18:14:38.913 00.014 10052 PHD2 version 2.6.13dev8 begins execution with:
18:14:38.913 00.000 10052    Windows 10 (build 26100), 64-bit edition
18:14:38.913 00.000 10052    wxWidgets 3.0.5
18:14:38.913 00.000 10052    cfitsio 3.49
18:14:38.914 00.001 10052 GetString("/frame/LogDir", "") returns ""
18:14:38.915 00.001 10052 CoInitializeEx returns 1
18:14:38.927 00.012 10052 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
18:14:38.927 00.000 10052 GetInt("/wxLanguage", 0) returns 60
18:14:38.930 00.003 10052 locale: initialized with lang id 60 (r=1)
18:14:38.949 00.019 10052 locale: wxTranslations language set to 60
18:14:38.982 00.033 10052 Removed 2 files of pattern: PHD2_GuideLog*.txt
18:14:38.986 00.004 10052 GetInt("/currentProfile", 0) returns 5
18:14:38.999 00.013 10052 reset dither spiral
18:14:39.004 00.005 10052 StartWorkerThread(00000000) begins
18:14:39.008 00.004 10052 WorkerThread constructor called
18:14:39.013 00.005 10052 StartWorkerThread(01565678) ends
18:14:39.017 00.004 10052 StartWorkerThread(00000000) begins
18:14:39.020 00.003 4732 WorkerThread::Entry() begins
18:14:39.021 00.001 10052 WorkerThread constructor called
18:14:39.025 00.004 4732 worker thread CoInitializeEx returns 0
18:14:39.025 00.000 10052 StartWorkerThread(015E0510) ends
18:14:39.029 00.004 7436 WorkerThread::Entry() begins
18:14:39.030 00.001 10052 GetBoolean("/ServerMode", 1) returns 1
18:14:39.033 00.003 7436 worker thread CoInitializeEx returns 0
18:14:39.155 00.122 10052 GetInt("/profile/5/NoiseReductionMethod", 0) returns 0
18:14:39.159 00.004 10052 GetDouble("/profile/5/DitherScaleFactor", 1.000000) returns 1.000000
18:14:39.164 00.005 10052 GetBoolean("/profile/5/DitherRaOnly", 0) returns 0
18:14:39.168 00.004 10052 GetInt("/profile/5/DitherMode", 0) returns 0
18:14:39.171 00.003 10052 set dither mode 0
18:14:39.174 00.003 10052 GetInt("/profile/5/frame/timeLapse", 0) returns 0
18:14:39.179 00.005 10052 GetInt("/profile/5/frame/var_delay/long_delay", 10000) returns 10000
18:14:39.183 00.004 10052 GetInt("/profile/5/frame/var_delay/short_delay", 1000) returns 1000
18:14:39.187 00.004 10052 GetBoolean("/profile/5/frame/var_delay/enabled", 0) returns 0
18:14:39.190 00.003 10052 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
18:14:39.195 00.005 10052 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
18:14:39.199 00.004 10052 GetInt("/profile/5/frame/focalLength", 0) returns 120
18:14:39.204 00.005 10052 GetInt("/profile/5/auto_exp/exposure_min", 1000) returns 3000
18:14:39.208 00.004 10052 GetInt("/profile/5/auto_exp/exposure_max", 5000) returns 3000
18:14:39.213 00.005 10052 GetDouble("/profile/5/auto_exp/target_snr", 6.000000) returns 6.000000
18:14:39.217 00.004 10052 AutoExp: config min = 3000 max = 3000 snr = 6.00
18:14:39.221 00.004 10052 AutoExp: reset exp to 3000
18:14:39.225 00.004 10052 GetInt("/profile/5/CustomExposureDuration", 30000) returns 30000
18:14:39.229 00.004 10052 GetInt("/profile/5/ExposureDurationMs", 1000) returns 1000
18:14:39.234 00.005 10052 OnExposureDurationSelected: duration = 1000
18:14:39.239 00.005 10052 GetBoolean("/profile/5/BeepForLostStar", 1) returns 1
18:14:39.243 00.004 10052 GetInt("/profile/5/Gamma", 100) returns 100
18:14:39.246 00.003 10052 GetBoolean("/profile/5/ImageLogger/LoggingEnabled", 0) returns 1
18:14:39.251 00.005 10052 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshRel", 0) returns 0
18:14:39.256 00.005 10052 GetBoolean("/profile/5/ImageLogger/LogFramesOverThreshPx", 0) returns 0
18:14:39.260 00.004 10052 GetBoolean("/profile/5/ImageLogger/LogFramesDropped", 0) returns 1
18:14:39.263 00.003 10052 GetBoolean("/profile/5/ImageLogger/LogAutoSelectFrames", 0) returns 0
18:14:39.268 00.005 10052 GetDouble("/profile/5/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
18:14:39.271 00.003 10052 GetDouble("/profile/5/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
18:14:39.276 00.005 10052 ImgLogger: Settings LogEnabled=1 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=1 LogAutoSel=0 NextN=0
18:14:39.281 00.005 10052 GetBoolean("/profile/5/indi/VerboseLogging", 0) returns 0
18:14:39.289 00.008 10052 guider state => UNINITIALIZED
18:14:39.294 00.005 10052 GetInt("/profile/5/overlay/slit/center.x", 376) returns 376
18:14:39.299 00.005 10052 GetInt("/profile/5/overlay/slit/center.y", 290) returns 290
18:14:39.303 00.004 10052 GetInt("/profile/5/overlay/slit/width", 8) returns 8
18:14:39.307 00.004 10052 GetInt("/profile/5/overlay/slit/height", 100) returns 100
18:14:39.311 00.004 10052 GetInt("/profile/5/overlay/slit/angle", 0) returns 0
18:14:39.315 00.004 10052 Changing from state UNINITIALIZED to UNINITIALIZED
18:14:39.318 00.003 10052 guider state => SELECTING
18:14:39.323 00.005 10052 GetBoolean("/profile/5/guider/FastRecenter", 1) returns 1
18:14:39.327 00.004 10052 GetBoolean("/profile/5/guider/ScaleImage", 1) returns 1
18:14:39.331 00.004 10052 GetDouble("/profile/5/guider/StarMinHFD", 1.500000) returns 1.500000
18:14:39.335 00.004 10052 Setting StarMinHFD = 1.50
18:14:39.340 00.005 10052 GetDouble("/profile/5/guider/StarMaxHFD", 20.000000) returns 10.000000
18:14:39.344 00.004 10052 Setting MaxHFD = 10.0
18:14:39.348 00.004 10052 GetDouble("/profile/5/guider/StarMinSNR", 6.000000) returns 6.000000
18:14:39.351 00.003 10052 Setting StarMinSNR = 6.0
18:14:39.356 00.005 10052 GetInt("/profile/5/guider/AutoSelDownsample", 0) returns 0
18:14:39.359 00.003 10052 Setting AutoSelDownsample = 0
18:14:39.363 00.004 10052 GetString("/profile/5/guider/bookmarks", "") returns ""
18:14:39.368 00.005 10052 GetDouble("/profile/5/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
18:14:39.371 00.003 10052 GetBoolean("/profile/5/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
18:14:39.375 00.004 10052 GetBoolean("/profile/5/guider/onestar/TolerateJumpsEnabled", 0) returns 0
18:14:39.379 00.004 10052 GetDouble("/profile/5/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
18:14:39.384 00.005 10052 GetInt("/profile/5/guider/onestar/SearchRegion", 15) returns 15
18:14:39.389 00.005 10052 GetBoolean("/profile/5/guider/multistar/enabled", 0) returns 0
18:14:39.393 00.004 10052 MultiStar mode disabled
18:14:39.397 00.004 10052 GetBoolean("/StickyLockPosition", 0) returns 0
18:14:39.405 00.008 10052 GetString("/geometry", "") returns "1;2576;1048;-8;-8"
18:14:39.464 00.059 10052 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
18:14:39.468 00.004 10052 GetString("/graph/RAColor", "") returns "#6464FF"
18:14:39.472 00.004 10052 GetString("/graph/DecColor", "") returns "#FF0000"
18:14:39.476 00.004 10052 GetInt("/graph/minLength", 50) returns 50
18:14:39.480 00.004 10052 GetInt("/graph/maxLength", 400) returns 400
18:14:39.486 00.006 10052 GetInt("/graph/minHeight", 1) returns 1
18:14:39.492 00.006 10052 GetInt("/graph/maxHeight", 16) returns 16
18:14:39.496 00.004 10052 GetInt("/graph/length", 100) returns 100
18:14:39.501 00.005 10052 GraphStats window size = 100
18:14:39.505 00.004 10052 GetInt("/graph/height", 4) returns 4
18:14:39.508 00.003 10052 GetInt("graph/HeightUnits", 1) returns 1
18:14:39.512 00.004 10052 GetBoolean("/graph/showCorrections", 1) returns 1
18:14:39.516 00.004 10052 GetBoolean("/graph/showStarMass", 0) returns 0
18:14:39.519 00.003 10052 GetBoolean("/graph/showStarSNR", 0) returns 0
18:14:39.525 00.006 10052 GetBoolean("/graph/correctionsToScale", 0) returns 0
18:14:39.595 00.070 10052 GetInt("/graph_stepguider/length", 1) returns 1
18:14:39.604 00.009 10052 GetBoolean("/ProfileRawMode", 0) returns 0
18:14:39.609 00.005 10052 GetInt("/target/length", 100) returns 100
18:14:39.612 00.003 10052 GetDouble("/target/zoom", 1.000000) returns 1.000000
18:14:39.629 00.017 10052 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
18:14:39.634 00.005 10052 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
18:14:40.108 00.474 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:40.113 00.005 10052 GetString("/profile/2/name", "") returns "SF2025"
18:14:40.117 00.004 10052 GetString("/profile/3/name", "") returns "PWStarfront25"
18:14:40.121 00.004 10052 GetString("/profile/4/name", "") returns "PHDSF2025"
18:14:40.125 00.004 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:14:40.142 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:14:40.689 00.547 10052 GetString("/profile/5/indi/INDIcam", "") returns ""
18:14:40.714 00.025 10052 GetString("/profile/5/indi/INDImount", "") returns ""
18:14:40.729 00.015 10052 GetString("/profile/5/indi/INDImount", "") returns ""
18:14:40.747 00.018 10052 GetString("/profile/5/indi/INDIrotator", "") returns ""
18:14:40.757 00.010 10052 GetString("/profile/5/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
18:14:40.761 00.004 10052 CameraFactory(ZWO ASI Camera)
18:14:40.766 00.005 10052 GetBoolean("/profile/5/camera/UseSubframes", 0) returns 0
18:14:40.770 00.004 10052 GetInt("/profile/5/camera/ReadDelay", 150) returns 150
18:14:40.774 00.004 10052 GetInt("/profile/5/camera/gain", 95) returns 50
18:14:40.778 00.004 10052 GetInt("/profile/5/camera/TimeoutMs", 15000) returns 15000
18:14:40.782 00.004 10052 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
18:14:40.786 00.004 10052 GetBoolean("/profile/5/camera/SaturationByADU", 1) returns 1
18:14:40.790 00.004 10052 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:14:40.793 00.003 10052 GetInt("/profile/5/camera/binning", 1) returns 1
18:14:40.798 00.005 10052 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
18:14:40.801 00.003 10052 Created new camera of type ZWO ASI Camera = 0F7F4750
18:14:40.806 00.005 10052 GetString("/profile/5/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
18:14:40.811 00.005 10052 GetString("/profile/5/scope/LastMenuChoice", "None") returns "iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)"
18:14:40.815 00.004 10052 ScopeFactory(iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM))
18:14:40.819 00.004 10052 GetInt("/profile/5/scope/CalibrationDuration", 750) returns 1400
18:14:40.824 00.005 10052 GetInt("/profile/5/scope/CalibrationDistance", 25) returns 25
18:14:40.827 00.003 10052 GetInt("/profile/5/scope/MaxRaDuration", 2500) returns 2500
18:14:40.832 00.005 10052 GetInt("/profile/5/scope/MaxDecDuration", 2500) returns 2500
18:14:40.837 00.005 10052 GetInt("/profile/5/scope/DecGuideMode", 1) returns 1
18:14:40.841 00.004 10052 DecGuideMode set to Auto (1)
18:14:40.846 00.005 10052 GetInt("/profile/5/scope/XGuideAlgorithm", 1) returns 1
18:14:40.850 00.004 10052 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.118661
18:14:40.855 00.005 10052 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
18:14:40.861 00.006 10052 GetDouble("/profile/5/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
18:14:40.866 00.005 10052 GetInt("/profile/5/scope/YGuideAlgorithm", 4) returns 4
18:14:40.869 00.003 10052 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.182555
18:14:40.874 00.005 10052 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
18:14:40.878 00.004 10052 GetDouble("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
18:14:40.882 00.004 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
18:14:40.886 00.004 10052 GetBoolean("/profile/5/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
18:14:40.890 00.004 10052 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
18:14:40.895 00.005 10052 GetBoolean("/profile/5/scope/CalFlipRequiresDecFlip", 0) returns 0
18:14:40.899 00.004 10052 GetBoolean("/profile/5/scope/AssumeOrthogonal", 0) returns 0
18:14:40.903 00.004 10052 GetBoolean("/profile/5/scope/UseDecComp", 1) returns 1
18:14:40.907 00.004 10052 GetBoolean("/profile/5/scope/HiResEncoders", 0) returns 0
18:14:40.913 00.006 10052 GetInt("/profile/5/scope/DecBacklashPulse", 0) returns 20
18:14:40.918 00.005 10052 GetInt("/profile/5/scope/DecBacklashFloor", 0) returns 20
18:14:40.922 00.004 10052 GetInt("/profile/5/scope/DecBacklashCeiling", 0) returns 2070
18:14:40.926 00.004 10052 GetBoolean("/profile/5/scope/BacklashCompEnabled", 0) returns 1
18:14:40.930 00.004 10052 BLC: Enabled with correction = 20 ms, Floor = 20, Ceiling = 2070, Adjustable
18:14:40.933 00.003 10052 GetBoolean("/profile/5/scope/StopGuidingWhenSlewing", 1) returns 1
18:14:40.936 00.003 10052 Scope: enabling slew check, guiding will stop when slew is detected
18:14:40.940 00.004 10052 Created new scope of type iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM) = 0F8771F8
18:14:40.944 00.004 10052 GetString("/profile/5/scope/LastMenuChoice", "") returns "iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)"
18:14:40.950 00.006 10052 GetString("/profile/5/scope/LastAuxMenuChoice", "None") returns "None"
18:14:40.955 00.005 10052 ScopeFactory(None)
18:14:40.959 00.004 10052 Created new aux scope of type None = 00000000
18:14:40.963 00.004 10052 GetString("/profile/5/scope/LastAuxMenuChoice", "") returns "None"
18:14:40.967 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
18:14:40.972 00.005 10052 GetString("/profile/5/stepguider/LastMenuChoice", "None") returns "None"
18:14:40.976 00.004 10052 StepGuiderFactory(None)
18:14:40.980 00.004 10052 Created new stepguider of type None = 00000000
18:14:40.985 00.005 10052 GetString("/profile/5/stepguider/LastMenuChoice", "") returns "None"
18:14:40.990 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
18:14:40.995 00.005 10052 GetString("/profile/5/rotator/LastMenuChoice", "None") returns "None"
18:14:40.999 00.004 10052 RotatorFactory(None)
18:14:41.003 00.004 10052 Created new Rotator of type None = 00000000
18:14:41.007 00.004 10052 GetString("/profile/5/rotator/LastMenuChoice", "") returns "None"
18:14:41.015 00.008 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
18:14:41.033 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:14:41.037 00.004 10052 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
18:14:41.040 00.003 10052 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
18:14:41.088 00.048 10052 starting server
18:14:41.095 00.007 10052 event server started, listening on port 4400
18:14:41.099 00.004 10052 Server started, listening on port 4300
18:14:41.103 00.004 10052 Status Line: Server started
18:14:41.112 00.009 10052 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;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=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=534;besth=233;minw=-1;minh=-1;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=245;besth=424;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=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=320;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|"
18:14:41.172 00.060 10052 GetBoolean("/Update/enabled", 1) returns 1
18:14:41.178 00.006 10052 GetInt("/Update/series", 1) returns 1
18:14:41.182 00.004 13296 UPD: updater thread entry
18:14:41.182 00.000 13296 UPD: fetch https://openphdguiding.org/release-dev-win.txt
18:14:41.318 00.136 10052 evsrv: cli 0163E2A8 connect
18:14:41.323 00.005 10052 evsrv: cli 0163E2A8 request: {"method":"get_app_state","id":"88189d18-8c42-43d0-940e-c6b9b5bd2ace"}
18:14:41.327 00.004 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":"Stopped","id":"88189d18-8c42-43d0-940e-c6b9b5bd2ace"}
18:14:41.340 00.013 10052 evsrv: cli 0163E2A8 disconnect
18:14:41.343 00.003 10052 evsrv: cli 0163EFC8 connect
18:14:41.350 00.007 10052 evsrv: cli 0163F068 connect
18:14:41.356 00.006 10052 evsrv: cli 0163F068 request: {"method":"get_profile","id":"adfb2bf9-b862-4d02-9e95-b2c65886f4f5"}
18:14:41.360 00.004 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:14:41.363 00.003 10052 evsrv: cli 0163F068 response: {"jsonrpc":"2.0","result":{"id":5,"name":"PHD SF 2025"},"id":"adfb2bf9-b862-4d02-9e95-b2c65886f4f5"}
18:14:41.370 00.007 10052 evsrv: cli 0163F068 disconnect
18:14:41.374 00.004 10052 evsrv: cli 0163F108 connect
18:14:41.380 00.006 10052 evsrv: cli 0163F108 request: {"method":"get_profiles","id":"86d3b340-fb7a-4b2e-9044-02a339f04c44"}
18:14:41.380 00.000 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:41.387 00.007 10052 GetString("/profile/2/name", "") returns "SF2025"
18:14:41.393 00.006 10052 GetString("/profile/3/name", "") returns "PWStarfront25"
18:14:41.395 00.002 10052 GetString("/profile/4/name", "") returns "PHDSF2025"
18:14:41.401 00.006 13296 UPD: latest ver = 2.6.13dev8
18:14:41.401 00.000 13296 UPD: URL = https://openphdguiding.org/phd2-2.6.13dev8-installer.exe
18:14:41.401 00.000 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:14:41.404 00.003 13296 UPD: SHA1 = 37f9a9edd86d02e0c5f8535d13f91762a861e384
18:14:41.404 00.000 13296 GetInt("/Update/force", 0) returns 0
18:14:41.404 00.000 13296 UPD: version is up-to-date
18:14:41.404 00.000 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:41.408 00.004 13296 UPD: updater thread exit
18:14:41.408 00.000 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:41.413 00.005 10052 GetString("/profile/2/name", "") returns "SF2025"
18:14:41.413 00.000 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:41.421 00.008 10052 GetString("/profile/2/name", "") returns "SF2025"
18:14:41.421 00.000 10052 GetString("/profile/3/name", "") returns "PWStarfront25"
18:14:41.430 00.009 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:41.434 00.004 10052 GetString("/profile/2/name", "") returns "SF2025"
18:14:41.438 00.004 10052 GetString("/profile/3/name", "") returns "PWStarfront25"
18:14:41.443 00.005 10052 GetString("/profile/4/name", "") returns "PHDSF2025"
18:14:41.447 00.004 10052 GetString("/profile/1/name", "") returns "SF PW 2025"
18:14:41.452 00.005 10052 GetString("/profile/2/name", "") returns "SF2025"
18:14:41.458 00.006 10052 GetString("/profile/3/name", "") returns "PWStarfront25"
18:14:41.460 00.002 10052 GetString("/profile/4/name", "") returns "PHDSF2025"
18:14:41.466 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:14:41.470 00.004 10052 evsrv: cli 0163F108 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"SF PW 2025"},{"id":2,"name":"SF2025"},{"id":3,"name":"PWStarfront25"},{"id":4,"name":"PHDSF2025"},{"id":5,"name":"PHD SF 2025","selected":true}],"id":"86d3b340-fb7a-4b2e-9044-02a339f04c44"}
18:14:41.475 00.005 10052 evsrv: cli 0163F108 disconnect
18:14:41.486 00.011 10052 evsrv: cli 0163F068 connect
18:14:41.491 00.005 10052 evsrv: cli 0163F068 request: {"method":"get_connected","id":"8bf68cf5-09da-489f-b876-ebd8de4effe8"}
18:14:41.494 00.003 10052 evsrv: cli 0163F068 response: {"jsonrpc":"2.0","result":false,"id":"8bf68cf5-09da-489f-b876-ebd8de4effe8"}
18:14:41.498 00.004 10052 evsrv: cli 0163F068 disconnect
18:14:41.504 00.006 10052 evsrv: cli 0163F108 connect
18:14:41.507 00.003 10052 evsrv: cli 0163F108 request: {"method":"set_connected","params":[true],"id":"7b8de501-773a-46de-bc86-f24951e4296a"}
18:14:41.510 00.003 10052 gear_dialog: ConnectAll calls OnButtonConnectAll
18:14:41.514 00.004 10052 gear_dialog: OnButtonConnectAll
18:14:41.516 00.002 10052 gear_dialog: DoConnectCamera [ZWO ASI Camera]
18:14:41.520 00.004 10052 Status Line: Connecting to Camera ...
18:14:41.526 00.006 10052 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI290MM Mini"
18:14:41.530 00.004 10052 Connecting to camera [ZWO ASI Camera] id = [2,ZWO ASI290MM Mini]
18:14:41.545 00.015 10052 ZWO: SDK Version = [1, 38, 0, 0]
18:14:41.567 00.022 10052 ZWO: find camera id: [2,ZWO ASI290MM Mini], ncams = 3
18:14:41.582 00.015 10052 ZWO: found matching camera at idx 2
18:14:41.798 00.216 10052 ZWO: using mode BPP = 8
18:14:41.803 00.005 10052 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
18:14:41.807 00.004 10052 ZWO: selecting snap mode
18:14:41.810 00.003 10052 ZWO: IsColorCam = 0
18:14:41.814 00.004 10052 ZWO: supported bin 0 = 1
18:14:41.818 00.004 10052 ZWO: supported bin 1 = 2
18:14:41.833 00.015 10052 ZWO: gain range = 0 .. 600
18:14:41.837 00.004 10052 ZWO: lowest RN gain = 300 (50%)
18:14:41.841 00.004 10052 ZWO: frame (0,0)+(1936,1096)
18:14:41.885 00.044 10052 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
18:14:41.889 00.004 10052 camera: updated LimitFrame => (0,0),(0x0)
18:14:41.889 00.000 10052 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:14:41.897 00.008 10052 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
18:14:41.901 00.004 10052 Connected Camera: ZWO ASI290MM Mini
18:14:41.904 00.003 10052 FrameSize=(1936,1096)
18:14:41.907 00.003 10052 PixelSize=2.90
18:14:41.909 00.002 10052 BitsPerPixel=8
18:14:41.914 00.005 10052 HasGainControl=1
18:14:41.918 00.004 10052 GuideCameraGain=50
18:14:41.922 00.004 10052 HasShutter=0
18:14:41.924 00.002 10052 HasSubFrames=1
18:14:41.928 00.004 10052 ST4HasGuideOutput=1
18:14:41.932 00.004 10052 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
18:14:41.936 00.004 10052 auto-loading defect map
18:14:41.942 00.006 10052 Loading defect map file C:\Users\Paul.DESKTOP-0B00NHB\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
18:14:41.946 00.004 10052 Defect map file not found: C:\Users\Paul.DESKTOP-0B00NHB\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
18:14:41.949 00.003 10052 Status Line: Defect map not loaded
18:14:41.955 00.006 10052 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
18:14:41.960 00.005 10052 Auto-loading dark library
18:14:42.025 00.065 10052 loaded dark frame exposure = 1000, med = 0
18:14:42.085 00.060 10052 loaded dark frame exposure = 1500, med = 0
18:14:42.143 00.058 10052 loaded dark frame exposure = 2000, med = 0
18:14:42.202 00.059 10052 loaded dark frame exposure = 2500, med = 0
18:14:42.262 00.060 10052 loaded dark frame exposure = 3000, med = 0
18:14:42.324 00.062 10052 loaded dark frame exposure = 3500, med = 0
18:14:42.377 00.053 10052 loaded dark frame exposure = 4000, med = 0
18:14:42.457 00.080 10052 loaded dark frame exposure = 4500, med = 0
18:14:42.540 00.083 10052 loaded dark frame exposure = 5000, med = 2
18:14:42.620 00.080 10052 loaded dark frame exposure = 6000, med = 1
18:14:42.624 00.004 10052 loaded dark library from C:\Users\Paul.DESKTOP-0B00NHB\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
18:14:42.627 00.003 10052 Status Line: Darks loaded
18:14:42.641 00.014 10052 Status Line: Camera Connected
18:14:42.644 00.003 10052 gear_dialog: OnButtonConnectStepGuider
18:14:42.665 00.021 10052 Connected AO:None
18:14:42.671 00.006 10052 gear_dialog: OnButtonConnectScope
18:14:42.675 00.004 10052 Status Line: Connecting to Mount ...
18:14:42.685 00.010 10052 Connecting to mount [iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)]
18:14:42.689 00.004 10052 ASCOM Scope: Connecting
18:14:42.693 00.004 10052 Create ASCOM Scope: choice 'iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)' progid ASCOM.iOptron2017.Telescope
18:14:42.817 00.124 10052 pScopeDriver = 0x1A8C0030
18:14:42.862 00.045 10052 Scope reports its name as iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)
18:14:42.868 00.006 10052 ASCOM scope CanSlewAsync is true
18:14:42.871 00.003 10052 iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM) connected
18:14:42.885 00.014 10052 ScopeASCOM::GetDeclinationRadians() returns 90.0
18:14:42.889 00.004 10052 ScopeASCOM::SideOfPier() returns -1
18:14:42.895 00.006 10052 ASCOM Scope: Connect success
18:14:42.900 00.005 10052 Status Line: Mount Connected
18:14:42.912 00.012 10052 Connected Scope:iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)
18:14:42.918 00.006 10052 gear_dialog: OnButtonConnectAuxScope
18:14:42.922 00.004 10052 Connected AuxScope:None
18:14:42.926 00.004 10052 gear_dialog: OnButtonConnectRotator
18:14:42.936 00.010 10052 Connected Rotator:None
18:14:43.020 00.084 10052 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
18:14:43.024 00.004 10052 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
18:14:43.030 00.006 10052 Auto-loading calibration data
18:14:43.034 00.004 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001498
18:14:43.038 00.004 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001286
18:14:43.041 00.003 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:14:43.045 00.004 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -3.096010
18:14:43.050 00.005 10052 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -1.668480
18:14:43.054 00.004 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.000156
18:14:43.057 00.003 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:14:43.060 00.003 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:14:43.064 00.004 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:14:43.069 00.005 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:14:43.071 00.002 10052 Mount::SetCalibration (scope) -- xAngle=-177.4 yAngle=-95.6 xRate=1.498 yRate=1.286 bin=1 dec=0.0 pierSide=1 par=+/+ rotAng=None
18:14:43.076 00.005 10052 Mount::SetCalibration (scope) -- sets m_xAngle=-177.4 m_yAngleError=8.2
18:14:43.085 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 90.0
18:14:43.090 00.005 10052 ScopeASCOM::SideOfPier() returns -1
18:14:43.713 00.623 10052 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
18:14:43.717 00.004 10052 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
18:14:43.720 00.003 10052 Auto-loading calibration data
18:14:43.724 00.004 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001498
18:14:43.724 00.000 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001286
18:14:43.733 00.009 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:14:43.736 00.003 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -3.096010
18:14:43.740 00.004 10052 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -1.668480
18:14:43.744 00.004 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.000156
18:14:43.748 00.004 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:14:43.752 00.004 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:14:43.757 00.005 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:14:43.761 00.004 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:14:43.764 00.003 10052 Mount::SetCalibration (scope) -- xAngle=-177.4 yAngle=-95.6 xRate=1.498 yRate=1.286 bin=1 dec=0.0 pierSide=1 par=+/+ rotAng=None
18:14:43.768 00.004 10052 Mount::SetCalibration (scope) -- sets m_xAngle=-177.4 m_yAngleError=8.2
18:14:43.778 00.010 10052 ScopeASCOM::GetDeclinationRadians() returns 90.0
18:14:43.782 00.004 10052 ScopeASCOM::SideOfPier() returns -1
18:14:43.786 00.004 10052 evsrv: cli 0163F108 response: {"jsonrpc":"2.0","result":0,"id":"7b8de501-773a-46de-bc86-f24951e4296a"}
18:14:43.798 00.012 10052 evsrv: cli 0163F108 disconnect
18:14:43.802 00.004 10052 evsrv: cli 0163E488 connect
18:14:43.808 00.006 10052 evsrv: cli 0163E488 request: {"method":"get_app_state","id":"f02b30ef-4ee8-4418-a10f-b4a4835c6043"}
18:14:43.811 00.003 10052 evsrv: cli 0163E488 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02b30ef-4ee8-4418-a10f-b4a4835c6043"}
18:14:43.815 00.004 10052 evsrv: cli 0163E488 disconnect
18:14:44.824 01.009 10052 evsrv: cli 0163F2E8 connect
18:14:44.829 00.005 10052 evsrv: cli 0163F2E8 request: {"method":"loop","id":"90c63c1c-4cf7-4f89-8689-1642d7267a94"}
18:14:44.834 00.005 10052 Status Line: Looping
18:14:44.845 00.011 10052 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
18:14:44.864 00.019 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:44.870 00.006 10052 Enqueuing Expose request
18:14:44.874 00.004 4732 Worker thread wakes up
18:14:44.874 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":0,"id":"90c63c1c-4cf7-4f89-8689-1642d7267a94"}
18:14:44.874 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:44.874 00.000 4732 Exposure delay set to 0
18:14:44.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:44.874 00.000 4732 ZWO: set CONTROL_EXPOSURE 1000000
18:14:44.880 00.006 10052 evsrv: cli 0163F2E8 disconnect
18:14:44.882 00.002 10052 evsrv: cli 0163F068 connect
18:14:44.886 00.004 10052 case statement mapped state 1 to 101
18:14:44.893 00.007 10052 case statement mapped state 1 to 101
18:14:44.899 00.006 10052 evsrv: cli 0163F068 request: {"method":"get_lock_shift_params","id":"45042e14-a517-4d42-b7bc-c99d44dc14de"}
18:14:44.902 00.003 10052 evsrv: cli 0163F068 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"45042e14-a517-4d42-b7bc-c99d44dc14de"}
18:14:44.908 00.006 10052 evsrv: cli 0163F068 disconnect
18:14:44.917 00.009 10052 evsrv: cli 0163F108 connect
18:14:44.920 00.003 10052 case statement mapped state 1 to 101
18:14:44.924 00.004 10052 case statement mapped state 1 to 101
18:14:44.931 00.007 10052 evsrv: cli 0163F108 request: {"method":"get_pixel_scale","id":"623bc636-5ec5-4eff-95b7-c92bcb840af4"}
18:14:44.933 00.002 10052 evsrv: cli 0163F108 response: {"jsonrpc":"2.0","result":4.98474,"id":"623bc636-5ec5-4eff-95b7-c92bcb840af4"}
18:14:44.937 00.004 10052 evsrv: cli 0163F108 disconnect
18:14:46.126 01.189 4732 Exposure complete
18:14:46.182 00.056 4732 worker thread done servicing request
18:14:46.182 00.000 10052 OnExposeComplete: enter
18:14:46.186 00.004 10052 UpdateGuideState(): m_state=1
18:14:46.190 00.004 10052 UpdateCurrentPosition: no star selected
18:14:46.195 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:46.199 00.004 10052 Status Line: No star selected
18:14:46.206 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:46.248 00.042 10052 UpdateGuideState exits: No star selected
18:14:46.252 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:46.252 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:46.261 00.009 10052 Enqueuing Expose request
18:14:46.265 00.004 4732 Worker thread wakes up
18:14:46.265 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:46.265 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:47.519 01.254 4732 Exposure complete
18:14:47.566 00.047 4732 worker thread done servicing request
18:14:47.566 00.000 10052 OnExposeComplete: enter
18:14:47.571 00.005 10052 UpdateGuideState(): m_state=1
18:14:47.573 00.002 10052 UpdateCurrentPosition: no star selected
18:14:47.577 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:47.579 00.002 10052 Status Line: No star selected
18:14:47.587 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:47.629 00.042 10052 UpdateGuideState exits: No star selected
18:14:47.633 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:47.636 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:47.641 00.005 10052 Enqueuing Expose request
18:14:47.645 00.004 4732 Worker thread wakes up
18:14:47.645 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:47.645 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:48.894 01.249 4732 Exposure complete
18:14:48.946 00.052 4732 worker thread done servicing request
18:14:48.946 00.000 10052 OnExposeComplete: enter
18:14:48.952 00.006 10052 UpdateGuideState(): m_state=1
18:14:48.955 00.003 10052 UpdateCurrentPosition: no star selected
18:14:48.958 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:48.958 00.000 10052 Status Line: No star selected
18:14:48.969 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:49.009 00.040 10052 UpdateGuideState exits: No star selected
18:14:49.014 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:49.018 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:49.023 00.005 10052 Enqueuing Expose request
18:14:49.028 00.005 4732 Worker thread wakes up
18:14:49.028 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:49.028 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:50.284 01.256 4732 Exposure complete
18:14:50.340 00.056 4732 worker thread done servicing request
18:14:50.340 00.000 10052 OnExposeComplete: enter
18:14:50.343 00.003 10052 UpdateGuideState(): m_state=1
18:14:50.346 00.003 10052 UpdateCurrentPosition: no star selected
18:14:50.349 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:50.352 00.003 10052 Status Line: No star selected
18:14:50.359 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:50.404 00.045 10052 UpdateGuideState exits: No star selected
18:14:50.407 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:50.410 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:50.413 00.003 10052 Enqueuing Expose request
18:14:50.416 00.003 4732 Worker thread wakes up
18:14:50.416 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:50.416 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:51.662 01.246 4732 Exposure complete
18:14:51.703 00.041 4732 worker thread done servicing request
18:14:51.703 00.000 10052 OnExposeComplete: enter
18:14:51.703 00.000 10052 UpdateGuideState(): m_state=1
18:14:51.710 00.007 10052 UpdateCurrentPosition: no star selected
18:14:51.712 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:51.712 00.000 10052 Status Line: No star selected
18:14:51.724 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:51.767 00.043 10052 UpdateGuideState exits: No star selected
18:14:51.772 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:51.775 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:51.781 00.006 10052 Enqueuing Expose request
18:14:51.788 00.007 4732 Worker thread wakes up
18:14:51.788 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:51.788 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:53.037 01.249 4732 Exposure complete
18:14:53.081 00.044 4732 worker thread done servicing request
18:14:53.081 00.000 10052 OnExposeComplete: enter
18:14:53.083 00.002 10052 UpdateGuideState(): m_state=1
18:14:53.087 00.004 10052 UpdateCurrentPosition: no star selected
18:14:53.090 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:53.094 00.004 10052 Status Line: No star selected
18:14:53.101 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:53.143 00.042 10052 UpdateGuideState exits: No star selected
18:14:53.148 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:53.152 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:53.156 00.004 10052 Enqueuing Expose request
18:14:53.161 00.005 4732 Worker thread wakes up
18:14:53.161 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:53.162 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:54.414 01.252 4732 Exposure complete
18:14:54.461 00.047 4732 worker thread done servicing request
18:14:54.461 00.000 10052 OnExposeComplete: enter
18:14:54.464 00.003 10052 UpdateGuideState(): m_state=1
18:14:54.469 00.005 10052 UpdateCurrentPosition: no star selected
18:14:54.472 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:54.474 00.002 10052 Status Line: No star selected
18:14:54.482 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:54.525 00.043 10052 UpdateGuideState exits: No star selected
18:14:54.525 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:54.531 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:54.535 00.004 10052 Enqueuing Expose request
18:14:54.537 00.002 4732 Worker thread wakes up
18:14:54.539 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:54.539 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:55.796 01.257 4732 Exposure complete
18:14:55.847 00.051 4732 worker thread done servicing request
18:14:55.847 00.000 10052 OnExposeComplete: enter
18:14:55.847 00.000 10052 UpdateGuideState(): m_state=1
18:14:55.851 00.004 10052 UpdateCurrentPosition: no star selected
18:14:55.854 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:55.854 00.000 10052 Status Line: No star selected
18:14:55.859 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:55.899 00.040 10052 UpdateGuideState exits: No star selected
18:14:55.904 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:55.904 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:55.909 00.005 10052 Enqueuing Expose request
18:14:55.909 00.000 4732 Worker thread wakes up
18:14:55.909 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:55.909 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:57.157 01.248 4732 Exposure complete
18:14:57.197 00.040 4732 worker thread done servicing request
18:14:57.197 00.000 10052 OnExposeComplete: enter
18:14:57.201 00.004 10052 UpdateGuideState(): m_state=1
18:14:57.203 00.002 10052 UpdateCurrentPosition: no star selected
18:14:57.207 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:57.207 00.000 10052 Status Line: No star selected
18:14:57.214 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:57.251 00.037 10052 UpdateGuideState exits: No star selected
18:14:57.253 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:57.257 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:57.262 00.005 10052 Enqueuing Expose request
18:14:57.264 00.002 4732 Worker thread wakes up
18:14:57.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:57.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:58.506 01.242 4732 Exposure complete
18:14:58.553 00.047 4732 worker thread done servicing request
18:14:58.554 00.001 10052 OnExposeComplete: enter
18:14:58.554 00.000 10052 UpdateGuideState(): m_state=1
18:14:58.554 00.000 10052 UpdateCurrentPosition: no star selected
18:14:58.554 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:58.554 00.000 10052 Status Line: No star selected
18:14:58.570 00.016 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:58.609 00.039 10052 UpdateGuideState exits: No star selected
18:14:58.614 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:58.617 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:58.620 00.003 10052 Enqueuing Expose request
18:14:58.624 00.004 4732 Worker thread wakes up
18:14:58.624 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:58.624 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:14:59.870 01.246 4732 Exposure complete
18:14:59.919 00.049 4732 worker thread done servicing request
18:14:59.919 00.000 10052 OnExposeComplete: enter
18:14:59.922 00.003 10052 UpdateGuideState(): m_state=1
18:14:59.926 00.004 10052 UpdateCurrentPosition: no star selected
18:14:59.931 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:14:59.935 00.004 10052 Status Line: No star selected
18:14:59.942 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:14:59.983 00.041 10052 UpdateGuideState exits: No star selected
18:14:59.987 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:14:59.991 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:14:59.994 00.003 10052 Enqueuing Expose request
18:14:59.997 00.003 4732 Worker thread wakes up
18:14:59.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:14:59.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:01.254 01.257 4732 Exposure complete
18:15:01.321 00.067 4732 worker thread done servicing request
18:15:01.323 00.002 10052 OnExposeComplete: enter
18:15:01.328 00.005 10052 UpdateGuideState(): m_state=1
18:15:01.332 00.004 10052 UpdateCurrentPosition: no star selected
18:15:01.338 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:01.342 00.004 10052 Status Line: No star selected
18:15:01.349 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:01.389 00.040 10052 UpdateGuideState exits: No star selected
18:15:01.389 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:01.399 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:01.403 00.004 10052 Enqueuing Expose request
18:15:01.405 00.002 4732 Worker thread wakes up
18:15:01.405 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:01.405 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:02.663 01.258 4732 Exposure complete
18:15:02.704 00.041 4732 worker thread done servicing request
18:15:02.704 00.000 10052 OnExposeComplete: enter
18:15:02.706 00.002 10052 UpdateGuideState(): m_state=1
18:15:02.706 00.000 10052 UpdateCurrentPosition: no star selected
18:15:02.711 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:02.711 00.000 10052 Status Line: No star selected
18:15:02.718 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:02.754 00.036 10052 UpdateGuideState exits: No star selected
18:15:02.754 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:02.758 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:02.758 00.000 10052 Enqueuing Expose request
18:15:02.764 00.006 4732 Worker thread wakes up
18:15:02.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:02.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:04.016 01.252 4732 Exposure complete
18:15:04.054 00.038 4732 worker thread done servicing request
18:15:04.054 00.000 10052 OnExposeComplete: enter
18:15:04.054 00.000 10052 UpdateGuideState(): m_state=1
18:15:04.054 00.000 10052 UpdateCurrentPosition: no star selected
18:15:04.054 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:04.067 00.013 10052 Status Line: No star selected
18:15:04.070 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:04.102 00.032 10052 UpdateGuideState exits: No star selected
18:15:04.108 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:04.108 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:04.112 00.004 10052 Enqueuing Expose request
18:15:04.112 00.000 4732 Worker thread wakes up
18:15:04.112 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:04.112 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:05.363 01.251 4732 Exposure complete
18:15:05.412 00.049 4732 worker thread done servicing request
18:15:05.412 00.000 10052 OnExposeComplete: enter
18:15:05.412 00.000 10052 UpdateGuideState(): m_state=1
18:15:05.423 00.011 10052 UpdateCurrentPosition: no star selected
18:15:05.428 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:05.428 00.000 10052 Status Line: No star selected
18:15:05.437 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:05.476 00.039 10052 UpdateGuideState exits: No star selected
18:15:05.483 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:05.483 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:05.489 00.006 10052 Enqueuing Expose request
18:15:05.492 00.003 4732 Worker thread wakes up
18:15:05.492 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:05.492 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:06.742 01.250 4732 Exposure complete
18:15:06.781 00.039 4732 worker thread done servicing request
18:15:06.781 00.000 10052 OnExposeComplete: enter
18:15:06.787 00.006 10052 UpdateGuideState(): m_state=1
18:15:06.789 00.002 10052 UpdateCurrentPosition: no star selected
18:15:06.791 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:06.795 00.004 10052 Status Line: No star selected
18:15:06.802 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:06.842 00.040 10052 UpdateGuideState exits: No star selected
18:15:06.842 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:06.849 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:06.849 00.000 10052 Enqueuing Expose request
18:15:06.849 00.000 4732 Worker thread wakes up
18:15:06.849 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:06.849 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:08.108 01.259 4732 Exposure complete
18:15:08.164 00.056 4732 worker thread done servicing request
18:15:08.164 00.000 10052 OnExposeComplete: enter
18:15:08.168 00.004 10052 UpdateGuideState(): m_state=1
18:15:08.171 00.003 10052 UpdateCurrentPosition: no star selected
18:15:08.175 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:08.180 00.005 10052 Status Line: No star selected
18:15:08.186 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:08.229 00.043 10052 UpdateGuideState exits: No star selected
18:15:08.233 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:08.236 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:08.240 00.004 10052 Enqueuing Expose request
18:15:08.242 00.002 4732 Worker thread wakes up
18:15:08.242 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:08.242 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:09.496 01.254 4732 Exposure complete
18:15:09.545 00.049 4732 worker thread done servicing request
18:15:09.545 00.000 10052 OnExposeComplete: enter
18:15:09.551 00.006 10052 UpdateGuideState(): m_state=1
18:15:09.554 00.003 10052 UpdateCurrentPosition: no star selected
18:15:09.557 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:09.563 00.006 10052 Status Line: No star selected
18:15:09.571 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:09.614 00.043 10052 UpdateGuideState exits: No star selected
18:15:09.617 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:09.623 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:09.627 00.004 10052 Enqueuing Expose request
18:15:09.630 00.003 4732 Worker thread wakes up
18:15:09.630 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:09.630 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:10.871 01.241 4732 Exposure complete
18:15:10.913 00.042 4732 worker thread done servicing request
18:15:10.913 00.000 10052 OnExposeComplete: enter
18:15:10.915 00.002 10052 UpdateGuideState(): m_state=1
18:15:10.919 00.004 10052 UpdateCurrentPosition: no star selected
18:15:10.922 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:10.922 00.000 10052 Status Line: No star selected
18:15:10.929 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:10.966 00.037 10052 UpdateGuideState exits: No star selected
18:15:10.972 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:10.975 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:10.976 00.001 10052 Enqueuing Expose request
18:15:10.980 00.004 4732 Worker thread wakes up
18:15:10.980 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:10.980 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:12.232 01.252 4732 Exposure complete
18:15:12.268 00.036 4732 worker thread done servicing request
18:15:12.268 00.000 10052 OnExposeComplete: enter
18:15:12.268 00.000 10052 UpdateGuideState(): m_state=1
18:15:12.284 00.016 10052 UpdateCurrentPosition: no star selected
18:15:12.284 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:12.284 00.000 10052 Status Line: No star selected
18:15:12.295 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:12.332 00.037 10052 UpdateGuideState exits: No star selected
18:15:12.335 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:12.335 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:12.335 00.000 10052 Enqueuing Expose request
18:15:12.335 00.000 4732 Worker thread wakes up
18:15:12.335 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:12.335 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:13.593 01.258 4732 Exposure complete
18:15:13.641 00.048 4732 worker thread done servicing request
18:15:13.641 00.000 10052 OnExposeComplete: enter
18:15:13.645 00.004 10052 UpdateGuideState(): m_state=1
18:15:13.645 00.000 10052 UpdateCurrentPosition: no star selected
18:15:13.645 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:13.645 00.000 10052 Status Line: No star selected
18:15:13.660 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:13.691 00.031 10052 UpdateGuideState exits: No star selected
18:15:13.691 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:13.691 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:13.691 00.000 10052 Enqueuing Expose request
18:15:13.702 00.011 4732 Worker thread wakes up
18:15:13.702 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:13.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:14.945 01.243 4732 Exposure complete
18:15:14.994 00.049 4732 worker thread done servicing request
18:15:14.994 00.000 10052 OnExposeComplete: enter
18:15:15.001 00.007 10052 UpdateGuideState(): m_state=1
18:15:15.001 00.000 10052 UpdateCurrentPosition: no star selected
18:15:15.006 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:15.009 00.003 10052 Status Line: No star selected
18:15:15.012 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:15.046 00.034 10052 UpdateGuideState exits: No star selected
18:15:15.046 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:15.056 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:15.056 00.000 10052 Enqueuing Expose request
18:15:15.056 00.000 4732 Worker thread wakes up
18:15:15.056 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:15.056 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:16.319 01.263 4732 Exposure complete
18:15:16.359 00.040 4732 worker thread done servicing request
18:15:16.359 00.000 10052 OnExposeComplete: enter
18:15:16.362 00.003 10052 UpdateGuideState(): m_state=1
18:15:16.362 00.000 10052 UpdateCurrentPosition: no star selected
18:15:16.370 00.008 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:16.370 00.000 10052 Status Line: No star selected
18:15:16.377 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:16.409 00.032 10052 UpdateGuideState exits: No star selected
18:15:16.409 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:16.409 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:16.420 00.011 10052 Enqueuing Expose request
18:15:16.422 00.002 4732 Worker thread wakes up
18:15:16.422 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:16.422 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:17.677 01.255 4732 Exposure complete
18:15:17.718 00.041 4732 worker thread done servicing request
18:15:17.718 00.000 10052 OnExposeComplete: enter
18:15:17.725 00.007 10052 UpdateGuideState(): m_state=1
18:15:17.725 00.000 10052 UpdateCurrentPosition: no star selected
18:15:17.729 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:17.729 00.000 10052 Status Line: No star selected
18:15:17.734 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:17.773 00.039 10052 UpdateGuideState exits: No star selected
18:15:17.773 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:17.773 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:17.780 00.007 10052 Enqueuing Expose request
18:15:17.782 00.002 4732 Worker thread wakes up
18:15:17.782 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:17.782 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:19.033 01.251 4732 Exposure complete
18:15:19.075 00.042 4732 worker thread done servicing request
18:15:19.075 00.000 10052 OnExposeComplete: enter
18:15:19.086 00.011 10052 UpdateGuideState(): m_state=1
18:15:19.086 00.000 10052 UpdateCurrentPosition: no star selected
18:15:19.091 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:19.091 00.000 10052 Status Line: No star selected
18:15:19.091 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:19.123 00.032 10052 UpdateGuideState exits: No star selected
18:15:19.136 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:19.138 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:19.139 00.001 10052 Enqueuing Expose request
18:15:19.139 00.000 4732 Worker thread wakes up
18:15:19.139 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:19.139 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:20.395 01.256 4732 Exposure complete
18:15:20.433 00.038 4732 worker thread done servicing request
18:15:20.433 00.000 10052 OnExposeComplete: enter
18:15:20.438 00.005 10052 UpdateGuideState(): m_state=1
18:15:20.438 00.000 10052 UpdateCurrentPosition: no star selected
18:15:20.443 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:20.443 00.000 10052 Status Line: No star selected
18:15:20.449 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:20.483 00.034 10052 UpdateGuideState exits: No star selected
18:15:20.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:20.483 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:20.483 00.000 10052 Enqueuing Expose request
18:15:20.496 00.013 4732 Worker thread wakes up
18:15:20.496 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:20.496 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:21.754 01.258 4732 Exposure complete
18:15:21.798 00.044 4732 worker thread done servicing request
18:15:21.798 00.000 10052 OnExposeComplete: enter
18:15:21.804 00.006 10052 UpdateGuideState(): m_state=1
18:15:21.807 00.003 10052 UpdateCurrentPosition: no star selected
18:15:21.809 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:21.809 00.000 10052 Status Line: No star selected
18:15:21.819 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:21.850 00.031 10052 UpdateGuideState exits: No star selected
18:15:21.854 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:21.855 00.001 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:21.858 00.003 10052 Enqueuing Expose request
18:15:21.858 00.000 4732 Worker thread wakes up
18:15:21.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:21.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:23.122 01.264 4732 Exposure complete
18:15:23.168 00.046 4732 worker thread done servicing request
18:15:23.168 00.000 10052 OnExposeComplete: enter
18:15:23.172 00.004 10052 UpdateGuideState(): m_state=1
18:15:23.174 00.002 10052 UpdateCurrentPosition: no star selected
18:15:23.178 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:23.180 00.002 10052 Status Line: No star selected
18:15:23.180 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:23.219 00.039 10052 UpdateGuideState exits: No star selected
18:15:23.221 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:23.224 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:23.224 00.000 10052 Enqueuing Expose request
18:15:23.224 00.000 4732 Worker thread wakes up
18:15:23.224 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:23.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:24.477 01.253 4732 Exposure complete
18:15:24.518 00.041 4732 worker thread done servicing request
18:15:24.518 00.000 10052 OnExposeComplete: enter
18:15:24.526 00.008 10052 UpdateGuideState(): m_state=1
18:15:24.528 00.002 10052 UpdateCurrentPosition: no star selected
18:15:24.528 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:24.533 00.005 10052 Status Line: No star selected
18:15:24.533 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:24.565 00.032 10052 UpdateGuideState exits: No star selected
18:15:24.577 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:24.580 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:24.580 00.000 10052 Enqueuing Expose request
18:15:24.580 00.000 4732 Worker thread wakes up
18:15:24.580 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:24.580 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:25.835 01.255 4732 Exposure complete
18:15:25.874 00.039 4732 worker thread done servicing request
18:15:25.874 00.000 10052 OnExposeComplete: enter
18:15:25.885 00.011 10052 UpdateGuideState(): m_state=1
18:15:25.887 00.002 10052 UpdateCurrentPosition: no star selected
18:15:25.890 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:25.890 00.000 10052 Status Line: No star selected
18:15:25.890 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:25.922 00.032 10052 UpdateGuideState exits: No star selected
18:15:25.938 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:25.938 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:25.938 00.000 10052 Enqueuing Expose request
18:15:25.938 00.000 4732 Worker thread wakes up
18:15:25.938 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:25.938 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:27.189 01.251 4732 Exposure complete
18:15:27.238 00.049 4732 worker thread done servicing request
18:15:27.238 00.000 10052 OnExposeComplete: enter
18:15:27.242 00.004 10052 UpdateGuideState(): m_state=1
18:15:27.242 00.000 10052 UpdateCurrentPosition: no star selected
18:15:27.246 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:27.246 00.000 10052 Status Line: No star selected
18:15:27.246 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:27.278 00.032 10052 UpdateGuideState exits: No star selected
18:15:27.278 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:27.293 00.015 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:27.296 00.003 10052 Enqueuing Expose request
18:15:27.296 00.000 4732 Worker thread wakes up
18:15:27.296 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:27.296 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:28.549 01.253 4732 Exposure complete
18:15:28.586 00.037 4732 worker thread done servicing request
18:15:28.586 00.000 10052 OnExposeComplete: enter
18:15:28.586 00.000 10052 UpdateGuideState(): m_state=1
18:15:28.595 00.009 10052 UpdateCurrentPosition: no star selected
18:15:28.598 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:28.600 00.002 10052 Status Line: No star selected
18:15:28.607 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:28.639 00.032 10052 UpdateGuideState exits: No star selected
18:15:28.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:28.639 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:28.651 00.012 10052 Enqueuing Expose request
18:15:28.651 00.000 4732 Worker thread wakes up
18:15:28.651 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:28.651 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:29.899 01.248 4732 Exposure complete
18:15:29.939 00.040 4732 worker thread done servicing request
18:15:29.939 00.000 10052 OnExposeComplete: enter
18:15:29.942 00.003 10052 UpdateGuideState(): m_state=1
18:15:29.942 00.000 10052 UpdateCurrentPosition: no star selected
18:15:29.942 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:29.942 00.000 10052 Status Line: No star selected
18:15:29.956 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:29.991 00.035 10052 UpdateGuideState exits: No star selected
18:15:29.991 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:29.998 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:29.998 00.000 10052 Enqueuing Expose request
18:15:30.003 00.005 4732 Worker thread wakes up
18:15:30.003 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:30.003 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:31.262 01.259 4732 Exposure complete
18:15:31.300 00.038 4732 worker thread done servicing request
18:15:31.300 00.000 10052 OnExposeComplete: enter
18:15:31.310 00.010 10052 UpdateGuideState(): m_state=1
18:15:31.310 00.000 10052 UpdateCurrentPosition: no star selected
18:15:31.316 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:31.318 00.002 10052 Status Line: No star selected
18:15:31.325 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:31.364 00.039 10052 UpdateGuideState exits: No star selected
18:15:31.366 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:31.366 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:31.366 00.000 10052 Enqueuing Expose request
18:15:31.366 00.000 4732 Worker thread wakes up
18:15:31.366 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:31.366 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:32.619 01.253 4732 Exposure complete
18:15:32.667 00.048 4732 worker thread done servicing request
18:15:32.667 00.000 10052 OnExposeComplete: enter
18:15:32.674 00.007 10052 UpdateGuideState(): m_state=1
18:15:32.674 00.000 10052 UpdateCurrentPosition: no star selected
18:15:32.679 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:32.679 00.000 10052 Status Line: No star selected
18:15:32.687 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:32.719 00.032 10052 UpdateGuideState exits: No star selected
18:15:32.719 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:32.728 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:32.728 00.000 10052 Enqueuing Expose request
18:15:32.733 00.005 4732 Worker thread wakes up
18:15:32.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:32.733 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:33.975 01.242 4732 Exposure complete
18:15:34.019 00.044 4732 worker thread done servicing request
18:15:34.019 00.000 10052 OnExposeComplete: enter
18:15:34.022 00.003 10052 UpdateGuideState(): m_state=1
18:15:34.022 00.000 10052 UpdateCurrentPosition: no star selected
18:15:34.022 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:34.030 00.008 10052 Status Line: No star selected
18:15:34.032 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:34.077 00.045 10052 UpdateGuideState exits: No star selected
18:15:34.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:34.083 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:34.087 00.004 10052 Enqueuing Expose request
18:15:34.091 00.004 4732 Worker thread wakes up
18:15:34.091 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:34.091 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:35.336 01.245 4732 Exposure complete
18:15:35.368 00.032 4732 worker thread done servicing request
18:15:35.368 00.000 10052 OnExposeComplete: enter
18:15:35.385 00.017 10052 UpdateGuideState(): m_state=1
18:15:35.387 00.002 10052 UpdateCurrentPosition: no star selected
18:15:35.387 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:35.392 00.005 10052 Status Line: No star selected
18:15:35.397 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:35.437 00.040 10052 UpdateGuideState exits: No star selected
18:15:35.437 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:35.437 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:35.446 00.009 10052 Enqueuing Expose request
18:15:35.446 00.000 4732 Worker thread wakes up
18:15:35.446 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:35.446 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:36.706 01.260 4732 Exposure complete
18:15:36.750 00.044 4732 worker thread done servicing request
18:15:36.750 00.000 10052 OnExposeComplete: enter
18:15:36.758 00.008 10052 UpdateGuideState(): m_state=1
18:15:36.758 00.000 10052 UpdateCurrentPosition: no star selected
18:15:36.763 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:36.765 00.002 10052 Status Line: No star selected
18:15:36.778 00.013 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:36.813 00.035 10052 UpdateGuideState exits: No star selected
18:15:36.815 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:36.815 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:36.815 00.000 10052 Enqueuing Expose request
18:15:36.815 00.000 4732 Worker thread wakes up
18:15:36.815 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:36.815 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:38.083 01.268 4732 Exposure complete
18:15:38.125 00.042 4732 worker thread done servicing request
18:15:38.125 00.000 10052 OnExposeComplete: enter
18:15:38.125 00.000 10052 UpdateGuideState(): m_state=1
18:15:38.131 00.006 10052 UpdateCurrentPosition: no star selected
18:15:38.133 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:38.136 00.003 10052 Status Line: No star selected
18:15:38.141 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:38.172 00.031 10052 UpdateGuideState exits: No star selected
18:15:38.172 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:38.185 00.013 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:38.190 00.005 10052 Enqueuing Expose request
18:15:38.190 00.000 4732 Worker thread wakes up
18:15:38.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:38.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:39.445 01.255 4732 Exposure complete
18:15:39.487 00.042 4732 worker thread done servicing request
18:15:39.487 00.000 10052 OnExposeComplete: enter
18:15:39.491 00.004 10052 UpdateGuideState(): m_state=1
18:15:39.491 00.000 10052 UpdateCurrentPosition: no star selected
18:15:39.491 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:39.499 00.008 10052 Status Line: No star selected
18:15:39.499 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:39.543 00.044 10052 UpdateGuideState exits: No star selected
18:15:39.546 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:39.546 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:39.550 00.004 10052 Enqueuing Expose request
18:15:39.550 00.000 4732 Worker thread wakes up
18:15:39.550 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:39.550 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:40.814 01.264 4732 Exposure complete
18:15:40.853 00.039 4732 worker thread done servicing request
18:15:40.854 00.001 10052 OnExposeComplete: enter
18:15:40.856 00.002 10052 UpdateGuideState(): m_state=1
18:15:40.856 00.000 10052 UpdateCurrentPosition: no star selected
18:15:40.862 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:40.865 00.003 10052 Status Line: No star selected
18:15:40.871 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:40.900 00.029 10052 UpdateGuideState exits: No star selected
18:15:40.900 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:40.910 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:40.913 00.003 10052 Enqueuing Expose request
18:15:40.916 00.003 4732 Worker thread wakes up
18:15:40.916 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:40.916 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:42.174 01.258 4732 Exposure complete
18:15:42.214 00.040 4732 worker thread done servicing request
18:15:42.214 00.000 10052 OnExposeComplete: enter
18:15:42.216 00.002 10052 UpdateGuideState(): m_state=1
18:15:42.216 00.000 10052 UpdateCurrentPosition: no star selected
18:15:42.223 00.007 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:42.226 00.003 10052 Status Line: No star selected
18:15:42.233 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:42.264 00.031 10052 UpdateGuideState exits: No star selected
18:15:42.275 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:42.275 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:42.275 00.000 10052 Enqueuing Expose request
18:15:42.275 00.000 4732 Worker thread wakes up
18:15:42.275 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:42.275 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:43.533 01.258 4732 Exposure complete
18:15:43.579 00.046 4732 worker thread done servicing request
18:15:43.579 00.000 10052 OnExposeComplete: enter
18:15:43.579 00.000 10052 UpdateGuideState(): m_state=1
18:15:43.589 00.010 10052 UpdateCurrentPosition: no star selected
18:15:43.589 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:43.596 00.007 10052 Status Line: No star selected
18:15:43.603 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:43.628 00.025 10052 UpdateGuideState exits: No star selected
18:15:43.639 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:43.643 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:43.645 00.002 10052 Enqueuing Expose request
18:15:43.645 00.000 4732 Worker thread wakes up
18:15:43.645 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:43.645 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:44.903 01.258 4732 Exposure complete
18:15:44.938 00.035 4732 worker thread done servicing request
18:15:44.938 00.000 10052 OnExposeComplete: enter
18:15:44.938 00.000 10052 UpdateGuideState(): m_state=1
18:15:44.949 00.011 10052 UpdateCurrentPosition: no star selected
18:15:44.951 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:44.954 00.003 10052 Status Line: No star selected
18:15:44.958 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:44.996 00.038 10052 UpdateGuideState exits: No star selected
18:15:44.996 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:45.003 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:45.006 00.003 10052 Enqueuing Expose request
18:15:45.006 00.000 4732 Worker thread wakes up
18:15:45.006 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:45.006 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:46.262 01.256 4732 Exposure complete
18:15:46.300 00.038 4732 worker thread done servicing request
18:15:46.300 00.000 10052 OnExposeComplete: enter
18:15:46.300 00.000 10052 UpdateGuideState(): m_state=1
18:15:46.309 00.009 10052 UpdateCurrentPosition: no star selected
18:15:46.314 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:46.316 00.002 10052 Status Line: No star selected
18:15:46.322 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:46.347 00.025 10052 UpdateGuideState exits: No star selected
18:15:46.359 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:46.359 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:46.364 00.005 10052 Enqueuing Expose request
18:15:46.364 00.000 4732 Worker thread wakes up
18:15:46.364 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:46.364 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:47.617 01.253 4732 Exposure complete
18:15:47.663 00.046 4732 worker thread done servicing request
18:15:47.663 00.000 10052 OnExposeComplete: enter
18:15:47.665 00.002 10052 UpdateGuideState(): m_state=1
18:15:47.665 00.000 10052 UpdateCurrentPosition: no star selected
18:15:47.670 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:47.672 00.002 10052 Status Line: No star selected
18:15:47.679 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:47.713 00.034 10052 UpdateGuideState exits: No star selected
18:15:47.717 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:47.719 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:47.719 00.000 10052 Enqueuing Expose request
18:15:47.724 00.005 4732 Worker thread wakes up
18:15:47.724 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:47.724 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:48.974 01.250 4732 Exposure complete
18:15:49.002 00.028 4732 worker thread done servicing request
18:15:49.002 00.000 10052 OnExposeComplete: enter
18:15:49.015 00.013 10052 UpdateGuideState(): m_state=1
18:15:49.021 00.006 10052 UpdateCurrentPosition: no star selected
18:15:49.021 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:49.031 00.010 10052 Status Line: No star selected
18:15:49.037 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:49.071 00.034 10052 UpdateGuideState exits: No star selected
18:15:49.073 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:49.076 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:49.079 00.003 10052 Enqueuing Expose request
18:15:49.079 00.000 4732 Worker thread wakes up
18:15:49.079 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:49.079 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:50.334 01.255 4732 Exposure complete
18:15:50.373 00.039 4732 worker thread done servicing request
18:15:50.373 00.000 10052 OnExposeComplete: enter
18:15:50.376 00.003 10052 UpdateGuideState(): m_state=1
18:15:50.376 00.000 10052 UpdateCurrentPosition: no star selected
18:15:50.376 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:50.376 00.000 10052 Status Line: No star selected
18:15:50.389 00.013 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:50.421 00.032 10052 UpdateGuideState exits: No star selected
18:15:50.421 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:50.428 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:50.428 00.000 10052 Enqueuing Expose request
18:15:50.434 00.006 4732 Worker thread wakes up
18:15:50.434 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:50.434 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:51.692 01.258 4732 Exposure complete
18:15:51.731 00.039 4732 worker thread done servicing request
18:15:51.731 00.000 10052 OnExposeComplete: enter
18:15:51.731 00.000 10052 UpdateGuideState(): m_state=1
18:15:51.739 00.008 10052 UpdateCurrentPosition: no star selected
18:15:51.739 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:51.745 00.006 10052 Status Line: No star selected
18:15:51.750 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:51.784 00.034 10052 UpdateGuideState exits: No star selected
18:15:51.784 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:51.784 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:51.784 00.000 10052 Enqueuing Expose request
18:15:51.794 00.010 4732 Worker thread wakes up
18:15:51.796 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:51.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:53.050 01.254 4732 Exposure complete
18:15:53.090 00.040 4732 worker thread done servicing request
18:15:53.091 00.001 10052 OnExposeComplete: enter
18:15:53.093 00.002 10052 UpdateGuideState(): m_state=1
18:15:53.093 00.000 10052 UpdateCurrentPosition: no star selected
18:15:53.099 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:53.099 00.000 10052 Status Line: No star selected
18:15:53.107 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:53.142 00.035 10052 UpdateGuideState exits: No star selected
18:15:53.148 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:53.152 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:53.154 00.002 10052 Enqueuing Expose request
18:15:53.158 00.004 4732 Worker thread wakes up
18:15:53.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:53.159 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:54.405 01.246 4732 Exposure complete
18:15:54.451 00.046 4732 worker thread done servicing request
18:15:54.451 00.000 10052 OnExposeComplete: enter
18:15:54.451 00.000 10052 UpdateGuideState(): m_state=1
18:15:54.456 00.005 10052 UpdateCurrentPosition: no star selected
18:15:54.461 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:54.464 00.003 10052 Status Line: No star selected
18:15:54.472 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:54.517 00.045 10052 UpdateGuideState exits: No star selected
18:15:54.523 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:54.525 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:54.530 00.005 10052 Enqueuing Expose request
18:15:54.534 00.004 4732 Worker thread wakes up
18:15:54.535 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:54.535 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:55.780 01.245 4732 Exposure complete
18:15:55.818 00.038 4732 worker thread done servicing request
18:15:55.818 00.000 10052 OnExposeComplete: enter
18:15:55.818 00.000 10052 UpdateGuideState(): m_state=1
18:15:55.827 00.009 10052 UpdateCurrentPosition: no star selected
18:15:55.827 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:55.832 00.005 10052 Status Line: No star selected
18:15:55.837 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:55.874 00.037 10052 UpdateGuideState exits: No star selected
18:15:55.876 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:55.876 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:55.881 00.005 10052 Enqueuing Expose request
18:15:55.884 00.003 4732 Worker thread wakes up
18:15:55.884 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:55.884 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:57.134 01.250 4732 Exposure complete
18:15:57.173 00.039 4732 worker thread done servicing request
18:15:57.173 00.000 10052 OnExposeComplete: enter
18:15:57.177 00.004 10052 UpdateGuideState(): m_state=1
18:15:57.177 00.000 10052 UpdateCurrentPosition: no star selected
18:15:57.182 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:57.182 00.000 10052 Status Line: No star selected
18:15:57.191 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:57.225 00.034 10052 UpdateGuideState exits: No star selected
18:15:57.227 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:57.227 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:57.233 00.006 10052 Enqueuing Expose request
18:15:57.237 00.004 4732 Worker thread wakes up
18:15:57.237 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:57.237 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:58.492 01.255 4732 Exposure complete
18:15:58.535 00.043 4732 worker thread done servicing request
18:15:58.535 00.000 10052 OnExposeComplete: enter
18:15:58.539 00.004 10052 UpdateGuideState(): m_state=1
18:15:58.539 00.000 10052 UpdateCurrentPosition: no star selected
18:15:58.544 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:58.544 00.000 10052 Status Line: No star selected
18:15:58.550 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:58.586 00.036 10052 UpdateGuideState exits: No star selected
18:15:58.586 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:58.586 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:58.595 00.009 10052 Enqueuing Expose request
18:15:58.598 00.003 4732 Worker thread wakes up
18:15:58.598 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:58.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:15:59.842 01.244 4732 Exposure complete
18:15:59.889 00.047 4732 worker thread done servicing request
18:15:59.889 00.000 10052 OnExposeComplete: enter
18:15:59.889 00.000 10052 UpdateGuideState(): m_state=1
18:15:59.898 00.009 10052 UpdateCurrentPosition: no star selected
18:15:59.898 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:15:59.903 00.005 10052 Status Line: No star selected
18:15:59.908 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:15:59.941 00.033 10052 UpdateGuideState exits: No star selected
18:15:59.941 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:15:59.949 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:15:59.953 00.004 10052 Enqueuing Expose request
18:15:59.955 00.002 4732 Worker thread wakes up
18:15:59.955 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:15:59.955 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:01.204 01.249 4732 Exposure complete
18:16:01.244 00.040 4732 worker thread done servicing request
18:16:01.245 00.001 10052 OnExposeComplete: enter
18:16:01.246 00.001 10052 UpdateGuideState(): m_state=1
18:16:01.246 00.000 10052 UpdateCurrentPosition: no star selected
18:16:01.256 00.010 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:01.256 00.000 10052 Status Line: No star selected
18:16:01.264 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:01.295 00.031 10052 UpdateGuideState exits: No star selected
18:16:01.295 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:01.295 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:01.308 00.013 10052 Enqueuing Expose request
18:16:01.308 00.000 4732 Worker thread wakes up
18:16:01.308 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:01.313 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:02.553 01.240 4732 Exposure complete
18:16:02.600 00.047 4732 worker thread done servicing request
18:16:02.600 00.000 10052 OnExposeComplete: enter
18:16:02.600 00.000 10052 UpdateGuideState(): m_state=1
18:16:02.610 00.010 10052 UpdateCurrentPosition: no star selected
18:16:02.610 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:02.615 00.005 10052 Status Line: No star selected
18:16:02.620 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:02.651 00.031 10052 UpdateGuideState exits: No star selected
18:16:02.651 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:02.659 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:02.659 00.000 10052 Enqueuing Expose request
18:16:02.663 00.004 4732 Worker thread wakes up
18:16:02.663 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:02.663 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:03.901 01.238 4732 Exposure complete
18:16:03.933 00.032 4732 worker thread done servicing request
18:16:03.933 00.000 10052 OnExposeComplete: enter
18:16:03.933 00.000 10052 UpdateGuideState(): m_state=1
18:16:03.948 00.015 10052 UpdateCurrentPosition: no star selected
18:16:03.952 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:03.952 00.000 10052 Status Line: No star selected
18:16:03.962 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:03.999 00.037 10052 UpdateGuideState exits: No star selected
18:16:04.003 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:04.007 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:04.009 00.002 10052 Enqueuing Expose request
18:16:04.014 00.005 4732 Worker thread wakes up
18:16:04.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:04.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:05.269 01.255 4732 Exposure complete
18:16:05.319 00.050 4732 worker thread done servicing request
18:16:05.319 00.000 10052 OnExposeComplete: enter
18:16:05.321 00.002 10052 UpdateGuideState(): m_state=1
18:16:05.321 00.000 10052 UpdateCurrentPosition: no star selected
18:16:05.329 00.008 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:05.329 00.000 10052 Status Line: No star selected
18:16:05.329 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:05.380 00.051 10052 UpdateGuideState exits: No star selected
18:16:05.382 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:05.387 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:05.389 00.002 10052 Enqueuing Expose request
18:16:05.394 00.005 4732 Worker thread wakes up
18:16:05.394 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:05.394 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:06.641 01.247 4732 Exposure complete
18:16:06.690 00.049 4732 worker thread done servicing request
18:16:06.690 00.000 10052 OnExposeComplete: enter
18:16:06.694 00.004 10052 UpdateGuideState(): m_state=1
18:16:06.694 00.000 10052 UpdateCurrentPosition: no star selected
18:16:06.700 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:06.704 00.004 10052 Status Line: No star selected
18:16:06.708 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:06.743 00.035 10052 UpdateGuideState exits: No star selected
18:16:06.743 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:06.751 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:06.754 00.003 10052 Enqueuing Expose request
18:16:06.754 00.000 4732 Worker thread wakes up
18:16:06.754 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:06.754 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:08.010 01.256 4732 Exposure complete
18:16:08.056 00.046 4732 worker thread done servicing request
18:16:08.056 00.000 10052 OnExposeComplete: enter
18:16:08.068 00.012 10052 UpdateGuideState(): m_state=1
18:16:08.068 00.000 10052 UpdateCurrentPosition: no star selected
18:16:08.075 00.007 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:08.081 00.006 10052 Status Line: No star selected
18:16:08.091 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:08.135 00.044 10052 UpdateGuideState exits: No star selected
18:16:08.139 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:08.145 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:08.147 00.002 10052 Enqueuing Expose request
18:16:08.153 00.006 4732 Worker thread wakes up
18:16:08.153 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:08.153 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:09.413 01.260 4732 Exposure complete
18:16:09.451 00.038 4732 worker thread done servicing request
18:16:09.451 00.000 10052 OnExposeComplete: enter
18:16:09.459 00.008 10052 UpdateGuideState(): m_state=1
18:16:09.463 00.004 10052 UpdateCurrentPosition: no star selected
18:16:09.463 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:09.467 00.004 10052 Status Line: No star selected
18:16:09.471 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:09.499 00.028 10052 UpdateGuideState exits: No star selected
18:16:09.499 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:09.513 00.014 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:09.515 00.002 10052 Enqueuing Expose request
18:16:09.515 00.000 4732 Worker thread wakes up
18:16:09.515 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:09.515 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:10.763 01.248 4732 Exposure complete
18:16:10.816 00.053 4732 worker thread done servicing request
18:16:10.816 00.000 10052 OnExposeComplete: enter
18:16:10.819 00.003 10052 UpdateGuideState(): m_state=1
18:16:10.822 00.003 10052 UpdateCurrentPosition: no star selected
18:16:10.825 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:10.829 00.004 10052 Status Line: No star selected
18:16:10.833 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:10.870 00.037 10052 UpdateGuideState exits: No star selected
18:16:10.870 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:10.870 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:10.870 00.000 10052 Enqueuing Expose request
18:16:10.870 00.000 4732 Worker thread wakes up
18:16:10.870 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:10.870 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:12.139 01.269 4732 Exposure complete
18:16:12.178 00.039 4732 worker thread done servicing request
18:16:12.178 00.000 10052 OnExposeComplete: enter
18:16:12.183 00.005 10052 UpdateGuideState(): m_state=1
18:16:12.183 00.000 10052 UpdateCurrentPosition: no star selected
18:16:12.189 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:12.193 00.004 10052 Status Line: No star selected
18:16:12.199 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:12.235 00.036 10052 UpdateGuideState exits: No star selected
18:16:12.237 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:12.241 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:12.242 00.001 10052 Enqueuing Expose request
18:16:12.246 00.004 4732 Worker thread wakes up
18:16:12.246 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:12.246 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:13.491 01.245 4732 Exposure complete
18:16:13.535 00.044 4732 worker thread done servicing request
18:16:13.535 00.000 10052 OnExposeComplete: enter
18:16:13.535 00.000 10052 UpdateGuideState(): m_state=1
18:16:13.535 00.000 10052 UpdateCurrentPosition: no star selected
18:16:13.545 00.010 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:13.549 00.004 10052 Status Line: No star selected
18:16:13.551 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:13.585 00.034 10052 UpdateGuideState exits: No star selected
18:16:13.585 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:13.585 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:13.598 00.013 10052 Enqueuing Expose request
18:16:13.601 00.003 4732 Worker thread wakes up
18:16:13.601 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:13.601 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:14.844 01.243 4732 Exposure complete
18:16:14.892 00.048 4732 worker thread done servicing request
18:16:14.892 00.000 10052 OnExposeComplete: enter
18:16:14.892 00.000 10052 UpdateGuideState(): m_state=1
18:16:14.899 00.007 10052 UpdateCurrentPosition: no star selected
18:16:14.899 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:14.904 00.005 10052 Status Line: No star selected
18:16:14.910 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:14.939 00.029 10052 UpdateGuideState exits: No star selected
18:16:14.939 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:14.949 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:14.952 00.003 10052 Enqueuing Expose request
18:16:14.954 00.002 4732 Worker thread wakes up
18:16:14.954 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:14.954 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:16.202 01.248 4732 Exposure complete
18:16:16.246 00.044 4732 worker thread done servicing request
18:16:16.246 00.000 10052 OnExposeComplete: enter
18:16:16.246 00.000 10052 UpdateGuideState(): m_state=1
18:16:16.252 00.006 10052 UpdateCurrentPosition: no star selected
18:16:16.252 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:16.258 00.006 10052 Status Line: No star selected
18:16:16.263 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:16.295 00.032 10052 UpdateGuideState exits: No star selected
18:16:16.295 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:16.295 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:16.295 00.000 10052 Enqueuing Expose request
18:16:16.324 00.029 4732 Worker thread wakes up
18:16:16.324 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:16.324 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:17.568 01.244 4732 Exposure complete
18:16:17.607 00.039 4732 worker thread done servicing request
18:16:17.607 00.000 10052 OnExposeComplete: enter
18:16:17.608 00.001 10052 UpdateGuideState(): m_state=1
18:16:17.612 00.004 10052 UpdateCurrentPosition: no star selected
18:16:17.616 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:17.618 00.002 10052 Status Line: No star selected
18:16:17.618 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:17.661 00.043 10052 UpdateGuideState exits: No star selected
18:16:17.666 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:17.673 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:17.676 00.003 10052 Enqueuing Expose request
18:16:17.676 00.000 4732 Worker thread wakes up
18:16:17.676 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:17.676 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:18.928 01.252 4732 Exposure complete
18:16:18.967 00.039 4732 worker thread done servicing request
18:16:18.967 00.000 10052 OnExposeComplete: enter
18:16:18.967 00.000 10052 UpdateGuideState(): m_state=1
18:16:18.974 00.007 10052 UpdateCurrentPosition: no star selected
18:16:18.974 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:18.980 00.006 10052 Status Line: No star selected
18:16:18.986 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:19.015 00.029 10052 UpdateGuideState exits: No star selected
18:16:19.023 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:19.026 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:19.030 00.004 10052 Enqueuing Expose request
18:16:19.032 00.002 4732 Worker thread wakes up
18:16:19.032 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:19.032 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:20.287 01.255 4732 Exposure complete
18:16:20.331 00.044 4732 worker thread done servicing request
18:16:20.331 00.000 10052 OnExposeComplete: enter
18:16:20.331 00.000 10052 UpdateGuideState(): m_state=1
18:16:20.335 00.004 10052 UpdateCurrentPosition: no star selected
18:16:20.335 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:20.341 00.006 10052 Status Line: No star selected
18:16:20.347 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:20.379 00.032 10052 UpdateGuideState exits: No star selected
18:16:20.382 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:20.382 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:20.387 00.005 10052 Enqueuing Expose request
18:16:20.389 00.002 4732 Worker thread wakes up
18:16:20.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:20.391 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:21.650 01.259 4732 Exposure complete
18:16:21.690 00.040 4732 worker thread done servicing request
18:16:21.690 00.000 10052 OnExposeComplete: enter
18:16:21.690 00.000 10052 UpdateGuideState(): m_state=1
18:16:21.698 00.008 10052 UpdateCurrentPosition: no star selected
18:16:21.698 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:21.703 00.005 10052 Status Line: No star selected
18:16:21.708 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:21.742 00.034 10052 UpdateGuideState exits: No star selected
18:16:21.742 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:21.748 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:21.751 00.003 10052 Enqueuing Expose request
18:16:21.754 00.003 4732 Worker thread wakes up
18:16:21.754 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:21.754 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:23.002 01.248 4732 Exposure complete
18:16:23.046 00.044 4732 worker thread done servicing request
18:16:23.046 00.000 10052 OnExposeComplete: enter
18:16:23.050 00.004 10052 UpdateGuideState(): m_state=1
18:16:23.050 00.000 10052 UpdateCurrentPosition: no star selected
18:16:23.055 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:23.057 00.002 10052 Status Line: No star selected
18:16:23.064 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:23.089 00.025 10052 UpdateGuideState exits: No star selected
18:16:23.097 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:23.097 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:23.104 00.007 10052 Enqueuing Expose request
18:16:23.104 00.000 4732 Worker thread wakes up
18:16:23.104 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:23.104 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:24.360 01.256 4732 Exposure complete
18:16:24.398 00.038 4732 worker thread done servicing request
18:16:24.398 00.000 10052 OnExposeComplete: enter
18:16:24.404 00.006 10052 UpdateGuideState(): m_state=1
18:16:24.406 00.002 10052 UpdateCurrentPosition: no star selected
18:16:24.406 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:24.411 00.005 10052 Status Line: No star selected
18:16:24.418 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:24.452 00.034 10052 UpdateGuideState exits: No star selected
18:16:24.452 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:24.456 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:24.456 00.000 10052 Enqueuing Expose request
18:16:24.460 00.004 4732 Worker thread wakes up
18:16:24.460 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:24.460 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:25.710 01.250 4732 Exposure complete
18:16:25.761 00.051 4732 worker thread done servicing request
18:16:25.761 00.000 10052 OnExposeComplete: enter
18:16:25.761 00.000 10052 UpdateGuideState(): m_state=1
18:16:25.766 00.005 10052 UpdateCurrentPosition: no star selected
18:16:25.766 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:25.771 00.005 10052 Status Line: No star selected
18:16:25.776 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:25.813 00.037 10052 UpdateGuideState exits: No star selected
18:16:25.813 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:25.813 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:25.818 00.005 10052 Enqueuing Expose request
18:16:25.818 00.000 4732 Worker thread wakes up
18:16:25.818 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:25.818 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:27.073 01.255 4732 Exposure complete
18:16:27.125 00.052 4732 worker thread done servicing request
18:16:27.125 00.000 10052 OnExposeComplete: enter
18:16:27.131 00.006 10052 UpdateGuideState(): m_state=1
18:16:27.133 00.002 10052 UpdateCurrentPosition: no star selected
18:16:27.135 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:27.135 00.000 10052 Status Line: No star selected
18:16:27.146 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:27.186 00.040 10052 UpdateGuideState exits: No star selected
18:16:27.194 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:27.198 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:27.204 00.006 10052 Enqueuing Expose request
18:16:27.208 00.004 4732 Worker thread wakes up
18:16:27.208 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:27.208 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:28.450 01.242 4732 Exposure complete
18:16:28.498 00.048 4732 worker thread done servicing request
18:16:28.498 00.000 10052 OnExposeComplete: enter
18:16:28.504 00.006 10052 UpdateGuideState(): m_state=1
18:16:28.507 00.003 10052 UpdateCurrentPosition: no star selected
18:16:28.512 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:28.516 00.004 10052 Status Line: No star selected
18:16:28.522 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:28.566 00.044 10052 UpdateGuideState exits: No star selected
18:16:28.570 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:28.575 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:28.580 00.005 10052 Enqueuing Expose request
18:16:28.583 00.003 4732 Worker thread wakes up
18:16:28.583 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:28.583 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:29.831 01.248 4732 Exposure complete
18:16:29.890 00.059 4732 worker thread done servicing request
18:16:29.890 00.000 10052 OnExposeComplete: enter
18:16:29.894 00.004 10052 UpdateGuideState(): m_state=1
18:16:29.897 00.003 10052 UpdateCurrentPosition: no star selected
18:16:29.902 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:29.906 00.004 10052 Status Line: No star selected
18:16:29.913 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:29.957 00.044 10052 UpdateGuideState exits: No star selected
18:16:29.959 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:29.965 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:29.967 00.002 10052 Enqueuing Expose request
18:16:29.971 00.004 4732 Worker thread wakes up
18:16:29.973 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:29.973 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:31.222 01.249 4732 Exposure complete
18:16:31.261 00.039 4732 worker thread done servicing request
18:16:31.261 00.000 10052 OnExposeComplete: enter
18:16:31.264 00.003 10052 UpdateGuideState(): m_state=1
18:16:31.268 00.004 10052 UpdateCurrentPosition: no star selected
18:16:31.268 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:31.272 00.004 10052 Status Line: No star selected
18:16:31.279 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:31.311 00.032 10052 UpdateGuideState exits: No star selected
18:16:31.311 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:31.323 00.012 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:31.329 00.006 10052 Enqueuing Expose request
18:16:31.333 00.004 4732 Worker thread wakes up
18:16:31.333 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:31.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:32.580 01.247 4732 Exposure complete
18:16:32.620 00.040 4732 worker thread done servicing request
18:16:32.620 00.000 10052 OnExposeComplete: enter
18:16:32.621 00.001 10052 UpdateGuideState(): m_state=1
18:16:32.626 00.005 10052 UpdateCurrentPosition: no star selected
18:16:32.626 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:32.631 00.005 10052 Status Line: No star selected
18:16:32.637 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:32.672 00.035 10052 UpdateGuideState exits: No star selected
18:16:32.672 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:32.678 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:32.678 00.000 10052 Enqueuing Expose request
18:16:32.678 00.000 4732 Worker thread wakes up
18:16:32.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:32.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:33.938 01.260 4732 Exposure complete
18:16:33.982 00.044 4732 worker thread done servicing request
18:16:33.982 00.000 10052 OnExposeComplete: enter
18:16:33.982 00.000 10052 UpdateGuideState(): m_state=1
18:16:33.987 00.005 10052 UpdateCurrentPosition: no star selected
18:16:33.987 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:33.993 00.006 10052 Status Line: No star selected
18:16:33.996 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:34.024 00.028 10052 UpdateGuideState exits: No star selected
18:16:34.034 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:34.034 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:34.042 00.008 10052 Enqueuing Expose request
18:16:34.042 00.000 4732 Worker thread wakes up
18:16:34.045 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:34.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:35.286 01.241 4732 Exposure complete
18:16:35.332 00.046 4732 worker thread done servicing request
18:16:35.332 00.000 10052 OnExposeComplete: enter
18:16:35.338 00.006 10052 UpdateGuideState(): m_state=1
18:16:35.341 00.003 10052 UpdateCurrentPosition: no star selected
18:16:35.341 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:35.346 00.005 10052 Status Line: No star selected
18:16:35.349 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:35.380 00.031 10052 UpdateGuideState exits: No star selected
18:16:35.389 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:35.389 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:35.394 00.005 10052 Enqueuing Expose request
18:16:35.396 00.002 4732 Worker thread wakes up
18:16:35.396 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:35.396 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:36.654 01.258 4732 Exposure complete
18:16:36.695 00.041 4732 worker thread done servicing request
18:16:36.695 00.000 10052 OnExposeComplete: enter
18:16:36.697 00.002 10052 UpdateGuideState(): m_state=1
18:16:36.697 00.000 10052 UpdateCurrentPosition: no star selected
18:16:36.703 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:36.705 00.002 10052 Status Line: No star selected
18:16:36.710 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:36.745 00.035 10052 UpdateGuideState exits: No star selected
18:16:36.745 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:36.745 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:36.752 00.007 10052 Enqueuing Expose request
18:16:36.756 00.004 4732 Worker thread wakes up
18:16:36.756 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:36.756 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:37.999 01.243 4732 Exposure complete
18:16:38.051 00.052 4732 worker thread done servicing request
18:16:38.051 00.000 10052 OnExposeComplete: enter
18:16:38.051 00.000 10052 UpdateGuideState(): m_state=1
18:16:38.057 00.006 10052 UpdateCurrentPosition: no star selected
18:16:38.057 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:38.062 00.005 10052 Status Line: No star selected
18:16:38.067 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:38.103 00.036 10052 UpdateGuideState exits: No star selected
18:16:38.103 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:38.103 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:38.109 00.006 10052 Enqueuing Expose request
18:16:38.114 00.005 4732 Worker thread wakes up
18:16:38.114 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:38.114 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:39.365 01.251 4732 Exposure complete
18:16:39.402 00.037 4732 worker thread done servicing request
18:16:39.402 00.000 10052 OnExposeComplete: enter
18:16:39.408 00.006 10052 UpdateGuideState(): m_state=1
18:16:39.410 00.002 10052 UpdateCurrentPosition: no star selected
18:16:39.410 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:39.415 00.005 10052 Status Line: No star selected
18:16:39.420 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:39.452 00.032 10052 UpdateGuideState exits: No star selected
18:16:39.452 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:39.461 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:39.461 00.000 10052 Enqueuing Expose request
18:16:39.465 00.004 4732 Worker thread wakes up
18:16:39.465 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:39.465 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:40.717 01.252 4732 Exposure complete
18:16:40.757 00.040 4732 worker thread done servicing request
18:16:40.757 00.000 10052 OnExposeComplete: enter
18:16:40.757 00.000 10052 UpdateGuideState(): m_state=1
18:16:40.762 00.005 10052 UpdateCurrentPosition: no star selected
18:16:40.765 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:40.768 00.003 10052 Status Line: No star selected
18:16:40.773 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:40.804 00.031 10052 UpdateGuideState exits: No star selected
18:16:40.804 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:40.804 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:40.817 00.013 10052 Enqueuing Expose request
18:16:40.817 00.000 4732 Worker thread wakes up
18:16:40.817 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:40.820 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:42.070 01.250 4732 Exposure complete
18:16:42.112 00.042 4732 worker thread done servicing request
18:16:42.112 00.000 10052 OnExposeComplete: enter
18:16:42.116 00.004 10052 UpdateGuideState(): m_state=1
18:16:42.116 00.000 10052 UpdateCurrentPosition: no star selected
18:16:42.122 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:42.122 00.000 10052 Status Line: No star selected
18:16:42.129 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:42.161 00.032 10052 UpdateGuideState exits: No star selected
18:16:42.161 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:42.161 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:42.170 00.009 10052 Enqueuing Expose request
18:16:42.170 00.000 4732 Worker thread wakes up
18:16:42.173 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:42.173 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:43.430 01.257 4732 Exposure complete
18:16:43.468 00.038 4732 worker thread done servicing request
18:16:43.468 00.000 10052 OnExposeComplete: enter
18:16:43.468 00.000 10052 UpdateGuideState(): m_state=1
18:16:43.477 00.009 10052 UpdateCurrentPosition: no star selected
18:16:43.477 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:43.484 00.007 10052 Status Line: No star selected
18:16:43.486 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:43.516 00.030 10052 UpdateGuideState exits: No star selected
18:16:43.516 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:43.530 00.014 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:43.532 00.002 10052 Enqueuing Expose request
18:16:43.532 00.000 4732 Worker thread wakes up
18:16:43.532 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:43.532 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:44.788 01.256 4732 Exposure complete
18:16:44.826 00.038 4732 worker thread done servicing request
18:16:44.826 00.000 10052 OnExposeComplete: enter
18:16:44.834 00.008 10052 UpdateGuideState(): m_state=1
18:16:44.838 00.004 10052 UpdateCurrentPosition: no star selected
18:16:44.838 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:44.842 00.004 10052 Status Line: No star selected
18:16:44.847 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:44.874 00.027 10052 UpdateGuideState exits: No star selected
18:16:44.886 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:44.889 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:44.890 00.001 10052 Enqueuing Expose request
18:16:44.890 00.000 4732 Worker thread wakes up
18:16:44.890 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:44.890 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:46.143 01.253 4732 Exposure complete
18:16:46.185 00.042 4732 worker thread done servicing request
18:16:46.185 00.000 10052 OnExposeComplete: enter
18:16:46.185 00.000 10052 UpdateGuideState(): m_state=1
18:16:46.191 00.006 10052 UpdateCurrentPosition: no star selected
18:16:46.191 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:46.196 00.005 10052 Status Line: No star selected
18:16:46.201 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:46.234 00.033 10052 UpdateGuideState exits: No star selected
18:16:46.236 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:46.243 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:46.243 00.000 10052 Enqueuing Expose request
18:16:46.249 00.006 4732 Worker thread wakes up
18:16:46.249 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:46.249 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:47.505 01.256 4732 Exposure complete
18:16:47.543 00.038 4732 worker thread done servicing request
18:16:47.543 00.000 10052 OnExposeComplete: enter
18:16:47.543 00.000 10052 UpdateGuideState(): m_state=1
18:16:47.551 00.008 10052 UpdateCurrentPosition: no star selected
18:16:47.551 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:47.556 00.005 10052 Status Line: No star selected
18:16:47.559 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:47.595 00.036 10052 UpdateGuideState exits: No star selected
18:16:47.597 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:47.600 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:47.603 00.003 10052 Enqueuing Expose request
18:16:47.603 00.000 4732 Worker thread wakes up
18:16:47.603 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:47.603 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:48.865 01.262 4732 Exposure complete
18:16:48.904 00.039 4732 worker thread done servicing request
18:16:48.904 00.000 10052 OnExposeComplete: enter
18:16:48.904 00.000 10052 UpdateGuideState(): m_state=1
18:16:48.912 00.008 10052 UpdateCurrentPosition: no star selected
18:16:48.912 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:48.919 00.007 10052 Status Line: No star selected
18:16:48.921 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:48.958 00.037 10052 UpdateGuideState exits: No star selected
18:16:48.958 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:48.958 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:48.967 00.009 10052 Enqueuing Expose request
18:16:48.969 00.002 4732 Worker thread wakes up
18:16:48.969 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:48.971 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:50.214 01.243 4732 Exposure complete
18:16:50.262 00.048 4732 worker thread done servicing request
18:16:50.262 00.000 10052 OnExposeComplete: enter
18:16:50.265 00.003 10052 UpdateGuideState(): m_state=1
18:16:50.265 00.000 10052 UpdateCurrentPosition: no star selected
18:16:50.270 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:50.270 00.000 10052 Status Line: No star selected
18:16:50.275 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:50.307 00.032 10052 UpdateGuideState exits: No star selected
18:16:50.314 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:50.317 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:50.317 00.000 10052 Enqueuing Expose request
18:16:50.323 00.006 4732 Worker thread wakes up
18:16:50.323 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:50.323 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:51.566 01.243 4732 Exposure complete
18:16:51.613 00.047 4732 worker thread done servicing request
18:16:51.613 00.000 10052 OnExposeComplete: enter
18:16:51.618 00.005 10052 UpdateGuideState(): m_state=1
18:16:51.622 00.004 10052 UpdateCurrentPosition: no star selected
18:16:51.622 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:51.628 00.006 10052 Status Line: No star selected
18:16:51.632 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:51.661 00.029 10052 UpdateGuideState exits: No star selected
18:16:51.661 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:51.671 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:51.674 00.003 10052 Enqueuing Expose request
18:16:51.677 00.003 4732 Worker thread wakes up
18:16:51.677 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:51.677 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:52.926 01.249 4732 Exposure complete
18:16:52.976 00.050 4732 worker thread done servicing request
18:16:52.976 00.000 10052 OnExposeComplete: enter
18:16:52.981 00.005 10052 UpdateGuideState(): m_state=1
18:16:52.981 00.000 10052 UpdateCurrentPosition: no star selected
18:16:52.986 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:52.987 00.001 10052 Status Line: No star selected
18:16:52.993 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:53.028 00.035 10052 UpdateGuideState exits: No star selected
18:16:53.033 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:53.035 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:53.037 00.002 10052 Enqueuing Expose request
18:16:53.037 00.000 4732 Worker thread wakes up
18:16:53.037 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:53.037 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:54.280 01.243 4732 Exposure complete
18:16:54.315 00.035 4732 worker thread done servicing request
18:16:54.315 00.000 10052 OnExposeComplete: enter
18:16:54.315 00.000 10052 UpdateGuideState(): m_state=1
18:16:54.328 00.013 10052 UpdateCurrentPosition: no star selected
18:16:54.332 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:54.332 00.000 10052 Status Line: No star selected
18:16:54.332 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:54.372 00.040 10052 UpdateGuideState exits: No star selected
18:16:54.375 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:54.375 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:54.375 00.000 10052 Enqueuing Expose request
18:16:54.383 00.008 4732 Worker thread wakes up
18:16:54.383 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:54.383 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:55.632 01.249 4732 Exposure complete
18:16:55.673 00.041 4732 worker thread done servicing request
18:16:55.673 00.000 10052 OnExposeComplete: enter
18:16:55.673 00.000 10052 UpdateGuideState(): m_state=1
18:16:55.680 00.007 10052 UpdateCurrentPosition: no star selected
18:16:55.680 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:55.685 00.005 10052 Status Line: No star selected
18:16:55.691 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:55.719 00.028 10052 UpdateGuideState exits: No star selected
18:16:55.725 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:55.728 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:55.728 00.000 10052 Enqueuing Expose request
18:16:55.733 00.005 4732 Worker thread wakes up
18:16:55.735 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:55.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:56.990 01.255 4732 Exposure complete
18:16:57.031 00.041 4732 worker thread done servicing request
18:16:57.031 00.000 10052 OnExposeComplete: enter
18:16:57.031 00.000 10052 UpdateGuideState(): m_state=1
18:16:57.037 00.006 10052 UpdateCurrentPosition: no star selected
18:16:57.037 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:57.044 00.007 10052 Status Line: No star selected
18:16:57.048 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:57.083 00.035 10052 UpdateGuideState exits: No star selected
18:16:57.085 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:57.089 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:57.091 00.002 10052 Enqueuing Expose request
18:16:57.095 00.004 4732 Worker thread wakes up
18:16:57.095 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:57.095 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:58.342 01.247 4732 Exposure complete
18:16:58.381 00.039 4732 worker thread done servicing request
18:16:58.381 00.000 10052 OnExposeComplete: enter
18:16:58.381 00.000 10052 UpdateGuideState(): m_state=1
18:16:58.390 00.009 10052 UpdateCurrentPosition: no star selected
18:16:58.390 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:58.394 00.004 10052 Status Line: No star selected
18:16:58.400 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:58.428 00.028 10052 UpdateGuideState exits: No star selected
18:16:58.428 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:58.440 00.012 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:58.440 00.000 10052 Enqueuing Expose request
18:16:58.444 00.004 4732 Worker thread wakes up
18:16:58.444 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:58.444 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:16:59.700 01.256 4732 Exposure complete
18:16:59.738 00.038 4732 worker thread done servicing request
18:16:59.738 00.000 10052 OnExposeComplete: enter
18:16:59.738 00.000 10052 UpdateGuideState(): m_state=1
18:16:59.744 00.006 10052 UpdateCurrentPosition: no star selected
18:16:59.744 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:16:59.750 00.006 10052 Status Line: No star selected
18:16:59.756 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:16:59.786 00.030 10052 UpdateGuideState exits: No star selected
18:16:59.786 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:16:59.796 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:16:59.796 00.000 10052 Enqueuing Expose request
18:16:59.802 00.006 4732 Worker thread wakes up
18:16:59.802 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:16:59.802 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:01.062 01.260 4732 Exposure complete
18:17:01.103 00.041 4732 worker thread done servicing request
18:17:01.103 00.000 10052 OnExposeComplete: enter
18:17:01.103 00.000 10052 UpdateGuideState(): m_state=1
18:17:01.110 00.007 10052 UpdateCurrentPosition: no star selected
18:17:01.110 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:01.114 00.004 10052 Status Line: No star selected
18:17:01.118 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:01.155 00.037 10052 UpdateGuideState exits: No star selected
18:17:01.155 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:01.159 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:01.161 00.002 10052 Enqueuing Expose request
18:17:01.164 00.003 4732 Worker thread wakes up
18:17:01.164 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:01.164 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:02.419 01.255 4732 Exposure complete
18:17:02.461 00.042 4732 worker thread done servicing request
18:17:02.461 00.000 10052 OnExposeComplete: enter
18:17:02.461 00.000 10052 UpdateGuideState(): m_state=1
18:17:02.466 00.005 10052 UpdateCurrentPosition: no star selected
18:17:02.466 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:02.471 00.005 10052 Status Line: No star selected
18:17:02.476 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:02.502 00.026 10052 UpdateGuideState exits: No star selected
18:17:02.512 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:02.514 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:02.518 00.004 10052 Enqueuing Expose request
18:17:02.520 00.002 4732 Worker thread wakes up
18:17:02.520 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:02.520 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:03.768 01.248 4732 Exposure complete
18:17:03.809 00.041 4732 worker thread done servicing request
18:17:03.809 00.000 10052 OnExposeComplete: enter
18:17:03.809 00.000 10052 UpdateGuideState(): m_state=1
18:17:03.815 00.006 10052 UpdateCurrentPosition: no star selected
18:17:03.815 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:03.821 00.006 10052 Status Line: No star selected
18:17:03.827 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:03.857 00.030 10052 UpdateGuideState exits: No star selected
18:17:03.857 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:03.857 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:03.869 00.012 10052 Enqueuing Expose request
18:17:03.869 00.000 4732 Worker thread wakes up
18:17:03.869 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:03.869 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:05.121 01.252 4732 Exposure complete
18:17:05.163 00.042 4732 worker thread done servicing request
18:17:05.163 00.000 10052 OnExposeComplete: enter
18:17:05.163 00.000 10052 UpdateGuideState(): m_state=1
18:17:05.172 00.009 10052 UpdateCurrentPosition: no star selected
18:17:05.173 00.001 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:05.177 00.004 10052 Status Line: No star selected
18:17:05.182 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:05.210 00.028 10052 UpdateGuideState exits: No star selected
18:17:05.210 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:05.224 00.014 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:05.225 00.001 10052 Enqueuing Expose request
18:17:05.225 00.000 4732 Worker thread wakes up
18:17:05.225 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:05.225 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:06.470 01.245 4732 Exposure complete
18:17:06.514 00.044 4732 worker thread done servicing request
18:17:06.514 00.000 10052 OnExposeComplete: enter
18:17:06.520 00.006 10052 UpdateGuideState(): m_state=1
18:17:06.520 00.000 10052 UpdateCurrentPosition: no star selected
18:17:06.520 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:06.520 00.000 10052 Status Line: No star selected
18:17:06.535 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:06.566 00.031 10052 UpdateGuideState exits: No star selected
18:17:06.566 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:06.574 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:06.576 00.002 10052 Enqueuing Expose request
18:17:06.579 00.003 4732 Worker thread wakes up
18:17:06.580 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:06.580 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:07.836 01.256 4732 Exposure complete
18:17:07.873 00.037 4732 worker thread done servicing request
18:17:07.873 00.000 10052 OnExposeComplete: enter
18:17:07.873 00.000 10052 UpdateGuideState(): m_state=1
18:17:07.883 00.010 10052 UpdateCurrentPosition: no star selected
18:17:07.883 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:07.888 00.005 10052 Status Line: No star selected
18:17:07.893 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:07.928 00.035 10052 UpdateGuideState exits: No star selected
18:17:07.928 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:07.933 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:07.936 00.003 10052 Enqueuing Expose request
18:17:07.936 00.000 4732 Worker thread wakes up
18:17:07.936 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:07.936 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:09.189 01.253 4732 Exposure complete
18:17:09.235 00.046 4732 worker thread done servicing request
18:17:09.235 00.000 10052 OnExposeComplete: enter
18:17:09.237 00.002 10052 UpdateGuideState(): m_state=1
18:17:09.241 00.004 10052 UpdateCurrentPosition: no star selected
18:17:09.243 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:09.245 00.002 10052 Status Line: No star selected
18:17:09.250 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:09.275 00.025 10052 UpdateGuideState exits: No star selected
18:17:09.275 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:09.288 00.013 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:09.290 00.002 10052 Enqueuing Expose request
18:17:09.294 00.004 4732 Worker thread wakes up
18:17:09.294 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:09.294 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:10.549 01.255 4732 Exposure complete
18:17:10.586 00.037 4732 worker thread done servicing request
18:17:10.586 00.000 10052 OnExposeComplete: enter
18:17:10.586 00.000 10052 UpdateGuideState(): m_state=1
18:17:10.595 00.009 10052 UpdateCurrentPosition: no star selected
18:17:10.599 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:10.602 00.003 10052 Status Line: No star selected
18:17:10.604 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:10.639 00.035 10052 UpdateGuideState exits: No star selected
18:17:10.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:10.647 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:10.651 00.004 10052 Enqueuing Expose request
18:17:10.651 00.000 4732 Worker thread wakes up
18:17:10.651 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:10.651 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:11.886 01.235 4732 Exposure complete
18:17:11.949 00.063 4732 worker thread done servicing request
18:17:11.949 00.000 10052 OnExposeComplete: enter
18:17:11.953 00.004 10052 UpdateGuideState(): m_state=1
18:17:11.957 00.004 10052 UpdateCurrentPosition: no star selected
18:17:11.959 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:11.962 00.003 10052 Status Line: No star selected
18:17:11.972 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:12.017 00.045 10052 UpdateGuideState exits: No star selected
18:17:12.020 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:12.020 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:12.029 00.009 10052 Enqueuing Expose request
18:17:12.031 00.002 4732 Worker thread wakes up
18:17:12.031 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:12.031 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:13.279 01.248 4732 Exposure complete
18:17:13.330 00.051 4732 worker thread done servicing request
18:17:13.332 00.002 10052 OnExposeComplete: enter
18:17:13.333 00.001 10052 UpdateGuideState(): m_state=1
18:17:13.333 00.000 10052 UpdateCurrentPosition: no star selected
18:17:13.342 00.009 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:13.346 00.004 10052 Status Line: No star selected
18:17:13.352 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:13.390 00.038 10052 UpdateGuideState exits: No star selected
18:17:13.390 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:13.399 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:13.404 00.005 10052 Enqueuing Expose request
18:17:13.406 00.002 4732 Worker thread wakes up
18:17:13.406 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:13.406 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:14.671 01.265 4732 Exposure complete
18:17:14.707 00.036 4732 worker thread done servicing request
18:17:14.707 00.000 10052 OnExposeComplete: enter
18:17:14.707 00.000 10052 UpdateGuideState(): m_state=1
18:17:14.719 00.012 10052 UpdateCurrentPosition: no star selected
18:17:14.719 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:14.723 00.004 10052 Status Line: No star selected
18:17:14.731 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=255, FiltMax=255, Gamma=1.000
18:17:14.764 00.033 10052 UpdateGuideState exits: No star selected
18:17:14.764 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:14.771 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:14.775 00.004 10052 Enqueuing Expose request
18:17:14.775 00.000 4732 Worker thread wakes up
18:17:14.775 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:14.775 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:16.026 01.251 4732 Exposure complete
18:17:16.065 00.039 4732 worker thread done servicing request
18:17:16.065 00.000 10052 OnExposeComplete: enter
18:17:16.065 00.000 10052 UpdateGuideState(): m_state=1
18:17:16.075 00.010 10052 UpdateCurrentPosition: no star selected
18:17:16.076 00.001 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:16.080 00.004 10052 Status Line: No star selected
18:17:16.085 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=254, FiltMax=255, Gamma=1.000
18:17:16.119 00.034 10052 UpdateGuideState exits: No star selected
18:17:16.121 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:16.125 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:16.128 00.003 10052 Enqueuing Expose request
18:17:16.130 00.002 4732 Worker thread wakes up
18:17:16.130 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:16.130 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:17.372 01.242 4732 Exposure complete
18:17:17.419 00.047 4732 worker thread done servicing request
18:17:17.419 00.000 10052 OnExposeComplete: enter
18:17:17.426 00.007 10052 UpdateGuideState(): m_state=1
18:17:17.426 00.000 10052 UpdateCurrentPosition: no star selected
18:17:17.426 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:17.433 00.007 10052 Status Line: No star selected
18:17:17.435 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=254, FiltMax=255, Gamma=1.000
18:17:17.468 00.033 10052 UpdateGuideState exits: No star selected
18:17:17.468 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:17.477 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:17.477 00.000 10052 Enqueuing Expose request
18:17:17.483 00.006 4732 Worker thread wakes up
18:17:17.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:17.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:18.737 01.254 4732 Exposure complete
18:17:18.776 00.039 4732 worker thread done servicing request
18:17:18.777 00.001 10052 OnExposeComplete: enter
18:17:18.779 00.002 10052 UpdateGuideState(): m_state=1
18:17:18.779 00.000 10052 UpdateCurrentPosition: no star selected
18:17:18.785 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:18.789 00.004 10052 Status Line: No star selected
18:17:18.795 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=250, FiltMax=255, Gamma=1.000
18:17:18.827 00.032 10052 UpdateGuideState exits: No star selected
18:17:18.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:18.834 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:18.834 00.000 10052 Enqueuing Expose request
18:17:18.839 00.005 4732 Worker thread wakes up
18:17:18.839 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:18.839 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:20.097 01.258 4732 Exposure complete
18:17:20.133 00.036 4732 worker thread done servicing request
18:17:20.133 00.000 10052 OnExposeComplete: enter
18:17:20.133 00.000 10052 UpdateGuideState(): m_state=1
18:17:20.144 00.011 10052 UpdateCurrentPosition: no star selected
18:17:20.147 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:20.149 00.002 10052 Status Line: No star selected
18:17:20.153 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=249, FiltMax=255, Gamma=1.000
18:17:20.181 00.028 10052 UpdateGuideState exits: No star selected
18:17:20.181 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:20.195 00.014 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:20.196 00.001 10052 Enqueuing Expose request
18:17:20.199 00.003 4732 Worker thread wakes up
18:17:20.199 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:20.199 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:21.443 01.244 4732 Exposure complete
18:17:21.491 00.048 4732 worker thread done servicing request
18:17:21.491 00.000 10052 OnExposeComplete: enter
18:17:21.491 00.000 10052 UpdateGuideState(): m_state=1
18:17:21.496 00.005 10052 UpdateCurrentPosition: no star selected
18:17:21.496 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:21.503 00.007 10052 Status Line: No star selected
18:17:21.509 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=250, FiltMax=255, Gamma=1.000
18:17:21.538 00.029 10052 UpdateGuideState exits: No star selected
18:17:21.538 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:21.545 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:21.545 00.000 10052 Enqueuing Expose request
18:17:21.552 00.007 4732 Worker thread wakes up
18:17:21.552 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:21.552 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:22.808 01.256 4732 Exposure complete
18:17:22.845 00.037 4732 worker thread done servicing request
18:17:22.845 00.000 10052 OnExposeComplete: enter
18:17:22.845 00.000 10052 UpdateGuideState(): m_state=1
18:17:22.856 00.011 10052 UpdateCurrentPosition: no star selected
18:17:22.856 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:22.861 00.005 10052 Status Line: No star selected
18:17:22.866 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=247, FiltMax=255, Gamma=1.000
18:17:22.899 00.033 10052 UpdateGuideState exits: No star selected
18:17:22.899 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:22.908 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:22.912 00.004 10052 Enqueuing Expose request
18:17:22.912 00.000 4732 Worker thread wakes up
18:17:22.912 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:22.912 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:24.177 01.265 4732 Exposure complete
18:17:24.217 00.040 4732 worker thread done servicing request
18:17:24.217 00.000 10052 OnExposeComplete: enter
18:17:24.217 00.000 10052 UpdateGuideState(): m_state=1
18:17:24.226 00.009 10052 UpdateCurrentPosition: no star selected
18:17:24.226 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:24.232 00.006 10052 Status Line: No star selected
18:17:24.234 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=245, FiltMax=255, Gamma=1.000
18:17:24.269 00.035 10052 UpdateGuideState exits: No star selected
18:17:24.273 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:24.277 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:24.279 00.002 10052 Enqueuing Expose request
18:17:24.283 00.004 4732 Worker thread wakes up
18:17:24.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:24.283 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:25.536 01.253 4732 Exposure complete
18:17:25.574 00.038 4732 worker thread done servicing request
18:17:25.574 00.000 10052 OnExposeComplete: enter
18:17:25.574 00.000 10052 UpdateGuideState(): m_state=1
18:17:25.585 00.011 10052 UpdateCurrentPosition: no star selected
18:17:25.585 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:25.591 00.006 10052 Status Line: No star selected
18:17:25.596 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=246, FiltMax=255, Gamma=1.000
18:17:25.626 00.030 10052 UpdateGuideState exits: No star selected
18:17:25.626 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:25.637 00.011 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:25.639 00.002 10052 Enqueuing Expose request
18:17:25.641 00.002 4732 Worker thread wakes up
18:17:25.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:25.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:26.891 01.250 4732 Exposure complete
18:17:26.929 00.038 4732 worker thread done servicing request
18:17:26.929 00.000 10052 OnExposeComplete: enter
18:17:26.929 00.000 10052 UpdateGuideState(): m_state=1
18:17:26.940 00.011 10052 UpdateCurrentPosition: no star selected
18:17:26.940 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:26.947 00.007 10052 Status Line: No star selected
18:17:26.949 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=243, FiltMax=255, Gamma=1.000
18:17:26.983 00.034 10052 UpdateGuideState exits: No star selected
18:17:26.983 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:26.992 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:26.996 00.004 10052 Enqueuing Expose request
18:17:26.998 00.002 4732 Worker thread wakes up
18:17:26.998 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:26.998 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:28.238 01.240 4732 Exposure complete
18:17:28.285 00.047 4732 worker thread done servicing request
18:17:28.285 00.000 10052 OnExposeComplete: enter
18:17:28.295 00.010 10052 UpdateGuideState(): m_state=1
18:17:28.295 00.000 10052 UpdateCurrentPosition: no star selected
18:17:28.300 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:28.302 00.002 10052 Status Line: No star selected
18:17:28.309 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=244, FiltMax=255, Gamma=1.000
18:17:28.337 00.028 10052 UpdateGuideState exits: No star selected
18:17:28.337 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:28.349 00.012 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:28.352 00.003 10052 Enqueuing Expose request
18:17:28.354 00.002 4732 Worker thread wakes up
18:17:28.354 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:28.354 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:29.593 01.239 4732 Exposure complete
18:17:29.640 00.047 4732 worker thread done servicing request
18:17:29.640 00.000 10052 OnExposeComplete: enter
18:17:29.640 00.000 10052 UpdateGuideState(): m_state=1
18:17:29.656 00.016 10052 UpdateCurrentPosition: no star selected
18:17:29.657 00.001 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:29.660 00.003 10052 Status Line: No star selected
18:17:29.665 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=240, FiltMax=255, Gamma=1.000
18:17:29.698 00.033 10052 UpdateGuideState exits: No star selected
18:17:29.700 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:29.703 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:29.704 00.001 10052 Enqueuing Expose request
18:17:29.709 00.005 4732 Worker thread wakes up
18:17:29.709 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:29.709 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:30.960 01.251 4732 Exposure complete
18:17:30.998 00.038 4732 worker thread done servicing request
18:17:30.998 00.000 10052 OnExposeComplete: enter
18:17:31.009 00.011 10052 UpdateGuideState(): m_state=1
18:17:31.012 00.003 10052 UpdateCurrentPosition: no star selected
18:17:31.012 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:31.019 00.007 10052 Status Line: No star selected
18:17:31.019 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=245, FiltMax=255, Gamma=1.000
18:17:31.045 00.026 10052 UpdateGuideState exits: No star selected
18:17:31.062 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:31.062 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:31.062 00.000 10052 Enqueuing Expose request
18:17:31.062 00.000 4732 Worker thread wakes up
18:17:31.062 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:31.062 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:32.319 01.257 4732 Exposure complete
18:17:32.368 00.049 4732 worker thread done servicing request
18:17:32.368 00.000 10052 OnExposeComplete: enter
18:17:32.368 00.000 10052 UpdateGuideState(): m_state=1
18:17:32.382 00.014 10052 UpdateCurrentPosition: no star selected
18:17:32.385 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:32.388 00.003 10052 Status Line: No star selected
18:17:32.394 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=237, FiltMax=255, Gamma=1.000
18:17:32.429 00.035 10052 UpdateGuideState exits: No star selected
18:17:32.433 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:32.437 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:32.439 00.002 10052 Enqueuing Expose request
18:17:32.439 00.000 4732 Worker thread wakes up
18:17:32.439 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:32.439 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:33.700 01.261 4732 Exposure complete
18:17:33.741 00.041 4732 worker thread done servicing request
18:17:33.741 00.000 10052 OnExposeComplete: enter
18:17:33.741 00.000 10052 UpdateGuideState(): m_state=1
18:17:33.752 00.011 10052 UpdateCurrentPosition: no star selected
18:17:33.755 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:33.758 00.003 10052 Status Line: No star selected
18:17:33.763 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=238, FiltMax=255, Gamma=1.000
18:17:33.796 00.033 10052 UpdateGuideState exits: No star selected
18:17:33.803 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:33.803 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:33.803 00.000 10052 Enqueuing Expose request
18:17:33.809 00.006 4732 Worker thread wakes up
18:17:33.809 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:33.809 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:35.053 01.244 4732 Exposure complete
18:17:35.096 00.043 4732 worker thread done servicing request
18:17:35.096 00.000 10052 OnExposeComplete: enter
18:17:35.096 00.000 10052 UpdateGuideState(): m_state=1
18:17:35.105 00.009 10052 UpdateCurrentPosition: no star selected
18:17:35.105 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:35.112 00.007 10052 Status Line: No star selected
18:17:35.113 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=240, FiltMax=255, Gamma=1.000
18:17:35.148 00.035 10052 UpdateGuideState exits: No star selected
18:17:35.148 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:35.156 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:35.156 00.000 10052 Enqueuing Expose request
18:17:35.162 00.006 4732 Worker thread wakes up
18:17:35.162 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:35.162 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:36.414 01.252 4732 Exposure complete
18:17:36.453 00.039 4732 worker thread done servicing request
18:17:36.453 00.000 10052 OnExposeComplete: enter
18:17:36.453 00.000 10052 UpdateGuideState(): m_state=1
18:17:36.468 00.015 10052 UpdateCurrentPosition: no star selected
18:17:36.468 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:36.472 00.004 10052 Status Line: No star selected
18:17:36.478 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=238, FiltMax=255, Gamma=1.000
18:17:36.505 00.027 10052 UpdateGuideState exits: No star selected
18:17:36.505 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:36.515 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:36.515 00.000 10052 Enqueuing Expose request
18:17:36.515 00.000 4732 Worker thread wakes up
18:17:36.515 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:36.515 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:37.762 01.247 4732 Exposure complete
18:17:37.809 00.047 4732 worker thread done servicing request
18:17:37.809 00.000 10052 OnExposeComplete: enter
18:17:37.820 00.011 10052 UpdateGuideState(): m_state=1
18:17:37.823 00.003 10052 UpdateCurrentPosition: no star selected
18:17:37.826 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:37.826 00.000 10052 Status Line: No star selected
18:17:37.830 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=236, FiltMax=255, Gamma=1.000
18:17:37.868 00.038 10052 UpdateGuideState exits: No star selected
18:17:37.871 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:37.871 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:37.875 00.004 10052 Enqueuing Expose request
18:17:37.878 00.003 4732 Worker thread wakes up
18:17:37.878 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:37.878 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:39.137 01.259 4732 Exposure complete
18:17:39.182 00.045 4732 worker thread done servicing request
18:17:39.182 00.000 10052 OnExposeComplete: enter
18:17:39.182 00.000 10052 UpdateGuideState(): m_state=1
18:17:39.189 00.007 10052 UpdateCurrentPosition: no star selected
18:17:39.189 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:39.195 00.006 10052 Status Line: No star selected
18:17:39.201 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=234, FiltMax=255, Gamma=1.000
18:17:39.233 00.032 10052 UpdateGuideState exits: No star selected
18:17:39.233 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:39.241 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:39.243 00.002 10052 Enqueuing Expose request
18:17:39.246 00.003 4732 Worker thread wakes up
18:17:39.246 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:39.246 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:40.497 01.251 4732 Exposure complete
18:17:40.544 00.047 4732 worker thread done servicing request
18:17:40.544 00.000 10052 OnExposeComplete: enter
18:17:40.548 00.004 10052 UpdateGuideState(): m_state=1
18:17:40.549 00.001 10052 UpdateCurrentPosition: no star selected
18:17:40.553 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:40.554 00.001 10052 Status Line: No star selected
18:17:40.559 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=235, FiltMax=255, Gamma=1.000
18:17:40.588 00.029 10052 UpdateGuideState exits: No star selected
18:17:40.597 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:40.598 00.001 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:40.598 00.000 10052 Enqueuing Expose request
18:17:40.604 00.006 4732 Worker thread wakes up
18:17:40.604 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:40.604 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:41.854 01.250 4732 Exposure complete
18:17:41.901 00.047 4732 worker thread done servicing request
18:17:41.901 00.000 10052 OnExposeComplete: enter
18:17:41.905 00.004 10052 UpdateGuideState(): m_state=1
18:17:41.907 00.002 10052 UpdateCurrentPosition: no star selected
18:17:41.910 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:41.910 00.000 10052 Status Line: No star selected
18:17:41.919 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=236, FiltMax=255, Gamma=1.000
18:17:41.952 00.033 10052 UpdateGuideState exits: No star selected
18:17:41.956 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:41.956 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:41.960 00.004 10052 Enqueuing Expose request
18:17:41.962 00.002 4732 Worker thread wakes up
18:17:41.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:41.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:43.215 01.253 4732 Exposure complete
18:17:43.262 00.047 4732 worker thread done servicing request
18:17:43.262 00.000 10052 OnExposeComplete: enter
18:17:43.266 00.004 10052 UpdateGuideState(): m_state=1
18:17:43.269 00.003 10052 UpdateCurrentPosition: no star selected
18:17:43.269 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:43.276 00.007 10052 Status Line: No star selected
18:17:43.281 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=237, FiltMax=255, Gamma=1.000
18:17:43.315 00.034 10052 UpdateGuideState exits: No star selected
18:17:43.318 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:43.318 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:43.323 00.005 10052 Enqueuing Expose request
18:17:43.327 00.004 4732 Worker thread wakes up
18:17:43.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:43.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:44.578 01.251 4732 Exposure complete
18:17:44.632 00.054 4732 worker thread done servicing request
18:17:44.632 00.000 10052 OnExposeComplete: enter
18:17:44.632 00.000 10052 UpdateGuideState(): m_state=1
18:17:44.639 00.007 10052 UpdateCurrentPosition: no star selected
18:17:44.639 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:44.644 00.005 10052 Status Line: No star selected
18:17:44.650 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=230, FiltMax=255, Gamma=1.000
18:17:44.680 00.030 10052 UpdateGuideState exits: No star selected
18:17:44.680 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:44.689 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:44.691 00.002 10052 Enqueuing Expose request
18:17:44.694 00.003 4732 Worker thread wakes up
18:17:44.694 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:44.694 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:45.942 01.248 4732 Exposure complete
18:17:46.004 00.062 4732 worker thread done servicing request
18:17:46.004 00.000 10052 OnExposeComplete: enter
18:17:46.004 00.000 10052 UpdateGuideState(): m_state=1
18:17:46.013 00.009 10052 UpdateCurrentPosition: no star selected
18:17:46.013 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:46.017 00.004 10052 Status Line: No star selected
18:17:46.022 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=232, FiltMax=255, Gamma=1.000
18:17:46.052 00.030 10052 UpdateGuideState exits: No star selected
18:17:46.052 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:46.062 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:46.062 00.000 10052 Enqueuing Expose request
18:17:46.067 00.005 4732 Worker thread wakes up
18:17:46.067 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:46.067 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:47.316 01.249 4732 Exposure complete
18:17:47.385 00.069 4732 worker thread done servicing request
18:17:47.385 00.000 10052 OnExposeComplete: enter
18:17:47.390 00.005 10052 UpdateGuideState(): m_state=1
18:17:47.394 00.004 10052 UpdateCurrentPosition: no star selected
18:17:47.396 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:47.398 00.002 10052 Status Line: No star selected
18:17:47.404 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=231, FiltMax=255, Gamma=1.000
18:17:47.440 00.036 10052 UpdateGuideState exits: No star selected
18:17:47.443 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:47.443 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:47.443 00.000 10052 Enqueuing Expose request
18:17:47.451 00.008 4732 Worker thread wakes up
18:17:47.451 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:47.451 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:48.700 01.249 4732 Exposure complete
18:17:48.763 00.063 4732 worker thread done servicing request
18:17:48.763 00.000 10052 OnExposeComplete: enter
18:17:48.763 00.000 10052 UpdateGuideState(): m_state=1
18:17:48.775 00.012 10052 UpdateCurrentPosition: no star selected
18:17:48.775 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:48.779 00.004 10052 Status Line: No star selected
18:17:48.787 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=232, FiltMax=255, Gamma=1.000
18:17:48.820 00.033 10052 UpdateGuideState exits: No star selected
18:17:48.820 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:48.825 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:48.827 00.002 10052 Enqueuing Expose request
18:17:48.831 00.004 4732 Worker thread wakes up
18:17:48.831 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:48.831 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:50.082 01.251 4732 Exposure complete
18:17:50.135 00.053 4732 worker thread done servicing request
18:17:50.135 00.000 10052 OnExposeComplete: enter
18:17:50.151 00.016 10052 UpdateGuideState(): m_state=1
18:17:50.152 00.001 10052 UpdateCurrentPosition: no star selected
18:17:50.155 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:50.155 00.000 10052 Status Line: No star selected
18:17:50.160 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=228, FiltMax=255, Gamma=1.000
18:17:50.185 00.025 10052 UpdateGuideState exits: No star selected
18:17:50.200 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:50.202 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:50.205 00.003 10052 Enqueuing Expose request
18:17:50.205 00.000 4732 Worker thread wakes up
18:17:50.205 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:50.205 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:51.461 01.256 4732 Exposure complete
18:17:51.525 00.064 4732 worker thread done servicing request
18:17:51.525 00.000 10052 OnExposeComplete: enter
18:17:51.539 00.014 10052 UpdateGuideState(): m_state=1
18:17:51.539 00.000 10052 UpdateCurrentPosition: no star selected
18:17:51.542 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:51.542 00.000 10052 Status Line: No star selected
18:17:51.542 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=228, FiltMax=255, Gamma=1.000
18:17:51.585 00.043 10052 UpdateGuideState exits: No star selected
18:17:51.587 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:51.591 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:51.594 00.003 10052 Enqueuing Expose request
18:17:51.597 00.003 4732 Worker thread wakes up
18:17:51.597 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:51.597 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:52.849 01.252 4732 Exposure complete
18:17:52.932 00.083 4732 worker thread done servicing request
18:17:52.932 00.000 10052 OnExposeComplete: enter
18:17:52.932 00.000 10052 UpdateGuideState(): m_state=1
18:17:52.938 00.006 10052 UpdateCurrentPosition: no star selected
18:17:52.941 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:52.943 00.002 10052 Status Line: No star selected
18:17:52.949 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=225, FiltMax=255, Gamma=1.000
18:17:52.983 00.034 10052 UpdateGuideState exits: No star selected
18:17:52.983 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:52.988 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:52.989 00.001 10052 Enqueuing Expose request
18:17:52.992 00.003 4732 Worker thread wakes up
18:17:52.992 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:52.992 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:54.243 01.251 4732 Exposure complete
18:17:54.315 00.072 4732 worker thread done servicing request
18:17:54.315 00.000 10052 OnExposeComplete: enter
18:17:54.315 00.000 10052 UpdateGuideState(): m_state=1
18:17:54.322 00.007 10052 UpdateCurrentPosition: no star selected
18:17:54.324 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:54.326 00.002 10052 Status Line: No star selected
18:17:54.331 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=225, FiltMax=255, Gamma=1.000
18:17:54.368 00.037 10052 UpdateGuideState exits: No star selected
18:17:54.370 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:54.370 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:54.374 00.004 10052 Enqueuing Expose request
18:17:54.376 00.002 4732 Worker thread wakes up
18:17:54.378 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:54.378 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:55.627 01.249 4732 Exposure complete
18:17:55.700 00.073 4732 worker thread done servicing request
18:17:55.700 00.000 10052 OnExposeComplete: enter
18:17:55.712 00.012 10052 UpdateGuideState(): m_state=1
18:17:55.713 00.001 10052 UpdateCurrentPosition: no star selected
18:17:55.717 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:55.717 00.000 10052 Status Line: No star selected
18:17:55.723 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=226, FiltMax=255, Gamma=1.000
18:17:55.748 00.025 10052 UpdateGuideState exits: No star selected
18:17:55.748 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:55.765 00.017 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:55.765 00.000 10052 Enqueuing Expose request
18:17:55.765 00.000 4732 Worker thread wakes up
18:17:55.765 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:55.765 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:57.029 01.264 4732 Exposure complete
18:17:57.088 00.059 4732 worker thread done servicing request
18:17:57.088 00.000 10052 OnExposeComplete: enter
18:17:57.099 00.011 10052 UpdateGuideState(): m_state=1
18:17:57.102 00.003 10052 UpdateCurrentPosition: no star selected
18:17:57.106 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:57.108 00.002 10052 Status Line: No star selected
18:17:57.113 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=225, FiltMax=255, Gamma=1.000
18:17:57.148 00.035 10052 UpdateGuideState exits: No star selected
18:17:57.148 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:57.148 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:57.156 00.008 10052 Enqueuing Expose request
18:17:57.158 00.002 4732 Worker thread wakes up
18:17:57.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:57.158 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:58.414 01.256 4732 Exposure complete
18:17:58.504 00.090 4732 worker thread done servicing request
18:17:58.504 00.000 10052 OnExposeComplete: enter
18:17:58.504 00.000 10052 UpdateGuideState(): m_state=1
18:17:58.516 00.012 10052 UpdateCurrentPosition: no star selected
18:17:58.518 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:58.522 00.004 10052 Status Line: No star selected
18:17:58.526 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=222, FiltMax=255, Gamma=1.000
18:17:58.554 00.028 10052 UpdateGuideState exits: No star selected
18:17:58.554 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:58.554 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:58.567 00.013 10052 Enqueuing Expose request
18:17:58.570 00.003 4732 Worker thread wakes up
18:17:58.570 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:58.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:17:59.816 01.246 4732 Exposure complete
18:17:59.910 00.094 4732 worker thread done servicing request
18:17:59.910 00.000 10052 OnExposeComplete: enter
18:17:59.912 00.002 10052 UpdateGuideState(): m_state=1
18:17:59.912 00.000 10052 UpdateCurrentPosition: no star selected
18:17:59.917 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:17:59.917 00.000 10052 Status Line: No star selected
18:17:59.925 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=224, FiltMax=255, Gamma=1.000
18:17:59.960 00.035 10052 UpdateGuideState exits: No star selected
18:17:59.960 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:17:59.960 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:17:59.969 00.009 10052 Enqueuing Expose request
18:17:59.970 00.001 4732 Worker thread wakes up
18:17:59.970 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:17:59.970 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:01.223 01.253 4732 Exposure complete
18:18:01.299 00.076 4732 worker thread done servicing request
18:18:01.299 00.000 10052 OnExposeComplete: enter
18:18:01.308 00.009 10052 UpdateGuideState(): m_state=1
18:18:01.308 00.000 10052 UpdateCurrentPosition: no star selected
18:18:01.308 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:01.316 00.008 10052 Status Line: No star selected
18:18:01.322 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=255, FiltMin=222, FiltMax=255, Gamma=1.000
18:18:01.356 00.034 10052 UpdateGuideState exits: No star selected
18:18:01.358 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:01.358 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:01.358 00.000 10052 Enqueuing Expose request
18:18:01.358 00.000 4732 Worker thread wakes up
18:18:01.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:01.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:02.625 01.267 4732 Exposure complete
18:18:02.710 00.085 4732 worker thread done servicing request
18:18:02.710 00.000 10052 OnExposeComplete: enter
18:18:02.723 00.013 10052 UpdateGuideState(): m_state=1
18:18:02.726 00.003 10052 UpdateCurrentPosition: no star selected
18:18:02.728 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:02.728 00.000 10052 Status Line: No star selected
18:18:02.733 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=252, FiltMin=218, FiltMax=255, Gamma=1.000
18:18:02.764 00.031 10052 UpdateGuideState exits: No star selected
18:18:02.774 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:02.777 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:02.779 00.002 10052 Enqueuing Expose request
18:18:02.779 00.000 4732 Worker thread wakes up
18:18:02.779 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:02.779 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:04.044 01.265 4732 Exposure complete
18:18:04.139 00.095 4732 worker thread done servicing request
18:18:04.145 00.006 10052 OnExposeComplete: enter
18:18:04.145 00.000 10052 UpdateGuideState(): m_state=1
18:18:04.150 00.005 10052 UpdateCurrentPosition: no star selected
18:18:04.151 00.001 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:04.155 00.004 10052 Status Line: No star selected
18:18:04.160 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=251, FiltMin=218, FiltMax=255, Gamma=1.000
18:18:04.193 00.033 10052 UpdateGuideState exits: No star selected
18:18:04.194 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:04.194 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:04.203 00.009 10052 Enqueuing Expose request
18:18:04.203 00.000 4732 Worker thread wakes up
18:18:04.203 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:04.203 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:05.451 01.248 4732 Exposure complete
18:18:05.577 00.126 4732 worker thread done servicing request
18:18:05.577 00.000 10052 OnExposeComplete: enter
18:18:05.579 00.002 10052 UpdateGuideState(): m_state=1
18:18:05.579 00.000 10052 UpdateCurrentPosition: no star selected
18:18:05.584 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:05.588 00.004 10052 Status Line: No star selected
18:18:05.588 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=253, FiltMin=219, FiltMax=255, Gamma=1.000
18:18:05.619 00.031 10052 UpdateGuideState exits: No star selected
18:18:05.630 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:05.632 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:05.636 00.004 10052 Enqueuing Expose request
18:18:05.639 00.003 4732 Worker thread wakes up
18:18:05.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:05.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:06.892 01.253 4732 Exposure complete
18:18:06.993 00.101 4732 worker thread done servicing request
18:18:06.993 00.000 10052 OnExposeComplete: enter
18:18:07.001 00.008 10052 UpdateGuideState(): m_state=1
18:18:07.002 00.001 10052 UpdateCurrentPosition: no star selected
18:18:07.006 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:07.006 00.000 10052 Status Line: No star selected
18:18:07.010 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=253, FiltMin=220, FiltMax=255, Gamma=1.000
18:18:07.045 00.035 10052 UpdateGuideState exits: No star selected
18:18:07.050 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:07.050 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:07.056 00.006 10052 Enqueuing Expose request
18:18:07.056 00.000 4732 Worker thread wakes up
18:18:07.056 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:07.056 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:08.309 01.253 4732 Exposure complete
18:18:08.410 00.101 4732 worker thread done servicing request
18:18:08.410 00.000 10052 OnExposeComplete: enter
18:18:08.418 00.008 10052 UpdateGuideState(): m_state=1
18:18:08.420 00.002 10052 UpdateCurrentPosition: no star selected
18:18:08.423 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:08.425 00.002 10052 Status Line: No star selected
18:18:08.431 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=249, FiltMin=217, FiltMax=255, Gamma=1.000
18:18:08.457 00.026 10052 UpdateGuideState exits: No star selected
18:18:08.457 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:08.457 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:08.473 00.016 10052 Enqueuing Expose request
18:18:08.473 00.000 4732 Worker thread wakes up
18:18:08.473 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:08.473 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:09.722 01.249 4732 Exposure complete
18:18:09.829 00.107 4732 worker thread done servicing request
18:18:09.829 00.000 10052 OnExposeComplete: enter
18:18:09.832 00.003 10052 UpdateGuideState(): m_state=1
18:18:09.832 00.000 10052 UpdateCurrentPosition: no star selected
18:18:09.837 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:09.837 00.000 10052 Status Line: No star selected
18:18:09.844 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=251, FiltMin=219, FiltMax=255, Gamma=1.000
18:18:09.877 00.033 10052 UpdateGuideState exits: No star selected
18:18:09.877 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:09.882 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:09.882 00.000 10052 Enqueuing Expose request
18:18:09.887 00.005 4732 Worker thread wakes up
18:18:09.887 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:09.887 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:11.146 01.259 4732 Exposure complete
18:18:11.252 00.106 4732 worker thread done servicing request
18:18:11.252 00.000 10052 OnExposeComplete: enter
18:18:11.252 00.000 10052 UpdateGuideState(): m_state=1
18:18:11.260 00.008 10052 UpdateCurrentPosition: no star selected
18:18:11.263 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:11.265 00.002 10052 Status Line: No star selected
18:18:11.269 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=247, FiltMin=215, FiltMax=255, Gamma=1.000
18:18:11.304 00.035 10052 UpdateGuideState exits: No star selected
18:18:11.304 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:11.310 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:11.310 00.000 10052 Enqueuing Expose request
18:18:11.316 00.006 4732 Worker thread wakes up
18:18:11.316 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:11.316 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:12.576 01.260 4732 Exposure complete
18:18:12.679 00.103 4732 worker thread done servicing request
18:18:12.679 00.000 10052 OnExposeComplete: enter
18:18:12.692 00.013 10052 UpdateGuideState(): m_state=1
18:18:12.695 00.003 10052 UpdateCurrentPosition: no star selected
18:18:12.697 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:12.699 00.002 10052 Status Line: No star selected
18:18:12.704 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=249, FiltMin=216, FiltMax=255, Gamma=1.000
18:18:12.739 00.035 10052 UpdateGuideState exits: No star selected
18:18:12.742 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:12.742 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:12.748 00.006 10052 Enqueuing Expose request
18:18:12.748 00.000 4732 Worker thread wakes up
18:18:12.748 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:12.748 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:14.011 01.263 4732 Exposure complete
18:18:14.120 00.109 4732 worker thread done servicing request
18:18:14.120 00.000 10052 OnExposeComplete: enter
18:18:14.126 00.006 10052 UpdateGuideState(): m_state=1
18:18:14.130 00.004 10052 UpdateCurrentPosition: no star selected
18:18:14.130 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:14.137 00.007 10052 Status Line: No star selected
18:18:14.142 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=247, FiltMin=216, FiltMax=255, Gamma=1.000
18:18:14.176 00.034 10052 UpdateGuideState exits: No star selected
18:18:14.178 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:14.182 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:14.182 00.000 10052 Enqueuing Expose request
18:18:14.187 00.005 4732 Worker thread wakes up
18:18:14.187 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:14.187 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:15.442 01.255 4732 Exposure complete
18:18:15.547 00.105 4732 worker thread done servicing request
18:18:15.547 00.000 10052 OnExposeComplete: enter
18:18:15.562 00.015 10052 UpdateGuideState(): m_state=1
18:18:15.564 00.002 10052 UpdateCurrentPosition: no star selected
18:18:15.567 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:15.567 00.000 10052 Status Line: No star selected
18:18:15.575 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=243, FiltMin=210, FiltMax=255, Gamma=1.000
18:18:15.610 00.035 10052 UpdateGuideState exits: No star selected
18:18:15.610 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:15.610 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:15.616 00.006 10052 Enqueuing Expose request
18:18:15.620 00.004 4732 Worker thread wakes up
18:18:15.620 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:15.620 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:16.870 01.250 4732 Exposure complete
18:18:16.985 00.115 4732 worker thread done servicing request
18:18:16.985 00.000 10052 OnExposeComplete: enter
18:18:16.988 00.003 10052 UpdateGuideState(): m_state=1
18:18:16.991 00.003 10052 UpdateCurrentPosition: no star selected
18:18:16.994 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:16.994 00.000 10052 Status Line: No star selected
18:18:17.001 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=243, FiltMin=209, FiltMax=255, Gamma=1.000
18:18:17.033 00.032 10052 UpdateGuideState exits: No star selected
18:18:17.033 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:17.043 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:17.043 00.000 10052 Enqueuing Expose request
18:18:17.045 00.002 4732 Worker thread wakes up
18:18:17.045 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:17.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:18.302 01.257 4732 Exposure complete
18:18:18.420 00.118 4732 worker thread done servicing request
18:18:18.420 00.000 10052 OnExposeComplete: enter
18:18:18.420 00.000 10052 UpdateGuideState(): m_state=1
18:18:18.420 00.000 10052 UpdateCurrentPosition: no star selected
18:18:18.429 00.009 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:18.429 00.000 10052 Status Line: No star selected
18:18:18.435 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=241, FiltMin=210, FiltMax=255, Gamma=1.000
18:18:18.470 00.035 10052 UpdateGuideState exits: No star selected
18:18:18.470 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:18.470 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:18.470 00.000 10052 Enqueuing Expose request
18:18:18.470 00.000 4732 Worker thread wakes up
18:18:18.470 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:18.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:19.739 01.269 4732 Exposure complete
18:18:19.841 00.102 4732 worker thread done servicing request
18:18:19.841 00.000 10052 OnExposeComplete: enter
18:18:19.855 00.014 10052 UpdateGuideState(): m_state=1
18:18:19.860 00.005 10052 UpdateCurrentPosition: no star selected
18:18:19.860 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:19.864 00.004 10052 Status Line: No star selected
18:18:19.869 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=241, FiltMin=211, FiltMax=255, Gamma=1.000
18:18:19.903 00.034 10052 UpdateGuideState exits: No star selected
18:18:19.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:19.909 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:19.909 00.000 10052 Enqueuing Expose request
18:18:19.914 00.005 4732 Worker thread wakes up
18:18:19.914 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:19.914 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:21.173 01.259 4732 Exposure complete
18:18:21.290 00.117 4732 worker thread done servicing request
18:18:21.290 00.000 10052 OnExposeComplete: enter
18:18:21.292 00.002 10052 UpdateGuideState(): m_state=1
18:18:21.296 00.004 10052 UpdateCurrentPosition: no star selected
18:18:21.298 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:21.298 00.000 10052 Status Line: No star selected
18:18:21.304 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=243, FiltMin=212, FiltMax=255, Gamma=1.000
18:18:21.338 00.034 10052 UpdateGuideState exits: No star selected
18:18:21.338 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:21.338 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:21.338 00.000 10052 Enqueuing Expose request
18:18:21.338 00.000 4732 Worker thread wakes up
18:18:21.338 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:21.338 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:22.605 01.267 4732 Exposure complete
18:18:22.723 00.118 4732 worker thread done servicing request
18:18:22.723 00.000 10052 OnExposeComplete: enter
18:18:22.728 00.005 10052 UpdateGuideState(): m_state=1
18:18:22.731 00.003 10052 UpdateCurrentPosition: no star selected
18:18:22.733 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:22.733 00.000 10052 Status Line: No star selected
18:18:22.739 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=241, FiltMin=211, FiltMax=255, Gamma=1.000
18:18:22.776 00.037 10052 UpdateGuideState exits: No star selected
18:18:22.778 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:22.778 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:22.783 00.005 10052 Enqueuing Expose request
18:18:22.783 00.000 4732 Worker thread wakes up
18:18:22.783 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:22.783 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:24.038 01.255 4732 Exposure complete
18:18:24.156 00.118 4732 worker thread done servicing request
18:18:24.156 00.000 10052 OnExposeComplete: enter
18:18:24.162 00.006 10052 UpdateGuideState(): m_state=1
18:18:24.162 00.000 10052 UpdateCurrentPosition: no star selected
18:18:24.162 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:24.162 00.000 10052 Status Line: No star selected
18:18:24.173 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=237, FiltMin=205, FiltMax=255, Gamma=1.000
18:18:24.210 00.037 10052 UpdateGuideState exits: No star selected
18:18:24.210 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:24.210 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:24.210 00.000 10052 Enqueuing Expose request
18:18:24.220 00.010 4732 Worker thread wakes up
18:18:24.220 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:24.220 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:25.475 01.255 4732 Exposure complete
18:18:25.592 00.117 4732 worker thread done servicing request
18:18:25.592 00.000 10052 OnExposeComplete: enter
18:18:25.592 00.000 10052 UpdateGuideState(): m_state=1
18:18:25.598 00.006 10052 UpdateCurrentPosition: no star selected
18:18:25.600 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:25.603 00.003 10052 Status Line: No star selected
18:18:25.608 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=236, FiltMin=203, FiltMax=255, Gamma=1.000
18:18:25.639 00.031 10052 UpdateGuideState exits: No star selected
18:18:25.648 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:25.652 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:25.654 00.002 10052 Enqueuing Expose request
18:18:25.655 00.001 4732 Worker thread wakes up
18:18:25.655 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:25.655 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:26.912 01.257 4732 Exposure complete
18:18:27.029 00.117 4732 worker thread done servicing request
18:18:27.029 00.000 10052 OnExposeComplete: enter
18:18:27.029 00.000 10052 UpdateGuideState(): m_state=1
18:18:27.037 00.008 10052 UpdateCurrentPosition: no star selected
18:18:27.037 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:27.042 00.005 10052 Status Line: No star selected
18:18:27.047 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=236, FiltMin=204, FiltMax=255, Gamma=1.000
18:18:27.080 00.033 10052 UpdateGuideState exits: No star selected
18:18:27.080 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:27.080 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:27.089 00.009 10052 Enqueuing Expose request
18:18:27.093 00.004 4732 Worker thread wakes up
18:18:27.093 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:27.093 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:28.349 01.256 4732 Exposure complete
18:18:28.464 00.115 4732 worker thread done servicing request
18:18:28.464 00.000 10052 OnExposeComplete: enter
18:18:28.464 00.000 10052 UpdateGuideState(): m_state=1
18:18:28.471 00.007 10052 UpdateCurrentPosition: no star selected
18:18:28.473 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:28.473 00.000 10052 Status Line: No star selected
18:18:28.480 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=235, FiltMin=205, FiltMax=255, Gamma=1.000
18:18:28.518 00.038 10052 UpdateGuideState exits: No star selected
18:18:28.522 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:28.522 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:28.528 00.006 10052 Enqueuing Expose request
18:18:28.528 00.000 4732 Worker thread wakes up
18:18:28.528 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:28.528 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:29.781 01.253 4732 Exposure complete
18:18:29.898 00.117 4732 worker thread done servicing request
18:18:29.898 00.000 10052 OnExposeComplete: enter
18:18:29.902 00.004 10052 UpdateGuideState(): m_state=1
18:18:29.902 00.000 10052 UpdateCurrentPosition: no star selected
18:18:29.907 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:29.910 00.003 10052 Status Line: No star selected
18:18:29.914 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=233, FiltMin=199, FiltMax=255, Gamma=1.000
18:18:29.946 00.032 10052 UpdateGuideState exits: No star selected
18:18:29.952 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:29.955 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:29.955 00.000 10052 Enqueuing Expose request
18:18:29.960 00.005 4732 Worker thread wakes up
18:18:29.961 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:29.961 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:31.220 01.259 4732 Exposure complete
18:18:31.336 00.116 4732 worker thread done servicing request
18:18:31.336 00.000 10052 OnExposeComplete: enter
18:18:31.348 00.012 10052 UpdateGuideState(): m_state=1
18:18:31.348 00.000 10052 UpdateCurrentPosition: no star selected
18:18:31.354 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:31.356 00.002 10052 Status Line: No star selected
18:18:31.361 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=233, FiltMin=201, FiltMax=255, Gamma=1.000
18:18:31.399 00.038 10052 UpdateGuideState exits: No star selected
18:18:31.399 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:31.403 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:31.405 00.002 10052 Enqueuing Expose request
18:18:31.408 00.003 4732 Worker thread wakes up
18:18:31.408 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:31.408 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:32.664 01.256 4732 Exposure complete
18:18:32.784 00.120 4732 worker thread done servicing request
18:18:32.784 00.000 10052 OnExposeComplete: enter
18:18:32.787 00.003 10052 UpdateGuideState(): m_state=1
18:18:32.787 00.000 10052 UpdateCurrentPosition: no star selected
18:18:32.793 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:32.793 00.000 10052 Status Line: No star selected
18:18:32.800 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=234, FiltMin=202, FiltMax=255, Gamma=1.000
18:18:32.831 00.031 10052 UpdateGuideState exits: No star selected
18:18:32.831 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:32.840 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:32.840 00.000 10052 Enqueuing Expose request
18:18:32.845 00.005 4732 Worker thread wakes up
18:18:32.845 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:32.845 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:34.096 01.251 4732 Exposure complete
18:18:34.217 00.121 4732 worker thread done servicing request
18:18:34.217 00.000 10052 OnExposeComplete: enter
18:18:34.217 00.000 10052 UpdateGuideState(): m_state=1
18:18:34.225 00.008 10052 UpdateCurrentPosition: no star selected
18:18:34.225 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:34.230 00.005 10052 Status Line: No star selected
18:18:34.237 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=230, FiltMin=200, FiltMax=255, Gamma=1.000
18:18:34.269 00.032 10052 UpdateGuideState exits: No star selected
18:18:34.269 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:34.269 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:34.280 00.011 10052 Enqueuing Expose request
18:18:34.284 00.004 4732 Worker thread wakes up
18:18:34.284 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:34.284 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:35.528 01.244 4732 Exposure complete
18:18:35.660 00.132 4732 worker thread done servicing request
18:18:35.660 00.000 10052 OnExposeComplete: enter
18:18:35.660 00.000 10052 UpdateGuideState(): m_state=1
18:18:35.665 00.005 10052 UpdateCurrentPosition: no star selected
18:18:35.665 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:35.670 00.005 10052 Status Line: No star selected
18:18:35.671 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=230, FiltMin=199, FiltMax=255, Gamma=1.000
18:18:35.710 00.039 10052 UpdateGuideState exits: No star selected
18:18:35.711 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:35.711 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:35.717 00.006 10052 Enqueuing Expose request
18:18:35.717 00.000 4732 Worker thread wakes up
18:18:35.717 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:35.717 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:36.957 01.240 4732 Exposure complete
18:18:37.121 00.164 4732 worker thread done servicing request
18:18:37.125 00.004 10052 OnExposeComplete: enter
18:18:37.129 00.004 10052 UpdateGuideState(): m_state=1
18:18:37.130 00.001 10052 UpdateCurrentPosition: no star selected
18:18:37.137 00.007 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:37.143 00.006 10052 Status Line: No star selected
18:18:37.149 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=231, FiltMin=199, FiltMax=255, Gamma=1.000
18:18:37.192 00.043 10052 UpdateGuideState exits: No star selected
18:18:37.193 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:37.199 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:37.202 00.003 10052 Enqueuing Expose request
18:18:37.207 00.005 4732 Worker thread wakes up
18:18:37.207 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:37.207 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:38.456 01.249 4732 Exposure complete
18:18:38.579 00.123 4732 worker thread done servicing request
18:18:38.579 00.000 10052 OnExposeComplete: enter
18:18:38.582 00.003 10052 UpdateGuideState(): m_state=1
18:18:38.582 00.000 10052 UpdateCurrentPosition: no star selected
18:18:38.587 00.005 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:38.590 00.003 10052 Status Line: No star selected
18:18:38.596 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=231, FiltMin=201, FiltMax=255, Gamma=1.000
18:18:38.631 00.035 10052 UpdateGuideState exits: No star selected
18:18:38.634 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:38.638 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:38.641 00.003 10052 Enqueuing Expose request
18:18:38.641 00.000 4732 Worker thread wakes up
18:18:38.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:38.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:39.893 01.252 4732 Exposure complete
18:18:40.010 00.117 4732 worker thread done servicing request
18:18:40.010 00.000 10052 OnExposeComplete: enter
18:18:40.014 00.004 10052 UpdateGuideState(): m_state=1
18:18:40.016 00.002 10052 UpdateCurrentPosition: no star selected
18:18:40.020 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:40.022 00.002 10052 Status Line: No star selected
18:18:40.026 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=226, FiltMin=196, FiltMax=255, Gamma=1.000
18:18:40.057 00.031 10052 UpdateGuideState exits: No star selected
18:18:40.057 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:40.066 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:40.066 00.000 10052 Enqueuing Expose request
18:18:40.071 00.005 4732 Worker thread wakes up
18:18:40.071 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:40.072 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:41.323 01.251 4732 Exposure complete
18:18:41.429 00.106 4732 worker thread done servicing request
18:18:41.429 00.000 10052 OnExposeComplete: enter
18:18:41.447 00.018 10052 UpdateGuideState(): m_state=1
18:18:41.449 00.002 10052 UpdateCurrentPosition: no star selected
18:18:41.452 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:41.454 00.002 10052 Status Line: No star selected
18:18:41.460 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=226, FiltMin=193, FiltMax=255, Gamma=1.000
18:18:41.497 00.037 10052 UpdateGuideState exits: No star selected
18:18:41.497 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:41.497 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:41.497 00.000 10052 Enqueuing Expose request
18:18:41.497 00.000 4732 Worker thread wakes up
18:18:41.497 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:41.497 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:42.761 01.264 4732 Exposure complete
18:18:42.879 00.118 4732 worker thread done servicing request
18:18:42.879 00.000 10052 OnExposeComplete: enter
18:18:42.879 00.000 10052 UpdateGuideState(): m_state=1
18:18:42.886 00.007 10052 UpdateCurrentPosition: no star selected
18:18:42.889 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:42.891 00.002 10052 Status Line: No star selected
18:18:42.897 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=224, FiltMin=195, FiltMax=255, Gamma=1.000
18:18:42.927 00.030 10052 UpdateGuideState exits: No star selected
18:18:42.927 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:42.938 00.011 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:42.938 00.000 10052 Enqueuing Expose request
18:18:42.943 00.005 4732 Worker thread wakes up
18:18:42.943 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:42.943 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:44.197 01.254 4732 Exposure complete
18:18:44.318 00.121 4732 worker thread done servicing request
18:18:44.318 00.000 10052 OnExposeComplete: enter
18:18:44.321 00.003 10052 UpdateGuideState(): m_state=1
18:18:44.321 00.000 10052 UpdateCurrentPosition: no star selected
18:18:44.327 00.006 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:44.329 00.002 10052 Status Line: No star selected
18:18:44.333 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=227, FiltMin=197, FiltMax=255, Gamma=1.000
18:18:44.366 00.033 10052 UpdateGuideState exits: No star selected
18:18:44.366 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:44.374 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:44.376 00.002 10052 Enqueuing Expose request
18:18:44.376 00.000 4732 Worker thread wakes up
18:18:44.376 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:44.376 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:45.630 01.254 4732 Exposure complete
18:18:45.746 00.116 4732 worker thread done servicing request
18:18:45.746 00.000 10052 OnExposeComplete: enter
18:18:45.746 00.000 10052 UpdateGuideState(): m_state=1
18:18:45.755 00.009 10052 UpdateCurrentPosition: no star selected
18:18:45.758 00.003 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:45.758 00.000 10052 Status Line: No star selected
18:18:45.766 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=223, FiltMin=193, FiltMax=255, Gamma=1.000
18:18:45.796 00.030 10052 UpdateGuideState exits: No star selected
18:18:45.796 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:45.807 00.011 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:45.809 00.002 10052 Enqueuing Expose request
18:18:45.813 00.004 4732 Worker thread wakes up
18:18:45.813 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:45.813 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:47.063 01.250 4732 Exposure complete
18:18:47.187 00.124 4732 worker thread done servicing request
18:18:47.187 00.000 10052 OnExposeComplete: enter
18:18:47.190 00.003 10052 UpdateGuideState(): m_state=1
18:18:47.195 00.005 10052 UpdateCurrentPosition: no star selected
18:18:47.197 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:47.197 00.000 10052 Status Line: No star selected
18:18:47.201 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=222, FiltMin=192, FiltMax=255, Gamma=1.000
18:18:47.233 00.032 10052 UpdateGuideState exits: No star selected
18:18:47.247 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:47.249 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:47.253 00.004 10052 Enqueuing Expose request
18:18:47.256 00.003 4732 Worker thread wakes up
18:18:47.256 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:47.256 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:48.514 01.258 4732 Exposure complete
18:18:48.631 00.117 4732 worker thread done servicing request
18:18:48.631 00.000 10052 OnExposeComplete: enter
18:18:48.641 00.010 10052 UpdateGuideState(): m_state=1
18:18:48.641 00.000 10052 UpdateCurrentPosition: no star selected
18:18:48.645 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:18:48.649 00.004 10052 Status Line: No star selected
18:18:48.651 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=224, FiltMin=196, FiltMax=255, Gamma=1.000
18:18:48.683 00.032 10052 UpdateGuideState exits: No star selected
18:18:48.683 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:48.692 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:18:48.694 00.002 10052 Enqueuing Expose request
18:18:48.698 00.004 4732 Worker thread wakes up
18:18:48.698 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:48.698 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:18:48.700 00.002 10052 GuiderMultiStar::AutoSelect enter
18:18:48.702 00.002 10052 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
18:18:48.827 00.125 10052 AutoFind: auto downsample for scale 4.98 => 1x
18:18:48.952 00.125 10052 AutoFind: global mean = 0.0, stdev 16.4
18:18:48.952 00.000 10052 AutoFind: using threshold = 0.1
18:18:49.092 00.140 10052 AutoFind: local max [32, 574] 6.6
18:18:49.092 00.000 10052 AutoFind: local max [891, 243] 5.0
18:18:49.098 00.006 10052 AutoFind: local max [757, 917] 4.7
18:18:49.098 00.000 10052 AutoFind: local max [1370, 369] 4.7
18:18:49.102 00.004 10052 AutoFind: local max [937, 903] 4.7
18:18:49.102 00.000 10052 AutoFind: local max [863, 940] 4.6
18:18:49.108 00.006 10052 AutoFind: local max [1579, 1015] 4.6
18:18:49.110 00.002 10052 AutoFind: local max [1224, 63] 4.6
18:18:49.110 00.000 10052 AutoFind: local max [538, 456] 4.5
18:18:49.115 00.005 10052 AutoFind: local max [1266, 90] 4.5
18:18:49.115 00.000 10052 AutoFind: local max [1405, 981] 4.5
18:18:49.120 00.005 10052 AutoFind: local max [952, 799] 4.5
18:18:49.122 00.002 10052 AutoFind: local max [1803, 580] 4.5
18:18:49.125 00.003 10052 AutoFind: local max [1206, 404] 4.5
18:18:49.125 00.000 10052 AutoFind: local max [1361, 681] 4.4
18:18:49.130 00.005 10052 AutoFind: local max [945, 541] 4.4
18:18:49.132 00.002 10052 AutoFind: local max [180, 615] 4.4
18:18:49.135 00.003 10052 AutoFind: local max [1520, 824] 4.4
18:18:49.137 00.002 10052 AutoFind: local max [225, 491] 4.3
18:18:49.139 00.002 10052 AutoFind: local max [1235, 991] 4.3
18:18:49.139 00.000 10052 AutoFind: local max [1316, 1001] 4.3
18:18:49.144 00.005 10052 AutoFind: local max [967, 177] 4.3
18:18:49.144 00.000 10052 AutoFind: local max [1694, 1034] 4.3
18:18:49.149 00.005 10052 AutoFind: local max [130, 724] 4.3
18:18:49.151 00.002 10052 AutoFind: local max [1879, 331] 4.3
18:18:49.154 00.003 10052 AutoFind: local max [332, 178] 4.3
18:18:49.157 00.003 10052 AutoFind: local max [1104, 284] 4.3
18:18:49.157 00.000 10052 AutoFind: local max [348, 221] 4.2
18:18:49.162 00.005 10052 AutoFind: local max [1555, 489] 4.2
18:18:49.162 00.000 10052 AutoFind: local max [1601, 1038] 4.2
18:18:49.166 00.004 10052 AutoFind: local max [230, 835] 4.2
18:18:49.169 00.003 10052 AutoFind: local max [634, 1053] 4.2
18:18:49.171 00.002 10052 AutoFind: local max [1244, 552] 4.2
18:18:49.173 00.002 10052 AutoFind: local max [519, 502] 4.2
18:18:49.173 00.000 10052 AutoFind: local max [1292, 958] 4.2
18:18:49.179 00.006 10052 AutoFind: local max [1638, 754] 4.2
18:18:49.179 00.000 10052 AutoFind: local max [1166, 517] 4.2
18:18:49.184 00.005 10052 AutoFind: local max [361, 768] 4.2
18:18:49.185 00.001 10052 AutoFind: local max [405, 1031] 4.2
18:18:49.188 00.003 10052 AutoFind: local max [1546, 29] 4.2
18:18:49.188 00.000 10052 AutoFind: local max [1226, 842] 4.1
18:18:49.193 00.005 10052 AutoFind: local max [1433, 80] 4.1
18:18:49.193 00.000 10052 AutoFind: local max [1429, 494] 4.1
18:18:49.198 00.005 10052 AutoFind: local max [1539, 204] 4.1
18:18:49.198 00.000 10052 AutoFind: local max [345, 291] 4.1
18:18:49.201 00.003 10052 AutoFind: local max [1778, 734] 4.1
18:18:49.206 00.005 10052 AutoFind: local max [646, 80] 4.1
18:18:49.206 00.000 10052 AutoFind: local max [972, 417] 4.1
18:18:49.206 00.000 10052 AutoFind: local max [1522, 842] 4.1
18:18:49.213 00.007 10052 AutoFind: local max [1794, 300] 4.1
18:18:49.213 00.000 10052 AutoFind: local max [345, 331] 4.1
18:18:49.218 00.005 10052 AutoFind: local max [457, 658] 4.1
18:18:49.220 00.002 10052 AutoFind: local max [1216, 510] 4.1
18:18:49.220 00.000 10052 AutoFind: local max [1554, 365] 4.1
18:18:49.225 00.005 10052 AutoFind: local max [1253, 711] 4.1
18:18:49.225 00.000 10052 AutoFind: local max [844, 720] 4.1
18:18:49.230 00.005 10052 AutoFind: local max [383, 1047] 4.1
18:18:49.232 00.002 10052 AutoFind: local max [80, 359] 4.1
18:18:49.234 00.002 10052 AutoFind: local max [1226, 448] 4.1
18:18:49.235 00.001 10052 AutoFind: local max [1912, 251] 4.1
18:18:49.239 00.004 10052 AutoFind: local max [1611, 271] 4.1
18:18:49.239 00.000 10052 AutoFind: local max [794, 729] 4.0
18:18:49.244 00.005 10052 AutoFind: local max [1116, 947] 4.0
18:18:49.244 00.000 10052 AutoFind: local max [1682, 969] 4.0
18:18:49.248 00.004 10052 AutoFind: local max [327, 106] 4.0
18:18:49.251 00.003 10052 AutoFind: local max [1858, 873] 4.0
18:18:49.253 00.002 10052 AutoFind: local max [593, 642] 4.0
18:18:49.256 00.003 10052 AutoFind: local max [31, 191] 4.0
18:18:49.256 00.000 10052 AutoFind: local max [428, 839] 4.0
18:18:49.261 00.005 10052 AutoFind: local max [1808, 742] 4.0
18:18:49.261 00.000 10052 AutoFind: local max [1821, 814] 4.0
18:18:49.264 00.003 10052 AutoFind: local max [959, 519] 4.0
18:18:49.269 00.005 10052 AutoFind: local max [1231, 263] 4.0
18:18:49.270 00.001 10052 AutoFind: local max [892, 569] 4.0
18:18:49.274 00.004 10052 AutoFind: local max [1543, 92] 4.0
18:18:49.274 00.000 10052 AutoFind: local max [1392, 78] 4.0
18:18:49.278 00.004 10052 AutoFind: local max [1586, 1045] 4.0
18:18:49.280 00.002 10052 AutoFind: local max [1522, 507] 4.0
18:18:49.280 00.000 10052 AutoFind: local max [538, 600] 4.0
18:18:49.286 00.006 10052 AutoFind: local max [706, 968] 4.0
18:18:49.287 00.001 10052 AutoFind: local max [1253, 984] 4.0
18:18:49.291 00.004 10052 AutoFind: local max [1376, 666] 4.0
18:18:49.291 00.000 10052 AutoFind: local max [119, 68] 3.9
18:18:49.296 00.005 10052 AutoFind: local max [1090, 770] 3.9
18:18:49.299 00.003 10052 AutoFind: local max [1861, 125] 3.9
18:18:49.299 00.000 10052 AutoFind: local max [270, 315] 3.9
18:18:49.305 00.006 10052 AutoFind: local max [134, 70] 3.9
18:18:49.305 00.000 10052 AutoFind: local max [196, 53] 3.9
18:18:49.305 00.000 10052 AutoFind: local max [1824, 827] 3.9
18:18:49.312 00.007 10052 AutoFind: local max [1433, 555] 3.9
18:18:49.312 00.000 10052 AutoFind: local max [886, 780] 3.9
18:18:49.312 00.000 10052 AutoFind: local max [874, 403] 3.9
18:18:49.312 00.000 10052 AutoFind: local max [50, 637] 3.9
18:18:49.322 00.010 10052 AutoFind: local max [1479, 1067] 3.9
18:18:49.322 00.000 10052 AutoFind: local max [303, 768] 3.9
18:18:49.328 00.006 10052 AutoFind: local max [749, 910] 3.9
18:18:49.328 00.000 10052 AutoFind: local max [1158, 793] 3.9
18:18:49.328 00.000 10052 AutoFind: local max [358, 598] 3.9
18:18:49.328 00.000 10052 AutoFind: local max [1508, 302] 3.9
18:18:49.328 00.000 10052 AutoFind: local max [1343, 874] 3.9
18:18:49.339 00.011 10052 AutoFind: too close [749, 910] 3.9 - [757, 917] 4.7
18:18:49.339 00.000 10052 AutoFind: too close [1824, 827] 3.9 - [1821, 814] 4.0
18:18:49.344 00.005 10052 AutoFind: too close [134, 70] 3.9 - [119, 68] 3.9
18:18:49.344 00.000 10052 AutoFind: too close [1376, 666] 4.0 - [1361, 681] 4.4
18:18:49.344 00.000 10052 AutoFind: too close [1253, 984] 4.0 - [1235, 991] 4.3
18:18:49.344 00.000 10052 AutoFind: too close [1586, 1045] 4.0 - [1601, 1038] 4.2
18:18:49.355 00.011 10052 AutoFind: too close [1522, 842] 4.1 - [1520, 824] 4.4
18:18:49.356 00.001 10052 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
18:18:49.360 00.004 10052 AutoFind: finding best star pass 1
18:18:49.362 00.002 10052 Star::Find(15, 32, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.362 00.000 10052 Star::Find returns 1 (1), X=31.61, Y=574.81, Mass=983, SNR=13.9, Peak=255 HFD=4.8
18:18:49.362 00.000 10052 AutoFind: near-saturated [32, 574] 6.6 Mass 983 SNR 13.9 Peak 255
18:18:49.362 00.000 10052 Star::Find(15, 891, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.374 00.012 10052 Star::Find returns 0 (3), X=891.00, Y=243.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.376 00.002 10052 Star::Find(15, 1370, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.376 00.000 10052 Star::Find returns 0 (3), X=1370.00, Y=369.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.376 00.000 10052 Star::Find(15, 937, 903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.376 00.000 10052 Star::Find false star n=5 nbg=274 bg=225.6 sigma=8.6 thresh=251 peak=243
18:18:49.376 00.000 10052 Star::Find returns 0 (2), X=937.00, Y=903.00, Mass=133, SNR=2.9, Peak=255 HFD=0.0
18:18:49.376 00.000 10052 Star::Find(15, 863, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.391 00.015 10052 Star::Find false star n=3 nbg=279 bg=224.9 sigma=9.4 thresh=253 peak=239
18:18:49.391 00.000 10052 Star::Find returns 0 (2), X=863.00, Y=940.00, Mass=90, SNR=2.9, Peak=255 HFD=0.0
18:18:49.391 00.000 10052 Star::Find(15, 1579, 1015, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.391 00.000 10052 Star::Find returns 0 (3), X=1579.00, Y=1015.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.391 00.000 10052 Star::Find(15, 1224, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.391 00.000 10052 Star::Find returns 0 (3), X=1224.00, Y=63.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.391 00.000 10052 Star::Find(15, 538, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.408 00.017 10052 Star::Find false star n=3 nbg=275 bg=222.5 sigma=8.6 thresh=248 peak=237
18:18:49.408 00.000 10052 Star::Find returns 0 (2), X=538.00, Y=456.00, Mass=90, SNR=2.9, Peak=254 HFD=0.0
18:18:49.412 00.004 10052 Star::Find(15, 1266, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.412 00.000 10052 Star::Find false star n=2 nbg=280 bg=224.8 sigma=10.2 thresh=255 peak=242
18:18:49.417 00.005 10052 Star::Find returns 0 (2), X=1266.00, Y=90.00, Mass=60, SNR=2.9, Peak=255 HFD=0.0
18:18:49.417 00.000 10052 Star::Find(15, 1405, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.422 00.005 10052 Star::Find returns 0 (3), X=1405.00, Y=981.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.423 00.001 10052 Star::Find(15, 952, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.425 00.002 10052 Star::Find returns 0 (3), X=952.00, Y=799.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.429 00.004 10052 Star::Find(15, 1803, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.429 00.000 10052 Star::Find returns 0 (3), X=1803.00, Y=580.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.434 00.005 10052 Star::Find(15, 1206, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.434 00.000 10052 Star::Find returns 0 (3), X=1206.00, Y=404.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.439 00.005 10052 Star::Find(15, 945, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.443 00.004 10052 Star::Find returns 0 (3), X=945.00, Y=541.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.444 00.001 10052 Star::Find(15, 180, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.444 00.000 10052 Star::Find false star n=5 nbg=280 bg=221.0 sigma=9.9 thresh=251 peak=245
18:18:49.449 00.005 10052 Star::Find returns 0 (2), X=180.00, Y=615.00, Mass=165, SNR=2.9, Peak=255 HFD=0.0
18:18:49.449 00.000 10052 Star::Find(15, 225, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.454 00.005 10052 Star::Find false star n=2 nbg=275 bg=219.3 sigma=9.2 thresh=247 peak=233
18:18:49.454 00.000 10052 Star::Find returns 0 (2), X=225.00, Y=491.00, Mass=61, SNR=2.9, Peak=252 HFD=0.0
18:18:49.459 00.005 10052 Star::Find(15, 1316, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.460 00.001 10052 Star::Find returns 0 (3), X=1316.00, Y=1001.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.464 00.004 10052 Star::Find(15, 967, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.464 00.000 10052 Star::Find false star n=3 nbg=278 bg=223.3 sigma=9.7 thresh=252 peak=238
18:18:49.468 00.004 10052 Star::Find returns 0 (2), X=967.00, Y=177.00, Mass=88, SNR=2.9, Peak=255 HFD=0.0
18:18:49.470 00.002 10052 Star::Find(15, 1694, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.470 00.000 10052 Star::Find returns 0 (3), X=1694.00, Y=1034.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.476 00.006 10052 Star::Find(15, 130, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.477 00.001 10052 Star::Find returns 0 (2), X=130.00, Y=724.00, Mass=38, SNR=2.9, Peak=255 HFD=0.0
18:18:49.481 00.004 10052 Star::Find(15, 1879, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.481 00.000 10052 Star::Find false star n=2 nbg=267 bg=225.9 sigma=9.1 thresh=253 peak=240
18:18:49.486 00.005 10052 Star::Find returns 0 (2), X=1879.00, Y=331.00, Mass=56, SNR=2.9, Peak=255 HFD=0.0
18:18:49.488 00.002 10052 Star::Find(15, 332, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.488 00.000 10052 Star::Find returns 0 (2), X=332.00, Y=178.00, Mass=29, SNR=2.4, Peak=250 HFD=0.0
18:18:49.493 00.005 10052 Star::Find(15, 1104, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.495 00.002 10052 Star::Find returns 0 (3), X=1104.00, Y=284.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.498 00.003 10052 Star::Find(15, 348, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.498 00.000 10052 Star::Find false star n=3 nbg=279 bg=220.4 sigma=9.3 thresh=248 peak=235
18:18:49.504 00.006 10052 Star::Find returns 0 (2), X=348.00, Y=221.00, Mass=86, SNR=2.9, Peak=255 HFD=0.0
18:18:49.504 00.000 10052 Star::Find(15, 1555, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.508 00.004 10052 Star::Find returns 0 (3), X=1555.00, Y=489.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.511 00.003 10052 Star::Find(15, 230, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.512 00.001 10052 Star::Find returns 0 (3), X=230.00, Y=835.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.515 00.003 10052 Star::Find(15, 634, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.518 00.003 10052 Star::Find false star n=2 nbg=282 bg=221.9 sigma=9.5 thresh=251 peak=240
18:18:49.520 00.002 10052 Star::Find returns 0 (2), X=634.00, Y=1053.00, Mass=66, SNR=2.9, Peak=255 HFD=0.0
18:18:49.520 00.000 10052 Star::Find(15, 1244, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.525 00.005 10052 Star::Find returns 0 (3), X=1244.00, Y=552.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.525 00.000 10052 Star::Find(15, 519, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.529 00.004 10052 Star::Find returns 0 (2), X=519.00, Y=502.00, Mass=33, SNR=2.7, Peak=255 HFD=0.0
18:18:49.529 00.000 10052 Star::Find(15, 1292, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.534 00.005 10052 Star::Find returns 0 (3), X=1292.00, Y=958.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.534 00.000 10052 Star::Find(15, 1638, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.539 00.005 10052 Star::Find returns 0 (3), X=1638.00, Y=754.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.539 00.000 10052 Star::Find(15, 1166, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.544 00.005 10052 Star::Find returns 0 (2), X=1166.00, Y=517.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:49.547 00.003 10052 Star::Find(15, 361, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.549 00.002 10052 Star::Find returns 0 (2), X=361.00, Y=768.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:49.552 00.003 10052 Star::Find(15, 405, 1031, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.555 00.003 10052 Star::Find false star n=3 nbg=282 bg=221.7 sigma=9.4 thresh=250 peak=235
18:18:49.555 00.000 10052 Star::Find returns 0 (2), X=405.00, Y=1031.00, Mass=94, SNR=2.9, Peak=255 HFD=0.0
18:18:49.560 00.005 10052 Star::Find(15, 1546, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.560 00.000 10052 Star::Find returns 0 (3), X=1546.00, Y=29.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.564 00.004 10052 Star::Find(15, 1226, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.564 00.000 10052 Star::Find false star n=3 nbg=277 bg=225.3 sigma=9.1 thresh=253 peak=238
18:18:49.569 00.005 10052 Star::Find returns 0 (2), X=1226.00, Y=842.00, Mass=85, SNR=2.9, Peak=255 HFD=0.0
18:18:49.569 00.000 10052 Star::Find(15, 1433, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.574 00.005 10052 Star::Find returns 0 (3), X=1433.00, Y=80.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.577 00.003 10052 Star::Find(15, 1429, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.577 00.000 10052 Star::Find returns 0 (3), X=1429.00, Y=494.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.581 00.004 10052 Star::Find(15, 1539, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.584 00.003 10052 Star::Find returns 0 (3), X=1539.00, Y=204.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.584 00.000 10052 Star::Find(15, 345, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.589 00.005 10052 Star::Find false star n=3 nbg=276 bg=220.2 sigma=9.3 thresh=248 peak=234
18:18:49.589 00.000 10052 Star::Find returns 0 (2), X=345.00, Y=291.00, Mass=94, SNR=2.9, Peak=255 HFD=0.0
18:18:49.593 00.004 10052 Star::Find(15, 1778, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.596 00.003 10052 Star::Find returns 0 (3), X=1778.00, Y=734.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.598 00.002 10052 Star::Find(15, 646, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.601 00.003 10052 Star::Find returns 0 (2), X=646.00, Y=80.00, Mass=29, SNR=2.4, Peak=255 HFD=0.0
18:18:49.601 00.000 10052 Star::Find(15, 972, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.606 00.005 10052 Star::Find returns 0 (3), X=972.00, Y=417.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.606 00.000 10052 Star::Find(15, 1794, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.609 00.003 10052 Star::Find returns 0 (3), X=1794.00, Y=300.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.612 00.003 10052 Star::Find(15, 345, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.616 00.004 10052 Star::Find false star n=6 nbg=281 bg=222.7 sigma=10.5 thresh=254 peak=244
18:18:49.616 00.000 10052 Star::Find returns 0 (2), X=345.00, Y=331.00, Mass=194, SNR=2.9, Peak=255 HFD=0.0
18:18:49.620 00.004 10052 Star::Find(15, 457, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.620 00.000 10052 Star::Find returns 0 (3), X=457.00, Y=658.00, Mass=0, SNR=0.0, Peak=250 HFD=0.0
18:18:49.625 00.005 10052 Star::Find(15, 1216, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.627 00.002 10052 Star::Find returns 0 (3), X=1216.00, Y=510.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.629 00.002 10052 Star::Find(15, 1554, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.629 00.000 10052 Star::Find returns 0 (3), X=1554.00, Y=365.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.633 00.004 10052 Star::Find(15, 1253, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.633 00.000 10052 Star::Find returns 0 (3), X=1253.00, Y=711.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.639 00.006 10052 Star::Find(15, 844, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.641 00.002 10052 Star::Find false star n=2 nbg=280 bg=226.2 sigma=9.2 thresh=254 peak=239
18:18:49.643 00.002 10052 Star::Find returns 0 (2), X=844.00, Y=720.00, Mass=58, SNR=2.9, Peak=255 HFD=0.0
18:18:49.646 00.003 10052 Star::Find(15, 383, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.646 00.000 10052 Star::Find returns 0 (3), X=383.00, Y=1047.00, Mass=0, SNR=0.0, Peak=251 HFD=0.0
18:18:49.650 00.004 10052 Star::Find(15, 80, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.650 00.000 10052 Star::Find returns 0 (2), X=80.00, Y=359.00, Mass=28, SNR=2.4, Peak=255 HFD=0.0
18:18:49.656 00.006 10052 Star::Find(15, 1226, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.656 00.000 10052 Star::Find returns 0 (3), X=1226.00, Y=448.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.659 00.003 10052 Star::Find(15, 1912, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.663 00.004 10052 Star::Find returns 0 (3), X=1912.00, Y=251.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.663 00.000 10052 Star::Find(15, 1611, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.667 00.004 10052 Star::Find returns 0 (3), X=1611.00, Y=271.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.667 00.000 10052 Star::Find(15, 794, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.673 00.006 10052 Star::Find returns 0 (2), X=794.00, Y=729.00, Mass=31, SNR=2.5, Peak=255 HFD=0.0
18:18:49.675 00.002 10052 Star::Find(15, 1116, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.677 00.002 10052 Star::Find returns 0 (3), X=1116.00, Y=947.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.679 00.002 10052 Star::Find(15, 1682, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.682 00.003 10052 Star::Find returns 0 (3), X=1682.00, Y=969.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.685 00.003 10052 Star::Find(15, 327, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.687 00.002 10052 Star::Find false star n=3 nbg=275 bg=219.9 sigma=9.7 thresh=249 peak=233
18:18:49.687 00.000 10052 Star::Find returns 0 (2), X=327.00, Y=106.00, Mass=99, SNR=2.9, Peak=255 HFD=0.0
18:18:49.690 00.003 10052 Star::Find(15, 1858, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.695 00.005 10052 Star::Find returns 0 (2), X=1858.00, Y=873.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:49.695 00.000 10052 Star::Find(15, 593, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.700 00.005 10052 Star::Find returns 0 (2), X=593.00, Y=642.00, Mass=30, SNR=2.5, Peak=255 HFD=0.0
18:18:49.702 00.002 10052 Star::Find(15, 31, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.704 00.002 10052 Star::Find false star n=3 nbg=277 bg=215.2 sigma=9.0 thresh=242 peak=227
18:18:49.706 00.002 10052 Star::Find returns 0 (2), X=31.00, Y=191.00, Mass=94, SNR=2.9, Peak=255 HFD=0.0
18:18:49.710 00.004 10052 Star::Find(15, 428, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.710 00.000 10052 Star::Find false star n=5 nbg=279 bg=220.2 sigma=8.7 thresh=246 peak=234
18:18:49.714 00.004 10052 Star::Find returns 0 (2), X=428.00, Y=839.00, Mass=142, SNR=2.9, Peak=255 HFD=0.0
18:18:49.714 00.000 10052 Star::Find(15, 1808, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.720 00.006 10052 Star::Find returns 0 (3), X=1808.00, Y=742.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.722 00.002 10052 Star::Find(15, 959, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.722 00.000 10052 Star::Find returns 0 (3), X=959.00, Y=519.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.726 00.004 10052 Star::Find(15, 1231, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.726 00.000 10052 Star::Find returns 0 (3), X=1231.00, Y=263.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.731 00.005 10052 Star::Find(15, 892, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.731 00.000 10052 Star::Find false star n=3 nbg=281 bg=225.1 sigma=9.7 thresh=254 peak=240
18:18:49.736 00.005 10052 Star::Find returns 0 (2), X=892.00, Y=569.00, Mass=88, SNR=2.9, Peak=255 HFD=0.0
18:18:49.737 00.001 10052 Star::Find(15, 1543, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.739 00.002 10052 Star::Find returns 0 (3), X=1543.00, Y=92.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.743 00.004 10052 Star::Find(15, 1392, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.743 00.000 10052 Star::Find returns 0 (3), X=1392.00, Y=78.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.747 00.004 10052 Star::Find(15, 1522, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.747 00.000 10052 Star::Find returns 0 (2), X=1522.00, Y=507.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:49.752 00.005 10052 Star::Find(15, 538, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.754 00.002 10052 Star::Find false star n=7 nbg=276 bg=224.3 sigma=9.0 thresh=251 peak=245
18:18:49.757 00.003 10052 Star::Find returns 0 (2), X=538.00, Y=600.00, Mass=200, SNR=2.9, Peak=255 HFD=0.0
18:18:49.757 00.000 10052 Star::Find(15, 706, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.762 00.005 10052 Star::Find returns 0 (2), X=706.00, Y=968.00, Mass=31, SNR=2.5, Peak=255 HFD=0.0
18:18:49.764 00.002 10052 Star::Find(15, 1090, 770, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.764 00.000 10052 Star::Find returns 0 (3), X=1090.00, Y=770.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.769 00.005 10052 Star::Find(15, 1861, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.769 00.000 10052 Star::Find returns 0 (3), X=1861.00, Y=125.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.774 00.005 10052 Star::Find(15, 270, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.774 00.000 10052 Star::Find returns 0 (2), X=270.00, Y=315.00, Mass=32, SNR=2.4, Peak=255 HFD=0.0
18:18:49.778 00.004 10052 Star::Find(15, 196, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.778 00.000 10052 Star::Find returns 0 (2), X=196.00, Y=53.00, Mass=38, SNR=2.9, Peak=255 HFD=0.0
18:18:49.783 00.005 10052 Star::Find(15, 1433, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.784 00.001 10052 Star::Find returns 0 (3), X=1433.00, Y=555.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.787 00.003 10052 Star::Find(15, 886, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.789 00.002 10052 Star::Find false star n=3 nbg=282 bg=223.7 sigma=9.9 thresh=254 peak=237
18:18:49.792 00.003 10052 Star::Find returns 0 (2), X=886.00, Y=780.00, Mass=92, SNR=2.9, Peak=255 HFD=0.0
18:18:49.792 00.000 10052 Star::Find(15, 874, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.797 00.005 10052 Star::Find false star n=6 nbg=278 bg=226.4 sigma=9.5 thresh=255 peak=241
18:18:49.797 00.000 10052 Star::Find returns 0 (2), X=874.00, Y=403.00, Mass=172, SNR=2.9, Peak=255 HFD=0.0
18:18:49.801 00.004 10052 Star::Find(15, 50, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.804 00.003 10052 Star::Find returns 0 (2), X=50.00, Y=637.00, Mass=27, SNR=2.3, Peak=254 HFD=0.0
18:18:49.806 00.002 10052 Star::Find(15, 1479, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.806 00.000 10052 Star::Find false star n=3 nbg=281 bg=225.4 sigma=9.4 thresh=254 peak=241
18:18:49.806 00.000 10052 Star::Find returns 0 (2), X=1479.00, Y=1067.00, Mass=89, SNR=2.9, Peak=255 HFD=0.0
18:18:49.817 00.011 10052 Star::Find(15, 303, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.817 00.000 10052 Star::Find false star n=2 nbg=268 bg=219.7 sigma=9.0 thresh=247 peak=234
18:18:49.817 00.000 10052 Star::Find returns 0 (2), X=303.00, Y=768.00, Mass=59, SNR=2.9, Peak=255 HFD=0.0
18:18:49.824 00.007 10052 Star::Find(15, 1158, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.824 00.000 10052 Star::Find false star n=3 nbg=277 bg=226.2 sigma=9.3 thresh=254 peak=241
18:18:49.824 00.000 10052 Star::Find returns 0 (2), X=1158.00, Y=793.00, Mass=87, SNR=2.9, Peak=255 HFD=0.0
18:18:49.824 00.000 10052 Star::Find(15, 358, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.832 00.008 10052 Star::Find returns 0 (2), X=358.00, Y=598.00, Mass=34, SNR=2.7, Peak=255 HFD=0.0
18:18:49.832 00.000 10052 Star::Find(15, 1508, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.832 00.000 10052 Star::Find returns 0 (3), X=1508.00, Y=302.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.841 00.009 10052 Star::Find(15, 1343, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.841 00.000 10052 Star::Find false star n=3 nbg=275 bg=225.8 sigma=8.8 thresh=252 peak=238
18:18:49.841 00.000 10052 Star::Find returns 0 (2), X=1343.00, Y=874.00, Mass=85, SNR=2.9, Peak=255 HFD=0.0
18:18:49.848 00.007 10052 AutoFind: could not find a star on Pass 1
18:18:49.848 00.000 10052 AutoFind: finding best star pass 2
18:18:49.854 00.006 10052 Star::Find(15, 32, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.858 00.004 10052 Star::Find returns 1 (1), X=31.61, Y=574.81, Mass=983, SNR=13.9, Peak=255 HFD=4.8
18:18:49.858 00.000 10052 AutoFind: star saturated or too dim [32, 574] 6.6 Mass 983 SNR 13.9
18:18:49.864 00.006 10052 Star::Find(15, 891, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.864 00.000 10052 Star::Find returns 0 (3), X=891.00, Y=243.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.864 00.000 10052 Star::Find(15, 1370, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.864 00.000 10052 Star::Find returns 0 (3), X=1370.00, Y=369.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.864 00.000 10052 Star::Find(15, 937, 903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.875 00.011 10052 Star::Find false star n=5 nbg=274 bg=225.6 sigma=8.6 thresh=251 peak=243
18:18:49.875 00.000 10052 Star::Find returns 0 (2), X=937.00, Y=903.00, Mass=133, SNR=2.9, Peak=255 HFD=0.0
18:18:49.880 00.005 10052 Star::Find(15, 863, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.883 00.003 10052 Star::Find false star n=3 nbg=279 bg=224.9 sigma=9.4 thresh=253 peak=239
18:18:49.883 00.000 10052 Star::Find returns 0 (2), X=863.00, Y=940.00, Mass=90, SNR=2.9, Peak=255 HFD=0.0
18:18:49.883 00.000 10052 Star::Find(15, 1579, 1015, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.883 00.000 10052 Star::Find returns 0 (3), X=1579.00, Y=1015.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.893 00.010 10052 Star::Find(15, 1224, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.895 00.002 10052 Star::Find returns 0 (3), X=1224.00, Y=63.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.898 00.003 10052 Star::Find(15, 538, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.898 00.000 10052 Star::Find false star n=3 nbg=275 bg=222.5 sigma=8.6 thresh=248 peak=237
18:18:49.904 00.006 10052 Star::Find returns 0 (2), X=538.00, Y=456.00, Mass=90, SNR=2.9, Peak=254 HFD=0.0
18:18:49.904 00.000 10052 Star::Find(15, 1266, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.909 00.005 10052 Star::Find false star n=2 nbg=280 bg=224.8 sigma=10.2 thresh=255 peak=242
18:18:49.911 00.002 10052 Star::Find returns 0 (2), X=1266.00, Y=90.00, Mass=60, SNR=2.9, Peak=255 HFD=0.0
18:18:49.914 00.003 10052 Star::Find(15, 1405, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.914 00.000 10052 Star::Find returns 0 (3), X=1405.00, Y=981.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.914 00.000 10052 Star::Find(15, 952, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.914 00.000 10052 Star::Find returns 0 (3), X=952.00, Y=799.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.914 00.000 10052 Star::Find(15, 1803, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.927 00.013 10052 Star::Find returns 0 (3), X=1803.00, Y=580.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.927 00.000 10052 Star::Find(15, 1206, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.932 00.005 10052 Star::Find returns 0 (3), X=1206.00, Y=404.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.932 00.000 10052 Star::Find(15, 945, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.937 00.005 10052 Star::Find returns 0 (3), X=945.00, Y=541.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.937 00.000 10052 Star::Find(15, 180, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.937 00.000 10052 Star::Find false star n=5 nbg=280 bg=221.0 sigma=9.9 thresh=251 peak=245
18:18:49.945 00.008 10052 Star::Find returns 0 (2), X=180.00, Y=615.00, Mass=165, SNR=2.9, Peak=255 HFD=0.0
18:18:49.948 00.003 4732 Exposure complete
18:18:49.948 00.000 10052 Star::Find(15, 225, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.952 00.004 10052 Star::Find false star n=2 nbg=275 bg=219.3 sigma=9.2 thresh=247 peak=233
18:18:49.954 00.002 10052 Star::Find returns 0 (2), X=225.00, Y=491.00, Mass=61, SNR=2.9, Peak=252 HFD=0.0
18:18:49.956 00.002 10052 Star::Find(15, 1316, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.958 00.002 10052 Star::Find returns 0 (3), X=1316.00, Y=1001.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.961 00.003 10052 Star::Find(15, 967, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.962 00.001 10052 Star::Find false star n=3 nbg=278 bg=223.3 sigma=9.7 thresh=252 peak=238
18:18:49.964 00.002 10052 Star::Find returns 0 (2), X=967.00, Y=177.00, Mass=88, SNR=2.9, Peak=255 HFD=0.0
18:18:49.968 00.004 10052 Star::Find(15, 1694, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.968 00.000 10052 Star::Find returns 0 (3), X=1694.00, Y=1034.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.968 00.000 10052 Star::Find(15, 130, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.975 00.007 10052 Star::Find returns 0 (2), X=130.00, Y=724.00, Mass=38, SNR=2.9, Peak=255 HFD=0.0
18:18:49.977 00.002 10052 Star::Find(15, 1879, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.979 00.002 10052 Star::Find false star n=2 nbg=267 bg=225.9 sigma=9.1 thresh=253 peak=240
18:18:49.979 00.000 10052 Star::Find returns 0 (2), X=1879.00, Y=331.00, Mass=56, SNR=2.9, Peak=255 HFD=0.0
18:18:49.979 00.000 10052 Star::Find(15, 332, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.979 00.000 10052 Star::Find returns 0 (2), X=332.00, Y=178.00, Mass=29, SNR=2.4, Peak=250 HFD=0.0
18:18:49.979 00.000 10052 Star::Find(15, 1104, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.991 00.012 10052 Star::Find returns 0 (3), X=1104.00, Y=284.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:49.991 00.000 10052 Star::Find(15, 348, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.997 00.006 10052 Star::Find false star n=3 nbg=279 bg=220.4 sigma=9.3 thresh=248 peak=235
18:18:49.997 00.000 10052 Star::Find returns 0 (2), X=348.00, Y=221.00, Mass=86, SNR=2.9, Peak=255 HFD=0.0
18:18:49.997 00.000 10052 Star::Find(15, 1555, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:49.997 00.000 10052 Star::Find returns 0 (3), X=1555.00, Y=489.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.007 00.010 10052 Star::Find(15, 230, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.009 00.002 10052 Star::Find returns 0 (3), X=230.00, Y=835.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.013 00.004 10052 Star::Find(15, 634, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.014 00.001 10052 Star::Find false star n=2 nbg=282 bg=221.9 sigma=9.5 thresh=251 peak=240
18:18:50.018 00.004 10052 Star::Find returns 0 (2), X=634.00, Y=1053.00, Mass=66, SNR=2.9, Peak=255 HFD=0.0
18:18:50.020 00.002 10052 Star::Find(15, 1244, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.022 00.002 10052 Star::Find returns 0 (3), X=1244.00, Y=552.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.025 00.003 10052 Star::Find(15, 519, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.027 00.002 10052 Star::Find returns 0 (2), X=519.00, Y=502.00, Mass=33, SNR=2.7, Peak=255 HFD=0.0
18:18:50.029 00.002 10052 Star::Find(15, 1292, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.031 00.002 10052 Star::Find returns 0 (3), X=1292.00, Y=958.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.035 00.004 10052 Star::Find(15, 1638, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.037 00.002 10052 Star::Find returns 0 (3), X=1638.00, Y=754.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.039 00.002 10052 Star::Find(15, 1166, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.042 00.003 10052 Star::Find returns 0 (2), X=1166.00, Y=517.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:50.044 00.002 10052 Star::Find(15, 361, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.046 00.002 10052 Star::Find returns 0 (2), X=361.00, Y=768.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:50.048 00.002 10052 Star::Find(15, 405, 1031, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.052 00.004 10052 Star::Find false star n=3 nbg=282 bg=221.7 sigma=9.4 thresh=250 peak=235
18:18:50.054 00.002 10052 Star::Find returns 0 (2), X=405.00, Y=1031.00, Mass=94, SNR=2.9, Peak=255 HFD=0.0
18:18:50.054 00.000 10052 Star::Find(15, 1546, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.059 00.005 10052 Star::Find returns 0 (3), X=1546.00, Y=29.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.062 00.003 10052 Star::Find(15, 1226, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.065 00.003 10052 Star::Find false star n=3 nbg=277 bg=225.3 sigma=9.1 thresh=253 peak=238
18:18:50.068 00.003 10052 Star::Find returns 0 (2), X=1226.00, Y=842.00, Mass=85, SNR=2.9, Peak=255 HFD=0.0
18:18:50.072 00.004 10052 Star::Find(15, 1433, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.075 00.003 4732 worker thread done servicing request
18:18:50.075 00.000 10052 Star::Find returns 0 (3), X=1433.00, Y=80.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.075 00.000 10052 Star::Find(15, 1429, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.075 00.000 10052 Star::Find returns 0 (3), X=1429.00, Y=494.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.083 00.008 10052 Star::Find(15, 1539, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.083 00.000 10052 Star::Find returns 0 (3), X=1539.00, Y=204.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.086 00.003 10052 Star::Find(15, 345, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.086 00.000 10052 Star::Find false star n=3 nbg=276 bg=220.2 sigma=9.3 thresh=248 peak=234
18:18:50.086 00.000 10052 Star::Find returns 0 (2), X=345.00, Y=291.00, Mass=94, SNR=2.9, Peak=255 HFD=0.0
18:18:50.086 00.000 10052 Star::Find(15, 1778, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.086 00.000 10052 Star::Find returns 0 (3), X=1778.00, Y=734.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.100 00.014 10052 Star::Find(15, 646, 80, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.105 00.005 10052 Star::Find returns 0 (2), X=646.00, Y=80.00, Mass=29, SNR=2.4, Peak=255 HFD=0.0
18:18:50.107 00.002 10052 Star::Find(15, 972, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.108 00.001 10052 Star::Find returns 0 (3), X=972.00, Y=417.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.108 00.000 10052 Star::Find(15, 1794, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.114 00.006 10052 Star::Find returns 0 (3), X=1794.00, Y=300.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.114 00.000 10052 Star::Find(15, 345, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.117 00.003 10052 Star::Find false star n=6 nbg=281 bg=222.7 sigma=10.5 thresh=254 peak=244
18:18:50.121 00.004 10052 Star::Find returns 0 (2), X=345.00, Y=331.00, Mass=194, SNR=2.9, Peak=255 HFD=0.0
18:18:50.123 00.002 10052 Star::Find(15, 457, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.123 00.000 10052 Star::Find returns 0 (3), X=457.00, Y=658.00, Mass=0, SNR=0.0, Peak=250 HFD=0.0
18:18:50.129 00.006 10052 Star::Find(15, 1216, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.129 00.000 10052 Star::Find returns 0 (3), X=1216.00, Y=510.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.134 00.005 10052 Star::Find(15, 1554, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.136 00.002 10052 Star::Find returns 0 (3), X=1554.00, Y=365.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.139 00.003 10052 Star::Find(15, 1253, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.139 00.000 10052 Star::Find returns 0 (3), X=1253.00, Y=711.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.139 00.000 10052 Star::Find(15, 844, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.139 00.000 10052 Star::Find false star n=2 nbg=280 bg=226.2 sigma=9.2 thresh=254 peak=239
18:18:50.149 00.010 10052 Star::Find returns 0 (2), X=844.00, Y=720.00, Mass=58, SNR=2.9, Peak=255 HFD=0.0
18:18:50.152 00.003 10052 Star::Find(15, 383, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.152 00.000 10052 Star::Find returns 0 (3), X=383.00, Y=1047.00, Mass=0, SNR=0.0, Peak=251 HFD=0.0
18:18:50.152 00.000 10052 Star::Find(15, 80, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.152 00.000 10052 Star::Find returns 0 (2), X=80.00, Y=359.00, Mass=28, SNR=2.4, Peak=255 HFD=0.0
18:18:50.152 00.000 10052 Star::Find(15, 1226, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.165 00.013 10052 Star::Find returns 0 (3), X=1226.00, Y=448.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.165 00.000 10052 Star::Find(15, 1912, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.170 00.005 10052 Star::Find returns 0 (3), X=1912.00, Y=251.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.170 00.000 10052 Star::Find(15, 1611, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.170 00.000 10052 Star::Find returns 0 (3), X=1611.00, Y=271.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.170 00.000 10052 Star::Find(15, 794, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.180 00.010 10052 Star::Find returns 0 (2), X=794.00, Y=729.00, Mass=31, SNR=2.5, Peak=255 HFD=0.0
18:18:50.180 00.000 10052 Star::Find(15, 1116, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.180 00.000 10052 Star::Find returns 0 (3), X=1116.00, Y=947.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.186 00.006 10052 Star::Find(15, 1682, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.186 00.000 10052 Star::Find returns 0 (3), X=1682.00, Y=969.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.186 00.000 10052 Star::Find(15, 327, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.186 00.000 10052 Star::Find false star n=3 nbg=275 bg=219.9 sigma=9.7 thresh=249 peak=233
18:18:50.196 00.010 10052 Star::Find returns 0 (2), X=327.00, Y=106.00, Mass=99, SNR=2.9, Peak=255 HFD=0.0
18:18:50.196 00.000 10052 Star::Find(15, 1858, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.202 00.006 10052 Star::Find returns 0 (2), X=1858.00, Y=873.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:50.203 00.001 10052 Star::Find(15, 593, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.203 00.000 10052 Star::Find returns 0 (2), X=593.00, Y=642.00, Mass=30, SNR=2.5, Peak=255 HFD=0.0
18:18:50.203 00.000 10052 Star::Find(15, 31, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.203 00.000 10052 Star::Find false star n=3 nbg=277 bg=215.2 sigma=9.0 thresh=242 peak=227
18:18:50.214 00.011 10052 Star::Find returns 0 (2), X=31.00, Y=191.00, Mass=94, SNR=2.9, Peak=255 HFD=0.0
18:18:50.214 00.000 10052 Star::Find(15, 428, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.214 00.000 10052 Star::Find false star n=5 nbg=279 bg=220.2 sigma=8.7 thresh=246 peak=234
18:18:50.221 00.007 10052 Star::Find returns 0 (2), X=428.00, Y=839.00, Mass=142, SNR=2.9, Peak=255 HFD=0.0
18:18:50.224 00.003 10052 Star::Find(15, 1808, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.226 00.002 10052 Star::Find returns 0 (3), X=1808.00, Y=742.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.228 00.002 10052 Star::Find(15, 959, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.228 00.000 10052 Star::Find returns 0 (3), X=959.00, Y=519.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.233 00.005 10052 Star::Find(15, 1231, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.233 00.000 10052 Star::Find returns 0 (3), X=1231.00, Y=263.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.238 00.005 10052 Star::Find(15, 892, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.238 00.000 10052 Star::Find false star n=3 nbg=281 bg=225.1 sigma=9.7 thresh=254 peak=240
18:18:50.244 00.006 10052 Star::Find returns 0 (2), X=892.00, Y=569.00, Mass=88, SNR=2.9, Peak=255 HFD=0.0
18:18:50.246 00.002 10052 Star::Find(15, 1543, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.246 00.000 10052 Star::Find returns 0 (3), X=1543.00, Y=92.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.251 00.005 10052 Star::Find(15, 1392, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.251 00.000 10052 Star::Find returns 0 (3), X=1392.00, Y=78.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.255 00.004 10052 Star::Find(15, 1522, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.255 00.000 10052 Star::Find returns 0 (2), X=1522.00, Y=507.00, Mass=28, SNR=2.3, Peak=255 HFD=0.0
18:18:50.259 00.004 10052 Star::Find(15, 538, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.264 00.005 10052 Star::Find false star n=7 nbg=276 bg=224.3 sigma=9.0 thresh=251 peak=245
18:18:50.264 00.000 10052 Star::Find returns 0 (2), X=538.00, Y=600.00, Mass=200, SNR=2.9, Peak=255 HFD=0.0
18:18:50.269 00.005 10052 Star::Find(15, 706, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.269 00.000 10052 Star::Find returns 0 (2), X=706.00, Y=968.00, Mass=31, SNR=2.5, Peak=255 HFD=0.0
18:18:50.274 00.005 10052 Star::Find(15, 1090, 770, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.275 00.001 10052 Star::Find returns 0 (3), X=1090.00, Y=770.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.275 00.000 10052 Star::Find(15, 1861, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.281 00.006 10052 Star::Find returns 0 (3), X=1861.00, Y=125.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.283 00.002 10052 Star::Find(15, 270, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.283 00.000 10052 Star::Find returns 0 (2), X=270.00, Y=315.00, Mass=32, SNR=2.4, Peak=255 HFD=0.0
18:18:50.288 00.005 10052 Star::Find(15, 196, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.291 00.003 10052 Star::Find returns 0 (2), X=196.00, Y=53.00, Mass=38, SNR=2.9, Peak=255 HFD=0.0
18:18:50.291 00.000 10052 Star::Find(15, 1433, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.296 00.005 10052 Star::Find returns 0 (3), X=1433.00, Y=555.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.296 00.000 10052 Star::Find(15, 886, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.299 00.003 10052 Star::Find false star n=3 nbg=282 bg=223.7 sigma=9.9 thresh=254 peak=237
18:18:50.299 00.000 10052 Star::Find returns 0 (2), X=886.00, Y=780.00, Mass=92, SNR=2.9, Peak=255 HFD=0.0
18:18:50.305 00.006 10052 Star::Find(15, 874, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.309 00.004 10052 Star::Find false star n=6 nbg=278 bg=226.4 sigma=9.5 thresh=255 peak=241
18:18:50.311 00.002 10052 Star::Find returns 0 (2), X=874.00, Y=403.00, Mass=172, SNR=2.9, Peak=255 HFD=0.0
18:18:50.313 00.002 10052 Star::Find(15, 50, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.313 00.000 10052 Star::Find returns 0 (2), X=50.00, Y=637.00, Mass=27, SNR=2.3, Peak=254 HFD=0.0
18:18:50.318 00.005 10052 Star::Find(15, 1479, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.318 00.000 10052 Star::Find false star n=3 nbg=281 bg=225.4 sigma=9.4 thresh=254 peak=241
18:18:50.323 00.005 10052 Star::Find returns 0 (2), X=1479.00, Y=1067.00, Mass=89, SNR=2.9, Peak=255 HFD=0.0
18:18:50.324 00.001 10052 Star::Find(15, 303, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.327 00.003 10052 Star::Find false star n=2 nbg=268 bg=219.7 sigma=9.0 thresh=247 peak=234
18:18:50.327 00.000 10052 Star::Find returns 0 (2), X=303.00, Y=768.00, Mass=59, SNR=2.9, Peak=255 HFD=0.0
18:18:50.332 00.005 10052 Star::Find(15, 1158, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.332 00.000 10052 Star::Find false star n=3 nbg=277 bg=226.2 sigma=9.3 thresh=254 peak=241
18:18:50.337 00.005 10052 Star::Find returns 0 (2), X=1158.00, Y=793.00, Mass=87, SNR=2.9, Peak=255 HFD=0.0
18:18:50.341 00.004 10052 Star::Find(15, 358, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.344 00.003 10052 Star::Find returns 0 (2), X=358.00, Y=598.00, Mass=34, SNR=2.7, Peak=255 HFD=0.0
18:18:50.347 00.003 10052 Star::Find(15, 1508, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.347 00.000 10052 Star::Find returns 0 (3), X=1508.00, Y=302.00, Mass=0, SNR=0.0, Peak=255 HFD=0.0
18:18:50.347 00.000 10052 Star::Find(15, 1343, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.347 00.000 10052 Star::Find false star n=3 nbg=275 bg=225.8 sigma=8.8 thresh=252 peak=238
18:18:50.355 00.008 10052 Star::Find returns 0 (2), X=1343.00, Y=874.00, Mass=85, SNR=2.9, Peak=255 HFD=0.0
18:18:50.358 00.003 10052 AutoFind: could not find a non-saturated star!
18:18:50.358 00.000 10052 AutoFind: finding best star pass 3
18:18:50.358 00.000 10052 Star::Find(15, 32, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.358 00.000 10052 Star::Find returns 1 (1), X=31.61, Y=574.81, Mass=983, SNR=13.9, Peak=255 HFD=4.8
18:18:50.358 00.000 10052 AutoFind returns star at [32, 574] 6.6 Mass 983 SNR 13.9
18:18:50.370 00.012 10052 Star::Find(15, 32, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.370 00.000 10052 Star::Find returns 1 (1), X=31.61, Y=574.81, Mass=983, SNR=13.9, Peak=255 HFD=4.8
18:18:50.376 00.006 10052 MultiStar: List (1): {31.61, 574.81}(13.9), 
18:18:50.376 00.000 10052 setting lock position to (31.61, 574.81)
18:18:50.376 00.000 10052 AutoSelect: state = 1, call UpdateGuideState
18:18:50.376 00.000 10052 UpdateGuideState(): m_state=1
18:18:50.386 00.010 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:18:50.389 00.003 10052 Star::Find returns 1 (1), X=31.61, Y=574.81, Mass=983, SNR=13.9, Peak=255 HFD=4.8
18:18:50.389 00.000 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (-3.10) = xAngle (3.10 = 3.10)
18:18:50.393 00.004 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (2.95 = 2.95)
18:18:50.393 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
18:18:50.402 00.009 10052 setting lock position to (31.61, 574.81)
18:18:50.402 00.000 10052 CurrentPosition() valid, moving to STATE_SELECTED
18:18:50.402 00.000 10052 Changing from state SELECTING to SELECTED
18:18:50.410 00.008 10052 guider state => SELECTED
18:18:50.418 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=224, FiltMin=196, FiltMax=255, Gamma=1.000
18:18:50.449 00.031 10052 UpdateGuideState exits: m=983 SNR=13.9 Saturated
18:18:50.449 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=224, FiltMin=196, FiltMax=255, Gamma=1.000
18:18:50.494 00.045 10052 Status Line: Auto-selected star at (31.6, 574.8)
18:18:50.512 00.018 10052 OnExposeComplete: enter
18:18:50.514 00.002 10052 UpdateGuideState(): m_state=2
18:18:50.518 00.004 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
18:18:50.518 00.000 10052 Star::Find returns 1 (1), X=31.81, Y=575.63, Mass=1209, SNR=16.2, Peak=255 HFD=5.3
18:18:50.527 00.009 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (-3.10) = xAngle (4.42 = -1.86)
18:18:50.530 00.003 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.28 = -2.00)
18:18:50.532 00.002 10052 CameraToMount -- cameraX=0.20 cameraY=0.81 hyp=0.84 cameraTheta=1.33 mountX=-0.24 mountY=-0.76, mountTheta=-1.87
18:18:50.539 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=221, FiltMin=193, FiltMax=255, Gamma=1.000
18:18:50.575 00.036 10052 UpdateGuideState exits: m=1209 SNR=16.2 Saturated
18:18:50.577 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:50.581 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:18:50.583 00.002 10052 Enqueuing Expose request
18:18:50.583 00.000 4732 Worker thread wakes up
18:18:50.583 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:50.583 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,561,31,31)
18:18:51.843 01.260 4732 Exposure complete
18:18:51.959 00.116 4732 worker thread done servicing request
18:18:51.959 00.000 10052 OnExposeComplete: enter
18:18:51.959 00.000 10052 UpdateGuideState(): m_state=2
18:18:51.970 00.011 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
18:18:51.973 00.003 10052 Star::Find returns 1 (1), X=31.62, Y=575.99, Mass=964, SNR=14.2, Peak=255 HFD=4.3
18:18:51.975 00.002 10052 CameraToMount -- cameraTheta (1.56) - m_xAngle (-3.10) = xAngle (4.66 = -1.63)
18:18:51.975 00.000 10052 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.51 = -1.77)
18:18:51.980 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=1.17 hyp=1.17 cameraTheta=1.56 mountX=-0.06 mountY=-1.15, mountTheta=-1.63
18:18:51.980 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=221, FiltMin=191, FiltMax=255, Gamma=1.000
18:18:52.007 00.027 10052 UpdateGuideState exits: m=964 SNR=14.2 Saturated
18:18:52.007 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:52.022 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:18:52.024 00.002 10052 Enqueuing Expose request
18:18:52.027 00.003 4732 Worker thread wakes up
18:18:52.027 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:52.027 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,561,31,31)
18:18:53.270 01.243 4732 Exposure complete
18:18:53.399 00.129 4732 worker thread done servicing request
18:18:53.399 00.000 10052 OnExposeComplete: enter
18:18:53.399 00.000 10052 UpdateGuideState(): m_state=2
18:18:53.403 00.004 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
18:18:53.403 00.000 10052 Star::Find returns 1 (1), X=31.70, Y=575.43, Mass=982, SNR=14.8, Peak=255 HFD=4.4
18:18:53.410 00.007 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (-3.10) = xAngle (4.53 = -1.76)
18:18:53.413 00.003 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.38 = -1.90)
18:18:53.416 00.003 10052 CameraToMount -- cameraX=0.09 cameraY=0.61 hyp=0.62 cameraTheta=1.43 mountX=-0.12 mountY=-0.59, mountTheta=-1.76
18:18:53.418 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=218, FiltMin=189, FiltMax=255, Gamma=1.000
18:18:53.450 00.032 10052 UpdateGuideState exits: m=982 SNR=14.8 Saturated
18:18:53.450 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:53.457 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:18:53.459 00.002 10052 Enqueuing Expose request
18:18:53.463 00.004 4732 Worker thread wakes up
18:18:53.463 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:53.463 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:18:54.712 01.249 4732 Exposure complete
18:18:54.721 00.009 10052 GuideButtonClick i=1 ctx=Guide button clicked
18:18:54.737 00.016 10052 Changing from state SELECTED to CALIBRATING_PRIMARY
18:18:54.738 00.001 10052 guider state => CALIBRATED
18:18:54.742 00.004 10052 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
18:18:54.748 00.006 10052 reset dither spiral
18:18:54.829 00.081 4732 worker thread done servicing request
18:18:54.829 00.000 10052 OnExposeComplete: enter
18:18:54.842 00.013 10052 UpdateGuideState(): m_state=5
18:18:54.846 00.004 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
18:18:54.848 00.002 10052 Star::Find returns 1 (1), X=31.71, Y=575.46, Mass=986, SNR=14.2, Peak=255 HFD=4.5
18:18:54.848 00.000 10052 CameraToMount -- cameraTheta (1.42) - m_xAngle (-3.10) = xAngle (4.52 = -1.77)
18:18:54.848 00.000 10052 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.37 = -1.91)
18:18:54.848 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=0.64 hyp=0.65 cameraTheta=1.42 mountX=-0.13 mountY=-0.61, mountTheta=-1.77
18:18:54.860 00.012 10052 Changing from state CALIBRATED to GUIDING
18:18:54.860 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 90.0
18:18:54.860 00.000 10052 ScopeASCOM::SideOfPier() returns -1
18:18:54.860 00.000 10052 AdjustCalibrationForScopePointing (scope): current dec=90.0 pierSide=-1, cal dec=0.0 pierSide=1 rotAngle=None bin=1
18:18:54.860 00.000 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:18:54.860 00.000 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:18:54.875 00.015 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:18:54.877 00.002 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:18:54.877 00.000 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 8.208390
18:18:54.883 00.006 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 12
18:18:54.883 00.000 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 15
18:18:54.889 00.006 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:18:54.891 00.002 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:18:54.894 00.003 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/9/2025 9:03:19 PM"
18:18:54.897 00.003 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:18:54.897 00.000 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.0 -0.2}, {-6.2 -0.1}, {-7.9 -0.3}, {-10.0 -0.3}, {-12.3 -0.1}, {-14.4 -0.6}, {-16.5 -0.8}, {-18.3 -0.8}, {-20.8 -0.9}, {-23.0 -1.0}, {-25.1 -1.1}, {-25.1 -1.1}, {-21.7 -1.9}, {-17.8 -2.8}, {-14.4 -3.4}, {-10.6 -4.2}, {-6.8 -5.2}, {-3.2 -6.1}, {-0.9 -6.2}"
18:18:54.902 00.005 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.4 1.2}, {0.8 1.8}, {0.6 4.8}, {0.9 6.4}, {0.9 8.3}, {1.0 10.0}, {1.3 12.1}, {1.5 13.6}, {1.7 15.5}, {1.9 17.7}, {2.0 19.3}, {2.2 21.2}, {2.2 23.1}, {2.4 24.6}, {2.6 26.9}, {2.6 26.9}, {2.0 23.5}, {1.4 19.4}, {0.8 15.3}, {0.2 11.3}, {-0.3 7.0}, {-1.0 3.0}, {-1.4 -1.3}, {-1.7 -6.4}, {-2.3 -7.4}"
18:18:55.066 00.164 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:18:55.068 00.002 10052 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:18:55.077 00.009 10052 Dec comp: XRate 1.498 -> 0.026 for dec 0.0 -> dec 89.0
18:18:55.081 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 90.0
18:18:55.086 00.005 10052 ScopeASCOM::SideOfPier() returns -1
18:18:55.092 00.006 10052 setting lock position to (31.71, 575.46)
18:18:55.092 00.000 10052 guider state => GUIDING
18:18:55.096 00.004 10052 Status Line: Guiding
18:18:55.097 00.001 10052 Mount: notify guiding started
18:18:55.107 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:18:55.110 00.003 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:14:43 PM"
18:18:55.110 00.000 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001498
18:18:55.115 00.005 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001286
18:18:55.115 00.000 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:18:55.120 00.005 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -3.096010
18:18:55.120 00.000 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.668480
18:18:55.125 00.005 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.000156
18:18:55.125 00.000 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:18:55.132 00.007 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:18:55.132 00.000 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:18:55.136 00.004 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:18:55.139 00.003 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:18:55.139 00.000 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:18:55.145 00.006 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:18:55.145 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:18:55.151 00.006 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 8.208390
18:18:55.151 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 12
18:18:55.155 00.004 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 15
18:18:55.155 00.000 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:18:55.161 00.006 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:18:55.161 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/9/2025 9:03:19 PM"
18:18:55.167 00.006 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:18:55.167 00.000 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.0 -0.2}, {-6.2 -0.1}, {-7.9 -0.3}, {-10.0 -0.3}, {-12.3 -0.1}, {-14.4 -0.6}, {-16.5 -0.8}, {-18.3 -0.8}, {-20.8 -0.9}, {-23.0 -1.0}, {-25.1 -1.1}, {-25.1 -1.1}, {-21.7 -1.9}, {-17.8 -2.8}, {-14.4 -3.4}, {-10.6 -4.2}, {-6.8 -5.2}, {-3.2 -6.1}, {-0.9 -6.2}"
18:18:55.172 00.005 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.4 1.2}, {0.8 1.8}, {0.6 4.8}, {0.9 6.4}, {0.9 8.3}, {1.0 10.0}, {1.3 12.1}, {1.5 13.6}, {1.7 15.5}, {1.9 17.7}, {2.0 19.3}, {2.2 21.2}, {2.2 23.1}, {2.4 24.6}, {2.6 26.9}, {2.6 26.9}, {2.0 23.5}, {1.4 19.4}, {0.8 15.3}, {0.2 11.3}, {-0.3 7.0}, {-1.0 3.0}, {-1.4 -1.3}, {-1.7 -6.4}, {-2.3 -7.4}"
18:18:55.172 00.000 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:18:55.177 00.005 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:18:55.180 00.003 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:18:55.180 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:18:55.185 00.005 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 8.208390
18:18:55.185 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 12
18:18:55.191 00.006 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 15
18:18:55.193 00.002 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:18:55.196 00.003 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:18:55.196 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/9/2025 9:03:19 PM"
18:18:55.201 00.005 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:18:55.201 00.000 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.0 -0.2}, {-6.2 -0.1}, {-7.9 -0.3}, {-10.0 -0.3}, {-12.3 -0.1}, {-14.4 -0.6}, {-16.5 -0.8}, {-18.3 -0.8}, {-20.8 -0.9}, {-23.0 -1.0}, {-25.1 -1.1}, {-25.1 -1.1}, {-21.7 -1.9}, {-17.8 -2.8}, {-14.4 -3.4}, {-10.6 -4.2}, {-6.8 -5.2}, {-3.2 -6.1}, {-0.9 -6.2}"
18:18:55.207 00.006 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.4 1.2}, {0.8 1.8}, {0.6 4.8}, {0.9 6.4}, {0.9 8.3}, {1.0 10.0}, {1.3 12.1}, {1.5 13.6}, {1.7 15.5}, {1.9 17.7}, {2.0 19.3}, {2.2 21.2}, {2.2 23.1}, {2.4 24.6}, {2.6 26.9}, {2.6 26.9}, {2.0 23.5}, {1.4 19.4}, {0.8 15.3}, {0.2 11.3}, {-0.3 7.0}, {-1.0 3.0}, {-1.4 -1.3}, {-1.7 -6.4}, {-2.3 -7.4}"
18:18:55.370 00.163 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:18:55.377 00.007 10052 ScopeASCOM::SideOfPier() returns -1
18:18:55.384 00.007 10052 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
18:18:55.387 00.003 10052 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
18:18:55.389 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 90.0
18:18:55.392 00.003 10052 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 90.0
18:18:55.395 00.003 10052 MountToCamera -- mountTheta (0.00) + m_xAngle (-3.10) = xAngle (-3.10 = -3.10)
18:18:55.397 00.002 10052 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
18:18:55.400 00.003 10052 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
18:18:55.401 00.001 10052 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
18:18:55.404 00.003 10052 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
18:18:55.407 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=217, FiltMin=184, FiltMax=255, Gamma=1.000
18:18:55.432 00.025 10052 UpdateGuideState exits: m=986 SNR=14.2 Saturated
18:18:55.432 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:55.447 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:18:55.452 00.005 10052 Enqueuing Expose request
18:18:55.454 00.002 4732 Worker thread wakes up
18:18:55.454 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:55.454 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:18:56.694 01.240 4732 Exposure complete
18:18:56.804 00.110 4732 worker thread done servicing request
18:18:56.804 00.000 10052 OnExposeComplete: enter
18:18:56.819 00.015 10052 UpdateGuideState(): m_state=6
18:18:56.824 00.005 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:18:56.827 00.003 10052 Star::Find returns 1 (1), X=31.44, Y=575.16, Mass=792, SNR=13.0, Peak=255 HFD=4.6
18:18:56.829 00.002 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-3.10) = xAngle (0.80 = 0.80)
18:18:56.829 00.000 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (0.66 = 0.66)
18:18:56.833 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.30 hyp=0.40 cameraTheta=-2.29 mountX=0.28 mountY=0.24, mountTheta=0.72
18:18:56.835 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.30, opts=13)
18:18:56.839 00.004 10052 Enqueuing Move request for scope (-0.26, -0.30)
18:18:56.839 00.000 4732 Worker thread wakes up
18:18:56.839 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.30) opts 0xd
18:18:56.839 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.30)
18:18:56.839 00.000 4732 Moving (-0.26, -0.30) raw xDistance=0.28 yDistance=0.24
18:18:56.839 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
18:18:56.839 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:18:56.839 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:18:56.839 00.000 4732 MoveAxis(W, 6641, ABG)
18:18:56.844 00.005 4732 duration set to 2500 by maxRaDuration
18:18:56.844 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:18:56.844 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=216, FiltMin=189, FiltMax=255, Gamma=1.000
18:18:56.844 00.000 4732 IsSlewing returns 0
18:18:56.844 00.000 4732 IsGuiding returns 0
18:18:56.853 00.009 4732 PulseGuide returned control before completion, sleep 2504
18:18:56.873 00.020 10052 UpdateGuideState exits: m=792 SNR=13.0 Saturated
18:18:56.873 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:18:56.883 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:18:56.883 00.000 10052 Enqueuing Expose request
18:18:59.368 02.485 4732 IsGuiding returns 1
18:18:59.369 00.001 4732 scope still moving after pulse duration time elapsed
18:18:59.401 00.032 4732 IsSlewing returns 0
18:18:59.401 00.000 4732 IsGuiding returns 0
18:18:59.401 00.000 4732 scope move finished after 2500 + 54 ms
18:18:59.401 00.000 4732 Move returns status 0, amount 2500
18:18:59.401 00.000 4732 MoveAxis(N, 0, ABG)
18:18:59.401 00.000 4732 Move returns status 0, amount 0
18:18:59.401 00.000 4732 move complete, result=0
18:18:59.401 00.000 4732 worker thread done servicing request
18:18:59.401 00.000 10052 GuideStep: 0.3 px 2500 ms WEST, 0.2 px 0 ms NORTH
18:18:59.405 00.004 4732 Worker thread wakes up
18:18:59.405 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:18:59.405 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:00.663 01.258 4732 Exposure complete
18:19:00.783 00.120 4732 worker thread done servicing request
18:19:00.783 00.000 10052 OnExposeComplete: enter
18:19:00.783 00.000 10052 UpdateGuideState(): m_state=6
18:19:00.797 00.014 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
18:19:00.799 00.002 10052 Star::Find returns 1 (1), X=31.97, Y=575.61, Mass=1064, SNR=15.5, Peak=255 HFD=4.7
18:19:00.801 00.002 10052 CameraToMount -- cameraTheta (0.52) - m_xAngle (-3.10) = xAngle (3.62 = -2.66)
18:19:00.805 00.004 10052 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (3.48 = -2.81)
18:19:00.805 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.31 cameraTheta=0.52 mountX=-0.27 mountY=-0.10, mountTheta=-2.79
18:19:00.809 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.15, opts=13)
18:19:00.809 00.000 10052 Enqueuing Move request for scope (0.26, 0.15)
18:19:00.815 00.006 4732 Worker thread wakes up
18:19:00.815 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
18:19:00.815 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
18:19:00.815 00.000 4732 Moving (0.26, 0.15) raw xDistance=-0.27 yDistance=-0.10
18:19:00.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
18:19:00.815 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:19:00.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:19:00.815 00.000 4732 MoveAxis(E, 6071, ABG)
18:19:00.818 00.003 4732 duration set to 2500 by maxRaDuration
18:19:00.818 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:19:00.819 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=215, FiltMin=187, FiltMax=255, Gamma=1.000
18:19:00.819 00.000 4732 IsSlewing returns 0
18:19:00.819 00.000 4732 IsGuiding returns 0
18:19:00.819 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:00.853 00.034 10052 UpdateGuideState exits: m=1064 SNR=15.5 Saturated
18:19:00.855 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:00.858 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:00.862 00.004 10052 Enqueuing Expose request
18:19:03.338 02.476 4732 IsGuiding returns 1
18:19:03.338 00.000 4732 scope still moving after pulse duration time elapsed
18:19:03.369 00.031 4732 IsSlewing returns 0
18:19:03.371 00.002 4732 IsGuiding returns 0
18:19:03.371 00.000 4732 scope move finished after 2500 + 48 ms
18:19:03.371 00.000 4732 Move returns status 0, amount 2500
18:19:03.371 00.000 4732 MoveAxis(N, 0, ABG)
18:19:03.371 00.000 4732 Move returns status 0, amount 0
18:19:03.371 00.000 4732 move complete, result=0
18:19:03.371 00.000 4732 worker thread done servicing request
18:19:03.371 00.000 10052 GuideStep: -0.3 px 2500 ms EAST, -0.1 px 0 ms NORTH
18:19:03.377 00.006 4732 Worker thread wakes up
18:19:03.377 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:03.377 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:04.639 01.262 4732 Exposure complete
18:19:04.764 00.125 4732 worker thread done servicing request
18:19:04.764 00.000 10052 OnExposeComplete: enter
18:19:04.773 00.009 10052 UpdateGuideState(): m_state=6
18:19:04.773 00.000 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
18:19:04.773 00.000 10052 Star::Find returns 1 (1), X=31.32, Y=575.49, Mass=1156, SNR=16.4, Peak=255 HFD=4.7
18:19:04.784 00.011 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (-3.10) = xAngle (6.16 = -0.12)
18:19:04.784 00.000 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (6.02 = -0.27)
18:19:04.789 00.005 10052 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.06 mountX=0.39 mountY=-0.10, mountTheta=-0.26
18:19:04.789 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.03, opts=13)
18:19:04.795 00.006 10052 Enqueuing Move request for scope (-0.39, 0.03)
18:19:04.796 00.001 4732 Worker thread wakes up
18:19:04.796 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
18:19:04.796 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
18:19:04.796 00.000 4732 Moving (-0.39, 0.03) raw xDistance=0.39 yDistance=-0.10
18:19:04.796 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.39
18:19:04.799 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:19:04.799 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:19:04.799 00.000 4732 MoveAxis(W, 8928, ABG)
18:19:04.799 00.000 4732 duration set to 2500 by maxRaDuration
18:19:04.799 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:19:04.800 00.001 4732 IsSlewing returns 0
18:19:04.800 00.000 4732 IsGuiding returns 0
18:19:04.800 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=213, FiltMin=182, FiltMax=255, Gamma=1.000
18:19:04.802 00.002 4732 PulseGuide returned control before completion, sleep 2510
18:19:04.835 00.033 10052 UpdateGuideState exits: m=1156 SNR=16.4 Saturated
18:19:04.835 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:04.835 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:04.835 00.000 10052 Enqueuing Expose request
18:19:07.326 02.491 4732 IsGuiding returns 0
18:19:07.326 00.000 4732 Move returns status 0, amount 2500
18:19:07.326 00.000 4732 MoveAxis(N, 0, ABG)
18:19:07.328 00.002 4732 Move returns status 0, amount 0
18:19:07.328 00.000 4732 move complete, result=0
18:19:07.328 00.000 4732 worker thread done servicing request
18:19:07.328 00.000 4732 Worker thread wakes up
18:19:07.328 00.000 10052 GuideStep: 0.4 px 2500 ms WEST, -0.1 px 0 ms NORTH
18:19:07.333 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:07.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:08.575 01.242 4732 Exposure complete
18:19:08.695 00.120 4732 worker thread done servicing request
18:19:08.695 00.000 10052 OnExposeComplete: enter
18:19:08.698 00.003 10052 UpdateGuideState(): m_state=6
18:19:08.698 00.000 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
18:19:08.703 00.005 10052 Star::Find returns 1 (1), X=31.63, Y=574.55, Mass=950, SNR=15.3, Peak=255 HFD=4.3
18:19:08.703 00.000 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-3.10) = xAngle (1.44 = 1.44)
18:19:08.708 00.005 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (1.29 = 1.29)
18:19:08.708 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.91 hyp=0.91 cameraTheta=-1.66 mountX=0.12 mountY=0.88, mountTheta=1.43
18:19:08.714 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.91, opts=13)
18:19:08.716 00.002 10052 Enqueuing Move request for scope (-0.08, -0.91)
18:19:08.716 00.000 4732 Worker thread wakes up
18:19:08.716 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.91) opts 0xd
18:19:08.716 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.91)
18:19:08.716 00.000 4732 Moving (-0.08, -0.91) raw xDistance=0.12 yDistance=0.88
18:19:08.716 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
18:19:08.716 00.000 4732 resist switch: large excursion: input 0.88 thresh 0.55 direction from 0 to 1
18:19:08.716 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
18:19:08.716 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
18:19:08.716 00.000 4732 MoveAxis(W, 3528, ABG)
18:19:08.722 00.006 4732 duration set to 2500 by maxRaDuration
18:19:08.722 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:19:08.722 00.000 4732 IsSlewing returns 0
18:19:08.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=208, FiltMin=182, FiltMax=255, Gamma=1.000
18:19:08.722 00.000 4732 IsGuiding returns 0
18:19:08.722 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:08.747 00.025 10052 UpdateGuideState exits: m=950 SNR=15.3 Saturated
18:19:08.747 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:08.761 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:08.764 00.003 10052 Enqueuing Expose request
18:19:11.242 02.478 4732 IsGuiding returns 1
18:19:11.242 00.000 4732 scope still moving after pulse duration time elapsed
18:19:11.274 00.032 4732 IsSlewing returns 0
18:19:11.276 00.002 4732 IsGuiding returns 0
18:19:11.277 00.001 4732 scope move finished after 2500 + 51 ms
18:19:11.277 00.000 4732 Move returns status 0, amount 2500
18:19:11.277 00.000 4732 MoveAxis(S, 681, ABG)
18:19:11.277 00.000 4732 Guiding  Dir = 1, Dur = 681
18:19:11.277 00.000 4732 IsSlewing returns 0
18:19:11.277 00.000 4732 IsGuiding returns 0
18:19:11.277 00.000 4732 PulseGuide returned control before completion, sleep 691
18:19:11.975 00.698 4732 IsGuiding returns 1
18:19:11.975 00.000 4732 scope still moving after pulse duration time elapsed
18:19:12.007 00.032 4732 IsSlewing returns 0
18:19:12.009 00.002 4732 IsGuiding returns 0
18:19:12.009 00.000 4732 scope move finished after 681 + 48 ms
18:19:12.009 00.000 4732 Move returns status 0, amount 681
18:19:12.009 00.000 4732 move complete, result=0
18:19:12.009 00.000 4732 worker thread done servicing request
18:19:12.010 00.001 4732 Worker thread wakes up
18:19:12.011 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:12.011 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:12.011 00.000 10052 GuideStep: 0.1 px 2500 ms WEST, 0.9 px 681 ms SOUTH
18:19:13.258 01.247 4732 Exposure complete
18:19:13.379 00.121 4732 worker thread done servicing request
18:19:13.379 00.000 10052 OnExposeComplete: enter
18:19:13.379 00.000 10052 UpdateGuideState(): m_state=6
18:19:13.379 00.000 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
18:19:13.389 00.010 10052 Star::Find returns 1 (1), X=31.64, Y=575.81, Mass=1195, SNR=16.8, Peak=255 HFD=4.4
18:19:13.393 00.004 10052 CameraToMount -- cameraTheta (1.76) - m_xAngle (-3.10) = xAngle (4.85 = -1.43)
18:19:13.393 00.000 10052 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.71 = -1.57)
18:19:13.396 00.003 10052 CameraToMount -- cameraX=-0.07 cameraY=0.35 hyp=0.36 cameraTheta=1.76 mountX=0.05 mountY=-0.36, mountTheta=-1.43
18:19:13.396 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.35, opts=13)
18:19:13.396 00.000 10052 Enqueuing Move request for scope (-0.07, 0.35)
18:19:13.396 00.000 4732 Worker thread wakes up
18:19:13.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.35) opts 0xd
18:19:13.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.35)
18:19:13.396 00.000 4732 Moving (-0.07, 0.35) raw xDistance=0.05 yDistance=-0.36
18:19:13.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:19:13.396 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:19:13.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:19:13.396 00.000 4732 MoveAxis(E, 0, ABG)
18:19:13.396 00.000 4732 Move returns status 0, amount 0
18:19:13.396 00.000 4732 MoveAxis(N, 0, ABG)
18:19:13.396 00.000 4732 Move returns status 0, amount 0
18:19:13.396 00.000 4732 move complete, result=0
18:19:13.408 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=209, FiltMin=179, FiltMax=255, Gamma=1.000
18:19:13.408 00.000 4732 worker thread done servicing request
18:19:13.440 00.032 10052 UpdateGuideState exits: m=1195 SNR=16.8 Saturated
18:19:13.440 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:13.447 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:13.448 00.001 10052 Enqueuing Expose request
18:19:13.452 00.004 4732 Worker thread wakes up
18:19:13.452 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:19:13.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:13.456 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:14.712 01.256 4732 Exposure complete
18:19:14.827 00.115 4732 worker thread done servicing request
18:19:14.827 00.000 10052 OnExposeComplete: enter
18:19:14.838 00.011 10052 UpdateGuideState(): m_state=6
18:19:14.838 00.000 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:19:14.843 00.005 10052 Star::Find returns 1 (1), X=31.52, Y=575.56, Mass=1112, SNR=16.3, Peak=255 HFD=4.8
18:19:14.843 00.000 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (-3.10) = xAngle (5.71 = -0.57)
18:19:14.843 00.000 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (5.57 = -0.71)
18:19:14.852 00.009 10052 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=0.18 mountY=-0.14, mountTheta=-0.66
18:19:14.855 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.11, opts=13)
18:19:14.858 00.003 10052 Enqueuing Move request for scope (-0.19, 0.11)
18:19:14.859 00.001 4732 Worker thread wakes up
18:19:14.859 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
18:19:14.859 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
18:19:14.859 00.000 4732 Moving (-0.19, 0.11) raw xDistance=0.18 yDistance=-0.14
18:19:14.859 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
18:19:14.859 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:19:14.859 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:19:14.859 00.000 4732 MoveAxis(W, 4368, ABG)
18:19:14.859 00.000 4732 duration set to 2500 by maxRaDuration
18:19:14.863 00.004 4732 Guiding  Dir = 3, Dur = 2500
18:19:14.863 00.000 4732 IsSlewing returns 0
18:19:14.863 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=205, FiltMin=178, FiltMax=255, Gamma=1.000
18:19:14.865 00.002 4732 IsGuiding returns 0
18:19:14.865 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:14.898 00.033 10052 UpdateGuideState exits: m=1112 SNR=16.3 Saturated
18:19:14.900 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:14.903 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:14.906 00.003 10052 Enqueuing Expose request
18:19:17.379 02.473 4732 IsGuiding returns 1
18:19:17.379 00.000 4732 scope still moving after pulse duration time elapsed
18:19:17.411 00.032 4732 IsSlewing returns 0
18:19:17.411 00.000 4732 IsGuiding returns 0
18:19:17.411 00.000 4732 scope move finished after 2500 + 45 ms
18:19:17.411 00.000 4732 Move returns status 0, amount 2500
18:19:17.411 00.000 4732 MoveAxis(N, 0, ABG)
18:19:17.411 00.000 4732 Move returns status 0, amount 0
18:19:17.411 00.000 4732 move complete, result=0
18:19:17.411 00.000 4732 worker thread done servicing request
18:19:17.411 00.000 10052 GuideStep: 0.2 px 2500 ms WEST, -0.1 px 0 ms NORTH
18:19:17.418 00.007 4732 Worker thread wakes up
18:19:17.418 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:17.418 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:18.670 01.252 4732 Exposure complete
18:19:18.796 00.126 4732 worker thread done servicing request
18:19:18.796 00.000 10052 OnExposeComplete: enter
18:19:18.798 00.002 10052 UpdateGuideState(): m_state=6
18:19:18.798 00.000 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
18:19:18.804 00.006 10052 Star::Find returns 1 (1), X=31.81, Y=574.99, Mass=1163, SNR=16.6, Peak=255 HFD=4.9
18:19:18.804 00.000 10052 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-3.10) = xAngle (1.74 = 1.74)
18:19:18.809 00.005 10052 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (1.60 = 1.60)
18:19:18.812 00.003 10052 CameraToMount -- cameraX=0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.36 mountX=-0.08 mountY=0.47, mountTheta=1.74
18:19:18.816 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.46, opts=13)
18:19:18.818 00.002 10052 Enqueuing Move request for scope (0.10, -0.46)
18:19:18.818 00.000 4732 Worker thread wakes up
18:19:18.818 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.46) opts 0xd
18:19:18.818 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.46)
18:19:18.818 00.000 4732 Moving (0.10, -0.46) raw xDistance=-0.08 yDistance=0.47
18:19:18.818 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:19:18.818 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
18:19:18.818 00.000 4732 MoveAxis(E, 0, ABG)
18:19:18.818 00.000 4732 Move returns status 0, amount 0
18:19:18.818 00.000 4732 MoveAxis(S, 369, ABG)
18:19:18.823 00.005 4732 Guiding  Dir = 1, Dur = 369
18:19:18.823 00.000 4732 IsSlewing returns 0
18:19:18.823 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=205, FiltMin=177, FiltMax=255, Gamma=1.000
18:19:18.823 00.000 4732 IsGuiding returns 0
18:19:18.823 00.000 4732 PulseGuide returned control before completion, sleep 379
18:19:18.850 00.027 10052 UpdateGuideState exits: m=1163 SNR=16.6 Saturated
18:19:18.862 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:18.862 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:18.868 00.006 10052 Enqueuing Expose request
18:19:19.209 00.341 4732 IsGuiding returns 1
18:19:19.209 00.000 4732 scope still moving after pulse duration time elapsed
18:19:19.241 00.032 4732 IsSlewing returns 0
18:19:19.243 00.002 4732 IsGuiding returns 0
18:19:19.243 00.000 4732 scope move finished after 369 + 49 ms
18:19:19.243 00.000 4732 Move returns status 0, amount 369
18:19:19.245 00.002 4732 move complete, result=0
18:19:19.245 00.000 4732 worker thread done servicing request
18:19:19.245 00.000 4732 Worker thread wakes up
18:19:19.246 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.5 px 369 ms SOUTH
18:19:19.251 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:19.251 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:20.499 01.248 4732 Exposure complete
18:19:20.624 00.125 4732 worker thread done servicing request
18:19:20.624 00.000 10052 OnExposeComplete: enter
18:19:20.624 00.000 10052 UpdateGuideState(): m_state=6
18:19:20.637 00.013 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
18:19:20.639 00.002 10052 Star::Find returns 1 (1), X=32.12, Y=575.61, Mass=1480, SNR=19.8, Peak=255 HFD=5.2
18:19:20.639 00.000 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (-3.10) = xAngle (3.45 = -2.83)
18:19:20.639 00.000 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (3.31 = -2.98)
18:19:20.639 00.000 10052 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.44 cameraTheta=0.35 mountX=-0.42 mountY=-0.07, mountTheta=-2.97
18:19:20.639 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.15, opts=13)
18:19:20.639 00.000 10052 Enqueuing Move request for scope (0.42, 0.15)
18:19:20.655 00.016 4732 Worker thread wakes up
18:19:20.655 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
18:19:20.655 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
18:19:20.655 00.000 4732 Moving (0.42, 0.15) raw xDistance=-0.42 yDistance=-0.07
18:19:20.655 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
18:19:20.655 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:19:20.655 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:19:20.655 00.000 4732 MoveAxis(E, 10192, ABG)
18:19:20.655 00.000 4732 duration set to 2500 by maxRaDuration
18:19:20.655 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:19:20.655 00.000 4732 IsSlewing returns 0
18:19:20.655 00.000 4732 IsGuiding returns 0
18:19:20.655 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=203, FiltMin=177, FiltMax=255, Gamma=1.000
18:19:20.655 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:20.693 00.038 10052 UpdateGuideState exits: m=1480 SNR=19.8 Saturated
18:19:20.693 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:20.693 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:20.701 00.008 10052 Enqueuing Expose request
18:19:23.175 02.474 4732 IsGuiding returns 1
18:19:23.175 00.000 4732 scope still moving after pulse duration time elapsed
18:19:23.206 00.031 4732 IsSlewing returns 0
18:19:23.206 00.000 4732 IsGuiding returns 0
18:19:23.206 00.000 4732 scope move finished after 2500 + 48 ms
18:19:23.207 00.001 4732 Move returns status 0, amount 2500
18:19:23.207 00.000 4732 MoveAxis(N, 0, ABG)
18:19:23.207 00.000 4732 Move returns status 0, amount 0
18:19:23.207 00.000 4732 move complete, result=0
18:19:23.207 00.000 4732 worker thread done servicing request
18:19:23.207 00.000 10052 GuideStep: -0.4 px 2500 ms EAST, -0.1 px 0 ms NORTH
18:19:23.211 00.004 4732 Worker thread wakes up
18:19:23.215 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:23.215 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:24.460 01.245 4732 Exposure complete
18:19:24.594 00.134 4732 worker thread done servicing request
18:19:24.594 00.000 10052 OnExposeComplete: enter
18:19:24.597 00.003 10052 UpdateGuideState(): m_state=6
18:19:24.601 00.004 10052 Star::Find(15, 32, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
18:19:24.604 00.003 10052 Star::Find returns 1 (1), X=31.52, Y=575.68, Mass=1190, SNR=17.7, Peak=255 HFD=4.7
18:19:24.607 00.003 10052 CameraToMount -- cameraTheta (2.27) - m_xAngle (-3.10) = xAngle (5.36 = -0.92)
18:19:24.610 00.003 10052 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (5.22 = -1.06)
18:19:24.614 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=0.23 hyp=0.30 cameraTheta=2.27 mountX=0.18 mountY=-0.26, mountTheta=-0.97
18:19:24.619 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.23, opts=13)
18:19:24.623 00.004 10052 Enqueuing Move request for scope (-0.19, 0.23)
18:19:24.626 00.003 4732 Worker thread wakes up
18:19:24.626 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.23) opts 0xd
18:19:24.626 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.23)
18:19:24.626 00.000 4732 Moving (-0.19, 0.23) raw xDistance=0.18 yDistance=-0.26
18:19:24.627 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.18
18:19:24.627 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:19:24.627 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:19:24.627 00.000 4732 MoveAxis(W, 3601, ABG)
18:19:24.627 00.000 4732 duration set to 2500 by maxRaDuration
18:19:24.627 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:19:24.630 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=200, FiltMin=174, FiltMax=255, Gamma=1.000
18:19:24.633 00.003 4732 IsSlewing returns 0
18:19:24.633 00.000 4732 IsGuiding returns 0
18:19:24.633 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:24.671 00.038 10052 UpdateGuideState exits: m=1190 SNR=17.7 Saturated
18:19:24.675 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:24.679 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:24.681 00.002 10052 Enqueuing Expose request
18:19:27.152 02.471 4732 IsGuiding returns 1
18:19:27.156 00.004 4732 scope still moving after pulse duration time elapsed
18:19:27.187 00.031 4732 IsSlewing returns 0
18:19:27.188 00.001 4732 IsGuiding returns 0
18:19:27.188 00.000 4732 scope move finished after 2500 + 55 ms
18:19:27.188 00.000 4732 Move returns status 0, amount 2500
18:19:27.190 00.002 4732 MoveAxis(N, 0, ABG)
18:19:27.190 00.000 4732 Move returns status 0, amount 0
18:19:27.190 00.000 4732 move complete, result=0
18:19:27.191 00.001 4732 worker thread done servicing request
18:19:27.191 00.000 10052 GuideStep: 0.2 px 2500 ms WEST, -0.3 px 0 ms NORTH
18:19:27.197 00.006 4732 Worker thread wakes up
18:19:27.198 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:27.198 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:28.452 01.254 4732 Exposure complete
18:19:28.578 00.126 4732 worker thread done servicing request
18:19:28.578 00.000 10052 OnExposeComplete: enter
18:19:28.581 00.003 10052 UpdateGuideState(): m_state=6
18:19:28.583 00.002 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
18:19:28.585 00.002 10052 Star::Find returns 1 (1), X=32.09, Y=576.07, Mass=1198, SNR=18.0, Peak=255 HFD=4.7
18:19:28.588 00.003 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (-3.10) = xAngle (4.11 = -2.17)
18:19:28.589 00.001 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (3.97 = -2.31)
18:19:28.593 00.004 10052 CameraToMount -- cameraX=0.38 cameraY=0.62 hyp=0.73 cameraTheta=1.02 mountX=-0.41 mountY=-0.54, mountTheta=-2.23
18:19:28.597 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.62, opts=13)
18:19:28.600 00.003 10052 Enqueuing Move request for scope (0.38, 0.62)
18:19:28.602 00.002 4732 Worker thread wakes up
18:19:28.602 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.62) opts 0xd
18:19:28.603 00.001 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.62)
18:19:28.603 00.000 4732 Moving (0.38, 0.62) raw xDistance=-0.41 yDistance=-0.54
18:19:28.603 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
18:19:28.603 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:19:28.603 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:19:28.604 00.001 4732 MoveAxis(E, 9661, ABG)
18:19:28.604 00.000 4732 duration set to 2500 by maxRaDuration
18:19:28.604 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:19:28.604 00.000 4732 IsSlewing returns 0
18:19:28.605 00.001 4732 IsGuiding returns 0
18:19:28.605 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:28.605 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=197, FiltMin=169, FiltMax=255, Gamma=1.000
18:19:28.640 00.035 10052 UpdateGuideState exits: m=1198 SNR=18.0 Saturated
18:19:28.643 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:28.646 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:28.650 00.004 10052 Enqueuing Expose request
18:19:30.994 02.344 10052 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
18:19:31.125 00.131 4732 IsGuiding returns 1
18:19:31.125 00.000 4732 scope still moving after pulse duration time elapsed
18:19:31.157 00.032 4732 IsSlewing returns 0
18:19:31.158 00.001 4732 IsGuiding returns 0
18:19:31.159 00.001 4732 scope move finished after 2500 + 53 ms
18:19:31.159 00.000 4732 Move returns status 0, amount 2500
18:19:31.160 00.001 4732 MoveAxis(N, 0, ABG)
18:19:31.160 00.000 4732 Move returns status 0, amount 0
18:19:31.160 00.000 4732 move complete, result=0
18:19:31.161 00.001 4732 worker thread done servicing request
18:19:31.161 00.000 4732 Worker thread wakes up
18:19:31.162 00.001 10052 GuideStep: -0.4 px 2500 ms EAST, -0.5 px 0 ms NORTH
18:19:31.167 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:31.167 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:32.415 01.248 4732 Exposure complete
18:19:32.535 00.120 4732 worker thread done servicing request
18:19:32.536 00.001 10052 OnExposeComplete: enter
18:19:32.539 00.003 10052 UpdateGuideState(): m_state=6
18:19:32.542 00.003 10052 Star::Find(15, 32, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
18:19:32.545 00.003 10052 Star::Find returns 1 (1), X=31.87, Y=576.08, Mass=1131, SNR=17.4, Peak=255 HFD=4.2
18:19:32.548 00.003 10052 CameraToMount -- cameraTheta (1.31) - m_xAngle (-3.10) = xAngle (4.41 = -1.88)
18:19:32.550 00.002 10052 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.26 = -2.02)
18:19:32.552 00.002 10052 CameraToMount -- cameraX=0.17 cameraY=0.62 hyp=0.64 cameraTheta=1.31 mountX=-0.19 mountY=-0.58, mountTheta=-1.89
18:19:32.556 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.62, opts=13)
18:19:32.559 00.003 10052 Enqueuing Move request for scope (0.17, 0.62)
18:19:32.561 00.002 4732 Worker thread wakes up
18:19:32.561 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.62) opts 0xd
18:19:32.561 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.62)
18:19:32.561 00.000 4732 Moving (0.17, 0.62) raw xDistance=-0.19 yDistance=-0.58
18:19:32.561 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
18:19:32.562 00.001 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
18:19:32.562 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.74
18:19:32.562 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
18:19:32.562 00.000 4732 MoveAxis(E, 5353, ABG)
18:19:32.562 00.000 4732 duration set to 2500 by maxRaDuration
18:19:32.562 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:19:32.563 00.001 4732 IsSlewing returns 0
18:19:32.563 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=196, FiltMin=167, FiltMax=255, Gamma=1.000
18:19:32.566 00.003 4732 IsGuiding returns 0
18:19:32.566 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:32.597 00.031 10052 UpdateGuideState exits: m=1131 SNR=17.4 Saturated
18:19:32.600 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:32.602 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:32.605 00.003 10052 Enqueuing Expose request
18:19:35.078 02.473 4732 IsGuiding returns 1
18:19:35.078 00.000 4732 scope still moving after pulse duration time elapsed
18:19:35.109 00.031 4732 IsSlewing returns 0
18:19:35.109 00.000 4732 IsGuiding returns 0
18:19:35.109 00.000 4732 scope move finished after 2500 + 44 ms
18:19:35.111 00.002 4732 Move returns status 0, amount 2500
18:19:35.111 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
18:19:35.111 00.000 4732 MoveAxis(N, 470, ABG)
18:19:35.111 00.000 4732 Guiding  Dir = 0, Dur = 470
18:19:35.111 00.000 4732 IsSlewing returns 0
18:19:35.112 00.001 4732 IsGuiding returns 0
18:19:35.112 00.000 4732 PulseGuide returned control before completion, sleep 480
18:19:35.595 00.483 4732 IsGuiding returns 1
18:19:35.595 00.000 4732 scope still moving after pulse duration time elapsed
18:19:35.626 00.031 4732 IsSlewing returns 0
18:19:35.627 00.001 4732 IsGuiding returns 1
18:19:35.656 00.029 4732 IsSlewing returns 0
18:19:35.658 00.002 4732 IsGuiding returns 0
18:19:35.659 00.001 4732 scope move finished after 470 + 77 ms
18:19:35.659 00.000 4732 Move returns status 0, amount 470
18:19:35.660 00.001 4732 move complete, result=0
18:19:35.660 00.000 4732 worker thread done servicing request
18:19:35.661 00.001 4732 Worker thread wakes up
18:19:35.661 00.000 10052 GuideStep: -0.2 px 2500 ms EAST, -0.6 px 470 ms NORTH
18:19:35.668 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:35.668 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:36.920 01.252 4732 Exposure complete
18:19:37.056 00.136 4732 worker thread done servicing request
18:19:37.056 00.000 10052 OnExposeComplete: enter
18:19:37.058 00.002 10052 UpdateGuideState(): m_state=6
18:19:37.058 00.000 10052 Star::Find(15, 31, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
18:19:37.062 00.004 10052 Star::Find returns 1 (1), X=31.79, Y=576.07, Mass=859, SNR=14.1, Peak=255 HFD=4.4
18:19:37.062 00.000 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (-3.10) = xAngle (4.52 = -1.76)
18:19:37.068 00.006 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.38 = -1.90)
18:19:37.068 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=0.62 hyp=0.62 cameraTheta=1.43 mountX=-0.12 mountY=-0.59, mountTheta=-1.77
18:19:37.073 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.62, opts=13)
18:19:37.073 00.000 10052 Enqueuing Move request for scope (0.09, 0.62)
18:19:37.078 00.005 4732 Worker thread wakes up
18:19:37.078 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.62) opts 0xd
18:19:37.078 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.62)
18:19:37.080 00.002 4732 Moving (0.09, 0.62) raw xDistance=-0.12 yDistance=-0.59
18:19:37.080 00.000 4732 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.59, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.579035, 1:0.588567
18:19:37.080 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:19:37.080 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:19:37.080 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
18:19:37.080 00.000 4732 MoveAxis(E, 0, ABG)
18:19:37.082 00.002 4732 Move returns status 0, amount 0
18:19:37.082 00.000 4732 MoveAxis(N, 458, ABG)
18:19:37.082 00.000 4732 Guiding  Dir = 0, Dur = 458
18:19:37.082 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=195, FiltMin=167, FiltMax=255, Gamma=1.000
18:19:37.082 00.000 4732 IsSlewing returns 0
18:19:37.082 00.000 4732 IsGuiding returns 0
18:19:37.082 00.000 4732 PulseGuide returned control before completion, sleep 468
18:19:37.117 00.035 10052 UpdateGuideState exits: m=859 SNR=14.1 Saturated
18:19:37.119 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:37.119 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:37.124 00.005 10052 Enqueuing Expose request
18:19:37.555 00.431 4732 IsGuiding returns 1
18:19:37.555 00.000 4732 scope still moving after pulse duration time elapsed
18:19:37.586 00.031 4732 IsSlewing returns 0
18:19:37.586 00.000 4732 IsGuiding returns 0
18:19:37.586 00.000 4732 scope move finished after 458 + 46 ms
18:19:37.586 00.000 4732 Move returns status 0, amount 458
18:19:37.586 00.000 4732 move complete, result=0
18:19:37.591 00.005 4732 worker thread done servicing request
18:19:37.592 00.001 4732 Worker thread wakes up
18:19:37.593 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:37.593 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:37.594 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.6 px 458 ms NORTH
18:19:38.846 01.252 4732 Exposure complete
18:19:38.972 00.126 4732 worker thread done servicing request
18:19:38.972 00.000 10052 OnExposeComplete: enter
18:19:38.972 00.000 10052 UpdateGuideState(): m_state=6
18:19:38.982 00.010 10052 Star::Find(15, 31, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
18:19:38.983 00.001 10052 Star::Find returns 1 (1), X=32.06, Y=575.46, Mass=1200, SNR=17.9, Peak=255 HFD=5.1
18:19:38.987 00.004 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (-3.10) = xAngle (3.11 = 3.11)
18:19:38.988 00.001 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (2.97 = 2.97)
18:19:38.992 00.004 10052 CameraToMount -- cameraX=0.35 cameraY=0.00 hyp=0.35 cameraTheta=0.01 mountX=-0.35 mountY=0.06, mountTheta=2.97
18:19:38.995 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.00, opts=13)
18:19:38.997 00.002 10052 Enqueuing Move request for scope (0.35, 0.00)
18:19:38.999 00.002 4732 Worker thread wakes up
18:19:38.999 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.00) opts 0xd
18:19:38.999 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.00)
18:19:38.999 00.000 4732 Moving (0.35, 0.00) raw xDistance=-0.35 yDistance=0.06
18:19:38.999 00.000 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.59, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.579035, 1:0.588567, 2:-0.061758
18:19:38.999 00.000 4732 BLC: No correction, Miss < min_move
18:19:38.999 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:19:38.999 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:19:38.999 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:19:39.003 00.004 4732 MoveAxis(E, 8470, ABG)
18:19:39.003 00.000 4732 duration set to 2500 by maxRaDuration
18:19:39.003 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:19:39.003 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=193, FiltMin=163, FiltMax=255, Gamma=1.000
18:19:39.004 00.001 4732 IsSlewing returns 0
18:19:39.004 00.000 4732 IsGuiding returns 0
18:19:39.004 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:39.036 00.032 10052 UpdateGuideState exits: m=1200 SNR=17.9 Saturated
18:19:39.036 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:39.036 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:39.046 00.010 10052 Enqueuing Expose request
18:19:41.528 02.482 4732 IsGuiding returns 1
18:19:41.528 00.000 4732 scope still moving after pulse duration time elapsed
18:19:41.560 00.032 4732 IsSlewing returns 0
18:19:41.564 00.004 4732 IsGuiding returns 0
18:19:41.564 00.000 4732 scope move finished after 2500 + 58 ms
18:19:41.564 00.000 4732 Move returns status 0, amount 2500
18:19:41.566 00.002 4732 MoveAxis(N, 0, ABG)
18:19:41.566 00.000 4732 Move returns status 0, amount 0
18:19:41.567 00.001 4732 move complete, result=0
18:19:41.567 00.000 4732 worker thread done servicing request
18:19:41.567 00.000 4732 Worker thread wakes up
18:19:41.567 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:41.568 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:41.569 00.001 10052 GuideStep: -0.4 px 2500 ms EAST, 0.1 px 0 ms NORTH
18:19:42.820 01.251 4732 Exposure complete
18:19:42.947 00.127 4732 worker thread done servicing request
18:19:42.947 00.000 10052 OnExposeComplete: enter
18:19:42.949 00.002 10052 UpdateGuideState(): m_state=6
18:19:42.951 00.002 10052 Star::Find(15, 32, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:19:42.951 00.000 10052 Star::Find returns 1 (1), X=31.67, Y=575.92, Mass=1235, SNR=17.3, Peak=255 HFD=4.6
18:19:42.957 00.006 10052 CameraToMount -- cameraTheta (1.65) - m_xAngle (-3.10) = xAngle (4.75 = -1.54)
18:19:42.957 00.000 10052 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.60 = -1.68)
18:19:42.962 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=0.46 hyp=0.46 cameraTheta=1.65 mountX=0.02 mountY=-0.46, mountTheta=-1.54
18:19:42.966 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.46, opts=13)
18:19:42.966 00.000 10052 Enqueuing Move request for scope (-0.04, 0.46)
18:19:42.972 00.006 4732 Worker thread wakes up
18:19:42.972 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.46) opts 0xd
18:19:42.973 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.46)
18:19:42.973 00.000 4732 Moving (-0.04, 0.46) raw xDistance=0.02 yDistance=-0.46
18:19:42.973 00.000 4732 BLC: window closed
18:19:42.973 00.000 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.59, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.579035, 1:0.588567, 2:-0.061758
18:19:42.973 00.000 4732 BLC: Under-shoot: nominal increase by 457
18:19:42.974 00.001 4732 BLC: window closed
18:19:42.974 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=191, FiltMin=164, FiltMax=255, Gamma=1.000
18:19:42.976 00.002 4732 BLC: Pulse adjusted to 22
18:19:42.976 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:19:42.976 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
18:19:42.978 00.002 4732 MoveAxis(E, 0, ABG)
18:19:42.978 00.000 4732 Move returns status 0, amount 0
18:19:42.978 00.000 4732 MoveAxis(N, 358, ABG)
18:19:42.978 00.000 4732 Guiding  Dir = 0, Dur = 358
18:19:42.979 00.001 4732 IsSlewing returns 0
18:19:42.979 00.000 4732 IsGuiding returns 0
18:19:42.979 00.000 4732 PulseGuide returned control before completion, sleep 368
18:19:43.001 00.022 10052 UpdateGuideState exits: m=1235 SNR=17.3 Saturated
18:19:43.010 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:43.011 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:43.014 00.003 10052 Enqueuing Expose request
18:19:43.028 00.014 10052 evsrv: cli 0163E2A8 connect
18:19:43.028 00.000 10052 case statement mapped state 6 to 3
18:19:43.036 00.008 10052 case statement mapped state 6 to 3
18:19:43.040 00.004 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"186fae48-ea54-4036-a91d-7d292e1b8546"}
18:19:43.042 00.002 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"186fae48-ea54-4036-a91d-7d292e1b8546"}
18:19:43.047 00.005 10052 evsrv: cli 0163E2A8 disconnect
18:19:43.359 00.312 4732 IsGuiding returns 1
18:19:43.359 00.000 4732 scope still moving after pulse duration time elapsed
18:19:43.391 00.032 4732 IsSlewing returns 0
18:19:43.393 00.002 4732 IsGuiding returns 0
18:19:43.393 00.000 4732 scope move finished after 358 + 55 ms
18:19:43.393 00.000 4732 Move returns status 0, amount 358
18:19:43.394 00.001 4732 move complete, result=0
18:19:43.394 00.000 4732 worker thread done servicing request
18:19:43.396 00.002 4732 Worker thread wakes up
18:19:43.396 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 358 ms NORTH
18:19:43.402 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:43.402 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:44.662 01.260 4732 Exposure complete
18:19:44.779 00.117 4732 worker thread done servicing request
18:19:44.779 00.000 10052 OnExposeComplete: enter
18:19:44.779 00.000 10052 UpdateGuideState(): m_state=6
18:19:44.785 00.006 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
18:19:44.785 00.000 10052 Star::Find returns 1 (1), X=31.40, Y=574.89, Mass=967, SNR=15.2, Peak=255 HFD=4.3
18:19:44.789 00.004 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-3.10) = xAngle (1.03 = 1.03)
18:19:44.789 00.000 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (0.89 = 0.89)
18:19:44.795 00.006 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.57 hyp=0.65 cameraTheta=-2.07 mountX=0.33 mountY=0.50, mountTheta=0.98
18:19:44.798 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.57, opts=13)
18:19:44.798 00.000 10052 Enqueuing Move request for scope (-0.31, -0.57)
18:19:44.804 00.006 4732 Worker thread wakes up
18:19:44.804 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.57) opts 0xd
18:19:44.804 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.57)
18:19:44.805 00.001 4732 Moving (-0.31, -0.57) raw xDistance=0.33 yDistance=0.50
18:19:44.805 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
18:19:44.805 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:19:44.805 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
18:19:44.806 00.001 4732 MoveAxis(W, 8049, ABG)
18:19:44.806 00.000 4732 duration set to 2500 by maxRaDuration
18:19:44.806 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:19:44.806 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=190, FiltMin=162, FiltMax=255, Gamma=1.000
18:19:44.809 00.003 4732 IsSlewing returns 0
18:19:44.809 00.000 4732 IsGuiding returns 0
18:19:44.809 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:44.841 00.032 10052 UpdateGuideState exits: m=967 SNR=15.2 Saturated
18:19:44.843 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:44.843 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:44.850 00.007 10052 Enqueuing Expose request
18:19:47.334 02.484 4732 IsGuiding returns 0
18:19:47.334 00.000 4732 Move returns status 0, amount 2500
18:19:47.334 00.000 4732 MoveAxis(N, 0, ABG)
18:19:47.334 00.000 4732 Move returns status 0, amount 0
18:19:47.334 00.000 4732 move complete, result=0
18:19:47.334 00.000 4732 worker thread done servicing request
18:19:47.334 00.000 4732 Worker thread wakes up
18:19:47.334 00.000 10052 GuideStep: 0.3 px 2500 ms WEST, 0.5 px 0 ms NORTH
18:19:47.334 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:47.334 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:48.591 01.257 4732 Exposure complete
18:19:48.709 00.118 4732 worker thread done servicing request
18:19:48.709 00.000 10052 OnExposeComplete: enter
18:19:48.709 00.000 10052 UpdateGuideState(): m_state=6
18:19:48.715 00.006 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
18:19:48.715 00.000 10052 Star::Find returns 1 (0), X=31.89, Y=574.17, Mass=1157, SNR=17.2, Peak=241 HFD=4.9
18:19:48.720 00.005 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-3.10) = xAngle (1.67 = 1.67)
18:19:48.722 00.002 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (1.52 = 1.52)
18:19:48.725 00.003 10052 CameraToMount -- cameraX=0.19 cameraY=-1.29 hyp=1.30 cameraTheta=-1.43 mountX=-0.13 mountY=1.30, mountTheta=1.67
18:19:48.727 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-1.29, opts=13)
18:19:48.727 00.000 10052 Enqueuing Move request for scope (0.19, -1.29)
18:19:48.733 00.006 4732 Worker thread wakes up
18:19:48.733 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -1.29) opts 0xd
18:19:48.733 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -1.29)
18:19:48.733 00.000 4732 Moving (0.19, -1.29) raw xDistance=-0.13 yDistance=1.30
18:19:48.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.13
18:19:48.733 00.000 4732 resist switch: large excursion: input 1.30 thresh 0.55 direction from -1 to 1
18:19:48.735 00.002 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.90
18:19:48.735 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
18:19:48.735 00.000 4732 MoveAxis(E, 2481, ABG)
18:19:48.735 00.000 4732 Guiding  Dir = 2, Dur = 2481
18:19:48.736 00.001 4732 IsSlewing returns 0
18:19:48.736 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=186, FiltMin=158, FiltMax=255, Gamma=1.000
18:19:48.739 00.003 4732 IsGuiding returns 0
18:19:48.739 00.000 4732 PulseGuide returned control before completion, sleep 2491
18:19:48.771 00.032 10052 UpdateGuideState exits: m=1157 SNR=17.2
18:19:48.773 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:48.773 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:48.778 00.005 10052 Enqueuing Expose request
18:19:51.240 02.462 4732 IsGuiding returns 1
18:19:51.242 00.002 4732 scope still moving after pulse duration time elapsed
18:19:51.272 00.030 4732 IsSlewing returns 0
18:19:51.273 00.001 4732 IsGuiding returns 0
18:19:51.273 00.000 4732 scope move finished after 2481 + 54 ms
18:19:51.275 00.002 4732 Move returns status 0, amount 2481
18:19:51.275 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
18:19:51.275 00.000 4732 MoveAxis(S, 1031, ABG)
18:19:51.276 00.001 4732 Guiding  Dir = 1, Dur = 1031
18:19:51.276 00.000 4732 IsSlewing returns 0
18:19:51.276 00.000 4732 IsGuiding returns 0
18:19:51.276 00.000 4732 PulseGuide returned control before completion, sleep 1041
18:19:52.324 01.048 4732 IsGuiding returns 1
18:19:52.326 00.002 4732 scope still moving after pulse duration time elapsed
18:19:52.356 00.030 4732 IsSlewing returns 0
18:19:52.357 00.001 4732 IsGuiding returns 0
18:19:52.357 00.000 4732 scope move finished after 1031 + 49 ms
18:19:52.357 00.000 4732 Move returns status 0, amount 1031
18:19:52.359 00.002 4732 move complete, result=0
18:19:52.359 00.000 4732 worker thread done servicing request
18:19:52.360 00.001 4732 Worker thread wakes up
18:19:52.360 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:52.361 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:52.362 00.001 10052 GuideStep: -0.1 px 2481 ms EAST, 1.3 px 1031 ms SOUTH
18:19:53.609 01.247 4732 Exposure complete
18:19:53.733 00.124 4732 worker thread done servicing request
18:19:53.733 00.000 10052 OnExposeComplete: enter
18:19:53.733 00.000 10052 UpdateGuideState(): m_state=6
18:19:53.739 00.006 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
18:19:53.741 00.002 10052 Star::Find returns 1 (0), X=31.71, Y=574.99, Mass=996, SNR=15.1, Peak=248 HFD=5.7
18:19:53.743 00.002 10052 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-3.10) = xAngle (1.53 = 1.53)
18:19:53.747 00.004 10052 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (1.39 = 1.39)
18:19:53.749 00.002 10052 CameraToMount -- cameraX=0.00 cameraY=-0.47 hyp=0.47 cameraTheta=-1.56 mountX=0.02 mountY=0.46, mountTheta=1.53
18:19:53.749 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.47, opts=13)
18:19:53.754 00.005 10052 Enqueuing Move request for scope (0.00, -0.47)
18:19:53.754 00.000 4732 Worker thread wakes up
18:19:53.754 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.47) opts 0xd
18:19:53.754 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.47)
18:19:53.754 00.000 4732 Moving (0.00, -0.47) raw xDistance=0.02 yDistance=0.46
18:19:53.759 00.005 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.52, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=1.298459, 1:0.461377
18:19:53.759 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:19:53.759 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:19:53.759 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
18:19:53.759 00.000 4732 MoveAxis(E, 0, ABG)
18:19:53.759 00.000 4732 Move returns status 0, amount 0
18:19:53.759 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=183, FiltMin=158, FiltMax=255, Gamma=1.000
18:19:53.761 00.002 4732 MoveAxis(S, 359, ABG)
18:19:53.761 00.000 4732 Guiding  Dir = 1, Dur = 359
18:19:53.761 00.000 4732 IsSlewing returns 0
18:19:53.761 00.000 4732 IsGuiding returns 0
18:19:53.764 00.003 4732 PulseGuide returned control before completion, sleep 369
18:19:53.796 00.032 10052 UpdateGuideState exits: m=996 SNR=15.1
18:19:53.796 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:53.799 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:53.799 00.000 10052 Enqueuing Expose request
18:19:54.139 00.340 4732 IsGuiding returns 1
18:19:54.139 00.000 4732 scope still moving after pulse duration time elapsed
18:19:54.170 00.031 4732 IsSlewing returns 0
18:19:54.170 00.000 4732 IsGuiding returns 0
18:19:54.172 00.002 4732 scope move finished after 359 + 49 ms
18:19:54.172 00.000 4732 Move returns status 0, amount 359
18:19:54.172 00.000 4732 move complete, result=0
18:19:54.172 00.000 4732 worker thread done servicing request
18:19:54.172 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.5 px 359 ms SOUTH
18:19:54.179 00.007 4732 Worker thread wakes up
18:19:54.179 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:54.181 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:55.421 01.240 4732 Exposure complete
18:19:55.569 00.148 4732 worker thread done servicing request
18:19:55.569 00.000 10052 OnExposeComplete: enter
18:19:55.573 00.004 10052 UpdateGuideState(): m_state=6
18:19:55.577 00.004 10052 Star::Find(15, 31, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
18:19:55.580 00.003 10052 Star::Find returns 1 (1), X=31.96, Y=576.06, Mass=1150, SNR=17.3, Peak=255 HFD=4.2
18:19:55.585 00.005 10052 CameraToMount -- cameraTheta (1.17) - m_xAngle (-3.10) = xAngle (4.27 = -2.02)
18:19:55.586 00.001 10052 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.12 = -2.16)
18:19:55.593 00.007 10052 CameraToMount -- cameraX=0.26 cameraY=0.60 hyp=0.66 cameraTheta=1.17 mountX=-0.28 mountY=-0.54, mountTheta=-2.05
18:19:55.597 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.60, opts=13)
18:19:55.601 00.004 10052 Enqueuing Move request for scope (0.26, 0.60)
18:19:55.605 00.004 4732 Worker thread wakes up
18:19:55.605 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.60) opts 0xd
18:19:55.605 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.60)
18:19:55.605 00.000 4732 Moving (0.26, 0.60) raw xDistance=-0.28 yDistance=-0.54
18:19:55.605 00.000 4732 BLC: History state: CurrMiss=-0.54, AvgInitMiss=0.52, ShCount=2, LgCount=0, SticCount=1,  Deflections: 0=1.298459, 1:0.461377, 2:-0.544214
18:19:55.605 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
18:19:55.607 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
18:19:55.607 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:19:55.607 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:19:55.609 00.002 4732 MoveAxis(E, 6829, ABG)
18:19:55.609 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=182, FiltMin=157, FiltMax=255, Gamma=1.000
18:19:55.613 00.004 4732 duration set to 2500 by maxRaDuration
18:19:55.613 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:19:55.613 00.000 4732 IsSlewing returns 0
18:19:55.615 00.002 4732 IsGuiding returns 0
18:19:55.615 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:19:55.653 00.038 10052 UpdateGuideState exits: m=1150 SNR=17.3 Saturated
18:19:55.657 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:55.661 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:55.665 00.004 10052 Enqueuing Expose request
18:19:58.128 02.463 4732 IsGuiding returns 1
18:19:58.128 00.000 4732 scope still moving after pulse duration time elapsed
18:19:58.160 00.032 4732 IsSlewing returns 0
18:19:58.160 00.000 4732 IsGuiding returns 0
18:19:58.160 00.000 4732 scope move finished after 2500 + 45 ms
18:19:58.160 00.000 4732 Move returns status 0, amount 2500
18:19:58.160 00.000 4732 MoveAxis(N, 0, ABG)
18:19:58.160 00.000 4732 Move returns status 0, amount 0
18:19:58.160 00.000 4732 move complete, result=0
18:19:58.160 00.000 4732 worker thread done servicing request
18:19:58.160 00.000 10052 GuideStep: -0.3 px 2500 ms EAST, -0.5 px 0 ms NORTH
18:19:58.166 00.006 4732 Worker thread wakes up
18:19:58.166 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:19:58.167 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:19:59.417 01.250 4732 Exposure complete
18:19:59.538 00.121 4732 worker thread done servicing request
18:19:59.538 00.000 10052 OnExposeComplete: enter
18:19:59.538 00.000 10052 UpdateGuideState(): m_state=6
18:19:59.549 00.011 10052 Star::Find(15, 31, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
18:19:59.552 00.003 10052 Star::Find returns 1 (0), X=31.73, Y=576.24, Mass=1130, SNR=16.8, Peak=253 HFD=4.4
18:19:59.555 00.003 10052 CameraToMount -- cameraTheta (1.54) - m_xAngle (-3.10) = xAngle (4.64 = -1.65)
18:19:59.558 00.003 10052 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.49 = -1.79)
18:19:59.558 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=0.79 hyp=0.79 cameraTheta=1.54 mountX=-0.06 mountY=-0.77, mountTheta=-1.65
18:19:59.563 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.79, opts=13)
18:19:59.563 00.000 10052 Enqueuing Move request for scope (0.02, 0.79)
18:19:59.568 00.005 4732 Worker thread wakes up
18:19:59.568 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.79) opts 0xd
18:19:59.568 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.79)
18:19:59.570 00.002 4732 Moving (0.02, 0.79) raw xDistance=-0.06 yDistance=-0.77
18:19:59.570 00.000 4732 BLC: window closed
18:19:59.570 00.000 4732 BLC: History state: CurrMiss=-0.77, AvgInitMiss=0.52, ShCount=2, LgCount=0, SticCount=1,  Deflections: 0=1.298459, 1:0.461377, 2:-0.544214
18:19:59.570 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
18:19:59.571 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:19:59.571 00.000 4732 resist switch: large excursion: input -0.77 thresh 0.55 direction from 1 to -1
18:19:59.571 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=181, FiltMin=154, FiltMax=255, Gamma=1.000
18:19:59.572 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
18:19:59.572 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
18:19:59.572 00.000 4732 MoveAxis(E, 0, ABG)
18:19:59.572 00.000 4732 Move returns status 0, amount 0
18:19:59.575 00.003 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
18:19:59.575 00.000 4732 MoveAxis(N, 620, ABG)
18:19:59.575 00.000 4732 Guiding  Dir = 0, Dur = 620
18:19:59.576 00.001 4732 IsSlewing returns 0
18:19:59.577 00.001 4732 IsGuiding returns 0
18:19:59.577 00.000 4732 PulseGuide returned control before completion, sleep 630
18:19:59.599 00.022 10052 UpdateGuideState exits: m=1130 SNR=16.8
18:19:59.608 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:19:59.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:19:59.608 00.000 10052 Enqueuing Expose request
18:20:00.219 00.611 4732 IsGuiding returns 1
18:20:00.221 00.002 4732 scope still moving after pulse duration time elapsed
18:20:00.250 00.029 4732 IsSlewing returns 0
18:20:00.252 00.002 4732 IsGuiding returns 0
18:20:00.252 00.000 4732 scope move finished after 620 + 56 ms
18:20:00.252 00.000 4732 Move returns status 0, amount 620
18:20:00.254 00.002 4732 move complete, result=0
18:20:00.255 00.001 4732 worker thread done servicing request
18:20:00.255 00.000 4732 Worker thread wakes up
18:20:00.255 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:00.257 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:20:00.258 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.8 px 620 ms NORTH
18:20:01.503 01.245 4732 Exposure complete
18:20:01.630 00.127 4732 worker thread done servicing request
18:20:01.631 00.001 10052 OnExposeComplete: enter
18:20:01.633 00.002 10052 UpdateGuideState(): m_state=6
18:20:01.636 00.003 10052 Star::Find(15, 31, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
18:20:01.638 00.002 10052 Star::Find returns 1 (0), X=31.93, Y=576.18, Mass=1137, SNR=16.6, Peak=242 HFD=4.3
18:20:01.640 00.002 10052 CameraToMount -- cameraTheta (1.27) - m_xAngle (-3.10) = xAngle (4.37 = -1.92)
18:20:01.644 00.004 10052 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.22 = -2.06)
18:20:01.646 00.002 10052 CameraToMount -- cameraX=0.22 cameraY=0.72 hyp=0.75 cameraTheta=1.27 mountX=-0.26 mountY=-0.67, mountTheta=-1.94
18:20:01.649 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.72, opts=13)
18:20:01.652 00.003 10052 Enqueuing Move request for scope (0.22, 0.72)
18:20:01.655 00.003 4732 Worker thread wakes up
18:20:01.655 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.72) opts 0xd
18:20:01.655 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.72)
18:20:01.655 00.000 4732 Moving (0.22, 0.72) raw xDistance=-0.26 yDistance=-0.67
18:20:01.655 00.000 4732 BLC: History state: CurrMiss=0.67, AvgInitMiss=0.57, ShCount=3, LgCount=0, SticCount=1,  Deflections: 0=-0.769327, 1:0.665942
18:20:01.656 00.001 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:20:01.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:20:01.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
18:20:01.656 00.000 4732 MoveAxis(E, 6149, ABG)
18:20:01.656 00.000 4732 duration set to 2500 by maxRaDuration
18:20:01.656 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:20:01.657 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=179, FiltMin=154, FiltMax=255, Gamma=1.000
18:20:01.660 00.003 4732 IsSlewing returns 0
18:20:01.660 00.000 4732 IsGuiding returns 0
18:20:01.660 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:20:01.694 00.034 10052 UpdateGuideState exits: m=1137 SNR=16.6
18:20:01.696 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:01.699 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:20:01.702 00.003 10052 Enqueuing Expose request
18:20:02.083 00.381 10052 User exited setup dialog with 'cancel'
18:20:04.179 02.096 4732 IsGuiding returns 1
18:20:04.179 00.000 4732 scope still moving after pulse duration time elapsed
18:20:04.211 00.032 4732 IsSlewing returns 0
18:20:04.211 00.000 4732 IsGuiding returns 0
18:20:04.211 00.000 4732 scope move finished after 2500 + 51 ms
18:20:04.211 00.000 4732 Move returns status 0, amount 2500
18:20:04.211 00.000 4732 MoveAxis(N, 518, ABG)
18:20:04.211 00.000 4732 Guiding  Dir = 0, Dur = 518
18:20:04.211 00.000 4732 IsSlewing returns 0
18:20:04.211 00.000 4732 IsGuiding returns 0
18:20:04.211 00.000 4732 PulseGuide returned control before completion, sleep 528
18:20:04.753 00.542 4732 IsGuiding returns 1
18:20:04.753 00.000 4732 scope still moving after pulse duration time elapsed
18:20:04.785 00.032 4732 IsSlewing returns 0
18:20:04.785 00.000 4732 IsGuiding returns 0
18:20:04.785 00.000 4732 scope move finished after 518 + 54 ms
18:20:04.785 00.000 4732 Move returns status 0, amount 518
18:20:04.785 00.000 4732 move complete, result=0
18:20:04.785 00.000 4732 worker thread done servicing request
18:20:04.785 00.000 4732 Worker thread wakes up
18:20:04.785 00.000 10052 GuideStep: -0.3 px 2500 ms EAST, -0.7 px 518 ms NORTH
18:20:04.795 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:04.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:20:06.050 01.255 4732 Exposure complete
18:20:06.173 00.123 4732 worker thread done servicing request
18:20:06.173 00.000 10052 OnExposeComplete: enter
18:20:06.173 00.000 10052 UpdateGuideState(): m_state=6
18:20:06.181 00.008 10052 Star::Find(15, 31, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:20:06.184 00.003 10052 Star::Find returns 1 (0), X=31.31, Y=575.46, Mass=1153, SNR=17.0, Peak=248 HFD=4.5
18:20:06.186 00.002 10052 CameraToMount -- cameraTheta (3.13) - m_xAngle (-3.10) = xAngle (6.22 = -0.06)
18:20:06.189 00.003 10052 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (6.08 = -0.20)
18:20:06.191 00.002 10052 CameraToMount -- cameraX=-0.40 cameraY=0.01 hyp=0.40 cameraTheta=3.13 mountX=0.40 mountY=-0.08, mountTheta=-0.20
18:20:06.191 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.01, opts=13)
18:20:06.196 00.005 10052 Enqueuing Move request for scope (-0.40, 0.01)
18:20:06.196 00.000 4732 Worker thread wakes up
18:20:06.196 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.01) opts 0xd
18:20:06.196 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.01)
18:20:06.201 00.005 4732 Moving (-0.40, 0.01) raw xDistance=0.40 yDistance=-0.08
18:20:06.201 00.000 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.57, ShCount=3, LgCount=0, SticCount=1,  Deflections: 0=-0.769327, 1:0.665942, 2:0.080914
18:20:06.201 00.000 4732 BLC: No correction, Miss < min_move
18:20:06.201 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
18:20:06.201 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:20:06.201 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:20:06.201 00.000 4732 MoveAxis(W, 9195, ABG)
18:20:06.201 00.000 4732 duration set to 2500 by maxRaDuration
18:20:06.201 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:20:06.201 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=176, FiltMin=152, FiltMax=255, Gamma=1.000
18:20:06.205 00.004 4732 IsSlewing returns 0
18:20:06.205 00.000 4732 IsGuiding returns 0
18:20:06.207 00.002 4732 PulseGuide returned control before completion, sleep 2510
18:20:06.237 00.030 10052 UpdateGuideState exits: m=1153 SNR=17.0
18:20:06.237 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:06.237 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:20:06.247 00.010 10052 Enqueuing Expose request
18:20:08.726 02.479 4732 IsGuiding returns 1
18:20:08.728 00.002 4732 scope still moving after pulse duration time elapsed
18:20:08.759 00.031 4732 IsSlewing returns 0
18:20:08.759 00.000 4732 IsGuiding returns 0
18:20:08.759 00.000 4732 scope move finished after 2500 + 54 ms
18:20:08.762 00.003 4732 Move returns status 0, amount 2500
18:20:08.763 00.001 4732 MoveAxis(N, 0, ABG)
18:20:08.763 00.000 4732 Move returns status 0, amount 0
18:20:08.763 00.000 4732 move complete, result=0
18:20:08.764 00.001 4732 worker thread done servicing request
18:20:08.764 00.000 4732 Worker thread wakes up
18:20:08.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:08.766 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:20:08.766 00.000 10052 GuideStep: 0.4 px 2500 ms WEST, -0.1 px 0 ms NORTH
18:20:10.024 01.258 4732 Exposure complete
18:20:10.141 00.117 4732 worker thread done servicing request
18:20:10.141 00.000 10052 OnExposeComplete: enter
18:20:10.141 00.000 10052 UpdateGuideState(): m_state=6
18:20:10.148 00.007 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
18:20:10.148 00.000 10052 Star::Find returns 1 (0), X=31.61, Y=575.17, Mass=1043, SNR=16.0, Peak=234 HFD=4.5
18:20:10.153 00.005 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-3.10) = xAngle (1.21 = 1.21)
18:20:10.155 00.002 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (1.07 = 1.07)
18:20:10.158 00.003 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.89 mountX=0.11 mountY=0.26, mountTheta=1.19
18:20:10.158 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.29, opts=13)
18:20:10.163 00.005 10052 Enqueuing Move request for scope (-0.09, -0.29)
18:20:10.163 00.000 4732 Worker thread wakes up
18:20:10.163 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
18:20:10.163 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
18:20:10.163 00.000 4732 Moving (-0.09, -0.29) raw xDistance=0.11 yDistance=0.26
18:20:10.163 00.000 4732 BLC: window closed
18:20:10.163 00.000 4732 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.57, ShCount=3, LgCount=0, SticCount=1,  Deflections: 0=-0.769327, 1:0.665942, 2:0.080914
18:20:10.163 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:20:10.163 00.000 4732 BLC: window closed
18:20:10.163 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:20:10.163 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:20:10.169 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:20:10.169 00.000 4732 MoveAxis(E, 0, ABG)
18:20:10.170 00.001 4732 Move returns status 0, amount 0
18:20:10.170 00.000 4732 MoveAxis(N, 0, ABG)
18:20:10.170 00.000 4732 Move returns status 0, amount 0
18:20:10.170 00.000 4732 move complete, result=0
18:20:10.170 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=176, FiltMin=150, FiltMax=255, Gamma=1.000
18:20:10.173 00.003 4732 worker thread done servicing request
18:20:10.203 00.030 10052 UpdateGuideState exits: m=1043 SNR=16.0
18:20:10.203 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:10.210 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:20:10.213 00.003 10052 Enqueuing Expose request
18:20:10.213 00.000 4732 Worker thread wakes up
18:20:10.213 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:10.213 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:20:10.213 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:20:11.470 01.257 4732 Exposure complete
18:20:11.589 00.119 4732 worker thread done servicing request
18:20:11.592 00.003 10052 OnExposeComplete: enter
18:20:11.593 00.001 10052 UpdateGuideState(): m_state=6
18:20:11.593 00.000 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
18:20:11.600 00.007 10052 Star::Find returns 1 (1), X=31.45, Y=575.38, Mass=1202, SNR=18.0, Peak=255 HFD=4.6
18:20:11.600 00.000 10052 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-3.10) = xAngle (0.24 = 0.24)
18:20:11.605 00.005 10052 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (0.10 = 0.10)
18:20:11.608 00.003 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-2.85 mountX=0.26 mountY=0.03, mountTheta=0.10
18:20:11.608 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.08, opts=13)
18:20:11.608 00.000 10052 Enqueuing Move request for scope (-0.26, -0.08)
18:20:11.617 00.009 4732 Worker thread wakes up
18:20:11.617 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
18:20:11.617 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
18:20:11.617 00.000 4732 Moving (-0.26, -0.08) raw xDistance=0.26 yDistance=0.03
18:20:11.617 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
18:20:11.617 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:20:11.617 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:20:11.617 00.000 4732 MoveAxis(W, 6225, ABG)
18:20:11.617 00.000 4732 duration set to 2500 by maxRaDuration
18:20:11.617 00.000 4732 Guiding  Dir = 3, Dur = 2500
18:20:11.617 00.000 4732 IsSlewing returns 0
18:20:11.617 00.000 4732 IsGuiding returns 0
18:20:11.617 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:20:11.617 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=176, FiltMin=151, FiltMax=255, Gamma=1.000
18:20:11.653 00.036 10052 UpdateGuideState exits: m=1202 SNR=18.0 Saturated
18:20:11.653 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:11.653 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:20:11.653 00.000 10052 Enqueuing Expose request
18:20:14.145 02.492 4732 IsGuiding returns 1
18:20:14.145 00.000 4732 scope still moving after pulse duration time elapsed
18:20:14.177 00.032 4732 IsSlewing returns 0
18:20:14.179 00.002 4732 IsGuiding returns 0
18:20:14.179 00.000 4732 scope move finished after 2500 + 60 ms
18:20:14.179 00.000 4732 Move returns status 0, amount 2500
18:20:14.181 00.002 4732 MoveAxis(N, 0, ABG)
18:20:14.181 00.000 4732 Move returns status 0, amount 0
18:20:14.181 00.000 4732 move complete, result=0
18:20:14.181 00.000 4732 worker thread done servicing request
18:20:14.182 00.001 4732 Worker thread wakes up
18:20:14.182 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:14.183 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:20:14.184 00.001 10052 GuideStep: 0.3 px 2500 ms WEST, 0.0 px 0 ms NORTH
18:20:15.429 01.245 4732 Exposure complete
18:20:15.550 00.121 4732 worker thread done servicing request
18:20:15.550 00.000 10052 OnExposeComplete: enter
18:20:15.550 00.000 10052 UpdateGuideState(): m_state=6
18:20:15.560 00.010 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
18:20:15.560 00.000 10052 Star::Find returns 1 (1), X=31.87, Y=575.28, Mass=1153, SNR=17.9, Peak=255 HFD=4.6
18:20:15.564 00.004 10052 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-3.10) = xAngle (2.29 = 2.29)
18:20:15.567 00.003 10052 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (2.14 = 2.14)
18:20:15.570 00.003 10052 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.24 cameraTheta=-0.81 mountX=-0.16 mountY=0.21, mountTheta=2.23
18:20:15.570 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.18, opts=13)
18:20:15.575 00.005 10052 Enqueuing Move request for scope (0.17, -0.18)
18:20:15.577 00.002 4732 Worker thread wakes up
18:20:15.577 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
18:20:15.577 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
18:20:15.577 00.000 4732 Moving (0.17, -0.18) raw xDistance=-0.16 yDistance=0.21
18:20:15.580 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
18:20:15.580 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:20:15.580 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:20:15.580 00.000 4732 MoveAxis(E, 3434, ABG)
18:20:15.580 00.000 4732 duration set to 2500 by maxRaDuration
18:20:15.581 00.001 4732 Guiding  Dir = 2, Dur = 2500
18:20:15.581 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=171, FiltMin=147, FiltMax=255, Gamma=1.000
18:20:15.583 00.002 4732 IsSlewing returns 0
18:20:15.584 00.001 4732 IsGuiding returns 0
18:20:15.584 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:20:15.613 00.029 10052 UpdateGuideState exits: m=1153 SNR=17.9 Saturated
18:20:15.618 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:15.621 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:20:15.621 00.000 10052 Enqueuing Expose request
18:20:18.099 02.478 4732 IsGuiding returns 1
18:20:18.099 00.000 4732 scope still moving after pulse duration time elapsed
18:20:18.131 00.032 4732 IsSlewing returns 0
18:20:18.131 00.000 4732 IsGuiding returns 0
18:20:18.131 00.000 4732 scope move finished after 2500 + 49 ms
18:20:18.131 00.000 4732 Move returns status 0, amount 2500
18:20:18.131 00.000 4732 MoveAxis(N, 0, ABG)
18:20:18.131 00.000 4732 Move returns status 0, amount 0
18:20:18.131 00.000 4732 move complete, result=0
18:20:18.131 00.000 4732 worker thread done servicing request
18:20:18.131 00.000 10052 GuideStep: -0.2 px 2500 ms EAST, 0.2 px 0 ms NORTH
18:20:18.143 00.012 4732 Worker thread wakes up
18:20:18.143 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:18.143 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(17,560,31,31)
18:20:19.404 01.261 4732 Exposure complete
18:20:19.521 00.117 4732 worker thread done servicing request
18:20:19.521 00.000 10052 OnExposeComplete: enter
18:20:19.528 00.007 10052 UpdateGuideState(): m_state=6
18:20:19.528 00.000 10052 Star::Find(15, 31, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:20:19.533 00.005 10052 Star::Find returns 1 (0), X=31.50, Y=575.25, Mass=1315, SNR=18.4, Peak=239 HFD=4.6
18:20:19.533 00.000 10052 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-3.10) = xAngle (0.74 = 0.74)
18:20:19.536 00.003 10052 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (0.60 = 0.60)
18:20:19.536 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.21 hyp=0.30 cameraTheta=-2.35 mountX=0.22 mountY=0.17, mountTheta=0.65
18:20:19.536 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.21, opts=13)
18:20:19.546 00.010 10052 Enqueuing Move request for scope (-0.21, -0.21)
18:20:19.546 00.000 4732 Worker thread wakes up
18:20:19.550 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.21) opts 0xd
18:20:19.550 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.21)
18:20:19.550 00.000 4732 Moving (-0.21, -0.21) raw xDistance=0.22 yDistance=0.17
18:20:19.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
18:20:19.550 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:20:19.550 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:20:19.550 00.000 4732 MoveAxis(W, 5039, ABG)
18:20:19.550 00.000 4732 duration set to 2500 by maxRaDuration
18:20:19.552 00.002 4732 Guiding  Dir = 3, Dur = 2500
18:20:19.552 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=170, FiltMin=142, FiltMax=255, Gamma=1.000
18:20:19.554 00.002 4732 IsSlewing returns 0
18:20:19.554 00.000 4732 IsGuiding returns 0
18:20:19.554 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:20:19.584 00.030 10052 UpdateGuideState exits: m=1315 SNR=18.4
18:20:19.584 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:20:19.584 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:20:19.584 00.000 10052 Enqueuing Expose request
18:20:22.056 02.472 10052 CalAsst: slew from ra 5.54, dec 90.0 to ra 23.97, dec 0.0, M/F = 0
18:20:22.060 00.004 10052 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
18:20:22.068 00.008 10052 Status Line: Waiting for devices...
18:20:22.076 00.008 4732 IsGuiding returns 1
18:20:22.076 00.000 4732 scope still moving after pulse duration time elapsed
18:20:22.108 00.032 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
18:20:22.109 00.001 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:795->guide failed
18:20:22.111 00.002 4732 Move returns status 1, amount 0
18:20:22.111 00.000 4732 MoveAxis(N, 0, ABG)
18:20:22.111 00.000 4732 Move returns status 0, amount 0
18:20:22.111 00.000 4732 move complete, result=0
18:20:22.111 00.000 4732 worker thread done servicing request
18:20:22.111 00.000 4732 Worker thread wakes up
18:20:22.111 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:20:22.111 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:184->Time lapse interrupted
18:20:22.111 00.000 4732 worker thread done servicing request
18:20:22.139 00.028 10052 GuideStep: 0.2 px 0 ms WEST, 0.2 px 0 ms NORTH
18:20:22.142 00.003 10052 OnExposeComplete: enter
18:20:22.155 00.013 10052 OnExposeComplete: Capture Error reported
18:20:22.159 00.004 10052 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
18:20:22.159 00.000 10052 Mount: notify guiding stopped
18:20:22.159 00.000 10052 BLC: window closed
18:20:22.159 00.000 10052 BLC: Last direction was reset
18:20:22.171 00.012 10052 Changing from state GUIDING to STOP
18:20:22.177 00.006 10052 guider state => SELECTED
18:20:22.177 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=170, FiltMin=142, FiltMax=255, Gamma=1.000
18:20:22.220 00.043 10052 Changing from state SELECTED to UNINITIALIZED
18:20:22.222 00.002 10052 guider state => SELECTING
18:20:22.228 00.006 10052 Status Line: Stopped.
18:20:22.234 00.006 8660 IsSlewing returns 1
18:20:22.235 00.001 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:557->Error reported capturing image
18:20:22.741 00.506 8660 IsSlewing returns 1
18:20:23.251 00.510 8660 IsSlewing returns 1
18:20:23.762 00.511 8660 IsSlewing returns 1
18:20:24.270 00.508 8660 IsSlewing returns 1
18:20:24.779 00.509 8660 IsSlewing returns 1
18:20:25.286 00.507 8660 IsSlewing returns 1
18:20:25.796 00.510 8660 IsSlewing returns 1
18:20:26.306 00.510 8660 IsSlewing returns 1
18:20:26.816 00.510 8660 IsSlewing returns 1
18:20:27.326 00.510 8660 IsSlewing returns 1
18:20:27.833 00.507 8660 IsSlewing returns 1
18:20:28.342 00.509 8660 IsSlewing returns 1
18:20:28.852 00.510 8660 IsSlewing returns 1
18:20:29.363 00.511 8660 IsSlewing returns 1
18:20:29.873 00.510 8660 IsSlewing returns 1
18:20:30.384 00.511 8660 IsSlewing returns 1
18:20:30.896 00.512 8660 IsSlewing returns 1
18:20:31.407 00.511 8660 IsSlewing returns 1
18:20:31.918 00.511 8660 IsSlewing returns 1
18:20:32.425 00.507 8660 IsSlewing returns 1
18:20:32.935 00.510 8660 IsSlewing returns 1
18:20:33.444 00.509 8660 IsSlewing returns 1
18:20:33.953 00.509 8660 IsSlewing returns 1
18:20:34.462 00.509 8660 IsSlewing returns 1
18:20:34.973 00.511 8660 IsSlewing returns 1
18:20:35.483 00.510 8660 IsSlewing returns 1
18:20:35.993 00.510 8660 IsSlewing returns 1
18:20:36.502 00.509 8660 IsSlewing returns 1
18:20:37.014 00.512 8660 IsSlewing returns 1
18:20:37.517 00.503 8660 IsSlewing returns 1
18:20:38.030 00.513 8660 IsSlewing returns 1
18:20:38.535 00.505 8660 IsSlewing returns 1
18:20:39.046 00.511 8660 IsSlewing returns 1
18:20:39.554 00.508 8660 IsSlewing returns 1
18:20:40.066 00.512 8660 IsSlewing returns 1
18:20:40.576 00.510 8660 IsSlewing returns 1
18:20:41.083 00.507 8660 IsSlewing returns 1
18:20:41.594 00.511 8660 IsSlewing returns 1
18:20:42.106 00.512 8660 IsSlewing returns 1
18:20:42.619 00.513 8660 IsSlewing returns 1
18:20:43.130 00.511 8660 IsSlewing returns 1
18:20:43.641 00.511 8660 IsSlewing returns 1
18:20:44.151 00.510 8660 IsSlewing returns 1
18:20:44.659 00.508 8660 IsSlewing returns 1
18:20:45.170 00.511 8660 IsSlewing returns 1
18:20:45.676 00.506 8660 IsSlewing returns 1
18:20:46.185 00.509 8660 IsSlewing returns 1
18:20:46.693 00.508 8660 IsSlewing returns 1
18:20:47.204 00.511 8660 IsSlewing returns 1
18:20:47.715 00.511 8660 IsSlewing returns 1
18:20:48.221 00.506 8660 IsSlewing returns 1
18:20:48.732 00.511 8660 IsSlewing returns 1
18:20:49.240 00.508 8660 IsSlewing returns 0
18:20:51.679 02.439 11972 IsSlewing returns 1
18:20:52.190 00.511 11972 IsSlewing returns 1
18:20:52.700 00.510 11972 IsSlewing returns 1
18:20:53.209 00.509 11972 IsSlewing returns 1
18:20:53.718 00.509 11972 IsSlewing returns 0
18:21:13.524 19.806 10052 gear_dialog: OnButtonDisconnectScope
18:21:13.524 00.000 10052 ASCOM Scope: Disconnecting
18:21:13.535 00.011 10052 ASCOM Scope: Disconnected Successfully
18:21:13.545 00.010 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope_ascom.cpp:814->ASCOM Scope: cannot get Declination when not connected to mount
18:21:13.545 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns Unknown
18:21:13.553 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope_ascom.cpp:1126->ASCOM Scope: cannot get side of pier when not connected
18:21:13.556 00.003 10052 ScopeASCOM::SideOfPier() returns -1
18:21:13.556 00.000 10052 Status Line: Mount Disconnected
18:21:13.602 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope_ascom.cpp:911->ASCOM Scope: cannot get coordinates when not connected
18:21:20.970 07.368 10052 gear_dialog: OnButtonDisconnectCamera
18:21:20.983 00.013 10052 Status Line: Camera Disconnected
18:21:25.409 04.426 10052 GetInt("/profile/5/camera/ZWO/bpp", 8) returns 8
18:21:30.764 05.355 10052 GetString("/profile/5/indi/INDIcam", "") returns ""
18:21:30.947 00.183 10052 evsrv: cli 0163E2A8 connect
18:21:30.953 00.006 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"7031e1eb-9f19-49e3-a15e-aac1070c744f"}
18:21:30.959 00.006 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"7031e1eb-9f19-49e3-a15e-aac1070c744f"}
18:21:30.961 00.002 10052 evsrv: cli 0163E2A8 disconnect
18:21:33.030 02.069 10052 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI290MM Mini"
18:21:43.183 10.153 10052 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI290MM Mini"
18:21:47.411 04.228 10052 gear_dialog: OnButtonConnectCamera
18:21:47.420 00.009 10052 gear_dialog: DoConnectCamera [ZWO ASI Camera]
18:21:47.420 00.000 10052 Status Line: Connecting to Camera ...
18:21:47.429 00.009 10052 GetString("/profile/5/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI290MM Mini"
18:21:47.434 00.005 10052 Connecting to camera [ZWO ASI Camera] id = [2,ZWO ASI290MM Mini]
18:21:47.459 00.025 10052 ZWO: find camera id: [2,ZWO ASI290MM Mini], ncams = 3
18:21:47.459 00.000 10052 ZWO: found matching camera at idx 2
18:21:47.766 00.307 10052 ZWO: using mode BPP = 8
18:21:47.783 00.017 10052 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI290MM Mini]
18:21:47.783 00.000 10052 ZWO: selecting snap mode
18:21:47.794 00.011 10052 ZWO: IsColorCam = 0
18:21:47.796 00.002 10052 ZWO: supported bin 0 = 1
18:21:47.800 00.004 10052 ZWO: supported bin 1 = 2
18:21:47.818 00.018 10052 ZWO: gain range = 0 .. 600
18:21:47.818 00.000 10052 ZWO: lowest RN gain = 300 (50%)
18:21:47.827 00.009 10052 ZWO: frame (0,0)+(1936,1096)
18:21:47.889 00.062 10052 GetString("/profile/5/camera/LimitFrame", "") returns "0;0;0;0"
18:21:47.889 00.000 10052 camera: updated LimitFrame => (0,0),(0x0)
18:21:47.889 00.000 10052 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:21:47.889 00.000 10052 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
18:21:47.904 00.015 10052 Connected Camera: ZWO ASI290MM Mini
18:21:47.904 00.000 10052 FrameSize=(1936,1096)
18:21:47.904 00.000 10052 PixelSize=2.90
18:21:47.904 00.000 10052 BitsPerPixel=8
18:21:47.904 00.000 10052 HasGainControl=1
18:21:47.904 00.000 10052 GuideCameraGain=50
18:21:47.921 00.017 10052 HasShutter=0
18:21:47.922 00.001 10052 HasSubFrames=1
18:21:47.922 00.000 10052 ST4HasGuideOutput=1
18:21:47.927 00.005 10052 GetBoolean("/profile/5/camera/AutoLoadDefectMap", 1) returns 1
18:21:47.927 00.000 10052 auto-loading defect map
18:21:47.932 00.005 10052 Loading defect map file C:\Users\Paul.DESKTOP-0B00NHB\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
18:21:47.932 00.000 10052 Defect map file not found: C:\Users\Paul.DESKTOP-0B00NHB\AppData\Local\phd2\darks_defects\PHD2_defect_map_5.txt
18:21:47.936 00.004 10052 Status Line: Defect map not loaded
18:21:47.943 00.007 10052 GetBoolean("/profile/5/camera/AutoLoadDarks", 1) returns 1
18:21:47.945 00.002 10052 Auto-loading dark library
18:21:47.991 00.046 10052 loaded dark frame exposure = 1000, med = 0
18:21:48.030 00.039 10052 loaded dark frame exposure = 1500, med = 0
18:21:48.078 00.048 10052 loaded dark frame exposure = 2000, med = 0
18:21:48.129 00.051 10052 loaded dark frame exposure = 2500, med = 0
18:21:48.181 00.052 10052 loaded dark frame exposure = 3000, med = 0
18:21:48.221 00.040 10052 loaded dark frame exposure = 3500, med = 0
18:21:48.269 00.048 10052 loaded dark frame exposure = 4000, med = 0
18:21:48.332 00.063 10052 loaded dark frame exposure = 4500, med = 0
18:21:48.396 00.064 10052 loaded dark frame exposure = 5000, med = 2
18:21:48.459 00.063 10052 loaded dark frame exposure = 6000, med = 1
18:21:48.459 00.000 10052 loaded dark library from C:\Users\Paul.DESKTOP-0B00NHB\AppData\Local\phd2\darks_defects\PHD2_dark_lib_5.fit
18:21:48.465 00.006 10052 Status Line: Darks loaded
18:21:48.475 00.010 10052 Status Line: Camera Connected
18:21:48.489 00.014 10052 evsrv: cli 0163E5C8 connect
18:21:48.492 00.003 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"b0fb6378-115f-4581-b488-fbc1454d8f84"}
18:21:48.496 00.004 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"b0fb6378-115f-4581-b488-fbc1454d8f84"}
18:21:48.496 00.000 10052 evsrv: cli 0163E5C8 disconnect
18:21:48.502 00.006 10052 gear_dialog: OnButtonConnectScope
18:21:48.506 00.004 10052 Status Line: Connecting to Mount ...
18:21:48.514 00.008 10052 Connecting to mount [iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)]
18:21:48.514 00.000 10052 ASCOM Scope: Connecting
18:21:48.514 00.000 10052 Create ASCOM Scope: choice 'iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)' progid ASCOM.iOptron2017.Telescope
18:21:48.522 00.008 10052 pScopeDriver = 0x1A8C0010
18:21:48.555 00.033 10052 Scope reports its name as iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)
18:21:48.555 00.000 10052 ASCOM scope CanSlewAsync is true
18:21:48.562 00.007 10052 iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM) connected
18:21:48.562 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 0.0
18:21:48.571 00.009 10052 ScopeASCOM::SideOfPier() returns 1
18:21:48.573 00.002 10052 ASCOM Scope: Connect success
18:21:48.573 00.000 10052 Status Line: Mount Connected
18:21:48.587 00.014 10052 Connected Scope:iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)
18:22:06.761 18.174 10052 GetBoolean("/profile/5/target/refCircleEnabled", 0) returns 0
18:22:06.763 00.002 10052 GetDouble("/profile/5/target/refCircleRadius", 2.000000) returns 2.000000
18:22:06.764 00.001 10052 Auto-loading calibration data
18:22:06.769 00.005 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001498
18:22:06.773 00.004 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001286
18:22:06.776 00.003 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:22:06.776 00.000 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -3.096010
18:22:06.781 00.005 10052 GetDouble("/profile/5/scope/calibration/yAngle", 1.570796) returns -1.668480
18:22:06.784 00.003 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.000156
18:22:06.787 00.003 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:22:06.790 00.003 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:22:06.795 00.005 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:22:06.795 00.000 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:22:06.799 00.004 10052 Mount::SetCalibration (scope) -- xAngle=-177.4 yAngle=-95.6 xRate=1.498 yRate=1.286 bin=1 dec=0.0 pierSide=1 par=+/+ rotAng=None
18:22:06.799 00.000 10052 Mount::SetCalibration (scope) -- sets m_xAngle=-177.4 m_yAngleError=8.2
18:22:06.808 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 0.0
18:22:06.808 00.000 10052 ScopeASCOM::SideOfPier() returns 1
18:22:07.254 00.446 10052 evsrv: cli 0163E988 connect
18:22:07.259 00.005 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"db8f5eff-b981-4a33-bbfc-728aac0414f1"}
18:22:07.264 00.005 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"db8f5eff-b981-4a33-bbfc-728aac0414f1"}
18:22:07.266 00.002 10052 evsrv: cli 0163E988 disconnect
18:22:07.307 00.041 10052 GetBoolean("/profile/5/ShowDecModeWarning", 1) returns 1
18:22:24.188 16.881 10052 CalAsst: slew from ra 23.97, dec 0.0 to ra 0.00, dec 0.0, M/F = 0
18:22:24.339 00.151 2404 IsSlewing returns 1
18:22:24.848 00.509 2404 IsSlewing returns 1
18:22:25.356 00.508 2404 IsSlewing returns 1
18:22:25.866 00.510 2404 IsSlewing returns 1
18:22:26.375 00.509 2404 IsSlewing returns 1
18:22:26.883 00.508 2404 IsSlewing returns 1
18:22:27.392 00.509 2404 IsSlewing returns 0
18:22:29.852 02.460 8224 IsSlewing returns 1
18:22:30.360 00.508 8224 IsSlewing returns 1
18:22:30.874 00.514 8224 IsSlewing returns 1
18:22:31.376 00.502 8224 IsSlewing returns 1
18:22:31.887 00.511 8224 IsSlewing returns 1
18:22:32.392 00.505 8224 IsSlewing returns 1
18:22:32.926 00.534 8224 IsSlewing returns 0
18:22:54.069 21.143 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:22:54.077 00.008 10052 PhdController::Guide begins
18:22:54.077 00.000 10052 PhdController: newstate STATE_SETUP
18:22:54.089 00.012 10052 PhdController: setup
18:22:54.089 00.000 10052 PhdController: newstate STATE_ATTEMPT_START
18:22:54.095 00.006 10052 PhdController: start capturing
18:22:54.095 00.000 10052 Changing from state SELECTING to UNINITIALIZED
18:22:54.102 00.007 10052 guider state => SELECTING
18:22:54.102 00.000 10052 setting force full frames = true
18:22:54.108 00.006 10052 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
18:22:54.119 00.011 10052 ScheduleExposure(1000,3,0) exposurePending=0
18:22:54.119 00.000 10052 Enqueuing Expose request
18:22:54.119 00.000 10052 PhdController: newstate STATE_SELECT_STAR
18:22:54.119 00.000 4732 Worker thread wakes up
18:22:54.119 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:22:54.119 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
18:22:54.119 00.000 4732 ZWO: set CONTROL_EXPOSURE 1000000
18:22:55.389 01.270 4732 Exposure complete
18:22:55.509 00.120 4732 worker thread done servicing request
18:22:55.509 00.000 10052 OnExposeComplete: enter
18:22:55.514 00.005 10052 UpdateGuideState(): m_state=1
18:22:55.514 00.000 10052 UpdateCurrentPosition: no star selected
18:22:55.518 00.004 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
18:22:55.520 00.002 10052 Status Line: No star selected
18:22:55.527 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=74, FiltMin=60, FiltMax=237, Gamma=1.000
18:22:55.562 00.035 10052 UpdateGuideState exits: No star selected
18:22:55.562 00.000 10052 GuiderMultiStar::AutoSelect enter
18:22:55.566 00.004 10052 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
18:22:55.682 00.116 10052 AutoFind: auto downsample for scale 4.98 => 1x
18:22:55.811 00.129 10052 AutoFind: global mean = 0.0, stdev 9.6
18:22:55.813 00.002 10052 AutoFind: using threshold = 0.1
18:22:55.952 00.139 10052 AutoFind: local max [1845, 917] 36.4
18:22:55.952 00.000 10052 AutoFind: local max [1844, 922] 36.4
18:22:55.959 00.007 10052 AutoFind: local max [733, 41] 9.9
18:22:55.959 00.000 10052 AutoFind: local max [568, 237] 8.2
18:22:55.965 00.006 10052 AutoFind: local max [606, 434] 5.0
18:22:55.965 00.000 10052 AutoFind: local max [155, 1063] 5.0
18:22:55.969 00.004 10052 AutoFind: local max [930, 912] 5.0
18:22:55.969 00.000 10052 AutoFind: local max [1920, 155] 4.7
18:22:55.974 00.005 10052 AutoFind: local max [952, 226] 4.7
18:22:55.976 00.002 10052 AutoFind: local max [1112, 617] 4.7
18:22:55.976 00.000 10052 AutoFind: local max [967, 1030] 4.7
18:22:55.983 00.007 10052 AutoFind: local max [1394, 216] 4.6
18:22:55.985 00.002 10052 AutoFind: local max [1762, 119] 4.6
18:22:55.985 00.000 10052 AutoFind: local max [963, 504] 4.5
18:22:55.990 00.005 10052 AutoFind: local max [83, 728] 4.5
18:22:55.990 00.000 10052 AutoFind: local max [767, 138] 4.5
18:22:55.993 00.003 10052 AutoFind: local max [85, 69] 4.5
18:22:55.996 00.003 10052 AutoFind: local max [629, 51] 4.4
18:22:55.999 00.003 10052 AutoFind: local max [631, 111] 4.4
18:22:55.999 00.000 10052 AutoFind: local max [512, 865] 4.4
18:22:56.004 00.005 10052 AutoFind: local max [725, 325] 4.4
18:22:56.004 00.000 10052 AutoFind: local max [194, 593] 4.4
18:22:56.009 00.005 10052 AutoFind: local max [1265, 707] 4.4
18:22:56.011 00.002 10052 AutoFind: local max [1462, 60] 4.3
18:22:56.012 00.001 10052 AutoFind: local max [1109, 995] 4.3
18:22:56.016 00.004 10052 AutoFind: local max [1370, 434] 4.3
18:22:56.016 00.000 10052 AutoFind: local max [1447, 853] 4.3
18:22:56.020 00.004 10052 AutoFind: local max [1436, 760] 4.3
18:22:56.020 00.000 10052 AutoFind: local max [210, 220] 4.3
18:22:56.020 00.000 10052 AutoFind: local max [948, 88] 4.3
18:22:56.029 00.009 10052 AutoFind: local max [1199, 690] 4.3
18:22:56.029 00.000 10052 AutoFind: local max [1167, 805] 4.3
18:22:56.034 00.005 10052 AutoFind: local max [694, 585] 4.3
18:22:56.034 00.000 10052 AutoFind: local max [621, 61] 4.3
18:22:56.034 00.000 10052 AutoFind: local max [557, 932] 4.3
18:22:56.034 00.000 10052 AutoFind: local max [636, 687] 4.2
18:22:56.044 00.010 10052 AutoFind: local max [394, 771] 4.2
18:22:56.045 00.001 10052 AutoFind: local max [358, 342] 4.2
18:22:56.048 00.003 10052 AutoFind: local max [924, 829] 4.2
18:22:56.048 00.000 10052 AutoFind: local max [1873, 379] 4.2
18:22:56.053 00.005 10052 AutoFind: local max [788, 304] 4.2
18:22:56.053 00.000 10052 AutoFind: local max [300, 749] 4.2
18:22:56.058 00.005 10052 AutoFind: local max [773, 502] 4.2
18:22:56.060 00.002 10052 AutoFind: local max [429, 683] 4.2
18:22:56.063 00.003 10052 AutoFind: local max [778, 154] 4.2
18:22:56.065 00.002 10052 AutoFind: local max [1322, 124] 4.1
18:22:56.065 00.000 10052 AutoFind: local max [540, 51] 4.1
18:22:56.070 00.005 10052 AutoFind: local max [639, 29] 4.1
18:22:56.070 00.000 10052 AutoFind: local max [129, 8] 4.1
18:22:56.075 00.005 10052 AutoFind: local max [1869, 1049] 4.1
18:22:56.075 00.000 10052 AutoFind: local max [978, 597] 4.1
18:22:56.080 00.005 10052 AutoFind: local max [1282, 278] 4.1
18:22:56.082 00.002 10052 AutoFind: local max [1336, 200] 4.1
18:22:56.082 00.000 10052 AutoFind: local max [210, 53] 4.1
18:22:56.087 00.005 10052 AutoFind: local max [675, 299] 4.0
18:22:56.087 00.000 10052 AutoFind: local max [1192, 198] 4.0
18:22:56.090 00.003 10052 AutoFind: local max [1210, 449] 4.0
18:22:56.090 00.000 10052 AutoFind: local max [1515, 449] 4.0
18:22:56.097 00.007 10052 AutoFind: local max [1335, 938] 4.0
18:22:56.100 00.003 10052 AutoFind: local max [290, 822] 4.0
18:22:56.100 00.000 10052 AutoFind: local max [1062, 518] 4.0
18:22:56.105 00.005 10052 AutoFind: local max [953, 396] 4.0
18:22:56.106 00.001 10052 AutoFind: local max [406, 992] 4.0
18:22:56.109 00.003 10052 AutoFind: local max [996, 830] 4.0
18:22:56.109 00.000 10052 AutoFind: local max [400, 763] 4.0
18:22:56.115 00.006 10052 AutoFind: local max [815, 925] 4.0
18:22:56.115 00.000 10052 AutoFind: local max [1912, 47] 4.0
18:22:56.115 00.000 10052 AutoFind: local max [211, 343] 4.0
18:22:56.122 00.007 10052 AutoFind: local max [1679, 634] 4.0
18:22:56.124 00.002 10052 AutoFind: local max [765, 119] 4.0
18:22:56.124 00.000 10052 AutoFind: local max [810, 726] 4.0
18:22:56.129 00.005 10052 AutoFind: local max [902, 841] 4.0
18:22:56.129 00.000 10052 AutoFind: local max [499, 903] 4.0
18:22:56.132 00.003 10052 AutoFind: local max [759, 69] 4.0
18:22:56.132 00.000 10052 AutoFind: local max [11, 114] 4.0
18:22:56.137 00.005 10052 AutoFind: local max [1591, 691] 4.0
18:22:56.137 00.000 10052 AutoFind: local max [644, 410] 4.0
18:22:56.144 00.007 10052 AutoFind: local max [699, 819] 3.9
18:22:56.144 00.000 10052 AutoFind: local max [37, 982] 3.9
18:22:56.149 00.005 10052 AutoFind: local max [398, 169] 3.9
18:22:56.150 00.001 10052 AutoFind: local max [1484, 421] 3.9
18:22:56.153 00.003 10052 AutoFind: local max [728, 584] 3.9
18:22:56.156 00.003 10052 AutoFind: local max [1566, 210] 3.9
18:22:56.156 00.000 10052 AutoFind: local max [522, 408] 3.9
18:22:56.161 00.005 10052 AutoFind: local max [1691, 1003] 3.9
18:22:56.161 00.000 10052 AutoFind: local max [987, 1059] 3.9
18:22:56.167 00.006 10052 AutoFind: local max [219, 320] 3.9
18:22:56.169 00.002 10052 AutoFind: local max [1249, 210] 3.9
18:22:56.169 00.000 10052 AutoFind: local max [503, 896] 3.9
18:22:56.173 00.004 10052 AutoFind: local max [693, 383] 3.9
18:22:56.173 00.000 10052 AutoFind: local max [754, 165] 3.9
18:22:56.178 00.005 10052 AutoFind: local max [1208, 584] 3.9
18:22:56.178 00.000 10052 AutoFind: local max [327, 66] 3.9
18:22:56.183 00.005 10052 AutoFind: local max [929, 123] 3.9
18:22:56.186 00.003 10052 AutoFind: local max [870, 23] 3.9
18:22:56.186 00.000 10052 AutoFind: local max [1378, 127] 3.9
18:22:56.190 00.004 10052 AutoFind: local max [1865, 388] 3.9
18:22:56.190 00.000 10052 AutoFind: local max [534, 808] 3.9
18:22:56.195 00.005 10052 AutoFind: local max [1584, 535] 3.9
18:22:56.195 00.000 10052 AutoFind: local max [752, 187] 3.9
18:22:56.200 00.005 10052 AutoFind: too close [1865, 388] 3.9 - [1873, 379] 4.2
18:22:56.202 00.002 10052 AutoFind: too close [503, 896] 3.9 - [499, 903] 4.0
18:22:56.205 00.003 10052 AutoFind: too close [765, 119] 4.0 - [767, 138] 4.5
18:22:56.205 00.000 10052 AutoFind: too close [400, 763] 4.0 - [394, 771] 4.2
18:22:56.209 00.004 10052 AutoFind: too close [778, 154] 4.2 - [767, 138] 4.5
18:22:56.209 00.000 10052 AutoFind: too close [621, 61] 4.3 - [629, 51] 4.4
18:22:56.214 00.005 10052 AutoFind: too close [1844, 922] 36.4 - [1845, 917] 36.4
18:22:56.217 00.003 10052 AutoFind: too close to edge [11, 114] 4.0
18:22:56.219 00.002 10052 AutoFind: too close to edge [129, 8] 4.1
18:22:56.219 00.000 10052 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
18:22:56.224 00.005 10052 AutoFind: finding best star pass 1
18:22:56.224 00.000 10052 Star::Find(15, 733, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:22:56.228 00.004 10052 Star::Find returns 1 (0), X=734.37, Y=43.14, Mass=3001, SNR=31.3, Peak=152 HFD=7.5
18:22:56.228 00.000 10052 AutoFind returns star at [733, 41] 9.9 Mass 3001 SNR 31.3
18:22:56.233 00.005 10052 Star::Find(15, 733, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:22:56.236 00.003 10052 Star::Find returns 1 (0), X=734.37, Y=43.14, Mass=3001, SNR=31.3, Peak=152 HFD=7.5
18:22:56.240 00.004 10052 MultiStar: List (1): {734.37, 43.14}(31.3), 
18:22:56.240 00.000 10052 setting lock position to (734.37, 43.14)
18:22:56.245 00.005 10052 AutoSelect: state = 1, call UpdateGuideState
18:22:56.245 00.000 10052 UpdateGuideState(): m_state=1
18:22:56.249 00.004 10052 Star::Find(15, 734, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:22:56.249 00.000 10052 Star::Find returns 1 (0), X=734.37, Y=43.14, Mass=3001, SNR=31.3, Peak=152 HFD=7.5
18:22:56.255 00.006 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (-3.10) = xAngle (3.10 = 3.10)
18:22:56.255 00.000 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (2.95 = 2.95)
18:22:56.259 00.004 10052 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
18:22:56.264 00.005 10052 setting force full frames = false
18:22:56.266 00.002 10052 setting lock position to (734.37, 43.14)
18:22:56.269 00.003 10052 CurrentPosition() valid, moving to STATE_SELECTED
18:22:56.270 00.001 10052 Changing from state SELECTING to SELECTED
18:22:56.274 00.004 10052 guider state => SELECTED
18:22:56.280 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=74, FiltMin=60, FiltMax=237, Gamma=1.000
18:22:56.311 00.031 10052 UpdateGuideState exits: m=3001 SNR=31.3
18:22:56.311 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=74, FiltMin=60, FiltMax=237, Gamma=1.000
18:22:56.343 00.032 10052 Status Line: Auto-selected star at (734.4, 43.1)
18:22:56.361 00.018 10052 PhdController: newstate STATE_WAIT_SELECTED
18:22:56.363 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:56.363 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:22:56.368 00.005 10052 Enqueuing Expose request
18:22:56.368 00.000 4732 Worker thread wakes up
18:22:56.368 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:22:56.368 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(719,28,31,31)
18:22:57.626 01.258 4732 Exposure complete
18:22:57.733 00.107 4732 worker thread done servicing request
18:22:57.733 00.000 10052 OnExposeComplete: enter
18:22:57.748 00.015 10052 UpdateGuideState(): m_state=2
18:22:57.751 00.003 10052 Star::Find(15, 734, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
18:22:57.751 00.000 10052 Star::Find returns 1 (0), X=734.30, Y=43.35, Mass=2680, SNR=28.7, Peak=161 HFD=7.3
18:22:57.756 00.005 10052 CameraToMount -- cameraTheta (1.92) - m_xAngle (-3.10) = xAngle (5.01 = -1.27)
18:22:57.756 00.000 10052 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-3.10) + m_yAngleError (0.14)) = yAngle (4.87 = -1.41)
18:22:57.756 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.92 mountX=0.07 mountY=-0.22, mountTheta=-1.28
18:22:57.765 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=74, FiltMin=60, FiltMax=255, Gamma=1.000
18:22:57.797 00.032 10052 UpdateGuideState exits: m=2680 SNR=28.7
18:22:57.800 00.003 10052 PhdController: newstate STATE_CALIBRATE
18:22:57.800 00.000 10052 PhdController: clearing calibration
18:22:57.810 00.010 10052 ScopeASCOM::GetDeclinationRadians() returns 0.0
18:22:57.812 00.002 10052 ScopeASCOM::SideOfPier() returns 1
18:22:57.812 00.000 10052 PhdController: start calibration
18:22:57.827 00.015 10052 Changing from state SELECTED to CALIBRATING_PRIMARY
18:22:57.828 00.001 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:22:57.832 00.004 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:22:57.834 00.002 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:22:57.838 00.004 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:22:57.842 00.004 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 8.208390
18:22:57.844 00.002 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 12
18:22:57.849 00.005 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 15
18:22:57.853 00.004 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:22:57.853 00.000 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:22:57.860 00.007 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/9/2025 9:03:19 PM"
18:22:57.861 00.001 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:22:57.866 00.005 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.0 -0.2}, {-6.2 -0.1}, {-7.9 -0.3}, {-10.0 -0.3}, {-12.3 -0.1}, {-14.4 -0.6}, {-16.5 -0.8}, {-18.3 -0.8}, {-20.8 -0.9}, {-23.0 -1.0}, {-25.1 -1.1}, {-25.1 -1.1}, {-21.7 -1.9}, {-17.8 -2.8}, {-14.4 -3.4}, {-10.6 -4.2}, {-6.8 -5.2}, {-3.2 -6.1}, {-0.9 -6.2}"
18:22:57.870 00.004 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.4 1.2}, {0.8 1.8}, {0.6 4.8}, {0.9 6.4}, {0.9 8.3}, {1.0 10.0}, {1.3 12.1}, {1.5 13.6}, {1.7 15.5}, {1.9 17.7}, {2.0 19.3}, {2.2 21.2}, {2.2 23.1}, {2.4 24.6}, {2.6 26.9}, {2.6 26.9}, {2.0 23.5}, {1.4 19.4}, {0.8 15.3}, {0.2 11.3}, {-0.3 7.0}, {-1.0 3.0}, {-1.4 -1.3}, {-1.7 -6.4}, {-2.3 -7.4}"
18:22:57.972 00.102 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:22:57.983 00.011 10052 ScopeASCOM::GetDeclinationRadians() returns 0.0
18:22:57.983 00.000 10052 ScopeASCOM::SideOfPier() returns 1
18:22:57.992 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:22:58.211 00.219 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:22:58.218 00.007 10052 ScopeASCOM::SideOfPier() returns 1
18:22:58.218 00.000 10052 guider state => CALIBRATING_PRIMARY
18:22:58.229 00.011 10052 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
18:22:58.230 00.001 10052 reset dither spiral
18:22:58.233 00.003 10052 PhdController: newstate STATE_CALIBRATION_WAIT
18:22:58.233 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:58.240 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:22:58.240 00.000 10052 Enqueuing Expose request
18:22:58.243 00.003 4732 Worker thread wakes up
18:22:58.243 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:22:58.243 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(719,28,31,31)
18:22:59.488 01.245 4732 Exposure complete
18:22:59.605 00.117 4732 worker thread done servicing request
18:22:59.605 00.000 10052 OnExposeComplete: enter
18:22:59.614 00.009 10052 UpdateGuideState(): m_state=3
18:22:59.615 00.001 10052 Star::Find(15, 734, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
18:22:59.619 00.004 10052 Star::Find returns 1 (0), X=733.81, Y=42.41, Mass=1973, SNR=24.7, Peak=143 HFD=6.3
18:22:59.622 00.003 10052 Scope::UpdateCalibrationState: starting location = 733.81,42.41 coords = 0.00,0.0
18:22:59.622 00.000 10052 Status Line: West step   1, dist= 0.0
18:22:59.630 00.008 10052 Enqueuing Calibration Move request for direction 3
18:22:59.634 00.004 4732 Worker thread wakes up
18:22:59.634 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=72, FiltMin=58, FiltMax=237, Gamma=1.000
18:22:59.634 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:22:59.634 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:22:59.634 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:22:59.634 00.000 4732 MoveAxis(W, 1400, -)
18:22:59.634 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:22:59.634 00.000 4732 IsSlewing returns 0
18:22:59.634 00.000 4732 IsGuiding returns 0
18:22:59.634 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:22:59.671 00.037 10052 UpdateGuideState exits: m=1973 SNR=24.7
18:22:59.674 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:22:59.674 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:22:59.678 00.004 10052 Enqueuing Expose request
18:23:01.060 01.382 4732 IsGuiding returns 1
18:23:01.063 00.003 4732 scope still moving after pulse duration time elapsed
18:23:01.092 00.029 4732 IsSlewing returns 0
18:23:01.095 00.003 4732 IsGuiding returns 0
18:23:01.095 00.000 4732 scope move finished after 1400 + 57 ms
18:23:01.095 00.000 4732 Move returns status 0, amount 1400
18:23:01.097 00.002 4732 move complete, result=0
18:23:01.097 00.000 4732 worker thread done servicing request
18:23:01.098 00.001 4732 Worker thread wakes up
18:23:01.098 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:01.098 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(719,27,31,31)
18:23:02.358 01.260 4732 Exposure complete
18:23:02.479 00.121 4732 worker thread done servicing request
18:23:02.479 00.000 10052 OnExposeComplete: enter
18:23:02.479 00.000 10052 UpdateGuideState(): m_state=3
18:23:02.486 00.007 10052 Star::Find(15, 733, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
18:23:02.486 00.000 10052 Star::Find returns 1 (0), X=735.82, Y=42.79, Mass=2679, SNR=29.1, Peak=136 HFD=7.3
18:23:02.492 00.006 10052 Status Line: West step   2, dist= 2.0
18:23:02.495 00.003 10052 Enqueuing Calibration Move request for direction 3
18:23:02.501 00.006 4732 Worker thread wakes up
18:23:02.501 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=73, FiltMin=59, FiltMax=245, Gamma=1.000
18:23:02.504 00.003 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:02.504 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:02.504 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:02.504 00.000 4732 MoveAxis(W, 1400, -)
18:23:02.504 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:02.504 00.000 4732 IsSlewing returns 0
18:23:02.504 00.000 4732 IsGuiding returns 0
18:23:02.507 00.003 4732 PulseGuide returned control before completion, sleep 1410
18:23:02.538 00.031 10052 UpdateGuideState exits: m=2679 SNR=29.1
18:23:02.538 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:02.542 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:02.545 00.003 10052 Enqueuing Expose request
18:23:03.926 01.381 4732 IsGuiding returns 1
18:23:03.928 00.002 4732 scope still moving after pulse duration time elapsed
18:23:03.958 00.030 4732 IsSlewing returns 0
18:23:03.960 00.002 4732 IsGuiding returns 1
18:23:03.990 00.030 4732 IsSlewing returns 0
18:23:03.992 00.002 4732 IsGuiding returns 1
18:23:04.023 00.031 4732 IsSlewing returns 0
18:23:04.023 00.000 4732 IsGuiding returns 0
18:23:04.023 00.000 4732 scope move finished after 1400 + 118 ms
18:23:04.023 00.000 4732 Move returns status 0, amount 1400
18:23:04.023 00.000 4732 move complete, result=0
18:23:04.023 00.000 4732 worker thread done servicing request
18:23:04.027 00.004 4732 Worker thread wakes up
18:23:04.027 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:04.027 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(721,28,31,31)
18:23:05.268 01.241 4732 Exposure complete
18:23:05.414 00.146 4732 worker thread done servicing request
18:23:05.414 00.000 10052 OnExposeComplete: enter
18:23:05.417 00.003 10052 UpdateGuideState(): m_state=3
18:23:05.420 00.003 10052 Star::Find(15, 735, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
18:23:05.420 00.000 10052 Star::Find returns 1 (0), X=738.08, Y=43.04, Mass=2324, SNR=26.9, Peak=142 HFD=7.2
18:23:05.426 00.006 10052 Status Line: West step   3, dist= 4.3
18:23:05.434 00.008 10052 Enqueuing Calibration Move request for direction 3
18:23:05.437 00.003 4732 Worker thread wakes up
18:23:05.437 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=72, FiltMin=58, FiltMax=255, Gamma=1.000
18:23:05.439 00.002 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:05.439 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:05.439 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:05.439 00.000 4732 MoveAxis(W, 1400, -)
18:23:05.439 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:05.439 00.000 4732 IsSlewing returns 0
18:23:05.444 00.005 4732 IsGuiding returns 0
18:23:05.444 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:05.468 00.024 10052 UpdateGuideState exits: m=2324 SNR=26.9
18:23:05.468 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:05.483 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:05.485 00.002 10052 Enqueuing Expose request
18:23:06.868 01.383 4732 IsGuiding returns 1
18:23:06.870 00.002 4732 scope still moving after pulse duration time elapsed
18:23:06.900 00.030 4732 IsSlewing returns 0
18:23:06.904 00.004 4732 IsGuiding returns 0
18:23:06.904 00.000 4732 scope move finished after 1400 + 59 ms
18:23:06.904 00.000 4732 Move returns status 0, amount 1400
18:23:06.905 00.001 4732 move complete, result=0
18:23:06.905 00.000 4732 worker thread done servicing request
18:23:06.906 00.001 4732 Worker thread wakes up
18:23:06.906 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:06.907 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(723,28,31,31)
18:23:08.157 01.250 4732 Exposure complete
18:23:08.275 00.118 4732 worker thread done servicing request
18:23:08.275 00.000 10052 OnExposeComplete: enter
18:23:08.279 00.004 10052 UpdateGuideState(): m_state=3
18:23:08.279 00.000 10052 Star::Find(15, 738, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:23:08.284 00.005 10052 Star::Find returns 1 (0), X=739.26, Y=42.80, Mass=1957, SNR=23.2, Peak=134 HFD=7.0
18:23:08.284 00.000 10052 Status Line: West step   4, dist= 5.5
18:23:08.294 00.010 10052 Enqueuing Calibration Move request for direction 3
18:23:08.296 00.002 4732 Worker thread wakes up
18:23:08.296 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:08.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=71, FiltMin=57, FiltMax=235, Gamma=1.000
18:23:08.300 00.004 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:08.300 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:08.301 00.001 4732 MoveAxis(W, 1400, -)
18:23:08.301 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:08.301 00.000 4732 IsSlewing returns 0
18:23:08.302 00.001 4732 IsGuiding returns 0
18:23:08.302 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:08.333 00.031 10052 UpdateGuideState exits: m=1957 SNR=23.2
18:23:08.335 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:08.338 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:08.338 00.000 10052 Enqueuing Expose request
18:23:09.716 01.378 4732 IsGuiding returns 1
18:23:09.718 00.002 4732 scope still moving after pulse duration time elapsed
18:23:09.747 00.029 4732 IsSlewing returns 0
18:23:09.749 00.002 4732 IsGuiding returns 0
18:23:09.749 00.000 4732 scope move finished after 1400 + 48 ms
18:23:09.750 00.001 4732 Move returns status 0, amount 1400
18:23:09.750 00.000 4732 move complete, result=0
18:23:09.751 00.001 4732 worker thread done servicing request
18:23:09.751 00.000 4732 Worker thread wakes up
18:23:09.752 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:09.752 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(724,28,31,31)
18:23:11.001 01.249 4732 Exposure complete
18:23:11.120 00.119 4732 worker thread done servicing request
18:23:11.120 00.000 10052 OnExposeComplete: enter
18:23:11.120 00.000 10052 UpdateGuideState(): m_state=3
18:23:11.125 00.005 10052 Star::Find(15, 739, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
18:23:11.125 00.000 10052 Star::Find returns 1 (0), X=741.03, Y=41.92, Mass=2037, SNR=24.6, Peak=145 HFD=6.4
18:23:11.131 00.006 10052 Status Line: West step   5, dist= 7.2
18:23:11.137 00.006 10052 Enqueuing Calibration Move request for direction 3
18:23:11.141 00.004 4732 Worker thread wakes up
18:23:11.141 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=71, FiltMin=57, FiltMax=255, Gamma=1.000
18:23:11.141 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:11.141 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:11.141 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:11.141 00.000 4732 MoveAxis(W, 1400, -)
18:23:11.141 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:11.141 00.000 4732 IsSlewing returns 0
18:23:11.141 00.000 4732 IsGuiding returns 0
18:23:11.147 00.006 4732 PulseGuide returned control before completion, sleep 1410
18:23:11.172 00.025 10052 UpdateGuideState exits: m=2037 SNR=24.6
18:23:11.172 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:11.183 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:11.183 00.000 10052 Enqueuing Expose request
18:23:12.569 01.386 4732 IsGuiding returns 1
18:23:12.569 00.000 4732 scope still moving after pulse duration time elapsed
18:23:12.601 00.032 4732 IsSlewing returns 0
18:23:12.603 00.002 4732 IsGuiding returns 0
18:23:12.603 00.000 4732 scope move finished after 1400 + 57 ms
18:23:12.603 00.000 4732 Move returns status 0, amount 1400
18:23:12.603 00.000 4732 move complete, result=0
18:23:12.603 00.000 4732 worker thread done servicing request
18:23:12.605 00.002 4732 Worker thread wakes up
18:23:12.605 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:12.606 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(726,27,31,31)
18:23:13.856 01.250 4732 Exposure complete
18:23:13.973 00.117 4732 worker thread done servicing request
18:23:13.973 00.000 10052 OnExposeComplete: enter
18:23:13.973 00.000 10052 UpdateGuideState(): m_state=3
18:23:13.981 00.008 10052 Star::Find(15, 741, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
18:23:13.983 00.002 10052 Star::Find returns 1 (0), X=743.23, Y=42.43, Mass=2644, SNR=28.6, Peak=153 HFD=7.2
18:23:13.988 00.005 10052 Status Line: West step   6, dist= 9.4
18:23:13.989 00.001 10052 Enqueuing Calibration Move request for direction 3
18:23:13.995 00.006 4732 Worker thread wakes up
18:23:13.995 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=69, FiltMin=56, FiltMax=239, Gamma=1.000
18:23:13.995 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:13.995 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:13.995 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:13.995 00.000 4732 MoveAxis(W, 1400, -)
18:23:13.995 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:13.995 00.000 4732 IsSlewing returns 0
18:23:13.995 00.000 4732 IsGuiding returns 0
18:23:13.995 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:14.031 00.036 10052 UpdateGuideState exits: m=2644 SNR=28.6
18:23:14.035 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:14.036 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:14.040 00.004 10052 Enqueuing Expose request
18:23:15.427 01.387 4732 IsGuiding returns 0
18:23:15.427 00.000 4732 Move returns status 0, amount 1400
18:23:15.427 00.000 4732 move complete, result=0
18:23:15.427 00.000 4732 worker thread done servicing request
18:23:15.427 00.000 4732 Worker thread wakes up
18:23:15.427 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:15.430 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(728,27,31,31)
18:23:16.686 01.256 4732 Exposure complete
18:23:16.803 00.117 4732 worker thread done servicing request
18:23:16.803 00.000 10052 OnExposeComplete: enter
18:23:16.806 00.003 10052 UpdateGuideState(): m_state=3
18:23:16.806 00.000 10052 Star::Find(15, 743, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
18:23:16.811 00.005 10052 Star::Find returns 1 (0), X=744.82, Y=42.27, Mass=2399, SNR=27.9, Peak=145 HFD=7.1
18:23:16.811 00.000 10052 Status Line: West step   7, dist=11.0
18:23:16.819 00.008 10052 Enqueuing Calibration Move request for direction 3
18:23:16.819 00.000 4732 Worker thread wakes up
18:23:16.823 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=69, FiltMin=56, FiltMax=252, Gamma=1.000
18:23:16.823 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:16.823 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:16.823 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:16.823 00.000 4732 MoveAxis(W, 1400, -)
18:23:16.823 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:16.826 00.003 4732 IsSlewing returns 0
18:23:16.826 00.000 4732 IsGuiding returns 0
18:23:16.826 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:16.858 00.032 10052 UpdateGuideState exits: m=2399 SNR=27.9
18:23:16.858 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:16.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:16.866 00.008 10052 Enqueuing Expose request
18:23:18.241 01.375 4732 IsGuiding returns 1
18:23:18.241 00.000 4732 scope still moving after pulse duration time elapsed
18:23:18.273 00.032 4732 IsSlewing returns 0
18:23:18.273 00.000 4732 IsGuiding returns 0
18:23:18.273 00.000 4732 scope move finished after 1400 + 47 ms
18:23:18.273 00.000 4732 Move returns status 0, amount 1400
18:23:18.273 00.000 4732 move complete, result=0
18:23:18.273 00.000 4732 worker thread done servicing request
18:23:18.273 00.000 4732 Worker thread wakes up
18:23:18.273 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:18.273 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(730,27,31,31)
18:23:19.534 01.261 4732 Exposure complete
18:23:19.655 00.121 4732 worker thread done servicing request
18:23:19.655 00.000 10052 OnExposeComplete: enter
18:23:19.658 00.003 10052 UpdateGuideState(): m_state=3
18:23:19.658 00.000 10052 Star::Find(15, 744, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
18:23:19.662 00.004 10052 Star::Find returns 1 (0), X=746.94, Y=42.15, Mass=2343, SNR=26.9, Peak=144 HFD=7.3
18:23:19.665 00.003 10052 Status Line: West step   8, dist=13.1
18:23:19.673 00.008 10052 Enqueuing Calibration Move request for direction 3
18:23:19.673 00.000 4732 Worker thread wakes up
18:23:19.673 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:19.673 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=68, FiltMin=55, FiltMax=246, Gamma=1.000
18:23:19.679 00.006 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:19.679 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:19.679 00.000 4732 MoveAxis(W, 1400, -)
18:23:19.679 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:19.679 00.000 4732 IsSlewing returns 0
18:23:19.679 00.000 4732 IsGuiding returns 0
18:23:19.679 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:19.713 00.034 10052 UpdateGuideState exits: m=2343 SNR=26.9
18:23:19.713 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:19.719 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:19.721 00.002 10052 Enqueuing Expose request
18:23:21.107 01.386 4732 IsGuiding returns 0
18:23:21.109 00.002 4732 Move returns status 0, amount 1400
18:23:21.111 00.002 4732 move complete, result=0
18:23:21.111 00.000 4732 worker thread done servicing request
18:23:21.112 00.001 4732 Worker thread wakes up
18:23:21.112 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:21.112 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(732,27,31,31)
18:23:22.362 01.250 4732 Exposure complete
18:23:22.476 00.114 4732 worker thread done servicing request
18:23:22.478 00.002 10052 OnExposeComplete: enter
18:23:22.479 00.001 10052 UpdateGuideState(): m_state=3
18:23:22.483 00.004 10052 Star::Find(15, 746, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
18:23:22.486 00.003 10052 Star::Find returns 1 (0), X=748.66, Y=41.45, Mass=2302, SNR=27.0, Peak=141 HFD=7.0
18:23:22.486 00.000 10052 Status Line: West step   9, dist=14.9
18:23:22.495 00.009 10052 Enqueuing Calibration Move request for direction 3
18:23:22.499 00.004 4732 Worker thread wakes up
18:23:22.499 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=69, FiltMin=56, FiltMax=255, Gamma=1.000
18:23:22.500 00.001 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:22.500 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:22.500 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:22.500 00.000 4732 MoveAxis(W, 1400, -)
18:23:22.500 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:22.500 00.000 4732 IsSlewing returns 0
18:23:22.500 00.000 4732 IsGuiding returns 0
18:23:22.500 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:22.534 00.034 10052 UpdateGuideState exits: m=2302 SNR=27.0
18:23:22.534 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:22.539 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:22.542 00.003 10052 Enqueuing Expose request
18:23:23.916 01.374 4732 IsGuiding returns 1
18:23:23.916 00.000 4732 scope still moving after pulse duration time elapsed
18:23:23.948 00.032 4732 IsSlewing returns 0
18:23:23.950 00.002 4732 IsGuiding returns 1
18:23:23.979 00.029 4732 IsSlewing returns 0
18:23:23.981 00.002 4732 IsGuiding returns 1
18:23:24.010 00.029 4732 IsSlewing returns 0
18:23:24.010 00.000 4732 IsGuiding returns 0
18:23:24.010 00.000 4732 scope move finished after 1400 + 107 ms
18:23:24.010 00.000 4732 Move returns status 0, amount 1400
18:23:24.010 00.000 4732 move complete, result=0
18:23:24.010 00.000 4732 worker thread done servicing request
18:23:24.010 00.000 4732 Worker thread wakes up
18:23:24.010 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:24.010 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(734,26,31,31)
18:23:25.265 01.255 4732 Exposure complete
18:23:25.384 00.119 4732 worker thread done servicing request
18:23:25.384 00.000 10052 OnExposeComplete: enter
18:23:25.384 00.000 10052 UpdateGuideState(): m_state=3
18:23:25.391 00.007 10052 Star::Find(15, 748, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
18:23:25.391 00.000 10052 Star::Find returns 1 (0), X=750.99, Y=41.47, Mass=2795, SNR=30.8, Peak=141 HFD=7.6
18:23:25.395 00.004 10052 Status Line: West step  10, dist=17.2
18:23:25.402 00.007 10052 Enqueuing Calibration Move request for direction 3
18:23:25.402 00.000 4732 Worker thread wakes up
18:23:25.402 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=68, FiltMin=56, FiltMax=248, Gamma=1.000
18:23:25.407 00.005 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:25.407 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:25.407 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:25.407 00.000 4732 MoveAxis(W, 1400, -)
18:23:25.407 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:25.408 00.001 4732 IsSlewing returns 0
18:23:25.408 00.000 4732 IsGuiding returns 0
18:23:25.408 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:25.431 00.023 10052 UpdateGuideState exits: m=2795 SNR=30.8
18:23:25.431 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:25.443 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:25.447 00.004 10052 Enqueuing Expose request
18:23:26.822 01.375 4732 IsGuiding returns 1
18:23:26.824 00.002 4732 scope still moving after pulse duration time elapsed
18:23:26.852 00.028 4732 IsSlewing returns 0
18:23:26.855 00.003 4732 IsGuiding returns 0
18:23:26.855 00.000 4732 scope move finished after 1400 + 46 ms
18:23:26.855 00.000 4732 Move returns status 0, amount 1400
18:23:26.857 00.002 4732 move complete, result=0
18:23:26.857 00.000 4732 worker thread done servicing request
18:23:26.857 00.000 4732 Worker thread wakes up
18:23:26.857 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:26.859 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(736,26,31,31)
18:23:28.121 01.262 4732 Exposure complete
18:23:28.239 00.118 4732 worker thread done servicing request
18:23:28.239 00.000 10052 OnExposeComplete: enter
18:23:28.243 00.004 10052 UpdateGuideState(): m_state=3
18:23:28.247 00.004 10052 Star::Find(15, 750, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
18:23:28.247 00.000 10052 Star::Find returns 1 (0), X=752.88, Y=41.33, Mass=2565, SNR=28.6, Peak=146 HFD=7.1
18:23:28.252 00.005 10052 Status Line: West step  11, dist=19.1
18:23:28.258 00.006 10052 Enqueuing Calibration Move request for direction 3
18:23:28.260 00.002 4732 Worker thread wakes up
18:23:28.260 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=68, FiltMin=55, FiltMax=246, Gamma=1.000
18:23:28.260 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:28.264 00.004 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:28.264 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:28.264 00.000 4732 MoveAxis(W, 1400, -)
18:23:28.264 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:28.264 00.000 4732 IsSlewing returns 0
18:23:28.264 00.000 4732 IsGuiding returns 0
18:23:28.266 00.002 4732 PulseGuide returned control before completion, sleep 1410
18:23:28.296 00.030 10052 UpdateGuideState exits: m=2565 SNR=28.6
18:23:28.296 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:28.296 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:28.302 00.006 10052 Enqueuing Expose request
18:23:29.691 01.389 4732 IsGuiding returns 1
18:23:29.693 00.002 4732 scope still moving after pulse duration time elapsed
18:23:29.727 00.034 4732 IsSlewing returns 0
18:23:29.727 00.000 4732 IsGuiding returns 0
18:23:29.729 00.002 4732 scope move finished after 1400 + 62 ms
18:23:29.729 00.000 4732 Move returns status 0, amount 1400
18:23:29.729 00.000 4732 move complete, result=0
18:23:29.729 00.000 4732 worker thread done servicing request
18:23:29.730 00.001 4732 Worker thread wakes up
18:23:29.730 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:29.731 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(738,26,31,31)
18:23:30.978 01.247 4732 Exposure complete
18:23:31.081 00.103 4732 worker thread done servicing request
18:23:31.081 00.000 10052 OnExposeComplete: enter
18:23:31.097 00.016 10052 UpdateGuideState(): m_state=3
18:23:31.101 00.004 10052 Star::Find(15, 752, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:23:31.101 00.000 10052 Star::Find returns 1 (0), X=754.37, Y=41.21, Mass=2551, SNR=28.4, Peak=140 HFD=7.0
18:23:31.106 00.005 10052 Status Line: West step  12, dist=20.6
18:23:31.113 00.007 10052 Enqueuing Calibration Move request for direction 3
18:23:31.115 00.002 4732 Worker thread wakes up
18:23:31.115 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=67, FiltMin=54, FiltMax=255, Gamma=1.000
18:23:31.115 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:31.115 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:31.115 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:31.115 00.000 4732 MoveAxis(W, 1400, -)
18:23:31.115 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:31.115 00.000 4732 IsSlewing returns 0
18:23:31.115 00.000 4732 IsGuiding returns 0
18:23:31.115 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:31.149 00.034 10052 UpdateGuideState exits: m=2551 SNR=28.4
18:23:31.154 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:31.156 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:31.156 00.000 10052 Enqueuing Expose request
18:23:32.536 01.380 4732 IsGuiding returns 1
18:23:32.536 00.000 4732 scope still moving after pulse duration time elapsed
18:23:32.568 00.032 4732 IsSlewing returns 0
18:23:32.568 00.000 4732 IsGuiding returns 0
18:23:32.570 00.002 4732 scope move finished after 1400 + 50 ms
18:23:32.570 00.000 4732 Move returns status 0, amount 1400
18:23:32.571 00.001 4732 move complete, result=0
18:23:32.571 00.000 4732 worker thread done servicing request
18:23:32.572 00.001 4732 Worker thread wakes up
18:23:32.572 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:32.573 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(739,26,31,31)
18:23:33.822 01.249 4732 Exposure complete
18:23:33.940 00.118 4732 worker thread done servicing request
18:23:33.940 00.000 10052 OnExposeComplete: enter
18:23:33.940 00.000 10052 UpdateGuideState(): m_state=3
18:23:33.940 00.000 10052 Star::Find(15, 754, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
18:23:33.949 00.009 10052 Star::Find returns 1 (0), X=756.55, Y=40.11, Mass=2528, SNR=29.3, Peak=140 HFD=6.9
18:23:33.952 00.003 10052 Status Line: West step  13, dist=22.9
18:23:33.956 00.004 10052 Enqueuing Calibration Move request for direction 3
18:23:33.956 00.000 4732 Worker thread wakes up
18:23:33.956 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=66, FiltMin=54, FiltMax=255, Gamma=1.000
18:23:33.956 00.000 4732 worker thread servicing REQUEST_MOVE scope dir W(3) 1400 opts 0x0
18:23:33.956 00.000 4732 Handling axis move in thread for scope dir=3 dur=1400
18:23:33.956 00.000 4732 scope move axis dir= 3 dur= 1400 opts= 0x0
18:23:33.966 00.010 4732 MoveAxis(W, 1400, -)
18:23:33.966 00.000 4732 Guiding  Dir = 3, Dur = 1400
18:23:33.966 00.000 4732 IsSlewing returns 0
18:23:33.966 00.000 4732 IsGuiding returns 0
18:23:33.966 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:23:33.992 00.026 10052 UpdateGuideState exits: m=2528 SNR=29.3
18:23:34.001 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:34.004 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:34.004 00.000 10052 Enqueuing Expose request
18:23:35.393 01.389 4732 IsGuiding returns 0
18:23:35.393 00.000 4732 Move returns status 0, amount 1400
18:23:35.393 00.000 4732 move complete, result=0
18:23:35.393 00.000 4732 worker thread done servicing request
18:23:35.393 00.000 4732 Worker thread wakes up
18:23:35.393 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:35.393 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(742,25,31,31)
18:23:36.647 01.254 4732 Exposure complete
18:23:36.752 00.105 4732 worker thread done servicing request
18:23:36.752 00.000 10052 OnExposeComplete: enter
18:23:36.752 00.000 10052 UpdateGuideState(): m_state=3
18:23:36.770 00.018 10052 Star::Find(15, 756, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
18:23:36.770 00.000 10052 Star::Find returns 1 (0), X=759.12, Y=40.67, Mass=2924, SNR=31.1, Peak=139 HFD=7.4
18:23:36.774 00.004 10052 WEST calibration completes with steps=13 angle=176.1 rate=1.394 parity=1
18:23:36.778 00.004 10052 Falling Through to state GO_EAST
18:23:36.780 00.002 10052 Status Line: East step   8, dist=25.4
18:23:36.786 00.006 10052 Enqueuing Calibration Move request for direction 2
18:23:36.787 00.001 4732 Worker thread wakes up
18:23:36.787 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:23:36.787 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=66, FiltMin=52, FiltMax=247, Gamma=1.000
18:23:36.787 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:23:36.787 00.000 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:23:36.787 00.000 4732 MoveAxis(E, 2500, -)
18:23:36.787 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:23:36.787 00.000 4732 IsSlewing returns 0
18:23:36.787 00.000 4732 IsGuiding returns 0
18:23:36.787 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:23:36.822 00.035 10052 UpdateGuideState exits: m=2924 SNR=31.1
18:23:36.822 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:36.829 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:36.829 00.000 10052 Enqueuing Expose request
18:23:39.311 02.482 4732 IsGuiding returns 1
18:23:39.311 00.000 4732 scope still moving after pulse duration time elapsed
18:23:39.343 00.032 4732 IsSlewing returns 0
18:23:39.343 00.000 4732 IsGuiding returns 0
18:23:39.343 00.000 4732 scope move finished after 2500 + 50 ms
18:23:39.343 00.000 4732 Move returns status 0, amount 2500
18:23:39.343 00.000 4732 move complete, result=0
18:23:39.343 00.000 4732 worker thread done servicing request
18:23:39.343 00.000 4732 Worker thread wakes up
18:23:39.343 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:39.343 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(744,26,31,31)
18:23:40.602 01.259 4732 Exposure complete
18:23:40.716 00.114 4732 worker thread done servicing request
18:23:40.716 00.000 10052 OnExposeComplete: enter
18:23:40.716 00.000 10052 UpdateGuideState(): m_state=3
18:23:40.723 00.007 10052 Star::Find(15, 759, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
18:23:40.723 00.000 10052 Star::Find returns 1 (0), X=755.34, Y=40.95, Mass=1966, SNR=24.3, Peak=133 HFD=6.7
18:23:40.729 00.006 10052 Status Line: East step   7, dist=21.6
18:23:40.735 00.006 10052 Enqueuing Calibration Move request for direction 2
18:23:40.735 00.000 4732 Worker thread wakes up
18:23:40.735 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=65, FiltMin=53, FiltMax=244, Gamma=1.000
18:23:40.735 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:23:40.735 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:23:40.735 00.000 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:23:40.735 00.000 4732 MoveAxis(E, 2500, -)
18:23:40.735 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:23:40.735 00.000 4732 IsSlewing returns 0
18:23:40.735 00.000 4732 IsGuiding returns 0
18:23:40.743 00.008 4732 PulseGuide returned control before completion, sleep 2510
18:23:40.768 00.025 10052 UpdateGuideState exits: m=1966 SNR=24.3
18:23:40.776 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:40.781 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:40.781 00.000 10052 Enqueuing Expose request
18:23:43.262 02.481 4732 IsGuiding returns 1
18:23:43.262 00.000 4732 scope still moving after pulse duration time elapsed
18:23:43.295 00.033 4732 IsSlewing returns 0
18:23:43.295 00.000 4732 IsGuiding returns 0
18:23:43.295 00.000 4732 scope move finished after 2500 + 53 ms
18:23:43.295 00.000 4732 Move returns status 0, amount 2500
18:23:43.295 00.000 4732 move complete, result=0
18:23:43.295 00.000 4732 worker thread done servicing request
18:23:43.295 00.000 4732 Worker thread wakes up
18:23:43.298 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:43.298 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(740,26,31,31)
18:23:44.553 01.255 4732 Exposure complete
18:23:44.668 00.115 4732 worker thread done servicing request
18:23:44.668 00.000 10052 OnExposeComplete: enter
18:23:44.674 00.006 10052 UpdateGuideState(): m_state=3
18:23:44.674 00.000 10052 Star::Find(15, 755, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
18:23:44.679 00.005 10052 Star::Find returns 1 (0), X=751.42, Y=40.71, Mass=2686, SNR=29.1, Peak=133 HFD=7.0
18:23:44.682 00.003 10052 Status Line: East step   6, dist=17.7
18:23:44.687 00.005 10052 Enqueuing Calibration Move request for direction 2
18:23:44.687 00.000 4732 Worker thread wakes up
18:23:44.687 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:23:44.687 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:23:44.687 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=64, FiltMin=51, FiltMax=233, Gamma=1.000
18:23:44.687 00.000 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:23:44.687 00.000 4732 MoveAxis(E, 2500, -)
18:23:44.687 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:23:44.687 00.000 4732 IsSlewing returns 0
18:23:44.687 00.000 4732 IsGuiding returns 0
18:23:44.687 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:23:44.724 00.037 10052 UpdateGuideState exits: m=2686 SNR=29.1
18:23:44.724 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:44.731 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:44.733 00.002 10052 Enqueuing Expose request
18:23:47.212 02.479 4732 IsGuiding returns 1
18:23:47.214 00.002 4732 scope still moving after pulse duration time elapsed
18:23:47.244 00.030 4732 IsSlewing returns 0
18:23:47.246 00.002 4732 IsGuiding returns 0
18:23:47.248 00.002 4732 scope move finished after 2500 + 52 ms
18:23:47.248 00.000 4732 Move returns status 0, amount 2500
18:23:47.249 00.001 4732 move complete, result=0
18:23:47.249 00.000 4732 worker thread done servicing request
18:23:47.249 00.000 4732 Worker thread wakes up
18:23:47.249 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:47.249 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(736,26,31,31)
18:23:48.496 01.247 4732 Exposure complete
18:23:48.601 00.105 4732 worker thread done servicing request
18:23:48.601 00.000 10052 OnExposeComplete: enter
18:23:48.615 00.014 10052 UpdateGuideState(): m_state=3
18:23:48.618 00.003 10052 Star::Find(15, 751, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
18:23:48.621 00.003 10052 Star::Find returns 1 (0), X=747.68, Y=41.80, Mass=2762, SNR=30.3, Peak=128 HFD=7.0
18:23:48.621 00.000 10052 Status Line: East step   5, dist=13.9
18:23:48.631 00.010 10052 Enqueuing Calibration Move request for direction 2
18:23:48.631 00.000 4732 Worker thread wakes up
18:23:48.631 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=64, FiltMin=50, FiltMax=248, Gamma=1.000
18:23:48.635 00.004 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:23:48.635 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:23:48.635 00.000 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:23:48.635 00.000 4732 MoveAxis(E, 2500, -)
18:23:48.635 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:23:48.635 00.000 4732 IsSlewing returns 0
18:23:48.635 00.000 4732 IsGuiding returns 0
18:23:48.638 00.003 4732 PulseGuide returned control before completion, sleep 2510
18:23:48.665 00.027 10052 UpdateGuideState exits: m=2762 SNR=30.3
18:23:48.671 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:48.671 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:48.671 00.000 10052 Enqueuing Expose request
18:23:51.150 02.479 4732 IsGuiding returns 1
18:23:51.150 00.000 4732 scope still moving after pulse duration time elapsed
18:23:51.183 00.033 4732 IsSlewing returns 0
18:23:51.184 00.001 4732 IsGuiding returns 0
18:23:51.184 00.000 4732 scope move finished after 2500 + 46 ms
18:23:51.184 00.000 4732 Move returns status 0, amount 2500
18:23:51.185 00.001 4732 move complete, result=0
18:23:51.185 00.000 4732 worker thread done servicing request
18:23:51.186 00.001 4732 Worker thread wakes up
18:23:51.186 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:51.186 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(733,27,31,31)
18:23:52.436 01.250 4732 Exposure complete
18:23:52.554 00.118 4732 worker thread done servicing request
18:23:52.554 00.000 10052 OnExposeComplete: enter
18:23:52.561 00.007 10052 UpdateGuideState(): m_state=3
18:23:52.561 00.000 10052 Star::Find(15, 747, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
18:23:52.566 00.005 10052 Star::Find returns 1 (0), X=743.93, Y=42.26, Mass=2471, SNR=26.9, Peak=149 HFD=7.2
18:23:52.571 00.005 10052 Status Line: East step   4, dist=10.1
18:23:52.576 00.005 10052 Enqueuing Calibration Move request for direction 2
18:23:52.580 00.004 4732 Worker thread wakes up
18:23:52.580 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:23:52.580 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:23:52.580 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=63, FiltMin=52, FiltMax=255, Gamma=1.000
18:23:52.584 00.004 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:23:52.584 00.000 4732 MoveAxis(E, 2500, -)
18:23:52.584 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:23:52.584 00.000 4732 IsSlewing returns 0
18:23:52.584 00.000 4732 IsGuiding returns 0
18:23:52.584 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:23:52.610 00.026 10052 UpdateGuideState exits: m=2471 SNR=26.9
18:23:52.618 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:52.618 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:52.618 00.000 10052 Enqueuing Expose request
18:23:55.110 02.492 4732 IsGuiding returns 0
18:23:55.110 00.000 4732 Move returns status 0, amount 2500
18:23:55.110 00.000 4732 move complete, result=0
18:23:55.111 00.001 4732 worker thread done servicing request
18:23:55.111 00.000 4732 Worker thread wakes up
18:23:55.111 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:55.111 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(729,27,31,31)
18:23:56.368 01.257 4732 Exposure complete
18:23:56.484 00.116 4732 worker thread done servicing request
18:23:56.484 00.000 10052 OnExposeComplete: enter
18:23:56.484 00.000 10052 UpdateGuideState(): m_state=3
18:23:56.492 00.008 10052 Star::Find(15, 743, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:23:56.492 00.000 10052 Star::Find returns 1 (0), X=739.87, Y=42.23, Mass=2015, SNR=25.4, Peak=127 HFD=6.6
18:23:56.499 00.007 10052 Status Line: East step   3, dist= 6.1
18:23:56.506 00.007 10052 Enqueuing Calibration Move request for direction 2
18:23:56.508 00.002 4732 Worker thread wakes up
18:23:56.508 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=62, FiltMin=50, FiltMax=229, Gamma=1.000
18:23:56.508 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:23:56.508 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:23:56.508 00.000 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:23:56.508 00.000 4732 MoveAxis(E, 2500, -)
18:23:56.508 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:23:56.508 00.000 4732 IsSlewing returns 0
18:23:56.508 00.000 4732 IsGuiding returns 0
18:23:56.513 00.005 4732 PulseGuide returned control before completion, sleep 2510
18:23:56.535 00.022 10052 UpdateGuideState exits: m=2015 SNR=25.4
18:23:56.535 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:23:56.547 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:23:56.547 00.000 10052 Enqueuing Expose request
18:23:59.027 02.480 4732 IsGuiding returns 1
18:23:59.027 00.000 4732 scope still moving after pulse duration time elapsed
18:23:59.058 00.031 4732 IsSlewing returns 0
18:23:59.060 00.002 4732 IsGuiding returns 0
18:23:59.060 00.000 4732 scope move finished after 2500 + 48 ms
18:23:59.060 00.000 4732 Move returns status 0, amount 2500
18:23:59.060 00.000 4732 move complete, result=0
18:23:59.062 00.002 4732 worker thread done servicing request
18:23:59.062 00.000 4732 Worker thread wakes up
18:23:59.062 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:23:59.062 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(725,27,31,31)
18:24:00.312 01.250 4732 Exposure complete
18:24:00.432 00.120 4732 worker thread done servicing request
18:24:00.434 00.002 10052 OnExposeComplete: enter
18:24:00.434 00.000 10052 UpdateGuideState(): m_state=3
18:24:00.438 00.004 10052 Star::Find(15, 739, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
18:24:00.438 00.000 10052 Star::Find returns 1 (0), X=736.72, Y=43.07, Mass=2907, SNR=30.6, Peak=152 HFD=7.7
18:24:00.443 00.005 10052 Status Line: East step   2, dist= 3.0
18:24:00.449 00.006 10052 Enqueuing Calibration Move request for direction 2
18:24:00.454 00.005 4732 Worker thread wakes up
18:24:00.454 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=62, FiltMin=49, FiltMax=211, Gamma=1.000
18:24:00.454 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
18:24:00.454 00.000 4732 Handling axis move in thread for scope dir=2 dur=2500
18:24:00.454 00.000 4732 scope move axis dir= 2 dur= 2500 opts= 0x0
18:24:00.454 00.000 4732 MoveAxis(E, 2500, -)
18:24:00.454 00.000 4732 Guiding  Dir = 2, Dur = 2500
18:24:00.454 00.000 4732 IsSlewing returns 0
18:24:00.454 00.000 4732 IsGuiding returns 0
18:24:00.458 00.004 4732 PulseGuide returned control before completion, sleep 2510
18:24:00.486 00.028 10052 UpdateGuideState exits: m=2907 SNR=30.6
18:24:00.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:00.486 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:00.496 00.010 10052 Enqueuing Expose request
18:24:02.985 02.489 4732 IsGuiding returns 0
18:24:02.985 00.000 4732 Move returns status 0, amount 2500
18:24:02.985 00.000 4732 move complete, result=0
18:24:02.985 00.000 4732 worker thread done servicing request
18:24:02.985 00.000 4732 Worker thread wakes up
18:24:02.985 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:02.985 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(722,28,31,31)
18:24:04.242 01.257 4732 Exposure complete
18:24:04.363 00.121 4732 worker thread done servicing request
18:24:04.363 00.000 10052 OnExposeComplete: enter
18:24:04.365 00.002 10052 UpdateGuideState(): m_state=3
18:24:04.365 00.000 10052 Star::Find(15, 736, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
18:24:04.370 00.005 10052 Star::Find returns 1 (0), X=732.47, Y=43.65, Mass=2253, SNR=25.8, Peak=127 HFD=7.0
18:24:04.370 00.000 10052 Status Line: East step   1, dist= 1.8
18:24:04.378 00.008 10052 Enqueuing Calibration Move request for direction 2
18:24:04.380 00.002 4732 Worker thread wakes up
18:24:04.380 00.000 4732 worker thread servicing REQUEST_MOVE scope dir E(2) 700 opts 0x0
18:24:04.380 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=60, FiltMin=48, FiltMax=240, Gamma=1.000
18:24:04.380 00.000 4732 Handling axis move in thread for scope dir=2 dur=700
18:24:04.380 00.000 4732 scope move axis dir= 2 dur= 700 opts= 0x0
18:24:04.380 00.000 4732 MoveAxis(E, 700, -)
18:24:04.380 00.000 4732 Guiding  Dir = 2, Dur = 700
18:24:04.380 00.000 4732 IsSlewing returns 0
18:24:04.380 00.000 4732 IsGuiding returns 0
18:24:04.380 00.000 4732 PulseGuide returned control before completion, sleep 710
18:24:04.415 00.035 10052 UpdateGuideState exits: m=2253 SNR=25.8
18:24:04.415 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:04.420 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:04.424 00.004 10052 Enqueuing Expose request
18:24:05.108 00.684 4732 IsGuiding returns 1
18:24:05.110 00.002 4732 scope still moving after pulse duration time elapsed
18:24:05.139 00.029 4732 IsSlewing returns 0
18:24:05.139 00.000 4732 IsGuiding returns 0
18:24:05.139 00.000 4732 scope move finished after 700 + 54 ms
18:24:05.139 00.000 4732 Move returns status 0, amount 700
18:24:05.139 00.000 4732 move complete, result=0
18:24:05.139 00.000 4732 worker thread done servicing request
18:24:05.139 00.000 4732 Worker thread wakes up
18:24:05.139 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:05.139 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,29,31,31)
18:24:06.385 01.246 4732 Exposure complete
18:24:06.536 00.151 4732 worker thread done servicing request
18:24:06.536 00.000 10052 OnExposeComplete: enter
18:24:06.540 00.004 10052 UpdateGuideState(): m_state=3
18:24:06.545 00.005 10052 Star::Find(15, 732, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
18:24:06.549 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=43.46, Mass=2643, SNR=29.1, Peak=131 HFD=7.3
18:24:06.630 00.081 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:24:06.635 00.005 10052 Backlash: Looking for 3 moves of 1.2 px, max attempts = 42
18:24:06.641 00.006 10052 Falling Through to state CLEAR_BACKLASH
18:24:06.647 00.006 10052 Backlash: Starting north clearing using pulse width of 1400
18:24:06.653 00.006 10052 Enqueuing Calibration Move request for direction 0
18:24:06.657 00.004 4732 Worker thread wakes up
18:24:06.657 00.000 10052 Status Line: Clearing backlash step 1
18:24:06.659 00.002 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:06.659 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:06.659 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:06.659 00.000 4732 MoveAxis(N, 1400, -)
18:24:06.659 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:06.659 00.000 4732 IsSlewing returns 0
18:24:06.659 00.000 4732 IsGuiding returns 0
18:24:06.662 00.003 4732 PulseGuide returned control before completion, sleep 1410
18:24:06.664 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=60, FiltMin=49, FiltMax=223, Gamma=1.000
18:24:06.711 00.047 10052 UpdateGuideState exits: m=2643 SNR=29.1
18:24:06.711 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:06.718 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:06.718 00.000 10052 Enqueuing Expose request
18:24:08.086 01.368 4732 IsGuiding returns 1
18:24:08.086 00.000 4732 scope still moving after pulse duration time elapsed
18:24:08.118 00.032 4732 IsSlewing returns 0
18:24:08.119 00.001 4732 IsGuiding returns 0
18:24:08.119 00.000 4732 scope move finished after 1400 + 57 ms
18:24:08.119 00.000 4732 Move returns status 0, amount 1400
18:24:08.119 00.000 4732 move complete, result=0
18:24:08.119 00.000 4732 worker thread done servicing request
18:24:08.119 00.000 4732 Worker thread wakes up
18:24:08.119 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:08.119 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,28,31,31)
18:24:09.372 01.253 4732 Exposure complete
18:24:09.490 00.118 4732 worker thread done servicing request
18:24:09.490 00.000 10052 OnExposeComplete: enter
18:24:09.490 00.000 10052 UpdateGuideState(): m_state=3
18:24:09.495 00.005 10052 Star::Find(15, 731, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:24:09.495 00.000 10052 Star::Find returns 1 (0), X=731.33, Y=41.35, Mass=2960, SNR=31.6, Peak=132 HFD=7.3
18:24:09.502 00.007 10052 Backlash: Accepted clearing move of 2.1
18:24:09.504 00.002 10052 Enqueuing Calibration Move request for direction 0
18:24:09.506 00.002 4732 Worker thread wakes up
18:24:09.506 00.000 10052 Status Line: Clearing backlash step   2
18:24:09.506 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:09.506 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:09.506 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:09.506 00.000 4732 MoveAxis(N, 1400, -)
18:24:09.506 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:09.511 00.005 4732 IsSlewing returns 0
18:24:09.511 00.000 4732 IsGuiding returns 0
18:24:09.511 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:09.511 00.000 10052 Backlash: Clearing backlash step   2, Last Delta = 2.13 px, CumDistance = 2.13 px
18:24:09.516 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=60, FiltMin=47, FiltMax=249, Gamma=1.000
18:24:09.545 00.029 10052 UpdateGuideState exits: m=2960 SNR=31.6
18:24:09.554 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:09.554 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:09.554 00.000 10052 Enqueuing Expose request
18:24:10.925 01.371 4732 IsGuiding returns 1
18:24:10.925 00.000 4732 scope still moving after pulse duration time elapsed
18:24:10.957 00.032 4732 IsSlewing returns 0
18:24:10.957 00.000 4732 IsGuiding returns 0
18:24:10.957 00.000 4732 scope move finished after 1400 + 45 ms
18:24:10.957 00.000 4732 Move returns status 0, amount 1400
18:24:10.957 00.000 4732 move complete, result=0
18:24:10.957 00.000 4732 worker thread done servicing request
18:24:10.957 00.000 4732 Worker thread wakes up
18:24:10.959 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:10.959 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(716,26,31,31)
18:24:12.207 01.248 4732 Exposure complete
18:24:12.326 00.119 4732 worker thread done servicing request
18:24:12.326 00.000 10052 OnExposeComplete: enter
18:24:12.326 00.000 10052 UpdateGuideState(): m_state=3
18:24:12.331 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
18:24:12.334 00.003 10052 Star::Find returns 1 (0), X=731.37, Y=39.77, Mass=2827, SNR=29.9, Peak=136 HFD=7.2
18:24:12.336 00.002 10052 Backlash: Accepted clearing move of 1.6
18:24:12.341 00.005 10052 Enqueuing Calibration Move request for direction 0
18:24:12.341 00.000 4732 Worker thread wakes up
18:24:12.341 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:12.341 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:12.341 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:12.341 00.000 4732 MoveAxis(N, 1400, -)
18:24:12.341 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:12.341 00.000 10052 Status Line: Clearing backlash step   3
18:24:12.347 00.006 4732 IsSlewing returns 0
18:24:12.347 00.000 4732 IsGuiding returns 0
18:24:12.348 00.001 4732 PulseGuide returned control before completion, sleep 1410
18:24:12.348 00.000 10052 Backlash: Clearing backlash step   3, Last Delta = 1.59 px, CumDistance = 3.70 px
18:24:12.351 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=60, FiltMin=47, FiltMax=253, Gamma=1.000
18:24:12.386 00.035 10052 UpdateGuideState exits: m=2827 SNR=29.9
18:24:12.389 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:12.389 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:12.389 00.000 10052 Enqueuing Expose request
18:24:13.761 01.372 4732 IsGuiding returns 1
18:24:13.762 00.001 4732 scope still moving after pulse duration time elapsed
18:24:13.793 00.031 4732 IsSlewing returns 0
18:24:13.794 00.001 4732 IsGuiding returns 0
18:24:13.794 00.000 4732 scope move finished after 1400 + 46 ms
18:24:13.794 00.000 4732 Move returns status 0, amount 1400
18:24:13.795 00.001 4732 move complete, result=0
18:24:13.795 00.000 4732 worker thread done servicing request
18:24:13.796 00.001 4732 Worker thread wakes up
18:24:13.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:13.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(716,25,31,31)
18:24:15.056 01.260 4732 Exposure complete
18:24:15.182 00.126 4732 worker thread done servicing request
18:24:15.184 00.002 10052 OnExposeComplete: enter
18:24:15.188 00.004 10052 UpdateGuideState(): m_state=3
18:24:15.193 00.005 10052 Star::Find(15, 731, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
18:24:15.197 00.004 10052 Star::Find returns 1 (0), X=730.80, Y=37.42, Mass=2721, SNR=30.8, Peak=124 HFD=7.2
18:24:15.202 00.005 10052 Backlash: Accepted clearing move of 2.4
18:24:15.208 00.006 10052 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
18:24:15.210 00.002 10052 Backlash: North calibration moves starting at {731.4,39.8}, Offset = 4.6 px
18:24:15.215 00.005 10052 Backlash: Total distance moved = 6.9
18:24:15.219 00.004 10052 Backlash: Falling Through to state GO_NORTH
18:24:15.222 00.003 10052 Status Line: North step   2, dist= 2.4
18:24:15.230 00.008 10052 Enqueuing Calibration Move request for direction 0
18:24:15.234 00.004 4732 Worker thread wakes up
18:24:15.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=59, FiltMin=47, FiltMax=238, Gamma=1.000
18:24:15.238 00.004 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:15.238 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:15.238 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:15.238 00.000 4732 MoveAxis(N, 1400, -)
18:24:15.238 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:15.238 00.000 4732 IsSlewing returns 0
18:24:15.238 00.000 4732 IsGuiding returns 0
18:24:15.240 00.002 4732 PulseGuide returned control before completion, sleep 1410
18:24:15.275 00.035 10052 UpdateGuideState exits: m=2721 SNR=30.8
18:24:15.277 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:15.283 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:15.286 00.003 10052 Enqueuing Expose request
18:24:16.651 01.365 4732 IsGuiding returns 1
18:24:16.653 00.002 4732 scope still moving after pulse duration time elapsed
18:24:16.684 00.031 4732 IsSlewing returns 0
18:24:16.684 00.000 4732 IsGuiding returns 0
18:24:16.684 00.000 4732 scope move finished after 1400 + 45 ms
18:24:16.684 00.000 4732 Move returns status 0, amount 1400
18:24:16.684 00.000 4732 move complete, result=0
18:24:16.684 00.000 4732 worker thread done servicing request
18:24:16.684 00.000 4732 Worker thread wakes up
18:24:16.687 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:16.687 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(716,22,31,31)
18:24:17.935 01.248 4732 Exposure complete
18:24:18.051 00.116 4732 worker thread done servicing request
18:24:18.051 00.000 10052 OnExposeComplete: enter
18:24:18.060 00.009 10052 UpdateGuideState(): m_state=3
18:24:18.060 00.000 10052 Star::Find(15, 730, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
18:24:18.065 00.005 10052 Star::Find returns 1 (0), X=730.95, Y=35.34, Mass=2700, SNR=29.7, Peak=130 HFD=6.9
18:24:18.068 00.003 10052 Status Line: North step   3, dist= 4.4
18:24:18.075 00.007 10052 Enqueuing Calibration Move request for direction 0
18:24:18.077 00.002 4732 Worker thread wakes up
18:24:18.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=58, FiltMin=47, FiltMax=243, Gamma=1.000
18:24:18.079 00.002 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:18.079 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:18.079 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:18.079 00.000 4732 MoveAxis(N, 1400, -)
18:24:18.082 00.003 4732 Guiding  Dir = 0, Dur = 1400
18:24:18.082 00.000 4732 IsSlewing returns 0
18:24:18.083 00.001 4732 IsGuiding returns 0
18:24:18.084 00.001 4732 PulseGuide returned control before completion, sleep 1410
18:24:18.114 00.030 10052 UpdateGuideState exits: m=2700 SNR=29.7
18:24:18.114 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:18.114 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:18.114 00.000 10052 Enqueuing Expose request
18:24:19.504 01.390 4732 IsGuiding returns 1
18:24:19.507 00.003 4732 scope still moving after pulse duration time elapsed
18:24:19.536 00.029 4732 IsSlewing returns 0
18:24:19.538 00.002 4732 IsGuiding returns 0
18:24:19.538 00.000 4732 scope move finished after 1400 + 54 ms
18:24:19.538 00.000 4732 Move returns status 0, amount 1400
18:24:19.538 00.000 4732 move complete, result=0
18:24:19.540 00.002 4732 worker thread done servicing request
18:24:19.540 00.000 4732 Worker thread wakes up
18:24:19.540 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:19.541 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(716,20,31,31)
18:24:20.792 01.251 4732 Exposure complete
18:24:20.914 00.122 4732 worker thread done servicing request
18:24:20.914 00.000 10052 OnExposeComplete: enter
18:24:20.914 00.000 10052 UpdateGuideState(): m_state=3
18:24:20.920 00.006 10052 Star::Find(15, 730, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
18:24:20.920 00.000 10052 Star::Find returns 1 (0), X=730.76, Y=32.96, Mass=2470, SNR=28.8, Peak=139 HFD=7.1
18:24:20.926 00.006 10052 Status Line: North step   4, dist= 6.8
18:24:20.931 00.005 10052 Enqueuing Calibration Move request for direction 0
18:24:20.933 00.002 4732 Worker thread wakes up
18:24:20.933 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:20.933 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:20.933 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=58, FiltMin=46, FiltMax=240, Gamma=1.000
18:24:20.933 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:20.933 00.000 4732 MoveAxis(N, 1400, -)
18:24:20.933 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:20.933 00.000 4732 IsSlewing returns 0
18:24:20.933 00.000 4732 IsGuiding returns 0
18:24:20.933 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:20.969 00.036 10052 UpdateGuideState exits: m=2470 SNR=28.8
18:24:20.973 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:20.973 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:20.973 00.000 10052 Enqueuing Expose request
18:24:22.352 01.379 4732 IsGuiding returns 1
18:24:22.353 00.001 4732 scope still moving after pulse duration time elapsed
18:24:22.384 00.031 4732 IsSlewing returns 0
18:24:22.384 00.000 4732 IsGuiding returns 0
18:24:22.384 00.000 4732 scope move finished after 1400 + 46 ms
18:24:22.384 00.000 4732 Move returns status 0, amount 1400
18:24:22.385 00.001 4732 move complete, result=0
18:24:22.385 00.000 4732 worker thread done servicing request
18:24:22.386 00.001 4732 Worker thread wakes up
18:24:22.386 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:22.386 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(716,18,31,31)
18:24:23.632 01.246 4732 Exposure complete
18:24:23.755 00.123 4732 worker thread done servicing request
18:24:23.755 00.000 10052 OnExposeComplete: enter
18:24:23.760 00.005 10052 UpdateGuideState(): m_state=3
18:24:23.760 00.000 10052 Star::Find(15, 730, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
18:24:23.766 00.006 10052 Star::Find returns 1 (0), X=730.18, Y=31.03, Mass=2684, SNR=30.2, Peak=130 HFD=7.0
18:24:23.772 00.006 10052 Status Line: North step   5, dist= 8.8
18:24:23.776 00.004 10052 Enqueuing Calibration Move request for direction 0
18:24:23.780 00.004 4732 Worker thread wakes up
18:24:23.780 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=57, FiltMin=46, FiltMax=221, Gamma=1.000
18:24:23.784 00.004 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:23.784 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:23.784 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:23.784 00.000 4732 MoveAxis(N, 1400, -)
18:24:23.784 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:23.784 00.000 4732 IsSlewing returns 0
18:24:23.787 00.003 4732 IsGuiding returns 0
18:24:23.787 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:23.819 00.032 10052 UpdateGuideState exits: m=2684 SNR=30.2
18:24:23.823 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:23.827 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:23.829 00.002 10052 Enqueuing Expose request
18:24:25.202 01.373 4732 IsGuiding returns 1
18:24:25.206 00.004 4732 scope still moving after pulse duration time elapsed
18:24:25.234 00.028 4732 IsSlewing returns 0
18:24:25.236 00.002 4732 IsGuiding returns 0
18:24:25.236 00.000 4732 scope move finished after 1400 + 50 ms
18:24:25.236 00.000 4732 Move returns status 0, amount 1400
18:24:25.238 00.002 4732 move complete, result=0
18:24:25.239 00.001 4732 worker thread done servicing request
18:24:25.239 00.000 4732 Worker thread wakes up
18:24:25.240 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:25.241 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(715,16,31,31)
18:24:26.489 01.248 4732 Exposure complete
18:24:26.608 00.119 4732 worker thread done servicing request
18:24:26.608 00.000 10052 OnExposeComplete: enter
18:24:26.608 00.000 10052 UpdateGuideState(): m_state=3
18:24:26.614 00.006 10052 Star::Find(15, 730, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
18:24:26.614 00.000 10052 Star::Find returns 1 (0), X=730.39, Y=28.89, Mass=2866, SNR=32.1, Peak=136 HFD=7.2
18:24:26.619 00.005 10052 Status Line: North step   6, dist=10.9
18:24:26.626 00.007 10052 Enqueuing Calibration Move request for direction 0
18:24:26.626 00.000 4732 Worker thread wakes up
18:24:26.626 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:26.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=57, FiltMin=45, FiltMax=238, Gamma=1.000
18:24:26.626 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:26.626 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:26.626 00.000 4732 MoveAxis(N, 1400, -)
18:24:26.626 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:26.626 00.000 4732 IsSlewing returns 0
18:24:26.626 00.000 4732 IsGuiding returns 0
18:24:26.626 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:26.659 00.033 10052 UpdateGuideState exits: m=2866 SNR=32.1
18:24:26.659 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:26.659 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:26.671 00.012 10052 Enqueuing Expose request
18:24:28.057 01.386 4732 IsGuiding returns 1
18:24:28.057 00.000 4732 scope still moving after pulse duration time elapsed
18:24:28.089 00.032 4732 IsSlewing returns 0
18:24:28.091 00.002 4732 IsGuiding returns 0
18:24:28.091 00.000 4732 scope move finished after 1400 + 58 ms
18:24:28.091 00.000 4732 Move returns status 0, amount 1400
18:24:28.091 00.000 4732 move complete, result=0
18:24:28.092 00.001 4732 worker thread done servicing request
18:24:28.093 00.001 4732 Worker thread wakes up
18:24:28.093 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:28.094 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(715,14,31,31)
18:24:29.334 01.240 4732 Exposure complete
18:24:29.461 00.127 4732 worker thread done servicing request
18:24:29.461 00.000 10052 OnExposeComplete: enter
18:24:29.464 00.003 10052 UpdateGuideState(): m_state=3
18:24:29.467 00.003 10052 Star::Find(15, 730, 28, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
18:24:29.467 00.000 10052 Star::Find returns 1 (0), X=729.96, Y=27.04, Mass=2722, SNR=30.3, Peak=128 HFD=7.2
18:24:29.472 00.005 10052 Status Line: North step   7, dist=12.8
18:24:29.477 00.005 10052 Enqueuing Calibration Move request for direction 0
18:24:29.481 00.004 4732 Worker thread wakes up
18:24:29.481 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=57, FiltMin=46, FiltMax=236, Gamma=1.000
18:24:29.483 00.002 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:29.483 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:29.485 00.002 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:29.485 00.000 4732 MoveAxis(N, 1400, -)
18:24:29.485 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:29.485 00.000 4732 IsSlewing returns 0
18:24:29.485 00.000 4732 IsGuiding returns 0
18:24:29.485 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:29.516 00.031 10052 UpdateGuideState exits: m=2722 SNR=30.3
18:24:29.516 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:29.522 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:29.525 00.003 10052 Enqueuing Expose request
18:24:30.902 01.377 4732 IsGuiding returns 1
18:24:30.905 00.003 4732 scope still moving after pulse duration time elapsed
18:24:30.934 00.029 4732 IsSlewing returns 0
18:24:30.934 00.000 4732 IsGuiding returns 0
18:24:30.934 00.000 4732 scope move finished after 1400 + 49 ms
18:24:30.934 00.000 4732 Move returns status 0, amount 1400
18:24:30.934 00.000 4732 move complete, result=0
18:24:30.934 00.000 4732 worker thread done servicing request
18:24:30.934 00.000 4732 Worker thread wakes up
18:24:30.934 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:30.934 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(715,12,31,31)
18:24:32.188 01.254 4732 Exposure complete
18:24:32.302 00.114 4732 worker thread done servicing request
18:24:32.302 00.000 10052 OnExposeComplete: enter
18:24:32.307 00.005 10052 UpdateGuideState(): m_state=3
18:24:32.310 00.003 10052 Star::Find(15, 729, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
18:24:32.310 00.000 10052 Star::Find returns 1 (0), X=729.95, Y=24.55, Mass=2725, SNR=30.7, Peak=128 HFD=7.1
18:24:32.315 00.005 10052 Status Line: North step   8, dist=15.3
18:24:32.322 00.007 10052 Enqueuing Calibration Move request for direction 0
18:24:32.323 00.001 4732 Worker thread wakes up
18:24:32.323 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=56, FiltMin=45, FiltMax=235, Gamma=1.000
18:24:32.327 00.004 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:32.327 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:32.327 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:32.327 00.000 4732 MoveAxis(N, 1400, -)
18:24:32.327 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:32.327 00.000 4732 IsSlewing returns 0
18:24:32.329 00.002 4732 IsGuiding returns 0
18:24:32.329 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:32.358 00.029 10052 UpdateGuideState exits: m=2725 SNR=30.7
18:24:32.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:32.358 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:32.358 00.000 10052 Enqueuing Expose request
18:24:33.744 01.386 4732 IsGuiding returns 1
18:24:33.744 00.000 4732 scope still moving after pulse duration time elapsed
18:24:33.776 00.032 4732 IsSlewing returns 0
18:24:33.776 00.000 4732 IsGuiding returns 0
18:24:33.778 00.002 4732 scope move finished after 1400 + 49 ms
18:24:33.778 00.000 4732 Move returns status 0, amount 1400
18:24:33.778 00.000 4732 move complete, result=0
18:24:33.778 00.000 4732 worker thread done servicing request
18:24:33.781 00.003 4732 Worker thread wakes up
18:24:33.781 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:33.781 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(715,10,31,31)
18:24:35.037 01.256 4732 Exposure complete
18:24:35.152 00.115 4732 worker thread done servicing request
18:24:35.152 00.000 10052 OnExposeComplete: enter
18:24:35.158 00.006 10052 UpdateGuideState(): m_state=3
18:24:35.162 00.004 10052 Star::Find(15, 729, 24, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
18:24:35.162 00.000 10052 Star::Find returns 1 (0), X=729.68, Y=22.54, Mass=2623, SNR=29.6, Peak=132 HFD=7.3
18:24:35.168 00.006 10052 Status Line: North step   9, dist=17.3
18:24:35.173 00.005 10052 Enqueuing Calibration Move request for direction 0
18:24:35.175 00.002 4732 Worker thread wakes up
18:24:35.175 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=55, FiltMin=43, FiltMax=212, Gamma=1.000
18:24:35.175 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:35.175 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:35.175 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:35.175 00.000 4732 MoveAxis(N, 1400, -)
18:24:35.175 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:35.175 00.000 4732 IsSlewing returns 0
18:24:35.175 00.000 4732 IsGuiding returns 0
18:24:35.181 00.006 4732 PulseGuide returned control before completion, sleep 1410
18:24:35.210 00.029 10052 UpdateGuideState exits: m=2623 SNR=29.6
18:24:35.216 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:35.217 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:35.222 00.005 10052 Enqueuing Expose request
18:24:36.593 01.371 4732 IsGuiding returns 1
18:24:36.593 00.000 4732 scope still moving after pulse duration time elapsed
18:24:36.624 00.031 4732 IsSlewing returns 0
18:24:36.624 00.000 4732 IsGuiding returns 0
18:24:36.624 00.000 4732 scope move finished after 1400 + 45 ms
18:24:36.624 00.000 4732 Move returns status 0, amount 1400
18:24:36.624 00.000 4732 move complete, result=0
18:24:36.624 00.000 4732 worker thread done servicing request
18:24:36.628 00.004 4732 Worker thread wakes up
18:24:36.628 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:36.628 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(715,8,31,31)
18:24:37.879 01.251 4732 Exposure complete
18:24:37.998 00.119 4732 worker thread done servicing request
18:24:37.998 00.000 10052 OnExposeComplete: enter
18:24:38.005 00.007 10052 UpdateGuideState(): m_state=3
18:24:38.005 00.000 10052 Star::Find(15, 729, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
18:24:38.010 00.005 10052 Star::Find returns 1 (0), X=729.56, Y=20.25, Mass=2983, SNR=31.2, Peak=144 HFD=7.3
18:24:38.014 00.004 10052 Status Line: North step  10, dist=19.6
18:24:38.020 00.006 10052 Enqueuing Calibration Move request for direction 0
18:24:38.020 00.000 4732 Worker thread wakes up
18:24:38.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=55, FiltMin=43, FiltMax=211, Gamma=1.000
18:24:38.026 00.006 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:38.026 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:38.026 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:38.026 00.000 4732 MoveAxis(N, 1400, -)
18:24:38.027 00.001 4732 Guiding  Dir = 0, Dur = 1400
18:24:38.027 00.000 4732 IsSlewing returns 0
18:24:38.028 00.001 4732 IsGuiding returns 0
18:24:38.028 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:38.059 00.031 10052 UpdateGuideState exits: m=2983 SNR=31.2
18:24:38.062 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:38.066 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:38.068 00.002 10052 Enqueuing Expose request
18:24:39.451 01.383 4732 IsGuiding returns 0
18:24:39.452 00.001 4732 Move returns status 0, amount 1400
18:24:39.453 00.001 4732 move complete, result=0
18:24:39.454 00.001 4732 worker thread done servicing request
18:24:39.454 00.000 4732 Worker thread wakes up
18:24:39.454 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:39.455 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(715,5,31,31)
18:24:40.707 01.252 4732 Exposure complete
18:24:40.824 00.117 4732 worker thread done servicing request
18:24:40.824 00.000 10052 OnExposeComplete: enter
18:24:40.828 00.004 10052 UpdateGuideState(): m_state=3
18:24:40.832 00.004 10052 Star::Find(15, 729, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
18:24:40.832 00.000 10052 Star::Find returns 1 (0), X=729.22, Y=18.00, Mass=2633, SNR=30.1, Peak=132 HFD=7.2
18:24:40.837 00.005 10052 Status Line: North step  11, dist=21.9
18:24:40.840 00.003 10052 Enqueuing Calibration Move request for direction 0
18:24:40.846 00.006 4732 Worker thread wakes up
18:24:40.846 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=54, FiltMin=43, FiltMax=230, Gamma=1.000
18:24:40.846 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:40.846 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:40.846 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:40.846 00.000 4732 MoveAxis(N, 1400, -)
18:24:40.846 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:40.846 00.000 4732 IsSlewing returns 0
18:24:40.846 00.000 4732 IsGuiding returns 0
18:24:40.852 00.006 4732 PulseGuide returned control before completion, sleep 1410
18:24:40.880 00.028 10052 UpdateGuideState exits: m=2633 SNR=30.1
18:24:40.880 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:40.887 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:40.889 00.002 10052 Enqueuing Expose request
18:24:42.276 01.387 4732 IsGuiding returns 1
18:24:42.276 00.000 4732 scope still moving after pulse duration time elapsed
18:24:42.308 00.032 4732 IsSlewing returns 0
18:24:42.308 00.000 4732 IsGuiding returns 0
18:24:42.308 00.000 4732 scope move finished after 1400 + 59 ms
18:24:42.308 00.000 4732 Move returns status 0, amount 1400
18:24:42.308 00.000 4732 move complete, result=0
18:24:42.308 00.000 4732 worker thread done servicing request
18:24:42.308 00.000 4732 Worker thread wakes up
18:24:42.308 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:42.308 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(714,3,31,31)
18:24:43.564 01.256 4732 Exposure complete
18:24:43.680 00.116 4732 worker thread done servicing request
18:24:43.680 00.000 10052 OnExposeComplete: enter
18:24:43.681 00.001 10052 UpdateGuideState(): m_state=3
18:24:43.684 00.003 10052 Star::Find(15, 729, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
18:24:43.684 00.000 10052 Star::Find returns 1 (0), X=728.86, Y=15.90, Mass=2593, SNR=29.5, Peak=125 HFD=7.2
18:24:43.690 00.006 10052 Status Line: North step  12, dist=24.0
18:24:43.695 00.005 10052 Enqueuing Calibration Move request for direction 0
18:24:43.698 00.003 4732 Worker thread wakes up
18:24:43.698 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=54, FiltMin=42, FiltMax=247, Gamma=1.000
18:24:43.702 00.004 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
18:24:43.702 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
18:24:43.702 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
18:24:43.703 00.001 4732 MoveAxis(N, 1400, -)
18:24:43.703 00.000 4732 Guiding  Dir = 0, Dur = 1400
18:24:43.703 00.000 4732 IsSlewing returns 0
18:24:43.704 00.001 4732 IsGuiding returns 0
18:24:43.704 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:24:43.733 00.029 10052 UpdateGuideState exits: m=2593 SNR=29.5
18:24:43.733 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:43.733 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:43.733 00.000 10052 Enqueuing Expose request
18:24:45.119 01.386 4732 IsGuiding returns 1
18:24:45.119 00.000 4732 scope still moving after pulse duration time elapsed
18:24:45.151 00.032 4732 IsSlewing returns 0
18:24:45.151 00.000 4732 IsGuiding returns 0
18:24:45.151 00.000 4732 scope move finished after 1400 + 48 ms
18:24:45.151 00.000 4732 Move returns status 0, amount 1400
18:24:45.151 00.000 4732 move complete, result=0
18:24:45.151 00.000 4732 worker thread done servicing request
18:24:45.151 00.000 4732 Worker thread wakes up
18:24:45.151 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:45.151 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(714,1,31,31)
18:24:46.408 01.257 4732 Exposure complete
18:24:46.524 00.116 4732 worker thread done servicing request
18:24:46.524 00.000 10052 OnExposeComplete: enter
18:24:46.524 00.000 10052 UpdateGuideState(): m_state=3
18:24:46.533 00.009 10052 Star::Find(15, 728, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
18:24:46.536 00.003 10052 Star::Find returns 1 (0), X=728.74, Y=13.24, Mass=2183, SNR=26.0, Peak=123 HFD=6.6
18:24:46.540 00.004 10052 NORTH calibration completes with angle=-95.7 rate=1.587 parity=1
18:24:46.543 00.003 10052 Falling Through to state GO_SOUTH
18:24:46.543 00.000 10052 Status Line: South step   7, dist=26.7
18:24:46.547 00.004 10052 Enqueuing Calibration Move request for direction 1
18:24:46.552 00.005 4732 Worker thread wakes up
18:24:46.552 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=54, FiltMin=42, FiltMax=246, Gamma=1.000
18:24:46.555 00.003 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
18:24:46.555 00.000 4732 Handling axis move in thread for scope dir=1 dur=2500
18:24:46.555 00.000 4732 scope move axis dir= 1 dur= 2500 opts= 0x0
18:24:46.555 00.000 4732 MoveAxis(S, 2500, -)
18:24:46.555 00.000 4732 Guiding  Dir = 1, Dur = 2500
18:24:46.555 00.000 4732 IsSlewing returns 0
18:24:46.555 00.000 4732 IsGuiding returns 0
18:24:46.555 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:24:46.588 00.033 10052 UpdateGuideState exits: m=2183 SNR=26.0
18:24:46.593 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:46.595 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:46.595 00.000 10052 Enqueuing Expose request
18:24:49.073 02.478 4732 IsGuiding returns 1
18:24:49.073 00.000 4732 scope still moving after pulse duration time elapsed
18:24:49.104 00.031 4732 IsSlewing returns 0
18:24:49.106 00.002 4732 IsGuiding returns 0
18:24:49.106 00.000 4732 scope move finished after 2500 + 48 ms
18:24:49.106 00.000 4732 Move returns status 0, amount 2500
18:24:49.107 00.001 4732 move complete, result=0
18:24:49.107 00.000 4732 worker thread done servicing request
18:24:49.107 00.000 4732 Worker thread wakes up
18:24:49.108 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:49.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(714,0,31,29)
18:24:50.358 01.250 4732 Exposure complete
18:24:50.480 00.122 4732 worker thread done servicing request
18:24:50.480 00.000 10052 OnExposeComplete: enter
18:24:50.487 00.007 10052 UpdateGuideState(): m_state=3
18:24:50.489 00.002 10052 Star::Find(15, 728, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
18:24:50.495 00.006 10052 Star::Find returns 1 (0), X=728.97, Y=16.62, Mass=2721, SNR=29.8, Peak=115 HFD=7.1
18:24:50.500 00.005 10052 Status Line: South step   6, dist=23.3
18:24:50.504 00.004 10052 Enqueuing Calibration Move request for direction 1
18:24:50.509 00.005 4732 Worker thread wakes up
18:24:50.509 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=53, FiltMin=42, FiltMax=227, Gamma=1.000
18:24:50.509 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
18:24:50.514 00.005 4732 Handling axis move in thread for scope dir=1 dur=2500
18:24:50.514 00.000 4732 scope move axis dir= 1 dur= 2500 opts= 0x0
18:24:50.514 00.000 4732 MoveAxis(S, 2500, -)
18:24:50.514 00.000 4732 Guiding  Dir = 1, Dur = 2500
18:24:50.514 00.000 4732 IsSlewing returns 0
18:24:50.514 00.000 4732 IsGuiding returns 0
18:24:50.514 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:24:50.545 00.031 10052 UpdateGuideState exits: m=2721 SNR=29.8
18:24:50.545 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:50.550 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:50.553 00.003 10052 Enqueuing Expose request
18:24:53.037 02.484 4732 IsGuiding returns 1
18:24:53.040 00.003 4732 scope still moving after pulse duration time elapsed
18:24:53.069 00.029 4732 IsSlewing returns 0
18:24:53.071 00.002 4732 IsGuiding returns 0
18:24:53.071 00.000 4732 scope move finished after 2500 + 55 ms
18:24:53.071 00.000 4732 Move returns status 0, amount 2500
18:24:53.072 00.001 4732 move complete, result=0
18:24:53.072 00.000 4732 worker thread done servicing request
18:24:53.073 00.001 4732 Worker thread wakes up
18:24:53.073 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:53.073 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(714,2,31,31)
18:24:54.328 01.255 4732 Exposure complete
18:24:54.436 00.108 4732 worker thread done servicing request
18:24:54.436 00.000 10052 OnExposeComplete: enter
18:24:54.445 00.009 10052 UpdateGuideState(): m_state=3
18:24:54.445 00.000 10052 Star::Find(15, 728, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
18:24:54.451 00.006 10052 Star::Find returns 1 (0), X=729.60, Y=20.40, Mass=2851, SNR=30.4, Peak=148 HFD=7.3
18:24:54.453 00.002 10052 Status Line: South step   5, dist=19.5
18:24:54.461 00.008 10052 Enqueuing Calibration Move request for direction 1
18:24:54.461 00.000 4732 Worker thread wakes up
18:24:54.461 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=52, FiltMin=42, FiltMax=221, Gamma=1.000
18:24:54.461 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
18:24:54.461 00.000 4732 Handling axis move in thread for scope dir=1 dur=2500
18:24:54.461 00.000 4732 scope move axis dir= 1 dur= 2500 opts= 0x0
18:24:54.461 00.000 4732 MoveAxis(S, 2500, -)
18:24:54.461 00.000 4732 Guiding  Dir = 1, Dur = 2500
18:24:54.461 00.000 4732 IsSlewing returns 0
18:24:54.461 00.000 4732 IsGuiding returns 0
18:24:54.461 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:24:54.496 00.035 10052 UpdateGuideState exits: m=2851 SNR=30.4
18:24:54.496 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:54.504 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:54.505 00.001 10052 Enqueuing Expose request
18:24:56.987 02.482 4732 IsGuiding returns 1
18:24:56.987 00.000 4732 scope still moving after pulse duration time elapsed
18:24:57.019 00.032 4732 IsSlewing returns 0
18:24:57.021 00.002 4732 IsGuiding returns 0
18:24:57.021 00.000 4732 scope move finished after 2500 + 54 ms
18:24:57.021 00.000 4732 Move returns status 0, amount 2500
18:24:57.023 00.002 4732 move complete, result=0
18:24:57.024 00.001 4732 worker thread done servicing request
18:24:57.024 00.000 4732 Worker thread wakes up
18:24:57.025 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:24:57.025 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(715,5,31,31)
18:24:58.275 01.250 4732 Exposure complete
18:24:58.389 00.114 4732 worker thread done servicing request
18:24:58.393 00.004 10052 OnExposeComplete: enter
18:24:58.395 00.002 10052 UpdateGuideState(): m_state=3
18:24:58.395 00.000 10052 Star::Find(15, 729, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
18:24:58.400 00.005 10052 Star::Find returns 1 (0), X=729.81, Y=23.79, Mass=2795, SNR=30.4, Peak=128 HFD=7.2
18:24:58.400 00.000 10052 Status Line: South step   4, dist=16.1
18:24:58.408 00.008 10052 Enqueuing Calibration Move request for direction 1
18:24:58.408 00.000 4732 Worker thread wakes up
18:24:58.408 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
18:24:58.408 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=51, FiltMin=40, FiltMax=240, Gamma=1.000
18:24:58.408 00.000 4732 Handling axis move in thread for scope dir=1 dur=2500
18:24:58.408 00.000 4732 scope move axis dir= 1 dur= 2500 opts= 0x0
18:24:58.408 00.000 4732 MoveAxis(S, 2500, -)
18:24:58.408 00.000 4732 Guiding  Dir = 1, Dur = 2500
18:24:58.408 00.000 4732 IsSlewing returns 0
18:24:58.408 00.000 4732 IsGuiding returns 0
18:24:58.408 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:24:58.440 00.032 10052 UpdateGuideState exits: m=2795 SNR=30.4
18:24:58.440 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:24:58.451 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:24:58.451 00.000 10052 Enqueuing Expose request
18:25:00.934 02.483 4732 IsGuiding returns 1
18:25:00.934 00.000 4732 scope still moving after pulse duration time elapsed
18:25:00.966 00.032 4732 IsSlewing returns 0
18:25:00.968 00.002 4732 IsGuiding returns 0
18:25:00.968 00.000 4732 scope move finished after 2500 + 52 ms
18:25:00.968 00.000 4732 Move returns status 0, amount 2500
18:25:00.970 00.002 4732 move complete, result=0
18:25:00.971 00.001 4732 worker thread done servicing request
18:25:00.971 00.000 4732 Worker thread wakes up
18:25:00.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:00.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(715,9,31,31)
18:25:02.225 01.254 4732 Exposure complete
18:25:02.341 00.116 4732 worker thread done servicing request
18:25:02.341 00.000 10052 OnExposeComplete: enter
18:25:02.341 00.000 10052 UpdateGuideState(): m_state=3
18:25:02.349 00.008 10052 Star::Find(15, 729, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
18:25:02.349 00.000 10052 Star::Find returns 1 (0), X=730.16, Y=27.35, Mass=2566, SNR=28.9, Peak=137 HFD=7.1
18:25:02.354 00.005 10052 Status Line: South step   3, dist=12.5
18:25:02.357 00.003 10052 Enqueuing Calibration Move request for direction 1
18:25:02.363 00.006 4732 Worker thread wakes up
18:25:02.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=51, FiltMin=40, FiltMax=213, Gamma=1.000
18:25:02.363 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
18:25:02.363 00.000 4732 Handling axis move in thread for scope dir=1 dur=2500
18:25:02.363 00.000 4732 scope move axis dir= 1 dur= 2500 opts= 0x0
18:25:02.363 00.000 4732 MoveAxis(S, 2500, -)
18:25:02.363 00.000 4732 Guiding  Dir = 1, Dur = 2500
18:25:02.363 00.000 4732 IsSlewing returns 0
18:25:02.363 00.000 4732 IsGuiding returns 0
18:25:02.368 00.005 4732 PulseGuide returned control before completion, sleep 2510
18:25:02.400 00.032 10052 UpdateGuideState exits: m=2566 SNR=28.9
18:25:02.404 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:02.404 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:02.409 00.005 10052 Enqueuing Expose request
18:25:04.879 02.470 4732 IsGuiding returns 1
18:25:04.881 00.002 4732 scope still moving after pulse duration time elapsed
18:25:04.911 00.030 4732 IsSlewing returns 0
18:25:04.913 00.002 4732 IsGuiding returns 0
18:25:04.913 00.000 4732 scope move finished after 2500 + 46 ms
18:25:04.913 00.000 4732 Move returns status 0, amount 2500
18:25:04.915 00.002 4732 move complete, result=0
18:25:04.915 00.000 4732 worker thread done servicing request
18:25:04.916 00.001 4732 Worker thread wakes up
18:25:04.916 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:04.916 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(715,12,31,31)
18:25:06.162 01.246 4732 Exposure complete
18:25:06.281 00.119 4732 worker thread done servicing request
18:25:06.281 00.000 10052 OnExposeComplete: enter
18:25:06.281 00.000 10052 UpdateGuideState(): m_state=3
18:25:06.286 00.005 10052 Star::Find(15, 730, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
18:25:06.287 00.001 10052 Star::Find returns 1 (0), X=730.68, Y=31.23, Mass=2625, SNR=29.2, Peak=124 HFD=7.1
18:25:06.291 00.004 10052 Status Line: South step   2, dist= 8.6
18:25:06.297 00.006 10052 Enqueuing Calibration Move request for direction 1
18:25:06.300 00.003 4732 Worker thread wakes up
18:25:06.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=51, FiltMin=40, FiltMax=242, Gamma=1.000
18:25:06.300 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
18:25:06.300 00.000 4732 Handling axis move in thread for scope dir=1 dur=2500
18:25:06.300 00.000 4732 scope move axis dir= 1 dur= 2500 opts= 0x0
18:25:06.300 00.000 4732 MoveAxis(S, 2500, -)
18:25:06.300 00.000 4732 Guiding  Dir = 1, Dur = 2500
18:25:06.300 00.000 4732 IsSlewing returns 0
18:25:06.300 00.000 4732 IsGuiding returns 0
18:25:06.300 00.000 4732 PulseGuide returned control before completion, sleep 2510
18:25:06.331 00.031 10052 UpdateGuideState exits: m=2625 SNR=29.2
18:25:06.331 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:06.339 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:06.343 00.004 10052 Enqueuing Expose request
18:25:08.819 02.476 4732 IsGuiding returns 1
18:25:08.821 00.002 4732 scope still moving after pulse duration time elapsed
18:25:08.851 00.030 4732 IsSlewing returns 0
18:25:08.851 00.000 4732 IsGuiding returns 0
18:25:08.853 00.002 4732 scope move finished after 2500 + 49 ms
18:25:08.853 00.000 4732 Move returns status 0, amount 2500
18:25:08.855 00.002 4732 move complete, result=0
18:25:08.855 00.000 4732 worker thread done servicing request
18:25:08.855 00.000 4732 Worker thread wakes up
18:25:08.855 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:08.856 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(716,16,31,31)
18:25:10.109 01.253 4732 Exposure complete
18:25:10.224 00.115 4732 worker thread done servicing request
18:25:10.224 00.000 10052 OnExposeComplete: enter
18:25:10.224 00.000 10052 UpdateGuideState(): m_state=3
18:25:10.234 00.010 10052 Star::Find(15, 730, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
18:25:10.234 00.000 10052 Star::Find returns 1 (0), X=731.09, Y=34.99, Mass=2544, SNR=28.5, Peak=141 HFD=7.1
18:25:10.241 00.007 10052 Status Line: South step   1, dist= 4.8
18:25:10.243 00.002 10052 Enqueuing Calibration Move request for direction 1
18:25:10.248 00.005 4732 Worker thread wakes up
18:25:10.248 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1800 opts 0x0
18:25:10.248 00.000 4732 Handling axis move in thread for scope dir=1 dur=1800
18:25:10.248 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=50, FiltMin=40, FiltMax=217, Gamma=1.000
18:25:10.248 00.000 4732 scope move axis dir= 1 dur= 1800 opts= 0x0
18:25:10.248 00.000 4732 MoveAxis(S, 1800, -)
18:25:10.248 00.000 4732 Guiding  Dir = 1, Dur = 1800
18:25:10.248 00.000 4732 IsSlewing returns 0
18:25:10.248 00.000 4732 IsGuiding returns 0
18:25:10.248 00.000 4732 PulseGuide returned control before completion, sleep 1810
18:25:10.275 00.027 10052 UpdateGuideState exits: m=2544 SNR=28.5
18:25:10.287 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:10.290 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:10.293 00.003 10052 Enqueuing Expose request
18:25:12.073 01.780 4732 IsGuiding returns 1
18:25:12.075 00.002 4732 scope still moving after pulse duration time elapsed
18:25:12.105 00.030 4732 IsSlewing returns 0
18:25:12.105 00.000 4732 IsGuiding returns 1
18:25:12.137 00.032 4732 IsSlewing returns 0
18:25:12.137 00.000 4732 IsGuiding returns 0
18:25:12.138 00.001 4732 scope move finished after 1800 + 85 ms
18:25:12.138 00.000 4732 Move returns status 0, amount 1800
18:25:12.138 00.000 4732 move complete, result=0
18:25:12.138 00.000 4732 worker thread done servicing request
18:25:12.138 00.000 4732 Worker thread wakes up
18:25:12.138 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:12.138 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(716,20,31,31)
18:25:13.393 01.255 4732 Exposure complete
18:25:13.513 00.120 4732 worker thread done servicing request
18:25:13.513 00.000 10052 OnExposeComplete: enter
18:25:13.513 00.000 10052 UpdateGuideState(): m_state=3
18:25:13.518 00.005 10052 Star::Find(15, 731, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
18:25:13.518 00.000 10052 Star::Find returns 1 (0), X=731.47, Y=37.89, Mass=2534, SNR=29.6, Peak=119 HFD=7.1
18:25:13.522 00.004 10052 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
18:25:13.526 00.004 10052 Nudge: theta = 2.85
18:25:13.526 00.000 10052 South nudging, decAmt = 5.559, Normal south moves = 24.741
18:25:13.530 00.004 10052 Sending NudgeSouth pulse of duration 1400 ms
18:25:13.530 00.000 10052 Status Line: Nudge South   1
18:25:13.539 00.009 10052 Enqueuing Calibration Move request for direction 1
18:25:13.541 00.002 4732 Worker thread wakes up
18:25:13.541 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=50, FiltMin=38, FiltMax=223, Gamma=1.000
18:25:13.543 00.002 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
18:25:13.543 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
18:25:13.543 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
18:25:13.543 00.000 4732 MoveAxis(S, 1400, -)
18:25:13.543 00.000 4732 Guiding  Dir = 1, Dur = 1400
18:25:13.545 00.002 4732 IsSlewing returns 0
18:25:13.545 00.000 4732 IsGuiding returns 0
18:25:13.545 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:25:13.577 00.032 10052 UpdateGuideState exits: m=2534 SNR=29.6
18:25:13.582 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:13.582 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:13.582 00.000 10052 Enqueuing Expose request
18:25:14.961 01.379 4732 IsGuiding returns 1
18:25:14.963 00.002 4732 scope still moving after pulse duration time elapsed
18:25:14.992 00.029 4732 IsSlewing returns 0
18:25:14.994 00.002 4732 IsGuiding returns 1
18:25:15.024 00.030 4732 IsSlewing returns 0
18:25:15.026 00.002 4732 IsGuiding returns 1
18:25:15.056 00.030 4732 IsSlewing returns 0
18:25:15.058 00.002 4732 IsGuiding returns 0
18:25:15.058 00.000 4732 scope move finished after 1400 + 112 ms
18:25:15.058 00.000 4732 Move returns status 0, amount 1400
18:25:15.060 00.002 4732 move complete, result=0
18:25:15.060 00.000 4732 worker thread done servicing request
18:25:15.060 00.000 4732 Worker thread wakes up
18:25:15.062 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:15.062 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(716,23,31,31)
18:25:16.309 01.247 4732 Exposure complete
18:25:16.428 00.119 4732 worker thread done servicing request
18:25:16.428 00.000 10052 OnExposeComplete: enter
18:25:16.428 00.000 10052 UpdateGuideState(): m_state=3
18:25:16.435 00.007 10052 Star::Find(15, 731, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
18:25:16.437 00.002 10052 Star::Find returns 1 (0), X=731.81, Y=39.72, Mass=2877, SNR=30.7, Peak=124 HFD=7.2
18:25:16.440 00.003 10052 Nudge: theta = 2.72
18:25:16.444 00.004 10052 South nudging, decAmt = 3.719, Normal south moves = 24.741
18:25:16.446 00.002 10052 Sending NudgeSouth pulse of duration 1400 ms
18:25:16.446 00.000 10052 Status Line: Nudge South   2
18:25:16.454 00.008 10052 Enqueuing Calibration Move request for direction 1
18:25:16.456 00.002 4732 Worker thread wakes up
18:25:16.456 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
18:25:16.456 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
18:25:16.456 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
18:25:16.456 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=49, FiltMin=39, FiltMax=243, Gamma=1.000
18:25:16.459 00.003 4732 MoveAxis(S, 1400, -)
18:25:16.459 00.000 4732 Guiding  Dir = 1, Dur = 1400
18:25:16.460 00.001 4732 IsSlewing returns 0
18:25:16.460 00.000 4732 IsGuiding returns 0
18:25:16.460 00.000 4732 PulseGuide returned control before completion, sleep 1410
18:25:16.491 00.031 10052 UpdateGuideState exits: m=2877 SNR=30.7
18:25:16.494 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:16.498 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:16.498 00.000 10052 Enqueuing Expose request
18:25:17.882 01.384 4732 IsGuiding returns 1
18:25:17.882 00.000 4732 scope still moving after pulse duration time elapsed
18:25:17.914 00.032 4732 IsSlewing returns 0
18:25:17.914 00.000 4732 IsGuiding returns 0
18:25:17.914 00.000 4732 scope move finished after 1400 + 55 ms
18:25:17.917 00.003 4732 Move returns status 0, amount 1400
18:25:17.917 00.000 4732 move complete, result=0
18:25:17.917 00.000 4732 worker thread done servicing request
18:25:17.919 00.002 4732 Worker thread wakes up
18:25:17.919 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:17.919 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,25,31,31)
18:25:19.170 01.251 4732 Exposure complete
18:25:19.291 00.121 4732 worker thread done servicing request
18:25:19.291 00.000 10052 OnExposeComplete: enter
18:25:19.291 00.000 10052 UpdateGuideState(): m_state=3
18:25:19.295 00.004 10052 Star::Find(15, 731, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
18:25:19.295 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=41.97, Mass=2573, SNR=28.7, Peak=120 HFD=7.3
18:25:19.301 00.006 10052 Nudge: theta = 2.30
18:25:19.303 00.002 10052 Nudging discontinued, wrong direction: 2.30
18:25:19.303 00.000 10052 Final south nudging status: Current loc = {732.014,41.972}, targeting {734.298,43.349}
18:25:19.310 00.007 10052 Falling Through to state CALIBRATION_COMPLETE
18:25:19.310 00.000 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:22:06 PM"
18:25:19.314 00.004 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001498
18:25:19.314 00.000 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001286
18:25:19.319 00.005 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:25:19.322 00.003 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns -3.096010
18:25:19.325 00.003 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.668480
18:25:19.327 00.002 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns 0.000156
18:25:19.327 00.000 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:25:19.333 00.006 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:25:19.337 00.004 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:25:19.337 00.000 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:25:19.341 00.004 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:25:19.343 00.002 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:25:19.346 00.003 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:25:19.346 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:25:19.351 00.005 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 8.208390
18:25:19.354 00.003 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 12
18:25:19.358 00.004 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 15
18:25:19.360 00.002 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:25:19.360 00.000 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:25:19.365 00.005 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/9/2025 9:03:19 PM"
18:25:19.367 00.002 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:25:19.370 00.003 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.1}, {-4.0 -0.2}, {-6.2 -0.1}, {-7.9 -0.3}, {-10.0 -0.3}, {-12.3 -0.1}, {-14.4 -0.6}, {-16.5 -0.8}, {-18.3 -0.8}, {-20.8 -0.9}, {-23.0 -1.0}, {-25.1 -1.1}, {-25.1 -1.1}, {-21.7 -1.9}, {-17.8 -2.8}, {-14.4 -3.4}, {-10.6 -4.2}, {-6.8 -5.2}, {-3.2 -6.1}, {-0.9 -6.2}"
18:25:19.370 00.000 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.4 1.2}, {0.8 1.8}, {0.6 4.8}, {0.9 6.4}, {0.9 8.3}, {1.0 10.0}, {1.3 12.1}, {1.5 13.6}, {1.7 15.5}, {1.9 17.7}, {2.0 19.3}, {2.2 21.2}, {2.2 23.1}, {2.4 24.6}, {2.6 26.9}, {2.6 26.9}, {2.0 23.5}, {1.4 19.4}, {0.8 15.3}, {0.2 11.3}, {-0.3 7.0}, {-1.0 3.0}, {-1.4 -1.3}, {-1.7 -6.4}, {-2.3 -7.4}"
18:25:19.375 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns -0.0
18:25:19.377 00.002 10052 ScopeASCOM::SideOfPier() returns 1
18:25:19.380 00.003 10052 Mount::SetCalibration (scope) -- xAngle=176.1 yAngle=-95.7 xRate=1.394 yRate=1.587 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
18:25:19.382 00.002 10052 Mount::SetCalibration (scope) -- sets m_xAngle=176.1 m_yAngleError=1.7
18:25:19.389 00.007 10052 ScopeASCOM::GetDeclinationRadians() returns -0.0
18:25:19.391 00.002 10052 ScopeASCOM::SideOfPier() returns 1
18:25:19.494 00.103 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:25:19.499 00.005 10052 ScopeASCOM::SideOfPier() returns 1
18:25:19.509 00.010 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:25:19 PM"
18:25:19.514 00.005 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001394
18:25:19.516 00.002 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001587
18:25:19.520 00.004 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:25:19.524 00.004 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 3.073150
18:25:19.525 00.001 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.669550
18:25:19.528 00.003 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns -0.000002
18:25:19.528 00.000 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:25:19.533 00.005 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:25:19.533 00.000 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:25:19.540 00.007 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:25:19.541 00.001 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:25:19.545 00.004 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:25:19.548 00.003 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:25:19.551 00.003 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:25:19.553 00.002 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
18:25:19.553 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
18:25:19.557 00.004 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
18:25:19.561 00.004 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:25:19.561 00.000 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:25:19.567 00.006 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
18:25:19.568 00.001 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:25:19.572 00.004 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
18:25:19.577 00.005 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
18:25:19.579 00.002 10052 Calibration passed sanity checks...
18:25:19.579 00.000 10052 Status Line: Calibration complete
18:25:19.586 00.007 10052 Calibration Complete
18:25:19.586 00.000 10052 PhdConfig flush
18:25:19.589 00.003 10052 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
18:25:19.589 00.000 10052 guider state => CALIBRATED
18:25:19.595 00.006 10052 Changing from state CALIBRATED to CALIBRATED
18:25:19.595 00.000 10052 guider state => CALIBRATED
18:25:19.600 00.005 10052 Changing from state CALIBRATED to GUIDING
18:25:19.603 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns -0.0
18:25:19.605 00.002 10052 ScopeASCOM::SideOfPier() returns 1
18:25:19.608 00.003 10052 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
18:25:19.611 00.003 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:25:19.613 00.002 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:25:19.615 00.002 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:25:19.620 00.005 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:25:19.621 00.001 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
18:25:19.625 00.004 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
18:25:19.625 00.000 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
18:25:19.630 00.005 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:25:19.630 00.000 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:25:19.635 00.005 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
18:25:19.637 00.002 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:25:19.641 00.004 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
18:25:19.641 00.000 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
18:25:19.718 00.077 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:25:19.726 00.008 10052 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
18:25:19.736 00.010 10052 ScopeASCOM::GetDeclinationRadians() returns -0.0
18:25:19.738 00.002 10052 ScopeASCOM::SideOfPier() returns 1
18:25:19.741 00.003 10052 setting lock position to (732.01, 41.97)
18:25:19.741 00.000 10052 guider state => GUIDING
18:25:19.741 00.000 10052 Status Line: Guiding
18:25:19.749 00.008 10052 Mount: notify guiding started
18:25:19.758 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
18:25:19.758 00.000 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:25:19 PM"
18:25:19.758 00.000 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001394
18:25:19.766 00.008 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001587
18:25:19.766 00.000 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:25:19.766 00.000 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 3.073150
18:25:19.775 00.009 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.669550
18:25:19.775 00.000 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns -0.000002
18:25:19.781 00.006 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:25:19.781 00.000 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:25:19.781 00.000 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:25:19.781 00.000 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:25:19.793 00.012 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:25:19.795 00.002 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:25:19.797 00.002 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:25:19.797 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:25:19.797 00.000 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
18:25:19.797 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
18:25:19.810 00.013 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
18:25:19.810 00.000 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:25:19.813 00.003 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:25:19.813 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
18:25:19.813 00.000 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:25:19.813 00.000 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
18:25:19.813 00.000 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
18:25:19.829 00.016 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:25:19.832 00.003 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:25:19.832 00.000 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:25:19.836 00.004 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:25:19.836 00.000 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
18:25:19.842 00.006 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
18:25:19.845 00.003 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
18:25:19.845 00.000 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:25:19.850 00.005 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:25:19.850 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
18:25:19.855 00.005 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:25:19.858 00.003 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
18:25:19.862 00.004 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
18:25:19.876 00.014 10052 evsrv: cli 0163F2E8 connect
18:25:19.879 00.003 10052 case statement mapped state 6 to 3
18:25:19.881 00.002 10052 case statement mapped state 6 to 3
18:25:19.881 00.000 10052 evsrv: cli 0163E2A8 connect
18:25:19.887 00.006 10052 case statement mapped state 6 to 3
18:25:19.889 00.002 10052 case statement mapped state 6 to 3
18:25:19.892 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"0ac05cf1-5f9f-40f2-881d-39ed1f271c62"}
18:25:19.896 00.004 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"0ac05cf1-5f9f-40f2-881d-39ed1f271c62"}
18:25:19.898 00.002 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"3a1a3b09-b358-476c-9837-c5f34b876e38"}
18:25:19.901 00.003 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"3a1a3b09-b358-476c-9837-c5f34b876e38"}
18:25:19.901 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:25:19.906 00.005 10052 evsrv: cli 0163E2A8 disconnect
18:25:19.956 00.050 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
18:25:19.963 00.007 10052 ScopeASCOM::SideOfPier() returns 1
18:25:19.965 00.002 10052 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
18:25:19.969 00.004 10052 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
18:25:19.971 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns -0.0
18:25:19.974 00.003 10052 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
18:25:19.977 00.003 10052 MountToCamera -- mountTheta (0.00) + m_xAngle (3.07) = xAngle (3.07 = 3.07)
18:25:19.979 00.002 10052 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
18:25:19.979 00.000 10052 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
18:25:19.983 00.004 10052 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
18:25:19.988 00.005 10052 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
18:25:19.988 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=48, FiltMin=38, FiltMax=226, Gamma=1.000
18:25:20.021 00.033 10052 UpdateGuideState exits: m=2573 SNR=28.7
18:25:20.021 00.000 10052 PhdController: newstate STATE_SETTLE_BEGIN
18:25:20.029 00.008 10052 PhdController: newstate STATE_SETTLE_WAIT
18:25:20.031 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:20.034 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:20.035 00.001 10052 Enqueuing Expose request
18:25:20.035 00.000 4732 Worker thread wakes up
18:25:20.035 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:20.035 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:20.043 00.008 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:25:19 PM"
18:25:20.047 00.004 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001394
18:25:20.047 00.000 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001587
18:25:20.051 00.004 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
18:25:20.056 00.005 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 3.073150
18:25:20.059 00.003 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.669550
18:25:20.059 00.000 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns -0.000002
18:25:20.065 00.006 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
18:25:20.069 00.004 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
18:25:20.071 00.002 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
18:25:20.071 00.000 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
18:25:20.077 00.006 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
18:25:20.077 00.000 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
18:25:20.083 00.006 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
18:25:20.086 00.003 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
18:25:20.086 00.000 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
18:25:20.092 00.006 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
18:25:20.092 00.000 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
18:25:20.099 00.007 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
18:25:20.100 00.001 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
18:25:20.108 00.008 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
18:25:20.108 00.000 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
18:25:20.114 00.006 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
18:25:20.114 00.000 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
18:25:20.114 00.000 10052 CalAsst: Spds: 0.5X,0.5X, Dec: -0.0, Rates: 0.3, 0.4, Steps: 13,12, Ortho: 1.74, Rates: 1.00 (Expect) vs 0.88 (Act)
18:25:20.121 00.007 10052 CalAsst: acceptable result, (Rates)
18:25:21.288 01.167 4732 Exposure complete
18:25:21.406 00.118 4732 worker thread done servicing request
18:25:21.406 00.000 10052 OnExposeComplete: enter
18:25:21.408 00.002 10052 UpdateGuideState(): m_state=6
18:25:21.408 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
18:25:21.414 00.006 10052 Star::Find returns 1 (0), X=732.19, Y=42.28, Mass=2679, SNR=29.8, Peak=119 HFD=7.2
18:25:21.414 00.000 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
18:25:21.419 00.005 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
18:25:21.421 00.002 10052 CameraToMount -- cameraX=0.18 cameraY=0.30 hyp=0.35 cameraTheta=1.04 mountX=-0.16 mountY=-0.31, mountTheta=-2.04
18:25:21.426 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.30, opts=13)
18:25:21.428 00.002 10052 Enqueuing Move request for scope (0.18, 0.30)
18:25:21.428 00.000 4732 Worker thread wakes up
18:25:21.428 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.30) opts 0xd
18:25:21.428 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.30)
18:25:21.428 00.000 4732 Moving (0.18, 0.30) raw xDistance=-0.16 yDistance=-0.31
18:25:21.428 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
18:25:21.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:25:21.428 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:25:21.428 00.000 4732 MoveAxis(E, 70, ABG)
18:25:21.428 00.000 4732 Guiding  Dir = 2, Dur = 70
18:25:21.432 00.004 4732 IsSlewing returns 0
18:25:21.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=49, FiltMin=38, FiltMax=222, Gamma=1.000
18:25:21.432 00.000 4732 IsGuiding returns 0
18:25:21.435 00.003 4732 PulseGuide returned control before completion, sleep 80
18:25:21.468 00.033 10052 UpdateGuideState exits: m=2679 SNR=29.8
18:25:21.468 00.000 10052 PhdController: settling, locked = 1, distance = 1.95 (99.00) aobump = 0 frame = 1 / 5
18:25:21.473 00.005 10052 evsrv: {"Event":"Settling","Timestamp":1766190321.473,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":1.95,"Time":0.0,"SettleTime":9999.0,"StarLocked":true}
18:25:21.473 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:21.478 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:21.478 00.000 10052 Enqueuing Expose request
18:25:21.530 00.052 4732 IsGuiding returns 1
18:25:21.530 00.000 4732 scope still moving after pulse duration time elapsed
18:25:21.563 00.033 4732 IsSlewing returns 0
18:25:21.565 00.002 4732 IsGuiding returns 0
18:25:21.565 00.000 4732 scope move finished after 70 + 60 ms
18:25:21.565 00.000 4732 Move returns status 0, amount 70
18:25:21.565 00.000 4732 MoveAxis(N, 0, ABG)
18:25:21.565 00.000 4732 Move returns status 0, amount 0
18:25:21.565 00.000 4732 move complete, result=0
18:25:21.565 00.000 4732 worker thread done servicing request
18:25:21.565 00.000 10052 GuideStep: -0.2 px 70 ms EAST, -0.3 px 0 ms NORTH
18:25:21.571 00.006 4732 Worker thread wakes up
18:25:21.571 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:21.571 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:22.819 01.248 4732 Exposure complete
18:25:22.939 00.120 4732 worker thread done servicing request
18:25:22.939 00.000 10052 OnExposeComplete: enter
18:25:22.939 00.000 10052 UpdateGuideState(): m_state=6
18:25:22.946 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
18:25:22.946 00.000 10052 Star::Find returns 1 (0), X=731.72, Y=42.19, Mass=3081, SNR=33.3, Peak=121 HFD=7.5
18:25:22.951 00.005 10052 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.07) = xAngle (-0.57 = -0.57)
18:25:22.951 00.000 10052 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
18:25:22.955 00.004 10052 CameraToMount -- cameraX=-0.29 cameraY=0.22 hyp=0.36 cameraTheta=2.50 mountX=0.30 mountY=-0.21, mountTheta=-0.60
18:25:22.955 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.22, opts=13)
18:25:22.955 00.000 10052 Enqueuing Move request for scope (-0.29, 0.22)
18:25:22.955 00.000 4732 Worker thread wakes up
18:25:22.955 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.22) opts 0xd
18:25:22.955 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.22)
18:25:22.955 00.000 4732 Moving (-0.29, 0.22) raw xDistance=0.30 yDistance=-0.21
18:25:22.955 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
18:25:22.955 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:25:22.955 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:25:22.955 00.000 4732 MoveAxis(W, 132, ABG)
18:25:22.955 00.000 4732 Guiding  Dir = 3, Dur = 132
18:25:22.955 00.000 4732 IsSlewing returns 0
18:25:22.967 00.012 4732 IsGuiding returns 0
18:25:22.967 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=48, FiltMin=38, FiltMax=228, Gamma=1.000
18:25:22.967 00.000 4732 PulseGuide returned control before completion, sleep 142
18:25:23.000 00.033 10052 UpdateGuideState exits: m=3081 SNR=33.3
18:25:23.000 00.000 10052 PhdController: settling, locked = 1, distance = 1.47 (99.00) aobump = 0 frame = 2 / 5
18:25:23.007 00.007 10052 evsrv: {"Event":"Settling","Timestamp":1766190323.007,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":1.47,"Time":1.5,"SettleTime":9999.0,"StarLocked":true}
18:25:23.007 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:23.007 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:23.014 00.007 10052 Enqueuing Expose request
18:25:23.127 00.113 4732 IsGuiding returns 1
18:25:23.127 00.000 4732 scope still moving after pulse duration time elapsed
18:25:23.159 00.032 4732 IsSlewing returns 0
18:25:23.160 00.001 4732 IsGuiding returns 0
18:25:23.160 00.000 4732 scope move finished after 132 + 61 ms
18:25:23.162 00.002 4732 Move returns status 0, amount 132
18:25:23.162 00.000 4732 MoveAxis(N, 0, ABG)
18:25:23.163 00.001 4732 Move returns status 0, amount 0
18:25:23.163 00.000 4732 move complete, result=0
18:25:23.163 00.000 4732 worker thread done servicing request
18:25:23.163 00.000 4732 Worker thread wakes up
18:25:23.163 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:23.165 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:23.165 00.000 10052 GuideStep: 0.3 px 132 ms WEST, -0.2 px 0 ms NORTH
18:25:24.428 01.263 4732 Exposure complete
18:25:24.545 00.117 4732 worker thread done servicing request
18:25:24.545 00.000 10052 OnExposeComplete: enter
18:25:24.550 00.005 10052 UpdateGuideState(): m_state=6
18:25:24.552 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
18:25:24.555 00.003 10052 Star::Find returns 1 (0), X=732.21, Y=42.00, Mass=2594, SNR=29.0, Peak=120 HFD=7.0
18:25:24.555 00.000 10052 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.07) = xAngle (-2.92 = -2.92)
18:25:24.560 00.005 10052 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
18:25:24.560 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.15 mountX=-0.19 mountY=-0.04, mountTheta=-2.95
18:25:24.565 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.03, opts=13)
18:25:24.569 00.004 10052 Enqueuing Move request for scope (0.20, 0.03)
18:25:24.571 00.002 4732 Worker thread wakes up
18:25:24.571 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
18:25:24.571 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
18:25:24.573 00.002 4732 Moving (0.20, 0.03) raw xDistance=-0.19 yDistance=-0.04
18:25:24.573 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
18:25:24.573 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:24.573 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:25:24.573 00.000 4732 MoveAxis(E, 78, ABG)
18:25:24.573 00.000 4732 Guiding  Dir = 2, Dur = 78
18:25:24.574 00.001 4732 IsSlewing returns 0
18:25:24.574 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=48, FiltMin=38, FiltMax=224, Gamma=1.000
18:25:24.574 00.000 4732 IsGuiding returns 0
18:25:24.577 00.003 4732 PulseGuide returned control before completion, sleep 88
18:25:24.608 00.031 10052 UpdateGuideState exits: m=2594 SNR=29.0
18:25:24.608 00.000 10052 PhdController: settling, locked = 1, distance = 1.09 (99.00) aobump = 0 frame = 3 / 5
18:25:24.608 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766190324.608,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":1.09,"Time":3.1,"SettleTime":9999.0,"StarLocked":true}
18:25:24.608 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:24.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:24.621 00.013 10052 Enqueuing Expose request
18:25:24.670 00.049 4732 IsGuiding returns 1
18:25:24.670 00.000 4732 scope still moving after pulse duration time elapsed
18:25:24.702 00.032 4732 IsSlewing returns 0
18:25:24.705 00.003 4732 IsGuiding returns 0
18:25:24.705 00.000 4732 scope move finished after 78 + 50 ms
18:25:24.706 00.001 4732 Move returns status 0, amount 78
18:25:24.706 00.000 4732 MoveAxis(N, 0, ABG)
18:25:24.706 00.000 4732 Move returns status 0, amount 0
18:25:24.707 00.001 4732 move complete, result=0
18:25:24.707 00.000 4732 worker thread done servicing request
18:25:24.707 00.000 10052 GuideStep: -0.2 px 78 ms EAST, -0.0 px 0 ms NORTH
18:25:24.708 00.001 4732 Worker thread wakes up
18:25:24.708 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:24.708 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:25.969 01.261 4732 Exposure complete
18:25:26.090 00.121 4732 worker thread done servicing request
18:25:26.090 00.000 10052 OnExposeComplete: enter
18:25:26.090 00.000 10052 UpdateGuideState(): m_state=6
18:25:26.096 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
18:25:26.097 00.001 10052 Star::Find returns 1 (0), X=731.69, Y=42.20, Mass=2464, SNR=28.7, Peak=115 HFD=7.3
18:25:26.100 00.003 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.54 = -0.54)
18:25:26.100 00.000 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
18:25:26.106 00.006 10052 CameraToMount -- cameraX=-0.33 cameraY=0.23 hyp=0.40 cameraTheta=2.53 mountX=0.34 mountY=-0.21, mountTheta=-0.56
18:25:26.108 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.23, opts=13)
18:25:26.111 00.003 10052 Enqueuing Move request for scope (-0.33, 0.23)
18:25:26.114 00.003 4732 Worker thread wakes up
18:25:26.114 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.23) opts 0xd
18:25:26.114 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.23)
18:25:26.114 00.000 4732 Moving (-0.33, 0.23) raw xDistance=0.34 yDistance=-0.21
18:25:26.114 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
18:25:26.114 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.46
18:25:26.114 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:25:26.114 00.000 4732 MoveAxis(W, 149, ABG)
18:25:26.114 00.000 4732 Guiding  Dir = 3, Dur = 149
18:25:26.116 00.002 4732 IsSlewing returns 0
18:25:26.116 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=48, FiltMin=37, FiltMax=221, Gamma=1.000
18:25:26.118 00.002 4732 IsGuiding returns 0
18:25:26.118 00.000 4732 PulseGuide returned control before completion, sleep 159
18:25:26.149 00.031 10052 UpdateGuideState exits: m=2464 SNR=28.7
18:25:26.149 00.000 10052 PhdController: settling, locked = 1, distance = 0.88 (99.00) aobump = 0 frame = 4 / 5
18:25:26.153 00.004 10052 evsrv: {"Event":"Settling","Timestamp":1766190326.153,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.88,"Time":4.7,"SettleTime":9999.0,"StarLocked":true}
18:25:26.158 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:26.158 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:26.163 00.005 10052 Enqueuing Expose request
18:25:26.280 00.117 4732 IsGuiding returns 1
18:25:26.280 00.000 4732 scope still moving after pulse duration time elapsed
18:25:26.312 00.032 4732 IsSlewing returns 0
18:25:26.313 00.001 4732 IsGuiding returns 0
18:25:26.313 00.000 4732 scope move finished after 149 + 45 ms
18:25:26.313 00.000 4732 Move returns status 0, amount 149
18:25:26.313 00.000 4732 MoveAxis(N, 135, ABG)
18:25:26.313 00.000 4732 Guiding  Dir = 0, Dur = 135
18:25:26.313 00.000 4732 IsSlewing returns 0
18:25:26.316 00.003 4732 IsGuiding returns 0
18:25:26.316 00.000 4732 PulseGuide returned control before completion, sleep 145
18:25:26.472 00.156 4732 IsGuiding returns 1
18:25:26.478 00.006 4732 scope still moving after pulse duration time elapsed
18:25:26.505 00.027 4732 IsSlewing returns 0
18:25:26.505 00.000 4732 IsGuiding returns 0
18:25:26.507 00.002 4732 scope move finished after 135 + 55 ms
18:25:26.507 00.000 4732 Move returns status 0, amount 135
18:25:26.507 00.000 4732 move complete, result=0
18:25:26.508 00.001 4732 worker thread done servicing request
18:25:26.508 00.000 4732 Worker thread wakes up
18:25:26.509 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:26.509 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:26.510 00.001 10052 GuideStep: 0.3 px 149 ms WEST, -0.2 px 135 ms NORTH
18:25:27.761 01.251 4732 Exposure complete
18:25:27.874 00.113 4732 worker thread done servicing request
18:25:27.874 00.000 10052 OnExposeComplete: enter
18:25:27.874 00.000 10052 UpdateGuideState(): m_state=6
18:25:27.880 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
18:25:27.880 00.000 10052 Star::Find returns 1 (0), X=732.64, Y=41.93, Mass=2620, SNR=29.1, Peak=122 HFD=7.2
18:25:27.886 00.006 10052 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.07) = xAngle (-3.15 = 3.14)
18:25:27.887 00.001 10052 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
18:25:27.889 00.002 10052 CameraToMount -- cameraX=0.63 cameraY=-0.05 hyp=0.63 cameraTheta=-0.07 mountX=-0.63 mountY=0.02, mountTheta=3.11
18:25:27.894 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.63, y=-0.05, opts=13)
18:25:27.894 00.000 10052 Enqueuing Move request for scope (0.63, -0.05)
18:25:27.900 00.006 4732 Worker thread wakes up
18:25:27.900 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.05) opts 0xd
18:25:27.900 00.000 4732 Handling offset move in thread for scope, endpoint = (0.63, -0.05)
18:25:27.900 00.000 4732 Moving (0.63, -0.05) raw xDistance=-0.63 yDistance=0.02
18:25:27.900 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.63
18:25:27.900 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:27.900 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:25:27.900 00.000 4732 MoveAxis(E, 276, ABG)
18:25:27.900 00.000 4732 Guiding  Dir = 2, Dur = 276
18:25:27.900 00.000 4732 IsSlewing returns 0
18:25:27.900 00.000 4732 IsGuiding returns 0
18:25:27.900 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=47, FiltMin=37, FiltMax=208, Gamma=1.000
18:25:27.905 00.005 4732 PulseGuide returned control before completion, sleep 286
18:25:27.937 00.032 10052 UpdateGuideState exits: m=2620 SNR=29.1
18:25:27.938 00.001 10052 PhdController: settling, locked = 1, distance = 0.81 (99.00) aobump = 0 frame = 5 / 5
18:25:27.938 00.000 10052 PhdController: newstate STATE_FINISH
18:25:27.938 00.000 10052 PhdController complete: success
18:25:27.938 00.000 10052 evsrv: {"Event":"SettleDone","Timestamp":1766190327.938,"Host":"DESKTOP-0B00NHB","Inst":1,"Status":0,"TotalFrames":5,"DroppedFrames":0}
18:25:27.938 00.000 10052 Mount: notify guiding dither settle done success=1
18:25:27.952 00.014 10052 PhdController: newstate STATE_IDLE
18:25:27.953 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:27.955 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:27.955 00.000 10052 Enqueuing Expose request
18:25:28.208 00.253 4732 IsGuiding returns 0
18:25:28.211 00.003 4732 Move returns status 0, amount 276
18:25:28.211 00.000 4732 MoveAxis(N, 0, ABG)
18:25:28.212 00.001 4732 Move returns status 0, amount 0
18:25:28.212 00.000 4732 move complete, result=0
18:25:28.213 00.001 4732 worker thread done servicing request
18:25:28.213 00.000 4732 Worker thread wakes up
18:25:28.213 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:28.215 00.002 10052 GuideStep: -0.6 px 276 ms EAST, 0.0 px 0 ms NORTH
18:25:28.221 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:29.470 01.249 4732 Exposure complete
18:25:29.595 00.125 4732 worker thread done servicing request
18:25:29.595 00.000 10052 OnExposeComplete: enter
18:25:29.595 00.000 10052 UpdateGuideState(): m_state=6
18:25:29.600 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
18:25:29.600 00.000 10052 Star::Find returns 1 (0), X=732.03, Y=41.95, Mass=2564, SNR=29.6, Peak=115 HFD=7.3
18:25:29.605 00.005 10052 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.07) = xAngle (-3.98 = 2.30)
18:25:29.605 00.000 10052 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
18:25:29.610 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.91 mountX=-0.02 mountY=0.02, mountTheta=2.29
18:25:29.611 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.02, opts=13)
18:25:29.611 00.000 10052 Enqueuing Move request for scope (0.02, -0.02)
18:25:29.618 00.007 4732 Worker thread wakes up
18:25:29.618 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
18:25:29.618 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
18:25:29.619 00.001 4732 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
18:25:29.619 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:25:29.619 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:29.620 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:25:29.620 00.000 4732 MoveAxis(E, 0, ABG)
18:25:29.620 00.000 4732 Move returns status 0, amount 0
18:25:29.620 00.000 4732 MoveAxis(N, 0, ABG)
18:25:29.621 00.001 4732 Move returns status 0, amount 0
18:25:29.621 00.000 4732 move complete, result=0
18:25:29.621 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=48, FiltMin=37, FiltMax=220, Gamma=1.000
18:25:29.621 00.000 4732 worker thread done servicing request
18:25:29.648 00.027 10052 UpdateGuideState exits: m=2564 SNR=29.6
18:25:29.657 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:29.660 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:29.662 00.002 10052 Enqueuing Expose request
18:25:29.662 00.000 4732 Worker thread wakes up
18:25:29.662 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
18:25:29.666 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:29.669 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:30.927 01.258 4732 Exposure complete
18:25:31.049 00.122 4732 worker thread done servicing request
18:25:31.049 00.000 10052 OnExposeComplete: enter
18:25:31.049 00.000 10052 UpdateGuideState(): m_state=6
18:25:31.054 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
18:25:31.054 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.12, Mass=2571, SNR=29.4, Peak=119 HFD=7.4
18:25:31.059 00.005 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
18:25:31.059 00.000 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
18:25:31.064 00.005 10052 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.31 cameraTheta=0.49 mountX=-0.27 mountY=-0.16, mountTheta=-2.60
18:25:31.066 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.15, opts=13)
18:25:31.069 00.003 10052 Enqueuing Move request for scope (0.28, 0.15)
18:25:31.069 00.000 4732 Worker thread wakes up
18:25:31.069 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
18:25:31.069 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
18:25:31.069 00.000 4732 Moving (0.28, 0.15) raw xDistance=-0.27 yDistance=-0.16
18:25:31.069 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
18:25:31.069 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:31.069 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:25:31.069 00.000 4732 MoveAxis(E, 120, ABG)
18:25:31.069 00.000 4732 Guiding  Dir = 2, Dur = 120
18:25:31.075 00.006 4732 IsSlewing returns 0
18:25:31.075 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=47, FiltMin=37, FiltMax=223, Gamma=1.000
18:25:31.077 00.002 4732 IsGuiding returns 0
18:25:31.077 00.000 4732 PulseGuide returned control before completion, sleep 130
18:25:31.108 00.031 10052 UpdateGuideState exits: m=2571 SNR=29.4
18:25:31.112 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:31.116 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:31.118 00.002 10052 Enqueuing Expose request
18:25:31.223 00.105 4732 IsGuiding returns 0
18:25:31.223 00.000 4732 Move returns status 0, amount 120
18:25:31.223 00.000 4732 MoveAxis(N, 0, ABG)
18:25:31.223 00.000 4732 Move returns status 0, amount 0
18:25:31.223 00.000 4732 move complete, result=0
18:25:31.223 00.000 4732 worker thread done servicing request
18:25:31.223 00.000 4732 Worker thread wakes up
18:25:31.223 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:31.223 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:31.343 00.120 10052 GuideStep: -0.3 px 120 ms EAST, -0.2 px 0 ms NORTH
18:25:32.480 01.137 4732 Exposure complete
18:25:32.599 00.119 4732 worker thread done servicing request
18:25:32.599 00.000 10052 OnExposeComplete: enter
18:25:32.599 00.000 10052 UpdateGuideState(): m_state=6
18:25:32.599 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
18:25:32.599 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=41.88, Mass=2568, SNR=29.0, Peak=111 HFD=7.3
18:25:32.599 00.000 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
18:25:32.612 00.013 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.67)
18:25:32.615 00.003 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.51 mountX=0.11 mountY=0.09, mountTheta=0.69
18:25:32.615 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.09, opts=13)
18:25:32.615 00.000 10052 Enqueuing Move request for scope (-0.12, -0.09)
18:25:32.623 00.008 4732 Worker thread wakes up
18:25:32.623 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
18:25:32.623 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
18:25:32.625 00.002 4732 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.09
18:25:32.625 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:25:32.625 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:32.625 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:25:32.625 00.000 4732 MoveAxis(E, 0, ABG)
18:25:32.625 00.000 4732 Move returns status 0, amount 0
18:25:32.625 00.000 4732 MoveAxis(N, 0, ABG)
18:25:32.626 00.001 4732 Move returns status 0, amount 0
18:25:32.626 00.000 4732 move complete, result=0
18:25:32.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=47, FiltMin=36, FiltMax=243, Gamma=1.000
18:25:32.627 00.001 4732 worker thread done servicing request
18:25:32.646 00.019 10052 UpdateGuideState exits: m=2568 SNR=29.0
18:25:32.662 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:32.662 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:32.668 00.006 10052 Enqueuing Expose request
18:25:32.670 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:25:32.670 00.000 4732 Worker thread wakes up
18:25:32.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:32.670 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:33.930 01.260 4732 Exposure complete
18:25:34.047 00.117 4732 worker thread done servicing request
18:25:34.047 00.000 10052 OnExposeComplete: enter
18:25:34.051 00.004 10052 UpdateGuideState(): m_state=6
18:25:34.051 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
18:25:34.057 00.006 10052 Star::Find returns 1 (0), X=731.71, Y=41.98, Mass=2654, SNR=29.2, Peak=117 HFD=6.9
18:25:34.057 00.000 10052 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.07) = xAngle (0.05 = 0.05)
18:25:34.062 00.005 10052 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
18:25:34.063 00.001 10052 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.12 mountX=0.30 mountY=0.01, mountTheta=0.02
18:25:34.068 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.01, opts=13)
18:25:34.068 00.000 10052 Enqueuing Move request for scope (-0.30, 0.01)
18:25:34.073 00.005 4732 Worker thread wakes up
18:25:34.073 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
18:25:34.073 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
18:25:34.074 00.001 4732 Moving (-0.30, 0.01) raw xDistance=0.30 yDistance=0.01
18:25:34.074 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:25:34.074 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:34.075 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:25:34.075 00.000 4732 MoveAxis(W, 137, ABG)
18:25:34.075 00.000 4732 Guiding  Dir = 3, Dur = 137
18:25:34.075 00.000 4732 IsSlewing returns 0
18:25:34.075 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=47, FiltMin=37, FiltMax=227, Gamma=1.000
18:25:34.077 00.002 4732 IsGuiding returns 0
18:25:34.077 00.000 4732 PulseGuide returned control before completion, sleep 147
18:25:34.108 00.031 10052 UpdateGuideState exits: m=2654 SNR=29.2
18:25:34.111 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:34.111 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:34.120 00.009 10052 Enqueuing Expose request
18:25:34.239 00.119 4732 IsGuiding returns 0
18:25:34.239 00.000 4732 Move returns status 0, amount 137
18:25:34.239 00.000 4732 MoveAxis(N, 0, ABG)
18:25:34.239 00.000 4732 Move returns status 0, amount 0
18:25:34.239 00.000 4732 move complete, result=0
18:25:34.239 00.000 4732 worker thread done servicing request
18:25:34.239 00.000 4732 Worker thread wakes up
18:25:34.239 00.000 10052 GuideStep: 0.3 px 137 ms WEST, 0.0 px 0 ms NORTH
18:25:34.243 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:34.245 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:35.481 01.236 4732 Exposure complete
18:25:35.609 00.128 4732 worker thread done servicing request
18:25:35.609 00.000 10052 OnExposeComplete: enter
18:25:35.609 00.000 10052 UpdateGuideState(): m_state=6
18:25:35.613 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
18:25:35.615 00.002 10052 Star::Find returns 1 (0), X=732.22, Y=42.04, Mass=2954, SNR=32.0, Peak=127 HFD=7.5
18:25:35.615 00.000 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
18:25:35.621 00.006 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
18:25:35.624 00.003 10052 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.30 mountX=-0.20 mountY=-0.07, mountTheta=-2.80
18:25:35.625 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.06, opts=13)
18:25:35.628 00.003 10052 Enqueuing Move request for scope (0.21, 0.06)
18:25:35.628 00.000 4732 Worker thread wakes up
18:25:35.632 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
18:25:35.632 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
18:25:35.632 00.000 4732 Moving (0.21, 0.06) raw xDistance=-0.20 yDistance=-0.07
18:25:35.632 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:25:35.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:35.632 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:25:35.632 00.000 4732 MoveAxis(E, 81, ABG)
18:25:35.632 00.000 4732 Guiding  Dir = 2, Dur = 81
18:25:35.632 00.000 4732 IsSlewing returns 0
18:25:35.634 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=47, FiltMin=36, FiltMax=230, Gamma=1.000
18:25:35.634 00.000 4732 IsGuiding returns 0
18:25:35.634 00.000 4732 PulseGuide returned control before completion, sleep 91
18:25:35.667 00.033 10052 UpdateGuideState exits: m=2954 SNR=32.0
18:25:35.670 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:35.672 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:35.672 00.000 10052 Enqueuing Expose request
18:25:35.737 00.065 4732 IsGuiding returns 1
18:25:35.737 00.000 4732 scope still moving after pulse duration time elapsed
18:25:35.769 00.032 4732 IsSlewing returns 0
18:25:35.769 00.000 4732 IsGuiding returns 0
18:25:35.769 00.000 4732 scope move finished after 81 + 51 ms
18:25:35.769 00.000 4732 Move returns status 0, amount 81
18:25:35.769 00.000 4732 MoveAxis(N, 0, ABG)
18:25:35.769 00.000 4732 Move returns status 0, amount 0
18:25:35.772 00.003 4732 move complete, result=0
18:25:35.772 00.000 4732 worker thread done servicing request
18:25:35.772 00.000 4732 Worker thread wakes up
18:25:35.772 00.000 10052 GuideStep: -0.2 px 81 ms EAST, -0.1 px 0 ms NORTH
18:25:35.777 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:35.777 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:37.035 01.258 4732 Exposure complete
18:25:37.153 00.118 4732 worker thread done servicing request
18:25:37.153 00.000 10052 OnExposeComplete: enter
18:25:37.153 00.000 10052 UpdateGuideState(): m_state=6
18:25:37.158 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
18:25:37.160 00.002 10052 Star::Find returns 1 (0), X=731.52, Y=41.53, Mass=2635, SNR=31.0, Peak=118 HFD=7.0
18:25:37.160 00.000 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.48 = 0.81)
18:25:37.165 00.005 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.78)
18:25:37.165 00.000 10052 CameraToMount -- cameraX=-0.49 cameraY=-0.45 hyp=0.66 cameraTheta=-2.40 mountX=0.46 mountY=0.46, mountTheta=0.79
18:25:37.169 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=-0.45, opts=13)
18:25:37.173 00.004 10052 Enqueuing Move request for scope (-0.49, -0.45)
18:25:37.173 00.000 4732 Worker thread wakes up
18:25:37.173 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.45) opts 0xd
18:25:37.173 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, -0.45)
18:25:37.173 00.000 4732 Moving (-0.49, -0.45) raw xDistance=0.46 yDistance=0.46
18:25:37.177 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
18:25:37.177 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:37.177 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
18:25:37.177 00.000 4732 MoveAxis(W, 202, ABG)
18:25:37.177 00.000 4732 Guiding  Dir = 3, Dur = 202
18:25:37.177 00.000 4732 IsSlewing returns 0
18:25:37.177 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=47, FiltMin=37, FiltMax=220, Gamma=1.000
18:25:37.177 00.000 4732 IsGuiding returns 0
18:25:37.177 00.000 4732 PulseGuide returned control before completion, sleep 212
18:25:37.212 00.035 10052 UpdateGuideState exits: m=2635 SNR=31.0
18:25:37.212 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:37.217 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:37.220 00.003 10052 Enqueuing Expose request
18:25:37.405 00.185 4732 IsGuiding returns 1
18:25:37.405 00.000 4732 scope still moving after pulse duration time elapsed
18:25:37.437 00.032 4732 IsSlewing returns 0
18:25:37.438 00.001 4732 IsGuiding returns 0
18:25:37.439 00.001 4732 scope move finished after 202 + 56 ms
18:25:37.439 00.000 4732 Move returns status 0, amount 202
18:25:37.440 00.001 4732 MoveAxis(N, 0, ABG)
18:25:37.440 00.000 4732 Move returns status 0, amount 0
18:25:37.440 00.000 4732 move complete, result=0
18:25:37.442 00.002 4732 worker thread done servicing request
18:25:37.443 00.001 4732 Worker thread wakes up
18:25:37.443 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:37.443 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:37.444 00.001 10052 GuideStep: 0.5 px 202 ms WEST, 0.5 px 0 ms NORTH
18:25:38.697 01.253 4732 Exposure complete
18:25:38.821 00.124 4732 worker thread done servicing request
18:25:38.821 00.000 10052 OnExposeComplete: enter
18:25:38.821 00.000 10052 UpdateGuideState(): m_state=6
18:25:38.827 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
18:25:38.827 00.000 10052 Star::Find returns 1 (0), X=732.37, Y=41.88, Mass=2821, SNR=32.5, Peak=117 HFD=7.5
18:25:38.831 00.004 10052 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.07) = xAngle (-3.34 = 2.94)
18:25:38.834 00.003 10052 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
18:25:38.837 00.003 10052 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-0.27 mountX=-0.36 mountY=0.08, mountTheta=2.91
18:25:38.837 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.10, opts=13)
18:25:38.842 00.005 10052 Enqueuing Move request for scope (0.35, -0.10)
18:25:38.844 00.002 4732 Worker thread wakes up
18:25:38.844 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
18:25:38.844 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
18:25:38.844 00.000 4732 Moving (0.35, -0.10) raw xDistance=-0.36 yDistance=0.08
18:25:38.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
18:25:38.844 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:38.844 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:25:38.844 00.000 4732 MoveAxis(E, 148, ABG)
18:25:38.844 00.000 4732 Guiding  Dir = 2, Dur = 148
18:25:38.848 00.004 4732 IsSlewing returns 0
18:25:38.848 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=46, FiltMin=36, FiltMax=214, Gamma=1.000
18:25:38.848 00.000 4732 IsGuiding returns 0
18:25:38.848 00.000 4732 PulseGuide returned control before completion, sleep 158
18:25:38.880 00.032 10052 UpdateGuideState exits: m=2821 SNR=32.5
18:25:38.884 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:38.889 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:38.890 00.001 10052 Enqueuing Expose request
18:25:39.011 00.121 4732 IsGuiding returns 1
18:25:39.011 00.000 4732 scope still moving after pulse duration time elapsed
18:25:39.043 00.032 4732 IsSlewing returns 0
18:25:39.043 00.000 4732 IsGuiding returns 0
18:25:39.043 00.000 4732 scope move finished after 148 + 45 ms
18:25:39.043 00.000 4732 Move returns status 0, amount 148
18:25:39.043 00.000 4732 MoveAxis(N, 0, ABG)
18:25:39.046 00.003 4732 Move returns status 0, amount 0
18:25:39.046 00.000 4732 move complete, result=0
18:25:39.046 00.000 4732 worker thread done servicing request
18:25:39.046 00.000 4732 Worker thread wakes up
18:25:39.046 00.000 10052 GuideStep: -0.4 px 148 ms EAST, 0.1 px 0 ms NORTH
18:25:39.051 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:39.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:40.307 01.256 4732 Exposure complete
18:25:40.432 00.125 4732 worker thread done servicing request
18:25:40.432 00.000 10052 OnExposeComplete: enter
18:25:40.432 00.000 10052 UpdateGuideState(): m_state=6
18:25:40.442 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
18:25:40.442 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=41.62, Mass=2578, SNR=30.0, Peak=116 HFD=7.1
18:25:40.442 00.000 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.24 = 1.04)
18:25:40.448 00.006 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
18:25:40.452 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.35 hyp=0.43 cameraTheta=-2.17 mountX=0.22 mountY=0.36, mountTheta=1.03
18:25:40.452 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.35, opts=13)
18:25:40.457 00.005 10052 Enqueuing Move request for scope (-0.24, -0.35)
18:25:40.460 00.003 4732 Worker thread wakes up
18:25:40.460 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.35) opts 0xd
18:25:40.460 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.35)
18:25:40.462 00.002 4732 Moving (-0.24, -0.35) raw xDistance=0.22 yDistance=0.36
18:25:40.462 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
18:25:40.462 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:25:40.462 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:25:40.462 00.000 4732 MoveAxis(W, 87, ABG)
18:25:40.462 00.000 4732 Guiding  Dir = 3, Dur = 87
18:25:40.463 00.001 4732 IsSlewing returns 0
18:25:40.463 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=46, FiltMin=34, FiltMax=223, Gamma=1.000
18:25:40.463 00.000 4732 IsGuiding returns 0
18:25:40.463 00.000 4732 PulseGuide returned control before completion, sleep 97
18:25:40.495 00.032 10052 UpdateGuideState exits: m=2578 SNR=30.0
18:25:40.495 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:40.502 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:40.502 00.000 10052 Enqueuing Expose request
18:25:40.574 00.072 4732 IsGuiding returns 1
18:25:40.577 00.003 4732 scope still moving after pulse duration time elapsed
18:25:40.605 00.028 4732 IsSlewing returns 0
18:25:40.605 00.000 4732 IsGuiding returns 0
18:25:40.605 00.000 4732 scope move finished after 87 + 53 ms
18:25:40.605 00.000 4732 Move returns status 0, amount 87
18:25:40.605 00.000 4732 MoveAxis(N, 0, ABG)
18:25:40.605 00.000 4732 Move returns status 0, amount 0
18:25:40.605 00.000 4732 move complete, result=0
18:25:40.605 00.000 4732 worker thread done servicing request
18:25:40.605 00.000 10052 GuideStep: 0.2 px 87 ms WEST, 0.4 px 0 ms NORTH
18:25:40.613 00.008 4732 Worker thread wakes up
18:25:40.613 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:40.613 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:41.869 01.256 4732 Exposure complete
18:25:41.995 00.126 4732 worker thread done servicing request
18:25:41.995 00.000 10052 OnExposeComplete: enter
18:25:41.995 00.000 10052 UpdateGuideState(): m_state=6
18:25:42.003 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
18:25:42.003 00.000 10052 Star::Find returns 1 (0), X=732.50, Y=41.88, Mass=2711, SNR=30.8, Peak=119 HFD=7.0
18:25:42.007 00.004 10052 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.07) = xAngle (-3.25 = 3.03)
18:25:42.007 00.000 10052 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
18:25:42.011 00.004 10052 CameraToMount -- cameraX=0.49 cameraY=-0.09 hyp=0.50 cameraTheta=-0.18 mountX=-0.49 mountY=0.07, mountTheta=3.00
18:25:42.015 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=-0.09, opts=13)
18:25:42.015 00.000 10052 Enqueuing Move request for scope (0.49, -0.09)
18:25:42.020 00.005 4732 Worker thread wakes up
18:25:42.020 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.09) opts 0xd
18:25:42.020 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, -0.09)
18:25:42.022 00.002 4732 Moving (0.49, -0.09) raw xDistance=-0.49 yDistance=0.07
18:25:42.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.49
18:25:42.022 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:42.023 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:25:42.023 00.000 4732 MoveAxis(E, 217, ABG)
18:25:42.023 00.000 4732 Guiding  Dir = 2, Dur = 217
18:25:42.023 00.000 4732 IsSlewing returns 0
18:25:42.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=46, FiltMin=35, FiltMax=216, Gamma=1.000
18:25:42.023 00.000 4732 IsGuiding returns 0
18:25:42.023 00.000 4732 PulseGuide returned control before completion, sleep 227
18:25:42.058 00.035 10052 UpdateGuideState exits: m=2711 SNR=30.8
18:25:42.060 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:42.060 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:42.060 00.000 10052 Enqueuing Expose request
18:25:42.267 00.207 4732 IsGuiding returns 0
18:25:42.269 00.002 4732 Move returns status 0, amount 217
18:25:42.269 00.000 4732 MoveAxis(N, 0, ABG)
18:25:42.271 00.002 4732 Move returns status 0, amount 0
18:25:42.271 00.000 4732 move complete, result=0
18:25:42.272 00.001 4732 worker thread done servicing request
18:25:42.273 00.001 4732 Worker thread wakes up
18:25:42.273 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:42.273 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:42.273 00.000 10052 GuideStep: -0.5 px 217 ms EAST, 0.1 px 0 ms NORTH
18:25:43.516 01.243 4732 Exposure complete
18:25:43.638 00.122 4732 worker thread done servicing request
18:25:43.638 00.000 10052 OnExposeComplete: enter
18:25:43.647 00.009 10052 UpdateGuideState(): m_state=6
18:25:43.647 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
18:25:43.652 00.005 10052 Star::Find returns 1 (0), X=732.06, Y=41.88, Mass=2528, SNR=28.9, Peak=121 HFD=7.2
18:25:43.654 00.002 10052 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.07) = xAngle (-4.20 = 2.09)
18:25:43.657 00.003 10052 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
18:25:43.657 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=-0.05 mountY=0.09, mountTheta=2.08
18:25:43.662 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.09, opts=13)
18:25:43.662 00.000 10052 Enqueuing Move request for scope (0.05, -0.09)
18:25:43.668 00.006 4732 Worker thread wakes up
18:25:43.668 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
18:25:43.668 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
18:25:43.668 00.000 4732 Moving (0.05, -0.09) raw xDistance=-0.05 yDistance=0.09
18:25:43.668 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:25:43.668 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:25:43.670 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:25:43.670 00.000 4732 MoveAxis(E, 0, ABG)
18:25:43.670 00.000 4732 Move returns status 0, amount 0
18:25:43.670 00.000 4732 MoveAxis(N, 0, ABG)
18:25:43.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=46, FiltMin=35, FiltMax=234, Gamma=1.000
18:25:43.671 00.001 4732 Move returns status 0, amount 0
18:25:43.671 00.000 4732 move complete, result=0
18:25:43.671 00.000 4732 worker thread done servicing request
18:25:43.704 00.033 10052 UpdateGuideState exits: m=2528 SNR=28.9
18:25:43.705 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:43.705 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:43.714 00.009 10052 Enqueuing Expose request
18:25:43.718 00.004 4732 Worker thread wakes up
18:25:43.718 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:25:43.718 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:43.718 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:44.962 01.244 4732 Exposure complete
18:25:45.088 00.126 4732 worker thread done servicing request
18:25:45.088 00.000 10052 OnExposeComplete: enter
18:25:45.088 00.000 10052 UpdateGuideState(): m_state=6
18:25:45.094 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
18:25:45.094 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=41.26, Mass=2355, SNR=28.6, Peak=117 HFD=6.7
18:25:45.094 00.000 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
18:25:45.094 00.000 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
18:25:45.104 00.010 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.72 hyp=0.78 cameraTheta=-1.99 mountX=0.27 mountY=0.73, mountTheta=1.22
18:25:45.104 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.72, opts=13)
18:25:45.104 00.000 10052 Enqueuing Move request for scope (-0.32, -0.72)
18:25:45.112 00.008 4732 Worker thread wakes up
18:25:45.112 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.72) opts 0xd
18:25:45.112 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.72)
18:25:45.112 00.000 4732 Moving (-0.32, -0.72) raw xDistance=0.27 yDistance=0.73
18:25:45.112 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
18:25:45.112 00.000 4732 resist switch: large excursion: input 0.73 thresh 0.55 direction from -1 to 1
18:25:45.112 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.19
18:25:45.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
18:25:45.112 00.000 4732 MoveAxis(W, 122, ABG)
18:25:45.112 00.000 4732 Guiding  Dir = 3, Dur = 122
18:25:45.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=46, FiltMin=32, FiltMax=238, Gamma=1.000
18:25:45.112 00.000 4732 IsSlewing returns 0
18:25:45.112 00.000 4732 IsGuiding returns 0
18:25:45.112 00.000 4732 PulseGuide returned control before completion, sleep 132
18:25:45.146 00.034 10052 UpdateGuideState exits: m=2355 SNR=28.6
18:25:45.152 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:45.152 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:45.152 00.000 10052 Enqueuing Expose request
18:25:45.263 00.111 4732 IsGuiding returns 1
18:25:45.263 00.000 4732 scope still moving after pulse duration time elapsed
18:25:45.295 00.032 4732 IsSlewing returns 0
18:25:45.296 00.001 4732 IsGuiding returns 0
18:25:45.296 00.000 4732 scope move finished after 122 + 55 ms
18:25:45.296 00.000 4732 Move returns status 0, amount 122
18:25:45.296 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
18:25:45.296 00.000 4732 MoveAxis(S, 481, ABG)
18:25:45.296 00.000 4732 Guiding  Dir = 1, Dur = 481
18:25:45.296 00.000 4732 IsSlewing returns 0
18:25:45.296 00.000 4732 IsGuiding returns 0
18:25:45.296 00.000 4732 PulseGuide returned control before completion, sleep 491
18:25:45.807 00.511 4732 IsGuiding returns 1
18:25:45.807 00.000 4732 scope still moving after pulse duration time elapsed
18:25:45.839 00.032 4732 IsSlewing returns 0
18:25:45.840 00.001 4732 IsGuiding returns 0
18:25:45.840 00.000 4732 scope move finished after 481 + 59 ms
18:25:45.842 00.002 4732 Move returns status 0, amount 481
18:25:45.842 00.000 4732 move complete, result=0
18:25:45.843 00.001 4732 worker thread done servicing request
18:25:45.843 00.000 10052 GuideStep: 0.3 px 122 ms WEST, 0.7 px 481 ms SOUTH
18:25:45.843 00.000 4732 Worker thread wakes up
18:25:45.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:45.843 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:47.091 01.248 4732 Exposure complete
18:25:47.202 00.111 4732 worker thread done servicing request
18:25:47.202 00.000 10052 OnExposeComplete: enter
18:25:47.202 00.000 10052 UpdateGuideState(): m_state=6
18:25:47.212 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
18:25:47.217 00.005 10052 Star::Find returns 1 (0), X=732.41, Y=42.19, Mass=2587, SNR=29.4, Peak=123 HFD=7.2
18:25:47.217 00.000 10052 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.07) = xAngle (-2.57 = -2.57)
18:25:47.223 00.006 10052 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
18:25:47.228 00.005 10052 CameraToMount -- cameraX=0.39 cameraY=0.22 hyp=0.45 cameraTheta=0.50 mountX=-0.38 mountY=-0.23, mountTheta=-2.59
18:25:47.228 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.22, opts=13)
18:25:47.233 00.005 10052 Enqueuing Move request for scope (0.39, 0.22)
18:25:47.233 00.000 4732 Worker thread wakes up
18:25:47.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.22) opts 0xd
18:25:47.233 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.22)
18:25:47.233 00.000 4732 Moving (0.39, 0.22) raw xDistance=-0.38 yDistance=-0.23
18:25:47.233 00.000 4732 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.37, ShCount=3, LgCount=1, SticCount=1,  Deflections: 0=0.728666, 1:-0.230805
18:25:47.233 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:25:47.238 00.005 4732 BLC: window closed
18:25:47.238 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:25:47.238 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:47.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=45, FiltMin=35, FiltMax=214, Gamma=1.000
18:25:47.240 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:25:47.240 00.000 4732 MoveAxis(E, 163, ABG)
18:25:47.240 00.000 4732 Guiding  Dir = 2, Dur = 163
18:25:47.240 00.000 4732 IsSlewing returns 0
18:25:47.241 00.001 4732 IsGuiding returns 0
18:25:47.241 00.000 4732 PulseGuide returned control before completion, sleep 173
18:25:47.266 00.025 10052 UpdateGuideState exits: m=2587 SNR=29.4
18:25:47.275 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:47.275 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:47.280 00.005 10052 Enqueuing Expose request
18:25:47.417 00.137 4732 IsGuiding returns 1
18:25:47.417 00.000 4732 scope still moving after pulse duration time elapsed
18:25:47.449 00.032 4732 IsSlewing returns 0
18:25:47.449 00.000 4732 IsGuiding returns 0
18:25:47.449 00.000 4732 scope move finished after 163 + 46 ms
18:25:47.449 00.000 4732 Move returns status 0, amount 163
18:25:47.449 00.000 4732 MoveAxis(N, 0, ABG)
18:25:47.452 00.003 4732 Move returns status 0, amount 0
18:25:47.452 00.000 4732 move complete, result=0
18:25:47.452 00.000 4732 worker thread done servicing request
18:25:47.452 00.000 10052 GuideStep: -0.4 px 163 ms EAST, -0.2 px 0 ms NORTH
18:25:47.456 00.004 4732 Worker thread wakes up
18:25:47.456 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:47.456 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:48.719 01.263 4732 Exposure complete
18:25:48.899 00.180 4732 worker thread done servicing request
18:25:48.899 00.000 10052 OnExposeComplete: enter
18:25:48.908 00.009 10052 UpdateGuideState(): m_state=6
18:25:48.912 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
18:25:48.916 00.004 10052 Star::Find returns 1 (0), X=732.12, Y=42.22, Mass=2560, SNR=29.2, Peak=116 HFD=7.2
18:25:48.921 00.005 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
18:25:48.921 00.000 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
18:25:48.921 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.16 mountX=-0.09 mountY=-0.25, mountTheta=-1.92
18:25:48.930 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.24, opts=13)
18:25:48.930 00.000 10052 Enqueuing Move request for scope (0.11, 0.24)
18:25:48.930 00.000 4732 Worker thread wakes up
18:25:48.930 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
18:25:48.930 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
18:25:48.930 00.000 4732 Moving (0.11, 0.24) raw xDistance=-0.09 yDistance=-0.25
18:25:48.930 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:25:48.930 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=45, FiltMin=34, FiltMax=213, Gamma=1.000
18:25:48.946 00.016 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:48.946 00.000 10052 UpdateGuideState exits: m=2560 SNR=29.2
18:25:48.946 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:25:48.946 00.000 4732 MoveAxis(E, 0, ABG)
18:25:48.946 00.000 4732 Move returns status 0, amount 0
18:25:48.946 00.000 4732 MoveAxis(N, 0, ABG)
18:25:48.946 00.000 4732 Move returns status 0, amount 0
18:25:48.952 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:48.952 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:48.957 00.005 4732 move complete, result=0
18:25:48.957 00.000 10052 Enqueuing Expose request
18:25:48.962 00.005 4732 worker thread done servicing request
18:25:48.964 00.002 4732 Worker thread wakes up
18:25:48.964 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:48.964 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:48.964 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:25:50.213 01.249 4732 Exposure complete
18:25:50.379 00.166 4732 worker thread done servicing request
18:25:50.387 00.008 10052 OnExposeComplete: enter
18:25:50.389 00.002 10052 UpdateGuideState(): m_state=6
18:25:50.389 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
18:25:50.396 00.007 10052 Star::Find returns 1 (0), X=732.27, Y=41.24, Mass=2381, SNR=28.3, Peak=114 HFD=6.5
18:25:50.396 00.000 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
18:25:50.404 00.008 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
18:25:50.404 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.73 hyp=0.78 cameraTheta=-1.24 mountX=-0.30 mountY=0.72, mountTheta=1.97
18:25:50.412 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.73, opts=13)
18:25:50.412 00.000 10052 Enqueuing Move request for scope (0.25, -0.73)
18:25:50.421 00.009 4732 Worker thread wakes up
18:25:50.421 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.73) opts 0xd
18:25:50.421 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.73)
18:25:50.421 00.000 4732 Moving (0.25, -0.73) raw xDistance=-0.30 yDistance=0.72
18:25:50.421 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:25:50.421 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
18:25:50.421 00.000 4732 MoveAxis(E, 137, ABG)
18:25:50.421 00.000 4732 Guiding  Dir = 2, Dur = 137
18:25:50.421 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=45, FiltMin=35, FiltMax=221, Gamma=1.000
18:25:50.427 00.006 4732 IsSlewing returns 0
18:25:50.427 00.000 10052 UpdateGuideState exits: m=2381 SNR=28.3
18:25:50.427 00.000 4732 IsGuiding returns 0
18:25:50.427 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:50.427 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:50.438 00.011 4732 PulseGuide returned control before completion, sleep 147
18:25:50.438 00.000 10052 Enqueuing Expose request
18:25:50.601 00.163 4732 IsGuiding returns 0
18:25:50.601 00.000 4732 Move returns status 0, amount 137
18:25:50.603 00.002 4732 MoveAxis(S, 456, ABG)
18:25:50.603 00.000 4732 Guiding  Dir = 1, Dur = 456
18:25:50.603 00.000 4732 IsSlewing returns 0
18:25:50.604 00.001 4732 IsGuiding returns 0
18:25:50.605 00.001 4732 PulseGuide returned control before completion, sleep 466
18:25:51.082 00.477 4732 IsGuiding returns 1
18:25:51.084 00.002 4732 scope still moving after pulse duration time elapsed
18:25:51.113 00.029 4732 IsSlewing returns 0
18:25:51.114 00.001 4732 IsGuiding returns 0
18:25:51.114 00.000 4732 scope move finished after 456 + 53 ms
18:25:51.114 00.000 4732 Move returns status 0, amount 456
18:25:51.115 00.001 4732 move complete, result=0
18:25:51.115 00.000 10052 GuideStep: -0.3 px 137 ms EAST, 0.7 px 456 ms SOUTH
18:25:51.118 00.003 4732 worker thread done servicing request
18:25:51.118 00.000 4732 Worker thread wakes up
18:25:51.118 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:51.118 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:52.369 01.251 4732 Exposure complete
18:25:52.541 00.172 4732 worker thread done servicing request
18:25:52.541 00.000 10052 OnExposeComplete: enter
18:25:52.541 00.000 10052 UpdateGuideState(): m_state=6
18:25:52.551 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
18:25:52.557 00.006 10052 Star::Find returns 1 (0), X=731.91, Y=42.78, Mass=2531, SNR=29.9, Peak=111 HFD=7.0
18:25:52.559 00.002 10052 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.07) = xAngle (-1.38 = -1.38)
18:25:52.562 00.003 10052 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
18:25:52.566 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=0.81 hyp=0.82 cameraTheta=1.70 mountX=0.16 mountY=-0.81, mountTheta=-1.38
18:25:52.569 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.81, opts=13)
18:25:52.576 00.007 10052 Enqueuing Move request for scope (-0.10, 0.81)
18:25:52.578 00.002 4732 Worker thread wakes up
18:25:52.578 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.81) opts 0xd
18:25:52.578 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.81)
18:25:52.578 00.000 4732 Moving (-0.10, 0.81) raw xDistance=0.16 yDistance=-0.81
18:25:52.578 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
18:25:52.578 00.000 4732 resist switch: large excursion: input -0.81 thresh 0.55 direction from 1 to -1
18:25:52.578 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.42
18:25:52.578 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
18:25:52.578 00.000 4732 MoveAxis(W, 61, ABG)
18:25:52.578 00.000 4732 Guiding  Dir = 3, Dur = 61
18:25:52.578 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=44, FiltMin=34, FiltMax=218, Gamma=1.000
18:25:52.582 00.004 4732 IsSlewing returns 0
18:25:52.582 00.000 10052 UpdateGuideState exits: m=2531 SNR=29.9
18:25:52.588 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:52.588 00.000 4732 IsGuiding returns 0
18:25:52.588 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:52.593 00.005 4732 PulseGuide returned control before completion, sleep 71
18:25:52.593 00.000 10052 Enqueuing Expose request
18:25:52.677 00.084 4732 IsGuiding returns 1
18:25:52.680 00.003 4732 scope still moving after pulse duration time elapsed
18:25:52.709 00.029 4732 IsSlewing returns 0
18:25:52.709 00.000 4732 IsGuiding returns 0
18:25:52.709 00.000 4732 scope move finished after 61 + 58 ms
18:25:52.709 00.000 4732 Move returns status 0, amount 61
18:25:52.709 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
18:25:52.709 00.000 4732 MoveAxis(N, 529, ABG)
18:25:52.709 00.000 4732 Guiding  Dir = 0, Dur = 529
18:25:52.714 00.005 4732 IsSlewing returns 0
18:25:52.714 00.000 4732 IsGuiding returns 0
18:25:52.714 00.000 4732 PulseGuide returned control before completion, sleep 539
18:25:53.269 00.555 4732 IsGuiding returns 1
18:25:53.271 00.002 4732 scope still moving after pulse duration time elapsed
18:25:53.301 00.030 4732 IsSlewing returns 0
18:25:53.301 00.000 4732 IsGuiding returns 0
18:25:53.301 00.000 4732 scope move finished after 529 + 59 ms
18:25:53.301 00.000 4732 Move returns status 0, amount 529
18:25:53.301 00.000 4732 move complete, result=0
18:25:53.306 00.005 4732 worker thread done servicing request
18:25:53.306 00.000 4732 Worker thread wakes up
18:25:53.306 00.000 10052 GuideStep: 0.2 px 61 ms WEST, -0.8 px 529 ms NORTH
18:25:53.310 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:53.310 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:54.571 01.261 4732 Exposure complete
18:25:54.730 00.159 4732 worker thread done servicing request
18:25:54.730 00.000 10052 OnExposeComplete: enter
18:25:54.736 00.006 10052 UpdateGuideState(): m_state=6
18:25:54.736 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
18:25:54.745 00.009 10052 Star::Find returns 1 (0), X=732.14, Y=43.14, Mass=2607, SNR=30.3, Peak=115 HFD=6.6
18:25:54.747 00.002 10052 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.07) = xAngle (-1.61 = -1.61)
18:25:54.750 00.003 10052 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
18:25:54.755 00.005 10052 CameraToMount -- cameraX=0.13 cameraY=1.17 hyp=1.17 cameraTheta=1.46 mountX=-0.04 mountY=-1.17, mountTheta=-1.61
18:25:54.760 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=1.17, opts=13)
18:25:54.763 00.003 10052 Enqueuing Move request for scope (0.13, 1.17)
18:25:54.764 00.001 4732 Worker thread wakes up
18:25:54.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=44, FiltMin=34, FiltMax=213, Gamma=1.000
18:25:54.768 00.004 10052 UpdateGuideState exits: m=2607 SNR=30.3
18:25:54.773 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:54.773 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:54.781 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 1.17) opts 0xd
18:25:54.781 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 1.17)
18:25:54.781 00.000 4732 Moving (0.13, 1.17) raw xDistance=-0.04 yDistance=-1.17
18:25:54.781 00.000 4732 BLC: History state: CurrMiss=1.17, AvgInitMiss=0.53, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=-0.805232, 1:1.171496
18:25:54.781 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:25:54.781 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:25:54.781 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
18:25:54.781 00.000 4732 MoveAxis(E, 0, ABG)
18:25:54.781 00.000 4732 Move returns status 0, amount 0
18:25:54.781 00.000 4732 MoveAxis(N, 738, ABG)
18:25:54.785 00.004 4732 Guiding  Dir = 0, Dur = 738
18:25:54.785 00.000 10052 Enqueuing Expose request
18:25:54.788 00.003 4732 IsSlewing returns 0
18:25:54.788 00.000 4732 IsGuiding returns 0
18:25:54.788 00.000 4732 PulseGuide returned control before completion, sleep 748
18:25:55.551 00.763 4732 IsGuiding returns 1
18:25:55.551 00.000 4732 scope still moving after pulse duration time elapsed
18:25:55.583 00.032 4732 IsSlewing returns 0
18:25:55.583 00.000 4732 IsGuiding returns 0
18:25:55.583 00.000 4732 scope move finished after 738 + 56 ms
18:25:55.583 00.000 4732 Move returns status 0, amount 738
18:25:55.583 00.000 4732 move complete, result=0
18:25:55.583 00.000 4732 worker thread done servicing request
18:25:55.583 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -1.2 px 738 ms NORTH
18:25:55.592 00.009 4732 Worker thread wakes up
18:25:55.592 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:55.592 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:56.855 01.263 4732 Exposure complete
18:25:57.026 00.171 4732 worker thread done servicing request
18:25:57.026 00.000 10052 OnExposeComplete: enter
18:25:57.037 00.011 10052 UpdateGuideState(): m_state=6
18:25:57.037 00.000 10052 Star::Find(15, 732, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
18:25:57.043 00.006 10052 Star::Find returns 1 (0), X=731.85, Y=42.24, Mass=2744, SNR=31.3, Peak=111 HFD=7.2
18:25:57.043 00.000 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
18:25:57.053 00.010 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
18:25:57.053 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.31 cameraTheta=2.12 mountX=0.18 mountY=-0.26, mountTheta=-0.96
18:25:57.060 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.26, opts=13)
18:25:57.060 00.000 10052 Enqueuing Move request for scope (-0.16, 0.26)
18:25:57.069 00.009 4732 Worker thread wakes up
18:25:57.069 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=44, FiltMin=33, FiltMax=233, Gamma=1.000
18:25:57.069 00.000 10052 UpdateGuideState exits: m=2744 SNR=31.3
18:25:57.069 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:57.078 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:57.078 00.000 10052 Enqueuing Expose request
18:25:57.086 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
18:25:57.086 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
18:25:57.086 00.000 4732 Moving (-0.16, 0.26) raw xDistance=0.18 yDistance=-0.26
18:25:57.086 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.53, ShCount=4, LgCount=1, SticCount=1,  Deflections: 0=-0.805232, 1:1.171496, 2:0.257056
18:25:57.086 00.000 4732 BLC: Under-shoot: nominal increase by 334
18:25:57.086 00.000 4732 BLC: window closed
18:25:57.086 00.000 4732 BLC: Pulse adjusted to 24
18:25:57.086 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
18:25:57.086 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
18:25:57.086 00.000 4732 MoveAxis(W, 80, ABG)
18:25:57.086 00.000 4732 Guiding  Dir = 3, Dur = 80
18:25:57.086 00.000 4732 IsSlewing returns 0
18:25:57.086 00.000 4732 IsGuiding returns 0
18:25:57.086 00.000 4732 PulseGuide returned control before completion, sleep 90
18:25:57.196 00.110 4732 IsGuiding returns 1
18:25:57.196 00.000 4732 scope still moving after pulse duration time elapsed
18:25:57.228 00.032 4732 IsSlewing returns 0
18:25:57.228 00.000 4732 IsGuiding returns 0
18:25:57.228 00.000 4732 scope move finished after 80 + 58 ms
18:25:57.228 00.000 4732 Move returns status 0, amount 80
18:25:57.230 00.002 4732 MoveAxis(N, 162, ABG)
18:25:57.230 00.000 4732 Guiding  Dir = 0, Dur = 162
18:25:57.231 00.001 4732 IsSlewing returns 0
18:25:57.231 00.000 4732 IsGuiding returns 0
18:25:57.232 00.001 4732 PulseGuide returned control before completion, sleep 172
18:25:57.420 00.188 4732 IsGuiding returns 1
18:25:57.421 00.001 4732 scope still moving after pulse duration time elapsed
18:25:57.438 00.017 10052 evsrv: cli 0163F2E8 connect
18:25:57.443 00.005 10052 case statement mapped state 6 to 3
18:25:57.445 00.002 10052 case statement mapped state 6 to 3
18:25:57.445 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"5a6f218c-6859-4f46-b157-764ff767ff98"}
18:25:57.452 00.007 4732 IsSlewing returns 0
18:25:57.452 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"5a6f218c-6859-4f46-b157-764ff767ff98"}
18:25:57.452 00.000 4732 IsGuiding returns 0
18:25:57.452 00.000 4732 scope move finished after 162 + 63 ms
18:25:57.452 00.000 4732 Move returns status 0, amount 162
18:25:57.452 00.000 4732 move complete, result=0
18:25:57.452 00.000 4732 worker thread done servicing request
18:25:57.452 00.000 4732 Worker thread wakes up
18:25:57.452 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:25:57.464 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:57.464 00.000 10052 GuideStep: 0.2 px 80 ms WEST, -0.3 px 162 ms NORTH
18:25:57.470 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:58.722 01.252 4732 Exposure complete
18:25:58.885 00.163 4732 worker thread done servicing request
18:25:58.885 00.000 10052 OnExposeComplete: enter
18:25:58.885 00.000 10052 UpdateGuideState(): m_state=6
18:25:58.901 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
18:25:58.901 00.000 10052 Star::Find returns 1 (0), X=732.03, Y=41.70, Mass=2444, SNR=29.0, Peak=120 HFD=6.9
18:25:58.910 00.009 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.59 = 1.69)
18:25:58.910 00.000 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
18:25:58.917 00.007 10052 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.52 mountX=-0.03 mountY=0.28, mountTheta=1.69
18:25:58.921 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.28, opts=13)
18:25:58.921 00.000 10052 Enqueuing Move request for scope (0.01, -0.28)
18:25:58.929 00.008 4732 Worker thread wakes up
18:25:58.929 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
18:25:58.929 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
18:25:58.929 00.000 4732 Moving (0.01, -0.28) raw xDistance=-0.03 yDistance=0.28
18:25:58.929 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:25:58.929 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:25:58.929 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:25:58.929 00.000 4732 MoveAxis(E, 0, ABG)
18:25:58.929 00.000 4732 Move returns status 0, amount 0
18:25:58.929 00.000 4732 MoveAxis(N, 0, ABG)
18:25:58.929 00.000 4732 Move returns status 0, amount 0
18:25:58.929 00.000 4732 move complete, result=0
18:25:58.929 00.000 4732 worker thread done servicing request
18:25:58.929 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=44, FiltMin=32, FiltMax=220, Gamma=1.000
18:25:58.936 00.007 10052 UpdateGuideState exits: m=2444 SNR=29.0
18:25:58.936 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:25:58.942 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:25:58.942 00.000 10052 Enqueuing Expose request
18:25:58.949 00.007 4732 Worker thread wakes up
18:25:58.949 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:25:58.949 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:25:58.949 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
18:26:00.204 01.255 4732 Exposure complete
18:26:00.370 00.166 4732 worker thread done servicing request
18:26:00.370 00.000 10052 OnExposeComplete: enter
18:26:00.377 00.007 10052 UpdateGuideState(): m_state=6
18:26:00.381 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
18:26:00.386 00.005 10052 Star::Find returns 1 (0), X=731.89, Y=42.10, Mass=2502, SNR=29.5, Peak=113 HFD=7.2
18:26:00.389 00.003 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
18:26:00.392 00.003 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
18:26:00.394 00.002 10052 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=0.13 mountY=-0.12, mountTheta=-0.75
18:26:00.402 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.13, opts=13)
18:26:00.405 00.003 10052 Enqueuing Move request for scope (-0.13, 0.13)
18:26:00.405 00.000 4732 Worker thread wakes up
18:26:00.405 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=43, FiltMin=32, FiltMax=216, Gamma=1.000
18:26:00.414 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
18:26:00.414 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
18:26:00.414 00.000 4732 Moving (-0.13, 0.13) raw xDistance=0.13 yDistance=-0.12
18:26:00.414 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:26:00.414 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:00.414 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:26:00.414 00.000 4732 MoveAxis(W, 61, ABG)
18:26:00.414 00.000 4732 Guiding  Dir = 3, Dur = 61
18:26:00.414 00.000 10052 UpdateGuideState exits: m=2502 SNR=29.5
18:26:00.418 00.004 4732 IsSlewing returns 0
18:26:00.418 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:00.423 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:00.423 00.000 4732 IsGuiding returns 0
18:26:00.423 00.000 10052 Enqueuing Expose request
18:26:00.429 00.006 4732 PulseGuide returned control before completion, sleep 71
18:26:00.513 00.084 4732 IsGuiding returns 1
18:26:00.513 00.000 4732 scope still moving after pulse duration time elapsed
18:26:00.545 00.032 4732 IsSlewing returns 0
18:26:00.545 00.000 4732 IsGuiding returns 0
18:26:00.545 00.000 4732 scope move finished after 61 + 59 ms
18:26:00.545 00.000 4732 Move returns status 0, amount 61
18:26:00.545 00.000 4732 MoveAxis(N, 0, ABG)
18:26:00.545 00.000 4732 Move returns status 0, amount 0
18:26:00.545 00.000 4732 move complete, result=0
18:26:00.545 00.000 10052 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
18:26:00.551 00.006 4732 worker thread done servicing request
18:26:00.551 00.000 4732 Worker thread wakes up
18:26:00.551 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:00.551 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:01.805 01.254 4732 Exposure complete
18:26:01.980 00.175 4732 worker thread done servicing request
18:26:01.980 00.000 10052 OnExposeComplete: enter
18:26:01.989 00.009 10052 UpdateGuideState(): m_state=6
18:26:01.994 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
18:26:01.995 00.001 10052 Star::Find returns 1 (0), X=732.21, Y=41.87, Mass=3222, SNR=33.9, Peak=126 HFD=7.5
18:26:02.000 00.005 10052 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.07) = xAngle (-3.54 = 2.74)
18:26:02.000 00.000 10052 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
18:26:02.007 00.007 10052 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.47 mountX=-0.20 mountY=0.09, mountTheta=2.71
18:26:02.012 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.10, opts=13)
18:26:02.012 00.000 10052 Enqueuing Move request for scope (0.20, -0.10)
18:26:02.020 00.008 4732 Worker thread wakes up
18:26:02.020 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
18:26:02.020 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
18:26:02.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=43, FiltMin=32, FiltMax=209, Gamma=1.000
18:26:02.023 00.003 4732 Moving (0.20, -0.10) raw xDistance=-0.20 yDistance=0.09
18:26:02.023 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
18:26:02.023 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:02.023 00.000 10052 UpdateGuideState exits: m=3222 SNR=33.9
18:26:02.029 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:26:02.029 00.000 4732 MoveAxis(E, 88, ABG)
18:26:02.029 00.000 4732 Guiding  Dir = 2, Dur = 88
18:26:02.029 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:02.033 00.004 4732 IsSlewing returns 0
18:26:02.033 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:02.037 00.004 4732 IsGuiding returns 0
18:26:02.037 00.000 10052 Enqueuing Expose request
18:26:02.037 00.000 4732 PulseGuide returned control before completion, sleep 98
18:26:02.155 00.118 4732 IsGuiding returns 0
18:26:02.155 00.000 4732 Move returns status 0, amount 88
18:26:02.157 00.002 4732 MoveAxis(N, 0, ABG)
18:26:02.158 00.001 4732 Move returns status 0, amount 0
18:26:02.158 00.000 4732 move complete, result=0
18:26:02.158 00.000 10052 GuideStep: -0.2 px 88 ms EAST, 0.1 px 0 ms NORTH
18:26:02.161 00.003 4732 worker thread done servicing request
18:26:02.161 00.000 4732 Worker thread wakes up
18:26:02.161 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:02.163 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:03.410 01.247 4732 Exposure complete
18:26:03.575 00.165 4732 worker thread done servicing request
18:26:03.575 00.000 10052 OnExposeComplete: enter
18:26:03.581 00.006 10052 UpdateGuideState(): m_state=6
18:26:03.581 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
18:26:03.581 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=41.99, Mass=2700, SNR=30.7, Peak=127 HFD=6.9
18:26:03.592 00.011 10052 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
18:26:03.596 00.004 10052 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
18:26:03.596 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.05 mountX=-0.28 mountY=-0.02, mountTheta=-3.05
18:26:03.605 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.01, opts=13)
18:26:03.609 00.004 10052 Enqueuing Move request for scope (0.29, 0.01)
18:26:03.612 00.003 4732 Worker thread wakes up
18:26:03.612 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=43, FiltMin=33, FiltMax=201, Gamma=1.000
18:26:03.612 00.000 10052 UpdateGuideState exits: m=2700 SNR=30.7
18:26:03.612 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:03.623 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:03.628 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
18:26:03.628 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
18:26:03.628 00.000 4732 Moving (0.29, 0.01) raw xDistance=-0.28 yDistance=-0.02
18:26:03.628 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
18:26:03.628 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:03.628 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:26:03.628 00.000 4732 MoveAxis(E, 134, ABG)
18:26:03.628 00.000 4732 Guiding  Dir = 2, Dur = 134
18:26:03.628 00.000 10052 Enqueuing Expose request
18:26:03.633 00.005 4732 IsSlewing returns 0
18:26:03.633 00.000 4732 IsGuiding returns 0
18:26:03.633 00.000 4732 PulseGuide returned control before completion, sleep 144
18:26:03.784 00.151 4732 IsGuiding returns 1
18:26:03.786 00.002 4732 scope still moving after pulse duration time elapsed
18:26:03.815 00.029 4732 IsSlewing returns 0
18:26:03.818 00.003 4732 IsGuiding returns 0
18:26:03.821 00.003 4732 scope move finished after 134 + 52 ms
18:26:03.821 00.000 4732 Move returns status 0, amount 134
18:26:03.822 00.001 4732 MoveAxis(N, 0, ABG)
18:26:03.822 00.000 4732 Move returns status 0, amount 0
18:26:03.823 00.001 4732 move complete, result=0
18:26:03.823 00.000 10052 GuideStep: -0.3 px 134 ms EAST, -0.0 px 0 ms NORTH
18:26:03.829 00.006 4732 worker thread done servicing request
18:26:03.829 00.000 4732 Worker thread wakes up
18:26:03.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:03.829 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:05.085 01.256 4732 Exposure complete
18:26:05.252 00.167 4732 worker thread done servicing request
18:26:05.261 00.009 10052 OnExposeComplete: enter
18:26:05.263 00.002 10052 UpdateGuideState(): m_state=6
18:26:05.266 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
18:26:05.266 00.000 10052 Star::Find returns 1 (0), X=731.82, Y=42.02, Mass=2477, SNR=28.5, Peak=114 HFD=6.8
18:26:05.266 00.000 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
18:26:05.278 00.012 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
18:26:05.282 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.19 mountY=-0.04, mountTheta=-0.22
18:26:05.288 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.05, opts=13)
18:26:05.288 00.000 10052 Enqueuing Move request for scope (-0.19, 0.05)
18:26:05.295 00.007 4732 Worker thread wakes up
18:26:05.295 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
18:26:05.295 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
18:26:05.295 00.000 4732 Moving (-0.19, 0.05) raw xDistance=0.19 yDistance=-0.04
18:26:05.295 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
18:26:05.298 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=43, FiltMin=33, FiltMax=228, Gamma=1.000
18:26:05.301 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:05.301 00.000 10052 UpdateGuideState exits: m=2477 SNR=28.5
18:26:05.301 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:26:05.301 00.000 4732 MoveAxis(W, 77, ABG)
18:26:05.301 00.000 4732 Guiding  Dir = 3, Dur = 77
18:26:05.301 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:05.308 00.007 4732 IsSlewing returns 0
18:26:05.308 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:05.313 00.005 10052 Enqueuing Expose request
18:26:05.316 00.003 4732 IsGuiding returns 0
18:26:05.316 00.000 4732 PulseGuide returned control before completion, sleep 87
18:26:05.410 00.094 4732 IsGuiding returns 1
18:26:05.410 00.000 4732 scope still moving after pulse duration time elapsed
18:26:05.442 00.032 4732 IsSlewing returns 0
18:26:05.442 00.000 4732 IsGuiding returns 1
18:26:05.474 00.032 4732 IsSlewing returns 0
18:26:05.476 00.002 4732 IsGuiding returns 0
18:26:05.476 00.000 4732 scope move finished after 77 + 81 ms
18:26:05.476 00.000 4732 Move returns status 0, amount 77
18:26:05.477 00.001 4732 MoveAxis(N, 0, ABG)
18:26:05.477 00.000 4732 Move returns status 0, amount 0
18:26:05.478 00.001 4732 move complete, result=0
18:26:05.478 00.000 10052 GuideStep: 0.2 px 77 ms WEST, -0.0 px 0 ms NORTH
18:26:05.481 00.003 4732 worker thread done servicing request
18:26:05.481 00.000 4732 Worker thread wakes up
18:26:05.481 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:05.483 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:06.733 01.250 4732 Exposure complete
18:26:06.897 00.164 4732 worker thread done servicing request
18:26:06.897 00.000 10052 OnExposeComplete: enter
18:26:06.913 00.016 10052 UpdateGuideState(): m_state=6
18:26:06.913 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
18:26:06.924 00.011 10052 Star::Find returns 1 (0), X=732.17, Y=41.88, Mass=2629, SNR=29.5, Peak=116 HFD=7.6
18:26:06.924 00.000 10052 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.07) = xAngle (-3.63 = 2.65)
18:26:06.929 00.005 10052 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
18:26:06.929 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.56 mountX=-0.16 mountY=0.09, mountTheta=2.63
18:26:06.936 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.10, opts=13)
18:26:06.936 00.000 10052 Enqueuing Move request for scope (0.15, -0.10)
18:26:06.947 00.011 4732 Worker thread wakes up
18:26:06.947 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
18:26:06.947 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
18:26:06.947 00.000 4732 Moving (0.15, -0.10) raw xDistance=-0.16 yDistance=0.09
18:26:06.947 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
18:26:06.947 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:06.947 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:26:06.947 00.000 4732 MoveAxis(E, 67, ABG)
18:26:06.947 00.000 4732 Guiding  Dir = 2, Dur = 67
18:26:06.947 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=42, FiltMin=33, FiltMax=203, Gamma=1.000
18:26:06.951 00.004 4732 IsSlewing returns 0
18:26:06.951 00.000 10052 UpdateGuideState exits: m=2629 SNR=29.5
18:26:06.951 00.000 4732 IsGuiding returns 0
18:26:06.951 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:06.951 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:06.964 00.013 4732 PulseGuide returned control before completion, sleep 77
18:26:06.964 00.000 10052 Enqueuing Expose request
18:26:07.057 00.093 4732 IsGuiding returns 0
18:26:07.057 00.000 4732 Move returns status 0, amount 67
18:26:07.057 00.000 4732 MoveAxis(N, 0, ABG)
18:26:07.060 00.003 4732 Move returns status 0, amount 0
18:26:07.060 00.000 4732 move complete, result=0
18:26:07.060 00.000 10052 GuideStep: -0.2 px 67 ms EAST, 0.1 px 0 ms NORTH
18:26:07.064 00.004 4732 worker thread done servicing request
18:26:07.064 00.000 4732 Worker thread wakes up
18:26:07.064 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:07.064 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:08.314 01.250 4732 Exposure complete
18:26:08.473 00.159 4732 worker thread done servicing request
18:26:08.475 00.002 10052 OnExposeComplete: enter
18:26:08.478 00.003 10052 UpdateGuideState(): m_state=6
18:26:08.478 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
18:26:08.478 00.000 10052 Star::Find returns 1 (0), X=732.02, Y=41.74, Mass=2757, SNR=30.8, Peak=115 HFD=7.2
18:26:08.488 00.010 10052 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.07) = xAngle (-4.62 = 1.66)
18:26:08.493 00.005 10052 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
18:26:08.496 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.55 mountX=-0.02 mountY=0.23, mountTheta=1.66
18:26:08.502 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.23, opts=13)
18:26:08.504 00.002 10052 Enqueuing Move request for scope (0.01, -0.23)
18:26:08.509 00.005 4732 Worker thread wakes up
18:26:08.509 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
18:26:08.509 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
18:26:08.509 00.000 4732 Moving (0.01, -0.23) raw xDistance=-0.02 yDistance=0.23
18:26:08.510 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:26:08.510 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:08.510 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=43, FiltMin=32, FiltMax=219, Gamma=1.000
18:26:08.512 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:26:08.512 00.000 4732 MoveAxis(E, 0, ABG)
18:26:08.512 00.000 4732 Move returns status 0, amount 0
18:26:08.512 00.000 4732 MoveAxis(N, 0, ABG)
18:26:08.512 00.000 4732 Move returns status 0, amount 0
18:26:08.512 00.000 4732 move complete, result=0
18:26:08.512 00.000 4732 worker thread done servicing request
18:26:08.512 00.000 10052 UpdateGuideState exits: m=2757 SNR=30.8
18:26:08.518 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:08.518 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:08.525 00.007 10052 Enqueuing Expose request
18:26:08.529 00.004 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:26:08.529 00.000 4732 Worker thread wakes up
18:26:08.529 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:08.529 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:09.796 01.267 4732 Exposure complete
18:26:09.960 00.164 4732 worker thread done servicing request
18:26:09.960 00.000 10052 OnExposeComplete: enter
18:26:09.960 00.000 10052 UpdateGuideState(): m_state=6
18:26:09.969 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
18:26:09.973 00.004 10052 Star::Find returns 1 (0), X=731.86, Y=41.81, Mass=2716, SNR=30.6, Peak=110 HFD=7.3
18:26:09.976 00.003 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
18:26:09.980 00.004 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.85)
18:26:09.984 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.33 mountX=0.14 mountY=0.16, mountTheta=0.87
18:26:09.990 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.16, opts=13)
18:26:09.992 00.002 10052 Enqueuing Move request for scope (-0.15, -0.16)
18:26:09.996 00.004 4732 Worker thread wakes up
18:26:09.996 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=43, FiltMin=32, FiltMax=214, Gamma=1.000
18:26:09.996 00.000 10052 UpdateGuideState exits: m=2716 SNR=30.6
18:26:10.003 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:10.008 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:10.011 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
18:26:10.011 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
18:26:10.011 00.000 4732 Moving (-0.15, -0.16) raw xDistance=0.14 yDistance=0.16
18:26:10.011 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:26:10.011 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:10.011 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:26:10.011 00.000 4732 MoveAxis(W, 63, ABG)
18:26:10.011 00.000 4732 Guiding  Dir = 3, Dur = 63
18:26:10.011 00.000 10052 Enqueuing Expose request
18:26:10.015 00.004 4732 IsSlewing returns 0
18:26:10.015 00.000 4732 IsGuiding returns 0
18:26:10.015 00.000 4732 PulseGuide returned control before completion, sleep 73
18:26:10.106 00.091 4732 IsGuiding returns 1
18:26:10.106 00.000 4732 scope still moving after pulse duration time elapsed
18:26:10.136 00.030 4732 IsSlewing returns 0
18:26:10.138 00.002 4732 IsGuiding returns 0
18:26:10.138 00.000 4732 scope move finished after 63 + 58 ms
18:26:10.138 00.000 4732 Move returns status 0, amount 63
18:26:10.140 00.002 4732 MoveAxis(N, 0, ABG)
18:26:10.140 00.000 4732 Move returns status 0, amount 0
18:26:10.141 00.001 4732 move complete, result=0
18:26:10.141 00.000 10052 GuideStep: 0.1 px 63 ms WEST, 0.2 px 0 ms NORTH
18:26:10.147 00.006 4732 worker thread done servicing request
18:26:10.147 00.000 4732 Worker thread wakes up
18:26:10.147 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:10.147 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:11.404 01.257 4732 Exposure complete
18:26:11.573 00.169 4732 worker thread done servicing request
18:26:11.573 00.000 10052 OnExposeComplete: enter
18:26:11.573 00.000 10052 UpdateGuideState(): m_state=6
18:26:11.584 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
18:26:11.586 00.002 10052 Star::Find returns 1 (0), X=731.83, Y=42.29, Mass=2711, SNR=30.5, Peak=114 HFD=7.0
18:26:11.592 00.006 10052 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.07) = xAngle (-0.97 = -0.97)
18:26:11.592 00.000 10052 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
18:26:11.598 00.006 10052 CameraToMount -- cameraX=-0.18 cameraY=0.31 hyp=0.36 cameraTheta=2.10 mountX=0.21 mountY=-0.31, mountTheta=-0.98
18:26:11.605 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.31, opts=13)
18:26:11.608 00.003 10052 Enqueuing Move request for scope (-0.18, 0.31)
18:26:11.608 00.000 4732 Worker thread wakes up
18:26:11.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=42, FiltMin=32, FiltMax=219, Gamma=1.000
18:26:11.608 00.000 10052 UpdateGuideState exits: m=2711 SNR=30.5
18:26:11.617 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:11.622 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:11.625 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.31) opts 0xd
18:26:11.625 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.31)
18:26:11.625 00.000 4732 Moving (-0.18, 0.31) raw xDistance=0.21 yDistance=-0.31
18:26:11.625 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
18:26:11.625 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:26:11.625 00.000 4732 MoveAxis(W, 97, ABG)
18:26:11.625 00.000 4732 Guiding  Dir = 3, Dur = 97
18:26:11.625 00.000 10052 Enqueuing Expose request
18:26:11.631 00.006 4732 IsSlewing returns 0
18:26:11.631 00.000 4732 IsGuiding returns 0
18:26:11.631 00.000 4732 PulseGuide returned control before completion, sleep 107
18:26:11.745 00.114 4732 IsGuiding returns 1
18:26:11.745 00.000 4732 scope still moving after pulse duration time elapsed
18:26:11.777 00.032 4732 IsSlewing returns 0
18:26:11.778 00.001 4732 IsGuiding returns 0
18:26:11.778 00.000 4732 scope move finished after 97 + 48 ms
18:26:11.778 00.000 4732 Move returns status 0, amount 97
18:26:11.778 00.000 4732 MoveAxis(N, 193, ABG)
18:26:11.778 00.000 4732 Guiding  Dir = 0, Dur = 193
18:26:11.778 00.000 4732 IsSlewing returns 0
18:26:11.778 00.000 4732 IsGuiding returns 0
18:26:11.778 00.000 4732 PulseGuide returned control before completion, sleep 203
18:26:11.999 00.221 4732 IsGuiding returns 1
18:26:11.999 00.000 4732 scope still moving after pulse duration time elapsed
18:26:12.031 00.032 4732 IsSlewing returns 0
18:26:12.031 00.000 4732 IsGuiding returns 0
18:26:12.031 00.000 4732 scope move finished after 193 + 59 ms
18:26:12.031 00.000 4732 Move returns status 0, amount 193
18:26:12.031 00.000 4732 move complete, result=0
18:26:12.031 00.000 4732 worker thread done servicing request
18:26:12.031 00.000 10052 GuideStep: 0.2 px 97 ms WEST, -0.3 px 193 ms NORTH
18:26:12.036 00.005 4732 Worker thread wakes up
18:26:12.036 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:12.036 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:13.297 01.261 4732 Exposure complete
18:26:13.467 00.170 4732 worker thread done servicing request
18:26:13.467 00.000 10052 OnExposeComplete: enter
18:26:13.483 00.016 10052 UpdateGuideState(): m_state=6
18:26:13.487 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
18:26:13.487 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.09, Mass=2223, SNR=27.7, Peak=118 HFD=6.5
18:26:13.494 00.007 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.73 = 1.55)
18:26:13.499 00.005 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
18:26:13.502 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.88 hyp=0.89 cameraTheta=-1.66 mountX=0.01 mountY=0.89, mountTheta=1.55
18:26:13.508 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.88, opts=13)
18:26:13.510 00.002 10052 Enqueuing Move request for scope (-0.08, -0.88)
18:26:13.515 00.005 4732 Worker thread wakes up
18:26:13.515 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.88) opts 0xd
18:26:13.515 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.88)
18:26:13.515 00.000 4732 Moving (-0.08, -0.88) raw xDistance=0.01 yDistance=0.89
18:26:13.515 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:26:13.516 00.001 4732 resist switch: large excursion: input 0.89 thresh 0.55 direction from -1 to 1
18:26:13.516 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.66
18:26:13.516 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
18:26:13.516 00.000 4732 MoveAxis(E, 0, ABG)
18:26:13.516 00.000 4732 Move returns status 0, amount 0
18:26:13.516 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
18:26:13.516 00.000 4732 MoveAxis(S, 583, ABG)
18:26:13.516 00.000 4732 Guiding  Dir = 1, Dur = 583
18:26:13.516 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=42, FiltMin=32, FiltMax=221, Gamma=1.000
18:26:13.517 00.001 4732 IsSlewing returns 0
18:26:13.517 00.000 10052 UpdateGuideState exits: m=2223 SNR=27.7
18:26:13.523 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:13.523 00.000 4732 IsGuiding returns 0
18:26:13.523 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:13.531 00.008 4732 PulseGuide returned control before completion, sleep 593
18:26:13.531 00.000 10052 Enqueuing Expose request
18:26:14.137 00.606 4732 IsGuiding returns 1
18:26:14.137 00.000 4732 scope still moving after pulse duration time elapsed
18:26:14.169 00.032 4732 IsSlewing returns 0
18:26:14.169 00.000 4732 IsGuiding returns 1
18:26:14.201 00.032 4732 IsSlewing returns 0
18:26:14.201 00.000 4732 IsGuiding returns 1
18:26:14.233 00.032 4732 IsSlewing returns 0
18:26:14.233 00.000 4732 IsGuiding returns 0
18:26:14.233 00.000 4732 scope move finished after 583 + 125 ms
18:26:14.233 00.000 4732 Move returns status 0, amount 583
18:26:14.233 00.000 4732 move complete, result=0
18:26:14.233 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.9 px 583 ms SOUTH
18:26:14.242 00.009 4732 worker thread done servicing request
18:26:14.244 00.002 4732 Worker thread wakes up
18:26:14.244 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:14.244 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:15.505 01.261 4732 Exposure complete
18:26:15.668 00.163 4732 worker thread done servicing request
18:26:15.668 00.000 10052 OnExposeComplete: enter
18:26:15.677 00.009 10052 UpdateGuideState(): m_state=6
18:26:15.680 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
18:26:15.684 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=41.88, Mass=2601, SNR=29.9, Peak=111 HFD=7.2
18:26:15.688 00.004 10052 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.07) = xAngle (-3.52 = 2.76)
18:26:15.688 00.000 10052 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
18:26:15.696 00.008 10052 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.45 mountX=-0.21 mountY=0.09, mountTheta=2.73
18:26:15.702 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.10, opts=13)
18:26:15.704 00.002 10052 Enqueuing Move request for scope (0.20, -0.10)
18:26:15.704 00.000 4732 Worker thread wakes up
18:26:15.704 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=41, FiltMin=31, FiltMax=198, Gamma=1.000
18:26:15.712 00.008 10052 UpdateGuideState exits: m=2601 SNR=29.9
18:26:15.715 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:15.719 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:15.719 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
18:26:15.719 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
18:26:15.719 00.000 4732 Moving (0.20, -0.10) raw xDistance=-0.21 yDistance=0.09
18:26:15.719 00.000 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.46, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=0.886278, 1:0.089062
18:26:15.719 00.000 4732 BLC: No correction, Miss < min_move
18:26:15.719 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
18:26:15.719 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:15.719 00.000 10052 Enqueuing Expose request
18:26:15.729 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:26:15.729 00.000 4732 MoveAxis(E, 93, ABG)
18:26:15.729 00.000 4732 Guiding  Dir = 2, Dur = 93
18:26:15.729 00.000 4732 IsSlewing returns 0
18:26:15.731 00.002 4732 IsGuiding returns 0
18:26:15.731 00.000 4732 PulseGuide returned control before completion, sleep 103
18:26:15.842 00.111 4732 IsGuiding returns 1
18:26:15.842 00.000 4732 scope still moving after pulse duration time elapsed
18:26:15.874 00.032 4732 IsSlewing returns 0
18:26:15.875 00.001 4732 IsGuiding returns 1
18:26:15.905 00.030 4732 IsSlewing returns 0
18:26:15.905 00.000 4732 IsGuiding returns 1
18:26:15.937 00.032 4732 IsSlewing returns 0
18:26:15.940 00.003 4732 IsGuiding returns 0
18:26:15.940 00.000 4732 scope move finished after 93 + 116 ms
18:26:15.940 00.000 4732 Move returns status 0, amount 93
18:26:15.941 00.001 4732 MoveAxis(N, 0, ABG)
18:26:15.941 00.000 4732 Move returns status 0, amount 0
18:26:15.941 00.000 4732 move complete, result=0
18:26:15.941 00.000 10052 GuideStep: -0.2 px 93 ms EAST, 0.1 px 0 ms NORTH
18:26:15.946 00.005 4732 worker thread done servicing request
18:26:15.946 00.000 4732 Worker thread wakes up
18:26:15.946 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:15.948 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:17.208 01.260 4732 Exposure complete
18:26:17.365 00.157 4732 worker thread done servicing request
18:26:17.365 00.000 10052 OnExposeComplete: enter
18:26:17.368 00.003 10052 UpdateGuideState(): m_state=6
18:26:17.373 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
18:26:17.378 00.005 10052 Star::Find returns 1 (0), X=732.14, Y=41.46, Mass=2484, SNR=28.4, Peak=113 HFD=7.0
18:26:17.380 00.002 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.39 = 1.89)
18:26:17.384 00.004 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
18:26:17.388 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=-0.51 hyp=0.53 cameraTheta=-1.32 mountX=-0.16 mountY=0.51, mountTheta=1.89
18:26:17.394 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.51, opts=13)
18:26:17.397 00.003 10052 Enqueuing Move request for scope (0.13, -0.51)
18:26:17.397 00.000 4732 Worker thread wakes up
18:26:17.397 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.51) opts 0xd
18:26:17.397 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.51)
18:26:17.397 00.000 4732 Moving (0.13, -0.51) raw xDistance=-0.16 yDistance=0.51
18:26:17.397 00.000 4732 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.46, ShCount=5, LgCount=1, SticCount=1,  Deflections: 0=0.886278, 1:0.089062, 2:0.505795
18:26:17.397 00.000 4732 BLC: Under-shoot: nominal increase by 288
18:26:17.397 00.000 4732 BLC: window closed
18:26:17.397 00.000 4732 BLC: Pulse adjusted to 26
18:26:17.397 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=42, FiltMin=32, FiltMax=218, Gamma=1.000
18:26:17.406 00.009 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
18:26:17.406 00.000 10052 UpdateGuideState exits: m=2484 SNR=28.4
18:26:17.411 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
18:26:17.411 00.000 4732 MoveAxis(E, 81, ABG)
18:26:17.411 00.000 4732 Guiding  Dir = 2, Dur = 81
18:26:17.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:17.414 00.003 4732 IsSlewing returns 0
18:26:17.414 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:17.414 00.000 4732 IsGuiding returns 0
18:26:17.420 00.006 10052 Enqueuing Expose request
18:26:17.420 00.000 4732 PulseGuide returned control before completion, sleep 91
18:26:17.420 00.000 10052 evsrv: cli 0163E3E8 connect
18:26:17.420 00.000 10052 case statement mapped state 6 to 3
18:26:17.431 00.011 10052 case statement mapped state 6 to 3
18:26:17.434 00.003 10052 evsrv: cli 0163E3E8 request: {"method":"get_pixel_scale","id":"2c9b27b0-090f-4ac9-ba88-215aa1d7da57"}
18:26:17.436 00.002 10052 evsrv: cli 0163E3E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"2c9b27b0-090f-4ac9-ba88-215aa1d7da57"}
18:26:17.444 00.008 10052 evsrv: cli 0163E3E8 disconnect
18:26:17.515 00.071 4732 IsGuiding returns 1
18:26:17.515 00.000 4732 scope still moving after pulse duration time elapsed
18:26:17.547 00.032 4732 IsSlewing returns 0
18:26:17.547 00.000 4732 IsGuiding returns 0
18:26:17.547 00.000 4732 scope move finished after 81 + 47 ms
18:26:17.547 00.000 4732 Move returns status 0, amount 81
18:26:17.547 00.000 4732 MoveAxis(S, 319, ABG)
18:26:17.547 00.000 4732 Guiding  Dir = 1, Dur = 319
18:26:17.547 00.000 4732 IsSlewing returns 0
18:26:17.547 00.000 4732 IsGuiding returns 0
18:26:17.547 00.000 4732 PulseGuide returned control before completion, sleep 329
18:26:17.883 00.336 4732 IsGuiding returns 1
18:26:17.885 00.002 4732 scope still moving after pulse duration time elapsed
18:26:17.915 00.030 4732 IsSlewing returns 0
18:26:17.919 00.004 4732 IsGuiding returns 0
18:26:17.919 00.000 4732 scope move finished after 319 + 48 ms
18:26:17.919 00.000 4732 Move returns status 0, amount 319
18:26:17.920 00.001 4732 move complete, result=0
18:26:17.921 00.001 4732 worker thread done servicing request
18:26:17.921 00.000 10052 GuideStep: -0.2 px 81 ms EAST, 0.5 px 319 ms SOUTH
18:26:17.929 00.008 4732 Worker thread wakes up
18:26:17.929 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:17.929 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:19.191 01.262 4732 Exposure complete
18:26:19.358 00.167 4732 worker thread done servicing request
18:26:19.358 00.000 10052 OnExposeComplete: enter
18:26:19.362 00.004 10052 UpdateGuideState(): m_state=6
18:26:19.369 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
18:26:19.369 00.000 10052 Star::Find returns 1 (0), X=732.13, Y=42.20, Mass=2677, SNR=29.9, Peak=117 HFD=7.6
18:26:19.375 00.006 10052 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
18:26:19.380 00.005 10052 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
18:26:19.382 00.002 10052 CameraToMount -- cameraX=0.12 cameraY=0.23 hyp=0.26 cameraTheta=1.10 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
18:26:19.389 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.23, opts=13)
18:26:19.392 00.003 10052 Enqueuing Move request for scope (0.12, 0.23)
18:26:19.397 00.005 4732 Worker thread wakes up
18:26:19.397 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.23) opts 0xd
18:26:19.397 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.23)
18:26:19.397 00.000 4732 Moving (0.12, 0.23) raw xDistance=-0.10 yDistance=-0.24
18:26:19.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:26:19.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:19.397 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=41, FiltMin=32, FiltMax=215, Gamma=1.000
18:26:19.401 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:26:19.401 00.000 4732 MoveAxis(E, 0, ABG)
18:26:19.401 00.000 4732 Move returns status 0, amount 0
18:26:19.401 00.000 4732 MoveAxis(N, 0, ABG)
18:26:19.401 00.000 4732 Move returns status 0, amount 0
18:26:19.401 00.000 4732 move complete, result=0
18:26:19.401 00.000 4732 worker thread done servicing request
18:26:19.401 00.000 10052 UpdateGuideState exits: m=2677 SNR=29.9
18:26:19.405 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:19.405 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:19.412 00.007 10052 Enqueuing Expose request
18:26:19.417 00.005 4732 Worker thread wakes up
18:26:19.417 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:19.417 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:19.417 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:26:20.669 01.252 4732 Exposure complete
18:26:20.836 00.167 4732 worker thread done servicing request
18:26:20.836 00.000 10052 OnExposeComplete: enter
18:26:20.840 00.004 10052 UpdateGuideState(): m_state=6
18:26:20.840 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
18:26:20.848 00.008 10052 Star::Find returns 1 (0), X=732.30, Y=42.13, Mass=2899, SNR=31.7, Peak=118 HFD=7.5
18:26:20.850 00.002 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:26:20.850 00.000 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:26:20.857 00.007 10052 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.32 cameraTheta=0.51 mountX=-0.27 mountY=-0.17, mountTheta=-2.58
18:26:20.857 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.16, opts=13)
18:26:20.867 00.010 10052 Enqueuing Move request for scope (0.28, 0.16)
18:26:20.867 00.000 4732 Worker thread wakes up
18:26:20.867 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
18:26:20.867 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
18:26:20.867 00.000 4732 Moving (0.28, 0.16) raw xDistance=-0.27 yDistance=-0.17
18:26:20.867 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
18:26:20.867 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:20.867 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:26:20.867 00.000 4732 MoveAxis(E, 122, ABG)
18:26:20.867 00.000 4732 Guiding  Dir = 2, Dur = 122
18:26:20.867 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=41, FiltMin=31, FiltMax=203, Gamma=1.000
18:26:20.874 00.007 4732 IsSlewing returns 0
18:26:20.874 00.000 10052 UpdateGuideState exits: m=2899 SNR=31.7
18:26:20.879 00.005 4732 IsGuiding returns 0
18:26:20.879 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:20.881 00.002 4732 PulseGuide returned control before completion, sleep 132
18:26:20.881 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:20.881 00.000 10052 Enqueuing Expose request
18:26:21.024 00.143 4732 IsGuiding returns 0
18:26:21.026 00.002 4732 Move returns status 0, amount 122
18:26:21.028 00.002 4732 MoveAxis(N, 0, ABG)
18:26:21.028 00.000 4732 Move returns status 0, amount 0
18:26:21.028 00.000 4732 move complete, result=0
18:26:21.028 00.000 10052 GuideStep: -0.3 px 122 ms EAST, -0.2 px 0 ms NORTH
18:26:21.032 00.004 4732 worker thread done servicing request
18:26:21.032 00.000 4732 Worker thread wakes up
18:26:21.034 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:21.034 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:22.295 01.261 4732 Exposure complete
18:26:22.443 00.148 4732 worker thread done servicing request
18:26:22.443 00.000 10052 OnExposeComplete: enter
18:26:22.461 00.018 10052 UpdateGuideState(): m_state=6
18:26:22.463 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
18:26:22.463 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=41.91, Mass=2988, SNR=32.5, Peak=106 HFD=7.6
18:26:22.463 00.000 10052 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.07) = xAngle (-5.95 = 0.34)
18:26:22.476 00.013 10052 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.98 = 0.31)
18:26:22.476 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.87 mountX=0.24 mountY=0.08, mountTheta=0.31
18:26:22.485 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.07, opts=13)
18:26:22.487 00.002 10052 Enqueuing Move request for scope (-0.24, -0.07)
18:26:22.491 00.004 4732 Worker thread wakes up
18:26:22.491 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
18:26:22.491 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
18:26:22.491 00.000 4732 Moving (-0.24, -0.07) raw xDistance=0.24 yDistance=0.08
18:26:22.491 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
18:26:22.491 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:22.491 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:26:22.494 00.003 4732 MoveAxis(W, 99, ABG)
18:26:22.494 00.000 4732 Guiding  Dir = 3, Dur = 99
18:26:22.494 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=41, FiltMin=31, FiltMax=236, Gamma=1.000
18:26:22.497 00.003 4732 IsSlewing returns 0
18:26:22.497 00.000 10052 UpdateGuideState exits: m=2988 SNR=32.5
18:26:22.497 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:22.504 00.007 4732 IsGuiding returns 0
18:26:22.504 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:22.506 00.002 4732 PulseGuide returned control before completion, sleep 109
18:26:22.506 00.000 10052 Enqueuing Expose request
18:26:22.619 00.113 4732 IsGuiding returns 1
18:26:22.621 00.002 4732 scope still moving after pulse duration time elapsed
18:26:22.650 00.029 4732 IsSlewing returns 0
18:26:22.650 00.000 4732 IsGuiding returns 0
18:26:22.650 00.000 4732 scope move finished after 99 + 47 ms
18:26:22.652 00.002 4732 Move returns status 0, amount 99
18:26:22.653 00.001 4732 MoveAxis(N, 0, ABG)
18:26:22.653 00.000 4732 Move returns status 0, amount 0
18:26:22.653 00.000 4732 move complete, result=0
18:26:22.653 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.1 px 0 ms NORTH
18:26:22.658 00.005 4732 worker thread done servicing request
18:26:22.658 00.000 4732 Worker thread wakes up
18:26:22.660 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:22.660 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:23.925 01.265 4732 Exposure complete
18:26:24.086 00.161 4732 worker thread done servicing request
18:26:24.086 00.000 10052 OnExposeComplete: enter
18:26:24.086 00.000 10052 UpdateGuideState(): m_state=6
18:26:24.094 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
18:26:24.094 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.24, Mass=2881, SNR=31.6, Peak=118 HFD=7.4
18:26:24.099 00.005 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
18:26:24.102 00.003 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
18:26:24.105 00.003 10052 CameraToMount -- cameraX=0.28 cameraY=0.27 hyp=0.39 cameraTheta=0.76 mountX=-0.26 mountY=-0.28, mountTheta=-2.33
18:26:24.110 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.27, opts=13)
18:26:24.113 00.003 10052 Enqueuing Move request for scope (0.28, 0.27)
18:26:24.113 00.000 4732 Worker thread wakes up
18:26:24.113 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.27) opts 0xd
18:26:24.118 00.005 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.27)
18:26:24.118 00.000 4732 Moving (0.28, 0.27) raw xDistance=-0.26 yDistance=-0.28
18:26:24.118 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:26:24.118 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:24.118 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:26:24.118 00.000 4732 MoveAxis(E, 112, ABG)
18:26:24.118 00.000 4732 Guiding  Dir = 2, Dur = 112
18:26:24.118 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=31, FiltMax=216, Gamma=1.000
18:26:24.118 00.000 4732 IsSlewing returns 0
18:26:24.118 00.000 10052 UpdateGuideState exits: m=2881 SNR=31.6
18:26:24.124 00.006 4732 IsGuiding returns 0
18:26:24.124 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:24.128 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:24.128 00.000 4732 PulseGuide returned control before completion, sleep 122
18:26:24.134 00.006 10052 Enqueuing Expose request
18:26:24.264 00.130 4732 IsGuiding returns 1
18:26:24.268 00.004 4732 scope still moving after pulse duration time elapsed
18:26:24.294 00.026 4732 IsSlewing returns 0
18:26:24.295 00.001 4732 IsGuiding returns 0
18:26:24.295 00.000 4732 scope move finished after 112 + 59 ms
18:26:24.295 00.000 4732 Move returns status 0, amount 112
18:26:24.295 00.000 4732 MoveAxis(N, 0, ABG)
18:26:24.295 00.000 4732 Move returns status 0, amount 0
18:26:24.295 00.000 4732 move complete, result=0
18:26:24.295 00.000 4732 worker thread done servicing request
18:26:24.295 00.000 10052 GuideStep: -0.3 px 112 ms EAST, -0.3 px 0 ms NORTH
18:26:24.306 00.011 4732 Worker thread wakes up
18:26:24.306 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:24.306 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:25.553 01.247 4732 Exposure complete
18:26:25.729 00.176 4732 worker thread done servicing request
18:26:25.729 00.000 10052 OnExposeComplete: enter
18:26:25.729 00.000 10052 UpdateGuideState(): m_state=6
18:26:25.738 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
18:26:25.742 00.004 10052 Star::Find returns 1 (0), X=731.68, Y=42.15, Mass=2815, SNR=31.4, Peak=111 HFD=7.4
18:26:25.747 00.005 10052 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.07) = xAngle (-0.41 = -0.41)
18:26:25.747 00.000 10052 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
18:26:25.754 00.007 10052 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.38 cameraTheta=2.66 mountX=0.35 mountY=-0.16, mountTheta=-0.44
18:26:25.760 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.17, opts=13)
18:26:25.764 00.004 10052 Enqueuing Move request for scope (-0.33, 0.17)
18:26:25.766 00.002 4732 Worker thread wakes up
18:26:25.766 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
18:26:25.766 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
18:26:25.766 00.000 4732 Moving (-0.33, 0.17) raw xDistance=0.35 yDistance=-0.16
18:26:25.766 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
18:26:25.766 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:25.766 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:26:25.766 00.000 4732 MoveAxis(W, 148, ABG)
18:26:25.766 00.000 4732 Guiding  Dir = 3, Dur = 148
18:26:25.766 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=41, FiltMin=30, FiltMax=232, Gamma=1.000
18:26:25.772 00.006 4732 IsSlewing returns 0
18:26:25.772 00.000 10052 UpdateGuideState exits: m=2815 SNR=31.4
18:26:25.777 00.005 4732 IsGuiding returns 0
18:26:25.777 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:25.779 00.002 4732 PulseGuide returned control before completion, sleep 158
18:26:25.779 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:25.779 00.000 10052 Enqueuing Expose request
18:26:25.952 00.173 4732 IsGuiding returns 1
18:26:25.952 00.000 4732 scope still moving after pulse duration time elapsed
18:26:25.984 00.032 4732 IsSlewing returns 0
18:26:25.986 00.002 4732 IsGuiding returns 0
18:26:25.986 00.000 4732 scope move finished after 148 + 61 ms
18:26:25.986 00.000 4732 Move returns status 0, amount 148
18:26:25.988 00.002 4732 MoveAxis(N, 0, ABG)
18:26:25.988 00.000 4732 Move returns status 0, amount 0
18:26:25.989 00.001 4732 move complete, result=0
18:26:25.989 00.000 10052 GuideStep: 0.3 px 148 ms WEST, -0.2 px 0 ms NORTH
18:26:25.994 00.005 4732 worker thread done servicing request
18:26:25.996 00.002 4732 Worker thread wakes up
18:26:25.996 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:25.996 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:27.252 01.256 4732 Exposure complete
18:26:27.405 00.153 4732 worker thread done servicing request
18:26:27.405 00.000 10052 OnExposeComplete: enter
18:26:27.410 00.005 10052 UpdateGuideState(): m_state=6
18:26:27.414 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
18:26:27.414 00.000 10052 Star::Find returns 1 (0), X=732.10, Y=42.29, Mass=2755, SNR=31.2, Peak=128 HFD=6.9
18:26:27.421 00.007 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.75 = -1.75)
18:26:27.427 00.006 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
18:26:27.427 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.32 mountX=-0.06 mountY=-0.32, mountTheta=-1.76
18:26:27.433 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.32, opts=13)
18:26:27.437 00.004 10052 Enqueuing Move request for scope (0.08, 0.32)
18:26:27.442 00.005 4732 Worker thread wakes up
18:26:27.442 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=30, FiltMax=210, Gamma=1.000
18:26:27.444 00.002 10052 UpdateGuideState exits: m=2755 SNR=31.2
18:26:27.449 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:27.453 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:27.456 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
18:26:27.456 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
18:26:27.456 00.000 4732 Moving (0.08, 0.32) raw xDistance=-0.06 yDistance=-0.32
18:26:27.456 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:26:27.456 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:27.456 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:26:27.456 00.000 4732 MoveAxis(E, 0, ABG)
18:26:27.456 00.000 4732 Move returns status 0, amount 0
18:26:27.456 00.000 4732 MoveAxis(N, 0, ABG)
18:26:27.456 00.000 4732 Move returns status 0, amount 0
18:26:27.456 00.000 4732 move complete, result=0
18:26:27.456 00.000 4732 worker thread done servicing request
18:26:27.456 00.000 10052 Enqueuing Expose request
18:26:27.461 00.005 4732 Worker thread wakes up
18:26:27.461 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:26:27.461 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:27.461 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:28.728 01.267 4732 Exposure complete
18:26:28.888 00.160 4732 worker thread done servicing request
18:26:28.888 00.000 10052 OnExposeComplete: enter
18:26:28.888 00.000 10052 UpdateGuideState(): m_state=6
18:26:28.904 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
18:26:28.907 00.003 10052 Star::Find returns 1 (0), X=732.32, Y=42.10, Mass=2909, SNR=31.8, Peak=117 HFD=7.5
18:26:28.907 00.000 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:26:28.914 00.007 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:26:28.919 00.005 10052 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.33 cameraTheta=0.38 mountX=-0.30 mountY=-0.13, mountTheta=-2.72
18:26:28.923 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.12, opts=13)
18:26:28.923 00.000 10052 Enqueuing Move request for scope (0.31, 0.12)
18:26:28.930 00.007 4732 Worker thread wakes up
18:26:28.930 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=31, FiltMax=220, Gamma=1.000
18:26:28.936 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
18:26:28.936 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
18:26:28.936 00.000 4732 Moving (0.31, 0.12) raw xDistance=-0.30 yDistance=-0.13
18:26:28.936 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:26:28.936 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:28.936 00.000 10052 UpdateGuideState exits: m=2909 SNR=31.8
18:26:28.940 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:26:28.940 00.000 4732 MoveAxis(E, 136, ABG)
18:26:28.940 00.000 4732 Guiding  Dir = 2, Dur = 136
18:26:28.940 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:28.940 00.000 4732 IsSlewing returns 0
18:26:28.940 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:28.940 00.000 4732 IsGuiding returns 0
18:26:28.940 00.000 10052 Enqueuing Expose request
18:26:28.951 00.011 4732 PulseGuide returned control before completion, sleep 146
18:26:29.111 00.160 4732 IsGuiding returns 0
18:26:29.111 00.000 4732 Move returns status 0, amount 136
18:26:29.111 00.000 4732 MoveAxis(N, 0, ABG)
18:26:29.111 00.000 4732 Move returns status 0, amount 0
18:26:29.111 00.000 4732 move complete, result=0
18:26:29.114 00.003 4732 worker thread done servicing request
18:26:29.114 00.000 10052 GuideStep: -0.3 px 136 ms EAST, -0.1 px 0 ms NORTH
18:26:29.118 00.004 4732 Worker thread wakes up
18:26:29.118 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:29.118 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:30.382 01.264 4732 Exposure complete
18:26:30.547 00.165 4732 worker thread done servicing request
18:26:30.547 00.000 10052 OnExposeComplete: enter
18:26:30.547 00.000 10052 UpdateGuideState(): m_state=6
18:26:30.559 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
18:26:30.563 00.004 10052 Star::Find returns 1 (0), X=732.18, Y=42.01, Mass=2926, SNR=32.5, Peak=115 HFD=7.4
18:26:30.563 00.000 10052 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
18:26:30.568 00.005 10052 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
18:26:30.568 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.20 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
18:26:30.576 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.03, opts=13)
18:26:30.581 00.005 10052 Enqueuing Move request for scope (0.17, 0.03)
18:26:30.581 00.000 4732 Worker thread wakes up
18:26:30.581 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
18:26:30.581 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
18:26:30.581 00.000 4732 Moving (0.17, 0.03) raw xDistance=-0.16 yDistance=-0.04
18:26:30.581 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
18:26:30.581 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:30.581 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=30, FiltMax=216, Gamma=1.000
18:26:30.589 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:26:30.589 00.000 10052 UpdateGuideState exits: m=2926 SNR=32.5
18:26:30.593 00.004 4732 MoveAxis(E, 83, ABG)
18:26:30.594 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:30.594 00.000 4732 Guiding  Dir = 2, Dur = 83
18:26:30.594 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:30.594 00.000 4732 IsSlewing returns 0
18:26:30.594 00.000 10052 Enqueuing Expose request
18:26:30.594 00.000 4732 IsGuiding returns 0
18:26:30.594 00.000 4732 PulseGuide returned control before completion, sleep 93
18:26:30.707 00.113 4732 IsGuiding returns 1
18:26:30.707 00.000 4732 scope still moving after pulse duration time elapsed
18:26:30.739 00.032 4732 IsSlewing returns 0
18:26:30.743 00.004 4732 IsGuiding returns 0
18:26:30.743 00.000 4732 scope move finished after 83 + 54 ms
18:26:30.743 00.000 4732 Move returns status 0, amount 83
18:26:30.743 00.000 4732 MoveAxis(N, 0, ABG)
18:26:30.743 00.000 4732 Move returns status 0, amount 0
18:26:30.744 00.001 4732 move complete, result=0
18:26:30.745 00.001 10052 GuideStep: -0.2 px 83 ms EAST, -0.0 px 0 ms NORTH
18:26:30.750 00.005 4732 worker thread done servicing request
18:26:30.750 00.000 4732 Worker thread wakes up
18:26:30.750 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:30.750 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:32.006 01.256 4732 Exposure complete
18:26:32.177 00.171 4732 worker thread done servicing request
18:26:32.177 00.000 10052 OnExposeComplete: enter
18:26:32.177 00.000 10052 UpdateGuideState(): m_state=6
18:26:32.183 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
18:26:32.187 00.004 10052 Star::Find returns 1 (0), X=732.10, Y=41.99, Mass=2665, SNR=31.2, Peak=116 HFD=7.3
18:26:32.187 00.000 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
18:26:32.194 00.007 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
18:26:32.194 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
18:26:32.203 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.02, opts=13)
18:26:32.203 00.000 10052 Enqueuing Move request for scope (0.08, 0.02)
18:26:32.211 00.008 4732 Worker thread wakes up
18:26:32.211 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=30, FiltMax=218, Gamma=1.000
18:26:32.211 00.000 10052 UpdateGuideState exits: m=2665 SNR=31.2
18:26:32.219 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:32.219 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:32.224 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
18:26:32.224 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
18:26:32.224 00.000 4732 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=-0.02
18:26:32.224 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:26:32.224 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:32.224 00.000 10052 Enqueuing Expose request
18:26:32.229 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:26:32.229 00.000 4732 MoveAxis(E, 0, ABG)
18:26:32.229 00.000 4732 Move returns status 0, amount 0
18:26:32.229 00.000 4732 MoveAxis(N, 0, ABG)
18:26:32.229 00.000 4732 Move returns status 0, amount 0
18:26:32.229 00.000 4732 move complete, result=0
18:26:32.229 00.000 4732 worker thread done servicing request
18:26:32.229 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:26:32.236 00.007 4732 Worker thread wakes up
18:26:32.237 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:32.237 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:33.489 01.252 4732 Exposure complete
18:26:33.655 00.166 4732 worker thread done servicing request
18:26:33.655 00.000 10052 OnExposeComplete: enter
18:26:33.660 00.005 10052 UpdateGuideState(): m_state=6
18:26:33.660 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
18:26:33.668 00.008 10052 Star::Find returns 1 (0), X=731.76, Y=42.01, Mass=2641, SNR=30.8, Peak=106 HFD=7.0
18:26:33.672 00.004 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.08 = -0.08)
18:26:33.674 00.002 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
18:26:33.674 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.99 mountX=0.25 mountY=-0.03, mountTheta=-0.11
18:26:33.681 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.04, opts=13)
18:26:33.686 00.005 10052 Enqueuing Move request for scope (-0.25, 0.04)
18:26:33.689 00.003 4732 Worker thread wakes up
18:26:33.689 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=30, FiltMax=207, Gamma=1.000
18:26:33.689 00.000 10052 UpdateGuideState exits: m=2641 SNR=30.8
18:26:33.697 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:33.702 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:33.705 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
18:26:33.707 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
18:26:33.707 00.000 4732 Moving (-0.25, 0.04) raw xDistance=0.25 yDistance=-0.03
18:26:33.707 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
18:26:33.707 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:33.707 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:26:33.707 00.000 4732 MoveAxis(W, 114, ABG)
18:26:33.707 00.000 4732 Guiding  Dir = 3, Dur = 114
18:26:33.707 00.000 10052 Enqueuing Expose request
18:26:33.711 00.004 4732 IsSlewing returns 0
18:26:33.711 00.000 4732 IsGuiding returns 0
18:26:33.711 00.000 4732 PulseGuide returned control before completion, sleep 124
18:26:33.846 00.135 4732 IsGuiding returns 1
18:26:33.848 00.002 4732 scope still moving after pulse duration time elapsed
18:26:33.878 00.030 4732 IsSlewing returns 0
18:26:33.881 00.003 4732 IsGuiding returns 0
18:26:33.883 00.002 4732 scope move finished after 114 + 56 ms
18:26:33.883 00.000 4732 Move returns status 0, amount 114
18:26:33.884 00.001 4732 MoveAxis(N, 0, ABG)
18:26:33.884 00.000 4732 Move returns status 0, amount 0
18:26:33.885 00.001 4732 move complete, result=0
18:26:33.885 00.000 10052 GuideStep: 0.3 px 114 ms WEST, -0.0 px 0 ms NORTH
18:26:33.892 00.007 4732 worker thread done servicing request
18:26:33.892 00.000 4732 Worker thread wakes up
18:26:33.892 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:33.892 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:35.151 01.259 4732 Exposure complete
18:26:35.307 00.156 4732 worker thread done servicing request
18:26:35.307 00.000 10052 OnExposeComplete: enter
18:26:35.307 00.000 10052 UpdateGuideState(): m_state=6
18:26:35.313 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
18:26:35.319 00.006 10052 Star::Find returns 1 (0), X=732.44, Y=42.18, Mass=2740, SNR=30.5, Peak=105 HFD=7.2
18:26:35.319 00.000 10052 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.07) = xAngle (-2.62 = -2.62)
18:26:35.326 00.007 10052 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
18:26:35.329 00.003 10052 CameraToMount -- cameraX=0.43 cameraY=0.21 hyp=0.47 cameraTheta=0.45 mountX=-0.41 mountY=-0.22, mountTheta=-2.64
18:26:35.332 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.21, opts=13)
18:26:35.332 00.000 10052 Enqueuing Move request for scope (0.43, 0.21)
18:26:35.341 00.009 4732 Worker thread wakes up
18:26:35.341 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.21) opts 0xd
18:26:35.341 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.21)
18:26:35.341 00.000 4732 Moving (0.43, 0.21) raw xDistance=-0.41 yDistance=-0.22
18:26:35.341 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
18:26:35.341 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:26:35.341 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=40, FiltMin=30, FiltMax=216, Gamma=1.000
18:26:35.346 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:26:35.346 00.000 4732 MoveAxis(E, 178, ABG)
18:26:35.346 00.000 4732 Guiding  Dir = 2, Dur = 178
18:26:35.346 00.000 10052 UpdateGuideState exits: m=2740 SNR=30.5
18:26:35.352 00.006 4732 IsSlewing returns 0
18:26:35.352 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:35.352 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:35.358 00.006 4732 IsGuiding returns 0
18:26:35.358 00.000 10052 Enqueuing Expose request
18:26:35.361 00.003 4732 PulseGuide returned control before completion, sleep 188
18:26:35.569 00.208 4732 IsGuiding returns 0
18:26:35.571 00.002 4732 Move returns status 0, amount 178
18:26:35.571 00.000 4732 MoveAxis(N, 0, ABG)
18:26:35.572 00.001 4732 Move returns status 0, amount 0
18:26:35.572 00.000 4732 move complete, result=0
18:26:35.572 00.000 10052 GuideStep: -0.4 px 178 ms EAST, -0.2 px 0 ms NORTH
18:26:35.579 00.007 4732 worker thread done servicing request
18:26:35.579 00.000 4732 Worker thread wakes up
18:26:35.579 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:35.579 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:36.834 01.255 4732 Exposure complete
18:26:37.014 00.180 4732 worker thread done servicing request
18:26:37.014 00.000 10052 OnExposeComplete: enter
18:26:37.014 00.000 10052 UpdateGuideState(): m_state=6
18:26:37.021 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
18:26:37.023 00.002 10052 Star::Find returns 1 (0), X=732.27, Y=42.30, Mass=2854, SNR=31.3, Peak=123 HFD=7.4
18:26:37.030 00.007 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
18:26:37.030 00.000 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
18:26:37.030 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=0.33 hyp=0.42 cameraTheta=0.90 mountX=-0.24 mountY=-0.34, mountTheta=-2.19
18:26:37.041 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.33, opts=13)
18:26:37.045 00.004 10052 Enqueuing Move request for scope (0.26, 0.33)
18:26:37.045 00.000 4732 Worker thread wakes up
18:26:37.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.33) opts 0xd
18:26:37.045 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.33)
18:26:37.045 00.000 4732 Moving (0.26, 0.33) raw xDistance=-0.24 yDistance=-0.34
18:26:37.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
18:26:37.045 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.36 newest=-0.59
18:26:37.045 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
18:26:37.045 00.000 4732 MoveAxis(E, 120, ABG)
18:26:37.045 00.000 4732 Guiding  Dir = 2, Dur = 120
18:26:37.045 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=39, FiltMin=30, FiltMax=224, Gamma=1.000
18:26:37.055 00.010 4732 IsSlewing returns 0
18:26:37.055 00.000 10052 UpdateGuideState exits: m=2854 SNR=31.3
18:26:37.058 00.003 4732 IsGuiding returns 0
18:26:37.058 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:37.061 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:37.065 00.004 4732 PulseGuide returned control before completion, sleep 130
18:26:37.065 00.000 10052 Enqueuing Expose request
18:26:37.202 00.137 4732 IsGuiding returns 0
18:26:37.202 00.000 4732 Move returns status 0, amount 120
18:26:37.204 00.002 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 26 applied
18:26:37.204 00.000 4732 MoveAxis(N, 238, ABG)
18:26:37.205 00.001 4732 Guiding  Dir = 0, Dur = 238
18:26:37.205 00.000 4732 IsSlewing returns 0
18:26:37.205 00.000 4732 IsGuiding returns 0
18:26:37.206 00.001 4732 PulseGuide returned control before completion, sleep 248
18:26:37.471 00.265 4732 IsGuiding returns 1
18:26:37.471 00.000 4732 scope still moving after pulse duration time elapsed
18:26:37.503 00.032 4732 IsSlewing returns 0
18:26:37.505 00.002 4732 IsGuiding returns 0
18:26:37.505 00.000 4732 scope move finished after 238 + 61 ms
18:26:37.505 00.000 4732 Move returns status 0, amount 238
18:26:37.505 00.000 4732 move complete, result=0
18:26:37.505 00.000 4732 worker thread done servicing request
18:26:37.505 00.000 10052 GuideStep: -0.2 px 120 ms EAST, -0.3 px 238 ms NORTH
18:26:37.510 00.005 4732 Worker thread wakes up
18:26:37.510 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:37.510 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:38.773 01.263 4732 Exposure complete
18:26:38.921 00.148 4732 worker thread done servicing request
18:26:38.921 00.000 10052 OnExposeComplete: enter
18:26:38.935 00.014 10052 UpdateGuideState(): m_state=6
18:26:38.937 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
18:26:38.940 00.003 10052 Star::Find returns 1 (0), X=731.82, Y=42.27, Mass=2570, SNR=30.0, Peak=112 HFD=7.0
18:26:38.944 00.004 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
18:26:38.944 00.000 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
18:26:38.953 00.009 10052 CameraToMount -- cameraX=-0.19 cameraY=0.29 hyp=0.35 cameraTheta=2.15 mountX=0.21 mountY=-0.29, mountTheta=-0.93
18:26:38.955 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.29, opts=13)
18:26:38.955 00.000 10052 Enqueuing Move request for scope (-0.19, 0.29)
18:26:38.963 00.008 4732 Worker thread wakes up
18:26:38.963 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.29) opts 0xd
18:26:38.963 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.29)
18:26:38.963 00.000 4732 Moving (-0.19, 0.29) raw xDistance=0.21 yDistance=-0.29
18:26:38.963 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.43, ShCount=6, LgCount=1, SticCount=1,  Deflections: 0=-0.336044, 1:0.286381
18:26:38.963 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:26:38.963 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
18:26:38.963 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:26:38.963 00.000 4732 MoveAxis(W, 88, ABG)
18:26:38.963 00.000 4732 Guiding  Dir = 3, Dur = 88
18:26:38.963 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=39, FiltMin=28, FiltMax=226, Gamma=1.000
18:26:38.970 00.007 4732 IsSlewing returns 0
18:26:38.971 00.001 10052 UpdateGuideState exits: m=2570 SNR=30.0
18:26:38.971 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:38.971 00.000 4732 IsGuiding returns 0
18:26:38.971 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:38.971 00.000 4732 PulseGuide returned control before completion, sleep 98
18:26:38.971 00.000 10052 Enqueuing Expose request
18:26:39.095 00.124 4732 IsGuiding returns 1
18:26:39.095 00.000 4732 scope still moving after pulse duration time elapsed
18:26:39.127 00.032 4732 IsSlewing returns 0
18:26:39.127 00.000 4732 IsGuiding returns 1
18:26:39.158 00.031 4732 IsSlewing returns 0
18:26:39.161 00.003 4732 IsGuiding returns 0
18:26:39.164 00.003 4732 scope move finished after 88 + 98 ms
18:26:39.164 00.000 4732 Move returns status 0, amount 88
18:26:39.164 00.000 4732 MoveAxis(N, 180, ABG)
18:26:39.164 00.000 4732 Guiding  Dir = 0, Dur = 180
18:26:39.164 00.000 4732 IsSlewing returns 0
18:26:39.166 00.002 4732 IsGuiding returns 0
18:26:39.167 00.001 4732 PulseGuide returned control before completion, sleep 190
18:26:39.371 00.204 4732 IsGuiding returns 1
18:26:39.371 00.000 4732 scope still moving after pulse duration time elapsed
18:26:39.398 00.027 4732 IsSlewing returns 0
18:26:39.398 00.000 4732 IsGuiding returns 0
18:26:39.398 00.000 4732 scope move finished after 180 + 52 ms
18:26:39.398 00.000 4732 Move returns status 0, amount 180
18:26:39.400 00.002 4732 move complete, result=0
18:26:39.400 00.000 4732 worker thread done servicing request
18:26:39.400 00.000 4732 Worker thread wakes up
18:26:39.400 00.000 10052 GuideStep: 0.2 px 88 ms WEST, -0.3 px 180 ms NORTH
18:26:39.401 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:39.401 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:40.669 01.268 4732 Exposure complete
18:26:40.831 00.162 4732 worker thread done servicing request
18:26:40.831 00.000 10052 OnExposeComplete: enter
18:26:40.831 00.000 10052 UpdateGuideState(): m_state=6
18:26:40.840 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
18:26:40.843 00.003 10052 Star::Find returns 1 (0), X=731.58, Y=42.31, Mass=2776, SNR=30.6, Peak=110 HFD=7.4
18:26:40.849 00.006 10052 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.07) = xAngle (-0.59 = -0.59)
18:26:40.849 00.000 10052 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
18:26:40.856 00.007 10052 CameraToMount -- cameraX=-0.43 cameraY=0.34 hyp=0.55 cameraTheta=2.48 mountX=0.45 mountY=-0.32, mountTheta=-0.61
18:26:40.862 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.34, opts=13)
18:26:40.864 00.002 10052 Enqueuing Move request for scope (-0.43, 0.34)
18:26:40.868 00.004 4732 Worker thread wakes up
18:26:40.868 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.34) opts 0xd
18:26:40.868 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.34)
18:26:40.868 00.000 4732 Moving (-0.43, 0.34) raw xDistance=0.45 yDistance=-0.32
18:26:40.868 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.43, ShCount=6, LgCount=1, SticCount=1,  Deflections: 0=-0.336044, 1:0.286381, 2:0.318956
18:26:40.868 00.000 4732 BLC: Under-shoot: nominal increase by 272
18:26:40.868 00.000 4732 BLC: window closed
18:26:40.868 00.000 4732 BLC: Pulse adjusted to 29
18:26:40.868 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=39, FiltMin=30, FiltMax=227, Gamma=1.000
18:26:40.872 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.45
18:26:40.872 00.000 10052 UpdateGuideState exits: m=2776 SNR=30.6
18:26:40.879 00.007 4732 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
18:26:40.879 00.000 4732 MoveAxis(W, 211, ABG)
18:26:40.879 00.000 4732 Guiding  Dir = 3, Dur = 211
18:26:40.879 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:40.880 00.001 4732 IsSlewing returns 0
18:26:40.880 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:40.886 00.006 4732 IsGuiding returns 0
18:26:40.886 00.000 10052 Enqueuing Expose request
18:26:40.886 00.000 4732 PulseGuide returned control before completion, sleep 221
18:26:41.118 00.232 4732 IsGuiding returns 1
18:26:41.118 00.000 4732 scope still moving after pulse duration time elapsed
18:26:41.150 00.032 4732 IsSlewing returns 0
18:26:41.152 00.002 10052 evsrv: cli 0163E988 connect
18:26:41.155 00.003 4732 IsGuiding returns 0
18:26:41.155 00.000 4732 scope move finished after 211 + 59 ms
18:26:41.155 00.000 4732 Move returns status 0, amount 211
18:26:41.155 00.000 4732 MoveAxis(N, 201, ABG)
18:26:41.155 00.000 4732 Guiding  Dir = 0, Dur = 201
18:26:41.155 00.000 10052 case statement mapped state 6 to 3
18:26:41.164 00.009 4732 IsSlewing returns 0
18:26:41.164 00.000 4732 IsGuiding returns 0
18:26:41.166 00.002 4732 PulseGuide returned control before completion, sleep 211
18:26:41.166 00.000 10052 case statement mapped state 6 to 3
18:26:41.170 00.004 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"77874ec8-80d4-4497-a946-16231cafb7cd"}
18:26:41.177 00.007 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"77874ec8-80d4-4497-a946-16231cafb7cd"}
18:26:41.182 00.005 10052 evsrv: cli 0163E988 disconnect
18:26:41.389 00.207 4732 IsGuiding returns 1
18:26:41.389 00.000 4732 scope still moving after pulse duration time elapsed
18:26:41.421 00.032 4732 IsSlewing returns 0
18:26:41.421 00.000 4732 IsGuiding returns 1
18:26:41.452 00.031 4732 IsSlewing returns 0
18:26:41.452 00.000 4732 IsGuiding returns 1
18:26:41.483 00.031 4732 IsSlewing returns 0
18:26:41.483 00.000 4732 IsGuiding returns 0
18:26:41.483 00.000 4732 scope move finished after 201 + 118 ms
18:26:41.483 00.000 4732 Move returns status 0, amount 201
18:26:41.486 00.003 4732 move complete, result=0
18:26:41.486 00.000 4732 worker thread done servicing request
18:26:41.486 00.000 4732 Worker thread wakes up
18:26:41.486 00.000 10052 GuideStep: 0.5 px 211 ms WEST, -0.3 px 201 ms NORTH
18:26:41.486 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:41.486 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:42.745 01.259 4732 Exposure complete
18:26:42.917 00.172 4732 worker thread done servicing request
18:26:42.917 00.000 10052 OnExposeComplete: enter
18:26:42.929 00.012 10052 UpdateGuideState(): m_state=6
18:26:42.934 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
18:26:42.934 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.12, Mass=2757, SNR=31.2, Peak=119 HFD=7.3
18:26:42.942 00.008 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
18:26:42.942 00.000 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
18:26:42.949 00.007 10052 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.33 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
18:26:42.949 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.15, opts=13)
18:26:42.956 00.007 10052 Enqueuing Move request for scope (0.04, 0.15)
18:26:42.956 00.000 4732 Worker thread wakes up
18:26:42.956 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
18:26:42.956 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
18:26:42.956 00.000 4732 Moving (0.04, 0.15) raw xDistance=-0.03 yDistance=-0.15
18:26:42.956 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:26:42.956 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:42.956 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=39, FiltMin=30, FiltMax=212, Gamma=1.000
18:26:42.965 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:26:42.965 00.000 4732 MoveAxis(E, 0, ABG)
18:26:42.965 00.000 4732 Move returns status 0, amount 0
18:26:42.965 00.000 4732 MoveAxis(N, 0, ABG)
18:26:42.965 00.000 4732 Move returns status 0, amount 0
18:26:42.965 00.000 4732 move complete, result=0
18:26:42.965 00.000 4732 worker thread done servicing request
18:26:42.965 00.000 10052 UpdateGuideState exits: m=2757 SNR=31.2
18:26:42.965 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:42.973 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:42.973 00.000 10052 Enqueuing Expose request
18:26:42.981 00.008 4732 Worker thread wakes up
18:26:42.981 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:26:42.981 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:42.981 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:44.223 01.242 4732 Exposure complete
18:26:44.400 00.177 4732 worker thread done servicing request
18:26:44.400 00.000 10052 OnExposeComplete: enter
18:26:44.403 00.003 10052 UpdateGuideState(): m_state=6
18:26:44.408 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
18:26:44.412 00.004 10052 Star::Find returns 1 (0), X=732.36, Y=41.88, Mass=2978, SNR=32.4, Peak=115 HFD=7.4
18:26:44.416 00.004 10052 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.07) = xAngle (-3.33 = 2.96)
18:26:44.416 00.000 10052 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
18:26:44.422 00.006 10052 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.25 mountX=-0.35 mountY=0.08, mountTheta=2.93
18:26:44.425 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=-0.09, opts=13)
18:26:44.432 00.007 10052 Enqueuing Move request for scope (0.34, -0.09)
18:26:44.432 00.000 4732 Worker thread wakes up
18:26:44.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=39, FiltMin=28, FiltMax=210, Gamma=1.000
18:26:44.432 00.000 10052 UpdateGuideState exits: m=2978 SNR=32.4
18:26:44.442 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:44.445 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:44.449 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
18:26:44.449 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
18:26:44.449 00.000 4732 Moving (0.34, -0.09) raw xDistance=-0.35 yDistance=0.08
18:26:44.449 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:26:44.449 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:44.449 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:26:44.449 00.000 4732 MoveAxis(E, 157, ABG)
18:26:44.449 00.000 4732 Guiding  Dir = 2, Dur = 157
18:26:44.449 00.000 10052 Enqueuing Expose request
18:26:44.455 00.006 4732 IsSlewing returns 0
18:26:44.455 00.000 4732 IsGuiding returns 0
18:26:44.457 00.002 4732 PulseGuide returned control before completion, sleep 167
18:26:44.636 00.179 4732 IsGuiding returns 1
18:26:44.638 00.002 4732 scope still moving after pulse duration time elapsed
18:26:44.667 00.029 4732 IsSlewing returns 0
18:26:44.669 00.002 4732 IsGuiding returns 0
18:26:44.669 00.000 4732 scope move finished after 157 + 55 ms
18:26:44.669 00.000 4732 Move returns status 0, amount 157
18:26:44.670 00.001 4732 MoveAxis(N, 0, ABG)
18:26:44.670 00.000 4732 Move returns status 0, amount 0
18:26:44.670 00.000 4732 move complete, result=0
18:26:44.671 00.001 10052 GuideStep: -0.3 px 157 ms EAST, 0.1 px 0 ms NORTH
18:26:44.676 00.005 4732 worker thread done servicing request
18:26:44.676 00.000 4732 Worker thread wakes up
18:26:44.676 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:44.676 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:45.936 01.260 4732 Exposure complete
18:26:46.101 00.165 4732 worker thread done servicing request
18:26:46.101 00.000 10052 OnExposeComplete: enter
18:26:46.101 00.000 10052 UpdateGuideState(): m_state=6
18:26:46.112 00.011 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
18:26:46.116 00.004 10052 Star::Find returns 1 (0), X=731.65, Y=42.05, Mass=2778, SNR=31.3, Peak=104 HFD=7.4
18:26:46.116 00.000 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
18:26:46.122 00.006 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
18:26:46.122 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=0.08 hyp=0.38 cameraTheta=2.92 mountX=0.37 mountY=-0.07, mountTheta=-0.18
18:26:46.130 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.08, opts=13)
18:26:46.132 00.002 10052 Enqueuing Move request for scope (-0.37, 0.08)
18:26:46.138 00.006 4732 Worker thread wakes up
18:26:46.138 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.08) opts 0xd
18:26:46.138 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.08)
18:26:46.138 00.000 4732 Moving (-0.37, 0.08) raw xDistance=0.37 yDistance=-0.07
18:26:46.138 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
18:26:46.138 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:26:46.138 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:26:46.138 00.000 4732 MoveAxis(W, 157, ABG)
18:26:46.138 00.000 4732 Guiding  Dir = 3, Dur = 157
18:26:46.138 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=38, FiltMin=29, FiltMax=235, Gamma=1.000
18:26:46.144 00.006 4732 IsSlewing returns 0
18:26:46.144 00.000 10052 UpdateGuideState exits: m=2778 SNR=31.3
18:26:46.148 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:46.148 00.000 4732 IsGuiding returns 0
18:26:46.148 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:46.148 00.000 4732 PulseGuide returned control before completion, sleep 167
18:26:46.148 00.000 10052 Enqueuing Expose request
18:26:46.325 00.177 4732 IsGuiding returns 1
18:26:46.325 00.000 4732 scope still moving after pulse duration time elapsed
18:26:46.358 00.033 4732 IsSlewing returns 0
18:26:46.358 00.000 4732 IsGuiding returns 0
18:26:46.358 00.000 4732 scope move finished after 157 + 50 ms
18:26:46.358 00.000 4732 Move returns status 0, amount 157
18:26:46.358 00.000 4732 MoveAxis(N, 0, ABG)
18:26:46.358 00.000 4732 Move returns status 0, amount 0
18:26:46.358 00.000 4732 move complete, result=0
18:26:46.358 00.000 10052 GuideStep: 0.4 px 157 ms WEST, -0.1 px 0 ms NORTH
18:26:46.367 00.009 4732 worker thread done servicing request
18:26:46.367 00.000 4732 Worker thread wakes up
18:26:46.367 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:46.367 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:47.631 01.264 4732 Exposure complete
18:26:47.802 00.171 4732 worker thread done servicing request
18:26:47.802 00.000 10052 OnExposeComplete: enter
18:26:47.802 00.000 10052 UpdateGuideState(): m_state=6
18:26:47.809 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
18:26:47.814 00.005 10052 Star::Find returns 1 (0), X=732.31, Y=42.34, Mass=2807, SNR=31.8, Peak=117 HFD=7.3
18:26:47.814 00.000 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
18:26:47.819 00.005 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
18:26:47.824 00.005 10052 CameraToMount -- cameraX=0.30 cameraY=0.37 hyp=0.47 cameraTheta=0.90 mountX=-0.27 mountY=-0.38, mountTheta=-2.19
18:26:47.830 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.37, opts=13)
18:26:47.830 00.000 10052 Enqueuing Move request for scope (0.30, 0.37)
18:26:47.837 00.007 4732 Worker thread wakes up
18:26:47.837 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.37) opts 0xd
18:26:47.837 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.37)
18:26:47.837 00.000 4732 Moving (0.30, 0.37) raw xDistance=-0.27 yDistance=-0.38
18:26:47.837 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
18:26:47.837 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
18:26:47.837 00.000 4732 MoveAxis(E, 111, ABG)
18:26:47.837 00.000 4732 Guiding  Dir = 2, Dur = 111
18:26:47.837 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=38, FiltMin=29, FiltMax=204, Gamma=1.000
18:26:47.843 00.006 4732 IsSlewing returns 0
18:26:47.843 00.000 10052 UpdateGuideState exits: m=2807 SNR=31.8
18:26:47.844 00.001 4732 IsGuiding returns 0
18:26:47.844 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:47.848 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:47.854 00.006 4732 PulseGuide returned control before completion, sleep 121
18:26:47.854 00.000 10052 Enqueuing Expose request
18:26:47.987 00.133 4732 IsGuiding returns 1
18:26:47.990 00.003 4732 scope still moving after pulse duration time elapsed
18:26:48.019 00.029 4732 IsSlewing returns 0
18:26:48.019 00.000 4732 IsGuiding returns 1
18:26:48.051 00.032 4732 IsSlewing returns 0
18:26:48.051 00.000 4732 IsGuiding returns 0
18:26:48.051 00.000 4732 scope move finished after 111 + 94 ms
18:26:48.051 00.000 4732 Move returns status 0, amount 111
18:26:48.051 00.000 4732 MoveAxis(N, 241, ABG)
18:26:48.051 00.000 4732 Guiding  Dir = 0, Dur = 241
18:26:48.051 00.000 4732 IsSlewing returns 0
18:26:48.051 00.000 4732 IsGuiding returns 0
18:26:48.051 00.000 4732 PulseGuide returned control before completion, sleep 251
18:26:48.324 00.273 4732 IsGuiding returns 1
18:26:48.324 00.000 4732 scope still moving after pulse duration time elapsed
18:26:48.355 00.031 4732 IsSlewing returns 0
18:26:48.355 00.000 4732 IsGuiding returns 0
18:26:48.355 00.000 4732 scope move finished after 241 + 59 ms
18:26:48.355 00.000 4732 Move returns status 0, amount 241
18:26:48.359 00.004 4732 move complete, result=0
18:26:48.359 00.000 4732 worker thread done servicing request
18:26:48.359 00.000 10052 GuideStep: -0.3 px 111 ms EAST, -0.4 px 241 ms NORTH
18:26:48.364 00.005 4732 Worker thread wakes up
18:26:48.364 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:48.364 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:49.630 01.266 4732 Exposure complete
18:26:49.801 00.171 4732 worker thread done servicing request
18:26:49.801 00.000 10052 OnExposeComplete: enter
18:26:49.810 00.009 10052 UpdateGuideState(): m_state=6
18:26:49.814 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
18:26:49.818 00.004 10052 Star::Find returns 1 (0), X=731.85, Y=41.49, Mass=2694, SNR=30.9, Peak=102 HFD=7.3
18:26:49.820 00.002 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.07) = xAngle (-4.97 = 1.32)
18:26:49.823 00.003 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.29)
18:26:49.826 00.003 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.49 hyp=0.51 cameraTheta=-1.89 mountX=0.13 mountY=0.49, mountTheta=1.32
18:26:49.826 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.49, opts=13)
18:26:49.835 00.009 10052 Enqueuing Move request for scope (-0.16, -0.49)
18:26:49.839 00.004 4732 Worker thread wakes up
18:26:49.839 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=37, FiltMin=27, FiltMax=223, Gamma=1.000
18:26:49.839 00.000 10052 UpdateGuideState exits: m=2694 SNR=30.9
18:26:49.845 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:49.845 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:49.853 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.49) opts 0xd
18:26:49.853 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.49)
18:26:49.853 00.000 4732 Moving (-0.16, -0.49) raw xDistance=0.13 yDistance=0.49
18:26:49.853 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
18:26:49.853 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:49.853 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
18:26:49.853 00.000 4732 MoveAxis(W, 50, ABG)
18:26:49.853 00.000 4732 Guiding  Dir = 3, Dur = 50
18:26:49.853 00.000 10052 Enqueuing Expose request
18:26:49.857 00.004 4732 IsSlewing returns 0
18:26:49.857 00.000 4732 IsGuiding returns 0
18:26:49.857 00.000 4732 PulseGuide returned control before completion, sleep 60
18:26:49.934 00.077 4732 IsGuiding returns 1
18:26:49.934 00.000 4732 scope still moving after pulse duration time elapsed
18:26:49.966 00.032 4732 IsSlewing returns 0
18:26:49.967 00.001 4732 IsGuiding returns 0
18:26:49.967 00.000 4732 scope move finished after 50 + 59 ms
18:26:49.967 00.000 4732 Move returns status 0, amount 50
18:26:49.967 00.000 4732 MoveAxis(N, 0, ABG)
18:26:49.967 00.000 4732 Move returns status 0, amount 0
18:26:49.967 00.000 4732 move complete, result=0
18:26:49.967 00.000 4732 worker thread done servicing request
18:26:49.967 00.000 10052 GuideStep: 0.1 px 50 ms WEST, 0.5 px 0 ms NORTH
18:26:49.974 00.007 4732 Worker thread wakes up
18:26:49.974 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:49.974 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:51.229 01.255 4732 Exposure complete
18:26:51.397 00.168 4732 worker thread done servicing request
18:26:51.397 00.000 10052 OnExposeComplete: enter
18:26:51.400 00.003 10052 UpdateGuideState(): m_state=6
18:26:51.400 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
18:26:51.409 00.009 10052 Star::Find returns 1 (0), X=731.81, Y=41.79, Mass=2573, SNR=30.6, Peak=109 HFD=7.1
18:26:51.412 00.003 10052 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.07) = xAngle (-5.51 = 0.78)
18:26:51.416 00.004 10052 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.54 = 0.75)
18:26:51.416 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.27 cameraTheta=-2.43 mountX=0.20 mountY=0.19, mountTheta=0.76
18:26:51.422 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.18, opts=13)
18:26:51.428 00.006 10052 Enqueuing Move request for scope (-0.21, -0.18)
18:26:51.432 00.004 4732 Worker thread wakes up
18:26:51.432 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
18:26:51.432 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
18:26:51.432 00.000 4732 Moving (-0.21, -0.18) raw xDistance=0.20 yDistance=0.19
18:26:51.432 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:26:51.432 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:51.432 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:26:51.432 00.000 4732 MoveAxis(W, 92, ABG)
18:26:51.432 00.000 4732 Guiding  Dir = 3, Dur = 92
18:26:51.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=38, FiltMin=28, FiltMax=202, Gamma=1.000
18:26:51.432 00.000 4732 IsSlewing returns 0
18:26:51.432 00.000 10052 UpdateGuideState exits: m=2573 SNR=30.6
18:26:51.441 00.009 4732 IsGuiding returns 0
18:26:51.441 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:51.445 00.004 4732 PulseGuide returned control before completion, sleep 102
18:26:51.445 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:51.449 00.004 10052 Enqueuing Expose request
18:26:51.556 00.107 4732 IsGuiding returns 0
18:26:51.556 00.000 4732 Move returns status 0, amount 92
18:26:51.558 00.002 4732 MoveAxis(N, 0, ABG)
18:26:51.558 00.000 4732 Move returns status 0, amount 0
18:26:51.559 00.001 4732 move complete, result=0
18:26:51.559 00.000 10052 GuideStep: 0.2 px 92 ms WEST, 0.2 px 0 ms NORTH
18:26:51.562 00.003 4732 worker thread done servicing request
18:26:51.562 00.000 4732 Worker thread wakes up
18:26:51.562 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:51.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:52.825 01.263 4732 Exposure complete
18:26:53.002 00.177 4732 worker thread done servicing request
18:26:53.002 00.000 10052 OnExposeComplete: enter
18:26:53.004 00.002 10052 UpdateGuideState(): m_state=6
18:26:53.008 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
18:26:53.012 00.004 10052 Star::Find returns 1 (0), X=731.79, Y=41.80, Mass=2478, SNR=29.5, Peak=112 HFD=7.1
18:26:53.015 00.003 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.56 = 0.72)
18:26:53.019 00.004 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.69)
18:26:53.024 00.005 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.49 mountX=0.22 mountY=0.18, mountTheta=0.70
18:26:53.027 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.17, opts=13)
18:26:53.032 00.005 10052 Enqueuing Move request for scope (-0.23, -0.17)
18:26:53.035 00.003 4732 Worker thread wakes up
18:26:53.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
18:26:53.035 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
18:26:53.035 00.000 4732 Moving (-0.23, -0.17) raw xDistance=0.22 yDistance=0.18
18:26:53.035 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
18:26:53.035 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:26:53.035 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:26:53.035 00.000 4732 MoveAxis(W, 104, ABG)
18:26:53.035 00.000 4732 Guiding  Dir = 3, Dur = 104
18:26:53.035 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=38, FiltMin=27, FiltMax=233, Gamma=1.000
18:26:53.040 00.005 4732 IsSlewing returns 0
18:26:53.040 00.000 10052 UpdateGuideState exits: m=2478 SNR=29.5
18:26:53.040 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:53.047 00.007 4732 IsGuiding returns 0
18:26:53.047 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:53.050 00.003 4732 PulseGuide returned control before completion, sleep 114
18:26:53.050 00.000 10052 Enqueuing Expose request
18:26:53.167 00.117 4732 IsGuiding returns 1
18:26:53.171 00.004 4732 scope still moving after pulse duration time elapsed
18:26:53.199 00.028 4732 IsSlewing returns 0
18:26:53.201 00.002 4732 IsGuiding returns 0
18:26:53.202 00.001 4732 scope move finished after 104 + 48 ms
18:26:53.202 00.000 4732 Move returns status 0, amount 104
18:26:53.203 00.001 4732 MoveAxis(N, 0, ABG)
18:26:53.203 00.000 4732 Move returns status 0, amount 0
18:26:53.204 00.001 4732 move complete, result=0
18:26:53.204 00.000 10052 GuideStep: 0.2 px 104 ms WEST, 0.2 px 0 ms NORTH
18:26:53.208 00.004 4732 worker thread done servicing request
18:26:53.210 00.002 4732 Worker thread wakes up
18:26:53.210 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:53.210 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:54.461 01.251 4732 Exposure complete
18:26:54.635 00.174 4732 worker thread done servicing request
18:26:54.635 00.000 10052 OnExposeComplete: enter
18:26:54.635 00.000 10052 UpdateGuideState(): m_state=6
18:26:54.648 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
18:26:54.653 00.005 10052 Star::Find returns 1 (0), X=732.12, Y=41.44, Mass=2647, SNR=30.3, Peak=110 HFD=7.1
18:26:54.653 00.000 10052 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.07) = xAngle (-4.46 = 1.83)
18:26:54.659 00.006 10052 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.80)
18:26:54.659 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.54 hyp=0.55 cameraTheta=-1.38 mountX=-0.14 mountY=0.53, mountTheta=1.82
18:26:54.669 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.54, opts=13)
18:26:54.671 00.002 10052 Enqueuing Move request for scope (0.10, -0.54)
18:26:54.671 00.000 4732 Worker thread wakes up
18:26:54.671 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=37, FiltMin=28, FiltMax=206, Gamma=1.000
18:26:54.671 00.000 10052 UpdateGuideState exits: m=2647 SNR=30.3
18:26:54.683 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:54.683 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:54.690 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.54) opts 0xd
18:26:54.690 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.54)
18:26:54.690 00.000 4732 Moving (0.10, -0.54) raw xDistance=-0.14 yDistance=0.53
18:26:54.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
18:26:54.690 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:26:54.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
18:26:54.690 00.000 4732 MoveAxis(E, 55, ABG)
18:26:54.690 00.000 4732 Guiding  Dir = 2, Dur = 55
18:26:54.690 00.000 10052 Enqueuing Expose request
18:26:54.696 00.006 4732 IsSlewing returns 0
18:26:54.696 00.000 4732 IsGuiding returns 0
18:26:54.696 00.000 4732 PulseGuide returned control before completion, sleep 65
18:26:54.778 00.082 4732 IsGuiding returns 0
18:26:54.778 00.000 4732 Move returns status 0, amount 55
18:26:54.778 00.000 4732 MoveAxis(N, 0, ABG)
18:26:54.778 00.000 4732 Move returns status 0, amount 0
18:26:54.781 00.003 4732 move complete, result=0
18:26:54.781 00.000 10052 GuideStep: -0.1 px 55 ms EAST, 0.5 px 0 ms NORTH
18:26:54.785 00.004 4732 worker thread done servicing request
18:26:54.785 00.000 4732 Worker thread wakes up
18:26:54.785 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:54.788 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:56.051 01.263 4732 Exposure complete
18:26:56.215 00.164 4732 worker thread done servicing request
18:26:56.215 00.000 10052 OnExposeComplete: enter
18:26:56.215 00.000 10052 UpdateGuideState(): m_state=6
18:26:56.231 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
18:26:56.234 00.003 10052 Star::Find returns 1 (0), X=731.85, Y=41.64, Mass=2451, SNR=29.0, Peak=104 HFD=6.8
18:26:56.234 00.000 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.10 = 1.19)
18:26:56.241 00.007 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.16)
18:26:56.247 00.006 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.33 hyp=0.37 cameraTheta=-2.02 mountX=0.14 mountY=0.34, mountTheta=1.18
18:26:56.247 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.33, opts=13)
18:26:56.254 00.007 10052 Enqueuing Move request for scope (-0.16, -0.33)
18:26:56.254 00.000 4732 Worker thread wakes up
18:26:56.254 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=37, FiltMin=28, FiltMax=221, Gamma=1.000
18:26:56.263 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.33) opts 0xd
18:26:56.263 00.000 10052 UpdateGuideState exits: m=2451 SNR=29.0
18:26:56.266 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:56.266 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.33)
18:26:56.266 00.000 4732 Moving (-0.16, -0.33) raw xDistance=0.14 yDistance=0.34
18:26:56.266 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
18:26:56.266 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.39 newest=1.05
18:26:56.266 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
18:26:56.266 00.000 4732 MoveAxis(W, 59, ABG)
18:26:56.266 00.000 4732 Guiding  Dir = 3, Dur = 59
18:26:56.266 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:56.274 00.008 4732 IsSlewing returns 0
18:26:56.274 00.000 10052 Enqueuing Expose request
18:26:56.278 00.004 4732 IsGuiding returns 0
18:26:56.278 00.000 4732 PulseGuide returned control before completion, sleep 69
18:26:56.360 00.082 4732 IsGuiding returns 1
18:26:56.360 00.000 4732 scope still moving after pulse duration time elapsed
18:26:56.391 00.031 4732 IsSlewing returns 0
18:26:56.391 00.000 4732 IsGuiding returns 0
18:26:56.393 00.002 4732 scope move finished after 59 + 55 ms
18:26:56.393 00.000 4732 Move returns status 0, amount 59
18:26:56.394 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
18:26:56.394 00.000 4732 MoveAxis(S, 242, ABG)
18:26:56.395 00.001 4732 Guiding  Dir = 1, Dur = 242
18:26:56.395 00.000 4732 IsSlewing returns 0
18:26:56.395 00.000 4732 IsGuiding returns 0
18:26:56.396 00.001 4732 PulseGuide returned control before completion, sleep 252
18:26:56.663 00.267 4732 IsGuiding returns 1
18:26:56.665 00.002 4732 scope still moving after pulse duration time elapsed
18:26:56.695 00.030 4732 IsSlewing returns 0
18:26:56.695 00.000 4732 IsGuiding returns 0
18:26:56.697 00.002 4732 scope move finished after 242 + 59 ms
18:26:56.697 00.000 4732 Move returns status 0, amount 242
18:26:56.698 00.001 4732 move complete, result=0
18:26:56.698 00.000 10052 GuideStep: 0.1 px 59 ms WEST, 0.3 px 242 ms SOUTH
18:26:56.704 00.006 4732 worker thread done servicing request
18:26:56.704 00.000 4732 Worker thread wakes up
18:26:56.704 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:56.704 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:26:57.953 01.249 4732 Exposure complete
18:26:58.126 00.173 4732 worker thread done servicing request
18:26:58.126 00.000 10052 OnExposeComplete: enter
18:26:58.129 00.003 10052 UpdateGuideState(): m_state=6
18:26:58.129 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
18:26:58.138 00.009 10052 Star::Find returns 1 (0), X=731.80, Y=41.03, Mass=2573, SNR=29.8, Peak=107 HFD=6.9
18:26:58.139 00.001 10052 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.07) = xAngle (-4.86 = 1.42)
18:26:58.144 00.005 10052 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
18:26:58.144 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.94 hyp=0.97 cameraTheta=-1.79 mountX=0.15 mountY=0.95, mountTheta=1.42
18:26:58.152 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.94, opts=13)
18:26:58.156 00.004 10052 Enqueuing Move request for scope (-0.21, -0.94)
18:26:58.160 00.004 4732 Worker thread wakes up
18:26:58.160 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.94) opts 0xd
18:26:58.160 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.94)
18:26:58.160 00.000 4732 Moving (-0.21, -0.94) raw xDistance=0.15 yDistance=0.95
18:26:58.160 00.000 4732 BLC: History state: CurrMiss=0.95, AvgInitMiss=0.50, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=0.338355, 1:0.949815
18:26:58.160 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:26:58.160 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
18:26:58.160 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
18:26:58.160 00.000 4732 MoveAxis(W, 70, ABG)
18:26:58.160 00.000 4732 Guiding  Dir = 3, Dur = 70
18:26:58.160 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=37, FiltMin=27, FiltMax=219, Gamma=1.000
18:26:58.160 00.000 4732 IsSlewing returns 0
18:26:58.160 00.000 10052 UpdateGuideState exits: m=2573 SNR=29.8
18:26:58.171 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:26:58.174 00.003 4732 IsGuiding returns 0
18:26:58.174 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:26:58.174 00.000 4732 PulseGuide returned control before completion, sleep 80
18:26:58.174 00.000 10052 Enqueuing Expose request
18:26:58.264 00.090 4732 IsGuiding returns 1
18:26:58.266 00.002 4732 scope still moving after pulse duration time elapsed
18:26:58.295 00.029 4732 IsSlewing returns 0
18:26:58.295 00.000 4732 IsGuiding returns 0
18:26:58.295 00.000 4732 scope move finished after 70 + 52 ms
18:26:58.297 00.002 4732 Move returns status 0, amount 70
18:26:58.298 00.001 4732 MoveAxis(S, 599, ABG)
18:26:58.298 00.000 4732 Guiding  Dir = 1, Dur = 599
18:26:58.298 00.000 4732 IsSlewing returns 0
18:26:58.299 00.001 4732 IsGuiding returns 0
18:26:58.299 00.000 4732 PulseGuide returned control before completion, sleep 609
18:26:58.920 00.621 4732 IsGuiding returns 1
18:26:58.920 00.000 4732 scope still moving after pulse duration time elapsed
18:26:58.951 00.031 4732 IsSlewing returns 0
18:26:58.954 00.003 4732 IsGuiding returns 0
18:26:58.954 00.000 4732 scope move finished after 599 + 55 ms
18:26:58.955 00.001 4732 Move returns status 0, amount 599
18:26:58.955 00.000 4732 move complete, result=0
18:26:58.955 00.000 4732 worker thread done servicing request
18:26:58.955 00.000 10052 GuideStep: 0.1 px 70 ms WEST, 0.9 px 599 ms SOUTH
18:26:58.962 00.007 4732 Worker thread wakes up
18:26:58.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:26:58.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:00.222 01.260 4732 Exposure complete
18:27:00.397 00.175 4732 worker thread done servicing request
18:27:00.397 00.000 10052 OnExposeComplete: enter
18:27:00.403 00.006 10052 UpdateGuideState(): m_state=6
18:27:00.405 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
18:27:00.405 00.000 10052 Star::Find returns 1 (0), X=732.35, Y=42.42, Mass=2826, SNR=31.6, Peak=121 HFD=7.3
18:27:00.414 00.009 10052 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.07) = xAngle (-2.16 = -2.16)
18:27:00.419 00.005 10052 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
18:27:00.421 00.002 10052 CameraToMount -- cameraX=0.34 cameraY=0.44 hyp=0.56 cameraTheta=0.92 mountX=-0.31 mountY=-0.46, mountTheta=-2.17
18:27:00.421 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.44, opts=13)
18:27:00.429 00.008 10052 Enqueuing Move request for scope (0.34, 0.44)
18:27:00.431 00.002 4732 Worker thread wakes up
18:27:00.431 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.44) opts 0xd
18:27:00.431 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.44)
18:27:00.431 00.000 4732 Moving (0.34, 0.44) raw xDistance=-0.31 yDistance=-0.46
18:27:00.431 00.000 4732 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.50, ShCount=7, LgCount=1, SticCount=2,  Deflections: 0=0.338355, 1:0.949815, 2:-0.455714
18:27:00.431 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -315.000000
18:27:00.435 00.004 4732 BLC: window closed
18:27:00.435 00.000 4732 BLC: Pulse adjusted to 23
18:27:00.435 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=37, FiltMin=27, FiltMax=206, Gamma=1.000
18:27:00.435 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
18:27:00.435 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:00.435 00.000 10052 UpdateGuideState exits: m=2826 SNR=31.6
18:27:00.441 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:27:00.441 00.000 4732 MoveAxis(E, 134, ABG)
18:27:00.441 00.000 4732 Guiding  Dir = 2, Dur = 134
18:27:00.441 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:00.441 00.000 4732 IsSlewing returns 0
18:27:00.441 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:00.449 00.008 4732 IsGuiding returns 0
18:27:00.450 00.001 10052 Enqueuing Expose request
18:27:00.451 00.001 4732 PulseGuide returned control before completion, sleep 144
18:27:00.611 00.160 4732 IsGuiding returns 1
18:27:00.613 00.002 4732 scope still moving after pulse duration time elapsed
18:27:00.643 00.030 4732 IsSlewing returns 0
18:27:00.643 00.000 4732 IsGuiding returns 0
18:27:00.643 00.000 4732 scope move finished after 134 + 60 ms
18:27:00.643 00.000 4732 Move returns status 0, amount 134
18:27:00.643 00.000 4732 MoveAxis(N, 0, ABG)
18:27:00.646 00.003 4732 Move returns status 0, amount 0
18:27:00.646 00.000 4732 move complete, result=0
18:27:00.646 00.000 4732 worker thread done servicing request
18:27:00.646 00.000 10052 GuideStep: -0.3 px 134 ms EAST, -0.5 px 0 ms NORTH
18:27:00.646 00.000 4732 Worker thread wakes up
18:27:00.646 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:00.646 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:00.675 00.029 10052 evsrv: cli 0163F2E8 connect
18:27:00.679 00.004 10052 case statement mapped state 6 to 3
18:27:00.684 00.005 10052 case statement mapped state 6 to 3
18:27:00.688 00.004 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"d371a212-f68f-414f-be65-cda9dff2a22e"}
18:27:00.692 00.004 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"d371a212-f68f-414f-be65-cda9dff2a22e"}
18:27:00.695 00.003 10052 evsrv: cli 0163F2E8 disconnect
18:27:01.913 01.218 4732 Exposure complete
18:27:02.074 00.161 4732 worker thread done servicing request
18:27:02.074 00.000 10052 OnExposeComplete: enter
18:27:02.077 00.003 10052 UpdateGuideState(): m_state=6
18:27:02.080 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
18:27:02.083 00.003 10052 Star::Find returns 1 (0), X=732.13, Y=42.19, Mass=2880, SNR=32.0, Peak=122 HFD=7.1
18:27:02.087 00.004 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
18:27:02.087 00.000 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
18:27:02.093 00.006 10052 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.08 mountX=-0.10 mountY=-0.22, mountTheta=-2.00
18:27:02.101 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.22, opts=13)
18:27:02.104 00.003 10052 Enqueuing Move request for scope (0.12, 0.22)
18:27:02.104 00.000 4732 Worker thread wakes up
18:27:02.104 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
18:27:02.104 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
18:27:02.109 00.005 4732 Moving (0.12, 0.22) raw xDistance=-0.10 yDistance=-0.22
18:27:02.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:27:02.109 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:02.109 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:27:02.109 00.000 4732 MoveAxis(E, 0, ABG)
18:27:02.109 00.000 4732 Move returns status 0, amount 0
18:27:02.109 00.000 4732 MoveAxis(N, 0, ABG)
18:27:02.109 00.000 4732 Move returns status 0, amount 0
18:27:02.109 00.000 4732 move complete, result=0
18:27:02.109 00.000 4732 worker thread done servicing request
18:27:02.109 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=36, FiltMin=27, FiltMax=202, Gamma=1.000
18:27:02.113 00.004 10052 UpdateGuideState exits: m=2880 SNR=32.0
18:27:02.117 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:02.119 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:02.119 00.000 10052 Enqueuing Expose request
18:27:02.127 00.008 4732 Worker thread wakes up
18:27:02.127 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:27:02.127 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:02.127 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:03.370 01.243 4732 Exposure complete
18:27:03.544 00.174 4732 worker thread done servicing request
18:27:03.544 00.000 10052 OnExposeComplete: enter
18:27:03.544 00.000 10052 UpdateGuideState(): m_state=6
18:27:03.560 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
18:27:03.566 00.006 10052 Star::Find returns 1 (0), X=731.97, Y=42.43, Mass=2726, SNR=30.5, Peak=120 HFD=7.1
18:27:03.566 00.000 10052 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.07) = xAngle (-1.40 = -1.40)
18:27:03.571 00.005 10052 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
18:27:03.576 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=0.46 hyp=0.46 cameraTheta=1.67 mountX=0.08 mountY=-0.45, mountTheta=-1.40
18:27:03.582 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.46, opts=13)
18:27:03.584 00.002 10052 Enqueuing Move request for scope (-0.05, 0.46)
18:27:03.584 00.000 4732 Worker thread wakes up
18:27:03.584 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=37, FiltMin=27, FiltMax=213, Gamma=1.000
18:27:03.592 00.008 10052 UpdateGuideState exits: m=2726 SNR=30.5
18:27:03.594 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:03.598 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:03.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.46) opts 0xd
18:27:03.598 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.46)
18:27:03.598 00.000 4732 Moving (-0.05, 0.46) raw xDistance=0.08 yDistance=-0.45
18:27:03.598 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:27:03.598 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:03.598 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
18:27:03.598 00.000 4732 MoveAxis(E, 0, ABG)
18:27:03.598 00.000 4732 Move returns status 0, amount 0
18:27:03.598 00.000 4732 MoveAxis(N, 0, ABG)
18:27:03.598 00.000 4732 Move returns status 0, amount 0
18:27:03.598 00.000 4732 move complete, result=0
18:27:03.598 00.000 10052 Enqueuing Expose request
18:27:03.608 00.010 4732 worker thread done servicing request
18:27:03.608 00.000 4732 Worker thread wakes up
18:27:03.608 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:03.608 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:03.608 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
18:27:04.865 01.257 4732 Exposure complete
18:27:05.026 00.161 4732 worker thread done servicing request
18:27:05.026 00.000 10052 OnExposeComplete: enter
18:27:05.032 00.006 10052 UpdateGuideState(): m_state=6
18:27:05.032 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
18:27:05.039 00.007 10052 Star::Find returns 1 (0), X=732.02, Y=42.19, Mass=2700, SNR=30.8, Peak=122 HFD=7.3
18:27:05.042 00.003 10052 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.07) = xAngle (-1.53 = -1.53)
18:27:05.042 00.000 10052 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
18:27:05.049 00.007 10052 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.54 mountX=0.01 mountY=-0.22, mountTheta=-1.53
18:27:05.055 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.22, opts=13)
18:27:05.058 00.003 10052 Enqueuing Move request for scope (0.01, 0.22)
18:27:05.061 00.003 4732 Worker thread wakes up
18:27:05.061 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=36, FiltMin=27, FiltMax=214, Gamma=1.000
18:27:05.061 00.000 10052 UpdateGuideState exits: m=2700 SNR=30.8
18:27:05.061 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:05.073 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:05.073 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
18:27:05.073 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
18:27:05.073 00.000 4732 Moving (0.01, 0.22) raw xDistance=0.01 yDistance=-0.22
18:27:05.073 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:27:05.073 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:05.073 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:27:05.073 00.000 4732 MoveAxis(E, 0, ABG)
18:27:05.073 00.000 4732 Move returns status 0, amount 0
18:27:05.073 00.000 4732 MoveAxis(N, 0, ABG)
18:27:05.073 00.000 4732 Move returns status 0, amount 0
18:27:05.073 00.000 4732 move complete, result=0
18:27:05.073 00.000 4732 worker thread done servicing request
18:27:05.073 00.000 10052 Enqueuing Expose request
18:27:05.082 00.009 4732 Worker thread wakes up
18:27:05.082 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:05.082 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:05.082 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:27:06.341 01.259 4732 Exposure complete
18:27:06.496 00.155 4732 worker thread done servicing request
18:27:06.496 00.000 10052 OnExposeComplete: enter
18:27:06.496 00.000 10052 UpdateGuideState(): m_state=6
18:27:06.504 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
18:27:06.509 00.005 10052 Star::Find returns 1 (0), X=731.73, Y=41.81, Mass=2667, SNR=30.7, Peak=116 HFD=7.0
18:27:06.513 00.004 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
18:27:06.513 00.000 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
18:27:06.519 00.006 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.33 cameraTheta=-2.62 mountX=0.27 mountY=0.17, mountTheta=0.57
18:27:06.525 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.16, opts=13)
18:27:06.525 00.000 10052 Enqueuing Move request for scope (-0.28, -0.16)
18:27:06.532 00.007 4732 Worker thread wakes up
18:27:06.532 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=36, FiltMin=26, FiltMax=211, Gamma=1.000
18:27:06.532 00.000 10052 UpdateGuideState exits: m=2667 SNR=30.7
18:27:06.538 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:06.540 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:06.545 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
18:27:06.545 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
18:27:06.545 00.000 4732 Moving (-0.28, -0.16) raw xDistance=0.27 yDistance=0.17
18:27:06.545 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
18:27:06.545 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:06.548 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:27:06.548 00.000 4732 MoveAxis(W, 123, ABG)
18:27:06.548 00.000 4732 Guiding  Dir = 3, Dur = 123
18:27:06.548 00.000 10052 Enqueuing Expose request
18:27:06.552 00.004 4732 IsSlewing returns 0
18:27:06.552 00.000 4732 IsGuiding returns 0
18:27:06.552 00.000 4732 PulseGuide returned control before completion, sleep 133
18:27:06.700 00.148 4732 IsGuiding returns 0
18:27:06.700 00.000 4732 Move returns status 0, amount 123
18:27:06.700 00.000 4732 MoveAxis(N, 0, ABG)
18:27:06.705 00.005 4732 Move returns status 0, amount 0
18:27:06.705 00.000 4732 move complete, result=0
18:27:06.705 00.000 10052 GuideStep: 0.3 px 123 ms WEST, 0.2 px 0 ms NORTH
18:27:06.705 00.000 4732 worker thread done servicing request
18:27:06.705 00.000 4732 Worker thread wakes up
18:27:06.712 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:06.713 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:07.964 01.251 4732 Exposure complete
18:27:08.124 00.160 4732 worker thread done servicing request
18:27:08.124 00.000 10052 OnExposeComplete: enter
18:27:08.128 00.004 10052 UpdateGuideState(): m_state=6
18:27:08.128 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
18:27:08.137 00.009 10052 Star::Find returns 1 (0), X=731.73, Y=42.28, Mass=2865, SNR=32.4, Peak=108 HFD=7.4
18:27:08.139 00.002 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.76 = -0.76)
18:27:08.139 00.000 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
18:27:08.146 00.007 10052 CameraToMount -- cameraX=-0.29 cameraY=0.31 hyp=0.42 cameraTheta=2.32 mountX=0.31 mountY=-0.30, mountTheta=-0.77
18:27:08.152 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.31, opts=13)
18:27:08.153 00.001 10052 Enqueuing Move request for scope (-0.29, 0.31)
18:27:08.158 00.005 4732 Worker thread wakes up
18:27:08.158 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=36, FiltMin=27, FiltMax=214, Gamma=1.000
18:27:08.163 00.005 10052 UpdateGuideState exits: m=2865 SNR=32.4
18:27:08.166 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:08.169 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:08.172 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.31) opts 0xd
18:27:08.172 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.31)
18:27:08.172 00.000 4732 Moving (-0.29, 0.31) raw xDistance=0.31 yDistance=-0.30
18:27:08.172 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
18:27:08.172 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:27:08.172 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:27:08.172 00.000 4732 MoveAxis(W, 148, ABG)
18:27:08.172 00.000 4732 Guiding  Dir = 3, Dur = 148
18:27:08.172 00.000 10052 Enqueuing Expose request
18:27:08.179 00.007 4732 IsSlewing returns 0
18:27:08.179 00.000 4732 IsGuiding returns 0
18:27:08.180 00.001 4732 PulseGuide returned control before completion, sleep 158
18:27:08.343 00.163 4732 IsGuiding returns 1
18:27:08.345 00.002 4732 scope still moving after pulse duration time elapsed
18:27:08.375 00.030 4732 IsSlewing returns 0
18:27:08.378 00.003 4732 IsGuiding returns 0
18:27:08.378 00.000 4732 scope move finished after 148 + 49 ms
18:27:08.378 00.000 4732 Move returns status 0, amount 148
18:27:08.379 00.001 4732 MoveAxis(N, 0, ABG)
18:27:08.379 00.000 4732 Move returns status 0, amount 0
18:27:08.380 00.001 4732 move complete, result=0
18:27:08.380 00.000 10052 GuideStep: 0.3 px 148 ms WEST, -0.3 px 0 ms NORTH
18:27:08.385 00.005 4732 worker thread done servicing request
18:27:08.387 00.002 4732 Worker thread wakes up
18:27:08.387 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:08.387 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:09.647 01.260 4732 Exposure complete
18:27:09.812 00.165 4732 worker thread done servicing request
18:27:09.812 00.000 10052 OnExposeComplete: enter
18:27:09.815 00.003 10052 UpdateGuideState(): m_state=6
18:27:09.815 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
18:27:09.815 00.000 10052 Star::Find returns 1 (0), X=732.17, Y=41.31, Mass=2331, SNR=27.9, Peak=106 HFD=6.7
18:27:09.828 00.013 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.41 = 1.87)
18:27:09.834 00.006 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
18:27:09.834 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=-0.67 hyp=0.68 cameraTheta=-1.34 mountX=-0.20 mountY=0.66, mountTheta=1.87
18:27:09.840 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.67, opts=13)
18:27:09.846 00.006 10052 Enqueuing Move request for scope (0.16, -0.67)
18:27:09.849 00.003 4732 Worker thread wakes up
18:27:09.849 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=36, FiltMin=27, FiltMax=209, Gamma=1.000
18:27:09.849 00.000 10052 UpdateGuideState exits: m=2331 SNR=27.9
18:27:09.856 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:09.860 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:09.860 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.67) opts 0xd
18:27:09.860 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.67)
18:27:09.860 00.000 4732 Moving (0.16, -0.67) raw xDistance=-0.20 yDistance=0.66
18:27:09.860 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:27:09.860 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:27:09.860 00.000 10052 Enqueuing Expose request
18:27:09.868 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
18:27:09.868 00.000 4732 MoveAxis(E, 81, ABG)
18:27:09.868 00.000 4732 Guiding  Dir = 2, Dur = 81
18:27:09.868 00.000 4732 IsSlewing returns 0
18:27:09.868 00.000 4732 IsGuiding returns 0
18:27:09.868 00.000 4732 PulseGuide returned control before completion, sleep 91
18:27:09.974 00.106 4732 IsGuiding returns 1
18:27:09.975 00.001 4732 scope still moving after pulse duration time elapsed
18:27:10.005 00.030 4732 IsSlewing returns 0
18:27:10.007 00.002 4732 IsGuiding returns 0
18:27:10.007 00.000 4732 scope move finished after 81 + 55 ms
18:27:10.007 00.000 4732 Move returns status 0, amount 81
18:27:10.007 00.000 4732 MoveAxis(N, 0, ABG)
18:27:10.008 00.001 4732 Move returns status 0, amount 0
18:27:10.008 00.000 4732 move complete, result=0
18:27:10.009 00.001 10052 GuideStep: -0.2 px 81 ms EAST, 0.7 px 0 ms NORTH
18:27:10.014 00.005 4732 worker thread done servicing request
18:27:10.014 00.000 4732 Worker thread wakes up
18:27:10.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:10.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:11.267 01.253 4732 Exposure complete
18:27:11.450 00.183 4732 worker thread done servicing request
18:27:11.450 00.000 10052 OnExposeComplete: enter
18:27:11.450 00.000 10052 UpdateGuideState(): m_state=6
18:27:11.456 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
18:27:11.462 00.006 10052 Star::Find returns 1 (0), X=732.18, Y=42.29, Mass=3110, SNR=34.2, Peak=110 HFD=7.6
18:27:11.462 00.000 10052 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
18:27:11.469 00.007 10052 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
18:27:11.473 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=0.32 hyp=0.36 cameraTheta=1.09 mountX=-0.15 mountY=-0.33, mountTheta=-1.99
18:27:11.478 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.32, opts=13)
18:27:11.481 00.003 10052 Enqueuing Move request for scope (0.17, 0.32)
18:27:11.485 00.004 4732 Worker thread wakes up
18:27:11.485 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.32) opts 0xd
18:27:11.485 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.32)
18:27:11.485 00.000 4732 Moving (0.17, 0.32) raw xDistance=-0.15 yDistance=-0.33
18:27:11.485 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:27:11.485 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:27:11.485 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
18:27:11.487 00.002 4732 MoveAxis(E, 72, ABG)
18:27:11.487 00.000 4732 Guiding  Dir = 2, Dur = 72
18:27:11.488 00.001 4732 IsSlewing returns 0
18:27:11.488 00.000 4732 IsGuiding returns 0
18:27:11.489 00.001 4732 PulseGuide returned control before completion, sleep 82
18:27:11.489 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=36, FiltMin=26, FiltMax=194, Gamma=1.000
18:27:11.489 00.000 10052 UpdateGuideState exits: m=3110 SNR=34.2
18:27:11.494 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:11.494 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:11.504 00.010 10052 Enqueuing Expose request
18:27:11.583 00.079 4732 IsGuiding returns 1
18:27:11.585 00.002 4732 scope still moving after pulse duration time elapsed
18:27:11.615 00.030 4732 IsSlewing returns 0
18:27:11.617 00.002 4732 IsGuiding returns 0
18:27:11.617 00.000 4732 scope move finished after 72 + 58 ms
18:27:11.619 00.002 4732 Move returns status 0, amount 72
18:27:11.619 00.000 4732 MoveAxis(N, 0, ABG)
18:27:11.620 00.001 4732 Move returns status 0, amount 0
18:27:11.620 00.000 4732 move complete, result=0
18:27:11.620 00.000 10052 GuideStep: -0.1 px 72 ms EAST, -0.3 px 0 ms NORTH
18:27:11.624 00.004 4732 worker thread done servicing request
18:27:11.624 00.000 4732 Worker thread wakes up
18:27:11.624 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:11.624 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:12.886 01.262 4732 Exposure complete
18:27:13.050 00.164 4732 worker thread done servicing request
18:27:13.050 00.000 10052 OnExposeComplete: enter
18:27:13.056 00.006 10052 UpdateGuideState(): m_state=6
18:27:13.062 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
18:27:13.064 00.002 10052 Star::Find returns 1 (0), X=731.90, Y=42.36, Mass=2793, SNR=31.2, Peak=102 HFD=7.3
18:27:13.066 00.002 10052 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.07) = xAngle (-1.22 = -1.22)
18:27:13.066 00.000 10052 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
18:27:13.066 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.86 mountX=0.14 mountY=-0.39, mountTheta=-1.22
18:27:13.079 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.39, opts=13)
18:27:13.084 00.005 10052 Enqueuing Move request for scope (-0.11, 0.39)
18:27:13.084 00.000 4732 Worker thread wakes up
18:27:13.084 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
18:27:13.084 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
18:27:13.084 00.000 4732 Moving (-0.11, 0.39) raw xDistance=0.14 yDistance=-0.39
18:27:13.084 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
18:27:13.084 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:27:13.084 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=35, FiltMin=27, FiltMax=219, Gamma=1.000
18:27:13.092 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
18:27:13.092 00.000 4732 MoveAxis(W, 59, ABG)
18:27:13.092 00.000 4732 Guiding  Dir = 3, Dur = 59
18:27:13.092 00.000 10052 UpdateGuideState exits: m=2793 SNR=31.2
18:27:13.098 00.006 4732 IsSlewing returns 0
18:27:13.098 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:13.098 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:13.098 00.000 4732 IsGuiding returns 0
18:27:13.098 00.000 10052 Enqueuing Expose request
18:27:13.098 00.000 4732 PulseGuide returned control before completion, sleep 69
18:27:13.194 00.096 4732 IsGuiding returns 0
18:27:13.196 00.002 4732 Move returns status 0, amount 59
18:27:13.196 00.000 4732 MoveAxis(N, 0, ABG)
18:27:13.197 00.001 4732 Move returns status 0, amount 0
18:27:13.197 00.000 4732 move complete, result=0
18:27:13.198 00.001 10052 GuideStep: 0.1 px 59 ms WEST, -0.4 px 0 ms NORTH
18:27:13.201 00.003 4732 worker thread done servicing request
18:27:13.201 00.000 4732 Worker thread wakes up
18:27:13.201 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:13.201 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:14.451 01.250 4732 Exposure complete
18:27:14.599 00.148 4732 worker thread done servicing request
18:27:14.599 00.000 10052 OnExposeComplete: enter
18:27:14.609 00.010 10052 UpdateGuideState(): m_state=6
18:27:14.612 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
18:27:14.615 00.003 10052 Star::Find returns 1 (0), X=731.88, Y=41.18, Mass=2085, SNR=26.7, Peak=100 HFD=6.5
18:27:14.620 00.005 10052 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.07) = xAngle (-4.81 = 1.47)
18:27:14.620 00.000 10052 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
18:27:14.628 00.008 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.79 hyp=0.80 cameraTheta=-1.74 mountX=0.08 mountY=0.80, mountTheta=1.47
18:27:14.631 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.79, opts=13)
18:27:14.636 00.005 10052 Enqueuing Move request for scope (-0.13, -0.79)
18:27:14.636 00.000 4732 Worker thread wakes up
18:27:14.636 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=35, FiltMin=26, FiltMax=211, Gamma=1.000
18:27:14.643 00.007 10052 UpdateGuideState exits: m=2085 SNR=26.7
18:27:14.647 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:14.651 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.79) opts 0xd
18:27:14.651 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.79)
18:27:14.651 00.000 4732 Moving (-0.13, -0.79) raw xDistance=0.08 yDistance=0.80
18:27:14.651 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:27:14.651 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:27:14.651 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:14.651 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
18:27:14.651 00.000 4732 MoveAxis(E, 0, ABG)
18:27:14.651 00.000 4732 Move returns status 0, amount 0
18:27:14.651 00.000 4732 MoveAxis(N, 0, ABG)
18:27:14.651 00.000 4732 Move returns status 0, amount 0
18:27:14.651 00.000 10052 Enqueuing Expose request
18:27:14.662 00.011 4732 move complete, result=0
18:27:14.662 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.8 px 0 ms NORTH
18:27:14.662 00.000 4732 worker thread done servicing request
18:27:14.662 00.000 4732 Worker thread wakes up
18:27:14.667 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:14.667 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:15.920 01.253 4732 Exposure complete
18:27:16.087 00.167 4732 worker thread done servicing request
18:27:16.087 00.000 10052 OnExposeComplete: enter
18:27:16.087 00.000 10052 UpdateGuideState(): m_state=6
18:27:16.097 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
18:27:16.101 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=42.24, Mass=2691, SNR=30.4, Peak=118 HFD=7.4
18:27:16.107 00.006 10052 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.07) = xAngle (-0.77 = -0.77)
18:27:16.107 00.000 10052 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
18:27:16.113 00.006 10052 CameraToMount -- cameraX=-0.24 cameraY=0.27 hyp=0.36 cameraTheta=2.30 mountX=0.26 mountY=-0.26, mountTheta=-0.79
18:27:16.116 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.27, opts=13)
18:27:16.122 00.006 10052 Enqueuing Move request for scope (-0.24, 0.27)
18:27:16.125 00.003 4732 Worker thread wakes up
18:27:16.125 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.27) opts 0xd
18:27:16.125 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.27)
18:27:16.125 00.000 4732 Moving (-0.24, 0.27) raw xDistance=0.26 yDistance=-0.26
18:27:16.125 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
18:27:16.125 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:27:16.125 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=35, FiltMin=26, FiltMax=209, Gamma=1.000
18:27:16.132 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:27:16.132 00.000 4732 MoveAxis(W, 118, ABG)
18:27:16.132 00.000 4732 Guiding  Dir = 3, Dur = 118
18:27:16.132 00.000 10052 UpdateGuideState exits: m=2691 SNR=30.4
18:27:16.135 00.003 4732 IsSlewing returns 0
18:27:16.135 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:16.139 00.004 4732 IsGuiding returns 0
18:27:16.139 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:16.139 00.000 10052 Enqueuing Expose request
18:27:16.139 00.000 4732 PulseGuide returned control before completion, sleep 128
18:27:16.276 00.137 4732 IsGuiding returns 1
18:27:16.280 00.004 4732 scope still moving after pulse duration time elapsed
18:27:16.308 00.028 4732 IsSlewing returns 0
18:27:16.310 00.002 4732 IsGuiding returns 0
18:27:16.311 00.001 4732 scope move finished after 118 + 53 ms
18:27:16.311 00.000 4732 Move returns status 0, amount 118
18:27:16.312 00.001 4732 MoveAxis(N, 0, ABG)
18:27:16.312 00.000 4732 Move returns status 0, amount 0
18:27:16.313 00.001 4732 move complete, result=0
18:27:16.313 00.000 10052 GuideStep: 0.3 px 118 ms WEST, -0.3 px 0 ms NORTH
18:27:16.318 00.005 4732 worker thread done servicing request
18:27:16.318 00.000 4732 Worker thread wakes up
18:27:16.318 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:16.318 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:17.568 01.250 4732 Exposure complete
18:27:17.752 00.184 4732 worker thread done servicing request
18:27:17.752 00.000 10052 OnExposeComplete: enter
18:27:17.755 00.003 10052 UpdateGuideState(): m_state=6
18:27:17.759 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
18:27:17.764 00.005 10052 Star::Find returns 1 (0), X=731.85, Y=42.12, Mass=2454, SNR=29.1, Peak=103 HFD=6.8
18:27:17.764 00.000 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
18:27:17.770 00.006 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
18:27:17.776 00.006 10052 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.38 mountX=0.17 mountY=-0.15, mountTheta=-0.71
18:27:17.779 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.15, opts=13)
18:27:17.783 00.004 10052 Enqueuing Move request for scope (-0.16, 0.15)
18:27:17.783 00.000 4732 Worker thread wakes up
18:27:17.783 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
18:27:17.783 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
18:27:17.783 00.000 4732 Moving (-0.16, 0.15) raw xDistance=0.17 yDistance=-0.15
18:27:17.783 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
18:27:17.783 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:17.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=35, FiltMin=26, FiltMax=226, Gamma=1.000
18:27:17.792 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:27:17.792 00.000 4732 MoveAxis(W, 85, ABG)
18:27:17.792 00.000 4732 Guiding  Dir = 3, Dur = 85
18:27:17.792 00.000 10052 UpdateGuideState exits: m=2454 SNR=29.1
18:27:17.792 00.000 4732 IsSlewing returns 0
18:27:17.792 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:17.792 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:17.805 00.013 4732 IsGuiding returns 0
18:27:17.805 00.000 10052 Enqueuing Expose request
18:27:17.807 00.002 4732 PulseGuide returned control before completion, sleep 95
18:27:17.917 00.110 4732 IsGuiding returns 1
18:27:17.917 00.000 4732 scope still moving after pulse duration time elapsed
18:27:17.949 00.032 4732 IsSlewing returns 0
18:27:17.951 00.002 4732 IsGuiding returns 0
18:27:17.951 00.000 4732 scope move finished after 85 + 61 ms
18:27:17.951 00.000 4732 Move returns status 0, amount 85
18:27:17.951 00.000 4732 MoveAxis(N, 0, ABG)
18:27:17.952 00.001 4732 Move returns status 0, amount 0
18:27:17.952 00.000 4732 move complete, result=0
18:27:17.952 00.000 10052 GuideStep: 0.2 px 85 ms WEST, -0.1 px 0 ms NORTH
18:27:17.957 00.005 4732 worker thread done servicing request
18:27:17.957 00.000 4732 Worker thread wakes up
18:27:17.957 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:17.957 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:19.220 01.263 4732 Exposure complete
18:27:19.385 00.165 4732 worker thread done servicing request
18:27:19.389 00.004 10052 OnExposeComplete: enter
18:27:19.389 00.000 10052 UpdateGuideState(): m_state=6
18:27:19.395 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
18:27:19.401 00.006 10052 Star::Find returns 1 (0), X=732.14, Y=42.09, Mass=2461, SNR=29.4, Peak=113 HFD=7.0
18:27:19.401 00.000 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
18:27:19.408 00.007 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
18:27:19.408 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.75 mountX=-0.12 mountY=-0.12, mountTheta=-2.34
18:27:19.417 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.12, opts=13)
18:27:19.419 00.002 10052 Enqueuing Move request for scope (0.12, 0.12)
18:27:19.424 00.005 4732 Worker thread wakes up
18:27:19.424 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
18:27:19.424 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
18:27:19.424 00.000 4732 Moving (0.12, 0.12) raw xDistance=-0.12 yDistance=-0.12
18:27:19.424 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:27:19.424 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:19.424 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:27:19.424 00.000 4732 MoveAxis(E, 0, ABG)
18:27:19.424 00.000 4732 Move returns status 0, amount 0
18:27:19.424 00.000 4732 MoveAxis(N, 0, ABG)
18:27:19.424 00.000 4732 Move returns status 0, amount 0
18:27:19.424 00.000 4732 move complete, result=0
18:27:19.424 00.000 4732 worker thread done servicing request
18:27:19.424 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=35, FiltMin=26, FiltMax=205, Gamma=1.000
18:27:19.429 00.005 10052 UpdateGuideState exits: m=2461 SNR=29.4
18:27:19.433 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:19.433 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:19.441 00.008 10052 Enqueuing Expose request
18:27:19.443 00.002 4732 Worker thread wakes up
18:27:19.443 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:19.443 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:19.443 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:27:20.695 01.252 4732 Exposure complete
18:27:20.865 00.170 4732 worker thread done servicing request
18:27:20.865 00.000 10052 OnExposeComplete: enter
18:27:20.868 00.003 10052 UpdateGuideState(): m_state=6
18:27:20.868 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
18:27:20.875 00.007 10052 Star::Find returns 1 (0), X=731.81, Y=41.08, Mass=2415, SNR=29.9, Peak=106 HFD=6.6
18:27:20.875 00.000 10052 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.07) = xAngle (-4.87 = 1.41)
18:27:20.882 00.007 10052 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
18:27:20.882 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.89 hyp=0.91 cameraTheta=-1.80 mountX=0.14 mountY=0.90, mountTheta=1.41
18:27:20.890 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.89, opts=13)
18:27:20.890 00.000 10052 Enqueuing Move request for scope (-0.20, -0.89)
18:27:20.899 00.009 4732 Worker thread wakes up
18:27:20.899 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=35, FiltMin=26, FiltMax=218, Gamma=1.000
18:27:20.899 00.000 10052 UpdateGuideState exits: m=2415 SNR=29.9
18:27:20.899 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:20.909 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:20.914 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.89) opts 0xd
18:27:20.914 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.89)
18:27:20.914 00.000 4732 Moving (-0.20, -0.89) raw xDistance=0.14 yDistance=0.90
18:27:20.914 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:27:20.914 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:27:20.914 00.000 10052 Enqueuing Expose request
18:27:20.916 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.90
18:27:20.916 00.000 4732 MoveAxis(W, 64, ABG)
18:27:20.916 00.000 4732 Guiding  Dir = 3, Dur = 64
18:27:20.916 00.000 4732 IsSlewing returns 0
18:27:20.916 00.000 4732 IsGuiding returns 0
18:27:20.916 00.000 4732 PulseGuide returned control before completion, sleep 74
18:27:21.010 00.094 4732 IsGuiding returns 1
18:27:21.014 00.004 4732 scope still moving after pulse duration time elapsed
18:27:21.042 00.028 4732 IsSlewing returns 0
18:27:21.044 00.002 4732 IsGuiding returns 0
18:27:21.044 00.000 4732 scope move finished after 64 + 60 ms
18:27:21.045 00.001 4732 Move returns status 0, amount 64
18:27:21.045 00.000 4732 MoveAxis(N, 0, ABG)
18:27:21.046 00.001 4732 Move returns status 0, amount 0
18:27:21.046 00.000 4732 move complete, result=0
18:27:21.047 00.001 10052 GuideStep: 0.1 px 64 ms WEST, 0.9 px 0 ms NORTH
18:27:21.051 00.004 4732 worker thread done servicing request
18:27:21.051 00.000 4732 Worker thread wakes up
18:27:21.053 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:21.053 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:22.313 01.260 4732 Exposure complete
18:27:22.478 00.165 4732 worker thread done servicing request
18:27:22.478 00.000 10052 OnExposeComplete: enter
18:27:22.484 00.006 10052 UpdateGuideState(): m_state=6
18:27:22.484 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
18:27:22.491 00.007 10052 Star::Find returns 1 (0), X=732.24, Y=42.33, Mass=3133, SNR=34.2, Peak=122 HFD=7.4
18:27:22.494 00.003 10052 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
18:27:22.497 00.003 10052 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
18:27:22.501 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=0.36 hyp=0.42 cameraTheta=1.00 mountX=-0.20 mountY=-0.37, mountTheta=-2.08
18:27:22.504 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.36, opts=13)
18:27:22.509 00.005 10052 Enqueuing Move request for scope (0.23, 0.36)
18:27:22.513 00.004 4732 Worker thread wakes up
18:27:22.513 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.36) opts 0xd
18:27:22.513 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.36)
18:27:22.513 00.000 4732 Moving (0.23, 0.36) raw xDistance=-0.20 yDistance=-0.37
18:27:22.513 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
18:27:22.513 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:27:22.513 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=25, FiltMax=215, Gamma=1.000
18:27:22.518 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:27:22.518 00.000 4732 MoveAxis(E, 88, ABG)
18:27:22.518 00.000 4732 Guiding  Dir = 2, Dur = 88
18:27:22.518 00.000 10052 UpdateGuideState exits: m=3133 SNR=34.2
18:27:22.518 00.000 4732 IsSlewing returns 0
18:27:22.518 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:22.525 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:22.529 00.004 4732 IsGuiding returns 0
18:27:22.529 00.000 10052 Enqueuing Expose request
18:27:22.529 00.000 4732 PulseGuide returned control before completion, sleep 98
18:27:22.637 00.108 4732 IsGuiding returns 1
18:27:22.638 00.001 4732 scope still moving after pulse duration time elapsed
18:27:22.669 00.031 4732 IsSlewing returns 0
18:27:22.671 00.002 4732 IsGuiding returns 0
18:27:22.672 00.001 4732 scope move finished after 88 + 52 ms
18:27:22.672 00.000 4732 Move returns status 0, amount 88
18:27:22.672 00.000 4732 MoveAxis(N, 0, ABG)
18:27:22.672 00.000 4732 Move returns status 0, amount 0
18:27:22.673 00.001 4732 move complete, result=0
18:27:22.673 00.000 10052 GuideStep: -0.2 px 88 ms EAST, -0.4 px 0 ms NORTH
18:27:22.678 00.005 4732 worker thread done servicing request
18:27:22.678 00.000 4732 Worker thread wakes up
18:27:22.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:22.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:23.940 01.262 4732 Exposure complete
18:27:24.091 00.151 4732 worker thread done servicing request
18:27:24.091 00.000 10052 OnExposeComplete: enter
18:27:24.101 00.010 10052 UpdateGuideState(): m_state=6
18:27:24.101 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
18:27:24.107 00.006 10052 Star::Find returns 1 (0), X=732.09, Y=42.37, Mass=2649, SNR=30.2, Peak=110 HFD=7.0
18:27:24.107 00.000 10052 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.07) = xAngle (-1.69 = -1.69)
18:27:24.115 00.008 10052 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
18:27:24.119 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.40 hyp=0.41 cameraTheta=1.39 mountX=-0.05 mountY=-0.40, mountTheta=-1.69
18:27:24.123 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.40, opts=13)
18:27:24.123 00.000 10052 Enqueuing Move request for scope (0.07, 0.40)
18:27:24.132 00.009 4732 Worker thread wakes up
18:27:24.132 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.40) opts 0xd
18:27:24.132 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.40)
18:27:24.132 00.000 4732 Moving (0.07, 0.40) raw xDistance=-0.05 yDistance=-0.40
18:27:24.132 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:27:24.132 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:27:24.132 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:27:24.132 00.000 4732 MoveAxis(E, 0, ABG)
18:27:24.132 00.000 4732 Move returns status 0, amount 0
18:27:24.132 00.000 4732 MoveAxis(N, 0, ABG)
18:27:24.136 00.004 4732 Move returns status 0, amount 0
18:27:24.136 00.000 4732 move complete, result=0
18:27:24.136 00.000 4732 worker thread done servicing request
18:27:24.136 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=26, FiltMax=220, Gamma=1.000
18:27:24.139 00.003 10052 UpdateGuideState exits: m=2649 SNR=30.2
18:27:24.139 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:24.146 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:24.146 00.000 10052 Enqueuing Expose request
18:27:24.153 00.007 4732 Worker thread wakes up
18:27:24.155 00.002 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
18:27:24.155 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:24.155 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:25.413 01.258 4732 Exposure complete
18:27:25.584 00.171 4732 worker thread done servicing request
18:27:25.584 00.000 10052 OnExposeComplete: enter
18:27:25.589 00.005 10052 UpdateGuideState(): m_state=6
18:27:25.591 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
18:27:25.595 00.004 10052 Star::Find returns 1 (0), X=731.69, Y=42.04, Mass=2769, SNR=32.3, Peak=100 HFD=6.9
18:27:25.608 00.013 10052 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
18:27:25.613 00.005 10052 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
18:27:25.613 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=0.33 mountY=-0.05, mountTheta=-0.16
18:27:25.627 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.07, opts=13)
18:27:25.630 00.003 10052 Enqueuing Move request for scope (-0.33, 0.07)
18:27:25.630 00.000 4732 Worker thread wakes up
18:27:25.630 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=25, FiltMax=209, Gamma=1.000
18:27:25.639 00.009 10052 UpdateGuideState exits: m=2769 SNR=32.3
18:27:25.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:25.648 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:25.648 00.000 10052 Enqueuing Expose request
18:27:25.655 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
18:27:25.655 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
18:27:25.655 00.000 4732 Moving (-0.33, 0.07) raw xDistance=0.33 yDistance=-0.05
18:27:25.655 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
18:27:25.655 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:25.655 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:27:25.655 00.000 4732 MoveAxis(W, 149, ABG)
18:27:25.655 00.000 4732 Guiding  Dir = 3, Dur = 149
18:27:25.655 00.000 4732 IsSlewing returns 0
18:27:25.655 00.000 4732 IsGuiding returns 0
18:27:25.655 00.000 4732 PulseGuide returned control before completion, sleep 159
18:27:25.831 00.176 4732 IsGuiding returns 1
18:27:25.833 00.002 4732 scope still moving after pulse duration time elapsed
18:27:25.861 00.028 4732 IsSlewing returns 0
18:27:25.863 00.002 4732 IsGuiding returns 0
18:27:25.865 00.002 4732 scope move finished after 149 + 53 ms
18:27:25.866 00.001 4732 Move returns status 0, amount 149
18:27:25.866 00.000 4732 MoveAxis(N, 0, ABG)
18:27:25.866 00.000 4732 Move returns status 0, amount 0
18:27:25.866 00.000 4732 move complete, result=0
18:27:25.867 00.001 10052 GuideStep: 0.3 px 149 ms WEST, -0.1 px 0 ms NORTH
18:27:25.872 00.005 4732 worker thread done servicing request
18:27:25.872 00.000 4732 Worker thread wakes up
18:27:25.872 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:25.872 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:27.123 01.251 4732 Exposure complete
18:27:27.281 00.158 4732 worker thread done servicing request
18:27:27.281 00.000 10052 OnExposeComplete: enter
18:27:27.295 00.014 10052 UpdateGuideState(): m_state=6
18:27:27.298 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
18:27:27.302 00.004 10052 Star::Find returns 1 (0), X=731.94, Y=42.47, Mass=2595, SNR=29.3, Peak=96 HFD=7.1
18:27:27.302 00.000 10052 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
18:27:27.310 00.008 10052 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
18:27:27.315 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=0.50 hyp=0.50 cameraTheta=1.72 mountX=0.11 mountY=-0.49, mountTheta=-1.36
18:27:27.317 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.50, opts=13)
18:27:27.317 00.000 10052 Enqueuing Move request for scope (-0.07, 0.50)
18:27:27.326 00.009 4732 Worker thread wakes up
18:27:27.326 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=25, FiltMax=209, Gamma=1.000
18:27:27.330 00.004 10052 UpdateGuideState exits: m=2595 SNR=29.3
18:27:27.332 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:27.337 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:27.337 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.50) opts 0xd
18:27:27.337 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.50)
18:27:27.337 00.000 4732 Moving (-0.07, 0.50) raw xDistance=0.11 yDistance=-0.49
18:27:27.337 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:27:27.337 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.15 newest=-0.95
18:27:27.337 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
18:27:27.337 00.000 4732 MoveAxis(E, 0, ABG)
18:27:27.337 00.000 4732 Move returns status 0, amount 0
18:27:27.337 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 23 applied
18:27:27.337 00.000 10052 Enqueuing Expose request
18:27:27.348 00.011 4732 MoveAxis(N, 335, ABG)
18:27:27.348 00.000 4732 Guiding  Dir = 0, Dur = 335
18:27:27.348 00.000 4732 IsSlewing returns 0
18:27:27.348 00.000 4732 IsGuiding returns 0
18:27:27.349 00.001 4732 PulseGuide returned control before completion, sleep 345
18:27:27.697 00.348 4732 IsGuiding returns 1
18:27:27.699 00.002 4732 scope still moving after pulse duration time elapsed
18:27:27.729 00.030 4732 IsSlewing returns 0
18:27:27.729 00.000 4732 IsGuiding returns 0
18:27:27.729 00.000 4732 scope move finished after 335 + 47 ms
18:27:27.732 00.003 4732 Move returns status 0, amount 335
18:27:27.733 00.001 4732 move complete, result=0
18:27:27.733 00.000 4732 worker thread done servicing request
18:27:27.734 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.5 px 335 ms NORTH
18:27:27.740 00.006 4732 Worker thread wakes up
18:27:27.740 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:27.740 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:28.985 01.245 4732 Exposure complete
18:27:29.174 00.189 4732 worker thread done servicing request
18:27:29.174 00.000 10052 OnExposeComplete: enter
18:27:29.176 00.002 10052 UpdateGuideState(): m_state=6
18:27:29.181 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
18:27:29.181 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.28, Mass=3092, SNR=34.2, Peak=107 HFD=7.7
18:27:29.190 00.009 10052 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.07) = xAngle (-1.36 = -1.36)
18:27:29.193 00.003 10052 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
18:27:29.195 00.002 10052 CameraToMount -- cameraX=-0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.71 mountX=0.06 mountY=-0.30, mountTheta=-1.36
18:27:29.202 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.31, opts=13)
18:27:29.204 00.002 10052 Enqueuing Move request for scope (-0.04, 0.31)
18:27:29.207 00.003 4732 Worker thread wakes up
18:27:29.207 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=25, FiltMax=206, Gamma=1.000
18:27:29.210 00.003 10052 UpdateGuideState exits: m=3092 SNR=34.2
18:27:29.215 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:29.215 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:29.222 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.31) opts 0xd
18:27:29.222 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.31)
18:27:29.222 00.000 4732 Moving (-0.04, 0.31) raw xDistance=0.06 yDistance=-0.30
18:27:29.222 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.48, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=-0.494487, 1:0.304518
18:27:29.222 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:27:29.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:27:29.222 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
18:27:29.222 00.000 4732 MoveAxis(E, 0, ABG)
18:27:29.222 00.000 4732 Move returns status 0, amount 0
18:27:29.222 00.000 4732 MoveAxis(N, 192, ABG)
18:27:29.222 00.000 4732 Guiding  Dir = 0, Dur = 192
18:27:29.222 00.000 10052 Enqueuing Expose request
18:27:29.228 00.006 4732 IsSlewing returns 0
18:27:29.228 00.000 4732 IsGuiding returns 0
18:27:29.228 00.000 4732 PulseGuide returned control before completion, sleep 202
18:27:29.444 00.216 4732 IsGuiding returns 1
18:27:29.444 00.000 4732 scope still moving after pulse duration time elapsed
18:27:29.476 00.032 4732 IsSlewing returns 0
18:27:29.477 00.001 4732 IsGuiding returns 0
18:27:29.478 00.001 4732 scope move finished after 192 + 56 ms
18:27:29.478 00.000 4732 Move returns status 0, amount 192
18:27:29.478 00.000 4732 move complete, result=0
18:27:29.478 00.000 4732 worker thread done servicing request
18:27:29.478 00.000 4732 Worker thread wakes up
18:27:29.478 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 192 ms NORTH
18:27:29.483 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:29.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:30.745 01.262 4732 Exposure complete
18:27:30.921 00.176 4732 worker thread done servicing request
18:27:30.921 00.000 10052 OnExposeComplete: enter
18:27:30.927 00.006 10052 UpdateGuideState(): m_state=6
18:27:30.930 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
18:27:30.935 00.005 10052 Star::Find returns 1 (0), X=731.92, Y=42.24, Mass=2730, SNR=31.4, Peak=105 HFD=7.4
18:27:30.938 00.003 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.17 = -1.17)
18:27:30.941 00.003 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
18:27:30.946 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.91 mountX=0.11 mountY=-0.26, mountTheta=-1.17
18:27:30.952 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.27, opts=13)
18:27:30.952 00.000 10052 Enqueuing Move request for scope (-0.09, 0.27)
18:27:30.952 00.000 4732 Worker thread wakes up
18:27:30.952 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
18:27:30.952 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
18:27:30.952 00.000 4732 Moving (-0.09, 0.27) raw xDistance=0.11 yDistance=-0.26
18:27:30.960 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=25, FiltMax=202, Gamma=1.000
18:27:30.962 00.002 10052 UpdateGuideState exits: m=2730 SNR=31.4
18:27:30.965 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:30.965 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:30.965 00.000 10052 Enqueuing Expose request
18:27:30.976 00.011 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.48, ShCount=7, LgCount=1, SticCount=1,  Deflections: 0=-0.494487, 1:0.304518, 2:0.263403
18:27:30.976 00.000 4732 BLC: Under-shoot: nominal increase by 301
18:27:30.976 00.000 4732 BLC: window closed
18:27:30.976 00.000 4732 BLC: Pulse adjusted to 25
18:27:30.976 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:27:30.976 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
18:27:30.976 00.000 4732 MoveAxis(E, 0, ABG)
18:27:30.976 00.000 4732 Move returns status 0, amount 0
18:27:30.976 00.000 4732 MoveAxis(N, 166, ABG)
18:27:30.976 00.000 4732 Guiding  Dir = 0, Dur = 166
18:27:30.976 00.000 4732 IsSlewing returns 0
18:27:30.982 00.006 4732 IsGuiding returns 0
18:27:30.982 00.000 4732 PulseGuide returned control before completion, sleep 176
18:27:30.994 00.012 10052 evsrv: cli 0163E988 connect
18:27:30.994 00.000 10052 case statement mapped state 6 to 3
18:27:31.001 00.007 10052 case statement mapped state 6 to 3
18:27:31.004 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"a9db1325-4c10-4f8d-98a6-56cd3de0a905"}
18:27:31.008 00.004 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"a9db1325-4c10-4f8d-98a6-56cd3de0a905"}
18:27:31.014 00.006 10052 evsrv: cli 0163E988 disconnect
18:27:31.169 00.155 4732 IsGuiding returns 1
18:27:31.169 00.000 4732 scope still moving after pulse duration time elapsed
18:27:31.201 00.032 4732 IsSlewing returns 0
18:27:31.202 00.001 4732 IsGuiding returns 0
18:27:31.202 00.000 4732 scope move finished after 166 + 54 ms
18:27:31.202 00.000 4732 Move returns status 0, amount 166
18:27:31.202 00.000 4732 move complete, result=0
18:27:31.203 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 166 ms NORTH
18:27:31.207 00.004 4732 worker thread done servicing request
18:27:31.209 00.002 4732 Worker thread wakes up
18:27:31.209 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:31.209 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:32.458 01.249 4732 Exposure complete
18:27:32.618 00.160 4732 worker thread done servicing request
18:27:32.618 00.000 10052 OnExposeComplete: enter
18:27:32.632 00.014 10052 UpdateGuideState(): m_state=6
18:27:32.634 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
18:27:32.639 00.005 10052 Star::Find returns 1 (0), X=732.07, Y=41.66, Mass=2902, SNR=33.6, Peak=117 HFD=7.5
18:27:32.639 00.000 10052 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.07) = xAngle (-4.45 = 1.83)
18:27:32.645 00.006 10052 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
18:27:32.650 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=-0.31 hyp=0.32 cameraTheta=-1.38 mountX=-0.08 mountY=0.31, mountTheta=1.83
18:27:32.655 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.31, opts=13)
18:27:32.658 00.003 10052 Enqueuing Move request for scope (0.06, -0.31)
18:27:32.658 00.000 4732 Worker thread wakes up
18:27:32.658 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.31) opts 0xd
18:27:32.658 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.31)
18:27:32.658 00.000 4732 Moving (0.06, -0.31) raw xDistance=-0.08 yDistance=0.31
18:27:32.658 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:27:32.658 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:32.658 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=34, FiltMin=25, FiltMax=216, Gamma=1.000
18:27:32.666 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
18:27:32.666 00.000 4732 MoveAxis(E, 0, ABG)
18:27:32.666 00.000 4732 Move returns status 0, amount 0
18:27:32.666 00.000 4732 MoveAxis(N, 0, ABG)
18:27:32.666 00.000 4732 Move returns status 0, amount 0
18:27:32.666 00.000 4732 move complete, result=0
18:27:32.666 00.000 4732 worker thread done servicing request
18:27:32.666 00.000 10052 UpdateGuideState exits: m=2902 SNR=33.6
18:27:32.670 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:32.674 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:32.674 00.000 10052 Enqueuing Expose request
18:27:32.681 00.007 4732 Worker thread wakes up
18:27:32.683 00.002 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:27:32.683 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:32.683 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:33.931 01.248 4732 Exposure complete
18:27:34.089 00.158 4732 worker thread done servicing request
18:27:34.089 00.000 10052 OnExposeComplete: enter
18:27:34.092 00.003 10052 UpdateGuideState(): m_state=6
18:27:34.096 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
18:27:34.100 00.004 10052 Star::Find returns 1 (0), X=732.07, Y=41.58, Mass=2570, SNR=29.7, Peak=99 HFD=7.1
18:27:34.103 00.003 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
18:27:34.106 00.003 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
18:27:34.109 00.003 10052 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.43 mountX=-0.08 mountY=0.39, mountTheta=1.78
18:27:34.114 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.39, opts=13)
18:27:34.118 00.004 10052 Enqueuing Move request for scope (0.06, -0.39)
18:27:34.121 00.003 4732 Worker thread wakes up
18:27:34.121 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=33, FiltMin=24, FiltMax=220, Gamma=1.000
18:27:34.124 00.003 10052 UpdateGuideState exits: m=2570 SNR=29.7
18:27:34.128 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:34.131 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:34.133 00.002 10052 Enqueuing Expose request
18:27:34.136 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
18:27:34.136 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
18:27:34.137 00.001 4732 Moving (0.06, -0.39) raw xDistance=-0.08 yDistance=0.39
18:27:34.137 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:27:34.138 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:34.138 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
18:27:34.138 00.000 4732 MoveAxis(E, 0, ABG)
18:27:34.138 00.000 4732 Move returns status 0, amount 0
18:27:34.138 00.000 4732 MoveAxis(N, 0, ABG)
18:27:34.139 00.001 4732 Move returns status 0, amount 0
18:27:34.139 00.000 4732 move complete, result=0
18:27:34.139 00.000 4732 worker thread done servicing request
18:27:34.139 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:27:34.143 00.004 4732 Worker thread wakes up
18:27:34.143 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:34.143 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:35.391 01.248 4732 Exposure complete
18:27:35.557 00.166 4732 worker thread done servicing request
18:27:35.557 00.000 10052 OnExposeComplete: enter
18:27:35.568 00.011 10052 UpdateGuideState(): m_state=6
18:27:35.568 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
18:27:35.576 00.008 10052 Star::Find returns 1 (0), X=731.88, Y=41.86, Mass=2740, SNR=31.5, Peak=107 HFD=7.2
18:27:35.577 00.001 10052 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.07) = xAngle (-5.54 = 0.75)
18:27:35.577 00.000 10052 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.72)
18:27:35.586 00.009 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=0.13 mountY=0.11, mountTheta=0.73
18:27:35.590 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.11, opts=13)
18:27:35.590 00.000 10052 Enqueuing Move request for scope (-0.14, -0.11)
18:27:35.600 00.010 4732 Worker thread wakes up
18:27:35.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=33, FiltMin=25, FiltMax=211, Gamma=1.000
18:27:35.605 00.005 10052 UpdateGuideState exits: m=2740 SNR=31.5
18:27:35.610 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:35.610 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:35.610 00.000 10052 Enqueuing Expose request
18:27:35.620 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
18:27:35.620 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
18:27:35.620 00.000 4732 Moving (-0.14, -0.11) raw xDistance=0.13 yDistance=0.11
18:27:35.620 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:27:35.620 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:35.620 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:27:35.620 00.000 4732 MoveAxis(W, 58, ABG)
18:27:35.620 00.000 4732 Guiding  Dir = 3, Dur = 58
18:27:35.620 00.000 4732 IsSlewing returns 0
18:27:35.620 00.000 4732 IsGuiding returns 0
18:27:35.620 00.000 4732 PulseGuide returned control before completion, sleep 68
18:27:35.701 00.081 4732 IsGuiding returns 1
18:27:35.702 00.001 4732 scope still moving after pulse duration time elapsed
18:27:35.733 00.031 4732 IsSlewing returns 0
18:27:35.733 00.000 4732 IsGuiding returns 0
18:27:35.733 00.000 4732 scope move finished after 58 + 51 ms
18:27:35.733 00.000 4732 Move returns status 0, amount 58
18:27:35.733 00.000 4732 MoveAxis(N, 0, ABG)
18:27:35.733 00.000 4732 Move returns status 0, amount 0
18:27:35.733 00.000 4732 move complete, result=0
18:27:35.733 00.000 4732 worker thread done servicing request
18:27:35.733 00.000 4732 Worker thread wakes up
18:27:35.733 00.000 10052 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
18:27:35.742 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:35.742 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:36.994 01.252 4732 Exposure complete
18:27:37.182 00.188 4732 worker thread done servicing request
18:27:37.182 00.000 10052 OnExposeComplete: enter
18:27:37.182 00.000 10052 UpdateGuideState(): m_state=6
18:27:37.192 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
18:27:37.198 00.006 10052 Star::Find returns 1 (0), X=731.99, Y=41.04, Mass=2498, SNR=29.7, Peak=104 HFD=6.4
18:27:37.202 00.004 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
18:27:37.202 00.000 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
18:27:37.211 00.009 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.94 hyp=0.94 cameraTheta=-1.59 mountX=-0.04 mountY=0.94, mountTheta=1.62
18:27:37.218 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.94, opts=13)
18:27:37.221 00.003 10052 Enqueuing Move request for scope (-0.02, -0.94)
18:27:37.221 00.000 4732 Worker thread wakes up
18:27:37.221 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=33, FiltMin=24, FiltMax=198, Gamma=1.000
18:27:37.231 00.010 10052 UpdateGuideState exits: m=2498 SNR=29.7
18:27:37.233 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:37.238 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:37.238 00.000 10052 Enqueuing Expose request
18:27:37.246 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.94) opts 0xd
18:27:37.246 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.94)
18:27:37.246 00.000 4732 Moving (-0.02, -0.94) raw xDistance=-0.04 yDistance=0.94
18:27:37.246 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:27:37.246 00.000 4732 resist switch: large excursion: input 0.94 thresh 0.55 direction from -1 to 1
18:27:37.246 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.81
18:27:37.246 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
18:27:37.246 00.000 4732 MoveAxis(E, 0, ABG)
18:27:37.246 00.000 4732 Move returns status 0, amount 0
18:27:37.246 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 25 applied
18:27:37.250 00.004 4732 MoveAxis(S, 615, ABG)
18:27:37.250 00.000 4732 Guiding  Dir = 1, Dur = 615
18:27:37.250 00.000 4732 IsSlewing returns 0
18:27:37.250 00.000 4732 IsGuiding returns 0
18:27:37.250 00.000 4732 PulseGuide returned control before completion, sleep 625
18:27:37.885 00.635 4732 IsGuiding returns 1
18:27:37.887 00.002 4732 scope still moving after pulse duration time elapsed
18:27:37.917 00.030 4732 IsSlewing returns 0
18:27:37.917 00.000 4732 IsGuiding returns 0
18:27:37.917 00.000 4732 scope move finished after 615 + 52 ms
18:27:37.917 00.000 4732 Move returns status 0, amount 615
18:27:37.917 00.000 4732 move complete, result=0
18:27:37.917 00.000 4732 worker thread done servicing request
18:27:37.917 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.9 px 615 ms SOUTH
18:27:37.926 00.009 4732 Worker thread wakes up
18:27:37.926 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:37.926 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:39.190 01.264 4732 Exposure complete
18:27:39.360 00.170 4732 worker thread done servicing request
18:27:39.360 00.000 10052 OnExposeComplete: enter
18:27:39.363 00.003 10052 UpdateGuideState(): m_state=6
18:27:39.367 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
18:27:39.369 00.002 10052 Star::Find returns 1 (0), X=731.87, Y=41.80, Mass=2447, SNR=29.8, Peak=110 HFD=6.8
18:27:39.369 00.000 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
18:27:39.369 00.000 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
18:27:39.383 00.014 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.27 mountX=0.13 mountY=0.17, mountTheta=0.93
18:27:39.386 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.17, opts=13)
18:27:39.391 00.005 10052 Enqueuing Move request for scope (-0.14, -0.17)
18:27:39.391 00.000 4732 Worker thread wakes up
18:27:39.391 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
18:27:39.391 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
18:27:39.391 00.000 4732 Moving (-0.14, -0.17) raw xDistance=0.13 yDistance=0.17
18:27:39.391 00.000 4732 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.44, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=0.935592, 1:0.173989
18:27:39.391 00.000 4732 BLC: No correction, Miss < min_move
18:27:39.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:27:39.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:39.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:27:39.391 00.000 4732 MoveAxis(W, 59, ABG)
18:27:39.391 00.000 4732 Guiding  Dir = 3, Dur = 59
18:27:39.391 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=32, FiltMin=24, FiltMax=195, Gamma=1.000
18:27:39.402 00.011 4732 IsSlewing returns 0
18:27:39.402 00.000 10052 UpdateGuideState exits: m=2447 SNR=29.8
18:27:39.406 00.004 4732 IsGuiding returns 0
18:27:39.406 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:39.406 00.000 4732 PulseGuide returned control before completion, sleep 69
18:27:39.406 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:39.406 00.000 10052 Enqueuing Expose request
18:27:39.497 00.091 4732 IsGuiding returns 0
18:27:39.499 00.002 4732 Move returns status 0, amount 59
18:27:39.499 00.000 4732 MoveAxis(N, 0, ABG)
18:27:39.500 00.001 4732 Move returns status 0, amount 0
18:27:39.500 00.000 4732 move complete, result=0
18:27:39.501 00.001 10052 GuideStep: 0.1 px 59 ms WEST, 0.2 px 0 ms NORTH
18:27:39.505 00.004 4732 worker thread done servicing request
18:27:39.505 00.000 4732 Worker thread wakes up
18:27:39.507 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:39.507 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:40.764 01.257 4732 Exposure complete
18:27:40.931 00.167 4732 worker thread done servicing request
18:27:40.931 00.000 10052 OnExposeComplete: enter
18:27:40.931 00.000 10052 UpdateGuideState(): m_state=6
18:27:40.945 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
18:27:40.949 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=42.12, Mass=2893, SNR=32.2, Peak=112 HFD=7.6
18:27:40.953 00.004 10052 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.07) = xAngle (-2.44 = -2.44)
18:27:40.953 00.000 10052 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
18:27:40.961 00.008 10052 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.24 cameraTheta=0.63 mountX=-0.19 mountY=-0.15, mountTheta=-2.46
18:27:40.963 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.15, opts=13)
18:27:40.966 00.003 10052 Enqueuing Move request for scope (0.20, 0.15)
18:27:40.972 00.006 4732 Worker thread wakes up
18:27:40.972 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=33, FiltMin=24, FiltMax=210, Gamma=1.000
18:27:40.977 00.005 10052 UpdateGuideState exits: m=2893 SNR=32.2
18:27:40.977 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:40.984 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:40.984 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
18:27:40.984 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
18:27:40.984 00.000 4732 Moving (0.20, 0.15) raw xDistance=-0.19 yDistance=-0.15
18:27:40.984 00.000 4732 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.44, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=0.935592, 1:0.173989, 2:-0.152551
18:27:40.984 00.000 4732 BLC: No correction, Miss < min_move
18:27:40.984 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
18:27:40.984 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:40.984 00.000 10052 Enqueuing Expose request
18:27:40.993 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:27:40.993 00.000 4732 MoveAxis(E, 80, ABG)
18:27:40.993 00.000 4732 Guiding  Dir = 2, Dur = 80
18:27:40.993 00.000 4732 IsSlewing returns 0
18:27:40.993 00.000 4732 IsGuiding returns 0
18:27:40.993 00.000 4732 PulseGuide returned control before completion, sleep 90
18:27:41.087 00.094 4732 IsGuiding returns 1
18:27:41.089 00.002 4732 scope still moving after pulse duration time elapsed
18:27:41.119 00.030 4732 IsSlewing returns 0
18:27:41.122 00.003 4732 IsGuiding returns 0
18:27:41.122 00.000 4732 scope move finished after 80 + 48 ms
18:27:41.123 00.001 4732 Move returns status 0, amount 80
18:27:41.123 00.000 4732 MoveAxis(N, 0, ABG)
18:27:41.124 00.001 4732 Move returns status 0, amount 0
18:27:41.124 00.000 4732 move complete, result=0
18:27:41.124 00.000 10052 GuideStep: -0.2 px 80 ms EAST, -0.2 px 0 ms NORTH
18:27:41.126 00.002 4732 worker thread done servicing request
18:27:41.126 00.000 4732 Worker thread wakes up
18:27:41.126 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:41.126 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:42.374 01.248 4732 Exposure complete
18:27:42.564 00.190 4732 worker thread done servicing request
18:27:42.564 00.000 10052 OnExposeComplete: enter
18:27:42.564 00.000 10052 UpdateGuideState(): m_state=6
18:27:42.574 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
18:27:42.574 00.000 10052 Star::Find returns 1 (0), X=732.48, Y=42.10, Mass=3116, SNR=34.1, Peak=127 HFD=7.9
18:27:42.580 00.006 10052 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.07) = xAngle (-2.81 = -2.81)
18:27:42.584 00.004 10052 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
18:27:42.584 00.000 10052 CameraToMount -- cameraX=0.47 cameraY=0.13 hyp=0.48 cameraTheta=0.27 mountX=-0.46 mountY=-0.14, mountTheta=-2.84
18:27:42.594 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.13, opts=13)
18:27:42.597 00.003 10052 Enqueuing Move request for scope (0.47, 0.13)
18:27:42.600 00.003 4732 Worker thread wakes up
18:27:42.600 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.13) opts 0xd
18:27:42.600 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.13)
18:27:42.600 00.000 4732 Moving (0.47, 0.13) raw xDistance=-0.46 yDistance=-0.14
18:27:42.600 00.000 4732 BLC: window closed
18:27:42.600 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.44, ShCount=8, LgCount=1, SticCount=1,  Deflections: 0=0.935592, 1:0.173989, 2:-0.152551
18:27:42.600 00.000 4732 BLC: No correction, Miss < min_move
18:27:42.600 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.46
18:27:42.600 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:42.600 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:27:42.600 00.000 4732 MoveAxis(E, 213, ABG)
18:27:42.600 00.000 4732 Guiding  Dir = 2, Dur = 213
18:27:42.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=32, FiltMin=23, FiltMax=218, Gamma=1.000
18:27:42.608 00.008 10052 UpdateGuideState exits: m=3116 SNR=34.1
18:27:42.611 00.003 4732 IsSlewing returns 0
18:27:42.611 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:42.614 00.003 4732 IsGuiding returns 0
18:27:42.614 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:42.614 00.000 4732 PulseGuide returned control before completion, sleep 223
18:27:42.614 00.000 10052 Enqueuing Expose request
18:27:42.850 00.236 4732 IsGuiding returns 1
18:27:42.850 00.000 4732 scope still moving after pulse duration time elapsed
18:27:42.882 00.032 4732 IsSlewing returns 0
18:27:42.882 00.000 4732 IsGuiding returns 0
18:27:42.882 00.000 4732 scope move finished after 213 + 55 ms
18:27:42.882 00.000 4732 Move returns status 0, amount 213
18:27:42.882 00.000 4732 MoveAxis(N, 0, ABG)
18:27:42.882 00.000 4732 Move returns status 0, amount 0
18:27:42.882 00.000 4732 move complete, result=0
18:27:42.882 00.000 4732 worker thread done servicing request
18:27:42.882 00.000 4732 Worker thread wakes up
18:27:42.882 00.000 10052 GuideStep: -0.5 px 213 ms EAST, -0.1 px 0 ms NORTH
18:27:42.892 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:42.892 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:44.154 01.262 4732 Exposure complete
18:27:44.349 00.195 4732 worker thread done servicing request
18:27:44.349 00.000 10052 OnExposeComplete: enter
18:27:44.349 00.000 10052 UpdateGuideState(): m_state=6
18:27:44.358 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
18:27:44.364 00.006 10052 Star::Find returns 1 (0), X=731.83, Y=42.22, Mass=2809, SNR=31.8, Peak=113 HFD=7.4
18:27:44.365 00.001 10052 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.07) = xAngle (-0.87 = -0.87)
18:27:44.365 00.000 10052 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
18:27:44.365 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=0.25 hyp=0.31 cameraTheta=2.20 mountX=0.20 mountY=-0.24, mountTheta=-0.89
18:27:44.381 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.25, opts=13)
18:27:44.382 00.001 10052 Enqueuing Move request for scope (-0.18, 0.25)
18:27:44.382 00.000 4732 Worker thread wakes up
18:27:44.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=32, FiltMin=22, FiltMax=220, Gamma=1.000
18:27:44.391 00.009 10052 UpdateGuideState exits: m=2809 SNR=31.8
18:27:44.391 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:44.399 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:44.401 00.002 10052 Enqueuing Expose request
18:27:44.401 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.25) opts 0xd
18:27:44.401 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.25)
18:27:44.401 00.000 4732 Moving (-0.18, 0.25) raw xDistance=0.20 yDistance=-0.24
18:27:44.401 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.20
18:27:44.401 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:44.401 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:27:44.401 00.000 4732 MoveAxis(W, 74, ABG)
18:27:44.401 00.000 4732 Guiding  Dir = 3, Dur = 74
18:27:44.401 00.000 4732 IsSlewing returns 0
18:27:44.401 00.000 4732 IsGuiding returns 0
18:27:44.401 00.000 4732 PulseGuide returned control before completion, sleep 84
18:27:44.509 00.108 4732 IsGuiding returns 0
18:27:44.514 00.005 4732 Move returns status 0, amount 74
18:27:44.515 00.001 4732 MoveAxis(N, 0, ABG)
18:27:44.516 00.001 4732 Move returns status 0, amount 0
18:27:44.517 00.001 4732 move complete, result=0
18:27:44.517 00.000 4732 worker thread done servicing request
18:27:44.517 00.000 10052 GuideStep: 0.2 px 74 ms WEST, -0.2 px 0 ms NORTH
18:27:44.524 00.007 4732 Worker thread wakes up
18:27:44.525 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:44.525 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:45.781 01.256 4732 Exposure complete
18:27:45.955 00.174 4732 worker thread done servicing request
18:27:45.957 00.002 10052 OnExposeComplete: enter
18:27:45.961 00.004 10052 UpdateGuideState(): m_state=6
18:27:45.964 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
18:27:45.966 00.002 10052 Star::Find returns 1 (0), X=731.96, Y=42.29, Mass=2829, SNR=31.5, Peak=101 HFD=7.5
18:27:45.970 00.004 10052 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.07) = xAngle (-1.32 = -1.32)
18:27:45.972 00.002 10052 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
18:27:45.974 00.002 10052 CameraToMount -- cameraX=-0.06 cameraY=0.32 hyp=0.32 cameraTheta=1.75 mountX=0.08 mountY=-0.32, mountTheta=-1.32
18:27:45.979 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.32, opts=13)
18:27:45.979 00.000 10052 Enqueuing Move request for scope (-0.06, 0.32)
18:27:45.979 00.000 4732 Worker thread wakes up
18:27:45.979 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=32, FiltMin=23, FiltMax=219, Gamma=1.000
18:27:45.979 00.000 10052 UpdateGuideState exits: m=2829 SNR=31.5
18:27:45.992 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:45.997 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:45.997 00.000 10052 Enqueuing Expose request
18:27:45.997 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.32) opts 0xd
18:27:45.997 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.32)
18:27:45.997 00.000 4732 Moving (-0.06, 0.32) raw xDistance=0.08 yDistance=-0.32
18:27:45.997 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:27:45.997 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:45.997 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:27:45.997 00.000 4732 MoveAxis(E, 0, ABG)
18:27:45.997 00.000 4732 Move returns status 0, amount 0
18:27:45.997 00.000 4732 MoveAxis(N, 0, ABG)
18:27:45.997 00.000 4732 Move returns status 0, amount 0
18:27:45.997 00.000 4732 move complete, result=0
18:27:45.997 00.000 4732 worker thread done servicing request
18:27:45.997 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:27:46.008 00.011 4732 Worker thread wakes up
18:27:46.008 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:46.008 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:47.261 01.253 4732 Exposure complete
18:27:47.439 00.178 4732 worker thread done servicing request
18:27:47.439 00.000 10052 OnExposeComplete: enter
18:27:47.444 00.005 10052 UpdateGuideState(): m_state=6
18:27:47.448 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
18:27:47.452 00.004 10052 Star::Find returns 1 (0), X=731.69, Y=41.46, Mass=2513, SNR=30.4, Peak=94 HFD=7.1
18:27:47.457 00.005 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.20 = 1.08)
18:27:47.461 00.004 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.23 = 1.05)
18:27:47.464 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.51 hyp=0.60 cameraTheta=-2.13 mountX=0.28 mountY=0.52, mountTheta=1.07
18:27:47.469 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.51, opts=13)
18:27:47.473 00.004 10052 Enqueuing Move request for scope (-0.32, -0.51)
18:27:47.477 00.004 4732 Worker thread wakes up
18:27:47.477 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=32, FiltMin=23, FiltMax=235, Gamma=1.000
18:27:47.480 00.003 10052 UpdateGuideState exits: m=2513 SNR=30.4
18:27:47.486 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:47.489 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:47.494 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.51) opts 0xd
18:27:47.494 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.51)
18:27:47.494 00.000 4732 Moving (-0.32, -0.51) raw xDistance=0.28 yDistance=0.52
18:27:47.495 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
18:27:47.495 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
18:27:47.495 00.000 4732 MoveAxis(W, 128, ABG)
18:27:47.495 00.000 4732 Guiding  Dir = 3, Dur = 128
18:27:47.495 00.000 10052 Enqueuing Expose request
18:27:47.499 00.004 4732 IsSlewing returns 0
18:27:47.499 00.000 4732 IsGuiding returns 0
18:27:47.500 00.001 4732 PulseGuide returned control before completion, sleep 138
18:27:47.647 00.147 4732 IsGuiding returns 1
18:27:47.648 00.001 4732 scope still moving after pulse duration time elapsed
18:27:47.676 00.028 4732 IsSlewing returns 0
18:27:47.676 00.000 4732 IsGuiding returns 0
18:27:47.677 00.001 4732 scope move finished after 128 + 49 ms
18:27:47.677 00.000 4732 Move returns status 0, amount 128
18:27:47.677 00.000 4732 MoveAxis(S, 328, ABG)
18:27:47.679 00.002 4732 Guiding  Dir = 1, Dur = 328
18:27:47.679 00.000 4732 IsSlewing returns 0
18:27:47.679 00.000 4732 IsGuiding returns 0
18:27:47.680 00.001 4732 PulseGuide returned control before completion, sleep 338
18:27:48.032 00.352 4732 IsGuiding returns 1
18:27:48.032 00.000 4732 scope still moving after pulse duration time elapsed
18:27:48.063 00.031 4732 IsSlewing returns 0
18:27:48.064 00.001 4732 IsGuiding returns 0
18:27:48.064 00.000 4732 scope move finished after 328 + 57 ms
18:27:48.065 00.001 4732 Move returns status 0, amount 328
18:27:48.065 00.000 4732 move complete, result=0
18:27:48.065 00.000 4732 worker thread done servicing request
18:27:48.067 00.002 4732 Worker thread wakes up
18:27:48.067 00.000 10052 GuideStep: 0.3 px 128 ms WEST, 0.5 px 328 ms SOUTH
18:27:48.072 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:48.072 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:49.321 01.249 4732 Exposure complete
18:27:49.493 00.172 4732 worker thread done servicing request
18:27:49.493 00.000 10052 OnExposeComplete: enter
18:27:49.498 00.005 10052 UpdateGuideState(): m_state=6
18:27:49.501 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
18:27:49.506 00.005 10052 Star::Find returns 1 (0), X=731.92, Y=42.47, Mass=2909, SNR=32.6, Peak=103 HFD=7.3
18:27:49.510 00.004 10052 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.07) = xAngle (-1.32 = -1.32)
18:27:49.517 00.007 10052 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
18:27:49.524 00.007 10052 CameraToMount -- cameraX=-0.09 cameraY=0.49 hyp=0.50 cameraTheta=1.75 mountX=0.12 mountY=-0.49, mountTheta=-1.32
18:27:49.531 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.49, opts=13)
18:27:49.536 00.005 10052 Enqueuing Move request for scope (-0.09, 0.49)
18:27:49.545 00.009 4732 Worker thread wakes up
18:27:49.545 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=32, FiltMin=23, FiltMax=212, Gamma=1.000
18:27:49.550 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.49) opts 0xd
18:27:49.550 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.49)
18:27:49.550 00.000 4732 Moving (-0.09, 0.49) raw xDistance=0.12 yDistance=-0.49
18:27:49.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
18:27:49.550 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:27:49.550 00.000 10052 UpdateGuideState exits: m=2909 SNR=32.6
18:27:49.554 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
18:27:49.556 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:49.560 00.004 4732 MoveAxis(W, 65, ABG)
18:27:49.560 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:49.564 00.004 4732 Guiding  Dir = 3, Dur = 65
18:27:49.564 00.000 10052 Enqueuing Expose request
18:27:49.569 00.005 4732 IsSlewing returns 0
18:27:49.569 00.000 4732 IsGuiding returns 0
18:27:49.571 00.002 4732 PulseGuide returned control before completion, sleep 75
18:27:49.659 00.088 4732 IsGuiding returns 1
18:27:49.659 00.000 4732 scope still moving after pulse duration time elapsed
18:27:49.691 00.032 4732 IsSlewing returns 0
18:27:49.691 00.000 4732 IsGuiding returns 0
18:27:49.691 00.000 4732 scope move finished after 65 + 56 ms
18:27:49.691 00.000 4732 Move returns status 0, amount 65
18:27:49.691 00.000 4732 MoveAxis(N, 0, ABG)
18:27:49.691 00.000 4732 Move returns status 0, amount 0
18:27:49.691 00.000 4732 move complete, result=0
18:27:49.691 00.000 4732 worker thread done servicing request
18:27:49.691 00.000 10052 GuideStep: 0.1 px 65 ms WEST, -0.5 px 0 ms NORTH
18:27:49.696 00.005 4732 Worker thread wakes up
18:27:49.696 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:49.696 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:50.946 01.250 4732 Exposure complete
18:27:51.144 00.198 4732 worker thread done servicing request
18:27:51.144 00.000 10052 OnExposeComplete: enter
18:27:51.148 00.004 10052 UpdateGuideState(): m_state=6
18:27:51.154 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
18:27:51.158 00.004 10052 Star::Find returns 1 (0), X=731.87, Y=42.02, Mass=2596, SNR=30.7, Peak=99 HFD=7.0
18:27:51.158 00.000 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
18:27:51.166 00.008 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
18:27:51.171 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=0.14 mountY=-0.04, mountTheta=-0.28
18:27:51.173 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.05, opts=13)
18:27:51.173 00.000 10052 Enqueuing Move request for scope (-0.14, 0.05)
18:27:51.184 00.011 4732 Worker thread wakes up
18:27:51.184 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=22, FiltMax=221, Gamma=1.000
18:27:51.190 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
18:27:51.190 00.000 10052 UpdateGuideState exits: m=2596 SNR=30.7
18:27:51.191 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
18:27:51.191 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:51.195 00.004 4732 Moving (-0.14, 0.05) raw xDistance=0.14 yDistance=-0.04
18:27:51.195 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
18:27:51.195 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:51.202 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:51.202 00.000 10052 Enqueuing Expose request
18:27:51.206 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:27:51.206 00.000 4732 MoveAxis(W, 70, ABG)
18:27:51.206 00.000 4732 Guiding  Dir = 3, Dur = 70
18:27:51.208 00.002 4732 IsSlewing returns 0
18:27:51.208 00.000 4732 IsGuiding returns 0
18:27:51.208 00.000 4732 PulseGuide returned control before completion, sleep 80
18:27:51.300 00.092 4732 IsGuiding returns 1
18:27:51.300 00.000 4732 scope still moving after pulse duration time elapsed
18:27:51.332 00.032 4732 IsSlewing returns 0
18:27:51.334 00.002 4732 IsGuiding returns 0
18:27:51.335 00.001 4732 scope move finished after 70 + 55 ms
18:27:51.335 00.000 4732 Move returns status 0, amount 70
18:27:51.335 00.000 4732 MoveAxis(N, 0, ABG)
18:27:51.335 00.000 4732 Move returns status 0, amount 0
18:27:51.335 00.000 4732 move complete, result=0
18:27:51.336 00.001 4732 worker thread done servicing request
18:27:51.336 00.000 10052 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
18:27:51.342 00.006 4732 Worker thread wakes up
18:27:51.343 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:51.343 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:52.595 01.252 4732 Exposure complete
18:27:52.759 00.164 4732 worker thread done servicing request
18:27:52.759 00.000 10052 OnExposeComplete: enter
18:27:52.764 00.005 10052 UpdateGuideState(): m_state=6
18:27:52.769 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
18:27:52.773 00.004 10052 Star::Find returns 1 (0), X=732.04, Y=42.57, Mass=2673, SNR=31.3, Peak=99 HFD=7.1
18:27:52.778 00.005 10052 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.07) = xAngle (-1.54 = -1.54)
18:27:52.782 00.004 10052 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
18:27:52.784 00.002 10052 CameraToMount -- cameraX=0.02 cameraY=0.60 hyp=0.60 cameraTheta=1.53 mountX=0.02 mountY=-0.60, mountTheta=-1.54
18:27:52.790 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.60, opts=13)
18:27:52.794 00.004 10052 Enqueuing Move request for scope (0.02, 0.60)
18:27:52.799 00.005 4732 Worker thread wakes up
18:27:52.799 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=22, FiltMax=213, Gamma=1.000
18:27:52.802 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.60) opts 0xd
18:27:52.802 00.000 10052 UpdateGuideState exits: m=2673 SNR=31.3
18:27:52.806 00.004 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.60)
18:27:52.806 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:52.811 00.005 4732 Moving (0.02, 0.60) raw xDistance=0.02 yDistance=-0.60
18:27:52.811 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:27:52.812 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:52.815 00.003 4732 resist switch: large excursion: input -0.60 thresh 0.55 direction from 1 to -1
18:27:52.815 00.000 10052 Enqueuing Expose request
18:27:52.819 00.004 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.80
18:27:52.819 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
18:27:52.819 00.000 4732 MoveAxis(E, 0, ABG)
18:27:52.819 00.000 4732 Move returns status 0, amount 0
18:27:52.819 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 25 applied
18:27:52.819 00.000 4732 MoveAxis(N, 403, ABG)
18:27:52.819 00.000 4732 Guiding  Dir = 0, Dur = 403
18:27:52.822 00.003 4732 IsSlewing returns 0
18:27:52.822 00.000 4732 IsGuiding returns 0
18:27:52.823 00.001 4732 PulseGuide returned control before completion, sleep 413
18:27:53.252 00.429 4732 IsGuiding returns 0
18:27:53.256 00.004 4732 Move returns status 0, amount 403
18:27:53.256 00.000 4732 move complete, result=0
18:27:53.257 00.001 4732 worker thread done servicing request
18:27:53.257 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.6 px 403 ms NORTH
18:27:53.261 00.004 4732 Worker thread wakes up
18:27:53.261 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:53.263 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:54.505 01.242 4732 Exposure complete
18:27:54.656 00.151 4732 worker thread done servicing request
18:27:54.656 00.000 10052 OnExposeComplete: enter
18:27:54.656 00.000 10052 UpdateGuideState(): m_state=6
18:27:54.668 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
18:27:54.673 00.005 10052 Star::Find returns 1 (0), X=732.28, Y=42.43, Mass=2628, SNR=29.6, Peak=99 HFD=7.3
18:27:54.675 00.002 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
18:27:54.679 00.004 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
18:27:54.679 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=0.46 hyp=0.53 cameraTheta=1.04 mountX=-0.24 mountY=-0.47, mountTheta=-2.04
18:27:54.691 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.46, opts=13)
18:27:54.694 00.003 10052 Enqueuing Move request for scope (0.27, 0.46)
18:27:54.699 00.005 4732 Worker thread wakes up
18:27:54.699 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=23, FiltMax=199, Gamma=1.000
18:27:54.702 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.46) opts 0xd
18:27:54.702 00.000 10052 UpdateGuideState exits: m=2628 SNR=29.6
18:27:54.704 00.002 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.46)
18:27:54.704 00.000 4732 Moving (0.27, 0.46) raw xDistance=-0.24 yDistance=-0.47
18:27:54.704 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:54.712 00.008 4732 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.45, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.599321, 1:0.470212
18:27:54.712 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:27:54.712 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
18:27:54.712 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:54.717 00.005 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
18:27:54.718 00.001 10052 Enqueuing Expose request
18:27:54.721 00.003 4732 MoveAxis(E, 107, ABG)
18:27:54.721 00.000 4732 Guiding  Dir = 2, Dur = 107
18:27:54.721 00.000 4732 IsSlewing returns 0
18:27:54.721 00.000 4732 IsGuiding returns 0
18:27:54.721 00.000 4732 PulseGuide returned control before completion, sleep 117
18:27:54.842 00.121 4732 IsGuiding returns 1
18:27:54.842 00.000 4732 scope still moving after pulse duration time elapsed
18:27:54.873 00.031 4732 IsSlewing returns 0
18:27:54.874 00.001 4732 IsGuiding returns 0
18:27:54.875 00.001 4732 scope move finished after 107 + 45 ms
18:27:54.876 00.001 4732 Move returns status 0, amount 107
18:27:54.876 00.000 4732 MoveAxis(N, 296, ABG)
18:27:54.876 00.000 4732 Guiding  Dir = 0, Dur = 296
18:27:54.876 00.000 4732 IsSlewing returns 0
18:27:54.876 00.000 4732 IsGuiding returns 0
18:27:54.876 00.000 4732 PulseGuide returned control before completion, sleep 306
18:27:55.188 00.312 4732 IsGuiding returns 1
18:27:55.188 00.000 4732 scope still moving after pulse duration time elapsed
18:27:55.220 00.032 4732 IsSlewing returns 0
18:27:55.222 00.002 4732 IsGuiding returns 0
18:27:55.223 00.001 4732 scope move finished after 296 + 49 ms
18:27:55.223 00.000 4732 Move returns status 0, amount 296
18:27:55.224 00.001 4732 move complete, result=0
18:27:55.224 00.000 4732 worker thread done servicing request
18:27:55.224 00.000 10052 GuideStep: -0.2 px 107 ms EAST, -0.5 px 296 ms NORTH
18:27:55.228 00.004 4732 Worker thread wakes up
18:27:55.228 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:55.228 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:56.472 01.244 4732 Exposure complete
18:27:56.650 00.178 4732 worker thread done servicing request
18:27:56.650 00.000 10052 OnExposeComplete: enter
18:27:56.657 00.007 10052 UpdateGuideState(): m_state=6
18:27:56.661 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
18:27:56.666 00.005 10052 Star::Find returns 1 (0), X=731.71, Y=42.13, Mass=2616, SNR=31.0, Peak=99 HFD=7.2
18:27:56.672 00.006 10052 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.07) = xAngle (-0.40 = -0.40)
18:27:56.678 00.006 10052 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
18:27:56.684 00.006 10052 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.34 cameraTheta=2.67 mountX=0.32 mountY=-0.14, mountTheta=-0.43
18:27:56.693 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.16, opts=13)
18:27:56.700 00.007 10052 Enqueuing Move request for scope (-0.31, 0.16)
18:27:56.706 00.006 4732 Worker thread wakes up
18:27:56.706 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=23, FiltMax=204, Gamma=1.000
18:27:56.713 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
18:27:56.713 00.000 10052 UpdateGuideState exits: m=2616 SNR=31.0
18:27:56.718 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
18:27:56.719 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:56.726 00.007 4732 Moving (-0.31, 0.16) raw xDistance=0.32 yDistance=-0.14
18:27:56.726 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:56.732 00.006 4732 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.45, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.599321, 1:0.470212, 2:0.144774
18:27:56.732 00.000 10052 Enqueuing Expose request
18:27:56.737 00.005 4732 BLC: No correction, Miss < min_move
18:27:56.737 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
18:27:56.737 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:56.737 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:27:56.737 00.000 4732 MoveAxis(W, 136, ABG)
18:27:56.737 00.000 4732 Guiding  Dir = 3, Dur = 136
18:27:56.739 00.002 4732 IsSlewing returns 0
18:27:56.739 00.000 4732 IsGuiding returns 0
18:27:56.740 00.001 4732 PulseGuide returned control before completion, sleep 146
18:27:56.899 00.159 4732 IsGuiding returns 1
18:27:56.899 00.000 4732 scope still moving after pulse duration time elapsed
18:27:56.929 00.030 4732 IsSlewing returns 0
18:27:56.929 00.000 4732 IsGuiding returns 0
18:27:56.929 00.000 4732 scope move finished after 136 + 54 ms
18:27:56.929 00.000 4732 Move returns status 0, amount 136
18:27:56.931 00.002 4732 MoveAxis(N, 0, ABG)
18:27:56.931 00.000 4732 Move returns status 0, amount 0
18:27:56.931 00.000 4732 move complete, result=0
18:27:56.932 00.001 4732 worker thread done servicing request
18:27:56.932 00.000 10052 GuideStep: 0.3 px 136 ms WEST, -0.1 px 0 ms NORTH
18:27:56.939 00.007 4732 Worker thread wakes up
18:27:56.939 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:56.939 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:58.183 01.244 4732 Exposure complete
18:27:58.383 00.200 4732 worker thread done servicing request
18:27:58.383 00.000 10052 OnExposeComplete: enter
18:27:58.386 00.003 10052 UpdateGuideState(): m_state=6
18:27:58.390 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
18:27:58.396 00.006 10052 Star::Find returns 1 (0), X=732.06, Y=42.11, Mass=2983, SNR=32.9, Peak=114 HFD=7.3
18:27:58.401 00.005 10052 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
18:27:58.406 00.005 10052 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
18:27:58.410 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.27 mountX=-0.03 mountY=-0.14, mountTheta=-1.81
18:27:58.418 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.13, opts=13)
18:27:58.427 00.009 10052 Enqueuing Move request for scope (0.04, 0.13)
18:27:58.431 00.004 4732 Worker thread wakes up
18:27:58.432 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=23, FiltMax=203, Gamma=1.000
18:27:58.435 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
18:27:58.435 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
18:27:58.436 00.001 10052 UpdateGuideState exits: m=2983 SNR=32.9
18:27:58.439 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:58.443 00.004 4732 Moving (0.04, 0.13) raw xDistance=-0.03 yDistance=-0.14
18:27:58.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:58.447 00.004 4732 BLC: window closed
18:27:58.448 00.001 10052 Enqueuing Expose request
18:27:58.454 00.006 4732 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.45, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.599321, 1:0.470212, 2:0.144774
18:27:58.455 00.001 4732 BLC: No correction, Miss < min_move
18:27:58.455 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:27:58.455 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:27:58.457 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:27:58.457 00.000 4732 MoveAxis(E, 0, ABG)
18:27:58.457 00.000 4732 Move returns status 0, amount 0
18:27:58.458 00.001 4732 MoveAxis(N, 0, ABG)
18:27:58.458 00.000 4732 Move returns status 0, amount 0
18:27:58.458 00.000 4732 move complete, result=0
18:27:58.458 00.000 4732 worker thread done servicing request
18:27:58.459 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:27:58.463 00.004 4732 Worker thread wakes up
18:27:58.463 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:27:58.463 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:27:59.714 01.251 4732 Exposure complete
18:27:59.900 00.186 4732 worker thread done servicing request
18:27:59.900 00.000 10052 OnExposeComplete: enter
18:27:59.903 00.003 10052 UpdateGuideState(): m_state=6
18:27:59.908 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
18:27:59.912 00.004 10052 Star::Find returns 1 (0), X=731.87, Y=42.26, Mass=2938, SNR=32.6, Peak=115 HFD=7.3
18:27:59.915 00.003 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.05 = -1.05)
18:27:59.918 00.003 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
18:27:59.922 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.32 cameraTheta=2.03 mountX=0.16 mountY=-0.28, mountTheta=-1.06
18:27:59.927 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.29, opts=13)
18:27:59.932 00.005 10052 Enqueuing Move request for scope (-0.14, 0.29)
18:27:59.936 00.004 4732 Worker thread wakes up
18:27:59.936 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=22, FiltMax=214, Gamma=1.000
18:27:59.941 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
18:27:59.941 00.000 10052 UpdateGuideState exits: m=2938 SNR=32.6
18:27:59.946 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
18:27:59.947 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:27:59.952 00.005 4732 Moving (-0.14, 0.29) raw xDistance=0.16 yDistance=-0.28
18:27:59.952 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:27:59.957 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:27:59.957 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:27:59.957 00.000 4732 MoveAxis(W, 72, ABG)
18:27:59.958 00.001 10052 Enqueuing Expose request
18:27:59.962 00.004 4732 Guiding  Dir = 3, Dur = 72
18:27:59.962 00.000 4732 IsSlewing returns 0
18:27:59.963 00.001 4732 IsGuiding returns 0
18:27:59.963 00.000 4732 PulseGuide returned control before completion, sleep 82
18:28:00.052 00.089 4732 IsGuiding returns 1
18:28:00.052 00.000 4732 scope still moving after pulse duration time elapsed
18:28:00.082 00.030 4732 IsSlewing returns 0
18:28:00.082 00.000 4732 IsGuiding returns 1
18:28:00.113 00.031 4732 IsSlewing returns 0
18:28:00.113 00.000 4732 IsGuiding returns 1
18:28:00.144 00.031 4732 IsSlewing returns 0
18:28:00.146 00.002 4732 IsGuiding returns 0
18:28:00.146 00.000 4732 scope move finished after 72 + 110 ms
18:28:00.146 00.000 4732 Move returns status 0, amount 72
18:28:00.147 00.001 4732 MoveAxis(N, 177, ABG)
18:28:00.147 00.000 4732 Guiding  Dir = 0, Dur = 177
18:28:00.147 00.000 4732 IsSlewing returns 0
18:28:00.148 00.001 4732 IsGuiding returns 0
18:28:00.149 00.001 4732 PulseGuide returned control before completion, sleep 187
18:28:00.347 00.198 4732 IsGuiding returns 1
18:28:00.348 00.001 4732 scope still moving after pulse duration time elapsed
18:28:00.378 00.030 4732 IsSlewing returns 0
18:28:00.380 00.002 4732 IsGuiding returns 0
18:28:00.380 00.000 4732 scope move finished after 177 + 55 ms
18:28:00.381 00.001 4732 Move returns status 0, amount 177
18:28:00.381 00.000 4732 move complete, result=0
18:28:00.382 00.001 4732 worker thread done servicing request
18:28:00.383 00.001 4732 Worker thread wakes up
18:28:00.383 00.000 10052 GuideStep: 0.2 px 72 ms WEST, -0.3 px 177 ms NORTH
18:28:00.389 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:00.389 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:01.636 01.247 4732 Exposure complete
18:28:01.798 00.162 4732 worker thread done servicing request
18:28:01.798 00.000 10052 OnExposeComplete: enter
18:28:01.802 00.004 10052 UpdateGuideState(): m_state=6
18:28:01.808 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
18:28:01.812 00.004 10052 Star::Find returns 1 (0), X=732.09, Y=41.16, Mass=2476, SNR=29.4, Peak=100 HFD=6.6
18:28:01.817 00.005 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
18:28:01.821 00.004 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
18:28:01.826 00.005 10052 CameraToMount -- cameraX=0.08 cameraY=-0.82 hyp=0.82 cameraTheta=-1.48 mountX=-0.13 mountY=0.81, mountTheta=1.73
18:28:01.835 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.82, opts=13)
18:28:01.840 00.005 10052 Enqueuing Move request for scope (0.08, -0.82)
18:28:01.844 00.004 4732 Worker thread wakes up
18:28:01.844 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=31, FiltMin=22, FiltMax=199, Gamma=1.000
18:28:01.849 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.82) opts 0xd
18:28:01.849 00.000 10052 UpdateGuideState exits: m=2476 SNR=29.4
18:28:01.853 00.004 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.82)
18:28:01.853 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:01.858 00.005 4732 Moving (0.08, -0.82) raw xDistance=-0.13 yDistance=0.81
18:28:01.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:01.864 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
18:28:01.864 00.000 10052 Enqueuing Expose request
18:28:01.868 00.004 4732 resist switch: large excursion: input 0.81 thresh 0.55 direction from -1 to 1
18:28:01.868 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.44
18:28:01.869 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
18:28:01.869 00.000 4732 MoveAxis(E, 55, ABG)
18:28:01.869 00.000 4732 Guiding  Dir = 2, Dur = 55
18:28:01.869 00.000 4732 IsSlewing returns 0
18:28:01.870 00.001 4732 IsGuiding returns 0
18:28:01.870 00.000 4732 PulseGuide returned control before completion, sleep 65
18:28:01.945 00.075 4732 IsGuiding returns 1
18:28:01.945 00.000 4732 scope still moving after pulse duration time elapsed
18:28:01.976 00.031 4732 IsSlewing returns 0
18:28:01.976 00.000 4732 IsGuiding returns 0
18:28:01.976 00.000 4732 scope move finished after 55 + 51 ms
18:28:01.977 00.001 4732 Move returns status 0, amount 55
18:28:01.977 00.000 4732 BLC: Oldest BLC event removed
18:28:01.977 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 25 applied
18:28:01.977 00.000 4732 MoveAxis(S, 537, ABG)
18:28:01.977 00.000 4732 Guiding  Dir = 1, Dur = 537
18:28:01.978 00.001 4732 IsSlewing returns 0
18:28:01.978 00.000 4732 IsGuiding returns 0
18:28:01.978 00.000 4732 PulseGuide returned control before completion, sleep 547
18:28:02.542 00.564 4732 IsGuiding returns 1
18:28:02.542 00.000 4732 scope still moving after pulse duration time elapsed
18:28:02.572 00.030 4732 IsSlewing returns 0
18:28:02.572 00.000 4732 IsGuiding returns 0
18:28:02.572 00.000 4732 scope move finished after 537 + 57 ms
18:28:02.573 00.001 4732 Move returns status 0, amount 537
18:28:02.573 00.000 4732 move complete, result=0
18:28:02.573 00.000 4732 worker thread done servicing request
18:28:02.573 00.000 10052 GuideStep: -0.1 px 55 ms EAST, 0.8 px 537 ms SOUTH
18:28:02.582 00.009 4732 Worker thread wakes up
18:28:02.582 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:02.582 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:03.830 01.248 4732 Exposure complete
18:28:04.007 00.177 4732 worker thread done servicing request
18:28:04.007 00.000 10052 OnExposeComplete: enter
18:28:04.012 00.005 10052 UpdateGuideState(): m_state=6
18:28:04.017 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
18:28:04.021 00.004 10052 Star::Find returns 1 (0), X=731.83, Y=41.97, Mass=2651, SNR=30.2, Peak=98 HFD=7.1
18:28:04.027 00.006 10052 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.07) = xAngle (-6.18 = 0.11)
18:28:04.030 00.003 10052 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.21 = 0.08)
18:28:04.034 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.10 mountX=0.19 mountY=0.01, mountTheta=0.08
18:28:04.039 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.01, opts=13)
18:28:04.044 00.005 10052 Enqueuing Move request for scope (-0.19, -0.01)
18:28:04.048 00.004 4732 Worker thread wakes up
18:28:04.048 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=21, FiltMax=195, Gamma=1.000
18:28:04.052 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
18:28:04.053 00.001 10052 UpdateGuideState exits: m=2651 SNR=30.2
18:28:04.057 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
18:28:04.057 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:04.061 00.004 4732 Moving (-0.19, -0.01) raw xDistance=0.19 yDistance=0.01
18:28:04.061 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:04.065 00.004 4732 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.812808, 1:0.014234
18:28:04.065 00.000 10052 Enqueuing Expose request
18:28:04.069 00.004 4732 BLC: No correction, Miss < min_move
18:28:04.069 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
18:28:04.069 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:04.069 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:28:04.069 00.000 4732 MoveAxis(W, 80, ABG)
18:28:04.070 00.001 4732 Guiding  Dir = 3, Dur = 80
18:28:04.070 00.000 4732 IsSlewing returns 0
18:28:04.070 00.000 4732 IsGuiding returns 0
18:28:04.070 00.000 4732 PulseGuide returned control before completion, sleep 90
18:28:04.165 00.095 4732 IsGuiding returns 1
18:28:04.165 00.000 4732 scope still moving after pulse duration time elapsed
18:28:04.196 00.031 4732 IsSlewing returns 0
18:28:04.196 00.000 4732 IsGuiding returns 0
18:28:04.196 00.000 4732 scope move finished after 80 + 45 ms
18:28:04.197 00.001 4732 Move returns status 0, amount 80
18:28:04.197 00.000 4732 MoveAxis(N, 0, ABG)
18:28:04.197 00.000 4732 Move returns status 0, amount 0
18:28:04.197 00.000 4732 move complete, result=0
18:28:04.197 00.000 4732 worker thread done servicing request
18:28:04.197 00.000 10052 GuideStep: 0.2 px 80 ms WEST, 0.0 px 0 ms NORTH
18:28:04.201 00.004 4732 Worker thread wakes up
18:28:04.202 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:04.202 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:05.445 01.243 4732 Exposure complete
18:28:05.602 00.157 4732 worker thread done servicing request
18:28:05.602 00.000 10052 OnExposeComplete: enter
18:28:05.606 00.004 10052 UpdateGuideState(): m_state=6
18:28:05.610 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
18:28:05.615 00.005 10052 Star::Find returns 1 (0), X=732.22, Y=42.12, Mass=2788, SNR=32.2, Peak=104 HFD=7.6
18:28:05.619 00.004 10052 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.07) = xAngle (-2.46 = -2.46)
18:28:05.624 00.005 10052 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
18:28:05.629 00.005 10052 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.25 cameraTheta=0.61 mountX=-0.20 mountY=-0.15, mountTheta=-2.48
18:28:05.635 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.15, opts=13)
18:28:05.638 00.003 10052 Enqueuing Move request for scope (0.21, 0.15)
18:28:05.643 00.005 4732 Worker thread wakes up
18:28:05.643 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=22, FiltMax=211, Gamma=1.000
18:28:05.648 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
18:28:05.648 00.000 10052 UpdateGuideState exits: m=2788 SNR=32.2
18:28:05.653 00.005 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
18:28:05.653 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:05.657 00.004 4732 Moving (0.21, 0.15) raw xDistance=-0.20 yDistance=-0.15
18:28:05.657 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:05.661 00.004 4732 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.812808, 1:0.014234, 2:-0.152875
18:28:05.661 00.000 4732 BLC: No correction, Miss < min_move
18:28:05.661 00.000 10052 Enqueuing Expose request
18:28:05.666 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
18:28:05.666 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:05.666 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:28:05.666 00.000 4732 MoveAxis(E, 83, ABG)
18:28:05.666 00.000 4732 Guiding  Dir = 2, Dur = 83
18:28:05.666 00.000 4732 IsSlewing returns 0
18:28:05.668 00.002 4732 IsGuiding returns 0
18:28:05.668 00.000 4732 PulseGuide returned control before completion, sleep 93
18:28:05.766 00.098 4732 IsGuiding returns 1
18:28:05.766 00.000 4732 scope still moving after pulse duration time elapsed
18:28:05.796 00.030 4732 IsSlewing returns 0
18:28:05.796 00.000 4732 IsGuiding returns 0
18:28:05.797 00.001 4732 scope move finished after 83 + 46 ms
18:28:05.797 00.000 4732 Move returns status 0, amount 83
18:28:05.797 00.000 4732 MoveAxis(N, 0, ABG)
18:28:05.797 00.000 4732 Move returns status 0, amount 0
18:28:05.797 00.000 4732 move complete, result=0
18:28:05.798 00.001 4732 worker thread done servicing request
18:28:05.798 00.000 10052 GuideStep: -0.2 px 83 ms EAST, -0.2 px 0 ms NORTH
18:28:05.803 00.005 4732 Worker thread wakes up
18:28:05.804 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:05.804 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:07.051 01.247 4732 Exposure complete
18:28:07.208 00.157 4732 worker thread done servicing request
18:28:07.208 00.000 10052 OnExposeComplete: enter
18:28:07.212 00.004 10052 UpdateGuideState(): m_state=6
18:28:07.216 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
18:28:07.220 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=42.30, Mass=2630, SNR=30.7, Peak=107 HFD=7.4
18:28:07.224 00.004 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
18:28:07.228 00.004 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
18:28:07.231 00.003 10052 CameraToMount -- cameraX=-0.34 cameraY=0.33 hyp=0.47 cameraTheta=2.38 mountX=0.36 mountY=-0.31, mountTheta=-0.71
18:28:07.241 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.33, opts=13)
18:28:07.246 00.005 10052 Enqueuing Move request for scope (-0.34, 0.33)
18:28:07.252 00.006 4732 Worker thread wakes up
18:28:07.252 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=22, FiltMax=229, Gamma=1.000
18:28:07.256 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.33) opts 0xd
18:28:07.256 00.000 10052 UpdateGuideState exits: m=2630 SNR=30.7
18:28:07.261 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.33)
18:28:07.261 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:07.267 00.006 4732 Moving (-0.34, 0.33) raw xDistance=0.36 yDistance=-0.31
18:28:07.268 00.001 4732 BLC: window closed
18:28:07.268 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:07.273 00.005 4732 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.812808, 1:0.014234, 2:-0.152875
18:28:07.274 00.001 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:28:07.274 00.000 10052 Enqueuing Expose request
18:28:07.278 00.004 4732 BLC: window closed
18:28:07.278 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
18:28:07.278 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:07.280 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:28:07.280 00.000 4732 MoveAxis(W, 157, ABG)
18:28:07.280 00.000 4732 Guiding  Dir = 3, Dur = 157
18:28:07.281 00.001 4732 IsSlewing returns 0
18:28:07.281 00.000 4732 IsGuiding returns 0
18:28:07.281 00.000 4732 PulseGuide returned control before completion, sleep 167
18:28:07.451 00.170 4732 IsGuiding returns 1
18:28:07.451 00.000 4732 scope still moving after pulse duration time elapsed
18:28:07.482 00.031 4732 IsSlewing returns 0
18:28:07.486 00.004 4732 IsGuiding returns 0
18:28:07.489 00.003 4732 scope move finished after 157 + 50 ms
18:28:07.490 00.001 4732 Move returns status 0, amount 157
18:28:07.490 00.000 4732 MoveAxis(N, 0, ABG)
18:28:07.490 00.000 4732 Move returns status 0, amount 0
18:28:07.490 00.000 4732 move complete, result=0
18:28:07.491 00.001 4732 worker thread done servicing request
18:28:07.491 00.000 10052 GuideStep: 0.4 px 157 ms WEST, -0.3 px 0 ms NORTH
18:28:07.494 00.003 4732 Worker thread wakes up
18:28:07.495 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:07.496 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:08.737 01.241 4732 Exposure complete
18:28:08.918 00.181 4732 worker thread done servicing request
18:28:08.918 00.000 10052 OnExposeComplete: enter
18:28:08.924 00.006 10052 UpdateGuideState(): m_state=6
18:28:08.930 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
18:28:08.934 00.004 10052 Star::Find returns 1 (0), X=732.08, Y=42.29, Mass=2595, SNR=30.1, Peak=97 HFD=6.9
18:28:08.937 00.003 10052 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.07) = xAngle (-1.71 = -1.71)
18:28:08.941 00.004 10052 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
18:28:08.945 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.32 hyp=0.32 cameraTheta=1.36 mountX=-0.05 mountY=-0.32, mountTheta=-1.71
18:28:08.952 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.32, opts=13)
18:28:08.958 00.006 10052 Enqueuing Move request for scope (0.07, 0.32)
18:28:08.962 00.004 4732 Worker thread wakes up
18:28:08.964 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=21, FiltMax=200, Gamma=1.000
18:28:08.969 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.32) opts 0xd
18:28:08.969 00.000 10052 UpdateGuideState exits: m=2595 SNR=30.1
18:28:08.973 00.004 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.32)
18:28:08.973 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:08.977 00.004 4732 Moving (0.07, 0.32) raw xDistance=-0.05 yDistance=-0.32
18:28:08.978 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:08.981 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:28:08.981 00.000 10052 Enqueuing Expose request
18:28:08.988 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:08.988 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:28:08.988 00.000 4732 MoveAxis(E, 0, ABG)
18:28:08.988 00.000 4732 Move returns status 0, amount 0
18:28:08.989 00.001 4732 MoveAxis(N, 0, ABG)
18:28:08.989 00.000 4732 Move returns status 0, amount 0
18:28:08.989 00.000 4732 move complete, result=0
18:28:08.989 00.000 4732 worker thread done servicing request
18:28:08.989 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:28:08.993 00.004 4732 Worker thread wakes up
18:28:08.993 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:08.993 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:10.236 01.243 4732 Exposure complete
18:28:10.437 00.201 4732 worker thread done servicing request
18:28:10.437 00.000 10052 OnExposeComplete: enter
18:28:10.441 00.004 10052 UpdateGuideState(): m_state=6
18:28:10.444 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
18:28:10.447 00.003 10052 Star::Find returns 1 (0), X=732.29, Y=42.19, Mass=2839, SNR=32.9, Peak=111 HFD=7.5
18:28:10.459 00.012 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
18:28:10.464 00.005 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
18:28:10.467 00.003 10052 CameraToMount -- cameraX=0.28 cameraY=0.22 hyp=0.36 cameraTheta=0.67 mountX=-0.26 mountY=-0.23, mountTheta=-2.42
18:28:10.474 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.22, opts=13)
18:28:10.480 00.006 10052 Enqueuing Move request for scope (0.28, 0.22)
18:28:10.486 00.006 4732 Worker thread wakes up
18:28:10.486 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=22, FiltMax=197, Gamma=1.000
18:28:10.491 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.22) opts 0xd
18:28:10.491 00.000 10052 UpdateGuideState exits: m=2839 SNR=32.9
18:28:10.495 00.004 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.22)
18:28:10.495 00.000 4732 Moving (0.28, 0.22) raw xDistance=-0.26 yDistance=-0.23
18:28:10.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
18:28:10.495 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:10.495 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:10.500 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:28:10.500 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:10.505 00.005 4732 MoveAxis(E, 119, ABG)
18:28:10.505 00.000 10052 Enqueuing Expose request
18:28:10.509 00.004 4732 Guiding  Dir = 2, Dur = 119
18:28:10.510 00.001 4732 IsSlewing returns 0
18:28:10.511 00.001 4732 IsGuiding returns 0
18:28:10.511 00.000 4732 PulseGuide returned control before completion, sleep 129
18:28:10.650 00.139 4732 IsGuiding returns 1
18:28:10.651 00.001 4732 scope still moving after pulse duration time elapsed
18:28:10.682 00.031 4732 IsSlewing returns 0
18:28:10.682 00.000 4732 IsGuiding returns 0
18:28:10.682 00.000 4732 scope move finished after 119 + 52 ms
18:28:10.683 00.001 4732 Move returns status 0, amount 119
18:28:10.683 00.000 4732 MoveAxis(N, 0, ABG)
18:28:10.683 00.000 4732 Move returns status 0, amount 0
18:28:10.684 00.001 4732 move complete, result=0
18:28:10.684 00.000 4732 worker thread done servicing request
18:28:10.684 00.000 10052 GuideStep: -0.3 px 119 ms EAST, -0.2 px 0 ms NORTH
18:28:10.695 00.011 4732 Worker thread wakes up
18:28:10.695 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:10.695 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:11.928 01.233 4732 Exposure complete
18:28:12.093 00.165 4732 worker thread done servicing request
18:28:12.093 00.000 10052 OnExposeComplete: enter
18:28:12.099 00.006 10052 UpdateGuideState(): m_state=6
18:28:12.099 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
18:28:12.110 00.011 10052 Star::Find returns 1 (0), X=732.32, Y=42.14, Mass=2892, SNR=32.8, Peak=109 HFD=7.4
18:28:12.113 00.003 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
18:28:12.113 00.000 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
18:28:12.128 00.015 10052 CameraToMount -- cameraX=0.31 cameraY=0.17 hyp=0.35 cameraTheta=0.49 mountX=-0.30 mountY=-0.18, mountTheta=-2.61
18:28:12.135 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.17, opts=13)
18:28:12.140 00.005 10052 Enqueuing Move request for scope (0.31, 0.17)
18:28:12.145 00.005 4732 Worker thread wakes up
18:28:12.145 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=21, FiltMax=199, Gamma=1.000
18:28:12.152 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.17) opts 0xd
18:28:12.152 00.000 10052 UpdateGuideState exits: m=2892 SNR=32.8
18:28:12.159 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:12.162 00.003 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.17)
18:28:12.162 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:12.162 00.000 10052 Enqueuing Expose request
18:28:12.170 00.008 4732 Moving (0.31, 0.17) raw xDistance=-0.30 yDistance=-0.18
18:28:12.170 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
18:28:12.170 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:12.170 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:28:12.170 00.000 4732 MoveAxis(E, 143, ABG)
18:28:12.176 00.006 4732 Guiding  Dir = 2, Dur = 143
18:28:12.177 00.001 4732 IsSlewing returns 0
18:28:12.177 00.000 4732 IsGuiding returns 0
18:28:12.177 00.000 4732 PulseGuide returned control before completion, sleep 153
18:28:12.335 00.158 4732 IsGuiding returns 1
18:28:12.336 00.001 4732 scope still moving after pulse duration time elapsed
18:28:12.367 00.031 4732 IsSlewing returns 0
18:28:12.367 00.000 4732 IsGuiding returns 1
18:28:12.398 00.031 4732 IsSlewing returns 0
18:28:12.400 00.002 4732 IsGuiding returns 1
18:28:12.430 00.030 4732 IsSlewing returns 0
18:28:12.433 00.003 4732 IsGuiding returns 0
18:28:12.435 00.002 4732 scope move finished after 143 + 114 ms
18:28:12.435 00.000 4732 Move returns status 0, amount 143
18:28:12.435 00.000 4732 MoveAxis(N, 0, ABG)
18:28:12.438 00.003 4732 Move returns status 0, amount 0
18:28:12.438 00.000 4732 move complete, result=0
18:28:12.438 00.000 10052 GuideStep: -0.3 px 143 ms EAST, -0.2 px 0 ms NORTH
18:28:12.441 00.003 4732 worker thread done servicing request
18:28:12.441 00.000 4732 Worker thread wakes up
18:28:12.443 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:12.443 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:13.703 01.260 4732 Exposure complete
18:28:13.893 00.190 4732 worker thread done servicing request
18:28:13.893 00.000 10052 OnExposeComplete: enter
18:28:13.898 00.005 10052 UpdateGuideState(): m_state=6
18:28:13.902 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
18:28:13.906 00.004 10052 Star::Find returns 1 (0), X=732.02, Y=41.97, Mass=2489, SNR=29.5, Peak=107 HFD=7.1
18:28:13.911 00.005 10052 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.07) = xAngle (-3.52 = 2.76)
18:28:13.915 00.004 10052 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
18:28:13.919 00.004 10052 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.45 mountX=-0.01 mountY=0.00, mountTheta=2.73
18:28:13.925 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.00, opts=13)
18:28:13.929 00.004 10052 Enqueuing Move request for scope (0.01, -0.00)
18:28:13.934 00.005 4732 Worker thread wakes up
18:28:13.935 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
18:28:13.935 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
18:28:13.935 00.000 4732 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=0.00
18:28:13.935 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:28:13.936 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:13.936 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:28:13.936 00.000 4732 MoveAxis(E, 0, ABG)
18:28:13.939 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=21, FiltMax=196, Gamma=1.000
18:28:13.944 00.005 4732 Move returns status 0, amount 0
18:28:13.944 00.000 4732 MoveAxis(N, 0, ABG)
18:28:13.944 00.000 4732 Move returns status 0, amount 0
18:28:13.944 00.000 4732 move complete, result=0
18:28:13.944 00.000 4732 worker thread done servicing request
18:28:13.946 00.002 10052 UpdateGuideState exits: m=2489 SNR=29.5
18:28:13.952 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:13.956 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:13.975 00.019 10052 Enqueuing Expose request
18:28:13.984 00.009 4732 Worker thread wakes up
18:28:13.984 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
18:28:13.989 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:13.989 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:15.235 01.246 4732 Exposure complete
18:28:15.443 00.208 4732 worker thread done servicing request
18:28:15.443 00.000 10052 OnExposeComplete: enter
18:28:15.448 00.005 10052 UpdateGuideState(): m_state=6
18:28:15.452 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
18:28:15.456 00.004 10052 Star::Find returns 1 (0), X=732.09, Y=42.21, Mass=2674, SNR=31.7, Peak=106 HFD=7.0
18:28:15.459 00.003 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.82 = -1.82)
18:28:15.462 00.003 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
18:28:15.468 00.006 10052 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.25 mountX=-0.06 mountY=-0.24, mountTheta=-1.83
18:28:15.472 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.23, opts=13)
18:28:15.476 00.004 10052 Enqueuing Move request for scope (0.08, 0.23)
18:28:15.479 00.003 4732 Worker thread wakes up
18:28:15.480 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=30, FiltMin=21, FiltMax=212, Gamma=1.000
18:28:15.483 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
18:28:15.483 00.000 10052 UpdateGuideState exits: m=2674 SNR=31.7
18:28:15.486 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:15.490 00.004 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
18:28:15.490 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:15.493 00.003 10052 Enqueuing Expose request
18:28:15.497 00.004 4732 Moving (0.08, 0.23) raw xDistance=-0.06 yDistance=-0.24
18:28:15.497 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:28:15.499 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:28:15.499 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:28:15.499 00.000 4732 MoveAxis(E, 0, ABG)
18:28:15.500 00.001 4732 Move returns status 0, amount 0
18:28:15.500 00.000 4732 MoveAxis(N, 0, ABG)
18:28:15.500 00.000 4732 Move returns status 0, amount 0
18:28:15.500 00.000 4732 move complete, result=0
18:28:15.500 00.000 4732 worker thread done servicing request
18:28:15.500 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:28:15.504 00.004 4732 Worker thread wakes up
18:28:15.504 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:15.504 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:16.759 01.255 4732 Exposure complete
18:28:16.925 00.166 4732 worker thread done servicing request
18:28:16.925 00.000 10052 OnExposeComplete: enter
18:28:16.929 00.004 10052 UpdateGuideState(): m_state=6
18:28:16.933 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
18:28:16.938 00.005 10052 Star::Find returns 1 (0), X=732.50, Y=42.21, Mass=3043, SNR=33.6, Peak=112 HFD=7.5
18:28:16.944 00.006 10052 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.07) = xAngle (-2.62 = -2.62)
18:28:16.949 00.005 10052 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
18:28:16.952 00.003 10052 CameraToMount -- cameraX=0.49 cameraY=0.24 hyp=0.54 cameraTheta=0.45 mountX=-0.47 mountY=-0.25, mountTheta=-2.64
18:28:16.958 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.24, opts=13)
18:28:16.961 00.003 10052 Enqueuing Move request for scope (0.49, 0.24)
18:28:16.964 00.003 4732 Worker thread wakes up
18:28:16.965 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=29, FiltMin=21, FiltMax=190, Gamma=1.000
18:28:16.968 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.24) opts 0xd
18:28:16.969 00.001 10052 UpdateGuideState exits: m=3043 SNR=33.6
18:28:16.972 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:16.976 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:16.979 00.003 10052 Enqueuing Expose request
18:28:16.983 00.004 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.24)
18:28:16.983 00.000 4732 Moving (0.49, 0.24) raw xDistance=-0.47 yDistance=-0.25
18:28:16.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
18:28:16.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:28:16.984 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:28:16.984 00.000 4732 MoveAxis(E, 211, ABG)
18:28:16.984 00.000 4732 Guiding  Dir = 2, Dur = 211
18:28:16.984 00.000 4732 IsSlewing returns 0
18:28:16.985 00.001 4732 IsGuiding returns 0
18:28:16.985 00.000 4732 PulseGuide returned control before completion, sleep 221
18:28:17.222 00.237 4732 IsGuiding returns 0
18:28:17.222 00.000 4732 Move returns status 0, amount 211
18:28:17.222 00.000 4732 MoveAxis(N, 0, ABG)
18:28:17.223 00.001 4732 Move returns status 0, amount 0
18:28:17.223 00.000 4732 move complete, result=0
18:28:17.223 00.000 4732 worker thread done servicing request
18:28:17.223 00.000 4732 Worker thread wakes up
18:28:17.224 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:17.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:17.224 00.000 10052 GuideStep: -0.5 px 211 ms EAST, -0.3 px 0 ms NORTH
18:28:18.464 01.240 4732 Exposure complete
18:28:18.654 00.190 4732 worker thread done servicing request
18:28:18.654 00.000 10052 OnExposeComplete: enter
18:28:18.659 00.005 10052 UpdateGuideState(): m_state=6
18:28:18.663 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
18:28:18.666 00.003 10052 Star::Find returns 1 (0), X=732.36, Y=42.27, Mass=2812, SNR=32.4, Peak=112 HFD=7.4
18:28:18.670 00.004 10052 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.07) = xAngle (-2.37 = -2.37)
18:28:18.673 00.003 10052 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
18:28:18.678 00.005 10052 CameraToMount -- cameraX=0.35 cameraY=0.30 hyp=0.46 cameraTheta=0.71 mountX=-0.33 mountY=-0.31, mountTheta=-2.38
18:28:18.684 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.30, opts=13)
18:28:18.689 00.005 10052 Enqueuing Move request for scope (0.35, 0.30)
18:28:18.694 00.005 4732 Worker thread wakes up
18:28:18.694 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=29, FiltMin=21, FiltMax=217, Gamma=1.000
18:28:18.698 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.30) opts 0xd
18:28:18.698 00.000 10052 UpdateGuideState exits: m=2812 SNR=32.4
18:28:18.704 00.006 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.30)
18:28:18.704 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:18.708 00.004 4732 Moving (0.35, 0.30) raw xDistance=-0.33 yDistance=-0.31
18:28:18.708 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:18.714 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.33
18:28:18.714 00.000 10052 Enqueuing Expose request
18:28:18.718 00.004 4732 switching direction from 1 to -1 - decHistory=-6 oldest=-0.45 newest=-0.80
18:28:18.718 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:28:18.719 00.001 4732 MoveAxis(E, 164, ABG)
18:28:18.719 00.000 4732 Guiding  Dir = 2, Dur = 164
18:28:18.719 00.000 4732 IsSlewing returns 0
18:28:18.720 00.001 4732 IsGuiding returns 0
18:28:18.720 00.000 4732 PulseGuide returned control before completion, sleep 174
18:28:18.910 00.190 4732 IsGuiding returns 0
18:28:18.910 00.000 4732 Move returns status 0, amount 164
18:28:18.910 00.000 4732 BLC: Oldest BLC event removed
18:28:18.911 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 25 applied
18:28:18.911 00.000 4732 MoveAxis(N, 222, ABG)
18:28:18.911 00.000 4732 Guiding  Dir = 0, Dur = 222
18:28:18.911 00.000 4732 IsSlewing returns 0
18:28:18.912 00.001 4732 IsGuiding returns 0
18:28:18.912 00.000 4732 PulseGuide returned control before completion, sleep 232
18:28:19.158 00.246 4732 IsGuiding returns 1
18:28:19.158 00.000 4732 scope still moving after pulse duration time elapsed
18:28:19.190 00.032 4732 IsSlewing returns 0
18:28:19.190 00.000 4732 IsGuiding returns 0
18:28:19.191 00.001 4732 scope move finished after 222 + 56 ms
18:28:19.191 00.000 4732 Move returns status 0, amount 222
18:28:19.191 00.000 4732 move complete, result=0
18:28:19.191 00.000 4732 worker thread done servicing request
18:28:19.192 00.001 10052 GuideStep: -0.3 px 164 ms EAST, -0.3 px 222 ms NORTH
18:28:19.199 00.007 4732 Worker thread wakes up
18:28:19.200 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:19.200 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:20.446 01.246 4732 Exposure complete
18:28:20.598 00.152 4732 worker thread done servicing request
18:28:20.598 00.000 10052 OnExposeComplete: enter
18:28:20.602 00.004 10052 UpdateGuideState(): m_state=6
18:28:20.606 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
18:28:20.609 00.003 10052 Star::Find returns 1 (0), X=731.74, Y=42.08, Mass=2267, SNR=28.5, Peak=97 HFD=6.8
18:28:20.613 00.004 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
18:28:20.617 00.004 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
18:28:20.622 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.76 mountX=0.29 mountY=-0.10, mountTheta=-0.34
18:28:20.626 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.11, opts=13)
18:28:20.630 00.004 10052 Enqueuing Move request for scope (-0.28, 0.11)
18:28:20.634 00.004 4732 Worker thread wakes up
18:28:20.634 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=29, FiltMin=21, FiltMax=208, Gamma=1.000
18:28:20.639 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
18:28:20.639 00.000 10052 UpdateGuideState exits: m=2267 SNR=28.5
18:28:20.644 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
18:28:20.645 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:20.649 00.004 4732 Moving (-0.28, 0.11) raw xDistance=0.29 yDistance=-0.10
18:28:20.650 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:20.655 00.005 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.312354, 1:0.099833
18:28:20.656 00.001 10052 Enqueuing Expose request
18:28:20.660 00.004 4732 BLC: No correction, Miss < min_move
18:28:20.660 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.29
18:28:20.660 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:20.660 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:28:20.660 00.000 4732 MoveAxis(W, 118, ABG)
18:28:20.661 00.001 4732 Guiding  Dir = 3, Dur = 118
18:28:20.661 00.000 4732 IsSlewing returns 0
18:28:20.661 00.000 4732 IsGuiding returns 0
18:28:20.662 00.001 4732 PulseGuide returned control before completion, sleep 128
18:28:20.799 00.137 4732 IsGuiding returns 1
18:28:20.799 00.000 4732 scope still moving after pulse duration time elapsed
18:28:20.830 00.031 4732 IsSlewing returns 0
18:28:20.830 00.000 4732 IsGuiding returns 0
18:28:20.831 00.001 4732 scope move finished after 118 + 51 ms
18:28:20.831 00.000 4732 Move returns status 0, amount 118
18:28:20.831 00.000 4732 MoveAxis(N, 0, ABG)
18:28:20.831 00.000 4732 Move returns status 0, amount 0
18:28:20.831 00.000 4732 move complete, result=0
18:28:20.831 00.000 4732 worker thread done servicing request
18:28:20.831 00.000 10052 GuideStep: 0.3 px 118 ms WEST, -0.1 px 0 ms NORTH
18:28:20.837 00.006 4732 Worker thread wakes up
18:28:20.837 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:20.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:22.077 01.240 4732 Exposure complete
18:28:22.278 00.201 4732 worker thread done servicing request
18:28:22.278 00.000 10052 OnExposeComplete: enter
18:28:22.281 00.003 10052 UpdateGuideState(): m_state=6
18:28:22.281 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
18:28:22.281 00.000 10052 Star::Find returns 1 (0), X=732.41, Y=42.30, Mass=2738, SNR=31.5, Peak=100 HFD=7.3
18:28:22.297 00.016 10052 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.07) = xAngle (-2.38 = -2.38)
18:28:22.302 00.005 10052 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
18:28:22.307 00.005 10052 CameraToMount -- cameraX=0.40 cameraY=0.33 hyp=0.52 cameraTheta=0.69 mountX=-0.38 mountY=-0.34, mountTheta=-2.40
18:28:22.312 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.33, opts=13)
18:28:22.312 00.000 10052 Enqueuing Move request for scope (0.40, 0.33)
18:28:22.312 00.000 4732 Worker thread wakes up
18:28:22.312 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=29, FiltMin=20, FiltMax=207, Gamma=1.000
18:28:22.323 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.33) opts 0xd
18:28:22.323 00.000 10052 UpdateGuideState exits: m=2738 SNR=31.5
18:28:22.328 00.005 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.33)
18:28:22.328 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:22.332 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:22.336 00.004 10052 Enqueuing Expose request
18:28:22.338 00.002 4732 Moving (0.40, 0.33) raw xDistance=-0.38 yDistance=-0.34
18:28:22.340 00.002 4732 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.312354, 1:0.099833, 2:0.343746
18:28:22.340 00.000 4732 BLC: Under-shoot: nominal increase by 209
18:28:22.340 00.000 4732 BLC: window closed
18:28:22.340 00.000 4732 BLC: Pulse adjusted to 28
18:28:22.340 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:28:22.340 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
18:28:22.340 00.000 4732 MoveAxis(E, 162, ABG)
18:28:22.340 00.000 4732 Guiding  Dir = 2, Dur = 162
18:28:22.340 00.000 4732 IsSlewing returns 0
18:28:22.340 00.000 4732 IsGuiding returns 0
18:28:22.340 00.000 4732 PulseGuide returned control before completion, sleep 172
18:28:22.518 00.178 4732 IsGuiding returns 1
18:28:22.518 00.000 4732 scope still moving after pulse duration time elapsed
18:28:22.549 00.031 4732 IsSlewing returns 0
18:28:22.550 00.001 4732 IsGuiding returns 0
18:28:22.550 00.000 4732 scope move finished after 162 + 44 ms
18:28:22.550 00.000 4732 Move returns status 0, amount 162
18:28:22.550 00.000 4732 MoveAxis(N, 217, ABG)
18:28:22.550 00.000 4732 Guiding  Dir = 0, Dur = 217
18:28:22.551 00.001 4732 IsSlewing returns 0
18:28:22.551 00.000 4732 IsGuiding returns 0
18:28:22.552 00.001 4732 PulseGuide returned control before completion, sleep 227
18:28:22.565 00.013 10052 evsrv: cli 0163F2E8 connect
18:28:22.572 00.007 10052 case statement mapped state 6 to 3
18:28:22.583 00.011 10052 case statement mapped state 6 to 3
18:28:22.590 00.007 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"18ea6697-4168-4b2f-9796-4f771309f6f9"}
18:28:22.597 00.007 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"18ea6697-4168-4b2f-9796-4f771309f6f9"}
18:28:22.597 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:28:22.788 00.191 4732 IsGuiding returns 1
18:28:22.788 00.000 4732 scope still moving after pulse duration time elapsed
18:28:22.819 00.031 4732 IsSlewing returns 0
18:28:22.820 00.001 4732 IsGuiding returns 0
18:28:22.820 00.000 4732 scope move finished after 217 + 50 ms
18:28:22.820 00.000 4732 Move returns status 0, amount 217
18:28:22.820 00.000 4732 move complete, result=0
18:28:22.820 00.000 4732 worker thread done servicing request
18:28:22.820 00.000 4732 Worker thread wakes up
18:28:22.820 00.000 10052 GuideStep: -0.4 px 162 ms EAST, -0.3 px 217 ms NORTH
18:28:22.827 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:22.827 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:24.076 01.249 4732 Exposure complete
18:28:24.275 00.199 4732 worker thread done servicing request
18:28:24.275 00.000 10052 OnExposeComplete: enter
18:28:24.283 00.008 10052 UpdateGuideState(): m_state=6
18:28:24.283 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
18:28:24.291 00.008 10052 Star::Find returns 1 (0), X=732.27, Y=42.30, Mass=2827, SNR=32.7, Peak=99 HFD=7.2
18:28:24.294 00.003 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
18:28:24.300 00.006 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
18:28:24.305 00.005 10052 CameraToMount -- cameraX=0.26 cameraY=0.32 hyp=0.41 cameraTheta=0.90 mountX=-0.23 mountY=-0.33, mountTheta=-2.18
18:28:24.306 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.32, opts=13)
18:28:24.306 00.000 10052 Enqueuing Move request for scope (0.26, 0.32)
18:28:24.317 00.011 4732 Worker thread wakes up
18:28:24.317 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=29, FiltMin=21, FiltMax=202, Gamma=1.000
18:28:24.324 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.32) opts 0xd
18:28:24.324 00.000 10052 UpdateGuideState exits: m=2827 SNR=32.7
18:28:24.327 00.003 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.32)
18:28:24.327 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:24.327 00.000 4732 Moving (0.26, 0.32) raw xDistance=-0.23 yDistance=-0.33
18:28:24.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
18:28:24.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:28:24.327 00.000 4732 MoveAxis(E, 117, ABG)
18:28:24.327 00.000 4732 Guiding  Dir = 2, Dur = 117
18:28:24.327 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:24.338 00.011 10052 Enqueuing Expose request
18:28:24.343 00.005 4732 IsSlewing returns 0
18:28:24.345 00.002 4732 IsGuiding returns 0
18:28:24.345 00.000 4732 PulseGuide returned control before completion, sleep 127
18:28:24.481 00.136 4732 IsGuiding returns 1
18:28:24.481 00.000 4732 scope still moving after pulse duration time elapsed
18:28:24.513 00.032 4732 IsSlewing returns 0
18:28:24.513 00.000 4732 IsGuiding returns 1
18:28:24.545 00.032 4732 IsSlewing returns 0
18:28:24.545 00.000 4732 IsGuiding returns 0
18:28:24.546 00.001 4732 scope move finished after 117 + 83 ms
18:28:24.546 00.000 4732 Move returns status 0, amount 117
18:28:24.546 00.000 4732 MoveAxis(N, 210, ABG)
18:28:24.546 00.000 4732 Guiding  Dir = 0, Dur = 210
18:28:24.546 00.000 4732 IsSlewing returns 0
18:28:24.547 00.001 4732 IsGuiding returns 0
18:28:24.547 00.000 4732 PulseGuide returned control before completion, sleep 220
18:28:24.780 00.233 4732 IsGuiding returns 1
18:28:24.781 00.001 4732 scope still moving after pulse duration time elapsed
18:28:24.812 00.031 4732 IsSlewing returns 0
18:28:24.813 00.001 4732 IsGuiding returns 0
18:28:24.814 00.001 4732 scope move finished after 210 + 56 ms
18:28:24.814 00.000 4732 Move returns status 0, amount 210
18:28:24.814 00.000 4732 move complete, result=0
18:28:24.815 00.001 4732 worker thread done servicing request
18:28:24.815 00.000 10052 GuideStep: -0.2 px 117 ms EAST, -0.3 px 210 ms NORTH
18:28:24.820 00.005 4732 Worker thread wakes up
18:28:24.820 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:24.820 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:26.069 01.249 4732 Exposure complete
18:28:26.210 00.141 4732 worker thread done servicing request
18:28:26.210 00.000 10052 OnExposeComplete: enter
18:28:26.219 00.009 10052 UpdateGuideState(): m_state=6
18:28:26.222 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
18:28:26.225 00.003 10052 Star::Find returns 1 (0), X=731.59, Y=41.14, Mass=2265, SNR=28.2, Peak=95 HFD=6.8
18:28:26.225 00.000 10052 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.07) = xAngle (-5.12 = 1.16)
18:28:26.234 00.009 10052 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.15 = 1.13)
18:28:26.236 00.002 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.83 hyp=0.93 cameraTheta=-2.05 mountX=0.37 mountY=0.84, mountTheta=1.16
18:28:26.241 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.83, opts=13)
18:28:26.245 00.004 10052 Enqueuing Move request for scope (-0.43, -0.83)
18:28:26.245 00.000 4732 Worker thread wakes up
18:28:26.245 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=29, FiltMin=20, FiltMax=215, Gamma=1.000
18:28:26.253 00.008 10052 UpdateGuideState exits: m=2265 SNR=28.2
18:28:26.258 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.83) opts 0xd
18:28:26.258 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:26.261 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.83)
18:28:26.261 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:26.263 00.002 4732 Moving (-0.43, -0.83) raw xDistance=0.37 yDistance=0.84
18:28:26.265 00.002 10052 Enqueuing Expose request
18:28:26.268 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
18:28:26.268 00.000 4732 resist switch: large excursion: input 0.84 thresh 0.55 direction from -1 to 1
18:28:26.268 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.53
18:28:26.268 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
18:28:26.268 00.000 4732 MoveAxis(W, 159, ABG)
18:28:26.268 00.000 4732 Guiding  Dir = 3, Dur = 159
18:28:26.268 00.000 4732 IsSlewing returns 0
18:28:26.270 00.002 4732 IsGuiding returns 0
18:28:26.270 00.000 4732 PulseGuide returned control before completion, sleep 169
18:28:26.448 00.178 4732 IsGuiding returns 1
18:28:26.448 00.000 4732 scope still moving after pulse duration time elapsed
18:28:26.480 00.032 4732 IsSlewing returns 0
18:28:26.480 00.000 4732 IsGuiding returns 0
18:28:26.481 00.001 4732 scope move finished after 159 + 52 ms
18:28:26.481 00.000 4732 Move returns status 0, amount 159
18:28:26.481 00.000 4732 BLC: Oldest BLC event removed
18:28:26.481 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 28 applied
18:28:26.481 00.000 4732 MoveAxis(S, 560, ABG)
18:28:26.483 00.002 4732 Guiding  Dir = 1, Dur = 560
18:28:26.483 00.000 4732 IsSlewing returns 0
18:28:26.483 00.000 4732 IsGuiding returns 0
18:28:26.483 00.000 4732 PulseGuide returned control before completion, sleep 570
18:28:27.065 00.582 4732 IsGuiding returns 1
18:28:27.065 00.000 4732 scope still moving after pulse duration time elapsed
18:28:27.096 00.031 4732 IsSlewing returns 0
18:28:27.097 00.001 4732 IsGuiding returns 1
18:28:27.127 00.030 4732 IsSlewing returns 0
18:28:27.127 00.000 4732 IsGuiding returns 1
18:28:27.159 00.032 4732 IsSlewing returns 0
18:28:27.159 00.000 4732 IsGuiding returns 0
18:28:27.159 00.000 4732 scope move finished after 560 + 116 ms
18:28:27.159 00.000 4732 Move returns status 0, amount 560
18:28:27.159 00.000 4732 move complete, result=0
18:28:27.159 00.000 4732 worker thread done servicing request
18:28:27.161 00.002 10052 GuideStep: 0.4 px 159 ms WEST, 0.8 px 560 ms SOUTH
18:28:27.164 00.003 4732 Worker thread wakes up
18:28:27.166 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:27.166 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:28.421 01.255 4732 Exposure complete
18:28:28.602 00.181 4732 worker thread done servicing request
18:28:28.617 00.015 10052 OnExposeComplete: enter
18:28:28.621 00.004 10052 UpdateGuideState(): m_state=6
18:28:28.623 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
18:28:28.627 00.004 10052 Star::Find returns 1 (0), X=731.89, Y=41.98, Mass=2628, SNR=30.7, Peak=101 HFD=7.3
18:28:28.627 00.000 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.04 = 0.04)
18:28:28.635 00.008 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
18:28:28.638 00.003 10052 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.12 mountY=0.00, mountTheta=0.01
18:28:28.641 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.00, opts=13)
18:28:28.641 00.000 10052 Enqueuing Move request for scope (-0.12, 0.00)
18:28:28.648 00.007 4732 Worker thread wakes up
18:28:28.648 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=28, FiltMin=19, FiltMax=211, Gamma=1.000
18:28:28.653 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
18:28:28.653 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
18:28:28.653 00.000 4732 Moving (-0.12, 0.00) raw xDistance=0.12 yDistance=0.00
18:28:28.653 00.000 4732 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.844629, 1:0.001031
18:28:28.653 00.000 4732 BLC: No correction, Miss < min_move
18:28:28.653 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
18:28:28.653 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:28.653 00.000 10052 UpdateGuideState exits: m=2628 SNR=30.7
18:28:28.653 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:28:28.653 00.000 4732 MoveAxis(W, 66, ABG)
18:28:28.653 00.000 4732 Guiding  Dir = 3, Dur = 66
18:28:28.653 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:28.664 00.011 4732 IsSlewing returns 0
18:28:28.664 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:28.668 00.004 4732 IsGuiding returns 0
18:28:28.668 00.000 10052 Enqueuing Expose request
18:28:28.673 00.005 4732 PulseGuide returned control before completion, sleep 76
18:28:28.760 00.087 4732 IsGuiding returns 1
18:28:28.760 00.000 4732 scope still moving after pulse duration time elapsed
18:28:28.792 00.032 4732 IsSlewing returns 0
18:28:28.792 00.000 4732 IsGuiding returns 0
18:28:28.792 00.000 4732 scope move finished after 66 + 56 ms
18:28:28.792 00.000 4732 Move returns status 0, amount 66
18:28:28.792 00.000 4732 MoveAxis(N, 0, ABG)
18:28:28.792 00.000 4732 Move returns status 0, amount 0
18:28:28.793 00.001 4732 move complete, result=0
18:28:28.793 00.000 4732 worker thread done servicing request
18:28:28.793 00.000 10052 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
18:28:28.802 00.009 4732 Worker thread wakes up
18:28:28.802 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:28.803 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:30.046 01.243 4732 Exposure complete
18:28:30.220 00.174 4732 worker thread done servicing request
18:28:30.220 00.000 10052 OnExposeComplete: enter
18:28:30.226 00.006 10052 UpdateGuideState(): m_state=6
18:28:30.230 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
18:28:30.230 00.000 10052 Star::Find returns 1 (0), X=731.90, Y=42.29, Mass=2619, SNR=31.2, Peak=102 HFD=6.9
18:28:30.244 00.014 10052 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.07) = xAngle (-1.15 = -1.15)
18:28:30.250 00.006 10052 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
18:28:30.250 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=0.14 mountY=-0.32, mountTheta=-1.16
18:28:30.264 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.32, opts=13)
18:28:30.271 00.007 10052 Enqueuing Move request for scope (-0.12, 0.32)
18:28:30.273 00.002 4732 Worker thread wakes up
18:28:30.276 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=28, FiltMin=20, FiltMax=202, Gamma=1.000
18:28:30.279 00.003 10052 UpdateGuideState exits: m=2619 SNR=31.2
18:28:30.284 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:30.286 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
18:28:30.286 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:30.290 00.004 10052 Enqueuing Expose request
18:28:30.296 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
18:28:30.296 00.000 4732 Moving (-0.12, 0.32) raw xDistance=0.14 yDistance=-0.32
18:28:30.296 00.000 4732 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.844629, 1:0.001031, 2:-0.316577
18:28:30.298 00.002 4732 BLC: Over-shoot, stiction seen, nominal decrease by -243.000000
18:28:30.298 00.000 4732 BLC: window closed
18:28:30.298 00.000 4732 BLC: Pulse adjusted to 22
18:28:30.299 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:28:30.299 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:30.299 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:28:30.299 00.000 4732 MoveAxis(W, 68, ABG)
18:28:30.299 00.000 4732 Guiding  Dir = 3, Dur = 68
18:28:30.299 00.000 4732 IsSlewing returns 0
18:28:30.299 00.000 4732 IsGuiding returns 0
18:28:30.299 00.000 4732 PulseGuide returned control before completion, sleep 78
18:28:30.388 00.089 4732 IsGuiding returns 1
18:28:30.388 00.000 4732 scope still moving after pulse duration time elapsed
18:28:30.420 00.032 4732 IsSlewing returns 0
18:28:30.420 00.000 4732 IsGuiding returns 0
18:28:30.420 00.000 4732 scope move finished after 68 + 51 ms
18:28:30.420 00.000 4732 Move returns status 0, amount 68
18:28:30.420 00.000 4732 MoveAxis(N, 0, ABG)
18:28:30.421 00.001 4732 Move returns status 0, amount 0
18:28:30.421 00.000 4732 move complete, result=0
18:28:30.421 00.000 4732 worker thread done servicing request
18:28:30.421 00.000 10052 GuideStep: 0.1 px 68 ms WEST, -0.3 px 0 ms NORTH
18:28:30.426 00.005 4732 Worker thread wakes up
18:28:30.426 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:30.426 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:30.484 00.058 10052 evsrv: cli 0163E5C8 connect
18:28:30.484 00.000 10052 case statement mapped state 6 to 3
18:28:30.484 00.000 10052 case statement mapped state 6 to 3
18:28:30.499 00.015 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"ff25ac9a-a662-42cb-88c9-34ea5702ba1f"}
18:28:30.500 00.001 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"ff25ac9a-a662-42cb-88c9-34ea5702ba1f"}
18:28:30.507 00.007 10052 evsrv: cli 0163E5C8 disconnect
18:28:31.675 01.168 4732 Exposure complete
18:28:31.848 00.173 4732 worker thread done servicing request
18:28:31.848 00.000 10052 OnExposeComplete: enter
18:28:31.864 00.016 10052 UpdateGuideState(): m_state=6
18:28:31.869 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
18:28:31.873 00.004 10052 Star::Find returns 1 (0), X=731.61, Y=41.66, Mass=2454, SNR=30.0, Peak=94 HFD=6.9
18:28:31.879 00.006 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.56 = 0.73)
18:28:31.882 00.003 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.70)
18:28:31.890 00.008 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.31 hyp=0.51 cameraTheta=-2.48 mountX=0.38 mountY=0.33, mountTheta=0.71
18:28:31.893 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.31, opts=13)
18:28:31.903 00.010 10052 Enqueuing Move request for scope (-0.40, -0.31)
18:28:31.909 00.006 4732 Worker thread wakes up
18:28:31.909 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=28, FiltMin=20, FiltMax=211, Gamma=1.000
18:28:31.914 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.31) opts 0xd
18:28:31.914 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.31)
18:28:31.914 00.000 4732 Moving (-0.40, -0.31) raw xDistance=0.38 yDistance=0.33
18:28:31.917 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
18:28:31.917 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
18:28:31.917 00.000 4732 MoveAxis(W, 177, ABG)
18:28:31.917 00.000 4732 Guiding  Dir = 3, Dur = 177
18:28:31.917 00.000 10052 UpdateGuideState exits: m=2454 SNR=30.0
18:28:31.917 00.000 4732 IsSlewing returns 0
18:28:31.917 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:31.929 00.012 4732 IsGuiding returns 0
18:28:31.929 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:31.934 00.005 4732 PulseGuide returned control before completion, sleep 187
18:28:31.936 00.002 10052 Enqueuing Expose request
18:28:32.131 00.195 4732 IsGuiding returns 1
18:28:32.131 00.000 4732 scope still moving after pulse duration time elapsed
18:28:32.163 00.032 4732 IsSlewing returns 0
18:28:32.163 00.000 4732 IsGuiding returns 0
18:28:32.163 00.000 4732 scope move finished after 177 + 56 ms
18:28:32.164 00.001 4732 Move returns status 0, amount 177
18:28:32.164 00.000 4732 MoveAxis(S, 206, ABG)
18:28:32.164 00.000 4732 Guiding  Dir = 1, Dur = 206
18:28:32.164 00.000 4732 IsSlewing returns 0
18:28:32.164 00.000 4732 IsGuiding returns 0
18:28:32.164 00.000 4732 PulseGuide returned control before completion, sleep 216
18:28:32.384 00.220 4732 IsGuiding returns 1
18:28:32.384 00.000 4732 scope still moving after pulse duration time elapsed
18:28:32.416 00.032 4732 IsSlewing returns 0
18:28:32.416 00.000 4732 IsGuiding returns 0
18:28:32.416 00.000 4732 scope move finished after 206 + 44 ms
18:28:32.416 00.000 4732 Move returns status 0, amount 206
18:28:32.416 00.000 4732 move complete, result=0
18:28:32.416 00.000 4732 worker thread done servicing request
18:28:32.416 00.000 10052 GuideStep: 0.4 px 177 ms WEST, 0.3 px 206 ms SOUTH
18:28:32.420 00.004 4732 Worker thread wakes up
18:28:32.420 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:32.420 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:33.672 01.252 4732 Exposure complete
18:28:33.855 00.183 4732 worker thread done servicing request
18:28:33.855 00.000 10052 OnExposeComplete: enter
18:28:33.859 00.004 10052 UpdateGuideState(): m_state=6
18:28:33.863 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
18:28:33.863 00.000 10052 Star::Find returns 1 (0), X=732.51, Y=42.45, Mass=3103, SNR=33.9, Peak=117 HFD=7.5
18:28:33.872 00.009 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
18:28:33.874 00.002 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
18:28:33.874 00.000 10052 CameraToMount -- cameraX=0.50 cameraY=0.47 hyp=0.69 cameraTheta=0.76 mountX=-0.46 mountY=-0.49, mountTheta=-2.33
18:28:33.883 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.47, opts=13)
18:28:33.887 00.004 10052 Enqueuing Move request for scope (0.50, 0.47)
18:28:33.891 00.004 4732 Worker thread wakes up
18:28:33.891 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=28, FiltMin=20, FiltMax=200, Gamma=1.000
18:28:33.897 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.47) opts 0xd
18:28:33.897 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.47)
18:28:33.897 00.000 10052 UpdateGuideState exits: m=3103 SNR=33.9
18:28:33.903 00.006 4732 Moving (0.50, 0.47) raw xDistance=-0.46 yDistance=-0.49
18:28:33.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:33.904 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.46
18:28:33.904 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:33.904 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:33.904 00.000 10052 Enqueuing Expose request
18:28:33.914 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
18:28:33.914 00.000 4732 MoveAxis(E, 197, ABG)
18:28:33.914 00.000 4732 Guiding  Dir = 2, Dur = 197
18:28:33.914 00.000 4732 IsSlewing returns 0
18:28:33.914 00.000 4732 IsGuiding returns 0
18:28:33.914 00.000 4732 PulseGuide returned control before completion, sleep 207
18:28:34.140 00.226 4732 IsGuiding returns 0
18:28:34.140 00.000 4732 Move returns status 0, amount 197
18:28:34.140 00.000 4732 MoveAxis(N, 0, ABG)
18:28:34.140 00.000 4732 Move returns status 0, amount 0
18:28:34.140 00.000 4732 move complete, result=0
18:28:34.140 00.000 4732 worker thread done servicing request
18:28:34.140 00.000 10052 GuideStep: -0.5 px 197 ms EAST, -0.5 px 0 ms NORTH
18:28:34.145 00.005 4732 Worker thread wakes up
18:28:34.145 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:34.145 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:35.400 01.255 4732 Exposure complete
18:28:35.551 00.151 4732 worker thread done servicing request
18:28:35.551 00.000 10052 OnExposeComplete: enter
18:28:35.551 00.000 10052 UpdateGuideState(): m_state=6
18:28:35.563 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
18:28:35.566 00.003 10052 Star::Find returns 1 (0), X=731.74, Y=42.02, Mass=2635, SNR=30.7, Peak=92 HFD=6.9
18:28:35.571 00.005 10052 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.07) = xAngle (-0.11 = -0.11)
18:28:35.575 00.004 10052 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
18:28:35.580 00.005 10052 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.27 cameraTheta=2.96 mountX=0.27 mountY=-0.04, mountTheta=-0.14
18:28:35.583 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.05, opts=13)
18:28:35.583 00.000 10052 Enqueuing Move request for scope (-0.27, 0.05)
18:28:35.583 00.000 4732 Worker thread wakes up
18:28:35.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=28, FiltMin=20, FiltMax=203, Gamma=1.000
18:28:35.598 00.015 10052 UpdateGuideState exits: m=2635 SNR=30.7
18:28:35.598 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:35.598 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:35.598 00.000 10052 Enqueuing Expose request
18:28:35.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
18:28:35.598 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
18:28:35.598 00.000 4732 Moving (-0.27, 0.05) raw xDistance=0.27 yDistance=-0.04
18:28:35.598 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.27
18:28:35.598 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:35.598 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:28:35.598 00.000 4732 MoveAxis(W, 109, ABG)
18:28:35.598 00.000 4732 Guiding  Dir = 3, Dur = 109
18:28:35.613 00.015 4732 IsSlewing returns 0
18:28:35.613 00.000 4732 IsGuiding returns 0
18:28:35.613 00.000 4732 PulseGuide returned control before completion, sleep 119
18:28:35.740 00.127 4732 IsGuiding returns 1
18:28:35.740 00.000 4732 scope still moving after pulse duration time elapsed
18:28:35.772 00.032 4732 IsSlewing returns 0
18:28:35.772 00.000 4732 IsGuiding returns 0
18:28:35.773 00.001 4732 scope move finished after 109 + 49 ms
18:28:35.773 00.000 4732 Move returns status 0, amount 109
18:28:35.773 00.000 4732 MoveAxis(N, 0, ABG)
18:28:35.773 00.000 4732 Move returns status 0, amount 0
18:28:35.773 00.000 4732 move complete, result=0
18:28:35.773 00.000 4732 worker thread done servicing request
18:28:35.773 00.000 10052 GuideStep: 0.3 px 109 ms WEST, -0.0 px 0 ms NORTH
18:28:35.778 00.005 4732 Worker thread wakes up
18:28:35.778 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:35.778 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:37.023 01.245 4732 Exposure complete
18:28:37.189 00.166 4732 worker thread done servicing request
18:28:37.189 00.000 10052 OnExposeComplete: enter
18:28:37.199 00.010 10052 UpdateGuideState(): m_state=6
18:28:37.203 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
18:28:37.207 00.004 10052 Star::Find returns 1 (0), X=732.36, Y=42.11, Mass=3161, SNR=34.9, Peak=108 HFD=7.7
18:28:37.214 00.007 10052 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.07) = xAngle (-2.70 = -2.70)
18:28:37.222 00.008 10052 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
18:28:37.226 00.004 10052 CameraToMount -- cameraX=0.35 cameraY=0.14 hyp=0.37 cameraTheta=0.37 mountX=-0.33 mountY=-0.15, mountTheta=-2.72
18:28:37.231 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.14, opts=13)
18:28:37.231 00.000 10052 Enqueuing Move request for scope (0.35, 0.14)
18:28:37.245 00.014 4732 Worker thread wakes up
18:28:37.245 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=28, FiltMin=19, FiltMax=205, Gamma=1.000
18:28:37.250 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.14) opts 0xd
18:28:37.250 00.000 10052 UpdateGuideState exits: m=3161 SNR=34.9
18:28:37.255 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:37.259 00.004 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.14)
18:28:37.259 00.000 4732 Moving (0.35, 0.14) raw xDistance=-0.33 yDistance=-0.15
18:28:37.259 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
18:28:37.259 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:37.261 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:37.261 00.000 10052 Enqueuing Expose request
18:28:37.261 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:28:37.261 00.000 4732 MoveAxis(E, 144, ABG)
18:28:37.261 00.000 4732 Guiding  Dir = 2, Dur = 144
18:28:37.261 00.000 4732 IsSlewing returns 0
18:28:37.261 00.000 4732 IsGuiding returns 0
18:28:37.261 00.000 4732 PulseGuide returned control before completion, sleep 154
18:28:37.437 00.176 4732 IsGuiding returns 1
18:28:37.437 00.000 4732 scope still moving after pulse duration time elapsed
18:28:37.468 00.031 4732 IsSlewing returns 0
18:28:37.468 00.000 4732 IsGuiding returns 0
18:28:37.468 00.000 4732 scope move finished after 144 + 53 ms
18:28:37.468 00.000 4732 Move returns status 0, amount 144
18:28:37.468 00.000 4732 MoveAxis(N, 0, ABG)
18:28:37.468 00.000 4732 Move returns status 0, amount 0
18:28:37.468 00.000 4732 move complete, result=0
18:28:37.469 00.001 4732 worker thread done servicing request
18:28:37.469 00.000 10052 GuideStep: -0.3 px 144 ms EAST, -0.1 px 0 ms NORTH
18:28:37.472 00.003 4732 Worker thread wakes up
18:28:37.472 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:37.472 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:38.720 01.248 4732 Exposure complete
18:28:38.921 00.201 4732 worker thread done servicing request
18:28:38.923 00.002 10052 OnExposeComplete: enter
18:28:38.929 00.006 10052 UpdateGuideState(): m_state=6
18:28:38.935 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
18:28:38.945 00.010 10052 Star::Find returns 1 (0), X=731.95, Y=42.49, Mass=2794, SNR=32.1, Peak=98 HFD=7.3
18:28:38.952 00.007 10052 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.07) = xAngle (-1.37 = -1.37)
18:28:38.957 00.005 10052 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
18:28:38.957 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.52 hyp=0.52 cameraTheta=1.70 mountX=0.10 mountY=-0.51, mountTheta=-1.37
18:28:38.970 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.52, opts=13)
18:28:38.978 00.008 10052 Enqueuing Move request for scope (-0.07, 0.52)
18:28:38.985 00.007 4732 Worker thread wakes up
18:28:38.985 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=20, FiltMax=198, Gamma=1.000
18:28:38.988 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.52) opts 0xd
18:28:38.988 00.000 10052 UpdateGuideState exits: m=2794 SNR=32.1
18:28:38.999 00.011 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.52)
18:28:38.999 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:39.004 00.005 4732 Moving (-0.07, 0.52) raw xDistance=0.10 yDistance=-0.51
18:28:39.004 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:39.010 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:28:39.010 00.000 10052 Enqueuing Expose request
18:28:39.014 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:39.014 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
18:28:39.014 00.000 4732 MoveAxis(E, 0, ABG)
18:28:39.014 00.000 4732 Move returns status 0, amount 0
18:28:39.014 00.000 4732 MoveAxis(N, 0, ABG)
18:28:39.017 00.003 4732 Move returns status 0, amount 0
18:28:39.017 00.000 4732 move complete, result=0
18:28:39.017 00.000 4732 worker thread done servicing request
18:28:39.017 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
18:28:39.021 00.004 4732 Worker thread wakes up
18:28:39.021 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:39.021 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:40.275 01.254 4732 Exposure complete
18:28:40.431 00.156 4732 worker thread done servicing request
18:28:40.431 00.000 10052 OnExposeComplete: enter
18:28:40.438 00.007 10052 UpdateGuideState(): m_state=6
18:28:40.438 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
18:28:40.446 00.008 10052 Star::Find returns 1 (0), X=731.57, Y=42.21, Mass=2559, SNR=30.8, Peak=95 HFD=7.1
18:28:40.447 00.001 10052 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.07) = xAngle (-0.42 = -0.42)
18:28:40.452 00.005 10052 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
18:28:40.456 00.004 10052 CameraToMount -- cameraX=-0.45 cameraY=0.23 hyp=0.50 cameraTheta=2.66 mountX=0.46 mountY=-0.22, mountTheta=-0.44
18:28:40.463 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.45, y=0.23, opts=13)
18:28:40.463 00.000 10052 Enqueuing Move request for scope (-0.45, 0.23)
18:28:40.473 00.010 4732 Worker thread wakes up
18:28:40.473 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=19, FiltMax=201, Gamma=1.000
18:28:40.480 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.23) opts 0xd
18:28:40.480 00.000 10052 UpdateGuideState exits: m=2559 SNR=30.8
18:28:40.484 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.45, 0.23)
18:28:40.484 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:40.484 00.000 4732 Moving (-0.45, 0.23) raw xDistance=0.46 yDistance=-0.22
18:28:40.484 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:40.494 00.010 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
18:28:40.494 00.000 10052 Enqueuing Expose request
18:28:40.499 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:28:40.499 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:28:40.499 00.000 4732 MoveAxis(W, 208, ABG)
18:28:40.499 00.000 4732 Guiding  Dir = 3, Dur = 208
18:28:40.501 00.002 4732 IsSlewing returns 0
18:28:40.501 00.000 4732 IsGuiding returns 0
18:28:40.501 00.000 4732 PulseGuide returned control before completion, sleep 218
18:28:40.732 00.231 4732 IsGuiding returns 1
18:28:40.733 00.001 4732 scope still moving after pulse duration time elapsed
18:28:40.764 00.031 4732 IsSlewing returns 0
18:28:40.764 00.000 4732 IsGuiding returns 0
18:28:40.766 00.002 4732 scope move finished after 208 + 55 ms
18:28:40.766 00.000 4732 Move returns status 0, amount 208
18:28:40.766 00.000 4732 MoveAxis(N, 0, ABG)
18:28:40.766 00.000 4732 Move returns status 0, amount 0
18:28:40.766 00.000 4732 move complete, result=0
18:28:40.766 00.000 4732 worker thread done servicing request
18:28:40.767 00.001 10052 GuideStep: 0.5 px 208 ms WEST, -0.2 px 0 ms NORTH
18:28:40.772 00.005 4732 Worker thread wakes up
18:28:40.772 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:40.772 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:42.022 01.250 4732 Exposure complete
18:28:42.207 00.185 4732 worker thread done servicing request
18:28:42.207 00.000 10052 OnExposeComplete: enter
18:28:42.207 00.000 10052 UpdateGuideState(): m_state=6
18:28:42.213 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
18:28:42.216 00.003 10052 Star::Find returns 1 (0), X=731.77, Y=42.32, Mass=2729, SNR=32.0, Peak=101 HFD=7.3
18:28:42.222 00.006 10052 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.07) = xAngle (-0.90 = -0.90)
18:28:42.222 00.000 10052 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
18:28:42.227 00.005 10052 CameraToMount -- cameraX=-0.24 cameraY=0.35 hyp=0.42 cameraTheta=2.18 mountX=0.26 mountY=-0.34, mountTheta=-0.91
18:28:42.233 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.35, opts=13)
18:28:42.236 00.003 10052 Enqueuing Move request for scope (-0.24, 0.35)
18:28:42.239 00.003 4732 Worker thread wakes up
18:28:42.239 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=20, FiltMax=202, Gamma=1.000
18:28:42.239 00.000 10052 UpdateGuideState exits: m=2729 SNR=32.0
18:28:42.245 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:42.248 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:42.251 00.003 10052 Enqueuing Expose request
18:28:42.255 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.35) opts 0xd
18:28:42.255 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.35)
18:28:42.255 00.000 4732 Moving (-0.24, 0.35) raw xDistance=0.26 yDistance=-0.34
18:28:42.255 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.26
18:28:42.255 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.53 newest=-1.07
18:28:42.255 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
18:28:42.255 00.000 4732 MoveAxis(W, 134, ABG)
18:28:42.255 00.000 4732 Guiding  Dir = 3, Dur = 134
18:28:42.255 00.000 4732 IsSlewing returns 0
18:28:42.255 00.000 4732 IsGuiding returns 0
18:28:42.255 00.000 4732 PulseGuide returned control before completion, sleep 144
18:28:42.411 00.156 4732 IsGuiding returns 1
18:28:42.411 00.000 4732 scope still moving after pulse duration time elapsed
18:28:42.442 00.031 4732 IsSlewing returns 0
18:28:42.442 00.000 4732 IsGuiding returns 0
18:28:42.442 00.000 4732 scope move finished after 134 + 50 ms
18:28:42.442 00.000 4732 Move returns status 0, amount 134
18:28:42.442 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
18:28:42.444 00.002 4732 MoveAxis(N, 236, ABG)
18:28:42.444 00.000 4732 Guiding  Dir = 0, Dur = 236
18:28:42.444 00.000 4732 IsSlewing returns 0
18:28:42.444 00.000 4732 IsGuiding returns 0
18:28:42.444 00.000 4732 PulseGuide returned control before completion, sleep 246
18:28:42.696 00.252 4732 IsGuiding returns 1
18:28:42.696 00.000 4732 scope still moving after pulse duration time elapsed
18:28:42.728 00.032 4732 IsSlewing returns 0
18:28:42.729 00.001 4732 IsGuiding returns 0
18:28:42.729 00.000 4732 scope move finished after 236 + 48 ms
18:28:42.729 00.000 4732 Move returns status 0, amount 236
18:28:42.729 00.000 4732 move complete, result=0
18:28:42.729 00.000 10052 GuideStep: 0.3 px 134 ms WEST, -0.3 px 236 ms NORTH
18:28:42.735 00.006 4732 worker thread done servicing request
18:28:42.737 00.002 4732 Worker thread wakes up
18:28:42.737 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:42.738 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:43.987 01.249 4732 Exposure complete
18:28:44.123 00.136 4732 worker thread done servicing request
18:28:44.123 00.000 10052 OnExposeComplete: enter
18:28:44.123 00.000 10052 UpdateGuideState(): m_state=6
18:28:44.136 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
18:28:44.138 00.002 10052 Star::Find returns 1 (0), X=731.95, Y=42.59, Mass=2888, SNR=32.6, Peak=107 HFD=7.3
18:28:44.138 00.000 10052 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.07) = xAngle (-1.40 = -1.40)
18:28:44.147 00.009 10052 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
18:28:44.154 00.007 10052 CameraToMount -- cameraX=-0.07 cameraY=0.61 hyp=0.62 cameraTheta=1.68 mountX=0.11 mountY=-0.61, mountTheta=-1.40
18:28:44.154 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.61, opts=13)
18:28:44.171 00.017 10052 Enqueuing Move request for scope (-0.07, 0.61)
18:28:44.177 00.006 4732 Worker thread wakes up
18:28:44.179 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=20, FiltMax=195, Gamma=1.000
18:28:44.186 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.61) opts 0xd
18:28:44.186 00.000 10052 UpdateGuideState exits: m=2888 SNR=32.6
18:28:44.188 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.61)
18:28:44.188 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:44.188 00.000 4732 Moving (-0.07, 0.61) raw xDistance=0.11 yDistance=-0.61
18:28:44.188 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:44.206 00.018 4732 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.339200, 1:0.610016
18:28:44.206 00.000 10052 Enqueuing Expose request
18:28:44.213 00.007 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:28:44.215 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:28:44.215 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
18:28:44.217 00.002 4732 MoveAxis(E, 0, ABG)
18:28:44.217 00.000 4732 Move returns status 0, amount 0
18:28:44.217 00.000 4732 MoveAxis(N, 384, ABG)
18:28:44.218 00.001 4732 Guiding  Dir = 0, Dur = 384
18:28:44.218 00.000 4732 IsSlewing returns 0
18:28:44.218 00.000 4732 IsGuiding returns 0
18:28:44.218 00.000 4732 PulseGuide returned control before completion, sleep 394
18:28:44.628 00.410 4732 IsGuiding returns 1
18:28:44.628 00.000 4732 scope still moving after pulse duration time elapsed
18:28:44.659 00.031 4732 IsSlewing returns 0
18:28:44.659 00.000 4732 IsGuiding returns 0
18:28:44.659 00.000 4732 scope move finished after 384 + 57 ms
18:28:44.659 00.000 4732 Move returns status 0, amount 384
18:28:44.659 00.000 4732 move complete, result=0
18:28:44.659 00.000 4732 worker thread done servicing request
18:28:44.659 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.6 px 384 ms NORTH
18:28:44.665 00.006 4732 Worker thread wakes up
18:28:44.665 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:44.665 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:45.914 01.249 4732 Exposure complete
18:28:46.105 00.191 4732 worker thread done servicing request
18:28:46.105 00.000 10052 OnExposeComplete: enter
18:28:46.105 00.000 10052 UpdateGuideState(): m_state=6
18:28:46.115 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
18:28:46.120 00.005 10052 Star::Find returns 1 (0), X=731.65, Y=42.17, Mass=2664, SNR=29.9, Peak=90 HFD=7.1
18:28:46.120 00.000 10052 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.07) = xAngle (-0.43 = -0.43)
18:28:46.120 00.000 10052 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
18:28:46.131 00.011 10052 CameraToMount -- cameraX=-0.37 cameraY=0.20 hyp=0.42 cameraTheta=2.64 mountX=0.38 mountY=-0.19, mountTheta=-0.46
18:28:46.136 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.20, opts=13)
18:28:46.139 00.003 10052 Enqueuing Move request for scope (-0.37, 0.20)
18:28:46.143 00.004 4732 Worker thread wakes up
18:28:46.145 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=19, FiltMax=229, Gamma=1.000
18:28:46.149 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.20) opts 0xd
18:28:46.149 00.000 10052 UpdateGuideState exits: m=2664 SNR=29.9
18:28:46.152 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.20)
18:28:46.154 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:46.156 00.002 4732 Moving (-0.37, 0.20) raw xDistance=0.38 yDistance=-0.19
18:28:46.156 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:46.162 00.006 4732 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.339200, 1:0.610016, 2:0.187006
18:28:46.162 00.000 10052 Enqueuing Expose request
18:28:46.168 00.006 4732 BLC: Under-shoot: nominal increase by 202
18:28:46.168 00.000 4732 BLC: window closed
18:28:46.168 00.000 4732 BLC: Pulse adjusted to 24
18:28:46.169 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
18:28:46.169 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:28:46.169 00.000 4732 MoveAxis(W, 172, ABG)
18:28:46.169 00.000 4732 Guiding  Dir = 3, Dur = 172
18:28:46.169 00.000 4732 IsSlewing returns 0
18:28:46.172 00.003 4732 IsGuiding returns 0
18:28:46.172 00.000 4732 PulseGuide returned control before completion, sleep 182
18:28:46.353 00.181 10052 evsrv: cli 0163E988 connect
18:28:46.359 00.006 10052 case statement mapped state 6 to 3
18:28:46.361 00.002 10052 case statement mapped state 6 to 3
18:28:46.369 00.008 4732 IsGuiding returns 1
18:28:46.369 00.000 4732 scope still moving after pulse duration time elapsed
18:28:46.369 00.000 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"67e70546-93a0-430e-a5ca-b0032c9037a0"}
18:28:46.378 00.009 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"67e70546-93a0-430e-a5ca-b0032c9037a0"}
18:28:46.386 00.008 10052 evsrv: cli 0163E988 disconnect
18:28:46.400 00.014 4732 IsSlewing returns 0
18:28:46.400 00.000 4732 IsGuiding returns 0
18:28:46.400 00.000 4732 scope move finished after 172 + 57 ms
18:28:46.400 00.000 4732 Move returns status 0, amount 172
18:28:46.400 00.000 4732 MoveAxis(N, 118, ABG)
18:28:46.400 00.000 4732 Guiding  Dir = 0, Dur = 118
18:28:46.402 00.002 4732 IsSlewing returns 0
18:28:46.402 00.000 4732 IsGuiding returns 0
18:28:46.402 00.000 4732 PulseGuide returned control before completion, sleep 128
18:28:46.544 00.142 4732 IsGuiding returns 1
18:28:46.544 00.000 4732 scope still moving after pulse duration time elapsed
18:28:46.576 00.032 4732 IsSlewing returns 0
18:28:46.576 00.000 4732 IsGuiding returns 0
18:28:46.576 00.000 4732 scope move finished after 118 + 55 ms
18:28:46.577 00.001 4732 Move returns status 0, amount 118
18:28:46.577 00.000 4732 move complete, result=0
18:28:46.577 00.000 4732 worker thread done servicing request
18:28:46.577 00.000 4732 Worker thread wakes up
18:28:46.577 00.000 10052 GuideStep: 0.4 px 172 ms WEST, -0.2 px 118 ms NORTH
18:28:46.582 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:46.582 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:47.836 01.254 4732 Exposure complete
18:28:48.038 00.202 4732 worker thread done servicing request
18:28:48.039 00.001 10052 OnExposeComplete: enter
18:28:48.039 00.000 10052 UpdateGuideState(): m_state=6
18:28:48.046 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
18:28:48.050 00.004 10052 Star::Find returns 1 (0), X=731.86, Y=42.01, Mass=2786, SNR=31.7, Peak=94 HFD=7.3
18:28:48.050 00.000 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.18 = -0.18)
18:28:48.056 00.006 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
18:28:48.056 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.89 mountX=0.16 mountY=-0.03, mountTheta=-0.21
18:28:48.056 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.04, opts=13)
18:28:48.066 00.010 10052 Enqueuing Move request for scope (-0.16, 0.04)
18:28:48.066 00.000 4732 Worker thread wakes up
18:28:48.074 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=18, FiltMax=227, Gamma=1.000
18:28:48.077 00.003 10052 UpdateGuideState exits: m=2786 SNR=31.7
18:28:48.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
18:28:48.077 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
18:28:48.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:48.084 00.007 4732 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=-0.03
18:28:48.084 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:48.087 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
18:28:48.087 00.000 10052 Enqueuing Expose request
18:28:48.091 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:48.091 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:28:48.091 00.000 4732 MoveAxis(W, 84, ABG)
18:28:48.091 00.000 4732 Guiding  Dir = 3, Dur = 84
18:28:48.091 00.000 4732 IsSlewing returns 0
18:28:48.091 00.000 4732 IsGuiding returns 0
18:28:48.091 00.000 4732 PulseGuide returned control before completion, sleep 94
18:28:48.192 00.101 4732 IsGuiding returns 1
18:28:48.192 00.000 4732 scope still moving after pulse duration time elapsed
18:28:48.224 00.032 4732 IsSlewing returns 0
18:28:48.224 00.000 4732 IsGuiding returns 0
18:28:48.224 00.000 4732 scope move finished after 84 + 46 ms
18:28:48.224 00.000 4732 Move returns status 0, amount 84
18:28:48.224 00.000 4732 MoveAxis(N, 0, ABG)
18:28:48.224 00.000 4732 Move returns status 0, amount 0
18:28:48.224 00.000 4732 move complete, result=0
18:28:48.224 00.000 4732 worker thread done servicing request
18:28:48.224 00.000 4732 Worker thread wakes up
18:28:48.224 00.000 10052 GuideStep: 0.2 px 84 ms WEST, -0.0 px 0 ms NORTH
18:28:48.231 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:48.231 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:49.479 01.248 4732 Exposure complete
18:28:49.699 00.220 4732 worker thread done servicing request
18:28:49.699 00.000 10052 OnExposeComplete: enter
18:28:49.703 00.004 10052 UpdateGuideState(): m_state=6
18:28:49.707 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
18:28:49.713 00.006 10052 Star::Find returns 1 (0), X=732.12, Y=41.83, Mass=2607, SNR=30.9, Peak=95 HFD=6.9
18:28:49.717 00.004 10052 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.07) = xAngle (-4.01 = 2.27)
18:28:49.719 00.002 10052 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
18:28:49.723 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-0.94 mountX=-0.11 mountY=0.14, mountTheta=2.26
18:28:49.730 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.14, opts=13)
18:28:49.732 00.002 10052 Enqueuing Move request for scope (0.10, -0.14)
18:28:49.736 00.004 4732 Worker thread wakes up
18:28:49.736 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=19, FiltMax=200, Gamma=1.000
18:28:49.736 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
18:28:49.742 00.006 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
18:28:49.742 00.000 4732 Moving (0.10, -0.14) raw xDistance=-0.11 yDistance=0.14
18:28:49.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:28:49.742 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:49.742 00.000 10052 UpdateGuideState exits: m=2607 SNR=30.9
18:28:49.746 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:28:49.746 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:49.749 00.003 4732 MoveAxis(E, 0, ABG)
18:28:49.749 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:49.749 00.000 4732 Move returns status 0, amount 0
18:28:49.749 00.000 10052 Enqueuing Expose request
18:28:49.758 00.009 4732 MoveAxis(N, 0, ABG)
18:28:49.758 00.000 4732 Move returns status 0, amount 0
18:28:49.758 00.000 4732 move complete, result=0
18:28:49.758 00.000 4732 worker thread done servicing request
18:28:49.758 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:28:49.758 00.000 4732 Worker thread wakes up
18:28:49.758 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:49.763 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:51.014 01.251 4732 Exposure complete
18:28:51.235 00.221 4732 worker thread done servicing request
18:28:51.235 00.000 10052 OnExposeComplete: enter
18:28:51.245 00.010 10052 UpdateGuideState(): m_state=6
18:28:51.245 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
18:28:51.252 00.007 10052 Star::Find returns 1 (0), X=731.69, Y=41.91, Mass=2660, SNR=32.0, Peak=98 HFD=7.5
18:28:51.258 00.006 10052 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.07) = xAngle (-6.03 = 0.25)
18:28:51.264 00.006 10052 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.06 = 0.22)
18:28:51.269 00.005 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-2.96 mountX=0.32 mountY=0.07, mountTheta=0.22
18:28:51.278 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.06, opts=13)
18:28:51.278 00.000 10052 Enqueuing Move request for scope (-0.32, -0.06)
18:28:51.289 00.011 4732 Worker thread wakes up
18:28:51.289 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=27, FiltMin=19, FiltMax=224, Gamma=1.000
18:28:51.295 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.06) opts 0xd
18:28:51.295 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.06)
18:28:51.295 00.000 10052 UpdateGuideState exits: m=2660 SNR=32.0
18:28:51.302 00.007 4732 Moving (-0.32, -0.06) raw xDistance=0.32 yDistance=0.07
18:28:51.302 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
18:28:51.302 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:51.309 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:51.309 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:51.309 00.000 10052 Enqueuing Expose request
18:28:51.321 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:28:51.321 00.000 4732 MoveAxis(W, 144, ABG)
18:28:51.321 00.000 4732 Guiding  Dir = 3, Dur = 144
18:28:51.321 00.000 4732 IsSlewing returns 0
18:28:51.324 00.003 4732 IsGuiding returns 0
18:28:51.325 00.001 4732 PulseGuide returned control before completion, sleep 154
18:28:51.483 00.158 4732 IsGuiding returns 1
18:28:51.483 00.000 4732 scope still moving after pulse duration time elapsed
18:28:51.515 00.032 4732 IsSlewing returns 0
18:28:51.516 00.001 4732 IsGuiding returns 0
18:28:51.516 00.000 4732 scope move finished after 144 + 47 ms
18:28:51.516 00.000 4732 Move returns status 0, amount 144
18:28:51.516 00.000 4732 MoveAxis(N, 0, ABG)
18:28:51.516 00.000 4732 Move returns status 0, amount 0
18:28:51.516 00.000 4732 move complete, result=0
18:28:51.516 00.000 4732 worker thread done servicing request
18:28:51.516 00.000 10052 GuideStep: 0.3 px 144 ms WEST, 0.1 px 0 ms NORTH
18:28:51.521 00.005 4732 Worker thread wakes up
18:28:51.521 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:51.523 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:52.774 01.251 4732 Exposure complete
18:28:52.985 00.211 4732 worker thread done servicing request
18:28:52.985 00.000 10052 OnExposeComplete: enter
18:28:52.992 00.007 10052 UpdateGuideState(): m_state=6
18:28:52.998 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
18:28:53.004 00.006 10052 Star::Find returns 1 (0), X=731.79, Y=41.92, Mass=2876, SNR=32.5, Peak=99 HFD=6.8
18:28:53.009 00.005 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.98 = 0.30)
18:28:53.014 00.005 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.27)
18:28:53.021 00.007 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.91 mountX=0.22 mountY=0.06, mountTheta=0.27
18:28:53.028 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.05, opts=13)
18:28:53.034 00.006 10052 Enqueuing Move request for scope (-0.22, -0.05)
18:28:53.040 00.006 4732 Worker thread wakes up
18:28:53.040 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=19, FiltMax=206, Gamma=1.000
18:28:53.046 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
18:28:53.046 00.000 10052 UpdateGuideState exits: m=2876 SNR=32.5
18:28:53.052 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:53.057 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
18:28:53.058 00.001 4732 Moving (-0.22, -0.05) raw xDistance=0.22 yDistance=0.06
18:28:53.058 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:53.064 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
18:28:53.064 00.000 10052 Enqueuing Expose request
18:28:53.070 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:53.070 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:28:53.070 00.000 4732 MoveAxis(W, 108, ABG)
18:28:53.070 00.000 4732 Guiding  Dir = 3, Dur = 108
18:28:53.072 00.002 4732 IsSlewing returns 0
18:28:53.072 00.000 4732 IsGuiding returns 0
18:28:53.073 00.001 4732 PulseGuide returned control before completion, sleep 118
18:28:53.202 00.129 4732 IsGuiding returns 1
18:28:53.202 00.000 4732 scope still moving after pulse duration time elapsed
18:28:53.233 00.031 4732 IsSlewing returns 0
18:28:53.233 00.000 4732 IsGuiding returns 0
18:28:53.234 00.001 4732 scope move finished after 108 + 53 ms
18:28:53.234 00.000 4732 Move returns status 0, amount 108
18:28:53.234 00.000 4732 MoveAxis(N, 0, ABG)
18:28:53.234 00.000 4732 Move returns status 0, amount 0
18:28:53.235 00.001 4732 move complete, result=0
18:28:53.235 00.000 4732 worker thread done servicing request
18:28:53.235 00.000 10052 GuideStep: 0.2 px 108 ms WEST, 0.1 px 0 ms NORTH
18:28:53.241 00.006 4732 Worker thread wakes up
18:28:53.241 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:53.241 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:54.493 01.252 4732 Exposure complete
18:28:54.700 00.207 4732 worker thread done servicing request
18:28:54.700 00.000 10052 OnExposeComplete: enter
18:28:54.707 00.007 10052 UpdateGuideState(): m_state=6
18:28:54.714 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
18:28:54.720 00.006 10052 Star::Find returns 1 (0), X=732.06, Y=42.10, Mass=2814, SNR=32.0, Peak=99 HFD=7.3
18:28:54.727 00.007 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.82 = -1.82)
18:28:54.732 00.005 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
18:28:54.741 00.009 10052 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.25 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
18:28:54.749 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.13, opts=13)
18:28:54.756 00.007 10052 Enqueuing Move request for scope (0.04, 0.13)
18:28:54.763 00.007 4732 Worker thread wakes up
18:28:54.763 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=19, FiltMax=225, Gamma=1.000
18:28:54.772 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
18:28:54.772 00.000 10052 UpdateGuideState exits: m=2814 SNR=32.0
18:28:54.778 00.006 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
18:28:54.779 00.001 4732 Moving (0.04, 0.13) raw xDistance=-0.03 yDistance=-0.13
18:28:54.779 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:28:54.779 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:54.781 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:28:54.781 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:54.788 00.007 4732 MoveAxis(E, 0, ABG)
18:28:54.788 00.000 4732 Move returns status 0, amount 0
18:28:54.788 00.000 4732 MoveAxis(N, 0, ABG)
18:28:54.789 00.001 4732 Move returns status 0, amount 0
18:28:54.789 00.000 4732 move complete, result=0
18:28:54.789 00.000 4732 worker thread done servicing request
18:28:54.789 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:54.798 00.009 10052 Enqueuing Expose request
18:28:54.806 00.008 4732 Worker thread wakes up
18:28:54.806 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:28:54.813 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:54.813 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:56.060 01.247 4732 Exposure complete
18:28:56.270 00.210 4732 worker thread done servicing request
18:28:56.270 00.000 10052 OnExposeComplete: enter
18:28:56.276 00.006 10052 UpdateGuideState(): m_state=6
18:28:56.281 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
18:28:56.287 00.006 10052 Star::Find returns 1 (0), X=732.20, Y=41.63, Mass=2850, SNR=32.4, Peak=99 HFD=7.6
18:28:56.292 00.005 10052 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.07) = xAngle (-4.15 = 2.13)
18:28:56.296 00.004 10052 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
18:28:56.300 00.004 10052 CameraToMount -- cameraX=0.19 cameraY=-0.35 hyp=0.39 cameraTheta=-1.08 mountX=-0.21 mountY=0.34, mountTheta=2.12
18:28:56.307 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.35, opts=13)
18:28:56.312 00.005 10052 Enqueuing Move request for scope (0.19, -0.35)
18:28:56.315 00.003 4732 Worker thread wakes up
18:28:56.316 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.35) opts 0xd
18:28:56.316 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=19, FiltMax=216, Gamma=1.000
18:28:56.320 00.004 10052 UpdateGuideState exits: m=2850 SNR=32.4
18:28:56.322 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:56.325 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:56.331 00.006 10052 Enqueuing Expose request
18:28:56.337 00.006 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.35)
18:28:56.338 00.001 4732 Moving (0.19, -0.35) raw xDistance=-0.21 yDistance=0.34
18:28:56.338 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
18:28:56.338 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:28:56.339 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
18:28:56.339 00.000 4732 MoveAxis(E, 94, ABG)
18:28:56.339 00.000 4732 Guiding  Dir = 2, Dur = 94
18:28:56.339 00.000 4732 IsSlewing returns 0
18:28:56.340 00.001 4732 IsGuiding returns 0
18:28:56.340 00.000 4732 PulseGuide returned control before completion, sleep 104
18:28:56.446 00.106 4732 IsGuiding returns 1
18:28:56.446 00.000 4732 scope still moving after pulse duration time elapsed
18:28:56.477 00.031 4732 IsSlewing returns 0
18:28:56.478 00.001 4732 IsGuiding returns 0
18:28:56.478 00.000 4732 scope move finished after 94 + 43 ms
18:28:56.478 00.000 4732 Move returns status 0, amount 94
18:28:56.478 00.000 4732 MoveAxis(N, 0, ABG)
18:28:56.478 00.000 4732 Move returns status 0, amount 0
18:28:56.479 00.001 4732 move complete, result=0
18:28:56.479 00.000 4732 worker thread done servicing request
18:28:56.479 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.3 px 0 ms NORTH
18:28:56.484 00.005 4732 Worker thread wakes up
18:28:56.484 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:56.484 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:57.734 01.250 4732 Exposure complete
18:28:57.918 00.184 4732 worker thread done servicing request
18:28:57.918 00.000 10052 OnExposeComplete: enter
18:28:57.922 00.004 10052 UpdateGuideState(): m_state=6
18:28:57.927 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
18:28:57.931 00.004 10052 Star::Find returns 1 (0), X=731.64, Y=41.89, Mass=2909, SNR=33.0, Peak=93 HFD=7.3
18:28:57.936 00.005 10052 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.07) = xAngle (-6.01 = 0.28)
18:28:57.940 00.004 10052 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.04 = 0.25)
18:28:57.946 00.006 10052 CameraToMount -- cameraX=-0.38 cameraY=-0.08 hyp=0.38 cameraTheta=-2.93 mountX=0.37 mountY=0.09, mountTheta=0.25
18:28:57.952 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=-0.08, opts=13)
18:28:57.957 00.005 10052 Enqueuing Move request for scope (-0.38, -0.08)
18:28:57.962 00.005 4732 Worker thread wakes up
18:28:57.962 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=19, FiltMax=230, Gamma=1.000
18:28:57.967 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.08) opts 0xd
18:28:57.967 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, -0.08)
18:28:57.967 00.000 4732 Moving (-0.38, -0.08) raw xDistance=0.37 yDistance=0.09
18:28:57.968 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
18:28:57.968 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:57.968 00.000 10052 UpdateGuideState exits: m=2909 SNR=33.0
18:28:57.972 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:28:57.972 00.000 4732 MoveAxis(W, 161, ABG)
18:28:57.972 00.000 4732 Guiding  Dir = 3, Dur = 161
18:28:57.972 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:57.977 00.005 4732 IsSlewing returns 0
18:28:57.977 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:57.981 00.004 4732 IsGuiding returns 0
18:28:57.982 00.001 10052 Enqueuing Expose request
18:28:57.985 00.003 4732 PulseGuide returned control before completion, sleep 171
18:28:58.163 00.178 4732 IsGuiding returns 1
18:28:58.163 00.000 4732 scope still moving after pulse duration time elapsed
18:28:58.195 00.032 4732 IsSlewing returns 0
18:28:58.195 00.000 4732 IsGuiding returns 0
18:28:58.196 00.001 4732 scope move finished after 161 + 53 ms
18:28:58.196 00.000 4732 Move returns status 0, amount 161
18:28:58.196 00.000 4732 MoveAxis(N, 0, ABG)
18:28:58.196 00.000 4732 Move returns status 0, amount 0
18:28:58.196 00.000 4732 move complete, result=0
18:28:58.196 00.000 4732 worker thread done servicing request
18:28:58.196 00.000 10052 GuideStep: 0.4 px 161 ms WEST, 0.1 px 0 ms NORTH
18:28:58.201 00.005 4732 Worker thread wakes up
18:28:58.201 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:58.201 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:28:59.454 01.253 4732 Exposure complete
18:28:59.644 00.190 4732 worker thread done servicing request
18:28:59.645 00.001 10052 OnExposeComplete: enter
18:28:59.651 00.006 10052 UpdateGuideState(): m_state=6
18:28:59.657 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
18:28:59.663 00.006 10052 Star::Find returns 1 (0), X=731.70, Y=41.97, Mass=3192, SNR=34.8, Peak=98 HFD=7.7
18:28:59.670 00.007 10052 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.07) = xAngle (-6.21 = 0.08)
18:28:59.674 00.004 10052 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.05)
18:28:59.680 00.006 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.13 mountX=0.31 mountY=0.01, mountTheta=0.05
18:28:59.688 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.00, opts=13)
18:28:59.694 00.006 10052 Enqueuing Move request for scope (-0.31, -0.00)
18:28:59.700 00.006 4732 Worker thread wakes up
18:28:59.700 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=26, FiltMin=19, FiltMax=203, Gamma=1.000
18:28:59.704 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
18:28:59.706 00.002 10052 UpdateGuideState exits: m=3192 SNR=34.8
18:28:59.712 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:28:59.718 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:28:59.723 00.005 10052 Enqueuing Expose request
18:28:59.729 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
18:28:59.729 00.000 4732 Moving (-0.31, -0.00) raw xDistance=0.31 yDistance=0.01
18:28:59.730 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
18:28:59.730 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:28:59.730 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:28:59.731 00.001 4732 MoveAxis(W, 151, ABG)
18:28:59.731 00.000 4732 Guiding  Dir = 3, Dur = 151
18:28:59.731 00.000 4732 IsSlewing returns 0
18:28:59.732 00.001 4732 IsGuiding returns 0
18:28:59.733 00.001 4732 PulseGuide returned control before completion, sleep 161
18:28:59.901 00.168 4732 IsGuiding returns 1
18:28:59.901 00.000 4732 scope still moving after pulse duration time elapsed
18:28:59.933 00.032 4732 IsSlewing returns 0
18:28:59.933 00.000 4732 IsGuiding returns 0
18:28:59.934 00.001 4732 scope move finished after 151 + 49 ms
18:28:59.934 00.000 4732 Move returns status 0, amount 151
18:28:59.934 00.000 4732 MoveAxis(N, 0, ABG)
18:28:59.934 00.000 4732 Move returns status 0, amount 0
18:28:59.935 00.001 4732 move complete, result=0
18:28:59.935 00.000 4732 worker thread done servicing request
18:28:59.935 00.000 4732 Worker thread wakes up
18:28:59.936 00.001 10052 GuideStep: 0.3 px 151 ms WEST, 0.0 px 0 ms NORTH
18:28:59.941 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:28:59.941 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:01.188 01.247 4732 Exposure complete
18:29:01.393 00.205 4732 worker thread done servicing request
18:29:01.394 00.001 10052 OnExposeComplete: enter
18:29:01.398 00.004 10052 UpdateGuideState(): m_state=6
18:29:01.402 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
18:29:01.405 00.003 10052 Star::Find returns 1 (0), X=731.95, Y=41.86, Mass=2710, SNR=31.0, Peak=97 HFD=7.0
18:29:01.409 00.004 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.20 = 1.08)
18:29:01.412 00.003 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.23 = 1.05)
18:29:01.416 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.06 mountY=0.11, mountTheta=1.07
18:29:01.421 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.11, opts=13)
18:29:01.427 00.006 10052 Enqueuing Move request for scope (-0.07, -0.11)
18:29:01.432 00.005 4732 Worker thread wakes up
18:29:01.433 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=18, FiltMax=204, Gamma=1.000
18:29:01.438 00.005 10052 UpdateGuideState exits: m=2710 SNR=31.0
18:29:01.443 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:01.448 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:01.452 00.004 10052 Enqueuing Expose request
18:29:01.457 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
18:29:01.458 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
18:29:01.458 00.000 4732 Moving (-0.07, -0.11) raw xDistance=0.06 yDistance=0.11
18:29:01.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:29:01.458 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:01.459 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:29:01.459 00.000 4732 MoveAxis(E, 0, ABG)
18:29:01.459 00.000 4732 Move returns status 0, amount 0
18:29:01.459 00.000 4732 MoveAxis(N, 0, ABG)
18:29:01.460 00.001 4732 Move returns status 0, amount 0
18:29:01.460 00.000 4732 move complete, result=0
18:29:01.460 00.000 4732 worker thread done servicing request
18:29:01.460 00.000 4732 Worker thread wakes up
18:29:01.461 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:29:01.466 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:01.467 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:02.706 01.239 4732 Exposure complete
18:29:02.924 00.218 4732 worker thread done servicing request
18:29:02.924 00.000 10052 OnExposeComplete: enter
18:29:02.931 00.007 10052 UpdateGuideState(): m_state=6
18:29:02.936 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
18:29:02.942 00.006 10052 Star::Find returns 1 (0), X=731.64, Y=41.51, Mass=2558, SNR=31.6, Peak=94 HFD=7.1
18:29:02.947 00.005 10052 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.07) = xAngle (-5.32 = 0.96)
18:29:02.953 00.006 10052 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.35 = 0.93)
18:29:02.959 00.006 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.46 hyp=0.60 cameraTheta=-2.25 mountX=0.34 mountY=0.48, mountTheta=0.95
18:29:02.967 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.46, opts=13)
18:29:02.973 00.006 10052 Enqueuing Move request for scope (-0.37, -0.46)
18:29:02.978 00.005 4732 Worker thread wakes up
18:29:02.979 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.46) opts 0xd
18:29:02.979 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=18, FiltMax=225, Gamma=1.000
18:29:02.985 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.46)
18:29:02.986 00.001 10052 UpdateGuideState exits: m=2558 SNR=31.6
18:29:02.992 00.006 4732 Moving (-0.37, -0.46) raw xDistance=0.34 yDistance=0.48
18:29:02.992 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
18:29:02.992 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:02.998 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:29:02.998 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:03.005 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
18:29:03.005 00.000 4732 MoveAxis(W, 154, ABG)
18:29:03.006 00.001 10052 Enqueuing Expose request
18:29:03.012 00.006 4732 Guiding  Dir = 3, Dur = 154
18:29:03.012 00.000 4732 IsSlewing returns 0
18:29:03.013 00.001 4732 IsGuiding returns 0
18:29:03.013 00.000 4732 PulseGuide returned control before completion, sleep 164
18:29:03.188 00.175 4732 IsGuiding returns 1
18:29:03.188 00.000 4732 scope still moving after pulse duration time elapsed
18:29:03.220 00.032 4732 IsSlewing returns 0
18:29:03.220 00.000 4732 IsGuiding returns 0
18:29:03.220 00.000 4732 scope move finished after 154 + 53 ms
18:29:03.221 00.001 4732 Move returns status 0, amount 154
18:29:03.221 00.000 4732 MoveAxis(N, 0, ABG)
18:29:03.221 00.000 4732 Move returns status 0, amount 0
18:29:03.221 00.000 4732 move complete, result=0
18:29:03.221 00.000 4732 worker thread done servicing request
18:29:03.221 00.000 10052 GuideStep: 0.3 px 154 ms WEST, 0.5 px 0 ms NORTH
18:29:03.226 00.005 4732 Worker thread wakes up
18:29:03.227 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:03.227 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:04.478 01.251 4732 Exposure complete
18:29:04.695 00.217 4732 worker thread done servicing request
18:29:04.696 00.001 10052 OnExposeComplete: enter
18:29:04.702 00.006 10052 UpdateGuideState(): m_state=6
18:29:04.707 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
18:29:04.713 00.006 10052 Star::Find returns 1 (0), X=731.92, Y=41.17, Mass=2528, SNR=30.8, Peak=92 HFD=6.7
18:29:04.719 00.006 10052 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.07) = xAngle (-4.76 = 1.52)
18:29:04.724 00.005 10052 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
18:29:04.730 00.006 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.80 hyp=0.81 cameraTheta=-1.69 mountX=0.04 mountY=0.80, mountTheta=1.52
18:29:04.738 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.80, opts=13)
18:29:04.745 00.007 10052 Enqueuing Move request for scope (-0.10, -0.80)
18:29:04.751 00.006 4732 Worker thread wakes up
18:29:04.752 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=26, FiltMin=18, FiltMax=207, Gamma=1.000
18:29:04.757 00.005 10052 UpdateGuideState exits: m=2528 SNR=30.8
18:29:04.762 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:04.767 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.80) opts 0xd
18:29:04.768 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:04.772 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.80)
18:29:04.772 00.000 10052 Enqueuing Expose request
18:29:04.777 00.005 4732 Moving (-0.10, -0.80) raw xDistance=0.04 yDistance=0.80
18:29:04.777 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:29:04.777 00.000 4732 resist switch: large excursion: input 0.80 thresh 0.55 direction from -1 to 1
18:29:04.777 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
18:29:04.779 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
18:29:04.779 00.000 4732 MoveAxis(E, 0, ABG)
18:29:04.779 00.000 4732 Move returns status 0, amount 0
18:29:04.779 00.000 4732 BLC: Oldest BLC event removed
18:29:04.779 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
18:29:04.780 00.001 4732 MoveAxis(S, 531, ABG)
18:29:04.780 00.000 4732 Guiding  Dir = 1, Dur = 531
18:29:04.780 00.000 4732 IsSlewing returns 0
18:29:04.781 00.001 4732 IsGuiding returns 0
18:29:04.781 00.000 4732 PulseGuide returned control before completion, sleep 541
18:29:05.332 00.551 4732 IsGuiding returns 1
18:29:05.332 00.000 4732 scope still moving after pulse duration time elapsed
18:29:05.363 00.031 4732 IsSlewing returns 0
18:29:05.364 00.001 4732 IsGuiding returns 0
18:29:05.364 00.000 4732 scope move finished after 531 + 51 ms
18:29:05.364 00.000 4732 Move returns status 0, amount 531
18:29:05.364 00.000 4732 move complete, result=0
18:29:05.364 00.000 4732 worker thread done servicing request
18:29:05.364 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.8 px 531 ms SOUTH
18:29:05.370 00.006 4732 Worker thread wakes up
18:29:05.370 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:05.370 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:06.607 01.237 4732 Exposure complete
18:29:06.814 00.207 4732 worker thread done servicing request
18:29:06.815 00.001 10052 OnExposeComplete: enter
18:29:06.818 00.003 10052 UpdateGuideState(): m_state=6
18:29:06.822 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
18:29:06.826 00.004 10052 Star::Find returns 1 (0), X=731.76, Y=41.78, Mass=2639, SNR=31.3, Peak=91 HFD=7.3
18:29:06.834 00.008 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.57 = 0.72)
18:29:06.841 00.007 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.60 = 0.69)
18:29:06.845 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-2.49 mountX=0.24 mountY=0.20, mountTheta=0.70
18:29:06.852 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.19, opts=13)
18:29:06.858 00.006 10052 Enqueuing Move request for scope (-0.26, -0.19)
18:29:06.861 00.003 4732 Worker thread wakes up
18:29:06.861 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=25, FiltMin=17, FiltMax=216, Gamma=1.000
18:29:06.865 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
18:29:06.866 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
18:29:06.866 00.000 10052 UpdateGuideState exits: m=2639 SNR=31.3
18:29:06.872 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:06.878 00.006 4732 Moving (-0.26, -0.19) raw xDistance=0.24 yDistance=0.20
18:29:06.878 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:06.885 00.007 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.804352, 1:0.204627
18:29:06.885 00.000 10052 Enqueuing Expose request
18:29:06.892 00.007 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:29:06.892 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
18:29:06.892 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
18:29:06.892 00.000 4732 MoveAxis(W, 110, ABG)
18:29:06.892 00.000 4732 Guiding  Dir = 3, Dur = 110
18:29:06.894 00.002 4732 IsSlewing returns 0
18:29:06.894 00.000 4732 IsGuiding returns 0
18:29:06.895 00.001 4732 PulseGuide returned control before completion, sleep 120
18:29:07.022 00.127 4732 IsGuiding returns 1
18:29:07.022 00.000 4732 scope still moving after pulse duration time elapsed
18:29:07.053 00.031 4732 IsSlewing returns 0
18:29:07.053 00.000 4732 IsGuiding returns 0
18:29:07.054 00.001 4732 scope move finished after 110 + 49 ms
18:29:07.054 00.000 4732 Move returns status 0, amount 110
18:29:07.054 00.000 4732 MoveAxis(S, 129, ABG)
18:29:07.054 00.000 4732 Guiding  Dir = 1, Dur = 129
18:29:07.054 00.000 4732 IsSlewing returns 0
18:29:07.055 00.001 4732 IsGuiding returns 0
18:29:07.055 00.000 4732 PulseGuide returned control before completion, sleep 139
18:29:07.208 00.153 4732 IsGuiding returns 1
18:29:07.208 00.000 4732 scope still moving after pulse duration time elapsed
18:29:07.240 00.032 4732 IsSlewing returns 0
18:29:07.240 00.000 4732 IsGuiding returns 0
18:29:07.240 00.000 4732 scope move finished after 129 + 56 ms
18:29:07.240 00.000 4732 Move returns status 0, amount 129
18:29:07.240 00.000 4732 move complete, result=0
18:29:07.240 00.000 4732 worker thread done servicing request
18:29:07.240 00.000 10052 GuideStep: 0.2 px 110 ms WEST, 0.2 px 129 ms SOUTH
18:29:07.246 00.006 4732 Worker thread wakes up
18:29:07.246 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:07.246 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:08.500 01.254 4732 Exposure complete
18:29:08.679 00.179 4732 worker thread done servicing request
18:29:08.680 00.001 10052 OnExposeComplete: enter
18:29:08.684 00.004 10052 UpdateGuideState(): m_state=6
18:29:08.688 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
18:29:08.693 00.005 10052 Star::Find returns 1 (0), X=731.69, Y=42.16, Mass=2955, SNR=33.5, Peak=93 HFD=7.4
18:29:08.697 00.004 10052 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.07) = xAngle (-0.46 = -0.46)
18:29:08.706 00.009 10052 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
18:29:08.711 00.005 10052 CameraToMount -- cameraX=-0.33 cameraY=0.19 hyp=0.38 cameraTheta=2.61 mountX=0.34 mountY=-0.18, mountTheta=-0.49
18:29:08.716 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.19, opts=13)
18:29:08.721 00.005 10052 Enqueuing Move request for scope (-0.33, 0.19)
18:29:08.726 00.005 4732 Worker thread wakes up
18:29:08.726 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.19) opts 0xd
18:29:08.726 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.19)
18:29:08.726 00.000 4732 Moving (-0.33, 0.19) raw xDistance=0.34 yDistance=-0.18
18:29:08.726 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=25, FiltMin=18, FiltMax=214, Gamma=1.000
18:29:08.730 00.004 4732 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.804352, 1:0.204627, 2:-0.179637
18:29:08.730 00.000 4732 BLC: No correction, Miss < min_move
18:29:08.730 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
18:29:08.730 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:08.731 00.001 10052 UpdateGuideState exits: m=2955 SNR=33.5
18:29:08.738 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:29:08.739 00.001 4732 MoveAxis(W, 161, ABG)
18:29:08.739 00.000 4732 Guiding  Dir = 3, Dur = 161
18:29:08.739 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:08.744 00.005 4732 IsSlewing returns 0
18:29:08.744 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:08.748 00.004 4732 IsGuiding returns 0
18:29:08.748 00.000 10052 Enqueuing Expose request
18:29:08.753 00.005 4732 PulseGuide returned control before completion, sleep 171
18:29:08.925 00.172 4732 IsGuiding returns 1
18:29:08.925 00.000 4732 scope still moving after pulse duration time elapsed
18:29:08.957 00.032 4732 IsSlewing returns 0
18:29:08.957 00.000 4732 IsGuiding returns 0
18:29:08.957 00.000 4732 scope move finished after 161 + 47 ms
18:29:08.957 00.000 4732 Move returns status 0, amount 161
18:29:08.957 00.000 4732 MoveAxis(N, 0, ABG)
18:29:08.957 00.000 4732 Move returns status 0, amount 0
18:29:08.958 00.001 4732 move complete, result=0
18:29:08.958 00.000 4732 worker thread done servicing request
18:29:08.958 00.000 10052 GuideStep: 0.3 px 161 ms WEST, -0.2 px 0 ms NORTH
18:29:08.962 00.004 4732 Worker thread wakes up
18:29:08.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:08.963 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:10.213 01.250 4732 Exposure complete
18:29:10.349 00.136 4732 worker thread done servicing request
18:29:10.349 00.000 10052 OnExposeComplete: enter
18:29:10.349 00.000 10052 UpdateGuideState(): m_state=6
18:29:10.365 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
18:29:10.367 00.002 10052 Star::Find returns 1 (0), X=732.27, Y=42.47, Mass=2857, SNR=33.1, Peak=95 HFD=7.2
18:29:10.371 00.004 10052 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
18:29:10.371 00.000 10052 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
18:29:10.378 00.007 10052 CameraToMount -- cameraX=0.26 cameraY=0.49 hyp=0.56 cameraTheta=1.09 mountX=-0.23 mountY=-0.50, mountTheta=-1.99
18:29:10.384 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.49, opts=13)
18:29:10.384 00.000 10052 Enqueuing Move request for scope (0.26, 0.49)
18:29:10.384 00.000 4732 Worker thread wakes up
18:29:10.384 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=25, FiltMin=17, FiltMax=192, Gamma=1.000
18:29:10.384 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.49) opts 0xd
18:29:10.384 00.000 10052 UpdateGuideState exits: m=2857 SNR=33.1
18:29:10.400 00.016 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.49)
18:29:10.400 00.000 4732 Moving (0.26, 0.49) raw xDistance=-0.23 yDistance=-0.50
18:29:10.401 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:10.404 00.003 4732 BLC: window closed
18:29:10.404 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:10.404 00.000 4732 BLC: History state: CurrMiss=-0.50, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.804352, 1:0.204627, 2:-0.179637
18:29:10.404 00.000 10052 Enqueuing Expose request
18:29:10.404 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:29:10.404 00.000 4732 BLC: window closed
18:29:10.404 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
18:29:10.404 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:10.413 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
18:29:10.413 00.000 4732 MoveAxis(E, 91, ABG)
18:29:10.413 00.000 4732 Guiding  Dir = 2, Dur = 91
18:29:10.413 00.000 4732 IsSlewing returns 0
18:29:10.413 00.000 4732 IsGuiding returns 0
18:29:10.413 00.000 4732 PulseGuide returned control before completion, sleep 101
18:29:10.524 00.111 4732 IsGuiding returns 1
18:29:10.525 00.001 4732 scope still moving after pulse duration time elapsed
18:29:10.556 00.031 4732 IsSlewing returns 0
18:29:10.556 00.000 4732 IsGuiding returns 0
18:29:10.556 00.000 4732 scope move finished after 91 + 51 ms
18:29:10.557 00.001 4732 Move returns status 0, amount 91
18:29:10.557 00.000 4732 MoveAxis(N, 0, ABG)
18:29:10.557 00.000 4732 Move returns status 0, amount 0
18:29:10.557 00.000 4732 move complete, result=0
18:29:10.557 00.000 4732 worker thread done servicing request
18:29:10.557 00.000 10052 GuideStep: -0.2 px 91 ms EAST, -0.5 px 0 ms NORTH
18:29:10.562 00.005 4732 Worker thread wakes up
18:29:10.562 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:10.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:11.813 01.251 4732 Exposure complete
18:29:11.996 00.183 4732 worker thread done servicing request
18:29:11.996 00.000 10052 OnExposeComplete: enter
18:29:11.996 00.000 10052 UpdateGuideState(): m_state=6
18:29:12.008 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
18:29:12.012 00.004 10052 Star::Find returns 1 (0), X=731.82, Y=42.07, Mass=2739, SNR=31.5, Peak=97 HFD=7.0
18:29:12.016 00.004 10052 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.07) = xAngle (-0.38 = -0.38)
18:29:12.018 00.002 10052 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
18:29:12.025 00.007 10052 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.69 mountX=0.20 mountY=-0.09, mountTheta=-0.41
18:29:12.030 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.09, opts=13)
18:29:12.036 00.006 10052 Enqueuing Move request for scope (-0.19, 0.09)
18:29:12.042 00.006 4732 Worker thread wakes up
18:29:12.042 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=25, FiltMin=17, FiltMax=186, Gamma=1.000
18:29:12.045 00.003 10052 UpdateGuideState exits: m=2739 SNR=31.5
18:29:12.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:12.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
18:29:12.045 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
18:29:12.045 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:12.057 00.012 10052 Enqueuing Expose request
18:29:12.062 00.005 4732 Moving (-0.19, 0.09) raw xDistance=0.20 yDistance=-0.09
18:29:12.062 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
18:29:12.062 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:12.062 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:29:12.062 00.000 4732 MoveAxis(W, 84, ABG)
18:29:12.062 00.000 4732 Guiding  Dir = 3, Dur = 84
18:29:12.062 00.000 4732 IsSlewing returns 0
18:29:12.062 00.000 4732 IsGuiding returns 0
18:29:12.066 00.004 4732 PulseGuide returned control before completion, sleep 94
18:29:12.171 00.105 4732 IsGuiding returns 1
18:29:12.171 00.000 4732 scope still moving after pulse duration time elapsed
18:29:12.202 00.031 4732 IsSlewing returns 0
18:29:12.203 00.001 4732 IsGuiding returns 0
18:29:12.204 00.001 4732 scope move finished after 84 + 53 ms
18:29:12.204 00.000 4732 Move returns status 0, amount 84
18:29:12.204 00.000 4732 MoveAxis(N, 0, ABG)
18:29:12.204 00.000 4732 Move returns status 0, amount 0
18:29:12.204 00.000 4732 move complete, result=0
18:29:12.204 00.000 4732 worker thread done servicing request
18:29:12.205 00.001 10052 GuideStep: 0.2 px 84 ms WEST, -0.1 px 0 ms NORTH
18:29:12.208 00.003 4732 Worker thread wakes up
18:29:12.208 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:12.208 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:13.456 01.248 4732 Exposure complete
18:29:13.624 00.168 4732 worker thread done servicing request
18:29:13.626 00.002 10052 OnExposeComplete: enter
18:29:13.626 00.000 10052 UpdateGuideState(): m_state=6
18:29:13.632 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
18:29:13.640 00.008 10052 Star::Find returns 1 (0), X=732.24, Y=42.35, Mass=3102, SNR=34.2, Peak=109 HFD=7.6
18:29:13.644 00.004 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
18:29:13.649 00.005 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
18:29:13.656 00.007 10052 CameraToMount -- cameraX=0.23 cameraY=0.38 hyp=0.44 cameraTheta=1.02 mountX=-0.20 mountY=-0.38, mountTheta=-2.06
18:29:13.661 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.38, opts=13)
18:29:13.666 00.005 10052 Enqueuing Move request for scope (0.23, 0.38)
18:29:13.670 00.004 4732 Worker thread wakes up
18:29:13.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=25, FiltMin=17, FiltMax=194, Gamma=1.000
18:29:13.670 00.000 10052 UpdateGuideState exits: m=3102 SNR=34.2
18:29:13.680 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:13.686 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:13.692 00.006 10052 Enqueuing Expose request
18:29:13.696 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.38) opts 0xd
18:29:13.696 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.38)
18:29:13.696 00.000 4732 Moving (0.23, 0.38) raw xDistance=-0.20 yDistance=-0.38
18:29:13.696 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
18:29:13.696 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:13.696 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
18:29:13.696 00.000 4732 MoveAxis(E, 86, ABG)
18:29:13.696 00.000 4732 Guiding  Dir = 2, Dur = 86
18:29:13.696 00.000 4732 IsSlewing returns 0
18:29:13.696 00.000 4732 IsGuiding returns 0
18:29:13.696 00.000 4732 PulseGuide returned control before completion, sleep 96
18:29:13.812 00.116 4732 IsGuiding returns 0
18:29:13.812 00.000 4732 Move returns status 0, amount 86
18:29:13.812 00.000 4732 MoveAxis(N, 0, ABG)
18:29:13.813 00.001 4732 Move returns status 0, amount 0
18:29:13.813 00.000 4732 move complete, result=0
18:29:13.813 00.000 4732 worker thread done servicing request
18:29:13.813 00.000 4732 Worker thread wakes up
18:29:13.813 00.000 10052 GuideStep: -0.2 px 86 ms EAST, -0.4 px 0 ms NORTH
18:29:13.813 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:13.813 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:15.069 01.256 4732 Exposure complete
18:29:15.261 00.192 4732 worker thread done servicing request
18:29:15.261 00.000 10052 OnExposeComplete: enter
18:29:15.264 00.003 10052 UpdateGuideState(): m_state=6
18:29:15.273 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
18:29:15.280 00.007 10052 Star::Find returns 1 (0), X=732.09, Y=42.39, Mass=2760, SNR=31.8, Peak=100 HFD=7.2
18:29:15.286 00.006 10052 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.07) = xAngle (-1.69 = -1.69)
18:29:15.290 00.004 10052 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
18:29:15.293 00.003 10052 CameraToMount -- cameraX=0.08 cameraY=0.42 hyp=0.43 cameraTheta=1.38 mountX=-0.05 mountY=-0.42, mountTheta=-1.69
18:29:15.298 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.42, opts=13)
18:29:15.302 00.004 10052 Enqueuing Move request for scope (0.08, 0.42)
18:29:15.305 00.003 4732 Worker thread wakes up
18:29:15.305 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=25, FiltMin=17, FiltMax=197, Gamma=1.000
18:29:15.311 00.006 10052 UpdateGuideState exits: m=2760 SNR=31.8
18:29:15.315 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:15.316 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:15.325 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.42) opts 0xd
18:29:15.325 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.42)
18:29:15.326 00.001 10052 Enqueuing Expose request
18:29:15.328 00.002 4732 Moving (0.08, 0.42) raw xDistance=-0.05 yDistance=-0.42
18:29:15.328 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:29:15.328 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:15.330 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:29:15.330 00.000 4732 MoveAxis(E, 0, ABG)
18:29:15.330 00.000 4732 Move returns status 0, amount 0
18:29:15.330 00.000 4732 MoveAxis(N, 0, ABG)
18:29:15.330 00.000 4732 Move returns status 0, amount 0
18:29:15.331 00.001 4732 move complete, result=0
18:29:15.331 00.000 4732 worker thread done servicing request
18:29:15.331 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:29:15.338 00.007 4732 Worker thread wakes up
18:29:15.339 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:15.339 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:16.589 01.250 4732 Exposure complete
18:29:16.745 00.156 10052 OnExposeComplete: enter
18:29:16.750 00.005 10052 UpdateGuideState(): m_state=6
18:29:16.750 00.000 4732 worker thread done servicing request
18:29:16.750 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
18:29:16.758 00.008 10052 Star::Find returns 1 (0), X=731.74, Y=42.07, Mass=2726, SNR=31.5, Peak=89 HFD=7.0
18:29:16.766 00.008 10052 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.07) = xAngle (-0.26 = -0.26)
18:29:16.772 00.006 10052 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
18:29:16.775 00.003 10052 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.29 cameraTheta=2.81 mountX=0.28 mountY=-0.08, mountTheta=-0.29
18:29:16.780 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.09, opts=13)
18:29:16.785 00.005 10052 Enqueuing Move request for scope (-0.27, 0.09)
18:29:16.790 00.005 4732 Worker thread wakes up
18:29:16.790 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=25, FiltMin=17, FiltMax=205, Gamma=1.000
18:29:16.795 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
18:29:16.795 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
18:29:16.797 00.002 10052 UpdateGuideState exits: m=2726 SNR=31.5
18:29:16.801 00.004 4732 Moving (-0.27, 0.09) raw xDistance=0.28 yDistance=-0.08
18:29:16.801 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:16.805 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
18:29:16.805 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:16.805 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:16.806 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:29:16.806 00.000 4732 MoveAxis(W, 126, ABG)
18:29:16.806 00.000 4732 Guiding  Dir = 3, Dur = 126
18:29:16.806 00.000 10052 Enqueuing Expose request
18:29:16.814 00.008 4732 IsSlewing returns 0
18:29:16.814 00.000 4732 IsGuiding returns 0
18:29:16.814 00.000 4732 PulseGuide returned control before completion, sleep 136
18:29:16.964 00.150 4732 IsGuiding returns 1
18:29:16.964 00.000 4732 scope still moving after pulse duration time elapsed
18:29:16.995 00.031 4732 IsSlewing returns 0
18:29:16.995 00.000 4732 IsGuiding returns 0
18:29:16.995 00.000 4732 scope move finished after 126 + 55 ms
18:29:16.995 00.000 4732 Move returns status 0, amount 126
18:29:16.995 00.000 4732 MoveAxis(N, 0, ABG)
18:29:16.995 00.000 4732 Move returns status 0, amount 0
18:29:16.995 00.000 4732 move complete, result=0
18:29:16.995 00.000 4732 worker thread done servicing request
18:29:16.995 00.000 10052 GuideStep: 0.3 px 126 ms WEST, -0.1 px 0 ms NORTH
18:29:17.000 00.005 4732 Worker thread wakes up
18:29:17.000 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:17.002 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:18.249 01.247 4732 Exposure complete
18:29:18.428 00.179 4732 worker thread done servicing request
18:29:18.428 00.000 10052 OnExposeComplete: enter
18:29:18.431 00.003 10052 UpdateGuideState(): m_state=6
18:29:18.437 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
18:29:18.437 00.000 10052 Star::Find returns 1 (0), X=731.74, Y=41.25, Mass=2491, SNR=30.4, Peak=116 HFD=6.5
18:29:18.443 00.006 10052 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.07) = xAngle (-5.00 = 1.28)
18:29:18.446 00.003 10052 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.25)
18:29:18.452 00.006 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.72 hyp=0.77 cameraTheta=-1.93 mountX=0.22 mountY=0.73, mountTheta=1.28
18:29:18.457 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.72, opts=13)
18:29:18.460 00.003 10052 Enqueuing Move request for scope (-0.27, -0.72)
18:29:18.465 00.005 4732 Worker thread wakes up
18:29:18.465 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=17, FiltMax=224, Gamma=1.000
18:29:18.465 00.000 10052 UpdateGuideState exits: m=2491 SNR=30.4
18:29:18.470 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:18.470 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.72) opts 0xd
18:29:18.470 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.72)
18:29:18.470 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:18.478 00.008 4732 Moving (-0.27, -0.72) raw xDistance=0.22 yDistance=0.73
18:29:18.478 00.000 10052 Enqueuing Expose request
18:29:18.483 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
18:29:18.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
18:29:18.483 00.000 4732 MoveAxis(W, 109, ABG)
18:29:18.483 00.000 4732 Guiding  Dir = 3, Dur = 109
18:29:18.485 00.002 4732 IsSlewing returns 0
18:29:18.485 00.000 4732 IsGuiding returns 0
18:29:18.485 00.000 4732 PulseGuide returned control before completion, sleep 119
18:29:18.620 00.135 4732 IsGuiding returns 1
18:29:18.623 00.003 4732 scope still moving after pulse duration time elapsed
18:29:18.652 00.029 4732 IsSlewing returns 0
18:29:18.653 00.001 4732 IsGuiding returns 0
18:29:18.653 00.000 4732 scope move finished after 109 + 58 ms
18:29:18.653 00.000 4732 Move returns status 0, amount 109
18:29:18.653 00.000 4732 MoveAxis(S, 460, ABG)
18:29:18.653 00.000 4732 Guiding  Dir = 1, Dur = 460
18:29:18.653 00.000 4732 IsSlewing returns 0
18:29:18.653 00.000 4732 IsGuiding returns 0
18:29:18.653 00.000 4732 PulseGuide returned control before completion, sleep 470
18:29:19.130 00.477 4732 IsGuiding returns 1
18:29:19.130 00.000 4732 scope still moving after pulse duration time elapsed
18:29:19.161 00.031 4732 IsSlewing returns 0
18:29:19.161 00.000 4732 IsGuiding returns 0
18:29:19.161 00.000 4732 scope move finished after 460 + 47 ms
18:29:19.161 00.000 4732 Move returns status 0, amount 460
18:29:19.161 00.000 4732 move complete, result=0
18:29:19.161 00.000 4732 worker thread done servicing request
18:29:19.161 00.000 10052 GuideStep: 0.2 px 109 ms WEST, 0.7 px 460 ms SOUTH
18:29:19.166 00.005 4732 Worker thread wakes up
18:29:19.168 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:19.168 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:20.417 01.249 4732 Exposure complete
18:29:20.621 00.204 4732 worker thread done servicing request
18:29:20.621 00.000 10052 OnExposeComplete: enter
18:29:20.629 00.008 10052 UpdateGuideState(): m_state=6
18:29:20.634 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
18:29:20.638 00.004 10052 Star::Find returns 1 (0), X=732.08, Y=42.49, Mass=2757, SNR=31.6, Peak=88 HFD=7.3
18:29:20.644 00.006 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
18:29:20.648 00.004 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
18:29:20.650 00.002 10052 CameraToMount -- cameraX=0.07 cameraY=0.52 hyp=0.52 cameraTheta=1.43 mountX=-0.04 mountY=-0.52, mountTheta=-1.64
18:29:20.650 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.52, opts=13)
18:29:20.660 00.010 10052 Enqueuing Move request for scope (0.07, 0.52)
18:29:20.664 00.004 4732 Worker thread wakes up
18:29:20.664 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=17, FiltMax=198, Gamma=1.000
18:29:20.664 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.52) opts 0xd
18:29:20.664 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.52)
18:29:20.664 00.000 4732 Moving (0.07, 0.52) raw xDistance=-0.04 yDistance=-0.52
18:29:20.664 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:29:20.664 00.000 10052 UpdateGuideState exits: m=2757 SNR=31.6
18:29:20.673 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:20.676 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:29:20.676 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:20.681 00.005 10052 Enqueuing Expose request
18:29:20.681 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
18:29:20.681 00.000 4732 MoveAxis(E, 0, ABG)
18:29:20.681 00.000 4732 Move returns status 0, amount 0
18:29:20.681 00.000 4732 MoveAxis(N, 0, ABG)
18:29:20.681 00.000 4732 Move returns status 0, amount 0
18:29:20.681 00.000 4732 move complete, result=0
18:29:20.681 00.000 4732 worker thread done servicing request
18:29:20.681 00.000 4732 Worker thread wakes up
18:29:20.681 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:29:20.695 00.014 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:20.695 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:21.947 01.252 4732 Exposure complete
18:29:22.117 00.170 4732 worker thread done servicing request
18:29:22.122 00.005 10052 OnExposeComplete: enter
18:29:22.126 00.004 10052 UpdateGuideState(): m_state=6
18:29:22.131 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
18:29:22.140 00.009 10052 Star::Find returns 1 (0), X=731.91, Y=42.76, Mass=2679, SNR=32.1, Peak=96 HFD=7.0
18:29:22.153 00.013 10052 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.07) = xAngle (-1.38 = -1.38)
18:29:22.162 00.009 10052 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
18:29:22.168 00.006 10052 CameraToMount -- cameraX=-0.10 cameraY=0.79 hyp=0.79 cameraTheta=1.70 mountX=0.15 mountY=-0.78, mountTheta=-1.38
18:29:22.172 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.79, opts=13)
18:29:22.176 00.004 10052 Enqueuing Move request for scope (-0.10, 0.79)
18:29:22.181 00.005 4732 Worker thread wakes up
18:29:22.181 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=16, FiltMax=198, Gamma=1.000
18:29:22.181 00.000 10052 UpdateGuideState exits: m=2679 SNR=32.1
18:29:22.181 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.79) opts 0xd
18:29:22.181 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.79)
18:29:22.181 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:22.194 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:22.198 00.004 4732 Moving (-0.10, 0.79) raw xDistance=0.15 yDistance=-0.78
18:29:22.198 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
18:29:22.202 00.004 10052 Enqueuing Expose request
18:29:22.206 00.004 4732 resist switch: large excursion: input -0.78 thresh 0.55 direction from 1 to -1
18:29:22.206 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.35
18:29:22.206 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
18:29:22.206 00.000 4732 MoveAxis(W, 69, ABG)
18:29:22.206 00.000 4732 Guiding  Dir = 3, Dur = 69
18:29:22.206 00.000 4732 IsSlewing returns 0
18:29:22.206 00.000 4732 IsGuiding returns 0
18:29:22.206 00.000 4732 PulseGuide returned control before completion, sleep 79
18:29:22.305 00.099 4732 IsGuiding returns 0
18:29:22.305 00.000 4732 Move returns status 0, amount 69
18:29:22.305 00.000 4732 BLC: Oldest BLC event removed
18:29:22.305 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
18:29:22.305 00.000 4732 MoveAxis(N, 518, ABG)
18:29:22.305 00.000 4732 Guiding  Dir = 0, Dur = 518
18:29:22.305 00.000 4732 IsSlewing returns 0
18:29:22.305 00.000 4732 IsGuiding returns 0
18:29:22.305 00.000 4732 PulseGuide returned control before completion, sleep 528
18:29:22.843 00.538 4732 IsGuiding returns 1
18:29:22.845 00.002 4732 scope still moving after pulse duration time elapsed
18:29:22.875 00.030 4732 IsSlewing returns 0
18:29:22.875 00.000 4732 IsGuiding returns 0
18:29:22.875 00.000 4732 scope move finished after 518 + 51 ms
18:29:22.875 00.000 4732 Move returns status 0, amount 518
18:29:22.875 00.000 4732 move complete, result=0
18:29:22.875 00.000 4732 worker thread done servicing request
18:29:22.875 00.000 4732 Worker thread wakes up
18:29:22.875 00.000 10052 GuideStep: 0.2 px 69 ms WEST, -0.8 px 518 ms NORTH
18:29:22.875 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:22.875 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:24.141 01.266 4732 Exposure complete
18:29:24.328 00.187 4732 worker thread done servicing request
18:29:24.328 00.000 10052 OnExposeComplete: enter
18:29:24.339 00.011 10052 UpdateGuideState(): m_state=6
18:29:24.345 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
18:29:24.345 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=42.61, Mass=2699, SNR=31.7, Peak=93 HFD=7.2
18:29:24.354 00.009 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
18:29:24.358 00.004 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
18:29:24.362 00.004 10052 CameraToMount -- cameraX=0.22 cameraY=0.64 hyp=0.67 cameraTheta=1.25 mountX=-0.17 mountY=-0.65, mountTheta=-1.83
18:29:24.370 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.64, opts=13)
18:29:24.370 00.000 10052 Enqueuing Move request for scope (0.22, 0.64)
18:29:24.370 00.000 4732 Worker thread wakes up
18:29:24.370 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=16, FiltMax=201, Gamma=1.000
18:29:24.379 00.009 10052 UpdateGuideState exits: m=2699 SNR=31.7
18:29:24.379 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:24.386 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:24.389 00.003 10052 Enqueuing Expose request
18:29:24.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.64) opts 0xd
18:29:24.389 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.64)
18:29:24.389 00.000 4732 Moving (0.22, 0.64) raw xDistance=-0.17 yDistance=-0.65
18:29:24.389 00.000 4732 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.783407, 1:0.645934
18:29:24.396 00.007 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:29:24.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
18:29:24.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
18:29:24.396 00.000 4732 MoveAxis(E, 73, ABG)
18:29:24.396 00.000 4732 Guiding  Dir = 2, Dur = 73
18:29:24.396 00.000 4732 IsSlewing returns 0
18:29:24.396 00.000 4732 IsGuiding returns 0
18:29:24.396 00.000 4732 PulseGuide returned control before completion, sleep 83
18:29:24.497 00.101 4732 IsGuiding returns 0
18:29:24.498 00.001 4732 Move returns status 0, amount 73
18:29:24.498 00.000 4732 MoveAxis(N, 407, ABG)
18:29:24.498 00.000 4732 Guiding  Dir = 0, Dur = 407
18:29:24.500 00.002 4732 IsSlewing returns 0
18:29:24.500 00.000 4732 IsGuiding returns 0
18:29:24.500 00.000 4732 PulseGuide returned control before completion, sleep 417
18:29:24.926 00.426 4732 IsGuiding returns 1
18:29:24.926 00.000 4732 scope still moving after pulse duration time elapsed
18:29:24.958 00.032 4732 IsSlewing returns 0
18:29:24.959 00.001 4732 IsGuiding returns 0
18:29:24.960 00.001 4732 scope move finished after 407 + 51 ms
18:29:24.960 00.000 4732 Move returns status 0, amount 407
18:29:24.960 00.000 4732 move complete, result=0
18:29:24.960 00.000 4732 worker thread done servicing request
18:29:24.960 00.000 10052 GuideStep: -0.2 px 73 ms EAST, -0.6 px 407 ms NORTH
18:29:24.962 00.002 4732 Worker thread wakes up
18:29:24.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:24.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:26.219 01.257 4732 Exposure complete
18:29:26.373 00.154 4732 worker thread done servicing request
18:29:26.377 00.004 10052 OnExposeComplete: enter
18:29:26.380 00.003 10052 UpdateGuideState(): m_state=6
18:29:26.380 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
18:29:26.380 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=41.86, Mass=2507, SNR=30.6, Peak=89 HFD=7.1
18:29:26.389 00.009 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.49 = 0.79)
18:29:26.393 00.004 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.76)
18:29:26.393 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.42 mountX=0.12 mountY=0.12, mountTheta=0.78
18:29:26.393 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.11, opts=13)
18:29:26.393 00.000 10052 Enqueuing Move request for scope (-0.13, -0.11)
18:29:26.393 00.000 4732 Worker thread wakes up
18:29:26.393 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=16, FiltMax=202, Gamma=1.000
18:29:26.409 00.016 10052 UpdateGuideState exits: m=2507 SNR=30.6
18:29:26.412 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:26.412 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:26.420 00.008 10052 Enqueuing Expose request
18:29:26.422 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
18:29:26.422 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
18:29:26.422 00.000 4732 Moving (-0.13, -0.11) raw xDistance=0.12 yDistance=0.12
18:29:26.422 00.000 4732 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.783407, 1:0.645934, 2:-0.117698
18:29:26.422 00.000 4732 BLC: No correction, Miss < min_move
18:29:26.425 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
18:29:26.425 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:26.425 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:29:26.425 00.000 4732 MoveAxis(W, 49, ABG)
18:29:26.425 00.000 4732 Guiding  Dir = 3, Dur = 49
18:29:26.425 00.000 4732 IsSlewing returns 0
18:29:26.425 00.000 4732 IsGuiding returns 0
18:29:26.425 00.000 4732 PulseGuide returned control before completion, sleep 59
18:29:26.490 00.065 4732 IsGuiding returns 1
18:29:26.490 00.000 4732 scope still moving after pulse duration time elapsed
18:29:26.521 00.031 4732 IsSlewing returns 0
18:29:26.521 00.000 4732 IsGuiding returns 0
18:29:26.521 00.000 4732 scope move finished after 49 + 46 ms
18:29:26.521 00.000 4732 Move returns status 0, amount 49
18:29:26.521 00.000 4732 MoveAxis(N, 0, ABG)
18:29:26.521 00.000 4732 Move returns status 0, amount 0
18:29:26.521 00.000 4732 move complete, result=0
18:29:26.521 00.000 4732 worker thread done servicing request
18:29:26.521 00.000 10052 GuideStep: 0.1 px 49 ms WEST, 0.1 px 0 ms NORTH
18:29:26.529 00.008 4732 Worker thread wakes up
18:29:26.529 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:26.529 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:27.779 01.250 4732 Exposure complete
18:29:27.970 00.191 4732 worker thread done servicing request
18:29:27.970 00.000 10052 OnExposeComplete: enter
18:29:27.975 00.005 10052 UpdateGuideState(): m_state=6
18:29:27.975 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
18:29:27.981 00.006 10052 Star::Find returns 1 (0), X=732.42, Y=42.39, Mass=3029, SNR=33.8, Peak=106 HFD=7.3
18:29:27.983 00.002 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
18:29:27.987 00.004 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
18:29:27.990 00.003 10052 CameraToMount -- cameraX=0.41 cameraY=0.42 hyp=0.59 cameraTheta=0.79 mountX=-0.38 mountY=-0.43, mountTheta=-2.29
18:29:27.996 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.42, opts=13)
18:29:28.000 00.004 10052 Enqueuing Move request for scope (0.41, 0.42)
18:29:28.007 00.007 4732 Worker thread wakes up
18:29:28.007 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=17, FiltMax=180, Gamma=1.000
18:29:28.007 00.000 10052 UpdateGuideState exits: m=3029 SNR=33.8
18:29:28.016 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.42) opts 0xd
18:29:28.016 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.42)
18:29:28.016 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:28.018 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:28.022 00.004 10052 Enqueuing Expose request
18:29:28.022 00.000 4732 Moving (0.41, 0.42) raw xDistance=-0.38 yDistance=-0.43
18:29:28.022 00.000 4732 BLC: window closed
18:29:28.022 00.000 4732 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.783407, 1:0.645934, 2:-0.117698
18:29:28.022 00.000 4732 BLC: Under-shoot: nominal increase by 177
18:29:28.022 00.000 4732 BLC: window closed
18:29:28.022 00.000 4732 BLC: Pulse adjusted to 26
18:29:28.032 00.010 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:29:28.032 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
18:29:28.032 00.000 4732 MoveAxis(E, 169, ABG)
18:29:28.032 00.000 4732 Guiding  Dir = 2, Dur = 169
18:29:28.032 00.000 4732 IsSlewing returns 0
18:29:28.032 00.000 4732 IsGuiding returns 0
18:29:28.032 00.000 4732 PulseGuide returned control before completion, sleep 179
18:29:28.130 00.098 10052 evsrv: cli 0163F388 connect
18:29:28.132 00.002 10052 case statement mapped state 6 to 3
18:29:28.145 00.013 10052 case statement mapped state 6 to 3
18:29:28.145 00.000 10052 evsrv: cli 0163F388 request: {"method":"get_pixel_scale","id":"e41602de-f76f-499e-a2ae-60fc59cc59d5"}
18:29:28.157 00.012 10052 evsrv: cli 0163F388 response: {"jsonrpc":"2.0","result":4.98474,"id":"e41602de-f76f-499e-a2ae-60fc59cc59d5"}
18:29:28.162 00.005 10052 evsrv: cli 0163F388 disconnect
18:29:28.220 00.058 4732 IsGuiding returns 1
18:29:28.220 00.000 4732 scope still moving after pulse duration time elapsed
18:29:28.251 00.031 4732 IsSlewing returns 0
18:29:28.252 00.001 4732 IsGuiding returns 0
18:29:28.252 00.000 4732 scope move finished after 169 + 50 ms
18:29:28.252 00.000 4732 Move returns status 0, amount 169
18:29:28.254 00.002 4732 MoveAxis(N, 273, ABG)
18:29:28.254 00.000 4732 Guiding  Dir = 0, Dur = 273
18:29:28.254 00.000 4732 IsSlewing returns 0
18:29:28.255 00.001 4732 IsGuiding returns 0
18:29:28.255 00.000 4732 PulseGuide returned control before completion, sleep 283
18:29:28.547 00.292 4732 IsGuiding returns 1
18:29:28.547 00.000 4732 scope still moving after pulse duration time elapsed
18:29:28.578 00.031 4732 IsSlewing returns 0
18:29:28.578 00.000 4732 IsGuiding returns 1
18:29:28.610 00.032 4732 IsSlewing returns 0
18:29:28.611 00.001 4732 IsGuiding returns 1
18:29:28.639 00.028 4732 IsSlewing returns 0
18:29:28.640 00.001 4732 IsGuiding returns 1
18:29:28.670 00.030 4732 IsSlewing returns 0
18:29:28.671 00.001 4732 IsGuiding returns 0
18:29:28.672 00.001 4732 scope move finished after 273 + 144 ms
18:29:28.672 00.000 4732 Move returns status 0, amount 273
18:29:28.673 00.001 4732 move complete, result=0
18:29:28.673 00.000 4732 worker thread done servicing request
18:29:28.674 00.001 4732 Worker thread wakes up
18:29:28.674 00.000 10052 GuideStep: -0.4 px 169 ms EAST, -0.4 px 273 ms NORTH
18:29:28.679 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:28.680 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:29.933 01.253 4732 Exposure complete
18:29:30.099 00.166 4732 worker thread done servicing request
18:29:30.100 00.001 10052 OnExposeComplete: enter
18:29:30.103 00.003 10052 UpdateGuideState(): m_state=6
18:29:30.107 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
18:29:30.118 00.011 10052 Star::Find returns 1 (0), X=731.77, Y=41.94, Mass=2929, SNR=34.0, Peak=88 HFD=7.5
18:29:30.125 00.007 10052 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.07) = xAngle (-6.08 = 0.21)
18:29:30.135 00.010 10052 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.18)
18:29:30.145 00.010 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.00 mountX=0.24 mountY=0.04, mountTheta=0.18
18:29:30.150 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.03, opts=13)
18:29:30.157 00.007 10052 Enqueuing Move request for scope (-0.25, -0.03)
18:29:30.163 00.006 4732 Worker thread wakes up
18:29:30.163 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=16, FiltMax=195, Gamma=1.000
18:29:30.170 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
18:29:30.170 00.000 10052 UpdateGuideState exits: m=2929 SNR=34.0
18:29:30.173 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:30.183 00.010 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
18:29:30.183 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:30.189 00.006 10052 Enqueuing Expose request
18:29:30.195 00.006 4732 Moving (-0.25, -0.03) raw xDistance=0.24 yDistance=0.04
18:29:30.195 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
18:29:30.195 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:30.195 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:29:30.195 00.000 4732 MoveAxis(W, 98, ABG)
18:29:30.195 00.000 4732 Guiding  Dir = 3, Dur = 98
18:29:30.198 00.003 4732 IsSlewing returns 0
18:29:30.198 00.000 4732 IsGuiding returns 0
18:29:30.198 00.000 4732 PulseGuide returned control before completion, sleep 108
18:29:30.317 00.119 4732 IsGuiding returns 1
18:29:30.317 00.000 4732 scope still moving after pulse duration time elapsed
18:29:30.349 00.032 4732 IsSlewing returns 0
18:29:30.349 00.000 4732 IsGuiding returns 0
18:29:30.349 00.000 4732 scope move finished after 98 + 54 ms
18:29:30.349 00.000 4732 Move returns status 0, amount 98
18:29:30.349 00.000 4732 MoveAxis(N, 0, ABG)
18:29:30.349 00.000 4732 Move returns status 0, amount 0
18:29:30.349 00.000 4732 move complete, result=0
18:29:30.349 00.000 4732 worker thread done servicing request
18:29:30.349 00.000 4732 Worker thread wakes up
18:29:30.353 00.004 10052 GuideStep: 0.2 px 98 ms WEST, 0.0 px 0 ms NORTH
18:29:30.358 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:30.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:31.610 01.252 4732 Exposure complete
18:29:31.794 00.184 4732 worker thread done servicing request
18:29:31.794 00.000 10052 OnExposeComplete: enter
18:29:31.800 00.006 10052 UpdateGuideState(): m_state=6
18:29:31.800 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
18:29:31.808 00.008 10052 Star::Find returns 1 (0), X=732.25, Y=41.81, Mass=3000, SNR=33.7, Peak=102 HFD=7.7
18:29:31.811 00.003 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.66 = 2.63)
18:29:31.813 00.002 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
18:29:31.820 00.007 10052 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.58 mountX=-0.25 mountY=0.15, mountTheta=2.60
18:29:31.825 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.16, opts=13)
18:29:31.830 00.005 10052 Enqueuing Move request for scope (0.24, -0.16)
18:29:31.833 00.003 4732 Worker thread wakes up
18:29:31.833 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=16, FiltMax=207, Gamma=1.000
18:29:31.835 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
18:29:31.835 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
18:29:31.835 00.000 4732 Moving (0.24, -0.16) raw xDistance=-0.25 yDistance=0.15
18:29:31.835 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
18:29:31.835 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:31.835 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:29:31.835 00.000 4732 MoveAxis(E, 106, ABG)
18:29:31.835 00.000 10052 UpdateGuideState exits: m=3000 SNR=33.7
18:29:31.845 00.010 4732 Guiding  Dir = 2, Dur = 106
18:29:31.845 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:31.846 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:31.852 00.006 10052 Enqueuing Expose request
18:29:31.852 00.000 4732 IsSlewing returns 0
18:29:31.852 00.000 4732 IsGuiding returns 0
18:29:31.852 00.000 4732 PulseGuide returned control before completion, sleep 116
18:29:31.988 00.136 4732 IsGuiding returns 0
18:29:31.990 00.002 4732 Move returns status 0, amount 106
18:29:31.990 00.000 4732 MoveAxis(N, 0, ABG)
18:29:31.990 00.000 4732 Move returns status 0, amount 0
18:29:31.992 00.002 4732 move complete, result=0
18:29:31.993 00.001 4732 worker thread done servicing request
18:29:31.993 00.000 10052 GuideStep: -0.2 px 106 ms EAST, 0.1 px 0 ms NORTH
18:29:31.997 00.004 4732 Worker thread wakes up
18:29:31.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:31.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:33.249 01.252 4732 Exposure complete
18:29:33.452 00.203 4732 worker thread done servicing request
18:29:33.452 00.000 10052 OnExposeComplete: enter
18:29:33.456 00.004 10052 UpdateGuideState(): m_state=6
18:29:33.460 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
18:29:33.463 00.003 10052 Star::Find returns 1 (0), X=731.79, Y=41.84, Mass=2857, SNR=33.3, Peak=102 HFD=7.2
18:29:33.468 00.005 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
18:29:33.471 00.003 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
18:29:33.474 00.003 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-2.62 mountX=0.22 mountY=0.14, mountTheta=0.57
18:29:33.480 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.13, opts=13)
18:29:33.484 00.004 10052 Enqueuing Move request for scope (-0.23, -0.13)
18:29:33.488 00.004 4732 Worker thread wakes up
18:29:33.488 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.13) opts 0xd
18:29:33.488 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.13)
18:29:33.488 00.000 4732 Moving (-0.23, -0.13) raw xDistance=0.22 yDistance=0.14
18:29:33.489 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
18:29:33.489 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:33.489 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=24, FiltMin=16, FiltMax=213, Gamma=1.000
18:29:33.493 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:29:33.493 00.000 4732 MoveAxis(W, 91, ABG)
18:29:33.494 00.001 4732 Guiding  Dir = 3, Dur = 91
18:29:33.494 00.000 10052 UpdateGuideState exits: m=2857 SNR=33.3
18:29:33.498 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:33.501 00.003 4732 IsSlewing returns 0
18:29:33.502 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:33.505 00.003 10052 Enqueuing Expose request
18:29:33.509 00.004 4732 IsGuiding returns 0
18:29:33.509 00.000 4732 PulseGuide returned control before completion, sleep 101
18:29:33.615 00.106 4732 IsGuiding returns 1
18:29:33.616 00.001 4732 scope still moving after pulse duration time elapsed
18:29:33.646 00.030 4732 IsSlewing returns 0
18:29:33.647 00.001 4732 IsGuiding returns 0
18:29:33.647 00.000 4732 scope move finished after 91 + 47 ms
18:29:33.648 00.001 4732 Move returns status 0, amount 91
18:29:33.649 00.001 4732 MoveAxis(N, 0, ABG)
18:29:33.649 00.000 4732 Move returns status 0, amount 0
18:29:33.649 00.000 4732 move complete, result=0
18:29:33.649 00.000 4732 worker thread done servicing request
18:29:33.650 00.001 4732 Worker thread wakes up
18:29:33.650 00.000 10052 GuideStep: 0.2 px 91 ms WEST, 0.1 px 0 ms NORTH
18:29:33.657 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:33.657 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:34.905 01.248 4732 Exposure complete
18:29:35.106 00.201 4732 worker thread done servicing request
18:29:35.106 00.000 10052 OnExposeComplete: enter
18:29:35.110 00.004 10052 UpdateGuideState(): m_state=6
18:29:35.116 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
18:29:35.121 00.005 10052 Star::Find returns 1 (0), X=732.15, Y=41.45, Mass=2711, SNR=31.9, Peak=92 HFD=7.1
18:29:35.127 00.006 10052 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.07) = xAngle (-4.38 = 1.90)
18:29:35.132 00.005 10052 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
18:29:35.136 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=-0.52 hyp=0.54 cameraTheta=-1.31 mountX=-0.17 mountY=0.51, mountTheta=1.90
18:29:35.140 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.52, opts=13)
18:29:35.145 00.005 10052 Enqueuing Move request for scope (0.14, -0.52)
18:29:35.148 00.003 4732 Worker thread wakes up
18:29:35.149 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.52) opts 0xd
18:29:35.150 00.001 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.52)
18:29:35.150 00.000 4732 Moving (0.14, -0.52) raw xDistance=-0.17 yDistance=0.51
18:29:35.150 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
18:29:35.150 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:35.150 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=16, FiltMax=202, Gamma=1.000
18:29:35.154 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
18:29:35.154 00.000 10052 UpdateGuideState exits: m=2711 SNR=31.9
18:29:35.158 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:35.162 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:35.165 00.003 10052 Enqueuing Expose request
18:29:35.168 00.003 4732 MoveAxis(E, 72, ABG)
18:29:35.168 00.000 4732 Guiding  Dir = 2, Dur = 72
18:29:35.168 00.000 4732 IsSlewing returns 0
18:29:35.168 00.000 4732 IsGuiding returns 0
18:29:35.170 00.002 4732 PulseGuide returned control before completion, sleep 82
18:29:35.268 00.098 4732 IsGuiding returns 0
18:29:35.269 00.001 4732 Move returns status 0, amount 72
18:29:35.269 00.000 4732 MoveAxis(N, 0, ABG)
18:29:35.269 00.000 4732 Move returns status 0, amount 0
18:29:35.269 00.000 4732 move complete, result=0
18:29:35.270 00.001 4732 worker thread done servicing request
18:29:35.270 00.000 4732 Worker thread wakes up
18:29:35.271 00.001 10052 GuideStep: -0.2 px 72 ms EAST, 0.5 px 0 ms NORTH
18:29:35.277 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:35.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:36.530 01.253 4732 Exposure complete
18:29:36.713 00.183 4732 worker thread done servicing request
18:29:36.714 00.001 10052 OnExposeComplete: enter
18:29:36.718 00.004 10052 UpdateGuideState(): m_state=6
18:29:36.721 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
18:29:36.725 00.004 10052 Star::Find returns 1 (0), X=732.12, Y=41.47, Mass=2651, SNR=31.4, Peak=93 HFD=7.2
18:29:36.731 00.006 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.44 = 1.84)
18:29:36.735 00.004 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
18:29:36.739 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=-0.50 hyp=0.51 cameraTheta=-1.37 mountX=-0.14 mountY=0.50, mountTheta=1.84
18:29:36.744 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.50, opts=13)
18:29:36.749 00.005 10052 Enqueuing Move request for scope (0.10, -0.50)
18:29:36.753 00.004 4732 Worker thread wakes up
18:29:36.753 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.50) opts 0xd
18:29:36.753 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.50)
18:29:36.754 00.001 4732 Moving (0.10, -0.50) raw xDistance=-0.14 yDistance=0.50
18:29:36.754 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
18:29:36.754 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:36.755 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
18:29:36.755 00.000 4732 MoveAxis(E, 68, ABG)
18:29:36.756 00.001 4732 Guiding  Dir = 2, Dur = 68
18:29:36.756 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=16, FiltMax=193, Gamma=1.000
18:29:36.760 00.004 4732 IsSlewing returns 0
18:29:36.760 00.000 10052 UpdateGuideState exits: m=2651 SNR=31.4
18:29:36.764 00.004 4732 IsGuiding returns 0
18:29:36.765 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:36.769 00.004 4732 PulseGuide returned control before completion, sleep 78
18:29:36.769 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:36.773 00.004 10052 Enqueuing Expose request
18:29:36.848 00.075 4732 IsGuiding returns 1
18:29:36.848 00.000 4732 scope still moving after pulse duration time elapsed
18:29:36.879 00.031 4732 IsSlewing returns 0
18:29:36.880 00.001 4732 IsGuiding returns 0
18:29:36.880 00.000 4732 scope move finished after 68 + 48 ms
18:29:36.880 00.000 4732 Move returns status 0, amount 68
18:29:36.880 00.000 4732 MoveAxis(N, 0, ABG)
18:29:36.881 00.001 4732 Move returns status 0, amount 0
18:29:36.881 00.000 4732 move complete, result=0
18:29:36.881 00.000 4732 worker thread done servicing request
18:29:36.882 00.001 4732 Worker thread wakes up
18:29:36.882 00.000 10052 GuideStep: -0.1 px 68 ms EAST, 0.5 px 0 ms NORTH
18:29:36.890 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:36.892 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:38.136 01.244 4732 Exposure complete
18:29:38.336 00.200 4732 worker thread done servicing request
18:29:38.336 00.000 10052 OnExposeComplete: enter
18:29:38.341 00.005 10052 UpdateGuideState(): m_state=6
18:29:38.345 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
18:29:38.349 00.004 10052 Star::Find returns 1 (0), X=732.50, Y=41.98, Mass=2951, SNR=33.9, Peak=109 HFD=7.3
18:29:38.353 00.004 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
18:29:38.358 00.005 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
18:29:38.362 00.004 10052 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.01 mountX=-0.48 mountY=-0.02, mountTheta=-3.09
18:29:38.367 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.01, opts=13)
18:29:38.371 00.004 10052 Enqueuing Move request for scope (0.48, 0.01)
18:29:38.375 00.004 4732 Worker thread wakes up
18:29:38.375 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=15, FiltMax=197, Gamma=1.000
18:29:38.380 00.005 10052 UpdateGuideState exits: m=2951 SNR=33.9
18:29:38.384 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:38.388 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:38.392 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
18:29:38.392 00.000 10052 Enqueuing Expose request
18:29:38.397 00.005 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
18:29:38.397 00.000 4732 Moving (0.48, 0.01) raw xDistance=-0.48 yDistance=-0.02
18:29:38.398 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.48
18:29:38.398 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:38.398 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:29:38.399 00.001 4732 MoveAxis(E, 222, ABG)
18:29:38.399 00.000 4732 Guiding  Dir = 2, Dur = 222
18:29:38.399 00.000 4732 IsSlewing returns 0
18:29:38.400 00.001 4732 IsGuiding returns 0
18:29:38.401 00.001 4732 PulseGuide returned control before completion, sleep 232
18:29:38.642 00.241 4732 IsGuiding returns 1
18:29:38.643 00.001 4732 scope still moving after pulse duration time elapsed
18:29:38.673 00.030 4732 IsSlewing returns 0
18:29:38.674 00.001 4732 IsGuiding returns 0
18:29:38.674 00.000 4732 scope move finished after 222 + 52 ms
18:29:38.674 00.000 4732 Move returns status 0, amount 222
18:29:38.674 00.000 4732 MoveAxis(N, 0, ABG)
18:29:38.676 00.002 4732 Move returns status 0, amount 0
18:29:38.676 00.000 4732 move complete, result=0
18:29:38.676 00.000 4732 worker thread done servicing request
18:29:38.677 00.001 4732 Worker thread wakes up
18:29:38.678 00.001 10052 GuideStep: -0.5 px 222 ms EAST, -0.0 px 0 ms NORTH
18:29:38.684 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:38.684 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:39.930 01.246 4732 Exposure complete
18:29:40.086 00.156 4732 worker thread done servicing request
18:29:40.088 00.002 10052 OnExposeComplete: enter
18:29:40.088 00.000 10052 UpdateGuideState(): m_state=6
18:29:40.096 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
18:29:40.096 00.000 10052 Star::Find returns 1 (0), X=732.60, Y=43.43, Mass=2124, SNR=27.0, Peak=95 HFD=6.9
18:29:40.096 00.000 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:29:40.096 00.000 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:29:40.096 00.000 10052 CameraToMount -- cameraX=0.58 cameraY=1.46 hyp=1.57 cameraTheta=1.19 mountX=-0.48 mountY=-1.48, mountTheta=-1.89
18:29:40.116 00.020 10052 SchedulePrimaryMove(0F8771F8, x=0.58, y=1.46, opts=13)
18:29:40.119 00.003 10052 Enqueuing Move request for scope (0.58, 1.46)
18:29:40.119 00.000 4732 Worker thread wakes up
18:29:40.119 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.58, 1.46) opts 0xd
18:29:40.119 00.000 4732 Handling offset move in thread for scope, endpoint = (0.58, 1.46)
18:29:40.119 00.000 4732 Moving (0.58, 1.46) raw xDistance=-0.48 yDistance=-1.48
18:29:40.119 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.48
18:29:40.119 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.48 from input -1.48
18:29:40.119 00.000 4732 MoveAxis(E, 233, ABG)
18:29:40.119 00.000 4732 Guiding  Dir = 2, Dur = 233
18:29:40.119 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=15, FiltMax=217, Gamma=1.000
18:29:40.130 00.011 4732 IsSlewing returns 0
18:29:40.130 00.000 10052 UpdateGuideState exits: m=2124 SNR=27.0
18:29:40.130 00.000 4732 IsGuiding returns 0
18:29:40.130 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:40.130 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:40.130 00.000 4732 PulseGuide returned control before completion, sleep 243
18:29:40.130 00.000 10052 Enqueuing Expose request
18:29:40.398 00.268 4732 IsGuiding returns 0
18:29:40.398 00.000 4732 Move returns status 0, amount 233
18:29:40.398 00.000 4732 MoveAxis(N, 931, ABG)
18:29:40.401 00.003 4732 Guiding  Dir = 0, Dur = 931
18:29:40.401 00.000 4732 IsSlewing returns 0
18:29:40.403 00.002 4732 IsGuiding returns 0
18:29:40.403 00.000 4732 PulseGuide returned control before completion, sleep 941
18:29:41.352 00.949 4732 IsGuiding returns 1
18:29:41.352 00.000 4732 scope still moving after pulse duration time elapsed
18:29:41.383 00.031 4732 IsSlewing returns 0
18:29:41.383 00.000 4732 IsGuiding returns 0
18:29:41.383 00.000 4732 scope move finished after 931 + 49 ms
18:29:41.383 00.000 4732 Move returns status 0, amount 931
18:29:41.383 00.000 4732 move complete, result=0
18:29:41.383 00.000 4732 worker thread done servicing request
18:29:41.383 00.000 10052 GuideStep: -0.5 px 233 ms EAST, -1.5 px 931 ms NORTH
18:29:41.389 00.006 4732 Worker thread wakes up
18:29:41.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:41.389 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:42.647 01.258 4732 Exposure complete
18:29:42.835 00.188 4732 worker thread done servicing request
18:29:42.837 00.002 10052 OnExposeComplete: enter
18:29:42.841 00.004 10052 UpdateGuideState(): m_state=6
18:29:42.848 00.007 10052 Star::Find(15, 732, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
18:29:42.854 00.006 10052 Star::Find returns 1 (0), X=731.78, Y=40.62, Mass=3196, SNR=35.8, Peak=96 HFD=7.5
18:29:42.858 00.004 10052 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.07) = xAngle (-4.81 = 1.47)
18:29:42.862 00.004 10052 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
18:29:42.870 00.008 10052 CameraToMount -- cameraX=-0.23 cameraY=-1.35 hyp=1.37 cameraTheta=-1.74 mountX=0.14 mountY=1.36, mountTheta=1.47
18:29:42.876 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-1.35, opts=13)
18:29:42.880 00.004 10052 Enqueuing Move request for scope (-0.23, -1.35)
18:29:42.887 00.007 4732 Worker thread wakes up
18:29:42.887 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=15, FiltMax=204, Gamma=1.000
18:29:42.891 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -1.35) opts 0xd
18:29:42.891 00.000 10052 UpdateGuideState exits: m=3196 SNR=35.8
18:29:42.893 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.23, -1.35)
18:29:42.893 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:42.900 00.007 4732 Moving (-0.23, -1.35) raw xDistance=0.14 yDistance=1.36
18:29:42.900 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.14
18:29:42.900 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:42.907 00.007 10052 Enqueuing Expose request
18:29:42.911 00.004 4732 resist switch: large excursion: input 1.36 thresh 0.55 direction from -1 to 1
18:29:42.911 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.07
18:29:42.911 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.36
18:29:42.911 00.000 4732 MoveAxis(W, 47, ABG)
18:29:42.911 00.000 4732 Guiding  Dir = 3, Dur = 47
18:29:42.911 00.000 4732 IsSlewing returns 0
18:29:42.911 00.000 4732 IsGuiding returns 0
18:29:42.911 00.000 4732 PulseGuide returned control before completion, sleep 57
18:29:42.988 00.077 4732 IsGuiding returns 1
18:29:42.990 00.002 4732 scope still moving after pulse duration time elapsed
18:29:43.020 00.030 4732 IsSlewing returns 0
18:29:43.021 00.001 4732 IsGuiding returns 0
18:29:43.021 00.000 4732 scope move finished after 47 + 59 ms
18:29:43.021 00.000 4732 Move returns status 0, amount 47
18:29:43.021 00.000 4732 BLC: Oldest BLC event removed
18:29:43.021 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
18:29:43.021 00.000 4732 MoveAxis(S, 881, ABG)
18:29:43.021 00.000 4732 Guiding  Dir = 1, Dur = 881
18:29:43.021 00.000 4732 IsSlewing returns 0
18:29:43.021 00.000 4732 IsGuiding returns 0
18:29:43.026 00.005 4732 PulseGuide returned control before completion, sleep 891
18:29:43.922 00.896 4732 IsGuiding returns 1
18:29:43.922 00.000 4732 scope still moving after pulse duration time elapsed
18:29:43.954 00.032 4732 IsSlewing returns 0
18:29:43.954 00.000 4732 IsGuiding returns 0
18:29:43.954 00.000 4732 scope move finished after 881 + 49 ms
18:29:43.954 00.000 4732 Move returns status 0, amount 881
18:29:43.954 00.000 4732 move complete, result=0
18:29:43.954 00.000 4732 worker thread done servicing request
18:29:43.954 00.000 4732 Worker thread wakes up
18:29:43.954 00.000 10052 GuideStep: 0.1 px 47 ms WEST, 1.4 px 881 ms SOUTH
18:29:43.959 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:43.959 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:45.207 01.248 4732 Exposure complete
18:29:45.397 00.190 4732 worker thread done servicing request
18:29:45.397 00.000 10052 OnExposeComplete: enter
18:29:45.397 00.000 10052 UpdateGuideState(): m_state=6
18:29:45.397 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
18:29:45.410 00.013 10052 Star::Find returns 1 (0), X=731.78, Y=41.28, Mass=3103, SNR=33.4, Peak=99 HFD=7.5
18:29:45.414 00.004 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.07) = xAngle (-4.97 = 1.32)
18:29:45.414 00.000 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.29)
18:29:45.424 00.010 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.70 hyp=0.73 cameraTheta=-1.89 mountX=0.18 mountY=0.70, mountTheta=1.32
18:29:45.431 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.70, opts=13)
18:29:45.431 00.000 10052 Enqueuing Move request for scope (-0.23, -0.70)
18:29:45.444 00.013 4732 Worker thread wakes up
18:29:45.444 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=15, FiltMax=189, Gamma=1.000
18:29:45.448 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.70) opts 0xd
18:29:45.448 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.70)
18:29:45.448 00.000 4732 Moving (-0.23, -0.70) raw xDistance=0.18 yDistance=0.70
18:29:45.448 00.000 10052 UpdateGuideState exits: m=3103 SNR=33.4
18:29:45.456 00.008 4732 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.355969, 1:0.704236
18:29:45.456 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:29:45.456 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:29:45.456 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
18:29:45.456 00.000 4732 MoveAxis(W, 86, ABG)
18:29:45.457 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:45.461 00.004 4732 Guiding  Dir = 3, Dur = 86
18:29:45.461 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:45.465 00.004 10052 Enqueuing Expose request
18:29:45.465 00.000 4732 IsSlewing returns 0
18:29:45.465 00.000 4732 IsGuiding returns 0
18:29:45.476 00.011 4732 PulseGuide returned control before completion, sleep 96
18:29:45.573 00.097 4732 IsGuiding returns 1
18:29:45.574 00.001 4732 scope still moving after pulse duration time elapsed
18:29:45.605 00.031 4732 IsSlewing returns 0
18:29:45.607 00.002 4732 IsGuiding returns 0
18:29:45.607 00.000 4732 scope move finished after 86 + 45 ms
18:29:45.607 00.000 4732 Move returns status 0, amount 86
18:29:45.607 00.000 4732 MoveAxis(S, 444, ABG)
18:29:45.607 00.000 4732 Guiding  Dir = 1, Dur = 444
18:29:45.607 00.000 4732 IsSlewing returns 0
18:29:45.607 00.000 4732 IsGuiding returns 0
18:29:45.607 00.000 4732 PulseGuide returned control before completion, sleep 454
18:29:46.066 00.459 4732 IsGuiding returns 1
18:29:46.066 00.000 4732 scope still moving after pulse duration time elapsed
18:29:46.098 00.032 4732 IsSlewing returns 0
18:29:46.100 00.002 4732 IsGuiding returns 0
18:29:46.101 00.001 4732 scope move finished after 444 + 47 ms
18:29:46.102 00.001 4732 Move returns status 0, amount 444
18:29:46.103 00.001 4732 move complete, result=0
18:29:46.103 00.000 4732 worker thread done servicing request
18:29:46.103 00.000 10052 GuideStep: 0.2 px 86 ms WEST, 0.7 px 444 ms SOUTH
18:29:46.108 00.005 4732 Worker thread wakes up
18:29:46.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:46.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:47.360 01.252 4732 Exposure complete
18:29:47.549 00.189 4732 worker thread done servicing request
18:29:47.549 00.000 10052 OnExposeComplete: enter
18:29:47.567 00.018 10052 UpdateGuideState(): m_state=6
18:29:47.571 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
18:29:47.576 00.005 10052 Star::Find returns 1 (0), X=732.27, Y=41.55, Mass=2583, SNR=30.7, Peak=88 HFD=7.3
18:29:47.582 00.006 10052 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.07) = xAngle (-4.10 = 2.18)
18:29:47.582 00.000 10052 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
18:29:47.582 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.42 hyp=0.49 cameraTheta=-1.03 mountX=-0.28 mountY=0.41, mountTheta=2.17
18:29:47.582 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.42, opts=13)
18:29:47.598 00.016 10052 Enqueuing Move request for scope (0.25, -0.42)
18:29:47.598 00.000 4732 Worker thread wakes up
18:29:47.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.42) opts 0xd
18:29:47.598 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.42)
18:29:47.598 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=23, FiltMin=15, FiltMax=209, Gamma=1.000
18:29:47.606 00.008 10052 UpdateGuideState exits: m=2583 SNR=30.7
18:29:47.606 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:47.615 00.009 4732 Moving (0.25, -0.42) raw xDistance=-0.28 yDistance=0.41
18:29:47.615 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:47.617 00.002 10052 Enqueuing Expose request
18:29:47.617 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.355969, 1:0.704236, 2:0.408718
18:29:47.617 00.000 4732 BLC: Under-shoot: nominal increase by 203
18:29:47.617 00.000 4732 BLC: window closed
18:29:47.617 00.000 4732 BLC: Pulse adjusted to 29
18:29:47.617 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
18:29:47.617 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
18:29:47.617 00.000 4732 MoveAxis(E, 121, ABG)
18:29:47.617 00.000 4732 Guiding  Dir = 2, Dur = 121
18:29:47.617 00.000 4732 IsSlewing returns 0
18:29:47.617 00.000 4732 IsGuiding returns 0
18:29:47.617 00.000 4732 PulseGuide returned control before completion, sleep 131
18:29:47.771 00.154 4732 IsGuiding returns 0
18:29:47.771 00.000 4732 Move returns status 0, amount 121
18:29:47.773 00.002 4732 MoveAxis(S, 258, ABG)
18:29:47.773 00.000 4732 Guiding  Dir = 1, Dur = 258
18:29:47.773 00.000 4732 IsSlewing returns 0
18:29:47.773 00.000 4732 IsGuiding returns 0
18:29:47.773 00.000 4732 PulseGuide returned control before completion, sleep 268
18:29:48.024 00.251 10052 evsrv: cli 0163F2E8 connect
18:29:48.024 00.000 10052 case statement mapped state 6 to 3
18:29:48.034 00.010 10052 case statement mapped state 6 to 3
18:29:48.038 00.004 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"6a7f5731-c8b9-4fc2-af25-449428558f5c"}
18:29:48.043 00.005 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"6a7f5731-c8b9-4fc2-af25-449428558f5c"}
18:29:48.047 00.004 10052 evsrv: cli 0163F2E8 disconnect
18:29:48.056 00.009 4732 IsGuiding returns 1
18:29:48.056 00.000 4732 scope still moving after pulse duration time elapsed
18:29:48.088 00.032 4732 IsSlewing returns 0
18:29:48.088 00.000 4732 IsGuiding returns 0
18:29:48.088 00.000 4732 scope move finished after 258 + 55 ms
18:29:48.088 00.000 4732 Move returns status 0, amount 258
18:29:48.088 00.000 4732 move complete, result=0
18:29:48.088 00.000 4732 worker thread done servicing request
18:29:48.088 00.000 10052 GuideStep: -0.3 px 121 ms EAST, 0.4 px 258 ms SOUTH
18:29:48.088 00.000 4732 Worker thread wakes up
18:29:48.088 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:48.088 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:49.350 01.262 4732 Exposure complete
18:29:49.555 00.205 4732 worker thread done servicing request
18:29:49.555 00.000 10052 OnExposeComplete: enter
18:29:49.562 00.007 10052 UpdateGuideState(): m_state=6
18:29:49.564 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
18:29:49.568 00.004 10052 Star::Find returns 1 (0), X=732.04, Y=41.97, Mass=2943, SNR=32.9, Peak=90 HFD=7.9
18:29:49.572 00.004 10052 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.07) = xAngle (-3.24 = 3.04)
18:29:49.579 00.007 10052 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
18:29:49.585 00.006 10052 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.17 mountX=-0.03 mountY=0.00, mountTheta=3.01
18:29:49.589 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.00, opts=13)
18:29:49.593 00.004 10052 Enqueuing Move request for scope (0.03, -0.00)
18:29:49.596 00.003 4732 Worker thread wakes up
18:29:49.598 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=22, FiltMin=16, FiltMax=200, Gamma=1.000
18:29:49.600 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
18:29:49.600 00.000 10052 UpdateGuideState exits: m=2943 SNR=32.9
18:29:49.604 00.004 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
18:29:49.604 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:49.609 00.005 4732 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
18:29:49.609 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:29:49.609 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:49.609 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:29:49.609 00.000 4732 MoveAxis(E, 0, ABG)
18:29:49.609 00.000 4732 Move returns status 0, amount 0
18:29:49.609 00.000 4732 MoveAxis(N, 0, ABG)
18:29:49.611 00.002 4732 Move returns status 0, amount 0
18:29:49.611 00.000 4732 move complete, result=0
18:29:49.611 00.000 4732 worker thread done servicing request
18:29:49.611 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:49.611 00.000 10052 Enqueuing Expose request
18:29:49.617 00.006 4732 Worker thread wakes up
18:29:49.617 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
18:29:49.617 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:49.617 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:50.864 01.247 4732 Exposure complete
18:29:51.047 00.183 4732 worker thread done servicing request
18:29:51.047 00.000 10052 OnExposeComplete: enter
18:29:51.047 00.000 10052 UpdateGuideState(): m_state=6
18:29:51.055 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
18:29:51.055 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.12, Mass=2851, SNR=33.3, Peak=96 HFD=7.3
18:29:51.055 00.000 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
18:29:51.066 00.011 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
18:29:51.070 00.004 10052 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.38 mountX=0.17 mountY=-0.14, mountTheta=-0.71
18:29:51.075 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.15, opts=13)
18:29:51.079 00.004 10052 Enqueuing Move request for scope (-0.16, 0.15)
18:29:51.079 00.000 4732 Worker thread wakes up
18:29:51.079 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=22, FiltMin=15, FiltMax=186, Gamma=1.000
18:29:51.090 00.011 10052 UpdateGuideState exits: m=2851 SNR=33.3
18:29:51.095 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
18:29:51.095 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:51.096 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:51.096 00.000 10052 Enqueuing Expose request
18:29:51.110 00.014 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
18:29:51.110 00.000 4732 Moving (-0.16, 0.15) raw xDistance=0.17 yDistance=-0.14
18:29:51.112 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
18:29:51.112 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:51.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:29:51.112 00.000 4732 MoveAxis(W, 75, ABG)
18:29:51.112 00.000 4732 Guiding  Dir = 3, Dur = 75
18:29:51.112 00.000 4732 IsSlewing returns 0
18:29:51.112 00.000 4732 IsGuiding returns 0
18:29:51.112 00.000 4732 PulseGuide returned control before completion, sleep 85
18:29:51.206 00.094 4732 IsGuiding returns 1
18:29:51.207 00.001 4732 scope still moving after pulse duration time elapsed
18:29:51.238 00.031 4732 IsSlewing returns 0
18:29:51.238 00.000 4732 IsGuiding returns 0
18:29:51.238 00.000 4732 scope move finished after 75 + 49 ms
18:29:51.238 00.000 4732 Move returns status 0, amount 75
18:29:51.238 00.000 4732 MoveAxis(N, 0, ABG)
18:29:51.238 00.000 4732 Move returns status 0, amount 0
18:29:51.238 00.000 4732 move complete, result=0
18:29:51.238 00.000 4732 worker thread done servicing request
18:29:51.238 00.000 10052 GuideStep: 0.2 px 75 ms WEST, -0.1 px 0 ms NORTH
18:29:51.244 00.006 4732 Worker thread wakes up
18:29:51.244 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:51.244 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:52.492 01.248 4732 Exposure complete
18:29:52.681 00.189 4732 worker thread done servicing request
18:29:52.681 00.000 10052 OnExposeComplete: enter
18:29:52.694 00.013 10052 UpdateGuideState(): m_state=6
18:29:52.698 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
18:29:52.702 00.004 10052 Star::Find returns 1 (0), X=732.32, Y=42.17, Mass=3102, SNR=34.3, Peak=109 HFD=7.6
18:29:52.702 00.000 10052 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
18:29:52.710 00.008 10052 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
18:29:52.716 00.006 10052 CameraToMount -- cameraX=0.31 cameraY=0.20 hyp=0.37 cameraTheta=0.57 mountX=-0.30 mountY=-0.21, mountTheta=-2.53
18:29:52.716 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.20, opts=13)
18:29:52.726 00.010 10052 Enqueuing Move request for scope (0.31, 0.20)
18:29:52.733 00.007 4732 Worker thread wakes up
18:29:52.733 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=22, FiltMin=15, FiltMax=192, Gamma=1.000
18:29:52.733 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.20) opts 0xd
18:29:52.733 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.20)
18:29:52.733 00.000 10052 UpdateGuideState exits: m=3102 SNR=34.3
18:29:52.741 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:52.741 00.000 4732 Moving (0.31, 0.20) raw xDistance=-0.30 yDistance=-0.21
18:29:52.741 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:52.750 00.009 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
18:29:52.750 00.000 10052 Enqueuing Expose request
18:29:52.754 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:52.754 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:29:52.754 00.000 4732 MoveAxis(E, 129, ABG)
18:29:52.754 00.000 4732 Guiding  Dir = 2, Dur = 129
18:29:52.754 00.000 4732 IsSlewing returns 0
18:29:52.754 00.000 4732 IsGuiding returns 0
18:29:52.758 00.004 4732 PulseGuide returned control before completion, sleep 139
18:29:52.901 00.143 4732 IsGuiding returns 1
18:29:52.901 00.000 4732 scope still moving after pulse duration time elapsed
18:29:52.932 00.031 4732 IsSlewing returns 0
18:29:52.932 00.000 4732 IsGuiding returns 0
18:29:52.932 00.000 4732 scope move finished after 129 + 47 ms
18:29:52.932 00.000 4732 Move returns status 0, amount 129
18:29:52.932 00.000 4732 MoveAxis(N, 0, ABG)
18:29:52.932 00.000 4732 Move returns status 0, amount 0
18:29:52.932 00.000 4732 move complete, result=0
18:29:52.932 00.000 4732 worker thread done servicing request
18:29:52.932 00.000 4732 Worker thread wakes up
18:29:52.932 00.000 10052 GuideStep: -0.3 px 129 ms EAST, -0.2 px 0 ms NORTH
18:29:52.941 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:52.941 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:54.196 01.255 4732 Exposure complete
18:29:54.376 00.180 4732 worker thread done servicing request
18:29:54.376 00.000 10052 OnExposeComplete: enter
18:29:54.383 00.007 10052 UpdateGuideState(): m_state=6
18:29:54.389 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
18:29:54.395 00.006 10052 Star::Find returns 1 (0), X=732.37, Y=42.04, Mass=2670, SNR=31.8, Peak=94 HFD=7.2
18:29:54.395 00.000 10052 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
18:29:54.395 00.000 10052 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
18:29:54.412 00.017 10052 CameraToMount -- cameraX=0.35 cameraY=0.07 hyp=0.36 cameraTheta=0.19 mountX=-0.35 mountY=-0.08, mountTheta=-2.91
18:29:54.416 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.07, opts=13)
18:29:54.420 00.004 10052 Enqueuing Move request for scope (0.35, 0.07)
18:29:54.432 00.012 4732 Worker thread wakes up
18:29:54.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=22, FiltMin=15, FiltMax=191, Gamma=1.000
18:29:54.432 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.07) opts 0xd
18:29:54.432 00.000 10052 UpdateGuideState exits: m=2670 SNR=31.8
18:29:54.445 00.013 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.07)
18:29:54.445 00.000 4732 Moving (0.35, 0.07) raw xDistance=-0.35 yDistance=-0.08
18:29:54.445 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:54.452 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.35
18:29:54.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:54.452 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:54.458 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:29:54.458 00.000 4732 MoveAxis(E, 166, ABG)
18:29:54.458 00.000 4732 Guiding  Dir = 2, Dur = 166
18:29:54.458 00.000 10052 Enqueuing Expose request
18:29:54.462 00.004 4732 IsSlewing returns 0
18:29:54.462 00.000 4732 IsGuiding returns 0
18:29:54.462 00.000 4732 PulseGuide returned control before completion, sleep 176
18:29:54.649 00.187 4732 IsGuiding returns 1
18:29:54.649 00.000 4732 scope still moving after pulse duration time elapsed
18:29:54.680 00.031 4732 IsSlewing returns 0
18:29:54.681 00.001 4732 IsGuiding returns 0
18:29:54.681 00.000 4732 scope move finished after 166 + 51 ms
18:29:54.681 00.000 4732 Move returns status 0, amount 166
18:29:54.681 00.000 4732 MoveAxis(N, 0, ABG)
18:29:54.681 00.000 4732 Move returns status 0, amount 0
18:29:54.681 00.000 4732 move complete, result=0
18:29:54.681 00.000 4732 worker thread done servicing request
18:29:54.681 00.000 10052 GuideStep: -0.3 px 166 ms EAST, -0.1 px 0 ms NORTH
18:29:54.687 00.006 4732 Worker thread wakes up
18:29:54.687 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:54.687 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:55.938 01.251 4732 Exposure complete
18:29:56.123 00.185 4732 worker thread done servicing request
18:29:56.123 00.000 10052 OnExposeComplete: enter
18:29:56.127 00.004 10052 UpdateGuideState(): m_state=6
18:29:56.130 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
18:29:56.130 00.000 10052 Star::Find returns 1 (0), X=731.14, Y=42.01, Mass=2451, SNR=30.6, Peak=88 HFD=7.0
18:29:56.139 00.009 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.02 = 0.02)
18:29:56.141 00.002 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
18:29:56.145 00.004 10052 CameraToMount -- cameraX=-0.88 cameraY=0.04 hyp=0.88 cameraTheta=3.10 mountX=0.88 mountY=-0.01, mountTheta=-0.01
18:29:56.145 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.88, y=0.04, opts=13)
18:29:56.155 00.010 10052 Enqueuing Move request for scope (-0.88, 0.04)
18:29:56.161 00.006 4732 Worker thread wakes up
18:29:56.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=22, FiltMin=15, FiltMax=204, Gamma=1.000
18:29:56.171 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.04) opts 0xd
18:29:56.171 00.000 10052 UpdateGuideState exits: m=2451 SNR=30.6
18:29:56.176 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.88, 0.04)
18:29:56.176 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:56.177 00.001 4732 Moving (-0.88, 0.04) raw xDistance=0.88 yDistance=-0.01
18:29:56.177 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.88
18:29:56.177 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:56.188 00.011 10052 Enqueuing Expose request
18:29:56.194 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:29:56.194 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:29:56.194 00.000 4732 MoveAxis(W, 386, ABG)
18:29:56.195 00.001 4732 Guiding  Dir = 3, Dur = 386
18:29:56.195 00.000 4732 IsSlewing returns 0
18:29:56.195 00.000 4732 IsGuiding returns 0
18:29:56.195 00.000 4732 PulseGuide returned control before completion, sleep 396
18:29:56.606 00.411 4732 IsGuiding returns 1
18:29:56.606 00.000 4732 scope still moving after pulse duration time elapsed
18:29:56.637 00.031 4732 IsSlewing returns 0
18:29:56.638 00.001 4732 IsGuiding returns 0
18:29:56.638 00.000 4732 scope move finished after 386 + 55 ms
18:29:56.638 00.000 4732 Move returns status 0, amount 386
18:29:56.638 00.000 4732 MoveAxis(N, 0, ABG)
18:29:56.638 00.000 4732 Move returns status 0, amount 0
18:29:56.638 00.000 4732 move complete, result=0
18:29:56.638 00.000 4732 worker thread done servicing request
18:29:56.639 00.001 10052 GuideStep: 0.9 px 386 ms WEST, -0.0 px 0 ms NORTH
18:29:56.643 00.004 4732 Worker thread wakes up
18:29:56.643 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:56.643 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:57.885 01.242 4732 Exposure complete
18:29:58.024 00.139 4732 worker thread done servicing request
18:29:58.024 00.000 10052 OnExposeComplete: enter
18:29:58.037 00.013 10052 UpdateGuideState(): m_state=6
18:29:58.041 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
18:29:58.041 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=41.73, Mass=2852, SNR=33.1, Peak=95 HFD=7.5
18:29:58.053 00.012 10052 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.07) = xAngle (-3.63 = 2.65)
18:29:58.056 00.003 10052 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
18:29:58.062 00.006 10052 CameraToMount -- cameraX=0.39 cameraY=-0.24 hyp=0.46 cameraTheta=-0.56 mountX=-0.40 mountY=0.23, mountTheta=2.63
18:29:58.066 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=-0.24, opts=13)
18:29:58.072 00.006 10052 Enqueuing Move request for scope (0.39, -0.24)
18:29:58.077 00.005 4732 Worker thread wakes up
18:29:58.079 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=22, FiltMin=14, FiltMax=191, Gamma=1.000
18:29:58.079 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.24) opts 0xd
18:29:58.079 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, -0.24)
18:29:58.079 00.000 4732 Moving (0.39, -0.24) raw xDistance=-0.40 yDistance=0.23
18:29:58.079 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.40
18:29:58.079 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
18:29:58.079 00.000 4732 MoveAxis(E, 155, ABG)
18:29:58.079 00.000 4732 Guiding  Dir = 2, Dur = 155
18:29:58.079 00.000 10052 UpdateGuideState exits: m=2852 SNR=33.1
18:29:58.089 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:58.089 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:58.106 00.017 10052 Enqueuing Expose request
18:29:58.106 00.000 4732 IsSlewing returns 0
18:29:58.106 00.000 4732 IsGuiding returns 0
18:29:58.106 00.000 4732 PulseGuide returned control before completion, sleep 165
18:29:58.294 00.188 4732 IsGuiding returns 1
18:29:58.294 00.000 4732 scope still moving after pulse duration time elapsed
18:29:58.326 00.032 4732 IsSlewing returns 0
18:29:58.326 00.000 4732 IsGuiding returns 0
18:29:58.326 00.000 4732 scope move finished after 155 + 59 ms
18:29:58.326 00.000 4732 Move returns status 0, amount 155
18:29:58.326 00.000 4732 MoveAxis(S, 142, ABG)
18:29:58.326 00.000 4732 Guiding  Dir = 1, Dur = 142
18:29:58.326 00.000 4732 IsSlewing returns 0
18:29:58.326 00.000 4732 IsGuiding returns 0
18:29:58.329 00.003 4732 PulseGuide returned control before completion, sleep 152
18:29:58.483 00.154 4732 IsGuiding returns 1
18:29:58.484 00.001 4732 scope still moving after pulse duration time elapsed
18:29:58.515 00.031 4732 IsSlewing returns 0
18:29:58.516 00.001 4732 IsGuiding returns 0
18:29:58.516 00.000 4732 scope move finished after 142 + 47 ms
18:29:58.516 00.000 4732 Move returns status 0, amount 142
18:29:58.516 00.000 4732 move complete, result=0
18:29:58.518 00.002 4732 worker thread done servicing request
18:29:58.518 00.000 10052 GuideStep: -0.4 px 155 ms EAST, 0.2 px 142 ms SOUTH
18:29:58.521 00.003 4732 Worker thread wakes up
18:29:58.524 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:29:58.525 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:29:59.766 01.241 4732 Exposure complete
18:29:59.932 00.166 4732 worker thread done servicing request
18:29:59.932 00.000 10052 OnExposeComplete: enter
18:29:59.938 00.006 10052 UpdateGuideState(): m_state=6
18:29:59.938 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
18:29:59.938 00.000 10052 Star::Find returns 1 (0), X=732.25, Y=42.38, Mass=2769, SNR=32.6, Peak=102 HFD=7.3
18:29:59.951 00.013 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
18:29:59.955 00.004 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
18:29:59.955 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.41 hyp=0.47 cameraTheta=1.05 mountX=-0.21 mountY=-0.42, mountTheta=-2.03
18:29:59.967 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.41, opts=13)
18:29:59.973 00.006 10052 Enqueuing Move request for scope (0.23, 0.41)
18:29:59.973 00.000 4732 Worker thread wakes up
18:29:59.973 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=22, FiltMin=14, FiltMax=199, Gamma=1.000
18:29:59.982 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.41) opts 0xd
18:29:59.982 00.000 10052 UpdateGuideState exits: m=2769 SNR=32.6
18:29:59.985 00.003 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.41)
18:29:59.985 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:29:59.990 00.005 4732 Moving (0.23, 0.41) raw xDistance=-0.21 yDistance=-0.42
18:29:59.990 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:29:59.993 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
18:29:59.993 00.000 10052 Enqueuing Expose request
18:29:59.998 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:29:59.999 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:29:59.999 00.000 4732 MoveAxis(E, 104, ABG)
18:29:59.999 00.000 4732 Guiding  Dir = 2, Dur = 104
18:29:59.999 00.000 4732 IsSlewing returns 0
18:30:00.000 00.001 4732 IsGuiding returns 0
18:30:00.000 00.000 4732 PulseGuide returned control before completion, sleep 114
18:30:00.125 00.125 4732 IsGuiding returns 1
18:30:00.125 00.000 4732 scope still moving after pulse duration time elapsed
18:30:00.157 00.032 4732 IsSlewing returns 0
18:30:00.157 00.000 4732 IsGuiding returns 0
18:30:00.157 00.000 4732 scope move finished after 104 + 53 ms
18:30:00.157 00.000 4732 Move returns status 0, amount 104
18:30:00.157 00.000 4732 MoveAxis(N, 0, ABG)
18:30:00.157 00.000 4732 Move returns status 0, amount 0
18:30:00.157 00.000 4732 move complete, result=0
18:30:00.157 00.000 4732 worker thread done servicing request
18:30:00.157 00.000 4732 Worker thread wakes up
18:30:00.157 00.000 10052 GuideStep: -0.2 px 104 ms EAST, -0.4 px 0 ms NORTH
18:30:00.165 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:00.165 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:01.408 01.243 4732 Exposure complete
18:30:01.580 00.172 4732 worker thread done servicing request
18:30:01.580 00.000 10052 OnExposeComplete: enter
18:30:01.580 00.000 10052 UpdateGuideState(): m_state=6
18:30:01.590 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
18:30:01.592 00.002 10052 Star::Find returns 1 (0), X=732.10, Y=42.37, Mass=2775, SNR=32.3, Peak=116 HFD=7.3
18:30:01.597 00.005 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
18:30:01.597 00.000 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
18:30:01.602 00.005 10052 CameraToMount -- cameraX=0.08 cameraY=0.40 hyp=0.41 cameraTheta=1.37 mountX=-0.05 mountY=-0.40, mountTheta=-1.70
18:30:01.608 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.40, opts=13)
18:30:01.612 00.004 10052 Enqueuing Move request for scope (0.08, 0.40)
18:30:01.615 00.003 4732 Worker thread wakes up
18:30:01.615 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=22, FiltMin=14, FiltMax=206, Gamma=1.000
18:30:01.615 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.40) opts 0xd
18:30:01.615 00.000 10052 UpdateGuideState exits: m=2775 SNR=32.3
18:30:01.615 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:01.625 00.010 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.40)
18:30:01.625 00.000 4732 Moving (0.08, 0.40) raw xDistance=-0.05 yDistance=-0.40
18:30:01.625 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:01.629 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:30:01.631 00.002 10052 Enqueuing Expose request
18:30:01.632 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:01.632 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:30:01.632 00.000 4732 MoveAxis(E, 0, ABG)
18:30:01.632 00.000 4732 Move returns status 0, amount 0
18:30:01.636 00.004 4732 MoveAxis(N, 0, ABG)
18:30:01.636 00.000 4732 Move returns status 0, amount 0
18:30:01.636 00.000 4732 move complete, result=0
18:30:01.636 00.000 4732 worker thread done servicing request
18:30:01.636 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:30:01.639 00.003 4732 Worker thread wakes up
18:30:01.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:01.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:02.893 01.254 4732 Exposure complete
18:30:03.053 00.160 4732 worker thread done servicing request
18:30:03.053 00.000 10052 OnExposeComplete: enter
18:30:03.057 00.004 10052 UpdateGuideState(): m_state=6
18:30:03.062 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
18:30:03.068 00.006 10052 Star::Find returns 1 (0), X=732.57, Y=42.39, Mass=3100, SNR=34.3, Peak=98 HFD=7.3
18:30:03.068 00.000 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
18:30:03.081 00.013 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
18:30:03.084 00.003 10052 CameraToMount -- cameraX=0.56 cameraY=0.42 hyp=0.70 cameraTheta=0.65 mountX=-0.53 mountY=-0.44, mountTheta=-2.44
18:30:03.093 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=0.42, opts=13)
18:30:03.099 00.006 10052 Enqueuing Move request for scope (0.56, 0.42)
18:30:03.105 00.006 4732 Worker thread wakes up
18:30:03.105 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=15, FiltMax=190, Gamma=1.000
18:30:03.111 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.42) opts 0xd
18:30:03.111 00.000 10052 UpdateGuideState exits: m=3100 SNR=34.3
18:30:03.116 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:03.124 00.008 4732 Handling offset move in thread for scope, endpoint = (0.56, 0.42)
18:30:03.124 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:03.131 00.007 10052 Enqueuing Expose request
18:30:03.136 00.005 4732 Moving (0.56, 0.42) raw xDistance=-0.53 yDistance=-0.44
18:30:03.136 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.53
18:30:03.136 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:30:03.139 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:30:03.139 00.000 4732 MoveAxis(E, 238, ABG)
18:30:03.139 00.000 4732 Guiding  Dir = 2, Dur = 238
18:30:03.139 00.000 4732 IsSlewing returns 0
18:30:03.141 00.002 4732 IsGuiding returns 0
18:30:03.143 00.002 4732 PulseGuide returned control before completion, sleep 248
18:30:03.395 00.252 4732 IsGuiding returns 1
18:30:03.395 00.000 4732 scope still moving after pulse duration time elapsed
18:30:03.426 00.031 4732 IsSlewing returns 0
18:30:03.426 00.000 4732 IsGuiding returns 0
18:30:03.426 00.000 4732 scope move finished after 238 + 45 ms
18:30:03.426 00.000 4732 Move returns status 0, amount 238
18:30:03.426 00.000 4732 MoveAxis(N, 0, ABG)
18:30:03.426 00.000 4732 Move returns status 0, amount 0
18:30:03.426 00.000 4732 move complete, result=0
18:30:03.426 00.000 4732 worker thread done servicing request
18:30:03.428 00.002 10052 GuideStep: -0.5 px 238 ms EAST, -0.4 px 0 ms NORTH
18:30:03.430 00.002 4732 Worker thread wakes up
18:30:03.430 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:03.430 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:04.679 01.249 4732 Exposure complete
18:30:04.882 00.203 4732 worker thread done servicing request
18:30:04.882 00.000 10052 OnExposeComplete: enter
18:30:04.882 00.000 10052 UpdateGuideState(): m_state=6
18:30:04.898 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
18:30:04.905 00.007 10052 Star::Find returns 1 (0), X=731.99, Y=42.41, Mass=2761, SNR=31.9, Peak=105 HFD=7.3
18:30:04.905 00.000 10052 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.07) = xAngle (-1.45 = -1.45)
18:30:04.905 00.000 10052 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
18:30:04.915 00.010 10052 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.62 mountX=0.05 mountY=-0.43, mountTheta=-1.45
18:30:04.915 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.43, opts=13)
18:30:04.915 00.000 10052 Enqueuing Move request for scope (-0.02, 0.43)
18:30:04.915 00.000 4732 Worker thread wakes up
18:30:04.915 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=208, Gamma=1.000
18:30:04.931 00.016 10052 UpdateGuideState exits: m=2761 SNR=31.9
18:30:04.933 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:04.933 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:04.933 00.000 10052 Enqueuing Expose request
18:30:04.945 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
18:30:04.945 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
18:30:04.945 00.000 4732 Moving (-0.02, 0.43) raw xDistance=0.05 yDistance=-0.43
18:30:04.945 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:30:04.945 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.35 newest=-1.28
18:30:04.945 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
18:30:04.945 00.000 4732 MoveAxis(E, 0, ABG)
18:30:04.945 00.000 4732 Move returns status 0, amount 0
18:30:04.945 00.000 4732 BLC: Oldest BLC event removed
18:30:04.945 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
18:30:04.945 00.000 4732 MoveAxis(N, 301, ABG)
18:30:04.945 00.000 4732 Guiding  Dir = 0, Dur = 301
18:30:04.945 00.000 4732 IsSlewing returns 0
18:30:04.945 00.000 4732 IsGuiding returns 0
18:30:04.945 00.000 4732 PulseGuide returned control before completion, sleep 311
18:30:05.262 00.317 4732 IsGuiding returns 1
18:30:05.263 00.001 4732 scope still moving after pulse duration time elapsed
18:30:05.293 00.030 4732 IsSlewing returns 0
18:30:05.293 00.000 4732 IsGuiding returns 0
18:30:05.295 00.002 4732 scope move finished after 301 + 45 ms
18:30:05.295 00.000 4732 Move returns status 0, amount 301
18:30:05.295 00.000 4732 move complete, result=0
18:30:05.296 00.001 4732 worker thread done servicing request
18:30:05.296 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 301 ms NORTH
18:30:05.300 00.004 4732 Worker thread wakes up
18:30:05.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:05.303 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:06.554 01.251 4732 Exposure complete
18:30:06.729 00.175 4732 worker thread done servicing request
18:30:06.729 00.000 10052 OnExposeComplete: enter
18:30:06.734 00.005 10052 UpdateGuideState(): m_state=6
18:30:06.734 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
18:30:06.749 00.015 10052 Star::Find returns 1 (0), X=731.73, Y=42.07, Mass=2842, SNR=33.0, Peak=101 HFD=7.1
18:30:06.753 00.004 10052 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
18:30:06.760 00.007 10052 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
18:30:06.765 00.005 10052 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.82 mountX=0.29 mountY=-0.08, mountTheta=-0.28
18:30:06.766 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.09, opts=13)
18:30:06.777 00.011 10052 Enqueuing Move request for scope (-0.29, 0.09)
18:30:06.783 00.006 4732 Worker thread wakes up
18:30:06.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=15, FiltMax=210, Gamma=1.000
18:30:06.786 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
18:30:06.786 00.000 10052 UpdateGuideState exits: m=2842 SNR=33.0
18:30:06.795 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
18:30:06.795 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:06.798 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:06.798 00.000 4732 Moving (-0.29, 0.09) raw xDistance=0.29 yDistance=-0.08
18:30:06.798 00.000 10052 Enqueuing Expose request
18:30:06.811 00.013 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.432178, 1:0.083934
18:30:06.811 00.000 4732 BLC: No correction, Miss < min_move
18:30:06.811 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
18:30:06.811 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:06.811 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:30:06.811 00.000 4732 MoveAxis(W, 132, ABG)
18:30:06.811 00.000 4732 Guiding  Dir = 3, Dur = 132
18:30:06.815 00.004 4732 IsSlewing returns 0
18:30:06.815 00.000 4732 IsGuiding returns 0
18:30:06.815 00.000 4732 PulseGuide returned control before completion, sleep 142
18:30:06.970 00.155 4732 IsGuiding returns 1
18:30:06.970 00.000 4732 scope still moving after pulse duration time elapsed
18:30:07.002 00.032 4732 IsSlewing returns 0
18:30:07.002 00.000 4732 IsGuiding returns 0
18:30:07.002 00.000 4732 scope move finished after 132 + 55 ms
18:30:07.002 00.000 4732 Move returns status 0, amount 132
18:30:07.002 00.000 4732 MoveAxis(N, 0, ABG)
18:30:07.002 00.000 4732 Move returns status 0, amount 0
18:30:07.002 00.000 4732 move complete, result=0
18:30:07.002 00.000 4732 worker thread done servicing request
18:30:07.002 00.000 10052 GuideStep: 0.3 px 132 ms WEST, -0.1 px 0 ms NORTH
18:30:07.007 00.005 4732 Worker thread wakes up
18:30:07.008 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:07.008 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:08.249 01.241 4732 Exposure complete
18:30:08.416 00.167 4732 worker thread done servicing request
18:30:08.416 00.000 10052 OnExposeComplete: enter
18:30:08.422 00.006 10052 UpdateGuideState(): m_state=6
18:30:08.424 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
18:30:08.424 00.000 10052 Star::Find returns 1 (0), X=732.42, Y=42.46, Mass=2928, SNR=34.1, Peak=107 HFD=7.4
18:30:08.432 00.008 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
18:30:08.432 00.000 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
18:30:08.438 00.006 10052 CameraToMount -- cameraX=0.41 cameraY=0.49 hyp=0.63 cameraTheta=0.88 mountX=-0.37 mountY=-0.50, mountTheta=-2.21
18:30:08.440 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.49, opts=13)
18:30:08.446 00.006 10052 Enqueuing Move request for scope (0.41, 0.49)
18:30:08.448 00.002 4732 Worker thread wakes up
18:30:08.448 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=184, Gamma=1.000
18:30:08.452 00.004 10052 UpdateGuideState exits: m=2928 SNR=34.1
18:30:08.457 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:08.457 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:08.465 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.49) opts 0xd
18:30:08.465 00.000 10052 Enqueuing Expose request
18:30:08.468 00.003 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.49)
18:30:08.468 00.000 4732 Moving (0.41, 0.49) raw xDistance=-0.37 yDistance=-0.50
18:30:08.468 00.000 4732 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.432178, 1:0.083934, 2:0.502955
18:30:08.468 00.000 4732 BLC: Under-shoot: nominal increase by 189
18:30:08.468 00.000 4732 BLC: window closed
18:30:08.468 00.000 4732 BLC: Pulse adjusted to 32
18:30:08.471 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
18:30:08.471 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
18:30:08.471 00.000 4732 MoveAxis(E, 159, ABG)
18:30:08.471 00.000 4732 Guiding  Dir = 2, Dur = 159
18:30:08.471 00.000 4732 IsSlewing returns 0
18:30:08.471 00.000 4732 IsGuiding returns 0
18:30:08.472 00.001 4732 PulseGuide returned control before completion, sleep 169
18:30:08.655 00.183 4732 IsGuiding returns 1
18:30:08.655 00.000 4732 scope still moving after pulse duration time elapsed
18:30:08.687 00.032 4732 IsSlewing returns 0
18:30:08.687 00.000 4732 IsGuiding returns 0
18:30:08.687 00.000 4732 scope move finished after 159 + 56 ms
18:30:08.687 00.000 4732 Move returns status 0, amount 159
18:30:08.687 00.000 4732 MoveAxis(N, 317, ABG)
18:30:08.687 00.000 4732 Guiding  Dir = 0, Dur = 317
18:30:08.687 00.000 4732 IsSlewing returns 0
18:30:08.687 00.000 4732 IsGuiding returns 0
18:30:08.687 00.000 4732 PulseGuide returned control before completion, sleep 327
18:30:08.751 00.064 10052 evsrv: cli 0163F2E8 connect
18:30:08.752 00.001 10052 case statement mapped state 6 to 3
18:30:08.752 00.000 10052 case statement mapped state 6 to 3
18:30:08.769 00.017 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"5ecb5874-79bb-4db2-81af-d91ffd135106"}
18:30:08.769 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"5ecb5874-79bb-4db2-81af-d91ffd135106"}
18:30:08.782 00.013 10052 evsrv: cli 0163F2E8 disconnect
18:30:09.019 00.237 4732 IsGuiding returns 1
18:30:09.019 00.000 4732 scope still moving after pulse duration time elapsed
18:30:09.051 00.032 4732 IsSlewing returns 0
18:30:09.052 00.001 4732 IsGuiding returns 0
18:30:09.055 00.003 4732 scope move finished after 317 + 50 ms
18:30:09.065 00.010 4732 Move returns status 0, amount 317
18:30:09.071 00.006 4732 move complete, result=0
18:30:09.079 00.008 4732 worker thread done servicing request
18:30:09.079 00.000 10052 GuideStep: -0.4 px 159 ms EAST, -0.5 px 317 ms NORTH
18:30:09.083 00.004 4732 Worker thread wakes up
18:30:09.083 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:09.083 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:10.336 01.253 4732 Exposure complete
18:30:10.547 00.211 4732 worker thread done servicing request
18:30:10.547 00.000 10052 OnExposeComplete: enter
18:30:10.551 00.004 10052 UpdateGuideState(): m_state=6
18:30:10.556 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
18:30:10.560 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=41.93, Mass=2705, SNR=32.8, Peak=84 HFD=7.2
18:30:10.564 00.004 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.08 = 0.20)
18:30:10.567 00.003 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.17)
18:30:10.567 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-3.01 mountX=0.34 mountY=0.06, mountTheta=0.17
18:30:10.576 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.05, opts=13)
18:30:10.576 00.000 10052 Enqueuing Move request for scope (-0.34, -0.05)
18:30:10.583 00.007 4732 Worker thread wakes up
18:30:10.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=207, Gamma=1.000
18:30:10.583 00.000 10052 UpdateGuideState exits: m=2705 SNR=32.8
18:30:10.583 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:10.583 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:10.599 00.016 10052 Enqueuing Expose request
18:30:10.599 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
18:30:10.599 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
18:30:10.599 00.000 4732 Moving (-0.34, -0.05) raw xDistance=0.34 yDistance=0.06
18:30:10.599 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
18:30:10.599 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:10.599 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:30:10.599 00.000 4732 MoveAxis(W, 141, ABG)
18:30:10.599 00.000 4732 Guiding  Dir = 3, Dur = 141
18:30:10.599 00.000 4732 IsSlewing returns 0
18:30:10.599 00.000 4732 IsGuiding returns 0
18:30:10.599 00.000 4732 PulseGuide returned control before completion, sleep 151
18:30:10.773 00.174 4732 IsGuiding returns 1
18:30:10.773 00.000 4732 scope still moving after pulse duration time elapsed
18:30:10.806 00.033 4732 IsSlewing returns 0
18:30:10.807 00.001 4732 IsGuiding returns 0
18:30:10.807 00.000 4732 scope move finished after 141 + 60 ms
18:30:10.807 00.000 4732 Move returns status 0, amount 141
18:30:10.807 00.000 4732 MoveAxis(N, 0, ABG)
18:30:10.807 00.000 4732 Move returns status 0, amount 0
18:30:10.807 00.000 4732 move complete, result=0
18:30:10.808 00.001 4732 worker thread done servicing request
18:30:10.808 00.000 10052 GuideStep: 0.3 px 141 ms WEST, 0.1 px 0 ms NORTH
18:30:10.814 00.006 4732 Worker thread wakes up
18:30:10.814 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:10.814 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:12.056 01.242 4732 Exposure complete
18:30:12.254 00.198 4732 worker thread done servicing request
18:30:12.254 00.000 10052 OnExposeComplete: enter
18:30:12.260 00.006 10052 UpdateGuideState(): m_state=6
18:30:12.267 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
18:30:12.275 00.008 10052 Star::Find returns 1 (0), X=732.43, Y=42.28, Mass=2942, SNR=33.1, Peak=105 HFD=7.3
18:30:12.279 00.004 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
18:30:12.279 00.000 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
18:30:12.288 00.009 10052 CameraToMount -- cameraX=0.42 cameraY=0.31 hyp=0.52 cameraTheta=0.64 mountX=-0.40 mountY=-0.33, mountTheta=-2.45
18:30:12.290 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.31, opts=13)
18:30:12.290 00.000 10052 Enqueuing Move request for scope (0.42, 0.31)
18:30:12.290 00.000 4732 Worker thread wakes up
18:30:12.290 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=186, Gamma=1.000
18:30:12.307 00.017 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.31) opts 0xd
18:30:12.307 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.31)
18:30:12.307 00.000 10052 UpdateGuideState exits: m=2942 SNR=33.1
18:30:12.309 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:12.315 00.006 4732 Moving (0.42, 0.31) raw xDistance=-0.40 yDistance=-0.33
18:30:12.315 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:12.320 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.40
18:30:12.320 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:30:12.320 00.000 10052 Enqueuing Expose request
18:30:12.324 00.004 4732 MoveAxis(E, 169, ABG)
18:30:12.324 00.000 4732 Guiding  Dir = 2, Dur = 169
18:30:12.324 00.000 4732 IsSlewing returns 0
18:30:12.324 00.000 4732 IsGuiding returns 0
18:30:12.324 00.000 4732 PulseGuide returned control before completion, sleep 179
18:30:12.508 00.184 4732 IsGuiding returns 1
18:30:12.508 00.000 4732 scope still moving after pulse duration time elapsed
18:30:12.540 00.032 4732 IsSlewing returns 0
18:30:12.541 00.001 4732 IsGuiding returns 0
18:30:12.541 00.000 4732 scope move finished after 169 + 46 ms
18:30:12.541 00.000 4732 Move returns status 0, amount 169
18:30:12.541 00.000 4732 MoveAxis(N, 206, ABG)
18:30:12.541 00.000 4732 Guiding  Dir = 0, Dur = 206
18:30:12.541 00.000 4732 IsSlewing returns 0
18:30:12.543 00.002 4732 IsGuiding returns 0
18:30:12.543 00.000 4732 PulseGuide returned control before completion, sleep 216
18:30:12.761 00.218 4732 IsGuiding returns 1
18:30:12.762 00.001 4732 scope still moving after pulse duration time elapsed
18:30:12.792 00.030 4732 IsSlewing returns 0
18:30:12.794 00.002 4732 IsGuiding returns 1
18:30:12.824 00.030 4732 IsSlewing returns 0
18:30:12.824 00.000 4732 IsGuiding returns 0
18:30:12.824 00.000 4732 scope move finished after 206 + 75 ms
18:30:12.824 00.000 4732 Move returns status 0, amount 206
18:30:12.825 00.001 4732 move complete, result=0
18:30:12.825 00.000 4732 worker thread done servicing request
18:30:12.825 00.000 10052 GuideStep: -0.4 px 169 ms EAST, -0.3 px 206 ms NORTH
18:30:12.835 00.010 4732 Worker thread wakes up
18:30:12.835 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:12.837 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:14.086 01.249 4732 Exposure complete
18:30:14.304 00.218 4732 worker thread done servicing request
18:30:14.305 00.001 10052 OnExposeComplete: enter
18:30:14.309 00.004 10052 UpdateGuideState(): m_state=6
18:30:14.314 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
18:30:14.320 00.006 10052 Star::Find returns 1 (0), X=731.91, Y=41.75, Mass=2666, SNR=31.8, Peak=87 HFD=6.9
18:30:14.324 00.004 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.07 = 1.22)
18:30:14.330 00.006 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.10 = 1.19)
18:30:14.343 00.013 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.25 cameraTheta=-1.99 mountX=0.09 mountY=0.23, mountTheta=1.21
18:30:14.348 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.22, opts=13)
18:30:14.354 00.006 10052 Enqueuing Move request for scope (-0.10, -0.22)
18:30:14.359 00.005 4732 Worker thread wakes up
18:30:14.360 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=223, Gamma=1.000
18:30:14.363 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
18:30:14.363 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
18:30:14.365 00.002 4732 Moving (-0.10, -0.22) raw xDistance=0.09 yDistance=0.23
18:30:14.365 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:30:14.365 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:14.365 00.000 10052 UpdateGuideState exits: m=2666 SNR=31.8
18:30:14.369 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:30:14.369 00.000 4732 MoveAxis(E, 0, ABG)
18:30:14.369 00.000 4732 Move returns status 0, amount 0
18:30:14.369 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:14.373 00.004 4732 MoveAxis(N, 0, ABG)
18:30:14.373 00.000 4732 Move returns status 0, amount 0
18:30:14.373 00.000 4732 move complete, result=0
18:30:14.373 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:14.378 00.005 4732 worker thread done servicing request
18:30:14.378 00.000 10052 Enqueuing Expose request
18:30:14.382 00.004 4732 Worker thread wakes up
18:30:14.382 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:30:14.386 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:14.387 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:15.646 01.259 4732 Exposure complete
18:30:15.826 00.180 4732 worker thread done servicing request
18:30:15.826 00.000 10052 OnExposeComplete: enter
18:30:15.827 00.001 10052 UpdateGuideState(): m_state=6
18:30:15.827 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
18:30:15.837 00.010 10052 Star::Find returns 1 (0), X=731.90, Y=41.54, Mass=2815, SNR=32.9, Peak=96 HFD=7.3
18:30:15.842 00.005 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.89 = 1.39)
18:30:15.844 00.002 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.36)
18:30:15.849 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.44 hyp=0.45 cameraTheta=-1.82 mountX=0.08 mountY=0.44, mountTheta=1.39
18:30:15.855 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.44, opts=13)
18:30:15.860 00.005 10052 Enqueuing Move request for scope (-0.11, -0.44)
18:30:15.866 00.006 4732 Worker thread wakes up
18:30:15.866 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=208, Gamma=1.000
18:30:15.871 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.44) opts 0xd
18:30:15.871 00.000 10052 UpdateGuideState exits: m=2815 SNR=32.9
18:30:15.883 00.012 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.44)
18:30:15.885 00.002 4732 Moving (-0.11, -0.44) raw xDistance=0.08 yDistance=0.44
18:30:15.885 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:30:15.885 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:15.885 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:15.889 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
18:30:15.891 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:15.895 00.004 4732 MoveAxis(E, 0, ABG)
18:30:15.895 00.000 4732 Move returns status 0, amount 0
18:30:15.895 00.000 4732 MoveAxis(N, 0, ABG)
18:30:15.895 00.000 10052 Enqueuing Expose request
18:30:15.900 00.005 4732 Move returns status 0, amount 0
18:30:15.900 00.000 4732 move complete, result=0
18:30:15.900 00.000 4732 worker thread done servicing request
18:30:15.900 00.000 4732 Worker thread wakes up
18:30:15.900 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:15.902 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:30:15.906 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:17.154 01.248 4732 Exposure complete
18:30:17.308 00.154 4732 worker thread done servicing request
18:30:17.308 00.000 10052 OnExposeComplete: enter
18:30:17.313 00.005 10052 UpdateGuideState(): m_state=6
18:30:17.316 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
18:30:17.319 00.003 10052 Star::Find returns 1 (0), X=732.25, Y=41.82, Mass=2635, SNR=31.4, Peak=83 HFD=7.2
18:30:17.323 00.004 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.65 = 2.63)
18:30:17.327 00.004 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
18:30:17.330 00.003 10052 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-0.58 mountX=-0.24 mountY=0.14, mountTheta=2.61
18:30:17.335 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.15, opts=13)
18:30:17.340 00.005 10052 Enqueuing Move request for scope (0.23, -0.15)
18:30:17.343 00.003 4732 Worker thread wakes up
18:30:17.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=203, Gamma=1.000
18:30:17.347 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
18:30:17.347 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
18:30:17.347 00.000 4732 Moving (0.23, -0.15) raw xDistance=-0.24 yDistance=0.14
18:30:17.347 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
18:30:17.349 00.002 10052 UpdateGuideState exits: m=2635 SNR=31.4
18:30:17.353 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:17.353 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:17.356 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:30:17.357 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:17.360 00.003 4732 MoveAxis(E, 110, ABG)
18:30:17.361 00.001 4732 Guiding  Dir = 2, Dur = 110
18:30:17.361 00.000 10052 Enqueuing Expose request
18:30:17.365 00.004 4732 IsSlewing returns 0
18:30:17.365 00.000 4732 IsGuiding returns 0
18:30:17.366 00.001 4732 PulseGuide returned control before completion, sleep 120
18:30:17.491 00.125 4732 IsGuiding returns 1
18:30:17.491 00.000 4732 scope still moving after pulse duration time elapsed
18:30:17.522 00.031 4732 IsSlewing returns 0
18:30:17.522 00.000 4732 IsGuiding returns 0
18:30:17.522 00.000 4732 scope move finished after 110 + 46 ms
18:30:17.522 00.000 4732 Move returns status 0, amount 110
18:30:17.522 00.000 4732 MoveAxis(N, 0, ABG)
18:30:17.522 00.000 4732 Move returns status 0, amount 0
18:30:17.522 00.000 4732 move complete, result=0
18:30:17.523 00.001 4732 worker thread done servicing request
18:30:17.523 00.000 10052 GuideStep: -0.2 px 110 ms EAST, 0.1 px 0 ms NORTH
18:30:17.527 00.004 4732 Worker thread wakes up
18:30:17.527 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:17.527 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:18.780 01.253 4732 Exposure complete
18:30:18.925 00.145 4732 worker thread done servicing request
18:30:18.925 00.000 10052 OnExposeComplete: enter
18:30:18.929 00.004 10052 UpdateGuideState(): m_state=6
18:30:18.933 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
18:30:18.933 00.000 10052 Star::Find returns 1 (0), X=731.96, Y=42.08, Mass=2908, SNR=33.2, Peak=91 HFD=7.4
18:30:18.942 00.009 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
18:30:18.948 00.006 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
18:30:18.952 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=0.06 mountY=-0.10, mountTheta=-1.05
18:30:18.959 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.11, opts=13)
18:30:18.959 00.000 10052 Enqueuing Move request for scope (-0.05, 0.11)
18:30:18.964 00.005 4732 Worker thread wakes up
18:30:18.964 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
18:30:18.964 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=21, FiltMin=14, FiltMax=199, Gamma=1.000
18:30:18.969 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
18:30:18.969 00.000 4732 Moving (-0.05, 0.11) raw xDistance=0.06 yDistance=-0.10
18:30:18.969 00.000 10052 UpdateGuideState exits: m=2908 SNR=33.2
18:30:18.973 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:30:18.973 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:18.973 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:18.978 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:30:18.978 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:18.983 00.005 4732 MoveAxis(E, 0, ABG)
18:30:18.983 00.000 10052 Enqueuing Expose request
18:30:18.983 00.000 4732 Move returns status 0, amount 0
18:30:18.983 00.000 4732 MoveAxis(N, 0, ABG)
18:30:18.983 00.000 4732 Move returns status 0, amount 0
18:30:18.983 00.000 4732 move complete, result=0
18:30:18.983 00.000 4732 worker thread done servicing request
18:30:18.983 00.000 4732 Worker thread wakes up
18:30:18.983 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:30:18.998 00.015 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:18.998 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:20.251 01.253 4732 Exposure complete
18:30:20.455 00.204 4732 worker thread done servicing request
18:30:20.455 00.000 10052 OnExposeComplete: enter
18:30:20.467 00.012 10052 UpdateGuideState(): m_state=6
18:30:20.467 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
18:30:20.478 00.011 10052 Star::Find returns 1 (0), X=731.72, Y=41.82, Mass=2986, SNR=33.9, Peak=92 HFD=7.4
18:30:20.484 00.006 10052 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.07) = xAngle (-5.72 = 0.56)
18:30:20.494 00.010 10052 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.53)
18:30:20.502 00.008 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.65 mountX=0.28 mountY=0.17, mountTheta=0.54
18:30:20.512 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.16, opts=13)
18:30:20.516 00.004 10052 Enqueuing Move request for scope (-0.29, -0.16)
18:30:20.520 00.004 4732 Worker thread wakes up
18:30:20.520 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=14, FiltMax=213, Gamma=1.000
18:30:20.526 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
18:30:20.526 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
18:30:20.526 00.000 10052 UpdateGuideState exits: m=2986 SNR=33.9
18:30:20.531 00.005 4732 Moving (-0.29, -0.16) raw xDistance=0.28 yDistance=0.17
18:30:20.531 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:20.531 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:20.540 00.009 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
18:30:20.540 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:20.540 00.000 10052 Enqueuing Expose request
18:30:20.544 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:30:20.544 00.000 4732 MoveAxis(W, 126, ABG)
18:30:20.546 00.002 4732 Guiding  Dir = 3, Dur = 126
18:30:20.546 00.000 4732 IsSlewing returns 0
18:30:20.546 00.000 4732 IsGuiding returns 0
18:30:20.547 00.001 4732 PulseGuide returned control before completion, sleep 136
18:30:20.689 00.142 4732 IsGuiding returns 1
18:30:20.689 00.000 4732 scope still moving after pulse duration time elapsed
18:30:20.721 00.032 4732 IsSlewing returns 0
18:30:20.721 00.000 4732 IsGuiding returns 0
18:30:20.721 00.000 4732 scope move finished after 126 + 48 ms
18:30:20.721 00.000 4732 Move returns status 0, amount 126
18:30:20.722 00.001 4732 MoveAxis(N, 0, ABG)
18:30:20.722 00.000 4732 Move returns status 0, amount 0
18:30:20.723 00.001 4732 move complete, result=0
18:30:20.723 00.000 4732 worker thread done servicing request
18:30:20.723 00.000 10052 GuideStep: 0.3 px 126 ms WEST, 0.2 px 0 ms NORTH
18:30:20.728 00.005 4732 Worker thread wakes up
18:30:20.728 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:20.728 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:21.984 01.256 4732 Exposure complete
18:30:22.163 00.179 4732 worker thread done servicing request
18:30:22.163 00.000 10052 OnExposeComplete: enter
18:30:22.168 00.005 10052 UpdateGuideState(): m_state=6
18:30:22.171 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
18:30:22.174 00.003 10052 Star::Find returns 1 (0), X=732.13, Y=42.06, Mass=3294, SNR=35.7, Peak=106 HFD=7.7
18:30:22.179 00.005 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.44 = -2.44)
18:30:22.179 00.000 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
18:30:22.185 00.006 10052 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.64 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
18:30:22.190 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.09, opts=13)
18:30:22.194 00.004 10052 Enqueuing Move request for scope (0.12, 0.09)
18:30:22.194 00.000 4732 Worker thread wakes up
18:30:22.194 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=12, FiltMax=193, Gamma=1.000
18:30:22.194 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
18:30:22.194 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
18:30:22.194 00.000 10052 UpdateGuideState exits: m=3294 SNR=35.7
18:30:22.205 00.011 4732 Moving (0.12, 0.09) raw xDistance=-0.11 yDistance=-0.09
18:30:22.205 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:30:22.205 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:22.205 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:22.210 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:30:22.210 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:22.212 00.002 4732 MoveAxis(E, 0, ABG)
18:30:22.212 00.000 10052 Enqueuing Expose request
18:30:22.217 00.005 4732 Move returns status 0, amount 0
18:30:22.217 00.000 4732 MoveAxis(N, 0, ABG)
18:30:22.217 00.000 4732 Move returns status 0, amount 0
18:30:22.217 00.000 4732 move complete, result=0
18:30:22.219 00.002 4732 worker thread done servicing request
18:30:22.219 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:30:22.223 00.004 4732 Worker thread wakes up
18:30:22.223 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:22.223 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:23.467 01.244 4732 Exposure complete
18:30:23.645 00.178 4732 worker thread done servicing request
18:30:23.647 00.002 10052 OnExposeComplete: enter
18:30:23.653 00.006 10052 UpdateGuideState(): m_state=6
18:30:23.660 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
18:30:23.666 00.006 10052 Star::Find returns 1 (0), X=731.94, Y=42.00, Mass=2921, SNR=32.9, Peak=92 HFD=7.1
18:30:23.673 00.007 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
18:30:23.676 00.003 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
18:30:23.685 00.009 10052 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=0.08 mountY=-0.03, mountTheta=-0.34
18:30:23.697 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.03, opts=13)
18:30:23.706 00.009 10052 Enqueuing Move request for scope (-0.08, 0.03)
18:30:23.712 00.006 4732 Worker thread wakes up
18:30:23.713 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=200, Gamma=1.000
18:30:23.714 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
18:30:23.714 00.000 10052 UpdateGuideState exits: m=2921 SNR=32.9
18:30:23.729 00.015 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
18:30:23.729 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:23.735 00.006 4732 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=-0.03
18:30:23.735 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:30:23.735 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:23.735 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:23.746 00.011 10052 Enqueuing Expose request
18:30:23.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:30:23.746 00.000 4732 MoveAxis(E, 0, ABG)
18:30:23.746 00.000 4732 Move returns status 0, amount 0
18:30:23.746 00.000 4732 MoveAxis(N, 0, ABG)
18:30:23.751 00.005 4732 Move returns status 0, amount 0
18:30:23.751 00.000 4732 move complete, result=0
18:30:23.751 00.000 4732 worker thread done servicing request
18:30:23.751 00.000 4732 Worker thread wakes up
18:30:23.751 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:30:23.751 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:23.751 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:25.005 01.254 4732 Exposure complete
18:30:25.210 00.205 4732 worker thread done servicing request
18:30:25.210 00.000 10052 OnExposeComplete: enter
18:30:25.216 00.006 10052 UpdateGuideState(): m_state=6
18:30:25.220 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
18:30:25.222 00.002 10052 Star::Find returns 1 (0), X=732.31, Y=41.95, Mass=2744, SNR=31.9, Peak=85 HFD=7.5
18:30:25.227 00.005 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.15 = 3.13)
18:30:25.232 00.005 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
18:30:25.236 00.004 10052 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.08 mountX=-0.30 mountY=0.01, mountTheta=3.10
18:30:25.241 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.02, opts=13)
18:30:25.246 00.005 10052 Enqueuing Move request for scope (0.30, -0.02)
18:30:25.248 00.002 4732 Worker thread wakes up
18:30:25.248 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=189, Gamma=1.000
18:30:25.254 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
18:30:25.255 00.001 10052 UpdateGuideState exits: m=2744 SNR=31.9
18:30:25.259 00.004 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
18:30:25.259 00.000 4732 Moving (0.30, -0.02) raw xDistance=-0.30 yDistance=0.01
18:30:25.259 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:30:25.259 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:25.259 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:25.261 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:30:25.261 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:25.269 00.008 4732 MoveAxis(E, 136, ABG)
18:30:25.269 00.000 10052 Enqueuing Expose request
18:30:25.272 00.003 4732 Guiding  Dir = 2, Dur = 136
18:30:25.274 00.002 4732 IsSlewing returns 0
18:30:25.274 00.000 4732 IsGuiding returns 0
18:30:25.274 00.000 4732 PulseGuide returned control before completion, sleep 146
18:30:25.427 00.153 4732 IsGuiding returns 1
18:30:25.427 00.000 4732 scope still moving after pulse duration time elapsed
18:30:25.458 00.031 4732 IsSlewing returns 0
18:30:25.458 00.000 4732 IsGuiding returns 0
18:30:25.459 00.001 4732 scope move finished after 136 + 48 ms
18:30:25.459 00.000 4732 Move returns status 0, amount 136
18:30:25.459 00.000 4732 MoveAxis(N, 0, ABG)
18:30:25.459 00.000 4732 Move returns status 0, amount 0
18:30:25.459 00.000 4732 move complete, result=0
18:30:25.459 00.000 4732 worker thread done servicing request
18:30:25.459 00.000 10052 GuideStep: -0.3 px 136 ms EAST, 0.0 px 0 ms NORTH
18:30:25.465 00.006 4732 Worker thread wakes up
18:30:25.465 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:25.465 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:26.717 01.252 4732 Exposure complete
18:30:26.886 00.169 4732 worker thread done servicing request
18:30:26.886 00.000 10052 OnExposeComplete: enter
18:30:26.893 00.007 10052 UpdateGuideState(): m_state=6
18:30:26.893 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
18:30:26.902 00.009 10052 Star::Find returns 1 (0), X=732.00, Y=41.29, Mass=2520, SNR=30.8, Peak=101 HFD=6.8
18:30:26.902 00.000 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
18:30:26.914 00.012 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
18:30:26.920 00.006 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.68 hyp=0.68 cameraTheta=-1.59 mountX=-0.04 mountY=0.68, mountTheta=1.62
18:30:26.921 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.68, opts=13)
18:30:26.928 00.007 10052 Enqueuing Move request for scope (-0.01, -0.68)
18:30:26.932 00.004 4732 Worker thread wakes up
18:30:26.932 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=197, Gamma=1.000
18:30:26.937 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.68) opts 0xd
18:30:26.937 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.68)
18:30:26.937 00.000 4732 Moving (-0.01, -0.68) raw xDistance=-0.04 yDistance=0.68
18:30:26.937 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:30:26.937 00.000 10052 UpdateGuideState exits: m=2520 SNR=30.8
18:30:26.942 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:26.942 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:26.942 00.000 10052 Enqueuing Expose request
18:30:26.953 00.011 4732 resist switch: large excursion: input 0.68 thresh 0.55 direction from -1 to 1
18:30:26.953 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
18:30:26.955 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
18:30:26.955 00.000 4732 MoveAxis(E, 0, ABG)
18:30:26.955 00.000 4732 Move returns status 0, amount 0
18:30:26.955 00.000 4732 BLC: Oldest BLC event removed
18:30:26.955 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 32 applied
18:30:26.955 00.000 4732 MoveAxis(S, 462, ABG)
18:30:26.955 00.000 4732 Guiding  Dir = 1, Dur = 462
18:30:26.955 00.000 4732 IsSlewing returns 0
18:30:26.955 00.000 4732 IsGuiding returns 0
18:30:26.955 00.000 4732 PulseGuide returned control before completion, sleep 472
18:30:27.443 00.488 4732 IsGuiding returns 1
18:30:27.443 00.000 4732 scope still moving after pulse duration time elapsed
18:30:27.474 00.031 4732 IsSlewing returns 0
18:30:27.475 00.001 4732 IsGuiding returns 0
18:30:27.475 00.000 4732 scope move finished after 462 + 56 ms
18:30:27.475 00.000 4732 Move returns status 0, amount 462
18:30:27.475 00.000 4732 move complete, result=0
18:30:27.475 00.000 4732 worker thread done servicing request
18:30:27.475 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.7 px 462 ms SOUTH
18:30:27.485 00.010 4732 Worker thread wakes up
18:30:27.485 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:27.486 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:28.743 01.257 4732 Exposure complete
18:30:28.922 00.179 4732 worker thread done servicing request
18:30:28.922 00.000 10052 OnExposeComplete: enter
18:30:28.922 00.000 10052 UpdateGuideState(): m_state=6
18:30:28.922 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
18:30:28.933 00.011 10052 Star::Find returns 1 (0), X=731.83, Y=42.22, Mass=2728, SNR=32.7, Peak=83 HFD=7.3
18:30:28.937 00.004 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
18:30:28.937 00.000 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
18:30:28.937 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.22 mountX=0.20 mountY=-0.24, mountTheta=-0.87
18:30:28.952 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.24, opts=13)
18:30:28.953 00.001 10052 Enqueuing Move request for scope (-0.18, 0.24)
18:30:28.953 00.000 4732 Worker thread wakes up
18:30:28.953 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=12, FiltMax=197, Gamma=1.000
18:30:28.953 00.000 10052 UpdateGuideState exits: m=2728 SNR=32.7
18:30:28.953 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:28.971 00.018 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:28.971 00.000 10052 Enqueuing Expose request
18:30:28.971 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
18:30:28.971 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
18:30:28.971 00.000 4732 Moving (-0.18, 0.24) raw xDistance=0.20 yDistance=-0.24
18:30:28.971 00.000 4732 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.682187, 1:-0.235808
18:30:28.971 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:30:28.971 00.000 4732 BLC: window closed
18:30:28.971 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:30:28.971 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:28.971 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:30:28.971 00.000 4732 MoveAxis(W, 91, ABG)
18:30:28.971 00.000 4732 Guiding  Dir = 3, Dur = 91
18:30:28.971 00.000 4732 IsSlewing returns 0
18:30:28.971 00.000 4732 IsGuiding returns 0
18:30:28.971 00.000 4732 PulseGuide returned control before completion, sleep 101
18:30:29.096 00.125 4732 IsGuiding returns 0
18:30:29.096 00.000 4732 Move returns status 0, amount 91
18:30:29.096 00.000 4732 MoveAxis(N, 0, ABG)
18:30:29.096 00.000 4732 Move returns status 0, amount 0
18:30:29.096 00.000 4732 move complete, result=0
18:30:29.096 00.000 4732 worker thread done servicing request
18:30:29.096 00.000 4732 Worker thread wakes up
18:30:29.096 00.000 10052 GuideStep: 0.2 px 91 ms WEST, -0.2 px 0 ms NORTH
18:30:29.096 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:29.096 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:30.357 01.261 4732 Exposure complete
18:30:30.516 00.159 4732 worker thread done servicing request
18:30:30.516 00.000 10052 OnExposeComplete: enter
18:30:30.516 00.000 10052 UpdateGuideState(): m_state=6
18:30:30.516 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
18:30:30.532 00.016 10052 Star::Find returns 1 (0), X=731.81, Y=41.68, Mass=2726, SNR=32.3, Peak=101 HFD=7.2
18:30:30.533 00.001 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.25 = 1.04)
18:30:30.538 00.005 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.01)
18:30:30.538 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-2.17 mountX=0.18 mountY=0.30, mountTheta=1.03
18:30:30.548 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.29, opts=13)
18:30:30.549 00.001 10052 Enqueuing Move request for scope (-0.20, -0.29)
18:30:30.549 00.000 4732 Worker thread wakes up
18:30:30.549 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=204, Gamma=1.000
18:30:30.549 00.000 10052 UpdateGuideState exits: m=2726 SNR=32.3
18:30:30.564 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.29) opts 0xd
18:30:30.564 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:30.565 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:30.565 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.29)
18:30:30.565 00.000 4732 Moving (-0.20, -0.29) raw xDistance=0.18 yDistance=0.30
18:30:30.565 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:30:30.565 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
18:30:30.565 00.000 4732 MoveAxis(W, 88, ABG)
18:30:30.565 00.000 4732 Guiding  Dir = 3, Dur = 88
18:30:30.565 00.000 10052 Enqueuing Expose request
18:30:30.565 00.000 4732 IsSlewing returns 0
18:30:30.565 00.000 4732 IsGuiding returns 0
18:30:30.565 00.000 4732 PulseGuide returned control before completion, sleep 98
18:30:30.692 00.127 4732 IsGuiding returns 0
18:30:30.694 00.002 4732 Move returns status 0, amount 88
18:30:30.694 00.000 4732 MoveAxis(S, 188, ABG)
18:30:30.696 00.002 4732 Guiding  Dir = 1, Dur = 188
18:30:30.696 00.000 4732 IsSlewing returns 0
18:30:30.696 00.000 4732 IsGuiding returns 0
18:30:30.696 00.000 4732 PulseGuide returned control before completion, sleep 198
18:30:30.900 00.204 4732 IsGuiding returns 1
18:30:30.900 00.000 4732 scope still moving after pulse duration time elapsed
18:30:30.931 00.031 4732 IsSlewing returns 0
18:30:30.931 00.000 4732 IsGuiding returns 0
18:30:30.931 00.000 4732 scope move finished after 188 + 47 ms
18:30:30.931 00.000 4732 Move returns status 0, amount 188
18:30:30.931 00.000 4732 move complete, result=0
18:30:30.931 00.000 4732 worker thread done servicing request
18:30:30.931 00.000 4732 Worker thread wakes up
18:30:30.931 00.000 10052 GuideStep: 0.2 px 88 ms WEST, 0.3 px 188 ms SOUTH
18:30:30.941 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:30.941 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:32.200 01.259 4732 Exposure complete
18:30:32.367 00.167 4732 worker thread done servicing request
18:30:32.367 00.000 10052 OnExposeComplete: enter
18:30:32.371 00.004 10052 UpdateGuideState(): m_state=6
18:30:32.371 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
18:30:32.381 00.010 10052 Star::Find returns 1 (0), X=732.46, Y=42.03, Mass=3166, SNR=34.9, Peak=103 HFD=7.4
18:30:32.385 00.004 10052 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.07) = xAngle (-2.94 = -2.94)
18:30:32.385 00.000 10052 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
18:30:32.390 00.005 10052 CameraToMount -- cameraX=0.45 cameraY=0.06 hyp=0.45 cameraTheta=0.13 mountX=-0.44 mountY=-0.08, mountTheta=-2.97
18:30:32.397 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.06, opts=13)
18:30:32.397 00.000 10052 Enqueuing Move request for scope (0.45, 0.06)
18:30:32.404 00.007 4732 Worker thread wakes up
18:30:32.404 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.06) opts 0xd
18:30:32.404 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.06)
18:30:32.404 00.000 4732 Moving (0.45, 0.06) raw xDistance=-0.44 yDistance=-0.08
18:30:32.404 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
18:30:32.404 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:32.404 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:30:32.404 00.000 4732 MoveAxis(E, 193, ABG)
18:30:32.404 00.000 4732 Guiding  Dir = 2, Dur = 193
18:30:32.404 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=197, Gamma=1.000
18:30:32.409 00.005 4732 IsSlewing returns 0
18:30:32.409 00.000 10052 UpdateGuideState exits: m=3166 SNR=34.9
18:30:32.413 00.004 4732 IsGuiding returns 0
18:30:32.413 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:32.419 00.006 4732 PulseGuide returned control before completion, sleep 203
18:30:32.419 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:32.419 00.000 10052 Enqueuing Expose request
18:30:32.636 00.217 4732 IsGuiding returns 1
18:30:32.638 00.002 4732 scope still moving after pulse duration time elapsed
18:30:32.668 00.030 4732 IsSlewing returns 0
18:30:32.670 00.002 4732 IsGuiding returns 1
18:30:32.700 00.030 4732 IsSlewing returns 0
18:30:32.702 00.002 4732 IsGuiding returns 1
18:30:32.732 00.030 4732 IsSlewing returns 0
18:30:32.732 00.000 4732 IsGuiding returns 0
18:30:32.732 00.000 4732 scope move finished after 193 + 124 ms
18:30:32.733 00.001 4732 Move returns status 0, amount 193
18:30:32.733 00.000 4732 MoveAxis(N, 0, ABG)
18:30:32.733 00.000 4732 Move returns status 0, amount 0
18:30:32.733 00.000 4732 move complete, result=0
18:30:32.733 00.000 4732 worker thread done servicing request
18:30:32.733 00.000 10052 GuideStep: -0.4 px 193 ms EAST, -0.1 px 0 ms NORTH
18:30:32.739 00.006 4732 Worker thread wakes up
18:30:32.739 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:32.739 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:33.989 01.250 4732 Exposure complete
18:30:34.147 00.158 4732 worker thread done servicing request
18:30:34.147 00.000 10052 OnExposeComplete: enter
18:30:34.154 00.007 10052 UpdateGuideState(): m_state=6
18:30:34.154 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
18:30:34.164 00.010 10052 Star::Find returns 1 (0), X=731.91, Y=41.87, Mass=2745, SNR=31.8, Peak=92 HFD=7.5
18:30:34.164 00.000 10052 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.07) = xAngle (-5.44 = 0.85)
18:30:34.172 00.008 10052 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.82)
18:30:34.172 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.36 mountX=0.10 mountY=0.11, mountTheta=0.83
18:30:34.179 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.10, opts=13)
18:30:34.179 00.000 10052 Enqueuing Move request for scope (-0.11, -0.10)
18:30:34.189 00.010 4732 Worker thread wakes up
18:30:34.189 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
18:30:34.189 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
18:30:34.189 00.000 4732 Moving (-0.11, -0.10) raw xDistance=0.10 yDistance=0.11
18:30:34.189 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:30:34.189 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:34.189 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:30:34.189 00.000 4732 MoveAxis(E, 0, ABG)
18:30:34.189 00.000 4732 Move returns status 0, amount 0
18:30:34.189 00.000 4732 MoveAxis(N, 0, ABG)
18:30:34.189 00.000 4732 Move returns status 0, amount 0
18:30:34.189 00.000 4732 move complete, result=0
18:30:34.189 00.000 4732 worker thread done servicing request
18:30:34.189 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=20, FiltMin=13, FiltMax=212, Gamma=1.000
18:30:34.195 00.006 10052 UpdateGuideState exits: m=2745 SNR=31.8
18:30:34.201 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:34.201 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:34.206 00.005 10052 Enqueuing Expose request
18:30:34.211 00.005 4732 Worker thread wakes up
18:30:34.211 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:34.211 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:34.211 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:30:35.458 01.247 4732 Exposure complete
18:30:35.631 00.173 4732 worker thread done servicing request
18:30:35.631 00.000 10052 OnExposeComplete: enter
18:30:35.639 00.008 10052 UpdateGuideState(): m_state=6
18:30:35.649 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
18:30:35.649 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=42.12, Mass=2834, SNR=32.8, Peak=89 HFD=7.5
18:30:35.657 00.008 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.54 = -0.54)
18:30:35.665 00.008 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
18:30:35.668 00.003 10052 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.53 mountX=0.22 mountY=-0.14, mountTheta=-0.57
18:30:35.676 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.15, opts=13)
18:30:35.681 00.005 10052 Enqueuing Move request for scope (-0.21, 0.15)
18:30:35.687 00.006 4732 Worker thread wakes up
18:30:35.687 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=195, Gamma=1.000
18:30:35.691 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
18:30:35.693 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
18:30:35.693 00.000 10052 UpdateGuideState exits: m=2834 SNR=32.8
18:30:35.694 00.001 4732 Moving (-0.21, 0.15) raw xDistance=0.22 yDistance=-0.14
18:30:35.694 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:35.701 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:35.701 00.000 10052 Enqueuing Expose request
18:30:35.709 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
18:30:35.709 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:35.709 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:30:35.709 00.000 4732 MoveAxis(W, 101, ABG)
18:30:35.709 00.000 4732 Guiding  Dir = 3, Dur = 101
18:30:35.709 00.000 4732 IsSlewing returns 0
18:30:35.709 00.000 4732 IsGuiding returns 0
18:30:35.709 00.000 4732 PulseGuide returned control before completion, sleep 111
18:30:35.836 00.127 4732 IsGuiding returns 1
18:30:35.836 00.000 4732 scope still moving after pulse duration time elapsed
18:30:35.868 00.032 4732 IsSlewing returns 0
18:30:35.872 00.004 4732 IsGuiding returns 0
18:30:35.872 00.000 4732 scope move finished after 101 + 60 ms
18:30:35.873 00.001 4732 Move returns status 0, amount 101
18:30:35.873 00.000 4732 MoveAxis(N, 0, ABG)
18:30:35.874 00.001 4732 Move returns status 0, amount 0
18:30:35.874 00.000 4732 move complete, result=0
18:30:35.875 00.001 10052 GuideStep: 0.2 px 101 ms WEST, -0.1 px 0 ms NORTH
18:30:35.877 00.002 4732 worker thread done servicing request
18:30:35.881 00.004 4732 Worker thread wakes up
18:30:35.882 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:35.882 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:37.134 01.252 4732 Exposure complete
18:30:37.298 00.164 4732 worker thread done servicing request
18:30:37.298 00.000 10052 OnExposeComplete: enter
18:30:37.303 00.005 10052 UpdateGuideState(): m_state=6
18:30:37.303 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
18:30:37.303 00.000 10052 Star::Find returns 1 (0), X=732.20, Y=42.10, Mass=3100, SNR=35.1, Peak=95 HFD=7.7
18:30:37.315 00.012 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.47 = -2.47)
18:30:37.317 00.002 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
18:30:37.317 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.60 mountX=-0.18 mountY=-0.13, mountTheta=-2.49
18:30:37.317 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.13, opts=13)
18:30:37.317 00.000 10052 Enqueuing Move request for scope (0.19, 0.13)
18:30:37.333 00.016 4732 Worker thread wakes up
18:30:37.333 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=20, FiltMin=13, FiltMax=199, Gamma=1.000
18:30:37.340 00.007 10052 UpdateGuideState exits: m=3100 SNR=35.1
18:30:37.340 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:37.340 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:37.349 00.009 10052 Enqueuing Expose request
18:30:37.355 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
18:30:37.355 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
18:30:37.355 00.000 4732 Moving (0.19, 0.13) raw xDistance=-0.18 yDistance=-0.13
18:30:37.355 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:30:37.355 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:37.355 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:30:37.355 00.000 4732 MoveAxis(E, 74, ABG)
18:30:37.355 00.000 4732 Guiding  Dir = 2, Dur = 74
18:30:37.358 00.003 4732 IsSlewing returns 0
18:30:37.358 00.000 4732 IsGuiding returns 0
18:30:37.358 00.000 4732 PulseGuide returned control before completion, sleep 84
18:30:37.447 00.089 4732 IsGuiding returns 1
18:30:37.451 00.004 4732 scope still moving after pulse duration time elapsed
18:30:37.478 00.027 4732 IsSlewing returns 0
18:30:37.479 00.001 4732 IsGuiding returns 0
18:30:37.479 00.000 4732 scope move finished after 74 + 47 ms
18:30:37.481 00.002 4732 Move returns status 0, amount 74
18:30:37.481 00.000 4732 MoveAxis(N, 0, ABG)
18:30:37.481 00.000 4732 Move returns status 0, amount 0
18:30:37.481 00.000 4732 move complete, result=0
18:30:37.483 00.002 10052 GuideStep: -0.2 px 74 ms EAST, -0.1 px 0 ms NORTH
18:30:37.488 00.005 4732 worker thread done servicing request
18:30:37.488 00.000 4732 Worker thread wakes up
18:30:37.488 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:37.488 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:38.742 01.254 4732 Exposure complete
18:30:38.922 00.180 4732 worker thread done servicing request
18:30:38.922 00.000 10052 OnExposeComplete: enter
18:30:38.922 00.000 10052 UpdateGuideState(): m_state=6
18:30:38.930 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
18:30:38.936 00.006 10052 Star::Find returns 1 (0), X=731.85, Y=42.10, Mass=2654, SNR=31.8, Peak=90 HFD=7.2
18:30:38.938 00.002 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.60 = -0.60)
18:30:38.943 00.005 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
18:30:38.949 00.006 10052 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=0.18 mountY=-0.13, mountTheta=-0.62
18:30:38.952 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.13, opts=13)
18:30:38.959 00.007 10052 Enqueuing Move request for scope (-0.17, 0.13)
18:30:38.959 00.000 4732 Worker thread wakes up
18:30:38.959 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=12, FiltMax=206, Gamma=1.000
18:30:38.966 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
18:30:38.966 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
18:30:38.966 00.000 4732 Moving (-0.17, 0.13) raw xDistance=0.18 yDistance=-0.13
18:30:38.966 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
18:30:38.966 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:38.966 00.000 10052 UpdateGuideState exits: m=2654 SNR=31.8
18:30:38.971 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:38.975 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:38.975 00.000 10052 Enqueuing Expose request
18:30:38.984 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:30:38.984 00.000 4732 MoveAxis(W, 74, ABG)
18:30:38.984 00.000 4732 Guiding  Dir = 3, Dur = 74
18:30:38.984 00.000 4732 IsSlewing returns 0
18:30:38.984 00.000 4732 IsGuiding returns 0
18:30:38.984 00.000 4732 PulseGuide returned control before completion, sleep 84
18:30:39.070 00.086 4732 IsGuiding returns 1
18:30:39.070 00.000 4732 scope still moving after pulse duration time elapsed
18:30:39.102 00.032 4732 IsSlewing returns 0
18:30:39.102 00.000 4732 IsGuiding returns 0
18:30:39.102 00.000 4732 scope move finished after 74 + 44 ms
18:30:39.102 00.000 4732 Move returns status 0, amount 74
18:30:39.105 00.003 4732 MoveAxis(N, 0, ABG)
18:30:39.105 00.000 4732 Move returns status 0, amount 0
18:30:39.105 00.000 4732 move complete, result=0
18:30:39.105 00.000 4732 worker thread done servicing request
18:30:39.105 00.000 10052 GuideStep: 0.2 px 74 ms WEST, -0.1 px 0 ms NORTH
18:30:39.108 00.003 4732 Worker thread wakes up
18:30:39.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:39.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:40.373 01.265 4732 Exposure complete
18:30:40.536 00.163 4732 worker thread done servicing request
18:30:40.536 00.000 10052 OnExposeComplete: enter
18:30:40.546 00.010 10052 UpdateGuideState(): m_state=6
18:30:40.546 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
18:30:40.553 00.007 10052 Star::Find returns 1 (0), X=732.07, Y=42.15, Mass=2931, SNR=33.5, Peak=90 HFD=7.4
18:30:40.557 00.004 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
18:30:40.561 00.004 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
18:30:40.564 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.29 mountX=-0.04 mountY=-0.18, mountTheta=-1.78
18:30:40.568 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.18, opts=13)
18:30:40.568 00.000 10052 Enqueuing Move request for scope (0.05, 0.18)
18:30:40.568 00.000 4732 Worker thread wakes up
18:30:40.568 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=13, FiltMax=203, Gamma=1.000
18:30:40.581 00.013 10052 UpdateGuideState exits: m=2931 SNR=33.5
18:30:40.584 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:40.588 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:40.588 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
18:30:40.588 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
18:30:40.588 00.000 4732 Moving (0.05, 0.18) raw xDistance=-0.04 yDistance=-0.18
18:30:40.588 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:30:40.588 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:40.588 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:30:40.588 00.000 4732 MoveAxis(E, 0, ABG)
18:30:40.588 00.000 4732 Move returns status 0, amount 0
18:30:40.588 00.000 4732 MoveAxis(N, 0, ABG)
18:30:40.588 00.000 4732 Move returns status 0, amount 0
18:30:40.588 00.000 4732 move complete, result=0
18:30:40.588 00.000 10052 Enqueuing Expose request
18:30:40.599 00.011 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:30:40.600 00.001 4732 worker thread done servicing request
18:30:40.600 00.000 4732 Worker thread wakes up
18:30:40.600 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:40.604 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:41.855 01.251 4732 Exposure complete
18:30:42.043 00.188 4732 worker thread done servicing request
18:30:42.043 00.000 10052 OnExposeComplete: enter
18:30:42.046 00.003 10052 UpdateGuideState(): m_state=6
18:30:42.046 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
18:30:42.054 00.008 10052 Star::Find returns 1 (0), X=731.99, Y=42.18, Mass=3172, SNR=35.2, Peak=98 HFD=7.6
18:30:42.056 00.002 10052 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.07) = xAngle (-1.40 = -1.40)
18:30:42.061 00.005 10052 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
18:30:42.061 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.68 mountX=0.04 mountY=-0.21, mountTheta=-1.40
18:30:42.067 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.21, opts=13)
18:30:42.071 00.004 10052 Enqueuing Move request for scope (-0.02, 0.21)
18:30:42.077 00.006 4732 Worker thread wakes up
18:30:42.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
18:30:42.077 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
18:30:42.077 00.000 4732 Moving (-0.02, 0.21) raw xDistance=0.04 yDistance=-0.21
18:30:42.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:30:42.077 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:30:42.077 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:30:42.077 00.000 4732 MoveAxis(E, 0, ABG)
18:30:42.077 00.000 4732 Move returns status 0, amount 0
18:30:42.077 00.000 4732 MoveAxis(N, 0, ABG)
18:30:42.077 00.000 4732 Move returns status 0, amount 0
18:30:42.077 00.000 4732 move complete, result=0
18:30:42.077 00.000 4732 worker thread done servicing request
18:30:42.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=19, FiltMin=12, FiltMax=194, Gamma=1.000
18:30:42.082 00.005 10052 UpdateGuideState exits: m=3172 SNR=35.2
18:30:42.086 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:42.088 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:42.092 00.004 10052 Enqueuing Expose request
18:30:42.096 00.004 4732 Worker thread wakes up
18:30:42.096 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:30:42.096 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:42.096 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:43.360 01.264 4732 Exposure complete
18:30:43.532 00.172 4732 worker thread done servicing request
18:30:43.532 00.000 10052 OnExposeComplete: enter
18:30:43.537 00.005 10052 UpdateGuideState(): m_state=6
18:30:43.537 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
18:30:43.546 00.009 10052 Star::Find returns 1 (0), X=732.05, Y=41.68, Mass=2811, SNR=32.8, Peak=94 HFD=7.0
18:30:43.550 00.004 10052 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.07) = xAngle (-4.53 = 1.76)
18:30:43.550 00.000 10052 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.73)
18:30:43.550 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.45 mountX=-0.05 mountY=0.29, mountTheta=1.76
18:30:43.561 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.29, opts=13)
18:30:43.561 00.000 10052 Enqueuing Move request for scope (0.03, -0.29)
18:30:43.567 00.006 4732 Worker thread wakes up
18:30:43.567 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
18:30:43.567 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
18:30:43.567 00.000 4732 Moving (0.03, -0.29) raw xDistance=-0.05 yDistance=0.29
18:30:43.567 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:30:43.567 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=13, FiltMax=208, Gamma=1.000
18:30:43.572 00.005 10052 UpdateGuideState exits: m=2811 SNR=32.8
18:30:43.580 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:43.580 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:43.584 00.004 10052 Enqueuing Expose request
18:30:43.584 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:30:43.584 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
18:30:43.584 00.000 4732 MoveAxis(E, 0, ABG)
18:30:43.584 00.000 4732 Move returns status 0, amount 0
18:30:43.584 00.000 4732 MoveAxis(N, 0, ABG)
18:30:43.584 00.000 4732 Move returns status 0, amount 0
18:30:43.584 00.000 4732 move complete, result=0
18:30:43.584 00.000 4732 worker thread done servicing request
18:30:43.584 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:30:43.594 00.010 4732 Worker thread wakes up
18:30:43.594 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:43.594 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:44.837 01.243 4732 Exposure complete
18:30:44.992 00.155 4732 worker thread done servicing request
18:30:45.008 00.016 10052 OnExposeComplete: enter
18:30:45.008 00.000 10052 UpdateGuideState(): m_state=6
18:30:45.014 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
18:30:45.016 00.002 10052 Star::Find returns 1 (0), X=732.06, Y=42.24, Mass=3086, SNR=34.7, Peak=97 HFD=7.6
18:30:45.016 00.000 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
18:30:45.025 00.009 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
18:30:45.025 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.41 mountX=-0.03 mountY=-0.27, mountTheta=-1.67
18:30:45.032 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.27, opts=13)
18:30:45.032 00.000 10052 Enqueuing Move request for scope (0.04, 0.27)
18:30:45.042 00.010 4732 Worker thread wakes up
18:30:45.042 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=13, FiltMax=187, Gamma=1.000
18:30:45.046 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
18:30:45.046 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
18:30:45.046 00.000 4732 Moving (0.04, 0.27) raw xDistance=-0.03 yDistance=-0.27
18:30:45.046 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:30:45.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:30:45.046 00.000 10052 UpdateGuideState exits: m=3086 SNR=34.7
18:30:45.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:30:45.046 00.000 4732 MoveAxis(E, 0, ABG)
18:30:45.046 00.000 4732 Move returns status 0, amount 0
18:30:45.046 00.000 4732 MoveAxis(N, 0, ABG)
18:30:45.046 00.000 4732 Move returns status 0, amount 0
18:30:45.046 00.000 4732 move complete, result=0
18:30:45.046 00.000 4732 worker thread done servicing request
18:30:45.046 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:45.056 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:45.060 00.004 10052 Enqueuing Expose request
18:30:45.063 00.003 4732 Worker thread wakes up
18:30:45.063 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:30:45.063 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:45.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:46.313 01.250 4732 Exposure complete
18:30:46.486 00.173 4732 worker thread done servicing request
18:30:46.486 00.000 10052 OnExposeComplete: enter
18:30:46.489 00.003 10052 UpdateGuideState(): m_state=6
18:30:46.489 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
18:30:46.499 00.010 10052 Star::Find returns 1 (0), X=732.27, Y=42.02, Mass=2756, SNR=32.4, Peak=100 HFD=7.5
18:30:46.501 00.002 10052 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
18:30:46.505 00.004 10052 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
18:30:46.505 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.26 cameraTheta=0.20 mountX=-0.25 mountY=-0.06, mountTheta=-2.90
18:30:46.514 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.05, opts=13)
18:30:46.517 00.003 10052 Enqueuing Move request for scope (0.25, 0.05)
18:30:46.520 00.003 4732 Worker thread wakes up
18:30:46.520 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=12, FiltMax=192, Gamma=1.000
18:30:46.520 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
18:30:46.520 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
18:30:46.520 00.000 4732 Moving (0.25, 0.05) raw xDistance=-0.25 yDistance=-0.06
18:30:46.520 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
18:30:46.520 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:46.520 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:30:46.520 00.000 4732 MoveAxis(E, 113, ABG)
18:30:46.520 00.000 4732 Guiding  Dir = 2, Dur = 113
18:30:46.520 00.000 10052 UpdateGuideState exits: m=2756 SNR=32.4
18:30:46.531 00.011 4732 IsSlewing returns 0
18:30:46.531 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:46.535 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:46.535 00.000 4732 IsGuiding returns 0
18:30:46.535 00.000 10052 Enqueuing Expose request
18:30:46.535 00.000 4732 PulseGuide returned control before completion, sleep 123
18:30:46.679 00.144 4732 IsGuiding returns 1
18:30:46.681 00.002 4732 scope still moving after pulse duration time elapsed
18:30:46.712 00.031 4732 IsSlewing returns 0
18:30:46.712 00.000 4732 IsGuiding returns 0
18:30:46.712 00.000 4732 scope move finished after 113 + 60 ms
18:30:46.712 00.000 4732 Move returns status 0, amount 113
18:30:46.712 00.000 4732 MoveAxis(N, 0, ABG)
18:30:46.712 00.000 4732 Move returns status 0, amount 0
18:30:46.712 00.000 4732 move complete, result=0
18:30:46.712 00.000 4732 worker thread done servicing request
18:30:46.712 00.000 4732 Worker thread wakes up
18:30:46.712 00.000 10052 GuideStep: -0.3 px 113 ms EAST, -0.1 px 0 ms NORTH
18:30:46.712 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:46.712 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:47.981 01.269 4732 Exposure complete
18:30:48.154 00.173 4732 worker thread done servicing request
18:30:48.156 00.002 10052 OnExposeComplete: enter
18:30:48.156 00.000 10052 UpdateGuideState(): m_state=6
18:30:48.162 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
18:30:48.167 00.005 10052 Star::Find returns 1 (0), X=731.70, Y=42.24, Mass=2810, SNR=31.9, Peak=88 HFD=7.4
18:30:48.171 00.004 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
18:30:48.171 00.000 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
18:30:48.180 00.009 10052 CameraToMount -- cameraX=-0.31 cameraY=0.27 hyp=0.41 cameraTheta=2.43 mountX=0.33 mountY=-0.26, mountTheta=-0.66
18:30:48.186 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.27, opts=13)
18:30:48.188 00.002 10052 Enqueuing Move request for scope (-0.31, 0.27)
18:30:48.193 00.005 4732 Worker thread wakes up
18:30:48.193 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=19, FiltMin=12, FiltMax=210, Gamma=1.000
18:30:48.196 00.003 10052 UpdateGuideState exits: m=2810 SNR=31.9
18:30:48.199 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:48.202 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:48.202 00.000 10052 Enqueuing Expose request
18:30:48.209 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.27) opts 0xd
18:30:48.209 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.27)
18:30:48.209 00.000 4732 Moving (-0.31, 0.27) raw xDistance=0.33 yDistance=-0.26
18:30:48.209 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.33
18:30:48.209 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.59
18:30:48.209 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
18:30:48.209 00.000 4732 MoveAxis(W, 141, ABG)
18:30:48.209 00.000 4732 Guiding  Dir = 3, Dur = 141
18:30:48.209 00.000 4732 IsSlewing returns 0
18:30:48.209 00.000 4732 IsGuiding returns 0
18:30:48.209 00.000 4732 PulseGuide returned control before completion, sleep 151
18:30:48.368 00.159 4732 IsGuiding returns 1
18:30:48.370 00.002 4732 scope still moving after pulse duration time elapsed
18:30:48.400 00.030 4732 IsSlewing returns 0
18:30:48.401 00.001 4732 IsGuiding returns 0
18:30:48.401 00.000 4732 scope move finished after 141 + 46 ms
18:30:48.401 00.000 4732 Move returns status 0, amount 141
18:30:48.401 00.000 4732 BLC: Oldest BLC event removed
18:30:48.401 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 32 applied
18:30:48.401 00.000 4732 MoveAxis(N, 193, ABG)
18:30:48.401 00.000 4732 Guiding  Dir = 0, Dur = 193
18:30:48.401 00.000 4732 IsSlewing returns 0
18:30:48.401 00.000 4732 IsGuiding returns 0
18:30:48.401 00.000 4732 PulseGuide returned control before completion, sleep 203
18:30:48.624 00.223 4732 IsGuiding returns 1
18:30:48.626 00.002 4732 scope still moving after pulse duration time elapsed
18:30:48.656 00.030 4732 IsSlewing returns 0
18:30:48.656 00.000 4732 IsGuiding returns 0
18:30:48.656 00.000 4732 scope move finished after 193 + 58 ms
18:30:48.656 00.000 4732 Move returns status 0, amount 193
18:30:48.656 00.000 4732 move complete, result=0
18:30:48.656 00.000 4732 worker thread done servicing request
18:30:48.656 00.000 10052 GuideStep: 0.3 px 141 ms WEST, -0.3 px 193 ms NORTH
18:30:48.666 00.010 4732 Worker thread wakes up
18:30:48.666 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:48.666 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:49.921 01.255 4732 Exposure complete
18:30:50.094 00.173 4732 worker thread done servicing request
18:30:50.094 00.000 10052 OnExposeComplete: enter
18:30:50.094 00.000 10052 UpdateGuideState(): m_state=6
18:30:50.094 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
18:30:50.110 00.016 10052 Star::Find returns 1 (0), X=731.71, Y=41.94, Mass=2887, SNR=33.7, Peak=88 HFD=7.3
18:30:50.111 00.001 10052 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.07) = xAngle (-6.10 = 0.18)
18:30:50.111 00.000 10052 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.13 = 0.15)
18:30:50.111 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-3.03 mountX=0.30 mountY=0.05, mountTheta=0.16
18:30:50.126 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.04, opts=13)
18:30:50.129 00.003 10052 Enqueuing Move request for scope (-0.30, -0.04)
18:30:50.129 00.000 4732 Worker thread wakes up
18:30:50.129 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=13, FiltMax=203, Gamma=1.000
18:30:50.141 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
18:30:50.141 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
18:30:50.141 00.000 10052 UpdateGuideState exits: m=2887 SNR=33.7
18:30:50.146 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:50.146 00.000 4732 Moving (-0.30, -0.04) raw xDistance=0.30 yDistance=0.05
18:30:50.146 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:50.153 00.007 10052 Enqueuing Expose request
18:30:50.160 00.007 4732 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.256171, 1:-0.046616
18:30:50.160 00.000 4732 BLC: No correction, Miss < min_move
18:30:50.160 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
18:30:50.160 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:50.160 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:30:50.160 00.000 4732 MoveAxis(W, 145, ABG)
18:30:50.160 00.000 4732 Guiding  Dir = 3, Dur = 145
18:30:50.160 00.000 4732 IsSlewing returns 0
18:30:50.160 00.000 4732 IsGuiding returns 0
18:30:50.160 00.000 4732 PulseGuide returned control before completion, sleep 155
18:30:50.332 00.172 4732 IsGuiding returns 1
18:30:50.332 00.000 4732 scope still moving after pulse duration time elapsed
18:30:50.365 00.033 4732 IsSlewing returns 0
18:30:50.366 00.001 4732 IsGuiding returns 1
18:30:50.397 00.031 4732 IsSlewing returns 0
18:30:50.397 00.000 4732 IsGuiding returns 1
18:30:50.428 00.031 4732 IsSlewing returns 0
18:30:50.428 00.000 4732 IsGuiding returns 0
18:30:50.428 00.000 4732 scope move finished after 145 + 122 ms
18:30:50.428 00.000 4732 Move returns status 0, amount 145
18:30:50.428 00.000 4732 MoveAxis(N, 0, ABG)
18:30:50.428 00.000 4732 Move returns status 0, amount 0
18:30:50.428 00.000 4732 move complete, result=0
18:30:50.428 00.000 4732 worker thread done servicing request
18:30:50.428 00.000 4732 Worker thread wakes up
18:30:50.428 00.000 10052 GuideStep: 0.3 px 145 ms WEST, 0.0 px 0 ms NORTH
18:30:50.428 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:50.440 00.012 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:51.697 01.257 4732 Exposure complete
18:30:51.860 00.163 4732 worker thread done servicing request
18:30:51.860 00.000 10052 OnExposeComplete: enter
18:30:51.864 00.004 10052 UpdateGuideState(): m_state=6
18:30:51.864 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
18:30:51.872 00.008 10052 Star::Find returns 1 (0), X=731.97, Y=42.03, Mass=2562, SNR=30.9, Peak=87 HFD=7.2
18:30:51.872 00.000 10052 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
18:30:51.878 00.006 10052 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
18:30:51.878 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=0.05 mountY=-0.05, mountTheta=-0.85
18:30:51.884 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.05, opts=13)
18:30:51.884 00.000 10052 Enqueuing Move request for scope (-0.04, 0.05)
18:30:51.893 00.009 4732 Worker thread wakes up
18:30:51.893 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
18:30:51.893 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
18:30:51.893 00.000 4732 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
18:30:51.893 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=12, FiltMax=213, Gamma=1.000
18:30:51.896 00.003 4732 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.256171, 1:-0.046616, 2:0.051647
18:30:51.896 00.000 4732 BLC: No correction, Miss < min_move
18:30:51.896 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:30:51.896 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:51.896 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:30:51.896 00.000 4732 MoveAxis(E, 0, ABG)
18:30:51.896 00.000 4732 Move returns status 0, amount 0
18:30:51.896 00.000 4732 MoveAxis(N, 0, ABG)
18:30:51.896 00.000 4732 Move returns status 0, amount 0
18:30:51.896 00.000 10052 UpdateGuideState exits: m=2562 SNR=30.9
18:30:51.896 00.000 4732 move complete, result=0
18:30:51.896 00.000 4732 worker thread done servicing request
18:30:51.896 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:51.908 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:51.909 00.001 10052 Enqueuing Expose request
18:30:51.913 00.004 4732 Worker thread wakes up
18:30:51.913 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:51.913 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:51.913 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:30:53.178 01.265 4732 Exposure complete
18:30:53.358 00.180 4732 worker thread done servicing request
18:30:53.358 00.000 10052 OnExposeComplete: enter
18:30:53.363 00.005 10052 UpdateGuideState(): m_state=6
18:30:53.366 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
18:30:53.375 00.009 10052 Star::Find returns 1 (0), X=732.19, Y=41.59, Mass=2800, SNR=32.6, Peak=98 HFD=7.2
18:30:53.380 00.005 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.21 = 2.07)
18:30:53.380 00.000 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
18:30:53.389 00.009 10052 CameraToMount -- cameraX=0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-1.14 mountX=-0.20 mountY=0.38, mountTheta=2.06
18:30:53.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.38, opts=13)
18:30:53.389 00.000 10052 Enqueuing Move request for scope (0.18, -0.38)
18:30:53.403 00.014 4732 Worker thread wakes up
18:30:53.403 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=11, FiltMax=188, Gamma=1.000
18:30:53.405 00.002 10052 UpdateGuideState exits: m=2800 SNR=32.6
18:30:53.405 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:53.405 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.38) opts 0xd
18:30:53.405 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.38)
18:30:53.405 00.000 4732 Moving (0.18, -0.38) raw xDistance=-0.20 yDistance=0.38
18:30:53.405 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:53.421 00.016 10052 Enqueuing Expose request
18:30:53.422 00.001 4732 BLC: window closed
18:30:53.422 00.000 4732 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.256171, 1:-0.046616, 2:0.051647
18:30:53.422 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:30:53.422 00.000 4732 BLC: window closed
18:30:53.422 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
18:30:53.422 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:53.422 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:30:53.422 00.000 4732 MoveAxis(E, 91, ABG)
18:30:53.422 00.000 4732 Guiding  Dir = 2, Dur = 91
18:30:53.422 00.000 4732 IsSlewing returns 0
18:30:53.422 00.000 4732 IsGuiding returns 0
18:30:53.422 00.000 4732 PulseGuide returned control before completion, sleep 101
18:30:53.530 00.108 4732 IsGuiding returns 1
18:30:53.531 00.001 4732 scope still moving after pulse duration time elapsed
18:30:53.562 00.031 4732 IsSlewing returns 0
18:30:53.562 00.000 4732 IsGuiding returns 0
18:30:53.562 00.000 4732 scope move finished after 91 + 43 ms
18:30:53.562 00.000 4732 Move returns status 0, amount 91
18:30:53.562 00.000 4732 MoveAxis(N, 0, ABG)
18:30:53.562 00.000 4732 Move returns status 0, amount 0
18:30:53.562 00.000 4732 move complete, result=0
18:30:53.562 00.000 4732 worker thread done servicing request
18:30:53.562 00.000 10052 GuideStep: -0.2 px 91 ms EAST, 0.4 px 0 ms NORTH
18:30:53.562 00.000 4732 Worker thread wakes up
18:30:53.562 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:53.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:54.829 01.267 4732 Exposure complete
18:30:54.993 00.164 4732 worker thread done servicing request
18:30:54.993 00.000 10052 OnExposeComplete: enter
18:30:55.001 00.008 10052 UpdateGuideState(): m_state=6
18:30:55.001 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
18:30:55.009 00.008 10052 Star::Find returns 1 (0), X=732.19, Y=42.28, Mass=3457, SNR=37.0, Peak=104 HFD=7.6
18:30:55.009 00.000 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
18:30:55.009 00.000 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
18:30:55.018 00.009 10052 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.35 cameraTheta=1.05 mountX=-0.15 mountY=-0.31, mountTheta=-2.03
18:30:55.024 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.30, opts=13)
18:30:55.024 00.000 10052 Enqueuing Move request for scope (0.17, 0.30)
18:30:55.024 00.000 4732 Worker thread wakes up
18:30:55.024 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
18:30:55.024 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
18:30:55.024 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=19, FiltMin=12, FiltMax=191, Gamma=1.000
18:30:55.036 00.012 4732 Moving (0.17, 0.30) raw xDistance=-0.15 yDistance=-0.31
18:30:55.036 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
18:30:55.036 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:30:55.036 00.000 4732 MoveAxis(E, 76, ABG)
18:30:55.036 00.000 4732 Guiding  Dir = 2, Dur = 76
18:30:55.036 00.000 10052 UpdateGuideState exits: m=3457 SNR=37.0
18:30:55.040 00.004 4732 IsSlewing returns 0
18:30:55.040 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:55.040 00.000 4732 IsGuiding returns 0
18:30:55.040 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:55.049 00.009 4732 PulseGuide returned control before completion, sleep 86
18:30:55.049 00.000 10052 Enqueuing Expose request
18:30:55.151 00.102 4732 IsGuiding returns 1
18:30:55.151 00.000 4732 scope still moving after pulse duration time elapsed
18:30:55.183 00.032 4732 IsSlewing returns 0
18:30:55.183 00.000 4732 IsGuiding returns 0
18:30:55.183 00.000 4732 scope move finished after 76 + 62 ms
18:30:55.183 00.000 4732 Move returns status 0, amount 76
18:30:55.183 00.000 4732 MoveAxis(N, 195, ABG)
18:30:55.183 00.000 4732 Guiding  Dir = 0, Dur = 195
18:30:55.183 00.000 4732 IsSlewing returns 0
18:30:55.183 00.000 4732 IsGuiding returns 0
18:30:55.183 00.000 4732 PulseGuide returned control before completion, sleep 205
18:30:55.407 00.224 4732 IsGuiding returns 1
18:30:55.407 00.000 4732 scope still moving after pulse duration time elapsed
18:30:55.440 00.033 4732 IsSlewing returns 0
18:30:55.440 00.000 4732 IsGuiding returns 0
18:30:55.440 00.000 4732 scope move finished after 195 + 58 ms
18:30:55.440 00.000 4732 Move returns status 0, amount 195
18:30:55.440 00.000 4732 move complete, result=0
18:30:55.440 00.000 4732 worker thread done servicing request
18:30:55.440 00.000 10052 GuideStep: -0.2 px 76 ms EAST, -0.3 px 195 ms NORTH
18:30:55.440 00.000 4732 Worker thread wakes up
18:30:55.440 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:55.440 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:56.707 01.267 4732 Exposure complete
18:30:56.894 00.187 4732 worker thread done servicing request
18:30:56.894 00.000 10052 OnExposeComplete: enter
18:30:56.903 00.009 10052 UpdateGuideState(): m_state=6
18:30:56.907 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
18:30:56.912 00.005 10052 Star::Find returns 1 (0), X=732.07, Y=41.62, Mass=2737, SNR=32.9, Peak=88 HFD=7.1
18:30:56.917 00.005 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.50 = 1.79)
18:30:56.919 00.002 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
18:30:56.922 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.42 mountX=-0.08 mountY=0.35, mountTheta=1.79
18:30:56.928 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.35, opts=13)
18:30:56.932 00.004 10052 Enqueuing Move request for scope (0.05, -0.35)
18:30:56.935 00.003 4732 Worker thread wakes up
18:30:56.935 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.35) opts 0xd
18:30:56.935 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.35)
18:30:56.935 00.000 4732 Moving (0.05, -0.35) raw xDistance=-0.08 yDistance=0.35
18:30:56.935 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:30:56.935 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:30:56.935 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
18:30:56.935 00.000 4732 MoveAxis(E, 0, ABG)
18:30:56.935 00.000 4732 Move returns status 0, amount 0
18:30:56.935 00.000 4732 MoveAxis(N, 0, ABG)
18:30:56.935 00.000 4732 Move returns status 0, amount 0
18:30:56.935 00.000 4732 move complete, result=0
18:30:56.935 00.000 4732 worker thread done servicing request
18:30:56.935 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=12, FiltMax=187, Gamma=1.000
18:30:56.941 00.006 10052 UpdateGuideState exits: m=2737 SNR=32.9
18:30:56.941 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:56.948 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:56.951 00.003 10052 Enqueuing Expose request
18:30:56.957 00.006 4732 Worker thread wakes up
18:30:56.957 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:56.957 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:56.957 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:30:58.209 01.252 4732 Exposure complete
18:30:58.369 00.160 4732 worker thread done servicing request
18:30:58.369 00.000 10052 OnExposeComplete: enter
18:30:58.374 00.005 10052 UpdateGuideState(): m_state=6
18:30:58.374 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
18:30:58.374 00.000 10052 Star::Find returns 1 (0), X=731.83, Y=41.98, Mass=2907, SNR=34.1, Peak=90 HFD=7.4
18:30:58.387 00.013 10052 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.07) = xAngle (0.02 = 0.02)
18:30:58.389 00.002 10052 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
18:30:58.389 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.09 mountX=0.18 mountY=-0.00, mountTheta=-0.02
18:30:58.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.01, opts=13)
18:30:58.401 00.012 10052 Enqueuing Move request for scope (-0.18, 0.01)
18:30:58.404 00.003 4732 Worker thread wakes up
18:30:58.404 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
18:30:58.404 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
18:30:58.404 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=184, Gamma=1.000
18:30:58.404 00.000 10052 UpdateGuideState exits: m=2907 SNR=34.1
18:30:58.412 00.008 4732 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.00
18:30:58.412 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:30:58.412 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:30:58.412 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:30:58.418 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:30:58.418 00.000 4732 MoveAxis(W, 83, ABG)
18:30:58.418 00.000 4732 Guiding  Dir = 3, Dur = 83
18:30:58.418 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:30:58.421 00.003 4732 IsSlewing returns 0
18:30:58.421 00.000 10052 Enqueuing Expose request
18:30:58.421 00.000 4732 IsGuiding returns 0
18:30:58.421 00.000 4732 PulseGuide returned control before completion, sleep 93
18:30:58.527 00.106 4732 IsGuiding returns 1
18:30:58.529 00.002 4732 scope still moving after pulse duration time elapsed
18:30:58.559 00.030 4732 IsSlewing returns 0
18:30:58.560 00.001 4732 IsGuiding returns 0
18:30:58.560 00.000 4732 scope move finished after 83 + 50 ms
18:30:58.561 00.001 4732 Move returns status 0, amount 83
18:30:58.561 00.000 4732 MoveAxis(N, 0, ABG)
18:30:58.562 00.001 4732 Move returns status 0, amount 0
18:30:58.562 00.000 4732 move complete, result=0
18:30:58.563 00.001 10052 GuideStep: 0.2 px 83 ms WEST, -0.0 px 0 ms NORTH
18:30:58.569 00.006 4732 worker thread done servicing request
18:30:58.569 00.000 4732 Worker thread wakes up
18:30:58.569 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:30:58.570 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:30:59.829 01.259 4732 Exposure complete
18:30:59.993 00.164 4732 worker thread done servicing request
18:30:59.993 00.000 10052 OnExposeComplete: enter
18:30:59.998 00.005 10052 UpdateGuideState(): m_state=6
18:31:00.003 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
18:31:00.003 00.000 10052 Star::Find returns 1 (0), X=732.21, Y=41.83, Mass=2916, SNR=33.5, Peak=102 HFD=7.6
18:31:00.013 00.010 10052 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.07) = xAngle (-3.70 = 2.59)
18:31:00.020 00.007 10052 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.56)
18:31:00.024 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-0.62 mountX=-0.21 mountY=0.13, mountTheta=2.57
18:31:00.024 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.14, opts=13)
18:31:00.024 00.000 10052 Enqueuing Move request for scope (0.20, -0.14)
18:31:00.040 00.016 4732 Worker thread wakes up
18:31:00.040 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=12, FiltMax=197, Gamma=1.000
18:31:00.044 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
18:31:00.046 00.002 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
18:31:00.046 00.000 4732 Moving (0.20, -0.14) raw xDistance=-0.21 yDistance=0.13
18:31:00.046 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
18:31:00.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:00.046 00.000 10052 UpdateGuideState exits: m=2916 SNR=33.5
18:31:00.052 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:00.058 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:00.063 00.005 10052 Enqueuing Expose request
18:31:00.063 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:31:00.063 00.000 4732 MoveAxis(E, 88, ABG)
18:31:00.063 00.000 4732 Guiding  Dir = 2, Dur = 88
18:31:00.063 00.000 4732 IsSlewing returns 0
18:31:00.063 00.000 4732 IsGuiding returns 0
18:31:00.063 00.000 4732 PulseGuide returned control before completion, sleep 98
18:31:00.184 00.121 4732 IsGuiding returns 0
18:31:00.185 00.001 4732 Move returns status 0, amount 88
18:31:00.185 00.000 4732 MoveAxis(N, 0, ABG)
18:31:00.185 00.000 4732 Move returns status 0, amount 0
18:31:00.185 00.000 4732 move complete, result=0
18:31:00.185 00.000 4732 worker thread done servicing request
18:31:00.185 00.000 4732 Worker thread wakes up
18:31:00.186 00.001 10052 GuideStep: -0.2 px 88 ms EAST, 0.1 px 0 ms NORTH
18:31:00.186 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:00.186 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:01.444 01.258 4732 Exposure complete
18:31:01.608 00.164 4732 worker thread done servicing request
18:31:01.615 00.007 10052 OnExposeComplete: enter
18:31:01.617 00.002 10052 UpdateGuideState(): m_state=6
18:31:01.617 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
18:31:01.617 00.000 10052 Star::Find returns 1 (0), X=731.96, Y=41.84, Mass=2557, SNR=31.5, Peak=100 HFD=7.0
18:31:01.617 00.000 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
18:31:01.632 00.015 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
18:31:01.634 00.002 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.05 mountY=0.14, mountTheta=1.24
18:31:01.643 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.14, opts=13)
18:31:01.646 00.003 10052 Enqueuing Move request for scope (-0.06, -0.14)
18:31:01.648 00.002 4732 Worker thread wakes up
18:31:01.648 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
18:31:01.648 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
18:31:01.648 00.000 4732 Moving (-0.06, -0.14) raw xDistance=0.05 yDistance=0.14
18:31:01.648 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:31:01.648 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:01.648 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:31:01.652 00.004 4732 MoveAxis(E, 0, ABG)
18:31:01.652 00.000 4732 Move returns status 0, amount 0
18:31:01.652 00.000 4732 MoveAxis(N, 0, ABG)
18:31:01.652 00.000 4732 Move returns status 0, amount 0
18:31:01.652 00.000 4732 move complete, result=0
18:31:01.652 00.000 4732 worker thread done servicing request
18:31:01.652 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=12, FiltMax=190, Gamma=1.000
18:31:01.655 00.003 10052 UpdateGuideState exits: m=2557 SNR=31.5
18:31:01.655 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:01.664 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:01.667 00.003 10052 Enqueuing Expose request
18:31:01.670 00.003 4732 Worker thread wakes up
18:31:01.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:01.670 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:01.670 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
18:31:02.928 01.258 4732 Exposure complete
18:31:03.080 00.152 4732 worker thread done servicing request
18:31:03.080 00.000 10052 OnExposeComplete: enter
18:31:03.089 00.009 10052 UpdateGuideState(): m_state=6
18:31:03.096 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
18:31:03.096 00.000 10052 Star::Find returns 1 (0), X=732.04, Y=42.03, Mass=2976, SNR=33.9, Peak=95 HFD=7.2
18:31:03.101 00.005 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
18:31:03.106 00.005 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
18:31:03.110 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
18:31:03.110 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.06, opts=13)
18:31:03.110 00.000 10052 Enqueuing Move request for scope (0.03, 0.06)
18:31:03.123 00.013 4732 Worker thread wakes up
18:31:03.123 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
18:31:03.123 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
18:31:03.123 00.000 4732 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=-0.06
18:31:03.123 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:31:03.123 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:03.126 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=190, Gamma=1.000
18:31:03.126 00.000 10052 UpdateGuideState exits: m=2976 SNR=33.9
18:31:03.126 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:03.126 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:03.141 00.015 10052 Enqueuing Expose request
18:31:03.144 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:31:03.144 00.000 4732 MoveAxis(E, 0, ABG)
18:31:03.144 00.000 4732 Move returns status 0, amount 0
18:31:03.144 00.000 4732 MoveAxis(N, 0, ABG)
18:31:03.144 00.000 4732 Move returns status 0, amount 0
18:31:03.144 00.000 4732 move complete, result=0
18:31:03.144 00.000 4732 worker thread done servicing request
18:31:03.144 00.000 4732 Worker thread wakes up
18:31:03.144 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:31:03.148 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:03.148 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:04.415 01.267 4732 Exposure complete
18:31:04.577 00.162 4732 worker thread done servicing request
18:31:04.577 00.000 10052 OnExposeComplete: enter
18:31:04.578 00.001 10052 UpdateGuideState(): m_state=6
18:31:04.582 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
18:31:04.582 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.12, Mass=2789, SNR=33.8, Peak=97 HFD=7.1
18:31:04.592 00.010 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:31:04.592 00.000 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:31:04.600 00.008 10052 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=-0.05 mountY=-0.15, mountTheta=-1.88
18:31:04.600 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.15, opts=13)
18:31:04.610 00.010 10052 Enqueuing Move request for scope (0.06, 0.15)
18:31:04.610 00.000 4732 Worker thread wakes up
18:31:04.610 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=12, FiltMax=194, Gamma=1.000
18:31:04.617 00.007 10052 UpdateGuideState exits: m=2789 SNR=33.8
18:31:04.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:04.624 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:04.624 00.000 10052 Enqueuing Expose request
18:31:04.634 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
18:31:04.634 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
18:31:04.634 00.000 4732 Moving (0.06, 0.15) raw xDistance=-0.05 yDistance=-0.15
18:31:04.634 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:31:04.634 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:04.634 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:31:04.634 00.000 4732 MoveAxis(E, 0, ABG)
18:31:04.634 00.000 4732 Move returns status 0, amount 0
18:31:04.634 00.000 4732 MoveAxis(N, 0, ABG)
18:31:04.634 00.000 4732 Move returns status 0, amount 0
18:31:04.634 00.000 4732 move complete, result=0
18:31:04.634 00.000 4732 worker thread done servicing request
18:31:04.634 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:31:04.639 00.005 4732 Worker thread wakes up
18:31:04.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:04.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:05.886 01.247 4732 Exposure complete
18:31:06.043 00.157 4732 worker thread done servicing request
18:31:06.043 00.000 10052 OnExposeComplete: enter
18:31:06.052 00.009 10052 UpdateGuideState(): m_state=6
18:31:06.056 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
18:31:06.059 00.003 10052 Star::Find returns 1 (0), X=732.15, Y=41.70, Mass=2869, SNR=33.6, Peak=93 HFD=7.2
18:31:06.059 00.000 10052 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.07) = xAngle (-4.19 = 2.09)
18:31:06.059 00.000 10052 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
18:31:06.059 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.12 mountX=-0.15 mountY=0.27, mountTheta=2.08
18:31:06.075 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.27, opts=13)
18:31:06.075 00.000 10052 Enqueuing Move request for scope (0.13, -0.27)
18:31:06.075 00.000 4732 Worker thread wakes up
18:31:06.075 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
18:31:06.075 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
18:31:06.075 00.000 4732 Moving (0.13, -0.27) raw xDistance=-0.15 yDistance=0.27
18:31:06.075 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
18:31:06.075 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:06.075 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=192, Gamma=1.000
18:31:06.088 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:31:06.088 00.000 4732 MoveAxis(E, 68, ABG)
18:31:06.088 00.000 4732 Guiding  Dir = 2, Dur = 68
18:31:06.091 00.003 10052 UpdateGuideState exits: m=2869 SNR=33.6
18:31:06.094 00.003 4732 IsSlewing returns 0
18:31:06.094 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:06.094 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:06.103 00.009 4732 IsGuiding returns 0
18:31:06.103 00.000 10052 Enqueuing Expose request
18:31:06.107 00.004 4732 PulseGuide returned control before completion, sleep 78
18:31:06.187 00.080 4732 IsGuiding returns 1
18:31:06.187 00.000 4732 scope still moving after pulse duration time elapsed
18:31:06.219 00.032 4732 IsSlewing returns 0
18:31:06.219 00.000 4732 IsGuiding returns 0
18:31:06.219 00.000 4732 scope move finished after 68 + 48 ms
18:31:06.220 00.001 4732 Move returns status 0, amount 68
18:31:06.220 00.000 4732 MoveAxis(N, 0, ABG)
18:31:06.220 00.000 4732 Move returns status 0, amount 0
18:31:06.220 00.000 4732 move complete, result=0
18:31:06.220 00.000 10052 GuideStep: -0.1 px 68 ms EAST, 0.3 px 0 ms NORTH
18:31:06.223 00.003 4732 worker thread done servicing request
18:31:06.223 00.000 4732 Worker thread wakes up
18:31:06.225 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:06.225 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:07.463 01.238 4732 Exposure complete
18:31:07.636 00.173 4732 worker thread done servicing request
18:31:07.636 00.000 10052 OnExposeComplete: enter
18:31:07.639 00.003 10052 UpdateGuideState(): m_state=6
18:31:07.642 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
18:31:07.642 00.000 10052 Star::Find returns 1 (0), X=732.42, Y=42.14, Mass=3049, SNR=34.0, Peak=98 HFD=7.7
18:31:07.650 00.008 10052 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.07) = xAngle (-2.67 = -2.67)
18:31:07.653 00.003 10052 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
18:31:07.657 00.004 10052 CameraToMount -- cameraX=0.40 cameraY=0.17 hyp=0.44 cameraTheta=0.40 mountX=-0.39 mountY=-0.19, mountTheta=-2.69
18:31:07.664 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.17, opts=13)
18:31:07.666 00.002 10052 Enqueuing Move request for scope (0.40, 0.17)
18:31:07.671 00.005 4732 Worker thread wakes up
18:31:07.671 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=187, Gamma=1.000
18:31:07.671 00.000 10052 UpdateGuideState exits: m=3049 SNR=34.0
18:31:07.677 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:07.682 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.17) opts 0xd
18:31:07.682 00.000 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.17)
18:31:07.682 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:07.682 00.000 4732 Moving (0.40, 0.17) raw xDistance=-0.39 yDistance=-0.19
18:31:07.682 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
18:31:07.682 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:07.682 00.000 10052 Enqueuing Expose request
18:31:07.690 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:31:07.690 00.000 4732 MoveAxis(E, 180, ABG)
18:31:07.690 00.000 4732 Guiding  Dir = 2, Dur = 180
18:31:07.692 00.002 4732 IsSlewing returns 0
18:31:07.692 00.000 4732 IsGuiding returns 0
18:31:07.692 00.000 4732 PulseGuide returned control before completion, sleep 190
18:31:07.889 00.197 4732 IsGuiding returns 1
18:31:07.891 00.002 4732 scope still moving after pulse duration time elapsed
18:31:07.921 00.030 4732 IsSlewing returns 0
18:31:07.921 00.000 4732 IsGuiding returns 0
18:31:07.923 00.002 4732 scope move finished after 180 + 49 ms
18:31:07.923 00.000 4732 Move returns status 0, amount 180
18:31:07.923 00.000 4732 MoveAxis(N, 0, ABG)
18:31:07.923 00.000 4732 Move returns status 0, amount 0
18:31:07.923 00.000 4732 move complete, result=0
18:31:07.923 00.000 4732 worker thread done servicing request
18:31:07.923 00.000 4732 Worker thread wakes up
18:31:07.923 00.000 10052 GuideStep: -0.4 px 180 ms EAST, -0.2 px 0 ms NORTH
18:31:07.931 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:07.931 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:09.185 01.254 4732 Exposure complete
18:31:09.358 00.173 4732 worker thread done servicing request
18:31:09.358 00.000 10052 OnExposeComplete: enter
18:31:09.364 00.006 10052 UpdateGuideState(): m_state=6
18:31:09.364 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
18:31:09.371 00.007 10052 Star::Find returns 1 (0), X=731.76, Y=42.25, Mass=2816, SNR=33.5, Peak=86 HFD=7.4
18:31:09.375 00.004 10052 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.07) = xAngle (-0.76 = -0.76)
18:31:09.375 00.000 10052 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
18:31:09.375 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=0.28 hyp=0.38 cameraTheta=2.31 mountX=0.28 mountY=-0.27, mountTheta=-0.78
18:31:09.389 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.28, opts=13)
18:31:09.389 00.000 10052 Enqueuing Move request for scope (-0.26, 0.28)
18:31:09.389 00.000 4732 Worker thread wakes up
18:31:09.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.28) opts 0xd
18:31:09.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.28)
18:31:09.389 00.000 4732 Moving (-0.26, 0.28) raw xDistance=0.28 yDistance=-0.27
18:31:09.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
18:31:09.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
18:31:09.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=199, Gamma=1.000
18:31:09.402 00.013 10052 UpdateGuideState exits: m=2816 SNR=33.5
18:31:09.406 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:09.406 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:09.406 00.000 10052 Enqueuing Expose request
18:31:09.406 00.000 4732 MoveAxis(W, 112, ABG)
18:31:09.406 00.000 4732 Guiding  Dir = 3, Dur = 112
18:31:09.406 00.000 4732 IsSlewing returns 0
18:31:09.406 00.000 4732 IsGuiding returns 0
18:31:09.406 00.000 4732 PulseGuide returned control before completion, sleep 122
18:31:09.550 00.144 4732 IsGuiding returns 1
18:31:09.552 00.002 4732 scope still moving after pulse duration time elapsed
18:31:09.582 00.030 4732 IsSlewing returns 0
18:31:09.582 00.000 4732 IsGuiding returns 0
18:31:09.582 00.000 4732 scope move finished after 112 + 52 ms
18:31:09.582 00.000 4732 Move returns status 0, amount 112
18:31:09.582 00.000 4732 MoveAxis(N, 171, ABG)
18:31:09.582 00.000 4732 Guiding  Dir = 0, Dur = 171
18:31:09.582 00.000 4732 IsSlewing returns 0
18:31:09.582 00.000 4732 IsGuiding returns 0
18:31:09.582 00.000 4732 PulseGuide returned control before completion, sleep 181
18:31:09.774 00.192 4732 IsGuiding returns 1
18:31:09.774 00.000 4732 scope still moving after pulse duration time elapsed
18:31:09.805 00.031 4732 IsSlewing returns 0
18:31:09.806 00.001 4732 IsGuiding returns 0
18:31:09.806 00.000 4732 scope move finished after 171 + 49 ms
18:31:09.806 00.000 4732 Move returns status 0, amount 171
18:31:09.806 00.000 4732 move complete, result=0
18:31:09.806 00.000 4732 worker thread done servicing request
18:31:09.806 00.000 4732 Worker thread wakes up
18:31:09.806 00.000 10052 GuideStep: 0.3 px 112 ms WEST, -0.3 px 171 ms NORTH
18:31:09.806 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:09.806 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:11.071 01.265 4732 Exposure complete
18:31:11.244 00.173 4732 worker thread done servicing request
18:31:11.244 00.000 10052 OnExposeComplete: enter
18:31:11.248 00.004 10052 UpdateGuideState(): m_state=6
18:31:11.248 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
18:31:11.248 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.11, Mass=2750, SNR=32.5, Peak=94 HFD=6.9
18:31:11.248 00.000 10052 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.07) = xAngle (-0.62 = -0.62)
18:31:11.263 00.015 10052 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
18:31:11.269 00.006 10052 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.45 mountX=0.18 mountY=-0.13, mountTheta=-0.64
18:31:11.269 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.14, opts=13)
18:31:11.279 00.010 10052 Enqueuing Move request for scope (-0.17, 0.14)
18:31:11.279 00.000 4732 Worker thread wakes up
18:31:11.279 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=181, Gamma=1.000
18:31:11.279 00.000 10052 UpdateGuideState exits: m=2750 SNR=32.5
18:31:11.279 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:11.293 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:11.296 00.003 10052 Enqueuing Expose request
18:31:11.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
18:31:11.296 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
18:31:11.296 00.000 4732 Moving (-0.17, 0.14) raw xDistance=0.18 yDistance=-0.13
18:31:11.296 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:31:11.296 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:11.296 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:31:11.296 00.000 4732 MoveAxis(W, 87, ABG)
18:31:11.296 00.000 4732 Guiding  Dir = 3, Dur = 87
18:31:11.296 00.000 4732 IsSlewing returns 0
18:31:11.296 00.000 4732 IsGuiding returns 0
18:31:11.296 00.000 4732 PulseGuide returned control before completion, sleep 97
18:31:11.405 00.109 4732 IsGuiding returns 1
18:31:11.405 00.000 4732 scope still moving after pulse duration time elapsed
18:31:11.438 00.033 4732 IsSlewing returns 0
18:31:11.438 00.000 4732 IsGuiding returns 0
18:31:11.438 00.000 4732 scope move finished after 87 + 46 ms
18:31:11.438 00.000 4732 Move returns status 0, amount 87
18:31:11.438 00.000 4732 MoveAxis(N, 0, ABG)
18:31:11.438 00.000 4732 Move returns status 0, amount 0
18:31:11.438 00.000 4732 move complete, result=0
18:31:11.438 00.000 4732 worker thread done servicing request
18:31:11.438 00.000 4732 Worker thread wakes up
18:31:11.438 00.000 10052 GuideStep: 0.2 px 87 ms WEST, -0.1 px 0 ms NORTH
18:31:11.438 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:11.438 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:12.700 01.262 4732 Exposure complete
18:31:12.870 00.170 4732 worker thread done servicing request
18:31:12.872 00.002 10052 OnExposeComplete: enter
18:31:12.875 00.003 10052 UpdateGuideState(): m_state=6
18:31:12.875 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
18:31:12.883 00.008 10052 Star::Find returns 1 (0), X=732.51, Y=42.02, Mass=3202, SNR=34.9, Peak=90 HFD=7.8
18:31:12.884 00.001 10052 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.07) = xAngle (-2.98 = -2.98)
18:31:12.891 00.007 10052 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
18:31:12.891 00.000 10052 CameraToMount -- cameraX=0.50 cameraY=0.05 hyp=0.50 cameraTheta=0.09 mountX=-0.49 mountY=-0.07, mountTheta=-3.01
18:31:12.899 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.05, opts=13)
18:31:12.902 00.003 10052 Enqueuing Move request for scope (0.50, 0.05)
18:31:12.902 00.000 4732 Worker thread wakes up
18:31:12.902 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.05) opts 0xd
18:31:12.902 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.05)
18:31:12.902 00.000 4732 Moving (0.50, 0.05) raw xDistance=-0.49 yDistance=-0.07
18:31:12.902 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.49
18:31:12.902 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:12.902 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:31:12.902 00.000 4732 MoveAxis(E, 217, ABG)
18:31:12.908 00.006 4732 Guiding  Dir = 2, Dur = 217
18:31:12.908 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=180, Gamma=1.000
18:31:12.908 00.000 4732 IsSlewing returns 0
18:31:12.908 00.000 10052 UpdateGuideState exits: m=3202 SNR=34.9
18:31:12.915 00.007 4732 IsGuiding returns 0
18:31:12.915 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:12.918 00.003 4732 PulseGuide returned control before completion, sleep 227
18:31:12.918 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:12.918 00.000 10052 Enqueuing Expose request
18:31:13.155 00.237 4732 IsGuiding returns 1
18:31:13.155 00.000 4732 scope still moving after pulse duration time elapsed
18:31:13.185 00.030 4732 IsSlewing returns 0
18:31:13.188 00.003 4732 IsGuiding returns 0
18:31:13.188 00.000 4732 scope move finished after 217 + 56 ms
18:31:13.190 00.002 4732 Move returns status 0, amount 217
18:31:13.190 00.000 4732 MoveAxis(N, 0, ABG)
18:31:13.190 00.000 4732 Move returns status 0, amount 0
18:31:13.191 00.001 4732 move complete, result=0
18:31:13.191 00.000 4732 worker thread done servicing request
18:31:13.191 00.000 10052 GuideStep: -0.5 px 217 ms EAST, -0.1 px 0 ms NORTH
18:31:13.198 00.007 4732 Worker thread wakes up
18:31:13.198 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:13.198 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:14.454 01.256 4732 Exposure complete
18:31:14.622 00.168 4732 worker thread done servicing request
18:31:14.624 00.002 10052 OnExposeComplete: enter
18:31:14.624 00.000 10052 UpdateGuideState(): m_state=6
18:31:14.632 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
18:31:14.636 00.004 10052 Star::Find returns 1 (0), X=731.92, Y=42.11, Mass=2720, SNR=31.9, Peak=89 HFD=7.2
18:31:14.639 00.003 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
18:31:14.641 00.002 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
18:31:14.641 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.19 mountX=0.11 mountY=-0.13, mountTheta=-0.89
18:31:14.650 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.14, opts=13)
18:31:14.650 00.000 10052 Enqueuing Move request for scope (-0.10, 0.14)
18:31:14.658 00.008 4732 Worker thread wakes up
18:31:14.658 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=18, FiltMin=11, FiltMax=197, Gamma=1.000
18:31:14.662 00.004 10052 UpdateGuideState exits: m=2720 SNR=31.9
18:31:14.666 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:14.666 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:14.676 00.010 10052 Enqueuing Expose request
18:31:14.676 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
18:31:14.676 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
18:31:14.676 00.000 4732 Moving (-0.10, 0.14) raw xDistance=0.11 yDistance=-0.13
18:31:14.676 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:31:14.676 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:14.676 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:31:14.676 00.000 4732 MoveAxis(E, 0, ABG)
18:31:14.676 00.000 4732 Move returns status 0, amount 0
18:31:14.676 00.000 4732 MoveAxis(N, 0, ABG)
18:31:14.676 00.000 4732 Move returns status 0, amount 0
18:31:14.682 00.006 4732 move complete, result=0
18:31:14.682 00.000 4732 worker thread done servicing request
18:31:14.682 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:31:14.685 00.003 4732 Worker thread wakes up
18:31:14.685 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:14.685 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:15.927 01.242 4732 Exposure complete
18:31:16.084 00.157 4732 worker thread done servicing request
18:31:16.084 00.000 10052 OnExposeComplete: enter
18:31:16.101 00.017 10052 UpdateGuideState(): m_state=6
18:31:16.101 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
18:31:16.108 00.007 10052 Star::Find returns 1 (0), X=732.32, Y=42.36, Mass=3094, SNR=35.3, Peak=100 HFD=7.4
18:31:16.108 00.000 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
18:31:16.117 00.009 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
18:31:16.117 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=0.39 hyp=0.50 cameraTheta=0.90 mountX=-0.28 mountY=-0.40, mountTheta=-2.18
18:31:16.122 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.39, opts=13)
18:31:16.122 00.000 10052 Enqueuing Move request for scope (0.31, 0.39)
18:31:16.132 00.010 4732 Worker thread wakes up
18:31:16.134 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=203, Gamma=1.000
18:31:16.134 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.39) opts 0xd
18:31:16.134 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.39)
18:31:16.134 00.000 4732 Moving (0.31, 0.39) raw xDistance=-0.28 yDistance=-0.40
18:31:16.134 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
18:31:16.134 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:31:16.134 00.000 4732 MoveAxis(E, 127, ABG)
18:31:16.134 00.000 4732 Guiding  Dir = 2, Dur = 127
18:31:16.134 00.000 10052 UpdateGuideState exits: m=3094 SNR=35.3
18:31:16.142 00.008 4732 IsSlewing returns 0
18:31:16.142 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:16.146 00.004 4732 IsGuiding returns 0
18:31:16.146 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:16.151 00.005 4732 PulseGuide returned control before completion, sleep 137
18:31:16.151 00.000 10052 Enqueuing Expose request
18:31:16.305 00.154 4732 IsGuiding returns 1
18:31:16.305 00.000 4732 scope still moving after pulse duration time elapsed
18:31:16.337 00.032 4732 IsSlewing returns 0
18:31:16.337 00.000 4732 IsGuiding returns 0
18:31:16.337 00.000 4732 scope move finished after 127 + 63 ms
18:31:16.337 00.000 4732 Move returns status 0, amount 127
18:31:16.337 00.000 4732 MoveAxis(N, 253, ABG)
18:31:16.337 00.000 4732 Guiding  Dir = 0, Dur = 253
18:31:16.337 00.000 4732 IsSlewing returns 0
18:31:16.337 00.000 4732 IsGuiding returns 0
18:31:16.337 00.000 4732 PulseGuide returned control before completion, sleep 263
18:31:16.610 00.273 4732 IsGuiding returns 1
18:31:16.610 00.000 4732 scope still moving after pulse duration time elapsed
18:31:16.641 00.031 4732 IsSlewing returns 0
18:31:16.641 00.000 4732 IsGuiding returns 0
18:31:16.641 00.000 4732 scope move finished after 253 + 49 ms
18:31:16.641 00.000 4732 Move returns status 0, amount 253
18:31:16.641 00.000 4732 move complete, result=0
18:31:16.641 00.000 4732 worker thread done servicing request
18:31:16.641 00.000 4732 Worker thread wakes up
18:31:16.641 00.000 10052 GuideStep: -0.3 px 127 ms EAST, -0.4 px 253 ms NORTH
18:31:16.652 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:16.652 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:17.905 01.253 4732 Exposure complete
18:31:18.090 00.185 4732 worker thread done servicing request
18:31:18.090 00.000 10052 OnExposeComplete: enter
18:31:18.093 00.003 10052 UpdateGuideState(): m_state=6
18:31:18.098 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
18:31:18.100 00.002 10052 Star::Find returns 1 (0), X=732.07, Y=41.57, Mass=2927, SNR=34.1, Peak=82 HFD=7.4
18:31:18.100 00.000 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
18:31:18.108 00.008 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
18:31:18.110 00.002 10052 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.43 mountX=-0.08 mountY=0.40, mountTheta=1.78
18:31:18.114 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.40, opts=13)
18:31:18.119 00.005 10052 Enqueuing Move request for scope (0.06, -0.40)
18:31:18.122 00.003 4732 Worker thread wakes up
18:31:18.122 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
18:31:18.122 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
18:31:18.122 00.000 4732 Moving (0.06, -0.40) raw xDistance=-0.08 yDistance=0.40
18:31:18.122 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:31:18.122 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:31:18.122 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=203, Gamma=1.000
18:31:18.128 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:31:18.128 00.000 4732 MoveAxis(E, 0, ABG)
18:31:18.128 00.000 4732 Move returns status 0, amount 0
18:31:18.128 00.000 4732 MoveAxis(N, 0, ABG)
18:31:18.128 00.000 4732 Move returns status 0, amount 0
18:31:18.128 00.000 4732 move complete, result=0
18:31:18.128 00.000 10052 UpdateGuideState exits: m=2927 SNR=34.1
18:31:18.133 00.005 4732 worker thread done servicing request
18:31:18.133 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:18.137 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:18.141 00.004 10052 Enqueuing Expose request
18:31:18.141 00.000 4732 Worker thread wakes up
18:31:18.145 00.004 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:31:18.145 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:18.145 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:19.395 01.250 4732 Exposure complete
18:31:19.581 00.186 4732 worker thread done servicing request
18:31:19.581 00.000 10052 OnExposeComplete: enter
18:31:19.585 00.004 10052 UpdateGuideState(): m_state=6
18:31:19.585 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
18:31:19.594 00.009 10052 Star::Find returns 1 (0), X=732.02, Y=41.80, Mass=3022, SNR=34.2, Peak=92 HFD=7.5
18:31:19.594 00.000 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.58 = 1.70)
18:31:19.600 00.006 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.67)
18:31:19.604 00.004 10052 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.51 mountX=-0.02 mountY=0.17, mountTheta=1.70
18:31:19.608 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.17, opts=13)
18:31:19.612 00.004 10052 Enqueuing Move request for scope (0.01, -0.17)
18:31:19.616 00.004 4732 Worker thread wakes up
18:31:19.616 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=184, Gamma=1.000
18:31:19.619 00.003 10052 UpdateGuideState exits: m=3022 SNR=34.2
18:31:19.622 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:19.622 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
18:31:19.622 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
18:31:19.622 00.000 4732 Moving (0.01, -0.17) raw xDistance=-0.02 yDistance=0.17
18:31:19.622 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:31:19.622 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:19.622 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:19.632 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:31:19.632 00.000 4732 MoveAxis(E, 0, ABG)
18:31:19.632 00.000 4732 Move returns status 0, amount 0
18:31:19.632 00.000 4732 MoveAxis(N, 0, ABG)
18:31:19.632 00.000 4732 Move returns status 0, amount 0
18:31:19.632 00.000 4732 move complete, result=0
18:31:19.632 00.000 4732 worker thread done servicing request
18:31:19.632 00.000 10052 Enqueuing Expose request
18:31:19.636 00.004 4732 Worker thread wakes up
18:31:19.636 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:31:19.641 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:19.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:20.905 01.264 4732 Exposure complete
18:31:21.067 00.162 4732 worker thread done servicing request
18:31:21.067 00.000 10052 OnExposeComplete: enter
18:31:21.078 00.011 10052 UpdateGuideState(): m_state=6
18:31:21.081 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
18:31:21.084 00.003 10052 Star::Find returns 1 (0), X=731.75, Y=41.58, Mass=2635, SNR=31.5, Peak=82 HFD=7.3
18:31:21.088 00.004 10052 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.07) = xAngle (-5.24 = 1.05)
18:31:21.088 00.000 10052 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
18:31:21.096 00.008 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.39 hyp=0.48 cameraTheta=-2.16 mountX=0.24 mountY=0.40, mountTheta=1.04
18:31:21.100 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.39, opts=13)
18:31:21.105 00.005 10052 Enqueuing Move request for scope (-0.27, -0.39)
18:31:21.105 00.000 4732 Worker thread wakes up
18:31:21.105 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.39) opts 0xd
18:31:21.105 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.39)
18:31:21.105 00.000 4732 Moving (-0.27, -0.39) raw xDistance=0.24 yDistance=0.40
18:31:21.105 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
18:31:21.105 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:31:21.105 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:31:21.105 00.000 4732 MoveAxis(W, 108, ABG)
18:31:21.105 00.000 4732 Guiding  Dir = 3, Dur = 108
18:31:21.113 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=196, Gamma=1.000
18:31:21.117 00.004 4732 IsSlewing returns 0
18:31:21.117 00.000 10052 UpdateGuideState exits: m=2635 SNR=31.5
18:31:21.117 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:21.123 00.006 4732 IsGuiding returns 0
18:31:21.123 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:21.123 00.000 4732 PulseGuide returned control before completion, sleep 118
18:31:21.123 00.000 10052 Enqueuing Expose request
18:31:21.265 00.142 4732 IsGuiding returns 1
18:31:21.269 00.004 4732 scope still moving after pulse duration time elapsed
18:31:21.291 00.022 4732 IsSlewing returns 0
18:31:21.294 00.003 4732 IsGuiding returns 1
18:31:21.323 00.029 4732 IsSlewing returns 0
18:31:21.323 00.000 4732 IsGuiding returns 1
18:31:21.354 00.031 4732 IsSlewing returns 0
18:31:21.356 00.002 4732 IsGuiding returns 0
18:31:21.356 00.000 4732 scope move finished after 108 + 123 ms
18:31:21.356 00.000 4732 Move returns status 0, amount 108
18:31:21.356 00.000 4732 MoveAxis(N, 0, ABG)
18:31:21.356 00.000 4732 Move returns status 0, amount 0
18:31:21.356 00.000 4732 move complete, result=0
18:31:21.356 00.000 4732 worker thread done servicing request
18:31:21.356 00.000 4732 Worker thread wakes up
18:31:21.356 00.000 10052 GuideStep: 0.2 px 108 ms WEST, 0.4 px 0 ms NORTH
18:31:21.356 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:21.356 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:22.622 01.266 4732 Exposure complete
18:31:22.780 00.158 4732 worker thread done servicing request
18:31:22.780 00.000 10052 OnExposeComplete: enter
18:31:22.783 00.003 10052 UpdateGuideState(): m_state=6
18:31:22.783 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
18:31:22.790 00.007 10052 Star::Find returns 1 (0), X=732.18, Y=41.79, Mass=2889, SNR=33.0, Peak=85 HFD=7.5
18:31:22.795 00.005 10052 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.07) = xAngle (-3.90 = 2.38)
18:31:22.798 00.003 10052 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.35)
18:31:22.802 00.004 10052 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.83 mountX=-0.18 mountY=0.17, mountTheta=2.36
18:31:22.809 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.18, opts=13)
18:31:22.813 00.004 10052 Enqueuing Move request for scope (0.16, -0.18)
18:31:22.815 00.002 4732 Worker thread wakes up
18:31:22.815 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
18:31:22.815 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
18:31:22.815 00.000 4732 Moving (0.16, -0.18) raw xDistance=-0.18 yDistance=0.17
18:31:22.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:31:22.815 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:22.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:31:22.815 00.000 4732 MoveAxis(E, 72, ABG)
18:31:22.815 00.000 4732 Guiding  Dir = 2, Dur = 72
18:31:22.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=201, Gamma=1.000
18:31:22.822 00.007 4732 IsSlewing returns 0
18:31:22.822 00.000 10052 UpdateGuideState exits: m=2889 SNR=33.0
18:31:22.822 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:22.829 00.007 4732 IsGuiding returns 0
18:31:22.829 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:22.833 00.004 4732 PulseGuide returned control before completion, sleep 82
18:31:22.833 00.000 10052 Enqueuing Expose request
18:31:22.917 00.084 4732 IsGuiding returns 1
18:31:22.917 00.000 4732 scope still moving after pulse duration time elapsed
18:31:22.949 00.032 4732 IsSlewing returns 0
18:31:22.950 00.001 4732 IsGuiding returns 0
18:31:22.950 00.000 4732 scope move finished after 72 + 48 ms
18:31:22.950 00.000 4732 Move returns status 0, amount 72
18:31:22.950 00.000 4732 MoveAxis(N, 0, ABG)
18:31:22.950 00.000 4732 Move returns status 0, amount 0
18:31:22.950 00.000 4732 move complete, result=0
18:31:22.950 00.000 4732 worker thread done servicing request
18:31:22.950 00.000 4732 Worker thread wakes up
18:31:22.954 00.004 10052 GuideStep: -0.2 px 72 ms EAST, 0.2 px 0 ms NORTH
18:31:22.960 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:22.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:24.218 01.258 4732 Exposure complete
18:31:24.391 00.173 4732 worker thread done servicing request
18:31:24.391 00.000 10052 OnExposeComplete: enter
18:31:24.394 00.003 10052 UpdateGuideState(): m_state=6
18:31:24.398 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
18:31:24.406 00.008 10052 Star::Find returns 1 (0), X=731.83, Y=41.62, Mass=2606, SNR=31.8, Peak=88 HFD=7.2
18:31:24.406 00.000 10052 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.07) = xAngle (-5.12 = 1.16)
18:31:24.413 00.007 10052 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.15 = 1.13)
18:31:24.413 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-2.05 mountX=0.16 mountY=0.36, mountTheta=1.16
18:31:24.420 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.35, opts=13)
18:31:24.420 00.000 10052 Enqueuing Move request for scope (-0.18, -0.35)
18:31:24.428 00.008 4732 Worker thread wakes up
18:31:24.428 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
18:31:24.428 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=205, Gamma=1.000
18:31:24.435 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
18:31:24.435 00.000 10052 UpdateGuideState exits: m=2606 SNR=31.8
18:31:24.437 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:24.437 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:24.446 00.009 10052 Enqueuing Expose request
18:31:24.446 00.000 4732 Moving (-0.18, -0.35) raw xDistance=0.16 yDistance=0.36
18:31:24.446 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
18:31:24.446 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:24.452 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:31:24.452 00.000 4732 MoveAxis(W, 66, ABG)
18:31:24.452 00.000 4732 Guiding  Dir = 3, Dur = 66
18:31:24.452 00.000 4732 IsSlewing returns 0
18:31:24.452 00.000 4732 IsGuiding returns 0
18:31:24.452 00.000 4732 PulseGuide returned control before completion, sleep 76
18:31:24.540 00.088 4732 IsGuiding returns 1
18:31:24.542 00.002 4732 scope still moving after pulse duration time elapsed
18:31:24.572 00.030 4732 IsSlewing returns 0
18:31:24.574 00.002 4732 IsGuiding returns 1
18:31:24.604 00.030 4732 IsSlewing returns 0
18:31:24.606 00.002 4732 IsGuiding returns 0
18:31:24.606 00.000 4732 scope move finished after 66 + 87 ms
18:31:24.606 00.000 4732 Move returns status 0, amount 66
18:31:24.608 00.002 4732 MoveAxis(N, 0, ABG)
18:31:24.608 00.000 4732 Move returns status 0, amount 0
18:31:24.608 00.000 4732 move complete, result=0
18:31:24.609 00.001 10052 GuideStep: 0.2 px 66 ms WEST, 0.4 px 0 ms NORTH
18:31:24.615 00.006 4732 worker thread done servicing request
18:31:24.615 00.000 4732 Worker thread wakes up
18:31:24.615 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:24.615 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:25.875 01.260 4732 Exposure complete
18:31:26.023 00.148 4732 worker thread done servicing request
18:31:26.023 00.000 10052 OnExposeComplete: enter
18:31:26.040 00.017 10052 UpdateGuideState(): m_state=6
18:31:26.040 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
18:31:26.040 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=41.73, Mass=3029, SNR=34.2, Peak=92 HFD=7.5
18:31:26.040 00.000 10052 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.07) = xAngle (-3.88 = 2.40)
18:31:26.055 00.015 10052 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.37)
18:31:26.057 00.002 10052 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-0.81 mountX=-0.24 mountY=0.23, mountTheta=2.38
18:31:26.061 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.24, opts=13)
18:31:26.061 00.000 10052 Enqueuing Move request for scope (0.23, -0.24)
18:31:26.071 00.010 4732 Worker thread wakes up
18:31:26.071 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
18:31:26.071 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
18:31:26.071 00.000 4732 Moving (0.23, -0.24) raw xDistance=-0.24 yDistance=0.23
18:31:26.071 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
18:31:26.071 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.76
18:31:26.071 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
18:31:26.071 00.000 4732 MoveAxis(E, 105, ABG)
18:31:26.071 00.000 4732 Guiding  Dir = 2, Dur = 105
18:31:26.071 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=200, Gamma=1.000
18:31:26.077 00.006 4732 IsSlewing returns 0
18:31:26.077 00.000 10052 UpdateGuideState exits: m=3029 SNR=34.2
18:31:26.077 00.000 4732 IsGuiding returns 0
18:31:26.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:26.077 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:26.088 00.011 4732 PulseGuide returned control before completion, sleep 115
18:31:26.088 00.000 10052 Enqueuing Expose request
18:31:26.214 00.126 4732 IsGuiding returns 0
18:31:26.217 00.003 4732 Move returns status 0, amount 105
18:31:26.217 00.000 4732 BLC: Oldest BLC event removed
18:31:26.217 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 32 applied
18:31:26.218 00.001 4732 MoveAxis(S, 176, ABG)
18:31:26.218 00.000 4732 Guiding  Dir = 1, Dur = 176
18:31:26.219 00.001 4732 IsSlewing returns 0
18:31:26.219 00.000 4732 IsGuiding returns 0
18:31:26.221 00.002 4732 PulseGuide returned control before completion, sleep 186
18:31:26.422 00.201 4732 IsGuiding returns 1
18:31:26.423 00.001 4732 scope still moving after pulse duration time elapsed
18:31:26.454 00.031 4732 IsSlewing returns 0
18:31:26.455 00.001 4732 IsGuiding returns 0
18:31:26.455 00.000 4732 scope move finished after 176 + 59 ms
18:31:26.455 00.000 4732 Move returns status 0, amount 176
18:31:26.455 00.000 4732 move complete, result=0
18:31:26.458 00.003 4732 worker thread done servicing request
18:31:26.458 00.000 10052 GuideStep: -0.2 px 105 ms EAST, 0.2 px 176 ms SOUTH
18:31:26.459 00.001 4732 Worker thread wakes up
18:31:26.459 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:26.459 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:27.720 01.261 4732 Exposure complete
18:31:27.871 00.151 4732 worker thread done servicing request
18:31:27.871 00.000 10052 OnExposeComplete: enter
18:31:27.883 00.012 10052 UpdateGuideState(): m_state=6
18:31:27.887 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
18:31:27.889 00.002 10052 Star::Find returns 1 (0), X=731.91, Y=41.43, Mass=2808, SNR=33.1, Peak=84 HFD=7.2
18:31:27.889 00.000 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.84 = 1.45)
18:31:27.896 00.007 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.42)
18:31:27.900 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.55 hyp=0.56 cameraTheta=-1.76 mountX=0.07 mountY=0.55, mountTheta=1.45
18:31:27.903 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.55, opts=13)
18:31:27.903 00.000 10052 Enqueuing Move request for scope (-0.11, -0.55)
18:31:27.912 00.009 4732 Worker thread wakes up
18:31:27.912 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.55) opts 0xd
18:31:27.912 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.55)
18:31:27.912 00.000 4732 Moving (-0.11, -0.55) raw xDistance=0.07 yDistance=0.55
18:31:27.912 00.000 4732 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.228976, 1:0.550325
18:31:27.912 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:31:27.912 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:31:27.912 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
18:31:27.912 00.000 4732 MoveAxis(E, 0, ABG)
18:31:27.912 00.000 4732 Move returns status 0, amount 0
18:31:27.912 00.000 4732 MoveAxis(S, 347, ABG)
18:31:27.912 00.000 4732 Guiding  Dir = 1, Dur = 347
18:31:27.912 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=10, FiltMax=202, Gamma=1.000
18:31:27.919 00.007 4732 IsSlewing returns 0
18:31:27.919 00.000 10052 UpdateGuideState exits: m=2808 SNR=33.1
18:31:27.920 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:27.925 00.005 4732 IsGuiding returns 0
18:31:27.925 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:27.925 00.000 4732 PulseGuide returned control before completion, sleep 357
18:31:27.925 00.000 10052 Enqueuing Expose request
18:31:28.302 00.377 4732 IsGuiding returns 0
18:31:28.303 00.001 4732 Move returns status 0, amount 347
18:31:28.303 00.000 4732 move complete, result=0
18:31:28.303 00.000 4732 worker thread done servicing request
18:31:28.303 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.6 px 347 ms SOUTH
18:31:28.303 00.000 4732 Worker thread wakes up
18:31:28.303 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:28.303 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:29.568 01.265 4732 Exposure complete
18:31:29.736 00.168 10052 OnExposeComplete: enter
18:31:29.743 00.007 4732 worker thread done servicing request
18:31:29.743 00.000 10052 UpdateGuideState(): m_state=6
18:31:29.749 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
18:31:29.752 00.003 10052 Star::Find returns 1 (0), X=731.70, Y=41.75, Mass=2825, SNR=33.4, Peak=79 HFD=7.2
18:31:29.758 00.006 10052 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.07) = xAngle (-5.61 = 0.67)
18:31:29.765 00.007 10052 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.64)
18:31:29.768 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.22 hyp=0.39 cameraTheta=-2.54 mountX=0.30 mountY=0.23, mountTheta=0.65
18:31:29.776 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.22, opts=13)
18:31:29.781 00.005 10052 Enqueuing Move request for scope (-0.32, -0.22)
18:31:29.787 00.006 4732 Worker thread wakes up
18:31:29.787 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=17, FiltMin=11, FiltMax=200, Gamma=1.000
18:31:29.792 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.22) opts 0xd
18:31:29.792 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.22)
18:31:29.792 00.000 4732 Moving (-0.32, -0.22) raw xDistance=0.30 yDistance=0.23
18:31:29.792 00.000 10052 UpdateGuideState exits: m=2825 SNR=33.4
18:31:29.796 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:29.796 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:29.796 00.000 10052 Enqueuing Expose request
18:31:29.796 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.228976, 1:0.550325, 2:0.230826
18:31:29.796 00.000 4732 BLC: Under-shoot: nominal increase by 164
18:31:29.810 00.014 4732 BLC: window closed
18:31:29.810 00.000 4732 BLC: Pulse adjusted to 35
18:31:29.810 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:31:29.810 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
18:31:29.810 00.000 4732 MoveAxis(W, 136, ABG)
18:31:29.810 00.000 4732 Guiding  Dir = 3, Dur = 136
18:31:29.810 00.000 4732 IsSlewing returns 0
18:31:29.812 00.002 4732 IsGuiding returns 0
18:31:29.812 00.000 4732 PulseGuide returned control before completion, sleep 146
18:31:29.973 00.161 4732 IsGuiding returns 1
18:31:29.975 00.002 4732 scope still moving after pulse duration time elapsed
18:31:29.989 00.014 10052 evsrv: cli 0163F2E8 connect
18:31:29.989 00.000 10052 case statement mapped state 6 to 3
18:31:30.000 00.011 10052 case statement mapped state 6 to 3
18:31:30.005 00.005 4732 IsSlewing returns 0
18:31:30.005 00.000 4732 IsGuiding returns 0
18:31:30.005 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"8a2d94cc-5f2e-4c22-963b-cb9418c4ed9d"}
18:31:30.008 00.003 4732 scope move finished after 136 + 57 ms
18:31:30.008 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"8a2d94cc-5f2e-4c22-963b-cb9418c4ed9d"}
18:31:30.010 00.002 4732 Move returns status 0, amount 136
18:31:30.010 00.000 4732 MoveAxis(S, 145, ABG)
18:31:30.010 00.000 4732 Guiding  Dir = 1, Dur = 145
18:31:30.016 00.006 10052 evsrv: cli 0163F2E8 disconnect
18:31:30.018 00.002 4732 IsSlewing returns 0
18:31:30.020 00.002 4732 IsGuiding returns 0
18:31:30.020 00.000 4732 PulseGuide returned control before completion, sleep 155
18:31:30.180 00.160 4732 IsGuiding returns 1
18:31:30.180 00.000 4732 scope still moving after pulse duration time elapsed
18:31:30.213 00.033 4732 IsSlewing returns 0
18:31:30.215 00.002 4732 IsGuiding returns 1
18:31:30.244 00.029 4732 IsSlewing returns 0
18:31:30.244 00.000 4732 IsGuiding returns 0
18:31:30.244 00.000 4732 scope move finished after 145 + 80 ms
18:31:30.244 00.000 4732 Move returns status 0, amount 145
18:31:30.244 00.000 4732 move complete, result=0
18:31:30.244 00.000 4732 worker thread done servicing request
18:31:30.244 00.000 4732 Worker thread wakes up
18:31:30.244 00.000 10052 GuideStep: 0.3 px 136 ms WEST, 0.2 px 145 ms SOUTH
18:31:30.253 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:30.253 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:31.512 01.259 4732 Exposure complete
18:31:31.677 00.165 4732 worker thread done servicing request
18:31:31.677 00.000 10052 OnExposeComplete: enter
18:31:31.680 00.003 10052 UpdateGuideState(): m_state=6
18:31:31.685 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
18:31:31.687 00.002 10052 Star::Find returns 1 (0), X=732.25, Y=41.98, Mass=3230, SNR=36.1, Peak=103 HFD=7.7
18:31:31.691 00.004 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.05 = -3.05)
18:31:31.694 00.003 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
18:31:31.694 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.02 mountX=-0.24 mountY=-0.01, mountTheta=-3.08
18:31:31.702 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.01, opts=13)
18:31:31.702 00.000 10052 Enqueuing Move request for scope (0.24, 0.01)
18:31:31.710 00.008 4732 Worker thread wakes up
18:31:31.710 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
18:31:31.710 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
18:31:31.710 00.000 4732 Moving (0.24, 0.01) raw xDistance=-0.24 yDistance=-0.01
18:31:31.710 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
18:31:31.710 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:31.710 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:31:31.710 00.000 4732 MoveAxis(E, 98, ABG)
18:31:31.710 00.000 4732 Guiding  Dir = 2, Dur = 98
18:31:31.710 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=10, FiltMax=189, Gamma=1.000
18:31:31.716 00.006 4732 IsSlewing returns 0
18:31:31.716 00.000 10052 UpdateGuideState exits: m=3230 SNR=36.1
18:31:31.719 00.003 4732 IsGuiding returns 0
18:31:31.719 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:31.719 00.000 4732 PulseGuide returned control before completion, sleep 108
18:31:31.719 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:31.726 00.007 10052 Enqueuing Expose request
18:31:31.836 00.110 4732 IsGuiding returns 1
18:31:31.837 00.001 4732 scope still moving after pulse duration time elapsed
18:31:31.867 00.030 4732 IsSlewing returns 0
18:31:31.867 00.000 4732 IsGuiding returns 0
18:31:31.867 00.000 4732 scope move finished after 98 + 49 ms
18:31:31.867 00.000 4732 Move returns status 0, amount 98
18:31:31.867 00.000 4732 MoveAxis(N, 0, ABG)
18:31:31.867 00.000 4732 Move returns status 0, amount 0
18:31:31.867 00.000 4732 move complete, result=0
18:31:31.867 00.000 4732 worker thread done servicing request
18:31:31.867 00.000 10052 GuideStep: -0.2 px 98 ms EAST, -0.0 px 0 ms NORTH
18:31:31.876 00.009 4732 Worker thread wakes up
18:31:31.876 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:31.876 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:33.126 01.250 4732 Exposure complete
18:31:33.286 00.160 4732 worker thread done servicing request
18:31:33.286 00.000 10052 OnExposeComplete: enter
18:31:33.286 00.000 10052 UpdateGuideState(): m_state=6
18:31:33.299 00.013 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
18:31:33.303 00.004 10052 Star::Find returns 1 (0), X=731.59, Y=42.01, Mass=2929, SNR=34.6, Peak=81 HFD=7.7
18:31:33.307 00.004 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.01 = -0.01)
18:31:33.307 00.000 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
18:31:33.314 00.007 10052 CameraToMount -- cameraX=-0.42 cameraY=0.03 hyp=0.42 cameraTheta=3.06 mountX=0.42 mountY=-0.02, mountTheta=-0.04
18:31:33.317 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=0.03, opts=13)
18:31:33.317 00.000 10052 Enqueuing Move request for scope (-0.42, 0.03)
18:31:33.325 00.008 4732 Worker thread wakes up
18:31:33.325 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.03) opts 0xd
18:31:33.325 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, 0.03)
18:31:33.325 00.000 4732 Moving (-0.42, 0.03) raw xDistance=0.42 yDistance=-0.02
18:31:33.325 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
18:31:33.325 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:33.325 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=191, Gamma=1.000
18:31:33.325 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:31:33.325 00.000 4732 MoveAxis(W, 183, ABG)
18:31:33.325 00.000 4732 Guiding  Dir = 3, Dur = 183
18:31:33.325 00.000 10052 UpdateGuideState exits: m=2929 SNR=34.6
18:31:33.336 00.011 4732 IsSlewing returns 0
18:31:33.336 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:33.336 00.000 4732 IsGuiding returns 0
18:31:33.336 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:33.344 00.008 4732 PulseGuide returned control before completion, sleep 193
18:31:33.344 00.000 10052 Enqueuing Expose request
18:31:33.541 00.197 4732 IsGuiding returns 1
18:31:33.542 00.001 4732 scope still moving after pulse duration time elapsed
18:31:33.573 00.031 4732 IsSlewing returns 0
18:31:33.575 00.002 4732 IsGuiding returns 1
18:31:33.604 00.029 4732 IsSlewing returns 0
18:31:33.605 00.001 4732 IsGuiding returns 0
18:31:33.605 00.000 4732 scope move finished after 183 + 80 ms
18:31:33.606 00.001 4732 Move returns status 0, amount 183
18:31:33.606 00.000 4732 MoveAxis(N, 0, ABG)
18:31:33.606 00.000 4732 Move returns status 0, amount 0
18:31:33.606 00.000 4732 move complete, result=0
18:31:33.607 00.001 4732 worker thread done servicing request
18:31:33.607 00.000 10052 GuideStep: 0.4 px 183 ms WEST, -0.0 px 0 ms NORTH
18:31:33.614 00.007 4732 Worker thread wakes up
18:31:33.614 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:33.614 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:34.874 01.260 4732 Exposure complete
18:31:35.031 00.157 4732 worker thread done servicing request
18:31:35.031 00.000 10052 OnExposeComplete: enter
18:31:35.039 00.008 10052 UpdateGuideState(): m_state=6
18:31:35.039 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
18:31:35.049 00.010 10052 Star::Find returns 1 (0), X=732.20, Y=41.85, Mass=2759, SNR=33.6, Peak=79 HFD=7.7
18:31:35.049 00.000 10052 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.07) = xAngle (-3.64 = 2.64)
18:31:35.055 00.006 10052 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
18:31:35.058 00.003 10052 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.57 mountX=-0.20 mountY=0.11, mountTheta=2.62
18:31:35.064 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.12, opts=13)
18:31:35.068 00.004 10052 Enqueuing Move request for scope (0.19, -0.12)
18:31:35.070 00.002 4732 Worker thread wakes up
18:31:35.070 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
18:31:35.070 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
18:31:35.070 00.000 4732 Moving (0.19, -0.12) raw xDistance=-0.20 yDistance=0.11
18:31:35.070 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:31:35.070 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:35.070 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:31:35.070 00.000 4732 MoveAxis(E, 76, ABG)
18:31:35.070 00.000 4732 Guiding  Dir = 2, Dur = 76
18:31:35.070 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=17, FiltMin=11, FiltMax=181, Gamma=1.000
18:31:35.075 00.005 4732 IsSlewing returns 0
18:31:35.075 00.000 10052 UpdateGuideState exits: m=2759 SNR=33.6
18:31:35.075 00.000 4732 IsGuiding returns 0
18:31:35.075 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:35.087 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:35.087 00.000 4732 PulseGuide returned control before completion, sleep 86
18:31:35.087 00.000 10052 Enqueuing Expose request
18:31:35.185 00.098 4732 IsGuiding returns 0
18:31:35.187 00.002 4732 Move returns status 0, amount 76
18:31:35.187 00.000 4732 MoveAxis(N, 0, ABG)
18:31:35.188 00.001 4732 Move returns status 0, amount 0
18:31:35.188 00.000 4732 move complete, result=0
18:31:35.188 00.000 4732 worker thread done servicing request
18:31:35.188 00.000 10052 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
18:31:35.188 00.000 4732 Worker thread wakes up
18:31:35.193 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:35.193 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:36.452 01.259 4732 Exposure complete
18:31:36.613 00.161 4732 worker thread done servicing request
18:31:36.613 00.000 10052 OnExposeComplete: enter
18:31:36.617 00.004 10052 UpdateGuideState(): m_state=6
18:31:36.617 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
18:31:36.625 00.008 10052 Star::Find returns 1 (0), X=732.58, Y=41.99, Mass=3148, SNR=35.1, Peak=93 HFD=7.4
18:31:36.629 00.004 10052 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.07) = xAngle (-3.04 = -3.04)
18:31:36.632 00.003 10052 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
18:31:36.633 00.001 10052 CameraToMount -- cameraX=0.57 cameraY=0.02 hyp=0.57 cameraTheta=0.04 mountX=-0.57 mountY=-0.04, mountTheta=-3.07
18:31:36.639 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.57, y=0.02, opts=13)
18:31:36.646 00.007 10052 Enqueuing Move request for scope (0.57, 0.02)
18:31:36.650 00.004 4732 Worker thread wakes up
18:31:36.650 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=199, Gamma=1.000
18:31:36.654 00.004 10052 UpdateGuideState exits: m=3148 SNR=35.1
18:31:36.654 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:36.654 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:36.666 00.012 10052 Enqueuing Expose request
18:31:36.666 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.02) opts 0xd
18:31:36.666 00.000 4732 Handling offset move in thread for scope, endpoint = (0.57, 0.02)
18:31:36.666 00.000 4732 Moving (0.57, 0.02) raw xDistance=-0.57 yDistance=-0.04
18:31:36.666 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.57
18:31:36.671 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:36.671 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:31:36.671 00.000 4732 MoveAxis(E, 262, ABG)
18:31:36.671 00.000 4732 Guiding  Dir = 2, Dur = 262
18:31:36.671 00.000 4732 IsSlewing returns 0
18:31:36.671 00.000 4732 IsGuiding returns 0
18:31:36.671 00.000 4732 PulseGuide returned control before completion, sleep 272
18:31:36.953 00.282 4732 IsGuiding returns 1
18:31:36.953 00.000 4732 scope still moving after pulse duration time elapsed
18:31:36.983 00.030 4732 IsSlewing returns 0
18:31:36.985 00.002 4732 IsGuiding returns 1
18:31:37.015 00.030 4732 IsSlewing returns 0
18:31:37.017 00.002 4732 IsGuiding returns 0
18:31:37.017 00.000 4732 scope move finished after 262 + 84 ms
18:31:37.017 00.000 4732 Move returns status 0, amount 262
18:31:37.019 00.002 4732 MoveAxis(N, 0, ABG)
18:31:37.020 00.001 4732 Move returns status 0, amount 0
18:31:37.020 00.000 4732 move complete, result=0
18:31:37.021 00.001 10052 GuideStep: -0.6 px 262 ms EAST, -0.0 px 0 ms NORTH
18:31:37.027 00.006 4732 worker thread done servicing request
18:31:37.027 00.000 4732 Worker thread wakes up
18:31:37.027 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:37.027 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:38.280 01.253 4732 Exposure complete
18:31:38.437 00.157 4732 worker thread done servicing request
18:31:38.437 00.000 10052 OnExposeComplete: enter
18:31:38.445 00.008 10052 UpdateGuideState(): m_state=6
18:31:38.449 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
18:31:38.452 00.003 10052 Star::Find returns 1 (0), X=732.29, Y=42.19, Mass=3096, SNR=35.1, Peak=96 HFD=7.6
18:31:38.455 00.003 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
18:31:38.460 00.005 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
18:31:38.464 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.22 hyp=0.36 cameraTheta=0.66 mountX=-0.26 mountY=-0.23, mountTheta=-2.43
18:31:38.472 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.22, opts=13)
18:31:38.476 00.004 10052 Enqueuing Move request for scope (0.28, 0.22)
18:31:38.480 00.004 4732 Worker thread wakes up
18:31:38.480 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=204, Gamma=1.000
18:31:38.487 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.22) opts 0xd
18:31:38.487 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.22)
18:31:38.487 00.000 4732 Moving (0.28, 0.22) raw xDistance=-0.26 yDistance=-0.23
18:31:38.487 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.26
18:31:38.487 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:31:38.487 00.000 10052 UpdateGuideState exits: m=3096 SNR=35.1
18:31:38.489 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:38.496 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:38.496 00.000 10052 Enqueuing Expose request
18:31:38.496 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:31:38.496 00.000 4732 MoveAxis(E, 138, ABG)
18:31:38.496 00.000 4732 Guiding  Dir = 2, Dur = 138
18:31:38.496 00.000 4732 IsSlewing returns 0
18:31:38.496 00.000 4732 IsGuiding returns 0
18:31:38.496 00.000 4732 PulseGuide returned control before completion, sleep 148
18:31:38.655 00.159 4732 IsGuiding returns 1
18:31:38.655 00.000 4732 scope still moving after pulse duration time elapsed
18:31:38.687 00.032 4732 IsSlewing returns 0
18:31:38.689 00.002 4732 IsGuiding returns 0
18:31:38.689 00.000 4732 scope move finished after 138 + 46 ms
18:31:38.689 00.000 4732 Move returns status 0, amount 138
18:31:38.689 00.000 4732 MoveAxis(N, 0, ABG)
18:31:38.689 00.000 4732 Move returns status 0, amount 0
18:31:38.689 00.000 4732 move complete, result=0
18:31:38.689 00.000 4732 worker thread done servicing request
18:31:38.689 00.000 10052 GuideStep: -0.3 px 138 ms EAST, -0.2 px 0 ms NORTH
18:31:38.698 00.009 4732 Worker thread wakes up
18:31:38.698 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:38.698 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:39.958 01.260 4732 Exposure complete
18:31:40.125 00.167 4732 worker thread done servicing request
18:31:40.125 00.000 10052 OnExposeComplete: enter
18:31:40.125 00.000 10052 UpdateGuideState(): m_state=6
18:31:40.125 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
18:31:40.125 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=41.82, Mass=2538, SNR=31.0, Peak=77 HFD=7.2
18:31:40.140 00.015 10052 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.07) = xAngle (-5.57 = 0.71)
18:31:40.142 00.002 10052 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.60 = 0.68)
18:31:40.142 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-2.50 mountX=0.19 mountY=0.16, mountTheta=0.70
18:31:40.152 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.15, opts=13)
18:31:40.156 00.004 10052 Enqueuing Move request for scope (-0.20, -0.15)
18:31:40.158 00.002 4732 Worker thread wakes up
18:31:40.158 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
18:31:40.158 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
18:31:40.158 00.000 4732 Moving (-0.20, -0.15) raw xDistance=0.19 yDistance=0.16
18:31:40.158 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
18:31:40.158 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:40.158 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:31:40.158 00.000 4732 MoveAxis(W, 76, ABG)
18:31:40.158 00.000 4732 Guiding  Dir = 3, Dur = 76
18:31:40.158 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=199, Gamma=1.000
18:31:40.158 00.000 4732 IsSlewing returns 0
18:31:40.158 00.000 10052 UpdateGuideState exits: m=2538 SNR=31.0
18:31:40.169 00.011 4732 IsGuiding returns 0
18:31:40.169 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:40.172 00.003 4732 PulseGuide returned control before completion, sleep 86
18:31:40.172 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:40.175 00.003 10052 Enqueuing Expose request
18:31:40.265 00.090 4732 IsGuiding returns 1
18:31:40.267 00.002 4732 scope still moving after pulse duration time elapsed
18:31:40.296 00.029 4732 IsSlewing returns 0
18:31:40.300 00.004 4732 IsGuiding returns 0
18:31:40.300 00.000 4732 scope move finished after 76 + 55 ms
18:31:40.300 00.000 4732 Move returns status 0, amount 76
18:31:40.302 00.002 4732 MoveAxis(N, 0, ABG)
18:31:40.302 00.000 4732 Move returns status 0, amount 0
18:31:40.303 00.001 4732 move complete, result=0
18:31:40.303 00.000 4732 worker thread done servicing request
18:31:40.303 00.000 10052 GuideStep: 0.2 px 76 ms WEST, 0.2 px 0 ms NORTH
18:31:40.308 00.005 4732 Worker thread wakes up
18:31:40.310 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:40.311 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:41.559 01.248 4732 Exposure complete
18:31:41.724 00.165 4732 worker thread done servicing request
18:31:41.724 00.000 10052 OnExposeComplete: enter
18:31:41.734 00.010 10052 UpdateGuideState(): m_state=6
18:31:41.734 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
18:31:41.741 00.007 10052 Star::Find returns 1 (0), X=731.78, Y=41.96, Mass=2997, SNR=34.3, Peak=84 HFD=7.5
18:31:41.741 00.000 10052 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.07) = xAngle (-6.16 = 0.12)
18:31:41.749 00.008 10052 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.19 = 0.09)
18:31:41.751 00.002 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.09 mountX=0.24 mountY=0.02, mountTheta=0.09
18:31:41.751 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.01, opts=13)
18:31:41.761 00.010 10052 Enqueuing Move request for scope (-0.24, -0.01)
18:31:41.765 00.004 4732 Worker thread wakes up
18:31:41.765 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
18:31:41.765 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
18:31:41.765 00.000 4732 Moving (-0.24, -0.01) raw xDistance=0.24 yDistance=0.02
18:31:41.765 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
18:31:41.765 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:41.765 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:31:41.765 00.000 4732 MoveAxis(W, 112, ABG)
18:31:41.765 00.000 4732 Guiding  Dir = 3, Dur = 112
18:31:41.765 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=188, Gamma=1.000
18:31:41.769 00.004 4732 IsSlewing returns 0
18:31:41.769 00.000 10052 UpdateGuideState exits: m=2997 SNR=34.3
18:31:41.769 00.000 4732 IsGuiding returns 0
18:31:41.769 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:41.776 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:41.781 00.005 4732 PulseGuide returned control before completion, sleep 122
18:31:41.781 00.000 10052 Enqueuing Expose request
18:31:41.908 00.127 4732 IsGuiding returns 1
18:31:41.908 00.000 4732 scope still moving after pulse duration time elapsed
18:31:41.941 00.033 4732 IsSlewing returns 0
18:31:41.944 00.003 4732 IsGuiding returns 0
18:31:41.944 00.000 4732 scope move finished after 112 + 58 ms
18:31:41.944 00.000 4732 Move returns status 0, amount 112
18:31:41.946 00.002 4732 MoveAxis(N, 0, ABG)
18:31:41.946 00.000 4732 Move returns status 0, amount 0
18:31:41.946 00.000 4732 move complete, result=0
18:31:41.947 00.001 10052 GuideStep: 0.2 px 112 ms WEST, 0.0 px 0 ms NORTH
18:31:41.950 00.003 4732 worker thread done servicing request
18:31:41.950 00.000 4732 Worker thread wakes up
18:31:41.950 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:41.950 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:43.210 01.260 4732 Exposure complete
18:31:43.373 00.163 4732 worker thread done servicing request
18:31:43.373 00.000 10052 OnExposeComplete: enter
18:31:43.390 00.017 10052 UpdateGuideState(): m_state=6
18:31:43.390 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
18:31:43.396 00.006 10052 Star::Find returns 1 (0), X=732.43, Y=41.74, Mass=2830, SNR=33.3, Peak=82 HFD=7.3
18:31:43.400 00.004 10052 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.07) = xAngle (-3.59 = 2.70)
18:31:43.405 00.005 10052 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.67)
18:31:43.407 00.002 10052 CameraToMount -- cameraX=0.41 cameraY=-0.23 hyp=0.47 cameraTheta=-0.51 mountX=-0.43 mountY=0.22, mountTheta=2.67
18:31:43.412 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=-0.23, opts=13)
18:31:43.412 00.000 10052 Enqueuing Move request for scope (0.41, -0.23)
18:31:43.423 00.011 4732 Worker thread wakes up
18:31:43.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.23) opts 0xd
18:31:43.423 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, -0.23)
18:31:43.423 00.000 4732 Moving (0.41, -0.23) raw xDistance=-0.43 yDistance=0.22
18:31:43.423 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
18:31:43.423 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
18:31:43.425 00.002 4732 MoveAxis(E, 185, ABG)
18:31:43.425 00.000 4732 Guiding  Dir = 2, Dur = 185
18:31:43.425 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=187, Gamma=1.000
18:31:43.425 00.000 4732 IsSlewing returns 0
18:31:43.425 00.000 10052 UpdateGuideState exits: m=2830 SNR=33.3
18:31:43.425 00.000 4732 IsGuiding returns 0
18:31:43.425 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:43.438 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:43.442 00.004 4732 PulseGuide returned control before completion, sleep 195
18:31:43.442 00.000 10052 Enqueuing Expose request
18:31:43.639 00.197 4732 IsGuiding returns 1
18:31:43.639 00.000 4732 scope still moving after pulse duration time elapsed
18:31:43.671 00.032 4732 IsSlewing returns 0
18:31:43.671 00.000 4732 IsGuiding returns 0
18:31:43.671 00.000 4732 scope move finished after 185 + 53 ms
18:31:43.671 00.000 4732 Move returns status 0, amount 185
18:31:43.671 00.000 4732 MoveAxis(S, 137, ABG)
18:31:43.671 00.000 4732 Guiding  Dir = 1, Dur = 137
18:31:43.671 00.000 4732 IsSlewing returns 0
18:31:43.671 00.000 4732 IsGuiding returns 0
18:31:43.671 00.000 4732 PulseGuide returned control before completion, sleep 147
18:31:43.830 00.159 4732 IsGuiding returns 1
18:31:43.830 00.000 4732 scope still moving after pulse duration time elapsed
18:31:43.862 00.032 4732 IsSlewing returns 0
18:31:43.864 00.002 4732 IsGuiding returns 0
18:31:43.864 00.000 4732 scope move finished after 137 + 51 ms
18:31:43.864 00.000 4732 Move returns status 0, amount 137
18:31:43.864 00.000 4732 move complete, result=0
18:31:43.864 00.000 4732 worker thread done servicing request
18:31:43.864 00.000 10052 GuideStep: -0.4 px 185 ms EAST, 0.2 px 137 ms SOUTH
18:31:43.871 00.007 4732 Worker thread wakes up
18:31:43.871 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:43.871 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:45.131 01.260 4732 Exposure complete
18:31:45.295 00.164 4732 worker thread done servicing request
18:31:45.295 00.000 10052 OnExposeComplete: enter
18:31:45.295 00.000 10052 UpdateGuideState(): m_state=6
18:31:45.304 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
18:31:45.304 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.06, Mass=2792, SNR=32.7, Peak=85 HFD=7.2
18:31:45.310 00.006 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
18:31:45.315 00.005 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
18:31:45.319 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
18:31:45.319 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.09, opts=13)
18:31:45.328 00.009 10052 Enqueuing Move request for scope (0.05, 0.09)
18:31:45.328 00.000 4732 Worker thread wakes up
18:31:45.328 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=189, Gamma=1.000
18:31:45.336 00.008 10052 UpdateGuideState exits: m=2792 SNR=32.7
18:31:45.336 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:45.342 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:45.342 00.000 10052 Enqueuing Expose request
18:31:45.342 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
18:31:45.342 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
18:31:45.342 00.000 4732 Moving (0.05, 0.09) raw xDistance=-0.04 yDistance=-0.09
18:31:45.342 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:31:45.342 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:45.342 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:31:45.342 00.000 4732 MoveAxis(E, 0, ABG)
18:31:45.342 00.000 4732 Move returns status 0, amount 0
18:31:45.342 00.000 4732 MoveAxis(N, 0, ABG)
18:31:45.354 00.012 4732 Move returns status 0, amount 0
18:31:45.354 00.000 4732 move complete, result=0
18:31:45.354 00.000 4732 worker thread done servicing request
18:31:45.354 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:31:45.358 00.004 4732 Worker thread wakes up
18:31:45.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:45.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:46.609 01.251 4732 Exposure complete
18:31:46.783 00.174 4732 worker thread done servicing request
18:31:46.783 00.000 10052 OnExposeComplete: enter
18:31:46.788 00.005 10052 UpdateGuideState(): m_state=6
18:31:46.788 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
18:31:46.795 00.007 10052 Star::Find returns 1 (0), X=731.95, Y=42.21, Mass=2928, SNR=33.7, Peak=91 HFD=7.6
18:31:46.798 00.003 10052 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.07) = xAngle (-1.24 = -1.24)
18:31:46.798 00.000 10052 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
18:31:46.804 00.006 10052 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.83 mountX=0.08 mountY=-0.24, mountTheta=-1.24
18:31:46.812 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.24, opts=13)
18:31:46.816 00.004 10052 Enqueuing Move request for scope (-0.06, 0.24)
18:31:46.816 00.000 4732 Worker thread wakes up
18:31:46.816 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
18:31:46.816 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
18:31:46.816 00.000 4732 Moving (-0.06, 0.24) raw xDistance=0.08 yDistance=-0.24
18:31:46.816 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:31:46.816 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:46.820 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=9, FiltMax=212, Gamma=1.000
18:31:46.820 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:31:46.820 00.000 4732 MoveAxis(E, 0, ABG)
18:31:46.820 00.000 4732 Move returns status 0, amount 0
18:31:46.820 00.000 4732 MoveAxis(N, 0, ABG)
18:31:46.820 00.000 4732 Move returns status 0, amount 0
18:31:46.820 00.000 4732 move complete, result=0
18:31:46.820 00.000 4732 worker thread done servicing request
18:31:46.820 00.000 10052 UpdateGuideState exits: m=2928 SNR=33.7
18:31:46.827 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:46.830 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:46.833 00.003 10052 Enqueuing Expose request
18:31:46.836 00.003 4732 Worker thread wakes up
18:31:46.836 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:31:46.836 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:46.836 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:48.089 01.253 4732 Exposure complete
18:31:48.258 00.169 4732 worker thread done servicing request
18:31:48.258 00.000 10052 OnExposeComplete: enter
18:31:48.258 00.000 10052 UpdateGuideState(): m_state=6
18:31:48.265 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
18:31:48.270 00.005 10052 Star::Find returns 1 (0), X=732.11, Y=42.05, Mass=2689, SNR=32.3, Peak=78 HFD=7.5
18:31:48.270 00.000 10052 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.07) = xAngle (-2.39 = -2.39)
18:31:48.278 00.008 10052 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
18:31:48.278 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.69 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
18:31:48.286 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.08, opts=13)
18:31:48.286 00.000 10052 Enqueuing Move request for scope (0.10, 0.08)
18:31:48.293 00.007 4732 Worker thread wakes up
18:31:48.293 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
18:31:48.293 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
18:31:48.293 00.000 4732 Moving (0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
18:31:48.293 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:31:48.293 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:48.293 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=16, FiltMin=9, FiltMax=191, Gamma=1.000
18:31:48.298 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:31:48.298 00.000 4732 MoveAxis(E, 0, ABG)
18:31:48.298 00.000 4732 Move returns status 0, amount 0
18:31:48.298 00.000 4732 MoveAxis(N, 0, ABG)
18:31:48.298 00.000 4732 Move returns status 0, amount 0
18:31:48.298 00.000 4732 move complete, result=0
18:31:48.302 00.004 10052 UpdateGuideState exits: m=2689 SNR=32.3
18:31:48.302 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:48.310 00.008 4732 worker thread done servicing request
18:31:48.310 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:48.310 00.000 10052 Enqueuing Expose request
18:31:48.318 00.008 4732 Worker thread wakes up
18:31:48.318 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:31:48.318 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:48.318 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:49.566 01.248 4732 Exposure complete
18:31:49.730 00.164 4732 worker thread done servicing request
18:31:49.730 00.000 10052 OnExposeComplete: enter
18:31:49.735 00.005 10052 UpdateGuideState(): m_state=6
18:31:49.735 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
18:31:49.735 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=42.19, Mass=3352, SNR=37.1, Peak=105 HFD=7.6
18:31:49.735 00.000 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:31:49.748 00.013 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:31:49.752 00.004 10052 CameraToMount -- cameraX=0.38 cameraY=0.21 hyp=0.44 cameraTheta=0.51 mountX=-0.37 mountY=-0.23, mountTheta=-2.59
18:31:49.752 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.21, opts=13)
18:31:49.752 00.000 10052 Enqueuing Move request for scope (0.38, 0.21)
18:31:49.764 00.012 4732 Worker thread wakes up
18:31:49.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.21) opts 0xd
18:31:49.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=191, Gamma=1.000
18:31:49.769 00.005 10052 UpdateGuideState exits: m=3352 SNR=37.1
18:31:49.772 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:49.772 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.21)
18:31:49.772 00.000 4732 Moving (0.38, 0.21) raw xDistance=-0.37 yDistance=-0.23
18:31:49.772 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
18:31:49.772 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:49.772 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:49.780 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:31:49.782 00.002 4732 MoveAxis(E, 166, ABG)
18:31:49.782 00.000 4732 Guiding  Dir = 2, Dur = 166
18:31:49.782 00.000 4732 IsSlewing returns 0
18:31:49.782 00.000 4732 IsGuiding returns 0
18:31:49.782 00.000 4732 PulseGuide returned control before completion, sleep 176
18:31:49.782 00.000 10052 Enqueuing Expose request
18:31:49.973 00.191 4732 IsGuiding returns 1
18:31:49.975 00.002 4732 scope still moving after pulse duration time elapsed
18:31:50.004 00.029 4732 IsSlewing returns 0
18:31:50.004 00.000 4732 IsGuiding returns 0
18:31:50.004 00.000 4732 scope move finished after 166 + 55 ms
18:31:50.004 00.000 4732 Move returns status 0, amount 166
18:31:50.004 00.000 4732 MoveAxis(N, 0, ABG)
18:31:50.004 00.000 4732 Move returns status 0, amount 0
18:31:50.004 00.000 4732 move complete, result=0
18:31:50.004 00.000 4732 worker thread done servicing request
18:31:50.004 00.000 4732 Worker thread wakes up
18:31:50.004 00.000 10052 GuideStep: -0.4 px 166 ms EAST, -0.2 px 0 ms NORTH
18:31:50.004 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:50.004 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:51.256 01.252 4732 Exposure complete
18:31:51.425 00.169 4732 worker thread done servicing request
18:31:51.425 00.000 10052 OnExposeComplete: enter
18:31:51.441 00.016 10052 UpdateGuideState(): m_state=6
18:31:51.441 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
18:31:51.441 00.000 10052 Star::Find returns 1 (0), X=731.61, Y=41.28, Mass=2268, SNR=29.0, Peak=86 HFD=6.7
18:31:51.452 00.011 10052 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.07) = xAngle (-5.17 = 1.11)
18:31:51.456 00.004 10052 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.20 = 1.08)
18:31:51.457 00.001 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.69 hyp=0.80 cameraTheta=-2.10 mountX=0.35 mountY=0.70, mountTheta=1.11
18:31:51.457 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.69, opts=13)
18:31:51.457 00.000 10052 Enqueuing Move request for scope (-0.40, -0.69)
18:31:51.457 00.000 4732 Worker thread wakes up
18:31:51.457 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.69) opts 0xd
18:31:51.473 00.016 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.69)
18:31:51.473 00.000 4732 Moving (-0.40, -0.69) raw xDistance=0.35 yDistance=0.70
18:31:51.473 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
18:31:51.473 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=9, FiltMax=215, Gamma=1.000
18:31:51.478 00.005 10052 UpdateGuideState exits: m=2268 SNR=29.0
18:31:51.478 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:51.483 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:51.483 00.000 10052 Enqueuing Expose request
18:31:51.491 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:51.491 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.70
18:31:51.491 00.000 4732 MoveAxis(W, 148, ABG)
18:31:51.491 00.000 4732 Guiding  Dir = 3, Dur = 148
18:31:51.491 00.000 4732 IsSlewing returns 0
18:31:51.491 00.000 4732 IsGuiding returns 0
18:31:51.491 00.000 4732 PulseGuide returned control before completion, sleep 158
18:31:51.665 00.174 4732 IsGuiding returns 1
18:31:51.665 00.000 4732 scope still moving after pulse duration time elapsed
18:31:51.696 00.031 4732 IsSlewing returns 0
18:31:51.696 00.000 4732 IsGuiding returns 0
18:31:51.696 00.000 4732 scope move finished after 148 + 56 ms
18:31:51.699 00.003 4732 Move returns status 0, amount 148
18:31:51.699 00.000 4732 MoveAxis(N, 0, ABG)
18:31:51.699 00.000 4732 Move returns status 0, amount 0
18:31:51.699 00.000 4732 move complete, result=0
18:31:51.701 00.002 4732 worker thread done servicing request
18:31:51.701 00.000 10052 GuideStep: 0.4 px 148 ms WEST, 0.7 px 0 ms NORTH
18:31:51.708 00.007 4732 Worker thread wakes up
18:31:51.708 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:51.708 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:52.972 01.264 4732 Exposure complete
18:31:53.128 00.156 4732 worker thread done servicing request
18:31:53.128 00.000 10052 OnExposeComplete: enter
18:31:53.135 00.007 10052 UpdateGuideState(): m_state=6
18:31:53.135 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
18:31:53.135 00.000 10052 Star::Find returns 1 (0), X=732.14, Y=42.16, Mass=2918, SNR=34.2, Peak=98 HFD=7.6
18:31:53.145 00.010 10052 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
18:31:53.151 00.006 10052 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
18:31:53.151 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.97 mountX=-0.11 mountY=-0.19, mountTheta=-2.11
18:31:53.151 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.18, opts=13)
18:31:53.163 00.012 10052 Enqueuing Move request for scope (0.13, 0.18)
18:31:53.167 00.004 4732 Worker thread wakes up
18:31:53.167 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
18:31:53.167 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
18:31:53.167 00.000 4732 Moving (0.13, 0.18) raw xDistance=-0.11 yDistance=-0.19
18:31:53.167 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:31:53.167 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:53.167 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=187, Gamma=1.000
18:31:53.167 00.000 10052 UpdateGuideState exits: m=2918 SNR=34.2
18:31:53.167 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:53.180 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:53.182 00.002 10052 Enqueuing Expose request
18:31:53.182 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:31:53.182 00.000 4732 MoveAxis(E, 0, ABG)
18:31:53.182 00.000 4732 Move returns status 0, amount 0
18:31:53.182 00.000 4732 MoveAxis(N, 0, ABG)
18:31:53.182 00.000 4732 Move returns status 0, amount 0
18:31:53.182 00.000 4732 move complete, result=0
18:31:53.182 00.000 4732 worker thread done servicing request
18:31:53.182 00.000 4732 Worker thread wakes up
18:31:53.182 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:31:53.182 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:53.182 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:54.448 01.266 4732 Exposure complete
18:31:54.613 00.165 4732 worker thread done servicing request
18:31:54.613 00.000 10052 OnExposeComplete: enter
18:31:54.616 00.003 10052 UpdateGuideState(): m_state=6
18:31:54.623 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
18:31:54.630 00.007 10052 Star::Find returns 1 (0), X=732.17, Y=42.16, Mass=2977, SNR=34.4, Peak=103 HFD=7.7
18:31:54.632 00.002 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
18:31:54.638 00.006 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
18:31:54.640 00.002 10052 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.87 mountX=-0.15 mountY=-0.19, mountTheta=-2.21
18:31:54.643 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.19, opts=13)
18:31:54.648 00.005 10052 Enqueuing Move request for scope (0.16, 0.19)
18:31:54.655 00.007 4732 Worker thread wakes up
18:31:54.655 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
18:31:54.655 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
18:31:54.655 00.000 4732 Moving (0.16, 0.19) raw xDistance=-0.15 yDistance=-0.19
18:31:54.655 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
18:31:54.655 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:31:54.655 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=10, FiltMax=202, Gamma=1.000
18:31:54.655 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:31:54.655 00.000 10052 UpdateGuideState exits: m=2977 SNR=34.4
18:31:54.665 00.010 4732 MoveAxis(E, 66, ABG)
18:31:54.665 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:54.665 00.000 4732 Guiding  Dir = 2, Dur = 66
18:31:54.665 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:54.672 00.007 4732 IsSlewing returns 0
18:31:54.672 00.000 10052 Enqueuing Expose request
18:31:54.672 00.000 4732 IsGuiding returns 0
18:31:54.680 00.008 4732 PulseGuide returned control before completion, sleep 76
18:31:54.759 00.079 4732 IsGuiding returns 1
18:31:54.760 00.001 4732 scope still moving after pulse duration time elapsed
18:31:54.790 00.030 4732 IsSlewing returns 0
18:31:54.790 00.000 4732 IsGuiding returns 0
18:31:54.790 00.000 4732 scope move finished after 66 + 45 ms
18:31:54.790 00.000 4732 Move returns status 0, amount 66
18:31:54.790 00.000 4732 MoveAxis(N, 0, ABG)
18:31:54.792 00.002 4732 Move returns status 0, amount 0
18:31:54.792 00.000 4732 move complete, result=0
18:31:54.792 00.000 10052 GuideStep: -0.1 px 66 ms EAST, -0.2 px 0 ms NORTH
18:31:54.796 00.004 4732 worker thread done servicing request
18:31:54.796 00.000 4732 Worker thread wakes up
18:31:54.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:54.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:56.059 01.263 4732 Exposure complete
18:31:56.214 00.155 4732 worker thread done servicing request
18:31:56.214 00.000 10052 OnExposeComplete: enter
18:31:56.225 00.011 10052 UpdateGuideState(): m_state=6
18:31:56.225 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
18:31:56.234 00.009 10052 Star::Find returns 1 (0), X=731.95, Y=41.89, Mass=2956, SNR=34.7, Peak=91 HFD=7.4
18:31:56.234 00.000 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
18:31:56.241 00.007 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
18:31:56.241 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=0.06 mountY=0.08, mountTheta=0.93
18:31:56.249 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.08, opts=13)
18:31:56.249 00.000 10052 Enqueuing Move request for scope (-0.07, -0.08)
18:31:56.257 00.008 4732 Worker thread wakes up
18:31:56.257 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=16, FiltMin=9, FiltMax=182, Gamma=1.000
18:31:56.257 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
18:31:56.257 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
18:31:56.257 00.000 4732 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=0.08
18:31:56.257 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:31:56.257 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:56.257 00.000 10052 UpdateGuideState exits: m=2956 SNR=34.7
18:31:56.266 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:31:56.266 00.000 4732 MoveAxis(E, 0, ABG)
18:31:56.266 00.000 4732 Move returns status 0, amount 0
18:31:56.266 00.000 4732 MoveAxis(N, 0, ABG)
18:31:56.266 00.000 4732 Move returns status 0, amount 0
18:31:56.266 00.000 4732 move complete, result=0
18:31:56.266 00.000 4732 worker thread done servicing request
18:31:56.266 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:56.266 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:56.273 00.007 10052 Enqueuing Expose request
18:31:56.273 00.000 4732 Worker thread wakes up
18:31:56.273 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:31:56.283 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:56.283 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:57.548 01.265 4732 Exposure complete
18:31:57.709 00.161 4732 worker thread done servicing request
18:31:57.725 00.016 10052 OnExposeComplete: enter
18:31:57.729 00.004 10052 UpdateGuideState(): m_state=6
18:31:57.733 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
18:31:57.735 00.002 10052 Star::Find returns 1 (0), X=731.94, Y=41.90, Mass=2747, SNR=32.4, Peak=83 HFD=7.1
18:31:57.735 00.000 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
18:31:57.744 00.009 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
18:31:57.744 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.07 mountY=0.08, mountTheta=0.83
18:31:57.753 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.08, opts=13)
18:31:57.758 00.005 10052 Enqueuing Move request for scope (-0.08, -0.08)
18:31:57.761 00.003 4732 Worker thread wakes up
18:31:57.761 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=189, Gamma=1.000
18:31:57.764 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
18:31:57.764 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
18:31:57.764 00.000 4732 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=0.08
18:31:57.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:31:57.764 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:57.764 00.000 10052 UpdateGuideState exits: m=2747 SNR=32.4
18:31:57.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:31:57.764 00.000 4732 MoveAxis(E, 0, ABG)
18:31:57.764 00.000 4732 Move returns status 0, amount 0
18:31:57.764 00.000 4732 MoveAxis(N, 0, ABG)
18:31:57.764 00.000 4732 Move returns status 0, amount 0
18:31:57.764 00.000 4732 move complete, result=0
18:31:57.764 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:57.773 00.009 4732 worker thread done servicing request
18:31:57.773 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:57.778 00.005 10052 Enqueuing Expose request
18:31:57.784 00.006 4732 Worker thread wakes up
18:31:57.784 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:57.784 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:31:57.784 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:31:59.030 01.246 4732 Exposure complete
18:31:59.188 00.158 4732 worker thread done servicing request
18:31:59.188 00.000 10052 OnExposeComplete: enter
18:31:59.198 00.010 10052 UpdateGuideState(): m_state=6
18:31:59.202 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
18:31:59.204 00.002 10052 Star::Find returns 1 (0), X=732.10, Y=42.12, Mass=3336, SNR=36.1, Peak=98 HFD=7.8
18:31:59.204 00.000 10052 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
18:31:59.204 00.000 10052 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
18:31:59.204 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.03 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
18:31:59.219 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.14, opts=13)
18:31:59.219 00.000 10052 Enqueuing Move request for scope (0.09, 0.14)
18:31:59.219 00.000 4732 Worker thread wakes up
18:31:59.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=190, Gamma=1.000
18:31:59.231 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
18:31:59.231 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
18:31:59.231 00.000 10052 UpdateGuideState exits: m=3336 SNR=36.1
18:31:59.233 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:31:59.237 00.004 4732 Moving (0.09, 0.14) raw xDistance=-0.08 yDistance=-0.15
18:31:59.237 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:31:59.237 00.000 10052 Enqueuing Expose request
18:31:59.237 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:31:59.237 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:31:59.237 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:31:59.237 00.000 4732 MoveAxis(E, 0, ABG)
18:31:59.237 00.000 4732 Move returns status 0, amount 0
18:31:59.237 00.000 4732 MoveAxis(N, 0, ABG)
18:31:59.237 00.000 4732 Move returns status 0, amount 0
18:31:59.237 00.000 4732 move complete, result=0
18:31:59.237 00.000 4732 worker thread done servicing request
18:31:59.237 00.000 4732 Worker thread wakes up
18:31:59.237 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:31:59.249 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
18:31:59.251 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:00.493 01.242 4732 Exposure complete
18:32:00.659 00.166 4732 worker thread done servicing request
18:32:00.659 00.000 10052 OnExposeComplete: enter
18:32:00.668 00.009 10052 UpdateGuideState(): m_state=6
18:32:00.668 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
18:32:00.677 00.009 10052 Star::Find returns 1 (0), X=731.70, Y=41.79, Mass=2686, SNR=31.9, Peak=78 HFD=7.4
18:32:00.677 00.000 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.69 = 0.60)
18:32:00.683 00.006 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.57)
18:32:00.687 00.004 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-2.61 mountX=0.30 mountY=0.20, mountTheta=0.58
18:32:00.694 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.18, opts=13)
18:32:00.696 00.002 10052 Enqueuing Move request for scope (-0.31, -0.18)
18:32:00.701 00.005 4732 Worker thread wakes up
18:32:00.701 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.18) opts 0xd
18:32:00.701 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.18)
18:32:00.701 00.000 4732 Moving (-0.31, -0.18) raw xDistance=0.30 yDistance=0.20
18:32:00.701 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:32:00.701 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:00.701 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
18:32:00.701 00.000 4732 MoveAxis(W, 136, ABG)
18:32:00.701 00.000 4732 Guiding  Dir = 3, Dur = 136
18:32:00.701 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=207, Gamma=1.000
18:32:00.706 00.005 4732 IsSlewing returns 0
18:32:00.706 00.000 10052 UpdateGuideState exits: m=2686 SNR=31.9
18:32:00.706 00.000 4732 IsGuiding returns 0
18:32:00.706 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:00.715 00.009 4732 PulseGuide returned control before completion, sleep 146
18:32:00.715 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:00.715 00.000 10052 Enqueuing Expose request
18:32:00.874 00.159 4732 IsGuiding returns 0
18:32:00.876 00.002 4732 Move returns status 0, amount 136
18:32:00.877 00.001 4732 MoveAxis(N, 0, ABG)
18:32:00.877 00.000 4732 Move returns status 0, amount 0
18:32:00.877 00.000 4732 move complete, result=0
18:32:00.877 00.000 4732 worker thread done servicing request
18:32:00.877 00.000 10052 GuideStep: 0.3 px 136 ms WEST, 0.2 px 0 ms NORTH
18:32:00.886 00.009 4732 Worker thread wakes up
18:32:00.886 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:00.886 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:02.136 01.250 4732 Exposure complete
18:32:02.317 00.181 4732 worker thread done servicing request
18:32:02.317 00.000 10052 OnExposeComplete: enter
18:32:02.322 00.005 10052 UpdateGuideState(): m_state=6
18:32:02.324 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
18:32:02.326 00.002 10052 Star::Find returns 1 (0), X=732.30, Y=42.09, Mass=2997, SNR=34.6, Peak=91 HFD=7.7
18:32:02.331 00.005 10052 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:32:02.331 00.000 10052 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:32:02.338 00.007 10052 CameraToMount -- cameraX=0.29 cameraY=0.12 hyp=0.31 cameraTheta=0.39 mountX=-0.28 mountY=-0.13, mountTheta=-2.71
18:32:02.345 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.12, opts=13)
18:32:02.347 00.002 10052 Enqueuing Move request for scope (0.29, 0.12)
18:32:02.347 00.000 4732 Worker thread wakes up
18:32:02.347 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=8, FiltMax=193, Gamma=1.000
18:32:02.353 00.006 10052 UpdateGuideState exits: m=2997 SNR=34.6
18:32:02.358 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:02.361 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:02.365 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.12) opts 0xd
18:32:02.365 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.12)
18:32:02.365 00.000 4732 Moving (0.29, 0.12) raw xDistance=-0.28 yDistance=-0.13
18:32:02.365 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
18:32:02.365 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:02.365 00.000 10052 Enqueuing Expose request
18:32:02.369 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:32:02.369 00.000 4732 MoveAxis(E, 116, ABG)
18:32:02.369 00.000 4732 Guiding  Dir = 2, Dur = 116
18:32:02.369 00.000 4732 IsSlewing returns 0
18:32:02.369 00.000 4732 IsGuiding returns 0
18:32:02.369 00.000 4732 PulseGuide returned control before completion, sleep 126
18:32:02.515 00.146 4732 IsGuiding returns 1
18:32:02.516 00.001 4732 scope still moving after pulse duration time elapsed
18:32:02.545 00.029 4732 IsSlewing returns 0
18:32:02.547 00.002 4732 IsGuiding returns 0
18:32:02.547 00.000 4732 scope move finished after 116 + 59 ms
18:32:02.547 00.000 4732 Move returns status 0, amount 116
18:32:02.547 00.000 4732 MoveAxis(N, 0, ABG)
18:32:02.547 00.000 4732 Move returns status 0, amount 0
18:32:02.547 00.000 4732 move complete, result=0
18:32:02.547 00.000 4732 worker thread done servicing request
18:32:02.547 00.000 10052 GuideStep: -0.3 px 116 ms EAST, -0.1 px 0 ms NORTH
18:32:02.557 00.010 4732 Worker thread wakes up
18:32:02.557 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:02.557 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:03.809 01.252 4732 Exposure complete
18:32:03.983 00.174 10052 OnExposeComplete: enter
18:32:03.983 00.000 10052 UpdateGuideState(): m_state=6
18:32:03.989 00.006 4732 worker thread done servicing request
18:32:03.989 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
18:32:03.989 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=42.28, Mass=3095, SNR=35.1, Peak=82 HFD=7.5
18:32:03.994 00.005 10052 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
18:32:03.998 00.004 10052 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
18:32:04.001 00.003 10052 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.34 mountX=-0.05 mountY=-0.31, mountTheta=-1.74
18:32:04.007 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.30, opts=13)
18:32:04.011 00.004 10052 Enqueuing Move request for scope (0.07, 0.30)
18:32:04.014 00.003 4732 Worker thread wakes up
18:32:04.014 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=15, FiltMin=9, FiltMax=223, Gamma=1.000
18:32:04.014 00.000 10052 UpdateGuideState exits: m=3095 SNR=35.1
18:32:04.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:04.014 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:04.029 00.015 10052 Enqueuing Expose request
18:32:04.029 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
18:32:04.029 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
18:32:04.029 00.000 4732 Moving (0.07, 0.30) raw xDistance=-0.05 yDistance=-0.31
18:32:04.029 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:32:04.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:04.029 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:32:04.029 00.000 4732 MoveAxis(E, 0, ABG)
18:32:04.029 00.000 4732 Move returns status 0, amount 0
18:32:04.029 00.000 4732 MoveAxis(N, 0, ABG)
18:32:04.029 00.000 4732 Move returns status 0, amount 0
18:32:04.029 00.000 4732 move complete, result=0
18:32:04.029 00.000 4732 worker thread done servicing request
18:32:04.029 00.000 4732 Worker thread wakes up
18:32:04.029 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:32:04.041 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:04.041 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:05.288 01.247 4732 Exposure complete
18:32:05.469 00.181 4732 worker thread done servicing request
18:32:05.469 00.000 10052 OnExposeComplete: enter
18:32:05.479 00.010 10052 UpdateGuideState(): m_state=6
18:32:05.483 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
18:32:05.488 00.005 10052 Star::Find returns 1 (0), X=731.79, Y=41.94, Mass=2687, SNR=32.3, Peak=82 HFD=7.0
18:32:05.488 00.000 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.09 = 0.20)
18:32:05.488 00.000 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.17)
18:32:05.495 00.007 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=0.22 mountY=0.04, mountTheta=0.17
18:32:05.495 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.03, opts=13)
18:32:05.504 00.009 10052 Enqueuing Move request for scope (-0.23, -0.03)
18:32:05.504 00.000 4732 Worker thread wakes up
18:32:05.504 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
18:32:05.504 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
18:32:05.504 00.000 4732 Moving (-0.23, -0.03) raw xDistance=0.22 yDistance=0.04
18:32:05.504 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
18:32:05.504 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:05.504 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=180, Gamma=1.000
18:32:05.514 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:32:05.514 00.000 4732 MoveAxis(W, 102, ABG)
18:32:05.514 00.000 4732 Guiding  Dir = 3, Dur = 102
18:32:05.514 00.000 10052 UpdateGuideState exits: m=2687 SNR=32.3
18:32:05.514 00.000 4732 IsSlewing returns 0
18:32:05.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:05.521 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:05.527 00.006 4732 IsGuiding returns 0
18:32:05.528 00.001 10052 Enqueuing Expose request
18:32:05.530 00.002 4732 PulseGuide returned control before completion, sleep 112
18:32:05.655 00.125 4732 IsGuiding returns 1
18:32:05.655 00.000 4732 scope still moving after pulse duration time elapsed
18:32:05.687 00.032 4732 IsSlewing returns 0
18:32:05.687 00.000 4732 IsGuiding returns 0
18:32:05.687 00.000 4732 scope move finished after 102 + 59 ms
18:32:05.687 00.000 4732 Move returns status 0, amount 102
18:32:05.687 00.000 4732 MoveAxis(N, 0, ABG)
18:32:05.687 00.000 4732 Move returns status 0, amount 0
18:32:05.687 00.000 4732 move complete, result=0
18:32:05.687 00.000 4732 worker thread done servicing request
18:32:05.687 00.000 4732 Worker thread wakes up
18:32:05.687 00.000 10052 GuideStep: 0.2 px 102 ms WEST, 0.0 px 0 ms NORTH
18:32:05.695 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:05.695 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:06.952 01.257 4732 Exposure complete
18:32:07.123 00.171 4732 worker thread done servicing request
18:32:07.123 00.000 10052 OnExposeComplete: enter
18:32:07.135 00.012 10052 UpdateGuideState(): m_state=6
18:32:07.139 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
18:32:07.139 00.000 10052 Star::Find returns 1 (0), X=732.48, Y=42.07, Mass=3076, SNR=34.8, Peak=85 HFD=7.9
18:32:07.139 00.000 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.86 = -2.86)
18:32:07.152 00.013 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
18:32:07.155 00.003 10052 CameraToMount -- cameraX=0.46 cameraY=0.10 hyp=0.47 cameraTheta=0.21 mountX=-0.45 mountY=-0.12, mountTheta=-2.89
18:32:07.155 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.10, opts=13)
18:32:07.155 00.000 10052 Enqueuing Move request for scope (0.46, 0.10)
18:32:07.155 00.000 4732 Worker thread wakes up
18:32:07.155 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.10) opts 0xd
18:32:07.155 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.10)
18:32:07.155 00.000 4732 Moving (0.46, 0.10) raw xDistance=-0.45 yDistance=-0.12
18:32:07.169 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=178, Gamma=1.000
18:32:07.171 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
18:32:07.171 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:07.171 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:32:07.171 00.000 4732 MoveAxis(E, 198, ABG)
18:32:07.171 00.000 4732 Guiding  Dir = 2, Dur = 198
18:32:07.171 00.000 10052 UpdateGuideState exits: m=3076 SNR=34.8
18:32:07.175 00.004 4732 IsSlewing returns 0
18:32:07.175 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:07.175 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:07.187 00.012 4732 IsGuiding returns 0
18:32:07.187 00.000 10052 Enqueuing Expose request
18:32:07.189 00.002 4732 PulseGuide returned control before completion, sleep 208
18:32:07.412 00.223 4732 IsGuiding returns 1
18:32:07.413 00.001 4732 scope still moving after pulse duration time elapsed
18:32:07.442 00.029 4732 IsSlewing returns 0
18:32:07.442 00.000 4732 IsGuiding returns 0
18:32:07.442 00.000 4732 scope move finished after 198 + 58 ms
18:32:07.442 00.000 4732 Move returns status 0, amount 198
18:32:07.442 00.000 4732 MoveAxis(N, 0, ABG)
18:32:07.442 00.000 4732 Move returns status 0, amount 0
18:32:07.442 00.000 4732 move complete, result=0
18:32:07.442 00.000 4732 worker thread done servicing request
18:32:07.442 00.000 10052 GuideStep: -0.5 px 198 ms EAST, -0.1 px 0 ms NORTH
18:32:07.450 00.008 4732 Worker thread wakes up
18:32:07.450 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:07.451 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:08.710 01.259 4732 Exposure complete
18:32:08.881 00.171 4732 worker thread done servicing request
18:32:08.881 00.000 10052 OnExposeComplete: enter
18:32:08.881 00.000 10052 UpdateGuideState(): m_state=6
18:32:08.889 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
18:32:08.893 00.004 10052 Star::Find returns 1 (0), X=732.12, Y=42.36, Mass=3195, SNR=36.1, Peak=89 HFD=7.7
18:32:08.893 00.000 10052 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
18:32:08.893 00.000 10052 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
18:32:08.893 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.30 mountX=-0.08 mountY=-0.39, mountTheta=-1.78
18:32:08.908 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.39, opts=13)
18:32:08.908 00.000 10052 Enqueuing Move request for scope (0.11, 0.39)
18:32:08.908 00.000 4732 Worker thread wakes up
18:32:08.908 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=194, Gamma=1.000
18:32:08.921 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
18:32:08.921 00.000 10052 UpdateGuideState exits: m=3195 SNR=36.1
18:32:08.926 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:08.926 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
18:32:08.926 00.000 4732 Moving (0.11, 0.39) raw xDistance=-0.08 yDistance=-0.39
18:32:08.926 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:08.933 00.007 10052 Enqueuing Expose request
18:32:08.933 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:32:08.933 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:08.933 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
18:32:08.933 00.000 4732 MoveAxis(E, 0, ABG)
18:32:08.933 00.000 4732 Move returns status 0, amount 0
18:32:08.933 00.000 4732 MoveAxis(N, 0, ABG)
18:32:08.940 00.007 4732 Move returns status 0, amount 0
18:32:08.940 00.000 4732 move complete, result=0
18:32:08.941 00.001 4732 worker thread done servicing request
18:32:08.941 00.000 4732 Worker thread wakes up
18:32:08.941 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:32:08.943 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:08.943 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:10.195 01.252 4732 Exposure complete
18:32:10.360 00.165 4732 worker thread done servicing request
18:32:10.360 00.000 10052 OnExposeComplete: enter
18:32:10.367 00.007 10052 UpdateGuideState(): m_state=6
18:32:10.367 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
18:32:10.375 00.008 10052 Star::Find returns 1 (0), X=731.91, Y=42.08, Mass=2823, SNR=33.1, Peak=91 HFD=7.2
18:32:10.376 00.001 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
18:32:10.380 00.004 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
18:32:10.384 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=0.11 mountY=-0.10, mountTheta=-0.74
18:32:10.388 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.11, opts=13)
18:32:10.395 00.007 10052 Enqueuing Move request for scope (-0.11, 0.11)
18:32:10.400 00.005 4732 Worker thread wakes up
18:32:10.400 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
18:32:10.400 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
18:32:10.401 00.001 4732 Moving (-0.11, 0.11) raw xDistance=0.11 yDistance=-0.10
18:32:10.401 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:32:10.401 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:10.401 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:32:10.401 00.000 4732 MoveAxis(E, 0, ABG)
18:32:10.401 00.000 4732 Move returns status 0, amount 0
18:32:10.403 00.002 4732 MoveAxis(N, 0, ABG)
18:32:10.403 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=180, Gamma=1.000
18:32:10.406 00.003 4732 Move returns status 0, amount 0
18:32:10.407 00.001 10052 UpdateGuideState exits: m=2823 SNR=33.1
18:32:10.407 00.000 4732 move complete, result=0
18:32:10.407 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:10.415 00.008 4732 worker thread done servicing request
18:32:10.415 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:10.419 00.004 10052 Enqueuing Expose request
18:32:10.423 00.004 4732 Worker thread wakes up
18:32:10.423 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:10.423 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:32:10.424 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:11.677 01.253 4732 Exposure complete
18:32:11.839 00.162 4732 worker thread done servicing request
18:32:11.839 00.000 10052 OnExposeComplete: enter
18:32:11.839 00.000 10052 UpdateGuideState(): m_state=6
18:32:11.839 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
18:32:11.839 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=41.93, Mass=2568, SNR=31.3, Peak=89 HFD=7.1
18:32:11.857 00.018 10052 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.07) = xAngle (-5.95 = 0.33)
18:32:11.861 00.004 10052 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.98 = 0.30)
18:32:11.861 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.14 mountY=0.04, mountTheta=0.31
18:32:11.861 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.04, opts=13)
18:32:11.872 00.011 10052 Enqueuing Move request for scope (-0.15, -0.04)
18:32:11.876 00.004 4732 Worker thread wakes up
18:32:11.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=197, Gamma=1.000
18:32:11.880 00.004 10052 UpdateGuideState exits: m=2568 SNR=31.3
18:32:11.880 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:11.889 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:11.891 00.002 10052 Enqueuing Expose request
18:32:11.891 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
18:32:11.891 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
18:32:11.891 00.000 4732 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=0.04
18:32:11.891 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:32:11.891 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:11.891 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:32:11.891 00.000 4732 MoveAxis(W, 64, ABG)
18:32:11.891 00.000 4732 Guiding  Dir = 3, Dur = 64
18:32:11.891 00.000 4732 IsSlewing returns 0
18:32:11.891 00.000 4732 IsGuiding returns 0
18:32:11.891 00.000 4732 PulseGuide returned control before completion, sleep 74
18:32:11.989 00.098 4732 IsGuiding returns 0
18:32:11.989 00.000 4732 Move returns status 0, amount 64
18:32:11.989 00.000 4732 MoveAxis(N, 0, ABG)
18:32:11.989 00.000 4732 Move returns status 0, amount 0
18:32:11.989 00.000 4732 move complete, result=0
18:32:11.989 00.000 10052 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
18:32:11.991 00.002 4732 worker thread done servicing request
18:32:11.991 00.000 4732 Worker thread wakes up
18:32:11.991 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:11.995 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:13.256 01.261 4732 Exposure complete
18:32:13.420 00.164 4732 worker thread done servicing request
18:32:13.420 00.000 10052 OnExposeComplete: enter
18:32:13.429 00.009 10052 UpdateGuideState(): m_state=6
18:32:13.429 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
18:32:13.438 00.009 10052 Star::Find returns 1 (0), X=732.25, Y=42.09, Mass=2856, SNR=33.5, Peak=90 HFD=7.5
18:32:13.443 00.005 10052 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.07) = xAngle (-2.60 = -2.60)
18:32:13.443 00.000 10052 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
18:32:13.443 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.12 hyp=0.26 cameraTheta=0.47 mountX=-0.22 mountY=-0.13, mountTheta=-2.62
18:32:13.454 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.12, opts=13)
18:32:13.454 00.000 10052 Enqueuing Move request for scope (0.23, 0.12)
18:32:13.454 00.000 4732 Worker thread wakes up
18:32:13.454 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=192, Gamma=1.000
18:32:13.467 00.013 10052 UpdateGuideState exits: m=2856 SNR=33.5
18:32:13.471 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:13.471 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:13.471 00.000 10052 Enqueuing Expose request
18:32:13.483 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.12) opts 0xd
18:32:13.483 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.12)
18:32:13.483 00.000 4732 Moving (0.23, 0.12) raw xDistance=-0.22 yDistance=-0.13
18:32:13.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
18:32:13.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:13.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:32:13.483 00.000 4732 MoveAxis(E, 97, ABG)
18:32:13.483 00.000 4732 Guiding  Dir = 2, Dur = 97
18:32:13.483 00.000 4732 IsSlewing returns 0
18:32:13.483 00.000 4732 IsGuiding returns 0
18:32:13.483 00.000 4732 PulseGuide returned control before completion, sleep 107
18:32:13.608 00.125 4732 IsGuiding returns 1
18:32:13.613 00.005 4732 scope still moving after pulse duration time elapsed
18:32:13.640 00.027 4732 IsSlewing returns 0
18:32:13.640 00.000 4732 IsGuiding returns 0
18:32:13.640 00.000 4732 scope move finished after 97 + 59 ms
18:32:13.640 00.000 4732 Move returns status 0, amount 97
18:32:13.644 00.004 4732 MoveAxis(N, 0, ABG)
18:32:13.644 00.000 4732 Move returns status 0, amount 0
18:32:13.644 00.000 4732 move complete, result=0
18:32:13.645 00.001 10052 GuideStep: -0.2 px 97 ms EAST, -0.1 px 0 ms NORTH
18:32:13.648 00.003 4732 worker thread done servicing request
18:32:13.648 00.000 4732 Worker thread wakes up
18:32:13.648 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:13.654 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:14.899 01.245 4732 Exposure complete
18:32:15.065 00.166 4732 worker thread done servicing request
18:32:15.065 00.000 10052 OnExposeComplete: enter
18:32:15.069 00.004 10052 UpdateGuideState(): m_state=6
18:32:15.073 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
18:32:15.077 00.004 10052 Star::Find returns 1 (0), X=732.35, Y=42.12, Mass=3029, SNR=35.0, Peak=92 HFD=7.8
18:32:15.077 00.000 10052 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
18:32:15.083 00.006 10052 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
18:32:15.088 00.005 10052 CameraToMount -- cameraX=0.34 cameraY=0.15 hyp=0.37 cameraTheta=0.42 mountX=-0.33 mountY=-0.16, mountTheta=-2.67
18:32:15.091 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.15, opts=13)
18:32:15.091 00.000 10052 Enqueuing Move request for scope (0.34, 0.15)
18:32:15.098 00.007 4732 Worker thread wakes up
18:32:15.098 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.15) opts 0xd
18:32:15.098 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.15)
18:32:15.098 00.000 4732 Moving (0.34, 0.15) raw xDistance=-0.33 yDistance=-0.16
18:32:15.098 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
18:32:15.098 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:15.098 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=9, FiltMax=196, Gamma=1.000
18:32:15.098 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:32:15.098 00.000 4732 MoveAxis(E, 155, ABG)
18:32:15.098 00.000 4732 Guiding  Dir = 2, Dur = 155
18:32:15.098 00.000 10052 UpdateGuideState exits: m=3029 SNR=35.0
18:32:15.108 00.010 4732 IsSlewing returns 0
18:32:15.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:15.108 00.000 4732 IsGuiding returns 0
18:32:15.108 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:15.108 00.000 4732 PulseGuide returned control before completion, sleep 165
18:32:15.108 00.000 10052 Enqueuing Expose request
18:32:15.297 00.189 4732 IsGuiding returns 1
18:32:15.297 00.000 4732 scope still moving after pulse duration time elapsed
18:32:15.329 00.032 4732 IsSlewing returns 0
18:32:15.330 00.001 4732 IsGuiding returns 0
18:32:15.331 00.001 4732 scope move finished after 155 + 62 ms
18:32:15.332 00.001 4732 Move returns status 0, amount 155
18:32:15.332 00.000 4732 MoveAxis(N, 0, ABG)
18:32:15.332 00.000 4732 Move returns status 0, amount 0
18:32:15.332 00.000 4732 move complete, result=0
18:32:15.332 00.000 4732 worker thread done servicing request
18:32:15.332 00.000 10052 GuideStep: -0.3 px 155 ms EAST, -0.2 px 0 ms NORTH
18:32:15.340 00.008 4732 Worker thread wakes up
18:32:15.340 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:15.340 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:16.587 01.247 4732 Exposure complete
18:32:16.755 00.168 4732 worker thread done servicing request
18:32:16.755 00.000 10052 OnExposeComplete: enter
18:32:16.762 00.007 10052 UpdateGuideState(): m_state=6
18:32:16.767 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
18:32:16.773 00.006 10052 Star::Find returns 1 (0), X=731.74, Y=41.88, Mass=2813, SNR=32.6, Peak=92 HFD=7.0
18:32:16.775 00.002 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
18:32:16.778 00.003 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.91 = 0.37)
18:32:16.782 00.004 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-2.81 mountX=0.26 mountY=0.10, mountTheta=0.38
18:32:16.788 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.09, opts=13)
18:32:16.790 00.002 10052 Enqueuing Move request for scope (-0.27, -0.09)
18:32:16.795 00.005 4732 Worker thread wakes up
18:32:16.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=15, FiltMin=8, FiltMax=199, Gamma=1.000
18:32:16.795 00.000 10052 UpdateGuideState exits: m=2813 SNR=32.6
18:32:16.801 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:16.801 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:16.809 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
18:32:16.809 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
18:32:16.809 00.000 4732 Moving (-0.27, -0.09) raw xDistance=0.26 yDistance=0.10
18:32:16.809 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
18:32:16.809 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:16.809 00.000 10052 Enqueuing Expose request
18:32:16.809 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:32:16.809 00.000 4732 MoveAxis(W, 108, ABG)
18:32:16.809 00.000 4732 Guiding  Dir = 3, Dur = 108
18:32:16.809 00.000 4732 IsSlewing returns 0
18:32:16.809 00.000 4732 IsGuiding returns 0
18:32:16.809 00.000 4732 PulseGuide returned control before completion, sleep 118
18:32:16.937 00.128 4732 IsGuiding returns 1
18:32:16.937 00.000 4732 scope still moving after pulse duration time elapsed
18:32:16.969 00.032 4732 IsSlewing returns 0
18:32:16.969 00.000 4732 IsGuiding returns 0
18:32:16.969 00.000 4732 scope move finished after 108 + 47 ms
18:32:16.969 00.000 4732 Move returns status 0, amount 108
18:32:16.969 00.000 4732 MoveAxis(N, 0, ABG)
18:32:16.969 00.000 4732 Move returns status 0, amount 0
18:32:16.969 00.000 4732 move complete, result=0
18:32:16.969 00.000 4732 worker thread done servicing request
18:32:16.969 00.000 4732 Worker thread wakes up
18:32:16.969 00.000 10052 GuideStep: 0.3 px 108 ms WEST, 0.1 px 0 ms NORTH
18:32:16.981 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:16.981 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:18.241 01.260 4732 Exposure complete
18:32:18.396 00.155 4732 worker thread done servicing request
18:32:18.396 00.000 10052 OnExposeComplete: enter
18:32:18.404 00.008 10052 UpdateGuideState(): m_state=6
18:32:18.409 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
18:32:18.409 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=42.06, Mass=3126, SNR=35.5, Peak=84 HFD=7.3
18:32:18.415 00.006 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
18:32:18.421 00.006 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
18:32:18.424 00.003 10052 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.73 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
18:32:18.429 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.09, opts=13)
18:32:18.431 00.002 10052 Enqueuing Move request for scope (0.10, 0.09)
18:32:18.431 00.000 4732 Worker thread wakes up
18:32:18.437 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
18:32:18.437 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
18:32:18.437 00.000 4732 Moving (0.10, 0.09) raw xDistance=-0.09 yDistance=-0.09
18:32:18.437 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:32:18.437 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:18.437 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:32:18.437 00.000 4732 MoveAxis(E, 0, ABG)
18:32:18.437 00.000 4732 Move returns status 0, amount 0
18:32:18.437 00.000 4732 MoveAxis(N, 0, ABG)
18:32:18.437 00.000 4732 Move returns status 0, amount 0
18:32:18.437 00.000 4732 move complete, result=0
18:32:18.437 00.000 4732 worker thread done servicing request
18:32:18.437 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=15, FiltMin=8, FiltMax=205, Gamma=1.000
18:32:18.441 00.004 10052 UpdateGuideState exits: m=3126 SNR=35.5
18:32:18.441 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:18.448 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:18.453 00.005 10052 Enqueuing Expose request
18:32:18.458 00.005 4732 Worker thread wakes up
18:32:18.458 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:32:18.461 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:18.461 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:19.710 01.249 4732 Exposure complete
18:32:19.868 00.158 4732 worker thread done servicing request
18:32:19.868 00.000 10052 OnExposeComplete: enter
18:32:19.884 00.016 10052 UpdateGuideState(): m_state=6
18:32:19.884 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
18:32:19.889 00.005 10052 Star::Find returns 1 (0), X=732.23, Y=42.32, Mass=3276, SNR=36.2, Peak=92 HFD=7.6
18:32:19.896 00.007 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
18:32:19.900 00.004 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
18:32:19.900 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=0.35 hyp=0.41 cameraTheta=1.01 mountX=-0.19 mountY=-0.36, mountTheta=-2.07
18:32:19.905 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.35, opts=13)
18:32:19.905 00.000 10052 Enqueuing Move request for scope (0.22, 0.35)
18:32:19.916 00.011 4732 Worker thread wakes up
18:32:19.916 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.35) opts 0xd
18:32:19.916 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=9, FiltMax=199, Gamma=1.000
18:32:19.919 00.003 10052 UpdateGuideState exits: m=3276 SNR=36.2
18:32:19.922 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:19.922 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.35)
18:32:19.922 00.000 4732 Moving (0.22, 0.35) raw xDistance=-0.19 yDistance=-0.36
18:32:19.922 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
18:32:19.922 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:19.922 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:32:19.922 00.000 4732 MoveAxis(E, 87, ABG)
18:32:19.922 00.000 4732 Guiding  Dir = 2, Dur = 87
18:32:19.922 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:19.932 00.010 4732 IsSlewing returns 0
18:32:19.932 00.000 10052 Enqueuing Expose request
18:32:19.934 00.002 4732 IsGuiding returns 0
18:32:19.934 00.000 4732 PulseGuide returned control before completion, sleep 97
18:32:20.047 00.113 4732 IsGuiding returns 1
18:32:20.048 00.001 4732 scope still moving after pulse duration time elapsed
18:32:20.075 00.027 4732 IsSlewing returns 0
18:32:20.080 00.005 4732 IsGuiding returns 0
18:32:20.080 00.000 4732 scope move finished after 87 + 56 ms
18:32:20.080 00.000 4732 Move returns status 0, amount 87
18:32:20.080 00.000 4732 MoveAxis(N, 0, ABG)
18:32:20.081 00.001 4732 Move returns status 0, amount 0
18:32:20.081 00.000 4732 move complete, result=0
18:32:20.082 00.001 10052 GuideStep: -0.2 px 87 ms EAST, -0.4 px 0 ms NORTH
18:32:20.086 00.004 4732 worker thread done servicing request
18:32:20.088 00.002 4732 Worker thread wakes up
18:32:20.088 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:20.088 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:21.333 01.245 4732 Exposure complete
18:32:21.514 00.181 4732 worker thread done servicing request
18:32:21.514 00.000 10052 OnExposeComplete: enter
18:32:21.514 00.000 10052 UpdateGuideState(): m_state=6
18:32:21.521 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
18:32:21.524 00.003 10052 Star::Find returns 1 (0), X=731.96, Y=41.45, Mass=2815, SNR=33.2, Peak=79 HFD=7.1
18:32:21.529 00.005 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
18:32:21.531 00.002 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
18:32:21.536 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.52 hyp=0.52 cameraTheta=-1.67 mountX=0.02 mountY=0.52, mountTheta=1.54
18:32:21.541 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.52, opts=13)
18:32:21.545 00.004 10052 Enqueuing Move request for scope (-0.05, -0.52)
18:32:21.546 00.001 4732 Worker thread wakes up
18:32:21.546 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.52) opts 0xd
18:32:21.546 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.52)
18:32:21.546 00.000 4732 Moving (-0.05, -0.52) raw xDistance=0.02 yDistance=0.52
18:32:21.546 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:32:21.546 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:21.546 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
18:32:21.546 00.000 4732 MoveAxis(E, 0, ABG)
18:32:21.546 00.000 4732 Move returns status 0, amount 0
18:32:21.546 00.000 4732 MoveAxis(N, 0, ABG)
18:32:21.546 00.000 4732 Move returns status 0, amount 0
18:32:21.546 00.000 4732 move complete, result=0
18:32:21.546 00.000 4732 worker thread done servicing request
18:32:21.546 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=14, FiltMin=8, FiltMax=193, Gamma=1.000
18:32:21.552 00.006 10052 UpdateGuideState exits: m=2815 SNR=33.2
18:32:21.556 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:21.556 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:21.564 00.008 10052 Enqueuing Expose request
18:32:21.568 00.004 4732 Worker thread wakes up
18:32:21.568 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
18:32:21.571 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:21.571 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:22.813 01.242 4732 Exposure complete
18:32:23.001 00.188 4732 worker thread done servicing request
18:32:23.001 00.000 10052 OnExposeComplete: enter
18:32:23.003 00.002 10052 UpdateGuideState(): m_state=6
18:32:23.008 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
18:32:23.008 00.000 10052 Star::Find returns 1 (0), X=732.18, Y=41.83, Mass=3063, SNR=35.1, Peak=93 HFD=7.6
18:32:23.016 00.008 10052 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.07) = xAngle (-3.79 = 2.49)
18:32:23.020 00.004 10052 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
18:32:23.020 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.72 mountX=-0.17 mountY=0.14, mountTheta=2.47
18:32:23.026 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.14, opts=13)
18:32:23.026 00.000 10052 Enqueuing Move request for scope (0.17, -0.14)
18:32:23.035 00.009 4732 Worker thread wakes up
18:32:23.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
18:32:23.035 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
18:32:23.035 00.000 4732 Moving (0.17, -0.14) raw xDistance=-0.17 yDistance=0.14
18:32:23.037 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
18:32:23.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:23.037 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=185, Gamma=1.000
18:32:23.041 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:32:23.041 00.000 4732 MoveAxis(E, 79, ABG)
18:32:23.041 00.000 4732 Guiding  Dir = 2, Dur = 79
18:32:23.041 00.000 10052 UpdateGuideState exits: m=3063 SNR=35.1
18:32:23.045 00.004 4732 IsSlewing returns 0
18:32:23.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:23.045 00.000 4732 IsGuiding returns 0
18:32:23.045 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:23.051 00.006 4732 PulseGuide returned control before completion, sleep 89
18:32:23.051 00.000 10052 Enqueuing Expose request
18:32:23.146 00.095 4732 IsGuiding returns 1
18:32:23.146 00.000 4732 scope still moving after pulse duration time elapsed
18:32:23.178 00.032 4732 IsSlewing returns 0
18:32:23.179 00.001 4732 IsGuiding returns 0
18:32:23.179 00.000 4732 scope move finished after 79 + 51 ms
18:32:23.181 00.002 4732 Move returns status 0, amount 79
18:32:23.181 00.000 4732 MoveAxis(N, 0, ABG)
18:32:23.181 00.000 4732 Move returns status 0, amount 0
18:32:23.181 00.000 4732 move complete, result=0
18:32:23.181 00.000 4732 worker thread done servicing request
18:32:23.181 00.000 4732 Worker thread wakes up
18:32:23.181 00.000 10052 GuideStep: -0.2 px 79 ms EAST, 0.1 px 0 ms NORTH
18:32:23.181 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:23.181 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:24.444 01.263 4732 Exposure complete
18:32:24.611 00.167 4732 worker thread done servicing request
18:32:24.617 00.006 10052 OnExposeComplete: enter
18:32:24.617 00.000 10052 UpdateGuideState(): m_state=6
18:32:24.617 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
18:32:24.627 00.010 10052 Star::Find returns 1 (0), X=731.98, Y=42.17, Mass=3216, SNR=36.5, Peak=84 HFD=7.6
18:32:24.627 00.000 10052 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.07) = xAngle (-1.33 = -1.33)
18:32:24.634 00.007 10052 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
18:32:24.637 00.003 10052 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.75 mountX=0.05 mountY=-0.19, mountTheta=-1.33
18:32:24.643 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.19, opts=13)
18:32:24.643 00.000 10052 Enqueuing Move request for scope (-0.03, 0.19)
18:32:24.649 00.006 4732 Worker thread wakes up
18:32:24.651 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=198, Gamma=1.000
18:32:24.651 00.000 10052 UpdateGuideState exits: m=3216 SNR=36.5
18:32:24.658 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
18:32:24.658 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
18:32:24.658 00.000 4732 Moving (-0.03, 0.19) raw xDistance=0.05 yDistance=-0.19
18:32:24.658 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:32:24.658 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:24.658 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:24.658 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:32:24.658 00.000 4732 MoveAxis(E, 0, ABG)
18:32:24.658 00.000 4732 Move returns status 0, amount 0
18:32:24.658 00.000 4732 MoveAxis(N, 0, ABG)
18:32:24.658 00.000 4732 Move returns status 0, amount 0
18:32:24.658 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:24.658 00.000 4732 move complete, result=0
18:32:24.668 00.010 4732 worker thread done servicing request
18:32:24.668 00.000 10052 Enqueuing Expose request
18:32:24.671 00.003 4732 Worker thread wakes up
18:32:24.671 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:24.671 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:24.671 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:32:25.921 01.250 4732 Exposure complete
18:32:26.079 00.158 4732 worker thread done servicing request
18:32:26.079 00.000 10052 OnExposeComplete: enter
18:32:26.079 00.000 10052 UpdateGuideState(): m_state=6
18:32:26.095 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
18:32:26.096 00.001 10052 Star::Find returns 1 (0), X=731.99, Y=42.01, Mass=2757, SNR=32.9, Peak=80 HFD=7.2
18:32:26.101 00.005 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
18:32:26.101 00.000 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
18:32:26.111 00.010 10052 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.12 mountX=0.02 mountY=-0.03, mountTheta=-0.96
18:32:26.116 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.03, opts=13)
18:32:26.118 00.002 10052 Enqueuing Move request for scope (-0.02, 0.03)
18:32:26.118 00.000 4732 Worker thread wakes up
18:32:26.118 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
18:32:26.118 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
18:32:26.118 00.000 4732 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
18:32:26.118 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:32:26.118 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:26.118 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:32:26.118 00.000 4732 MoveAxis(E, 0, ABG)
18:32:26.118 00.000 4732 Move returns status 0, amount 0
18:32:26.118 00.000 4732 MoveAxis(N, 0, ABG)
18:32:26.118 00.000 4732 Move returns status 0, amount 0
18:32:26.118 00.000 4732 move complete, result=0
18:32:26.118 00.000 4732 worker thread done servicing request
18:32:26.118 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=199, Gamma=1.000
18:32:26.131 00.013 10052 UpdateGuideState exits: m=2757 SNR=32.9
18:32:26.137 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:26.141 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:26.146 00.005 10052 Enqueuing Expose request
18:32:26.152 00.006 4732 Worker thread wakes up
18:32:26.152 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:32:26.156 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:26.156 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:27.408 01.252 4732 Exposure complete
18:32:27.568 00.160 4732 worker thread done servicing request
18:32:27.568 00.000 10052 OnExposeComplete: enter
18:32:27.574 00.006 10052 UpdateGuideState(): m_state=6
18:32:27.577 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
18:32:27.577 00.000 10052 Star::Find returns 1 (0), X=731.74, Y=42.13, Mass=2859, SNR=33.4, Peak=83 HFD=7.4
18:32:27.584 00.007 10052 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.07) = xAngle (-0.46 = -0.46)
18:32:27.584 00.000 10052 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
18:32:27.589 00.005 10052 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.61 mountX=0.29 mountY=-0.15, mountTheta=-0.49
18:32:27.596 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.16, opts=13)
18:32:27.599 00.003 10052 Enqueuing Move request for scope (-0.27, 0.16)
18:32:27.602 00.003 4732 Worker thread wakes up
18:32:27.602 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=203, Gamma=1.000
18:32:27.605 00.003 10052 UpdateGuideState exits: m=2859 SNR=33.4
18:32:27.610 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:27.610 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:27.617 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
18:32:27.617 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
18:32:27.617 00.000 4732 Moving (-0.27, 0.16) raw xDistance=0.29 yDistance=-0.15
18:32:27.617 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
18:32:27.617 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:27.617 00.000 10052 Enqueuing Expose request
18:32:27.622 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:32:27.622 00.000 4732 MoveAxis(W, 129, ABG)
18:32:27.622 00.000 4732 Guiding  Dir = 3, Dur = 129
18:32:27.623 00.001 4732 IsSlewing returns 0
18:32:27.623 00.000 4732 IsGuiding returns 0
18:32:27.623 00.000 4732 PulseGuide returned control before completion, sleep 139
18:32:27.764 00.141 4732 IsGuiding returns 1
18:32:27.764 00.000 4732 scope still moving after pulse duration time elapsed
18:32:27.796 00.032 4732 IsSlewing returns 0
18:32:27.796 00.000 4732 IsGuiding returns 0
18:32:27.796 00.000 4732 scope move finished after 129 + 45 ms
18:32:27.796 00.000 4732 Move returns status 0, amount 129
18:32:27.796 00.000 4732 MoveAxis(N, 0, ABG)
18:32:27.796 00.000 4732 Move returns status 0, amount 0
18:32:27.796 00.000 4732 move complete, result=0
18:32:27.796 00.000 4732 worker thread done servicing request
18:32:27.796 00.000 4732 Worker thread wakes up
18:32:27.796 00.000 10052 GuideStep: 0.3 px 129 ms WEST, -0.2 px 0 ms NORTH
18:32:27.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:27.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:29.060 01.264 4732 Exposure complete
18:32:29.239 00.179 4732 worker thread done servicing request
18:32:29.239 00.000 10052 OnExposeComplete: enter
18:32:29.242 00.003 10052 UpdateGuideState(): m_state=6
18:32:29.242 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
18:32:29.250 00.008 10052 Star::Find returns 1 (0), X=732.16, Y=42.16, Mass=3010, SNR=34.6, Peak=86 HFD=7.7
18:32:29.250 00.000 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
18:32:29.258 00.008 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
18:32:29.264 00.006 10052 CameraToMount -- cameraX=0.15 cameraY=0.19 hyp=0.24 cameraTheta=0.90 mountX=-0.14 mountY=-0.19, mountTheta=-2.18
18:32:29.267 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.19, opts=13)
18:32:29.274 00.007 10052 Enqueuing Move request for scope (0.15, 0.19)
18:32:29.274 00.000 4732 Worker thread wakes up
18:32:29.274 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=198, Gamma=1.000
18:32:29.274 00.000 10052 UpdateGuideState exits: m=3010 SNR=34.6
18:32:29.284 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.19) opts 0xd
18:32:29.284 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.19)
18:32:29.284 00.000 4732 Moving (0.15, 0.19) raw xDistance=-0.14 yDistance=-0.19
18:32:29.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
18:32:29.284 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:29.284 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:29.290 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:29.295 00.005 10052 Enqueuing Expose request
18:32:29.295 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:32:29.295 00.000 4732 MoveAxis(E, 52, ABG)
18:32:29.295 00.000 4732 Guiding  Dir = 2, Dur = 52
18:32:29.295 00.000 4732 IsSlewing returns 0
18:32:29.295 00.000 4732 IsGuiding returns 0
18:32:29.295 00.000 4732 PulseGuide returned control before completion, sleep 62
18:32:29.371 00.076 4732 IsGuiding returns 1
18:32:29.372 00.001 4732 scope still moving after pulse duration time elapsed
18:32:29.402 00.030 4732 IsSlewing returns 0
18:32:29.402 00.000 4732 IsGuiding returns 0
18:32:29.402 00.000 4732 scope move finished after 52 + 51 ms
18:32:29.402 00.000 4732 Move returns status 0, amount 52
18:32:29.402 00.000 4732 MoveAxis(N, 0, ABG)
18:32:29.402 00.000 4732 Move returns status 0, amount 0
18:32:29.406 00.004 4732 move complete, result=0
18:32:29.406 00.000 4732 worker thread done servicing request
18:32:29.406 00.000 4732 Worker thread wakes up
18:32:29.406 00.000 10052 GuideStep: -0.1 px 52 ms EAST, -0.2 px 0 ms NORTH
18:32:29.406 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:29.406 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:30.659 01.253 4732 Exposure complete
18:32:30.842 00.183 4732 worker thread done servicing request
18:32:30.842 00.000 10052 OnExposeComplete: enter
18:32:30.842 00.000 10052 UpdateGuideState(): m_state=6
18:32:30.850 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
18:32:30.850 00.000 10052 Star::Find returns 1 (0), X=731.58, Y=42.06, Mass=3047, SNR=34.9, Peak=88 HFD=7.2
18:32:30.856 00.006 10052 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.07) = xAngle (-0.14 = -0.14)
18:32:30.856 00.000 10052 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
18:32:30.866 00.010 10052 CameraToMount -- cameraX=-0.43 cameraY=0.09 hyp=0.44 cameraTheta=2.94 mountX=0.44 mountY=-0.07, mountTheta=-0.16
18:32:30.868 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.09, opts=13)
18:32:30.868 00.000 10052 Enqueuing Move request for scope (-0.43, 0.09)
18:32:30.868 00.000 4732 Worker thread wakes up
18:32:30.868 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.09) opts 0xd
18:32:30.868 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.09)
18:32:30.868 00.000 4732 Moving (-0.43, 0.09) raw xDistance=0.44 yDistance=-0.07
18:32:30.868 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.44
18:32:30.868 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:30.868 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=14, FiltMin=8, FiltMax=196, Gamma=1.000
18:32:30.884 00.016 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:32:30.884 00.000 4732 MoveAxis(W, 194, ABG)
18:32:30.884 00.000 4732 Guiding  Dir = 3, Dur = 194
18:32:30.884 00.000 10052 UpdateGuideState exits: m=3047 SNR=34.9
18:32:30.884 00.000 4732 IsSlewing returns 0
18:32:30.884 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:30.884 00.000 4732 IsGuiding returns 0
18:32:30.884 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:30.884 00.000 4732 PulseGuide returned control before completion, sleep 204
18:32:30.884 00.000 10052 Enqueuing Expose request
18:32:31.104 00.220 4732 IsGuiding returns 1
18:32:31.106 00.002 4732 scope still moving after pulse duration time elapsed
18:32:31.136 00.030 4732 IsSlewing returns 0
18:32:31.136 00.000 4732 IsGuiding returns 0
18:32:31.138 00.002 4732 scope move finished after 194 + 51 ms
18:32:31.138 00.000 4732 Move returns status 0, amount 194
18:32:31.138 00.000 4732 MoveAxis(N, 0, ABG)
18:32:31.138 00.000 4732 Move returns status 0, amount 0
18:32:31.139 00.001 4732 move complete, result=0
18:32:31.139 00.000 4732 worker thread done servicing request
18:32:31.139 00.000 4732 Worker thread wakes up
18:32:31.139 00.000 10052 GuideStep: 0.4 px 194 ms WEST, -0.1 px 0 ms NORTH
18:32:31.146 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:31.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:32.393 01.247 4732 Exposure complete
18:32:32.559 00.166 4732 worker thread done servicing request
18:32:32.559 00.000 10052 OnExposeComplete: enter
18:32:32.562 00.003 10052 UpdateGuideState(): m_state=6
18:32:32.567 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
18:32:32.569 00.002 10052 Star::Find returns 1 (0), X=732.27, Y=42.13, Mass=3090, SNR=35.2, Peak=98 HFD=7.7
18:32:32.569 00.000 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.53 = -2.53)
18:32:32.576 00.007 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
18:32:32.581 00.005 10052 CameraToMount -- cameraX=0.26 cameraY=0.16 hyp=0.30 cameraTheta=0.55 mountX=-0.25 mountY=-0.17, mountTheta=-2.55
18:32:32.586 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.16, opts=13)
18:32:32.589 00.003 10052 Enqueuing Move request for scope (0.26, 0.16)
18:32:32.589 00.000 4732 Worker thread wakes up
18:32:32.589 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=190, Gamma=1.000
18:32:32.597 00.008 10052 UpdateGuideState exits: m=3090 SNR=35.2
18:32:32.601 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:32.603 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:32.603 00.000 10052 Enqueuing Expose request
18:32:32.610 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.16) opts 0xd
18:32:32.610 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.16)
18:32:32.610 00.000 4732 Moving (0.26, 0.16) raw xDistance=-0.25 yDistance=-0.17
18:32:32.610 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
18:32:32.613 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:32.613 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:32:32.613 00.000 4732 MoveAxis(E, 99, ABG)
18:32:32.614 00.001 4732 Guiding  Dir = 2, Dur = 99
18:32:32.614 00.000 4732 IsSlewing returns 0
18:32:32.614 00.000 4732 IsGuiding returns 0
18:32:32.615 00.001 4732 PulseGuide returned control before completion, sleep 109
18:32:32.725 00.110 4732 IsGuiding returns 1
18:32:32.725 00.000 4732 scope still moving after pulse duration time elapsed
18:32:32.757 00.032 4732 IsSlewing returns 0
18:32:32.758 00.001 4732 IsGuiding returns 0
18:32:32.758 00.000 4732 scope move finished after 99 + 45 ms
18:32:32.758 00.000 4732 Move returns status 0, amount 99
18:32:32.758 00.000 4732 MoveAxis(N, 0, ABG)
18:32:32.758 00.000 4732 Move returns status 0, amount 0
18:32:32.758 00.000 4732 move complete, result=0
18:32:32.758 00.000 4732 worker thread done servicing request
18:32:32.758 00.000 4732 Worker thread wakes up
18:32:32.758 00.000 10052 GuideStep: -0.2 px 99 ms EAST, -0.2 px 0 ms NORTH
18:32:32.758 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:32.758 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:34.028 01.270 4732 Exposure complete
18:32:34.204 00.176 4732 worker thread done servicing request
18:32:34.204 00.000 10052 OnExposeComplete: enter
18:32:34.204 00.000 10052 UpdateGuideState(): m_state=6
18:32:34.212 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
18:32:34.212 00.000 10052 Star::Find returns 1 (0), X=732.21, Y=41.14, Mass=2483, SNR=31.6, Peak=90 HFD=6.8
18:32:34.218 00.006 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.42 = 1.87)
18:32:34.218 00.000 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.84)
18:32:34.226 00.008 10052 CameraToMount -- cameraX=0.19 cameraY=-0.83 hyp=0.85 cameraTheta=-1.34 mountX=-0.25 mountY=0.82, mountTheta=1.87
18:32:34.233 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.83, opts=13)
18:32:34.237 00.004 10052 Enqueuing Move request for scope (0.19, -0.83)
18:32:34.237 00.000 4732 Worker thread wakes up
18:32:34.237 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=186, Gamma=1.000
18:32:34.242 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.83) opts 0xd
18:32:34.242 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.83)
18:32:34.242 00.000 4732 Moving (0.19, -0.83) raw xDistance=-0.25 yDistance=0.82
18:32:34.242 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
18:32:34.242 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:34.242 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.82
18:32:34.242 00.000 4732 MoveAxis(E, 119, ABG)
18:32:34.242 00.000 4732 Guiding  Dir = 2, Dur = 119
18:32:34.242 00.000 10052 UpdateGuideState exits: m=2483 SNR=31.6
18:32:34.249 00.007 4732 IsSlewing returns 0
18:32:34.249 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:34.252 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:34.252 00.000 4732 IsGuiding returns 0
18:32:34.258 00.006 10052 Enqueuing Expose request
18:32:34.258 00.000 4732 PulseGuide returned control before completion, sleep 129
18:32:34.402 00.144 4732 IsGuiding returns 1
18:32:34.403 00.001 4732 scope still moving after pulse duration time elapsed
18:32:34.434 00.031 4732 IsSlewing returns 0
18:32:34.434 00.000 4732 IsGuiding returns 0
18:32:34.436 00.002 4732 scope move finished after 119 + 59 ms
18:32:34.436 00.000 4732 Move returns status 0, amount 119
18:32:34.436 00.000 4732 MoveAxis(N, 0, ABG)
18:32:34.436 00.000 4732 Move returns status 0, amount 0
18:32:34.436 00.000 4732 move complete, result=0
18:32:34.436 00.000 4732 worker thread done servicing request
18:32:34.436 00.000 10052 GuideStep: -0.2 px 119 ms EAST, 0.8 px 0 ms NORTH
18:32:34.444 00.008 4732 Worker thread wakes up
18:32:34.444 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:34.444 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:35.694 01.250 4732 Exposure complete
18:32:35.868 00.174 4732 worker thread done servicing request
18:32:35.868 00.000 10052 OnExposeComplete: enter
18:32:35.871 00.003 10052 UpdateGuideState(): m_state=6
18:32:35.871 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
18:32:35.879 00.008 10052 Star::Find returns 1 (0), X=731.80, Y=42.04, Mass=2977, SNR=33.6, Peak=87 HFD=7.5
18:32:35.885 00.006 10052 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.07) = xAngle (-0.26 = -0.26)
18:32:35.887 00.002 10052 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
18:32:35.887 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.82 mountX=0.22 mountY=-0.06, mountTheta=-0.28
18:32:35.898 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.07, opts=13)
18:32:35.901 00.003 10052 Enqueuing Move request for scope (-0.21, 0.07)
18:32:35.903 00.002 4732 Worker thread wakes up
18:32:35.903 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=198, Gamma=1.000
18:32:35.903 00.000 10052 UpdateGuideState exits: m=2977 SNR=33.6
18:32:35.913 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:35.913 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:35.920 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
18:32:35.920 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
18:32:35.920 00.000 4732 Moving (-0.21, 0.07) raw xDistance=0.22 yDistance=-0.06
18:32:35.920 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
18:32:35.920 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:35.920 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:32:35.920 00.000 4732 MoveAxis(W, 89, ABG)
18:32:35.920 00.000 4732 Guiding  Dir = 3, Dur = 89
18:32:35.920 00.000 10052 Enqueuing Expose request
18:32:35.923 00.003 4732 IsSlewing returns 0
18:32:35.923 00.000 4732 IsGuiding returns 0
18:32:35.927 00.004 4732 PulseGuide returned control before completion, sleep 99
18:32:36.038 00.111 4732 IsGuiding returns 1
18:32:36.039 00.001 4732 scope still moving after pulse duration time elapsed
18:32:36.070 00.031 4732 IsSlewing returns 0
18:32:36.072 00.002 4732 IsGuiding returns 0
18:32:36.072 00.000 4732 scope move finished after 89 + 56 ms
18:32:36.072 00.000 4732 Move returns status 0, amount 89
18:32:36.072 00.000 4732 MoveAxis(N, 0, ABG)
18:32:36.074 00.002 4732 Move returns status 0, amount 0
18:32:36.074 00.000 4732 move complete, result=0
18:32:36.075 00.001 10052 GuideStep: 0.2 px 89 ms WEST, -0.1 px 0 ms NORTH
18:32:36.079 00.004 4732 worker thread done servicing request
18:32:36.079 00.000 4732 Worker thread wakes up
18:32:36.079 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:36.079 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:37.327 01.248 4732 Exposure complete
18:32:37.498 00.171 4732 worker thread done servicing request
18:32:37.511 00.013 10052 OnExposeComplete: enter
18:32:37.515 00.004 10052 UpdateGuideState(): m_state=6
18:32:37.515 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
18:32:37.523 00.008 10052 Star::Find returns 1 (0), X=731.70, Y=41.87, Mass=2849, SNR=33.9, Peak=77 HFD=7.0
18:32:37.525 00.002 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
18:32:37.529 00.004 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.37)
18:32:37.532 00.003 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-2.81 mountX=0.30 mountY=0.12, mountTheta=0.37
18:32:37.532 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.11, opts=13)
18:32:37.543 00.011 10052 Enqueuing Move request for scope (-0.31, -0.11)
18:32:37.545 00.002 4732 Worker thread wakes up
18:32:37.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
18:32:37.545 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
18:32:37.545 00.000 4732 Moving (-0.31, -0.11) raw xDistance=0.30 yDistance=0.12
18:32:37.545 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
18:32:37.545 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:37.545 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:32:37.545 00.000 4732 MoveAxis(W, 143, ABG)
18:32:37.545 00.000 4732 Guiding  Dir = 3, Dur = 143
18:32:37.545 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=198, Gamma=1.000
18:32:37.549 00.004 4732 IsSlewing returns 0
18:32:37.549 00.000 10052 UpdateGuideState exits: m=2849 SNR=33.9
18:32:37.549 00.000 4732 IsGuiding returns 0
18:32:37.549 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:37.558 00.009 4732 PulseGuide returned control before completion, sleep 153
18:32:37.558 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:37.558 00.000 10052 Enqueuing Expose request
18:32:37.717 00.159 4732 IsGuiding returns 1
18:32:37.717 00.000 4732 scope still moving after pulse duration time elapsed
18:32:37.749 00.032 4732 IsSlewing returns 0
18:32:37.750 00.001 4732 IsGuiding returns 0
18:32:37.750 00.000 4732 scope move finished after 143 + 49 ms
18:32:37.750 00.000 4732 Move returns status 0, amount 143
18:32:37.750 00.000 4732 MoveAxis(N, 0, ABG)
18:32:37.750 00.000 4732 Move returns status 0, amount 0
18:32:37.750 00.000 4732 move complete, result=0
18:32:37.750 00.000 4732 worker thread done servicing request
18:32:37.750 00.000 10052 GuideStep: 0.3 px 143 ms WEST, 0.1 px 0 ms NORTH
18:32:37.757 00.007 4732 Worker thread wakes up
18:32:37.757 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:37.757 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:39.016 01.259 4732 Exposure complete
18:32:39.187 00.171 4732 worker thread done servicing request
18:32:39.189 00.002 10052 OnExposeComplete: enter
18:32:39.193 00.004 10052 UpdateGuideState(): m_state=6
18:32:39.197 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
18:32:39.202 00.005 10052 Star::Find returns 1 (0), X=732.29, Y=42.11, Mass=3148, SNR=35.7, Peak=90 HFD=7.7
18:32:39.202 00.000 10052 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.07) = xAngle (-2.62 = -2.62)
18:32:39.202 00.000 10052 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
18:32:39.213 00.011 10052 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.31 cameraTheta=0.45 mountX=-0.27 mountY=-0.15, mountTheta=-2.64
18:32:39.214 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.14, opts=13)
18:32:39.214 00.000 10052 Enqueuing Move request for scope (0.28, 0.14)
18:32:39.214 00.000 4732 Worker thread wakes up
18:32:39.214 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=14, FiltMin=8, FiltMax=186, Gamma=1.000
18:32:39.230 00.016 10052 UpdateGuideState exits: m=3148 SNR=35.7
18:32:39.233 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:39.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:39.233 00.000 10052 Enqueuing Expose request
18:32:39.245 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
18:32:39.245 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
18:32:39.245 00.000 4732 Moving (0.28, 0.14) raw xDistance=-0.27 yDistance=-0.15
18:32:39.245 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
18:32:39.245 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:39.245 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:32:39.245 00.000 4732 MoveAxis(E, 112, ABG)
18:32:39.245 00.000 4732 Guiding  Dir = 2, Dur = 112
18:32:39.245 00.000 4732 IsSlewing returns 0
18:32:39.245 00.000 4732 IsGuiding returns 0
18:32:39.248 00.003 4732 PulseGuide returned control before completion, sleep 122
18:32:39.373 00.125 4732 IsGuiding returns 1
18:32:39.373 00.000 4732 scope still moving after pulse duration time elapsed
18:32:39.404 00.031 4732 IsSlewing returns 0
18:32:39.404 00.000 4732 IsGuiding returns 0
18:32:39.404 00.000 4732 scope move finished after 112 + 45 ms
18:32:39.404 00.000 4732 Move returns status 0, amount 112
18:32:39.404 00.000 4732 MoveAxis(N, 0, ABG)
18:32:39.404 00.000 4732 Move returns status 0, amount 0
18:32:39.404 00.000 4732 move complete, result=0
18:32:39.404 00.000 4732 worker thread done servicing request
18:32:39.404 00.000 4732 Worker thread wakes up
18:32:39.404 00.000 10052 GuideStep: -0.3 px 112 ms EAST, -0.1 px 0 ms NORTH
18:32:39.404 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:39.404 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:40.670 01.266 4732 Exposure complete
18:32:40.844 00.174 4732 worker thread done servicing request
18:32:40.844 00.000 10052 OnExposeComplete: enter
18:32:40.846 00.002 10052 UpdateGuideState(): m_state=6
18:32:40.850 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
18:32:40.854 00.004 10052 Star::Find returns 1 (0), X=731.58, Y=41.97, Mass=2708, SNR=33.0, Peak=77 HFD=7.4
18:32:40.860 00.006 10052 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.07) = xAngle (-6.20 = 0.08)
18:32:40.863 00.003 10052 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.23 = 0.05)
18:32:40.865 00.002 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-3.13 mountX=0.43 mountY=0.02, mountTheta=0.05
18:32:40.874 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.01, opts=13)
18:32:40.877 00.003 10052 Enqueuing Move request for scope (-0.43, -0.01)
18:32:40.881 00.004 4732 Worker thread wakes up
18:32:40.881 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.01) opts 0xd
18:32:40.881 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.01)
18:32:40.881 00.000 4732 Moving (-0.43, -0.01) raw xDistance=0.43 yDistance=0.02
18:32:40.881 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
18:32:40.881 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=14, FiltMin=8, FiltMax=204, Gamma=1.000
18:32:40.885 00.004 10052 UpdateGuideState exits: m=2708 SNR=33.0
18:32:40.889 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:40.894 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:40.896 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:40.896 00.000 10052 Enqueuing Expose request
18:32:40.896 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:32:40.896 00.000 4732 MoveAxis(W, 185, ABG)
18:32:40.896 00.000 4732 Guiding  Dir = 3, Dur = 185
18:32:40.896 00.000 4732 IsSlewing returns 0
18:32:40.896 00.000 4732 IsGuiding returns 0
18:32:40.896 00.000 4732 PulseGuide returned control before completion, sleep 195
18:32:41.105 00.209 4732 IsGuiding returns 1
18:32:41.106 00.001 4732 scope still moving after pulse duration time elapsed
18:32:41.136 00.030 4732 IsSlewing returns 0
18:32:41.137 00.001 4732 IsGuiding returns 0
18:32:41.137 00.000 4732 scope move finished after 185 + 48 ms
18:32:41.139 00.002 4732 Move returns status 0, amount 185
18:32:41.139 00.000 4732 MoveAxis(N, 0, ABG)
18:32:41.139 00.000 4732 Move returns status 0, amount 0
18:32:41.139 00.000 4732 move complete, result=0
18:32:41.139 00.000 4732 worker thread done servicing request
18:32:41.139 00.000 10052 GuideStep: 0.4 px 185 ms WEST, 0.0 px 0 ms NORTH
18:32:41.146 00.007 4732 Worker thread wakes up
18:32:41.146 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:41.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:42.389 01.243 4732 Exposure complete
18:32:42.558 00.169 4732 worker thread done servicing request
18:32:42.558 00.000 10052 OnExposeComplete: enter
18:32:42.558 00.000 10052 UpdateGuideState(): m_state=6
18:32:42.563 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
18:32:42.570 00.007 10052 Star::Find returns 1 (0), X=731.80, Y=42.01, Mass=3007, SNR=34.7, Peak=80 HFD=7.5
18:32:42.570 00.000 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
18:32:42.577 00.007 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
18:32:42.579 00.002 10052 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=0.22 mountY=-0.03, mountTheta=-0.15
18:32:42.586 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.04, opts=13)
18:32:42.588 00.002 10052 Enqueuing Move request for scope (-0.22, 0.04)
18:32:42.592 00.004 4732 Worker thread wakes up
18:32:42.592 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
18:32:42.592 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
18:32:42.592 00.000 4732 Moving (-0.22, 0.04) raw xDistance=0.22 yDistance=-0.03
18:32:42.592 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
18:32:42.592 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:42.592 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:32:42.592 00.000 4732 MoveAxis(W, 111, ABG)
18:32:42.595 00.003 4732 Guiding  Dir = 3, Dur = 111
18:32:42.595 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=7, FiltMax=187, Gamma=1.000
18:32:42.595 00.000 4732 IsSlewing returns 0
18:32:42.595 00.000 10052 UpdateGuideState exits: m=3007 SNR=34.7
18:32:42.599 00.004 4732 IsGuiding returns 0
18:32:42.599 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:42.599 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:42.609 00.010 4732 PulseGuide returned control before completion, sleep 121
18:32:42.609 00.000 10052 Enqueuing Expose request
18:32:42.740 00.131 4732 IsGuiding returns 1
18:32:42.740 00.000 4732 scope still moving after pulse duration time elapsed
18:32:42.771 00.031 4732 IsSlewing returns 0
18:32:42.773 00.002 4732 IsGuiding returns 0
18:32:42.773 00.000 4732 scope move finished after 111 + 60 ms
18:32:42.773 00.000 4732 Move returns status 0, amount 111
18:32:42.773 00.000 4732 MoveAxis(N, 0, ABG)
18:32:42.773 00.000 4732 Move returns status 0, amount 0
18:32:42.773 00.000 4732 move complete, result=0
18:32:42.773 00.000 4732 worker thread done servicing request
18:32:42.773 00.000 10052 GuideStep: 0.2 px 111 ms WEST, -0.0 px 0 ms NORTH
18:32:42.783 00.010 4732 Worker thread wakes up
18:32:42.783 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:42.783 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:44.035 01.252 4732 Exposure complete
18:32:44.191 00.156 4732 worker thread done servicing request
18:32:44.191 00.000 10052 OnExposeComplete: enter
18:32:44.191 00.000 10052 UpdateGuideState(): m_state=6
18:32:44.204 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
18:32:44.210 00.006 10052 Star::Find returns 1 (0), X=732.02, Y=42.27, Mass=2897, SNR=33.9, Peak=86 HFD=7.1
18:32:44.210 00.000 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
18:32:44.210 00.000 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
18:32:44.220 00.010 10052 CameraToMount -- cameraX=0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.55 mountX=0.01 mountY=-0.30, mountTheta=-1.52
18:32:44.225 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.30, opts=13)
18:32:44.225 00.000 10052 Enqueuing Move request for scope (0.01, 0.30)
18:32:44.225 00.000 4732 Worker thread wakes up
18:32:44.225 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.30) opts 0xd
18:32:44.225 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.30)
18:32:44.225 00.000 4732 Moving (0.01, 0.30) raw xDistance=0.01 yDistance=-0.30
18:32:44.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:32:44.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:44.225 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:32:44.225 00.000 4732 MoveAxis(E, 0, ABG)
18:32:44.225 00.000 4732 Move returns status 0, amount 0
18:32:44.236 00.011 4732 MoveAxis(N, 0, ABG)
18:32:44.236 00.000 4732 Move returns status 0, amount 0
18:32:44.236 00.000 4732 move complete, result=0
18:32:44.236 00.000 4732 worker thread done servicing request
18:32:44.236 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=8, FiltMax=189, Gamma=1.000
18:32:44.240 00.004 10052 UpdateGuideState exits: m=2897 SNR=33.9
18:32:44.243 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:44.246 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:44.249 00.003 10052 Enqueuing Expose request
18:32:44.254 00.005 4732 Worker thread wakes up
18:32:44.254 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:32:44.256 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:44.256 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:45.507 01.251 4732 Exposure complete
18:32:45.668 00.161 4732 worker thread done servicing request
18:32:45.668 00.000 10052 OnExposeComplete: enter
18:32:45.672 00.004 10052 UpdateGuideState(): m_state=6
18:32:45.676 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
18:32:45.681 00.005 10052 Star::Find returns 1 (0), X=731.73, Y=42.13, Mass=2772, SNR=33.8, Peak=86 HFD=7.4
18:32:45.681 00.000 10052 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.07) = xAngle (-0.43 = -0.43)
18:32:45.687 00.006 10052 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
18:32:45.690 00.003 10052 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.64 mountX=0.30 mountY=-0.15, mountTheta=-0.46
18:32:45.690 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.16, opts=13)
18:32:45.699 00.009 10052 Enqueuing Move request for scope (-0.29, 0.16)
18:32:45.703 00.004 4732 Worker thread wakes up
18:32:45.703 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=8, FiltMax=170, Gamma=1.000
18:32:45.703 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
18:32:45.703 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
18:32:45.703 00.000 4732 Moving (-0.29, 0.16) raw xDistance=0.30 yDistance=-0.15
18:32:45.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:32:45.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:45.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:32:45.703 00.000 4732 MoveAxis(W, 134, ABG)
18:32:45.703 00.000 4732 Guiding  Dir = 3, Dur = 134
18:32:45.703 00.000 10052 UpdateGuideState exits: m=2772 SNR=33.8
18:32:45.703 00.000 4732 IsSlewing returns 0
18:32:45.703 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:45.719 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:45.720 00.001 4732 IsGuiding returns 0
18:32:45.720 00.000 10052 Enqueuing Expose request
18:32:45.720 00.000 4732 PulseGuide returned control before completion, sleep 144
18:32:45.879 00.159 4732 IsGuiding returns 1
18:32:45.879 00.000 4732 scope still moving after pulse duration time elapsed
18:32:45.911 00.032 4732 IsSlewing returns 0
18:32:45.912 00.001 4732 IsGuiding returns 0
18:32:45.912 00.000 4732 scope move finished after 134 + 55 ms
18:32:45.912 00.000 4732 Move returns status 0, amount 134
18:32:45.912 00.000 4732 MoveAxis(N, 0, ABG)
18:32:45.913 00.001 4732 Move returns status 0, amount 0
18:32:45.913 00.000 4732 move complete, result=0
18:32:45.914 00.001 10052 GuideStep: 0.3 px 134 ms WEST, -0.1 px 0 ms NORTH
18:32:45.919 00.005 4732 worker thread done servicing request
18:32:45.919 00.000 4732 Worker thread wakes up
18:32:45.919 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:45.919 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:47.182 01.263 4732 Exposure complete
18:32:47.337 00.155 4732 worker thread done servicing request
18:32:47.337 00.000 10052 OnExposeComplete: enter
18:32:47.347 00.010 10052 UpdateGuideState(): m_state=6
18:32:47.347 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
18:32:47.358 00.011 10052 Star::Find returns 1 (0), X=732.33, Y=42.29, Mass=2980, SNR=34.4, Peak=88 HFD=7.5
18:32:47.362 00.004 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.29 = -2.29)
18:32:47.372 00.010 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
18:32:47.378 00.006 10052 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.45 cameraTheta=0.79 mountX=-0.29 mountY=-0.33, mountTheta=-2.30
18:32:47.385 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.32, opts=13)
18:32:47.391 00.006 10052 Enqueuing Move request for scope (0.31, 0.32)
18:32:47.394 00.003 4732 Worker thread wakes up
18:32:47.394 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=13, FiltMin=8, FiltMax=188, Gamma=1.000
18:32:47.402 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
18:32:47.402 00.000 10052 UpdateGuideState exits: m=2980 SNR=34.4
18:32:47.407 00.005 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
18:32:47.407 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:47.410 00.003 4732 Moving (0.31, 0.32) raw xDistance=-0.29 yDistance=-0.33
18:32:47.410 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:47.410 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
18:32:47.410 00.000 10052 Enqueuing Expose request
18:32:47.424 00.014 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:47.426 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
18:32:47.426 00.000 4732 MoveAxis(E, 123, ABG)
18:32:47.426 00.000 4732 Guiding  Dir = 2, Dur = 123
18:32:47.426 00.000 4732 IsSlewing returns 0
18:32:47.426 00.000 4732 IsGuiding returns 0
18:32:47.426 00.000 4732 PulseGuide returned control before completion, sleep 133
18:32:47.569 00.143 4732 IsGuiding returns 1
18:32:47.570 00.001 4732 scope still moving after pulse duration time elapsed
18:32:47.601 00.031 4732 IsSlewing returns 0
18:32:47.601 00.000 4732 IsGuiding returns 0
18:32:47.601 00.000 4732 scope move finished after 123 + 51 ms
18:32:47.601 00.000 4732 Move returns status 0, amount 123
18:32:47.601 00.000 4732 MoveAxis(N, 0, ABG)
18:32:47.601 00.000 4732 Move returns status 0, amount 0
18:32:47.601 00.000 4732 move complete, result=0
18:32:47.601 00.000 4732 worker thread done servicing request
18:32:47.601 00.000 10052 GuideStep: -0.3 px 123 ms EAST, -0.3 px 0 ms NORTH
18:32:47.601 00.000 4732 Worker thread wakes up
18:32:47.609 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:47.609 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:48.870 01.261 4732 Exposure complete
18:32:49.019 00.149 4732 worker thread done servicing request
18:32:49.019 00.000 10052 OnExposeComplete: enter
18:32:49.022 00.003 10052 UpdateGuideState(): m_state=6
18:32:49.022 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
18:32:49.022 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=42.09, Mass=2841, SNR=34.3, Peak=82 HFD=7.4
18:32:49.033 00.011 10052 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.07) = xAngle (-1.98 = -1.98)
18:32:49.035 00.002 10052 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
18:32:49.040 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=-0.06 mountY=-0.12, mountTheta=-1.99
18:32:49.046 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.12, opts=13)
18:32:49.049 00.003 10052 Enqueuing Move request for scope (0.06, 0.12)
18:32:49.051 00.002 4732 Worker thread wakes up
18:32:49.051 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
18:32:49.051 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
18:32:49.051 00.000 4732 Moving (0.06, 0.12) raw xDistance=-0.06 yDistance=-0.12
18:32:49.051 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:32:49.051 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:49.051 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:32:49.051 00.000 4732 MoveAxis(E, 0, ABG)
18:32:49.051 00.000 4732 Move returns status 0, amount 0
18:32:49.051 00.000 4732 MoveAxis(N, 0, ABG)
18:32:49.051 00.000 4732 Move returns status 0, amount 0
18:32:49.051 00.000 4732 move complete, result=0
18:32:49.051 00.000 4732 worker thread done servicing request
18:32:49.057 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=7, FiltMax=181, Gamma=1.000
18:32:49.059 00.002 10052 UpdateGuideState exits: m=2841 SNR=34.3
18:32:49.059 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:49.066 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:49.071 00.005 10052 Enqueuing Expose request
18:32:49.074 00.003 4732 Worker thread wakes up
18:32:49.074 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:32:49.074 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:49.074 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:50.335 01.261 4732 Exposure complete
18:32:50.495 00.160 10052 OnExposeComplete: enter
18:32:50.508 00.013 4732 worker thread done servicing request
18:32:50.508 00.000 10052 UpdateGuideState(): m_state=6
18:32:50.511 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
18:32:50.517 00.006 10052 Star::Find returns 1 (0), X=731.83, Y=41.92, Mass=3088, SNR=34.7, Peak=87 HFD=7.6
18:32:50.519 00.002 10052 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.07) = xAngle (-5.93 = 0.35)
18:32:50.521 00.002 10052 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.96 = 0.32)
18:32:50.521 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=0.17 mountY=0.06, mountTheta=0.32
18:32:50.521 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.05, opts=13)
18:32:50.534 00.013 10052 Enqueuing Move request for scope (-0.18, -0.05)
18:32:50.537 00.003 4732 Worker thread wakes up
18:32:50.537 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
18:32:50.537 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
18:32:50.537 00.000 4732 Moving (-0.18, -0.05) raw xDistance=0.17 yDistance=0.06
18:32:50.537 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
18:32:50.537 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:50.537 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=13, FiltMin=8, FiltMax=195, Gamma=1.000
18:32:50.537 00.000 10052 UpdateGuideState exits: m=3088 SNR=34.7
18:32:50.545 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:50.550 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:50.550 00.000 10052 Enqueuing Expose request
18:32:50.550 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:32:50.550 00.000 4732 MoveAxis(W, 79, ABG)
18:32:50.550 00.000 4732 Guiding  Dir = 3, Dur = 79
18:32:50.550 00.000 4732 IsSlewing returns 0
18:32:50.550 00.000 4732 IsGuiding returns 0
18:32:50.550 00.000 4732 PulseGuide returned control before completion, sleep 89
18:32:50.659 00.109 4732 IsGuiding returns 1
18:32:50.659 00.000 4732 scope still moving after pulse duration time elapsed
18:32:50.693 00.034 4732 IsSlewing returns 0
18:32:50.695 00.002 4732 IsGuiding returns 0
18:32:50.695 00.000 4732 scope move finished after 79 + 59 ms
18:32:50.695 00.000 4732 Move returns status 0, amount 79
18:32:50.698 00.003 4732 MoveAxis(N, 0, ABG)
18:32:50.698 00.000 4732 Move returns status 0, amount 0
18:32:50.699 00.001 4732 move complete, result=0
18:32:50.699 00.000 10052 GuideStep: 0.2 px 79 ms WEST, 0.1 px 0 ms NORTH
18:32:50.700 00.001 4732 worker thread done servicing request
18:32:50.700 00.000 4732 Worker thread wakes up
18:32:50.700 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:50.707 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:51.958 01.251 4732 Exposure complete
18:32:52.105 00.147 4732 worker thread done servicing request
18:32:52.105 00.000 10052 OnExposeComplete: enter
18:32:52.109 00.004 10052 UpdateGuideState(): m_state=6
18:32:52.115 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
18:32:52.115 00.000 10052 Star::Find returns 1 (0), X=731.91, Y=42.13, Mass=2737, SNR=33.3, Peak=93 HFD=7.2
18:32:52.120 00.005 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
18:32:52.124 00.004 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
18:32:52.127 00.003 10052 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.15 mountX=0.11 mountY=-0.15, mountTheta=-0.93
18:32:52.134 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.15, opts=13)
18:32:52.137 00.003 10052 Enqueuing Move request for scope (-0.10, 0.15)
18:32:52.140 00.003 4732 Worker thread wakes up
18:32:52.140 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=8, FiltMax=197, Gamma=1.000
18:32:52.140 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
18:32:52.140 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
18:32:52.140 00.000 4732 Moving (-0.10, 0.15) raw xDistance=0.11 yDistance=-0.15
18:32:52.140 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:32:52.140 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:52.140 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:32:52.140 00.000 4732 MoveAxis(E, 0, ABG)
18:32:52.140 00.000 4732 Move returns status 0, amount 0
18:32:52.140 00.000 4732 MoveAxis(N, 0, ABG)
18:32:52.140 00.000 4732 Move returns status 0, amount 0
18:32:52.140 00.000 4732 move complete, result=0
18:32:52.140 00.000 10052 UpdateGuideState exits: m=2737 SNR=33.3
18:32:52.150 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:52.156 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:52.156 00.000 10052 Enqueuing Expose request
18:32:52.156 00.000 4732 worker thread done servicing request
18:32:52.156 00.000 4732 Worker thread wakes up
18:32:52.156 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:32:52.166 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:52.166 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:53.421 01.255 4732 Exposure complete
18:32:53.588 00.167 4732 worker thread done servicing request
18:32:53.588 00.000 10052 OnExposeComplete: enter
18:32:53.598 00.010 10052 UpdateGuideState(): m_state=6
18:32:53.602 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
18:32:53.605 00.003 10052 Star::Find returns 1 (0), X=731.88, Y=42.10, Mass=2846, SNR=33.3, Peak=85 HFD=7.3
18:32:53.608 00.003 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
18:32:53.608 00.000 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
18:32:53.615 00.007 10052 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=0.14 mountY=-0.12, mountTheta=-0.71
18:32:53.622 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.13, opts=13)
18:32:53.625 00.003 10052 Enqueuing Move request for scope (-0.14, 0.13)
18:32:53.625 00.000 4732 Worker thread wakes up
18:32:53.625 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
18:32:53.625 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
18:32:53.625 00.000 4732 Moving (-0.14, 0.13) raw xDistance=0.14 yDistance=-0.12
18:32:53.625 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:32:53.625 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:53.625 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:32:53.625 00.000 4732 MoveAxis(W, 65, ABG)
18:32:53.625 00.000 4732 Guiding  Dir = 3, Dur = 65
18:32:53.625 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=8, FiltMax=193, Gamma=1.000
18:32:53.635 00.010 4732 IsSlewing returns 0
18:32:53.635 00.000 10052 UpdateGuideState exits: m=2846 SNR=33.3
18:32:53.639 00.004 4732 IsGuiding returns 0
18:32:53.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:53.642 00.003 4732 PulseGuide returned control before completion, sleep 75
18:32:53.642 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:53.642 00.000 10052 Enqueuing Expose request
18:32:53.730 00.088 4732 IsGuiding returns 1
18:32:53.730 00.000 4732 scope still moving after pulse duration time elapsed
18:32:53.762 00.032 4732 IsSlewing returns 0
18:32:53.764 00.002 4732 IsGuiding returns 0
18:32:53.765 00.001 4732 scope move finished after 65 + 60 ms
18:32:53.765 00.000 4732 Move returns status 0, amount 65
18:32:53.766 00.001 4732 MoveAxis(N, 0, ABG)
18:32:53.766 00.000 4732 Move returns status 0, amount 0
18:32:53.767 00.001 4732 move complete, result=0
18:32:53.767 00.000 10052 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
18:32:53.769 00.002 4732 worker thread done servicing request
18:32:53.769 00.000 4732 Worker thread wakes up
18:32:53.769 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:53.769 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:55.038 01.269 4732 Exposure complete
18:32:55.203 00.165 4732 worker thread done servicing request
18:32:55.203 00.000 10052 OnExposeComplete: enter
18:32:55.203 00.000 10052 UpdateGuideState(): m_state=6
18:32:55.216 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
18:32:55.221 00.005 10052 Star::Find returns 1 (0), X=731.87, Y=41.81, Mass=2793, SNR=33.5, Peak=85 HFD=7.2
18:32:55.221 00.000 10052 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.07) = xAngle (-5.39 = 0.89)
18:32:55.221 00.000 10052 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.86)
18:32:55.232 00.011 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.32 mountX=0.14 mountY=0.16, mountTheta=0.88
18:32:55.232 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.16, opts=13)
18:32:55.238 00.006 10052 Enqueuing Move request for scope (-0.15, -0.16)
18:32:55.238 00.000 4732 Worker thread wakes up
18:32:55.238 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
18:32:55.238 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
18:32:55.238 00.000 4732 Moving (-0.15, -0.16) raw xDistance=0.14 yDistance=0.16
18:32:55.238 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:32:55.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=7, FiltMax=189, Gamma=1.000
18:32:55.248 00.010 10052 UpdateGuideState exits: m=2793 SNR=33.5
18:32:55.248 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:55.255 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:55.255 00.000 10052 Enqueuing Expose request
18:32:55.265 00.010 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:32:55.265 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:32:55.265 00.000 4732 MoveAxis(W, 66, ABG)
18:32:55.265 00.000 4732 Guiding  Dir = 3, Dur = 66
18:32:55.265 00.000 4732 IsSlewing returns 0
18:32:55.267 00.002 4732 IsGuiding returns 0
18:32:55.268 00.001 4732 PulseGuide returned control before completion, sleep 76
18:32:55.344 00.076 4732 IsGuiding returns 1
18:32:55.344 00.000 4732 scope still moving after pulse duration time elapsed
18:32:55.376 00.032 4732 IsSlewing returns 0
18:32:55.377 00.001 4732 IsGuiding returns 0
18:32:55.377 00.000 4732 scope move finished after 66 + 44 ms
18:32:55.377 00.000 4732 Move returns status 0, amount 66
18:32:55.377 00.000 4732 MoveAxis(N, 0, ABG)
18:32:55.378 00.001 4732 Move returns status 0, amount 0
18:32:55.378 00.000 4732 move complete, result=0
18:32:55.378 00.000 10052 GuideStep: 0.1 px 66 ms WEST, 0.2 px 0 ms NORTH
18:32:55.380 00.002 4732 worker thread done servicing request
18:32:55.380 00.000 4732 Worker thread wakes up
18:32:55.380 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:55.380 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:56.639 01.259 4732 Exposure complete
18:32:56.801 00.162 4732 worker thread done servicing request
18:32:56.801 00.000 10052 OnExposeComplete: enter
18:32:56.801 00.000 10052 UpdateGuideState(): m_state=6
18:32:56.813 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
18:32:56.817 00.004 10052 Star::Find returns 1 (0), X=731.85, Y=41.71, Mass=2760, SNR=33.0, Peak=84 HFD=6.9
18:32:56.819 00.002 10052 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.07) = xAngle (-5.19 = 1.10)
18:32:56.822 00.003 10052 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.07)
18:32:56.822 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.11 mountX=0.14 mountY=0.27, mountTheta=1.09
18:32:56.832 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.27, opts=13)
18:32:56.836 00.004 10052 Enqueuing Move request for scope (-0.16, -0.27)
18:32:56.836 00.000 4732 Worker thread wakes up
18:32:56.836 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
18:32:56.836 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
18:32:56.836 00.000 4732 Moving (-0.16, -0.27) raw xDistance=0.14 yDistance=0.27
18:32:56.836 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
18:32:56.836 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:56.836 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=7, FiltMax=190, Gamma=1.000
18:32:56.836 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:32:56.836 00.000 4732 MoveAxis(W, 69, ABG)
18:32:56.836 00.000 4732 Guiding  Dir = 3, Dur = 69
18:32:56.845 00.009 10052 UpdateGuideState exits: m=2760 SNR=33.0
18:32:56.847 00.002 4732 IsSlewing returns 0
18:32:56.847 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:56.853 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:56.853 00.000 4732 IsGuiding returns 0
18:32:56.853 00.000 10052 Enqueuing Expose request
18:32:56.860 00.007 4732 PulseGuide returned control before completion, sleep 79
18:32:56.941 00.081 4732 IsGuiding returns 1
18:32:56.943 00.002 4732 scope still moving after pulse duration time elapsed
18:32:56.974 00.031 4732 IsSlewing returns 0
18:32:56.975 00.001 4732 IsGuiding returns 0
18:32:56.975 00.000 4732 scope move finished after 69 + 49 ms
18:32:56.975 00.000 4732 Move returns status 0, amount 69
18:32:56.977 00.002 4732 MoveAxis(N, 0, ABG)
18:32:56.977 00.000 4732 Move returns status 0, amount 0
18:32:56.977 00.000 4732 move complete, result=0
18:32:56.977 00.000 10052 GuideStep: 0.1 px 69 ms WEST, 0.3 px 0 ms NORTH
18:32:56.978 00.001 4732 worker thread done servicing request
18:32:56.978 00.000 4732 Worker thread wakes up
18:32:56.978 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:56.978 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:58.242 01.264 4732 Exposure complete
18:32:58.398 00.156 4732 worker thread done servicing request
18:32:58.398 00.000 10052 OnExposeComplete: enter
18:32:58.398 00.000 10052 UpdateGuideState(): m_state=6
18:32:58.404 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
18:32:58.411 00.007 10052 Star::Find returns 1 (0), X=732.44, Y=42.21, Mass=3278, SNR=36.2, Peak=98 HFD=7.6
18:32:58.413 00.002 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.57 = -2.57)
18:32:58.415 00.002 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
18:32:58.420 00.005 10052 CameraToMount -- cameraX=0.43 cameraY=0.24 hyp=0.49 cameraTheta=0.51 mountX=-0.41 mountY=-0.25, mountTheta=-2.59
18:32:58.426 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.24, opts=13)
18:32:58.429 00.003 10052 Enqueuing Move request for scope (0.43, 0.24)
18:32:58.433 00.004 4732 Worker thread wakes up
18:32:58.433 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.24) opts 0xd
18:32:58.433 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.24)
18:32:58.433 00.000 4732 Moving (0.43, 0.24) raw xDistance=-0.41 yDistance=-0.25
18:32:58.433 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
18:32:58.433 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:32:58.433 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:32:58.433 00.000 4732 MoveAxis(E, 180, ABG)
18:32:58.433 00.000 4732 Guiding  Dir = 2, Dur = 180
18:32:58.433 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=7, FiltMax=198, Gamma=1.000
18:32:58.435 00.002 4732 IsSlewing returns 0
18:32:58.435 00.000 10052 UpdateGuideState exits: m=3278 SNR=36.2
18:32:58.440 00.005 4732 IsGuiding returns 0
18:32:58.440 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:32:58.440 00.000 4732 PulseGuide returned control before completion, sleep 190
18:32:58.440 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:32:58.450 00.010 10052 Enqueuing Expose request
18:32:58.648 00.198 4732 IsGuiding returns 1
18:32:58.649 00.001 4732 scope still moving after pulse duration time elapsed
18:32:58.680 00.031 4732 IsSlewing returns 0
18:32:58.680 00.000 4732 IsGuiding returns 1
18:32:58.712 00.032 4732 IsSlewing returns 0
18:32:58.714 00.002 4732 IsGuiding returns 0
18:32:58.714 00.000 4732 scope move finished after 180 + 92 ms
18:32:58.714 00.000 4732 Move returns status 0, amount 180
18:32:58.714 00.000 4732 MoveAxis(N, 0, ABG)
18:32:58.714 00.000 4732 Move returns status 0, amount 0
18:32:58.714 00.000 4732 move complete, result=0
18:32:58.714 00.000 4732 worker thread done servicing request
18:32:58.714 00.000 4732 Worker thread wakes up
18:32:58.714 00.000 10052 GuideStep: -0.4 px 180 ms EAST, -0.3 px 0 ms NORTH
18:32:58.714 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:32:58.714 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:32:59.986 01.272 4732 Exposure complete
18:33:00.148 00.162 4732 worker thread done servicing request
18:33:00.148 00.000 10052 OnExposeComplete: enter
18:33:00.153 00.005 10052 UpdateGuideState(): m_state=6
18:33:00.153 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
18:33:00.153 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.15, Mass=2939, SNR=34.0, Peak=83 HFD=7.3
18:33:00.163 00.010 10052 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
18:33:00.169 00.006 10052 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
18:33:00.173 00.004 10052 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.24 cameraTheta=2.33 mountX=0.18 mountY=-0.17, mountTheta=-0.76
18:33:00.179 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.18, opts=13)
18:33:00.186 00.007 10052 Enqueuing Move request for scope (-0.17, 0.18)
18:33:00.186 00.000 4732 Worker thread wakes up
18:33:00.186 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=13, FiltMin=8, FiltMax=169, Gamma=1.000
18:33:00.195 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
18:33:00.195 00.000 10052 UpdateGuideState exits: m=2939 SNR=34.0
18:33:00.195 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:00.202 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:00.203 00.001 10052 Enqueuing Expose request
18:33:00.203 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
18:33:00.203 00.000 4732 Moving (-0.17, 0.18) raw xDistance=0.18 yDistance=-0.17
18:33:00.203 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
18:33:00.210 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:00.211 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:33:00.211 00.000 4732 MoveAxis(W, 68, ABG)
18:33:00.211 00.000 4732 Guiding  Dir = 3, Dur = 68
18:33:00.211 00.000 4732 IsSlewing returns 0
18:33:00.211 00.000 4732 IsGuiding returns 0
18:33:00.211 00.000 4732 PulseGuide returned control before completion, sleep 78
18:33:00.305 00.094 4732 IsGuiding returns 1
18:33:00.305 00.000 4732 scope still moving after pulse duration time elapsed
18:33:00.337 00.032 4732 IsSlewing returns 0
18:33:00.339 00.002 4732 IsGuiding returns 0
18:33:00.342 00.003 4732 scope move finished after 68 + 62 ms
18:33:00.342 00.000 4732 Move returns status 0, amount 68
18:33:00.342 00.000 4732 MoveAxis(N, 0, ABG)
18:33:00.342 00.000 4732 Move returns status 0, amount 0
18:33:00.342 00.000 4732 move complete, result=0
18:33:00.342 00.000 4732 worker thread done servicing request
18:33:00.342 00.000 10052 GuideStep: 0.2 px 68 ms WEST, -0.2 px 0 ms NORTH
18:33:00.348 00.006 4732 Worker thread wakes up
18:33:00.348 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:00.348 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:01.593 01.245 4732 Exposure complete
18:33:01.761 00.168 4732 worker thread done servicing request
18:33:01.761 00.000 10052 OnExposeComplete: enter
18:33:01.766 00.005 10052 UpdateGuideState(): m_state=6
18:33:01.766 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
18:33:01.766 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=41.80, Mass=2833, SNR=34.0, Peak=83 HFD=7.4
18:33:01.777 00.011 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.77 = 0.51)
18:33:01.781 00.004 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
18:33:01.783 00.002 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.18 hyp=0.41 cameraTheta=-2.70 mountX=0.36 mountY=0.19, mountTheta=0.49
18:33:01.783 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.18, opts=13)
18:33:01.794 00.011 10052 Enqueuing Move request for scope (-0.37, -0.18)
18:33:01.794 00.000 4732 Worker thread wakes up
18:33:01.794 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=7, FiltMax=177, Gamma=1.000
18:33:01.800 00.006 10052 UpdateGuideState exits: m=2833 SNR=34.0
18:33:01.800 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:01.800 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:01.808 00.008 10052 Enqueuing Expose request
18:33:01.815 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.18) opts 0xd
18:33:01.815 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.18)
18:33:01.815 00.000 4732 Moving (-0.37, -0.18) raw xDistance=0.36 yDistance=0.19
18:33:01.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
18:33:01.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
18:33:01.815 00.000 4732 MoveAxis(W, 165, ABG)
18:33:01.815 00.000 4732 Guiding  Dir = 3, Dur = 165
18:33:01.815 00.000 4732 IsSlewing returns 0
18:33:01.818 00.003 4732 IsGuiding returns 0
18:33:01.818 00.000 4732 PulseGuide returned control before completion, sleep 175
18:33:02.000 00.182 4732 IsGuiding returns 1
18:33:02.000 00.000 4732 scope still moving after pulse duration time elapsed
18:33:02.032 00.032 4732 IsSlewing returns 0
18:33:02.032 00.000 4732 IsGuiding returns 1
18:33:02.064 00.032 4732 IsSlewing returns 0
18:33:02.066 00.002 4732 IsGuiding returns 0
18:33:02.067 00.001 4732 scope move finished after 165 + 84 ms
18:33:02.067 00.000 4732 Move returns status 0, amount 165
18:33:02.067 00.000 4732 MoveAxis(S, 119, ABG)
18:33:02.068 00.001 4732 Guiding  Dir = 1, Dur = 119
18:33:02.069 00.001 4732 IsSlewing returns 0
18:33:02.069 00.000 4732 IsGuiding returns 0
18:33:02.069 00.000 4732 PulseGuide returned control before completion, sleep 129
18:33:02.208 00.139 4732 IsGuiding returns 1
18:33:02.209 00.001 4732 scope still moving after pulse duration time elapsed
18:33:02.240 00.031 4732 IsSlewing returns 0
18:33:02.241 00.001 4732 IsGuiding returns 0
18:33:02.241 00.000 4732 scope move finished after 119 + 53 ms
18:33:02.241 00.000 4732 Move returns status 0, amount 119
18:33:02.243 00.002 4732 move complete, result=0
18:33:02.243 00.000 4732 worker thread done servicing request
18:33:02.243 00.000 10052 GuideStep: 0.4 px 165 ms WEST, 0.2 px 119 ms SOUTH
18:33:02.249 00.006 4732 Worker thread wakes up
18:33:02.249 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:02.250 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:03.507 01.257 4732 Exposure complete
18:33:03.660 00.153 4732 worker thread done servicing request
18:33:03.660 00.000 10052 OnExposeComplete: enter
18:33:03.671 00.011 10052 UpdateGuideState(): m_state=6
18:33:03.677 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
18:33:03.677 00.000 10052 Star::Find returns 1 (0), X=732.54, Y=42.30, Mass=3214, SNR=35.8, Peak=94 HFD=7.5
18:33:03.683 00.006 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
18:33:03.687 00.004 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
18:33:03.691 00.004 10052 CameraToMount -- cameraX=0.52 cameraY=0.33 hyp=0.62 cameraTheta=0.56 mountX=-0.50 mountY=-0.35, mountTheta=-2.54
18:33:03.697 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.52, y=0.33, opts=13)
18:33:03.700 00.003 10052 Enqueuing Move request for scope (0.52, 0.33)
18:33:03.703 00.003 4732 Worker thread wakes up
18:33:03.703 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.33) opts 0xd
18:33:03.703 00.000 4732 Handling offset move in thread for scope, endpoint = (0.52, 0.33)
18:33:03.703 00.000 4732 Moving (0.52, 0.33) raw xDistance=-0.50 yDistance=-0.35
18:33:03.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.50
18:33:03.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:03.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:33:03.703 00.000 4732 MoveAxis(E, 214, ABG)
18:33:03.703 00.000 4732 Guiding  Dir = 2, Dur = 214
18:33:03.703 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=13, FiltMin=7, FiltMax=186, Gamma=1.000
18:33:03.709 00.006 4732 IsSlewing returns 0
18:33:03.709 00.000 10052 UpdateGuideState exits: m=3214 SNR=35.8
18:33:03.712 00.003 4732 IsGuiding returns 0
18:33:03.712 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:03.712 00.000 4732 PulseGuide returned control before completion, sleep 224
18:33:03.719 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:03.720 00.001 10052 Enqueuing Expose request
18:33:03.942 00.222 4732 IsGuiding returns 1
18:33:03.942 00.000 4732 scope still moving after pulse duration time elapsed
18:33:03.974 00.032 4732 IsSlewing returns 0
18:33:03.974 00.000 4732 IsGuiding returns 0
18:33:03.974 00.000 4732 scope move finished after 214 + 46 ms
18:33:03.974 00.000 4732 Move returns status 0, amount 214
18:33:03.974 00.000 4732 MoveAxis(N, 0, ABG)
18:33:03.974 00.000 4732 Move returns status 0, amount 0
18:33:03.974 00.000 4732 move complete, result=0
18:33:03.974 00.000 4732 worker thread done servicing request
18:33:03.974 00.000 4732 Worker thread wakes up
18:33:03.974 00.000 10052 GuideStep: -0.5 px 214 ms EAST, -0.3 px 0 ms NORTH
18:33:03.978 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:03.978 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:05.224 01.246 4732 Exposure complete
18:33:05.381 00.157 4732 worker thread done servicing request
18:33:05.381 00.000 10052 OnExposeComplete: enter
18:33:05.384 00.003 10052 UpdateGuideState(): m_state=6
18:33:05.388 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
18:33:05.389 00.001 10052 Star::Find returns 1 (0), X=732.21, Y=42.53, Mass=3003, SNR=34.8, Peak=87 HFD=7.5
18:33:05.396 00.007 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
18:33:05.396 00.000 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
18:33:05.396 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=0.56 hyp=0.59 cameraTheta=1.24 mountX=-0.15 mountY=-0.57, mountTheta=-1.84
18:33:05.405 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.56, opts=13)
18:33:05.412 00.007 10052 Enqueuing Move request for scope (0.19, 0.56)
18:33:05.412 00.000 4732 Worker thread wakes up
18:33:05.412 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.56) opts 0xd
18:33:05.412 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=13, FiltMin=6, FiltMax=194, Gamma=1.000
18:33:05.422 00.010 10052 UpdateGuideState exits: m=3003 SNR=34.8
18:33:05.428 00.006 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.56)
18:33:05.428 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:05.432 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:05.432 00.000 4732 Moving (0.19, 0.56) raw xDistance=-0.15 yDistance=-0.57
18:33:05.432 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.15
18:33:05.432 00.000 10052 Enqueuing Expose request
18:33:05.442 00.010 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
18:33:05.442 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.70
18:33:05.442 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
18:33:05.442 00.000 4732 MoveAxis(E, 84, ABG)
18:33:05.442 00.000 4732 Guiding  Dir = 2, Dur = 84
18:33:05.442 00.000 4732 IsSlewing returns 0
18:33:05.442 00.000 4732 IsGuiding returns 0
18:33:05.442 00.000 4732 PulseGuide returned control before completion, sleep 94
18:33:05.539 00.097 4732 IsGuiding returns 1
18:33:05.539 00.000 4732 scope still moving after pulse duration time elapsed
18:33:05.571 00.032 4732 IsSlewing returns 0
18:33:05.571 00.000 4732 IsGuiding returns 0
18:33:05.571 00.000 4732 scope move finished after 84 + 46 ms
18:33:05.571 00.000 4732 Move returns status 0, amount 84
18:33:05.571 00.000 4732 BLC: Oldest BLC event removed
18:33:05.571 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
18:33:05.571 00.000 4732 MoveAxis(N, 391, ABG)
18:33:05.571 00.000 4732 Guiding  Dir = 0, Dur = 391
18:33:05.571 00.000 4732 IsSlewing returns 0
18:33:05.571 00.000 4732 IsGuiding returns 0
18:33:05.577 00.006 4732 PulseGuide returned control before completion, sleep 401
18:33:05.986 00.409 4732 IsGuiding returns 1
18:33:05.986 00.000 4732 scope still moving after pulse duration time elapsed
18:33:06.017 00.031 4732 IsSlewing returns 0
18:33:06.017 00.000 4732 IsGuiding returns 0
18:33:06.017 00.000 4732 scope move finished after 391 + 51 ms
18:33:06.017 00.000 4732 Move returns status 0, amount 391
18:33:06.017 00.000 4732 move complete, result=0
18:33:06.017 00.000 4732 worker thread done servicing request
18:33:06.017 00.000 10052 GuideStep: -0.2 px 84 ms EAST, -0.6 px 391 ms NORTH
18:33:06.024 00.007 4732 Worker thread wakes up
18:33:06.024 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:06.024 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:07.287 01.263 4732 Exposure complete
18:33:07.439 00.152 4732 worker thread done servicing request
18:33:07.439 00.000 10052 OnExposeComplete: enter
18:33:07.455 00.016 10052 UpdateGuideState(): m_state=6
18:33:07.456 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
18:33:07.456 00.000 10052 Star::Find returns 1 (0), X=731.99, Y=42.37, Mass=3231, SNR=36.8, Peak=86 HFD=7.5
18:33:07.456 00.000 10052 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.07) = xAngle (-1.44 = -1.44)
18:33:07.456 00.000 10052 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
18:33:07.473 00.017 10052 CameraToMount -- cameraX=-0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.64 mountX=0.05 mountY=-0.40, mountTheta=-1.44
18:33:07.477 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.40, opts=13)
18:33:07.477 00.000 10052 Enqueuing Move request for scope (-0.03, 0.40)
18:33:07.486 00.009 4732 Worker thread wakes up
18:33:07.486 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=13, FiltMin=7, FiltMax=194, Gamma=1.000
18:33:07.490 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.40) opts 0xd
18:33:07.490 00.000 10052 UpdateGuideState exits: m=3231 SNR=36.8
18:33:07.492 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.40)
18:33:07.492 00.000 4732 Moving (-0.03, 0.40) raw xDistance=0.05 yDistance=-0.40
18:33:07.492 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:07.492 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:07.503 00.011 10052 Enqueuing Expose request
18:33:07.507 00.004 4732 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.565684, 1:0.396087
18:33:07.507 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:33:07.507 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:33:07.507 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:33:07.511 00.004 4732 MoveAxis(E, 0, ABG)
18:33:07.511 00.000 4732 Move returns status 0, amount 0
18:33:07.511 00.000 4732 MoveAxis(N, 250, ABG)
18:33:07.511 00.000 4732 Guiding  Dir = 0, Dur = 250
18:33:07.511 00.000 4732 IsSlewing returns 0
18:33:07.511 00.000 4732 IsGuiding returns 0
18:33:07.511 00.000 4732 PulseGuide returned control before completion, sleep 260
18:33:07.775 00.264 4732 IsGuiding returns 1
18:33:07.775 00.000 4732 scope still moving after pulse duration time elapsed
18:33:07.806 00.031 4732 IsSlewing returns 0
18:33:07.806 00.000 4732 IsGuiding returns 0
18:33:07.806 00.000 4732 scope move finished after 250 + 46 ms
18:33:07.806 00.000 4732 Move returns status 0, amount 250
18:33:07.806 00.000 4732 move complete, result=0
18:33:07.806 00.000 4732 worker thread done servicing request
18:33:07.806 00.000 4732 Worker thread wakes up
18:33:07.806 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 250 ms NORTH
18:33:07.806 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:07.806 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:09.070 01.264 4732 Exposure complete
18:33:09.226 00.156 4732 worker thread done servicing request
18:33:09.226 00.000 10052 OnExposeComplete: enter
18:33:09.237 00.011 10052 UpdateGuideState(): m_state=6
18:33:09.239 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
18:33:09.243 00.004 10052 Star::Find returns 1 (0), X=731.64, Y=41.85, Mass=2751, SNR=32.6, Peak=84 HFD=7.1
18:33:09.247 00.004 10052 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.07) = xAngle (-5.91 = 0.38)
18:33:09.247 00.000 10052 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.35)
18:33:09.253 00.006 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.12 hyp=0.39 cameraTheta=-2.83 mountX=0.36 mountY=0.13, mountTheta=0.35
18:33:09.260 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.12, opts=13)
18:33:09.260 00.000 10052 Enqueuing Move request for scope (-0.37, -0.12)
18:33:09.269 00.009 4732 Worker thread wakes up
18:33:09.269 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=12, FiltMin=7, FiltMax=193, Gamma=1.000
18:33:09.270 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.12) opts 0xd
18:33:09.270 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.12)
18:33:09.270 00.000 4732 Moving (-0.37, -0.12) raw xDistance=0.36 yDistance=0.13
18:33:09.270 00.000 4732 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.565684, 1:0.396087, 2:-0.131800
18:33:09.270 00.000 4732 BLC: No correction, Miss < min_move
18:33:09.270 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
18:33:09.270 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:09.270 00.000 10052 UpdateGuideState exits: m=2751 SNR=32.6
18:33:09.278 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:33:09.278 00.000 4732 MoveAxis(W, 164, ABG)
18:33:09.278 00.000 4732 Guiding  Dir = 3, Dur = 164
18:33:09.278 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:09.278 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:09.287 00.009 4732 IsSlewing returns 0
18:33:09.287 00.000 10052 Enqueuing Expose request
18:33:09.287 00.000 4732 IsGuiding returns 0
18:33:09.287 00.000 4732 PulseGuide returned control before completion, sleep 174
18:33:09.476 00.189 4732 IsGuiding returns 1
18:33:09.478 00.002 4732 scope still moving after pulse duration time elapsed
18:33:09.509 00.031 4732 IsSlewing returns 0
18:33:09.510 00.001 4732 IsGuiding returns 0
18:33:09.510 00.000 4732 scope move finished after 164 + 54 ms
18:33:09.511 00.001 4732 Move returns status 0, amount 164
18:33:09.511 00.000 4732 MoveAxis(N, 0, ABG)
18:33:09.511 00.000 4732 Move returns status 0, amount 0
18:33:09.511 00.000 4732 move complete, result=0
18:33:09.511 00.000 4732 worker thread done servicing request
18:33:09.511 00.000 10052 GuideStep: 0.4 px 164 ms WEST, 0.1 px 0 ms NORTH
18:33:09.516 00.005 4732 Worker thread wakes up
18:33:09.516 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:09.516 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:10.772 01.256 4732 Exposure complete
18:33:10.933 00.161 4732 worker thread done servicing request
18:33:10.933 00.000 10052 OnExposeComplete: enter
18:33:10.942 00.009 10052 UpdateGuideState(): m_state=6
18:33:10.944 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
18:33:10.944 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.15, Mass=2754, SNR=32.8, Peak=84 HFD=7.2
18:33:10.952 00.008 10052 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.07) = xAngle (-0.79 = -0.79)
18:33:10.955 00.003 10052 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
18:33:10.960 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.28 mountX=0.16 mountY=-0.17, mountTheta=-0.81
18:33:10.964 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.17, opts=13)
18:33:10.964 00.000 10052 Enqueuing Move request for scope (-0.15, 0.17)
18:33:10.971 00.007 4732 Worker thread wakes up
18:33:10.971 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
18:33:10.971 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
18:33:10.973 00.002 4732 Moving (-0.15, 0.17) raw xDistance=0.16 yDistance=-0.17
18:33:10.973 00.000 4732 BLC: window closed
18:33:10.974 00.001 4732 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.565684, 1:0.396087, 2:-0.131800
18:33:10.974 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=6, FiltMax=197, Gamma=1.000
18:33:10.977 00.003 4732 BLC: No correction, Miss < min_move
18:33:10.977 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
18:33:10.978 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:10.978 00.000 10052 UpdateGuideState exits: m=2754 SNR=32.8
18:33:10.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:33:10.978 00.000 4732 MoveAxis(W, 84, ABG)
18:33:10.978 00.000 4732 Guiding  Dir = 3, Dur = 84
18:33:10.978 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:10.983 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:10.990 00.007 4732 IsSlewing returns 0
18:33:10.990 00.000 10052 Enqueuing Expose request
18:33:10.991 00.001 4732 IsGuiding returns 0
18:33:10.995 00.004 4732 PulseGuide returned control before completion, sleep 94
18:33:11.102 00.107 4732 IsGuiding returns 1
18:33:11.102 00.000 4732 scope still moving after pulse duration time elapsed
18:33:11.134 00.032 4732 IsSlewing returns 0
18:33:11.134 00.000 4732 IsGuiding returns 0
18:33:11.134 00.000 4732 scope move finished after 84 + 55 ms
18:33:11.135 00.001 4732 Move returns status 0, amount 84
18:33:11.135 00.000 4732 MoveAxis(N, 0, ABG)
18:33:11.135 00.000 4732 Move returns status 0, amount 0
18:33:11.135 00.000 4732 move complete, result=0
18:33:11.135 00.000 4732 worker thread done servicing request
18:33:11.135 00.000 10052 GuideStep: 0.2 px 84 ms WEST, -0.2 px 0 ms NORTH
18:33:11.141 00.006 4732 Worker thread wakes up
18:33:11.141 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:11.141 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:12.402 01.261 4732 Exposure complete
18:33:12.570 00.168 4732 worker thread done servicing request
18:33:12.570 00.000 10052 OnExposeComplete: enter
18:33:12.577 00.007 10052 UpdateGuideState(): m_state=6
18:33:12.577 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
18:33:12.585 00.008 10052 Star::Find returns 1 (0), X=731.75, Y=41.70, Mass=2951, SNR=34.6, Peak=86 HFD=7.2
18:33:12.588 00.003 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
18:33:12.593 00.005 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.85)
18:33:12.593 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.27 hyp=0.38 cameraTheta=-2.33 mountX=0.24 mountY=0.28, mountTheta=0.87
18:33:12.593 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.27, opts=13)
18:33:12.605 00.012 10052 Enqueuing Move request for scope (-0.26, -0.27)
18:33:12.608 00.003 4732 Worker thread wakes up
18:33:12.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.27) opts 0xd
18:33:12.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.27)
18:33:12.608 00.000 4732 Moving (-0.26, -0.27) raw xDistance=0.24 yDistance=0.28
18:33:12.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
18:33:12.608 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:12.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:33:12.610 00.002 4732 MoveAxis(W, 114, ABG)
18:33:12.610 00.000 4732 Guiding  Dir = 3, Dur = 114
18:33:12.610 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=200, Gamma=1.000
18:33:12.610 00.000 4732 IsSlewing returns 0
18:33:12.610 00.000 10052 UpdateGuideState exits: m=2951 SNR=34.6
18:33:12.610 00.000 4732 IsGuiding returns 0
18:33:12.618 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:12.620 00.002 4732 PulseGuide returned control before completion, sleep 124
18:33:12.620 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:12.620 00.000 10052 Enqueuing Expose request
18:33:12.763 00.143 4732 IsGuiding returns 1
18:33:12.766 00.003 4732 scope still moving after pulse duration time elapsed
18:33:12.795 00.029 4732 IsSlewing returns 0
18:33:12.797 00.002 4732 IsGuiding returns 0
18:33:12.797 00.000 4732 scope move finished after 114 + 65 ms
18:33:12.797 00.000 4732 Move returns status 0, amount 114
18:33:12.797 00.000 4732 MoveAxis(N, 0, ABG)
18:33:12.799 00.002 4732 Move returns status 0, amount 0
18:33:12.799 00.000 4732 move complete, result=0
18:33:12.800 00.001 10052 GuideStep: 0.2 px 114 ms WEST, 0.3 px 0 ms NORTH
18:33:12.801 00.001 4732 worker thread done servicing request
18:33:12.801 00.000 4732 Worker thread wakes up
18:33:12.801 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:12.801 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:14.061 01.260 4732 Exposure complete
18:33:14.205 00.144 4732 worker thread done servicing request
18:33:14.205 00.000 10052 OnExposeComplete: enter
18:33:14.214 00.009 10052 UpdateGuideState(): m_state=6
18:33:14.214 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
18:33:14.219 00.005 10052 Star::Find returns 1 (0), X=732.52, Y=41.91, Mass=2934, SNR=34.1, Peak=95 HFD=7.7
18:33:14.222 00.003 10052 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.07) = xAngle (-3.20 = 3.08)
18:33:14.226 00.004 10052 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
18:33:14.228 00.002 10052 CameraToMount -- cameraX=0.51 cameraY=-0.07 hyp=0.51 cameraTheta=-0.13 mountX=-0.51 mountY=0.05, mountTheta=3.05
18:33:14.233 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=-0.07, opts=13)
18:33:14.233 00.000 10052 Enqueuing Move request for scope (0.51, -0.07)
18:33:14.241 00.008 4732 Worker thread wakes up
18:33:14.241 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.07) opts 0xd
18:33:14.241 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, -0.07)
18:33:14.241 00.000 4732 Moving (0.51, -0.07) raw xDistance=-0.51 yDistance=0.05
18:33:14.241 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.51
18:33:14.241 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:14.241 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:33:14.241 00.000 4732 MoveAxis(E, 223, ABG)
18:33:14.241 00.000 4732 Guiding  Dir = 2, Dur = 223
18:33:14.244 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=6, FiltMax=199, Gamma=1.000
18:33:14.245 00.001 4732 IsSlewing returns 0
18:33:14.245 00.000 10052 UpdateGuideState exits: m=2934 SNR=34.1
18:33:14.250 00.005 4732 IsGuiding returns 0
18:33:14.250 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:14.250 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:14.256 00.006 4732 PulseGuide returned control before completion, sleep 233
18:33:14.256 00.000 10052 Enqueuing Expose request
18:33:14.497 00.241 4732 IsGuiding returns 1
18:33:14.497 00.000 4732 scope still moving after pulse duration time elapsed
18:33:14.529 00.032 4732 IsSlewing returns 0
18:33:14.529 00.000 4732 IsGuiding returns 0
18:33:14.529 00.000 4732 scope move finished after 223 + 55 ms
18:33:14.529 00.000 4732 Move returns status 0, amount 223
18:33:14.529 00.000 4732 MoveAxis(N, 0, ABG)
18:33:14.531 00.002 4732 Move returns status 0, amount 0
18:33:14.531 00.000 4732 move complete, result=0
18:33:14.531 00.000 4732 worker thread done servicing request
18:33:14.531 00.000 10052 GuideStep: -0.5 px 223 ms EAST, 0.0 px 0 ms NORTH
18:33:14.537 00.006 4732 Worker thread wakes up
18:33:14.537 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:14.537 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:15.793 01.256 4732 Exposure complete
18:33:15.946 00.153 4732 worker thread done servicing request
18:33:15.953 00.007 10052 OnExposeComplete: enter
18:33:15.956 00.003 10052 UpdateGuideState(): m_state=6
18:33:15.960 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
18:33:15.963 00.003 10052 Star::Find returns 1 (0), X=731.75, Y=42.07, Mass=3033, SNR=34.3, Peak=76 HFD=7.6
18:33:15.963 00.000 10052 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.07) = xAngle (-0.29 = -0.29)
18:33:15.969 00.006 10052 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
18:33:15.969 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.78 mountX=0.27 mountY=-0.09, mountTheta=-0.32
18:33:15.975 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.10, opts=13)
18:33:15.980 00.005 10052 Enqueuing Move request for scope (-0.26, 0.10)
18:33:15.980 00.000 4732 Worker thread wakes up
18:33:15.980 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=180, Gamma=1.000
18:33:15.980 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
18:33:15.980 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
18:33:15.980 00.000 4732 Moving (-0.26, 0.10) raw xDistance=0.27 yDistance=-0.09
18:33:15.980 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.27
18:33:15.980 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:15.980 00.000 10052 UpdateGuideState exits: m=3033 SNR=34.3
18:33:15.990 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:33:15.990 00.000 4732 MoveAxis(W, 104, ABG)
18:33:15.990 00.000 4732 Guiding  Dir = 3, Dur = 104
18:33:15.990 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:15.990 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:15.990 00.000 10052 Enqueuing Expose request
18:33:15.990 00.000 4732 IsSlewing returns 0
18:33:15.990 00.000 4732 IsGuiding returns 0
18:33:15.990 00.000 4732 PulseGuide returned control before completion, sleep 114
18:33:16.118 00.128 4732 IsGuiding returns 1
18:33:16.119 00.001 4732 scope still moving after pulse duration time elapsed
18:33:16.150 00.031 4732 IsSlewing returns 0
18:33:16.152 00.002 4732 IsGuiding returns 0
18:33:16.152 00.000 4732 scope move finished after 104 + 47 ms
18:33:16.152 00.000 4732 Move returns status 0, amount 104
18:33:16.152 00.000 4732 MoveAxis(N, 0, ABG)
18:33:16.153 00.001 4732 Move returns status 0, amount 0
18:33:16.153 00.000 4732 move complete, result=0
18:33:16.154 00.001 10052 GuideStep: 0.3 px 104 ms WEST, -0.1 px 0 ms NORTH
18:33:16.160 00.006 4732 worker thread done servicing request
18:33:16.160 00.000 4732 Worker thread wakes up
18:33:16.161 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:16.161 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:17.401 01.240 4732 Exposure complete
18:33:17.577 00.176 4732 worker thread done servicing request
18:33:17.577 00.000 10052 OnExposeComplete: enter
18:33:17.583 00.006 10052 UpdateGuideState(): m_state=6
18:33:17.589 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
18:33:17.591 00.002 10052 Star::Find returns 1 (0), X=731.90, Y=42.23, Mass=3248, SNR=36.2, Peak=87 HFD=7.7
18:33:17.591 00.000 10052 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.07) = xAngle (-1.08 = -1.08)
18:33:17.591 00.000 10052 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
18:33:17.591 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.28 cameraTheta=2.00 mountX=0.13 mountY=-0.25, mountTheta=-1.08
18:33:17.608 00.017 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.26, opts=13)
18:33:17.608 00.000 10052 Enqueuing Move request for scope (-0.12, 0.26)
18:33:17.608 00.000 4732 Worker thread wakes up
18:33:17.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
18:33:17.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
18:33:17.608 00.000 4732 Moving (-0.12, 0.26) raw xDistance=0.13 yDistance=-0.25
18:33:17.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.13
18:33:17.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=181, Gamma=1.000
18:33:17.620 00.012 10052 UpdateGuideState exits: m=3248 SNR=36.2
18:33:17.620 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:17.626 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:17.626 00.000 10052 Enqueuing Expose request
18:33:17.626 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:33:17.626 00.000 4732 MoveAxis(W, 68, ABG)
18:33:17.626 00.000 4732 Guiding  Dir = 3, Dur = 68
18:33:17.626 00.000 4732 IsSlewing returns 0
18:33:17.626 00.000 4732 IsGuiding returns 0
18:33:17.636 00.010 4732 PulseGuide returned control before completion, sleep 78
18:33:17.716 00.080 4732 IsGuiding returns 1
18:33:17.716 00.000 4732 scope still moving after pulse duration time elapsed
18:33:17.748 00.032 4732 IsSlewing returns 0
18:33:17.748 00.000 4732 IsGuiding returns 0
18:33:17.748 00.000 4732 scope move finished after 68 + 45 ms
18:33:17.748 00.000 4732 Move returns status 0, amount 68
18:33:17.748 00.000 4732 MoveAxis(N, 160, ABG)
18:33:17.748 00.000 4732 Guiding  Dir = 0, Dur = 160
18:33:17.748 00.000 4732 IsSlewing returns 0
18:33:17.748 00.000 4732 IsGuiding returns 0
18:33:17.748 00.000 4732 PulseGuide returned control before completion, sleep 170
18:33:17.940 00.192 4732 IsGuiding returns 1
18:33:17.940 00.000 4732 scope still moving after pulse duration time elapsed
18:33:17.972 00.032 4732 IsSlewing returns 0
18:33:17.977 00.005 4732 IsGuiding returns 0
18:33:17.977 00.000 4732 scope move finished after 160 + 64 ms
18:33:17.977 00.000 4732 Move returns status 0, amount 160
18:33:17.977 00.000 4732 move complete, result=0
18:33:17.977 00.000 10052 GuideStep: 0.1 px 68 ms WEST, -0.3 px 160 ms NORTH
18:33:17.983 00.006 4732 worker thread done servicing request
18:33:17.983 00.000 4732 Worker thread wakes up
18:33:17.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:17.985 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:19.231 01.246 4732 Exposure complete
18:33:19.413 00.182 4732 worker thread done servicing request
18:33:19.413 00.000 10052 OnExposeComplete: enter
18:33:19.413 00.000 10052 UpdateGuideState(): m_state=6
18:33:19.419 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
18:33:19.419 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=41.83, Mass=2528, SNR=31.0, Peak=76 HFD=7.0
18:33:19.428 00.009 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.08 = 1.20)
18:33:19.430 00.002 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.17)
18:33:19.435 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=0.06 mountY=0.15, mountTheta=1.20
18:33:19.442 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.14, opts=13)
18:33:19.445 00.003 10052 Enqueuing Move request for scope (-0.07, -0.14)
18:33:19.447 00.002 4732 Worker thread wakes up
18:33:19.447 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=194, Gamma=1.000
18:33:19.452 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
18:33:19.452 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
18:33:19.452 00.000 10052 UpdateGuideState exits: m=2528 SNR=31.0
18:33:19.458 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:19.458 00.000 4732 Moving (-0.07, -0.14) raw xDistance=0.06 yDistance=0.15
18:33:19.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:33:19.458 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:19.465 00.007 10052 Enqueuing Expose request
18:33:19.470 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:19.470 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:33:19.470 00.000 4732 MoveAxis(E, 0, ABG)
18:33:19.470 00.000 4732 Move returns status 0, amount 0
18:33:19.470 00.000 4732 MoveAxis(N, 0, ABG)
18:33:19.470 00.000 4732 Move returns status 0, amount 0
18:33:19.470 00.000 4732 move complete, result=0
18:33:19.470 00.000 4732 worker thread done servicing request
18:33:19.470 00.000 4732 Worker thread wakes up
18:33:19.470 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:33:19.476 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:19.476 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:20.718 01.242 4732 Exposure complete
18:33:20.890 00.172 4732 worker thread done servicing request
18:33:20.890 00.000 10052 OnExposeComplete: enter
18:33:20.890 00.000 10052 UpdateGuideState(): m_state=6
18:33:20.897 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
18:33:20.897 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.00, Mass=2963, SNR=34.2, Peak=95 HFD=7.2
18:33:20.904 00.007 10052 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
18:33:20.910 00.006 10052 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
18:33:20.910 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=0.00 mountY=-0.03, mountTheta=-1.49
18:33:20.915 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.03, opts=13)
18:33:20.921 00.006 10052 Enqueuing Move request for scope (-0.00, 0.03)
18:33:20.925 00.004 4732 Worker thread wakes up
18:33:20.925 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
18:33:20.925 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
18:33:20.925 00.000 4732 Moving (-0.00, 0.03) raw xDistance=0.00 yDistance=-0.03
18:33:20.925 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
18:33:20.925 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:20.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=185, Gamma=1.000
18:33:20.925 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:33:20.925 00.000 4732 MoveAxis(E, 0, ABG)
18:33:20.925 00.000 4732 Move returns status 0, amount 0
18:33:20.925 00.000 4732 MoveAxis(N, 0, ABG)
18:33:20.925 00.000 4732 Move returns status 0, amount 0
18:33:20.925 00.000 4732 move complete, result=0
18:33:20.925 00.000 4732 worker thread done servicing request
18:33:20.925 00.000 10052 UpdateGuideState exits: m=2963 SNR=34.2
18:33:20.935 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:20.935 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:20.942 00.007 10052 Enqueuing Expose request
18:33:20.942 00.000 4732 Worker thread wakes up
18:33:20.942 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:33:20.948 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:20.950 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:22.206 01.256 4732 Exposure complete
18:33:22.354 00.148 4732 worker thread done servicing request
18:33:22.354 00.000 10052 OnExposeComplete: enter
18:33:22.360 00.006 10052 UpdateGuideState(): m_state=6
18:33:22.360 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
18:33:22.368 00.008 10052 Star::Find returns 1 (0), X=731.78, Y=41.01, Mass=2619, SNR=31.7, Peak=84 HFD=6.8
18:33:22.370 00.002 10052 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.07) = xAngle (-4.88 = 1.40)
18:33:22.374 00.004 10052 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
18:33:22.374 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.96 hyp=0.99 cameraTheta=-1.81 mountX=0.17 mountY=0.97, mountTheta=1.40
18:33:22.381 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.96, opts=13)
18:33:22.386 00.005 10052 Enqueuing Move request for scope (-0.23, -0.96)
18:33:22.390 00.004 4732 Worker thread wakes up
18:33:22.390 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.96) opts 0xd
18:33:22.390 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.96)
18:33:22.390 00.000 4732 Moving (-0.23, -0.96) raw xDistance=0.17 yDistance=0.97
18:33:22.390 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
18:33:22.390 00.000 4732 resist switch: large excursion: input 0.97 thresh 0.55 direction from -1 to 1
18:33:22.390 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.91
18:33:22.390 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
18:33:22.390 00.000 4732 MoveAxis(W, 76, ABG)
18:33:22.390 00.000 4732 Guiding  Dir = 3, Dur = 76
18:33:22.390 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=6, FiltMax=198, Gamma=1.000
18:33:22.390 00.000 4732 IsSlewing returns 0
18:33:22.390 00.000 10052 UpdateGuideState exits: m=2619 SNR=31.7
18:33:22.402 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:22.405 00.003 4732 IsGuiding returns 0
18:33:22.405 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:22.405 00.000 4732 PulseGuide returned control before completion, sleep 86
18:33:22.405 00.000 10052 Enqueuing Expose request
18:33:22.497 00.092 4732 IsGuiding returns 1
18:33:22.499 00.002 4732 scope still moving after pulse duration time elapsed
18:33:22.529 00.030 4732 IsSlewing returns 0
18:33:22.529 00.000 4732 IsGuiding returns 0
18:33:22.529 00.000 4732 scope move finished after 76 + 50 ms
18:33:22.529 00.000 4732 Move returns status 0, amount 76
18:33:22.529 00.000 4732 BLC: Oldest BLC event removed
18:33:22.529 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
18:33:22.529 00.000 4732 MoveAxis(S, 646, ABG)
18:33:22.529 00.000 4732 Guiding  Dir = 1, Dur = 646
18:33:22.529 00.000 4732 IsSlewing returns 0
18:33:22.529 00.000 4732 IsGuiding returns 0
18:33:22.529 00.000 4732 PulseGuide returned control before completion, sleep 656
18:33:23.202 00.673 4732 IsGuiding returns 1
18:33:23.204 00.002 4732 scope still moving after pulse duration time elapsed
18:33:23.234 00.030 4732 IsSlewing returns 0
18:33:23.234 00.000 4732 IsGuiding returns 0
18:33:23.234 00.000 4732 scope move finished after 646 + 54 ms
18:33:23.234 00.000 4732 Move returns status 0, amount 646
18:33:23.238 00.004 4732 move complete, result=0
18:33:23.238 00.000 4732 worker thread done servicing request
18:33:23.238 00.000 10052 GuideStep: 0.2 px 76 ms WEST, 1.0 px 646 ms SOUTH
18:33:23.238 00.000 4732 Worker thread wakes up
18:33:23.238 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:23.238 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:24.491 01.253 4732 Exposure complete
18:33:24.680 00.189 4732 worker thread done servicing request
18:33:24.680 00.000 10052 OnExposeComplete: enter
18:33:24.682 00.002 10052 UpdateGuideState(): m_state=6
18:33:24.682 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
18:33:24.682 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=41.94, Mass=2758, SNR=32.5, Peak=81 HFD=7.3
18:33:24.694 00.012 10052 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.07) = xAngle (-6.04 = 0.24)
18:33:24.698 00.004 10052 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.07 = 0.21)
18:33:24.702 00.004 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.97 mountX=0.16 mountY=0.03, mountTheta=0.21
18:33:24.702 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.03, opts=13)
18:33:24.702 00.000 10052 Enqueuing Move request for scope (-0.16, -0.03)
18:33:24.711 00.009 4732 Worker thread wakes up
18:33:24.711 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=201, Gamma=1.000
18:33:24.711 00.000 10052 UpdateGuideState exits: m=2758 SNR=32.5
18:33:24.711 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:24.711 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
18:33:24.711 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
18:33:24.711 00.000 4732 Moving (-0.16, -0.03) raw xDistance=0.16 yDistance=0.03
18:33:24.711 00.000 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.970079, 1:0.033986
18:33:24.711 00.000 4732 BLC: No correction, Miss < min_move
18:33:24.711 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
18:33:24.711 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:24.729 00.018 10052 Enqueuing Expose request
18:33:24.733 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:24.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:33:24.733 00.000 4732 MoveAxis(W, 77, ABG)
18:33:24.733 00.000 4732 Guiding  Dir = 3, Dur = 77
18:33:24.733 00.000 4732 IsSlewing returns 0
18:33:24.733 00.000 4732 IsGuiding returns 0
18:33:24.733 00.000 4732 PulseGuide returned control before completion, sleep 87
18:33:24.840 00.107 4732 IsGuiding returns 1
18:33:24.841 00.001 4732 scope still moving after pulse duration time elapsed
18:33:24.872 00.031 4732 IsSlewing returns 0
18:33:24.872 00.000 4732 IsGuiding returns 0
18:33:24.872 00.000 4732 scope move finished after 77 + 59 ms
18:33:24.872 00.000 4732 Move returns status 0, amount 77
18:33:24.872 00.000 4732 MoveAxis(N, 0, ABG)
18:33:24.872 00.000 4732 Move returns status 0, amount 0
18:33:24.872 00.000 4732 move complete, result=0
18:33:24.872 00.000 4732 worker thread done servicing request
18:33:24.872 00.000 4732 Worker thread wakes up
18:33:24.872 00.000 10052 GuideStep: 0.2 px 77 ms WEST, 0.0 px 0 ms NORTH
18:33:24.880 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:24.880 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:26.140 01.260 4732 Exposure complete
18:33:26.293 00.153 4732 worker thread done servicing request
18:33:26.293 00.000 10052 OnExposeComplete: enter
18:33:26.293 00.000 10052 UpdateGuideState(): m_state=6
18:33:26.293 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
18:33:26.307 00.014 10052 Star::Find returns 1 (0), X=731.91, Y=42.11, Mass=2832, SNR=33.7, Peak=84 HFD=7.2
18:33:26.310 00.003 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
18:33:26.313 00.003 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
18:33:26.313 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.22 mountX=0.11 mountY=-0.13, mountTheta=-0.87
18:33:26.323 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.13, opts=13)
18:33:26.326 00.003 10052 Enqueuing Move request for scope (-0.10, 0.13)
18:33:26.328 00.002 4732 Worker thread wakes up
18:33:26.328 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
18:33:26.328 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
18:33:26.328 00.000 4732 Moving (-0.10, 0.13) raw xDistance=0.11 yDistance=-0.13
18:33:26.328 00.000 4732 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.970079, 1:0.033986, 2:-0.129551
18:33:26.328 00.000 4732 BLC: No correction, Miss < min_move
18:33:26.328 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:33:26.328 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:26.328 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=7, FiltMax=192, Gamma=1.000
18:33:26.336 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:33:26.336 00.000 4732 MoveAxis(E, 0, ABG)
18:33:26.336 00.000 4732 Move returns status 0, amount 0
18:33:26.336 00.000 4732 MoveAxis(N, 0, ABG)
18:33:26.336 00.000 4732 Move returns status 0, amount 0
18:33:26.336 00.000 4732 move complete, result=0
18:33:26.336 00.000 10052 UpdateGuideState exits: m=2832 SNR=33.7
18:33:26.336 00.000 4732 worker thread done servicing request
18:33:26.336 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:26.336 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:26.347 00.011 10052 Enqueuing Expose request
18:33:26.347 00.000 4732 Worker thread wakes up
18:33:26.347 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:33:26.354 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:26.354 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:27.599 01.245 4732 Exposure complete
18:33:27.768 00.169 4732 worker thread done servicing request
18:33:27.768 00.000 10052 OnExposeComplete: enter
18:33:27.784 00.016 10052 UpdateGuideState(): m_state=6
18:33:27.785 00.001 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
18:33:27.785 00.000 10052 Star::Find returns 1 (0), X=731.72, Y=42.10, Mass=2895, SNR=34.5, Peak=82 HFD=7.4
18:33:27.795 00.010 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
18:33:27.800 00.005 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
18:33:27.803 00.003 10052 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.32 cameraTheta=2.72 mountX=0.30 mountY=-0.12, mountTheta=-0.38
18:33:27.805 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.13, opts=13)
18:33:27.805 00.000 10052 Enqueuing Move request for scope (-0.29, 0.13)
18:33:27.816 00.011 4732 Worker thread wakes up
18:33:27.816 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
18:33:27.817 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
18:33:27.817 00.000 4732 Moving (-0.29, 0.13) raw xDistance=0.30 yDistance=-0.12
18:33:27.817 00.000 4732 BLC: window closed
18:33:27.817 00.000 4732 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.970079, 1:0.033986, 2:-0.129551
18:33:27.817 00.000 4732 BLC: No correction, Miss < min_move
18:33:27.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:33:27.817 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:27.817 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:33:27.817 00.000 4732 MoveAxis(W, 137, ABG)
18:33:27.817 00.000 4732 Guiding  Dir = 3, Dur = 137
18:33:27.817 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=6, FiltMax=183, Gamma=1.000
18:33:27.820 00.003 4732 IsSlewing returns 0
18:33:27.820 00.000 10052 UpdateGuideState exits: m=2895 SNR=34.5
18:33:27.827 00.007 4732 IsGuiding returns 0
18:33:27.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:27.827 00.000 4732 PulseGuide returned control before completion, sleep 147
18:33:27.827 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:27.832 00.005 10052 Enqueuing Expose request
18:33:27.991 00.159 4732 IsGuiding returns 0
18:33:27.991 00.000 4732 Move returns status 0, amount 137
18:33:27.991 00.000 4732 MoveAxis(N, 0, ABG)
18:33:27.991 00.000 4732 Move returns status 0, amount 0
18:33:27.991 00.000 4732 move complete, result=0
18:33:27.991 00.000 4732 worker thread done servicing request
18:33:27.991 00.000 10052 GuideStep: 0.3 px 137 ms WEST, -0.1 px 0 ms NORTH
18:33:27.997 00.006 4732 Worker thread wakes up
18:33:27.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:27.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:29.250 01.253 4732 Exposure complete
18:33:29.401 00.151 4732 worker thread done servicing request
18:33:29.401 00.000 10052 OnExposeComplete: enter
18:33:29.416 00.015 10052 UpdateGuideState(): m_state=6
18:33:29.420 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
18:33:29.422 00.002 10052 Star::Find returns 1 (0), X=731.98, Y=42.20, Mass=2844, SNR=33.9, Peak=80 HFD=7.1
18:33:29.426 00.004 10052 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
18:33:29.429 00.003 10052 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
18:33:29.435 00.006 10052 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.72 mountX=0.05 mountY=-0.22, mountTheta=-1.35
18:33:29.435 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.22, opts=13)
18:33:29.435 00.000 10052 Enqueuing Move request for scope (-0.03, 0.22)
18:33:29.448 00.013 4732 Worker thread wakes up
18:33:29.448 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=12, FiltMin=7, FiltMax=183, Gamma=1.000
18:33:29.452 00.004 10052 UpdateGuideState exits: m=2844 SNR=33.9
18:33:29.454 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:29.454 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:29.463 00.009 10052 Enqueuing Expose request
18:33:29.463 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
18:33:29.463 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
18:33:29.463 00.000 4732 Moving (-0.03, 0.22) raw xDistance=0.05 yDistance=-0.22
18:33:29.463 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:33:29.463 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:29.468 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:33:29.468 00.000 4732 MoveAxis(E, 0, ABG)
18:33:29.468 00.000 4732 Move returns status 0, amount 0
18:33:29.468 00.000 4732 MoveAxis(N, 0, ABG)
18:33:29.468 00.000 4732 Move returns status 0, amount 0
18:33:29.469 00.001 4732 move complete, result=0
18:33:29.469 00.000 4732 worker thread done servicing request
18:33:29.469 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:33:29.474 00.005 4732 Worker thread wakes up
18:33:29.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:29.475 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:30.730 01.255 4732 Exposure complete
18:33:30.890 00.160 4732 worker thread done servicing request
18:33:30.890 00.000 10052 OnExposeComplete: enter
18:33:30.895 00.005 10052 UpdateGuideState(): m_state=6
18:33:30.895 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
18:33:30.902 00.007 10052 Star::Find returns 1 (0), X=732.17, Y=42.14, Mass=2986, SNR=34.1, Peak=92 HFD=7.6
18:33:30.904 00.002 10052 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
18:33:30.907 00.003 10052 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
18:33:30.911 00.004 10052 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.82 mountX=-0.14 mountY=-0.17, mountTheta=-2.27
18:33:30.915 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.17, opts=13)
18:33:30.921 00.006 10052 Enqueuing Move request for scope (0.16, 0.17)
18:33:30.925 00.004 4732 Worker thread wakes up
18:33:30.925 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
18:33:30.925 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
18:33:30.925 00.000 4732 Moving (0.16, 0.17) raw xDistance=-0.14 yDistance=-0.17
18:33:30.925 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
18:33:30.925 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:30.925 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:33:30.925 00.000 4732 MoveAxis(E, 65, ABG)
18:33:30.925 00.000 4732 Guiding  Dir = 2, Dur = 65
18:33:30.927 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=6, FiltMax=186, Gamma=1.000
18:33:30.930 00.003 4732 IsSlewing returns 0
18:33:30.930 00.000 10052 UpdateGuideState exits: m=2986 SNR=34.1
18:33:30.930 00.000 4732 IsGuiding returns 0
18:33:30.930 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:30.930 00.000 4732 PulseGuide returned control before completion, sleep 75
18:33:30.930 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:30.942 00.012 10052 Enqueuing Expose request
18:33:31.022 00.080 4732 IsGuiding returns 1
18:33:31.024 00.002 4732 scope still moving after pulse duration time elapsed
18:33:31.054 00.030 4732 IsSlewing returns 0
18:33:31.054 00.000 4732 IsGuiding returns 0
18:33:31.054 00.000 4732 scope move finished after 65 + 53 ms
18:33:31.054 00.000 4732 Move returns status 0, amount 65
18:33:31.054 00.000 4732 MoveAxis(N, 0, ABG)
18:33:31.054 00.000 4732 Move returns status 0, amount 0
18:33:31.054 00.000 4732 move complete, result=0
18:33:31.054 00.000 4732 worker thread done servicing request
18:33:31.054 00.000 10052 GuideStep: -0.1 px 65 ms EAST, -0.2 px 0 ms NORTH
18:33:31.063 00.009 4732 Worker thread wakes up
18:33:31.063 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:31.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:32.316 01.253 4732 Exposure complete
18:33:32.489 00.173 4732 worker thread done servicing request
18:33:32.489 00.000 10052 OnExposeComplete: enter
18:33:32.489 00.000 10052 UpdateGuideState(): m_state=6
18:33:32.497 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
18:33:32.497 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=42.24, Mass=3077, SNR=35.1, Peak=78 HFD=7.4
18:33:32.506 00.009 10052 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.07) = xAngle (-0.76 = -0.76)
18:33:32.509 00.003 10052 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
18:33:32.515 00.006 10052 CameraToMount -- cameraX=-0.24 cameraY=0.27 hyp=0.36 cameraTheta=2.31 mountX=0.26 mountY=-0.26, mountTheta=-0.78
18:33:32.515 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.27, opts=13)
18:33:32.523 00.008 10052 Enqueuing Move request for scope (-0.24, 0.27)
18:33:32.526 00.003 4732 Worker thread wakes up
18:33:32.526 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=11, FiltMin=7, FiltMax=182, Gamma=1.000
18:33:32.526 00.000 10052 UpdateGuideState exits: m=3077 SNR=35.1
18:33:32.533 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:32.537 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:32.540 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.27) opts 0xd
18:33:32.540 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.27)
18:33:32.540 00.000 4732 Moving (-0.24, 0.27) raw xDistance=0.26 yDistance=-0.26
18:33:32.540 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
18:33:32.540 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:33:32.540 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:33:32.540 00.000 4732 MoveAxis(W, 113, ABG)
18:33:32.540 00.000 4732 Guiding  Dir = 3, Dur = 113
18:33:32.540 00.000 10052 Enqueuing Expose request
18:33:32.540 00.000 4732 IsSlewing returns 0
18:33:32.540 00.000 4732 IsGuiding returns 0
18:33:32.540 00.000 4732 PulseGuide returned control before completion, sleep 123
18:33:32.681 00.141 4732 IsGuiding returns 1
18:33:32.683 00.002 4732 scope still moving after pulse duration time elapsed
18:33:32.712 00.029 4732 IsSlewing returns 0
18:33:32.713 00.001 4732 IsGuiding returns 0
18:33:32.714 00.001 4732 scope move finished after 113 + 53 ms
18:33:32.714 00.000 4732 Move returns status 0, amount 113
18:33:32.715 00.001 4732 MoveAxis(N, 0, ABG)
18:33:32.716 00.001 4732 Move returns status 0, amount 0
18:33:32.716 00.000 4732 move complete, result=0
18:33:32.716 00.000 10052 GuideStep: 0.3 px 113 ms WEST, -0.3 px 0 ms NORTH
18:33:32.720 00.004 4732 worker thread done servicing request
18:33:32.720 00.000 4732 Worker thread wakes up
18:33:32.722 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:32.722 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:33.980 01.258 4732 Exposure complete
18:33:34.137 00.157 4732 worker thread done servicing request
18:33:34.137 00.000 10052 OnExposeComplete: enter
18:33:34.137 00.000 10052 UpdateGuideState(): m_state=6
18:33:34.147 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
18:33:34.152 00.005 10052 Star::Find returns 1 (0), X=732.18, Y=41.98, Mass=3093, SNR=35.5, Peak=81 HFD=7.5
18:33:34.155 00.003 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
18:33:34.159 00.004 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
18:33:34.163 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.06 mountX=-0.17 mountY=-0.02, mountTheta=-3.05
18:33:34.170 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.01, opts=13)
18:33:34.172 00.002 10052 Enqueuing Move request for scope (0.17, 0.01)
18:33:34.172 00.000 4732 Worker thread wakes up
18:33:34.172 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=5, FiltMax=195, Gamma=1.000
18:33:34.179 00.007 10052 UpdateGuideState exits: m=3093 SNR=35.5
18:33:34.179 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:34.186 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:34.189 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
18:33:34.189 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
18:33:34.189 00.000 4732 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=-0.02
18:33:34.189 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
18:33:34.189 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:34.189 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:33:34.189 00.000 4732 MoveAxis(E, 68, ABG)
18:33:34.189 00.000 4732 Guiding  Dir = 2, Dur = 68
18:33:34.189 00.000 10052 Enqueuing Expose request
18:33:34.195 00.006 4732 IsSlewing returns 0
18:33:34.195 00.000 4732 IsGuiding returns 0
18:33:34.195 00.000 4732 PulseGuide returned control before completion, sleep 78
18:33:34.293 00.098 4732 IsGuiding returns 1
18:33:34.294 00.001 4732 scope still moving after pulse duration time elapsed
18:33:34.323 00.029 4732 IsSlewing returns 0
18:33:34.323 00.000 4732 IsGuiding returns 0
18:33:34.323 00.000 4732 scope move finished after 68 + 59 ms
18:33:34.323 00.000 4732 Move returns status 0, amount 68
18:33:34.323 00.000 4732 MoveAxis(N, 0, ABG)
18:33:34.323 00.000 4732 Move returns status 0, amount 0
18:33:34.323 00.000 4732 move complete, result=0
18:33:34.323 00.000 4732 worker thread done servicing request
18:33:34.323 00.000 4732 Worker thread wakes up
18:33:34.323 00.000 10052 GuideStep: -0.2 px 68 ms EAST, -0.0 px 0 ms NORTH
18:33:34.329 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:34.329 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:35.591 01.262 4732 Exposure complete
18:33:35.759 00.168 4732 worker thread done servicing request
18:33:35.759 00.000 10052 OnExposeComplete: enter
18:33:35.764 00.005 10052 UpdateGuideState(): m_state=6
18:33:35.764 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
18:33:35.769 00.005 10052 Star::Find returns 1 (0), X=732.30, Y=41.94, Mass=2899, SNR=33.9, Peak=94 HFD=7.7
18:33:35.775 00.006 10052 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.07) = xAngle (-3.19 = 3.10)
18:33:35.775 00.000 10052 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
18:33:35.775 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.11 mountX=-0.29 mountY=0.02, mountTheta=3.07
18:33:35.786 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.03, opts=13)
18:33:35.788 00.002 10052 Enqueuing Move request for scope (0.29, -0.03)
18:33:35.795 00.007 4732 Worker thread wakes up
18:33:35.795 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
18:33:35.795 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
18:33:35.795 00.000 4732 Moving (0.29, -0.03) raw xDistance=-0.29 yDistance=0.02
18:33:35.795 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
18:33:35.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=12, FiltMin=6, FiltMax=179, Gamma=1.000
18:33:35.798 00.003 10052 UpdateGuideState exits: m=2899 SNR=33.9
18:33:35.804 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:35.804 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:35.804 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:35.804 00.000 10052 Enqueuing Expose request
18:33:35.804 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:33:35.804 00.000 4732 MoveAxis(E, 136, ABG)
18:33:35.804 00.000 4732 Guiding  Dir = 2, Dur = 136
18:33:35.804 00.000 4732 IsSlewing returns 0
18:33:35.804 00.000 4732 IsGuiding returns 0
18:33:35.804 00.000 4732 PulseGuide returned control before completion, sleep 146
18:33:35.964 00.160 4732 IsGuiding returns 1
18:33:35.966 00.002 4732 scope still moving after pulse duration time elapsed
18:33:35.995 00.029 4732 IsSlewing returns 0
18:33:35.995 00.000 4732 IsGuiding returns 0
18:33:35.997 00.002 4732 scope move finished after 136 + 44 ms
18:33:35.997 00.000 4732 Move returns status 0, amount 136
18:33:35.997 00.000 4732 MoveAxis(N, 0, ABG)
18:33:35.997 00.000 4732 Move returns status 0, amount 0
18:33:35.997 00.000 4732 move complete, result=0
18:33:35.997 00.000 4732 worker thread done servicing request
18:33:35.997 00.000 10052 GuideStep: -0.3 px 136 ms EAST, 0.0 px 0 ms NORTH
18:33:35.997 00.000 4732 Worker thread wakes up
18:33:35.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:35.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:37.272 01.275 4732 Exposure complete
18:33:37.437 00.165 4732 worker thread done servicing request
18:33:37.437 00.000 10052 OnExposeComplete: enter
18:33:37.447 00.010 10052 UpdateGuideState(): m_state=6
18:33:37.450 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
18:33:37.454 00.004 10052 Star::Find returns 1 (0), X=731.66, Y=42.12, Mass=3059, SNR=34.7, Peak=75 HFD=7.7
18:33:37.457 00.003 10052 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.07) = xAngle (-0.33 = -0.33)
18:33:37.457 00.000 10052 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
18:33:37.463 00.006 10052 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.74 mountX=0.36 mountY=-0.13, mountTheta=-0.36
18:33:37.467 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.15, opts=13)
18:33:37.471 00.004 10052 Enqueuing Move request for scope (-0.35, 0.15)
18:33:37.476 00.005 4732 Worker thread wakes up
18:33:37.476 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
18:33:37.476 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
18:33:37.476 00.000 4732 Moving (-0.35, 0.15) raw xDistance=0.36 yDistance=-0.13
18:33:37.476 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
18:33:37.476 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:37.476 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:33:37.476 00.000 4732 MoveAxis(W, 155, ABG)
18:33:37.476 00.000 4732 Guiding  Dir = 3, Dur = 155
18:33:37.480 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=11, FiltMin=6, FiltMax=185, Gamma=1.000
18:33:37.483 00.003 4732 IsSlewing returns 0
18:33:37.483 00.000 10052 UpdateGuideState exits: m=3059 SNR=34.7
18:33:37.483 00.000 4732 IsGuiding returns 0
18:33:37.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:37.488 00.005 4732 PulseGuide returned control before completion, sleep 165
18:33:37.488 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:37.488 00.000 10052 Enqueuing Expose request
18:33:37.672 00.184 4732 IsGuiding returns 0
18:33:37.672 00.000 4732 Move returns status 0, amount 155
18:33:37.674 00.002 4732 MoveAxis(N, 0, ABG)
18:33:37.675 00.001 4732 Move returns status 0, amount 0
18:33:37.676 00.001 4732 move complete, result=0
18:33:37.677 00.001 10052 GuideStep: 0.4 px 155 ms WEST, -0.1 px 0 ms NORTH
18:33:37.683 00.006 4732 worker thread done servicing request
18:33:37.683 00.000 4732 Worker thread wakes up
18:33:37.683 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:37.683 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:38.944 01.261 4732 Exposure complete
18:33:39.103 00.159 4732 worker thread done servicing request
18:33:39.103 00.000 10052 OnExposeComplete: enter
18:33:39.109 00.006 10052 UpdateGuideState(): m_state=6
18:33:39.109 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
18:33:39.116 00.007 10052 Star::Find returns 1 (0), X=732.09, Y=41.92, Mass=2914, SNR=34.0, Peak=77 HFD=7.4
18:33:39.116 00.000 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.65 = 2.63)
18:33:39.123 00.007 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
18:33:39.124 00.001 10052 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=-0.08 mountY=0.05, mountTheta=2.61
18:33:39.129 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.05, opts=13)
18:33:39.129 00.000 10052 Enqueuing Move request for scope (0.07, -0.05)
18:33:39.139 00.010 4732 Worker thread wakes up
18:33:39.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=11, FiltMin=6, FiltMax=199, Gamma=1.000
18:33:39.141 00.002 10052 UpdateGuideState exits: m=2914 SNR=34.0
18:33:39.145 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:39.145 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:39.152 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
18:33:39.152 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
18:33:39.152 00.000 4732 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=0.05
18:33:39.152 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:33:39.152 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:39.152 00.000 10052 Enqueuing Expose request
18:33:39.158 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:33:39.158 00.000 4732 MoveAxis(E, 0, ABG)
18:33:39.158 00.000 4732 Move returns status 0, amount 0
18:33:39.158 00.000 4732 MoveAxis(N, 0, ABG)
18:33:39.158 00.000 4732 Move returns status 0, amount 0
18:33:39.158 00.000 4732 move complete, result=0
18:33:39.158 00.000 4732 worker thread done servicing request
18:33:39.158 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
18:33:39.158 00.000 4732 Worker thread wakes up
18:33:39.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:39.158 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:40.406 01.248 4732 Exposure complete
18:33:40.592 00.186 4732 worker thread done servicing request
18:33:40.592 00.000 10052 OnExposeComplete: enter
18:33:40.595 00.003 10052 UpdateGuideState(): m_state=6
18:33:40.600 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
18:33:40.600 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=42.17, Mass=2817, SNR=33.3, Peak=77 HFD=7.3
18:33:40.608 00.008 10052 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.07) = xAngle (-0.62 = -0.62)
18:33:40.608 00.000 10052 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
18:33:40.615 00.007 10052 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.31 cameraTheta=2.45 mountX=0.25 mountY=-0.19, mountTheta=-0.64
18:33:40.618 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.20, opts=13)
18:33:40.625 00.007 10052 Enqueuing Move request for scope (-0.24, 0.20)
18:33:40.629 00.004 4732 Worker thread wakes up
18:33:40.629 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=190, Gamma=1.000
18:33:40.632 00.003 10052 UpdateGuideState exits: m=2817 SNR=33.3
18:33:40.637 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
18:33:40.637 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:40.641 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:40.641 00.000 10052 Enqueuing Expose request
18:33:40.641 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
18:33:40.649 00.008 4732 Moving (-0.24, 0.20) raw xDistance=0.25 yDistance=-0.19
18:33:40.649 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
18:33:40.649 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:33:40.649 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:33:40.649 00.000 4732 MoveAxis(W, 115, ABG)
18:33:40.649 00.000 4732 Guiding  Dir = 3, Dur = 115
18:33:40.649 00.000 4732 IsSlewing returns 0
18:33:40.649 00.000 4732 IsGuiding returns 0
18:33:40.649 00.000 4732 PulseGuide returned control before completion, sleep 125
18:33:40.783 00.134 4732 IsGuiding returns 1
18:33:40.785 00.002 4732 scope still moving after pulse duration time elapsed
18:33:40.812 00.027 4732 IsSlewing returns 0
18:33:40.812 00.000 4732 IsGuiding returns 0
18:33:40.814 00.002 4732 scope move finished after 115 + 47 ms
18:33:40.814 00.000 4732 Move returns status 0, amount 115
18:33:40.814 00.000 4732 MoveAxis(N, 0, ABG)
18:33:40.814 00.000 4732 Move returns status 0, amount 0
18:33:40.814 00.000 4732 move complete, result=0
18:33:40.814 00.000 4732 worker thread done servicing request
18:33:40.814 00.000 10052 GuideStep: 0.3 px 115 ms WEST, -0.2 px 0 ms NORTH
18:33:40.823 00.009 4732 Worker thread wakes up
18:33:40.823 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:40.823 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:42.081 01.258 4732 Exposure complete
18:33:42.231 00.150 4732 worker thread done servicing request
18:33:42.231 00.000 10052 OnExposeComplete: enter
18:33:42.231 00.000 10052 UpdateGuideState(): m_state=6
18:33:42.241 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
18:33:42.241 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.28, Mass=2787, SNR=33.2, Peak=79 HFD=7.0
18:33:42.248 00.007 10052 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.07) = xAngle (-1.24 = -1.24)
18:33:42.248 00.000 10052 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
18:33:42.255 00.007 10052 CameraToMount -- cameraX=-0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.83 mountX=0.11 mountY=-0.31, mountTheta=-1.24
18:33:42.262 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.31, opts=13)
18:33:42.266 00.004 10052 Enqueuing Move request for scope (-0.08, 0.31)
18:33:42.266 00.000 4732 Worker thread wakes up
18:33:42.266 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.31) opts 0xd
18:33:42.266 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.31)
18:33:42.266 00.000 4732 Moving (-0.08, 0.31) raw xDistance=0.11 yDistance=-0.31
18:33:42.266 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:33:42.266 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:33:42.266 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:33:42.266 00.000 4732 MoveAxis(E, 0, ABG)
18:33:42.266 00.000 4732 Move returns status 0, amount 0
18:33:42.266 00.000 4732 MoveAxis(N, 0, ABG)
18:33:42.266 00.000 4732 Move returns status 0, amount 0
18:33:42.266 00.000 4732 move complete, result=0
18:33:42.266 00.000 4732 worker thread done servicing request
18:33:42.266 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=193, Gamma=1.000
18:33:42.274 00.008 10052 UpdateGuideState exits: m=2787 SNR=33.2
18:33:42.279 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:42.282 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:42.283 00.001 10052 Enqueuing Expose request
18:33:42.287 00.004 4732 Worker thread wakes up
18:33:42.287 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:33:42.287 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:42.294 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:43.543 01.249 4732 Exposure complete
18:33:43.724 00.181 10052 OnExposeComplete: enter
18:33:43.727 00.003 10052 UpdateGuideState(): m_state=6
18:33:43.733 00.006 4732 worker thread done servicing request
18:33:43.733 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
18:33:43.733 00.000 10052 Star::Find returns 1 (0), X=731.76, Y=41.81, Mass=2822, SNR=33.0, Peak=81 HFD=7.2
18:33:43.741 00.008 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
18:33:43.741 00.000 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
18:33:43.748 00.007 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.56 mountX=0.24 mountY=0.18, mountTheta=0.63
18:33:43.748 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.17, opts=13)
18:33:43.748 00.000 10052 Enqueuing Move request for scope (-0.25, -0.17)
18:33:43.758 00.010 4732 Worker thread wakes up
18:33:43.758 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
18:33:43.758 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
18:33:43.758 00.000 4732 Moving (-0.25, -0.17) raw xDistance=0.24 yDistance=0.18
18:33:43.758 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
18:33:43.758 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:43.762 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=11, FiltMin=6, FiltMax=190, Gamma=1.000
18:33:43.764 00.002 10052 UpdateGuideState exits: m=2822 SNR=33.0
18:33:43.764 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:43.764 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:43.764 00.000 10052 Enqueuing Expose request
18:33:43.778 00.014 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:33:43.778 00.000 4732 MoveAxis(W, 109, ABG)
18:33:43.779 00.001 4732 Guiding  Dir = 3, Dur = 109
18:33:43.779 00.000 4732 IsSlewing returns 0
18:33:43.779 00.000 4732 IsGuiding returns 0
18:33:43.779 00.000 4732 PulseGuide returned control before completion, sleep 119
18:33:43.906 00.127 4732 IsGuiding returns 1
18:33:43.906 00.000 4732 scope still moving after pulse duration time elapsed
18:33:43.936 00.030 4732 IsSlewing returns 0
18:33:43.939 00.003 4732 IsGuiding returns 0
18:33:43.939 00.000 4732 scope move finished after 109 + 51 ms
18:33:43.939 00.000 4732 Move returns status 0, amount 109
18:33:43.939 00.000 4732 MoveAxis(N, 0, ABG)
18:33:43.941 00.002 4732 Move returns status 0, amount 0
18:33:43.941 00.000 4732 move complete, result=0
18:33:43.942 00.001 10052 GuideStep: 0.2 px 109 ms WEST, 0.2 px 0 ms NORTH
18:33:43.946 00.004 4732 worker thread done servicing request
18:33:43.946 00.000 4732 Worker thread wakes up
18:33:43.948 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:43.949 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:45.199 01.250 4732 Exposure complete
18:33:45.373 00.174 4732 worker thread done servicing request
18:33:45.373 00.000 10052 OnExposeComplete: enter
18:33:45.373 00.000 10052 UpdateGuideState(): m_state=6
18:33:45.386 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
18:33:45.389 00.003 10052 Star::Find returns 1 (0), X=732.36, Y=41.98, Mass=2988, SNR=34.5, Peak=82 HFD=7.6
18:33:45.394 00.005 10052 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.07) = xAngle (-3.04 = -3.04)
18:33:45.394 00.000 10052 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
18:33:45.401 00.007 10052 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.03 mountX=-0.35 mountY=-0.02, mountTheta=-3.07
18:33:45.408 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.01, opts=13)
18:33:45.410 00.002 10052 Enqueuing Move request for scope (0.35, 0.01)
18:33:45.410 00.000 4732 Worker thread wakes up
18:33:45.410 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=181, Gamma=1.000
18:33:45.418 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
18:33:45.418 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
18:33:45.418 00.000 4732 Moving (0.35, 0.01) raw xDistance=-0.35 yDistance=-0.02
18:33:45.418 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
18:33:45.418 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:45.418 00.000 10052 UpdateGuideState exits: m=2988 SNR=34.5
18:33:45.423 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:33:45.423 00.000 4732 MoveAxis(E, 149, ABG)
18:33:45.423 00.000 4732 Guiding  Dir = 2, Dur = 149
18:33:45.423 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:45.426 00.003 4732 IsSlewing returns 0
18:33:45.426 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:45.426 00.000 4732 IsGuiding returns 0
18:33:45.426 00.000 10052 Enqueuing Expose request
18:33:45.434 00.008 4732 PulseGuide returned control before completion, sleep 159
18:33:45.596 00.162 4732 IsGuiding returns 1
18:33:45.598 00.002 4732 scope still moving after pulse duration time elapsed
18:33:45.628 00.030 4732 IsSlewing returns 0
18:33:45.628 00.000 4732 IsGuiding returns 0
18:33:45.629 00.001 4732 scope move finished after 149 + 48 ms
18:33:45.629 00.000 4732 Move returns status 0, amount 149
18:33:45.629 00.000 4732 MoveAxis(N, 0, ABG)
18:33:45.629 00.000 4732 Move returns status 0, amount 0
18:33:45.630 00.001 4732 move complete, result=0
18:33:45.630 00.000 4732 worker thread done servicing request
18:33:45.630 00.000 10052 GuideStep: -0.3 px 149 ms EAST, -0.0 px 0 ms NORTH
18:33:45.635 00.005 4732 Worker thread wakes up
18:33:45.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:45.635 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:46.895 01.260 4732 Exposure complete
18:33:47.053 00.158 4732 worker thread done servicing request
18:33:47.053 00.000 10052 OnExposeComplete: enter
18:33:47.061 00.008 10052 UpdateGuideState(): m_state=6
18:33:47.064 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
18:33:47.064 00.000 10052 Star::Find returns 1 (0), X=731.82, Y=42.23, Mass=2998, SNR=34.2, Peak=87 HFD=7.3
18:33:47.072 00.008 10052 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
18:33:47.076 00.004 10052 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
18:33:47.076 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.26 hyp=0.32 cameraTheta=2.20 mountX=0.21 mountY=-0.26, mountTheta=-0.89
18:33:47.083 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.26, opts=13)
18:33:47.090 00.007 10052 Enqueuing Move request for scope (-0.19, 0.26)
18:33:47.092 00.002 4732 Worker thread wakes up
18:33:47.092 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.26) opts 0xd
18:33:47.092 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=201, Gamma=1.000
18:33:47.092 00.000 10052 UpdateGuideState exits: m=2998 SNR=34.2
18:33:47.100 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:47.105 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.26)
18:33:47.105 00.000 4732 Moving (-0.19, 0.26) raw xDistance=0.21 yDistance=-0.26
18:33:47.105 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
18:33:47.105 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:33:47.105 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:47.109 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:33:47.109 00.000 4732 MoveAxis(W, 83, ABG)
18:33:47.109 00.000 4732 Guiding  Dir = 3, Dur = 83
18:33:47.109 00.000 10052 Enqueuing Expose request
18:33:47.109 00.000 4732 IsSlewing returns 0
18:33:47.109 00.000 4732 IsGuiding returns 0
18:33:47.109 00.000 4732 PulseGuide returned control before completion, sleep 93
18:33:47.221 00.112 4732 IsGuiding returns 1
18:33:47.221 00.000 4732 scope still moving after pulse duration time elapsed
18:33:47.254 00.033 4732 IsSlewing returns 0
18:33:47.256 00.002 4732 IsGuiding returns 0
18:33:47.256 00.000 4732 scope move finished after 83 + 58 ms
18:33:47.256 00.000 4732 Move returns status 0, amount 83
18:33:47.257 00.001 4732 MoveAxis(N, 0, ABG)
18:33:47.257 00.000 4732 Move returns status 0, amount 0
18:33:47.257 00.000 4732 move complete, result=0
18:33:47.258 00.001 4732 worker thread done servicing request
18:33:47.258 00.000 10052 GuideStep: 0.2 px 83 ms WEST, -0.3 px 0 ms NORTH
18:33:47.261 00.003 4732 Worker thread wakes up
18:33:47.261 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:47.261 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:48.513 01.252 4732 Exposure complete
18:33:48.685 00.172 4732 worker thread done servicing request
18:33:48.685 00.000 10052 OnExposeComplete: enter
18:33:48.695 00.010 10052 UpdateGuideState(): m_state=6
18:33:48.700 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
18:33:48.701 00.001 10052 Star::Find returns 1 (0), X=731.83, Y=41.85, Mass=2801, SNR=33.4, Peak=99 HFD=7.2
18:33:48.701 00.000 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.61 = 0.68)
18:33:48.701 00.000 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.65)
18:33:48.701 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.53 mountX=0.17 mountY=0.13, mountTheta=0.66
18:33:48.719 00.018 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.12, opts=13)
18:33:48.719 00.000 10052 Enqueuing Move request for scope (-0.18, -0.12)
18:33:48.719 00.000 4732 Worker thread wakes up
18:33:48.719 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=180, Gamma=1.000
18:33:48.719 00.000 10052 UpdateGuideState exits: m=2801 SNR=33.4
18:33:48.736 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:48.738 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:48.738 00.000 10052 Enqueuing Expose request
18:33:48.747 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
18:33:48.747 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
18:33:48.747 00.000 4732 Moving (-0.18, -0.12) raw xDistance=0.17 yDistance=0.13
18:33:48.747 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
18:33:48.747 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:48.747 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:33:48.747 00.000 4732 MoveAxis(W, 83, ABG)
18:33:48.747 00.000 4732 Guiding  Dir = 3, Dur = 83
18:33:48.747 00.000 4732 IsSlewing returns 0
18:33:48.747 00.000 4732 IsGuiding returns 0
18:33:48.753 00.006 4732 PulseGuide returned control before completion, sleep 93
18:33:48.860 00.107 4732 IsGuiding returns 1
18:33:48.862 00.002 4732 scope still moving after pulse duration time elapsed
18:33:48.892 00.030 4732 IsSlewing returns 0
18:33:48.892 00.000 4732 IsGuiding returns 0
18:33:48.892 00.000 4732 scope move finished after 83 + 58 ms
18:33:48.892 00.000 4732 Move returns status 0, amount 83
18:33:48.892 00.000 4732 MoveAxis(N, 0, ABG)
18:33:48.892 00.000 4732 Move returns status 0, amount 0
18:33:48.892 00.000 4732 move complete, result=0
18:33:48.892 00.000 4732 worker thread done servicing request
18:33:48.892 00.000 4732 Worker thread wakes up
18:33:48.892 00.000 10052 GuideStep: 0.2 px 83 ms WEST, 0.1 px 0 ms NORTH
18:33:48.892 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:48.892 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:50.164 01.272 4732 Exposure complete
18:33:50.316 00.152 4732 worker thread done servicing request
18:33:50.316 00.000 10052 OnExposeComplete: enter
18:33:50.324 00.008 10052 UpdateGuideState(): m_state=6
18:33:50.324 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
18:33:50.329 00.005 10052 Star::Find returns 1 (0), X=732.26, Y=42.25, Mass=3179, SNR=35.9, Peak=85 HFD=7.6
18:33:50.333 00.004 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
18:33:50.333 00.000 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
18:33:50.333 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=0.27 hyp=0.37 cameraTheta=0.85 mountX=-0.22 mountY=-0.28, mountTheta=-2.24
18:33:50.344 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.27, opts=13)
18:33:50.351 00.007 10052 Enqueuing Move request for scope (0.24, 0.27)
18:33:50.351 00.000 4732 Worker thread wakes up
18:33:50.351 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=187, Gamma=1.000
18:33:50.356 00.005 10052 UpdateGuideState exits: m=3179 SNR=35.9
18:33:50.360 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:50.360 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:50.368 00.008 10052 Enqueuing Expose request
18:33:50.372 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.27) opts 0xd
18:33:50.372 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.27)
18:33:50.372 00.000 4732 Moving (0.24, 0.27) raw xDistance=-0.22 yDistance=-0.28
18:33:50.372 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
18:33:50.372 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.07 newest=-0.41
18:33:50.372 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:33:50.372 00.000 4732 MoveAxis(E, 95, ABG)
18:33:50.372 00.000 4732 Guiding  Dir = 2, Dur = 95
18:33:50.372 00.000 4732 IsSlewing returns 0
18:33:50.372 00.000 4732 IsGuiding returns 0
18:33:50.372 00.000 4732 PulseGuide returned control before completion, sleep 105
18:33:50.496 00.124 4732 IsGuiding returns 0
18:33:50.500 00.004 4732 Move returns status 0, amount 95
18:33:50.500 00.000 4732 BLC: Oldest BLC event removed
18:33:50.500 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
18:33:50.500 00.000 4732 MoveAxis(N, 213, ABG)
18:33:50.502 00.002 4732 Guiding  Dir = 0, Dur = 213
18:33:50.502 00.000 4732 IsSlewing returns 0
18:33:50.503 00.001 4732 IsGuiding returns 0
18:33:50.503 00.000 4732 PulseGuide returned control before completion, sleep 223
18:33:50.741 00.238 4732 IsGuiding returns 1
18:33:50.741 00.000 4732 scope still moving after pulse duration time elapsed
18:33:50.773 00.032 4732 IsSlewing returns 0
18:33:50.773 00.000 4732 IsGuiding returns 1
18:33:50.805 00.032 4732 IsSlewing returns 0
18:33:50.808 00.003 4732 IsGuiding returns 0
18:33:50.808 00.000 4732 scope move finished after 213 + 92 ms
18:33:50.808 00.000 4732 Move returns status 0, amount 213
18:33:50.808 00.000 4732 move complete, result=0
18:33:50.810 00.002 4732 worker thread done servicing request
18:33:50.810 00.000 10052 GuideStep: -0.2 px 95 ms EAST, -0.3 px 213 ms NORTH
18:33:50.813 00.003 4732 Worker thread wakes up
18:33:50.813 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:50.815 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:52.060 01.245 4732 Exposure complete
18:33:52.242 00.182 4732 worker thread done servicing request
18:33:52.242 00.000 10052 OnExposeComplete: enter
18:33:52.246 00.004 10052 UpdateGuideState(): m_state=6
18:33:52.250 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
18:33:52.253 00.003 10052 Star::Find returns 1 (0), X=731.97, Y=42.26, Mass=3212, SNR=36.2, Peak=81 HFD=7.7
18:33:52.257 00.004 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:33:52.261 00.004 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:33:52.263 00.002 10052 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.74 mountX=0.07 mountY=-0.29, mountTheta=-1.34
18:33:52.269 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.29, opts=13)
18:33:52.273 00.004 10052 Enqueuing Move request for scope (-0.05, 0.29)
18:33:52.273 00.000 4732 Worker thread wakes up
18:33:52.273 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=208, Gamma=1.000
18:33:52.273 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
18:33:52.273 00.000 10052 UpdateGuideState exits: m=3212 SNR=36.2
18:33:52.283 00.010 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
18:33:52.283 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:52.285 00.002 4732 Moving (-0.05, 0.29) raw xDistance=0.07 yDistance=-0.29
18:33:52.285 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:52.290 00.005 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.282959, 1:0.287240
18:33:52.295 00.005 10052 Enqueuing Expose request
18:33:52.297 00.002 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:33:52.297 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:33:52.297 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:33:52.297 00.000 4732 MoveAxis(E, 0, ABG)
18:33:52.297 00.000 4732 Move returns status 0, amount 0
18:33:52.297 00.000 4732 MoveAxis(N, 181, ABG)
18:33:52.297 00.000 4732 Guiding  Dir = 0, Dur = 181
18:33:52.297 00.000 4732 IsSlewing returns 0
18:33:52.297 00.000 4732 IsGuiding returns 0
18:33:52.297 00.000 4732 PulseGuide returned control before completion, sleep 191
18:33:52.509 00.212 4732 IsGuiding returns 0
18:33:52.510 00.001 4732 Move returns status 0, amount 181
18:33:52.510 00.000 4732 move complete, result=0
18:33:52.510 00.000 4732 worker thread done servicing request
18:33:52.510 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 181 ms NORTH
18:33:52.517 00.007 4732 Worker thread wakes up
18:33:52.517 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:52.519 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:53.759 01.240 4732 Exposure complete
18:33:53.970 00.211 4732 worker thread done servicing request
18:33:53.972 00.002 10052 OnExposeComplete: enter
18:33:53.975 00.003 10052 UpdateGuideState(): m_state=6
18:33:53.982 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
18:33:53.988 00.006 10052 Star::Find returns 1 (0), X=731.95, Y=42.26, Mass=2765, SNR=33.1, Peak=79 HFD=7.6
18:33:53.994 00.006 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.29 = -1.29)
18:33:53.998 00.004 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
18:33:54.001 00.003 10052 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.79 mountX=0.08 mountY=-0.29, mountTheta=-1.29
18:33:54.007 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.29, opts=13)
18:33:54.011 00.004 10052 Enqueuing Move request for scope (-0.06, 0.29)
18:33:54.015 00.004 4732 Worker thread wakes up
18:33:54.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=198, Gamma=1.000
18:33:54.019 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
18:33:54.019 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
18:33:54.019 00.000 10052 UpdateGuideState exits: m=2765 SNR=33.1
18:33:54.024 00.005 4732 Moving (-0.06, 0.29) raw xDistance=0.08 yDistance=-0.29
18:33:54.024 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.282959, 1:0.287240, 2:0.285683
18:33:54.025 00.001 4732 BLC: Under-shoot: nominal increase by 165
18:33:54.025 00.000 4732 BLC: window closed
18:33:54.026 00.001 4732 BLC: Pulse adjusted to 39
18:33:54.026 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:54.033 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:33:54.033 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:33:54.034 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:54.040 00.006 4732 MoveAxis(E, 0, ABG)
18:33:54.040 00.000 10052 Enqueuing Expose request
18:33:54.044 00.004 4732 Move returns status 0, amount 0
18:33:54.044 00.000 4732 MoveAxis(N, 180, ABG)
18:33:54.044 00.000 4732 Guiding  Dir = 0, Dur = 180
18:33:54.045 00.001 4732 IsSlewing returns 0
18:33:54.045 00.000 4732 IsGuiding returns 0
18:33:54.045 00.000 4732 PulseGuide returned control before completion, sleep 190
18:33:54.249 00.204 4732 IsGuiding returns 1
18:33:54.249 00.000 4732 scope still moving after pulse duration time elapsed
18:33:54.280 00.031 4732 IsSlewing returns 0
18:33:54.282 00.002 4732 IsGuiding returns 0
18:33:54.282 00.000 4732 scope move finished after 180 + 56 ms
18:33:54.282 00.000 4732 Move returns status 0, amount 180
18:33:54.282 00.000 4732 move complete, result=0
18:33:54.282 00.000 4732 worker thread done servicing request
18:33:54.282 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 180 ms NORTH
18:33:54.284 00.002 4732 Worker thread wakes up
18:33:54.284 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:54.284 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:54.403 00.119 10052 evsrv: cli 0163F2E8 connect
18:33:54.415 00.012 10052 case statement mapped state 6 to 3
18:33:54.436 00.021 10052 case statement mapped state 6 to 3
18:33:54.456 00.020 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"e3d52c64-8694-47ce-99c0-00c2a3f97d81"}
18:33:54.499 00.043 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"e3d52c64-8694-47ce-99c0-00c2a3f97d81"}
18:33:54.512 00.013 10052 evsrv: cli 0163F2E8 disconnect
18:33:55.538 01.026 4732 Exposure complete
18:33:55.761 00.223 4732 worker thread done servicing request
18:33:55.763 00.002 10052 OnExposeComplete: enter
18:33:55.781 00.018 10052 UpdateGuideState(): m_state=6
18:33:55.790 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
18:33:55.801 00.011 10052 Star::Find returns 1 (0), X=731.53, Y=41.97, Mass=3032, SNR=35.3, Peak=85 HFD=7.3
18:33:55.806 00.005 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
18:33:55.810 00.004 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
18:33:55.811 00.001 10052 CameraToMount -- cameraX=-0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-3.14 mountX=0.48 mountY=0.02, mountTheta=0.04
18:33:55.819 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=-0.00, opts=13)
18:33:55.821 00.002 10052 Enqueuing Move request for scope (-0.49, -0.00)
18:33:55.830 00.009 4732 Worker thread wakes up
18:33:55.830 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=5, FiltMax=203, Gamma=1.000
18:33:55.830 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.00) opts 0xd
18:33:55.830 00.000 10052 UpdateGuideState exits: m=3032 SNR=35.3
18:33:55.837 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.49, -0.00)
18:33:55.837 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:55.839 00.002 4732 Moving (-0.49, -0.00) raw xDistance=0.48 yDistance=0.02
18:33:55.842 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.48
18:33:55.842 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:55.843 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:55.844 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:33:55.844 00.000 10052 Enqueuing Expose request
18:33:55.844 00.000 4732 MoveAxis(W, 219, ABG)
18:33:55.844 00.000 4732 Guiding  Dir = 3, Dur = 219
18:33:55.844 00.000 4732 IsSlewing returns 0
18:33:55.844 00.000 4732 IsGuiding returns 0
18:33:55.852 00.008 4732 PulseGuide returned control before completion, sleep 229
18:33:56.085 00.233 4732 IsGuiding returns 1
18:33:56.090 00.005 4732 scope still moving after pulse duration time elapsed
18:33:56.127 00.037 4732 IsSlewing returns 0
18:33:56.129 00.002 4732 IsGuiding returns 0
18:33:56.129 00.000 4732 scope move finished after 219 + 59 ms
18:33:56.131 00.002 4732 Move returns status 0, amount 219
18:33:56.131 00.000 4732 MoveAxis(N, 0, ABG)
18:33:56.131 00.000 4732 Move returns status 0, amount 0
18:33:56.131 00.000 4732 move complete, result=0
18:33:56.132 00.001 4732 worker thread done servicing request
18:33:56.132 00.000 10052 GuideStep: 0.5 px 219 ms WEST, 0.0 px 0 ms NORTH
18:33:56.137 00.005 4732 Worker thread wakes up
18:33:56.138 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:56.138 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:57.393 01.255 4732 Exposure complete
18:33:57.567 00.174 4732 worker thread done servicing request
18:33:57.567 00.000 10052 OnExposeComplete: enter
18:33:57.567 00.000 10052 UpdateGuideState(): m_state=6
18:33:57.578 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
18:33:57.584 00.006 10052 Star::Find returns 1 (0), X=732.58, Y=42.12, Mass=3149, SNR=36.6, Peak=85 HFD=7.8
18:33:57.588 00.004 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
18:33:57.592 00.004 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
18:33:57.596 00.004 10052 CameraToMount -- cameraX=0.57 cameraY=0.15 hyp=0.59 cameraTheta=0.26 mountX=-0.56 mountY=-0.17, mountTheta=-2.84
18:33:57.601 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.57, y=0.15, opts=13)
18:33:57.607 00.006 10052 Enqueuing Move request for scope (0.57, 0.15)
18:33:57.611 00.004 4732 Worker thread wakes up
18:33:57.611 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=11, FiltMin=6, FiltMax=199, Gamma=1.000
18:33:57.616 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.15) opts 0xd
18:33:57.616 00.000 10052 UpdateGuideState exits: m=3149 SNR=36.6
18:33:57.621 00.005 4732 Handling offset move in thread for scope, endpoint = (0.57, 0.15)
18:33:57.621 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:57.625 00.004 4732 Moving (0.57, 0.15) raw xDistance=-0.56 yDistance=-0.17
18:33:57.625 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:57.627 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.56
18:33:57.627 00.000 10052 Enqueuing Expose request
18:33:57.637 00.010 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:33:57.637 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:33:57.637 00.000 4732 MoveAxis(E, 236, ABG)
18:33:57.637 00.000 4732 Guiding  Dir = 2, Dur = 236
18:33:57.637 00.000 4732 IsSlewing returns 0
18:33:57.637 00.000 4732 IsGuiding returns 0
18:33:57.637 00.000 4732 PulseGuide returned control before completion, sleep 246
18:33:57.892 00.255 4732 IsGuiding returns 1
18:33:57.892 00.000 4732 scope still moving after pulse duration time elapsed
18:33:57.924 00.032 4732 IsSlewing returns 0
18:33:57.924 00.000 4732 IsGuiding returns 0
18:33:57.924 00.000 4732 scope move finished after 236 + 48 ms
18:33:57.924 00.000 4732 Move returns status 0, amount 236
18:33:57.924 00.000 4732 MoveAxis(N, 0, ABG)
18:33:57.924 00.000 4732 Move returns status 0, amount 0
18:33:57.924 00.000 4732 move complete, result=0
18:33:57.924 00.000 4732 worker thread done servicing request
18:33:57.926 00.002 10052 GuideStep: -0.6 px 236 ms EAST, -0.2 px 0 ms NORTH
18:33:57.942 00.016 4732 Worker thread wakes up
18:33:57.942 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:57.942 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:33:59.192 01.250 4732 Exposure complete
18:33:59.359 00.167 4732 worker thread done servicing request
18:33:59.361 00.002 10052 OnExposeComplete: enter
18:33:59.363 00.002 10052 UpdateGuideState(): m_state=6
18:33:59.368 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
18:33:59.371 00.003 10052 Star::Find returns 1 (0), X=731.85, Y=42.17, Mass=2897, SNR=34.0, Peak=82 HFD=7.2
18:33:59.375 00.004 10052 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.07) = xAngle (-0.80 = -0.80)
18:33:59.375 00.000 10052 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
18:33:59.383 00.008 10052 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.28 mountX=0.18 mountY=-0.19, mountTheta=-0.81
18:33:59.389 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.19, opts=13)
18:33:59.391 00.002 10052 Enqueuing Move request for scope (-0.16, 0.19)
18:33:59.394 00.003 4732 Worker thread wakes up
18:33:59.394 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=11, FiltMin=6, FiltMax=179, Gamma=1.000
18:33:59.394 00.000 10052 UpdateGuideState exits: m=2897 SNR=34.0
18:33:59.402 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:33:59.406 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:33:59.406 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
18:33:59.406 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
18:33:59.406 00.000 4732 Moving (-0.16, 0.19) raw xDistance=0.18 yDistance=-0.19
18:33:59.406 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.18
18:33:59.406 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:33:59.406 00.000 4732 MoveAxis(W, 64, ABG)
18:33:59.406 00.000 4732 Guiding  Dir = 3, Dur = 64
18:33:59.406 00.000 10052 Enqueuing Expose request
18:33:59.415 00.009 4732 IsSlewing returns 0
18:33:59.415 00.000 4732 IsGuiding returns 0
18:33:59.415 00.000 4732 PulseGuide returned control before completion, sleep 74
18:33:59.502 00.087 4732 IsGuiding returns 1
18:33:59.502 00.000 4732 scope still moving after pulse duration time elapsed
18:33:59.534 00.032 4732 IsSlewing returns 0
18:33:59.534 00.000 4732 IsGuiding returns 0
18:33:59.534 00.000 4732 scope move finished after 64 + 55 ms
18:33:59.534 00.000 4732 Move returns status 0, amount 64
18:33:59.534 00.000 4732 MoveAxis(N, 118, ABG)
18:33:59.534 00.000 4732 Guiding  Dir = 0, Dur = 118
18:33:59.534 00.000 4732 IsSlewing returns 0
18:33:59.534 00.000 4732 IsGuiding returns 0
18:33:59.534 00.000 4732 PulseGuide returned control before completion, sleep 128
18:33:59.677 00.143 4732 IsGuiding returns 1
18:33:59.679 00.002 4732 scope still moving after pulse duration time elapsed
18:33:59.710 00.031 4732 IsSlewing returns 0
18:33:59.710 00.000 4732 IsGuiding returns 0
18:33:59.710 00.000 4732 scope move finished after 118 + 55 ms
18:33:59.710 00.000 4732 Move returns status 0, amount 118
18:33:59.710 00.000 4732 move complete, result=0
18:33:59.713 00.003 4732 worker thread done servicing request
18:33:59.713 00.000 10052 GuideStep: 0.2 px 64 ms WEST, -0.2 px 118 ms NORTH
18:33:59.713 00.000 4732 Worker thread wakes up
18:33:59.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:33:59.713 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:00.965 01.252 4732 Exposure complete
18:34:01.120 00.155 4732 worker thread done servicing request
18:34:01.120 00.000 10052 OnExposeComplete: enter
18:34:01.126 00.006 10052 UpdateGuideState(): m_state=6
18:34:01.130 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
18:34:01.130 00.000 10052 Star::Find returns 1 (0), X=732.37, Y=41.85, Mass=3162, SNR=35.4, Peak=86 HFD=7.7
18:34:01.139 00.009 10052 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.07) = xAngle (-3.41 = 2.87)
18:34:01.139 00.000 10052 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
18:34:01.146 00.007 10052 CameraToMount -- cameraX=0.35 cameraY=-0.12 hyp=0.38 cameraTheta=-0.34 mountX=-0.36 mountY=0.11, mountTheta=2.85
18:34:01.152 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.12, opts=13)
18:34:01.155 00.003 10052 Enqueuing Move request for scope (0.35, -0.12)
18:34:01.155 00.000 4732 Worker thread wakes up
18:34:01.155 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.12) opts 0xd
18:34:01.155 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.12)
18:34:01.155 00.000 4732 Moving (0.35, -0.12) raw xDistance=-0.36 yDistance=0.11
18:34:01.155 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
18:34:01.155 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:01.155 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=176, Gamma=1.000
18:34:01.161 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:34:01.161 00.000 4732 MoveAxis(E, 159, ABG)
18:34:01.161 00.000 4732 Guiding  Dir = 2, Dur = 159
18:34:01.161 00.000 10052 UpdateGuideState exits: m=3162 SNR=35.4
18:34:01.161 00.000 4732 IsSlewing returns 0
18:34:01.161 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:01.172 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:01.177 00.005 4732 IsGuiding returns 0
18:34:01.177 00.000 10052 Enqueuing Expose request
18:34:01.177 00.000 4732 PulseGuide returned control before completion, sleep 169
18:34:01.352 00.175 4732 IsGuiding returns 1
18:34:01.352 00.000 4732 scope still moving after pulse duration time elapsed
18:34:01.384 00.032 4732 IsSlewing returns 0
18:34:01.384 00.000 4732 IsGuiding returns 0
18:34:01.385 00.001 4732 scope move finished after 159 + 47 ms
18:34:01.385 00.000 4732 Move returns status 0, amount 159
18:34:01.385 00.000 4732 MoveAxis(N, 0, ABG)
18:34:01.385 00.000 4732 Move returns status 0, amount 0
18:34:01.385 00.000 4732 move complete, result=0
18:34:01.385 00.000 4732 worker thread done servicing request
18:34:01.385 00.000 10052 GuideStep: -0.4 px 159 ms EAST, 0.1 px 0 ms NORTH
18:34:01.385 00.000 4732 Worker thread wakes up
18:34:01.385 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:01.385 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:02.651 01.266 4732 Exposure complete
18:34:02.820 00.169 4732 worker thread done servicing request
18:34:02.820 00.000 10052 OnExposeComplete: enter
18:34:02.820 00.000 10052 UpdateGuideState(): m_state=6
18:34:02.833 00.013 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
18:34:02.837 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=41.47, Mass=3105, SNR=35.5, Peak=85 HFD=7.5
18:34:02.837 00.000 10052 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.07) = xAngle (-4.28 = 2.01)
18:34:02.837 00.000 10052 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.98)
18:34:02.849 00.012 10052 CameraToMount -- cameraX=0.19 cameraY=-0.51 hyp=0.54 cameraTheta=-1.20 mountX=-0.23 mountY=0.50, mountTheta=2.00
18:34:02.854 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.51, opts=13)
18:34:02.854 00.000 10052 Enqueuing Move request for scope (0.19, -0.51)
18:34:02.854 00.000 4732 Worker thread wakes up
18:34:02.854 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.51) opts 0xd
18:34:02.854 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.51)
18:34:02.854 00.000 4732 Moving (0.19, -0.51) raw xDistance=-0.23 yDistance=0.50
18:34:02.854 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
18:34:02.854 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:02.854 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=201, Gamma=1.000
18:34:02.865 00.011 10052 UpdateGuideState exits: m=3105 SNR=35.5
18:34:02.872 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
18:34:02.872 00.000 4732 MoveAxis(E, 114, ABG)
18:34:02.872 00.000 4732 Guiding  Dir = 2, Dur = 114
18:34:02.872 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:02.875 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:02.875 00.000 10052 Enqueuing Expose request
18:34:02.881 00.006 4732 IsSlewing returns 0
18:34:02.881 00.000 4732 IsGuiding returns 0
18:34:02.881 00.000 4732 PulseGuide returned control before completion, sleep 124
18:34:03.024 00.143 4732 IsGuiding returns 1
18:34:03.026 00.002 4732 scope still moving after pulse duration time elapsed
18:34:03.056 00.030 4732 IsSlewing returns 0
18:34:03.056 00.000 4732 IsGuiding returns 0
18:34:03.056 00.000 4732 scope move finished after 114 + 58 ms
18:34:03.056 00.000 4732 Move returns status 0, amount 114
18:34:03.056 00.000 4732 MoveAxis(N, 0, ABG)
18:34:03.056 00.000 4732 Move returns status 0, amount 0
18:34:03.056 00.000 4732 move complete, result=0
18:34:03.056 00.000 4732 worker thread done servicing request
18:34:03.056 00.000 4732 Worker thread wakes up
18:34:03.056 00.000 10052 GuideStep: -0.2 px 114 ms EAST, 0.5 px 0 ms NORTH
18:34:03.063 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:03.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:04.325 01.262 4732 Exposure complete
18:34:04.476 00.151 4732 worker thread done servicing request
18:34:04.476 00.000 10052 OnExposeComplete: enter
18:34:04.478 00.002 10052 UpdateGuideState(): m_state=6
18:34:04.478 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
18:34:04.487 00.009 10052 Star::Find returns 1 (0), X=731.79, Y=41.65, Mass=2854, SNR=34.5, Peak=80 HFD=7.3
18:34:04.487 00.000 10052 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.07) = xAngle (-5.26 = 1.02)
18:34:04.494 00.007 10052 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 0.99)
18:34:04.494 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.32 hyp=0.39 cameraTheta=-2.19 mountX=0.21 mountY=0.33, mountTheta=1.01
18:34:04.500 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.32, opts=13)
18:34:04.504 00.004 10052 Enqueuing Move request for scope (-0.23, -0.32)
18:34:04.507 00.003 4732 Worker thread wakes up
18:34:04.507 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.32) opts 0xd
18:34:04.507 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.32)
18:34:04.507 00.000 4732 Moving (-0.23, -0.32) raw xDistance=0.21 yDistance=0.33
18:34:04.507 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
18:34:04.507 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:04.507 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=6, FiltMax=180, Gamma=1.000
18:34:04.513 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:34:04.513 00.000 4732 MoveAxis(W, 85, ABG)
18:34:04.513 00.000 4732 Guiding  Dir = 3, Dur = 85
18:34:04.513 00.000 10052 UpdateGuideState exits: m=2854 SNR=34.5
18:34:04.513 00.000 4732 IsSlewing returns 0
18:34:04.513 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:04.521 00.008 4732 IsGuiding returns 0
18:34:04.521 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:04.524 00.003 4732 PulseGuide returned control before completion, sleep 95
18:34:04.524 00.000 10052 Enqueuing Expose request
18:34:04.636 00.112 4732 IsGuiding returns 0
18:34:04.636 00.000 4732 Move returns status 0, amount 85
18:34:04.636 00.000 4732 MoveAxis(N, 0, ABG)
18:34:04.636 00.000 4732 Move returns status 0, amount 0
18:34:04.636 00.000 4732 move complete, result=0
18:34:04.636 00.000 4732 worker thread done servicing request
18:34:04.636 00.000 10052 GuideStep: 0.2 px 85 ms WEST, 0.3 px 0 ms NORTH
18:34:04.642 00.006 4732 Worker thread wakes up
18:34:04.642 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:04.642 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:05.892 01.250 4732 Exposure complete
18:34:06.055 00.163 4732 worker thread done servicing request
18:34:06.055 00.000 10052 OnExposeComplete: enter
18:34:06.055 00.000 10052 UpdateGuideState(): m_state=6
18:34:06.055 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
18:34:06.067 00.012 10052 Star::Find returns 1 (0), X=732.51, Y=41.77, Mass=2876, SNR=33.9, Peak=79 HFD=7.5
18:34:06.070 00.003 10052 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.07) = xAngle (-3.46 = 2.82)
18:34:06.070 00.000 10052 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
18:34:06.076 00.006 10052 CameraToMount -- cameraX=0.50 cameraY=-0.20 hyp=0.54 cameraTheta=-0.39 mountX=-0.51 mountY=0.19, mountTheta=2.79
18:34:06.076 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=-0.20, opts=13)
18:34:06.086 00.010 10052 Enqueuing Move request for scope (0.50, -0.20)
18:34:06.086 00.000 4732 Worker thread wakes up
18:34:06.086 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.20) opts 0xd
18:34:06.086 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, -0.20)
18:34:06.086 00.000 4732 Moving (0.50, -0.20) raw xDistance=-0.51 yDistance=0.19
18:34:06.086 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.51
18:34:06.086 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=11, FiltMin=5, FiltMax=190, Gamma=1.000
18:34:06.086 00.000 10052 UpdateGuideState exits: m=2876 SNR=33.9
18:34:06.086 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:06.086 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:06.102 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:06.102 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:34:06.102 00.000 4732 MoveAxis(E, 224, ABG)
18:34:06.102 00.000 4732 Guiding  Dir = 2, Dur = 224
18:34:06.102 00.000 10052 Enqueuing Expose request
18:34:06.108 00.006 4732 IsSlewing returns 0
18:34:06.108 00.000 4732 IsGuiding returns 0
18:34:06.108 00.000 4732 PulseGuide returned control before completion, sleep 234
18:34:06.357 00.249 4732 IsGuiding returns 1
18:34:06.359 00.002 4732 scope still moving after pulse duration time elapsed
18:34:06.389 00.030 4732 IsSlewing returns 0
18:34:06.389 00.000 4732 IsGuiding returns 1
18:34:06.421 00.032 4732 IsSlewing returns 0
18:34:06.421 00.000 4732 IsGuiding returns 0
18:34:06.421 00.000 4732 scope move finished after 224 + 88 ms
18:34:06.421 00.000 4732 Move returns status 0, amount 224
18:34:06.421 00.000 4732 MoveAxis(N, 0, ABG)
18:34:06.421 00.000 4732 Move returns status 0, amount 0
18:34:06.421 00.000 4732 move complete, result=0
18:34:06.421 00.000 4732 worker thread done servicing request
18:34:06.421 00.000 10052 GuideStep: -0.5 px 224 ms EAST, 0.2 px 0 ms NORTH
18:34:06.431 00.010 4732 Worker thread wakes up
18:34:06.431 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:06.431 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:07.679 01.248 4732 Exposure complete
18:34:07.869 00.190 4732 worker thread done servicing request
18:34:07.869 00.000 10052 OnExposeComplete: enter
18:34:07.869 00.000 10052 UpdateGuideState(): m_state=6
18:34:07.869 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
18:34:07.883 00.014 10052 Star::Find returns 1 (0), X=731.86, Y=41.01, Mass=2510, SNR=31.7, Peak=84 HFD=6.7
18:34:07.886 00.003 10052 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.07) = xAngle (-4.80 = 1.48)
18:34:07.890 00.004 10052 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
18:34:07.890 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.96 hyp=0.97 cameraTheta=-1.73 mountX=0.09 mountY=0.96, mountTheta=1.48
18:34:07.899 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.96, opts=13)
18:34:07.903 00.004 10052 Enqueuing Move request for scope (-0.16, -0.96)
18:34:07.906 00.003 4732 Worker thread wakes up
18:34:07.906 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.96) opts 0xd
18:34:07.906 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.96)
18:34:07.906 00.000 4732 Moving (-0.16, -0.96) raw xDistance=0.09 yDistance=0.96
18:34:07.906 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:34:07.906 00.000 4732 resist switch: large excursion: input 0.96 thresh 0.55 direction from -1 to 1
18:34:07.906 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.89
18:34:07.906 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
18:34:07.906 00.000 4732 MoveAxis(E, 0, ABG)
18:34:07.906 00.000 4732 Move returns status 0, amount 0
18:34:07.906 00.000 4732 BLC: Oldest BLC event removed
18:34:07.906 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
18:34:07.906 00.000 4732 MoveAxis(S, 646, ABG)
18:34:07.906 00.000 4732 Guiding  Dir = 1, Dur = 646
18:34:07.906 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=6, FiltMax=180, Gamma=1.000
18:34:07.906 00.000 10052 UpdateGuideState exits: m=2510 SNR=31.7
18:34:07.914 00.008 4732 IsSlewing returns 0
18:34:07.914 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:07.920 00.006 4732 IsGuiding returns 0
18:34:07.920 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:07.920 00.000 4732 PulseGuide returned control before completion, sleep 656
18:34:07.920 00.000 10052 Enqueuing Expose request
18:34:08.584 00.664 4732 IsGuiding returns 1
18:34:08.587 00.003 4732 scope still moving after pulse duration time elapsed
18:34:08.616 00.029 4732 IsSlewing returns 0
18:34:08.616 00.000 4732 IsGuiding returns 0
18:34:08.616 00.000 4732 scope move finished after 646 + 50 ms
18:34:08.616 00.000 4732 Move returns status 0, amount 646
18:34:08.616 00.000 4732 move complete, result=0
18:34:08.616 00.000 4732 worker thread done servicing request
18:34:08.616 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 1.0 px 646 ms SOUTH
18:34:08.625 00.009 4732 Worker thread wakes up
18:34:08.625 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:08.625 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:09.884 01.259 4732 Exposure complete
18:34:10.046 00.162 4732 worker thread done servicing request
18:34:10.046 00.000 10052 OnExposeComplete: enter
18:34:10.046 00.000 10052 UpdateGuideState(): m_state=6
18:34:10.055 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
18:34:10.061 00.006 10052 Star::Find returns 1 (0), X=732.26, Y=42.02, Mass=2837, SNR=33.4, Peak=74 HFD=7.6
18:34:10.061 00.000 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.86 = -2.86)
18:34:10.061 00.000 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
18:34:10.072 00.011 10052 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.25 cameraTheta=0.21 mountX=-0.24 mountY=-0.06, mountTheta=-2.89
18:34:10.077 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.05, opts=13)
18:34:10.077 00.000 10052 Enqueuing Move request for scope (0.24, 0.05)
18:34:10.077 00.000 4732 Worker thread wakes up
18:34:10.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=176, Gamma=1.000
18:34:10.087 00.010 10052 UpdateGuideState exits: m=2837 SNR=33.4
18:34:10.089 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:10.092 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:10.092 00.000 10052 Enqueuing Expose request
18:34:10.101 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
18:34:10.101 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
18:34:10.101 00.000 4732 Moving (0.24, 0.05) raw xDistance=-0.24 yDistance=-0.06
18:34:10.101 00.000 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.962472, 1:-0.061594
18:34:10.101 00.000 4732 BLC: No correction, Miss < min_move
18:34:10.101 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
18:34:10.101 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:10.101 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:34:10.101 00.000 4732 MoveAxis(E, 108, ABG)
18:34:10.101 00.000 4732 Guiding  Dir = 2, Dur = 108
18:34:10.101 00.000 4732 IsSlewing returns 0
18:34:10.101 00.000 4732 IsGuiding returns 0
18:34:10.101 00.000 4732 PulseGuide returned control before completion, sleep 118
18:34:10.235 00.134 4732 IsGuiding returns 1
18:34:10.237 00.002 4732 scope still moving after pulse duration time elapsed
18:34:10.267 00.030 4732 IsSlewing returns 0
18:34:10.268 00.001 4732 IsGuiding returns 0
18:34:10.268 00.000 4732 scope move finished after 108 + 55 ms
18:34:10.268 00.000 4732 Move returns status 0, amount 108
18:34:10.268 00.000 4732 MoveAxis(N, 0, ABG)
18:34:10.268 00.000 4732 Move returns status 0, amount 0
18:34:10.268 00.000 4732 move complete, result=0
18:34:10.268 00.000 4732 worker thread done servicing request
18:34:10.268 00.000 10052 GuideStep: -0.2 px 108 ms EAST, -0.1 px 0 ms NORTH
18:34:10.277 00.009 4732 Worker thread wakes up
18:34:10.277 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:10.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:11.534 01.257 4732 Exposure complete
18:34:11.689 00.155 4732 worker thread done servicing request
18:34:11.689 00.000 10052 OnExposeComplete: enter
18:34:11.689 00.000 10052 UpdateGuideState(): m_state=6
18:34:11.699 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
18:34:11.703 00.004 10052 Star::Find returns 1 (0), X=732.30, Y=41.97, Mass=2885, SNR=33.5, Peak=75 HFD=7.7
18:34:11.708 00.005 10052 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
18:34:11.708 00.000 10052 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
18:34:11.714 00.006 10052 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.01 mountX=-0.28 mountY=-0.01, mountTheta=-3.12
18:34:11.719 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.00, opts=13)
18:34:11.723 00.004 10052 Enqueuing Move request for scope (0.29, -0.00)
18:34:11.726 00.003 4732 Worker thread wakes up
18:34:11.726 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=167, Gamma=1.000
18:34:11.726 00.000 10052 UpdateGuideState exits: m=2885 SNR=33.5
18:34:11.735 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:11.735 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:11.743 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
18:34:11.743 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
18:34:11.743 00.000 4732 Moving (0.29, -0.00) raw xDistance=-0.28 yDistance=-0.01
18:34:11.743 00.000 4732 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.962472, 1:-0.061594, 2:-0.007305
18:34:11.743 00.000 4732 BLC: No correction, Miss < min_move
18:34:11.743 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
18:34:11.743 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:11.743 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:34:11.743 00.000 4732 MoveAxis(E, 136, ABG)
18:34:11.743 00.000 4732 Guiding  Dir = 2, Dur = 136
18:34:11.743 00.000 10052 Enqueuing Expose request
18:34:11.749 00.006 4732 IsSlewing returns 0
18:34:11.749 00.000 4732 IsGuiding returns 0
18:34:11.749 00.000 4732 PulseGuide returned control before completion, sleep 146
18:34:11.910 00.161 4732 IsGuiding returns 0
18:34:11.912 00.002 4732 Move returns status 0, amount 136
18:34:11.912 00.000 4732 MoveAxis(N, 0, ABG)
18:34:11.913 00.001 4732 Move returns status 0, amount 0
18:34:11.913 00.000 4732 move complete, result=0
18:34:11.915 00.002 10052 GuideStep: -0.3 px 136 ms EAST, -0.0 px 0 ms NORTH
18:34:11.921 00.006 4732 worker thread done servicing request
18:34:11.921 00.000 4732 Worker thread wakes up
18:34:11.921 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:11.921 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:13.180 01.259 4732 Exposure complete
18:34:13.353 00.173 4732 worker thread done servicing request
18:34:13.358 00.005 10052 OnExposeComplete: enter
18:34:13.358 00.000 10052 UpdateGuideState(): m_state=6
18:34:13.358 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
18:34:13.358 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.15, Mass=2817, SNR=33.7, Peak=84 HFD=7.6
18:34:13.371 00.013 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
18:34:13.377 00.006 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
18:34:13.377 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.56 mountX=-0.27 mountY=-0.19, mountTheta=-2.53
18:34:13.377 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.18, opts=13)
18:34:13.389 00.012 10052 Enqueuing Move request for scope (0.29, 0.18)
18:34:13.389 00.000 4732 Worker thread wakes up
18:34:13.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
18:34:13.389 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
18:34:13.389 00.000 4732 Moving (0.29, 0.18) raw xDistance=-0.27 yDistance=-0.19
18:34:13.389 00.000 4732 BLC: window closed
18:34:13.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=202, Gamma=1.000
18:34:13.389 00.000 10052 UpdateGuideState exits: m=2817 SNR=33.7
18:34:13.389 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:13.406 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:13.406 00.000 10052 Enqueuing Expose request
18:34:13.406 00.000 4732 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.962472, 1:-0.061594, 2:-0.007305
18:34:13.406 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:34:13.406 00.000 4732 BLC: window closed
18:34:13.406 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
18:34:13.406 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:13.406 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:34:13.406 00.000 4732 MoveAxis(E, 134, ABG)
18:34:13.406 00.000 4732 Guiding  Dir = 2, Dur = 134
18:34:13.406 00.000 4732 IsSlewing returns 0
18:34:13.406 00.000 4732 IsGuiding returns 0
18:34:13.406 00.000 4732 PulseGuide returned control before completion, sleep 144
18:34:13.564 00.158 4732 IsGuiding returns 1
18:34:13.566 00.002 4732 scope still moving after pulse duration time elapsed
18:34:13.596 00.030 4732 IsSlewing returns 0
18:34:13.598 00.002 4732 IsGuiding returns 0
18:34:13.598 00.000 4732 scope move finished after 134 + 46 ms
18:34:13.598 00.000 4732 Move returns status 0, amount 134
18:34:13.601 00.003 4732 MoveAxis(N, 0, ABG)
18:34:13.601 00.000 4732 Move returns status 0, amount 0
18:34:13.602 00.001 4732 move complete, result=0
18:34:13.602 00.000 10052 GuideStep: -0.3 px 134 ms EAST, -0.2 px 0 ms NORTH
18:34:13.602 00.000 4732 worker thread done servicing request
18:34:13.602 00.000 4732 Worker thread wakes up
18:34:13.602 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:13.602 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:14.865 01.263 4732 Exposure complete
18:34:15.030 00.165 4732 worker thread done servicing request
18:34:15.030 00.000 10052 OnExposeComplete: enter
18:34:15.032 00.002 10052 UpdateGuideState(): m_state=6
18:34:15.037 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
18:34:15.037 00.000 10052 Star::Find returns 1 (0), X=732.00, Y=42.29, Mass=3128, SNR=35.5, Peak=79 HFD=7.7
18:34:15.045 00.008 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.46 = -1.46)
18:34:15.048 00.003 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
18:34:15.054 00.006 10052 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.61 mountX=0.04 mountY=-0.32, mountTheta=-1.46
18:34:15.060 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.32, opts=13)
18:34:15.064 00.004 10052 Enqueuing Move request for scope (-0.01, 0.32)
18:34:15.066 00.002 4732 Worker thread wakes up
18:34:15.066 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=10, FiltMin=6, FiltMax=194, Gamma=1.000
18:34:15.071 00.005 10052 UpdateGuideState exits: m=3128 SNR=35.5
18:34:15.073 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:15.077 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:15.079 00.002 10052 Enqueuing Expose request
18:34:15.079 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
18:34:15.079 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
18:34:15.079 00.000 4732 Moving (-0.01, 0.32) raw xDistance=0.04 yDistance=-0.32
18:34:15.079 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:34:15.079 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:15.079 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:34:15.079 00.000 4732 MoveAxis(E, 0, ABG)
18:34:15.079 00.000 4732 Move returns status 0, amount 0
18:34:15.079 00.000 4732 MoveAxis(N, 0, ABG)
18:34:15.088 00.009 4732 Move returns status 0, amount 0
18:34:15.088 00.000 4732 move complete, result=0
18:34:15.088 00.000 4732 worker thread done servicing request
18:34:15.088 00.000 4732 Worker thread wakes up
18:34:15.088 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:34:15.088 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:15.088 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:16.340 01.252 4732 Exposure complete
18:34:16.514 00.174 4732 worker thread done servicing request
18:34:16.514 00.000 10052 OnExposeComplete: enter
18:34:16.517 00.003 10052 UpdateGuideState(): m_state=6
18:34:16.517 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
18:34:16.527 00.010 10052 Star::Find returns 1 (0), X=731.88, Y=42.01, Mass=2873, SNR=34.5, Peak=76 HFD=7.9
18:34:16.529 00.002 10052 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.07) = xAngle (-0.21 = -0.21)
18:34:16.532 00.003 10052 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
18:34:16.532 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=0.13 mountY=-0.03, mountTheta=-0.24
18:34:16.539 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.04, opts=13)
18:34:16.546 00.007 10052 Enqueuing Move request for scope (-0.13, 0.04)
18:34:16.548 00.002 4732 Worker thread wakes up
18:34:16.548 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=10, FiltMin=5, FiltMax=185, Gamma=1.000
18:34:16.548 00.000 10052 UpdateGuideState exits: m=2873 SNR=34.5
18:34:16.548 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:16.560 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:16.563 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
18:34:16.563 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
18:34:16.563 00.000 4732 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=-0.03
18:34:16.563 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:34:16.563 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:16.563 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:34:16.563 00.000 4732 MoveAxis(W, 60, ABG)
18:34:16.563 00.000 4732 Guiding  Dir = 3, Dur = 60
18:34:16.563 00.000 10052 Enqueuing Expose request
18:34:16.566 00.003 4732 IsSlewing returns 0
18:34:16.566 00.000 4732 IsGuiding returns 0
18:34:16.566 00.000 4732 PulseGuide returned control before completion, sleep 70
18:34:16.655 00.089 4732 IsGuiding returns 1
18:34:16.657 00.002 4732 scope still moving after pulse duration time elapsed
18:34:16.687 00.030 4732 IsSlewing returns 0
18:34:16.687 00.000 4732 IsGuiding returns 0
18:34:16.687 00.000 4732 scope move finished after 60 + 58 ms
18:34:16.687 00.000 4732 Move returns status 0, amount 60
18:34:16.687 00.000 4732 MoveAxis(N, 0, ABG)
18:34:16.687 00.000 4732 Move returns status 0, amount 0
18:34:16.687 00.000 4732 move complete, result=0
18:34:16.687 00.000 4732 worker thread done servicing request
18:34:16.687 00.000 10052 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
18:34:16.687 00.000 4732 Worker thread wakes up
18:34:16.687 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:16.687 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:17.960 01.273 4732 Exposure complete
18:34:18.093 00.133 4732 worker thread done servicing request
18:34:18.093 00.000 10052 OnExposeComplete: enter
18:34:18.104 00.011 10052 UpdateGuideState(): m_state=6
18:34:18.110 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
18:34:18.112 00.002 10052 Star::Find returns 1 (0), X=731.89, Y=42.22, Mass=3492, SNR=37.8, Peak=90 HFD=7.6
18:34:18.116 00.004 10052 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.07) = xAngle (-1.05 = -1.05)
18:34:18.116 00.000 10052 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
18:34:18.124 00.008 10052 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.02 mountX=0.14 mountY=-0.25, mountTheta=-1.06
18:34:18.131 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.25, opts=13)
18:34:18.133 00.002 10052 Enqueuing Move request for scope (-0.12, 0.25)
18:34:18.133 00.000 4732 Worker thread wakes up
18:34:18.133 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=10, FiltMin=5, FiltMax=190, Gamma=1.000
18:34:18.140 00.007 10052 UpdateGuideState exits: m=3492 SNR=37.8
18:34:18.144 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:18.148 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:18.148 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
18:34:18.148 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
18:34:18.148 00.000 4732 Moving (-0.12, 0.25) raw xDistance=0.14 yDistance=-0.25
18:34:18.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:34:18.148 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:18.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:34:18.148 00.000 4732 MoveAxis(W, 67, ABG)
18:34:18.148 00.000 4732 Guiding  Dir = 3, Dur = 67
18:34:18.148 00.000 10052 Enqueuing Expose request
18:34:18.155 00.007 4732 IsSlewing returns 0
18:34:18.155 00.000 4732 IsGuiding returns 0
18:34:18.155 00.000 4732 PulseGuide returned control before completion, sleep 77
18:34:18.252 00.097 4732 IsGuiding returns 1
18:34:18.252 00.000 4732 scope still moving after pulse duration time elapsed
18:34:18.284 00.032 4732 IsSlewing returns 0
18:34:18.287 00.003 4732 IsGuiding returns 0
18:34:18.287 00.000 4732 scope move finished after 67 + 61 ms
18:34:18.287 00.000 4732 Move returns status 0, amount 67
18:34:18.288 00.001 4732 MoveAxis(N, 0, ABG)
18:34:18.289 00.001 4732 Move returns status 0, amount 0
18:34:18.289 00.000 4732 move complete, result=0
18:34:18.290 00.001 10052 GuideStep: 0.1 px 67 ms WEST, -0.2 px 0 ms NORTH
18:34:18.294 00.004 4732 worker thread done servicing request
18:34:18.294 00.000 4732 Worker thread wakes up
18:34:18.294 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:18.296 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:19.555 01.259 4732 Exposure complete
18:34:19.718 00.163 4732 worker thread done servicing request
18:34:19.718 00.000 10052 OnExposeComplete: enter
18:34:19.724 00.006 10052 UpdateGuideState(): m_state=6
18:34:19.724 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
18:34:19.734 00.010 10052 Star::Find returns 1 (0), X=731.80, Y=42.10, Mass=3107, SNR=35.4, Peak=74 HFD=7.8
18:34:19.737 00.003 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.49 = -0.49)
18:34:19.742 00.005 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
18:34:19.744 00.002 10052 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.59 mountX=0.22 mountY=-0.12, mountTheta=-0.51
18:34:19.749 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.13, opts=13)
18:34:19.749 00.000 10052 Enqueuing Move request for scope (-0.21, 0.13)
18:34:19.756 00.007 4732 Worker thread wakes up
18:34:19.756 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=189, Gamma=1.000
18:34:19.759 00.003 10052 UpdateGuideState exits: m=3107 SNR=35.4
18:34:19.765 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
18:34:19.765 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:19.765 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
18:34:19.765 00.000 4732 Moving (-0.21, 0.13) raw xDistance=0.22 yDistance=-0.12
18:34:19.765 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
18:34:19.765 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:19.765 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:34:19.765 00.000 4732 MoveAxis(W, 103, ABG)
18:34:19.765 00.000 4732 Guiding  Dir = 3, Dur = 103
18:34:19.765 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:19.773 00.008 4732 IsSlewing returns 0
18:34:19.773 00.000 10052 Enqueuing Expose request
18:34:19.776 00.003 4732 IsGuiding returns 0
18:34:19.776 00.000 4732 PulseGuide returned control before completion, sleep 113
18:34:19.893 00.117 4732 IsGuiding returns 1
18:34:19.895 00.002 4732 scope still moving after pulse duration time elapsed
18:34:19.925 00.030 4732 IsSlewing returns 0
18:34:19.928 00.003 4732 IsGuiding returns 0
18:34:19.928 00.000 4732 scope move finished after 103 + 47 ms
18:34:19.930 00.002 4732 Move returns status 0, amount 103
18:34:19.930 00.000 4732 MoveAxis(N, 0, ABG)
18:34:19.930 00.000 4732 Move returns status 0, amount 0
18:34:19.931 00.001 4732 move complete, result=0
18:34:19.932 00.001 10052 GuideStep: 0.2 px 103 ms WEST, -0.1 px 0 ms NORTH
18:34:19.934 00.002 4732 worker thread done servicing request
18:34:19.934 00.000 4732 Worker thread wakes up
18:34:19.934 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:19.934 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:21.196 01.262 4732 Exposure complete
18:34:21.357 00.161 4732 worker thread done servicing request
18:34:21.357 00.000 10052 OnExposeComplete: enter
18:34:21.360 00.003 10052 UpdateGuideState(): m_state=6
18:34:21.360 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
18:34:21.360 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=41.56, Mass=2811, SNR=33.6, Peak=85 HFD=7.3
18:34:21.379 00.019 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
18:34:21.379 00.000 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
18:34:21.379 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.42 hyp=0.47 cameraTheta=-2.04 mountX=0.18 mountY=0.42, mountTheta=1.16
18:34:21.391 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.42, opts=13)
18:34:21.391 00.000 10052 Enqueuing Move request for scope (-0.21, -0.42)
18:34:21.391 00.000 4732 Worker thread wakes up
18:34:21.391 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=201, Gamma=1.000
18:34:21.405 00.014 10052 UpdateGuideState exits: m=2811 SNR=33.6
18:34:21.408 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.42) opts 0xd
18:34:21.408 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:21.415 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:21.420 00.005 10052 Enqueuing Expose request
18:34:21.422 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.42)
18:34:21.422 00.000 4732 Moving (-0.21, -0.42) raw xDistance=0.18 yDistance=0.42
18:34:21.422 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
18:34:21.422 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
18:34:21.422 00.000 4732 MoveAxis(W, 90, ABG)
18:34:21.422 00.000 4732 Guiding  Dir = 3, Dur = 90
18:34:21.425 00.003 4732 IsSlewing returns 0
18:34:21.425 00.000 4732 IsGuiding returns 0
18:34:21.425 00.000 4732 PulseGuide returned control before completion, sleep 100
18:34:21.533 00.108 4732 IsGuiding returns 1
18:34:21.533 00.000 4732 scope still moving after pulse duration time elapsed
18:34:21.564 00.031 4732 IsSlewing returns 0
18:34:21.564 00.000 4732 IsGuiding returns 0
18:34:21.564 00.000 4732 scope move finished after 90 + 49 ms
18:34:21.564 00.000 4732 Move returns status 0, amount 90
18:34:21.564 00.000 4732 MoveAxis(S, 268, ABG)
18:34:21.564 00.000 4732 Guiding  Dir = 1, Dur = 268
18:34:21.566 00.002 4732 IsSlewing returns 0
18:34:21.566 00.000 4732 IsGuiding returns 0
18:34:21.566 00.000 4732 PulseGuide returned control before completion, sleep 278
18:34:21.851 00.285 4732 IsGuiding returns 1
18:34:21.851 00.000 4732 scope still moving after pulse duration time elapsed
18:34:21.883 00.032 4732 IsSlewing returns 0
18:34:21.884 00.001 4732 IsGuiding returns 1
18:34:21.915 00.031 4732 IsSlewing returns 0
18:34:21.915 00.000 4732 IsGuiding returns 1
18:34:21.947 00.032 4732 IsSlewing returns 0
18:34:21.947 00.000 4732 IsGuiding returns 0
18:34:21.947 00.000 4732 scope move finished after 268 + 112 ms
18:34:21.947 00.000 4732 Move returns status 0, amount 268
18:34:21.947 00.000 4732 move complete, result=0
18:34:21.947 00.000 4732 worker thread done servicing request
18:34:21.947 00.000 10052 GuideStep: 0.2 px 90 ms WEST, 0.4 px 268 ms SOUTH
18:34:21.947 00.000 4732 Worker thread wakes up
18:34:21.947 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:21.947 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:23.195 01.248 4732 Exposure complete
18:34:23.337 00.142 4732 worker thread done servicing request
18:34:23.337 00.000 10052 OnExposeComplete: enter
18:34:23.342 00.005 10052 UpdateGuideState(): m_state=6
18:34:23.342 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
18:34:23.352 00.010 10052 Star::Find returns 1 (0), X=731.45, Y=41.71, Mass=2909, SNR=34.6, Peak=78 HFD=7.1
18:34:23.357 00.005 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.78 = 0.51)
18:34:23.360 00.003 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.81 = 0.48)
18:34:23.365 00.005 10052 CameraToMount -- cameraX=-0.57 cameraY=-0.27 hyp=0.63 cameraTheta=-2.70 mountX=0.55 mountY=0.29, mountTheta=0.48
18:34:23.370 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.57, y=-0.27, opts=13)
18:34:23.374 00.004 10052 Enqueuing Move request for scope (-0.57, -0.27)
18:34:23.378 00.004 4732 Worker thread wakes up
18:34:23.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=10, FiltMin=5, FiltMax=177, Gamma=1.000
18:34:23.382 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.27) opts 0xd
18:34:23.382 00.000 10052 UpdateGuideState exits: m=2909 SNR=34.6
18:34:23.385 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.57, -0.27)
18:34:23.385 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:23.393 00.008 4732 Moving (-0.57, -0.27) raw xDistance=0.55 yDistance=0.29
18:34:23.393 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:23.397 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.55
18:34:23.397 00.000 10052 Enqueuing Expose request
18:34:23.404 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
18:34:23.404 00.000 4732 MoveAxis(W, 254, ABG)
18:34:23.404 00.000 4732 Guiding  Dir = 3, Dur = 254
18:34:23.406 00.002 4732 IsSlewing returns 0
18:34:23.406 00.000 4732 IsGuiding returns 0
18:34:23.406 00.000 4732 PulseGuide returned control before completion, sleep 264
18:34:23.685 00.279 4732 IsGuiding returns 1
18:34:23.685 00.000 4732 scope still moving after pulse duration time elapsed
18:34:23.716 00.031 4732 IsSlewing returns 0
18:34:23.717 00.001 4732 IsGuiding returns 0
18:34:23.717 00.000 4732 scope move finished after 254 + 56 ms
18:34:23.717 00.000 4732 Move returns status 0, amount 254
18:34:23.717 00.000 4732 MoveAxis(S, 181, ABG)
18:34:23.718 00.001 4732 Guiding  Dir = 1, Dur = 181
18:34:23.720 00.002 4732 IsSlewing returns 0
18:34:23.720 00.000 4732 IsGuiding returns 0
18:34:23.720 00.000 4732 PulseGuide returned control before completion, sleep 191
18:34:23.921 00.201 4732 IsGuiding returns 1
18:34:23.921 00.000 4732 scope still moving after pulse duration time elapsed
18:34:23.953 00.032 4732 IsSlewing returns 0
18:34:23.953 00.000 4732 IsGuiding returns 0
18:34:23.954 00.001 4732 scope move finished after 181 + 51 ms
18:34:23.954 00.000 4732 Move returns status 0, amount 181
18:34:23.954 00.000 4732 move complete, result=0
18:34:23.954 00.000 4732 worker thread done servicing request
18:34:23.954 00.000 10052 GuideStep: 0.5 px 254 ms WEST, 0.3 px 181 ms SOUTH
18:34:23.959 00.005 4732 Worker thread wakes up
18:34:23.959 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:23.959 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:25.212 01.253 4732 Exposure complete
18:34:25.364 00.152 4732 worker thread done servicing request
18:34:25.364 00.000 10052 OnExposeComplete: enter
18:34:25.370 00.006 10052 UpdateGuideState(): m_state=6
18:34:25.375 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
18:34:25.380 00.005 10052 Star::Find returns 1 (0), X=731.74, Y=42.41, Mass=2854, SNR=33.4, Peak=75 HFD=7.3
18:34:25.380 00.000 10052 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.07) = xAngle (-0.94 = -0.94)
18:34:25.392 00.012 10052 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
18:34:25.396 00.004 10052 CameraToMount -- cameraX=-0.28 cameraY=0.43 hyp=0.52 cameraTheta=2.14 mountX=0.31 mountY=-0.42, mountTheta=-0.95
18:34:25.401 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.43, opts=13)
18:34:25.401 00.000 10052 Enqueuing Move request for scope (-0.28, 0.43)
18:34:25.409 00.008 4732 Worker thread wakes up
18:34:25.409 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=188, Gamma=1.000
18:34:25.413 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.43) opts 0xd
18:34:25.413 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.43)
18:34:25.413 00.000 4732 Moving (-0.28, 0.43) raw xDistance=0.31 yDistance=-0.42
18:34:25.415 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.31
18:34:25.415 00.000 10052 UpdateGuideState exits: m=2854 SNR=33.4
18:34:25.416 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:34:25.416 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:25.423 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:34:25.423 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:25.427 00.004 10052 Enqueuing Expose request
18:34:25.427 00.000 4732 MoveAxis(W, 156, ABG)
18:34:25.427 00.000 4732 Guiding  Dir = 3, Dur = 156
18:34:25.427 00.000 4732 IsSlewing returns 0
18:34:25.427 00.000 4732 IsGuiding returns 0
18:34:25.427 00.000 4732 PulseGuide returned control before completion, sleep 166
18:34:25.617 00.190 4732 IsGuiding returns 1
18:34:25.618 00.001 4732 scope still moving after pulse duration time elapsed
18:34:25.649 00.031 4732 IsSlewing returns 0
18:34:25.649 00.000 4732 IsGuiding returns 0
18:34:25.650 00.001 4732 scope move finished after 156 + 59 ms
18:34:25.650 00.000 4732 Move returns status 0, amount 156
18:34:25.650 00.000 4732 MoveAxis(N, 0, ABG)
18:34:25.651 00.001 4732 Move returns status 0, amount 0
18:34:25.651 00.000 4732 move complete, result=0
18:34:25.651 00.000 10052 GuideStep: 0.3 px 156 ms WEST, -0.4 px 0 ms NORTH
18:34:25.656 00.005 4732 worker thread done servicing request
18:34:25.656 00.000 4732 Worker thread wakes up
18:34:25.656 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:25.656 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:26.908 01.252 4732 Exposure complete
18:34:27.055 00.147 4732 worker thread done servicing request
18:34:27.055 00.000 10052 OnExposeComplete: enter
18:34:27.062 00.007 10052 UpdateGuideState(): m_state=6
18:34:27.067 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
18:34:27.071 00.004 10052 Star::Find returns 1 (0), X=732.14, Y=42.25, Mass=2796, SNR=33.1, Peak=74 HFD=7.4
18:34:27.073 00.002 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.94 = -1.94)
18:34:27.079 00.006 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
18:34:27.083 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.14 mountX=-0.11 mountY=-0.29, mountTheta=-1.94
18:34:27.090 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.28, opts=13)
18:34:27.093 00.003 10052 Enqueuing Move request for scope (0.13, 0.28)
18:34:27.097 00.004 4732 Worker thread wakes up
18:34:27.097 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=193, Gamma=1.000
18:34:27.101 00.004 10052 UpdateGuideState exits: m=2796 SNR=33.1
18:34:27.103 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:27.107 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
18:34:27.107 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:27.109 00.002 10052 Enqueuing Expose request
18:34:27.109 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
18:34:27.109 00.000 4732 Moving (0.13, 0.28) raw xDistance=-0.11 yDistance=-0.29
18:34:27.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:34:27.118 00.009 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:34:27.118 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
18:34:27.118 00.000 4732 MoveAxis(E, 0, ABG)
18:34:27.118 00.000 4732 Move returns status 0, amount 0
18:34:27.118 00.000 4732 MoveAxis(N, 0, ABG)
18:34:27.118 00.000 4732 Move returns status 0, amount 0
18:34:27.118 00.000 4732 move complete, result=0
18:34:27.118 00.000 4732 worker thread done servicing request
18:34:27.118 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:34:27.122 00.004 4732 Worker thread wakes up
18:34:27.122 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:27.122 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:28.371 01.249 4732 Exposure complete
18:34:28.527 00.156 4732 worker thread done servicing request
18:34:28.527 00.000 10052 OnExposeComplete: enter
18:34:28.527 00.000 10052 UpdateGuideState(): m_state=6
18:34:28.542 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
18:34:28.545 00.003 10052 Star::Find returns 1 (0), X=731.89, Y=42.84, Mass=3321, SNR=36.7, Peak=89 HFD=7.2
18:34:28.548 00.003 10052 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.07) = xAngle (-1.36 = -1.36)
18:34:28.548 00.000 10052 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
18:34:28.555 00.007 10052 CameraToMount -- cameraX=-0.13 cameraY=0.87 hyp=0.88 cameraTheta=1.71 mountX=0.18 mountY=-0.86, mountTheta=-1.36
18:34:28.562 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.87, opts=13)
18:34:28.565 00.003 10052 Enqueuing Move request for scope (-0.13, 0.87)
18:34:28.565 00.000 4732 Worker thread wakes up
18:34:28.565 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.87) opts 0xd
18:34:28.565 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.87)
18:34:28.565 00.000 4732 Moving (-0.13, 0.87) raw xDistance=0.18 yDistance=-0.86
18:34:28.565 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:34:28.565 00.000 4732 resist switch: large excursion: input -0.86 thresh 0.55 direction from 1 to -1
18:34:28.565 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.58
18:34:28.565 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
18:34:28.565 00.000 4732 MoveAxis(W, 83, ABG)
18:34:28.565 00.000 4732 Guiding  Dir = 3, Dur = 83
18:34:28.565 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=207, Gamma=1.000
18:34:28.574 00.009 4732 IsSlewing returns 0
18:34:28.574 00.000 10052 UpdateGuideState exits: m=3321 SNR=36.7
18:34:28.579 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:28.579 00.000 4732 IsGuiding returns 0
18:34:28.579 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:28.579 00.000 4732 PulseGuide returned control before completion, sleep 93
18:34:28.579 00.000 10052 Enqueuing Expose request
18:34:28.685 00.106 4732 IsGuiding returns 1
18:34:28.685 00.000 4732 scope still moving after pulse duration time elapsed
18:34:28.716 00.031 4732 IsSlewing returns 0
18:34:28.718 00.002 4732 IsGuiding returns 0
18:34:28.718 00.000 4732 scope move finished after 83 + 51 ms
18:34:28.718 00.000 4732 Move returns status 0, amount 83
18:34:28.718 00.000 4732 BLC: Oldest BLC event removed
18:34:28.718 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
18:34:28.718 00.000 4732 MoveAxis(N, 582, ABG)
18:34:28.718 00.000 4732 Guiding  Dir = 0, Dur = 582
18:34:28.718 00.000 4732 IsSlewing returns 0
18:34:28.718 00.000 4732 IsGuiding returns 0
18:34:28.718 00.000 4732 PulseGuide returned control before completion, sleep 592
18:34:29.323 00.605 4732 IsGuiding returns 1
18:34:29.325 00.002 4732 scope still moving after pulse duration time elapsed
18:34:29.355 00.030 4732 IsSlewing returns 0
18:34:29.355 00.000 4732 IsGuiding returns 0
18:34:29.355 00.000 4732 scope move finished after 582 + 52 ms
18:34:29.355 00.000 4732 Move returns status 0, amount 582
18:34:29.355 00.000 4732 move complete, result=0
18:34:29.355 00.000 4732 worker thread done servicing request
18:34:29.355 00.000 4732 Worker thread wakes up
18:34:29.355 00.000 10052 GuideStep: 0.2 px 83 ms WEST, -0.9 px 582 ms NORTH
18:34:29.361 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:29.361 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:30.620 01.259 4732 Exposure complete
18:34:30.788 00.168 4732 worker thread done servicing request
18:34:30.788 00.000 10052 OnExposeComplete: enter
18:34:30.791 00.003 10052 UpdateGuideState(): m_state=6
18:34:30.795 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
18:34:30.800 00.005 10052 Star::Find returns 1 (0), X=732.07, Y=42.21, Mass=2923, SNR=34.1, Peak=80 HFD=7.3
18:34:30.803 00.003 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
18:34:30.806 00.003 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
18:34:30.806 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.33 mountX=-0.04 mountY=-0.24, mountTheta=-1.74
18:34:30.813 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.24, opts=13)
18:34:30.813 00.000 10052 Enqueuing Move request for scope (0.06, 0.24)
18:34:30.823 00.010 4732 Worker thread wakes up
18:34:30.823 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=184, Gamma=1.000
18:34:30.827 00.004 10052 UpdateGuideState exits: m=2923 SNR=34.1
18:34:30.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:30.832 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:30.837 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
18:34:30.837 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
18:34:30.837 00.000 4732 Moving (0.06, 0.24) raw xDistance=-0.04 yDistance=-0.24
18:34:30.837 00.000 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.861213, 1:0.242074
18:34:30.837 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:34:30.837 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:34:30.837 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
18:34:30.837 00.000 4732 MoveAxis(E, 0, ABG)
18:34:30.837 00.000 4732 Move returns status 0, amount 0
18:34:30.837 00.000 4732 MoveAxis(N, 153, ABG)
18:34:30.837 00.000 4732 Guiding  Dir = 0, Dur = 153
18:34:30.837 00.000 10052 Enqueuing Expose request
18:34:30.837 00.000 4732 IsSlewing returns 0
18:34:30.837 00.000 4732 IsGuiding returns 0
18:34:30.837 00.000 4732 PulseGuide returned control before completion, sleep 163
18:34:31.011 00.174 4732 IsGuiding returns 1
18:34:31.013 00.002 4732 scope still moving after pulse duration time elapsed
18:34:31.043 00.030 4732 IsSlewing returns 0
18:34:31.047 00.004 4732 IsGuiding returns 0
18:34:31.047 00.000 4732 scope move finished after 153 + 50 ms
18:34:31.047 00.000 4732 Move returns status 0, amount 153
18:34:31.049 00.002 4732 move complete, result=0
18:34:31.049 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 153 ms NORTH
18:34:31.055 00.006 4732 worker thread done servicing request
18:34:31.055 00.000 4732 Worker thread wakes up
18:34:31.055 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:31.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:32.307 01.252 4732 Exposure complete
18:34:32.470 00.163 4732 worker thread done servicing request
18:34:32.470 00.000 10052 OnExposeComplete: enter
18:34:32.480 00.010 10052 UpdateGuideState(): m_state=6
18:34:32.482 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
18:34:32.488 00.006 10052 Star::Find returns 1 (0), X=732.09, Y=42.38, Mass=3023, SNR=34.9, Peak=83 HFD=7.5
18:34:32.488 00.000 10052 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.07) = xAngle (-1.68 = -1.68)
18:34:32.494 00.006 10052 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
18:34:32.494 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=0.40 hyp=0.41 cameraTheta=1.40 mountX=-0.04 mountY=-0.41, mountTheta=-1.68
18:34:32.500 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.40, opts=13)
18:34:32.507 00.007 10052 Enqueuing Move request for scope (0.07, 0.40)
18:34:32.511 00.004 4732 Worker thread wakes up
18:34:32.511 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.40) opts 0xd
18:34:32.511 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.40)
18:34:32.511 00.000 4732 Moving (0.07, 0.40) raw xDistance=-0.04 yDistance=-0.41
18:34:32.511 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.861213, 1:0.242074, 2:0.406691
18:34:32.511 00.000 4732 BLC: Under-shoot: nominal increase by 123
18:34:32.511 00.000 4732 BLC: window closed
18:34:32.511 00.000 4732 BLC: Pulse adjusted to 43
18:34:32.511 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=5, FiltMax=197, Gamma=1.000
18:34:32.513 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:34:32.513 00.000 10052 UpdateGuideState exits: m=3023 SNR=34.9
18:34:32.513 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
18:34:32.513 00.000 4732 MoveAxis(E, 0, ABG)
18:34:32.513 00.000 4732 Move returns status 0, amount 0
18:34:32.513 00.000 4732 MoveAxis(N, 256, ABG)
18:34:32.513 00.000 4732 Guiding  Dir = 0, Dur = 256
18:34:32.513 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:32.524 00.011 4732 IsSlewing returns 0
18:34:32.524 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:32.527 00.003 4732 IsGuiding returns 0
18:34:32.527 00.000 10052 Enqueuing Expose request
18:34:32.527 00.000 4732 PulseGuide returned control before completion, sleep 266
18:34:32.550 00.023 10052 evsrv: cli 0163E3E8 connect
18:34:32.554 00.004 10052 case statement mapped state 6 to 3
18:34:32.557 00.003 10052 case statement mapped state 6 to 3
18:34:32.558 00.001 10052 evsrv: cli 0163E3E8 request: {"method":"get_pixel_scale","id":"90952294-a97a-4b58-8453-2381ba573ead"}
18:34:32.565 00.007 10052 evsrv: cli 0163E3E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"90952294-a97a-4b58-8453-2381ba573ead"}
18:34:32.565 00.000 10052 evsrv: cli 0163E3E8 disconnect
18:34:32.813 00.248 4732 IsGuiding returns 1
18:34:32.814 00.001 4732 scope still moving after pulse duration time elapsed
18:34:32.844 00.030 4732 IsSlewing returns 0
18:34:32.845 00.001 4732 IsGuiding returns 0
18:34:32.845 00.000 4732 scope move finished after 256 + 60 ms
18:34:32.845 00.000 4732 Move returns status 0, amount 256
18:34:32.845 00.000 4732 move complete, result=0
18:34:32.845 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 256 ms NORTH
18:34:32.851 00.006 4732 worker thread done servicing request
18:34:32.852 00.001 4732 Worker thread wakes up
18:34:32.852 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:32.852 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:34.112 01.260 4732 Exposure complete
18:34:34.280 00.168 4732 worker thread done servicing request
18:34:34.280 00.000 10052 OnExposeComplete: enter
18:34:34.280 00.000 10052 UpdateGuideState(): m_state=6
18:34:34.286 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
18:34:34.290 00.004 10052 Star::Find returns 1 (0), X=731.73, Y=42.16, Mass=2869, SNR=33.6, Peak=79 HFD=7.3
18:34:34.293 00.003 10052 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.07) = xAngle (-0.53 = -0.53)
18:34:34.297 00.004 10052 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
18:34:34.303 00.006 10052 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.55 mountX=0.29 mountY=-0.18, mountTheta=-0.55
18:34:34.308 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.19, opts=13)
18:34:34.312 00.004 10052 Enqueuing Move request for scope (-0.28, 0.19)
18:34:34.312 00.000 4732 Worker thread wakes up
18:34:34.312 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
18:34:34.312 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
18:34:34.312 00.000 4732 Moving (-0.28, 0.19) raw xDistance=0.29 yDistance=-0.18
18:34:34.312 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
18:34:34.312 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:34.312 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:34:34.312 00.000 4732 MoveAxis(W, 132, ABG)
18:34:34.312 00.000 4732 Guiding  Dir = 3, Dur = 132
18:34:34.312 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=4, FiltMax=209, Gamma=1.000
18:34:34.312 00.000 4732 IsSlewing returns 0
18:34:34.312 00.000 10052 UpdateGuideState exits: m=2869 SNR=33.6
18:34:34.324 00.012 4732 IsGuiding returns 0
18:34:34.324 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:34.327 00.003 4732 PulseGuide returned control before completion, sleep 142
18:34:34.327 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:34.327 00.000 10052 Enqueuing Expose request
18:34:34.487 00.160 4732 IsGuiding returns 0
18:34:34.489 00.002 4732 Move returns status 0, amount 132
18:34:34.489 00.000 4732 MoveAxis(N, 0, ABG)
18:34:34.489 00.000 4732 Move returns status 0, amount 0
18:34:34.490 00.001 4732 move complete, result=0
18:34:34.490 00.000 4732 worker thread done servicing request
18:34:34.491 00.001 10052 GuideStep: 0.3 px 132 ms WEST, -0.2 px 0 ms NORTH
18:34:34.496 00.005 4732 Worker thread wakes up
18:34:34.496 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:34.496 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:35.759 01.263 4732 Exposure complete
18:34:35.928 00.169 4732 worker thread done servicing request
18:34:35.928 00.000 10052 OnExposeComplete: enter
18:34:35.930 00.002 10052 UpdateGuideState(): m_state=6
18:34:35.930 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
18:34:35.939 00.009 10052 Star::Find returns 1 (0), X=732.04, Y=41.59, Mass=2644, SNR=32.6, Peak=76 HFD=7.2
18:34:35.941 00.002 10052 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.07) = xAngle (-4.57 = 1.71)
18:34:35.945 00.004 10052 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
18:34:35.945 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.50 mountX=-0.05 mountY=0.38, mountTheta=1.71
18:34:35.952 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.38, opts=13)
18:34:35.958 00.006 10052 Enqueuing Move request for scope (0.03, -0.38)
18:34:35.960 00.002 4732 Worker thread wakes up
18:34:35.960 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
18:34:35.960 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
18:34:35.960 00.000 4732 Moving (0.03, -0.38) raw xDistance=-0.05 yDistance=0.38
18:34:35.960 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:34:35.960 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:34:35.960 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:34:35.960 00.000 4732 MoveAxis(E, 0, ABG)
18:34:35.960 00.000 4732 Move returns status 0, amount 0
18:34:35.960 00.000 4732 MoveAxis(N, 0, ABG)
18:34:35.960 00.000 4732 Move returns status 0, amount 0
18:34:35.960 00.000 4732 move complete, result=0
18:34:35.960 00.000 4732 worker thread done servicing request
18:34:35.960 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=10, FiltMin=4, FiltMax=189, Gamma=1.000
18:34:35.967 00.007 10052 UpdateGuideState exits: m=2644 SNR=32.6
18:34:35.972 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:35.976 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:35.978 00.002 10052 Enqueuing Expose request
18:34:35.979 00.001 4732 Worker thread wakes up
18:34:35.979 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:34:35.983 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:35.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:37.236 01.253 4732 Exposure complete
18:34:37.407 00.171 4732 worker thread done servicing request
18:34:37.407 00.000 10052 OnExposeComplete: enter
18:34:37.410 00.003 10052 UpdateGuideState(): m_state=6
18:34:37.410 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
18:34:37.416 00.006 10052 Star::Find returns 1 (0), X=731.90, Y=42.03, Mass=3074, SNR=34.8, Peak=82 HFD=7.4
18:34:37.423 00.007 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.44 = -0.44)
18:34:37.423 00.000 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
18:34:37.423 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=0.12 mountY=-0.06, mountTheta=-0.47
18:34:37.433 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.06, opts=13)
18:34:37.440 00.007 10052 Enqueuing Move request for scope (-0.11, 0.06)
18:34:37.440 00.000 4732 Worker thread wakes up
18:34:37.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=10, FiltMin=5, FiltMax=199, Gamma=1.000
18:34:37.440 00.000 10052 UpdateGuideState exits: m=3074 SNR=34.8
18:34:37.450 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:37.455 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:37.455 00.000 10052 Enqueuing Expose request
18:34:37.455 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
18:34:37.455 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
18:34:37.455 00.000 4732 Moving (-0.11, 0.06) raw xDistance=0.12 yDistance=-0.06
18:34:37.455 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:34:37.455 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:37.455 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:34:37.455 00.000 4732 MoveAxis(E, 0, ABG)
18:34:37.455 00.000 4732 Move returns status 0, amount 0
18:34:37.455 00.000 4732 MoveAxis(N, 0, ABG)
18:34:37.455 00.000 4732 Move returns status 0, amount 0
18:34:37.455 00.000 4732 move complete, result=0
18:34:37.455 00.000 4732 worker thread done servicing request
18:34:37.455 00.000 4732 Worker thread wakes up
18:34:37.455 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:34:37.468 00.013 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:37.471 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:38.721 01.250 4732 Exposure complete
18:34:38.874 00.153 4732 worker thread done servicing request
18:34:38.874 00.000 10052 OnExposeComplete: enter
18:34:38.884 00.010 10052 UpdateGuideState(): m_state=6
18:34:38.889 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
18:34:38.893 00.004 10052 Star::Find returns 1 (0), X=731.72, Y=41.83, Mass=2718, SNR=32.5, Peak=71 HFD=7.3
18:34:38.893 00.000 10052 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.07) = xAngle (-5.78 = 0.50)
18:34:38.893 00.000 10052 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.81 = 0.47)
18:34:38.903 00.010 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-2.71 mountX=0.28 mountY=0.15, mountTheta=0.48
18:34:38.909 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.14, opts=13)
18:34:38.909 00.000 10052 Enqueuing Move request for scope (-0.30, -0.14)
18:34:38.909 00.000 4732 Worker thread wakes up
18:34:38.909 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.14) opts 0xd
18:34:38.909 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.14)
18:34:38.909 00.000 4732 Moving (-0.30, -0.14) raw xDistance=0.28 yDistance=0.15
18:34:38.909 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
18:34:38.919 00.010 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:38.919 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=10, FiltMin=5, FiltMax=174, Gamma=1.000
18:34:38.921 00.002 10052 UpdateGuideState exits: m=2718 SNR=32.5
18:34:38.926 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:38.926 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:38.926 00.000 10052 Enqueuing Expose request
18:34:38.937 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:34:38.937 00.000 4732 MoveAxis(W, 129, ABG)
18:34:38.937 00.000 4732 Guiding  Dir = 3, Dur = 129
18:34:38.937 00.000 4732 IsSlewing returns 0
18:34:38.937 00.000 4732 IsGuiding returns 0
18:34:38.937 00.000 4732 PulseGuide returned control before completion, sleep 139
18:34:39.093 00.156 4732 IsGuiding returns 1
18:34:39.093 00.000 4732 scope still moving after pulse duration time elapsed
18:34:39.124 00.031 4732 IsSlewing returns 0
18:34:39.124 00.000 4732 IsGuiding returns 0
18:34:39.124 00.000 4732 scope move finished after 129 + 60 ms
18:34:39.124 00.000 4732 Move returns status 0, amount 129
18:34:39.124 00.000 4732 MoveAxis(N, 0, ABG)
18:34:39.124 00.000 4732 Move returns status 0, amount 0
18:34:39.124 00.000 4732 move complete, result=0
18:34:39.124 00.000 10052 GuideStep: 0.3 px 129 ms WEST, 0.1 px 0 ms NORTH
18:34:39.134 00.010 4732 worker thread done servicing request
18:34:39.134 00.000 4732 Worker thread wakes up
18:34:39.134 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:39.134 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:40.389 01.255 4732 Exposure complete
18:34:40.542 00.153 4732 worker thread done servicing request
18:34:40.542 00.000 10052 OnExposeComplete: enter
18:34:40.542 00.000 10052 UpdateGuideState(): m_state=6
18:34:40.559 00.017 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
18:34:40.565 00.006 10052 Star::Find returns 1 (0), X=731.76, Y=41.86, Mass=2866, SNR=34.2, Peak=88 HFD=7.1
18:34:40.565 00.000 10052 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.07) = xAngle (-5.79 = 0.50)
18:34:40.571 00.006 10052 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.47)
18:34:40.574 00.003 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.71 mountX=0.24 mountY=0.12, mountTheta=0.47
18:34:40.579 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.11, opts=13)
18:34:40.579 00.000 10052 Enqueuing Move request for scope (-0.25, -0.11)
18:34:40.587 00.008 4732 Worker thread wakes up
18:34:40.587 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
18:34:40.587 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
18:34:40.587 00.000 4732 Moving (-0.25, -0.11) raw xDistance=0.24 yDistance=0.12
18:34:40.587 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
18:34:40.587 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:40.587 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=9, FiltMin=5, FiltMax=187, Gamma=1.000
18:34:40.593 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:34:40.593 00.000 4732 MoveAxis(W, 118, ABG)
18:34:40.593 00.000 4732 Guiding  Dir = 3, Dur = 118
18:34:40.593 00.000 10052 UpdateGuideState exits: m=2866 SNR=34.2
18:34:40.594 00.001 4732 IsSlewing returns 0
18:34:40.594 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:40.594 00.000 4732 IsGuiding returns 0
18:34:40.594 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:40.594 00.000 4732 PulseGuide returned control before completion, sleep 128
18:34:40.594 00.000 10052 Enqueuing Expose request
18:34:40.750 00.156 4732 IsGuiding returns 0
18:34:40.750 00.000 4732 Move returns status 0, amount 118
18:34:40.751 00.001 4732 MoveAxis(N, 0, ABG)
18:34:40.752 00.001 4732 Move returns status 0, amount 0
18:34:40.752 00.000 4732 move complete, result=0
18:34:40.752 00.000 10052 GuideStep: 0.2 px 118 ms WEST, 0.1 px 0 ms NORTH
18:34:40.758 00.006 4732 worker thread done servicing request
18:34:40.758 00.000 4732 Worker thread wakes up
18:34:40.758 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:40.758 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:42.014 01.256 4732 Exposure complete
18:34:42.178 00.164 4732 worker thread done servicing request
18:34:42.178 00.000 10052 OnExposeComplete: enter
18:34:42.187 00.009 10052 UpdateGuideState(): m_state=6
18:34:42.187 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
18:34:42.195 00.008 10052 Star::Find returns 1 (0), X=731.97, Y=41.82, Mass=2706, SNR=33.0, Peak=89 HFD=7.0
18:34:42.195 00.000 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.90 = 1.39)
18:34:42.202 00.007 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.36)
18:34:42.202 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.82 mountX=0.03 mountY=0.15, mountTheta=1.39
18:34:42.207 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.15, opts=13)
18:34:42.212 00.005 10052 Enqueuing Move request for scope (-0.04, -0.15)
18:34:42.218 00.006 4732 Worker thread wakes up
18:34:42.218 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
18:34:42.218 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
18:34:42.218 00.000 4732 Moving (-0.04, -0.15) raw xDistance=0.03 yDistance=0.15
18:34:42.218 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
18:34:42.218 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:42.218 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:34:42.218 00.000 4732 MoveAxis(E, 0, ABG)
18:34:42.218 00.000 4732 Move returns status 0, amount 0
18:34:42.218 00.000 4732 MoveAxis(N, 0, ABG)
18:34:42.218 00.000 4732 Move returns status 0, amount 0
18:34:42.218 00.000 4732 move complete, result=0
18:34:42.218 00.000 4732 worker thread done servicing request
18:34:42.218 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=5, FiltMax=188, Gamma=1.000
18:34:42.218 00.000 10052 UpdateGuideState exits: m=2706 SNR=33.0
18:34:42.229 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:42.230 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:42.234 00.004 10052 Enqueuing Expose request
18:34:42.238 00.004 4732 Worker thread wakes up
18:34:42.238 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:34:42.238 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:42.238 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:43.498 01.260 4732 Exposure complete
18:34:43.671 00.173 4732 worker thread done servicing request
18:34:43.671 00.000 10052 OnExposeComplete: enter
18:34:43.682 00.011 10052 UpdateGuideState(): m_state=6
18:34:43.682 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
18:34:43.690 00.008 10052 Star::Find returns 1 (0), X=732.26, Y=41.96, Mass=3162, SNR=36.0, Peak=87 HFD=7.7
18:34:43.690 00.000 10052 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
18:34:43.698 00.008 10052 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
18:34:43.698 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.05 mountX=-0.25 mountY=0.00, mountTheta=3.13
18:34:43.705 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.01, opts=13)
18:34:43.705 00.000 10052 Enqueuing Move request for scope (0.25, -0.01)
18:34:43.714 00.009 4732 Worker thread wakes up
18:34:43.714 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
18:34:43.714 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
18:34:43.714 00.000 4732 Moving (0.25, -0.01) raw xDistance=-0.25 yDistance=0.00
18:34:43.714 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
18:34:43.714 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:43.714 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:34:43.714 00.000 4732 MoveAxis(E, 113, ABG)
18:34:43.714 00.000 4732 Guiding  Dir = 2, Dur = 113
18:34:43.714 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=5, FiltMax=184, Gamma=1.000
18:34:43.714 00.000 4732 IsSlewing returns 0
18:34:43.714 00.000 10052 UpdateGuideState exits: m=3162 SNR=36.0
18:34:43.723 00.009 4732 IsGuiding returns 0
18:34:43.723 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:43.723 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:43.730 00.007 4732 PulseGuide returned control before completion, sleep 123
18:34:43.730 00.000 10052 Enqueuing Expose request
18:34:43.857 00.127 4732 IsGuiding returns 1
18:34:43.858 00.001 4732 scope still moving after pulse duration time elapsed
18:34:43.889 00.031 4732 IsSlewing returns 0
18:34:43.889 00.000 4732 IsGuiding returns 0
18:34:43.889 00.000 4732 scope move finished after 113 + 54 ms
18:34:43.889 00.000 4732 Move returns status 0, amount 113
18:34:43.889 00.000 4732 MoveAxis(N, 0, ABG)
18:34:43.889 00.000 4732 Move returns status 0, amount 0
18:34:43.892 00.003 4732 move complete, result=0
18:34:43.892 00.000 4732 worker thread done servicing request
18:34:43.892 00.000 10052 GuideStep: -0.2 px 113 ms EAST, 0.0 px 0 ms NORTH
18:34:43.897 00.005 4732 Worker thread wakes up
18:34:43.897 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:43.897 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:45.148 01.251 4732 Exposure complete
18:34:45.314 00.166 4732 worker thread done servicing request
18:34:45.314 00.000 10052 OnExposeComplete: enter
18:34:45.314 00.000 10052 UpdateGuideState(): m_state=6
18:34:45.314 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
18:34:45.327 00.013 10052 Star::Find returns 1 (0), X=731.62, Y=41.82, Mass=2913, SNR=34.6, Peak=82 HFD=7.4
18:34:45.330 00.003 10052 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.07) = xAngle (-5.83 = 0.45)
18:34:45.330 00.000 10052 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.42)
18:34:45.330 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=-0.16 hyp=0.42 cameraTheta=-2.76 mountX=0.38 mountY=0.17, mountTheta=0.42
18:34:45.341 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=-0.16, opts=13)
18:34:45.345 00.004 10052 Enqueuing Move request for scope (-0.39, -0.16)
18:34:45.345 00.000 4732 Worker thread wakes up
18:34:45.345 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=9, FiltMin=4, FiltMax=183, Gamma=1.000
18:34:45.345 00.000 10052 UpdateGuideState exits: m=2913 SNR=34.6
18:34:45.359 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:45.361 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:45.361 00.000 10052 Enqueuing Expose request
18:34:45.361 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.16) opts 0xd
18:34:45.361 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, -0.16)
18:34:45.361 00.000 4732 Moving (-0.39, -0.16) raw xDistance=0.38 yDistance=0.17
18:34:45.361 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.38
18:34:45.361 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:45.361 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:34:45.361 00.000 4732 MoveAxis(W, 164, ABG)
18:34:45.361 00.000 4732 Guiding  Dir = 3, Dur = 164
18:34:45.361 00.000 4732 IsSlewing returns 0
18:34:45.361 00.000 4732 IsGuiding returns 0
18:34:45.376 00.015 4732 PulseGuide returned control before completion, sleep 174
18:34:45.553 00.177 4732 IsGuiding returns 1
18:34:45.553 00.000 4732 scope still moving after pulse duration time elapsed
18:34:45.586 00.033 4732 IsSlewing returns 0
18:34:45.590 00.004 4732 IsGuiding returns 0
18:34:45.590 00.000 4732 scope move finished after 164 + 50 ms
18:34:45.591 00.001 4732 Move returns status 0, amount 164
18:34:45.591 00.000 4732 MoveAxis(N, 0, ABG)
18:34:45.591 00.000 4732 Move returns status 0, amount 0
18:34:45.591 00.000 4732 move complete, result=0
18:34:45.593 00.002 10052 GuideStep: 0.4 px 164 ms WEST, 0.2 px 0 ms NORTH
18:34:45.599 00.006 4732 worker thread done servicing request
18:34:45.599 00.000 4732 Worker thread wakes up
18:34:45.599 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:45.600 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:46.853 01.253 4732 Exposure complete
18:34:47.014 00.161 4732 worker thread done servicing request
18:34:47.014 00.000 10052 OnExposeComplete: enter
18:34:47.020 00.006 10052 UpdateGuideState(): m_state=6
18:34:47.020 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
18:34:47.027 00.007 10052 Star::Find returns 1 (0), X=732.16, Y=41.86, Mass=2710, SNR=32.7, Peak=80 HFD=7.4
18:34:47.027 00.000 10052 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.07) = xAngle (-3.73 = 2.56)
18:34:47.033 00.006 10052 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
18:34:47.036 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.65 mountX=-0.15 mountY=0.11, mountTheta=2.54
18:34:47.044 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.11, opts=13)
18:34:47.047 00.003 10052 Enqueuing Move request for scope (0.15, -0.11)
18:34:47.047 00.000 4732 Worker thread wakes up
18:34:47.047 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
18:34:47.047 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
18:34:47.052 00.005 4732 Moving (0.15, -0.11) raw xDistance=-0.15 yDistance=0.11
18:34:47.052 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
18:34:47.053 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:47.053 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:34:47.053 00.000 4732 MoveAxis(E, 57, ABG)
18:34:47.053 00.000 4732 Guiding  Dir = 2, Dur = 57
18:34:47.053 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=185, Gamma=1.000
18:34:47.053 00.000 4732 IsSlewing returns 0
18:34:47.053 00.000 10052 UpdateGuideState exits: m=2710 SNR=32.7
18:34:47.060 00.007 4732 IsGuiding returns 0
18:34:47.060 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:47.060 00.000 4732 PulseGuide returned control before completion, sleep 67
18:34:47.060 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:47.068 00.008 10052 Enqueuing Expose request
18:34:47.149 00.081 4732 IsGuiding returns 1
18:34:47.149 00.000 4732 scope still moving after pulse duration time elapsed
18:34:47.180 00.031 4732 IsSlewing returns 0
18:34:47.180 00.000 4732 IsGuiding returns 1
18:34:47.212 00.032 4732 IsSlewing returns 0
18:34:47.212 00.000 4732 IsGuiding returns 0
18:34:47.212 00.000 4732 scope move finished after 57 + 96 ms
18:34:47.212 00.000 4732 Move returns status 0, amount 57
18:34:47.212 00.000 4732 MoveAxis(N, 0, ABG)
18:34:47.212 00.000 4732 Move returns status 0, amount 0
18:34:47.216 00.004 4732 move complete, result=0
18:34:47.216 00.000 4732 worker thread done servicing request
18:34:47.216 00.000 10052 GuideStep: -0.2 px 57 ms EAST, 0.1 px 0 ms NORTH
18:34:47.216 00.000 4732 Worker thread wakes up
18:34:47.216 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:47.216 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:48.472 01.256 4732 Exposure complete
18:34:48.639 00.167 4732 worker thread done servicing request
18:34:48.639 00.000 10052 OnExposeComplete: enter
18:34:48.639 00.000 10052 UpdateGuideState(): m_state=6
18:34:48.648 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
18:34:48.652 00.004 10052 Star::Find returns 1 (0), X=731.84, Y=41.84, Mass=3061, SNR=34.9, Peak=77 HFD=7.7
18:34:48.657 00.005 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
18:34:48.664 00.007 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.62 = 0.67)
18:34:48.666 00.002 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.51 mountX=0.17 mountY=0.13, mountTheta=0.68
18:34:48.678 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.13, opts=13)
18:34:48.678 00.000 10052 Enqueuing Move request for scope (-0.18, -0.13)
18:34:48.689 00.011 4732 Worker thread wakes up
18:34:48.689 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=5, FiltMax=203, Gamma=1.000
18:34:48.694 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
18:34:48.694 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
18:34:48.694 00.000 4732 Moving (-0.18, -0.13) raw xDistance=0.17 yDistance=0.13
18:34:48.694 00.000 10052 UpdateGuideState exits: m=3061 SNR=34.9
18:34:48.694 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
18:34:48.694 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:48.706 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:48.710 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:48.710 00.000 10052 Enqueuing Expose request
18:34:48.710 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:34:48.710 00.000 4732 MoveAxis(W, 71, ABG)
18:34:48.710 00.000 4732 Guiding  Dir = 3, Dur = 71
18:34:48.710 00.000 4732 IsSlewing returns 0
18:34:48.710 00.000 4732 IsGuiding returns 0
18:34:48.710 00.000 4732 PulseGuide returned control before completion, sleep 81
18:34:48.804 00.094 4732 IsGuiding returns 1
18:34:48.805 00.001 4732 scope still moving after pulse duration time elapsed
18:34:48.836 00.031 4732 IsSlewing returns 0
18:34:48.837 00.001 4732 IsGuiding returns 0
18:34:48.837 00.000 4732 scope move finished after 71 + 45 ms
18:34:48.837 00.000 4732 Move returns status 0, amount 71
18:34:48.838 00.001 4732 MoveAxis(N, 0, ABG)
18:34:48.838 00.000 4732 Move returns status 0, amount 0
18:34:48.838 00.000 4732 move complete, result=0
18:34:48.839 00.001 4732 worker thread done servicing request
18:34:48.839 00.000 10052 GuideStep: 0.2 px 71 ms WEST, 0.1 px 0 ms NORTH
18:34:48.843 00.004 4732 Worker thread wakes up
18:34:48.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:48.843 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:50.107 01.264 4732 Exposure complete
18:34:50.274 00.167 4732 worker thread done servicing request
18:34:50.274 00.000 10052 OnExposeComplete: enter
18:34:50.274 00.000 10052 UpdateGuideState(): m_state=6
18:34:50.287 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
18:34:50.291 00.004 10052 Star::Find returns 1 (0), X=731.64, Y=42.05, Mass=2944, SNR=35.1, Peak=71 HFD=7.6
18:34:50.295 00.004 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
18:34:50.295 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
18:34:50.302 00.007 10052 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.38 cameraTheta=2.95 mountX=0.38 mountY=-0.06, mountTheta=-0.15
18:34:50.308 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.07, opts=13)
18:34:50.308 00.000 10052 Enqueuing Move request for scope (-0.38, 0.07)
18:34:50.308 00.000 4732 Worker thread wakes up
18:34:50.308 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=9, FiltMin=4, FiltMax=201, Gamma=1.000
18:34:50.318 00.010 10052 UpdateGuideState exits: m=2944 SNR=35.1
18:34:50.318 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:50.327 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:50.327 00.000 10052 Enqueuing Expose request
18:34:50.334 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
18:34:50.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
18:34:50.334 00.000 4732 Moving (-0.38, 0.07) raw xDistance=0.38 yDistance=-0.06
18:34:50.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
18:34:50.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:50.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:34:50.334 00.000 4732 MoveAxis(W, 177, ABG)
18:34:50.334 00.000 4732 Guiding  Dir = 3, Dur = 177
18:34:50.334 00.000 4732 IsSlewing returns 0
18:34:50.334 00.000 4732 IsGuiding returns 0
18:34:50.334 00.000 4732 PulseGuide returned control before completion, sleep 187
18:34:50.540 00.206 4732 IsGuiding returns 1
18:34:50.540 00.000 4732 scope still moving after pulse duration time elapsed
18:34:50.572 00.032 4732 IsSlewing returns 0
18:34:50.572 00.000 4732 IsGuiding returns 0
18:34:50.572 00.000 4732 scope move finished after 177 + 58 ms
18:34:50.572 00.000 4732 Move returns status 0, amount 177
18:34:50.572 00.000 4732 MoveAxis(N, 0, ABG)
18:34:50.572 00.000 4732 Move returns status 0, amount 0
18:34:50.572 00.000 4732 move complete, result=0
18:34:50.572 00.000 4732 worker thread done servicing request
18:34:50.572 00.000 4732 Worker thread wakes up
18:34:50.572 00.000 10052 GuideStep: 0.4 px 177 ms WEST, -0.1 px 0 ms NORTH
18:34:50.572 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:50.572 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:51.839 01.267 4732 Exposure complete
18:34:51.994 00.155 4732 worker thread done servicing request
18:34:51.994 00.000 10052 OnExposeComplete: enter
18:34:51.994 00.000 10052 UpdateGuideState(): m_state=6
18:34:52.010 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
18:34:52.014 00.004 10052 Star::Find returns 1 (0), X=731.75, Y=41.63, Mass=2863, SNR=34.6, Peak=77 HFD=7.5
18:34:52.016 00.002 10052 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.07) = xAngle (-5.30 = 0.98)
18:34:52.016 00.000 10052 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.95)
18:34:52.024 00.008 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-2.23 mountX=0.24 mountY=0.36, mountTheta=0.97
18:34:52.028 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.35, opts=13)
18:34:52.032 00.004 10052 Enqueuing Move request for scope (-0.27, -0.35)
18:34:52.032 00.000 4732 Worker thread wakes up
18:34:52.032 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.35) opts 0xd
18:34:52.032 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=176, Gamma=1.000
18:34:52.041 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.35)
18:34:52.041 00.000 10052 UpdateGuideState exits: m=2863 SNR=34.6
18:34:52.045 00.004 4732 Moving (-0.27, -0.35) raw xDistance=0.24 yDistance=0.36
18:34:52.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
18:34:52.046 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:34:52.046 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:52.050 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:34:52.050 00.000 4732 MoveAxis(W, 122, ABG)
18:34:52.050 00.000 4732 Guiding  Dir = 3, Dur = 122
18:34:52.050 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:52.050 00.000 4732 IsSlewing returns 0
18:34:52.050 00.000 10052 Enqueuing Expose request
18:34:52.056 00.006 4732 IsGuiding returns 0
18:34:52.056 00.000 4732 PulseGuide returned control before completion, sleep 132
18:34:52.200 00.144 4732 IsGuiding returns 1
18:34:52.202 00.002 4732 scope still moving after pulse duration time elapsed
18:34:52.232 00.030 4732 IsSlewing returns 0
18:34:52.234 00.002 4732 IsGuiding returns 0
18:34:52.234 00.000 4732 scope move finished after 122 + 54 ms
18:34:52.236 00.002 4732 Move returns status 0, amount 122
18:34:52.236 00.000 4732 MoveAxis(N, 0, ABG)
18:34:52.237 00.001 4732 Move returns status 0, amount 0
18:34:52.237 00.000 4732 move complete, result=0
18:34:52.237 00.000 4732 worker thread done servicing request
18:34:52.237 00.000 10052 GuideStep: 0.2 px 122 ms WEST, 0.4 px 0 ms NORTH
18:34:52.243 00.006 4732 Worker thread wakes up
18:34:52.243 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:52.243 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:53.494 01.251 4732 Exposure complete
18:34:53.666 00.172 4732 worker thread done servicing request
18:34:53.666 00.000 10052 OnExposeComplete: enter
18:34:53.670 00.004 10052 UpdateGuideState(): m_state=6
18:34:53.670 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
18:34:53.679 00.009 10052 Star::Find returns 1 (0), X=732.29, Y=41.96, Mass=3407, SNR=36.9, Peak=85 HFD=7.7
18:34:53.682 00.003 10052 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.07) = xAngle (-3.13 = -3.13)
18:34:53.686 00.004 10052 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
18:34:53.686 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.06 mountX=-0.28 mountY=0.00, mountTheta=3.12
18:34:53.692 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.02, opts=13)
18:34:53.699 00.007 10052 Enqueuing Move request for scope (0.28, -0.02)
18:34:53.701 00.002 4732 Worker thread wakes up
18:34:53.701 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
18:34:53.701 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=181, Gamma=1.000
18:34:53.701 00.000 10052 UpdateGuideState exits: m=3407 SNR=36.9
18:34:53.711 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:53.715 00.004 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
18:34:53.715 00.000 4732 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.00
18:34:53.715 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
18:34:53.715 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:53.715 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:53.719 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:34:53.719 00.000 4732 MoveAxis(E, 117, ABG)
18:34:53.719 00.000 4732 Guiding  Dir = 2, Dur = 117
18:34:53.719 00.000 10052 Enqueuing Expose request
18:34:53.719 00.000 4732 IsSlewing returns 0
18:34:53.719 00.000 4732 IsGuiding returns 0
18:34:53.719 00.000 4732 PulseGuide returned control before completion, sleep 127
18:34:53.859 00.140 4732 IsGuiding returns 1
18:34:53.859 00.000 4732 scope still moving after pulse duration time elapsed
18:34:53.890 00.031 4732 IsSlewing returns 0
18:34:53.892 00.002 4732 IsGuiding returns 1
18:34:53.922 00.030 4732 IsSlewing returns 0
18:34:53.922 00.000 4732 IsGuiding returns 0
18:34:53.924 00.002 4732 scope move finished after 117 + 81 ms
18:34:53.924 00.000 4732 Move returns status 0, amount 117
18:34:53.924 00.000 4732 MoveAxis(N, 0, ABG)
18:34:53.924 00.000 4732 Move returns status 0, amount 0
18:34:53.924 00.000 4732 move complete, result=0
18:34:53.924 00.000 4732 worker thread done servicing request
18:34:53.924 00.000 4732 Worker thread wakes up
18:34:53.924 00.000 10052 GuideStep: -0.3 px 117 ms EAST, 0.0 px 0 ms NORTH
18:34:53.924 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:53.924 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:55.191 01.267 4732 Exposure complete
18:34:55.366 00.175 4732 worker thread done servicing request
18:34:55.366 00.000 10052 OnExposeComplete: enter
18:34:55.366 00.000 10052 UpdateGuideState(): m_state=6
18:34:55.373 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
18:34:55.373 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=42.08, Mass=2911, SNR=34.3, Peak=75 HFD=7.5
18:34:55.380 00.007 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
18:34:55.383 00.003 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
18:34:55.387 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.65 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
18:34:55.394 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.10, opts=13)
18:34:55.397 00.003 10052 Enqueuing Move request for scope (0.14, 0.10)
18:34:55.401 00.004 4732 Worker thread wakes up
18:34:55.401 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=9, FiltMin=4, FiltMax=186, Gamma=1.000
18:34:55.405 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
18:34:55.406 00.001 10052 UpdateGuideState exits: m=2911 SNR=34.3
18:34:55.406 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:55.414 00.008 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
18:34:55.414 00.000 4732 Moving (0.14, 0.10) raw xDistance=-0.13 yDistance=-0.11
18:34:55.414 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
18:34:55.414 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:55.414 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:34:55.414 00.000 4732 MoveAxis(E, 67, ABG)
18:34:55.414 00.000 4732 Guiding  Dir = 2, Dur = 67
18:34:55.414 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:55.418 00.004 10052 Enqueuing Expose request
18:34:55.421 00.003 4732 IsSlewing returns 0
18:34:55.421 00.000 4732 IsGuiding returns 0
18:34:55.421 00.000 4732 PulseGuide returned control before completion, sleep 77
18:34:55.516 00.095 4732 IsGuiding returns 1
18:34:55.516 00.000 4732 scope still moving after pulse duration time elapsed
18:34:55.548 00.032 4732 IsSlewing returns 0
18:34:55.548 00.000 4732 IsGuiding returns 0
18:34:55.548 00.000 4732 scope move finished after 67 + 60 ms
18:34:55.548 00.000 4732 Move returns status 0, amount 67
18:34:55.548 00.000 4732 MoveAxis(N, 0, ABG)
18:34:55.548 00.000 4732 Move returns status 0, amount 0
18:34:55.548 00.000 4732 move complete, result=0
18:34:55.548 00.000 4732 worker thread done servicing request
18:34:55.548 00.000 4732 Worker thread wakes up
18:34:55.548 00.000 10052 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
18:34:55.557 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:55.557 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:56.809 01.252 4732 Exposure complete
18:34:56.966 00.157 4732 worker thread done servicing request
18:34:56.966 00.000 10052 OnExposeComplete: enter
18:34:56.966 00.000 10052 UpdateGuideState(): m_state=6
18:34:56.977 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
18:34:56.983 00.006 10052 Star::Find returns 1 (0), X=731.50, Y=42.06, Mass=3224, SNR=36.3, Peak=78 HFD=7.7
18:34:56.985 00.002 10052 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.07) = xAngle (-0.11 = -0.11)
18:34:56.985 00.000 10052 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
18:34:56.996 00.011 10052 CameraToMount -- cameraX=-0.52 cameraY=0.09 hyp=0.52 cameraTheta=2.97 mountX=0.52 mountY=-0.07, mountTheta=-0.14
18:34:57.000 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.52, y=0.09, opts=13)
18:34:57.000 00.000 10052 Enqueuing Move request for scope (-0.52, 0.09)
18:34:57.009 00.009 4732 Worker thread wakes up
18:34:57.009 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.09) opts 0xd
18:34:57.009 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.52, 0.09)
18:34:57.009 00.000 4732 Moving (-0.52, 0.09) raw xDistance=0.52 yDistance=-0.07
18:34:57.009 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.52
18:34:57.013 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:57.013 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=9, FiltMin=4, FiltMax=190, Gamma=1.000
18:34:57.014 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:34:57.017 00.003 4732 MoveAxis(W, 231, ABG)
18:34:57.017 00.000 10052 UpdateGuideState exits: m=3224 SNR=36.3
18:34:57.019 00.002 4732 Guiding  Dir = 3, Dur = 231
18:34:57.019 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:57.024 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:57.028 00.004 4732 IsSlewing returns 0
18:34:57.028 00.000 10052 Enqueuing Expose request
18:34:57.028 00.000 4732 IsGuiding returns 0
18:34:57.028 00.000 4732 PulseGuide returned control before completion, sleep 241
18:34:57.285 00.257 4732 IsGuiding returns 1
18:34:57.285 00.000 4732 scope still moving after pulse duration time elapsed
18:34:57.317 00.032 4732 IsSlewing returns 0
18:34:57.317 00.000 4732 IsGuiding returns 1
18:34:57.349 00.032 4732 IsSlewing returns 0
18:34:57.351 00.002 4732 IsGuiding returns 0
18:34:57.351 00.000 4732 scope move finished after 231 + 86 ms
18:34:57.351 00.000 4732 Move returns status 0, amount 231
18:34:57.351 00.000 4732 MoveAxis(N, 0, ABG)
18:34:57.351 00.000 4732 Move returns status 0, amount 0
18:34:57.351 00.000 4732 move complete, result=0
18:34:57.351 00.000 4732 worker thread done servicing request
18:34:57.351 00.000 4732 Worker thread wakes up
18:34:57.351 00.000 10052 GuideStep: 0.5 px 231 ms WEST, -0.1 px 0 ms NORTH
18:34:57.361 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:57.361 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:34:58.619 01.258 4732 Exposure complete
18:34:58.755 00.136 4732 worker thread done servicing request
18:34:58.755 00.000 10052 OnExposeComplete: enter
18:34:58.769 00.014 10052 UpdateGuideState(): m_state=6
18:34:58.773 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
18:34:58.773 00.000 10052 Star::Find returns 1 (0), X=732.34, Y=41.95, Mass=2924, SNR=34.6, Peak=71 HFD=7.8
18:34:58.773 00.000 10052 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.07) = xAngle (-3.14 = -3.14)
18:34:58.773 00.000 10052 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
18:34:58.785 00.012 10052 CameraToMount -- cameraX=0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-0.06 mountX=-0.33 mountY=0.01, mountTheta=3.12
18:34:58.793 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=-0.02, opts=13)
18:34:58.795 00.002 10052 Enqueuing Move request for scope (0.33, -0.02)
18:34:58.798 00.003 4732 Worker thread wakes up
18:34:58.798 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=5, FiltMax=182, Gamma=1.000
18:34:58.802 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.02) opts 0xd
18:34:58.802 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, -0.02)
18:34:58.802 00.000 4732 Moving (0.33, -0.02) raw xDistance=-0.33 yDistance=0.01
18:34:58.802 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
18:34:58.802 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:34:58.802 00.000 10052 UpdateGuideState exits: m=2924 SNR=34.6
18:34:58.807 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:34:58.807 00.000 4732 MoveAxis(E, 133, ABG)
18:34:58.807 00.000 4732 Guiding  Dir = 2, Dur = 133
18:34:58.807 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:34:58.814 00.007 4732 IsSlewing returns 0
18:34:58.814 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:34:58.817 00.003 10052 Enqueuing Expose request
18:34:58.821 00.004 4732 IsGuiding returns 0
18:34:58.821 00.000 4732 PulseGuide returned control before completion, sleep 143
18:34:58.977 00.156 4732 IsGuiding returns 1
18:34:58.979 00.002 4732 scope still moving after pulse duration time elapsed
18:34:59.009 00.030 4732 IsSlewing returns 0
18:34:59.009 00.000 4732 IsGuiding returns 0
18:34:59.009 00.000 4732 scope move finished after 133 + 54 ms
18:34:59.009 00.000 4732 Move returns status 0, amount 133
18:34:59.009 00.000 4732 MoveAxis(N, 0, ABG)
18:34:59.009 00.000 4732 Move returns status 0, amount 0
18:34:59.009 00.000 4732 move complete, result=0
18:34:59.009 00.000 4732 worker thread done servicing request
18:34:59.009 00.000 10052 GuideStep: -0.3 px 133 ms EAST, 0.0 px 0 ms NORTH
18:34:59.016 00.007 4732 Worker thread wakes up
18:34:59.016 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:34:59.016 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:00.277 01.261 4732 Exposure complete
18:35:00.457 00.180 4732 worker thread done servicing request
18:35:00.457 00.000 10052 OnExposeComplete: enter
18:35:00.460 00.003 10052 UpdateGuideState(): m_state=6
18:35:00.460 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
18:35:00.460 00.000 10052 Star::Find returns 1 (0), X=731.64, Y=42.23, Mass=3076, SNR=35.8, Peak=85 HFD=7.6
18:35:00.460 00.000 10052 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.07) = xAngle (-0.54 = -0.54)
18:35:00.477 00.017 10052 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
18:35:00.477 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=0.26 hyp=0.45 cameraTheta=2.54 mountX=0.39 mountY=-0.24, mountTheta=-0.56
18:35:00.483 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.26, opts=13)
18:35:00.483 00.000 10052 Enqueuing Move request for scope (-0.37, 0.26)
18:35:00.491 00.008 4732 Worker thread wakes up
18:35:00.491 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=206, Gamma=1.000
18:35:00.491 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.26) opts 0xd
18:35:00.491 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.26)
18:35:00.491 00.000 4732 Moving (-0.37, 0.26) raw xDistance=0.39 yDistance=-0.24
18:35:00.491 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.39
18:35:00.491 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
18:35:00.491 00.000 4732 MoveAxis(W, 166, ABG)
18:35:00.491 00.000 4732 Guiding  Dir = 3, Dur = 166
18:35:00.491 00.000 10052 UpdateGuideState exits: m=3076 SNR=35.8
18:35:00.491 00.000 4732 IsSlewing returns 0
18:35:00.491 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:00.491 00.000 4732 IsGuiding returns 0
18:35:00.491 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:00.509 00.018 4732 PulseGuide returned control before completion, sleep 176
18:35:00.509 00.000 10052 Enqueuing Expose request
18:35:00.700 00.191 4732 IsGuiding returns 1
18:35:00.700 00.000 4732 scope still moving after pulse duration time elapsed
18:35:00.731 00.031 4732 IsSlewing returns 0
18:35:00.731 00.000 4732 IsGuiding returns 0
18:35:00.731 00.000 4732 scope move finished after 166 + 60 ms
18:35:00.731 00.000 4732 Move returns status 0, amount 166
18:35:00.735 00.004 4732 MoveAxis(N, 153, ABG)
18:35:00.735 00.000 4732 Guiding  Dir = 0, Dur = 153
18:35:00.735 00.000 4732 IsSlewing returns 0
18:35:00.735 00.000 4732 IsGuiding returns 0
18:35:00.735 00.000 4732 PulseGuide returned control before completion, sleep 163
18:35:00.907 00.172 4732 IsGuiding returns 1
18:35:00.907 00.000 4732 scope still moving after pulse duration time elapsed
18:35:00.938 00.031 4732 IsSlewing returns 0
18:35:00.938 00.000 4732 IsGuiding returns 0
18:35:00.938 00.000 4732 scope move finished after 153 + 50 ms
18:35:00.938 00.000 4732 Move returns status 0, amount 153
18:35:00.938 00.000 4732 move complete, result=0
18:35:00.938 00.000 10052 GuideStep: 0.4 px 166 ms WEST, -0.2 px 153 ms NORTH
18:35:00.945 00.007 4732 worker thread done servicing request
18:35:00.945 00.000 4732 Worker thread wakes up
18:35:00.945 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:00.945 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:02.206 01.261 4732 Exposure complete
18:35:02.351 00.145 4732 worker thread done servicing request
18:35:02.351 00.000 10052 OnExposeComplete: enter
18:35:02.355 00.004 10052 UpdateGuideState(): m_state=6
18:35:02.358 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
18:35:02.362 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=41.60, Mass=2846, SNR=34.4, Peak=79 HFD=7.2
18:35:02.366 00.004 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
18:35:02.371 00.005 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
18:35:02.374 00.003 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.45 cameraTheta=-2.15 mountX=0.22 mountY=0.38, mountTheta=1.05
18:35:02.374 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.37, opts=13)
18:35:02.374 00.000 10052 Enqueuing Move request for scope (-0.24, -0.37)
18:35:02.387 00.013 4732 Worker thread wakes up
18:35:02.387 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
18:35:02.387 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
18:35:02.387 00.000 4732 Moving (-0.24, -0.37) raw xDistance=0.22 yDistance=0.38
18:35:02.387 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
18:35:02.387 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:35:02.387 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:35:02.387 00.000 4732 MoveAxis(W, 111, ABG)
18:35:02.387 00.000 4732 Guiding  Dir = 3, Dur = 111
18:35:02.387 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=180, Gamma=1.000
18:35:02.390 00.003 4732 IsSlewing returns 0
18:35:02.390 00.000 10052 UpdateGuideState exits: m=2846 SNR=34.4
18:35:02.390 00.000 4732 IsGuiding returns 0
18:35:02.390 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:02.390 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:02.403 00.013 4732 PulseGuide returned control before completion, sleep 121
18:35:02.403 00.000 10052 Enqueuing Expose request
18:35:02.531 00.128 4732 IsGuiding returns 1
18:35:02.533 00.002 4732 scope still moving after pulse duration time elapsed
18:35:02.563 00.030 4732 IsSlewing returns 0
18:35:02.563 00.000 4732 IsGuiding returns 0
18:35:02.565 00.002 4732 scope move finished after 111 + 56 ms
18:35:02.565 00.000 4732 Move returns status 0, amount 111
18:35:02.565 00.000 4732 MoveAxis(N, 0, ABG)
18:35:02.565 00.000 4732 Move returns status 0, amount 0
18:35:02.565 00.000 4732 move complete, result=0
18:35:02.565 00.000 4732 worker thread done servicing request
18:35:02.565 00.000 10052 GuideStep: 0.2 px 111 ms WEST, 0.4 px 0 ms NORTH
18:35:02.572 00.007 4732 Worker thread wakes up
18:35:02.572 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:02.572 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:03.831 01.259 4732 Exposure complete
18:35:03.988 00.157 4732 worker thread done servicing request
18:35:03.988 00.000 10052 OnExposeComplete: enter
18:35:03.988 00.000 10052 UpdateGuideState(): m_state=6
18:35:04.000 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
18:35:04.001 00.001 10052 Star::Find returns 1 (0), X=732.35, Y=41.66, Mass=2962, SNR=34.1, Peak=80 HFD=7.4
18:35:04.005 00.004 10052 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.07) = xAngle (-3.82 = 2.47)
18:35:04.005 00.000 10052 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
18:35:04.014 00.009 10052 CameraToMount -- cameraX=0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-0.74 mountX=-0.36 mountY=0.30, mountTheta=2.45
18:35:04.016 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=-0.31, opts=13)
18:35:04.022 00.006 10052 Enqueuing Move request for scope (0.34, -0.31)
18:35:04.022 00.000 4732 Worker thread wakes up
18:35:04.022 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.31) opts 0xd
18:35:04.022 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, -0.31)
18:35:04.022 00.000 4732 Moving (0.34, -0.31) raw xDistance=-0.36 yDistance=0.30
18:35:04.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
18:35:04.022 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=179, Gamma=1.000
18:35:04.032 00.010 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:35:04.032 00.000 10052 UpdateGuideState exits: m=2962 SNR=34.1
18:35:04.032 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:04.040 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:04.040 00.000 10052 Enqueuing Expose request
18:35:04.046 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:35:04.048 00.002 4732 MoveAxis(E, 153, ABG)
18:35:04.048 00.000 4732 Guiding  Dir = 2, Dur = 153
18:35:04.049 00.001 4732 IsSlewing returns 0
18:35:04.049 00.000 4732 IsGuiding returns 0
18:35:04.049 00.000 4732 PulseGuide returned control before completion, sleep 163
18:35:04.223 00.174 4732 IsGuiding returns 1
18:35:04.223 00.000 4732 scope still moving after pulse duration time elapsed
18:35:04.256 00.033 4732 IsSlewing returns 0
18:35:04.256 00.000 4732 IsGuiding returns 0
18:35:04.258 00.002 4732 scope move finished after 153 + 55 ms
18:35:04.258 00.000 4732 Move returns status 0, amount 153
18:35:04.259 00.001 4732 MoveAxis(N, 0, ABG)
18:35:04.259 00.000 4732 Move returns status 0, amount 0
18:35:04.260 00.001 4732 move complete, result=0
18:35:04.260 00.000 10052 GuideStep: -0.4 px 153 ms EAST, 0.3 px 0 ms NORTH
18:35:04.266 00.006 4732 worker thread done servicing request
18:35:04.266 00.000 4732 Worker thread wakes up
18:35:04.266 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:04.266 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:05.523 01.257 4732 Exposure complete
18:35:05.679 00.156 4732 worker thread done servicing request
18:35:05.679 00.000 10052 OnExposeComplete: enter
18:35:05.682 00.003 10052 UpdateGuideState(): m_state=6
18:35:05.682 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
18:35:05.689 00.007 10052 Star::Find returns 1 (0), X=732.11, Y=41.76, Mass=3007, SNR=35.5, Peak=79 HFD=7.6
18:35:05.696 00.007 10052 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.07) = xAngle (-4.23 = 2.06)
18:35:05.696 00.000 10052 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
18:35:05.696 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.15 mountX=-0.11 mountY=0.21, mountTheta=2.05
18:35:05.706 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.21, opts=13)
18:35:05.711 00.005 10052 Enqueuing Move request for scope (0.09, -0.21)
18:35:05.711 00.000 4732 Worker thread wakes up
18:35:05.711 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=9, FiltMin=4, FiltMax=171, Gamma=1.000
18:35:05.720 00.009 10052 UpdateGuideState exits: m=3007 SNR=35.5
18:35:05.724 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:05.724 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:05.732 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
18:35:05.732 00.000 10052 Enqueuing Expose request
18:35:05.736 00.004 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
18:35:05.736 00.000 4732 Moving (0.09, -0.21) raw xDistance=-0.11 yDistance=0.21
18:35:05.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:35:05.736 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.89
18:35:05.736 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
18:35:05.736 00.000 4732 MoveAxis(E, 0, ABG)
18:35:05.736 00.000 4732 Move returns status 0, amount 0
18:35:05.736 00.000 4732 BLC: Oldest BLC event removed
18:35:05.736 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
18:35:05.736 00.000 4732 MoveAxis(S, 176, ABG)
18:35:05.736 00.000 4732 Guiding  Dir = 1, Dur = 176
18:35:05.736 00.000 4732 IsSlewing returns 0
18:35:05.736 00.000 4732 IsGuiding returns 0
18:35:05.741 00.005 4732 PulseGuide returned control before completion, sleep 186
18:35:05.944 00.203 4732 IsGuiding returns 1
18:35:05.946 00.002 4732 scope still moving after pulse duration time elapsed
18:35:05.976 00.030 4732 IsSlewing returns 0
18:35:05.977 00.001 4732 IsGuiding returns 0
18:35:05.977 00.000 4732 scope move finished after 176 + 60 ms
18:35:05.977 00.000 4732 Move returns status 0, amount 176
18:35:05.977 00.000 4732 move complete, result=0
18:35:05.977 00.000 4732 worker thread done servicing request
18:35:05.977 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 176 ms SOUTH
18:35:05.977 00.000 4732 Worker thread wakes up
18:35:05.977 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:05.977 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:07.240 01.263 4732 Exposure complete
18:35:07.409 00.169 4732 worker thread done servicing request
18:35:07.409 00.000 10052 OnExposeComplete: enter
18:35:07.411 00.002 10052 UpdateGuideState(): m_state=6
18:35:07.411 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
18:35:07.421 00.010 10052 Star::Find returns 1 (0), X=731.53, Y=41.57, Mass=2876, SNR=34.3, Peak=72 HFD=7.2
18:35:07.421 00.000 10052 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.07) = xAngle (-5.52 = 0.76)
18:35:07.427 00.006 10052 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.73)
18:35:07.428 00.001 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.40 hyp=0.63 cameraTheta=-2.45 mountX=0.45 mountY=0.42, mountTheta=0.74
18:35:07.428 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.40, opts=13)
18:35:07.441 00.013 10052 Enqueuing Move request for scope (-0.48, -0.40)
18:35:07.443 00.002 4732 Worker thread wakes up
18:35:07.443 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=178, Gamma=1.000
18:35:07.450 00.007 10052 UpdateGuideState exits: m=2876 SNR=34.3
18:35:07.452 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:07.458 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.40) opts 0xd
18:35:07.458 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.40)
18:35:07.458 00.000 4732 Moving (-0.48, -0.40) raw xDistance=0.45 yDistance=0.42
18:35:07.458 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:07.458 00.000 10052 Enqueuing Expose request
18:35:07.458 00.000 4732 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.210629, 1:0.417696
18:35:07.458 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:35:07.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.45
18:35:07.458 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
18:35:07.458 00.000 4732 MoveAxis(W, 205, ABG)
18:35:07.458 00.000 4732 Guiding  Dir = 3, Dur = 205
18:35:07.458 00.000 4732 IsSlewing returns 0
18:35:07.458 00.000 4732 IsGuiding returns 0
18:35:07.458 00.000 4732 PulseGuide returned control before completion, sleep 215
18:35:07.698 00.240 4732 IsGuiding returns 1
18:35:07.699 00.001 4732 scope still moving after pulse duration time elapsed
18:35:07.730 00.031 4732 IsSlewing returns 0
18:35:07.732 00.002 4732 IsGuiding returns 0
18:35:07.732 00.000 4732 scope move finished after 205 + 58 ms
18:35:07.732 00.000 4732 Move returns status 0, amount 205
18:35:07.734 00.002 4732 MoveAxis(S, 263, ABG)
18:35:07.734 00.000 4732 Guiding  Dir = 1, Dur = 263
18:35:07.734 00.000 4732 IsSlewing returns 0
18:35:07.734 00.000 4732 IsGuiding returns 0
18:35:07.736 00.002 4732 PulseGuide returned control before completion, sleep 273
18:35:08.017 00.281 4732 IsGuiding returns 1
18:35:08.017 00.000 4732 scope still moving after pulse duration time elapsed
18:35:08.048 00.031 4732 IsSlewing returns 0
18:35:08.050 00.002 4732 IsGuiding returns 0
18:35:08.050 00.000 4732 scope move finished after 263 + 52 ms
18:35:08.051 00.001 4732 Move returns status 0, amount 263
18:35:08.051 00.000 4732 move complete, result=0
18:35:08.051 00.000 4732 worker thread done servicing request
18:35:08.051 00.000 10052 GuideStep: 0.5 px 205 ms WEST, 0.4 px 263 ms SOUTH
18:35:08.053 00.002 4732 Worker thread wakes up
18:35:08.053 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:08.053 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:09.331 01.278 4732 Exposure complete
18:35:09.499 00.168 4732 worker thread done servicing request
18:35:09.499 00.000 10052 OnExposeComplete: enter
18:35:09.512 00.013 10052 UpdateGuideState(): m_state=6
18:35:09.514 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
18:35:09.514 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=41.93, Mass=2627, SNR=32.7, Peak=72 HFD=7.2
18:35:09.527 00.013 10052 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.07) = xAngle (-3.64 = 2.64)
18:35:09.530 00.003 10052 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
18:35:09.530 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=-0.08 mountY=0.04, mountTheta=2.62
18:35:09.546 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.05, opts=13)
18:35:09.547 00.001 10052 Enqueuing Move request for scope (0.07, -0.05)
18:35:09.547 00.000 4732 Worker thread wakes up
18:35:09.547 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
18:35:09.547 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
18:35:09.547 00.000 4732 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=0.04
18:35:09.547 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=190, Gamma=1.000
18:35:09.547 00.000 10052 UpdateGuideState exits: m=2627 SNR=32.7
18:35:09.562 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:09.562 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:09.562 00.000 10052 Enqueuing Expose request
18:35:09.562 00.000 4732 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.210629, 1:0.417696, 2:0.044250
18:35:09.562 00.000 4732 BLC: No correction, Miss < min_move
18:35:09.562 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:35:09.562 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:09.562 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:35:09.577 00.015 4732 MoveAxis(E, 0, ABG)
18:35:09.577 00.000 4732 Move returns status 0, amount 0
18:35:09.577 00.000 4732 MoveAxis(N, 0, ABG)
18:35:09.577 00.000 4732 Move returns status 0, amount 0
18:35:09.577 00.000 4732 move complete, result=0
18:35:09.577 00.000 4732 worker thread done servicing request
18:35:09.577 00.000 4732 Worker thread wakes up
18:35:09.577 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
18:35:09.581 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:09.581 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:10.843 01.262 4732 Exposure complete
18:35:11.000 00.157 4732 worker thread done servicing request
18:35:11.002 00.002 10052 OnExposeComplete: enter
18:35:11.004 00.002 10052 UpdateGuideState(): m_state=6
18:35:11.010 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
18:35:11.010 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.83, Mass=2829, SNR=34.2, Peak=68 HFD=7.4
18:35:11.016 00.006 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
18:35:11.018 00.002 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
18:35:11.023 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.04 mountX=0.06 mountY=0.14, mountTheta=1.17
18:35:11.027 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.14, opts=13)
18:35:11.027 00.000 10052 Enqueuing Move request for scope (-0.07, -0.14)
18:35:11.035 00.008 4732 Worker thread wakes up
18:35:11.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
18:35:11.035 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
18:35:11.035 00.000 4732 Moving (-0.07, -0.14) raw xDistance=0.06 yDistance=0.14
18:35:11.035 00.000 4732 BLC: window closed
18:35:11.035 00.000 4732 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.210629, 1:0.417696, 2:0.044250
18:35:11.035 00.000 4732 BLC: No correction, Miss < min_move
18:35:11.035 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:35:11.035 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:11.035 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=183, Gamma=1.000
18:35:11.039 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:35:11.039 00.000 4732 MoveAxis(E, 0, ABG)
18:35:11.039 00.000 4732 Move returns status 0, amount 0
18:35:11.039 00.000 4732 MoveAxis(N, 0, ABG)
18:35:11.039 00.000 10052 UpdateGuideState exits: m=2829 SNR=34.2
18:35:11.046 00.007 4732 Move returns status 0, amount 0
18:35:11.046 00.000 4732 move complete, result=0
18:35:11.046 00.000 4732 worker thread done servicing request
18:35:11.046 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:11.046 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:11.054 00.008 10052 Enqueuing Expose request
18:35:11.057 00.003 4732 Worker thread wakes up
18:35:11.057 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:35:11.057 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:11.057 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:12.313 01.256 4732 Exposure complete
18:35:12.460 00.147 4732 worker thread done servicing request
18:35:12.460 00.000 10052 OnExposeComplete: enter
18:35:12.460 00.000 10052 UpdateGuideState(): m_state=6
18:35:12.460 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
18:35:12.476 00.016 10052 Star::Find returns 1 (0), X=731.80, Y=41.61, Mass=2833, SNR=33.8, Peak=71 HFD=7.4
18:35:12.477 00.001 10052 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.07) = xAngle (-5.19 = 1.09)
18:35:12.483 00.006 10052 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.06)
18:35:12.486 00.003 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-2.12 mountX=0.19 mountY=0.37, mountTheta=1.09
18:35:12.492 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.36, opts=13)
18:35:12.495 00.003 10052 Enqueuing Move request for scope (-0.22, -0.36)
18:35:12.497 00.002 4732 Worker thread wakes up
18:35:12.497 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.36) opts 0xd
18:35:12.497 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.36)
18:35:12.497 00.000 4732 Moving (-0.22, -0.36) raw xDistance=0.19 yDistance=0.37
18:35:12.497 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
18:35:12.497 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
18:35:12.497 00.000 4732 MoveAxis(W, 87, ABG)
18:35:12.497 00.000 4732 Guiding  Dir = 3, Dur = 87
18:35:12.497 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=9, FiltMin=4, FiltMax=191, Gamma=1.000
18:35:12.497 00.000 4732 IsSlewing returns 0
18:35:12.497 00.000 10052 UpdateGuideState exits: m=2833 SNR=33.8
18:35:12.508 00.011 4732 IsGuiding returns 0
18:35:12.508 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:12.508 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:12.514 00.006 4732 PulseGuide returned control before completion, sleep 97
18:35:12.514 00.000 10052 Enqueuing Expose request
18:35:12.620 00.106 4732 IsGuiding returns 1
18:35:12.621 00.001 4732 scope still moving after pulse duration time elapsed
18:35:12.652 00.031 4732 IsSlewing returns 0
18:35:12.652 00.000 4732 IsGuiding returns 1
18:35:12.684 00.032 4732 IsSlewing returns 0
18:35:12.685 00.001 4732 IsGuiding returns 1
18:35:12.716 00.031 4732 IsSlewing returns 0
18:35:12.716 00.000 4732 IsGuiding returns 1
18:35:12.748 00.032 4732 IsSlewing returns 0
18:35:12.748 00.000 4732 IsGuiding returns 0
18:35:12.748 00.000 4732 scope move finished after 87 + 154 ms
18:35:12.748 00.000 4732 Move returns status 0, amount 87
18:35:12.748 00.000 4732 MoveAxis(S, 232, ABG)
18:35:12.748 00.000 4732 Guiding  Dir = 1, Dur = 232
18:35:12.748 00.000 4732 IsSlewing returns 0
18:35:12.748 00.000 4732 IsGuiding returns 0
18:35:12.748 00.000 4732 PulseGuide returned control before completion, sleep 242
18:35:13.003 00.255 4732 IsGuiding returns 1
18:35:13.003 00.000 4732 scope still moving after pulse duration time elapsed
18:35:13.035 00.032 4732 IsSlewing returns 0
18:35:13.035 00.000 4732 IsGuiding returns 0
18:35:13.035 00.000 4732 scope move finished after 232 + 52 ms
18:35:13.035 00.000 4732 Move returns status 0, amount 232
18:35:13.038 00.003 4732 move complete, result=0
18:35:13.038 00.000 10052 GuideStep: 0.2 px 87 ms WEST, 0.4 px 232 ms SOUTH
18:35:13.040 00.002 4732 worker thread done servicing request
18:35:13.040 00.000 4732 Worker thread wakes up
18:35:13.040 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:13.040 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:14.303 01.263 4732 Exposure complete
18:35:14.472 00.169 4732 worker thread done servicing request
18:35:14.472 00.000 10052 OnExposeComplete: enter
18:35:14.476 00.004 10052 UpdateGuideState(): m_state=6
18:35:14.479 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
18:35:14.483 00.004 10052 Star::Find returns 1 (0), X=732.22, Y=41.78, Mass=2801, SNR=33.9, Peak=77 HFD=7.4
18:35:14.488 00.005 10052 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.07) = xAngle (-3.82 = 2.46)
18:35:14.488 00.000 10052 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
18:35:14.495 00.007 10052 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.75 mountX=-0.22 mountY=0.18, mountTheta=2.44
18:35:14.501 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.19, opts=13)
18:35:14.504 00.003 10052 Enqueuing Move request for scope (0.20, -0.19)
18:35:14.504 00.000 4732 Worker thread wakes up
18:35:14.504 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
18:35:14.504 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
18:35:14.504 00.000 4732 Moving (0.20, -0.19) raw xDistance=-0.22 yDistance=0.18
18:35:14.504 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
18:35:14.504 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:14.504 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:35:14.504 00.000 4732 MoveAxis(E, 92, ABG)
18:35:14.504 00.000 4732 Guiding  Dir = 2, Dur = 92
18:35:14.510 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=184, Gamma=1.000
18:35:14.510 00.000 4732 IsSlewing returns 0
18:35:14.510 00.000 10052 UpdateGuideState exits: m=2801 SNR=33.9
18:35:14.514 00.004 4732 IsGuiding returns 0
18:35:14.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:14.519 00.005 4732 PulseGuide returned control before completion, sleep 102
18:35:14.519 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:14.519 00.000 10052 Enqueuing Expose request
18:35:14.630 00.111 4732 IsGuiding returns 1
18:35:14.630 00.000 4732 scope still moving after pulse duration time elapsed
18:35:14.663 00.033 4732 IsSlewing returns 0
18:35:14.663 00.000 4732 IsGuiding returns 0
18:35:14.663 00.000 4732 scope move finished after 92 + 54 ms
18:35:14.663 00.000 4732 Move returns status 0, amount 92
18:35:14.663 00.000 4732 MoveAxis(N, 0, ABG)
18:35:14.666 00.003 4732 Move returns status 0, amount 0
18:35:14.666 00.000 4732 move complete, result=0
18:35:14.666 00.000 4732 worker thread done servicing request
18:35:14.666 00.000 10052 GuideStep: -0.2 px 92 ms EAST, 0.2 px 0 ms NORTH
18:35:14.674 00.008 4732 Worker thread wakes up
18:35:14.674 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:14.674 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:15.923 01.249 4732 Exposure complete
18:35:16.077 00.154 4732 worker thread done servicing request
18:35:16.077 00.000 10052 OnExposeComplete: enter
18:35:16.079 00.002 10052 UpdateGuideState(): m_state=6
18:35:16.079 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
18:35:16.087 00.008 10052 Star::Find returns 1 (0), X=732.33, Y=41.81, Mass=2725, SNR=32.9, Peak=74 HFD=7.4
18:35:16.090 00.003 10052 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.07) = xAngle (-3.55 = 2.73)
18:35:16.090 00.000 10052 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
18:35:16.090 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-0.48 mountX=-0.32 mountY=0.15, mountTheta=2.71
18:35:16.102 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.16, opts=13)
18:35:16.108 00.006 10052 Enqueuing Move request for scope (0.31, -0.16)
18:35:16.108 00.000 4732 Worker thread wakes up
18:35:16.108 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.16) opts 0xd
18:35:16.108 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.16)
18:35:16.108 00.000 4732 Moving (0.31, -0.16) raw xDistance=-0.32 yDistance=0.15
18:35:16.108 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
18:35:16.108 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=179, Gamma=1.000
18:35:16.116 00.008 10052 UpdateGuideState exits: m=2725 SNR=32.9
18:35:16.119 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:16.119 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:16.124 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:35:16.124 00.000 4732 MoveAxis(E, 152, ABG)
18:35:16.124 00.000 4732 Guiding  Dir = 2, Dur = 152
18:35:16.124 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:16.129 00.005 4732 IsSlewing returns 0
18:35:16.129 00.000 10052 Enqueuing Expose request
18:35:16.129 00.000 4732 IsGuiding returns 0
18:35:16.129 00.000 4732 PulseGuide returned control before completion, sleep 162
18:35:16.309 00.180 4732 IsGuiding returns 0
18:35:16.311 00.002 4732 Move returns status 0, amount 152
18:35:16.311 00.000 4732 MoveAxis(N, 0, ABG)
18:35:16.311 00.000 4732 Move returns status 0, amount 0
18:35:16.313 00.002 4732 move complete, result=0
18:35:16.313 00.000 10052 GuideStep: -0.3 px 152 ms EAST, 0.2 px 0 ms NORTH
18:35:16.318 00.005 4732 worker thread done servicing request
18:35:16.318 00.000 4732 Worker thread wakes up
18:35:16.320 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:16.320 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:17.577 01.257 4732 Exposure complete
18:35:17.742 00.165 4732 worker thread done servicing request
18:35:17.742 00.000 10052 OnExposeComplete: enter
18:35:17.750 00.008 10052 UpdateGuideState(): m_state=6
18:35:17.750 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
18:35:17.758 00.008 10052 Star::Find returns 1 (0), X=732.23, Y=41.70, Mass=3014, SNR=35.0, Peak=81 HFD=7.5
18:35:17.762 00.004 10052 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.07) = xAngle (-3.97 = 2.31)
18:35:17.762 00.000 10052 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
18:35:17.769 00.007 10052 CameraToMount -- cameraX=0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-0.90 mountX=-0.24 mountY=0.27, mountTheta=2.30
18:35:17.774 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.27, opts=13)
18:35:17.774 00.000 10052 Enqueuing Move request for scope (0.22, -0.27)
18:35:17.782 00.008 4732 Worker thread wakes up
18:35:17.782 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.27) opts 0xd
18:35:17.782 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.27)
18:35:17.782 00.000 4732 Moving (0.22, -0.27) raw xDistance=-0.24 yDistance=0.27
18:35:17.782 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
18:35:17.782 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
18:35:17.782 00.000 4732 MoveAxis(E, 117, ABG)
18:35:17.782 00.000 4732 Guiding  Dir = 2, Dur = 117
18:35:17.782 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=169, Gamma=1.000
18:35:17.788 00.006 4732 IsSlewing returns 0
18:35:17.788 00.000 10052 UpdateGuideState exits: m=3014 SNR=35.0
18:35:17.791 00.003 4732 IsGuiding returns 0
18:35:17.791 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:17.791 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:17.791 00.000 4732 PulseGuide returned control before completion, sleep 127
18:35:17.791 00.000 10052 Enqueuing Expose request
18:35:17.934 00.143 4732 IsGuiding returns 1
18:35:17.934 00.000 4732 scope still moving after pulse duration time elapsed
18:35:17.966 00.032 4732 IsSlewing returns 0
18:35:17.968 00.002 4732 IsGuiding returns 0
18:35:17.968 00.000 4732 scope move finished after 117 + 58 ms
18:35:17.970 00.002 4732 Move returns status 0, amount 117
18:35:17.970 00.000 4732 MoveAxis(S, 167, ABG)
18:35:17.972 00.002 4732 Guiding  Dir = 1, Dur = 167
18:35:17.972 00.000 4732 IsSlewing returns 0
18:35:17.972 00.000 4732 IsGuiding returns 0
18:35:17.974 00.002 4732 PulseGuide returned control before completion, sleep 177
18:35:18.159 00.185 4732 IsGuiding returns 1
18:35:18.159 00.000 4732 scope still moving after pulse duration time elapsed
18:35:18.191 00.032 4732 IsSlewing returns 0
18:35:18.193 00.002 4732 IsGuiding returns 0
18:35:18.193 00.000 4732 scope move finished after 167 + 53 ms
18:35:18.195 00.002 4732 Move returns status 0, amount 167
18:35:18.195 00.000 4732 move complete, result=0
18:35:18.196 00.001 10052 GuideStep: -0.2 px 117 ms EAST, 0.3 px 167 ms SOUTH
18:35:18.196 00.000 4732 worker thread done servicing request
18:35:18.196 00.000 4732 Worker thread wakes up
18:35:18.196 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:18.196 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:19.467 01.271 4732 Exposure complete
18:35:19.630 00.163 4732 worker thread done servicing request
18:35:19.630 00.000 10052 OnExposeComplete: enter
18:35:19.634 00.004 10052 UpdateGuideState(): m_state=6
18:35:19.634 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
18:35:19.641 00.007 10052 Star::Find returns 1 (0), X=732.20, Y=41.90, Mass=3259, SNR=37.4, Peak=96 HFD=7.6
18:35:19.641 00.000 10052 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.07) = xAngle (-3.42 = 2.86)
18:35:19.646 00.005 10052 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
18:35:19.651 00.005 10052 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.35 mountX=-0.19 mountY=0.06, mountTheta=2.83
18:35:19.656 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.07, opts=13)
18:35:19.656 00.000 10052 Enqueuing Move request for scope (0.19, -0.07)
18:35:19.662 00.006 4732 Worker thread wakes up
18:35:19.662 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
18:35:19.662 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
18:35:19.662 00.000 4732 Moving (0.19, -0.07) raw xDistance=-0.19 yDistance=0.06
18:35:19.662 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
18:35:19.662 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:19.662 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:35:19.662 00.000 4732 MoveAxis(E, 96, ABG)
18:35:19.662 00.000 4732 Guiding  Dir = 2, Dur = 96
18:35:19.662 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=178, Gamma=1.000
18:35:19.670 00.008 4732 IsSlewing returns 0
18:35:19.670 00.000 10052 UpdateGuideState exits: m=3259 SNR=37.4
18:35:19.670 00.000 4732 IsGuiding returns 0
18:35:19.670 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:19.679 00.009 4732 PulseGuide returned control before completion, sleep 106
18:35:19.679 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:19.679 00.000 10052 Enqueuing Expose request
18:35:19.789 00.110 4732 IsGuiding returns 1
18:35:19.790 00.001 4732 scope still moving after pulse duration time elapsed
18:35:19.821 00.031 4732 IsSlewing returns 0
18:35:19.823 00.002 4732 IsGuiding returns 0
18:35:19.824 00.001 4732 scope move finished after 96 + 53 ms
18:35:19.825 00.001 4732 Move returns status 0, amount 96
18:35:19.826 00.001 4732 MoveAxis(N, 0, ABG)
18:35:19.826 00.000 4732 Move returns status 0, amount 0
18:35:19.826 00.000 4732 move complete, result=0
18:35:19.826 00.000 4732 worker thread done servicing request
18:35:19.826 00.000 10052 GuideStep: -0.2 px 96 ms EAST, 0.1 px 0 ms NORTH
18:35:19.833 00.007 4732 Worker thread wakes up
18:35:19.833 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:19.833 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:21.083 01.250 4732 Exposure complete
18:35:21.238 00.155 4732 worker thread done servicing request
18:35:21.238 00.000 10052 OnExposeComplete: enter
18:35:21.251 00.013 10052 UpdateGuideState(): m_state=6
18:35:21.256 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
18:35:21.256 00.000 10052 Star::Find returns 1 (0), X=732.17, Y=41.15, Mass=2442, SNR=31.6, Peak=75 HFD=7.0
18:35:21.262 00.006 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.46 = 1.82)
18:35:21.267 00.005 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
18:35:21.270 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=-0.82 hyp=0.84 cameraTheta=-1.39 mountX=-0.21 mountY=0.81, mountTheta=1.82
18:35:21.277 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.82, opts=13)
18:35:21.280 00.003 10052 Enqueuing Move request for scope (0.15, -0.82)
18:35:21.284 00.004 4732 Worker thread wakes up
18:35:21.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.82) opts 0xd
18:35:21.284 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.82)
18:35:21.286 00.002 4732 Moving (0.15, -0.82) raw xDistance=-0.21 yDistance=0.81
18:35:21.286 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
18:35:21.286 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
18:35:21.286 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=179, Gamma=1.000
18:35:21.286 00.000 4732 MoveAxis(E, 100, ABG)
18:35:21.286 00.000 4732 Guiding  Dir = 2, Dur = 100
18:35:21.286 00.000 10052 UpdateGuideState exits: m=2442 SNR=31.6
18:35:21.286 00.000 4732 IsSlewing returns 0
18:35:21.286 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:21.286 00.000 4732 IsGuiding returns 0
18:35:21.286 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:21.301 00.015 4732 PulseGuide returned control before completion, sleep 110
18:35:21.301 00.000 10052 Enqueuing Expose request
18:35:21.413 00.112 4732 IsGuiding returns 1
18:35:21.413 00.000 4732 scope still moving after pulse duration time elapsed
18:35:21.445 00.032 4732 IsSlewing returns 0
18:35:21.446 00.001 4732 IsGuiding returns 0
18:35:21.446 00.000 4732 scope move finished after 100 + 48 ms
18:35:21.446 00.000 4732 Move returns status 0, amount 100
18:35:21.446 00.000 4732 MoveAxis(S, 514, ABG)
18:35:21.446 00.000 4732 Guiding  Dir = 1, Dur = 514
18:35:21.446 00.000 4732 IsSlewing returns 0
18:35:21.446 00.000 4732 IsGuiding returns 0
18:35:21.446 00.000 4732 PulseGuide returned control before completion, sleep 524
18:35:21.989 00.543 4732 IsGuiding returns 1
18:35:21.989 00.000 4732 scope still moving after pulse duration time elapsed
18:35:22.021 00.032 4732 IsSlewing returns 0
18:35:22.021 00.000 4732 IsGuiding returns 1
18:35:22.053 00.032 4732 IsSlewing returns 0
18:35:22.054 00.001 4732 IsGuiding returns 0
18:35:22.054 00.000 4732 scope move finished after 514 + 91 ms
18:35:22.054 00.000 4732 Move returns status 0, amount 514
18:35:22.054 00.000 4732 move complete, result=0
18:35:22.054 00.000 4732 worker thread done servicing request
18:35:22.054 00.000 10052 GuideStep: -0.2 px 100 ms EAST, 0.8 px 514 ms SOUTH
18:35:22.054 00.000 4732 Worker thread wakes up
18:35:22.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:22.054 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:23.321 01.267 4732 Exposure complete
18:35:23.486 00.165 4732 worker thread done servicing request
18:35:23.486 00.000 10052 OnExposeComplete: enter
18:35:23.491 00.005 10052 UpdateGuideState(): m_state=6
18:35:23.494 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
18:35:23.500 00.006 10052 Star::Find returns 1 (0), X=732.34, Y=42.85, Mass=3207, SNR=36.4, Peak=89 HFD=7.7
18:35:23.502 00.002 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
18:35:23.506 00.004 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
18:35:23.511 00.005 10052 CameraToMount -- cameraX=0.33 cameraY=0.88 hyp=0.94 cameraTheta=1.21 mountX=-0.27 mountY=-0.89, mountTheta=-1.86
18:35:23.514 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.88, opts=13)
18:35:23.522 00.008 10052 Enqueuing Move request for scope (0.33, 0.88)
18:35:23.522 00.000 4732 Worker thread wakes up
18:35:23.522 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=191, Gamma=1.000
18:35:23.528 00.006 10052 UpdateGuideState exits: m=3207 SNR=36.4
18:35:23.534 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:23.534 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:23.540 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.88) opts 0xd
18:35:23.540 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.88)
18:35:23.540 00.000 4732 Moving (0.33, 0.88) raw xDistance=-0.27 yDistance=-0.89
18:35:23.540 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
18:35:23.540 00.000 4732 resist switch: large excursion: input -0.89 thresh 0.55 direction from 1 to -1
18:35:23.540 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.67
18:35:23.540 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
18:35:23.540 00.000 4732 MoveAxis(E, 128, ABG)
18:35:23.540 00.000 4732 Guiding  Dir = 2, Dur = 128
18:35:23.540 00.000 10052 Enqueuing Expose request
18:35:23.548 00.008 4732 IsSlewing returns 0
18:35:23.548 00.000 4732 IsGuiding returns 0
18:35:23.548 00.000 4732 PulseGuide returned control before completion, sleep 138
18:35:23.694 00.146 4732 IsGuiding returns 1
18:35:23.694 00.000 4732 scope still moving after pulse duration time elapsed
18:35:23.726 00.032 4732 IsSlewing returns 0
18:35:23.728 00.002 4732 IsGuiding returns 0
18:35:23.728 00.000 4732 scope move finished after 128 + 52 ms
18:35:23.728 00.000 4732 Move returns status 0, amount 128
18:35:23.728 00.000 4732 BLC: Oldest BLC event removed
18:35:23.728 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
18:35:23.728 00.000 4732 MoveAxis(N, 605, ABG)
18:35:23.728 00.000 4732 Guiding  Dir = 0, Dur = 605
18:35:23.728 00.000 4732 IsSlewing returns 0
18:35:23.728 00.000 4732 IsGuiding returns 0
18:35:23.733 00.005 4732 PulseGuide returned control before completion, sleep 615
18:35:24.350 00.617 4732 IsGuiding returns 1
18:35:24.352 00.002 4732 scope still moving after pulse duration time elapsed
18:35:24.386 00.034 4732 IsSlewing returns 0
18:35:24.386 00.000 4732 IsGuiding returns 0
18:35:24.386 00.000 4732 scope move finished after 605 + 50 ms
18:35:24.386 00.000 4732 Move returns status 0, amount 605
18:35:24.388 00.002 4732 move complete, result=0
18:35:24.388 00.000 10052 GuideStep: -0.3 px 128 ms EAST, -0.9 px 605 ms NORTH
18:35:24.393 00.005 4732 worker thread done servicing request
18:35:24.393 00.000 4732 Worker thread wakes up
18:35:24.393 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:24.393 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:25.645 01.252 4732 Exposure complete
18:35:25.798 00.153 4732 worker thread done servicing request
18:35:25.798 00.000 10052 OnExposeComplete: enter
18:35:25.806 00.008 10052 UpdateGuideState(): m_state=6
18:35:25.806 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
18:35:25.813 00.007 10052 Star::Find returns 1 (0), X=732.22, Y=42.46, Mass=2601, SNR=32.4, Peak=74 HFD=7.2
18:35:25.813 00.000 10052 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
18:35:25.821 00.008 10052 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
18:35:25.823 00.002 10052 CameraToMount -- cameraX=0.21 cameraY=0.48 hyp=0.53 cameraTheta=1.17 mountX=-0.17 mountY=-0.49, mountTheta=-1.91
18:35:25.829 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.48, opts=13)
18:35:25.829 00.000 10052 Enqueuing Move request for scope (0.21, 0.48)
18:35:25.838 00.009 4732 Worker thread wakes up
18:35:25.838 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.48) opts 0xd
18:35:25.838 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.48)
18:35:25.838 00.000 4732 Moving (0.21, 0.48) raw xDistance=-0.17 yDistance=-0.49
18:35:25.840 00.002 4732 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.891377, 1:0.492081
18:35:25.840 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:35:25.840 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
18:35:25.840 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
18:35:25.840 00.000 4732 MoveAxis(E, 87, ABG)
18:35:25.840 00.000 4732 Guiding  Dir = 2, Dur = 87
18:35:25.840 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=167, Gamma=1.000
18:35:25.845 00.005 4732 IsSlewing returns 0
18:35:25.845 00.000 10052 UpdateGuideState exits: m=2601 SNR=32.4
18:35:25.847 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:25.847 00.000 4732 IsGuiding returns 0
18:35:25.847 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:25.856 00.009 4732 PulseGuide returned control before completion, sleep 97
18:35:25.856 00.000 10052 Enqueuing Expose request
18:35:25.956 00.100 4732 IsGuiding returns 1
18:35:25.956 00.000 4732 scope still moving after pulse duration time elapsed
18:35:25.988 00.032 4732 IsSlewing returns 0
18:35:25.988 00.000 4732 IsGuiding returns 1
18:35:26.020 00.032 4732 IsSlewing returns 0
18:35:26.020 00.000 4732 IsGuiding returns 1
18:35:26.052 00.032 4732 IsSlewing returns 0
18:35:26.052 00.000 4732 IsGuiding returns 0
18:35:26.053 00.001 4732 scope move finished after 87 + 112 ms
18:35:26.053 00.000 4732 Move returns status 0, amount 87
18:35:26.053 00.000 4732 MoveAxis(N, 310, ABG)
18:35:26.053 00.000 4732 Guiding  Dir = 0, Dur = 310
18:35:26.053 00.000 4732 IsSlewing returns 0
18:35:26.053 00.000 4732 IsGuiding returns 0
18:35:26.053 00.000 4732 PulseGuide returned control before completion, sleep 320
18:35:26.387 00.334 4732 IsGuiding returns 1
18:35:26.387 00.000 4732 scope still moving after pulse duration time elapsed
18:35:26.419 00.032 4732 IsSlewing returns 0
18:35:26.419 00.000 4732 IsGuiding returns 0
18:35:26.419 00.000 4732 scope move finished after 310 + 54 ms
18:35:26.420 00.001 4732 Move returns status 0, amount 310
18:35:26.420 00.000 4732 move complete, result=0
18:35:26.420 00.000 4732 worker thread done servicing request
18:35:26.420 00.000 10052 GuideStep: -0.2 px 87 ms EAST, -0.5 px 310 ms NORTH
18:35:26.425 00.005 4732 Worker thread wakes up
18:35:26.426 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:26.427 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:27.672 01.245 4732 Exposure complete
18:35:27.812 00.140 4732 worker thread done servicing request
18:35:27.812 00.000 10052 OnExposeComplete: enter
18:35:27.816 00.004 10052 UpdateGuideState(): m_state=6
18:35:27.820 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
18:35:27.826 00.006 10052 Star::Find returns 1 (0), X=731.75, Y=42.06, Mass=2918, SNR=34.5, Peak=84 HFD=6.9
18:35:27.828 00.002 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
18:35:27.828 00.000 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
18:35:27.834 00.006 10052 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.83 mountX=0.26 mountY=-0.07, mountTheta=-0.27
18:35:27.834 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.08, opts=13)
18:35:27.841 00.007 10052 Enqueuing Move request for scope (-0.26, 0.08)
18:35:27.847 00.006 4732 Worker thread wakes up
18:35:27.847 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=3, FiltMax=181, Gamma=1.000
18:35:27.851 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
18:35:27.851 00.000 10052 UpdateGuideState exits: m=2918 SNR=34.5
18:35:27.851 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:27.856 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
18:35:27.856 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:27.862 00.006 4732 Moving (-0.26, 0.08) raw xDistance=0.26 yDistance=-0.07
18:35:27.862 00.000 10052 Enqueuing Expose request
18:35:27.862 00.000 4732 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.891377, 1:0.492081, 2:0.074292
18:35:27.862 00.000 4732 BLC: No correction, Miss < min_move
18:35:27.862 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
18:35:27.862 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:27.862 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:35:27.862 00.000 4732 MoveAxis(W, 114, ABG)
18:35:27.862 00.000 4732 Guiding  Dir = 3, Dur = 114
18:35:27.862 00.000 4732 IsSlewing returns 0
18:35:27.862 00.000 4732 IsGuiding returns 0
18:35:27.862 00.000 4732 PulseGuide returned control before completion, sleep 124
18:35:27.998 00.136 4732 IsGuiding returns 1
18:35:27.998 00.000 4732 scope still moving after pulse duration time elapsed
18:35:28.030 00.032 4732 IsSlewing returns 0
18:35:28.030 00.000 4732 IsGuiding returns 0
18:35:28.030 00.000 4732 scope move finished after 114 + 47 ms
18:35:28.030 00.000 4732 Move returns status 0, amount 114
18:35:28.030 00.000 4732 MoveAxis(N, 0, ABG)
18:35:28.030 00.000 4732 Move returns status 0, amount 0
18:35:28.030 00.000 4732 move complete, result=0
18:35:28.030 00.000 4732 worker thread done servicing request
18:35:28.030 00.000 10052 GuideStep: 0.3 px 114 ms WEST, -0.1 px 0 ms NORTH
18:35:28.035 00.005 4732 Worker thread wakes up
18:35:28.035 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:28.037 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:29.283 01.246 4732 Exposure complete
18:35:29.438 00.155 4732 worker thread done servicing request
18:35:29.438 00.000 10052 OnExposeComplete: enter
18:35:29.438 00.000 10052 UpdateGuideState(): m_state=6
18:35:29.448 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
18:35:29.453 00.005 10052 Star::Find returns 1 (0), X=732.48, Y=42.50, Mass=3028, SNR=34.8, Peak=84 HFD=7.6
18:35:29.453 00.000 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
18:35:29.453 00.000 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
18:35:29.465 00.012 10052 CameraToMount -- cameraX=0.46 cameraY=0.53 hyp=0.70 cameraTheta=0.85 mountX=-0.43 mountY=-0.54, mountTheta=-2.24
18:35:29.473 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.53, opts=13)
18:35:29.479 00.006 10052 Enqueuing Move request for scope (0.46, 0.53)
18:35:29.485 00.006 4732 Worker thread wakes up
18:35:29.485 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=8, FiltMin=4, FiltMax=172, Gamma=1.000
18:35:29.491 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.53) opts 0xd
18:35:29.491 00.000 10052 UpdateGuideState exits: m=3028 SNR=34.8
18:35:29.497 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:29.502 00.005 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.53)
18:35:29.502 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:29.506 00.004 4732 Moving (0.46, 0.53) raw xDistance=-0.43 yDistance=-0.54
18:35:29.506 00.000 4732 BLC: window closed
18:35:29.506 00.000 10052 Enqueuing Expose request
18:35:29.510 00.004 4732 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.891377, 1:0.492081, 2:0.074292
18:35:29.510 00.000 4732 BLC: Under-shoot: nominal increase by 130
18:35:29.510 00.000 4732 BLC: window closed
18:35:29.510 00.000 4732 BLC: Pulse adjusted to 47
18:35:29.512 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
18:35:29.512 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
18:35:29.512 00.000 4732 MoveAxis(E, 185, ABG)
18:35:29.512 00.000 4732 Guiding  Dir = 2, Dur = 185
18:35:29.512 00.000 4732 IsSlewing returns 0
18:35:29.514 00.002 4732 IsGuiding returns 0
18:35:29.514 00.000 4732 PulseGuide returned control before completion, sleep 195
18:35:29.723 00.209 4732 IsGuiding returns 0
18:35:29.724 00.001 4732 Move returns status 0, amount 185
18:35:29.724 00.000 4732 MoveAxis(N, 342, ABG)
18:35:29.724 00.000 4732 Guiding  Dir = 0, Dur = 342
18:35:29.724 00.000 4732 IsSlewing returns 0
18:35:29.725 00.001 4732 IsGuiding returns 0
18:35:29.726 00.001 4732 PulseGuide returned control before completion, sleep 352
18:35:29.739 00.013 10052 evsrv: cli 0163E988 connect
18:35:29.743 00.004 10052 case statement mapped state 6 to 3
18:35:29.749 00.006 10052 case statement mapped state 6 to 3
18:35:29.757 00.008 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"4428ca86-420d-4d55-963a-476dfaa3cd69"}
18:35:29.761 00.004 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"4428ca86-420d-4d55-963a-476dfaa3cd69"}
18:35:29.766 00.005 10052 evsrv: cli 0163E988 disconnect
18:35:30.087 00.321 4732 IsGuiding returns 1
18:35:30.087 00.000 4732 scope still moving after pulse duration time elapsed
18:35:30.119 00.032 4732 IsSlewing returns 0
18:35:30.119 00.000 4732 IsGuiding returns 0
18:35:30.119 00.000 4732 scope move finished after 342 + 52 ms
18:35:30.119 00.000 4732 Move returns status 0, amount 342
18:35:30.119 00.000 4732 move complete, result=0
18:35:30.119 00.000 4732 worker thread done servicing request
18:35:30.121 00.002 10052 GuideStep: -0.4 px 185 ms EAST, -0.5 px 342 ms NORTH
18:35:30.122 00.001 4732 Worker thread wakes up
18:35:30.122 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:30.126 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:31.376 01.250 4732 Exposure complete
18:35:31.528 00.152 4732 worker thread done servicing request
18:35:31.528 00.000 10052 OnExposeComplete: enter
18:35:31.532 00.004 10052 UpdateGuideState(): m_state=6
18:35:31.536 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
18:35:31.539 00.003 10052 Star::Find returns 1 (0), X=731.89, Y=42.12, Mass=3230, SNR=36.4, Peak=83 HFD=7.3
18:35:31.543 00.004 10052 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.07) = xAngle (-0.78 = -0.78)
18:35:31.545 00.002 10052 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
18:35:31.550 00.005 10052 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.19 cameraTheta=2.29 mountX=0.14 mountY=-0.14, mountTheta=-0.80
18:35:31.554 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.15, opts=13)
18:35:31.564 00.010 10052 Enqueuing Move request for scope (-0.13, 0.15)
18:35:31.568 00.004 4732 Worker thread wakes up
18:35:31.568 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=8, FiltMin=4, FiltMax=187, Gamma=1.000
18:35:31.571 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
18:35:31.571 00.000 10052 UpdateGuideState exits: m=3230 SNR=36.4
18:35:31.576 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
18:35:31.576 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:31.576 00.000 4732 Moving (-0.13, 0.15) raw xDistance=0.14 yDistance=-0.14
18:35:31.576 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.14
18:35:31.576 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:31.576 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:31.587 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:35:31.587 00.000 4732 MoveAxis(W, 49, ABG)
18:35:31.589 00.002 10052 Enqueuing Expose request
18:35:31.591 00.002 4732 Guiding  Dir = 3, Dur = 49
18:35:31.593 00.002 4732 IsSlewing returns 0
18:35:31.593 00.000 4732 IsGuiding returns 0
18:35:31.593 00.000 4732 PulseGuide returned control before completion, sleep 59
18:35:31.671 00.078 4732 IsGuiding returns 1
18:35:31.673 00.002 4732 scope still moving after pulse duration time elapsed
18:35:31.704 00.031 4732 IsSlewing returns 0
18:35:31.706 00.002 4732 IsGuiding returns 0
18:35:31.706 00.000 4732 scope move finished after 49 + 62 ms
18:35:31.706 00.000 4732 Move returns status 0, amount 49
18:35:31.707 00.001 4732 MoveAxis(N, 0, ABG)
18:35:31.708 00.001 4732 Move returns status 0, amount 0
18:35:31.708 00.000 4732 move complete, result=0
18:35:31.709 00.001 4732 worker thread done servicing request
18:35:31.709 00.000 10052 GuideStep: 0.1 px 49 ms WEST, -0.1 px 0 ms NORTH
18:35:31.712 00.003 4732 Worker thread wakes up
18:35:31.715 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:31.717 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:32.970 01.253 4732 Exposure complete
18:35:33.191 00.221 4732 worker thread done servicing request
18:35:33.191 00.000 10052 OnExposeComplete: enter
18:35:33.191 00.000 10052 UpdateGuideState(): m_state=6
18:35:33.202 00.011 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
18:35:33.210 00.008 10052 Star::Find returns 1 (0), X=731.72, Y=41.75, Mass=2875, SNR=34.4, Peak=90 HFD=7.1
18:35:33.214 00.004 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.56 = 0.73)
18:35:33.223 00.009 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.70)
18:35:33.229 00.006 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.22 hyp=0.37 cameraTheta=-2.48 mountX=0.27 mountY=0.23, mountTheta=0.71
18:35:33.240 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.22, opts=13)
18:35:33.246 00.006 10052 Enqueuing Move request for scope (-0.29, -0.22)
18:35:33.250 00.004 4732 Worker thread wakes up
18:35:33.250 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.22) opts 0xd
18:35:33.252 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.22)
18:35:33.252 00.000 4732 Moving (-0.29, -0.22) raw xDistance=0.27 yDistance=0.23
18:35:33.252 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=8, FiltMin=3, FiltMax=169, Gamma=1.000
18:35:33.257 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
18:35:33.257 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:33.257 00.000 10052 UpdateGuideState exits: m=2875 SNR=34.4
18:35:33.264 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:35:33.265 00.001 4732 MoveAxis(W, 127, ABG)
18:35:33.265 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:33.268 00.003 4732 Guiding  Dir = 3, Dur = 127
18:35:33.268 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:33.274 00.006 10052 Enqueuing Expose request
18:35:33.278 00.004 4732 IsSlewing returns 0
18:35:33.278 00.000 4732 IsGuiding returns 0
18:35:33.278 00.000 4732 PulseGuide returned control before completion, sleep 137
18:35:33.418 00.140 4732 IsGuiding returns 1
18:35:33.418 00.000 4732 scope still moving after pulse duration time elapsed
18:35:33.450 00.032 4732 IsSlewing returns 0
18:35:33.451 00.001 4732 IsGuiding returns 1
18:35:33.481 00.030 4732 IsSlewing returns 0
18:35:33.487 00.006 4732 IsGuiding returns 0
18:35:33.487 00.000 4732 scope move finished after 127 + 81 ms
18:35:33.487 00.000 4732 Move returns status 0, amount 127
18:35:33.487 00.000 4732 MoveAxis(N, 0, ABG)
18:35:33.487 00.000 4732 Move returns status 0, amount 0
18:35:33.487 00.000 4732 move complete, result=0
18:35:33.489 00.002 4732 worker thread done servicing request
18:35:33.489 00.000 10052 GuideStep: 0.3 px 127 ms WEST, 0.2 px 0 ms NORTH
18:35:33.494 00.005 4732 Worker thread wakes up
18:35:33.494 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:33.494 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:34.739 01.245 4732 Exposure complete
18:35:34.891 00.152 4732 worker thread done servicing request
18:35:34.891 00.000 10052 OnExposeComplete: enter
18:35:34.899 00.008 10052 UpdateGuideState(): m_state=6
18:35:34.902 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
18:35:34.907 00.005 10052 Star::Find returns 1 (0), X=732.19, Y=41.65, Mass=3076, SNR=36.0, Peak=74 HFD=7.7
18:35:34.910 00.003 10052 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.07) = xAngle (-4.14 = 2.14)
18:35:34.910 00.000 10052 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
18:35:34.916 00.006 10052 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.37 cameraTheta=-1.07 mountX=-0.20 mountY=0.32, mountTheta=2.13
18:35:34.922 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.33, opts=13)
18:35:34.925 00.003 10052 Enqueuing Move request for scope (0.18, -0.33)
18:35:34.925 00.000 4732 Worker thread wakes up
18:35:34.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=194, Gamma=1.000
18:35:34.925 00.000 10052 UpdateGuideState exits: m=3076 SNR=36.0
18:35:34.936 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:34.940 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:34.940 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
18:35:34.940 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
18:35:34.940 00.000 4732 Moving (0.18, -0.33) raw xDistance=-0.20 yDistance=0.32
18:35:34.940 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:35:34.940 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:34.940 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
18:35:34.940 00.000 4732 MoveAxis(E, 82, ABG)
18:35:34.940 00.000 4732 Guiding  Dir = 2, Dur = 82
18:35:34.940 00.000 10052 Enqueuing Expose request
18:35:34.947 00.007 4732 IsSlewing returns 0
18:35:34.947 00.000 4732 IsGuiding returns 0
18:35:34.947 00.000 4732 PulseGuide returned control before completion, sleep 92
18:35:35.051 00.104 4732 IsGuiding returns 1
18:35:35.051 00.000 4732 scope still moving after pulse duration time elapsed
18:35:35.082 00.031 4732 IsSlewing returns 0
18:35:35.082 00.000 4732 IsGuiding returns 0
18:35:35.082 00.000 4732 scope move finished after 82 + 52 ms
18:35:35.082 00.000 4732 Move returns status 0, amount 82
18:35:35.082 00.000 4732 MoveAxis(N, 0, ABG)
18:35:35.082 00.000 4732 Move returns status 0, amount 0
18:35:35.082 00.000 4732 move complete, result=0
18:35:35.082 00.000 4732 worker thread done servicing request
18:35:35.082 00.000 10052 GuideStep: -0.2 px 82 ms EAST, 0.3 px 0 ms NORTH
18:35:35.092 00.010 4732 Worker thread wakes up
18:35:35.092 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:35.092 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:36.350 01.258 4732 Exposure complete
18:35:36.484 00.134 4732 worker thread done servicing request
18:35:36.484 00.000 10052 OnExposeComplete: enter
18:35:36.492 00.008 10052 UpdateGuideState(): m_state=6
18:35:36.497 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
18:35:36.500 00.003 10052 Star::Find returns 1 (0), X=732.19, Y=41.57, Mass=2830, SNR=34.0, Peak=84 HFD=7.2
18:35:36.500 00.000 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.24 = 2.05)
18:35:36.500 00.000 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
18:35:36.514 00.014 10052 CameraToMount -- cameraX=0.18 cameraY=-0.41 hyp=0.44 cameraTheta=-1.16 mountX=-0.20 mountY=0.40, mountTheta=2.04
18:35:36.518 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.41, opts=13)
18:35:36.518 00.000 10052 Enqueuing Move request for scope (0.18, -0.41)
18:35:36.526 00.008 4732 Worker thread wakes up
18:35:36.526 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=8, FiltMin=3, FiltMax=186, Gamma=1.000
18:35:36.532 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.41) opts 0xd
18:35:36.532 00.000 10052 UpdateGuideState exits: m=2830 SNR=34.0
18:35:36.532 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:36.532 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:36.532 00.000 10052 Enqueuing Expose request
18:35:36.547 00.015 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.41)
18:35:36.547 00.000 4732 Moving (0.18, -0.41) raw xDistance=-0.20 yDistance=0.40
18:35:36.547 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
18:35:36.547 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:36.547 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:35:36.547 00.000 4732 MoveAxis(E, 97, ABG)
18:35:36.547 00.000 4732 Guiding  Dir = 2, Dur = 97
18:35:36.547 00.000 4732 IsSlewing returns 0
18:35:36.547 00.000 4732 IsGuiding returns 0
18:35:36.547 00.000 4732 PulseGuide returned control before completion, sleep 107
18:35:36.661 00.114 4732 IsGuiding returns 1
18:35:36.661 00.000 4732 scope still moving after pulse duration time elapsed
18:35:36.691 00.030 4732 IsSlewing returns 0
18:35:36.693 00.002 4732 IsGuiding returns 0
18:35:36.693 00.000 4732 scope move finished after 97 + 46 ms
18:35:36.693 00.000 4732 Move returns status 0, amount 97
18:35:36.693 00.000 4732 MoveAxis(N, 0, ABG)
18:35:36.693 00.000 4732 Move returns status 0, amount 0
18:35:36.693 00.000 4732 move complete, result=0
18:35:36.693 00.000 4732 worker thread done servicing request
18:35:36.693 00.000 10052 GuideStep: -0.2 px 97 ms EAST, 0.4 px 0 ms NORTH
18:35:36.702 00.009 4732 Worker thread wakes up
18:35:36.702 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:36.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:37.964 01.262 4732 Exposure complete
18:35:38.112 00.148 4732 worker thread done servicing request
18:35:38.112 00.000 10052 OnExposeComplete: enter
18:35:38.112 00.000 10052 UpdateGuideState(): m_state=6
18:35:38.128 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
18:35:38.129 00.001 10052 Star::Find returns 1 (0), X=732.34, Y=42.01, Mass=3251, SNR=36.2, Peak=101 HFD=7.8
18:35:38.133 00.004 10052 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.07) = xAngle (-2.97 = -2.97)
18:35:38.133 00.000 10052 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
18:35:38.140 00.007 10052 CameraToMount -- cameraX=0.33 cameraY=0.03 hyp=0.33 cameraTheta=0.11 mountX=-0.32 mountY=-0.05, mountTheta=-3.00
18:35:38.147 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.03, opts=13)
18:35:38.147 00.000 10052 Enqueuing Move request for scope (0.33, 0.03)
18:35:38.152 00.005 4732 Worker thread wakes up
18:35:38.152 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.03) opts 0xd
18:35:38.152 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.03)
18:35:38.152 00.000 4732 Moving (0.33, 0.03) raw xDistance=-0.32 yDistance=-0.05
18:35:38.152 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
18:35:38.152 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:38.152 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:35:38.152 00.000 4732 MoveAxis(E, 152, ABG)
18:35:38.152 00.000 4732 Guiding  Dir = 2, Dur = 152
18:35:38.152 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=190, Gamma=1.000
18:35:38.160 00.008 4732 IsSlewing returns 0
18:35:38.160 00.000 4732 IsGuiding returns 0
18:35:38.160 00.000 10052 UpdateGuideState exits: m=3251 SNR=36.2
18:35:38.164 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:38.165 00.001 4732 PulseGuide returned control before completion, sleep 162
18:35:38.165 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:38.165 00.000 10052 Enqueuing Expose request
18:35:38.338 00.173 4732 IsGuiding returns 1
18:35:38.338 00.000 4732 scope still moving after pulse duration time elapsed
18:35:38.367 00.029 4732 IsSlewing returns 0
18:35:38.370 00.003 4732 IsGuiding returns 0
18:35:38.370 00.000 4732 scope move finished after 152 + 58 ms
18:35:38.371 00.001 4732 Move returns status 0, amount 152
18:35:38.372 00.001 4732 MoveAxis(N, 0, ABG)
18:35:38.372 00.000 4732 Move returns status 0, amount 0
18:35:38.372 00.000 4732 move complete, result=0
18:35:38.373 00.001 10052 GuideStep: -0.3 px 152 ms EAST, -0.0 px 0 ms NORTH
18:35:38.375 00.002 4732 worker thread done servicing request
18:35:38.375 00.000 4732 Worker thread wakes up
18:35:38.375 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:38.381 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:39.628 01.247 4732 Exposure complete
18:35:39.786 00.158 4732 worker thread done servicing request
18:35:39.786 00.000 10052 OnExposeComplete: enter
18:35:39.786 00.000 10052 UpdateGuideState(): m_state=6
18:35:39.795 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
18:35:39.797 00.002 10052 Star::Find returns 1 (0), X=731.75, Y=41.10, Mass=2542, SNR=31.9, Peak=75 HFD=6.7
18:35:39.802 00.005 10052 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.07) = xAngle (-4.93 = 1.35)
18:35:39.805 00.003 10052 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.96 = 1.32)
18:35:39.805 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.87 hyp=0.91 cameraTheta=-1.86 mountX=0.20 mountY=0.88, mountTheta=1.35
18:35:39.814 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.87, opts=13)
18:35:39.818 00.004 10052 Enqueuing Move request for scope (-0.26, -0.87)
18:35:39.818 00.000 4732 Worker thread wakes up
18:35:39.818 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.87) opts 0xd
18:35:39.818 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.87)
18:35:39.818 00.000 4732 Moving (-0.26, -0.87) raw xDistance=0.20 yDistance=0.88
18:35:39.818 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
18:35:39.818 00.000 4732 resist switch: large excursion: input 0.88 thresh 0.55 direction from -1 to 1
18:35:39.818 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.64
18:35:39.818 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
18:35:39.818 00.000 4732 MoveAxis(W, 79, ABG)
18:35:39.818 00.000 4732 Guiding  Dir = 3, Dur = 79
18:35:39.818 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=8, FiltMin=4, FiltMax=184, Gamma=1.000
18:35:39.827 00.009 4732 IsSlewing returns 0
18:35:39.827 00.000 10052 UpdateGuideState exits: m=2542 SNR=31.9
18:35:39.832 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:39.833 00.001 4732 IsGuiding returns 0
18:35:39.833 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:39.833 00.000 4732 PulseGuide returned control before completion, sleep 89
18:35:39.833 00.000 10052 Enqueuing Expose request
18:35:39.945 00.112 4732 IsGuiding returns 1
18:35:39.945 00.000 4732 scope still moving after pulse duration time elapsed
18:35:39.977 00.032 4732 IsSlewing returns 0
18:35:39.977 00.000 4732 IsGuiding returns 0
18:35:39.977 00.000 4732 scope move finished after 79 + 62 ms
18:35:39.977 00.000 4732 Move returns status 0, amount 79
18:35:39.977 00.000 4732 BLC: Oldest BLC event removed
18:35:39.977 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 47 applied
18:35:39.977 00.000 4732 MoveAxis(S, 601, ABG)
18:35:39.977 00.000 4732 Guiding  Dir = 1, Dur = 601
18:35:39.977 00.000 4732 IsSlewing returns 0
18:35:39.977 00.000 4732 IsGuiding returns 0
18:35:39.977 00.000 4732 PulseGuide returned control before completion, sleep 611
18:35:40.599 00.622 4732 IsGuiding returns 1
18:35:40.599 00.000 4732 scope still moving after pulse duration time elapsed
18:35:40.630 00.031 4732 IsSlewing returns 0
18:35:40.630 00.000 4732 IsGuiding returns 0
18:35:40.631 00.001 4732 scope move finished after 601 + 51 ms
18:35:40.631 00.000 4732 Move returns status 0, amount 601
18:35:40.631 00.000 4732 move complete, result=0
18:35:40.631 00.000 4732 worker thread done servicing request
18:35:40.631 00.000 10052 GuideStep: 0.2 px 79 ms WEST, 0.9 px 601 ms SOUTH
18:35:40.631 00.000 4732 Worker thread wakes up
18:35:40.631 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:40.639 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:41.901 01.262 4732 Exposure complete
18:35:42.037 00.136 4732 worker thread done servicing request
18:35:42.037 00.000 10052 OnExposeComplete: enter
18:35:42.048 00.011 10052 UpdateGuideState(): m_state=6
18:35:42.048 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
18:35:42.054 00.006 10052 Star::Find returns 1 (0), X=732.17, Y=41.97, Mass=2846, SNR=34.4, Peak=86 HFD=7.5
18:35:42.054 00.000 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
18:35:42.062 00.008 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
18:35:42.062 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.00 mountX=-0.15 mountY=-0.01, mountTheta=-3.10
18:35:42.072 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.00, opts=13)
18:35:42.072 00.000 10052 Enqueuing Move request for scope (0.15, 0.00)
18:35:42.080 00.008 4732 Worker thread wakes up
18:35:42.080 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
18:35:42.080 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
18:35:42.080 00.000 4732 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=-0.01
18:35:42.080 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=166, Gamma=1.000
18:35:42.085 00.005 4732 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.878619, 1:-0.006365
18:35:42.085 00.000 4732 BLC: No correction, Miss < min_move
18:35:42.085 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
18:35:42.085 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:42.085 00.000 10052 UpdateGuideState exits: m=2846 SNR=34.4
18:35:42.089 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:35:42.089 00.000 4732 MoveAxis(E, 64, ABG)
18:35:42.089 00.000 4732 Guiding  Dir = 2, Dur = 64
18:35:42.089 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:42.094 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:42.094 00.000 4732 IsSlewing returns 0
18:35:42.094 00.000 10052 Enqueuing Expose request
18:35:42.094 00.000 4732 IsGuiding returns 0
18:35:42.094 00.000 4732 PulseGuide returned control before completion, sleep 74
18:35:42.191 00.097 4732 IsGuiding returns 1
18:35:42.191 00.000 4732 scope still moving after pulse duration time elapsed
18:35:42.223 00.032 4732 IsSlewing returns 0
18:35:42.223 00.000 4732 IsGuiding returns 0
18:35:42.223 00.000 4732 scope move finished after 64 + 58 ms
18:35:42.223 00.000 4732 Move returns status 0, amount 64
18:35:42.223 00.000 4732 MoveAxis(N, 0, ABG)
18:35:42.223 00.000 4732 Move returns status 0, amount 0
18:35:42.223 00.000 4732 move complete, result=0
18:35:42.223 00.000 4732 worker thread done servicing request
18:35:42.228 00.005 4732 Worker thread wakes up
18:35:42.228 00.000 10052 GuideStep: -0.2 px 64 ms EAST, -0.0 px 0 ms NORTH
18:35:42.234 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:42.234 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:43.492 01.258 4732 Exposure complete
18:35:43.640 00.148 4732 worker thread done servicing request
18:35:43.640 00.000 10052 OnExposeComplete: enter
18:35:43.640 00.000 10052 UpdateGuideState(): m_state=6
18:35:43.648 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
18:35:43.651 00.003 10052 Star::Find returns 1 (0), X=732.07, Y=42.03, Mass=3250, SNR=36.3, Peak=88 HFD=7.3
18:35:43.656 00.005 10052 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.07) = xAngle (-2.24 = -2.24)
18:35:43.656 00.000 10052 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
18:35:43.663 00.007 10052 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.83 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
18:35:43.669 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.06, opts=13)
18:35:43.672 00.003 10052 Enqueuing Move request for scope (0.06, 0.06)
18:35:43.675 00.003 4732 Worker thread wakes up
18:35:43.675 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
18:35:43.675 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
18:35:43.675 00.000 4732 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=-0.06
18:35:43.675 00.000 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.878619, 1:-0.006365, 2:-0.063263
18:35:43.675 00.000 4732 BLC: No correction, Miss < min_move
18:35:43.675 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:35:43.675 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:43.675 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:35:43.675 00.000 4732 MoveAxis(E, 0, ABG)
18:35:43.675 00.000 4732 Move returns status 0, amount 0
18:35:43.675 00.000 4732 MoveAxis(N, 0, ABG)
18:35:43.675 00.000 4732 Move returns status 0, amount 0
18:35:43.675 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=186, Gamma=1.000
18:35:43.682 00.007 4732 move complete, result=0
18:35:43.682 00.000 10052 UpdateGuideState exits: m=3250 SNR=36.3
18:35:43.688 00.006 4732 worker thread done servicing request
18:35:43.688 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:43.688 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:43.693 00.005 10052 Enqueuing Expose request
18:35:43.693 00.000 4732 Worker thread wakes up
18:35:43.693 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:35:43.702 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:43.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:44.956 01.254 4732 Exposure complete
18:35:45.106 00.150 4732 worker thread done servicing request
18:35:45.106 00.000 10052 OnExposeComplete: enter
18:35:45.110 00.004 10052 UpdateGuideState(): m_state=6
18:35:45.110 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
18:35:45.117 00.007 10052 Star::Find returns 1 (0), X=731.80, Y=41.87, Mass=2810, SNR=33.7, Peak=74 HFD=7.4
18:35:45.122 00.005 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
18:35:45.125 00.003 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.49)
18:35:45.127 00.002 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.69 mountX=0.21 mountY=0.11, mountTheta=0.49
18:35:45.132 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.10, opts=13)
18:35:45.138 00.006 10052 Enqueuing Move request for scope (-0.22, -0.10)
18:35:45.138 00.000 4732 Worker thread wakes up
18:35:45.138 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
18:35:45.138 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
18:35:45.138 00.000 4732 Moving (-0.22, -0.10) raw xDistance=0.21 yDistance=0.11
18:35:45.138 00.000 4732 BLC: window closed
18:35:45.138 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.878619, 1:-0.006365, 2:-0.063263
18:35:45.138 00.000 4732 BLC: No correction, Miss < min_move
18:35:45.138 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
18:35:45.138 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:45.138 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:35:45.138 00.000 4732 MoveAxis(W, 94, ABG)
18:35:45.138 00.000 4732 Guiding  Dir = 3, Dur = 94
18:35:45.138 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=3, FiltMax=188, Gamma=1.000
18:35:45.147 00.009 4732 IsSlewing returns 0
18:35:45.147 00.000 10052 UpdateGuideState exits: m=2810 SNR=33.7
18:35:45.151 00.004 4732 IsGuiding returns 0
18:35:45.151 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:45.154 00.003 4732 PulseGuide returned control before completion, sleep 104
18:35:45.154 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:45.158 00.004 10052 Enqueuing Expose request
18:35:45.266 00.108 4732 IsGuiding returns 1
18:35:45.266 00.000 4732 scope still moving after pulse duration time elapsed
18:35:45.298 00.032 4732 IsSlewing returns 0
18:35:45.300 00.002 4732 IsGuiding returns 0
18:35:45.300 00.000 4732 scope move finished after 94 + 55 ms
18:35:45.300 00.000 4732 Move returns status 0, amount 94
18:35:45.302 00.002 4732 MoveAxis(N, 0, ABG)
18:35:45.302 00.000 4732 Move returns status 0, amount 0
18:35:45.302 00.000 4732 move complete, result=0
18:35:45.302 00.000 4732 worker thread done servicing request
18:35:45.302 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.1 px 0 ms NORTH
18:35:45.307 00.005 4732 Worker thread wakes up
18:35:45.307 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:45.307 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:46.567 01.260 4732 Exposure complete
18:35:46.760 00.193 4732 worker thread done servicing request
18:35:46.760 00.000 10052 OnExposeComplete: enter
18:35:46.765 00.005 10052 UpdateGuideState(): m_state=6
18:35:46.768 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
18:35:46.768 00.000 10052 Star::Find returns 1 (0), X=732.41, Y=42.39, Mass=2938, SNR=34.7, Peak=91 HFD=7.3
18:35:46.775 00.007 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.26 = -2.26)
18:35:46.778 00.003 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
18:35:46.781 00.003 10052 CameraToMount -- cameraX=0.40 cameraY=0.42 hyp=0.58 cameraTheta=0.81 mountX=-0.37 mountY=-0.44, mountTheta=-2.27
18:35:46.781 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.42, opts=13)
18:35:46.781 00.000 10052 Enqueuing Move request for scope (0.40, 0.42)
18:35:46.792 00.011 4732 Worker thread wakes up
18:35:46.792 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=3, FiltMax=169, Gamma=1.000
18:35:46.797 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.42) opts 0xd
18:35:46.797 00.000 10052 UpdateGuideState exits: m=2938 SNR=34.7
18:35:46.799 00.002 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.42)
18:35:46.799 00.000 4732 Moving (0.40, 0.42) raw xDistance=-0.37 yDistance=-0.44
18:35:46.799 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:46.803 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:46.807 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
18:35:46.807 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:46.807 00.000 10052 Enqueuing Expose request
18:35:46.810 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:35:46.810 00.000 4732 MoveAxis(E, 160, ABG)
18:35:46.810 00.000 4732 Guiding  Dir = 2, Dur = 160
18:35:46.812 00.002 4732 IsSlewing returns 0
18:35:46.812 00.000 4732 IsGuiding returns 0
18:35:46.812 00.000 4732 PulseGuide returned control before completion, sleep 170
18:35:46.989 00.177 4732 IsGuiding returns 1
18:35:46.991 00.002 4732 scope still moving after pulse duration time elapsed
18:35:47.020 00.029 4732 IsSlewing returns 0
18:35:47.020 00.000 4732 IsGuiding returns 0
18:35:47.022 00.002 4732 scope move finished after 160 + 49 ms
18:35:47.022 00.000 4732 Move returns status 0, amount 160
18:35:47.023 00.001 4732 MoveAxis(N, 0, ABG)
18:35:47.023 00.000 4732 Move returns status 0, amount 0
18:35:47.024 00.001 4732 move complete, result=0
18:35:47.024 00.000 10052 GuideStep: -0.4 px 160 ms EAST, -0.4 px 0 ms NORTH
18:35:47.028 00.004 4732 worker thread done servicing request
18:35:47.030 00.002 4732 Worker thread wakes up
18:35:47.030 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:47.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:48.287 01.257 4732 Exposure complete
18:35:48.452 00.165 4732 worker thread done servicing request
18:35:48.452 00.000 10052 OnExposeComplete: enter
18:35:48.452 00.000 10052 UpdateGuideState(): m_state=6
18:35:48.457 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
18:35:48.460 00.003 10052 Star::Find returns 1 (0), X=732.22, Y=42.16, Mass=3085, SNR=35.7, Peak=80 HFD=7.7
18:35:48.463 00.003 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.34 = -2.34)
18:35:48.468 00.005 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
18:35:48.468 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=0.19 hyp=0.28 cameraTheta=0.73 mountX=-0.19 mountY=-0.19, mountTheta=-2.36
18:35:48.474 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.19, opts=13)
18:35:48.477 00.003 10052 Enqueuing Move request for scope (0.21, 0.19)
18:35:48.477 00.000 4732 Worker thread wakes up
18:35:48.477 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.19) opts 0xd
18:35:48.477 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.19)
18:35:48.477 00.000 4732 Moving (0.21, 0.19) raw xDistance=-0.19 yDistance=-0.19
18:35:48.477 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
18:35:48.477 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:48.477 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=3, FiltMax=189, Gamma=1.000
18:35:48.483 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:35:48.483 00.000 4732 MoveAxis(E, 99, ABG)
18:35:48.483 00.000 4732 Guiding  Dir = 2, Dur = 99
18:35:48.483 00.000 10052 UpdateGuideState exits: m=3085 SNR=35.7
18:35:48.488 00.005 4732 IsSlewing returns 0
18:35:48.488 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:48.491 00.003 4732 IsGuiding returns 0
18:35:48.491 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:48.495 00.004 10052 Enqueuing Expose request
18:35:48.499 00.004 4732 PulseGuide returned control before completion, sleep 109
18:35:48.612 00.113 4732 IsGuiding returns 1
18:35:48.613 00.001 4732 scope still moving after pulse duration time elapsed
18:35:48.643 00.030 4732 IsSlewing returns 0
18:35:48.643 00.000 4732 IsGuiding returns 0
18:35:48.643 00.000 4732 scope move finished after 99 + 55 ms
18:35:48.643 00.000 4732 Move returns status 0, amount 99
18:35:48.643 00.000 4732 MoveAxis(N, 0, ABG)
18:35:48.643 00.000 4732 Move returns status 0, amount 0
18:35:48.643 00.000 4732 move complete, result=0
18:35:48.643 00.000 4732 worker thread done servicing request
18:35:48.643 00.000 4732 Worker thread wakes up
18:35:48.643 00.000 10052 GuideStep: -0.2 px 99 ms EAST, -0.2 px 0 ms NORTH
18:35:48.652 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:48.652 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:49.911 01.259 4732 Exposure complete
18:35:50.063 00.152 4732 worker thread done servicing request
18:35:50.063 00.000 10052 OnExposeComplete: enter
18:35:50.063 00.000 10052 UpdateGuideState(): m_state=6
18:35:50.079 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
18:35:50.079 00.000 10052 Star::Find returns 1 (0), X=731.84, Y=42.27, Mass=2750, SNR=33.1, Peak=75 HFD=7.5
18:35:50.079 00.000 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.99 = -0.99)
18:35:50.079 00.000 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
18:35:50.091 00.012 10052 CameraToMount -- cameraX=-0.17 cameraY=0.30 hyp=0.35 cameraTheta=2.09 mountX=0.19 mountY=-0.29, mountTheta=-1.00
18:35:50.096 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.30, opts=13)
18:35:50.096 00.000 10052 Enqueuing Move request for scope (-0.17, 0.30)
18:35:50.106 00.010 4732 Worker thread wakes up
18:35:50.106 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.30) opts 0xd
18:35:50.106 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.30)
18:35:50.106 00.000 4732 Moving (-0.17, 0.30) raw xDistance=0.19 yDistance=-0.29
18:35:50.106 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
18:35:50.106 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:35:50.106 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
18:35:50.106 00.000 4732 MoveAxis(W, 79, ABG)
18:35:50.106 00.000 4732 Guiding  Dir = 3, Dur = 79
18:35:50.106 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=8, FiltMin=3, FiltMax=184, Gamma=1.000
18:35:50.111 00.005 4732 IsSlewing returns 0
18:35:50.111 00.000 10052 UpdateGuideState exits: m=2750 SNR=33.1
18:35:50.114 00.003 4732 IsGuiding returns 0
18:35:50.114 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:50.114 00.000 4732 PulseGuide returned control before completion, sleep 89
18:35:50.114 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:50.114 00.000 10052 Enqueuing Expose request
18:35:50.223 00.109 4732 IsGuiding returns 1
18:35:50.223 00.000 4732 scope still moving after pulse duration time elapsed
18:35:50.255 00.032 4732 IsSlewing returns 0
18:35:50.255 00.000 4732 IsGuiding returns 0
18:35:50.255 00.000 4732 scope move finished after 79 + 63 ms
18:35:50.255 00.000 4732 Move returns status 0, amount 79
18:35:50.255 00.000 4732 MoveAxis(N, 0, ABG)
18:35:50.259 00.004 4732 Move returns status 0, amount 0
18:35:50.259 00.000 4732 move complete, result=0
18:35:50.259 00.000 4732 worker thread done servicing request
18:35:50.259 00.000 4732 Worker thread wakes up
18:35:50.259 00.000 10052 GuideStep: 0.2 px 79 ms WEST, -0.3 px 0 ms NORTH
18:35:50.261 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:50.261 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:51.524 01.263 4732 Exposure complete
18:35:51.696 00.172 4732 worker thread done servicing request
18:35:51.696 00.000 10052 OnExposeComplete: enter
18:35:51.698 00.002 10052 UpdateGuideState(): m_state=6
18:35:51.702 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
18:35:51.706 00.004 10052 Star::Find returns 1 (0), X=732.07, Y=42.41, Mass=3142, SNR=35.9, Peak=80 HFD=7.6
18:35:51.711 00.005 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.62 = -1.62)
18:35:51.711 00.000 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
18:35:51.717 00.006 10052 CameraToMount -- cameraX=0.05 cameraY=0.44 hyp=0.45 cameraTheta=1.45 mountX=-0.02 mountY=-0.44, mountTheta=-1.62
18:35:51.721 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.44, opts=13)
18:35:51.726 00.005 10052 Enqueuing Move request for scope (0.05, 0.44)
18:35:51.729 00.003 4732 Worker thread wakes up
18:35:51.729 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=8, FiltMin=4, FiltMax=184, Gamma=1.000
18:35:51.733 00.004 10052 UpdateGuideState exits: m=3142 SNR=35.9
18:35:51.737 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:51.737 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:51.746 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.44) opts 0xd
18:35:51.746 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.44)
18:35:51.746 00.000 4732 Moving (0.05, 0.44) raw xDistance=-0.02 yDistance=-0.44
18:35:51.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:35:51.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:35:51.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:35:51.746 00.000 4732 MoveAxis(E, 0, ABG)
18:35:51.746 00.000 4732 Move returns status 0, amount 0
18:35:51.746 00.000 4732 MoveAxis(N, 0, ABG)
18:35:51.746 00.000 4732 Move returns status 0, amount 0
18:35:51.746 00.000 4732 move complete, result=0
18:35:51.746 00.000 10052 Enqueuing Expose request
18:35:51.746 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
18:35:51.756 00.010 4732 worker thread done servicing request
18:35:51.756 00.000 4732 Worker thread wakes up
18:35:51.756 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:51.756 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:53.008 01.252 4732 Exposure complete
18:35:53.158 00.150 4732 worker thread done servicing request
18:35:53.158 00.000 10052 OnExposeComplete: enter
18:35:53.158 00.000 10052 UpdateGuideState(): m_state=6
18:35:53.158 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
18:35:53.169 00.011 10052 Star::Find returns 1 (0), X=731.91, Y=41.85, Mass=2764, SNR=33.5, Peak=70 HFD=7.3
18:35:53.174 00.005 10052 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.07) = xAngle (-5.31 = 0.98)
18:35:53.178 00.004 10052 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.34 = 0.94)
18:35:53.178 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.23 mountX=0.09 mountY=0.13, mountTheta=0.97
18:35:53.186 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.13, opts=13)
18:35:53.192 00.006 10052 Enqueuing Move request for scope (-0.10, -0.13)
18:35:53.192 00.000 4732 Worker thread wakes up
18:35:53.192 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
18:35:53.192 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
18:35:53.192 00.000 4732 Moving (-0.10, -0.13) raw xDistance=0.09 yDistance=0.13
18:35:53.192 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:35:53.192 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:35:53.192 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:35:53.192 00.000 4732 MoveAxis(E, 0, ABG)
18:35:53.192 00.000 4732 Move returns status 0, amount 0
18:35:53.192 00.000 4732 MoveAxis(N, 0, ABG)
18:35:53.192 00.000 4732 Move returns status 0, amount 0
18:35:53.192 00.000 4732 move complete, result=0
18:35:53.192 00.000 4732 worker thread done servicing request
18:35:53.192 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=8, FiltMin=3, FiltMax=176, Gamma=1.000
18:35:53.192 00.000 10052 UpdateGuideState exits: m=2764 SNR=33.5
18:35:53.205 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:53.209 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:53.209 00.000 10052 Enqueuing Expose request
18:35:53.216 00.007 4732 Worker thread wakes up
18:35:53.216 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:35:53.220 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:53.220 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:54.474 01.254 4732 Exposure complete
18:35:54.630 00.156 4732 worker thread done servicing request
18:35:54.630 00.000 10052 OnExposeComplete: enter
18:35:54.630 00.000 10052 UpdateGuideState(): m_state=6
18:35:54.643 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
18:35:54.645 00.002 10052 Star::Find returns 1 (0), X=732.07, Y=43.48, Mass=2235, SNR=29.9, Peak=71 HFD=6.5
18:35:54.647 00.002 10052 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.07) = xAngle (-1.54 = -1.54)
18:35:54.652 00.005 10052 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
18:35:54.657 00.005 10052 CameraToMount -- cameraX=0.05 cameraY=1.51 hyp=1.51 cameraTheta=1.54 mountX=0.05 mountY=-1.51, mountTheta=-1.54
18:35:54.663 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=1.51, opts=13)
18:35:54.665 00.002 10052 Enqueuing Move request for scope (0.05, 1.51)
18:35:54.668 00.003 4732 Worker thread wakes up
18:35:54.670 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=8, FiltMin=3, FiltMax=171, Gamma=1.000
18:35:54.674 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 1.51) opts 0xd
18:35:54.674 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 1.51)
18:35:54.674 00.000 4732 Moving (0.05, 1.51) raw xDistance=0.05 yDistance=-1.51
18:35:54.675 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:35:54.675 00.000 4732 resist switch: large excursion: input -1.51 thresh 0.55 direction from 1 to -1
18:35:54.675 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.53
18:35:54.675 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
18:35:54.675 00.000 4732 MoveAxis(E, 0, ABG)
18:35:54.676 00.001 4732 Move returns status 0, amount 0
18:35:54.676 00.000 4732 BLC: Oldest BLC event removed
18:35:54.676 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 47 applied
18:35:54.676 00.000 10052 UpdateGuideState exits: m=2235 SNR=29.9
18:35:54.679 00.003 4732 MoveAxis(N, 998, ABG)
18:35:54.679 00.000 4732 Guiding  Dir = 0, Dur = 998
18:35:54.679 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:54.684 00.005 4732 IsSlewing returns 0
18:35:54.684 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:54.686 00.002 4732 IsGuiding returns 0
18:35:54.689 00.003 10052 Enqueuing Expose request
18:35:54.689 00.000 4732 PulseGuide returned control before completion, sleep 1008
18:35:55.711 01.022 4732 IsGuiding returns 1
18:35:55.713 00.002 4732 scope still moving after pulse duration time elapsed
18:35:55.742 00.029 4732 IsSlewing returns 0
18:35:55.745 00.003 4732 IsGuiding returns 1
18:35:55.774 00.029 4732 IsSlewing returns 0
18:35:55.774 00.000 4732 IsGuiding returns 0
18:35:55.775 00.001 4732 scope move finished after 998 + 88 ms
18:35:55.775 00.000 4732 Move returns status 0, amount 998
18:35:55.775 00.000 4732 move complete, result=0
18:35:55.776 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -1.5 px 998 ms NORTH
18:35:55.782 00.006 4732 worker thread done servicing request
18:35:55.782 00.000 4732 Worker thread wakes up
18:35:55.782 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:55.783 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:57.028 01.245 4732 Exposure complete
18:35:57.214 00.186 4732 worker thread done servicing request
18:35:57.214 00.000 10052 OnExposeComplete: enter
18:35:57.218 00.004 10052 UpdateGuideState(): m_state=6
18:35:57.222 00.004 10052 Star::Find(15, 732, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
18:35:57.226 00.004 10052 Star::Find returns 1 (0), X=731.69, Y=41.06, Mass=2852, SNR=34.3, Peak=77 HFD=7.0
18:35:57.226 00.000 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.99 = 1.30)
18:35:57.233 00.007 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.27)
18:35:57.235 00.002 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.91 hyp=0.97 cameraTheta=-1.91 mountX=0.26 mountY=0.92, mountTheta=1.29
18:35:57.241 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.91, opts=13)
18:35:57.242 00.001 10052 Enqueuing Move request for scope (-0.33, -0.91)
18:35:57.242 00.000 4732 Worker thread wakes up
18:35:57.242 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=7, FiltMin=3, FiltMax=194, Gamma=1.000
18:35:57.250 00.008 10052 UpdateGuideState exits: m=2852 SNR=34.3
18:35:57.254 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.91) opts 0xd
18:35:57.254 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:57.259 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:57.259 00.000 10052 Enqueuing Expose request
18:35:57.264 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.91)
18:35:57.264 00.000 4732 Moving (-0.33, -0.91) raw xDistance=0.26 yDistance=0.92
18:35:57.264 00.000 4732 BLC: History state: CurrMiss=-0.92, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-1.508741, 1:-0.923468
18:35:57.264 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:35:57.264 00.000 4732 BLC: window closed
18:35:57.264 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
18:35:57.264 00.000 4732 resist switch: large excursion: input 0.92 thresh 0.55 direction from -1 to 1
18:35:57.264 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.77
18:35:57.264 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
18:35:57.264 00.000 4732 MoveAxis(W, 119, ABG)
18:35:57.264 00.000 4732 Guiding  Dir = 3, Dur = 119
18:35:57.264 00.000 4732 IsSlewing returns 0
18:35:57.264 00.000 4732 IsGuiding returns 0
18:35:57.264 00.000 4732 PulseGuide returned control before completion, sleep 129
18:35:57.416 00.152 4732 IsGuiding returns 0
18:35:57.419 00.003 4732 Move returns status 0, amount 119
18:35:57.419 00.000 4732 BLC: Oldest BLC event removed
18:35:57.420 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 47 applied
18:35:57.420 00.000 4732 MoveAxis(S, 629, ABG)
18:35:57.420 00.000 4732 Guiding  Dir = 1, Dur = 629
18:35:57.421 00.001 4732 IsSlewing returns 0
18:35:57.425 00.004 4732 IsGuiding returns 0
18:35:57.427 00.002 4732 PulseGuide returned control before completion, sleep 639
18:35:58.068 00.641 4732 IsGuiding returns 1
18:35:58.069 00.001 4732 scope still moving after pulse duration time elapsed
18:35:58.100 00.031 4732 IsSlewing returns 0
18:35:58.102 00.002 4732 IsGuiding returns 0
18:35:58.104 00.002 4732 scope move finished after 629 + 48 ms
18:35:58.104 00.000 4732 Move returns status 0, amount 629
18:35:58.104 00.000 4732 move complete, result=0
18:35:58.105 00.001 10052 GuideStep: 0.3 px 119 ms WEST, 0.9 px 629 ms SOUTH
18:35:58.110 00.005 4732 worker thread done servicing request
18:35:58.110 00.000 4732 Worker thread wakes up
18:35:58.110 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:35:58.110 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:35:59.362 01.252 4732 Exposure complete
18:35:59.537 00.175 4732 worker thread done servicing request
18:35:59.537 00.000 10052 OnExposeComplete: enter
18:35:59.543 00.006 10052 UpdateGuideState(): m_state=6
18:35:59.545 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
18:35:59.550 00.005 10052 Star::Find returns 1 (0), X=732.14, Y=40.66, Mass=2373, SNR=30.7, Peak=72 HFD=6.7
18:35:59.552 00.002 10052 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.07) = xAngle (-4.55 = 1.74)
18:35:59.556 00.004 10052 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
18:35:59.556 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=-1.31 hyp=1.32 cameraTheta=-1.47 mountX=-0.22 mountY=1.30, mountTheta=1.73
18:35:59.565 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-1.31, opts=13)
18:35:59.568 00.003 10052 Enqueuing Move request for scope (0.13, -1.31)
18:35:59.568 00.000 4732 Worker thread wakes up
18:35:59.568 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -1.31) opts 0xd
18:35:59.568 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -1.31)
18:35:59.568 00.000 4732 Moving (0.13, -1.31) raw xDistance=-0.22 yDistance=1.30
18:35:59.568 00.000 4732 BLC: History state: CurrMiss=1.30, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.923468, 1:1.303643
18:35:59.568 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:35:59.568 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
18:35:59.568 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
18:35:59.568 00.000 4732 MoveAxis(E, 89, ABG)
18:35:59.568 00.000 4732 Guiding  Dir = 2, Dur = 89
18:35:59.568 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=170, Gamma=1.000
18:35:59.579 00.011 4732 IsSlewing returns 0
18:35:59.579 00.000 10052 UpdateGuideState exits: m=2373 SNR=30.7
18:35:59.583 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:35:59.585 00.002 4732 IsGuiding returns 0
18:35:59.585 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:35:59.585 00.000 4732 PulseGuide returned control before completion, sleep 99
18:35:59.585 00.000 10052 Enqueuing Expose request
18:35:59.696 00.111 4732 IsGuiding returns 1
18:35:59.698 00.002 4732 scope still moving after pulse duration time elapsed
18:35:59.728 00.030 4732 IsSlewing returns 0
18:35:59.728 00.000 4732 IsGuiding returns 0
18:35:59.728 00.000 4732 scope move finished after 89 + 52 ms
18:35:59.728 00.000 4732 Move returns status 0, amount 89
18:35:59.728 00.000 4732 MoveAxis(S, 822, ABG)
18:35:59.728 00.000 4732 Guiding  Dir = 1, Dur = 822
18:35:59.728 00.000 4732 IsSlewing returns 0
18:35:59.728 00.000 4732 IsGuiding returns 0
18:35:59.728 00.000 4732 PulseGuide returned control before completion, sleep 832
18:36:00.575 00.847 4732 IsGuiding returns 1
18:36:00.577 00.002 4732 scope still moving after pulse duration time elapsed
18:36:00.608 00.031 4732 IsSlewing returns 0
18:36:00.609 00.001 4732 IsGuiding returns 0
18:36:00.609 00.000 4732 scope move finished after 822 + 56 ms
18:36:00.609 00.000 4732 Move returns status 0, amount 822
18:36:00.611 00.002 4732 move complete, result=0
18:36:00.611 00.000 10052 GuideStep: -0.2 px 89 ms EAST, 1.3 px 822 ms SOUTH
18:36:00.612 00.001 4732 worker thread done servicing request
18:36:00.612 00.000 4732 Worker thread wakes up
18:36:00.612 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:00.612 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:01.866 01.254 4732 Exposure complete
18:36:02.036 00.170 4732 worker thread done servicing request
18:36:02.036 00.000 10052 OnExposeComplete: enter
18:36:02.038 00.002 10052 UpdateGuideState(): m_state=6
18:36:02.040 00.002 10052 Star::Find(15, 732, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
18:36:02.045 00.005 10052 Star::Find returns 1 (0), X=732.44, Y=42.42, Mass=3104, SNR=37.0, Peak=74 HFD=7.4
18:36:02.045 00.000 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.26 = -2.26)
18:36:02.053 00.008 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
18:36:02.056 00.003 10052 CameraToMount -- cameraX=0.43 cameraY=0.45 hyp=0.62 cameraTheta=0.81 mountX=-0.40 mountY=-0.47, mountTheta=-2.28
18:36:02.056 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.45, opts=13)
18:36:02.056 00.000 10052 Enqueuing Move request for scope (0.43, 0.45)
18:36:02.071 00.015 4732 Worker thread wakes up
18:36:02.071 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=180, Gamma=1.000
18:36:02.075 00.004 10052 UpdateGuideState exits: m=3104 SNR=37.0
18:36:02.075 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:02.075 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:02.075 00.000 10052 Enqueuing Expose request
18:36:02.088 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.45) opts 0xd
18:36:02.088 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.45)
18:36:02.088 00.000 4732 Moving (0.43, 0.45) raw xDistance=-0.40 yDistance=-0.47
18:36:02.088 00.000 4732 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.923468, 1:1.303643, 2:-0.465439
18:36:02.088 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
18:36:02.088 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.40
18:36:02.088 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:02.088 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
18:36:02.088 00.000 4732 MoveAxis(E, 186, ABG)
18:36:02.088 00.000 4732 Guiding  Dir = 2, Dur = 186
18:36:02.088 00.000 4732 IsSlewing returns 0
18:36:02.088 00.000 4732 IsGuiding returns 0
18:36:02.088 00.000 4732 PulseGuide returned control before completion, sleep 196
18:36:02.295 00.207 4732 IsGuiding returns 1
18:36:02.295 00.000 4732 scope still moving after pulse duration time elapsed
18:36:02.327 00.032 4732 IsSlewing returns 0
18:36:02.327 00.000 4732 IsGuiding returns 0
18:36:02.327 00.000 4732 scope move finished after 186 + 49 ms
18:36:02.328 00.001 4732 Move returns status 0, amount 186
18:36:02.328 00.000 4732 MoveAxis(N, 0, ABG)
18:36:02.328 00.000 4732 Move returns status 0, amount 0
18:36:02.328 00.000 4732 move complete, result=0
18:36:02.328 00.000 4732 worker thread done servicing request
18:36:02.328 00.000 4732 Worker thread wakes up
18:36:02.328 00.000 10052 GuideStep: -0.4 px 186 ms EAST, -0.5 px 0 ms NORTH
18:36:02.331 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:02.331 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:03.594 01.263 4732 Exposure complete
18:36:03.754 00.160 4732 worker thread done servicing request
18:36:03.757 00.003 10052 OnExposeComplete: enter
18:36:03.757 00.000 10052 UpdateGuideState(): m_state=6
18:36:03.764 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
18:36:03.768 00.004 10052 Star::Find returns 1 (0), X=732.02, Y=42.65, Mass=2864, SNR=34.6, Peak=73 HFD=7.6
18:36:03.773 00.005 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
18:36:03.777 00.004 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
18:36:03.777 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=0.68 hyp=0.68 cameraTheta=1.55 mountX=0.04 mountY=-0.68, mountTheta=-1.52
18:36:03.782 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.68, opts=13)
18:36:03.788 00.006 10052 Enqueuing Move request for scope (0.01, 0.68)
18:36:03.793 00.005 4732 Worker thread wakes up
18:36:03.793 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=184, Gamma=1.000
18:36:03.797 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.68) opts 0xd
18:36:03.797 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.68)
18:36:03.797 00.000 4732 Moving (0.01, 0.68) raw xDistance=0.04 yDistance=-0.68
18:36:03.797 00.000 4732 BLC: window closed
18:36:03.797 00.000 4732 BLC: History state: CurrMiss=-0.68, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.923468, 1:1.303643, 2:-0.465439
18:36:03.797 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
18:36:03.797 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:36:03.797 00.000 4732 resist switch: large excursion: input -0.68 thresh 0.55 direction from 1 to -1
18:36:03.797 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
18:36:03.797 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
18:36:03.797 00.000 4732 MoveAxis(E, 0, ABG)
18:36:03.797 00.000 4732 Move returns status 0, amount 0
18:36:03.797 00.000 10052 UpdateGuideState exits: m=2864 SNR=34.6
18:36:03.797 00.000 4732 BLC: Oldest BLC event removed
18:36:03.797 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 47 applied
18:36:03.797 00.000 4732 MoveAxis(N, 476, ABG)
18:36:03.797 00.000 4732 Guiding  Dir = 0, Dur = 476
18:36:03.797 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:03.809 00.012 4732 IsSlewing returns 0
18:36:03.809 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:03.812 00.003 4732 IsGuiding returns 0
18:36:03.812 00.000 10052 Enqueuing Expose request
18:36:03.812 00.000 4732 PulseGuide returned control before completion, sleep 486
18:36:04.304 00.492 4732 IsGuiding returns 1
18:36:04.304 00.000 4732 scope still moving after pulse duration time elapsed
18:36:04.337 00.033 4732 IsSlewing returns 0
18:36:04.337 00.000 4732 IsGuiding returns 0
18:36:04.337 00.000 4732 scope move finished after 476 + 49 ms
18:36:04.337 00.000 4732 Move returns status 0, amount 476
18:36:04.337 00.000 4732 move complete, result=0
18:36:04.337 00.000 4732 worker thread done servicing request
18:36:04.337 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.7 px 476 ms NORTH
18:36:04.344 00.007 4732 Worker thread wakes up
18:36:04.344 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:04.344 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:05.607 01.263 4732 Exposure complete
18:36:05.757 00.150 4732 worker thread done servicing request
18:36:05.757 00.000 10052 OnExposeComplete: enter
18:36:05.761 00.004 10052 UpdateGuideState(): m_state=6
18:36:05.761 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
18:36:05.771 00.010 10052 Star::Find returns 1 (0), X=731.85, Y=42.04, Mass=2585, SNR=32.6, Peak=80 HFD=7.0
18:36:05.774 00.003 10052 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.07) = xAngle (-0.34 = -0.34)
18:36:05.776 00.002 10052 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
18:36:05.783 00.007 10052 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=0.16 mountY=-0.06, mountTheta=-0.37
18:36:05.788 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.07, opts=13)
18:36:05.791 00.003 10052 Enqueuing Move request for scope (-0.16, 0.07)
18:36:05.791 00.000 4732 Worker thread wakes up
18:36:05.791 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
18:36:05.791 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
18:36:05.797 00.006 4732 Moving (-0.16, 0.07) raw xDistance=0.16 yDistance=-0.06
18:36:05.797 00.000 4732 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.681416, 1:0.062914
18:36:05.797 00.000 4732 BLC: No correction, Miss < min_move
18:36:05.797 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:36:05.797 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:05.797 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:36:05.797 00.000 4732 MoveAxis(W, 74, ABG)
18:36:05.797 00.000 4732 Guiding  Dir = 3, Dur = 74
18:36:05.797 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=7, FiltMin=3, FiltMax=182, Gamma=1.000
18:36:05.797 00.000 4732 IsSlewing returns 0
18:36:05.797 00.000 10052 UpdateGuideState exits: m=2585 SNR=32.6
18:36:05.806 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:05.808 00.002 4732 IsGuiding returns 0
18:36:05.808 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:05.812 00.004 4732 PulseGuide returned control before completion, sleep 84
18:36:05.812 00.000 10052 Enqueuing Expose request
18:36:05.919 00.107 4732 IsGuiding returns 1
18:36:05.919 00.000 4732 scope still moving after pulse duration time elapsed
18:36:05.951 00.032 4732 IsSlewing returns 0
18:36:05.952 00.001 4732 IsGuiding returns 0
18:36:05.954 00.002 4732 scope move finished after 74 + 68 ms
18:36:05.954 00.000 4732 Move returns status 0, amount 74
18:36:05.954 00.000 4732 MoveAxis(N, 0, ABG)
18:36:05.954 00.000 4732 Move returns status 0, amount 0
18:36:05.954 00.000 4732 move complete, result=0
18:36:05.954 00.000 4732 worker thread done servicing request
18:36:05.954 00.000 10052 GuideStep: 0.2 px 74 ms WEST, -0.1 px 0 ms NORTH
18:36:05.961 00.007 4732 Worker thread wakes up
18:36:05.961 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:05.961 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:07.220 01.259 4732 Exposure complete
18:36:07.372 00.152 4732 worker thread done servicing request
18:36:07.372 00.000 10052 OnExposeComplete: enter
18:36:07.375 00.003 10052 UpdateGuideState(): m_state=6
18:36:07.375 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
18:36:07.375 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.83, Mass=2883, SNR=34.6, Peak=75 HFD=7.3
18:36:07.386 00.011 10052 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.07) = xAngle (-1.50 = -1.50)
18:36:07.389 00.003 10052 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
18:36:07.389 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=0.85 hyp=0.85 cameraTheta=1.57 mountX=0.06 mountY=-0.85, mountTheta=-1.50
18:36:07.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.85, opts=13)
18:36:07.404 00.015 10052 Enqueuing Move request for scope (-0.00, 0.85)
18:36:07.407 00.003 4732 Worker thread wakes up
18:36:07.407 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.85) opts 0xd
18:36:07.407 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.85)
18:36:07.407 00.000 4732 Moving (-0.00, 0.85) raw xDistance=0.06 yDistance=-0.85
18:36:07.407 00.000 4732 BLC: History state: CurrMiss=0.85, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.681416, 1:0.062914, 2:0.853056
18:36:07.407 00.000 4732 BLC: Under-shoot: nominal increase by 116
18:36:07.407 00.000 4732 BLC: window closed
18:36:07.407 00.000 4732 BLC: Pulse adjusted to 52
18:36:07.407 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=181, Gamma=1.000
18:36:07.407 00.000 10052 UpdateGuideState exits: m=2883 SNR=34.6
18:36:07.418 00.011 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:36:07.418 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
18:36:07.418 00.000 4732 MoveAxis(E, 0, ABG)
18:36:07.418 00.000 4732 Move returns status 0, amount 0
18:36:07.418 00.000 4732 MoveAxis(N, 538, ABG)
18:36:07.418 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:07.422 00.004 4732 Guiding  Dir = 0, Dur = 538
18:36:07.424 00.002 4732 IsSlewing returns 0
18:36:07.424 00.000 4732 IsGuiding returns 0
18:36:07.424 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:07.427 00.003 4732 PulseGuide returned control before completion, sleep 548
18:36:07.427 00.000 10052 Enqueuing Expose request
18:36:07.515 00.088 10052 evsrv: cli 0163F2E8 connect
18:36:07.519 00.004 10052 case statement mapped state 6 to 3
18:36:07.526 00.007 10052 case statement mapped state 6 to 3
18:36:07.529 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"43f11e2a-bcf8-437f-a1f0-affab66a9986"}
18:36:07.534 00.005 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"43f11e2a-bcf8-437f-a1f0-affab66a9986"}
18:36:07.538 00.004 10052 evsrv: cli 0163F2E8 disconnect
18:36:07.991 00.453 4732 IsGuiding returns 1
18:36:07.991 00.000 4732 scope still moving after pulse duration time elapsed
18:36:08.023 00.032 4732 IsSlewing returns 0
18:36:08.023 00.000 4732 IsGuiding returns 0
18:36:08.023 00.000 4732 scope move finished after 538 + 61 ms
18:36:08.023 00.000 4732 Move returns status 0, amount 538
18:36:08.023 00.000 4732 move complete, result=0
18:36:08.023 00.000 4732 worker thread done servicing request
18:36:08.023 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.9 px 538 ms NORTH
18:36:08.031 00.008 4732 Worker thread wakes up
18:36:08.031 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:08.031 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:09.285 01.254 4732 Exposure complete
18:36:09.452 00.167 4732 worker thread done servicing request
18:36:09.452 00.000 10052 OnExposeComplete: enter
18:36:09.457 00.005 10052 UpdateGuideState(): m_state=6
18:36:09.457 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
18:36:09.457 00.000 10052 Star::Find returns 1 (0), X=732.33, Y=41.70, Mass=2591, SNR=32.6, Peak=71 HFD=7.4
18:36:09.457 00.000 10052 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.07) = xAngle (-3.79 = 2.50)
18:36:09.457 00.000 10052 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
18:36:09.474 00.017 10052 CameraToMount -- cameraX=0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-0.71 mountX=-0.33 mountY=0.26, mountTheta=2.48
18:36:09.474 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=-0.27, opts=13)
18:36:09.483 00.009 10052 Enqueuing Move request for scope (0.32, -0.27)
18:36:09.489 00.006 4732 Worker thread wakes up
18:36:09.489 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=161, Gamma=1.000
18:36:09.491 00.002 10052 UpdateGuideState exits: m=2591 SNR=32.6
18:36:09.491 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:09.491 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:09.491 00.000 10052 Enqueuing Expose request
18:36:09.505 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.27) opts 0xd
18:36:09.505 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, -0.27)
18:36:09.509 00.004 4732 Moving (0.32, -0.27) raw xDistance=-0.33 yDistance=0.26
18:36:09.509 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
18:36:09.509 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:09.509 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:36:09.509 00.000 4732 MoveAxis(E, 151, ABG)
18:36:09.509 00.000 4732 Guiding  Dir = 2, Dur = 151
18:36:09.509 00.000 4732 IsSlewing returns 0
18:36:09.509 00.000 4732 IsGuiding returns 0
18:36:09.509 00.000 4732 PulseGuide returned control before completion, sleep 161
18:36:09.681 00.172 4732 IsGuiding returns 1
18:36:09.681 00.000 4732 scope still moving after pulse duration time elapsed
18:36:09.715 00.034 4732 IsSlewing returns 0
18:36:09.717 00.002 4732 IsGuiding returns 0
18:36:09.717 00.000 4732 scope move finished after 151 + 55 ms
18:36:09.717 00.000 4732 Move returns status 0, amount 151
18:36:09.718 00.001 4732 MoveAxis(N, 0, ABG)
18:36:09.718 00.000 4732 Move returns status 0, amount 0
18:36:09.719 00.001 4732 move complete, result=0
18:36:09.719 00.000 10052 GuideStep: -0.3 px 151 ms EAST, 0.3 px 0 ms NORTH
18:36:09.720 00.001 4732 worker thread done servicing request
18:36:09.720 00.000 4732 Worker thread wakes up
18:36:09.720 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:09.720 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:10.985 01.265 4732 Exposure complete
18:36:11.134 00.149 4732 worker thread done servicing request
18:36:11.134 00.000 10052 OnExposeComplete: enter
18:36:11.138 00.004 10052 UpdateGuideState(): m_state=6
18:36:11.139 00.001 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
18:36:11.145 00.006 10052 Star::Find returns 1 (0), X=731.92, Y=42.07, Mass=2550, SNR=31.5, Peak=73 HFD=7.2
18:36:11.145 00.000 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
18:36:11.150 00.005 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
18:36:11.154 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=0.10 mountY=-0.09, mountTheta=-0.74
18:36:11.161 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.10, opts=13)
18:36:11.165 00.004 10052 Enqueuing Move request for scope (-0.10, 0.10)
18:36:11.166 00.001 4732 Worker thread wakes up
18:36:11.166 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=7, FiltMin=3, FiltMax=161, Gamma=1.000
18:36:11.166 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
18:36:11.166 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
18:36:11.166 00.000 4732 Moving (-0.10, 0.10) raw xDistance=0.10 yDistance=-0.09
18:36:11.166 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:36:11.166 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:11.166 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:36:11.166 00.000 4732 MoveAxis(E, 0, ABG)
18:36:11.166 00.000 10052 UpdateGuideState exits: m=2550 SNR=31.5
18:36:11.179 00.013 4732 Move returns status 0, amount 0
18:36:11.179 00.000 4732 MoveAxis(N, 0, ABG)
18:36:11.179 00.000 4732 Move returns status 0, amount 0
18:36:11.179 00.000 4732 move complete, result=0
18:36:11.179 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:11.184 00.005 4732 worker thread done servicing request
18:36:11.184 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:11.184 00.000 10052 Enqueuing Expose request
18:36:11.190 00.006 4732 Worker thread wakes up
18:36:11.190 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:36:11.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:11.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:12.445 01.255 4732 Exposure complete
18:36:12.593 00.148 4732 worker thread done servicing request
18:36:12.593 00.000 10052 OnExposeComplete: enter
18:36:12.596 00.003 10052 UpdateGuideState(): m_state=6
18:36:12.600 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
18:36:12.600 00.000 10052 Star::Find returns 1 (0), X=731.83, Y=42.34, Mass=2918, SNR=34.9, Peak=85 HFD=7.2
18:36:12.607 00.007 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
18:36:12.612 00.005 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
18:36:12.616 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.03 mountX=0.21 mountY=-0.36, mountTheta=-1.05
18:36:12.619 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.37, opts=13)
18:36:12.619 00.000 10052 Enqueuing Move request for scope (-0.18, 0.37)
18:36:12.627 00.008 4732 Worker thread wakes up
18:36:12.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=202, Gamma=1.000
18:36:12.631 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
18:36:12.631 00.000 10052 UpdateGuideState exits: m=2918 SNR=34.9
18:36:12.637 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
18:36:12.637 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:12.639 00.002 4732 Moving (-0.18, 0.37) raw xDistance=0.21 yDistance=-0.36
18:36:12.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
18:36:12.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:36:12.639 00.000 4732 MoveAxis(W, 94, ABG)
18:36:12.639 00.000 4732 Guiding  Dir = 3, Dur = 94
18:36:12.639 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:12.643 00.004 10052 Enqueuing Expose request
18:36:12.648 00.005 4732 IsSlewing returns 0
18:36:12.648 00.000 4732 IsGuiding returns 0
18:36:12.650 00.002 4732 PulseGuide returned control before completion, sleep 104
18:36:12.769 00.119 4732 IsGuiding returns 1
18:36:12.769 00.000 4732 scope still moving after pulse duration time elapsed
18:36:12.801 00.032 4732 IsSlewing returns 0
18:36:12.801 00.000 4732 IsGuiding returns 0
18:36:12.801 00.000 4732 scope move finished after 94 + 57 ms
18:36:12.801 00.000 4732 Move returns status 0, amount 94
18:36:12.801 00.000 4732 MoveAxis(N, 228, ABG)
18:36:12.801 00.000 4732 Guiding  Dir = 0, Dur = 228
18:36:12.803 00.002 4732 IsSlewing returns 0
18:36:12.803 00.000 4732 IsGuiding returns 0
18:36:12.803 00.000 4732 PulseGuide returned control before completion, sleep 238
18:36:13.054 00.251 4732 IsGuiding returns 1
18:36:13.054 00.000 4732 scope still moving after pulse duration time elapsed
18:36:13.086 00.032 4732 IsSlewing returns 0
18:36:13.086 00.000 4732 IsGuiding returns 0
18:36:13.086 00.000 4732 scope move finished after 228 + 54 ms
18:36:13.086 00.000 4732 Move returns status 0, amount 228
18:36:13.086 00.000 4732 move complete, result=0
18:36:13.086 00.000 4732 worker thread done servicing request
18:36:13.086 00.000 10052 GuideStep: 0.2 px 94 ms WEST, -0.4 px 228 ms NORTH
18:36:13.086 00.000 4732 Worker thread wakes up
18:36:13.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:13.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:14.340 01.254 4732 Exposure complete
18:36:14.478 00.138 4732 worker thread done servicing request
18:36:14.479 00.001 10052 OnExposeComplete: enter
18:36:14.482 00.003 10052 UpdateGuideState(): m_state=6
18:36:14.482 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
18:36:14.488 00.006 10052 Star::Find returns 1 (0), X=732.37, Y=41.82, Mass=3113, SNR=35.5, Peak=85 HFD=7.6
18:36:14.493 00.005 10052 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.07) = xAngle (-3.47 = 2.81)
18:36:14.497 00.004 10052 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
18:36:14.499 00.002 10052 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.38 cameraTheta=-0.40 mountX=-0.36 mountY=0.13, mountTheta=2.79
18:36:14.503 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=-0.15, opts=13)
18:36:14.507 00.004 10052 Enqueuing Move request for scope (0.36, -0.15)
18:36:14.511 00.004 4732 Worker thread wakes up
18:36:14.511 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
18:36:14.511 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=173, Gamma=1.000
18:36:14.515 00.004 10052 UpdateGuideState exits: m=3113 SNR=35.5
18:36:14.516 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:14.518 00.002 4732 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
18:36:14.521 00.003 4732 Moving (0.36, -0.15) raw xDistance=-0.36 yDistance=0.13
18:36:14.521 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
18:36:14.521 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:14.521 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:36:14.521 00.000 4732 MoveAxis(E, 158, ABG)
18:36:14.521 00.000 4732 Guiding  Dir = 2, Dur = 158
18:36:14.521 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:14.525 00.004 4732 IsSlewing returns 0
18:36:14.525 00.000 10052 Enqueuing Expose request
18:36:14.529 00.004 4732 IsGuiding returns 0
18:36:14.529 00.000 4732 PulseGuide returned control before completion, sleep 168
18:36:14.701 00.172 4732 IsGuiding returns 1
18:36:14.701 00.000 4732 scope still moving after pulse duration time elapsed
18:36:14.733 00.032 4732 IsSlewing returns 0
18:36:14.734 00.001 4732 IsGuiding returns 0
18:36:14.734 00.000 4732 scope move finished after 158 + 46 ms
18:36:14.734 00.000 4732 Move returns status 0, amount 158
18:36:14.734 00.000 4732 MoveAxis(N, 0, ABG)
18:36:14.734 00.000 4732 Move returns status 0, amount 0
18:36:14.734 00.000 4732 move complete, result=0
18:36:14.734 00.000 4732 worker thread done servicing request
18:36:14.734 00.000 10052 GuideStep: -0.4 px 158 ms EAST, 0.1 px 0 ms NORTH
18:36:14.737 00.003 4732 Worker thread wakes up
18:36:14.737 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:14.737 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:15.994 01.257 4732 Exposure complete
18:36:16.170 00.176 4732 worker thread done servicing request
18:36:16.170 00.000 10052 OnExposeComplete: enter
18:36:16.179 00.009 10052 UpdateGuideState(): m_state=6
18:36:16.179 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
18:36:16.179 00.000 10052 Star::Find returns 1 (0), X=732.28, Y=41.56, Mass=3101, SNR=36.1, Peak=81 HFD=7.3
18:36:16.192 00.013 10052 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.07) = xAngle (-4.06 = 2.22)
18:36:16.194 00.002 10052 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
18:36:16.200 00.006 10052 CameraToMount -- cameraX=0.27 cameraY=-0.41 hyp=0.49 cameraTheta=-0.99 mountX=-0.30 mountY=0.40, mountTheta=2.21
18:36:16.203 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.41, opts=13)
18:36:16.210 00.007 10052 Enqueuing Move request for scope (0.27, -0.41)
18:36:16.211 00.001 4732 Worker thread wakes up
18:36:16.211 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=2, FiltMax=183, Gamma=1.000
18:36:16.211 00.000 10052 UpdateGuideState exits: m=3101 SNR=36.1
18:36:16.211 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:16.226 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:16.229 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.41) opts 0xd
18:36:16.229 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.41)
18:36:16.229 00.000 4732 Moving (0.27, -0.41) raw xDistance=-0.30 yDistance=0.40
18:36:16.233 00.004 10052 Enqueuing Expose request
18:36:16.235 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
18:36:16.235 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:16.235 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:36:16.235 00.000 4732 MoveAxis(E, 146, ABG)
18:36:16.235 00.000 4732 Guiding  Dir = 2, Dur = 146
18:36:16.235 00.000 4732 IsSlewing returns 0
18:36:16.235 00.000 4732 IsGuiding returns 0
18:36:16.235 00.000 4732 PulseGuide returned control before completion, sleep 156
18:36:16.400 00.165 4732 IsGuiding returns 1
18:36:16.400 00.000 4732 scope still moving after pulse duration time elapsed
18:36:16.433 00.033 4732 IsSlewing returns 0
18:36:16.433 00.000 4732 IsGuiding returns 0
18:36:16.433 00.000 4732 scope move finished after 146 + 49 ms
18:36:16.433 00.000 4732 Move returns status 0, amount 146
18:36:16.433 00.000 4732 MoveAxis(N, 0, ABG)
18:36:16.433 00.000 4732 Move returns status 0, amount 0
18:36:16.433 00.000 4732 move complete, result=0
18:36:16.438 00.005 4732 worker thread done servicing request
18:36:16.438 00.000 10052 GuideStep: -0.3 px 146 ms EAST, 0.4 px 0 ms NORTH
18:36:16.445 00.007 4732 Worker thread wakes up
18:36:16.445 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:16.445 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:17.697 01.252 4732 Exposure complete
18:36:17.848 00.151 4732 worker thread done servicing request
18:36:17.848 00.000 10052 OnExposeComplete: enter
18:36:17.855 00.007 10052 UpdateGuideState(): m_state=6
18:36:17.861 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
18:36:17.861 00.000 10052 Star::Find returns 1 (0), X=731.59, Y=41.69, Mass=2800, SNR=34.2, Peak=74 HFD=7.3
18:36:17.867 00.006 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.62 = 0.66)
18:36:17.870 00.003 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.65 = 0.63)
18:36:17.870 00.000 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.28 hyp=0.51 cameraTheta=-2.55 mountX=0.40 mountY=0.30, mountTheta=0.64
18:36:17.880 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.28, opts=13)
18:36:17.882 00.002 10052 Enqueuing Move request for scope (-0.42, -0.28)
18:36:17.886 00.004 4732 Worker thread wakes up
18:36:17.886 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.28) opts 0xd
18:36:17.886 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.28)
18:36:17.886 00.000 4732 Moving (-0.42, -0.28) raw xDistance=0.40 yDistance=0.30
18:36:17.886 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
18:36:17.886 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:17.886 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=7, FiltMin=3, FiltMax=188, Gamma=1.000
18:36:17.890 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:36:17.890 00.000 4732 MoveAxis(W, 170, ABG)
18:36:17.890 00.000 4732 Guiding  Dir = 3, Dur = 170
18:36:17.890 00.000 10052 UpdateGuideState exits: m=2800 SNR=34.2
18:36:17.895 00.005 4732 IsSlewing returns 0
18:36:17.895 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:17.899 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:17.905 00.006 4732 IsGuiding returns 0
18:36:17.905 00.000 10052 Enqueuing Expose request
18:36:17.905 00.000 4732 PulseGuide returned control before completion, sleep 180
18:36:18.093 00.188 4732 IsGuiding returns 1
18:36:18.093 00.000 4732 scope still moving after pulse duration time elapsed
18:36:18.125 00.032 4732 IsSlewing returns 0
18:36:18.126 00.001 4732 IsGuiding returns 0
18:36:18.126 00.000 4732 scope move finished after 170 + 51 ms
18:36:18.126 00.000 4732 Move returns status 0, amount 170
18:36:18.126 00.000 4732 MoveAxis(N, 0, ABG)
18:36:18.126 00.000 4732 Move returns status 0, amount 0
18:36:18.127 00.001 4732 move complete, result=0
18:36:18.127 00.000 10052 GuideStep: 0.4 px 170 ms WEST, 0.3 px 0 ms NORTH
18:36:18.130 00.003 4732 worker thread done servicing request
18:36:18.131 00.001 4732 Worker thread wakes up
18:36:18.131 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:18.131 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:19.375 01.244 4732 Exposure complete
18:36:19.528 00.153 4732 worker thread done servicing request
18:36:19.528 00.000 10052 OnExposeComplete: enter
18:36:19.531 00.003 10052 UpdateGuideState(): m_state=6
18:36:19.534 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
18:36:19.534 00.000 10052 Star::Find returns 1 (0), X=731.92, Y=41.88, Mass=2988, SNR=35.6, Peak=68 HFD=7.5
18:36:19.534 00.000 10052 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.07) = xAngle (-5.39 = 0.89)
18:36:19.545 00.011 10052 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.42 = 0.86)
18:36:19.548 00.003 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=0.10, mountTheta=0.88
18:36:19.555 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.10, opts=13)
18:36:19.555 00.000 10052 Enqueuing Move request for scope (-0.09, -0.10)
18:36:19.561 00.006 4732 Worker thread wakes up
18:36:19.561 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
18:36:19.561 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
18:36:19.561 00.000 4732 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=0.10
18:36:19.561 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:36:19.561 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:19.561 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:36:19.561 00.000 4732 MoveAxis(E, 0, ABG)
18:36:19.561 00.000 4732 Move returns status 0, amount 0
18:36:19.561 00.000 4732 MoveAxis(N, 0, ABG)
18:36:19.561 00.000 4732 Move returns status 0, amount 0
18:36:19.561 00.000 4732 move complete, result=0
18:36:19.561 00.000 4732 worker thread done servicing request
18:36:19.561 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=187, Gamma=1.000
18:36:19.568 00.007 10052 UpdateGuideState exits: m=2988 SNR=35.6
18:36:19.568 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:19.575 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:19.577 00.002 10052 Enqueuing Expose request
18:36:19.583 00.006 4732 Worker thread wakes up
18:36:19.583 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:36:19.588 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:19.588 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:20.844 01.256 4732 Exposure complete
18:36:20.989 00.145 4732 worker thread done servicing request
18:36:20.989 00.000 10052 OnExposeComplete: enter
18:36:20.994 00.005 10052 UpdateGuideState(): m_state=6
18:36:20.999 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
18:36:20.999 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.64, Mass=3208, SNR=36.7, Peak=82 HFD=7.5
18:36:21.006 00.007 10052 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.07) = xAngle (-4.38 = 1.91)
18:36:21.010 00.004 10052 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.88)
18:36:21.010 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.30 mountX=-0.11 mountY=0.33, mountTheta=1.90
18:36:21.016 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.34, opts=13)
18:36:21.023 00.007 10052 Enqueuing Move request for scope (0.09, -0.34)
18:36:21.025 00.002 4732 Worker thread wakes up
18:36:21.025 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=180, Gamma=1.000
18:36:21.025 00.000 10052 UpdateGuideState exits: m=3208 SNR=36.7
18:36:21.032 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:21.032 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:21.040 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
18:36:21.040 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
18:36:21.040 00.000 4732 Moving (0.09, -0.34) raw xDistance=-0.11 yDistance=0.33
18:36:21.040 00.000 10052 Enqueuing Expose request
18:36:21.046 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:36:21.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:36:21.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:36:21.046 00.000 4732 MoveAxis(E, 0, ABG)
18:36:21.046 00.000 4732 Move returns status 0, amount 0
18:36:21.046 00.000 4732 MoveAxis(N, 0, ABG)
18:36:21.046 00.000 4732 Move returns status 0, amount 0
18:36:21.046 00.000 4732 move complete, result=0
18:36:21.046 00.000 4732 worker thread done servicing request
18:36:21.046 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:36:21.052 00.006 4732 Worker thread wakes up
18:36:21.052 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:21.052 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:22.311 01.259 4732 Exposure complete
18:36:22.460 00.149 4732 worker thread done servicing request
18:36:22.460 00.000 10052 OnExposeComplete: enter
18:36:22.466 00.006 10052 UpdateGuideState(): m_state=6
18:36:22.472 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
18:36:22.475 00.003 10052 Star::Find returns 1 (0), X=731.77, Y=41.94, Mass=2900, SNR=34.4, Peak=68 HFD=7.6
18:36:22.481 00.006 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.08 = 0.20)
18:36:22.483 00.002 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.17)
18:36:22.487 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.01 mountX=0.24 mountY=0.04, mountTheta=0.17
18:36:22.491 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.03, opts=13)
18:36:22.491 00.000 10052 Enqueuing Move request for scope (-0.24, -0.03)
18:36:22.501 00.010 4732 Worker thread wakes up
18:36:22.501 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
18:36:22.501 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
18:36:22.501 00.000 4732 Moving (-0.24, -0.03) raw xDistance=0.24 yDistance=0.04
18:36:22.501 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
18:36:22.501 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:22.501 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=181, Gamma=1.000
18:36:22.505 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:36:22.505 00.000 4732 MoveAxis(W, 108, ABG)
18:36:22.507 00.002 4732 Guiding  Dir = 3, Dur = 108
18:36:22.507 00.000 10052 UpdateGuideState exits: m=2900 SNR=34.4
18:36:22.508 00.001 4732 IsSlewing returns 0
18:36:22.508 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:22.514 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:22.518 00.004 4732 IsGuiding returns 0
18:36:22.518 00.000 10052 Enqueuing Expose request
18:36:22.518 00.000 4732 PulseGuide returned control before completion, sleep 118
18:36:22.651 00.133 4732 IsGuiding returns 1
18:36:22.655 00.004 4732 scope still moving after pulse duration time elapsed
18:36:22.683 00.028 4732 IsSlewing returns 0
18:36:22.686 00.003 4732 IsGuiding returns 1
18:36:22.715 00.029 4732 IsSlewing returns 0
18:36:22.718 00.003 4732 IsGuiding returns 0
18:36:22.718 00.000 4732 scope move finished after 108 + 92 ms
18:36:22.718 00.000 4732 Move returns status 0, amount 108
18:36:22.718 00.000 4732 MoveAxis(N, 0, ABG)
18:36:22.718 00.000 4732 Move returns status 0, amount 0
18:36:22.718 00.000 4732 move complete, result=0
18:36:22.718 00.000 4732 worker thread done servicing request
18:36:22.718 00.000 10052 GuideStep: 0.2 px 108 ms WEST, 0.0 px 0 ms NORTH
18:36:22.728 00.010 4732 Worker thread wakes up
18:36:22.728 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:22.728 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:23.982 01.254 4732 Exposure complete
18:36:24.126 00.144 4732 worker thread done servicing request
18:36:24.126 00.000 10052 OnExposeComplete: enter
18:36:24.126 00.000 10052 UpdateGuideState(): m_state=6
18:36:24.132 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
18:36:24.139 00.007 10052 Star::Find returns 1 (0), X=732.17, Y=41.51, Mass=2880, SNR=34.1, Peak=73 HFD=7.3
18:36:24.139 00.000 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.32 = 1.97)
18:36:24.139 00.000 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.94)
18:36:24.149 00.010 10052 CameraToMount -- cameraX=0.16 cameraY=-0.46 hyp=0.48 cameraTheta=-1.24 mountX=-0.19 mountY=0.45, mountTheta=1.96
18:36:24.149 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.46, opts=13)
18:36:24.149 00.000 10052 Enqueuing Move request for scope (0.16, -0.46)
18:36:24.149 00.000 4732 Worker thread wakes up
18:36:24.149 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.46) opts 0xd
18:36:24.149 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.46)
18:36:24.164 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=2, FiltMax=187, Gamma=1.000
18:36:24.167 00.003 4732 Moving (0.16, -0.46) raw xDistance=-0.19 yDistance=0.45
18:36:24.167 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
18:36:24.167 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=-0.19 newest=0.83
18:36:24.167 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
18:36:24.167 00.000 4732 MoveAxis(E, 77, ABG)
18:36:24.167 00.000 4732 Guiding  Dir = 2, Dur = 77
18:36:24.167 00.000 10052 UpdateGuideState exits: m=2880 SNR=34.1
18:36:24.170 00.003 4732 IsSlewing returns 0
18:36:24.170 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:24.170 00.000 4732 IsGuiding returns 0
18:36:24.170 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:24.180 00.010 10052 Enqueuing Expose request
18:36:24.186 00.006 4732 PulseGuide returned control before completion, sleep 87
18:36:24.276 00.090 4732 IsGuiding returns 1
18:36:24.277 00.001 4732 scope still moving after pulse duration time elapsed
18:36:24.308 00.031 4732 IsSlewing returns 0
18:36:24.310 00.002 4732 IsGuiding returns 0
18:36:24.310 00.000 4732 scope move finished after 77 + 54 ms
18:36:24.310 00.000 4732 Move returns status 0, amount 77
18:36:24.310 00.000 4732 BLC: Oldest BLC event removed
18:36:24.310 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
18:36:24.312 00.002 4732 MoveAxis(S, 337, ABG)
18:36:24.312 00.000 4732 Guiding  Dir = 1, Dur = 337
18:36:24.312 00.000 4732 IsSlewing returns 0
18:36:24.312 00.000 4732 IsGuiding returns 0
18:36:24.312 00.000 4732 PulseGuide returned control before completion, sleep 347
18:36:24.676 00.364 4732 IsGuiding returns 1
18:36:24.679 00.003 4732 scope still moving after pulse duration time elapsed
18:36:24.708 00.029 4732 IsSlewing returns 0
18:36:24.708 00.000 4732 IsGuiding returns 0
18:36:24.710 00.002 4732 scope move finished after 337 + 59 ms
18:36:24.710 00.000 4732 Move returns status 0, amount 337
18:36:24.710 00.000 4732 move complete, result=0
18:36:24.711 00.001 10052 GuideStep: -0.2 px 77 ms EAST, 0.5 px 337 ms SOUTH
18:36:24.713 00.002 4732 worker thread done servicing request
18:36:24.713 00.000 4732 Worker thread wakes up
18:36:24.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:24.713 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:25.978 01.265 4732 Exposure complete
18:36:26.131 00.153 4732 worker thread done servicing request
18:36:26.131 00.000 10052 OnExposeComplete: enter
18:36:26.131 00.000 10052 UpdateGuideState(): m_state=6
18:36:26.139 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
18:36:26.139 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=41.56, Mass=2984, SNR=34.3, Peak=73 HFD=7.4
18:36:26.146 00.007 10052 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.07) = xAngle (-4.16 = 2.12)
18:36:26.148 00.002 10052 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.09)
18:36:26.148 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=-0.42 hyp=0.47 cameraTheta=-1.09 mountX=-0.24 mountY=0.41, mountTheta=2.11
18:36:26.155 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.42, opts=13)
18:36:26.155 00.000 10052 Enqueuing Move request for scope (0.22, -0.42)
18:36:26.163 00.008 4732 Worker thread wakes up
18:36:26.163 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.42) opts 0xd
18:36:26.163 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.42)
18:36:26.163 00.000 4732 Moving (0.22, -0.42) raw xDistance=-0.24 yDistance=0.41
18:36:26.163 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.452564, 1:0.407073
18:36:26.163 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:36:26.163 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
18:36:26.163 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
18:36:26.163 00.000 4732 MoveAxis(E, 116, ABG)
18:36:26.163 00.000 4732 Guiding  Dir = 2, Dur = 116
18:36:26.163 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=187, Gamma=1.000
18:36:26.170 00.007 4732 IsSlewing returns 0
18:36:26.170 00.000 10052 UpdateGuideState exits: m=2984 SNR=34.3
18:36:26.170 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:26.179 00.009 4732 IsGuiding returns 0
18:36:26.179 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:26.180 00.001 4732 PulseGuide returned control before completion, sleep 126
18:36:26.180 00.000 10052 Enqueuing Expose request
18:36:26.323 00.143 4732 IsGuiding returns 1
18:36:26.325 00.002 4732 scope still moving after pulse duration time elapsed
18:36:26.355 00.030 4732 IsSlewing returns 0
18:36:26.356 00.001 4732 IsGuiding returns 0
18:36:26.357 00.001 4732 scope move finished after 116 + 61 ms
18:36:26.357 00.000 4732 Move returns status 0, amount 116
18:36:26.357 00.000 4732 MoveAxis(S, 257, ABG)
18:36:26.358 00.001 4732 Guiding  Dir = 1, Dur = 257
18:36:26.358 00.000 4732 IsSlewing returns 0
18:36:26.358 00.000 4732 IsGuiding returns 0
18:36:26.359 00.001 4732 PulseGuide returned control before completion, sleep 267
18:36:26.641 00.282 4732 IsGuiding returns 1
18:36:26.642 00.001 4732 scope still moving after pulse duration time elapsed
18:36:26.673 00.031 4732 IsSlewing returns 0
18:36:26.675 00.002 4732 IsGuiding returns 0
18:36:26.675 00.000 4732 scope move finished after 257 + 59 ms
18:36:26.675 00.000 4732 Move returns status 0, amount 257
18:36:26.675 00.000 4732 move complete, result=0
18:36:26.675 00.000 4732 worker thread done servicing request
18:36:26.675 00.000 4732 Worker thread wakes up
18:36:26.675 00.000 10052 GuideStep: -0.2 px 116 ms EAST, 0.4 px 257 ms SOUTH
18:36:26.681 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:26.684 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:27.938 01.254 4732 Exposure complete
18:36:28.093 00.155 4732 worker thread done servicing request
18:36:28.093 00.000 10052 OnExposeComplete: enter
18:36:28.093 00.000 10052 UpdateGuideState(): m_state=6
18:36:28.109 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
18:36:28.111 00.002 10052 Star::Find returns 1 (0), X=731.76, Y=40.90, Mass=2682, SNR=33.0, Peak=73 HFD=7.0
18:36:28.114 00.003 10052 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.07) = xAngle (-4.87 = 1.41)
18:36:28.114 00.000 10052 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
18:36:28.121 00.007 10052 CameraToMount -- cameraX=-0.25 cameraY=-1.07 hyp=1.10 cameraTheta=-1.80 mountX=0.18 mountY=1.08, mountTheta=1.41
18:36:28.125 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-1.07, opts=13)
18:36:28.130 00.005 10052 Enqueuing Move request for scope (-0.25, -1.07)
18:36:28.130 00.000 4732 Worker thread wakes up
18:36:28.130 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -1.07) opts 0xd
18:36:28.130 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -1.07)
18:36:28.130 00.000 4732 Moving (-0.25, -1.07) raw xDistance=0.18 yDistance=1.08
18:36:28.130 00.000 4732 BLC: History state: CurrMiss=1.08, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.452564, 1:0.407073, 2:1.080817
18:36:28.130 00.000 4732 BLC: Under-shoot: nominal increase by 139
18:36:28.130 00.000 4732 BLC: window closed
18:36:28.130 00.000 4732 BLC: Pulse adjusted to 57
18:36:28.130 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=7, FiltMin=3, FiltMax=202, Gamma=1.000
18:36:28.141 00.011 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
18:36:28.141 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
18:36:28.141 00.000 10052 UpdateGuideState exits: m=2682 SNR=33.0
18:36:28.141 00.000 4732 MoveAxis(W, 71, ABG)
18:36:28.141 00.000 4732 Guiding  Dir = 3, Dur = 71
18:36:28.141 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:28.146 00.005 4732 IsSlewing returns 0
18:36:28.146 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:28.146 00.000 4732 IsGuiding returns 0
18:36:28.146 00.000 10052 Enqueuing Expose request
18:36:28.146 00.000 4732 PulseGuide returned control before completion, sleep 81
18:36:28.252 00.106 4732 IsGuiding returns 0
18:36:28.252 00.000 4732 Move returns status 0, amount 71
18:36:28.252 00.000 4732 MoveAxis(S, 681, ABG)
18:36:28.255 00.003 4732 Guiding  Dir = 1, Dur = 681
18:36:28.255 00.000 4732 IsSlewing returns 0
18:36:28.255 00.000 4732 IsGuiding returns 0
18:36:28.257 00.002 4732 PulseGuide returned control before completion, sleep 691
18:36:28.430 00.173 10052 evsrv: cli 0163F2E8 connect
18:36:28.431 00.001 10052 case statement mapped state 6 to 3
18:36:28.440 00.009 10052 case statement mapped state 6 to 3
18:36:28.444 00.004 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"6c571dde-9b66-4698-a610-2a9eb2fc632c"}
18:36:28.449 00.005 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"6c571dde-9b66-4698-a610-2a9eb2fc632c"}
18:36:28.453 00.004 10052 evsrv: cli 0163F2E8 disconnect
18:36:28.951 00.498 4732 IsGuiding returns 1
18:36:28.951 00.000 4732 scope still moving after pulse duration time elapsed
18:36:28.983 00.032 4732 IsSlewing returns 0
18:36:28.984 00.001 4732 IsGuiding returns 0
18:36:28.985 00.001 4732 scope move finished after 681 + 47 ms
18:36:28.985 00.000 4732 Move returns status 0, amount 681
18:36:28.986 00.001 4732 move complete, result=0
18:36:28.986 00.000 10052 GuideStep: 0.2 px 71 ms WEST, 1.1 px 681 ms SOUTH
18:36:28.988 00.002 4732 worker thread done servicing request
18:36:28.988 00.000 4732 Worker thread wakes up
18:36:28.988 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:28.988 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:30.233 01.245 4732 Exposure complete
18:36:30.391 00.158 4732 worker thread done servicing request
18:36:30.391 00.000 10052 OnExposeComplete: enter
18:36:30.391 00.000 10052 UpdateGuideState(): m_state=6
18:36:30.391 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
18:36:30.405 00.014 10052 Star::Find returns 1 (0), X=732.15, Y=42.69, Mass=3217, SNR=36.4, Peak=78 HFD=7.5
18:36:30.405 00.000 10052 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.07) = xAngle (-1.69 = -1.69)
18:36:30.405 00.000 10052 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
18:36:30.405 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=0.72 hyp=0.73 cameraTheta=1.38 mountX=-0.09 mountY=-0.72, mountTheta=-1.69
18:36:30.405 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.72, opts=13)
18:36:30.422 00.017 10052 Enqueuing Move request for scope (0.14, 0.72)
18:36:30.422 00.000 4732 Worker thread wakes up
18:36:30.422 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=188, Gamma=1.000
18:36:30.422 00.000 10052 UpdateGuideState exits: m=3217 SNR=36.4
18:36:30.422 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:30.439 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:30.439 00.000 10052 Enqueuing Expose request
18:36:30.439 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.72) opts 0xd
18:36:30.439 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.72)
18:36:30.439 00.000 4732 Moving (0.14, 0.72) raw xDistance=-0.09 yDistance=-0.72
18:36:30.439 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:36:30.439 00.000 4732 resist switch: large excursion: input -0.72 thresh 0.55 direction from 1 to -1
18:36:30.439 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.17
18:36:30.439 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
18:36:30.439 00.000 4732 MoveAxis(E, 0, ABG)
18:36:30.439 00.000 4732 Move returns status 0, amount 0
18:36:30.439 00.000 4732 BLC: Oldest BLC event removed
18:36:30.439 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 57 applied
18:36:30.439 00.000 4732 MoveAxis(N, 512, ABG)
18:36:30.439 00.000 4732 Guiding  Dir = 0, Dur = 512
18:36:30.439 00.000 4732 IsSlewing returns 0
18:36:30.439 00.000 4732 IsGuiding returns 0
18:36:30.452 00.013 4732 PulseGuide returned control before completion, sleep 522
18:36:30.980 00.528 4732 IsGuiding returns 1
18:36:30.980 00.000 4732 scope still moving after pulse duration time elapsed
18:36:31.013 00.033 4732 IsSlewing returns 0
18:36:31.014 00.001 4732 IsGuiding returns 0
18:36:31.014 00.000 4732 scope move finished after 512 + 51 ms
18:36:31.014 00.000 4732 Move returns status 0, amount 512
18:36:31.014 00.000 4732 move complete, result=0
18:36:31.014 00.000 4732 worker thread done servicing request
18:36:31.014 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.7 px 512 ms NORTH
18:36:31.014 00.000 4732 Worker thread wakes up
18:36:31.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:31.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:32.282 01.268 4732 Exposure complete
18:36:32.437 00.155 4732 worker thread done servicing request
18:36:32.437 00.000 10052 OnExposeComplete: enter
18:36:32.447 00.010 10052 UpdateGuideState(): m_state=6
18:36:32.447 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
18:36:32.454 00.007 10052 Star::Find returns 1 (0), X=731.75, Y=42.46, Mass=2799, SNR=34.2, Peak=69 HFD=7.2
18:36:32.454 00.000 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
18:36:32.462 00.008 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
18:36:32.466 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=0.49 hyp=0.56 cameraTheta=2.06 mountX=0.29 mountY=-0.48, mountTheta=-1.02
18:36:32.472 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.49, opts=13)
18:36:32.475 00.003 10052 Enqueuing Move request for scope (-0.26, 0.49)
18:36:32.480 00.005 4732 Worker thread wakes up
18:36:32.480 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=173, Gamma=1.000
18:36:32.483 00.003 10052 UpdateGuideState exits: m=2799 SNR=34.2
18:36:32.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:32.488 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:32.495 00.007 10052 Enqueuing Expose request
18:36:32.495 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.49) opts 0xd
18:36:32.495 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.49)
18:36:32.495 00.000 4732 Moving (-0.26, 0.49) raw xDistance=0.29 yDistance=-0.48
18:36:32.495 00.000 4732 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.721897, 1:0.480894
18:36:32.495 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:36:32.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
18:36:32.495 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
18:36:32.495 00.000 4732 MoveAxis(W, 132, ABG)
18:36:32.495 00.000 4732 Guiding  Dir = 3, Dur = 132
18:36:32.495 00.000 4732 IsSlewing returns 0
18:36:32.495 00.000 4732 IsGuiding returns 0
18:36:32.495 00.000 4732 PulseGuide returned control before completion, sleep 142
18:36:32.654 00.159 4732 IsGuiding returns 1
18:36:32.654 00.000 4732 scope still moving after pulse duration time elapsed
18:36:32.686 00.032 4732 IsSlewing returns 0
18:36:32.686 00.000 4732 IsGuiding returns 1
18:36:32.718 00.032 4732 IsSlewing returns 0
18:36:32.718 00.000 4732 IsGuiding returns 0
18:36:32.718 00.000 4732 scope move finished after 132 + 86 ms
18:36:32.718 00.000 4732 Move returns status 0, amount 132
18:36:32.718 00.000 4732 MoveAxis(N, 303, ABG)
18:36:32.718 00.000 4732 Guiding  Dir = 0, Dur = 303
18:36:32.718 00.000 4732 IsSlewing returns 0
18:36:32.718 00.000 4732 IsGuiding returns 0
18:36:32.718 00.000 4732 PulseGuide returned control before completion, sleep 313
18:36:33.037 00.319 4732 IsGuiding returns 1
18:36:33.038 00.001 4732 scope still moving after pulse duration time elapsed
18:36:33.069 00.031 4732 IsSlewing returns 0
18:36:33.069 00.000 4732 IsGuiding returns 0
18:36:33.069 00.000 4732 scope move finished after 303 + 46 ms
18:36:33.069 00.000 4732 Move returns status 0, amount 303
18:36:33.069 00.000 4732 move complete, result=0
18:36:33.069 00.000 4732 worker thread done servicing request
18:36:33.069 00.000 4732 Worker thread wakes up
18:36:33.069 00.000 10052 GuideStep: 0.3 px 132 ms WEST, -0.5 px 303 ms NORTH
18:36:33.069 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:33.069 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:34.332 01.263 4732 Exposure complete
18:36:34.510 00.178 4732 worker thread done servicing request
18:36:34.510 00.000 10052 OnExposeComplete: enter
18:36:34.514 00.004 10052 UpdateGuideState(): m_state=6
18:36:34.517 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
18:36:34.521 00.004 10052 Star::Find returns 1 (0), X=731.94, Y=42.21, Mass=2710, SNR=33.4, Peak=78 HFD=7.3
18:36:34.523 00.002 10052 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.07) = xAngle (-1.22 = -1.22)
18:36:34.523 00.000 10052 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
18:36:34.532 00.009 10052 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.86 mountX=0.08 mountY=-0.23, mountTheta=-1.22
18:36:34.532 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.23, opts=13)
18:36:34.540 00.008 10052 Enqueuing Move request for scope (-0.07, 0.23)
18:36:34.540 00.000 4732 Worker thread wakes up
18:36:34.540 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
18:36:34.540 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
18:36:34.545 00.005 4732 Moving (-0.07, 0.23) raw xDistance=0.08 yDistance=-0.23
18:36:34.545 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.721897, 1:0.480894, 2:0.232040
18:36:34.545 00.000 4732 BLC: Under-shoot: nominal increase by 152
18:36:34.545 00.000 4732 BLC: window closed
18:36:34.545 00.000 4732 BLC: Pulse adjusted to 63
18:36:34.545 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=187, Gamma=1.000
18:36:34.548 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:36:34.548 00.000 10052 UpdateGuideState exits: m=2710 SNR=33.4
18:36:34.548 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
18:36:34.548 00.000 4732 MoveAxis(E, 0, ABG)
18:36:34.548 00.000 4732 Move returns status 0, amount 0
18:36:34.548 00.000 4732 MoveAxis(N, 146, ABG)
18:36:34.548 00.000 4732 Guiding  Dir = 0, Dur = 146
18:36:34.555 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:34.555 00.000 4732 IsSlewing returns 0
18:36:34.555 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:34.562 00.007 4732 IsGuiding returns 0
18:36:34.562 00.000 10052 Enqueuing Expose request
18:36:34.565 00.003 4732 PulseGuide returned control before completion, sleep 156
18:36:34.726 00.161 4732 IsGuiding returns 1
18:36:34.728 00.002 4732 scope still moving after pulse duration time elapsed
18:36:34.756 00.028 4732 IsSlewing returns 0
18:36:34.758 00.002 4732 IsGuiding returns 0
18:36:34.758 00.000 4732 scope move finished after 146 + 49 ms
18:36:34.758 00.000 4732 Move returns status 0, amount 146
18:36:34.758 00.000 4732 move complete, result=0
18:36:34.760 00.002 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 146 ms NORTH
18:36:34.763 00.003 4732 worker thread done servicing request
18:36:34.763 00.000 4732 Worker thread wakes up
18:36:34.763 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:34.763 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:35.033 00.270 10052 evsrv: cli 0163F2E8 connect
18:36:35.034 00.001 10052 case statement mapped state 6 to 3
18:36:35.041 00.007 10052 case statement mapped state 6 to 3
18:36:35.049 00.008 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"69740421-31f1-4130-950b-f9cdba29041f"}
18:36:35.049 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"69740421-31f1-4130-950b-f9cdba29041f"}
18:36:35.057 00.008 10052 evsrv: cli 0163F2E8 disconnect
18:36:36.024 00.967 4732 Exposure complete
18:36:36.174 00.150 4732 worker thread done servicing request
18:36:36.174 00.000 10052 OnExposeComplete: enter
18:36:36.174 00.000 10052 UpdateGuideState(): m_state=6
18:36:36.185 00.011 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
18:36:36.189 00.004 10052 Star::Find returns 1 (0), X=731.88, Y=42.34, Mass=3107, SNR=36.1, Peak=86 HFD=7.2
18:36:36.192 00.003 10052 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.07) = xAngle (-1.16 = -1.16)
18:36:36.192 00.000 10052 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
18:36:36.199 00.007 10052 CameraToMount -- cameraX=-0.13 cameraY=0.37 hyp=0.39 cameraTheta=1.92 mountX=0.16 mountY=-0.36, mountTheta=-1.16
18:36:36.206 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.37, opts=13)
18:36:36.209 00.003 10052 Enqueuing Move request for scope (-0.13, 0.37)
18:36:36.211 00.002 4732 Worker thread wakes up
18:36:36.211 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.37) opts 0xd
18:36:36.211 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.37)
18:36:36.211 00.000 4732 Moving (-0.13, 0.37) raw xDistance=0.16 yDistance=-0.36
18:36:36.211 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:36:36.211 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:36:36.211 00.000 4732 MoveAxis(W, 71, ABG)
18:36:36.213 00.002 4732 Guiding  Dir = 3, Dur = 71
18:36:36.213 00.000 4732 IsSlewing returns 0
18:36:36.213 00.000 4732 IsGuiding returns 0
18:36:36.214 00.001 4732 PulseGuide returned control before completion, sleep 81
18:36:36.214 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=184, Gamma=1.000
18:36:36.217 00.003 10052 UpdateGuideState exits: m=3107 SNR=36.1
18:36:36.219 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:36.221 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:36.225 00.004 10052 Enqueuing Expose request
18:36:36.301 00.076 4732 IsGuiding returns 1
18:36:36.302 00.001 4732 scope still moving after pulse duration time elapsed
18:36:36.333 00.031 4732 IsSlewing returns 0
18:36:36.333 00.000 4732 IsGuiding returns 0
18:36:36.333 00.000 4732 scope move finished after 71 + 49 ms
18:36:36.335 00.002 4732 Move returns status 0, amount 71
18:36:36.335 00.000 4732 MoveAxis(N, 229, ABG)
18:36:36.335 00.000 4732 Guiding  Dir = 0, Dur = 229
18:36:36.336 00.001 4732 IsSlewing returns 0
18:36:36.336 00.000 4732 IsGuiding returns 0
18:36:36.337 00.001 4732 PulseGuide returned control before completion, sleep 239
18:36:36.588 00.251 4732 IsGuiding returns 1
18:36:36.592 00.004 4732 scope still moving after pulse duration time elapsed
18:36:36.623 00.031 4732 IsSlewing returns 0
18:36:36.624 00.001 4732 IsGuiding returns 0
18:36:36.625 00.001 4732 scope move finished after 229 + 59 ms
18:36:36.625 00.000 4732 Move returns status 0, amount 229
18:36:36.626 00.001 4732 move complete, result=0
18:36:36.627 00.001 10052 GuideStep: 0.2 px 71 ms WEST, -0.4 px 229 ms NORTH
18:36:36.633 00.006 4732 worker thread done servicing request
18:36:36.633 00.000 4732 Worker thread wakes up
18:36:36.633 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:36.633 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:37.893 01.260 4732 Exposure complete
18:36:38.029 00.136 4732 worker thread done servicing request
18:36:38.029 00.000 10052 OnExposeComplete: enter
18:36:38.041 00.012 10052 UpdateGuideState(): m_state=6
18:36:38.046 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
18:36:38.046 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.00, Mass=2961, SNR=34.3, Peak=83 HFD=7.2
18:36:38.046 00.000 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:36:38.057 00.011 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:36:38.057 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.38 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
18:36:38.064 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.02, opts=13)
18:36:38.064 00.000 10052 Enqueuing Move request for scope (0.06, 0.02)
18:36:38.073 00.009 4732 Worker thread wakes up
18:36:38.073 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=194, Gamma=1.000
18:36:38.079 00.006 10052 UpdateGuideState exits: m=2961 SNR=34.3
18:36:38.081 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:38.081 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:38.089 00.008 10052 Enqueuing Expose request
18:36:38.092 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
18:36:38.092 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
18:36:38.092 00.000 4732 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=-0.03
18:36:38.092 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:36:38.092 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:38.092 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:36:38.092 00.000 4732 MoveAxis(E, 0, ABG)
18:36:38.092 00.000 4732 Move returns status 0, amount 0
18:36:38.092 00.000 4732 MoveAxis(N, 0, ABG)
18:36:38.092 00.000 4732 Move returns status 0, amount 0
18:36:38.092 00.000 4732 move complete, result=0
18:36:38.092 00.000 4732 worker thread done servicing request
18:36:38.092 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:36:38.098 00.006 4732 Worker thread wakes up
18:36:38.098 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:38.101 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:39.350 01.249 4732 Exposure complete
18:36:39.514 00.164 4732 worker thread done servicing request
18:36:39.514 00.000 10052 OnExposeComplete: enter
18:36:39.517 00.003 10052 UpdateGuideState(): m_state=6
18:36:39.522 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
18:36:39.522 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=41.33, Mass=2802, SNR=33.5, Peak=68 HFD=7.4
18:36:39.522 00.000 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.23 = 2.05)
18:36:39.522 00.000 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
18:36:39.536 00.014 10052 CameraToMount -- cameraX=0.28 cameraY=-0.64 hyp=0.70 cameraTheta=-1.16 mountX=-0.32 mountY=0.63, mountTheta=2.05
18:36:39.539 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.64, opts=13)
18:36:39.545 00.006 10052 Enqueuing Move request for scope (0.28, -0.64)
18:36:39.545 00.000 4732 Worker thread wakes up
18:36:39.545 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=2, FiltMax=194, Gamma=1.000
18:36:39.553 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.64) opts 0xd
18:36:39.553 00.000 10052 UpdateGuideState exits: m=2802 SNR=33.5
18:36:39.557 00.004 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.64)
18:36:39.557 00.000 4732 Moving (0.28, -0.64) raw xDistance=-0.32 yDistance=0.63
18:36:39.557 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
18:36:39.557 00.000 4732 resist switch: large excursion: input 0.63 thresh 0.55 direction from -1 to 1
18:36:39.557 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.88
18:36:39.557 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
18:36:39.557 00.000 4732 MoveAxis(E, 146, ABG)
18:36:39.557 00.000 4732 Guiding  Dir = 2, Dur = 146
18:36:39.557 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:39.562 00.005 4732 IsSlewing returns 0
18:36:39.562 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:39.566 00.004 4732 IsGuiding returns 0
18:36:39.566 00.000 10052 Enqueuing Expose request
18:36:39.568 00.002 4732 PulseGuide returned control before completion, sleep 156
18:36:39.728 00.160 4732 IsGuiding returns 1
18:36:39.728 00.000 4732 scope still moving after pulse duration time elapsed
18:36:39.760 00.032 4732 IsSlewing returns 0
18:36:39.760 00.000 4732 IsGuiding returns 0
18:36:39.760 00.000 4732 scope move finished after 146 + 48 ms
18:36:39.760 00.000 4732 Move returns status 0, amount 146
18:36:39.760 00.000 4732 BLC: Oldest BLC event removed
18:36:39.760 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 63 applied
18:36:39.760 00.000 4732 MoveAxis(S, 459, ABG)
18:36:39.760 00.000 4732 Guiding  Dir = 1, Dur = 459
18:36:39.760 00.000 4732 IsSlewing returns 0
18:36:39.760 00.000 4732 IsGuiding returns 0
18:36:39.765 00.005 4732 PulseGuide returned control before completion, sleep 469
18:36:40.239 00.474 4732 IsGuiding returns 1
18:36:40.239 00.000 4732 scope still moving after pulse duration time elapsed
18:36:40.271 00.032 4732 IsSlewing returns 0
18:36:40.273 00.002 4732 IsGuiding returns 0
18:36:40.275 00.002 4732 scope move finished after 459 + 50 ms
18:36:40.275 00.000 4732 Move returns status 0, amount 459
18:36:40.275 00.000 4732 move complete, result=0
18:36:40.275 00.000 10052 GuideStep: -0.3 px 146 ms EAST, 0.6 px 459 ms SOUTH
18:36:40.279 00.004 4732 worker thread done servicing request
18:36:40.279 00.000 4732 Worker thread wakes up
18:36:40.279 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:40.279 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:41.542 01.263 4732 Exposure complete
18:36:41.690 00.148 4732 worker thread done servicing request
18:36:41.690 00.000 10052 OnExposeComplete: enter
18:36:41.690 00.000 10052 UpdateGuideState(): m_state=6
18:36:41.704 00.014 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
18:36:41.708 00.004 10052 Star::Find returns 1 (0), X=731.97, Y=41.57, Mass=2646, SNR=32.4, Peak=74 HFD=7.1
18:36:41.710 00.002 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
18:36:41.710 00.000 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
18:36:41.716 00.006 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.41 hyp=0.41 cameraTheta=-1.67 mountX=0.01 mountY=0.41, mountTheta=1.54
18:36:41.720 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.41, opts=13)
18:36:41.727 00.007 10052 Enqueuing Move request for scope (-0.04, -0.41)
18:36:41.727 00.000 4732 Worker thread wakes up
18:36:41.727 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.41) opts 0xd
18:36:41.727 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.41)
18:36:41.727 00.000 4732 Moving (-0.04, -0.41) raw xDistance=0.01 yDistance=0.41
18:36:41.727 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.627676, 1:0.407482
18:36:41.733 00.006 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:36:41.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:36:41.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
18:36:41.733 00.000 4732 MoveAxis(E, 0, ABG)
18:36:41.733 00.000 4732 Move returns status 0, amount 0
18:36:41.733 00.000 4732 MoveAxis(S, 257, ABG)
18:36:41.733 00.000 4732 Guiding  Dir = 1, Dur = 257
18:36:41.733 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=7, FiltMin=3, FiltMax=180, Gamma=1.000
18:36:41.738 00.005 10052 UpdateGuideState exits: m=2646 SNR=32.4
18:36:41.738 00.000 4732 IsSlewing returns 0
18:36:41.738 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:41.743 00.005 4732 IsGuiding returns 0
18:36:41.743 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:41.743 00.000 4732 PulseGuide returned control before completion, sleep 267
18:36:41.743 00.000 10052 Enqueuing Expose request
18:36:42.023 00.280 4732 IsGuiding returns 1
18:36:42.024 00.001 4732 scope still moving after pulse duration time elapsed
18:36:42.054 00.030 4732 IsSlewing returns 0
18:36:42.056 00.002 4732 IsGuiding returns 0
18:36:42.056 00.000 4732 scope move finished after 257 + 53 ms
18:36:42.056 00.000 4732 Move returns status 0, amount 257
18:36:42.057 00.001 4732 move complete, result=0
18:36:42.057 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 257 ms SOUTH
18:36:42.058 00.001 4732 worker thread done servicing request
18:36:42.058 00.000 4732 Worker thread wakes up
18:36:42.058 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:42.065 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:43.317 01.252 4732 Exposure complete
18:36:43.474 00.157 4732 worker thread done servicing request
18:36:43.474 00.000 10052 OnExposeComplete: enter
18:36:43.483 00.009 10052 UpdateGuideState(): m_state=6
18:36:43.490 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
18:36:43.490 00.000 10052 Star::Find returns 1 (0), X=732.32, Y=41.94, Mass=2793, SNR=34.5, Peak=71 HFD=7.6
18:36:43.490 00.000 10052 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.07) = xAngle (-3.18 = 3.11)
18:36:43.501 00.011 10052 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
18:36:43.501 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=-0.03 hyp=0.31 cameraTheta=-0.10 mountX=-0.31 mountY=0.02, mountTheta=3.08
18:36:43.511 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.03, opts=13)
18:36:43.514 00.003 10052 Enqueuing Move request for scope (0.30, -0.03)
18:36:43.518 00.004 4732 Worker thread wakes up
18:36:43.518 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=7, FiltMin=3, FiltMax=166, Gamma=1.000
18:36:43.521 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.03) opts 0xd
18:36:43.521 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.03)
18:36:43.521 00.000 4732 Moving (0.30, -0.03) raw xDistance=-0.31 yDistance=0.02
18:36:43.521 00.000 10052 UpdateGuideState exits: m=2793 SNR=34.5
18:36:43.521 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:43.521 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:43.535 00.014 10052 Enqueuing Expose request
18:36:43.537 00.002 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.627676, 1:0.407482, 2:0.020129
18:36:43.537 00.000 4732 BLC: No correction, Miss < min_move
18:36:43.537 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
18:36:43.537 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:43.537 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:36:43.537 00.000 4732 MoveAxis(E, 138, ABG)
18:36:43.537 00.000 4732 Guiding  Dir = 2, Dur = 138
18:36:43.537 00.000 4732 IsSlewing returns 0
18:36:43.537 00.000 4732 IsGuiding returns 0
18:36:43.537 00.000 4732 PulseGuide returned control before completion, sleep 148
18:36:43.696 00.159 4732 IsGuiding returns 1
18:36:43.698 00.002 4732 scope still moving after pulse duration time elapsed
18:36:43.729 00.031 4732 IsSlewing returns 0
18:36:43.729 00.000 4732 IsGuiding returns 0
18:36:43.729 00.000 4732 scope move finished after 138 + 49 ms
18:36:43.729 00.000 4732 Move returns status 0, amount 138
18:36:43.729 00.000 4732 MoveAxis(N, 0, ABG)
18:36:43.729 00.000 4732 Move returns status 0, amount 0
18:36:43.733 00.004 4732 move complete, result=0
18:36:43.733 00.000 4732 worker thread done servicing request
18:36:43.733 00.000 10052 GuideStep: -0.3 px 138 ms EAST, 0.0 px 0 ms NORTH
18:36:43.733 00.000 4732 Worker thread wakes up
18:36:43.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:43.733 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:44.988 01.255 4732 Exposure complete
18:36:45.147 00.159 4732 worker thread done servicing request
18:36:45.147 00.000 10052 OnExposeComplete: enter
18:36:45.151 00.004 10052 UpdateGuideState(): m_state=6
18:36:45.158 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
18:36:45.163 00.005 10052 Star::Find returns 1 (0), X=732.26, Y=41.94, Mass=2989, SNR=35.2, Peak=81 HFD=7.5
18:36:45.167 00.004 10052 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.07) = xAngle (-3.22 = 3.06)
18:36:45.170 00.003 10052 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
18:36:45.174 00.004 10052 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-0.15 mountX=-0.25 mountY=0.03, mountTheta=3.03
18:36:45.180 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.04, opts=13)
18:36:45.182 00.002 10052 Enqueuing Move request for scope (0.24, -0.04)
18:36:45.186 00.004 4732 Worker thread wakes up
18:36:45.188 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
18:36:45.188 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=6, FiltMin=2, FiltMax=165, Gamma=1.000
18:36:45.191 00.003 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
18:36:45.191 00.000 4732 Moving (0.24, -0.04) raw xDistance=-0.25 yDistance=0.03
18:36:45.191 00.000 4732 BLC: window closed
18:36:45.191 00.000 10052 UpdateGuideState exits: m=2989 SNR=35.2
18:36:45.195 00.004 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.627676, 1:0.407482, 2:0.020129
18:36:45.195 00.000 4732 BLC: No correction, Miss < min_move
18:36:45.195 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
18:36:45.197 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:45.197 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:45.199 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:36:45.199 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:45.204 00.005 4732 MoveAxis(E, 121, ABG)
18:36:45.204 00.000 4732 Guiding  Dir = 2, Dur = 121
18:36:45.204 00.000 10052 Enqueuing Expose request
18:36:45.208 00.004 4732 IsSlewing returns 0
18:36:45.208 00.000 4732 IsGuiding returns 0
18:36:45.208 00.000 4732 PulseGuide returned control before completion, sleep 131
18:36:45.344 00.136 4732 IsGuiding returns 1
18:36:45.344 00.000 4732 scope still moving after pulse duration time elapsed
18:36:45.376 00.032 4732 IsSlewing returns 0
18:36:45.377 00.001 4732 IsGuiding returns 0
18:36:45.378 00.001 4732 scope move finished after 121 + 47 ms
18:36:45.378 00.000 4732 Move returns status 0, amount 121
18:36:45.378 00.000 4732 MoveAxis(N, 0, ABG)
18:36:45.378 00.000 4732 Move returns status 0, amount 0
18:36:45.378 00.000 4732 move complete, result=0
18:36:45.378 00.000 4732 worker thread done servicing request
18:36:45.378 00.000 10052 GuideStep: -0.2 px 121 ms EAST, 0.0 px 0 ms NORTH
18:36:45.382 00.004 4732 Worker thread wakes up
18:36:45.382 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:45.382 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:46.628 01.246 4732 Exposure complete
18:36:46.801 00.173 4732 worker thread done servicing request
18:36:46.801 00.000 10052 OnExposeComplete: enter
18:36:46.811 00.010 10052 UpdateGuideState(): m_state=6
18:36:46.816 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
18:36:46.821 00.005 10052 Star::Find returns 1 (0), X=732.52, Y=42.13, Mass=3067, SNR=36.3, Peak=80 HFD=7.8
18:36:46.827 00.006 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
18:36:46.829 00.002 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
18:36:46.838 00.009 10052 CameraToMount -- cameraX=0.50 cameraY=0.15 hyp=0.53 cameraTheta=0.30 mountX=-0.49 mountY=-0.17, mountTheta=-2.80
18:36:46.843 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.15, opts=13)
18:36:46.843 00.000 10052 Enqueuing Move request for scope (0.50, 0.15)
18:36:46.853 00.010 4732 Worker thread wakes up
18:36:46.853 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=6, FiltMin=3, FiltMax=171, Gamma=1.000
18:36:46.859 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.15) opts 0xd
18:36:46.859 00.000 10052 UpdateGuideState exits: m=3067 SNR=36.3
18:36:46.859 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.15)
18:36:46.859 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:46.870 00.011 4732 Moving (0.50, 0.15) raw xDistance=-0.49 yDistance=-0.17
18:36:46.870 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:46.874 00.004 10052 Enqueuing Expose request
18:36:46.879 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.49
18:36:46.879 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:46.879 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:36:46.879 00.000 4732 MoveAxis(E, 231, ABG)
18:36:46.879 00.000 4732 Guiding  Dir = 2, Dur = 231
18:36:46.879 00.000 4732 IsSlewing returns 0
18:36:46.879 00.000 4732 IsGuiding returns 0
18:36:46.879 00.000 4732 PulseGuide returned control before completion, sleep 241
18:36:47.143 00.264 4732 IsGuiding returns 1
18:36:47.143 00.000 4732 scope still moving after pulse duration time elapsed
18:36:47.175 00.032 4732 IsSlewing returns 0
18:36:47.175 00.000 4732 IsGuiding returns 1
18:36:47.206 00.031 4732 IsSlewing returns 0
18:36:47.206 00.000 4732 IsGuiding returns 1
18:36:47.238 00.032 4732 IsSlewing returns 0
18:36:47.238 00.000 4732 IsGuiding returns 0
18:36:47.238 00.000 4732 scope move finished after 231 + 123 ms
18:36:47.239 00.001 4732 Move returns status 0, amount 231
18:36:47.239 00.000 4732 MoveAxis(N, 0, ABG)
18:36:47.239 00.000 4732 Move returns status 0, amount 0
18:36:47.240 00.001 4732 move complete, result=0
18:36:47.240 00.000 4732 worker thread done servicing request
18:36:47.240 00.000 4732 Worker thread wakes up
18:36:47.240 00.000 10052 GuideStep: -0.5 px 231 ms EAST, -0.2 px 0 ms NORTH
18:36:47.245 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:47.245 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:48.499 01.254 4732 Exposure complete
18:36:48.648 00.149 4732 worker thread done servicing request
18:36:48.648 00.000 10052 OnExposeComplete: enter
18:36:48.653 00.005 10052 UpdateGuideState(): m_state=6
18:36:48.653 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
18:36:48.663 00.010 10052 Star::Find returns 1 (0), X=731.87, Y=42.15, Mass=3276, SNR=37.5, Peak=90 HFD=7.6
18:36:48.668 00.005 10052 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.07) = xAngle (-0.81 = -0.81)
18:36:48.670 00.002 10052 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
18:36:48.670 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.27 mountX=0.16 mountY=-0.17, mountTheta=-0.82
18:36:48.670 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.18, opts=13)
18:36:48.685 00.015 10052 Enqueuing Move request for scope (-0.15, 0.18)
18:36:48.685 00.000 4732 Worker thread wakes up
18:36:48.685 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=6, FiltMin=2, FiltMax=212, Gamma=1.000
18:36:48.685 00.000 10052 UpdateGuideState exits: m=3276 SNR=37.5
18:36:48.698 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
18:36:48.698 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:48.702 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
18:36:48.702 00.000 4732 Moving (-0.15, 0.18) raw xDistance=0.16 yDistance=-0.17
18:36:48.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.16
18:36:48.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:36:48.702 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:48.706 00.004 10052 Enqueuing Expose request
18:36:48.708 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:36:48.708 00.000 4732 MoveAxis(W, 55, ABG)
18:36:48.712 00.004 4732 Guiding  Dir = 3, Dur = 55
18:36:48.712 00.000 4732 IsSlewing returns 0
18:36:48.712 00.000 4732 IsGuiding returns 0
18:36:48.712 00.000 4732 PulseGuide returned control before completion, sleep 65
18:36:48.795 00.083 4732 IsGuiding returns 0
18:36:48.795 00.000 4732 Move returns status 0, amount 55
18:36:48.795 00.000 4732 MoveAxis(N, 0, ABG)
18:36:48.796 00.001 4732 Move returns status 0, amount 0
18:36:48.796 00.000 4732 move complete, result=0
18:36:48.796 00.000 4732 worker thread done servicing request
18:36:48.796 00.000 10052 GuideStep: 0.2 px 55 ms WEST, -0.2 px 0 ms NORTH
18:36:48.801 00.005 4732 Worker thread wakes up
18:36:48.801 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:48.801 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:50.055 01.254 4732 Exposure complete
18:36:50.222 00.167 4732 worker thread done servicing request
18:36:50.222 00.000 10052 OnExposeComplete: enter
18:36:50.226 00.004 10052 UpdateGuideState(): m_state=6
18:36:50.230 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
18:36:50.234 00.004 10052 Star::Find returns 1 (0), X=731.82, Y=42.17, Mass=3043, SNR=35.6, Peak=78 HFD=7.7
18:36:50.239 00.005 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
18:36:50.244 00.005 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
18:36:50.248 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.34 mountX=0.20 mountY=-0.19, mountTheta=-0.75
18:36:50.256 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.20, opts=13)
18:36:50.256 00.000 10052 Enqueuing Move request for scope (-0.19, 0.20)
18:36:50.269 00.013 4732 Worker thread wakes up
18:36:50.269 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=3, FiltMax=180, Gamma=1.000
18:36:50.277 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
18:36:50.277 00.000 10052 UpdateGuideState exits: m=3043 SNR=35.6
18:36:50.282 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
18:36:50.282 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:50.288 00.006 4732 Moving (-0.19, 0.20) raw xDistance=0.20 yDistance=-0.19
18:36:50.288 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:50.291 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:36:50.291 00.000 10052 Enqueuing Expose request
18:36:50.291 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:50.291 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:36:50.291 00.000 4732 MoveAxis(W, 96, ABG)
18:36:50.291 00.000 4732 Guiding  Dir = 3, Dur = 96
18:36:50.291 00.000 4732 IsSlewing returns 0
18:36:50.291 00.000 4732 IsGuiding returns 0
18:36:50.291 00.000 4732 PulseGuide returned control before completion, sleep 106
18:36:50.412 00.121 4732 IsGuiding returns 1
18:36:50.412 00.000 4732 scope still moving after pulse duration time elapsed
18:36:50.449 00.037 4732 IsSlewing returns 0
18:36:50.457 00.008 4732 IsGuiding returns 0
18:36:50.461 00.004 4732 scope move finished after 96 + 64 ms
18:36:50.463 00.002 4732 Move returns status 0, amount 96
18:36:50.464 00.001 4732 MoveAxis(N, 0, ABG)
18:36:50.467 00.003 4732 Move returns status 0, amount 0
18:36:50.467 00.000 4732 move complete, result=0
18:36:50.467 00.000 4732 worker thread done servicing request
18:36:50.467 00.000 10052 GuideStep: 0.2 px 96 ms WEST, -0.2 px 0 ms NORTH
18:36:50.471 00.004 4732 Worker thread wakes up
18:36:50.471 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:50.473 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:51.719 01.246 4732 Exposure complete
18:36:51.884 00.165 4732 worker thread done servicing request
18:36:51.884 00.000 10052 OnExposeComplete: enter
18:36:51.887 00.003 10052 UpdateGuideState(): m_state=6
18:36:51.889 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
18:36:51.889 00.000 10052 Star::Find returns 1 (0), X=732.48, Y=42.14, Mass=3299, SNR=36.8, Peak=91 HFD=7.7
18:36:51.898 00.009 10052 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.07) = xAngle (-2.73 = -2.73)
18:36:51.902 00.004 10052 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
18:36:51.902 00.000 10052 CameraToMount -- cameraX=0.47 cameraY=0.17 hyp=0.49 cameraTheta=0.34 mountX=-0.45 mountY=-0.18, mountTheta=-2.76
18:36:51.921 00.019 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.17, opts=13)
18:36:51.927 00.006 10052 Enqueuing Move request for scope (0.47, 0.17)
18:36:51.934 00.007 4732 Worker thread wakes up
18:36:51.934 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.17) opts 0xd
18:36:51.934 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.17)
18:36:51.934 00.000 4732 Moving (0.47, 0.17) raw xDistance=-0.45 yDistance=-0.18
18:36:51.934 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
18:36:51.936 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:51.936 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=6, FiltMin=2, FiltMax=176, Gamma=1.000
18:36:51.943 00.007 10052 UpdateGuideState exits: m=3299 SNR=36.8
18:36:51.948 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:36:51.950 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:51.952 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:51.952 00.000 10052 Enqueuing Expose request
18:36:51.952 00.000 4732 MoveAxis(E, 198, ABG)
18:36:51.952 00.000 4732 Guiding  Dir = 2, Dur = 198
18:36:51.965 00.013 4732 IsSlewing returns 0
18:36:51.965 00.000 4732 IsGuiding returns 0
18:36:51.965 00.000 4732 PulseGuide returned control before completion, sleep 208
18:36:52.186 00.221 4732 IsGuiding returns 1
18:36:52.186 00.000 4732 scope still moving after pulse duration time elapsed
18:36:52.218 00.032 4732 IsSlewing returns 0
18:36:52.218 00.000 4732 IsGuiding returns 0
18:36:52.220 00.002 4732 scope move finished after 198 + 56 ms
18:36:52.220 00.000 4732 Move returns status 0, amount 198
18:36:52.220 00.000 4732 MoveAxis(N, 0, ABG)
18:36:52.220 00.000 4732 Move returns status 0, amount 0
18:36:52.220 00.000 4732 move complete, result=0
18:36:52.222 00.002 4732 worker thread done servicing request
18:36:52.222 00.000 10052 GuideStep: -0.5 px 198 ms EAST, -0.2 px 0 ms NORTH
18:36:52.225 00.003 4732 Worker thread wakes up
18:36:52.225 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:52.227 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:53.476 01.249 4732 Exposure complete
18:36:53.666 00.190 4732 worker thread done servicing request
18:36:53.671 00.005 10052 OnExposeComplete: enter
18:36:53.675 00.004 10052 UpdateGuideState(): m_state=6
18:36:53.682 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
18:36:53.682 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=41.77, Mass=2813, SNR=34.6, Peak=75 HFD=7.4
18:36:53.692 00.010 10052 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.07) = xAngle (-5.47 = 0.82)
18:36:53.696 00.004 10052 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
18:36:53.707 00.011 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-2.39 mountX=0.21 mountY=0.21, mountTheta=0.80
18:36:53.711 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.20, opts=13)
18:36:53.717 00.006 10052 Enqueuing Move request for scope (-0.22, -0.20)
18:36:53.723 00.006 4732 Worker thread wakes up
18:36:53.724 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=6, FiltMin=2, FiltMax=185, Gamma=1.000
18:36:53.729 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.20) opts 0xd
18:36:53.729 00.000 10052 UpdateGuideState exits: m=2813 SNR=34.6
18:36:53.733 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.20)
18:36:53.733 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:53.740 00.007 4732 Moving (-0.22, -0.20) raw xDistance=0.21 yDistance=0.21
18:36:53.744 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:53.744 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.21
18:36:53.744 00.000 10052 Enqueuing Expose request
18:36:53.744 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
18:36:53.744 00.000 4732 MoveAxis(W, 79, ABG)
18:36:53.755 00.011 4732 Guiding  Dir = 3, Dur = 79
18:36:53.755 00.000 4732 IsSlewing returns 0
18:36:53.755 00.000 4732 IsGuiding returns 0
18:36:53.755 00.000 4732 PulseGuide returned control before completion, sleep 89
18:36:53.856 00.101 4732 IsGuiding returns 1
18:36:53.867 00.011 4732 scope still moving after pulse duration time elapsed
18:36:53.899 00.032 4732 IsSlewing returns 0
18:36:53.900 00.001 4732 IsGuiding returns 0
18:36:53.900 00.000 4732 scope move finished after 79 + 66 ms
18:36:53.902 00.002 4732 Move returns status 0, amount 79
18:36:53.902 00.000 4732 MoveAxis(S, 133, ABG)
18:36:53.902 00.000 4732 Guiding  Dir = 1, Dur = 133
18:36:53.902 00.000 4732 IsSlewing returns 0
18:36:53.904 00.002 4732 IsGuiding returns 0
18:36:53.904 00.000 4732 PulseGuide returned control before completion, sleep 143
18:36:54.057 00.153 4732 IsGuiding returns 1
18:36:54.057 00.000 4732 scope still moving after pulse duration time elapsed
18:36:54.089 00.032 4732 IsSlewing returns 0
18:36:54.090 00.001 4732 IsGuiding returns 0
18:36:54.090 00.000 4732 scope move finished after 133 + 53 ms
18:36:54.090 00.000 4732 Move returns status 0, amount 133
18:36:54.090 00.000 4732 move complete, result=0
18:36:54.090 00.000 4732 worker thread done servicing request
18:36:54.090 00.000 10052 GuideStep: 0.2 px 79 ms WEST, 0.2 px 133 ms SOUTH
18:36:54.099 00.009 4732 Worker thread wakes up
18:36:54.099 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:54.099 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:55.355 01.256 4732 Exposure complete
18:36:55.517 00.162 4732 worker thread done servicing request
18:36:55.517 00.000 10052 OnExposeComplete: enter
18:36:55.528 00.011 10052 UpdateGuideState(): m_state=6
18:36:55.533 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
18:36:55.533 00.000 10052 Star::Find returns 1 (0), X=732.37, Y=42.40, Mass=2970, SNR=35.1, Peak=80 HFD=7.4
18:36:55.539 00.006 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
18:36:55.544 00.005 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
18:36:55.548 00.004 10052 CameraToMount -- cameraX=0.35 cameraY=0.42 hyp=0.55 cameraTheta=0.88 mountX=-0.32 mountY=-0.44, mountTheta=-2.21
18:36:55.554 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.42, opts=13)
18:36:55.554 00.000 10052 Enqueuing Move request for scope (0.35, 0.42)
18:36:55.561 00.007 4732 Worker thread wakes up
18:36:55.561 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.42) opts 0xd
18:36:55.561 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.42)
18:36:55.561 00.000 4732 Moving (0.35, 0.42) raw xDistance=-0.32 yDistance=-0.44
18:36:55.561 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
18:36:55.561 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:36:55.561 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=177, Gamma=1.000
18:36:55.565 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:36:55.565 00.000 4732 MoveAxis(E, 141, ABG)
18:36:55.565 00.000 4732 Guiding  Dir = 2, Dur = 141
18:36:55.565 00.000 10052 UpdateGuideState exits: m=2970 SNR=35.1
18:36:55.565 00.000 4732 IsSlewing returns 0
18:36:55.565 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:55.565 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:55.578 00.013 4732 IsGuiding returns 0
18:36:55.578 00.000 10052 Enqueuing Expose request
18:36:55.580 00.002 4732 PulseGuide returned control before completion, sleep 151
18:36:55.738 00.158 4732 IsGuiding returns 1
18:36:55.738 00.000 4732 scope still moving after pulse duration time elapsed
18:36:55.770 00.032 4732 IsSlewing returns 0
18:36:55.770 00.000 4732 IsGuiding returns 0
18:36:55.770 00.000 4732 scope move finished after 141 + 50 ms
18:36:55.770 00.000 4732 Move returns status 0, amount 141
18:36:55.770 00.000 4732 MoveAxis(N, 0, ABG)
18:36:55.770 00.000 4732 Move returns status 0, amount 0
18:36:55.772 00.002 4732 move complete, result=0
18:36:55.772 00.000 4732 worker thread done servicing request
18:36:55.772 00.000 10052 GuideStep: -0.3 px 141 ms EAST, -0.4 px 0 ms NORTH
18:36:55.772 00.000 4732 Worker thread wakes up
18:36:55.772 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:55.772 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:57.034 01.262 4732 Exposure complete
18:36:57.179 00.145 4732 worker thread done servicing request
18:36:57.179 00.000 10052 OnExposeComplete: enter
18:36:57.179 00.000 10052 UpdateGuideState(): m_state=6
18:36:57.184 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
18:36:57.184 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.32, Mass=2938, SNR=35.2, Peak=81 HFD=7.4
18:36:57.184 00.000 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:36:57.195 00.011 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:36:57.195 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.35 hyp=0.38 cameraTheta=1.98 mountX=0.18 mountY=-0.35, mountTheta=-1.10
18:36:57.202 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.35, opts=13)
18:36:57.202 00.000 10052 Enqueuing Move request for scope (-0.15, 0.35)
18:36:57.211 00.009 4732 Worker thread wakes up
18:36:57.211 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=6, FiltMin=2, FiltMax=190, Gamma=1.000
18:36:57.211 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.35) opts 0xd
18:36:57.211 00.000 10052 UpdateGuideState exits: m=2938 SNR=35.2
18:36:57.219 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:57.219 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.35)
18:36:57.219 00.000 4732 Moving (-0.15, 0.35) raw xDistance=0.18 yDistance=-0.35
18:36:57.219 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
18:36:57.219 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:36:57.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:36:57.219 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:57.227 00.008 10052 Enqueuing Expose request
18:36:57.231 00.004 4732 MoveAxis(W, 69, ABG)
18:36:57.231 00.000 4732 Guiding  Dir = 3, Dur = 69
18:36:57.231 00.000 4732 IsSlewing returns 0
18:36:57.233 00.002 4732 IsGuiding returns 0
18:36:57.233 00.000 4732 PulseGuide returned control before completion, sleep 79
18:36:57.321 00.088 4732 IsGuiding returns 1
18:36:57.321 00.000 4732 scope still moving after pulse duration time elapsed
18:36:57.353 00.032 4732 IsSlewing returns 0
18:36:57.353 00.000 4732 IsGuiding returns 0
18:36:57.355 00.002 4732 scope move finished after 69 + 52 ms
18:36:57.355 00.000 4732 Move returns status 0, amount 69
18:36:57.355 00.000 4732 MoveAxis(N, 0, ABG)
18:36:57.355 00.000 4732 Move returns status 0, amount 0
18:36:57.355 00.000 4732 move complete, result=0
18:36:57.357 00.002 10052 GuideStep: 0.2 px 69 ms WEST, -0.3 px 0 ms NORTH
18:36:57.361 00.004 4732 worker thread done servicing request
18:36:57.361 00.000 4732 Worker thread wakes up
18:36:57.361 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:57.361 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:36:58.613 01.252 4732 Exposure complete
18:36:58.762 00.149 4732 worker thread done servicing request
18:36:58.762 00.000 10052 OnExposeComplete: enter
18:36:58.765 00.003 10052 UpdateGuideState(): m_state=6
18:36:58.765 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
18:36:58.774 00.009 10052 Star::Find returns 1 (0), X=731.89, Y=42.19, Mass=3029, SNR=35.4, Peak=82 HFD=7.3
18:36:58.781 00.007 10052 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.07) = xAngle (-0.97 = -0.97)
18:36:58.786 00.005 10052 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
18:36:58.790 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.25 cameraTheta=2.10 mountX=0.14 mountY=-0.21, mountTheta=-0.98
18:36:58.791 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.21, opts=13)
18:36:58.801 00.010 10052 Enqueuing Move request for scope (-0.12, 0.21)
18:36:58.804 00.003 4732 Worker thread wakes up
18:36:58.804 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=193, Gamma=1.000
18:36:58.809 00.005 10052 UpdateGuideState exits: m=3029 SNR=35.4
18:36:58.813 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
18:36:58.813 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:36:58.814 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
18:36:58.814 00.000 4732 Moving (-0.12, 0.21) raw xDistance=0.14 yDistance=-0.21
18:36:58.814 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:36:58.823 00.009 10052 Enqueuing Expose request
18:36:58.828 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:36:58.828 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.13 newest=-0.99
18:36:58.828 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:36:58.828 00.000 4732 MoveAxis(W, 68, ABG)
18:36:58.828 00.000 4732 Guiding  Dir = 3, Dur = 68
18:36:58.828 00.000 4732 IsSlewing returns 0
18:36:58.828 00.000 4732 IsGuiding returns 0
18:36:58.828 00.000 4732 PulseGuide returned control before completion, sleep 78
18:36:58.923 00.095 4732 IsGuiding returns 1
18:36:58.924 00.001 4732 scope still moving after pulse duration time elapsed
18:36:58.955 00.031 4732 IsSlewing returns 0
18:36:58.956 00.001 4732 IsGuiding returns 0
18:36:58.956 00.000 4732 scope move finished after 68 + 57 ms
18:36:58.956 00.000 4732 Move returns status 0, amount 68
18:36:58.956 00.000 4732 BLC: Oldest BLC event removed
18:36:58.956 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 63 applied
18:36:58.956 00.000 4732 MoveAxis(N, 195, ABG)
18:36:58.956 00.000 4732 Guiding  Dir = 0, Dur = 195
18:36:58.956 00.000 4732 IsSlewing returns 0
18:36:58.956 00.000 4732 IsGuiding returns 0
18:36:58.956 00.000 4732 PulseGuide returned control before completion, sleep 205
18:36:59.175 00.219 4732 IsGuiding returns 1
18:36:59.175 00.000 4732 scope still moving after pulse duration time elapsed
18:36:59.206 00.031 4732 IsSlewing returns 0
18:36:59.206 00.000 4732 IsGuiding returns 0
18:36:59.206 00.000 4732 scope move finished after 195 + 54 ms
18:36:59.206 00.000 4732 Move returns status 0, amount 195
18:36:59.206 00.000 4732 move complete, result=0
18:36:59.206 00.000 4732 worker thread done servicing request
18:36:59.206 00.000 10052 GuideStep: 0.1 px 68 ms WEST, -0.2 px 195 ms NORTH
18:36:59.206 00.000 4732 Worker thread wakes up
18:36:59.206 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:36:59.216 00.010 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:00.465 01.249 4732 Exposure complete
18:37:00.674 00.209 4732 worker thread done servicing request
18:37:00.674 00.000 10052 OnExposeComplete: enter
18:37:00.679 00.005 10052 UpdateGuideState(): m_state=6
18:37:00.684 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
18:37:00.691 00.007 10052 Star::Find returns 1 (0), X=732.09, Y=42.40, Mass=2910, SNR=34.6, Peak=74 HFD=7.4
18:37:00.698 00.007 10052 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
18:37:00.700 00.002 10052 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
18:37:00.704 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.40 mountX=-0.04 mountY=-0.43, mountTheta=-1.67
18:37:00.708 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.42, opts=13)
18:37:00.708 00.000 10052 Enqueuing Move request for scope (0.07, 0.42)
18:37:00.708 00.000 4732 Worker thread wakes up
18:37:00.708 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=6, FiltMin=2, FiltMax=174, Gamma=1.000
18:37:00.708 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
18:37:00.708 00.000 10052 UpdateGuideState exits: m=2910 SNR=34.6
18:37:00.708 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
18:37:00.708 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:00.726 00.018 4732 Moving (0.07, 0.42) raw xDistance=-0.04 yDistance=-0.43
18:37:00.726 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:00.726 00.000 4732 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.208990, 1:0.427078
18:37:00.726 00.000 10052 Enqueuing Expose request
18:37:00.726 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:37:00.726 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:37:00.726 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
18:37:00.726 00.000 4732 MoveAxis(E, 0, ABG)
18:37:00.726 00.000 4732 Move returns status 0, amount 0
18:37:00.726 00.000 4732 MoveAxis(N, 269, ABG)
18:37:00.726 00.000 4732 Guiding  Dir = 0, Dur = 269
18:37:00.726 00.000 4732 IsSlewing returns 0
18:37:00.726 00.000 4732 IsGuiding returns 0
18:37:00.726 00.000 4732 PulseGuide returned control before completion, sleep 279
18:37:01.025 00.299 4732 IsGuiding returns 1
18:37:01.025 00.000 4732 scope still moving after pulse duration time elapsed
18:37:01.056 00.031 4732 IsSlewing returns 0
18:37:01.056 00.000 4732 IsGuiding returns 0
18:37:01.056 00.000 4732 scope move finished after 269 + 51 ms
18:37:01.058 00.002 4732 Move returns status 0, amount 269
18:37:01.058 00.000 4732 move complete, result=0
18:37:01.058 00.000 4732 worker thread done servicing request
18:37:01.058 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 269 ms NORTH
18:37:01.062 00.004 4732 Worker thread wakes up
18:37:01.062 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:01.063 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:02.315 01.252 4732 Exposure complete
18:37:02.504 00.189 4732 worker thread done servicing request
18:37:02.504 00.000 10052 OnExposeComplete: enter
18:37:02.504 00.000 10052 UpdateGuideState(): m_state=6
18:37:02.513 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
18:37:02.513 00.000 10052 Star::Find returns 1 (0), X=732.18, Y=42.26, Mass=2901, SNR=34.1, Peak=74 HFD=7.5
18:37:02.524 00.011 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
18:37:02.527 00.003 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
18:37:02.531 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=0.28 hyp=0.33 cameraTheta=1.04 mountX=-0.15 mountY=-0.29, mountTheta=-2.04
18:37:02.531 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.28, opts=13)
18:37:02.539 00.008 10052 Enqueuing Move request for scope (0.17, 0.28)
18:37:02.546 00.007 4732 Worker thread wakes up
18:37:02.546 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=170, Gamma=1.000
18:37:02.547 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.28) opts 0xd
18:37:02.547 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.28)
18:37:02.547 00.000 4732 Moving (0.17, 0.28) raw xDistance=-0.15 yDistance=-0.29
18:37:02.547 00.000 10052 UpdateGuideState exits: m=2901 SNR=34.1
18:37:02.556 00.009 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.208990, 1:0.427078, 2:0.290553
18:37:02.558 00.002 4732 BLC: Under-shoot: nominal increase by 193
18:37:02.558 00.000 4732 BLC: window closed
18:37:02.558 00.000 4732 BLC: Pulse adjusted to 69
18:37:02.558 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:02.562 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:02.568 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
18:37:02.568 00.000 10052 Enqueuing Expose request
18:37:02.568 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:37:02.568 00.000 4732 MoveAxis(E, 66, ABG)
18:37:02.573 00.005 4732 Guiding  Dir = 2, Dur = 66
18:37:02.573 00.000 10052 evsrv: cli 0163F2E8 connect
18:37:02.577 00.004 4732 IsSlewing returns 0
18:37:02.577 00.000 10052 case statement mapped state 6 to 3
18:37:02.579 00.002 4732 IsGuiding returns 0
18:37:02.579 00.000 4732 PulseGuide returned control before completion, sleep 76
18:37:02.583 00.004 10052 case statement mapped state 6 to 3
18:37:02.586 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"c51f4cfb-7292-4537-adc7-cf62ba6a4579"}
18:37:02.592 00.006 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"c51f4cfb-7292-4537-adc7-cf62ba6a4579"}
18:37:02.593 00.001 10052 evsrv: cli 0163F2E8 disconnect
18:37:02.671 00.078 4732 IsGuiding returns 1
18:37:02.671 00.000 4732 scope still moving after pulse duration time elapsed
18:37:02.703 00.032 4732 IsSlewing returns 0
18:37:02.704 00.001 4732 IsGuiding returns 0
18:37:02.704 00.000 4732 scope move finished after 66 + 55 ms
18:37:02.704 00.000 4732 Move returns status 0, amount 66
18:37:02.704 00.000 4732 MoveAxis(N, 183, ABG)
18:37:02.704 00.000 4732 Guiding  Dir = 0, Dur = 183
18:37:02.704 00.000 4732 IsSlewing returns 0
18:37:02.704 00.000 4732 IsGuiding returns 0
18:37:02.704 00.000 4732 PulseGuide returned control before completion, sleep 193
18:37:02.909 00.205 4732 IsGuiding returns 1
18:37:02.909 00.000 4732 scope still moving after pulse duration time elapsed
18:37:02.940 00.031 4732 IsSlewing returns 0
18:37:02.940 00.000 4732 IsGuiding returns 0
18:37:02.940 00.000 4732 scope move finished after 183 + 52 ms
18:37:02.940 00.000 4732 Move returns status 0, amount 183
18:37:02.940 00.000 4732 move complete, result=0
18:37:02.942 00.002 4732 worker thread done servicing request
18:37:02.942 00.000 10052 GuideStep: -0.1 px 66 ms EAST, -0.3 px 183 ms NORTH
18:37:02.945 00.003 4732 Worker thread wakes up
18:37:02.946 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:02.946 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:04.197 01.251 4732 Exposure complete
18:37:04.358 00.161 4732 worker thread done servicing request
18:37:04.358 00.000 10052 OnExposeComplete: enter
18:37:04.370 00.012 10052 UpdateGuideState(): m_state=6
18:37:04.375 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
18:37:04.375 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.06, Mass=3109, SNR=35.9, Peak=89 HFD=7.7
18:37:04.375 00.000 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
18:37:04.387 00.012 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
18:37:04.389 00.002 10052 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.30 cameraTheta=0.30 mountX=-0.28 mountY=-0.10, mountTheta=-2.80
18:37:04.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.09, opts=13)
18:37:04.404 00.015 10052 Enqueuing Move request for scope (0.28, 0.09)
18:37:04.408 00.004 4732 Worker thread wakes up
18:37:04.408 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=181, Gamma=1.000
18:37:04.408 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
18:37:04.408 00.000 10052 UpdateGuideState exits: m=3109 SNR=35.9
18:37:04.420 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:04.422 00.002 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
18:37:04.422 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:04.422 00.000 4732 Moving (0.28, 0.09) raw xDistance=-0.28 yDistance=-0.10
18:37:04.422 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
18:37:04.422 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:04.422 00.000 10052 Enqueuing Expose request
18:37:04.432 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:37:04.432 00.000 4732 MoveAxis(E, 130, ABG)
18:37:04.432 00.000 4732 Guiding  Dir = 2, Dur = 130
18:37:04.432 00.000 4732 IsSlewing returns 0
18:37:04.432 00.000 4732 IsGuiding returns 0
18:37:04.432 00.000 4732 PulseGuide returned control before completion, sleep 140
18:37:04.591 00.159 4732 IsGuiding returns 1
18:37:04.591 00.000 4732 scope still moving after pulse duration time elapsed
18:37:04.623 00.032 4732 IsSlewing returns 0
18:37:04.623 00.000 4732 IsGuiding returns 0
18:37:04.623 00.000 4732 scope move finished after 130 + 56 ms
18:37:04.623 00.000 4732 Move returns status 0, amount 130
18:37:04.623 00.000 4732 MoveAxis(N, 0, ABG)
18:37:04.623 00.000 4732 Move returns status 0, amount 0
18:37:04.623 00.000 4732 move complete, result=0
18:37:04.623 00.000 4732 worker thread done servicing request
18:37:04.623 00.000 10052 GuideStep: -0.3 px 130 ms EAST, -0.1 px 0 ms NORTH
18:37:04.629 00.006 4732 Worker thread wakes up
18:37:04.629 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:04.629 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:05.883 01.254 4732 Exposure complete
18:37:06.049 00.166 4732 worker thread done servicing request
18:37:06.049 00.000 10052 OnExposeComplete: enter
18:37:06.053 00.004 10052 UpdateGuideState(): m_state=6
18:37:06.053 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
18:37:06.061 00.008 10052 Star::Find returns 1 (0), X=732.25, Y=42.23, Mass=3055, SNR=35.5, Peak=78 HFD=7.6
18:37:06.065 00.004 10052 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
18:37:06.071 00.006 10052 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
18:37:06.079 00.008 10052 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.35 cameraTheta=0.82 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
18:37:06.087 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.26, opts=13)
18:37:06.090 00.003 10052 Enqueuing Move request for scope (0.24, 0.26)
18:37:06.090 00.000 4732 Worker thread wakes up
18:37:06.090 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=173, Gamma=1.000
18:37:06.099 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
18:37:06.099 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
18:37:06.099 00.000 4732 Moving (0.24, 0.26) raw xDistance=-0.22 yDistance=-0.27
18:37:06.099 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
18:37:06.099 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
18:37:06.099 00.000 4732 MoveAxis(E, 110, ABG)
18:37:06.099 00.000 4732 Guiding  Dir = 2, Dur = 110
18:37:06.099 00.000 10052 UpdateGuideState exits: m=3055 SNR=35.5
18:37:06.099 00.000 4732 IsSlewing returns 0
18:37:06.099 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:06.108 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:06.114 00.006 4732 IsGuiding returns 0
18:37:06.114 00.000 10052 Enqueuing Expose request
18:37:06.120 00.006 4732 PulseGuide returned control before completion, sleep 120
18:37:06.255 00.135 4732 IsGuiding returns 1
18:37:06.255 00.000 4732 scope still moving after pulse duration time elapsed
18:37:06.286 00.031 4732 IsSlewing returns 0
18:37:06.286 00.000 4732 IsGuiding returns 0
18:37:06.286 00.000 4732 scope move finished after 110 + 60 ms
18:37:06.286 00.000 4732 Move returns status 0, amount 110
18:37:06.287 00.001 4732 MoveAxis(N, 169, ABG)
18:37:06.287 00.000 4732 Guiding  Dir = 0, Dur = 169
18:37:06.287 00.000 4732 IsSlewing returns 0
18:37:06.287 00.000 4732 IsGuiding returns 0
18:37:06.287 00.000 4732 PulseGuide returned control before completion, sleep 179
18:37:06.476 00.189 4732 IsGuiding returns 1
18:37:06.476 00.000 4732 scope still moving after pulse duration time elapsed
18:37:06.509 00.033 4732 IsSlewing returns 0
18:37:06.509 00.000 4732 IsGuiding returns 0
18:37:06.509 00.000 4732 scope move finished after 169 + 52 ms
18:37:06.509 00.000 4732 Move returns status 0, amount 169
18:37:06.509 00.000 4732 move complete, result=0
18:37:06.509 00.000 4732 worker thread done servicing request
18:37:06.511 00.002 10052 GuideStep: -0.2 px 110 ms EAST, -0.3 px 169 ms NORTH
18:37:06.514 00.003 4732 Worker thread wakes up
18:37:06.514 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:06.514 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:07.771 01.257 4732 Exposure complete
18:37:07.954 00.183 4732 worker thread done servicing request
18:37:07.954 00.000 10052 OnExposeComplete: enter
18:37:07.954 00.000 10052 UpdateGuideState(): m_state=6
18:37:07.961 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
18:37:07.961 00.000 10052 Star::Find returns 1 (0), X=731.55, Y=41.81, Mass=2933, SNR=35.1, Peak=76 HFD=7.4
18:37:07.961 00.000 10052 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.07) = xAngle (-5.87 = 0.41)
18:37:07.974 00.013 10052 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.38)
18:37:07.979 00.005 10052 CameraToMount -- cameraX=-0.46 cameraY=-0.17 hyp=0.49 cameraTheta=-2.80 mountX=0.45 mountY=0.18, mountTheta=0.39
18:37:07.986 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=-0.17, opts=13)
18:37:07.990 00.004 10052 Enqueuing Move request for scope (-0.46, -0.17)
18:37:07.994 00.004 4732 Worker thread wakes up
18:37:07.994 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.17) opts 0xd
18:37:07.994 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.46, -0.17)
18:37:07.994 00.000 4732 Moving (-0.46, -0.17) raw xDistance=0.45 yDistance=0.18
18:37:07.994 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.45
18:37:07.996 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:07.996 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=6, FiltMin=2, FiltMax=184, Gamma=1.000
18:37:07.996 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:37:07.996 00.000 10052 UpdateGuideState exits: m=2933 SNR=35.1
18:37:08.002 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:08.002 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:08.002 00.000 4732 MoveAxis(W, 195, ABG)
18:37:08.002 00.000 4732 Guiding  Dir = 3, Dur = 195
18:37:08.002 00.000 10052 Enqueuing Expose request
18:37:08.015 00.013 4732 IsSlewing returns 0
18:37:08.017 00.002 4732 IsGuiding returns 0
18:37:08.018 00.001 4732 PulseGuide returned control before completion, sleep 205
18:37:08.238 00.220 4732 IsGuiding returns 1
18:37:08.238 00.000 4732 scope still moving after pulse duration time elapsed
18:37:08.270 00.032 4732 IsSlewing returns 0
18:37:08.270 00.000 4732 IsGuiding returns 0
18:37:08.270 00.000 4732 scope move finished after 195 + 59 ms
18:37:08.270 00.000 4732 Move returns status 0, amount 195
18:37:08.270 00.000 4732 MoveAxis(N, 0, ABG)
18:37:08.270 00.000 4732 Move returns status 0, amount 0
18:37:08.273 00.003 4732 move complete, result=0
18:37:08.273 00.000 4732 worker thread done servicing request
18:37:08.273 00.000 10052 GuideStep: 0.4 px 195 ms WEST, 0.2 px 0 ms NORTH
18:37:08.278 00.005 4732 Worker thread wakes up
18:37:08.278 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:08.278 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:09.527 01.249 4732 Exposure complete
18:37:09.816 00.289 10052 OnExposeComplete: enter
18:37:09.820 00.004 4732 worker thread done servicing request
18:37:09.820 00.000 10052 UpdateGuideState(): m_state=6
18:37:09.827 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
18:37:09.840 00.013 10052 Star::Find returns 1 (0), X=732.14, Y=41.45, Mass=2949, SNR=35.4, Peak=83 HFD=7.2
18:37:09.858 00.018 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.41 = 1.87)
18:37:09.867 00.009 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
18:37:09.873 00.006 10052 CameraToMount -- cameraX=0.12 cameraY=-0.53 hyp=0.54 cameraTheta=-1.34 mountX=-0.16 mountY=0.52, mountTheta=1.87
18:37:09.881 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.53, opts=13)
18:37:09.888 00.007 10052 Enqueuing Move request for scope (0.12, -0.53)
18:37:09.894 00.006 4732 Worker thread wakes up
18:37:09.895 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=174, Gamma=1.000
18:37:09.898 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.53) opts 0xd
18:37:09.898 00.000 10052 UpdateGuideState exits: m=2949 SNR=35.4
18:37:09.904 00.006 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.53)
18:37:09.904 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:09.910 00.006 4732 Moving (0.12, -0.53) raw xDistance=-0.16 yDistance=0.52
18:37:09.910 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.16
18:37:09.911 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:09.914 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:09.919 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
18:37:09.919 00.000 10052 Enqueuing Expose request
18:37:09.925 00.006 4732 MoveAxis(E, 59, ABG)
18:37:09.927 00.002 4732 Guiding  Dir = 2, Dur = 59
18:37:09.931 00.004 4732 IsSlewing returns 0
18:37:09.932 00.001 4732 IsGuiding returns 0
18:37:09.936 00.004 4732 PulseGuide returned control before completion, sleep 66
18:37:10.011 00.075 4732 IsGuiding returns 1
18:37:10.011 00.000 4732 scope still moving after pulse duration time elapsed
18:37:10.043 00.032 4732 IsSlewing returns 0
18:37:10.049 00.006 4732 IsGuiding returns 0
18:37:10.053 00.004 4732 scope move finished after 59 + 60 ms
18:37:10.054 00.001 4732 Move returns status 0, amount 59
18:37:10.057 00.003 4732 MoveAxis(N, 0, ABG)
18:37:10.063 00.006 4732 Move returns status 0, amount 0
18:37:10.066 00.003 4732 move complete, result=0
18:37:10.074 00.008 4732 worker thread done servicing request
18:37:10.074 00.000 10052 GuideStep: -0.2 px 59 ms EAST, 0.5 px 0 ms NORTH
18:37:10.080 00.006 4732 Worker thread wakes up
18:37:10.086 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:10.087 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:11.365 01.278 4732 Exposure complete
18:37:11.619 00.254 10052 OnExposeComplete: enter
18:37:11.626 00.007 4732 worker thread done servicing request
18:37:11.628 00.002 10052 UpdateGuideState(): m_state=6
18:37:11.638 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
18:37:11.660 00.022 10052 Star::Find returns 1 (0), X=732.21, Y=41.69, Mass=2945, SNR=34.9, Peak=77 HFD=7.5
18:37:11.687 00.027 10052 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.07) = xAngle (-4.02 = 2.26)
18:37:11.694 00.007 10052 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.05 = 2.23)
18:37:11.713 00.019 10052 CameraToMount -- cameraX=0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-0.95 mountX=-0.22 mountY=0.27, mountTheta=2.25
18:37:11.725 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.28, opts=13)
18:37:11.739 00.014 10052 Enqueuing Move request for scope (0.20, -0.28)
18:37:11.752 00.013 4732 Worker thread wakes up
18:37:11.755 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=171, Gamma=1.000
18:37:11.761 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.28) opts 0xd
18:37:11.768 00.007 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.28)
18:37:11.768 00.000 10052 UpdateGuideState exits: m=2945 SNR=34.9
18:37:11.775 00.007 4732 Moving (0.20, -0.28) raw xDistance=-0.22 yDistance=0.27
18:37:11.778 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:11.783 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
18:37:11.785 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:11.790 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:11.790 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:37:11.790 00.000 4732 MoveAxis(E, 102, ABG)
18:37:11.790 00.000 4732 Guiding  Dir = 2, Dur = 102
18:37:11.792 00.002 10052 Enqueuing Expose request
18:37:11.803 00.011 4732 IsSlewing returns 0
18:37:11.804 00.001 4732 IsGuiding returns 0
18:37:11.805 00.001 4732 PulseGuide returned control before completion, sleep 112
18:37:11.932 00.127 4732 IsGuiding returns 0
18:37:11.936 00.004 4732 Move returns status 0, amount 102
18:37:11.941 00.005 4732 MoveAxis(N, 0, ABG)
18:37:11.943 00.002 4732 Move returns status 0, amount 0
18:37:11.947 00.004 4732 move complete, result=0
18:37:11.957 00.010 10052 GuideStep: -0.2 px 102 ms EAST, 0.3 px 0 ms NORTH
18:37:11.960 00.003 4732 worker thread done servicing request
18:37:11.967 00.007 4732 Worker thread wakes up
18:37:11.970 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:11.974 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:13.229 01.255 4732 Exposure complete
18:37:13.406 00.177 4732 worker thread done servicing request
18:37:13.406 00.000 10052 OnExposeComplete: enter
18:37:13.411 00.005 10052 UpdateGuideState(): m_state=6
18:37:13.414 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
18:37:13.422 00.008 10052 Star::Find returns 1 (0), X=731.83, Y=41.71, Mass=2729, SNR=33.9, Peak=66 HFD=7.4
18:37:13.427 00.005 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.25 = 1.03)
18:37:13.433 00.006 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.00)
18:37:13.433 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.18 mountX=0.16 mountY=0.27, mountTheta=1.03
18:37:13.433 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.26, opts=13)
18:37:13.433 00.000 10052 Enqueuing Move request for scope (-0.18, -0.26)
18:37:13.452 00.019 4732 Worker thread wakes up
18:37:13.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
18:37:13.452 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
18:37:13.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=181, Gamma=1.000
18:37:13.452 00.000 4732 Moving (-0.18, -0.26) raw xDistance=0.16 yDistance=0.27
18:37:13.452 00.000 10052 UpdateGuideState exits: m=2729 SNR=33.9
18:37:13.452 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:13.466 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:13.468 00.002 10052 Enqueuing Expose request
18:37:13.471 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
18:37:13.471 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:13.471 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:37:13.471 00.000 4732 MoveAxis(W, 67, ABG)
18:37:13.471 00.000 4732 Guiding  Dir = 3, Dur = 67
18:37:13.471 00.000 4732 IsSlewing returns 0
18:37:13.471 00.000 4732 IsGuiding returns 0
18:37:13.471 00.000 4732 PulseGuide returned control before completion, sleep 77
18:37:13.560 00.089 4732 IsGuiding returns 1
18:37:13.560 00.000 4732 scope still moving after pulse duration time elapsed
18:37:13.592 00.032 4732 IsSlewing returns 0
18:37:13.592 00.000 4732 IsGuiding returns 0
18:37:13.592 00.000 4732 scope move finished after 67 + 48 ms
18:37:13.592 00.000 4732 Move returns status 0, amount 67
18:37:13.592 00.000 4732 MoveAxis(N, 0, ABG)
18:37:13.592 00.000 4732 Move returns status 0, amount 0
18:37:13.592 00.000 4732 move complete, result=0
18:37:13.592 00.000 4732 worker thread done servicing request
18:37:13.592 00.000 10052 GuideStep: 0.2 px 67 ms WEST, 0.3 px 0 ms NORTH
18:37:13.592 00.000 4732 Worker thread wakes up
18:37:13.592 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:13.592 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:14.850 01.258 4732 Exposure complete
18:37:15.021 00.171 4732 worker thread done servicing request
18:37:15.021 00.000 10052 OnExposeComplete: enter
18:37:15.021 00.000 10052 UpdateGuideState(): m_state=6
18:37:15.031 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
18:37:15.031 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=41.79, Mass=2844, SNR=34.7, Peak=76 HFD=7.6
18:37:15.040 00.009 10052 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.07) = xAngle (-3.96 = 2.32)
18:37:15.045 00.005 10052 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
18:37:15.049 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-0.89 mountX=-0.16 mountY=0.18, mountTheta=2.31
18:37:15.055 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.18, opts=13)
18:37:15.063 00.008 10052 Enqueuing Move request for scope (0.15, -0.18)
18:37:15.063 00.000 4732 Worker thread wakes up
18:37:15.063 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=196, Gamma=1.000
18:37:15.072 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
18:37:15.072 00.000 10052 UpdateGuideState exits: m=2844 SNR=34.7
18:37:15.072 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
18:37:15.072 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:15.079 00.007 4732 Moving (0.15, -0.18) raw xDistance=-0.16 yDistance=0.18
18:37:15.079 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:15.085 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
18:37:15.085 00.000 10052 Enqueuing Expose request
18:37:15.090 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:15.090 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:37:15.090 00.000 4732 MoveAxis(E, 68, ABG)
18:37:15.090 00.000 4732 Guiding  Dir = 2, Dur = 68
18:37:15.094 00.004 4732 IsSlewing returns 0
18:37:15.095 00.001 4732 IsGuiding returns 0
18:37:15.095 00.000 4732 PulseGuide returned control before completion, sleep 78
18:37:15.189 00.094 4732 IsGuiding returns 1
18:37:15.190 00.001 4732 scope still moving after pulse duration time elapsed
18:37:15.221 00.031 4732 IsSlewing returns 0
18:37:15.221 00.000 4732 IsGuiding returns 0
18:37:15.221 00.000 4732 scope move finished after 68 + 58 ms
18:37:15.221 00.000 4732 Move returns status 0, amount 68
18:37:15.221 00.000 4732 MoveAxis(N, 0, ABG)
18:37:15.223 00.002 4732 Move returns status 0, amount 0
18:37:15.223 00.000 4732 move complete, result=0
18:37:15.223 00.000 4732 worker thread done servicing request
18:37:15.223 00.000 10052 GuideStep: -0.2 px 68 ms EAST, 0.2 px 0 ms NORTH
18:37:15.226 00.003 4732 Worker thread wakes up
18:37:15.228 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:15.228 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:16.475 01.247 4732 Exposure complete
18:37:16.646 00.171 4732 worker thread done servicing request
18:37:16.646 00.000 10052 OnExposeComplete: enter
18:37:16.650 00.004 10052 UpdateGuideState(): m_state=6
18:37:16.650 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
18:37:16.661 00.011 10052 Star::Find returns 1 (0), X=732.07, Y=41.72, Mass=2757, SNR=33.2, Peak=69 HFD=7.0
18:37:16.667 00.006 10052 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.07) = xAngle (-4.44 = 1.85)
18:37:16.670 00.003 10052 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
18:37:16.674 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.36 mountX=-0.07 mountY=0.25, mountTheta=1.85
18:37:16.682 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.26, opts=13)
18:37:16.682 00.000 10052 Enqueuing Move request for scope (0.05, -0.26)
18:37:16.693 00.011 4732 Worker thread wakes up
18:37:16.693 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=172, Gamma=1.000
18:37:16.696 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
18:37:16.696 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
18:37:16.696 00.000 10052 UpdateGuideState exits: m=2757 SNR=33.2
18:37:16.702 00.006 4732 Moving (0.05, -0.26) raw xDistance=-0.07 yDistance=0.25
18:37:16.702 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:16.708 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:37:16.708 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:16.713 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:37:16.713 00.000 10052 Enqueuing Expose request
18:37:16.718 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:37:16.718 00.000 4732 MoveAxis(E, 0, ABG)
18:37:16.718 00.000 4732 Move returns status 0, amount 0
18:37:16.718 00.000 4732 MoveAxis(N, 0, ABG)
18:37:16.718 00.000 4732 Move returns status 0, amount 0
18:37:16.718 00.000 4732 move complete, result=0
18:37:16.718 00.000 4732 worker thread done servicing request
18:37:16.718 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:37:16.722 00.004 4732 Worker thread wakes up
18:37:16.722 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:16.722 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:17.972 01.250 4732 Exposure complete
18:37:18.127 00.155 4732 worker thread done servicing request
18:37:18.127 00.000 10052 OnExposeComplete: enter
18:37:18.132 00.005 10052 UpdateGuideState(): m_state=6
18:37:18.132 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
18:37:18.141 00.009 10052 Star::Find returns 1 (0), X=732.14, Y=41.60, Mass=3139, SNR=36.8, Peak=79 HFD=7.7
18:37:18.144 00.003 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
18:37:18.144 00.000 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
18:37:18.156 00.012 10052 CameraToMount -- cameraX=0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.24 mountX=-0.15 mountY=0.37, mountTheta=1.97
18:37:18.162 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.37, opts=13)
18:37:18.162 00.000 10052 Enqueuing Move request for scope (0.13, -0.37)
18:37:18.172 00.010 4732 Worker thread wakes up
18:37:18.172 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=6, FiltMin=2, FiltMax=179, Gamma=1.000
18:37:18.179 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.37) opts 0xd
18:37:18.179 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.37)
18:37:18.179 00.000 4732 Moving (0.13, -0.37) raw xDistance=-0.15 yDistance=0.37
18:37:18.179 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:37:18.179 00.000 10052 UpdateGuideState exits: m=3139 SNR=36.8
18:37:18.182 00.003 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.66 newest=0.80
18:37:18.182 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:18.190 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
18:37:18.190 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:18.195 00.005 4732 MoveAxis(E, 69, ABG)
18:37:18.196 00.001 10052 Enqueuing Expose request
18:37:18.196 00.000 4732 Guiding  Dir = 2, Dur = 69
18:37:18.196 00.000 4732 IsSlewing returns 0
18:37:18.196 00.000 4732 IsGuiding returns 0
18:37:18.196 00.000 4732 PulseGuide returned control before completion, sleep 79
18:37:18.283 00.087 4732 IsGuiding returns 1
18:37:18.285 00.002 4732 scope still moving after pulse duration time elapsed
18:37:18.314 00.029 4732 IsSlewing returns 0
18:37:18.314 00.000 4732 IsGuiding returns 0
18:37:18.314 00.000 4732 scope move finished after 69 + 44 ms
18:37:18.314 00.000 4732 Move returns status 0, amount 69
18:37:18.314 00.000 4732 BLC: Oldest BLC event removed
18:37:18.314 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 69 applied
18:37:18.314 00.000 4732 MoveAxis(S, 300, ABG)
18:37:18.314 00.000 4732 Guiding  Dir = 1, Dur = 300
18:37:18.314 00.000 4732 IsSlewing returns 0
18:37:18.314 00.000 4732 IsGuiding returns 0
18:37:18.317 00.003 4732 PulseGuide returned control before completion, sleep 310
18:37:18.631 00.314 4732 IsGuiding returns 1
18:37:18.631 00.000 4732 scope still moving after pulse duration time elapsed
18:37:18.662 00.031 4732 IsSlewing returns 0
18:37:18.662 00.000 4732 IsGuiding returns 0
18:37:18.662 00.000 4732 scope move finished after 300 + 46 ms
18:37:18.662 00.000 4732 Move returns status 0, amount 300
18:37:18.662 00.000 4732 move complete, result=0
18:37:18.662 00.000 4732 worker thread done servicing request
18:37:18.662 00.000 10052 GuideStep: -0.2 px 69 ms EAST, 0.4 px 300 ms SOUTH
18:37:18.669 00.007 4732 Worker thread wakes up
18:37:18.671 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:18.671 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:19.920 01.249 4732 Exposure complete
18:37:20.075 00.155 4732 worker thread done servicing request
18:37:20.075 00.000 10052 OnExposeComplete: enter
18:37:20.144 00.069 10052 UpdateGuideState(): m_state=6
18:37:20.186 00.042 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
18:37:20.282 00.096 10052 Star::Find returns 1 (0), X=732.18, Y=41.72, Mass=3093, SNR=36.0, Peak=81 HFD=7.6
18:37:20.372 00.090 10052 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.07) = xAngle (-4.07 = 2.21)
18:37:20.375 00.003 10052 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
18:37:20.386 00.011 10052 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-1.00 mountX=-0.18 mountY=0.25, mountTheta=2.20
18:37:20.406 00.020 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.25, opts=13)
18:37:20.432 00.026 10052 Enqueuing Move request for scope (0.16, -0.25)
18:37:20.440 00.008 4732 Worker thread wakes up
18:37:20.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=171, Gamma=1.000
18:37:20.441 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
18:37:20.441 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
18:37:20.441 00.000 4732 Moving (0.16, -0.25) raw xDistance=-0.18 yDistance=0.25
18:37:20.441 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.367216, 1:0.247631
18:37:20.441 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:37:20.441 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
18:37:20.441 00.000 10052 UpdateGuideState exits: m=3093 SNR=36.0
18:37:20.457 00.016 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
18:37:20.457 00.000 4732 MoveAxis(E, 86, ABG)
18:37:20.457 00.000 4732 Guiding  Dir = 2, Dur = 86
18:37:20.457 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:20.465 00.008 4732 IsSlewing returns 0
18:37:20.465 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:20.471 00.006 4732 IsGuiding returns 0
18:37:20.473 00.002 10052 Enqueuing Expose request
18:37:20.480 00.007 4732 PulseGuide returned control before completion, sleep 96
18:37:20.580 00.100 4732 IsGuiding returns 1
18:37:20.580 00.000 4732 scope still moving after pulse duration time elapsed
18:37:20.611 00.031 4732 IsSlewing returns 0
18:37:20.613 00.002 4732 IsGuiding returns 0
18:37:20.613 00.000 4732 scope move finished after 86 + 53 ms
18:37:20.614 00.001 4732 Move returns status 0, amount 86
18:37:20.615 00.001 4732 MoveAxis(S, 156, ABG)
18:37:20.615 00.000 4732 Guiding  Dir = 1, Dur = 156
18:37:20.615 00.000 4732 IsSlewing returns 0
18:37:20.617 00.002 4732 IsGuiding returns 0
18:37:20.617 00.000 4732 PulseGuide returned control before completion, sleep 166
18:37:20.785 00.168 4732 IsGuiding returns 1
18:37:20.785 00.000 4732 scope still moving after pulse duration time elapsed
18:37:20.817 00.032 4732 IsSlewing returns 0
18:37:20.817 00.000 4732 IsGuiding returns 0
18:37:20.817 00.000 4732 scope move finished after 156 + 45 ms
18:37:20.817 00.000 4732 Move returns status 0, amount 156
18:37:20.817 00.000 4732 move complete, result=0
18:37:20.817 00.000 4732 worker thread done servicing request
18:37:20.817 00.000 10052 GuideStep: -0.2 px 86 ms EAST, 0.2 px 156 ms SOUTH
18:37:20.817 00.000 4732 Worker thread wakes up
18:37:20.817 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:20.817 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:22.074 01.257 4732 Exposure complete
18:37:22.200 00.126 4732 worker thread done servicing request
18:37:22.200 00.000 10052 OnExposeComplete: enter
18:37:22.200 00.000 10052 UpdateGuideState(): m_state=6
18:37:22.206 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
18:37:22.210 00.004 10052 Star::Find returns 1 (0), X=732.06, Y=41.45, Mass=2765, SNR=33.8, Peak=76 HFD=7.2
18:37:22.213 00.003 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
18:37:22.213 00.000 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
18:37:22.213 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=-0.53 hyp=0.53 cameraTheta=-1.48 mountX=-0.09 mountY=0.52, mountTheta=1.73
18:37:22.213 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.53, opts=13)
18:37:22.228 00.015 10052 Enqueuing Move request for scope (0.05, -0.53)
18:37:22.231 00.003 4732 Worker thread wakes up
18:37:22.231 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=6, FiltMin=2, FiltMax=164, Gamma=1.000
18:37:22.235 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.53) opts 0xd
18:37:22.235 00.000 10052 UpdateGuideState exits: m=2765 SNR=33.8
18:37:22.237 00.002 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.53)
18:37:22.237 00.000 4732 Moving (0.05, -0.53) raw xDistance=-0.09 yDistance=0.52
18:37:22.237 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:22.237 00.000 4732 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.367216, 1:0.247631, 2:0.524387
18:37:22.237 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:22.246 00.009 10052 Enqueuing Expose request
18:37:22.248 00.002 4732 BLC: Under-shoot: nominal increase by 182
18:37:22.248 00.000 4732 BLC: window closed
18:37:22.248 00.000 4732 BLC: Pulse adjusted to 76
18:37:22.248 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:37:22.248 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
18:37:22.248 00.000 4732 MoveAxis(E, 0, ABG)
18:37:22.248 00.000 4732 Move returns status 0, amount 0
18:37:22.248 00.000 4732 MoveAxis(S, 330, ABG)
18:37:22.248 00.000 4732 Guiding  Dir = 1, Dur = 330
18:37:22.248 00.000 4732 IsSlewing returns 0
18:37:22.248 00.000 4732 IsGuiding returns 0
18:37:22.248 00.000 4732 PulseGuide returned control before completion, sleep 340
18:37:22.574 00.326 10052 evsrv: cli 0163F2E8 connect
18:37:22.579 00.005 10052 case statement mapped state 6 to 3
18:37:22.579 00.000 10052 case statement mapped state 6 to 3
18:37:22.592 00.013 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"25ef8564-bf60-4b7a-98bf-b0b23138b775"}
18:37:22.594 00.002 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"25ef8564-bf60-4b7a-98bf-b0b23138b775"}
18:37:22.594 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:37:22.608 00.014 4732 IsGuiding returns 1
18:37:22.608 00.000 4732 scope still moving after pulse duration time elapsed
18:37:22.637 00.029 4732 IsSlewing returns 0
18:37:22.637 00.000 4732 IsGuiding returns 0
18:37:22.637 00.000 4732 scope move finished after 330 + 54 ms
18:37:22.637 00.000 4732 Move returns status 0, amount 330
18:37:22.639 00.002 4732 move complete, result=0
18:37:22.639 00.000 4732 worker thread done servicing request
18:37:22.639 00.000 4732 Worker thread wakes up
18:37:22.639 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.5 px 330 ms SOUTH
18:37:22.645 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:22.645 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:23.891 01.246 4732 Exposure complete
18:37:24.029 00.138 4732 worker thread done servicing request
18:37:24.041 00.012 10052 OnExposeComplete: enter
18:37:24.041 00.000 10052 UpdateGuideState(): m_state=6
18:37:24.048 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
18:37:24.050 00.002 10052 Star::Find returns 1 (0), X=732.35, Y=42.48, Mass=3091, SNR=36.0, Peak=76 HFD=7.4
18:37:24.054 00.004 10052 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.07) = xAngle (-2.09 = -2.09)
18:37:24.057 00.003 10052 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
18:37:24.060 00.003 10052 CameraToMount -- cameraX=0.34 cameraY=0.51 hyp=0.61 cameraTheta=0.99 mountX=-0.30 mountY=-0.52, mountTheta=-2.09
18:37:24.065 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.51, opts=13)
18:37:24.065 00.000 10052 Enqueuing Move request for scope (0.34, 0.51)
18:37:24.072 00.007 4732 Worker thread wakes up
18:37:24.072 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.51) opts 0xd
18:37:24.072 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=184, Gamma=1.000
18:37:24.077 00.005 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.51)
18:37:24.077 00.000 4732 Moving (0.34, 0.51) raw xDistance=-0.30 yDistance=-0.52
18:37:24.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:37:24.077 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:24.077 00.000 10052 UpdateGuideState exits: m=3091 SNR=36.0
18:37:24.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:24.084 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:24.087 00.003 10052 Enqueuing Expose request
18:37:24.090 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
18:37:24.090 00.000 4732 MoveAxis(E, 136, ABG)
18:37:24.090 00.000 4732 Guiding  Dir = 2, Dur = 136
18:37:24.090 00.000 4732 IsSlewing returns 0
18:37:24.093 00.003 4732 IsGuiding returns 0
18:37:24.093 00.000 4732 PulseGuide returned control before completion, sleep 146
18:37:24.251 00.158 4732 IsGuiding returns 1
18:37:24.253 00.002 4732 scope still moving after pulse duration time elapsed
18:37:24.283 00.030 4732 IsSlewing returns 0
18:37:24.284 00.001 4732 IsGuiding returns 0
18:37:24.284 00.000 4732 scope move finished after 136 + 55 ms
18:37:24.284 00.000 4732 Move returns status 0, amount 136
18:37:24.284 00.000 4732 MoveAxis(N, 0, ABG)
18:37:24.284 00.000 4732 Move returns status 0, amount 0
18:37:24.284 00.000 4732 move complete, result=0
18:37:24.284 00.000 4732 worker thread done servicing request
18:37:24.284 00.000 10052 GuideStep: -0.3 px 136 ms EAST, -0.5 px 0 ms NORTH
18:37:24.291 00.007 4732 Worker thread wakes up
18:37:24.291 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:24.293 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:25.541 01.248 4732 Exposure complete
18:37:25.708 00.167 4732 worker thread done servicing request
18:37:25.708 00.000 10052 OnExposeComplete: enter
18:37:25.712 00.004 10052 UpdateGuideState(): m_state=6
18:37:25.716 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
18:37:25.719 00.003 10052 Star::Find returns 1 (0), X=731.93, Y=42.41, Mass=3057, SNR=36.0, Peak=76 HFD=7.5
18:37:25.723 00.004 10052 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.07) = xAngle (-1.32 = -1.32)
18:37:25.723 00.000 10052 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
18:37:25.730 00.007 10052 CameraToMount -- cameraX=-0.08 cameraY=0.44 hyp=0.45 cameraTheta=1.75 mountX=0.11 mountY=-0.44, mountTheta=-1.32
18:37:25.733 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.44, opts=13)
18:37:25.739 00.006 10052 Enqueuing Move request for scope (-0.08, 0.44)
18:37:25.741 00.002 4732 Worker thread wakes up
18:37:25.741 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.44) opts 0xd
18:37:25.741 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.44)
18:37:25.741 00.000 4732 Moving (-0.08, 0.44) raw xDistance=0.11 yDistance=-0.44
18:37:25.741 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:37:25.741 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:25.741 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:37:25.741 00.000 4732 MoveAxis(E, 0, ABG)
18:37:25.741 00.000 4732 Move returns status 0, amount 0
18:37:25.741 00.000 4732 MoveAxis(N, 0, ABG)
18:37:25.745 00.004 4732 Move returns status 0, amount 0
18:37:25.745 00.000 4732 move complete, result=0
18:37:25.745 00.000 4732 worker thread done servicing request
18:37:25.745 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=187, Gamma=1.000
18:37:25.746 00.001 10052 UpdateGuideState exits: m=3057 SNR=36.0
18:37:25.750 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:25.755 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:25.757 00.002 10052 Enqueuing Expose request
18:37:25.759 00.002 4732 Worker thread wakes up
18:37:25.759 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:37:25.764 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:25.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:27.013 01.249 4732 Exposure complete
18:37:27.178 00.165 4732 worker thread done servicing request
18:37:27.178 00.000 10052 OnExposeComplete: enter
18:37:27.181 00.003 10052 UpdateGuideState(): m_state=6
18:37:27.185 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
18:37:27.190 00.005 10052 Star::Find returns 1 (0), X=731.94, Y=42.09, Mass=2885, SNR=34.0, Peak=81 HFD=7.2
18:37:27.190 00.000 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
18:37:27.197 00.007 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
18:37:27.197 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=0.08 mountY=-0.12, mountTheta=-0.96
18:37:27.202 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.12, opts=13)
18:37:27.208 00.006 10052 Enqueuing Move request for scope (-0.07, 0.12)
18:37:27.208 00.000 4732 Worker thread wakes up
18:37:27.208 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=184, Gamma=1.000
18:37:27.215 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
18:37:27.215 00.000 10052 UpdateGuideState exits: m=2885 SNR=34.0
18:37:27.215 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
18:37:27.215 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:27.222 00.007 4732 Moving (-0.07, 0.12) raw xDistance=0.08 yDistance=-0.12
18:37:27.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:37:27.222 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:27.222 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:27.226 00.004 10052 Enqueuing Expose request
18:37:27.230 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:37:27.230 00.000 4732 MoveAxis(E, 0, ABG)
18:37:27.230 00.000 4732 Move returns status 0, amount 0
18:37:27.231 00.001 4732 MoveAxis(N, 0, ABG)
18:37:27.231 00.000 4732 Move returns status 0, amount 0
18:37:27.231 00.000 4732 move complete, result=0
18:37:27.231 00.000 4732 worker thread done servicing request
18:37:27.231 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:37:27.231 00.000 4732 Worker thread wakes up
18:37:27.231 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:27.231 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:28.482 01.251 4732 Exposure complete
18:37:28.657 00.175 4732 worker thread done servicing request
18:37:28.657 00.000 10052 OnExposeComplete: enter
18:37:28.662 00.005 10052 UpdateGuideState(): m_state=6
18:37:28.662 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
18:37:28.670 00.008 10052 Star::Find returns 1 (0), X=732.44, Y=42.36, Mass=3029, SNR=35.8, Peak=78 HFD=7.4
18:37:28.672 00.002 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
18:37:28.672 00.000 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
18:37:28.672 00.000 10052 CameraToMount -- cameraX=0.42 cameraY=0.39 hyp=0.57 cameraTheta=0.74 mountX=-0.39 mountY=-0.40, mountTheta=-2.35
18:37:28.682 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.39, opts=13)
18:37:28.686 00.004 10052 Enqueuing Move request for scope (0.42, 0.39)
18:37:28.689 00.003 4732 Worker thread wakes up
18:37:28.689 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=181, Gamma=1.000
18:37:28.694 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.39) opts 0xd
18:37:28.694 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.39)
18:37:28.694 00.000 4732 Moving (0.42, 0.39) raw xDistance=-0.39 yDistance=-0.40
18:37:28.694 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
18:37:28.694 00.000 10052 UpdateGuideState exits: m=3029 SNR=35.8
18:37:28.698 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:28.702 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:28.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:28.706 00.004 10052 Enqueuing Expose request
18:37:28.706 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:37:28.706 00.000 4732 MoveAxis(E, 178, ABG)
18:37:28.706 00.000 4732 Guiding  Dir = 2, Dur = 178
18:37:28.706 00.000 4732 IsSlewing returns 0
18:37:28.706 00.000 4732 IsGuiding returns 0
18:37:28.706 00.000 4732 PulseGuide returned control before completion, sleep 188
18:37:28.907 00.201 4732 IsGuiding returns 1
18:37:28.907 00.000 4732 scope still moving after pulse duration time elapsed
18:37:28.938 00.031 4732 IsSlewing returns 0
18:37:28.938 00.000 4732 IsGuiding returns 0
18:37:28.938 00.000 4732 scope move finished after 178 + 50 ms
18:37:28.940 00.002 4732 Move returns status 0, amount 178
18:37:28.940 00.000 4732 MoveAxis(N, 0, ABG)
18:37:28.940 00.000 4732 Move returns status 0, amount 0
18:37:28.940 00.000 4732 move complete, result=0
18:37:28.940 00.000 4732 worker thread done servicing request
18:37:28.940 00.000 10052 GuideStep: -0.4 px 178 ms EAST, -0.4 px 0 ms NORTH
18:37:28.944 00.004 4732 Worker thread wakes up
18:37:28.944 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:28.944 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:30.196 01.252 4732 Exposure complete
18:37:30.349 00.153 4732 worker thread done servicing request
18:37:30.349 00.000 10052 OnExposeComplete: enter
18:37:30.353 00.004 10052 UpdateGuideState(): m_state=6
18:37:30.357 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
18:37:30.359 00.002 10052 Star::Find returns 1 (0), X=731.74, Y=42.33, Mass=2800, SNR=34.0, Peak=74 HFD=7.2
18:37:30.366 00.007 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
18:37:30.366 00.000 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
18:37:30.366 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=0.36 hyp=0.45 cameraTheta=2.22 mountX=0.29 mountY=-0.35, mountTheta=-0.86
18:37:30.382 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.36, opts=13)
18:37:30.382 00.000 10052 Enqueuing Move request for scope (-0.27, 0.36)
18:37:30.382 00.000 4732 Worker thread wakes up
18:37:30.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=6, FiltMin=2, FiltMax=206, Gamma=1.000
18:37:30.399 00.017 10052 UpdateGuideState exits: m=2800 SNR=34.0
18:37:30.400 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:30.408 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:30.412 00.004 10052 Enqueuing Expose request
18:37:30.417 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.36) opts 0xd
18:37:30.417 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.36)
18:37:30.417 00.000 4732 Moving (-0.27, 0.36) raw xDistance=0.29 yDistance=-0.35
18:37:30.417 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
18:37:30.417 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:30.417 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:37:30.417 00.000 4732 MoveAxis(W, 121, ABG)
18:37:30.417 00.000 4732 Guiding  Dir = 3, Dur = 121
18:37:30.420 00.003 4732 IsSlewing returns 0
18:37:30.420 00.000 4732 IsGuiding returns 0
18:37:30.420 00.000 4732 PulseGuide returned control before completion, sleep 131
18:37:30.555 00.135 4732 IsGuiding returns 1
18:37:30.555 00.000 4732 scope still moving after pulse duration time elapsed
18:37:30.587 00.032 4732 IsSlewing returns 0
18:37:30.587 00.000 4732 IsGuiding returns 0
18:37:30.587 00.000 4732 scope move finished after 121 + 46 ms
18:37:30.587 00.000 4732 Move returns status 0, amount 121
18:37:30.587 00.000 4732 MoveAxis(N, 0, ABG)
18:37:30.587 00.000 4732 Move returns status 0, amount 0
18:37:30.587 00.000 4732 move complete, result=0
18:37:30.587 00.000 4732 worker thread done servicing request
18:37:30.587 00.000 10052 GuideStep: 0.3 px 121 ms WEST, -0.3 px 0 ms NORTH
18:37:30.590 00.003 4732 Worker thread wakes up
18:37:30.590 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:30.590 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:31.839 01.249 4732 Exposure complete
18:37:31.998 00.159 4732 worker thread done servicing request
18:37:31.998 00.000 10052 OnExposeComplete: enter
18:37:32.002 00.004 10052 UpdateGuideState(): m_state=6
18:37:32.004 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
18:37:32.009 00.005 10052 Star::Find returns 1 (0), X=732.09, Y=42.04, Mass=2859, SNR=33.4, Peak=78 HFD=7.2
18:37:32.013 00.004 10052 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.07) = xAngle (-2.37 = -2.37)
18:37:32.015 00.002 10052 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
18:37:32.015 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.71 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
18:37:32.015 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.07, opts=13)
18:37:32.028 00.013 10052 Enqueuing Move request for scope (0.08, 0.07)
18:37:32.028 00.000 4732 Worker thread wakes up
18:37:32.028 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
18:37:32.028 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
18:37:32.028 00.000 4732 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=-0.07
18:37:32.028 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:37:32.028 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:32.028 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=6, FiltMin=2, FiltMax=199, Gamma=1.000
18:37:32.028 00.000 10052 UpdateGuideState exits: m=2859 SNR=33.4
18:37:32.028 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:32.044 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:32.044 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:37:32.044 00.000 4732 MoveAxis(E, 0, ABG)
18:37:32.044 00.000 10052 Enqueuing Expose request
18:37:32.050 00.006 4732 Move returns status 0, amount 0
18:37:32.050 00.000 4732 MoveAxis(N, 0, ABG)
18:37:32.050 00.000 4732 Move returns status 0, amount 0
18:37:32.050 00.000 4732 move complete, result=0
18:37:32.050 00.000 4732 worker thread done servicing request
18:37:32.050 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:37:32.050 00.000 4732 Worker thread wakes up
18:37:32.050 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:32.050 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:33.302 01.252 4732 Exposure complete
18:37:33.459 00.157 4732 worker thread done servicing request
18:37:33.459 00.000 10052 OnExposeComplete: enter
18:37:33.473 00.014 10052 UpdateGuideState(): m_state=6
18:37:33.476 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
18:37:33.483 00.007 10052 Star::Find returns 1 (0), X=731.82, Y=42.18, Mass=3022, SNR=35.2, Peak=76 HFD=7.3
18:37:33.487 00.004 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.76 = -0.76)
18:37:33.490 00.003 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
18:37:33.495 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.29 cameraTheta=2.32 mountX=0.21 mountY=-0.20, mountTheta=-0.77
18:37:33.495 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.21, opts=13)
18:37:33.502 00.007 10052 Enqueuing Move request for scope (-0.19, 0.21)
18:37:33.502 00.000 4732 Worker thread wakes up
18:37:33.502 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=6, FiltMin=2, FiltMax=177, Gamma=1.000
18:37:33.511 00.009 10052 UpdateGuideState exits: m=3022 SNR=35.2
18:37:33.513 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:33.518 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
18:37:33.518 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:33.518 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
18:37:33.518 00.000 10052 Enqueuing Expose request
18:37:33.518 00.000 4732 Moving (-0.19, 0.21) raw xDistance=0.21 yDistance=-0.20
18:37:33.518 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
18:37:33.518 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:37:33.518 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:37:33.518 00.000 4732 MoveAxis(W, 94, ABG)
18:37:33.518 00.000 4732 Guiding  Dir = 3, Dur = 94
18:37:33.518 00.000 4732 IsSlewing returns 0
18:37:33.518 00.000 4732 IsGuiding returns 0
18:37:33.528 00.010 4732 PulseGuide returned control before completion, sleep 104
18:37:33.646 00.118 4732 IsGuiding returns 1
18:37:33.646 00.000 4732 scope still moving after pulse duration time elapsed
18:37:33.677 00.031 4732 IsSlewing returns 0
18:37:33.677 00.000 4732 IsGuiding returns 0
18:37:33.677 00.000 4732 scope move finished after 94 + 56 ms
18:37:33.677 00.000 4732 Move returns status 0, amount 94
18:37:33.677 00.000 4732 MoveAxis(N, 0, ABG)
18:37:33.677 00.000 4732 Move returns status 0, amount 0
18:37:33.677 00.000 4732 move complete, result=0
18:37:33.677 00.000 4732 worker thread done servicing request
18:37:33.677 00.000 4732 Worker thread wakes up
18:37:33.677 00.000 10052 GuideStep: 0.2 px 94 ms WEST, -0.2 px 0 ms NORTH
18:37:33.683 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:33.683 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:34.936 01.253 4732 Exposure complete
18:37:35.100 00.164 4732 worker thread done servicing request
18:37:35.100 00.000 10052 OnExposeComplete: enter
18:37:35.103 00.003 10052 UpdateGuideState(): m_state=6
18:37:35.106 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
18:37:35.110 00.004 10052 Star::Find returns 1 (0), X=731.86, Y=42.58, Mass=2788, SNR=34.0, Peak=83 HFD=7.2
18:37:35.114 00.004 10052 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.07) = xAngle (-1.26 = -1.26)
18:37:35.116 00.002 10052 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
18:37:35.119 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=0.61 hyp=0.63 cameraTheta=1.81 mountX=0.19 mountY=-0.61, mountTheta=-1.26
18:37:35.119 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.61, opts=13)
18:37:35.130 00.011 10052 Enqueuing Move request for scope (-0.15, 0.61)
18:37:35.136 00.006 4732 Worker thread wakes up
18:37:35.136 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=182, Gamma=1.000
18:37:35.136 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.61) opts 0xd
18:37:35.136 00.000 10052 UpdateGuideState exits: m=2788 SNR=34.0
18:37:35.136 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.61)
18:37:35.136 00.000 4732 Moving (-0.15, 0.61) raw xDistance=0.19 yDistance=-0.61
18:37:35.136 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:35.150 00.014 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
18:37:35.150 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:35.153 00.003 10052 Enqueuing Expose request
18:37:35.153 00.000 4732 resist switch: large excursion: input -0.61 thresh 0.55 direction from 1 to -1
18:37:35.153 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.82
18:37:35.153 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
18:37:35.153 00.000 4732 MoveAxis(W, 93, ABG)
18:37:35.153 00.000 4732 Guiding  Dir = 3, Dur = 93
18:37:35.153 00.000 4732 IsSlewing returns 0
18:37:35.153 00.000 4732 IsGuiding returns 0
18:37:35.153 00.000 4732 PulseGuide returned control before completion, sleep 103
18:37:35.277 00.124 4732 IsGuiding returns 1
18:37:35.279 00.002 4732 scope still moving after pulse duration time elapsed
18:37:35.309 00.030 4732 IsSlewing returns 0
18:37:35.309 00.000 4732 IsGuiding returns 0
18:37:35.309 00.000 4732 scope move finished after 93 + 54 ms
18:37:35.309 00.000 4732 Move returns status 0, amount 93
18:37:35.309 00.000 4732 BLC: Oldest BLC event removed
18:37:35.309 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 76 applied
18:37:35.309 00.000 4732 MoveAxis(N, 458, ABG)
18:37:35.309 00.000 4732 Guiding  Dir = 0, Dur = 458
18:37:35.309 00.000 4732 IsSlewing returns 0
18:37:35.309 00.000 4732 IsGuiding returns 0
18:37:35.309 00.000 4732 PulseGuide returned control before completion, sleep 468
18:37:35.784 00.475 4732 IsGuiding returns 1
18:37:35.785 00.001 4732 scope still moving after pulse duration time elapsed
18:37:35.816 00.031 4732 IsSlewing returns 0
18:37:35.816 00.000 4732 IsGuiding returns 0
18:37:35.816 00.000 4732 scope move finished after 458 + 45 ms
18:37:35.816 00.000 4732 Move returns status 0, amount 458
18:37:35.816 00.000 4732 move complete, result=0
18:37:35.816 00.000 4732 worker thread done servicing request
18:37:35.816 00.000 4732 Worker thread wakes up
18:37:35.816 00.000 10052 GuideStep: 0.2 px 93 ms WEST, -0.6 px 458 ms NORTH
18:37:35.816 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:35.816 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:37.070 01.254 4732 Exposure complete
18:37:37.248 00.178 4732 worker thread done servicing request
18:37:37.248 00.000 10052 OnExposeComplete: enter
18:37:37.248 00.000 10052 UpdateGuideState(): m_state=6
18:37:37.254 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
18:37:37.261 00.007 10052 Star::Find returns 1 (0), X=732.51, Y=42.20, Mass=3133, SNR=35.9, Peak=89 HFD=7.6
18:37:37.261 00.000 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
18:37:37.271 00.010 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
18:37:37.271 00.000 10052 CameraToMount -- cameraX=0.50 cameraY=0.23 hyp=0.55 cameraTheta=0.43 mountX=-0.48 mountY=-0.25, mountTheta=-2.66
18:37:37.278 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.23, opts=13)
18:37:37.278 00.000 10052 Enqueuing Move request for scope (0.50, 0.23)
18:37:37.286 00.008 4732 Worker thread wakes up
18:37:37.286 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.23) opts 0xd
18:37:37.286 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.23)
18:37:37.286 00.000 4732 Moving (0.50, 0.23) raw xDistance=-0.48 yDistance=-0.25
18:37:37.286 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=6, FiltMin=2, FiltMax=161, Gamma=1.000
18:37:37.290 00.004 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.606079, 1:0.249703
18:37:37.290 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:37:37.290 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.48
18:37:37.292 00.002 10052 UpdateGuideState exits: m=3133 SNR=35.9
18:37:37.295 00.003 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:37:37.295 00.000 4732 MoveAxis(E, 211, ABG)
18:37:37.295 00.000 4732 Guiding  Dir = 2, Dur = 211
18:37:37.295 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:37.301 00.006 4732 IsSlewing returns 0
18:37:37.302 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:37.307 00.005 4732 IsGuiding returns 0
18:37:37.307 00.000 10052 Enqueuing Expose request
18:37:37.307 00.000 4732 PulseGuide returned control before completion, sleep 221
18:37:37.540 00.233 4732 IsGuiding returns 1
18:37:37.540 00.000 4732 scope still moving after pulse duration time elapsed
18:37:37.571 00.031 4732 IsSlewing returns 0
18:37:37.571 00.000 4732 IsGuiding returns 0
18:37:37.571 00.000 4732 scope move finished after 211 + 53 ms
18:37:37.573 00.002 4732 Move returns status 0, amount 211
18:37:37.573 00.000 4732 MoveAxis(N, 157, ABG)
18:37:37.573 00.000 4732 Guiding  Dir = 0, Dur = 157
18:37:37.573 00.000 4732 IsSlewing returns 0
18:37:37.573 00.000 4732 IsGuiding returns 0
18:37:37.573 00.000 4732 PulseGuide returned control before completion, sleep 167
18:37:37.745 00.172 4732 IsGuiding returns 1
18:37:37.745 00.000 4732 scope still moving after pulse duration time elapsed
18:37:37.777 00.032 4732 IsSlewing returns 0
18:37:37.778 00.001 4732 IsGuiding returns 0
18:37:37.778 00.000 4732 scope move finished after 157 + 46 ms
18:37:37.778 00.000 4732 Move returns status 0, amount 157
18:37:37.778 00.000 4732 move complete, result=0
18:37:37.778 00.000 4732 worker thread done servicing request
18:37:37.778 00.000 10052 GuideStep: -0.5 px 211 ms EAST, -0.2 px 157 ms NORTH
18:37:37.784 00.006 4732 Worker thread wakes up
18:37:37.784 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:37.784 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:39.028 01.244 4732 Exposure complete
18:37:39.202 00.174 4732 worker thread done servicing request
18:37:39.203 00.001 10052 OnExposeComplete: enter
18:37:39.203 00.000 10052 UpdateGuideState(): m_state=6
18:37:39.203 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
18:37:39.211 00.008 10052 Star::Find returns 1 (0), X=732.34, Y=42.15, Mass=3109, SNR=35.8, Peak=75 HFD=7.7
18:37:39.215 00.004 10052 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
18:37:39.220 00.005 10052 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
18:37:39.220 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.18 hyp=0.37 cameraTheta=0.50 mountX=-0.31 mountY=-0.19, mountTheta=-2.60
18:37:39.228 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.18, opts=13)
18:37:39.228 00.000 10052 Enqueuing Move request for scope (0.33, 0.18)
18:37:39.235 00.007 4732 Worker thread wakes up
18:37:39.235 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=6, FiltMin=2, FiltMax=195, Gamma=1.000
18:37:39.236 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.18) opts 0xd
18:37:39.236 00.000 10052 UpdateGuideState exits: m=3109 SNR=35.8
18:37:39.241 00.005 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.18)
18:37:39.241 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:39.244 00.003 4732 Moving (0.33, 0.18) raw xDistance=-0.31 yDistance=-0.19
18:37:39.244 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:39.244 00.000 4732 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.606079, 1:0.249703, 2:0.189835
18:37:39.244 00.000 10052 Enqueuing Expose request
18:37:39.251 00.007 4732 BLC: Under-shoot: nominal increase by 167
18:37:39.251 00.000 4732 BLC: window closed
18:37:39.251 00.000 4732 BLC: Pulse adjusted to 84
18:37:39.254 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.31
18:37:39.254 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:37:39.254 00.000 4732 MoveAxis(E, 156, ABG)
18:37:39.254 00.000 4732 Guiding  Dir = 2, Dur = 156
18:37:39.254 00.000 4732 IsSlewing returns 0
18:37:39.254 00.000 4732 IsGuiding returns 0
18:37:39.254 00.000 4732 PulseGuide returned control before completion, sleep 166
18:37:39.428 00.174 4732 IsGuiding returns 1
18:37:39.428 00.000 4732 scope still moving after pulse duration time elapsed
18:37:39.459 00.031 4732 IsSlewing returns 0
18:37:39.459 00.000 4732 IsGuiding returns 0
18:37:39.459 00.000 4732 scope move finished after 156 + 47 ms
18:37:39.459 00.000 4732 Move returns status 0, amount 156
18:37:39.459 00.000 4732 MoveAxis(N, 120, ABG)
18:37:39.459 00.000 4732 Guiding  Dir = 0, Dur = 120
18:37:39.459 00.000 4732 IsSlewing returns 0
18:37:39.459 00.000 4732 IsGuiding returns 0
18:37:39.459 00.000 4732 PulseGuide returned control before completion, sleep 130
18:37:39.601 00.142 4732 IsGuiding returns 1
18:37:39.601 00.000 4732 scope still moving after pulse duration time elapsed
18:37:39.632 00.031 4732 IsSlewing returns 0
18:37:39.632 00.000 4732 IsGuiding returns 0
18:37:39.632 00.000 4732 scope move finished after 120 + 51 ms
18:37:39.632 00.000 4732 Move returns status 0, amount 120
18:37:39.632 00.000 4732 move complete, result=0
18:37:39.632 00.000 4732 worker thread done servicing request
18:37:39.632 00.000 4732 Worker thread wakes up
18:37:39.632 00.000 10052 GuideStep: -0.3 px 156 ms EAST, -0.2 px 120 ms NORTH
18:37:39.639 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:39.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:39.681 00.042 10052 evsrv: cli 0163F2E8 connect
18:37:39.683 00.002 10052 case statement mapped state 6 to 3
18:37:39.694 00.011 10052 case statement mapped state 6 to 3
18:37:39.702 00.008 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"605238d9-2117-45ba-afa4-38affe71aceb"}
18:37:39.702 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"605238d9-2117-45ba-afa4-38affe71aceb"}
18:37:39.712 00.010 10052 evsrv: cli 0163F2E8 disconnect
18:37:40.896 01.184 4732 Exposure complete
18:37:41.047 00.151 4732 worker thread done servicing request
18:37:41.047 00.000 10052 OnExposeComplete: enter
18:37:41.051 00.004 10052 UpdateGuideState(): m_state=6
18:37:41.051 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
18:37:41.051 00.000 10052 Star::Find returns 1 (0), X=732.14, Y=42.18, Mass=3283, SNR=37.1, Peak=82 HFD=7.8
18:37:41.051 00.000 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
18:37:41.063 00.012 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
18:37:41.068 00.005 10052 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.24 cameraTheta=1.01 mountX=-0.11 mountY=-0.21, mountTheta=-2.07
18:37:41.074 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.20, opts=13)
18:37:41.079 00.005 10052 Enqueuing Move request for scope (0.13, 0.20)
18:37:41.081 00.002 4732 Worker thread wakes up
18:37:41.081 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=6, FiltMin=2, FiltMax=193, Gamma=1.000
18:37:41.085 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
18:37:41.085 00.000 10052 UpdateGuideState exits: m=3283 SNR=37.1
18:37:41.085 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:41.085 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:41.095 00.010 10052 Enqueuing Expose request
18:37:41.095 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
18:37:41.095 00.000 4732 Moving (0.13, 0.20) raw xDistance=-0.11 yDistance=-0.21
18:37:41.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:37:41.095 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:37:41.095 00.000 4732 MoveAxis(E, 0, ABG)
18:37:41.095 00.000 4732 Move returns status 0, amount 0
18:37:41.095 00.000 4732 MoveAxis(N, 132, ABG)
18:37:41.095 00.000 4732 Guiding  Dir = 0, Dur = 132
18:37:41.095 00.000 4732 IsSlewing returns 0
18:37:41.095 00.000 4732 IsGuiding returns 0
18:37:41.095 00.000 4732 PulseGuide returned control before completion, sleep 142
18:37:41.255 00.160 4732 IsGuiding returns 1
18:37:41.255 00.000 4732 scope still moving after pulse duration time elapsed
18:37:41.287 00.032 4732 IsSlewing returns 0
18:37:41.287 00.000 4732 IsGuiding returns 1
18:37:41.319 00.032 4732 IsSlewing returns 0
18:37:41.319 00.000 4732 IsGuiding returns 0
18:37:41.319 00.000 4732 scope move finished after 132 + 86 ms
18:37:41.319 00.000 4732 Move returns status 0, amount 132
18:37:41.319 00.000 4732 move complete, result=0
18:37:41.319 00.000 4732 worker thread done servicing request
18:37:41.319 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 132 ms NORTH
18:37:41.319 00.000 4732 Worker thread wakes up
18:37:41.319 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:41.327 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:42.579 01.252 4732 Exposure complete
18:37:42.764 00.185 4732 worker thread done servicing request
18:37:42.764 00.000 10052 OnExposeComplete: enter
18:37:42.779 00.015 10052 UpdateGuideState(): m_state=6
18:37:42.782 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
18:37:42.782 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=41.66, Mass=2969, SNR=35.0, Peak=71 HFD=7.3
18:37:42.782 00.000 10052 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.07) = xAngle (-5.37 = 0.91)
18:37:42.782 00.000 10052 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.88)
18:37:42.796 00.014 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.32 hyp=0.42 cameraTheta=-2.30 mountX=0.26 mountY=0.33, mountTheta=0.90
18:37:42.801 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.32, opts=13)
18:37:42.801 00.000 10052 Enqueuing Move request for scope (-0.28, -0.32)
18:37:42.810 00.009 4732 Worker thread wakes up
18:37:42.810 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.32) opts 0xd
18:37:42.810 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.32)
18:37:42.810 00.000 4732 Moving (-0.28, -0.32) raw xDistance=0.26 yDistance=0.33
18:37:42.810 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
18:37:42.810 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:42.810 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=218, Gamma=1.000
18:37:42.816 00.006 10052 UpdateGuideState exits: m=2969 SNR=35.0
18:37:42.819 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:37:42.819 00.000 4732 MoveAxis(W, 117, ABG)
18:37:42.819 00.000 4732 Guiding  Dir = 3, Dur = 117
18:37:42.819 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:42.824 00.005 4732 IsSlewing returns 0
18:37:42.824 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:42.829 00.005 4732 IsGuiding returns 0
18:37:42.829 00.000 10052 Enqueuing Expose request
18:37:42.832 00.003 4732 PulseGuide returned control before completion, sleep 127
18:37:42.969 00.137 4732 IsGuiding returns 1
18:37:42.969 00.000 4732 scope still moving after pulse duration time elapsed
18:37:43.000 00.031 4732 IsSlewing returns 0
18:37:43.002 00.002 4732 IsGuiding returns 0
18:37:43.002 00.000 4732 scope move finished after 117 + 56 ms
18:37:43.002 00.000 4732 Move returns status 0, amount 117
18:37:43.002 00.000 4732 MoveAxis(N, 0, ABG)
18:37:43.002 00.000 4732 Move returns status 0, amount 0
18:37:43.005 00.003 4732 move complete, result=0
18:37:43.005 00.000 4732 worker thread done servicing request
18:37:43.005 00.000 10052 GuideStep: 0.3 px 117 ms WEST, 0.3 px 0 ms NORTH
18:37:43.012 00.007 4732 Worker thread wakes up
18:37:43.012 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:43.013 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:44.255 01.242 4732 Exposure complete
18:37:44.365 00.110 4732 worker thread done servicing request
18:37:44.365 00.000 10052 OnExposeComplete: enter
18:37:44.365 00.000 10052 UpdateGuideState(): m_state=6
18:37:44.371 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
18:37:44.371 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=41.64, Mass=2982, SNR=35.2, Peak=69 HFD=7.4
18:37:44.371 00.000 10052 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.07) = xAngle (-5.43 = 0.85)
18:37:44.371 00.000 10052 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.46 = 0.82)
18:37:44.380 00.009 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.33 hyp=0.46 cameraTheta=-2.36 mountX=0.30 mountY=0.34, mountTheta=0.84
18:37:44.380 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.33, opts=13)
18:37:44.389 00.009 10052 Enqueuing Move request for scope (-0.33, -0.33)
18:37:44.389 00.000 4732 Worker thread wakes up
18:37:44.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=2, FiltMax=180, Gamma=1.000
18:37:44.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.33) opts 0xd
18:37:44.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.33)
18:37:44.397 00.008 4732 Moving (-0.33, -0.33) raw xDistance=0.30 yDistance=0.34
18:37:44.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
18:37:44.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:44.397 00.000 10052 UpdateGuideState exits: m=2982 SNR=35.2
18:37:44.398 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
18:37:44.398 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:44.398 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:44.398 00.000 10052 Enqueuing Expose request
18:37:44.406 00.008 4732 MoveAxis(W, 146, ABG)
18:37:44.406 00.000 4732 Guiding  Dir = 3, Dur = 146
18:37:44.406 00.000 4732 IsSlewing returns 0
18:37:44.406 00.000 4732 IsGuiding returns 0
18:37:44.406 00.000 4732 PulseGuide returned control before completion, sleep 156
18:37:44.570 00.164 4732 IsGuiding returns 1
18:37:44.570 00.000 4732 scope still moving after pulse duration time elapsed
18:37:44.601 00.031 4732 IsSlewing returns 0
18:37:44.601 00.000 4732 IsGuiding returns 1
18:37:44.633 00.032 4732 IsSlewing returns 0
18:37:44.633 00.000 4732 IsGuiding returns 0
18:37:44.633 00.000 4732 scope move finished after 146 + 78 ms
18:37:44.633 00.000 4732 Move returns status 0, amount 146
18:37:44.633 00.000 4732 MoveAxis(N, 0, ABG)
18:37:44.633 00.000 4732 Move returns status 0, amount 0
18:37:44.633 00.000 4732 move complete, result=0
18:37:44.633 00.000 10052 GuideStep: 0.3 px 146 ms WEST, 0.3 px 0 ms NORTH
18:37:44.637 00.004 4732 worker thread done servicing request
18:37:44.637 00.000 4732 Worker thread wakes up
18:37:44.637 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:44.637 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:45.885 01.248 4732 Exposure complete
18:37:45.993 00.108 4732 worker thread done servicing request
18:37:45.993 00.000 10052 OnExposeComplete: enter
18:37:45.997 00.004 10052 UpdateGuideState(): m_state=6
18:37:45.997 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
18:37:45.997 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=41.60, Mass=3149, SNR=36.5, Peak=75 HFD=7.4
18:37:46.005 00.008 10052 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.07) = xAngle (-3.99 = 2.29)
18:37:46.009 00.004 10052 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
18:37:46.009 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=-0.37 hyp=0.47 cameraTheta=-0.92 mountX=-0.31 mountY=0.36, mountTheta=2.28
18:37:46.009 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.37, opts=13)
18:37:46.009 00.000 10052 Enqueuing Move request for scope (0.28, -0.37)
18:37:46.022 00.013 4732 Worker thread wakes up
18:37:46.022 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.37) opts 0xd
18:37:46.022 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=2, FiltMax=168, Gamma=1.000
18:37:46.025 00.003 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.37)
18:37:46.025 00.000 4732 Moving (0.28, -0.37) raw xDistance=-0.31 yDistance=0.36
18:37:46.025 00.000 10052 UpdateGuideState exits: m=3149 SNR=36.5
18:37:46.029 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
18:37:46.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:46.029 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:46.029 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:37:46.029 00.000 4732 MoveAxis(E, 129, ABG)
18:37:46.029 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:46.029 00.000 4732 Guiding  Dir = 2, Dur = 129
18:37:46.029 00.000 10052 Enqueuing Expose request
18:37:46.040 00.011 4732 IsSlewing returns 0
18:37:46.040 00.000 4732 IsGuiding returns 0
18:37:46.040 00.000 4732 PulseGuide returned control before completion, sleep 139
18:37:46.184 00.144 4732 IsGuiding returns 1
18:37:46.184 00.000 4732 scope still moving after pulse duration time elapsed
18:37:46.216 00.032 4732 IsSlewing returns 0
18:37:46.216 00.000 4732 IsGuiding returns 0
18:37:46.217 00.001 4732 scope move finished after 129 + 48 ms
18:37:46.217 00.000 4732 Move returns status 0, amount 129
18:37:46.217 00.000 4732 MoveAxis(N, 0, ABG)
18:37:46.217 00.000 4732 Move returns status 0, amount 0
18:37:46.217 00.000 4732 move complete, result=0
18:37:46.218 00.001 10052 GuideStep: -0.3 px 129 ms EAST, 0.4 px 0 ms NORTH
18:37:46.220 00.002 4732 worker thread done servicing request
18:37:46.220 00.000 4732 Worker thread wakes up
18:37:46.220 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:46.221 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:47.473 01.252 4732 Exposure complete
18:37:47.582 00.109 4732 worker thread done servicing request
18:37:47.582 00.000 10052 OnExposeComplete: enter
18:37:47.586 00.004 10052 UpdateGuideState(): m_state=6
18:37:47.600 00.014 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
18:37:47.605 00.005 10052 Star::Find returns 1 (0), X=732.64, Y=41.56, Mass=3101, SNR=35.7, Peak=76 HFD=7.4
18:37:47.609 00.004 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.65 = 2.63)
18:37:47.619 00.010 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
18:37:47.660 00.041 10052 CameraToMount -- cameraX=0.62 cameraY=-0.41 hyp=0.75 cameraTheta=-0.58 mountX=-0.65 mountY=0.39, mountTheta=2.61
18:37:47.691 00.031 10052 SchedulePrimaryMove(0F8771F8, x=0.62, y=-0.41, opts=13)
18:37:47.703 00.012 10052 Enqueuing Move request for scope (0.62, -0.41)
18:37:47.707 00.004 4732 Worker thread wakes up
18:37:47.709 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=5, FiltMin=2, FiltMax=183, Gamma=1.000
18:37:47.713 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.41) opts 0xd
18:37:47.713 00.000 10052 UpdateGuideState exits: m=3101 SNR=35.7
18:37:47.717 00.004 4732 Handling offset move in thread for scope, endpoint = (0.62, -0.41)
18:37:47.717 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:47.721 00.004 4732 Moving (0.62, -0.41) raw xDistance=-0.65 yDistance=0.39
18:37:47.721 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:47.723 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.65
18:37:47.723 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:47.723 00.000 10052 Enqueuing Expose request
18:37:47.723 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
18:37:47.723 00.000 4732 MoveAxis(E, 303, ABG)
18:37:47.723 00.000 4732 Guiding  Dir = 2, Dur = 303
18:37:47.723 00.000 4732 IsSlewing returns 0
18:37:47.730 00.007 4732 IsGuiding returns 0
18:37:47.730 00.000 4732 PulseGuide returned control before completion, sleep 313
18:37:48.054 00.324 4732 IsGuiding returns 1
18:37:48.054 00.000 4732 scope still moving after pulse duration time elapsed
18:37:48.086 00.032 4732 IsSlewing returns 0
18:37:48.086 00.000 4732 IsGuiding returns 1
18:37:48.118 00.032 4732 IsSlewing returns 0
18:37:48.118 00.000 4732 IsGuiding returns 0
18:37:48.118 00.000 4732 scope move finished after 303 + 84 ms
18:37:48.118 00.000 4732 Move returns status 0, amount 303
18:37:48.118 00.000 4732 MoveAxis(N, 0, ABG)
18:37:48.118 00.000 4732 Move returns status 0, amount 0
18:37:48.118 00.000 4732 move complete, result=0
18:37:48.118 00.000 4732 worker thread done servicing request
18:37:48.118 00.000 10052 GuideStep: -0.7 px 303 ms EAST, 0.4 px 0 ms NORTH
18:37:48.122 00.004 4732 Worker thread wakes up
18:37:48.122 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:48.122 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:49.374 01.252 4732 Exposure complete
18:37:49.506 00.132 4732 worker thread done servicing request
18:37:49.506 00.000 10052 OnExposeComplete: enter
18:37:50.004 00.498 10052 UpdateGuideState(): m_state=6
18:37:50.013 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
18:37:50.018 00.005 10052 Star::Find returns 1 (0), X=731.77, Y=41.62, Mass=3022, SNR=35.1, Peak=84 HFD=7.3
18:37:50.021 00.003 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.25 = 1.03)
18:37:50.023 00.002 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.00)
18:37:50.032 00.009 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.35 hyp=0.43 cameraTheta=-2.18 mountX=0.22 mountY=0.36, mountTheta=1.03
18:37:50.037 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.35, opts=13)
18:37:50.039 00.002 10052 Enqueuing Move request for scope (-0.24, -0.35)
18:37:50.049 00.010 4732 Worker thread wakes up
18:37:50.049 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.35) opts 0xd
18:37:50.049 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.35)
18:37:50.049 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=5, FiltMin=1, FiltMax=197, Gamma=1.000
18:37:50.053 00.004 4732 Moving (-0.24, -0.35) raw xDistance=0.22 yDistance=0.36
18:37:50.053 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.22
18:37:50.053 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:37:50.053 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:37:50.053 00.000 4732 MoveAxis(W, 77, ABG)
18:37:50.053 00.000 4732 Guiding  Dir = 3, Dur = 77
18:37:50.055 00.002 4732 IsSlewing returns 0
18:37:50.055 00.000 4732 IsGuiding returns 0
18:37:50.056 00.001 10052 UpdateGuideState exits: m=3022 SNR=35.1
18:37:50.063 00.007 4732 PulseGuide returned control before completion, sleep 87
18:37:50.063 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:50.068 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:50.077 00.009 10052 Enqueuing Expose request
18:37:50.154 00.077 4732 IsGuiding returns 1
18:37:50.156 00.002 4732 scope still moving after pulse duration time elapsed
18:37:50.186 00.030 4732 IsSlewing returns 0
18:37:50.186 00.000 4732 IsGuiding returns 1
18:37:50.217 00.031 4732 IsSlewing returns 0
18:37:50.219 00.002 4732 IsGuiding returns 0
18:37:50.220 00.001 4732 scope move finished after 77 + 87 ms
18:37:50.220 00.000 4732 Move returns status 0, amount 77
18:37:50.220 00.000 4732 MoveAxis(N, 0, ABG)
18:37:50.220 00.000 4732 Move returns status 0, amount 0
18:37:50.220 00.000 4732 move complete, result=0
18:37:50.220 00.000 10052 GuideStep: 0.2 px 77 ms WEST, 0.4 px 0 ms NORTH
18:37:50.224 00.004 4732 worker thread done servicing request
18:37:50.224 00.000 4732 Worker thread wakes up
18:37:50.226 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:50.226 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:51.463 01.237 4732 Exposure complete
18:37:51.671 00.208 4732 worker thread done servicing request
18:37:51.673 00.002 10052 OnExposeComplete: enter
18:37:51.679 00.006 10052 UpdateGuideState(): m_state=6
18:37:51.685 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
18:37:51.691 00.006 10052 Star::Find returns 1 (0), X=731.79, Y=41.71, Mass=2941, SNR=34.6, Peak=72 HFD=7.4
18:37:51.709 00.018 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
18:37:51.747 00.038 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
18:37:51.765 00.018 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-2.27 mountX=0.20 mountY=0.27, mountTheta=0.93
18:37:51.778 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.26, opts=13)
18:37:51.801 00.023 10052 Enqueuing Move request for scope (-0.22, -0.26)
18:37:51.825 00.024 4732 Worker thread wakes up
18:37:51.827 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=5, FiltMin=2, FiltMax=184, Gamma=1.000
18:37:51.833 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.26) opts 0xd
18:37:51.834 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.26)
18:37:51.834 00.000 10052 UpdateGuideState exits: m=2941 SNR=34.6
18:37:51.840 00.006 4732 Moving (-0.22, -0.26) raw xDistance=0.20 yDistance=0.27
18:37:51.841 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:51.846 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:37:51.846 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:37:51.846 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:51.850 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:37:51.850 00.000 10052 Enqueuing Expose request
18:37:51.855 00.005 4732 MoveAxis(W, 96, ABG)
18:37:51.855 00.000 4732 Guiding  Dir = 3, Dur = 96
18:37:51.857 00.002 4732 IsSlewing returns 0
18:37:51.858 00.001 4732 IsGuiding returns 0
18:37:51.858 00.000 4732 PulseGuide returned control before completion, sleep 106
18:37:51.975 00.117 4732 IsGuiding returns 1
18:37:51.975 00.000 4732 scope still moving after pulse duration time elapsed
18:37:52.008 00.033 4732 IsSlewing returns 0
18:37:52.008 00.000 4732 IsGuiding returns 0
18:37:52.009 00.001 4732 scope move finished after 96 + 54 ms
18:37:52.009 00.000 4732 Move returns status 0, amount 96
18:37:52.009 00.000 4732 MoveAxis(N, 0, ABG)
18:37:52.009 00.000 4732 Move returns status 0, amount 0
18:37:52.009 00.000 4732 move complete, result=0
18:37:52.009 00.000 4732 worker thread done servicing request
18:37:52.011 00.002 10052 GuideStep: 0.2 px 96 ms WEST, 0.3 px 0 ms NORTH
18:37:52.016 00.005 4732 Worker thread wakes up
18:37:52.016 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:52.016 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:53.265 01.249 4732 Exposure complete
18:37:53.600 00.335 4732 worker thread done servicing request
18:37:53.606 00.006 10052 OnExposeComplete: enter
18:37:53.613 00.007 10052 UpdateGuideState(): m_state=6
18:37:53.622 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
18:37:53.631 00.009 10052 Star::Find returns 1 (0), X=732.18, Y=41.87, Mass=2861, SNR=33.7, Peak=74 HFD=7.5
18:37:53.637 00.006 10052 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.07) = xAngle (-3.61 = 2.67)
18:37:53.644 00.007 10052 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
18:37:53.651 00.007 10052 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.54 mountX=-0.18 mountY=0.09, mountTheta=2.65
18:37:53.663 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.10, opts=13)
18:37:53.667 00.004 10052 Enqueuing Move request for scope (0.17, -0.10)
18:37:53.673 00.006 4732 Worker thread wakes up
18:37:53.673 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=2, FiltMax=176, Gamma=1.000
18:37:53.677 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
18:37:53.678 00.001 10052 UpdateGuideState exits: m=2861 SNR=33.7
18:37:53.684 00.006 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
18:37:53.684 00.000 4732 Moving (0.17, -0.10) raw xDistance=-0.18 yDistance=0.09
18:37:53.684 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:37:53.684 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:53.684 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:53.688 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:37:53.688 00.000 4732 MoveAxis(E, 72, ABG)
18:37:53.688 00.000 4732 Guiding  Dir = 2, Dur = 72
18:37:53.690 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:53.696 00.006 4732 IsSlewing returns 0
18:37:53.696 00.000 10052 Enqueuing Expose request
18:37:53.701 00.005 4732 IsGuiding returns 0
18:37:53.703 00.002 4732 PulseGuide returned control before completion, sleep 82
18:37:53.788 00.085 4732 IsGuiding returns 1
18:37:53.788 00.000 4732 scope still moving after pulse duration time elapsed
18:37:53.820 00.032 4732 IsSlewing returns 0
18:37:53.820 00.000 4732 IsGuiding returns 0
18:37:53.821 00.001 4732 scope move finished after 72 + 45 ms
18:37:53.821 00.000 4732 Move returns status 0, amount 72
18:37:53.821 00.000 4732 MoveAxis(N, 0, ABG)
18:37:53.821 00.000 4732 Move returns status 0, amount 0
18:37:53.821 00.000 4732 move complete, result=0
18:37:53.821 00.000 4732 worker thread done servicing request
18:37:53.821 00.000 10052 GuideStep: -0.2 px 72 ms EAST, 0.1 px 0 ms NORTH
18:37:53.827 00.006 4732 Worker thread wakes up
18:37:53.827 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:53.827 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:55.070 01.243 4732 Exposure complete
18:37:55.294 00.224 4732 worker thread done servicing request
18:37:55.296 00.002 10052 OnExposeComplete: enter
18:37:55.301 00.005 10052 UpdateGuideState(): m_state=6
18:37:55.311 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
18:37:55.321 00.010 10052 Star::Find returns 1 (0), X=732.11, Y=41.77, Mass=3062, SNR=36.0, Peak=72 HFD=7.6
18:37:55.335 00.014 10052 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.07) = xAngle (-4.20 = 2.08)
18:37:55.346 00.011 10052 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
18:37:55.353 00.007 10052 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.13 mountX=-0.11 mountY=0.20, mountTheta=2.07
18:37:55.364 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.20, opts=13)
18:37:55.371 00.007 10052 Enqueuing Move request for scope (0.10, -0.20)
18:37:55.378 00.007 4732 Worker thread wakes up
18:37:55.379 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
18:37:55.379 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
18:37:55.379 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=182, Gamma=1.000
18:37:55.383 00.004 4732 Moving (0.10, -0.20) raw xDistance=-0.11 yDistance=0.20
18:37:55.385 00.002 10052 UpdateGuideState exits: m=3062 SNR=36.0
18:37:55.391 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:37:55.391 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:55.396 00.005 4732 switching direction from -1 to 1 - decHistory=5 oldest=-0.07 newest=0.56
18:37:55.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
18:37:55.396 00.000 4732 MoveAxis(E, 0, ABG)
18:37:55.396 00.000 4732 Move returns status 0, amount 0
18:37:55.396 00.000 4732 BLC: Oldest BLC event removed
18:37:55.397 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:55.401 00.004 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 84 applied
18:37:55.401 00.000 4732 MoveAxis(S, 210, ABG)
18:37:55.402 00.001 10052 Enqueuing Expose request
18:37:55.408 00.006 4732 Guiding  Dir = 1, Dur = 210
18:37:55.409 00.001 4732 IsSlewing returns 0
18:37:55.409 00.000 4732 IsGuiding returns 0
18:37:55.409 00.000 4732 PulseGuide returned control before completion, sleep 220
18:37:55.640 00.231 4732 IsGuiding returns 1
18:37:55.642 00.002 4732 scope still moving after pulse duration time elapsed
18:37:55.672 00.030 4732 IsSlewing returns 0
18:37:55.674 00.002 4732 IsGuiding returns 0
18:37:55.676 00.002 4732 scope move finished after 210 + 56 ms
18:37:55.678 00.002 4732 Move returns status 0, amount 210
18:37:55.678 00.000 4732 move complete, result=0
18:37:55.680 00.002 4732 worker thread done servicing request
18:37:55.680 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 210 ms SOUTH
18:37:55.685 00.005 4732 Worker thread wakes up
18:37:55.686 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:55.686 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:56.939 01.253 4732 Exposure complete
18:37:57.083 00.144 4732 worker thread done servicing request
18:37:57.083 00.000 10052 OnExposeComplete: enter
18:37:57.087 00.004 10052 UpdateGuideState(): m_state=6
18:37:57.092 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
18:37:57.100 00.008 10052 Star::Find returns 1 (0), X=731.82, Y=42.06, Mass=2794, SNR=34.4, Peak=75 HFD=7.0
18:37:57.106 00.006 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
18:37:57.111 00.005 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
18:37:57.117 00.006 10052 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.72 mountX=0.20 mountY=-0.08, mountTheta=-0.38
18:37:57.125 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.09, opts=13)
18:37:57.135 00.010 10052 Enqueuing Move request for scope (-0.20, 0.09)
18:37:57.139 00.004 4732 Worker thread wakes up
18:37:57.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=2, FiltMax=194, Gamma=1.000
18:37:57.143 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
18:37:57.143 00.000 10052 UpdateGuideState exits: m=2794 SNR=34.4
18:37:57.152 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
18:37:57.152 00.000 4732 Moving (-0.20, 0.09) raw xDistance=0.20 yDistance=-0.08
18:37:57.152 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:57.157 00.005 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.200299, 1:-0.080457
18:37:57.157 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:57.157 00.000 4732 BLC: No correction, Miss < min_move
18:37:57.157 00.000 10052 Enqueuing Expose request
18:37:57.157 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:37:57.157 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:37:57.157 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:37:57.157 00.000 4732 MoveAxis(W, 91, ABG)
18:37:57.157 00.000 4732 Guiding  Dir = 3, Dur = 91
18:37:57.167 00.010 4732 IsSlewing returns 0
18:37:57.168 00.001 4732 IsGuiding returns 0
18:37:57.168 00.000 4732 PulseGuide returned control before completion, sleep 101
18:37:57.281 00.113 4732 IsGuiding returns 1
18:37:57.281 00.000 4732 scope still moving after pulse duration time elapsed
18:37:57.313 00.032 4732 IsSlewing returns 0
18:37:57.313 00.000 4732 IsGuiding returns 0
18:37:57.313 00.000 4732 scope move finished after 91 + 55 ms
18:37:57.313 00.000 4732 Move returns status 0, amount 91
18:37:57.313 00.000 4732 MoveAxis(N, 0, ABG)
18:37:57.313 00.000 4732 Move returns status 0, amount 0
18:37:57.313 00.000 4732 move complete, result=0
18:37:57.313 00.000 4732 worker thread done servicing request
18:37:57.313 00.000 10052 GuideStep: 0.2 px 91 ms WEST, -0.1 px 0 ms NORTH
18:37:57.321 00.008 4732 Worker thread wakes up
18:37:57.321 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:57.321 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:37:58.572 01.251 4732 Exposure complete
18:37:58.783 00.211 4732 worker thread done servicing request
18:37:58.785 00.002 10052 OnExposeComplete: enter
18:37:58.789 00.004 10052 UpdateGuideState(): m_state=6
18:37:58.795 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
18:37:58.802 00.007 10052 Star::Find returns 1 (0), X=732.49, Y=41.58, Mass=2877, SNR=35.1, Peak=66 HFD=7.2
18:37:58.808 00.006 10052 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.07) = xAngle (-3.77 = 2.51)
18:37:58.812 00.004 10052 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
18:37:58.817 00.005 10052 CameraToMount -- cameraX=0.47 cameraY=-0.40 hyp=0.62 cameraTheta=-0.70 mountX=-0.50 mountY=0.38, mountTheta=2.49
18:37:58.829 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=-0.40, opts=13)
18:37:58.835 00.006 10052 Enqueuing Move request for scope (0.47, -0.40)
18:37:58.840 00.005 4732 Worker thread wakes up
18:37:58.840 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.40) opts 0xd
18:37:58.842 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=2, FiltMax=182, Gamma=1.000
18:37:58.846 00.004 4732 Handling offset move in thread for scope, endpoint = (0.47, -0.40)
18:37:58.846 00.000 10052 UpdateGuideState exits: m=2877 SNR=35.1
18:37:58.850 00.004 4732 Moving (0.47, -0.40) raw xDistance=-0.50 yDistance=0.38
18:37:58.850 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:37:58.853 00.003 4732 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.200299, 1:-0.080457, 2:0.378692
18:37:58.853 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:37:58.857 00.004 4732 BLC: Under-shoot: nominal increase by 162
18:37:58.857 00.000 4732 BLC: window closed
18:37:58.857 00.000 10052 Enqueuing Expose request
18:37:58.857 00.000 4732 BLC: Pulse adjusted to 92
18:37:58.857 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.50
18:37:58.857 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
18:37:58.857 00.000 4732 MoveAxis(E, 220, ABG)
18:37:58.857 00.000 4732 Guiding  Dir = 2, Dur = 220
18:37:58.857 00.000 4732 IsSlewing returns 0
18:37:58.857 00.000 4732 IsGuiding returns 0
18:37:58.864 00.007 4732 PulseGuide returned control before completion, sleep 230
18:37:59.102 00.238 4732 IsGuiding returns 1
18:37:59.102 00.000 4732 scope still moving after pulse duration time elapsed
18:37:59.134 00.032 4732 IsSlewing returns 0
18:37:59.135 00.001 4732 IsGuiding returns 0
18:37:59.136 00.001 4732 scope move finished after 220 + 51 ms
18:37:59.136 00.000 4732 Move returns status 0, amount 220
18:37:59.136 00.000 4732 MoveAxis(S, 239, ABG)
18:37:59.137 00.001 4732 Guiding  Dir = 1, Dur = 239
18:37:59.137 00.000 4732 IsSlewing returns 0
18:37:59.138 00.001 4732 IsGuiding returns 0
18:37:59.138 00.000 4732 PulseGuide returned control before completion, sleep 249
18:37:59.213 00.075 10052 evsrv: cli 0163F388 connect
18:37:59.218 00.005 10052 case statement mapped state 6 to 3
18:37:59.218 00.000 10052 case statement mapped state 6 to 3
18:37:59.230 00.012 10052 evsrv: cli 0163F388 request: {"method":"get_pixel_scale","id":"46ee0af3-1c7f-47bf-b2b7-790ac7df914c"}
18:37:59.233 00.003 10052 evsrv: cli 0163F388 response: {"jsonrpc":"2.0","result":4.98474,"id":"46ee0af3-1c7f-47bf-b2b7-790ac7df914c"}
18:37:59.233 00.000 10052 evsrv: cli 0163F388 disconnect
18:37:59.402 00.169 4732 IsGuiding returns 1
18:37:59.402 00.000 4732 scope still moving after pulse duration time elapsed
18:37:59.434 00.032 4732 IsSlewing returns 0
18:37:59.434 00.000 4732 IsGuiding returns 1
18:37:59.465 00.031 4732 IsSlewing returns 0
18:37:59.465 00.000 4732 IsGuiding returns 0
18:37:59.465 00.000 4732 scope move finished after 239 + 89 ms
18:37:59.465 00.000 4732 Move returns status 0, amount 239
18:37:59.465 00.000 4732 move complete, result=0
18:37:59.465 00.000 4732 worker thread done servicing request
18:37:59.465 00.000 4732 Worker thread wakes up
18:37:59.465 00.000 10052 GuideStep: -0.5 px 220 ms EAST, 0.4 px 239 ms SOUTH
18:37:59.472 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:37:59.472 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:00.721 01.249 4732 Exposure complete
18:38:00.899 00.178 4732 worker thread done servicing request
18:38:00.899 00.000 10052 OnExposeComplete: enter
18:38:00.904 00.005 10052 UpdateGuideState(): m_state=6
18:38:00.908 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
18:38:00.912 00.004 10052 Star::Find returns 1 (0), X=732.16, Y=41.73, Mass=3143, SNR=35.3, Peak=68 HFD=7.6
18:38:00.914 00.002 10052 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.07) = xAngle (-4.08 = 2.20)
18:38:00.918 00.004 10052 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
18:38:00.923 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.01 mountX=-0.17 mountY=0.23, mountTheta=2.19
18:38:00.928 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.24, opts=13)
18:38:00.931 00.003 10052 Enqueuing Move request for scope (0.15, -0.24)
18:38:00.935 00.004 4732 Worker thread wakes up
18:38:00.935 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=5, FiltMin=2, FiltMax=168, Gamma=1.000
18:38:00.938 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
18:38:00.938 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
18:38:00.938 00.000 4732 Moving (0.15, -0.24) raw xDistance=-0.17 yDistance=0.23
18:38:00.938 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.17
18:38:00.938 00.000 10052 UpdateGuideState exits: m=3143 SNR=35.3
18:38:00.942 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
18:38:00.942 00.000 4732 MoveAxis(E, 91, ABG)
18:38:00.942 00.000 4732 Guiding  Dir = 2, Dur = 91
18:38:00.942 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:00.946 00.004 4732 IsSlewing returns 0
18:38:00.946 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:00.950 00.004 4732 IsGuiding returns 0
18:38:00.950 00.000 10052 Enqueuing Expose request
18:38:00.950 00.000 4732 PulseGuide returned control before completion, sleep 101
18:38:01.060 00.110 4732 IsGuiding returns 1
18:38:01.061 00.001 4732 scope still moving after pulse duration time elapsed
18:38:01.092 00.031 4732 IsSlewing returns 0
18:38:01.092 00.000 4732 IsGuiding returns 0
18:38:01.092 00.000 4732 scope move finished after 91 + 49 ms
18:38:01.092 00.000 4732 Move returns status 0, amount 91
18:38:01.092 00.000 4732 MoveAxis(S, 146, ABG)
18:38:01.092 00.000 4732 Guiding  Dir = 1, Dur = 146
18:38:01.094 00.002 4732 IsSlewing returns 0
18:38:01.094 00.000 4732 IsGuiding returns 0
18:38:01.094 00.000 4732 PulseGuide returned control before completion, sleep 156
18:38:01.267 00.173 4732 IsGuiding returns 1
18:38:01.269 00.002 4732 scope still moving after pulse duration time elapsed
18:38:01.297 00.028 4732 IsSlewing returns 0
18:38:01.299 00.002 4732 IsGuiding returns 0
18:38:01.299 00.000 4732 scope move finished after 146 + 58 ms
18:38:01.299 00.000 4732 Move returns status 0, amount 146
18:38:01.299 00.000 4732 move complete, result=0
18:38:01.299 00.000 4732 worker thread done servicing request
18:38:01.299 00.000 10052 GuideStep: -0.2 px 91 ms EAST, 0.2 px 146 ms SOUTH
18:38:01.307 00.008 4732 Worker thread wakes up
18:38:01.307 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:01.307 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:02.549 01.242 4732 Exposure complete
18:38:02.711 00.162 4732 worker thread done servicing request
18:38:02.711 00.000 10052 OnExposeComplete: enter
18:38:02.716 00.005 10052 UpdateGuideState(): m_state=6
18:38:02.720 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
18:38:02.724 00.004 10052 Star::Find returns 1 (0), X=731.83, Y=41.66, Mass=2998, SNR=35.4, Peak=68 HFD=7.3
18:38:02.727 00.003 10052 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.07) = xAngle (-5.16 = 1.12)
18:38:02.730 00.003 10052 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.09)
18:38:02.735 00.005 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.32 hyp=0.36 cameraTheta=-2.09 mountX=0.16 mountY=0.32, mountTheta=1.12
18:38:02.740 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.32, opts=13)
18:38:02.744 00.004 10052 Enqueuing Move request for scope (-0.18, -0.32)
18:38:02.748 00.004 4732 Worker thread wakes up
18:38:02.748 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=2, FiltMax=175, Gamma=1.000
18:38:02.752 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.32) opts 0xd
18:38:02.752 00.000 10052 UpdateGuideState exits: m=2998 SNR=35.4
18:38:02.755 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.32)
18:38:02.755 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:02.757 00.002 4732 Moving (-0.18, -0.32) raw xDistance=0.16 yDistance=0.32
18:38:02.760 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
18:38:02.760 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:02.761 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
18:38:02.761 00.000 10052 Enqueuing Expose request
18:38:02.766 00.005 4732 MoveAxis(W, 65, ABG)
18:38:02.766 00.000 4732 Guiding  Dir = 3, Dur = 65
18:38:02.769 00.003 4732 IsSlewing returns 0
18:38:02.769 00.000 4732 IsGuiding returns 0
18:38:02.769 00.000 4732 PulseGuide returned control before completion, sleep 75
18:38:02.854 00.085 4732 IsGuiding returns 1
18:38:02.855 00.001 4732 scope still moving after pulse duration time elapsed
18:38:02.886 00.031 4732 IsSlewing returns 0
18:38:02.886 00.000 4732 IsGuiding returns 0
18:38:02.887 00.001 4732 scope move finished after 65 + 52 ms
18:38:02.887 00.000 4732 Move returns status 0, amount 65
18:38:02.887 00.000 4732 MoveAxis(S, 203, ABG)
18:38:02.887 00.000 4732 Guiding  Dir = 1, Dur = 203
18:38:02.887 00.000 4732 IsSlewing returns 0
18:38:02.887 00.000 4732 IsGuiding returns 0
18:38:02.887 00.000 4732 PulseGuide returned control before completion, sleep 213
18:38:03.107 00.220 4732 IsGuiding returns 1
18:38:03.107 00.000 4732 scope still moving after pulse duration time elapsed
18:38:03.139 00.032 4732 IsSlewing returns 0
18:38:03.139 00.000 4732 IsGuiding returns 0
18:38:03.140 00.001 4732 scope move finished after 203 + 49 ms
18:38:03.140 00.000 4732 Move returns status 0, amount 203
18:38:03.140 00.000 4732 move complete, result=0
18:38:03.140 00.000 4732 worker thread done servicing request
18:38:03.140 00.000 10052 GuideStep: 0.2 px 65 ms WEST, 0.3 px 203 ms SOUTH
18:38:03.143 00.003 4732 Worker thread wakes up
18:38:03.143 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:03.143 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:04.390 01.247 4732 Exposure complete
18:38:04.521 00.131 4732 worker thread done servicing request
18:38:04.521 00.000 10052 OnExposeComplete: enter
18:38:04.525 00.004 10052 UpdateGuideState(): m_state=6
18:38:04.528 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
18:38:04.532 00.004 10052 Star::Find returns 1 (0), X=732.48, Y=42.21, Mass=3280, SNR=36.9, Peak=90 HFD=7.5
18:38:04.535 00.003 10052 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.07) = xAngle (-2.61 = -2.61)
18:38:04.539 00.004 10052 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
18:38:04.541 00.002 10052 CameraToMount -- cameraX=0.47 cameraY=0.24 hyp=0.53 cameraTheta=0.46 mountX=-0.45 mountY=-0.25, mountTheta=-2.63
18:38:04.545 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.24, opts=13)
18:38:04.549 00.004 10052 Enqueuing Move request for scope (0.47, 0.24)
18:38:04.553 00.004 4732 Worker thread wakes up
18:38:04.553 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=5, FiltMin=1, FiltMax=167, Gamma=1.000
18:38:04.555 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.24) opts 0xd
18:38:04.555 00.000 10052 UpdateGuideState exits: m=3280 SNR=36.9
18:38:04.559 00.004 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.24)
18:38:04.559 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:04.563 00.004 4732 Moving (0.47, 0.24) raw xDistance=-0.45 yDistance=-0.25
18:38:04.563 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:04.566 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
18:38:04.566 00.000 10052 Enqueuing Expose request
18:38:04.570 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:04.570 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:38:04.570 00.000 4732 MoveAxis(E, 200, ABG)
18:38:04.570 00.000 4732 Guiding  Dir = 2, Dur = 200
18:38:04.570 00.000 4732 IsSlewing returns 0
18:38:04.570 00.000 4732 IsGuiding returns 0
18:38:04.572 00.002 4732 PulseGuide returned control before completion, sleep 210
18:38:04.797 00.225 4732 IsGuiding returns 0
18:38:04.798 00.001 4732 Move returns status 0, amount 200
18:38:04.798 00.000 4732 MoveAxis(N, 0, ABG)
18:38:04.799 00.001 4732 Move returns status 0, amount 0
18:38:04.799 00.000 4732 move complete, result=0
18:38:04.799 00.000 4732 worker thread done servicing request
18:38:04.799 00.000 10052 GuideStep: -0.5 px 200 ms EAST, -0.3 px 0 ms NORTH
18:38:04.802 00.003 4732 Worker thread wakes up
18:38:04.802 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:04.802 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:06.047 01.245 4732 Exposure complete
18:38:06.311 00.264 4732 worker thread done servicing request
18:38:06.314 00.003 10052 OnExposeComplete: enter
18:38:06.319 00.005 10052 UpdateGuideState(): m_state=6
18:38:06.334 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
18:38:06.357 00.023 10052 Star::Find returns 1 (0), X=731.64, Y=41.95, Mass=2681, SNR=32.8, Peak=64 HFD=7.5
18:38:06.366 00.009 10052 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.07) = xAngle (-6.14 = 0.14)
18:38:06.386 00.020 10052 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.18 = 0.11)
18:38:06.401 00.015 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.03 hyp=0.37 cameraTheta=-3.07 mountX=0.37 mountY=0.04, mountTheta=0.11
18:38:06.416 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.03, opts=13)
18:38:06.429 00.013 10052 Enqueuing Move request for scope (-0.37, -0.03)
18:38:06.444 00.015 4732 Worker thread wakes up
18:38:06.445 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=5, FiltMin=2, FiltMax=186, Gamma=1.000
18:38:06.450 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.03) opts 0xd
18:38:06.452 00.002 10052 UpdateGuideState exits: m=2681 SNR=32.8
18:38:06.457 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.03)
18:38:06.459 00.002 4732 Moving (-0.37, -0.03) raw xDistance=0.37 yDistance=0.04
18:38:06.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.37
18:38:06.461 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:06.469 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:06.474 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:06.481 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:38:06.486 00.005 10052 Enqueuing Expose request
18:38:06.493 00.007 4732 MoveAxis(W, 154, ABG)
18:38:06.493 00.000 4732 Guiding  Dir = 3, Dur = 154
18:38:06.498 00.005 4732 IsSlewing returns 0
18:38:06.503 00.005 4732 IsGuiding returns 0
18:38:06.513 00.010 4732 PulseGuide returned control before completion, sleep 164
18:38:06.688 00.175 4732 IsGuiding returns 1
18:38:06.697 00.009 4732 scope still moving after pulse duration time elapsed
18:38:06.738 00.041 4732 IsSlewing returns 0
18:38:06.745 00.007 4732 IsGuiding returns 0
18:38:06.747 00.002 4732 scope move finished after 154 + 79 ms
18:38:06.750 00.003 4732 Move returns status 0, amount 154
18:38:06.752 00.002 4732 MoveAxis(N, 0, ABG)
18:38:06.753 00.001 4732 Move returns status 0, amount 0
18:38:06.754 00.001 4732 move complete, result=0
18:38:06.754 00.000 4732 worker thread done servicing request
18:38:06.754 00.000 10052 GuideStep: 0.4 px 154 ms WEST, 0.0 px 0 ms NORTH
18:38:06.759 00.005 4732 Worker thread wakes up
18:38:06.759 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:06.759 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:08.007 01.248 4732 Exposure complete
18:38:08.154 00.147 4732 worker thread done servicing request
18:38:08.154 00.000 10052 OnExposeComplete: enter
18:38:08.159 00.005 10052 UpdateGuideState(): m_state=6
18:38:08.160 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
18:38:08.170 00.010 10052 Star::Find returns 1 (0), X=732.31, Y=41.76, Mass=3233, SNR=36.8, Peak=87 HFD=7.5
18:38:08.171 00.001 10052 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.07) = xAngle (-3.70 = 2.58)
18:38:08.179 00.008 10052 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
18:38:08.183 00.004 10052 CameraToMount -- cameraX=0.29 cameraY=-0.21 hyp=0.36 cameraTheta=-0.63 mountX=-0.31 mountY=0.20, mountTheta=2.56
18:38:08.189 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.21, opts=13)
18:38:08.197 00.008 10052 Enqueuing Move request for scope (0.29, -0.21)
18:38:08.202 00.005 4732 Worker thread wakes up
18:38:08.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=180, Gamma=1.000
18:38:08.206 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.21) opts 0xd
18:38:08.206 00.000 10052 UpdateGuideState exits: m=3233 SNR=36.8
18:38:08.210 00.004 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.21)
18:38:08.210 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:08.214 00.004 4732 Moving (0.29, -0.21) raw xDistance=-0.31 yDistance=0.20
18:38:08.214 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:08.218 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
18:38:08.218 00.000 10052 Enqueuing Expose request
18:38:08.222 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
18:38:08.222 00.000 4732 MoveAxis(E, 128, ABG)
18:38:08.222 00.000 4732 Guiding  Dir = 2, Dur = 128
18:38:08.224 00.002 4732 IsSlewing returns 0
18:38:08.224 00.000 4732 IsGuiding returns 0
18:38:08.224 00.000 4732 PulseGuide returned control before completion, sleep 138
18:38:08.377 00.153 4732 IsGuiding returns 1
18:38:08.377 00.000 4732 scope still moving after pulse duration time elapsed
18:38:08.407 00.030 4732 IsSlewing returns 0
18:38:08.408 00.001 4732 IsGuiding returns 0
18:38:08.408 00.000 4732 scope move finished after 128 + 54 ms
18:38:08.408 00.000 4732 Move returns status 0, amount 128
18:38:08.408 00.000 4732 MoveAxis(S, 127, ABG)
18:38:08.408 00.000 4732 Guiding  Dir = 1, Dur = 127
18:38:08.409 00.001 4732 IsSlewing returns 0
18:38:08.409 00.000 4732 IsGuiding returns 0
18:38:08.409 00.000 4732 PulseGuide returned control before completion, sleep 137
18:38:08.549 00.140 4732 IsGuiding returns 1
18:38:08.549 00.000 4732 scope still moving after pulse duration time elapsed
18:38:08.581 00.032 4732 IsSlewing returns 0
18:38:08.581 00.000 4732 IsGuiding returns 0
18:38:08.581 00.000 4732 scope move finished after 127 + 45 ms
18:38:08.581 00.000 4732 Move returns status 0, amount 127
18:38:08.581 00.000 4732 move complete, result=0
18:38:08.581 00.000 4732 worker thread done servicing request
18:38:08.581 00.000 10052 GuideStep: -0.3 px 128 ms EAST, 0.2 px 127 ms SOUTH
18:38:08.584 00.003 4732 Worker thread wakes up
18:38:08.584 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:08.584 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:09.831 01.247 4732 Exposure complete
18:38:09.986 00.155 4732 worker thread done servicing request
18:38:09.986 00.000 10052 OnExposeComplete: enter
18:38:09.990 00.004 10052 UpdateGuideState(): m_state=6
18:38:09.994 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
18:38:09.998 00.004 10052 Star::Find returns 1 (0), X=732.10, Y=42.03, Mass=3065, SNR=35.5, Peak=77 HFD=7.4
18:38:10.004 00.006 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
18:38:10.004 00.000 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
18:38:10.004 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
18:38:10.012 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.05, opts=13)
18:38:10.020 00.008 10052 Enqueuing Move request for scope (0.09, 0.05)
18:38:10.020 00.000 4732 Worker thread wakes up
18:38:10.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=170, Gamma=1.000
18:38:10.029 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
18:38:10.029 00.000 10052 UpdateGuideState exits: m=3065 SNR=35.5
18:38:10.029 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
18:38:10.029 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:10.038 00.009 4732 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=-0.06
18:38:10.038 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:10.042 00.004 10052 Enqueuing Expose request
18:38:10.046 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:38:10.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:10.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:38:10.048 00.002 4732 MoveAxis(E, 0, ABG)
18:38:10.048 00.000 4732 Move returns status 0, amount 0
18:38:10.050 00.002 4732 MoveAxis(N, 0, ABG)
18:38:10.054 00.004 4732 Move returns status 0, amount 0
18:38:10.060 00.006 4732 move complete, result=0
18:38:10.063 00.003 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:38:10.072 00.009 4732 worker thread done servicing request
18:38:10.073 00.001 4732 Worker thread wakes up
18:38:10.074 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:10.074 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:11.318 01.244 4732 Exposure complete
18:38:11.497 00.179 4732 worker thread done servicing request
18:38:11.497 00.000 10052 OnExposeComplete: enter
18:38:11.502 00.005 10052 UpdateGuideState(): m_state=6
18:38:11.508 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
18:38:11.514 00.006 10052 Star::Find returns 1 (0), X=731.82, Y=42.31, Mass=2590, SNR=32.9, Peak=73 HFD=7.3
18:38:11.517 00.003 10052 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.07) = xAngle (-0.97 = -0.97)
18:38:11.522 00.005 10052 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
18:38:11.526 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=0.33 hyp=0.39 cameraTheta=2.11 mountX=0.22 mountY=-0.33, mountTheta=-0.98
18:38:11.534 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.33, opts=13)
18:38:11.538 00.004 10052 Enqueuing Move request for scope (-0.20, 0.33)
18:38:11.544 00.006 4732 Worker thread wakes up
18:38:11.544 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=170, Gamma=1.000
18:38:11.548 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.33) opts 0xd
18:38:11.548 00.000 10052 UpdateGuideState exits: m=2590 SNR=32.9
18:38:11.553 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.33)
18:38:11.553 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:11.558 00.005 4732 Moving (-0.20, 0.33) raw xDistance=0.22 yDistance=-0.33
18:38:11.558 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:11.560 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
18:38:11.560 00.000 10052 Enqueuing Expose request
18:38:11.566 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:11.566 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
18:38:11.566 00.000 4732 MoveAxis(W, 99, ABG)
18:38:11.566 00.000 4732 Guiding  Dir = 3, Dur = 99
18:38:11.568 00.002 4732 IsSlewing returns 0
18:38:11.568 00.000 4732 IsGuiding returns 0
18:38:11.568 00.000 4732 PulseGuide returned control before completion, sleep 109
18:38:11.689 00.121 4732 IsGuiding returns 1
18:38:11.689 00.000 4732 scope still moving after pulse duration time elapsed
18:38:11.720 00.031 4732 IsSlewing returns 0
18:38:11.720 00.000 4732 IsGuiding returns 0
18:38:11.720 00.000 4732 scope move finished after 99 + 52 ms
18:38:11.721 00.001 4732 Move returns status 0, amount 99
18:38:11.721 00.000 4732 MoveAxis(N, 0, ABG)
18:38:11.721 00.000 4732 Move returns status 0, amount 0
18:38:11.722 00.001 4732 move complete, result=0
18:38:11.722 00.000 4732 worker thread done servicing request
18:38:11.722 00.000 10052 GuideStep: 0.2 px 99 ms WEST, -0.3 px 0 ms NORTH
18:38:11.722 00.000 4732 Worker thread wakes up
18:38:11.722 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:11.722 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:12.964 01.242 4732 Exposure complete
18:38:13.099 00.135 4732 worker thread done servicing request
18:38:13.099 00.000 10052 OnExposeComplete: enter
18:38:13.102 00.003 10052 UpdateGuideState(): m_state=6
18:38:13.107 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
18:38:13.110 00.003 10052 Star::Find returns 1 (0), X=732.24, Y=41.99, Mass=3242, SNR=36.9, Peak=74 HFD=7.5
18:38:13.114 00.004 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
18:38:13.118 00.004 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
18:38:13.119 00.001 10052 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.07 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
18:38:13.126 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.01, opts=13)
18:38:13.126 00.000 10052 Enqueuing Move request for scope (0.22, 0.01)
18:38:13.133 00.007 4732 Worker thread wakes up
18:38:13.133 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=5, FiltMin=1, FiltMax=170, Gamma=1.000
18:38:13.136 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
18:38:13.136 00.000 10052 UpdateGuideState exits: m=3242 SNR=36.9
18:38:13.142 00.006 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
18:38:13.142 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:13.144 00.002 4732 Moving (0.22, 0.01) raw xDistance=-0.22 yDistance=-0.02
18:38:13.144 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:13.148 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
18:38:13.148 00.000 10052 Enqueuing Expose request
18:38:13.148 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:13.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:38:13.153 00.005 4732 MoveAxis(E, 93, ABG)
18:38:13.153 00.000 4732 Guiding  Dir = 2, Dur = 93
18:38:13.154 00.001 4732 IsSlewing returns 0
18:38:13.154 00.000 4732 IsGuiding returns 0
18:38:13.154 00.000 4732 PulseGuide returned control before completion, sleep 103
18:38:13.265 00.111 4732 IsGuiding returns 1
18:38:13.265 00.000 4732 scope still moving after pulse duration time elapsed
18:38:13.296 00.031 4732 IsSlewing returns 0
18:38:13.296 00.000 4732 IsGuiding returns 0
18:38:13.297 00.001 4732 scope move finished after 93 + 48 ms
18:38:13.297 00.000 4732 Move returns status 0, amount 93
18:38:13.297 00.000 4732 MoveAxis(N, 0, ABG)
18:38:13.297 00.000 4732 Move returns status 0, amount 0
18:38:13.297 00.000 4732 move complete, result=0
18:38:13.297 00.000 4732 worker thread done servicing request
18:38:13.297 00.000 10052 GuideStep: -0.2 px 93 ms EAST, -0.0 px 0 ms NORTH
18:38:13.300 00.003 4732 Worker thread wakes up
18:38:13.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:13.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:14.544 01.244 4732 Exposure complete
18:38:14.687 00.143 4732 worker thread done servicing request
18:38:14.687 00.000 10052 OnExposeComplete: enter
18:38:14.689 00.002 10052 UpdateGuideState(): m_state=6
18:38:14.695 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
18:38:14.698 00.003 10052 Star::Find returns 1 (0), X=732.08, Y=41.66, Mass=2766, SNR=34.0, Peak=67 HFD=7.2
18:38:14.702 00.004 10052 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.07) = xAngle (-4.43 = 1.85)
18:38:14.706 00.004 10052 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
18:38:14.710 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.36 mountX=-0.09 mountY=0.31, mountTheta=1.85
18:38:14.714 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.31, opts=13)
18:38:14.719 00.005 10052 Enqueuing Move request for scope (0.07, -0.31)
18:38:14.723 00.004 4732 Worker thread wakes up
18:38:14.723 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=5, FiltMin=1, FiltMax=174, Gamma=1.000
18:38:14.727 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.31) opts 0xd
18:38:14.727 00.000 10052 UpdateGuideState exits: m=2766 SNR=34.0
18:38:14.731 00.004 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.31)
18:38:14.731 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:14.734 00.003 4732 Moving (0.07, -0.31) raw xDistance=-0.09 yDistance=0.31
18:38:14.734 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:14.738 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:38:14.738 00.000 10052 Enqueuing Expose request
18:38:14.743 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
18:38:14.743 00.000 4732 MoveAxis(E, 0, ABG)
18:38:14.743 00.000 4732 Move returns status 0, amount 0
18:38:14.743 00.000 4732 MoveAxis(S, 194, ABG)
18:38:14.743 00.000 4732 Guiding  Dir = 1, Dur = 194
18:38:14.745 00.002 4732 IsSlewing returns 0
18:38:14.745 00.000 4732 IsGuiding returns 0
18:38:14.745 00.000 4732 PulseGuide returned control before completion, sleep 204
18:38:14.966 00.221 4732 IsGuiding returns 1
18:38:14.967 00.001 4732 scope still moving after pulse duration time elapsed
18:38:14.998 00.031 4732 IsSlewing returns 0
18:38:14.998 00.000 4732 IsGuiding returns 0
18:38:14.999 00.001 4732 scope move finished after 194 + 58 ms
18:38:14.999 00.000 4732 Move returns status 0, amount 194
18:38:14.999 00.000 4732 move complete, result=0
18:38:14.999 00.000 4732 worker thread done servicing request
18:38:14.999 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 194 ms SOUTH
18:38:15.004 00.005 4732 Worker thread wakes up
18:38:15.005 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:15.005 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:16.252 01.247 4732 Exposure complete
18:38:16.411 00.159 4732 worker thread done servicing request
18:38:16.411 00.000 10052 OnExposeComplete: enter
18:38:16.421 00.010 10052 UpdateGuideState(): m_state=6
18:38:16.425 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
18:38:16.430 00.005 10052 Star::Find returns 1 (0), X=732.62, Y=42.43, Mass=3026, SNR=35.5, Peak=84 HFD=7.4
18:38:16.434 00.004 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
18:38:16.438 00.004 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
18:38:16.441 00.003 10052 CameraToMount -- cameraX=0.61 cameraY=0.45 hyp=0.76 cameraTheta=0.64 mountX=-0.57 mountY=-0.48, mountTheta=-2.45
18:38:16.445 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.61, y=0.45, opts=13)
18:38:16.445 00.000 10052 Enqueuing Move request for scope (0.61, 0.45)
18:38:16.454 00.009 4732 Worker thread wakes up
18:38:16.454 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=173, Gamma=1.000
18:38:16.454 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.45) opts 0xd
18:38:16.454 00.000 10052 UpdateGuideState exits: m=3026 SNR=35.5
18:38:16.462 00.008 4732 Handling offset move in thread for scope, endpoint = (0.61, 0.45)
18:38:16.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:16.462 00.000 4732 Moving (0.61, 0.45) raw xDistance=-0.57 yDistance=-0.48
18:38:16.467 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:16.467 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.57
18:38:16.467 00.000 10052 Enqueuing Expose request
18:38:16.475 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:16.475 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
18:38:16.475 00.000 4732 MoveAxis(E, 260, ABG)
18:38:16.475 00.000 4732 Guiding  Dir = 2, Dur = 260
18:38:16.477 00.002 4732 IsSlewing returns 0
18:38:16.477 00.000 4732 IsGuiding returns 0
18:38:16.477 00.000 4732 PulseGuide returned control before completion, sleep 270
18:38:16.753 00.276 4732 IsGuiding returns 1
18:38:16.753 00.000 4732 scope still moving after pulse duration time elapsed
18:38:16.785 00.032 4732 IsSlewing returns 0
18:38:16.785 00.000 4732 IsGuiding returns 0
18:38:16.786 00.001 4732 scope move finished after 260 + 48 ms
18:38:16.786 00.000 4732 Move returns status 0, amount 260
18:38:16.786 00.000 4732 MoveAxis(N, 0, ABG)
18:38:16.786 00.000 4732 Move returns status 0, amount 0
18:38:16.786 00.000 4732 move complete, result=0
18:38:16.786 00.000 4732 worker thread done servicing request
18:38:16.786 00.000 4732 Worker thread wakes up
18:38:16.788 00.002 10052 GuideStep: -0.6 px 260 ms EAST, -0.5 px 0 ms NORTH
18:38:16.790 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:16.790 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:18.034 01.244 4732 Exposure complete
18:38:18.200 00.166 4732 worker thread done servicing request
18:38:18.200 00.000 10052 OnExposeComplete: enter
18:38:18.202 00.002 10052 UpdateGuideState(): m_state=6
18:38:18.209 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
18:38:18.209 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.53, Mass=3153, SNR=36.1, Peak=71 HFD=7.6
18:38:18.209 00.000 10052 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.07) = xAngle (-1.36 = -1.36)
18:38:18.209 00.000 10052 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
18:38:18.223 00.014 10052 CameraToMount -- cameraX=-0.08 cameraY=0.55 hyp=0.56 cameraTheta=1.71 mountX=0.12 mountY=-0.55, mountTheta=-1.36
18:38:18.224 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.55, opts=13)
18:38:18.224 00.000 10052 Enqueuing Move request for scope (-0.08, 0.55)
18:38:18.233 00.009 4732 Worker thread wakes up
18:38:18.233 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=173, Gamma=1.000
18:38:18.237 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.55) opts 0xd
18:38:18.237 00.000 10052 UpdateGuideState exits: m=3153 SNR=36.1
18:38:18.241 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.55)
18:38:18.241 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:18.244 00.003 4732 Moving (-0.08, 0.55) raw xDistance=0.12 yDistance=-0.55
18:38:18.244 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:18.248 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:38:18.248 00.000 10052 Enqueuing Expose request
18:38:18.248 00.000 4732 resist switch: large excursion: input -0.55 thresh 0.55 direction from 1 to -1
18:38:18.248 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
18:38:18.248 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
18:38:18.248 00.000 4732 MoveAxis(E, 0, ABG)
18:38:18.253 00.005 4732 Move returns status 0, amount 0
18:38:18.253 00.000 4732 BLC: Oldest BLC event removed
18:38:18.253 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 92 applied
18:38:18.253 00.000 4732 MoveAxis(N, 439, ABG)
18:38:18.253 00.000 4732 Guiding  Dir = 0, Dur = 439
18:38:18.254 00.001 4732 IsSlewing returns 0
18:38:18.254 00.000 4732 IsGuiding returns 0
18:38:18.254 00.000 4732 PulseGuide returned control before completion, sleep 449
18:38:18.711 00.457 4732 IsGuiding returns 1
18:38:18.711 00.000 4732 scope still moving after pulse duration time elapsed
18:38:18.743 00.032 4732 IsSlewing returns 0
18:38:18.743 00.000 4732 IsGuiding returns 0
18:38:18.743 00.000 4732 scope move finished after 439 + 49 ms
18:38:18.744 00.001 4732 Move returns status 0, amount 439
18:38:18.744 00.000 4732 move complete, result=0
18:38:18.744 00.000 4732 worker thread done servicing request
18:38:18.744 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.6 px 439 ms NORTH
18:38:18.747 00.003 4732 Worker thread wakes up
18:38:18.747 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:18.747 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:19.996 01.249 4732 Exposure complete
18:38:20.130 00.134 4732 worker thread done servicing request
18:38:20.132 00.002 10052 OnExposeComplete: enter
18:38:20.134 00.002 10052 UpdateGuideState(): m_state=6
18:38:20.139 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
18:38:20.143 00.004 10052 Star::Find returns 1 (0), X=731.75, Y=42.65, Mass=2839, SNR=33.8, Peak=68 HFD=7.3
18:38:20.147 00.004 10052 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.07) = xAngle (-1.13 = -1.13)
18:38:20.149 00.002 10052 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
18:38:20.154 00.005 10052 CameraToMount -- cameraX=-0.26 cameraY=0.67 hyp=0.72 cameraTheta=1.94 mountX=0.31 mountY=-0.66, mountTheta=-1.14
18:38:20.158 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.67, opts=13)
18:38:20.163 00.005 10052 Enqueuing Move request for scope (-0.26, 0.67)
18:38:20.165 00.002 4732 Worker thread wakes up
18:38:20.165 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=5, FiltMin=1, FiltMax=190, Gamma=1.000
18:38:20.171 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.67) opts 0xd
18:38:20.171 00.000 10052 UpdateGuideState exits: m=2839 SNR=33.8
18:38:20.176 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.67)
18:38:20.176 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:20.178 00.002 4732 Moving (-0.26, 0.67) raw xDistance=0.31 yDistance=-0.66
18:38:20.178 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:20.181 00.003 4732 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.550354, 1:0.664229
18:38:20.181 00.000 10052 Enqueuing Expose request
18:38:20.186 00.005 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:38:20.186 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
18:38:20.186 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
18:38:20.186 00.000 4732 MoveAxis(W, 139, ABG)
18:38:20.186 00.000 4732 Guiding  Dir = 3, Dur = 139
18:38:20.188 00.002 4732 IsSlewing returns 0
18:38:20.188 00.000 4732 IsGuiding returns 0
18:38:20.188 00.000 4732 PulseGuide returned control before completion, sleep 149
18:38:20.355 00.167 4732 IsGuiding returns 1
18:38:20.355 00.000 4732 scope still moving after pulse duration time elapsed
18:38:20.386 00.031 4732 IsSlewing returns 0
18:38:20.386 00.000 4732 IsGuiding returns 0
18:38:20.386 00.000 4732 scope move finished after 139 + 57 ms
18:38:20.386 00.000 4732 Move returns status 0, amount 139
18:38:20.386 00.000 4732 MoveAxis(N, 419, ABG)
18:38:20.386 00.000 4732 Guiding  Dir = 0, Dur = 419
18:38:20.386 00.000 4732 IsSlewing returns 0
18:38:20.386 00.000 4732 IsGuiding returns 0
18:38:20.386 00.000 4732 PulseGuide returned control before completion, sleep 429
18:38:20.828 00.442 4732 IsGuiding returns 1
18:38:20.828 00.000 4732 scope still moving after pulse duration time elapsed
18:38:20.860 00.032 4732 IsSlewing returns 0
18:38:20.860 00.000 4732 IsGuiding returns 0
18:38:20.860 00.000 4732 scope move finished after 419 + 54 ms
18:38:20.860 00.000 4732 Move returns status 0, amount 419
18:38:20.861 00.001 4732 move complete, result=0
18:38:20.861 00.000 4732 worker thread done servicing request
18:38:20.861 00.000 10052 GuideStep: 0.3 px 139 ms WEST, -0.7 px 419 ms NORTH
18:38:20.864 00.003 4732 Worker thread wakes up
18:38:20.864 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:20.864 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:22.117 01.253 4732 Exposure complete
18:38:22.248 00.131 4732 worker thread done servicing request
18:38:22.248 00.000 10052 OnExposeComplete: enter
18:38:22.252 00.004 10052 UpdateGuideState(): m_state=6
18:38:22.256 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
18:38:22.260 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=41.80, Mass=2924, SNR=35.1, Peak=69 HFD=7.3
18:38:22.264 00.004 10052 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.07) = xAngle (-5.74 = 0.54)
18:38:22.267 00.003 10052 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.77 = 0.51)
18:38:22.270 00.003 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.39 cameraTheta=-2.67 mountX=0.33 mountY=0.19, mountTheta=0.52
18:38:22.277 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.18, opts=13)
18:38:22.279 00.002 10052 Enqueuing Move request for scope (-0.34, -0.18)
18:38:22.283 00.004 4732 Worker thread wakes up
18:38:22.283 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=195, Gamma=1.000
18:38:22.288 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
18:38:22.288 00.000 10052 UpdateGuideState exits: m=2924 SNR=35.1
18:38:22.290 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
18:38:22.290 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:22.295 00.005 4732 Moving (-0.34, -0.18) raw xDistance=0.33 yDistance=0.19
18:38:22.295 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:22.297 00.002 4732 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.550354, 1:0.664229, 2:-0.188476
18:38:22.297 00.000 10052 Enqueuing Expose request
18:38:22.301 00.004 4732 BLC: Over-shoot, stiction seen, nominal decrease by -206.000000
18:38:22.301 00.000 4732 BLC: window closed
18:38:22.301 00.000 4732 BLC: Pulse adjusted to 74
18:38:22.301 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
18:38:22.303 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:22.303 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:38:22.303 00.000 4732 MoveAxis(W, 159, ABG)
18:38:22.303 00.000 4732 Guiding  Dir = 3, Dur = 159
18:38:22.303 00.000 4732 IsSlewing returns 0
18:38:22.303 00.000 4732 IsGuiding returns 0
18:38:22.303 00.000 4732 PulseGuide returned control before completion, sleep 169
18:38:22.475 00.172 4732 IsGuiding returns 1
18:38:22.475 00.000 4732 scope still moving after pulse duration time elapsed
18:38:22.475 00.000 10052 evsrv: cli 0163F2E8 connect
18:38:22.478 00.003 10052 case statement mapped state 6 to 3
18:38:22.483 00.005 10052 case statement mapped state 6 to 3
18:38:22.487 00.004 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"889c4cfa-b6b0-4735-9436-ecc4d25e63bd"}
18:38:22.490 00.003 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"889c4cfa-b6b0-4735-9436-ecc4d25e63bd"}
18:38:22.497 00.007 10052 evsrv: cli 0163F2E8 disconnect
18:38:22.506 00.009 4732 IsSlewing returns 0
18:38:22.506 00.000 4732 IsGuiding returns 0
18:38:22.506 00.000 4732 scope move finished after 159 + 43 ms
18:38:22.506 00.000 4732 Move returns status 0, amount 159
18:38:22.506 00.000 4732 MoveAxis(N, 0, ABG)
18:38:22.506 00.000 4732 Move returns status 0, amount 0
18:38:22.506 00.000 4732 move complete, result=0
18:38:22.506 00.000 4732 worker thread done servicing request
18:38:22.506 00.000 10052 GuideStep: 0.3 px 159 ms WEST, 0.2 px 0 ms NORTH
18:38:22.506 00.000 4732 Worker thread wakes up
18:38:22.506 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:22.506 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:23.755 01.249 4732 Exposure complete
18:38:23.990 00.235 4732 worker thread done servicing request
18:38:23.996 00.006 10052 OnExposeComplete: enter
18:38:24.001 00.005 10052 UpdateGuideState(): m_state=6
18:38:24.007 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
18:38:24.012 00.005 10052 Star::Find returns 1 (0), X=732.26, Y=42.31, Mass=3039, SNR=35.8, Peak=81 HFD=7.6
18:38:24.012 00.000 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
18:38:24.024 00.012 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
18:38:24.043 00.019 10052 CameraToMount -- cameraX=0.25 cameraY=0.34 hyp=0.42 cameraTheta=0.94 mountX=-0.22 mountY=-0.35, mountTheta=-2.14
18:38:24.052 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.34, opts=13)
18:38:24.059 00.007 10052 Enqueuing Move request for scope (0.25, 0.34)
18:38:24.059 00.000 4732 Worker thread wakes up
18:38:24.059 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=184, Gamma=1.000
18:38:24.066 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.34) opts 0xd
18:38:24.066 00.000 10052 UpdateGuideState exits: m=3039 SNR=35.8
18:38:24.071 00.005 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.34)
18:38:24.071 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:24.074 00.003 4732 Moving (0.25, 0.34) raw xDistance=-0.22 yDistance=-0.35
18:38:24.074 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:24.077 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
18:38:24.077 00.000 10052 Enqueuing Expose request
18:38:24.085 00.008 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
18:38:24.090 00.005 4732 MoveAxis(E, 90, ABG)
18:38:24.092 00.002 4732 Guiding  Dir = 2, Dur = 90
18:38:24.100 00.008 4732 IsSlewing returns 0
18:38:24.104 00.004 4732 IsGuiding returns 0
18:38:24.106 00.002 4732 PulseGuide returned control before completion, sleep 100
18:38:24.209 00.103 4732 IsGuiding returns 1
18:38:24.214 00.005 4732 scope still moving after pulse duration time elapsed
18:38:24.242 00.028 4732 IsSlewing returns 0
18:38:24.245 00.003 4732 IsGuiding returns 0
18:38:24.245 00.000 4732 scope move finished after 90 + 49 ms
18:38:24.246 00.001 4732 Move returns status 0, amount 90
18:38:24.247 00.001 4732 MoveAxis(N, 218, ABG)
18:38:24.248 00.001 4732 Guiding  Dir = 0, Dur = 218
18:38:24.249 00.001 4732 IsSlewing returns 0
18:38:24.249 00.000 4732 IsGuiding returns 0
18:38:24.251 00.002 4732 PulseGuide returned control before completion, sleep 228
18:38:24.493 00.242 4732 IsGuiding returns 1
18:38:24.494 00.001 4732 scope still moving after pulse duration time elapsed
18:38:24.525 00.031 4732 IsSlewing returns 0
18:38:24.525 00.000 4732 IsGuiding returns 0
18:38:24.525 00.000 4732 scope move finished after 218 + 56 ms
18:38:24.525 00.000 4732 Move returns status 0, amount 218
18:38:24.525 00.000 4732 move complete, result=0
18:38:24.525 00.000 4732 worker thread done servicing request
18:38:24.525 00.000 10052 GuideStep: -0.2 px 90 ms EAST, -0.3 px 218 ms NORTH
18:38:24.531 00.006 4732 Worker thread wakes up
18:38:24.533 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:24.537 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:25.800 01.263 4732 Exposure complete
18:38:26.015 00.215 4732 worker thread done servicing request
18:38:26.016 00.001 10052 OnExposeComplete: enter
18:38:26.022 00.006 10052 UpdateGuideState(): m_state=6
18:38:26.036 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
18:38:26.055 00.019 10052 Star::Find returns 1 (0), X=731.89, Y=42.09, Mass=2886, SNR=34.7, Peak=79 HFD=7.2
18:38:26.067 00.012 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
18:38:26.085 00.018 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
18:38:26.099 00.014 10052 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=0.13 mountY=-0.11, mountTheta=-0.73
18:38:26.124 00.025 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.12, opts=13)
18:38:26.132 00.008 10052 Enqueuing Move request for scope (-0.12, 0.12)
18:38:26.138 00.006 4732 Worker thread wakes up
18:38:26.138 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=5, FiltMin=1, FiltMax=186, Gamma=1.000
18:38:26.141 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
18:38:26.141 00.000 10052 UpdateGuideState exits: m=2886 SNR=34.7
18:38:26.141 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
18:38:26.141 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:26.141 00.000 4732 Moving (-0.12, 0.12) raw xDistance=0.13 yDistance=-0.11
18:38:26.141 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:26.153 00.012 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
18:38:26.153 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:26.153 00.000 10052 Enqueuing Expose request
18:38:26.156 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:38:26.156 00.000 4732 MoveAxis(W, 51, ABG)
18:38:26.156 00.000 4732 Guiding  Dir = 3, Dur = 51
18:38:26.159 00.003 4732 IsSlewing returns 0
18:38:26.162 00.003 4732 IsGuiding returns 0
18:38:26.162 00.000 4732 PulseGuide returned control before completion, sleep 61
18:38:26.227 00.065 4732 IsGuiding returns 1
18:38:26.227 00.000 4732 scope still moving after pulse duration time elapsed
18:38:26.258 00.031 4732 IsSlewing returns 0
18:38:26.265 00.007 4732 IsGuiding returns 0
18:38:26.265 00.000 4732 scope move finished after 51 + 53 ms
18:38:26.270 00.005 4732 Move returns status 0, amount 51
18:38:26.273 00.003 4732 MoveAxis(N, 0, ABG)
18:38:26.275 00.002 4732 Move returns status 0, amount 0
18:38:26.276 00.001 4732 move complete, result=0
18:38:26.278 00.002 4732 worker thread done servicing request
18:38:26.278 00.000 10052 GuideStep: 0.1 px 51 ms WEST, -0.1 px 0 ms NORTH
18:38:26.285 00.007 4732 Worker thread wakes up
18:38:26.286 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:26.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:27.540 01.254 4732 Exposure complete
18:38:27.677 00.137 4732 worker thread done servicing request
18:38:27.677 00.000 10052 OnExposeComplete: enter
18:38:27.681 00.004 10052 UpdateGuideState(): m_state=6
18:38:27.688 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
18:38:27.693 00.005 10052 Star::Find returns 1 (0), X=731.77, Y=41.68, Mass=2739, SNR=33.9, Peak=72 HFD=7.2
18:38:27.699 00.006 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
18:38:27.704 00.005 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
18:38:27.708 00.004 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-2.27 mountX=0.23 mountY=0.31, mountTheta=0.93
18:38:27.713 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.30, opts=13)
18:38:27.719 00.006 10052 Enqueuing Move request for scope (-0.25, -0.30)
18:38:27.723 00.004 4732 Worker thread wakes up
18:38:27.723 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=191, Gamma=1.000
18:38:27.728 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.30) opts 0xd
18:38:27.728 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.30)
18:38:27.728 00.000 10052 UpdateGuideState exits: m=2739 SNR=33.9
18:38:27.731 00.003 4732 Moving (-0.25, -0.30) raw xDistance=0.23 yDistance=0.31
18:38:27.733 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:27.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:38:27.733 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:27.740 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:27.741 00.001 10052 Enqueuing Expose request
18:38:27.744 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
18:38:27.744 00.000 4732 MoveAxis(W, 106, ABG)
18:38:27.744 00.000 4732 Guiding  Dir = 3, Dur = 106
18:38:27.744 00.000 4732 IsSlewing returns 0
18:38:27.744 00.000 4732 IsGuiding returns 0
18:38:27.744 00.000 4732 PulseGuide returned control before completion, sleep 116
18:38:27.867 00.123 4732 IsGuiding returns 1
18:38:27.869 00.002 4732 scope still moving after pulse duration time elapsed
18:38:27.898 00.029 4732 IsSlewing returns 0
18:38:27.898 00.000 4732 IsGuiding returns 0
18:38:27.898 00.000 4732 scope move finished after 106 + 47 ms
18:38:27.900 00.002 4732 Move returns status 0, amount 106
18:38:27.900 00.000 4732 MoveAxis(N, 0, ABG)
18:38:27.900 00.000 4732 Move returns status 0, amount 0
18:38:27.900 00.000 4732 move complete, result=0
18:38:27.900 00.000 4732 worker thread done servicing request
18:38:27.900 00.000 10052 GuideStep: 0.2 px 106 ms WEST, 0.3 px 0 ms NORTH
18:38:27.903 00.003 4732 Worker thread wakes up
18:38:27.903 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:27.903 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:29.159 01.256 4732 Exposure complete
18:38:29.297 00.138 4732 worker thread done servicing request
18:38:29.297 00.000 10052 OnExposeComplete: enter
18:38:29.303 00.006 10052 UpdateGuideState(): m_state=6
18:38:29.307 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
18:38:29.307 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=41.76, Mass=3171, SNR=36.4, Peak=74 HFD=7.7
18:38:29.314 00.007 10052 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.07) = xAngle (-4.05 = 2.23)
18:38:29.319 00.005 10052 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
18:38:29.319 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.26 cameraTheta=-0.98 mountX=-0.16 mountY=0.21, mountTheta=2.22
18:38:29.328 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.21, opts=13)
18:38:29.331 00.003 10052 Enqueuing Move request for scope (0.14, -0.21)
18:38:29.334 00.003 4732 Worker thread wakes up
18:38:29.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=5, FiltMin=1, FiltMax=191, Gamma=1.000
18:38:29.336 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
18:38:29.336 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.4
18:38:29.342 00.006 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
18:38:29.342 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:29.342 00.000 4732 Moving (0.14, -0.21) raw xDistance=-0.16 yDistance=0.21
18:38:29.342 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:29.350 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
18:38:29.352 00.002 10052 Enqueuing Expose request
18:38:29.357 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:29.357 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:38:29.357 00.000 4732 MoveAxis(E, 63, ABG)
18:38:29.357 00.000 4732 Guiding  Dir = 2, Dur = 63
18:38:29.359 00.002 4732 IsSlewing returns 0
18:38:29.359 00.000 4732 IsGuiding returns 0
18:38:29.359 00.000 4732 PulseGuide returned control before completion, sleep 73
18:38:29.444 00.085 4732 IsGuiding returns 1
18:38:29.444 00.000 4732 scope still moving after pulse duration time elapsed
18:38:29.476 00.032 4732 IsSlewing returns 0
18:38:29.476 00.000 4732 IsGuiding returns 0
18:38:29.476 00.000 4732 scope move finished after 63 + 52 ms
18:38:29.476 00.000 4732 Move returns status 0, amount 63
18:38:29.476 00.000 4732 MoveAxis(N, 0, ABG)
18:38:29.476 00.000 4732 Move returns status 0, amount 0
18:38:29.476 00.000 4732 move complete, result=0
18:38:29.476 00.000 4732 worker thread done servicing request
18:38:29.476 00.000 4732 Worker thread wakes up
18:38:29.476 00.000 10052 GuideStep: -0.2 px 63 ms EAST, 0.2 px 0 ms NORTH
18:38:29.483 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:29.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:30.726 01.243 4732 Exposure complete
18:38:30.860 00.134 4732 worker thread done servicing request
18:38:30.860 00.000 10052 OnExposeComplete: enter
18:38:30.862 00.002 10052 UpdateGuideState(): m_state=6
18:38:30.868 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
18:38:30.870 00.002 10052 Star::Find returns 1 (0), X=732.36, Y=42.00, Mass=3008, SNR=35.3, Peak=83 HFD=7.6
18:38:30.874 00.004 10052 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.07) = xAngle (-2.99 = -2.99)
18:38:30.878 00.004 10052 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
18:38:30.882 00.004 10052 CameraToMount -- cameraX=0.35 cameraY=0.03 hyp=0.35 cameraTheta=0.08 mountX=-0.35 mountY=-0.04, mountTheta=-3.02
18:38:30.886 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.03, opts=13)
18:38:30.886 00.000 10052 Enqueuing Move request for scope (0.35, 0.03)
18:38:30.895 00.009 4732 Worker thread wakes up
18:38:30.896 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=187, Gamma=1.000
18:38:30.899 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.03) opts 0xd
18:38:30.899 00.000 10052 UpdateGuideState exits: m=3008 SNR=35.3
18:38:30.903 00.004 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.03)
18:38:30.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:30.907 00.004 4732 Moving (0.35, 0.03) raw xDistance=-0.35 yDistance=-0.04
18:38:30.907 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:30.910 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:38:30.911 00.001 10052 Enqueuing Expose request
18:38:30.912 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:30.915 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:38:30.915 00.000 4732 MoveAxis(E, 161, ABG)
18:38:30.915 00.000 4732 Guiding  Dir = 2, Dur = 161
18:38:30.915 00.000 4732 IsSlewing returns 0
18:38:30.915 00.000 4732 IsGuiding returns 0
18:38:30.915 00.000 4732 PulseGuide returned control before completion, sleep 171
18:38:31.099 00.184 4732 IsGuiding returns 1
18:38:31.099 00.000 4732 scope still moving after pulse duration time elapsed
18:38:31.130 00.031 4732 IsSlewing returns 0
18:38:31.130 00.000 4732 IsGuiding returns 0
18:38:31.130 00.000 4732 scope move finished after 161 + 52 ms
18:38:31.130 00.000 4732 Move returns status 0, amount 161
18:38:31.130 00.000 4732 MoveAxis(N, 0, ABG)
18:38:31.130 00.000 4732 Move returns status 0, amount 0
18:38:31.130 00.000 4732 move complete, result=0
18:38:31.130 00.000 4732 worker thread done servicing request
18:38:31.130 00.000 10052 GuideStep: -0.3 px 161 ms EAST, -0.0 px 0 ms NORTH
18:38:31.130 00.000 4732 Worker thread wakes up
18:38:31.130 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:31.130 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:32.385 01.255 4732 Exposure complete
18:38:32.533 00.148 4732 worker thread done servicing request
18:38:32.533 00.000 10052 OnExposeComplete: enter
18:38:32.539 00.006 10052 UpdateGuideState(): m_state=6
18:38:32.543 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
18:38:32.551 00.008 10052 Star::Find returns 1 (0), X=731.77, Y=41.76, Mass=3165, SNR=35.8, Peak=78 HFD=7.5
18:38:32.557 00.006 10052 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.07) = xAngle (-5.50 = 0.78)
18:38:32.561 00.004 10052 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.75)
18:38:32.565 00.004 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-2.43 mountX=0.23 mountY=0.22, mountTheta=0.77
18:38:32.569 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.22, opts=13)
18:38:32.574 00.005 10052 Enqueuing Move request for scope (-0.25, -0.22)
18:38:32.578 00.004 4732 Worker thread wakes up
18:38:32.578 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=5, FiltMin=1, FiltMax=203, Gamma=1.000
18:38:32.578 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
18:38:32.578 00.000 10052 UpdateGuideState exits: m=3165 SNR=35.8
18:38:32.587 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
18:38:32.587 00.000 4732 Moving (-0.25, -0.22) raw xDistance=0.23 yDistance=0.22
18:38:32.587 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:32.587 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
18:38:32.587 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:32.600 00.013 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:32.600 00.000 10052 Enqueuing Expose request
18:38:32.604 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
18:38:32.606 00.002 4732 MoveAxis(W, 94, ABG)
18:38:32.606 00.000 4732 Guiding  Dir = 3, Dur = 94
18:38:32.606 00.000 4732 IsSlewing returns 0
18:38:32.607 00.001 4732 IsGuiding returns 0
18:38:32.607 00.000 4732 PulseGuide returned control before completion, sleep 104
18:38:32.714 00.107 4732 IsGuiding returns 1
18:38:32.714 00.000 4732 scope still moving after pulse duration time elapsed
18:38:32.746 00.032 4732 IsSlewing returns 0
18:38:32.747 00.001 4732 IsGuiding returns 0
18:38:32.747 00.000 4732 scope move finished after 94 + 46 ms
18:38:32.747 00.000 4732 Move returns status 0, amount 94
18:38:32.747 00.000 4732 MoveAxis(N, 0, ABG)
18:38:32.747 00.000 4732 Move returns status 0, amount 0
18:38:32.747 00.000 4732 move complete, result=0
18:38:32.747 00.000 4732 worker thread done servicing request
18:38:32.747 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.2 px 0 ms NORTH
18:38:32.753 00.006 4732 Worker thread wakes up
18:38:32.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:32.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:34.004 01.251 4732 Exposure complete
18:38:34.188 00.184 4732 worker thread done servicing request
18:38:34.188 00.000 10052 OnExposeComplete: enter
18:38:34.199 00.011 10052 UpdateGuideState(): m_state=6
18:38:34.202 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
18:38:34.208 00.006 10052 Star::Find returns 1 (0), X=731.49, Y=41.72, Mass=3106, SNR=36.9, Peak=74 HFD=7.4
18:38:34.210 00.002 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
18:38:34.213 00.003 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.49)
18:38:34.217 00.004 10052 CameraToMount -- cameraX=-0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-2.69 mountX=0.51 mountY=0.27, mountTheta=0.49
18:38:34.225 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.53, y=-0.25, opts=13)
18:38:34.228 00.003 10052 Enqueuing Move request for scope (-0.53, -0.25)
18:38:34.228 00.000 4732 Worker thread wakes up
18:38:34.228 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=183, Gamma=1.000
18:38:34.233 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.25) opts 0xd
18:38:34.233 00.000 10052 UpdateGuideState exits: m=3106 SNR=36.9
18:38:34.239 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.53, -0.25)
18:38:34.241 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:34.241 00.000 4732 Moving (-0.53, -0.25) raw xDistance=0.51 yDistance=0.27
18:38:34.241 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.51
18:38:34.241 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:34.241 00.000 10052 Enqueuing Expose request
18:38:34.249 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:38:34.249 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:38:34.253 00.004 4732 MoveAxis(W, 237, ABG)
18:38:34.253 00.000 4732 Guiding  Dir = 3, Dur = 237
18:38:34.253 00.000 4732 IsSlewing returns 0
18:38:34.253 00.000 4732 IsGuiding returns 0
18:38:34.253 00.000 4732 PulseGuide returned control before completion, sleep 247
18:38:34.519 00.266 4732 IsGuiding returns 1
18:38:34.519 00.000 4732 scope still moving after pulse duration time elapsed
18:38:34.551 00.032 4732 IsSlewing returns 0
18:38:34.552 00.001 4732 IsGuiding returns 0
18:38:34.552 00.000 4732 scope move finished after 237 + 59 ms
18:38:34.552 00.000 4732 Move returns status 0, amount 237
18:38:34.552 00.000 4732 MoveAxis(N, 0, ABG)
18:38:34.552 00.000 4732 Move returns status 0, amount 0
18:38:34.552 00.000 4732 move complete, result=0
18:38:34.552 00.000 4732 worker thread done servicing request
18:38:34.552 00.000 4732 Worker thread wakes up
18:38:34.552 00.000 10052 GuideStep: 0.5 px 237 ms WEST, 0.3 px 0 ms NORTH
18:38:34.558 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:34.558 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:35.810 01.252 4732 Exposure complete
18:38:36.058 00.248 4732 worker thread done servicing request
18:38:36.060 00.002 10052 OnExposeComplete: enter
18:38:36.064 00.004 10052 UpdateGuideState(): m_state=6
18:38:36.085 00.021 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
18:38:36.111 00.026 10052 Star::Find returns 1 (0), X=731.83, Y=42.14, Mass=2794, SNR=34.0, Peak=71 HFD=7.3
18:38:36.132 00.021 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.67 = -0.67)
18:38:36.166 00.034 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
18:38:36.172 00.006 10052 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.41 mountX=0.20 mountY=-0.16, mountTheta=-0.68
18:38:36.183 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.17, opts=13)
18:38:36.185 00.002 10052 Enqueuing Move request for scope (-0.19, 0.17)
18:38:36.191 00.006 4732 Worker thread wakes up
18:38:36.191 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=5, FiltMin=1, FiltMax=175, Gamma=1.000
18:38:36.196 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
18:38:36.196 00.000 10052 UpdateGuideState exits: m=2794 SNR=34.0
18:38:36.200 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
18:38:36.200 00.000 4732 Moving (-0.19, 0.17) raw xDistance=0.20 yDistance=-0.16
18:38:36.202 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:36.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
18:38:36.202 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:36.209 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:38:36.209 00.000 10052 Enqueuing Expose request
18:38:36.213 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:38:36.213 00.000 4732 MoveAxis(W, 107, ABG)
18:38:36.213 00.000 4732 Guiding  Dir = 3, Dur = 107
18:38:36.214 00.001 4732 IsSlewing returns 0
18:38:36.215 00.001 4732 IsGuiding returns 0
18:38:36.215 00.000 4732 PulseGuide returned control before completion, sleep 117
18:38:36.338 00.123 4732 IsGuiding returns 1
18:38:36.338 00.000 4732 scope still moving after pulse duration time elapsed
18:38:36.370 00.032 4732 IsSlewing returns 0
18:38:36.371 00.001 4732 IsGuiding returns 0
18:38:36.371 00.000 4732 scope move finished after 107 + 48 ms
18:38:36.371 00.000 4732 Move returns status 0, amount 107
18:38:36.371 00.000 4732 MoveAxis(N, 0, ABG)
18:38:36.371 00.000 4732 Move returns status 0, amount 0
18:38:36.371 00.000 4732 move complete, result=0
18:38:36.371 00.000 4732 worker thread done servicing request
18:38:36.371 00.000 4732 Worker thread wakes up
18:38:36.371 00.000 10052 GuideStep: 0.2 px 107 ms WEST, -0.2 px 0 ms NORTH
18:38:36.379 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:36.379 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:37.624 01.245 4732 Exposure complete
18:38:37.801 00.177 4732 worker thread done servicing request
18:38:37.801 00.000 10052 OnExposeComplete: enter
18:38:37.807 00.006 10052 UpdateGuideState(): m_state=6
18:38:37.810 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
18:38:37.815 00.005 10052 Star::Find returns 1 (0), X=732.43, Y=41.62, Mass=2950, SNR=34.7, Peak=68 HFD=7.3
18:38:37.823 00.008 10052 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.07) = xAngle (-3.78 = 2.50)
18:38:37.827 00.004 10052 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
18:38:37.834 00.007 10052 CameraToMount -- cameraX=0.41 cameraY=-0.35 hyp=0.54 cameraTheta=-0.71 mountX=-0.44 mountY=0.34, mountTheta=2.49
18:38:37.843 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=-0.35, opts=13)
18:38:37.849 00.006 10052 Enqueuing Move request for scope (0.41, -0.35)
18:38:37.857 00.008 4732 Worker thread wakes up
18:38:37.858 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=184, Gamma=1.000
18:38:37.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.35) opts 0xd
18:38:37.858 00.000 10052 UpdateGuideState exits: m=2950 SNR=34.7
18:38:37.870 00.012 4732 Handling offset move in thread for scope, endpoint = (0.41, -0.35)
18:38:37.870 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:37.875 00.005 4732 Moving (0.41, -0.35) raw xDistance=-0.44 yDistance=0.34
18:38:37.875 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:37.882 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.44
18:38:37.882 00.000 10052 Enqueuing Expose request
18:38:37.887 00.005 4732 switching direction from -1 to 1 - decHistory=5 oldest=-0.27 newest=0.45
18:38:37.887 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
18:38:37.887 00.000 4732 MoveAxis(E, 190, ABG)
18:38:37.889 00.002 4732 Guiding  Dir = 2, Dur = 190
18:38:37.891 00.002 4732 IsSlewing returns 0
18:38:37.891 00.000 4732 IsGuiding returns 0
18:38:37.891 00.000 4732 PulseGuide returned control before completion, sleep 200
18:38:38.108 00.217 4732 IsGuiding returns 1
18:38:38.108 00.000 4732 scope still moving after pulse duration time elapsed
18:38:38.139 00.031 4732 IsSlewing returns 0
18:38:38.140 00.001 4732 IsGuiding returns 0
18:38:38.140 00.000 4732 scope move finished after 190 + 58 ms
18:38:38.140 00.000 4732 Move returns status 0, amount 190
18:38:38.140 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 74 applied
18:38:38.140 00.000 4732 MoveAxis(S, 286, ABG)
18:38:38.140 00.000 4732 Guiding  Dir = 1, Dur = 286
18:38:38.140 00.000 4732 IsSlewing returns 0
18:38:38.140 00.000 4732 IsGuiding returns 0
18:38:38.140 00.000 4732 PulseGuide returned control before completion, sleep 296
18:38:38.454 00.314 4732 IsGuiding returns 1
18:38:38.454 00.000 4732 scope still moving after pulse duration time elapsed
18:38:38.486 00.032 4732 IsSlewing returns 0
18:38:38.486 00.000 4732 IsGuiding returns 0
18:38:38.486 00.000 4732 scope move finished after 286 + 57 ms
18:38:38.486 00.000 4732 Move returns status 0, amount 286
18:38:38.486 00.000 4732 move complete, result=0
18:38:38.486 00.000 4732 worker thread done servicing request
18:38:38.486 00.000 10052 GuideStep: -0.4 px 190 ms EAST, 0.3 px 286 ms SOUTH
18:38:38.492 00.006 4732 Worker thread wakes up
18:38:38.494 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:38.494 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:39.736 01.242 4732 Exposure complete
18:38:39.882 00.146 4732 worker thread done servicing request
18:38:39.882 00.000 10052 OnExposeComplete: enter
18:38:39.889 00.007 10052 UpdateGuideState(): m_state=6
18:38:39.895 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
18:38:39.899 00.004 10052 Star::Find returns 1 (0), X=731.65, Y=41.66, Mass=2914, SNR=35.0, Peak=74 HFD=7.4
18:38:39.903 00.004 10052 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.07) = xAngle (-5.50 = 0.78)
18:38:39.906 00.003 10052 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.75)
18:38:39.906 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.32 hyp=0.48 cameraTheta=-2.43 mountX=0.34 mountY=0.33, mountTheta=0.77
18:38:39.911 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.32, opts=13)
18:38:39.918 00.007 10052 Enqueuing Move request for scope (-0.36, -0.32)
18:38:39.921 00.003 4732 Worker thread wakes up
18:38:39.921 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=5, FiltMin=1, FiltMax=183, Gamma=1.000
18:38:39.926 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.32) opts 0xd
18:38:39.926 00.000 10052 UpdateGuideState exits: m=2914 SNR=35.0
18:38:39.926 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:39.933 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.32)
18:38:39.933 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:39.935 00.002 4732 Moving (-0.36, -0.32) raw xDistance=0.34 yDistance=0.33
18:38:39.935 00.000 10052 Enqueuing Expose request
18:38:39.939 00.004 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.335888, 1:0.329330
18:38:39.939 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:38:39.939 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
18:38:39.939 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
18:38:39.939 00.000 4732 MoveAxis(W, 141, ABG)
18:38:39.940 00.001 4732 Guiding  Dir = 3, Dur = 141
18:38:39.940 00.000 4732 IsSlewing returns 0
18:38:39.940 00.000 4732 IsGuiding returns 0
18:38:39.942 00.002 4732 PulseGuide returned control before completion, sleep 151
18:38:40.100 00.158 4732 IsGuiding returns 1
18:38:40.100 00.000 4732 scope still moving after pulse duration time elapsed
18:38:40.132 00.032 4732 IsSlewing returns 0
18:38:40.133 00.001 4732 IsGuiding returns 0
18:38:40.133 00.000 4732 scope move finished after 141 + 50 ms
18:38:40.133 00.000 4732 Move returns status 0, amount 141
18:38:40.133 00.000 4732 MoveAxis(S, 208, ABG)
18:38:40.134 00.001 4732 Guiding  Dir = 1, Dur = 208
18:38:40.134 00.000 4732 IsSlewing returns 0
18:38:40.134 00.000 4732 IsGuiding returns 0
18:38:40.134 00.000 4732 PulseGuide returned control before completion, sleep 218
18:38:40.369 00.235 4732 IsGuiding returns 1
18:38:40.369 00.000 4732 scope still moving after pulse duration time elapsed
18:38:40.401 00.032 4732 IsSlewing returns 0
18:38:40.402 00.001 4732 IsGuiding returns 1
18:38:40.433 00.031 4732 IsSlewing returns 0
18:38:40.435 00.002 4732 IsGuiding returns 1
18:38:40.464 00.029 4732 IsSlewing returns 0
18:38:40.464 00.000 4732 IsGuiding returns 0
18:38:40.466 00.002 4732 scope move finished after 208 + 122 ms
18:38:40.466 00.000 4732 Move returns status 0, amount 208
18:38:40.466 00.000 4732 move complete, result=0
18:38:40.466 00.000 4732 worker thread done servicing request
18:38:40.466 00.000 10052 GuideStep: 0.3 px 141 ms WEST, 0.3 px 208 ms SOUTH
18:38:40.474 00.008 4732 Worker thread wakes up
18:38:40.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:40.474 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:41.715 01.241 4732 Exposure complete
18:38:41.874 00.159 4732 worker thread done servicing request
18:38:41.874 00.000 10052 OnExposeComplete: enter
18:38:41.878 00.004 10052 UpdateGuideState(): m_state=6
18:38:41.878 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
18:38:41.885 00.007 10052 Star::Find returns 1 (0), X=731.85, Y=41.62, Mass=2856, SNR=34.4, Peak=69 HFD=7.2
18:38:41.889 00.004 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.09 = 1.19)
18:38:41.893 00.004 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.16)
18:38:41.893 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-2.02 mountX=0.14 mountY=0.36, mountTheta=1.19
18:38:41.898 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.35, opts=13)
18:38:41.906 00.008 10052 Enqueuing Move request for scope (-0.17, -0.35)
18:38:41.908 00.002 4732 Worker thread wakes up
18:38:41.908 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=181, Gamma=1.000
18:38:41.917 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.35) opts 0xd
18:38:41.917 00.000 10052 UpdateGuideState exits: m=2856 SNR=34.4
18:38:41.920 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.35)
18:38:41.920 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:41.930 00.010 4732 Moving (-0.17, -0.35) raw xDistance=0.14 yDistance=0.36
18:38:41.930 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:41.934 00.004 4732 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.335888, 1:0.329330, 2:0.355511
18:38:41.936 00.002 10052 Enqueuing Expose request
18:38:41.939 00.003 4732 BLC: Under-shoot: nominal increase by 201
18:38:41.943 00.004 4732 BLC: window closed
18:38:41.943 00.000 4732 BLC: Pulse adjusted to 81
18:38:41.943 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
18:38:41.943 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
18:38:41.943 00.000 4732 MoveAxis(W, 75, ABG)
18:38:41.943 00.000 4732 Guiding  Dir = 3, Dur = 75
18:38:41.943 00.000 4732 IsSlewing returns 0
18:38:41.943 00.000 4732 IsGuiding returns 0
18:38:41.943 00.000 4732 PulseGuide returned control before completion, sleep 85
18:38:42.044 00.101 4732 IsGuiding returns 1
18:38:42.044 00.000 4732 scope still moving after pulse duration time elapsed
18:38:42.075 00.031 4732 IsSlewing returns 0
18:38:42.075 00.000 4732 IsGuiding returns 0
18:38:42.075 00.000 4732 scope move finished after 75 + 54 ms
18:38:42.075 00.000 4732 Move returns status 0, amount 75
18:38:42.075 00.000 4732 MoveAxis(S, 224, ABG)
18:38:42.075 00.000 4732 Guiding  Dir = 1, Dur = 224
18:38:42.075 00.000 4732 IsSlewing returns 0
18:38:42.077 00.002 4732 IsGuiding returns 0
18:38:42.077 00.000 4732 PulseGuide returned control before completion, sleep 234
18:38:42.313 00.236 4732 IsGuiding returns 1
18:38:42.314 00.001 4732 scope still moving after pulse duration time elapsed
18:38:42.329 00.015 10052 evsrv: cli 0163F2E8 connect
18:38:42.333 00.004 10052 case statement mapped state 6 to 3
18:38:42.341 00.008 10052 case statement mapped state 6 to 3
18:38:42.346 00.005 4732 IsSlewing returns 0
18:38:42.346 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"a51b06eb-3e95-436e-86eb-d67d64e6a4be"}
18:38:42.346 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"a51b06eb-3e95-436e-86eb-d67d64e6a4be"}
18:38:42.346 00.000 4732 IsGuiding returns 0
18:38:42.346 00.000 4732 scope move finished after 224 + 56 ms
18:38:42.346 00.000 4732 Move returns status 0, amount 224
18:38:42.346 00.000 4732 move complete, result=0
18:38:42.346 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:38:42.360 00.014 4732 worker thread done servicing request
18:38:42.360 00.000 4732 Worker thread wakes up
18:38:42.360 00.000 10052 GuideStep: 0.1 px 75 ms WEST, 0.4 px 224 ms SOUTH
18:38:42.366 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:42.366 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:43.618 01.252 4732 Exposure complete
18:38:43.795 00.177 4732 worker thread done servicing request
18:38:43.795 00.000 10052 OnExposeComplete: enter
18:38:43.803 00.008 10052 UpdateGuideState(): m_state=6
18:38:43.806 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
18:38:43.809 00.003 10052 Star::Find returns 1 (0), X=732.36, Y=42.16, Mass=3141, SNR=36.1, Peak=89 HFD=7.5
18:38:43.813 00.004 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
18:38:43.817 00.004 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
18:38:43.820 00.003 10052 CameraToMount -- cameraX=0.35 cameraY=0.18 hyp=0.39 cameraTheta=0.49 mountX=-0.34 mountY=-0.20, mountTheta=-2.61
18:38:43.827 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.18, opts=13)
18:38:43.832 00.005 10052 Enqueuing Move request for scope (0.35, 0.18)
18:38:43.837 00.005 4732 Worker thread wakes up
18:38:43.837 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=5, FiltMin=1, FiltMax=168, Gamma=1.000
18:38:43.841 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.18) opts 0xd
18:38:43.841 00.000 10052 UpdateGuideState exits: m=3141 SNR=36.1
18:38:43.846 00.005 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.18)
18:38:43.846 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:43.847 00.001 4732 Moving (0.35, 0.18) raw xDistance=-0.34 yDistance=-0.20
18:38:43.847 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:43.847 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
18:38:43.847 00.000 10052 Enqueuing Expose request
18:38:43.855 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:43.855 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:38:43.855 00.000 4732 MoveAxis(E, 146, ABG)
18:38:43.855 00.000 4732 Guiding  Dir = 2, Dur = 146
18:38:43.858 00.003 4732 IsSlewing returns 0
18:38:43.858 00.000 4732 IsGuiding returns 0
18:38:43.858 00.000 4732 PulseGuide returned control before completion, sleep 156
18:38:44.022 00.164 4732 IsGuiding returns 1
18:38:44.022 00.000 4732 scope still moving after pulse duration time elapsed
18:38:44.054 00.032 4732 IsSlewing returns 0
18:38:44.055 00.001 4732 IsGuiding returns 0
18:38:44.055 00.000 4732 scope move finished after 146 + 50 ms
18:38:44.055 00.000 4732 Move returns status 0, amount 146
18:38:44.055 00.000 4732 MoveAxis(N, 0, ABG)
18:38:44.055 00.000 4732 Move returns status 0, amount 0
18:38:44.055 00.000 4732 move complete, result=0
18:38:44.055 00.000 4732 worker thread done servicing request
18:38:44.055 00.000 10052 GuideStep: -0.3 px 146 ms EAST, -0.2 px 0 ms NORTH
18:38:44.061 00.006 4732 Worker thread wakes up
18:38:44.061 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:44.061 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:45.306 01.245 4732 Exposure complete
18:38:45.447 00.141 4732 worker thread done servicing request
18:38:45.447 00.000 10052 OnExposeComplete: enter
18:38:45.453 00.006 10052 UpdateGuideState(): m_state=6
18:38:45.459 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
18:38:45.463 00.004 10052 Star::Find returns 1 (0), X=731.84, Y=42.24, Mass=3171, SNR=36.8, Peak=71 HFD=7.7
18:38:45.468 00.005 10052 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.07) = xAngle (-0.94 = -0.94)
18:38:45.471 00.003 10052 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
18:38:45.477 00.006 10052 CameraToMount -- cameraX=-0.17 cameraY=0.27 hyp=0.32 cameraTheta=2.14 mountX=0.19 mountY=-0.26, mountTheta=-0.95
18:38:45.483 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.27, opts=13)
18:38:45.487 00.004 10052 Enqueuing Move request for scope (-0.17, 0.27)
18:38:45.492 00.005 4732 Worker thread wakes up
18:38:45.492 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=5, FiltMin=1, FiltMax=187, Gamma=1.000
18:38:45.494 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.27) opts 0xd
18:38:45.494 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.8
18:38:45.499 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.27)
18:38:45.499 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:45.503 00.004 4732 Moving (-0.17, 0.27) raw xDistance=0.19 yDistance=-0.26
18:38:45.504 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:45.507 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
18:38:45.508 00.001 10052 Enqueuing Expose request
18:38:45.512 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:45.513 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:38:45.513 00.000 4732 MoveAxis(W, 76, ABG)
18:38:45.513 00.000 4732 Guiding  Dir = 3, Dur = 76
18:38:45.515 00.002 4732 IsSlewing returns 0
18:38:45.515 00.000 4732 IsGuiding returns 0
18:38:45.515 00.000 4732 PulseGuide returned control before completion, sleep 86
18:38:45.616 00.101 4732 IsGuiding returns 1
18:38:45.616 00.000 4732 scope still moving after pulse duration time elapsed
18:38:45.648 00.032 4732 IsSlewing returns 0
18:38:45.648 00.000 4732 IsGuiding returns 0
18:38:45.648 00.000 4732 scope move finished after 76 + 56 ms
18:38:45.648 00.000 4732 Move returns status 0, amount 76
18:38:45.649 00.001 4732 MoveAxis(N, 0, ABG)
18:38:45.649 00.000 4732 Move returns status 0, amount 0
18:38:45.649 00.000 4732 move complete, result=0
18:38:45.649 00.000 4732 worker thread done servicing request
18:38:45.649 00.000 10052 GuideStep: 0.2 px 76 ms WEST, -0.3 px 0 ms NORTH
18:38:45.654 00.005 4732 Worker thread wakes up
18:38:45.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:45.654 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:46.904 01.250 4732 Exposure complete
18:38:47.097 00.193 4732 worker thread done servicing request
18:38:47.097 00.000 10052 OnExposeComplete: enter
18:38:47.103 00.006 10052 UpdateGuideState(): m_state=6
18:38:47.106 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
18:38:47.106 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.26, Mass=2833, SNR=34.1, Peak=69 HFD=7.4
18:38:47.118 00.012 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
18:38:47.125 00.007 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
18:38:47.132 00.007 10052 CameraToMount -- cameraX=-0.33 cameraY=0.28 hyp=0.44 cameraTheta=2.43 mountX=0.35 mountY=-0.27, mountTheta=-0.66
18:38:47.142 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.28, opts=13)
18:38:47.142 00.000 10052 Enqueuing Move request for scope (-0.33, 0.28)
18:38:47.157 00.015 4732 Worker thread wakes up
18:38:47.157 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=5, FiltMin=1, FiltMax=202, Gamma=1.000
18:38:47.164 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.28) opts 0xd
18:38:47.164 00.000 10052 UpdateGuideState exits: m=2833 SNR=34.1
18:38:47.168 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.28)
18:38:47.168 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:47.180 00.012 4732 Moving (-0.33, 0.28) raw xDistance=0.35 yDistance=-0.27
18:38:47.180 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:47.184 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
18:38:47.184 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:47.184 00.000 10052 Enqueuing Expose request
18:38:47.192 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:38:47.192 00.000 4732 MoveAxis(W, 164, ABG)
18:38:47.192 00.000 4732 Guiding  Dir = 3, Dur = 164
18:38:47.192 00.000 4732 IsSlewing returns 0
18:38:47.192 00.000 4732 IsGuiding returns 0
18:38:47.192 00.000 4732 PulseGuide returned control before completion, sleep 174
18:38:47.375 00.183 4732 IsGuiding returns 1
18:38:47.375 00.000 4732 scope still moving after pulse duration time elapsed
18:38:47.406 00.031 4732 IsSlewing returns 0
18:38:47.406 00.000 4732 IsGuiding returns 0
18:38:47.406 00.000 4732 scope move finished after 164 + 47 ms
18:38:47.406 00.000 4732 Move returns status 0, amount 164
18:38:47.406 00.000 4732 MoveAxis(N, 0, ABG)
18:38:47.406 00.000 4732 Move returns status 0, amount 0
18:38:47.406 00.000 4732 move complete, result=0
18:38:47.406 00.000 4732 worker thread done servicing request
18:38:47.406 00.000 10052 GuideStep: 0.4 px 164 ms WEST, -0.3 px 0 ms NORTH
18:38:47.416 00.010 4732 Worker thread wakes up
18:38:47.416 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:47.416 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:48.663 01.247 4732 Exposure complete
18:38:48.812 00.149 4732 worker thread done servicing request
18:38:48.813 00.001 10052 OnExposeComplete: enter
18:38:48.818 00.005 10052 UpdateGuideState(): m_state=6
18:38:48.824 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
18:38:48.830 00.006 10052 Star::Find returns 1 (0), X=731.86, Y=42.20, Mass=2976, SNR=35.6, Peak=79 HFD=7.3
18:38:48.834 00.004 10052 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.07) = xAngle (-0.91 = -0.91)
18:38:48.841 00.007 10052 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
18:38:48.847 00.006 10052 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.27 cameraTheta=2.17 mountX=0.17 mountY=-0.22, mountTheta=-0.92
18:38:48.855 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.22, opts=13)
18:38:48.859 00.004 10052 Enqueuing Move request for scope (-0.15, 0.22)
18:38:48.866 00.007 4732 Worker thread wakes up
18:38:48.866 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=5, FiltMin=1, FiltMax=184, Gamma=1.000
18:38:48.870 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
18:38:48.872 00.002 10052 UpdateGuideState exits: m=2976 SNR=35.6
18:38:48.876 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
18:38:48.876 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:48.882 00.006 4732 Moving (-0.15, 0.22) raw xDistance=0.17 yDistance=-0.22
18:38:48.882 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:48.887 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
18:38:48.887 00.000 10052 Enqueuing Expose request
18:38:48.893 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:38:48.893 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:38:48.893 00.000 4732 MoveAxis(W, 87, ABG)
18:38:48.894 00.001 4732 Guiding  Dir = 3, Dur = 87
18:38:48.894 00.000 4732 IsSlewing returns 0
18:38:48.895 00.001 4732 IsGuiding returns 0
18:38:48.896 00.001 4732 PulseGuide returned control before completion, sleep 97
18:38:49.000 00.104 4732 IsGuiding returns 1
18:38:49.000 00.000 4732 scope still moving after pulse duration time elapsed
18:38:49.032 00.032 4732 IsSlewing returns 0
18:38:49.032 00.000 4732 IsGuiding returns 0
18:38:49.032 00.000 4732 scope move finished after 87 + 51 ms
18:38:49.032 00.000 4732 Move returns status 0, amount 87
18:38:49.035 00.003 4732 MoveAxis(N, 0, ABG)
18:38:49.035 00.000 4732 Move returns status 0, amount 0
18:38:49.035 00.000 4732 move complete, result=0
18:38:49.035 00.000 4732 worker thread done servicing request
18:38:49.036 00.001 10052 GuideStep: 0.2 px 87 ms WEST, -0.2 px 0 ms NORTH
18:38:49.044 00.008 4732 Worker thread wakes up
18:38:49.046 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:49.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:50.295 01.249 4732 Exposure complete
18:38:50.465 00.170 4732 worker thread done servicing request
18:38:50.467 00.002 10052 OnExposeComplete: enter
18:38:50.471 00.004 10052 UpdateGuideState(): m_state=6
18:38:50.475 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
18:38:50.477 00.002 10052 Star::Find returns 1 (0), X=731.72, Y=41.73, Mass=2991, SNR=35.8, Peak=78 HFD=7.5
18:38:50.481 00.004 10052 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.07) = xAngle (-5.53 = 0.75)
18:38:50.484 00.003 10052 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.56 = 0.72)
18:38:50.484 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.24 hyp=0.38 cameraTheta=-2.46 mountX=0.28 mountY=0.25, mountTheta=0.74
18:38:50.491 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.24, opts=13)
18:38:50.498 00.007 10052 Enqueuing Move request for scope (-0.30, -0.24)
18:38:50.503 00.005 4732 Worker thread wakes up
18:38:50.503 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=4, FiltMin=1, FiltMax=181, Gamma=1.000
18:38:50.508 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.24) opts 0xd
18:38:50.510 00.002 10052 UpdateGuideState exits: m=2991 SNR=35.8
18:38:50.514 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.24)
18:38:50.514 00.000 4732 Moving (-0.30, -0.24) raw xDistance=0.28 yDistance=0.25
18:38:50.514 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
18:38:50.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
18:38:50.514 00.000 4732 MoveAxis(W, 132, ABG)
18:38:50.514 00.000 4732 Guiding  Dir = 3, Dur = 132
18:38:50.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:50.522 00.008 4732 IsSlewing returns 0
18:38:50.522 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:50.527 00.005 4732 IsGuiding returns 0
18:38:50.527 00.000 10052 Enqueuing Expose request
18:38:50.532 00.005 4732 PulseGuide returned control before completion, sleep 142
18:38:50.690 00.158 4732 IsGuiding returns 0
18:38:50.691 00.001 4732 Move returns status 0, amount 132
18:38:50.691 00.000 4732 MoveAxis(S, 160, ABG)
18:38:50.691 00.000 4732 Guiding  Dir = 1, Dur = 160
18:38:50.691 00.000 4732 IsSlewing returns 0
18:38:50.691 00.000 4732 IsGuiding returns 0
18:38:50.693 00.002 4732 PulseGuide returned control before completion, sleep 170
18:38:50.880 00.187 4732 IsGuiding returns 1
18:38:50.880 00.000 4732 scope still moving after pulse duration time elapsed
18:38:50.911 00.031 4732 IsSlewing returns 0
18:38:50.911 00.000 4732 IsGuiding returns 0
18:38:50.911 00.000 4732 scope move finished after 160 + 59 ms
18:38:50.911 00.000 4732 Move returns status 0, amount 160
18:38:50.911 00.000 4732 move complete, result=0
18:38:50.911 00.000 4732 worker thread done servicing request
18:38:50.911 00.000 10052 GuideStep: 0.3 px 132 ms WEST, 0.3 px 160 ms SOUTH
18:38:50.918 00.007 4732 Worker thread wakes up
18:38:50.918 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:50.921 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:52.165 01.244 4732 Exposure complete
18:38:52.303 00.138 4732 worker thread done servicing request
18:38:52.303 00.000 10052 OnExposeComplete: enter
18:38:52.307 00.004 10052 UpdateGuideState(): m_state=6
18:38:52.321 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
18:38:52.321 00.000 10052 Star::Find returns 1 (0), X=731.92, Y=42.20, Mass=3069, SNR=36.4, Peak=83 HFD=7.5
18:38:52.336 00.015 10052 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.07) = xAngle (-1.12 = -1.12)
18:38:52.344 00.008 10052 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
18:38:52.348 00.004 10052 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.96 mountX=0.11 mountY=-0.23, mountTheta=-1.12
18:38:52.361 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.23, opts=13)
18:38:52.368 00.007 10052 Enqueuing Move request for scope (-0.09, 0.23)
18:38:52.377 00.009 4732 Worker thread wakes up
18:38:52.377 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=167, Gamma=1.000
18:38:52.380 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
18:38:52.380 00.000 10052 UpdateGuideState exits: m=3069 SNR=36.4
18:38:52.388 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
18:38:52.388 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:52.398 00.010 4732 Moving (-0.09, 0.23) raw xDistance=0.11 yDistance=-0.23
18:38:52.398 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:38:52.398 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:38:52.398 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:52.405 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:38:52.405 00.000 10052 Enqueuing Expose request
18:38:52.412 00.007 4732 MoveAxis(E, 0, ABG)
18:38:52.412 00.000 4732 Move returns status 0, amount 0
18:38:52.414 00.002 4732 MoveAxis(N, 0, ABG)
18:38:52.414 00.000 4732 Move returns status 0, amount 0
18:38:52.414 00.000 4732 move complete, result=0
18:38:52.414 00.000 4732 worker thread done servicing request
18:38:52.414 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:38:52.419 00.005 4732 Worker thread wakes up
18:38:52.421 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:52.421 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:53.667 01.246 4732 Exposure complete
18:38:53.876 00.209 4732 worker thread done servicing request
18:38:53.876 00.000 10052 OnExposeComplete: enter
18:38:53.880 00.004 10052 UpdateGuideState(): m_state=6
18:38:53.886 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
18:38:53.889 00.003 10052 Star::Find returns 1 (0), X=731.68, Y=41.80, Mass=2872, SNR=35.0, Peak=72 HFD=7.3
18:38:53.895 00.006 10052 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.07) = xAngle (-5.73 = 0.55)
18:38:53.897 00.002 10052 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.76 = 0.52)
18:38:53.897 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-2.66 mountX=0.32 mountY=0.19, mountTheta=0.53
18:38:53.906 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.18, opts=13)
18:38:53.911 00.005 10052 Enqueuing Move request for scope (-0.34, -0.18)
18:38:53.915 00.004 4732 Worker thread wakes up
18:38:53.915 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=4, FiltMin=1, FiltMax=173, Gamma=1.000
18:38:53.920 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
18:38:53.920 00.000 10052 UpdateGuideState exits: m=2872 SNR=35.0
18:38:53.924 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
18:38:53.924 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:53.927 00.003 4732 Moving (-0.34, -0.18) raw xDistance=0.32 yDistance=0.19
18:38:53.927 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
18:38:53.927 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:53.927 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
18:38:53.927 00.000 10052 Enqueuing Expose request
18:38:53.927 00.000 4732 MoveAxis(W, 146, ABG)
18:38:53.927 00.000 4732 Guiding  Dir = 3, Dur = 146
18:38:53.927 00.000 4732 IsSlewing returns 0
18:38:53.927 00.000 4732 IsGuiding returns 0
18:38:53.927 00.000 4732 PulseGuide returned control before completion, sleep 156
18:38:54.102 00.175 4732 IsGuiding returns 1
18:38:54.102 00.000 4732 scope still moving after pulse duration time elapsed
18:38:54.134 00.032 4732 IsSlewing returns 0
18:38:54.136 00.002 4732 IsGuiding returns 0
18:38:54.136 00.000 4732 scope move finished after 146 + 53 ms
18:38:54.136 00.000 4732 Move returns status 0, amount 146
18:38:54.136 00.000 4732 MoveAxis(S, 119, ABG)
18:38:54.138 00.002 4732 Guiding  Dir = 1, Dur = 119
18:38:54.138 00.000 4732 IsSlewing returns 0
18:38:54.138 00.000 4732 IsGuiding returns 0
18:38:54.138 00.000 4732 PulseGuide returned control before completion, sleep 129
18:38:54.276 00.138 4732 IsGuiding returns 1
18:38:54.276 00.000 4732 scope still moving after pulse duration time elapsed
18:38:54.307 00.031 4732 IsSlewing returns 0
18:38:54.307 00.000 4732 IsGuiding returns 0
18:38:54.307 00.000 4732 scope move finished after 119 + 49 ms
18:38:54.307 00.000 4732 Move returns status 0, amount 119
18:38:54.307 00.000 4732 move complete, result=0
18:38:54.307 00.000 4732 worker thread done servicing request
18:38:54.307 00.000 10052 GuideStep: 0.3 px 146 ms WEST, 0.2 px 119 ms SOUTH
18:38:54.313 00.006 4732 Worker thread wakes up
18:38:54.313 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:54.313 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:55.566 01.253 4732 Exposure complete
18:38:55.715 00.149 4732 worker thread done servicing request
18:38:55.717 00.002 10052 OnExposeComplete: enter
18:38:55.721 00.004 10052 UpdateGuideState(): m_state=6
18:38:55.725 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
18:38:55.729 00.004 10052 Star::Find returns 1 (0), X=732.57, Y=42.29, Mass=3321, SNR=37.6, Peak=80 HFD=7.5
18:38:55.733 00.004 10052 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:38:55.738 00.005 10052 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:38:55.738 00.000 10052 CameraToMount -- cameraX=0.56 cameraY=0.32 hyp=0.64 cameraTheta=0.52 mountX=-0.53 mountY=-0.34, mountTheta=-2.58
18:38:55.747 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=0.32, opts=13)
18:38:55.750 00.003 10052 Enqueuing Move request for scope (0.56, 0.32)
18:38:55.756 00.006 4732 Worker thread wakes up
18:38:55.756 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=173, Gamma=1.000
18:38:55.758 00.002 10052 UpdateGuideState exits: m=3321 SNR=37.6
18:38:55.762 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.32) opts 0xd
18:38:55.764 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:55.766 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:55.773 00.007 4732 Handling offset move in thread for scope, endpoint = (0.56, 0.32)
18:38:55.773 00.000 10052 Enqueuing Expose request
18:38:55.781 00.008 4732 Moving (0.56, 0.32) raw xDistance=-0.53 yDistance=-0.34
18:38:55.781 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.53
18:38:55.781 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:38:55.781 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
18:38:55.781 00.000 4732 MoveAxis(E, 231, ABG)
18:38:55.781 00.000 4732 Guiding  Dir = 2, Dur = 231
18:38:55.781 00.000 4732 IsSlewing returns 0
18:38:55.781 00.000 4732 IsGuiding returns 0
18:38:55.781 00.000 4732 PulseGuide returned control before completion, sleep 241
18:38:56.035 00.254 4732 IsGuiding returns 1
18:38:56.035 00.000 4732 scope still moving after pulse duration time elapsed
18:38:56.066 00.031 4732 IsSlewing returns 0
18:38:56.066 00.000 4732 IsGuiding returns 1
18:38:56.098 00.032 4732 IsSlewing returns 0
18:38:56.098 00.000 4732 IsGuiding returns 0
18:38:56.098 00.000 4732 scope move finished after 231 + 82 ms
18:38:56.098 00.000 4732 Move returns status 0, amount 231
18:38:56.098 00.000 4732 MoveAxis(N, 0, ABG)
18:38:56.098 00.000 4732 Move returns status 0, amount 0
18:38:56.098 00.000 4732 move complete, result=0
18:38:56.098 00.000 4732 worker thread done servicing request
18:38:56.098 00.000 10052 GuideStep: -0.5 px 231 ms EAST, -0.3 px 0 ms NORTH
18:38:56.105 00.007 4732 Worker thread wakes up
18:38:56.105 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:56.105 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:57.352 01.247 4732 Exposure complete
18:38:57.537 00.185 4732 worker thread done servicing request
18:38:57.537 00.000 10052 OnExposeComplete: enter
18:38:57.539 00.002 10052 UpdateGuideState(): m_state=6
18:38:57.546 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
18:38:57.550 00.004 10052 Star::Find returns 1 (0), X=731.84, Y=42.30, Mass=2975, SNR=34.9, Peak=73 HFD=7.4
18:38:57.554 00.004 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.03 = -1.03)
18:38:57.554 00.000 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
18:38:57.559 00.005 10052 CameraToMount -- cameraX=-0.17 cameraY=0.33 hyp=0.37 cameraTheta=2.04 mountX=0.19 mountY=-0.33, mountTheta=-1.04
18:38:57.563 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.33, opts=13)
18:38:57.569 00.006 10052 Enqueuing Move request for scope (-0.17, 0.33)
18:38:57.569 00.000 4732 Worker thread wakes up
18:38:57.569 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=188, Gamma=1.000
18:38:57.576 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.33) opts 0xd
18:38:57.576 00.000 10052 UpdateGuideState exits: m=2975 SNR=34.9
18:38:57.580 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.33)
18:38:57.580 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:57.585 00.005 4732 Moving (-0.17, 0.33) raw xDistance=0.19 yDistance=-0.33
18:38:57.585 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:57.588 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
18:38:57.588 00.000 10052 Enqueuing Expose request
18:38:57.588 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.11 newest=-0.47
18:38:57.588 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:38:57.588 00.000 4732 MoveAxis(W, 70, ABG)
18:38:57.588 00.000 4732 Guiding  Dir = 3, Dur = 70
18:38:57.588 00.000 4732 IsSlewing returns 0
18:38:57.588 00.000 4732 IsGuiding returns 0
18:38:57.588 00.000 4732 PulseGuide returned control before completion, sleep 80
18:38:57.682 00.094 4732 IsGuiding returns 1
18:38:57.684 00.002 4732 scope still moving after pulse duration time elapsed
18:38:57.712 00.028 4732 IsSlewing returns 0
18:38:57.712 00.000 4732 IsGuiding returns 0
18:38:57.712 00.000 4732 scope move finished after 70 + 47 ms
18:38:57.715 00.003 4732 Move returns status 0, amount 70
18:38:57.717 00.002 4732 BLC: Oldest BLC event removed
18:38:57.717 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 81 applied
18:38:57.719 00.002 4732 MoveAxis(N, 286, ABG)
18:38:57.719 00.000 4732 Guiding  Dir = 0, Dur = 286
18:38:57.719 00.000 4732 IsSlewing returns 0
18:38:57.720 00.001 4732 IsGuiding returns 0
18:38:57.720 00.000 4732 PulseGuide returned control before completion, sleep 296
18:38:58.029 00.309 4732 IsGuiding returns 1
18:38:58.029 00.000 4732 scope still moving after pulse duration time elapsed
18:38:58.060 00.031 4732 IsSlewing returns 0
18:38:58.060 00.000 4732 IsGuiding returns 0
18:38:58.060 00.000 4732 scope move finished after 286 + 55 ms
18:38:58.060 00.000 4732 Move returns status 0, amount 286
18:38:58.060 00.000 4732 move complete, result=0
18:38:58.060 00.000 4732 worker thread done servicing request
18:38:58.060 00.000 4732 Worker thread wakes up
18:38:58.060 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:38:58.060 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:38:58.060 00.000 10052 GuideStep: 0.2 px 70 ms WEST, -0.3 px 286 ms NORTH
18:38:59.303 01.243 4732 Exposure complete
18:38:59.483 00.180 4732 worker thread done servicing request
18:38:59.483 00.000 10052 OnExposeComplete: enter
18:38:59.491 00.008 10052 UpdateGuideState(): m_state=6
18:38:59.497 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
18:38:59.502 00.005 10052 Star::Find returns 1 (0), X=732.43, Y=42.50, Mass=3084, SNR=35.5, Peak=67 HFD=7.4
18:38:59.505 00.003 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
18:38:59.510 00.005 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
18:38:59.514 00.004 10052 CameraToMount -- cameraX=0.41 cameraY=0.53 hyp=0.67 cameraTheta=0.91 mountX=-0.38 mountY=-0.54, mountTheta=-2.18
18:38:59.516 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.53, opts=13)
18:38:59.516 00.000 10052 Enqueuing Move request for scope (0.41, 0.53)
18:38:59.516 00.000 4732 Worker thread wakes up
18:38:59.516 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=181, Gamma=1.000
18:38:59.532 00.016 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.53) opts 0xd
18:38:59.532 00.000 10052 UpdateGuideState exits: m=3084 SNR=35.5
18:38:59.537 00.005 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.53)
18:38:59.537 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:38:59.537 00.000 4732 Moving (0.41, 0.53) raw xDistance=-0.38 yDistance=-0.54
18:38:59.537 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:38:59.537 00.000 4732 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.325132, 1:0.543385
18:38:59.537 00.000 10052 Enqueuing Expose request
18:38:59.549 00.012 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:38:59.549 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:38:59.549 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
18:38:59.549 00.000 4732 MoveAxis(E, 165, ABG)
18:38:59.549 00.000 4732 Guiding  Dir = 2, Dur = 165
18:38:59.551 00.002 4732 IsSlewing returns 0
18:38:59.551 00.000 4732 IsGuiding returns 0
18:38:59.551 00.000 4732 PulseGuide returned control before completion, sleep 175
18:38:59.737 00.186 4732 IsGuiding returns 1
18:38:59.737 00.000 4732 scope still moving after pulse duration time elapsed
18:38:59.768 00.031 4732 IsSlewing returns 0
18:38:59.768 00.000 4732 IsGuiding returns 0
18:38:59.768 00.000 4732 scope move finished after 165 + 52 ms
18:38:59.769 00.001 4732 Move returns status 0, amount 165
18:38:59.769 00.000 4732 MoveAxis(N, 342, ABG)
18:38:59.769 00.000 4732 Guiding  Dir = 0, Dur = 342
18:38:59.769 00.000 4732 IsSlewing returns 0
18:38:59.770 00.001 4732 IsGuiding returns 0
18:38:59.770 00.000 4732 PulseGuide returned control before completion, sleep 352
18:39:00.130 00.360 4732 IsGuiding returns 1
18:39:00.131 00.001 4732 scope still moving after pulse duration time elapsed
18:39:00.161 00.030 4732 IsSlewing returns 0
18:39:00.163 00.002 4732 IsGuiding returns 0
18:39:00.163 00.000 4732 scope move finished after 342 + 51 ms
18:39:00.164 00.001 4732 Move returns status 0, amount 342
18:39:00.164 00.000 4732 move complete, result=0
18:39:00.164 00.000 4732 worker thread done servicing request
18:39:00.165 00.001 10052 GuideStep: -0.4 px 165 ms EAST, -0.5 px 342 ms NORTH
18:39:00.167 00.002 4732 Worker thread wakes up
18:39:00.169 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:00.169 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:01.412 01.243 4732 Exposure complete
18:39:01.584 00.172 4732 worker thread done servicing request
18:39:01.584 00.000 10052 OnExposeComplete: enter
18:39:01.600 00.016 10052 UpdateGuideState(): m_state=6
18:39:01.601 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
18:39:01.605 00.004 10052 Star::Find returns 1 (0), X=731.47, Y=41.99, Mass=2826, SNR=34.2, Peak=76 HFD=7.3
18:39:01.608 00.003 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
18:39:01.611 00.003 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
18:39:01.611 00.000 10052 CameraToMount -- cameraX=-0.54 cameraY=0.02 hyp=0.54 cameraTheta=3.10 mountX=0.54 mountY=-0.00, mountTheta=-0.00
18:39:01.620 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.54, y=0.02, opts=13)
18:39:01.624 00.004 10052 Enqueuing Move request for scope (-0.54, 0.02)
18:39:01.626 00.002 4732 Worker thread wakes up
18:39:01.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=189, Gamma=1.000
18:39:01.626 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.02) opts 0xd
18:39:01.626 00.000 10052 UpdateGuideState exits: m=2826 SNR=34.2
18:39:01.635 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:01.639 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:01.642 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.54, 0.02)
18:39:01.642 00.000 4732 Moving (-0.54, 0.02) raw xDistance=0.54 yDistance=-0.00
18:39:01.642 00.000 4732 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.325132, 1:0.543385, 2:0.001811
18:39:01.646 00.004 4732 BLC: No correction, Miss < min_move
18:39:01.646 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.54
18:39:01.646 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:01.646 00.000 10052 Enqueuing Expose request
18:39:01.650 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:39:01.653 00.003 4732 MoveAxis(W, 234, ABG)
18:39:01.654 00.001 4732 Guiding  Dir = 3, Dur = 234
18:39:01.654 00.000 4732 IsSlewing returns 0
18:39:01.655 00.001 4732 IsGuiding returns 0
18:39:01.656 00.001 4732 PulseGuide returned control before completion, sleep 244
18:39:01.919 00.263 4732 IsGuiding returns 0
18:39:01.922 00.003 4732 Move returns status 0, amount 234
18:39:01.922 00.000 4732 MoveAxis(N, 0, ABG)
18:39:01.923 00.001 4732 Move returns status 0, amount 0
18:39:01.924 00.001 4732 move complete, result=0
18:39:01.924 00.000 10052 GuideStep: 0.5 px 234 ms WEST, -0.0 px 0 ms NORTH
18:39:01.932 00.008 4732 worker thread done servicing request
18:39:01.932 00.000 4732 Worker thread wakes up
18:39:01.934 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:01.934 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:03.187 01.253 4732 Exposure complete
18:39:03.371 00.184 10052 OnExposeComplete: enter
18:39:03.376 00.005 4732 worker thread done servicing request
18:39:03.376 00.000 10052 UpdateGuideState(): m_state=6
18:39:03.381 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
18:39:03.389 00.008 10052 Star::Find returns 1 (0), X=731.78, Y=42.29, Mass=2992, SNR=35.5, Peak=80 HFD=7.3
18:39:03.395 00.006 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
18:39:03.399 00.004 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
18:39:03.404 00.005 10052 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.40 cameraTheta=2.19 mountX=0.25 mountY=-0.31, mountTheta=-0.89
18:39:03.414 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.32, opts=13)
18:39:03.418 00.004 10052 Enqueuing Move request for scope (-0.23, 0.32)
18:39:03.418 00.000 4732 Worker thread wakes up
18:39:03.418 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=173, Gamma=1.000
18:39:03.429 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
18:39:03.429 00.000 10052 UpdateGuideState exits: m=2992 SNR=35.5
18:39:03.438 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
18:39:03.438 00.000 4732 Moving (-0.23, 0.32) raw xDistance=0.25 yDistance=-0.31
18:39:03.438 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:03.443 00.005 4732 BLC: window closed
18:39:03.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:03.446 00.003 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.325132, 1:0.543385, 2:0.001811
18:39:03.446 00.000 10052 Enqueuing Expose request
18:39:03.453 00.007 4732 BLC: Under-shoot: nominal increase by 231
18:39:03.453 00.000 4732 BLC: window closed
18:39:03.453 00.000 4732 BLC: Pulse adjusted to 89
18:39:03.454 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
18:39:03.454 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:39:03.454 00.000 4732 MoveAxis(W, 130, ABG)
18:39:03.454 00.000 4732 Guiding  Dir = 3, Dur = 130
18:39:03.454 00.000 4732 IsSlewing returns 0
18:39:03.454 00.000 4732 IsGuiding returns 0
18:39:03.454 00.000 4732 PulseGuide returned control before completion, sleep 140
18:39:03.483 00.029 10052 evsrv: cli 0163E5C8 connect
18:39:03.486 00.003 10052 case statement mapped state 6 to 3
18:39:03.486 00.000 10052 case statement mapped state 6 to 3
18:39:03.494 00.008 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"c07e80d0-afea-4544-96dd-aa0eff8046df"}
18:39:03.498 00.004 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"c07e80d0-afea-4544-96dd-aa0eff8046df"}
18:39:03.498 00.000 10052 evsrv: cli 0163E5C8 disconnect
18:39:03.607 00.109 4732 IsGuiding returns 1
18:39:03.607 00.000 4732 scope still moving after pulse duration time elapsed
18:39:03.639 00.032 4732 IsSlewing returns 0
18:39:03.639 00.000 4732 IsGuiding returns 1
18:39:03.671 00.032 4732 IsSlewing returns 0
18:39:03.672 00.001 4732 IsGuiding returns 1
18:39:03.703 00.031 4732 IsSlewing returns 0
18:39:03.703 00.000 4732 IsGuiding returns 0
18:39:03.703 00.000 4732 scope move finished after 130 + 117 ms
18:39:03.704 00.001 4732 Move returns status 0, amount 130
18:39:03.704 00.000 4732 MoveAxis(N, 197, ABG)
18:39:03.704 00.000 4732 Guiding  Dir = 0, Dur = 197
18:39:03.704 00.000 4732 IsSlewing returns 0
18:39:03.704 00.000 4732 IsGuiding returns 0
18:39:03.705 00.001 4732 PulseGuide returned control before completion, sleep 207
18:39:03.924 00.219 4732 IsGuiding returns 1
18:39:03.925 00.001 4732 scope still moving after pulse duration time elapsed
18:39:03.956 00.031 4732 IsSlewing returns 0
18:39:03.956 00.000 4732 IsGuiding returns 0
18:39:03.957 00.001 4732 scope move finished after 197 + 54 ms
18:39:03.957 00.000 4732 Move returns status 0, amount 197
18:39:03.957 00.000 4732 move complete, result=0
18:39:03.958 00.001 10052 GuideStep: 0.3 px 130 ms WEST, -0.3 px 197 ms NORTH
18:39:03.962 00.004 4732 worker thread done servicing request
18:39:03.962 00.000 4732 Worker thread wakes up
18:39:03.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:03.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:05.211 01.249 4732 Exposure complete
18:39:05.378 00.167 4732 worker thread done servicing request
18:39:05.378 00.000 10052 OnExposeComplete: enter
18:39:05.383 00.005 10052 UpdateGuideState(): m_state=6
18:39:05.387 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
18:39:05.392 00.005 10052 Star::Find returns 1 (0), X=732.19, Y=41.96, Mass=2968, SNR=34.9, Peak=82 HFD=7.6
18:39:05.395 00.003 10052 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.07) = xAngle (-3.14 = 3.14)
18:39:05.398 00.003 10052 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
18:39:05.403 00.005 10052 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.18 mountY=0.01, mountTheta=3.11
18:39:05.403 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.01, opts=13)
18:39:05.411 00.008 10052 Enqueuing Move request for scope (0.18, -0.01)
18:39:05.416 00.005 4732 Worker thread wakes up
18:39:05.416 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=4, FiltMin=1, FiltMax=184, Gamma=1.000
18:39:05.416 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
18:39:05.416 00.000 10052 UpdateGuideState exits: m=2968 SNR=34.9
18:39:05.416 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
18:39:05.416 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:05.428 00.012 4732 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.01
18:39:05.428 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:05.428 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:39:05.433 00.005 10052 Enqueuing Expose request
18:39:05.435 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:05.435 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:39:05.437 00.002 4732 MoveAxis(E, 71, ABG)
18:39:05.437 00.000 4732 Guiding  Dir = 2, Dur = 71
18:39:05.437 00.000 4732 IsSlewing returns 0
18:39:05.437 00.000 4732 IsGuiding returns 0
18:39:05.437 00.000 4732 PulseGuide returned control before completion, sleep 81
18:39:05.521 00.084 4732 IsGuiding returns 1
18:39:05.521 00.000 4732 scope still moving after pulse duration time elapsed
18:39:05.552 00.031 4732 IsSlewing returns 0
18:39:05.552 00.000 4732 IsGuiding returns 0
18:39:05.554 00.002 4732 scope move finished after 71 + 45 ms
18:39:05.554 00.000 4732 Move returns status 0, amount 71
18:39:05.554 00.000 4732 MoveAxis(N, 0, ABG)
18:39:05.554 00.000 4732 Move returns status 0, amount 0
18:39:05.554 00.000 4732 move complete, result=0
18:39:05.554 00.000 4732 worker thread done servicing request
18:39:05.554 00.000 10052 GuideStep: -0.2 px 71 ms EAST, 0.0 px 0 ms NORTH
18:39:05.554 00.000 4732 Worker thread wakes up
18:39:05.554 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:05.563 00.009 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:06.811 01.248 4732 Exposure complete
18:39:06.979 00.168 4732 worker thread done servicing request
18:39:06.979 00.000 10052 OnExposeComplete: enter
18:39:06.983 00.004 10052 UpdateGuideState(): m_state=6
18:39:06.986 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
18:39:06.991 00.005 10052 Star::Find returns 1 (0), X=731.87, Y=42.10, Mass=3026, SNR=35.5, Peak=75 HFD=7.3
18:39:06.994 00.003 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
18:39:06.994 00.000 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
18:39:06.994 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.43 mountX=0.16 mountY=-0.12, mountTheta=-0.66
18:39:07.006 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.13, opts=13)
18:39:07.014 00.008 10052 Enqueuing Move request for scope (-0.15, 0.13)
18:39:07.020 00.006 4732 Worker thread wakes up
18:39:07.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=0, FiltMax=182, Gamma=1.000
18:39:07.025 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
18:39:07.025 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
18:39:07.026 00.001 10052 UpdateGuideState exits: m=3026 SNR=35.5
18:39:07.026 00.000 4732 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=-0.12
18:39:07.026 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
18:39:07.026 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:07.026 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:07.037 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:39:07.037 00.000 4732 MoveAxis(W, 65, ABG)
18:39:07.037 00.000 4732 Guiding  Dir = 3, Dur = 65
18:39:07.037 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:07.045 00.008 4732 IsSlewing returns 0
18:39:07.045 00.000 10052 Enqueuing Expose request
18:39:07.050 00.005 4732 IsGuiding returns 0
18:39:07.052 00.002 4732 PulseGuide returned control before completion, sleep 75
18:39:07.135 00.083 4732 IsGuiding returns 1
18:39:07.136 00.001 4732 scope still moving after pulse duration time elapsed
18:39:07.167 00.031 4732 IsSlewing returns 0
18:39:07.167 00.000 4732 IsGuiding returns 0
18:39:07.167 00.000 4732 scope move finished after 65 + 52 ms
18:39:07.171 00.004 4732 Move returns status 0, amount 65
18:39:07.171 00.000 4732 MoveAxis(N, 0, ABG)
18:39:07.173 00.002 4732 Move returns status 0, amount 0
18:39:07.177 00.004 4732 move complete, result=0
18:39:07.179 00.002 4732 worker thread done servicing request
18:39:07.179 00.000 10052 GuideStep: 0.2 px 65 ms WEST, -0.1 px 0 ms NORTH
18:39:07.189 00.010 4732 Worker thread wakes up
18:39:07.189 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:07.189 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:08.441 01.252 4732 Exposure complete
18:39:08.624 00.183 4732 worker thread done servicing request
18:39:08.624 00.000 10052 OnExposeComplete: enter
18:39:08.627 00.003 10052 UpdateGuideState(): m_state=6
18:39:08.631 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
18:39:08.631 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=42.10, Mass=3097, SNR=36.5, Peak=75 HFD=7.6
18:39:08.643 00.012 10052 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.07) = xAngle (-0.42 = -0.42)
18:39:08.648 00.005 10052 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
18:39:08.651 00.003 10052 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.65 mountX=0.26 mountY=-0.12, mountTheta=-0.44
18:39:08.659 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.13, opts=13)
18:39:08.661 00.002 10052 Enqueuing Move request for scope (-0.25, 0.13)
18:39:08.665 00.004 4732 Worker thread wakes up
18:39:08.665 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
18:39:08.665 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=4, FiltMin=1, FiltMax=176, Gamma=1.000
18:39:08.669 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
18:39:08.669 00.000 10052 UpdateGuideState exits: m=3097 SNR=36.5
18:39:08.673 00.004 4732 Moving (-0.25, 0.13) raw xDistance=0.26 yDistance=-0.12
18:39:08.673 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:08.685 00.012 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
18:39:08.686 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:08.693 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:08.693 00.000 10052 Enqueuing Expose request
18:39:08.697 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:39:08.699 00.002 4732 MoveAxis(W, 120, ABG)
18:39:08.700 00.001 4732 Guiding  Dir = 3, Dur = 120
18:39:08.702 00.002 4732 IsSlewing returns 0
18:39:08.702 00.000 4732 IsGuiding returns 0
18:39:08.705 00.003 4732 PulseGuide returned control before completion, sleep 130
18:39:08.848 00.143 4732 IsGuiding returns 0
18:39:08.848 00.000 4732 Move returns status 0, amount 120
18:39:08.848 00.000 4732 MoveAxis(N, 0, ABG)
18:39:08.848 00.000 4732 Move returns status 0, amount 0
18:39:08.848 00.000 4732 move complete, result=0
18:39:08.848 00.000 4732 worker thread done servicing request
18:39:08.848 00.000 10052 GuideStep: 0.3 px 120 ms WEST, -0.1 px 0 ms NORTH
18:39:08.848 00.000 4732 Worker thread wakes up
18:39:08.848 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:08.848 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:10.105 01.257 4732 Exposure complete
18:39:10.254 00.149 4732 worker thread done servicing request
18:39:10.254 00.000 10052 OnExposeComplete: enter
18:39:10.264 00.010 10052 UpdateGuideState(): m_state=6
18:39:10.270 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
18:39:10.272 00.002 10052 Star::Find returns 1 (0), X=732.10, Y=41.38, Mass=2905, SNR=35.8, Peak=75 HFD=7.4
18:39:10.279 00.007 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
18:39:10.284 00.005 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
18:39:10.289 00.005 10052 CameraToMount -- cameraX=0.09 cameraY=-0.59 hyp=0.59 cameraTheta=-1.43 mountX=-0.13 mountY=0.58, mountTheta=1.78
18:39:10.291 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.59, opts=13)
18:39:10.297 00.006 10052 Enqueuing Move request for scope (0.09, -0.59)
18:39:10.304 00.007 4732 Worker thread wakes up
18:39:10.304 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=158, Gamma=1.000
18:39:10.306 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.59) opts 0xd
18:39:10.306 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.59)
18:39:10.306 00.000 4732 Moving (0.09, -0.59) raw xDistance=-0.13 yDistance=0.58
18:39:10.306 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
18:39:10.306 00.000 4732 resist switch: large excursion: input 0.58 thresh 0.55 direction from -1 to 1
18:39:10.306 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.75
18:39:10.312 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
18:39:10.312 00.000 4732 MoveAxis(E, 48, ABG)
18:39:10.312 00.000 10052 UpdateGuideState exits: m=2905 SNR=35.8
18:39:10.315 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:10.323 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:10.327 00.004 4732 Guiding  Dir = 2, Dur = 48
18:39:10.327 00.000 10052 Enqueuing Expose request
18:39:10.331 00.004 4732 IsSlewing returns 0
18:39:10.331 00.000 4732 IsGuiding returns 0
18:39:10.334 00.003 4732 PulseGuide returned control before completion, sleep 58
18:39:10.395 00.061 4732 IsGuiding returns 1
18:39:10.395 00.000 4732 scope still moving after pulse duration time elapsed
18:39:10.427 00.032 4732 IsSlewing returns 0
18:39:10.427 00.000 4732 IsGuiding returns 0
18:39:10.427 00.000 4732 scope move finished after 48 + 46 ms
18:39:10.427 00.000 4732 Move returns status 0, amount 48
18:39:10.427 00.000 4732 BLC: Oldest BLC event removed
18:39:10.427 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 89 applied
18:39:10.427 00.000 4732 MoveAxis(S, 457, ABG)
18:39:10.427 00.000 4732 Guiding  Dir = 1, Dur = 457
18:39:10.427 00.000 4732 IsSlewing returns 0
18:39:10.427 00.000 4732 IsGuiding returns 0
18:39:10.427 00.000 4732 PulseGuide returned control before completion, sleep 467
18:39:10.915 00.488 4732 IsGuiding returns 1
18:39:10.915 00.000 4732 scope still moving after pulse duration time elapsed
18:39:10.946 00.031 4732 IsSlewing returns 0
18:39:10.946 00.000 4732 IsGuiding returns 0
18:39:10.946 00.000 4732 scope move finished after 457 + 58 ms
18:39:10.946 00.000 4732 Move returns status 0, amount 457
18:39:10.946 00.000 4732 move complete, result=0
18:39:10.946 00.000 4732 worker thread done servicing request
18:39:10.946 00.000 4732 Worker thread wakes up
18:39:10.946 00.000 10052 GuideStep: -0.1 px 48 ms EAST, 0.6 px 457 ms SOUTH
18:39:10.952 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:10.952 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:12.202 01.250 4732 Exposure complete
18:39:12.371 00.169 4732 worker thread done servicing request
18:39:12.371 00.000 10052 OnExposeComplete: enter
18:39:12.379 00.008 10052 UpdateGuideState(): m_state=6
18:39:12.380 00.001 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
18:39:12.392 00.012 10052 Star::Find returns 1 (0), X=732.20, Y=41.65, Mass=2917, SNR=34.7, Peak=73 HFD=7.2
18:39:12.396 00.004 10052 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.07) = xAngle (-4.12 = 2.16)
18:39:12.397 00.001 10052 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
18:39:12.404 00.007 10052 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.05 mountX=-0.21 mountY=0.31, mountTheta=2.15
18:39:12.409 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.32, opts=13)
18:39:12.415 00.006 10052 Enqueuing Move request for scope (0.19, -0.32)
18:39:12.420 00.005 4732 Worker thread wakes up
18:39:12.420 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=4, FiltMin=0, FiltMax=176, Gamma=1.000
18:39:12.423 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
18:39:12.423 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
18:39:12.423 00.000 4732 Moving (0.19, -0.32) raw xDistance=-0.21 yDistance=0.31
18:39:12.423 00.000 10052 UpdateGuideState exits: m=2917 SNR=34.7
18:39:12.427 00.004 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.583842, 1:0.312928
18:39:12.427 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:39:12.427 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
18:39:12.427 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
18:39:12.427 00.000 4732 MoveAxis(E, 97, ABG)
18:39:12.427 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:12.432 00.005 4732 Guiding  Dir = 2, Dur = 97
18:39:12.432 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:12.436 00.004 4732 IsSlewing returns 0
18:39:12.436 00.000 10052 Enqueuing Expose request
18:39:12.440 00.004 4732 IsGuiding returns 0
18:39:12.440 00.000 4732 PulseGuide returned control before completion, sleep 107
18:39:12.561 00.121 4732 IsGuiding returns 1
18:39:12.564 00.003 4732 scope still moving after pulse duration time elapsed
18:39:12.593 00.029 4732 IsSlewing returns 0
18:39:12.594 00.001 4732 IsGuiding returns 0
18:39:12.594 00.000 4732 scope move finished after 97 + 55 ms
18:39:12.594 00.000 4732 Move returns status 0, amount 97
18:39:12.594 00.000 4732 MoveAxis(S, 197, ABG)
18:39:12.594 00.000 4732 Guiding  Dir = 1, Dur = 197
18:39:12.596 00.002 4732 IsSlewing returns 0
18:39:12.596 00.000 4732 IsGuiding returns 0
18:39:12.596 00.000 4732 PulseGuide returned control before completion, sleep 207
18:39:12.816 00.220 4732 IsGuiding returns 1
18:39:12.816 00.000 4732 scope still moving after pulse duration time elapsed
18:39:12.848 00.032 4732 IsSlewing returns 0
18:39:12.848 00.000 4732 IsGuiding returns 0
18:39:12.848 00.000 4732 scope move finished after 197 + 54 ms
18:39:12.848 00.000 4732 Move returns status 0, amount 197
18:39:12.848 00.000 4732 move complete, result=0
18:39:12.850 00.002 4732 worker thread done servicing request
18:39:12.850 00.000 10052 GuideStep: -0.2 px 97 ms EAST, 0.3 px 197 ms SOUTH
18:39:12.856 00.006 4732 Worker thread wakes up
18:39:12.858 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:12.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:14.108 01.250 4732 Exposure complete
18:39:14.242 00.134 4732 worker thread done servicing request
18:39:14.242 00.000 10052 OnExposeComplete: enter
18:39:14.248 00.006 10052 UpdateGuideState(): m_state=6
18:39:14.254 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
18:39:14.262 00.008 10052 Star::Find returns 1 (0), X=731.93, Y=41.60, Mass=2953, SNR=35.5, Peak=82 HFD=7.2
18:39:14.266 00.004 10052 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.07) = xAngle (-4.85 = 1.43)
18:39:14.272 00.006 10052 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
18:39:14.277 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.38 hyp=0.38 cameraTheta=-1.78 mountX=0.05 mountY=0.38, mountTheta=1.43
18:39:14.282 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.38, opts=13)
18:39:14.282 00.000 10052 Enqueuing Move request for scope (-0.08, -0.38)
18:39:14.294 00.012 4732 Worker thread wakes up
18:39:14.294 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=186, Gamma=1.000
18:39:14.298 00.004 10052 UpdateGuideState exits: m=2953 SNR=35.5
18:39:14.302 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.38) opts 0xd
18:39:14.302 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:14.302 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.38)
18:39:14.302 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:14.311 00.009 4732 Moving (-0.08, -0.38) raw xDistance=0.05 yDistance=0.38
18:39:14.311 00.000 10052 Enqueuing Expose request
18:39:14.311 00.000 4732 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.583842, 1:0.312928, 2:0.378817
18:39:14.311 00.000 4732 BLC: Under-shoot: nominal increase by 225
18:39:14.311 00.000 4732 BLC: window closed
18:39:14.311 00.000 4732 BLC: Pulse adjusted to 98
18:39:14.311 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:39:14.311 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
18:39:14.311 00.000 4732 MoveAxis(E, 0, ABG)
18:39:14.311 00.000 4732 Move returns status 0, amount 0
18:39:14.311 00.000 4732 MoveAxis(S, 239, ABG)
18:39:14.311 00.000 4732 Guiding  Dir = 1, Dur = 239
18:39:14.311 00.000 4732 IsSlewing returns 0
18:39:14.311 00.000 4732 IsGuiding returns 0
18:39:14.311 00.000 4732 PulseGuide returned control before completion, sleep 249
18:39:14.580 00.269 4732 IsGuiding returns 1
18:39:14.582 00.002 4732 scope still moving after pulse duration time elapsed
18:39:14.613 00.031 4732 IsSlewing returns 0
18:39:14.620 00.007 4732 IsGuiding returns 0
18:39:14.623 00.003 4732 scope move finished after 239 + 66 ms
18:39:14.628 00.005 4732 Move returns status 0, amount 239
18:39:14.631 00.003 4732 move complete, result=0
18:39:14.638 00.007 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 239 ms SOUTH
18:39:14.646 00.008 4732 worker thread done servicing request
18:39:14.650 00.004 4732 Worker thread wakes up
18:39:14.652 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:14.655 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:14.753 00.098 10052 evsrv: cli 0163E3E8 connect
18:39:14.761 00.008 10052 case statement mapped state 6 to 3
18:39:14.768 00.007 10052 case statement mapped state 6 to 3
18:39:14.772 00.004 10052 evsrv: cli 0163E3E8 request: {"method":"get_pixel_scale","id":"5ba394b6-b712-4246-870a-4886ffdbb4f1"}
18:39:14.776 00.004 10052 evsrv: cli 0163E3E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"5ba394b6-b712-4246-870a-4886ffdbb4f1"}
18:39:14.780 00.004 10052 evsrv: cli 0163E3E8 disconnect
18:39:15.907 01.127 4732 Exposure complete
18:39:16.061 00.154 4732 worker thread done servicing request
18:39:16.061 00.000 10052 OnExposeComplete: enter
18:39:16.066 00.005 10052 UpdateGuideState(): m_state=6
18:39:16.074 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
18:39:16.077 00.003 10052 Star::Find returns 1 (0), X=732.38, Y=42.45, Mass=3383, SNR=37.8, Peak=73 HFD=7.4
18:39:16.082 00.005 10052 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.07) = xAngle (-2.15 = -2.15)
18:39:16.091 00.009 10052 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
18:39:16.097 00.006 10052 CameraToMount -- cameraX=0.37 cameraY=0.48 hyp=0.60 cameraTheta=0.92 mountX=-0.33 mountY=-0.49, mountTheta=-2.16
18:39:16.106 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.48, opts=13)
18:39:16.113 00.007 10052 Enqueuing Move request for scope (0.37, 0.48)
18:39:16.122 00.009 4732 Worker thread wakes up
18:39:16.122 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=185, Gamma=1.000
18:39:16.128 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.48) opts 0xd
18:39:16.128 00.000 10052 UpdateGuideState exits: m=3383 SNR=37.8
18:39:16.135 00.007 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.48)
18:39:16.135 00.000 4732 Moving (0.37, 0.48) raw xDistance=-0.33 yDistance=-0.49
18:39:16.135 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
18:39:16.136 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:16.143 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:39:16.143 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:16.147 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
18:39:16.147 00.000 10052 Enqueuing Expose request
18:39:16.147 00.000 4732 MoveAxis(E, 150, ABG)
18:39:16.147 00.000 4732 Guiding  Dir = 2, Dur = 150
18:39:16.147 00.000 4732 IsSlewing returns 0
18:39:16.155 00.008 4732 IsGuiding returns 0
18:39:16.155 00.000 4732 PulseGuide returned control before completion, sleep 160
18:39:16.327 00.172 4732 IsGuiding returns 1
18:39:16.327 00.000 4732 scope still moving after pulse duration time elapsed
18:39:16.358 00.031 4732 IsSlewing returns 0
18:39:16.358 00.000 4732 IsGuiding returns 0
18:39:16.359 00.001 4732 scope move finished after 150 + 53 ms
18:39:16.359 00.000 4732 Move returns status 0, amount 150
18:39:16.359 00.000 4732 MoveAxis(N, 0, ABG)
18:39:16.360 00.001 4732 Move returns status 0, amount 0
18:39:16.360 00.000 4732 move complete, result=0
18:39:16.360 00.000 4732 worker thread done servicing request
18:39:16.360 00.000 10052 GuideStep: -0.3 px 150 ms EAST, -0.5 px 0 ms NORTH
18:39:16.364 00.004 4732 Worker thread wakes up
18:39:16.364 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:16.366 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:17.612 01.246 4732 Exposure complete
18:39:17.839 00.227 4732 worker thread done servicing request
18:39:17.841 00.002 10052 OnExposeComplete: enter
18:39:17.844 00.003 10052 UpdateGuideState(): m_state=6
18:39:17.850 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
18:39:17.854 00.004 10052 Star::Find returns 1 (0), X=731.92, Y=42.48, Mass=3149, SNR=35.8, Peak=76 HFD=7.4
18:39:17.863 00.009 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.33 = -1.33)
18:39:17.881 00.018 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
18:39:17.895 00.014 10052 CameraToMount -- cameraX=-0.09 cameraY=0.51 hyp=0.52 cameraTheta=1.74 mountX=0.12 mountY=-0.51, mountTheta=-1.33
18:39:17.905 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.51, opts=13)
18:39:17.916 00.011 10052 Enqueuing Move request for scope (-0.09, 0.51)
18:39:17.923 00.007 4732 Worker thread wakes up
18:39:17.924 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=4, FiltMin=1, FiltMax=173, Gamma=1.000
18:39:17.929 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.51) opts 0xd
18:39:17.929 00.000 10052 UpdateGuideState exits: m=3149 SNR=35.8
18:39:17.934 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.51)
18:39:17.934 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:17.938 00.004 4732 Moving (-0.09, 0.51) raw xDistance=0.12 yDistance=-0.51
18:39:17.939 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:17.943 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.12
18:39:17.943 00.000 10052 Enqueuing Expose request
18:39:17.946 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:39:17.948 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
18:39:17.948 00.000 4732 MoveAxis(W, 46, ABG)
18:39:17.948 00.000 4732 Guiding  Dir = 3, Dur = 46
18:39:17.950 00.002 4732 IsSlewing returns 0
18:39:17.950 00.000 4732 IsGuiding returns 0
18:39:17.950 00.000 4732 PulseGuide returned control before completion, sleep 56
18:39:18.018 00.068 4732 IsGuiding returns 1
18:39:18.020 00.002 4732 scope still moving after pulse duration time elapsed
18:39:18.050 00.030 4732 IsSlewing returns 0
18:39:18.050 00.000 4732 IsGuiding returns 1
18:39:18.082 00.032 4732 IsSlewing returns 0
18:39:18.083 00.001 4732 IsGuiding returns 0
18:39:18.083 00.000 4732 scope move finished after 46 + 87 ms
18:39:18.085 00.002 4732 Move returns status 0, amount 46
18:39:18.085 00.000 4732 MoveAxis(N, 0, ABG)
18:39:18.085 00.000 4732 Move returns status 0, amount 0
18:39:18.085 00.000 4732 move complete, result=0
18:39:18.085 00.000 4732 worker thread done servicing request
18:39:18.085 00.000 10052 GuideStep: 0.1 px 46 ms WEST, -0.5 px 0 ms NORTH
18:39:18.091 00.006 4732 Worker thread wakes up
18:39:18.091 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:18.091 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:19.341 01.250 4732 Exposure complete
18:39:19.511 00.170 4732 worker thread done servicing request
18:39:19.511 00.000 10052 OnExposeComplete: enter
18:39:19.517 00.006 10052 UpdateGuideState(): m_state=6
18:39:19.523 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
18:39:19.530 00.007 10052 Star::Find returns 1 (0), X=731.92, Y=42.55, Mass=2992, SNR=34.6, Peak=74 HFD=7.4
18:39:19.535 00.005 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:39:19.541 00.006 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:39:19.546 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=0.57 hyp=0.58 cameraTheta=1.74 mountX=0.13 mountY=-0.57, mountTheta=-1.34
18:39:19.550 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.57, opts=13)
18:39:19.553 00.003 10052 Enqueuing Move request for scope (-0.10, 0.57)
18:39:19.557 00.004 4732 Worker thread wakes up
18:39:19.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=4, FiltMin=1, FiltMax=182, Gamma=1.000
18:39:19.561 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.57) opts 0xd
18:39:19.561 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.57)
18:39:19.563 00.002 4732 Moving (-0.10, 0.57) raw xDistance=0.13 yDistance=-0.57
18:39:19.563 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
18:39:19.563 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
18:39:19.563 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.71
18:39:19.563 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
18:39:19.563 00.000 4732 MoveAxis(W, 64, ABG)
18:39:19.563 00.000 4732 Guiding  Dir = 3, Dur = 64
18:39:19.565 00.002 10052 UpdateGuideState exits: m=2992 SNR=34.6
18:39:19.568 00.003 4732 IsSlewing returns 0
18:39:19.569 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:19.571 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:19.575 00.004 10052 Enqueuing Expose request
18:39:19.580 00.005 4732 IsGuiding returns 0
18:39:19.580 00.000 4732 PulseGuide returned control before completion, sleep 74
18:39:19.664 00.084 4732 IsGuiding returns 1
18:39:19.664 00.000 4732 scope still moving after pulse duration time elapsed
18:39:19.695 00.031 4732 IsSlewing returns 0
18:39:19.695 00.000 4732 IsGuiding returns 0
18:39:19.696 00.001 4732 scope move finished after 64 + 51 ms
18:39:19.696 00.000 4732 Move returns status 0, amount 64
18:39:19.696 00.000 4732 BLC: Oldest BLC event removed
18:39:19.696 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 98 applied
18:39:19.696 00.000 4732 MoveAxis(N, 458, ABG)
18:39:19.697 00.001 4732 Guiding  Dir = 0, Dur = 458
18:39:19.697 00.000 4732 IsSlewing returns 0
18:39:19.698 00.001 4732 IsGuiding returns 0
18:39:19.699 00.001 4732 PulseGuide returned control before completion, sleep 468
18:39:20.170 00.471 4732 IsGuiding returns 1
18:39:20.170 00.000 4732 scope still moving after pulse duration time elapsed
18:39:20.202 00.032 4732 IsSlewing returns 0
18:39:20.202 00.000 4732 IsGuiding returns 0
18:39:20.202 00.000 4732 scope move finished after 458 + 46 ms
18:39:20.202 00.000 4732 Move returns status 0, amount 458
18:39:20.202 00.000 4732 move complete, result=0
18:39:20.202 00.000 4732 worker thread done servicing request
18:39:20.202 00.000 4732 Worker thread wakes up
18:39:20.202 00.000 10052 GuideStep: 0.1 px 64 ms WEST, -0.6 px 458 ms NORTH
18:39:20.202 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:20.202 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:21.459 01.257 4732 Exposure complete
18:39:21.644 00.185 4732 worker thread done servicing request
18:39:21.644 00.000 10052 OnExposeComplete: enter
18:39:21.644 00.000 10052 UpdateGuideState(): m_state=6
18:39:21.653 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
18:39:21.660 00.007 10052 Star::Find returns 1 (0), X=731.69, Y=42.59, Mass=2816, SNR=34.2, Peak=70 HFD=7.3
18:39:21.660 00.000 10052 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
18:39:21.660 00.000 10052 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
18:39:21.670 00.010 10052 CameraToMount -- cameraX=-0.33 cameraY=0.62 hyp=0.70 cameraTheta=2.05 mountX=0.37 mountY=-0.61, mountTheta=-1.03
18:39:21.676 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.62, opts=13)
18:39:21.679 00.003 10052 Enqueuing Move request for scope (-0.33, 0.62)
18:39:21.679 00.000 4732 Worker thread wakes up
18:39:21.679 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=4, FiltMin=1, FiltMax=166, Gamma=1.000
18:39:21.688 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.62) opts 0xd
18:39:21.688 00.000 10052 UpdateGuideState exits: m=2816 SNR=34.2
18:39:21.692 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.62)
18:39:21.692 00.000 4732 Moving (-0.33, 0.62) raw xDistance=0.37 yDistance=-0.61
18:39:21.692 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:21.694 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:21.694 00.000 10052 Enqueuing Expose request
18:39:21.702 00.008 4732 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.570600, 1:0.606699
18:39:21.702 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:39:21.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
18:39:21.702 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
18:39:21.705 00.003 4732 MoveAxis(W, 171, ABG)
18:39:21.705 00.000 4732 Guiding  Dir = 3, Dur = 171
18:39:21.705 00.000 4732 IsSlewing returns 0
18:39:21.705 00.000 4732 IsGuiding returns 0
18:39:21.705 00.000 4732 PulseGuide returned control before completion, sleep 181
18:39:21.898 00.193 4732 IsGuiding returns 1
18:39:21.898 00.000 4732 scope still moving after pulse duration time elapsed
18:39:21.930 00.032 4732 IsSlewing returns 0
18:39:21.930 00.000 4732 IsGuiding returns 0
18:39:21.930 00.000 4732 scope move finished after 171 + 52 ms
18:39:21.930 00.000 4732 Move returns status 0, amount 171
18:39:21.930 00.000 4732 MoveAxis(N, 382, ABG)
18:39:21.932 00.002 4732 Guiding  Dir = 0, Dur = 382
18:39:21.934 00.002 4732 IsSlewing returns 0
18:39:21.934 00.000 4732 IsGuiding returns 0
18:39:21.934 00.000 4732 PulseGuide returned control before completion, sleep 392
18:39:22.342 00.408 4732 IsGuiding returns 1
18:39:22.342 00.000 4732 scope still moving after pulse duration time elapsed
18:39:22.374 00.032 4732 IsSlewing returns 0
18:39:22.374 00.000 4732 IsGuiding returns 0
18:39:22.374 00.000 4732 scope move finished after 382 + 57 ms
18:39:22.375 00.001 4732 Move returns status 0, amount 382
18:39:22.375 00.000 4732 move complete, result=0
18:39:22.376 00.001 4732 worker thread done servicing request
18:39:22.376 00.000 10052 GuideStep: 0.4 px 171 ms WEST, -0.6 px 382 ms NORTH
18:39:22.380 00.004 4732 Worker thread wakes up
18:39:22.380 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:22.380 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:23.633 01.253 4732 Exposure complete
18:39:23.801 00.168 4732 worker thread done servicing request
18:39:23.801 00.000 10052 OnExposeComplete: enter
18:39:23.808 00.007 10052 UpdateGuideState(): m_state=6
18:39:23.812 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
18:39:23.817 00.005 10052 Star::Find returns 1 (0), X=731.99, Y=41.82, Mass=2923, SNR=35.4, Peak=68 HFD=7.6
18:39:23.817 00.000 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.79 = 1.49)
18:39:23.827 00.010 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
18:39:23.829 00.002 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.72 mountX=0.01 mountY=0.16, mountTheta=1.49
18:39:23.836 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.16, opts=13)
18:39:23.836 00.000 10052 Enqueuing Move request for scope (-0.02, -0.16)
18:39:23.849 00.013 4732 Worker thread wakes up
18:39:23.849 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=189, Gamma=1.000
18:39:23.849 00.000 10052 UpdateGuideState exits: m=2923 SNR=35.4
18:39:23.849 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:23.860 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:23.864 00.004 10052 Enqueuing Expose request
18:39:23.865 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
18:39:23.865 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
18:39:23.865 00.000 4732 Moving (-0.02, -0.16) raw xDistance=0.01 yDistance=0.16
18:39:23.865 00.000 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.570600, 1:0.606699, 2:-0.156683
18:39:23.865 00.000 4732 BLC: No correction, Miss < min_move
18:39:23.865 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:39:23.865 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:23.865 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:39:23.865 00.000 4732 MoveAxis(E, 0, ABG)
18:39:23.865 00.000 4732 Move returns status 0, amount 0
18:39:23.865 00.000 4732 MoveAxis(N, 0, ABG)
18:39:23.865 00.000 4732 Move returns status 0, amount 0
18:39:23.865 00.000 4732 move complete, result=0
18:39:23.865 00.000 4732 worker thread done servicing request
18:39:23.865 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:39:23.865 00.000 4732 Worker thread wakes up
18:39:23.865 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:23.865 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:25.115 01.250 4732 Exposure complete
18:39:25.288 00.173 4732 worker thread done servicing request
18:39:25.288 00.000 10052 OnExposeComplete: enter
18:39:25.296 00.008 10052 UpdateGuideState(): m_state=6
18:39:25.303 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
18:39:25.307 00.004 10052 Star::Find returns 1 (0), X=732.29, Y=42.25, Mass=3016, SNR=36.1, Peak=90 HFD=7.5
18:39:25.313 00.006 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.29 = -2.29)
18:39:25.316 00.003 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
18:39:25.320 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.28 hyp=0.39 cameraTheta=0.79 mountX=-0.26 mountY=-0.29, mountTheta=-2.30
18:39:25.327 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.28, opts=13)
18:39:25.332 00.005 10052 Enqueuing Move request for scope (0.28, 0.28)
18:39:25.339 00.007 4732 Worker thread wakes up
18:39:25.339 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=4, FiltMin=1, FiltMax=178, Gamma=1.000
18:39:25.339 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.28) opts 0xd
18:39:25.339 00.000 10052 UpdateGuideState exits: m=3016 SNR=36.1
18:39:25.350 00.011 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.28)
18:39:25.350 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:25.356 00.006 4732 Moving (0.28, 0.28) raw xDistance=-0.26 yDistance=-0.29
18:39:25.358 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:25.358 00.000 10052 Enqueuing Expose request
18:39:25.366 00.008 4732 BLC: window closed
18:39:25.366 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.570600, 1:0.606699, 2:-0.156683
18:39:25.366 00.000 4732 BLC: Under-shoot: nominal increase by 233
18:39:25.370 00.004 4732 BLC: window closed
18:39:25.370 00.000 4732 BLC: Pulse adjusted to 108
18:39:25.371 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:39:25.371 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:39:25.371 00.000 4732 MoveAxis(E, 116, ABG)
18:39:25.371 00.000 4732 Guiding  Dir = 2, Dur = 116
18:39:25.371 00.000 4732 IsSlewing returns 0
18:39:25.371 00.000 4732 IsGuiding returns 0
18:39:25.371 00.000 4732 PulseGuide returned control before completion, sleep 126
18:39:25.508 00.137 4732 IsGuiding returns 1
18:39:25.508 00.000 4732 scope still moving after pulse duration time elapsed
18:39:25.540 00.032 4732 IsSlewing returns 0
18:39:25.540 00.000 4732 IsGuiding returns 0
18:39:25.540 00.000 4732 scope move finished after 116 + 49 ms
18:39:25.540 00.000 4732 Move returns status 0, amount 116
18:39:25.540 00.000 4732 MoveAxis(N, 180, ABG)
18:39:25.540 00.000 4732 Guiding  Dir = 0, Dur = 180
18:39:25.540 00.000 4732 IsSlewing returns 0
18:39:25.540 00.000 4732 IsGuiding returns 0
18:39:25.540 00.000 4732 PulseGuide returned control before completion, sleep 190
18:39:25.744 00.204 4732 IsGuiding returns 1
18:39:25.744 00.000 4732 scope still moving after pulse duration time elapsed
18:39:25.760 00.016 10052 evsrv: cli 0163E028 connect
18:39:25.763 00.003 10052 case statement mapped state 6 to 3
18:39:25.773 00.010 10052 case statement mapped state 6 to 3
18:39:25.776 00.003 4732 IsSlewing returns 0
18:39:25.779 00.003 4732 IsGuiding returns 0
18:39:25.779 00.000 4732 scope move finished after 180 + 56 ms
18:39:25.779 00.000 4732 Move returns status 0, amount 180
18:39:25.779 00.000 4732 move complete, result=0
18:39:25.780 00.001 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"9b25ab61-98aa-4ca2-94e8-e3a6eba4a203"}
18:39:25.780 00.000 4732 worker thread done servicing request
18:39:25.780 00.000 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"9b25ab61-98aa-4ca2-94e8-e3a6eba4a203"}
18:39:25.790 00.010 4732 Worker thread wakes up
18:39:25.792 00.002 10052 GuideStep: -0.3 px 116 ms EAST, -0.3 px 180 ms NORTH
18:39:25.798 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:25.798 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:25.808 00.010 10052 evsrv: cli 0163E028 disconnect
18:39:27.048 01.240 4732 Exposure complete
18:39:27.180 00.132 4732 worker thread done servicing request
18:39:27.180 00.000 10052 OnExposeComplete: enter
18:39:27.183 00.003 10052 UpdateGuideState(): m_state=6
18:39:27.189 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
18:39:27.192 00.003 10052 Star::Find returns 1 (0), X=731.46, Y=41.24, Mass=2900, SNR=34.6, Peak=75 HFD=7.3
18:39:27.199 00.007 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.30 = 0.99)
18:39:27.205 00.006 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.96)
18:39:27.208 00.003 10052 CameraToMount -- cameraX=-0.56 cameraY=-0.73 hyp=0.92 cameraTheta=-2.22 mountX=0.50 mountY=0.75, mountTheta=0.98
18:39:27.215 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=-0.73, opts=13)
18:39:27.219 00.004 10052 Enqueuing Move request for scope (-0.56, -0.73)
18:39:27.225 00.006 4732 Worker thread wakes up
18:39:27.225 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.73) opts 0xd
18:39:27.225 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, -0.73)
18:39:27.225 00.000 4732 Moving (-0.56, -0.73) raw xDistance=0.50 yDistance=0.75
18:39:27.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.50
18:39:27.227 00.002 4732 resist switch: large excursion: input 0.75 thresh 0.55 direction from -1 to 1
18:39:27.227 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.25
18:39:27.227 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
18:39:27.227 00.000 4732 MoveAxis(W, 220, ABG)
18:39:27.227 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=4, FiltMin=1, FiltMax=175, Gamma=1.000
18:39:27.231 00.004 4732 Guiding  Dir = 3, Dur = 220
18:39:27.232 00.001 10052 UpdateGuideState exits: m=2900 SNR=34.6
18:39:27.238 00.006 4732 IsSlewing returns 0
18:39:27.239 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:27.242 00.003 4732 IsGuiding returns 0
18:39:27.242 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:27.247 00.005 10052 Enqueuing Expose request
18:39:27.251 00.004 4732 PulseGuide returned control before completion, sleep 230
18:39:27.488 00.237 4732 IsGuiding returns 0
18:39:27.488 00.000 4732 Move returns status 0, amount 220
18:39:27.488 00.000 4732 BLC: Oldest BLC event removed
18:39:27.493 00.005 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 108 applied
18:39:27.495 00.002 4732 MoveAxis(S, 580, ABG)
18:39:27.495 00.000 4732 Guiding  Dir = 1, Dur = 580
18:39:27.495 00.000 4732 IsSlewing returns 0
18:39:27.495 00.000 4732 IsGuiding returns 0
18:39:27.497 00.002 4732 PulseGuide returned control before completion, sleep 590
18:39:28.100 00.603 4732 IsGuiding returns 1
18:39:28.100 00.000 4732 scope still moving after pulse duration time elapsed
18:39:28.131 00.031 4732 IsSlewing returns 0
18:39:28.131 00.000 4732 IsGuiding returns 0
18:39:28.131 00.000 4732 scope move finished after 580 + 55 ms
18:39:28.131 00.000 4732 Move returns status 0, amount 580
18:39:28.131 00.000 4732 move complete, result=0
18:39:28.131 00.000 4732 worker thread done servicing request
18:39:28.131 00.000 10052 GuideStep: 0.5 px 220 ms WEST, 0.7 px 580 ms SOUTH
18:39:28.138 00.007 4732 Worker thread wakes up
18:39:28.138 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:28.138 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:29.390 01.252 4732 Exposure complete
18:39:29.561 00.171 4732 worker thread done servicing request
18:39:29.568 00.007 10052 OnExposeComplete: enter
18:39:29.572 00.004 10052 UpdateGuideState(): m_state=6
18:39:29.577 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
18:39:29.579 00.002 10052 Star::Find returns 1 (0), X=731.86, Y=41.97, Mass=2898, SNR=35.0, Peak=78 HFD=7.3
18:39:29.587 00.008 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
18:39:29.592 00.005 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
18:39:29.596 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=0.15 mountY=0.01, mountTheta=0.04
18:39:29.604 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.00, opts=13)
18:39:29.609 00.005 10052 Enqueuing Move request for scope (-0.15, -0.00)
18:39:29.614 00.005 4732 Worker thread wakes up
18:39:29.614 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=4, FiltMin=1, FiltMax=171, Gamma=1.000
18:39:29.619 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
18:39:29.619 00.000 10052 UpdateGuideState exits: m=2898 SNR=35.0
18:39:29.619 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
18:39:29.619 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:29.635 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:29.641 00.006 4732 Moving (-0.15, -0.00) raw xDistance=0.15 yDistance=0.01
18:39:29.641 00.000 10052 Enqueuing Expose request
18:39:29.648 00.007 4732 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.749200, 1:0.006171
18:39:29.648 00.000 4732 BLC: No correction, Miss < min_move
18:39:29.648 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.15
18:39:29.648 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:29.648 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:39:29.648 00.000 4732 MoveAxis(W, 83, ABG)
18:39:29.648 00.000 4732 Guiding  Dir = 3, Dur = 83
18:39:29.651 00.003 4732 IsSlewing returns 0
18:39:29.651 00.000 4732 IsGuiding returns 0
18:39:29.651 00.000 4732 PulseGuide returned control before completion, sleep 93
18:39:29.746 00.095 4732 IsGuiding returns 1
18:39:29.747 00.001 4732 scope still moving after pulse duration time elapsed
18:39:29.778 00.031 4732 IsSlewing returns 0
18:39:29.778 00.000 4732 IsGuiding returns 0
18:39:29.779 00.001 4732 scope move finished after 83 + 43 ms
18:39:29.779 00.000 4732 Move returns status 0, amount 83
18:39:29.779 00.000 4732 MoveAxis(N, 0, ABG)
18:39:29.779 00.000 4732 Move returns status 0, amount 0
18:39:29.779 00.000 4732 move complete, result=0
18:39:29.779 00.000 4732 worker thread done servicing request
18:39:29.779 00.000 10052 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
18:39:29.788 00.009 4732 Worker thread wakes up
18:39:29.788 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:29.788 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:31.035 01.247 4732 Exposure complete
18:39:31.229 00.194 4732 worker thread done servicing request
18:39:31.230 00.001 10052 OnExposeComplete: enter
18:39:31.234 00.004 10052 UpdateGuideState(): m_state=6
18:39:31.241 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
18:39:31.249 00.008 10052 Star::Find returns 1 (0), X=732.49, Y=42.03, Mass=3242, SNR=37.2, Peak=89 HFD=7.8
18:39:31.255 00.006 10052 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.07) = xAngle (-2.95 = -2.95)
18:39:31.261 00.006 10052 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
18:39:31.266 00.005 10052 CameraToMount -- cameraX=0.48 cameraY=0.06 hyp=0.48 cameraTheta=0.13 mountX=-0.47 mountY=-0.08, mountTheta=-2.98
18:39:31.274 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.06, opts=13)
18:39:31.279 00.005 10052 Enqueuing Move request for scope (0.48, 0.06)
18:39:31.279 00.000 4732 Worker thread wakes up
18:39:31.279 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=180, Gamma=1.000
18:39:31.292 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.06) opts 0xd
18:39:31.292 00.000 10052 UpdateGuideState exits: m=3242 SNR=37.2
18:39:31.295 00.003 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.06)
18:39:31.297 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:31.301 00.004 4732 Moving (0.48, 0.06) raw xDistance=-0.47 yDistance=-0.08
18:39:31.301 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:31.305 00.004 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.749200, 1:0.006171, 2:-0.079406
18:39:31.307 00.002 10052 Enqueuing Expose request
18:39:31.311 00.004 4732 BLC: No correction, Miss < min_move
18:39:31.311 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
18:39:31.311 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:31.311 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:39:31.311 00.000 4732 MoveAxis(E, 208, ABG)
18:39:31.311 00.000 4732 Guiding  Dir = 2, Dur = 208
18:39:31.311 00.000 4732 IsSlewing returns 0
18:39:31.311 00.000 4732 IsGuiding returns 0
18:39:31.311 00.000 4732 PulseGuide returned control before completion, sleep 218
18:39:31.547 00.236 4732 IsGuiding returns 1
18:39:31.547 00.000 4732 scope still moving after pulse duration time elapsed
18:39:31.579 00.032 4732 IsSlewing returns 0
18:39:31.579 00.000 4732 IsGuiding returns 0
18:39:31.579 00.000 4732 scope move finished after 208 + 58 ms
18:39:31.579 00.000 4732 Move returns status 0, amount 208
18:39:31.579 00.000 4732 MoveAxis(N, 0, ABG)
18:39:31.579 00.000 4732 Move returns status 0, amount 0
18:39:31.579 00.000 4732 move complete, result=0
18:39:31.579 00.000 4732 worker thread done servicing request
18:39:31.579 00.000 10052 GuideStep: -0.5 px 208 ms EAST, -0.1 px 0 ms NORTH
18:39:31.587 00.008 4732 Worker thread wakes up
18:39:31.587 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:31.587 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:32.832 01.245 4732 Exposure complete
18:39:33.161 00.329 4732 worker thread done servicing request
18:39:33.167 00.006 10052 OnExposeComplete: enter
18:39:33.177 00.010 10052 UpdateGuideState(): m_state=6
18:39:33.193 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
18:39:33.210 00.017 10052 Star::Find returns 1 (0), X=731.69, Y=42.15, Mass=3038, SNR=36.3, Peak=78 HFD=7.4
18:39:33.235 00.025 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.44 = -0.44)
18:39:33.263 00.028 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
18:39:33.283 00.020 10052 CameraToMount -- cameraX=-0.33 cameraY=0.18 hyp=0.37 cameraTheta=2.63 mountX=0.34 mountY=-0.17, mountTheta=-0.46
18:39:33.316 00.033 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.18, opts=13)
18:39:33.335 00.019 10052 Enqueuing Move request for scope (-0.33, 0.18)
18:39:33.356 00.021 4732 Worker thread wakes up
18:39:33.357 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=183, Gamma=1.000
18:39:33.370 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.18) opts 0xd
18:39:33.371 00.001 10052 UpdateGuideState exits: m=3038 SNR=36.3
18:39:33.379 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.18)
18:39:33.383 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:33.395 00.012 4732 Moving (-0.33, 0.18) raw xDistance=0.34 yDistance=-0.17
18:39:33.397 00.002 4732 BLC: window closed
18:39:33.400 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:33.407 00.007 4732 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.749200, 1:0.006171, 2:-0.079406
18:39:33.410 00.003 4732 BLC: No correction, Miss < min_move
18:39:33.414 00.004 10052 Enqueuing Expose request
18:39:33.442 00.028 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
18:39:33.450 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:33.453 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:39:33.456 00.003 4732 MoveAxis(W, 138, ABG)
18:39:33.457 00.001 4732 Guiding  Dir = 3, Dur = 138
18:39:33.463 00.006 4732 IsSlewing returns 0
18:39:33.474 00.011 4732 IsGuiding returns 0
18:39:33.484 00.010 4732 PulseGuide returned control before completion, sleep 148
18:39:33.664 00.180 4732 IsGuiding returns 1
18:39:33.672 00.008 4732 scope still moving after pulse duration time elapsed
18:39:33.708 00.036 4732 IsSlewing returns 0
18:39:33.710 00.002 4732 IsGuiding returns 1
18:39:33.738 00.028 4732 IsSlewing returns 0
18:39:33.741 00.003 4732 IsGuiding returns 1
18:39:33.769 00.028 4732 IsSlewing returns 0
18:39:33.770 00.001 4732 IsGuiding returns 1
18:39:33.801 00.031 4732 IsSlewing returns 0
18:39:33.801 00.000 4732 IsGuiding returns 1
18:39:33.833 00.032 4732 IsSlewing returns 0
18:39:33.833 00.000 4732 IsGuiding returns 0
18:39:33.833 00.000 4732 scope move finished after 138 + 211 ms
18:39:33.834 00.001 4732 Move returns status 0, amount 138
18:39:33.834 00.000 4732 MoveAxis(N, 0, ABG)
18:39:33.834 00.000 4732 Move returns status 0, amount 0
18:39:33.834 00.000 4732 move complete, result=0
18:39:33.834 00.000 4732 worker thread done servicing request
18:39:33.834 00.000 10052 GuideStep: 0.3 px 138 ms WEST, -0.2 px 0 ms NORTH
18:39:33.838 00.004 4732 Worker thread wakes up
18:39:33.839 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:33.839 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:35.086 01.247 4732 Exposure complete
18:39:35.241 00.155 4732 worker thread done servicing request
18:39:35.241 00.000 10052 OnExposeComplete: enter
18:39:35.246 00.005 10052 UpdateGuideState(): m_state=6
18:39:35.249 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
18:39:35.255 00.006 10052 Star::Find returns 1 (0), X=732.22, Y=41.85, Mass=2908, SNR=34.8, Peak=81 HFD=7.6
18:39:35.260 00.005 10052 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.07) = xAngle (-3.61 = 2.67)
18:39:35.266 00.006 10052 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
18:39:35.269 00.003 10052 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.54 mountX=-0.22 mountY=0.12, mountTheta=2.65
18:39:35.278 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.13, opts=13)
18:39:35.289 00.011 10052 Enqueuing Move request for scope (0.21, -0.13)
18:39:35.294 00.005 4732 Worker thread wakes up
18:39:35.294 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=175, Gamma=1.000
18:39:35.299 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
18:39:35.299 00.000 10052 UpdateGuideState exits: m=2908 SNR=34.8
18:39:35.303 00.004 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
18:39:35.303 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:35.306 00.003 4732 Moving (0.21, -0.13) raw xDistance=-0.22 yDistance=0.12
18:39:35.306 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:35.310 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
18:39:35.310 00.000 10052 Enqueuing Expose request
18:39:35.315 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:35.315 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:39:35.315 00.000 4732 MoveAxis(E, 89, ABG)
18:39:35.315 00.000 4732 Guiding  Dir = 2, Dur = 89
18:39:35.316 00.001 4732 IsSlewing returns 0
18:39:35.316 00.000 4732 IsGuiding returns 0
18:39:35.317 00.001 4732 PulseGuide returned control before completion, sleep 99
18:39:35.427 00.110 4732 IsGuiding returns 1
18:39:35.427 00.000 4732 scope still moving after pulse duration time elapsed
18:39:35.459 00.032 4732 IsSlewing returns 0
18:39:35.459 00.000 4732 IsGuiding returns 0
18:39:35.459 00.000 4732 scope move finished after 89 + 53 ms
18:39:35.459 00.000 4732 Move returns status 0, amount 89
18:39:35.459 00.000 4732 MoveAxis(N, 0, ABG)
18:39:35.459 00.000 4732 Move returns status 0, amount 0
18:39:35.459 00.000 4732 move complete, result=0
18:39:35.459 00.000 4732 worker thread done servicing request
18:39:35.459 00.000 10052 GuideStep: -0.2 px 89 ms EAST, 0.1 px 0 ms NORTH
18:39:35.466 00.007 4732 Worker thread wakes up
18:39:35.469 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:35.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:36.719 01.250 4732 Exposure complete
18:39:36.866 00.147 4732 worker thread done servicing request
18:39:36.866 00.000 10052 OnExposeComplete: enter
18:39:36.866 00.000 10052 UpdateGuideState(): m_state=6
18:39:36.877 00.011 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
18:39:36.894 00.017 10052 Star::Find returns 1 (0), X=731.72, Y=41.74, Mass=2963, SNR=35.8, Peak=72 HFD=7.4
18:39:36.900 00.006 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
18:39:36.905 00.005 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
18:39:36.908 00.003 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-2.47 mountX=0.27 mountY=0.24, mountTheta=0.72
18:39:36.913 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.23, opts=13)
18:39:36.917 00.004 10052 Enqueuing Move request for scope (-0.29, -0.23)
18:39:36.917 00.000 4732 Worker thread wakes up
18:39:36.917 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=4, FiltMin=0, FiltMax=185, Gamma=1.000
18:39:36.925 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.23) opts 0xd
18:39:36.925 00.000 10052 UpdateGuideState exits: m=2963 SNR=35.8
18:39:36.929 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.23)
18:39:36.929 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:36.934 00.005 4732 Moving (-0.29, -0.23) raw xDistance=0.27 yDistance=0.24
18:39:36.934 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:36.934 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
18:39:36.934 00.000 10052 Enqueuing Expose request
18:39:36.941 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
18:39:36.941 00.000 4732 MoveAxis(W, 118, ABG)
18:39:36.941 00.000 4732 Guiding  Dir = 3, Dur = 118
18:39:36.945 00.004 4732 IsSlewing returns 0
18:39:36.945 00.000 4732 IsGuiding returns 0
18:39:36.945 00.000 4732 PulseGuide returned control before completion, sleep 128
18:39:37.087 00.142 4732 IsGuiding returns 1
18:39:37.088 00.001 4732 scope still moving after pulse duration time elapsed
18:39:37.119 00.031 4732 IsSlewing returns 0
18:39:37.119 00.000 4732 IsGuiding returns 0
18:39:37.119 00.000 4732 scope move finished after 118 + 56 ms
18:39:37.119 00.000 4732 Move returns status 0, amount 118
18:39:37.121 00.002 4732 MoveAxis(S, 153, ABG)
18:39:37.121 00.000 4732 Guiding  Dir = 1, Dur = 153
18:39:37.121 00.000 4732 IsSlewing returns 0
18:39:37.121 00.000 4732 IsGuiding returns 0
18:39:37.123 00.002 4732 PulseGuide returned control before completion, sleep 163
18:39:37.295 00.172 4732 IsGuiding returns 1
18:39:37.296 00.001 4732 scope still moving after pulse duration time elapsed
18:39:37.325 00.029 4732 IsSlewing returns 0
18:39:37.325 00.000 4732 IsGuiding returns 0
18:39:37.326 00.001 4732 scope move finished after 153 + 49 ms
18:39:37.326 00.000 4732 Move returns status 0, amount 153
18:39:37.326 00.000 4732 move complete, result=0
18:39:37.326 00.000 4732 worker thread done servicing request
18:39:37.326 00.000 10052 GuideStep: 0.3 px 118 ms WEST, 0.2 px 153 ms SOUTH
18:39:37.330 00.004 4732 Worker thread wakes up
18:39:37.330 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:37.330 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:38.577 01.247 4732 Exposure complete
18:39:38.735 00.158 4732 worker thread done servicing request
18:39:38.735 00.000 10052 OnExposeComplete: enter
18:39:38.745 00.010 10052 UpdateGuideState(): m_state=6
18:39:38.755 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
18:39:38.763 00.008 10052 Star::Find returns 1 (0), X=732.13, Y=41.85, Mass=3291, SNR=37.5, Peak=88 HFD=7.7
18:39:38.770 00.007 10052 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.07) = xAngle (-3.89 = 2.39)
18:39:38.780 00.010 10052 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
18:39:38.789 00.009 10052 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.82 mountX=-0.12 mountY=0.12, mountTheta=2.37
18:39:38.800 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.12, opts=13)
18:39:38.808 00.008 10052 Enqueuing Move request for scope (0.11, -0.12)
18:39:38.814 00.006 4732 Worker thread wakes up
18:39:38.814 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
18:39:38.814 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
18:39:38.814 00.000 4732 Moving (0.11, -0.12) raw xDistance=-0.12 yDistance=0.12
18:39:38.814 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
18:39:38.814 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:38.814 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=4, FiltMin=0, FiltMax=183, Gamma=1.000
18:39:38.819 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:39:38.819 00.000 4732 MoveAxis(E, 46, ABG)
18:39:38.819 00.000 10052 UpdateGuideState exits: m=3291 SNR=37.5
18:39:38.829 00.010 4732 Guiding  Dir = 2, Dur = 46
18:39:38.829 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:38.834 00.005 4732 IsSlewing returns 0
18:39:38.834 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:38.838 00.004 4732 IsGuiding returns 0
18:39:38.838 00.000 10052 Enqueuing Expose request
18:39:38.843 00.005 4732 PulseGuide returned control before completion, sleep 56
18:39:38.907 00.064 4732 IsGuiding returns 1
18:39:38.907 00.000 4732 scope still moving after pulse duration time elapsed
18:39:38.938 00.031 4732 IsSlewing returns 0
18:39:38.938 00.000 4732 IsGuiding returns 0
18:39:38.938 00.000 4732 scope move finished after 46 + 53 ms
18:39:38.938 00.000 4732 Move returns status 0, amount 46
18:39:38.938 00.000 4732 MoveAxis(N, 0, ABG)
18:39:38.940 00.002 4732 Move returns status 0, amount 0
18:39:38.940 00.000 4732 move complete, result=0
18:39:38.940 00.000 4732 worker thread done servicing request
18:39:38.940 00.000 10052 GuideStep: -0.1 px 46 ms EAST, 0.1 px 0 ms NORTH
18:39:38.948 00.008 4732 Worker thread wakes up
18:39:38.948 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:38.949 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:40.195 01.246 4732 Exposure complete
18:39:40.333 00.138 4732 worker thread done servicing request
18:39:40.333 00.000 10052 OnExposeComplete: enter
18:39:40.341 00.008 10052 UpdateGuideState(): m_state=6
18:39:40.341 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
18:39:40.346 00.005 10052 Star::Find returns 1 (0), X=732.07, Y=42.21, Mass=3098, SNR=36.1, Peak=78 HFD=7.6
18:39:40.350 00.004 10052 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.07) = xAngle (-1.72 = -1.72)
18:39:40.350 00.000 10052 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
18:39:40.358 00.008 10052 CameraToMount -- cameraX=0.05 cameraY=0.24 hyp=0.25 cameraTheta=1.35 mountX=-0.04 mountY=-0.24, mountTheta=-1.73
18:39:40.362 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.24, opts=13)
18:39:40.362 00.000 10052 Enqueuing Move request for scope (0.05, 0.24)
18:39:40.367 00.005 4732 Worker thread wakes up
18:39:40.367 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=179, Gamma=1.000
18:39:40.373 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.24) opts 0xd
18:39:40.373 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.24)
18:39:40.375 00.002 4732 Moving (0.05, 0.24) raw xDistance=-0.04 yDistance=-0.24
18:39:40.375 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:39:40.375 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:39:40.375 00.000 10052 UpdateGuideState exits: m=3098 SNR=36.1
18:39:40.379 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:39:40.379 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:40.387 00.008 4732 MoveAxis(E, 0, ABG)
18:39:40.387 00.000 4732 Move returns status 0, amount 0
18:39:40.387 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:40.396 00.009 4732 MoveAxis(N, 0, ABG)
18:39:40.396 00.000 4732 Move returns status 0, amount 0
18:39:40.398 00.002 10052 Enqueuing Expose request
18:39:40.402 00.004 4732 move complete, result=0
18:39:40.402 00.000 4732 worker thread done servicing request
18:39:40.402 00.000 4732 Worker thread wakes up
18:39:40.402 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:39:40.412 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:40.413 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:41.663 01.250 4732 Exposure complete
18:39:41.803 00.140 4732 worker thread done servicing request
18:39:41.809 00.006 10052 OnExposeComplete: enter
18:39:41.810 00.001 10052 UpdateGuideState(): m_state=6
18:39:41.817 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
18:39:41.820 00.003 10052 Star::Find returns 1 (0), X=731.73, Y=42.25, Mass=3010, SNR=35.9, Peak=70 HFD=7.5
18:39:41.827 00.007 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
18:39:41.827 00.000 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
18:39:41.834 00.007 10052 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.35 mountX=0.30 mountY=-0.27, mountTheta=-0.74
18:39:41.842 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.28, opts=13)
18:39:41.847 00.005 10052 Enqueuing Move request for scope (-0.28, 0.28)
18:39:41.853 00.006 4732 Worker thread wakes up
18:39:41.853 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=190, Gamma=1.000
18:39:41.858 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
18:39:41.858 00.000 10052 UpdateGuideState exits: m=3010 SNR=35.9
18:39:41.863 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
18:39:41.863 00.000 4732 Moving (-0.28, 0.28) raw xDistance=0.30 yDistance=-0.27
18:39:41.863 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:39:41.863 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:41.868 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:39:41.868 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:41.868 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:39:41.868 00.000 10052 Enqueuing Expose request
18:39:41.868 00.000 4732 MoveAxis(W, 135, ABG)
18:39:41.868 00.000 4732 Guiding  Dir = 3, Dur = 135
18:39:41.879 00.011 4732 IsSlewing returns 0
18:39:41.879 00.000 4732 IsGuiding returns 0
18:39:41.879 00.000 4732 PulseGuide returned control before completion, sleep 145
18:39:42.037 00.158 4732 IsGuiding returns 1
18:39:42.037 00.000 4732 scope still moving after pulse duration time elapsed
18:39:42.069 00.032 4732 IsSlewing returns 0
18:39:42.070 00.001 4732 IsGuiding returns 0
18:39:42.070 00.000 4732 scope move finished after 135 + 54 ms
18:39:42.070 00.000 4732 Move returns status 0, amount 135
18:39:42.070 00.000 4732 MoveAxis(N, 0, ABG)
18:39:42.070 00.000 4732 Move returns status 0, amount 0
18:39:42.070 00.000 4732 move complete, result=0
18:39:42.070 00.000 4732 worker thread done servicing request
18:39:42.070 00.000 10052 GuideStep: 0.3 px 135 ms WEST, -0.3 px 0 ms NORTH
18:39:42.075 00.005 4732 Worker thread wakes up
18:39:42.075 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:42.075 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:43.321 01.246 4732 Exposure complete
18:39:43.484 00.163 4732 worker thread done servicing request
18:39:43.484 00.000 10052 OnExposeComplete: enter
18:39:43.484 00.000 10052 UpdateGuideState(): m_state=6
18:39:43.491 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
18:39:43.496 00.005 10052 Star::Find returns 1 (0), X=732.15, Y=41.85, Mass=2910, SNR=35.4, Peak=71 HFD=7.6
18:39:43.498 00.002 10052 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.07) = xAngle (-3.81 = 2.48)
18:39:43.502 00.004 10052 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
18:39:43.502 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.73 mountX=-0.14 mountY=0.12, mountTheta=2.46
18:39:43.511 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.12, opts=13)
18:39:43.511 00.000 10052 Enqueuing Move request for scope (0.14, -0.12)
18:39:43.511 00.000 4732 Worker thread wakes up
18:39:43.511 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=169, Gamma=1.000
18:39:43.525 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
18:39:43.525 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
18:39:43.525 00.000 10052 UpdateGuideState exits: m=2910 SNR=35.4
18:39:43.527 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:43.527 00.000 4732 Moving (0.14, -0.12) raw xDistance=-0.14 yDistance=0.12
18:39:43.527 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
18:39:43.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:43.527 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:43.537 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:39:43.537 00.000 4732 MoveAxis(E, 56, ABG)
18:39:43.537 00.000 4732 Guiding  Dir = 2, Dur = 56
18:39:43.537 00.000 10052 Enqueuing Expose request
18:39:43.543 00.006 4732 IsSlewing returns 0
18:39:43.543 00.000 4732 IsGuiding returns 0
18:39:43.543 00.000 4732 PulseGuide returned control before completion, sleep 66
18:39:43.623 00.080 4732 IsGuiding returns 1
18:39:43.625 00.002 4732 scope still moving after pulse duration time elapsed
18:39:43.655 00.030 4732 IsSlewing returns 0
18:39:43.657 00.002 4732 IsGuiding returns 0
18:39:43.657 00.000 4732 scope move finished after 56 + 58 ms
18:39:43.657 00.000 4732 Move returns status 0, amount 56
18:39:43.657 00.000 4732 MoveAxis(N, 0, ABG)
18:39:43.657 00.000 4732 Move returns status 0, amount 0
18:39:43.657 00.000 4732 move complete, result=0
18:39:43.657 00.000 4732 worker thread done servicing request
18:39:43.657 00.000 4732 Worker thread wakes up
18:39:43.657 00.000 10052 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
18:39:43.663 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:43.663 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:44.914 01.251 4732 Exposure complete
18:39:45.100 00.186 4732 worker thread done servicing request
18:39:45.100 00.000 10052 OnExposeComplete: enter
18:39:45.100 00.000 10052 UpdateGuideState(): m_state=6
18:39:45.100 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
18:39:45.112 00.012 10052 Star::Find returns 1 (0), X=731.90, Y=42.09, Mass=2876, SNR=34.6, Peak=86 HFD=7.2
18:39:45.117 00.005 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
18:39:45.117 00.000 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
18:39:45.117 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.32 mountX=0.12 mountY=-0.11, mountTheta=-0.77
18:39:45.126 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.12, opts=13)
18:39:45.126 00.000 10052 Enqueuing Move request for scope (-0.11, 0.12)
18:39:45.134 00.008 4732 Worker thread wakes up
18:39:45.134 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=4, FiltMin=1, FiltMax=172, Gamma=1.000
18:39:45.141 00.007 10052 UpdateGuideState exits: m=2876 SNR=34.6
18:39:45.145 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:45.145 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:45.152 00.007 10052 Enqueuing Expose request
18:39:45.157 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
18:39:45.157 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
18:39:45.157 00.000 4732 Moving (-0.11, 0.12) raw xDistance=0.12 yDistance=-0.11
18:39:45.157 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:39:45.157 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:45.157 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:39:45.157 00.000 4732 MoveAxis(E, 0, ABG)
18:39:45.157 00.000 4732 Move returns status 0, amount 0
18:39:45.157 00.000 4732 MoveAxis(N, 0, ABG)
18:39:45.157 00.000 4732 Move returns status 0, amount 0
18:39:45.157 00.000 4732 move complete, result=0
18:39:45.157 00.000 4732 worker thread done servicing request
18:39:45.157 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:39:45.157 00.000 4732 Worker thread wakes up
18:39:45.157 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:45.157 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:46.413 01.256 4732 Exposure complete
18:39:46.550 00.137 4732 worker thread done servicing request
18:39:46.550 00.000 10052 OnExposeComplete: enter
18:39:46.568 00.018 10052 UpdateGuideState(): m_state=6
18:39:46.572 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
18:39:46.576 00.004 10052 Star::Find returns 1 (0), X=732.29, Y=42.19, Mass=3161, SNR=36.1, Peak=75 HFD=7.6
18:39:46.581 00.005 10052 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.07) = xAngle (-2.39 = -2.39)
18:39:46.587 00.006 10052 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
18:39:46.591 00.004 10052 CameraToMount -- cameraX=0.27 cameraY=0.22 hyp=0.35 cameraTheta=0.69 mountX=-0.26 mountY=-0.23, mountTheta=-2.40
18:39:46.597 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.22, opts=13)
18:39:46.602 00.005 10052 Enqueuing Move request for scope (0.27, 0.22)
18:39:46.608 00.006 4732 Worker thread wakes up
18:39:46.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=4, FiltMin=1, FiltMax=172, Gamma=1.000
18:39:46.613 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.22) opts 0xd
18:39:46.613 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.22)
18:39:46.613 00.000 4732 Moving (0.27, 0.22) raw xDistance=-0.26 yDistance=-0.23
18:39:46.613 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:39:46.617 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:39:46.617 00.000 10052 UpdateGuideState exits: m=3161 SNR=36.1
18:39:46.620 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:46.628 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:46.637 00.009 10052 Enqueuing Expose request
18:39:46.647 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:39:46.649 00.002 4732 MoveAxis(E, 116, ABG)
18:39:46.649 00.000 4732 Guiding  Dir = 2, Dur = 116
18:39:46.653 00.004 4732 IsSlewing returns 0
18:39:46.654 00.001 4732 IsGuiding returns 0
18:39:46.656 00.002 4732 PulseGuide returned control before completion, sleep 125
18:39:46.786 00.130 4732 IsGuiding returns 1
18:39:46.786 00.000 4732 scope still moving after pulse duration time elapsed
18:39:46.817 00.031 4732 IsSlewing returns 0
18:39:46.817 00.000 4732 IsGuiding returns 0
18:39:46.817 00.000 4732 scope move finished after 116 + 46 ms
18:39:46.817 00.000 4732 Move returns status 0, amount 116
18:39:46.817 00.000 4732 MoveAxis(N, 0, ABG)
18:39:46.817 00.000 4732 Move returns status 0, amount 0
18:39:46.817 00.000 4732 move complete, result=0
18:39:46.817 00.000 10052 GuideStep: -0.3 px 116 ms EAST, -0.2 px 0 ms NORTH
18:39:46.822 00.005 4732 worker thread done servicing request
18:39:46.822 00.000 4732 Worker thread wakes up
18:39:46.822 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:46.822 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:48.068 01.246 4732 Exposure complete
18:39:48.242 00.174 4732 worker thread done servicing request
18:39:48.245 00.003 10052 OnExposeComplete: enter
18:39:48.251 00.006 10052 UpdateGuideState(): m_state=6
18:39:48.258 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
18:39:48.265 00.007 10052 Star::Find returns 1 (0), X=732.14, Y=42.18, Mass=3307, SNR=37.4, Peak=91 HFD=7.7
18:39:48.271 00.006 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
18:39:48.278 00.007 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
18:39:48.279 00.001 10052 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.04 mountX=-0.11 mountY=-0.21, mountTheta=-2.04
18:39:48.286 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.21, opts=13)
18:39:48.291 00.005 10052 Enqueuing Move request for scope (0.12, 0.21)
18:39:48.291 00.000 4732 Worker thread wakes up
18:39:48.291 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=4, FiltMin=1, FiltMax=166, Gamma=1.000
18:39:48.300 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
18:39:48.300 00.000 10052 UpdateGuideState exits: m=3307 SNR=37.4
18:39:48.300 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
18:39:48.300 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:48.306 00.006 4732 Moving (0.12, 0.21) raw xDistance=-0.11 yDistance=-0.21
18:39:48.306 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:48.310 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:39:48.310 00.000 10052 Enqueuing Expose request
18:39:48.314 00.004 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.19 newest=-0.56
18:39:48.314 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:39:48.314 00.000 4732 MoveAxis(E, 0, ABG)
18:39:48.314 00.000 4732 Move returns status 0, amount 0
18:39:48.314 00.000 4732 BLC: Oldest BLC event removed
18:39:48.316 00.002 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 108 applied
18:39:48.316 00.000 4732 MoveAxis(N, 243, ABG)
18:39:48.317 00.001 4732 Guiding  Dir = 0, Dur = 243
18:39:48.317 00.000 4732 IsSlewing returns 0
18:39:48.317 00.000 4732 IsGuiding returns 0
18:39:48.319 00.002 4732 PulseGuide returned control before completion, sleep 253
18:39:48.588 00.269 4732 IsGuiding returns 1
18:39:48.588 00.000 4732 scope still moving after pulse duration time elapsed
18:39:48.620 00.032 4732 IsSlewing returns 0
18:39:48.621 00.001 4732 IsGuiding returns 0
18:39:48.622 00.001 4732 scope move finished after 243 + 60 ms
18:39:48.622 00.000 4732 Move returns status 0, amount 243
18:39:48.622 00.000 4732 move complete, result=0
18:39:48.622 00.000 4732 worker thread done servicing request
18:39:48.622 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 243 ms NORTH
18:39:48.631 00.009 4732 Worker thread wakes up
18:39:48.631 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:48.633 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:49.880 01.247 4732 Exposure complete
18:39:50.176 00.296 4732 worker thread done servicing request
18:39:50.176 00.000 10052 OnExposeComplete: enter
18:39:50.187 00.011 10052 UpdateGuideState(): m_state=6
18:39:50.195 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
18:39:50.199 00.004 10052 Star::Find returns 1 (0), X=731.92, Y=41.84, Mass=2770, SNR=34.1, Peak=78 HFD=7.2
18:39:50.206 00.007 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.28 = 1.01)
18:39:50.216 00.010 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.98)
18:39:50.231 00.015 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=0.09 mountY=0.13, mountTheta=1.00
18:39:50.256 00.025 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.13, opts=13)
18:39:50.274 00.018 10052 Enqueuing Move request for scope (-0.09, -0.13)
18:39:50.286 00.012 4732 Worker thread wakes up
18:39:50.287 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=4, FiltMin=1, FiltMax=185, Gamma=1.000
18:39:50.294 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
18:39:50.297 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
18:39:50.303 00.006 4732 Moving (-0.09, -0.13) raw xDistance=0.09 yDistance=0.13
18:39:50.307 00.004 10052 UpdateGuideState exits: m=2770 SNR=34.1
18:39:50.315 00.008 4732 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.214759, 1:-0.131991
18:39:50.320 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:50.326 00.006 4732 BLC: No correction, Miss < min_move
18:39:50.328 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:50.331 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:39:50.331 00.000 10052 Enqueuing Expose request
18:39:50.336 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:50.336 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:39:50.336 00.000 4732 MoveAxis(E, 0, ABG)
18:39:50.336 00.000 4732 Move returns status 0, amount 0
18:39:50.336 00.000 4732 MoveAxis(N, 0, ABG)
18:39:50.336 00.000 4732 Move returns status 0, amount 0
18:39:50.336 00.000 4732 move complete, result=0
18:39:50.336 00.000 4732 worker thread done servicing request
18:39:50.336 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:39:50.336 00.000 4732 Worker thread wakes up
18:39:50.346 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:50.346 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:51.583 01.237 4732 Exposure complete
18:39:51.791 00.208 4732 worker thread done servicing request
18:39:51.797 00.006 10052 OnExposeComplete: enter
18:39:51.801 00.004 10052 UpdateGuideState(): m_state=6
18:39:51.807 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
18:39:51.810 00.003 10052 Star::Find returns 1 (0), X=731.81, Y=42.39, Mass=2874, SNR=34.2, Peak=77 HFD=7.3
18:39:51.813 00.003 10052 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.07) = xAngle (-1.05 = -1.05)
18:39:51.818 00.005 10052 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
18:39:51.818 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=0.42 hyp=0.46 cameraTheta=2.02 mountX=0.23 mountY=-0.41, mountTheta=-1.06
18:39:51.827 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.42, opts=13)
18:39:51.827 00.000 10052 Enqueuing Move request for scope (-0.20, 0.42)
18:39:51.834 00.007 4732 Worker thread wakes up
18:39:51.834 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=171, Gamma=1.000
18:39:51.840 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.42) opts 0xd
18:39:51.840 00.000 10052 UpdateGuideState exits: m=2874 SNR=34.2
18:39:51.840 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:51.840 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.42)
18:39:51.840 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:51.850 00.010 10052 Enqueuing Expose request
18:39:51.857 00.007 4732 Moving (-0.20, 0.42) raw xDistance=0.23 yDistance=-0.41
18:39:51.857 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.214759, 1:-0.131991, 2:0.407745
18:39:51.857 00.000 4732 BLC: Under-shoot: nominal increase by 173
18:39:51.857 00.000 4732 BLC: window closed
18:39:51.858 00.001 4732 BLC: Pulse adjusted to 119
18:39:51.858 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
18:39:51.858 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
18:39:51.858 00.000 4732 MoveAxis(W, 103, ABG)
18:39:51.858 00.000 4732 Guiding  Dir = 3, Dur = 103
18:39:51.858 00.000 4732 IsSlewing returns 0
18:39:51.858 00.000 4732 IsGuiding returns 0
18:39:51.858 00.000 4732 PulseGuide returned control before completion, sleep 113
18:39:51.978 00.120 4732 IsGuiding returns 1
18:39:51.980 00.002 4732 scope still moving after pulse duration time elapsed
18:39:52.009 00.029 4732 IsSlewing returns 0
18:39:52.009 00.000 4732 IsGuiding returns 0
18:39:52.009 00.000 4732 scope move finished after 103 + 44 ms
18:39:52.009 00.000 4732 Move returns status 0, amount 103
18:39:52.009 00.000 4732 MoveAxis(N, 257, ABG)
18:39:52.009 00.000 4732 Guiding  Dir = 0, Dur = 257
18:39:52.011 00.002 4732 IsSlewing returns 0
18:39:52.011 00.000 4732 IsGuiding returns 0
18:39:52.011 00.000 4732 PulseGuide returned control before completion, sleep 267
18:39:52.230 00.219 10052 evsrv: cli 0163F2E8 connect
18:39:52.239 00.009 10052 case statement mapped state 6 to 3
18:39:52.262 00.023 10052 case statement mapped state 6 to 3
18:39:52.294 00.032 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"fca9a6a5-3962-4e31-b919-517eaafc98a9"}
18:39:52.312 00.018 4732 IsGuiding returns 1
18:39:52.313 00.001 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"fca9a6a5-3962-4e31-b919-517eaafc98a9"}
18:39:52.319 00.006 4732 scope still moving after pulse duration time elapsed
18:39:52.323 00.004 10052 evsrv: cli 0163F2E8 disconnect
18:39:52.355 00.032 4732 IsSlewing returns 0
18:39:52.356 00.001 4732 IsGuiding returns 0
18:39:52.357 00.001 4732 scope move finished after 257 + 88 ms
18:39:52.358 00.001 4732 Move returns status 0, amount 257
18:39:52.362 00.004 4732 move complete, result=0
18:39:52.366 00.004 4732 worker thread done servicing request
18:39:52.368 00.002 10052 GuideStep: 0.2 px 103 ms WEST, -0.4 px 257 ms NORTH
18:39:52.372 00.004 4732 Worker thread wakes up
18:39:52.375 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:52.375 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:53.634 01.259 4732 Exposure complete
18:39:53.935 00.301 4732 worker thread done servicing request
18:39:53.935 00.000 10052 OnExposeComplete: enter
18:39:53.944 00.009 10052 UpdateGuideState(): m_state=6
18:39:53.948 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
18:39:53.951 00.003 10052 Star::Find returns 1 (0), X=732.72, Y=42.05, Mass=3151, SNR=36.2, Peak=78 HFD=7.6
18:39:53.955 00.004 10052 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
18:39:53.959 00.004 10052 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
18:39:53.959 00.000 10052 CameraToMount -- cameraX=0.70 cameraY=0.08 hyp=0.71 cameraTheta=0.12 mountX=-0.70 mountY=-0.11, mountTheta=-2.99
18:39:53.972 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.70, y=0.08, opts=13)
18:39:53.976 00.004 10052 Enqueuing Move request for scope (0.70, 0.08)
18:39:53.981 00.005 4732 Worker thread wakes up
18:39:53.981 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=0, FiltMax=175, Gamma=1.000
18:39:53.986 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.08) opts 0xd
18:39:53.986 00.000 10052 UpdateGuideState exits: m=3151 SNR=36.2
18:39:53.990 00.004 4732 Handling offset move in thread for scope, endpoint = (0.70, 0.08)
18:39:53.990 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:53.995 00.005 4732 Moving (0.70, 0.08) raw xDistance=-0.70 yDistance=-0.11
18:39:53.995 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.70
18:39:53.995 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:53.995 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:54.001 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:39:54.001 00.000 10052 Enqueuing Expose request
18:39:54.003 00.002 4732 MoveAxis(E, 307, ABG)
18:39:54.003 00.000 4732 Guiding  Dir = 2, Dur = 307
18:39:54.003 00.000 4732 IsSlewing returns 0
18:39:54.003 00.000 4732 IsGuiding returns 0
18:39:54.003 00.000 4732 PulseGuide returned control before completion, sleep 317
18:39:54.330 00.327 4732 IsGuiding returns 1
18:39:54.330 00.000 4732 scope still moving after pulse duration time elapsed
18:39:54.362 00.032 4732 IsSlewing returns 0
18:39:54.362 00.000 4732 IsGuiding returns 0
18:39:54.363 00.001 4732 scope move finished after 307 + 48 ms
18:39:54.363 00.000 4732 Move returns status 0, amount 307
18:39:54.364 00.001 4732 MoveAxis(N, 0, ABG)
18:39:54.364 00.000 4732 Move returns status 0, amount 0
18:39:54.364 00.000 4732 move complete, result=0
18:39:54.364 00.000 10052 GuideStep: -0.7 px 307 ms EAST, -0.1 px 0 ms NORTH
18:39:54.368 00.004 4732 worker thread done servicing request
18:39:54.368 00.000 4732 Worker thread wakes up
18:39:54.369 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:54.369 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:55.623 01.254 4732 Exposure complete
18:39:55.774 00.151 4732 worker thread done servicing request
18:39:55.774 00.000 10052 OnExposeComplete: enter
18:39:55.789 00.015 10052 UpdateGuideState(): m_state=6
18:39:55.792 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
18:39:55.795 00.003 10052 Star::Find returns 1 (0), X=732.10, Y=41.63, Mass=2844, SNR=34.8, Peak=83 HFD=7.1
18:39:55.795 00.000 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.41 = 1.87)
18:39:55.795 00.000 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
18:39:55.805 00.010 10052 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.34 mountX=-0.11 mountY=0.34, mountTheta=1.87
18:39:55.811 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.35, opts=13)
18:39:55.811 00.000 10052 Enqueuing Move request for scope (0.08, -0.35)
18:39:55.820 00.009 4732 Worker thread wakes up
18:39:55.820 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=0, FiltMax=173, Gamma=1.000
18:39:55.824 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
18:39:55.824 00.000 10052 UpdateGuideState exits: m=2844 SNR=34.8
18:39:55.829 00.005 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
18:39:55.829 00.000 4732 Moving (0.08, -0.35) raw xDistance=-0.11 yDistance=0.34
18:39:55.829 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:39:55.829 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:39:55.829 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:55.829 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
18:39:55.829 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:55.840 00.011 4732 MoveAxis(E, 0, ABG)
18:39:55.840 00.000 4732 Move returns status 0, amount 0
18:39:55.840 00.000 4732 MoveAxis(N, 0, ABG)
18:39:55.840 00.000 10052 Enqueuing Expose request
18:39:55.845 00.005 4732 Move returns status 0, amount 0
18:39:55.847 00.002 4732 move complete, result=0
18:39:55.847 00.000 4732 worker thread done servicing request
18:39:55.847 00.000 4732 Worker thread wakes up
18:39:55.847 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:55.847 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:55.847 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:39:57.092 01.245 4732 Exposure complete
18:39:57.262 00.170 4732 worker thread done servicing request
18:39:57.264 00.002 10052 OnExposeComplete: enter
18:39:57.264 00.000 10052 UpdateGuideState(): m_state=6
18:39:57.264 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
18:39:57.277 00.013 10052 Star::Find returns 1 (0), X=732.38, Y=42.19, Mass=3073, SNR=36.4, Peak=84 HFD=7.6
18:39:57.277 00.000 10052 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.07) = xAngle (-2.54 = -2.54)
18:39:57.282 00.005 10052 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
18:39:57.285 00.003 10052 CameraToMount -- cameraX=0.36 cameraY=0.22 hyp=0.42 cameraTheta=0.54 mountX=-0.35 mountY=-0.23, mountTheta=-2.56
18:39:57.291 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.22, opts=13)
18:39:57.296 00.005 10052 Enqueuing Move request for scope (0.36, 0.22)
18:39:57.298 00.002 4732 Worker thread wakes up
18:39:57.298 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=4, FiltMin=0, FiltMax=163, Gamma=1.000
18:39:57.306 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.22) opts 0xd
18:39:57.306 00.000 10052 UpdateGuideState exits: m=3073 SNR=36.4
18:39:57.310 00.004 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.22)
18:39:57.310 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:57.314 00.004 4732 Moving (0.36, 0.22) raw xDistance=-0.35 yDistance=-0.23
18:39:57.314 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:57.318 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:39:57.318 00.000 10052 Enqueuing Expose request
18:39:57.320 00.002 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
18:39:57.320 00.000 4732 MoveAxis(E, 157, ABG)
18:39:57.320 00.000 4732 Guiding  Dir = 2, Dur = 157
18:39:57.323 00.003 4732 IsSlewing returns 0
18:39:57.323 00.000 4732 IsGuiding returns 0
18:39:57.323 00.000 4732 PulseGuide returned control before completion, sleep 167
18:39:57.496 00.173 4732 IsGuiding returns 1
18:39:57.496 00.000 4732 scope still moving after pulse duration time elapsed
18:39:57.528 00.032 4732 IsSlewing returns 0
18:39:57.528 00.000 4732 IsGuiding returns 1
18:39:57.559 00.031 4732 IsSlewing returns 0
18:39:57.559 00.000 4732 IsGuiding returns 0
18:39:57.559 00.000 4732 scope move finished after 157 + 78 ms
18:39:57.559 00.000 4732 Move returns status 0, amount 157
18:39:57.559 00.000 4732 MoveAxis(N, 145, ABG)
18:39:57.559 00.000 4732 Guiding  Dir = 0, Dur = 145
18:39:57.561 00.002 4732 IsSlewing returns 0
18:39:57.563 00.002 4732 IsGuiding returns 0
18:39:57.563 00.000 4732 PulseGuide returned control before completion, sleep 155
18:39:57.733 00.170 4732 IsGuiding returns 1
18:39:57.733 00.000 4732 scope still moving after pulse duration time elapsed
18:39:57.764 00.031 4732 IsSlewing returns 0
18:39:57.764 00.000 4732 IsGuiding returns 0
18:39:57.765 00.001 4732 scope move finished after 145 + 56 ms
18:39:57.765 00.000 4732 Move returns status 0, amount 145
18:39:57.765 00.000 4732 move complete, result=0
18:39:57.765 00.000 4732 worker thread done servicing request
18:39:57.767 00.002 4732 Worker thread wakes up
18:39:57.767 00.000 10052 GuideStep: -0.3 px 157 ms EAST, -0.2 px 145 ms NORTH
18:39:57.774 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:57.774 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:39:59.023 01.249 4732 Exposure complete
18:39:59.204 00.181 4732 worker thread done servicing request
18:39:59.206 00.002 10052 OnExposeComplete: enter
18:39:59.208 00.002 10052 UpdateGuideState(): m_state=6
18:39:59.212 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
18:39:59.216 00.004 10052 Star::Find returns 1 (0), X=732.35, Y=41.82, Mass=3011, SNR=35.2, Peak=77 HFD=7.5
18:39:59.222 00.006 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.50 = 2.79)
18:39:59.225 00.003 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
18:39:59.229 00.004 10052 CameraToMount -- cameraX=0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-0.42 mountX=-0.35 mountY=0.14, mountTheta=2.76
18:39:59.235 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=-0.15, opts=13)
18:39:59.238 00.003 10052 Enqueuing Move request for scope (0.34, -0.15)
18:39:59.243 00.005 4732 Worker thread wakes up
18:39:59.243 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=0, FiltMax=187, Gamma=1.000
18:39:59.247 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.15) opts 0xd
18:39:59.247 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, -0.15)
18:39:59.247 00.000 10052 UpdateGuideState exits: m=3011 SNR=35.2
18:39:59.254 00.007 4732 Moving (0.34, -0.15) raw xDistance=-0.35 yDistance=0.14
18:39:59.255 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.35
18:39:59.255 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:39:59.255 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:39:59.258 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:39:59.258 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:39:59.264 00.006 4732 MoveAxis(E, 168, ABG)
18:39:59.264 00.000 10052 Enqueuing Expose request
18:39:59.271 00.007 4732 Guiding  Dir = 2, Dur = 168
18:39:59.272 00.001 4732 IsSlewing returns 0
18:39:59.272 00.000 4732 IsGuiding returns 0
18:39:59.272 00.000 4732 PulseGuide returned control before completion, sleep 178
18:39:59.458 00.186 4732 IsGuiding returns 1
18:39:59.458 00.000 4732 scope still moving after pulse duration time elapsed
18:39:59.490 00.032 4732 IsSlewing returns 0
18:39:59.490 00.000 4732 IsGuiding returns 0
18:39:59.490 00.000 4732 scope move finished after 168 + 49 ms
18:39:59.490 00.000 4732 Move returns status 0, amount 168
18:39:59.490 00.000 4732 MoveAxis(N, 0, ABG)
18:39:59.490 00.000 4732 Move returns status 0, amount 0
18:39:59.490 00.000 4732 move complete, result=0
18:39:59.490 00.000 4732 worker thread done servicing request
18:39:59.492 00.002 10052 GuideStep: -0.3 px 168 ms EAST, 0.1 px 0 ms NORTH
18:39:59.492 00.000 4732 Worker thread wakes up
18:39:59.492 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:39:59.492 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:00.747 01.255 4732 Exposure complete
18:40:00.945 00.198 4732 worker thread done servicing request
18:40:00.945 00.000 10052 OnExposeComplete: enter
18:40:00.953 00.008 10052 UpdateGuideState(): m_state=6
18:40:00.955 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
18:40:00.966 00.011 10052 Star::Find returns 1 (0), X=731.55, Y=41.82, Mass=2790, SNR=34.9, Peak=72 HFD=7.5
18:40:00.975 00.009 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
18:40:00.980 00.005 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.93 = 0.36)
18:40:00.988 00.008 10052 CameraToMount -- cameraX=-0.46 cameraY=-0.15 hyp=0.49 cameraTheta=-2.82 mountX=0.45 mountY=0.17, mountTheta=0.36
18:40:00.997 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=-0.15, opts=13)
18:40:01.003 00.006 10052 Enqueuing Move request for scope (-0.46, -0.15)
18:40:01.005 00.002 4732 Worker thread wakes up
18:40:01.005 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=223, med=4, FiltMin=0, FiltMax=174, Gamma=1.000
18:40:01.010 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.15) opts 0xd
18:40:01.010 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.46, -0.15)
18:40:01.010 00.000 4732 Moving (-0.46, -0.15) raw xDistance=0.45 yDistance=0.17
18:40:01.010 00.000 10052 UpdateGuideState exits: m=2790 SNR=34.9
18:40:01.010 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.45
18:40:01.010 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:01.010 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:01.010 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:01.022 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:40:01.022 00.000 10052 Enqueuing Expose request
18:40:01.030 00.008 4732 MoveAxis(W, 192, ABG)
18:40:01.030 00.000 4732 Guiding  Dir = 3, Dur = 192
18:40:01.030 00.000 4732 IsSlewing returns 0
18:40:01.030 00.000 4732 IsGuiding returns 0
18:40:01.030 00.000 4732 PulseGuide returned control before completion, sleep 202
18:40:01.249 00.219 4732 IsGuiding returns 1
18:40:01.249 00.000 4732 scope still moving after pulse duration time elapsed
18:40:01.280 00.031 4732 IsSlewing returns 0
18:40:01.282 00.002 4732 IsGuiding returns 0
18:40:01.282 00.000 4732 scope move finished after 192 + 57 ms
18:40:01.282 00.000 4732 Move returns status 0, amount 192
18:40:01.282 00.000 4732 MoveAxis(N, 0, ABG)
18:40:01.282 00.000 4732 Move returns status 0, amount 0
18:40:01.282 00.000 4732 move complete, result=0
18:40:01.282 00.000 4732 worker thread done servicing request
18:40:01.282 00.000 4732 Worker thread wakes up
18:40:01.282 00.000 10052 GuideStep: 0.5 px 192 ms WEST, 0.2 px 0 ms NORTH
18:40:01.282 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:01.282 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:02.529 01.247 4732 Exposure complete
18:40:02.704 00.175 4732 worker thread done servicing request
18:40:02.704 00.000 10052 OnExposeComplete: enter
18:40:02.714 00.010 10052 UpdateGuideState(): m_state=6
18:40:02.719 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
18:40:02.725 00.006 10052 Star::Find returns 1 (0), X=732.06, Y=41.36, Mass=2876, SNR=35.1, Peak=72 HFD=7.1
18:40:02.731 00.006 10052 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.07) = xAngle (-4.57 = 1.72)
18:40:02.736 00.005 10052 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.69)
18:40:02.743 00.007 10052 CameraToMount -- cameraX=0.05 cameraY=-0.61 hyp=0.61 cameraTheta=-1.49 mountX=-0.09 mountY=0.61, mountTheta=1.72
18:40:02.751 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.61, opts=13)
18:40:02.758 00.007 10052 Enqueuing Move request for scope (0.05, -0.61)
18:40:02.765 00.007 4732 Worker thread wakes up
18:40:02.765 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=1, FiltMax=177, Gamma=1.000
18:40:02.771 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.61) opts 0xd
18:40:02.771 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.61)
18:40:02.771 00.000 4732 Moving (0.05, -0.61) raw xDistance=-0.09 yDistance=0.61
18:40:02.771 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:40:02.771 00.000 10052 UpdateGuideState exits: m=2876 SNR=35.1
18:40:02.771 00.000 4732 resist switch: large excursion: input 0.61 thresh 0.55 direction from -1 to 1
18:40:02.771 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.82
18:40:02.771 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:02.790 00.019 4732 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
18:40:02.790 00.000 4732 MoveAxis(E, 0, ABG)
18:40:02.790 00.000 4732 Move returns status 0, amount 0
18:40:02.792 00.002 4732 BLC: Oldest BLC event removed
18:40:02.799 00.007 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 119 applied
18:40:02.800 00.001 4732 MoveAxis(S, 502, ABG)
18:40:02.800 00.000 4732 Guiding  Dir = 1, Dur = 502
18:40:02.801 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:02.806 00.005 10052 Enqueuing Expose request
18:40:02.808 00.002 4732 IsSlewing returns 0
18:40:02.808 00.000 4732 IsGuiding returns 0
18:40:02.813 00.005 4732 PulseGuide returned control before completion, sleep 512
18:40:03.338 00.525 4732 IsGuiding returns 0
18:40:03.339 00.001 4732 Move returns status 0, amount 502
18:40:03.339 00.000 4732 move complete, result=0
18:40:03.339 00.000 4732 worker thread done servicing request
18:40:03.340 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.6 px 502 ms SOUTH
18:40:03.341 00.001 4732 Worker thread wakes up
18:40:03.341 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:03.341 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:04.594 01.253 4732 Exposure complete
18:40:04.794 00.200 4732 worker thread done servicing request
18:40:04.794 00.000 10052 OnExposeComplete: enter
18:40:04.804 00.010 10052 UpdateGuideState(): m_state=6
18:40:04.814 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
18:40:04.822 00.008 10052 Star::Find returns 1 (0), X=731.79, Y=41.83, Mass=2978, SNR=35.6, Peak=75 HFD=7.3
18:40:04.826 00.004 10052 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.07) = xAngle (-5.67 = 0.62)
18:40:04.830 00.004 10052 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.70 = 0.59)
18:40:04.834 00.004 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.26 cameraTheta=-2.59 mountX=0.22 mountY=0.15, mountTheta=0.60
18:40:04.838 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.14, opts=13)
18:40:04.842 00.004 10052 Enqueuing Move request for scope (-0.23, -0.14)
18:40:04.845 00.003 4732 Worker thread wakes up
18:40:04.845 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=4, FiltMin=0, FiltMax=178, Gamma=1.000
18:40:04.849 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
18:40:04.849 00.000 10052 UpdateGuideState exits: m=2978 SNR=35.6
18:40:04.853 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
18:40:04.853 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:04.855 00.002 4732 Moving (-0.23, -0.14) raw xDistance=0.22 yDistance=0.15
18:40:04.855 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:04.859 00.004 4732 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.607129, 1:0.146521
18:40:04.859 00.000 4732 BLC: No correction, Miss < min_move
18:40:04.859 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
18:40:04.859 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:04.859 00.000 10052 Enqueuing Expose request
18:40:04.862 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:40:04.862 00.000 4732 MoveAxis(W, 97, ABG)
18:40:04.862 00.000 4732 Guiding  Dir = 3, Dur = 97
18:40:04.862 00.000 4732 IsSlewing returns 0
18:40:04.862 00.000 4732 IsGuiding returns 0
18:40:04.862 00.000 4732 PulseGuide returned control before completion, sleep 107
18:40:04.985 00.123 4732 IsGuiding returns 1
18:40:04.985 00.000 4732 scope still moving after pulse duration time elapsed
18:40:05.017 00.032 4732 IsSlewing returns 0
18:40:05.017 00.000 4732 IsGuiding returns 0
18:40:05.018 00.001 4732 scope move finished after 97 + 53 ms
18:40:05.018 00.000 4732 Move returns status 0, amount 97
18:40:05.018 00.000 4732 MoveAxis(N, 0, ABG)
18:40:05.018 00.000 4732 Move returns status 0, amount 0
18:40:05.018 00.000 4732 move complete, result=0
18:40:05.018 00.000 4732 worker thread done servicing request
18:40:05.018 00.000 10052 GuideStep: 0.2 px 97 ms WEST, 0.1 px 0 ms NORTH
18:40:05.024 00.006 4732 Worker thread wakes up
18:40:05.024 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:05.024 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:06.272 01.248 4732 Exposure complete
18:40:06.466 00.194 4732 worker thread done servicing request
18:40:06.466 00.000 10052 OnExposeComplete: enter
18:40:06.471 00.005 10052 UpdateGuideState(): m_state=6
18:40:06.474 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
18:40:06.480 00.006 10052 Star::Find returns 1 (0), X=731.79, Y=42.05, Mass=3039, SNR=36.0, Peak=75 HFD=7.5
18:40:06.483 00.003 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.27 = -0.27)
18:40:06.489 00.006 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
18:40:06.489 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.24 cameraTheta=2.80 mountX=0.23 mountY=-0.07, mountTheta=-0.30
18:40:06.494 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.08, opts=13)
18:40:06.501 00.007 10052 Enqueuing Move request for scope (-0.22, 0.08)
18:40:06.505 00.004 4732 Worker thread wakes up
18:40:06.505 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=4, FiltMin=0, FiltMax=172, Gamma=1.000
18:40:06.508 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
18:40:06.508 00.000 10052 UpdateGuideState exits: m=3039 SNR=36.0
18:40:06.508 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
18:40:06.508 00.000 4732 Moving (-0.22, 0.08) raw xDistance=0.23 yDistance=-0.07
18:40:06.508 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:06.514 00.006 4732 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.607129, 1:0.146521, 2:-0.069785
18:40:06.514 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:06.519 00.005 10052 Enqueuing Expose request
18:40:06.523 00.004 4732 BLC: No correction, Miss < min_move
18:40:06.523 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:40:06.523 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:06.523 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:40:06.523 00.000 4732 MoveAxis(W, 110, ABG)
18:40:06.523 00.000 4732 Guiding  Dir = 3, Dur = 110
18:40:06.523 00.000 4732 IsSlewing returns 0
18:40:06.523 00.000 4732 IsGuiding returns 0
18:40:06.523 00.000 4732 PulseGuide returned control before completion, sleep 120
18:40:06.661 00.138 4732 IsGuiding returns 1
18:40:06.664 00.003 4732 scope still moving after pulse duration time elapsed
18:40:06.693 00.029 4732 IsSlewing returns 0
18:40:06.694 00.001 4732 IsGuiding returns 0
18:40:06.695 00.001 4732 scope move finished after 110 + 58 ms
18:40:06.695 00.000 4732 Move returns status 0, amount 110
18:40:06.696 00.001 4732 MoveAxis(N, 0, ABG)
18:40:06.697 00.001 4732 Move returns status 0, amount 0
18:40:06.697 00.000 4732 move complete, result=0
18:40:06.697 00.000 4732 worker thread done servicing request
18:40:06.697 00.000 10052 GuideStep: 0.2 px 110 ms WEST, -0.1 px 0 ms NORTH
18:40:06.705 00.008 4732 Worker thread wakes up
18:40:06.707 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:06.707 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:07.965 01.258 4732 Exposure complete
18:40:08.156 00.191 4732 worker thread done servicing request
18:40:08.156 00.000 10052 OnExposeComplete: enter
18:40:08.160 00.004 10052 UpdateGuideState(): m_state=6
18:40:08.165 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
18:40:08.167 00.002 10052 Star::Find returns 1 (0), X=732.07, Y=41.89, Mass=2980, SNR=35.7, Peak=81 HFD=7.8
18:40:08.167 00.000 10052 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.07) = xAngle (-4.04 = 2.25)
18:40:08.177 00.010 10052 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.22)
18:40:08.181 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.06 mountY=0.08, mountTheta=2.24
18:40:08.188 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.08, opts=13)
18:40:08.193 00.005 10052 Enqueuing Move request for scope (0.06, -0.08)
18:40:08.198 00.005 4732 Worker thread wakes up
18:40:08.198 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=4, FiltMin=0, FiltMax=188, Gamma=1.000
18:40:08.203 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
18:40:08.203 00.000 10052 UpdateGuideState exits: m=2980 SNR=35.7
18:40:08.209 00.006 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
18:40:08.209 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:08.214 00.005 4732 Moving (0.06, -0.08) raw xDistance=-0.06 yDistance=0.08
18:40:08.214 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:08.220 00.006 4732 BLC: window closed
18:40:08.220 00.000 10052 Enqueuing Expose request
18:40:08.225 00.005 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.607129, 1:0.146521, 2:-0.069785
18:40:08.225 00.000 4732 BLC: No correction, Miss < min_move
18:40:08.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:40:08.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:08.225 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:40:08.225 00.000 4732 MoveAxis(E, 0, ABG)
18:40:08.225 00.000 4732 Move returns status 0, amount 0
18:40:08.225 00.000 4732 MoveAxis(N, 0, ABG)
18:40:08.225 00.000 4732 Move returns status 0, amount 0
18:40:08.225 00.000 4732 move complete, result=0
18:40:08.225 00.000 4732 worker thread done servicing request
18:40:08.225 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:40:08.231 00.006 4732 Worker thread wakes up
18:40:08.231 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:08.231 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:09.483 01.252 4732 Exposure complete
18:40:09.693 00.210 4732 worker thread done servicing request
18:40:09.693 00.000 10052 OnExposeComplete: enter
18:40:09.696 00.003 10052 UpdateGuideState(): m_state=6
18:40:09.701 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
18:40:09.707 00.006 10052 Star::Find returns 1 (0), X=731.63, Y=42.16, Mass=3051, SNR=36.3, Peak=76 HFD=7.4
18:40:09.711 00.004 10052 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
18:40:09.714 00.003 10052 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
18:40:09.720 00.006 10052 CameraToMount -- cameraX=-0.39 cameraY=0.19 hyp=0.43 cameraTheta=2.69 mountX=0.40 mountY=-0.17, mountTheta=-0.41
18:40:09.725 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.19, opts=13)
18:40:09.730 00.005 10052 Enqueuing Move request for scope (-0.39, 0.19)
18:40:09.735 00.005 4732 Worker thread wakes up
18:40:09.735 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=4, FiltMin=0, FiltMax=168, Gamma=1.000
18:40:09.740 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.19) opts 0xd
18:40:09.740 00.000 10052 UpdateGuideState exits: m=3051 SNR=36.3
18:40:09.741 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.19)
18:40:09.741 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:09.748 00.007 4732 Moving (-0.39, 0.19) raw xDistance=0.40 yDistance=-0.17
18:40:09.748 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:09.748 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
18:40:09.748 00.000 10052 Enqueuing Expose request
18:40:09.758 00.010 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:09.758 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:40:09.758 00.000 4732 MoveAxis(W, 180, ABG)
18:40:09.758 00.000 4732 Guiding  Dir = 3, Dur = 180
18:40:09.758 00.000 4732 IsSlewing returns 0
18:40:09.758 00.000 4732 IsGuiding returns 0
18:40:09.758 00.000 4732 PulseGuide returned control before completion, sleep 190
18:40:09.962 00.204 4732 IsGuiding returns 1
18:40:09.962 00.000 4732 scope still moving after pulse duration time elapsed
18:40:09.993 00.031 4732 IsSlewing returns 0
18:40:09.994 00.001 4732 IsGuiding returns 0
18:40:09.994 00.000 4732 scope move finished after 180 + 54 ms
18:40:09.994 00.000 4732 Move returns status 0, amount 180
18:40:09.994 00.000 4732 MoveAxis(N, 0, ABG)
18:40:09.994 00.000 4732 Move returns status 0, amount 0
18:40:09.996 00.002 4732 move complete, result=0
18:40:09.996 00.000 4732 worker thread done servicing request
18:40:09.996 00.000 10052 GuideStep: 0.4 px 180 ms WEST, -0.2 px 0 ms NORTH
18:40:10.004 00.008 4732 Worker thread wakes up
18:40:10.004 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:10.004 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:11.251 01.247 4732 Exposure complete
18:40:11.448 00.197 4732 worker thread done servicing request
18:40:11.448 00.000 10052 OnExposeComplete: enter
18:40:11.454 00.006 10052 UpdateGuideState(): m_state=6
18:40:11.459 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
18:40:11.459 00.000 10052 Star::Find returns 1 (0), X=732.21, Y=41.77, Mass=3086, SNR=36.4, Peak=74 HFD=7.6
18:40:11.459 00.000 10052 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.07) = xAngle (-3.87 = 2.41)
18:40:11.468 00.009 10052 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
18:40:11.474 00.006 10052 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.80 mountX=-0.21 mountY=0.19, mountTheta=2.40
18:40:11.476 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.20, opts=13)
18:40:11.484 00.008 10052 Enqueuing Move request for scope (0.20, -0.20)
18:40:11.486 00.002 4732 Worker thread wakes up
18:40:11.486 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=4, FiltMin=1, FiltMax=178, Gamma=1.000
18:40:11.493 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
18:40:11.493 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
18:40:11.493 00.000 4732 Moving (0.20, -0.20) raw xDistance=-0.21 yDistance=0.19
18:40:11.493 00.000 10052 UpdateGuideState exits: m=3086 SNR=36.4
18:40:11.500 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:11.502 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.21
18:40:11.502 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:11.502 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
18:40:11.502 00.000 10052 Enqueuing Expose request
18:40:11.510 00.008 4732 MoveAxis(E, 82, ABG)
18:40:11.510 00.000 4732 Guiding  Dir = 2, Dur = 82
18:40:11.510 00.000 4732 IsSlewing returns 0
18:40:11.510 00.000 4732 IsGuiding returns 0
18:40:11.514 00.004 4732 PulseGuide returned control before completion, sleep 92
18:40:11.611 00.097 4732 IsGuiding returns 1
18:40:11.611 00.000 4732 scope still moving after pulse duration time elapsed
18:40:11.642 00.031 4732 IsSlewing returns 0
18:40:11.642 00.000 4732 IsGuiding returns 0
18:40:11.643 00.001 4732 scope move finished after 82 + 46 ms
18:40:11.643 00.000 4732 Move returns status 0, amount 82
18:40:11.643 00.000 4732 MoveAxis(S, 122, ABG)
18:40:11.643 00.000 4732 Guiding  Dir = 1, Dur = 122
18:40:11.643 00.000 4732 IsSlewing returns 0
18:40:11.643 00.000 4732 IsGuiding returns 0
18:40:11.644 00.001 4732 PulseGuide returned control before completion, sleep 132
18:40:11.785 00.141 4732 IsGuiding returns 1
18:40:11.785 00.000 4732 scope still moving after pulse duration time elapsed
18:40:11.816 00.031 4732 IsSlewing returns 0
18:40:11.816 00.000 4732 IsGuiding returns 0
18:40:11.818 00.002 4732 scope move finished after 122 + 51 ms
18:40:11.818 00.000 4732 Move returns status 0, amount 122
18:40:11.818 00.000 4732 move complete, result=0
18:40:11.818 00.000 4732 worker thread done servicing request
18:40:11.818 00.000 10052 GuideStep: -0.2 px 82 ms EAST, 0.2 px 122 ms SOUTH
18:40:11.826 00.008 4732 Worker thread wakes up
18:40:11.828 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:11.828 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:13.078 01.250 4732 Exposure complete
18:40:13.377 00.299 4732 worker thread done servicing request
18:40:13.377 00.000 10052 OnExposeComplete: enter
18:40:13.380 00.003 10052 UpdateGuideState(): m_state=6
18:40:13.387 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
18:40:13.392 00.005 10052 Star::Find returns 1 (0), X=731.90, Y=42.07, Mass=2667, SNR=33.8, Peak=71 HFD=7.3
18:40:13.405 00.013 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.66 = -0.66)
18:40:13.429 00.024 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
18:40:13.441 00.012 10052 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=0.12 mountY=-0.10, mountTheta=-0.68
18:40:13.456 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.10, opts=13)
18:40:13.461 00.005 10052 Enqueuing Move request for scope (-0.12, 0.10)
18:40:13.501 00.040 4732 Worker thread wakes up
18:40:13.505 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=4, FiltMin=1, FiltMax=171, Gamma=1.000
18:40:13.517 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
18:40:13.520 00.003 10052 UpdateGuideState exits: m=2667 SNR=33.8
18:40:13.529 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
18:40:13.535 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:13.549 00.014 4732 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=-0.10
18:40:13.553 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:13.560 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
18:40:13.562 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:13.562 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:40:13.564 00.002 4732 MoveAxis(W, 49, ABG)
18:40:13.564 00.000 10052 Enqueuing Expose request
18:40:13.570 00.006 4732 Guiding  Dir = 3, Dur = 49
18:40:13.573 00.003 4732 IsSlewing returns 0
18:40:13.573 00.000 4732 IsGuiding returns 0
18:40:13.577 00.004 4732 PulseGuide returned control before completion, sleep 59
18:40:13.649 00.072 4732 IsGuiding returns 1
18:40:13.649 00.000 4732 scope still moving after pulse duration time elapsed
18:40:13.682 00.033 4732 IsSlewing returns 0
18:40:13.683 00.001 4732 IsGuiding returns 0
18:40:13.686 00.003 4732 scope move finished after 49 + 59 ms
18:40:13.691 00.005 4732 Move returns status 0, amount 49
18:40:13.692 00.001 4732 MoveAxis(N, 0, ABG)
18:40:13.699 00.007 4732 Move returns status 0, amount 0
18:40:13.700 00.001 4732 move complete, result=0
18:40:13.701 00.001 4732 worker thread done servicing request
18:40:13.701 00.000 10052 GuideStep: 0.1 px 49 ms WEST, -0.1 px 0 ms NORTH
18:40:13.706 00.005 4732 Worker thread wakes up
18:40:13.708 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:13.710 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:14.964 01.254 4732 Exposure complete
18:40:15.204 00.240 10052 OnExposeComplete: enter
18:40:15.217 00.013 4732 worker thread done servicing request
18:40:15.217 00.000 10052 UpdateGuideState(): m_state=6
18:40:15.229 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
18:40:15.237 00.008 10052 Star::Find returns 1 (0), X=732.32, Y=42.15, Mass=3084, SNR=35.9, Peak=76 HFD=7.6
18:40:15.242 00.005 10052 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:40:15.254 00.012 10052 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:40:15.258 00.004 10052 CameraToMount -- cameraX=0.31 cameraY=0.18 hyp=0.36 cameraTheta=0.52 mountX=-0.30 mountY=-0.19, mountTheta=-2.58
18:40:15.277 00.019 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.18, opts=13)
18:40:15.293 00.016 10052 Enqueuing Move request for scope (0.31, 0.18)
18:40:15.300 00.007 4732 Worker thread wakes up
18:40:15.300 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.18) opts 0xd
18:40:15.300 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.18)
18:40:15.302 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=4, FiltMin=0, FiltMax=177, Gamma=1.000
18:40:15.307 00.005 4732 Moving (0.31, 0.18) raw xDistance=-0.30 yDistance=-0.19
18:40:15.307 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
18:40:15.309 00.002 10052 UpdateGuideState exits: m=3084 SNR=35.9
18:40:15.313 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:40:15.313 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:15.315 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:40:15.317 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:15.318 00.001 4732 MoveAxis(E, 130, ABG)
18:40:15.318 00.000 10052 Enqueuing Expose request
18:40:15.324 00.006 4732 Guiding  Dir = 2, Dur = 130
18:40:15.325 00.001 4732 IsSlewing returns 0
18:40:15.325 00.000 4732 IsGuiding returns 0
18:40:15.325 00.000 4732 PulseGuide returned control before completion, sleep 140
18:40:15.476 00.151 4732 IsGuiding returns 1
18:40:15.477 00.001 4732 scope still moving after pulse duration time elapsed
18:40:15.504 00.027 4732 IsSlewing returns 0
18:40:15.505 00.001 4732 IsGuiding returns 1
18:40:15.536 00.031 4732 IsSlewing returns 0
18:40:15.538 00.002 4732 IsGuiding returns 0
18:40:15.540 00.002 4732 scope move finished after 130 + 84 ms
18:40:15.541 00.001 4732 Move returns status 0, amount 130
18:40:15.541 00.000 4732 MoveAxis(N, 0, ABG)
18:40:15.541 00.000 4732 Move returns status 0, amount 0
18:40:15.544 00.003 4732 move complete, result=0
18:40:15.544 00.000 4732 worker thread done servicing request
18:40:15.544 00.000 10052 GuideStep: -0.3 px 130 ms EAST, -0.2 px 0 ms NORTH
18:40:15.549 00.005 4732 Worker thread wakes up
18:40:15.552 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:15.553 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:16.821 01.268 4732 Exposure complete
18:40:17.149 00.328 4732 worker thread done servicing request
18:40:17.152 00.003 10052 OnExposeComplete: enter
18:40:17.158 00.006 10052 UpdateGuideState(): m_state=6
18:40:17.166 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
18:40:17.176 00.010 10052 Star::Find returns 1 (0), X=731.44, Y=41.88, Mass=3019, SNR=35.9, Peak=74 HFD=7.5
18:40:17.188 00.012 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.06 = 0.23)
18:40:17.197 00.009 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.20)
18:40:17.204 00.007 10052 CameraToMount -- cameraX=-0.57 cameraY=-0.09 hyp=0.58 cameraTheta=-2.98 mountX=0.56 mountY=0.11, mountTheta=0.20
18:40:17.210 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.57, y=-0.09, opts=13)
18:40:17.216 00.006 10052 Enqueuing Move request for scope (-0.57, -0.09)
18:40:17.232 00.016 4732 Worker thread wakes up
18:40:17.234 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.09) opts 0xd
18:40:17.234 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.57, -0.09)
18:40:17.236 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=4, FiltMin=0, FiltMax=176, Gamma=1.000
18:40:17.240 00.004 4732 Moving (-0.57, -0.09) raw xDistance=0.56 yDistance=0.11
18:40:17.240 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.56
18:40:17.240 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:17.244 00.004 10052 UpdateGuideState exits: m=3019 SNR=35.9
18:40:17.249 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:40:17.250 00.001 4732 MoveAxis(W, 245, ABG)
18:40:17.250 00.000 4732 Guiding  Dir = 3, Dur = 245
18:40:17.251 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:17.258 00.007 4732 IsSlewing returns 0
18:40:17.259 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:17.264 00.005 4732 IsGuiding returns 0
18:40:17.265 00.001 10052 Enqueuing Expose request
18:40:17.269 00.004 4732 PulseGuide returned control before completion, sleep 255
18:40:17.538 00.269 4732 IsGuiding returns 0
18:40:17.549 00.011 4732 Move returns status 0, amount 245
18:40:17.556 00.007 4732 MoveAxis(N, 0, ABG)
18:40:17.561 00.005 4732 Move returns status 0, amount 0
18:40:17.562 00.001 4732 move complete, result=0
18:40:17.568 00.006 4732 worker thread done servicing request
18:40:17.569 00.001 10052 GuideStep: 0.6 px 245 ms WEST, 0.1 px 0 ms NORTH
18:40:17.574 00.005 4732 Worker thread wakes up
18:40:17.577 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:17.586 00.009 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:18.845 01.259 4732 Exposure complete
18:40:19.034 00.189 4732 worker thread done servicing request
18:40:19.034 00.000 10052 OnExposeComplete: enter
18:40:19.034 00.000 10052 UpdateGuideState(): m_state=6
18:40:19.034 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
18:40:19.052 00.018 10052 Star::Find returns 1 (0), X=731.84, Y=41.71, Mass=2884, SNR=35.0, Peak=69 HFD=7.2
18:40:19.057 00.005 10052 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.07) = xAngle (-5.23 = 1.05)
18:40:19.057 00.000 10052 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.26 = 1.02)
18:40:19.057 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-2.16 mountX=0.15 mountY=0.27, mountTheta=1.05
18:40:19.067 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.26, opts=13)
18:40:19.067 00.000 10052 Enqueuing Move request for scope (-0.17, -0.26)
18:40:19.067 00.000 4732 Worker thread wakes up
18:40:19.067 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=189, Gamma=1.000
18:40:19.078 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.26) opts 0xd
18:40:19.078 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.26)
18:40:19.078 00.000 4732 Moving (-0.17, -0.26) raw xDistance=0.15 yDistance=0.27
18:40:19.078 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.15
18:40:19.078 00.000 10052 UpdateGuideState exits: m=2884 SNR=35.0
18:40:19.085 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
18:40:19.085 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:19.095 00.010 4732 MoveAxis(W, 87, ABG)
18:40:19.095 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:19.099 00.004 4732 Guiding  Dir = 3, Dur = 87
18:40:19.099 00.000 10052 Enqueuing Expose request
18:40:19.102 00.003 4732 IsSlewing returns 0
18:40:19.102 00.000 4732 IsGuiding returns 0
18:40:19.106 00.004 4732 PulseGuide returned control before completion, sleep 97
18:40:19.209 00.103 4732 IsGuiding returns 1
18:40:19.209 00.000 4732 scope still moving after pulse duration time elapsed
18:40:19.240 00.031 4732 IsSlewing returns 0
18:40:19.240 00.000 4732 IsGuiding returns 0
18:40:19.240 00.000 4732 scope move finished after 87 + 48 ms
18:40:19.240 00.000 4732 Move returns status 0, amount 87
18:40:19.240 00.000 4732 MoveAxis(S, 168, ABG)
18:40:19.240 00.000 4732 Guiding  Dir = 1, Dur = 168
18:40:19.243 00.003 4732 IsSlewing returns 0
18:40:19.243 00.000 4732 IsGuiding returns 0
18:40:19.243 00.000 4732 PulseGuide returned control before completion, sleep 178
18:40:19.432 00.189 4732 IsGuiding returns 1
18:40:19.433 00.001 4732 scope still moving after pulse duration time elapsed
18:40:19.463 00.030 4732 IsSlewing returns 0
18:40:19.463 00.000 4732 IsGuiding returns 0
18:40:19.463 00.000 4732 scope move finished after 168 + 52 ms
18:40:19.465 00.002 4732 Move returns status 0, amount 168
18:40:19.465 00.000 4732 move complete, result=0
18:40:19.465 00.000 4732 worker thread done servicing request
18:40:19.465 00.000 10052 GuideStep: 0.2 px 87 ms WEST, 0.3 px 168 ms SOUTH
18:40:19.471 00.006 4732 Worker thread wakes up
18:40:19.471 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:19.473 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:20.725 01.252 4732 Exposure complete
18:40:20.889 00.164 4732 worker thread done servicing request
18:40:20.889 00.000 10052 OnExposeComplete: enter
18:40:20.902 00.013 10052 UpdateGuideState(): m_state=6
18:40:20.909 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
18:40:20.913 00.004 10052 Star::Find returns 1 (0), X=731.72, Y=42.36, Mass=2968, SNR=35.6, Peak=76 HFD=7.3
18:40:20.915 00.002 10052 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.07) = xAngle (-0.87 = -0.87)
18:40:20.924 00.009 10052 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
18:40:20.930 00.006 10052 CameraToMount -- cameraX=-0.29 cameraY=0.39 hyp=0.49 cameraTheta=2.21 mountX=0.32 mountY=-0.38, mountTheta=-0.88
18:40:20.937 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.39, opts=13)
18:40:20.937 00.000 10052 Enqueuing Move request for scope (-0.29, 0.39)
18:40:20.947 00.010 4732 Worker thread wakes up
18:40:20.947 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=191, Gamma=1.000
18:40:20.954 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.39) opts 0xd
18:40:20.954 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.39)
18:40:20.954 00.000 10052 UpdateGuideState exits: m=2968 SNR=35.6
18:40:20.959 00.005 4732 Moving (-0.29, 0.39) raw xDistance=0.32 yDistance=-0.38
18:40:20.959 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
18:40:20.959 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:40:20.959 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:20.959 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
18:40:20.959 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:20.968 00.009 4732 MoveAxis(W, 149, ABG)
18:40:20.968 00.000 4732 Guiding  Dir = 3, Dur = 149
18:40:20.968 00.000 10052 Enqueuing Expose request
18:40:20.973 00.005 4732 IsSlewing returns 0
18:40:20.973 00.000 4732 IsGuiding returns 0
18:40:20.973 00.000 4732 PulseGuide returned control before completion, sleep 159
18:40:21.143 00.170 4732 IsGuiding returns 1
18:40:21.145 00.002 4732 scope still moving after pulse duration time elapsed
18:40:21.180 00.035 4732 IsSlewing returns 0
18:40:21.183 00.003 4732 IsGuiding returns 0
18:40:21.194 00.011 4732 scope move finished after 149 + 67 ms
18:40:21.202 00.008 4732 Move returns status 0, amount 149
18:40:21.228 00.026 4732 MoveAxis(N, 0, ABG)
18:40:21.236 00.008 4732 Move returns status 0, amount 0
18:40:21.236 00.000 4732 move complete, result=0
18:40:21.236 00.000 4732 worker thread done servicing request
18:40:21.237 00.001 10052 GuideStep: 0.3 px 149 ms WEST, -0.4 px 0 ms NORTH
18:40:21.243 00.006 4732 Worker thread wakes up
18:40:21.245 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:21.246 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:22.494 01.248 4732 Exposure complete
18:40:22.640 00.146 4732 worker thread done servicing request
18:40:22.640 00.000 10052 OnExposeComplete: enter
18:40:22.645 00.005 10052 UpdateGuideState(): m_state=6
18:40:22.645 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
18:40:22.655 00.010 10052 Star::Find returns 1 (0), X=732.20, Y=41.94, Mass=3004, SNR=35.4, Peak=76 HFD=7.6
18:40:22.661 00.006 10052 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.07) = xAngle (-3.26 = 3.02)
18:40:22.664 00.003 10052 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
18:40:22.676 00.012 10052 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.19 mountX=-0.19 mountY=0.03, mountTheta=2.99
18:40:22.684 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.04, opts=13)
18:40:22.690 00.006 10052 Enqueuing Move request for scope (0.19, -0.04)
18:40:22.695 00.005 4732 Worker thread wakes up
18:40:22.695 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=162, Gamma=1.000
18:40:22.695 00.000 10052 UpdateGuideState exits: m=3004 SNR=35.4
18:40:22.704 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
18:40:22.704 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
18:40:22.704 00.000 4732 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=0.03
18:40:22.704 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
18:40:22.704 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:22.704 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:22.709 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:40:22.709 00.000 4732 MoveAxis(E, 75, ABG)
18:40:22.709 00.000 4732 Guiding  Dir = 2, Dur = 75
18:40:22.709 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:22.709 00.000 4732 IsSlewing returns 0
18:40:22.709 00.000 10052 Enqueuing Expose request
18:40:22.709 00.000 4732 IsGuiding returns 0
18:40:22.709 00.000 4732 PulseGuide returned control before completion, sleep 85
18:40:22.803 00.094 4732 IsGuiding returns 1
18:40:22.803 00.000 4732 scope still moving after pulse duration time elapsed
18:40:22.835 00.032 4732 IsSlewing returns 0
18:40:22.835 00.000 4732 IsGuiding returns 0
18:40:22.835 00.000 4732 scope move finished after 75 + 43 ms
18:40:22.835 00.000 4732 Move returns status 0, amount 75
18:40:22.835 00.000 4732 MoveAxis(N, 0, ABG)
18:40:22.835 00.000 4732 Move returns status 0, amount 0
18:40:22.835 00.000 4732 move complete, result=0
18:40:22.835 00.000 4732 worker thread done servicing request
18:40:22.835 00.000 10052 GuideStep: -0.2 px 75 ms EAST, 0.0 px 0 ms NORTH
18:40:22.841 00.006 4732 Worker thread wakes up
18:40:22.841 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:22.841 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:24.091 01.250 4732 Exposure complete
18:40:24.230 00.139 4732 worker thread done servicing request
18:40:24.241 00.011 10052 OnExposeComplete: enter
18:40:24.245 00.004 10052 UpdateGuideState(): m_state=6
18:40:24.247 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
18:40:24.253 00.006 10052 Star::Find returns 1 (0), X=732.15, Y=42.32, Mass=3101, SNR=35.7, Peak=90 HFD=7.6
18:40:24.253 00.000 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
18:40:24.258 00.005 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
18:40:24.265 00.007 10052 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.37 cameraTheta=1.20 mountX=-0.11 mountY=-0.35, mountTheta=-1.87
18:40:24.270 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.34, opts=13)
18:40:24.272 00.002 10052 Enqueuing Move request for scope (0.13, 0.34)
18:40:24.278 00.006 4732 Worker thread wakes up
18:40:24.278 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
18:40:24.278 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
18:40:24.278 00.000 4732 Moving (0.13, 0.34) raw xDistance=-0.11 yDistance=-0.35
18:40:24.278 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:40:24.278 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:40:24.278 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=179, Gamma=1.000
18:40:24.282 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:40:24.282 00.000 4732 MoveAxis(E, 0, ABG)
18:40:24.282 00.000 4732 Move returns status 0, amount 0
18:40:24.282 00.000 4732 MoveAxis(N, 0, ABG)
18:40:24.282 00.000 4732 Move returns status 0, amount 0
18:40:24.282 00.000 4732 move complete, result=0
18:40:24.282 00.000 4732 worker thread done servicing request
18:40:24.282 00.000 10052 UpdateGuideState exits: m=3101 SNR=35.7
18:40:24.288 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:24.288 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:24.294 00.006 10052 Enqueuing Expose request
18:40:24.294 00.000 4732 Worker thread wakes up
18:40:24.294 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:40:24.299 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:24.299 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:25.549 01.250 4732 Exposure complete
18:40:25.687 00.138 4732 worker thread done servicing request
18:40:25.687 00.000 10052 OnExposeComplete: enter
18:40:25.687 00.000 10052 UpdateGuideState(): m_state=6
18:40:25.697 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
18:40:25.702 00.005 10052 Star::Find returns 1 (0), X=731.67, Y=42.18, Mass=2912, SNR=35.6, Peak=83 HFD=7.6
18:40:25.705 00.003 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.48 = -0.48)
18:40:25.705 00.000 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
18:40:25.712 00.007 10052 CameraToMount -- cameraX=-0.35 cameraY=0.21 hyp=0.41 cameraTheta=2.59 mountX=0.36 mountY=-0.20, mountTheta=-0.50
18:40:25.719 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.21, opts=13)
18:40:25.722 00.003 10052 Enqueuing Move request for scope (-0.35, 0.21)
18:40:25.724 00.002 4732 Worker thread wakes up
18:40:25.724 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.21) opts 0xd
18:40:25.724 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.21)
18:40:25.724 00.000 4732 Moving (-0.35, 0.21) raw xDistance=0.36 yDistance=-0.20
18:40:25.724 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
18:40:25.724 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:40:25.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:40:25.724 00.000 4732 MoveAxis(W, 163, ABG)
18:40:25.724 00.000 4732 Guiding  Dir = 3, Dur = 163
18:40:25.724 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=203, Gamma=1.000
18:40:25.730 00.006 10052 UpdateGuideState exits: m=2912 SNR=35.6
18:40:25.735 00.005 4732 IsSlewing returns 0
18:40:25.735 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:25.739 00.004 4732 IsGuiding returns 0
18:40:25.739 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:25.739 00.000 4732 PulseGuide returned control before completion, sleep 173
18:40:25.739 00.000 10052 Enqueuing Expose request
18:40:25.925 00.186 4732 IsGuiding returns 1
18:40:25.926 00.001 4732 scope still moving after pulse duration time elapsed
18:40:25.957 00.031 4732 IsSlewing returns 0
18:40:25.957 00.000 4732 IsGuiding returns 0
18:40:25.959 00.002 4732 scope move finished after 163 + 56 ms
18:40:25.959 00.000 4732 Move returns status 0, amount 163
18:40:25.960 00.001 4732 MoveAxis(N, 0, ABG)
18:40:25.960 00.000 4732 Move returns status 0, amount 0
18:40:25.960 00.000 4732 move complete, result=0
18:40:25.960 00.000 10052 GuideStep: 0.4 px 163 ms WEST, -0.2 px 0 ms NORTH
18:40:25.965 00.005 4732 worker thread done servicing request
18:40:25.965 00.000 4732 Worker thread wakes up
18:40:25.965 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:25.965 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:27.224 01.259 4732 Exposure complete
18:40:27.388 00.164 4732 worker thread done servicing request
18:40:27.388 00.000 10052 OnExposeComplete: enter
18:40:27.388 00.000 10052 UpdateGuideState(): m_state=6
18:40:27.388 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
18:40:27.388 00.000 10052 Star::Find returns 1 (0), X=732.44, Y=42.35, Mass=3166, SNR=36.3, Peak=72 HFD=7.4
18:40:27.404 00.016 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
18:40:27.405 00.001 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
18:40:27.405 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=0.38 hyp=0.57 cameraTheta=0.73 mountX=-0.40 mountY=-0.40, mountTheta=-2.36
18:40:27.415 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.38, opts=13)
18:40:27.420 00.005 10052 Enqueuing Move request for scope (0.43, 0.38)
18:40:27.423 00.003 4732 Worker thread wakes up
18:40:27.423 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=179, Gamma=1.000
18:40:27.427 00.004 10052 UpdateGuideState exits: m=3166 SNR=36.3
18:40:27.427 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:27.436 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:27.440 00.004 10052 Enqueuing Expose request
18:40:27.440 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.38) opts 0xd
18:40:27.440 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.38)
18:40:27.440 00.000 4732 Moving (0.43, 0.38) raw xDistance=-0.40 yDistance=-0.40
18:40:27.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.40
18:40:27.440 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.94
18:40:27.440 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:40:27.440 00.000 4732 MoveAxis(E, 170, ABG)
18:40:27.440 00.000 4732 Guiding  Dir = 2, Dur = 170
18:40:27.440 00.000 4732 IsSlewing returns 0
18:40:27.440 00.000 4732 IsGuiding returns 0
18:40:27.440 00.000 4732 PulseGuide returned control before completion, sleep 180
18:40:27.644 00.204 4732 IsGuiding returns 0
18:40:27.646 00.002 4732 Move returns status 0, amount 170
18:40:27.646 00.000 4732 BLC: Oldest BLC event removed
18:40:27.648 00.002 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 119 applied
18:40:27.648 00.000 4732 MoveAxis(N, 369, ABG)
18:40:27.648 00.000 4732 Guiding  Dir = 0, Dur = 369
18:40:27.650 00.002 4732 IsSlewing returns 0
18:40:27.650 00.000 4732 IsGuiding returns 0
18:40:27.650 00.000 4732 PulseGuide returned control before completion, sleep 379
18:40:28.042 00.392 4732 IsGuiding returns 1
18:40:28.042 00.000 4732 scope still moving after pulse duration time elapsed
18:40:28.074 00.032 4732 IsSlewing returns 0
18:40:28.074 00.000 4732 IsGuiding returns 0
18:40:28.074 00.000 4732 scope move finished after 369 + 55 ms
18:40:28.074 00.000 4732 Move returns status 0, amount 369
18:40:28.074 00.000 4732 move complete, result=0
18:40:28.074 00.000 4732 worker thread done servicing request
18:40:28.074 00.000 4732 Worker thread wakes up
18:40:28.074 00.000 10052 GuideStep: -0.4 px 170 ms EAST, -0.4 px 369 ms NORTH
18:40:28.081 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:28.081 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:29.335 01.254 4732 Exposure complete
18:40:29.494 00.159 4732 worker thread done servicing request
18:40:29.494 00.000 10052 OnExposeComplete: enter
18:40:29.502 00.008 10052 UpdateGuideState(): m_state=6
18:40:29.508 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
18:40:29.510 00.002 10052 Star::Find returns 1 (0), X=731.66, Y=42.08, Mass=2968, SNR=35.7, Peak=69 HFD=7.4
18:40:29.514 00.004 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.23 = -0.23)
18:40:29.517 00.003 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
18:40:29.517 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.37 cameraTheta=2.85 mountX=0.36 mountY=-0.09, mountTheta=-0.26
18:40:29.525 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.11, opts=13)
18:40:29.525 00.000 10052 Enqueuing Move request for scope (-0.35, 0.11)
18:40:29.533 00.008 4732 Worker thread wakes up
18:40:29.533 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
18:40:29.533 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
18:40:29.533 00.000 4732 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=-0.09
18:40:29.533 00.000 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.397129, 1:0.093258
18:40:29.533 00.000 4732 BLC: No correction, Miss < min_move
18:40:29.533 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
18:40:29.533 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:29.533 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:40:29.533 00.000 4732 MoveAxis(W, 149, ABG)
18:40:29.533 00.000 4732 Guiding  Dir = 3, Dur = 149
18:40:29.533 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=1, FiltMax=184, Gamma=1.000
18:40:29.539 00.006 4732 IsSlewing returns 0
18:40:29.539 00.000 10052 UpdateGuideState exits: m=2968 SNR=35.7
18:40:29.545 00.006 4732 IsGuiding returns 0
18:40:29.546 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:29.550 00.004 4732 PulseGuide returned control before completion, sleep 159
18:40:29.550 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:29.550 00.000 10052 Enqueuing Expose request
18:40:29.716 00.166 4732 IsGuiding returns 1
18:40:29.716 00.000 4732 scope still moving after pulse duration time elapsed
18:40:29.748 00.032 4732 IsSlewing returns 0
18:40:29.749 00.001 4732 IsGuiding returns 0
18:40:29.749 00.000 4732 scope move finished after 149 + 55 ms
18:40:29.751 00.002 4732 Move returns status 0, amount 149
18:40:29.751 00.000 4732 MoveAxis(N, 0, ABG)
18:40:29.751 00.000 4732 Move returns status 0, amount 0
18:40:29.751 00.000 4732 move complete, result=0
18:40:29.751 00.000 4732 worker thread done servicing request
18:40:29.751 00.000 10052 GuideStep: 0.4 px 149 ms WEST, -0.1 px 0 ms NORTH
18:40:29.758 00.007 4732 Worker thread wakes up
18:40:29.758 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:29.758 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:31.005 01.247 4732 Exposure complete
18:40:31.167 00.162 4732 worker thread done servicing request
18:40:31.167 00.000 10052 OnExposeComplete: enter
18:40:31.170 00.003 10052 UpdateGuideState(): m_state=6
18:40:31.176 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
18:40:31.179 00.003 10052 Star::Find returns 1 (0), X=731.85, Y=41.96, Mass=2684, SNR=33.5, Peak=71 HFD=7.1
18:40:31.186 00.007 10052 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.07) = xAngle (-6.15 = 0.13)
18:40:31.189 00.003 10052 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.18 = 0.10)
18:40:31.195 00.006 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.08 mountX=0.16 mountY=0.02, mountTheta=0.10
18:40:31.200 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.01, opts=13)
18:40:31.200 00.000 10052 Enqueuing Move request for scope (-0.16, -0.01)
18:40:31.216 00.016 4732 Worker thread wakes up
18:40:31.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=3, FiltMin=0, FiltMax=171, Gamma=1.000
18:40:31.216 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
18:40:31.216 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
18:40:31.216 00.000 4732 Moving (-0.16, -0.01) raw xDistance=0.16 yDistance=0.02
18:40:31.216 00.000 10052 UpdateGuideState exits: m=2684 SNR=33.5
18:40:31.228 00.012 4732 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.397129, 1:0.093258, 2:-0.016650
18:40:31.228 00.000 4732 BLC: No correction, Miss < min_move
18:40:31.228 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
18:40:31.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:31.228 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:31.235 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:31.239 00.004 10052 Enqueuing Expose request
18:40:31.245 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:40:31.245 00.000 4732 MoveAxis(W, 82, ABG)
18:40:31.245 00.000 4732 Guiding  Dir = 3, Dur = 82
18:40:31.245 00.000 4732 IsSlewing returns 0
18:40:31.245 00.000 4732 IsGuiding returns 0
18:40:31.245 00.000 4732 PulseGuide returned control before completion, sleep 92
18:40:31.354 00.109 4732 IsGuiding returns 1
18:40:31.354 00.000 4732 scope still moving after pulse duration time elapsed
18:40:31.386 00.032 4732 IsSlewing returns 0
18:40:31.386 00.000 4732 IsGuiding returns 0
18:40:31.388 00.002 4732 scope move finished after 82 + 59 ms
18:40:31.388 00.000 4732 Move returns status 0, amount 82
18:40:31.388 00.000 4732 MoveAxis(N, 0, ABG)
18:40:31.388 00.000 4732 Move returns status 0, amount 0
18:40:31.388 00.000 4732 move complete, result=0
18:40:31.388 00.000 4732 worker thread done servicing request
18:40:31.388 00.000 10052 GuideStep: 0.2 px 82 ms WEST, 0.0 px 0 ms NORTH
18:40:31.396 00.008 4732 Worker thread wakes up
18:40:31.396 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:31.396 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:32.650 01.254 4732 Exposure complete
18:40:32.795 00.145 4732 worker thread done servicing request
18:40:32.795 00.000 10052 OnExposeComplete: enter
18:40:32.799 00.004 10052 UpdateGuideState(): m_state=6
18:40:32.802 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
18:40:32.807 00.005 10052 Star::Find returns 1 (0), X=731.82, Y=42.16, Mass=3122, SNR=36.5, Peak=79 HFD=7.5
18:40:32.809 00.002 10052 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.07) = xAngle (-0.70 = -0.70)
18:40:32.809 00.000 10052 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
18:40:32.817 00.008 10052 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.28 cameraTheta=2.37 mountX=0.21 mountY=-0.18, mountTheta=-0.72
18:40:32.820 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.19, opts=13)
18:40:32.824 00.004 10052 Enqueuing Move request for scope (-0.20, 0.19)
18:40:32.829 00.005 4732 Worker thread wakes up
18:40:32.829 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
18:40:32.829 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
18:40:32.829 00.000 4732 Moving (-0.20, 0.19) raw xDistance=0.21 yDistance=-0.18
18:40:32.829 00.000 4732 BLC: window closed
18:40:32.829 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.397129, 1:0.093258, 2:-0.016650
18:40:32.829 00.000 4732 BLC: Under-shoot: nominal increase by 156
18:40:32.829 00.000 4732 BLC: window closed
18:40:32.829 00.000 4732 BLC: Pulse adjusted to 131
18:40:32.829 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=162, Gamma=1.000
18:40:32.833 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
18:40:32.833 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
18:40:32.833 00.000 4732 MoveAxis(W, 101, ABG)
18:40:32.833 00.000 4732 Guiding  Dir = 3, Dur = 101
18:40:32.833 00.000 10052 UpdateGuideState exits: m=3122 SNR=36.5
18:40:32.839 00.006 4732 IsSlewing returns 0
18:40:32.839 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:32.841 00.002 4732 IsGuiding returns 0
18:40:32.841 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:32.841 00.000 4732 PulseGuide returned control before completion, sleep 111
18:40:32.848 00.007 10052 Enqueuing Expose request
18:40:32.960 00.112 4732 IsGuiding returns 1
18:40:32.960 00.000 4732 scope still moving after pulse duration time elapsed
18:40:32.994 00.034 4732 IsSlewing returns 0
18:40:32.995 00.001 4732 IsGuiding returns 0
18:40:32.997 00.002 4732 scope move finished after 101 + 51 ms
18:40:32.997 00.000 4732 Move returns status 0, amount 101
18:40:32.997 00.000 4732 MoveAxis(N, 116, ABG)
18:40:32.997 00.000 4732 Guiding  Dir = 0, Dur = 116
18:40:32.998 00.001 4732 IsSlewing returns 0
18:40:32.998 00.000 4732 IsGuiding returns 0
18:40:32.999 00.001 4732 PulseGuide returned control before completion, sleep 126
18:40:33.136 00.137 4732 IsGuiding returns 1
18:40:33.137 00.001 4732 scope still moving after pulse duration time elapsed
18:40:33.168 00.031 4732 IsSlewing returns 0
18:40:33.170 00.002 10052 evsrv: cli 0163EA28 connect
18:40:33.172 00.002 4732 IsGuiding returns 0
18:40:33.172 00.000 4732 scope move finished after 116 + 61 ms
18:40:33.172 00.000 4732 Move returns status 0, amount 116
18:40:33.172 00.000 4732 move complete, result=0
18:40:33.176 00.004 4732 worker thread done servicing request
18:40:33.176 00.000 4732 Worker thread wakes up
18:40:33.176 00.000 10052 case statement mapped state 6 to 3
18:40:33.181 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:33.181 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:33.184 00.003 10052 case statement mapped state 6 to 3
18:40:33.189 00.005 10052 GuideStep: 0.2 px 101 ms WEST, -0.2 px 116 ms NORTH
18:40:33.195 00.006 10052 evsrv: cli 0163EA28 request: {"method":"get_pixel_scale","id":"9f0b6f3f-473b-4afe-ae27-c5be2584c495"}
18:40:33.204 00.009 10052 evsrv: cli 0163EA28 response: {"jsonrpc":"2.0","result":4.98474,"id":"9f0b6f3f-473b-4afe-ae27-c5be2584c495"}
18:40:33.209 00.005 10052 evsrv: cli 0163EA28 disconnect
18:40:34.425 01.216 4732 Exposure complete
18:40:34.583 00.158 4732 worker thread done servicing request
18:40:34.583 00.000 10052 OnExposeComplete: enter
18:40:34.587 00.004 10052 UpdateGuideState(): m_state=6
18:40:34.587 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
18:40:34.596 00.009 10052 Star::Find returns 1 (0), X=732.07, Y=42.04, Mass=3122, SNR=36.5, Peak=76 HFD=7.7
18:40:34.599 00.003 10052 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
18:40:34.602 00.003 10052 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
18:40:34.602 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.86 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
18:40:34.608 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.07, opts=13)
18:40:34.608 00.000 10052 Enqueuing Move request for scope (0.06, 0.07)
18:40:34.616 00.008 4732 Worker thread wakes up
18:40:34.616 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
18:40:34.619 00.003 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
18:40:34.619 00.000 4732 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=-0.07
18:40:34.619 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:40:34.619 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:34.619 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=171, Gamma=1.000
18:40:34.623 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:40:34.623 00.000 4732 MoveAxis(E, 0, ABG)
18:40:34.623 00.000 4732 Move returns status 0, amount 0
18:40:34.623 00.000 4732 MoveAxis(N, 0, ABG)
18:40:34.623 00.000 4732 Move returns status 0, amount 0
18:40:34.623 00.000 4732 move complete, result=0
18:40:34.623 00.000 4732 worker thread done servicing request
18:40:34.623 00.000 10052 UpdateGuideState exits: m=3122 SNR=36.5
18:40:34.626 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:34.633 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:34.633 00.000 10052 Enqueuing Expose request
18:40:34.639 00.006 4732 Worker thread wakes up
18:40:34.639 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:40:34.643 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:34.643 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:35.901 01.258 4732 Exposure complete
18:40:36.032 00.131 4732 worker thread done servicing request
18:40:36.032 00.000 10052 OnExposeComplete: enter
18:40:36.032 00.000 10052 UpdateGuideState(): m_state=6
18:40:36.039 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
18:40:36.039 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=41.95, Mass=2932, SNR=35.1, Peak=66 HFD=7.4
18:40:36.039 00.000 10052 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.07) = xAngle (-3.36 = 2.92)
18:40:36.048 00.009 10052 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
18:40:36.048 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.29 mountX=-0.06 mountY=0.02, mountTheta=2.89
18:40:36.057 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.02, opts=13)
18:40:36.057 00.000 10052 Enqueuing Move request for scope (0.06, -0.02)
18:40:36.065 00.008 4732 Worker thread wakes up
18:40:36.065 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=183, Gamma=1.000
18:40:36.072 00.007 10052 UpdateGuideState exits: m=2932 SNR=35.1
18:40:36.074 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:36.074 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:36.083 00.009 10052 Enqueuing Expose request
18:40:36.087 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
18:40:36.087 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
18:40:36.087 00.000 4732 Moving (0.06, -0.02) raw xDistance=-0.06 yDistance=0.02
18:40:36.087 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:40:36.087 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:36.087 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:40:36.087 00.000 4732 MoveAxis(E, 0, ABG)
18:40:36.087 00.000 4732 Move returns status 0, amount 0
18:40:36.087 00.000 4732 MoveAxis(N, 0, ABG)
18:40:36.087 00.000 4732 Move returns status 0, amount 0
18:40:36.087 00.000 4732 move complete, result=0
18:40:36.087 00.000 4732 worker thread done servicing request
18:40:36.087 00.000 4732 Worker thread wakes up
18:40:36.091 00.004 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
18:40:36.096 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:36.096 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:37.339 01.243 4732 Exposure complete
18:40:37.514 00.175 4732 worker thread done servicing request
18:40:37.514 00.000 10052 OnExposeComplete: enter
18:40:37.514 00.000 10052 UpdateGuideState(): m_state=6
18:40:37.514 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
18:40:37.527 00.013 10052 Star::Find returns 1 (0), X=732.10, Y=42.05, Mass=3044, SNR=35.9, Peak=78 HFD=7.5
18:40:37.529 00.002 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
18:40:37.529 00.000 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
18:40:37.529 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.73 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
18:40:37.542 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.08, opts=13)
18:40:37.547 00.005 10052 Enqueuing Move request for scope (0.08, 0.08)
18:40:37.547 00.000 4732 Worker thread wakes up
18:40:37.547 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
18:40:37.547 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
18:40:37.547 00.000 4732 Moving (0.08, 0.08) raw xDistance=-0.08 yDistance=-0.08
18:40:37.547 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:40:37.547 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:37.547 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=183, Gamma=1.000
18:40:37.553 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:40:37.553 00.000 4732 MoveAxis(E, 0, ABG)
18:40:37.553 00.000 4732 Move returns status 0, amount 0
18:40:37.553 00.000 4732 MoveAxis(N, 0, ABG)
18:40:37.553 00.000 4732 Move returns status 0, amount 0
18:40:37.553 00.000 10052 UpdateGuideState exits: m=3044 SNR=35.9
18:40:37.559 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:37.564 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:37.564 00.000 10052 Enqueuing Expose request
18:40:37.564 00.000 4732 move complete, result=0
18:40:37.564 00.000 4732 worker thread done servicing request
18:40:37.564 00.000 4732 Worker thread wakes up
18:40:37.564 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:40:37.574 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:37.574 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:38.818 01.244 4732 Exposure complete
18:40:38.961 00.143 4732 worker thread done servicing request
18:40:38.961 00.000 10052 OnExposeComplete: enter
18:40:38.972 00.011 10052 UpdateGuideState(): m_state=6
18:40:38.976 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
18:40:38.976 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=42.27, Mass=2983, SNR=35.9, Peak=62 HFD=7.5
18:40:38.983 00.007 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
18:40:38.988 00.005 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
18:40:38.990 00.002 10052 CameraToMount -- cameraX=-0.31 cameraY=0.29 hyp=0.43 cameraTheta=2.39 mountX=0.33 mountY=-0.28, mountTheta=-0.70
18:40:38.992 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.29, opts=13)
18:40:39.000 00.008 10052 Enqueuing Move request for scope (-0.31, 0.29)
18:40:39.005 00.005 4732 Worker thread wakes up
18:40:39.005 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.29) opts 0xd
18:40:39.005 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.29)
18:40:39.005 00.000 4732 Moving (-0.31, 0.29) raw xDistance=0.33 yDistance=-0.28
18:40:39.005 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
18:40:39.005 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:40:39.005 00.000 4732 MoveAxis(W, 151, ABG)
18:40:39.005 00.000 4732 Guiding  Dir = 3, Dur = 151
18:40:39.005 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=192, Gamma=1.000
18:40:39.010 00.005 4732 IsSlewing returns 0
18:40:39.010 00.000 10052 UpdateGuideState exits: m=2983 SNR=35.9
18:40:39.014 00.004 4732 IsGuiding returns 0
18:40:39.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:39.014 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:39.022 00.008 4732 PulseGuide returned control before completion, sleep 161
18:40:39.022 00.000 10052 Enqueuing Expose request
18:40:39.200 00.178 4732 IsGuiding returns 0
18:40:39.200 00.000 4732 Move returns status 0, amount 151
18:40:39.200 00.000 4732 MoveAxis(N, 177, ABG)
18:40:39.200 00.000 4732 Guiding  Dir = 0, Dur = 177
18:40:39.200 00.000 4732 IsSlewing returns 0
18:40:39.200 00.000 4732 IsGuiding returns 0
18:40:39.200 00.000 4732 PulseGuide returned control before completion, sleep 187
18:40:39.408 00.208 4732 IsGuiding returns 1
18:40:39.410 00.002 4732 scope still moving after pulse duration time elapsed
18:40:39.440 00.030 4732 IsSlewing returns 0
18:40:39.440 00.000 4732 IsGuiding returns 0
18:40:39.442 00.002 4732 scope move finished after 177 + 59 ms
18:40:39.443 00.001 4732 Move returns status 0, amount 177
18:40:39.444 00.001 4732 move complete, result=0
18:40:39.444 00.000 4732 worker thread done servicing request
18:40:39.444 00.000 10052 GuideStep: 0.3 px 151 ms WEST, -0.3 px 177 ms NORTH
18:40:39.449 00.005 4732 Worker thread wakes up
18:40:39.449 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:39.453 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:40.710 01.257 4732 Exposure complete
18:40:40.831 00.121 4732 worker thread done servicing request
18:40:40.831 00.000 10052 OnExposeComplete: enter
18:40:40.831 00.000 10052 UpdateGuideState(): m_state=6
18:40:40.844 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
18:40:40.844 00.000 10052 Star::Find returns 1 (0), X=731.71, Y=41.72, Mass=2881, SNR=35.1, Peak=68 HFD=7.3
18:40:40.852 00.008 10052 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.07) = xAngle (-5.52 = 0.76)
18:40:40.852 00.000 10052 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.73)
18:40:40.861 00.009 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-2.45 mountX=0.28 mountY=0.26, mountTheta=0.75
18:40:40.861 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.25, opts=13)
18:40:40.861 00.000 10052 Enqueuing Move request for scope (-0.30, -0.25)
18:40:40.872 00.011 4732 Worker thread wakes up
18:40:40.872 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.25) opts 0xd
18:40:40.872 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.25)
18:40:40.872 00.000 4732 Moving (-0.30, -0.25) raw xDistance=0.28 yDistance=0.26
18:40:40.872 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
18:40:40.872 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:40:40.872 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:40:40.872 00.000 4732 MoveAxis(W, 138, ABG)
18:40:40.872 00.000 4732 Guiding  Dir = 3, Dur = 138
18:40:40.876 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=3, FiltMin=0, FiltMax=161, Gamma=1.000
18:40:40.878 00.002 4732 IsSlewing returns 0
18:40:40.878 00.000 10052 UpdateGuideState exits: m=2881 SNR=35.1
18:40:40.881 00.003 4732 IsGuiding returns 0
18:40:40.881 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:40.886 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:40.889 00.003 10052 Enqueuing Expose request
18:40:40.895 00.006 4732 PulseGuide returned control before completion, sleep 148
18:40:41.052 00.157 4732 IsGuiding returns 0
18:40:41.052 00.000 4732 Move returns status 0, amount 138
18:40:41.052 00.000 4732 MoveAxis(N, 0, ABG)
18:40:41.052 00.000 4732 Move returns status 0, amount 0
18:40:41.054 00.002 4732 move complete, result=0
18:40:41.054 00.000 10052 GuideStep: 0.3 px 138 ms WEST, 0.3 px 0 ms NORTH
18:40:41.054 00.000 4732 worker thread done servicing request
18:40:41.054 00.000 4732 Worker thread wakes up
18:40:41.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:41.054 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:42.317 01.263 4732 Exposure complete
18:40:42.473 00.156 4732 worker thread done servicing request
18:40:42.473 00.000 10052 OnExposeComplete: enter
18:40:42.485 00.012 10052 UpdateGuideState(): m_state=6
18:40:42.490 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
18:40:42.490 00.000 10052 Star::Find returns 1 (0), X=732.61, Y=42.12, Mass=3321, SNR=37.7, Peak=80 HFD=7.8
18:40:42.498 00.008 10052 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.07) = xAngle (-2.83 = -2.83)
18:40:42.498 00.000 10052 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
18:40:42.504 00.006 10052 CameraToMount -- cameraX=0.60 cameraY=0.15 hyp=0.62 cameraTheta=0.25 mountX=-0.59 mountY=-0.17, mountTheta=-2.85
18:40:42.507 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.60, y=0.15, opts=13)
18:40:42.512 00.005 10052 Enqueuing Move request for scope (0.60, 0.15)
18:40:42.512 00.000 4732 Worker thread wakes up
18:40:42.512 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.15) opts 0xd
18:40:42.512 00.000 4732 Handling offset move in thread for scope, endpoint = (0.60, 0.15)
18:40:42.517 00.005 4732 Moving (0.60, 0.15) raw xDistance=-0.59 yDistance=-0.17
18:40:42.517 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=3, FiltMin=0, FiltMax=175, Gamma=1.000
18:40:42.518 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.59
18:40:42.518 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:42.518 00.000 10052 UpdateGuideState exits: m=3321 SNR=37.7
18:40:42.524 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:40:42.524 00.000 4732 MoveAxis(E, 255, ABG)
18:40:42.524 00.000 4732 Guiding  Dir = 2, Dur = 255
18:40:42.524 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:42.524 00.000 4732 IsSlewing returns 0
18:40:42.524 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:42.533 00.009 10052 Enqueuing Expose request
18:40:42.533 00.000 4732 IsGuiding returns 0
18:40:42.533 00.000 4732 PulseGuide returned control before completion, sleep 265
18:40:42.806 00.273 4732 IsGuiding returns 1
18:40:42.806 00.000 4732 scope still moving after pulse duration time elapsed
18:40:42.836 00.030 4732 IsSlewing returns 0
18:40:42.837 00.001 4732 IsGuiding returns 0
18:40:42.837 00.000 4732 scope move finished after 255 + 46 ms
18:40:42.837 00.000 4732 Move returns status 0, amount 255
18:40:42.837 00.000 4732 MoveAxis(N, 0, ABG)
18:40:42.837 00.000 4732 Move returns status 0, amount 0
18:40:42.837 00.000 4732 move complete, result=0
18:40:42.837 00.000 4732 worker thread done servicing request
18:40:42.837 00.000 4732 Worker thread wakes up
18:40:42.837 00.000 10052 GuideStep: -0.6 px 255 ms EAST, -0.2 px 0 ms NORTH
18:40:42.837 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:42.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:44.104 01.267 4732 Exposure complete
18:40:44.245 00.141 4732 worker thread done servicing request
18:40:44.245 00.000 10052 OnExposeComplete: enter
18:40:44.252 00.007 10052 UpdateGuideState(): m_state=6
18:40:44.252 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
18:40:44.262 00.010 10052 Star::Find returns 1 (0), X=731.99, Y=41.59, Mass=2741, SNR=33.7, Peak=64 HFD=7.2
18:40:44.262 00.000 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.69 = 1.59)
18:40:44.269 00.007 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
18:40:44.272 00.003 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.62 mountX=-0.01 mountY=0.38, mountTheta=1.59
18:40:44.278 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.38, opts=13)
18:40:44.282 00.004 10052 Enqueuing Move request for scope (-0.02, -0.38)
18:40:44.284 00.002 4732 Worker thread wakes up
18:40:44.284 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=193, Gamma=1.000
18:40:44.284 00.000 10052 UpdateGuideState exits: m=2741 SNR=33.7
18:40:44.284 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:44.297 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:44.300 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.38) opts 0xd
18:40:44.300 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.38)
18:40:44.300 00.000 4732 Moving (-0.02, -0.38) raw xDistance=-0.01 yDistance=0.38
18:40:44.300 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:40:44.300 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:40:44.300 00.000 10052 Enqueuing Expose request
18:40:44.306 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:40:44.306 00.000 4732 MoveAxis(E, 0, ABG)
18:40:44.306 00.000 4732 Move returns status 0, amount 0
18:40:44.306 00.000 4732 MoveAxis(N, 0, ABG)
18:40:44.306 00.000 4732 Move returns status 0, amount 0
18:40:44.306 00.000 4732 move complete, result=0
18:40:44.306 00.000 4732 worker thread done servicing request
18:40:44.306 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
18:40:44.306 00.000 4732 Worker thread wakes up
18:40:44.306 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:44.306 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:45.571 01.265 4732 Exposure complete
18:40:45.740 00.169 4732 worker thread done servicing request
18:40:45.740 00.000 10052 OnExposeComplete: enter
18:40:45.740 00.000 10052 UpdateGuideState(): m_state=6
18:40:45.740 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
18:40:45.751 00.011 10052 Star::Find returns 1 (0), X=731.69, Y=42.16, Mass=3019, SNR=36.1, Peak=69 HFD=7.5
18:40:45.754 00.003 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.44 = -0.44)
18:40:45.757 00.003 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
18:40:45.757 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=0.18 hyp=0.38 cameraTheta=2.63 mountX=0.34 mountY=-0.17, mountTheta=-0.47
18:40:45.766 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.18, opts=13)
18:40:45.766 00.000 10052 Enqueuing Move request for scope (-0.33, 0.18)
18:40:45.774 00.008 4732 Worker thread wakes up
18:40:45.774 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.18) opts 0xd
18:40:45.774 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.18)
18:40:45.774 00.000 4732 Moving (-0.33, 0.18) raw xDistance=0.34 yDistance=-0.17
18:40:45.774 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
18:40:45.774 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:45.774 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=3, FiltMin=0, FiltMax=185, Gamma=1.000
18:40:45.781 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:40:45.781 00.000 4732 MoveAxis(W, 154, ABG)
18:40:45.781 00.000 4732 Guiding  Dir = 3, Dur = 154
18:40:45.781 00.000 10052 UpdateGuideState exits: m=3019 SNR=36.1
18:40:45.785 00.004 4732 IsSlewing returns 0
18:40:45.785 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:45.785 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:45.791 00.006 4732 IsGuiding returns 0
18:40:45.791 00.000 10052 Enqueuing Expose request
18:40:45.798 00.007 4732 PulseGuide returned control before completion, sleep 164
18:40:45.973 00.175 4732 IsGuiding returns 0
18:40:45.976 00.003 4732 Move returns status 0, amount 154
18:40:45.976 00.000 4732 MoveAxis(N, 0, ABG)
18:40:45.978 00.002 4732 Move returns status 0, amount 0
18:40:45.978 00.000 4732 move complete, result=0
18:40:45.978 00.000 10052 GuideStep: 0.3 px 154 ms WEST, -0.2 px 0 ms NORTH
18:40:45.980 00.002 4732 worker thread done servicing request
18:40:45.980 00.000 4732 Worker thread wakes up
18:40:45.980 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:45.982 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:47.235 01.253 4732 Exposure complete
18:40:47.398 00.163 4732 worker thread done servicing request
18:40:47.398 00.000 10052 OnExposeComplete: enter
18:40:47.400 00.002 10052 UpdateGuideState(): m_state=6
18:40:47.406 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
18:40:47.407 00.001 10052 Star::Find returns 1 (0), X=732.29, Y=42.17, Mass=3060, SNR=35.7, Peak=88 HFD=7.7
18:40:47.407 00.000 10052 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.07) = xAngle (-2.45 = -2.45)
18:40:47.407 00.000 10052 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
18:40:47.427 00.020 10052 CameraToMount -- cameraX=0.28 cameraY=0.20 hyp=0.35 cameraTheta=0.62 mountX=-0.27 mountY=-0.21, mountTheta=-2.47
18:40:47.433 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.20, opts=13)
18:40:47.440 00.007 10052 Enqueuing Move request for scope (0.28, 0.20)
18:40:47.446 00.006 4732 Worker thread wakes up
18:40:47.446 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=175, Gamma=1.000
18:40:47.452 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.20) opts 0xd
18:40:47.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.20)
18:40:47.452 00.000 10052 UpdateGuideState exits: m=3060 SNR=35.7
18:40:47.454 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:47.459 00.005 4732 Moving (0.28, 0.20) raw xDistance=-0.27 yDistance=-0.21
18:40:47.459 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:47.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
18:40:47.459 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:40:47.459 00.000 10052 Enqueuing Expose request
18:40:47.470 00.011 4732 MoveAxis(E, 110, ABG)
18:40:47.470 00.000 4732 Guiding  Dir = 2, Dur = 110
18:40:47.470 00.000 4732 IsSlewing returns 0
18:40:47.476 00.006 4732 IsGuiding returns 0
18:40:47.476 00.000 4732 PulseGuide returned control before completion, sleep 120
18:40:47.611 00.135 4732 IsGuiding returns 1
18:40:47.611 00.000 4732 scope still moving after pulse duration time elapsed
18:40:47.642 00.031 4732 IsSlewing returns 0
18:40:47.642 00.000 4732 IsGuiding returns 0
18:40:47.642 00.000 4732 scope move finished after 110 + 55 ms
18:40:47.642 00.000 4732 Move returns status 0, amount 110
18:40:47.642 00.000 4732 MoveAxis(N, 133, ABG)
18:40:47.642 00.000 4732 Guiding  Dir = 0, Dur = 133
18:40:47.642 00.000 4732 IsSlewing returns 0
18:40:47.642 00.000 4732 IsGuiding returns 0
18:40:47.642 00.000 4732 PulseGuide returned control before completion, sleep 143
18:40:47.800 00.158 4732 IsGuiding returns 1
18:40:47.800 00.000 4732 scope still moving after pulse duration time elapsed
18:40:47.832 00.032 4732 IsSlewing returns 0
18:40:47.832 00.000 4732 IsGuiding returns 0
18:40:47.832 00.000 4732 scope move finished after 133 + 57 ms
18:40:47.832 00.000 4732 Move returns status 0, amount 133
18:40:47.832 00.000 4732 move complete, result=0
18:40:47.832 00.000 4732 worker thread done servicing request
18:40:47.832 00.000 10052 GuideStep: -0.3 px 110 ms EAST, -0.2 px 133 ms NORTH
18:40:47.839 00.007 4732 Worker thread wakes up
18:40:47.839 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:47.839 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:49.090 01.251 4732 Exposure complete
18:40:49.245 00.155 4732 worker thread done servicing request
18:40:49.245 00.000 10052 OnExposeComplete: enter
18:40:49.245 00.000 10052 UpdateGuideState(): m_state=6
18:40:49.262 00.017 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
18:40:49.264 00.002 10052 Star::Find returns 1 (0), X=731.66, Y=41.77, Mass=2828, SNR=33.9, Peak=70 HFD=7.3
18:40:49.271 00.007 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.70 = 0.59)
18:40:49.271 00.000 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.56)
18:40:49.280 00.009 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.62 mountX=0.34 mountY=0.21, mountTheta=0.57
18:40:49.280 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.20, opts=13)
18:40:49.288 00.008 10052 Enqueuing Move request for scope (-0.35, -0.20)
18:40:49.292 00.004 4732 Worker thread wakes up
18:40:49.292 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=3, FiltMin=0, FiltMax=179, Gamma=1.000
18:40:49.297 00.005 10052 UpdateGuideState exits: m=2828 SNR=33.9
18:40:49.297 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:49.297 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:49.308 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
18:40:49.308 00.000 10052 Enqueuing Expose request
18:40:49.308 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
18:40:49.308 00.000 4732 Moving (-0.35, -0.20) raw xDistance=0.34 yDistance=0.21
18:40:49.308 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
18:40:49.308 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:40:49.308 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:40:49.308 00.000 4732 MoveAxis(W, 144, ABG)
18:40:49.308 00.000 4732 Guiding  Dir = 3, Dur = 144
18:40:49.314 00.006 4732 IsSlewing returns 0
18:40:49.314 00.000 4732 IsGuiding returns 0
18:40:49.314 00.000 4732 PulseGuide returned control before completion, sleep 154
18:40:49.483 00.169 4732 IsGuiding returns 1
18:40:49.483 00.000 4732 scope still moving after pulse duration time elapsed
18:40:49.515 00.032 4732 IsSlewing returns 0
18:40:49.515 00.000 4732 IsGuiding returns 0
18:40:49.515 00.000 4732 scope move finished after 144 + 58 ms
18:40:49.515 00.000 4732 Move returns status 0, amount 144
18:40:49.518 00.003 4732 MoveAxis(N, 0, ABG)
18:40:49.518 00.000 4732 Move returns status 0, amount 0
18:40:49.518 00.000 4732 move complete, result=0
18:40:49.518 00.000 10052 GuideStep: 0.3 px 144 ms WEST, 0.2 px 0 ms NORTH
18:40:49.522 00.004 4732 worker thread done servicing request
18:40:49.522 00.000 4732 Worker thread wakes up
18:40:49.522 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:49.526 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:50.789 01.263 4732 Exposure complete
18:40:50.930 00.141 4732 worker thread done servicing request
18:40:50.930 00.000 10052 OnExposeComplete: enter
18:40:50.937 00.007 10052 UpdateGuideState(): m_state=6
18:40:50.937 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
18:40:50.943 00.006 10052 Star::Find returns 1 (0), X=731.99, Y=42.10, Mass=2741, SNR=33.6, Peak=69 HFD=7.3
18:40:50.948 00.005 10052 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.07) = xAngle (-1.36 = -1.36)
18:40:50.952 00.004 10052 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
18:40:50.954 00.002 10052 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.72 mountX=0.03 mountY=-0.13, mountTheta=-1.36
18:40:50.961 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.13, opts=13)
18:40:50.963 00.002 10052 Enqueuing Move request for scope (-0.02, 0.13)
18:40:50.967 00.004 4732 Worker thread wakes up
18:40:50.967 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
18:40:50.967 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
18:40:50.967 00.000 4732 Moving (-0.02, 0.13) raw xDistance=0.03 yDistance=-0.13
18:40:50.967 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
18:40:50.967 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:50.967 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=3, FiltMin=0, FiltMax=170, Gamma=1.000
18:40:50.972 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:40:50.972 00.000 4732 MoveAxis(E, 0, ABG)
18:40:50.972 00.000 4732 Move returns status 0, amount 0
18:40:50.972 00.000 4732 MoveAxis(N, 0, ABG)
18:40:50.972 00.000 4732 Move returns status 0, amount 0
18:40:50.972 00.000 4732 move complete, result=0
18:40:50.972 00.000 4732 worker thread done servicing request
18:40:50.972 00.000 10052 UpdateGuideState exits: m=2741 SNR=33.6
18:40:50.977 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:50.982 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:50.983 00.001 10052 Enqueuing Expose request
18:40:50.983 00.000 4732 Worker thread wakes up
18:40:50.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:50.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:50.983 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:40:52.242 01.259 4732 Exposure complete
18:40:52.382 00.140 4732 worker thread done servicing request
18:40:52.382 00.000 10052 OnExposeComplete: enter
18:40:52.382 00.000 10052 UpdateGuideState(): m_state=6
18:40:52.388 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
18:40:52.394 00.006 10052 Star::Find returns 1 (0), X=731.89, Y=42.03, Mass=3011, SNR=36.3, Peak=84 HFD=7.3
18:40:52.394 00.000 10052 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.07) = xAngle (-0.38 = -0.38)
18:40:52.400 00.006 10052 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
18:40:52.404 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=0.13 mountY=-0.06, mountTheta=-0.41
18:40:52.408 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.06, opts=13)
18:40:52.408 00.000 10052 Enqueuing Move request for scope (-0.13, 0.06)
18:40:52.408 00.000 4732 Worker thread wakes up
18:40:52.408 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=174, Gamma=1.000
18:40:52.421 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
18:40:52.421 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
18:40:52.421 00.000 4732 Moving (-0.13, 0.06) raw xDistance=0.13 yDistance=-0.06
18:40:52.421 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:40:52.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:52.421 00.000 10052 UpdateGuideState exits: m=3011 SNR=36.3
18:40:52.425 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:40:52.425 00.000 4732 MoveAxis(W, 59, ABG)
18:40:52.425 00.000 4732 Guiding  Dir = 3, Dur = 59
18:40:52.425 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:52.425 00.000 4732 IsSlewing returns 0
18:40:52.425 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:52.433 00.008 4732 IsGuiding returns 0
18:40:52.433 00.000 10052 Enqueuing Expose request
18:40:52.436 00.003 4732 PulseGuide returned control before completion, sleep 69
18:40:52.515 00.079 4732 IsGuiding returns 0
18:40:52.515 00.000 4732 Move returns status 0, amount 59
18:40:52.515 00.000 4732 MoveAxis(N, 0, ABG)
18:40:52.515 00.000 4732 Move returns status 0, amount 0
18:40:52.515 00.000 4732 move complete, result=0
18:40:52.515 00.000 10052 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
18:40:52.523 00.008 4732 worker thread done servicing request
18:40:52.523 00.000 4732 Worker thread wakes up
18:40:52.523 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:52.523 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:53.778 01.255 4732 Exposure complete
18:40:53.948 00.170 4732 worker thread done servicing request
18:40:53.948 00.000 10052 OnExposeComplete: enter
18:40:53.952 00.004 10052 UpdateGuideState(): m_state=6
18:40:53.952 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
18:40:53.952 00.000 10052 Star::Find returns 1 (0), X=732.59, Y=42.14, Mass=3180, SNR=36.8, Peak=82 HFD=7.5
18:40:53.964 00.012 10052 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.07) = xAngle (-2.79 = -2.79)
18:40:53.964 00.000 10052 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
18:40:53.970 00.006 10052 CameraToMount -- cameraX=0.58 cameraY=0.17 hyp=0.60 cameraTheta=0.29 mountX=-0.57 mountY=-0.19, mountTheta=-2.81
18:40:53.970 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.58, y=0.17, opts=13)
18:40:53.970 00.000 10052 Enqueuing Move request for scope (0.58, 0.17)
18:40:53.983 00.013 4732 Worker thread wakes up
18:40:53.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.17) opts 0xd
18:40:53.983 00.000 4732 Handling offset move in thread for scope, endpoint = (0.58, 0.17)
18:40:53.983 00.000 4732 Moving (0.58, 0.17) raw xDistance=-0.57 yDistance=-0.19
18:40:53.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.57
18:40:53.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:40:53.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=3, FiltMin=0, FiltMax=166, Gamma=1.000
18:40:53.987 00.004 4732 MoveAxis(E, 252, ABG)
18:40:53.987 00.000 4732 Guiding  Dir = 2, Dur = 252
18:40:53.987 00.000 10052 UpdateGuideState exits: m=3180 SNR=36.8
18:40:53.992 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:53.996 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:54.001 00.005 10052 Enqueuing Expose request
18:40:54.005 00.004 4732 IsSlewing returns 0
18:40:54.005 00.000 4732 IsGuiding returns 0
18:40:54.005 00.000 4732 PulseGuide returned control before completion, sleep 262
18:40:54.282 00.277 4732 IsGuiding returns 1
18:40:54.283 00.001 4732 scope still moving after pulse duration time elapsed
18:40:54.314 00.031 4732 IsSlewing returns 0
18:40:54.314 00.000 4732 IsGuiding returns 0
18:40:54.314 00.000 4732 scope move finished after 252 + 58 ms
18:40:54.314 00.000 4732 Move returns status 0, amount 252
18:40:54.314 00.000 4732 MoveAxis(N, 121, ABG)
18:40:54.318 00.004 4732 Guiding  Dir = 0, Dur = 121
18:40:54.318 00.000 4732 IsSlewing returns 0
18:40:54.318 00.000 4732 IsGuiding returns 0
18:40:54.318 00.000 4732 PulseGuide returned control before completion, sleep 131
18:40:54.458 00.140 4732 IsGuiding returns 1
18:40:54.458 00.000 4732 scope still moving after pulse duration time elapsed
18:40:54.490 00.032 4732 IsSlewing returns 0
18:40:54.491 00.001 4732 IsGuiding returns 0
18:40:54.491 00.000 4732 scope move finished after 121 + 52 ms
18:40:54.491 00.000 4732 Move returns status 0, amount 121
18:40:54.491 00.000 4732 move complete, result=0
18:40:54.491 00.000 4732 worker thread done servicing request
18:40:54.491 00.000 4732 Worker thread wakes up
18:40:54.491 00.000 10052 GuideStep: -0.6 px 252 ms EAST, -0.2 px 121 ms NORTH
18:40:54.501 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:54.501 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:55.748 01.247 4732 Exposure complete
18:40:55.889 00.141 4732 worker thread done servicing request
18:40:55.889 00.000 10052 OnExposeComplete: enter
18:40:55.891 00.002 10052 UpdateGuideState(): m_state=6
18:40:55.891 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
18:40:55.898 00.007 10052 Star::Find returns 1 (0), X=731.81, Y=42.13, Mass=2716, SNR=33.5, Peak=81 HFD=7.1
18:40:55.901 00.003 10052 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.07) = xAngle (-0.58 = -0.58)
18:40:55.901 00.000 10052 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
18:40:55.909 00.008 10052 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.49 mountX=0.21 mountY=-0.15, mountTheta=-0.60
18:40:55.913 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.15, opts=13)
18:40:55.916 00.003 10052 Enqueuing Move request for scope (-0.20, 0.15)
18:40:55.916 00.000 4732 Worker thread wakes up
18:40:55.921 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=187, Gamma=1.000
18:40:55.922 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
18:40:55.922 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
18:40:55.922 00.000 4732 Moving (-0.20, 0.15) raw xDistance=0.21 yDistance=-0.15
18:40:55.922 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.21
18:40:55.922 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:55.922 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:40:55.922 00.000 4732 MoveAxis(W, 78, ABG)
18:40:55.922 00.000 4732 Guiding  Dir = 3, Dur = 78
18:40:55.922 00.000 10052 UpdateGuideState exits: m=2716 SNR=33.5
18:40:55.922 00.000 4732 IsSlewing returns 0
18:40:55.922 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:55.933 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:55.936 00.003 4732 IsGuiding returns 0
18:40:55.936 00.000 10052 Enqueuing Expose request
18:40:55.943 00.007 4732 PulseGuide returned control before completion, sleep 88
18:40:56.034 00.091 4732 IsGuiding returns 1
18:40:56.034 00.000 4732 scope still moving after pulse duration time elapsed
18:40:56.065 00.031 4732 IsSlewing returns 0
18:40:56.065 00.000 4732 IsGuiding returns 0
18:40:56.067 00.002 4732 scope move finished after 78 + 52 ms
18:40:56.067 00.000 4732 Move returns status 0, amount 78
18:40:56.069 00.002 4732 MoveAxis(N, 0, ABG)
18:40:56.069 00.000 4732 Move returns status 0, amount 0
18:40:56.069 00.000 4732 move complete, result=0
18:40:56.070 00.001 10052 GuideStep: 0.2 px 78 ms WEST, -0.1 px 0 ms NORTH
18:40:56.075 00.005 4732 worker thread done servicing request
18:40:56.075 00.000 4732 Worker thread wakes up
18:40:56.075 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:56.075 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:57.320 01.245 4732 Exposure complete
18:40:57.479 00.159 4732 worker thread done servicing request
18:40:57.479 00.000 10052 OnExposeComplete: enter
18:40:57.484 00.005 10052 UpdateGuideState(): m_state=6
18:40:57.488 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
18:40:57.492 00.004 10052 Star::Find returns 1 (0), X=731.65, Y=42.06, Mass=2810, SNR=34.8, Peak=70 HFD=7.5
18:40:57.495 00.003 10052 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.07) = xAngle (-0.17 = -0.17)
18:40:57.498 00.003 10052 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
18:40:57.498 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=0.09 hyp=0.38 cameraTheta=2.90 mountX=0.37 mountY=-0.07, mountTheta=-0.20
18:40:57.505 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.09, opts=13)
18:40:57.511 00.006 10052 Enqueuing Move request for scope (-0.37, 0.09)
18:40:57.512 00.001 4732 Worker thread wakes up
18:40:57.512 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=176, Gamma=1.000
18:40:57.522 00.010 10052 UpdateGuideState exits: m=2810 SNR=34.8
18:40:57.522 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:57.531 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.09) opts 0xd
18:40:57.531 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.09)
18:40:57.531 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:57.531 00.000 4732 Moving (-0.37, 0.09) raw xDistance=0.37 yDistance=-0.07
18:40:57.531 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
18:40:57.531 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:40:57.531 00.000 10052 Enqueuing Expose request
18:40:57.541 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:40:57.541 00.000 4732 MoveAxis(W, 173, ABG)
18:40:57.541 00.000 4732 Guiding  Dir = 3, Dur = 173
18:40:57.541 00.000 4732 IsSlewing returns 0
18:40:57.543 00.002 4732 IsGuiding returns 0
18:40:57.543 00.000 4732 PulseGuide returned control before completion, sleep 183
18:40:57.734 00.191 4732 IsGuiding returns 1
18:40:57.734 00.000 4732 scope still moving after pulse duration time elapsed
18:40:57.764 00.030 4732 IsSlewing returns 0
18:40:57.764 00.000 4732 IsGuiding returns 0
18:40:57.764 00.000 4732 scope move finished after 173 + 48 ms
18:40:57.764 00.000 4732 Move returns status 0, amount 173
18:40:57.766 00.002 4732 MoveAxis(N, 0, ABG)
18:40:57.766 00.000 4732 Move returns status 0, amount 0
18:40:57.766 00.000 4732 move complete, result=0
18:40:57.766 00.000 4732 worker thread done servicing request
18:40:57.766 00.000 10052 GuideStep: 0.4 px 173 ms WEST, -0.1 px 0 ms NORTH
18:40:57.772 00.006 4732 Worker thread wakes up
18:40:57.772 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:40:57.772 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:40:59.019 01.247 4732 Exposure complete
18:40:59.192 00.173 4732 worker thread done servicing request
18:40:59.192 00.000 10052 OnExposeComplete: enter
18:40:59.196 00.004 10052 UpdateGuideState(): m_state=6
18:40:59.196 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
18:40:59.204 00.008 10052 Star::Find returns 1 (0), X=732.68, Y=43.70, Mass=2469, SNR=32.5, Peak=76 HFD=6.7
18:40:59.204 00.000 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
18:40:59.210 00.006 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
18:40:59.212 00.002 10052 CameraToMount -- cameraX=0.67 cameraY=1.73 hyp=1.85 cameraTheta=1.20 mountX=-0.55 mountY=-1.75, mountTheta=-1.88
18:40:59.219 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.67, y=1.73, opts=13)
18:40:59.226 00.007 10052 Enqueuing Move request for scope (0.67, 1.73)
18:40:59.226 00.000 4732 Worker thread wakes up
18:40:59.226 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=175, Gamma=1.000
18:40:59.236 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.67, 1.73) opts 0xd
18:40:59.236 00.000 10052 UpdateGuideState exits: m=2469 SNR=32.5
18:40:59.242 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:40:59.246 00.004 4732 Handling offset move in thread for scope, endpoint = (0.67, 1.73)
18:40:59.246 00.000 4732 Moving (0.67, 1.73) raw xDistance=-0.55 yDistance=-1.75
18:40:59.246 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.55
18:40:59.246 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.75 from input -1.75
18:40:59.246 00.000 4732 MoveAxis(E, 236, ABG)
18:40:59.246 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:40:59.248 00.002 4732 Guiding  Dir = 2, Dur = 236
18:40:59.248 00.000 10052 Enqueuing Expose request
18:40:59.254 00.006 4732 IsSlewing returns 0
18:40:59.254 00.000 4732 IsGuiding returns 0
18:40:59.254 00.000 4732 PulseGuide returned control before completion, sleep 246
18:40:59.517 00.263 4732 IsGuiding returns 1
18:40:59.518 00.001 4732 scope still moving after pulse duration time elapsed
18:40:59.547 00.029 4732 IsSlewing returns 0
18:40:59.547 00.000 4732 IsGuiding returns 0
18:40:59.547 00.000 4732 scope move finished after 236 + 53 ms
18:40:59.547 00.000 4732 Move returns status 0, amount 236
18:40:59.549 00.002 4732 MoveAxis(N, 1104, ABG)
18:40:59.549 00.000 4732 Guiding  Dir = 0, Dur = 1104
18:40:59.550 00.001 4732 IsSlewing returns 0
18:40:59.550 00.000 4732 IsGuiding returns 0
18:40:59.551 00.001 4732 PulseGuide returned control before completion, sleep 1114
18:41:00.666 01.115 4732 IsGuiding returns 1
18:41:00.666 00.000 4732 scope still moving after pulse duration time elapsed
18:41:00.698 00.032 4732 IsSlewing returns 0
18:41:00.698 00.000 4732 IsGuiding returns 0
18:41:00.699 00.001 4732 scope move finished after 1104 + 44 ms
18:41:00.700 00.001 4732 Move returns status 0, amount 1104
18:41:00.700 00.000 4732 move complete, result=0
18:41:00.700 00.000 4732 worker thread done servicing request
18:41:00.700 00.000 4732 Worker thread wakes up
18:41:00.700 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:00.700 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:00.700 00.000 10052 GuideStep: -0.5 px 236 ms EAST, -1.8 px 1104 ms NORTH
18:41:01.952 01.252 4732 Exposure complete
18:41:02.072 00.120 4732 worker thread done servicing request
18:41:02.072 00.000 10052 OnExposeComplete: enter
18:41:02.080 00.008 10052 UpdateGuideState(): m_state=6
18:41:02.083 00.003 10052 Star::Find(15, 732, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
18:41:02.088 00.005 10052 Star::Find returns 1 (0), X=731.93, Y=40.36, Mass=3293, SNR=37.5, Peak=73 HFD=7.7
18:41:02.088 00.000 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.69 = 1.59)
18:41:02.088 00.000 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
18:41:02.088 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-1.61 hyp=1.62 cameraTheta=-1.62 mountX=-0.03 mountY=1.62, mountTheta=1.59
18:41:02.100 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-1.61, opts=13)
18:41:02.112 00.012 10052 Enqueuing Move request for scope (-0.08, -1.61)
18:41:02.117 00.005 4732 Worker thread wakes up
18:41:02.117 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.61) opts 0xd
18:41:02.117 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=3, FiltMin=0, FiltMax=173, Gamma=1.000
18:41:02.120 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.08, -1.61)
18:41:02.120 00.000 10052 UpdateGuideState exits: m=3293 SNR=37.5
18:41:02.120 00.000 4732 Moving (-0.08, -1.61) raw xDistance=-0.03 yDistance=1.62
18:41:02.120 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:41:02.120 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:02.120 00.000 4732 resist switch: large excursion: input 1.62 thresh 0.55 direction from -1 to 1
18:41:02.120 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.85
18:41:02.120 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:02.134 00.014 4732 GuideAlgorithmResistSwitch::result() returns 1.62 from input 1.62
18:41:02.134 00.000 10052 Enqueuing Expose request
18:41:02.139 00.005 4732 MoveAxis(E, 0, ABG)
18:41:02.139 00.000 4732 Move returns status 0, amount 0
18:41:02.139 00.000 4732 BLC: Oldest BLC event removed
18:41:02.141 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 131 applied
18:41:02.141 00.000 4732 MoveAxis(S, 1150, ABG)
18:41:02.141 00.000 4732 Guiding  Dir = 1, Dur = 1150
18:41:02.141 00.000 4732 IsSlewing returns 0
18:41:02.141 00.000 4732 IsGuiding returns 0
18:41:02.141 00.000 4732 PulseGuide returned control before completion, sleep 1160
18:41:03.319 01.178 4732 IsGuiding returns 1
18:41:03.319 00.000 4732 scope still moving after pulse duration time elapsed
18:41:03.351 00.032 4732 IsSlewing returns 0
18:41:03.354 00.003 4732 IsGuiding returns 0
18:41:03.356 00.002 4732 scope move finished after 1150 + 62 ms
18:41:03.356 00.000 4732 Move returns status 0, amount 1150
18:41:03.357 00.001 4732 move complete, result=0
18:41:03.358 00.001 4732 worker thread done servicing request
18:41:03.358 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 1.6 px 1150 ms SOUTH
18:41:03.363 00.005 4732 Worker thread wakes up
18:41:03.367 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:03.367 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:04.609 01.242 4732 Exposure complete
18:41:04.751 00.142 4732 worker thread done servicing request
18:41:04.751 00.000 10052 OnExposeComplete: enter
18:41:04.756 00.005 10052 UpdateGuideState(): m_state=6
18:41:04.756 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
18:41:04.763 00.007 10052 Star::Find returns 1 (0), X=732.25, Y=41.08, Mass=2988, SNR=35.5, Peak=88 HFD=7.6
18:41:04.765 00.002 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.39 = 1.89)
18:41:04.765 00.000 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
18:41:04.773 00.008 10052 CameraToMount -- cameraX=0.23 cameraY=-0.89 hyp=0.92 cameraTheta=-1.32 mountX=-0.29 mountY=0.88, mountTheta=1.89
18:41:04.778 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.89, opts=13)
18:41:04.781 00.003 10052 Enqueuing Move request for scope (0.23, -0.89)
18:41:04.781 00.000 4732 Worker thread wakes up
18:41:04.781 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=176, Gamma=1.000
18:41:04.781 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.89) opts 0xd
18:41:04.781 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.89)
18:41:04.781 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.5
18:41:04.790 00.009 4732 Moving (0.23, -0.89) raw xDistance=-0.29 yDistance=0.88
18:41:04.790 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:04.796 00.006 4732 BLC: History state: CurrMiss=0.88, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.616212, 1:0.882567
18:41:04.796 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:41:04.796 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:04.800 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
18:41:04.800 00.000 10052 Enqueuing Expose request
18:41:04.803 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
18:41:04.803 00.000 4732 MoveAxis(E, 132, ABG)
18:41:04.803 00.000 4732 Guiding  Dir = 2, Dur = 132
18:41:04.803 00.000 4732 IsSlewing returns 0
18:41:04.803 00.000 4732 IsGuiding returns 0
18:41:04.803 00.000 4732 PulseGuide returned control before completion, sleep 142
18:41:04.952 00.149 4732 IsGuiding returns 1
18:41:04.952 00.000 4732 scope still moving after pulse duration time elapsed
18:41:04.984 00.032 4732 IsSlewing returns 0
18:41:04.984 00.000 4732 IsGuiding returns 0
18:41:04.984 00.000 4732 scope move finished after 132 + 47 ms
18:41:04.984 00.000 4732 Move returns status 0, amount 132
18:41:04.984 00.000 4732 MoveAxis(S, 556, ABG)
18:41:04.984 00.000 4732 Guiding  Dir = 1, Dur = 556
18:41:04.984 00.000 4732 IsSlewing returns 0
18:41:04.984 00.000 4732 IsGuiding returns 0
18:41:04.984 00.000 4732 PulseGuide returned control before completion, sleep 566
18:41:05.568 00.584 4732 IsGuiding returns 1
18:41:05.569 00.001 4732 scope still moving after pulse duration time elapsed
18:41:05.600 00.031 4732 IsSlewing returns 0
18:41:05.600 00.000 4732 IsGuiding returns 0
18:41:05.601 00.001 4732 scope move finished after 556 + 58 ms
18:41:05.602 00.001 4732 Move returns status 0, amount 556
18:41:05.602 00.000 4732 move complete, result=0
18:41:05.602 00.000 4732 worker thread done servicing request
18:41:05.602 00.000 10052 GuideStep: -0.3 px 132 ms EAST, 0.9 px 556 ms SOUTH
18:41:05.602 00.000 4732 Worker thread wakes up
18:41:05.602 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:05.602 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:06.852 01.250 4732 Exposure complete
18:41:06.988 00.136 4732 worker thread done servicing request
18:41:06.996 00.008 10052 OnExposeComplete: enter
18:41:06.998 00.002 10052 UpdateGuideState(): m_state=6
18:41:06.998 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
18:41:07.004 00.006 10052 Star::Find returns 1 (0), X=731.74, Y=41.66, Mass=3073, SNR=36.2, Peak=72 HFD=7.3
18:41:07.004 00.000 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.36 = 0.92)
18:41:07.015 00.011 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.89)
18:41:07.015 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-2.29 mountX=0.25 mountY=0.32, mountTheta=0.91
18:41:07.023 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.31, opts=13)
18:41:07.026 00.003 10052 Enqueuing Move request for scope (-0.27, -0.31)
18:41:07.029 00.003 4732 Worker thread wakes up
18:41:07.029 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.31) opts 0xd
18:41:07.029 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.31)
18:41:07.029 00.000 4732 Moving (-0.27, -0.31) raw xDistance=0.25 yDistance=0.32
18:41:07.029 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.616212, 1:0.882567, 2:0.323013
18:41:07.029 00.000 4732 BLC: Under-shoot: nominal increase by 217
18:41:07.029 00.000 4732 BLC: window closed
18:41:07.029 00.000 4732 BLC: Pulse adjusted to 144
18:41:07.032 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=178, Gamma=1.000
18:41:07.036 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
18:41:07.036 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
18:41:07.036 00.000 10052 UpdateGuideState exits: m=3073 SNR=36.2
18:41:07.036 00.000 4732 MoveAxis(W, 103, ABG)
18:41:07.036 00.000 4732 Guiding  Dir = 3, Dur = 103
18:41:07.036 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:07.041 00.005 4732 IsSlewing returns 0
18:41:07.041 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:07.046 00.005 10052 Enqueuing Expose request
18:41:07.051 00.005 4732 IsGuiding returns 0
18:41:07.051 00.000 4732 PulseGuide returned control before completion, sleep 113
18:41:07.101 00.050 10052 evsrv: cli 0163E2A8 connect
18:41:07.108 00.007 10052 case statement mapped state 6 to 3
18:41:07.115 00.007 10052 case statement mapped state 6 to 3
18:41:07.119 00.004 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"7dfb1b20-4716-4d95-b9f5-11b0a2fb6620"}
18:41:07.119 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"7dfb1b20-4716-4d95-b9f5-11b0a2fb6620"}
18:41:07.131 00.012 10052 evsrv: cli 0163E2A8 disconnect
18:41:07.179 00.048 4732 IsGuiding returns 1
18:41:07.179 00.000 4732 scope still moving after pulse duration time elapsed
18:41:07.211 00.032 4732 IsSlewing returns 0
18:41:07.211 00.000 4732 IsGuiding returns 0
18:41:07.211 00.000 4732 scope move finished after 103 + 57 ms
18:41:07.211 00.000 4732 Move returns status 0, amount 103
18:41:07.211 00.000 4732 MoveAxis(S, 204, ABG)
18:41:07.211 00.000 4732 Guiding  Dir = 1, Dur = 204
18:41:07.211 00.000 4732 IsSlewing returns 0
18:41:07.211 00.000 4732 IsGuiding returns 0
18:41:07.211 00.000 4732 PulseGuide returned control before completion, sleep 214
18:41:07.434 00.223 4732 IsGuiding returns 1
18:41:07.435 00.001 4732 scope still moving after pulse duration time elapsed
18:41:07.466 00.031 4732 IsSlewing returns 0
18:41:07.467 00.001 4732 IsGuiding returns 0
18:41:07.467 00.000 4732 scope move finished after 204 + 49 ms
18:41:07.467 00.000 4732 Move returns status 0, amount 204
18:41:07.467 00.000 4732 move complete, result=0
18:41:07.467 00.000 4732 worker thread done servicing request
18:41:07.467 00.000 4732 Worker thread wakes up
18:41:07.467 00.000 10052 GuideStep: 0.2 px 103 ms WEST, 0.3 px 204 ms SOUTH
18:41:07.473 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:07.473 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:08.727 01.254 4732 Exposure complete
18:41:08.873 00.146 4732 worker thread done servicing request
18:41:08.873 00.000 10052 OnExposeComplete: enter
18:41:08.873 00.000 10052 UpdateGuideState(): m_state=6
18:41:08.882 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
18:41:08.882 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.09, Mass=2817, SNR=34.6, Peak=79 HFD=7.2
18:41:08.890 00.008 10052 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.07) = xAngle (-1.47 = -1.47)
18:41:08.890 00.000 10052 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
18:41:08.896 00.006 10052 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.60 mountX=0.01 mountY=-0.11, mountTheta=-1.47
18:41:08.899 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.11, opts=13)
18:41:08.899 00.000 10052 Enqueuing Move request for scope (-0.00, 0.11)
18:41:08.909 00.010 4732 Worker thread wakes up
18:41:08.909 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=3, FiltMin=0, FiltMax=167, Gamma=1.000
18:41:08.912 00.003 10052 UpdateGuideState exits: m=2817 SNR=34.6
18:41:08.912 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:08.919 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:08.924 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
18:41:08.924 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
18:41:08.924 00.000 4732 Moving (-0.00, 0.11) raw xDistance=0.01 yDistance=-0.11
18:41:08.924 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:41:08.924 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:08.924 00.000 10052 Enqueuing Expose request
18:41:08.927 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:41:08.927 00.000 4732 MoveAxis(E, 0, ABG)
18:41:08.927 00.000 4732 Move returns status 0, amount 0
18:41:08.927 00.000 4732 MoveAxis(N, 0, ABG)
18:41:08.927 00.000 4732 Move returns status 0, amount 0
18:41:08.930 00.003 4732 move complete, result=0
18:41:08.930 00.000 4732 worker thread done servicing request
18:41:08.930 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:41:08.930 00.000 4732 Worker thread wakes up
18:41:08.930 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:08.930 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:10.175 01.245 4732 Exposure complete
18:41:10.330 00.155 4732 worker thread done servicing request
18:41:10.330 00.000 10052 OnExposeComplete: enter
18:41:10.332 00.002 10052 UpdateGuideState(): m_state=6
18:41:10.336 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
18:41:10.336 00.000 10052 Star::Find returns 1 (0), X=732.54, Y=42.34, Mass=2873, SNR=34.4, Peak=78 HFD=7.4
18:41:10.344 00.008 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.47 = -2.47)
18:41:10.348 00.004 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
18:41:10.348 00.000 10052 CameraToMount -- cameraX=0.53 cameraY=0.37 hyp=0.64 cameraTheta=0.60 mountX=-0.50 mountY=-0.39, mountTheta=-2.49
18:41:10.358 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.53, y=0.37, opts=13)
18:41:10.358 00.000 10052 Enqueuing Move request for scope (0.53, 0.37)
18:41:10.364 00.006 4732 Worker thread wakes up
18:41:10.364 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=223, med=3, FiltMin=0, FiltMax=165, Gamma=1.000
18:41:10.364 00.000 10052 UpdateGuideState exits: m=2873 SNR=34.4
18:41:10.372 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:10.372 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:10.379 00.007 10052 Enqueuing Expose request
18:41:10.382 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.37) opts 0xd
18:41:10.382 00.000 4732 Handling offset move in thread for scope, endpoint = (0.53, 0.37)
18:41:10.382 00.000 4732 Moving (0.53, 0.37) raw xDistance=-0.50 yDistance=-0.39
18:41:10.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.50
18:41:10.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:10.382 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
18:41:10.382 00.000 4732 MoveAxis(E, 227, ABG)
18:41:10.382 00.000 4732 Guiding  Dir = 2, Dur = 227
18:41:10.382 00.000 4732 IsSlewing returns 0
18:41:10.382 00.000 4732 IsGuiding returns 0
18:41:10.382 00.000 4732 PulseGuide returned control before completion, sleep 237
18:41:10.634 00.252 4732 IsGuiding returns 1
18:41:10.634 00.000 4732 scope still moving after pulse duration time elapsed
18:41:10.666 00.032 4732 IsSlewing returns 0
18:41:10.668 00.002 4732 IsGuiding returns 0
18:41:10.668 00.000 4732 scope move finished after 227 + 54 ms
18:41:10.668 00.000 4732 Move returns status 0, amount 227
18:41:10.668 00.000 4732 MoveAxis(N, 0, ABG)
18:41:10.668 00.000 4732 Move returns status 0, amount 0
18:41:10.668 00.000 4732 move complete, result=0
18:41:10.668 00.000 4732 worker thread done servicing request
18:41:10.668 00.000 10052 GuideStep: -0.5 px 227 ms EAST, -0.4 px 0 ms NORTH
18:41:10.675 00.007 4732 Worker thread wakes up
18:41:10.675 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:10.675 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:11.931 01.256 4732 Exposure complete
18:41:12.070 00.139 4732 worker thread done servicing request
18:41:12.070 00.000 10052 OnExposeComplete: enter
18:41:12.070 00.000 10052 UpdateGuideState(): m_state=6
18:41:12.085 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
18:41:12.085 00.000 10052 Star::Find returns 1 (0), X=732.52, Y=42.25, Mass=3154, SNR=36.5, Peak=84 HFD=7.5
18:41:12.092 00.007 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:41:12.092 00.000 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:41:12.101 00.009 10052 CameraToMount -- cameraX=0.50 cameraY=0.28 hyp=0.58 cameraTheta=0.51 mountX=-0.48 mountY=-0.30, mountTheta=-2.58
18:41:12.103 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.28, opts=13)
18:41:12.103 00.000 10052 Enqueuing Move request for scope (0.50, 0.28)
18:41:12.112 00.009 4732 Worker thread wakes up
18:41:12.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=188, Gamma=1.000
18:41:12.116 00.004 10052 UpdateGuideState exits: m=3154 SNR=36.5
18:41:12.120 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:12.120 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:12.127 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.28) opts 0xd
18:41:12.127 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.28)
18:41:12.127 00.000 4732 Moving (0.50, 0.28) raw xDistance=-0.48 yDistance=-0.30
18:41:12.127 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.48
18:41:12.127 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:12.127 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:41:12.127 00.000 4732 MoveAxis(E, 233, ABG)
18:41:12.127 00.000 4732 Guiding  Dir = 2, Dur = 233
18:41:12.127 00.000 10052 Enqueuing Expose request
18:41:12.133 00.006 4732 IsSlewing returns 0
18:41:12.133 00.000 4732 IsGuiding returns 0
18:41:12.133 00.000 4732 PulseGuide returned control before completion, sleep 243
18:41:12.390 00.257 4732 IsGuiding returns 1
18:41:12.392 00.002 4732 scope still moving after pulse duration time elapsed
18:41:12.421 00.029 4732 IsSlewing returns 0
18:41:12.422 00.001 4732 IsGuiding returns 0
18:41:12.422 00.000 4732 scope move finished after 233 + 55 ms
18:41:12.422 00.000 4732 Move returns status 0, amount 233
18:41:12.424 00.002 4732 MoveAxis(N, 0, ABG)
18:41:12.424 00.000 4732 Move returns status 0, amount 0
18:41:12.424 00.000 4732 move complete, result=0
18:41:12.424 00.000 4732 worker thread done servicing request
18:41:12.424 00.000 10052 GuideStep: -0.5 px 233 ms EAST, -0.3 px 0 ms NORTH
18:41:12.431 00.007 4732 Worker thread wakes up
18:41:12.431 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:12.431 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:13.680 01.249 4732 Exposure complete
18:41:13.834 00.154 4732 worker thread done servicing request
18:41:13.834 00.000 10052 OnExposeComplete: enter
18:41:13.838 00.004 10052 UpdateGuideState(): m_state=6
18:41:13.843 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
18:41:13.843 00.000 10052 Star::Find returns 1 (0), X=731.84, Y=42.34, Mass=2949, SNR=35.8, Peak=69 HFD=7.7
18:41:13.856 00.013 10052 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.07) = xAngle (-1.06 = -1.06)
18:41:13.859 00.003 10052 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
18:41:13.865 00.006 10052 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.41 cameraTheta=2.01 mountX=0.20 mountY=-0.36, mountTheta=-1.07
18:41:13.865 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.37, opts=13)
18:41:13.876 00.011 10052 Enqueuing Move request for scope (-0.17, 0.37)
18:41:13.880 00.004 4732 Worker thread wakes up
18:41:13.882 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=196, Gamma=1.000
18:41:13.886 00.004 10052 UpdateGuideState exits: m=2949 SNR=35.8
18:41:13.891 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:13.897 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:13.902 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
18:41:13.902 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
18:41:13.902 00.000 4732 Moving (-0.17, 0.37) raw xDistance=0.20 yDistance=-0.36
18:41:13.902 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.20
18:41:13.902 00.000 10052 Enqueuing Expose request
18:41:13.908 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:13.908 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:41:13.908 00.000 4732 MoveAxis(W, 73, ABG)
18:41:13.908 00.000 4732 Guiding  Dir = 3, Dur = 73
18:41:13.908 00.000 4732 IsSlewing returns 0
18:41:13.908 00.000 4732 IsGuiding returns 0
18:41:13.910 00.002 4732 PulseGuide returned control before completion, sleep 83
18:41:14.001 00.091 4732 IsGuiding returns 1
18:41:14.002 00.001 4732 scope still moving after pulse duration time elapsed
18:41:14.033 00.031 4732 IsSlewing returns 0
18:41:14.033 00.000 4732 IsGuiding returns 0
18:41:14.033 00.000 4732 scope move finished after 73 + 51 ms
18:41:14.033 00.000 4732 Move returns status 0, amount 73
18:41:14.033 00.000 4732 MoveAxis(N, 0, ABG)
18:41:14.033 00.000 4732 Move returns status 0, amount 0
18:41:14.033 00.000 4732 move complete, result=0
18:41:14.035 00.002 4732 worker thread done servicing request
18:41:14.035 00.000 4732 Worker thread wakes up
18:41:14.035 00.000 10052 GuideStep: 0.2 px 73 ms WEST, -0.4 px 0 ms NORTH
18:41:14.039 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:14.039 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:15.297 01.258 4732 Exposure complete
18:41:15.452 00.155 4732 worker thread done servicing request
18:41:15.452 00.000 10052 OnExposeComplete: enter
18:41:15.452 00.000 10052 UpdateGuideState(): m_state=6
18:41:15.460 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
18:41:15.460 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=41.50, Mass=2884, SNR=35.1, Peak=77 HFD=7.3
18:41:15.469 00.009 10052 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.07) = xAngle (-4.64 = 1.64)
18:41:15.471 00.002 10052 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
18:41:15.471 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=-0.48 hyp=0.48 cameraTheta=-1.57 mountX=-0.03 mountY=0.48, mountTheta=1.64
18:41:15.478 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.48, opts=13)
18:41:15.484 00.006 10052 Enqueuing Move request for scope (0.00, -0.48)
18:41:15.487 00.003 4732 Worker thread wakes up
18:41:15.487 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.48) opts 0xd
18:41:15.487 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.48)
18:41:15.487 00.000 4732 Moving (0.00, -0.48) raw xDistance=-0.03 yDistance=0.48
18:41:15.487 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:41:15.487 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
18:41:15.487 00.000 4732 MoveAxis(E, 0, ABG)
18:41:15.487 00.000 4732 Move returns status 0, amount 0
18:41:15.487 00.000 4732 MoveAxis(S, 299, ABG)
18:41:15.487 00.000 4732 Guiding  Dir = 1, Dur = 299
18:41:15.487 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=175, Gamma=1.000
18:41:15.487 00.000 4732 IsSlewing returns 0
18:41:15.487 00.000 10052 UpdateGuideState exits: m=2884 SNR=35.1
18:41:15.499 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:15.501 00.002 4732 IsGuiding returns 0
18:41:15.501 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:15.504 00.003 4732 PulseGuide returned control before completion, sleep 309
18:41:15.504 00.000 10052 Enqueuing Expose request
18:41:15.819 00.315 4732 IsGuiding returns 1
18:41:15.823 00.004 4732 scope still moving after pulse duration time elapsed
18:41:15.852 00.029 4732 IsSlewing returns 0
18:41:15.854 00.002 4732 IsGuiding returns 0
18:41:15.854 00.000 4732 scope move finished after 299 + 53 ms
18:41:15.854 00.000 4732 Move returns status 0, amount 299
18:41:15.854 00.000 4732 move complete, result=0
18:41:15.857 00.003 10052 GuideStep: -0.0 px 0 ms EAST, 0.5 px 299 ms SOUTH
18:41:15.858 00.001 4732 worker thread done servicing request
18:41:15.858 00.000 4732 Worker thread wakes up
18:41:15.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:15.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:17.123 01.265 4732 Exposure complete
18:41:17.303 00.180 4732 worker thread done servicing request
18:41:17.303 00.000 10052 OnExposeComplete: enter
18:41:17.311 00.008 10052 UpdateGuideState(): m_state=6
18:41:17.311 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
18:41:17.318 00.007 10052 Star::Find returns 1 (0), X=732.35, Y=42.49, Mass=3323, SNR=37.7, Peak=80 HFD=7.5
18:41:17.318 00.000 10052 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.07) = xAngle (-2.08 = -2.08)
18:41:17.318 00.000 10052 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
18:41:17.329 00.011 10052 CameraToMount -- cameraX=0.34 cameraY=0.51 hyp=0.61 cameraTheta=0.99 mountX=-0.30 mountY=-0.53, mountTheta=-2.09
18:41:17.335 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.51, opts=13)
18:41:17.335 00.000 10052 Enqueuing Move request for scope (0.34, 0.51)
18:41:17.335 00.000 4732 Worker thread wakes up
18:41:17.335 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=178, Gamma=1.000
18:41:17.346 00.011 10052 UpdateGuideState exits: m=3323 SNR=37.7
18:41:17.346 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:17.351 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:17.355 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.51) opts 0xd
18:41:17.355 00.000 10052 Enqueuing Expose request
18:41:17.360 00.005 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.51)
18:41:17.360 00.000 4732 Moving (0.34, 0.51) raw xDistance=-0.30 yDistance=-0.53
18:41:17.360 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:41:17.360 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:17.360 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:41:17.360 00.000 4732 MoveAxis(E, 136, ABG)
18:41:17.360 00.000 4732 Guiding  Dir = 2, Dur = 136
18:41:17.360 00.000 4732 IsSlewing returns 0
18:41:17.360 00.000 4732 IsGuiding returns 0
18:41:17.363 00.003 4732 PulseGuide returned control before completion, sleep 146
18:41:17.526 00.163 4732 IsGuiding returns 0
18:41:17.526 00.000 4732 Move returns status 0, amount 136
18:41:17.526 00.000 4732 MoveAxis(N, 0, ABG)
18:41:17.526 00.000 4732 Move returns status 0, amount 0
18:41:17.526 00.000 4732 move complete, result=0
18:41:17.526 00.000 4732 worker thread done servicing request
18:41:17.526 00.000 10052 GuideStep: -0.3 px 136 ms EAST, -0.5 px 0 ms NORTH
18:41:17.526 00.000 4732 Worker thread wakes up
18:41:17.526 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:17.537 00.011 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:18.789 01.252 4732 Exposure complete
18:41:18.945 00.156 4732 worker thread done servicing request
18:41:18.945 00.000 10052 OnExposeComplete: enter
18:41:18.945 00.000 10052 UpdateGuideState(): m_state=6
18:41:18.954 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
18:41:18.954 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.36, Mass=3119, SNR=36.0, Peak=70 HFD=7.5
18:41:18.963 00.009 10052 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.07) = xAngle (-1.66 = -1.66)
18:41:18.963 00.000 10052 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
18:41:18.968 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.40 cameraTheta=1.42 mountX=-0.03 mountY=-0.39, mountTheta=-1.66
18:41:18.975 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.39, opts=13)
18:41:18.977 00.002 10052 Enqueuing Move request for scope (0.06, 0.39)
18:41:18.982 00.005 4732 Worker thread wakes up
18:41:18.982 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=194, Gamma=1.000
18:41:18.986 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
18:41:18.986 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
18:41:18.986 00.000 4732 Moving (0.06, 0.39) raw xDistance=-0.03 yDistance=-0.39
18:41:18.986 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:41:18.986 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:41:18.986 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
18:41:18.986 00.000 4732 MoveAxis(E, 0, ABG)
18:41:18.986 00.000 4732 Move returns status 0, amount 0
18:41:18.986 00.000 4732 MoveAxis(N, 0, ABG)
18:41:18.986 00.000 4732 Move returns status 0, amount 0
18:41:18.986 00.000 4732 move complete, result=0
18:41:18.986 00.000 10052 UpdateGuideState exits: m=3119 SNR=36.0
18:41:18.993 00.007 4732 worker thread done servicing request
18:41:18.993 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:18.997 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:19.000 00.003 10052 Enqueuing Expose request
18:41:19.000 00.000 4732 Worker thread wakes up
18:41:19.000 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
18:41:19.000 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:19.009 00.009 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:20.269 01.260 4732 Exposure complete
18:41:20.404 00.135 4732 worker thread done servicing request
18:41:20.404 00.000 10052 OnExposeComplete: enter
18:41:20.417 00.013 10052 UpdateGuideState(): m_state=6
18:41:20.420 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
18:41:20.426 00.006 10052 Star::Find returns 1 (0), X=731.68, Y=42.54, Mass=2969, SNR=35.1, Peak=70 HFD=7.4
18:41:20.429 00.003 10052 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.07) = xAngle (-0.97 = -0.97)
18:41:20.429 00.000 10052 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
18:41:20.436 00.007 10052 CameraToMount -- cameraX=-0.34 cameraY=0.57 hyp=0.66 cameraTheta=2.10 mountX=0.37 mountY=-0.56, mountTheta=-0.98
18:41:20.440 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.57, opts=13)
18:41:20.445 00.005 10052 Enqueuing Move request for scope (-0.34, 0.57)
18:41:20.445 00.000 4732 Worker thread wakes up
18:41:20.445 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.57) opts 0xd
18:41:20.445 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.57)
18:41:20.445 00.000 4732 Moving (-0.34, 0.57) raw xDistance=0.37 yDistance=-0.56
18:41:20.445 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
18:41:20.445 00.000 4732 resist switch: large excursion: input -0.56 thresh 0.55 direction from 1 to -1
18:41:20.445 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.67
18:41:20.452 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=3, FiltMin=0, FiltMax=177, Gamma=1.000
18:41:20.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
18:41:20.452 00.000 4732 MoveAxis(W, 169, ABG)
18:41:20.452 00.000 4732 Guiding  Dir = 3, Dur = 169
18:41:20.452 00.000 10052 UpdateGuideState exits: m=2969 SNR=35.1
18:41:20.458 00.006 4732 IsSlewing returns 0
18:41:20.458 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:20.458 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:20.467 00.009 4732 IsGuiding returns 0
18:41:20.467 00.000 10052 Enqueuing Expose request
18:41:20.469 00.002 4732 PulseGuide returned control before completion, sleep 179
18:41:20.660 00.191 4732 IsGuiding returns 1
18:41:20.660 00.000 4732 scope still moving after pulse duration time elapsed
18:41:20.691 00.031 4732 IsSlewing returns 0
18:41:20.691 00.000 4732 IsGuiding returns 0
18:41:20.691 00.000 4732 scope move finished after 169 + 55 ms
18:41:20.691 00.000 4732 Move returns status 0, amount 169
18:41:20.691 00.000 4732 BLC: Oldest BLC event removed
18:41:20.691 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 144 applied
18:41:20.691 00.000 4732 MoveAxis(N, 494, ABG)
18:41:20.691 00.000 4732 Guiding  Dir = 0, Dur = 494
18:41:20.691 00.000 4732 IsSlewing returns 0
18:41:20.691 00.000 4732 IsGuiding returns 0
18:41:20.695 00.004 4732 PulseGuide returned control before completion, sleep 504
18:41:21.203 00.508 4732 IsGuiding returns 1
18:41:21.203 00.000 4732 scope still moving after pulse duration time elapsed
18:41:21.235 00.032 4732 IsSlewing returns 0
18:41:21.235 00.000 4732 IsGuiding returns 0
18:41:21.235 00.000 4732 scope move finished after 494 + 46 ms
18:41:21.235 00.000 4732 Move returns status 0, amount 494
18:41:21.235 00.000 4732 move complete, result=0
18:41:21.235 00.000 4732 worker thread done servicing request
18:41:21.235 00.000 10052 GuideStep: 0.4 px 169 ms WEST, -0.6 px 494 ms NORTH
18:41:21.242 00.007 4732 Worker thread wakes up
18:41:21.242 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:21.242 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:22.502 01.260 4732 Exposure complete
18:41:22.622 00.120 4732 worker thread done servicing request
18:41:22.622 00.000 10052 OnExposeComplete: enter
18:41:22.633 00.011 10052 UpdateGuideState(): m_state=6
18:41:22.633 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
18:41:22.639 00.006 10052 Star::Find returns 1 (0), X=732.43, Y=42.60, Mass=3087, SNR=35.6, Peak=71 HFD=7.4
18:41:22.643 00.004 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.09 = -2.09)
18:41:22.643 00.000 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
18:41:22.650 00.007 10052 CameraToMount -- cameraX=0.42 cameraY=0.63 hyp=0.75 cameraTheta=0.98 mountX=-0.38 mountY=-0.64, mountTheta=-2.10
18:41:22.656 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.63, opts=13)
18:41:22.656 00.000 10052 Enqueuing Move request for scope (0.42, 0.63)
18:41:22.663 00.007 4732 Worker thread wakes up
18:41:22.663 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=180, Gamma=1.000
18:41:22.663 00.000 10052 UpdateGuideState exits: m=3087 SNR=35.6
18:41:22.670 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:22.673 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:22.678 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.63) opts 0xd
18:41:22.678 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.63)
18:41:22.678 00.000 4732 Moving (0.42, 0.63) raw xDistance=-0.38 yDistance=-0.64
18:41:22.678 00.000 4732 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.555478, 1:0.641721
18:41:22.678 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:41:22.678 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
18:41:22.678 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
18:41:22.678 00.000 4732 MoveAxis(E, 158, ABG)
18:41:22.678 00.000 4732 Guiding  Dir = 2, Dur = 158
18:41:22.678 00.000 10052 Enqueuing Expose request
18:41:22.678 00.000 4732 IsSlewing returns 0
18:41:22.685 00.007 4732 IsGuiding returns 0
18:41:22.686 00.001 4732 PulseGuide returned control before completion, sleep 168
18:41:22.861 00.175 4732 IsGuiding returns 1
18:41:22.861 00.000 4732 scope still moving after pulse duration time elapsed
18:41:22.893 00.032 4732 IsSlewing returns 0
18:41:22.893 00.000 4732 IsGuiding returns 0
18:41:22.893 00.000 4732 scope move finished after 158 + 50 ms
18:41:22.893 00.000 4732 Move returns status 0, amount 158
18:41:22.893 00.000 4732 MoveAxis(N, 404, ABG)
18:41:22.893 00.000 4732 Guiding  Dir = 0, Dur = 404
18:41:22.893 00.000 4732 IsSlewing returns 0
18:41:22.893 00.000 4732 IsGuiding returns 0
18:41:22.893 00.000 4732 PulseGuide returned control before completion, sleep 414
18:41:23.324 00.431 4732 IsGuiding returns 1
18:41:23.324 00.000 4732 scope still moving after pulse duration time elapsed
18:41:23.357 00.033 4732 IsSlewing returns 0
18:41:23.358 00.001 4732 IsGuiding returns 0
18:41:23.358 00.000 4732 scope move finished after 404 + 58 ms
18:41:23.358 00.000 4732 Move returns status 0, amount 404
18:41:23.360 00.002 4732 move complete, result=0
18:41:23.360 00.000 4732 worker thread done servicing request
18:41:23.360 00.000 10052 GuideStep: -0.4 px 158 ms EAST, -0.6 px 404 ms NORTH
18:41:23.362 00.002 4732 Worker thread wakes up
18:41:23.362 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:23.362 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:24.619 01.257 4732 Exposure complete
18:41:24.773 00.154 4732 worker thread done servicing request
18:41:24.773 00.000 10052 OnExposeComplete: enter
18:41:24.784 00.011 10052 UpdateGuideState(): m_state=6
18:41:24.790 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
18:41:24.790 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.13, Mass=3145, SNR=37.1, Peak=77 HFD=7.3
18:41:24.796 00.006 10052 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.07) = xAngle (-0.70 = -0.70)
18:41:24.796 00.000 10052 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
18:41:24.803 00.007 10052 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.37 mountX=0.17 mountY=-0.15, mountTheta=-0.72
18:41:24.807 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.16, opts=13)
18:41:24.807 00.000 10052 Enqueuing Move request for scope (-0.16, 0.16)
18:41:24.807 00.000 4732 Worker thread wakes up
18:41:24.807 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=178, Gamma=1.000
18:41:24.821 00.014 10052 UpdateGuideState exits: m=3145 SNR=37.1
18:41:24.825 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:24.827 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:24.827 00.000 10052 Enqueuing Expose request
18:41:24.835 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
18:41:24.835 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
18:41:24.835 00.000 4732 Moving (-0.16, 0.16) raw xDistance=0.17 yDistance=-0.15
18:41:24.837 00.002 4732 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.555478, 1:0.641721, 2:0.151467
18:41:24.837 00.000 4732 BLC: No correction, Miss < min_move
18:41:24.837 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
18:41:24.837 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:24.837 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:41:24.837 00.000 4732 MoveAxis(W, 68, ABG)
18:41:24.837 00.000 4732 Guiding  Dir = 3, Dur = 68
18:41:24.837 00.000 4732 IsSlewing returns 0
18:41:24.837 00.000 4732 IsGuiding returns 0
18:41:24.837 00.000 4732 PulseGuide returned control before completion, sleep 78
18:41:24.931 00.094 4732 IsGuiding returns 1
18:41:24.931 00.000 4732 scope still moving after pulse duration time elapsed
18:41:24.963 00.032 4732 IsSlewing returns 0
18:41:24.963 00.000 4732 IsGuiding returns 0
18:41:24.963 00.000 4732 scope move finished after 68 + 56 ms
18:41:24.965 00.002 4732 Move returns status 0, amount 68
18:41:24.965 00.000 4732 MoveAxis(N, 0, ABG)
18:41:24.965 00.000 4732 Move returns status 0, amount 0
18:41:24.965 00.000 4732 move complete, result=0
18:41:24.965 00.000 4732 worker thread done servicing request
18:41:24.965 00.000 4732 Worker thread wakes up
18:41:24.965 00.000 10052 GuideStep: 0.2 px 68 ms WEST, -0.2 px 0 ms NORTH
18:41:24.970 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:24.970 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:26.219 01.249 4732 Exposure complete
18:41:26.358 00.139 4732 worker thread done servicing request
18:41:26.358 00.000 10052 OnExposeComplete: enter
18:41:26.371 00.013 10052 UpdateGuideState(): m_state=6
18:41:26.371 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
18:41:26.371 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=42.21, Mass=3146, SNR=36.6, Peak=82 HFD=7.6
18:41:26.371 00.000 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.53 = -2.53)
18:41:26.385 00.014 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
18:41:26.389 00.004 10052 CameraToMount -- cameraX=0.38 cameraY=0.23 hyp=0.45 cameraTheta=0.55 mountX=-0.37 mountY=-0.25, mountTheta=-2.55
18:41:26.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.23, opts=13)
18:41:26.389 00.000 10052 Enqueuing Move request for scope (0.38, 0.23)
18:41:26.401 00.012 4732 Worker thread wakes up
18:41:26.401 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.23) opts 0xd
18:41:26.401 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.23)
18:41:26.401 00.000 4732 Moving (0.38, 0.23) raw xDistance=-0.37 yDistance=-0.25
18:41:26.401 00.000 4732 BLC: window closed
18:41:26.401 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.555478, 1:0.641721, 2:0.151467
18:41:26.401 00.000 4732 BLC: Under-shoot: nominal increase by 216
18:41:26.405 00.004 4732 BLC: window closed
18:41:26.405 00.000 4732 BLC: Pulse adjusted to 158
18:41:26.405 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=3, FiltMin=0, FiltMax=164, Gamma=1.000
18:41:26.408 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
18:41:26.408 00.000 10052 UpdateGuideState exits: m=3146 SNR=36.6
18:41:26.412 00.004 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:41:26.412 00.000 4732 MoveAxis(E, 161, ABG)
18:41:26.412 00.000 4732 Guiding  Dir = 2, Dur = 161
18:41:26.412 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:26.417 00.005 4732 IsSlewing returns 0
18:41:26.417 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:26.423 00.006 4732 IsGuiding returns 0
18:41:26.423 00.000 10052 Enqueuing Expose request
18:41:26.423 00.000 4732 PulseGuide returned control before completion, sleep 171
18:41:26.608 00.185 4732 IsGuiding returns 1
18:41:26.610 00.002 4732 scope still moving after pulse duration time elapsed
18:41:26.640 00.030 4732 IsSlewing returns 0
18:41:26.640 00.000 4732 IsGuiding returns 0
18:41:26.640 00.000 4732 scope move finished after 161 + 58 ms
18:41:26.640 00.000 4732 Move returns status 0, amount 161
18:41:26.640 00.000 4732 MoveAxis(N, 156, ABG)
18:41:26.640 00.000 4732 Guiding  Dir = 0, Dur = 156
18:41:26.640 00.000 4732 IsSlewing returns 0
18:41:26.640 00.000 4732 IsGuiding returns 0
18:41:26.640 00.000 4732 PulseGuide returned control before completion, sleep 166
18:41:26.740 00.100 10052 evsrv: cli 0163F2E8 connect
18:41:26.740 00.000 10052 case statement mapped state 6 to 3
18:41:26.740 00.000 10052 case statement mapped state 6 to 3
18:41:26.758 00.018 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"51100c95-38c9-4435-95fb-aaa16f284c64"}
18:41:26.763 00.005 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"51100c95-38c9-4435-95fb-aaa16f284c64"}
18:41:26.777 00.014 10052 evsrv: cli 0163F2E8 disconnect
18:41:26.816 00.039 4732 IsGuiding returns 1
18:41:26.816 00.000 4732 scope still moving after pulse duration time elapsed
18:41:26.848 00.032 4732 IsSlewing returns 0
18:41:26.848 00.000 4732 IsGuiding returns 0
18:41:26.848 00.000 4732 scope move finished after 156 + 50 ms
18:41:26.848 00.000 4732 Move returns status 0, amount 156
18:41:26.848 00.000 4732 move complete, result=0
18:41:26.848 00.000 10052 GuideStep: -0.4 px 161 ms EAST, -0.2 px 156 ms NORTH
18:41:26.856 00.008 4732 worker thread done servicing request
18:41:26.856 00.000 4732 Worker thread wakes up
18:41:26.856 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:26.856 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:28.114 01.258 4732 Exposure complete
18:41:28.264 00.150 4732 worker thread done servicing request
18:41:28.264 00.000 10052 OnExposeComplete: enter
18:41:28.264 00.000 10052 UpdateGuideState(): m_state=6
18:41:28.270 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
18:41:28.270 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.10, Mass=3055, SNR=36.1, Peak=67 HFD=7.9
18:41:28.278 00.008 10052 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.07) = xAngle (-2.53 = -2.53)
18:41:28.280 00.002 10052 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
18:41:28.284 00.004 10052 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.54 mountX=-0.20 mountY=-0.13, mountTheta=-2.55
18:41:28.291 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.12, opts=13)
18:41:28.293 00.002 10052 Enqueuing Move request for scope (0.21, 0.12)
18:41:28.299 00.006 4732 Worker thread wakes up
18:41:28.299 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=3, FiltMin=0, FiltMax=170, Gamma=1.000
18:41:28.299 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
18:41:28.299 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
18:41:28.299 00.000 4732 Moving (0.21, 0.12) raw xDistance=-0.20 yDistance=-0.13
18:41:28.299 00.000 10052 UpdateGuideState exits: m=3055 SNR=36.1
18:41:28.305 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
18:41:28.305 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:28.305 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:41:28.305 00.000 4732 MoveAxis(E, 100, ABG)
18:41:28.305 00.000 4732 Guiding  Dir = 2, Dur = 100
18:41:28.305 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:28.312 00.007 4732 IsSlewing returns 0
18:41:28.312 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:28.315 00.003 4732 IsGuiding returns 0
18:41:28.315 00.000 10052 Enqueuing Expose request
18:41:28.315 00.000 4732 PulseGuide returned control before completion, sleep 110
18:41:28.440 00.125 4732 IsGuiding returns 1
18:41:28.440 00.000 4732 scope still moving after pulse duration time elapsed
18:41:28.472 00.032 4732 IsSlewing returns 0
18:41:28.474 00.002 4732 IsGuiding returns 0
18:41:28.474 00.000 4732 scope move finished after 100 + 56 ms
18:41:28.474 00.000 4732 Move returns status 0, amount 100
18:41:28.474 00.000 4732 MoveAxis(N, 0, ABG)
18:41:28.474 00.000 4732 Move returns status 0, amount 0
18:41:28.474 00.000 4732 move complete, result=0
18:41:28.474 00.000 4732 worker thread done servicing request
18:41:28.474 00.000 10052 GuideStep: -0.2 px 100 ms EAST, -0.1 px 0 ms NORTH
18:41:28.483 00.009 4732 Worker thread wakes up
18:41:28.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:28.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:29.737 01.254 4732 Exposure complete
18:41:29.884 00.147 4732 worker thread done servicing request
18:41:29.884 00.000 10052 OnExposeComplete: enter
18:41:29.889 00.005 10052 UpdateGuideState(): m_state=6
18:41:29.891 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
18:41:29.894 00.003 10052 Star::Find returns 1 (0), X=731.99, Y=41.91, Mass=2971, SNR=34.7, Peak=72 HFD=7.3
18:41:29.898 00.004 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
18:41:29.898 00.000 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
18:41:29.904 00.006 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=0.02 mountY=0.07, mountTheta=1.31
18:41:29.912 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.07, opts=13)
18:41:29.915 00.003 10052 Enqueuing Move request for scope (-0.02, -0.07)
18:41:29.919 00.004 4732 Worker thread wakes up
18:41:29.920 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=192, Gamma=1.000
18:41:29.920 00.000 10052 UpdateGuideState exits: m=2971 SNR=34.7
18:41:29.925 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:29.929 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:29.933 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
18:41:29.933 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
18:41:29.933 00.000 10052 Enqueuing Expose request
18:41:29.935 00.002 4732 Moving (-0.02, -0.07) raw xDistance=0.02 yDistance=0.07
18:41:29.935 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:41:29.935 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:29.935 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:41:29.935 00.000 4732 MoveAxis(E, 0, ABG)
18:41:29.935 00.000 4732 Move returns status 0, amount 0
18:41:29.935 00.000 4732 MoveAxis(N, 0, ABG)
18:41:29.935 00.000 4732 Move returns status 0, amount 0
18:41:29.935 00.000 4732 move complete, result=0
18:41:29.935 00.000 4732 worker thread done servicing request
18:41:29.935 00.000 4732 Worker thread wakes up
18:41:29.935 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
18:41:29.935 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:29.935 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:31.201 01.266 4732 Exposure complete
18:41:31.339 00.138 4732 worker thread done servicing request
18:41:31.339 00.000 10052 OnExposeComplete: enter
18:41:31.354 00.015 10052 UpdateGuideState(): m_state=6
18:41:31.361 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
18:41:31.363 00.002 10052 Star::Find returns 1 (0), X=731.69, Y=42.14, Mass=2915, SNR=35.1, Peak=67 HFD=7.7
18:41:31.363 00.000 10052 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
18:41:31.372 00.009 10052 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
18:41:31.374 00.002 10052 CameraToMount -- cameraX=-0.33 cameraY=0.16 hyp=0.37 cameraTheta=2.68 mountX=0.34 mountY=-0.15, mountTheta=-0.42
18:41:31.378 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.16, opts=13)
18:41:31.378 00.000 10052 Enqueuing Move request for scope (-0.33, 0.16)
18:41:31.388 00.010 4732 Worker thread wakes up
18:41:31.388 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.16) opts 0xd
18:41:31.388 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.16)
18:41:31.388 00.000 4732 Moving (-0.33, 0.16) raw xDistance=0.34 yDistance=-0.15
18:41:31.388 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
18:41:31.388 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:31.388 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:41:31.388 00.000 4732 MoveAxis(W, 153, ABG)
18:41:31.388 00.000 4732 Guiding  Dir = 3, Dur = 153
18:41:31.388 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=178, Gamma=1.000
18:41:31.393 00.005 4732 IsSlewing returns 0
18:41:31.393 00.000 10052 UpdateGuideState exits: m=2915 SNR=35.1
18:41:31.393 00.000 4732 IsGuiding returns 0
18:41:31.393 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:31.393 00.000 4732 PulseGuide returned control before completion, sleep 163
18:41:31.393 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:31.402 00.009 10052 Enqueuing Expose request
18:41:31.578 00.176 4732 IsGuiding returns 0
18:41:31.578 00.000 4732 Move returns status 0, amount 153
18:41:31.578 00.000 4732 MoveAxis(N, 0, ABG)
18:41:31.582 00.004 4732 Move returns status 0, amount 0
18:41:31.582 00.000 4732 move complete, result=0
18:41:31.582 00.000 10052 GuideStep: 0.3 px 153 ms WEST, -0.2 px 0 ms NORTH
18:41:31.590 00.008 4732 worker thread done servicing request
18:41:31.590 00.000 4732 Worker thread wakes up
18:41:31.590 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:31.590 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:32.838 01.248 4732 Exposure complete
18:41:32.989 00.151 4732 worker thread done servicing request
18:41:32.989 00.000 10052 OnExposeComplete: enter
18:41:32.989 00.000 10052 UpdateGuideState(): m_state=6
18:41:32.996 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
18:41:33.001 00.005 10052 Star::Find returns 1 (0), X=732.16, Y=41.42, Mass=2992, SNR=35.7, Peak=81 HFD=7.3
18:41:33.001 00.000 10052 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.07) = xAngle (-4.38 = 1.90)
18:41:33.008 00.007 10052 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
18:41:33.011 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=-0.55 hyp=0.57 cameraTheta=-1.31 mountX=-0.18 mountY=0.55, mountTheta=1.90
18:41:33.014 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.55, opts=13)
18:41:33.014 00.000 10052 Enqueuing Move request for scope (0.15, -0.55)
18:41:33.023 00.009 4732 Worker thread wakes up
18:41:33.023 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.55) opts 0xd
18:41:33.023 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.55)
18:41:33.023 00.000 4732 Moving (0.15, -0.55) raw xDistance=-0.18 yDistance=0.55
18:41:33.023 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:41:33.023 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:33.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=3, FiltMin=0, FiltMax=166, Gamma=1.000
18:41:33.027 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
18:41:33.027 00.000 4732 MoveAxis(E, 73, ABG)
18:41:33.027 00.000 4732 Guiding  Dir = 2, Dur = 73
18:41:33.027 00.000 10052 UpdateGuideState exits: m=2992 SNR=35.7
18:41:33.034 00.007 4732 IsSlewing returns 0
18:41:33.034 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:33.034 00.000 4732 IsGuiding returns 0
18:41:33.034 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:33.040 00.006 4732 PulseGuide returned control before completion, sleep 83
18:41:33.042 00.002 10052 Enqueuing Expose request
18:41:33.139 00.097 4732 IsGuiding returns 0
18:41:33.139 00.000 4732 Move returns status 0, amount 73
18:41:33.141 00.002 4732 MoveAxis(N, 0, ABG)
18:41:33.141 00.000 4732 Move returns status 0, amount 0
18:41:33.141 00.000 4732 move complete, result=0
18:41:33.142 00.001 10052 GuideStep: -0.2 px 73 ms EAST, 0.5 px 0 ms NORTH
18:41:33.146 00.004 4732 worker thread done servicing request
18:41:33.148 00.002 4732 Worker thread wakes up
18:41:33.148 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:33.148 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:34.406 01.258 4732 Exposure complete
18:41:34.557 00.151 4732 worker thread done servicing request
18:41:34.557 00.000 10052 OnExposeComplete: enter
18:41:34.557 00.000 10052 UpdateGuideState(): m_state=6
18:41:34.557 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
18:41:34.572 00.015 10052 Star::Find returns 1 (0), X=732.11, Y=41.46, Mass=2804, SNR=34.9, Peak=81 HFD=7.3
18:41:34.573 00.001 10052 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.07) = xAngle (-4.45 = 1.83)
18:41:34.579 00.006 10052 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
18:41:34.579 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.51 hyp=0.52 cameraTheta=-1.38 mountX=-0.14 mountY=0.51, mountTheta=1.83
18:41:34.588 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.51, opts=13)
18:41:34.591 00.003 10052 Enqueuing Move request for scope (0.10, -0.51)
18:41:34.591 00.000 4732 Worker thread wakes up
18:41:34.591 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.51) opts 0xd
18:41:34.591 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.51)
18:41:34.591 00.000 4732 Moving (0.10, -0.51) raw xDistance=-0.14 yDistance=0.51
18:41:34.591 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
18:41:34.591 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:34.591 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
18:41:34.591 00.000 4732 MoveAxis(E, 66, ABG)
18:41:34.591 00.000 4732 Guiding  Dir = 2, Dur = 66
18:41:34.591 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=3, FiltMin=0, FiltMax=174, Gamma=1.000
18:41:34.601 00.010 4732 IsSlewing returns 0
18:41:34.601 00.000 10052 UpdateGuideState exits: m=2804 SNR=34.9
18:41:34.604 00.003 4732 IsGuiding returns 0
18:41:34.604 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:34.608 00.004 4732 PulseGuide returned control before completion, sleep 76
18:41:34.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:34.608 00.000 10052 Enqueuing Expose request
18:41:34.700 00.092 4732 IsGuiding returns 1
18:41:34.700 00.000 4732 scope still moving after pulse duration time elapsed
18:41:34.732 00.032 4732 IsSlewing returns 0
18:41:34.733 00.001 4732 IsGuiding returns 0
18:41:34.733 00.000 4732 scope move finished after 66 + 61 ms
18:41:34.733 00.000 4732 Move returns status 0, amount 66
18:41:34.733 00.000 4732 MoveAxis(N, 0, ABG)
18:41:34.733 00.000 4732 Move returns status 0, amount 0
18:41:34.733 00.000 4732 move complete, result=0
18:41:34.733 00.000 4732 worker thread done servicing request
18:41:34.733 00.000 10052 GuideStep: -0.1 px 66 ms EAST, 0.5 px 0 ms NORTH
18:41:34.740 00.007 4732 Worker thread wakes up
18:41:34.740 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:34.740 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:35.994 01.254 4732 Exposure complete
18:41:36.135 00.141 4732 worker thread done servicing request
18:41:36.135 00.000 10052 OnExposeComplete: enter
18:41:36.135 00.000 10052 UpdateGuideState(): m_state=6
18:41:36.141 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
18:41:36.141 00.000 10052 Star::Find returns 1 (0), X=731.82, Y=41.77, Mass=2729, SNR=33.9, Peak=75 HFD=7.2
18:41:36.150 00.009 10052 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.07) = xAngle (-5.39 = 0.89)
18:41:36.152 00.002 10052 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.42 = 0.86)
18:41:36.156 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.32 mountX=0.18 mountY=0.21, mountTheta=0.88
18:41:36.163 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.21, opts=13)
18:41:36.166 00.003 10052 Enqueuing Move request for scope (-0.19, -0.21)
18:41:36.170 00.004 4732 Worker thread wakes up
18:41:36.170 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
18:41:36.170 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
18:41:36.172 00.002 4732 Moving (-0.19, -0.21) raw xDistance=0.18 yDistance=0.21
18:41:36.172 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
18:41:36.172 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:36.172 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:41:36.172 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=3, FiltMin=0, FiltMax=169, Gamma=1.000
18:41:36.172 00.000 4732 MoveAxis(W, 76, ABG)
18:41:36.172 00.000 4732 Guiding  Dir = 3, Dur = 76
18:41:36.172 00.000 10052 UpdateGuideState exits: m=2729 SNR=33.9
18:41:36.180 00.008 4732 IsSlewing returns 0
18:41:36.180 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:36.186 00.006 4732 IsGuiding returns 0
18:41:36.186 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:36.187 00.001 4732 PulseGuide returned control before completion, sleep 86
18:41:36.187 00.000 10052 Enqueuing Expose request
18:41:36.290 00.103 4732 IsGuiding returns 1
18:41:36.290 00.000 4732 scope still moving after pulse duration time elapsed
18:41:36.322 00.032 4732 IsSlewing returns 0
18:41:36.322 00.000 4732 IsGuiding returns 0
18:41:36.322 00.000 4732 scope move finished after 76 + 62 ms
18:41:36.325 00.003 4732 Move returns status 0, amount 76
18:41:36.325 00.000 4732 MoveAxis(N, 0, ABG)
18:41:36.325 00.000 4732 Move returns status 0, amount 0
18:41:36.327 00.002 4732 move complete, result=0
18:41:36.327 00.000 4732 worker thread done servicing request
18:41:36.327 00.000 10052 GuideStep: 0.2 px 76 ms WEST, 0.2 px 0 ms NORTH
18:41:36.333 00.006 4732 Worker thread wakes up
18:41:36.333 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:36.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:37.590 01.257 4732 Exposure complete
18:41:37.733 00.143 4732 worker thread done servicing request
18:41:37.733 00.000 10052 OnExposeComplete: enter
18:41:37.740 00.007 10052 UpdateGuideState(): m_state=6
18:41:37.746 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
18:41:37.749 00.003 10052 Star::Find returns 1 (0), X=732.57, Y=41.92, Mass=3196, SNR=36.9, Peak=77 HFD=7.8
18:41:37.750 00.001 10052 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.07) = xAngle (-3.17 = 3.11)
18:41:37.756 00.006 10052 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
18:41:37.759 00.003 10052 CameraToMount -- cameraX=0.56 cameraY=-0.06 hyp=0.56 cameraTheta=-0.10 mountX=-0.56 mountY=0.03, mountTheta=3.08
18:41:37.764 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=-0.06, opts=13)
18:41:37.770 00.006 10052 Enqueuing Move request for scope (0.56, -0.06)
18:41:37.772 00.002 4732 Worker thread wakes up
18:41:37.772 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=173, Gamma=1.000
18:41:37.772 00.000 10052 UpdateGuideState exits: m=3196 SNR=36.9
18:41:37.772 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:37.785 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:37.789 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.06) opts 0xd
18:41:37.789 00.000 4732 Handling offset move in thread for scope, endpoint = (0.56, -0.06)
18:41:37.789 00.000 4732 Moving (0.56, -0.06) raw xDistance=-0.56 yDistance=0.03
18:41:37.789 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.56
18:41:37.789 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:37.789 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:41:37.789 00.000 4732 MoveAxis(E, 248, ABG)
18:41:37.789 00.000 4732 Guiding  Dir = 2, Dur = 248
18:41:37.789 00.000 10052 Enqueuing Expose request
18:41:37.796 00.007 4732 IsSlewing returns 0
18:41:37.796 00.000 4732 IsGuiding returns 0
18:41:37.796 00.000 4732 PulseGuide returned control before completion, sleep 258
18:41:38.057 00.261 4732 IsGuiding returns 1
18:41:38.057 00.000 4732 scope still moving after pulse duration time elapsed
18:41:38.089 00.032 4732 IsSlewing returns 0
18:41:38.091 00.002 4732 IsGuiding returns 1
18:41:38.121 00.030 4732 IsSlewing returns 0
18:41:38.123 00.002 4732 IsGuiding returns 0
18:41:38.123 00.000 4732 scope move finished after 248 + 79 ms
18:41:38.123 00.000 4732 Move returns status 0, amount 248
18:41:38.123 00.000 4732 MoveAxis(N, 0, ABG)
18:41:38.123 00.000 4732 Move returns status 0, amount 0
18:41:38.123 00.000 4732 move complete, result=0
18:41:38.123 00.000 4732 worker thread done servicing request
18:41:38.123 00.000 4732 Worker thread wakes up
18:41:38.123 00.000 10052 GuideStep: -0.6 px 248 ms EAST, 0.0 px 0 ms NORTH
18:41:38.132 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:38.132 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:39.383 01.251 4732 Exposure complete
18:41:39.558 00.175 4732 worker thread done servicing request
18:41:39.558 00.000 10052 OnExposeComplete: enter
18:41:39.561 00.003 10052 UpdateGuideState(): m_state=6
18:41:39.561 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
18:41:39.571 00.010 10052 Star::Find returns 1 (0), X=731.86, Y=42.10, Mass=2990, SNR=35.6, Peak=70 HFD=7.3
18:41:39.574 00.003 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.65 = -0.65)
18:41:39.577 00.003 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
18:41:39.577 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=0.16 mountY=-0.13, mountTheta=-0.67
18:41:39.577 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.13, opts=13)
18:41:39.590 00.013 10052 Enqueuing Move request for scope (-0.15, 0.13)
18:41:39.590 00.000 4732 Worker thread wakes up
18:41:39.590 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=177, Gamma=1.000
18:41:39.590 00.000 10052 UpdateGuideState exits: m=2990 SNR=35.6
18:41:39.590 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:39.606 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:39.608 00.002 10052 Enqueuing Expose request
18:41:39.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
18:41:39.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
18:41:39.608 00.000 4732 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=-0.13
18:41:39.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.16
18:41:39.608 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:39.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:41:39.608 00.000 4732 MoveAxis(W, 55, ABG)
18:41:39.608 00.000 4732 Guiding  Dir = 3, Dur = 55
18:41:39.608 00.000 4732 IsSlewing returns 0
18:41:39.608 00.000 4732 IsGuiding returns 0
18:41:39.608 00.000 4732 PulseGuide returned control before completion, sleep 65
18:41:39.686 00.078 4732 IsGuiding returns 1
18:41:39.689 00.003 4732 scope still moving after pulse duration time elapsed
18:41:39.718 00.029 4732 IsSlewing returns 0
18:41:39.718 00.000 4732 IsGuiding returns 0
18:41:39.718 00.000 4732 scope move finished after 55 + 49 ms
18:41:39.718 00.000 4732 Move returns status 0, amount 55
18:41:39.718 00.000 4732 MoveAxis(N, 0, ABG)
18:41:39.718 00.000 4732 Move returns status 0, amount 0
18:41:39.718 00.000 4732 move complete, result=0
18:41:39.718 00.000 4732 worker thread done servicing request
18:41:39.718 00.000 10052 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
18:41:39.729 00.011 4732 Worker thread wakes up
18:41:39.729 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:39.729 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:40.983 01.254 4732 Exposure complete
18:41:41.117 00.134 4732 worker thread done servicing request
18:41:41.117 00.000 10052 OnExposeComplete: enter
18:41:41.131 00.014 10052 UpdateGuideState(): m_state=6
18:41:41.134 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
18:41:41.141 00.007 10052 Star::Find returns 1 (0), X=731.71, Y=42.10, Mass=3039, SNR=36.4, Peak=67 HFD=7.5
18:41:41.141 00.000 10052 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.07) = xAngle (-0.33 = -0.33)
18:41:41.149 00.008 10052 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
18:41:41.151 00.002 10052 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.75 mountX=0.31 mountY=-0.12, mountTheta=-0.35
18:41:41.157 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.13, opts=13)
18:41:41.157 00.000 10052 Enqueuing Move request for scope (-0.30, 0.13)
18:41:41.164 00.007 4732 Worker thread wakes up
18:41:41.164 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=3, FiltMin=0, FiltMax=181, Gamma=1.000
18:41:41.169 00.005 10052 UpdateGuideState exits: m=3039 SNR=36.4
18:41:41.173 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:41.173 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:41.179 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
18:41:41.179 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
18:41:41.179 00.000 4732 Moving (-0.30, 0.13) raw xDistance=0.31 yDistance=-0.12
18:41:41.179 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
18:41:41.179 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:41.179 00.000 10052 Enqueuing Expose request
18:41:41.186 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:41:41.186 00.000 4732 MoveAxis(W, 145, ABG)
18:41:41.186 00.000 4732 Guiding  Dir = 3, Dur = 145
18:41:41.186 00.000 4732 IsSlewing returns 0
18:41:41.186 00.000 4732 IsGuiding returns 0
18:41:41.186 00.000 4732 PulseGuide returned control before completion, sleep 155
18:41:41.356 00.170 4732 IsGuiding returns 1
18:41:41.356 00.000 4732 scope still moving after pulse duration time elapsed
18:41:41.388 00.032 4732 IsSlewing returns 0
18:41:41.388 00.000 4732 IsGuiding returns 0
18:41:41.388 00.000 4732 scope move finished after 145 + 56 ms
18:41:41.388 00.000 4732 Move returns status 0, amount 145
18:41:41.388 00.000 4732 MoveAxis(N, 0, ABG)
18:41:41.388 00.000 4732 Move returns status 0, amount 0
18:41:41.388 00.000 4732 move complete, result=0
18:41:41.388 00.000 4732 worker thread done servicing request
18:41:41.388 00.000 10052 GuideStep: 0.3 px 145 ms WEST, -0.1 px 0 ms NORTH
18:41:41.395 00.007 4732 Worker thread wakes up
18:41:41.395 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:41.395 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:42.647 01.252 4732 Exposure complete
18:41:42.801 00.154 4732 worker thread done servicing request
18:41:42.801 00.000 10052 OnExposeComplete: enter
18:41:42.804 00.003 10052 UpdateGuideState(): m_state=6
18:41:42.804 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
18:41:42.813 00.009 10052 Star::Find returns 1 (0), X=732.11, Y=42.30, Mass=2730, SNR=33.1, Peak=79 HFD=6.9
18:41:42.813 00.000 10052 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.07) = xAngle (-1.79 = -1.79)
18:41:42.818 00.005 10052 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
18:41:42.821 00.003 10052 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.34 cameraTheta=1.28 mountX=-0.07 mountY=-0.33, mountTheta=-1.79
18:41:42.827 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.32, opts=13)
18:41:42.827 00.000 10052 Enqueuing Move request for scope (0.10, 0.32)
18:41:42.827 00.000 4732 Worker thread wakes up
18:41:42.827 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
18:41:42.827 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
18:41:42.827 00.000 4732 Moving (0.10, 0.32) raw xDistance=-0.07 yDistance=-0.33
18:41:42.827 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:41:42.827 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:41:42.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=3, FiltMin=0, FiltMax=166, Gamma=1.000
18:41:42.840 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
18:41:42.840 00.000 4732 MoveAxis(E, 0, ABG)
18:41:42.840 00.000 4732 Move returns status 0, amount 0
18:41:42.840 00.000 4732 MoveAxis(N, 0, ABG)
18:41:42.840 00.000 4732 Move returns status 0, amount 0
18:41:42.840 00.000 10052 UpdateGuideState exits: m=2730 SNR=33.1
18:41:42.843 00.003 4732 move complete, result=0
18:41:42.843 00.000 4732 worker thread done servicing request
18:41:42.843 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:42.849 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:42.849 00.000 10052 Enqueuing Expose request
18:41:42.856 00.007 4732 Worker thread wakes up
18:41:42.856 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:41:42.861 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:42.861 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:44.109 01.248 4732 Exposure complete
18:41:44.264 00.155 4732 worker thread done servicing request
18:41:44.266 00.002 10052 OnExposeComplete: enter
18:41:44.268 00.002 10052 UpdateGuideState(): m_state=6
18:41:44.272 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
18:41:44.272 00.000 10052 Star::Find returns 1 (0), X=732.52, Y=42.08, Mass=3055, SNR=35.6, Peak=76 HFD=7.9
18:41:44.279 00.007 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
18:41:44.283 00.004 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
18:41:44.283 00.000 10052 CameraToMount -- cameraX=0.51 cameraY=0.11 hyp=0.52 cameraTheta=0.21 mountX=-0.50 mountY=-0.13, mountTheta=-2.89
18:41:44.292 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.11, opts=13)
18:41:44.296 00.004 10052 Enqueuing Move request for scope (0.51, 0.11)
18:41:44.299 00.003 4732 Worker thread wakes up
18:41:44.299 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.11) opts 0xd
18:41:44.299 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.11)
18:41:44.299 00.000 4732 Moving (0.51, 0.11) raw xDistance=-0.50 yDistance=-0.13
18:41:44.299 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.50
18:41:44.299 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:44.299 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=3, FiltMin=0, FiltMax=162, Gamma=1.000
18:41:44.305 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:41:44.305 00.000 4732 MoveAxis(E, 226, ABG)
18:41:44.305 00.000 4732 Guiding  Dir = 2, Dur = 226
18:41:44.305 00.000 10052 UpdateGuideState exits: m=3055 SNR=35.6
18:41:44.305 00.000 4732 IsSlewing returns 0
18:41:44.305 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:44.313 00.008 4732 IsGuiding returns 0
18:41:44.313 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:44.318 00.005 4732 PulseGuide returned control before completion, sleep 236
18:41:44.318 00.000 10052 Enqueuing Expose request
18:41:44.570 00.252 4732 IsGuiding returns 0
18:41:44.570 00.000 4732 Move returns status 0, amount 226
18:41:44.572 00.002 4732 MoveAxis(N, 0, ABG)
18:41:44.572 00.000 4732 Move returns status 0, amount 0
18:41:44.573 00.001 4732 move complete, result=0
18:41:44.574 00.001 10052 GuideStep: -0.5 px 226 ms EAST, -0.1 px 0 ms NORTH
18:41:44.579 00.005 4732 worker thread done servicing request
18:41:44.579 00.000 4732 Worker thread wakes up
18:41:44.579 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:44.579 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:45.839 01.260 4732 Exposure complete
18:41:45.987 00.148 4732 worker thread done servicing request
18:41:45.987 00.000 10052 OnExposeComplete: enter
18:41:45.987 00.000 10052 UpdateGuideState(): m_state=6
18:41:45.996 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
18:41:46.001 00.005 10052 Star::Find returns 1 (0), X=732.14, Y=42.07, Mass=3441, SNR=38.5, Peak=84 HFD=7.8
18:41:46.004 00.003 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
18:41:46.004 00.000 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
18:41:46.004 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.64 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
18:41:46.016 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.10, opts=13)
18:41:46.020 00.004 10052 Enqueuing Move request for scope (0.13, 0.10)
18:41:46.020 00.000 4732 Worker thread wakes up
18:41:46.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=176, Gamma=1.000
18:41:46.027 00.007 10052 UpdateGuideState exits: m=3441 SNR=38.5
18:41:46.033 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:46.035 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:46.035 00.000 10052 Enqueuing Expose request
18:41:46.046 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
18:41:46.046 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
18:41:46.046 00.000 4732 Moving (0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
18:41:46.046 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.12
18:41:46.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:46.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:41:46.046 00.000 4732 MoveAxis(E, 70, ABG)
18:41:46.046 00.000 4732 Guiding  Dir = 2, Dur = 70
18:41:46.046 00.000 4732 IsSlewing returns 0
18:41:46.046 00.000 4732 IsGuiding returns 0
18:41:46.046 00.000 4732 PulseGuide returned control before completion, sleep 80
18:41:46.133 00.087 4732 IsGuiding returns 1
18:41:46.133 00.000 4732 scope still moving after pulse duration time elapsed
18:41:46.162 00.029 4732 IsSlewing returns 0
18:41:46.162 00.000 4732 IsGuiding returns 0
18:41:46.162 00.000 4732 scope move finished after 70 + 45 ms
18:41:46.162 00.000 4732 Move returns status 0, amount 70
18:41:46.162 00.000 4732 MoveAxis(N, 0, ABG)
18:41:46.162 00.000 4732 Move returns status 0, amount 0
18:41:46.162 00.000 4732 move complete, result=0
18:41:46.162 00.000 4732 worker thread done servicing request
18:41:46.162 00.000 10052 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
18:41:46.172 00.010 4732 Worker thread wakes up
18:41:46.172 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:46.172 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:47.425 01.253 4732 Exposure complete
18:41:47.579 00.154 4732 worker thread done servicing request
18:41:47.579 00.000 10052 OnExposeComplete: enter
18:41:47.582 00.003 10052 UpdateGuideState(): m_state=6
18:41:47.582 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
18:41:47.591 00.009 10052 Star::Find returns 1 (0), X=732.43, Y=42.08, Mass=3313, SNR=37.5, Peak=76 HFD=7.9
18:41:47.591 00.000 10052 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.07) = xAngle (-2.83 = -2.83)
18:41:47.598 00.007 10052 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
18:41:47.598 00.000 10052 CameraToMount -- cameraX=0.41 cameraY=0.10 hyp=0.43 cameraTheta=0.25 mountX=-0.41 mountY=-0.12, mountTheta=-2.86
18:41:47.604 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.10, opts=13)
18:41:47.604 00.000 10052 Enqueuing Move request for scope (0.41, 0.10)
18:41:47.614 00.010 4732 Worker thread wakes up
18:41:47.614 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.10) opts 0xd
18:41:47.614 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.10)
18:41:47.614 00.000 4732 Moving (0.41, 0.10) raw xDistance=-0.41 yDistance=-0.12
18:41:47.614 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
18:41:47.614 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:47.614 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:41:47.614 00.000 4732 MoveAxis(E, 189, ABG)
18:41:47.614 00.000 4732 Guiding  Dir = 2, Dur = 189
18:41:47.614 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=174, Gamma=1.000
18:41:47.620 00.006 4732 IsSlewing returns 0
18:41:47.620 00.000 10052 UpdateGuideState exits: m=3313 SNR=37.5
18:41:47.620 00.000 4732 IsGuiding returns 0
18:41:47.620 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:47.620 00.000 4732 PulseGuide returned control before completion, sleep 199
18:41:47.620 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:47.630 00.010 10052 Enqueuing Expose request
18:41:47.837 00.207 4732 IsGuiding returns 1
18:41:47.839 00.002 4732 scope still moving after pulse duration time elapsed
18:41:47.869 00.030 4732 IsSlewing returns 0
18:41:47.869 00.000 4732 IsGuiding returns 0
18:41:47.869 00.000 4732 scope move finished after 189 + 56 ms
18:41:47.869 00.000 4732 Move returns status 0, amount 189
18:41:47.869 00.000 4732 MoveAxis(N, 0, ABG)
18:41:47.869 00.000 4732 Move returns status 0, amount 0
18:41:47.869 00.000 4732 move complete, result=0
18:41:47.869 00.000 4732 worker thread done servicing request
18:41:47.869 00.000 10052 GuideStep: -0.4 px 189 ms EAST, -0.1 px 0 ms NORTH
18:41:47.875 00.006 4732 Worker thread wakes up
18:41:47.875 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:47.875 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:49.116 01.241 4732 Exposure complete
18:41:49.276 00.160 4732 worker thread done servicing request
18:41:49.276 00.000 10052 OnExposeComplete: enter
18:41:49.276 00.000 10052 UpdateGuideState(): m_state=6
18:41:49.283 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
18:41:49.283 00.000 10052 Star::Find returns 1 (0), X=731.47, Y=41.42, Mass=2830, SNR=34.4, Peak=69 HFD=7.1
18:41:49.292 00.009 10052 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.07) = xAngle (-5.42 = 0.86)
18:41:49.292 00.000 10052 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.45 = 0.83)
18:41:49.297 00.005 10052 CameraToMount -- cameraX=-0.55 cameraY=-0.55 hyp=0.78 cameraTheta=-2.35 mountX=0.51 mountY=0.57, mountTheta=0.85
18:41:49.300 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.55, y=-0.55, opts=13)
18:41:49.308 00.008 10052 Enqueuing Move request for scope (-0.55, -0.55)
18:41:49.308 00.000 4732 Worker thread wakes up
18:41:49.308 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=221, med=3, FiltMin=0, FiltMax=175, Gamma=1.000
18:41:49.308 00.000 10052 UpdateGuideState exits: m=2830 SNR=34.4
18:41:49.317 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:49.321 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:49.321 00.000 10052 Enqueuing Expose request
18:41:49.321 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.55) opts 0xd
18:41:49.321 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.55, -0.55)
18:41:49.321 00.000 4732 Moving (-0.55, -0.55) raw xDistance=0.51 yDistance=0.57
18:41:49.321 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.51
18:41:49.321 00.000 4732 resist switch: large excursion: input 0.57 thresh 0.55 direction from -1 to 1
18:41:49.321 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.72
18:41:49.321 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
18:41:49.321 00.000 4732 MoveAxis(W, 215, ABG)
18:41:49.321 00.000 4732 Guiding  Dir = 3, Dur = 215
18:41:49.321 00.000 4732 IsSlewing returns 0
18:41:49.334 00.013 4732 IsGuiding returns 0
18:41:49.334 00.000 4732 PulseGuide returned control before completion, sleep 225
18:41:49.562 00.228 4732 IsGuiding returns 1
18:41:49.564 00.002 4732 scope still moving after pulse duration time elapsed
18:41:49.595 00.031 4732 IsSlewing returns 0
18:41:49.596 00.001 4732 IsGuiding returns 0
18:41:49.596 00.000 4732 scope move finished after 215 + 47 ms
18:41:49.597 00.001 4732 Move returns status 0, amount 215
18:41:49.598 00.001 4732 BLC: Oldest BLC event removed
18:41:49.598 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 158 applied
18:41:49.598 00.000 4732 MoveAxis(S, 520, ABG)
18:41:49.598 00.000 4732 Guiding  Dir = 1, Dur = 520
18:41:49.598 00.000 4732 IsSlewing returns 0
18:41:49.598 00.000 4732 IsGuiding returns 0
18:41:49.598 00.000 4732 PulseGuide returned control before completion, sleep 530
18:41:50.134 00.536 4732 IsGuiding returns 1
18:41:50.134 00.000 4732 scope still moving after pulse duration time elapsed
18:41:50.166 00.032 4732 IsSlewing returns 0
18:41:50.168 00.002 4732 IsGuiding returns 0
18:41:50.169 00.001 4732 scope move finished after 520 + 48 ms
18:41:50.169 00.000 4732 Move returns status 0, amount 520
18:41:50.169 00.000 4732 move complete, result=0
18:41:50.170 00.001 4732 worker thread done servicing request
18:41:50.170 00.000 10052 GuideStep: 0.5 px 215 ms WEST, 0.6 px 520 ms SOUTH
18:41:50.170 00.000 4732 Worker thread wakes up
18:41:50.170 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:50.170 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:51.434 01.264 4732 Exposure complete
18:41:51.581 00.147 4732 worker thread done servicing request
18:41:51.581 00.000 10052 OnExposeComplete: enter
18:41:51.591 00.010 10052 UpdateGuideState(): m_state=6
18:41:51.593 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
18:41:51.598 00.005 10052 Star::Find returns 1 (0), X=731.96, Y=42.11, Mass=2679, SNR=33.0, Peak=77 HFD=7.1
18:41:51.603 00.005 10052 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.07) = xAngle (-1.12 = -1.12)
18:41:51.603 00.000 10052 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
18:41:51.610 00.007 10052 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=0.06 mountY=-0.13, mountTheta=-1.13
18:41:51.616 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.14, opts=13)
18:41:51.618 00.002 10052 Enqueuing Move request for scope (-0.05, 0.14)
18:41:51.618 00.000 4732 Worker thread wakes up
18:41:51.618 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=180, Gamma=1.000
18:41:51.625 00.007 10052 UpdateGuideState exits: m=2679 SNR=33.0
18:41:51.629 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:51.635 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:51.635 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
18:41:51.635 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
18:41:51.635 00.000 4732 Moving (-0.05, 0.14) raw xDistance=0.06 yDistance=-0.13
18:41:51.635 00.000 4732 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.573808, 1:-0.134371
18:41:51.635 00.000 4732 BLC: No correction, Miss < min_move
18:41:51.635 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:41:51.635 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:51.635 00.000 10052 Enqueuing Expose request
18:41:51.642 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:41:51.642 00.000 4732 MoveAxis(E, 0, ABG)
18:41:51.642 00.000 4732 Move returns status 0, amount 0
18:41:51.642 00.000 4732 MoveAxis(N, 0, ABG)
18:41:51.642 00.000 4732 Move returns status 0, amount 0
18:41:51.645 00.003 4732 move complete, result=0
18:41:51.645 00.000 4732 worker thread done servicing request
18:41:51.645 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:41:51.648 00.003 4732 Worker thread wakes up
18:41:51.648 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:51.648 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:52.895 01.247 4732 Exposure complete
18:41:53.051 00.156 4732 worker thread done servicing request
18:41:53.051 00.000 10052 OnExposeComplete: enter
18:41:53.051 00.000 10052 UpdateGuideState(): m_state=6
18:41:53.065 00.014 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
18:41:53.070 00.005 10052 Star::Find returns 1 (0), X=731.87, Y=41.93, Mass=2964, SNR=35.3, Peak=71 HFD=7.5
18:41:53.070 00.000 10052 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.07) = xAngle (-5.96 = 0.32)
18:41:53.077 00.007 10052 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.99 = 0.29)
18:41:53.080 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.14 mountY=0.04, mountTheta=0.30
18:41:53.086 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.04, opts=13)
18:41:53.086 00.000 10052 Enqueuing Move request for scope (-0.15, -0.04)
18:41:53.093 00.007 4732 Worker thread wakes up
18:41:53.093 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=171, Gamma=1.000
18:41:53.099 00.006 10052 UpdateGuideState exits: m=2964 SNR=35.3
18:41:53.099 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:53.105 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:53.108 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
18:41:53.108 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
18:41:53.108 00.000 4732 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=0.04
18:41:53.108 00.000 4732 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.573808, 1:-0.134371, 2:0.044112
18:41:53.108 00.000 4732 BLC: No correction, Miss < min_move
18:41:53.108 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:41:53.108 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:53.108 00.000 10052 Enqueuing Expose request
18:41:53.115 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:41:53.115 00.000 4732 MoveAxis(W, 65, ABG)
18:41:53.115 00.000 4732 Guiding  Dir = 3, Dur = 65
18:41:53.115 00.000 4732 IsSlewing returns 0
18:41:53.115 00.000 4732 IsGuiding returns 0
18:41:53.115 00.000 4732 PulseGuide returned control before completion, sleep 75
18:41:53.207 00.092 4732 IsGuiding returns 1
18:41:53.207 00.000 4732 scope still moving after pulse duration time elapsed
18:41:53.239 00.032 4732 IsSlewing returns 0
18:41:53.240 00.001 4732 IsGuiding returns 0
18:41:53.240 00.000 4732 scope move finished after 65 + 59 ms
18:41:53.240 00.000 4732 Move returns status 0, amount 65
18:41:53.241 00.001 4732 MoveAxis(N, 0, ABG)
18:41:53.241 00.000 4732 Move returns status 0, amount 0
18:41:53.242 00.001 4732 move complete, result=0
18:41:53.242 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
18:41:53.247 00.005 4732 worker thread done servicing request
18:41:53.247 00.000 4732 Worker thread wakes up
18:41:53.247 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:53.247 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:54.512 01.265 4732 Exposure complete
18:41:54.667 00.155 4732 worker thread done servicing request
18:41:54.667 00.000 10052 OnExposeComplete: enter
18:41:54.667 00.000 10052 UpdateGuideState(): m_state=6
18:41:54.674 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
18:41:54.680 00.006 10052 Star::Find returns 1 (0), X=732.52, Y=42.24, Mass=3356, SNR=37.9, Peak=87 HFD=7.6
18:41:54.680 00.000 10052 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
18:41:54.687 00.007 10052 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
18:41:54.687 00.000 10052 CameraToMount -- cameraX=0.51 cameraY=0.27 hyp=0.58 cameraTheta=0.48 mountX=-0.49 mountY=-0.29, mountTheta=-2.62
18:41:54.695 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.27, opts=13)
18:41:54.698 00.003 10052 Enqueuing Move request for scope (0.51, 0.27)
18:41:54.702 00.004 4732 Worker thread wakes up
18:41:54.702 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.27) opts 0xd
18:41:54.702 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.27)
18:41:54.702 00.000 4732 Moving (0.51, 0.27) raw xDistance=-0.49 yDistance=-0.29
18:41:54.702 00.000 4732 BLC: window closed
18:41:54.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=171, Gamma=1.000
18:41:54.704 00.002 4732 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.573808, 1:-0.134371, 2:0.044112
18:41:54.704 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:41:54.704 00.000 4732 BLC: window closed
18:41:54.708 00.004 10052 UpdateGuideState exits: m=3356 SNR=37.9
18:41:54.712 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.49
18:41:54.712 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:54.712 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:54.715 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
18:41:54.715 00.000 4732 MoveAxis(E, 217, ABG)
18:41:54.715 00.000 4732 Guiding  Dir = 2, Dur = 217
18:41:54.715 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:54.719 00.004 10052 Enqueuing Expose request
18:41:54.719 00.000 4732 IsSlewing returns 0
18:41:54.719 00.000 4732 IsGuiding returns 0
18:41:54.725 00.006 4732 PulseGuide returned control before completion, sleep 227
18:41:54.965 00.240 4732 IsGuiding returns 0
18:41:54.965 00.000 4732 Move returns status 0, amount 217
18:41:54.965 00.000 4732 MoveAxis(N, 0, ABG)
18:41:54.965 00.000 4732 Move returns status 0, amount 0
18:41:54.965 00.000 4732 move complete, result=0
18:41:54.965 00.000 4732 worker thread done servicing request
18:41:54.965 00.000 10052 GuideStep: -0.5 px 217 ms EAST, -0.3 px 0 ms NORTH
18:41:54.965 00.000 4732 Worker thread wakes up
18:41:54.965 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:54.965 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:56.230 01.265 4732 Exposure complete
18:41:56.384 00.154 4732 worker thread done servicing request
18:41:56.384 00.000 10052 OnExposeComplete: enter
18:41:56.384 00.000 10052 UpdateGuideState(): m_state=6
18:41:56.399 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
18:41:56.401 00.002 10052 Star::Find returns 1 (0), X=732.21, Y=42.08, Mass=3073, SNR=36.0, Peak=83 HFD=7.7
18:41:56.401 00.000 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:41:56.401 00.000 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:41:56.401 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.51 mountX=-0.19 mountY=-0.12, mountTheta=-2.58
18:41:56.415 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.11, opts=13)
18:41:56.419 00.004 10052 Enqueuing Move request for scope (0.20, 0.11)
18:41:56.424 00.005 4732 Worker thread wakes up
18:41:56.424 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
18:41:56.424 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
18:41:56.424 00.000 4732 Moving (0.20, 0.11) raw xDistance=-0.19 yDistance=-0.12
18:41:56.424 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
18:41:56.424 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:41:56.424 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:41:56.424 00.000 4732 MoveAxis(E, 100, ABG)
18:41:56.424 00.000 4732 Guiding  Dir = 2, Dur = 100
18:41:56.424 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=3, FiltMin=0, FiltMax=176, Gamma=1.000
18:41:56.430 00.006 4732 IsSlewing returns 0
18:41:56.430 00.000 10052 UpdateGuideState exits: m=3073 SNR=36.0
18:41:56.430 00.000 4732 IsGuiding returns 0
18:41:56.430 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:56.436 00.006 4732 PulseGuide returned control before completion, sleep 110
18:41:56.436 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:56.436 00.000 10052 Enqueuing Expose request
18:41:56.558 00.122 4732 IsGuiding returns 1
18:41:56.558 00.000 4732 scope still moving after pulse duration time elapsed
18:41:56.590 00.032 4732 IsSlewing returns 0
18:41:56.590 00.000 4732 IsGuiding returns 0
18:41:56.590 00.000 4732 scope move finished after 100 + 55 ms
18:41:56.590 00.000 4732 Move returns status 0, amount 100
18:41:56.592 00.002 4732 MoveAxis(N, 0, ABG)
18:41:56.592 00.000 4732 Move returns status 0, amount 0
18:41:56.593 00.001 4732 move complete, result=0
18:41:56.593 00.000 10052 GuideStep: -0.2 px 100 ms EAST, -0.1 px 0 ms NORTH
18:41:56.598 00.005 4732 worker thread done servicing request
18:41:56.598 00.000 4732 Worker thread wakes up
18:41:56.598 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:56.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:57.854 01.256 4732 Exposure complete
18:41:58.047 00.193 4732 worker thread done servicing request
18:41:58.047 00.000 10052 OnExposeComplete: enter
18:41:58.054 00.007 10052 UpdateGuideState(): m_state=6
18:41:58.060 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
18:41:58.068 00.008 10052 Star::Find returns 1 (0), X=731.87, Y=41.78, Mass=3034, SNR=35.4, Peak=72 HFD=7.6
18:41:58.072 00.004 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.27 = 1.01)
18:41:58.072 00.000 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.30 = 0.98)
18:41:58.077 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.20 mountX=0.13 mountY=0.20, mountTheta=1.00
18:41:58.077 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.20, opts=13)
18:41:58.088 00.011 10052 Enqueuing Move request for scope (-0.14, -0.20)
18:41:58.088 00.000 4732 Worker thread wakes up
18:41:58.088 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=179, Gamma=1.000
18:41:58.088 00.000 10052 UpdateGuideState exits: m=3034 SNR=35.4
18:41:58.088 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:58.104 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:58.104 00.000 10052 Enqueuing Expose request
18:41:58.108 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
18:41:58.108 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
18:41:58.108 00.000 4732 Moving (-0.14, -0.20) raw xDistance=0.13 yDistance=0.20
18:41:58.108 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
18:41:58.108 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
18:41:58.108 00.000 4732 MoveAxis(W, 51, ABG)
18:41:58.108 00.000 4732 Guiding  Dir = 3, Dur = 51
18:41:58.108 00.000 4732 IsSlewing returns 0
18:41:58.108 00.000 4732 IsGuiding returns 0
18:41:58.108 00.000 4732 PulseGuide returned control before completion, sleep 61
18:41:58.183 00.075 4732 IsGuiding returns 1
18:41:58.183 00.000 4732 scope still moving after pulse duration time elapsed
18:41:58.215 00.032 4732 IsSlewing returns 0
18:41:58.215 00.000 4732 IsGuiding returns 0
18:41:58.215 00.000 4732 scope move finished after 51 + 52 ms
18:41:58.215 00.000 4732 Move returns status 0, amount 51
18:41:58.215 00.000 4732 MoveAxis(S, 127, ABG)
18:41:58.215 00.000 4732 Guiding  Dir = 1, Dur = 127
18:41:58.215 00.000 4732 IsSlewing returns 0
18:41:58.215 00.000 4732 IsGuiding returns 0
18:41:58.215 00.000 4732 PulseGuide returned control before completion, sleep 137
18:41:58.361 00.146 4732 IsGuiding returns 1
18:41:58.361 00.000 4732 scope still moving after pulse duration time elapsed
18:41:58.391 00.030 4732 IsSlewing returns 0
18:41:58.393 00.002 4732 IsGuiding returns 0
18:41:58.393 00.000 4732 scope move finished after 127 + 48 ms
18:41:58.393 00.000 4732 Move returns status 0, amount 127
18:41:58.393 00.000 4732 move complete, result=0
18:41:58.393 00.000 4732 worker thread done servicing request
18:41:58.393 00.000 10052 GuideStep: 0.1 px 51 ms WEST, 0.2 px 127 ms SOUTH
18:41:58.402 00.009 4732 Worker thread wakes up
18:41:58.402 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:58.402 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:41:59.657 01.255 4732 Exposure complete
18:41:59.791 00.134 4732 worker thread done servicing request
18:41:59.791 00.000 10052 OnExposeComplete: enter
18:41:59.791 00.000 10052 UpdateGuideState(): m_state=6
18:41:59.791 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
18:41:59.791 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.17, Mass=3405, SNR=38.3, Peak=72 HFD=7.6
18:41:59.805 00.014 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.28 = -1.28)
18:41:59.808 00.003 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
18:41:59.813 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.79 mountX=0.06 mountY=-0.20, mountTheta=-1.28
18:41:59.819 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.20, opts=13)
18:41:59.823 00.004 10052 Enqueuing Move request for scope (-0.05, 0.20)
18:41:59.825 00.002 4732 Worker thread wakes up
18:41:59.825 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
18:41:59.825 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
18:41:59.825 00.000 4732 Moving (-0.05, 0.20) raw xDistance=0.06 yDistance=-0.20
18:41:59.825 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:41:59.825 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:41:59.825 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=3, FiltMin=0, FiltMax=193, Gamma=1.000
18:41:59.825 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:41:59.825 00.000 4732 MoveAxis(E, 0, ABG)
18:41:59.825 00.000 4732 Move returns status 0, amount 0
18:41:59.825 00.000 4732 MoveAxis(N, 0, ABG)
18:41:59.825 00.000 4732 Move returns status 0, amount 0
18:41:59.825 00.000 4732 move complete, result=0
18:41:59.825 00.000 4732 worker thread done servicing request
18:41:59.825 00.000 10052 UpdateGuideState exits: m=3405 SNR=38.3
18:41:59.837 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:41:59.837 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:41:59.843 00.006 10052 Enqueuing Expose request
18:41:59.843 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:41:59.843 00.000 4732 Worker thread wakes up
18:41:59.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:41:59.852 00.009 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:01.109 01.257 4732 Exposure complete
18:42:01.248 00.139 4732 worker thread done servicing request
18:42:01.248 00.000 10052 OnExposeComplete: enter
18:42:01.248 00.000 10052 UpdateGuideState(): m_state=6
18:42:01.258 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
18:42:01.258 00.000 10052 Star::Find returns 1 (0), X=731.96, Y=41.09, Mass=2533, SNR=32.0, Peak=74 HFD=6.6
18:42:01.265 00.007 10052 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.07) = xAngle (-4.71 = 1.58)
18:42:01.265 00.000 10052 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.55)
18:42:01.272 00.007 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.88 hyp=0.88 cameraTheta=-1.63 mountX=-0.01 mountY=0.88, mountTheta=1.58
18:42:01.276 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.88, opts=13)
18:42:01.282 00.006 10052 Enqueuing Move request for scope (-0.05, -0.88)
18:42:01.282 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=173, Gamma=1.000
18:42:01.290 00.008 10052 UpdateGuideState exits: m=2533 SNR=32.0
18:42:01.290 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:01.290 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:01.299 00.009 10052 Enqueuing Expose request
18:42:01.304 00.005 4732 Worker thread wakes up
18:42:01.304 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.88) opts 0xd
18:42:01.304 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.88)
18:42:01.304 00.000 4732 Moving (-0.05, -0.88) raw xDistance=-0.01 yDistance=0.88
18:42:01.304 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:42:01.304 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
18:42:01.304 00.000 4732 MoveAxis(E, 0, ABG)
18:42:01.304 00.000 4732 Move returns status 0, amount 0
18:42:01.304 00.000 4732 MoveAxis(S, 556, ABG)
18:42:01.304 00.000 4732 Guiding  Dir = 1, Dur = 556
18:42:01.304 00.000 4732 IsSlewing returns 0
18:42:01.304 00.000 4732 IsGuiding returns 0
18:42:01.304 00.000 4732 PulseGuide returned control before completion, sleep 566
18:42:01.893 00.589 4732 IsGuiding returns 1
18:42:01.893 00.000 4732 scope still moving after pulse duration time elapsed
18:42:01.925 00.032 4732 IsSlewing returns 0
18:42:01.925 00.000 4732 IsGuiding returns 0
18:42:01.925 00.000 4732 scope move finished after 556 + 61 ms
18:42:01.925 00.000 4732 Move returns status 0, amount 556
18:42:01.925 00.000 4732 move complete, result=0
18:42:01.925 00.000 4732 worker thread done servicing request
18:42:01.925 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.9 px 556 ms SOUTH
18:42:01.929 00.004 4732 Worker thread wakes up
18:42:01.929 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:01.929 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:03.197 01.268 4732 Exposure complete
18:42:03.349 00.152 4732 worker thread done servicing request
18:42:03.349 00.000 10052 OnExposeComplete: enter
18:42:03.355 00.006 10052 UpdateGuideState(): m_state=6
18:42:03.357 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
18:42:03.362 00.005 10052 Star::Find returns 1 (0), X=731.71, Y=42.98, Mass=2928, SNR=35.0, Peak=68 HFD=7.6
18:42:03.366 00.004 10052 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.07) = xAngle (-1.21 = -1.21)
18:42:03.368 00.002 10052 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
18:42:03.368 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=1.01 hyp=1.06 cameraTheta=1.86 mountX=0.37 mountY=-1.00, mountTheta=-1.21
18:42:03.375 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=1.01, opts=13)
18:42:03.381 00.006 10052 Enqueuing Move request for scope (-0.30, 1.01)
18:42:03.383 00.002 4732 Worker thread wakes up
18:42:03.383 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.01) opts 0xd
18:42:03.383 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 1.01)
18:42:03.383 00.000 4732 Moving (-0.30, 1.01) raw xDistance=0.37 yDistance=-1.00
18:42:03.383 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
18:42:03.383 00.000 4732 resist switch: large excursion: input -1.00 thresh 0.55 direction from 1 to -1
18:42:03.383 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.00
18:42:03.383 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
18:42:03.383 00.000 4732 MoveAxis(W, 168, ABG)
18:42:03.383 00.000 4732 Guiding  Dir = 3, Dur = 168
18:42:03.383 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=172, Gamma=1.000
18:42:03.391 00.008 4732 IsSlewing returns 0
18:42:03.391 00.000 10052 UpdateGuideState exits: m=2928 SNR=35.0
18:42:03.391 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:03.391 00.000 4732 IsGuiding returns 0
18:42:03.391 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:03.401 00.010 4732 PulseGuide returned control before completion, sleep 178
18:42:03.401 00.000 10052 Enqueuing Expose request
18:42:03.598 00.197 4732 IsGuiding returns 0
18:42:03.598 00.000 4732 Move returns status 0, amount 168
18:42:03.598 00.000 4732 BLC: Oldest BLC event removed
18:42:03.598 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 158 applied
18:42:03.598 00.000 4732 MoveAxis(N, 788, ABG)
18:42:03.598 00.000 4732 Guiding  Dir = 0, Dur = 788
18:42:03.598 00.000 4732 IsSlewing returns 0
18:42:03.598 00.000 4732 IsGuiding returns 0
18:42:03.598 00.000 4732 PulseGuide returned control before completion, sleep 798
18:42:04.413 00.815 4732 IsGuiding returns 1
18:42:04.413 00.000 4732 scope still moving after pulse duration time elapsed
18:42:04.445 00.032 4732 IsSlewing returns 0
18:42:04.445 00.000 4732 IsGuiding returns 0
18:42:04.445 00.000 4732 scope move finished after 788 + 56 ms
18:42:04.445 00.000 4732 Move returns status 0, amount 788
18:42:04.445 00.000 4732 move complete, result=0
18:42:04.445 00.000 4732 worker thread done servicing request
18:42:04.445 00.000 10052 GuideStep: 0.4 px 168 ms WEST, -1.0 px 788 ms NORTH
18:42:04.455 00.010 4732 Worker thread wakes up
18:42:04.455 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:04.455 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:05.712 01.257 4732 Exposure complete
18:42:05.852 00.140 4732 worker thread done servicing request
18:42:05.852 00.000 10052 OnExposeComplete: enter
18:42:05.859 00.007 10052 UpdateGuideState(): m_state=6
18:42:05.862 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
18:42:05.862 00.000 10052 Star::Find returns 1 (0), X=732.33, Y=42.17, Mass=2740, SNR=33.9, Peak=67 HFD=7.4
18:42:05.870 00.008 10052 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
18:42:05.870 00.000 10052 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
18:42:05.875 00.005 10052 CameraToMount -- cameraX=0.31 cameraY=0.20 hyp=0.37 cameraTheta=0.57 mountX=-0.30 mountY=-0.21, mountTheta=-2.53
18:42:05.879 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.20, opts=13)
18:42:05.879 00.000 10052 Enqueuing Move request for scope (0.31, 0.20)
18:42:05.889 00.010 4732 Worker thread wakes up
18:42:05.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=200, Gamma=1.000
18:42:05.893 00.004 10052 UpdateGuideState exits: m=2740 SNR=33.9
18:42:05.896 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:05.899 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:05.906 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.20) opts 0xd
18:42:05.906 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.20)
18:42:05.906 00.000 4732 Moving (0.31, 0.20) raw xDistance=-0.30 yDistance=-0.21
18:42:05.906 00.000 10052 Enqueuing Expose request
18:42:05.906 00.000 4732 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.999122, 1:0.211508
18:42:05.906 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:42:05.906 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
18:42:05.906 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:42:05.906 00.000 4732 MoveAxis(E, 124, ABG)
18:42:05.906 00.000 4732 Guiding  Dir = 2, Dur = 124
18:42:05.906 00.000 4732 IsSlewing returns 0
18:42:05.906 00.000 4732 IsGuiding returns 0
18:42:05.906 00.000 4732 PulseGuide returned control before completion, sleep 134
18:42:06.048 00.142 4732 IsGuiding returns 1
18:42:06.049 00.001 4732 scope still moving after pulse duration time elapsed
18:42:06.080 00.031 4732 IsSlewing returns 0
18:42:06.084 00.004 4732 IsGuiding returns 0
18:42:06.084 00.000 4732 scope move finished after 124 + 48 ms
18:42:06.084 00.000 4732 Move returns status 0, amount 124
18:42:06.086 00.002 4732 MoveAxis(N, 133, ABG)
18:42:06.086 00.000 4732 Guiding  Dir = 0, Dur = 133
18:42:06.087 00.001 4732 IsSlewing returns 0
18:42:06.087 00.000 4732 IsGuiding returns 0
18:42:06.089 00.002 4732 PulseGuide returned control before completion, sleep 143
18:42:06.240 00.151 4732 IsGuiding returns 1
18:42:06.240 00.000 4732 scope still moving after pulse duration time elapsed
18:42:06.272 00.032 4732 IsSlewing returns 0
18:42:06.272 00.000 4732 IsGuiding returns 0
18:42:06.272 00.000 4732 scope move finished after 133 + 51 ms
18:42:06.272 00.000 4732 Move returns status 0, amount 133
18:42:06.274 00.002 4732 move complete, result=0
18:42:06.274 00.000 10052 GuideStep: -0.3 px 124 ms EAST, -0.2 px 133 ms NORTH
18:42:06.280 00.006 4732 worker thread done servicing request
18:42:06.280 00.000 4732 Worker thread wakes up
18:42:06.280 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:06.280 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:07.543 01.263 4732 Exposure complete
18:42:07.691 00.148 4732 worker thread done servicing request
18:42:07.691 00.000 10052 OnExposeComplete: enter
18:42:07.693 00.002 10052 UpdateGuideState(): m_state=6
18:42:07.693 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
18:42:07.693 00.000 10052 Star::Find returns 1 (0), X=732.35, Y=42.37, Mass=3239, SNR=37.7, Peak=87 HFD=7.5
18:42:07.706 00.013 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
18:42:07.710 00.004 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
18:42:07.710 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.40 hyp=0.52 cameraTheta=0.87 mountX=-0.31 mountY=-0.41, mountTheta=-2.21
18:42:07.710 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.40, opts=13)
18:42:07.722 00.012 10052 Enqueuing Move request for scope (0.33, 0.40)
18:42:07.722 00.000 4732 Worker thread wakes up
18:42:07.722 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.40) opts 0xd
18:42:07.728 00.006 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.40)
18:42:07.728 00.000 4732 Moving (0.33, 0.40) raw xDistance=-0.31 yDistance=-0.41
18:42:07.728 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.999122, 1:0.211508, 2:0.411520
18:42:07.728 00.000 4732 BLC: Under-shoot: nominal increase by 166
18:42:07.728 00.000 4732 BLC: window closed
18:42:07.728 00.000 4732 BLC: Pulse adjusted to 174
18:42:07.728 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=187, Gamma=1.000
18:42:07.729 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
18:42:07.729 00.000 10052 UpdateGuideState exits: m=3239 SNR=37.7
18:42:07.729 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
18:42:07.729 00.000 4732 MoveAxis(E, 147, ABG)
18:42:07.729 00.000 4732 Guiding  Dir = 2, Dur = 147
18:42:07.729 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:07.738 00.009 4732 IsSlewing returns 0
18:42:07.738 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:07.738 00.000 4732 IsGuiding returns 0
18:42:07.745 00.007 10052 Enqueuing Expose request
18:42:07.745 00.000 4732 PulseGuide returned control before completion, sleep 157
18:42:07.902 00.157 10052 evsrv: cli 0163E988 connect
18:42:07.905 00.003 10052 case statement mapped state 6 to 3
18:42:07.913 00.008 4732 IsGuiding returns 1
18:42:07.913 00.000 4732 scope still moving after pulse duration time elapsed
18:42:07.913 00.000 10052 case statement mapped state 6 to 3
18:42:07.921 00.008 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"1b9d6e59-d4c0-48ef-b362-1a82e6477475"}
18:42:07.921 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"1b9d6e59-d4c0-48ef-b362-1a82e6477475"}
18:42:07.929 00.008 10052 evsrv: cli 0163E988 disconnect
18:42:07.945 00.016 4732 IsSlewing returns 0
18:42:07.945 00.000 4732 IsGuiding returns 0
18:42:07.945 00.000 4732 scope move finished after 147 + 54 ms
18:42:07.945 00.000 4732 Move returns status 0, amount 147
18:42:07.945 00.000 4732 MoveAxis(N, 259, ABG)
18:42:07.945 00.000 4732 Guiding  Dir = 0, Dur = 259
18:42:07.945 00.000 4732 IsSlewing returns 0
18:42:07.945 00.000 4732 IsGuiding returns 0
18:42:07.945 00.000 4732 PulseGuide returned control before completion, sleep 269
18:42:08.233 00.288 4732 IsGuiding returns 1
18:42:08.235 00.002 4732 scope still moving after pulse duration time elapsed
18:42:08.264 00.029 4732 IsSlewing returns 0
18:42:08.267 00.003 4732 IsGuiding returns 0
18:42:08.267 00.000 4732 scope move finished after 259 + 60 ms
18:42:08.267 00.000 4732 Move returns status 0, amount 259
18:42:08.269 00.002 4732 move complete, result=0
18:42:08.270 00.001 10052 GuideStep: -0.3 px 147 ms EAST, -0.4 px 259 ms NORTH
18:42:08.272 00.002 4732 worker thread done servicing request
18:42:08.272 00.000 4732 Worker thread wakes up
18:42:08.272 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:08.272 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:09.536 01.264 4732 Exposure complete
18:42:09.672 00.136 4732 worker thread done servicing request
18:42:09.672 00.000 10052 OnExposeComplete: enter
18:42:09.672 00.000 10052 UpdateGuideState(): m_state=6
18:42:09.687 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
18:42:09.690 00.003 10052 Star::Find returns 1 (0), X=731.85, Y=42.09, Mass=3077, SNR=36.1, Peak=69 HFD=7.8
18:42:09.693 00.003 10052 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.07) = xAngle (-0.55 = -0.55)
18:42:09.693 00.000 10052 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
18:42:09.700 00.007 10052 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.20 cameraTheta=2.52 mountX=0.17 mountY=-0.11, mountTheta=-0.57
18:42:09.703 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.12, opts=13)
18:42:09.707 00.004 10052 Enqueuing Move request for scope (-0.17, 0.12)
18:42:09.712 00.005 4732 Worker thread wakes up
18:42:09.712 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=3, FiltMin=0, FiltMax=189, Gamma=1.000
18:42:09.716 00.004 10052 UpdateGuideState exits: m=3077 SNR=36.1
18:42:09.720 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:09.724 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:09.727 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
18:42:09.727 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
18:42:09.727 00.000 4732 Moving (-0.17, 0.12) raw xDistance=0.17 yDistance=-0.11
18:42:09.727 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
18:42:09.727 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:09.727 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:42:09.727 00.000 4732 MoveAxis(W, 68, ABG)
18:42:09.727 00.000 4732 Guiding  Dir = 3, Dur = 68
18:42:09.727 00.000 10052 Enqueuing Expose request
18:42:09.732 00.005 4732 IsSlewing returns 0
18:42:09.732 00.000 4732 IsGuiding returns 0
18:42:09.732 00.000 4732 PulseGuide returned control before completion, sleep 78
18:42:09.827 00.095 4732 IsGuiding returns 1
18:42:09.828 00.001 4732 scope still moving after pulse duration time elapsed
18:42:09.859 00.031 4732 IsSlewing returns 0
18:42:09.859 00.000 4732 IsGuiding returns 0
18:42:09.859 00.000 4732 scope move finished after 68 + 58 ms
18:42:09.859 00.000 4732 Move returns status 0, amount 68
18:42:09.859 00.000 4732 MoveAxis(N, 0, ABG)
18:42:09.862 00.003 4732 Move returns status 0, amount 0
18:42:09.862 00.000 4732 move complete, result=0
18:42:09.862 00.000 10052 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
18:42:09.867 00.005 4732 worker thread done servicing request
18:42:09.867 00.000 4732 Worker thread wakes up
18:42:09.867 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:09.869 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:11.130 01.261 4732 Exposure complete
18:42:11.264 00.134 10052 OnExposeComplete: enter
18:42:11.264 00.000 10052 UpdateGuideState(): m_state=6
18:42:11.271 00.007 4732 worker thread done servicing request
18:42:11.271 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
18:42:11.271 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=42.17, Mass=3075, SNR=36.0, Peak=80 HFD=7.7
18:42:11.277 00.006 10052 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.07) = xAngle (-2.12 = -2.12)
18:42:11.277 00.000 10052 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
18:42:11.286 00.009 10052 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.95 mountX=-0.13 mountY=-0.20, mountTheta=-2.13
18:42:11.286 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.20, opts=13)
18:42:11.293 00.007 10052 Enqueuing Move request for scope (0.14, 0.20)
18:42:11.298 00.005 4732 Worker thread wakes up
18:42:11.298 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
18:42:11.298 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
18:42:11.298 00.000 4732 Moving (0.14, 0.20) raw xDistance=-0.13 yDistance=-0.20
18:42:11.298 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
18:42:11.298 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
18:42:11.298 00.000 4732 MoveAxis(E, 53, ABG)
18:42:11.298 00.000 4732 Guiding  Dir = 2, Dur = 53
18:42:11.298 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=3, FiltMin=0, FiltMax=170, Gamma=1.000
18:42:11.303 00.005 4732 IsSlewing returns 0
18:42:11.303 00.000 10052 UpdateGuideState exits: m=3075 SNR=36.0
18:42:11.309 00.006 4732 IsGuiding returns 0
18:42:11.309 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:11.309 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:11.309 00.000 4732 PulseGuide returned control before completion, sleep 63
18:42:11.309 00.000 10052 Enqueuing Expose request
18:42:11.388 00.079 4732 IsGuiding returns 1
18:42:11.388 00.000 4732 scope still moving after pulse duration time elapsed
18:42:11.421 00.033 4732 IsSlewing returns 0
18:42:11.421 00.000 4732 IsGuiding returns 0
18:42:11.421 00.000 4732 scope move finished after 53 + 59 ms
18:42:11.421 00.000 4732 Move returns status 0, amount 53
18:42:11.421 00.000 4732 MoveAxis(N, 128, ABG)
18:42:11.424 00.003 4732 Guiding  Dir = 0, Dur = 128
18:42:11.424 00.000 4732 IsSlewing returns 0
18:42:11.425 00.001 4732 IsGuiding returns 0
18:42:11.425 00.000 4732 PulseGuide returned control before completion, sleep 138
18:42:11.579 00.154 4732 IsGuiding returns 1
18:42:11.581 00.002 4732 scope still moving after pulse duration time elapsed
18:42:11.611 00.030 4732 IsSlewing returns 0
18:42:11.612 00.001 4732 IsGuiding returns 0
18:42:11.612 00.000 4732 scope move finished after 128 + 59 ms
18:42:11.612 00.000 4732 Move returns status 0, amount 128
18:42:11.614 00.002 4732 move complete, result=0
18:42:11.614 00.000 10052 GuideStep: -0.1 px 53 ms EAST, -0.2 px 128 ms NORTH
18:42:11.617 00.003 4732 worker thread done servicing request
18:42:11.617 00.000 4732 Worker thread wakes up
18:42:11.617 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:11.617 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:12.866 01.249 4732 Exposure complete
18:42:13.015 00.149 4732 worker thread done servicing request
18:42:13.015 00.000 10052 OnExposeComplete: enter
18:42:13.022 00.007 10052 UpdateGuideState(): m_state=6
18:42:13.026 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
18:42:13.028 00.002 10052 Star::Find returns 1 (0), X=731.80, Y=42.01, Mass=2843, SNR=34.7, Peak=68 HFD=7.4
18:42:13.036 00.008 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.09 = -0.09)
18:42:13.039 00.003 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
18:42:13.044 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=2.99 mountX=0.22 mountY=-0.03, mountTheta=-0.12
18:42:13.046 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.03, opts=13)
18:42:13.046 00.000 10052 Enqueuing Move request for scope (-0.22, 0.03)
18:42:13.058 00.012 4732 Worker thread wakes up
18:42:13.058 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=3, FiltMin=0, FiltMax=175, Gamma=1.000
18:42:13.058 00.000 10052 UpdateGuideState exits: m=2843 SNR=34.7
18:42:13.058 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:13.058 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:13.073 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
18:42:13.073 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
18:42:13.074 00.001 10052 Enqueuing Expose request
18:42:13.077 00.003 4732 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=-0.03
18:42:13.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
18:42:13.077 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:13.077 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:42:13.077 00.000 4732 MoveAxis(W, 95, ABG)
18:42:13.077 00.000 4732 Guiding  Dir = 3, Dur = 95
18:42:13.077 00.000 4732 IsSlewing returns 0
18:42:13.077 00.000 4732 IsGuiding returns 0
18:42:13.077 00.000 4732 PulseGuide returned control before completion, sleep 105
18:42:13.202 00.125 4732 IsGuiding returns 1
18:42:13.202 00.000 4732 scope still moving after pulse duration time elapsed
18:42:13.233 00.031 4732 IsSlewing returns 0
18:42:13.236 00.003 4732 IsGuiding returns 0
18:42:13.236 00.000 4732 scope move finished after 95 + 61 ms
18:42:13.236 00.000 4732 Move returns status 0, amount 95
18:42:13.237 00.001 4732 MoveAxis(N, 0, ABG)
18:42:13.237 00.000 4732 Move returns status 0, amount 0
18:42:13.238 00.001 4732 move complete, result=0
18:42:13.238 00.000 10052 GuideStep: 0.2 px 95 ms WEST, -0.0 px 0 ms NORTH
18:42:13.243 00.005 4732 worker thread done servicing request
18:42:13.243 00.000 4732 Worker thread wakes up
18:42:13.243 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:13.245 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:14.503 01.258 4732 Exposure complete
18:42:14.670 00.167 4732 worker thread done servicing request
18:42:14.670 00.000 10052 OnExposeComplete: enter
18:42:14.675 00.005 10052 UpdateGuideState(): m_state=6
18:42:14.675 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
18:42:14.682 00.007 10052 Star::Find returns 1 (0), X=732.02, Y=41.62, Mass=3401, SNR=38.1, Peak=75 HFD=7.5
18:42:14.685 00.003 10052 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.07) = xAngle (-4.63 = 1.65)
18:42:14.687 00.002 10052 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
18:42:14.691 00.004 10052 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.36 cameraTheta=-1.56 mountX=-0.03 mountY=0.35, mountTheta=1.65
18:42:14.691 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.35, opts=13)
18:42:14.701 00.010 10052 Enqueuing Move request for scope (0.01, -0.35)
18:42:14.704 00.003 4732 Worker thread wakes up
18:42:14.704 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=181, Gamma=1.000
18:42:14.704 00.000 10052 UpdateGuideState exits: m=3401 SNR=38.1
18:42:14.710 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:14.714 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:14.714 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
18:42:14.714 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
18:42:14.714 00.000 4732 Moving (0.01, -0.35) raw xDistance=-0.03 yDistance=0.35
18:42:14.714 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:42:14.714 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:42:14.714 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
18:42:14.714 00.000 4732 MoveAxis(E, 0, ABG)
18:42:14.714 00.000 4732 Move returns status 0, amount 0
18:42:14.721 00.007 4732 MoveAxis(N, 0, ABG)
18:42:14.721 00.000 4732 Move returns status 0, amount 0
18:42:14.721 00.000 4732 move complete, result=0
18:42:14.721 00.000 4732 worker thread done servicing request
18:42:14.721 00.000 10052 Enqueuing Expose request
18:42:14.724 00.003 4732 Worker thread wakes up
18:42:14.724 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
18:42:14.729 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:14.729 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:15.975 01.246 4732 Exposure complete
18:42:16.118 00.143 4732 worker thread done servicing request
18:42:16.118 00.000 10052 OnExposeComplete: enter
18:42:16.128 00.010 10052 UpdateGuideState(): m_state=6
18:42:16.128 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
18:42:16.134 00.006 10052 Star::Find returns 1 (0), X=732.12, Y=41.54, Mass=2809, SNR=34.2, Peak=81 HFD=7.2
18:42:16.139 00.005 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.41 = 1.87)
18:42:16.139 00.000 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
18:42:16.147 00.008 10052 CameraToMount -- cameraX=0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.34 mountX=-0.13 mountY=0.43, mountTheta=1.87
18:42:16.153 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.43, opts=13)
18:42:16.156 00.003 10052 Enqueuing Move request for scope (0.10, -0.43)
18:42:16.156 00.000 4732 Worker thread wakes up
18:42:16.156 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.43) opts 0xd
18:42:16.156 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.43)
18:42:16.156 00.000 4732 Moving (0.10, -0.43) raw xDistance=-0.13 yDistance=0.43
18:42:16.156 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
18:42:16.156 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:42:16.156 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
18:42:16.156 00.000 4732 MoveAxis(E, 60, ABG)
18:42:16.156 00.000 4732 Guiding  Dir = 2, Dur = 60
18:42:16.156 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=188, Gamma=1.000
18:42:16.166 00.010 4732 IsSlewing returns 0
18:42:16.166 00.000 10052 UpdateGuideState exits: m=2809 SNR=34.2
18:42:16.167 00.001 4732 IsGuiding returns 0
18:42:16.170 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:16.173 00.003 4732 PulseGuide returned control before completion, sleep 70
18:42:16.173 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:16.173 00.000 10052 Enqueuing Expose request
18:42:16.245 00.072 4732 IsGuiding returns 1
18:42:16.245 00.000 4732 scope still moving after pulse duration time elapsed
18:42:16.277 00.032 4732 IsSlewing returns 0
18:42:16.277 00.000 4732 IsGuiding returns 0
18:42:16.277 00.000 4732 scope move finished after 60 + 49 ms
18:42:16.277 00.000 4732 Move returns status 0, amount 60
18:42:16.277 00.000 4732 MoveAxis(N, 0, ABG)
18:42:16.277 00.000 4732 Move returns status 0, amount 0
18:42:16.277 00.000 4732 move complete, result=0
18:42:16.277 00.000 4732 worker thread done servicing request
18:42:16.277 00.000 10052 GuideStep: -0.1 px 60 ms EAST, 0.4 px 0 ms NORTH
18:42:16.286 00.009 4732 Worker thread wakes up
18:42:16.286 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:16.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:17.544 01.258 4732 Exposure complete
18:42:17.691 00.147 4732 worker thread done servicing request
18:42:17.691 00.000 10052 OnExposeComplete: enter
18:42:17.696 00.005 10052 UpdateGuideState(): m_state=6
18:42:17.696 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
18:42:17.696 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=41.65, Mass=2972, SNR=35.6, Peak=74 HFD=7.4
18:42:17.707 00.011 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.24 = 1.04)
18:42:17.712 00.005 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
18:42:17.712 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-2.17 mountX=0.20 mountY=0.33, mountTheta=1.04
18:42:17.725 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.32, opts=13)
18:42:17.725 00.000 10052 Enqueuing Move request for scope (-0.22, -0.32)
18:42:17.735 00.010 4732 Worker thread wakes up
18:42:17.735 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=3, FiltMin=0, FiltMax=189, Gamma=1.000
18:42:17.739 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.32) opts 0xd
18:42:17.739 00.000 10052 UpdateGuideState exits: m=2972 SNR=35.6
18:42:17.742 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.32)
18:42:17.742 00.000 4732 Moving (-0.22, -0.32) raw xDistance=0.20 yDistance=0.33
18:42:17.742 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:17.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
18:42:17.742 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:17.750 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:42:17.752 00.002 10052 Enqueuing Expose request
18:42:17.759 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:42:17.759 00.000 4732 MoveAxis(W, 85, ABG)
18:42:17.759 00.000 4732 Guiding  Dir = 3, Dur = 85
18:42:17.759 00.000 4732 IsSlewing returns 0
18:42:17.761 00.002 4732 IsGuiding returns 0
18:42:17.761 00.000 4732 PulseGuide returned control before completion, sleep 95
18:42:17.866 00.105 4732 IsGuiding returns 1
18:42:17.866 00.000 4732 scope still moving after pulse duration time elapsed
18:42:17.897 00.031 4732 IsSlewing returns 0
18:42:17.899 00.002 4732 IsGuiding returns 0
18:42:17.899 00.000 4732 scope move finished after 85 + 54 ms
18:42:17.901 00.002 4732 Move returns status 0, amount 85
18:42:17.901 00.000 4732 MoveAxis(N, 0, ABG)
18:42:17.902 00.001 4732 Move returns status 0, amount 0
18:42:17.902 00.000 4732 move complete, result=0
18:42:17.902 00.000 10052 GuideStep: 0.2 px 85 ms WEST, 0.3 px 0 ms NORTH
18:42:17.903 00.001 4732 worker thread done servicing request
18:42:17.903 00.000 4732 Worker thread wakes up
18:42:17.903 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:17.908 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:19.170 01.262 4732 Exposure complete
18:42:19.296 00.126 4732 worker thread done servicing request
18:42:19.296 00.000 10052 OnExposeComplete: enter
18:42:19.304 00.008 10052 UpdateGuideState(): m_state=6
18:42:19.304 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
18:42:19.309 00.005 10052 Star::Find returns 1 (0), X=731.86, Y=41.68, Mass=2933, SNR=35.0, Peak=89 HFD=7.3
18:42:19.309 00.000 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.07) = xAngle (-5.14 = 1.14)
18:42:19.316 00.007 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.11)
18:42:19.321 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-2.07 mountX=0.14 mountY=0.29, mountTheta=1.13
18:42:19.321 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.29, opts=13)
18:42:19.329 00.008 10052 Enqueuing Move request for scope (-0.16, -0.29)
18:42:19.334 00.005 4732 Worker thread wakes up
18:42:19.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=180, Gamma=1.000
18:42:19.334 00.000 10052 UpdateGuideState exits: m=2933 SNR=35.0
18:42:19.341 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:19.341 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:19.347 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.29) opts 0xd
18:42:19.347 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.29)
18:42:19.347 00.000 4732 Moving (-0.16, -0.29) raw xDistance=0.14 yDistance=0.29
18:42:19.350 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:42:19.350 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:42:19.350 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
18:42:19.350 00.000 4732 MoveAxis(W, 68, ABG)
18:42:19.350 00.000 4732 Guiding  Dir = 3, Dur = 68
18:42:19.351 00.001 10052 Enqueuing Expose request
18:42:19.351 00.000 4732 IsSlewing returns 0
18:42:19.351 00.000 4732 IsGuiding returns 0
18:42:19.351 00.000 4732 PulseGuide returned control before completion, sleep 78
18:42:19.446 00.095 4732 IsGuiding returns 1
18:42:19.446 00.000 4732 scope still moving after pulse duration time elapsed
18:42:19.478 00.032 4732 IsSlewing returns 0
18:42:19.478 00.000 4732 IsGuiding returns 0
18:42:19.480 00.002 4732 scope move finished after 68 + 57 ms
18:42:19.480 00.000 4732 Move returns status 0, amount 68
18:42:19.481 00.001 4732 MoveAxis(N, 0, ABG)
18:42:19.481 00.000 4732 Move returns status 0, amount 0
18:42:19.481 00.000 4732 move complete, result=0
18:42:19.482 00.001 10052 GuideStep: 0.1 px 68 ms WEST, 0.3 px 0 ms NORTH
18:42:19.487 00.005 4732 worker thread done servicing request
18:42:19.487 00.000 4732 Worker thread wakes up
18:42:19.487 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:19.489 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:20.751 01.262 4732 Exposure complete
18:42:20.889 00.138 4732 worker thread done servicing request
18:42:20.889 00.000 10052 OnExposeComplete: enter
18:42:20.900 00.011 10052 UpdateGuideState(): m_state=6
18:42:20.902 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
18:42:20.906 00.004 10052 Star::Find returns 1 (0), X=732.34, Y=41.37, Mass=2861, SNR=34.2, Peak=74 HFD=7.3
18:42:20.910 00.004 10052 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.07) = xAngle (-4.14 = 2.14)
18:42:20.915 00.005 10052 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
18:42:20.915 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=-0.60 hyp=0.69 cameraTheta=-1.07 mountX=-0.37 mountY=0.59, mountTheta=2.13
18:42:20.923 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=-0.60, opts=13)
18:42:20.923 00.000 10052 Enqueuing Move request for scope (0.33, -0.60)
18:42:20.931 00.008 4732 Worker thread wakes up
18:42:20.931 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.60) opts 0xd
18:42:20.931 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, -0.60)
18:42:20.932 00.001 4732 Moving (0.33, -0.60) raw xDistance=-0.37 yDistance=0.59
18:42:20.933 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
18:42:20.933 00.000 4732 resist switch: large excursion: input 0.59 thresh 0.55 direction from -1 to 1
18:42:20.933 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.76
18:42:20.933 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
18:42:20.933 00.000 4732 MoveAxis(E, 163, ABG)
18:42:20.933 00.000 4732 Guiding  Dir = 2, Dur = 163
18:42:20.933 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=191, Gamma=1.000
18:42:20.933 00.000 4732 IsSlewing returns 0
18:42:20.933 00.000 10052 UpdateGuideState exits: m=2861 SNR=34.2
18:42:20.940 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:20.940 00.000 4732 IsGuiding returns 0
18:42:20.940 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:20.947 00.007 4732 PulseGuide returned control before completion, sleep 173
18:42:20.949 00.002 10052 Enqueuing Expose request
18:42:21.139 00.190 4732 IsGuiding returns 1
18:42:21.142 00.003 4732 scope still moving after pulse duration time elapsed
18:42:21.171 00.029 4732 IsSlewing returns 0
18:42:21.171 00.000 4732 IsGuiding returns 1
18:42:21.203 00.032 4732 IsSlewing returns 0
18:42:21.205 00.002 4732 IsGuiding returns 0
18:42:21.205 00.000 4732 scope move finished after 163 + 97 ms
18:42:21.205 00.000 4732 Move returns status 0, amount 163
18:42:21.205 00.000 4732 BLC: Oldest BLC event removed
18:42:21.205 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 174 applied
18:42:21.205 00.000 4732 MoveAxis(S, 544, ABG)
18:42:21.205 00.000 4732 Guiding  Dir = 1, Dur = 544
18:42:21.205 00.000 4732 IsSlewing returns 0
18:42:21.205 00.000 4732 IsGuiding returns 0
18:42:21.205 00.000 4732 PulseGuide returned control before completion, sleep 554
18:42:21.778 00.573 4732 IsGuiding returns 1
18:42:21.778 00.000 4732 scope still moving after pulse duration time elapsed
18:42:21.809 00.031 4732 IsSlewing returns 0
18:42:21.810 00.001 4732 IsGuiding returns 0
18:42:21.810 00.000 4732 scope move finished after 544 + 58 ms
18:42:21.810 00.000 4732 Move returns status 0, amount 544
18:42:21.810 00.000 4732 move complete, result=0
18:42:21.811 00.001 4732 worker thread done servicing request
18:42:21.811 00.000 4732 Worker thread wakes up
18:42:21.811 00.000 10052 GuideStep: -0.4 px 163 ms EAST, 0.6 px 544 ms SOUTH
18:42:21.811 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:21.811 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:23.070 01.259 4732 Exposure complete
18:42:23.204 00.134 4732 worker thread done servicing request
18:42:23.204 00.000 10052 OnExposeComplete: enter
18:42:23.219 00.015 10052 UpdateGuideState(): m_state=6
18:42:23.219 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
18:42:23.219 00.000 10052 Star::Find returns 1 (0), X=732.10, Y=42.05, Mass=3095, SNR=36.4, Peak=79 HFD=8.0
18:42:23.219 00.000 10052 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
18:42:23.235 00.016 10052 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
18:42:23.235 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.72 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
18:42:23.235 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.08, opts=13)
18:42:23.235 00.000 10052 Enqueuing Move request for scope (0.09, 0.08)
18:42:23.251 00.016 4732 Worker thread wakes up
18:42:23.251 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=3, FiltMin=0, FiltMax=161, Gamma=1.000
18:42:23.254 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
18:42:23.254 00.000 10052 UpdateGuideState exits: m=3095 SNR=36.4
18:42:23.260 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:23.264 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:23.266 00.002 10052 Enqueuing Expose request
18:42:23.269 00.003 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
18:42:23.269 00.000 4732 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=-0.08
18:42:23.269 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.586798, 1:-0.079229
18:42:23.269 00.000 4732 BLC: No correction, Miss < min_move
18:42:23.269 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:42:23.269 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:23.269 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:42:23.269 00.000 4732 MoveAxis(E, 0, ABG)
18:42:23.269 00.000 4732 Move returns status 0, amount 0
18:42:23.269 00.000 4732 MoveAxis(N, 0, ABG)
18:42:23.269 00.000 4732 Move returns status 0, amount 0
18:42:23.269 00.000 4732 move complete, result=0
18:42:23.269 00.000 4732 worker thread done servicing request
18:42:23.269 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:42:23.269 00.000 4732 Worker thread wakes up
18:42:23.269 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:23.281 00.012 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:24.538 01.257 4732 Exposure complete
18:42:24.689 00.151 4732 worker thread done servicing request
18:42:24.689 00.000 10052 OnExposeComplete: enter
18:42:24.696 00.007 10052 UpdateGuideState(): m_state=6
18:42:24.696 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
18:42:24.696 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=41.98, Mass=3166, SNR=37.0, Peak=77 HFD=7.4
18:42:24.705 00.009 10052 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.07) = xAngle (0.01 = 0.01)
18:42:24.711 00.006 10052 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
18:42:24.711 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.15 mountY=-0.00, mountTheta=-0.02
18:42:24.721 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.01, opts=13)
18:42:24.723 00.002 10052 Enqueuing Move request for scope (-0.15, 0.01)
18:42:24.723 00.000 4732 Worker thread wakes up
18:42:24.729 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
18:42:24.729 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
18:42:24.729 00.000 4732 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.00
18:42:24.729 00.000 4732 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.586798, 1:-0.079229, 2:-0.002734
18:42:24.729 00.000 4732 BLC: No correction, Miss < min_move
18:42:24.729 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
18:42:24.729 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:24.729 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:42:24.729 00.000 4732 MoveAxis(W, 70, ABG)
18:42:24.729 00.000 4732 Guiding  Dir = 3, Dur = 70
18:42:24.729 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=174, Gamma=1.000
18:42:24.732 00.003 10052 UpdateGuideState exits: m=3166 SNR=37.0
18:42:24.739 00.007 4732 IsSlewing returns 0
18:42:24.739 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:24.739 00.000 4732 IsGuiding returns 0
18:42:24.739 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:24.746 00.007 4732 PulseGuide returned control before completion, sleep 80
18:42:24.746 00.000 10052 Enqueuing Expose request
18:42:24.833 00.087 4732 IsGuiding returns 1
18:42:24.833 00.000 4732 scope still moving after pulse duration time elapsed
18:42:24.865 00.032 4732 IsSlewing returns 0
18:42:24.865 00.000 4732 IsGuiding returns 0
18:42:24.867 00.002 4732 scope move finished after 70 + 53 ms
18:42:24.867 00.000 4732 Move returns status 0, amount 70
18:42:24.867 00.000 4732 MoveAxis(N, 0, ABG)
18:42:24.867 00.000 4732 Move returns status 0, amount 0
18:42:24.868 00.001 4732 move complete, result=0
18:42:24.868 00.000 10052 GuideStep: 0.2 px 70 ms WEST, -0.0 px 0 ms NORTH
18:42:24.874 00.006 4732 worker thread done servicing request
18:42:24.874 00.000 4732 Worker thread wakes up
18:42:24.874 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:24.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:26.138 01.264 4732 Exposure complete
18:42:26.277 00.139 4732 worker thread done servicing request
18:42:26.286 00.009 10052 OnExposeComplete: enter
18:42:26.286 00.000 10052 UpdateGuideState(): m_state=6
18:42:26.294 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
18:42:26.295 00.001 10052 Star::Find returns 1 (0), X=731.72, Y=42.05, Mass=3011, SNR=36.3, Peak=68 HFD=7.5
18:42:26.299 00.004 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
18:42:26.302 00.003 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
18:42:26.302 00.000 10052 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.88 mountX=0.29 mountY=-0.07, mountTheta=-0.22
18:42:26.311 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.08, opts=13)
18:42:26.311 00.000 10052 Enqueuing Move request for scope (-0.29, 0.08)
18:42:26.318 00.007 4732 Worker thread wakes up
18:42:26.318 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=1.000
18:42:26.318 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
18:42:26.318 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
18:42:26.318 00.000 4732 Moving (-0.29, 0.08) raw xDistance=0.29 yDistance=-0.07
18:42:26.318 00.000 4732 BLC: window closed
18:42:26.318 00.000 4732 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.586798, 1:-0.079229, 2:-0.002734
18:42:26.318 00.000 4732 BLC: No correction, Miss < min_move
18:42:26.318 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
18:42:26.318 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:26.318 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:42:26.318 00.000 4732 MoveAxis(W, 138, ABG)
18:42:26.327 00.009 4732 Guiding  Dir = 3, Dur = 138
18:42:26.327 00.000 10052 UpdateGuideState exits: m=3011 SNR=36.3
18:42:26.329 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:26.334 00.005 4732 IsSlewing returns 0
18:42:26.334 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:26.334 00.000 4732 IsGuiding returns 0
18:42:26.334 00.000 10052 Enqueuing Expose request
18:42:26.334 00.000 4732 PulseGuide returned control before completion, sleep 148
18:42:26.494 00.160 4732 IsGuiding returns 1
18:42:26.494 00.000 4732 scope still moving after pulse duration time elapsed
18:42:26.526 00.032 4732 IsSlewing returns 0
18:42:26.526 00.000 4732 IsGuiding returns 0
18:42:26.526 00.000 4732 scope move finished after 138 + 50 ms
18:42:26.526 00.000 4732 Move returns status 0, amount 138
18:42:26.526 00.000 4732 MoveAxis(N, 0, ABG)
18:42:26.526 00.000 4732 Move returns status 0, amount 0
18:42:26.526 00.000 4732 move complete, result=0
18:42:26.526 00.000 4732 worker thread done servicing request
18:42:26.526 00.000 10052 GuideStep: 0.3 px 138 ms WEST, -0.1 px 0 ms NORTH
18:42:26.534 00.008 4732 Worker thread wakes up
18:42:26.534 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:26.534 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:27.788 01.254 4732 Exposure complete
18:42:27.911 00.123 4732 worker thread done servicing request
18:42:27.911 00.000 10052 OnExposeComplete: enter
18:42:27.911 00.000 10052 UpdateGuideState(): m_state=6
18:42:27.911 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
18:42:27.927 00.016 10052 Star::Find returns 1 (0), X=732.36, Y=41.77, Mass=3211, SNR=37.1, Peak=76 HFD=7.3
18:42:27.927 00.000 10052 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.07) = xAngle (-3.60 = 2.68)
18:42:27.927 00.000 10052 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
18:42:27.927 00.000 10052 CameraToMount -- cameraX=0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-0.53 mountX=-0.36 mountY=0.19, mountTheta=2.66
18:42:27.944 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.20, opts=13)
18:42:27.944 00.000 10052 Enqueuing Move request for scope (0.35, -0.20)
18:42:27.944 00.000 4732 Worker thread wakes up
18:42:27.944 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:42:27.955 00.011 10052 UpdateGuideState exits: m=3211 SNR=37.1
18:42:27.958 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:27.962 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:27.967 00.005 10052 Enqueuing Expose request
18:42:27.967 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.20) opts 0xd
18:42:27.967 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.20)
18:42:27.967 00.000 4732 Moving (0.35, -0.20) raw xDistance=-0.36 yDistance=0.19
18:42:27.967 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
18:42:27.967 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
18:42:27.967 00.000 4732 MoveAxis(E, 153, ABG)
18:42:27.967 00.000 4732 Guiding  Dir = 2, Dur = 153
18:42:27.967 00.000 4732 IsSlewing returns 0
18:42:27.967 00.000 4732 IsGuiding returns 0
18:42:27.974 00.007 4732 PulseGuide returned control before completion, sleep 163
18:42:28.150 00.176 4732 IsGuiding returns 0
18:42:28.150 00.000 4732 Move returns status 0, amount 153
18:42:28.152 00.002 4732 MoveAxis(S, 119, ABG)
18:42:28.152 00.000 4732 Guiding  Dir = 1, Dur = 119
18:42:28.153 00.001 4732 IsSlewing returns 0
18:42:28.153 00.000 4732 IsGuiding returns 0
18:42:28.155 00.002 4732 PulseGuide returned control before completion, sleep 129
18:42:28.293 00.138 4732 IsGuiding returns 1
18:42:28.293 00.000 4732 scope still moving after pulse duration time elapsed
18:42:28.325 00.032 4732 IsSlewing returns 0
18:42:28.325 00.000 4732 IsGuiding returns 0
18:42:28.325 00.000 4732 scope move finished after 119 + 52 ms
18:42:28.326 00.001 4732 Move returns status 0, amount 119
18:42:28.326 00.000 4732 move complete, result=0
18:42:28.326 00.000 4732 worker thread done servicing request
18:42:28.326 00.000 10052 GuideStep: -0.4 px 153 ms EAST, 0.2 px 119 ms SOUTH
18:42:28.332 00.006 4732 Worker thread wakes up
18:42:28.332 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:28.332 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:29.597 01.265 4732 Exposure complete
18:42:29.755 00.158 4732 worker thread done servicing request
18:42:29.755 00.000 10052 OnExposeComplete: enter
18:42:29.760 00.005 10052 UpdateGuideState(): m_state=6
18:42:29.762 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
18:42:29.768 00.006 10052 Star::Find returns 1 (0), X=732.34, Y=41.98, Mass=3066, SNR=36.1, Peak=79 HFD=7.4
18:42:29.768 00.000 10052 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.07) = xAngle (-3.04 = -3.04)
18:42:29.773 00.005 10052 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
18:42:29.779 00.006 10052 CameraToMount -- cameraX=0.33 cameraY=0.01 hyp=0.33 cameraTheta=0.03 mountX=-0.33 mountY=-0.02, mountTheta=-3.07
18:42:29.781 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.01, opts=13)
18:42:29.785 00.004 10052 Enqueuing Move request for scope (0.33, 0.01)
18:42:29.789 00.004 4732 Worker thread wakes up
18:42:29.789 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=187, Gamma=1.000
18:42:29.792 00.003 10052 UpdateGuideState exits: m=3066 SNR=36.1
18:42:29.792 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:29.802 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:29.802 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.01) opts 0xd
18:42:29.802 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.01)
18:42:29.802 00.000 4732 Moving (0.33, 0.01) raw xDistance=-0.33 yDistance=-0.02
18:42:29.802 00.000 10052 Enqueuing Expose request
18:42:29.808 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
18:42:29.808 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:29.808 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:42:29.808 00.000 4732 MoveAxis(E, 158, ABG)
18:42:29.808 00.000 4732 Guiding  Dir = 2, Dur = 158
18:42:29.812 00.004 4732 IsSlewing returns 0
18:42:29.812 00.000 4732 IsGuiding returns 0
18:42:29.813 00.001 4732 PulseGuide returned control before completion, sleep 168
18:42:29.984 00.171 4732 IsGuiding returns 1
18:42:29.984 00.000 4732 scope still moving after pulse duration time elapsed
18:42:30.016 00.032 4732 IsSlewing returns 0
18:42:30.018 00.002 4732 IsGuiding returns 1
18:42:30.047 00.029 4732 IsSlewing returns 0
18:42:30.047 00.000 4732 IsGuiding returns 0
18:42:30.047 00.000 4732 scope move finished after 158 + 78 ms
18:42:30.047 00.000 4732 Move returns status 0, amount 158
18:42:30.047 00.000 4732 MoveAxis(N, 0, ABG)
18:42:30.047 00.000 4732 Move returns status 0, amount 0
18:42:30.047 00.000 4732 move complete, result=0
18:42:30.047 00.000 4732 worker thread done servicing request
18:42:30.047 00.000 4732 Worker thread wakes up
18:42:30.047 00.000 10052 GuideStep: -0.3 px 158 ms EAST, -0.0 px 0 ms NORTH
18:42:30.047 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:30.047 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:31.314 01.267 4732 Exposure complete
18:42:31.452 00.138 4732 worker thread done servicing request
18:42:31.452 00.000 10052 OnExposeComplete: enter
18:42:31.452 00.000 10052 UpdateGuideState(): m_state=6
18:42:31.468 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
18:42:31.470 00.002 10052 Star::Find returns 1 (0), X=732.44, Y=42.14, Mass=3356, SNR=37.7, Peak=88 HFD=7.7
18:42:31.475 00.005 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:42:31.475 00.000 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:42:31.483 00.008 10052 CameraToMount -- cameraX=0.43 cameraY=0.17 hyp=0.46 cameraTheta=0.38 mountX=-0.41 mountY=-0.19, mountTheta=-2.71
18:42:31.487 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.17, opts=13)
18:42:31.487 00.000 10052 Enqueuing Move request for scope (0.43, 0.17)
18:42:31.495 00.008 4732 Worker thread wakes up
18:42:31.495 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.17) opts 0xd
18:42:31.495 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.17)
18:42:31.495 00.000 4732 Moving (0.43, 0.17) raw xDistance=-0.41 yDistance=-0.19
18:42:31.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.41
18:42:31.495 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:42:31.495 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:42:31.495 00.000 4732 MoveAxis(E, 198, ABG)
18:42:31.495 00.000 4732 Guiding  Dir = 2, Dur = 198
18:42:31.495 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=167, Gamma=1.000
18:42:31.502 00.007 4732 IsSlewing returns 0
18:42:31.502 00.000 10052 UpdateGuideState exits: m=3356 SNR=37.7
18:42:31.504 00.002 4732 IsGuiding returns 0
18:42:31.504 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:31.509 00.005 4732 PulseGuide returned control before completion, sleep 208
18:42:31.509 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:31.514 00.005 10052 Enqueuing Expose request
18:42:31.721 00.207 4732 IsGuiding returns 1
18:42:31.723 00.002 4732 scope still moving after pulse duration time elapsed
18:42:31.753 00.030 4732 IsSlewing returns 0
18:42:31.754 00.001 4732 IsGuiding returns 0
18:42:31.754 00.000 4732 scope move finished after 198 + 49 ms
18:42:31.754 00.000 4732 Move returns status 0, amount 198
18:42:31.754 00.000 4732 MoveAxis(N, 0, ABG)
18:42:31.756 00.002 4732 Move returns status 0, amount 0
18:42:31.756 00.000 4732 move complete, result=0
18:42:31.756 00.000 10052 GuideStep: -0.4 px 198 ms EAST, -0.2 px 0 ms NORTH
18:42:31.759 00.003 4732 worker thread done servicing request
18:42:31.759 00.000 4732 Worker thread wakes up
18:42:31.759 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:31.759 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:33.020 01.261 4732 Exposure complete
18:42:33.172 00.152 4732 worker thread done servicing request
18:42:33.172 00.000 10052 OnExposeComplete: enter
18:42:33.189 00.017 10052 UpdateGuideState(): m_state=6
18:42:33.189 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
18:42:33.189 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.08, Mass=3127, SNR=36.5, Peak=74 HFD=8.0
18:42:33.189 00.000 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
18:42:33.189 00.000 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
18:42:33.203 00.014 10052 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
18:42:33.207 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.11, opts=13)
18:42:33.207 00.000 10052 Enqueuing Move request for scope (0.05, 0.11)
18:42:33.207 00.000 4732 Worker thread wakes up
18:42:33.207 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
18:42:33.207 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
18:42:33.207 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=2, FiltMin=0, FiltMax=171, Gamma=1.000
18:42:33.219 00.012 10052 UpdateGuideState exits: m=3127 SNR=36.5
18:42:33.219 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:33.224 00.005 4732 Moving (0.05, 0.11) raw xDistance=-0.04 yDistance=-0.11
18:42:33.224 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:42:33.224 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:33.224 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:42:33.224 00.000 4732 MoveAxis(E, 0, ABG)
18:42:33.224 00.000 4732 Move returns status 0, amount 0
18:42:33.224 00.000 4732 MoveAxis(N, 0, ABG)
18:42:33.224 00.000 4732 Move returns status 0, amount 0
18:42:33.224 00.000 4732 move complete, result=0
18:42:33.224 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:33.224 00.000 4732 worker thread done servicing request
18:42:33.224 00.000 10052 Enqueuing Expose request
18:42:33.235 00.011 4732 Worker thread wakes up
18:42:33.235 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:33.235 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:33.235 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:42:34.491 01.256 4732 Exposure complete
18:42:34.632 00.141 4732 worker thread done servicing request
18:42:34.632 00.000 10052 OnExposeComplete: enter
18:42:34.634 00.002 10052 UpdateGuideState(): m_state=6
18:42:34.640 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
18:42:34.640 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=42.12, Mass=2909, SNR=35.3, Peak=62 HFD=7.7
18:42:34.646 00.006 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
18:42:34.649 00.003 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
18:42:34.655 00.006 10052 CameraToMount -- cameraX=-0.36 cameraY=0.14 hyp=0.39 cameraTheta=2.76 mountX=0.37 mountY=-0.13, mountTheta=-0.34
18:42:34.655 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.14, opts=13)
18:42:34.655 00.000 10052 Enqueuing Move request for scope (-0.36, 0.14)
18:42:34.666 00.011 4732 Worker thread wakes up
18:42:34.666 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.14) opts 0xd
18:42:34.666 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.14)
18:42:34.666 00.000 4732 Moving (-0.36, 0.14) raw xDistance=0.37 yDistance=-0.13
18:42:34.666 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
18:42:34.666 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:34.666 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=2, FiltMin=0, FiltMax=170, Gamma=1.000
18:42:34.670 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:42:34.670 00.000 10052 UpdateGuideState exits: m=2909 SNR=35.3
18:42:34.675 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:34.675 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:34.683 00.008 10052 Enqueuing Expose request
18:42:34.686 00.003 4732 MoveAxis(W, 166, ABG)
18:42:34.686 00.000 4732 Guiding  Dir = 3, Dur = 166
18:42:34.686 00.000 4732 IsSlewing returns 0
18:42:34.686 00.000 4732 IsGuiding returns 0
18:42:34.686 00.000 4732 PulseGuide returned control before completion, sleep 176
18:42:34.880 00.194 4732 IsGuiding returns 1
18:42:34.882 00.002 4732 scope still moving after pulse duration time elapsed
18:42:34.910 00.028 4732 IsSlewing returns 0
18:42:34.912 00.002 4732 IsGuiding returns 0
18:42:34.912 00.000 4732 scope move finished after 166 + 55 ms
18:42:34.912 00.000 4732 Move returns status 0, amount 166
18:42:34.912 00.000 4732 MoveAxis(N, 0, ABG)
18:42:34.912 00.000 4732 Move returns status 0, amount 0
18:42:34.912 00.000 4732 move complete, result=0
18:42:34.912 00.000 4732 worker thread done servicing request
18:42:34.912 00.000 10052 GuideStep: 0.4 px 166 ms WEST, -0.1 px 0 ms NORTH
18:42:34.912 00.000 4732 Worker thread wakes up
18:42:34.912 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:34.912 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:36.180 01.268 4732 Exposure complete
18:42:36.319 00.139 4732 worker thread done servicing request
18:42:36.319 00.000 10052 OnExposeComplete: enter
18:42:36.323 00.004 10052 UpdateGuideState(): m_state=6
18:42:36.326 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
18:42:36.332 00.006 10052 Star::Find returns 1 (0), X=732.38, Y=41.99, Mass=3018, SNR=35.8, Peak=80 HFD=7.6
18:42:36.337 00.005 10052 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.07) = xAngle (-3.03 = -3.03)
18:42:36.337 00.000 10052 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
18:42:36.337 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.04 mountX=-0.36 mountY=-0.03, mountTheta=-3.06
18:42:36.350 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.01, opts=13)
18:42:36.352 00.002 10052 Enqueuing Move request for scope (0.36, 0.01)
18:42:36.354 00.002 4732 Worker thread wakes up
18:42:36.354 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=1.000
18:42:36.358 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
18:42:36.358 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
18:42:36.358 00.000 4732 Moving (0.36, 0.01) raw xDistance=-0.36 yDistance=-0.03
18:42:36.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
18:42:36.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:36.358 00.000 10052 UpdateGuideState exits: m=3018 SNR=35.8
18:42:36.366 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:36.366 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:36.371 00.005 10052 Enqueuing Expose request
18:42:36.371 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:42:36.371 00.000 4732 MoveAxis(E, 152, ABG)
18:42:36.371 00.000 4732 Guiding  Dir = 2, Dur = 152
18:42:36.371 00.000 4732 IsSlewing returns 0
18:42:36.371 00.000 4732 IsGuiding returns 0
18:42:36.371 00.000 4732 PulseGuide returned control before completion, sleep 162
18:42:36.556 00.185 4732 IsGuiding returns 1
18:42:36.556 00.000 4732 scope still moving after pulse duration time elapsed
18:42:36.587 00.031 4732 IsSlewing returns 0
18:42:36.588 00.001 4732 IsGuiding returns 1
18:42:36.619 00.031 4732 IsSlewing returns 0
18:42:36.621 00.002 4732 IsGuiding returns 1
18:42:36.651 00.030 4732 IsSlewing returns 0
18:42:36.651 00.000 4732 IsGuiding returns 0
18:42:36.651 00.000 4732 scope move finished after 152 + 122 ms
18:42:36.651 00.000 4732 Move returns status 0, amount 152
18:42:36.651 00.000 4732 MoveAxis(N, 0, ABG)
18:42:36.651 00.000 4732 Move returns status 0, amount 0
18:42:36.651 00.000 4732 move complete, result=0
18:42:36.651 00.000 4732 worker thread done servicing request
18:42:36.651 00.000 10052 GuideStep: -0.4 px 152 ms EAST, -0.0 px 0 ms NORTH
18:42:36.651 00.000 4732 Worker thread wakes up
18:42:36.651 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:36.651 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:37.923 01.272 4732 Exposure complete
18:42:38.058 00.135 4732 worker thread done servicing request
18:42:38.058 00.000 10052 OnExposeComplete: enter
18:42:38.059 00.001 10052 UpdateGuideState(): m_state=6
18:42:38.059 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
18:42:38.059 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.18, Mass=2998, SNR=35.4, Peak=79 HFD=7.6
18:42:38.072 00.013 10052 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.07) = xAngle (-2.45 = -2.45)
18:42:38.072 00.000 10052 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
18:42:38.079 00.007 10052 CameraToMount -- cameraX=0.28 cameraY=0.20 hyp=0.35 cameraTheta=0.63 mountX=-0.27 mountY=-0.21, mountTheta=-2.46
18:42:38.085 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.20, opts=13)
18:42:38.087 00.002 10052 Enqueuing Move request for scope (0.28, 0.20)
18:42:38.087 00.000 4732 Worker thread wakes up
18:42:38.087 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.20) opts 0xd
18:42:38.087 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.20)
18:42:38.087 00.000 4732 Moving (0.28, 0.20) raw xDistance=-0.27 yDistance=-0.21
18:42:38.087 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
18:42:38.087 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:42:38.087 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:42:38.094 00.007 4732 MoveAxis(E, 131, ABG)
18:42:38.094 00.000 4732 Guiding  Dir = 2, Dur = 131
18:42:38.094 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:42:38.096 00.002 4732 IsSlewing returns 0
18:42:38.096 00.000 10052 UpdateGuideState exits: m=2998 SNR=35.4
18:42:38.101 00.005 4732 IsGuiding returns 0
18:42:38.101 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:38.101 00.000 4732 PulseGuide returned control before completion, sleep 141
18:42:38.101 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:38.101 00.000 10052 Enqueuing Expose request
18:42:38.259 00.158 4732 IsGuiding returns 1
18:42:38.259 00.000 4732 scope still moving after pulse duration time elapsed
18:42:38.291 00.032 4732 IsSlewing returns 0
18:42:38.291 00.000 4732 IsGuiding returns 0
18:42:38.291 00.000 4732 scope move finished after 131 + 57 ms
18:42:38.292 00.001 4732 Move returns status 0, amount 131
18:42:38.292 00.000 4732 MoveAxis(N, 0, ABG)
18:42:38.292 00.000 4732 Move returns status 0, amount 0
18:42:38.292 00.000 4732 move complete, result=0
18:42:38.292 00.000 4732 worker thread done servicing request
18:42:38.292 00.000 10052 GuideStep: -0.3 px 131 ms EAST, -0.2 px 0 ms NORTH
18:42:38.296 00.004 4732 Worker thread wakes up
18:42:38.296 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:38.297 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:39.545 01.248 4732 Exposure complete
18:42:39.683 00.138 4732 worker thread done servicing request
18:42:39.683 00.000 10052 OnExposeComplete: enter
18:42:39.691 00.008 10052 UpdateGuideState(): m_state=6
18:42:39.696 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
18:42:39.700 00.004 10052 Star::Find returns 1 (0), X=731.85, Y=42.13, Mass=2812, SNR=34.7, Peak=63 HFD=7.3
18:42:39.702 00.002 10052 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.07) = xAngle (-0.70 = -0.70)
18:42:39.702 00.000 10052 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
18:42:39.710 00.008 10052 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.37 mountX=0.17 mountY=-0.15, mountTheta=-0.72
18:42:39.715 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.15, opts=13)
18:42:39.715 00.000 10052 Enqueuing Move request for scope (-0.16, 0.15)
18:42:39.721 00.006 4732 Worker thread wakes up
18:42:39.721 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=2, FiltMin=0, FiltMax=179, Gamma=1.000
18:42:39.726 00.005 10052 UpdateGuideState exits: m=2812 SNR=34.7
18:42:39.728 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:39.733 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:39.733 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
18:42:39.733 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
18:42:39.733 00.000 4732 Moving (-0.16, 0.15) raw xDistance=0.17 yDistance=-0.15
18:42:39.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
18:42:39.733 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:39.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:42:39.733 00.000 4732 MoveAxis(W, 68, ABG)
18:42:39.733 00.000 4732 Guiding  Dir = 3, Dur = 68
18:42:39.733 00.000 10052 Enqueuing Expose request
18:42:39.740 00.007 4732 IsSlewing returns 0
18:42:39.740 00.000 4732 IsGuiding returns 0
18:42:39.743 00.003 4732 PulseGuide returned control before completion, sleep 78
18:42:39.837 00.094 4732 IsGuiding returns 1
18:42:39.837 00.000 4732 scope still moving after pulse duration time elapsed
18:42:39.869 00.032 4732 IsSlewing returns 0
18:42:39.870 00.001 4732 IsGuiding returns 1
18:42:39.900 00.030 4732 IsSlewing returns 0
18:42:39.902 00.002 4732 IsGuiding returns 0
18:42:39.902 00.000 4732 scope move finished after 68 + 90 ms
18:42:39.902 00.000 4732 Move returns status 0, amount 68
18:42:39.903 00.001 4732 MoveAxis(N, 0, ABG)
18:42:39.903 00.000 4732 Move returns status 0, amount 0
18:42:39.903 00.000 4732 move complete, result=0
18:42:39.904 00.001 4732 worker thread done servicing request
18:42:39.904 00.000 10052 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
18:42:39.910 00.006 4732 Worker thread wakes up
18:42:39.910 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:39.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:41.158 01.248 4732 Exposure complete
18:42:41.275 00.117 4732 worker thread done servicing request
18:42:41.275 00.000 10052 OnExposeComplete: enter
18:42:41.289 00.014 10052 UpdateGuideState(): m_state=6
18:42:41.292 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
18:42:41.292 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=41.91, Mass=2967, SNR=35.9, Peak=68 HFD=7.6
18:42:41.292 00.000 10052 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.07) = xAngle (-3.36 = 2.92)
18:42:41.305 00.013 10052 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
18:42:41.310 00.005 10052 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-0.29 mountX=-0.22 mountY=0.06, mountTheta=2.89
18:42:41.310 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.06, opts=13)
18:42:41.310 00.000 10052 Enqueuing Move request for scope (0.22, -0.06)
18:42:41.323 00.013 4732 Worker thread wakes up
18:42:41.323 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
18:42:41.323 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
18:42:41.323 00.000 4732 Moving (0.22, -0.06) raw xDistance=-0.22 yDistance=0.06
18:42:41.323 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
18:42:41.323 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:41.323 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:42:41.327 00.004 10052 UpdateGuideState exits: m=2967 SNR=35.9
18:42:41.327 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:41.337 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:41.344 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:42:41.344 00.000 10052 Enqueuing Expose request
18:42:41.349 00.005 4732 MoveAxis(E, 94, ABG)
18:42:41.349 00.000 4732 Guiding  Dir = 2, Dur = 94
18:42:41.349 00.000 4732 IsSlewing returns 0
18:42:41.349 00.000 4732 IsGuiding returns 0
18:42:41.349 00.000 4732 PulseGuide returned control before completion, sleep 104
18:42:41.464 00.115 4732 IsGuiding returns 1
18:42:41.464 00.000 4732 scope still moving after pulse duration time elapsed
18:42:41.495 00.031 4732 IsSlewing returns 0
18:42:41.495 00.000 4732 IsGuiding returns 0
18:42:41.495 00.000 4732 scope move finished after 94 + 52 ms
18:42:41.495 00.000 4732 Move returns status 0, amount 94
18:42:41.495 00.000 4732 MoveAxis(N, 0, ABG)
18:42:41.495 00.000 4732 Move returns status 0, amount 0
18:42:41.495 00.000 4732 move complete, result=0
18:42:41.495 00.000 4732 worker thread done servicing request
18:42:41.495 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
18:42:41.500 00.005 4732 Worker thread wakes up
18:42:41.500 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:41.500 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:42.767 01.267 4732 Exposure complete
18:42:42.890 00.123 4732 worker thread done servicing request
18:42:42.890 00.000 10052 OnExposeComplete: enter
18:42:42.903 00.013 10052 UpdateGuideState(): m_state=6
18:42:42.907 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
18:42:42.909 00.002 10052 Star::Find returns 1 (0), X=731.78, Y=42.09, Mass=2889, SNR=35.2, Peak=76 HFD=7.5
18:42:42.909 00.000 10052 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.07) = xAngle (-0.40 = -0.40)
18:42:42.917 00.008 10052 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
18:42:42.917 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.68 mountX=0.24 mountY=-0.11, mountTheta=-0.42
18:42:42.925 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.12, opts=13)
18:42:42.925 00.000 10052 Enqueuing Move request for scope (-0.23, 0.12)
18:42:42.932 00.007 4732 Worker thread wakes up
18:42:42.932 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=180, Gamma=1.000
18:42:42.932 00.000 10052 UpdateGuideState exits: m=2889 SNR=35.2
18:42:42.940 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:42.942 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:42.948 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
18:42:42.948 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
18:42:42.948 00.000 4732 Moving (-0.23, 0.12) raw xDistance=0.24 yDistance=-0.11
18:42:42.948 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
18:42:42.948 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:42.948 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:42:42.948 00.000 4732 MoveAxis(W, 103, ABG)
18:42:42.948 00.000 4732 Guiding  Dir = 3, Dur = 103
18:42:42.948 00.000 10052 Enqueuing Expose request
18:42:42.953 00.005 4732 IsSlewing returns 0
18:42:42.953 00.000 4732 IsGuiding returns 0
18:42:42.953 00.000 4732 PulseGuide returned control before completion, sleep 113
18:42:43.076 00.123 4732 IsGuiding returns 1
18:42:43.077 00.001 4732 scope still moving after pulse duration time elapsed
18:42:43.106 00.029 4732 IsSlewing returns 0
18:42:43.106 00.000 4732 IsGuiding returns 0
18:42:43.108 00.002 4732 scope move finished after 103 + 51 ms
18:42:43.108 00.000 4732 Move returns status 0, amount 103
18:42:43.108 00.000 4732 MoveAxis(N, 0, ABG)
18:42:43.108 00.000 4732 Move returns status 0, amount 0
18:42:43.108 00.000 4732 move complete, result=0
18:42:43.108 00.000 4732 worker thread done servicing request
18:42:43.108 00.000 10052 GuideStep: 0.2 px 103 ms WEST, -0.1 px 0 ms NORTH
18:42:43.116 00.008 4732 Worker thread wakes up
18:42:43.116 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:43.116 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:44.368 01.252 4732 Exposure complete
18:42:44.523 00.155 4732 worker thread done servicing request
18:42:44.523 00.000 10052 OnExposeComplete: enter
18:42:44.528 00.005 10052 UpdateGuideState(): m_state=6
18:42:44.530 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
18:42:44.536 00.006 10052 Star::Find returns 1 (0), X=732.46, Y=42.17, Mass=3171, SNR=36.9, Peak=83 HFD=7.7
18:42:44.536 00.000 10052 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
18:42:44.541 00.005 10052 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
18:42:44.545 00.004 10052 CameraToMount -- cameraX=0.45 cameraY=0.20 hyp=0.49 cameraTheta=0.42 mountX=-0.43 mountY=-0.22, mountTheta=-2.67
18:42:44.550 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.20, opts=13)
18:42:44.557 00.007 10052 Enqueuing Move request for scope (0.45, 0.20)
18:42:44.558 00.001 4732 Worker thread wakes up
18:42:44.558 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=2, FiltMin=0, FiltMax=170, Gamma=1.000
18:42:44.558 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.20) opts 0xd
18:42:44.558 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.20)
18:42:44.558 00.000 4732 Moving (0.45, 0.20) raw xDistance=-0.43 yDistance=-0.22
18:42:44.558 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
18:42:44.558 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:42:44.558 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.9
18:42:44.558 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:42:44.558 00.000 4732 MoveAxis(E, 189, ABG)
18:42:44.558 00.000 4732 Guiding  Dir = 2, Dur = 189
18:42:44.558 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:44.573 00.015 4732 IsSlewing returns 0
18:42:44.573 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:44.577 00.004 10052 Enqueuing Expose request
18:42:44.577 00.000 4732 IsGuiding returns 0
18:42:44.577 00.000 4732 PulseGuide returned control before completion, sleep 199
18:42:44.797 00.220 4732 IsGuiding returns 1
18:42:44.801 00.004 4732 scope still moving after pulse duration time elapsed
18:42:44.829 00.028 4732 IsSlewing returns 0
18:42:44.831 00.002 4732 IsGuiding returns 0
18:42:44.831 00.000 4732 scope move finished after 189 + 58 ms
18:42:44.831 00.000 4732 Move returns status 0, amount 189
18:42:44.832 00.001 4732 MoveAxis(N, 0, ABG)
18:42:44.832 00.000 4732 Move returns status 0, amount 0
18:42:44.832 00.000 4732 move complete, result=0
18:42:44.832 00.000 10052 GuideStep: -0.4 px 189 ms EAST, -0.2 px 0 ms NORTH
18:42:44.839 00.007 4732 worker thread done servicing request
18:42:44.839 00.000 4732 Worker thread wakes up
18:42:44.839 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:44.839 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:46.101 01.262 4732 Exposure complete
18:42:46.236 00.135 4732 worker thread done servicing request
18:42:46.236 00.000 10052 OnExposeComplete: enter
18:42:46.239 00.003 10052 UpdateGuideState(): m_state=6
18:42:46.239 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
18:42:46.246 00.007 10052 Star::Find returns 1 (0), X=732.00, Y=42.13, Mass=3017, SNR=35.8, Peak=84 HFD=7.4
18:42:46.247 00.001 10052 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.07) = xAngle (-1.40 = -1.40)
18:42:46.253 00.006 10052 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
18:42:46.253 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.68 mountX=0.03 mountY=-0.16, mountTheta=-1.40
18:42:46.263 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.16, opts=13)
18:42:46.264 00.001 10052 Enqueuing Move request for scope (-0.02, 0.16)
18:42:46.269 00.005 4732 Worker thread wakes up
18:42:46.269 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=1.000
18:42:46.269 00.000 10052 UpdateGuideState exits: m=3017 SNR=35.8
18:42:46.278 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:46.278 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:46.283 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
18:42:46.283 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
18:42:46.283 00.000 4732 Moving (-0.02, 0.16) raw xDistance=0.03 yDistance=-0.16
18:42:46.283 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
18:42:46.283 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:46.283 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:42:46.283 00.000 4732 MoveAxis(E, 0, ABG)
18:42:46.283 00.000 4732 Move returns status 0, amount 0
18:42:46.283 00.000 4732 MoveAxis(N, 0, ABG)
18:42:46.283 00.000 4732 Move returns status 0, amount 0
18:42:46.283 00.000 4732 move complete, result=0
18:42:46.283 00.000 4732 worker thread done servicing request
18:42:46.283 00.000 10052 Enqueuing Expose request
18:42:46.283 00.000 4732 Worker thread wakes up
18:42:46.283 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:42:46.295 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:46.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:47.546 01.251 4732 Exposure complete
18:42:47.702 00.156 4732 worker thread done servicing request
18:42:47.702 00.000 10052 OnExposeComplete: enter
18:42:47.702 00.000 10052 UpdateGuideState(): m_state=6
18:42:47.714 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
18:42:47.719 00.005 10052 Star::Find returns 1 (0), X=732.15, Y=42.13, Mass=3144, SNR=36.6, Peak=81 HFD=7.6
18:42:47.719 00.000 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
18:42:47.719 00.000 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
18:42:47.730 00.011 10052 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.84 mountX=-0.13 mountY=-0.16, mountTheta=-2.24
18:42:47.733 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.16, opts=13)
18:42:47.736 00.003 10052 Enqueuing Move request for scope (0.14, 0.16)
18:42:47.736 00.000 4732 Worker thread wakes up
18:42:47.736 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
18:42:47.736 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
18:42:47.736 00.000 4732 Moving (0.14, 0.16) raw xDistance=-0.13 yDistance=-0.16
18:42:47.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
18:42:47.736 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=2, FiltMin=0, FiltMax=167, Gamma=1.000
18:42:47.746 00.010 10052 UpdateGuideState exits: m=3144 SNR=36.6
18:42:47.746 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:47.753 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:47.753 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:47.753 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:42:47.753 00.000 4732 MoveAxis(E, 57, ABG)
18:42:47.753 00.000 4732 Guiding  Dir = 2, Dur = 57
18:42:47.753 00.000 10052 Enqueuing Expose request
18:42:47.762 00.009 4732 IsSlewing returns 0
18:42:47.762 00.000 4732 IsGuiding returns 0
18:42:47.762 00.000 4732 PulseGuide returned control before completion, sleep 67
18:42:47.842 00.080 4732 IsGuiding returns 1
18:42:47.842 00.000 4732 scope still moving after pulse duration time elapsed
18:42:47.874 00.032 4732 IsSlewing returns 0
18:42:47.875 00.001 4732 IsGuiding returns 0
18:42:47.875 00.000 4732 scope move finished after 57 + 54 ms
18:42:47.875 00.000 4732 Move returns status 0, amount 57
18:42:47.875 00.000 4732 MoveAxis(N, 0, ABG)
18:42:47.876 00.001 4732 Move returns status 0, amount 0
18:42:47.876 00.000 4732 move complete, result=0
18:42:47.877 00.001 10052 GuideStep: -0.1 px 57 ms EAST, -0.2 px 0 ms NORTH
18:42:47.882 00.005 4732 worker thread done servicing request
18:42:47.882 00.000 4732 Worker thread wakes up
18:42:47.882 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:47.882 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:49.131 01.249 4732 Exposure complete
18:42:49.282 00.151 4732 worker thread done servicing request
18:42:49.284 00.002 10052 OnExposeComplete: enter
18:42:49.284 00.000 10052 UpdateGuideState(): m_state=6
18:42:49.289 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
18:42:49.289 00.000 10052 Star::Find returns 1 (0), X=731.82, Y=42.13, Mass=2856, SNR=35.0, Peak=64 HFD=7.4
18:42:49.298 00.009 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
18:42:49.298 00.000 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
18:42:49.306 00.008 10052 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.25 cameraTheta=2.47 mountX=0.20 mountY=-0.15, mountTheta=-0.63
18:42:49.306 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.15, opts=13)
18:42:49.315 00.009 10052 Enqueuing Move request for scope (-0.19, 0.15)
18:42:49.321 00.006 4732 Worker thread wakes up
18:42:49.321 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=193, Gamma=1.000
18:42:49.324 00.003 10052 UpdateGuideState exits: m=2856 SNR=35.0
18:42:49.324 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:49.332 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:49.337 00.005 10052 Enqueuing Expose request
18:42:49.339 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
18:42:49.339 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
18:42:49.339 00.000 4732 Moving (-0.19, 0.15) raw xDistance=0.20 yDistance=-0.15
18:42:49.339 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
18:42:49.339 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:49.339 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:42:49.339 00.000 4732 MoveAxis(W, 88, ABG)
18:42:49.339 00.000 4732 Guiding  Dir = 3, Dur = 88
18:42:49.339 00.000 4732 IsSlewing returns 0
18:42:49.339 00.000 4732 IsGuiding returns 0
18:42:49.339 00.000 4732 PulseGuide returned control before completion, sleep 98
18:42:49.449 00.110 4732 IsGuiding returns 1
18:42:49.450 00.001 4732 scope still moving after pulse duration time elapsed
18:42:49.481 00.031 4732 IsSlewing returns 0
18:42:49.483 00.002 4732 IsGuiding returns 0
18:42:49.483 00.000 4732 scope move finished after 88 + 51 ms
18:42:49.483 00.000 4732 Move returns status 0, amount 88
18:42:49.483 00.000 4732 MoveAxis(N, 0, ABG)
18:42:49.483 00.000 4732 Move returns status 0, amount 0
18:42:49.483 00.000 4732 move complete, result=0
18:42:49.483 00.000 4732 worker thread done servicing request
18:42:49.483 00.000 4732 Worker thread wakes up
18:42:49.483 00.000 10052 GuideStep: 0.2 px 88 ms WEST, -0.1 px 0 ms NORTH
18:42:49.488 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:49.488 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:50.751 01.263 4732 Exposure complete
18:42:50.896 00.145 4732 worker thread done servicing request
18:42:50.896 00.000 10052 OnExposeComplete: enter
18:42:50.900 00.004 10052 UpdateGuideState(): m_state=6
18:42:50.904 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
18:42:50.909 00.005 10052 Star::Find returns 1 (0), X=731.96, Y=42.20, Mass=2910, SNR=35.2, Peak=75 HFD=7.3
18:42:50.911 00.002 10052 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.07) = xAngle (-1.28 = -1.28)
18:42:50.915 00.004 10052 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
18:42:50.915 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.80 mountX=0.07 mountY=-0.23, mountTheta=-1.28
18:42:50.915 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.23, opts=13)
18:42:50.931 00.016 10052 Enqueuing Move request for scope (-0.05, 0.23)
18:42:50.931 00.000 4732 Worker thread wakes up
18:42:50.931 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:42:50.938 00.007 10052 UpdateGuideState exits: m=2910 SNR=35.2
18:42:50.938 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:50.946 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:50.948 00.002 10052 Enqueuing Expose request
18:42:50.948 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
18:42:50.948 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
18:42:50.948 00.000 4732 Moving (-0.05, 0.23) raw xDistance=0.07 yDistance=-0.23
18:42:50.948 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:42:50.948 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.54
18:42:50.948 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
18:42:50.948 00.000 4732 MoveAxis(E, 0, ABG)
18:42:50.948 00.000 4732 Move returns status 0, amount 0
18:42:50.948 00.000 4732 BLC: Oldest BLC event removed
18:42:50.948 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 174 applied
18:42:50.948 00.000 4732 MoveAxis(N, 318, ABG)
18:42:50.948 00.000 4732 Guiding  Dir = 0, Dur = 318
18:42:50.948 00.000 4732 IsSlewing returns 0
18:42:50.948 00.000 4732 IsGuiding returns 0
18:42:50.948 00.000 4732 PulseGuide returned control before completion, sleep 328
18:42:51.296 00.348 4732 IsGuiding returns 1
18:42:51.296 00.000 4732 scope still moving after pulse duration time elapsed
18:42:51.328 00.032 4732 IsSlewing returns 0
18:42:51.328 00.000 4732 IsGuiding returns 0
18:42:51.328 00.000 4732 scope move finished after 318 + 54 ms
18:42:51.328 00.000 4732 Move returns status 0, amount 318
18:42:51.331 00.003 4732 move complete, result=0
18:42:51.331 00.000 4732 worker thread done servicing request
18:42:51.331 00.000 4732 Worker thread wakes up
18:42:51.331 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 318 ms NORTH
18:42:51.339 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:51.339 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:52.600 01.261 4732 Exposure complete
18:42:52.738 00.138 4732 worker thread done servicing request
18:42:52.738 00.000 10052 OnExposeComplete: enter
18:42:52.738 00.000 10052 UpdateGuideState(): m_state=6
18:42:52.747 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
18:42:52.750 00.003 10052 Star::Find returns 1 (0), X=732.48, Y=42.15, Mass=3171, SNR=36.7, Peak=79 HFD=7.8
18:42:52.756 00.006 10052 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.07) = xAngle (-2.71 = -2.71)
18:42:52.756 00.000 10052 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
18:42:52.763 00.007 10052 CameraToMount -- cameraX=0.47 cameraY=0.18 hyp=0.50 cameraTheta=0.37 mountX=-0.45 mountY=-0.20, mountTheta=-2.73
18:42:52.766 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.18, opts=13)
18:42:52.766 00.000 10052 Enqueuing Move request for scope (0.47, 0.18)
18:42:52.775 00.009 4732 Worker thread wakes up
18:42:52.775 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.18) opts 0xd
18:42:52.775 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.18)
18:42:52.775 00.000 4732 Moving (0.47, 0.18) raw xDistance=-0.45 yDistance=-0.20
18:42:52.775 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.227715, 1:0.196345
18:42:52.775 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:42:52.775 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.45
18:42:52.775 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
18:42:52.775 00.000 4732 MoveAxis(E, 205, ABG)
18:42:52.775 00.000 4732 Guiding  Dir = 2, Dur = 205
18:42:52.775 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=2, FiltMin=0, FiltMax=157, Gamma=1.000
18:42:52.781 00.006 4732 IsSlewing returns 0
18:42:52.781 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.7
18:42:52.785 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:52.785 00.000 4732 IsGuiding returns 0
18:42:52.790 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:52.790 00.000 4732 PulseGuide returned control before completion, sleep 215
18:42:52.790 00.000 10052 Enqueuing Expose request
18:42:53.019 00.229 4732 IsGuiding returns 1
18:42:53.020 00.001 4732 scope still moving after pulse duration time elapsed
18:42:53.050 00.030 4732 IsSlewing returns 0
18:42:53.051 00.001 4732 IsGuiding returns 0
18:42:53.051 00.000 4732 scope move finished after 205 + 57 ms
18:42:53.051 00.000 4732 Move returns status 0, amount 205
18:42:53.051 00.000 4732 MoveAxis(N, 124, ABG)
18:42:53.051 00.000 4732 Guiding  Dir = 0, Dur = 124
18:42:53.051 00.000 4732 IsSlewing returns 0
18:42:53.051 00.000 4732 IsGuiding returns 0
18:42:53.051 00.000 4732 PulseGuide returned control before completion, sleep 134
18:42:53.195 00.144 4732 IsGuiding returns 1
18:42:53.195 00.000 4732 scope still moving after pulse duration time elapsed
18:42:53.226 00.031 4732 IsSlewing returns 0
18:42:53.226 00.000 4732 IsGuiding returns 0
18:42:53.226 00.000 4732 scope move finished after 124 + 49 ms
18:42:53.226 00.000 4732 Move returns status 0, amount 124
18:42:53.226 00.000 4732 move complete, result=0
18:42:53.226 00.000 4732 worker thread done servicing request
18:42:53.226 00.000 10052 GuideStep: -0.5 px 205 ms EAST, -0.2 px 124 ms NORTH
18:42:53.233 00.007 4732 Worker thread wakes up
18:42:53.233 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:53.233 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:54.494 01.261 4732 Exposure complete
18:42:54.639 00.145 4732 worker thread done servicing request
18:42:54.639 00.000 10052 OnExposeComplete: enter
18:42:54.639 00.000 10052 UpdateGuideState(): m_state=6
18:42:54.645 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
18:42:54.650 00.005 10052 Star::Find returns 1 (0), X=731.85, Y=42.09, Mass=2877, SNR=34.0, Peak=72 HFD=7.2
18:42:54.650 00.000 10052 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.07) = xAngle (-0.56 = -0.56)
18:42:54.656 00.006 10052 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
18:42:54.661 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.51 mountX=0.17 mountY=-0.11, mountTheta=-0.59
18:42:54.663 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.12, opts=13)
18:42:54.670 00.007 10052 Enqueuing Move request for scope (-0.16, 0.12)
18:42:54.670 00.000 4732 Worker thread wakes up
18:42:54.670 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
18:42:54.670 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
18:42:54.670 00.000 4732 Moving (-0.16, 0.12) raw xDistance=0.17 yDistance=-0.11
18:42:54.670 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.227715, 1:0.196345, 2:0.113586
18:42:54.670 00.000 4732 BLC: No correction, Miss < min_move
18:42:54.670 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
18:42:54.670 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:54.670 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:42:54.670 00.000 4732 MoveAxis(W, 63, ABG)
18:42:54.670 00.000 4732 Guiding  Dir = 3, Dur = 63
18:42:54.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=181, Gamma=1.000
18:42:54.680 00.010 10052 UpdateGuideState exits: m=2877 SNR=34.0
18:42:54.680 00.000 4732 IsSlewing returns 0
18:42:54.680 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:54.685 00.005 4732 IsGuiding returns 0
18:42:54.685 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:54.685 00.000 4732 PulseGuide returned control before completion, sleep 73
18:42:54.693 00.008 10052 Enqueuing Expose request
18:42:54.773 00.080 4732 IsGuiding returns 1
18:42:54.773 00.000 4732 scope still moving after pulse duration time elapsed
18:42:54.805 00.032 4732 IsSlewing returns 0
18:42:54.807 00.002 4732 IsGuiding returns 0
18:42:54.807 00.000 4732 scope move finished after 63 + 55 ms
18:42:54.807 00.000 4732 Move returns status 0, amount 63
18:42:54.808 00.001 4732 MoveAxis(N, 0, ABG)
18:42:54.808 00.000 4732 Move returns status 0, amount 0
18:42:54.808 00.000 4732 move complete, result=0
18:42:54.809 00.001 10052 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
18:42:54.814 00.005 4732 worker thread done servicing request
18:42:54.814 00.000 4732 Worker thread wakes up
18:42:54.814 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:54.814 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:56.073 01.259 4732 Exposure complete
18:42:56.198 00.125 4732 worker thread done servicing request
18:42:56.198 00.000 10052 OnExposeComplete: enter
18:42:56.201 00.003 10052 UpdateGuideState(): m_state=6
18:42:56.206 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
18:42:56.206 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.16, Mass=2807, SNR=34.4, Peak=73 HFD=7.6
18:42:56.212 00.006 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.44 = -0.44)
18:42:56.212 00.000 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
18:42:56.219 00.007 10052 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.38 cameraTheta=2.63 mountX=0.35 mountY=-0.17, mountTheta=-0.47
18:42:56.225 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.19, opts=13)
18:42:56.229 00.004 10052 Enqueuing Move request for scope (-0.34, 0.19)
18:42:56.229 00.000 4732 Worker thread wakes up
18:42:56.229 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
18:42:56.229 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
18:42:56.229 00.000 4732 Moving (-0.34, 0.19) raw xDistance=0.35 yDistance=-0.17
18:42:56.229 00.000 4732 BLC: window closed
18:42:56.229 00.000 4732 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.227715, 1:0.196345, 2:0.113586
18:42:56.229 00.000 4732 BLC: No correction, Miss < min_move
18:42:56.229 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
18:42:56.229 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:56.229 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:42:56.229 00.000 4732 MoveAxis(W, 161, ABG)
18:42:56.229 00.000 4732 Guiding  Dir = 3, Dur = 161
18:42:56.229 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:42:56.238 00.009 10052 UpdateGuideState exits: m=2807 SNR=34.4
18:42:56.238 00.000 4732 IsSlewing returns 0
18:42:56.238 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:56.246 00.008 4732 IsGuiding returns 0
18:42:56.246 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:56.246 00.000 4732 PulseGuide returned control before completion, sleep 171
18:42:56.246 00.000 10052 Enqueuing Expose request
18:42:56.432 00.186 4732 IsGuiding returns 1
18:42:56.432 00.000 4732 scope still moving after pulse duration time elapsed
18:42:56.463 00.031 4732 IsSlewing returns 0
18:42:56.463 00.000 4732 IsGuiding returns 0
18:42:56.463 00.000 4732 scope move finished after 161 + 57 ms
18:42:56.463 00.000 4732 Move returns status 0, amount 161
18:42:56.463 00.000 4732 MoveAxis(N, 0, ABG)
18:42:56.463 00.000 4732 Move returns status 0, amount 0
18:42:56.463 00.000 4732 move complete, result=0
18:42:56.463 00.000 4732 worker thread done servicing request
18:42:56.463 00.000 4732 Worker thread wakes up
18:42:56.463 00.000 10052 GuideStep: 0.3 px 161 ms WEST, -0.2 px 0 ms NORTH
18:42:56.472 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:56.472 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:57.730 01.258 4732 Exposure complete
18:42:57.867 00.137 4732 worker thread done servicing request
18:42:57.867 00.000 10052 OnExposeComplete: enter
18:42:57.877 00.010 10052 UpdateGuideState(): m_state=6
18:42:57.883 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
18:42:57.883 00.000 10052 Star::Find returns 1 (0), X=732.62, Y=42.10, Mass=3130, SNR=36.4, Peak=87 HFD=7.7
18:42:57.890 00.007 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.86 = -2.86)
18:42:57.890 00.000 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
18:42:57.897 00.007 10052 CameraToMount -- cameraX=0.61 cameraY=0.13 hyp=0.62 cameraTheta=0.21 mountX=-0.60 mountY=-0.15, mountTheta=-2.89
18:42:57.903 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.61, y=0.13, opts=13)
18:42:57.905 00.002 10052 Enqueuing Move request for scope (0.61, 0.13)
18:42:57.905 00.000 4732 Worker thread wakes up
18:42:57.905 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.13) opts 0xd
18:42:57.905 00.000 4732 Handling offset move in thread for scope, endpoint = (0.61, 0.13)
18:42:57.905 00.000 4732 Moving (0.61, 0.13) raw xDistance=-0.60 yDistance=-0.15
18:42:57.905 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.60
18:42:57.905 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:42:57.905 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:42:57.905 00.000 4732 MoveAxis(E, 259, ABG)
18:42:57.905 00.000 4732 Guiding  Dir = 2, Dur = 259
18:42:57.905 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=2, FiltMin=0, FiltMax=165, Gamma=1.000
18:42:57.915 00.010 4732 IsSlewing returns 0
18:42:57.915 00.000 10052 UpdateGuideState exits: m=3130 SNR=36.4
18:42:57.919 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:57.919 00.000 4732 IsGuiding returns 0
18:42:57.919 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:57.919 00.000 4732 PulseGuide returned control before completion, sleep 269
18:42:57.919 00.000 10052 Enqueuing Expose request
18:42:58.202 00.283 4732 IsGuiding returns 1
18:42:58.202 00.000 4732 scope still moving after pulse duration time elapsed
18:42:58.234 00.032 4732 IsSlewing returns 0
18:42:58.235 00.001 4732 IsGuiding returns 0
18:42:58.235 00.000 4732 scope move finished after 259 + 53 ms
18:42:58.235 00.000 4732 Move returns status 0, amount 259
18:42:58.235 00.000 4732 MoveAxis(N, 0, ABG)
18:42:58.237 00.002 4732 Move returns status 0, amount 0
18:42:58.237 00.000 4732 move complete, result=0
18:42:58.237 00.000 4732 worker thread done servicing request
18:42:58.237 00.000 10052 GuideStep: -0.6 px 259 ms EAST, -0.2 px 0 ms NORTH
18:42:58.242 00.005 4732 Worker thread wakes up
18:42:58.242 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:42:58.244 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:42:59.500 01.256 4732 Exposure complete
18:42:59.641 00.141 4732 worker thread done servicing request
18:42:59.641 00.000 10052 OnExposeComplete: enter
18:42:59.641 00.000 10052 UpdateGuideState(): m_state=6
18:42:59.652 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
18:42:59.657 00.005 10052 Star::Find returns 1 (0), X=732.29, Y=42.23, Mass=3222, SNR=37.0, Peak=85 HFD=7.7
18:42:59.660 00.003 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
18:42:59.663 00.003 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
18:42:59.666 00.003 10052 CameraToMount -- cameraX=0.28 cameraY=0.25 hyp=0.38 cameraTheta=0.74 mountX=-0.26 mountY=-0.26, mountTheta=-2.35
18:42:59.673 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.25, opts=13)
18:42:59.676 00.003 10052 Enqueuing Move request for scope (0.28, 0.25)
18:42:59.676 00.000 4732 Worker thread wakes up
18:42:59.676 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.25) opts 0xd
18:42:59.676 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.25)
18:42:59.676 00.000 4732 Moving (0.28, 0.25) raw xDistance=-0.26 yDistance=-0.26
18:42:59.676 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.26
18:42:59.676 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
18:42:59.676 00.000 4732 MoveAxis(E, 135, ABG)
18:42:59.676 00.000 4732 Guiding  Dir = 2, Dur = 135
18:42:59.676 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:42:59.685 00.009 4732 IsSlewing returns 0
18:42:59.685 00.000 10052 UpdateGuideState exits: m=3222 SNR=37.0
18:42:59.687 00.002 4732 IsGuiding returns 0
18:42:59.687 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:42:59.687 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:42:59.698 00.011 4732 PulseGuide returned control before completion, sleep 145
18:42:59.698 00.000 10052 Enqueuing Expose request
18:42:59.858 00.160 4732 IsGuiding returns 0
18:42:59.858 00.000 4732 Move returns status 0, amount 135
18:42:59.858 00.000 4732 MoveAxis(N, 167, ABG)
18:42:59.858 00.000 4732 Guiding  Dir = 0, Dur = 167
18:42:59.858 00.000 4732 IsSlewing returns 0
18:42:59.860 00.002 4732 IsGuiding returns 0
18:42:59.860 00.000 4732 PulseGuide returned control before completion, sleep 177
18:43:00.049 00.189 4732 IsGuiding returns 1
18:43:00.049 00.000 4732 scope still moving after pulse duration time elapsed
18:43:00.081 00.032 4732 IsSlewing returns 0
18:43:00.081 00.000 4732 IsGuiding returns 0
18:43:00.081 00.000 4732 scope move finished after 167 + 54 ms
18:43:00.081 00.000 4732 Move returns status 0, amount 167
18:43:00.081 00.000 4732 move complete, result=0
18:43:00.081 00.000 4732 worker thread done servicing request
18:43:00.081 00.000 4732 Worker thread wakes up
18:43:00.081 00.000 10052 GuideStep: -0.3 px 135 ms EAST, -0.3 px 167 ms NORTH
18:43:00.086 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:00.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:01.341 01.255 4732 Exposure complete
18:43:01.494 00.153 4732 worker thread done servicing request
18:43:01.494 00.000 10052 OnExposeComplete: enter
18:43:01.499 00.005 10052 UpdateGuideState(): m_state=6
18:43:01.500 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
18:43:01.500 00.000 10052 Star::Find returns 1 (0), X=731.45, Y=41.83, Mass=3098, SNR=36.6, Peak=72 HFD=7.5
18:43:01.511 00.011 10052 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.07) = xAngle (-5.97 = 0.32)
18:43:01.514 00.003 10052 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.00 = 0.29)
18:43:01.517 00.003 10052 CameraToMount -- cameraX=-0.56 cameraY=-0.14 hyp=0.58 cameraTheta=-2.89 mountX=0.55 mountY=0.16, mountTheta=0.29
18:43:01.517 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=-0.14, opts=13)
18:43:01.517 00.000 10052 Enqueuing Move request for scope (-0.56, -0.14)
18:43:01.529 00.012 4732 Worker thread wakes up
18:43:01.532 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=2, FiltMin=0, FiltMax=199, Gamma=1.000
18:43:01.533 00.001 10052 UpdateGuideState exits: m=3098 SNR=36.6
18:43:01.533 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:01.533 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:01.546 00.013 10052 Enqueuing Expose request
18:43:01.548 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.14) opts 0xd
18:43:01.548 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, -0.14)
18:43:01.548 00.000 4732 Moving (-0.56, -0.14) raw xDistance=0.55 yDistance=0.16
18:43:01.548 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.55
18:43:01.548 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:01.548 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:43:01.548 00.000 4732 MoveAxis(W, 238, ABG)
18:43:01.548 00.000 4732 Guiding  Dir = 3, Dur = 238
18:43:01.548 00.000 4732 IsSlewing returns 0
18:43:01.548 00.000 4732 IsGuiding returns 0
18:43:01.548 00.000 4732 PulseGuide returned control before completion, sleep 248
18:43:01.804 00.256 4732 IsGuiding returns 1
18:43:01.804 00.000 4732 scope still moving after pulse duration time elapsed
18:43:01.836 00.032 4732 IsSlewing returns 0
18:43:01.837 00.001 4732 IsGuiding returns 0
18:43:01.837 00.000 4732 scope move finished after 238 + 47 ms
18:43:01.837 00.000 4732 Move returns status 0, amount 238
18:43:01.837 00.000 4732 MoveAxis(N, 0, ABG)
18:43:01.837 00.000 4732 Move returns status 0, amount 0
18:43:01.837 00.000 4732 move complete, result=0
18:43:01.837 00.000 4732 worker thread done servicing request
18:43:01.837 00.000 10052 GuideStep: 0.5 px 238 ms WEST, 0.2 px 0 ms NORTH
18:43:01.842 00.005 4732 Worker thread wakes up
18:43:01.842 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:01.842 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:03.095 01.253 4732 Exposure complete
18:43:03.238 00.143 4732 worker thread done servicing request
18:43:03.238 00.000 10052 OnExposeComplete: enter
18:43:03.238 00.000 10052 UpdateGuideState(): m_state=6
18:43:03.253 00.015 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
18:43:03.257 00.004 10052 Star::Find returns 1 (0), X=731.76, Y=41.73, Mass=2904, SNR=34.5, Peak=69 HFD=7.4
18:43:03.257 00.000 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
18:43:03.264 00.007 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
18:43:03.268 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.24 hyp=0.35 cameraTheta=-2.38 mountX=0.24 mountY=0.25, mountTheta=0.82
18:43:03.274 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.24, opts=13)
18:43:03.274 00.000 10052 Enqueuing Move request for scope (-0.26, -0.24)
18:43:03.274 00.000 4732 Worker thread wakes up
18:43:03.274 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.24) opts 0xd
18:43:03.274 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.24)
18:43:03.274 00.000 4732 Moving (-0.26, -0.24) raw xDistance=0.24 yDistance=0.25
18:43:03.274 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
18:43:03.274 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:03.274 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=181, Gamma=1.000
18:43:03.287 00.013 10052 UpdateGuideState exits: m=2904 SNR=34.5
18:43:03.287 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:43:03.287 00.000 4732 MoveAxis(W, 124, ABG)
18:43:03.287 00.000 4732 Guiding  Dir = 3, Dur = 124
18:43:03.287 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:03.296 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:03.300 00.004 4732 IsSlewing returns 0
18:43:03.300 00.000 10052 Enqueuing Expose request
18:43:03.303 00.003 4732 IsGuiding returns 0
18:43:03.303 00.000 4732 PulseGuide returned control before completion, sleep 134
18:43:03.445 00.142 4732 IsGuiding returns 1
18:43:03.445 00.000 4732 scope still moving after pulse duration time elapsed
18:43:03.477 00.032 4732 IsSlewing returns 0
18:43:03.481 00.004 4732 IsGuiding returns 0
18:43:03.481 00.000 4732 scope move finished after 124 + 53 ms
18:43:03.481 00.000 4732 Move returns status 0, amount 124
18:43:03.481 00.000 4732 MoveAxis(N, 0, ABG)
18:43:03.481 00.000 4732 Move returns status 0, amount 0
18:43:03.481 00.000 4732 move complete, result=0
18:43:03.483 00.002 10052 GuideStep: 0.2 px 124 ms WEST, 0.3 px 0 ms NORTH
18:43:03.483 00.000 4732 worker thread done servicing request
18:43:03.483 00.000 4732 Worker thread wakes up
18:43:03.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:03.492 00.009 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:04.743 01.251 4732 Exposure complete
18:43:04.878 00.135 4732 worker thread done servicing request
18:43:04.878 00.000 10052 OnExposeComplete: enter
18:43:04.890 00.012 10052 UpdateGuideState(): m_state=6
18:43:04.892 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
18:43:04.896 00.004 10052 Star::Find returns 1 (0), X=732.57, Y=42.16, Mass=3174, SNR=36.5, Peak=85 HFD=7.7
18:43:04.899 00.003 10052 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
18:43:04.899 00.000 10052 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
18:43:04.908 00.009 10052 CameraToMount -- cameraX=0.56 cameraY=0.19 hyp=0.59 cameraTheta=0.33 mountX=-0.54 mountY=-0.21, mountTheta=-2.77
18:43:04.912 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=0.19, opts=13)
18:43:04.913 00.001 10052 Enqueuing Move request for scope (0.56, 0.19)
18:43:04.913 00.000 4732 Worker thread wakes up
18:43:04.913 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=167, Gamma=1.000
18:43:04.921 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.19) opts 0xd
18:43:04.921 00.000 4732 Handling offset move in thread for scope, endpoint = (0.56, 0.19)
18:43:04.921 00.000 4732 Moving (0.56, 0.19) raw xDistance=-0.54 yDistance=-0.21
18:43:04.922 00.001 10052 UpdateGuideState exits: m=3174 SNR=36.5
18:43:04.922 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.54
18:43:04.922 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:04.928 00.006 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:43:04.928 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:04.931 00.003 4732 MoveAxis(E, 236, ABG)
18:43:04.931 00.000 10052 Enqueuing Expose request
18:43:04.933 00.002 4732 Guiding  Dir = 2, Dur = 236
18:43:04.935 00.002 4732 IsSlewing returns 0
18:43:04.935 00.000 4732 IsGuiding returns 0
18:43:04.935 00.000 4732 PulseGuide returned control before completion, sleep 246
18:43:05.190 00.255 4732 IsGuiding returns 1
18:43:05.191 00.001 4732 scope still moving after pulse duration time elapsed
18:43:05.222 00.031 4732 IsSlewing returns 0
18:43:05.222 00.000 4732 IsGuiding returns 0
18:43:05.222 00.000 4732 scope move finished after 236 + 50 ms
18:43:05.222 00.000 4732 Move returns status 0, amount 236
18:43:05.222 00.000 4732 MoveAxis(N, 133, ABG)
18:43:05.222 00.000 4732 Guiding  Dir = 0, Dur = 133
18:43:05.222 00.000 4732 IsSlewing returns 0
18:43:05.222 00.000 4732 IsGuiding returns 0
18:43:05.222 00.000 4732 PulseGuide returned control before completion, sleep 143
18:43:05.381 00.159 4732 IsGuiding returns 1
18:43:05.381 00.000 4732 scope still moving after pulse duration time elapsed
18:43:05.412 00.031 4732 IsSlewing returns 0
18:43:05.412 00.000 4732 IsGuiding returns 0
18:43:05.412 00.000 4732 scope move finished after 133 + 55 ms
18:43:05.412 00.000 4732 Move returns status 0, amount 133
18:43:05.412 00.000 4732 move complete, result=0
18:43:05.412 00.000 4732 worker thread done servicing request
18:43:05.412 00.000 10052 GuideStep: -0.5 px 236 ms EAST, -0.2 px 133 ms NORTH
18:43:05.417 00.005 4732 Worker thread wakes up
18:43:05.417 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:05.419 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:06.665 01.246 4732 Exposure complete
18:43:06.813 00.148 4732 worker thread done servicing request
18:43:06.815 00.002 10052 OnExposeComplete: enter
18:43:06.818 00.003 10052 UpdateGuideState(): m_state=6
18:43:06.820 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
18:43:06.827 00.007 10052 Star::Find returns 1 (0), X=731.64, Y=41.71, Mass=2923, SNR=35.6, Peak=73 HFD=7.4
18:43:06.827 00.000 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.61 = 0.68)
18:43:06.831 00.004 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.65)
18:43:06.836 00.005 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.26 hyp=0.45 cameraTheta=-2.53 mountX=0.35 mountY=0.27, mountTheta=0.66
18:43:06.840 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.26, opts=13)
18:43:06.840 00.000 10052 Enqueuing Move request for scope (-0.37, -0.26)
18:43:06.847 00.007 4732 Worker thread wakes up
18:43:06.847 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.26) opts 0xd
18:43:06.847 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.26)
18:43:06.847 00.000 4732 Moving (-0.37, -0.26) raw xDistance=0.35 yDistance=0.27
18:43:06.847 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.35
18:43:06.847 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:06.847 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:43:06.847 00.000 4732 MoveAxis(W, 142, ABG)
18:43:06.847 00.000 4732 Guiding  Dir = 3, Dur = 142
18:43:06.847 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=1.000
18:43:06.855 00.008 4732 IsSlewing returns 0
18:43:06.855 00.000 10052 UpdateGuideState exits: m=2923 SNR=35.6
18:43:06.855 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:06.862 00.007 4732 IsGuiding returns 0
18:43:06.862 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:06.862 00.000 4732 PulseGuide returned control before completion, sleep 152
18:43:06.862 00.000 10052 Enqueuing Expose request
18:43:07.022 00.160 4732 IsGuiding returns 1
18:43:07.022 00.000 4732 scope still moving after pulse duration time elapsed
18:43:07.054 00.032 4732 IsSlewing returns 0
18:43:07.054 00.000 4732 IsGuiding returns 0
18:43:07.054 00.000 4732 scope move finished after 142 + 49 ms
18:43:07.054 00.000 4732 Move returns status 0, amount 142
18:43:07.054 00.000 4732 MoveAxis(N, 0, ABG)
18:43:07.054 00.000 4732 Move returns status 0, amount 0
18:43:07.054 00.000 4732 move complete, result=0
18:43:07.054 00.000 4732 worker thread done servicing request
18:43:07.054 00.000 10052 GuideStep: 0.4 px 142 ms WEST, 0.3 px 0 ms NORTH
18:43:07.064 00.010 4732 Worker thread wakes up
18:43:07.064 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:07.064 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:08.317 01.253 4732 Exposure complete
18:43:08.455 00.138 4732 worker thread done servicing request
18:43:08.455 00.000 10052 OnExposeComplete: enter
18:43:08.462 00.007 10052 UpdateGuideState(): m_state=6
18:43:08.462 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
18:43:08.471 00.009 10052 Star::Find returns 1 (0), X=732.30, Y=41.68, Mass=2962, SNR=35.7, Peak=71 HFD=7.4
18:43:08.474 00.003 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.87 = 2.42)
18:43:08.477 00.003 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.39)
18:43:08.483 00.006 10052 CameraToMount -- cameraX=0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-0.79 mountX=-0.31 mountY=0.28, mountTheta=2.40
18:43:08.488 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.29, opts=13)
18:43:08.488 00.000 10052 Enqueuing Move request for scope (0.29, -0.29)
18:43:08.488 00.000 4732 Worker thread wakes up
18:43:08.488 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=168, Gamma=1.000
18:43:08.503 00.015 10052 UpdateGuideState exits: m=2962 SNR=35.7
18:43:08.505 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:08.510 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:08.514 00.004 10052 Enqueuing Expose request
18:43:08.519 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.29) opts 0xd
18:43:08.519 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.29)
18:43:08.519 00.000 4732 Moving (0.29, -0.29) raw xDistance=-0.31 yDistance=0.28
18:43:08.519 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
18:43:08.519 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:08.519 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:43:08.520 00.001 4732 MoveAxis(E, 128, ABG)
18:43:08.520 00.000 4732 Guiding  Dir = 2, Dur = 128
18:43:08.520 00.000 4732 IsSlewing returns 0
18:43:08.520 00.000 4732 IsGuiding returns 0
18:43:08.520 00.000 4732 PulseGuide returned control before completion, sleep 138
18:43:08.661 00.141 4732 IsGuiding returns 1
18:43:08.661 00.000 4732 scope still moving after pulse duration time elapsed
18:43:08.694 00.033 4732 IsSlewing returns 0
18:43:08.694 00.000 4732 IsGuiding returns 1
18:43:08.726 00.032 4732 IsSlewing returns 0
18:43:08.726 00.000 4732 IsGuiding returns 0
18:43:08.726 00.000 4732 scope move finished after 128 + 78 ms
18:43:08.726 00.000 4732 Move returns status 0, amount 128
18:43:08.726 00.000 4732 MoveAxis(N, 0, ABG)
18:43:08.726 00.000 4732 Move returns status 0, amount 0
18:43:08.726 00.000 4732 move complete, result=0
18:43:08.726 00.000 4732 worker thread done servicing request
18:43:08.726 00.000 10052 GuideStep: -0.3 px 128 ms EAST, 0.3 px 0 ms NORTH
18:43:08.735 00.009 4732 Worker thread wakes up
18:43:08.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:08.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:09.992 01.257 4732 Exposure complete
18:43:10.127 00.135 4732 worker thread done servicing request
18:43:10.127 00.000 10052 OnExposeComplete: enter
18:43:10.133 00.006 10052 UpdateGuideState(): m_state=6
18:43:10.136 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
18:43:10.136 00.000 10052 Star::Find returns 1 (0), X=732.13, Y=42.00, Mass=3055, SNR=36.3, Peak=72 HFD=8.0
18:43:10.146 00.010 10052 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
18:43:10.146 00.000 10052 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
18:43:10.153 00.007 10052 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.23 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
18:43:10.153 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.03, opts=13)
18:43:10.160 00.007 10052 Enqueuing Move request for scope (0.12, 0.03)
18:43:10.160 00.000 4732 Worker thread wakes up
18:43:10.160 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
18:43:10.160 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=181, Gamma=1.000
18:43:10.160 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
18:43:10.160 00.000 4732 Moving (0.12, 0.03) raw xDistance=-0.12 yDistance=-0.03
18:43:10.170 00.010 10052 UpdateGuideState exits: m=3055 SNR=36.3
18:43:10.170 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:43:10.170 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:10.170 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:10.175 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:43:10.175 00.000 4732 MoveAxis(E, 0, ABG)
18:43:10.175 00.000 4732 Move returns status 0, amount 0
18:43:10.175 00.000 4732 MoveAxis(N, 0, ABG)
18:43:10.175 00.000 4732 Move returns status 0, amount 0
18:43:10.175 00.000 4732 move complete, result=0
18:43:10.175 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:10.175 00.000 4732 worker thread done servicing request
18:43:10.175 00.000 10052 Enqueuing Expose request
18:43:10.175 00.000 4732 Worker thread wakes up
18:43:10.175 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:43:10.187 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:10.191 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:11.450 01.259 4732 Exposure complete
18:43:11.579 00.129 4732 worker thread done servicing request
18:43:11.579 00.000 10052 OnExposeComplete: enter
18:43:11.595 00.016 10052 UpdateGuideState(): m_state=6
18:43:11.599 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
18:43:11.599 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=42.03, Mass=2948, SNR=35.8, Peak=78 HFD=7.2
18:43:11.608 00.009 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
18:43:11.610 00.002 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
18:43:11.612 00.002 10052 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.76 mountX=0.14 mountY=-0.05, mountTheta=-0.34
18:43:11.617 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.05, opts=13)
18:43:11.617 00.000 10052 Enqueuing Move request for scope (-0.14, 0.05)
18:43:11.626 00.009 4732 Worker thread wakes up
18:43:11.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=1.000
18:43:11.629 00.003 10052 UpdateGuideState exits: m=2948 SNR=35.8
18:43:11.633 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:11.633 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:11.642 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
18:43:11.642 00.000 10052 Enqueuing Expose request
18:43:11.646 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
18:43:11.646 00.000 4732 Moving (-0.14, 0.05) raw xDistance=0.14 yDistance=-0.05
18:43:11.646 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:43:11.646 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:11.646 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:43:11.646 00.000 4732 MoveAxis(W, 63, ABG)
18:43:11.646 00.000 4732 Guiding  Dir = 3, Dur = 63
18:43:11.646 00.000 4732 IsSlewing returns 0
18:43:11.646 00.000 4732 IsGuiding returns 0
18:43:11.646 00.000 4732 PulseGuide returned control before completion, sleep 73
18:43:11.737 00.091 4732 IsGuiding returns 1
18:43:11.739 00.002 4732 scope still moving after pulse duration time elapsed
18:43:11.769 00.030 4732 IsSlewing returns 0
18:43:11.771 00.002 4732 IsGuiding returns 0
18:43:11.771 00.000 4732 scope move finished after 63 + 60 ms
18:43:11.771 00.000 4732 Move returns status 0, amount 63
18:43:11.771 00.000 4732 MoveAxis(N, 0, ABG)
18:43:11.771 00.000 4732 Move returns status 0, amount 0
18:43:11.771 00.000 4732 move complete, result=0
18:43:11.771 00.000 4732 worker thread done servicing request
18:43:11.771 00.000 10052 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
18:43:11.771 00.000 4732 Worker thread wakes up
18:43:11.771 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:11.771 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:13.037 01.266 4732 Exposure complete
18:43:13.171 00.134 4732 worker thread done servicing request
18:43:13.171 00.000 10052 OnExposeComplete: enter
18:43:13.175 00.004 10052 UpdateGuideState(): m_state=6
18:43:13.180 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
18:43:13.180 00.000 10052 Star::Find returns 1 (0), X=732.51, Y=41.99, Mass=3097, SNR=36.3, Peak=71 HFD=7.8
18:43:13.189 00.009 10052 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.07) = xAngle (-3.03 = -3.03)
18:43:13.192 00.003 10052 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
18:43:13.195 00.003 10052 CameraToMount -- cameraX=0.50 cameraY=0.02 hyp=0.50 cameraTheta=0.04 mountX=-0.50 mountY=-0.04, mountTheta=-3.06
18:43:13.202 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.02, opts=13)
18:43:13.204 00.002 10052 Enqueuing Move request for scope (0.50, 0.02)
18:43:13.209 00.005 4732 Worker thread wakes up
18:43:13.209 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.02) opts 0xd
18:43:13.209 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.02)
18:43:13.209 00.000 4732 Moving (0.50, 0.02) raw xDistance=-0.50 yDistance=-0.04
18:43:13.209 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.50
18:43:13.209 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:13.209 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:43:13.209 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:43:13.209 00.000 4732 MoveAxis(E, 221, ABG)
18:43:13.209 00.000 4732 Guiding  Dir = 2, Dur = 221
18:43:13.209 00.000 10052 UpdateGuideState exits: m=3097 SNR=36.3
18:43:13.219 00.010 4732 IsSlewing returns 0
18:43:13.219 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:13.219 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:13.227 00.008 4732 IsGuiding returns 0
18:43:13.227 00.000 10052 Enqueuing Expose request
18:43:13.227 00.000 4732 PulseGuide returned control before completion, sleep 231
18:43:13.475 00.248 4732 IsGuiding returns 1
18:43:13.479 00.004 4732 scope still moving after pulse duration time elapsed
18:43:13.511 00.032 4732 IsSlewing returns 0
18:43:13.512 00.001 4732 IsGuiding returns 0
18:43:13.512 00.000 4732 scope move finished after 221 + 63 ms
18:43:13.513 00.001 4732 Move returns status 0, amount 221
18:43:13.513 00.000 4732 MoveAxis(N, 0, ABG)
18:43:13.513 00.000 4732 Move returns status 0, amount 0
18:43:13.513 00.000 4732 move complete, result=0
18:43:13.515 00.002 10052 GuideStep: -0.5 px 221 ms EAST, -0.0 px 0 ms NORTH
18:43:13.524 00.009 4732 worker thread done servicing request
18:43:13.524 00.000 4732 Worker thread wakes up
18:43:13.524 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:13.524 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:14.777 01.253 4732 Exposure complete
18:43:14.907 00.130 4732 worker thread done servicing request
18:43:14.907 00.000 10052 OnExposeComplete: enter
18:43:14.909 00.002 10052 UpdateGuideState(): m_state=6
18:43:14.909 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
18:43:14.916 00.007 10052 Star::Find returns 1 (0), X=732.15, Y=41.96, Mass=3405, SNR=37.9, Peak=84 HFD=7.7
18:43:14.916 00.000 10052 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.07) = xAngle (-3.17 = 3.11)
18:43:14.921 00.005 10052 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
18:43:14.925 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.14 mountY=0.01, mountTheta=3.08
18:43:14.930 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.01, opts=13)
18:43:14.934 00.004 10052 Enqueuing Move request for scope (0.14, -0.01)
18:43:14.934 00.000 4732 Worker thread wakes up
18:43:14.934 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
18:43:14.934 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
18:43:14.934 00.000 4732 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.01
18:43:14.934 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.14
18:43:14.934 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:14.934 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:43:14.934 00.000 4732 MoveAxis(E, 78, ABG)
18:43:14.934 00.000 4732 Guiding  Dir = 2, Dur = 78
18:43:14.934 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=1.000
18:43:14.943 00.009 4732 IsSlewing returns 0
18:43:14.943 00.000 10052 UpdateGuideState exits: m=3405 SNR=37.9
18:43:14.943 00.000 4732 IsGuiding returns 0
18:43:14.943 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:14.951 00.008 4732 PulseGuide returned control before completion, sleep 88
18:43:14.951 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:14.951 00.000 10052 Enqueuing Expose request
18:43:15.052 00.101 4732 IsGuiding returns 1
18:43:15.052 00.000 4732 scope still moving after pulse duration time elapsed
18:43:15.084 00.032 4732 IsSlewing returns 0
18:43:15.084 00.000 4732 IsGuiding returns 0
18:43:15.084 00.000 4732 scope move finished after 78 + 59 ms
18:43:15.084 00.000 4732 Move returns status 0, amount 78
18:43:15.084 00.000 4732 MoveAxis(N, 0, ABG)
18:43:15.084 00.000 4732 Move returns status 0, amount 0
18:43:15.086 00.002 4732 move complete, result=0
18:43:15.086 00.000 4732 worker thread done servicing request
18:43:15.086 00.000 10052 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
18:43:15.089 00.003 4732 Worker thread wakes up
18:43:15.089 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:15.089 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:16.354 01.265 4732 Exposure complete
18:43:16.501 00.147 4732 worker thread done servicing request
18:43:16.501 00.000 10052 OnExposeComplete: enter
18:43:16.501 00.000 10052 UpdateGuideState(): m_state=6
18:43:16.512 00.011 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
18:43:16.514 00.002 10052 Star::Find returns 1 (0), X=731.87, Y=41.42, Mass=2994, SNR=35.6, Peak=70 HFD=7.3
18:43:16.520 00.006 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.90 = 1.38)
18:43:16.520 00.000 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.35)
18:43:16.532 00.012 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.55 hyp=0.57 cameraTheta=-1.83 mountX=0.11 mountY=0.55, mountTheta=1.38
18:43:16.539 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.55, opts=13)
18:43:16.545 00.006 10052 Enqueuing Move request for scope (-0.15, -0.55)
18:43:16.549 00.004 4732 Worker thread wakes up
18:43:16.549 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=191, Gamma=1.000
18:43:16.554 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.55) opts 0xd
18:43:16.554 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.55)
18:43:16.554 00.000 4732 Moving (-0.15, -0.55) raw xDistance=0.11 yDistance=0.55
18:43:16.554 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:43:16.554 00.000 4732 resist switch: large excursion: input 0.55 thresh 0.55 direction from -1 to 1
18:43:16.554 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.66
18:43:16.554 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
18:43:16.554 00.000 10052 UpdateGuideState exits: m=2994 SNR=35.6
18:43:16.554 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:16.566 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:16.566 00.000 4732 MoveAxis(E, 0, ABG)
18:43:16.566 00.000 10052 Enqueuing Expose request
18:43:16.577 00.011 4732 Move returns status 0, amount 0
18:43:16.577 00.000 4732 BLC: Oldest BLC event removed
18:43:16.577 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 174 applied
18:43:16.577 00.000 4732 MoveAxis(S, 523, ABG)
18:43:16.577 00.000 4732 Guiding  Dir = 1, Dur = 523
18:43:16.577 00.000 4732 IsSlewing returns 0
18:43:16.577 00.000 4732 IsGuiding returns 0
18:43:16.577 00.000 4732 PulseGuide returned control before completion, sleep 533
18:43:17.122 00.545 4732 IsGuiding returns 1
18:43:17.122 00.000 4732 scope still moving after pulse duration time elapsed
18:43:17.155 00.033 4732 IsSlewing returns 0
18:43:17.157 00.002 4732 IsGuiding returns 0
18:43:17.157 00.000 4732 scope move finished after 523 + 54 ms
18:43:17.157 00.000 4732 Move returns status 0, amount 523
18:43:17.157 00.000 4732 move complete, result=0
18:43:17.157 00.000 4732 worker thread done servicing request
18:43:17.157 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.6 px 523 ms SOUTH
18:43:17.157 00.000 4732 Worker thread wakes up
18:43:17.157 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:17.164 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:18.423 01.259 4732 Exposure complete
18:43:18.563 00.140 4732 worker thread done servicing request
18:43:18.563 00.000 10052 OnExposeComplete: enter
18:43:18.568 00.005 10052 UpdateGuideState(): m_state=6
18:43:18.572 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
18:43:18.572 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=41.66, Mass=3213, SNR=37.5, Peak=79 HFD=7.6
18:43:18.578 00.006 10052 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.07) = xAngle (-4.67 = 1.61)
18:43:18.584 00.006 10052 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
18:43:18.587 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.60 mountX=-0.01 mountY=0.31, mountTheta=1.61
18:43:18.594 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.31, opts=13)
18:43:18.598 00.004 10052 Enqueuing Move request for scope (-0.01, -0.31)
18:43:18.600 00.002 4732 Worker thread wakes up
18:43:18.600 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
18:43:18.600 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
18:43:18.600 00.000 4732 Moving (-0.01, -0.31) raw xDistance=-0.01 yDistance=0.31
18:43:18.600 00.000 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.554203, 1:0.313529
18:43:18.607 00.007 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:43:18.607 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:43:18.607 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
18:43:18.607 00.000 4732 MoveAxis(E, 0, ABG)
18:43:18.607 00.000 4732 Move returns status 0, amount 0
18:43:18.607 00.000 4732 MoveAxis(S, 198, ABG)
18:43:18.607 00.000 4732 Guiding  Dir = 1, Dur = 198
18:43:18.607 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:43:18.612 00.005 10052 UpdateGuideState exits: m=3213 SNR=37.5
18:43:18.615 00.003 4732 IsSlewing returns 0
18:43:18.615 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:18.621 00.006 4732 IsGuiding returns 0
18:43:18.621 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:18.627 00.006 10052 Enqueuing Expose request
18:43:18.630 00.003 4732 PulseGuide returned control before completion, sleep 208
18:43:18.853 00.223 4732 IsGuiding returns 0
18:43:18.853 00.000 4732 Move returns status 0, amount 198
18:43:18.853 00.000 4732 move complete, result=0
18:43:18.853 00.000 4732 worker thread done servicing request
18:43:18.856 00.003 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 198 ms SOUTH
18:43:18.862 00.006 4732 Worker thread wakes up
18:43:18.862 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:18.862 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:20.126 01.264 4732 Exposure complete
18:43:20.264 00.138 4732 worker thread done servicing request
18:43:20.264 00.000 10052 OnExposeComplete: enter
18:43:20.267 00.003 10052 UpdateGuideState(): m_state=6
18:43:20.267 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
18:43:20.276 00.009 10052 Star::Find returns 1 (0), X=731.67, Y=42.17, Mass=3410, SNR=38.2, Peak=83 HFD=7.6
18:43:20.279 00.003 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
18:43:20.281 00.002 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
18:43:20.286 00.005 10052 CameraToMount -- cameraX=-0.34 cameraY=0.20 hyp=0.39 cameraTheta=2.62 mountX=0.35 mountY=-0.18, mountTheta=-0.48
18:43:20.292 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.20, opts=13)
18:43:20.292 00.000 10052 Enqueuing Move request for scope (-0.34, 0.20)
18:43:20.299 00.007 4732 Worker thread wakes up
18:43:20.299 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.20) opts 0xd
18:43:20.299 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.20)
18:43:20.299 00.000 4732 Moving (-0.34, 0.20) raw xDistance=0.35 yDistance=-0.18
18:43:20.299 00.000 4732 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554203, 1:0.313529, 2:-0.183552
18:43:20.299 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
18:43:20.299 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
18:43:20.299 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:20.299 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:43:20.299 00.000 4732 MoveAxis(W, 160, ABG)
18:43:20.299 00.000 4732 Guiding  Dir = 3, Dur = 160
18:43:20.299 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=189, Gamma=1.000
18:43:20.303 00.004 4732 IsSlewing returns 0
18:43:20.303 00.000 10052 UpdateGuideState exits: m=3410 SNR=38.2
18:43:20.311 00.008 4732 IsGuiding returns 0
18:43:20.311 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:20.316 00.005 4732 PulseGuide returned control before completion, sleep 170
18:43:20.316 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:20.321 00.005 10052 Enqueuing Expose request
18:43:20.497 00.176 4732 IsGuiding returns 1
18:43:20.499 00.002 4732 scope still moving after pulse duration time elapsed
18:43:20.529 00.030 4732 IsSlewing returns 0
18:43:20.529 00.000 4732 IsGuiding returns 0
18:43:20.529 00.000 4732 scope move finished after 160 + 58 ms
18:43:20.529 00.000 4732 Move returns status 0, amount 160
18:43:20.529 00.000 4732 MoveAxis(N, 0, ABG)
18:43:20.529 00.000 4732 Move returns status 0, amount 0
18:43:20.529 00.000 4732 move complete, result=0
18:43:20.529 00.000 4732 worker thread done servicing request
18:43:20.529 00.000 10052 GuideStep: 0.4 px 160 ms WEST, -0.2 px 0 ms NORTH
18:43:20.535 00.006 4732 Worker thread wakes up
18:43:20.535 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:20.535 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:21.796 01.261 4732 Exposure complete
18:43:21.930 00.134 4732 worker thread done servicing request
18:43:21.930 00.000 10052 OnExposeComplete: enter
18:43:21.930 00.000 10052 UpdateGuideState(): m_state=6
18:43:21.940 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
18:43:21.946 00.006 10052 Star::Find returns 1 (0), X=732.25, Y=41.72, Mass=3190, SNR=36.5, Peak=87 HFD=7.5
18:43:21.946 00.000 10052 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.07) = xAngle (-3.89 = 2.39)
18:43:21.952 00.006 10052 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.36)
18:43:21.952 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.82 mountX=-0.25 mountY=0.24, mountTheta=2.37
18:43:21.962 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.25, opts=13)
18:43:21.964 00.002 10052 Enqueuing Move request for scope (0.23, -0.25)
18:43:21.968 00.004 4732 Worker thread wakes up
18:43:21.968 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
18:43:21.968 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
18:43:21.968 00.000 4732 Moving (0.23, -0.25) raw xDistance=-0.25 yDistance=0.24
18:43:21.968 00.000 4732 BLC: window closed
18:43:21.968 00.000 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554203, 1:0.313529, 2:-0.183552
18:43:21.968 00.000 4732 BLC: Under-shoot: nominal increase by 134
18:43:21.968 00.000 4732 BLC: window closed
18:43:21.968 00.000 4732 BLC: Pulse adjusted to 191
18:43:21.970 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
18:43:21.970 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
18:43:21.970 00.000 4732 MoveAxis(E, 102, ABG)
18:43:21.970 00.000 4732 Guiding  Dir = 2, Dur = 102
18:43:21.970 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=166, Gamma=1.000
18:43:21.974 00.004 4732 IsSlewing returns 0
18:43:21.974 00.000 10052 UpdateGuideState exits: m=3190 SNR=36.5
18:43:21.977 00.003 4732 IsGuiding returns 0
18:43:21.977 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:21.979 00.002 4732 PulseGuide returned control before completion, sleep 112
18:43:21.979 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:21.985 00.006 10052 Enqueuing Expose request
18:43:22.011 00.026 10052 evsrv: cli 0163F2E8 connect
18:43:22.017 00.006 10052 case statement mapped state 6 to 3
18:43:22.017 00.000 10052 case statement mapped state 6 to 3
18:43:22.025 00.008 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"fe552811-88fa-4303-82d7-5bd9bfb2827d"}
18:43:22.032 00.007 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"fe552811-88fa-4303-82d7-5bd9bfb2827d"}
18:43:22.032 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:43:22.105 00.073 4732 IsGuiding returns 1
18:43:22.105 00.000 4732 scope still moving after pulse duration time elapsed
18:43:22.137 00.032 4732 IsSlewing returns 0
18:43:22.139 00.002 4732 IsGuiding returns 0
18:43:22.139 00.000 4732 scope move finished after 102 + 59 ms
18:43:22.139 00.000 4732 Move returns status 0, amount 102
18:43:22.139 00.000 4732 MoveAxis(S, 153, ABG)
18:43:22.139 00.000 4732 Guiding  Dir = 1, Dur = 153
18:43:22.139 00.000 4732 IsSlewing returns 0
18:43:22.139 00.000 4732 IsGuiding returns 0
18:43:22.139 00.000 4732 PulseGuide returned control before completion, sleep 163
18:43:22.313 00.174 4732 IsGuiding returns 1
18:43:22.313 00.000 4732 scope still moving after pulse duration time elapsed
18:43:22.343 00.030 4732 IsSlewing returns 0
18:43:22.343 00.000 4732 IsGuiding returns 0
18:43:22.343 00.000 4732 scope move finished after 153 + 49 ms
18:43:22.343 00.000 4732 Move returns status 0, amount 153
18:43:22.343 00.000 4732 move complete, result=0
18:43:22.343 00.000 4732 worker thread done servicing request
18:43:22.343 00.000 10052 GuideStep: -0.3 px 102 ms EAST, 0.2 px 153 ms SOUTH
18:43:22.353 00.010 4732 Worker thread wakes up
18:43:22.353 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:22.353 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:23.600 01.247 4732 Exposure complete
18:43:23.733 00.133 4732 worker thread done servicing request
18:43:23.733 00.000 10052 OnExposeComplete: enter
18:43:23.749 00.016 10052 UpdateGuideState(): m_state=6
18:43:23.749 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
18:43:23.749 00.000 10052 Star::Find returns 1 (0), X=731.90, Y=41.99, Mass=2950, SNR=35.1, Peak=87 HFD=7.1
18:43:23.749 00.000 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.05 = -0.05)
18:43:23.764 00.015 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
18:43:23.767 00.003 10052 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.12 mountY=-0.01, mountTheta=-0.08
18:43:23.767 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.01, opts=13)
18:43:23.767 00.000 10052 Enqueuing Move request for scope (-0.11, 0.01)
18:43:23.779 00.012 4732 Worker thread wakes up
18:43:23.779 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=2, FiltMin=0, FiltMax=167, Gamma=1.000
18:43:23.784 00.005 10052 UpdateGuideState exits: m=2950 SNR=35.1
18:43:23.786 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:23.786 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:23.795 00.009 10052 Enqueuing Expose request
18:43:23.800 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
18:43:23.800 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
18:43:23.800 00.000 4732 Moving (-0.11, 0.01) raw xDistance=0.12 yDistance=-0.01
18:43:23.800 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:43:23.800 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:23.800 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:43:23.801 00.001 4732 MoveAxis(E, 0, ABG)
18:43:23.801 00.000 4732 Move returns status 0, amount 0
18:43:23.801 00.000 4732 MoveAxis(N, 0, ABG)
18:43:23.801 00.000 4732 Move returns status 0, amount 0
18:43:23.801 00.000 4732 move complete, result=0
18:43:23.801 00.000 4732 worker thread done servicing request
18:43:23.801 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:43:23.805 00.004 4732 Worker thread wakes up
18:43:23.805 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:23.805 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:25.059 01.254 4732 Exposure complete
18:43:25.178 00.119 4732 worker thread done servicing request
18:43:25.178 00.000 10052 OnExposeComplete: enter
18:43:25.190 00.012 10052 UpdateGuideState(): m_state=6
18:43:25.194 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
18:43:25.194 00.000 10052 Star::Find returns 1 (0), X=732.03, Y=41.62, Mass=2857, SNR=35.0, Peak=70 HFD=7.1
18:43:25.194 00.000 10052 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.07) = xAngle (-4.60 = 1.68)
18:43:25.194 00.000 10052 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.65)
18:43:25.207 00.013 10052 CameraToMount -- cameraX=0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.53 mountX=-0.04 mountY=0.36, mountTheta=1.68
18:43:25.210 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.36, opts=13)
18:43:25.210 00.000 10052 Enqueuing Move request for scope (0.02, -0.36)
18:43:25.210 00.000 4732 Worker thread wakes up
18:43:25.210 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.36) opts 0xd
18:43:25.210 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.36)
18:43:25.210 00.000 4732 Moving (0.02, -0.36) raw xDistance=-0.04 yDistance=0.36
18:43:25.210 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:43:25.210 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=162, Gamma=1.000
18:43:25.227 00.017 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
18:43:25.227 00.000 4732 MoveAxis(E, 0, ABG)
18:43:25.227 00.000 4732 Move returns status 0, amount 0
18:43:25.227 00.000 4732 MoveAxis(S, 224, ABG)
18:43:25.227 00.000 4732 Guiding  Dir = 1, Dur = 224
18:43:25.227 00.000 10052 UpdateGuideState exits: m=2857 SNR=35.0
18:43:25.232 00.005 4732 IsSlewing returns 0
18:43:25.232 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:25.235 00.003 4732 IsGuiding returns 0
18:43:25.235 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:25.235 00.000 4732 PulseGuide returned control before completion, sleep 234
18:43:25.235 00.000 10052 Enqueuing Expose request
18:43:25.481 00.246 4732 IsGuiding returns 1
18:43:25.483 00.002 4732 scope still moving after pulse duration time elapsed
18:43:25.513 00.030 4732 IsSlewing returns 0
18:43:25.516 00.003 4732 IsGuiding returns 0
18:43:25.516 00.000 4732 scope move finished after 224 + 55 ms
18:43:25.517 00.001 4732 Move returns status 0, amount 224
18:43:25.518 00.001 4732 move complete, result=0
18:43:25.518 00.000 4732 worker thread done servicing request
18:43:25.518 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 224 ms SOUTH
18:43:25.524 00.006 4732 Worker thread wakes up
18:43:25.524 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:25.524 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:26.768 01.244 4732 Exposure complete
18:43:26.926 00.158 4732 worker thread done servicing request
18:43:26.926 00.000 10052 OnExposeComplete: enter
18:43:26.939 00.013 10052 UpdateGuideState(): m_state=6
18:43:26.942 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
18:43:26.948 00.006 10052 Star::Find returns 1 (0), X=731.91, Y=42.43, Mass=2993, SNR=35.2, Peak=72 HFD=7.2
18:43:26.951 00.003 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.28 = -1.28)
18:43:26.954 00.003 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
18:43:26.958 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.79 mountX=0.14 mountY=-0.46, mountTheta=-1.28
18:43:26.961 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.46, opts=13)
18:43:26.961 00.000 10052 Enqueuing Move request for scope (-0.10, 0.46)
18:43:26.970 00.009 4732 Worker thread wakes up
18:43:26.970 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
18:43:26.970 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
18:43:26.970 00.000 4732 Moving (-0.10, 0.46) raw xDistance=0.14 yDistance=-0.46
18:43:26.970 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:43:26.970 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:26.970 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:43:26.970 00.000 4732 MoveAxis(W, 61, ABG)
18:43:26.970 00.000 4732 Guiding  Dir = 3, Dur = 61
18:43:26.970 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:43:26.975 00.005 4732 IsSlewing returns 0
18:43:26.975 00.000 10052 UpdateGuideState exits: m=2993 SNR=35.2
18:43:26.975 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:26.985 00.010 4732 IsGuiding returns 0
18:43:26.985 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:26.985 00.000 4732 PulseGuide returned control before completion, sleep 71
18:43:26.985 00.000 10052 Enqueuing Expose request
18:43:27.070 00.085 4732 IsGuiding returns 1
18:43:27.072 00.002 4732 scope still moving after pulse duration time elapsed
18:43:27.102 00.030 4732 IsSlewing returns 0
18:43:27.104 00.002 4732 IsGuiding returns 0
18:43:27.104 00.000 4732 scope move finished after 61 + 58 ms
18:43:27.104 00.000 4732 Move returns status 0, amount 61
18:43:27.106 00.002 4732 MoveAxis(N, 0, ABG)
18:43:27.106 00.000 4732 Move returns status 0, amount 0
18:43:27.106 00.000 4732 move complete, result=0
18:43:27.107 00.001 10052 GuideStep: 0.1 px 61 ms WEST, -0.5 px 0 ms NORTH
18:43:27.109 00.002 4732 worker thread done servicing request
18:43:27.109 00.000 4732 Worker thread wakes up
18:43:27.114 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:27.115 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:28.366 01.251 4732 Exposure complete
18:43:28.505 00.139 4732 worker thread done servicing request
18:43:28.505 00.000 10052 OnExposeComplete: enter
18:43:28.519 00.014 10052 UpdateGuideState(): m_state=6
18:43:28.522 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
18:43:28.527 00.005 10052 Star::Find returns 1 (0), X=732.09, Y=42.43, Mass=3166, SNR=37.1, Peak=71 HFD=7.7
18:43:28.527 00.000 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
18:43:28.527 00.000 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
18:43:28.537 00.010 10052 CameraToMount -- cameraX=0.08 cameraY=0.45 hyp=0.46 cameraTheta=1.41 mountX=-0.04 mountY=-0.46, mountTheta=-1.67
18:43:28.541 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.45, opts=13)
18:43:28.545 00.004 10052 Enqueuing Move request for scope (0.08, 0.45)
18:43:28.545 00.000 4732 Worker thread wakes up
18:43:28.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.45) opts 0xd
18:43:28.545 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.45)
18:43:28.545 00.000 4732 Moving (0.08, 0.45) raw xDistance=-0.04 yDistance=-0.46
18:43:28.545 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:43:28.545 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:28.545 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:43:28.545 00.000 4732 MoveAxis(E, 0, ABG)
18:43:28.551 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=1.000
18:43:28.551 00.000 4732 Move returns status 0, amount 0
18:43:28.551 00.000 4732 MoveAxis(N, 0, ABG)
18:43:28.551 00.000 4732 Move returns status 0, amount 0
18:43:28.551 00.000 4732 move complete, result=0
18:43:28.551 00.000 4732 worker thread done servicing request
18:43:28.551 00.000 10052 UpdateGuideState exits: m=3166 SNR=37.1
18:43:28.558 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:28.558 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:28.564 00.006 10052 Enqueuing Expose request
18:43:28.568 00.004 4732 Worker thread wakes up
18:43:28.568 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:43:28.570 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:28.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:29.822 01.252 4732 Exposure complete
18:43:29.968 00.146 4732 worker thread done servicing request
18:43:29.968 00.000 10052 OnExposeComplete: enter
18:43:29.968 00.000 10052 UpdateGuideState(): m_state=6
18:43:29.977 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
18:43:29.979 00.002 10052 Star::Find returns 1 (0), X=732.29, Y=42.33, Mass=3056, SNR=36.1, Peak=67 HFD=7.5
18:43:29.985 00.006 10052 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.07) = xAngle (-2.15 = -2.15)
18:43:29.985 00.000 10052 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
18:43:29.985 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=0.36 hyp=0.45 cameraTheta=0.92 mountX=-0.25 mountY=-0.37, mountTheta=-2.16
18:43:29.993 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.36, opts=13)
18:43:29.993 00.000 10052 Enqueuing Move request for scope (0.27, 0.36)
18:43:29.999 00.006 4732 Worker thread wakes up
18:43:29.999 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=174, Gamma=1.000
18:43:29.999 00.000 10052 UpdateGuideState exits: m=3056 SNR=36.1
18:43:29.999 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:29.999 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:30.016 00.017 10052 Enqueuing Expose request
18:43:30.016 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.36) opts 0xd
18:43:30.016 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.36)
18:43:30.016 00.000 4732 Moving (0.27, 0.36) raw xDistance=-0.25 yDistance=-0.37
18:43:30.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
18:43:30.016 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:30.016 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:43:30.016 00.000 4732 MoveAxis(E, 113, ABG)
18:43:30.016 00.000 4732 Guiding  Dir = 2, Dur = 113
18:43:30.016 00.000 4732 IsSlewing returns 0
18:43:30.016 00.000 4732 IsGuiding returns 0
18:43:30.016 00.000 4732 PulseGuide returned control before completion, sleep 123
18:43:30.157 00.141 4732 IsGuiding returns 1
18:43:30.161 00.004 4732 scope still moving after pulse duration time elapsed
18:43:30.189 00.028 4732 IsSlewing returns 0
18:43:30.191 00.002 4732 IsGuiding returns 0
18:43:30.191 00.000 4732 scope move finished after 113 + 55 ms
18:43:30.191 00.000 4732 Move returns status 0, amount 113
18:43:30.193 00.002 4732 MoveAxis(N, 0, ABG)
18:43:30.193 00.000 4732 Move returns status 0, amount 0
18:43:30.194 00.001 4732 move complete, result=0
18:43:30.194 00.000 10052 GuideStep: -0.2 px 113 ms EAST, -0.4 px 0 ms NORTH
18:43:30.195 00.001 4732 worker thread done servicing request
18:43:30.195 00.000 4732 Worker thread wakes up
18:43:30.195 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:30.195 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:31.449 01.254 4732 Exposure complete
18:43:31.586 00.137 4732 worker thread done servicing request
18:43:31.586 00.000 10052 OnExposeComplete: enter
18:43:31.595 00.009 10052 UpdateGuideState(): m_state=6
18:43:31.598 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
18:43:31.603 00.005 10052 Star::Find returns 1 (0), X=732.19, Y=42.51, Mass=3319, SNR=37.7, Peak=71 HFD=7.5
18:43:31.603 00.000 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
18:43:31.609 00.006 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
18:43:31.614 00.005 10052 CameraToMount -- cameraX=0.18 cameraY=0.54 hyp=0.56 cameraTheta=1.25 mountX=-0.14 mountY=-0.54, mountTheta=-1.83
18:43:31.618 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.54, opts=13)
18:43:31.618 00.000 10052 Enqueuing Move request for scope (0.18, 0.54)
18:43:31.628 00.010 4732 Worker thread wakes up
18:43:31.628 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.54) opts 0xd
18:43:31.628 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.54)
18:43:31.628 00.000 4732 Moving (0.18, 0.54) raw xDistance=-0.14 yDistance=-0.54
18:43:31.628 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
18:43:31.628 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:43:31.628 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:43:31.628 00.000 4732 MoveAxis(E, 73, ABG)
18:43:31.630 00.002 4732 Guiding  Dir = 2, Dur = 73
18:43:31.630 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=168, Gamma=1.000
18:43:31.633 00.003 4732 IsSlewing returns 0
18:43:31.633 00.000 10052 UpdateGuideState exits: m=3319 SNR=37.7
18:43:31.633 00.000 4732 IsGuiding returns 0
18:43:31.633 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:31.633 00.000 4732 PulseGuide returned control before completion, sleep 83
18:43:31.633 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:31.633 00.000 10052 Enqueuing Expose request
18:43:31.730 00.097 4732 IsGuiding returns 1
18:43:31.733 00.003 4732 scope still moving after pulse duration time elapsed
18:43:31.760 00.027 4732 IsSlewing returns 0
18:43:31.760 00.000 4732 IsGuiding returns 0
18:43:31.760 00.000 4732 scope move finished after 73 + 49 ms
18:43:31.760 00.000 4732 Move returns status 0, amount 73
18:43:31.760 00.000 4732 MoveAxis(N, 0, ABG)
18:43:31.760 00.000 4732 Move returns status 0, amount 0
18:43:31.760 00.000 4732 move complete, result=0
18:43:31.760 00.000 4732 worker thread done servicing request
18:43:31.760 00.000 10052 GuideStep: -0.1 px 73 ms EAST, -0.5 px 0 ms NORTH
18:43:31.766 00.006 4732 Worker thread wakes up
18:43:31.766 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:31.766 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:33.016 01.250 4732 Exposure complete
18:43:33.165 00.149 4732 worker thread done servicing request
18:43:33.165 00.000 10052 OnExposeComplete: enter
18:43:33.165 00.000 10052 UpdateGuideState(): m_state=6
18:43:33.179 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
18:43:33.181 00.002 10052 Star::Find returns 1 (0), X=732.06, Y=42.07, Mass=3108, SNR=36.5, Peak=75 HFD=7.7
18:43:33.185 00.004 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
18:43:33.185 00.000 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
18:43:33.194 00.009 10052 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
18:43:33.198 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.10, opts=13)
18:43:33.202 00.004 10052 Enqueuing Move request for scope (0.04, 0.10)
18:43:33.202 00.000 4732 Worker thread wakes up
18:43:33.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
18:43:33.202 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
18:43:33.202 00.000 4732 Moving (0.04, 0.10) raw xDistance=-0.04 yDistance=-0.10
18:43:33.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:43:33.202 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:33.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
18:43:33.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:43:33.202 00.000 4732 MoveAxis(E, 0, ABG)
18:43:33.211 00.009 4732 Move returns status 0, amount 0
18:43:33.211 00.000 4732 MoveAxis(N, 0, ABG)
18:43:33.211 00.000 4732 Move returns status 0, amount 0
18:43:33.211 00.000 4732 move complete, result=0
18:43:33.211 00.000 4732 worker thread done servicing request
18:43:33.211 00.000 10052 UpdateGuideState exits: m=3108 SNR=36.5
18:43:33.215 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:33.215 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:33.221 00.006 10052 Enqueuing Expose request
18:43:33.221 00.000 4732 Worker thread wakes up
18:43:33.221 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:33.221 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:33.221 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:43:34.483 01.262 4732 Exposure complete
18:43:34.621 00.138 4732 worker thread done servicing request
18:43:34.621 00.000 10052 OnExposeComplete: enter
18:43:34.621 00.000 10052 UpdateGuideState(): m_state=6
18:43:34.631 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
18:43:34.634 00.003 10052 Star::Find returns 1 (0), X=731.97, Y=42.52, Mass=2639, SNR=33.1, Peak=67 HFD=7.1
18:43:34.635 00.001 10052 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.07) = xAngle (-1.42 = -1.42)
18:43:34.640 00.005 10052 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
18:43:34.640 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=0.54 hyp=0.55 cameraTheta=1.65 mountX=0.08 mountY=-0.54, mountTheta=-1.42
18:43:34.650 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.54, opts=13)
18:43:34.652 00.002 10052 Enqueuing Move request for scope (-0.04, 0.54)
18:43:34.656 00.004 4732 Worker thread wakes up
18:43:34.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.54) opts 0xd
18:43:34.656 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.54)
18:43:34.656 00.000 4732 Moving (-0.04, 0.54) raw xDistance=0.08 yDistance=-0.54
18:43:34.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:43:34.656 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.05 newest=-1.18
18:43:34.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
18:43:34.656 00.000 4732 MoveAxis(E, 0, ABG)
18:43:34.656 00.000 4732 Move returns status 0, amount 0
18:43:34.656 00.000 4732 BLC: Oldest BLC event removed
18:43:34.656 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 191 applied
18:43:34.656 00.000 4732 MoveAxis(N, 533, ABG)
18:43:34.656 00.000 4732 Guiding  Dir = 0, Dur = 533
18:43:34.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=1.000
18:43:34.656 00.000 10052 UpdateGuideState exits: m=2639 SNR=33.1
18:43:34.666 00.010 4732 IsSlewing returns 0
18:43:34.666 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:34.670 00.004 4732 IsGuiding returns 0
18:43:34.670 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:34.670 00.000 4732 PulseGuide returned control before completion, sleep 543
18:43:34.670 00.000 10052 Enqueuing Expose request
18:43:35.226 00.556 4732 IsGuiding returns 1
18:43:35.227 00.001 4732 scope still moving after pulse duration time elapsed
18:43:35.262 00.035 4732 IsSlewing returns 0
18:43:35.264 00.002 4732 IsGuiding returns 0
18:43:35.264 00.000 4732 scope move finished after 533 + 59 ms
18:43:35.264 00.000 4732 Move returns status 0, amount 533
18:43:35.264 00.000 4732 move complete, result=0
18:43:35.266 00.002 10052 GuideStep: 0.1 px 0 ms EAST, -0.5 px 533 ms NORTH
18:43:35.271 00.005 4732 worker thread done servicing request
18:43:35.271 00.000 4732 Worker thread wakes up
18:43:35.271 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:35.273 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:36.541 01.268 4732 Exposure complete
18:43:36.675 00.134 4732 worker thread done servicing request
18:43:36.675 00.000 10052 OnExposeComplete: enter
18:43:36.675 00.000 10052 UpdateGuideState(): m_state=6
18:43:36.683 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
18:43:36.683 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=42.42, Mass=3249, SNR=37.2, Peak=81 HFD=7.6
18:43:36.691 00.008 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
18:43:36.691 00.000 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
18:43:36.691 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=0.45 hyp=0.49 cameraTheta=1.12 mountX=-0.18 mountY=-0.45, mountTheta=-1.96
18:43:36.700 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.45, opts=13)
18:43:36.707 00.007 10052 Enqueuing Move request for scope (0.21, 0.45)
18:43:36.707 00.000 4732 Worker thread wakes up
18:43:36.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=2, FiltMin=0, FiltMax=171, Gamma=1.000
18:43:36.707 00.000 10052 UpdateGuideState exits: m=3249 SNR=37.2
18:43:36.718 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:36.720 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:36.724 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.45) opts 0xd
18:43:36.724 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.45)
18:43:36.724 00.000 4732 Moving (0.21, 0.45) raw xDistance=-0.18 yDistance=-0.45
18:43:36.724 00.000 4732 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.542962, 1:0.453020
18:43:36.724 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:43:36.724 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
18:43:36.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
18:43:36.724 00.000 4732 MoveAxis(E, 83, ABG)
18:43:36.724 00.000 4732 Guiding  Dir = 2, Dur = 83
18:43:36.724 00.000 10052 Enqueuing Expose request
18:43:36.732 00.008 4732 IsSlewing returns 0
18:43:36.732 00.000 4732 IsGuiding returns 0
18:43:36.732 00.000 4732 PulseGuide returned control before completion, sleep 93
18:43:36.835 00.103 4732 IsGuiding returns 1
18:43:36.836 00.001 4732 scope still moving after pulse duration time elapsed
18:43:36.867 00.031 4732 IsSlewing returns 0
18:43:36.867 00.000 4732 IsGuiding returns 0
18:43:36.867 00.000 4732 scope move finished after 83 + 52 ms
18:43:36.867 00.000 4732 Move returns status 0, amount 83
18:43:36.867 00.000 4732 MoveAxis(N, 285, ABG)
18:43:36.867 00.000 4732 Guiding  Dir = 0, Dur = 285
18:43:36.867 00.000 4732 IsSlewing returns 0
18:43:36.867 00.000 4732 IsGuiding returns 0
18:43:36.867 00.000 4732 PulseGuide returned control before completion, sleep 295
18:43:37.171 00.304 4732 IsGuiding returns 1
18:43:37.172 00.001 4732 scope still moving after pulse duration time elapsed
18:43:37.202 00.030 4732 IsSlewing returns 0
18:43:37.202 00.000 4732 IsGuiding returns 0
18:43:37.202 00.000 4732 scope move finished after 285 + 47 ms
18:43:37.202 00.000 4732 Move returns status 0, amount 285
18:43:37.202 00.000 4732 move complete, result=0
18:43:37.202 00.000 4732 worker thread done servicing request
18:43:37.202 00.000 10052 GuideStep: -0.2 px 83 ms EAST, -0.5 px 285 ms NORTH
18:43:37.208 00.006 4732 Worker thread wakes up
18:43:37.208 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:37.208 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:38.471 01.263 4732 Exposure complete
18:43:38.613 00.142 4732 worker thread done servicing request
18:43:38.613 00.000 10052 OnExposeComplete: enter
18:43:38.620 00.007 10052 UpdateGuideState(): m_state=6
18:43:38.622 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
18:43:38.628 00.006 10052 Star::Find returns 1 (0), X=732.10, Y=42.23, Mass=3340, SNR=37.6, Peak=77 HFD=7.7
18:43:38.631 00.003 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.82 = -1.82)
18:43:38.635 00.004 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
18:43:38.639 00.004 10052 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.25 mountX=-0.07 mountY=-0.26, mountTheta=-1.83
18:43:38.644 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.26, opts=13)
18:43:38.646 00.002 10052 Enqueuing Move request for scope (0.09, 0.26)
18:43:38.650 00.004 4732 Worker thread wakes up
18:43:38.650 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
18:43:38.650 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
18:43:38.650 00.000 4732 Moving (0.09, 0.26) raw xDistance=-0.07 yDistance=-0.26
18:43:38.650 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.542962, 1:0.453020, 2:0.261734
18:43:38.650 00.000 4732 BLC: Under-shoot: nominal increase by 171
18:43:38.650 00.000 4732 BLC: window closed
18:43:38.650 00.000 4732 BLC: Pulse adjusted to 210
18:43:38.650 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=2, FiltMin=0, FiltMax=187, Gamma=1.000
18:43:38.656 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:43:38.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
18:43:38.656 00.000 10052 UpdateGuideState exits: m=3340 SNR=37.6
18:43:38.656 00.000 4732 MoveAxis(E, 0, ABG)
18:43:38.656 00.000 4732 Move returns status 0, amount 0
18:43:38.656 00.000 4732 MoveAxis(N, 165, ABG)
18:43:38.656 00.000 4732 Guiding  Dir = 0, Dur = 165
18:43:38.656 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:38.666 00.010 4732 IsSlewing returns 0
18:43:38.666 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:38.666 00.000 4732 IsGuiding returns 0
18:43:38.666 00.000 10052 Enqueuing Expose request
18:43:38.670 00.004 4732 PulseGuide returned control before completion, sleep 175
18:43:38.844 00.174 10052 evsrv: cli 0163E988 connect
18:43:38.847 00.003 10052 case statement mapped state 6 to 3
18:43:38.857 00.010 4732 IsGuiding returns 1
18:43:38.857 00.000 4732 scope still moving after pulse duration time elapsed
18:43:38.857 00.000 10052 case statement mapped state 6 to 3
18:43:38.859 00.002 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"b41107e4-0792-4043-81ec-c14e5694debc"}
18:43:38.866 00.007 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"b41107e4-0792-4043-81ec-c14e5694debc"}
18:43:38.873 00.007 10052 evsrv: cli 0163E988 disconnect
18:43:38.889 00.016 4732 IsSlewing returns 0
18:43:38.889 00.000 4732 IsGuiding returns 0
18:43:38.890 00.001 4732 scope move finished after 165 + 56 ms
18:43:38.890 00.000 4732 Move returns status 0, amount 165
18:43:38.890 00.000 4732 move complete, result=0
18:43:38.891 00.001 4732 worker thread done servicing request
18:43:38.891 00.000 4732 Worker thread wakes up
18:43:38.891 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 165 ms NORTH
18:43:38.891 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:38.891 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:40.141 01.250 4732 Exposure complete
18:43:40.282 00.141 4732 worker thread done servicing request
18:43:40.282 00.000 10052 OnExposeComplete: enter
18:43:40.282 00.000 10052 UpdateGuideState(): m_state=6
18:43:40.290 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
18:43:40.293 00.003 10052 Star::Find returns 1 (0), X=731.69, Y=41.68, Mass=2859, SNR=34.7, Peak=66 HFD=7.4
18:43:40.293 00.000 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.47 = 0.81)
18:43:40.301 00.008 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
18:43:40.306 00.005 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.29 hyp=0.43 cameraTheta=-2.40 mountX=0.30 mountY=0.30, mountTheta=0.79
18:43:40.308 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.29, opts=13)
18:43:40.308 00.000 10052 Enqueuing Move request for scope (-0.32, -0.29)
18:43:40.316 00.008 4732 Worker thread wakes up
18:43:40.316 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=2, FiltMin=0, FiltMax=174, Gamma=1.000
18:43:40.321 00.005 10052 UpdateGuideState exits: m=2859 SNR=34.7
18:43:40.321 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:40.329 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:40.334 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.29) opts 0xd
18:43:40.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.29)
18:43:40.334 00.000 4732 Moving (-0.32, -0.29) raw xDistance=0.30 yDistance=0.30
18:43:40.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:43:40.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:40.334 00.000 10052 Enqueuing Expose request
18:43:40.339 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:43:40.339 00.000 4732 MoveAxis(W, 135, ABG)
18:43:40.339 00.000 4732 Guiding  Dir = 3, Dur = 135
18:43:40.339 00.000 4732 IsSlewing returns 0
18:43:40.339 00.000 4732 IsGuiding returns 0
18:43:40.339 00.000 4732 PulseGuide returned control before completion, sleep 145
18:43:40.496 00.157 4732 IsGuiding returns 1
18:43:40.498 00.002 4732 scope still moving after pulse duration time elapsed
18:43:40.528 00.030 4732 IsSlewing returns 0
18:43:40.531 00.003 4732 IsGuiding returns 0
18:43:40.531 00.000 4732 scope move finished after 135 + 55 ms
18:43:40.531 00.000 4732 Move returns status 0, amount 135
18:43:40.532 00.001 4732 MoveAxis(N, 0, ABG)
18:43:40.532 00.000 4732 Move returns status 0, amount 0
18:43:40.533 00.001 4732 move complete, result=0
18:43:40.533 00.000 10052 GuideStep: 0.3 px 135 ms WEST, 0.3 px 0 ms NORTH
18:43:40.540 00.007 4732 worker thread done servicing request
18:43:40.540 00.000 4732 Worker thread wakes up
18:43:40.540 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:40.540 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:41.792 01.252 4732 Exposure complete
18:43:41.940 00.148 4732 worker thread done servicing request
18:43:41.940 00.000 10052 OnExposeComplete: enter
18:43:41.946 00.006 10052 UpdateGuideState(): m_state=6
18:43:41.948 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
18:43:41.952 00.004 10052 Star::Find returns 1 (0), X=731.81, Y=41.79, Mass=2893, SNR=35.5, Peak=79 HFD=7.3
18:43:41.952 00.000 10052 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.07) = xAngle (-5.49 = 0.80)
18:43:41.952 00.000 10052 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.77)
18:43:41.961 00.009 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.41 mountX=0.19 mountY=0.19, mountTheta=0.78
18:43:41.967 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.18, opts=13)
18:43:41.970 00.003 10052 Enqueuing Move request for scope (-0.20, -0.18)
18:43:41.972 00.002 4732 Worker thread wakes up
18:43:41.972 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
18:43:41.972 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
18:43:41.972 00.000 4732 Moving (-0.20, -0.18) raw xDistance=0.19 yDistance=0.19
18:43:41.972 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
18:43:41.972 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:41.972 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:43:41.976 00.004 4732 MoveAxis(W, 94, ABG)
18:43:41.976 00.000 4732 Guiding  Dir = 3, Dur = 94
18:43:41.976 00.000 4732 IsSlewing returns 0
18:43:41.976 00.000 4732 IsGuiding returns 0
18:43:41.977 00.001 4732 PulseGuide returned control before completion, sleep 104
18:43:41.978 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=2, FiltMin=0, FiltMax=180, Gamma=1.000
18:43:41.980 00.002 10052 UpdateGuideState exits: m=2893 SNR=35.5
18:43:41.985 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:41.985 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:41.993 00.008 10052 Enqueuing Expose request
18:43:42.089 00.096 4732 IsGuiding returns 1
18:43:42.090 00.001 4732 scope still moving after pulse duration time elapsed
18:43:42.120 00.030 4732 IsSlewing returns 0
18:43:42.121 00.001 4732 IsGuiding returns 0
18:43:42.121 00.000 4732 scope move finished after 94 + 50 ms
18:43:42.121 00.000 4732 Move returns status 0, amount 94
18:43:42.122 00.001 4732 MoveAxis(N, 0, ABG)
18:43:42.122 00.000 4732 Move returns status 0, amount 0
18:43:42.122 00.000 4732 move complete, result=0
18:43:42.123 00.001 10052 GuideStep: 0.2 px 94 ms WEST, 0.2 px 0 ms NORTH
18:43:42.126 00.003 4732 worker thread done servicing request
18:43:42.126 00.000 4732 Worker thread wakes up
18:43:42.126 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:42.130 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:43.386 01.256 4732 Exposure complete
18:43:43.548 00.162 4732 worker thread done servicing request
18:43:43.548 00.000 10052 OnExposeComplete: enter
18:43:43.548 00.000 10052 UpdateGuideState(): m_state=6
18:43:43.555 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
18:43:43.561 00.006 10052 Star::Find returns 1 (0), X=732.79, Y=41.83, Mass=3051, SNR=35.8, Peak=76 HFD=7.7
18:43:43.561 00.000 10052 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.07) = xAngle (-3.25 = 3.03)
18:43:43.567 00.006 10052 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
18:43:43.571 00.004 10052 CameraToMount -- cameraX=0.77 cameraY=-0.14 hyp=0.79 cameraTheta=-0.18 mountX=-0.78 mountY=0.11, mountTheta=3.00
18:43:43.576 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.77, y=-0.14, opts=13)
18:43:43.579 00.003 10052 Enqueuing Move request for scope (0.77, -0.14)
18:43:43.582 00.003 4732 Worker thread wakes up
18:43:43.582 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.14) opts 0xd
18:43:43.582 00.000 4732 Handling offset move in thread for scope, endpoint = (0.77, -0.14)
18:43:43.582 00.000 4732 Moving (0.77, -0.14) raw xDistance=-0.78 yDistance=0.11
18:43:43.582 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.78
18:43:43.582 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:43.582 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:43:43.582 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=174, Gamma=1.000
18:43:43.588 00.006 4732 MoveAxis(E, 347, ABG)
18:43:43.588 00.000 4732 Guiding  Dir = 2, Dur = 347
18:43:43.588 00.000 10052 UpdateGuideState exits: m=3051 SNR=35.8
18:43:43.592 00.004 4732 IsSlewing returns 0
18:43:43.592 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:43.592 00.000 4732 IsGuiding returns 0
18:43:43.592 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:43.600 00.008 4732 PulseGuide returned control before completion, sleep 357
18:43:43.600 00.000 10052 Enqueuing Expose request
18:43:43.968 00.368 4732 IsGuiding returns 1
18:43:43.968 00.000 4732 scope still moving after pulse duration time elapsed
18:43:43.999 00.031 4732 IsSlewing returns 0
18:43:43.999 00.000 4732 IsGuiding returns 0
18:43:43.999 00.000 4732 scope move finished after 347 + 56 ms
18:43:43.999 00.000 4732 Move returns status 0, amount 347
18:43:44.003 00.004 4732 MoveAxis(N, 0, ABG)
18:43:44.003 00.000 4732 Move returns status 0, amount 0
18:43:44.003 00.000 4732 move complete, result=0
18:43:44.003 00.000 4732 worker thread done servicing request
18:43:44.003 00.000 10052 GuideStep: -0.8 px 347 ms EAST, 0.1 px 0 ms NORTH
18:43:44.003 00.000 4732 Worker thread wakes up
18:43:44.003 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:44.003 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:45.268 01.265 4732 Exposure complete
18:43:45.421 00.153 4732 worker thread done servicing request
18:43:45.421 00.000 10052 OnExposeComplete: enter
18:43:45.421 00.000 10052 UpdateGuideState(): m_state=6
18:43:45.427 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
18:43:45.427 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=41.75, Mass=2753, SNR=33.9, Peak=67 HFD=7.4
18:43:45.436 00.009 10052 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.07) = xAngle (-5.46 = 0.82)
18:43:45.441 00.005 10052 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.49 = 0.79)
18:43:45.446 00.005 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.39 mountX=0.22 mountY=0.23, mountTheta=0.81
18:43:45.453 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.23, opts=13)
18:43:45.458 00.005 10052 Enqueuing Move request for scope (-0.24, -0.23)
18:43:45.462 00.004 4732 Worker thread wakes up
18:43:45.462 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
18:43:45.462 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
18:43:45.462 00.000 4732 Moving (-0.24, -0.23) raw xDistance=0.22 yDistance=0.23
18:43:45.462 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.22
18:43:45.463 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:45.463 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:43:45.464 00.001 4732 MoveAxis(W, 77, ABG)
18:43:45.464 00.000 4732 Guiding  Dir = 3, Dur = 77
18:43:45.464 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:43:45.467 00.003 4732 IsSlewing returns 0
18:43:45.468 00.001 10052 UpdateGuideState exits: m=2753 SNR=33.9
18:43:45.470 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:45.470 00.000 4732 IsGuiding returns 0
18:43:45.470 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:45.476 00.006 4732 PulseGuide returned control before completion, sleep 87
18:43:45.476 00.000 10052 Enqueuing Expose request
18:43:45.579 00.103 4732 IsGuiding returns 1
18:43:45.580 00.001 4732 scope still moving after pulse duration time elapsed
18:43:45.611 00.031 4732 IsSlewing returns 0
18:43:45.613 00.002 4732 IsGuiding returns 0
18:43:45.613 00.000 4732 scope move finished after 77 + 61 ms
18:43:45.613 00.000 4732 Move returns status 0, amount 77
18:43:45.613 00.000 4732 MoveAxis(N, 0, ABG)
18:43:45.614 00.001 4732 Move returns status 0, amount 0
18:43:45.614 00.000 4732 move complete, result=0
18:43:45.615 00.001 10052 GuideStep: 0.2 px 77 ms WEST, 0.2 px 0 ms NORTH
18:43:45.619 00.004 4732 worker thread done servicing request
18:43:45.619 00.000 4732 Worker thread wakes up
18:43:45.619 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:45.621 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:46.878 01.257 4732 Exposure complete
18:43:47.023 00.145 4732 worker thread done servicing request
18:43:47.023 00.000 10052 OnExposeComplete: enter
18:43:47.023 00.000 10052 UpdateGuideState(): m_state=6
18:43:47.028 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
18:43:47.028 00.000 10052 Star::Find returns 1 (0), X=731.91, Y=40.83, Mass=2734, SNR=34.2, Peak=76 HFD=7.0
18:43:47.028 00.000 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.73 = 1.55)
18:43:47.040 00.012 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
18:43:47.046 00.006 10052 CameraToMount -- cameraX=-0.10 cameraY=-1.15 hyp=1.15 cameraTheta=-1.66 mountX=0.03 mountY=1.15, mountTheta=1.55
18:43:47.052 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-1.15, opts=13)
18:43:47.058 00.006 10052 Enqueuing Move request for scope (-0.10, -1.15)
18:43:47.060 00.002 4732 Worker thread wakes up
18:43:47.060 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=2, FiltMin=0, FiltMax=174, Gamma=1.000
18:43:47.067 00.007 10052 UpdateGuideState exits: m=2734 SNR=34.2
18:43:47.067 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:47.067 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:47.077 00.010 10052 Enqueuing Expose request
18:43:47.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -1.15) opts 0xd
18:43:47.077 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -1.15)
18:43:47.077 00.000 4732 Moving (-0.10, -1.15) raw xDistance=0.03 yDistance=1.15
18:43:47.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
18:43:47.077 00.000 4732 resist switch: large excursion: input 1.15 thresh 0.55 direction from -1 to 1
18:43:47.077 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.45
18:43:47.077 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
18:43:47.077 00.000 4732 MoveAxis(E, 0, ABG)
18:43:47.077 00.000 4732 Move returns status 0, amount 0
18:43:47.077 00.000 4732 BLC: Oldest BLC event removed
18:43:47.077 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 210 applied
18:43:47.077 00.000 4732 MoveAxis(S, 935, ABG)
18:43:47.077 00.000 4732 Guiding  Dir = 1, Dur = 935
18:43:47.077 00.000 4732 IsSlewing returns 0
18:43:47.077 00.000 4732 IsGuiding returns 0
18:43:47.077 00.000 4732 PulseGuide returned control before completion, sleep 945
18:43:48.045 00.968 4732 IsGuiding returns 1
18:43:48.045 00.000 4732 scope still moving after pulse duration time elapsed
18:43:48.077 00.032 4732 IsSlewing returns 0
18:43:48.077 00.000 4732 IsGuiding returns 0
18:43:48.080 00.003 4732 scope move finished after 935 + 60 ms
18:43:48.080 00.000 4732 Move returns status 0, amount 935
18:43:48.080 00.000 4732 move complete, result=0
18:43:48.080 00.000 4732 worker thread done servicing request
18:43:48.080 00.000 4732 Worker thread wakes up
18:43:48.080 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.2 px 935 ms SOUTH
18:43:48.084 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:48.084 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:49.349 01.265 4732 Exposure complete
18:43:49.491 00.142 4732 worker thread done servicing request
18:43:49.491 00.000 10052 OnExposeComplete: enter
18:43:49.497 00.006 10052 UpdateGuideState(): m_state=6
18:43:49.501 00.004 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
18:43:49.501 00.000 10052 Star::Find returns 1 (0), X=732.19, Y=42.14, Mass=2964, SNR=35.3, Peak=73 HFD=7.4
18:43:49.508 00.007 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
18:43:49.513 00.005 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
18:43:49.516 00.003 10052 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.24 cameraTheta=0.76 mountX=-0.16 mountY=-0.17, mountTheta=-2.33
18:43:49.521 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.17, opts=13)
18:43:49.525 00.004 10052 Enqueuing Move request for scope (0.17, 0.17)
18:43:49.528 00.003 4732 Worker thread wakes up
18:43:49.528 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
18:43:49.528 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
18:43:49.528 00.000 4732 Moving (0.17, 0.17) raw xDistance=-0.16 yDistance=-0.17
18:43:49.528 00.000 4732 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.150098, 1:-0.172620
18:43:49.528 00.000 4732 BLC: No correction, Miss < min_move
18:43:49.528 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
18:43:49.528 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:43:49.528 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:43:49.535 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:43:49.535 00.000 10052 UpdateGuideState exits: m=2964 SNR=35.3
18:43:49.538 00.003 4732 MoveAxis(E, 74, ABG)
18:43:49.538 00.000 4732 Guiding  Dir = 2, Dur = 74
18:43:49.538 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:49.543 00.005 4732 IsSlewing returns 0
18:43:49.544 00.001 4732 IsGuiding returns 0
18:43:49.544 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:49.546 00.002 4732 PulseGuide returned control before completion, sleep 84
18:43:49.546 00.000 10052 Enqueuing Expose request
18:43:49.640 00.094 4732 IsGuiding returns 1
18:43:49.642 00.002 4732 scope still moving after pulse duration time elapsed
18:43:49.672 00.030 4732 IsSlewing returns 0
18:43:49.674 00.002 4732 IsGuiding returns 0
18:43:49.674 00.000 4732 scope move finished after 74 + 55 ms
18:43:49.674 00.000 4732 Move returns status 0, amount 74
18:43:49.676 00.002 4732 MoveAxis(N, 0, ABG)
18:43:49.676 00.000 4732 Move returns status 0, amount 0
18:43:49.676 00.000 4732 move complete, result=0
18:43:49.676 00.000 4732 worker thread done servicing request
18:43:49.676 00.000 4732 Worker thread wakes up
18:43:49.676 00.000 10052 GuideStep: -0.2 px 74 ms EAST, -0.2 px 0 ms NORTH
18:43:49.685 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:49.685 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:50.938 01.253 4732 Exposure complete
18:43:51.087 00.149 4732 worker thread done servicing request
18:43:51.087 00.000 10052 OnExposeComplete: enter
18:43:51.091 00.004 10052 UpdateGuideState(): m_state=6
18:43:51.094 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
18:43:51.094 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.52, Mass=3032, SNR=36.1, Peak=65 HFD=7.6
18:43:51.103 00.009 10052 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.07) = xAngle (-1.58 = -1.58)
18:43:51.107 00.004 10052 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
18:43:51.107 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=0.55 hyp=0.55 cameraTheta=1.49 mountX=-0.00 mountY=-0.55, mountTheta=-1.58
18:43:51.112 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.55, opts=13)
18:43:51.118 00.006 10052 Enqueuing Move request for scope (0.04, 0.55)
18:43:51.122 00.004 4732 Worker thread wakes up
18:43:51.122 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:43:51.122 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.55) opts 0xd
18:43:51.122 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.55)
18:43:51.122 00.000 4732 Moving (0.04, 0.55) raw xDistance=-0.00 yDistance=-0.55
18:43:51.122 00.000 4732 BLC: History state: CurrMiss=-0.55, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.150098, 1:-0.172620, 2:-0.546294
18:43:51.122 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:43:51.122 00.000 4732 BLC: window closed
18:43:51.122 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:43:51.122 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:51.122 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
18:43:51.122 00.000 4732 MoveAxis(E, 0, ABG)
18:43:51.122 00.000 4732 Move returns status 0, amount 0
18:43:51.122 00.000 10052 UpdateGuideState exits: m=3032 SNR=36.1
18:43:51.122 00.000 4732 MoveAxis(N, 0, ABG)
18:43:51.122 00.000 4732 Move returns status 0, amount 0
18:43:51.122 00.000 4732 move complete, result=0
18:43:51.122 00.000 4732 worker thread done servicing request
18:43:51.122 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:51.138 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:51.142 00.004 10052 Enqueuing Expose request
18:43:51.142 00.000 4732 Worker thread wakes up
18:43:51.142 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:43:51.142 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:51.142 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:52.405 01.263 4732 Exposure complete
18:43:52.545 00.140 4732 worker thread done servicing request
18:43:52.545 00.000 10052 OnExposeComplete: enter
18:43:52.548 00.003 10052 UpdateGuideState(): m_state=6
18:43:52.552 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
18:43:52.558 00.006 10052 Star::Find returns 1 (0), X=732.29, Y=42.47, Mass=3480, SNR=38.9, Peak=88 HFD=7.5
18:43:52.561 00.003 10052 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.07) = xAngle (-2.01 = -2.01)
18:43:52.561 00.000 10052 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
18:43:52.568 00.007 10052 CameraToMount -- cameraX=0.28 cameraY=0.49 hyp=0.57 cameraTheta=1.06 mountX=-0.24 mountY=-0.50, mountTheta=-2.02
18:43:52.571 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.49, opts=13)
18:43:52.571 00.000 10052 Enqueuing Move request for scope (0.28, 0.49)
18:43:52.580 00.009 4732 Worker thread wakes up
18:43:52.580 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.49) opts 0xd
18:43:52.580 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.49)
18:43:52.580 00.000 4732 Moving (0.28, 0.49) raw xDistance=-0.24 yDistance=-0.50
18:43:52.580 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
18:43:52.580 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:52.580 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
18:43:52.580 00.000 4732 MoveAxis(E, 110, ABG)
18:43:52.580 00.000 4732 Guiding  Dir = 2, Dur = 110
18:43:52.580 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:43:52.584 00.004 4732 IsSlewing returns 0
18:43:52.584 00.000 10052 UpdateGuideState exits: m=3480 SNR=38.9
18:43:52.589 00.005 4732 IsGuiding returns 0
18:43:52.589 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:52.594 00.005 4732 PulseGuide returned control before completion, sleep 120
18:43:52.594 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:52.595 00.001 10052 Enqueuing Expose request
18:43:52.727 00.132 4732 IsGuiding returns 1
18:43:52.727 00.000 4732 scope still moving after pulse duration time elapsed
18:43:52.759 00.032 4732 IsSlewing returns 0
18:43:52.762 00.003 4732 IsGuiding returns 0
18:43:52.762 00.000 4732 scope move finished after 110 + 61 ms
18:43:52.762 00.000 4732 Move returns status 0, amount 110
18:43:52.763 00.001 4732 MoveAxis(N, 0, ABG)
18:43:52.763 00.000 4732 Move returns status 0, amount 0
18:43:52.763 00.000 4732 move complete, result=0
18:43:52.764 00.001 10052 GuideStep: -0.2 px 110 ms EAST, -0.5 px 0 ms NORTH
18:43:52.769 00.005 4732 worker thread done servicing request
18:43:52.769 00.000 4732 Worker thread wakes up
18:43:52.769 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:52.769 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:54.020 01.251 4732 Exposure complete
18:43:54.162 00.142 4732 worker thread done servicing request
18:43:54.162 00.000 10052 OnExposeComplete: enter
18:43:54.176 00.014 10052 UpdateGuideState(): m_state=6
18:43:54.178 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
18:43:54.184 00.006 10052 Star::Find returns 1 (0), X=732.20, Y=42.49, Mass=3044, SNR=36.3, Peak=80 HFD=7.5
18:43:54.184 00.000 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
18:43:54.189 00.005 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
18:43:54.193 00.004 10052 CameraToMount -- cameraX=0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.23 mountX=-0.15 mountY=-0.53, mountTheta=-1.85
18:43:54.197 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.52, opts=13)
18:43:54.197 00.000 10052 Enqueuing Move request for scope (0.18, 0.52)
18:43:54.205 00.008 4732 Worker thread wakes up
18:43:54.205 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.52) opts 0xd
18:43:54.205 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.52)
18:43:54.205 00.000 4732 Moving (0.18, 0.52) raw xDistance=-0.15 yDistance=-0.53
18:43:54.205 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:43:54.205 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:43:54.205 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:43:54.205 00.000 4732 MoveAxis(E, 75, ABG)
18:43:54.205 00.000 4732 Guiding  Dir = 2, Dur = 75
18:43:54.209 00.004 4732 IsSlewing returns 0
18:43:54.209 00.000 4732 IsGuiding returns 0
18:43:54.209 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=170, Gamma=1.000
18:43:54.212 00.003 10052 UpdateGuideState exits: m=3044 SNR=36.3
18:43:54.212 00.000 4732 PulseGuide returned control before completion, sleep 85
18:43:54.212 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:54.212 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:54.212 00.000 10052 Enqueuing Expose request
18:43:54.304 00.092 4732 IsGuiding returns 1
18:43:54.306 00.002 4732 scope still moving after pulse duration time elapsed
18:43:54.337 00.031 4732 IsSlewing returns 0
18:43:54.337 00.000 4732 IsGuiding returns 0
18:43:54.337 00.000 4732 scope move finished after 75 + 53 ms
18:43:54.337 00.000 4732 Move returns status 0, amount 75
18:43:54.337 00.000 4732 MoveAxis(N, 0, ABG)
18:43:54.337 00.000 4732 Move returns status 0, amount 0
18:43:54.337 00.000 4732 move complete, result=0
18:43:54.337 00.000 4732 worker thread done servicing request
18:43:54.337 00.000 4732 Worker thread wakes up
18:43:54.337 00.000 10052 GuideStep: -0.1 px 75 ms EAST, -0.5 px 0 ms NORTH
18:43:54.337 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:54.337 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:55.606 01.269 4732 Exposure complete
18:43:55.747 00.141 4732 worker thread done servicing request
18:43:55.747 00.000 10052 OnExposeComplete: enter
18:43:55.750 00.003 10052 UpdateGuideState(): m_state=6
18:43:55.756 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
18:43:55.761 00.005 10052 Star::Find returns 1 (0), X=731.83, Y=42.49, Mass=2969, SNR=35.2, Peak=70 HFD=7.3
18:43:55.765 00.004 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.16 = -1.16)
18:43:55.767 00.002 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
18:43:55.773 00.006 10052 CameraToMount -- cameraX=-0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.91 mountX=0.22 mountY=-0.51, mountTheta=-1.17
18:43:55.785 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.52, opts=13)
18:43:55.790 00.005 10052 Enqueuing Move request for scope (-0.18, 0.52)
18:43:55.790 00.000 4732 Worker thread wakes up
18:43:55.790 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=1.000
18:43:55.790 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.52) opts 0xd
18:43:55.790 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.52)
18:43:55.790 00.000 4732 Moving (-0.18, 0.52) raw xDistance=0.22 yDistance=-0.51
18:43:55.790 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
18:43:55.790 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:43:55.803 00.013 10052 UpdateGuideState exits: m=2969 SNR=35.2
18:43:55.808 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:55.813 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:55.815 00.002 10052 Enqueuing Expose request
18:43:55.819 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
18:43:55.819 00.000 4732 MoveAxis(W, 94, ABG)
18:43:55.819 00.000 4732 Guiding  Dir = 3, Dur = 94
18:43:55.819 00.000 4732 IsSlewing returns 0
18:43:55.819 00.000 4732 IsGuiding returns 0
18:43:55.819 00.000 4732 PulseGuide returned control before completion, sleep 104
18:43:55.931 00.112 4732 IsGuiding returns 1
18:43:55.931 00.000 4732 scope still moving after pulse duration time elapsed
18:43:55.963 00.032 4732 IsSlewing returns 0
18:43:55.965 00.002 4732 IsGuiding returns 0
18:43:55.965 00.000 4732 scope move finished after 94 + 49 ms
18:43:55.965 00.000 4732 Move returns status 0, amount 94
18:43:55.965 00.000 4732 MoveAxis(N, 0, ABG)
18:43:55.965 00.000 4732 Move returns status 0, amount 0
18:43:55.967 00.002 4732 move complete, result=0
18:43:55.967 00.000 10052 GuideStep: 0.2 px 94 ms WEST, -0.5 px 0 ms NORTH
18:43:55.971 00.004 4732 worker thread done servicing request
18:43:55.971 00.000 4732 Worker thread wakes up
18:43:55.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:55.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:57.219 01.248 4732 Exposure complete
18:43:57.396 00.177 4732 worker thread done servicing request
18:43:57.398 00.002 10052 OnExposeComplete: enter
18:43:57.402 00.004 10052 UpdateGuideState(): m_state=6
18:43:57.408 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
18:43:57.414 00.006 10052 Star::Find returns 1 (0), X=732.15, Y=42.50, Mass=3059, SNR=36.4, Peak=80 HFD=7.5
18:43:57.418 00.004 10052 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
18:43:57.424 00.006 10052 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
18:43:57.430 00.006 10052 CameraToMount -- cameraX=0.14 cameraY=0.52 hyp=0.54 cameraTheta=1.31 mountX=-0.10 mountY=-0.53, mountTheta=-1.76
18:43:57.438 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.52, opts=13)
18:43:57.446 00.008 10052 Enqueuing Move request for scope (0.14, 0.52)
18:43:57.451 00.005 4732 Worker thread wakes up
18:43:57.451 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=168, Gamma=1.000
18:43:57.451 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.52) opts 0xd
18:43:57.451 00.000 10052 UpdateGuideState exits: m=3059 SNR=36.4
18:43:57.461 00.010 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.52)
18:43:57.461 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:57.461 00.000 4732 Moving (0.14, 0.52) raw xDistance=-0.10 yDistance=-0.53
18:43:57.461 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:57.461 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:43:57.461 00.000 10052 Enqueuing Expose request
18:43:57.472 00.011 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:43:57.472 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:43:57.472 00.000 4732 MoveAxis(E, 0, ABG)
18:43:57.472 00.000 4732 Move returns status 0, amount 0
18:43:57.472 00.000 4732 MoveAxis(N, 0, ABG)
18:43:57.472 00.000 4732 Move returns status 0, amount 0
18:43:57.472 00.000 4732 move complete, result=0
18:43:57.475 00.003 4732 worker thread done servicing request
18:43:57.475 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
18:43:57.477 00.002 4732 Worker thread wakes up
18:43:57.477 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:57.477 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:43:58.726 01.249 4732 Exposure complete
18:43:58.863 00.137 4732 worker thread done servicing request
18:43:58.863 00.000 10052 OnExposeComplete: enter
18:43:58.867 00.004 10052 UpdateGuideState(): m_state=6
18:43:58.867 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
18:43:58.874 00.007 10052 Star::Find returns 1 (0), X=732.42, Y=42.40, Mass=3317, SNR=37.9, Peak=83 HFD=7.6
18:43:58.877 00.003 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.27 = -2.27)
18:43:58.882 00.005 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
18:43:58.882 00.000 10052 CameraToMount -- cameraX=0.41 cameraY=0.42 hyp=0.59 cameraTheta=0.80 mountX=-0.38 mountY=-0.44, mountTheta=-2.28
18:43:58.887 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.42, opts=13)
18:43:58.893 00.006 10052 Enqueuing Move request for scope (0.41, 0.42)
18:43:58.896 00.003 4732 Worker thread wakes up
18:43:58.896 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.42) opts 0xd
18:43:58.896 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.42)
18:43:58.896 00.000 4732 Moving (0.41, 0.42) raw xDistance=-0.38 yDistance=-0.44
18:43:58.899 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
18:43:58.899 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:43:58.899 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:43:58.899 00.000 4732 MoveAxis(E, 171, ABG)
18:43:58.899 00.000 4732 Guiding  Dir = 2, Dur = 171
18:43:58.899 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=1.000
18:43:58.899 00.000 4732 IsSlewing returns 0
18:43:58.899 00.000 10052 UpdateGuideState exits: m=3317 SNR=37.9
18:43:58.899 00.000 4732 IsGuiding returns 0
18:43:58.899 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:43:58.899 00.000 4732 PulseGuide returned control before completion, sleep 181
18:43:58.912 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:43:58.912 00.000 10052 Enqueuing Expose request
18:43:59.104 00.192 4732 IsGuiding returns 0
18:43:59.104 00.000 4732 Move returns status 0, amount 171
18:43:59.107 00.003 4732 MoveAxis(N, 0, ABG)
18:43:59.107 00.000 4732 Move returns status 0, amount 0
18:43:59.107 00.000 4732 move complete, result=0
18:43:59.107 00.000 4732 worker thread done servicing request
18:43:59.107 00.000 4732 Worker thread wakes up
18:43:59.107 00.000 10052 GuideStep: -0.4 px 171 ms EAST, -0.4 px 0 ms NORTH
18:43:59.107 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:43:59.107 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:00.375 01.268 4732 Exposure complete
18:44:00.520 00.145 4732 worker thread done servicing request
18:44:00.520 00.000 10052 OnExposeComplete: enter
18:44:00.525 00.005 10052 UpdateGuideState(): m_state=6
18:44:00.525 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
18:44:00.531 00.006 10052 Star::Find returns 1 (0), X=731.59, Y=42.36, Mass=2996, SNR=36.0, Peak=69 HFD=7.4
18:44:00.531 00.000 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.66 = -0.66)
18:44:00.538 00.007 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
18:44:00.541 00.003 10052 CameraToMount -- cameraX=-0.43 cameraY=0.38 hyp=0.58 cameraTheta=2.41 mountX=0.45 mountY=-0.37, mountTheta=-0.68
18:44:00.548 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.38, opts=13)
18:44:00.548 00.000 10052 Enqueuing Move request for scope (-0.43, 0.38)
18:44:00.554 00.006 4732 Worker thread wakes up
18:44:00.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:44:00.554 00.000 10052 UpdateGuideState exits: m=2996 SNR=36.0
18:44:00.562 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:00.566 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:00.570 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.38) opts 0xd
18:44:00.570 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.38)
18:44:00.570 00.000 4732 Moving (-0.43, 0.38) raw xDistance=0.45 yDistance=-0.37
18:44:00.570 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.45
18:44:00.570 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:44:00.570 00.000 10052 Enqueuing Expose request
18:44:00.573 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:44:00.573 00.000 4732 MoveAxis(W, 193, ABG)
18:44:00.573 00.000 4732 Guiding  Dir = 3, Dur = 193
18:44:00.576 00.003 4732 IsSlewing returns 0
18:44:00.576 00.000 4732 IsGuiding returns 0
18:44:00.576 00.000 4732 PulseGuide returned control before completion, sleep 203
18:44:00.794 00.218 4732 IsGuiding returns 1
18:44:00.796 00.002 4732 scope still moving after pulse duration time elapsed
18:44:00.825 00.029 4732 IsSlewing returns 0
18:44:00.825 00.000 4732 IsGuiding returns 1
18:44:00.857 00.032 4732 IsSlewing returns 0
18:44:00.857 00.000 4732 IsGuiding returns 0
18:44:00.857 00.000 4732 scope move finished after 193 + 89 ms
18:44:00.860 00.003 4732 Move returns status 0, amount 193
18:44:00.860 00.000 4732 MoveAxis(N, 0, ABG)
18:44:00.860 00.000 4732 Move returns status 0, amount 0
18:44:00.860 00.000 4732 move complete, result=0
18:44:00.860 00.000 4732 worker thread done servicing request
18:44:00.860 00.000 10052 GuideStep: 0.5 px 193 ms WEST, -0.4 px 0 ms NORTH
18:44:00.868 00.008 4732 Worker thread wakes up
18:44:00.868 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:00.868 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:02.128 01.260 4732 Exposure complete
18:44:02.266 00.138 4732 worker thread done servicing request
18:44:02.266 00.000 10052 OnExposeComplete: enter
18:44:02.275 00.009 10052 UpdateGuideState(): m_state=6
18:44:02.280 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
18:44:02.283 00.003 10052 Star::Find returns 1 (0), X=732.02, Y=42.33, Mass=3159, SNR=37.0, Peak=79 HFD=7.6
18:44:02.287 00.004 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
18:44:02.291 00.004 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
18:44:02.294 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.55 mountX=0.02 mountY=-0.36, mountTheta=-1.52
18:44:02.301 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.36, opts=13)
18:44:02.303 00.002 10052 Enqueuing Move request for scope (0.01, 0.36)
18:44:02.307 00.004 4732 Worker thread wakes up
18:44:02.307 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.36) opts 0xd
18:44:02.307 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.36)
18:44:02.307 00.000 4732 Moving (0.01, 0.36) raw xDistance=0.02 yDistance=-0.36
18:44:02.307 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:44:02.307 00.000 4732 switching direction from 1 to -1 - decHistory=-7 oldest=0.43 newest=-1.17
18:44:02.307 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:44:02.307 00.000 4732 MoveAxis(E, 0, ABG)
18:44:02.307 00.000 4732 Move returns status 0, amount 0
18:44:02.307 00.000 4732 BLC: Oldest BLC event removed
18:44:02.307 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 210 applied
18:44:02.307 00.000 4732 MoveAxis(N, 436, ABG)
18:44:02.307 00.000 4732 Guiding  Dir = 0, Dur = 436
18:44:02.307 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=170, Gamma=1.000
18:44:02.307 00.000 10052 UpdateGuideState exits: m=3159 SNR=37.0
18:44:02.318 00.011 4732 IsSlewing returns 0
18:44:02.318 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:02.318 00.000 4732 IsGuiding returns 0
18:44:02.323 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:02.324 00.001 4732 PulseGuide returned control before completion, sleep 446
18:44:02.324 00.000 10052 Enqueuing Expose request
18:44:02.785 00.461 4732 IsGuiding returns 1
18:44:02.786 00.001 4732 scope still moving after pulse duration time elapsed
18:44:02.817 00.031 4732 IsSlewing returns 0
18:44:02.817 00.000 4732 IsGuiding returns 0
18:44:02.817 00.000 4732 scope move finished after 436 + 59 ms
18:44:02.817 00.000 4732 Move returns status 0, amount 436
18:44:02.817 00.000 4732 move complete, result=0
18:44:02.817 00.000 4732 worker thread done servicing request
18:44:02.817 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.4 px 436 ms NORTH
18:44:02.822 00.005 4732 Worker thread wakes up
18:44:02.825 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:02.825 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:04.083 01.258 4732 Exposure complete
18:44:04.229 00.146 4732 worker thread done servicing request
18:44:04.229 00.000 10052 OnExposeComplete: enter
18:44:04.233 00.004 10052 UpdateGuideState(): m_state=6
18:44:04.233 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
18:44:04.240 00.007 10052 Star::Find returns 1 (0), X=732.16, Y=42.42, Mass=3380, SNR=38.0, Peak=69 HFD=7.5
18:44:04.240 00.000 10052 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
18:44:04.246 00.006 10052 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
18:44:04.252 00.006 10052 CameraToMount -- cameraX=0.14 cameraY=0.45 hyp=0.47 cameraTheta=1.26 mountX=-0.11 mountY=-0.46, mountTheta=-1.81
18:44:04.258 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.45, opts=13)
18:44:04.261 00.003 10052 Enqueuing Move request for scope (0.14, 0.45)
18:44:04.264 00.003 4732 Worker thread wakes up
18:44:04.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.45) opts 0xd
18:44:04.264 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.45)
18:44:04.264 00.000 4732 Moving (0.14, 0.45) raw xDistance=-0.11 yDistance=-0.46
18:44:04.264 00.000 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.358821, 1:0.455934
18:44:04.264 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:44:04.264 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:44:04.264 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
18:44:04.264 00.000 4732 MoveAxis(E, 0, ABG)
18:44:04.264 00.000 4732 Move returns status 0, amount 0
18:44:04.264 00.000 4732 MoveAxis(N, 287, ABG)
18:44:04.264 00.000 4732 Guiding  Dir = 0, Dur = 287
18:44:04.264 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=1.000
18:44:04.271 00.007 4732 IsSlewing returns 0
18:44:04.271 00.000 10052 UpdateGuideState exits: m=3380 SNR=38.0
18:44:04.274 00.003 4732 IsGuiding returns 0
18:44:04.274 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:04.274 00.000 4732 PulseGuide returned control before completion, sleep 297
18:44:04.280 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:04.281 00.001 10052 Enqueuing Expose request
18:44:04.583 00.302 4732 IsGuiding returns 1
18:44:04.583 00.000 4732 scope still moving after pulse duration time elapsed
18:44:04.615 00.032 4732 IsSlewing returns 0
18:44:04.616 00.001 4732 IsGuiding returns 0
18:44:04.616 00.000 4732 scope move finished after 287 + 54 ms
18:44:04.616 00.000 4732 Move returns status 0, amount 287
18:44:04.616 00.000 4732 move complete, result=0
18:44:04.616 00.000 4732 worker thread done servicing request
18:44:04.616 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 287 ms NORTH
18:44:04.622 00.006 4732 Worker thread wakes up
18:44:04.622 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:04.628 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:05.886 01.258 4732 Exposure complete
18:44:05.987 00.101 4732 worker thread done servicing request
18:44:05.987 00.000 10052 OnExposeComplete: enter
18:44:06.003 00.016 10052 UpdateGuideState(): m_state=6
18:44:06.006 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
18:44:06.006 00.000 10052 Star::Find returns 1 (0), X=732.13, Y=42.25, Mass=3204, SNR=37.2, Peak=87 HFD=7.7
18:44:06.006 00.000 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:44:06.006 00.000 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:44:06.019 00.013 10052 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.19 mountX=-0.09 mountY=-0.29, mountTheta=-1.88
18:44:06.019 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.28, opts=13)
18:44:06.019 00.000 10052 Enqueuing Move request for scope (0.11, 0.28)
18:44:06.019 00.000 4732 Worker thread wakes up
18:44:06.019 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
18:44:06.019 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
18:44:06.019 00.000 4732 Moving (0.11, 0.28) raw xDistance=-0.09 yDistance=-0.29
18:44:06.019 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=176, Gamma=1.000
18:44:06.035 00.016 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.358821, 1:0.455934, 2:0.285570
18:44:06.035 00.000 4732 BLC: Under-shoot: nominal increase by 174
18:44:06.036 00.001 4732 BLC: window closed
18:44:06.036 00.000 4732 BLC: Pulse adjusted to 231
18:44:06.037 00.001 10052 UpdateGuideState exits: m=3204 SNR=37.2
18:44:06.037 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:06.037 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:06.037 00.000 10052 Enqueuing Expose request
18:44:06.051 00.014 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:44:06.051 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:44:06.051 00.000 4732 MoveAxis(E, 0, ABG)
18:44:06.051 00.000 4732 Move returns status 0, amount 0
18:44:06.051 00.000 4732 MoveAxis(N, 180, ABG)
18:44:06.051 00.000 4732 Guiding  Dir = 0, Dur = 180
18:44:06.053 00.002 4732 IsSlewing returns 0
18:44:06.054 00.001 4732 IsGuiding returns 0
18:44:06.054 00.000 4732 PulseGuide returned control before completion, sleep 190
18:44:06.256 00.202 4732 IsGuiding returns 1
18:44:06.257 00.001 4732 scope still moving after pulse duration time elapsed
18:44:06.288 00.031 4732 IsSlewing returns 0
18:44:06.288 00.000 4732 IsGuiding returns 1
18:44:06.320 00.032 4732 IsSlewing returns 0
18:44:06.322 00.002 4732 IsGuiding returns 1
18:44:06.352 00.030 4732 IsSlewing returns 0
18:44:06.353 00.001 4732 IsGuiding returns 0
18:44:06.353 00.000 4732 scope move finished after 180 + 120 ms
18:44:06.353 00.000 4732 Move returns status 0, amount 180
18:44:06.353 00.000 4732 move complete, result=0
18:44:06.353 00.000 4732 worker thread done servicing request
18:44:06.353 00.000 4732 Worker thread wakes up
18:44:06.353 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 180 ms NORTH
18:44:06.362 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:06.362 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:06.447 00.085 10052 evsrv: cli 0163F2E8 connect
18:44:06.453 00.006 10052 case statement mapped state 6 to 3
18:44:06.457 00.004 10052 case statement mapped state 6 to 3
18:44:06.459 00.002 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"1a5f2c70-8c21-49de-80a6-3b007d4840b2"}
18:44:06.463 00.004 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"1a5f2c70-8c21-49de-80a6-3b007d4840b2"}
18:44:06.463 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:44:07.616 01.153 4732 Exposure complete
18:44:07.757 00.141 4732 worker thread done servicing request
18:44:07.757 00.000 10052 OnExposeComplete: enter
18:44:07.757 00.000 10052 UpdateGuideState(): m_state=6
18:44:07.767 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
18:44:07.771 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=41.85, Mass=2920, SNR=35.2, Peak=72 HFD=7.3
18:44:07.774 00.003 10052 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.07) = xAngle (-5.73 = 0.55)
18:44:07.779 00.005 10052 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.76 = 0.52)
18:44:07.779 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.66 mountX=0.23 mountY=0.13, mountTheta=0.53
18:44:07.789 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.12, opts=13)
18:44:07.792 00.003 10052 Enqueuing Move request for scope (-0.24, -0.12)
18:44:07.792 00.000 4732 Worker thread wakes up
18:44:07.792 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
18:44:07.792 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
18:44:07.792 00.000 4732 Moving (-0.24, -0.12) raw xDistance=0.23 yDistance=0.13
18:44:07.792 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:44:07.792 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:07.792 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:44:07.792 00.000 4732 MoveAxis(W, 104, ABG)
18:44:07.792 00.000 4732 Guiding  Dir = 3, Dur = 104
18:44:07.792 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=2, FiltMin=0, FiltMax=166, Gamma=1.000
18:44:07.802 00.010 4732 IsSlewing returns 0
18:44:07.802 00.000 10052 UpdateGuideState exits: m=2920 SNR=35.2
18:44:07.806 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:07.808 00.002 4732 IsGuiding returns 0
18:44:07.808 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:07.808 00.000 4732 PulseGuide returned control before completion, sleep 114
18:44:07.808 00.000 10052 Enqueuing Expose request
18:44:07.931 00.123 4732 IsGuiding returns 1
18:44:07.931 00.000 4732 scope still moving after pulse duration time elapsed
18:44:07.962 00.031 4732 IsSlewing returns 0
18:44:07.963 00.001 4732 IsGuiding returns 0
18:44:07.963 00.000 4732 scope move finished after 104 + 49 ms
18:44:07.963 00.000 4732 Move returns status 0, amount 104
18:44:07.964 00.001 4732 MoveAxis(N, 0, ABG)
18:44:07.964 00.000 4732 Move returns status 0, amount 0
18:44:07.964 00.000 4732 move complete, result=0
18:44:07.964 00.000 4732 worker thread done servicing request
18:44:07.964 00.000 10052 GuideStep: 0.2 px 104 ms WEST, 0.1 px 0 ms NORTH
18:44:07.971 00.007 4732 Worker thread wakes up
18:44:07.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:07.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:09.233 01.262 4732 Exposure complete
18:44:09.353 00.120 4732 worker thread done servicing request
18:44:09.353 00.000 10052 OnExposeComplete: enter
18:44:09.359 00.006 10052 UpdateGuideState(): m_state=6
18:44:09.359 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
18:44:09.367 00.008 10052 Star::Find returns 1 (0), X=732.12, Y=41.82, Mass=2849, SNR=34.2, Peak=75 HFD=7.5
18:44:09.372 00.005 10052 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.07) = xAngle (-4.04 = 2.24)
18:44:09.372 00.000 10052 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
18:44:09.372 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.97 mountX=-0.12 mountY=0.15, mountTheta=2.23
18:44:09.382 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.15, opts=13)
18:44:09.388 00.006 10052 Enqueuing Move request for scope (0.11, -0.15)
18:44:09.388 00.000 4732 Worker thread wakes up
18:44:09.388 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=180, Gamma=1.000
18:44:09.397 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
18:44:09.397 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
18:44:09.397 00.000 4732 Moving (0.11, -0.15) raw xDistance=-0.12 yDistance=0.15
18:44:09.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:44:09.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:09.397 00.000 10052 UpdateGuideState exits: m=2849 SNR=34.2
18:44:09.397 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:09.405 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:44:09.405 00.000 4732 MoveAxis(E, 0, ABG)
18:44:09.405 00.000 4732 Move returns status 0, amount 0
18:44:09.405 00.000 4732 MoveAxis(N, 0, ABG)
18:44:09.405 00.000 4732 Move returns status 0, amount 0
18:44:09.405 00.000 4732 move complete, result=0
18:44:09.405 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:09.405 00.000 10052 Enqueuing Expose request
18:44:09.416 00.011 4732 worker thread done servicing request
18:44:09.416 00.000 4732 Worker thread wakes up
18:44:09.416 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:44:09.416 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:09.416 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:10.671 01.255 4732 Exposure complete
18:44:10.812 00.141 4732 worker thread done servicing request
18:44:10.812 00.000 10052 OnExposeComplete: enter
18:44:10.821 00.009 10052 UpdateGuideState(): m_state=6
18:44:10.821 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
18:44:10.828 00.007 10052 Star::Find returns 1 (0), X=732.17, Y=41.83, Mass=3090, SNR=36.5, Peak=86 HFD=7.7
18:44:10.830 00.002 10052 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.07) = xAngle (-3.82 = 2.46)
18:44:10.834 00.004 10052 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
18:44:10.838 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.75 mountX=-0.16 mountY=0.13, mountTheta=2.45
18:44:10.844 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.14, opts=13)
18:44:10.847 00.003 10052 Enqueuing Move request for scope (0.15, -0.14)
18:44:10.850 00.003 4732 Worker thread wakes up
18:44:10.850 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
18:44:10.850 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
18:44:10.850 00.000 4732 Moving (0.15, -0.14) raw xDistance=-0.16 yDistance=0.13
18:44:10.850 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
18:44:10.850 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:10.850 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=1.000
18:44:10.850 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:44:10.850 00.000 4732 MoveAxis(E, 73, ABG)
18:44:10.850 00.000 4732 Guiding  Dir = 2, Dur = 73
18:44:10.850 00.000 10052 UpdateGuideState exits: m=3090 SNR=36.5
18:44:10.861 00.011 4732 IsSlewing returns 0
18:44:10.861 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:10.864 00.003 4732 IsGuiding returns 0
18:44:10.864 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:10.866 00.002 4732 PulseGuide returned control before completion, sleep 83
18:44:10.866 00.000 10052 Enqueuing Expose request
18:44:10.962 00.096 4732 IsGuiding returns 0
18:44:10.962 00.000 4732 Move returns status 0, amount 73
18:44:10.962 00.000 4732 MoveAxis(N, 0, ABG)
18:44:10.964 00.002 4732 Move returns status 0, amount 0
18:44:10.964 00.000 4732 move complete, result=0
18:44:10.964 00.000 10052 GuideStep: -0.2 px 73 ms EAST, 0.1 px 0 ms NORTH
18:44:10.970 00.006 4732 worker thread done servicing request
18:44:10.970 00.000 4732 Worker thread wakes up
18:44:10.970 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:10.971 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:12.222 01.251 4732 Exposure complete
18:44:12.381 00.159 4732 worker thread done servicing request
18:44:12.381 00.000 10052 OnExposeComplete: enter
18:44:12.384 00.003 10052 UpdateGuideState(): m_state=6
18:44:12.384 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
18:44:12.384 00.000 10052 Star::Find returns 1 (0), X=732.04, Y=42.21, Mass=3177, SNR=36.6, Peak=79 HFD=7.6
18:44:12.397 00.013 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.63 = -1.63)
18:44:12.397 00.000 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
18:44:12.397 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.45 mountX=-0.01 mountY=-0.24, mountTheta=-1.63
18:44:12.397 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.24, opts=13)
18:44:12.413 00.016 10052 Enqueuing Move request for scope (0.03, 0.24)
18:44:12.413 00.000 4732 Worker thread wakes up
18:44:12.413 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=2, FiltMin=0, FiltMax=168, Gamma=1.000
18:44:12.420 00.007 10052 UpdateGuideState exits: m=3177 SNR=36.6
18:44:12.420 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:12.429 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:12.429 00.000 10052 Enqueuing Expose request
18:44:12.434 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
18:44:12.434 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
18:44:12.434 00.000 4732 Moving (0.03, 0.24) raw xDistance=-0.01 yDistance=-0.24
18:44:12.434 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:44:12.434 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
18:44:12.434 00.000 4732 MoveAxis(E, 0, ABG)
18:44:12.434 00.000 4732 Move returns status 0, amount 0
18:44:12.434 00.000 4732 MoveAxis(N, 153, ABG)
18:44:12.434 00.000 4732 Guiding  Dir = 0, Dur = 153
18:44:12.434 00.000 4732 IsSlewing returns 0
18:44:12.434 00.000 4732 IsGuiding returns 0
18:44:12.434 00.000 4732 PulseGuide returned control before completion, sleep 163
18:44:12.605 00.171 4732 IsGuiding returns 1
18:44:12.606 00.001 4732 scope still moving after pulse duration time elapsed
18:44:12.636 00.030 4732 IsSlewing returns 0
18:44:12.638 00.002 4732 IsGuiding returns 0
18:44:12.638 00.000 4732 scope move finished after 153 + 46 ms
18:44:12.638 00.000 4732 Move returns status 0, amount 153
18:44:12.638 00.000 4732 move complete, result=0
18:44:12.639 00.001 4732 worker thread done servicing request
18:44:12.639 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 153 ms NORTH
18:44:12.639 00.000 4732 Worker thread wakes up
18:44:12.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:12.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:13.901 01.262 4732 Exposure complete
18:44:14.040 00.139 4732 worker thread done servicing request
18:44:14.040 00.000 10052 OnExposeComplete: enter
18:44:14.045 00.005 10052 UpdateGuideState(): m_state=6
18:44:14.050 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
18:44:14.050 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=41.76, Mass=2886, SNR=34.6, Peak=66 HFD=7.5
18:44:14.057 00.007 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.62 = 0.66)
18:44:14.057 00.000 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.65 = 0.63)
18:44:14.057 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-2.55 mountX=0.30 mountY=0.22, mountTheta=0.64
18:44:14.057 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.21, opts=13)
18:44:14.074 00.017 10052 Enqueuing Move request for scope (-0.31, -0.21)
18:44:14.077 00.003 4732 Worker thread wakes up
18:44:14.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=2, FiltMin=0, FiltMax=185, Gamma=1.000
18:44:14.077 00.000 10052 UpdateGuideState exits: m=2886 SNR=34.6
18:44:14.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:14.088 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:14.092 00.004 10052 Enqueuing Expose request
18:44:14.092 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
18:44:14.092 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
18:44:14.092 00.000 4732 Moving (-0.31, -0.21) raw xDistance=0.30 yDistance=0.22
18:44:14.092 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:44:14.092 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:14.092 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
18:44:14.092 00.000 4732 MoveAxis(W, 135, ABG)
18:44:14.092 00.000 4732 Guiding  Dir = 3, Dur = 135
18:44:14.092 00.000 4732 IsSlewing returns 0
18:44:14.092 00.000 4732 IsGuiding returns 0
18:44:14.092 00.000 4732 PulseGuide returned control before completion, sleep 145
18:44:14.263 00.171 4732 IsGuiding returns 0
18:44:14.264 00.001 4732 Move returns status 0, amount 135
18:44:14.265 00.001 4732 MoveAxis(N, 0, ABG)
18:44:14.265 00.000 4732 Move returns status 0, amount 0
18:44:14.265 00.000 4732 move complete, result=0
18:44:14.266 00.001 10052 GuideStep: 0.3 px 135 ms WEST, 0.2 px 0 ms NORTH
18:44:14.268 00.002 4732 worker thread done servicing request
18:44:14.268 00.000 4732 Worker thread wakes up
18:44:14.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:14.273 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:15.533 01.260 4732 Exposure complete
18:44:15.666 00.133 4732 worker thread done servicing request
18:44:15.666 00.000 10052 OnExposeComplete: enter
18:44:15.670 00.004 10052 UpdateGuideState(): m_state=6
18:44:15.672 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
18:44:15.672 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=41.68, Mass=2831, SNR=34.2, Peak=79 HFD=7.3
18:44:15.682 00.010 10052 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.07) = xAngle (-5.28 = 1.00)
18:44:15.682 00.000 10052 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.97)
18:44:15.689 00.007 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-2.21 mountX=0.20 mountY=0.30, mountTheta=0.99
18:44:15.689 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.29, opts=13)
18:44:15.698 00.009 10052 Enqueuing Move request for scope (-0.22, -0.29)
18:44:15.702 00.004 4732 Worker thread wakes up
18:44:15.702 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.29) opts 0xd
18:44:15.702 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.29)
18:44:15.702 00.000 4732 Moving (-0.22, -0.29) raw xDistance=0.20 yDistance=0.30
18:44:15.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
18:44:15.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:15.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=1.000
18:44:15.706 00.004 10052 UpdateGuideState exits: m=2831 SNR=34.2
18:44:15.706 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:15.714 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:15.714 00.000 10052 Enqueuing Expose request
18:44:15.714 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:44:15.714 00.000 4732 MoveAxis(W, 99, ABG)
18:44:15.714 00.000 4732 Guiding  Dir = 3, Dur = 99
18:44:15.714 00.000 4732 IsSlewing returns 0
18:44:15.714 00.000 4732 IsGuiding returns 0
18:44:15.714 00.000 4732 PulseGuide returned control before completion, sleep 109
18:44:15.841 00.127 4732 IsGuiding returns 1
18:44:15.841 00.000 4732 scope still moving after pulse duration time elapsed
18:44:15.873 00.032 4732 IsSlewing returns 0
18:44:15.873 00.000 4732 IsGuiding returns 0
18:44:15.873 00.000 4732 scope move finished after 99 + 53 ms
18:44:15.873 00.000 4732 Move returns status 0, amount 99
18:44:15.873 00.000 4732 MoveAxis(N, 0, ABG)
18:44:15.873 00.000 4732 Move returns status 0, amount 0
18:44:15.873 00.000 4732 move complete, result=0
18:44:15.873 00.000 4732 worker thread done servicing request
18:44:15.873 00.000 4732 Worker thread wakes up
18:44:15.873 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.3 px 0 ms NORTH
18:44:15.880 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:15.880 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:17.140 01.260 4732 Exposure complete
18:44:17.273 00.133 4732 worker thread done servicing request
18:44:17.273 00.000 10052 OnExposeComplete: enter
18:44:17.282 00.009 10052 UpdateGuideState(): m_state=6
18:44:17.285 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
18:44:17.288 00.003 10052 Star::Find returns 1 (0), X=731.89, Y=41.80, Mass=2631, SNR=32.7, Peak=75 HFD=7.4
18:44:17.288 00.000 10052 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.07) = xAngle (-5.26 = 1.02)
18:44:17.288 00.000 10052 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 0.99)
18:44:17.288 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.19 mountX=0.11 mountY=0.18, mountTheta=1.01
18:44:17.304 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.17, opts=13)
18:44:17.304 00.000 10052 Enqueuing Move request for scope (-0.12, -0.17)
18:44:17.304 00.000 4732 Worker thread wakes up
18:44:17.304 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
18:44:17.304 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
18:44:17.304 00.000 4732 Moving (-0.12, -0.17) raw xDistance=0.11 yDistance=0.18
18:44:17.304 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:44:17.304 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:17.304 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:44:17.319 00.015 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:44:17.319 00.000 4732 MoveAxis(E, 0, ABG)
18:44:17.321 00.002 10052 UpdateGuideState exits: m=2631 SNR=32.7
18:44:17.321 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:17.321 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:17.321 00.000 10052 Enqueuing Expose request
18:44:17.335 00.014 4732 Move returns status 0, amount 0
18:44:17.335 00.000 4732 MoveAxis(N, 0, ABG)
18:44:17.335 00.000 4732 Move returns status 0, amount 0
18:44:17.337 00.002 4732 move complete, result=0
18:44:17.337 00.000 4732 worker thread done servicing request
18:44:17.337 00.000 4732 Worker thread wakes up
18:44:17.337 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:44:17.339 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:17.339 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:18.587 01.248 4732 Exposure complete
18:44:18.721 00.134 4732 worker thread done servicing request
18:44:18.721 00.000 10052 OnExposeComplete: enter
18:44:18.725 00.004 10052 UpdateGuideState(): m_state=6
18:44:18.727 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
18:44:18.727 00.000 10052 Star::Find returns 1 (0), X=731.83, Y=42.07, Mass=3081, SNR=36.9, Peak=70 HFD=7.4
18:44:18.733 00.006 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
18:44:18.737 00.004 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
18:44:18.737 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.62 mountX=0.19 mountY=-0.10, mountTheta=-0.47
18:44:18.742 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.10, opts=13)
18:44:18.742 00.000 10052 Enqueuing Move request for scope (-0.18, 0.10)
18:44:18.742 00.000 4732 Worker thread wakes up
18:44:18.742 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=1.000
18:44:18.753 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
18:44:18.753 00.000 10052 UpdateGuideState exits: m=3081 SNR=36.9
18:44:18.753 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
18:44:18.753 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:18.759 00.006 4732 Moving (-0.18, 0.10) raw xDistance=0.19 yDistance=-0.10
18:44:18.759 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:18.764 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
18:44:18.764 00.000 10052 Enqueuing Expose request
18:44:18.769 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:18.769 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:44:18.769 00.000 4732 MoveAxis(W, 84, ABG)
18:44:18.769 00.000 4732 Guiding  Dir = 3, Dur = 84
18:44:18.769 00.000 4732 IsSlewing returns 0
18:44:18.769 00.000 4732 IsGuiding returns 0
18:44:18.769 00.000 4732 PulseGuide returned control before completion, sleep 94
18:44:18.881 00.112 4732 IsGuiding returns 1
18:44:18.882 00.001 4732 scope still moving after pulse duration time elapsed
18:44:18.913 00.031 4732 IsSlewing returns 0
18:44:18.914 00.001 4732 IsGuiding returns 0
18:44:18.914 00.000 4732 scope move finished after 84 + 60 ms
18:44:18.915 00.001 4732 Move returns status 0, amount 84
18:44:18.916 00.001 4732 MoveAxis(N, 0, ABG)
18:44:18.916 00.000 4732 Move returns status 0, amount 0
18:44:18.917 00.001 4732 move complete, result=0
18:44:18.917 00.000 10052 GuideStep: 0.2 px 84 ms WEST, -0.1 px 0 ms NORTH
18:44:18.923 00.006 4732 worker thread done servicing request
18:44:18.923 00.000 4732 Worker thread wakes up
18:44:18.923 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:18.923 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:20.176 01.253 4732 Exposure complete
18:44:20.326 00.150 4732 worker thread done servicing request
18:44:20.326 00.000 10052 OnExposeComplete: enter
18:44:20.326 00.000 10052 UpdateGuideState(): m_state=6
18:44:20.333 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
18:44:20.333 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=41.94, Mass=2929, SNR=35.4, Peak=82 HFD=7.8
18:44:20.341 00.008 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.15 = 3.13)
18:44:20.343 00.002 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
18:44:20.348 00.005 10052 CameraToMount -- cameraX=0.38 cameraY=-0.03 hyp=0.39 cameraTheta=-0.08 mountX=-0.39 mountY=0.02, mountTheta=3.10
18:44:20.352 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=-0.03, opts=13)
18:44:20.352 00.000 10052 Enqueuing Move request for scope (0.38, -0.03)
18:44:20.362 00.010 4732 Worker thread wakes up
18:44:20.362 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.03) opts 0xd
18:44:20.362 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, -0.03)
18:44:20.362 00.000 4732 Moving (0.38, -0.03) raw xDistance=-0.39 yDistance=0.02
18:44:20.362 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.39
18:44:20.362 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:20.364 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=164, Gamma=1.000
18:44:20.366 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:44:20.366 00.000 4732 MoveAxis(E, 168, ABG)
18:44:20.366 00.000 4732 Guiding  Dir = 2, Dur = 168
18:44:20.366 00.000 10052 UpdateGuideState exits: m=2929 SNR=35.4
18:44:20.366 00.000 4732 IsSlewing returns 0
18:44:20.366 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:20.374 00.008 4732 IsGuiding returns 0
18:44:20.374 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:20.379 00.005 4732 PulseGuide returned control before completion, sleep 178
18:44:20.379 00.000 10052 Enqueuing Expose request
18:44:20.570 00.191 4732 IsGuiding returns 0
18:44:20.570 00.000 4732 Move returns status 0, amount 168
18:44:20.570 00.000 4732 MoveAxis(N, 0, ABG)
18:44:20.570 00.000 4732 Move returns status 0, amount 0
18:44:20.570 00.000 4732 move complete, result=0
18:44:20.570 00.000 4732 worker thread done servicing request
18:44:20.570 00.000 4732 Worker thread wakes up
18:44:20.570 00.000 10052 GuideStep: -0.4 px 168 ms EAST, 0.0 px 0 ms NORTH
18:44:20.570 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:20.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:21.830 01.260 4732 Exposure complete
18:44:21.957 00.127 4732 worker thread done servicing request
18:44:21.957 00.000 10052 OnExposeComplete: enter
18:44:21.960 00.003 10052 UpdateGuideState(): m_state=6
18:44:21.964 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
18:44:21.968 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=41.84, Mass=2747, SNR=34.3, Peak=63 HFD=7.5
18:44:21.970 00.002 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.85 = 0.43)
18:44:21.978 00.008 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.88 = 0.40)
18:44:21.983 00.005 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-2.78 mountX=0.34 mountY=0.15, mountTheta=0.41
18:44:21.991 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.13, opts=13)
18:44:21.999 00.008 10052 Enqueuing Move request for scope (-0.35, -0.13)
18:44:21.999 00.000 4732 Worker thread wakes up
18:44:21.999 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.13) opts 0xd
18:44:21.999 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.13)
18:44:21.999 00.000 4732 Moving (-0.35, -0.13) raw xDistance=0.34 yDistance=0.15
18:44:21.999 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
18:44:21.999 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:21.999 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=1.000
18:44:22.009 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:44:22.009 00.000 4732 MoveAxis(W, 141, ABG)
18:44:22.009 00.000 4732 Guiding  Dir = 3, Dur = 141
18:44:22.009 00.000 10052 UpdateGuideState exits: m=2747 SNR=34.3
18:44:22.016 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:22.020 00.004 4732 IsSlewing returns 0
18:44:22.020 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:22.020 00.000 4732 IsGuiding returns 0
18:44:22.026 00.006 10052 Enqueuing Expose request
18:44:22.026 00.000 4732 PulseGuide returned control before completion, sleep 151
18:44:22.189 00.163 4732 IsGuiding returns 1
18:44:22.190 00.001 4732 scope still moving after pulse duration time elapsed
18:44:22.221 00.031 4732 IsSlewing returns 0
18:44:22.221 00.000 4732 IsGuiding returns 0
18:44:22.221 00.000 4732 scope move finished after 141 + 54 ms
18:44:22.221 00.000 4732 Move returns status 0, amount 141
18:44:22.221 00.000 4732 MoveAxis(N, 0, ABG)
18:44:22.221 00.000 4732 Move returns status 0, amount 0
18:44:22.221 00.000 4732 move complete, result=0
18:44:22.221 00.000 4732 worker thread done servicing request
18:44:22.221 00.000 10052 GuideStep: 0.3 px 141 ms WEST, 0.1 px 0 ms NORTH
18:44:22.221 00.000 4732 Worker thread wakes up
18:44:22.221 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:22.221 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:23.475 01.254 4732 Exposure complete
18:44:23.599 00.124 4732 worker thread done servicing request
18:44:23.599 00.000 10052 OnExposeComplete: enter
18:44:23.616 00.017 10052 UpdateGuideState(): m_state=6
18:44:23.617 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
18:44:23.627 00.010 10052 Star::Find returns 1 (0), X=732.17, Y=41.71, Mass=3004, SNR=36.0, Peak=75 HFD=7.6
18:44:23.631 00.004 10052 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.07) = xAngle (-4.09 = 2.19)
18:44:23.637 00.006 10052 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
18:44:23.639 00.002 10052 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.02 mountX=-0.18 mountY=0.25, mountTheta=2.18
18:44:23.643 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.26, opts=13)
18:44:23.648 00.005 10052 Enqueuing Move request for scope (0.16, -0.26)
18:44:23.648 00.000 4732 Worker thread wakes up
18:44:23.648 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
18:44:23.648 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
18:44:23.648 00.000 4732 Moving (0.16, -0.26) raw xDistance=-0.18 yDistance=0.25
18:44:23.648 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:44:23.648 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:44:23.648 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=174, Gamma=1.000
18:44:23.648 00.000 10052 UpdateGuideState exits: m=3004 SNR=36.0
18:44:23.662 00.014 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:44:23.662 00.000 4732 MoveAxis(E, 71, ABG)
18:44:23.662 00.000 4732 Guiding  Dir = 2, Dur = 71
18:44:23.662 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:23.665 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:23.670 00.005 10052 Enqueuing Expose request
18:44:23.670 00.000 4732 IsSlewing returns 0
18:44:23.670 00.000 4732 IsGuiding returns 0
18:44:23.670 00.000 4732 PulseGuide returned control before completion, sleep 81
18:44:23.759 00.089 4732 IsGuiding returns 1
18:44:23.760 00.001 4732 scope still moving after pulse duration time elapsed
18:44:23.791 00.031 4732 IsSlewing returns 0
18:44:23.791 00.000 4732 IsGuiding returns 0
18:44:23.792 00.001 4732 scope move finished after 71 + 44 ms
18:44:23.792 00.000 4732 Move returns status 0, amount 71
18:44:23.793 00.001 4732 MoveAxis(N, 0, ABG)
18:44:23.793 00.000 4732 Move returns status 0, amount 0
18:44:23.793 00.000 4732 move complete, result=0
18:44:23.793 00.000 10052 GuideStep: -0.2 px 71 ms EAST, 0.3 px 0 ms NORTH
18:44:23.798 00.005 4732 worker thread done servicing request
18:44:23.798 00.000 4732 Worker thread wakes up
18:44:23.798 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:23.798 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:25.057 01.259 4732 Exposure complete
18:44:25.191 00.134 4732 worker thread done servicing request
18:44:25.191 00.000 10052 OnExposeComplete: enter
18:44:25.191 00.000 10052 UpdateGuideState(): m_state=6
18:44:25.198 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
18:44:25.198 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=40.79, Mass=2773, SNR=34.9, Peak=74 HFD=7.0
18:44:25.207 00.009 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
18:44:25.208 00.001 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
18:44:25.213 00.005 10052 CameraToMount -- cameraX=-0.13 cameraY=-1.19 hyp=1.19 cameraTheta=-1.68 mountX=0.05 mountY=1.19, mountTheta=1.53
18:44:25.213 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-1.19, opts=13)
18:44:25.222 00.009 10052 Enqueuing Move request for scope (-0.13, -1.19)
18:44:25.226 00.004 4732 Worker thread wakes up
18:44:25.226 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -1.19) opts 0xd
18:44:25.226 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -1.19)
18:44:25.226 00.000 4732 Moving (-0.13, -1.19) raw xDistance=0.05 yDistance=1.19
18:44:25.226 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:44:25.226 00.000 4732 resist switch: large excursion: input 1.19 thresh 0.55 direction from -1 to 1
18:44:25.226 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.57
18:44:25.226 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
18:44:25.226 00.000 4732 MoveAxis(E, 0, ABG)
18:44:25.226 00.000 4732 Move returns status 0, amount 0
18:44:25.226 00.000 4732 BLC: Oldest BLC event removed
18:44:25.226 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 231 applied
18:44:25.226 00.000 4732 MoveAxis(S, 982, ABG)
18:44:25.226 00.000 4732 Guiding  Dir = 1, Dur = 982
18:44:25.226 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:44:25.233 00.007 4732 IsSlewing returns 0
18:44:25.233 00.000 10052 UpdateGuideState exits: m=2773 SNR=34.9
18:44:25.238 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:25.240 00.002 4732 IsGuiding returns 0
18:44:25.240 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:25.243 00.003 10052 Enqueuing Expose request
18:44:25.243 00.000 4732 PulseGuide returned control before completion, sleep 992
18:44:26.245 01.002 4732 IsGuiding returns 1
18:44:26.245 00.000 4732 scope still moving after pulse duration time elapsed
18:44:26.278 00.033 4732 IsSlewing returns 0
18:44:26.280 00.002 4732 IsGuiding returns 0
18:44:26.280 00.000 4732 scope move finished after 982 + 56 ms
18:44:26.280 00.000 4732 Move returns status 0, amount 982
18:44:26.281 00.001 4732 move complete, result=0
18:44:26.281 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.2 px 982 ms SOUTH
18:44:26.286 00.005 4732 worker thread done servicing request
18:44:26.286 00.000 4732 Worker thread wakes up
18:44:26.286 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:26.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:27.536 01.250 4732 Exposure complete
18:44:27.674 00.138 4732 worker thread done servicing request
18:44:27.674 00.000 10052 OnExposeComplete: enter
18:44:27.679 00.005 10052 UpdateGuideState(): m_state=6
18:44:27.679 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
18:44:27.689 00.010 10052 Star::Find returns 1 (0), X=732.08, Y=42.50, Mass=3126, SNR=36.5, Peak=83 HFD=7.6
18:44:27.692 00.003 10052 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.07) = xAngle (-1.63 = -1.63)
18:44:27.697 00.005 10052 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
18:44:27.702 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=0.53 hyp=0.54 cameraTheta=1.44 mountX=-0.03 mountY=-0.53, mountTheta=-1.63
18:44:27.709 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.53, opts=13)
18:44:27.709 00.000 10052 Enqueuing Move request for scope (0.07, 0.53)
18:44:27.718 00.009 4732 Worker thread wakes up
18:44:27.718 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=1.000
18:44:27.724 00.006 10052 UpdateGuideState exits: m=3126 SNR=36.5
18:44:27.726 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:27.733 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:27.739 00.006 10052 Enqueuing Expose request
18:44:27.746 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.53) opts 0xd
18:44:27.746 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.53)
18:44:27.746 00.000 4732 Moving (0.07, 0.53) raw xDistance=-0.03 yDistance=-0.53
18:44:27.746 00.000 4732 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.191068, 1:-0.532799
18:44:27.746 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:44:27.746 00.000 4732 BLC: window closed
18:44:27.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:44:27.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:27.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:44:27.746 00.000 4732 MoveAxis(E, 0, ABG)
18:44:27.746 00.000 4732 Move returns status 0, amount 0
18:44:27.746 00.000 4732 MoveAxis(N, 0, ABG)
18:44:27.746 00.000 4732 Move returns status 0, amount 0
18:44:27.746 00.000 4732 move complete, result=0
18:44:27.746 00.000 4732 worker thread done servicing request
18:44:27.746 00.000 4732 Worker thread wakes up
18:44:27.746 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:44:27.755 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:27.755 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:28.993 01.238 4732 Exposure complete
18:44:29.184 00.191 4732 worker thread done servicing request
18:44:29.184 00.000 10052 OnExposeComplete: enter
18:44:29.191 00.007 10052 UpdateGuideState(): m_state=6
18:44:29.197 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
18:44:29.200 00.003 10052 Star::Find returns 1 (0), X=731.87, Y=42.47, Mass=2875, SNR=34.3, Peak=65 HFD=7.3
18:44:29.210 00.010 10052 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.07) = xAngle (-1.21 = -1.21)
18:44:29.217 00.007 10052 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
18:44:29.223 00.006 10052 CameraToMount -- cameraX=-0.15 cameraY=0.50 hyp=0.52 cameraTheta=1.86 mountX=0.18 mountY=-0.49, mountTheta=-1.22
18:44:29.232 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.50, opts=13)
18:44:29.233 00.001 10052 Enqueuing Move request for scope (-0.15, 0.50)
18:44:29.243 00.010 4732 Worker thread wakes up
18:44:29.243 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=189, Gamma=1.000
18:44:29.250 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.50) opts 0xd
18:44:29.250 00.000 10052 UpdateGuideState exits: m=2875 SNR=34.3
18:44:29.254 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.50)
18:44:29.254 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:29.264 00.010 4732 Moving (-0.15, 0.50) raw xDistance=0.18 yDistance=-0.49
18:44:29.264 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:29.267 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
18:44:29.267 00.000 10052 Enqueuing Expose request
18:44:29.273 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:29.275 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
18:44:29.275 00.000 4732 MoveAxis(W, 82, ABG)
18:44:29.275 00.000 4732 Guiding  Dir = 3, Dur = 82
18:44:29.275 00.000 4732 IsSlewing returns 0
18:44:29.277 00.002 4732 IsGuiding returns 0
18:44:29.277 00.000 4732 PulseGuide returned control before completion, sleep 92
18:44:29.373 00.096 4732 IsGuiding returns 1
18:44:29.373 00.000 4732 scope still moving after pulse duration time elapsed
18:44:29.405 00.032 4732 IsSlewing returns 0
18:44:29.406 00.001 4732 IsGuiding returns 0
18:44:29.406 00.000 4732 scope move finished after 82 + 46 ms
18:44:29.406 00.000 4732 Move returns status 0, amount 82
18:44:29.406 00.000 4732 MoveAxis(N, 0, ABG)
18:44:29.406 00.000 4732 Move returns status 0, amount 0
18:44:29.406 00.000 4732 move complete, result=0
18:44:29.406 00.000 4732 worker thread done servicing request
18:44:29.406 00.000 4732 Worker thread wakes up
18:44:29.406 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:29.406 00.000 10052 GuideStep: 0.2 px 82 ms WEST, -0.5 px 0 ms NORTH
18:44:29.406 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:30.660 01.254 4732 Exposure complete
18:44:30.805 00.145 4732 worker thread done servicing request
18:44:30.814 00.009 10052 OnExposeComplete: enter
18:44:30.814 00.000 10052 UpdateGuideState(): m_state=6
18:44:30.814 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
18:44:30.823 00.009 10052 Star::Find returns 1 (0), X=732.43, Y=42.48, Mass=3211, SNR=37.2, Peak=79 HFD=7.5
18:44:30.827 00.004 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.19 = -2.19)
18:44:30.832 00.005 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
18:44:30.832 00.000 10052 CameraToMount -- cameraX=0.42 cameraY=0.51 hyp=0.66 cameraTheta=0.88 mountX=-0.38 mountY=-0.52, mountTheta=-2.20
18:44:30.840 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.51, opts=13)
18:44:30.840 00.000 10052 Enqueuing Move request for scope (0.42, 0.51)
18:44:30.848 00.008 4732 Worker thread wakes up
18:44:30.848 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=177, Gamma=1.000
18:44:30.853 00.005 10052 UpdateGuideState exits: m=3211 SNR=37.2
18:44:30.857 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.51) opts 0xd
18:44:30.857 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.51)
18:44:30.858 00.001 4732 Moving (0.42, 0.51) raw xDistance=-0.38 yDistance=-0.52
18:44:30.858 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:44:30.858 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:30.861 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:30.863 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:30.866 00.003 10052 Enqueuing Expose request
18:44:30.866 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
18:44:30.866 00.000 4732 MoveAxis(E, 167, ABG)
18:44:30.866 00.000 4732 Guiding  Dir = 2, Dur = 167
18:44:30.866 00.000 4732 IsSlewing returns 0
18:44:30.866 00.000 4732 IsGuiding returns 0
18:44:30.866 00.000 4732 PulseGuide returned control before completion, sleep 177
18:44:31.051 00.185 4732 IsGuiding returns 1
18:44:31.051 00.000 4732 scope still moving after pulse duration time elapsed
18:44:31.083 00.032 4732 IsSlewing returns 0
18:44:31.083 00.000 4732 IsGuiding returns 0
18:44:31.083 00.000 4732 scope move finished after 167 + 44 ms
18:44:31.083 00.000 4732 Move returns status 0, amount 167
18:44:31.083 00.000 4732 MoveAxis(N, 0, ABG)
18:44:31.083 00.000 4732 Move returns status 0, amount 0
18:44:31.083 00.000 4732 move complete, result=0
18:44:31.083 00.000 4732 worker thread done servicing request
18:44:31.083 00.000 10052 GuideStep: -0.4 px 167 ms EAST, -0.5 px 0 ms NORTH
18:44:31.090 00.007 4732 Worker thread wakes up
18:44:31.090 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:31.090 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:32.342 01.252 4732 Exposure complete
18:44:32.502 00.160 4732 worker thread done servicing request
18:44:32.502 00.000 10052 OnExposeComplete: enter
18:44:32.502 00.000 10052 UpdateGuideState(): m_state=6
18:44:32.513 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
18:44:32.513 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=42.40, Mass=2962, SNR=35.3, Peak=72 HFD=7.5
18:44:32.513 00.000 10052 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.07) = xAngle (-2.10 = -2.10)
18:44:32.530 00.017 10052 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
18:44:32.535 00.005 10052 CameraToMount -- cameraX=0.30 cameraY=0.43 hyp=0.52 cameraTheta=0.97 mountX=-0.27 mountY=-0.44, mountTheta=-2.11
18:44:32.541 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.43, opts=13)
18:44:32.544 00.003 10052 Enqueuing Move request for scope (0.30, 0.43)
18:44:32.548 00.004 4732 Worker thread wakes up
18:44:32.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.43) opts 0xd
18:44:32.548 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=1.000
18:44:32.548 00.000 10052 UpdateGuideState exits: m=2962 SNR=35.3
18:44:32.557 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:32.562 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:32.565 00.003 10052 Enqueuing Expose request
18:44:32.573 00.008 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.43)
18:44:32.573 00.000 4732 Moving (0.30, 0.43) raw xDistance=-0.27 yDistance=-0.44
18:44:32.573 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
18:44:32.574 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:44:32.574 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:44:32.574 00.000 4732 MoveAxis(E, 132, ABG)
18:44:32.574 00.000 4732 Guiding  Dir = 2, Dur = 132
18:44:32.574 00.000 4732 IsSlewing returns 0
18:44:32.574 00.000 4732 IsGuiding returns 0
18:44:32.574 00.000 4732 PulseGuide returned control before completion, sleep 142
18:44:32.733 00.159 4732 IsGuiding returns 1
18:44:32.733 00.000 4732 scope still moving after pulse duration time elapsed
18:44:32.764 00.031 4732 IsSlewing returns 0
18:44:32.764 00.000 4732 IsGuiding returns 0
18:44:32.764 00.000 4732 scope move finished after 132 + 56 ms
18:44:32.764 00.000 4732 Move returns status 0, amount 132
18:44:32.764 00.000 4732 MoveAxis(N, 0, ABG)
18:44:32.764 00.000 4732 Move returns status 0, amount 0
18:44:32.764 00.000 4732 move complete, result=0
18:44:32.764 00.000 4732 worker thread done servicing request
18:44:32.764 00.000 10052 GuideStep: -0.3 px 132 ms EAST, -0.4 px 0 ms NORTH
18:44:32.769 00.005 4732 Worker thread wakes up
18:44:32.769 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:32.769 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:34.019 01.250 4732 Exposure complete
18:44:34.184 00.165 4732 worker thread done servicing request
18:44:34.184 00.000 10052 OnExposeComplete: enter
18:44:34.188 00.004 10052 UpdateGuideState(): m_state=6
18:44:34.192 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
18:44:34.194 00.002 10052 Star::Find returns 1 (0), X=731.81, Y=42.24, Mass=2714, SNR=33.6, Peak=62 HFD=7.4
18:44:34.199 00.005 10052 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
18:44:34.201 00.002 10052 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
18:44:34.205 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.33 cameraTheta=2.21 mountX=0.22 mountY=-0.26, mountTheta=-0.87
18:44:34.209 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.27, opts=13)
18:44:34.213 00.004 10052 Enqueuing Move request for scope (-0.20, 0.27)
18:44:34.216 00.003 4732 Worker thread wakes up
18:44:34.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=198, Gamma=1.000
18:44:34.216 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
18:44:34.216 00.000 10052 UpdateGuideState exits: m=2714 SNR=33.6
18:44:34.224 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
18:44:34.224 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:34.228 00.004 4732 Moving (-0.20, 0.27) raw xDistance=0.22 yDistance=-0.26
18:44:34.228 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:34.232 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
18:44:34.232 00.000 10052 Enqueuing Expose request
18:44:34.236 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:44:34.236 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:44:34.236 00.000 4732 MoveAxis(W, 89, ABG)
18:44:34.238 00.002 4732 Guiding  Dir = 3, Dur = 89
18:44:34.238 00.000 4732 IsSlewing returns 0
18:44:34.238 00.000 4732 IsGuiding returns 0
18:44:34.238 00.000 4732 PulseGuide returned control before completion, sleep 99
18:44:34.342 00.104 4732 IsGuiding returns 1
18:44:34.342 00.000 4732 scope still moving after pulse duration time elapsed
18:44:34.373 00.031 4732 IsSlewing returns 0
18:44:34.374 00.001 4732 IsGuiding returns 0
18:44:34.374 00.000 4732 scope move finished after 89 + 46 ms
18:44:34.374 00.000 4732 Move returns status 0, amount 89
18:44:34.374 00.000 4732 MoveAxis(N, 0, ABG)
18:44:34.374 00.000 4732 Move returns status 0, amount 0
18:44:34.374 00.000 4732 move complete, result=0
18:44:34.374 00.000 4732 worker thread done servicing request
18:44:34.374 00.000 10052 GuideStep: 0.2 px 89 ms WEST, -0.3 px 0 ms NORTH
18:44:34.381 00.007 4732 Worker thread wakes up
18:44:34.381 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:34.381 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:35.622 01.241 4732 Exposure complete
18:44:35.785 00.163 4732 worker thread done servicing request
18:44:35.785 00.000 10052 OnExposeComplete: enter
18:44:35.789 00.004 10052 UpdateGuideState(): m_state=6
18:44:35.796 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
18:44:35.802 00.006 10052 Star::Find returns 1 (0), X=731.85, Y=42.36, Mass=3088, SNR=36.2, Peak=65 HFD=7.7
18:44:35.810 00.008 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.09 = -1.09)
18:44:35.815 00.005 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:44:35.822 00.007 10052 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.42 cameraTheta=1.98 mountX=0.19 mountY=-0.38, mountTheta=-1.10
18:44:35.828 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.38, opts=13)
18:44:35.833 00.005 10052 Enqueuing Move request for scope (-0.17, 0.38)
18:44:35.838 00.005 4732 Worker thread wakes up
18:44:35.838 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=2, FiltMin=0, FiltMax=187, Gamma=1.000
18:44:35.841 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
18:44:35.841 00.000 10052 UpdateGuideState exits: m=3088 SNR=36.2
18:44:35.846 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
18:44:35.846 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:35.854 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:35.860 00.006 4732 Moving (-0.17, 0.38) raw xDistance=0.19 yDistance=-0.38
18:44:35.862 00.002 10052 Enqueuing Expose request
18:44:35.868 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
18:44:35.868 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:44:35.868 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
18:44:35.868 00.000 4732 MoveAxis(W, 93, ABG)
18:44:35.870 00.002 4732 Guiding  Dir = 3, Dur = 93
18:44:35.870 00.000 4732 IsSlewing returns 0
18:44:35.870 00.000 4732 IsGuiding returns 0
18:44:35.870 00.000 4732 PulseGuide returned control before completion, sleep 103
18:44:35.977 00.107 4732 IsGuiding returns 1
18:44:35.977 00.000 4732 scope still moving after pulse duration time elapsed
18:44:36.009 00.032 4732 IsSlewing returns 0
18:44:36.009 00.000 4732 IsGuiding returns 0
18:44:36.009 00.000 4732 scope move finished after 93 + 46 ms
18:44:36.009 00.000 4732 Move returns status 0, amount 93
18:44:36.009 00.000 4732 MoveAxis(N, 0, ABG)
18:44:36.009 00.000 4732 Move returns status 0, amount 0
18:44:36.011 00.002 4732 move complete, result=0
18:44:36.011 00.000 4732 worker thread done servicing request
18:44:36.011 00.000 10052 GuideStep: 0.2 px 93 ms WEST, -0.4 px 0 ms NORTH
18:44:36.016 00.005 4732 Worker thread wakes up
18:44:36.018 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:36.018 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:37.264 01.246 4732 Exposure complete
18:44:37.400 00.136 4732 worker thread done servicing request
18:44:37.400 00.000 10052 OnExposeComplete: enter
18:44:37.419 00.019 10052 UpdateGuideState(): m_state=6
18:44:37.419 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
18:44:37.419 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=42.45, Mass=3288, SNR=37.9, Peak=69 HFD=7.6
18:44:37.432 00.013 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
18:44:37.434 00.002 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
18:44:37.438 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=0.48 hyp=0.54 cameraTheta=2.04 mountX=0.27 mountY=-0.47, mountTheta=-1.04
18:44:37.442 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.48, opts=13)
18:44:37.446 00.004 10052 Enqueuing Move request for scope (-0.24, 0.48)
18:44:37.450 00.004 4732 Worker thread wakes up
18:44:37.451 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=2, FiltMin=0, FiltMax=177, Gamma=1.000
18:44:37.455 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.48) opts 0xd
18:44:37.455 00.000 10052 UpdateGuideState exits: m=3288 SNR=37.9
18:44:37.459 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:37.465 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:37.468 00.003 10052 Enqueuing Expose request
18:44:37.472 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.48)
18:44:37.472 00.000 4732 Moving (-0.24, 0.48) raw xDistance=0.27 yDistance=-0.47
18:44:37.472 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
18:44:37.472 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:44:37.472 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
18:44:37.472 00.000 4732 MoveAxis(W, 131, ABG)
18:44:37.472 00.000 4732 Guiding  Dir = 3, Dur = 131
18:44:37.472 00.000 4732 IsSlewing returns 0
18:44:37.476 00.004 4732 IsGuiding returns 0
18:44:37.476 00.000 4732 PulseGuide returned control before completion, sleep 141
18:44:37.621 00.145 4732 IsGuiding returns 1
18:44:37.621 00.000 4732 scope still moving after pulse duration time elapsed
18:44:37.652 00.031 4732 IsSlewing returns 0
18:44:37.652 00.000 4732 IsGuiding returns 0
18:44:37.653 00.001 4732 scope move finished after 131 + 45 ms
18:44:37.653 00.000 4732 Move returns status 0, amount 131
18:44:37.653 00.000 4732 MoveAxis(N, 0, ABG)
18:44:37.653 00.000 4732 Move returns status 0, amount 0
18:44:37.653 00.000 4732 move complete, result=0
18:44:37.653 00.000 4732 worker thread done servicing request
18:44:37.653 00.000 4732 Worker thread wakes up
18:44:37.653 00.000 10052 GuideStep: 0.3 px 131 ms WEST, -0.5 px 0 ms NORTH
18:44:37.658 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:37.658 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:38.911 01.253 4732 Exposure complete
18:44:39.066 00.155 4732 worker thread done servicing request
18:44:39.066 00.000 10052 OnExposeComplete: enter
18:44:39.068 00.002 10052 UpdateGuideState(): m_state=6
18:44:39.072 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
18:44:39.076 00.004 10052 Star::Find returns 1 (0), X=731.95, Y=42.39, Mass=3017, SNR=36.1, Peak=76 HFD=7.5
18:44:39.078 00.002 10052 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:44:39.078 00.000 10052 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:44:39.078 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.42 hyp=0.42 cameraTheta=1.73 mountX=0.10 mountY=-0.42, mountTheta=-1.35
18:44:39.078 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.42, opts=13)
18:44:39.092 00.014 10052 Enqueuing Move request for scope (-0.07, 0.42)
18:44:39.094 00.002 4732 Worker thread wakes up
18:44:39.094 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.42) opts 0xd
18:44:39.094 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=171, Gamma=1.000
18:44:39.100 00.006 10052 UpdateGuideState exits: m=3017 SNR=36.1
18:44:39.100 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.42)
18:44:39.100 00.000 4732 Moving (-0.07, 0.42) raw xDistance=0.10 yDistance=-0.42
18:44:39.100 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:39.106 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:39.110 00.004 10052 Enqueuing Expose request
18:44:39.112 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:44:39.114 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:44:39.114 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:44:39.114 00.000 4732 MoveAxis(E, 0, ABG)
18:44:39.114 00.000 4732 Move returns status 0, amount 0
18:44:39.114 00.000 4732 MoveAxis(N, 0, ABG)
18:44:39.114 00.000 4732 Move returns status 0, amount 0
18:44:39.114 00.000 4732 move complete, result=0
18:44:39.114 00.000 4732 worker thread done servicing request
18:44:39.114 00.000 4732 Worker thread wakes up
18:44:39.114 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:44:39.119 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:39.119 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:40.356 01.237 4732 Exposure complete
18:44:40.523 00.167 4732 worker thread done servicing request
18:44:40.523 00.000 10052 OnExposeComplete: enter
18:44:40.532 00.009 10052 UpdateGuideState(): m_state=6
18:44:40.532 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
18:44:40.541 00.009 10052 Star::Find returns 1 (0), X=732.05, Y=42.33, Mass=3255, SNR=37.4, Peak=72 HFD=7.7
18:44:40.546 00.005 10052 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.07) = xAngle (-1.61 = -1.61)
18:44:40.546 00.000 10052 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
18:44:40.555 00.009 10052 CameraToMount -- cameraX=0.04 cameraY=0.36 hyp=0.36 cameraTheta=1.46 mountX=-0.02 mountY=-0.36, mountTheta=-1.61
18:44:40.561 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.36, opts=13)
18:44:40.561 00.000 10052 Enqueuing Move request for scope (0.04, 0.36)
18:44:40.569 00.008 4732 Worker thread wakes up
18:44:40.569 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=2, FiltMin=0, FiltMax=183, Gamma=1.000
18:44:40.574 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.36) opts 0xd
18:44:40.574 00.000 10052 UpdateGuideState exits: m=3255 SNR=37.4
18:44:40.578 00.004 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.36)
18:44:40.578 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:40.578 00.000 4732 Moving (0.04, 0.36) raw xDistance=-0.02 yDistance=-0.36
18:44:40.578 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:40.589 00.011 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:44:40.589 00.000 10052 Enqueuing Expose request
18:44:40.593 00.004 4732 switching direction from 1 to -1 - decHistory=-8 oldest=0.16 newest=-1.25
18:44:40.593 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:44:40.595 00.002 4732 MoveAxis(E, 0, ABG)
18:44:40.595 00.000 4732 Move returns status 0, amount 0
18:44:40.595 00.000 4732 BLC: Oldest BLC event removed
18:44:40.595 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 231 applied
18:44:40.595 00.000 4732 MoveAxis(N, 460, ABG)
18:44:40.595 00.000 4732 Guiding  Dir = 0, Dur = 460
18:44:40.595 00.000 4732 IsSlewing returns 0
18:44:40.595 00.000 4732 IsGuiding returns 0
18:44:40.595 00.000 4732 PulseGuide returned control before completion, sleep 470
18:44:41.082 00.487 4732 IsGuiding returns 1
18:44:41.082 00.000 4732 scope still moving after pulse duration time elapsed
18:44:41.113 00.031 4732 IsSlewing returns 0
18:44:41.113 00.000 4732 IsGuiding returns 0
18:44:41.113 00.000 4732 scope move finished after 460 + 56 ms
18:44:41.113 00.000 4732 Move returns status 0, amount 460
18:44:41.113 00.000 4732 move complete, result=0
18:44:41.113 00.000 4732 worker thread done servicing request
18:44:41.113 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 460 ms NORTH
18:44:41.117 00.004 4732 Worker thread wakes up
18:44:41.117 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:41.117 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:42.367 01.250 4732 Exposure complete
18:44:42.523 00.156 4732 worker thread done servicing request
18:44:42.523 00.000 10052 OnExposeComplete: enter
18:44:42.527 00.004 10052 UpdateGuideState(): m_state=6
18:44:42.531 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
18:44:42.535 00.004 10052 Star::Find returns 1 (0), X=732.01, Y=42.53, Mass=3156, SNR=36.7, Peak=79 HFD=7.8
18:44:42.539 00.004 10052 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
18:44:42.542 00.003 10052 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
18:44:42.544 00.002 10052 CameraToMount -- cameraX=-0.01 cameraY=0.56 hyp=0.56 cameraTheta=1.58 mountX=0.05 mountY=-0.56, mountTheta=-1.49
18:44:42.549 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.56, opts=13)
18:44:42.553 00.004 10052 Enqueuing Move request for scope (-0.01, 0.56)
18:44:42.557 00.004 4732 Worker thread wakes up
18:44:42.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:44:42.559 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.56) opts 0xd
18:44:42.559 00.000 10052 UpdateGuideState exits: m=3156 SNR=36.7
18:44:42.563 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.56)
18:44:42.563 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:42.567 00.004 4732 Moving (-0.01, 0.56) raw xDistance=0.05 yDistance=-0.56
18:44:42.567 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:42.570 00.003 4732 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.363839, 1:0.557245
18:44:42.570 00.000 10052 Enqueuing Expose request
18:44:42.574 00.004 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:44:42.574 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:44:42.574 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
18:44:42.574 00.000 4732 MoveAxis(E, 0, ABG)
18:44:42.574 00.000 4732 Move returns status 0, amount 0
18:44:42.574 00.000 4732 MoveAxis(N, 351, ABG)
18:44:42.574 00.000 4732 Guiding  Dir = 0, Dur = 351
18:44:42.576 00.002 4732 IsSlewing returns 0
18:44:42.576 00.000 4732 IsGuiding returns 0
18:44:42.576 00.000 4732 PulseGuide returned control before completion, sleep 361
18:44:42.948 00.372 4732 IsGuiding returns 1
18:44:42.948 00.000 4732 scope still moving after pulse duration time elapsed
18:44:42.980 00.032 4732 IsSlewing returns 0
18:44:42.980 00.000 4732 IsGuiding returns 1
18:44:43.011 00.031 4732 IsSlewing returns 0
18:44:43.011 00.000 4732 IsGuiding returns 0
18:44:43.012 00.001 4732 scope move finished after 351 + 85 ms
18:44:43.012 00.000 4732 Move returns status 0, amount 351
18:44:43.012 00.000 4732 move complete, result=0
18:44:43.012 00.000 4732 worker thread done servicing request
18:44:43.012 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.6 px 351 ms NORTH
18:44:43.017 00.005 4732 Worker thread wakes up
18:44:43.017 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:43.017 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:44.260 01.243 4732 Exposure complete
18:44:44.394 00.134 4732 worker thread done servicing request
18:44:44.396 00.002 10052 OnExposeComplete: enter
18:44:44.398 00.002 10052 UpdateGuideState(): m_state=6
18:44:44.402 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
18:44:44.405 00.003 10052 Star::Find returns 1 (0), X=731.58, Y=42.00, Mass=2985, SNR=35.3, Peak=74 HFD=7.1
18:44:44.405 00.000 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
18:44:44.412 00.007 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
18:44:44.415 00.003 10052 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.07 mountX=0.44 mountY=-0.02, mountTheta=-0.03
18:44:44.423 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=0.03, opts=13)
18:44:44.423 00.000 10052 Enqueuing Move request for scope (-0.44, 0.03)
18:44:44.432 00.009 4732 Worker thread wakes up
18:44:44.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=2, FiltMin=0, FiltMax=188, Gamma=1.000
18:44:44.435 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
18:44:44.435 00.000 10052 UpdateGuideState exits: m=2985 SNR=35.3
18:44:44.444 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:44.446 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:44.450 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
18:44:44.450 00.000 10052 Enqueuing Expose request
18:44:44.459 00.009 4732 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.02
18:44:44.459 00.000 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.363839, 1:0.557245, 2:0.015204
18:44:44.459 00.000 4732 BLC: No correction, Miss < min_move
18:44:44.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
18:44:44.459 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:44.459 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:44:44.461 00.002 4732 MoveAxis(W, 198, ABG)
18:44:44.461 00.000 4732 Guiding  Dir = 3, Dur = 198
18:44:44.462 00.001 4732 IsSlewing returns 0
18:44:44.462 00.000 4732 IsGuiding returns 0
18:44:44.462 00.000 4732 PulseGuide returned control before completion, sleep 208
18:44:44.684 00.222 4732 IsGuiding returns 1
18:44:44.684 00.000 4732 scope still moving after pulse duration time elapsed
18:44:44.716 00.032 4732 IsSlewing returns 0
18:44:44.716 00.000 4732 IsGuiding returns 0
18:44:44.716 00.000 4732 scope move finished after 198 + 56 ms
18:44:44.716 00.000 4732 Move returns status 0, amount 198
18:44:44.716 00.000 4732 MoveAxis(N, 0, ABG)
18:44:44.716 00.000 4732 Move returns status 0, amount 0
18:44:44.716 00.000 4732 move complete, result=0
18:44:44.716 00.000 4732 worker thread done servicing request
18:44:44.716 00.000 10052 GuideStep: 0.4 px 198 ms WEST, -0.0 px 0 ms NORTH
18:44:44.723 00.007 4732 Worker thread wakes up
18:44:44.723 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:44.723 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:45.971 01.248 4732 Exposure complete
18:44:46.113 00.142 4732 worker thread done servicing request
18:44:46.115 00.002 10052 OnExposeComplete: enter
18:44:46.119 00.004 10052 UpdateGuideState(): m_state=6
18:44:46.123 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
18:44:46.129 00.006 10052 Star::Find returns 1 (0), X=732.01, Y=41.48, Mass=2803, SNR=35.0, Peak=74 HFD=7.3
18:44:46.136 00.007 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
18:44:46.142 00.006 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
18:44:46.149 00.007 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.49 hyp=0.49 cameraTheta=-1.59 mountX=-0.03 mountY=0.49, mountTheta=1.62
18:44:46.158 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.49, opts=13)
18:44:46.162 00.004 10052 Enqueuing Move request for scope (-0.01, -0.49)
18:44:46.165 00.003 4732 Worker thread wakes up
18:44:46.165 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:44:46.170 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.49) opts 0xd
18:44:46.170 00.000 10052 UpdateGuideState exits: m=2803 SNR=35.0
18:44:46.174 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.49)
18:44:46.174 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:46.176 00.002 4732 Moving (-0.01, -0.49) raw xDistance=-0.03 yDistance=0.49
18:44:46.176 00.000 4732 BLC: window closed
18:44:46.176 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:46.182 00.006 4732 BLC: History state: CurrMiss=-0.49, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.363839, 1:0.557245, 2:0.015204
18:44:46.182 00.000 10052 Enqueuing Expose request
18:44:46.186 00.004 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:44:46.186 00.000 4732 BLC: window closed
18:44:46.186 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:44:46.186 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:46.186 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
18:44:46.188 00.002 4732 MoveAxis(E, 0, ABG)
18:44:46.188 00.000 4732 Move returns status 0, amount 0
18:44:46.188 00.000 4732 MoveAxis(N, 0, ABG)
18:44:46.188 00.000 4732 Move returns status 0, amount 0
18:44:46.188 00.000 4732 move complete, result=0
18:44:46.188 00.000 4732 worker thread done servicing request
18:44:46.188 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
18:44:46.192 00.004 4732 Worker thread wakes up
18:44:46.192 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:46.192 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:47.444 01.252 4732 Exposure complete
18:44:47.597 00.153 4732 worker thread done servicing request
18:44:47.597 00.000 10052 OnExposeComplete: enter
18:44:47.601 00.004 10052 UpdateGuideState(): m_state=6
18:44:47.601 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
18:44:47.601 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=41.66, Mass=2950, SNR=35.2, Peak=76 HFD=7.3
18:44:47.601 00.000 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.28 = 1.01)
18:44:47.613 00.012 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.98)
18:44:47.616 00.003 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.31 hyp=0.38 cameraTheta=-2.20 mountX=0.20 mountY=0.32, mountTheta=1.00
18:44:47.620 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.31, opts=13)
18:44:47.620 00.000 10052 Enqueuing Move request for scope (-0.23, -0.31)
18:44:47.627 00.007 4732 Worker thread wakes up
18:44:47.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=173, Gamma=1.000
18:44:47.632 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.31) opts 0xd
18:44:47.632 00.000 10052 UpdateGuideState exits: m=2950 SNR=35.2
18:44:47.634 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.31)
18:44:47.634 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:47.634 00.000 4732 Moving (-0.23, -0.31) raw xDistance=0.20 yDistance=0.32
18:44:47.634 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:47.634 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:44:47.634 00.000 10052 Enqueuing Expose request
18:44:47.634 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:47.634 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
18:44:47.634 00.000 4732 MoveAxis(W, 92, ABG)
18:44:47.634 00.000 4732 Guiding  Dir = 3, Dur = 92
18:44:47.645 00.011 4732 IsSlewing returns 0
18:44:47.645 00.000 4732 IsGuiding returns 0
18:44:47.645 00.000 4732 PulseGuide returned control before completion, sleep 102
18:44:47.755 00.110 4732 IsGuiding returns 1
18:44:47.756 00.001 4732 scope still moving after pulse duration time elapsed
18:44:47.786 00.030 4732 IsSlewing returns 0
18:44:47.786 00.000 4732 IsGuiding returns 0
18:44:47.787 00.001 4732 scope move finished after 92 + 49 ms
18:44:47.787 00.000 4732 Move returns status 0, amount 92
18:44:47.787 00.000 4732 MoveAxis(N, 0, ABG)
18:44:47.787 00.000 4732 Move returns status 0, amount 0
18:44:47.787 00.000 4732 move complete, result=0
18:44:47.787 00.000 4732 worker thread done servicing request
18:44:47.787 00.000 10052 GuideStep: 0.2 px 92 ms WEST, 0.3 px 0 ms NORTH
18:44:47.791 00.004 4732 Worker thread wakes up
18:44:47.791 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:47.793 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:49.046 01.253 4732 Exposure complete
18:44:49.191 00.145 10052 OnExposeComplete: enter
18:44:49.203 00.012 10052 UpdateGuideState(): m_state=6
18:44:49.208 00.005 4732 worker thread done servicing request
18:44:49.208 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
18:44:49.208 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=41.93, Mass=3110, SNR=36.3, Peak=77 HFD=7.5
18:44:49.208 00.000 10052 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.07) = xAngle (-3.64 = 2.64)
18:44:49.219 00.011 10052 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
18:44:49.219 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.57 mountX=-0.07 mountY=0.04, mountTheta=2.62
18:44:49.226 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.04, opts=13)
18:44:49.226 00.000 10052 Enqueuing Move request for scope (0.07, -0.04)
18:44:49.236 00.010 4732 Worker thread wakes up
18:44:49.236 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=201, Gamma=1.000
18:44:49.239 00.003 10052 UpdateGuideState exits: m=3110 SNR=36.3
18:44:49.243 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
18:44:49.243 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
18:44:49.243 00.000 4732 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=0.04
18:44:49.243 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:44:49.243 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:49.243 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:49.250 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:44:49.250 00.000 4732 MoveAxis(E, 0, ABG)
18:44:49.250 00.000 4732 Move returns status 0, amount 0
18:44:49.250 00.000 4732 MoveAxis(N, 0, ABG)
18:44:49.250 00.000 4732 Move returns status 0, amount 0
18:44:49.250 00.000 4732 move complete, result=0
18:44:49.252 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:49.252 00.000 10052 Enqueuing Expose request
18:44:49.260 00.008 4732 worker thread done servicing request
18:44:49.260 00.000 4732 Worker thread wakes up
18:44:49.260 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
18:44:49.260 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:49.260 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:50.510 01.250 4732 Exposure complete
18:44:50.654 00.144 4732 worker thread done servicing request
18:44:50.654 00.000 10052 OnExposeComplete: enter
18:44:50.657 00.003 10052 UpdateGuideState(): m_state=6
18:44:50.657 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
18:44:50.667 00.010 10052 Star::Find returns 1 (0), X=731.71, Y=42.36, Mass=3021, SNR=36.6, Peak=69 HFD=7.3
18:44:50.669 00.002 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
18:44:50.669 00.000 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
18:44:50.677 00.008 10052 CameraToMount -- cameraX=-0.30 cameraY=0.39 hyp=0.49 cameraTheta=2.23 mountX=0.33 mountY=-0.38, mountTheta=-0.86
18:44:50.683 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.39, opts=13)
18:44:50.683 00.000 10052 Enqueuing Move request for scope (-0.30, 0.39)
18:44:50.690 00.007 4732 Worker thread wakes up
18:44:50.690 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.39) opts 0xd
18:44:50.690 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.39)
18:44:50.690 00.000 4732 Moving (-0.30, 0.39) raw xDistance=0.33 yDistance=-0.38
18:44:50.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
18:44:50.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
18:44:50.690 00.000 4732 MoveAxis(W, 148, ABG)
18:44:50.690 00.000 4732 Guiding  Dir = 3, Dur = 148
18:44:50.690 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=176, Gamma=1.000
18:44:50.696 00.006 4732 IsSlewing returns 0
18:44:50.696 00.000 10052 UpdateGuideState exits: m=3021 SNR=36.6
18:44:50.701 00.005 4732 IsGuiding returns 0
18:44:50.701 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:50.701 00.000 4732 PulseGuide returned control before completion, sleep 158
18:44:50.701 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:50.701 00.000 10052 Enqueuing Expose request
18:44:50.873 00.172 4732 IsGuiding returns 1
18:44:50.875 00.002 4732 scope still moving after pulse duration time elapsed
18:44:50.905 00.030 4732 IsSlewing returns 0
18:44:50.905 00.000 4732 IsGuiding returns 0
18:44:50.905 00.000 4732 scope move finished after 148 + 57 ms
18:44:50.905 00.000 4732 Move returns status 0, amount 148
18:44:50.905 00.000 4732 MoveAxis(N, 239, ABG)
18:44:50.905 00.000 4732 Guiding  Dir = 0, Dur = 239
18:44:50.905 00.000 4732 IsSlewing returns 0
18:44:50.905 00.000 4732 IsGuiding returns 0
18:44:50.905 00.000 4732 PulseGuide returned control before completion, sleep 249
18:44:51.161 00.256 4732 IsGuiding returns 1
18:44:51.161 00.000 4732 scope still moving after pulse duration time elapsed
18:44:51.193 00.032 4732 IsSlewing returns 0
18:44:51.195 00.002 4732 IsGuiding returns 0
18:44:51.196 00.001 4732 scope move finished after 239 + 48 ms
18:44:51.196 00.000 4732 Move returns status 0, amount 239
18:44:51.197 00.001 4732 move complete, result=0
18:44:51.197 00.000 4732 worker thread done servicing request
18:44:51.197 00.000 10052 GuideStep: 0.3 px 148 ms WEST, -0.4 px 239 ms NORTH
18:44:51.204 00.007 4732 Worker thread wakes up
18:44:51.204 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:51.205 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:52.462 01.257 4732 Exposure complete
18:44:52.596 00.134 4732 worker thread done servicing request
18:44:52.596 00.000 10052 OnExposeComplete: enter
18:44:52.613 00.017 10052 UpdateGuideState(): m_state=6
18:44:52.613 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
18:44:52.613 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=41.98, Mass=2896, SNR=35.2, Peak=70 HFD=7.3
18:44:52.628 00.015 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.02 = -0.02)
18:44:52.631 00.003 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
18:44:52.631 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.13 mountY=-0.01, mountTheta=-0.05
18:44:52.631 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.01, opts=13)
18:44:52.644 00.013 10052 Enqueuing Move request for scope (-0.13, 0.01)
18:44:52.644 00.000 4732 Worker thread wakes up
18:44:52.644 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=183, Gamma=1.000
18:44:52.648 00.004 10052 UpdateGuideState exits: m=2896 SNR=35.2
18:44:52.648 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:52.648 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:52.660 00.012 10052 Enqueuing Expose request
18:44:52.660 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
18:44:52.660 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
18:44:52.660 00.000 4732 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.01
18:44:52.665 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.13
18:44:52.665 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:44:52.665 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:44:52.665 00.000 4732 MoveAxis(W, 69, ABG)
18:44:52.665 00.000 4732 Guiding  Dir = 3, Dur = 69
18:44:52.665 00.000 4732 IsSlewing returns 0
18:44:52.665 00.000 4732 IsGuiding returns 0
18:44:52.665 00.000 4732 PulseGuide returned control before completion, sleep 79
18:44:52.756 00.091 4732 IsGuiding returns 1
18:44:52.756 00.000 4732 scope still moving after pulse duration time elapsed
18:44:52.790 00.034 4732 IsSlewing returns 0
18:44:52.791 00.001 4732 IsGuiding returns 0
18:44:52.791 00.000 4732 scope move finished after 69 + 54 ms
18:44:52.791 00.000 4732 Move returns status 0, amount 69
18:44:52.792 00.001 4732 MoveAxis(N, 0, ABG)
18:44:52.792 00.000 4732 Move returns status 0, amount 0
18:44:52.792 00.000 4732 move complete, result=0
18:44:52.793 00.001 10052 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
18:44:52.795 00.002 4732 worker thread done servicing request
18:44:52.795 00.000 4732 Worker thread wakes up
18:44:52.795 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:52.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:54.054 01.259 4732 Exposure complete
18:44:54.201 00.147 4732 worker thread done servicing request
18:44:54.201 00.000 10052 OnExposeComplete: enter
18:44:54.202 00.001 10052 UpdateGuideState(): m_state=6
18:44:54.207 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
18:44:54.212 00.005 10052 Star::Find returns 1 (0), X=731.74, Y=41.44, Mass=2867, SNR=34.8, Peak=70 HFD=7.3
18:44:54.214 00.002 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.12 = 1.17)
18:44:54.218 00.004 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.15 = 1.14)
18:44:54.221 00.003 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.53 hyp=0.59 cameraTheta=-2.04 mountX=0.23 mountY=0.54, mountTheta=1.16
18:44:54.226 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.53, opts=13)
18:44:54.229 00.003 10052 Enqueuing Move request for scope (-0.27, -0.53)
18:44:54.234 00.005 4732 Worker thread wakes up
18:44:54.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:44:54.234 00.000 10052 UpdateGuideState exits: m=2867 SNR=34.8
18:44:54.234 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:54.247 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:54.250 00.003 10052 Enqueuing Expose request
18:44:54.250 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.53) opts 0xd
18:44:54.250 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.53)
18:44:54.250 00.000 4732 Moving (-0.27, -0.53) raw xDistance=0.23 yDistance=0.54
18:44:54.250 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:44:54.250 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:44:54.250 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
18:44:54.250 00.000 4732 MoveAxis(W, 111, ABG)
18:44:54.250 00.000 4732 Guiding  Dir = 3, Dur = 111
18:44:54.250 00.000 4732 IsSlewing returns 0
18:44:54.250 00.000 4732 IsGuiding returns 0
18:44:54.250 00.000 4732 PulseGuide returned control before completion, sleep 121
18:44:54.393 00.143 4732 IsGuiding returns 1
18:44:54.393 00.000 4732 scope still moving after pulse duration time elapsed
18:44:54.425 00.032 4732 IsSlewing returns 0
18:44:54.431 00.006 4732 IsGuiding returns 0
18:44:54.431 00.000 4732 scope move finished after 111 + 62 ms
18:44:54.432 00.001 4732 Move returns status 0, amount 111
18:44:54.432 00.000 4732 MoveAxis(N, 0, ABG)
18:44:54.432 00.000 4732 Move returns status 0, amount 0
18:44:54.433 00.001 4732 move complete, result=0
18:44:54.433 00.000 10052 GuideStep: 0.2 px 111 ms WEST, 0.5 px 0 ms NORTH
18:44:54.439 00.006 4732 worker thread done servicing request
18:44:54.439 00.000 4732 Worker thread wakes up
18:44:54.439 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:54.439 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:55.691 01.252 4732 Exposure complete
18:44:55.844 00.153 4732 worker thread done servicing request
18:44:55.844 00.000 10052 OnExposeComplete: enter
18:44:55.844 00.000 10052 UpdateGuideState(): m_state=6
18:44:55.858 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
18:44:55.862 00.004 10052 Star::Find returns 1 (0), X=732.38, Y=41.25, Mass=2937, SNR=34.9, Peak=72 HFD=7.3
18:44:55.862 00.000 10052 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.07) = xAngle (-4.18 = 2.11)
18:44:55.862 00.000 10052 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
18:44:55.873 00.011 10052 CameraToMount -- cameraX=0.37 cameraY=-0.72 hyp=0.81 cameraTheta=-1.10 mountX=-0.41 mountY=0.71, mountTheta=2.10
18:44:55.874 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=-0.72, opts=13)
18:44:55.879 00.005 10052 Enqueuing Move request for scope (0.37, -0.72)
18:44:55.879 00.000 4732 Worker thread wakes up
18:44:55.879 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.72) opts 0xd
18:44:55.879 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, -0.72)
18:44:55.879 00.000 4732 Moving (0.37, -0.72) raw xDistance=-0.41 yDistance=0.71
18:44:55.879 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
18:44:55.879 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=179, Gamma=1.000
18:44:55.889 00.010 4732 resist switch: large excursion: input 0.71 thresh 0.55 direction from -1 to 1
18:44:55.889 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
18:44:55.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
18:44:55.889 00.000 4732 MoveAxis(E, 179, ABG)
18:44:55.889 00.000 4732 Guiding  Dir = 2, Dur = 179
18:44:55.889 00.000 10052 UpdateGuideState exits: m=2937 SNR=34.9
18:44:55.896 00.007 4732 IsSlewing returns 0
18:44:55.896 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:55.896 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:55.902 00.006 4732 IsGuiding returns 0
18:44:55.902 00.000 10052 Enqueuing Expose request
18:44:55.907 00.005 4732 PulseGuide returned control before completion, sleep 189
18:44:56.112 00.205 4732 IsGuiding returns 0
18:44:56.112 00.000 4732 Move returns status 0, amount 179
18:44:56.112 00.000 4732 BLC: Oldest BLC event removed
18:44:56.112 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 231 applied
18:44:56.112 00.000 4732 MoveAxis(S, 677, ABG)
18:44:56.112 00.000 4732 Guiding  Dir = 1, Dur = 677
18:44:56.112 00.000 4732 IsSlewing returns 0
18:44:56.112 00.000 4732 IsGuiding returns 0
18:44:56.112 00.000 4732 PulseGuide returned control before completion, sleep 687
18:44:56.813 00.701 4732 IsGuiding returns 1
18:44:56.813 00.000 4732 scope still moving after pulse duration time elapsed
18:44:56.845 00.032 4732 IsSlewing returns 0
18:44:56.846 00.001 4732 IsGuiding returns 0
18:44:56.846 00.000 4732 scope move finished after 677 + 53 ms
18:44:56.846 00.000 4732 Move returns status 0, amount 677
18:44:56.846 00.000 4732 move complete, result=0
18:44:56.846 00.000 4732 worker thread done servicing request
18:44:56.846 00.000 10052 GuideStep: -0.4 px 179 ms EAST, 0.7 px 677 ms SOUTH
18:44:56.853 00.007 4732 Worker thread wakes up
18:44:56.853 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:56.853 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:44:58.108 01.255 4732 Exposure complete
18:44:58.250 00.142 4732 worker thread done servicing request
18:44:58.250 00.000 10052 OnExposeComplete: enter
18:44:58.256 00.006 10052 UpdateGuideState(): m_state=6
18:44:58.259 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
18:44:58.264 00.005 10052 Star::Find returns 1 (0), X=732.23, Y=41.43, Mass=2954, SNR=35.9, Peak=75 HFD=7.3
18:44:58.265 00.001 10052 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.07) = xAngle (-4.27 = 2.02)
18:44:58.265 00.000 10052 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.99)
18:44:58.273 00.008 10052 CameraToMount -- cameraX=0.22 cameraY=-0.55 hyp=0.59 cameraTheta=-1.19 mountX=-0.25 mountY=0.54, mountTheta=2.01
18:44:58.276 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.55, opts=13)
18:44:58.281 00.005 10052 Enqueuing Move request for scope (0.22, -0.55)
18:44:58.285 00.004 4732 Worker thread wakes up
18:44:58.285 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.55) opts 0xd
18:44:58.285 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.55)
18:44:58.285 00.000 4732 Moving (0.22, -0.55) raw xDistance=-0.25 yDistance=0.54
18:44:58.285 00.000 4732 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.707645, 1:0.537138
18:44:58.285 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:44:58.285 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
18:44:58.285 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
18:44:58.285 00.000 4732 MoveAxis(E, 127, ABG)
18:44:58.285 00.000 4732 Guiding  Dir = 2, Dur = 127
18:44:58.285 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=190, Gamma=1.000
18:44:58.293 00.008 4732 IsSlewing returns 0
18:44:58.293 00.000 10052 UpdateGuideState exits: m=2954 SNR=35.9
18:44:58.297 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:44:58.299 00.002 4732 IsGuiding returns 0
18:44:58.299 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:44:58.299 00.000 4732 PulseGuide returned control before completion, sleep 137
18:44:58.299 00.000 10052 Enqueuing Expose request
18:44:58.458 00.159 4732 IsGuiding returns 1
18:44:58.458 00.000 4732 scope still moving after pulse duration time elapsed
18:44:58.490 00.032 4732 IsSlewing returns 0
18:44:58.491 00.001 4732 IsGuiding returns 0
18:44:58.491 00.000 4732 scope move finished after 127 + 63 ms
18:44:58.491 00.000 4732 Move returns status 0, amount 127
18:44:58.493 00.002 4732 MoveAxis(S, 338, ABG)
18:44:58.493 00.000 4732 Guiding  Dir = 1, Dur = 338
18:44:58.493 00.000 4732 IsSlewing returns 0
18:44:58.493 00.000 4732 IsGuiding returns 0
18:44:58.495 00.002 4732 PulseGuide returned control before completion, sleep 348
18:44:58.859 00.364 4732 IsGuiding returns 1
18:44:58.859 00.000 4732 scope still moving after pulse duration time elapsed
18:44:58.889 00.030 4732 IsSlewing returns 0
18:44:58.889 00.000 4732 IsGuiding returns 0
18:44:58.889 00.000 4732 scope move finished after 338 + 58 ms
18:44:58.889 00.000 4732 Move returns status 0, amount 338
18:44:58.889 00.000 4732 move complete, result=0
18:44:58.889 00.000 4732 worker thread done servicing request
18:44:58.889 00.000 10052 GuideStep: -0.3 px 127 ms EAST, 0.5 px 338 ms SOUTH
18:44:58.896 00.007 4732 Worker thread wakes up
18:44:58.896 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:44:58.896 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:00.159 01.263 4732 Exposure complete
18:45:00.296 00.137 4732 worker thread done servicing request
18:45:00.296 00.000 10052 OnExposeComplete: enter
18:45:00.296 00.000 10052 UpdateGuideState(): m_state=6
18:45:00.303 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
18:45:00.308 00.005 10052 Star::Find returns 1 (0), X=732.39, Y=42.43, Mass=3161, SNR=36.5, Peak=84 HFD=7.4
18:45:00.310 00.002 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
18:45:00.310 00.000 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
18:45:00.310 00.000 10052 CameraToMount -- cameraX=0.38 cameraY=0.45 hyp=0.59 cameraTheta=0.88 mountX=-0.34 mountY=-0.47, mountTheta=-2.21
18:45:00.325 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.45, opts=13)
18:45:00.327 00.002 10052 Enqueuing Move request for scope (0.38, 0.45)
18:45:00.330 00.003 4732 Worker thread wakes up
18:45:00.330 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.45) opts 0xd
18:45:00.330 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.45)
18:45:00.330 00.000 4732 Moving (0.38, 0.45) raw xDistance=-0.34 yDistance=-0.47
18:45:00.330 00.000 4732 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.707645, 1:0.537138, 2:-0.467037
18:45:00.330 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -204.000000
18:45:00.330 00.000 4732 BLC: window closed
18:45:00.330 00.000 4732 BLC: Pulse adjusted to 185
18:45:00.330 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=2, FiltMin=0, FiltMax=171, Gamma=1.000
18:45:00.334 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
18:45:00.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:00.334 00.000 10052 UpdateGuideState exits: m=3161 SNR=36.5
18:45:00.342 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:00.342 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
18:45:00.342 00.000 4732 MoveAxis(E, 164, ABG)
18:45:00.342 00.000 4732 Guiding  Dir = 2, Dur = 164
18:45:00.342 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:00.348 00.006 4732 IsSlewing returns 0
18:45:00.348 00.000 10052 Enqueuing Expose request
18:45:00.348 00.000 4732 IsGuiding returns 0
18:45:00.348 00.000 4732 PulseGuide returned control before completion, sleep 174
18:45:00.531 00.183 4732 IsGuiding returns 1
18:45:00.532 00.001 4732 scope still moving after pulse duration time elapsed
18:45:00.563 00.031 4732 IsSlewing returns 0
18:45:00.563 00.000 4732 IsGuiding returns 0
18:45:00.563 00.000 4732 scope move finished after 164 + 47 ms
18:45:00.565 00.002 4732 Move returns status 0, amount 164
18:45:00.565 00.000 4732 MoveAxis(N, 0, ABG)
18:45:00.566 00.001 4732 Move returns status 0, amount 0
18:45:00.567 00.001 4732 move complete, result=0
18:45:00.567 00.000 10052 GuideStep: -0.3 px 164 ms EAST, -0.5 px 0 ms NORTH
18:45:00.571 00.004 4732 worker thread done servicing request
18:45:00.573 00.002 4732 Worker thread wakes up
18:45:00.573 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:00.573 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:00.643 00.070 10052 evsrv: cli 0163F2E8 connect
18:45:00.647 00.004 10052 case statement mapped state 6 to 3
18:45:00.647 00.000 10052 case statement mapped state 6 to 3
18:45:00.656 00.009 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"75182b48-5089-4d14-8278-74e981f11a8c"}
18:45:00.659 00.003 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"75182b48-5089-4d14-8278-74e981f11a8c"}
18:45:00.659 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:45:01.831 01.172 4732 Exposure complete
18:45:01.983 00.152 4732 worker thread done servicing request
18:45:01.983 00.000 10052 OnExposeComplete: enter
18:45:01.991 00.008 10052 UpdateGuideState(): m_state=6
18:45:01.999 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
18:45:02.001 00.002 10052 Star::Find returns 1 (0), X=731.73, Y=42.42, Mass=3172, SNR=36.6, Peak=89 HFD=7.3
18:45:02.010 00.009 10052 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.07) = xAngle (-0.94 = -0.94)
18:45:02.016 00.006 10052 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
18:45:02.016 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.45 hyp=0.53 cameraTheta=2.13 mountX=0.31 mountY=-0.44, mountTheta=-0.95
18:45:02.026 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.45, opts=13)
18:45:02.030 00.004 10052 Enqueuing Move request for scope (-0.28, 0.45)
18:45:02.033 00.003 4732 Worker thread wakes up
18:45:02.033 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.45) opts 0xd
18:45:02.033 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.45)
18:45:02.033 00.000 4732 Moving (-0.28, 0.45) raw xDistance=0.31 yDistance=-0.44
18:45:02.033 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=188, Gamma=1.000
18:45:02.038 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
18:45:02.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:02.038 00.000 10052 UpdateGuideState exits: m=3172 SNR=36.6
18:45:02.045 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:02.047 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:02.047 00.000 10052 Enqueuing Expose request
18:45:02.047 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:45:02.047 00.000 4732 MoveAxis(W, 129, ABG)
18:45:02.047 00.000 4732 Guiding  Dir = 3, Dur = 129
18:45:02.047 00.000 4732 IsSlewing returns 0
18:45:02.058 00.011 4732 IsGuiding returns 0
18:45:02.058 00.000 4732 PulseGuide returned control before completion, sleep 139
18:45:02.201 00.143 4732 IsGuiding returns 1
18:45:02.203 00.002 4732 scope still moving after pulse duration time elapsed
18:45:02.233 00.030 4732 IsSlewing returns 0
18:45:02.233 00.000 4732 IsGuiding returns 0
18:45:02.233 00.000 4732 scope move finished after 129 + 48 ms
18:45:02.233 00.000 4732 Move returns status 0, amount 129
18:45:02.233 00.000 4732 MoveAxis(N, 0, ABG)
18:45:02.236 00.003 4732 Move returns status 0, amount 0
18:45:02.236 00.000 4732 move complete, result=0
18:45:02.236 00.000 4732 worker thread done servicing request
18:45:02.236 00.000 4732 Worker thread wakes up
18:45:02.236 00.000 10052 GuideStep: 0.3 px 129 ms WEST, -0.4 px 0 ms NORTH
18:45:02.236 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:02.236 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:03.508 01.272 4732 Exposure complete
18:45:03.664 00.156 4732 worker thread done servicing request
18:45:03.664 00.000 10052 OnExposeComplete: enter
18:45:03.664 00.000 10052 UpdateGuideState(): m_state=6
18:45:03.672 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
18:45:03.678 00.006 10052 Star::Find returns 1 (0), X=732.17, Y=42.27, Mass=2950, SNR=35.3, Peak=71 HFD=7.5
18:45:03.682 00.004 10052 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.07) = xAngle (-1.98 = -1.98)
18:45:03.683 00.001 10052 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
18:45:03.688 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.33 cameraTheta=1.09 mountX=-0.13 mountY=-0.30, mountTheta=-1.98
18:45:03.688 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.30, opts=13)
18:45:03.688 00.000 10052 Enqueuing Move request for scope (0.15, 0.30)
18:45:03.701 00.013 4732 Worker thread wakes up
18:45:03.701 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
18:45:03.701 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
18:45:03.701 00.000 4732 Moving (0.15, 0.30) raw xDistance=-0.13 yDistance=-0.30
18:45:03.701 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
18:45:03.701 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:03.701 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:45:03.701 00.000 4732 MoveAxis(E, 51, ABG)
18:45:03.701 00.000 4732 Guiding  Dir = 2, Dur = 51
18:45:03.701 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=1.000
18:45:03.703 00.002 4732 IsSlewing returns 0
18:45:03.703 00.000 10052 UpdateGuideState exits: m=2950 SNR=35.3
18:45:03.708 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:03.713 00.005 4732 IsGuiding returns 0
18:45:03.713 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:03.716 00.003 4732 PulseGuide returned control before completion, sleep 61
18:45:03.716 00.000 10052 Enqueuing Expose request
18:45:03.783 00.067 4732 IsGuiding returns 1
18:45:03.783 00.000 4732 scope still moving after pulse duration time elapsed
18:45:03.815 00.032 4732 IsSlewing returns 0
18:45:03.816 00.001 4732 IsGuiding returns 0
18:45:03.816 00.000 4732 scope move finished after 51 + 50 ms
18:45:03.816 00.000 4732 Move returns status 0, amount 51
18:45:03.816 00.000 4732 MoveAxis(N, 0, ABG)
18:45:03.816 00.000 4732 Move returns status 0, amount 0
18:45:03.816 00.000 4732 move complete, result=0
18:45:03.816 00.000 4732 worker thread done servicing request
18:45:03.816 00.000 10052 GuideStep: -0.1 px 51 ms EAST, -0.3 px 0 ms NORTH
18:45:03.823 00.007 4732 Worker thread wakes up
18:45:03.823 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:03.823 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:05.087 01.264 4732 Exposure complete
18:45:05.220 00.133 4732 worker thread done servicing request
18:45:05.220 00.000 10052 OnExposeComplete: enter
18:45:05.224 00.004 10052 UpdateGuideState(): m_state=6
18:45:05.228 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
18:45:05.231 00.003 10052 Star::Find returns 1 (0), X=732.19, Y=42.50, Mass=2994, SNR=35.5, Peak=71 HFD=7.5
18:45:05.236 00.005 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
18:45:05.238 00.002 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
18:45:05.238 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=0.53 hyp=0.56 cameraTheta=1.24 mountX=-0.14 mountY=-0.54, mountTheta=-1.83
18:45:05.247 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.53, opts=13)
18:45:05.252 00.005 10052 Enqueuing Move request for scope (0.18, 0.53)
18:45:05.257 00.005 4732 Worker thread wakes up
18:45:05.257 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.53) opts 0xd
18:45:05.257 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.53)
18:45:05.257 00.000 4732 Moving (0.18, 0.53) raw xDistance=-0.14 yDistance=-0.54
18:45:05.257 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
18:45:05.257 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:05.257 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=186, Gamma=1.000
18:45:05.262 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:45:05.262 00.000 4732 MoveAxis(E, 69, ABG)
18:45:05.262 00.000 4732 Guiding  Dir = 2, Dur = 69
18:45:05.262 00.000 10052 UpdateGuideState exits: m=2994 SNR=35.5
18:45:05.268 00.006 4732 IsSlewing returns 0
18:45:05.268 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:05.268 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:05.273 00.005 10052 Enqueuing Expose request
18:45:05.279 00.006 4732 IsGuiding returns 0
18:45:05.279 00.000 4732 PulseGuide returned control before completion, sleep 79
18:45:05.362 00.083 4732 IsGuiding returns 1
18:45:05.362 00.000 4732 scope still moving after pulse duration time elapsed
18:45:05.394 00.032 4732 IsSlewing returns 0
18:45:05.397 00.003 4732 IsGuiding returns 0
18:45:05.397 00.000 4732 scope move finished after 69 + 47 ms
18:45:05.397 00.000 4732 Move returns status 0, amount 69
18:45:05.398 00.001 4732 MoveAxis(N, 0, ABG)
18:45:05.398 00.000 4732 Move returns status 0, amount 0
18:45:05.398 00.000 4732 move complete, result=0
18:45:05.399 00.001 10052 GuideStep: -0.1 px 69 ms EAST, -0.5 px 0 ms NORTH
18:45:05.401 00.002 4732 worker thread done servicing request
18:45:05.401 00.000 4732 Worker thread wakes up
18:45:05.401 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:05.401 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:06.658 01.257 4732 Exposure complete
18:45:06.776 00.118 4732 worker thread done servicing request
18:45:06.776 00.000 10052 OnExposeComplete: enter
18:45:06.787 00.011 10052 UpdateGuideState(): m_state=6
18:45:06.792 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
18:45:06.792 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.38, Mass=3252, SNR=37.5, Peak=77 HFD=7.7
18:45:06.799 00.007 10052 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.07) = xAngle (-1.59 = -1.59)
18:45:06.805 00.006 10052 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
18:45:06.809 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.48 mountX=-0.01 mountY=-0.41, mountTheta=-1.59
18:45:06.814 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.41, opts=13)
18:45:06.817 00.003 10052 Enqueuing Move request for scope (0.04, 0.41)
18:45:06.817 00.000 4732 Worker thread wakes up
18:45:06.822 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.41) opts 0xd
18:45:06.822 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.41)
18:45:06.822 00.000 4732 Moving (0.04, 0.41) raw xDistance=-0.01 yDistance=-0.41
18:45:06.822 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:45:06.822 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:45:06.822 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
18:45:06.822 00.000 4732 MoveAxis(E, 0, ABG)
18:45:06.822 00.000 4732 Move returns status 0, amount 0
18:45:06.822 00.000 4732 MoveAxis(N, 0, ABG)
18:45:06.824 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:45:06.826 00.002 4732 Move returns status 0, amount 0
18:45:06.826 00.000 4732 move complete, result=0
18:45:06.826 00.000 4732 worker thread done servicing request
18:45:06.826 00.000 10052 UpdateGuideState exits: m=3252 SNR=37.5
18:45:06.826 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:06.834 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:06.839 00.005 10052 Enqueuing Expose request
18:45:06.843 00.004 4732 Worker thread wakes up
18:45:06.844 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
18:45:06.844 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:06.844 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:08.098 01.254 4732 Exposure complete
18:45:08.265 00.167 4732 worker thread done servicing request
18:45:08.265 00.000 10052 OnExposeComplete: enter
18:45:08.271 00.006 10052 UpdateGuideState(): m_state=6
18:45:08.276 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
18:45:08.276 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.97, Mass=3138, SNR=36.8, Peak=68 HFD=7.6
18:45:08.284 00.008 10052 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.07) = xAngle (-6.20 = 0.09)
18:45:08.287 00.003 10052 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.23 = 0.06)
18:45:08.293 00.006 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.07 mountY=0.00, mountTheta=0.06
18:45:08.300 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.00, opts=13)
18:45:08.303 00.003 10052 Enqueuing Move request for scope (-0.07, -0.00)
18:45:08.306 00.003 4732 Worker thread wakes up
18:45:08.306 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
18:45:08.306 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
18:45:08.306 00.000 4732 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=0.00
18:45:08.306 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:45:08.306 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:08.306 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=177, Gamma=1.000
18:45:08.306 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:45:08.306 00.000 4732 MoveAxis(E, 0, ABG)
18:45:08.306 00.000 4732 Move returns status 0, amount 0
18:45:08.306 00.000 4732 MoveAxis(N, 0, ABG)
18:45:08.306 00.000 4732 Move returns status 0, amount 0
18:45:08.306 00.000 4732 move complete, result=0
18:45:08.306 00.000 4732 worker thread done servicing request
18:45:08.306 00.000 10052 UpdateGuideState exits: m=3138 SNR=36.8
18:45:08.317 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:08.319 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:08.323 00.004 10052 Enqueuing Expose request
18:45:08.327 00.004 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
18:45:08.330 00.003 4732 Worker thread wakes up
18:45:08.330 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:08.330 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:09.585 01.255 4732 Exposure complete
18:45:09.721 00.136 4732 worker thread done servicing request
18:45:09.721 00.000 10052 OnExposeComplete: enter
18:45:09.724 00.003 10052 UpdateGuideState(): m_state=6
18:45:09.724 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
18:45:09.734 00.010 10052 Star::Find returns 1 (0), X=731.89, Y=42.45, Mass=3281, SNR=37.2, Peak=75 HFD=7.5
18:45:09.737 00.003 10052 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
18:45:09.741 00.004 10052 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
18:45:09.741 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.48 hyp=0.50 cameraTheta=1.82 mountX=0.16 mountY=-0.48, mountTheta=-1.26
18:45:09.747 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.48, opts=13)
18:45:09.753 00.006 10052 Enqueuing Move request for scope (-0.12, 0.48)
18:45:09.756 00.003 4732 Worker thread wakes up
18:45:09.756 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.48) opts 0xd
18:45:09.756 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.48)
18:45:09.758 00.002 4732 Moving (-0.12, 0.48) raw xDistance=0.16 yDistance=-0.48
18:45:09.758 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:45:09.758 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:45:09.758 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
18:45:09.758 00.000 4732 MoveAxis(W, 70, ABG)
18:45:09.758 00.000 4732 Guiding  Dir = 3, Dur = 70
18:45:09.758 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=2, FiltMin=0, FiltMax=175, Gamma=1.000
18:45:09.762 00.004 4732 IsSlewing returns 0
18:45:09.762 00.000 10052 UpdateGuideState exits: m=3281 SNR=37.2
18:45:09.762 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:09.769 00.007 4732 IsGuiding returns 0
18:45:09.769 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:09.776 00.007 4732 PulseGuide returned control before completion, sleep 80
18:45:09.776 00.000 10052 Enqueuing Expose request
18:45:09.865 00.089 4732 IsGuiding returns 1
18:45:09.865 00.000 4732 scope still moving after pulse duration time elapsed
18:45:09.896 00.031 4732 IsSlewing returns 0
18:45:09.898 00.002 4732 IsGuiding returns 0
18:45:09.898 00.000 4732 scope move finished after 70 + 57 ms
18:45:09.898 00.000 4732 Move returns status 0, amount 70
18:45:09.898 00.000 4732 MoveAxis(N, 0, ABG)
18:45:09.898 00.000 4732 Move returns status 0, amount 0
18:45:09.898 00.000 4732 move complete, result=0
18:45:09.898 00.000 4732 worker thread done servicing request
18:45:09.898 00.000 10052 GuideStep: 0.2 px 70 ms WEST, -0.5 px 0 ms NORTH
18:45:09.905 00.007 4732 Worker thread wakes up
18:45:09.905 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:09.905 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:11.162 01.257 4732 Exposure complete
18:45:11.327 00.165 4732 worker thread done servicing request
18:45:11.327 00.000 10052 OnExposeComplete: enter
18:45:11.330 00.003 10052 UpdateGuideState(): m_state=6
18:45:11.335 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
18:45:11.337 00.002 10052 Star::Find returns 1 (0), X=731.91, Y=42.38, Mass=3112, SNR=36.3, Peak=79 HFD=7.5
18:45:11.343 00.006 10052 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
18:45:11.345 00.002 10052 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
18:45:11.345 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.41 hyp=0.42 cameraTheta=1.83 mountX=0.13 mountY=-0.40, mountTheta=-1.25
18:45:11.358 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.41, opts=13)
18:45:11.361 00.003 10052 Enqueuing Move request for scope (-0.11, 0.41)
18:45:11.365 00.004 4732 Worker thread wakes up
18:45:11.365 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=179, Gamma=1.000
18:45:11.367 00.002 10052 UpdateGuideState exits: m=3112 SNR=36.3
18:45:11.371 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:11.377 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.41) opts 0xd
18:45:11.379 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.41)
18:45:11.379 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:11.380 00.001 4732 Moving (-0.11, 0.41) raw xDistance=0.13 yDistance=-0.40
18:45:11.380 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
18:45:11.380 00.000 10052 Enqueuing Expose request
18:45:11.389 00.009 4732 switching direction from 1 to -1 - decHistory=-5 oldest=0.78 newest=-0.87
18:45:11.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
18:45:11.391 00.002 4732 MoveAxis(W, 65, ABG)
18:45:11.391 00.000 4732 Guiding  Dir = 3, Dur = 65
18:45:11.391 00.000 4732 IsSlewing returns 0
18:45:11.391 00.000 4732 IsGuiding returns 0
18:45:11.391 00.000 4732 PulseGuide returned control before completion, sleep 75
18:45:11.473 00.082 4732 IsGuiding returns 1
18:45:11.473 00.000 4732 scope still moving after pulse duration time elapsed
18:45:11.505 00.032 4732 IsSlewing returns 0
18:45:11.507 00.002 4732 IsGuiding returns 1
18:45:11.537 00.030 4732 IsSlewing returns 0
18:45:11.537 00.000 4732 IsGuiding returns 0
18:45:11.537 00.000 4732 scope move finished after 65 + 82 ms
18:45:11.537 00.000 4732 Move returns status 0, amount 65
18:45:11.537 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 185 applied
18:45:11.537 00.000 4732 MoveAxis(N, 438, ABG)
18:45:11.537 00.000 4732 Guiding  Dir = 0, Dur = 438
18:45:11.537 00.000 4732 IsSlewing returns 0
18:45:11.537 00.000 4732 IsGuiding returns 0
18:45:11.537 00.000 4732 PulseGuide returned control before completion, sleep 448
18:45:12.001 00.464 4732 IsGuiding returns 1
18:45:12.001 00.000 4732 scope still moving after pulse duration time elapsed
18:45:12.033 00.032 4732 IsSlewing returns 0
18:45:12.033 00.000 4732 IsGuiding returns 0
18:45:12.034 00.001 4732 scope move finished after 438 + 54 ms
18:45:12.034 00.000 4732 Move returns status 0, amount 438
18:45:12.034 00.000 4732 move complete, result=0
18:45:12.034 00.000 4732 worker thread done servicing request
18:45:12.034 00.000 4732 Worker thread wakes up
18:45:12.034 00.000 10052 GuideStep: 0.1 px 65 ms WEST, -0.4 px 438 ms NORTH
18:45:12.039 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:12.039 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:13.288 01.249 4732 Exposure complete
18:45:13.422 00.134 4732 worker thread done servicing request
18:45:13.422 00.000 10052 OnExposeComplete: enter
18:45:13.422 00.000 10052 UpdateGuideState(): m_state=6
18:45:13.435 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
18:45:13.439 00.004 10052 Star::Find returns 1 (0), X=731.68, Y=42.46, Mass=2959, SNR=35.3, Peak=67 HFD=7.3
18:45:13.439 00.000 10052 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.07) = xAngle (-0.91 = -0.91)
18:45:13.445 00.006 10052 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
18:45:13.445 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=0.49 hyp=0.59 cameraTheta=2.17 mountX=0.36 mountY=-0.47, mountTheta=-0.92
18:45:13.456 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.49, opts=13)
18:45:13.458 00.002 10052 Enqueuing Move request for scope (-0.33, 0.49)
18:45:13.458 00.000 4732 Worker thread wakes up
18:45:13.458 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.49) opts 0xd
18:45:13.458 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.49)
18:45:13.458 00.000 4732 Moving (-0.33, 0.49) raw xDistance=0.36 yDistance=-0.47
18:45:13.458 00.000 4732 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402201, 1:0.474103
18:45:13.458 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:45:13.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
18:45:13.458 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
18:45:13.458 00.000 4732 MoveAxis(W, 168, ABG)
18:45:13.458 00.000 4732 Guiding  Dir = 3, Dur = 168
18:45:13.458 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:45:13.458 00.000 4732 IsSlewing returns 0
18:45:13.458 00.000 10052 UpdateGuideState exits: m=2959 SNR=35.3
18:45:13.472 00.014 4732 IsGuiding returns 0
18:45:13.472 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:13.474 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:13.480 00.006 4732 PulseGuide returned control before completion, sleep 178
18:45:13.480 00.000 10052 Enqueuing Expose request
18:45:13.661 00.181 4732 IsGuiding returns 1
18:45:13.663 00.002 4732 scope still moving after pulse duration time elapsed
18:45:13.693 00.030 4732 IsSlewing returns 0
18:45:13.695 00.002 4732 IsGuiding returns 0
18:45:13.695 00.000 4732 scope move finished after 168 + 54 ms
18:45:13.695 00.000 4732 Move returns status 0, amount 168
18:45:13.696 00.001 4732 MoveAxis(N, 299, ABG)
18:45:13.696 00.000 4732 Guiding  Dir = 0, Dur = 299
18:45:13.697 00.001 4732 IsSlewing returns 0
18:45:13.697 00.000 4732 IsGuiding returns 0
18:45:13.698 00.001 4732 PulseGuide returned control before completion, sleep 309
18:45:14.011 00.313 4732 IsGuiding returns 1
18:45:14.011 00.000 4732 scope still moving after pulse duration time elapsed
18:45:14.044 00.033 4732 IsSlewing returns 0
18:45:14.044 00.000 4732 IsGuiding returns 0
18:45:14.044 00.000 4732 scope move finished after 299 + 48 ms
18:45:14.044 00.000 4732 Move returns status 0, amount 299
18:45:14.044 00.000 4732 move complete, result=0
18:45:14.044 00.000 4732 worker thread done servicing request
18:45:14.047 00.003 4732 Worker thread wakes up
18:45:14.047 00.000 10052 GuideStep: 0.4 px 168 ms WEST, -0.5 px 299 ms NORTH
18:45:14.047 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:14.047 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:15.316 01.269 4732 Exposure complete
18:45:15.453 00.137 4732 worker thread done servicing request
18:45:15.453 00.000 10052 OnExposeComplete: enter
18:45:15.465 00.012 10052 UpdateGuideState(): m_state=6
18:45:15.470 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
18:45:15.470 00.000 10052 Star::Find returns 1 (0), X=732.36, Y=42.32, Mass=3213, SNR=37.0, Peak=77 HFD=7.5
18:45:15.476 00.006 10052 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.07) = xAngle (-2.29 = -2.29)
18:45:15.476 00.000 10052 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
18:45:15.483 00.007 10052 CameraToMount -- cameraX=0.35 cameraY=0.35 hyp=0.49 cameraTheta=0.78 mountX=-0.32 mountY=-0.36, mountTheta=-2.31
18:45:15.488 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.35, opts=13)
18:45:15.488 00.000 10052 Enqueuing Move request for scope (0.35, 0.35)
18:45:15.497 00.009 4732 Worker thread wakes up
18:45:15.497 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.35) opts 0xd
18:45:15.497 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.35)
18:45:15.497 00.000 4732 Moving (0.35, 0.35) raw xDistance=-0.32 yDistance=-0.36
18:45:15.497 00.000 4732 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402201, 1:0.474103, 2:0.359802
18:45:15.497 00.000 4732 BLC: Under-shoot: nominal increase by 132
18:45:15.497 00.000 4732 BLC: window closed
18:45:15.497 00.000 4732 BLC: Pulse adjusted to 204
18:45:15.497 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=2, FiltMin=0, FiltMax=161, Gamma=1.000
18:45:15.502 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
18:45:15.502 00.000 10052 UpdateGuideState exits: m=3213 SNR=37.0
18:45:15.507 00.005 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:45:15.507 00.000 4732 MoveAxis(E, 135, ABG)
18:45:15.507 00.000 4732 Guiding  Dir = 2, Dur = 135
18:45:15.507 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:15.507 00.000 4732 IsSlewing returns 0
18:45:15.507 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:15.514 00.007 4732 IsGuiding returns 0
18:45:15.514 00.000 10052 Enqueuing Expose request
18:45:15.514 00.000 4732 PulseGuide returned control before completion, sleep 145
18:45:15.674 00.160 4732 IsGuiding returns 1
18:45:15.674 00.000 4732 scope still moving after pulse duration time elapsed
18:45:15.706 00.032 4732 IsSlewing returns 0
18:45:15.706 00.000 4732 IsGuiding returns 0
18:45:15.708 00.002 4732 scope move finished after 135 + 56 ms
18:45:15.708 00.000 4732 Move returns status 0, amount 135
18:45:15.708 00.000 4732 MoveAxis(N, 227, ABG)
18:45:15.708 00.000 4732 Guiding  Dir = 0, Dur = 227
18:45:15.709 00.001 4732 IsSlewing returns 0
18:45:15.710 00.001 4732 IsGuiding returns 0
18:45:15.710 00.000 4732 PulseGuide returned control before completion, sleep 237
18:45:15.900 00.190 10052 evsrv: cli 0163F2E8 connect
18:45:15.904 00.004 10052 case statement mapped state 6 to 3
18:45:15.911 00.007 10052 case statement mapped state 6 to 3
18:45:15.913 00.002 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"8ac70a20-c634-495a-961b-1bec3bce14f6"}
18:45:15.919 00.006 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"8ac70a20-c634-495a-961b-1bec3bce14f6"}
18:45:15.922 00.003 10052 evsrv: cli 0163F2E8 disconnect
18:45:15.961 00.039 4732 IsGuiding returns 1
18:45:15.963 00.002 4732 scope still moving after pulse duration time elapsed
18:45:15.993 00.030 4732 IsSlewing returns 0
18:45:15.993 00.000 4732 IsGuiding returns 0
18:45:15.993 00.000 4732 scope move finished after 227 + 56 ms
18:45:15.993 00.000 4732 Move returns status 0, amount 227
18:45:15.993 00.000 4732 move complete, result=0
18:45:15.993 00.000 10052 GuideStep: -0.3 px 135 ms EAST, -0.4 px 227 ms NORTH
18:45:15.995 00.002 4732 worker thread done servicing request
18:45:15.995 00.000 4732 Worker thread wakes up
18:45:15.995 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:15.995 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:17.260 01.265 4732 Exposure complete
18:45:17.399 00.139 4732 worker thread done servicing request
18:45:17.411 00.012 10052 OnExposeComplete: enter
18:45:17.413 00.002 10052 UpdateGuideState(): m_state=6
18:45:17.416 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
18:45:17.421 00.005 10052 Star::Find returns 1 (0), X=731.57, Y=41.32, Mass=2641, SNR=33.2, Peak=61 HFD=7.2
18:45:17.421 00.000 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.24 = 1.04)
18:45:17.426 00.005 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
18:45:17.433 00.007 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.65 hyp=0.79 cameraTheta=-2.17 mountX=0.40 mountY=0.67, mountTheta=1.03
18:45:17.439 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.65, opts=13)
18:45:17.442 00.003 10052 Enqueuing Move request for scope (-0.44, -0.65)
18:45:17.444 00.002 4732 Worker thread wakes up
18:45:17.444 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.65) opts 0xd
18:45:17.444 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.65)
18:45:17.444 00.000 4732 Moving (-0.44, -0.65) raw xDistance=0.40 yDistance=0.67
18:45:17.444 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
18:45:17.444 00.000 4732 resist switch: large excursion: input 0.67 thresh 0.55 direction from -1 to 1
18:45:17.444 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.01
18:45:17.444 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
18:45:17.444 00.000 4732 MoveAxis(W, 171, ABG)
18:45:17.444 00.000 4732 Guiding  Dir = 3, Dur = 171
18:45:17.444 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
18:45:17.451 00.007 4732 IsSlewing returns 0
18:45:17.451 00.000 10052 UpdateGuideState exits: m=2641 SNR=33.2
18:45:17.451 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:17.458 00.007 4732 IsGuiding returns 0
18:45:17.458 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:17.458 00.000 4732 PulseGuide returned control before completion, sleep 181
18:45:17.458 00.000 10052 Enqueuing Expose request
18:45:17.650 00.192 4732 IsGuiding returns 1
18:45:17.653 00.003 4732 scope still moving after pulse duration time elapsed
18:45:17.682 00.029 4732 IsSlewing returns 0
18:45:17.682 00.000 4732 IsGuiding returns 0
18:45:17.682 00.000 4732 scope move finished after 171 + 51 ms
18:45:17.682 00.000 4732 Move returns status 0, amount 171
18:45:17.682 00.000 4732 BLC: Oldest BLC event removed
18:45:17.682 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 204 applied
18:45:17.682 00.000 4732 MoveAxis(S, 626, ABG)
18:45:17.682 00.000 4732 Guiding  Dir = 1, Dur = 626
18:45:17.682 00.000 4732 IsSlewing returns 0
18:45:17.682 00.000 4732 IsGuiding returns 0
18:45:17.682 00.000 4732 PulseGuide returned control before completion, sleep 636
18:45:18.337 00.655 4732 IsGuiding returns 1
18:45:18.338 00.001 4732 scope still moving after pulse duration time elapsed
18:45:18.369 00.031 4732 IsSlewing returns 0
18:45:18.369 00.000 4732 IsGuiding returns 0
18:45:18.371 00.002 4732 scope move finished after 626 + 57 ms
18:45:18.371 00.000 4732 Move returns status 0, amount 626
18:45:18.372 00.001 4732 move complete, result=0
18:45:18.372 00.000 10052 GuideStep: 0.4 px 171 ms WEST, 0.7 px 626 ms SOUTH
18:45:18.378 00.006 4732 worker thread done servicing request
18:45:18.378 00.000 4732 Worker thread wakes up
18:45:18.378 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:18.378 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:19.638 01.260 4732 Exposure complete
18:45:19.772 00.134 4732 worker thread done servicing request
18:45:19.772 00.000 10052 OnExposeComplete: enter
18:45:19.773 00.001 10052 UpdateGuideState(): m_state=6
18:45:19.780 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
18:45:19.780 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=42.07, Mass=2942, SNR=35.5, Peak=75 HFD=7.5
18:45:19.788 00.008 10052 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.07) = xAngle (-2.45 = -2.45)
18:45:19.788 00.000 10052 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
18:45:19.793 00.005 10052 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.62 mountX=-0.13 mountY=-0.11, mountTheta=-2.47
18:45:19.799 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.10, opts=13)
18:45:19.802 00.003 10052 Enqueuing Move request for scope (0.14, 0.10)
18:45:19.804 00.002 4732 Worker thread wakes up
18:45:19.804 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
18:45:19.804 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
18:45:19.804 00.000 4732 Moving (0.14, 0.10) raw xDistance=-0.13 yDistance=-0.11
18:45:19.804 00.000 4732 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.669662, 1:-0.105987
18:45:19.804 00.000 4732 BLC: No correction, Miss < min_move
18:45:19.804 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
18:45:19.804 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:19.804 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:45:19.804 00.000 4732 MoveAxis(E, 49, ABG)
18:45:19.804 00.000 4732 Guiding  Dir = 2, Dur = 49
18:45:19.804 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=176, Gamma=1.000
18:45:19.804 00.000 10052 UpdateGuideState exits: m=2942 SNR=35.5
18:45:19.817 00.013 4732 IsSlewing returns 0
18:45:19.817 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:19.820 00.003 4732 IsGuiding returns 0
18:45:19.820 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:19.820 00.000 4732 PulseGuide returned control before completion, sleep 59
18:45:19.820 00.000 10052 Enqueuing Expose request
18:45:19.899 00.079 4732 IsGuiding returns 1
18:45:19.901 00.002 4732 scope still moving after pulse duration time elapsed
18:45:19.931 00.030 4732 IsSlewing returns 0
18:45:19.931 00.000 4732 IsGuiding returns 0
18:45:19.933 00.002 4732 scope move finished after 49 + 63 ms
18:45:19.934 00.001 4732 Move returns status 0, amount 49
18:45:19.934 00.000 4732 MoveAxis(N, 0, ABG)
18:45:19.934 00.000 4732 Move returns status 0, amount 0
18:45:19.934 00.000 4732 move complete, result=0
18:45:19.935 00.001 4732 worker thread done servicing request
18:45:19.935 00.000 10052 GuideStep: -0.1 px 49 ms EAST, -0.1 px 0 ms NORTH
18:45:19.942 00.007 4732 Worker thread wakes up
18:45:19.942 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:19.942 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:21.202 01.260 4732 Exposure complete
18:45:21.345 00.143 4732 worker thread done servicing request
18:45:21.345 00.000 10052 OnExposeComplete: enter
18:45:21.350 00.005 10052 UpdateGuideState(): m_state=6
18:45:21.350 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
18:45:21.358 00.008 10052 Star::Find returns 1 (0), X=732.09, Y=42.17, Mass=3352, SNR=37.6, Peak=88 HFD=7.7
18:45:21.362 00.004 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
18:45:21.366 00.004 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
18:45:21.366 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.20 mountX=-0.06 mountY=-0.20, mountTheta=-1.87
18:45:21.374 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.20, opts=13)
18:45:21.379 00.005 10052 Enqueuing Move request for scope (0.08, 0.20)
18:45:21.384 00.005 4732 Worker thread wakes up
18:45:21.384 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=2, FiltMin=0, FiltMax=182, Gamma=1.000
18:45:21.384 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
18:45:21.384 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
18:45:21.384 00.000 4732 Moving (0.08, 0.20) raw xDistance=-0.06 yDistance=-0.20
18:45:21.389 00.005 4732 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.669662, 1:-0.105987, 2:-0.199467
18:45:21.389 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:45:21.389 00.000 4732 BLC: window closed
18:45:21.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:45:21.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:21.389 00.000 10052 UpdateGuideState exits: m=3352 SNR=37.6
18:45:21.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:45:21.389 00.000 4732 MoveAxis(E, 0, ABG)
18:45:21.389 00.000 4732 Move returns status 0, amount 0
18:45:21.389 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:21.398 00.009 4732 MoveAxis(N, 0, ABG)
18:45:21.398 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:21.398 00.000 4732 Move returns status 0, amount 0
18:45:21.398 00.000 4732 move complete, result=0
18:45:21.398 00.000 4732 worker thread done servicing request
18:45:21.398 00.000 10052 Enqueuing Expose request
18:45:21.398 00.000 4732 Worker thread wakes up
18:45:21.398 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:45:21.398 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:21.398 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:22.670 01.272 4732 Exposure complete
18:45:22.819 00.149 4732 worker thread done servicing request
18:45:22.819 00.000 10052 OnExposeComplete: enter
18:45:22.837 00.018 10052 UpdateGuideState(): m_state=6
18:45:22.837 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
18:45:22.845 00.008 10052 Star::Find returns 1 (0), X=732.09, Y=42.04, Mass=3127, SNR=36.8, Peak=78 HFD=7.9
18:45:22.847 00.002 10052 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
18:45:22.850 00.003 10052 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
18:45:22.854 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.77 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
18:45:22.861 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.07, opts=13)
18:45:22.863 00.002 10052 Enqueuing Move request for scope (0.07, 0.07)
18:45:22.866 00.003 4732 Worker thread wakes up
18:45:22.866 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
18:45:22.866 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
18:45:22.866 00.000 4732 Moving (0.07, 0.07) raw xDistance=-0.07 yDistance=-0.07
18:45:22.866 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:45:22.866 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:22.866 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:45:22.866 00.000 4732 MoveAxis(E, 0, ABG)
18:45:22.866 00.000 4732 Move returns status 0, amount 0
18:45:22.866 00.000 4732 MoveAxis(N, 0, ABG)
18:45:22.871 00.005 4732 Move returns status 0, amount 0
18:45:22.871 00.000 4732 move complete, result=0
18:45:22.871 00.000 4732 worker thread done servicing request
18:45:22.871 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:45:22.871 00.000 10052 UpdateGuideState exits: m=3127 SNR=36.8
18:45:22.879 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:22.882 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:22.882 00.000 10052 Enqueuing Expose request
18:45:22.890 00.008 4732 Worker thread wakes up
18:45:22.890 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:45:22.890 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:22.890 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:24.143 01.253 4732 Exposure complete
18:45:24.302 00.159 4732 worker thread done servicing request
18:45:24.302 00.000 10052 OnExposeComplete: enter
18:45:24.310 00.008 10052 UpdateGuideState(): m_state=6
18:45:24.310 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
18:45:24.318 00.008 10052 Star::Find returns 1 (0), X=731.74, Y=41.98, Mass=3035, SNR=36.3, Peak=69 HFD=7.6
18:45:24.318 00.000 10052 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.07) = xAngle (0.05 = 0.05)
18:45:24.327 00.009 10052 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
18:45:24.330 00.003 10052 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.12 mountX=0.27 mountY=0.00, mountTheta=0.01
18:45:24.336 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.01, opts=13)
18:45:24.338 00.002 10052 Enqueuing Move request for scope (-0.27, 0.01)
18:45:24.338 00.000 4732 Worker thread wakes up
18:45:24.338 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
18:45:24.338 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
18:45:24.338 00.000 4732 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=0.00
18:45:24.338 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
18:45:24.338 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:24.345 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=171, Gamma=1.000
18:45:24.345 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:45:24.345 00.000 4732 MoveAxis(W, 123, ABG)
18:45:24.345 00.000 4732 Guiding  Dir = 3, Dur = 123
18:45:24.345 00.000 10052 UpdateGuideState exits: m=3035 SNR=36.3
18:45:24.351 00.006 4732 IsSlewing returns 0
18:45:24.351 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:24.356 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:24.358 00.002 4732 IsGuiding returns 0
18:45:24.358 00.000 10052 Enqueuing Expose request
18:45:24.362 00.004 4732 PulseGuide returned control before completion, sleep 133
18:45:24.509 00.147 4732 IsGuiding returns 1
18:45:24.510 00.001 4732 scope still moving after pulse duration time elapsed
18:45:24.541 00.031 4732 IsSlewing returns 0
18:45:24.541 00.000 4732 IsGuiding returns 0
18:45:24.541 00.000 4732 scope move finished after 123 + 58 ms
18:45:24.541 00.000 4732 Move returns status 0, amount 123
18:45:24.541 00.000 4732 MoveAxis(N, 0, ABG)
18:45:24.544 00.003 4732 Move returns status 0, amount 0
18:45:24.544 00.000 4732 move complete, result=0
18:45:24.544 00.000 10052 GuideStep: 0.3 px 123 ms WEST, 0.0 px 0 ms NORTH
18:45:24.549 00.005 4732 worker thread done servicing request
18:45:24.549 00.000 4732 Worker thread wakes up
18:45:24.549 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:24.549 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:25.813 01.264 4732 Exposure complete
18:45:25.943 00.130 4732 worker thread done servicing request
18:45:25.943 00.000 10052 OnExposeComplete: enter
18:45:25.956 00.013 10052 UpdateGuideState(): m_state=6
18:45:25.961 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
18:45:25.965 00.004 10052 Star::Find returns 1 (0), X=732.15, Y=41.73, Mass=3247, SNR=37.5, Peak=81 HFD=7.7
18:45:25.967 00.002 10052 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.07) = xAngle (-4.14 = 2.15)
18:45:25.969 00.002 10052 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
18:45:25.973 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.28 cameraTheta=-1.06 mountX=-0.15 mountY=0.24, mountTheta=2.14
18:45:25.978 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.24, opts=13)
18:45:25.980 00.002 10052 Enqueuing Move request for scope (0.13, -0.24)
18:45:25.984 00.004 4732 Worker thread wakes up
18:45:25.984 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
18:45:25.984 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
18:45:25.984 00.000 4732 Moving (0.13, -0.24) raw xDistance=-0.15 yDistance=0.24
18:45:25.984 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
18:45:25.984 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
18:45:25.984 00.000 4732 MoveAxis(E, 60, ABG)
18:45:25.984 00.000 4732 Guiding  Dir = 2, Dur = 60
18:45:25.984 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=160, Gamma=1.000
18:45:25.984 00.000 4732 IsSlewing returns 0
18:45:25.984 00.000 10052 UpdateGuideState exits: m=3247 SNR=37.5
18:45:25.992 00.008 4732 IsGuiding returns 0
18:45:25.992 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:25.995 00.003 4732 PulseGuide returned control before completion, sleep 70
18:45:25.995 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:25.998 00.003 10052 Enqueuing Expose request
18:45:26.069 00.071 4732 IsGuiding returns 1
18:45:26.072 00.003 4732 scope still moving after pulse duration time elapsed
18:45:26.102 00.030 4732 IsSlewing returns 0
18:45:26.102 00.000 4732 IsGuiding returns 0
18:45:26.102 00.000 4732 scope move finished after 60 + 51 ms
18:45:26.104 00.002 4732 Move returns status 0, amount 60
18:45:26.104 00.000 4732 MoveAxis(S, 149, ABG)
18:45:26.104 00.000 4732 Guiding  Dir = 1, Dur = 149
18:45:26.105 00.001 4732 IsSlewing returns 0
18:45:26.105 00.000 4732 IsGuiding returns 0
18:45:26.105 00.000 4732 PulseGuide returned control before completion, sleep 159
18:45:26.278 00.173 4732 IsGuiding returns 1
18:45:26.278 00.000 4732 scope still moving after pulse duration time elapsed
18:45:26.308 00.030 4732 IsSlewing returns 0
18:45:26.308 00.000 4732 IsGuiding returns 0
18:45:26.308 00.000 4732 scope move finished after 149 + 56 ms
18:45:26.308 00.000 4732 Move returns status 0, amount 149
18:45:26.308 00.000 4732 move complete, result=0
18:45:26.308 00.000 4732 worker thread done servicing request
18:45:26.308 00.000 10052 GuideStep: -0.2 px 60 ms EAST, 0.2 px 149 ms SOUTH
18:45:26.308 00.000 4732 Worker thread wakes up
18:45:26.308 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:26.308 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:27.574 01.266 4732 Exposure complete
18:45:27.705 00.131 4732 worker thread done servicing request
18:45:27.705 00.000 10052 OnExposeComplete: enter
18:45:27.714 00.009 10052 UpdateGuideState(): m_state=6
18:45:27.714 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
18:45:27.721 00.007 10052 Star::Find returns 1 (0), X=732.18, Y=42.20, Mass=3058, SNR=36.4, Peak=77 HFD=7.7
18:45:27.723 00.002 10052 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.07) = xAngle (-2.14 = -2.14)
18:45:27.723 00.000 10052 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
18:45:27.731 00.008 10052 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.93 mountX=-0.15 mountY=-0.23, mountTheta=-2.15
18:45:27.736 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.22, opts=13)
18:45:27.736 00.000 10052 Enqueuing Move request for scope (0.17, 0.22)
18:45:27.742 00.006 4732 Worker thread wakes up
18:45:27.742 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
18:45:27.742 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
18:45:27.742 00.000 4732 Moving (0.17, 0.22) raw xDistance=-0.15 yDistance=-0.23
18:45:27.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:45:27.742 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:27.742 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=2, FiltMin=0, FiltMax=172, Gamma=1.000
18:45:27.748 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:45:27.748 00.000 4732 MoveAxis(E, 73, ABG)
18:45:27.748 00.000 4732 Guiding  Dir = 2, Dur = 73
18:45:27.748 00.000 10052 UpdateGuideState exits: m=3058 SNR=36.4
18:45:27.752 00.004 4732 IsSlewing returns 0
18:45:27.752 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:27.752 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:27.752 00.000 4732 IsGuiding returns 0
18:45:27.752 00.000 10052 Enqueuing Expose request
18:45:27.752 00.000 4732 PulseGuide returned control before completion, sleep 83
18:45:27.848 00.096 4732 IsGuiding returns 1
18:45:27.848 00.000 4732 scope still moving after pulse duration time elapsed
18:45:27.880 00.032 4732 IsSlewing returns 0
18:45:27.882 00.002 4732 IsGuiding returns 0
18:45:27.883 00.001 4732 scope move finished after 73 + 49 ms
18:45:27.883 00.000 4732 Move returns status 0, amount 73
18:45:27.883 00.000 4732 MoveAxis(N, 0, ABG)
18:45:27.884 00.001 4732 Move returns status 0, amount 0
18:45:27.884 00.000 4732 move complete, result=0
18:45:27.884 00.000 10052 GuideStep: -0.2 px 73 ms EAST, -0.2 px 0 ms NORTH
18:45:27.887 00.003 4732 worker thread done servicing request
18:45:27.887 00.000 4732 Worker thread wakes up
18:45:27.887 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:27.887 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:29.148 01.261 4732 Exposure complete
18:45:29.278 00.130 4732 worker thread done servicing request
18:45:29.284 00.006 10052 OnExposeComplete: enter
18:45:29.284 00.000 10052 UpdateGuideState(): m_state=6
18:45:29.284 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
18:45:29.296 00.012 10052 Star::Find returns 1 (0), X=732.15, Y=42.32, Mass=3139, SNR=36.5, Peak=92 HFD=7.6
18:45:29.296 00.000 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:45:29.300 00.004 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:45:29.300 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=0.35 hyp=0.37 cameraTheta=1.20 mountX=-0.11 mountY=-0.35, mountTheta=-1.88
18:45:29.312 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.35, opts=13)
18:45:29.316 00.004 10052 Enqueuing Move request for scope (0.14, 0.35)
18:45:29.316 00.000 4732 Worker thread wakes up
18:45:29.316 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=193, Gamma=1.000
18:45:29.316 00.000 10052 UpdateGuideState exits: m=3139 SNR=36.5
18:45:29.327 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:29.329 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:29.332 00.003 10052 Enqueuing Expose request
18:45:29.332 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.35) opts 0xd
18:45:29.332 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.35)
18:45:29.332 00.000 4732 Moving (0.14, 0.35) raw xDistance=-0.11 yDistance=-0.35
18:45:29.332 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:45:29.332 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:29.332 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:45:29.332 00.000 4732 MoveAxis(E, 0, ABG)
18:45:29.332 00.000 4732 Move returns status 0, amount 0
18:45:29.332 00.000 4732 MoveAxis(N, 0, ABG)
18:45:29.332 00.000 4732 Move returns status 0, amount 0
18:45:29.332 00.000 4732 move complete, result=0
18:45:29.332 00.000 4732 worker thread done servicing request
18:45:29.332 00.000 4732 Worker thread wakes up
18:45:29.332 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:45:29.332 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:29.347 00.015 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:30.599 01.252 4732 Exposure complete
18:45:30.742 00.143 4732 worker thread done servicing request
18:45:30.742 00.000 10052 OnExposeComplete: enter
18:45:30.742 00.000 10052 UpdateGuideState(): m_state=6
18:45:30.754 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
18:45:30.754 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=42.04, Mass=3147, SNR=36.7, Peak=78 HFD=7.9
18:45:30.760 00.006 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
18:45:30.760 00.000 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
18:45:30.769 00.009 10052 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.49 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
18:45:30.772 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.07, opts=13)
18:45:30.772 00.000 10052 Enqueuing Move request for scope (0.13, 0.07)
18:45:30.780 00.008 4732 Worker thread wakes up
18:45:30.780 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=2, FiltMin=0, FiltMax=166, Gamma=1.000
18:45:30.784 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
18:45:30.784 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
18:45:30.784 00.000 4732 Moving (0.13, 0.07) raw xDistance=-0.13 yDistance=-0.08
18:45:30.784 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
18:45:30.784 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:30.784 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:45:30.784 00.000 4732 MoveAxis(E, 58, ABG)
18:45:30.784 00.000 4732 Guiding  Dir = 2, Dur = 58
18:45:30.784 00.000 10052 UpdateGuideState exits: m=3147 SNR=36.7
18:45:30.791 00.007 4732 IsSlewing returns 0
18:45:30.791 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:30.791 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:30.799 00.008 4732 IsGuiding returns 0
18:45:30.799 00.000 10052 Enqueuing Expose request
18:45:30.799 00.000 4732 PulseGuide returned control before completion, sleep 68
18:45:30.879 00.080 4732 IsGuiding returns 1
18:45:30.881 00.002 4732 scope still moving after pulse duration time elapsed
18:45:30.911 00.030 4732 IsSlewing returns 0
18:45:30.911 00.000 4732 IsGuiding returns 0
18:45:30.911 00.000 4732 scope move finished after 58 + 54 ms
18:45:30.914 00.003 4732 Move returns status 0, amount 58
18:45:30.914 00.000 4732 MoveAxis(N, 0, ABG)
18:45:30.914 00.000 4732 Move returns status 0, amount 0
18:45:30.916 00.002 4732 move complete, result=0
18:45:30.916 00.000 10052 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
18:45:30.925 00.009 4732 worker thread done servicing request
18:45:30.925 00.000 4732 Worker thread wakes up
18:45:30.927 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:30.928 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:32.182 01.254 4732 Exposure complete
18:45:32.328 00.146 4732 worker thread done servicing request
18:45:32.328 00.000 10052 OnExposeComplete: enter
18:45:32.328 00.000 10052 UpdateGuideState(): m_state=6
18:45:32.339 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
18:45:32.344 00.005 10052 Star::Find returns 1 (0), X=732.29, Y=42.19, Mass=3179, SNR=36.6, Peak=91 HFD=7.7
18:45:32.349 00.005 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
18:45:32.352 00.003 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
18:45:32.360 00.008 10052 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.35 cameraTheta=0.67 mountX=-0.26 mountY=-0.22, mountTheta=-2.42
18:45:32.360 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.21, opts=13)
18:45:32.371 00.011 10052 Enqueuing Move request for scope (0.27, 0.21)
18:45:32.377 00.006 4732 Worker thread wakes up
18:45:32.377 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=2, FiltMin=0, FiltMax=166, Gamma=1.000
18:45:32.381 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
18:45:32.381 00.000 10052 UpdateGuideState exits: m=3179 SNR=36.6
18:45:32.391 00.010 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
18:45:32.391 00.000 4732 Moving (0.27, 0.21) raw xDistance=-0.26 yDistance=-0.22
18:45:32.391 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:32.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
18:45:32.391 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:32.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:45:32.391 00.000 10052 Enqueuing Expose request
18:45:32.408 00.017 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:45:32.408 00.000 4732 MoveAxis(E, 120, ABG)
18:45:32.408 00.000 4732 Guiding  Dir = 2, Dur = 120
18:45:32.408 00.000 4732 IsSlewing returns 0
18:45:32.408 00.000 4732 IsGuiding returns 0
18:45:32.408 00.000 4732 PulseGuide returned control before completion, sleep 130
18:45:32.550 00.142 4732 IsGuiding returns 1
18:45:32.552 00.002 4732 scope still moving after pulse duration time elapsed
18:45:32.582 00.030 4732 IsSlewing returns 0
18:45:32.583 00.001 4732 IsGuiding returns 0
18:45:32.583 00.000 4732 scope move finished after 120 + 53 ms
18:45:32.583 00.000 4732 Move returns status 0, amount 120
18:45:32.583 00.000 4732 MoveAxis(N, 0, ABG)
18:45:32.584 00.001 4732 Move returns status 0, amount 0
18:45:32.584 00.000 4732 move complete, result=0
18:45:32.585 00.001 10052 GuideStep: -0.3 px 120 ms EAST, -0.2 px 0 ms NORTH
18:45:32.588 00.003 4732 worker thread done servicing request
18:45:32.588 00.000 4732 Worker thread wakes up
18:45:32.588 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:32.588 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:33.854 01.266 4732 Exposure complete
18:45:33.980 00.126 4732 worker thread done servicing request
18:45:33.982 00.002 10052 OnExposeComplete: enter
18:45:33.985 00.003 10052 UpdateGuideState(): m_state=6
18:45:33.991 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
18:45:33.997 00.006 10052 Star::Find returns 1 (0), X=731.89, Y=41.95, Mass=3100, SNR=36.6, Peak=74 HFD=7.4
18:45:33.999 00.002 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.05 = 0.23)
18:45:34.003 00.004 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.08 = 0.20)
18:45:34.003 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=0.12 mountY=0.03, mountTheta=0.21
18:45:34.008 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.02, opts=13)
18:45:34.008 00.000 10052 Enqueuing Move request for scope (-0.12, -0.02)
18:45:34.016 00.008 4732 Worker thread wakes up
18:45:34.016 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=2, FiltMin=0, FiltMax=184, Gamma=1.000
18:45:34.022 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
18:45:34.022 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
18:45:34.022 00.000 4732 Moving (-0.12, -0.02) raw xDistance=0.12 yDistance=0.03
18:45:34.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
18:45:34.022 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:34.022 00.000 10052 UpdateGuideState exits: m=3100 SNR=36.6
18:45:34.022 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:34.022 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:34.022 00.000 10052 Enqueuing Expose request
18:45:34.037 00.015 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:45:34.037 00.000 4732 MoveAxis(W, 47, ABG)
18:45:34.037 00.000 4732 Guiding  Dir = 3, Dur = 47
18:45:34.037 00.000 4732 IsSlewing returns 0
18:45:34.037 00.000 4732 IsGuiding returns 0
18:45:34.037 00.000 4732 PulseGuide returned control before completion, sleep 57
18:45:34.099 00.062 4732 IsGuiding returns 1
18:45:34.099 00.000 4732 scope still moving after pulse duration time elapsed
18:45:34.131 00.032 4732 IsSlewing returns 0
18:45:34.131 00.000 4732 IsGuiding returns 0
18:45:34.133 00.002 4732 scope move finished after 47 + 46 ms
18:45:34.133 00.000 4732 Move returns status 0, amount 47
18:45:34.134 00.001 4732 MoveAxis(N, 0, ABG)
18:45:34.134 00.000 4732 Move returns status 0, amount 0
18:45:34.134 00.000 4732 move complete, result=0
18:45:34.135 00.001 10052 GuideStep: 0.1 px 47 ms WEST, 0.0 px 0 ms NORTH
18:45:34.139 00.004 4732 worker thread done servicing request
18:45:34.141 00.002 4732 Worker thread wakes up
18:45:34.141 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:34.141 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:35.397 01.256 4732 Exposure complete
18:45:35.520 00.123 4732 worker thread done servicing request
18:45:35.520 00.000 10052 OnExposeComplete: enter
18:45:35.520 00.000 10052 UpdateGuideState(): m_state=6
18:45:35.528 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
18:45:35.534 00.006 10052 Star::Find returns 1 (0), X=731.65, Y=42.15, Mass=3043, SNR=36.1, Peak=63 HFD=7.7
18:45:35.538 00.004 10052 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.07) = xAngle (-0.38 = -0.38)
18:45:35.538 00.000 10052 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
18:45:35.544 00.006 10052 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.40 cameraTheta=2.69 mountX=0.38 mountY=-0.16, mountTheta=-0.41
18:45:35.549 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.18, opts=13)
18:45:35.553 00.004 10052 Enqueuing Move request for scope (-0.36, 0.18)
18:45:35.556 00.003 4732 Worker thread wakes up
18:45:35.556 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
18:45:35.556 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
18:45:35.556 00.000 4732 Moving (-0.36, 0.18) raw xDistance=0.38 yDistance=-0.16
18:45:35.556 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
18:45:35.556 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:35.556 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:45:35.556 00.000 4732 MoveAxis(W, 173, ABG)
18:45:35.556 00.000 4732 Guiding  Dir = 3, Dur = 173
18:45:35.556 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=2, FiltMin=0, FiltMax=170, Gamma=1.000
18:45:35.563 00.007 4732 IsSlewing returns 0
18:45:35.563 00.000 10052 UpdateGuideState exits: m=3043 SNR=36.1
18:45:35.566 00.003 4732 IsGuiding returns 0
18:45:35.568 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:35.571 00.003 4732 PulseGuide returned control before completion, sleep 183
18:45:35.571 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:35.571 00.000 10052 Enqueuing Expose request
18:45:35.760 00.189 4732 IsGuiding returns 1
18:45:35.760 00.000 4732 scope still moving after pulse duration time elapsed
18:45:35.792 00.032 4732 IsSlewing returns 0
18:45:35.792 00.000 4732 IsGuiding returns 0
18:45:35.792 00.000 4732 scope move finished after 173 + 53 ms
18:45:35.792 00.000 4732 Move returns status 0, amount 173
18:45:35.792 00.000 4732 MoveAxis(N, 0, ABG)
18:45:35.792 00.000 4732 Move returns status 0, amount 0
18:45:35.792 00.000 4732 move complete, result=0
18:45:35.792 00.000 4732 worker thread done servicing request
18:45:35.792 00.000 10052 GuideStep: 0.4 px 173 ms WEST, -0.2 px 0 ms NORTH
18:45:35.801 00.009 4732 Worker thread wakes up
18:45:35.801 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:35.801 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:37.059 01.258 4732 Exposure complete
18:45:37.220 00.161 4732 worker thread done servicing request
18:45:37.220 00.000 10052 OnExposeComplete: enter
18:45:37.223 00.003 10052 UpdateGuideState(): m_state=6
18:45:37.228 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
18:45:37.228 00.000 10052 Star::Find returns 1 (0), X=732.67, Y=42.31, Mass=3135, SNR=36.6, Peak=79 HFD=7.5
18:45:37.233 00.005 10052 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.07) = xAngle (-2.60 = -2.60)
18:45:37.233 00.000 10052 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
18:45:37.233 00.000 10052 CameraToMount -- cameraX=0.66 cameraY=0.34 hyp=0.74 cameraTheta=0.48 mountX=-0.63 mountY=-0.36, mountTheta=-2.62
18:45:37.247 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.66, y=0.34, opts=13)
18:45:37.251 00.004 10052 Enqueuing Move request for scope (0.66, 0.34)
18:45:37.254 00.003 4732 Worker thread wakes up
18:45:37.254 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.34) opts 0xd
18:45:37.254 00.000 4732 Handling offset move in thread for scope, endpoint = (0.66, 0.34)
18:45:37.254 00.000 4732 Moving (0.66, 0.34) raw xDistance=-0.63 yDistance=-0.36
18:45:37.254 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.63
18:45:37.254 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-0.50
18:45:37.254 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
18:45:37.254 00.000 4732 MoveAxis(E, 274, ABG)
18:45:37.254 00.000 4732 Guiding  Dir = 2, Dur = 274
18:45:37.254 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=2, FiltMin=0, FiltMax=179, Gamma=1.000
18:45:37.261 00.007 4732 IsSlewing returns 0
18:45:37.261 00.000 10052 UpdateGuideState exits: m=3135 SNR=36.6
18:45:37.261 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:37.268 00.007 4732 IsGuiding returns 0
18:45:37.268 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:37.268 00.000 4732 PulseGuide returned control before completion, sleep 284
18:45:37.268 00.000 10052 Enqueuing Expose request
18:45:37.561 00.293 4732 IsGuiding returns 1
18:45:37.561 00.000 4732 scope still moving after pulse duration time elapsed
18:45:37.592 00.031 4732 IsSlewing returns 0
18:45:37.592 00.000 4732 IsGuiding returns 0
18:45:37.592 00.000 4732 scope move finished after 274 + 48 ms
18:45:37.592 00.000 4732 Move returns status 0, amount 274
18:45:37.592 00.000 4732 BLC: Oldest BLC event removed
18:45:37.592 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 204 applied
18:45:37.592 00.000 4732 MoveAxis(N, 434, ABG)
18:45:37.592 00.000 4732 Guiding  Dir = 0, Dur = 434
18:45:37.592 00.000 4732 IsSlewing returns 0
18:45:37.592 00.000 4732 IsGuiding returns 0
18:45:37.592 00.000 4732 PulseGuide returned control before completion, sleep 444
18:45:38.053 00.461 4732 IsGuiding returns 1
18:45:38.053 00.000 4732 scope still moving after pulse duration time elapsed
18:45:38.085 00.032 4732 IsSlewing returns 0
18:45:38.085 00.000 4732 IsGuiding returns 0
18:45:38.086 00.001 4732 scope move finished after 434 + 56 ms
18:45:38.086 00.000 4732 Move returns status 0, amount 434
18:45:38.086 00.000 4732 move complete, result=0
18:45:38.086 00.000 4732 worker thread done servicing request
18:45:38.086 00.000 10052 GuideStep: -0.6 px 274 ms EAST, -0.4 px 434 ms NORTH
18:45:38.086 00.000 4732 Worker thread wakes up
18:45:38.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:38.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:39.355 01.269 4732 Exposure complete
18:45:39.492 00.137 4732 worker thread done servicing request
18:45:39.492 00.000 10052 OnExposeComplete: enter
18:45:39.492 00.000 10052 UpdateGuideState(): m_state=6
18:45:39.502 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
18:45:39.502 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=42.15, Mass=3238, SNR=36.6, Peak=87 HFD=7.6
18:45:39.509 00.007 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
18:45:39.509 00.000 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
18:45:39.514 00.005 10052 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.67 mountX=-0.21 mountY=-0.18, mountTheta=-2.42
18:45:39.522 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.17, opts=13)
18:45:39.524 00.002 10052 Enqueuing Move request for scope (0.22, 0.17)
18:45:39.527 00.003 4732 Worker thread wakes up
18:45:39.527 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
18:45:39.527 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
18:45:39.527 00.000 4732 Moving (0.22, 0.17) raw xDistance=-0.21 yDistance=-0.18
18:45:39.527 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.364852, 1:0.181235
18:45:39.527 00.000 4732 BLC: No correction, Miss < min_move
18:45:39.527 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.21
18:45:39.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:39.527 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:45:39.527 00.000 4732 MoveAxis(E, 112, ABG)
18:45:39.527 00.000 4732 Guiding  Dir = 2, Dur = 112
18:45:39.527 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=183, Gamma=1.000
18:45:39.534 00.007 10052 UpdateGuideState exits: m=3238 SNR=36.6
18:45:39.539 00.005 4732 IsSlewing returns 0
18:45:39.539 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:39.539 00.000 4732 IsGuiding returns 0
18:45:39.539 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:39.546 00.007 4732 PulseGuide returned control before completion, sleep 122
18:45:39.546 00.000 10052 Enqueuing Expose request
18:45:39.677 00.131 4732 IsGuiding returns 1
18:45:39.677 00.000 4732 scope still moving after pulse duration time elapsed
18:45:39.709 00.032 4732 IsSlewing returns 0
18:45:39.710 00.001 4732 IsGuiding returns 0
18:45:39.711 00.001 4732 scope move finished after 112 + 56 ms
18:45:39.711 00.000 4732 Move returns status 0, amount 112
18:45:39.712 00.001 4732 MoveAxis(N, 0, ABG)
18:45:39.712 00.000 4732 Move returns status 0, amount 0
18:45:39.712 00.000 4732 move complete, result=0
18:45:39.712 00.000 10052 GuideStep: -0.2 px 112 ms EAST, -0.2 px 0 ms NORTH
18:45:39.719 00.007 4732 worker thread done servicing request
18:45:39.719 00.000 4732 Worker thread wakes up
18:45:39.719 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:39.719 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:40.961 01.242 4732 Exposure complete
18:45:41.107 00.146 4732 worker thread done servicing request
18:45:41.107 00.000 10052 OnExposeComplete: enter
18:45:41.110 00.003 10052 UpdateGuideState(): m_state=6
18:45:41.110 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
18:45:41.119 00.009 10052 Star::Find returns 1 (0), X=731.85, Y=41.27, Mass=2143, SNR=29.4, Peak=69 HFD=6.5
18:45:41.119 00.000 10052 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.07) = xAngle (-4.87 = 1.41)
18:45:41.126 00.007 10052 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
18:45:41.129 00.003 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.70 hyp=0.72 cameraTheta=-1.80 mountX=0.11 mountY=0.71, mountTheta=1.41
18:45:41.135 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.70, opts=13)
18:45:41.138 00.003 10052 Enqueuing Move request for scope (-0.16, -0.70)
18:45:41.141 00.003 4732 Worker thread wakes up
18:45:41.141 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.70) opts 0xd
18:45:41.141 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.70)
18:45:41.141 00.000 4732 Moving (-0.16, -0.70) raw xDistance=0.11 yDistance=0.71
18:45:41.141 00.000 4732 BLC: History state: CurrMiss=-0.71, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.364852, 1:0.181235, 2:-0.705988
18:45:41.141 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -369.000000
18:45:41.141 00.000 4732 BLC: window closed
18:45:41.141 00.000 4732 BLC: Pulse adjusted to 163
18:45:41.141 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=2, FiltMin=0, FiltMax=190, Gamma=1.000
18:45:41.145 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:45:41.145 00.000 4732 resist switch: large excursion: input 0.71 thresh 0.55 direction from -1 to 1
18:45:41.145 00.000 10052 UpdateGuideState exits: m=2143 SNR=29.4
18:45:41.152 00.007 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
18:45:41.152 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
18:45:41.152 00.000 4732 MoveAxis(E, 0, ABG)
18:45:41.152 00.000 4732 Move returns status 0, amount 0
18:45:41.152 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:41.157 00.005 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 163 applied
18:45:41.157 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:41.159 00.002 4732 MoveAxis(S, 608, ABG)
18:45:41.159 00.000 4732 Guiding  Dir = 1, Dur = 608
18:45:41.159 00.000 10052 Enqueuing Expose request
18:45:41.165 00.006 4732 IsSlewing returns 0
18:45:41.165 00.000 4732 IsGuiding returns 0
18:45:41.165 00.000 4732 PulseGuide returned control before completion, sleep 618
18:45:41.444 00.279 10052 evsrv: cli 0163E028 connect
18:45:41.444 00.000 10052 case statement mapped state 6 to 3
18:45:41.452 00.008 10052 case statement mapped state 6 to 3
18:45:41.458 00.006 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"5f6ef3ad-93af-41b8-9cae-337450010acb"}
18:45:41.460 00.002 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"5f6ef3ad-93af-41b8-9cae-337450010acb"}
18:45:41.467 00.007 10052 evsrv: cli 0163E028 disconnect
18:45:41.795 00.328 4732 IsGuiding returns 1
18:45:41.795 00.000 4732 scope still moving after pulse duration time elapsed
18:45:41.827 00.032 4732 IsSlewing returns 0
18:45:41.827 00.000 4732 IsGuiding returns 0
18:45:41.827 00.000 4732 scope move finished after 608 + 54 ms
18:45:41.827 00.000 4732 Move returns status 0, amount 608
18:45:41.827 00.000 4732 move complete, result=0
18:45:41.827 00.000 4732 worker thread done servicing request
18:45:41.827 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.7 px 608 ms SOUTH
18:45:41.836 00.009 4732 Worker thread wakes up
18:45:41.836 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:41.836 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:43.069 01.233 4732 Exposure complete
18:45:43.211 00.142 4732 worker thread done servicing request
18:45:43.211 00.000 10052 OnExposeComplete: enter
18:45:43.222 00.011 10052 UpdateGuideState(): m_state=6
18:45:43.227 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
18:45:43.230 00.003 10052 Star::Find returns 1 (0), X=732.17, Y=41.94, Mass=3179, SNR=37.0, Peak=72 HFD=7.7
18:45:43.230 00.000 10052 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.07) = xAngle (-3.29 = 3.00)
18:45:43.230 00.000 10052 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
18:45:43.242 00.012 10052 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.21 mountX=-0.16 mountY=0.03, mountTheta=2.97
18:45:43.247 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.03, opts=13)
18:45:43.250 00.003 10052 Enqueuing Move request for scope (0.15, -0.03)
18:45:43.250 00.000 4732 Worker thread wakes up
18:45:43.250 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=164, Gamma=1.000
18:45:43.259 00.009 10052 UpdateGuideState exits: m=3179 SNR=37.0
18:45:43.261 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:43.261 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
18:45:43.261 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
18:45:43.261 00.000 4732 Moving (0.15, -0.03) raw xDistance=-0.16 yDistance=0.03
18:45:43.261 00.000 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.705988, 1:0.027170
18:45:43.261 00.000 4732 BLC: No correction, Miss < min_move
18:45:43.261 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
18:45:43.261 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:43.261 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:45:43.261 00.000 4732 MoveAxis(E, 70, ABG)
18:45:43.261 00.000 4732 Guiding  Dir = 2, Dur = 70
18:45:43.261 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:43.261 00.000 10052 Enqueuing Expose request
18:45:43.276 00.015 4732 IsSlewing returns 0
18:45:43.276 00.000 4732 IsGuiding returns 0
18:45:43.276 00.000 4732 PulseGuide returned control before completion, sleep 80
18:45:43.370 00.094 4732 IsGuiding returns 1
18:45:43.370 00.000 4732 scope still moving after pulse duration time elapsed
18:45:43.402 00.032 4732 IsSlewing returns 0
18:45:43.402 00.000 4732 IsGuiding returns 0
18:45:43.402 00.000 4732 scope move finished after 70 + 54 ms
18:45:43.402 00.000 4732 Move returns status 0, amount 70
18:45:43.402 00.000 4732 MoveAxis(N, 0, ABG)
18:45:43.402 00.000 4732 Move returns status 0, amount 0
18:45:43.402 00.000 4732 move complete, result=0
18:45:43.402 00.000 4732 worker thread done servicing request
18:45:43.402 00.000 4732 Worker thread wakes up
18:45:43.402 00.000 10052 GuideStep: -0.2 px 70 ms EAST, 0.0 px 0 ms NORTH
18:45:43.402 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:43.402 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:44.665 01.263 4732 Exposure complete
18:45:44.803 00.138 4732 worker thread done servicing request
18:45:44.803 00.000 10052 OnExposeComplete: enter
18:45:44.811 00.008 10052 UpdateGuideState(): m_state=6
18:45:44.811 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
18:45:44.820 00.009 10052 Star::Find returns 1 (0), X=732.05, Y=41.88, Mass=2689, SNR=33.1, Peak=70 HFD=7.0
18:45:44.820 00.000 10052 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.07) = xAngle (-4.27 = 2.01)
18:45:44.826 00.006 10052 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
18:45:44.826 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.20 mountX=-0.04 mountY=0.09, mountTheta=2.01
18:45:44.833 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.09, opts=13)
18:45:44.840 00.007 10052 Enqueuing Move request for scope (0.03, -0.09)
18:45:44.840 00.000 4732 Worker thread wakes up
18:45:44.840 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
18:45:44.840 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
18:45:44.840 00.000 4732 Moving (0.03, -0.09) raw xDistance=-0.04 yDistance=0.09
18:45:44.840 00.000 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.705988, 1:0.027170, 2:0.085950
18:45:44.840 00.000 4732 BLC: No correction, Miss < min_move
18:45:44.840 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:45:44.840 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:44.840 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:45:44.840 00.000 4732 MoveAxis(E, 0, ABG)
18:45:44.840 00.000 4732 Move returns status 0, amount 0
18:45:44.840 00.000 4732 MoveAxis(N, 0, ABG)
18:45:44.840 00.000 4732 Move returns status 0, amount 0
18:45:44.840 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:45:44.848 00.008 4732 move complete, result=0
18:45:44.848 00.000 10052 UpdateGuideState exits: m=2689 SNR=33.1
18:45:44.854 00.006 4732 worker thread done servicing request
18:45:44.854 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:44.854 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:44.864 00.010 10052 Enqueuing Expose request
18:45:44.866 00.002 4732 Worker thread wakes up
18:45:44.866 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
18:45:44.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:44.866 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:46.118 01.252 4732 Exposure complete
18:45:46.250 00.132 4732 worker thread done servicing request
18:45:46.250 00.000 10052 OnExposeComplete: enter
18:45:46.252 00.002 10052 UpdateGuideState(): m_state=6
18:45:46.252 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
18:45:46.259 00.007 10052 Star::Find returns 1 (0), X=732.06, Y=42.02, Mass=3203, SNR=37.3, Peak=73 HFD=7.3
18:45:46.262 00.003 10052 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
18:45:46.266 00.004 10052 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
18:45:46.271 00.005 10052 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.83 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
18:45:46.277 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.05, opts=13)
18:45:46.281 00.004 10052 Enqueuing Move request for scope (0.04, 0.05)
18:45:46.281 00.000 4732 Worker thread wakes up
18:45:46.281 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=185, Gamma=1.000
18:45:46.281 00.000 10052 UpdateGuideState exits: m=3203 SNR=37.3
18:45:46.281 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:46.294 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:46.297 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
18:45:46.297 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
18:45:46.297 00.000 4732 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=-0.05
18:45:46.297 00.000 4732 BLC: window closed
18:45:46.297 00.000 4732 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.705988, 1:0.027170, 2:0.085950
18:45:46.297 00.000 10052 Enqueuing Expose request
18:45:46.302 00.005 4732 BLC: No correction, Miss < min_move
18:45:46.302 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:45:46.302 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:46.302 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:45:46.302 00.000 4732 MoveAxis(E, 0, ABG)
18:45:46.302 00.000 4732 Move returns status 0, amount 0
18:45:46.302 00.000 4732 MoveAxis(N, 0, ABG)
18:45:46.302 00.000 4732 Move returns status 0, amount 0
18:45:46.302 00.000 4732 move complete, result=0
18:45:46.302 00.000 4732 worker thread done servicing request
18:45:46.302 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:45:46.302 00.000 4732 Worker thread wakes up
18:45:46.302 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:46.302 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:47.567 01.265 4732 Exposure complete
18:45:47.688 00.121 4732 worker thread done servicing request
18:45:47.688 00.000 10052 OnExposeComplete: enter
18:45:47.688 00.000 10052 UpdateGuideState(): m_state=6
18:45:47.701 00.013 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
18:45:47.705 00.004 10052 Star::Find returns 1 (0), X=732.06, Y=42.07, Mass=3032, SNR=35.8, Peak=75 HFD=7.3
18:45:47.708 00.003 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
18:45:47.708 00.000 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
18:45:47.716 00.008 10052 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
18:45:47.716 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.10, opts=13)
18:45:47.725 00.009 10052 Enqueuing Move request for scope (0.05, 0.10)
18:45:47.725 00.000 4732 Worker thread wakes up
18:45:47.725 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
18:45:47.725 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
18:45:47.725 00.000 4732 Moving (0.05, 0.10) raw xDistance=-0.04 yDistance=-0.10
18:45:47.725 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:45:47.725 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:47.725 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:45:47.725 00.000 4732 MoveAxis(E, 0, ABG)
18:45:47.725 00.000 4732 Move returns status 0, amount 0
18:45:47.732 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=2, FiltMin=0, FiltMax=170, Gamma=1.000
18:45:47.735 00.003 4732 MoveAxis(N, 0, ABG)
18:45:47.735 00.000 4732 Move returns status 0, amount 0
18:45:47.735 00.000 4732 move complete, result=0
18:45:47.735 00.000 4732 worker thread done servicing request
18:45:47.735 00.000 10052 UpdateGuideState exits: m=3032 SNR=35.8
18:45:47.738 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:47.740 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:47.745 00.005 10052 Enqueuing Expose request
18:45:47.748 00.003 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:45:47.748 00.000 4732 Worker thread wakes up
18:45:47.748 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:47.748 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:49.001 01.253 4732 Exposure complete
18:45:49.150 00.149 4732 worker thread done servicing request
18:45:49.150 00.000 10052 OnExposeComplete: enter
18:45:49.151 00.001 10052 UpdateGuideState(): m_state=6
18:45:49.151 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
18:45:49.151 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=42.35, Mass=3092, SNR=35.7, Peak=77 HFD=7.3
18:45:49.166 00.015 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
18:45:49.166 00.000 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
18:45:49.166 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=0.38 hyp=0.43 cameraTheta=2.06 mountX=0.23 mountY=-0.37, mountTheta=-1.02
18:45:49.175 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.38, opts=13)
18:45:49.181 00.006 10052 Enqueuing Move request for scope (-0.20, 0.38)
18:45:49.183 00.002 4732 Worker thread wakes up
18:45:49.183 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:45:49.183 00.000 10052 UpdateGuideState exits: m=3092 SNR=35.7
18:45:49.190 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:49.190 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:49.197 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.38) opts 0xd
18:45:49.197 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.38)
18:45:49.197 00.000 4732 Moving (-0.20, 0.38) raw xDistance=0.23 yDistance=-0.37
18:45:49.197 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
18:45:49.197 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:49.197 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:45:49.197 00.000 4732 MoveAxis(W, 102, ABG)
18:45:49.200 00.003 4732 Guiding  Dir = 3, Dur = 102
18:45:49.200 00.000 10052 Enqueuing Expose request
18:45:49.204 00.004 4732 IsSlewing returns 0
18:45:49.204 00.000 4732 IsGuiding returns 0
18:45:49.204 00.000 4732 PulseGuide returned control before completion, sleep 112
18:45:49.324 00.120 4732 IsGuiding returns 1
18:45:49.327 00.003 4732 scope still moving after pulse duration time elapsed
18:45:49.357 00.030 4732 IsSlewing returns 0
18:45:49.358 00.001 4732 IsGuiding returns 0
18:45:49.358 00.000 4732 scope move finished after 102 + 51 ms
18:45:49.358 00.000 4732 Move returns status 0, amount 102
18:45:49.358 00.000 4732 MoveAxis(N, 0, ABG)
18:45:49.360 00.002 4732 Move returns status 0, amount 0
18:45:49.360 00.000 4732 move complete, result=0
18:45:49.360 00.000 10052 GuideStep: 0.2 px 102 ms WEST, -0.4 px 0 ms NORTH
18:45:49.366 00.006 4732 worker thread done servicing request
18:45:49.366 00.000 4732 Worker thread wakes up
18:45:49.366 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:49.366 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:50.625 01.259 4732 Exposure complete
18:45:50.764 00.139 4732 worker thread done servicing request
18:45:50.764 00.000 10052 OnExposeComplete: enter
18:45:50.764 00.000 10052 UpdateGuideState(): m_state=6
18:45:50.771 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
18:45:50.777 00.006 10052 Star::Find returns 1 (0), X=732.39, Y=42.43, Mass=3236, SNR=37.2, Peak=89 HFD=7.4
18:45:50.781 00.004 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.19 = -2.19)
18:45:50.785 00.004 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
18:45:50.787 00.002 10052 CameraToMount -- cameraX=0.37 cameraY=0.46 hyp=0.59 cameraTheta=0.88 mountX=-0.34 mountY=-0.47, mountTheta=-2.20
18:45:50.794 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.46, opts=13)
18:45:50.797 00.003 10052 Enqueuing Move request for scope (0.37, 0.46)
18:45:50.799 00.002 4732 Worker thread wakes up
18:45:50.799 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.46) opts 0xd
18:45:50.799 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.46)
18:45:50.799 00.000 4732 Moving (0.37, 0.46) raw xDistance=-0.34 yDistance=-0.47
18:45:50.799 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
18:45:50.799 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:50.799 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
18:45:50.799 00.000 4732 MoveAxis(E, 148, ABG)
18:45:50.799 00.000 4732 Guiding  Dir = 2, Dur = 148
18:45:50.799 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=160, Gamma=1.000
18:45:50.806 00.007 4732 IsSlewing returns 0
18:45:50.806 00.000 10052 UpdateGuideState exits: m=3236 SNR=37.2
18:45:50.808 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:50.813 00.005 4732 IsGuiding returns 0
18:45:50.813 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:50.816 00.003 10052 Enqueuing Expose request
18:45:50.821 00.005 4732 PulseGuide returned control before completion, sleep 158
18:45:50.984 00.163 4732 IsGuiding returns 1
18:45:50.985 00.001 4732 scope still moving after pulse duration time elapsed
18:45:51.015 00.030 4732 IsSlewing returns 0
18:45:51.015 00.000 4732 IsGuiding returns 0
18:45:51.018 00.003 4732 scope move finished after 148 + 53 ms
18:45:51.018 00.000 4732 Move returns status 0, amount 148
18:45:51.018 00.000 4732 MoveAxis(N, 0, ABG)
18:45:51.018 00.000 4732 Move returns status 0, amount 0
18:45:51.018 00.000 4732 move complete, result=0
18:45:51.019 00.001 10052 GuideStep: -0.3 px 148 ms EAST, -0.5 px 0 ms NORTH
18:45:51.025 00.006 4732 worker thread done servicing request
18:45:51.025 00.000 4732 Worker thread wakes up
18:45:51.025 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:51.025 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:52.279 01.254 4732 Exposure complete
18:45:52.429 00.150 4732 worker thread done servicing request
18:45:52.429 00.000 10052 OnExposeComplete: enter
18:45:52.431 00.002 10052 UpdateGuideState(): m_state=6
18:45:52.434 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
18:45:52.440 00.006 10052 Star::Find returns 1 (0), X=731.64, Y=42.28, Mass=3036, SNR=36.3, Peak=80 HFD=7.5
18:45:52.440 00.000 10052 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.07) = xAngle (-0.63 = -0.63)
18:45:52.446 00.006 10052 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
18:45:52.450 00.004 10052 CameraToMount -- cameraX=-0.37 cameraY=0.31 hyp=0.49 cameraTheta=2.45 mountX=0.39 mountY=-0.30, mountTheta=-0.65
18:45:52.453 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.31, opts=13)
18:45:52.453 00.000 10052 Enqueuing Move request for scope (-0.37, 0.31)
18:45:52.464 00.011 4732 Worker thread wakes up
18:45:52.464 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=1.000
18:45:52.466 00.002 10052 UpdateGuideState exits: m=3036 SNR=36.3
18:45:52.470 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:52.470 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:52.477 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.31) opts 0xd
18:45:52.477 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.31)
18:45:52.477 00.000 4732 Moving (-0.37, 0.31) raw xDistance=0.39 yDistance=-0.30
18:45:52.477 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.39
18:45:52.477 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:45:52.477 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:45:52.477 00.000 4732 MoveAxis(W, 168, ABG)
18:45:52.477 00.000 4732 Guiding  Dir = 3, Dur = 168
18:45:52.477 00.000 10052 Enqueuing Expose request
18:45:52.483 00.006 4732 IsSlewing returns 0
18:45:52.483 00.000 4732 IsGuiding returns 0
18:45:52.483 00.000 4732 PulseGuide returned control before completion, sleep 178
18:45:52.673 00.190 4732 IsGuiding returns 1
18:45:52.673 00.000 4732 scope still moving after pulse duration time elapsed
18:45:52.704 00.031 4732 IsSlewing returns 0
18:45:52.704 00.000 4732 IsGuiding returns 0
18:45:52.704 00.000 4732 scope move finished after 168 + 52 ms
18:45:52.704 00.000 4732 Move returns status 0, amount 168
18:45:52.704 00.000 4732 MoveAxis(N, 0, ABG)
18:45:52.704 00.000 4732 Move returns status 0, amount 0
18:45:52.707 00.003 4732 move complete, result=0
18:45:52.707 00.000 4732 worker thread done servicing request
18:45:52.707 00.000 4732 Worker thread wakes up
18:45:52.707 00.000 10052 GuideStep: 0.4 px 168 ms WEST, -0.3 px 0 ms NORTH
18:45:52.707 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:52.707 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:53.973 01.266 4732 Exposure complete
18:45:54.099 00.126 4732 worker thread done servicing request
18:45:54.099 00.000 10052 OnExposeComplete: enter
18:45:54.102 00.003 10052 UpdateGuideState(): m_state=6
18:45:54.107 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
18:45:54.110 00.003 10052 Star::Find returns 1 (0), X=732.06, Y=42.47, Mass=3307, SNR=37.6, Peak=75 HFD=7.7
18:45:54.110 00.000 10052 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.07) = xAngle (-1.59 = -1.59)
18:45:54.117 00.007 10052 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
18:45:54.117 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.50 hyp=0.50 cameraTheta=1.48 mountX=-0.01 mountY=-0.50, mountTheta=-1.59
18:45:54.128 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.50, opts=13)
18:45:54.128 00.000 10052 Enqueuing Move request for scope (0.05, 0.50)
18:45:54.133 00.005 4732 Worker thread wakes up
18:45:54.133 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.50) opts 0xd
18:45:54.133 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.50)
18:45:54.133 00.000 4732 Moving (0.05, 0.50) raw xDistance=-0.01 yDistance=-0.50
18:45:54.133 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:45:54.133 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:45:54.133 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
18:45:54.133 00.000 4732 MoveAxis(E, 0, ABG)
18:45:54.133 00.000 4732 Move returns status 0, amount 0
18:45:54.133 00.000 4732 MoveAxis(N, 0, ABG)
18:45:54.133 00.000 4732 Move returns status 0, amount 0
18:45:54.133 00.000 4732 move complete, result=0
18:45:54.133 00.000 4732 worker thread done servicing request
18:45:54.133 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=166, Gamma=1.000
18:45:54.141 00.008 10052 UpdateGuideState exits: m=3307 SNR=37.6
18:45:54.145 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:54.147 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:54.147 00.000 10052 Enqueuing Expose request
18:45:54.155 00.008 4732 Worker thread wakes up
18:45:54.155 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:54.155 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:54.155 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:45:55.402 01.247 4732 Exposure complete
18:45:55.553 00.151 4732 worker thread done servicing request
18:45:55.553 00.000 10052 OnExposeComplete: enter
18:45:55.553 00.000 10052 UpdateGuideState(): m_state=6
18:45:55.561 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
18:45:55.561 00.000 10052 Star::Find returns 1 (0), X=732.03, Y=42.12, Mass=2913, SNR=35.3, Peak=69 HFD=7.4
18:45:55.561 00.000 10052 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.07) = xAngle (-1.60 = -1.60)
18:45:55.573 00.012 10052 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
18:45:55.573 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
18:45:55.582 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.15, opts=13)
18:45:55.584 00.002 10052 Enqueuing Move request for scope (0.01, 0.15)
18:45:55.588 00.004 4732 Worker thread wakes up
18:45:55.588 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
18:45:55.588 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
18:45:55.588 00.000 4732 Moving (0.01, 0.15) raw xDistance=-0.00 yDistance=-0.15
18:45:55.588 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:45:55.588 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:45:55.588 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:45:55.588 00.000 4732 MoveAxis(E, 0, ABG)
18:45:55.588 00.000 4732 Move returns status 0, amount 0
18:45:55.588 00.000 4732 MoveAxis(N, 0, ABG)
18:45:55.588 00.000 4732 Move returns status 0, amount 0
18:45:55.588 00.000 4732 move complete, result=0
18:45:55.588 00.000 4732 worker thread done servicing request
18:45:55.588 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=178, Gamma=1.000
18:45:55.593 00.005 10052 UpdateGuideState exits: m=2913 SNR=35.3
18:45:55.598 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:55.601 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:55.605 00.004 10052 Enqueuing Expose request
18:45:55.609 00.004 4732 Worker thread wakes up
18:45:55.609 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:45:55.609 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:55.609 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:56.865 01.256 4732 Exposure complete
18:45:56.983 00.118 4732 worker thread done servicing request
18:45:56.983 00.000 10052 OnExposeComplete: enter
18:45:56.996 00.013 10052 UpdateGuideState(): m_state=6
18:45:56.996 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
18:45:56.996 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.30, Mass=3053, SNR=36.8, Peak=68 HFD=7.4
18:45:57.006 00.010 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
18:45:57.012 00.006 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
18:45:57.014 00.002 10052 CameraToMount -- cameraX=-0.33 cameraY=0.33 hyp=0.47 cameraTheta=2.36 mountX=0.36 mountY=-0.32, mountTheta=-0.73
18:45:57.021 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.33, opts=13)
18:45:57.023 00.002 10052 Enqueuing Move request for scope (-0.33, 0.33)
18:45:57.028 00.005 4732 Worker thread wakes up
18:45:57.029 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=184, Gamma=1.000
18:45:57.031 00.002 10052 UpdateGuideState exits: m=3053 SNR=36.8
18:45:57.031 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:57.039 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.33) opts 0xd
18:45:57.039 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.33)
18:45:57.039 00.000 4732 Moving (-0.33, 0.33) raw xDistance=0.36 yDistance=-0.32
18:45:57.039 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
18:45:57.039 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=0.06 newest=-0.97
18:45:57.039 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
18:45:57.039 00.000 4732 MoveAxis(W, 161, ABG)
18:45:57.039 00.000 4732 Guiding  Dir = 3, Dur = 161
18:45:57.039 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:57.044 00.005 4732 IsSlewing returns 0
18:45:57.044 00.000 10052 Enqueuing Expose request
18:45:57.048 00.004 4732 IsGuiding returns 0
18:45:57.048 00.000 4732 PulseGuide returned control before completion, sleep 171
18:45:57.236 00.188 4732 IsGuiding returns 1
18:45:57.238 00.002 4732 scope still moving after pulse duration time elapsed
18:45:57.268 00.030 4732 IsSlewing returns 0
18:45:57.268 00.000 4732 IsGuiding returns 0
18:45:57.268 00.000 4732 scope move finished after 161 + 58 ms
18:45:57.268 00.000 4732 Move returns status 0, amount 161
18:45:57.268 00.000 4732 BLC: Oldest BLC event removed
18:45:57.268 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 163 applied
18:45:57.268 00.000 4732 MoveAxis(N, 364, ABG)
18:45:57.268 00.000 4732 Guiding  Dir = 0, Dur = 364
18:45:57.268 00.000 4732 IsSlewing returns 0
18:45:57.268 00.000 4732 IsGuiding returns 0
18:45:57.268 00.000 4732 PulseGuide returned control before completion, sleep 374
18:45:57.653 00.385 4732 IsGuiding returns 1
18:45:57.653 00.000 4732 scope still moving after pulse duration time elapsed
18:45:57.685 00.032 4732 IsSlewing returns 0
18:45:57.687 00.002 4732 IsGuiding returns 0
18:45:57.687 00.000 4732 scope move finished after 364 + 49 ms
18:45:57.687 00.000 4732 Move returns status 0, amount 364
18:45:57.689 00.002 4732 move complete, result=0
18:45:57.689 00.000 4732 worker thread done servicing request
18:45:57.689 00.000 10052 GuideStep: 0.4 px 161 ms WEST, -0.3 px 364 ms NORTH
18:45:57.698 00.009 4732 Worker thread wakes up
18:45:57.698 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:57.699 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:45:58.944 01.245 4732 Exposure complete
18:45:59.085 00.141 4732 worker thread done servicing request
18:45:59.085 00.000 10052 OnExposeComplete: enter
18:45:59.089 00.004 10052 UpdateGuideState(): m_state=6
18:45:59.089 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
18:45:59.097 00.008 10052 Star::Find returns 1 (0), X=731.91, Y=42.36, Mass=2854, SNR=34.6, Peak=75 HFD=7.1
18:45:59.099 00.002 10052 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
18:45:59.099 00.000 10052 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
18:45:59.106 00.007 10052 CameraToMount -- cameraX=-0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.83 mountX=0.13 mountY=-0.38, mountTheta=-1.25
18:45:59.113 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.39, opts=13)
18:45:59.116 00.003 10052 Enqueuing Move request for scope (-0.10, 0.39)
18:45:59.116 00.000 4732 Worker thread wakes up
18:45:59.116 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.39) opts 0xd
18:45:59.116 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.39)
18:45:59.116 00.000 4732 Moving (-0.10, 0.39) raw xDistance=0.13 yDistance=-0.38
18:45:59.116 00.000 4732 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.318468, 1:0.382211
18:45:59.116 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:45:59.116 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.13
18:45:59.116 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
18:45:59.116 00.000 4732 MoveAxis(W, 69, ABG)
18:45:59.116 00.000 4732 Guiding  Dir = 3, Dur = 69
18:45:59.116 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=163, Gamma=1.000
18:45:59.124 00.008 4732 IsSlewing returns 0
18:45:59.124 00.000 10052 UpdateGuideState exits: m=2854 SNR=34.6
18:45:59.130 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:45:59.133 00.003 4732 IsGuiding returns 0
18:45:59.133 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:45:59.133 00.000 4732 PulseGuide returned control before completion, sleep 79
18:45:59.133 00.000 10052 Enqueuing Expose request
18:45:59.226 00.093 4732 IsGuiding returns 1
18:45:59.226 00.000 4732 scope still moving after pulse duration time elapsed
18:45:59.258 00.032 4732 IsSlewing returns 0
18:45:59.260 00.002 4732 IsGuiding returns 0
18:45:59.260 00.000 4732 scope move finished after 69 + 57 ms
18:45:59.260 00.000 4732 Move returns status 0, amount 69
18:45:59.262 00.002 4732 MoveAxis(N, 241, ABG)
18:45:59.262 00.000 4732 Guiding  Dir = 0, Dur = 241
18:45:59.262 00.000 4732 IsSlewing returns 0
18:45:59.264 00.002 4732 IsGuiding returns 0
18:45:59.264 00.000 4732 PulseGuide returned control before completion, sleep 251
18:45:59.529 00.265 4732 IsGuiding returns 1
18:45:59.529 00.000 4732 scope still moving after pulse duration time elapsed
18:45:59.561 00.032 4732 IsSlewing returns 0
18:45:59.561 00.000 4732 IsGuiding returns 0
18:45:59.561 00.000 4732 scope move finished after 241 + 57 ms
18:45:59.561 00.000 4732 Move returns status 0, amount 241
18:45:59.561 00.000 4732 move complete, result=0
18:45:59.561 00.000 4732 worker thread done servicing request
18:45:59.561 00.000 10052 GuideStep: 0.1 px 69 ms WEST, -0.4 px 241 ms NORTH
18:45:59.568 00.007 4732 Worker thread wakes up
18:45:59.568 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:45:59.568 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:00.819 01.251 4732 Exposure complete
18:46:00.963 00.144 4732 worker thread done servicing request
18:46:00.963 00.000 10052 OnExposeComplete: enter
18:46:00.967 00.004 10052 UpdateGuideState(): m_state=6
18:46:00.967 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
18:46:00.975 00.008 10052 Star::Find returns 1 (0), X=731.88, Y=42.26, Mass=3032, SNR=36.2, Peak=89 HFD=7.5
18:46:00.976 00.001 10052 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.07) = xAngle (-1.05 = -1.05)
18:46:00.980 00.004 10052 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
18:46:00.984 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.32 cameraTheta=2.02 mountX=0.16 mountY=-0.28, mountTheta=-1.06
18:46:00.991 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.28, opts=13)
18:46:00.993 00.002 10052 Enqueuing Move request for scope (-0.14, 0.28)
18:46:00.993 00.000 4732 Worker thread wakes up
18:46:00.993 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=2, FiltMin=0, FiltMax=165, Gamma=1.000
18:46:00.999 00.006 10052 UpdateGuideState exits: m=3032 SNR=36.2
18:46:01.004 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:01.008 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:01.010 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
18:46:01.010 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
18:46:01.010 00.000 4732 Moving (-0.14, 0.28) raw xDistance=0.16 yDistance=-0.28
18:46:01.010 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.318468, 1:0.382211, 2:0.279122
18:46:01.010 00.000 4732 BLC: Under-shoot: nominal increase by 108
18:46:01.010 00.000 4732 BLC: window closed
18:46:01.010 00.000 4732 BLC: Pulse adjusted to 179
18:46:01.010 00.000 10052 Enqueuing Expose request
18:46:01.015 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
18:46:01.015 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:46:01.015 00.000 4732 MoveAxis(W, 76, ABG)
18:46:01.015 00.000 4732 Guiding  Dir = 3, Dur = 76
18:46:01.015 00.000 4732 IsSlewing returns 0
18:46:01.015 00.000 4732 IsGuiding returns 0
18:46:01.015 00.000 4732 PulseGuide returned control before completion, sleep 86
18:46:01.110 00.095 4732 IsGuiding returns 1
18:46:01.110 00.000 4732 scope still moving after pulse duration time elapsed
18:46:01.143 00.033 4732 IsSlewing returns 0
18:46:01.145 00.002 4732 IsGuiding returns 0
18:46:01.145 00.000 4732 scope move finished after 76 + 50 ms
18:46:01.145 00.000 4732 Move returns status 0, amount 76
18:46:01.145 00.000 4732 MoveAxis(N, 176, ABG)
18:46:01.147 00.002 4732 Guiding  Dir = 0, Dur = 176
18:46:01.147 00.000 4732 IsSlewing returns 0
18:46:01.147 00.000 4732 IsGuiding returns 0
18:46:01.148 00.001 4732 PulseGuide returned control before completion, sleep 186
18:46:01.272 00.124 10052 evsrv: cli 0163EB68 connect
18:46:01.272 00.000 10052 case statement mapped state 6 to 3
18:46:01.286 00.014 10052 case statement mapped state 6 to 3
18:46:01.288 00.002 10052 evsrv: cli 0163EB68 request: {"method":"get_pixel_scale","id":"15c225f8-4683-4a13-9718-be5b00b749e1"}
18:46:01.288 00.000 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":4.98474,"id":"15c225f8-4683-4a13-9718-be5b00b749e1"}
18:46:01.304 00.016 10052 evsrv: cli 0163EB68 disconnect
18:46:01.349 00.045 4732 IsGuiding returns 1
18:46:01.349 00.000 4732 scope still moving after pulse duration time elapsed
18:46:01.381 00.032 4732 IsSlewing returns 0
18:46:01.381 00.000 4732 IsGuiding returns 1
18:46:01.413 00.032 4732 IsSlewing returns 0
18:46:01.414 00.001 4732 IsGuiding returns 0
18:46:01.414 00.000 4732 scope move finished after 176 + 91 ms
18:46:01.414 00.000 4732 Move returns status 0, amount 176
18:46:01.414 00.000 4732 move complete, result=0
18:46:01.414 00.000 4732 worker thread done servicing request
18:46:01.414 00.000 10052 GuideStep: 0.2 px 76 ms WEST, -0.3 px 176 ms NORTH
18:46:01.423 00.009 4732 Worker thread wakes up
18:46:01.423 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:01.423 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:02.686 01.263 4732 Exposure complete
18:46:02.803 00.117 4732 worker thread done servicing request
18:46:02.803 00.000 10052 OnExposeComplete: enter
18:46:02.803 00.000 10052 UpdateGuideState(): m_state=6
18:46:02.815 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
18:46:02.819 00.004 10052 Star::Find returns 1 (0), X=732.35, Y=42.23, Mass=3191, SNR=37.1, Peak=80 HFD=7.6
18:46:02.819 00.000 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
18:46:02.826 00.007 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
18:46:02.826 00.000 10052 CameraToMount -- cameraX=0.34 cameraY=0.26 hyp=0.42 cameraTheta=0.65 mountX=-0.32 mountY=-0.27, mountTheta=-2.44
18:46:02.835 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.26, opts=13)
18:46:02.835 00.000 10052 Enqueuing Move request for scope (0.34, 0.26)
18:46:02.835 00.000 4732 Worker thread wakes up
18:46:02.835 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.26) opts 0xd
18:46:02.835 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=160, Gamma=1.000
18:46:02.835 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.26)
18:46:02.835 00.000 4732 Moving (0.34, 0.26) raw xDistance=-0.32 yDistance=-0.27
18:46:02.835 00.000 10052 UpdateGuideState exits: m=3191 SNR=37.1
18:46:02.851 00.016 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
18:46:02.851 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
18:46:02.851 00.000 4732 MoveAxis(E, 138, ABG)
18:46:02.851 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:02.851 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:02.858 00.007 4732 Guiding  Dir = 2, Dur = 138
18:46:02.858 00.000 10052 Enqueuing Expose request
18:46:02.858 00.000 4732 IsSlewing returns 0
18:46:02.858 00.000 4732 IsGuiding returns 0
18:46:02.858 00.000 4732 PulseGuide returned control before completion, sleep 148
18:46:03.028 00.170 4732 IsGuiding returns 0
18:46:03.028 00.000 4732 Move returns status 0, amount 138
18:46:03.030 00.002 4732 MoveAxis(N, 170, ABG)
18:46:03.030 00.000 4732 Guiding  Dir = 0, Dur = 170
18:46:03.030 00.000 4732 IsSlewing returns 0
18:46:03.031 00.001 4732 IsGuiding returns 0
18:46:03.032 00.001 4732 PulseGuide returned control before completion, sleep 180
18:46:03.220 00.188 4732 IsGuiding returns 1
18:46:03.222 00.002 4732 scope still moving after pulse duration time elapsed
18:46:03.258 00.036 4732 IsSlewing returns 0
18:46:03.259 00.001 4732 IsGuiding returns 0
18:46:03.260 00.001 4732 scope move finished after 170 + 59 ms
18:46:03.260 00.000 4732 Move returns status 0, amount 170
18:46:03.261 00.001 4732 move complete, result=0
18:46:03.261 00.000 10052 GuideStep: -0.3 px 138 ms EAST, -0.3 px 170 ms NORTH
18:46:03.267 00.006 4732 worker thread done servicing request
18:46:03.267 00.000 4732 Worker thread wakes up
18:46:03.267 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:03.267 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:04.512 01.245 4732 Exposure complete
18:46:04.639 00.127 4732 worker thread done servicing request
18:46:04.639 00.000 10052 OnExposeComplete: enter
18:46:04.648 00.009 10052 UpdateGuideState(): m_state=6
18:46:04.653 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
18:46:04.657 00.004 10052 Star::Find returns 1 (0), X=732.10, Y=41.83, Mass=3200, SNR=36.8, Peak=81 HFD=7.7
18:46:04.657 00.000 10052 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.07) = xAngle (-4.07 = 2.21)
18:46:04.657 00.000 10052 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
18:46:04.669 00.012 10052 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.00 mountX=-0.10 mountY=0.14, mountTheta=2.20
18:46:04.674 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.14, opts=13)
18:46:04.674 00.000 10052 Enqueuing Move request for scope (0.09, -0.14)
18:46:04.674 00.000 4732 Worker thread wakes up
18:46:04.674 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
18:46:04.674 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
18:46:04.674 00.000 4732 Moving (0.09, -0.14) raw xDistance=-0.10 yDistance=0.14
18:46:04.674 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:46:04.674 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:04.674 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=165, Gamma=1.000
18:46:04.687 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:46:04.687 00.000 4732 MoveAxis(E, 0, ABG)
18:46:04.687 00.000 4732 Move returns status 0, amount 0
18:46:04.687 00.000 10052 UpdateGuideState exits: m=3200 SNR=36.8
18:46:04.691 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:04.691 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:04.691 00.000 10052 Enqueuing Expose request
18:46:04.702 00.011 4732 MoveAxis(N, 0, ABG)
18:46:04.702 00.000 4732 Move returns status 0, amount 0
18:46:04.702 00.000 4732 move complete, result=0
18:46:04.702 00.000 4732 worker thread done servicing request
18:46:04.702 00.000 4732 Worker thread wakes up
18:46:04.702 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:46:04.708 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:04.708 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:05.961 01.253 4732 Exposure complete
18:46:06.084 00.123 4732 worker thread done servicing request
18:46:06.084 00.000 10052 OnExposeComplete: enter
18:46:06.100 00.016 10052 UpdateGuideState(): m_state=6
18:46:06.103 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
18:46:06.108 00.005 10052 Star::Find returns 1 (0), X=732.05, Y=41.74, Mass=3164, SNR=37.0, Peak=65 HFD=7.6
18:46:06.108 00.000 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.51 = 1.78)
18:46:06.114 00.006 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.75)
18:46:06.117 00.003 10052 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.43 mountX=-0.05 mountY=0.23, mountTheta=1.77
18:46:06.122 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.23, opts=13)
18:46:06.122 00.000 10052 Enqueuing Move request for scope (0.03, -0.23)
18:46:06.132 00.010 4732 Worker thread wakes up
18:46:06.132 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
18:46:06.132 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
18:46:06.132 00.000 4732 Moving (0.03, -0.23) raw xDistance=-0.05 yDistance=0.23
18:46:06.132 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:46:06.132 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:06.132 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:46:06.132 00.000 4732 MoveAxis(E, 0, ABG)
18:46:06.132 00.000 4732 Move returns status 0, amount 0
18:46:06.132 00.000 4732 MoveAxis(N, 0, ABG)
18:46:06.132 00.000 4732 Move returns status 0, amount 0
18:46:06.135 00.003 4732 move complete, result=0
18:46:06.135 00.000 4732 worker thread done servicing request
18:46:06.135 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=2, FiltMin=0, FiltMax=192, Gamma=1.000
18:46:06.138 00.003 10052 UpdateGuideState exits: m=3164 SNR=37.0
18:46:06.138 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:06.145 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:06.148 00.003 10052 Enqueuing Expose request
18:46:06.154 00.006 4732 Worker thread wakes up
18:46:06.154 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:46:06.154 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:06.154 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:07.412 01.258 4732 Exposure complete
18:46:07.550 00.138 4732 worker thread done servicing request
18:46:07.550 00.000 10052 OnExposeComplete: enter
18:46:07.561 00.011 10052 UpdateGuideState(): m_state=6
18:46:07.565 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
18:46:07.565 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=41.13, Mass=2546, SNR=32.9, Peak=67 HFD=6.8
18:46:07.570 00.005 10052 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.07) = xAngle (-5.05 = 1.23)
18:46:07.570 00.000 10052 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.08 = 1.20)
18:46:07.579 00.009 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.85 hyp=0.92 cameraTheta=-1.98 mountX=0.31 mountY=0.86, mountTheta=1.23
18:46:07.581 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.85, opts=13)
18:46:07.581 00.000 10052 Enqueuing Move request for scope (-0.37, -0.85)
18:46:07.589 00.008 4732 Worker thread wakes up
18:46:07.589 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:46:07.589 00.000 10052 UpdateGuideState exits: m=2546 SNR=32.9
18:46:07.597 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:07.601 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:07.601 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.85) opts 0xd
18:46:07.601 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.85)
18:46:07.601 00.000 4732 Moving (-0.37, -0.85) raw xDistance=0.31 yDistance=0.86
18:46:07.601 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
18:46:07.601 00.000 4732 resist switch: large excursion: input 0.86 thresh 0.55 direction from -1 to 1
18:46:07.601 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.58
18:46:07.601 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
18:46:07.601 00.000 4732 MoveAxis(W, 139, ABG)
18:46:07.601 00.000 4732 Guiding  Dir = 3, Dur = 139
18:46:07.601 00.000 10052 Enqueuing Expose request
18:46:07.610 00.009 4732 IsSlewing returns 0
18:46:07.610 00.000 4732 IsGuiding returns 0
18:46:07.610 00.000 4732 PulseGuide returned control before completion, sleep 149
18:46:07.773 00.163 4732 IsGuiding returns 0
18:46:07.773 00.000 4732 Move returns status 0, amount 139
18:46:07.773 00.000 4732 BLC: Oldest BLC event removed
18:46:07.775 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 179 applied
18:46:07.775 00.000 4732 MoveAxis(S, 721, ABG)
18:46:07.775 00.000 4732 Guiding  Dir = 1, Dur = 721
18:46:07.775 00.000 4732 IsSlewing returns 0
18:46:07.777 00.002 4732 IsGuiding returns 0
18:46:07.777 00.000 4732 PulseGuide returned control before completion, sleep 731
18:46:08.521 00.744 4732 IsGuiding returns 1
18:46:08.521 00.000 4732 scope still moving after pulse duration time elapsed
18:46:08.554 00.033 4732 IsSlewing returns 0
18:46:08.554 00.000 4732 IsGuiding returns 1
18:46:08.585 00.031 4732 IsSlewing returns 0
18:46:08.586 00.001 4732 IsGuiding returns 1
18:46:08.618 00.032 4732 IsSlewing returns 0
18:46:08.620 00.002 4732 IsGuiding returns 0
18:46:08.620 00.000 4732 scope move finished after 721 + 121 ms
18:46:08.621 00.001 4732 Move returns status 0, amount 721
18:46:08.621 00.000 4732 move complete, result=0
18:46:08.621 00.000 10052 GuideStep: 0.3 px 139 ms WEST, 0.9 px 721 ms SOUTH
18:46:08.625 00.004 4732 worker thread done servicing request
18:46:08.625 00.000 4732 Worker thread wakes up
18:46:08.625 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:08.625 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:09.885 01.260 4732 Exposure complete
18:46:10.014 00.129 4732 worker thread done servicing request
18:46:10.014 00.000 10052 OnExposeComplete: enter
18:46:10.020 00.006 10052 UpdateGuideState(): m_state=6
18:46:10.021 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
18:46:10.026 00.005 10052 Star::Find returns 1 (0), X=731.84, Y=42.06, Mass=3134, SNR=36.9, Peak=62 HFD=7.8
18:46:10.026 00.000 10052 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.07) = xAngle (-0.40 = -0.40)
18:46:10.034 00.008 10052 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
18:46:10.034 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.68 mountX=0.18 mountY=-0.08, mountTheta=-0.42
18:46:10.040 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.09, opts=13)
18:46:10.045 00.005 10052 Enqueuing Move request for scope (-0.17, 0.09)
18:46:10.051 00.006 4732 Worker thread wakes up
18:46:10.051 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
18:46:10.051 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
18:46:10.051 00.000 4732 Moving (-0.17, 0.09) raw xDistance=0.18 yDistance=-0.08
18:46:10.052 00.001 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.860104, 1:-0.080101
18:46:10.052 00.000 4732 BLC: No correction, Miss < min_move
18:46:10.052 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
18:46:10.052 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:10.052 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:46:10.053 00.001 4732 MoveAxis(W, 90, ABG)
18:46:10.053 00.000 4732 Guiding  Dir = 3, Dur = 90
18:46:10.053 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:46:10.053 00.000 10052 UpdateGuideState exits: m=3134 SNR=36.9
18:46:10.061 00.008 4732 IsSlewing returns 0
18:46:10.061 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:10.065 00.004 4732 IsGuiding returns 0
18:46:10.065 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:10.065 00.000 4732 PulseGuide returned control before completion, sleep 100
18:46:10.065 00.000 10052 Enqueuing Expose request
18:46:10.177 00.112 4732 IsGuiding returns 1
18:46:10.177 00.000 4732 scope still moving after pulse duration time elapsed
18:46:10.209 00.032 4732 IsSlewing returns 0
18:46:10.211 00.002 4732 IsGuiding returns 0
18:46:10.211 00.000 4732 scope move finished after 90 + 55 ms
18:46:10.211 00.000 4732 Move returns status 0, amount 90
18:46:10.211 00.000 4732 MoveAxis(N, 0, ABG)
18:46:10.211 00.000 4732 Move returns status 0, amount 0
18:46:10.211 00.000 4732 move complete, result=0
18:46:10.211 00.000 4732 worker thread done servicing request
18:46:10.211 00.000 10052 GuideStep: 0.2 px 90 ms WEST, -0.1 px 0 ms NORTH
18:46:10.218 00.007 4732 Worker thread wakes up
18:46:10.218 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:10.218 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:11.473 01.255 4732 Exposure complete
18:46:11.608 00.135 4732 worker thread done servicing request
18:46:11.608 00.000 10052 OnExposeComplete: enter
18:46:11.614 00.006 10052 UpdateGuideState(): m_state=6
18:46:11.616 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
18:46:11.616 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=42.13, Mass=2958, SNR=35.6, Peak=74 HFD=7.5
18:46:11.625 00.009 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
18:46:11.625 00.000 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
18:46:11.632 00.007 10052 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.31 cameraTheta=2.62 mountX=0.28 mountY=-0.14, mountTheta=-0.48
18:46:11.639 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.15, opts=13)
18:46:11.643 00.004 10052 Enqueuing Move request for scope (-0.27, 0.15)
18:46:11.643 00.000 4732 Worker thread wakes up
18:46:11.643 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
18:46:11.643 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
18:46:11.643 00.000 4732 Moving (-0.27, 0.15) raw xDistance=0.28 yDistance=-0.14
18:46:11.643 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.860104, 1:-0.080101, 2:-0.142592
18:46:11.643 00.000 4732 BLC: No correction, Miss < min_move
18:46:11.643 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
18:46:11.643 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:11.643 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:46:11.643 00.000 4732 MoveAxis(W, 131, ABG)
18:46:11.648 00.005 4732 Guiding  Dir = 3, Dur = 131
18:46:11.649 00.001 4732 IsSlewing returns 0
18:46:11.649 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:46:11.649 00.000 4732 IsGuiding returns 0
18:46:11.649 00.000 10052 UpdateGuideState exits: m=2958 SNR=35.6
18:46:11.649 00.000 4732 PulseGuide returned control before completion, sleep 141
18:46:11.649 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:11.660 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:11.664 00.004 10052 Enqueuing Expose request
18:46:11.808 00.144 4732 IsGuiding returns 1
18:46:11.809 00.001 4732 scope still moving after pulse duration time elapsed
18:46:11.840 00.031 4732 IsSlewing returns 0
18:46:11.842 00.002 4732 IsGuiding returns 0
18:46:11.842 00.000 4732 scope move finished after 131 + 59 ms
18:46:11.842 00.000 4732 Move returns status 0, amount 131
18:46:11.842 00.000 4732 MoveAxis(N, 0, ABG)
18:46:11.844 00.002 4732 Move returns status 0, amount 0
18:46:11.844 00.000 4732 move complete, result=0
18:46:11.844 00.000 10052 GuideStep: 0.3 px 131 ms WEST, -0.1 px 0 ms NORTH
18:46:11.851 00.007 4732 worker thread done servicing request
18:46:11.851 00.000 4732 Worker thread wakes up
18:46:11.851 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:11.851 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:13.110 01.259 4732 Exposure complete
18:46:13.251 00.141 4732 worker thread done servicing request
18:46:13.251 00.000 10052 OnExposeComplete: enter
18:46:13.255 00.004 10052 UpdateGuideState(): m_state=6
18:46:13.261 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
18:46:13.261 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=41.81, Mass=3179, SNR=37.1, Peak=69 HFD=7.7
18:46:13.266 00.005 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.45 = 1.84)
18:46:13.266 00.000 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.81)
18:46:13.274 00.008 10052 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.37 mountX=-0.04 mountY=0.16, mountTheta=1.84
18:46:13.278 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.16, opts=13)
18:46:13.278 00.000 10052 Enqueuing Move request for scope (0.03, -0.16)
18:46:13.287 00.009 4732 Worker thread wakes up
18:46:13.287 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:46:13.292 00.005 10052 UpdateGuideState exits: m=3179 SNR=37.1
18:46:13.295 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:13.295 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:13.302 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
18:46:13.302 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
18:46:13.302 00.000 4732 Moving (0.03, -0.16) raw xDistance=-0.04 yDistance=0.16
18:46:13.302 00.000 4732 BLC: window closed
18:46:13.302 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.860104, 1:-0.080101, 2:-0.142592
18:46:13.302 00.000 10052 Enqueuing Expose request
18:46:13.306 00.004 4732 BLC: No correction, Miss < min_move
18:46:13.306 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:46:13.306 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:13.306 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:46:13.306 00.000 4732 MoveAxis(E, 0, ABG)
18:46:13.306 00.000 4732 Move returns status 0, amount 0
18:46:13.306 00.000 4732 MoveAxis(N, 0, ABG)
18:46:13.306 00.000 4732 Move returns status 0, amount 0
18:46:13.306 00.000 4732 move complete, result=0
18:46:13.306 00.000 4732 worker thread done servicing request
18:46:13.306 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:46:13.314 00.008 4732 Worker thread wakes up
18:46:13.314 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:13.315 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:14.563 01.248 4732 Exposure complete
18:46:14.721 00.158 4732 worker thread done servicing request
18:46:14.721 00.000 10052 OnExposeComplete: enter
18:46:14.721 00.000 10052 UpdateGuideState(): m_state=6
18:46:14.728 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
18:46:14.728 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.11, Mass=3157, SNR=36.8, Peak=68 HFD=7.8
18:46:14.737 00.009 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
18:46:14.739 00.002 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
18:46:14.739 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=0.16 mountY=-0.14, mountTheta=-0.70
18:46:14.747 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.14, opts=13)
18:46:14.753 00.006 10052 Enqueuing Move request for scope (-0.15, 0.14)
18:46:14.754 00.001 4732 Worker thread wakes up
18:46:14.754 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:46:14.754 00.000 10052 UpdateGuideState exits: m=3157 SNR=36.8
18:46:14.763 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:14.768 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
18:46:14.769 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:14.771 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
18:46:14.771 00.000 4732 Moving (-0.15, 0.14) raw xDistance=0.16 yDistance=-0.14
18:46:14.771 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:46:14.771 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:14.771 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:46:14.771 00.000 4732 MoveAxis(W, 73, ABG)
18:46:14.771 00.000 4732 Guiding  Dir = 3, Dur = 73
18:46:14.771 00.000 10052 Enqueuing Expose request
18:46:14.778 00.007 4732 IsSlewing returns 0
18:46:14.778 00.000 4732 IsGuiding returns 0
18:46:14.778 00.000 4732 PulseGuide returned control before completion, sleep 83
18:46:14.865 00.087 4732 IsGuiding returns 1
18:46:14.865 00.000 4732 scope still moving after pulse duration time elapsed
18:46:14.897 00.032 4732 IsSlewing returns 0
18:46:14.897 00.000 4732 IsGuiding returns 0
18:46:14.897 00.000 4732 scope move finished after 73 + 46 ms
18:46:14.897 00.000 4732 Move returns status 0, amount 73
18:46:14.897 00.000 4732 MoveAxis(N, 0, ABG)
18:46:14.897 00.000 4732 Move returns status 0, amount 0
18:46:14.897 00.000 4732 move complete, result=0
18:46:14.897 00.000 4732 worker thread done servicing request
18:46:14.897 00.000 4732 Worker thread wakes up
18:46:14.897 00.000 10052 GuideStep: 0.2 px 73 ms WEST, -0.1 px 0 ms NORTH
18:46:14.905 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:14.905 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:16.167 01.262 4732 Exposure complete
18:46:16.303 00.136 4732 worker thread done servicing request
18:46:16.303 00.000 10052 OnExposeComplete: enter
18:46:16.305 00.002 10052 UpdateGuideState(): m_state=6
18:46:16.305 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
18:46:16.314 00.009 10052 Star::Find returns 1 (0), X=732.45, Y=42.26, Mass=3532, SNR=38.7, Peak=86 HFD=7.5
18:46:16.318 00.004 10052 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.07) = xAngle (-2.48 = -2.48)
18:46:16.320 00.002 10052 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
18:46:16.320 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=0.29 hyp=0.52 cameraTheta=0.59 mountX=-0.41 mountY=-0.31, mountTheta=-2.50
18:46:16.330 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.29, opts=13)
18:46:16.337 00.007 10052 Enqueuing Move request for scope (0.43, 0.29)
18:46:16.339 00.002 4732 Worker thread wakes up
18:46:16.339 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:46:16.344 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.29) opts 0xd
18:46:16.344 00.000 10052 UpdateGuideState exits: m=3532 SNR=38.7
18:46:16.353 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:16.359 00.006 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.29)
18:46:16.359 00.000 4732 Moving (0.43, 0.29) raw xDistance=-0.41 yDistance=-0.31
18:46:16.359 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
18:46:16.359 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:16.359 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:16.360 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:46:16.360 00.000 4732 MoveAxis(E, 182, ABG)
18:46:16.360 00.000 10052 Enqueuing Expose request
18:46:16.370 00.010 4732 Guiding  Dir = 2, Dur = 182
18:46:16.370 00.000 4732 IsSlewing returns 0
18:46:16.370 00.000 4732 IsGuiding returns 0
18:46:16.370 00.000 4732 PulseGuide returned control before completion, sleep 192
18:46:16.568 00.198 4732 IsGuiding returns 1
18:46:16.568 00.000 4732 scope still moving after pulse duration time elapsed
18:46:16.601 00.033 4732 IsSlewing returns 0
18:46:16.601 00.000 4732 IsGuiding returns 0
18:46:16.601 00.000 4732 scope move finished after 182 + 49 ms
18:46:16.601 00.000 4732 Move returns status 0, amount 182
18:46:16.601 00.000 4732 MoveAxis(N, 0, ABG)
18:46:16.601 00.000 4732 Move returns status 0, amount 0
18:46:16.601 00.000 4732 move complete, result=0
18:46:16.601 00.000 4732 worker thread done servicing request
18:46:16.601 00.000 10052 GuideStep: -0.4 px 182 ms EAST, -0.3 px 0 ms NORTH
18:46:16.612 00.011 4732 Worker thread wakes up
18:46:16.612 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:16.614 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:17.857 01.243 4732 Exposure complete
18:46:17.986 00.129 4732 worker thread done servicing request
18:46:17.986 00.000 10052 OnExposeComplete: enter
18:46:17.994 00.008 10052 UpdateGuideState(): m_state=6
18:46:17.994 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
18:46:18.001 00.007 10052 Star::Find returns 1 (0), X=731.87, Y=42.21, Mass=3262, SNR=37.3, Peak=82 HFD=7.7
18:46:18.003 00.002 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
18:46:18.003 00.000 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
18:46:18.003 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.12 mountX=0.16 mountY=-0.23, mountTheta=-0.97
18:46:18.016 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.24, opts=13)
18:46:18.021 00.005 10052 Enqueuing Move request for scope (-0.14, 0.24)
18:46:18.021 00.000 4732 Worker thread wakes up
18:46:18.021 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:46:18.028 00.007 10052 UpdateGuideState exits: m=3262 SNR=37.3
18:46:18.032 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:18.032 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:18.038 00.006 10052 Enqueuing Expose request
18:46:18.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
18:46:18.038 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
18:46:18.038 00.000 4732 Moving (-0.14, 0.24) raw xDistance=0.16 yDistance=-0.23
18:46:18.038 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.16
18:46:18.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:18.038 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:46:18.045 00.007 4732 MoveAxis(W, 60, ABG)
18:46:18.045 00.000 4732 Guiding  Dir = 3, Dur = 60
18:46:18.045 00.000 4732 IsSlewing returns 0
18:46:18.045 00.000 4732 IsGuiding returns 0
18:46:18.045 00.000 4732 PulseGuide returned control before completion, sleep 70
18:46:18.127 00.082 4732 IsGuiding returns 1
18:46:18.127 00.000 4732 scope still moving after pulse duration time elapsed
18:46:18.159 00.032 4732 IsSlewing returns 0
18:46:18.162 00.003 4732 IsGuiding returns 0
18:46:18.162 00.000 4732 scope move finished after 60 + 55 ms
18:46:18.162 00.000 4732 Move returns status 0, amount 60
18:46:18.164 00.002 4732 MoveAxis(N, 0, ABG)
18:46:18.164 00.000 4732 Move returns status 0, amount 0
18:46:18.164 00.000 4732 move complete, result=0
18:46:18.164 00.000 4732 worker thread done servicing request
18:46:18.164 00.000 10052 GuideStep: 0.2 px 60 ms WEST, -0.2 px 0 ms NORTH
18:46:18.171 00.007 4732 Worker thread wakes up
18:46:18.171 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:18.171 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:19.427 01.256 4732 Exposure complete
18:46:19.566 00.139 4732 worker thread done servicing request
18:46:19.566 00.000 10052 OnExposeComplete: enter
18:46:19.566 00.000 10052 UpdateGuideState(): m_state=6
18:46:19.575 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
18:46:19.575 00.000 10052 Star::Find returns 1 (0), X=731.62, Y=42.24, Mass=3126, SNR=36.7, Peak=76 HFD=7.6
18:46:19.581 00.006 10052 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.07) = xAngle (-0.52 = -0.52)
18:46:19.583 00.002 10052 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
18:46:19.588 00.005 10052 CameraToMount -- cameraX=-0.40 cameraY=0.26 hyp=0.48 cameraTheta=2.55 mountX=0.41 mountY=-0.25, mountTheta=-0.54
18:46:19.591 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.26, opts=13)
18:46:19.591 00.000 10052 Enqueuing Move request for scope (-0.40, 0.26)
18:46:19.603 00.012 4732 Worker thread wakes up
18:46:19.603 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.26) opts 0xd
18:46:19.603 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.26)
18:46:19.603 00.000 4732 Moving (-0.40, 0.26) raw xDistance=0.41 yDistance=-0.25
18:46:19.603 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
18:46:19.603 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:19.603 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:46:19.603 00.000 4732 MoveAxis(W, 191, ABG)
18:46:19.603 00.000 4732 Guiding  Dir = 3, Dur = 191
18:46:19.603 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:46:19.609 00.006 4732 IsSlewing returns 0
18:46:19.609 00.000 10052 UpdateGuideState exits: m=3126 SNR=36.7
18:46:19.609 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:19.616 00.007 4732 IsGuiding returns 0
18:46:19.618 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:19.618 00.000 4732 PulseGuide returned control before completion, sleep 201
18:46:19.618 00.000 10052 Enqueuing Expose request
18:46:19.829 00.211 4732 IsGuiding returns 1
18:46:19.829 00.000 4732 scope still moving after pulse duration time elapsed
18:46:19.860 00.031 4732 IsSlewing returns 0
18:46:19.861 00.001 4732 IsGuiding returns 0
18:46:19.861 00.000 4732 scope move finished after 191 + 52 ms
18:46:19.862 00.001 4732 Move returns status 0, amount 191
18:46:19.862 00.000 4732 MoveAxis(N, 0, ABG)
18:46:19.862 00.000 4732 Move returns status 0, amount 0
18:46:19.862 00.000 4732 move complete, result=0
18:46:19.863 00.001 4732 worker thread done servicing request
18:46:19.863 00.000 10052 GuideStep: 0.4 px 191 ms WEST, -0.2 px 0 ms NORTH
18:46:19.866 00.003 4732 Worker thread wakes up
18:46:19.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:19.866 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:21.110 01.244 4732 Exposure complete
18:46:21.250 00.140 10052 OnExposeComplete: enter
18:46:21.252 00.002 10052 UpdateGuideState(): m_state=6
18:46:21.260 00.008 4732 worker thread done servicing request
18:46:21.260 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
18:46:21.260 00.000 10052 Star::Find returns 1 (0), X=731.32, Y=41.44, Mass=3006, SNR=36.5, Peak=72 HFD=7.2
18:46:21.267 00.007 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.56 = 0.72)
18:46:21.267 00.000 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.69)
18:46:21.275 00.008 10052 CameraToMount -- cameraX=-0.69 cameraY=-0.53 hyp=0.87 cameraTheta=-2.49 mountX=0.66 mountY=0.56, mountTheta=0.71
18:46:21.282 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.69, y=-0.53, opts=13)
18:46:21.283 00.001 10052 Enqueuing Move request for scope (-0.69, -0.53)
18:46:21.288 00.005 4732 Worker thread wakes up
18:46:21.288 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.53) opts 0xd
18:46:21.288 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.69, -0.53)
18:46:21.288 00.000 4732 Moving (-0.69, -0.53) raw xDistance=0.66 yDistance=0.56
18:46:21.288 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.66
18:46:21.288 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
18:46:21.288 00.000 4732 MoveAxis(W, 310, ABG)
18:46:21.288 00.000 4732 Guiding  Dir = 3, Dur = 310
18:46:21.288 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
18:46:21.288 00.000 4732 IsSlewing returns 0
18:46:21.288 00.000 10052 UpdateGuideState exits: m=3006 SNR=36.5
18:46:21.298 00.010 4732 IsGuiding returns 0
18:46:21.298 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:21.300 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:21.300 00.000 4732 PulseGuide returned control before completion, sleep 320
18:46:21.300 00.000 10052 Enqueuing Expose request
18:46:21.634 00.334 4732 IsGuiding returns 1
18:46:21.637 00.003 4732 scope still moving after pulse duration time elapsed
18:46:21.666 00.029 4732 IsSlewing returns 0
18:46:21.666 00.000 4732 IsGuiding returns 0
18:46:21.666 00.000 4732 scope move finished after 310 + 59 ms
18:46:21.666 00.000 4732 Move returns status 0, amount 310
18:46:21.666 00.000 4732 MoveAxis(S, 352, ABG)
18:46:21.666 00.000 4732 Guiding  Dir = 1, Dur = 352
18:46:21.666 00.000 4732 IsSlewing returns 0
18:46:21.666 00.000 4732 IsGuiding returns 0
18:46:21.666 00.000 4732 PulseGuide returned control before completion, sleep 362
18:46:22.049 00.383 4732 IsGuiding returns 1
18:46:22.049 00.000 4732 scope still moving after pulse duration time elapsed
18:46:22.081 00.032 4732 IsSlewing returns 0
18:46:22.083 00.002 4732 IsGuiding returns 0
18:46:22.084 00.001 4732 scope move finished after 352 + 59 ms
18:46:22.084 00.000 4732 Move returns status 0, amount 352
18:46:22.084 00.000 4732 move complete, result=0
18:46:22.084 00.000 4732 worker thread done servicing request
18:46:22.084 00.000 10052 GuideStep: 0.7 px 310 ms WEST, 0.6 px 352 ms SOUTH
18:46:22.092 00.008 4732 Worker thread wakes up
18:46:22.092 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:22.094 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:23.340 01.246 4732 Exposure complete
18:46:23.484 00.144 4732 worker thread done servicing request
18:46:23.484 00.000 10052 OnExposeComplete: enter
18:46:23.492 00.008 10052 UpdateGuideState(): m_state=6
18:46:23.492 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
18:46:23.501 00.009 10052 Star::Find returns 1 (0), X=732.45, Y=42.48, Mass=3083, SNR=36.1, Peak=60 HFD=7.6
18:46:23.501 00.000 10052 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
18:46:23.509 00.008 10052 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
18:46:23.509 00.000 10052 CameraToMount -- cameraX=0.44 cameraY=0.51 hyp=0.67 cameraTheta=0.86 mountX=-0.40 mountY=-0.52, mountTheta=-2.23
18:46:23.514 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.51, opts=13)
18:46:23.514 00.000 10052 Enqueuing Move request for scope (0.44, 0.51)
18:46:23.514 00.000 4732 Worker thread wakes up
18:46:23.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.51) opts 0xd
18:46:23.514 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.51)
18:46:23.514 00.000 4732 Moving (0.44, 0.51) raw xDistance=-0.40 yDistance=-0.52
18:46:23.526 00.012 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.40
18:46:23.526 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:46:23.530 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:46:23.530 00.000 10052 UpdateGuideState exits: m=3083 SNR=36.1
18:46:23.530 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:23.530 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:23.530 00.000 10052 Enqueuing Expose request
18:46:23.545 00.015 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
18:46:23.545 00.000 4732 MoveAxis(E, 160, ABG)
18:46:23.545 00.000 4732 Guiding  Dir = 2, Dur = 160
18:46:23.545 00.000 4732 IsSlewing returns 0
18:46:23.545 00.000 4732 IsGuiding returns 0
18:46:23.545 00.000 4732 PulseGuide returned control before completion, sleep 170
18:46:23.722 00.177 4732 IsGuiding returns 1
18:46:23.722 00.000 4732 scope still moving after pulse duration time elapsed
18:46:23.753 00.031 4732 IsSlewing returns 0
18:46:23.754 00.001 4732 IsGuiding returns 0
18:46:23.754 00.000 4732 scope move finished after 160 + 48 ms
18:46:23.756 00.002 4732 Move returns status 0, amount 160
18:46:23.756 00.000 4732 MoveAxis(N, 0, ABG)
18:46:23.756 00.000 4732 Move returns status 0, amount 0
18:46:23.758 00.002 4732 move complete, result=0
18:46:23.758 00.000 10052 GuideStep: -0.4 px 160 ms EAST, -0.5 px 0 ms NORTH
18:46:23.764 00.006 4732 worker thread done servicing request
18:46:23.764 00.000 4732 Worker thread wakes up
18:46:23.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:23.766 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:25.021 01.255 4732 Exposure complete
18:46:25.165 00.144 4732 worker thread done servicing request
18:46:25.165 00.000 10052 OnExposeComplete: enter
18:46:25.170 00.005 10052 UpdateGuideState(): m_state=6
18:46:25.170 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
18:46:25.170 00.000 10052 Star::Find returns 1 (0), X=732.12, Y=42.50, Mass=3083, SNR=35.8, Peak=67 HFD=7.6
18:46:25.178 00.008 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.71 = -1.71)
18:46:25.178 00.000 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
18:46:25.185 00.007 10052 CameraToMount -- cameraX=0.11 cameraY=0.53 hyp=0.54 cameraTheta=1.37 mountX=-0.07 mountY=-0.53, mountTheta=-1.71
18:46:25.185 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.53, opts=13)
18:46:25.195 00.010 10052 Enqueuing Move request for scope (0.11, 0.53)
18:46:25.195 00.000 4732 Worker thread wakes up
18:46:25.195 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=202, Gamma=1.000
18:46:25.202 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.53) opts 0xd
18:46:25.202 00.000 10052 UpdateGuideState exits: m=3083 SNR=35.8
18:46:25.209 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:25.209 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.53)
18:46:25.212 00.003 4732 Moving (0.11, 0.53) raw xDistance=-0.07 yDistance=-0.53
18:46:25.212 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:25.214 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:46:25.214 00.000 10052 Enqueuing Expose request
18:46:25.220 00.006 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.06 newest=-0.49
18:46:25.220 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
18:46:25.220 00.000 4732 MoveAxis(E, 0, ABG)
18:46:25.220 00.000 4732 Move returns status 0, amount 0
18:46:25.220 00.000 4732 BLC: Oldest BLC event removed
18:46:25.220 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 179 applied
18:46:25.220 00.000 4732 MoveAxis(N, 512, ABG)
18:46:25.220 00.000 4732 Guiding  Dir = 0, Dur = 512
18:46:25.220 00.000 4732 IsSlewing returns 0
18:46:25.220 00.000 4732 IsGuiding returns 0
18:46:25.220 00.000 4732 PulseGuide returned control before completion, sleep 522
18:46:25.761 00.541 4732 IsGuiding returns 1
18:46:25.761 00.000 4732 scope still moving after pulse duration time elapsed
18:46:25.793 00.032 4732 IsSlewing returns 0
18:46:25.793 00.000 4732 IsGuiding returns 0
18:46:25.795 00.002 4732 scope move finished after 512 + 60 ms
18:46:25.796 00.001 4732 Move returns status 0, amount 512
18:46:25.796 00.000 4732 move complete, result=0
18:46:25.796 00.000 4732 worker thread done servicing request
18:46:25.796 00.000 4732 Worker thread wakes up
18:46:25.796 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 512 ms NORTH
18:46:25.804 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:25.804 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:27.051 01.247 4732 Exposure complete
18:46:27.171 00.120 4732 worker thread done servicing request
18:46:27.171 00.000 10052 OnExposeComplete: enter
18:46:27.186 00.015 10052 UpdateGuideState(): m_state=6
18:46:27.186 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
18:46:27.186 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=42.35, Mass=3139, SNR=37.1, Peak=72 HFD=7.7
18:46:27.186 00.000 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.19 = -1.19)
18:46:27.186 00.000 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
18:46:27.202 00.016 10052 CameraToMount -- cameraX=-0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.88 mountX=0.14 mountY=-0.37, mountTheta=-1.20
18:46:27.203 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.37, opts=13)
18:46:27.210 00.007 10052 Enqueuing Move request for scope (-0.12, 0.37)
18:46:27.210 00.000 4732 Worker thread wakes up
18:46:27.210 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:46:27.218 00.008 10052 UpdateGuideState exits: m=3139 SNR=37.1
18:46:27.221 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.37) opts 0xd
18:46:27.221 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:27.221 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.37)
18:46:27.221 00.000 4732 Moving (-0.12, 0.37) raw xDistance=0.14 yDistance=-0.37
18:46:27.221 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:27.221 00.000 10052 Enqueuing Expose request
18:46:27.233 00.012 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.529206, 1:0.368476
18:46:27.233 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:46:27.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:46:27.233 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
18:46:27.233 00.000 4732 MoveAxis(W, 65, ABG)
18:46:27.233 00.000 4732 Guiding  Dir = 3, Dur = 65
18:46:27.233 00.000 4732 IsSlewing returns 0
18:46:27.233 00.000 4732 IsGuiding returns 0
18:46:27.233 00.000 4732 PulseGuide returned control before completion, sleep 75
18:46:27.327 00.094 4732 IsGuiding returns 1
18:46:27.327 00.000 4732 scope still moving after pulse duration time elapsed
18:46:27.358 00.031 4732 IsSlewing returns 0
18:46:27.358 00.000 4732 IsGuiding returns 0
18:46:27.359 00.001 4732 scope move finished after 65 + 57 ms
18:46:27.359 00.000 4732 Move returns status 0, amount 65
18:46:27.359 00.000 4732 MoveAxis(N, 232, ABG)
18:46:27.359 00.000 4732 Guiding  Dir = 0, Dur = 232
18:46:27.359 00.000 4732 IsSlewing returns 0
18:46:27.359 00.000 4732 IsGuiding returns 0
18:46:27.359 00.000 4732 PulseGuide returned control before completion, sleep 242
18:46:27.609 00.250 4732 IsGuiding returns 1
18:46:27.610 00.001 4732 scope still moving after pulse duration time elapsed
18:46:27.641 00.031 4732 IsSlewing returns 0
18:46:27.641 00.000 4732 IsGuiding returns 0
18:46:27.641 00.000 4732 scope move finished after 232 + 49 ms
18:46:27.641 00.000 4732 Move returns status 0, amount 232
18:46:27.641 00.000 4732 move complete, result=0
18:46:27.641 00.000 4732 worker thread done servicing request
18:46:27.641 00.000 4732 Worker thread wakes up
18:46:27.641 00.000 10052 GuideStep: 0.1 px 65 ms WEST, -0.4 px 232 ms NORTH
18:46:27.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:27.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:28.901 01.260 4732 Exposure complete
18:46:29.035 00.134 4732 worker thread done servicing request
18:46:29.035 00.000 10052 OnExposeComplete: enter
18:46:29.038 00.003 10052 UpdateGuideState(): m_state=6
18:46:29.042 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
18:46:29.044 00.002 10052 Star::Find returns 1 (0), X=732.28, Y=42.44, Mass=2995, SNR=35.9, Peak=80 HFD=7.5
18:46:29.048 00.004 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
18:46:29.053 00.005 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
18:46:29.056 00.003 10052 CameraToMount -- cameraX=0.27 cameraY=0.47 hyp=0.54 cameraTheta=1.05 mountX=-0.24 mountY=-0.48, mountTheta=-2.03
18:46:29.063 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.47, opts=13)
18:46:29.069 00.006 10052 Enqueuing Move request for scope (0.27, 0.47)
18:46:29.073 00.004 4732 Worker thread wakes up
18:46:29.073 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
18:46:29.078 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.47) opts 0xd
18:46:29.078 00.000 10052 UpdateGuideState exits: m=2995 SNR=35.9
18:46:29.084 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:29.087 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:29.094 00.007 10052 Enqueuing Expose request
18:46:29.097 00.003 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.47)
18:46:29.097 00.000 4732 Moving (0.27, 0.47) raw xDistance=-0.24 yDistance=-0.48
18:46:29.097 00.000 4732 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.529206, 1:0.368476, 2:0.481028
18:46:29.097 00.000 4732 BLC: Under-shoot: nominal increase by 108
18:46:29.097 00.000 4732 BLC: window closed
18:46:29.097 00.000 4732 BLC: Pulse adjusted to 197
18:46:29.097 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
18:46:29.097 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
18:46:29.102 00.005 4732 MoveAxis(E, 103, ABG)
18:46:29.102 00.000 4732 Guiding  Dir = 2, Dur = 103
18:46:29.102 00.000 4732 IsSlewing returns 0
18:46:29.102 00.000 4732 IsGuiding returns 0
18:46:29.102 00.000 4732 PulseGuide returned control before completion, sleep 113
18:46:29.229 00.127 4732 IsGuiding returns 1
18:46:29.229 00.000 4732 scope still moving after pulse duration time elapsed
18:46:29.261 00.032 4732 IsSlewing returns 0
18:46:29.263 00.002 4732 IsGuiding returns 0
18:46:29.263 00.000 4732 scope move finished after 103 + 57 ms
18:46:29.263 00.000 4732 Move returns status 0, amount 103
18:46:29.263 00.000 4732 MoveAxis(N, 303, ABG)
18:46:29.263 00.000 4732 Guiding  Dir = 0, Dur = 303
18:46:29.263 00.000 4732 IsSlewing returns 0
18:46:29.264 00.001 4732 IsGuiding returns 0
18:46:29.264 00.000 4732 PulseGuide returned control before completion, sleep 313
18:46:29.434 00.170 10052 evsrv: cli 0163E2A8 connect
18:46:29.434 00.000 10052 case statement mapped state 6 to 3
18:46:29.444 00.010 10052 case statement mapped state 6 to 3
18:46:29.447 00.003 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"6b934ff4-2079-4468-a745-ef0928d7de35"}
18:46:29.450 00.003 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"6b934ff4-2079-4468-a745-ef0928d7de35"}
18:46:29.450 00.000 10052 evsrv: cli 0163E2A8 disconnect
18:46:29.593 00.143 4732 IsGuiding returns 1
18:46:29.593 00.000 4732 scope still moving after pulse duration time elapsed
18:46:29.625 00.032 4732 IsSlewing returns 0
18:46:29.625 00.000 4732 IsGuiding returns 0
18:46:29.625 00.000 4732 scope move finished after 303 + 57 ms
18:46:29.625 00.000 4732 Move returns status 0, amount 303
18:46:29.625 00.000 4732 move complete, result=0
18:46:29.625 00.000 4732 worker thread done servicing request
18:46:29.625 00.000 10052 GuideStep: -0.2 px 103 ms EAST, -0.5 px 303 ms NORTH
18:46:29.625 00.000 4732 Worker thread wakes up
18:46:29.625 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:29.625 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:30.882 01.257 4732 Exposure complete
18:46:31.019 00.137 4732 worker thread done servicing request
18:46:31.019 00.000 10052 OnExposeComplete: enter
18:46:31.019 00.000 10052 UpdateGuideState(): m_state=6
18:46:31.019 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
18:46:31.019 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=41.89, Mass=2838, SNR=34.5, Peak=59 HFD=7.6
18:46:31.019 00.000 10052 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.07) = xAngle (-5.74 = 0.54)
18:46:31.035 00.016 10052 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.77 = 0.51)
18:46:31.038 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=0.15 mountY=0.08, mountTheta=0.52
18:46:31.042 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.08, opts=13)
18:46:31.044 00.002 10052 Enqueuing Move request for scope (-0.15, -0.08)
18:46:31.049 00.005 4732 Worker thread wakes up
18:46:31.049 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=202, Gamma=1.000
18:46:31.053 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
18:46:31.053 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
18:46:31.053 00.000 4732 Moving (-0.15, -0.08) raw xDistance=0.15 yDistance=0.08
18:46:31.053 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
18:46:31.053 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:31.053 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:46:31.053 00.000 10052 UpdateGuideState exits: m=2838 SNR=34.5
18:46:31.056 00.003 4732 MoveAxis(W, 60, ABG)
18:46:31.056 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:31.065 00.009 4732 Guiding  Dir = 3, Dur = 60
18:46:31.065 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:31.065 00.000 10052 Enqueuing Expose request
18:46:31.074 00.009 4732 IsSlewing returns 0
18:46:31.074 00.000 4732 IsGuiding returns 0
18:46:31.074 00.000 4732 PulseGuide returned control before completion, sleep 70
18:46:31.160 00.086 4732 IsGuiding returns 1
18:46:31.160 00.000 4732 scope still moving after pulse duration time elapsed
18:46:31.192 00.032 4732 IsSlewing returns 0
18:46:31.192 00.000 4732 IsGuiding returns 1
18:46:31.224 00.032 4732 IsSlewing returns 0
18:46:31.224 00.000 4732 IsGuiding returns 1
18:46:31.256 00.032 4732 IsSlewing returns 0
18:46:31.258 00.002 4732 IsGuiding returns 0
18:46:31.259 00.001 4732 scope move finished after 60 + 124 ms
18:46:31.259 00.000 4732 Move returns status 0, amount 60
18:46:31.259 00.000 4732 MoveAxis(N, 0, ABG)
18:46:31.259 00.000 4732 Move returns status 0, amount 0
18:46:31.260 00.001 4732 move complete, result=0
18:46:31.260 00.000 4732 worker thread done servicing request
18:46:31.260 00.000 10052 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
18:46:31.264 00.004 4732 Worker thread wakes up
18:46:31.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:31.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:32.514 01.250 4732 Exposure complete
18:46:32.662 00.148 4732 worker thread done servicing request
18:46:32.664 00.002 10052 OnExposeComplete: enter
18:46:32.667 00.003 10052 UpdateGuideState(): m_state=6
18:46:32.673 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
18:46:32.679 00.006 10052 Star::Find returns 1 (0), X=731.48, Y=41.97, Mass=3342, SNR=37.9, Peak=72 HFD=7.6
18:46:32.684 00.005 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
18:46:32.690 00.006 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
18:46:32.695 00.005 10052 CameraToMount -- cameraX=-0.54 cameraY=-0.00 hyp=0.54 cameraTheta=-3.14 mountX=0.54 mountY=0.02, mountTheta=0.04
18:46:32.701 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.54, y=-0.00, opts=13)
18:46:32.708 00.007 10052 Enqueuing Move request for scope (-0.54, -0.00)
18:46:32.708 00.000 4732 Worker thread wakes up
18:46:32.708 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=201, Gamma=1.000
18:46:32.717 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.00) opts 0xd
18:46:32.717 00.000 10052 UpdateGuideState exits: m=3342 SNR=37.9
18:46:32.717 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.54, -0.00)
18:46:32.717 00.000 4732 Moving (-0.54, -0.00) raw xDistance=0.54 yDistance=0.02
18:46:32.717 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:32.729 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:32.734 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
18:46:32.734 00.000 10052 Enqueuing Expose request
18:46:32.738 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:32.738 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:46:32.738 00.000 4732 MoveAxis(W, 246, ABG)
18:46:32.738 00.000 4732 Guiding  Dir = 3, Dur = 246
18:46:32.738 00.000 4732 IsSlewing returns 0
18:46:32.738 00.000 4732 IsGuiding returns 0
18:46:32.738 00.000 4732 PulseGuide returned control before completion, sleep 256
18:46:33.001 00.263 4732 IsGuiding returns 1
18:46:33.001 00.000 4732 scope still moving after pulse duration time elapsed
18:46:33.033 00.032 4732 IsSlewing returns 0
18:46:33.033 00.000 4732 IsGuiding returns 0
18:46:33.033 00.000 4732 scope move finished after 246 + 46 ms
18:46:33.033 00.000 4732 Move returns status 0, amount 246
18:46:33.033 00.000 4732 MoveAxis(N, 0, ABG)
18:46:33.033 00.000 4732 Move returns status 0, amount 0
18:46:33.033 00.000 4732 move complete, result=0
18:46:33.033 00.000 4732 worker thread done servicing request
18:46:33.033 00.000 4732 Worker thread wakes up
18:46:33.033 00.000 10052 GuideStep: 0.5 px 246 ms WEST, 0.0 px 0 ms NORTH
18:46:33.035 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:33.035 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:34.280 01.245 4732 Exposure complete
18:46:34.400 00.120 4732 worker thread done servicing request
18:46:34.400 00.000 10052 OnExposeComplete: enter
18:46:34.400 00.000 10052 UpdateGuideState(): m_state=6
18:46:34.407 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
18:46:34.411 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=42.08, Mass=2909, SNR=35.3, Peak=75 HFD=7.3
18:46:34.413 00.002 10052 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
18:46:34.417 00.004 10052 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
18:46:34.420 00.003 10052 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.26 cameraTheta=2.73 mountX=0.25 mountY=-0.10, mountTheta=-0.37
18:46:34.422 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.11, opts=13)
18:46:34.429 00.007 10052 Enqueuing Move request for scope (-0.24, 0.11)
18:46:34.429 00.000 4732 Worker thread wakes up
18:46:34.429 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:46:34.434 00.005 10052 UpdateGuideState exits: m=2909 SNR=35.3
18:46:34.440 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
18:46:34.440 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:34.443 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
18:46:34.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:34.449 00.006 4732 Moving (-0.24, 0.11) raw xDistance=0.25 yDistance=-0.10
18:46:34.449 00.000 10052 Enqueuing Expose request
18:46:34.454 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
18:46:34.454 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:34.454 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:46:34.454 00.000 4732 MoveAxis(W, 129, ABG)
18:46:34.454 00.000 4732 Guiding  Dir = 3, Dur = 129
18:46:34.454 00.000 4732 IsSlewing returns 0
18:46:34.454 00.000 4732 IsGuiding returns 0
18:46:34.454 00.000 4732 PulseGuide returned control before completion, sleep 139
18:46:34.613 00.159 4732 IsGuiding returns 1
18:46:34.613 00.000 4732 scope still moving after pulse duration time elapsed
18:46:34.644 00.031 4732 IsSlewing returns 0
18:46:34.644 00.000 4732 IsGuiding returns 0
18:46:34.645 00.001 4732 scope move finished after 129 + 58 ms
18:46:34.645 00.000 4732 Move returns status 0, amount 129
18:46:34.645 00.000 4732 MoveAxis(N, 0, ABG)
18:46:34.646 00.001 4732 Move returns status 0, amount 0
18:46:34.646 00.000 4732 move complete, result=0
18:46:34.647 00.001 4732 worker thread done servicing request
18:46:34.647 00.000 10052 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
18:46:34.652 00.005 4732 Worker thread wakes up
18:46:34.652 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:34.652 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:35.893 01.241 4732 Exposure complete
18:46:36.037 00.144 4732 worker thread done servicing request
18:46:36.037 00.000 10052 OnExposeComplete: enter
18:46:36.040 00.003 10052 UpdateGuideState(): m_state=6
18:46:36.049 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
18:46:36.053 00.004 10052 Star::Find returns 1 (0), X=732.14, Y=41.97, Mass=3156, SNR=36.9, Peak=73 HFD=8.0
18:46:36.057 00.004 10052 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
18:46:36.057 00.000 10052 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
18:46:36.057 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
18:46:36.057 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.00, opts=13)
18:46:36.071 00.014 10052 Enqueuing Move request for scope (0.13, -0.00)
18:46:36.074 00.003 4732 Worker thread wakes up
18:46:36.074 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:46:36.078 00.004 10052 UpdateGuideState exits: m=3156 SNR=36.9
18:46:36.082 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
18:46:36.082 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
18:46:36.082 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:36.084 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:36.091 00.007 10052 Enqueuing Expose request
18:46:36.095 00.004 4732 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=-0.00
18:46:36.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
18:46:36.095 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:36.095 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:46:36.095 00.000 4732 MoveAxis(E, 49, ABG)
18:46:36.095 00.000 4732 Guiding  Dir = 2, Dur = 49
18:46:36.095 00.000 4732 IsSlewing returns 0
18:46:36.095 00.000 4732 IsGuiding returns 0
18:46:36.095 00.000 4732 PulseGuide returned control before completion, sleep 59
18:46:36.165 00.070 4732 IsGuiding returns 1
18:46:36.167 00.002 4732 scope still moving after pulse duration time elapsed
18:46:36.197 00.030 4732 IsSlewing returns 0
18:46:36.197 00.000 4732 IsGuiding returns 0
18:46:36.197 00.000 4732 scope move finished after 49 + 50 ms
18:46:36.197 00.000 4732 Move returns status 0, amount 49
18:46:36.197 00.000 4732 MoveAxis(N, 0, ABG)
18:46:36.197 00.000 4732 Move returns status 0, amount 0
18:46:36.197 00.000 4732 move complete, result=0
18:46:36.197 00.000 4732 worker thread done servicing request
18:46:36.197 00.000 10052 GuideStep: -0.1 px 49 ms EAST, -0.0 px 0 ms NORTH
18:46:36.203 00.006 4732 Worker thread wakes up
18:46:36.203 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:36.203 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:37.458 01.255 4732 Exposure complete
18:46:37.596 00.138 4732 worker thread done servicing request
18:46:37.596 00.000 10052 OnExposeComplete: enter
18:46:37.596 00.000 10052 UpdateGuideState(): m_state=6
18:46:37.608 00.012 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
18:46:37.608 00.000 10052 Star::Find returns 1 (0), X=731.50, Y=41.24, Mass=2813, SNR=34.3, Peak=65 HFD=7.4
18:46:37.613 00.005 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.25 = 1.03)
18:46:37.617 00.004 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.00)
18:46:37.617 00.000 10052 CameraToMount -- cameraX=-0.51 cameraY=-0.73 hyp=0.89 cameraTheta=-2.18 mountX=0.46 mountY=0.75, mountTheta=1.02
18:46:37.624 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.51, y=-0.73, opts=13)
18:46:37.630 00.006 10052 Enqueuing Move request for scope (-0.51, -0.73)
18:46:37.634 00.004 4732 Worker thread wakes up
18:46:37.634 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.73) opts 0xd
18:46:37.634 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.51, -0.73)
18:46:37.634 00.000 4732 Moving (-0.51, -0.73) raw xDistance=0.46 yDistance=0.75
18:46:37.634 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.46
18:46:37.634 00.000 4732 resist switch: large excursion: input 0.75 thresh 0.55 direction from -1 to 1
18:46:37.634 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.25
18:46:37.634 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
18:46:37.634 00.000 4732 MoveAxis(W, 203, ABG)
18:46:37.634 00.000 4732 Guiding  Dir = 3, Dur = 203
18:46:37.634 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:46:37.640 00.006 4732 IsSlewing returns 0
18:46:37.640 00.000 10052 UpdateGuideState exits: m=2813 SNR=34.3
18:46:37.640 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:37.649 00.009 4732 IsGuiding returns 0
18:46:37.649 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:37.649 00.000 4732 PulseGuide returned control before completion, sleep 213
18:46:37.649 00.000 10052 Enqueuing Expose request
18:46:37.879 00.230 4732 IsGuiding returns 0
18:46:37.882 00.003 4732 Move returns status 0, amount 203
18:46:37.882 00.000 4732 BLC: Oldest BLC event removed
18:46:37.883 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 197 applied
18:46:37.884 00.001 4732 MoveAxis(S, 669, ABG)
18:46:37.885 00.001 4732 Guiding  Dir = 1, Dur = 669
18:46:37.885 00.000 4732 IsSlewing returns 0
18:46:37.885 00.000 4732 IsGuiding returns 0
18:46:37.887 00.002 4732 PulseGuide returned control before completion, sleep 679
18:46:38.580 00.693 4732 IsGuiding returns 1
18:46:38.580 00.000 4732 scope still moving after pulse duration time elapsed
18:46:38.612 00.032 4732 IsSlewing returns 0
18:46:38.614 00.002 4732 IsGuiding returns 0
18:46:38.615 00.001 4732 scope move finished after 669 + 59 ms
18:46:38.615 00.000 4732 Move returns status 0, amount 669
18:46:38.616 00.001 4732 move complete, result=0
18:46:38.616 00.000 4732 worker thread done servicing request
18:46:38.616 00.000 10052 GuideStep: 0.5 px 203 ms WEST, 0.7 px 669 ms SOUTH
18:46:38.621 00.005 4732 Worker thread wakes up
18:46:38.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:38.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:39.881 01.260 4732 Exposure complete
18:46:40.010 00.129 4732 worker thread done servicing request
18:46:40.010 00.000 10052 OnExposeComplete: enter
18:46:40.016 00.006 10052 UpdateGuideState(): m_state=6
18:46:40.016 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
18:46:40.016 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.86, Mass=3214, SNR=37.5, Peak=75 HFD=7.6
18:46:40.028 00.012 10052 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.07) = xAngle (-3.94 = 2.34)
18:46:40.032 00.004 10052 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
18:46:40.032 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.87 mountX=-0.11 mountY=0.11, mountTheta=2.33
18:46:40.032 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.12, opts=13)
18:46:40.032 00.000 10052 Enqueuing Move request for scope (0.10, -0.12)
18:46:40.047 00.015 4732 Worker thread wakes up
18:46:40.047 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:46:40.047 00.000 10052 UpdateGuideState exits: m=3214 SNR=37.5
18:46:40.047 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:40.047 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:40.063 00.016 10052 Enqueuing Expose request
18:46:40.063 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
18:46:40.063 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
18:46:40.063 00.000 4732 Moving (0.10, -0.12) raw xDistance=-0.11 yDistance=0.11
18:46:40.063 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.749264, 1:0.111244
18:46:40.063 00.000 4732 BLC: No correction, Miss < min_move
18:46:40.063 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:46:40.063 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:40.063 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:46:40.063 00.000 4732 MoveAxis(E, 0, ABG)
18:46:40.063 00.000 4732 Move returns status 0, amount 0
18:46:40.063 00.000 4732 MoveAxis(N, 0, ABG)
18:46:40.063 00.000 4732 Move returns status 0, amount 0
18:46:40.063 00.000 4732 move complete, result=0
18:46:40.063 00.000 4732 worker thread done servicing request
18:46:40.063 00.000 4732 Worker thread wakes up
18:46:40.063 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:46:40.063 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:40.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:41.328 01.265 4732 Exposure complete
18:46:41.477 00.149 4732 worker thread done servicing request
18:46:41.477 00.000 10052 OnExposeComplete: enter
18:46:41.480 00.003 10052 UpdateGuideState(): m_state=6
18:46:41.483 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
18:46:41.486 00.003 10052 Star::Find returns 1 (0), X=731.71, Y=41.76, Mass=3127, SNR=36.4, Peak=90 HFD=7.4
18:46:41.486 00.000 10052 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.07) = xAngle (-5.61 = 0.67)
18:46:41.492 00.006 10052 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.64)
18:46:41.495 00.003 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-2.54 mountX=0.29 mountY=0.22, mountTheta=0.65
18:46:41.500 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.21, opts=13)
18:46:41.500 00.000 10052 Enqueuing Move request for scope (-0.31, -0.21)
18:46:41.506 00.006 4732 Worker thread wakes up
18:46:41.506 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
18:46:41.506 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
18:46:41.506 00.000 4732 Moving (-0.31, -0.21) raw xDistance=0.29 yDistance=0.22
18:46:41.506 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.749264, 1:0.111244, 2:0.222408
18:46:41.506 00.000 4732 BLC: Under-shoot: nominal increase by 87
18:46:41.506 00.000 4732 BLC: window closed
18:46:41.506 00.000 4732 BLC: Pulse adjusted to 217
18:46:41.506 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:46:41.511 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
18:46:41.511 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
18:46:41.511 00.000 10052 UpdateGuideState exits: m=3127 SNR=36.4
18:46:41.514 00.003 4732 MoveAxis(W, 132, ABG)
18:46:41.514 00.000 4732 Guiding  Dir = 3, Dur = 132
18:46:41.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:41.517 00.003 4732 IsSlewing returns 0
18:46:41.517 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:41.517 00.000 4732 IsGuiding returns 0
18:46:41.517 00.000 10052 Enqueuing Expose request
18:46:41.528 00.011 4732 PulseGuide returned control before completion, sleep 142
18:46:41.686 00.158 4732 IsGuiding returns 0
18:46:41.688 00.002 4732 Move returns status 0, amount 132
18:46:41.690 00.002 4732 MoveAxis(S, 140, ABG)
18:46:41.690 00.000 4732 Guiding  Dir = 1, Dur = 140
18:46:41.691 00.001 4732 IsSlewing returns 0
18:46:41.692 00.001 4732 IsGuiding returns 0
18:46:41.693 00.001 4732 PulseGuide returned control before completion, sleep 150
18:46:41.848 00.155 4732 IsGuiding returns 1
18:46:41.848 00.000 4732 scope still moving after pulse duration time elapsed
18:46:41.865 00.017 10052 evsrv: cli 0163EB68 connect
18:46:41.865 00.000 10052 case statement mapped state 6 to 3
18:46:41.877 00.012 10052 case statement mapped state 6 to 3
18:46:41.882 00.005 4732 IsSlewing returns 0
18:46:41.882 00.000 4732 IsGuiding returns 0
18:46:41.882 00.000 4732 scope move finished after 140 + 50 ms
18:46:41.882 00.000 4732 Move returns status 0, amount 140
18:46:41.882 00.000 4732 move complete, result=0
18:46:41.882 00.000 4732 worker thread done servicing request
18:46:41.882 00.000 10052 evsrv: cli 0163EB68 request: {"method":"get_pixel_scale","id":"7248bdc8-81d7-44ac-8e2b-8d7cd0624f00"}
18:46:41.885 00.003 4732 Worker thread wakes up
18:46:41.885 00.000 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":4.98474,"id":"7248bdc8-81d7-44ac-8e2b-8d7cd0624f00"}
18:46:41.895 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:41.895 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:41.895 00.000 10052 GuideStep: 0.3 px 132 ms WEST, 0.2 px 140 ms SOUTH
18:46:41.899 00.004 10052 evsrv: cli 0163EB68 disconnect
18:46:43.148 01.249 4732 Exposure complete
18:46:43.290 00.142 4732 worker thread done servicing request
18:46:43.290 00.000 10052 OnExposeComplete: enter
18:46:43.298 00.008 10052 UpdateGuideState(): m_state=6
18:46:43.298 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
18:46:43.307 00.009 10052 Star::Find returns 1 (0), X=732.27, Y=41.88, Mass=3053, SNR=36.8, Peak=74 HFD=7.7
18:46:43.307 00.000 10052 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.07) = xAngle (-3.44 = 2.84)
18:46:43.314 00.007 10052 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
18:46:43.314 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.37 mountX=-0.26 mountY=0.09, mountTheta=2.82
18:46:43.314 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.10, opts=13)
18:46:43.325 00.011 10052 Enqueuing Move request for scope (0.25, -0.10)
18:46:43.330 00.005 4732 Worker thread wakes up
18:46:43.330 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:46:43.335 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
18:46:43.335 00.000 10052 UpdateGuideState exits: m=3053 SNR=36.8
18:46:43.335 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:43.345 00.010 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
18:46:43.345 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:43.345 00.000 10052 Enqueuing Expose request
18:46:43.345 00.000 4732 Moving (0.25, -0.10) raw xDistance=-0.26 yDistance=0.09
18:46:43.345 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
18:46:43.345 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:46:43.345 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:46:43.345 00.000 4732 MoveAxis(E, 107, ABG)
18:46:43.345 00.000 4732 Guiding  Dir = 2, Dur = 107
18:46:43.345 00.000 4732 IsSlewing returns 0
18:46:43.345 00.000 4732 IsGuiding returns 0
18:46:43.345 00.000 4732 PulseGuide returned control before completion, sleep 117
18:46:43.490 00.145 4732 IsGuiding returns 1
18:46:43.490 00.000 4732 scope still moving after pulse duration time elapsed
18:46:43.522 00.032 4732 IsSlewing returns 0
18:46:43.522 00.000 4732 IsGuiding returns 0
18:46:43.522 00.000 4732 scope move finished after 107 + 60 ms
18:46:43.522 00.000 4732 Move returns status 0, amount 107
18:46:43.522 00.000 4732 MoveAxis(N, 0, ABG)
18:46:43.522 00.000 4732 Move returns status 0, amount 0
18:46:43.522 00.000 4732 move complete, result=0
18:46:43.522 00.000 4732 worker thread done servicing request
18:46:43.522 00.000 10052 GuideStep: -0.3 px 107 ms EAST, 0.1 px 0 ms NORTH
18:46:43.528 00.006 4732 Worker thread wakes up
18:46:43.528 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:43.528 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:44.791 01.263 4732 Exposure complete
18:46:44.926 00.135 4732 worker thread done servicing request
18:46:44.926 00.000 10052 OnExposeComplete: enter
18:46:44.926 00.000 10052 UpdateGuideState(): m_state=6
18:46:44.932 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
18:46:44.932 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=41.69, Mass=2975, SNR=36.1, Peak=81 HFD=7.4
18:46:44.942 00.010 10052 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.07) = xAngle (-5.32 = 0.96)
18:46:44.945 00.003 10052 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.35 = 0.93)
18:46:44.945 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.28 hyp=0.36 cameraTheta=-2.25 mountX=0.21 mountY=0.29, mountTheta=0.95
18:46:44.951 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.28, opts=13)
18:46:44.958 00.007 10052 Enqueuing Move request for scope (-0.23, -0.28)
18:46:44.962 00.004 4732 Worker thread wakes up
18:46:44.962 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:46:44.962 00.000 10052 UpdateGuideState exits: m=2975 SNR=36.1
18:46:44.969 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:44.973 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:44.978 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.28) opts 0xd
18:46:44.978 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.28)
18:46:44.978 00.000 4732 Moving (-0.23, -0.28) raw xDistance=0.21 yDistance=0.29
18:46:44.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
18:46:44.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
18:46:44.978 00.000 4732 MoveAxis(W, 85, ABG)
18:46:44.978 00.000 4732 Guiding  Dir = 3, Dur = 85
18:46:44.978 00.000 10052 Enqueuing Expose request
18:46:44.978 00.000 4732 IsSlewing returns 0
18:46:44.978 00.000 4732 IsGuiding returns 0
18:46:44.978 00.000 4732 PulseGuide returned control before completion, sleep 95
18:46:45.085 00.107 4732 IsGuiding returns 1
18:46:45.085 00.000 4732 scope still moving after pulse duration time elapsed
18:46:45.117 00.032 4732 IsSlewing returns 0
18:46:45.117 00.000 4732 IsGuiding returns 0
18:46:45.117 00.000 4732 scope move finished after 85 + 49 ms
18:46:45.117 00.000 4732 Move returns status 0, amount 85
18:46:45.117 00.000 4732 MoveAxis(S, 182, ABG)
18:46:45.117 00.000 4732 Guiding  Dir = 1, Dur = 182
18:46:45.117 00.000 4732 IsSlewing returns 0
18:46:45.117 00.000 4732 IsGuiding returns 0
18:46:45.117 00.000 4732 PulseGuide returned control before completion, sleep 192
18:46:45.325 00.208 4732 IsGuiding returns 1
18:46:45.326 00.001 4732 scope still moving after pulse duration time elapsed
18:46:45.357 00.031 4732 IsSlewing returns 0
18:46:45.358 00.001 4732 IsGuiding returns 0
18:46:45.358 00.000 4732 scope move finished after 182 + 56 ms
18:46:45.358 00.000 4732 Move returns status 0, amount 182
18:46:45.358 00.000 4732 move complete, result=0
18:46:45.360 00.002 4732 worker thread done servicing request
18:46:45.360 00.000 4732 Worker thread wakes up
18:46:45.360 00.000 10052 GuideStep: 0.2 px 85 ms WEST, 0.3 px 182 ms SOUTH
18:46:45.360 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:45.360 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:46.624 01.264 4732 Exposure complete
18:46:46.746 00.122 4732 worker thread done servicing request
18:46:46.746 00.000 10052 OnExposeComplete: enter
18:46:46.748 00.002 10052 UpdateGuideState(): m_state=6
18:46:46.748 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
18:46:46.758 00.010 10052 Star::Find returns 1 (0), X=732.72, Y=42.41, Mass=3153, SNR=36.2, Peak=80 HFD=7.5
18:46:46.760 00.002 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
18:46:46.764 00.004 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
18:46:46.767 00.003 10052 CameraToMount -- cameraX=0.70 cameraY=0.44 hyp=0.83 cameraTheta=0.55 mountX=-0.67 mountY=-0.46, mountTheta=-2.54
18:46:46.774 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.70, y=0.44, opts=13)
18:46:46.776 00.002 10052 Enqueuing Move request for scope (0.70, 0.44)
18:46:46.780 00.004 4732 Worker thread wakes up
18:46:46.780 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.44) opts 0xd
18:46:46.780 00.000 4732 Handling offset move in thread for scope, endpoint = (0.70, 0.44)
18:46:46.780 00.000 4732 Moving (0.70, 0.44) raw xDistance=-0.67 yDistance=-0.46
18:46:46.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.67
18:46:46.780 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:46.780 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:46:46.780 00.000 4732 MoveAxis(E, 298, ABG)
18:46:46.780 00.000 4732 Guiding  Dir = 2, Dur = 298
18:46:46.780 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:46:46.780 00.000 4732 IsSlewing returns 0
18:46:46.780 00.000 10052 UpdateGuideState exits: m=3153 SNR=36.2
18:46:46.789 00.009 4732 IsGuiding returns 0
18:46:46.789 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:46.789 00.000 4732 PulseGuide returned control before completion, sleep 308
18:46:46.789 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:46.798 00.009 10052 Enqueuing Expose request
18:46:47.109 00.311 4732 IsGuiding returns 1
18:46:47.112 00.003 4732 scope still moving after pulse duration time elapsed
18:46:47.141 00.029 4732 IsSlewing returns 0
18:46:47.143 00.002 4732 IsGuiding returns 0
18:46:47.144 00.001 4732 scope move finished after 298 + 54 ms
18:46:47.144 00.000 4732 Move returns status 0, amount 298
18:46:47.144 00.000 4732 MoveAxis(N, 0, ABG)
18:46:47.145 00.001 4732 Move returns status 0, amount 0
18:46:47.145 00.000 4732 move complete, result=0
18:46:47.146 00.001 10052 GuideStep: -0.7 px 298 ms EAST, -0.5 px 0 ms NORTH
18:46:47.146 00.000 4732 worker thread done servicing request
18:46:47.146 00.000 4732 Worker thread wakes up
18:46:47.146 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:47.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:48.412 01.266 4732 Exposure complete
18:46:48.550 00.138 4732 worker thread done servicing request
18:46:48.550 00.000 10052 OnExposeComplete: enter
18:46:48.550 00.000 10052 UpdateGuideState(): m_state=6
18:46:48.557 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
18:46:48.562 00.005 10052 Star::Find returns 1 (0), X=731.71, Y=42.41, Mass=2696, SNR=33.8, Peak=56 HFD=7.3
18:46:48.567 00.005 10052 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.07) = xAngle (-0.89 = -0.89)
18:46:48.571 00.004 10052 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
18:46:48.571 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=0.43 hyp=0.53 cameraTheta=2.18 mountX=0.33 mountY=-0.42, mountTheta=-0.90
18:46:48.577 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.43, opts=13)
18:46:48.577 00.000 10052 Enqueuing Move request for scope (-0.30, 0.43)
18:46:48.585 00.008 4732 Worker thread wakes up
18:46:48.585 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:46:48.590 00.005 10052 UpdateGuideState exits: m=2696 SNR=33.8
18:46:48.593 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:48.593 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:48.602 00.009 10052 Enqueuing Expose request
18:46:48.602 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.43) opts 0xd
18:46:48.602 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.43)
18:46:48.602 00.000 4732 Moving (-0.30, 0.43) raw xDistance=0.33 yDistance=-0.42
18:46:48.602 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.33
18:46:48.602 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:48.608 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:46:48.609 00.001 4732 MoveAxis(W, 130, ABG)
18:46:48.610 00.001 4732 Guiding  Dir = 3, Dur = 130
18:46:48.610 00.000 4732 IsSlewing returns 0
18:46:48.610 00.000 4732 IsGuiding returns 0
18:46:48.610 00.000 4732 PulseGuide returned control before completion, sleep 140
18:46:48.766 00.156 4732 IsGuiding returns 1
18:46:48.766 00.000 4732 scope still moving after pulse duration time elapsed
18:46:48.798 00.032 4732 IsSlewing returns 0
18:46:48.798 00.000 4732 IsGuiding returns 0
18:46:48.799 00.001 4732 scope move finished after 130 + 57 ms
18:46:48.800 00.001 4732 Move returns status 0, amount 130
18:46:48.800 00.000 4732 MoveAxis(N, 0, ABG)
18:46:48.800 00.000 4732 Move returns status 0, amount 0
18:46:48.801 00.001 4732 move complete, result=0
18:46:48.801 00.000 4732 worker thread done servicing request
18:46:48.801 00.000 10052 GuideStep: 0.3 px 130 ms WEST, -0.4 px 0 ms NORTH
18:46:48.806 00.005 4732 Worker thread wakes up
18:46:48.806 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:48.806 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:50.063 01.257 4732 Exposure complete
18:46:50.201 00.138 4732 worker thread done servicing request
18:46:50.201 00.000 10052 OnExposeComplete: enter
18:46:50.204 00.003 10052 UpdateGuideState(): m_state=6
18:46:50.204 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
18:46:50.204 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.34, Mass=3262, SNR=37.6, Peak=80 HFD=7.6
18:46:50.216 00.012 10052 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.07) = xAngle (-1.66 = -1.66)
18:46:50.219 00.003 10052 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
18:46:50.219 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.37 hyp=0.37 cameraTheta=1.42 mountX=-0.03 mountY=-0.37, mountTheta=-1.66
18:46:50.219 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.37, opts=13)
18:46:50.231 00.012 10052 Enqueuing Move request for scope (0.06, 0.37)
18:46:50.233 00.002 4732 Worker thread wakes up
18:46:50.233 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:46:50.236 00.003 10052 UpdateGuideState exits: m=3262 SNR=37.6
18:46:50.236 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:50.236 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:50.245 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.37) opts 0xd
18:46:50.245 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.37)
18:46:50.247 00.002 10052 Enqueuing Expose request
18:46:50.249 00.002 4732 Moving (0.06, 0.37) raw xDistance=-0.03 yDistance=-0.37
18:46:50.249 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:46:50.249 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:50.249 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:46:50.249 00.000 4732 MoveAxis(E, 0, ABG)
18:46:50.249 00.000 4732 Move returns status 0, amount 0
18:46:50.249 00.000 4732 MoveAxis(N, 0, ABG)
18:46:50.249 00.000 4732 Move returns status 0, amount 0
18:46:50.249 00.000 4732 move complete, result=0
18:46:50.249 00.000 4732 worker thread done servicing request
18:46:50.249 00.000 4732 Worker thread wakes up
18:46:50.249 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:50.249 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
18:46:50.254 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:51.511 01.257 4732 Exposure complete
18:46:51.641 00.130 4732 worker thread done servicing request
18:46:51.641 00.000 10052 OnExposeComplete: enter
18:46:51.641 00.000 10052 UpdateGuideState(): m_state=6
18:46:51.647 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
18:46:51.647 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=42.30, Mass=2652, SNR=33.8, Peak=60 HFD=7.2
18:46:51.647 00.000 10052 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.07) = xAngle (-0.93 = -0.93)
18:46:51.658 00.011 10052 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
18:46:51.658 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=0.33 hyp=0.39 cameraTheta=2.14 mountX=0.23 mountY=-0.32, mountTheta=-0.94
18:46:51.663 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.33, opts=13)
18:46:51.663 00.000 10052 Enqueuing Move request for scope (-0.21, 0.33)
18:46:51.670 00.007 4732 Worker thread wakes up
18:46:51.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
18:46:51.675 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.33) opts 0xd
18:46:51.675 00.000 10052 UpdateGuideState exits: m=2652 SNR=33.8
18:46:51.681 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:51.683 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.33)
18:46:51.683 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:51.683 00.000 4732 Moving (-0.21, 0.33) raw xDistance=0.23 yDistance=-0.32
18:46:51.683 00.000 10052 Enqueuing Expose request
18:46:51.693 00.010 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:46:51.693 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:46:51.693 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
18:46:51.693 00.000 4732 MoveAxis(W, 105, ABG)
18:46:51.693 00.000 4732 Guiding  Dir = 3, Dur = 105
18:46:51.693 00.000 4732 IsSlewing returns 0
18:46:51.693 00.000 4732 IsGuiding returns 0
18:46:51.695 00.002 4732 PulseGuide returned control before completion, sleep 115
18:46:51.823 00.128 4732 IsGuiding returns 0
18:46:51.823 00.000 4732 Move returns status 0, amount 105
18:46:51.823 00.000 4732 MoveAxis(N, 0, ABG)
18:46:51.825 00.002 4732 Move returns status 0, amount 0
18:46:51.825 00.000 4732 move complete, result=0
18:46:51.825 00.000 10052 GuideStep: 0.2 px 105 ms WEST, -0.3 px 0 ms NORTH
18:46:51.831 00.006 4732 worker thread done servicing request
18:46:51.831 00.000 4732 Worker thread wakes up
18:46:51.831 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:51.831 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:53.084 01.253 4732 Exposure complete
18:46:53.226 00.142 4732 worker thread done servicing request
18:46:53.226 00.000 10052 OnExposeComplete: enter
18:46:53.228 00.002 10052 UpdateGuideState(): m_state=6
18:46:53.228 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
18:46:53.238 00.010 10052 Star::Find returns 1 (0), X=732.44, Y=42.44, Mass=3202, SNR=37.2, Peak=87 HFD=7.5
18:46:53.241 00.003 10052 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
18:46:53.243 00.002 10052 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
18:46:53.243 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=0.46 hyp=0.63 cameraTheta=0.83 mountX=-0.39 mountY=-0.48, mountTheta=-2.26
18:46:53.243 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.46, opts=13)
18:46:53.258 00.015 10052 Enqueuing Move request for scope (0.43, 0.46)
18:46:53.258 00.000 4732 Worker thread wakes up
18:46:53.258 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:46:53.258 00.000 10052 UpdateGuideState exits: m=3202 SNR=37.2
18:46:53.258 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:53.273 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:53.276 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.46) opts 0xd
18:46:53.276 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.46)
18:46:53.276 00.000 4732 Moving (0.43, 0.46) raw xDistance=-0.39 yDistance=-0.48
18:46:53.276 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
18:46:53.276 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:46:53.276 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
18:46:53.276 00.000 4732 MoveAxis(E, 171, ABG)
18:46:53.276 00.000 4732 Guiding  Dir = 2, Dur = 171
18:46:53.276 00.000 10052 Enqueuing Expose request
18:46:53.282 00.006 4732 IsSlewing returns 0
18:46:53.282 00.000 4732 IsGuiding returns 0
18:46:53.282 00.000 4732 PulseGuide returned control before completion, sleep 181
18:46:53.479 00.197 4732 IsGuiding returns 1
18:46:53.481 00.002 4732 scope still moving after pulse duration time elapsed
18:46:53.511 00.030 4732 IsSlewing returns 0
18:46:53.513 00.002 4732 IsGuiding returns 0
18:46:53.514 00.001 4732 scope move finished after 171 + 59 ms
18:46:53.514 00.000 4732 Move returns status 0, amount 171
18:46:53.514 00.000 4732 MoveAxis(N, 0, ABG)
18:46:53.515 00.001 4732 Move returns status 0, amount 0
18:46:53.516 00.001 4732 move complete, result=0
18:46:53.516 00.000 10052 GuideStep: -0.4 px 171 ms EAST, -0.5 px 0 ms NORTH
18:46:53.521 00.005 4732 worker thread done servicing request
18:46:53.521 00.000 4732 Worker thread wakes up
18:46:53.521 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:53.521 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:54.780 01.259 4732 Exposure complete
18:46:54.900 00.120 4732 worker thread done servicing request
18:46:54.900 00.000 10052 OnExposeComplete: enter
18:46:54.906 00.006 10052 UpdateGuideState(): m_state=6
18:46:54.906 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
18:46:54.914 00.008 10052 Star::Find returns 1 (0), X=732.46, Y=42.36, Mass=3297, SNR=37.5, Peak=87 HFD=7.4
18:46:54.916 00.002 10052 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.07) = xAngle (-2.36 = -2.36)
18:46:54.916 00.000 10052 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
18:46:54.923 00.007 10052 CameraToMount -- cameraX=0.45 cameraY=0.39 hyp=0.60 cameraTheta=0.71 mountX=-0.42 mountY=-0.41, mountTheta=-2.37
18:46:54.930 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.39, opts=13)
18:46:54.933 00.003 10052 Enqueuing Move request for scope (0.45, 0.39)
18:46:54.933 00.000 4732 Worker thread wakes up
18:46:54.933 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.39) opts 0xd
18:46:54.933 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.39)
18:46:54.933 00.000 4732 Moving (0.45, 0.39) raw xDistance=-0.42 yDistance=-0.41
18:46:54.933 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.42
18:46:54.933 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.42 newest=-1.21
18:46:54.933 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
18:46:54.933 00.000 4732 MoveAxis(E, 203, ABG)
18:46:54.933 00.000 4732 Guiding  Dir = 2, Dur = 203
18:46:54.933 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:46:54.942 00.009 4732 IsSlewing returns 0
18:46:54.942 00.000 10052 UpdateGuideState exits: m=3297 SNR=37.5
18:46:54.946 00.004 4732 IsGuiding returns 0
18:46:54.946 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:54.948 00.002 4732 PulseGuide returned control before completion, sleep 213
18:46:54.948 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:54.948 00.000 10052 Enqueuing Expose request
18:46:55.168 00.220 4732 IsGuiding returns 1
18:46:55.170 00.002 4732 scope still moving after pulse duration time elapsed
18:46:55.200 00.030 4732 IsSlewing returns 0
18:46:55.202 00.002 4732 IsGuiding returns 0
18:46:55.203 00.001 4732 scope move finished after 203 + 53 ms
18:46:55.203 00.000 4732 Move returns status 0, amount 203
18:46:55.204 00.001 4732 BLC: Oldest BLC event removed
18:46:55.204 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 217 applied
18:46:55.204 00.000 4732 MoveAxis(N, 474, ABG)
18:46:55.204 00.000 4732 Guiding  Dir = 0, Dur = 474
18:46:55.206 00.002 4732 IsSlewing returns 0
18:46:55.206 00.000 4732 IsGuiding returns 0
18:46:55.207 00.001 4732 PulseGuide returned control before completion, sleep 484
18:46:55.695 00.488 4732 IsGuiding returns 1
18:46:55.695 00.000 4732 scope still moving after pulse duration time elapsed
18:46:55.727 00.032 4732 IsSlewing returns 0
18:46:55.727 00.000 4732 IsGuiding returns 0
18:46:55.729 00.002 4732 scope move finished after 474 + 48 ms
18:46:55.730 00.001 4732 Move returns status 0, amount 474
18:46:55.730 00.000 4732 move complete, result=0
18:46:55.730 00.000 10052 GuideStep: -0.4 px 203 ms EAST, -0.4 px 474 ms NORTH
18:46:55.733 00.003 4732 worker thread done servicing request
18:46:55.733 00.000 4732 Worker thread wakes up
18:46:55.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:55.736 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:56.990 01.254 4732 Exposure complete
18:46:57.117 00.127 4732 worker thread done servicing request
18:46:57.117 00.000 10052 OnExposeComplete: enter
18:46:57.120 00.003 10052 UpdateGuideState(): m_state=6
18:46:57.125 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
18:46:57.128 00.003 10052 Star::Find returns 1 (0), X=731.73, Y=42.47, Mass=2971, SNR=35.5, Peak=72 HFD=7.3
18:46:57.128 00.000 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.99 = -0.99)
18:46:57.134 00.006 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
18:46:57.134 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.50 hyp=0.58 cameraTheta=2.09 mountX=0.32 mountY=-0.49, mountTheta=-1.00
18:46:57.144 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.50, opts=13)
18:46:57.147 00.003 10052 Enqueuing Move request for scope (-0.28, 0.50)
18:46:57.147 00.000 4732 Worker thread wakes up
18:46:57.147 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:46:57.147 00.000 10052 UpdateGuideState exits: m=2971 SNR=35.5
18:46:57.157 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:57.160 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:57.162 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.50) opts 0xd
18:46:57.162 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.50)
18:46:57.162 00.000 4732 Moving (-0.28, 0.50) raw xDistance=0.32 yDistance=-0.49
18:46:57.162 00.000 4732 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.407430, 1:0.489199
18:46:57.162 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:46:57.162 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.32
18:46:57.162 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
18:46:57.162 00.000 4732 MoveAxis(W, 129, ABG)
18:46:57.162 00.000 4732 Guiding  Dir = 3, Dur = 129
18:46:57.162 00.000 10052 Enqueuing Expose request
18:46:57.162 00.000 4732 IsSlewing returns 0
18:46:57.162 00.000 4732 IsGuiding returns 0
18:46:57.162 00.000 4732 PulseGuide returned control before completion, sleep 139
18:46:57.317 00.155 4732 IsGuiding returns 1
18:46:57.318 00.001 4732 scope still moving after pulse duration time elapsed
18:46:57.348 00.030 4732 IsSlewing returns 0
18:46:57.349 00.001 4732 IsGuiding returns 0
18:46:57.349 00.000 4732 scope move finished after 129 + 50 ms
18:46:57.349 00.000 4732 Move returns status 0, amount 129
18:46:57.349 00.000 4732 MoveAxis(N, 308, ABG)
18:46:57.349 00.000 4732 Guiding  Dir = 0, Dur = 308
18:46:57.353 00.004 4732 IsSlewing returns 0
18:46:57.353 00.000 4732 IsGuiding returns 0
18:46:57.353 00.000 4732 PulseGuide returned control before completion, sleep 318
18:46:57.685 00.332 4732 IsGuiding returns 1
18:46:57.685 00.000 4732 scope still moving after pulse duration time elapsed
18:46:57.717 00.032 4732 IsSlewing returns 0
18:46:57.718 00.001 4732 IsGuiding returns 0
18:46:57.718 00.000 4732 scope move finished after 308 + 56 ms
18:46:57.718 00.000 4732 Move returns status 0, amount 308
18:46:57.718 00.000 4732 move complete, result=0
18:46:57.719 00.001 10052 GuideStep: 0.3 px 129 ms WEST, -0.5 px 308 ms NORTH
18:46:57.723 00.004 4732 worker thread done servicing request
18:46:57.723 00.000 4732 Worker thread wakes up
18:46:57.723 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:57.723 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:46:58.969 01.246 4732 Exposure complete
18:46:59.098 00.129 4732 worker thread done servicing request
18:46:59.098 00.000 10052 OnExposeComplete: enter
18:46:59.101 00.003 10052 UpdateGuideState(): m_state=6
18:46:59.105 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
18:46:59.110 00.005 10052 Star::Find returns 1 (0), X=732.41, Y=42.21, Mass=3440, SNR=38.1, Peak=98 HFD=7.6
18:46:59.110 00.000 10052 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.07) = xAngle (-2.54 = -2.54)
18:46:59.116 00.006 10052 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
18:46:59.121 00.005 10052 CameraToMount -- cameraX=0.40 cameraY=0.24 hyp=0.47 cameraTheta=0.53 mountX=-0.38 mountY=-0.25, mountTheta=-2.56
18:46:59.126 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.24, opts=13)
18:46:59.129 00.003 10052 Enqueuing Move request for scope (0.40, 0.24)
18:46:59.129 00.000 4732 Worker thread wakes up
18:46:59.129 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.24) opts 0xd
18:46:59.129 00.000 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.24)
18:46:59.129 00.000 4732 Moving (0.40, 0.24) raw xDistance=-0.38 yDistance=-0.25
18:46:59.129 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.407430, 1:0.489199, 2:0.252266
18:46:59.129 00.000 4732 BLC: Under-shoot: nominal increase by 151
18:46:59.129 00.000 4732 BLC: window closed
18:46:59.129 00.000 4732 BLC: Pulse adjusted to 239
18:46:59.129 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:46:59.139 00.010 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:46:59.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:46:59.139 00.000 10052 UpdateGuideState exits: m=3440 SNR=38.1
18:46:59.142 00.003 4732 MoveAxis(E, 164, ABG)
18:46:59.142 00.000 4732 Guiding  Dir = 2, Dur = 164
18:46:59.142 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:46:59.146 00.004 4732 IsSlewing returns 0
18:46:59.146 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:46:59.146 00.000 4732 IsGuiding returns 0
18:46:59.146 00.000 10052 Enqueuing Expose request
18:46:59.153 00.007 4732 PulseGuide returned control before completion, sleep 174
18:46:59.344 00.191 4732 IsGuiding returns 0
18:46:59.346 00.002 4732 Move returns status 0, amount 164
18:46:59.346 00.000 4732 MoveAxis(N, 159, ABG)
18:46:59.348 00.002 10052 evsrv: cli 0163E028 connect
18:46:59.353 00.005 10052 case statement mapped state 6 to 3
18:46:59.360 00.007 4732 Guiding  Dir = 0, Dur = 159
18:46:59.360 00.000 4732 IsSlewing returns 0
18:46:59.361 00.001 10052 case statement mapped state 6 to 3
18:46:59.362 00.001 4732 IsGuiding returns 0
18:46:59.362 00.000 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"627d33f0-5b42-48ca-8854-a921ef137766"}
18:46:59.368 00.006 4732 PulseGuide returned control before completion, sleep 169
18:46:59.368 00.000 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"627d33f0-5b42-48ca-8854-a921ef137766"}
18:46:59.376 00.008 10052 evsrv: cli 0163E028 disconnect
18:46:59.550 00.174 4732 IsGuiding returns 1
18:46:59.552 00.002 4732 scope still moving after pulse duration time elapsed
18:46:59.582 00.030 4732 IsSlewing returns 0
18:46:59.582 00.000 4732 IsGuiding returns 0
18:46:59.584 00.002 4732 scope move finished after 159 + 58 ms
18:46:59.584 00.000 4732 Move returns status 0, amount 159
18:46:59.584 00.000 4732 move complete, result=0
18:46:59.584 00.000 4732 worker thread done servicing request
18:46:59.584 00.000 10052 GuideStep: -0.4 px 164 ms EAST, -0.3 px 159 ms NORTH
18:46:59.589 00.005 4732 Worker thread wakes up
18:46:59.589 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:46:59.589 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:00.843 01.254 4732 Exposure complete
18:47:00.980 00.137 4732 worker thread done servicing request
18:47:00.980 00.000 10052 OnExposeComplete: enter
18:47:00.989 00.009 10052 UpdateGuideState(): m_state=6
18:47:00.992 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
18:47:00.996 00.004 10052 Star::Find returns 1 (0), X=732.38, Y=41.96, Mass=3177, SNR=36.8, Peak=79 HFD=7.9
18:47:01.004 00.008 10052 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
18:47:01.009 00.005 10052 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
18:47:01.013 00.004 10052 CameraToMount -- cameraX=0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-0.02 mountX=-0.37 mountY=-0.01, mountTheta=-3.12
18:47:01.013 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=-0.01, opts=13)
18:47:01.013 00.000 10052 Enqueuing Move request for scope (0.37, -0.01)
18:47:01.028 00.015 4732 Worker thread wakes up
18:47:01.028 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:47:01.028 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.01) opts 0xd
18:47:01.028 00.000 10052 UpdateGuideState exits: m=3177 SNR=36.8
18:47:01.028 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:01.028 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:01.043 00.015 4732 Handling offset move in thread for scope, endpoint = (0.37, -0.01)
18:47:01.043 00.000 10052 Enqueuing Expose request
18:47:01.044 00.001 4732 Moving (0.37, -0.01) raw xDistance=-0.37 yDistance=-0.01
18:47:01.044 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.37
18:47:01.044 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:01.044 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:47:01.044 00.000 4732 MoveAxis(E, 177, ABG)
18:47:01.044 00.000 4732 Guiding  Dir = 2, Dur = 177
18:47:01.044 00.000 4732 IsSlewing returns 0
18:47:01.044 00.000 4732 IsGuiding returns 0
18:47:01.044 00.000 4732 PulseGuide returned control before completion, sleep 187
18:47:01.256 00.212 4732 IsGuiding returns 1
18:47:01.259 00.003 4732 scope still moving after pulse duration time elapsed
18:47:01.283 00.024 4732 IsSlewing returns 0
18:47:01.284 00.001 4732 IsGuiding returns 0
18:47:01.284 00.000 4732 scope move finished after 177 + 58 ms
18:47:01.284 00.000 4732 Move returns status 0, amount 177
18:47:01.286 00.002 4732 MoveAxis(N, 0, ABG)
18:47:01.286 00.000 4732 Move returns status 0, amount 0
18:47:01.286 00.000 4732 move complete, result=0
18:47:01.287 00.001 10052 GuideStep: -0.4 px 177 ms EAST, -0.0 px 0 ms NORTH
18:47:01.291 00.004 4732 worker thread done servicing request
18:47:01.291 00.000 4732 Worker thread wakes up
18:47:01.291 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:01.293 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:02.543 01.250 4732 Exposure complete
18:47:02.699 00.156 4732 worker thread done servicing request
18:47:02.699 00.000 10052 OnExposeComplete: enter
18:47:02.702 00.003 10052 UpdateGuideState(): m_state=6
18:47:02.702 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
18:47:02.709 00.007 10052 Star::Find returns 1 (0), X=731.54, Y=41.25, Mass=2742, SNR=34.4, Peak=64 HFD=7.1
18:47:02.715 00.006 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
18:47:02.717 00.002 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.26 = 1.03)
18:47:02.717 00.000 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.73 hyp=0.87 cameraTheta=-2.15 mountX=0.43 mountY=0.74, mountTheta=1.05
18:47:02.726 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.73, opts=13)
18:47:02.730 00.004 10052 Enqueuing Move request for scope (-0.48, -0.73)
18:47:02.733 00.003 4732 Worker thread wakes up
18:47:02.733 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=226, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:47:02.733 00.000 10052 UpdateGuideState exits: m=2742 SNR=34.4
18:47:02.740 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:02.744 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:02.746 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.73) opts 0xd
18:47:02.746 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.73)
18:47:02.746 00.000 4732 Moving (-0.48, -0.73) raw xDistance=0.43 yDistance=0.74
18:47:02.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.43
18:47:02.746 00.000 4732 resist switch: large excursion: input 0.74 thresh 0.55 direction from -1 to 1
18:47:02.746 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.23
18:47:02.746 00.000 10052 Enqueuing Expose request
18:47:02.754 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
18:47:02.754 00.000 4732 MoveAxis(W, 180, ABG)
18:47:02.754 00.000 4732 Guiding  Dir = 3, Dur = 180
18:47:02.757 00.003 4732 IsSlewing returns 0
18:47:02.757 00.000 4732 IsGuiding returns 0
18:47:02.757 00.000 4732 PulseGuide returned control before completion, sleep 190
18:47:02.953 00.196 4732 IsGuiding returns 1
18:47:02.953 00.000 4732 scope still moving after pulse duration time elapsed
18:47:02.986 00.033 4732 IsSlewing returns 0
18:47:02.988 00.002 4732 IsGuiding returns 0
18:47:02.988 00.000 4732 scope move finished after 180 + 50 ms
18:47:02.988 00.000 4732 Move returns status 0, amount 180
18:47:02.989 00.001 4732 BLC: Oldest BLC event removed
18:47:02.989 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 239 applied
18:47:02.990 00.001 4732 MoveAxis(S, 708, ABG)
18:47:02.990 00.000 4732 Guiding  Dir = 1, Dur = 708
18:47:02.990 00.000 4732 IsSlewing returns 0
18:47:02.990 00.000 4732 IsGuiding returns 0
18:47:02.992 00.002 4732 PulseGuide returned control before completion, sleep 718
18:47:03.721 00.729 4732 IsGuiding returns 1
18:47:03.721 00.000 4732 scope still moving after pulse duration time elapsed
18:47:03.753 00.032 4732 IsSlewing returns 0
18:47:03.755 00.002 4732 IsGuiding returns 0
18:47:03.756 00.001 4732 scope move finished after 708 + 56 ms
18:47:03.756 00.000 4732 Move returns status 0, amount 708
18:47:03.756 00.000 4732 move complete, result=0
18:47:03.757 00.001 10052 GuideStep: 0.4 px 180 ms WEST, 0.7 px 708 ms SOUTH
18:47:03.762 00.005 4732 worker thread done servicing request
18:47:03.762 00.000 4732 Worker thread wakes up
18:47:03.764 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:03.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:05.026 01.262 4732 Exposure complete
18:47:05.142 00.116 4732 worker thread done servicing request
18:47:05.142 00.000 10052 OnExposeComplete: enter
18:47:05.142 00.000 10052 UpdateGuideState(): m_state=6
18:47:05.156 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
18:47:05.160 00.004 10052 Star::Find returns 1 (0), X=732.15, Y=41.73, Mass=3383, SNR=38.6, Peak=77 HFD=7.6
18:47:05.160 00.000 10052 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.07) = xAngle (-4.14 = 2.14)
18:47:05.166 00.006 10052 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
18:47:05.166 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.07 mountX=-0.15 mountY=0.23, mountTheta=2.14
18:47:05.173 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.24, opts=13)
18:47:05.173 00.000 10052 Enqueuing Move request for scope (0.13, -0.24)
18:47:05.182 00.009 4732 Worker thread wakes up
18:47:05.182 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
18:47:05.182 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
18:47:05.182 00.000 4732 Moving (0.13, -0.24) raw xDistance=-0.15 yDistance=0.23
18:47:05.182 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.743822, 1:0.233650
18:47:05.182 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:47:05.182 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
18:47:05.182 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
18:47:05.182 00.000 4732 MoveAxis(E, 54, ABG)
18:47:05.182 00.000 4732 Guiding  Dir = 2, Dur = 54
18:47:05.182 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:47:05.189 00.007 4732 IsSlewing returns 0
18:47:05.189 00.000 10052 UpdateGuideState exits: m=3383 SNR=38.6
18:47:05.191 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:05.195 00.004 4732 IsGuiding returns 0
18:47:05.195 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:05.195 00.000 4732 PulseGuide returned control before completion, sleep 64
18:47:05.195 00.000 10052 Enqueuing Expose request
18:47:05.269 00.074 4732 IsGuiding returns 1
18:47:05.269 00.000 4732 scope still moving after pulse duration time elapsed
18:47:05.301 00.032 4732 IsSlewing returns 0
18:47:05.301 00.000 4732 IsGuiding returns 0
18:47:05.301 00.000 4732 scope move finished after 54 + 50 ms
18:47:05.303 00.002 4732 Move returns status 0, amount 54
18:47:05.303 00.000 4732 MoveAxis(S, 147, ABG)
18:47:05.303 00.000 4732 Guiding  Dir = 1, Dur = 147
18:47:05.303 00.000 4732 IsSlewing returns 0
18:47:05.303 00.000 4732 IsGuiding returns 0
18:47:05.303 00.000 4732 PulseGuide returned control before completion, sleep 157
18:47:05.477 00.174 4732 IsGuiding returns 1
18:47:05.478 00.001 4732 scope still moving after pulse duration time elapsed
18:47:05.509 00.031 4732 IsSlewing returns 0
18:47:05.509 00.000 4732 IsGuiding returns 0
18:47:05.510 00.001 4732 scope move finished after 147 + 58 ms
18:47:05.510 00.000 4732 Move returns status 0, amount 147
18:47:05.510 00.000 4732 move complete, result=0
18:47:05.510 00.000 4732 worker thread done servicing request
18:47:05.510 00.000 10052 GuideStep: -0.1 px 54 ms EAST, 0.2 px 147 ms SOUTH
18:47:05.510 00.000 4732 Worker thread wakes up
18:47:05.510 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:05.510 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:06.778 01.268 4732 Exposure complete
18:47:06.896 00.118 4732 worker thread done servicing request
18:47:06.896 00.000 10052 OnExposeComplete: enter
18:47:06.910 00.014 10052 UpdateGuideState(): m_state=6
18:47:06.915 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
18:47:06.915 00.000 10052 Star::Find returns 1 (0), X=732.37, Y=41.99, Mass=2838, SNR=34.6, Peak=77 HFD=7.4
18:47:06.922 00.007 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
18:47:06.925 00.003 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
18:47:06.928 00.003 10052 CameraToMount -- cameraX=0.36 cameraY=0.02 hyp=0.36 cameraTheta=0.06 mountX=-0.36 mountY=-0.03, mountTheta=-3.05
18:47:06.934 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.02, opts=13)
18:47:06.934 00.000 10052 Enqueuing Move request for scope (0.36, 0.02)
18:47:06.944 00.010 4732 Worker thread wakes up
18:47:06.945 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:47:06.947 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.02) opts 0xd
18:47:06.947 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.02)
18:47:06.947 00.000 4732 Moving (0.36, 0.02) raw xDistance=-0.36 yDistance=-0.03
18:47:06.947 00.000 4732 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.743822, 1:0.233650, 2:-0.033506
18:47:06.947 00.000 4732 BLC: No correction, Miss < min_move
18:47:06.947 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
18:47:06.947 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:06.947 00.000 10052 UpdateGuideState exits: m=2838 SNR=34.6
18:47:06.947 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:47:06.947 00.000 4732 MoveAxis(E, 164, ABG)
18:47:06.947 00.000 4732 Guiding  Dir = 2, Dur = 164
18:47:06.947 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:06.947 00.000 4732 IsSlewing returns 0
18:47:06.959 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:06.962 00.003 4732 IsGuiding returns 0
18:47:06.962 00.000 10052 Enqueuing Expose request
18:47:06.962 00.000 4732 PulseGuide returned control before completion, sleep 174
18:47:07.153 00.191 4732 IsGuiding returns 1
18:47:07.153 00.000 4732 scope still moving after pulse duration time elapsed
18:47:07.184 00.031 4732 IsSlewing returns 0
18:47:07.184 00.000 4732 IsGuiding returns 0
18:47:07.184 00.000 4732 scope move finished after 164 + 58 ms
18:47:07.186 00.002 4732 Move returns status 0, amount 164
18:47:07.186 00.000 4732 MoveAxis(N, 0, ABG)
18:47:07.186 00.000 4732 Move returns status 0, amount 0
18:47:07.186 00.000 4732 move complete, result=0
18:47:07.187 00.001 10052 GuideStep: -0.4 px 164 ms EAST, -0.0 px 0 ms NORTH
18:47:07.191 00.004 4732 worker thread done servicing request
18:47:07.193 00.002 4732 Worker thread wakes up
18:47:07.193 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:07.193 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:08.442 01.249 4732 Exposure complete
18:47:08.584 00.142 4732 worker thread done servicing request
18:47:08.584 00.000 10052 OnExposeComplete: enter
18:47:08.584 00.000 10052 UpdateGuideState(): m_state=6
18:47:08.593 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
18:47:08.593 00.000 10052 Star::Find returns 1 (0), X=732.12, Y=42.37, Mass=3286, SNR=37.7, Peak=79 HFD=7.6
18:47:08.600 00.007 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.75 = -1.75)
18:47:08.600 00.000 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
18:47:08.610 00.010 10052 CameraToMount -- cameraX=0.10 cameraY=0.40 hyp=0.41 cameraTheta=1.32 mountX=-0.08 mountY=-0.40, mountTheta=-1.75
18:47:08.616 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.40, opts=13)
18:47:08.621 00.005 10052 Enqueuing Move request for scope (0.10, 0.40)
18:47:08.621 00.000 4732 Worker thread wakes up
18:47:08.621 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:47:08.627 00.006 10052 UpdateGuideState exits: m=3286 SNR=37.7
18:47:08.631 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:08.631 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:08.639 00.008 10052 Enqueuing Expose request
18:47:08.645 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.40) opts 0xd
18:47:08.645 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.40)
18:47:08.645 00.000 4732 Moving (0.10, 0.40) raw xDistance=-0.08 yDistance=-0.40
18:47:08.645 00.000 4732 BLC: window closed
18:47:08.645 00.000 4732 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.743822, 1:0.233650, 2:-0.033506
18:47:08.645 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:47:08.645 00.000 4732 BLC: window closed
18:47:08.645 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:47:08.645 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:08.645 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:47:08.645 00.000 4732 MoveAxis(E, 0, ABG)
18:47:08.645 00.000 4732 Move returns status 0, amount 0
18:47:08.645 00.000 4732 MoveAxis(N, 0, ABG)
18:47:08.647 00.002 4732 Move returns status 0, amount 0
18:47:08.647 00.000 4732 move complete, result=0
18:47:08.647 00.000 4732 worker thread done servicing request
18:47:08.647 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:47:08.652 00.005 4732 Worker thread wakes up
18:47:08.652 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:08.652 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:09.904 01.252 4732 Exposure complete
18:47:10.022 00.118 4732 worker thread done servicing request
18:47:10.022 00.000 10052 OnExposeComplete: enter
18:47:10.034 00.012 10052 UpdateGuideState(): m_state=6
18:47:10.038 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
18:47:10.038 00.000 10052 Star::Find returns 1 (0), X=732.44, Y=42.37, Mass=3211, SNR=36.8, Peak=83 HFD=7.4
18:47:10.038 00.000 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
18:47:10.038 00.000 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
18:47:10.054 00.016 10052 CameraToMount -- cameraX=0.43 cameraY=0.39 hyp=0.58 cameraTheta=0.74 mountX=-0.40 mountY=-0.41, mountTheta=-2.35
18:47:10.056 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.39, opts=13)
18:47:10.056 00.000 10052 Enqueuing Move request for scope (0.43, 0.39)
18:47:10.056 00.000 4732 Worker thread wakes up
18:47:10.056 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.39) opts 0xd
18:47:10.056 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.39)
18:47:10.056 00.000 4732 Moving (0.43, 0.39) raw xDistance=-0.40 yDistance=-0.41
18:47:10.056 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
18:47:10.056 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:47:10.070 00.014 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:10.070 00.000 10052 UpdateGuideState exits: m=3211 SNR=36.8
18:47:10.076 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
18:47:10.076 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:10.080 00.004 4732 MoveAxis(E, 181, ABG)
18:47:10.080 00.000 4732 Guiding  Dir = 2, Dur = 181
18:47:10.080 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:10.088 00.008 4732 IsSlewing returns 0
18:47:10.088 00.000 10052 Enqueuing Expose request
18:47:10.093 00.005 4732 IsGuiding returns 0
18:47:10.093 00.000 4732 PulseGuide returned control before completion, sleep 191
18:47:10.293 00.200 4732 IsGuiding returns 1
18:47:10.294 00.001 4732 scope still moving after pulse duration time elapsed
18:47:10.325 00.031 4732 IsSlewing returns 0
18:47:10.325 00.000 4732 IsGuiding returns 0
18:47:10.325 00.000 4732 scope move finished after 181 + 52 ms
18:47:10.325 00.000 4732 Move returns status 0, amount 181
18:47:10.325 00.000 4732 MoveAxis(N, 0, ABG)
18:47:10.329 00.004 4732 Move returns status 0, amount 0
18:47:10.329 00.000 4732 move complete, result=0
18:47:10.329 00.000 4732 worker thread done servicing request
18:47:10.329 00.000 10052 GuideStep: -0.4 px 181 ms EAST, -0.4 px 0 ms NORTH
18:47:10.336 00.007 4732 Worker thread wakes up
18:47:10.336 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:10.336 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:11.595 01.259 4732 Exposure complete
18:47:11.739 00.144 4732 worker thread done servicing request
18:47:11.739 00.000 10052 OnExposeComplete: enter
18:47:11.744 00.005 10052 UpdateGuideState(): m_state=6
18:47:11.746 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
18:47:11.746 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.41, Mass=2684, SNR=33.5, Peak=69 HFD=7.3
18:47:11.755 00.009 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
18:47:11.755 00.000 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
18:47:11.764 00.009 10052 CameraToMount -- cameraX=-0.33 cameraY=0.44 hyp=0.55 cameraTheta=2.22 mountX=0.36 mountY=-0.43, mountTheta=-0.87
18:47:11.764 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.44, opts=13)
18:47:11.772 00.008 10052 Enqueuing Move request for scope (-0.33, 0.44)
18:47:11.772 00.000 4732 Worker thread wakes up
18:47:11.772 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:47:11.778 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.44) opts 0xd
18:47:11.778 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.44)
18:47:11.778 00.000 4732 Moving (-0.33, 0.44) raw xDistance=0.36 yDistance=-0.43
18:47:11.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
18:47:11.778 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:11.778 00.000 10052 UpdateGuideState exits: m=2684 SNR=33.5
18:47:11.778 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:11.789 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:11.793 00.004 10052 Enqueuing Expose request
18:47:11.796 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
18:47:11.796 00.000 4732 MoveAxis(W, 151, ABG)
18:47:11.796 00.000 4732 Guiding  Dir = 3, Dur = 151
18:47:11.796 00.000 4732 IsSlewing returns 0
18:47:11.796 00.000 4732 IsGuiding returns 0
18:47:11.796 00.000 4732 PulseGuide returned control before completion, sleep 161
18:47:11.969 00.173 4732 IsGuiding returns 1
18:47:11.969 00.000 4732 scope still moving after pulse duration time elapsed
18:47:12.000 00.031 4732 IsSlewing returns 0
18:47:12.000 00.000 4732 IsGuiding returns 0
18:47:12.000 00.000 4732 scope move finished after 151 + 50 ms
18:47:12.000 00.000 4732 Move returns status 0, amount 151
18:47:12.000 00.000 4732 MoveAxis(N, 0, ABG)
18:47:12.000 00.000 4732 Move returns status 0, amount 0
18:47:12.000 00.000 4732 move complete, result=0
18:47:12.000 00.000 4732 worker thread done servicing request
18:47:12.000 00.000 10052 GuideStep: 0.4 px 151 ms WEST, -0.4 px 0 ms NORTH
18:47:12.007 00.007 4732 Worker thread wakes up
18:47:12.007 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:12.007 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:13.264 01.257 4732 Exposure complete
18:47:13.389 00.125 4732 worker thread done servicing request
18:47:13.389 00.000 10052 OnExposeComplete: enter
18:47:13.389 00.000 10052 UpdateGuideState(): m_state=6
18:47:13.401 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
18:47:13.401 00.000 10052 Star::Find returns 1 (0), X=732.44, Y=42.30, Mass=3022, SNR=35.5, Peak=84 HFD=7.4
18:47:13.409 00.008 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
18:47:13.409 00.000 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
18:47:13.418 00.009 10052 CameraToMount -- cameraX=0.42 cameraY=0.33 hyp=0.54 cameraTheta=0.66 mountX=-0.40 mountY=-0.35, mountTheta=-2.43
18:47:13.424 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.33, opts=13)
18:47:13.427 00.003 10052 Enqueuing Move request for scope (0.42, 0.33)
18:47:13.427 00.000 4732 Worker thread wakes up
18:47:13.427 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:47:13.435 00.008 10052 UpdateGuideState exits: m=3022 SNR=35.5
18:47:13.435 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:13.441 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:13.441 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.33) opts 0xd
18:47:13.441 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.33)
18:47:13.441 00.000 4732 Moving (0.42, 0.33) raw xDistance=-0.40 yDistance=-0.35
18:47:13.441 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.40
18:47:13.441 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:13.441 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:47:13.441 00.000 4732 MoveAxis(E, 170, ABG)
18:47:13.441 00.000 4732 Guiding  Dir = 2, Dur = 170
18:47:13.449 00.008 10052 Enqueuing Expose request
18:47:13.452 00.003 4732 IsSlewing returns 0
18:47:13.452 00.000 4732 IsGuiding returns 0
18:47:13.452 00.000 4732 PulseGuide returned control before completion, sleep 180
18:47:13.640 00.188 4732 IsGuiding returns 1
18:47:13.640 00.000 4732 scope still moving after pulse duration time elapsed
18:47:13.672 00.032 4732 IsSlewing returns 0
18:47:13.672 00.000 4732 IsGuiding returns 0
18:47:13.674 00.002 4732 scope move finished after 170 + 50 ms
18:47:13.674 00.000 4732 Move returns status 0, amount 170
18:47:13.675 00.001 4732 MoveAxis(N, 0, ABG)
18:47:13.675 00.000 4732 Move returns status 0, amount 0
18:47:13.675 00.000 4732 move complete, result=0
18:47:13.676 00.001 10052 GuideStep: -0.4 px 170 ms EAST, -0.3 px 0 ms NORTH
18:47:13.678 00.002 4732 worker thread done servicing request
18:47:13.678 00.000 4732 Worker thread wakes up
18:47:13.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:13.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:14.934 01.256 4732 Exposure complete
18:47:15.060 00.126 4732 worker thread done servicing request
18:47:15.060 00.000 10052 OnExposeComplete: enter
18:47:15.060 00.000 10052 UpdateGuideState(): m_state=6
18:47:15.068 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
18:47:15.068 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=42.41, Mass=3027, SNR=36.1, Peak=80 HFD=7.6
18:47:15.073 00.005 10052 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
18:47:15.077 00.004 10052 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
18:47:15.077 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=0.44 hyp=0.49 cameraTheta=1.10 mountX=-0.19 mountY=-0.45, mountTheta=-1.98
18:47:15.085 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.44, opts=13)
18:47:15.085 00.000 10052 Enqueuing Move request for scope (0.22, 0.44)
18:47:15.093 00.008 4732 Worker thread wakes up
18:47:15.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.44) opts 0xd
18:47:15.093 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.44)
18:47:15.093 00.000 4732 Moving (0.22, 0.44) raw xDistance=-0.19 yDistance=-0.45
18:47:15.093 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
18:47:15.093 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:47:15.093 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:47:15.099 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
18:47:15.099 00.000 4732 MoveAxis(E, 98, ABG)
18:47:15.099 00.000 4732 Guiding  Dir = 2, Dur = 98
18:47:15.099 00.000 10052 UpdateGuideState exits: m=3027 SNR=36.1
18:47:15.103 00.004 4732 IsSlewing returns 0
18:47:15.103 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:15.106 00.003 4732 IsGuiding returns 0
18:47:15.106 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:15.108 00.002 4732 PulseGuide returned control before completion, sleep 108
18:47:15.108 00.000 10052 Enqueuing Expose request
18:47:15.220 00.112 4732 IsGuiding returns 1
18:47:15.220 00.000 4732 scope still moving after pulse duration time elapsed
18:47:15.258 00.038 4732 IsSlewing returns 0
18:47:15.260 00.002 4732 IsGuiding returns 0
18:47:15.261 00.001 4732 scope move finished after 98 + 55 ms
18:47:15.261 00.000 4732 Move returns status 0, amount 98
18:47:15.261 00.000 4732 MoveAxis(N, 0, ABG)
18:47:15.261 00.000 4732 Move returns status 0, amount 0
18:47:15.262 00.001 4732 move complete, result=0
18:47:15.262 00.000 10052 GuideStep: -0.2 px 98 ms EAST, -0.4 px 0 ms NORTH
18:47:15.268 00.006 4732 worker thread done servicing request
18:47:15.268 00.000 4732 Worker thread wakes up
18:47:15.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:15.270 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:16.510 01.240 4732 Exposure complete
18:47:16.648 00.138 4732 worker thread done servicing request
18:47:16.648 00.000 10052 OnExposeComplete: enter
18:47:16.655 00.007 10052 UpdateGuideState(): m_state=6
18:47:16.655 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
18:47:16.663 00.008 10052 Star::Find returns 1 (0), X=732.08, Y=42.46, Mass=3050, SNR=35.4, Peak=71 HFD=7.7
18:47:16.665 00.002 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
18:47:16.668 00.003 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
18:47:16.672 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.49 hyp=0.49 cameraTheta=1.43 mountX=-0.04 mountY=-0.49, mountTheta=-1.64
18:47:16.679 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.49, opts=13)
18:47:16.681 00.002 10052 Enqueuing Move request for scope (0.07, 0.49)
18:47:16.686 00.005 4732 Worker thread wakes up
18:47:16.686 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.49) opts 0xd
18:47:16.686 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.49)
18:47:16.686 00.000 4732 Moving (0.07, 0.49) raw xDistance=-0.04 yDistance=-0.49
18:47:16.686 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:47:16.686 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:47:16.686 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
18:47:16.686 00.000 4732 MoveAxis(E, 0, ABG)
18:47:16.686 00.000 4732 Move returns status 0, amount 0
18:47:16.686 00.000 4732 MoveAxis(N, 0, ABG)
18:47:16.686 00.000 4732 Move returns status 0, amount 0
18:47:16.686 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:47:16.689 00.003 4732 move complete, result=0
18:47:16.689 00.000 4732 worker thread done servicing request
18:47:16.689 00.000 10052 UpdateGuideState exits: m=3050 SNR=35.4
18:47:16.696 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:16.696 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:16.701 00.005 10052 Enqueuing Expose request
18:47:16.708 00.007 4732 Worker thread wakes up
18:47:16.708 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:16.708 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:16.708 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:47:17.964 01.256 4732 Exposure complete
18:47:18.096 00.132 4732 worker thread done servicing request
18:47:18.096 00.000 10052 OnExposeComplete: enter
18:47:18.096 00.000 10052 UpdateGuideState(): m_state=6
18:47:18.101 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
18:47:18.108 00.007 10052 Star::Find returns 1 (0), X=732.13, Y=42.22, Mass=3508, SNR=39.5, Peak=79 HFD=7.7
18:47:18.108 00.000 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
18:47:18.108 00.000 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
18:47:18.117 00.009 10052 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.15 mountX=-0.09 mountY=-0.25, mountTheta=-1.93
18:47:18.125 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.25, opts=13)
18:47:18.125 00.000 10052 Enqueuing Move request for scope (0.11, 0.25)
18:47:18.125 00.000 4732 Worker thread wakes up
18:47:18.125 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
18:47:18.133 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:47:18.133 00.000 10052 UpdateGuideState exits: m=3508 SNR=39.5
18:47:18.139 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:18.142 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:18.142 00.000 10052 Enqueuing Expose request
18:47:18.149 00.007 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
18:47:18.149 00.000 4732 Moving (0.11, 0.25) raw xDistance=-0.09 yDistance=-0.25
18:47:18.149 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:47:18.149 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=0.94 newest=-1.19
18:47:18.149 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:47:18.149 00.000 4732 MoveAxis(E, 0, ABG)
18:47:18.149 00.000 4732 Move returns status 0, amount 0
18:47:18.149 00.000 4732 BLC: Oldest BLC event removed
18:47:18.149 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 239 applied
18:47:18.149 00.000 4732 MoveAxis(N, 398, ABG)
18:47:18.149 00.000 4732 Guiding  Dir = 0, Dur = 398
18:47:18.149 00.000 4732 IsSlewing returns 0
18:47:18.149 00.000 4732 IsGuiding returns 0
18:47:18.149 00.000 4732 PulseGuide returned control before completion, sleep 408
18:47:18.580 00.431 4732 IsGuiding returns 1
18:47:18.580 00.000 4732 scope still moving after pulse duration time elapsed
18:47:18.615 00.035 4732 IsSlewing returns 0
18:47:18.615 00.000 4732 IsGuiding returns 0
18:47:18.617 00.002 4732 scope move finished after 398 + 63 ms
18:47:18.617 00.000 4732 Move returns status 0, amount 398
18:47:18.617 00.000 4732 move complete, result=0
18:47:18.617 00.000 4732 worker thread done servicing request
18:47:18.617 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 398 ms NORTH
18:47:18.625 00.008 4732 Worker thread wakes up
18:47:18.625 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:18.625 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:19.879 01.254 4732 Exposure complete
18:47:20.000 00.121 4732 worker thread done servicing request
18:47:20.000 00.000 10052 OnExposeComplete: enter
18:47:20.000 00.000 10052 UpdateGuideState(): m_state=6
18:47:20.014 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
18:47:20.017 00.003 10052 Star::Find returns 1 (0), X=731.96, Y=42.30, Mass=3196, SNR=37.8, Peak=69 HFD=7.7
18:47:20.017 00.000 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:47:20.017 00.000 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:47:20.028 00.011 10052 CameraToMount -- cameraX=-0.06 cameraY=0.33 hyp=0.34 cameraTheta=1.74 mountX=0.08 mountY=-0.33, mountTheta=-1.34
18:47:20.035 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.33, opts=13)
18:47:20.035 00.000 10052 Enqueuing Move request for scope (-0.06, 0.33)
18:47:20.035 00.000 4732 Worker thread wakes up
18:47:20.035 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:47:20.045 00.010 10052 UpdateGuideState exits: m=3196 SNR=37.8
18:47:20.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:20.052 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:20.052 00.000 10052 Enqueuing Expose request
18:47:20.052 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.33) opts 0xd
18:47:20.060 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.33)
18:47:20.060 00.000 4732 Moving (-0.06, 0.33) raw xDistance=0.08 yDistance=-0.33
18:47:20.060 00.000 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.251694, 1:0.329182
18:47:20.060 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:47:20.060 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:47:20.060 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:47:20.060 00.000 4732 MoveAxis(E, 0, ABG)
18:47:20.060 00.000 4732 Move returns status 0, amount 0
18:47:20.060 00.000 4732 MoveAxis(N, 207, ABG)
18:47:20.060 00.000 4732 Guiding  Dir = 0, Dur = 207
18:47:20.060 00.000 4732 IsSlewing returns 0
18:47:20.060 00.000 4732 IsGuiding returns 0
18:47:20.060 00.000 4732 PulseGuide returned control before completion, sleep 217
18:47:20.282 00.222 4732 IsGuiding returns 1
18:47:20.283 00.001 4732 scope still moving after pulse duration time elapsed
18:47:20.314 00.031 4732 IsSlewing returns 0
18:47:20.314 00.000 4732 IsGuiding returns 0
18:47:20.315 00.001 4732 scope move finished after 207 + 45 ms
18:47:20.315 00.000 4732 Move returns status 0, amount 207
18:47:20.315 00.000 4732 move complete, result=0
18:47:20.315 00.000 4732 worker thread done servicing request
18:47:20.315 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 207 ms NORTH
18:47:20.315 00.000 4732 Worker thread wakes up
18:47:20.315 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:20.315 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:21.581 01.266 4732 Exposure complete
18:47:21.700 00.119 4732 worker thread done servicing request
18:47:21.704 00.004 10052 OnExposeComplete: enter
18:47:21.704 00.000 10052 UpdateGuideState(): m_state=6
18:47:21.710 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
18:47:21.715 00.005 10052 Star::Find returns 1 (0), X=732.41, Y=42.18, Mass=3237, SNR=37.0, Peak=89 HFD=7.7
18:47:21.717 00.002 10052 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
18:47:21.721 00.004 10052 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
18:47:21.725 00.004 10052 CameraToMount -- cameraX=0.40 cameraY=0.21 hyp=0.45 cameraTheta=0.48 mountX=-0.38 mountY=-0.22, mountTheta=-2.61
18:47:21.731 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.21, opts=13)
18:47:21.734 00.003 10052 Enqueuing Move request for scope (0.40, 0.21)
18:47:21.734 00.000 4732 Worker thread wakes up
18:47:21.734 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.21) opts 0xd
18:47:21.734 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:47:21.739 00.005 10052 UpdateGuideState exits: m=3237 SNR=37.0
18:47:21.743 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:21.749 00.006 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.21)
18:47:21.749 00.000 4732 Moving (0.40, 0.21) raw xDistance=-0.38 yDistance=-0.22
18:47:21.749 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.251694, 1:0.329182, 2:0.224744
18:47:21.749 00.000 4732 BLC: Under-shoot: nominal increase by 122
18:47:21.749 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:21.749 00.000 4732 BLC: window closed
18:47:21.749 00.000 4732 BLC: Pulse adjusted to 263
18:47:21.749 00.000 10052 Enqueuing Expose request
18:47:21.756 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
18:47:21.756 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
18:47:21.756 00.000 4732 MoveAxis(E, 173, ABG)
18:47:21.756 00.000 4732 Guiding  Dir = 2, Dur = 173
18:47:21.756 00.000 4732 IsSlewing returns 0
18:47:21.756 00.000 4732 IsGuiding returns 0
18:47:21.756 00.000 4732 PulseGuide returned control before completion, sleep 183
18:47:21.925 00.169 10052 evsrv: cli 0163F2E8 connect
18:47:21.930 00.005 10052 case statement mapped state 6 to 3
18:47:21.930 00.000 10052 case statement mapped state 6 to 3
18:47:21.939 00.009 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"62cd7604-6af5-4cd8-bc49-d4287f7339f8"}
18:47:21.947 00.008 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"62cd7604-6af5-4cd8-bc49-d4287f7339f8"}
18:47:21.955 00.008 4732 IsGuiding returns 1
18:47:21.955 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:47:21.957 00.002 4732 scope still moving after pulse duration time elapsed
18:47:21.986 00.029 4732 IsSlewing returns 0
18:47:21.987 00.001 4732 IsGuiding returns 0
18:47:21.988 00.001 4732 scope move finished after 173 + 56 ms
18:47:21.988 00.000 4732 Move returns status 0, amount 173
18:47:21.988 00.000 4732 MoveAxis(N, 142, ABG)
18:47:21.988 00.000 4732 Guiding  Dir = 0, Dur = 142
18:47:21.988 00.000 4732 IsSlewing returns 0
18:47:21.988 00.000 4732 IsGuiding returns 0
18:47:21.988 00.000 4732 PulseGuide returned control before completion, sleep 152
18:47:22.146 00.158 4732 IsGuiding returns 1
18:47:22.146 00.000 4732 scope still moving after pulse duration time elapsed
18:47:22.178 00.032 4732 IsSlewing returns 0
18:47:22.178 00.000 4732 IsGuiding returns 1
18:47:22.211 00.033 4732 IsSlewing returns 0
18:47:22.213 00.002 4732 IsGuiding returns 0
18:47:22.213 00.000 4732 scope move finished after 142 + 82 ms
18:47:22.213 00.000 4732 Move returns status 0, amount 142
18:47:22.213 00.000 4732 move complete, result=0
18:47:22.215 00.002 10052 GuideStep: -0.4 px 173 ms EAST, -0.2 px 142 ms NORTH
18:47:22.217 00.002 4732 worker thread done servicing request
18:47:22.217 00.000 4732 Worker thread wakes up
18:47:22.217 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:22.217 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:23.479 01.262 4732 Exposure complete
18:47:23.609 00.130 4732 worker thread done servicing request
18:47:23.609 00.000 10052 OnExposeComplete: enter
18:47:23.611 00.002 10052 UpdateGuideState(): m_state=6
18:47:23.614 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
18:47:23.620 00.006 10052 Star::Find returns 1 (0), X=732.19, Y=42.18, Mass=3101, SNR=36.1, Peak=73 HFD=7.7
18:47:23.622 00.002 10052 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
18:47:23.626 00.004 10052 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
18:47:23.629 00.003 10052 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.86 mountX=-0.17 mountY=-0.21, mountTheta=-2.23
18:47:23.636 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.21, opts=13)
18:47:23.637 00.001 10052 Enqueuing Move request for scope (0.18, 0.21)
18:47:23.642 00.005 4732 Worker thread wakes up
18:47:23.642 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=225, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:47:23.645 00.003 10052 UpdateGuideState exits: m=3101 SNR=36.1
18:47:23.649 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:23.649 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:23.656 00.007 10052 Enqueuing Expose request
18:47:23.661 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
18:47:23.661 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
18:47:23.661 00.000 4732 Moving (0.18, 0.21) raw xDistance=-0.17 yDistance=-0.21
18:47:23.661 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
18:47:23.661 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:47:23.661 00.000 4732 MoveAxis(E, 87, ABG)
18:47:23.661 00.000 4732 Guiding  Dir = 2, Dur = 87
18:47:23.661 00.000 4732 IsSlewing returns 0
18:47:23.661 00.000 4732 IsGuiding returns 0
18:47:23.661 00.000 4732 PulseGuide returned control before completion, sleep 97
18:47:23.773 00.112 4732 IsGuiding returns 1
18:47:23.773 00.000 4732 scope still moving after pulse duration time elapsed
18:47:23.805 00.032 4732 IsSlewing returns 0
18:47:23.806 00.001 4732 IsGuiding returns 0
18:47:23.806 00.000 4732 scope move finished after 87 + 57 ms
18:47:23.806 00.000 4732 Move returns status 0, amount 87
18:47:23.806 00.000 4732 MoveAxis(N, 135, ABG)
18:47:23.806 00.000 4732 Guiding  Dir = 0, Dur = 135
18:47:23.806 00.000 4732 IsSlewing returns 0
18:47:23.806 00.000 4732 IsGuiding returns 0
18:47:23.806 00.000 4732 PulseGuide returned control before completion, sleep 145
18:47:23.965 00.159 4732 IsGuiding returns 1
18:47:23.965 00.000 4732 scope still moving after pulse duration time elapsed
18:47:23.996 00.031 4732 IsSlewing returns 0
18:47:23.996 00.000 4732 IsGuiding returns 0
18:47:23.996 00.000 4732 scope move finished after 135 + 52 ms
18:47:23.997 00.001 4732 Move returns status 0, amount 135
18:47:23.997 00.000 4732 move complete, result=0
18:47:23.997 00.000 4732 worker thread done servicing request
18:47:23.997 00.000 10052 GuideStep: -0.2 px 87 ms EAST, -0.2 px 135 ms NORTH
18:47:23.999 00.002 4732 Worker thread wakes up
18:47:23.999 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:23.999 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:25.254 01.255 4732 Exposure complete
18:47:25.397 00.143 10052 OnExposeComplete: enter
18:47:25.397 00.000 10052 UpdateGuideState(): m_state=6
18:47:25.404 00.007 4732 worker thread done servicing request
18:47:25.404 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
18:47:25.404 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=41.85, Mass=3262, SNR=37.8, Peak=76 HFD=7.5
18:47:25.411 00.007 10052 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.07) = xAngle (-5.26 = 1.02)
18:47:25.411 00.000 10052 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 0.99)
18:47:25.417 00.006 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.08 mountY=0.12, mountTheta=1.01
18:47:25.421 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.12, opts=13)
18:47:25.428 00.007 10052 Enqueuing Move request for scope (-0.09, -0.12)
18:47:25.430 00.002 4732 Worker thread wakes up
18:47:25.430 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
18:47:25.430 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
18:47:25.430 00.000 4732 Moving (-0.09, -0.12) raw xDistance=0.08 yDistance=0.12
18:47:25.430 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:47:25.430 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:25.430 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:47:25.430 00.000 4732 MoveAxis(E, 0, ABG)
18:47:25.430 00.000 4732 Move returns status 0, amount 0
18:47:25.430 00.000 4732 MoveAxis(N, 0, ABG)
18:47:25.430 00.000 4732 Move returns status 0, amount 0
18:47:25.430 00.000 4732 move complete, result=0
18:47:25.430 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:47:25.435 00.005 4732 worker thread done servicing request
18:47:25.435 00.000 10052 UpdateGuideState exits: m=3262 SNR=37.8
18:47:25.438 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:25.445 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:25.450 00.005 10052 Enqueuing Expose request
18:47:25.450 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:47:25.457 00.007 4732 Worker thread wakes up
18:47:25.457 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:25.457 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:26.713 01.256 4732 Exposure complete
18:47:26.832 00.119 4732 worker thread done servicing request
18:47:26.844 00.012 10052 OnExposeComplete: enter
18:47:26.848 00.004 10052 UpdateGuideState(): m_state=6
18:47:26.852 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
18:47:26.852 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.13, Mass=3191, SNR=37.0, Peak=74 HFD=7.8
18:47:26.858 00.006 10052 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
18:47:26.863 00.005 10052 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
18:47:26.863 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=0.10 mountY=-0.16, mountTheta=-1.01
18:47:26.868 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.16, opts=13)
18:47:26.868 00.000 10052 Enqueuing Move request for scope (-0.09, 0.16)
18:47:26.879 00.011 4732 Worker thread wakes up
18:47:26.879 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:47:26.879 00.000 10052 UpdateGuideState exits: m=3191 SNR=37.0
18:47:26.885 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:26.885 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:26.892 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
18:47:26.892 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
18:47:26.892 00.000 4732 Moving (-0.09, 0.16) raw xDistance=0.10 yDistance=-0.16
18:47:26.892 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:47:26.892 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:26.895 00.003 10052 Enqueuing Expose request
18:47:26.898 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:47:26.898 00.000 4732 MoveAxis(E, 0, ABG)
18:47:26.898 00.000 4732 Move returns status 0, amount 0
18:47:26.898 00.000 4732 MoveAxis(N, 0, ABG)
18:47:26.898 00.000 4732 Move returns status 0, amount 0
18:47:26.898 00.000 4732 move complete, result=0
18:47:26.898 00.000 4732 worker thread done servicing request
18:47:26.898 00.000 4732 Worker thread wakes up
18:47:26.898 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:47:26.898 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:26.898 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:28.160 01.262 4732 Exposure complete
18:47:28.287 00.127 4732 worker thread done servicing request
18:47:28.287 00.000 10052 OnExposeComplete: enter
18:47:28.287 00.000 10052 UpdateGuideState(): m_state=6
18:47:28.297 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
18:47:28.297 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.01, Mass=3041, SNR=36.0, Peak=80 HFD=7.3
18:47:28.304 00.007 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
18:47:28.304 00.000 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
18:47:28.312 00.008 10052 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.76 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
18:47:28.318 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.04, opts=13)
18:47:28.321 00.003 10052 Enqueuing Move request for scope (0.04, 0.04)
18:47:28.321 00.000 4732 Worker thread wakes up
18:47:28.321 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
18:47:28.321 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
18:47:28.321 00.000 4732 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
18:47:28.321 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:47:28.321 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:28.327 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:47:28.327 00.000 4732 MoveAxis(E, 0, ABG)
18:47:28.327 00.000 4732 Move returns status 0, amount 0
18:47:28.327 00.000 4732 MoveAxis(N, 0, ABG)
18:47:28.327 00.000 4732 Move returns status 0, amount 0
18:47:28.327 00.000 4732 move complete, result=0
18:47:28.327 00.000 4732 worker thread done servicing request
18:47:28.328 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:47:28.328 00.000 10052 UpdateGuideState exits: m=3041 SNR=36.0
18:47:28.333 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:28.338 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:28.340 00.002 10052 Enqueuing Expose request
18:47:28.344 00.004 4732 Worker thread wakes up
18:47:28.344 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:47:28.344 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:28.344 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:29.605 01.261 4732 Exposure complete
18:47:29.743 00.138 4732 worker thread done servicing request
18:47:29.745 00.002 10052 OnExposeComplete: enter
18:47:29.745 00.000 10052 UpdateGuideState(): m_state=6
18:47:29.750 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
18:47:29.750 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=41.73, Mass=2784, SNR=34.2, Peak=67 HFD=7.3
18:47:29.758 00.008 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
18:47:29.763 00.005 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
18:47:29.763 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.32 cameraTheta=-2.27 mountX=0.19 mountY=0.25, mountTheta=0.93
18:47:29.771 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.24, opts=13)
18:47:29.771 00.000 10052 Enqueuing Move request for scope (-0.20, -0.24)
18:47:29.778 00.007 4732 Worker thread wakes up
18:47:29.778 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:47:29.778 00.000 10052 UpdateGuideState exits: m=2784 SNR=34.2
18:47:29.785 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:29.785 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:29.794 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
18:47:29.794 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
18:47:29.794 00.000 4732 Moving (-0.20, -0.24) raw xDistance=0.19 yDistance=0.25
18:47:29.794 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
18:47:29.795 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:29.796 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:47:29.796 00.000 4732 MoveAxis(W, 84, ABG)
18:47:29.796 00.000 4732 Guiding  Dir = 3, Dur = 84
18:47:29.796 00.000 10052 Enqueuing Expose request
18:47:29.796 00.000 4732 IsSlewing returns 0
18:47:29.796 00.000 4732 IsGuiding returns 0
18:47:29.801 00.005 4732 PulseGuide returned control before completion, sleep 94
18:47:29.903 00.102 4732 IsGuiding returns 1
18:47:29.903 00.000 4732 scope still moving after pulse duration time elapsed
18:47:29.934 00.031 4732 IsSlewing returns 0
18:47:29.934 00.000 4732 IsGuiding returns 1
18:47:29.967 00.033 4732 IsSlewing returns 0
18:47:29.968 00.001 4732 IsGuiding returns 1
18:47:29.999 00.031 4732 IsSlewing returns 0
18:47:29.999 00.000 4732 IsGuiding returns 0
18:47:29.999 00.000 4732 scope move finished after 84 + 114 ms
18:47:29.999 00.000 4732 Move returns status 0, amount 84
18:47:29.999 00.000 4732 MoveAxis(N, 0, ABG)
18:47:29.999 00.000 4732 Move returns status 0, amount 0
18:47:29.999 00.000 4732 move complete, result=0
18:47:29.999 00.000 4732 worker thread done servicing request
18:47:29.999 00.000 10052 GuideStep: 0.2 px 84 ms WEST, 0.3 px 0 ms NORTH
18:47:30.004 00.005 4732 Worker thread wakes up
18:47:30.004 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:30.004 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:31.242 01.238 4732 Exposure complete
18:47:31.385 00.143 4732 worker thread done servicing request
18:47:31.385 00.000 10052 OnExposeComplete: enter
18:47:31.385 00.000 10052 UpdateGuideState(): m_state=6
18:47:31.393 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
18:47:31.395 00.002 10052 Star::Find returns 1 (0), X=732.34, Y=42.05, Mass=3301, SNR=38.3, Peak=86 HFD=7.9
18:47:31.395 00.000 10052 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
18:47:31.402 00.007 10052 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
18:47:31.406 00.004 10052 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.23 mountX=-0.32 mountY=-0.09, mountTheta=-2.87
18:47:31.413 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.08, opts=13)
18:47:31.415 00.002 10052 Enqueuing Move request for scope (0.33, 0.08)
18:47:31.417 00.002 4732 Worker thread wakes up
18:47:31.417 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
18:47:31.417 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
18:47:31.417 00.000 4732 Moving (0.33, 0.08) raw xDistance=-0.32 yDistance=-0.09
18:47:31.417 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
18:47:31.417 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:31.417 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:47:31.417 00.000 4732 MoveAxis(E, 140, ABG)
18:47:31.417 00.000 4732 Guiding  Dir = 2, Dur = 140
18:47:31.417 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:47:31.417 00.000 4732 IsSlewing returns 0
18:47:31.417 00.000 10052 UpdateGuideState exits: m=3301 SNR=38.3
18:47:31.428 00.011 4732 IsGuiding returns 0
18:47:31.428 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:31.433 00.005 4732 PulseGuide returned control before completion, sleep 150
18:47:31.433 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:31.433 00.000 10052 Enqueuing Expose request
18:47:31.592 00.159 4732 IsGuiding returns 1
18:47:31.594 00.002 4732 scope still moving after pulse duration time elapsed
18:47:31.624 00.030 4732 IsSlewing returns 0
18:47:31.626 00.002 4732 IsGuiding returns 0
18:47:31.626 00.000 4732 scope move finished after 140 + 57 ms
18:47:31.626 00.000 4732 Move returns status 0, amount 140
18:47:31.626 00.000 4732 MoveAxis(N, 0, ABG)
18:47:31.626 00.000 4732 Move returns status 0, amount 0
18:47:31.626 00.000 4732 move complete, result=0
18:47:31.626 00.000 4732 worker thread done servicing request
18:47:31.626 00.000 10052 GuideStep: -0.3 px 140 ms EAST, -0.1 px 0 ms NORTH
18:47:31.635 00.009 4732 Worker thread wakes up
18:47:31.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:31.635 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:32.888 01.253 4732 Exposure complete
18:47:33.025 00.137 4732 worker thread done servicing request
18:47:33.025 00.000 10052 OnExposeComplete: enter
18:47:33.029 00.004 10052 UpdateGuideState(): m_state=6
18:47:33.031 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
18:47:33.036 00.005 10052 Star::Find returns 1 (0), X=731.79, Y=41.88, Mass=3042, SNR=36.4, Peak=68 HFD=7.6
18:47:33.040 00.004 10052 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.07) = xAngle (-5.84 = 0.44)
18:47:33.046 00.006 10052 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.41)
18:47:33.050 00.004 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.77 mountX=0.22 mountY=0.10, mountTheta=0.41
18:47:33.054 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.09, opts=13)
18:47:33.057 00.003 10052 Enqueuing Move request for scope (-0.22, -0.09)
18:47:33.061 00.004 4732 Worker thread wakes up
18:47:33.061 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
18:47:33.061 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
18:47:33.061 00.000 4732 Moving (-0.22, -0.09) raw xDistance=0.22 yDistance=0.10
18:47:33.061 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
18:47:33.061 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:33.061 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:47:33.061 00.000 4732 MoveAxis(W, 89, ABG)
18:47:33.061 00.000 4732 Guiding  Dir = 3, Dur = 89
18:47:33.061 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:47:33.064 00.003 4732 IsSlewing returns 0
18:47:33.064 00.000 10052 UpdateGuideState exits: m=3042 SNR=36.4
18:47:33.068 00.004 4732 IsGuiding returns 0
18:47:33.068 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:33.068 00.000 4732 PulseGuide returned control before completion, sleep 99
18:47:33.068 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:33.078 00.010 10052 Enqueuing Expose request
18:47:33.187 00.109 4732 IsGuiding returns 0
18:47:33.192 00.005 4732 Move returns status 0, amount 89
18:47:33.193 00.001 4732 MoveAxis(N, 0, ABG)
18:47:33.194 00.001 4732 Move returns status 0, amount 0
18:47:33.194 00.000 4732 move complete, result=0
18:47:33.195 00.001 10052 GuideStep: 0.2 px 89 ms WEST, 0.1 px 0 ms NORTH
18:47:33.202 00.007 4732 worker thread done servicing request
18:47:33.202 00.000 4732 Worker thread wakes up
18:47:33.202 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:33.203 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:34.454 01.251 4732 Exposure complete
18:47:34.569 00.115 4732 worker thread done servicing request
18:47:34.569 00.000 10052 OnExposeComplete: enter
18:47:34.569 00.000 10052 UpdateGuideState(): m_state=6
18:47:34.583 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
18:47:34.589 00.006 10052 Star::Find returns 1 (0), X=732.48, Y=42.04, Mass=3220, SNR=36.8, Peak=80 HFD=7.9
18:47:34.593 00.004 10052 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.07) = xAngle (-2.93 = -2.93)
18:47:34.593 00.000 10052 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
18:47:34.599 00.006 10052 CameraToMount -- cameraX=0.47 cameraY=0.07 hyp=0.47 cameraTheta=0.14 mountX=-0.46 mountY=-0.09, mountTheta=-2.96
18:47:34.604 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.07, opts=13)
18:47:34.609 00.005 10052 Enqueuing Move request for scope (0.47, 0.07)
18:47:34.609 00.000 4732 Worker thread wakes up
18:47:34.609 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.07) opts 0xd
18:47:34.609 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.07)
18:47:34.609 00.000 4732 Moving (0.47, 0.07) raw xDistance=-0.46 yDistance=-0.09
18:47:34.609 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.46
18:47:34.615 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:34.616 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:47:34.616 00.000 4732 MoveAxis(E, 203, ABG)
18:47:34.616 00.000 4732 Guiding  Dir = 2, Dur = 203
18:47:34.616 00.000 4732 IsSlewing returns 0
18:47:34.617 00.001 4732 IsGuiding returns 0
18:47:34.617 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:47:34.621 00.004 4732 PulseGuide returned control before completion, sleep 213
18:47:34.621 00.000 10052 UpdateGuideState exits: m=3220 SNR=36.8
18:47:34.621 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:34.621 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:34.632 00.011 10052 Enqueuing Expose request
18:47:34.839 00.207 4732 IsGuiding returns 1
18:47:34.839 00.000 4732 scope still moving after pulse duration time elapsed
18:47:34.871 00.032 4732 IsSlewing returns 0
18:47:34.875 00.004 4732 IsGuiding returns 0
18:47:34.875 00.000 4732 scope move finished after 203 + 53 ms
18:47:34.875 00.000 4732 Move returns status 0, amount 203
18:47:34.875 00.000 4732 MoveAxis(N, 0, ABG)
18:47:34.875 00.000 4732 Move returns status 0, amount 0
18:47:34.875 00.000 4732 move complete, result=0
18:47:34.875 00.000 10052 GuideStep: -0.5 px 203 ms EAST, -0.1 px 0 ms NORTH
18:47:34.881 00.006 4732 worker thread done servicing request
18:47:34.881 00.000 4732 Worker thread wakes up
18:47:34.881 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:34.881 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:36.133 01.252 4732 Exposure complete
18:47:36.264 00.131 4732 worker thread done servicing request
18:47:36.264 00.000 10052 OnExposeComplete: enter
18:47:36.264 00.000 10052 UpdateGuideState(): m_state=6
18:47:36.274 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
18:47:36.274 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=41.70, Mass=3128, SNR=36.1, Peak=73 HFD=7.4
18:47:36.274 00.000 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
18:47:36.274 00.000 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
18:47:36.274 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.04 mountX=0.12 mountY=0.27, mountTheta=1.17
18:47:36.290 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.27, opts=13)
18:47:36.290 00.000 10052 Enqueuing Move request for scope (-0.13, -0.27)
18:47:36.296 00.006 4732 Worker thread wakes up
18:47:36.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
18:47:36.296 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
18:47:36.296 00.000 4732 Moving (-0.13, -0.27) raw xDistance=0.12 yDistance=0.27
18:47:36.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:47:36.300 00.004 10052 UpdateGuideState exits: m=3128 SNR=36.1
18:47:36.306 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:47:36.306 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:36.306 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:36.309 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:36.309 00.000 10052 Enqueuing Expose request
18:47:36.309 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:47:36.309 00.000 4732 MoveAxis(E, 0, ABG)
18:47:36.309 00.000 4732 Move returns status 0, amount 0
18:47:36.309 00.000 4732 MoveAxis(N, 0, ABG)
18:47:36.309 00.000 4732 Move returns status 0, amount 0
18:47:36.309 00.000 4732 move complete, result=0
18:47:36.309 00.000 4732 worker thread done servicing request
18:47:36.309 00.000 4732 Worker thread wakes up
18:47:36.309 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:36.309 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:47:36.322 00.013 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:37.576 01.254 4732 Exposure complete
18:47:37.716 00.140 4732 worker thread done servicing request
18:47:37.716 00.000 10052 OnExposeComplete: enter
18:47:37.718 00.002 10052 UpdateGuideState(): m_state=6
18:47:37.718 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
18:47:37.723 00.005 10052 Star::Find returns 1 (0), X=731.67, Y=41.71, Mass=2710, SNR=34.6, Peak=61 HFD=7.4
18:47:37.727 00.004 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.57 = 0.72)
18:47:37.731 00.004 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.60 = 0.69)
18:47:37.735 00.004 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-2.49 mountX=0.33 mountY=0.28, mountTheta=0.70
18:47:37.741 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.26, opts=13)
18:47:37.745 00.004 10052 Enqueuing Move request for scope (-0.35, -0.26)
18:47:37.748 00.003 4732 Worker thread wakes up
18:47:37.748 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
18:47:37.748 00.000 10052 UpdateGuideState exits: m=2710 SNR=34.6
18:47:37.754 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:37.758 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:37.758 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.26) opts 0xd
18:47:37.758 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.26)
18:47:37.758 00.000 4732 Moving (-0.35, -0.26) raw xDistance=0.33 yDistance=0.28
18:47:37.758 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
18:47:37.758 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:47:37.758 00.000 10052 Enqueuing Expose request
18:47:37.767 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:47:37.767 00.000 4732 MoveAxis(W, 149, ABG)
18:47:37.767 00.000 4732 Guiding  Dir = 3, Dur = 149
18:47:37.767 00.000 4732 IsSlewing returns 0
18:47:37.767 00.000 4732 IsGuiding returns 0
18:47:37.767 00.000 4732 PulseGuide returned control before completion, sleep 159
18:47:37.934 00.167 4732 IsGuiding returns 1
18:47:37.934 00.000 4732 scope still moving after pulse duration time elapsed
18:47:37.966 00.032 4732 IsSlewing returns 0
18:47:37.967 00.001 4732 IsGuiding returns 0
18:47:37.967 00.000 4732 scope move finished after 149 + 49 ms
18:47:37.967 00.000 4732 Move returns status 0, amount 149
18:47:37.967 00.000 4732 MoveAxis(N, 0, ABG)
18:47:37.967 00.000 4732 Move returns status 0, amount 0
18:47:37.970 00.003 4732 move complete, result=0
18:47:37.970 00.000 10052 GuideStep: 0.3 px 149 ms WEST, 0.3 px 0 ms NORTH
18:47:37.975 00.005 4732 worker thread done servicing request
18:47:37.975 00.000 4732 Worker thread wakes up
18:47:37.975 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:37.976 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:39.233 01.257 4732 Exposure complete
18:47:39.363 00.130 4732 worker thread done servicing request
18:47:39.363 00.000 10052 OnExposeComplete: enter
18:47:39.368 00.005 10052 UpdateGuideState(): m_state=6
18:47:39.369 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
18:47:39.375 00.006 10052 Star::Find returns 1 (0), X=732.38, Y=41.93, Mass=3153, SNR=36.3, Peak=82 HFD=7.6
18:47:39.375 00.000 10052 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.07) = xAngle (-3.18 = 3.11)
18:47:39.382 00.007 10052 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
18:47:39.385 00.003 10052 CameraToMount -- cameraX=0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-0.10 mountX=-0.37 mountY=0.02, mountTheta=3.08
18:47:39.391 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=-0.04, opts=13)
18:47:39.394 00.003 10052 Enqueuing Move request for scope (0.37, -0.04)
18:47:39.397 00.003 4732 Worker thread wakes up
18:47:39.397 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.04) opts 0xd
18:47:39.397 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, -0.04)
18:47:39.397 00.000 4732 Moving (0.37, -0.04) raw xDistance=-0.37 yDistance=0.02
18:47:39.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
18:47:39.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:39.397 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:47:39.400 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:47:39.400 00.000 4732 MoveAxis(E, 158, ABG)
18:47:39.400 00.000 4732 Guiding  Dir = 2, Dur = 158
18:47:39.400 00.000 10052 UpdateGuideState exits: m=3153 SNR=36.3
18:47:39.407 00.007 4732 IsSlewing returns 0
18:47:39.407 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:39.407 00.000 4732 IsGuiding returns 0
18:47:39.407 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:39.415 00.008 4732 PulseGuide returned control before completion, sleep 168
18:47:39.415 00.000 10052 Enqueuing Expose request
18:47:39.592 00.177 4732 IsGuiding returns 1
18:47:39.593 00.001 4732 scope still moving after pulse duration time elapsed
18:47:39.624 00.031 4732 IsSlewing returns 0
18:47:39.625 00.001 4732 IsGuiding returns 0
18:47:39.625 00.000 4732 scope move finished after 158 + 56 ms
18:47:39.625 00.000 4732 Move returns status 0, amount 158
18:47:39.625 00.000 4732 MoveAxis(N, 0, ABG)
18:47:39.625 00.000 4732 Move returns status 0, amount 0
18:47:39.625 00.000 4732 move complete, result=0
18:47:39.625 00.000 4732 worker thread done servicing request
18:47:39.625 00.000 10052 GuideStep: -0.4 px 158 ms EAST, 0.0 px 0 ms NORTH
18:47:39.632 00.007 4732 Worker thread wakes up
18:47:39.632 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:39.632 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:40.893 01.261 4732 Exposure complete
18:47:41.030 00.137 4732 worker thread done servicing request
18:47:41.030 00.000 10052 OnExposeComplete: enter
18:47:41.036 00.006 10052 UpdateGuideState(): m_state=6
18:47:41.036 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
18:47:41.043 00.007 10052 Star::Find returns 1 (0), X=731.71, Y=41.94, Mass=2978, SNR=35.6, Peak=76 HFD=7.4
18:47:41.048 00.005 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
18:47:41.048 00.000 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
18:47:41.055 00.007 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-3.02 mountX=0.30 mountY=0.05, mountTheta=0.16
18:47:41.062 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.04, opts=13)
18:47:41.065 00.003 10052 Enqueuing Move request for scope (-0.30, -0.04)
18:47:41.065 00.000 4732 Worker thread wakes up
18:47:41.065 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
18:47:41.065 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
18:47:41.065 00.000 4732 Moving (-0.30, -0.04) raw xDistance=0.30 yDistance=0.05
18:47:41.065 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
18:47:41.065 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:41.065 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:47:41.065 00.000 4732 MoveAxis(W, 124, ABG)
18:47:41.065 00.000 4732 Guiding  Dir = 3, Dur = 124
18:47:41.065 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:47:41.074 00.009 4732 IsSlewing returns 0
18:47:41.074 00.000 10052 UpdateGuideState exits: m=2978 SNR=35.6
18:47:41.074 00.000 4732 IsGuiding returns 0
18:47:41.074 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:41.082 00.008 4732 PulseGuide returned control before completion, sleep 134
18:47:41.082 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:41.082 00.000 10052 Enqueuing Expose request
18:47:41.233 00.151 4732 IsGuiding returns 1
18:47:41.233 00.000 4732 scope still moving after pulse duration time elapsed
18:47:41.264 00.031 4732 IsSlewing returns 0
18:47:41.265 00.001 4732 IsGuiding returns 0
18:47:41.265 00.000 4732 scope move finished after 124 + 62 ms
18:47:41.265 00.000 4732 Move returns status 0, amount 124
18:47:41.265 00.000 4732 MoveAxis(N, 0, ABG)
18:47:41.265 00.000 4732 Move returns status 0, amount 0
18:47:41.265 00.000 4732 move complete, result=0
18:47:41.265 00.000 4732 worker thread done servicing request
18:47:41.265 00.000 10052 GuideStep: 0.3 px 124 ms WEST, 0.0 px 0 ms NORTH
18:47:41.273 00.008 4732 Worker thread wakes up
18:47:41.273 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:41.273 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:42.525 01.252 4732 Exposure complete
18:47:42.665 00.140 4732 worker thread done servicing request
18:47:42.665 00.000 10052 OnExposeComplete: enter
18:47:42.665 00.000 10052 UpdateGuideState(): m_state=6
18:47:42.674 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
18:47:42.674 00.000 10052 Star::Find returns 1 (0), X=732.43, Y=42.10, Mass=3318, SNR=37.7, Peak=79 HFD=7.8
18:47:42.682 00.008 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
18:47:42.682 00.000 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
18:47:42.689 00.007 10052 CameraToMount -- cameraX=0.42 cameraY=0.13 hyp=0.44 cameraTheta=0.30 mountX=-0.41 mountY=-0.15, mountTheta=-2.80
18:47:42.695 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.13, opts=13)
18:47:42.699 00.004 10052 Enqueuing Move request for scope (0.42, 0.13)
18:47:42.699 00.000 4732 Worker thread wakes up
18:47:42.699 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.13) opts 0xd
18:47:42.699 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.13)
18:47:42.699 00.000 4732 Moving (0.42, 0.13) raw xDistance=-0.41 yDistance=-0.15
18:47:42.699 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.41
18:47:42.699 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:42.699 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:47:42.707 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:47:42.707 00.000 4732 MoveAxis(E, 175, ABG)
18:47:42.707 00.000 4732 Guiding  Dir = 2, Dur = 175
18:47:42.707 00.000 10052 UpdateGuideState exits: m=3318 SNR=37.7
18:47:42.710 00.003 4732 IsSlewing returns 0
18:47:42.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:42.716 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:42.718 00.002 4732 IsGuiding returns 0
18:47:42.718 00.000 10052 Enqueuing Expose request
18:47:42.718 00.000 4732 PulseGuide returned control before completion, sleep 185
18:47:42.920 00.202 4732 IsGuiding returns 1
18:47:42.920 00.000 4732 scope still moving after pulse duration time elapsed
18:47:42.952 00.032 4732 IsSlewing returns 0
18:47:42.954 00.002 4732 IsGuiding returns 0
18:47:42.954 00.000 4732 scope move finished after 175 + 61 ms
18:47:42.954 00.000 4732 Move returns status 0, amount 175
18:47:42.954 00.000 4732 MoveAxis(N, 0, ABG)
18:47:42.954 00.000 4732 Move returns status 0, amount 0
18:47:42.954 00.000 4732 move complete, result=0
18:47:42.954 00.000 4732 worker thread done servicing request
18:47:42.954 00.000 10052 GuideStep: -0.4 px 175 ms EAST, -0.1 px 0 ms NORTH
18:47:42.960 00.006 4732 Worker thread wakes up
18:47:42.960 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:42.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:44.223 01.263 4732 Exposure complete
18:47:44.375 00.152 4732 worker thread done servicing request
18:47:44.375 00.000 10052 OnExposeComplete: enter
18:47:44.379 00.004 10052 UpdateGuideState(): m_state=6
18:47:44.381 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
18:47:44.385 00.004 10052 Star::Find returns 1 (0), X=731.53, Y=41.27, Mass=2874, SNR=35.6, Peak=66 HFD=7.2
18:47:44.389 00.004 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.24 = 1.04)
18:47:44.389 00.000 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
18:47:44.389 00.000 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.70 hyp=0.85 cameraTheta=-2.17 mountX=0.43 mountY=0.72, mountTheta=1.03
18:47:44.402 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.70, opts=13)
18:47:44.407 00.005 10052 Enqueuing Move request for scope (-0.48, -0.70)
18:47:44.411 00.004 4732 Worker thread wakes up
18:47:44.411 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:47:44.417 00.006 10052 UpdateGuideState exits: m=2874 SNR=35.6
18:47:44.421 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.70) opts 0xd
18:47:44.421 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:44.429 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.70)
18:47:44.429 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:44.435 00.006 10052 Enqueuing Expose request
18:47:44.440 00.005 4732 Moving (-0.48, -0.70) raw xDistance=0.43 yDistance=0.72
18:47:44.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.43
18:47:44.440 00.000 4732 resist switch: large excursion: input 0.72 thresh 0.55 direction from -1 to 1
18:47:44.440 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
18:47:44.442 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
18:47:44.442 00.000 4732 MoveAxis(W, 183, ABG)
18:47:44.442 00.000 4732 Guiding  Dir = 3, Dur = 183
18:47:44.442 00.000 4732 IsSlewing returns 0
18:47:44.442 00.000 4732 IsGuiding returns 0
18:47:44.444 00.002 4732 PulseGuide returned control before completion, sleep 193
18:47:44.641 00.197 4732 IsGuiding returns 1
18:47:44.643 00.002 4732 scope still moving after pulse duration time elapsed
18:47:44.673 00.030 4732 IsSlewing returns 0
18:47:44.675 00.002 4732 IsGuiding returns 0
18:47:44.675 00.000 4732 scope move finished after 183 + 48 ms
18:47:44.675 00.000 4732 Move returns status 0, amount 183
18:47:44.675 00.000 4732 BLC: Oldest BLC event removed
18:47:44.675 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 263 applied
18:47:44.676 00.001 4732 MoveAxis(S, 718, ABG)
18:47:44.676 00.000 4732 Guiding  Dir = 1, Dur = 718
18:47:44.677 00.001 4732 IsSlewing returns 0
18:47:44.677 00.000 4732 IsGuiding returns 0
18:47:44.678 00.001 4732 PulseGuide returned control before completion, sleep 728
18:47:45.408 00.730 4732 IsGuiding returns 1
18:47:45.408 00.000 4732 scope still moving after pulse duration time elapsed
18:47:45.440 00.032 4732 IsSlewing returns 0
18:47:45.440 00.000 4732 IsGuiding returns 0
18:47:45.440 00.000 4732 scope move finished after 718 + 46 ms
18:47:45.440 00.000 4732 Move returns status 0, amount 718
18:47:45.443 00.003 4732 move complete, result=0
18:47:45.443 00.000 4732 worker thread done servicing request
18:47:45.443 00.000 10052 GuideStep: 0.4 px 183 ms WEST, 0.7 px 718 ms SOUTH
18:47:45.450 00.007 4732 Worker thread wakes up
18:47:45.450 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:45.450 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:46.702 01.252 4732 Exposure complete
18:47:46.824 00.122 4732 worker thread done servicing request
18:47:46.827 00.003 10052 OnExposeComplete: enter
18:47:46.831 00.004 10052 UpdateGuideState(): m_state=6
18:47:46.833 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
18:47:46.836 00.003 10052 Star::Find returns 1 (0), X=732.51, Y=42.17, Mass=3002, SNR=35.8, Peak=74 HFD=7.5
18:47:46.840 00.004 10052 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:47:46.843 00.003 10052 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:47:46.844 00.001 10052 CameraToMount -- cameraX=0.49 cameraY=0.20 hyp=0.53 cameraTheta=0.39 mountX=-0.48 mountY=-0.22, mountTheta=-2.71
18:47:46.851 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.20, opts=13)
18:47:46.851 00.000 10052 Enqueuing Move request for scope (0.49, 0.20)
18:47:46.851 00.000 4732 Worker thread wakes up
18:47:46.851 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:47:46.860 00.009 10052 UpdateGuideState exits: m=3002 SNR=35.8
18:47:46.860 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:46.868 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:46.868 00.000 10052 Enqueuing Expose request
18:47:46.868 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.20) opts 0xd
18:47:46.868 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.20)
18:47:46.868 00.000 4732 Moving (0.49, 0.20) raw xDistance=-0.48 yDistance=-0.22
18:47:46.876 00.008 4732 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.721795, 1:-0.220507
18:47:46.876 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:47:46.876 00.000 4732 BLC: window closed
18:47:46.876 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.48
18:47:46.876 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:46.876 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:47:46.876 00.000 4732 MoveAxis(E, 204, ABG)
18:47:46.876 00.000 4732 Guiding  Dir = 2, Dur = 204
18:47:46.876 00.000 4732 IsSlewing returns 0
18:47:46.876 00.000 4732 IsGuiding returns 0
18:47:46.876 00.000 4732 PulseGuide returned control before completion, sleep 214
18:47:47.100 00.224 4732 IsGuiding returns 1
18:47:47.102 00.002 4732 scope still moving after pulse duration time elapsed
18:47:47.132 00.030 4732 IsSlewing returns 0
18:47:47.136 00.004 4732 IsGuiding returns 0
18:47:47.136 00.000 4732 scope move finished after 204 + 54 ms
18:47:47.136 00.000 4732 Move returns status 0, amount 204
18:47:47.138 00.002 4732 MoveAxis(N, 0, ABG)
18:47:47.138 00.000 4732 Move returns status 0, amount 0
18:47:47.138 00.000 4732 move complete, result=0
18:47:47.139 00.001 10052 GuideStep: -0.5 px 204 ms EAST, -0.2 px 0 ms NORTH
18:47:47.146 00.007 4732 worker thread done servicing request
18:47:47.146 00.000 4732 Worker thread wakes up
18:47:47.146 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:47.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:48.396 01.250 4732 Exposure complete
18:47:48.537 00.141 4732 worker thread done servicing request
18:47:48.537 00.000 10052 OnExposeComplete: enter
18:47:48.537 00.000 10052 UpdateGuideState(): m_state=6
18:47:48.545 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
18:47:48.551 00.006 10052 Star::Find returns 1 (0), X=732.34, Y=42.23, Mass=3159, SNR=36.8, Peak=76 HFD=7.7
18:47:48.553 00.002 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
18:47:48.557 00.004 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
18:47:48.557 00.000 10052 CameraToMount -- cameraX=0.32 cameraY=0.25 hyp=0.41 cameraTheta=0.66 mountX=-0.31 mountY=-0.27, mountTheta=-2.43
18:47:48.564 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.25, opts=13)
18:47:48.571 00.007 10052 Enqueuing Move request for scope (0.32, 0.25)
18:47:48.572 00.001 4732 Worker thread wakes up
18:47:48.572 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.25) opts 0xd
18:47:48.572 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.25)
18:47:48.572 00.000 4732 Moving (0.32, 0.25) raw xDistance=-0.31 yDistance=-0.27
18:47:48.572 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
18:47:48.572 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:48.572 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:47:48.572 00.000 4732 MoveAxis(E, 152, ABG)
18:47:48.572 00.000 4732 Guiding  Dir = 2, Dur = 152
18:47:48.572 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:47:48.577 00.005 4732 IsSlewing returns 0
18:47:48.577 00.000 10052 UpdateGuideState exits: m=3159 SNR=36.8
18:47:48.579 00.002 4732 IsGuiding returns 0
18:47:48.579 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:48.584 00.005 4732 PulseGuide returned control before completion, sleep 162
18:47:48.585 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:48.586 00.001 10052 Enqueuing Expose request
18:47:48.759 00.173 4732 IsGuiding returns 0
18:47:48.759 00.000 4732 Move returns status 0, amount 152
18:47:48.760 00.001 4732 MoveAxis(N, 0, ABG)
18:47:48.760 00.000 4732 Move returns status 0, amount 0
18:47:48.761 00.001 4732 move complete, result=0
18:47:48.761 00.000 4732 worker thread done servicing request
18:47:48.761 00.000 10052 GuideStep: -0.3 px 152 ms EAST, -0.3 px 0 ms NORTH
18:47:48.766 00.005 4732 Worker thread wakes up
18:47:48.766 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:48.766 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:50.018 01.252 4732 Exposure complete
18:47:50.145 00.127 4732 worker thread done servicing request
18:47:50.145 00.000 10052 OnExposeComplete: enter
18:47:50.156 00.011 10052 UpdateGuideState(): m_state=6
18:47:50.162 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
18:47:50.167 00.005 10052 Star::Find returns 1 (0), X=731.90, Y=42.28, Mass=3111, SNR=36.6, Peak=75 HFD=7.7
18:47:50.170 00.003 10052 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.07) = xAngle (-1.15 = -1.15)
18:47:50.174 00.004 10052 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
18:47:50.176 00.002 10052 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.93 mountX=0.14 mountY=-0.30, mountTheta=-1.15
18:47:50.181 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.31, opts=13)
18:47:50.186 00.005 10052 Enqueuing Move request for scope (-0.11, 0.31)
18:47:50.188 00.002 4732 Worker thread wakes up
18:47:50.188 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
18:47:50.188 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
18:47:50.188 00.000 4732 Moving (-0.11, 0.31) raw xDistance=0.14 yDistance=-0.30
18:47:50.188 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.14
18:47:50.188 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:47:50.188 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:47:50.188 00.000 4732 MoveAxis(W, 50, ABG)
18:47:50.188 00.000 4732 Guiding  Dir = 3, Dur = 50
18:47:50.188 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:47:50.195 00.007 4732 IsSlewing returns 0
18:47:50.195 00.000 10052 UpdateGuideState exits: m=3111 SNR=36.6
18:47:50.198 00.003 4732 IsGuiding returns 0
18:47:50.198 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:50.198 00.000 4732 PulseGuide returned control before completion, sleep 60
18:47:50.202 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:50.204 00.002 10052 Enqueuing Expose request
18:47:50.269 00.065 4732 IsGuiding returns 1
18:47:50.270 00.001 4732 scope still moving after pulse duration time elapsed
18:47:50.299 00.029 4732 IsSlewing returns 0
18:47:50.301 00.002 4732 IsGuiding returns 0
18:47:50.301 00.000 4732 scope move finished after 50 + 53 ms
18:47:50.301 00.000 4732 Move returns status 0, amount 50
18:47:50.301 00.000 4732 MoveAxis(N, 0, ABG)
18:47:50.301 00.000 4732 Move returns status 0, amount 0
18:47:50.301 00.000 4732 move complete, result=0
18:47:50.301 00.000 4732 worker thread done servicing request
18:47:50.301 00.000 4732 Worker thread wakes up
18:47:50.301 00.000 10052 GuideStep: 0.1 px 50 ms WEST, -0.3 px 0 ms NORTH
18:47:50.301 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:50.301 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:51.566 01.265 4732 Exposure complete
18:47:51.700 00.134 4732 worker thread done servicing request
18:47:51.700 00.000 10052 OnExposeComplete: enter
18:47:51.707 00.007 10052 UpdateGuideState(): m_state=6
18:47:51.707 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
18:47:51.715 00.008 10052 Star::Find returns 1 (0), X=731.90, Y=42.43, Mass=3432, SNR=38.9, Peak=86 HFD=7.6
18:47:51.716 00.001 10052 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
18:47:51.720 00.004 10052 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
18:47:51.724 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=0.46 hyp=0.47 cameraTheta=1.82 mountX=0.15 mountY=-0.45, mountTheta=-1.26
18:47:51.727 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.46, opts=13)
18:47:51.733 00.006 10052 Enqueuing Move request for scope (-0.12, 0.46)
18:47:51.736 00.003 4732 Worker thread wakes up
18:47:51.736 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.46) opts 0xd
18:47:51.736 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.46)
18:47:51.736 00.000 4732 Moving (-0.12, 0.46) raw xDistance=0.15 yDistance=-0.45
18:47:51.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
18:47:51.736 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:47:51.736 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
18:47:51.736 00.000 4732 MoveAxis(W, 70, ABG)
18:47:51.736 00.000 4732 Guiding  Dir = 3, Dur = 70
18:47:51.736 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:47:51.741 00.005 4732 IsSlewing returns 0
18:47:51.741 00.000 10052 UpdateGuideState exits: m=3432 SNR=38.9
18:47:51.745 00.004 4732 IsGuiding returns 0
18:47:51.745 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:51.747 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:51.752 00.005 4732 PulseGuide returned control before completion, sleep 80
18:47:51.752 00.000 10052 Enqueuing Expose request
18:47:51.844 00.092 4732 IsGuiding returns 0
18:47:51.845 00.001 4732 Move returns status 0, amount 70
18:47:51.846 00.001 4732 MoveAxis(N, 0, ABG)
18:47:51.846 00.000 4732 Move returns status 0, amount 0
18:47:51.846 00.000 4732 move complete, result=0
18:47:51.846 00.000 4732 worker thread done servicing request
18:47:51.846 00.000 10052 GuideStep: 0.1 px 70 ms WEST, -0.5 px 0 ms NORTH
18:47:51.852 00.006 4732 Worker thread wakes up
18:47:51.852 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:51.852 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:53.120 01.268 4732 Exposure complete
18:47:53.248 00.128 4732 worker thread done servicing request
18:47:53.248 00.000 10052 OnExposeComplete: enter
18:47:53.252 00.004 10052 UpdateGuideState(): m_state=6
18:47:53.256 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
18:47:53.256 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.20, Mass=3093, SNR=36.8, Peak=65 HFD=7.7
18:47:53.265 00.009 10052 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.07) = xAngle (-1.15 = -1.15)
18:47:53.269 00.004 10052 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
18:47:53.273 00.004 10052 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.92 mountX=0.10 mountY=-0.22, mountTheta=-1.16
18:47:53.280 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.22, opts=13)
18:47:53.280 00.000 10052 Enqueuing Move request for scope (-0.08, 0.22)
18:47:53.280 00.000 4732 Worker thread wakes up
18:47:53.280 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:47:53.295 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
18:47:53.295 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
18:47:53.295 00.000 4732 Moving (-0.08, 0.22) raw xDistance=0.10 yDistance=-0.22
18:47:53.295 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:47:53.295 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:47:53.295 00.000 10052 UpdateGuideState exits: m=3093 SNR=36.8
18:47:53.295 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:53.295 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:53.307 00.012 10052 Enqueuing Expose request
18:47:53.311 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:47:53.311 00.000 4732 MoveAxis(E, 0, ABG)
18:47:53.311 00.000 4732 Move returns status 0, amount 0
18:47:53.311 00.000 4732 MoveAxis(N, 0, ABG)
18:47:53.311 00.000 4732 Move returns status 0, amount 0
18:47:53.311 00.000 4732 move complete, result=0
18:47:53.311 00.000 4732 worker thread done servicing request
18:47:53.311 00.000 4732 Worker thread wakes up
18:47:53.311 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:47:53.311 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:53.311 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:54.571 01.260 4732 Exposure complete
18:47:54.699 00.128 4732 worker thread done servicing request
18:47:54.699 00.000 10052 OnExposeComplete: enter
18:47:54.708 00.009 10052 UpdateGuideState(): m_state=6
18:47:54.708 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
18:47:54.715 00.007 10052 Star::Find returns 1 (0), X=732.02, Y=42.28, Mass=3028, SNR=35.3, Peak=74 HFD=7.6
18:47:54.715 00.000 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
18:47:54.715 00.000 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
18:47:54.725 00.010 10052 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.55 mountX=0.02 mountY=-0.31, mountTheta=-1.52
18:47:54.732 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.31, opts=13)
18:47:54.732 00.000 10052 Enqueuing Move request for scope (0.01, 0.31)
18:47:54.737 00.005 4732 Worker thread wakes up
18:47:54.737 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
18:47:54.737 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
18:47:54.737 00.000 4732 Moving (0.01, 0.31) raw xDistance=0.02 yDistance=-0.31
18:47:54.737 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:47:54.737 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:47:54.737 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:47:54.737 00.000 4732 MoveAxis(E, 0, ABG)
18:47:54.737 00.000 4732 Move returns status 0, amount 0
18:47:54.737 00.000 4732 MoveAxis(N, 0, ABG)
18:47:54.737 00.000 4732 Move returns status 0, amount 0
18:47:54.737 00.000 4732 move complete, result=0
18:47:54.737 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=221, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:47:54.742 00.005 4732 worker thread done servicing request
18:47:54.742 00.000 10052 UpdateGuideState exits: m=3028 SNR=35.3
18:47:54.749 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:54.749 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:54.755 00.006 10052 Enqueuing Expose request
18:47:54.758 00.003 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:47:54.764 00.006 4732 Worker thread wakes up
18:47:54.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:54.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:56.005 01.241 4732 Exposure complete
18:47:56.135 00.130 4732 worker thread done servicing request
18:47:56.135 00.000 10052 OnExposeComplete: enter
18:47:56.135 00.000 10052 UpdateGuideState(): m_state=6
18:47:56.141 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
18:47:56.141 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=42.25, Mass=3193, SNR=37.3, Peak=78 HFD=7.8
18:47:56.149 00.008 10052 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
18:47:56.153 00.004 10052 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
18:47:56.155 00.002 10052 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.05 mountX=0.16 mountY=-0.27, mountTheta=-1.03
18:47:56.160 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.28, opts=13)
18:47:56.163 00.003 10052 Enqueuing Move request for scope (-0.14, 0.28)
18:47:56.163 00.000 4732 Worker thread wakes up
18:47:56.163 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
18:47:56.163 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
18:47:56.163 00.000 4732 Moving (-0.14, 0.28) raw xDistance=0.16 yDistance=-0.27
18:47:56.163 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:47:56.163 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:47:56.163 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=220, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:47:56.170 00.007 10052 UpdateGuideState exits: m=3193 SNR=37.3
18:47:56.170 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:47:56.170 00.000 4732 MoveAxis(W, 73, ABG)
18:47:56.170 00.000 4732 Guiding  Dir = 3, Dur = 73
18:47:56.170 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:56.178 00.008 4732 IsSlewing returns 0
18:47:56.178 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:56.178 00.000 4732 IsGuiding returns 0
18:47:56.178 00.000 10052 Enqueuing Expose request
18:47:56.187 00.009 4732 PulseGuide returned control before completion, sleep 83
18:47:56.272 00.085 4732 IsGuiding returns 1
18:47:56.276 00.004 4732 scope still moving after pulse duration time elapsed
18:47:56.304 00.028 4732 IsSlewing returns 0
18:47:56.305 00.001 4732 IsGuiding returns 0
18:47:56.305 00.000 4732 scope move finished after 73 + 47 ms
18:47:56.305 00.000 4732 Move returns status 0, amount 73
18:47:56.305 00.000 4732 MoveAxis(N, 0, ABG)
18:47:56.305 00.000 4732 Move returns status 0, amount 0
18:47:56.305 00.000 4732 move complete, result=0
18:47:56.305 00.000 4732 worker thread done servicing request
18:47:56.305 00.000 10052 GuideStep: 0.2 px 73 ms WEST, -0.3 px 0 ms NORTH
18:47:56.308 00.003 4732 Worker thread wakes up
18:47:56.308 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:56.313 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:57.557 01.244 4732 Exposure complete
18:47:57.692 00.135 4732 worker thread done servicing request
18:47:57.692 00.000 10052 OnExposeComplete: enter
18:47:57.698 00.006 10052 UpdateGuideState(): m_state=6
18:47:57.700 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
18:47:57.707 00.007 10052 Star::Find returns 1 (0), X=732.24, Y=42.11, Mass=3039, SNR=35.9, Peak=78 HFD=7.8
18:47:57.709 00.002 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
18:47:57.714 00.005 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
18:47:57.714 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=0.14 hyp=0.27 cameraTheta=0.56 mountX=-0.21 mountY=-0.15, mountTheta=-2.53
18:47:57.714 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.14, opts=13)
18:47:57.725 00.011 10052 Enqueuing Move request for scope (0.22, 0.14)
18:47:57.729 00.004 4732 Worker thread wakes up
18:47:57.729 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:47:57.732 00.003 10052 UpdateGuideState exits: m=3039 SNR=35.9
18:47:57.732 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:57.732 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:57.744 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.14) opts 0xd
18:47:57.746 00.002 10052 Enqueuing Expose request
18:47:57.746 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.14)
18:47:57.746 00.000 4732 Moving (0.22, 0.14) raw xDistance=-0.21 yDistance=-0.15
18:47:57.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
18:47:57.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:47:57.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:47:57.746 00.000 4732 MoveAxis(E, 92, ABG)
18:47:57.746 00.000 4732 Guiding  Dir = 2, Dur = 92
18:47:57.746 00.000 4732 IsSlewing returns 0
18:47:57.746 00.000 4732 IsGuiding returns 0
18:47:57.746 00.000 4732 PulseGuide returned control before completion, sleep 102
18:47:57.858 00.112 4732 IsGuiding returns 1
18:47:57.858 00.000 4732 scope still moving after pulse duration time elapsed
18:47:57.889 00.031 4732 IsSlewing returns 0
18:47:57.890 00.001 4732 IsGuiding returns 0
18:47:57.891 00.001 4732 scope move finished after 92 + 46 ms
18:47:57.891 00.000 4732 Move returns status 0, amount 92
18:47:57.891 00.000 4732 MoveAxis(N, 0, ABG)
18:47:57.891 00.000 4732 Move returns status 0, amount 0
18:47:57.891 00.000 4732 move complete, result=0
18:47:57.891 00.000 4732 worker thread done servicing request
18:47:57.893 00.002 10052 GuideStep: -0.2 px 92 ms EAST, -0.1 px 0 ms NORTH
18:47:57.893 00.000 4732 Worker thread wakes up
18:47:57.893 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:57.893 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:47:59.147 01.254 4732 Exposure complete
18:47:59.255 00.108 4732 worker thread done servicing request
18:47:59.255 00.000 10052 OnExposeComplete: enter
18:47:59.266 00.011 10052 UpdateGuideState(): m_state=6
18:47:59.271 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
18:47:59.273 00.002 10052 Star::Find returns 1 (0), X=732.17, Y=42.24, Mass=2756, SNR=33.8, Peak=69 HFD=7.5
18:47:59.273 00.000 10052 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
18:47:59.280 00.007 10052 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
18:47:59.284 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=0.27 hyp=0.31 cameraTheta=1.06 mountX=-0.13 mountY=-0.28, mountTheta=-2.02
18:47:59.288 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.27, opts=13)
18:47:59.288 00.000 10052 Enqueuing Move request for scope (0.15, 0.27)
18:47:59.296 00.008 4732 Worker thread wakes up
18:47:59.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:47:59.301 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.27) opts 0xd
18:47:59.301 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.27)
18:47:59.301 00.000 4732 Moving (0.15, 0.27) raw xDistance=-0.13 yDistance=-0.28
18:47:59.301 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
18:47:59.301 00.000 4732 switching direction from 1 to -1 - decHistory=-7 oldest=0.24 newest=-0.70
18:47:59.301 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:47:59.301 00.000 4732 MoveAxis(E, 67, ABG)
18:47:59.301 00.000 4732 Guiding  Dir = 2, Dur = 67
18:47:59.301 00.000 10052 UpdateGuideState exits: m=2756 SNR=33.8
18:47:59.308 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:47:59.308 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:47:59.319 00.011 4732 IsSlewing returns 0
18:47:59.319 00.000 10052 Enqueuing Expose request
18:47:59.322 00.003 4732 IsGuiding returns 0
18:47:59.324 00.002 4732 PulseGuide returned control before completion, sleep 77
18:47:59.412 00.088 4732 IsGuiding returns 1
18:47:59.412 00.000 4732 scope still moving after pulse duration time elapsed
18:47:59.444 00.032 4732 IsSlewing returns 0
18:47:59.444 00.000 4732 IsGuiding returns 0
18:47:59.444 00.000 4732 scope move finished after 67 + 54 ms
18:47:59.444 00.000 4732 Move returns status 0, amount 67
18:47:59.444 00.000 4732 BLC: Oldest BLC event removed
18:47:59.444 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 263 applied
18:47:59.444 00.000 4732 MoveAxis(N, 437, ABG)
18:47:59.444 00.000 4732 Guiding  Dir = 0, Dur = 437
18:47:59.444 00.000 4732 IsSlewing returns 0
18:47:59.444 00.000 4732 IsGuiding returns 0
18:47:59.444 00.000 4732 PulseGuide returned control before completion, sleep 447
18:47:59.904 00.460 4732 IsGuiding returns 1
18:47:59.905 00.001 4732 scope still moving after pulse duration time elapsed
18:47:59.936 00.031 4732 IsSlewing returns 0
18:47:59.937 00.001 4732 IsGuiding returns 0
18:47:59.937 00.000 4732 scope move finished after 437 + 52 ms
18:47:59.937 00.000 4732 Move returns status 0, amount 437
18:47:59.938 00.001 4732 move complete, result=0
18:47:59.938 00.000 4732 worker thread done servicing request
18:47:59.938 00.000 10052 GuideStep: -0.1 px 67 ms EAST, -0.3 px 437 ms NORTH
18:47:59.942 00.004 4732 Worker thread wakes up
18:47:59.942 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:47:59.944 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:01.189 01.245 4732 Exposure complete
18:48:01.327 00.138 4732 worker thread done servicing request
18:48:01.327 00.000 10052 OnExposeComplete: enter
18:48:01.332 00.005 10052 UpdateGuideState(): m_state=6
18:48:01.332 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
18:48:01.332 00.000 10052 Star::Find returns 1 (0), X=731.59, Y=42.37, Mass=3210, SNR=37.4, Peak=74 HFD=7.4
18:48:01.340 00.008 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
18:48:01.350 00.010 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
18:48:01.354 00.004 10052 CameraToMount -- cameraX=-0.43 cameraY=0.40 hyp=0.58 cameraTheta=2.39 mountX=0.45 mountY=-0.38, mountTheta=-0.70
18:48:01.358 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.40, opts=13)
18:48:01.363 00.005 10052 Enqueuing Move request for scope (-0.43, 0.40)
18:48:01.363 00.000 4732 Worker thread wakes up
18:48:01.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:48:01.363 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.40) opts 0xd
18:48:01.363 00.000 10052 UpdateGuideState exits: m=3210 SNR=37.4
18:48:01.375 00.012 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.40)
18:48:01.375 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:01.380 00.005 4732 Moving (-0.43, 0.40) raw xDistance=0.45 yDistance=-0.38
18:48:01.380 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:01.386 00.006 4732 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.275361, 1:0.381210
18:48:01.386 00.000 10052 Enqueuing Expose request
18:48:01.391 00.005 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:48:01.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
18:48:01.392 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
18:48:01.392 00.000 4732 MoveAxis(W, 199, ABG)
18:48:01.392 00.000 4732 Guiding  Dir = 3, Dur = 199
18:48:01.392 00.000 4732 IsSlewing returns 0
18:48:01.392 00.000 4732 IsGuiding returns 0
18:48:01.392 00.000 4732 PulseGuide returned control before completion, sleep 209
18:48:01.618 00.226 4732 IsGuiding returns 0
18:48:01.618 00.000 4732 Move returns status 0, amount 199
18:48:01.618 00.000 4732 MoveAxis(N, 240, ABG)
18:48:01.618 00.000 4732 Guiding  Dir = 0, Dur = 240
18:48:01.618 00.000 4732 IsSlewing returns 0
18:48:01.618 00.000 4732 IsGuiding returns 0
18:48:01.618 00.000 4732 PulseGuide returned control before completion, sleep 250
18:48:01.872 00.254 4732 IsGuiding returns 1
18:48:01.872 00.000 4732 scope still moving after pulse duration time elapsed
18:48:01.904 00.032 4732 IsSlewing returns 0
18:48:01.904 00.000 4732 IsGuiding returns 0
18:48:01.904 00.000 4732 scope move finished after 240 + 45 ms
18:48:01.904 00.000 4732 Move returns status 0, amount 240
18:48:01.904 00.000 4732 move complete, result=0
18:48:01.904 00.000 4732 worker thread done servicing request
18:48:01.904 00.000 10052 GuideStep: 0.5 px 199 ms WEST, -0.4 px 240 ms NORTH
18:48:01.909 00.005 4732 Worker thread wakes up
18:48:01.909 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:01.909 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:03.160 01.251 4732 Exposure complete
18:48:03.294 00.134 4732 worker thread done servicing request
18:48:03.294 00.000 10052 OnExposeComplete: enter
18:48:03.296 00.002 10052 UpdateGuideState(): m_state=6
18:48:03.300 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
18:48:03.311 00.011 10052 Star::Find returns 1 (0), X=732.29, Y=42.07, Mass=3470, SNR=38.7, Peak=90 HFD=7.7
18:48:03.311 00.000 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
18:48:03.320 00.009 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
18:48:03.327 00.007 10052 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.29 cameraTheta=0.32 mountX=-0.27 mountY=-0.10, mountTheta=-2.78
18:48:03.332 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.09, opts=13)
18:48:03.338 00.006 10052 Enqueuing Move request for scope (0.28, 0.09)
18:48:03.342 00.004 4732 Worker thread wakes up
18:48:03.342 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:48:03.348 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
18:48:03.348 00.000 10052 UpdateGuideState exits: m=3470 SNR=38.7
18:48:03.356 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:03.362 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:03.366 00.004 10052 Enqueuing Expose request
18:48:03.366 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
18:48:03.366 00.000 4732 Moving (0.28, 0.09) raw xDistance=-0.27 yDistance=-0.10
18:48:03.366 00.000 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.275361, 1:0.381210, 2:0.104081
18:48:03.366 00.000 4732 BLC: No correction, Miss < min_move
18:48:03.366 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
18:48:03.366 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:03.366 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:48:03.366 00.000 4732 MoveAxis(E, 109, ABG)
18:48:03.366 00.000 4732 Guiding  Dir = 2, Dur = 109
18:48:03.366 00.000 4732 IsSlewing returns 0
18:48:03.366 00.000 4732 IsGuiding returns 0
18:48:03.366 00.000 4732 PulseGuide returned control before completion, sleep 119
18:48:03.507 00.141 4732 IsGuiding returns 1
18:48:03.507 00.000 4732 scope still moving after pulse duration time elapsed
18:48:03.539 00.032 4732 IsSlewing returns 0
18:48:03.539 00.000 4732 IsGuiding returns 0
18:48:03.539 00.000 4732 scope move finished after 109 + 54 ms
18:48:03.539 00.000 4732 Move returns status 0, amount 109
18:48:03.539 00.000 4732 MoveAxis(N, 0, ABG)
18:48:03.539 00.000 4732 Move returns status 0, amount 0
18:48:03.539 00.000 4732 move complete, result=0
18:48:03.539 00.000 4732 worker thread done servicing request
18:48:03.539 00.000 4732 Worker thread wakes up
18:48:03.539 00.000 10052 GuideStep: -0.3 px 109 ms EAST, -0.1 px 0 ms NORTH
18:48:03.539 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:03.545 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:04.796 01.251 4732 Exposure complete
18:48:04.915 00.119 4732 worker thread done servicing request
18:48:04.917 00.002 10052 OnExposeComplete: enter
18:48:04.921 00.004 10052 UpdateGuideState(): m_state=6
18:48:04.921 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
18:48:04.932 00.011 10052 Star::Find returns 1 (0), X=731.67, Y=41.92, Mass=2704, SNR=33.7, Peak=59 HFD=7.4
18:48:04.938 00.006 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.08 = 0.20)
18:48:04.938 00.000 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.17)
18:48:04.949 00.011 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.05 hyp=0.35 cameraTheta=-3.01 mountX=0.34 mountY=0.06, mountTheta=0.17
18:48:04.955 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.05, opts=13)
18:48:04.959 00.004 10052 Enqueuing Move request for scope (-0.35, -0.05)
18:48:04.962 00.003 4732 Worker thread wakes up
18:48:04.962 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:48:04.966 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.05) opts 0xd
18:48:04.966 00.000 10052 UpdateGuideState exits: m=2704 SNR=33.7
18:48:04.971 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.05)
18:48:04.971 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:04.976 00.005 4732 Moving (-0.35, -0.05) raw xDistance=0.34 yDistance=0.06
18:48:04.976 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:04.982 00.006 4732 BLC: window closed
18:48:04.982 00.000 10052 Enqueuing Expose request
18:48:04.986 00.004 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.275361, 1:0.381210, 2:0.104081
18:48:04.986 00.000 4732 BLC: No correction, Miss < min_move
18:48:04.986 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
18:48:04.986 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:04.987 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:48:04.987 00.000 4732 MoveAxis(W, 147, ABG)
18:48:04.987 00.000 4732 Guiding  Dir = 3, Dur = 147
18:48:04.987 00.000 4732 IsSlewing returns 0
18:48:04.987 00.000 4732 IsGuiding returns 0
18:48:04.987 00.000 4732 PulseGuide returned control before completion, sleep 157
18:48:05.151 00.164 4732 IsGuiding returns 1
18:48:05.151 00.000 4732 scope still moving after pulse duration time elapsed
18:48:05.182 00.031 4732 IsSlewing returns 0
18:48:05.182 00.000 4732 IsGuiding returns 0
18:48:05.182 00.000 4732 scope move finished after 147 + 47 ms
18:48:05.182 00.000 4732 Move returns status 0, amount 147
18:48:05.182 00.000 4732 MoveAxis(N, 0, ABG)
18:48:05.182 00.000 4732 Move returns status 0, amount 0
18:48:05.182 00.000 4732 move complete, result=0
18:48:05.182 00.000 4732 worker thread done servicing request
18:48:05.182 00.000 10052 GuideStep: 0.3 px 147 ms WEST, 0.1 px 0 ms NORTH
18:48:05.190 00.008 4732 Worker thread wakes up
18:48:05.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:05.192 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:06.435 01.243 4732 Exposure complete
18:48:06.572 00.137 4732 worker thread done servicing request
18:48:06.572 00.000 10052 OnExposeComplete: enter
18:48:06.577 00.005 10052 UpdateGuideState(): m_state=6
18:48:06.580 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
18:48:06.580 00.000 10052 Star::Find returns 1 (0), X=732.39, Y=42.20, Mass=3208, SNR=36.5, Peak=87 HFD=7.6
18:48:06.588 00.008 10052 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.07) = xAngle (-2.53 = -2.53)
18:48:06.593 00.005 10052 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
18:48:06.596 00.003 10052 CameraToMount -- cameraX=0.37 cameraY=0.23 hyp=0.44 cameraTheta=0.54 mountX=-0.36 mountY=-0.24, mountTheta=-2.55
18:48:06.596 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.23, opts=13)
18:48:06.608 00.012 10052 Enqueuing Move request for scope (0.37, 0.23)
18:48:06.610 00.002 4732 Worker thread wakes up
18:48:06.610 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:48:06.615 00.005 10052 UpdateGuideState exits: m=3208 SNR=36.5
18:48:06.617 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.23) opts 0xd
18:48:06.617 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.23)
18:48:06.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:06.623 00.006 4732 Moving (0.37, 0.23) raw xDistance=-0.36 yDistance=-0.24
18:48:06.623 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:06.628 00.005 10052 Enqueuing Expose request
18:48:06.628 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
18:48:06.628 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
18:48:06.628 00.000 4732 MoveAxis(E, 151, ABG)
18:48:06.628 00.000 4732 Guiding  Dir = 2, Dur = 151
18:48:06.628 00.000 4732 IsSlewing returns 0
18:48:06.628 00.000 4732 IsGuiding returns 0
18:48:06.628 00.000 4732 PulseGuide returned control before completion, sleep 161
18:48:06.809 00.181 4732 IsGuiding returns 0
18:48:06.809 00.000 4732 Move returns status 0, amount 151
18:48:06.811 00.002 4732 MoveAxis(N, 151, ABG)
18:48:06.811 00.000 4732 Guiding  Dir = 0, Dur = 151
18:48:06.811 00.000 4732 IsSlewing returns 0
18:48:06.811 00.000 4732 IsGuiding returns 0
18:48:06.811 00.000 4732 PulseGuide returned control before completion, sleep 161
18:48:06.984 00.173 4732 IsGuiding returns 1
18:48:06.984 00.000 4732 scope still moving after pulse duration time elapsed
18:48:07.016 00.032 4732 IsSlewing returns 0
18:48:07.017 00.001 4732 IsGuiding returns 0
18:48:07.017 00.000 4732 scope move finished after 151 + 54 ms
18:48:07.018 00.001 4732 Move returns status 0, amount 151
18:48:07.018 00.000 4732 move complete, result=0
18:48:07.018 00.000 4732 worker thread done servicing request
18:48:07.018 00.000 10052 GuideStep: -0.4 px 151 ms EAST, -0.2 px 151 ms NORTH
18:48:07.022 00.004 4732 Worker thread wakes up
18:48:07.022 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:07.022 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:08.277 01.255 4732 Exposure complete
18:48:08.411 00.134 4732 worker thread done servicing request
18:48:08.411 00.000 10052 OnExposeComplete: enter
18:48:08.415 00.004 10052 UpdateGuideState(): m_state=6
18:48:08.419 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
18:48:08.419 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=41.72, Mass=3028, SNR=36.2, Peak=75 HFD=7.6
18:48:08.427 00.008 10052 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.07) = xAngle (-4.16 = 2.13)
18:48:08.430 00.003 10052 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.10)
18:48:08.434 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.08 mountX=-0.15 mountY=0.24, mountTheta=2.12
18:48:08.434 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.25, opts=13)
18:48:08.445 00.011 10052 Enqueuing Move request for scope (0.13, -0.25)
18:48:08.445 00.000 4732 Worker thread wakes up
18:48:08.445 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:48:08.445 00.000 10052 UpdateGuideState exits: m=3028 SNR=36.2
18:48:08.445 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:08.460 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
18:48:08.460 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
18:48:08.460 00.000 4732 Moving (0.13, -0.25) raw xDistance=-0.15 yDistance=0.24
18:48:08.460 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
18:48:08.460 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:08.460 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:48:08.460 00.000 4732 MoveAxis(E, 78, ABG)
18:48:08.460 00.000 4732 Guiding  Dir = 2, Dur = 78
18:48:08.460 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:08.460 00.000 4732 IsSlewing returns 0
18:48:08.460 00.000 10052 Enqueuing Expose request
18:48:08.460 00.000 4732 IsGuiding returns 0
18:48:08.460 00.000 4732 PulseGuide returned control before completion, sleep 88
18:48:08.570 00.110 4732 IsGuiding returns 1
18:48:08.570 00.000 4732 scope still moving after pulse duration time elapsed
18:48:08.602 00.032 4732 IsSlewing returns 0
18:48:08.604 00.002 4732 IsGuiding returns 0
18:48:08.604 00.000 4732 scope move finished after 78 + 56 ms
18:48:08.604 00.000 4732 Move returns status 0, amount 78
18:48:08.604 00.000 4732 MoveAxis(N, 0, ABG)
18:48:08.604 00.000 4732 Move returns status 0, amount 0
18:48:08.604 00.000 4732 move complete, result=0
18:48:08.604 00.000 10052 GuideStep: -0.1 px 78 ms EAST, 0.2 px 0 ms NORTH
18:48:08.613 00.009 4732 worker thread done servicing request
18:48:08.613 00.000 4732 Worker thread wakes up
18:48:08.613 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:08.615 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:09.868 01.253 4732 Exposure complete
18:48:09.992 00.124 4732 worker thread done servicing request
18:48:09.992 00.000 10052 OnExposeComplete: enter
18:48:09.992 00.000 10052 UpdateGuideState(): m_state=6
18:48:10.002 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
18:48:10.008 00.006 10052 Star::Find returns 1 (0), X=731.63, Y=41.65, Mass=3186, SNR=37.1, Peak=74 HFD=7.4
18:48:10.009 00.001 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.52 = 0.77)
18:48:10.013 00.004 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.74)
18:48:10.018 00.005 10052 CameraToMount -- cameraX=-0.38 cameraY=-0.32 hyp=0.50 cameraTheta=-2.44 mountX=0.36 mountY=0.33, mountTheta=0.75
18:48:10.021 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=-0.32, opts=13)
18:48:10.026 00.005 10052 Enqueuing Move request for scope (-0.38, -0.32)
18:48:10.029 00.003 4732 Worker thread wakes up
18:48:10.029 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.32) opts 0xd
18:48:10.029 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, -0.32)
18:48:10.029 00.000 4732 Moving (-0.38, -0.32) raw xDistance=0.36 yDistance=0.33
18:48:10.029 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
18:48:10.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:10.029 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:48:10.029 00.000 4732 MoveAxis(W, 157, ABG)
18:48:10.029 00.000 4732 Guiding  Dir = 3, Dur = 157
18:48:10.029 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:48:10.037 00.008 4732 IsSlewing returns 0
18:48:10.037 00.000 10052 UpdateGuideState exits: m=3186 SNR=37.1
18:48:10.037 00.000 4732 IsGuiding returns 0
18:48:10.037 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:10.044 00.007 4732 PulseGuide returned control before completion, sleep 167
18:48:10.044 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:10.044 00.000 10052 Enqueuing Expose request
18:48:10.226 00.182 4732 IsGuiding returns 1
18:48:10.231 00.005 4732 scope still moving after pulse duration time elapsed
18:48:10.258 00.027 4732 IsSlewing returns 0
18:48:10.260 00.002 4732 IsGuiding returns 0
18:48:10.262 00.002 4732 scope move finished after 157 + 64 ms
18:48:10.262 00.000 4732 Move returns status 0, amount 157
18:48:10.262 00.000 4732 MoveAxis(N, 0, ABG)
18:48:10.262 00.000 4732 Move returns status 0, amount 0
18:48:10.262 00.000 4732 move complete, result=0
18:48:10.265 00.003 10052 GuideStep: 0.4 px 157 ms WEST, 0.3 px 0 ms NORTH
18:48:10.268 00.003 4732 worker thread done servicing request
18:48:10.268 00.000 4732 Worker thread wakes up
18:48:10.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:10.268 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:11.522 01.254 4732 Exposure complete
18:48:11.658 00.136 4732 worker thread done servicing request
18:48:11.658 00.000 10052 OnExposeComplete: enter
18:48:11.658 00.000 10052 UpdateGuideState(): m_state=6
18:48:11.665 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
18:48:11.671 00.006 10052 Star::Find returns 1 (0), X=732.32, Y=41.88, Mass=3220, SNR=37.3, Peak=74 HFD=7.7
18:48:11.672 00.001 10052 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.07) = xAngle (-3.38 = 2.90)
18:48:11.672 00.000 10052 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
18:48:11.679 00.007 10052 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-0.31 mountX=-0.31 mountY=0.09, mountTheta=2.87
18:48:11.686 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.10, opts=13)
18:48:11.689 00.003 10052 Enqueuing Move request for scope (0.30, -0.10)
18:48:11.691 00.002 4732 Worker thread wakes up
18:48:11.691 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
18:48:11.691 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
18:48:11.691 00.000 4732 Moving (0.30, -0.10) raw xDistance=-0.31 yDistance=0.09
18:48:11.691 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
18:48:11.691 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:11.691 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:48:11.691 00.000 4732 MoveAxis(E, 129, ABG)
18:48:11.691 00.000 4732 Guiding  Dir = 2, Dur = 129
18:48:11.691 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:48:11.697 00.006 4732 IsSlewing returns 0
18:48:11.697 00.000 10052 UpdateGuideState exits: m=3220 SNR=37.3
18:48:11.702 00.005 4732 IsGuiding returns 0
18:48:11.702 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:11.705 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:11.707 00.002 4732 PulseGuide returned control before completion, sleep 139
18:48:11.707 00.000 10052 Enqueuing Expose request
18:48:11.862 00.155 4732 IsGuiding returns 1
18:48:11.864 00.002 4732 scope still moving after pulse duration time elapsed
18:48:11.894 00.030 4732 IsSlewing returns 0
18:48:11.900 00.006 4732 IsGuiding returns 0
18:48:11.902 00.002 4732 scope move finished after 129 + 70 ms
18:48:11.902 00.000 4732 Move returns status 0, amount 129
18:48:11.903 00.001 4732 MoveAxis(N, 0, ABG)
18:48:11.903 00.000 4732 Move returns status 0, amount 0
18:48:11.903 00.000 4732 move complete, result=0
18:48:11.903 00.000 4732 worker thread done servicing request
18:48:11.904 00.001 10052 GuideStep: -0.3 px 129 ms EAST, 0.1 px 0 ms NORTH
18:48:11.909 00.005 4732 Worker thread wakes up
18:48:11.910 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:11.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:13.167 01.257 4732 Exposure complete
18:48:13.299 00.132 4732 worker thread done servicing request
18:48:13.299 00.000 10052 OnExposeComplete: enter
18:48:13.299 00.000 10052 UpdateGuideState(): m_state=6
18:48:13.305 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
18:48:13.305 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=41.74, Mass=3189, SNR=37.0, Peak=78 HFD=7.7
18:48:13.316 00.011 10052 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.07) = xAngle (-5.17 = 1.11)
18:48:13.316 00.000 10052 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.20 = 1.08)
18:48:13.323 00.007 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.10 mountX=0.12 mountY=0.24, mountTheta=1.10
18:48:13.323 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.23, opts=13)
18:48:13.331 00.008 10052 Enqueuing Move request for scope (-0.14, -0.23)
18:48:13.331 00.000 4732 Worker thread wakes up
18:48:13.331 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
18:48:13.331 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
18:48:13.331 00.000 4732 Moving (-0.14, -0.23) raw xDistance=0.12 yDistance=0.24
18:48:13.331 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.12
18:48:13.331 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:13.331 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:48:13.340 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:48:13.340 00.000 4732 MoveAxis(W, 45, ABG)
18:48:13.340 00.000 4732 Guiding  Dir = 3, Dur = 45
18:48:13.340 00.000 10052 UpdateGuideState exits: m=3189 SNR=37.0
18:48:13.346 00.006 4732 IsSlewing returns 0
18:48:13.346 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:13.346 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:13.346 00.000 10052 Enqueuing Expose request
18:48:13.357 00.011 4732 IsGuiding returns 0
18:48:13.357 00.000 4732 PulseGuide returned control before completion, sleep 55
18:48:13.426 00.069 4732 IsGuiding returns 1
18:48:13.427 00.001 4732 scope still moving after pulse duration time elapsed
18:48:13.458 00.031 4732 IsSlewing returns 0
18:48:13.458 00.000 4732 IsGuiding returns 0
18:48:13.458 00.000 4732 scope move finished after 45 + 58 ms
18:48:13.458 00.000 4732 Move returns status 0, amount 45
18:48:13.458 00.000 4732 MoveAxis(N, 0, ABG)
18:48:13.462 00.004 4732 Move returns status 0, amount 0
18:48:13.462 00.000 4732 move complete, result=0
18:48:13.462 00.000 4732 worker thread done servicing request
18:48:13.462 00.000 10052 GuideStep: 0.1 px 45 ms WEST, 0.2 px 0 ms NORTH
18:48:13.470 00.008 4732 Worker thread wakes up
18:48:13.470 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:13.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:14.728 01.258 4732 Exposure complete
18:48:14.861 00.133 10052 OnExposeComplete: enter
18:48:14.861 00.000 10052 UpdateGuideState(): m_state=6
18:48:14.869 00.008 4732 worker thread done servicing request
18:48:14.869 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
18:48:14.869 00.000 10052 Star::Find returns 1 (0), X=732.00, Y=41.77, Mass=2849, SNR=34.9, Peak=59 HFD=7.6
18:48:14.875 00.006 10052 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.07) = xAngle (-4.70 = 1.59)
18:48:14.880 00.005 10052 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
18:48:14.884 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.63 mountX=-0.00 mountY=0.20, mountTheta=1.59
18:48:14.886 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.20, opts=13)
18:48:14.889 00.003 10052 Enqueuing Move request for scope (-0.01, -0.20)
18:48:14.893 00.004 4732 Worker thread wakes up
18:48:14.893 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:48:14.893 00.000 10052 UpdateGuideState exits: m=2849 SNR=34.9
18:48:14.903 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
18:48:14.903 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
18:48:14.903 00.000 4732 Moving (-0.01, -0.20) raw xDistance=-0.00 yDistance=0.20
18:48:14.903 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:48:14.903 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:48:14.903 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
18:48:14.903 00.000 4732 MoveAxis(E, 0, ABG)
18:48:14.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:14.909 00.006 4732 Move returns status 0, amount 0
18:48:14.909 00.000 4732 MoveAxis(N, 0, ABG)
18:48:14.909 00.000 4732 Move returns status 0, amount 0
18:48:14.909 00.000 4732 move complete, result=0
18:48:14.909 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:14.909 00.000 4732 worker thread done servicing request
18:48:14.909 00.000 10052 Enqueuing Expose request
18:48:14.918 00.009 4732 Worker thread wakes up
18:48:14.918 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:48:14.921 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:14.921 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:16.168 01.247 4732 Exposure complete
18:48:16.309 00.141 4732 worker thread done servicing request
18:48:16.309 00.000 10052 OnExposeComplete: enter
18:48:16.314 00.005 10052 UpdateGuideState(): m_state=6
18:48:16.314 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
18:48:16.314 00.000 10052 Star::Find returns 1 (0), X=731.98, Y=41.47, Mass=2765, SNR=34.4, Peak=70 HFD=7.2
18:48:16.322 00.008 10052 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.07) = xAngle (-4.71 = 1.58)
18:48:16.325 00.003 10052 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.55)
18:48:16.325 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.50 hyp=0.51 cameraTheta=-1.63 mountX=-0.00 mountY=0.51, mountTheta=1.58
18:48:16.325 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.50, opts=13)
18:48:16.325 00.000 10052 Enqueuing Move request for scope (-0.03, -0.50)
18:48:16.342 00.017 4732 Worker thread wakes up
18:48:16.342 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:48:16.342 00.000 10052 UpdateGuideState exits: m=2765 SNR=34.4
18:48:16.342 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:16.349 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.50) opts 0xd
18:48:16.349 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.50)
18:48:16.349 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:16.354 00.005 10052 Enqueuing Expose request
18:48:16.358 00.004 4732 Moving (-0.03, -0.50) raw xDistance=-0.00 yDistance=0.51
18:48:16.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:48:16.358 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.42 newest=0.94
18:48:16.358 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
18:48:16.358 00.000 4732 MoveAxis(E, 0, ABG)
18:48:16.359 00.001 4732 Move returns status 0, amount 0
18:48:16.359 00.000 4732 BLC: Oldest BLC event removed
18:48:16.359 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 263 applied
18:48:16.359 00.000 4732 MoveAxis(S, 581, ABG)
18:48:16.359 00.000 4732 Guiding  Dir = 1, Dur = 581
18:48:16.359 00.000 4732 IsSlewing returns 0
18:48:16.359 00.000 4732 IsGuiding returns 0
18:48:16.359 00.000 4732 PulseGuide returned control before completion, sleep 591
18:48:16.964 00.605 4732 IsGuiding returns 1
18:48:16.966 00.002 4732 scope still moving after pulse duration time elapsed
18:48:16.996 00.030 4732 IsSlewing returns 0
18:48:16.996 00.000 4732 IsGuiding returns 1
18:48:17.028 00.032 4732 IsSlewing returns 0
18:48:17.029 00.001 4732 IsGuiding returns 0
18:48:17.029 00.000 4732 scope move finished after 581 + 90 ms
18:48:17.029 00.000 4732 Move returns status 0, amount 581
18:48:17.029 00.000 4732 move complete, result=0
18:48:17.029 00.000 4732 worker thread done servicing request
18:48:17.029 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.5 px 581 ms SOUTH
18:48:17.036 00.007 4732 Worker thread wakes up
18:48:17.036 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:17.036 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:18.293 01.257 4732 Exposure complete
18:48:18.433 00.140 4732 worker thread done servicing request
18:48:18.433 00.000 10052 OnExposeComplete: enter
18:48:18.443 00.010 10052 UpdateGuideState(): m_state=6
18:48:18.443 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
18:48:18.448 00.005 10052 Star::Find returns 1 (0), X=732.03, Y=41.98, Mass=3204, SNR=37.5, Peak=81 HFD=7.9
18:48:18.454 00.006 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
18:48:18.454 00.000 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
18:48:18.459 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.65 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
18:48:18.464 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.01, opts=13)
18:48:18.464 00.000 10052 Enqueuing Move request for scope (0.01, 0.01)
18:48:18.472 00.008 4732 Worker thread wakes up
18:48:18.472 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
18:48:18.472 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
18:48:18.472 00.000 4732 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
18:48:18.472 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:48:18.477 00.005 4732 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.505014, 1:-0.010489
18:48:18.477 00.000 4732 BLC: No correction, Miss < min_move
18:48:18.477 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:48:18.477 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:18.477 00.000 10052 UpdateGuideState exits: m=3204 SNR=37.5
18:48:18.480 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:48:18.480 00.000 4732 MoveAxis(E, 0, ABG)
18:48:18.480 00.000 4732 Move returns status 0, amount 0
18:48:18.480 00.000 4732 MoveAxis(N, 0, ABG)
18:48:18.480 00.000 4732 Move returns status 0, amount 0
18:48:18.480 00.000 4732 move complete, result=0
18:48:18.480 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:18.480 00.000 4732 worker thread done servicing request
18:48:18.480 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:18.480 00.000 10052 Enqueuing Expose request
18:48:18.494 00.014 4732 Worker thread wakes up
18:48:18.494 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:48:18.498 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:18.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:19.748 01.250 4732 Exposure complete
18:48:19.875 00.127 4732 worker thread done servicing request
18:48:19.875 00.000 10052 OnExposeComplete: enter
18:48:19.879 00.004 10052 UpdateGuideState(): m_state=6
18:48:19.887 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
18:48:19.889 00.002 10052 Star::Find returns 1 (0), X=732.52, Y=42.00, Mass=3121, SNR=36.8, Peak=71 HFD=7.8
18:48:19.889 00.000 10052 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
18:48:19.899 00.010 10052 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
18:48:19.901 00.002 10052 CameraToMount -- cameraX=0.50 cameraY=0.03 hyp=0.50 cameraTheta=0.05 mountX=-0.50 mountY=-0.05, mountTheta=-3.05
18:48:19.902 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.03, opts=13)
18:48:19.902 00.000 10052 Enqueuing Move request for scope (0.50, 0.03)
18:48:19.919 00.017 4732 Worker thread wakes up
18:48:19.919 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:48:19.924 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.03) opts 0xd
18:48:19.926 00.002 10052 UpdateGuideState exits: m=3121 SNR=36.8
18:48:19.930 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:19.930 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:19.937 00.007 10052 Enqueuing Expose request
18:48:19.937 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.03)
18:48:19.937 00.000 4732 Moving (0.50, 0.03) raw xDistance=-0.50 yDistance=-0.05
18:48:19.937 00.000 4732 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.505014, 1:-0.010489, 2:-0.046042
18:48:19.937 00.000 4732 BLC: No correction, Miss < min_move
18:48:19.937 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.50
18:48:19.937 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:19.937 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:48:19.937 00.000 4732 MoveAxis(E, 226, ABG)
18:48:19.937 00.000 4732 Guiding  Dir = 2, Dur = 226
18:48:19.937 00.000 4732 IsSlewing returns 0
18:48:19.946 00.009 4732 IsGuiding returns 0
18:48:19.946 00.000 4732 PulseGuide returned control before completion, sleep 236
18:48:20.185 00.239 4732 IsGuiding returns 1
18:48:20.185 00.000 4732 scope still moving after pulse duration time elapsed
18:48:20.216 00.031 4732 IsSlewing returns 0
18:48:20.216 00.000 4732 IsGuiding returns 0
18:48:20.216 00.000 4732 scope move finished after 226 + 45 ms
18:48:20.216 00.000 4732 Move returns status 0, amount 226
18:48:20.216 00.000 4732 MoveAxis(N, 0, ABG)
18:48:20.216 00.000 4732 Move returns status 0, amount 0
18:48:20.216 00.000 4732 move complete, result=0
18:48:20.216 00.000 4732 worker thread done servicing request
18:48:20.216 00.000 10052 GuideStep: -0.5 px 226 ms EAST, -0.0 px 0 ms NORTH
18:48:20.224 00.008 4732 Worker thread wakes up
18:48:20.224 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:20.227 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:21.480 01.253 4732 Exposure complete
18:48:21.600 00.120 4732 worker thread done servicing request
18:48:21.613 00.013 10052 OnExposeComplete: enter
18:48:21.617 00.004 10052 UpdateGuideState(): m_state=6
18:48:21.619 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
18:48:21.619 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=41.80, Mass=2800, SNR=34.4, Peak=69 HFD=7.2
18:48:21.628 00.009 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.64 = 0.65)
18:48:21.631 00.003 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.62)
18:48:21.635 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.32 cameraTheta=-2.56 mountX=0.25 mountY=0.18, mountTheta=0.63
18:48:21.635 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.17, opts=13)
18:48:21.644 00.009 10052 Enqueuing Move request for scope (-0.26, -0.17)
18:48:21.644 00.000 4732 Worker thread wakes up
18:48:21.644 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
18:48:21.644 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
18:48:21.644 00.000 4732 Moving (-0.26, -0.17) raw xDistance=0.25 yDistance=0.18
18:48:21.644 00.000 4732 BLC: window closed
18:48:21.644 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.505014, 1:-0.010489, 2:-0.046042
18:48:21.644 00.000 4732 BLC: No correction, Miss < min_move
18:48:21.644 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
18:48:21.644 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:21.644 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:48:21.644 00.000 4732 MoveAxis(W, 98, ABG)
18:48:21.644 00.000 4732 Guiding  Dir = 3, Dur = 98
18:48:21.644 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=225, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:48:21.654 00.010 10052 UpdateGuideState exits: m=2800 SNR=34.4
18:48:21.657 00.003 4732 IsSlewing returns 0
18:48:21.660 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:21.660 00.000 4732 IsGuiding returns 0
18:48:21.660 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:21.660 00.000 4732 PulseGuide returned control before completion, sleep 108
18:48:21.660 00.000 10052 Enqueuing Expose request
18:48:21.787 00.127 4732 IsGuiding returns 1
18:48:21.788 00.001 4732 scope still moving after pulse duration time elapsed
18:48:21.819 00.031 4732 IsSlewing returns 0
18:48:21.820 00.001 4732 IsGuiding returns 0
18:48:21.821 00.001 4732 scope move finished after 98 + 58 ms
18:48:21.821 00.000 4732 Move returns status 0, amount 98
18:48:21.821 00.000 4732 MoveAxis(N, 0, ABG)
18:48:21.821 00.000 4732 Move returns status 0, amount 0
18:48:21.821 00.000 4732 move complete, result=0
18:48:21.821 00.000 4732 worker thread done servicing request
18:48:21.821 00.000 10052 GuideStep: 0.3 px 98 ms WEST, 0.2 px 0 ms NORTH
18:48:21.829 00.008 4732 Worker thread wakes up
18:48:21.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:21.829 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:23.078 01.249 4732 Exposure complete
18:48:23.206 00.128 4732 worker thread done servicing request
18:48:23.206 00.000 10052 OnExposeComplete: enter
18:48:23.217 00.011 10052 UpdateGuideState(): m_state=6
18:48:23.222 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
18:48:23.227 00.005 10052 Star::Find returns 1 (0), X=732.07, Y=41.70, Mass=3258, SNR=37.4, Peak=80 HFD=7.7
18:48:23.227 00.000 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.45 = 1.84)
18:48:23.234 00.007 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.81)
18:48:23.238 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.37 mountX=-0.07 mountY=0.27, mountTheta=1.83
18:48:23.243 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.27, opts=13)
18:48:23.245 00.002 10052 Enqueuing Move request for scope (0.05, -0.27)
18:48:23.245 00.000 4732 Worker thread wakes up
18:48:23.245 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
18:48:23.245 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
18:48:23.245 00.000 4732 Moving (0.05, -0.27) raw xDistance=-0.07 yDistance=0.27
18:48:23.245 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:48:23.251 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
18:48:23.251 00.000 4732 MoveAxis(E, 0, ABG)
18:48:23.251 00.000 4732 Move returns status 0, amount 0
18:48:23.251 00.000 4732 MoveAxis(S, 169, ABG)
18:48:23.251 00.000 4732 Guiding  Dir = 1, Dur = 169
18:48:23.251 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:48:23.256 00.005 4732 IsSlewing returns 0
18:48:23.256 00.000 10052 UpdateGuideState exits: m=3258 SNR=37.4
18:48:23.256 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:23.263 00.007 4732 IsGuiding returns 0
18:48:23.263 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:23.269 00.006 4732 PulseGuide returned control before completion, sleep 179
18:48:23.269 00.000 10052 Enqueuing Expose request
18:48:23.460 00.191 4732 IsGuiding returns 1
18:48:23.460 00.000 4732 scope still moving after pulse duration time elapsed
18:48:23.492 00.032 4732 IsSlewing returns 0
18:48:23.492 00.000 4732 IsGuiding returns 0
18:48:23.492 00.000 4732 scope move finished after 169 + 59 ms
18:48:23.492 00.000 4732 Move returns status 0, amount 169
18:48:23.492 00.000 4732 move complete, result=0
18:48:23.495 00.003 4732 worker thread done servicing request
18:48:23.495 00.000 4732 Worker thread wakes up
18:48:23.495 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 169 ms SOUTH
18:48:23.501 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:23.501 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:24.757 01.256 4732 Exposure complete
18:48:24.891 00.134 4732 worker thread done servicing request
18:48:24.891 00.000 10052 OnExposeComplete: enter
18:48:24.891 00.000 10052 UpdateGuideState(): m_state=6
18:48:24.901 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
18:48:24.901 00.000 10052 Star::Find returns 1 (0), X=731.92, Y=41.81, Mass=2868, SNR=34.9, Peak=76 HFD=7.3
18:48:24.907 00.006 10052 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.07) = xAngle (-5.16 = 1.13)
18:48:24.911 00.004 10052 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.09)
18:48:24.911 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.08 mountX=0.08 mountY=0.16, mountTheta=1.12
18:48:24.921 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.16, opts=13)
18:48:24.923 00.002 10052 Enqueuing Move request for scope (-0.09, -0.16)
18:48:24.928 00.005 4732 Worker thread wakes up
18:48:24.928 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
18:48:24.928 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
18:48:24.928 00.000 4732 Moving (-0.09, -0.16) raw xDistance=0.08 yDistance=0.16
18:48:24.928 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:48:24.928 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:24.928 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:48:24.935 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:48:24.935 00.000 4732 MoveAxis(E, 0, ABG)
18:48:24.935 00.000 4732 Move returns status 0, amount 0
18:48:24.935 00.000 4732 MoveAxis(N, 0, ABG)
18:48:24.936 00.001 4732 Move returns status 0, amount 0
18:48:24.936 00.000 4732 move complete, result=0
18:48:24.936 00.000 4732 worker thread done servicing request
18:48:24.936 00.000 10052 UpdateGuideState exits: m=2868 SNR=34.9
18:48:24.939 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:24.942 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:24.942 00.000 10052 Enqueuing Expose request
18:48:24.949 00.007 4732 Worker thread wakes up
18:48:24.949 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:24.949 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:24.949 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:48:26.201 01.252 4732 Exposure complete
18:48:26.325 00.124 4732 worker thread done servicing request
18:48:26.325 00.000 10052 OnExposeComplete: enter
18:48:26.339 00.014 10052 UpdateGuideState(): m_state=6
18:48:26.345 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
18:48:26.349 00.004 10052 Star::Find returns 1 (0), X=732.19, Y=41.92, Mass=3025, SNR=36.1, Peak=89 HFD=7.5
18:48:26.355 00.006 10052 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.07) = xAngle (-3.35 = 2.93)
18:48:26.356 00.001 10052 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
18:48:26.365 00.009 10052 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.28 mountX=-0.18 mountY=0.04, mountTheta=2.90
18:48:26.374 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.05, opts=13)
18:48:26.374 00.000 10052 Enqueuing Move request for scope (0.17, -0.05)
18:48:26.374 00.000 4732 Worker thread wakes up
18:48:26.374 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:48:26.387 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
18:48:26.387 00.000 10052 UpdateGuideState exits: m=3025 SNR=36.1
18:48:26.395 00.008 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
18:48:26.395 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:26.400 00.005 4732 Moving (0.17, -0.05) raw xDistance=-0.18 yDistance=0.04
18:48:26.400 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:26.406 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
18:48:26.408 00.002 10052 Enqueuing Expose request
18:48:26.408 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:26.408 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:48:26.408 00.000 4732 MoveAxis(E, 79, ABG)
18:48:26.408 00.000 4732 Guiding  Dir = 2, Dur = 79
18:48:26.408 00.000 4732 IsSlewing returns 0
18:48:26.408 00.000 4732 IsGuiding returns 0
18:48:26.408 00.000 4732 PulseGuide returned control before completion, sleep 89
18:48:26.513 00.105 4732 IsGuiding returns 1
18:48:26.513 00.000 4732 scope still moving after pulse duration time elapsed
18:48:26.544 00.031 4732 IsSlewing returns 0
18:48:26.544 00.000 4732 IsGuiding returns 0
18:48:26.544 00.000 4732 scope move finished after 79 + 49 ms
18:48:26.544 00.000 4732 Move returns status 0, amount 79
18:48:26.544 00.000 4732 MoveAxis(N, 0, ABG)
18:48:26.544 00.000 4732 Move returns status 0, amount 0
18:48:26.544 00.000 4732 move complete, result=0
18:48:26.544 00.000 4732 worker thread done servicing request
18:48:26.544 00.000 10052 GuideStep: -0.2 px 79 ms EAST, 0.0 px 0 ms NORTH
18:48:26.550 00.006 4732 Worker thread wakes up
18:48:26.550 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:26.550 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:27.797 01.247 4732 Exposure complete
18:48:27.921 00.124 4732 worker thread done servicing request
18:48:27.921 00.000 10052 OnExposeComplete: enter
18:48:27.933 00.012 10052 UpdateGuideState(): m_state=6
18:48:27.935 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
18:48:27.939 00.004 10052 Star::Find returns 1 (0), X=732.06, Y=42.16, Mass=3229, SNR=37.7, Peak=85 HFD=7.5
18:48:27.943 00.004 10052 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
18:48:27.949 00.006 10052 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
18:48:27.952 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.30 mountX=-0.04 mountY=-0.19, mountTheta=-1.77
18:48:27.954 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.18, opts=13)
18:48:27.959 00.005 10052 Enqueuing Move request for scope (0.05, 0.18)
18:48:27.963 00.004 4732 Worker thread wakes up
18:48:27.963 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
18:48:27.963 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
18:48:27.963 00.000 4732 Moving (0.05, 0.18) raw xDistance=-0.04 yDistance=-0.19
18:48:27.963 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:48:27.963 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:27.966 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:48:27.966 00.000 4732 MoveAxis(E, 0, ABG)
18:48:27.966 00.000 4732 Move returns status 0, amount 0
18:48:27.966 00.000 4732 MoveAxis(N, 0, ABG)
18:48:27.966 00.000 4732 Move returns status 0, amount 0
18:48:27.966 00.000 4732 move complete, result=0
18:48:27.966 00.000 4732 worker thread done servicing request
18:48:27.966 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:48:27.969 00.003 10052 UpdateGuideState exits: m=3229 SNR=37.7
18:48:27.973 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:27.973 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:27.978 00.005 10052 Enqueuing Expose request
18:48:27.983 00.005 4732 Worker thread wakes up
18:48:27.983 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:48:27.987 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:27.987 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:29.245 01.258 4732 Exposure complete
18:48:29.374 00.129 4732 worker thread done servicing request
18:48:29.376 00.002 10052 OnExposeComplete: enter
18:48:29.378 00.002 10052 UpdateGuideState(): m_state=6
18:48:29.378 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
18:48:29.378 00.000 10052 Star::Find returns 1 (0), X=732.14, Y=42.12, Mass=3101, SNR=36.8, Peak=75 HFD=7.6
18:48:29.378 00.000 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
18:48:29.395 00.017 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
18:48:29.397 00.002 10052 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.19 cameraTheta=0.85 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
18:48:29.397 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.15, opts=13)
18:48:29.397 00.000 10052 Enqueuing Move request for scope (0.13, 0.15)
18:48:29.409 00.012 4732 Worker thread wakes up
18:48:29.412 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:48:29.412 00.000 10052 UpdateGuideState exits: m=3101 SNR=36.8
18:48:29.412 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:29.412 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:29.425 00.013 10052 Enqueuing Expose request
18:48:29.429 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
18:48:29.429 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
18:48:29.429 00.000 4732 Moving (0.13, 0.15) raw xDistance=-0.12 yDistance=-0.15
18:48:29.429 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:48:29.429 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:29.429 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:48:29.429 00.000 4732 MoveAxis(E, 0, ABG)
18:48:29.429 00.000 4732 Move returns status 0, amount 0
18:48:29.429 00.000 4732 MoveAxis(N, 0, ABG)
18:48:29.429 00.000 4732 Move returns status 0, amount 0
18:48:29.429 00.000 4732 move complete, result=0
18:48:29.429 00.000 4732 worker thread done servicing request
18:48:29.429 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:48:29.429 00.000 4732 Worker thread wakes up
18:48:29.429 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:29.429 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:30.693 01.264 4732 Exposure complete
18:48:30.810 00.117 4732 worker thread done servicing request
18:48:30.810 00.000 10052 OnExposeComplete: enter
18:48:30.818 00.008 10052 UpdateGuideState(): m_state=6
18:48:30.820 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
18:48:30.827 00.007 10052 Star::Find returns 1 (0), X=732.09, Y=42.13, Mass=3154, SNR=37.2, Peak=73 HFD=7.8
18:48:30.827 00.000 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
18:48:30.834 00.007 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
18:48:30.837 00.003 10052 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.17 cameraTheta=1.13 mountX=-0.06 mountY=-0.16, mountTheta=-1.95
18:48:30.843 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.16, opts=13)
18:48:30.845 00.002 10052 Enqueuing Move request for scope (0.08, 0.16)
18:48:30.850 00.005 4732 Worker thread wakes up
18:48:30.850 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
18:48:30.850 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
18:48:30.850 00.000 4732 Moving (0.08, 0.16) raw xDistance=-0.06 yDistance=-0.16
18:48:30.850 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:48:30.850 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:30.850 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:48:30.855 00.005 10052 UpdateGuideState exits: m=3154 SNR=37.2
18:48:30.858 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:30.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:30.866 00.008 10052 Enqueuing Expose request
18:48:30.872 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:48:30.872 00.000 4732 MoveAxis(E, 0, ABG)
18:48:30.872 00.000 4732 Move returns status 0, amount 0
18:48:30.872 00.000 4732 MoveAxis(N, 0, ABG)
18:48:30.872 00.000 4732 Move returns status 0, amount 0
18:48:30.872 00.000 4732 move complete, result=0
18:48:30.872 00.000 4732 worker thread done servicing request
18:48:30.872 00.000 4732 Worker thread wakes up
18:48:30.872 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:48:30.872 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:30.872 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:32.122 01.250 4732 Exposure complete
18:48:32.231 00.109 4732 worker thread done servicing request
18:48:32.243 00.012 10052 OnExposeComplete: enter
18:48:32.243 00.000 10052 UpdateGuideState(): m_state=6
18:48:32.247 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
18:48:32.255 00.008 10052 Star::Find returns 1 (0), X=732.23, Y=42.19, Mass=3044, SNR=36.6, Peak=83 HFD=7.7
18:48:32.255 00.000 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
18:48:32.262 00.007 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
18:48:32.266 00.004 10052 CameraToMount -- cameraX=0.22 cameraY=0.22 hyp=0.31 cameraTheta=0.79 mountX=-0.20 mountY=-0.23, mountTheta=-2.30
18:48:32.266 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.22, opts=13)
18:48:32.273 00.007 10052 Enqueuing Move request for scope (0.22, 0.22)
18:48:32.277 00.004 4732 Worker thread wakes up
18:48:32.279 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.22) opts 0xd
18:48:32.279 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.22)
18:48:32.279 00.000 4732 Moving (0.22, 0.22) raw xDistance=-0.20 yDistance=-0.23
18:48:32.279 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
18:48:32.279 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:48:32.279 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:48:32.279 00.000 4732 MoveAxis(E, 91, ABG)
18:48:32.279 00.000 4732 Guiding  Dir = 2, Dur = 91
18:48:32.279 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:48:32.279 00.000 4732 IsSlewing returns 0
18:48:32.279 00.000 10052 UpdateGuideState exits: m=3044 SNR=36.6
18:48:32.287 00.008 4732 IsGuiding returns 0
18:48:32.287 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:32.287 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:32.294 00.007 4732 PulseGuide returned control before completion, sleep 101
18:48:32.294 00.000 10052 Enqueuing Expose request
18:48:32.407 00.113 4732 IsGuiding returns 0
18:48:32.407 00.000 4732 Move returns status 0, amount 91
18:48:32.407 00.000 4732 MoveAxis(N, 0, ABG)
18:48:32.407 00.000 4732 Move returns status 0, amount 0
18:48:32.409 00.002 4732 move complete, result=0
18:48:32.409 00.000 10052 GuideStep: -0.2 px 91 ms EAST, -0.2 px 0 ms NORTH
18:48:32.409 00.000 4732 worker thread done servicing request
18:48:32.409 00.000 4732 Worker thread wakes up
18:48:32.409 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:32.409 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:33.676 01.267 4732 Exposure complete
18:48:33.805 00.129 4732 worker thread done servicing request
18:48:33.805 00.000 10052 OnExposeComplete: enter
18:48:33.807 00.002 10052 UpdateGuideState(): m_state=6
18:48:33.811 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
18:48:33.815 00.004 10052 Star::Find returns 1 (0), X=731.68, Y=41.78, Mass=3261, SNR=37.5, Peak=75 HFD=7.4
18:48:33.821 00.006 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.70 = 0.58)
18:48:33.828 00.007 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.55)
18:48:33.830 00.002 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.63 mountX=0.32 mountY=0.20, mountTheta=0.56
18:48:33.830 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.19, opts=13)
18:48:33.843 00.013 10052 Enqueuing Move request for scope (-0.34, -0.19)
18:48:33.845 00.002 4732 Worker thread wakes up
18:48:33.845 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:48:33.849 00.004 10052 UpdateGuideState exits: m=3261 SNR=37.5
18:48:33.849 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:33.858 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
18:48:33.858 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
18:48:33.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:33.858 00.000 10052 Enqueuing Expose request
18:48:33.858 00.000 4732 Moving (-0.34, -0.19) raw xDistance=0.32 yDistance=0.20
18:48:33.858 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
18:48:33.858 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
18:48:33.858 00.000 4732 MoveAxis(W, 140, ABG)
18:48:33.858 00.000 4732 Guiding  Dir = 3, Dur = 140
18:48:33.858 00.000 4732 IsSlewing returns 0
18:48:33.858 00.000 4732 IsGuiding returns 0
18:48:33.858 00.000 4732 PulseGuide returned control before completion, sleep 150
18:48:34.033 00.175 4732 IsGuiding returns 1
18:48:34.036 00.003 4732 scope still moving after pulse duration time elapsed
18:48:34.065 00.029 4732 IsSlewing returns 0
18:48:34.065 00.000 4732 IsGuiding returns 0
18:48:34.065 00.000 4732 scope move finished after 140 + 60 ms
18:48:34.065 00.000 4732 Move returns status 0, amount 140
18:48:34.065 00.000 4732 MoveAxis(S, 128, ABG)
18:48:34.065 00.000 4732 Guiding  Dir = 1, Dur = 128
18:48:34.065 00.000 4732 IsSlewing returns 0
18:48:34.065 00.000 4732 IsGuiding returns 0
18:48:34.065 00.000 4732 PulseGuide returned control before completion, sleep 138
18:48:34.225 00.160 4732 IsGuiding returns 1
18:48:34.227 00.002 4732 scope still moving after pulse duration time elapsed
18:48:34.257 00.030 4732 IsSlewing returns 0
18:48:34.259 00.002 4732 IsGuiding returns 1
18:48:34.289 00.030 4732 IsSlewing returns 0
18:48:34.290 00.001 4732 IsGuiding returns 1
18:48:34.321 00.031 4732 IsSlewing returns 0
18:48:34.325 00.004 4732 IsGuiding returns 0
18:48:34.325 00.000 4732 scope move finished after 128 + 126 ms
18:48:34.325 00.000 4732 Move returns status 0, amount 128
18:48:34.325 00.000 4732 move complete, result=0
18:48:34.325 00.000 10052 GuideStep: 0.3 px 140 ms WEST, 0.2 px 128 ms SOUTH
18:48:34.327 00.002 4732 worker thread done servicing request
18:48:34.327 00.000 4732 Worker thread wakes up
18:48:34.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:34.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:35.589 01.262 4732 Exposure complete
18:48:35.722 00.133 4732 worker thread done servicing request
18:48:35.722 00.000 10052 OnExposeComplete: enter
18:48:35.722 00.000 10052 UpdateGuideState(): m_state=6
18:48:35.733 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
18:48:35.737 00.004 10052 Star::Find returns 1 (0), X=732.24, Y=42.33, Mass=2976, SNR=35.5, Peak=74 HFD=7.5
18:48:35.737 00.000 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
18:48:35.737 00.000 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
18:48:35.737 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=0.36 hyp=0.42 cameraTheta=1.01 mountX=-0.20 mountY=-0.36, mountTheta=-2.07
18:48:35.754 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.36, opts=13)
18:48:35.756 00.002 10052 Enqueuing Move request for scope (0.22, 0.36)
18:48:35.756 00.000 4732 Worker thread wakes up
18:48:35.756 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:48:35.756 00.000 10052 UpdateGuideState exits: m=2976 SNR=35.5
18:48:35.767 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:35.769 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:35.774 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.36) opts 0xd
18:48:35.774 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.36)
18:48:35.774 00.000 4732 Moving (0.22, 0.36) raw xDistance=-0.20 yDistance=-0.36
18:48:35.774 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:48:35.774 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:48:35.774 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:48:35.774 00.000 4732 MoveAxis(E, 79, ABG)
18:48:35.774 00.000 10052 Enqueuing Expose request
18:48:35.780 00.006 4732 Guiding  Dir = 2, Dur = 79
18:48:35.780 00.000 4732 IsSlewing returns 0
18:48:35.780 00.000 4732 IsGuiding returns 0
18:48:35.780 00.000 4732 PulseGuide returned control before completion, sleep 89
18:48:35.880 00.100 4732 IsGuiding returns 1
18:48:35.880 00.000 4732 scope still moving after pulse duration time elapsed
18:48:35.912 00.032 4732 IsSlewing returns 0
18:48:35.913 00.001 4732 IsGuiding returns 0
18:48:35.913 00.000 4732 scope move finished after 79 + 53 ms
18:48:35.913 00.000 4732 Move returns status 0, amount 79
18:48:35.913 00.000 4732 MoveAxis(N, 0, ABG)
18:48:35.913 00.000 4732 Move returns status 0, amount 0
18:48:35.913 00.000 4732 move complete, result=0
18:48:35.913 00.000 4732 worker thread done servicing request
18:48:35.913 00.000 4732 Worker thread wakes up
18:48:35.913 00.000 10052 GuideStep: -0.2 px 79 ms EAST, -0.4 px 0 ms NORTH
18:48:35.924 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:35.924 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:37.178 01.254 4732 Exposure complete
18:48:37.297 00.119 4732 worker thread done servicing request
18:48:37.297 00.000 10052 OnExposeComplete: enter
18:48:37.312 00.015 10052 UpdateGuideState(): m_state=6
18:48:37.313 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
18:48:37.313 00.000 10052 Star::Find returns 1 (0), X=732.28, Y=41.95, Mass=3239, SNR=37.2, Peak=78 HFD=7.7
18:48:37.323 00.010 10052 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.07) = xAngle (-3.15 = 3.14)
18:48:37.329 00.006 10052 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
18:48:37.330 00.001 10052 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.07 mountX=-0.27 mountY=0.01, mountTheta=3.11
18:48:37.330 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.02, opts=13)
18:48:37.330 00.000 10052 Enqueuing Move request for scope (0.27, -0.02)
18:48:37.345 00.015 4732 Worker thread wakes up
18:48:37.345 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
18:48:37.345 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
18:48:37.347 00.002 4732 Moving (0.27, -0.02) raw xDistance=-0.27 yDistance=0.01
18:48:37.347 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
18:48:37.347 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:37.347 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:48:37.348 00.001 4732 MoveAxis(E, 126, ABG)
18:48:37.348 00.000 4732 Guiding  Dir = 2, Dur = 126
18:48:37.348 00.000 4732 IsSlewing returns 0
18:48:37.348 00.000 4732 IsGuiding returns 0
18:48:37.348 00.000 4732 PulseGuide returned control before completion, sleep 136
18:48:37.348 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:48:37.352 00.004 10052 UpdateGuideState exits: m=3239 SNR=37.2
18:48:37.354 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:37.354 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:37.362 00.008 10052 Enqueuing Expose request
18:48:37.490 00.128 4732 IsGuiding returns 1
18:48:37.493 00.003 4732 scope still moving after pulse duration time elapsed
18:48:37.519 00.026 4732 IsSlewing returns 0
18:48:37.521 00.002 4732 IsGuiding returns 0
18:48:37.521 00.000 4732 scope move finished after 126 + 47 ms
18:48:37.521 00.000 4732 Move returns status 0, amount 126
18:48:37.523 00.002 4732 MoveAxis(N, 0, ABG)
18:48:37.523 00.000 4732 Move returns status 0, amount 0
18:48:37.524 00.001 4732 move complete, result=0
18:48:37.524 00.000 10052 GuideStep: -0.3 px 126 ms EAST, 0.0 px 0 ms NORTH
18:48:37.527 00.003 4732 worker thread done servicing request
18:48:37.527 00.000 4732 Worker thread wakes up
18:48:37.527 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:37.527 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:38.791 01.264 4732 Exposure complete
18:48:38.913 00.122 4732 worker thread done servicing request
18:48:38.920 00.007 10052 OnExposeComplete: enter
18:48:38.920 00.000 10052 UpdateGuideState(): m_state=6
18:48:38.925 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
18:48:38.930 00.005 10052 Star::Find returns 1 (0), X=732.38, Y=42.21, Mass=3276, SNR=37.2, Peak=96 HFD=7.6
18:48:38.930 00.000 10052 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.07) = xAngle (-2.49 = -2.49)
18:48:38.930 00.000 10052 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
18:48:38.943 00.013 10052 CameraToMount -- cameraX=0.36 cameraY=0.24 hyp=0.44 cameraTheta=0.59 mountX=-0.35 mountY=-0.25, mountTheta=-2.51
18:48:38.947 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.24, opts=13)
18:48:38.952 00.005 10052 Enqueuing Move request for scope (0.36, 0.24)
18:48:38.952 00.000 4732 Worker thread wakes up
18:48:38.952 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:48:38.957 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.24) opts 0xd
18:48:38.957 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.24)
18:48:38.957 00.000 4732 Moving (0.36, 0.24) raw xDistance=-0.35 yDistance=-0.25
18:48:38.957 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.35
18:48:38.957 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.61
18:48:38.957 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:48:38.957 00.000 4732 MoveAxis(E, 165, ABG)
18:48:38.957 00.000 4732 Guiding  Dir = 2, Dur = 165
18:48:38.957 00.000 10052 UpdateGuideState exits: m=3276 SNR=37.2
18:48:38.964 00.007 4732 IsSlewing returns 0
18:48:38.964 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:38.964 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:38.974 00.010 4732 IsGuiding returns 0
18:48:38.974 00.000 10052 Enqueuing Expose request
18:48:38.979 00.005 4732 PulseGuide returned control before completion, sleep 175
18:48:39.163 00.184 4732 IsGuiding returns 1
18:48:39.163 00.000 4732 scope still moving after pulse duration time elapsed
18:48:39.196 00.033 4732 IsSlewing returns 0
18:48:39.196 00.000 4732 IsGuiding returns 0
18:48:39.196 00.000 4732 scope move finished after 165 + 58 ms
18:48:39.196 00.000 4732 Move returns status 0, amount 165
18:48:39.196 00.000 4732 BLC: Oldest BLC event removed
18:48:39.196 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 263 applied
18:48:39.196 00.000 4732 MoveAxis(N, 423, ABG)
18:48:39.196 00.000 4732 Guiding  Dir = 0, Dur = 423
18:48:39.196 00.000 4732 IsSlewing returns 0
18:48:39.196 00.000 4732 IsGuiding returns 0
18:48:39.196 00.000 4732 PulseGuide returned control before completion, sleep 433
18:48:39.641 00.445 4732 IsGuiding returns 1
18:48:39.643 00.002 4732 scope still moving after pulse duration time elapsed
18:48:39.673 00.030 4732 IsSlewing returns 0
18:48:39.676 00.003 4732 IsGuiding returns 0
18:48:39.677 00.001 4732 scope move finished after 423 + 51 ms
18:48:39.677 00.000 4732 Move returns status 0, amount 423
18:48:39.677 00.000 4732 move complete, result=0
18:48:39.678 00.001 10052 GuideStep: -0.3 px 165 ms EAST, -0.3 px 423 ms NORTH
18:48:39.679 00.001 4732 worker thread done servicing request
18:48:39.679 00.000 4732 Worker thread wakes up
18:48:39.679 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:39.679 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:40.944 01.265 4732 Exposure complete
18:48:41.084 00.140 4732 worker thread done servicing request
18:48:41.084 00.000 10052 OnExposeComplete: enter
18:48:41.084 00.000 10052 UpdateGuideState(): m_state=6
18:48:41.095 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
18:48:41.101 00.006 10052 Star::Find returns 1 (0), X=732.32, Y=42.25, Mass=3338, SNR=38.9, Peak=76 HFD=7.6
18:48:41.101 00.000 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.34 = -2.34)
18:48:41.108 00.007 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
18:48:41.108 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.74 mountX=-0.28 mountY=-0.29, mountTheta=-2.35
18:48:41.108 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.28, opts=13)
18:48:41.118 00.010 10052 Enqueuing Move request for scope (0.30, 0.28)
18:48:41.124 00.006 4732 Worker thread wakes up
18:48:41.124 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:48:41.128 00.004 10052 UpdateGuideState exits: m=3338 SNR=38.9
18:48:41.128 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:41.136 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:41.139 00.003 10052 Enqueuing Expose request
18:48:41.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
18:48:41.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
18:48:41.139 00.000 4732 Moving (0.30, 0.28) raw xDistance=-0.28 yDistance=-0.29
18:48:41.139 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254401, 1:0.286492
18:48:41.139 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:48:41.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
18:48:41.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:48:41.139 00.000 4732 MoveAxis(E, 140, ABG)
18:48:41.139 00.000 4732 Guiding  Dir = 2, Dur = 140
18:48:41.139 00.000 4732 IsSlewing returns 0
18:48:41.139 00.000 4732 IsGuiding returns 0
18:48:41.139 00.000 4732 PulseGuide returned control before completion, sleep 150
18:48:41.298 00.159 4732 IsGuiding returns 1
18:48:41.298 00.000 4732 scope still moving after pulse duration time elapsed
18:48:41.330 00.032 4732 IsSlewing returns 0
18:48:41.330 00.000 4732 IsGuiding returns 0
18:48:41.330 00.000 4732 scope move finished after 140 + 46 ms
18:48:41.330 00.000 4732 Move returns status 0, amount 140
18:48:41.330 00.000 4732 MoveAxis(N, 181, ABG)
18:48:41.330 00.000 4732 Guiding  Dir = 0, Dur = 181
18:48:41.330 00.000 4732 IsSlewing returns 0
18:48:41.330 00.000 4732 IsGuiding returns 0
18:48:41.330 00.000 4732 PulseGuide returned control before completion, sleep 191
18:48:41.538 00.208 4732 IsGuiding returns 1
18:48:41.538 00.000 4732 scope still moving after pulse duration time elapsed
18:48:41.569 00.031 4732 IsSlewing returns 0
18:48:41.571 00.002 4732 IsGuiding returns 0
18:48:41.571 00.000 4732 scope move finished after 181 + 56 ms
18:48:41.571 00.000 4732 Move returns status 0, amount 181
18:48:41.571 00.000 4732 move complete, result=0
18:48:41.571 00.000 4732 worker thread done servicing request
18:48:41.571 00.000 4732 Worker thread wakes up
18:48:41.571 00.000 10052 GuideStep: -0.3 px 140 ms EAST, -0.3 px 181 ms NORTH
18:48:41.571 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:41.571 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:42.833 01.262 4732 Exposure complete
18:48:42.958 00.125 4732 worker thread done servicing request
18:48:42.958 00.000 10052 OnExposeComplete: enter
18:48:42.970 00.012 10052 UpdateGuideState(): m_state=6
18:48:42.976 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
18:48:42.976 00.000 10052 Star::Find returns 1 (0), X=731.58, Y=41.92, Mass=3001, SNR=36.0, Peak=69 HFD=7.5
18:48:42.983 00.007 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
18:48:42.985 00.002 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
18:48:42.985 00.000 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.05 hyp=0.44 cameraTheta=-3.02 mountX=0.43 mountY=0.07, mountTheta=0.16
18:48:42.993 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.05, opts=13)
18:48:42.993 00.000 10052 Enqueuing Move request for scope (-0.43, -0.05)
18:48:43.003 00.010 4732 Worker thread wakes up
18:48:43.003 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.05) opts 0xd
18:48:43.003 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.05)
18:48:43.003 00.000 4732 Moving (-0.43, -0.05) raw xDistance=0.43 yDistance=0.07
18:48:43.003 00.000 4732 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254401, 1:0.286492, 2:-0.070621
18:48:43.003 00.000 4732 BLC: No correction, Miss < min_move
18:48:43.003 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
18:48:43.003 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:43.003 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:48:43.006 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:48:43.006 00.000 4732 MoveAxis(W, 183, ABG)
18:48:43.006 00.000 4732 Guiding  Dir = 3, Dur = 183
18:48:43.006 00.000 10052 UpdateGuideState exits: m=3001 SNR=36.0
18:48:43.012 00.006 4732 IsSlewing returns 0
18:48:43.012 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:43.016 00.004 4732 IsGuiding returns 0
18:48:43.016 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:43.016 00.000 4732 PulseGuide returned control before completion, sleep 193
18:48:43.016 00.000 10052 Enqueuing Expose request
18:48:43.223 00.207 4732 IsGuiding returns 1
18:48:43.225 00.002 4732 scope still moving after pulse duration time elapsed
18:48:43.259 00.034 4732 IsSlewing returns 0
18:48:43.262 00.003 4732 IsGuiding returns 0
18:48:43.262 00.000 4732 scope move finished after 183 + 61 ms
18:48:43.262 00.000 4732 Move returns status 0, amount 183
18:48:43.262 00.000 4732 MoveAxis(N, 0, ABG)
18:48:43.264 00.002 4732 Move returns status 0, amount 0
18:48:43.264 00.000 4732 move complete, result=0
18:48:43.265 00.001 10052 GuideStep: 0.4 px 183 ms WEST, 0.1 px 0 ms NORTH
18:48:43.269 00.004 4732 worker thread done servicing request
18:48:43.269 00.000 4732 Worker thread wakes up
18:48:43.270 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:43.270 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:44.524 01.254 4732 Exposure complete
18:48:44.650 00.126 4732 worker thread done servicing request
18:48:44.650 00.000 10052 OnExposeComplete: enter
18:48:44.653 00.003 10052 UpdateGuideState(): m_state=6
18:48:44.658 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
18:48:44.658 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=42.25, Mass=3075, SNR=36.6, Peak=76 HFD=7.6
18:48:44.663 00.005 10052 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.07) = xAngle (-1.72 = -1.72)
18:48:44.663 00.000 10052 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
18:48:44.663 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.36 mountX=-0.04 mountY=-0.28, mountTheta=-1.72
18:48:44.674 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.28, opts=13)
18:48:44.681 00.007 10052 Enqueuing Move request for scope (0.06, 0.28)
18:48:44.683 00.002 4732 Worker thread wakes up
18:48:44.683 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:48:44.683 00.000 10052 UpdateGuideState exits: m=3075 SNR=36.6
18:48:44.690 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:44.694 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:44.698 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
18:48:44.698 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
18:48:44.698 00.000 4732 Moving (0.06, 0.28) raw xDistance=-0.04 yDistance=-0.28
18:48:44.698 00.000 4732 BLC: window closed
18:48:44.698 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254401, 1:0.286492, 2:-0.070621
18:48:44.698 00.000 4732 BLC: Under-shoot: nominal increase by 119
18:48:44.698 00.000 4732 BLC: window closed
18:48:44.698 00.000 4732 BLC: Pulse adjusted to 289
18:48:44.698 00.000 10052 Enqueuing Expose request
18:48:44.701 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:48:44.701 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:48:44.701 00.000 4732 MoveAxis(E, 0, ABG)
18:48:44.701 00.000 4732 Move returns status 0, amount 0
18:48:44.705 00.004 4732 MoveAxis(N, 179, ABG)
18:48:44.705 00.000 4732 Guiding  Dir = 0, Dur = 179
18:48:44.706 00.001 4732 IsSlewing returns 0
18:48:44.706 00.000 4732 IsGuiding returns 0
18:48:44.706 00.000 4732 PulseGuide returned control before completion, sleep 189
18:48:44.785 00.079 10052 evsrv: cli 0163E988 connect
18:48:44.792 00.007 10052 case statement mapped state 6 to 3
18:48:44.797 00.005 10052 case statement mapped state 6 to 3
18:48:44.802 00.005 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"8e5c8993-3c64-480e-92a7-5c3a3350f56d"}
18:48:44.809 00.007 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"8e5c8993-3c64-480e-92a7-5c3a3350f56d"}
18:48:44.809 00.000 10052 evsrv: cli 0163E988 disconnect
18:48:44.897 00.088 4732 IsGuiding returns 1
18:48:44.897 00.000 4732 scope still moving after pulse duration time elapsed
18:48:44.929 00.032 4732 IsSlewing returns 0
18:48:44.929 00.000 4732 IsGuiding returns 0
18:48:44.929 00.000 4732 scope move finished after 179 + 45 ms
18:48:44.929 00.000 4732 Move returns status 0, amount 179
18:48:44.929 00.000 4732 move complete, result=0
18:48:44.929 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 179 ms NORTH
18:48:44.937 00.008 4732 worker thread done servicing request
18:48:44.937 00.000 4732 Worker thread wakes up
18:48:44.937 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:44.937 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:46.199 01.262 4732 Exposure complete
18:48:46.332 00.133 4732 worker thread done servicing request
18:48:46.332 00.000 10052 OnExposeComplete: enter
18:48:46.332 00.000 10052 UpdateGuideState(): m_state=6
18:48:46.339 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
18:48:46.339 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=41.75, Mass=2951, SNR=35.9, Peak=72 HFD=7.5
18:48:46.346 00.007 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.63 = 0.66)
18:48:46.351 00.005 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.63)
18:48:46.351 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-2.55 mountX=0.31 mountY=0.23, mountTheta=0.64
18:48:46.358 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.22, opts=13)
18:48:46.364 00.006 10052 Enqueuing Move request for scope (-0.33, -0.22)
18:48:46.367 00.003 4732 Worker thread wakes up
18:48:46.367 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:48:46.367 00.000 10052 UpdateGuideState exits: m=2951 SNR=35.9
18:48:46.375 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:46.380 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:46.384 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
18:48:46.384 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
18:48:46.384 00.000 4732 Moving (-0.33, -0.22) raw xDistance=0.31 yDistance=0.23
18:48:46.384 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
18:48:46.384 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:46.384 00.000 10052 Enqueuing Expose request
18:48:46.387 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
18:48:46.389 00.002 4732 MoveAxis(W, 142, ABG)
18:48:46.389 00.000 4732 Guiding  Dir = 3, Dur = 142
18:48:46.389 00.000 4732 IsSlewing returns 0
18:48:46.389 00.000 4732 IsGuiding returns 0
18:48:46.389 00.000 4732 PulseGuide returned control before completion, sleep 152
18:48:46.554 00.165 4732 IsGuiding returns 1
18:48:46.555 00.001 4732 scope still moving after pulse duration time elapsed
18:48:46.586 00.031 4732 IsSlewing returns 0
18:48:46.586 00.000 4732 IsGuiding returns 0
18:48:46.586 00.000 4732 scope move finished after 142 + 55 ms
18:48:46.588 00.002 4732 Move returns status 0, amount 142
18:48:46.588 00.000 4732 MoveAxis(N, 0, ABG)
18:48:46.588 00.000 4732 Move returns status 0, amount 0
18:48:46.588 00.000 4732 move complete, result=0
18:48:46.588 00.000 4732 worker thread done servicing request
18:48:46.588 00.000 4732 Worker thread wakes up
18:48:46.588 00.000 10052 GuideStep: 0.3 px 142 ms WEST, 0.2 px 0 ms NORTH
18:48:46.593 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:46.593 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:47.842 01.249 4732 Exposure complete
18:48:47.964 00.122 4732 worker thread done servicing request
18:48:47.964 00.000 10052 OnExposeComplete: enter
18:48:47.969 00.005 10052 UpdateGuideState(): m_state=6
18:48:47.974 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
18:48:47.976 00.002 10052 Star::Find returns 1 (0), X=732.05, Y=41.61, Mass=2905, SNR=35.0, Peak=79 HFD=7.1
18:48:47.978 00.002 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.54 = 1.75)
18:48:47.981 00.003 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.72)
18:48:47.985 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=-0.36 hyp=0.36 cameraTheta=-1.46 mountX=-0.06 mountY=0.36, mountTheta=1.75
18:48:47.985 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.36, opts=13)
18:48:47.990 00.005 10052 Enqueuing Move request for scope (0.04, -0.36)
18:48:47.990 00.000 4732 Worker thread wakes up
18:48:47.990 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:48:47.998 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.36) opts 0xd
18:48:47.998 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.36)
18:48:47.998 00.000 4732 Moving (0.04, -0.36) raw xDistance=-0.06 yDistance=0.36
18:48:47.998 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:48:47.998 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:47.998 00.000 10052 UpdateGuideState exits: m=2905 SNR=35.0
18:48:48.000 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:48.000 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:48.000 00.000 10052 Enqueuing Expose request
18:48:48.016 00.016 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:48:48.016 00.000 4732 MoveAxis(E, 0, ABG)
18:48:48.016 00.000 4732 Move returns status 0, amount 0
18:48:48.016 00.000 4732 MoveAxis(N, 0, ABG)
18:48:48.016 00.000 4732 Move returns status 0, amount 0
18:48:48.016 00.000 4732 move complete, result=0
18:48:48.016 00.000 4732 worker thread done servicing request
18:48:48.016 00.000 4732 Worker thread wakes up
18:48:48.016 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:48:48.023 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:48.023 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:49.269 01.246 4732 Exposure complete
18:48:49.424 00.155 4732 worker thread done servicing request
18:48:49.424 00.000 10052 OnExposeComplete: enter
18:48:49.430 00.006 10052 UpdateGuideState(): m_state=6
18:48:49.430 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
18:48:49.439 00.009 10052 Star::Find returns 1 (0), X=732.46, Y=41.69, Mass=3247, SNR=37.2, Peak=76 HFD=7.4
18:48:49.442 00.003 10052 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.07) = xAngle (-3.65 = 2.64)
18:48:49.445 00.003 10052 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
18:48:49.445 00.000 10052 CameraToMount -- cameraX=0.44 cameraY=-0.29 hyp=0.53 cameraTheta=-0.57 mountX=-0.46 mountY=0.27, mountTheta=2.61
18:48:49.455 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=-0.29, opts=13)
18:48:49.457 00.002 10052 Enqueuing Move request for scope (0.44, -0.29)
18:48:49.459 00.002 4732 Worker thread wakes up
18:48:49.459 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.29) opts 0xd
18:48:49.459 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, -0.29)
18:48:49.459 00.000 4732 Moving (0.44, -0.29) raw xDistance=-0.46 yDistance=0.27
18:48:49.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
18:48:49.459 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:48:49.459 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:48:49.459 00.000 4732 MoveAxis(E, 209, ABG)
18:48:49.459 00.000 4732 Guiding  Dir = 2, Dur = 209
18:48:49.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:48:49.459 00.000 4732 IsSlewing returns 0
18:48:49.459 00.000 10052 UpdateGuideState exits: m=3247 SNR=37.2
18:48:49.468 00.009 4732 IsGuiding returns 0
18:48:49.468 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:49.473 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:49.476 00.003 4732 PulseGuide returned control before completion, sleep 219
18:48:49.476 00.000 10052 Enqueuing Expose request
18:48:49.708 00.232 4732 IsGuiding returns 1
18:48:49.710 00.002 4732 scope still moving after pulse duration time elapsed
18:48:49.741 00.031 4732 IsSlewing returns 0
18:48:49.741 00.000 4732 IsGuiding returns 0
18:48:49.741 00.000 4732 scope move finished after 209 + 62 ms
18:48:49.741 00.000 4732 Move returns status 0, amount 209
18:48:49.741 00.000 4732 MoveAxis(N, 0, ABG)
18:48:49.741 00.000 4732 Move returns status 0, amount 0
18:48:49.741 00.000 4732 move complete, result=0
18:48:49.741 00.000 4732 worker thread done servicing request
18:48:49.741 00.000 10052 GuideStep: -0.5 px 209 ms EAST, 0.3 px 0 ms NORTH
18:48:49.748 00.007 4732 Worker thread wakes up
18:48:49.748 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:49.748 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:51.009 01.261 4732 Exposure complete
18:48:51.130 00.121 4732 worker thread done servicing request
18:48:51.130 00.000 10052 OnExposeComplete: enter
18:48:51.130 00.000 10052 UpdateGuideState(): m_state=6
18:48:51.139 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
18:48:51.144 00.005 10052 Star::Find returns 1 (0), X=731.68, Y=41.93, Mass=3028, SNR=35.6, Peak=73 HFD=7.5
18:48:51.147 00.003 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
18:48:51.147 00.000 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
18:48:51.147 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.02 mountX=0.33 mountY=0.05, mountTheta=0.16
18:48:51.161 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.04, opts=13)
18:48:51.164 00.003 10052 Enqueuing Move request for scope (-0.33, -0.04)
18:48:51.164 00.000 4732 Worker thread wakes up
18:48:51.164 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:48:51.170 00.006 10052 UpdateGuideState exits: m=3028 SNR=35.6
18:48:51.176 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:51.181 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:51.181 00.000 10052 Enqueuing Expose request
18:48:51.181 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
18:48:51.181 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
18:48:51.181 00.000 4732 Moving (-0.33, -0.04) raw xDistance=0.33 yDistance=0.05
18:48:51.181 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.33
18:48:51.181 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:51.181 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:48:51.181 00.000 4732 MoveAxis(W, 132, ABG)
18:48:51.181 00.000 4732 Guiding  Dir = 3, Dur = 132
18:48:51.181 00.000 4732 IsSlewing returns 0
18:48:51.181 00.000 4732 IsGuiding returns 0
18:48:51.181 00.000 4732 PulseGuide returned control before completion, sleep 142
18:48:51.335 00.154 4732 IsGuiding returns 1
18:48:51.337 00.002 4732 scope still moving after pulse duration time elapsed
18:48:51.367 00.030 4732 IsSlewing returns 0
18:48:51.368 00.001 4732 IsGuiding returns 0
18:48:51.370 00.002 4732 scope move finished after 132 + 47 ms
18:48:51.370 00.000 4732 Move returns status 0, amount 132
18:48:51.371 00.001 4732 MoveAxis(N, 0, ABG)
18:48:51.372 00.001 4732 Move returns status 0, amount 0
18:48:51.372 00.000 4732 move complete, result=0
18:48:51.373 00.001 10052 GuideStep: 0.3 px 132 ms WEST, 0.1 px 0 ms NORTH
18:48:51.378 00.005 4732 worker thread done servicing request
18:48:51.378 00.000 4732 Worker thread wakes up
18:48:51.378 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:51.382 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:52.636 01.254 4732 Exposure complete
18:48:52.755 00.119 4732 worker thread done servicing request
18:48:52.755 00.000 10052 OnExposeComplete: enter
18:48:52.755 00.000 10052 UpdateGuideState(): m_state=6
18:48:52.764 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
18:48:52.764 00.000 10052 Star::Find returns 1 (0), X=731.74, Y=41.64, Mass=3178, SNR=37.8, Peak=83 HFD=7.3
18:48:52.770 00.006 10052 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.07) = xAngle (-5.33 = 0.95)
18:48:52.774 00.004 10052 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.36 = 0.92)
18:48:52.779 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-2.26 mountX=0.25 mountY=0.35, mountTheta=0.94
18:48:52.781 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.34, opts=13)
18:48:52.788 00.007 10052 Enqueuing Move request for scope (-0.28, -0.34)
18:48:52.788 00.000 4732 Worker thread wakes up
18:48:52.788 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.34) opts 0xd
18:48:52.788 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.34)
18:48:52.788 00.000 4732 Moving (-0.28, -0.34) raw xDistance=0.25 yDistance=0.35
18:48:52.788 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
18:48:52.788 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:48:52.788 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
18:48:52.788 00.000 4732 MoveAxis(W, 123, ABG)
18:48:52.788 00.000 4732 Guiding  Dir = 3, Dur = 123
18:48:52.788 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:48:52.788 00.000 4732 IsSlewing returns 0
18:48:52.798 00.010 10052 UpdateGuideState exits: m=3178 SNR=37.8
18:48:52.801 00.003 4732 IsGuiding returns 0
18:48:52.803 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:52.803 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:52.803 00.000 4732 PulseGuide returned control before completion, sleep 133
18:48:52.803 00.000 10052 Enqueuing Expose request
18:48:52.958 00.155 4732 IsGuiding returns 1
18:48:52.958 00.000 4732 scope still moving after pulse duration time elapsed
18:48:52.989 00.031 4732 IsSlewing returns 0
18:48:52.989 00.000 4732 IsGuiding returns 1
18:48:53.021 00.032 4732 IsSlewing returns 0
18:48:53.021 00.000 4732 IsGuiding returns 1
18:48:53.052 00.031 4732 IsSlewing returns 0
18:48:53.052 00.000 4732 IsGuiding returns 0
18:48:53.052 00.000 4732 scope move finished after 123 + 127 ms
18:48:53.052 00.000 4732 Move returns status 0, amount 123
18:48:53.052 00.000 4732 MoveAxis(N, 0, ABG)
18:48:53.052 00.000 4732 Move returns status 0, amount 0
18:48:53.052 00.000 4732 move complete, result=0
18:48:53.054 00.002 4732 worker thread done servicing request
18:48:53.054 00.000 10052 GuideStep: 0.3 px 123 ms WEST, 0.3 px 0 ms NORTH
18:48:53.058 00.004 4732 Worker thread wakes up
18:48:53.058 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:53.058 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:54.319 01.261 4732 Exposure complete
18:48:54.438 00.119 4732 worker thread done servicing request
18:48:54.447 00.009 10052 OnExposeComplete: enter
18:48:54.447 00.000 10052 UpdateGuideState(): m_state=6
18:48:54.454 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
18:48:54.459 00.005 10052 Star::Find returns 1 (0), X=732.36, Y=41.58, Mass=3066, SNR=36.0, Peak=69 HFD=7.4
18:48:54.459 00.000 10052 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.07) = xAngle (-3.93 = 2.36)
18:48:54.465 00.006 10052 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
18:48:54.470 00.005 10052 CameraToMount -- cameraX=0.34 cameraY=-0.39 hyp=0.52 cameraTheta=-0.85 mountX=-0.37 mountY=0.38, mountTheta=2.34
18:48:54.475 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=-0.39, opts=13)
18:48:54.477 00.002 10052 Enqueuing Move request for scope (0.34, -0.39)
18:48:54.482 00.005 4732 Worker thread wakes up
18:48:54.482 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.39) opts 0xd
18:48:54.482 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, -0.39)
18:48:54.482 00.000 4732 Moving (0.34, -0.39) raw xDistance=-0.37 yDistance=0.38
18:48:54.482 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=214, Gamma=1.000
18:48:54.486 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
18:48:54.486 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:48:54.486 00.000 10052 UpdateGuideState exits: m=3066 SNR=36.0
18:48:54.486 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:48:54.486 00.000 4732 MoveAxis(E, 159, ABG)
18:48:54.486 00.000 4732 Guiding  Dir = 2, Dur = 159
18:48:54.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:54.493 00.007 4732 IsSlewing returns 0
18:48:54.493 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:54.499 00.006 10052 Enqueuing Expose request
18:48:54.501 00.002 4732 IsGuiding returns 0
18:48:54.501 00.000 4732 PulseGuide returned control before completion, sleep 169
18:48:54.676 00.175 4732 IsGuiding returns 1
18:48:54.676 00.000 4732 scope still moving after pulse duration time elapsed
18:48:54.707 00.031 4732 IsSlewing returns 0
18:48:54.711 00.004 4732 IsGuiding returns 0
18:48:54.711 00.000 4732 scope move finished after 159 + 50 ms
18:48:54.713 00.002 4732 Move returns status 0, amount 159
18:48:54.713 00.000 4732 MoveAxis(N, 0, ABG)
18:48:54.713 00.000 4732 Move returns status 0, amount 0
18:48:54.713 00.000 4732 move complete, result=0
18:48:54.714 00.001 10052 GuideStep: -0.4 px 159 ms EAST, 0.4 px 0 ms NORTH
18:48:54.716 00.002 4732 worker thread done servicing request
18:48:54.716 00.000 4732 Worker thread wakes up
18:48:54.716 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:54.718 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:55.978 01.260 4732 Exposure complete
18:48:56.082 00.104 4732 worker thread done servicing request
18:48:56.082 00.000 10052 OnExposeComplete: enter
18:48:56.082 00.000 10052 UpdateGuideState(): m_state=6
18:48:56.096 00.014 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
18:48:56.099 00.003 10052 Star::Find returns 1 (0), X=732.51, Y=42.02, Mass=3143, SNR=36.9, Peak=81 HFD=7.8
18:48:56.103 00.004 10052 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.07) = xAngle (-2.98 = -2.98)
18:48:56.103 00.000 10052 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
18:48:56.110 00.007 10052 CameraToMount -- cameraX=0.49 cameraY=0.05 hyp=0.50 cameraTheta=0.09 mountX=-0.49 mountY=-0.06, mountTheta=-3.01
18:48:56.116 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.05, opts=13)
18:48:56.116 00.000 10052 Enqueuing Move request for scope (0.49, 0.05)
18:48:56.122 00.006 4732 Worker thread wakes up
18:48:56.122 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:48:56.126 00.004 10052 UpdateGuideState exits: m=3143 SNR=36.9
18:48:56.130 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:56.136 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.05) opts 0xd
18:48:56.136 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.05)
18:48:56.136 00.000 4732 Moving (0.49, 0.05) raw xDistance=-0.49 yDistance=-0.06
18:48:56.136 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.49
18:48:56.136 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:56.136 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:56.139 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:48:56.139 00.000 4732 MoveAxis(E, 232, ABG)
18:48:56.139 00.000 4732 Guiding  Dir = 2, Dur = 232
18:48:56.139 00.000 10052 Enqueuing Expose request
18:48:56.142 00.003 4732 IsSlewing returns 0
18:48:56.142 00.000 4732 IsGuiding returns 0
18:48:56.142 00.000 4732 PulseGuide returned control before completion, sleep 242
18:48:56.398 00.256 4732 IsGuiding returns 1
18:48:56.398 00.000 4732 scope still moving after pulse duration time elapsed
18:48:56.430 00.032 4732 IsSlewing returns 0
18:48:56.432 00.002 4732 IsGuiding returns 1
18:48:56.461 00.029 4732 IsSlewing returns 0
18:48:56.463 00.002 4732 IsGuiding returns 0
18:48:56.463 00.000 4732 scope move finished after 232 + 85 ms
18:48:56.463 00.000 4732 Move returns status 0, amount 232
18:48:56.464 00.001 4732 MoveAxis(N, 0, ABG)
18:48:56.464 00.000 4732 Move returns status 0, amount 0
18:48:56.464 00.000 4732 move complete, result=0
18:48:56.465 00.001 10052 GuideStep: -0.5 px 232 ms EAST, -0.1 px 0 ms NORTH
18:48:56.470 00.005 4732 worker thread done servicing request
18:48:56.470 00.000 4732 Worker thread wakes up
18:48:56.472 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:56.472 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:57.731 01.259 4732 Exposure complete
18:48:57.862 00.131 4732 worker thread done servicing request
18:48:57.862 00.000 10052 OnExposeComplete: enter
18:48:57.865 00.003 10052 UpdateGuideState(): m_state=6
18:48:57.870 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
18:48:57.870 00.000 10052 Star::Find returns 1 (0), X=732.00, Y=42.05, Mass=2833, SNR=35.0, Peak=71 HFD=7.3
18:48:57.870 00.000 10052 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.07) = xAngle (-1.29 = -1.29)
18:48:57.881 00.011 10052 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
18:48:57.881 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=0.02 mountY=-0.08, mountTheta=-1.29
18:48:57.889 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.08, opts=13)
18:48:57.889 00.000 10052 Enqueuing Move request for scope (-0.02, 0.08)
18:48:57.897 00.008 4732 Worker thread wakes up
18:48:57.897 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:48:57.897 00.000 10052 UpdateGuideState exits: m=2833 SNR=35.0
18:48:57.904 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:57.904 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:57.913 00.009 10052 Enqueuing Expose request
18:48:57.913 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
18:48:57.913 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
18:48:57.913 00.000 4732 Moving (-0.02, 0.08) raw xDistance=0.02 yDistance=-0.08
18:48:57.913 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:48:57.913 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:48:57.913 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:48:57.913 00.000 4732 MoveAxis(E, 0, ABG)
18:48:57.913 00.000 4732 Move returns status 0, amount 0
18:48:57.913 00.000 4732 MoveAxis(N, 0, ABG)
18:48:57.913 00.000 4732 Move returns status 0, amount 0
18:48:57.913 00.000 4732 move complete, result=0
18:48:57.920 00.007 4732 worker thread done servicing request
18:48:57.920 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:48:57.921 00.001 4732 Worker thread wakes up
18:48:57.921 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:57.921 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:48:59.182 01.261 4732 Exposure complete
18:48:59.293 00.111 4732 worker thread done servicing request
18:48:59.293 00.000 10052 OnExposeComplete: enter
18:48:59.300 00.007 10052 UpdateGuideState(): m_state=6
18:48:59.300 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
18:48:59.310 00.010 10052 Star::Find returns 1 (0), X=731.68, Y=41.62, Mass=2870, SNR=35.4, Peak=66 HFD=7.4
18:48:59.310 00.000 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
18:48:59.315 00.005 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.85)
18:48:59.315 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.36 hyp=0.49 cameraTheta=-2.33 mountX=0.31 mountY=0.37, mountTheta=0.87
18:48:59.315 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.36, opts=13)
18:48:59.328 00.013 10052 Enqueuing Move request for scope (-0.34, -0.36)
18:48:59.331 00.003 4732 Worker thread wakes up
18:48:59.331 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:48:59.331 00.000 10052 UpdateGuideState exits: m=2870 SNR=35.4
18:48:59.331 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:48:59.345 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:48:59.347 00.002 10052 Enqueuing Expose request
18:48:59.347 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.36) opts 0xd
18:48:59.347 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.36)
18:48:59.347 00.000 4732 Moving (-0.34, -0.36) raw xDistance=0.31 yDistance=0.37
18:48:59.347 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
18:48:59.347 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:48:59.347 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
18:48:59.347 00.000 4732 MoveAxis(W, 141, ABG)
18:48:59.347 00.000 4732 Guiding  Dir = 3, Dur = 141
18:48:59.347 00.000 4732 IsSlewing returns 0
18:48:59.347 00.000 4732 IsGuiding returns 0
18:48:59.347 00.000 4732 PulseGuide returned control before completion, sleep 151
18:48:59.523 00.176 4732 IsGuiding returns 1
18:48:59.524 00.001 4732 scope still moving after pulse duration time elapsed
18:48:59.554 00.030 4732 IsSlewing returns 0
18:48:59.554 00.000 4732 IsGuiding returns 0
18:48:59.554 00.000 4732 scope move finished after 141 + 57 ms
18:48:59.554 00.000 4732 Move returns status 0, amount 141
18:48:59.554 00.000 4732 MoveAxis(N, 0, ABG)
18:48:59.554 00.000 4732 Move returns status 0, amount 0
18:48:59.554 00.000 4732 move complete, result=0
18:48:59.558 00.004 4732 worker thread done servicing request
18:48:59.558 00.000 10052 GuideStep: 0.3 px 141 ms WEST, 0.4 px 0 ms NORTH
18:48:59.563 00.005 4732 Worker thread wakes up
18:48:59.563 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:48:59.563 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:00.825 01.262 4732 Exposure complete
18:49:00.959 00.134 4732 worker thread done servicing request
18:49:00.959 00.000 10052 OnExposeComplete: enter
18:49:00.959 00.000 10052 UpdateGuideState(): m_state=6
18:49:00.969 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
18:49:00.975 00.006 10052 Star::Find returns 1 (0), X=731.81, Y=41.64, Mass=2943, SNR=35.9, Peak=65 HFD=7.3
18:49:00.978 00.003 10052 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.07) = xAngle (-5.19 = 1.09)
18:49:00.978 00.000 10052 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.06)
18:49:00.985 00.007 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.34 hyp=0.39 cameraTheta=-2.12 mountX=0.18 mountY=0.34, mountTheta=1.08
18:49:00.990 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.34, opts=13)
18:49:00.993 00.003 10052 Enqueuing Move request for scope (-0.21, -0.34)
18:49:00.996 00.003 4732 Worker thread wakes up
18:49:00.996 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.34) opts 0xd
18:49:00.996 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.34)
18:49:00.996 00.000 4732 Moving (-0.21, -0.34) raw xDistance=0.18 yDistance=0.34
18:49:00.996 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
18:49:00.996 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:49:00.996 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:49:01.001 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
18:49:01.001 00.000 4732 MoveAxis(W, 92, ABG)
18:49:01.001 00.000 4732 Guiding  Dir = 3, Dur = 92
18:49:01.001 00.000 10052 UpdateGuideState exits: m=2943 SNR=35.9
18:49:01.006 00.005 4732 IsSlewing returns 0
18:49:01.007 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:01.010 00.003 4732 IsGuiding returns 0
18:49:01.010 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:01.014 00.004 10052 Enqueuing Expose request
18:49:01.019 00.005 4732 PulseGuide returned control before completion, sleep 102
18:49:01.134 00.115 4732 IsGuiding returns 1
18:49:01.134 00.000 4732 scope still moving after pulse duration time elapsed
18:49:01.166 00.032 4732 IsSlewing returns 0
18:49:01.170 00.004 4732 IsGuiding returns 0
18:49:01.170 00.000 4732 scope move finished after 92 + 67 ms
18:49:01.170 00.000 4732 Move returns status 0, amount 92
18:49:01.171 00.001 4732 MoveAxis(N, 0, ABG)
18:49:01.171 00.000 4732 Move returns status 0, amount 0
18:49:01.172 00.001 4732 move complete, result=0
18:49:01.172 00.000 10052 GuideStep: 0.2 px 92 ms WEST, 0.3 px 0 ms NORTH
18:49:01.177 00.005 4732 worker thread done servicing request
18:49:01.179 00.002 4732 Worker thread wakes up
18:49:01.179 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:01.179 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:02.434 01.255 4732 Exposure complete
18:49:02.556 00.122 4732 worker thread done servicing request
18:49:02.556 00.000 10052 OnExposeComplete: enter
18:49:02.569 00.013 10052 UpdateGuideState(): m_state=6
18:49:02.573 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
18:49:02.575 00.002 10052 Star::Find returns 1 (0), X=732.49, Y=41.97, Mass=3014, SNR=35.4, Peak=72 HFD=7.3
18:49:02.579 00.004 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
18:49:02.585 00.006 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
18:49:02.588 00.003 10052 CameraToMount -- cameraX=0.47 cameraY=0.00 hyp=0.47 cameraTheta=0.00 mountX=-0.47 mountY=-0.02, mountTheta=-3.10
18:49:02.590 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.00, opts=13)
18:49:02.596 00.006 10052 Enqueuing Move request for scope (0.47, 0.00)
18:49:02.601 00.005 4732 Worker thread wakes up
18:49:02.601 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.00) opts 0xd
18:49:02.601 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.00)
18:49:02.601 00.000 4732 Moving (0.47, 0.00) raw xDistance=-0.47 yDistance=-0.02
18:49:02.601 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
18:49:02.601 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:02.601 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:49:02.601 00.000 4732 MoveAxis(E, 207, ABG)
18:49:02.601 00.000 4732 Guiding  Dir = 2, Dur = 207
18:49:02.601 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:49:02.606 00.005 4732 IsSlewing returns 0
18:49:02.606 00.000 10052 UpdateGuideState exits: m=3014 SNR=35.4
18:49:02.608 00.002 4732 IsGuiding returns 0
18:49:02.608 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:02.608 00.000 4732 PulseGuide returned control before completion, sleep 217
18:49:02.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:02.618 00.010 10052 Enqueuing Expose request
18:49:02.840 00.222 4732 IsGuiding returns 1
18:49:02.840 00.000 4732 scope still moving after pulse duration time elapsed
18:49:02.871 00.031 4732 IsSlewing returns 0
18:49:02.871 00.000 4732 IsGuiding returns 0
18:49:02.871 00.000 4732 scope move finished after 207 + 54 ms
18:49:02.871 00.000 4732 Move returns status 0, amount 207
18:49:02.871 00.000 4732 MoveAxis(N, 0, ABG)
18:49:02.871 00.000 4732 Move returns status 0, amount 0
18:49:02.871 00.000 4732 move complete, result=0
18:49:02.871 00.000 4732 worker thread done servicing request
18:49:02.871 00.000 10052 GuideStep: -0.5 px 207 ms EAST, -0.0 px 0 ms NORTH
18:49:02.880 00.009 4732 Worker thread wakes up
18:49:02.880 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:02.880 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:04.141 01.261 4732 Exposure complete
18:49:04.270 00.129 4732 worker thread done servicing request
18:49:04.270 00.000 10052 OnExposeComplete: enter
18:49:04.275 00.005 10052 UpdateGuideState(): m_state=6
18:49:04.279 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
18:49:04.279 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=41.78, Mass=3036, SNR=36.4, Peak=72 HFD=7.6
18:49:04.288 00.009 10052 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.07) = xAngle (-4.67 = 1.61)
18:49:04.290 00.002 10052 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
18:49:04.295 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.60 mountX=-0.01 mountY=0.19, mountTheta=1.61
18:49:04.298 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.19, opts=13)
18:49:04.305 00.007 10052 Enqueuing Move request for scope (-0.01, -0.19)
18:49:04.306 00.001 4732 Worker thread wakes up
18:49:04.306 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
18:49:04.306 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
18:49:04.306 00.000 4732 Moving (-0.01, -0.19) raw xDistance=-0.01 yDistance=0.19
18:49:04.306 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:49:04.306 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:49:04.306 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:49:04.306 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:49:04.306 00.000 4732 MoveAxis(E, 0, ABG)
18:49:04.306 00.000 4732 Move returns status 0, amount 0
18:49:04.306 00.000 4732 MoveAxis(N, 0, ABG)
18:49:04.306 00.000 4732 Move returns status 0, amount 0
18:49:04.306 00.000 4732 move complete, result=0
18:49:04.306 00.000 4732 worker thread done servicing request
18:49:04.306 00.000 10052 UpdateGuideState exits: m=3036 SNR=36.4
18:49:04.306 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:04.323 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:04.327 00.004 10052 Enqueuing Expose request
18:49:04.329 00.002 4732 Worker thread wakes up
18:49:04.329 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:04.329 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:04.329 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:49:05.581 01.252 4732 Exposure complete
18:49:05.697 00.116 4732 worker thread done servicing request
18:49:05.697 00.000 10052 OnExposeComplete: enter
18:49:05.699 00.002 10052 UpdateGuideState(): m_state=6
18:49:05.699 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
18:49:05.708 00.009 10052 Star::Find returns 1 (0), X=731.68, Y=41.95, Mass=3072, SNR=36.5, Peak=82 HFD=7.6
18:49:05.708 00.000 10052 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.07) = xAngle (-6.15 = 0.14)
18:49:05.715 00.007 10052 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.18 = 0.10)
18:49:05.715 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-3.07 mountX=0.33 mountY=0.03, mountTheta=0.11
18:49:05.724 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.02, opts=13)
18:49:05.724 00.000 10052 Enqueuing Move request for scope (-0.33, -0.02)
18:49:05.734 00.010 4732 Worker thread wakes up
18:49:05.734 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:49:05.734 00.000 10052 UpdateGuideState exits: m=3072 SNR=36.5
18:49:05.740 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:05.747 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.02) opts 0xd
18:49:05.747 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.02)
18:49:05.747 00.000 4732 Moving (-0.33, -0.02) raw xDistance=0.33 yDistance=0.03
18:49:05.747 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
18:49:05.747 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:05.747 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:05.749 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:49:05.749 00.000 4732 MoveAxis(W, 148, ABG)
18:49:05.749 00.000 4732 Guiding  Dir = 3, Dur = 148
18:49:05.749 00.000 10052 Enqueuing Expose request
18:49:05.756 00.007 4732 IsSlewing returns 0
18:49:05.756 00.000 4732 IsGuiding returns 0
18:49:05.757 00.001 4732 PulseGuide returned control before completion, sleep 158
18:49:05.931 00.174 4732 IsGuiding returns 1
18:49:05.931 00.000 4732 scope still moving after pulse duration time elapsed
18:49:05.963 00.032 4732 IsSlewing returns 0
18:49:05.964 00.001 4732 IsGuiding returns 0
18:49:05.964 00.000 4732 scope move finished after 148 + 61 ms
18:49:05.966 00.002 4732 Move returns status 0, amount 148
18:49:05.966 00.000 4732 MoveAxis(N, 0, ABG)
18:49:05.966 00.000 4732 Move returns status 0, amount 0
18:49:05.966 00.000 4732 move complete, result=0
18:49:05.966 00.000 10052 GuideStep: 0.3 px 148 ms WEST, 0.0 px 0 ms NORTH
18:49:05.975 00.009 4732 worker thread done servicing request
18:49:05.975 00.000 4732 Worker thread wakes up
18:49:05.975 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:05.975 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:07.233 01.258 4732 Exposure complete
18:49:07.353 00.120 4732 worker thread done servicing request
18:49:07.353 00.000 10052 OnExposeComplete: enter
18:49:07.353 00.000 10052 UpdateGuideState(): m_state=6
18:49:07.364 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
18:49:07.369 00.005 10052 Star::Find returns 1 (0), X=732.20, Y=41.30, Mass=2980, SNR=36.4, Peak=68 HFD=7.4
18:49:07.373 00.004 10052 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.07) = xAngle (-4.37 = 1.91)
18:49:07.375 00.002 10052 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
18:49:07.378 00.003 10052 CameraToMount -- cameraX=0.19 cameraY=-0.67 hyp=0.70 cameraTheta=-1.30 mountX=-0.23 mountY=0.66, mountTheta=1.91
18:49:07.382 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.67, opts=13)
18:49:07.384 00.002 10052 Enqueuing Move request for scope (0.19, -0.67)
18:49:07.384 00.000 4732 Worker thread wakes up
18:49:07.384 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:49:07.384 00.000 10052 UpdateGuideState exits: m=2980 SNR=36.4
18:49:07.396 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:07.400 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:07.403 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.67) opts 0xd
18:49:07.403 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.67)
18:49:07.403 00.000 4732 Moving (0.19, -0.67) raw xDistance=-0.23 yDistance=0.66
18:49:07.403 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
18:49:07.403 00.000 4732 resist switch: large excursion: input 0.66 thresh 0.55 direction from -1 to 1
18:49:07.403 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.98
18:49:07.403 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
18:49:07.403 00.000 4732 MoveAxis(E, 95, ABG)
18:49:07.403 00.000 4732 Guiding  Dir = 2, Dur = 95
18:49:07.403 00.000 10052 Enqueuing Expose request
18:49:07.403 00.000 4732 IsSlewing returns 0
18:49:07.403 00.000 4732 IsGuiding returns 0
18:49:07.403 00.000 4732 PulseGuide returned control before completion, sleep 105
18:49:07.529 00.126 4732 IsGuiding returns 1
18:49:07.529 00.000 4732 scope still moving after pulse duration time elapsed
18:49:07.561 00.032 4732 IsSlewing returns 0
18:49:07.561 00.000 4732 IsGuiding returns 0
18:49:07.561 00.000 4732 scope move finished after 95 + 56 ms
18:49:07.561 00.000 4732 Move returns status 0, amount 95
18:49:07.561 00.000 4732 BLC: Oldest BLC event removed
18:49:07.561 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:49:07.561 00.000 4732 MoveAxis(S, 706, ABG)
18:49:07.561 00.000 4732 Guiding  Dir = 1, Dur = 706
18:49:07.561 00.000 4732 IsSlewing returns 0
18:49:07.561 00.000 4732 IsGuiding returns 0
18:49:07.561 00.000 4732 PulseGuide returned control before completion, sleep 716
18:49:08.294 00.733 4732 IsGuiding returns 1
18:49:08.294 00.000 4732 scope still moving after pulse duration time elapsed
18:49:08.326 00.032 4732 IsSlewing returns 0
18:49:08.326 00.000 4732 IsGuiding returns 0
18:49:08.326 00.000 4732 scope move finished after 706 + 54 ms
18:49:08.326 00.000 4732 Move returns status 0, amount 706
18:49:08.326 00.000 4732 move complete, result=0
18:49:08.326 00.000 4732 worker thread done servicing request
18:49:08.326 00.000 10052 GuideStep: -0.2 px 95 ms EAST, 0.7 px 706 ms SOUTH
18:49:08.332 00.006 4732 Worker thread wakes up
18:49:08.332 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:08.332 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:09.586 01.254 4732 Exposure complete
18:49:09.707 00.121 4732 worker thread done servicing request
18:49:09.707 00.000 10052 OnExposeComplete: enter
18:49:09.711 00.004 10052 UpdateGuideState(): m_state=6
18:49:09.715 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
18:49:09.715 00.000 10052 Star::Find returns 1 (0), X=732.52, Y=42.17, Mass=3110, SNR=36.4, Peak=92 HFD=7.6
18:49:09.724 00.009 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.70 = -2.70)
18:49:09.727 00.003 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
18:49:09.730 00.003 10052 CameraToMount -- cameraX=0.51 cameraY=0.20 hyp=0.54 cameraTheta=0.38 mountX=-0.49 mountY=-0.22, mountTheta=-2.72
18:49:09.737 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.20, opts=13)
18:49:09.739 00.002 10052 Enqueuing Move request for scope (0.51, 0.20)
18:49:09.744 00.005 4732 Worker thread wakes up
18:49:09.744 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.20) opts 0xd
18:49:09.744 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.20)
18:49:09.744 00.000 4732 Moving (0.51, 0.20) raw xDistance=-0.49 yDistance=-0.22
18:49:09.744 00.000 4732 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.661374, 1:-0.219935
18:49:09.744 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:49:09.744 00.000 4732 BLC: window closed
18:49:09.744 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.49
18:49:09.744 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:49:09.744 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:49:09.751 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:49:09.751 00.000 4732 MoveAxis(E, 229, ABG)
18:49:09.751 00.000 4732 Guiding  Dir = 2, Dur = 229
18:49:09.751 00.000 10052 UpdateGuideState exits: m=3110 SNR=36.4
18:49:09.754 00.003 4732 IsSlewing returns 0
18:49:09.754 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:09.759 00.005 4732 IsGuiding returns 0
18:49:09.759 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:09.764 00.005 4732 PulseGuide returned control before completion, sleep 239
18:49:09.764 00.000 10052 Enqueuing Expose request
18:49:10.014 00.250 4732 IsGuiding returns 1
18:49:10.014 00.000 4732 scope still moving after pulse duration time elapsed
18:49:10.045 00.031 4732 IsSlewing returns 0
18:49:10.045 00.000 4732 IsGuiding returns 0
18:49:10.045 00.000 4732 scope move finished after 229 + 56 ms
18:49:10.045 00.000 4732 Move returns status 0, amount 229
18:49:10.045 00.000 4732 MoveAxis(N, 0, ABG)
18:49:10.045 00.000 4732 Move returns status 0, amount 0
18:49:10.045 00.000 4732 move complete, result=0
18:49:10.047 00.002 4732 worker thread done servicing request
18:49:10.047 00.000 10052 GuideStep: -0.5 px 229 ms EAST, -0.2 px 0 ms NORTH
18:49:10.052 00.005 4732 Worker thread wakes up
18:49:10.052 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:10.052 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:11.293 01.241 4732 Exposure complete
18:49:11.439 00.146 4732 worker thread done servicing request
18:49:11.439 00.000 10052 OnExposeComplete: enter
18:49:11.443 00.004 10052 UpdateGuideState(): m_state=6
18:49:11.443 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
18:49:11.448 00.005 10052 Star::Find returns 1 (0), X=731.66, Y=41.81, Mass=2931, SNR=35.9, Peak=73 HFD=7.5
18:49:11.448 00.000 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.79 = 0.49)
18:49:11.456 00.008 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.46)
18:49:11.460 00.004 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.16 hyp=0.39 cameraTheta=-2.72 mountX=0.34 mountY=0.17, mountTheta=0.47
18:49:11.465 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.16, opts=13)
18:49:11.465 00.000 10052 Enqueuing Move request for scope (-0.35, -0.16)
18:49:11.471 00.006 4732 Worker thread wakes up
18:49:11.471 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.16) opts 0xd
18:49:11.471 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.16)
18:49:11.471 00.000 4732 Moving (-0.35, -0.16) raw xDistance=0.34 yDistance=0.17
18:49:11.471 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
18:49:11.471 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:11.471 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:49:11.471 00.000 4732 MoveAxis(W, 139, ABG)
18:49:11.471 00.000 4732 Guiding  Dir = 3, Dur = 139
18:49:11.471 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:49:11.479 00.008 4732 IsSlewing returns 0
18:49:11.479 00.000 10052 UpdateGuideState exits: m=2931 SNR=35.9
18:49:11.482 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:11.482 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:11.494 00.012 4732 IsGuiding returns 0
18:49:11.494 00.000 10052 Enqueuing Expose request
18:49:11.497 00.003 4732 PulseGuide returned control before completion, sleep 149
18:49:11.655 00.158 4732 IsGuiding returns 0
18:49:11.657 00.002 4732 Move returns status 0, amount 139
18:49:11.657 00.000 4732 MoveAxis(N, 0, ABG)
18:49:11.657 00.000 4732 Move returns status 0, amount 0
18:49:11.659 00.002 4732 move complete, result=0
18:49:11.659 00.000 4732 worker thread done servicing request
18:49:11.659 00.000 10052 GuideStep: 0.3 px 139 ms WEST, 0.2 px 0 ms NORTH
18:49:11.663 00.004 4732 Worker thread wakes up
18:49:11.663 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:11.663 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:12.920 01.257 4732 Exposure complete
18:49:13.046 00.126 4732 worker thread done servicing request
18:49:13.046 00.000 10052 OnExposeComplete: enter
18:49:13.052 00.006 10052 UpdateGuideState(): m_state=6
18:49:13.052 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
18:49:13.058 00.006 10052 Star::Find returns 1 (0), X=731.74, Y=42.12, Mass=3080, SNR=36.9, Peak=68 HFD=7.7
18:49:13.062 00.004 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.44 = -0.44)
18:49:13.068 00.006 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
18:49:13.077 00.009 10052 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.31 cameraTheta=2.63 mountX=0.28 mountY=-0.14, mountTheta=-0.46
18:49:13.081 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.15, opts=13)
18:49:13.081 00.000 10052 Enqueuing Move request for scope (-0.27, 0.15)
18:49:13.090 00.009 4732 Worker thread wakes up
18:49:13.090 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:49:13.092 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
18:49:13.092 00.000 10052 UpdateGuideState exits: m=3080 SNR=36.9
18:49:13.100 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
18:49:13.100 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:13.106 00.006 4732 Moving (-0.27, 0.15) raw xDistance=0.28 yDistance=-0.14
18:49:13.108 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:13.109 00.001 10052 Enqueuing Expose request
18:49:13.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
18:49:13.109 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:13.109 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:49:13.109 00.000 4732 MoveAxis(W, 137, ABG)
18:49:13.109 00.000 4732 Guiding  Dir = 3, Dur = 137
18:49:13.109 00.000 4732 IsSlewing returns 0
18:49:13.109 00.000 4732 IsGuiding returns 0
18:49:13.122 00.013 4732 PulseGuide returned control before completion, sleep 147
18:49:13.280 00.158 4732 IsGuiding returns 0
18:49:13.280 00.000 4732 Move returns status 0, amount 137
18:49:13.280 00.000 4732 MoveAxis(N, 0, ABG)
18:49:13.280 00.000 4732 Move returns status 0, amount 0
18:49:13.280 00.000 4732 move complete, result=0
18:49:13.280 00.000 4732 worker thread done servicing request
18:49:13.284 00.004 10052 GuideStep: 0.3 px 137 ms WEST, -0.1 px 0 ms NORTH
18:49:13.290 00.006 4732 Worker thread wakes up
18:49:13.290 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:13.290 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:14.545 01.255 4732 Exposure complete
18:49:14.657 00.112 4732 worker thread done servicing request
18:49:14.657 00.000 10052 OnExposeComplete: enter
18:49:14.664 00.007 10052 UpdateGuideState(): m_state=6
18:49:14.667 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
18:49:14.667 00.000 10052 Star::Find returns 1 (0), X=732.56, Y=42.22, Mass=3168, SNR=36.6, Peak=84 HFD=7.6
18:49:14.676 00.009 10052 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
18:49:14.679 00.003 10052 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
18:49:14.679 00.000 10052 CameraToMount -- cameraX=0.55 cameraY=0.25 hyp=0.60 cameraTheta=0.42 mountX=-0.53 mountY=-0.27, mountTheta=-2.67
18:49:14.686 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=0.25, opts=13)
18:49:14.691 00.005 10052 Enqueuing Move request for scope (0.55, 0.25)
18:49:14.695 00.004 4732 Worker thread wakes up
18:49:14.695 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.25) opts 0xd
18:49:14.695 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 0.25)
18:49:14.695 00.000 4732 Moving (0.55, 0.25) raw xDistance=-0.53 yDistance=-0.27
18:49:14.695 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.53
18:49:14.695 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:49:14.695 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:49:14.695 00.000 4732 MoveAxis(E, 230, ABG)
18:49:14.695 00.000 4732 Guiding  Dir = 2, Dur = 230
18:49:14.695 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:49:14.701 00.006 4732 IsSlewing returns 0
18:49:14.701 00.000 10052 UpdateGuideState exits: m=3168 SNR=36.6
18:49:14.701 00.000 4732 IsGuiding returns 0
18:49:14.701 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:14.711 00.010 4732 PulseGuide returned control before completion, sleep 240
18:49:14.711 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:14.711 00.000 10052 Enqueuing Expose request
18:49:14.965 00.254 4732 IsGuiding returns 0
18:49:14.967 00.002 4732 Move returns status 0, amount 230
18:49:14.968 00.001 4732 MoveAxis(N, 0, ABG)
18:49:14.969 00.001 4732 Move returns status 0, amount 0
18:49:14.969 00.000 4732 move complete, result=0
18:49:14.970 00.001 10052 GuideStep: -0.5 px 230 ms EAST, -0.3 px 0 ms NORTH
18:49:14.972 00.002 4732 worker thread done servicing request
18:49:14.972 00.000 4732 Worker thread wakes up
18:49:14.972 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:14.972 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:16.233 01.261 4732 Exposure complete
18:49:16.358 00.125 4732 worker thread done servicing request
18:49:16.358 00.000 10052 OnExposeComplete: enter
18:49:16.361 00.003 10052 UpdateGuideState(): m_state=6
18:49:16.361 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
18:49:16.367 00.006 10052 Star::Find returns 1 (0), X=731.77, Y=42.27, Mass=2840, SNR=34.7, Peak=74 HFD=7.5
18:49:16.371 00.004 10052 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.07) = xAngle (-0.81 = -0.81)
18:49:16.374 00.003 10052 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
18:49:16.378 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.38 cameraTheta=2.26 mountX=0.26 mountY=-0.28, mountTheta=-0.83
18:49:16.383 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.29, opts=13)
18:49:16.389 00.006 10052 Enqueuing Move request for scope (-0.24, 0.29)
18:49:16.391 00.002 4732 Worker thread wakes up
18:49:16.391 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
18:49:16.391 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
18:49:16.391 00.000 4732 Moving (-0.24, 0.29) raw xDistance=0.26 yDistance=-0.28
18:49:16.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.26
18:49:16.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:49:16.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:49:16.391 00.000 4732 MoveAxis(W, 103, ABG)
18:49:16.391 00.000 4732 Guiding  Dir = 3, Dur = 103
18:49:16.391 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:49:16.397 00.006 4732 IsSlewing returns 0
18:49:16.399 00.002 10052 UpdateGuideState exits: m=2840 SNR=34.7
18:49:16.399 00.000 4732 IsGuiding returns 0
18:49:16.399 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:16.399 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:16.408 00.009 4732 PulseGuide returned control before completion, sleep 113
18:49:16.408 00.000 10052 Enqueuing Expose request
18:49:16.527 00.119 4732 IsGuiding returns 1
18:49:16.527 00.000 4732 scope still moving after pulse duration time elapsed
18:49:16.559 00.032 4732 IsSlewing returns 0
18:49:16.561 00.002 4732 IsGuiding returns 0
18:49:16.561 00.000 4732 scope move finished after 103 + 55 ms
18:49:16.561 00.000 4732 Move returns status 0, amount 103
18:49:16.562 00.001 4732 MoveAxis(N, 0, ABG)
18:49:16.562 00.000 4732 Move returns status 0, amount 0
18:49:16.562 00.000 4732 move complete, result=0
18:49:16.563 00.001 10052 GuideStep: 0.3 px 103 ms WEST, -0.3 px 0 ms NORTH
18:49:16.568 00.005 4732 worker thread done servicing request
18:49:16.568 00.000 4732 Worker thread wakes up
18:49:16.568 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:16.570 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:17.828 01.258 4732 Exposure complete
18:49:17.955 00.127 4732 worker thread done servicing request
18:49:17.955 00.000 10052 OnExposeComplete: enter
18:49:17.957 00.002 10052 UpdateGuideState(): m_state=6
18:49:17.961 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
18:49:17.967 00.006 10052 Star::Find returns 1 (0), X=732.37, Y=42.12, Mass=3384, SNR=38.2, Peak=92 HFD=7.8
18:49:17.967 00.000 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:49:17.974 00.007 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:49:17.977 00.003 10052 CameraToMount -- cameraX=0.36 cameraY=0.14 hyp=0.39 cameraTheta=0.38 mountX=-0.35 mountY=-0.16, mountTheta=-2.72
18:49:17.977 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.14, opts=13)
18:49:17.977 00.000 10052 Enqueuing Move request for scope (0.36, 0.14)
18:49:17.977 00.000 4732 Worker thread wakes up
18:49:17.977 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:49:17.993 00.016 10052 UpdateGuideState exits: m=3384 SNR=38.2
18:49:17.995 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:17.995 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:17.995 00.000 10052 Enqueuing Expose request
18:49:18.009 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.14) opts 0xd
18:49:18.009 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.14)
18:49:18.009 00.000 4732 Moving (0.36, 0.14) raw xDistance=-0.35 yDistance=-0.16
18:49:18.009 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
18:49:18.009 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:18.009 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:49:18.009 00.000 4732 MoveAxis(E, 150, ABG)
18:49:18.009 00.000 4732 Guiding  Dir = 2, Dur = 150
18:49:18.009 00.000 4732 IsSlewing returns 0
18:49:18.009 00.000 4732 IsGuiding returns 0
18:49:18.009 00.000 4732 PulseGuide returned control before completion, sleep 160
18:49:18.185 00.176 4732 IsGuiding returns 1
18:49:18.185 00.000 4732 scope still moving after pulse duration time elapsed
18:49:18.218 00.033 4732 IsSlewing returns 0
18:49:18.218 00.000 4732 IsGuiding returns 0
18:49:18.218 00.000 4732 scope move finished after 150 + 58 ms
18:49:18.218 00.000 4732 Move returns status 0, amount 150
18:49:18.218 00.000 4732 MoveAxis(N, 0, ABG)
18:49:18.218 00.000 4732 Move returns status 0, amount 0
18:49:18.218 00.000 4732 move complete, result=0
18:49:18.218 00.000 4732 worker thread done servicing request
18:49:18.218 00.000 4732 Worker thread wakes up
18:49:18.218 00.000 10052 GuideStep: -0.3 px 150 ms EAST, -0.2 px 0 ms NORTH
18:49:18.218 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:18.218 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:19.476 01.258 4732 Exposure complete
18:49:19.603 00.127 4732 worker thread done servicing request
18:49:19.603 00.000 10052 OnExposeComplete: enter
18:49:19.605 00.002 10052 UpdateGuideState(): m_state=6
18:49:19.608 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
18:49:19.608 00.000 10052 Star::Find returns 1 (0), X=731.63, Y=42.19, Mass=3076, SNR=36.7, Peak=87 HFD=7.4
18:49:19.615 00.007 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
18:49:19.619 00.004 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
18:49:19.623 00.004 10052 CameraToMount -- cameraX=-0.38 cameraY=0.21 hyp=0.44 cameraTheta=2.63 mountX=0.39 mountY=-0.20, mountTheta=-0.47
18:49:19.628 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.21, opts=13)
18:49:19.630 00.002 10052 Enqueuing Move request for scope (-0.38, 0.21)
18:49:19.635 00.005 4732 Worker thread wakes up
18:49:19.635 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.21) opts 0xd
18:49:19.635 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.21)
18:49:19.635 00.000 4732 Moving (-0.38, 0.21) raw xDistance=0.39 yDistance=-0.20
18:49:19.635 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.39
18:49:19.635 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:49:19.635 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:49:19.635 00.000 4732 MoveAxis(W, 167, ABG)
18:49:19.635 00.000 4732 Guiding  Dir = 3, Dur = 167
18:49:19.635 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:49:19.640 00.005 4732 IsSlewing returns 0
18:49:19.640 00.000 10052 UpdateGuideState exits: m=3076 SNR=36.7
18:49:19.640 00.000 4732 IsGuiding returns 0
18:49:19.640 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:19.640 00.000 4732 PulseGuide returned control before completion, sleep 177
18:49:19.640 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:19.652 00.012 10052 Enqueuing Expose request
18:49:19.842 00.190 4732 IsGuiding returns 0
18:49:19.842 00.000 4732 Move returns status 0, amount 167
18:49:19.842 00.000 4732 MoveAxis(N, 0, ABG)
18:49:19.842 00.000 4732 Move returns status 0, amount 0
18:49:19.842 00.000 4732 move complete, result=0
18:49:19.842 00.000 10052 GuideStep: 0.4 px 167 ms WEST, -0.2 px 0 ms NORTH
18:49:19.851 00.009 4732 worker thread done servicing request
18:49:19.851 00.000 4732 Worker thread wakes up
18:49:19.851 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:19.851 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:21.099 01.248 4732 Exposure complete
18:49:21.244 00.145 4732 worker thread done servicing request
18:49:21.244 00.000 10052 OnExposeComplete: enter
18:49:21.244 00.000 10052 UpdateGuideState(): m_state=6
18:49:21.244 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
18:49:21.256 00.012 10052 Star::Find returns 1 (0), X=732.16, Y=41.44, Mass=2830, SNR=34.9, Peak=71 HFD=7.1
18:49:21.256 00.000 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.37 = 1.92)
18:49:21.256 00.000 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
18:49:21.264 00.008 10052 CameraToMount -- cameraX=0.15 cameraY=-0.53 hyp=0.55 cameraTheta=-1.29 mountX=-0.19 mountY=0.52, mountTheta=1.91
18:49:21.272 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.53, opts=13)
18:49:21.272 00.000 10052 Enqueuing Move request for scope (0.15, -0.53)
18:49:21.279 00.007 4732 Worker thread wakes up
18:49:21.279 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:49:21.279 00.000 10052 UpdateGuideState exits: m=2830 SNR=34.9
18:49:21.288 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:21.288 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:21.295 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.53) opts 0xd
18:49:21.295 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.53)
18:49:21.295 00.000 4732 Moving (0.15, -0.53) raw xDistance=-0.19 yDistance=0.52
18:49:21.295 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
18:49:21.295 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:49:21.295 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
18:49:21.295 00.000 4732 MoveAxis(E, 72, ABG)
18:49:21.295 00.000 4732 Guiding  Dir = 2, Dur = 72
18:49:21.295 00.000 10052 Enqueuing Expose request
18:49:21.300 00.005 4732 IsSlewing returns 0
18:49:21.300 00.000 4732 IsGuiding returns 0
18:49:21.300 00.000 4732 PulseGuide returned control before completion, sleep 82
18:49:21.400 00.100 4732 IsGuiding returns 0
18:49:21.400 00.000 4732 Move returns status 0, amount 72
18:49:21.401 00.001 4732 MoveAxis(N, 0, ABG)
18:49:21.401 00.000 4732 Move returns status 0, amount 0
18:49:21.401 00.000 4732 move complete, result=0
18:49:21.401 00.000 4732 worker thread done servicing request
18:49:21.401 00.000 10052 GuideStep: -0.2 px 72 ms EAST, 0.5 px 0 ms NORTH
18:49:21.401 00.000 4732 Worker thread wakes up
18:49:21.401 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:21.401 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:22.654 01.253 4732 Exposure complete
18:49:22.813 00.159 4732 worker thread done servicing request
18:49:22.813 00.000 10052 OnExposeComplete: enter
18:49:22.822 00.009 10052 UpdateGuideState(): m_state=6
18:49:22.827 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
18:49:22.830 00.003 10052 Star::Find returns 1 (0), X=732.33, Y=42.14, Mass=3315, SNR=38.4, Peak=80 HFD=7.8
18:49:22.834 00.004 10052 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
18:49:22.837 00.003 10052 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
18:49:22.841 00.004 10052 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.48 mountX=-0.30 mountY=-0.18, mountTheta=-2.61
18:49:22.844 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.16, opts=13)
18:49:22.844 00.000 10052 Enqueuing Move request for scope (0.31, 0.16)
18:49:22.844 00.000 4732 Worker thread wakes up
18:49:22.844 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:49:22.857 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
18:49:22.857 00.000 10052 UpdateGuideState exits: m=3315 SNR=38.4
18:49:22.863 00.006 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
18:49:22.863 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:22.863 00.000 4732 Moving (0.31, 0.16) raw xDistance=-0.30 yDistance=-0.18
18:49:22.863 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:22.873 00.010 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
18:49:22.873 00.000 10052 Enqueuing Expose request
18:49:22.879 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:22.879 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:49:22.879 00.000 4732 MoveAxis(E, 142, ABG)
18:49:22.879 00.000 4732 Guiding  Dir = 2, Dur = 142
18:49:22.879 00.000 4732 IsSlewing returns 0
18:49:22.879 00.000 4732 IsGuiding returns 0
18:49:22.879 00.000 4732 PulseGuide returned control before completion, sleep 152
18:49:23.047 00.168 4732 IsGuiding returns 1
18:49:23.047 00.000 4732 scope still moving after pulse duration time elapsed
18:49:23.079 00.032 4732 IsSlewing returns 0
18:49:23.080 00.001 4732 IsGuiding returns 0
18:49:23.080 00.000 4732 scope move finished after 142 + 53 ms
18:49:23.080 00.000 4732 Move returns status 0, amount 142
18:49:23.080 00.000 4732 MoveAxis(N, 0, ABG)
18:49:23.081 00.001 4732 Move returns status 0, amount 0
18:49:23.081 00.000 4732 move complete, result=0
18:49:23.082 00.001 10052 GuideStep: -0.3 px 142 ms EAST, -0.2 px 0 ms NORTH
18:49:23.086 00.004 4732 worker thread done servicing request
18:49:23.086 00.000 4732 Worker thread wakes up
18:49:23.087 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:23.087 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:24.335 01.248 4732 Exposure complete
18:49:24.480 00.145 4732 worker thread done servicing request
18:49:24.480 00.000 10052 OnExposeComplete: enter
18:49:24.485 00.005 10052 UpdateGuideState(): m_state=6
18:49:24.491 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
18:49:24.493 00.002 10052 Star::Find returns 1 (0), X=731.71, Y=41.90, Mass=2843, SNR=35.1, Peak=68 HFD=7.4
18:49:24.501 00.008 10052 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.07) = xAngle (-5.98 = 0.31)
18:49:24.507 00.006 10052 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.28)
18:49:24.512 00.005 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.31 cameraTheta=-2.90 mountX=0.30 mountY=0.09, mountTheta=0.28
18:49:24.512 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.07, opts=13)
18:49:24.512 00.000 10052 Enqueuing Move request for scope (-0.31, -0.07)
18:49:24.525 00.013 4732 Worker thread wakes up
18:49:24.525 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:49:24.528 00.003 10052 UpdateGuideState exits: m=2843 SNR=35.1
18:49:24.528 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:24.528 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:24.528 00.000 10052 Enqueuing Expose request
18:49:24.543 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
18:49:24.543 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
18:49:24.543 00.000 4732 Moving (-0.31, -0.07) raw xDistance=0.30 yDistance=0.09
18:49:24.543 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
18:49:24.543 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:24.543 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:49:24.543 00.000 4732 MoveAxis(W, 125, ABG)
18:49:24.543 00.000 4732 Guiding  Dir = 3, Dur = 125
18:49:24.543 00.000 4732 IsSlewing returns 0
18:49:24.543 00.000 4732 IsGuiding returns 0
18:49:24.543 00.000 4732 PulseGuide returned control before completion, sleep 135
18:49:24.700 00.157 4732 IsGuiding returns 1
18:49:24.701 00.001 4732 scope still moving after pulse duration time elapsed
18:49:24.732 00.031 4732 IsSlewing returns 0
18:49:24.732 00.000 4732 IsGuiding returns 0
18:49:24.732 00.000 4732 scope move finished after 125 + 57 ms
18:49:24.732 00.000 4732 Move returns status 0, amount 125
18:49:24.732 00.000 4732 MoveAxis(N, 0, ABG)
18:49:24.732 00.000 4732 Move returns status 0, amount 0
18:49:24.732 00.000 4732 move complete, result=0
18:49:24.732 00.000 4732 worker thread done servicing request
18:49:24.732 00.000 10052 GuideStep: 0.3 px 125 ms WEST, 0.1 px 0 ms NORTH
18:49:24.732 00.000 4732 Worker thread wakes up
18:49:24.732 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:24.732 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:25.990 01.258 4732 Exposure complete
18:49:26.167 00.177 4732 worker thread done servicing request
18:49:26.167 00.000 10052 OnExposeComplete: enter
18:49:26.175 00.008 10052 UpdateGuideState(): m_state=6
18:49:26.180 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
18:49:26.180 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.21, Mass=3158, SNR=36.5, Peak=87 HFD=7.7
18:49:26.191 00.011 10052 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.07) = xAngle (-2.38 = -2.38)
18:49:26.196 00.005 10052 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
18:49:26.202 00.006 10052 CameraToMount -- cameraX=0.29 cameraY=0.24 hyp=0.37 cameraTheta=0.69 mountX=-0.27 mountY=-0.25, mountTheta=-2.40
18:49:26.212 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.24, opts=13)
18:49:26.218 00.006 10052 Enqueuing Move request for scope (0.29, 0.24)
18:49:26.222 00.004 4732 Worker thread wakes up
18:49:26.222 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:49:26.227 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.24) opts 0xd
18:49:26.227 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.24)
18:49:26.227 00.000 4732 Moving (0.29, 0.24) raw xDistance=-0.27 yDistance=-0.25
18:49:26.227 00.000 10052 UpdateGuideState exits: m=3158 SNR=36.5
18:49:26.233 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
18:49:26.233 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:26.233 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.24 newest=-0.34
18:49:26.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:26.243 00.010 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:49:26.243 00.000 10052 Enqueuing Expose request
18:49:26.243 00.000 4732 MoveAxis(E, 114, ABG)
18:49:26.243 00.000 4732 Guiding  Dir = 2, Dur = 114
18:49:26.243 00.000 4732 IsSlewing returns 0
18:49:26.249 00.006 4732 IsGuiding returns 0
18:49:26.249 00.000 4732 PulseGuide returned control before completion, sleep 124
18:49:26.386 00.137 4732 IsGuiding returns 1
18:49:26.387 00.001 4732 scope still moving after pulse duration time elapsed
18:49:26.418 00.031 4732 IsSlewing returns 0
18:49:26.418 00.000 4732 IsGuiding returns 0
18:49:26.418 00.000 4732 scope move finished after 114 + 55 ms
18:49:26.418 00.000 4732 Move returns status 0, amount 114
18:49:26.418 00.000 4732 BLC: Oldest BLC event removed
18:49:26.418 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:49:26.418 00.000 4732 MoveAxis(N, 446, ABG)
18:49:26.418 00.000 4732 Guiding  Dir = 0, Dur = 446
18:49:26.420 00.002 4732 IsSlewing returns 0
18:49:26.420 00.000 4732 IsGuiding returns 0
18:49:26.420 00.000 4732 PulseGuide returned control before completion, sleep 456
18:49:26.881 00.461 4732 IsGuiding returns 1
18:49:26.881 00.000 4732 scope still moving after pulse duration time elapsed
18:49:26.913 00.032 4732 IsSlewing returns 0
18:49:26.913 00.000 4732 IsGuiding returns 0
18:49:26.913 00.000 4732 scope move finished after 446 + 46 ms
18:49:26.913 00.000 4732 Move returns status 0, amount 446
18:49:26.913 00.000 4732 move complete, result=0
18:49:26.913 00.000 4732 worker thread done servicing request
18:49:26.913 00.000 10052 GuideStep: -0.3 px 114 ms EAST, -0.2 px 446 ms NORTH
18:49:26.913 00.000 4732 Worker thread wakes up
18:49:26.913 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:26.913 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:28.169 01.256 4732 Exposure complete
18:49:28.293 00.124 4732 worker thread done servicing request
18:49:28.293 00.000 10052 OnExposeComplete: enter
18:49:28.293 00.000 10052 UpdateGuideState(): m_state=6
18:49:28.307 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
18:49:28.310 00.003 10052 Star::Find returns 1 (0), X=731.96, Y=42.28, Mass=3118, SNR=36.4, Peak=71 HFD=7.7
18:49:28.315 00.005 10052 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.07) = xAngle (-1.31 = -1.31)
18:49:28.315 00.000 10052 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
18:49:28.321 00.006 10052 CameraToMount -- cameraX=-0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.76 mountX=0.08 mountY=-0.30, mountTheta=-1.32
18:49:28.326 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.31, opts=13)
18:49:28.331 00.005 10052 Enqueuing Move request for scope (-0.06, 0.31)
18:49:28.339 00.008 4732 Worker thread wakes up
18:49:28.339 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
18:49:28.341 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.31) opts 0xd
18:49:28.341 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.31)
18:49:28.341 00.000 4732 Moving (-0.06, 0.31) raw xDistance=0.08 yDistance=-0.30
18:49:28.341 00.000 10052 UpdateGuideState exits: m=3118 SNR=36.4
18:49:28.341 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:28.354 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:28.358 00.004 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.248788, 1:0.304561
18:49:28.358 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:49:28.358 00.000 10052 Enqueuing Expose request
18:49:28.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:49:28.358 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
18:49:28.358 00.000 4732 MoveAxis(E, 0, ABG)
18:49:28.358 00.000 4732 Move returns status 0, amount 0
18:49:28.363 00.005 4732 MoveAxis(N, 192, ABG)
18:49:28.363 00.000 4732 Guiding  Dir = 0, Dur = 192
18:49:28.363 00.000 4732 IsSlewing returns 0
18:49:28.363 00.000 4732 IsGuiding returns 0
18:49:28.363 00.000 4732 PulseGuide returned control before completion, sleep 202
18:49:28.585 00.222 4732 IsGuiding returns 1
18:49:28.587 00.002 4732 scope still moving after pulse duration time elapsed
18:49:28.614 00.027 4732 IsSlewing returns 0
18:49:28.615 00.001 4732 IsGuiding returns 0
18:49:28.615 00.000 4732 scope move finished after 192 + 59 ms
18:49:28.615 00.000 4732 Move returns status 0, amount 192
18:49:28.615 00.000 4732 move complete, result=0
18:49:28.615 00.000 4732 worker thread done servicing request
18:49:28.615 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 192 ms NORTH
18:49:28.620 00.005 4732 Worker thread wakes up
18:49:28.620 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:28.622 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:29.889 01.267 4732 Exposure complete
18:49:30.047 00.158 4732 worker thread done servicing request
18:49:30.047 00.000 10052 OnExposeComplete: enter
18:49:30.054 00.007 10052 UpdateGuideState(): m_state=6
18:49:30.059 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
18:49:30.064 00.005 10052 Star::Find returns 1 (0), X=731.67, Y=41.71, Mass=3105, SNR=36.5, Peak=70 HFD=7.4
18:49:30.072 00.008 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
18:49:30.076 00.004 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.70)
18:49:30.081 00.005 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-2.48 mountX=0.32 mountY=0.28, mountTheta=0.71
18:49:30.083 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.26, opts=13)
18:49:30.083 00.000 10052 Enqueuing Move request for scope (-0.34, -0.26)
18:49:30.094 00.011 4732 Worker thread wakes up
18:49:30.094 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:49:30.096 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.26) opts 0xd
18:49:30.096 00.000 10052 UpdateGuideState exits: m=3105 SNR=36.5
18:49:30.096 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.26)
18:49:30.096 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:30.096 00.000 4732 Moving (-0.34, -0.26) raw xDistance=0.32 yDistance=0.28
18:49:30.096 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:30.096 00.000 4732 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.248788, 1:0.304561, 2:-0.276560
18:49:30.096 00.000 10052 Enqueuing Expose request
18:49:30.109 00.013 4732 BLC: Over-shoot, first stiction event, no adjustment
18:49:30.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
18:49:30.109 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:49:30.109 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:49:30.109 00.000 4732 MoveAxis(W, 145, ABG)
18:49:30.109 00.000 4732 Guiding  Dir = 3, Dur = 145
18:49:30.109 00.000 4732 IsSlewing returns 0
18:49:30.109 00.000 4732 IsGuiding returns 0
18:49:30.109 00.000 4732 PulseGuide returned control before completion, sleep 155
18:49:30.283 00.174 4732 IsGuiding returns 1
18:49:30.283 00.000 4732 scope still moving after pulse duration time elapsed
18:49:30.315 00.032 4732 IsSlewing returns 0
18:49:30.315 00.000 4732 IsGuiding returns 0
18:49:30.315 00.000 4732 scope move finished after 145 + 56 ms
18:49:30.317 00.002 4732 Move returns status 0, amount 145
18:49:30.317 00.000 4732 MoveAxis(N, 0, ABG)
18:49:30.317 00.000 4732 Move returns status 0, amount 0
18:49:30.317 00.000 4732 move complete, result=0
18:49:30.317 00.000 10052 GuideStep: 0.3 px 145 ms WEST, 0.3 px 0 ms NORTH
18:49:30.328 00.011 4732 worker thread done servicing request
18:49:30.328 00.000 4732 Worker thread wakes up
18:49:30.329 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:30.329 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:31.589 01.260 4732 Exposure complete
18:49:31.753 00.164 4732 worker thread done servicing request
18:49:31.753 00.000 10052 OnExposeComplete: enter
18:49:31.760 00.007 10052 UpdateGuideState(): m_state=6
18:49:31.760 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
18:49:31.769 00.009 10052 Star::Find returns 1 (0), X=732.60, Y=42.01, Mass=2872, SNR=35.4, Peak=61 HFD=7.6
18:49:31.769 00.000 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
18:49:31.781 00.012 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
18:49:31.788 00.007 10052 CameraToMount -- cameraX=0.59 cameraY=0.04 hyp=0.59 cameraTheta=0.07 mountX=-0.58 mountY=-0.06, mountTheta=-3.04
18:49:31.788 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.59, y=0.04, opts=13)
18:49:31.798 00.010 10052 Enqueuing Move request for scope (0.59, 0.04)
18:49:31.801 00.003 4732 Worker thread wakes up
18:49:31.801 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:49:31.803 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.04) opts 0xd
18:49:31.803 00.000 4732 Handling offset move in thread for scope, endpoint = (0.59, 0.04)
18:49:31.803 00.000 10052 UpdateGuideState exits: m=2872 SNR=35.4
18:49:31.808 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:31.808 00.000 4732 Moving (0.59, 0.04) raw xDistance=-0.58 yDistance=-0.06
18:49:31.808 00.000 4732 BLC: window closed
18:49:31.808 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:31.817 00.009 4732 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.248788, 1:0.304561, 2:-0.276560
18:49:31.817 00.000 4732 BLC: No correction, Miss < min_move
18:49:31.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.58
18:49:31.817 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:31.817 00.000 10052 Enqueuing Expose request
18:49:31.822 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:49:31.822 00.000 4732 MoveAxis(E, 253, ABG)
18:49:31.822 00.000 4732 Guiding  Dir = 2, Dur = 253
18:49:31.822 00.000 4732 IsSlewing returns 0
18:49:31.822 00.000 4732 IsGuiding returns 0
18:49:31.822 00.000 4732 PulseGuide returned control before completion, sleep 263
18:49:32.104 00.282 4732 IsGuiding returns 1
18:49:32.104 00.000 4732 scope still moving after pulse duration time elapsed
18:49:32.136 00.032 4732 IsSlewing returns 0
18:49:32.136 00.000 4732 IsGuiding returns 0
18:49:32.137 00.001 4732 scope move finished after 253 + 59 ms
18:49:32.137 00.000 4732 Move returns status 0, amount 253
18:49:32.137 00.000 4732 MoveAxis(N, 0, ABG)
18:49:32.137 00.000 4732 Move returns status 0, amount 0
18:49:32.137 00.000 4732 move complete, result=0
18:49:32.138 00.001 4732 worker thread done servicing request
18:49:32.138 00.000 10052 GuideStep: -0.6 px 253 ms EAST, -0.1 px 0 ms NORTH
18:49:32.143 00.005 4732 Worker thread wakes up
18:49:32.143 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:32.143 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:33.399 01.256 4732 Exposure complete
18:49:33.537 00.138 4732 worker thread done servicing request
18:49:33.537 00.000 10052 OnExposeComplete: enter
18:49:33.537 00.000 10052 UpdateGuideState(): m_state=6
18:49:33.545 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
18:49:33.545 00.000 10052 Star::Find returns 1 (0), X=732.14, Y=41.71, Mass=3136, SNR=37.0, Peak=76 HFD=7.6
18:49:33.554 00.009 10052 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.07) = xAngle (-4.17 = 2.11)
18:49:33.554 00.000 10052 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
18:49:33.554 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.10 mountX=-0.15 mountY=0.25, mountTheta=2.10
18:49:33.569 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.26, opts=13)
18:49:33.573 00.004 10052 Enqueuing Move request for scope (0.13, -0.26)
18:49:33.577 00.004 4732 Worker thread wakes up
18:49:33.577 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
18:49:33.577 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
18:49:33.577 00.000 4732 Moving (0.13, -0.26) raw xDistance=-0.15 yDistance=0.25
18:49:33.577 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.15
18:49:33.577 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:49:33.577 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:49:33.577 00.000 4732 MoveAxis(E, 85, ABG)
18:49:33.577 00.000 4732 Guiding  Dir = 2, Dur = 85
18:49:33.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:49:33.583 00.006 4732 IsSlewing returns 0
18:49:33.583 00.000 10052 UpdateGuideState exits: m=3136 SNR=37.0
18:49:33.588 00.005 4732 IsGuiding returns 0
18:49:33.588 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:33.591 00.003 4732 PulseGuide returned control before completion, sleep 95
18:49:33.591 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:33.591 00.000 10052 Enqueuing Expose request
18:49:33.697 00.106 4732 IsGuiding returns 1
18:49:33.697 00.000 4732 scope still moving after pulse duration time elapsed
18:49:33.729 00.032 4732 IsSlewing returns 0
18:49:33.729 00.000 4732 IsGuiding returns 0
18:49:33.729 00.000 4732 scope move finished after 85 + 56 ms
18:49:33.729 00.000 4732 Move returns status 0, amount 85
18:49:33.731 00.002 4732 MoveAxis(N, 0, ABG)
18:49:33.731 00.000 4732 Move returns status 0, amount 0
18:49:33.732 00.001 4732 move complete, result=0
18:49:33.732 00.000 10052 GuideStep: -0.1 px 85 ms EAST, 0.3 px 0 ms NORTH
18:49:33.733 00.001 4732 worker thread done servicing request
18:49:33.733 00.000 4732 Worker thread wakes up
18:49:33.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:33.733 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:34.995 01.262 4732 Exposure complete
18:49:35.120 00.125 4732 worker thread done servicing request
18:49:35.120 00.000 10052 OnExposeComplete: enter
18:49:35.123 00.003 10052 UpdateGuideState(): m_state=6
18:49:35.130 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
18:49:35.136 00.006 10052 Star::Find returns 1 (0), X=731.98, Y=42.17, Mass=3113, SNR=36.1, Peak=72 HFD=7.9
18:49:35.145 00.009 10052 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
18:49:35.151 00.006 10052 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
18:49:35.160 00.009 10052 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.72 mountX=0.04 mountY=-0.19, mountTheta=-1.35
18:49:35.168 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.19, opts=13)
18:49:35.173 00.005 10052 Enqueuing Move request for scope (-0.03, 0.19)
18:49:35.179 00.006 4732 Worker thread wakes up
18:49:35.179 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:49:35.188 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
18:49:35.188 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
18:49:35.188 00.000 10052 UpdateGuideState exits: m=3113 SNR=36.1
18:49:35.194 00.006 4732 Moving (-0.03, 0.19) raw xDistance=0.04 yDistance=-0.19
18:49:35.196 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:49:35.196 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:35.202 00.006 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:49:35.202 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:35.209 00.007 4732 MoveAxis(E, 0, ABG)
18:49:35.210 00.001 4732 Move returns status 0, amount 0
18:49:35.210 00.000 10052 Enqueuing Expose request
18:49:35.214 00.004 4732 MoveAxis(N, 122, ABG)
18:49:35.214 00.000 4732 Guiding  Dir = 0, Dur = 122
18:49:35.214 00.000 4732 IsSlewing returns 0
18:49:35.216 00.002 4732 IsGuiding returns 0
18:49:35.216 00.000 4732 PulseGuide returned control before completion, sleep 132
18:49:35.351 00.135 4732 IsGuiding returns 1
18:49:35.351 00.000 4732 scope still moving after pulse duration time elapsed
18:49:35.383 00.032 4732 IsSlewing returns 0
18:49:35.383 00.000 4732 IsGuiding returns 0
18:49:35.383 00.000 4732 scope move finished after 122 + 45 ms
18:49:35.383 00.000 4732 Move returns status 0, amount 122
18:49:35.383 00.000 4732 move complete, result=0
18:49:35.383 00.000 4732 worker thread done servicing request
18:49:35.383 00.000 4732 Worker thread wakes up
18:49:35.383 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
18:49:35.383 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:35.383 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:36.647 01.264 4732 Exposure complete
18:49:36.778 00.131 4732 worker thread done servicing request
18:49:36.778 00.000 10052 OnExposeComplete: enter
18:49:36.780 00.002 10052 UpdateGuideState(): m_state=6
18:49:36.785 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
18:49:36.787 00.002 10052 Star::Find returns 1 (0), X=732.00, Y=41.70, Mass=3157, SNR=36.8, Peak=81 HFD=7.6
18:49:36.792 00.005 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.69 = 1.59)
18:49:36.795 00.003 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
18:49:36.800 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.62 mountX=-0.00 mountY=0.27, mountTheta=1.59
18:49:36.805 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.27, opts=13)
18:49:36.810 00.005 10052 Enqueuing Move request for scope (-0.01, -0.27)
18:49:36.812 00.002 4732 Worker thread wakes up
18:49:36.812 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
18:49:36.812 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
18:49:36.812 00.000 4732 Moving (-0.01, -0.27) raw xDistance=-0.00 yDistance=0.27
18:49:36.812 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:49:36.812 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:49:36.812 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:49:36.817 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:49:36.817 00.000 4732 MoveAxis(E, 0, ABG)
18:49:36.817 00.000 4732 Move returns status 0, amount 0
18:49:36.817 00.000 4732 MoveAxis(N, 0, ABG)
18:49:36.817 00.000 4732 Move returns status 0, amount 0
18:49:36.817 00.000 4732 move complete, result=0
18:49:36.817 00.000 4732 worker thread done servicing request
18:49:36.817 00.000 10052 UpdateGuideState exits: m=3157 SNR=36.8
18:49:36.822 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:36.825 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:36.827 00.002 10052 Enqueuing Expose request
18:49:36.827 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
18:49:36.837 00.010 4732 Worker thread wakes up
18:49:36.837 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:36.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:38.097 01.260 4732 Exposure complete
18:49:38.206 00.109 4732 worker thread done servicing request
18:49:38.206 00.000 10052 OnExposeComplete: enter
18:49:38.215 00.009 10052 UpdateGuideState(): m_state=6
18:49:38.218 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
18:49:38.223 00.005 10052 Star::Find returns 1 (0), X=731.61, Y=41.93, Mass=3085, SNR=36.5, Peak=68 HFD=7.7
18:49:38.225 00.002 10052 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.07) = xAngle (-6.11 = 0.18)
18:49:38.230 00.005 10052 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.14 = 0.14)
18:49:38.230 00.000 10052 CameraToMount -- cameraX=-0.41 cameraY=-0.04 hyp=0.41 cameraTheta=-3.03 mountX=0.40 mountY=0.06, mountTheta=0.15
18:49:38.236 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=-0.04, opts=13)
18:49:38.240 00.004 10052 Enqueuing Move request for scope (-0.41, -0.04)
18:49:38.247 00.007 4732 Worker thread wakes up
18:49:38.247 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.04) opts 0xd
18:49:38.247 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, -0.04)
18:49:38.247 00.000 4732 Moving (-0.41, -0.04) raw xDistance=0.40 yDistance=0.06
18:49:38.247 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
18:49:38.247 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:38.247 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:49:38.247 00.000 4732 MoveAxis(W, 182, ABG)
18:49:38.247 00.000 4732 Guiding  Dir = 3, Dur = 182
18:49:38.249 00.002 4732 IsSlewing returns 0
18:49:38.249 00.000 4732 IsGuiding returns 0
18:49:38.249 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:49:38.252 00.003 4732 PulseGuide returned control before completion, sleep 192
18:49:38.252 00.000 10052 UpdateGuideState exits: m=3085 SNR=36.5
18:49:38.255 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:38.258 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:38.262 00.004 10052 Enqueuing Expose request
18:49:38.454 00.192 4732 IsGuiding returns 1
18:49:38.454 00.000 4732 scope still moving after pulse duration time elapsed
18:49:38.485 00.031 4732 IsSlewing returns 0
18:49:38.485 00.000 4732 IsGuiding returns 1
18:49:38.518 00.033 4732 IsSlewing returns 0
18:49:38.518 00.000 4732 IsGuiding returns 1
18:49:38.550 00.032 4732 IsSlewing returns 0
18:49:38.550 00.000 4732 IsGuiding returns 0
18:49:38.550 00.000 4732 scope move finished after 182 + 120 ms
18:49:38.553 00.003 4732 Move returns status 0, amount 182
18:49:38.553 00.000 4732 MoveAxis(N, 0, ABG)
18:49:38.553 00.000 4732 Move returns status 0, amount 0
18:49:38.553 00.000 4732 move complete, result=0
18:49:38.553 00.000 4732 worker thread done servicing request
18:49:38.553 00.000 10052 GuideStep: 0.4 px 182 ms WEST, 0.1 px 0 ms NORTH
18:49:38.561 00.008 4732 Worker thread wakes up
18:49:38.561 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:38.562 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:39.821 01.259 4732 Exposure complete
18:49:39.942 00.121 4732 worker thread done servicing request
18:49:39.942 00.000 10052 OnExposeComplete: enter
18:49:39.948 00.006 10052 UpdateGuideState(): m_state=6
18:49:39.948 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
18:49:39.954 00.006 10052 Star::Find returns 1 (0), X=732.19, Y=41.97, Mass=3307, SNR=37.5, Peak=74 HFD=7.9
18:49:39.960 00.006 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
18:49:39.960 00.000 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
18:49:39.966 00.006 10052 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
18:49:39.973 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.00, opts=13)
18:49:39.976 00.003 10052 Enqueuing Move request for scope (0.18, 0.00)
18:49:39.979 00.003 4732 Worker thread wakes up
18:49:39.979 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
18:49:39.979 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
18:49:39.979 00.000 4732 Moving (0.18, 0.00) raw xDistance=-0.17 yDistance=-0.01
18:49:39.979 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
18:49:39.979 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:39.979 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:49:39.979 00.000 4732 MoveAxis(E, 66, ABG)
18:49:39.979 00.000 4732 Guiding  Dir = 2, Dur = 66
18:49:39.981 00.002 4732 IsSlewing returns 0
18:49:39.981 00.000 4732 IsGuiding returns 0
18:49:39.981 00.000 4732 PulseGuide returned control before completion, sleep 76
18:49:39.981 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:49:39.984 00.003 10052 UpdateGuideState exits: m=3307 SNR=37.5
18:49:39.986 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:39.992 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:39.994 00.002 10052 Enqueuing Expose request
18:49:40.065 00.071 4732 IsGuiding returns 1
18:49:40.065 00.000 4732 scope still moving after pulse duration time elapsed
18:49:40.098 00.033 4732 IsSlewing returns 0
18:49:40.099 00.001 4732 IsGuiding returns 0
18:49:40.099 00.000 4732 scope move finished after 66 + 52 ms
18:49:40.099 00.000 4732 Move returns status 0, amount 66
18:49:40.101 00.002 4732 MoveAxis(N, 0, ABG)
18:49:40.101 00.000 4732 Move returns status 0, amount 0
18:49:40.101 00.000 4732 move complete, result=0
18:49:40.102 00.001 10052 GuideStep: -0.2 px 66 ms EAST, -0.0 px 0 ms NORTH
18:49:40.102 00.000 4732 worker thread done servicing request
18:49:40.102 00.000 4732 Worker thread wakes up
18:49:40.108 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:40.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:41.366 01.258 4732 Exposure complete
18:49:41.492 00.126 10052 OnExposeComplete: enter
18:49:41.496 00.004 10052 UpdateGuideState(): m_state=6
18:49:41.500 00.004 4732 worker thread done servicing request
18:49:41.503 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
18:49:41.506 00.003 10052 Star::Find returns 1 (0), X=732.45, Y=41.98, Mass=3110, SNR=36.4, Peak=78 HFD=7.8
18:49:41.506 00.000 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
18:49:41.515 00.009 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
18:49:41.515 00.000 10052 CameraToMount -- cameraX=0.44 cameraY=0.00 hyp=0.44 cameraTheta=0.01 mountX=-0.44 mountY=-0.02, mountTheta=-3.09
18:49:41.521 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.00, opts=13)
18:49:41.521 00.000 10052 Enqueuing Move request for scope (0.44, 0.00)
18:49:41.531 00.010 4732 Worker thread wakes up
18:49:41.531 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:49:41.531 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.00) opts 0xd
18:49:41.531 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.00)
18:49:41.531 00.000 4732 Moving (0.44, 0.00) raw xDistance=-0.44 yDistance=-0.02
18:49:41.531 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
18:49:41.531 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:41.531 00.000 10052 UpdateGuideState exits: m=3110 SNR=36.4
18:49:41.538 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:41.538 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:41.549 00.011 10052 Enqueuing Expose request
18:49:41.549 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:49:41.549 00.000 4732 MoveAxis(E, 202, ABG)
18:49:41.549 00.000 4732 Guiding  Dir = 2, Dur = 202
18:49:41.549 00.000 4732 IsSlewing returns 0
18:49:41.549 00.000 4732 IsGuiding returns 0
18:49:41.555 00.006 4732 PulseGuide returned control before completion, sleep 212
18:49:41.771 00.216 4732 IsGuiding returns 1
18:49:41.771 00.000 4732 scope still moving after pulse duration time elapsed
18:49:41.803 00.032 4732 IsSlewing returns 0
18:49:41.803 00.000 4732 IsGuiding returns 1
18:49:41.835 00.032 4732 IsSlewing returns 0
18:49:41.835 00.000 4732 IsGuiding returns 1
18:49:41.867 00.032 4732 IsSlewing returns 0
18:49:41.867 00.000 4732 IsGuiding returns 1
18:49:41.899 00.032 4732 IsSlewing returns 0
18:49:41.899 00.000 4732 IsGuiding returns 0
18:49:41.899 00.000 4732 scope move finished after 202 + 143 ms
18:49:41.899 00.000 4732 Move returns status 0, amount 202
18:49:41.899 00.000 4732 MoveAxis(N, 0, ABG)
18:49:41.899 00.000 4732 Move returns status 0, amount 0
18:49:41.899 00.000 4732 move complete, result=0
18:49:41.899 00.000 4732 worker thread done servicing request
18:49:41.899 00.000 10052 GuideStep: -0.4 px 202 ms EAST, -0.0 px 0 ms NORTH
18:49:41.903 00.004 4732 Worker thread wakes up
18:49:41.903 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:41.903 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:43.169 01.266 4732 Exposure complete
18:49:43.286 00.117 4732 worker thread done servicing request
18:49:43.286 00.000 10052 OnExposeComplete: enter
18:49:43.286 00.000 10052 UpdateGuideState(): m_state=6
18:49:43.295 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
18:49:43.295 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=41.91, Mass=2773, SNR=34.4, Peak=65 HFD=7.5
18:49:43.302 00.007 10052 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.07) = xAngle (-5.79 = 0.50)
18:49:43.302 00.000 10052 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.47)
18:49:43.310 00.008 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.13 mountY=0.07, mountTheta=0.47
18:49:43.310 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.06, opts=13)
18:49:43.318 00.008 10052 Enqueuing Move request for scope (-0.14, -0.06)
18:49:43.318 00.000 4732 Worker thread wakes up
18:49:43.318 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:49:43.327 00.009 10052 UpdateGuideState exits: m=2773 SNR=34.4
18:49:43.327 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:43.334 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:43.334 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
18:49:43.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
18:49:43.334 00.000 4732 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=0.07
18:49:43.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.13
18:49:43.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:43.334 00.000 10052 Enqueuing Expose request
18:49:43.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:49:43.334 00.000 4732 MoveAxis(W, 46, ABG)
18:49:43.334 00.000 4732 Guiding  Dir = 3, Dur = 46
18:49:43.334 00.000 4732 IsSlewing returns 0
18:49:43.334 00.000 4732 IsGuiding returns 0
18:49:43.345 00.011 4732 PulseGuide returned control before completion, sleep 56
18:49:43.414 00.069 4732 IsGuiding returns 1
18:49:43.415 00.001 4732 scope still moving after pulse duration time elapsed
18:49:43.446 00.031 4732 IsSlewing returns 0
18:49:43.446 00.000 4732 IsGuiding returns 0
18:49:43.446 00.000 4732 scope move finished after 46 + 57 ms
18:49:43.446 00.000 4732 Move returns status 0, amount 46
18:49:43.449 00.003 4732 MoveAxis(N, 0, ABG)
18:49:43.449 00.000 4732 Move returns status 0, amount 0
18:49:43.449 00.000 4732 move complete, result=0
18:49:43.449 00.000 4732 worker thread done servicing request
18:49:43.449 00.000 10052 GuideStep: 0.1 px 46 ms WEST, 0.1 px 0 ms NORTH
18:49:43.457 00.008 4732 Worker thread wakes up
18:49:43.457 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:43.457 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:44.716 01.259 4732 Exposure complete
18:49:44.840 00.124 4732 worker thread done servicing request
18:49:44.840 00.000 10052 OnExposeComplete: enter
18:49:44.845 00.005 10052 UpdateGuideState(): m_state=6
18:49:44.850 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
18:49:44.850 00.000 10052 Star::Find returns 1 (0), X=732.32, Y=41.86, Mass=3032, SNR=35.9, Peak=73 HFD=7.7
18:49:44.857 00.007 10052 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.07) = xAngle (-3.44 = 2.85)
18:49:44.857 00.000 10052 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
18:49:44.863 00.006 10052 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-0.36 mountX=-0.31 mountY=0.10, mountTheta=2.82
18:49:44.866 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.12, opts=13)
18:49:44.866 00.000 10052 Enqueuing Move request for scope (0.31, -0.12)
18:49:44.876 00.010 4732 Worker thread wakes up
18:49:44.876 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
18:49:44.876 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
18:49:44.876 00.000 4732 Moving (0.31, -0.12) raw xDistance=-0.31 yDistance=0.10
18:49:44.876 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
18:49:44.876 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:44.876 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:49:44.876 00.000 4732 MoveAxis(E, 139, ABG)
18:49:44.876 00.000 4732 Guiding  Dir = 2, Dur = 139
18:49:44.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:49:44.882 00.006 4732 IsSlewing returns 0
18:49:44.882 00.000 10052 UpdateGuideState exits: m=3032 SNR=35.9
18:49:44.882 00.000 4732 IsGuiding returns 0
18:49:44.882 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:44.882 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:44.894 00.012 4732 PulseGuide returned control before completion, sleep 149
18:49:44.894 00.000 10052 Enqueuing Expose request
18:49:45.058 00.164 4732 IsGuiding returns 1
18:49:45.060 00.002 4732 scope still moving after pulse duration time elapsed
18:49:45.090 00.030 4732 IsSlewing returns 0
18:49:45.091 00.001 4732 IsGuiding returns 1
18:49:45.122 00.031 4732 IsSlewing returns 0
18:49:45.126 00.004 4732 IsGuiding returns 1
18:49:45.152 00.026 4732 IsSlewing returns 0
18:49:45.152 00.000 4732 IsGuiding returns 0
18:49:45.152 00.000 4732 scope move finished after 139 + 127 ms
18:49:45.154 00.002 4732 Move returns status 0, amount 139
18:49:45.154 00.000 4732 MoveAxis(N, 0, ABG)
18:49:45.154 00.000 4732 Move returns status 0, amount 0
18:49:45.155 00.001 4732 move complete, result=0
18:49:45.155 00.000 10052 GuideStep: -0.3 px 139 ms EAST, 0.1 px 0 ms NORTH
18:49:45.159 00.004 4732 worker thread done servicing request
18:49:45.159 00.000 4732 Worker thread wakes up
18:49:45.159 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:45.162 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:46.411 01.249 4732 Exposure complete
18:49:46.535 00.124 4732 worker thread done servicing request
18:49:46.535 00.000 10052 OnExposeComplete: enter
18:49:46.541 00.006 10052 UpdateGuideState(): m_state=6
18:49:46.546 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
18:49:46.551 00.005 10052 Star::Find returns 1 (0), X=731.76, Y=42.02, Mass=3067, SNR=36.2, Peak=68 HFD=7.7
18:49:46.556 00.005 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
18:49:46.559 00.003 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
18:49:46.561 00.002 10052 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.95 mountX=0.26 mountY=-0.04, mountTheta=-0.16
18:49:46.571 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.05, opts=13)
18:49:46.573 00.002 10052 Enqueuing Move request for scope (-0.25, 0.05)
18:49:46.579 00.006 4732 Worker thread wakes up
18:49:46.579 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=208, Gamma=1.000
18:49:46.583 00.004 10052 UpdateGuideState exits: m=3067 SNR=36.2
18:49:46.583 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:46.583 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:46.593 00.010 10052 Enqueuing Expose request
18:49:46.593 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
18:49:46.593 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
18:49:46.599 00.006 4732 Moving (-0.25, 0.05) raw xDistance=0.26 yDistance=-0.04
18:49:46.599 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
18:49:46.599 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:46.599 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:49:46.599 00.000 4732 MoveAxis(W, 106, ABG)
18:49:46.599 00.000 4732 Guiding  Dir = 3, Dur = 106
18:49:46.599 00.000 4732 IsSlewing returns 0
18:49:46.599 00.000 4732 IsGuiding returns 0
18:49:46.599 00.000 4732 PulseGuide returned control before completion, sleep 116
18:49:46.726 00.127 4732 IsGuiding returns 1
18:49:46.726 00.000 4732 scope still moving after pulse duration time elapsed
18:49:46.758 00.032 4732 IsSlewing returns 0
18:49:46.758 00.000 4732 IsGuiding returns 0
18:49:46.758 00.000 4732 scope move finished after 106 + 53 ms
18:49:46.761 00.003 4732 Move returns status 0, amount 106
18:49:46.761 00.000 4732 MoveAxis(N, 0, ABG)
18:49:46.761 00.000 4732 Move returns status 0, amount 0
18:49:46.761 00.000 4732 move complete, result=0
18:49:46.762 00.001 10052 GuideStep: 0.3 px 106 ms WEST, -0.0 px 0 ms NORTH
18:49:46.767 00.005 4732 worker thread done servicing request
18:49:46.767 00.000 4732 Worker thread wakes up
18:49:46.767 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:46.767 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:48.022 01.255 4732 Exposure complete
18:49:48.142 00.120 4732 worker thread done servicing request
18:49:48.142 00.000 10052 OnExposeComplete: enter
18:49:48.142 00.000 10052 UpdateGuideState(): m_state=6
18:49:48.150 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
18:49:48.150 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=42.07, Mass=2825, SNR=34.2, Peak=63 HFD=7.6
18:49:48.150 00.000 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.24 = -0.24)
18:49:48.159 00.009 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
18:49:48.159 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.83 mountX=0.32 mountY=-0.09, mountTheta=-0.27
18:49:48.159 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.10, opts=13)
18:49:48.169 00.010 10052 Enqueuing Move request for scope (-0.31, 0.10)
18:49:48.169 00.000 4732 Worker thread wakes up
18:49:48.169 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
18:49:48.169 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
18:49:48.169 00.000 4732 Moving (-0.31, 0.10) raw xDistance=0.32 yDistance=-0.09
18:49:48.169 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
18:49:48.169 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:48.169 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=217, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:49:48.176 00.007 10052 UpdateGuideState exits: m=2825 SNR=34.2
18:49:48.176 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:48.182 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:48.182 00.000 10052 Enqueuing Expose request
18:49:48.182 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:49:48.182 00.000 4732 MoveAxis(W, 152, ABG)
18:49:48.182 00.000 4732 Guiding  Dir = 3, Dur = 152
18:49:48.182 00.000 4732 IsSlewing returns 0
18:49:48.182 00.000 4732 IsGuiding returns 0
18:49:48.182 00.000 4732 PulseGuide returned control before completion, sleep 162
18:49:48.357 00.175 4732 IsGuiding returns 1
18:49:48.357 00.000 4732 scope still moving after pulse duration time elapsed
18:49:48.389 00.032 4732 IsSlewing returns 0
18:49:48.391 00.002 4732 IsGuiding returns 1
18:49:48.421 00.030 4732 IsSlewing returns 0
18:49:48.422 00.001 4732 IsGuiding returns 1
18:49:48.452 00.030 4732 IsSlewing returns 0
18:49:48.453 00.001 4732 IsGuiding returns 0
18:49:48.453 00.000 4732 scope move finished after 152 + 110 ms
18:49:48.453 00.000 4732 Move returns status 0, amount 152
18:49:48.453 00.000 4732 MoveAxis(N, 0, ABG)
18:49:48.453 00.000 4732 Move returns status 0, amount 0
18:49:48.453 00.000 4732 move complete, result=0
18:49:48.453 00.000 4732 worker thread done servicing request
18:49:48.453 00.000 4732 Worker thread wakes up
18:49:48.453 00.000 10052 GuideStep: 0.3 px 152 ms WEST, -0.1 px 0 ms NORTH
18:49:48.453 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:48.453 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:49.722 01.269 4732 Exposure complete
18:49:49.855 00.133 4732 worker thread done servicing request
18:49:49.855 00.000 10052 OnExposeComplete: enter
18:49:49.858 00.003 10052 UpdateGuideState(): m_state=6
18:49:49.860 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
18:49:49.867 00.007 10052 Star::Find returns 1 (0), X=732.32, Y=42.11, Mass=3073, SNR=36.2, Peak=75 HFD=7.8
18:49:49.867 00.000 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
18:49:49.874 00.007 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
18:49:49.878 00.004 10052 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.34 cameraTheta=0.43 mountX=-0.29 mountY=-0.15, mountTheta=-2.67
18:49:49.884 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.14, opts=13)
18:49:49.884 00.000 10052 Enqueuing Move request for scope (0.30, 0.14)
18:49:49.889 00.005 4732 Worker thread wakes up
18:49:49.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
18:49:49.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
18:49:49.889 00.000 4732 Moving (0.30, 0.14) raw xDistance=-0.29 yDistance=-0.15
18:49:49.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
18:49:49.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:49.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:49:49.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:49:49.889 00.000 4732 MoveAxis(E, 122, ABG)
18:49:49.889 00.000 4732 Guiding  Dir = 2, Dur = 122
18:49:49.889 00.000 10052 UpdateGuideState exits: m=3073 SNR=36.2
18:49:49.897 00.008 4732 IsSlewing returns 0
18:49:49.897 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:49.898 00.001 4732 IsGuiding returns 0
18:49:49.898 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:49.903 00.005 10052 Enqueuing Expose request
18:49:49.905 00.002 4732 PulseGuide returned control before completion, sleep 132
18:49:50.048 00.143 4732 IsGuiding returns 0
18:49:50.048 00.000 4732 Move returns status 0, amount 122
18:49:50.050 00.002 4732 MoveAxis(N, 0, ABG)
18:49:50.050 00.000 4732 Move returns status 0, amount 0
18:49:50.050 00.000 4732 move complete, result=0
18:49:50.050 00.000 4732 worker thread done servicing request
18:49:50.050 00.000 10052 GuideStep: -0.3 px 122 ms EAST, -0.2 px 0 ms NORTH
18:49:50.058 00.008 4732 Worker thread wakes up
18:49:50.058 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:50.058 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:51.313 01.255 4732 Exposure complete
18:49:51.453 00.140 4732 worker thread done servicing request
18:49:51.453 00.000 10052 OnExposeComplete: enter
18:49:51.457 00.004 10052 UpdateGuideState(): m_state=6
18:49:51.462 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
18:49:51.464 00.002 10052 Star::Find returns 1 (0), X=732.08, Y=41.75, Mass=3093, SNR=36.6, Peak=73 HFD=7.7
18:49:51.468 00.004 10052 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.07) = xAngle (-4.35 = 1.93)
18:49:51.472 00.004 10052 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
18:49:51.475 00.003 10052 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.28 mountX=-0.08 mountY=0.22, mountTheta=1.93
18:49:51.479 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.23, opts=13)
18:49:51.479 00.000 10052 Enqueuing Move request for scope (0.07, -0.23)
18:49:51.487 00.008 4732 Worker thread wakes up
18:49:51.487 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
18:49:51.487 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
18:49:51.487 00.000 4732 Moving (0.07, -0.23) raw xDistance=-0.08 yDistance=0.22
18:49:51.487 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:49:51.490 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:49:51.490 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
18:49:51.490 00.000 4732 MoveAxis(E, 0, ABG)
18:49:51.490 00.000 4732 Move returns status 0, amount 0
18:49:51.490 00.000 4732 MoveAxis(N, 0, ABG)
18:49:51.490 00.000 4732 Move returns status 0, amount 0
18:49:51.490 00.000 4732 move complete, result=0
18:49:51.490 00.000 4732 worker thread done servicing request
18:49:51.490 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:49:51.494 00.004 10052 UpdateGuideState exits: m=3093 SNR=36.6
18:49:51.497 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:51.497 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:51.503 00.006 10052 Enqueuing Expose request
18:49:51.507 00.004 4732 Worker thread wakes up
18:49:51.507 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:49:51.510 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:51.510 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:52.763 01.253 4732 Exposure complete
18:49:52.889 00.126 4732 worker thread done servicing request
18:49:52.889 00.000 10052 OnExposeComplete: enter
18:49:52.898 00.009 10052 UpdateGuideState(): m_state=6
18:49:52.898 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
18:49:52.904 00.006 10052 Star::Find returns 1 (0), X=732.11, Y=41.87, Mass=3026, SNR=36.1, Peak=63 HFD=7.6
18:49:52.909 00.005 10052 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.07) = xAngle (-3.89 = 2.39)
18:49:52.914 00.005 10052 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
18:49:52.915 00.001 10052 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.10 mountY=0.09, mountTheta=2.38
18:49:52.920 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.10, opts=13)
18:49:52.925 00.005 10052 Enqueuing Move request for scope (0.09, -0.10)
18:49:52.930 00.005 4732 Worker thread wakes up
18:49:52.930 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
18:49:52.930 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
18:49:52.930 00.000 4732 Moving (0.09, -0.10) raw xDistance=-0.10 yDistance=0.09
18:49:52.930 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:49:52.930 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:52.932 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:49:52.932 00.000 4732 MoveAxis(E, 0, ABG)
18:49:52.932 00.000 4732 Move returns status 0, amount 0
18:49:52.932 00.000 4732 MoveAxis(N, 0, ABG)
18:49:52.932 00.000 4732 Move returns status 0, amount 0
18:49:52.932 00.000 4732 move complete, result=0
18:49:52.932 00.000 4732 worker thread done servicing request
18:49:52.932 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:49:52.932 00.000 10052 UpdateGuideState exits: m=3026 SNR=36.1
18:49:52.941 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:52.941 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:52.946 00.005 10052 Enqueuing Expose request
18:49:52.952 00.006 4732 Worker thread wakes up
18:49:52.952 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:52.952 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:49:52.952 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:54.217 01.265 4732 Exposure complete
18:49:54.346 00.129 4732 worker thread done servicing request
18:49:54.346 00.000 10052 OnExposeComplete: enter
18:49:54.351 00.005 10052 UpdateGuideState(): m_state=6
18:49:54.351 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
18:49:54.358 00.007 10052 Star::Find returns 1 (0), X=732.19, Y=41.97, Mass=3106, SNR=36.6, Peak=75 HFD=7.9
18:49:54.358 00.000 10052 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.07) = xAngle (-3.10 = -3.10)
18:49:54.364 00.006 10052 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
18:49:54.364 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.03 mountX=-0.18 mountY=-0.00, mountTheta=-3.13
18:49:54.372 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.01, opts=13)
18:49:54.375 00.003 10052 Enqueuing Move request for scope (0.18, -0.01)
18:49:54.380 00.005 4732 Worker thread wakes up
18:49:54.380 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:49:54.380 00.000 10052 UpdateGuideState exits: m=3106 SNR=36.6
18:49:54.388 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:54.392 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:54.395 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
18:49:54.395 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
18:49:54.395 00.000 4732 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=-0.00
18:49:54.395 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
18:49:54.395 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:54.395 00.000 10052 Enqueuing Expose request
18:49:54.395 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:49:54.395 00.000 4732 MoveAxis(E, 82, ABG)
18:49:54.395 00.000 4732 Guiding  Dir = 2, Dur = 82
18:49:54.395 00.000 4732 IsSlewing returns 0
18:49:54.395 00.000 4732 IsGuiding returns 0
18:49:54.395 00.000 4732 PulseGuide returned control before completion, sleep 92
18:49:54.507 00.112 4732 IsGuiding returns 1
18:49:54.509 00.002 4732 scope still moving after pulse duration time elapsed
18:49:54.539 00.030 4732 IsSlewing returns 0
18:49:54.541 00.002 4732 IsGuiding returns 0
18:49:54.541 00.000 4732 scope move finished after 82 + 56 ms
18:49:54.541 00.000 4732 Move returns status 0, amount 82
18:49:54.543 00.002 4732 MoveAxis(N, 0, ABG)
18:49:54.543 00.000 4732 Move returns status 0, amount 0
18:49:54.544 00.001 4732 move complete, result=0
18:49:54.544 00.000 4732 worker thread done servicing request
18:49:54.544 00.000 10052 GuideStep: -0.2 px 82 ms EAST, -0.0 px 0 ms NORTH
18:49:54.549 00.005 4732 Worker thread wakes up
18:49:54.549 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:54.549 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:55.810 01.261 4732 Exposure complete
18:49:55.930 00.120 4732 worker thread done servicing request
18:49:55.930 00.000 10052 OnExposeComplete: enter
18:49:55.937 00.007 10052 UpdateGuideState(): m_state=6
18:49:55.940 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
18:49:55.946 00.006 10052 Star::Find returns 1 (0), X=731.49, Y=41.75, Mass=3068, SNR=36.6, Peak=68 HFD=7.4
18:49:55.949 00.003 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.82 = 0.46)
18:49:55.952 00.003 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.43)
18:49:55.956 00.004 10052 CameraToMount -- cameraX=-0.52 cameraY=-0.22 hyp=0.56 cameraTheta=-2.75 mountX=0.51 mountY=0.24, mountTheta=0.44
18:49:55.962 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.52, y=-0.22, opts=13)
18:49:55.965 00.003 10052 Enqueuing Move request for scope (-0.52, -0.22)
18:49:55.967 00.002 4732 Worker thread wakes up
18:49:55.969 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.22) opts 0xd
18:49:55.969 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.52, -0.22)
18:49:55.969 00.000 4732 Moving (-0.52, -0.22) raw xDistance=0.51 yDistance=0.24
18:49:55.969 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.51
18:49:55.969 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:49:55.970 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:49:55.970 00.000 4732 MoveAxis(W, 223, ABG)
18:49:55.971 00.001 4732 Guiding  Dir = 3, Dur = 223
18:49:55.971 00.000 4732 IsSlewing returns 0
18:49:55.972 00.001 4732 IsGuiding returns 0
18:49:55.972 00.000 4732 PulseGuide returned control before completion, sleep 233
18:49:55.972 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
18:49:55.974 00.002 10052 UpdateGuideState exits: m=3068 SNR=36.6
18:49:55.978 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:55.981 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:55.983 00.002 10052 Enqueuing Expose request
18:49:56.225 00.242 4732 IsGuiding returns 1
18:49:56.225 00.000 4732 scope still moving after pulse duration time elapsed
18:49:56.248 00.023 4732 IsSlewing returns 0
18:49:56.248 00.000 4732 IsGuiding returns 1
18:49:56.279 00.031 4732 IsSlewing returns 0
18:49:56.280 00.001 4732 IsGuiding returns 0
18:49:56.280 00.000 4732 scope move finished after 223 + 85 ms
18:49:56.280 00.000 4732 Move returns status 0, amount 223
18:49:56.280 00.000 4732 MoveAxis(N, 0, ABG)
18:49:56.280 00.000 4732 Move returns status 0, amount 0
18:49:56.280 00.000 4732 move complete, result=0
18:49:56.280 00.000 4732 worker thread done servicing request
18:49:56.280 00.000 10052 GuideStep: 0.5 px 223 ms WEST, 0.2 px 0 ms NORTH
18:49:56.285 00.005 4732 Worker thread wakes up
18:49:56.285 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:56.285 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:57.538 01.253 4732 Exposure complete
18:49:57.654 00.116 4732 worker thread done servicing request
18:49:57.654 00.000 10052 OnExposeComplete: enter
18:49:57.665 00.011 10052 UpdateGuideState(): m_state=6
18:49:57.665 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
18:49:57.672 00.007 10052 Star::Find returns 1 (0), X=731.77, Y=42.14, Mass=2989, SNR=35.9, Peak=74 HFD=7.2
18:49:57.676 00.004 10052 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.07) = xAngle (-0.53 = -0.53)
18:49:57.681 00.005 10052 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
18:49:57.684 00.003 10052 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.55 mountX=0.25 mountY=-0.15, mountTheta=-0.55
18:49:57.691 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.16, opts=13)
18:49:57.693 00.002 10052 Enqueuing Move request for scope (-0.24, 0.16)
18:49:57.697 00.004 4732 Worker thread wakes up
18:49:57.697 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:49:57.701 00.004 10052 UpdateGuideState exits: m=2989 SNR=35.9
18:49:57.706 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:57.712 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:57.713 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
18:49:57.713 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
18:49:57.713 00.000 4732 Moving (-0.24, 0.16) raw xDistance=0.25 yDistance=-0.15
18:49:57.713 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.25
18:49:57.713 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:57.713 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:49:57.713 00.000 4732 MoveAxis(W, 130, ABG)
18:49:57.713 00.000 4732 Guiding  Dir = 3, Dur = 130
18:49:57.713 00.000 10052 Enqueuing Expose request
18:49:57.713 00.000 4732 IsSlewing returns 0
18:49:57.713 00.000 4732 IsGuiding returns 0
18:49:57.723 00.010 4732 PulseGuide returned control before completion, sleep 140
18:49:57.873 00.150 4732 IsGuiding returns 1
18:49:57.875 00.002 4732 scope still moving after pulse duration time elapsed
18:49:57.905 00.030 4732 IsSlewing returns 0
18:49:57.907 00.002 4732 IsGuiding returns 0
18:49:57.909 00.002 4732 scope move finished after 130 + 56 ms
18:49:57.909 00.000 4732 Move returns status 0, amount 130
18:49:57.910 00.001 4732 MoveAxis(N, 0, ABG)
18:49:57.910 00.000 4732 Move returns status 0, amount 0
18:49:57.910 00.000 4732 move complete, result=0
18:49:57.911 00.001 10052 GuideStep: 0.3 px 130 ms WEST, -0.2 px 0 ms NORTH
18:49:57.915 00.004 4732 worker thread done servicing request
18:49:57.915 00.000 4732 Worker thread wakes up
18:49:57.915 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:57.915 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:49:59.164 01.249 4732 Exposure complete
18:49:59.307 00.143 4732 worker thread done servicing request
18:49:59.307 00.000 10052 OnExposeComplete: enter
18:49:59.307 00.000 10052 UpdateGuideState(): m_state=6
18:49:59.307 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
18:49:59.320 00.013 10052 Star::Find returns 1 (0), X=732.44, Y=41.96, Mass=3187, SNR=36.6, Peak=69 HFD=7.8
18:49:59.323 00.003 10052 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.07) = xAngle (-3.11 = -3.11)
18:49:59.323 00.000 10052 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
18:49:59.323 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-0.03 mountX=-0.43 mountY=-0.00, mountTheta=-3.14
18:49:59.337 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=-0.01, opts=13)
18:49:59.339 00.002 10052 Enqueuing Move request for scope (0.43, -0.01)
18:49:59.342 00.003 4732 Worker thread wakes up
18:49:59.342 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.01) opts 0xd
18:49:59.342 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, -0.01)
18:49:59.342 00.000 4732 Moving (0.43, -0.01) raw xDistance=-0.43 yDistance=-0.00
18:49:59.342 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:49:59.349 00.007 10052 UpdateGuideState exits: m=3187 SNR=36.6
18:49:59.349 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
18:49:59.349 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:49:59.355 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:49:59.355 00.000 10052 Enqueuing Expose request
18:49:59.355 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:49:59.355 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:49:59.355 00.000 4732 MoveAxis(E, 184, ABG)
18:49:59.355 00.000 4732 Guiding  Dir = 2, Dur = 184
18:49:59.355 00.000 4732 IsSlewing returns 0
18:49:59.355 00.000 4732 IsGuiding returns 0
18:49:59.355 00.000 4732 PulseGuide returned control before completion, sleep 194
18:49:59.561 00.206 4732 IsGuiding returns 1
18:49:59.566 00.005 4732 scope still moving after pulse duration time elapsed
18:49:59.593 00.027 4732 IsSlewing returns 0
18:49:59.593 00.000 4732 IsGuiding returns 0
18:49:59.594 00.001 4732 scope move finished after 184 + 43 ms
18:49:59.594 00.000 4732 Move returns status 0, amount 184
18:49:59.594 00.000 4732 MoveAxis(N, 0, ABG)
18:49:59.594 00.000 4732 Move returns status 0, amount 0
18:49:59.594 00.000 4732 move complete, result=0
18:49:59.594 00.000 10052 GuideStep: -0.4 px 184 ms EAST, -0.0 px 0 ms NORTH
18:49:59.601 00.007 4732 worker thread done servicing request
18:49:59.601 00.000 4732 Worker thread wakes up
18:49:59.601 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:49:59.601 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:00.858 01.257 4732 Exposure complete
18:50:00.968 00.110 4732 worker thread done servicing request
18:50:00.968 00.000 10052 OnExposeComplete: enter
18:50:00.983 00.015 10052 UpdateGuideState(): m_state=6
18:50:00.987 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
18:50:00.987 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=42.13, Mass=3069, SNR=36.0, Peak=72 HFD=7.4
18:50:00.994 00.007 10052 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.07) = xAngle (-0.53 = -0.53)
18:50:00.997 00.003 10052 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
18:50:01.002 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.54 mountX=0.23 mountY=-0.14, mountTheta=-0.55
18:50:01.007 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.15, opts=13)
18:50:01.007 00.000 10052 Enqueuing Move request for scope (-0.22, 0.15)
18:50:01.016 00.009 4732 Worker thread wakes up
18:50:01.016 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
18:50:01.016 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
18:50:01.016 00.000 4732 Moving (-0.22, 0.15) raw xDistance=0.23 yDistance=-0.14
18:50:01.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
18:50:01.016 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:01.016 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:50:01.019 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:50:01.019 00.000 4732 MoveAxis(W, 93, ABG)
18:50:01.019 00.000 4732 Guiding  Dir = 3, Dur = 93
18:50:01.019 00.000 10052 UpdateGuideState exits: m=3069 SNR=36.0
18:50:01.025 00.006 4732 IsSlewing returns 0
18:50:01.025 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:01.029 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:01.029 00.000 4732 IsGuiding returns 0
18:50:01.029 00.000 10052 Enqueuing Expose request
18:50:01.037 00.008 4732 PulseGuide returned control before completion, sleep 103
18:50:01.155 00.118 4732 IsGuiding returns 1
18:50:01.155 00.000 4732 scope still moving after pulse duration time elapsed
18:50:01.187 00.032 4732 IsSlewing returns 0
18:50:01.187 00.000 4732 IsGuiding returns 0
18:50:01.189 00.002 4732 scope move finished after 93 + 60 ms
18:50:01.189 00.000 4732 Move returns status 0, amount 93
18:50:01.190 00.001 4732 MoveAxis(N, 0, ABG)
18:50:01.190 00.000 4732 Move returns status 0, amount 0
18:50:01.190 00.000 4732 move complete, result=0
18:50:01.191 00.001 10052 GuideStep: 0.2 px 93 ms WEST, -0.1 px 0 ms NORTH
18:50:01.193 00.002 4732 worker thread done servicing request
18:50:01.193 00.000 4732 Worker thread wakes up
18:50:01.193 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:01.193 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:02.455 01.262 4732 Exposure complete
18:50:02.574 00.119 4732 worker thread done servicing request
18:50:02.574 00.000 10052 OnExposeComplete: enter
18:50:02.582 00.008 10052 UpdateGuideState(): m_state=6
18:50:02.586 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
18:50:02.590 00.004 10052 Star::Find returns 1 (0), X=731.89, Y=40.78, Mass=2716, SNR=34.2, Peak=61 HFD=7.2
18:50:02.594 00.004 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.75 = 1.54)
18:50:02.600 00.006 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
18:50:02.600 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-1.19 hyp=1.20 cameraTheta=-1.67 mountX=0.04 mountY=1.20, mountTheta=1.54
18:50:02.605 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-1.19, opts=13)
18:50:02.610 00.005 10052 Enqueuing Move request for scope (-0.12, -1.19)
18:50:02.617 00.007 4732 Worker thread wakes up
18:50:02.617 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:50:02.622 00.005 10052 UpdateGuideState exits: m=2716 SNR=34.2
18:50:02.624 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:02.629 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:02.629 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.19) opts 0xd
18:50:02.629 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -1.19)
18:50:02.629 00.000 4732 Moving (-0.12, -1.19) raw xDistance=0.04 yDistance=1.20
18:50:02.629 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:50:02.629 00.000 4732 resist switch: large excursion: input 1.20 thresh 0.55 direction from -1 to 1
18:50:02.634 00.005 10052 Enqueuing Expose request
18:50:02.638 00.004 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.59
18:50:02.638 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
18:50:02.638 00.000 4732 MoveAxis(E, 0, ABG)
18:50:02.638 00.000 4732 Move returns status 0, amount 0
18:50:02.638 00.000 4732 BLC: Oldest BLC event removed
18:50:02.639 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:50:02.639 00.000 4732 MoveAxis(S, 1044, ABG)
18:50:02.639 00.000 4732 Guiding  Dir = 1, Dur = 1044
18:50:02.640 00.001 4732 IsSlewing returns 0
18:50:02.641 00.001 4732 IsGuiding returns 0
18:50:02.641 00.000 4732 PulseGuide returned control before completion, sleep 1054
18:50:03.705 01.064 4732 IsGuiding returns 1
18:50:03.705 00.000 4732 scope still moving after pulse duration time elapsed
18:50:03.736 00.031 4732 IsSlewing returns 0
18:50:03.736 00.000 4732 IsGuiding returns 1
18:50:03.768 00.032 4732 IsSlewing returns 0
18:50:03.769 00.001 4732 IsGuiding returns 0
18:50:03.769 00.000 4732 scope move finished after 1044 + 85 ms
18:50:03.771 00.002 4732 Move returns status 0, amount 1044
18:50:03.771 00.000 4732 move complete, result=0
18:50:03.771 00.000 4732 worker thread done servicing request
18:50:03.771 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.2 px 1044 ms SOUTH
18:50:03.775 00.004 4732 Worker thread wakes up
18:50:03.775 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:03.777 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:05.034 01.257 4732 Exposure complete
18:50:05.155 00.121 4732 worker thread done servicing request
18:50:05.155 00.000 10052 OnExposeComplete: enter
18:50:05.161 00.006 10052 UpdateGuideState(): m_state=6
18:50:05.161 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
18:50:05.169 00.008 10052 Star::Find returns 1 (0), X=731.78, Y=42.51, Mass=2925, SNR=35.6, Peak=59 HFD=7.3
18:50:05.172 00.003 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:50:05.174 00.002 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:50:05.174 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.54 hyp=0.59 cameraTheta=1.98 mountX=0.27 mountY=-0.53, mountTheta=-1.10
18:50:05.181 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.54, opts=13)
18:50:05.187 00.006 10052 Enqueuing Move request for scope (-0.23, 0.54)
18:50:05.192 00.005 4732 Worker thread wakes up
18:50:05.192 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.54) opts 0xd
18:50:05.192 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.54)
18:50:05.192 00.000 4732 Moving (-0.23, 0.54) raw xDistance=0.27 yDistance=-0.53
18:50:05.192 00.000 4732 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.198011, 1:-0.529851
18:50:05.192 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:50:05.192 00.000 4732 BLC: window closed
18:50:05.192 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
18:50:05.192 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:50:05.192 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:50:05.192 00.000 4732 MoveAxis(W, 121, ABG)
18:50:05.192 00.000 4732 Guiding  Dir = 3, Dur = 121
18:50:05.192 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:50:05.192 00.000 10052 UpdateGuideState exits: m=2925 SNR=35.6
18:50:05.202 00.010 4732 IsSlewing returns 0
18:50:05.202 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:05.203 00.001 4732 IsGuiding returns 0
18:50:05.203 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:05.207 00.004 4732 PulseGuide returned control before completion, sleep 131
18:50:05.207 00.000 10052 Enqueuing Expose request
18:50:05.346 00.139 4732 IsGuiding returns 1
18:50:05.350 00.004 4732 scope still moving after pulse duration time elapsed
18:50:05.378 00.028 4732 IsSlewing returns 0
18:50:05.378 00.000 4732 IsGuiding returns 0
18:50:05.379 00.001 4732 scope move finished after 121 + 52 ms
18:50:05.379 00.000 4732 Move returns status 0, amount 121
18:50:05.379 00.000 4732 MoveAxis(N, 0, ABG)
18:50:05.380 00.001 4732 Move returns status 0, amount 0
18:50:05.380 00.000 4732 move complete, result=0
18:50:05.380 00.000 10052 GuideStep: 0.3 px 121 ms WEST, -0.5 px 0 ms NORTH
18:50:05.385 00.005 4732 worker thread done servicing request
18:50:05.385 00.000 4732 Worker thread wakes up
18:50:05.385 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:05.385 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:06.638 01.253 4732 Exposure complete
18:50:06.771 00.133 4732 worker thread done servicing request
18:50:06.771 00.000 10052 OnExposeComplete: enter
18:50:06.782 00.011 10052 UpdateGuideState(): m_state=6
18:50:06.785 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
18:50:06.789 00.004 10052 Star::Find returns 1 (0), X=731.94, Y=42.43, Mass=2612, SNR=32.9, Peak=67 HFD=7.1
18:50:06.792 00.003 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:50:06.796 00.004 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:50:06.799 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=0.46 hyp=0.47 cameraTheta=1.74 mountX=0.11 mountY=-0.46, mountTheta=-1.34
18:50:06.799 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.46, opts=13)
18:50:06.808 00.009 10052 Enqueuing Move request for scope (-0.08, 0.46)
18:50:06.813 00.005 4732 Worker thread wakes up
18:50:06.814 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.46) opts 0xd
18:50:06.814 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.46)
18:50:06.814 00.000 4732 Moving (-0.08, 0.46) raw xDistance=0.11 yDistance=-0.46
18:50:06.814 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:50:06.814 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:50:06.814 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:50:06.814 00.000 4732 MoveAxis(E, 0, ABG)
18:50:06.816 00.002 4732 Move returns status 0, amount 0
18:50:06.816 00.000 4732 MoveAxis(N, 0, ABG)
18:50:06.816 00.000 4732 Move returns status 0, amount 0
18:50:06.816 00.000 4732 move complete, result=0
18:50:06.816 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:50:06.822 00.006 4732 worker thread done servicing request
18:50:06.822 00.000 10052 UpdateGuideState exits: m=2612 SNR=32.9
18:50:06.827 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:06.832 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:06.836 00.004 10052 Enqueuing Expose request
18:50:06.840 00.004 4732 Worker thread wakes up
18:50:06.840 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
18:50:06.844 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:06.844 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:08.090 01.246 4732 Exposure complete
18:50:08.215 00.125 4732 worker thread done servicing request
18:50:08.215 00.000 10052 OnExposeComplete: enter
18:50:08.215 00.000 10052 UpdateGuideState(): m_state=6
18:50:08.231 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
18:50:08.235 00.004 10052 Star::Find returns 1 (0), X=732.40, Y=42.53, Mass=3277, SNR=37.0, Peak=70 HFD=7.5
18:50:08.235 00.000 10052 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
18:50:08.241 00.006 10052 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
18:50:08.246 00.005 10052 CameraToMount -- cameraX=0.39 cameraY=0.56 hyp=0.68 cameraTheta=0.96 mountX=-0.35 mountY=-0.57, mountTheta=-2.12
18:50:08.252 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.56, opts=13)
18:50:08.254 00.002 10052 Enqueuing Move request for scope (0.39, 0.56)
18:50:08.254 00.000 4732 Worker thread wakes up
18:50:08.254 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:50:08.263 00.009 10052 UpdateGuideState exits: m=3277 SNR=37.0
18:50:08.263 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:08.269 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:08.269 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.56) opts 0xd
18:50:08.269 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.56)
18:50:08.269 00.000 4732 Moving (0.39, 0.56) raw xDistance=-0.35 yDistance=-0.57
18:50:08.269 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:50:08.269 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
18:50:08.269 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.72
18:50:08.269 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
18:50:08.269 00.000 4732 MoveAxis(E, 158, ABG)
18:50:08.269 00.000 4732 Guiding  Dir = 2, Dur = 158
18:50:08.269 00.000 10052 Enqueuing Expose request
18:50:08.279 00.010 4732 IsSlewing returns 0
18:50:08.279 00.000 4732 IsGuiding returns 0
18:50:08.280 00.001 4732 PulseGuide returned control before completion, sleep 168
18:50:08.457 00.177 4732 IsGuiding returns 1
18:50:08.457 00.000 4732 scope still moving after pulse duration time elapsed
18:50:08.487 00.030 4732 IsSlewing returns 0
18:50:08.487 00.000 4732 IsGuiding returns 0
18:50:08.488 00.001 4732 scope move finished after 158 + 50 ms
18:50:08.488 00.000 4732 Move returns status 0, amount 158
18:50:08.488 00.000 4732 BLC: Oldest BLC event removed
18:50:08.489 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:50:08.489 00.000 4732 MoveAxis(N, 651, ABG)
18:50:08.489 00.000 4732 Guiding  Dir = 0, Dur = 651
18:50:08.489 00.000 4732 IsSlewing returns 0
18:50:08.489 00.000 4732 IsGuiding returns 0
18:50:08.489 00.000 4732 PulseGuide returned control before completion, sleep 661
18:50:09.157 00.668 4732 IsGuiding returns 1
18:50:09.157 00.000 4732 scope still moving after pulse duration time elapsed
18:50:09.189 00.032 4732 IsSlewing returns 0
18:50:09.189 00.000 4732 IsGuiding returns 0
18:50:09.191 00.002 4732 scope move finished after 651 + 47 ms
18:50:09.191 00.000 4732 Move returns status 0, amount 651
18:50:09.191 00.000 4732 move complete, result=0
18:50:09.192 00.001 10052 GuideStep: -0.3 px 158 ms EAST, -0.6 px 651 ms NORTH
18:50:09.198 00.006 4732 worker thread done servicing request
18:50:09.198 00.000 4732 Worker thread wakes up
18:50:09.198 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:09.199 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:10.454 01.255 4732 Exposure complete
18:50:10.591 00.137 4732 worker thread done servicing request
18:50:10.593 00.002 10052 OnExposeComplete: enter
18:50:10.594 00.001 10052 UpdateGuideState(): m_state=6
18:50:10.598 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
18:50:10.598 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=42.55, Mass=2938, SNR=35.5, Peak=66 HFD=7.3
18:50:10.606 00.008 10052 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
18:50:10.610 00.004 10052 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
18:50:10.610 00.000 10052 CameraToMount -- cameraX=-0.32 cameraY=0.58 hyp=0.66 cameraTheta=2.08 mountX=0.36 mountY=-0.57, mountTheta=-1.00
18:50:10.610 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.58, opts=13)
18:50:10.624 00.014 10052 Enqueuing Move request for scope (-0.32, 0.58)
18:50:10.627 00.003 4732 Worker thread wakes up
18:50:10.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:50:10.627 00.000 10052 UpdateGuideState exits: m=2938 SNR=35.5
18:50:10.627 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:10.640 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:10.644 00.004 10052 Enqueuing Expose request
18:50:10.644 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.58) opts 0xd
18:50:10.644 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.58)
18:50:10.644 00.000 4732 Moving (-0.32, 0.58) raw xDistance=0.36 yDistance=-0.57
18:50:10.644 00.000 4732 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.574947, 1:0.567768
18:50:10.644 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:50:10.644 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
18:50:10.644 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
18:50:10.644 00.000 4732 MoveAxis(W, 152, ABG)
18:50:10.644 00.000 4732 Guiding  Dir = 3, Dur = 152
18:50:10.644 00.000 4732 IsSlewing returns 0
18:50:10.644 00.000 4732 IsGuiding returns 0
18:50:10.644 00.000 4732 PulseGuide returned control before completion, sleep 162
18:50:10.816 00.172 4732 IsGuiding returns 1
18:50:10.820 00.004 4732 scope still moving after pulse duration time elapsed
18:50:10.849 00.029 4732 IsSlewing returns 0
18:50:10.851 00.002 4732 IsGuiding returns 0
18:50:10.851 00.000 4732 scope move finished after 152 + 49 ms
18:50:10.851 00.000 4732 Move returns status 0, amount 152
18:50:10.853 00.002 4732 MoveAxis(N, 358, ABG)
18:50:10.853 00.000 4732 Guiding  Dir = 0, Dur = 358
18:50:10.853 00.000 4732 IsSlewing returns 0
18:50:10.853 00.000 4732 IsGuiding returns 0
18:50:10.853 00.000 4732 PulseGuide returned control before completion, sleep 368
18:50:11.230 00.377 4732 IsGuiding returns 1
18:50:11.230 00.000 4732 scope still moving after pulse duration time elapsed
18:50:11.262 00.032 4732 IsSlewing returns 0
18:50:11.263 00.001 4732 IsGuiding returns 0
18:50:11.263 00.000 4732 scope move finished after 358 + 51 ms
18:50:11.263 00.000 4732 Move returns status 0, amount 358
18:50:11.263 00.000 4732 move complete, result=0
18:50:11.263 00.000 4732 worker thread done servicing request
18:50:11.263 00.000 10052 GuideStep: 0.4 px 152 ms WEST, -0.6 px 358 ms NORTH
18:50:11.269 00.006 4732 Worker thread wakes up
18:50:11.269 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:11.269 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:12.533 01.264 4732 Exposure complete
18:50:12.658 00.125 4732 worker thread done servicing request
18:50:12.658 00.000 10052 OnExposeComplete: enter
18:50:12.666 00.008 10052 UpdateGuideState(): m_state=6
18:50:12.671 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
18:50:12.675 00.004 10052 Star::Find returns 1 (0), X=731.66, Y=41.87, Mass=3060, SNR=36.3, Peak=83 HFD=7.6
18:50:12.678 00.003 10052 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.07) = xAngle (-5.94 = 0.35)
18:50:12.682 00.004 10052 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.97 = 0.31)
18:50:12.682 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-2.86 mountX=0.35 mountY=0.11, mountTheta=0.32
18:50:12.693 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.10, opts=13)
18:50:12.696 00.003 10052 Enqueuing Move request for scope (-0.36, -0.10)
18:50:12.697 00.001 4732 Worker thread wakes up
18:50:12.697 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
18:50:12.697 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
18:50:12.697 00.000 4732 Moving (-0.36, -0.10) raw xDistance=0.35 yDistance=0.11
18:50:12.697 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:50:12.702 00.005 4732 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.574947, 1:0.567768, 2:-0.114903
18:50:12.702 00.000 4732 BLC: No correction, Miss < min_move
18:50:12.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
18:50:12.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:12.702 00.000 10052 UpdateGuideState exits: m=3060 SNR=36.3
18:50:12.710 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:50:12.710 00.000 4732 MoveAxis(W, 168, ABG)
18:50:12.710 00.000 4732 Guiding  Dir = 3, Dur = 168
18:50:12.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:12.713 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:12.715 00.002 4732 IsSlewing returns 0
18:50:12.715 00.000 10052 Enqueuing Expose request
18:50:12.715 00.000 4732 IsGuiding returns 0
18:50:12.715 00.000 4732 PulseGuide returned control before completion, sleep 178
18:50:12.905 00.190 4732 IsGuiding returns 1
18:50:12.905 00.000 4732 scope still moving after pulse duration time elapsed
18:50:12.937 00.032 4732 IsSlewing returns 0
18:50:12.938 00.001 4732 IsGuiding returns 0
18:50:12.938 00.000 4732 scope move finished after 168 + 46 ms
18:50:12.938 00.000 4732 Move returns status 0, amount 168
18:50:12.938 00.000 4732 MoveAxis(N, 0, ABG)
18:50:12.938 00.000 4732 Move returns status 0, amount 0
18:50:12.938 00.000 4732 move complete, result=0
18:50:12.938 00.000 4732 worker thread done servicing request
18:50:12.938 00.000 10052 GuideStep: 0.3 px 168 ms WEST, 0.1 px 0 ms NORTH
18:50:12.943 00.005 4732 Worker thread wakes up
18:50:12.943 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:12.943 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:14.208 01.265 4732 Exposure complete
18:50:14.322 00.114 4732 worker thread done servicing request
18:50:14.322 00.000 10052 OnExposeComplete: enter
18:50:14.336 00.014 10052 UpdateGuideState(): m_state=6
18:50:14.339 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
18:50:14.342 00.003 10052 Star::Find returns 1 (0), X=732.48, Y=41.97, Mass=3212, SNR=36.9, Peak=79 HFD=7.9
18:50:14.346 00.004 10052 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
18:50:14.346 00.000 10052 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
18:50:14.354 00.008 10052 CameraToMount -- cameraX=0.47 cameraY=-0.00 hyp=0.47 cameraTheta=-0.00 mountX=-0.47 mountY=-0.02, mountTheta=-3.10
18:50:14.360 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=-0.00, opts=13)
18:50:14.362 00.002 10052 Enqueuing Move request for scope (0.47, -0.00)
18:50:14.362 00.000 4732 Worker thread wakes up
18:50:14.362 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.00) opts 0xd
18:50:14.362 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:50:14.370 00.008 10052 UpdateGuideState exits: m=3212 SNR=36.9
18:50:14.374 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:14.374 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, -0.00)
18:50:14.374 00.000 4732 Moving (0.47, -0.00) raw xDistance=-0.47 yDistance=-0.02
18:50:14.374 00.000 4732 BLC: window closed
18:50:14.374 00.000 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.574947, 1:0.567768, 2:-0.114903
18:50:14.374 00.000 4732 BLC: No correction, Miss < min_move
18:50:14.374 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.47
18:50:14.374 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:14.374 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:14.383 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:50:14.383 00.000 4732 MoveAxis(E, 199, ABG)
18:50:14.383 00.000 4732 Guiding  Dir = 2, Dur = 199
18:50:14.383 00.000 10052 Enqueuing Expose request
18:50:14.388 00.005 4732 IsSlewing returns 0
18:50:14.388 00.000 4732 IsGuiding returns 0
18:50:14.388 00.000 4732 PulseGuide returned control before completion, sleep 209
18:50:14.608 00.220 4732 IsGuiding returns 1
18:50:14.611 00.003 4732 scope still moving after pulse duration time elapsed
18:50:14.642 00.031 4732 IsSlewing returns 0
18:50:14.642 00.000 4732 IsGuiding returns 0
18:50:14.644 00.002 4732 scope move finished after 199 + 56 ms
18:50:14.645 00.001 4732 Move returns status 0, amount 199
18:50:14.645 00.000 4732 MoveAxis(N, 0, ABG)
18:50:14.645 00.000 4732 Move returns status 0, amount 0
18:50:14.646 00.001 4732 move complete, result=0
18:50:14.646 00.000 10052 GuideStep: -0.5 px 199 ms EAST, -0.0 px 0 ms NORTH
18:50:14.650 00.004 4732 worker thread done servicing request
18:50:14.652 00.002 4732 Worker thread wakes up
18:50:14.652 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:14.653 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:15.907 01.254 4732 Exposure complete
18:50:16.026 00.119 4732 worker thread done servicing request
18:50:16.026 00.000 10052 OnExposeComplete: enter
18:50:16.026 00.000 10052 UpdateGuideState(): m_state=6
18:50:16.035 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
18:50:16.035 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.19, Mass=3290, SNR=37.8, Peak=74 HFD=7.7
18:50:16.043 00.008 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
18:50:16.048 00.005 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
18:50:16.048 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.27 cameraTheta=2.22 mountX=0.18 mountY=-0.21, mountTheta=-0.86
18:50:16.053 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.21, opts=13)
18:50:16.057 00.004 10052 Enqueuing Move request for scope (-0.16, 0.21)
18:50:16.063 00.006 4732 Worker thread wakes up
18:50:16.063 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
18:50:16.063 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
18:50:16.063 00.000 4732 Moving (-0.16, 0.21) raw xDistance=0.18 yDistance=-0.21
18:50:16.063 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.18
18:50:16.063 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
18:50:16.063 00.000 4732 MoveAxis(W, 66, ABG)
18:50:16.063 00.000 4732 Guiding  Dir = 3, Dur = 66
18:50:16.063 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:50:16.063 00.000 4732 IsSlewing returns 0
18:50:16.063 00.000 10052 UpdateGuideState exits: m=3290 SNR=37.8
18:50:16.070 00.007 4732 IsGuiding returns 0
18:50:16.073 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:16.076 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:16.078 00.002 4732 PulseGuide returned control before completion, sleep 76
18:50:16.078 00.000 10052 Enqueuing Expose request
18:50:16.168 00.090 4732 IsGuiding returns 1
18:50:16.168 00.000 4732 scope still moving after pulse duration time elapsed
18:50:16.200 00.032 4732 IsSlewing returns 0
18:50:16.202 00.002 4732 IsGuiding returns 0
18:50:16.202 00.000 4732 scope move finished after 66 + 62 ms
18:50:16.202 00.000 4732 Move returns status 0, amount 66
18:50:16.202 00.000 4732 MoveAxis(N, 130, ABG)
18:50:16.202 00.000 4732 Guiding  Dir = 0, Dur = 130
18:50:16.202 00.000 4732 IsSlewing returns 0
18:50:16.202 00.000 4732 IsGuiding returns 0
18:50:16.202 00.000 4732 PulseGuide returned control before completion, sleep 140
18:50:16.360 00.158 4732 IsGuiding returns 1
18:50:16.362 00.002 4732 scope still moving after pulse duration time elapsed
18:50:16.391 00.029 4732 IsSlewing returns 0
18:50:16.393 00.002 4732 IsGuiding returns 0
18:50:16.395 00.002 4732 scope move finished after 130 + 60 ms
18:50:16.395 00.000 4732 Move returns status 0, amount 130
18:50:16.396 00.001 4732 move complete, result=0
18:50:16.396 00.000 10052 GuideStep: 0.2 px 66 ms WEST, -0.2 px 130 ms NORTH
18:50:16.403 00.007 4732 worker thread done servicing request
18:50:16.403 00.000 4732 Worker thread wakes up
18:50:16.403 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:16.403 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:17.649 01.246 4732 Exposure complete
18:50:17.780 00.131 4732 worker thread done servicing request
18:50:17.780 00.000 10052 OnExposeComplete: enter
18:50:17.784 00.004 10052 UpdateGuideState(): m_state=6
18:50:17.784 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
18:50:17.793 00.009 10052 Star::Find returns 1 (0), X=731.47, Y=42.05, Mass=3030, SNR=36.5, Peak=66 HFD=7.6
18:50:17.793 00.000 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.08 = -0.08)
18:50:17.800 00.007 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
18:50:17.800 00.000 10052 CameraToMount -- cameraX=-0.54 cameraY=0.08 hyp=0.55 cameraTheta=2.99 mountX=0.54 mountY=-0.06, mountTheta=-0.11
18:50:17.809 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.54, y=0.08, opts=13)
18:50:17.812 00.003 10052 Enqueuing Move request for scope (-0.54, 0.08)
18:50:17.815 00.003 4732 Worker thread wakes up
18:50:17.815 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.08) opts 0xd
18:50:17.815 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.54, 0.08)
18:50:17.815 00.000 4732 Moving (-0.54, 0.08) raw xDistance=0.54 yDistance=-0.06
18:50:17.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.54
18:50:17.815 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:17.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:50:17.815 00.000 4732 MoveAxis(W, 250, ABG)
18:50:17.815 00.000 4732 Guiding  Dir = 3, Dur = 250
18:50:17.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
18:50:17.823 00.008 4732 IsSlewing returns 0
18:50:17.823 00.000 10052 UpdateGuideState exits: m=3030 SNR=36.5
18:50:17.823 00.000 4732 IsGuiding returns 0
18:50:17.823 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:17.829 00.006 4732 PulseGuide returned control before completion, sleep 260
18:50:17.829 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:17.832 00.003 10052 Enqueuing Expose request
18:50:18.093 00.261 4732 IsGuiding returns 1
18:50:18.093 00.000 4732 scope still moving after pulse duration time elapsed
18:50:18.124 00.031 4732 IsSlewing returns 0
18:50:18.124 00.000 4732 IsGuiding returns 0
18:50:18.126 00.002 4732 scope move finished after 250 + 48 ms
18:50:18.126 00.000 4732 Move returns status 0, amount 250
18:50:18.127 00.001 4732 MoveAxis(N, 0, ABG)
18:50:18.127 00.000 4732 Move returns status 0, amount 0
18:50:18.127 00.000 4732 move complete, result=0
18:50:18.127 00.000 4732 worker thread done servicing request
18:50:18.127 00.000 10052 GuideStep: 0.5 px 250 ms WEST, -0.1 px 0 ms NORTH
18:50:18.133 00.006 4732 Worker thread wakes up
18:50:18.133 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:18.133 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:19.389 01.256 4732 Exposure complete
18:50:19.519 00.130 4732 worker thread done servicing request
18:50:19.519 00.000 10052 OnExposeComplete: enter
18:50:19.526 00.007 10052 UpdateGuideState(): m_state=6
18:50:19.531 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
18:50:19.531 00.000 10052 Star::Find returns 1 (0), X=732.02, Y=41.59, Mass=2728, SNR=33.4, Peak=72 HFD=7.2
18:50:19.538 00.007 10052 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.07) = xAngle (-4.62 = 1.66)
18:50:19.538 00.000 10052 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
18:50:19.545 00.007 10052 CameraToMount -- cameraX=0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.55 mountX=-0.04 mountY=0.38, mountTheta=1.66
18:50:19.548 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.38, opts=13)
18:50:19.553 00.005 10052 Enqueuing Move request for scope (0.01, -0.38)
18:50:19.557 00.004 4732 Worker thread wakes up
18:50:19.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:50:19.560 00.003 10052 UpdateGuideState exits: m=2728 SNR=33.4
18:50:19.564 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:19.564 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:19.573 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.38) opts 0xd
18:50:19.573 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.38)
18:50:19.573 00.000 4732 Moving (0.01, -0.38) raw xDistance=-0.04 yDistance=0.38
18:50:19.573 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:50:19.573 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:50:19.573 00.000 10052 Enqueuing Expose request
18:50:19.577 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:50:19.577 00.000 4732 MoveAxis(E, 0, ABG)
18:50:19.577 00.000 4732 Move returns status 0, amount 0
18:50:19.577 00.000 4732 MoveAxis(N, 0, ABG)
18:50:19.577 00.000 4732 Move returns status 0, amount 0
18:50:19.577 00.000 4732 move complete, result=0
18:50:19.577 00.000 4732 worker thread done servicing request
18:50:19.577 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
18:50:19.584 00.007 4732 Worker thread wakes up
18:50:19.584 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:19.584 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:20.841 01.257 4732 Exposure complete
18:50:20.968 00.127 4732 worker thread done servicing request
18:50:20.970 00.002 10052 OnExposeComplete: enter
18:50:20.972 00.002 10052 UpdateGuideState(): m_state=6
18:50:20.978 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
18:50:20.978 00.000 10052 Star::Find returns 1 (0), X=732.36, Y=41.89, Mass=3386, SNR=37.9, Peak=86 HFD=7.7
18:50:20.984 00.006 10052 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.07) = xAngle (-3.30 = 2.98)
18:50:20.984 00.000 10052 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
18:50:20.992 00.008 10052 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.35 cameraTheta=-0.23 mountX=-0.35 mountY=0.07, mountTheta=2.95
18:50:20.997 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.08, opts=13)
18:50:21.000 00.003 10052 Enqueuing Move request for scope (0.35, -0.08)
18:50:21.000 00.000 4732 Worker thread wakes up
18:50:21.000 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
18:50:21.000 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
18:50:21.000 00.000 4732 Moving (0.35, -0.08) raw xDistance=-0.35 yDistance=0.07
18:50:21.000 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:50:21.000 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:21.000 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
18:50:21.000 00.000 4732 MoveAxis(E, 158, ABG)
18:50:21.000 00.000 4732 Guiding  Dir = 2, Dur = 158
18:50:21.000 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:50:21.007 00.007 4732 IsSlewing returns 0
18:50:21.007 00.000 10052 UpdateGuideState exits: m=3386 SNR=37.9
18:50:21.012 00.005 4732 IsGuiding returns 0
18:50:21.012 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:21.012 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:21.012 00.000 4732 PulseGuide returned control before completion, sleep 168
18:50:21.012 00.000 10052 Enqueuing Expose request
18:50:21.200 00.188 4732 IsGuiding returns 1
18:50:21.200 00.000 4732 scope still moving after pulse duration time elapsed
18:50:21.232 00.032 4732 IsSlewing returns 0
18:50:21.232 00.000 4732 IsGuiding returns 0
18:50:21.233 00.001 4732 scope move finished after 158 + 61 ms
18:50:21.234 00.001 4732 Move returns status 0, amount 158
18:50:21.234 00.000 4732 MoveAxis(N, 0, ABG)
18:50:21.234 00.000 4732 Move returns status 0, amount 0
18:50:21.234 00.000 4732 move complete, result=0
18:50:21.235 00.001 10052 GuideStep: -0.4 px 158 ms EAST, 0.1 px 0 ms NORTH
18:50:21.241 00.006 4732 worker thread done servicing request
18:50:21.241 00.000 4732 Worker thread wakes up
18:50:21.241 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:21.241 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:22.500 01.259 4732 Exposure complete
18:50:22.631 00.131 4732 worker thread done servicing request
18:50:22.631 00.000 10052 OnExposeComplete: enter
18:50:22.639 00.008 10052 UpdateGuideState(): m_state=6
18:50:22.639 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
18:50:22.645 00.006 10052 Star::Find returns 1 (0), X=731.57, Y=41.65, Mass=3123, SNR=37.1, Peak=68 HFD=7.4
18:50:22.648 00.003 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
18:50:22.656 00.008 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.67)
18:50:22.662 00.006 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.32 hyp=0.55 cameraTheta=-2.51 mountX=0.42 mountY=0.34, mountTheta=0.69
18:50:22.669 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.32, opts=13)
18:50:22.673 00.004 10052 Enqueuing Move request for scope (-0.44, -0.32)
18:50:22.678 00.005 4732 Worker thread wakes up
18:50:22.678 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:50:22.682 00.004 10052 UpdateGuideState exits: m=3123 SNR=37.1
18:50:22.686 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.32) opts 0xd
18:50:22.686 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.32)
18:50:22.686 00.000 4732 Moving (-0.44, -0.32) raw xDistance=0.42 yDistance=0.34
18:50:22.686 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
18:50:22.688 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:50:22.688 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:22.690 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
18:50:22.692 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:22.693 00.001 4732 MoveAxis(W, 177, ABG)
18:50:22.695 00.002 4732 Guiding  Dir = 3, Dur = 177
18:50:22.695 00.000 10052 Enqueuing Expose request
18:50:22.697 00.002 4732 IsSlewing returns 0
18:50:22.697 00.000 4732 IsGuiding returns 0
18:50:22.697 00.000 4732 PulseGuide returned control before completion, sleep 187
18:50:22.900 00.203 4732 IsGuiding returns 1
18:50:22.900 00.000 4732 scope still moving after pulse duration time elapsed
18:50:22.931 00.031 4732 IsSlewing returns 0
18:50:22.931 00.000 4732 IsGuiding returns 0
18:50:22.931 00.000 4732 scope move finished after 177 + 55 ms
18:50:22.931 00.000 4732 Move returns status 0, amount 177
18:50:22.931 00.000 4732 MoveAxis(N, 0, ABG)
18:50:22.931 00.000 4732 Move returns status 0, amount 0
18:50:22.931 00.000 4732 move complete, result=0
18:50:22.931 00.000 4732 worker thread done servicing request
18:50:22.931 00.000 10052 GuideStep: 0.4 px 177 ms WEST, 0.3 px 0 ms NORTH
18:50:22.939 00.008 4732 Worker thread wakes up
18:50:22.939 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:22.939 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:24.194 01.255 4732 Exposure complete
18:50:24.318 00.124 4732 worker thread done servicing request
18:50:24.318 00.000 10052 OnExposeComplete: enter
18:50:24.329 00.011 10052 UpdateGuideState(): m_state=6
18:50:24.331 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
18:50:24.337 00.006 10052 Star::Find returns 1 (0), X=731.89, Y=41.72, Mass=2814, SNR=34.4, Peak=75 HFD=7.2
18:50:24.341 00.004 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.10 = 1.18)
18:50:24.346 00.005 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.15)
18:50:24.350 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-2.03 mountX=0.10 mountY=0.25, mountTheta=1.18
18:50:24.358 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.25, opts=13)
18:50:24.358 00.000 10052 Enqueuing Move request for scope (-0.12, -0.25)
18:50:24.363 00.005 4732 Worker thread wakes up
18:50:24.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:50:24.369 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
18:50:24.369 00.000 10052 UpdateGuideState exits: m=2814 SNR=34.4
18:50:24.369 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:24.380 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:24.386 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
18:50:24.386 00.000 4732 Moving (-0.12, -0.25) raw xDistance=0.10 yDistance=0.25
18:50:24.386 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:50:24.386 00.000 10052 Enqueuing Expose request
18:50:24.386 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:50:24.386 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:50:24.386 00.000 4732 MoveAxis(E, 0, ABG)
18:50:24.386 00.000 4732 Move returns status 0, amount 0
18:50:24.386 00.000 4732 MoveAxis(N, 0, ABG)
18:50:24.386 00.000 4732 Move returns status 0, amount 0
18:50:24.386 00.000 4732 move complete, result=0
18:50:24.386 00.000 4732 worker thread done servicing request
18:50:24.386 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:50:24.400 00.014 4732 Worker thread wakes up
18:50:24.400 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:24.400 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:25.649 01.249 4732 Exposure complete
18:50:25.772 00.123 4732 worker thread done servicing request
18:50:25.772 00.000 10052 OnExposeComplete: enter
18:50:25.787 00.015 10052 UpdateGuideState(): m_state=6
18:50:25.791 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
18:50:25.791 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=41.63, Mass=2731, SNR=34.1, Peak=62 HFD=7.3
18:50:25.798 00.007 10052 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.07) = xAngle (-5.03 = 1.25)
18:50:25.804 00.006 10052 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.06 = 1.22)
18:50:25.805 00.001 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.96 mountX=0.12 mountY=0.35, mountTheta=1.25
18:50:25.810 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.34, opts=13)
18:50:25.810 00.000 10052 Enqueuing Move request for scope (-0.14, -0.34)
18:50:25.819 00.009 4732 Worker thread wakes up
18:50:25.819 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:50:25.822 00.003 10052 UpdateGuideState exits: m=2731 SNR=34.1
18:50:25.822 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:25.830 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:25.835 00.005 10052 Enqueuing Expose request
18:50:25.835 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.34) opts 0xd
18:50:25.835 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.34)
18:50:25.835 00.000 4732 Moving (-0.14, -0.34) raw xDistance=0.12 yDistance=0.35
18:50:25.835 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:50:25.839 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:50:25.839 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
18:50:25.840 00.001 4732 MoveAxis(E, 0, ABG)
18:50:25.840 00.000 4732 Move returns status 0, amount 0
18:50:25.840 00.000 4732 MoveAxis(N, 0, ABG)
18:50:25.840 00.000 4732 Move returns status 0, amount 0
18:50:25.840 00.000 4732 move complete, result=0
18:50:25.840 00.000 4732 worker thread done servicing request
18:50:25.840 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:50:25.842 00.002 4732 Worker thread wakes up
18:50:25.842 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:25.842 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:27.108 01.266 4732 Exposure complete
18:50:27.233 00.125 4732 worker thread done servicing request
18:50:27.233 00.000 10052 OnExposeComplete: enter
18:50:27.240 00.007 10052 UpdateGuideState(): m_state=6
18:50:27.245 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
18:50:27.246 00.001 10052 Star::Find returns 1 (0), X=731.76, Y=41.76, Mass=2754, SNR=34.4, Peak=63 HFD=7.4
18:50:27.251 00.005 10052 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.07) = xAngle (-5.52 = 0.76)
18:50:27.255 00.004 10052 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.73)
18:50:27.255 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.45 mountX=0.24 mountY=0.22, mountTheta=0.75
18:50:27.264 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.21, opts=13)
18:50:27.264 00.000 10052 Enqueuing Move request for scope (-0.25, -0.21)
18:50:27.271 00.007 4732 Worker thread wakes up
18:50:27.271 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
18:50:27.271 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
18:50:27.271 00.000 4732 Moving (-0.25, -0.21) raw xDistance=0.24 yDistance=0.22
18:50:27.271 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
18:50:27.271 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=-0.11 newest=0.82
18:50:27.271 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
18:50:27.271 00.000 4732 MoveAxis(W, 107, ABG)
18:50:27.271 00.000 4732 Guiding  Dir = 3, Dur = 107
18:50:27.271 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:50:27.280 00.009 4732 IsSlewing returns 0
18:50:27.280 00.000 10052 UpdateGuideState exits: m=2754 SNR=34.4
18:50:27.280 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:27.287 00.007 4732 IsGuiding returns 0
18:50:27.287 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:27.287 00.000 4732 PulseGuide returned control before completion, sleep 117
18:50:27.287 00.000 10052 Enqueuing Expose request
18:50:27.416 00.129 4732 IsGuiding returns 1
18:50:27.416 00.000 4732 scope still moving after pulse duration time elapsed
18:50:27.448 00.032 4732 IsSlewing returns 0
18:50:27.449 00.001 4732 IsGuiding returns 0
18:50:27.450 00.001 4732 scope move finished after 107 + 54 ms
18:50:27.450 00.000 4732 Move returns status 0, amount 107
18:50:27.450 00.000 4732 BLC: Oldest BLC event removed
18:50:27.450 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:50:27.450 00.000 4732 MoveAxis(S, 427, ABG)
18:50:27.450 00.000 4732 Guiding  Dir = 1, Dur = 427
18:50:27.450 00.000 4732 IsSlewing returns 0
18:50:27.450 00.000 4732 IsGuiding returns 0
18:50:27.450 00.000 4732 PulseGuide returned control before completion, sleep 437
18:50:27.895 00.445 4732 IsGuiding returns 1
18:50:27.897 00.002 4732 scope still moving after pulse duration time elapsed
18:50:27.927 00.030 4732 IsSlewing returns 0
18:50:27.929 00.002 4732 IsGuiding returns 0
18:50:27.931 00.002 4732 scope move finished after 427 + 50 ms
18:50:27.931 00.000 4732 Move returns status 0, amount 427
18:50:27.931 00.000 4732 move complete, result=0
18:50:27.931 00.000 10052 GuideStep: 0.2 px 107 ms WEST, 0.2 px 427 ms SOUTH
18:50:27.934 00.003 4732 worker thread done servicing request
18:50:27.934 00.000 4732 Worker thread wakes up
18:50:27.934 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:27.934 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:29.194 01.260 4732 Exposure complete
18:50:29.330 00.136 4732 worker thread done servicing request
18:50:29.330 00.000 10052 OnExposeComplete: enter
18:50:29.330 00.000 10052 UpdateGuideState(): m_state=6
18:50:29.330 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
18:50:29.330 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=41.60, Mass=3107, SNR=36.5, Peak=69 HFD=7.6
18:50:29.345 00.015 10052 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.07) = xAngle (-4.14 = 2.15)
18:50:29.351 00.006 10052 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
18:50:29.355 00.004 10052 CameraToMount -- cameraX=0.21 cameraY=-0.38 hyp=0.43 cameraTheta=-1.06 mountX=-0.23 mountY=0.37, mountTheta=2.14
18:50:29.358 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.38, opts=13)
18:50:29.365 00.007 10052 Enqueuing Move request for scope (0.21, -0.38)
18:50:29.367 00.002 4732 Worker thread wakes up
18:50:29.367 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.38) opts 0xd
18:50:29.367 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.38)
18:50:29.367 00.000 4732 Moving (0.21, -0.38) raw xDistance=-0.23 yDistance=0.37
18:50:29.367 00.000 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.219125, 1:0.368691
18:50:29.367 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:50:29.367 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
18:50:29.367 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
18:50:29.367 00.000 4732 MoveAxis(E, 99, ABG)
18:50:29.367 00.000 4732 Guiding  Dir = 2, Dur = 99
18:50:29.367 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:50:29.374 00.007 4732 IsSlewing returns 0
18:50:29.374 00.000 10052 UpdateGuideState exits: m=3107 SNR=36.5
18:50:29.374 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:29.382 00.008 4732 IsGuiding returns 0
18:50:29.382 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:29.382 00.000 4732 PulseGuide returned control before completion, sleep 109
18:50:29.382 00.000 10052 Enqueuing Expose request
18:50:29.500 00.118 4732 IsGuiding returns 1
18:50:29.502 00.002 4732 scope still moving after pulse duration time elapsed
18:50:29.532 00.030 4732 IsSlewing returns 0
18:50:29.532 00.000 4732 IsGuiding returns 0
18:50:29.532 00.000 4732 scope move finished after 99 + 53 ms
18:50:29.532 00.000 4732 Move returns status 0, amount 99
18:50:29.532 00.000 4732 MoveAxis(S, 232, ABG)
18:50:29.532 00.000 4732 Guiding  Dir = 1, Dur = 232
18:50:29.532 00.000 4732 IsSlewing returns 0
18:50:29.532 00.000 4732 IsGuiding returns 0
18:50:29.538 00.006 4732 PulseGuide returned control before completion, sleep 242
18:50:29.788 00.250 4732 IsGuiding returns 1
18:50:29.790 00.002 4732 scope still moving after pulse duration time elapsed
18:50:29.820 00.030 4732 IsSlewing returns 0
18:50:29.822 00.002 4732 IsGuiding returns 0
18:50:29.822 00.000 4732 scope move finished after 232 + 52 ms
18:50:29.822 00.000 4732 Move returns status 0, amount 232
18:50:29.822 00.000 4732 move complete, result=0
18:50:29.822 00.000 4732 worker thread done servicing request
18:50:29.822 00.000 10052 GuideStep: -0.2 px 99 ms EAST, 0.4 px 232 ms SOUTH
18:50:29.830 00.008 4732 Worker thread wakes up
18:50:29.830 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:29.830 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:31.088 01.258 4732 Exposure complete
18:50:31.208 00.120 4732 worker thread done servicing request
18:50:31.208 00.000 10052 OnExposeComplete: enter
18:50:31.208 00.000 10052 UpdateGuideState(): m_state=6
18:50:31.222 00.014 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
18:50:31.225 00.003 10052 Star::Find returns 1 (0), X=731.68, Y=41.81, Mass=2930, SNR=35.7, Peak=71 HFD=7.5
18:50:31.225 00.000 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.76 = 0.53)
18:50:31.233 00.008 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.79 = 0.50)
18:50:31.233 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-2.68 mountX=0.32 mountY=0.18, mountTheta=0.50
18:50:31.242 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.17, opts=13)
18:50:31.242 00.000 10052 Enqueuing Move request for scope (-0.34, -0.17)
18:50:31.242 00.000 4732 Worker thread wakes up
18:50:31.242 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.17) opts 0xd
18:50:31.242 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.17)
18:50:31.242 00.000 4732 Moving (-0.34, -0.17) raw xDistance=0.32 yDistance=0.18
18:50:31.242 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:50:31.255 00.013 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.219125, 1:0.368691, 2:0.179091
18:50:31.255 00.000 4732 BLC: No correction, Miss < min_move
18:50:31.255 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
18:50:31.255 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:31.255 00.000 10052 UpdateGuideState exits: m=2930 SNR=35.7
18:50:31.260 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:31.264 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:31.264 00.000 10052 Enqueuing Expose request
18:50:31.271 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:50:31.271 00.000 4732 MoveAxis(W, 140, ABG)
18:50:31.271 00.000 4732 Guiding  Dir = 3, Dur = 140
18:50:31.271 00.000 4732 IsSlewing returns 0
18:50:31.271 00.000 4732 IsGuiding returns 0
18:50:31.271 00.000 4732 PulseGuide returned control before completion, sleep 150
18:50:31.430 00.159 4732 IsGuiding returns 1
18:50:31.430 00.000 4732 scope still moving after pulse duration time elapsed
18:50:31.462 00.032 4732 IsSlewing returns 0
18:50:31.467 00.005 4732 IsGuiding returns 0
18:50:31.467 00.000 4732 scope move finished after 140 + 52 ms
18:50:31.467 00.000 4732 Move returns status 0, amount 140
18:50:31.469 00.002 4732 MoveAxis(N, 0, ABG)
18:50:31.469 00.000 4732 Move returns status 0, amount 0
18:50:31.470 00.001 4732 move complete, result=0
18:50:31.470 00.000 10052 GuideStep: 0.3 px 140 ms WEST, 0.2 px 0 ms NORTH
18:50:31.474 00.004 4732 worker thread done servicing request
18:50:31.474 00.000 4732 Worker thread wakes up
18:50:31.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:31.476 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:32.723 01.247 4732 Exposure complete
18:50:32.849 00.126 4732 worker thread done servicing request
18:50:32.849 00.000 10052 OnExposeComplete: enter
18:50:32.849 00.000 10052 UpdateGuideState(): m_state=6
18:50:32.857 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
18:50:32.857 00.000 10052 Star::Find returns 1 (0), X=732.36, Y=41.85, Mass=3075, SNR=36.0, Peak=73 HFD=7.6
18:50:32.865 00.008 10052 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.07) = xAngle (-3.42 = 2.86)
18:50:32.868 00.003 10052 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
18:50:32.868 00.000 10052 CameraToMount -- cameraX=0.34 cameraY=-0.12 hyp=0.37 cameraTheta=-0.35 mountX=-0.35 mountY=0.11, mountTheta=2.83
18:50:32.876 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=-0.12, opts=13)
18:50:32.881 00.005 10052 Enqueuing Move request for scope (0.34, -0.12)
18:50:32.882 00.001 4732 Worker thread wakes up
18:50:32.882 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.12) opts 0xd
18:50:32.882 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, -0.12)
18:50:32.882 00.000 4732 Moving (0.34, -0.12) raw xDistance=-0.35 yDistance=0.11
18:50:32.882 00.000 4732 BLC: window closed
18:50:32.882 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.219125, 1:0.368691, 2:0.179091
18:50:32.882 00.000 4732 BLC: No correction, Miss < min_move
18:50:32.882 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
18:50:32.882 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:32.882 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:50:32.882 00.000 4732 MoveAxis(E, 149, ABG)
18:50:32.882 00.000 4732 Guiding  Dir = 2, Dur = 149
18:50:32.882 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:50:32.892 00.010 4732 IsSlewing returns 0
18:50:32.892 00.000 10052 UpdateGuideState exits: m=3075 SNR=36.0
18:50:32.894 00.002 4732 IsGuiding returns 0
18:50:32.894 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:32.897 00.003 4732 PulseGuide returned control before completion, sleep 159
18:50:32.897 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:32.897 00.000 10052 Enqueuing Expose request
18:50:33.073 00.176 4732 IsGuiding returns 0
18:50:33.075 00.002 4732 Move returns status 0, amount 149
18:50:33.075 00.000 4732 MoveAxis(N, 0, ABG)
18:50:33.076 00.001 4732 Move returns status 0, amount 0
18:50:33.076 00.000 4732 move complete, result=0
18:50:33.076 00.000 10052 GuideStep: -0.4 px 149 ms EAST, 0.1 px 0 ms NORTH
18:50:33.083 00.007 4732 worker thread done servicing request
18:50:33.083 00.000 4732 Worker thread wakes up
18:50:33.084 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:33.084 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:34.334 01.250 4732 Exposure complete
18:50:34.459 00.125 4732 worker thread done servicing request
18:50:34.459 00.000 10052 OnExposeComplete: enter
18:50:34.459 00.000 10052 UpdateGuideState(): m_state=6
18:50:34.468 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
18:50:34.472 00.004 10052 Star::Find returns 1 (0), X=732.08, Y=41.92, Mass=3173, SNR=37.0, Peak=79 HFD=7.4
18:50:34.475 00.003 10052 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.07) = xAngle (-3.75 = 2.54)
18:50:34.478 00.003 10052 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.51)
18:50:34.483 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.67 mountX=-0.07 mountY=0.05, mountTheta=2.52
18:50:34.484 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.05, opts=13)
18:50:34.490 00.006 10052 Enqueuing Move request for scope (0.07, -0.05)
18:50:34.490 00.000 4732 Worker thread wakes up
18:50:34.490 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
18:50:34.490 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
18:50:34.490 00.000 4732 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=0.05
18:50:34.490 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:50:34.490 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:34.490 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:50:34.490 00.000 4732 MoveAxis(E, 0, ABG)
18:50:34.490 00.000 4732 Move returns status 0, amount 0
18:50:34.490 00.000 4732 MoveAxis(N, 0, ABG)
18:50:34.490 00.000 4732 Move returns status 0, amount 0
18:50:34.490 00.000 4732 move complete, result=0
18:50:34.490 00.000 4732 worker thread done servicing request
18:50:34.490 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:50:34.490 00.000 10052 UpdateGuideState exits: m=3173 SNR=37.0
18:50:34.502 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:34.507 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:34.507 00.000 10052 Enqueuing Expose request
18:50:34.514 00.007 4732 Worker thread wakes up
18:50:34.514 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:34.514 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
18:50:34.519 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:35.777 01.258 4732 Exposure complete
18:50:35.909 00.132 4732 worker thread done servicing request
18:50:35.909 00.000 10052 OnExposeComplete: enter
18:50:35.913 00.004 10052 UpdateGuideState(): m_state=6
18:50:35.916 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
18:50:35.916 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=42.05, Mass=3318, SNR=37.5, Peak=82 HFD=7.8
18:50:35.925 00.009 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
18:50:35.929 00.004 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
18:50:35.930 00.001 10052 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.30 mountX=-0.24 mountY=-0.08, mountTheta=-2.80
18:50:35.930 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.07, opts=13)
18:50:35.941 00.011 10052 Enqueuing Move request for scope (0.24, 0.07)
18:50:35.947 00.006 4732 Worker thread wakes up
18:50:35.947 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:50:35.947 00.000 10052 UpdateGuideState exits: m=3318 SNR=37.5
18:50:35.947 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:35.957 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
18:50:35.957 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
18:50:35.957 00.000 4732 Moving (0.24, 0.07) raw xDistance=-0.24 yDistance=-0.08
18:50:35.957 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
18:50:35.957 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:35.957 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:35.965 00.008 10052 Enqueuing Expose request
18:50:35.965 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:50:35.965 00.000 4732 MoveAxis(E, 107, ABG)
18:50:35.965 00.000 4732 Guiding  Dir = 2, Dur = 107
18:50:35.965 00.000 4732 IsSlewing returns 0
18:50:35.965 00.000 4732 IsGuiding returns 0
18:50:35.965 00.000 4732 PulseGuide returned control before completion, sleep 117
18:50:36.100 00.135 4732 IsGuiding returns 1
18:50:36.102 00.002 4732 scope still moving after pulse duration time elapsed
18:50:36.132 00.030 4732 IsSlewing returns 0
18:50:36.134 00.002 4732 IsGuiding returns 0
18:50:36.136 00.002 4732 scope move finished after 107 + 59 ms
18:50:36.136 00.000 4732 Move returns status 0, amount 107
18:50:36.137 00.001 4732 MoveAxis(N, 0, ABG)
18:50:36.137 00.000 4732 Move returns status 0, amount 0
18:50:36.137 00.000 4732 move complete, result=0
18:50:36.138 00.001 4732 worker thread done servicing request
18:50:36.138 00.000 10052 GuideStep: -0.2 px 107 ms EAST, -0.1 px 0 ms NORTH
18:50:36.141 00.003 4732 Worker thread wakes up
18:50:36.141 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:36.143 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:37.391 01.248 4732 Exposure complete
18:50:37.510 00.119 4732 worker thread done servicing request
18:50:37.510 00.000 10052 OnExposeComplete: enter
18:50:37.514 00.004 10052 UpdateGuideState(): m_state=6
18:50:37.517 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
18:50:37.521 00.004 10052 Star::Find returns 1 (0), X=731.71, Y=41.82, Mass=2839, SNR=34.5, Peak=71 HFD=7.2
18:50:37.521 00.000 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
18:50:37.527 00.006 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.50)
18:50:37.527 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-2.68 mountX=0.30 mountY=0.16, mountTheta=0.51
18:50:37.535 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.15, opts=13)
18:50:37.535 00.000 10052 Enqueuing Move request for scope (-0.31, -0.15)
18:50:37.541 00.006 4732 Worker thread wakes up
18:50:37.541 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.15) opts 0xd
18:50:37.541 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.15)
18:50:37.541 00.000 4732 Moving (-0.31, -0.15) raw xDistance=0.30 yDistance=0.16
18:50:37.541 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
18:50:37.541 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:37.541 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:50:37.541 00.000 4732 MoveAxis(W, 126, ABG)
18:50:37.541 00.000 4732 Guiding  Dir = 3, Dur = 126
18:50:37.544 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:50:37.547 00.003 4732 IsSlewing returns 0
18:50:37.547 00.000 10052 UpdateGuideState exits: m=2839 SNR=34.5
18:50:37.550 00.003 4732 IsGuiding returns 0
18:50:37.550 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:37.550 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:37.557 00.007 4732 PulseGuide returned control before completion, sleep 136
18:50:37.557 00.000 10052 Enqueuing Expose request
18:50:37.710 00.153 4732 IsGuiding returns 1
18:50:37.712 00.002 4732 scope still moving after pulse duration time elapsed
18:50:37.742 00.030 4732 IsSlewing returns 0
18:50:37.742 00.000 4732 IsGuiding returns 0
18:50:37.744 00.002 4732 scope move finished after 126 + 66 ms
18:50:37.744 00.000 4732 Move returns status 0, amount 126
18:50:37.745 00.001 4732 MoveAxis(N, 0, ABG)
18:50:37.745 00.000 4732 Move returns status 0, amount 0
18:50:37.745 00.000 4732 move complete, result=0
18:50:37.746 00.001 10052 GuideStep: 0.3 px 126 ms WEST, 0.2 px 0 ms NORTH
18:50:37.746 00.000 4732 worker thread done servicing request
18:50:37.753 00.007 4732 Worker thread wakes up
18:50:37.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:37.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:39.010 01.257 4732 Exposure complete
18:50:39.129 00.119 4732 worker thread done servicing request
18:50:39.129 00.000 10052 OnExposeComplete: enter
18:50:39.140 00.011 10052 UpdateGuideState(): m_state=6
18:50:39.142 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
18:50:39.147 00.005 10052 Star::Find returns 1 (0), X=732.03, Y=41.78, Mass=3095, SNR=36.8, Peak=69 HFD=7.6
18:50:39.147 00.000 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.58 = 1.70)
18:50:39.154 00.007 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.67)
18:50:39.157 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.51 mountX=-0.02 mountY=0.19, mountTheta=1.70
18:50:39.163 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.19, opts=13)
18:50:39.163 00.000 10052 Enqueuing Move request for scope (0.01, -0.19)
18:50:39.171 00.008 4732 Worker thread wakes up
18:50:39.171 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
18:50:39.171 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
18:50:39.171 00.000 4732 Moving (0.01, -0.19) raw xDistance=-0.02 yDistance=0.19
18:50:39.171 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:50:39.171 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
18:50:39.171 00.000 4732 MoveAxis(E, 0, ABG)
18:50:39.174 00.003 4732 Move returns status 0, amount 0
18:50:39.174 00.000 4732 MoveAxis(S, 120, ABG)
18:50:39.174 00.000 4732 Guiding  Dir = 1, Dur = 120
18:50:39.174 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:50:39.178 00.004 4732 IsSlewing returns 0
18:50:39.178 00.000 10052 UpdateGuideState exits: m=3095 SNR=36.8
18:50:39.178 00.000 4732 IsGuiding returns 0
18:50:39.178 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:39.178 00.000 4732 PulseGuide returned control before completion, sleep 130
18:50:39.178 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:39.178 00.000 10052 Enqueuing Expose request
18:50:39.320 00.142 4732 IsGuiding returns 1
18:50:39.321 00.001 4732 scope still moving after pulse duration time elapsed
18:50:39.352 00.031 4732 IsSlewing returns 0
18:50:39.352 00.000 4732 IsGuiding returns 0
18:50:39.352 00.000 4732 scope move finished after 120 + 51 ms
18:50:39.352 00.000 4732 Move returns status 0, amount 120
18:50:39.352 00.000 4732 move complete, result=0
18:50:39.356 00.004 4732 worker thread done servicing request
18:50:39.356 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 120 ms SOUTH
18:50:39.358 00.002 4732 Worker thread wakes up
18:50:39.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:39.364 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:40.619 01.255 4732 Exposure complete
18:50:40.758 00.139 4732 worker thread done servicing request
18:50:40.758 00.000 10052 OnExposeComplete: enter
18:50:40.763 00.005 10052 UpdateGuideState(): m_state=6
18:50:40.763 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
18:50:40.772 00.009 10052 Star::Find returns 1 (0), X=731.76, Y=41.98, Mass=2738, SNR=33.5, Peak=79 HFD=7.5
18:50:40.773 00.001 10052 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.07) = xAngle (0.06 = 0.06)
18:50:40.778 00.005 10052 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
18:50:40.778 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.00 hyp=0.25 cameraTheta=3.13 mountX=0.25 mountY=0.01, mountTheta=0.03
18:50:40.788 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.00, opts=13)
18:50:40.790 00.002 10052 Enqueuing Move request for scope (-0.25, 0.00)
18:50:40.795 00.005 4732 Worker thread wakes up
18:50:40.795 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.00) opts 0xd
18:50:40.795 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.00)
18:50:40.795 00.000 4732 Moving (-0.25, 0.00) raw xDistance=0.25 yDistance=0.01
18:50:40.795 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
18:50:40.795 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:40.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:50:40.795 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:50:40.795 00.000 4732 MoveAxis(W, 113, ABG)
18:50:40.795 00.000 4732 Guiding  Dir = 3, Dur = 113
18:50:40.795 00.000 10052 UpdateGuideState exits: m=2738 SNR=33.5
18:50:40.804 00.009 4732 IsSlewing returns 0
18:50:40.804 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:40.808 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:40.811 00.003 4732 IsGuiding returns 0
18:50:40.811 00.000 10052 Enqueuing Expose request
18:50:40.811 00.000 4732 PulseGuide returned control before completion, sleep 123
18:50:40.949 00.138 4732 IsGuiding returns 1
18:50:40.950 00.001 4732 scope still moving after pulse duration time elapsed
18:50:40.981 00.031 4732 IsSlewing returns 0
18:50:40.981 00.000 4732 IsGuiding returns 0
18:50:40.981 00.000 4732 scope move finished after 113 + 55 ms
18:50:40.981 00.000 4732 Move returns status 0, amount 113
18:50:40.981 00.000 4732 MoveAxis(N, 0, ABG)
18:50:40.981 00.000 4732 Move returns status 0, amount 0
18:50:40.983 00.002 4732 move complete, result=0
18:50:40.983 00.000 4732 worker thread done servicing request
18:50:40.983 00.000 10052 GuideStep: 0.2 px 113 ms WEST, 0.0 px 0 ms NORTH
18:50:40.983 00.000 4732 Worker thread wakes up
18:50:40.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:40.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:42.237 01.254 4732 Exposure complete
18:50:42.349 00.112 4732 worker thread done servicing request
18:50:42.349 00.000 10052 OnExposeComplete: enter
18:50:42.359 00.010 10052 UpdateGuideState(): m_state=6
18:50:42.361 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
18:50:42.366 00.005 10052 Star::Find returns 1 (0), X=731.73, Y=41.88, Mass=3093, SNR=36.8, Peak=77 HFD=7.1
18:50:42.366 00.000 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
18:50:42.371 00.005 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
18:50:42.376 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-2.82 mountX=0.27 mountY=0.10, mountTheta=0.36
18:50:42.382 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.09, opts=13)
18:50:42.384 00.002 10052 Enqueuing Move request for scope (-0.28, -0.09)
18:50:42.384 00.000 4732 Worker thread wakes up
18:50:42.384 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
18:50:42.389 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
18:50:42.389 00.000 4732 Moving (-0.28, -0.09) raw xDistance=0.27 yDistance=0.10
18:50:42.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
18:50:42.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:42.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:50:42.389 00.000 4732 MoveAxis(W, 132, ABG)
18:50:42.389 00.000 4732 Guiding  Dir = 3, Dur = 132
18:50:42.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:50:42.393 00.004 4732 IsSlewing returns 0
18:50:42.393 00.000 10052 UpdateGuideState exits: m=3093 SNR=36.8
18:50:42.399 00.006 4732 IsGuiding returns 0
18:50:42.399 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:42.403 00.004 4732 PulseGuide returned control before completion, sleep 142
18:50:42.403 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:42.403 00.000 10052 Enqueuing Expose request
18:50:42.556 00.153 4732 IsGuiding returns 1
18:50:42.556 00.000 4732 scope still moving after pulse duration time elapsed
18:50:42.588 00.032 4732 IsSlewing returns 0
18:50:42.588 00.000 4732 IsGuiding returns 1
18:50:42.621 00.033 4732 IsSlewing returns 0
18:50:42.623 00.002 4732 IsGuiding returns 1
18:50:42.651 00.028 4732 IsSlewing returns 0
18:50:42.651 00.000 4732 IsGuiding returns 0
18:50:42.651 00.000 4732 scope move finished after 132 + 120 ms
18:50:42.651 00.000 4732 Move returns status 0, amount 132
18:50:42.651 00.000 4732 MoveAxis(N, 0, ABG)
18:50:42.651 00.000 4732 Move returns status 0, amount 0
18:50:42.651 00.000 4732 move complete, result=0
18:50:42.651 00.000 4732 worker thread done servicing request
18:50:42.654 00.003 10052 GuideStep: 0.3 px 132 ms WEST, 0.1 px 0 ms NORTH
18:50:42.654 00.000 4732 Worker thread wakes up
18:50:42.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:42.654 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:43.914 01.260 4732 Exposure complete
18:50:44.042 00.128 4732 worker thread done servicing request
18:50:44.042 00.000 10052 OnExposeComplete: enter
18:50:44.050 00.008 10052 UpdateGuideState(): m_state=6
18:50:44.050 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
18:50:44.060 00.010 10052 Star::Find returns 1 (0), X=731.90, Y=42.23, Mass=3032, SNR=36.4, Peak=84 HFD=7.5
18:50:44.060 00.000 10052 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:50:44.066 00.006 10052 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:50:44.066 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.97 mountX=0.13 mountY=-0.26, mountTheta=-1.11
18:50:44.066 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.26, opts=13)
18:50:44.077 00.011 10052 Enqueuing Move request for scope (-0.11, 0.26)
18:50:44.082 00.005 4732 Worker thread wakes up
18:50:44.082 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:50:44.082 00.000 10052 UpdateGuideState exits: m=3032 SNR=36.4
18:50:44.082 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:44.094 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:44.098 00.004 10052 Enqueuing Expose request
18:50:44.101 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
18:50:44.101 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
18:50:44.101 00.000 4732 Moving (-0.11, 0.26) raw xDistance=0.13 yDistance=-0.26
18:50:44.101 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
18:50:44.101 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:50:44.101 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:50:44.101 00.000 4732 MoveAxis(W, 67, ABG)
18:50:44.101 00.000 4732 Guiding  Dir = 3, Dur = 67
18:50:44.101 00.000 4732 IsSlewing returns 0
18:50:44.101 00.000 4732 IsGuiding returns 0
18:50:44.101 00.000 4732 PulseGuide returned control before completion, sleep 77
18:50:44.193 00.092 4732 IsGuiding returns 1
18:50:44.193 00.000 4732 scope still moving after pulse duration time elapsed
18:50:44.225 00.032 4732 IsSlewing returns 0
18:50:44.226 00.001 4732 IsGuiding returns 0
18:50:44.226 00.000 4732 scope move finished after 67 + 55 ms
18:50:44.226 00.000 4732 Move returns status 0, amount 67
18:50:44.226 00.000 4732 MoveAxis(N, 0, ABG)
18:50:44.228 00.002 4732 Move returns status 0, amount 0
18:50:44.228 00.000 4732 move complete, result=0
18:50:44.228 00.000 10052 GuideStep: 0.1 px 67 ms WEST, -0.3 px 0 ms NORTH
18:50:44.234 00.006 4732 worker thread done servicing request
18:50:44.234 00.000 4732 Worker thread wakes up
18:50:44.234 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:44.234 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:45.496 01.262 4732 Exposure complete
18:50:45.608 00.112 4732 worker thread done servicing request
18:50:45.622 00.014 10052 OnExposeComplete: enter
18:50:45.626 00.004 10052 UpdateGuideState(): m_state=6
18:50:45.626 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
18:50:45.626 00.000 10052 Star::Find returns 1 (0), X=732.45, Y=42.23, Mass=3093, SNR=36.2, Peak=89 HFD=7.5
18:50:45.636 00.010 10052 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.07) = xAngle (-2.54 = -2.54)
18:50:45.639 00.003 10052 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
18:50:45.644 00.005 10052 CameraToMount -- cameraX=0.44 cameraY=0.26 hyp=0.51 cameraTheta=0.53 mountX=-0.42 mountY=-0.28, mountTheta=-2.56
18:50:45.650 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.26, opts=13)
18:50:45.650 00.000 10052 Enqueuing Move request for scope (0.44, 0.26)
18:50:45.656 00.006 4732 Worker thread wakes up
18:50:45.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.26) opts 0xd
18:50:45.656 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.26)
18:50:45.656 00.000 4732 Moving (0.44, 0.26) raw xDistance=-0.42 yDistance=-0.28
18:50:45.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
18:50:45.656 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:50:45.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:50:45.656 00.000 4732 MoveAxis(E, 186, ABG)
18:50:45.656 00.000 4732 Guiding  Dir = 2, Dur = 186
18:50:45.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:50:45.656 00.000 4732 IsSlewing returns 0
18:50:45.656 00.000 10052 UpdateGuideState exits: m=3093 SNR=36.2
18:50:45.666 00.010 4732 IsGuiding returns 0
18:50:45.666 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:45.671 00.005 4732 PulseGuide returned control before completion, sleep 196
18:50:45.671 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:45.674 00.003 10052 Enqueuing Expose request
18:50:45.878 00.204 4732 IsGuiding returns 0
18:50:45.884 00.006 4732 Move returns status 0, amount 186
18:50:45.885 00.001 4732 MoveAxis(N, 0, ABG)
18:50:45.885 00.000 4732 Move returns status 0, amount 0
18:50:45.885 00.000 4732 move complete, result=0
18:50:45.885 00.000 4732 worker thread done servicing request
18:50:45.885 00.000 10052 GuideStep: -0.4 px 186 ms EAST, -0.3 px 0 ms NORTH
18:50:45.891 00.006 4732 Worker thread wakes up
18:50:45.891 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:45.891 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:47.148 01.257 4732 Exposure complete
18:50:47.283 00.135 4732 worker thread done servicing request
18:50:47.283 00.000 10052 OnExposeComplete: enter
18:50:47.288 00.005 10052 UpdateGuideState(): m_state=6
18:50:47.288 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
18:50:47.296 00.008 10052 Star::Find returns 1 (0), X=731.65, Y=42.00, Mass=2997, SNR=36.0, Peak=73 HFD=7.6
18:50:47.299 00.003 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.01 = -0.01)
18:50:47.299 00.000 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
18:50:47.306 00.007 10052 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.36 cameraTheta=3.06 mountX=0.36 mountY=-0.01, mountTheta=-0.04
18:50:47.306 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.03, opts=13)
18:50:47.316 00.010 10052 Enqueuing Move request for scope (-0.36, 0.03)
18:50:47.316 00.000 4732 Worker thread wakes up
18:50:47.316 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:50:47.323 00.007 10052 UpdateGuideState exits: m=2997 SNR=36.0
18:50:47.327 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:47.331 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:47.331 00.000 10052 Enqueuing Expose request
18:50:47.341 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
18:50:47.341 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
18:50:47.341 00.000 4732 Moving (-0.36, 0.03) raw xDistance=0.36 yDistance=-0.01
18:50:47.341 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
18:50:47.341 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:47.341 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:50:47.341 00.000 4732 MoveAxis(W, 151, ABG)
18:50:47.341 00.000 4732 Guiding  Dir = 3, Dur = 151
18:50:47.341 00.000 4732 IsSlewing returns 0
18:50:47.341 00.000 4732 IsGuiding returns 0
18:50:47.341 00.000 4732 PulseGuide returned control before completion, sleep 161
18:50:47.506 00.165 4732 IsGuiding returns 1
18:50:47.506 00.000 4732 scope still moving after pulse duration time elapsed
18:50:47.538 00.032 4732 IsSlewing returns 0
18:50:47.538 00.000 4732 IsGuiding returns 0
18:50:47.540 00.002 4732 scope move finished after 151 + 45 ms
18:50:47.541 00.001 4732 Move returns status 0, amount 151
18:50:47.541 00.000 4732 MoveAxis(N, 0, ABG)
18:50:47.542 00.001 4732 Move returns status 0, amount 0
18:50:47.542 00.000 4732 move complete, result=0
18:50:47.542 00.000 4732 worker thread done servicing request
18:50:47.542 00.000 10052 GuideStep: 0.4 px 151 ms WEST, -0.0 px 0 ms NORTH
18:50:47.547 00.005 4732 Worker thread wakes up
18:50:47.547 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:47.547 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:48.802 01.255 4732 Exposure complete
18:50:48.927 00.125 4732 worker thread done servicing request
18:50:48.927 00.000 10052 OnExposeComplete: enter
18:50:48.935 00.008 10052 UpdateGuideState(): m_state=6
18:50:48.940 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
18:50:48.942 00.002 10052 Star::Find returns 1 (0), X=732.41, Y=42.17, Mass=3179, SNR=37.3, Peak=74 HFD=7.7
18:50:48.942 00.000 10052 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.07) = xAngle (-2.61 = -2.61)
18:50:48.950 00.008 10052 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
18:50:48.950 00.000 10052 CameraToMount -- cameraX=0.40 cameraY=0.20 hyp=0.45 cameraTheta=0.46 mountX=-0.38 mountY=-0.21, mountTheta=-2.63
18:50:48.959 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.20, opts=13)
18:50:48.959 00.000 10052 Enqueuing Move request for scope (0.40, 0.20)
18:50:48.966 00.007 4732 Worker thread wakes up
18:50:48.966 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.20) opts 0xd
18:50:48.966 00.000 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.20)
18:50:48.966 00.000 4732 Moving (0.40, 0.20) raw xDistance=-0.38 yDistance=-0.21
18:50:48.966 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
18:50:48.966 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:50:48.966 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:50:48.966 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:50:48.966 00.000 4732 MoveAxis(E, 163, ABG)
18:50:48.966 00.000 4732 Guiding  Dir = 2, Dur = 163
18:50:48.966 00.000 10052 UpdateGuideState exits: m=3179 SNR=37.3
18:50:48.977 00.011 4732 IsSlewing returns 0
18:50:48.977 00.000 4732 IsGuiding returns 0
18:50:48.978 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:48.981 00.003 4732 PulseGuide returned control before completion, sleep 173
18:50:48.981 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:48.981 00.000 10052 Enqueuing Expose request
18:50:49.164 00.183 4732 IsGuiding returns 1
18:50:49.164 00.000 4732 scope still moving after pulse duration time elapsed
18:50:49.195 00.031 4732 IsSlewing returns 0
18:50:49.195 00.000 4732 IsGuiding returns 0
18:50:49.195 00.000 4732 scope move finished after 163 + 55 ms
18:50:49.197 00.002 4732 Move returns status 0, amount 163
18:50:49.197 00.000 4732 MoveAxis(N, 0, ABG)
18:50:49.197 00.000 4732 Move returns status 0, amount 0
18:50:49.198 00.001 4732 move complete, result=0
18:50:49.198 00.000 4732 worker thread done servicing request
18:50:49.198 00.000 4732 Worker thread wakes up
18:50:49.198 00.000 10052 GuideStep: -0.4 px 163 ms EAST, -0.2 px 0 ms NORTH
18:50:49.206 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:49.206 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:50.466 01.260 4732 Exposure complete
18:50:50.620 00.154 4732 worker thread done servicing request
18:50:50.620 00.000 10052 OnExposeComplete: enter
18:50:50.620 00.000 10052 UpdateGuideState(): m_state=6
18:50:50.629 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
18:50:50.633 00.004 10052 Star::Find returns 1 (0), X=732.02, Y=41.86, Mass=3192, SNR=36.7, Peak=71 HFD=7.4
18:50:50.637 00.004 10052 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.07) = xAngle (-4.55 = 1.74)
18:50:50.640 00.003 10052 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
18:50:50.645 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.47 mountX=-0.02 mountY=0.11, mountTheta=1.74
18:50:50.648 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.11, opts=13)
18:50:50.648 00.000 10052 Enqueuing Move request for scope (0.01, -0.11)
18:50:50.656 00.008 4732 Worker thread wakes up
18:50:50.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
18:50:50.656 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
18:50:50.656 00.000 4732 Moving (0.01, -0.11) raw xDistance=-0.02 yDistance=0.11
18:50:50.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:50:50.656 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:50.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:50:50.656 00.000 4732 MoveAxis(E, 0, ABG)
18:50:50.656 00.000 4732 Move returns status 0, amount 0
18:50:50.656 00.000 4732 MoveAxis(N, 0, ABG)
18:50:50.656 00.000 4732 Move returns status 0, amount 0
18:50:50.656 00.000 4732 move complete, result=0
18:50:50.656 00.000 4732 worker thread done servicing request
18:50:50.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=158, Gamma=1.000
18:50:50.661 00.005 10052 UpdateGuideState exits: m=3192 SNR=36.7
18:50:50.666 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:50.666 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:50.672 00.006 10052 Enqueuing Expose request
18:50:50.677 00.005 4732 Worker thread wakes up
18:50:50.677 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
18:50:50.677 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:50.677 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:51.931 01.254 4732 Exposure complete
18:50:52.050 00.119 4732 worker thread done servicing request
18:50:52.050 00.000 10052 OnExposeComplete: enter
18:50:52.052 00.002 10052 UpdateGuideState(): m_state=6
18:50:52.052 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
18:50:52.052 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=42.07, Mass=3146, SNR=37.3, Peak=72 HFD=7.5
18:50:52.052 00.000 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
18:50:52.068 00.016 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
18:50:52.068 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.77 mountX=0.25 mountY=-0.09, mountTheta=-0.33
18:50:52.068 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.10, opts=13)
18:50:52.082 00.014 10052 Enqueuing Move request for scope (-0.25, 0.10)
18:50:52.083 00.001 4732 Worker thread wakes up
18:50:52.083 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
18:50:52.083 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
18:50:52.083 00.000 4732 Moving (-0.25, 0.10) raw xDistance=0.25 yDistance=-0.09
18:50:52.083 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
18:50:52.083 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:52.083 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:50:52.092 00.009 10052 UpdateGuideState exits: m=3146 SNR=37.3
18:50:52.092 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:52.098 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:52.101 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:50:52.101 00.000 4732 MoveAxis(W, 115, ABG)
18:50:52.101 00.000 4732 Guiding  Dir = 3, Dur = 115
18:50:52.101 00.000 10052 Enqueuing Expose request
18:50:52.105 00.004 4732 IsSlewing returns 0
18:50:52.105 00.000 4732 IsGuiding returns 0
18:50:52.105 00.000 4732 PulseGuide returned control before completion, sleep 125
18:50:52.243 00.138 4732 IsGuiding returns 1
18:50:52.243 00.000 4732 scope still moving after pulse duration time elapsed
18:50:52.275 00.032 4732 IsSlewing returns 0
18:50:52.279 00.004 4732 IsGuiding returns 0
18:50:52.279 00.000 4732 scope move finished after 115 + 56 ms
18:50:52.279 00.000 4732 Move returns status 0, amount 115
18:50:52.279 00.000 4732 MoveAxis(N, 0, ABG)
18:50:52.279 00.000 4732 Move returns status 0, amount 0
18:50:52.279 00.000 4732 move complete, result=0
18:50:52.279 00.000 4732 worker thread done servicing request
18:50:52.279 00.000 10052 GuideStep: 0.3 px 115 ms WEST, -0.1 px 0 ms NORTH
18:50:52.283 00.004 4732 Worker thread wakes up
18:50:52.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:52.283 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:53.545 01.262 4732 Exposure complete
18:50:53.669 00.124 4732 worker thread done servicing request
18:50:53.669 00.000 10052 OnExposeComplete: enter
18:50:53.673 00.004 10052 UpdateGuideState(): m_state=6
18:50:53.673 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
18:50:53.681 00.008 10052 Star::Find returns 1 (0), X=731.95, Y=41.73, Mass=2812, SNR=34.9, Peak=66 HFD=7.2
18:50:53.684 00.003 10052 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.07) = xAngle (-4.89 = 1.40)
18:50:53.684 00.000 10052 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.37)
18:50:53.691 00.007 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.81 mountX=0.04 mountY=0.24, mountTheta=1.39
18:50:53.698 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.24, opts=13)
18:50:53.698 00.000 10052 Enqueuing Move request for scope (-0.06, -0.24)
18:50:53.703 00.005 4732 Worker thread wakes up
18:50:53.703 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
18:50:53.703 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
18:50:53.703 00.000 4732 Moving (-0.06, -0.24) raw xDistance=0.04 yDistance=0.24
18:50:53.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:50:53.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:50:53.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:50:53.703 00.000 4732 MoveAxis(E, 0, ABG)
18:50:53.703 00.000 4732 Move returns status 0, amount 0
18:50:53.703 00.000 4732 MoveAxis(N, 0, ABG)
18:50:53.703 00.000 4732 Move returns status 0, amount 0
18:50:53.703 00.000 4732 move complete, result=0
18:50:53.703 00.000 4732 worker thread done servicing request
18:50:53.703 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:50:53.708 00.005 10052 UpdateGuideState exits: m=2812 SNR=34.9
18:50:53.715 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:53.717 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:53.717 00.000 10052 Enqueuing Expose request
18:50:53.724 00.007 4732 Worker thread wakes up
18:50:53.724 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:50:53.729 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:53.729 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:54.983 01.254 4732 Exposure complete
18:50:55.095 00.112 4732 worker thread done servicing request
18:50:55.095 00.000 10052 OnExposeComplete: enter
18:50:55.100 00.005 10052 UpdateGuideState(): m_state=6
18:50:55.104 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
18:50:55.106 00.002 10052 Star::Find returns 1 (0), X=731.85, Y=42.31, Mass=3143, SNR=37.0, Peak=75 HFD=7.4
18:50:55.106 00.000 10052 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.07) = xAngle (-1.05 = -1.05)
18:50:55.115 00.009 10052 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
18:50:55.117 00.002 10052 CameraToMount -- cameraX=-0.16 cameraY=0.33 hyp=0.37 cameraTheta=2.02 mountX=0.18 mountY=-0.33, mountTheta=-1.06
18:50:55.124 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.33, opts=13)
18:50:55.127 00.003 10052 Enqueuing Move request for scope (-0.16, 0.33)
18:50:55.130 00.003 4732 Worker thread wakes up
18:50:55.130 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.33) opts 0xd
18:50:55.130 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.33)
18:50:55.130 00.000 4732 Moving (-0.16, 0.33) raw xDistance=0.18 yDistance=-0.33
18:50:55.130 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
18:50:55.130 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.17
18:50:55.130 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:50:55.130 00.000 4732 MoveAxis(W, 82, ABG)
18:50:55.130 00.000 4732 Guiding  Dir = 3, Dur = 82
18:50:55.130 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
18:50:55.130 00.000 4732 IsSlewing returns 0
18:50:55.130 00.000 10052 UpdateGuideState exits: m=3143 SNR=37.0
18:50:55.139 00.009 4732 IsGuiding returns 0
18:50:55.139 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:55.139 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:55.146 00.007 4732 PulseGuide returned control before completion, sleep 92
18:50:55.146 00.000 10052 Enqueuing Expose request
18:50:55.242 00.096 4732 IsGuiding returns 1
18:50:55.242 00.000 4732 scope still moving after pulse duration time elapsed
18:50:55.274 00.032 4732 IsSlewing returns 0
18:50:55.274 00.000 4732 IsGuiding returns 0
18:50:55.274 00.000 4732 scope move finished after 82 + 51 ms
18:50:55.274 00.000 4732 Move returns status 0, amount 82
18:50:55.274 00.000 4732 BLC: Oldest BLC event removed
18:50:55.274 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:50:55.274 00.000 4732 MoveAxis(N, 495, ABG)
18:50:55.274 00.000 4732 Guiding  Dir = 0, Dur = 495
18:50:55.274 00.000 4732 IsSlewing returns 0
18:50:55.274 00.000 4732 IsGuiding returns 0
18:50:55.278 00.004 4732 PulseGuide returned control before completion, sleep 505
18:50:55.799 00.521 4732 IsGuiding returns 1
18:50:55.800 00.001 4732 scope still moving after pulse duration time elapsed
18:50:55.831 00.031 4732 IsSlewing returns 0
18:50:55.831 00.000 4732 IsGuiding returns 0
18:50:55.831 00.000 4732 scope move finished after 495 + 59 ms
18:50:55.831 00.000 4732 Move returns status 0, amount 495
18:50:55.834 00.003 4732 move complete, result=0
18:50:55.834 00.000 4732 worker thread done servicing request
18:50:55.834 00.000 10052 GuideStep: 0.2 px 82 ms WEST, -0.3 px 495 ms NORTH
18:50:55.834 00.000 4732 Worker thread wakes up
18:50:55.834 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:55.834 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:57.092 01.258 4732 Exposure complete
18:50:57.235 00.143 4732 worker thread done servicing request
18:50:57.235 00.000 10052 OnExposeComplete: enter
18:50:57.238 00.003 10052 UpdateGuideState(): m_state=6
18:50:57.242 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
18:50:57.244 00.002 10052 Star::Find returns 1 (0), X=732.46, Y=42.21, Mass=3356, SNR=37.6, Peak=78 HFD=7.5
18:50:57.245 00.001 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
18:50:57.245 00.000 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
18:50:57.253 00.008 10052 CameraToMount -- cameraX=0.45 cameraY=0.24 hyp=0.50 cameraTheta=0.49 mountX=-0.43 mountY=-0.25, mountTheta=-2.61
18:50:57.253 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.24, opts=13)
18:50:57.261 00.008 10052 Enqueuing Move request for scope (0.45, 0.24)
18:50:57.264 00.003 4732 Worker thread wakes up
18:50:57.264 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:50:57.270 00.006 10052 UpdateGuideState exits: m=3356 SNR=37.6
18:50:57.270 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:57.270 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:57.277 00.007 10052 Enqueuing Expose request
18:50:57.277 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.24) opts 0xd
18:50:57.277 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.24)
18:50:57.277 00.000 4732 Moving (0.45, 0.24) raw xDistance=-0.43 yDistance=-0.25
18:50:57.277 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.326469, 1:0.252253
18:50:57.277 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:50:57.277 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
18:50:57.277 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:50:57.277 00.000 4732 MoveAxis(E, 188, ABG)
18:50:57.277 00.000 4732 Guiding  Dir = 2, Dur = 188
18:50:57.277 00.000 4732 IsSlewing returns 0
18:50:57.277 00.000 4732 IsGuiding returns 0
18:50:57.277 00.000 4732 PulseGuide returned control before completion, sleep 198
18:50:57.500 00.223 4732 IsGuiding returns 1
18:50:57.500 00.000 4732 scope still moving after pulse duration time elapsed
18:50:57.531 00.031 4732 IsSlewing returns 0
18:50:57.532 00.001 4732 IsGuiding returns 0
18:50:57.532 00.000 4732 scope move finished after 188 + 58 ms
18:50:57.533 00.001 4732 Move returns status 0, amount 188
18:50:57.533 00.000 4732 MoveAxis(N, 159, ABG)
18:50:57.533 00.000 4732 Guiding  Dir = 0, Dur = 159
18:50:57.533 00.000 4732 IsSlewing returns 0
18:50:57.533 00.000 4732 IsGuiding returns 0
18:50:57.533 00.000 4732 PulseGuide returned control before completion, sleep 169
18:50:57.708 00.175 4732 IsGuiding returns 1
18:50:57.708 00.000 4732 scope still moving after pulse duration time elapsed
18:50:57.739 00.031 4732 IsSlewing returns 0
18:50:57.739 00.000 4732 IsGuiding returns 0
18:50:57.739 00.000 4732 scope move finished after 159 + 46 ms
18:50:57.739 00.000 4732 Move returns status 0, amount 159
18:50:57.739 00.000 4732 move complete, result=0
18:50:57.739 00.000 10052 GuideStep: -0.4 px 188 ms EAST, -0.3 px 159 ms NORTH
18:50:57.745 00.006 4732 worker thread done servicing request
18:50:57.745 00.000 4732 Worker thread wakes up
18:50:57.745 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:57.745 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:50:58.999 01.254 4732 Exposure complete
18:50:59.144 00.145 4732 worker thread done servicing request
18:50:59.144 00.000 10052 OnExposeComplete: enter
18:50:59.150 00.006 10052 UpdateGuideState(): m_state=6
18:50:59.155 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
18:50:59.159 00.004 10052 Star::Find returns 1 (0), X=731.73, Y=42.12, Mass=3110, SNR=36.3, Peak=67 HFD=7.7
18:50:59.164 00.005 10052 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.07) = xAngle (-0.41 = -0.41)
18:50:59.169 00.005 10052 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
18:50:59.174 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=0.29 mountY=-0.13, mountTheta=-0.43
18:50:59.178 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.14, opts=13)
18:50:59.178 00.000 10052 Enqueuing Move request for scope (-0.28, 0.14)
18:50:59.185 00.007 4732 Worker thread wakes up
18:50:59.185 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
18:50:59.185 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
18:50:59.190 00.005 4732 Moving (-0.28, 0.14) raw xDistance=0.29 yDistance=-0.13
18:50:59.190 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:50:59.190 00.000 10052 UpdateGuideState exits: m=3110 SNR=36.3
18:50:59.195 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:50:59.198 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:50:59.203 00.005 10052 Enqueuing Expose request
18:50:59.205 00.002 4732 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.326469, 1:0.252253, 2:0.132436
18:50:59.205 00.000 4732 BLC: No correction, Miss < min_move
18:50:59.205 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.29
18:50:59.207 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:50:59.207 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:50:59.207 00.000 4732 MoveAxis(W, 117, ABG)
18:50:59.207 00.000 4732 Guiding  Dir = 3, Dur = 117
18:50:59.207 00.000 4732 IsSlewing returns 0
18:50:59.207 00.000 4732 IsGuiding returns 0
18:50:59.207 00.000 4732 PulseGuide returned control before completion, sleep 127
18:50:59.342 00.135 4732 IsGuiding returns 1
18:50:59.343 00.001 4732 scope still moving after pulse duration time elapsed
18:50:59.374 00.031 4732 IsSlewing returns 0
18:50:59.374 00.000 4732 IsGuiding returns 0
18:50:59.375 00.001 4732 scope move finished after 117 + 49 ms
18:50:59.375 00.000 4732 Move returns status 0, amount 117
18:50:59.375 00.000 4732 MoveAxis(N, 0, ABG)
18:50:59.375 00.000 4732 Move returns status 0, amount 0
18:50:59.375 00.000 4732 move complete, result=0
18:50:59.375 00.000 4732 worker thread done servicing request
18:50:59.376 00.001 4732 Worker thread wakes up
18:50:59.376 00.000 10052 GuideStep: 0.3 px 117 ms WEST, -0.1 px 0 ms NORTH
18:50:59.380 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:50:59.380 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:00.626 01.246 4732 Exposure complete
18:51:00.750 00.124 4732 worker thread done servicing request
18:51:00.750 00.000 10052 OnExposeComplete: enter
18:51:00.754 00.004 10052 UpdateGuideState(): m_state=6
18:51:00.758 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
18:51:00.760 00.002 10052 Star::Find returns 1 (0), X=731.95, Y=42.14, Mass=3080, SNR=36.1, Peak=64 HFD=7.7
18:51:00.765 00.005 10052 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.07) = xAngle (-1.12 = -1.12)
18:51:00.767 00.002 10052 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
18:51:00.767 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.95 mountX=0.08 mountY=-0.16, mountTheta=-1.12
18:51:00.780 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.16, opts=13)
18:51:00.781 00.001 10052 Enqueuing Move request for scope (-0.07, 0.16)
18:51:00.789 00.008 4732 Worker thread wakes up
18:51:00.789 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=202, Gamma=1.000
18:51:00.794 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
18:51:00.794 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
18:51:00.794 00.000 4732 Moving (-0.07, 0.16) raw xDistance=0.08 yDistance=-0.16
18:51:00.794 00.000 10052 UpdateGuideState exits: m=3080 SNR=36.1
18:51:00.797 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:00.797 00.000 4732 BLC: window closed
18:51:00.797 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:00.808 00.011 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.326469, 1:0.252253, 2:0.132436
18:51:00.808 00.000 4732 BLC: No correction, Miss < min_move
18:51:00.808 00.000 10052 Enqueuing Expose request
18:51:00.814 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:51:00.814 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:00.814 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:51:00.814 00.000 4732 MoveAxis(E, 0, ABG)
18:51:00.814 00.000 4732 Move returns status 0, amount 0
18:51:00.814 00.000 4732 MoveAxis(N, 0, ABG)
18:51:00.814 00.000 4732 Move returns status 0, amount 0
18:51:00.814 00.000 4732 move complete, result=0
18:51:00.814 00.000 4732 worker thread done servicing request
18:51:00.814 00.000 4732 Worker thread wakes up
18:51:00.814 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:51:00.814 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:00.814 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:02.073 01.259 4732 Exposure complete
18:51:02.209 00.136 4732 worker thread done servicing request
18:51:02.209 00.000 10052 OnExposeComplete: enter
18:51:02.217 00.008 10052 UpdateGuideState(): m_state=6
18:51:02.217 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
18:51:02.222 00.005 10052 Star::Find returns 1 (0), X=731.61, Y=42.27, Mass=3083, SNR=36.3, Peak=74 HFD=7.3
18:51:02.225 00.003 10052 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.07) = xAngle (-0.57 = -0.57)
18:51:02.232 00.007 10052 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
18:51:02.234 00.002 10052 CameraToMount -- cameraX=-0.40 cameraY=0.29 hyp=0.50 cameraTheta=2.51 mountX=0.42 mountY=-0.28, mountTheta=-0.59
18:51:02.242 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.29, opts=13)
18:51:02.242 00.000 10052 Enqueuing Move request for scope (-0.40, 0.29)
18:51:02.252 00.010 4732 Worker thread wakes up
18:51:02.252 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:51:02.257 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.29) opts 0xd
18:51:02.257 00.000 10052 UpdateGuideState exits: m=3083 SNR=36.3
18:51:02.260 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.29)
18:51:02.262 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:02.263 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:02.269 00.006 4732 Moving (-0.40, 0.29) raw xDistance=0.42 yDistance=-0.28
18:51:02.269 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
18:51:02.269 00.000 10052 Enqueuing Expose request
18:51:02.275 00.006 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:51:02.275 00.000 4732 MoveAxis(W, 190, ABG)
18:51:02.275 00.000 4732 Guiding  Dir = 3, Dur = 190
18:51:02.275 00.000 4732 IsSlewing returns 0
18:51:02.275 00.000 4732 IsGuiding returns 0
18:51:02.275 00.000 4732 PulseGuide returned control before completion, sleep 200
18:51:02.480 00.205 4732 IsGuiding returns 1
18:51:02.480 00.000 4732 scope still moving after pulse duration time elapsed
18:51:02.512 00.032 4732 IsSlewing returns 0
18:51:02.512 00.000 4732 IsGuiding returns 0
18:51:02.512 00.000 4732 scope move finished after 190 + 44 ms
18:51:02.512 00.000 4732 Move returns status 0, amount 190
18:51:02.512 00.000 4732 MoveAxis(N, 176, ABG)
18:51:02.512 00.000 4732 Guiding  Dir = 0, Dur = 176
18:51:02.514 00.002 4732 IsSlewing returns 0
18:51:02.514 00.000 4732 IsGuiding returns 0
18:51:02.514 00.000 4732 PulseGuide returned control before completion, sleep 186
18:51:02.718 00.204 4732 IsGuiding returns 1
18:51:02.718 00.000 4732 scope still moving after pulse duration time elapsed
18:51:02.750 00.032 4732 IsSlewing returns 0
18:51:02.750 00.000 4732 IsGuiding returns 0
18:51:02.751 00.001 4732 scope move finished after 176 + 60 ms
18:51:02.751 00.000 4732 Move returns status 0, amount 176
18:51:02.751 00.000 4732 move complete, result=0
18:51:02.751 00.000 4732 worker thread done servicing request
18:51:02.751 00.000 4732 Worker thread wakes up
18:51:02.751 00.000 10052 GuideStep: 0.4 px 190 ms WEST, -0.3 px 176 ms NORTH
18:51:02.755 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:02.755 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:04.004 01.249 4732 Exposure complete
18:51:04.128 00.124 4732 worker thread done servicing request
18:51:04.128 00.000 10052 OnExposeComplete: enter
18:51:04.138 00.010 10052 UpdateGuideState(): m_state=6
18:51:04.138 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
18:51:04.144 00.006 10052 Star::Find returns 1 (0), X=732.12, Y=41.71, Mass=3203, SNR=37.1, Peak=82 HFD=7.6
18:51:04.144 00.000 10052 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.07) = xAngle (-4.25 = 2.03)
18:51:04.144 00.000 10052 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
18:51:04.144 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.18 mountX=-0.13 mountY=0.26, mountTheta=2.02
18:51:04.156 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.27, opts=13)
18:51:04.160 00.004 10052 Enqueuing Move request for scope (0.11, -0.27)
18:51:04.160 00.000 4732 Worker thread wakes up
18:51:04.160 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:51:04.160 00.000 10052 UpdateGuideState exits: m=3203 SNR=37.1
18:51:04.160 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:04.173 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:04.176 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
18:51:04.176 00.000 10052 Enqueuing Expose request
18:51:04.176 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
18:51:04.176 00.000 4732 Moving (0.11, -0.27) raw xDistance=-0.13 yDistance=0.26
18:51:04.176 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.13
18:51:04.176 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:04.176 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:51:04.176 00.000 4732 MoveAxis(E, 44, ABG)
18:51:04.176 00.000 4732 Guiding  Dir = 2, Dur = 44
18:51:04.176 00.000 4732 IsSlewing returns 0
18:51:04.176 00.000 4732 IsGuiding returns 0
18:51:04.176 00.000 4732 PulseGuide returned control before completion, sleep 54
18:51:04.239 00.063 4732 IsGuiding returns 1
18:51:04.239 00.000 4732 scope still moving after pulse duration time elapsed
18:51:04.271 00.032 4732 IsSlewing returns 0
18:51:04.271 00.000 4732 IsGuiding returns 0
18:51:04.271 00.000 4732 scope move finished after 44 + 46 ms
18:51:04.271 00.000 4732 Move returns status 0, amount 44
18:51:04.271 00.000 4732 MoveAxis(N, 0, ABG)
18:51:04.271 00.000 4732 Move returns status 0, amount 0
18:51:04.271 00.000 4732 move complete, result=0
18:51:04.271 00.000 4732 worker thread done servicing request
18:51:04.271 00.000 4732 Worker thread wakes up
18:51:04.271 00.000 10052 GuideStep: -0.1 px 44 ms EAST, 0.3 px 0 ms NORTH
18:51:04.277 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:04.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:05.521 01.244 4732 Exposure complete
18:51:05.657 00.136 4732 worker thread done servicing request
18:51:05.657 00.000 10052 OnExposeComplete: enter
18:51:05.661 00.004 10052 UpdateGuideState(): m_state=6
18:51:05.664 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
18:51:05.670 00.006 10052 Star::Find returns 1 (0), X=732.10, Y=41.71, Mass=3210, SNR=37.0, Peak=77 HFD=7.6
18:51:05.678 00.008 10052 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.07) = xAngle (-4.32 = 1.96)
18:51:05.681 00.003 10052 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.93)
18:51:05.687 00.006 10052 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.25 mountX=-0.10 mountY=0.25, mountTheta=1.96
18:51:05.692 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.26, opts=13)
18:51:05.696 00.004 10052 Enqueuing Move request for scope (0.09, -0.26)
18:51:05.702 00.006 4732 Worker thread wakes up
18:51:05.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:51:05.703 00.001 10052 UpdateGuideState exits: m=3210 SNR=37.0
18:51:05.712 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:05.718 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:05.722 00.004 10052 Enqueuing Expose request
18:51:05.726 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
18:51:05.726 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
18:51:05.726 00.000 4732 Moving (0.09, -0.26) raw xDistance=-0.10 yDistance=0.25
18:51:05.726 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:51:05.726 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:05.726 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
18:51:05.726 00.000 4732 MoveAxis(E, 0, ABG)
18:51:05.726 00.000 4732 Move returns status 0, amount 0
18:51:05.726 00.000 4732 MoveAxis(N, 0, ABG)
18:51:05.726 00.000 4732 Move returns status 0, amount 0
18:51:05.726 00.000 4732 move complete, result=0
18:51:05.726 00.000 4732 worker thread done servicing request
18:51:05.726 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:51:05.735 00.009 4732 Worker thread wakes up
18:51:05.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:05.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:06.989 01.254 4732 Exposure complete
18:51:07.108 00.119 4732 worker thread done servicing request
18:51:07.108 00.000 10052 OnExposeComplete: enter
18:51:07.117 00.009 10052 UpdateGuideState(): m_state=6
18:51:07.121 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
18:51:07.126 00.005 10052 Star::Find returns 1 (0), X=731.90, Y=40.89, Mass=2817, SNR=34.5, Peak=71 HFD=6.9
18:51:07.129 00.003 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
18:51:07.129 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
18:51:07.137 00.008 10052 CameraToMount -- cameraX=-0.11 cameraY=-1.08 hyp=1.08 cameraTheta=-1.68 mountX=0.04 mountY=1.08, mountTheta=1.53
18:51:07.139 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-1.08, opts=13)
18:51:07.143 00.004 10052 Enqueuing Move request for scope (-0.11, -1.08)
18:51:07.148 00.005 4732 Worker thread wakes up
18:51:07.148 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.08) opts 0xd
18:51:07.148 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -1.08)
18:51:07.148 00.000 4732 Moving (-0.11, -1.08) raw xDistance=0.04 yDistance=1.08
18:51:07.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:51:07.148 00.000 4732 resist switch: large excursion: input 1.08 thresh 0.55 direction from -1 to 1
18:51:07.148 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.25
18:51:07.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
18:51:07.148 00.000 4732 MoveAxis(E, 0, ABG)
18:51:07.148 00.000 4732 Move returns status 0, amount 0
18:51:07.148 00.000 4732 BLC: Oldest BLC event removed
18:51:07.148 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:51:07.148 00.000 4732 MoveAxis(S, 971, ABG)
18:51:07.148 00.000 4732 Guiding  Dir = 1, Dur = 971
18:51:07.148 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:51:07.152 00.004 4732 IsSlewing returns 0
18:51:07.152 00.000 10052 UpdateGuideState exits: m=2817 SNR=34.5
18:51:07.152 00.000 4732 IsGuiding returns 0
18:51:07.152 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:07.161 00.009 4732 PulseGuide returned control before completion, sleep 981
18:51:07.161 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:07.161 00.000 10052 Enqueuing Expose request
18:51:08.159 00.998 4732 IsGuiding returns 1
18:51:08.159 00.000 4732 scope still moving after pulse duration time elapsed
18:51:08.191 00.032 4732 IsSlewing returns 0
18:51:08.193 00.002 4732 IsGuiding returns 0
18:51:08.193 00.000 4732 scope move finished after 971 + 63 ms
18:51:08.193 00.000 4732 Move returns status 0, amount 971
18:51:08.193 00.000 4732 move complete, result=0
18:51:08.193 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.1 px 971 ms SOUTH
18:51:08.201 00.008 4732 worker thread done servicing request
18:51:08.201 00.000 4732 Worker thread wakes up
18:51:08.201 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:08.204 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:09.444 01.240 4732 Exposure complete
18:51:09.580 00.136 4732 worker thread done servicing request
18:51:09.580 00.000 10052 OnExposeComplete: enter
18:51:09.584 00.004 10052 UpdateGuideState(): m_state=6
18:51:09.587 00.003 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
18:51:09.592 00.005 10052 Star::Find returns 1 (0), X=732.18, Y=42.44, Mass=3221, SNR=36.9, Peak=93 HFD=7.6
18:51:09.596 00.004 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.85 = -1.85)
18:51:09.600 00.004 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
18:51:09.603 00.003 10052 CameraToMount -- cameraX=0.17 cameraY=0.47 hyp=0.49 cameraTheta=1.23 mountX=-0.13 mountY=-0.47, mountTheta=-1.85
18:51:09.608 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.47, opts=13)
18:51:09.613 00.005 10052 Enqueuing Move request for scope (0.17, 0.47)
18:51:09.616 00.003 4732 Worker thread wakes up
18:51:09.616 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
18:51:09.619 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.47) opts 0xd
18:51:09.619 00.000 10052 UpdateGuideState exits: m=3221 SNR=36.9
18:51:09.623 00.004 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.47)
18:51:09.623 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:09.628 00.005 4732 Moving (0.17, 0.47) raw xDistance=-0.13 yDistance=-0.47
18:51:09.628 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:09.631 00.003 4732 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.081734, 1:-0.471949
18:51:09.631 00.000 10052 Enqueuing Expose request
18:51:09.635 00.004 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:51:09.636 00.001 4732 BLC: window closed
18:51:09.636 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
18:51:09.636 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:09.636 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
18:51:09.637 00.001 4732 MoveAxis(E, 61, ABG)
18:51:09.637 00.000 4732 Guiding  Dir = 2, Dur = 61
18:51:09.637 00.000 4732 IsSlewing returns 0
18:51:09.637 00.000 4732 IsGuiding returns 0
18:51:09.638 00.001 4732 PulseGuide returned control before completion, sleep 71
18:51:09.723 00.085 4732 IsGuiding returns 1
18:51:09.724 00.001 4732 scope still moving after pulse duration time elapsed
18:51:09.755 00.031 4732 IsSlewing returns 0
18:51:09.756 00.001 4732 IsGuiding returns 0
18:51:09.756 00.000 4732 scope move finished after 61 + 56 ms
18:51:09.756 00.000 4732 Move returns status 0, amount 61
18:51:09.756 00.000 4732 MoveAxis(N, 0, ABG)
18:51:09.756 00.000 4732 Move returns status 0, amount 0
18:51:09.756 00.000 4732 move complete, result=0
18:51:09.756 00.000 4732 worker thread done servicing request
18:51:09.756 00.000 10052 GuideStep: -0.1 px 61 ms EAST, -0.5 px 0 ms NORTH
18:51:09.758 00.002 4732 Worker thread wakes up
18:51:09.758 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:09.762 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:11.001 01.239 4732 Exposure complete
18:51:11.145 00.144 4732 worker thread done servicing request
18:51:11.145 00.000 10052 OnExposeComplete: enter
18:51:11.145 00.000 10052 UpdateGuideState(): m_state=6
18:51:11.145 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
18:51:11.156 00.011 10052 Star::Find returns 1 (0), X=731.94, Y=42.35, Mass=3229, SNR=37.5, Peak=78 HFD=7.6
18:51:11.160 00.004 10052 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.07) = xAngle (-1.31 = -1.31)
18:51:11.160 00.000 10052 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
18:51:11.160 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.76 mountX=0.10 mountY=-0.37, mountTheta=-1.31
18:51:11.160 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.38, opts=13)
18:51:11.174 00.014 10052 Enqueuing Move request for scope (-0.07, 0.38)
18:51:11.176 00.002 4732 Worker thread wakes up
18:51:11.176 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:51:11.176 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
18:51:11.176 00.000 10052 UpdateGuideState exits: m=3229 SNR=37.5
18:51:11.184 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
18:51:11.184 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:11.184 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:11.196 00.012 10052 Enqueuing Expose request
18:51:11.199 00.003 4732 Moving (-0.07, 0.38) raw xDistance=0.10 yDistance=-0.37
18:51:11.199 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:51:11.199 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:11.199 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:51:11.199 00.000 4732 MoveAxis(E, 0, ABG)
18:51:11.199 00.000 4732 Move returns status 0, amount 0
18:51:11.199 00.000 4732 MoveAxis(N, 0, ABG)
18:51:11.199 00.000 4732 Move returns status 0, amount 0
18:51:11.199 00.000 4732 move complete, result=0
18:51:11.199 00.000 4732 worker thread done servicing request
18:51:11.199 00.000 4732 Worker thread wakes up
18:51:11.199 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:51:11.206 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:11.206 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:12.452 01.246 4732 Exposure complete
18:51:12.603 00.151 4732 worker thread done servicing request
18:51:12.603 00.000 10052 OnExposeComplete: enter
18:51:12.608 00.005 10052 UpdateGuideState(): m_state=6
18:51:12.610 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
18:51:12.614 00.004 10052 Star::Find returns 1 (0), X=732.09, Y=42.33, Mass=2920, SNR=35.1, Peak=70 HFD=7.7
18:51:12.618 00.004 10052 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.07) = xAngle (-1.73 = -1.73)
18:51:12.624 00.006 10052 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
18:51:12.624 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.36 hyp=0.36 cameraTheta=1.35 mountX=-0.06 mountY=-0.36, mountTheta=-1.73
18:51:12.635 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.36, opts=13)
18:51:12.639 00.004 10052 Enqueuing Move request for scope (0.08, 0.36)
18:51:12.641 00.002 4732 Worker thread wakes up
18:51:12.641 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:51:12.647 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.36) opts 0xd
18:51:12.647 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.36)
18:51:12.647 00.000 4732 Moving (0.08, 0.36) raw xDistance=-0.06 yDistance=-0.36
18:51:12.647 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:51:12.649 00.002 10052 UpdateGuideState exits: m=2920 SNR=35.1
18:51:12.649 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:12.649 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:12.655 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:51:12.655 00.000 4732 MoveAxis(E, 0, ABG)
18:51:12.655 00.000 4732 Move returns status 0, amount 0
18:51:12.655 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:12.659 00.004 4732 MoveAxis(N, 0, ABG)
18:51:12.659 00.000 10052 Enqueuing Expose request
18:51:12.664 00.005 4732 Move returns status 0, amount 0
18:51:12.664 00.000 4732 move complete, result=0
18:51:12.664 00.000 4732 worker thread done servicing request
18:51:12.664 00.000 4732 Worker thread wakes up
18:51:12.664 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:51:12.664 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:12.664 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:13.924 01.260 4732 Exposure complete
18:51:14.103 00.179 4732 worker thread done servicing request
18:51:14.105 00.002 10052 OnExposeComplete: enter
18:51:14.114 00.009 10052 UpdateGuideState(): m_state=6
18:51:14.120 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
18:51:14.129 00.009 10052 Star::Find returns 1 (0), X=731.95, Y=42.34, Mass=3019, SNR=35.8, Peak=67 HFD=7.6
18:51:14.139 00.010 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.33 = -1.33)
18:51:14.146 00.007 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:51:14.154 00.008 10052 CameraToMount -- cameraX=-0.06 cameraY=0.37 hyp=0.37 cameraTheta=1.74 mountX=0.09 mountY=-0.36, mountTheta=-1.34
18:51:14.163 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.37, opts=13)
18:51:14.170 00.007 10052 Enqueuing Move request for scope (-0.06, 0.37)
18:51:14.176 00.006 4732 Worker thread wakes up
18:51:14.178 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.37) opts 0xd
18:51:14.178 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:51:14.186 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.37)
18:51:14.188 00.002 10052 UpdateGuideState exits: m=3019 SNR=35.8
18:51:14.193 00.005 4732 Moving (-0.06, 0.37) raw xDistance=0.09 yDistance=-0.36
18:51:14.193 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:14.198 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:51:14.200 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:14.204 00.004 10052 Enqueuing Expose request
18:51:14.208 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:51:14.210 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:51:14.210 00.000 4732 MoveAxis(E, 0, ABG)
18:51:14.213 00.003 4732 Move returns status 0, amount 0
18:51:14.215 00.002 4732 MoveAxis(N, 0, ABG)
18:51:14.217 00.002 4732 Move returns status 0, amount 0
18:51:14.221 00.004 4732 move complete, result=0
18:51:14.225 00.004 4732 worker thread done servicing request
18:51:14.227 00.002 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:51:14.232 00.005 4732 Worker thread wakes up
18:51:14.236 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:14.238 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:15.487 01.249 4732 Exposure complete
18:51:15.612 00.125 4732 worker thread done servicing request
18:51:15.612 00.000 10052 OnExposeComplete: enter
18:51:15.615 00.003 10052 UpdateGuideState(): m_state=6
18:51:15.624 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
18:51:15.629 00.005 10052 Star::Find returns 1 (0), X=731.96, Y=42.40, Mass=3101, SNR=36.2, Peak=70 HFD=7.6
18:51:15.633 00.004 10052 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.07) = xAngle (-1.38 = -1.38)
18:51:15.638 00.005 10052 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
18:51:15.640 00.002 10052 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.69 mountX=0.08 mountY=-0.42, mountTheta=-1.38
18:51:15.644 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.43, opts=13)
18:51:15.644 00.000 10052 Enqueuing Move request for scope (-0.05, 0.43)
18:51:15.654 00.010 4732 Worker thread wakes up
18:51:15.654 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
18:51:15.654 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
18:51:15.654 00.000 4732 Moving (-0.05, 0.43) raw xDistance=0.08 yDistance=-0.42
18:51:15.654 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:51:15.654 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:51:15.654 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:51:15.654 00.000 10052 UpdateGuideState exits: m=3101 SNR=36.2
18:51:15.662 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:15.662 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:51:15.662 00.000 4732 MoveAxis(E, 0, ABG)
18:51:15.662 00.000 4732 Move returns status 0, amount 0
18:51:15.662 00.000 4732 MoveAxis(N, 0, ABG)
18:51:15.662 00.000 4732 Move returns status 0, amount 0
18:51:15.662 00.000 4732 move complete, result=0
18:51:15.662 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:15.672 00.010 10052 Enqueuing Expose request
18:51:15.677 00.005 4732 worker thread done servicing request
18:51:15.677 00.000 4732 Worker thread wakes up
18:51:15.677 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:51:15.679 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:15.679 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:16.945 01.266 4732 Exposure complete
18:51:17.068 00.123 4732 worker thread done servicing request
18:51:17.068 00.000 10052 OnExposeComplete: enter
18:51:17.074 00.006 10052 UpdateGuideState(): m_state=6
18:51:17.075 00.001 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
18:51:17.081 00.006 10052 Star::Find returns 1 (0), X=731.67, Y=42.38, Mass=2912, SNR=35.5, Peak=70 HFD=7.4
18:51:17.085 00.004 10052 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.07) = xAngle (-0.80 = -0.80)
18:51:17.090 00.005 10052 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
18:51:17.090 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.41 hyp=0.54 cameraTheta=2.27 mountX=0.37 mountY=-0.40, mountTheta=-0.82
18:51:17.096 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.41, opts=13)
18:51:17.103 00.007 10052 Enqueuing Move request for scope (-0.35, 0.41)
18:51:17.106 00.003 4732 Worker thread wakes up
18:51:17.106 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.41) opts 0xd
18:51:17.106 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.41)
18:51:17.106 00.000 4732 Moving (-0.35, 0.41) raw xDistance=0.37 yDistance=-0.40
18:51:17.106 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
18:51:17.106 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:51:17.106 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:51:17.106 00.000 4732 MoveAxis(W, 169, ABG)
18:51:17.106 00.000 4732 Guiding  Dir = 3, Dur = 169
18:51:17.106 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=223, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:51:17.110 00.004 4732 IsSlewing returns 0
18:51:17.110 00.000 10052 UpdateGuideState exits: m=2912 SNR=35.5
18:51:17.115 00.005 4732 IsGuiding returns 0
18:51:17.115 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:17.120 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:17.123 00.003 4732 PulseGuide returned control before completion, sleep 179
18:51:17.123 00.000 10052 Enqueuing Expose request
18:51:17.312 00.189 4732 IsGuiding returns 0
18:51:17.312 00.000 4732 Move returns status 0, amount 169
18:51:17.312 00.000 4732 MoveAxis(N, 0, ABG)
18:51:17.312 00.000 4732 Move returns status 0, amount 0
18:51:17.312 00.000 4732 move complete, result=0
18:51:17.312 00.000 4732 worker thread done servicing request
18:51:17.312 00.000 4732 Worker thread wakes up
18:51:17.312 00.000 10052 GuideStep: 0.4 px 169 ms WEST, -0.4 px 0 ms NORTH
18:51:17.322 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:17.322 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:18.581 01.259 4732 Exposure complete
18:51:18.704 00.123 4732 worker thread done servicing request
18:51:18.704 00.000 10052 OnExposeComplete: enter
18:51:18.704 00.000 10052 UpdateGuideState(): m_state=6
18:51:18.704 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
18:51:18.716 00.012 10052 Star::Find returns 1 (0), X=732.29, Y=42.34, Mass=3518, SNR=39.5, Peak=93 HFD=7.6
18:51:18.720 00.004 10052 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.07) = xAngle (-2.16 = -2.16)
18:51:18.720 00.000 10052 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
18:51:18.720 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=0.36 hyp=0.46 cameraTheta=0.92 mountX=-0.25 mountY=-0.37, mountTheta=-2.17
18:51:18.733 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.36, opts=13)
18:51:18.737 00.004 10052 Enqueuing Move request for scope (0.28, 0.36)
18:51:18.737 00.000 4732 Worker thread wakes up
18:51:18.737 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:51:18.745 00.008 10052 UpdateGuideState exits: m=3518 SNR=39.5
18:51:18.748 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.36) opts 0xd
18:51:18.748 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.36)
18:51:18.748 00.000 4732 Moving (0.28, 0.36) raw xDistance=-0.25 yDistance=-0.37
18:51:18.748 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
18:51:18.748 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:51:18.748 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:18.755 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:18.755 00.000 10052 Enqueuing Expose request
18:51:18.755 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:51:18.755 00.000 4732 MoveAxis(E, 103, ABG)
18:51:18.764 00.009 4732 Guiding  Dir = 2, Dur = 103
18:51:18.764 00.000 4732 IsSlewing returns 0
18:51:18.764 00.000 4732 IsGuiding returns 0
18:51:18.764 00.000 4732 PulseGuide returned control before completion, sleep 113
18:51:18.892 00.128 4732 IsGuiding returns 1
18:51:18.892 00.000 4732 scope still moving after pulse duration time elapsed
18:51:18.924 00.032 4732 IsSlewing returns 0
18:51:18.926 00.002 4732 IsGuiding returns 0
18:51:18.926 00.000 4732 scope move finished after 103 + 57 ms
18:51:18.926 00.000 4732 Move returns status 0, amount 103
18:51:18.926 00.000 4732 MoveAxis(N, 0, ABG)
18:51:18.926 00.000 4732 Move returns status 0, amount 0
18:51:18.927 00.001 4732 move complete, result=0
18:51:18.928 00.001 10052 GuideStep: -0.3 px 103 ms EAST, -0.4 px 0 ms NORTH
18:51:18.932 00.004 4732 worker thread done servicing request
18:51:18.934 00.002 4732 Worker thread wakes up
18:51:18.934 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:18.934 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:20.191 01.257 4732 Exposure complete
18:51:20.316 00.125 4732 worker thread done servicing request
18:51:20.316 00.000 10052 OnExposeComplete: enter
18:51:20.316 00.000 10052 UpdateGuideState(): m_state=6
18:51:20.316 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
18:51:20.326 00.010 10052 Star::Find returns 1 (0), X=732.57, Y=42.26, Mass=3083, SNR=36.4, Peak=77 HFD=7.5
18:51:20.326 00.000 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
18:51:20.333 00.007 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
18:51:20.333 00.000 10052 CameraToMount -- cameraX=0.55 cameraY=0.29 hyp=0.62 cameraTheta=0.49 mountX=-0.53 mountY=-0.31, mountTheta=-2.61
18:51:20.333 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=0.29, opts=13)
18:51:20.342 00.009 10052 Enqueuing Move request for scope (0.55, 0.29)
18:51:20.342 00.000 4732 Worker thread wakes up
18:51:20.342 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:51:20.349 00.007 10052 UpdateGuideState exits: m=3083 SNR=36.4
18:51:20.351 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:20.351 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:20.358 00.007 10052 Enqueuing Expose request
18:51:20.358 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.29) opts 0xd
18:51:20.358 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 0.29)
18:51:20.358 00.000 4732 Moving (0.55, 0.29) raw xDistance=-0.53 yDistance=-0.31
18:51:20.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.53
18:51:20.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:51:20.358 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:51:20.358 00.000 4732 MoveAxis(E, 247, ABG)
18:51:20.358 00.000 4732 Guiding  Dir = 2, Dur = 247
18:51:20.358 00.000 4732 IsSlewing returns 0
18:51:20.358 00.000 4732 IsGuiding returns 0
18:51:20.358 00.000 4732 PulseGuide returned control before completion, sleep 257
18:51:20.631 00.273 4732 IsGuiding returns 1
18:51:20.631 00.000 4732 scope still moving after pulse duration time elapsed
18:51:20.662 00.031 4732 IsSlewing returns 0
18:51:20.663 00.001 4732 IsGuiding returns 0
18:51:20.663 00.000 4732 scope move finished after 247 + 49 ms
18:51:20.663 00.000 4732 Move returns status 0, amount 247
18:51:20.664 00.001 4732 MoveAxis(N, 0, ABG)
18:51:20.664 00.000 4732 Move returns status 0, amount 0
18:51:20.664 00.000 4732 move complete, result=0
18:51:20.664 00.000 4732 worker thread done servicing request
18:51:20.664 00.000 10052 GuideStep: -0.5 px 247 ms EAST, -0.3 px 0 ms NORTH
18:51:20.668 00.004 4732 Worker thread wakes up
18:51:20.668 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:20.670 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:21.920 01.250 4732 Exposure complete
18:51:22.032 00.112 4732 worker thread done servicing request
18:51:22.032 00.000 10052 OnExposeComplete: enter
18:51:22.034 00.002 10052 UpdateGuideState(): m_state=6
18:51:22.039 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
18:51:22.039 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=42.31, Mass=3126, SNR=36.3, Peak=75 HFD=7.7
18:51:22.045 00.006 10052 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.07) = xAngle (-1.31 = -1.31)
18:51:22.051 00.006 10052 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
18:51:22.056 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.76 mountX=0.09 mountY=-0.34, mountTheta=-1.31
18:51:22.061 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.34, opts=13)
18:51:22.063 00.002 10052 Enqueuing Move request for scope (-0.07, 0.34)
18:51:22.068 00.005 4732 Worker thread wakes up
18:51:22.068 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:51:22.068 00.000 10052 UpdateGuideState exits: m=3126 SNR=36.3
18:51:22.077 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:22.077 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:22.086 00.009 10052 Enqueuing Expose request
18:51:22.088 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
18:51:22.088 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
18:51:22.088 00.000 4732 Moving (-0.07, 0.34) raw xDistance=0.09 yDistance=-0.34
18:51:22.088 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:51:22.088 00.000 4732 switching direction from 1 to -1 - decHistory=-8 oldest=0.23 newest=-1.02
18:51:22.088 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
18:51:22.088 00.000 4732 MoveAxis(E, 0, ABG)
18:51:22.088 00.000 4732 Move returns status 0, amount 0
18:51:22.088 00.000 4732 BLC: Oldest BLC event removed
18:51:22.088 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:51:22.088 00.000 4732 MoveAxis(N, 502, ABG)
18:51:22.093 00.005 4732 Guiding  Dir = 0, Dur = 502
18:51:22.093 00.000 4732 IsSlewing returns 0
18:51:22.093 00.000 4732 IsGuiding returns 0
18:51:22.093 00.000 4732 PulseGuide returned control before completion, sleep 512
18:51:22.621 00.528 4732 IsGuiding returns 1
18:51:22.624 00.003 4732 scope still moving after pulse duration time elapsed
18:51:22.653 00.029 4732 IsSlewing returns 0
18:51:22.655 00.002 4732 IsGuiding returns 0
18:51:22.655 00.000 4732 scope move finished after 502 + 59 ms
18:51:22.655 00.000 4732 Move returns status 0, amount 502
18:51:22.655 00.000 4732 move complete, result=0
18:51:22.655 00.000 4732 worker thread done servicing request
18:51:22.655 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 502 ms NORTH
18:51:22.663 00.008 4732 Worker thread wakes up
18:51:22.663 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:22.663 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:23.921 01.258 4732 Exposure complete
18:51:24.032 00.111 4732 worker thread done servicing request
18:51:24.032 00.000 10052 OnExposeComplete: enter
18:51:24.040 00.008 10052 UpdateGuideState(): m_state=6
18:51:24.040 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
18:51:24.040 00.000 10052 Star::Find returns 1 (0), X=732.20, Y=42.44, Mass=3137, SNR=36.7, Peak=77 HFD=7.5
18:51:24.049 00.009 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:51:24.056 00.007 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:51:24.058 00.002 10052 CameraToMount -- cameraX=0.19 cameraY=0.47 hyp=0.51 cameraTheta=1.19 mountX=-0.15 mountY=-0.48, mountTheta=-1.88
18:51:24.058 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.47, opts=13)
18:51:24.066 00.008 10052 Enqueuing Move request for scope (0.19, 0.47)
18:51:24.072 00.006 4732 Worker thread wakes up
18:51:24.072 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:51:24.072 00.000 10052 UpdateGuideState exits: m=3137 SNR=36.7
18:51:24.072 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:24.084 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:24.088 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.47) opts 0xd
18:51:24.088 00.000 10052 Enqueuing Expose request
18:51:24.088 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.47)
18:51:24.088 00.000 4732 Moving (0.19, 0.47) raw xDistance=-0.15 yDistance=-0.48
18:51:24.088 00.000 4732 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.337346, 1:0.477112
18:51:24.088 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:51:24.088 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:51:24.088 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
18:51:24.088 00.000 4732 MoveAxis(E, 70, ABG)
18:51:24.088 00.000 4732 Guiding  Dir = 2, Dur = 70
18:51:24.088 00.000 4732 IsSlewing returns 0
18:51:24.088 00.000 4732 IsGuiding returns 0
18:51:24.088 00.000 4732 PulseGuide returned control before completion, sleep 80
18:51:24.184 00.096 4732 IsGuiding returns 1
18:51:24.184 00.000 4732 scope still moving after pulse duration time elapsed
18:51:24.216 00.032 4732 IsSlewing returns 0
18:51:24.218 00.002 4732 IsGuiding returns 0
18:51:24.219 00.001 4732 scope move finished after 70 + 54 ms
18:51:24.219 00.000 4732 Move returns status 0, amount 70
18:51:24.219 00.000 4732 MoveAxis(N, 301, ABG)
18:51:24.219 00.000 4732 Guiding  Dir = 0, Dur = 301
18:51:24.220 00.001 4732 IsSlewing returns 0
18:51:24.221 00.001 4732 IsGuiding returns 0
18:51:24.221 00.000 4732 PulseGuide returned control before completion, sleep 311
18:51:24.535 00.314 4732 IsGuiding returns 1
18:51:24.538 00.003 4732 scope still moving after pulse duration time elapsed
18:51:24.567 00.029 4732 IsSlewing returns 0
18:51:24.570 00.003 4732 IsGuiding returns 0
18:51:24.571 00.001 4732 scope move finished after 301 + 48 ms
18:51:24.571 00.000 4732 Move returns status 0, amount 301
18:51:24.572 00.001 4732 move complete, result=0
18:51:24.572 00.000 10052 GuideStep: -0.2 px 70 ms EAST, -0.5 px 301 ms NORTH
18:51:24.572 00.000 4732 worker thread done servicing request
18:51:24.572 00.000 4732 Worker thread wakes up
18:51:24.572 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:24.572 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:25.827 01.255 4732 Exposure complete
18:51:25.949 00.122 10052 OnExposeComplete: enter
18:51:25.954 00.005 10052 UpdateGuideState(): m_state=6
18:51:25.957 00.003 4732 worker thread done servicing request
18:51:25.957 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
18:51:25.961 00.004 10052 Star::Find returns 1 (0), X=731.96, Y=42.28, Mass=2928, SNR=36.0, Peak=69 HFD=7.7
18:51:25.961 00.000 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:51:25.967 00.006 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:51:25.977 00.010 10052 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.32 cameraTheta=1.74 mountX=0.07 mountY=-0.31, mountTheta=-1.34
18:51:25.985 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.31, opts=13)
18:51:25.989 00.004 10052 Enqueuing Move request for scope (-0.05, 0.31)
18:51:25.989 00.000 4732 Worker thread wakes up
18:51:25.995 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:51:26.001 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
18:51:26.001 00.000 10052 UpdateGuideState exits: m=2928 SNR=36.0
18:51:26.005 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:26.007 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
18:51:26.009 00.002 4732 Moving (-0.05, 0.31) raw xDistance=0.07 yDistance=-0.31
18:51:26.009 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:26.013 00.004 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.337346, 1:0.477112, 2:0.308692
18:51:26.013 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:51:26.013 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:51:26.013 00.000 10052 Enqueuing Expose request
18:51:26.015 00.002 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:51:26.017 00.002 4732 MoveAxis(E, 0, ABG)
18:51:26.017 00.000 4732 Move returns status 0, amount 0
18:51:26.017 00.000 4732 MoveAxis(N, 195, ABG)
18:51:26.017 00.000 4732 Guiding  Dir = 0, Dur = 195
18:51:26.017 00.000 4732 IsSlewing returns 0
18:51:26.017 00.000 4732 IsGuiding returns 0
18:51:26.017 00.000 4732 PulseGuide returned control before completion, sleep 205
18:51:26.237 00.220 4732 IsGuiding returns 1
18:51:26.239 00.002 4732 scope still moving after pulse duration time elapsed
18:51:26.269 00.030 4732 IsSlewing returns 0
18:51:26.269 00.000 4732 IsGuiding returns 0
18:51:26.271 00.002 4732 scope move finished after 195 + 57 ms
18:51:26.271 00.000 4732 Move returns status 0, amount 195
18:51:26.272 00.001 4732 move complete, result=0
18:51:26.272 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 195 ms NORTH
18:51:26.276 00.004 4732 worker thread done servicing request
18:51:26.276 00.000 4732 Worker thread wakes up
18:51:26.278 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:26.278 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:27.522 01.244 4732 Exposure complete
18:51:27.644 00.122 4732 worker thread done servicing request
18:51:27.644 00.000 10052 OnExposeComplete: enter
18:51:27.644 00.000 10052 UpdateGuideState(): m_state=6
18:51:27.653 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
18:51:27.658 00.005 10052 Star::Find returns 1 (0), X=731.71, Y=42.09, Mass=3022, SNR=36.1, Peak=67 HFD=7.5
18:51:27.661 00.003 10052 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
18:51:27.665 00.004 10052 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
18:51:27.665 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.78 mountX=0.31 mountY=-0.11, mountTheta=-0.33
18:51:27.674 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.12, opts=13)
18:51:27.678 00.004 10052 Enqueuing Move request for scope (-0.31, 0.12)
18:51:27.678 00.000 4732 Worker thread wakes up
18:51:27.678 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
18:51:27.678 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
18:51:27.678 00.000 4732 Moving (-0.31, 0.12) raw xDistance=0.31 yDistance=-0.11
18:51:27.678 00.000 4732 BLC: window closed
18:51:27.678 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.337346, 1:0.477112, 2:0.308692
18:51:27.678 00.000 4732 BLC: No correction, Miss < min_move
18:51:27.678 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
18:51:27.678 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:27.678 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:51:27.678 00.000 4732 MoveAxis(W, 141, ABG)
18:51:27.678 00.000 4732 Guiding  Dir = 3, Dur = 141
18:51:27.678 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:51:27.687 00.009 10052 UpdateGuideState exits: m=3022 SNR=36.1
18:51:27.691 00.004 4732 IsSlewing returns 0
18:51:27.691 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:27.695 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:27.702 00.007 10052 Enqueuing Expose request
18:51:27.706 00.004 4732 IsGuiding returns 0
18:51:27.706 00.000 4732 PulseGuide returned control before completion, sleep 151
18:51:27.866 00.160 4732 IsGuiding returns 1
18:51:27.868 00.002 4732 scope still moving after pulse duration time elapsed
18:51:27.898 00.030 4732 IsSlewing returns 0
18:51:27.900 00.002 4732 IsGuiding returns 0
18:51:27.900 00.000 4732 scope move finished after 141 + 53 ms
18:51:27.900 00.000 4732 Move returns status 0, amount 141
18:51:27.901 00.001 4732 MoveAxis(N, 0, ABG)
18:51:27.901 00.000 4732 Move returns status 0, amount 0
18:51:27.902 00.001 4732 move complete, result=0
18:51:27.903 00.001 10052 GuideStep: 0.3 px 141 ms WEST, -0.1 px 0 ms NORTH
18:51:27.907 00.004 4732 worker thread done servicing request
18:51:27.907 00.000 4732 Worker thread wakes up
18:51:27.907 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:27.907 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:29.163 01.256 4732 Exposure complete
18:51:29.285 00.122 4732 worker thread done servicing request
18:51:29.285 00.000 10052 OnExposeComplete: enter
18:51:29.285 00.000 10052 UpdateGuideState(): m_state=6
18:51:29.296 00.011 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
18:51:29.301 00.005 10052 Star::Find returns 1 (0), X=732.18, Y=41.81, Mass=2901, SNR=34.6, Peak=68 HFD=7.6
18:51:29.303 00.002 10052 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.07) = xAngle (-3.84 = 2.44)
18:51:29.303 00.000 10052 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
18:51:29.311 00.008 10052 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.77 mountX=-0.18 mountY=0.16, mountTheta=2.42
18:51:29.316 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.16, opts=13)
18:51:29.316 00.000 10052 Enqueuing Move request for scope (0.17, -0.16)
18:51:29.316 00.000 4732 Worker thread wakes up
18:51:29.316 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:51:29.326 00.010 10052 UpdateGuideState exits: m=2901 SNR=34.6
18:51:29.328 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:29.332 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:29.332 00.000 10052 Enqueuing Expose request
18:51:29.343 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
18:51:29.343 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
18:51:29.343 00.000 4732 Moving (0.17, -0.16) raw xDistance=-0.18 yDistance=0.16
18:51:29.343 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
18:51:29.343 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:29.343 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:51:29.343 00.000 4732 MoveAxis(E, 71, ABG)
18:51:29.343 00.000 4732 Guiding  Dir = 2, Dur = 71
18:51:29.343 00.000 4732 IsSlewing returns 0
18:51:29.346 00.003 4732 IsGuiding returns 0
18:51:29.346 00.000 4732 PulseGuide returned control before completion, sleep 81
18:51:29.428 00.082 4732 IsGuiding returns 1
18:51:29.428 00.000 4732 scope still moving after pulse duration time elapsed
18:51:29.460 00.032 4732 IsSlewing returns 0
18:51:29.460 00.000 4732 IsGuiding returns 0
18:51:29.460 00.000 4732 scope move finished after 71 + 44 ms
18:51:29.460 00.000 4732 Move returns status 0, amount 71
18:51:29.462 00.002 4732 MoveAxis(N, 0, ABG)
18:51:29.463 00.001 4732 Move returns status 0, amount 0
18:51:29.463 00.000 4732 move complete, result=0
18:51:29.464 00.001 4732 worker thread done servicing request
18:51:29.464 00.000 10052 GuideStep: -0.2 px 71 ms EAST, 0.2 px 0 ms NORTH
18:51:29.470 00.006 4732 Worker thread wakes up
18:51:29.470 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:29.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:30.719 01.249 4732 Exposure complete
18:51:30.841 00.122 4732 worker thread done servicing request
18:51:30.841 00.000 10052 OnExposeComplete: enter
18:51:30.853 00.012 10052 UpdateGuideState(): m_state=6
18:51:30.858 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
18:51:30.863 00.005 10052 Star::Find returns 1 (0), X=732.29, Y=41.78, Mass=3465, SNR=38.6, Peak=82 HFD=7.6
18:51:30.863 00.000 10052 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.07) = xAngle (-3.70 = 2.59)
18:51:30.869 00.006 10052 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.56)
18:51:30.872 00.003 10052 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.62 mountX=-0.29 mountY=0.19, mountTheta=2.56
18:51:30.877 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.20, opts=13)
18:51:30.877 00.000 10052 Enqueuing Move request for scope (0.27, -0.20)
18:51:30.885 00.008 4732 Worker thread wakes up
18:51:30.885 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
18:51:30.888 00.003 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
18:51:30.888 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=198, Gamma=1.000
18:51:30.889 00.001 4732 Moving (0.27, -0.20) raw xDistance=-0.29 yDistance=0.19
18:51:30.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
18:51:30.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:30.892 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:51:30.892 00.000 4732 MoveAxis(E, 134, ABG)
18:51:30.892 00.000 4732 Guiding  Dir = 2, Dur = 134
18:51:30.892 00.000 10052 UpdateGuideState exits: m=3465 SNR=38.6
18:51:30.892 00.000 4732 IsSlewing returns 0
18:51:30.892 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:30.899 00.007 4732 IsGuiding returns 0
18:51:30.899 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:30.904 00.005 10052 Enqueuing Expose request
18:51:30.904 00.000 4732 PulseGuide returned control before completion, sleep 144
18:51:31.064 00.160 4732 IsGuiding returns 0
18:51:31.064 00.000 4732 Move returns status 0, amount 134
18:51:31.064 00.000 4732 MoveAxis(N, 0, ABG)
18:51:31.064 00.000 4732 Move returns status 0, amount 0
18:51:31.067 00.003 4732 move complete, result=0
18:51:31.067 00.000 4732 worker thread done servicing request
18:51:31.067 00.000 4732 Worker thread wakes up
18:51:31.067 00.000 10052 GuideStep: -0.3 px 134 ms EAST, 0.2 px 0 ms NORTH
18:51:31.067 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:31.067 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:32.322 01.255 4732 Exposure complete
18:51:32.459 00.137 4732 worker thread done servicing request
18:51:32.459 00.000 10052 OnExposeComplete: enter
18:51:32.465 00.006 10052 UpdateGuideState(): m_state=6
18:51:32.469 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
18:51:32.469 00.000 10052 Star::Find returns 1 (0), X=731.57, Y=41.59, Mass=3112, SNR=37.1, Peak=66 HFD=7.3
18:51:32.476 00.007 10052 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.07) = xAngle (-5.50 = 0.78)
18:51:32.481 00.005 10052 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.75)
18:51:32.484 00.003 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.38 hyp=0.58 cameraTheta=-2.43 mountX=0.41 mountY=0.40, mountTheta=0.76
18:51:32.484 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.38, opts=13)
18:51:32.492 00.008 10052 Enqueuing Move request for scope (-0.44, -0.38)
18:51:32.494 00.002 4732 Worker thread wakes up
18:51:32.494 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.38) opts 0xd
18:51:32.494 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.38)
18:51:32.494 00.000 4732 Moving (-0.44, -0.38) raw xDistance=0.41 yDistance=0.40
18:51:32.497 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
18:51:32.498 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.41
18:51:32.498 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:32.498 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:51:32.498 00.000 4732 MoveAxis(W, 178, ABG)
18:51:32.498 00.000 4732 Guiding  Dir = 3, Dur = 178
18:51:32.498 00.000 10052 UpdateGuideState exits: m=3112 SNR=37.1
18:51:32.505 00.007 4732 IsSlewing returns 0
18:51:32.505 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:32.509 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:32.513 00.004 4732 IsGuiding returns 0
18:51:32.513 00.000 10052 Enqueuing Expose request
18:51:32.513 00.000 4732 PulseGuide returned control before completion, sleep 188
18:51:32.721 00.208 4732 IsGuiding returns 1
18:51:32.721 00.000 4732 scope still moving after pulse duration time elapsed
18:51:32.753 00.032 4732 IsSlewing returns 0
18:51:32.753 00.000 4732 IsGuiding returns 0
18:51:32.753 00.000 4732 scope move finished after 178 + 62 ms
18:51:32.753 00.000 4732 Move returns status 0, amount 178
18:51:32.753 00.000 4732 MoveAxis(N, 0, ABG)
18:51:32.753 00.000 4732 Move returns status 0, amount 0
18:51:32.753 00.000 4732 move complete, result=0
18:51:32.753 00.000 4732 worker thread done servicing request
18:51:32.753 00.000 4732 Worker thread wakes up
18:51:32.753 00.000 10052 GuideStep: 0.4 px 178 ms WEST, 0.4 px 0 ms NORTH
18:51:32.761 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:32.761 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:34.022 01.261 4732 Exposure complete
18:51:34.126 00.104 4732 worker thread done servicing request
18:51:34.126 00.000 10052 OnExposeComplete: enter
18:51:34.126 00.000 10052 UpdateGuideState(): m_state=6
18:51:34.126 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
18:51:34.141 00.015 10052 Star::Find returns 1 (0), X=732.21, Y=41.38, Mass=3025, SNR=35.5, Peak=75 HFD=7.3
18:51:34.144 00.003 10052 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.07) = xAngle (-4.33 = 1.95)
18:51:34.144 00.000 10052 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
18:51:34.144 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=-0.59 hyp=0.62 cameraTheta=-1.26 mountX=-0.23 mountY=0.58, mountTheta=1.95
18:51:34.157 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.59, opts=13)
18:51:34.161 00.004 10052 Enqueuing Move request for scope (0.19, -0.59)
18:51:34.165 00.004 4732 Worker thread wakes up
18:51:34.165 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.59) opts 0xd
18:51:34.165 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.59)
18:51:34.165 00.000 4732 Moving (0.19, -0.59) raw xDistance=-0.23 yDistance=0.58
18:51:34.165 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
18:51:34.165 00.000 4732 resist switch: large excursion: input 0.58 thresh 0.55 direction from -1 to 1
18:51:34.165 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.75
18:51:34.165 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
18:51:34.165 00.000 4732 MoveAxis(E, 92, ABG)
18:51:34.165 00.000 4732 Guiding  Dir = 2, Dur = 92
18:51:34.165 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:51:34.173 00.008 4732 IsSlewing returns 0
18:51:34.173 00.000 10052 UpdateGuideState exits: m=3025 SNR=35.5
18:51:34.173 00.000 4732 IsGuiding returns 0
18:51:34.173 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:34.178 00.005 4732 PulseGuide returned control before completion, sleep 102
18:51:34.178 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:34.178 00.000 10052 Enqueuing Expose request
18:51:34.286 00.108 4732 IsGuiding returns 1
18:51:34.286 00.000 4732 scope still moving after pulse duration time elapsed
18:51:34.317 00.031 4732 IsSlewing returns 0
18:51:34.317 00.000 4732 IsGuiding returns 0
18:51:34.317 00.000 4732 scope move finished after 92 + 50 ms
18:51:34.317 00.000 4732 Move returns status 0, amount 92
18:51:34.317 00.000 4732 BLC: Oldest BLC event removed
18:51:34.317 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:51:34.317 00.000 4732 MoveAxis(S, 657, ABG)
18:51:34.317 00.000 4732 Guiding  Dir = 1, Dur = 657
18:51:34.317 00.000 4732 IsSlewing returns 0
18:51:34.317 00.000 4732 IsGuiding returns 0
18:51:34.317 00.000 4732 PulseGuide returned control before completion, sleep 667
18:51:35.003 00.686 4732 IsGuiding returns 1
18:51:35.003 00.000 4732 scope still moving after pulse duration time elapsed
18:51:35.035 00.032 4732 IsSlewing returns 0
18:51:35.035 00.000 4732 IsGuiding returns 0
18:51:35.035 00.000 4732 scope move finished after 657 + 58 ms
18:51:35.035 00.000 4732 Move returns status 0, amount 657
18:51:35.035 00.000 4732 move complete, result=0
18:51:35.035 00.000 10052 GuideStep: -0.2 px 92 ms EAST, 0.6 px 657 ms SOUTH
18:51:35.047 00.012 4732 worker thread done servicing request
18:51:35.047 00.000 4732 Worker thread wakes up
18:51:35.047 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:35.047 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:36.298 01.251 4732 Exposure complete
18:51:36.426 00.128 4732 worker thread done servicing request
18:51:36.426 00.000 10052 OnExposeComplete: enter
18:51:36.429 00.003 10052 UpdateGuideState(): m_state=6
18:51:36.434 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
18:51:36.435 00.001 10052 Star::Find returns 1 (0), X=731.81, Y=41.95, Mass=2955, SNR=35.5, Peak=68 HFD=7.5
18:51:36.441 00.006 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
18:51:36.441 00.000 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
18:51:36.447 00.006 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.02 mountX=0.20 mountY=0.03, mountTheta=0.16
18:51:36.452 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.02, opts=13)
18:51:36.456 00.004 10052 Enqueuing Move request for scope (-0.20, -0.02)
18:51:36.456 00.000 4732 Worker thread wakes up
18:51:36.456 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:51:36.456 00.000 10052 UpdateGuideState exits: m=2955 SNR=35.5
18:51:36.468 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:36.469 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:36.473 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
18:51:36.473 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
18:51:36.473 00.000 4732 Moving (-0.20, -0.02) raw xDistance=0.20 yDistance=0.03
18:51:36.473 00.000 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.584298, 1:0.032548
18:51:36.473 00.000 4732 BLC: No correction, Miss < min_move
18:51:36.473 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
18:51:36.473 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:36.473 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:51:36.473 00.000 4732 MoveAxis(W, 83, ABG)
18:51:36.473 00.000 4732 Guiding  Dir = 3, Dur = 83
18:51:36.473 00.000 10052 Enqueuing Expose request
18:51:36.473 00.000 4732 IsSlewing returns 0
18:51:36.473 00.000 4732 IsGuiding returns 0
18:51:36.482 00.009 4732 PulseGuide returned control before completion, sleep 93
18:51:36.577 00.095 4732 IsGuiding returns 1
18:51:36.577 00.000 4732 scope still moving after pulse duration time elapsed
18:51:36.609 00.032 4732 IsSlewing returns 0
18:51:36.610 00.001 4732 IsGuiding returns 0
18:51:36.610 00.000 4732 scope move finished after 83 + 45 ms
18:51:36.610 00.000 4732 Move returns status 0, amount 83
18:51:36.610 00.000 4732 MoveAxis(N, 0, ABG)
18:51:36.610 00.000 4732 Move returns status 0, amount 0
18:51:36.610 00.000 4732 move complete, result=0
18:51:36.610 00.000 10052 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
18:51:36.615 00.005 4732 worker thread done servicing request
18:51:36.615 00.000 4732 Worker thread wakes up
18:51:36.615 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:36.620 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:37.863 01.243 4732 Exposure complete
18:51:37.993 00.130 4732 worker thread done servicing request
18:51:37.993 00.000 10052 OnExposeComplete: enter
18:51:37.999 00.006 10052 UpdateGuideState(): m_state=6
18:51:38.001 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
18:51:38.004 00.003 10052 Star::Find returns 1 (0), X=732.32, Y=41.70, Mass=3029, SNR=35.8, Peak=74 HFD=7.5
18:51:38.004 00.000 10052 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.07) = xAngle (-3.79 = 2.49)
18:51:38.016 00.012 10052 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
18:51:38.016 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.72 mountX=-0.33 mountY=0.26, mountTheta=2.47
18:51:38.020 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.27, opts=13)
18:51:38.020 00.000 10052 Enqueuing Move request for scope (0.31, -0.27)
18:51:38.020 00.000 4732 Worker thread wakes up
18:51:38.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:51:38.036 00.016 10052 UpdateGuideState exits: m=3029 SNR=35.8
18:51:38.036 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:38.036 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:38.046 00.010 10052 Enqueuing Expose request
18:51:38.050 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
18:51:38.050 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
18:51:38.050 00.000 4732 Moving (0.31, -0.27) raw xDistance=-0.33 yDistance=0.26
18:51:38.050 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.584298, 1:0.032548, 2:0.258352
18:51:38.050 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:51:38.050 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
18:51:38.050 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
18:51:38.052 00.002 4732 MoveAxis(E, 141, ABG)
18:51:38.052 00.000 4732 Guiding  Dir = 2, Dur = 141
18:51:38.053 00.001 4732 IsSlewing returns 0
18:51:38.053 00.000 4732 IsGuiding returns 0
18:51:38.053 00.000 4732 PulseGuide returned control before completion, sleep 151
18:51:38.212 00.159 4732 IsGuiding returns 1
18:51:38.212 00.000 4732 scope still moving after pulse duration time elapsed
18:51:38.244 00.032 4732 IsSlewing returns 0
18:51:38.246 00.002 4732 IsGuiding returns 0
18:51:38.246 00.000 4732 scope move finished after 141 + 52 ms
18:51:38.247 00.001 4732 Move returns status 0, amount 141
18:51:38.247 00.000 4732 MoveAxis(S, 163, ABG)
18:51:38.247 00.000 4732 Guiding  Dir = 1, Dur = 163
18:51:38.248 00.001 4732 IsSlewing returns 0
18:51:38.248 00.000 4732 IsGuiding returns 0
18:51:38.249 00.001 4732 PulseGuide returned control before completion, sleep 173
18:51:38.436 00.187 4732 IsGuiding returns 1
18:51:38.436 00.000 4732 scope still moving after pulse duration time elapsed
18:51:38.467 00.031 4732 IsSlewing returns 0
18:51:38.469 00.002 4732 IsGuiding returns 0
18:51:38.469 00.000 4732 scope move finished after 163 + 57 ms
18:51:38.469 00.000 4732 Move returns status 0, amount 163
18:51:38.469 00.000 4732 move complete, result=0
18:51:38.469 00.000 4732 worker thread done servicing request
18:51:38.469 00.000 10052 GuideStep: -0.3 px 141 ms EAST, 0.3 px 163 ms SOUTH
18:51:38.469 00.000 4732 Worker thread wakes up
18:51:38.469 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:38.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:39.728 01.259 4732 Exposure complete
18:51:39.852 00.124 4732 worker thread done servicing request
18:51:39.852 00.000 10052 OnExposeComplete: enter
18:51:39.858 00.006 10052 UpdateGuideState(): m_state=6
18:51:39.861 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
18:51:39.861 00.000 10052 Star::Find returns 1 (0), X=732.18, Y=42.03, Mass=3004, SNR=36.0, Peak=77 HFD=7.5
18:51:39.868 00.007 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.07) = xAngle (-2.72 = -2.72)
18:51:39.874 00.006 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
18:51:39.874 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.35 mountX=-0.16 mountY=-0.07, mountTheta=-2.75
18:51:39.881 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.06, opts=13)
18:51:39.883 00.002 10052 Enqueuing Move request for scope (0.17, 0.06)
18:51:39.889 00.006 4732 Worker thread wakes up
18:51:39.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
18:51:39.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
18:51:39.889 00.000 4732 Moving (0.17, 0.06) raw xDistance=-0.16 yDistance=-0.07
18:51:39.889 00.000 4732 BLC: window closed
18:51:39.889 00.000 4732 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.584298, 1:0.032548, 2:0.258352
18:51:39.889 00.000 4732 BLC: No correction, Miss < min_move
18:51:39.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
18:51:39.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:39.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:51:39.896 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:51:39.896 00.000 4732 MoveAxis(E, 84, ABG)
18:51:39.896 00.000 4732 Guiding  Dir = 2, Dur = 84
18:51:39.896 00.000 10052 UpdateGuideState exits: m=3004 SNR=36.0
18:51:39.899 00.003 4732 IsSlewing returns 0
18:51:39.899 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:39.899 00.000 4732 IsGuiding returns 0
18:51:39.899 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:39.899 00.000 4732 PulseGuide returned control before completion, sleep 94
18:51:39.899 00.000 10052 Enqueuing Expose request
18:51:40.012 00.113 4732 IsGuiding returns 1
18:51:40.012 00.000 4732 scope still moving after pulse duration time elapsed
18:51:40.044 00.032 4732 IsSlewing returns 0
18:51:40.044 00.000 4732 IsGuiding returns 0
18:51:40.044 00.000 4732 scope move finished after 84 + 55 ms
18:51:40.045 00.001 4732 Move returns status 0, amount 84
18:51:40.045 00.000 4732 MoveAxis(N, 0, ABG)
18:51:40.045 00.000 4732 Move returns status 0, amount 0
18:51:40.045 00.000 4732 move complete, result=0
18:51:40.045 00.000 4732 worker thread done servicing request
18:51:40.045 00.000 10052 GuideStep: -0.2 px 84 ms EAST, -0.1 px 0 ms NORTH
18:51:40.052 00.007 4732 Worker thread wakes up
18:51:40.052 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:40.052 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:41.304 01.252 4732 Exposure complete
18:51:41.430 00.126 4732 worker thread done servicing request
18:51:41.430 00.000 10052 OnExposeComplete: enter
18:51:41.430 00.000 10052 UpdateGuideState(): m_state=6
18:51:41.445 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
18:51:41.449 00.004 10052 Star::Find returns 1 (0), X=732.16, Y=42.17, Mass=3434, SNR=38.1, Peak=82 HFD=7.7
18:51:41.449 00.000 10052 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.07) = xAngle (-2.14 = -2.14)
18:51:41.455 00.006 10052 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
18:51:41.459 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.93 mountX=-0.14 mountY=-0.21, mountTheta=-2.15
18:51:41.465 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.20, opts=13)
18:51:41.468 00.003 10052 Enqueuing Move request for scope (0.15, 0.20)
18:51:41.468 00.000 4732 Worker thread wakes up
18:51:41.468 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
18:51:41.468 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
18:51:41.468 00.000 4732 Moving (0.15, 0.20) raw xDistance=-0.14 yDistance=-0.21
18:51:41.468 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
18:51:41.468 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:41.475 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:51:41.476 00.001 10052 UpdateGuideState exits: m=3434 SNR=38.1
18:51:41.476 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:41.476 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:41.476 00.000 10052 Enqueuing Expose request
18:51:41.493 00.017 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:51:41.493 00.000 4732 MoveAxis(E, 68, ABG)
18:51:41.493 00.000 4732 Guiding  Dir = 2, Dur = 68
18:51:41.493 00.000 4732 IsSlewing returns 0
18:51:41.493 00.000 4732 IsGuiding returns 0
18:51:41.493 00.000 4732 PulseGuide returned control before completion, sleep 78
18:51:41.586 00.093 4732 IsGuiding returns 1
18:51:41.588 00.002 4732 scope still moving after pulse duration time elapsed
18:51:41.618 00.030 4732 IsSlewing returns 0
18:51:41.620 00.002 4732 IsGuiding returns 0
18:51:41.620 00.000 4732 scope move finished after 68 + 58 ms
18:51:41.620 00.000 4732 Move returns status 0, amount 68
18:51:41.623 00.003 4732 MoveAxis(N, 0, ABG)
18:51:41.623 00.000 4732 Move returns status 0, amount 0
18:51:41.624 00.001 4732 move complete, result=0
18:51:41.624 00.000 10052 GuideStep: -0.1 px 68 ms EAST, -0.2 px 0 ms NORTH
18:51:41.624 00.000 4732 worker thread done servicing request
18:51:41.624 00.000 4732 Worker thread wakes up
18:51:41.624 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:41.624 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:42.892 01.268 4732 Exposure complete
18:51:43.024 00.132 4732 worker thread done servicing request
18:51:43.024 00.000 10052 OnExposeComplete: enter
18:51:43.040 00.016 10052 UpdateGuideState(): m_state=6
18:51:43.040 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
18:51:43.045 00.005 10052 Star::Find returns 1 (0), X=731.52, Y=41.81, Mass=2836, SNR=34.8, Peak=62 HFD=7.4
18:51:43.045 00.000 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.90 = 0.39)
18:51:43.045 00.000 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.93 = 0.36)
18:51:43.057 00.012 10052 CameraToMount -- cameraX=-0.49 cameraY=-0.16 hyp=0.52 cameraTheta=-2.82 mountX=0.48 mountY=0.18, mountTheta=0.36
18:51:43.057 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=-0.16, opts=13)
18:51:43.057 00.000 10052 Enqueuing Move request for scope (-0.49, -0.16)
18:51:43.072 00.015 4732 Worker thread wakes up
18:51:43.072 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.16) opts 0xd
18:51:43.072 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, -0.16)
18:51:43.072 00.000 4732 Moving (-0.49, -0.16) raw xDistance=0.48 yDistance=0.18
18:51:43.072 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.48
18:51:43.074 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:43.074 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=199, Gamma=1.000
18:51:43.077 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:51:43.077 00.000 4732 MoveAxis(W, 211, ABG)
18:51:43.077 00.000 4732 Guiding  Dir = 3, Dur = 211
18:51:43.077 00.000 10052 UpdateGuideState exits: m=2836 SNR=34.8
18:51:43.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:43.077 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:43.088 00.011 10052 Enqueuing Expose request
18:51:43.091 00.003 4732 IsSlewing returns 0
18:51:43.091 00.000 4732 IsGuiding returns 0
18:51:43.091 00.000 4732 PulseGuide returned control before completion, sleep 221
18:51:43.328 00.237 4732 IsGuiding returns 1
18:51:43.330 00.002 4732 scope still moving after pulse duration time elapsed
18:51:43.361 00.031 4732 IsSlewing returns 0
18:51:43.361 00.000 4732 IsGuiding returns 0
18:51:43.361 00.000 4732 scope move finished after 211 + 57 ms
18:51:43.361 00.000 4732 Move returns status 0, amount 211
18:51:43.361 00.000 4732 MoveAxis(N, 0, ABG)
18:51:43.361 00.000 4732 Move returns status 0, amount 0
18:51:43.361 00.000 4732 move complete, result=0
18:51:43.361 00.000 4732 worker thread done servicing request
18:51:43.361 00.000 10052 GuideStep: 0.5 px 211 ms WEST, 0.2 px 0 ms NORTH
18:51:43.370 00.009 4732 Worker thread wakes up
18:51:43.370 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:43.370 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:44.633 01.263 4732 Exposure complete
18:51:44.753 00.120 4732 worker thread done servicing request
18:51:44.753 00.000 10052 OnExposeComplete: enter
18:51:44.758 00.005 10052 UpdateGuideState(): m_state=6
18:51:44.762 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
18:51:44.764 00.002 10052 Star::Find returns 1 (0), X=731.67, Y=41.85, Mass=3161, SNR=36.6, Peak=83 HFD=7.2
18:51:44.767 00.003 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.87 = 0.42)
18:51:44.767 00.000 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.39)
18:51:44.774 00.007 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-2.79 mountX=0.33 mountY=0.14, mountTheta=0.39
18:51:44.780 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.12, opts=13)
18:51:44.781 00.001 10052 Enqueuing Move request for scope (-0.34, -0.12)
18:51:44.786 00.005 4732 Worker thread wakes up
18:51:44.786 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
18:51:44.786 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
18:51:44.786 00.000 4732 Moving (-0.34, -0.12) raw xDistance=0.33 yDistance=0.14
18:51:44.786 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
18:51:44.786 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:44.786 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:51:44.786 00.000 4732 MoveAxis(W, 164, ABG)
18:51:44.786 00.000 4732 Guiding  Dir = 3, Dur = 164
18:51:44.786 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:51:44.792 00.006 4732 IsSlewing returns 0
18:51:44.792 00.000 10052 UpdateGuideState exits: m=3161 SNR=36.6
18:51:44.797 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:44.800 00.003 4732 IsGuiding returns 0
18:51:44.800 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:44.800 00.000 4732 PulseGuide returned control before completion, sleep 174
18:51:44.800 00.000 10052 Enqueuing Expose request
18:51:44.989 00.189 4732 IsGuiding returns 1
18:51:44.989 00.000 4732 scope still moving after pulse duration time elapsed
18:51:45.021 00.032 4732 IsSlewing returns 0
18:51:45.022 00.001 4732 IsGuiding returns 0
18:51:45.022 00.000 4732 scope move finished after 164 + 56 ms
18:51:45.022 00.000 4732 Move returns status 0, amount 164
18:51:45.022 00.000 4732 MoveAxis(N, 0, ABG)
18:51:45.022 00.000 4732 Move returns status 0, amount 0
18:51:45.022 00.000 4732 move complete, result=0
18:51:45.022 00.000 4732 worker thread done servicing request
18:51:45.022 00.000 4732 Worker thread wakes up
18:51:45.022 00.000 10052 GuideStep: 0.3 px 164 ms WEST, 0.1 px 0 ms NORTH
18:51:45.022 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:45.022 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:46.293 01.271 4732 Exposure complete
18:51:46.393 00.100 4732 worker thread done servicing request
18:51:46.393 00.000 10052 OnExposeComplete: enter
18:51:46.410 00.017 10052 UpdateGuideState(): m_state=6
18:51:46.413 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
18:51:46.413 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=41.85, Mass=2924, SNR=35.9, Peak=70 HFD=7.3
18:51:46.420 00.007 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
18:51:46.424 00.004 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
18:51:46.429 00.005 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.62 mountX=0.20 mountY=0.13, mountTheta=0.57
18:51:46.429 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.12, opts=13)
18:51:46.429 00.000 10052 Enqueuing Move request for scope (-0.21, -0.12)
18:51:46.440 00.011 4732 Worker thread wakes up
18:51:46.440 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
18:51:46.440 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
18:51:46.440 00.000 4732 Moving (-0.21, -0.12) raw xDistance=0.20 yDistance=0.13
18:51:46.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
18:51:46.440 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:46.440 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:51:46.440 00.000 4732 MoveAxis(W, 101, ABG)
18:51:46.440 00.000 4732 Guiding  Dir = 3, Dur = 101
18:51:46.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:51:46.444 00.004 4732 IsSlewing returns 0
18:51:46.444 00.000 10052 UpdateGuideState exits: m=2924 SNR=35.9
18:51:46.444 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:46.453 00.009 4732 IsGuiding returns 0
18:51:46.453 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:46.456 00.003 4732 PulseGuide returned control before completion, sleep 111
18:51:46.456 00.000 10052 Enqueuing Expose request
18:51:46.584 00.128 4732 IsGuiding returns 0
18:51:46.586 00.002 4732 Move returns status 0, amount 101
18:51:46.586 00.000 4732 MoveAxis(N, 0, ABG)
18:51:46.588 00.002 4732 Move returns status 0, amount 0
18:51:46.588 00.000 4732 move complete, result=0
18:51:46.588 00.000 10052 GuideStep: 0.2 px 101 ms WEST, 0.1 px 0 ms NORTH
18:51:46.595 00.007 4732 worker thread done servicing request
18:51:46.595 00.000 4732 Worker thread wakes up
18:51:46.595 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:46.595 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:47.855 01.260 4732 Exposure complete
18:51:47.957 00.102 4732 worker thread done servicing request
18:51:47.957 00.000 10052 OnExposeComplete: enter
18:51:47.975 00.018 10052 UpdateGuideState(): m_state=6
18:51:47.979 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
18:51:47.983 00.004 10052 Star::Find returns 1 (0), X=732.19, Y=41.85, Mass=3260, SNR=37.7, Peak=77 HFD=7.7
18:51:47.983 00.000 10052 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.07) = xAngle (-3.69 = 2.60)
18:51:47.990 00.007 10052 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
18:51:47.990 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.61 mountX=-0.19 mountY=0.12, mountTheta=2.58
18:51:47.998 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.12, opts=13)
18:51:47.998 00.000 10052 Enqueuing Move request for scope (0.18, -0.12)
18:51:48.004 00.006 4732 Worker thread wakes up
18:51:48.004 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:51:48.007 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
18:51:48.007 00.000 10052 UpdateGuideState exits: m=3260 SNR=37.7
18:51:48.014 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:48.014 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:48.022 00.008 10052 Enqueuing Expose request
18:51:48.027 00.005 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
18:51:48.027 00.000 4732 Moving (0.18, -0.12) raw xDistance=-0.19 yDistance=0.12
18:51:48.027 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
18:51:48.027 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:48.027 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:51:48.027 00.000 4732 MoveAxis(E, 77, ABG)
18:51:48.027 00.000 4732 Guiding  Dir = 2, Dur = 77
18:51:48.027 00.000 4732 IsSlewing returns 0
18:51:48.027 00.000 4732 IsGuiding returns 0
18:51:48.027 00.000 4732 PulseGuide returned control before completion, sleep 87
18:51:48.133 00.106 4732 IsGuiding returns 1
18:51:48.135 00.002 4732 scope still moving after pulse duration time elapsed
18:51:48.165 00.030 4732 IsSlewing returns 0
18:51:48.165 00.000 4732 IsGuiding returns 0
18:51:48.165 00.000 4732 scope move finished after 77 + 58 ms
18:51:48.165 00.000 4732 Move returns status 0, amount 77
18:51:48.165 00.000 4732 MoveAxis(N, 0, ABG)
18:51:48.165 00.000 4732 Move returns status 0, amount 0
18:51:48.165 00.000 4732 move complete, result=0
18:51:48.165 00.000 4732 worker thread done servicing request
18:51:48.165 00.000 4732 Worker thread wakes up
18:51:48.165 00.000 10052 GuideStep: -0.2 px 77 ms EAST, 0.1 px 0 ms NORTH
18:51:48.170 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:48.170 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:49.434 01.264 4732 Exposure complete
18:51:49.535 00.101 4732 worker thread done servicing request
18:51:49.535 00.000 10052 OnExposeComplete: enter
18:51:49.552 00.017 10052 UpdateGuideState(): m_state=6
18:51:49.552 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
18:51:49.560 00.008 10052 Star::Find returns 1 (0), X=731.82, Y=42.21, Mass=2756, SNR=34.3, Peak=66 HFD=7.2
18:51:49.560 00.000 10052 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.07) = xAngle (-0.81 = -0.81)
18:51:49.567 00.007 10052 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
18:51:49.570 00.003 10052 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.26 mountX=0.21 mountY=-0.23, mountTheta=-0.83
18:51:49.573 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.24, opts=13)
18:51:49.573 00.000 10052 Enqueuing Move request for scope (-0.20, 0.24)
18:51:49.582 00.009 4732 Worker thread wakes up
18:51:49.582 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
18:51:49.582 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
18:51:49.582 00.000 4732 Moving (-0.20, 0.24) raw xDistance=0.21 yDistance=-0.23
18:51:49.582 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
18:51:49.582 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:51:49.582 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:51:49.582 00.000 4732 MoveAxis(W, 91, ABG)
18:51:49.582 00.000 4732 Guiding  Dir = 3, Dur = 91
18:51:49.582 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:51:49.587 00.005 4732 IsSlewing returns 0
18:51:49.587 00.000 10052 UpdateGuideState exits: m=2756 SNR=34.3
18:51:49.587 00.000 4732 IsGuiding returns 0
18:51:49.587 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:49.587 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:49.600 00.013 4732 PulseGuide returned control before completion, sleep 101
18:51:49.600 00.000 10052 Enqueuing Expose request
18:51:49.711 00.111 4732 IsGuiding returns 0
18:51:49.711 00.000 4732 Move returns status 0, amount 91
18:51:49.711 00.000 4732 MoveAxis(N, 0, ABG)
18:51:49.711 00.000 4732 Move returns status 0, amount 0
18:51:49.711 00.000 4732 move complete, result=0
18:51:49.711 00.000 4732 worker thread done servicing request
18:51:49.711 00.000 4732 Worker thread wakes up
18:51:49.711 00.000 10052 GuideStep: 0.2 px 91 ms WEST, -0.2 px 0 ms NORTH
18:51:49.711 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:49.711 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:50.977 01.266 4732 Exposure complete
18:51:51.097 00.120 4732 worker thread done servicing request
18:51:51.097 00.000 10052 OnExposeComplete: enter
18:51:51.110 00.013 10052 UpdateGuideState(): m_state=6
18:51:51.114 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
18:51:51.114 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.11, Mass=3253, SNR=37.7, Peak=72 HFD=7.8
18:51:51.114 00.000 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:51:51.114 00.000 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:51:51.129 00.015 10052 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=-0.05 mountY=-0.14, mountTheta=-1.88
18:51:51.132 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.14, opts=13)
18:51:51.132 00.000 10052 Enqueuing Move request for scope (0.05, 0.14)
18:51:51.139 00.007 4732 Worker thread wakes up
18:51:51.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:51:51.145 00.006 10052 UpdateGuideState exits: m=3253 SNR=37.7
18:51:51.149 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:51.149 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:51.149 00.000 10052 Enqueuing Expose request
18:51:51.161 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
18:51:51.161 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
18:51:51.161 00.000 4732 Moving (0.05, 0.14) raw xDistance=-0.05 yDistance=-0.14
18:51:51.161 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:51:51.161 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:51.161 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:51:51.161 00.000 4732 MoveAxis(E, 0, ABG)
18:51:51.161 00.000 4732 Move returns status 0, amount 0
18:51:51.161 00.000 4732 MoveAxis(N, 0, ABG)
18:51:51.161 00.000 4732 Move returns status 0, amount 0
18:51:51.161 00.000 4732 move complete, result=0
18:51:51.161 00.000 4732 worker thread done servicing request
18:51:51.161 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:51:51.166 00.005 4732 Worker thread wakes up
18:51:51.166 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:51.170 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:52.421 01.251 4732 Exposure complete
18:51:52.571 00.150 4732 worker thread done servicing request
18:51:52.571 00.000 10052 OnExposeComplete: enter
18:51:52.571 00.000 10052 UpdateGuideState(): m_state=6
18:51:52.577 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
18:51:52.577 00.000 10052 Star::Find returns 1 (0), X=732.10, Y=41.82, Mass=3083, SNR=36.3, Peak=71 HFD=7.6
18:51:52.577 00.000 10052 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.07) = xAngle (-4.11 = 2.17)
18:51:52.588 00.011 10052 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
18:51:52.593 00.005 10052 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.04 mountX=-0.10 mountY=0.14, mountTheta=2.16
18:51:52.593 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.15, opts=13)
18:51:52.593 00.000 10052 Enqueuing Move request for scope (0.09, -0.15)
18:51:52.605 00.012 4732 Worker thread wakes up
18:51:52.605 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
18:51:52.605 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
18:51:52.605 00.000 4732 Moving (0.09, -0.15) raw xDistance=-0.10 yDistance=0.14
18:51:52.605 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:51:52.605 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:52.605 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:51:52.613 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:51:52.613 00.000 4732 MoveAxis(E, 0, ABG)
18:51:52.613 00.000 4732 Move returns status 0, amount 0
18:51:52.613 00.000 4732 MoveAxis(N, 0, ABG)
18:51:52.613 00.000 4732 Move returns status 0, amount 0
18:51:52.613 00.000 4732 move complete, result=0
18:51:52.613 00.000 10052 UpdateGuideState exits: m=3083 SNR=36.3
18:51:52.613 00.000 4732 worker thread done servicing request
18:51:52.613 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:52.623 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:52.626 00.003 10052 Enqueuing Expose request
18:51:52.626 00.000 4732 Worker thread wakes up
18:51:52.626 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:51:52.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:52.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:53.892 01.266 4732 Exposure complete
18:51:53.996 00.104 4732 worker thread done servicing request
18:51:53.996 00.000 10052 OnExposeComplete: enter
18:51:53.996 00.000 10052 UpdateGuideState(): m_state=6
18:51:53.996 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
18:51:54.012 00.016 10052 Star::Find returns 1 (0), X=731.77, Y=42.23, Mass=3099, SNR=36.5, Peak=69 HFD=7.5
18:51:54.016 00.004 10052 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.07) = xAngle (-0.74 = -0.74)
18:51:54.016 00.000 10052 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
18:51:54.016 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.33 mountX=0.26 mountY=-0.25, mountTheta=-0.75
18:51:54.031 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.26, opts=13)
18:51:54.034 00.003 10052 Enqueuing Move request for scope (-0.25, 0.26)
18:51:54.038 00.004 4732 Worker thread wakes up
18:51:54.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
18:51:54.038 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
18:51:54.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:51:54.044 00.006 10052 UpdateGuideState exits: m=3099 SNR=36.5
18:51:54.048 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:54.048 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:54.048 00.000 10052 Enqueuing Expose request
18:51:54.048 00.000 4732 Moving (-0.25, 0.26) raw xDistance=0.26 yDistance=-0.25
18:51:54.048 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
18:51:54.059 00.011 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.24
18:51:54.059 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:51:54.059 00.000 4732 MoveAxis(W, 119, ABG)
18:51:54.059 00.000 4732 Guiding  Dir = 3, Dur = 119
18:51:54.059 00.000 4732 IsSlewing returns 0
18:51:54.059 00.000 4732 IsGuiding returns 0
18:51:54.059 00.000 4732 PulseGuide returned control before completion, sleep 129
18:51:54.203 00.144 4732 IsGuiding returns 1
18:51:54.204 00.001 4732 scope still moving after pulse duration time elapsed
18:51:54.235 00.031 4732 IsSlewing returns 0
18:51:54.237 00.002 4732 IsGuiding returns 0
18:51:54.237 00.000 4732 scope move finished after 119 + 57 ms
18:51:54.237 00.000 4732 Move returns status 0, amount 119
18:51:54.237 00.000 4732 BLC: Oldest BLC event removed
18:51:54.239 00.002 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:51:54.239 00.000 4732 MoveAxis(N, 445, ABG)
18:51:54.239 00.000 4732 Guiding  Dir = 0, Dur = 445
18:51:54.239 00.000 4732 IsSlewing returns 0
18:51:54.239 00.000 4732 IsGuiding returns 0
18:51:54.239 00.000 4732 PulseGuide returned control before completion, sleep 455
18:51:54.699 00.460 4732 IsGuiding returns 1
18:51:54.699 00.000 4732 scope still moving after pulse duration time elapsed
18:51:54.731 00.032 4732 IsSlewing returns 0
18:51:54.733 00.002 4732 IsGuiding returns 0
18:51:54.733 00.000 4732 scope move finished after 445 + 47 ms
18:51:54.733 00.000 4732 Move returns status 0, amount 445
18:51:54.733 00.000 4732 move complete, result=0
18:51:54.733 00.000 4732 worker thread done servicing request
18:51:54.733 00.000 4732 Worker thread wakes up
18:51:54.733 00.000 10052 GuideStep: 0.3 px 119 ms WEST, -0.2 px 445 ms NORTH
18:51:54.743 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:54.743 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:55.995 01.252 4732 Exposure complete
18:51:56.118 00.123 4732 worker thread done servicing request
18:51:56.118 00.000 10052 OnExposeComplete: enter
18:51:56.118 00.000 10052 UpdateGuideState(): m_state=6
18:51:56.125 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
18:51:56.130 00.005 10052 Star::Find returns 1 (0), X=732.22, Y=42.21, Mass=3082, SNR=36.8, Peak=68 HFD=7.7
18:51:56.134 00.004 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
18:51:56.136 00.002 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
18:51:56.139 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.87 mountX=-0.19 mountY=-0.25, mountTheta=-2.22
18:51:56.143 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.24, opts=13)
18:51:56.150 00.007 10052 Enqueuing Move request for scope (0.20, 0.24)
18:51:56.151 00.001 4732 Worker thread wakes up
18:51:56.151 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=158, Gamma=1.000
18:51:56.156 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
18:51:56.156 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
18:51:56.156 00.000 4732 Moving (0.20, 0.24) raw xDistance=-0.19 yDistance=-0.25
18:51:56.156 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.247731, 1:0.245595
18:51:56.156 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:51:56.156 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
18:51:56.156 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:51:56.156 00.000 4732 MoveAxis(E, 75, ABG)
18:51:56.156 00.000 4732 Guiding  Dir = 2, Dur = 75
18:51:56.156 00.000 10052 UpdateGuideState exits: m=3082 SNR=36.8
18:51:56.156 00.000 4732 IsSlewing returns 0
18:51:56.164 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:56.164 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:56.170 00.006 4732 IsGuiding returns 0
18:51:56.170 00.000 10052 Enqueuing Expose request
18:51:56.174 00.004 4732 PulseGuide returned control before completion, sleep 85
18:51:56.260 00.086 4732 IsGuiding returns 1
18:51:56.260 00.000 4732 scope still moving after pulse duration time elapsed
18:51:56.293 00.033 4732 IsSlewing returns 0
18:51:56.294 00.001 4732 IsGuiding returns 0
18:51:56.295 00.001 4732 scope move finished after 75 + 49 ms
18:51:56.295 00.000 4732 Move returns status 0, amount 75
18:51:56.295 00.000 4732 MoveAxis(N, 155, ABG)
18:51:56.297 00.002 4732 Guiding  Dir = 0, Dur = 155
18:51:56.297 00.000 4732 IsSlewing returns 0
18:51:56.297 00.000 4732 IsGuiding returns 0
18:51:56.299 00.002 4732 PulseGuide returned control before completion, sleep 165
18:51:56.468 00.169 4732 IsGuiding returns 1
18:51:56.468 00.000 4732 scope still moving after pulse duration time elapsed
18:51:56.500 00.032 4732 IsSlewing returns 0
18:51:56.505 00.005 4732 IsGuiding returns 0
18:51:56.505 00.000 4732 scope move finished after 155 + 52 ms
18:51:56.506 00.001 4732 Move returns status 0, amount 155
18:51:56.506 00.000 4732 move complete, result=0
18:51:56.506 00.000 10052 GuideStep: -0.2 px 75 ms EAST, -0.2 px 155 ms NORTH
18:51:56.512 00.006 4732 worker thread done servicing request
18:51:56.512 00.000 4732 Worker thread wakes up
18:51:56.512 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:56.512 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:57.768 01.256 4732 Exposure complete
18:51:57.887 00.119 4732 worker thread done servicing request
18:51:57.887 00.000 10052 OnExposeComplete: enter
18:51:57.887 00.000 10052 UpdateGuideState(): m_state=6
18:51:57.896 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
18:51:57.900 00.004 10052 Star::Find returns 1 (0), X=732.04, Y=41.82, Mass=3091, SNR=36.4, Peak=79 HFD=7.5
18:51:57.904 00.004 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.49 = 1.79)
18:51:57.906 00.002 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
18:51:57.906 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.42 mountX=-0.03 mountY=0.16, mountTheta=1.79
18:51:57.913 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.16, opts=13)
18:51:57.920 00.007 10052 Enqueuing Move request for scope (0.02, -0.16)
18:51:57.921 00.001 4732 Worker thread wakes up
18:51:57.921 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
18:51:57.921 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
18:51:57.921 00.000 4732 Moving (0.02, -0.16) raw xDistance=-0.03 yDistance=0.16
18:51:57.921 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:51:57.927 00.006 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.247731, 1:0.245595, 2:-0.156162
18:51:57.927 00.000 4732 BLC: No correction, Miss < min_move
18:51:57.927 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:51:57.927 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:51:57.927 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:51:57.927 00.000 4732 MoveAxis(E, 0, ABG)
18:51:57.927 00.000 4732 Move returns status 0, amount 0
18:51:57.927 00.000 4732 MoveAxis(N, 0, ABG)
18:51:57.927 00.000 4732 Move returns status 0, amount 0
18:51:57.927 00.000 4732 move complete, result=0
18:51:57.927 00.000 10052 UpdateGuideState exits: m=3091 SNR=36.4
18:51:57.934 00.007 4732 worker thread done servicing request
18:51:57.934 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:57.937 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:57.939 00.002 10052 Enqueuing Expose request
18:51:57.943 00.004 4732 Worker thread wakes up
18:51:57.943 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:51:57.943 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:57.943 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:51:59.189 01.246 4732 Exposure complete
18:51:59.315 00.126 4732 worker thread done servicing request
18:51:59.315 00.000 10052 OnExposeComplete: enter
18:51:59.315 00.000 10052 UpdateGuideState(): m_state=6
18:51:59.325 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
18:51:59.327 00.002 10052 Star::Find returns 1 (0), X=731.73, Y=42.23, Mass=3046, SNR=36.3, Peak=67 HFD=7.5
18:51:59.334 00.007 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.66 = -0.66)
18:51:59.334 00.000 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
18:51:59.340 00.006 10052 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.38 cameraTheta=2.41 mountX=0.30 mountY=-0.24, mountTheta=-0.68
18:51:59.347 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.26, opts=13)
18:51:59.352 00.005 10052 Enqueuing Move request for scope (-0.29, 0.26)
18:51:59.352 00.000 4732 Worker thread wakes up
18:51:59.352 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:51:59.358 00.006 10052 UpdateGuideState exits: m=3046 SNR=36.3
18:51:59.362 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:51:59.365 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:51:59.370 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
18:51:59.370 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
18:51:59.370 00.000 4732 Moving (-0.29, 0.26) raw xDistance=0.30 yDistance=-0.24
18:51:59.370 00.000 4732 BLC: window closed
18:51:59.370 00.000 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.247731, 1:0.245595, 2:-0.156162
18:51:59.370 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:51:59.370 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:51:59.370 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
18:51:59.370 00.000 4732 MoveAxis(W, 137, ABG)
18:51:59.370 00.000 4732 Guiding  Dir = 3, Dur = 137
18:51:59.370 00.000 10052 Enqueuing Expose request
18:51:59.378 00.008 4732 IsSlewing returns 0
18:51:59.378 00.000 4732 IsGuiding returns 0
18:51:59.379 00.001 4732 PulseGuide returned control before completion, sleep 147
18:51:59.537 00.158 4732 IsGuiding returns 1
18:51:59.538 00.001 4732 scope still moving after pulse duration time elapsed
18:51:59.569 00.031 4732 IsSlewing returns 0
18:51:59.569 00.000 4732 IsGuiding returns 0
18:51:59.569 00.000 4732 scope move finished after 137 + 54 ms
18:51:59.569 00.000 4732 Move returns status 0, amount 137
18:51:59.569 00.000 4732 MoveAxis(N, 154, ABG)
18:51:59.569 00.000 4732 Guiding  Dir = 0, Dur = 154
18:51:59.569 00.000 4732 IsSlewing returns 0
18:51:59.569 00.000 4732 IsGuiding returns 0
18:51:59.569 00.000 4732 PulseGuide returned control before completion, sleep 164
18:51:59.746 00.177 4732 IsGuiding returns 1
18:51:59.746 00.000 4732 scope still moving after pulse duration time elapsed
18:51:59.778 00.032 4732 IsSlewing returns 0
18:51:59.779 00.001 4732 IsGuiding returns 0
18:51:59.779 00.000 4732 scope move finished after 154 + 53 ms
18:51:59.779 00.000 4732 Move returns status 0, amount 154
18:51:59.779 00.000 4732 move complete, result=0
18:51:59.781 00.002 10052 GuideStep: 0.3 px 137 ms WEST, -0.2 px 154 ms NORTH
18:51:59.786 00.005 4732 worker thread done servicing request
18:51:59.786 00.000 4732 Worker thread wakes up
18:51:59.786 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:51:59.786 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:01.045 01.259 4732 Exposure complete
18:52:01.170 00.125 4732 worker thread done servicing request
18:52:01.170 00.000 10052 OnExposeComplete: enter
18:52:01.179 00.009 10052 UpdateGuideState(): m_state=6
18:52:01.183 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
18:52:01.183 00.000 10052 Star::Find returns 1 (0), X=731.74, Y=41.86, Mass=3036, SNR=36.8, Peak=66 HFD=7.7
18:52:01.194 00.011 10052 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.07) = xAngle (-5.84 = 0.44)
18:52:01.199 00.005 10052 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.41)
18:52:01.202 00.003 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.77 mountX=0.27 mountY=0.12, mountTheta=0.42
18:52:01.210 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.11, opts=13)
18:52:01.210 00.000 10052 Enqueuing Move request for scope (-0.28, -0.11)
18:52:01.210 00.000 4732 Worker thread wakes up
18:52:01.218 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
18:52:01.218 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
18:52:01.218 00.000 4732 Moving (-0.28, -0.11) raw xDistance=0.27 yDistance=0.12
18:52:01.218 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
18:52:01.218 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:01.218 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:52:01.218 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:52:01.218 00.000 10052 UpdateGuideState exits: m=3036 SNR=36.8
18:52:01.226 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:01.226 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:01.236 00.010 10052 Enqueuing Expose request
18:52:01.236 00.000 4732 MoveAxis(W, 132, ABG)
18:52:01.236 00.000 4732 Guiding  Dir = 3, Dur = 132
18:52:01.236 00.000 4732 IsSlewing returns 0
18:52:01.236 00.000 4732 IsGuiding returns 0
18:52:01.236 00.000 4732 PulseGuide returned control before completion, sleep 142
18:52:01.385 00.149 4732 IsGuiding returns 1
18:52:01.387 00.002 4732 scope still moving after pulse duration time elapsed
18:52:01.417 00.030 4732 IsSlewing returns 0
18:52:01.419 00.002 4732 IsGuiding returns 0
18:52:01.419 00.000 4732 scope move finished after 132 + 46 ms
18:52:01.419 00.000 4732 Move returns status 0, amount 132
18:52:01.419 00.000 4732 MoveAxis(N, 0, ABG)
18:52:01.419 00.000 4732 Move returns status 0, amount 0
18:52:01.419 00.000 4732 move complete, result=0
18:52:01.421 00.002 4732 worker thread done servicing request
18:52:01.421 00.000 10052 GuideStep: 0.3 px 132 ms WEST, 0.1 px 0 ms NORTH
18:52:01.426 00.005 4732 Worker thread wakes up
18:52:01.426 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:01.426 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:02.685 01.259 4732 Exposure complete
18:52:02.803 00.118 4732 worker thread done servicing request
18:52:02.803 00.000 10052 OnExposeComplete: enter
18:52:02.803 00.000 10052 UpdateGuideState(): m_state=6
18:52:02.809 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
18:52:02.809 00.000 10052 Star::Find returns 1 (0), X=732.10, Y=41.61, Mass=3191, SNR=37.2, Peak=69 HFD=7.6
18:52:02.818 00.009 10052 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.07) = xAngle (-4.42 = 1.86)
18:52:02.822 00.004 10052 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
18:52:02.828 00.006 10052 CameraToMount -- cameraX=0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.35 mountX=-0.11 mountY=0.36, mountTheta=1.86
18:52:02.835 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.36, opts=13)
18:52:02.840 00.005 10052 Enqueuing Move request for scope (0.08, -0.36)
18:52:02.844 00.004 4732 Worker thread wakes up
18:52:02.844 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.36) opts 0xd
18:52:02.844 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.36)
18:52:02.844 00.000 4732 Moving (0.08, -0.36) raw xDistance=-0.11 yDistance=0.36
18:52:02.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:52:02.844 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:02.846 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
18:52:02.846 00.000 4732 MoveAxis(E, 0, ABG)
18:52:02.846 00.000 4732 Move returns status 0, amount 0
18:52:02.846 00.000 4732 MoveAxis(N, 0, ABG)
18:52:02.846 00.000 4732 Move returns status 0, amount 0
18:52:02.846 00.000 4732 move complete, result=0
18:52:02.846 00.000 4732 worker thread done servicing request
18:52:02.846 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:52:02.850 00.004 10052 UpdateGuideState exits: m=3191 SNR=37.2
18:52:02.855 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:02.857 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:02.861 00.004 10052 Enqueuing Expose request
18:52:02.865 00.004 4732 Worker thread wakes up
18:52:02.865 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:52:02.868 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:02.868 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:04.133 01.265 4732 Exposure complete
18:52:04.270 00.137 4732 worker thread done servicing request
18:52:04.270 00.000 10052 OnExposeComplete: enter
18:52:04.275 00.005 10052 UpdateGuideState(): m_state=6
18:52:04.280 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
18:52:04.280 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.01, Mass=3221, SNR=37.7, Peak=82 HFD=7.9
18:52:04.280 00.000 10052 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
18:52:04.290 00.010 10052 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
18:52:04.295 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.73 mountX=0.01 mountY=-0.04, mountTheta=-1.35
18:52:04.295 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.04, opts=13)
18:52:04.295 00.000 10052 Enqueuing Move request for scope (-0.01, 0.04)
18:52:04.308 00.013 4732 Worker thread wakes up
18:52:04.308 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:52:04.311 00.003 10052 UpdateGuideState exits: m=3221 SNR=37.7
18:52:04.311 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:04.311 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:04.311 00.000 10052 Enqueuing Expose request
18:52:04.327 00.016 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
18:52:04.327 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
18:52:04.327 00.000 4732 Moving (-0.01, 0.04) raw xDistance=0.01 yDistance=-0.04
18:52:04.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:52:04.327 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:04.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:52:04.327 00.000 4732 MoveAxis(E, 0, ABG)
18:52:04.327 00.000 4732 Move returns status 0, amount 0
18:52:04.327 00.000 4732 MoveAxis(N, 0, ABG)
18:52:04.327 00.000 4732 Move returns status 0, amount 0
18:52:04.327 00.000 4732 move complete, result=0
18:52:04.327 00.000 4732 worker thread done servicing request
18:52:04.327 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:52:04.333 00.006 4732 Worker thread wakes up
18:52:04.333 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:04.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:05.596 01.263 4732 Exposure complete
18:52:05.716 00.120 4732 worker thread done servicing request
18:52:05.718 00.002 10052 OnExposeComplete: enter
18:52:05.722 00.004 10052 UpdateGuideState(): m_state=6
18:52:05.724 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
18:52:05.731 00.007 10052 Star::Find returns 1 (0), X=732.32, Y=42.11, Mass=3271, SNR=37.2, Peak=82 HFD=7.7
18:52:05.735 00.004 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
18:52:05.739 00.004 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
18:52:05.739 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.43 mountX=-0.29 mountY=-0.15, mountTheta=-2.67
18:52:05.747 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.14, opts=13)
18:52:05.749 00.002 10052 Enqueuing Move request for scope (0.30, 0.14)
18:52:05.752 00.003 4732 Worker thread wakes up
18:52:05.752 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:52:05.752 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
18:52:05.752 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
18:52:05.752 00.000 4732 Moving (0.30, 0.14) raw xDistance=-0.29 yDistance=-0.15
18:52:05.752 00.000 10052 UpdateGuideState exits: m=3271 SNR=37.2
18:52:05.760 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:05.760 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:05.769 00.009 10052 Enqueuing Expose request
18:52:05.769 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
18:52:05.769 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:05.769 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:52:05.769 00.000 4732 MoveAxis(E, 132, ABG)
18:52:05.769 00.000 4732 Guiding  Dir = 2, Dur = 132
18:52:05.776 00.007 4732 IsSlewing returns 0
18:52:05.776 00.000 4732 IsGuiding returns 0
18:52:05.776 00.000 4732 PulseGuide returned control before completion, sleep 142
18:52:05.920 00.144 4732 IsGuiding returns 1
18:52:05.922 00.002 4732 scope still moving after pulse duration time elapsed
18:52:05.952 00.030 4732 IsSlewing returns 0
18:52:05.952 00.000 4732 IsGuiding returns 0
18:52:05.952 00.000 4732 scope move finished after 132 + 46 ms
18:52:05.956 00.004 4732 Move returns status 0, amount 132
18:52:05.956 00.000 4732 MoveAxis(N, 0, ABG)
18:52:05.956 00.000 4732 Move returns status 0, amount 0
18:52:05.956 00.000 4732 move complete, result=0
18:52:05.956 00.000 4732 worker thread done servicing request
18:52:05.956 00.000 10052 GuideStep: -0.3 px 132 ms EAST, -0.1 px 0 ms NORTH
18:52:05.960 00.004 4732 Worker thread wakes up
18:52:05.960 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:05.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:07.213 01.253 4732 Exposure complete
18:52:07.358 00.145 4732 worker thread done servicing request
18:52:07.358 00.000 10052 OnExposeComplete: enter
18:52:07.364 00.006 10052 UpdateGuideState(): m_state=6
18:52:07.366 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
18:52:07.370 00.004 10052 Star::Find returns 1 (0), X=731.42, Y=41.81, Mass=3048, SNR=36.4, Peak=68 HFD=7.6
18:52:07.370 00.000 10052 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.07) = xAngle (-5.96 = 0.33)
18:52:07.370 00.000 10052 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.99 = 0.30)
18:52:07.384 00.014 10052 CameraToMount -- cameraX=-0.60 cameraY=-0.16 hyp=0.62 cameraTheta=-2.88 mountX=0.58 mountY=0.18, mountTheta=0.30
18:52:07.387 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.60, y=-0.16, opts=13)
18:52:07.389 00.002 10052 Enqueuing Move request for scope (-0.60, -0.16)
18:52:07.389 00.000 4732 Worker thread wakes up
18:52:07.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:52:07.402 00.013 10052 UpdateGuideState exits: m=3048 SNR=36.4
18:52:07.404 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:07.404 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:07.404 00.000 10052 Enqueuing Expose request
18:52:07.416 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.16) opts 0xd
18:52:07.416 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.60, -0.16)
18:52:07.416 00.000 4732 Moving (-0.60, -0.16) raw xDistance=0.58 yDistance=0.18
18:52:07.416 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.58
18:52:07.416 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:07.416 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
18:52:07.416 00.000 4732 MoveAxis(W, 254, ABG)
18:52:07.416 00.000 4732 Guiding  Dir = 3, Dur = 254
18:52:07.416 00.000 4732 IsSlewing returns 0
18:52:07.416 00.000 4732 IsGuiding returns 0
18:52:07.416 00.000 4732 PulseGuide returned control before completion, sleep 264
18:52:07.688 00.272 4732 IsGuiding returns 1
18:52:07.692 00.004 4732 scope still moving after pulse duration time elapsed
18:52:07.720 00.028 4732 IsSlewing returns 0
18:52:07.720 00.000 4732 IsGuiding returns 0
18:52:07.720 00.000 4732 scope move finished after 254 + 48 ms
18:52:07.720 00.000 4732 Move returns status 0, amount 254
18:52:07.720 00.000 4732 MoveAxis(N, 0, ABG)
18:52:07.720 00.000 4732 Move returns status 0, amount 0
18:52:07.720 00.000 4732 move complete, result=0
18:52:07.720 00.000 4732 worker thread done servicing request
18:52:07.720 00.000 10052 GuideStep: 0.6 px 254 ms WEST, 0.2 px 0 ms NORTH
18:52:07.729 00.009 4732 Worker thread wakes up
18:52:07.729 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:07.729 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:08.986 01.257 4732 Exposure complete
18:52:09.108 00.122 4732 worker thread done servicing request
18:52:09.108 00.000 10052 OnExposeComplete: enter
18:52:09.113 00.005 10052 UpdateGuideState(): m_state=6
18:52:09.118 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
18:52:09.118 00.000 10052 Star::Find returns 1 (0), X=732.02, Y=41.81, Mass=2994, SNR=36.4, Peak=69 HFD=7.5
18:52:09.124 00.006 10052 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.07) = xAngle (-4.63 = 1.65)
18:52:09.124 00.000 10052 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
18:52:09.124 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.01 mountY=0.16, mountTheta=1.65
18:52:09.134 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.16, opts=13)
18:52:09.142 00.008 10052 Enqueuing Move request for scope (0.00, -0.16)
18:52:09.144 00.002 4732 Worker thread wakes up
18:52:09.144 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
18:52:09.144 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
18:52:09.144 00.000 4732 Moving (0.00, -0.16) raw xDistance=-0.01 yDistance=0.16
18:52:09.144 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:52:09.144 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:09.144 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:52:09.144 00.000 4732 MoveAxis(E, 0, ABG)
18:52:09.144 00.000 4732 Move returns status 0, amount 0
18:52:09.144 00.000 4732 MoveAxis(N, 0, ABG)
18:52:09.144 00.000 4732 Move returns status 0, amount 0
18:52:09.144 00.000 4732 move complete, result=0
18:52:09.144 00.000 4732 worker thread done servicing request
18:52:09.144 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:52:09.152 00.008 10052 UpdateGuideState exits: m=2994 SNR=36.4
18:52:09.152 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:09.159 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:09.159 00.000 10052 Enqueuing Expose request
18:52:09.167 00.008 4732 Worker thread wakes up
18:52:09.167 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:52:09.170 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:09.170 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:10.420 01.250 4732 Exposure complete
18:52:10.537 00.117 4732 worker thread done servicing request
18:52:10.537 00.000 10052 OnExposeComplete: enter
18:52:10.540 00.003 10052 UpdateGuideState(): m_state=6
18:52:10.545 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
18:52:10.546 00.001 10052 Star::Find returns 1 (0), X=731.73, Y=42.17, Mass=3028, SNR=36.7, Peak=65 HFD=7.5
18:52:10.552 00.006 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.54 = -0.54)
18:52:10.552 00.000 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
18:52:10.559 00.007 10052 CameraToMount -- cameraX=-0.29 cameraY=0.20 hyp=0.35 cameraTheta=2.53 mountX=0.30 mountY=-0.19, mountTheta=-0.56
18:52:10.559 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.20, opts=13)
18:52:10.569 00.010 10052 Enqueuing Move request for scope (-0.29, 0.20)
18:52:10.569 00.000 4732 Worker thread wakes up
18:52:10.569 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.20) opts 0xd
18:52:10.569 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.20)
18:52:10.569 00.000 4732 Moving (-0.29, 0.20) raw xDistance=0.30 yDistance=-0.19
18:52:10.569 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:52:10.569 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:52:10.569 00.000 4732 MoveAxis(W, 135, ABG)
18:52:10.569 00.000 4732 Guiding  Dir = 3, Dur = 135
18:52:10.569 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=200, Gamma=1.000
18:52:10.579 00.010 4732 IsSlewing returns 0
18:52:10.579 00.000 10052 UpdateGuideState exits: m=3028 SNR=36.7
18:52:10.579 00.000 4732 IsGuiding returns 0
18:52:10.579 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:10.585 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:10.585 00.000 4732 PulseGuide returned control before completion, sleep 145
18:52:10.585 00.000 10052 Enqueuing Expose request
18:52:10.745 00.160 4732 IsGuiding returns 0
18:52:10.747 00.002 4732 Move returns status 0, amount 135
18:52:10.748 00.001 4732 MoveAxis(N, 119, ABG)
18:52:10.749 00.001 4732 Guiding  Dir = 0, Dur = 119
18:52:10.749 00.000 4732 IsSlewing returns 0
18:52:10.749 00.000 4732 IsGuiding returns 0
18:52:10.751 00.002 4732 PulseGuide returned control before completion, sleep 129
18:52:10.890 00.139 4732 IsGuiding returns 1
18:52:10.890 00.000 4732 scope still moving after pulse duration time elapsed
18:52:10.921 00.031 4732 IsSlewing returns 0
18:52:10.923 00.002 4732 IsGuiding returns 0
18:52:10.923 00.000 4732 scope move finished after 119 + 54 ms
18:52:10.923 00.000 4732 Move returns status 0, amount 119
18:52:10.925 00.002 4732 move complete, result=0
18:52:10.925 00.000 10052 GuideStep: 0.3 px 135 ms WEST, -0.2 px 119 ms NORTH
18:52:10.931 00.006 4732 worker thread done servicing request
18:52:10.931 00.000 4732 Worker thread wakes up
18:52:10.931 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:10.931 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:12.190 01.259 4732 Exposure complete
18:52:12.306 00.116 4732 worker thread done servicing request
18:52:12.306 00.000 10052 OnExposeComplete: enter
18:52:12.308 00.002 10052 UpdateGuideState(): m_state=6
18:52:12.313 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
18:52:12.319 00.006 10052 Star::Find returns 1 (0), X=731.83, Y=41.53, Mass=3047, SNR=35.9, Peak=69 HFD=7.3
18:52:12.321 00.002 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
18:52:12.326 00.005 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
18:52:12.326 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.45 hyp=0.48 cameraTheta=-1.97 mountX=0.16 mountY=0.45, mountTheta=1.24
18:52:12.332 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.45, opts=13)
18:52:12.336 00.004 10052 Enqueuing Move request for scope (-0.19, -0.45)
18:52:12.341 00.005 4732 Worker thread wakes up
18:52:12.341 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:52:12.341 00.000 10052 UpdateGuideState exits: m=3047 SNR=35.9
18:52:12.341 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:12.353 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:12.355 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.45) opts 0xd
18:52:12.355 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.45)
18:52:12.355 00.000 4732 Moving (-0.19, -0.45) raw xDistance=0.16 yDistance=0.45
18:52:12.355 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
18:52:12.355 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:12.355 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
18:52:12.355 00.000 4732 MoveAxis(W, 80, ABG)
18:52:12.355 00.000 4732 Guiding  Dir = 3, Dur = 80
18:52:12.355 00.000 10052 Enqueuing Expose request
18:52:12.355 00.000 4732 IsSlewing returns 0
18:52:12.355 00.000 4732 IsGuiding returns 0
18:52:12.355 00.000 4732 PulseGuide returned control before completion, sleep 90
18:52:12.466 00.111 4732 IsGuiding returns 1
18:52:12.466 00.000 4732 scope still moving after pulse duration time elapsed
18:52:12.498 00.032 4732 IsSlewing returns 0
18:52:12.500 00.002 4732 IsGuiding returns 0
18:52:12.501 00.001 4732 scope move finished after 80 + 57 ms
18:52:12.501 00.000 4732 Move returns status 0, amount 80
18:52:12.501 00.000 4732 MoveAxis(N, 0, ABG)
18:52:12.501 00.000 4732 Move returns status 0, amount 0
18:52:12.502 00.001 4732 move complete, result=0
18:52:12.503 00.001 10052 GuideStep: 0.2 px 80 ms WEST, 0.5 px 0 ms NORTH
18:52:12.507 00.004 4732 worker thread done servicing request
18:52:12.507 00.000 4732 Worker thread wakes up
18:52:12.507 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:12.509 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:13.762 01.253 4732 Exposure complete
18:52:13.889 00.127 4732 worker thread done servicing request
18:52:13.889 00.000 10052 OnExposeComplete: enter
18:52:13.894 00.005 10052 UpdateGuideState(): m_state=6
18:52:13.897 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
18:52:13.901 00.004 10052 Star::Find returns 1 (0), X=732.31, Y=41.84, Mass=3218, SNR=37.1, Peak=78 HFD=7.7
18:52:13.901 00.000 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
18:52:13.906 00.005 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
18:52:13.906 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-0.44 mountX=-0.30 mountY=0.13, mountTheta=2.75
18:52:13.916 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.14, opts=13)
18:52:13.919 00.003 10052 Enqueuing Move request for scope (0.29, -0.14)
18:52:13.919 00.000 4732 Worker thread wakes up
18:52:13.919 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
18:52:13.919 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
18:52:13.919 00.000 4732 Moving (0.29, -0.14) raw xDistance=-0.30 yDistance=0.13
18:52:13.919 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
18:52:13.919 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:13.919 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
18:52:13.929 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:52:13.929 00.000 4732 MoveAxis(E, 131, ABG)
18:52:13.929 00.000 4732 Guiding  Dir = 2, Dur = 131
18:52:13.929 00.000 4732 IsSlewing returns 0
18:52:13.929 00.000 10052 UpdateGuideState exits: m=3218 SNR=37.1
18:52:13.932 00.003 4732 IsGuiding returns 0
18:52:13.932 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:13.936 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:13.939 00.003 4732 PulseGuide returned control before completion, sleep 141
18:52:13.939 00.000 10052 Enqueuing Expose request
18:52:14.087 00.148 4732 IsGuiding returns 1
18:52:14.087 00.000 4732 scope still moving after pulse duration time elapsed
18:52:14.119 00.032 4732 IsSlewing returns 0
18:52:14.121 00.002 4732 IsGuiding returns 0
18:52:14.121 00.000 4732 scope move finished after 131 + 57 ms
18:52:14.121 00.000 4732 Move returns status 0, amount 131
18:52:14.121 00.000 4732 MoveAxis(N, 0, ABG)
18:52:14.123 00.002 4732 Move returns status 0, amount 0
18:52:14.123 00.000 4732 move complete, result=0
18:52:14.123 00.000 10052 GuideStep: -0.3 px 131 ms EAST, 0.1 px 0 ms NORTH
18:52:14.128 00.005 4732 worker thread done servicing request
18:52:14.128 00.000 4732 Worker thread wakes up
18:52:14.130 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:14.130 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:15.392 01.262 4732 Exposure complete
18:52:15.514 00.122 4732 worker thread done servicing request
18:52:15.514 00.000 10052 OnExposeComplete: enter
18:52:15.518 00.004 10052 UpdateGuideState(): m_state=6
18:52:15.522 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
18:52:15.522 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=41.72, Mass=3091, SNR=36.3, Peak=66 HFD=7.3
18:52:15.528 00.006 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
18:52:15.530 00.002 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
18:52:15.535 00.005 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-2.53 mountX=0.34 mountY=0.27, mountTheta=0.66
18:52:15.541 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.25, opts=13)
18:52:15.543 00.002 10052 Enqueuing Move request for scope (-0.36, -0.25)
18:52:15.547 00.004 4732 Worker thread wakes up
18:52:15.547 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.25) opts 0xd
18:52:15.547 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.25)
18:52:15.547 00.000 4732 Moving (-0.36, -0.25) raw xDistance=0.34 yDistance=0.27
18:52:15.547 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
18:52:15.547 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:52:15.547 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:52:15.547 00.000 4732 MoveAxis(W, 146, ABG)
18:52:15.547 00.000 4732 Guiding  Dir = 3, Dur = 146
18:52:15.547 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:52:15.554 00.007 4732 IsSlewing returns 0
18:52:15.555 00.001 10052 UpdateGuideState exits: m=3091 SNR=36.3
18:52:15.555 00.000 4732 IsGuiding returns 0
18:52:15.555 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:15.560 00.005 4732 PulseGuide returned control before completion, sleep 156
18:52:15.560 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:15.565 00.005 10052 Enqueuing Expose request
18:52:15.729 00.164 4732 IsGuiding returns 1
18:52:15.729 00.000 4732 scope still moving after pulse duration time elapsed
18:52:15.761 00.032 4732 IsSlewing returns 0
18:52:15.763 00.002 4732 IsGuiding returns 1
18:52:15.793 00.030 4732 IsSlewing returns 0
18:52:15.793 00.000 4732 IsGuiding returns 1
18:52:15.825 00.032 4732 IsSlewing returns 0
18:52:15.827 00.002 4732 IsGuiding returns 0
18:52:15.827 00.000 4732 scope move finished after 146 + 123 ms
18:52:15.827 00.000 4732 Move returns status 0, amount 146
18:52:15.827 00.000 4732 MoveAxis(N, 0, ABG)
18:52:15.827 00.000 4732 Move returns status 0, amount 0
18:52:15.827 00.000 4732 move complete, result=0
18:52:15.827 00.000 4732 worker thread done servicing request
18:52:15.827 00.000 4732 Worker thread wakes up
18:52:15.827 00.000 10052 GuideStep: 0.3 px 146 ms WEST, 0.3 px 0 ms NORTH
18:52:15.827 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:15.827 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:17.093 01.266 4732 Exposure complete
18:52:17.215 00.122 4732 worker thread done servicing request
18:52:17.215 00.000 10052 OnExposeComplete: enter
18:52:17.215 00.000 10052 UpdateGuideState(): m_state=6
18:52:17.215 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
18:52:17.215 00.000 10052 Star::Find returns 1 (0), X=732.04, Y=41.36, Mass=2999, SNR=36.0, Peak=65 HFD=7.4
18:52:17.230 00.015 10052 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.07) = xAngle (-4.61 = 1.68)
18:52:17.232 00.002 10052 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.65)
18:52:17.232 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=-0.61 hyp=0.61 cameraTheta=-1.53 mountX=-0.06 mountY=0.61, mountTheta=1.68
18:52:17.245 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.61, opts=13)
18:52:17.248 00.003 10052 Enqueuing Move request for scope (0.02, -0.61)
18:52:17.252 00.004 4732 Worker thread wakes up
18:52:17.252 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:52:17.252 00.000 10052 UpdateGuideState exits: m=2999 SNR=36.0
18:52:17.252 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:17.261 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.61) opts 0xd
18:52:17.261 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.61)
18:52:17.265 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:17.267 00.002 10052 Enqueuing Expose request
18:52:17.267 00.000 4732 Moving (0.02, -0.61) raw xDistance=-0.06 yDistance=0.61
18:52:17.267 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:52:17.267 00.000 4732 resist switch: large excursion: input 0.61 thresh 0.55 direction from -1 to 1
18:52:17.267 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.83
18:52:17.267 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
18:52:17.267 00.000 4732 MoveAxis(E, 0, ABG)
18:52:17.267 00.000 4732 Move returns status 0, amount 0
18:52:17.267 00.000 4732 BLC: Oldest BLC event removed
18:52:17.267 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:52:17.267 00.000 4732 MoveAxis(S, 673, ABG)
18:52:17.267 00.000 4732 Guiding  Dir = 1, Dur = 673
18:52:17.267 00.000 4732 IsSlewing returns 0
18:52:17.267 00.000 4732 IsGuiding returns 0
18:52:17.267 00.000 4732 PulseGuide returned control before completion, sleep 683
18:52:17.965 00.698 4732 IsGuiding returns 1
18:52:17.965 00.000 4732 scope still moving after pulse duration time elapsed
18:52:17.996 00.031 4732 IsSlewing returns 0
18:52:17.996 00.000 4732 IsGuiding returns 0
18:52:17.996 00.000 4732 scope move finished after 673 + 47 ms
18:52:17.996 00.000 4732 Move returns status 0, amount 673
18:52:17.996 00.000 4732 move complete, result=0
18:52:17.998 00.002 4732 worker thread done servicing request
18:52:17.998 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.6 px 673 ms SOUTH
18:52:18.002 00.004 4732 Worker thread wakes up
18:52:18.002 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:18.002 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:19.268 01.266 4732 Exposure complete
18:52:19.386 00.118 4732 worker thread done servicing request
18:52:19.386 00.000 10052 OnExposeComplete: enter
18:52:19.389 00.003 10052 UpdateGuideState(): m_state=6
18:52:19.389 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
18:52:19.397 00.008 10052 Star::Find returns 1 (0), X=731.84, Y=41.79, Mass=2835, SNR=34.5, Peak=65 HFD=7.3
18:52:19.399 00.002 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.41 = 0.88)
18:52:19.405 00.006 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.85)
18:52:19.405 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.33 mountX=0.16 mountY=0.18, mountTheta=0.86
18:52:19.414 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.18, opts=13)
18:52:19.417 00.003 10052 Enqueuing Move request for scope (-0.17, -0.18)
18:52:19.420 00.003 4732 Worker thread wakes up
18:52:19.420 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:52:19.420 00.000 10052 UpdateGuideState exits: m=2835 SNR=34.5
18:52:19.427 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:19.431 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:19.435 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
18:52:19.435 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
18:52:19.435 00.000 4732 Moving (-0.17, -0.18) raw xDistance=0.16 yDistance=0.18
18:52:19.435 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.609706, 1:0.184344
18:52:19.437 00.002 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:52:19.437 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:52:19.437 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
18:52:19.437 00.000 4732 MoveAxis(W, 71, ABG)
18:52:19.437 00.000 4732 Guiding  Dir = 3, Dur = 71
18:52:19.437 00.000 10052 Enqueuing Expose request
18:52:19.437 00.000 4732 IsSlewing returns 0
18:52:19.437 00.000 4732 IsGuiding returns 0
18:52:19.437 00.000 4732 PulseGuide returned control before completion, sleep 81
18:52:19.526 00.089 4732 IsGuiding returns 1
18:52:19.526 00.000 4732 scope still moving after pulse duration time elapsed
18:52:19.559 00.033 4732 IsSlewing returns 0
18:52:19.561 00.002 4732 IsGuiding returns 0
18:52:19.561 00.000 4732 scope move finished after 71 + 47 ms
18:52:19.561 00.000 4732 Move returns status 0, amount 71
18:52:19.562 00.001 4732 MoveAxis(S, 116, ABG)
18:52:19.562 00.000 4732 Guiding  Dir = 1, Dur = 116
18:52:19.563 00.001 4732 IsSlewing returns 0
18:52:19.563 00.000 4732 IsGuiding returns 0
18:52:19.564 00.001 4732 PulseGuide returned control before completion, sleep 126
18:52:19.703 00.139 4732 IsGuiding returns 1
18:52:19.703 00.000 4732 scope still moving after pulse duration time elapsed
18:52:19.735 00.032 4732 IsSlewing returns 0
18:52:19.737 00.002 4732 IsGuiding returns 0
18:52:19.737 00.000 4732 scope move finished after 116 + 58 ms
18:52:19.737 00.000 4732 Move returns status 0, amount 116
18:52:19.737 00.000 4732 move complete, result=0
18:52:19.737 00.000 4732 worker thread done servicing request
18:52:19.737 00.000 10052 GuideStep: 0.2 px 71 ms WEST, 0.2 px 116 ms SOUTH
18:52:19.737 00.000 4732 Worker thread wakes up
18:52:19.737 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:19.737 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:20.995 01.258 4732 Exposure complete
18:52:21.092 00.097 4732 worker thread done servicing request
18:52:21.092 00.000 10052 OnExposeComplete: enter
18:52:21.092 00.000 10052 UpdateGuideState(): m_state=6
18:52:21.100 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
18:52:21.105 00.005 10052 Star::Find returns 1 (0), X=731.83, Y=42.11, Mass=2869, SNR=35.1, Peak=70 HFD=7.4
18:52:21.106 00.001 10052 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.07) = xAngle (-0.56 = -0.56)
18:52:21.106 00.000 10052 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
18:52:21.115 00.009 10052 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.23 cameraTheta=2.51 mountX=0.19 mountY=-0.13, mountTheta=-0.58
18:52:21.121 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.14, opts=13)
18:52:21.125 00.004 10052 Enqueuing Move request for scope (-0.19, 0.14)
18:52:21.125 00.000 4732 Worker thread wakes up
18:52:21.125 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:52:21.130 00.005 10052 UpdateGuideState exits: m=2869 SNR=35.1
18:52:21.140 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:21.146 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:21.146 00.000 10052 Enqueuing Expose request
18:52:21.146 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
18:52:21.146 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
18:52:21.146 00.000 4732 Moving (-0.19, 0.14) raw xDistance=0.19 yDistance=-0.13
18:52:21.157 00.011 4732 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.609706, 1:0.184344, 2:-0.128283
18:52:21.157 00.000 4732 BLC: No correction, Miss < min_move
18:52:21.157 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
18:52:21.157 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:21.157 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:52:21.157 00.000 4732 MoveAxis(W, 93, ABG)
18:52:21.157 00.000 4732 Guiding  Dir = 3, Dur = 93
18:52:21.157 00.000 4732 IsSlewing returns 0
18:52:21.157 00.000 4732 IsGuiding returns 0
18:52:21.157 00.000 4732 PulseGuide returned control before completion, sleep 103
18:52:21.272 00.115 4732 IsGuiding returns 1
18:52:21.272 00.000 4732 scope still moving after pulse duration time elapsed
18:52:21.303 00.031 4732 IsSlewing returns 0
18:52:21.303 00.000 4732 IsGuiding returns 0
18:52:21.303 00.000 4732 scope move finished after 93 + 52 ms
18:52:21.303 00.000 4732 Move returns status 0, amount 93
18:52:21.303 00.000 4732 MoveAxis(N, 0, ABG)
18:52:21.303 00.000 4732 Move returns status 0, amount 0
18:52:21.303 00.000 4732 move complete, result=0
18:52:21.303 00.000 4732 worker thread done servicing request
18:52:21.303 00.000 4732 Worker thread wakes up
18:52:21.303 00.000 10052 GuideStep: 0.2 px 93 ms WEST, -0.1 px 0 ms NORTH
18:52:21.312 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:21.312 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:22.567 01.255 4732 Exposure complete
18:52:22.692 00.125 4732 worker thread done servicing request
18:52:22.692 00.000 10052 OnExposeComplete: enter
18:52:22.702 00.010 10052 UpdateGuideState(): m_state=6
18:52:22.707 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
18:52:22.707 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=42.25, Mass=2767, SNR=34.5, Peak=68 HFD=7.5
18:52:22.714 00.007 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
18:52:22.714 00.000 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
18:52:22.723 00.009 10052 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.22 mountX=0.23 mountY=-0.27, mountTheta=-0.87
18:52:22.727 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.28, opts=13)
18:52:22.730 00.003 10052 Enqueuing Move request for scope (-0.21, 0.28)
18:52:22.733 00.003 4732 Worker thread wakes up
18:52:22.733 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:52:22.733 00.000 10052 UpdateGuideState exits: m=2767 SNR=34.5
18:52:22.740 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:22.743 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:22.743 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
18:52:22.743 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
18:52:22.743 00.000 4732 Moving (-0.21, 0.28) raw xDistance=0.23 yDistance=-0.27
18:52:22.743 00.000 4732 BLC: window closed
18:52:22.743 00.000 4732 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.609706, 1:0.184344, 2:-0.128283
18:52:22.743 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:52:22.743 00.000 4732 BLC: window closed
18:52:22.743 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:52:22.743 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:22.743 00.000 10052 Enqueuing Expose request
18:52:22.755 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:52:22.755 00.000 4732 MoveAxis(W, 111, ABG)
18:52:22.755 00.000 4732 Guiding  Dir = 3, Dur = 111
18:52:22.755 00.000 4732 IsSlewing returns 0
18:52:22.755 00.000 4732 IsGuiding returns 0
18:52:22.755 00.000 4732 PulseGuide returned control before completion, sleep 121
18:52:22.883 00.128 4732 IsGuiding returns 1
18:52:22.883 00.000 4732 scope still moving after pulse duration time elapsed
18:52:22.915 00.032 4732 IsSlewing returns 0
18:52:22.916 00.001 4732 IsGuiding returns 0
18:52:22.916 00.000 4732 scope move finished after 111 + 49 ms
18:52:22.916 00.000 4732 Move returns status 0, amount 111
18:52:22.916 00.000 4732 MoveAxis(N, 0, ABG)
18:52:22.918 00.002 4732 Move returns status 0, amount 0
18:52:22.918 00.000 4732 move complete, result=0
18:52:22.919 00.001 10052 GuideStep: 0.2 px 111 ms WEST, -0.3 px 0 ms NORTH
18:52:22.925 00.006 4732 worker thread done servicing request
18:52:22.925 00.000 4732 Worker thread wakes up
18:52:22.925 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:22.925 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:24.181 01.256 4732 Exposure complete
18:52:24.319 00.138 4732 worker thread done servicing request
18:52:24.319 00.000 10052 OnExposeComplete: enter
18:52:24.336 00.017 10052 UpdateGuideState(): m_state=6
18:52:24.336 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
18:52:24.336 00.000 10052 Star::Find returns 1 (0), X=732.47, Y=42.24, Mass=3353, SNR=37.8, Peak=88 HFD=7.6
18:52:24.336 00.000 10052 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.07) = xAngle (-2.55 = -2.55)
18:52:24.351 00.015 10052 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
18:52:24.356 00.005 10052 CameraToMount -- cameraX=0.46 cameraY=0.26 hyp=0.53 cameraTheta=0.52 mountX=-0.44 mountY=-0.28, mountTheta=-2.57
18:52:24.361 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.26, opts=13)
18:52:24.363 00.002 10052 Enqueuing Move request for scope (0.46, 0.26)
18:52:24.367 00.004 4732 Worker thread wakes up
18:52:24.367 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:52:24.371 00.004 10052 UpdateGuideState exits: m=3353 SNR=37.8
18:52:24.371 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:24.371 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:24.382 00.011 10052 Enqueuing Expose request
18:52:24.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.26) opts 0xd
18:52:24.388 00.006 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.26)
18:52:24.388 00.000 4732 Moving (0.46, 0.26) raw xDistance=-0.44 yDistance=-0.28
18:52:24.388 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
18:52:24.388 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:24.388 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:52:24.388 00.000 4732 MoveAxis(E, 191, ABG)
18:52:24.388 00.000 4732 Guiding  Dir = 2, Dur = 191
18:52:24.388 00.000 4732 IsSlewing returns 0
18:52:24.388 00.000 4732 IsGuiding returns 0
18:52:24.388 00.000 4732 PulseGuide returned control before completion, sleep 201
18:52:24.607 00.219 4732 IsGuiding returns 1
18:52:24.608 00.001 4732 scope still moving after pulse duration time elapsed
18:52:24.639 00.031 4732 IsSlewing returns 0
18:52:24.641 00.002 4732 IsGuiding returns 0
18:52:24.641 00.000 4732 scope move finished after 191 + 59 ms
18:52:24.641 00.000 4732 Move returns status 0, amount 191
18:52:24.643 00.002 4732 MoveAxis(N, 0, ABG)
18:52:24.643 00.000 4732 Move returns status 0, amount 0
18:52:24.643 00.000 4732 move complete, result=0
18:52:24.643 00.000 10052 GuideStep: -0.4 px 191 ms EAST, -0.3 px 0 ms NORTH
18:52:24.649 00.006 4732 worker thread done servicing request
18:52:24.649 00.000 4732 Worker thread wakes up
18:52:24.649 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:24.649 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:25.911 01.262 4732 Exposure complete
18:52:26.014 00.103 4732 worker thread done servicing request
18:52:26.014 00.000 10052 OnExposeComplete: enter
18:52:26.017 00.003 10052 UpdateGuideState(): m_state=6
18:52:26.021 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
18:52:26.025 00.004 10052 Star::Find returns 1 (0), X=732.01, Y=42.19, Mass=3215, SNR=37.1, Peak=77 HFD=7.6
18:52:26.028 00.003 10052 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
18:52:26.028 00.000 10052 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
18:52:26.035 00.007 10052 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.59 mountX=0.02 mountY=-0.22, mountTheta=-1.49
18:52:26.041 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.22, opts=13)
18:52:26.044 00.003 10052 Enqueuing Move request for scope (-0.00, 0.22)
18:52:26.047 00.003 4732 Worker thread wakes up
18:52:26.047 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
18:52:26.047 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
18:52:26.047 00.000 4732 Moving (-0.00, 0.22) raw xDistance=0.02 yDistance=-0.22
18:52:26.047 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:52:26.047 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:26.047 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:52:26.053 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:52:26.053 00.000 4732 MoveAxis(E, 0, ABG)
18:52:26.053 00.000 4732 Move returns status 0, amount 0
18:52:26.053 00.000 4732 MoveAxis(N, 0, ABG)
18:52:26.053 00.000 4732 Move returns status 0, amount 0
18:52:26.053 00.000 4732 move complete, result=0
18:52:26.053 00.000 4732 worker thread done servicing request
18:52:26.053 00.000 10052 UpdateGuideState exits: m=3215 SNR=37.1
18:52:26.055 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:26.062 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:26.062 00.000 10052 Enqueuing Expose request
18:52:26.067 00.005 4732 Worker thread wakes up
18:52:26.067 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:52:26.073 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:26.073 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:27.323 01.250 4732 Exposure complete
18:52:27.435 00.112 4732 worker thread done servicing request
18:52:27.435 00.000 10052 OnExposeComplete: enter
18:52:27.438 00.003 10052 UpdateGuideState(): m_state=6
18:52:27.438 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
18:52:27.448 00.010 10052 Star::Find returns 1 (0), X=731.96, Y=42.09, Mass=3329, SNR=37.7, Peak=78 HFD=7.5
18:52:27.448 00.000 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:52:27.455 00.007 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:52:27.455 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=0.06 mountY=-0.12, mountTheta=-1.10
18:52:27.461 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.12, opts=13)
18:52:27.468 00.007 10052 Enqueuing Move request for scope (-0.05, 0.12)
18:52:27.469 00.001 4732 Worker thread wakes up
18:52:27.469 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:52:27.469 00.000 10052 UpdateGuideState exits: m=3329 SNR=37.7
18:52:27.478 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:27.478 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
18:52:27.478 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
18:52:27.478 00.000 4732 Moving (-0.05, 0.12) raw xDistance=0.06 yDistance=-0.12
18:52:27.478 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:52:27.478 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:27.478 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:52:27.478 00.000 4732 MoveAxis(E, 0, ABG)
18:52:27.478 00.000 4732 Move returns status 0, amount 0
18:52:27.478 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:27.485 00.007 4732 MoveAxis(N, 0, ABG)
18:52:27.485 00.000 4732 Move returns status 0, amount 0
18:52:27.485 00.000 4732 move complete, result=0
18:52:27.485 00.000 4732 worker thread done servicing request
18:52:27.485 00.000 10052 Enqueuing Expose request
18:52:27.485 00.000 4732 Worker thread wakes up
18:52:27.493 00.008 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:52:27.496 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:27.496 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:28.749 01.253 4732 Exposure complete
18:52:28.876 00.127 4732 worker thread done servicing request
18:52:28.876 00.000 10052 OnExposeComplete: enter
18:52:28.876 00.000 10052 UpdateGuideState(): m_state=6
18:52:28.881 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
18:52:28.887 00.006 10052 Star::Find returns 1 (0), X=731.58, Y=41.83, Mass=2978, SNR=35.8, Peak=77 HFD=7.4
18:52:28.889 00.002 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
18:52:28.895 00.006 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
18:52:28.899 00.004 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.14 hyp=0.46 cameraTheta=-2.82 mountX=0.42 mountY=0.16, mountTheta=0.36
18:52:28.904 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.14, opts=13)
18:52:28.906 00.002 10052 Enqueuing Move request for scope (-0.43, -0.14)
18:52:28.906 00.000 4732 Worker thread wakes up
18:52:28.906 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.14) opts 0xd
18:52:28.906 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.14)
18:52:28.906 00.000 4732 Moving (-0.43, -0.14) raw xDistance=0.42 yDistance=0.16
18:52:28.906 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
18:52:28.906 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:28.906 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:52:28.916 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:52:28.916 00.000 4732 MoveAxis(W, 191, ABG)
18:52:28.916 00.000 4732 Guiding  Dir = 3, Dur = 191
18:52:28.916 00.000 10052 UpdateGuideState exits: m=2978 SNR=35.8
18:52:28.920 00.004 4732 IsSlewing returns 0
18:52:28.920 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:28.922 00.002 4732 IsGuiding returns 0
18:52:28.922 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:28.922 00.000 4732 PulseGuide returned control before completion, sleep 201
18:52:28.929 00.007 10052 Enqueuing Expose request
18:52:29.137 00.208 4732 IsGuiding returns 1
18:52:29.137 00.000 4732 scope still moving after pulse duration time elapsed
18:52:29.169 00.032 4732 IsSlewing returns 0
18:52:29.171 00.002 4732 IsGuiding returns 0
18:52:29.171 00.000 4732 scope move finished after 191 + 55 ms
18:52:29.171 00.000 4732 Move returns status 0, amount 191
18:52:29.171 00.000 4732 MoveAxis(N, 0, ABG)
18:52:29.171 00.000 4732 Move returns status 0, amount 0
18:52:29.173 00.002 4732 move complete, result=0
18:52:29.173 00.000 10052 GuideStep: 0.4 px 191 ms WEST, 0.2 px 0 ms NORTH
18:52:29.178 00.005 4732 worker thread done servicing request
18:52:29.178 00.000 4732 Worker thread wakes up
18:52:29.178 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:29.178 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:30.438 01.260 4732 Exposure complete
18:52:30.579 00.141 4732 worker thread done servicing request
18:52:30.579 00.000 10052 OnExposeComplete: enter
18:52:30.579 00.000 10052 UpdateGuideState(): m_state=6
18:52:30.588 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
18:52:30.591 00.003 10052 Star::Find returns 1 (0), X=731.94, Y=41.99, Mass=2950, SNR=35.6, Peak=79 HFD=7.3
18:52:30.591 00.000 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
18:52:30.591 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
18:52:30.591 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=0.07 mountY=-0.01, mountTheta=-0.15
18:52:30.605 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.01, opts=13)
18:52:30.605 00.000 10052 Enqueuing Move request for scope (-0.07, 0.01)
18:52:30.605 00.000 4732 Worker thread wakes up
18:52:30.605 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:52:30.605 00.000 10052 UpdateGuideState exits: m=2950 SNR=35.6
18:52:30.622 00.017 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
18:52:30.622 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
18:52:30.622 00.000 4732 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
18:52:30.622 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:52:30.622 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:30.622 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:30.622 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:30.635 00.013 10052 Enqueuing Expose request
18:52:30.639 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:52:30.639 00.000 4732 MoveAxis(E, 0, ABG)
18:52:30.639 00.000 4732 Move returns status 0, amount 0
18:52:30.639 00.000 4732 MoveAxis(N, 0, ABG)
18:52:30.639 00.000 4732 Move returns status 0, amount 0
18:52:30.639 00.000 4732 move complete, result=0
18:52:30.639 00.000 4732 worker thread done servicing request
18:52:30.639 00.000 4732 Worker thread wakes up
18:52:30.639 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:52:30.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:30.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:31.900 01.261 4732 Exposure complete
18:52:32.025 00.125 4732 worker thread done servicing request
18:52:32.025 00.000 10052 OnExposeComplete: enter
18:52:32.028 00.003 10052 UpdateGuideState(): m_state=6
18:52:32.033 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
18:52:32.033 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=41.66, Mass=2863, SNR=35.4, Peak=63 HFD=7.2
18:52:32.041 00.008 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.11 = 1.18)
18:52:32.041 00.000 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.15)
18:52:32.046 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.03 mountX=0.13 mountY=0.31, mountTheta=1.17
18:52:32.050 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.31, opts=13)
18:52:32.055 00.005 10052 Enqueuing Move request for scope (-0.15, -0.31)
18:52:32.060 00.005 4732 Worker thread wakes up
18:52:32.060 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
18:52:32.060 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
18:52:32.060 00.000 4732 Moving (-0.15, -0.31) raw xDistance=0.13 yDistance=0.31
18:52:32.060 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:52:32.060 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
18:52:32.060 00.000 4732 MoveAxis(W, 60, ABG)
18:52:32.060 00.000 4732 Guiding  Dir = 3, Dur = 60
18:52:32.060 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=160, Gamma=1.000
18:52:32.063 00.003 4732 IsSlewing returns 0
18:52:32.063 00.000 10052 UpdateGuideState exits: m=2863 SNR=35.4
18:52:32.067 00.004 4732 IsGuiding returns 0
18:52:32.067 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:32.067 00.000 4732 PulseGuide returned control before completion, sleep 70
18:52:32.067 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:32.075 00.008 10052 Enqueuing Expose request
18:52:32.153 00.078 4732 IsGuiding returns 1
18:52:32.153 00.000 4732 scope still moving after pulse duration time elapsed
18:52:32.185 00.032 4732 IsSlewing returns 0
18:52:32.186 00.001 4732 IsGuiding returns 0
18:52:32.186 00.000 4732 scope move finished after 60 + 58 ms
18:52:32.187 00.001 4732 Move returns status 0, amount 60
18:52:32.187 00.000 4732 MoveAxis(S, 198, ABG)
18:52:32.187 00.000 4732 Guiding  Dir = 1, Dur = 198
18:52:32.188 00.001 4732 IsSlewing returns 0
18:52:32.189 00.001 4732 IsGuiding returns 0
18:52:32.190 00.001 4732 PulseGuide returned control before completion, sleep 208
18:52:32.409 00.219 4732 IsGuiding returns 1
18:52:32.411 00.002 4732 scope still moving after pulse duration time elapsed
18:52:32.441 00.030 4732 IsSlewing returns 0
18:52:32.443 00.002 4732 IsGuiding returns 1
18:52:32.473 00.030 4732 IsSlewing returns 0
18:52:32.475 00.002 4732 IsGuiding returns 0
18:52:32.475 00.000 4732 scope move finished after 198 + 89 ms
18:52:32.477 00.002 4732 Move returns status 0, amount 198
18:52:32.478 00.001 4732 move complete, result=0
18:52:32.478 00.000 10052 GuideStep: 0.1 px 60 ms WEST, 0.3 px 198 ms SOUTH
18:52:32.484 00.006 4732 worker thread done servicing request
18:52:32.484 00.000 4732 Worker thread wakes up
18:52:32.484 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:32.485 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:33.736 01.251 4732 Exposure complete
18:52:33.863 00.127 4732 worker thread done servicing request
18:52:33.863 00.000 10052 OnExposeComplete: enter
18:52:33.863 00.000 10052 UpdateGuideState(): m_state=6
18:52:33.873 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
18:52:33.875 00.002 10052 Star::Find returns 1 (0), X=732.28, Y=42.32, Mass=2985, SNR=36.1, Peak=79 HFD=7.5
18:52:33.879 00.004 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
18:52:33.884 00.005 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
18:52:33.889 00.005 10052 CameraToMount -- cameraX=0.27 cameraY=0.35 hyp=0.44 cameraTheta=0.91 mountX=-0.25 mountY=-0.36, mountTheta=-2.18
18:52:33.894 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.35, opts=13)
18:52:33.895 00.001 10052 Enqueuing Move request for scope (0.27, 0.35)
18:52:33.900 00.005 4732 Worker thread wakes up
18:52:33.900 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.35) opts 0xd
18:52:33.900 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.35)
18:52:33.900 00.000 4732 Moving (0.27, 0.35) raw xDistance=-0.25 yDistance=-0.36
18:52:33.900 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
18:52:33.900 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:52:33.900 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:52:33.900 00.000 4732 MoveAxis(E, 107, ABG)
18:52:33.900 00.000 4732 Guiding  Dir = 2, Dur = 107
18:52:33.900 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:52:33.906 00.006 4732 IsSlewing returns 0
18:52:33.906 00.000 10052 UpdateGuideState exits: m=2985 SNR=36.1
18:52:33.911 00.005 4732 IsGuiding returns 0
18:52:33.911 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:33.911 00.000 4732 PulseGuide returned control before completion, sleep 117
18:52:33.911 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:33.911 00.000 10052 Enqueuing Expose request
18:52:34.039 00.128 4732 IsGuiding returns 1
18:52:34.039 00.000 4732 scope still moving after pulse duration time elapsed
18:52:34.071 00.032 4732 IsSlewing returns 0
18:52:34.071 00.000 4732 IsGuiding returns 0
18:52:34.071 00.000 4732 scope move finished after 107 + 53 ms
18:52:34.071 00.000 4732 Move returns status 0, amount 107
18:52:34.071 00.000 4732 MoveAxis(N, 0, ABG)
18:52:34.071 00.000 4732 Move returns status 0, amount 0
18:52:34.071 00.000 4732 move complete, result=0
18:52:34.071 00.000 4732 worker thread done servicing request
18:52:34.071 00.000 10052 GuideStep: -0.2 px 107 ms EAST, -0.4 px 0 ms NORTH
18:52:34.071 00.000 4732 Worker thread wakes up
18:52:34.071 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:34.071 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:35.335 01.264 4732 Exposure complete
18:52:35.458 00.123 4732 worker thread done servicing request
18:52:35.458 00.000 10052 OnExposeComplete: enter
18:52:35.458 00.000 10052 UpdateGuideState(): m_state=6
18:52:35.469 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
18:52:35.474 00.005 10052 Star::Find returns 1 (0), X=732.09, Y=42.31, Mass=3107, SNR=36.1, Peak=78 HFD=7.6
18:52:35.479 00.005 10052 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.07) = xAngle (-1.72 = -1.72)
18:52:35.479 00.000 10052 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
18:52:35.484 00.005 10052 CameraToMount -- cameraX=0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.35 mountX=-0.05 mountY=-0.34, mountTheta=-1.73
18:52:35.490 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.34, opts=13)
18:52:35.490 00.000 10052 Enqueuing Move request for scope (0.08, 0.34)
18:52:35.496 00.006 4732 Worker thread wakes up
18:52:35.496 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.34) opts 0xd
18:52:35.496 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.34)
18:52:35.496 00.000 4732 Moving (0.08, 0.34) raw xDistance=-0.05 yDistance=-0.34
18:52:35.496 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:52:35.496 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:52:35.496 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
18:52:35.500 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
18:52:35.500 00.000 4732 MoveAxis(E, 0, ABG)
18:52:35.500 00.000 4732 Move returns status 0, amount 0
18:52:35.500 00.000 4732 MoveAxis(N, 0, ABG)
18:52:35.500 00.000 4732 Move returns status 0, amount 0
18:52:35.500 00.000 4732 move complete, result=0
18:52:35.505 00.005 10052 UpdateGuideState exits: m=3107 SNR=36.1
18:52:35.508 00.003 4732 worker thread done servicing request
18:52:35.508 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:35.511 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:35.511 00.000 10052 Enqueuing Expose request
18:52:35.517 00.006 4732 Worker thread wakes up
18:52:35.517 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:35.517 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:35.517 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:52:36.764 01.247 4732 Exposure complete
18:52:36.895 00.131 4732 worker thread done servicing request
18:52:36.895 00.000 10052 OnExposeComplete: enter
18:52:36.898 00.003 10052 UpdateGuideState(): m_state=6
18:52:36.898 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
18:52:36.906 00.008 10052 Star::Find returns 1 (0), X=731.90, Y=42.23, Mass=3033, SNR=36.0, Peak=75 HFD=7.5
18:52:36.908 00.002 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.09 = -1.09)
18:52:36.913 00.005 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
18:52:36.913 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.98 mountX=0.13 mountY=-0.25, mountTheta=-1.10
18:52:36.922 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.26, opts=13)
18:52:36.922 00.000 10052 Enqueuing Move request for scope (-0.11, 0.26)
18:52:36.930 00.008 4732 Worker thread wakes up
18:52:36.930 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
18:52:36.930 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
18:52:36.930 00.000 4732 Moving (-0.11, 0.26) raw xDistance=0.13 yDistance=-0.25
18:52:36.930 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:52:36.930 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=-0.77 newest=-0.95
18:52:36.930 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:52:36.930 00.000 4732 MoveAxis(W, 59, ABG)
18:52:36.930 00.000 4732 Guiding  Dir = 3, Dur = 59
18:52:36.930 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:52:36.937 00.007 4732 IsSlewing returns 0
18:52:36.938 00.001 10052 UpdateGuideState exits: m=3033 SNR=36.0
18:52:36.938 00.000 4732 IsGuiding returns 0
18:52:36.938 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:36.943 00.005 4732 PulseGuide returned control before completion, sleep 69
18:52:36.943 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:36.947 00.004 10052 Enqueuing Expose request
18:52:37.016 00.069 4732 IsGuiding returns 1
18:52:37.018 00.002 4732 scope still moving after pulse duration time elapsed
18:52:37.048 00.030 4732 IsSlewing returns 0
18:52:37.048 00.000 4732 IsGuiding returns 0
18:52:37.050 00.002 4732 scope move finished after 59 + 49 ms
18:52:37.051 00.001 4732 Move returns status 0, amount 59
18:52:37.051 00.000 4732 BLC: Oldest BLC event removed
18:52:37.051 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:52:37.051 00.000 4732 MoveAxis(N, 449, ABG)
18:52:37.052 00.001 4732 Guiding  Dir = 0, Dur = 449
18:52:37.052 00.000 4732 IsSlewing returns 0
18:52:37.052 00.000 4732 IsGuiding returns 0
18:52:37.052 00.000 4732 PulseGuide returned control before completion, sleep 459
18:52:37.529 00.477 4732 IsGuiding returns 1
18:52:37.530 00.001 4732 scope still moving after pulse duration time elapsed
18:52:37.560 00.030 4732 IsSlewing returns 0
18:52:37.560 00.000 4732 IsGuiding returns 0
18:52:37.560 00.000 4732 scope move finished after 449 + 60 ms
18:52:37.560 00.000 4732 Move returns status 0, amount 449
18:52:37.560 00.000 4732 move complete, result=0
18:52:37.560 00.000 4732 worker thread done servicing request
18:52:37.560 00.000 10052 GuideStep: 0.1 px 59 ms WEST, -0.3 px 449 ms NORTH
18:52:37.571 00.011 4732 Worker thread wakes up
18:52:37.571 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:37.571 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:38.826 01.255 4732 Exposure complete
18:52:38.929 00.103 4732 worker thread done servicing request
18:52:38.929 00.000 10052 OnExposeComplete: enter
18:52:38.930 00.001 10052 UpdateGuideState(): m_state=6
18:52:38.935 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
18:52:38.935 00.000 10052 Star::Find returns 1 (0), X=731.67, Y=42.26, Mass=3039, SNR=36.5, Peak=71 HFD=7.5
18:52:38.941 00.006 10052 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.07) = xAngle (-0.63 = -0.63)
18:52:38.945 00.004 10052 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
18:52:38.948 00.003 10052 CameraToMount -- cameraX=-0.34 cameraY=0.29 hyp=0.45 cameraTheta=2.44 mountX=0.36 mountY=-0.28, mountTheta=-0.65
18:52:38.954 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.29, opts=13)
18:52:38.954 00.000 10052 Enqueuing Move request for scope (-0.34, 0.29)
18:52:38.961 00.007 4732 Worker thread wakes up
18:52:38.961 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:52:38.965 00.004 10052 UpdateGuideState exits: m=3039 SNR=36.5
18:52:38.965 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.29) opts 0xd
18:52:38.965 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.29)
18:52:38.965 00.000 4732 Moving (-0.34, 0.29) raw xDistance=0.36 yDistance=-0.28
18:52:38.965 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.253571, 1:0.275700
18:52:38.965 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:52:38.965 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
18:52:38.965 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
18:52:38.965 00.000 4732 MoveAxis(W, 169, ABG)
18:52:38.965 00.000 4732 Guiding  Dir = 3, Dur = 169
18:52:38.965 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:38.976 00.011 4732 IsSlewing returns 0
18:52:38.976 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:38.976 00.000 10052 Enqueuing Expose request
18:52:38.983 00.007 4732 IsGuiding returns 0
18:52:38.983 00.000 4732 PulseGuide returned control before completion, sleep 179
18:52:39.168 00.185 4732 IsGuiding returns 1
18:52:39.168 00.000 4732 scope still moving after pulse duration time elapsed
18:52:39.200 00.032 4732 IsSlewing returns 0
18:52:39.201 00.001 4732 IsGuiding returns 0
18:52:39.201 00.000 4732 scope move finished after 169 + 48 ms
18:52:39.201 00.000 4732 Move returns status 0, amount 169
18:52:39.201 00.000 4732 MoveAxis(N, 174, ABG)
18:52:39.201 00.000 4732 Guiding  Dir = 0, Dur = 174
18:52:39.201 00.000 4732 IsSlewing returns 0
18:52:39.201 00.000 4732 IsGuiding returns 0
18:52:39.201 00.000 4732 PulseGuide returned control before completion, sleep 184
18:52:39.391 00.190 4732 IsGuiding returns 1
18:52:39.391 00.000 4732 scope still moving after pulse duration time elapsed
18:52:39.423 00.032 4732 IsSlewing returns 0
18:52:39.425 00.002 4732 IsGuiding returns 0
18:52:39.425 00.000 4732 scope move finished after 174 + 47 ms
18:52:39.425 00.000 4732 Move returns status 0, amount 174
18:52:39.425 00.000 4732 move complete, result=0
18:52:39.426 00.001 10052 GuideStep: 0.4 px 169 ms WEST, -0.3 px 174 ms NORTH
18:52:39.429 00.003 4732 worker thread done servicing request
18:52:39.429 00.000 4732 Worker thread wakes up
18:52:39.429 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:39.429 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:40.689 01.260 4732 Exposure complete
18:52:40.791 00.102 4732 worker thread done servicing request
18:52:40.791 00.000 10052 OnExposeComplete: enter
18:52:40.799 00.008 10052 UpdateGuideState(): m_state=6
18:52:40.799 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
18:52:40.808 00.009 10052 Star::Find returns 1 (0), X=732.59, Y=41.80, Mass=2957, SNR=36.1, Peak=65 HFD=7.4
18:52:40.813 00.005 10052 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.07) = xAngle (-3.37 = 2.91)
18:52:40.813 00.000 10052 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
18:52:40.819 00.006 10052 CameraToMount -- cameraX=0.57 cameraY=-0.18 hyp=0.60 cameraTheta=-0.30 mountX=-0.58 mountY=0.15, mountTheta=2.88
18:52:40.826 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.57, y=-0.18, opts=13)
18:52:40.832 00.006 10052 Enqueuing Move request for scope (0.57, -0.18)
18:52:40.834 00.002 4732 Worker thread wakes up
18:52:40.834 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=221, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:52:40.844 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.18) opts 0xd
18:52:40.844 00.000 4732 Handling offset move in thread for scope, endpoint = (0.57, -0.18)
18:52:40.844 00.000 4732 Moving (0.57, -0.18) raw xDistance=-0.58 yDistance=0.15
18:52:40.844 00.000 10052 UpdateGuideState exits: m=2957 SNR=36.1
18:52:40.848 00.004 4732 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.253571, 1:0.275700, 2:-0.154435
18:52:40.852 00.004 4732 BLC: No correction, Miss < min_move
18:52:40.852 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:40.859 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.58
18:52:40.859 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:40.859 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:40.859 00.000 10052 Enqueuing Expose request
18:52:40.868 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:52:40.868 00.000 4732 MoveAxis(E, 252, ABG)
18:52:40.868 00.000 4732 Guiding  Dir = 2, Dur = 252
18:52:40.868 00.000 4732 IsSlewing returns 0
18:52:40.871 00.003 4732 IsGuiding returns 0
18:52:40.871 00.000 4732 PulseGuide returned control before completion, sleep 262
18:52:41.143 00.272 4732 IsGuiding returns 1
18:52:41.143 00.000 4732 scope still moving after pulse duration time elapsed
18:52:41.175 00.032 4732 IsSlewing returns 0
18:52:41.177 00.002 4732 IsGuiding returns 0
18:52:41.177 00.000 4732 scope move finished after 252 + 53 ms
18:52:41.177 00.000 4732 Move returns status 0, amount 252
18:52:41.177 00.000 4732 MoveAxis(N, 0, ABG)
18:52:41.177 00.000 4732 Move returns status 0, amount 0
18:52:41.178 00.001 4732 move complete, result=0
18:52:41.179 00.001 4732 worker thread done servicing request
18:52:41.179 00.000 10052 GuideStep: -0.6 px 252 ms EAST, 0.2 px 0 ms NORTH
18:52:41.183 00.004 4732 Worker thread wakes up
18:52:41.183 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:41.183 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:42.446 01.263 4732 Exposure complete
18:52:42.561 00.115 4732 worker thread done servicing request
18:52:42.561 00.000 10052 OnExposeComplete: enter
18:52:42.568 00.007 10052 UpdateGuideState(): m_state=6
18:52:42.568 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
18:52:42.568 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=42.28, Mass=3222, SNR=37.4, Peak=84 HFD=7.7
18:52:42.579 00.011 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
18:52:42.579 00.000 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
18:52:42.579 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=0.31 hyp=0.34 cameraTheta=1.13 mountX=-0.12 mountY=-0.31, mountTheta=-1.95
18:52:42.579 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.31, opts=13)
18:52:42.592 00.013 10052 Enqueuing Move request for scope (0.15, 0.31)
18:52:42.598 00.006 4732 Worker thread wakes up
18:52:42.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.31) opts 0xd
18:52:42.598 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.31)
18:52:42.598 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:52:42.602 00.004 4732 Moving (0.15, 0.31) raw xDistance=-0.12 yDistance=-0.31
18:52:42.602 00.000 4732 BLC: window closed
18:52:42.602 00.000 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.253571, 1:0.275700, 2:-0.154435
18:52:42.602 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:52:42.602 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.12
18:52:42.602 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:52:42.602 00.000 4732 MoveAxis(E, 74, ABG)
18:52:42.602 00.000 4732 Guiding  Dir = 2, Dur = 74
18:52:42.602 00.000 10052 UpdateGuideState exits: m=3222 SNR=37.4
18:52:42.610 00.008 4732 IsSlewing returns 0
18:52:42.610 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:42.613 00.003 4732 IsGuiding returns 0
18:52:42.613 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:42.618 00.005 4732 PulseGuide returned control before completion, sleep 84
18:52:42.618 00.000 10052 Enqueuing Expose request
18:52:42.705 00.087 4732 IsGuiding returns 1
18:52:42.705 00.000 4732 scope still moving after pulse duration time elapsed
18:52:42.737 00.032 4732 IsSlewing returns 0
18:52:42.737 00.000 4732 IsGuiding returns 0
18:52:42.739 00.002 4732 scope move finished after 74 + 49 ms
18:52:42.739 00.000 4732 Move returns status 0, amount 74
18:52:42.739 00.000 4732 MoveAxis(N, 197, ABG)
18:52:42.740 00.001 4732 Guiding  Dir = 0, Dur = 197
18:52:42.740 00.000 4732 IsSlewing returns 0
18:52:42.740 00.000 4732 IsGuiding returns 0
18:52:42.741 00.001 4732 PulseGuide returned control before completion, sleep 207
18:52:42.959 00.218 4732 IsGuiding returns 1
18:52:42.959 00.000 4732 scope still moving after pulse duration time elapsed
18:52:42.991 00.032 4732 IsSlewing returns 0
18:52:42.991 00.000 4732 IsGuiding returns 0
18:52:42.991 00.000 4732 scope move finished after 197 + 54 ms
18:52:42.991 00.000 4732 Move returns status 0, amount 197
18:52:42.991 00.000 4732 move complete, result=0
18:52:42.991 00.000 4732 worker thread done servicing request
18:52:42.991 00.000 10052 GuideStep: -0.1 px 74 ms EAST, -0.3 px 197 ms NORTH
18:52:42.998 00.007 4732 Worker thread wakes up
18:52:42.998 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:42.998 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:44.266 01.268 4732 Exposure complete
18:52:44.366 00.100 4732 worker thread done servicing request
18:52:44.368 00.002 10052 OnExposeComplete: enter
18:52:44.372 00.004 10052 UpdateGuideState(): m_state=6
18:52:44.372 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
18:52:44.380 00.008 10052 Star::Find returns 1 (0), X=731.87, Y=41.71, Mass=2721, SNR=34.0, Peak=64 HFD=7.4
18:52:44.380 00.000 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.14 = 1.15)
18:52:44.387 00.007 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.12)
18:52:44.387 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-2.06 mountX=0.12 mountY=0.27, mountTheta=1.14
18:52:44.393 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.26, opts=13)
18:52:44.399 00.006 10052 Enqueuing Move request for scope (-0.14, -0.26)
18:52:44.399 00.000 4732 Worker thread wakes up
18:52:44.399 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:52:44.404 00.005 10052 UpdateGuideState exits: m=2721 SNR=34.0
18:52:44.404 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:44.415 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
18:52:44.415 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
18:52:44.415 00.000 4732 Moving (-0.14, -0.26) raw xDistance=0.12 yDistance=0.27
18:52:44.415 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
18:52:44.415 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:44.415 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:44.415 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:52:44.415 00.000 4732 MoveAxis(W, 50, ABG)
18:52:44.415 00.000 4732 Guiding  Dir = 3, Dur = 50
18:52:44.415 00.000 10052 Enqueuing Expose request
18:52:44.423 00.008 4732 IsSlewing returns 0
18:52:44.423 00.000 4732 IsGuiding returns 0
18:52:44.423 00.000 4732 PulseGuide returned control before completion, sleep 60
18:52:44.491 00.068 4732 IsGuiding returns 1
18:52:44.493 00.002 4732 scope still moving after pulse duration time elapsed
18:52:44.523 00.030 4732 IsSlewing returns 0
18:52:44.523 00.000 4732 IsGuiding returns 0
18:52:44.523 00.000 4732 scope move finished after 50 + 50 ms
18:52:44.526 00.003 4732 Move returns status 0, amount 50
18:52:44.526 00.000 4732 MoveAxis(N, 0, ABG)
18:52:44.526 00.000 4732 Move returns status 0, amount 0
18:52:44.527 00.001 4732 move complete, result=0
18:52:44.527 00.000 10052 GuideStep: 0.1 px 50 ms WEST, 0.3 px 0 ms NORTH
18:52:44.532 00.005 4732 worker thread done servicing request
18:52:44.534 00.002 4732 Worker thread wakes up
18:52:44.534 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:44.534 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:45.783 01.249 4732 Exposure complete
18:52:45.896 00.113 4732 worker thread done servicing request
18:52:45.896 00.000 10052 OnExposeComplete: enter
18:52:45.908 00.012 10052 UpdateGuideState(): m_state=6
18:52:45.913 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
18:52:45.918 00.005 10052 Star::Find returns 1 (0), X=732.45, Y=41.67, Mass=3050, SNR=36.5, Peak=65 HFD=7.4
18:52:45.918 00.000 10052 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.07) = xAngle (-3.68 = 2.61)
18:52:45.929 00.011 10052 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
18:52:45.933 00.004 10052 CameraToMount -- cameraX=0.44 cameraY=-0.30 hyp=0.53 cameraTheta=-0.60 mountX=-0.46 mountY=0.29, mountTheta=2.58
18:52:45.939 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=-0.30, opts=13)
18:52:45.943 00.004 10052 Enqueuing Move request for scope (0.44, -0.30)
18:52:45.948 00.005 4732 Worker thread wakes up
18:52:45.948 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
18:52:45.952 00.004 10052 UpdateGuideState exits: m=3050 SNR=36.5
18:52:45.957 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:45.957 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:45.957 00.000 10052 Enqueuing Expose request
18:52:45.965 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.30) opts 0xd
18:52:45.965 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, -0.30)
18:52:45.965 00.000 4732 Moving (0.44, -0.30) raw xDistance=-0.46 yDistance=0.29
18:52:45.965 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.46
18:52:45.965 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:45.965 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
18:52:45.965 00.000 4732 MoveAxis(E, 204, ABG)
18:52:45.965 00.000 4732 Guiding  Dir = 2, Dur = 204
18:52:45.965 00.000 4732 IsSlewing returns 0
18:52:45.970 00.005 4732 IsGuiding returns 0
18:52:45.970 00.000 4732 PulseGuide returned control before completion, sleep 214
18:52:46.194 00.224 4732 IsGuiding returns 1
18:52:46.196 00.002 4732 scope still moving after pulse duration time elapsed
18:52:46.226 00.030 4732 IsSlewing returns 0
18:52:46.227 00.001 4732 IsGuiding returns 0
18:52:46.228 00.001 4732 scope move finished after 204 + 53 ms
18:52:46.229 00.001 4732 Move returns status 0, amount 204
18:52:46.229 00.000 4732 MoveAxis(N, 0, ABG)
18:52:46.229 00.000 4732 Move returns status 0, amount 0
18:52:46.230 00.001 4732 move complete, result=0
18:52:46.230 00.000 4732 worker thread done servicing request
18:52:46.230 00.000 10052 GuideStep: -0.5 px 204 ms EAST, 0.3 px 0 ms NORTH
18:52:46.236 00.006 4732 Worker thread wakes up
18:52:46.236 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:46.236 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:47.498 01.262 4732 Exposure complete
18:52:47.617 00.119 4732 worker thread done servicing request
18:52:47.617 00.000 10052 OnExposeComplete: enter
18:52:47.626 00.009 10052 UpdateGuideState(): m_state=6
18:52:47.626 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
18:52:47.635 00.009 10052 Star::Find returns 1 (0), X=732.17, Y=41.42, Mass=2906, SNR=35.5, Peak=69 HFD=7.3
18:52:47.637 00.002 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.36 = 1.92)
18:52:47.637 00.000 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
18:52:47.644 00.007 10052 CameraToMount -- cameraX=0.16 cameraY=-0.55 hyp=0.57 cameraTheta=-1.29 mountX=-0.20 mountY=0.54, mountTheta=1.92
18:52:47.649 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.55, opts=13)
18:52:47.652 00.003 10052 Enqueuing Move request for scope (0.16, -0.55)
18:52:47.656 00.004 4732 Worker thread wakes up
18:52:47.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.55) opts 0xd
18:52:47.656 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.55)
18:52:47.656 00.000 4732 Moving (0.16, -0.55) raw xDistance=-0.20 yDistance=0.54
18:52:47.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
18:52:47.656 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:47.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
18:52:47.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
18:52:47.656 00.000 4732 MoveAxis(E, 104, ABG)
18:52:47.656 00.000 4732 Guiding  Dir = 2, Dur = 104
18:52:47.656 00.000 10052 UpdateGuideState exits: m=2906 SNR=35.5
18:52:47.667 00.011 4732 IsSlewing returns 0
18:52:47.667 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:47.669 00.002 4732 IsGuiding returns 0
18:52:47.671 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:47.671 00.000 10052 Enqueuing Expose request
18:52:47.671 00.000 4732 PulseGuide returned control before completion, sleep 114
18:52:47.807 00.136 4732 IsGuiding returns 1
18:52:47.807 00.000 4732 scope still moving after pulse duration time elapsed
18:52:47.839 00.032 4732 IsSlewing returns 0
18:52:47.841 00.002 4732 IsGuiding returns 1
18:52:47.871 00.030 4732 IsSlewing returns 0
18:52:47.872 00.001 4732 IsGuiding returns 0
18:52:47.872 00.000 4732 scope move finished after 104 + 97 ms
18:52:47.872 00.000 4732 Move returns status 0, amount 104
18:52:47.873 00.001 4732 MoveAxis(N, 0, ABG)
18:52:47.873 00.000 4732 Move returns status 0, amount 0
18:52:47.873 00.000 4732 move complete, result=0
18:52:47.874 00.001 4732 worker thread done servicing request
18:52:47.874 00.000 10052 GuideStep: -0.2 px 104 ms EAST, 0.5 px 0 ms NORTH
18:52:47.881 00.007 4732 Worker thread wakes up
18:52:47.882 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:47.882 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:49.143 01.261 4732 Exposure complete
18:52:49.244 00.101 4732 worker thread done servicing request
18:52:49.249 00.005 10052 OnExposeComplete: enter
18:52:49.249 00.000 10052 UpdateGuideState(): m_state=6
18:52:49.249 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
18:52:49.249 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.06, Mass=2724, SNR=33.7, Peak=70 HFD=7.2
18:52:49.262 00.013 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.98 = -0.98)
18:52:49.264 00.002 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
18:52:49.267 00.003 10052 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.09 mountX=0.05 mountY=-0.08, mountTheta=-0.99
18:52:49.267 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.08, opts=13)
18:52:49.276 00.009 10052 Enqueuing Move request for scope (-0.05, 0.08)
18:52:49.278 00.002 4732 Worker thread wakes up
18:52:49.278 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
18:52:49.278 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
18:52:49.278 00.000 4732 Moving (-0.05, 0.08) raw xDistance=0.05 yDistance=-0.08
18:52:49.278 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:52:49.278 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:49.278 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:52:49.278 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:52:49.284 00.006 4732 MoveAxis(E, 0, ABG)
18:52:49.284 00.000 4732 Move returns status 0, amount 0
18:52:49.284 00.000 4732 MoveAxis(N, 0, ABG)
18:52:49.284 00.000 10052 UpdateGuideState exits: m=2724 SNR=33.7
18:52:49.284 00.000 4732 Move returns status 0, amount 0
18:52:49.284 00.000 4732 move complete, result=0
18:52:49.284 00.000 4732 worker thread done servicing request
18:52:49.284 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:49.291 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:49.292 00.001 10052 Enqueuing Expose request
18:52:49.292 00.000 4732 Worker thread wakes up
18:52:49.292 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:52:49.301 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:49.301 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:50.574 01.273 4732 Exposure complete
18:52:50.689 00.115 4732 worker thread done servicing request
18:52:50.689 00.000 10052 OnExposeComplete: enter
18:52:50.692 00.003 10052 UpdateGuideState(): m_state=6
18:52:50.692 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
18:52:50.692 00.000 10052 Star::Find returns 1 (0), X=731.83, Y=42.03, Mass=3096, SNR=36.2, Peak=73 HFD=7.3
18:52:50.692 00.000 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
18:52:50.706 00.014 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
18:52:50.711 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=0.19 mountY=-0.05, mountTheta=-0.27
18:52:50.711 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.06, opts=13)
18:52:50.711 00.000 10052 Enqueuing Move request for scope (-0.19, 0.06)
18:52:50.723 00.012 4732 Worker thread wakes up
18:52:50.723 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:52:50.723 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
18:52:50.723 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
18:52:50.723 00.000 4732 Moving (-0.19, 0.06) raw xDistance=0.19 yDistance=-0.05
18:52:50.723 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
18:52:50.723 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:50.723 00.000 10052 UpdateGuideState exits: m=3096 SNR=36.2
18:52:50.723 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:52:50.723 00.000 4732 MoveAxis(W, 86, ABG)
18:52:50.723 00.000 4732 Guiding  Dir = 3, Dur = 86
18:52:50.723 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:50.737 00.014 4732 IsSlewing returns 0
18:52:50.737 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:50.740 00.003 10052 Enqueuing Expose request
18:52:50.743 00.003 4732 IsGuiding returns 0
18:52:50.743 00.000 4732 PulseGuide returned control before completion, sleep 96
18:52:50.852 00.109 4732 IsGuiding returns 1
18:52:50.853 00.001 4732 scope still moving after pulse duration time elapsed
18:52:50.884 00.031 4732 IsSlewing returns 0
18:52:50.884 00.000 4732 IsGuiding returns 0
18:52:50.884 00.000 4732 scope move finished after 86 + 55 ms
18:52:50.884 00.000 4732 Move returns status 0, amount 86
18:52:50.884 00.000 4732 MoveAxis(N, 0, ABG)
18:52:50.884 00.000 4732 Move returns status 0, amount 0
18:52:50.884 00.000 4732 move complete, result=0
18:52:50.884 00.000 4732 worker thread done servicing request
18:52:50.884 00.000 4732 Worker thread wakes up
18:52:50.884 00.000 10052 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
18:52:50.884 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:50.884 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:52.152 01.268 4732 Exposure complete
18:52:52.271 00.119 4732 worker thread done servicing request
18:52:52.271 00.000 10052 OnExposeComplete: enter
18:52:52.271 00.000 10052 UpdateGuideState(): m_state=6
18:52:52.284 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
18:52:52.289 00.005 10052 Star::Find returns 1 (0), X=732.44, Y=42.07, Mass=3218, SNR=37.3, Peak=67 HFD=7.8
18:52:52.289 00.000 10052 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
18:52:52.297 00.008 10052 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
18:52:52.297 00.000 10052 CameraToMount -- cameraX=0.42 cameraY=0.10 hyp=0.44 cameraTheta=0.23 mountX=-0.42 mountY=-0.12, mountTheta=-2.87
18:52:52.306 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.10, opts=13)
18:52:52.306 00.000 10052 Enqueuing Move request for scope (0.42, 0.10)
18:52:52.313 00.007 4732 Worker thread wakes up
18:52:52.313 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.10) opts 0xd
18:52:52.313 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.10)
18:52:52.313 00.000 4732 Moving (0.42, 0.10) raw xDistance=-0.42 yDistance=-0.12
18:52:52.313 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.42
18:52:52.313 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:52.313 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:52:52.313 00.000 4732 MoveAxis(E, 182, ABG)
18:52:52.313 00.000 4732 Guiding  Dir = 2, Dur = 182
18:52:52.313 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:52:52.319 00.006 4732 IsSlewing returns 0
18:52:52.319 00.000 10052 UpdateGuideState exits: m=3218 SNR=37.3
18:52:52.323 00.004 4732 IsGuiding returns 0
18:52:52.323 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:52.327 00.004 4732 PulseGuide returned control before completion, sleep 192
18:52:52.327 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:52.327 00.000 10052 Enqueuing Expose request
18:52:52.527 00.200 4732 IsGuiding returns 1
18:52:52.527 00.000 4732 scope still moving after pulse duration time elapsed
18:52:52.559 00.032 4732 IsSlewing returns 0
18:52:52.559 00.000 4732 IsGuiding returns 0
18:52:52.559 00.000 4732 scope move finished after 182 + 54 ms
18:52:52.559 00.000 4732 Move returns status 0, amount 182
18:52:52.559 00.000 4732 MoveAxis(N, 0, ABG)
18:52:52.559 00.000 4732 Move returns status 0, amount 0
18:52:52.559 00.000 4732 move complete, result=0
18:52:52.559 00.000 4732 worker thread done servicing request
18:52:52.559 00.000 10052 GuideStep: -0.4 px 182 ms EAST, -0.1 px 0 ms NORTH
18:52:52.567 00.008 4732 Worker thread wakes up
18:52:52.567 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:52.567 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:53.821 01.254 4732 Exposure complete
18:52:53.947 00.126 4732 worker thread done servicing request
18:52:53.947 00.000 10052 OnExposeComplete: enter
18:52:53.951 00.004 10052 UpdateGuideState(): m_state=6
18:52:53.951 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
18:52:53.960 00.009 10052 Star::Find returns 1 (0), X=731.86, Y=41.37, Mass=3008, SNR=36.4, Peak=70 HFD=7.5
18:52:53.964 00.004 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.89 = 1.39)
18:52:53.966 00.002 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.36)
18:52:53.970 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.60 hyp=0.62 cameraTheta=-1.82 mountX=0.11 mountY=0.61, mountTheta=1.39
18:52:53.975 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.60, opts=13)
18:52:53.977 00.002 10052 Enqueuing Move request for scope (-0.15, -0.60)
18:52:53.979 00.002 4732 Worker thread wakes up
18:52:53.979 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.60) opts 0xd
18:52:53.979 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.60)
18:52:53.979 00.000 4732 Moving (-0.15, -0.60) raw xDistance=0.11 yDistance=0.61
18:52:53.979 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:52:53.979 00.000 4732 resist switch: large excursion: input 0.61 thresh 0.55 direction from -1 to 1
18:52:53.979 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.83
18:52:53.979 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
18:52:53.979 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
18:52:53.979 00.000 4732 MoveAxis(E, 0, ABG)
18:52:53.979 00.000 4732 Move returns status 0, amount 0
18:52:53.979 00.000 4732 BLC: Oldest BLC event removed
18:52:53.979 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:52:53.979 00.000 10052 UpdateGuideState exits: m=3008 SNR=36.4
18:52:53.979 00.000 4732 MoveAxis(S, 673, ABG)
18:52:53.979 00.000 4732 Guiding  Dir = 1, Dur = 673
18:52:53.979 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:53.994 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:53.994 00.000 10052 Enqueuing Expose request
18:52:53.994 00.000 4732 IsSlewing returns 0
18:52:53.994 00.000 4732 IsGuiding returns 0
18:52:53.994 00.000 4732 PulseGuide returned control before completion, sleep 683
18:52:54.698 00.704 4732 IsGuiding returns 1
18:52:54.700 00.002 4732 scope still moving after pulse duration time elapsed
18:52:54.730 00.030 4732 IsSlewing returns 0
18:52:54.730 00.000 4732 IsGuiding returns 0
18:52:54.732 00.002 4732 scope move finished after 673 + 55 ms
18:52:54.733 00.001 4732 Move returns status 0, amount 673
18:52:54.733 00.000 4732 move complete, result=0
18:52:54.733 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.6 px 673 ms SOUTH
18:52:54.735 00.002 4732 worker thread done servicing request
18:52:54.735 00.000 4732 Worker thread wakes up
18:52:54.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:54.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:55.993 01.258 4732 Exposure complete
18:52:56.117 00.124 4732 worker thread done servicing request
18:52:56.117 00.000 10052 OnExposeComplete: enter
18:52:56.127 00.010 10052 UpdateGuideState(): m_state=6
18:52:56.129 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
18:52:56.133 00.004 10052 Star::Find returns 1 (0), X=731.85, Y=42.19, Mass=3068, SNR=36.3, Peak=75 HFD=7.3
18:52:56.139 00.006 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
18:52:56.139 00.000 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
18:52:56.146 00.007 10052 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.22 mountX=0.18 mountY=-0.21, mountTheta=-0.86
18:52:56.149 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.22, opts=13)
18:52:56.149 00.000 10052 Enqueuing Move request for scope (-0.17, 0.22)
18:52:56.149 00.000 4732 Worker thread wakes up
18:52:56.149 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:52:56.163 00.014 10052 UpdateGuideState exits: m=3068 SNR=36.3
18:52:56.167 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:56.172 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:56.180 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
18:52:56.180 00.000 10052 Enqueuing Expose request
18:52:56.185 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
18:52:56.185 00.000 4732 Moving (-0.17, 0.22) raw xDistance=0.18 yDistance=-0.21
18:52:56.185 00.000 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.609312, 1:-0.213744
18:52:56.185 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:52:56.187 00.002 4732 BLC: window closed
18:52:56.187 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
18:52:56.187 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:52:56.187 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:52:56.187 00.000 4732 MoveAxis(W, 82, ABG)
18:52:56.187 00.000 4732 Guiding  Dir = 3, Dur = 82
18:52:56.187 00.000 4732 IsSlewing returns 0
18:52:56.187 00.000 4732 IsGuiding returns 0
18:52:56.187 00.000 4732 PulseGuide returned control before completion, sleep 92
18:52:56.292 00.105 4732 IsGuiding returns 1
18:52:56.292 00.000 4732 scope still moving after pulse duration time elapsed
18:52:56.323 00.031 4732 IsSlewing returns 0
18:52:56.324 00.001 4732 IsGuiding returns 0
18:52:56.324 00.000 4732 scope move finished after 82 + 51 ms
18:52:56.324 00.000 4732 Move returns status 0, amount 82
18:52:56.324 00.000 4732 MoveAxis(N, 0, ABG)
18:52:56.324 00.000 4732 Move returns status 0, amount 0
18:52:56.324 00.000 4732 move complete, result=0
18:52:56.324 00.000 4732 worker thread done servicing request
18:52:56.324 00.000 4732 Worker thread wakes up
18:52:56.327 00.003 10052 GuideStep: 0.2 px 82 ms WEST, -0.2 px 0 ms NORTH
18:52:56.331 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:56.331 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:57.585 01.254 4732 Exposure complete
18:52:57.707 00.122 4732 worker thread done servicing request
18:52:57.707 00.000 10052 OnExposeComplete: enter
18:52:57.716 00.009 10052 UpdateGuideState(): m_state=6
18:52:57.722 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
18:52:57.723 00.001 10052 Star::Find returns 1 (0), X=731.80, Y=41.74, Mass=2997, SNR=35.6, Peak=82 HFD=7.2
18:52:57.727 00.004 10052 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.07) = xAngle (-5.38 = 0.90)
18:52:57.727 00.000 10052 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.41 = 0.87)
18:52:57.735 00.008 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.32 cameraTheta=-2.31 mountX=0.20 mountY=0.25, mountTheta=0.89
18:52:57.739 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.24, opts=13)
18:52:57.744 00.005 10052 Enqueuing Move request for scope (-0.22, -0.24)
18:52:57.744 00.000 4732 Worker thread wakes up
18:52:57.744 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
18:52:57.744 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:52:57.753 00.009 10052 UpdateGuideState exits: m=2997 SNR=35.6
18:52:57.756 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:57.756 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
18:52:57.756 00.000 4732 Moving (-0.22, -0.24) raw xDistance=0.20 yDistance=0.25
18:52:57.756 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
18:52:57.756 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
18:52:57.756 00.000 4732 MoveAxis(W, 96, ABG)
18:52:57.756 00.000 4732 Guiding  Dir = 3, Dur = 96
18:52:57.756 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:57.756 00.000 4732 IsSlewing returns 0
18:52:57.756 00.000 10052 Enqueuing Expose request
18:52:57.768 00.012 4732 IsGuiding returns 0
18:52:57.768 00.000 4732 PulseGuide returned control before completion, sleep 106
18:52:57.883 00.115 4732 IsGuiding returns 1
18:52:57.884 00.001 4732 scope still moving after pulse duration time elapsed
18:52:57.914 00.030 4732 IsSlewing returns 0
18:52:57.914 00.000 4732 IsGuiding returns 0
18:52:57.914 00.000 4732 scope move finished after 96 + 51 ms
18:52:57.914 00.000 4732 Move returns status 0, amount 96
18:52:57.914 00.000 4732 MoveAxis(S, 154, ABG)
18:52:57.914 00.000 4732 Guiding  Dir = 1, Dur = 154
18:52:57.914 00.000 4732 IsSlewing returns 0
18:52:57.914 00.000 4732 IsGuiding returns 0
18:52:57.914 00.000 4732 PulseGuide returned control before completion, sleep 164
18:52:58.091 00.177 4732 IsGuiding returns 1
18:52:58.091 00.000 4732 scope still moving after pulse duration time elapsed
18:52:58.122 00.031 4732 IsSlewing returns 0
18:52:58.122 00.000 4732 IsGuiding returns 0
18:52:58.122 00.000 4732 scope move finished after 154 + 49 ms
18:52:58.122 00.000 4732 Move returns status 0, amount 154
18:52:58.122 00.000 4732 move complete, result=0
18:52:58.122 00.000 4732 worker thread done servicing request
18:52:58.122 00.000 10052 GuideStep: 0.2 px 96 ms WEST, 0.2 px 154 ms SOUTH
18:52:58.122 00.000 4732 Worker thread wakes up
18:52:58.122 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:58.122 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:52:59.389 01.267 4732 Exposure complete
18:52:59.527 00.138 4732 worker thread done servicing request
18:52:59.527 00.000 10052 OnExposeComplete: enter
18:52:59.529 00.002 10052 UpdateGuideState(): m_state=6
18:52:59.529 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
18:52:59.539 00.010 10052 Star::Find returns 1 (0), X=732.46, Y=42.11, Mass=3403, SNR=38.0, Peak=88 HFD=7.9
18:52:59.541 00.002 10052 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
18:52:59.544 00.003 10052 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
18:52:59.548 00.004 10052 CameraToMount -- cameraX=0.45 cameraY=0.13 hyp=0.47 cameraTheta=0.29 mountX=-0.44 mountY=-0.15, mountTheta=-2.81
18:52:59.555 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.13, opts=13)
18:52:59.555 00.000 10052 Enqueuing Move request for scope (0.45, 0.13)
18:52:59.562 00.007 4732 Worker thread wakes up
18:52:59.562 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.13) opts 0xd
18:52:59.562 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.13)
18:52:59.562 00.000 4732 Moving (0.45, 0.13) raw xDistance=-0.44 yDistance=-0.15
18:52:59.562 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
18:52:59.562 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:52:59.564 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:52:59.564 00.000 4732 MoveAxis(E, 191, ABG)
18:52:59.564 00.000 4732 Guiding  Dir = 2, Dur = 191
18:52:59.564 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:52:59.569 00.005 4732 IsSlewing returns 0
18:52:59.569 00.000 10052 UpdateGuideState exits: m=3403 SNR=38.0
18:52:59.571 00.002 4732 IsGuiding returns 0
18:52:59.571 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:52:59.571 00.000 4732 PulseGuide returned control before completion, sleep 201
18:52:59.571 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:52:59.579 00.008 10052 Enqueuing Expose request
18:52:59.779 00.200 4732 IsGuiding returns 1
18:52:59.781 00.002 4732 scope still moving after pulse duration time elapsed
18:52:59.812 00.031 4732 IsSlewing returns 0
18:52:59.814 00.002 4732 IsGuiding returns 0
18:52:59.814 00.000 4732 scope move finished after 191 + 50 ms
18:52:59.815 00.001 4732 Move returns status 0, amount 191
18:52:59.815 00.000 4732 MoveAxis(N, 0, ABG)
18:52:59.815 00.000 4732 Move returns status 0, amount 0
18:52:59.816 00.001 4732 move complete, result=0
18:52:59.816 00.000 4732 worker thread done servicing request
18:52:59.816 00.000 10052 GuideStep: -0.4 px 191 ms EAST, -0.2 px 0 ms NORTH
18:52:59.816 00.000 4732 Worker thread wakes up
18:52:59.824 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:52:59.824 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:01.077 01.253 4732 Exposure complete
18:53:01.187 00.110 4732 worker thread done servicing request
18:53:01.187 00.000 10052 OnExposeComplete: enter
18:53:01.196 00.009 10052 UpdateGuideState(): m_state=6
18:53:01.198 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
18:53:01.202 00.004 10052 Star::Find returns 1 (0), X=731.88, Y=42.26, Mass=2962, SNR=36.1, Peak=77 HFD=7.5
18:53:01.202 00.000 10052 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.07) = xAngle (-1.08 = -1.08)
18:53:01.213 00.011 10052 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
18:53:01.213 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=0.29 hyp=0.32 cameraTheta=2.00 mountX=0.15 mountY=-0.28, mountTheta=-1.08
18:53:01.213 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.29, opts=13)
18:53:01.213 00.000 10052 Enqueuing Move request for scope (-0.13, 0.29)
18:53:01.231 00.018 4732 Worker thread wakes up
18:53:01.231 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:53:01.233 00.002 10052 UpdateGuideState exits: m=2962 SNR=36.1
18:53:01.233 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:01.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:01.243 00.010 10052 Enqueuing Expose request
18:53:01.248 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.29) opts 0xd
18:53:01.248 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.29)
18:53:01.248 00.000 4732 Moving (-0.13, 0.29) raw xDistance=0.15 yDistance=-0.28
18:53:01.248 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
18:53:01.248 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:01.248 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:53:01.248 00.000 4732 MoveAxis(W, 55, ABG)
18:53:01.248 00.000 4732 Guiding  Dir = 3, Dur = 55
18:53:01.248 00.000 4732 IsSlewing returns 0
18:53:01.248 00.000 4732 IsGuiding returns 0
18:53:01.248 00.000 4732 PulseGuide returned control before completion, sleep 65
18:53:01.323 00.075 4732 IsGuiding returns 1
18:53:01.323 00.000 4732 scope still moving after pulse duration time elapsed
18:53:01.355 00.032 4732 IsSlewing returns 0
18:53:01.355 00.000 4732 IsGuiding returns 0
18:53:01.355 00.000 4732 scope move finished after 55 + 47 ms
18:53:01.355 00.000 4732 Move returns status 0, amount 55
18:53:01.355 00.000 4732 MoveAxis(N, 0, ABG)
18:53:01.358 00.003 4732 Move returns status 0, amount 0
18:53:01.358 00.000 4732 move complete, result=0
18:53:01.358 00.000 4732 worker thread done servicing request
18:53:01.358 00.000 4732 Worker thread wakes up
18:53:01.360 00.002 10052 GuideStep: 0.2 px 55 ms WEST, -0.3 px 0 ms NORTH
18:53:01.360 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:01.360 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:02.621 01.261 4732 Exposure complete
18:53:02.731 00.110 4732 worker thread done servicing request
18:53:02.731 00.000 10052 OnExposeComplete: enter
18:53:02.734 00.003 10052 UpdateGuideState(): m_state=6
18:53:02.734 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
18:53:02.743 00.009 10052 Star::Find returns 1 (0), X=732.27, Y=42.23, Mass=3218, SNR=37.6, Peak=82 HFD=7.5
18:53:02.745 00.002 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
18:53:02.748 00.003 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
18:53:02.748 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=0.26 hyp=0.36 cameraTheta=0.80 mountX=-0.24 mountY=-0.27, mountTheta=-2.29
18:53:02.756 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.26, opts=13)
18:53:02.760 00.004 10052 Enqueuing Move request for scope (0.26, 0.26)
18:53:02.764 00.004 4732 Worker thread wakes up
18:53:02.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
18:53:02.764 00.000 10052 UpdateGuideState exits: m=3218 SNR=37.6
18:53:02.772 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:02.777 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.26) opts 0xd
18:53:02.777 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.26)
18:53:02.777 00.000 4732 Moving (0.26, 0.26) raw xDistance=-0.24 yDistance=-0.27
18:53:02.777 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
18:53:02.777 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:02.777 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:53:02.777 00.000 4732 MoveAxis(E, 103, ABG)
18:53:02.777 00.000 4732 Guiding  Dir = 2, Dur = 103
18:53:02.777 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:02.780 00.003 4732 IsSlewing returns 0
18:53:02.780 00.000 10052 Enqueuing Expose request
18:53:02.780 00.000 4732 IsGuiding returns 0
18:53:02.780 00.000 4732 PulseGuide returned control before completion, sleep 113
18:53:02.903 00.123 4732 IsGuiding returns 1
18:53:02.907 00.004 4732 scope still moving after pulse duration time elapsed
18:53:02.935 00.028 4732 IsSlewing returns 0
18:53:02.937 00.002 4732 IsGuiding returns 0
18:53:02.937 00.000 4732 scope move finished after 103 + 46 ms
18:53:02.937 00.000 4732 Move returns status 0, amount 103
18:53:02.938 00.001 4732 MoveAxis(N, 0, ABG)
18:53:02.938 00.000 4732 Move returns status 0, amount 0
18:53:02.938 00.000 4732 move complete, result=0
18:53:02.938 00.000 10052 GuideStep: -0.2 px 103 ms EAST, -0.3 px 0 ms NORTH
18:53:02.944 00.006 4732 worker thread done servicing request
18:53:02.944 00.000 4732 Worker thread wakes up
18:53:02.944 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:02.944 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:04.203 01.259 4732 Exposure complete
18:53:04.324 00.121 4732 worker thread done servicing request
18:53:04.324 00.000 10052 OnExposeComplete: enter
18:53:04.329 00.005 10052 UpdateGuideState(): m_state=6
18:53:04.333 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
18:53:04.337 00.004 10052 Star::Find returns 1 (0), X=732.34, Y=42.03, Mass=2989, SNR=35.8, Peak=78 HFD=7.6
18:53:04.341 00.004 10052 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.07) = xAngle (-2.91 = -2.91)
18:53:04.341 00.000 10052 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
18:53:04.341 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.05 hyp=0.34 cameraTheta=0.16 mountX=-0.33 mountY=-0.07, mountTheta=-2.94
18:53:04.354 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.05, opts=13)
18:53:04.359 00.005 10052 Enqueuing Move request for scope (0.33, 0.05)
18:53:04.359 00.000 4732 Worker thread wakes up
18:53:04.359 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:53:04.371 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.05) opts 0xd
18:53:04.371 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.05)
18:53:04.371 00.000 10052 UpdateGuideState exits: m=2989 SNR=35.8
18:53:04.376 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:04.381 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:04.385 00.004 10052 Enqueuing Expose request
18:53:04.389 00.004 4732 Moving (0.33, 0.05) raw xDistance=-0.33 yDistance=-0.07
18:53:04.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
18:53:04.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:04.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:53:04.389 00.000 4732 MoveAxis(E, 155, ABG)
18:53:04.389 00.000 4732 Guiding  Dir = 2, Dur = 155
18:53:04.389 00.000 4732 IsSlewing returns 0
18:53:04.393 00.004 4732 IsGuiding returns 0
18:53:04.393 00.000 4732 PulseGuide returned control before completion, sleep 165
18:53:04.577 00.184 4732 IsGuiding returns 0
18:53:04.577 00.000 4732 Move returns status 0, amount 155
18:53:04.577 00.000 4732 MoveAxis(N, 0, ABG)
18:53:04.577 00.000 4732 Move returns status 0, amount 0
18:53:04.577 00.000 4732 move complete, result=0
18:53:04.577 00.000 4732 worker thread done servicing request
18:53:04.577 00.000 10052 GuideStep: -0.3 px 155 ms EAST, -0.1 px 0 ms NORTH
18:53:04.581 00.004 4732 Worker thread wakes up
18:53:04.583 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:04.583 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:05.843 01.260 4732 Exposure complete
18:53:05.963 00.120 4732 worker thread done servicing request
18:53:05.963 00.000 10052 OnExposeComplete: enter
18:53:05.965 00.002 10052 UpdateGuideState(): m_state=6
18:53:05.969 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
18:53:05.971 00.002 10052 Star::Find returns 1 (0), X=731.98, Y=42.35, Mass=3258, SNR=37.7, Peak=69 HFD=7.7
18:53:05.975 00.004 10052 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.07) = xAngle (-1.41 = -1.41)
18:53:05.977 00.002 10052 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
18:53:05.977 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.66 mountX=0.06 mountY=-0.37, mountTheta=-1.41
18:53:05.984 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.38, opts=13)
18:53:05.991 00.007 10052 Enqueuing Move request for scope (-0.04, 0.38)
18:53:05.994 00.003 4732 Worker thread wakes up
18:53:05.994 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:53:05.994 00.000 10052 UpdateGuideState exits: m=3258 SNR=37.7
18:53:06.001 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:06.005 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:06.005 00.000 10052 Enqueuing Expose request
18:53:06.005 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.38) opts 0xd
18:53:06.005 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.38)
18:53:06.005 00.000 4732 Moving (-0.04, 0.38) raw xDistance=0.06 yDistance=-0.37
18:53:06.005 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:53:06.005 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:06.005 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
18:53:06.005 00.000 4732 MoveAxis(E, 0, ABG)
18:53:06.005 00.000 4732 Move returns status 0, amount 0
18:53:06.005 00.000 4732 MoveAxis(N, 0, ABG)
18:53:06.005 00.000 4732 Move returns status 0, amount 0
18:53:06.005 00.000 4732 move complete, result=0
18:53:06.005 00.000 4732 worker thread done servicing request
18:53:06.005 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:53:06.023 00.018 4732 Worker thread wakes up
18:53:06.023 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:06.024 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:07.272 01.248 4732 Exposure complete
18:53:07.386 00.114 4732 worker thread done servicing request
18:53:07.388 00.002 10052 OnExposeComplete: enter
18:53:07.388 00.000 10052 UpdateGuideState(): m_state=6
18:53:07.388 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
18:53:07.388 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.15, Mass=2993, SNR=35.6, Peak=83 HFD=7.7
18:53:07.404 00.016 10052 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.07) = xAngle (-2.37 = -2.37)
18:53:07.404 00.000 10052 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
18:53:07.409 00.005 10052 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.70 mountX=-0.19 mountY=-0.18, mountTheta=-2.39
18:53:07.409 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.17, opts=13)
18:53:07.422 00.013 10052 Enqueuing Move request for scope (0.21, 0.17)
18:53:07.422 00.000 4732 Worker thread wakes up
18:53:07.422 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:53:07.422 00.000 10052 UpdateGuideState exits: m=2993 SNR=35.6
18:53:07.434 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:07.438 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:07.441 00.003 10052 Enqueuing Expose request
18:53:07.441 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
18:53:07.441 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
18:53:07.441 00.000 4732 Moving (0.21, 0.17) raw xDistance=-0.19 yDistance=-0.18
18:53:07.441 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
18:53:07.441 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:07.441 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:53:07.441 00.000 4732 MoveAxis(E, 88, ABG)
18:53:07.451 00.010 4732 Guiding  Dir = 2, Dur = 88
18:53:07.451 00.000 4732 IsSlewing returns 0
18:53:07.452 00.001 4732 IsGuiding returns 0
18:53:07.452 00.000 4732 PulseGuide returned control before completion, sleep 98
18:53:07.563 00.111 4732 IsGuiding returns 1
18:53:07.565 00.002 4732 scope still moving after pulse duration time elapsed
18:53:07.595 00.030 4732 IsSlewing returns 0
18:53:07.595 00.000 4732 IsGuiding returns 0
18:53:07.597 00.002 4732 scope move finished after 88 + 56 ms
18:53:07.597 00.000 4732 Move returns status 0, amount 88
18:53:07.597 00.000 4732 MoveAxis(N, 0, ABG)
18:53:07.597 00.000 4732 Move returns status 0, amount 0
18:53:07.598 00.001 4732 move complete, result=0
18:53:07.598 00.000 4732 worker thread done servicing request
18:53:07.599 00.001 10052 GuideStep: -0.2 px 88 ms EAST, -0.2 px 0 ms NORTH
18:53:07.603 00.004 4732 Worker thread wakes up
18:53:07.603 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:07.603 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:08.865 01.262 4732 Exposure complete
18:53:08.981 00.116 4732 worker thread done servicing request
18:53:08.981 00.000 10052 OnExposeComplete: enter
18:53:08.981 00.000 10052 UpdateGuideState(): m_state=6
18:53:08.989 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
18:53:08.989 00.000 10052 Star::Find returns 1 (0), X=731.62, Y=42.13, Mass=3083, SNR=36.5, Peak=74 HFD=7.5
18:53:08.997 00.008 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
18:53:09.002 00.005 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
18:53:09.004 00.002 10052 CameraToMount -- cameraX=-0.39 cameraY=0.15 hyp=0.42 cameraTheta=2.77 mountX=0.40 mountY=-0.14, mountTheta=-0.33
18:53:09.007 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.15, opts=13)
18:53:09.013 00.006 10052 Enqueuing Move request for scope (-0.39, 0.15)
18:53:09.013 00.000 4732 Worker thread wakes up
18:53:09.013 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.15) opts 0xd
18:53:09.013 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.15)
18:53:09.013 00.000 4732 Moving (-0.39, 0.15) raw xDistance=0.40 yDistance=-0.14
18:53:09.013 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
18:53:09.013 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:09.013 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:53:09.013 00.000 4732 MoveAxis(W, 175, ABG)
18:53:09.013 00.000 4732 Guiding  Dir = 3, Dur = 175
18:53:09.013 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:53:09.021 00.008 4732 IsSlewing returns 0
18:53:09.021 00.000 10052 UpdateGuideState exits: m=3083 SNR=36.5
18:53:09.021 00.000 4732 IsGuiding returns 0
18:53:09.021 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:09.029 00.008 4732 PulseGuide returned control before completion, sleep 185
18:53:09.029 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:09.029 00.000 10052 Enqueuing Expose request
18:53:09.221 00.192 4732 IsGuiding returns 1
18:53:09.221 00.000 4732 scope still moving after pulse duration time elapsed
18:53:09.253 00.032 4732 IsSlewing returns 0
18:53:09.257 00.004 4732 IsGuiding returns 0
18:53:09.257 00.000 4732 scope move finished after 175 + 55 ms
18:53:09.258 00.001 4732 Move returns status 0, amount 175
18:53:09.258 00.000 4732 MoveAxis(N, 0, ABG)
18:53:09.258 00.000 4732 Move returns status 0, amount 0
18:53:09.258 00.000 4732 move complete, result=0
18:53:09.259 00.001 4732 worker thread done servicing request
18:53:09.259 00.000 10052 GuideStep: 0.4 px 175 ms WEST, -0.1 px 0 ms NORTH
18:53:09.259 00.000 4732 Worker thread wakes up
18:53:09.259 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:09.259 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:10.518 01.259 4732 Exposure complete
18:53:10.640 00.122 4732 worker thread done servicing request
18:53:10.640 00.000 10052 OnExposeComplete: enter
18:53:10.640 00.000 10052 UpdateGuideState(): m_state=6
18:53:10.655 00.015 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
18:53:10.658 00.003 10052 Star::Find returns 1 (0), X=732.56, Y=42.09, Mass=3211, SNR=37.1, Peak=76 HFD=7.8
18:53:10.658 00.000 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.86 = -2.86)
18:53:10.658 00.000 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
18:53:10.670 00.012 10052 CameraToMount -- cameraX=0.55 cameraY=0.12 hyp=0.56 cameraTheta=0.21 mountX=-0.54 mountY=-0.14, mountTheta=-2.89
18:53:10.675 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=0.12, opts=13)
18:53:10.675 00.000 10052 Enqueuing Move request for scope (0.55, 0.12)
18:53:10.681 00.006 4732 Worker thread wakes up
18:53:10.681 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.12) opts 0xd
18:53:10.681 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 0.12)
18:53:10.681 00.000 4732 Moving (0.55, 0.12) raw xDistance=-0.54 yDistance=-0.14
18:53:10.681 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.54
18:53:10.681 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:10.681 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:53:10.681 00.000 4732 MoveAxis(E, 230, ABG)
18:53:10.681 00.000 4732 Guiding  Dir = 2, Dur = 230
18:53:10.681 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:53:10.687 00.006 4732 IsSlewing returns 0
18:53:10.687 00.000 10052 UpdateGuideState exits: m=3211 SNR=37.1
18:53:10.692 00.005 4732 IsGuiding returns 0
18:53:10.692 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:10.694 00.002 4732 PulseGuide returned control before completion, sleep 240
18:53:10.694 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:10.694 00.000 10052 Enqueuing Expose request
18:53:10.943 00.249 4732 IsGuiding returns 1
18:53:10.943 00.000 4732 scope still moving after pulse duration time elapsed
18:53:10.975 00.032 4732 IsSlewing returns 0
18:53:10.976 00.001 4732 IsGuiding returns 0
18:53:10.976 00.000 4732 scope move finished after 230 + 53 ms
18:53:10.976 00.000 4732 Move returns status 0, amount 230
18:53:10.977 00.001 4732 MoveAxis(N, 0, ABG)
18:53:10.977 00.000 4732 Move returns status 0, amount 0
18:53:10.977 00.000 4732 move complete, result=0
18:53:10.978 00.001 10052 GuideStep: -0.5 px 230 ms EAST, -0.1 px 0 ms NORTH
18:53:10.983 00.005 4732 worker thread done servicing request
18:53:10.983 00.000 4732 Worker thread wakes up
18:53:10.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:10.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:12.238 01.255 4732 Exposure complete
18:53:12.371 00.133 4732 worker thread done servicing request
18:53:12.371 00.000 10052 OnExposeComplete: enter
18:53:12.376 00.005 10052 UpdateGuideState(): m_state=6
18:53:12.376 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
18:53:12.376 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.24, Mass=3338, SNR=37.6, Peak=68 HFD=7.7
18:53:12.376 00.000 10052 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.07) = xAngle (-1.66 = -1.66)
18:53:12.391 00.015 10052 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
18:53:12.394 00.003 10052 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.42 mountX=-0.02 mountY=-0.27, mountTheta=-1.66
18:53:12.394 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.27, opts=13)
18:53:12.394 00.000 10052 Enqueuing Move request for scope (0.04, 0.27)
18:53:12.406 00.012 4732 Worker thread wakes up
18:53:12.406 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
18:53:12.406 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
18:53:12.406 00.000 4732 Moving (0.04, 0.27) raw xDistance=-0.02 yDistance=-0.27
18:53:12.406 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:53:12.406 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.55
18:53:12.406 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
18:53:12.406 00.000 4732 MoveAxis(E, 0, ABG)
18:53:12.406 00.000 4732 Move returns status 0, amount 0
18:53:12.406 00.000 4732 BLC: Oldest BLC event removed
18:53:12.406 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:53:12.406 00.000 4732 MoveAxis(N, 460, ABG)
18:53:12.406 00.000 4732 Guiding  Dir = 0, Dur = 460
18:53:12.406 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=199, Gamma=1.000
18:53:12.411 00.005 10052 UpdateGuideState exits: m=3338 SNR=37.6
18:53:12.416 00.005 4732 IsSlewing returns 0
18:53:12.416 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:12.421 00.005 4732 IsGuiding returns 0
18:53:12.421 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:12.421 00.000 4732 PulseGuide returned control before completion, sleep 470
18:53:12.421 00.000 10052 Enqueuing Expose request
18:53:12.897 00.476 4732 IsGuiding returns 1
18:53:12.898 00.001 4732 scope still moving after pulse duration time elapsed
18:53:12.929 00.031 4732 IsSlewing returns 0
18:53:12.931 00.002 4732 IsGuiding returns 0
18:53:12.933 00.002 4732 scope move finished after 460 + 51 ms
18:53:12.933 00.000 4732 Move returns status 0, amount 460
18:53:12.933 00.000 4732 move complete, result=0
18:53:12.933 00.000 4732 worker thread done servicing request
18:53:12.933 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 460 ms NORTH
18:53:12.936 00.003 4732 Worker thread wakes up
18:53:12.936 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:12.936 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:14.201 01.265 4732 Exposure complete
18:53:14.305 00.104 4732 worker thread done servicing request
18:53:14.305 00.000 10052 OnExposeComplete: enter
18:53:14.309 00.004 10052 UpdateGuideState(): m_state=6
18:53:14.309 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
18:53:14.318 00.009 10052 Star::Find returns 1 (0), X=732.00, Y=42.23, Mass=3010, SNR=36.0, Peak=72 HFD=7.6
18:53:14.319 00.001 10052 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.07) = xAngle (-1.43 = -1.43)
18:53:14.322 00.003 10052 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
18:53:14.322 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.26 cameraTheta=1.64 mountX=0.04 mountY=-0.25, mountTheta=-1.43
18:53:14.322 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.25, opts=13)
18:53:14.335 00.013 10052 Enqueuing Move request for scope (-0.02, 0.25)
18:53:14.339 00.004 4732 Worker thread wakes up
18:53:14.339 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:53:14.344 00.005 10052 UpdateGuideState exits: m=3010 SNR=36.0
18:53:14.344 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:14.351 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:14.356 00.005 10052 Enqueuing Expose request
18:53:14.356 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
18:53:14.356 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
18:53:14.356 00.000 4732 Moving (-0.02, 0.25) raw xDistance=0.04 yDistance=-0.25
18:53:14.356 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.271533, 1:0.253658
18:53:14.356 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:53:14.356 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:53:14.356 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
18:53:14.356 00.000 4732 MoveAxis(E, 0, ABG)
18:53:14.356 00.000 4732 Move returns status 0, amount 0
18:53:14.356 00.000 4732 MoveAxis(N, 160, ABG)
18:53:14.356 00.000 4732 Guiding  Dir = 0, Dur = 160
18:53:14.356 00.000 4732 IsSlewing returns 0
18:53:14.356 00.000 4732 IsGuiding returns 0
18:53:14.356 00.000 4732 PulseGuide returned control before completion, sleep 170
18:53:14.543 00.187 4732 IsGuiding returns 1
18:53:14.546 00.003 4732 scope still moving after pulse duration time elapsed
18:53:14.575 00.029 4732 IsSlewing returns 0
18:53:14.577 00.002 4732 IsGuiding returns 0
18:53:14.578 00.001 4732 scope move finished after 160 + 55 ms
18:53:14.579 00.001 4732 Move returns status 0, amount 160
18:53:14.579 00.000 4732 move complete, result=0
18:53:14.581 00.002 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 160 ms NORTH
18:53:14.583 00.002 4732 worker thread done servicing request
18:53:14.583 00.000 4732 Worker thread wakes up
18:53:14.583 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:14.583 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:15.834 01.251 4732 Exposure complete
18:53:15.921 00.087 4732 worker thread done servicing request
18:53:15.921 00.000 10052 OnExposeComplete: enter
18:53:15.935 00.014 10052 UpdateGuideState(): m_state=6
18:53:15.939 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
18:53:15.939 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=42.29, Mass=2941, SNR=35.1, Peak=63 HFD=7.4
18:53:15.945 00.006 10052 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.07) = xAngle (-0.65 = -0.65)
18:53:15.950 00.005 10052 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
18:53:15.951 00.001 10052 CameraToMount -- cameraX=-0.36 cameraY=0.31 hyp=0.48 cameraTheta=2.42 mountX=0.38 mountY=-0.30, mountTheta=-0.67
18:53:15.956 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.31, opts=13)
18:53:15.956 00.000 10052 Enqueuing Move request for scope (-0.36, 0.31)
18:53:15.966 00.010 4732 Worker thread wakes up
18:53:15.966 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.31) opts 0xd
18:53:15.966 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.31)
18:53:15.966 00.000 4732 Moving (-0.36, 0.31) raw xDistance=0.38 yDistance=-0.30
18:53:15.966 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.271533, 1:0.253658, 2:0.301028
18:53:15.966 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:53:15.966 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
18:53:15.966 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
18:53:15.966 00.000 4732 MoveAxis(W, 172, ABG)
18:53:15.966 00.000 4732 Guiding  Dir = 3, Dur = 172
18:53:15.968 00.002 4732 IsSlewing returns 0
18:53:15.968 00.000 4732 IsGuiding returns 0
18:53:15.968 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:53:15.970 00.002 4732 PulseGuide returned control before completion, sleep 182
18:53:15.970 00.000 10052 UpdateGuideState exits: m=2941 SNR=35.1
18:53:15.973 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:15.977 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:15.977 00.000 10052 Enqueuing Expose request
18:53:16.157 00.180 4732 IsGuiding returns 1
18:53:16.157 00.000 4732 scope still moving after pulse duration time elapsed
18:53:16.189 00.032 4732 IsSlewing returns 0
18:53:16.191 00.002 4732 IsGuiding returns 0
18:53:16.191 00.000 4732 scope move finished after 172 + 50 ms
18:53:16.191 00.000 4732 Move returns status 0, amount 172
18:53:16.191 00.000 4732 MoveAxis(N, 190, ABG)
18:53:16.192 00.001 4732 Guiding  Dir = 0, Dur = 190
18:53:16.192 00.000 4732 IsSlewing returns 0
18:53:16.192 00.000 4732 IsGuiding returns 0
18:53:16.193 00.001 4732 PulseGuide returned control before completion, sleep 200
18:53:16.397 00.204 4732 IsGuiding returns 1
18:53:16.397 00.000 4732 scope still moving after pulse duration time elapsed
18:53:16.429 00.032 4732 IsSlewing returns 0
18:53:16.429 00.000 4732 IsGuiding returns 0
18:53:16.431 00.002 4732 scope move finished after 190 + 47 ms
18:53:16.431 00.000 4732 Move returns status 0, amount 190
18:53:16.431 00.000 4732 move complete, result=0
18:53:16.431 00.000 4732 worker thread done servicing request
18:53:16.431 00.000 10052 GuideStep: 0.4 px 172 ms WEST, -0.3 px 190 ms NORTH
18:53:16.437 00.006 4732 Worker thread wakes up
18:53:16.437 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:16.437 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:17.697 01.260 4732 Exposure complete
18:53:17.828 00.131 4732 worker thread done servicing request
18:53:17.828 00.000 10052 OnExposeComplete: enter
18:53:17.832 00.004 10052 UpdateGuideState(): m_state=6
18:53:17.832 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
18:53:17.832 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=42.07, Mass=3141, SNR=36.9, Peak=75 HFD=7.9
18:53:17.842 00.010 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
18:53:17.845 00.003 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
18:53:17.848 00.003 10052 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.31 cameraTheta=0.32 mountX=-0.29 mountY=-0.11, mountTheta=-2.78
18:53:17.856 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.10, opts=13)
18:53:17.858 00.002 10052 Enqueuing Move request for scope (0.30, 0.10)
18:53:17.862 00.004 4732 Worker thread wakes up
18:53:17.862 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
18:53:17.862 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
18:53:17.862 00.000 4732 Moving (0.30, 0.10) raw xDistance=-0.29 yDistance=-0.11
18:53:17.864 00.002 4732 BLC: window closed
18:53:17.864 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.271533, 1:0.253658, 2:0.301028
18:53:17.864 00.000 4732 BLC: No correction, Miss < min_move
18:53:17.864 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
18:53:17.864 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:17.864 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:53:17.864 00.000 4732 MoveAxis(E, 119, ABG)
18:53:17.864 00.000 4732 Guiding  Dir = 2, Dur = 119
18:53:17.864 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:53:17.864 00.000 4732 IsSlewing returns 0
18:53:17.864 00.000 10052 UpdateGuideState exits: m=3141 SNR=36.9
18:53:17.864 00.000 4732 IsGuiding returns 0
18:53:17.864 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:17.864 00.000 4732 PulseGuide returned control before completion, sleep 129
18:53:17.864 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:17.880 00.016 10052 Enqueuing Expose request
18:53:18.008 00.128 4732 IsGuiding returns 1
18:53:18.008 00.000 4732 scope still moving after pulse duration time elapsed
18:53:18.040 00.032 4732 IsSlewing returns 0
18:53:18.040 00.000 4732 IsGuiding returns 0
18:53:18.040 00.000 4732 scope move finished after 119 + 49 ms
18:53:18.040 00.000 4732 Move returns status 0, amount 119
18:53:18.040 00.000 4732 MoveAxis(N, 0, ABG)
18:53:18.040 00.000 4732 Move returns status 0, amount 0
18:53:18.040 00.000 4732 move complete, result=0
18:53:18.040 00.000 4732 worker thread done servicing request
18:53:18.040 00.000 10052 GuideStep: -0.3 px 119 ms EAST, -0.1 px 0 ms NORTH
18:53:18.049 00.009 4732 Worker thread wakes up
18:53:18.049 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:18.049 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:19.304 01.255 4732 Exposure complete
18:53:19.427 00.123 4732 worker thread done servicing request
18:53:19.427 00.000 10052 OnExposeComplete: enter
18:53:19.427 00.000 10052 UpdateGuideState(): m_state=6
18:53:19.443 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
18:53:19.450 00.007 10052 Star::Find returns 1 (0), X=731.79, Y=41.69, Mass=2845, SNR=34.6, Peak=64 HFD=7.4
18:53:19.450 00.000 10052 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.07) = xAngle (-5.30 = 0.98)
18:53:19.455 00.005 10052 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.95)
18:53:19.460 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-2.23 mountX=0.20 mountY=0.29, mountTheta=0.97
18:53:19.463 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.29, opts=13)
18:53:19.463 00.000 10052 Enqueuing Move request for scope (-0.22, -0.29)
18:53:19.471 00.008 4732 Worker thread wakes up
18:53:19.471 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.29) opts 0xd
18:53:19.471 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.29)
18:53:19.471 00.000 4732 Moving (-0.22, -0.29) raw xDistance=0.20 yDistance=0.29
18:53:19.471 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
18:53:19.471 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:19.471 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
18:53:19.475 00.004 4732 MoveAxis(W, 82, ABG)
18:53:19.475 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:53:19.477 00.002 4732 Guiding  Dir = 3, Dur = 82
18:53:19.477 00.000 10052 UpdateGuideState exits: m=2845 SNR=34.6
18:53:19.477 00.000 4732 IsSlewing returns 0
18:53:19.477 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:19.477 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:19.491 00.014 4732 IsGuiding returns 0
18:53:19.491 00.000 10052 Enqueuing Expose request
18:53:19.491 00.000 4732 PulseGuide returned control before completion, sleep 92
18:53:19.587 00.096 4732 IsGuiding returns 1
18:53:19.587 00.000 4732 scope still moving after pulse duration time elapsed
18:53:19.619 00.032 4732 IsSlewing returns 0
18:53:19.620 00.001 4732 IsGuiding returns 0
18:53:19.621 00.001 4732 scope move finished after 82 + 47 ms
18:53:19.621 00.000 4732 Move returns status 0, amount 82
18:53:19.621 00.000 4732 MoveAxis(N, 0, ABG)
18:53:19.621 00.000 4732 Move returns status 0, amount 0
18:53:19.621 00.000 4732 move complete, result=0
18:53:19.621 00.000 4732 worker thread done servicing request
18:53:19.621 00.000 10052 GuideStep: 0.2 px 82 ms WEST, 0.3 px 0 ms NORTH
18:53:19.621 00.000 4732 Worker thread wakes up
18:53:19.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:19.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:20.884 01.263 4732 Exposure complete
18:53:21.018 00.134 4732 worker thread done servicing request
18:53:21.018 00.000 10052 OnExposeComplete: enter
18:53:21.022 00.004 10052 UpdateGuideState(): m_state=6
18:53:21.022 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
18:53:21.022 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=41.42, Mass=2960, SNR=35.7, Peak=65 HFD=7.2
18:53:21.034 00.012 10052 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.07) = xAngle (-4.52 = 1.76)
18:53:21.034 00.000 10052 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
18:53:21.040 00.006 10052 CameraToMount -- cameraX=0.07 cameraY=-0.55 hyp=0.56 cameraTheta=-1.45 mountX=-0.11 mountY=0.55, mountTheta=1.76
18:53:21.045 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.55, opts=13)
18:53:21.050 00.005 10052 Enqueuing Move request for scope (0.07, -0.55)
18:53:21.054 00.004 4732 Worker thread wakes up
18:53:21.054 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.55) opts 0xd
18:53:21.054 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:53:21.057 00.003 10052 UpdateGuideState exits: m=2960 SNR=35.7
18:53:21.062 00.005 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.55)
18:53:21.062 00.000 4732 Moving (0.07, -0.55) raw xDistance=-0.11 yDistance=0.55
18:53:21.062 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:53:21.062 00.000 4732 resist switch: large excursion: input 0.55 thresh 0.55 direction from -1 to 1
18:53:21.062 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.65
18:53:21.062 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
18:53:21.062 00.000 4732 MoveAxis(E, 0, ABG)
18:53:21.062 00.000 4732 Move returns status 0, amount 0
18:53:21.062 00.000 4732 BLC: Oldest BLC event removed
18:53:21.062 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:53:21.062 00.000 4732 MoveAxis(S, 636, ABG)
18:53:21.062 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:21.067 00.005 4732 Guiding  Dir = 1, Dur = 636
18:53:21.067 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:21.067 00.000 4732 IsSlewing returns 0
18:53:21.067 00.000 10052 Enqueuing Expose request
18:53:21.074 00.007 4732 IsGuiding returns 0
18:53:21.074 00.000 4732 PulseGuide returned control before completion, sleep 646
18:53:21.734 00.660 4732 IsGuiding returns 1
18:53:21.734 00.000 4732 scope still moving after pulse duration time elapsed
18:53:21.766 00.032 4732 IsSlewing returns 0
18:53:21.766 00.000 4732 IsGuiding returns 0
18:53:21.766 00.000 4732 scope move finished after 636 + 52 ms
18:53:21.766 00.000 4732 Move returns status 0, amount 636
18:53:21.767 00.001 4732 move complete, result=0
18:53:21.767 00.000 4732 worker thread done servicing request
18:53:21.767 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.6 px 636 ms SOUTH
18:53:21.772 00.005 4732 Worker thread wakes up
18:53:21.772 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:21.774 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:23.035 01.261 4732 Exposure complete
18:53:23.156 00.121 4732 worker thread done servicing request
18:53:23.156 00.000 10052 OnExposeComplete: enter
18:53:23.168 00.012 10052 UpdateGuideState(): m_state=6
18:53:23.172 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
18:53:23.173 00.001 10052 Star::Find returns 1 (0), X=731.90, Y=42.28, Mass=2762, SNR=33.7, Peak=71 HFD=7.3
18:53:23.177 00.004 10052 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.07) = xAngle (-1.15 = -1.15)
18:53:23.183 00.006 10052 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
18:53:23.187 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.92 mountX=0.13 mountY=-0.31, mountTheta=-1.16
18:53:23.193 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.31, opts=13)
18:53:23.195 00.002 10052 Enqueuing Move request for scope (-0.11, 0.31)
18:53:23.197 00.002 4732 Worker thread wakes up
18:53:23.197 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
18:53:23.197 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
18:53:23.197 00.000 4732 Moving (-0.11, 0.31) raw xDistance=0.13 yDistance=-0.31
18:53:23.197 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:53:23.204 00.007 4732 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.551358, 1:-0.305665
18:53:23.204 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:53:23.204 00.000 4732 BLC: window closed
18:53:23.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
18:53:23.204 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:23.204 00.000 10052 UpdateGuideState exits: m=2762 SNR=33.7
18:53:23.208 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
18:53:23.208 00.000 4732 MoveAxis(W, 61, ABG)
18:53:23.208 00.000 4732 Guiding  Dir = 3, Dur = 61
18:53:23.208 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:23.213 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:23.213 00.000 4732 IsSlewing returns 0
18:53:23.213 00.000 10052 Enqueuing Expose request
18:53:23.219 00.006 4732 IsGuiding returns 0
18:53:23.219 00.000 4732 PulseGuide returned control before completion, sleep 71
18:53:23.295 00.076 4732 IsGuiding returns 1
18:53:23.295 00.000 4732 scope still moving after pulse duration time elapsed
18:53:23.325 00.030 4732 IsSlewing returns 0
18:53:23.326 00.001 4732 IsGuiding returns 0
18:53:23.326 00.000 4732 scope move finished after 61 + 44 ms
18:53:23.326 00.000 4732 Move returns status 0, amount 61
18:53:23.326 00.000 4732 MoveAxis(N, 0, ABG)
18:53:23.326 00.000 4732 Move returns status 0, amount 0
18:53:23.326 00.000 4732 move complete, result=0
18:53:23.326 00.000 4732 worker thread done servicing request
18:53:23.329 00.003 10052 GuideStep: 0.1 px 61 ms WEST, -0.3 px 0 ms NORTH
18:53:23.329 00.000 4732 Worker thread wakes up
18:53:23.329 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:23.329 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:24.595 01.266 4732 Exposure complete
18:53:24.717 00.122 4732 worker thread done servicing request
18:53:24.717 00.000 10052 OnExposeComplete: enter
18:53:24.727 00.010 10052 UpdateGuideState(): m_state=6
18:53:24.727 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
18:53:24.735 00.008 10052 Star::Find returns 1 (0), X=732.15, Y=42.39, Mass=2634, SNR=33.1, Peak=69 HFD=7.1
18:53:24.737 00.002 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.82 = -1.82)
18:53:24.744 00.007 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
18:53:24.748 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=0.41 hyp=0.44 cameraTheta=1.25 mountX=-0.11 mountY=-0.42, mountTheta=-1.82
18:53:24.755 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.41, opts=13)
18:53:24.760 00.005 10052 Enqueuing Move request for scope (0.14, 0.41)
18:53:24.764 00.004 4732 Worker thread wakes up
18:53:24.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:53:24.764 00.000 10052 UpdateGuideState exits: m=2634 SNR=33.1
18:53:24.769 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:24.775 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:24.775 00.000 10052 Enqueuing Expose request
18:53:24.775 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.41) opts 0xd
18:53:24.775 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.41)
18:53:24.775 00.000 4732 Moving (0.14, 0.41) raw xDistance=-0.11 yDistance=-0.42
18:53:24.775 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:53:24.775 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:24.775 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
18:53:24.775 00.000 4732 MoveAxis(E, 0, ABG)
18:53:24.775 00.000 4732 Move returns status 0, amount 0
18:53:24.775 00.000 4732 MoveAxis(N, 0, ABG)
18:53:24.775 00.000 4732 Move returns status 0, amount 0
18:53:24.787 00.012 4732 move complete, result=0
18:53:24.787 00.000 4732 worker thread done servicing request
18:53:24.787 00.000 4732 Worker thread wakes up
18:53:24.787 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:53:24.791 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:24.791 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:26.042 01.251 4732 Exposure complete
18:53:26.147 00.105 4732 worker thread done servicing request
18:53:26.147 00.000 10052 OnExposeComplete: enter
18:53:26.157 00.010 10052 UpdateGuideState(): m_state=6
18:53:26.160 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
18:53:26.162 00.002 10052 Star::Find returns 1 (0), X=732.50, Y=42.21, Mass=3422, SNR=38.3, Peak=87 HFD=7.5
18:53:26.162 00.000 10052 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.07) = xAngle (-2.62 = -2.62)
18:53:26.171 00.009 10052 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
18:53:26.175 00.004 10052 CameraToMount -- cameraX=0.48 cameraY=0.24 hyp=0.54 cameraTheta=0.46 mountX=-0.47 mountY=-0.25, mountTheta=-2.64
18:53:26.178 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.24, opts=13)
18:53:26.178 00.000 10052 Enqueuing Move request for scope (0.48, 0.24)
18:53:26.186 00.008 4732 Worker thread wakes up
18:53:26.186 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:53:26.192 00.006 10052 UpdateGuideState exits: m=3422 SNR=38.3
18:53:26.195 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:26.195 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.24) opts 0xd
18:53:26.195 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.24)
18:53:26.195 00.000 4732 Moving (0.48, 0.24) raw xDistance=-0.47 yDistance=-0.25
18:53:26.195 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
18:53:26.195 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:26.195 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:53:26.195 00.000 4732 MoveAxis(E, 211, ABG)
18:53:26.195 00.000 4732 Guiding  Dir = 2, Dur = 211
18:53:26.195 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:26.195 00.000 4732 IsSlewing returns 0
18:53:26.195 00.000 10052 Enqueuing Expose request
18:53:26.209 00.014 4732 IsGuiding returns 0
18:53:26.209 00.000 4732 PulseGuide returned control before completion, sleep 221
18:53:26.446 00.237 4732 IsGuiding returns 1
18:53:26.447 00.001 4732 scope still moving after pulse duration time elapsed
18:53:26.478 00.031 4732 IsSlewing returns 0
18:53:26.480 00.002 4732 IsGuiding returns 0
18:53:26.480 00.000 4732 scope move finished after 211 + 60 ms
18:53:26.480 00.000 4732 Move returns status 0, amount 211
18:53:26.482 00.002 4732 MoveAxis(N, 0, ABG)
18:53:26.483 00.001 4732 Move returns status 0, amount 0
18:53:26.485 00.002 4732 move complete, result=0
18:53:26.486 00.001 10052 GuideStep: -0.5 px 211 ms EAST, -0.3 px 0 ms NORTH
18:53:26.490 00.004 4732 worker thread done servicing request
18:53:26.490 00.000 4732 Worker thread wakes up
18:53:26.492 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:26.492 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:27.742 01.250 4732 Exposure complete
18:53:27.858 00.116 4732 worker thread done servicing request
18:53:27.858 00.000 10052 OnExposeComplete: enter
18:53:27.863 00.005 10052 UpdateGuideState(): m_state=6
18:53:27.863 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
18:53:27.873 00.010 10052 Star::Find returns 1 (0), X=732.26, Y=42.20, Mass=3244, SNR=37.0, Peak=74 HFD=7.8
18:53:27.877 00.004 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
18:53:27.877 00.000 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
18:53:27.885 00.008 10052 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.75 mountX=-0.23 mountY=-0.24, mountTheta=-2.34
18:53:27.890 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.23, opts=13)
18:53:27.893 00.003 10052 Enqueuing Move request for scope (0.25, 0.23)
18:53:27.893 00.000 4732 Worker thread wakes up
18:53:27.893 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
18:53:27.893 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
18:53:27.893 00.000 4732 Moving (0.25, 0.23) raw xDistance=-0.23 yDistance=-0.24
18:53:27.893 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.23
18:53:27.893 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:53:27.893 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:53:27.893 00.000 10052 UpdateGuideState exits: m=3244 SNR=37.0
18:53:27.893 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:27.909 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:27.909 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:53:27.909 00.000 10052 Enqueuing Expose request
18:53:27.918 00.009 4732 MoveAxis(E, 119, ABG)
18:53:27.918 00.000 4732 Guiding  Dir = 2, Dur = 119
18:53:27.918 00.000 4732 IsSlewing returns 0
18:53:27.918 00.000 4732 IsGuiding returns 0
18:53:27.920 00.002 4732 PulseGuide returned control before completion, sleep 129
18:53:28.053 00.133 4732 IsGuiding returns 1
18:53:28.053 00.000 4732 scope still moving after pulse duration time elapsed
18:53:28.086 00.033 4732 IsSlewing returns 0
18:53:28.086 00.000 4732 IsGuiding returns 0
18:53:28.086 00.000 4732 scope move finished after 119 + 48 ms
18:53:28.086 00.000 4732 Move returns status 0, amount 119
18:53:28.086 00.000 4732 MoveAxis(N, 0, ABG)
18:53:28.086 00.000 4732 Move returns status 0, amount 0
18:53:28.086 00.000 4732 move complete, result=0
18:53:28.086 00.000 4732 worker thread done servicing request
18:53:28.086 00.000 10052 GuideStep: -0.2 px 119 ms EAST, -0.2 px 0 ms NORTH
18:53:28.086 00.000 4732 Worker thread wakes up
18:53:28.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:28.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:29.352 01.266 4732 Exposure complete
18:53:29.473 00.121 4732 worker thread done servicing request
18:53:29.473 00.000 10052 OnExposeComplete: enter
18:53:29.473 00.000 10052 UpdateGuideState(): m_state=6
18:53:29.490 00.017 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
18:53:29.490 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=42.21, Mass=3260, SNR=37.7, Peak=81 HFD=7.7
18:53:29.495 00.005 10052 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.07) = xAngle (-1.89 = -1.89)
18:53:29.495 00.000 10052 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
18:53:29.503 00.008 10052 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.18 mountX=-0.08 mountY=-0.24, mountTheta=-1.89
18:53:29.509 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.24, opts=13)
18:53:29.512 00.003 10052 Enqueuing Move request for scope (0.10, 0.24)
18:53:29.512 00.000 4732 Worker thread wakes up
18:53:29.512 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
18:53:29.512 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
18:53:29.512 00.000 4732 Moving (0.10, 0.24) raw xDistance=-0.08 yDistance=-0.24
18:53:29.512 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:53:29.520 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:53:29.520 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:53:29.520 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:53:29.520 00.000 4732 MoveAxis(E, 0, ABG)
18:53:29.520 00.000 4732 Move returns status 0, amount 0
18:53:29.520 00.000 4732 MoveAxis(N, 0, ABG)
18:53:29.520 00.000 4732 Move returns status 0, amount 0
18:53:29.520 00.000 4732 move complete, result=0
18:53:29.520 00.000 4732 worker thread done servicing request
18:53:29.520 00.000 10052 UpdateGuideState exits: m=3260 SNR=37.7
18:53:29.524 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:29.529 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:29.529 00.000 10052 Enqueuing Expose request
18:53:29.538 00.009 4732 Worker thread wakes up
18:53:29.538 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:53:29.542 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:29.542 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:30.792 01.250 4732 Exposure complete
18:53:30.889 00.097 4732 worker thread done servicing request
18:53:30.889 00.000 10052 OnExposeComplete: enter
18:53:30.893 00.004 10052 UpdateGuideState(): m_state=6
18:53:30.897 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
18:53:30.897 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=41.81, Mass=3239, SNR=37.5, Peak=75 HFD=7.6
18:53:30.897 00.000 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.44 = 1.84)
18:53:30.909 00.012 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
18:53:30.914 00.005 10052 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.37 mountX=-0.04 mountY=0.16, mountTheta=1.84
18:53:30.914 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.16, opts=13)
18:53:30.920 00.006 10052 Enqueuing Move request for scope (0.03, -0.16)
18:53:30.925 00.005 4732 Worker thread wakes up
18:53:30.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:53:30.932 00.007 10052 UpdateGuideState exits: m=3239 SNR=37.5
18:53:30.934 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:30.934 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:30.941 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
18:53:30.941 00.000 10052 Enqueuing Expose request
18:53:30.941 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
18:53:30.941 00.000 4732 Moving (0.03, -0.16) raw xDistance=-0.04 yDistance=0.16
18:53:30.949 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:53:30.949 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:30.949 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:53:30.949 00.000 4732 MoveAxis(E, 0, ABG)
18:53:30.949 00.000 4732 Move returns status 0, amount 0
18:53:30.949 00.000 4732 MoveAxis(N, 0, ABG)
18:53:30.949 00.000 4732 Move returns status 0, amount 0
18:53:30.949 00.000 4732 move complete, result=0
18:53:30.949 00.000 4732 worker thread done servicing request
18:53:30.949 00.000 4732 Worker thread wakes up
18:53:30.949 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:53:30.952 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:30.952 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:32.207 01.255 4732 Exposure complete
18:53:32.341 00.134 4732 worker thread done servicing request
18:53:32.341 00.000 10052 OnExposeComplete: enter
18:53:32.347 00.006 10052 UpdateGuideState(): m_state=6
18:53:32.354 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
18:53:32.359 00.005 10052 Star::Find returns 1 (0), X=731.67, Y=41.86, Mass=2759, SNR=33.6, Peak=63 HFD=7.4
18:53:32.363 00.004 10052 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.07) = xAngle (-5.91 = 0.38)
18:53:32.367 00.004 10052 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.35)
18:53:32.367 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.11 hyp=0.36 cameraTheta=-2.83 mountX=0.34 mountY=0.12, mountTheta=0.35
18:53:32.378 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.11, opts=13)
18:53:32.382 00.004 10052 Enqueuing Move request for scope (-0.35, -0.11)
18:53:32.388 00.006 4732 Worker thread wakes up
18:53:32.388 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:53:32.392 00.004 10052 UpdateGuideState exits: m=2759 SNR=33.6
18:53:32.395 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.11) opts 0xd
18:53:32.395 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:32.399 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.11)
18:53:32.399 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:32.402 00.003 4732 Moving (-0.35, -0.11) raw xDistance=0.34 yDistance=0.12
18:53:32.402 00.000 10052 Enqueuing Expose request
18:53:32.406 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
18:53:32.406 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:32.406 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:53:32.406 00.000 4732 MoveAxis(W, 152, ABG)
18:53:32.406 00.000 4732 Guiding  Dir = 3, Dur = 152
18:53:32.406 00.000 4732 IsSlewing returns 0
18:53:32.406 00.000 4732 IsGuiding returns 0
18:53:32.406 00.000 4732 PulseGuide returned control before completion, sleep 162
18:53:32.585 00.179 4732 IsGuiding returns 0
18:53:32.585 00.000 4732 Move returns status 0, amount 152
18:53:32.585 00.000 4732 MoveAxis(N, 0, ABG)
18:53:32.585 00.000 4732 Move returns status 0, amount 0
18:53:32.585 00.000 4732 move complete, result=0
18:53:32.585 00.000 4732 worker thread done servicing request
18:53:32.585 00.000 10052 GuideStep: 0.3 px 152 ms WEST, 0.1 px 0 ms NORTH
18:53:32.585 00.000 4732 Worker thread wakes up
18:53:32.585 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:32.585 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:33.852 01.267 4732 Exposure complete
18:53:33.975 00.123 4732 worker thread done servicing request
18:53:33.975 00.000 10052 OnExposeComplete: enter
18:53:33.975 00.000 10052 UpdateGuideState(): m_state=6
18:53:33.983 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
18:53:33.983 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.10, Mass=3227, SNR=37.2, Peak=79 HFD=7.5
18:53:33.990 00.007 10052 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
18:53:33.990 00.000 10052 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
18:53:33.999 00.009 10052 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.30 mountX=-0.03 mountY=-0.12, mountTheta=-1.77
18:53:34.004 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.12, opts=13)
18:53:34.007 00.003 10052 Enqueuing Move request for scope (0.03, 0.12)
18:53:34.007 00.000 4732 Worker thread wakes up
18:53:34.007 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:53:34.014 00.007 10052 UpdateGuideState exits: m=3227 SNR=37.2
18:53:34.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:34.020 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:34.024 00.004 10052 Enqueuing Expose request
18:53:34.024 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
18:53:34.024 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
18:53:34.024 00.000 4732 Moving (0.03, 0.12) raw xDistance=-0.03 yDistance=-0.12
18:53:34.024 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:53:34.024 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:34.024 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:53:34.024 00.000 4732 MoveAxis(E, 0, ABG)
18:53:34.024 00.000 4732 Move returns status 0, amount 0
18:53:34.024 00.000 4732 MoveAxis(N, 0, ABG)
18:53:34.024 00.000 4732 Move returns status 0, amount 0
18:53:34.024 00.000 4732 move complete, result=0
18:53:34.024 00.000 4732 worker thread done servicing request
18:53:34.024 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:53:34.035 00.011 4732 Worker thread wakes up
18:53:34.035 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:34.035 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:35.283 01.248 4732 Exposure complete
18:53:35.407 00.124 4732 worker thread done servicing request
18:53:35.407 00.000 10052 OnExposeComplete: enter
18:53:35.414 00.007 10052 UpdateGuideState(): m_state=6
18:53:35.415 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
18:53:35.415 00.000 10052 Star::Find returns 1 (0), X=732.28, Y=42.14, Mass=3053, SNR=36.4, Peak=71 HFD=7.6
18:53:35.425 00.010 10052 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.07) = xAngle (-2.49 = -2.49)
18:53:35.425 00.000 10052 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
18:53:35.433 00.008 10052 CameraToMount -- cameraX=0.26 cameraY=0.17 hyp=0.31 cameraTheta=0.58 mountX=-0.25 mountY=-0.18, mountTheta=-2.51
18:53:35.439 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.17, opts=13)
18:53:35.439 00.000 10052 Enqueuing Move request for scope (0.26, 0.17)
18:53:35.439 00.000 4732 Worker thread wakes up
18:53:35.439 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.17) opts 0xd
18:53:35.439 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.17)
18:53:35.439 00.000 4732 Moving (0.26, 0.17) raw xDistance=-0.25 yDistance=-0.18
18:53:35.439 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
18:53:35.439 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:35.439 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:53:35.450 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:53:35.450 00.000 4732 MoveAxis(E, 113, ABG)
18:53:35.450 00.000 4732 Guiding  Dir = 2, Dur = 113
18:53:35.450 00.000 10052 UpdateGuideState exits: m=3053 SNR=36.4
18:53:35.457 00.007 4732 IsSlewing returns 0
18:53:35.457 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:35.457 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:35.465 00.008 4732 IsGuiding returns 0
18:53:35.467 00.002 10052 Enqueuing Expose request
18:53:35.471 00.004 4732 PulseGuide returned control before completion, sleep 123
18:53:35.600 00.129 4732 IsGuiding returns 1
18:53:35.601 00.001 4732 scope still moving after pulse duration time elapsed
18:53:35.630 00.029 4732 IsSlewing returns 0
18:53:35.630 00.000 4732 IsGuiding returns 0
18:53:35.630 00.000 4732 scope move finished after 113 + 52 ms
18:53:35.630 00.000 4732 Move returns status 0, amount 113
18:53:35.630 00.000 4732 MoveAxis(N, 0, ABG)
18:53:35.630 00.000 4732 Move returns status 0, amount 0
18:53:35.630 00.000 4732 move complete, result=0
18:53:35.630 00.000 4732 worker thread done servicing request
18:53:35.630 00.000 10052 GuideStep: -0.3 px 113 ms EAST, -0.2 px 0 ms NORTH
18:53:35.641 00.011 4732 Worker thread wakes up
18:53:35.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:35.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:36.902 01.261 4732 Exposure complete
18:53:36.998 00.096 4732 worker thread done servicing request
18:53:36.998 00.000 10052 OnExposeComplete: enter
18:53:37.005 00.007 10052 UpdateGuideState(): m_state=6
18:53:37.005 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
18:53:37.013 00.008 10052 Star::Find returns 1 (0), X=731.54, Y=41.91, Mass=3025, SNR=36.6, Peak=75 HFD=7.4
18:53:37.015 00.002 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.08 = 0.20)
18:53:37.020 00.005 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.17)
18:53:37.020 00.000 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.06 hyp=0.48 cameraTheta=-3.01 mountX=0.47 mountY=0.08, mountTheta=0.17
18:53:37.029 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.06, opts=13)
18:53:37.032 00.003 10052 Enqueuing Move request for scope (-0.48, -0.06)
18:53:37.038 00.006 4732 Worker thread wakes up
18:53:37.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:53:37.042 00.004 10052 UpdateGuideState exits: m=3025 SNR=36.6
18:53:37.046 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:37.052 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:37.052 00.000 10052 Enqueuing Expose request
18:53:37.052 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.06) opts 0xd
18:53:37.052 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.06)
18:53:37.052 00.000 4732 Moving (-0.48, -0.06) raw xDistance=0.47 yDistance=0.08
18:53:37.052 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.47
18:53:37.052 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:37.052 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:53:37.052 00.000 4732 MoveAxis(W, 206, ABG)
18:53:37.052 00.000 4732 Guiding  Dir = 3, Dur = 206
18:53:37.052 00.000 4732 IsSlewing returns 0
18:53:37.052 00.000 4732 IsGuiding returns 0
18:53:37.052 00.000 4732 PulseGuide returned control before completion, sleep 216
18:53:37.293 00.241 4732 IsGuiding returns 1
18:53:37.293 00.000 4732 scope still moving after pulse duration time elapsed
18:53:37.324 00.031 4732 IsSlewing returns 0
18:53:37.326 00.002 4732 IsGuiding returns 0
18:53:37.326 00.000 4732 scope move finished after 206 + 55 ms
18:53:37.327 00.001 4732 Move returns status 0, amount 206
18:53:37.327 00.000 4732 MoveAxis(N, 0, ABG)
18:53:37.327 00.000 4732 Move returns status 0, amount 0
18:53:37.327 00.000 4732 move complete, result=0
18:53:37.327 00.000 4732 worker thread done servicing request
18:53:37.327 00.000 4732 Worker thread wakes up
18:53:37.327 00.000 10052 GuideStep: 0.5 px 206 ms WEST, 0.1 px 0 ms NORTH
18:53:37.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:37.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:38.593 01.266 4732 Exposure complete
18:53:38.721 00.128 4732 worker thread done servicing request
18:53:38.721 00.000 10052 OnExposeComplete: enter
18:53:38.727 00.006 10052 UpdateGuideState(): m_state=6
18:53:38.734 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
18:53:38.734 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.18, Mass=3128, SNR=37.4, Peak=74 HFD=7.6
18:53:38.742 00.008 10052 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.07) = xAngle (-2.45 = -2.45)
18:53:38.751 00.009 10052 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
18:53:38.751 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.21 hyp=0.35 cameraTheta=0.62 mountX=-0.27 mountY=-0.22, mountTheta=-2.47
18:53:38.759 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.21, opts=13)
18:53:38.769 00.010 10052 Enqueuing Move request for scope (0.29, 0.21)
18:53:38.769 00.000 4732 Worker thread wakes up
18:53:38.774 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:53:38.774 00.000 10052 UpdateGuideState exits: m=3128 SNR=37.4
18:53:38.774 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:38.774 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:38.786 00.012 10052 Enqueuing Expose request
18:53:38.790 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.21) opts 0xd
18:53:38.790 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.21)
18:53:38.790 00.000 4732 Moving (0.29, 0.21) raw xDistance=-0.27 yDistance=-0.22
18:53:38.790 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.27
18:53:38.790 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:53:38.790 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:53:38.790 00.000 4732 MoveAxis(E, 109, ABG)
18:53:38.790 00.000 4732 Guiding  Dir = 2, Dur = 109
18:53:38.790 00.000 4732 IsSlewing returns 0
18:53:38.790 00.000 4732 IsGuiding returns 0
18:53:38.790 00.000 4732 PulseGuide returned control before completion, sleep 119
18:53:38.917 00.127 4732 IsGuiding returns 1
18:53:38.919 00.002 4732 scope still moving after pulse duration time elapsed
18:53:38.949 00.030 4732 IsSlewing returns 0
18:53:38.949 00.000 4732 IsGuiding returns 0
18:53:38.949 00.000 4732 scope move finished after 109 + 47 ms
18:53:38.949 00.000 4732 Move returns status 0, amount 109
18:53:38.952 00.003 4732 MoveAxis(N, 0, ABG)
18:53:38.952 00.000 4732 Move returns status 0, amount 0
18:53:38.953 00.001 4732 move complete, result=0
18:53:38.953 00.000 10052 GuideStep: -0.3 px 109 ms EAST, -0.2 px 0 ms NORTH
18:53:38.953 00.000 4732 worker thread done servicing request
18:53:38.953 00.000 4732 Worker thread wakes up
18:53:38.953 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:38.960 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:40.213 01.253 4732 Exposure complete
18:53:40.349 00.136 4732 worker thread done servicing request
18:53:40.349 00.000 10052 OnExposeComplete: enter
18:53:40.351 00.002 10052 UpdateGuideState(): m_state=6
18:53:40.351 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
18:53:40.360 00.009 10052 Star::Find returns 1 (0), X=732.56, Y=42.20, Mass=3216, SNR=37.1, Peak=87 HFD=7.6
18:53:40.361 00.001 10052 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.07) = xAngle (-2.67 = -2.67)
18:53:40.366 00.005 10052 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
18:53:40.369 00.003 10052 CameraToMount -- cameraX=0.54 cameraY=0.23 hyp=0.59 cameraTheta=0.40 mountX=-0.52 mountY=-0.25, mountTheta=-2.70
18:53:40.373 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=0.23, opts=13)
18:53:40.378 00.005 10052 Enqueuing Move request for scope (0.54, 0.23)
18:53:40.382 00.004 4732 Worker thread wakes up
18:53:40.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.23) opts 0xd
18:53:40.382 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, 0.23)
18:53:40.382 00.000 4732 Moving (0.54, 0.23) raw xDistance=-0.52 yDistance=-0.25
18:53:40.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.52
18:53:40.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:53:40.382 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:53:40.382 00.000 4732 MoveAxis(E, 245, ABG)
18:53:40.382 00.000 4732 Guiding  Dir = 2, Dur = 245
18:53:40.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:53:40.389 00.007 4732 IsSlewing returns 0
18:53:40.389 00.000 10052 UpdateGuideState exits: m=3216 SNR=37.1
18:53:40.392 00.003 4732 IsGuiding returns 0
18:53:40.392 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:40.396 00.004 4732 PulseGuide returned control before completion, sleep 255
18:53:40.396 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:40.398 00.002 10052 Enqueuing Expose request
18:53:40.654 00.256 4732 IsGuiding returns 1
18:53:40.655 00.001 4732 scope still moving after pulse duration time elapsed
18:53:40.686 00.031 4732 IsSlewing returns 0
18:53:40.687 00.001 4732 IsGuiding returns 0
18:53:40.687 00.000 4732 scope move finished after 245 + 49 ms
18:53:40.687 00.000 4732 Move returns status 0, amount 245
18:53:40.687 00.000 4732 MoveAxis(N, 0, ABG)
18:53:40.689 00.002 4732 Move returns status 0, amount 0
18:53:40.689 00.000 4732 move complete, result=0
18:53:40.689 00.000 10052 GuideStep: -0.5 px 245 ms EAST, -0.3 px 0 ms NORTH
18:53:40.692 00.003 4732 worker thread done servicing request
18:53:40.692 00.000 4732 Worker thread wakes up
18:53:40.692 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:40.692 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:41.957 01.265 4732 Exposure complete
18:53:42.068 00.111 4732 worker thread done servicing request
18:53:42.068 00.000 10052 OnExposeComplete: enter
18:53:42.077 00.009 10052 UpdateGuideState(): m_state=6
18:53:42.077 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
18:53:42.077 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.17, Mass=3231, SNR=37.6, Peak=75 HFD=7.9
18:53:42.091 00.014 10052 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:53:42.093 00.002 10052 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
18:53:42.093 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.97 mountX=0.10 mountY=-0.20, mountTheta=-1.11
18:53:42.093 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.20, opts=13)
18:53:42.093 00.000 10052 Enqueuing Move request for scope (-0.08, 0.20)
18:53:42.108 00.015 4732 Worker thread wakes up
18:53:42.108 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:53:42.110 00.002 10052 UpdateGuideState exits: m=3231 SNR=37.6
18:53:42.110 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:42.110 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:42.110 00.000 10052 Enqueuing Expose request
18:53:42.123 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
18:53:42.123 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
18:53:42.123 00.000 4732 Moving (-0.08, 0.20) raw xDistance=0.10 yDistance=-0.20
18:53:42.123 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:53:42.123 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=-0.32 newest=-0.67
18:53:42.123 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
18:53:42.123 00.000 4732 MoveAxis(E, 0, ABG)
18:53:42.123 00.000 4732 Move returns status 0, amount 0
18:53:42.123 00.000 4732 BLC: Oldest BLC event removed
18:53:42.123 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:53:42.128 00.005 4732 MoveAxis(N, 414, ABG)
18:53:42.128 00.000 4732 Guiding  Dir = 0, Dur = 414
18:53:42.128 00.000 4732 IsSlewing returns 0
18:53:42.128 00.000 4732 IsGuiding returns 0
18:53:42.128 00.000 4732 PulseGuide returned control before completion, sleep 424
18:53:42.570 00.442 4732 IsGuiding returns 1
18:53:42.570 00.000 4732 scope still moving after pulse duration time elapsed
18:53:42.602 00.032 4732 IsSlewing returns 0
18:53:42.604 00.002 4732 IsGuiding returns 0
18:53:42.604 00.000 4732 scope move finished after 414 + 61 ms
18:53:42.604 00.000 4732 Move returns status 0, amount 414
18:53:42.604 00.000 4732 move complete, result=0
18:53:42.605 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 414 ms NORTH
18:53:42.610 00.005 4732 worker thread done servicing request
18:53:42.610 00.000 4732 Worker thread wakes up
18:53:42.610 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:42.610 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:43.872 01.262 4732 Exposure complete
18:53:43.974 00.102 4732 worker thread done servicing request
18:53:43.974 00.000 10052 OnExposeComplete: enter
18:53:43.986 00.012 10052 UpdateGuideState(): m_state=6
18:53:43.989 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
18:53:43.989 00.000 10052 Star::Find returns 1 (0), X=731.64, Y=42.02, Mass=3102, SNR=36.1, Peak=72 HFD=7.4
18:53:43.989 00.000 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.05 = -0.05)
18:53:44.000 00.011 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
18:53:44.004 00.004 10052 CameraToMount -- cameraX=-0.38 cameraY=0.05 hyp=0.38 cameraTheta=3.02 mountX=0.38 mountY=-0.03, mountTheta=-0.08
18:53:44.008 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.05, opts=13)
18:53:44.008 00.000 10052 Enqueuing Move request for scope (-0.38, 0.05)
18:53:44.008 00.000 4732 Worker thread wakes up
18:53:44.008 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.05) opts 0xd
18:53:44.019 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=219, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:53:44.019 00.000 10052 UpdateGuideState exits: m=3102 SNR=36.1
18:53:44.024 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:44.024 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:44.024 00.000 10052 Enqueuing Expose request
18:53:44.037 00.013 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.05)
18:53:44.037 00.000 4732 Moving (-0.38, 0.05) raw xDistance=0.38 yDistance=-0.03
18:53:44.037 00.000 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.198039, 1:0.030671
18:53:44.037 00.000 4732 BLC: No correction, Miss < min_move
18:53:44.037 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
18:53:44.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:44.037 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:53:44.037 00.000 4732 MoveAxis(W, 171, ABG)
18:53:44.037 00.000 4732 Guiding  Dir = 3, Dur = 171
18:53:44.037 00.000 4732 IsSlewing returns 0
18:53:44.037 00.000 4732 IsGuiding returns 0
18:53:44.037 00.000 4732 PulseGuide returned control before completion, sleep 181
18:53:44.227 00.190 4732 IsGuiding returns 1
18:53:44.228 00.001 4732 scope still moving after pulse duration time elapsed
18:53:44.259 00.031 4732 IsSlewing returns 0
18:53:44.260 00.001 4732 IsGuiding returns 0
18:53:44.260 00.000 4732 scope move finished after 171 + 49 ms
18:53:44.260 00.000 4732 Move returns status 0, amount 171
18:53:44.262 00.002 4732 MoveAxis(N, 0, ABG)
18:53:44.262 00.000 4732 Move returns status 0, amount 0
18:53:44.262 00.000 4732 move complete, result=0
18:53:44.263 00.001 4732 worker thread done servicing request
18:53:44.263 00.000 10052 GuideStep: 0.4 px 171 ms WEST, -0.0 px 0 ms NORTH
18:53:44.269 00.006 4732 Worker thread wakes up
18:53:44.269 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:44.269 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:45.523 01.254 4732 Exposure complete
18:53:45.621 00.098 4732 worker thread done servicing request
18:53:45.621 00.000 10052 OnExposeComplete: enter
18:53:45.633 00.012 10052 UpdateGuideState(): m_state=6
18:53:45.638 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
18:53:45.638 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.27, Mass=2792, SNR=34.5, Peak=79 HFD=6.9
18:53:45.644 00.006 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
18:53:45.648 00.004 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
18:53:45.648 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.30 cameraTheta=1.74 mountX=0.07 mountY=-0.29, mountTheta=-1.34
18:53:45.655 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.29, opts=13)
18:53:45.655 00.000 10052 Enqueuing Move request for scope (-0.05, 0.29)
18:53:45.664 00.009 4732 Worker thread wakes up
18:53:45.664 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
18:53:45.664 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
18:53:45.664 00.000 4732 Moving (-0.05, 0.29) raw xDistance=0.07 yDistance=-0.29
18:53:45.664 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.198039, 1:0.030671, 2:0.290936
18:53:45.664 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:53:45.664 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:53:45.664 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
18:53:45.664 00.000 4732 MoveAxis(E, 0, ABG)
18:53:45.664 00.000 4732 Move returns status 0, amount 0
18:53:45.664 00.000 4732 MoveAxis(N, 183, ABG)
18:53:45.664 00.000 4732 Guiding  Dir = 0, Dur = 183
18:53:45.664 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:53:45.668 00.004 4732 IsSlewing returns 0
18:53:45.668 00.000 10052 UpdateGuideState exits: m=2792 SNR=34.5
18:53:45.672 00.004 4732 IsGuiding returns 0
18:53:45.672 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:45.679 00.007 4732 PulseGuide returned control before completion, sleep 193
18:53:45.679 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:45.679 00.000 10052 Enqueuing Expose request
18:53:45.888 00.209 4732 IsGuiding returns 0
18:53:45.888 00.000 4732 Move returns status 0, amount 183
18:53:45.889 00.001 4732 move complete, result=0
18:53:45.889 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 183 ms NORTH
18:53:45.890 00.001 4732 worker thread done servicing request
18:53:45.890 00.000 4732 Worker thread wakes up
18:53:45.890 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:45.897 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:47.139 01.242 4732 Exposure complete
18:53:47.264 00.125 10052 OnExposeComplete: enter
18:53:47.264 00.000 10052 UpdateGuideState(): m_state=6
18:53:47.271 00.007 4732 worker thread done servicing request
18:53:47.271 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
18:53:47.271 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=41.77, Mass=2786, SNR=34.7, Peak=69 HFD=7.4
18:53:47.280 00.009 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.61 = 0.68)
18:53:47.280 00.000 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.65)
18:53:47.288 00.008 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.20 hyp=0.35 cameraTheta=-2.53 mountX=0.27 mountY=0.21, mountTheta=0.66
18:53:47.293 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.20, opts=13)
18:53:47.296 00.003 10052 Enqueuing Move request for scope (-0.29, -0.20)
18:53:47.296 00.000 4732 Worker thread wakes up
18:53:47.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.20) opts 0xd
18:53:47.296 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.20)
18:53:47.296 00.000 4732 Moving (-0.29, -0.20) raw xDistance=0.27 yDistance=0.21
18:53:47.296 00.000 4732 BLC: window closed
18:53:47.296 00.000 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.198039, 1:0.030671, 2:0.290936
18:53:47.296 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:53:47.296 00.000 4732 BLC: window closed
18:53:47.296 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
18:53:47.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:53:47.305 00.009 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:47.305 00.000 10052 UpdateGuideState exits: m=2786 SNR=34.7
18:53:47.306 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:53:47.306 00.000 4732 MoveAxis(W, 124, ABG)
18:53:47.306 00.000 4732 Guiding  Dir = 3, Dur = 124
18:53:47.306 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:47.314 00.008 4732 IsSlewing returns 0
18:53:47.314 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:47.314 00.000 4732 IsGuiding returns 0
18:53:47.314 00.000 10052 Enqueuing Expose request
18:53:47.314 00.000 4732 PulseGuide returned control before completion, sleep 134
18:53:47.471 00.157 4732 IsGuiding returns 1
18:53:47.471 00.000 4732 scope still moving after pulse duration time elapsed
18:53:47.502 00.031 4732 IsSlewing returns 0
18:53:47.504 00.002 4732 IsGuiding returns 0
18:53:47.504 00.000 4732 scope move finished after 124 + 63 ms
18:53:47.506 00.002 4732 Move returns status 0, amount 124
18:53:47.506 00.000 4732 MoveAxis(N, 0, ABG)
18:53:47.507 00.001 4732 Move returns status 0, amount 0
18:53:47.507 00.000 4732 move complete, result=0
18:53:47.507 00.000 10052 GuideStep: 0.3 px 124 ms WEST, 0.2 px 0 ms NORTH
18:53:47.513 00.006 4732 worker thread done servicing request
18:53:47.513 00.000 4732 Worker thread wakes up
18:53:47.513 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:47.513 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:48.764 01.251 4732 Exposure complete
18:53:48.888 00.124 4732 worker thread done servicing request
18:53:48.888 00.000 10052 OnExposeComplete: enter
18:53:48.888 00.000 10052 UpdateGuideState(): m_state=6
18:53:48.902 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
18:53:48.906 00.004 10052 Star::Find returns 1 (0), X=731.75, Y=42.08, Mass=2940, SNR=36.0, Peak=66 HFD=7.5
18:53:48.906 00.000 10052 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.07) = xAngle (-0.33 = -0.33)
18:53:48.913 00.007 10052 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
18:53:48.913 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.75 mountX=0.27 mountY=-0.10, mountTheta=-0.35
18:53:48.920 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.11, opts=13)
18:53:48.925 00.005 10052 Enqueuing Move request for scope (-0.26, 0.11)
18:53:48.925 00.000 4732 Worker thread wakes up
18:53:48.925 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
18:53:48.925 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
18:53:48.925 00.000 4732 Moving (-0.26, 0.11) raw xDistance=0.27 yDistance=-0.10
18:53:48.925 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
18:53:48.925 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:48.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:53:48.933 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:53:48.933 00.000 4732 MoveAxis(W, 129, ABG)
18:53:48.935 00.002 10052 UpdateGuideState exits: m=2940 SNR=36.0
18:53:48.937 00.002 4732 Guiding  Dir = 3, Dur = 129
18:53:48.937 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:48.937 00.000 4732 IsSlewing returns 0
18:53:48.937 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:48.937 00.000 4732 IsGuiding returns 0
18:53:48.937 00.000 10052 Enqueuing Expose request
18:53:48.937 00.000 4732 PulseGuide returned control before completion, sleep 139
18:53:49.097 00.160 4732 IsGuiding returns 1
18:53:49.099 00.002 4732 scope still moving after pulse duration time elapsed
18:53:49.127 00.028 4732 IsSlewing returns 0
18:53:49.128 00.001 4732 IsGuiding returns 0
18:53:49.128 00.000 4732 scope move finished after 129 + 52 ms
18:53:49.128 00.000 4732 Move returns status 0, amount 129
18:53:49.128 00.000 4732 MoveAxis(N, 0, ABG)
18:53:49.128 00.000 4732 Move returns status 0, amount 0
18:53:49.128 00.000 4732 move complete, result=0
18:53:49.128 00.000 4732 worker thread done servicing request
18:53:49.128 00.000 10052 GuideStep: 0.3 px 129 ms WEST, -0.1 px 0 ms NORTH
18:53:49.134 00.006 4732 Worker thread wakes up
18:53:49.134 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:49.134 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:50.389 01.255 4732 Exposure complete
18:53:50.536 00.147 4732 worker thread done servicing request
18:53:50.536 00.000 10052 OnExposeComplete: enter
18:53:50.536 00.000 10052 UpdateGuideState(): m_state=6
18:53:50.544 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
18:53:50.544 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=41.78, Mass=3262, SNR=38.0, Peak=68 HFD=7.6
18:53:50.544 00.000 10052 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.07) = xAngle (-3.80 = 2.49)
18:53:50.553 00.009 10052 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
18:53:50.553 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.72 mountX=-0.24 mountY=0.19, mountTheta=2.47
18:53:50.560 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.20, opts=13)
18:53:50.560 00.000 10052 Enqueuing Move request for scope (0.22, -0.20)
18:53:50.560 00.000 4732 Worker thread wakes up
18:53:50.560 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
18:53:50.560 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
18:53:50.560 00.000 4732 Moving (0.22, -0.20) raw xDistance=-0.24 yDistance=0.19
18:53:50.560 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
18:53:50.560 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:50.560 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:53:50.571 00.011 10052 UpdateGuideState exits: m=3262 SNR=38.0
18:53:50.575 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
18:53:50.575 00.000 4732 MoveAxis(E, 97, ABG)
18:53:50.575 00.000 4732 Guiding  Dir = 2, Dur = 97
18:53:50.575 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:50.581 00.006 4732 IsSlewing returns 0
18:53:50.581 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:50.581 00.000 10052 Enqueuing Expose request
18:53:50.588 00.007 4732 IsGuiding returns 0
18:53:50.588 00.000 4732 PulseGuide returned control before completion, sleep 107
18:53:50.703 00.115 4732 IsGuiding returns 1
18:53:50.705 00.002 4732 scope still moving after pulse duration time elapsed
18:53:50.735 00.030 4732 IsSlewing returns 0
18:53:50.737 00.002 4732 IsGuiding returns 0
18:53:50.737 00.000 4732 scope move finished after 97 + 51 ms
18:53:50.737 00.000 4732 Move returns status 0, amount 97
18:53:50.737 00.000 4732 MoveAxis(N, 0, ABG)
18:53:50.737 00.000 4732 Move returns status 0, amount 0
18:53:50.737 00.000 4732 move complete, result=0
18:53:50.737 00.000 4732 worker thread done servicing request
18:53:50.737 00.000 10052 GuideStep: -0.2 px 97 ms EAST, 0.2 px 0 ms NORTH
18:53:50.743 00.006 4732 Worker thread wakes up
18:53:50.743 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:50.743 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:52.004 01.261 4732 Exposure complete
18:53:52.116 00.112 4732 worker thread done servicing request
18:53:52.116 00.000 10052 OnExposeComplete: enter
18:53:52.116 00.000 10052 UpdateGuideState(): m_state=6
18:53:52.125 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
18:53:52.130 00.005 10052 Star::Find returns 1 (0), X=732.34, Y=42.12, Mass=3178, SNR=37.1, Peak=76 HFD=7.8
18:53:52.130 00.000 10052 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
18:53:52.139 00.009 10052 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
18:53:52.141 00.002 10052 CameraToMount -- cameraX=0.32 cameraY=0.14 hyp=0.35 cameraTheta=0.42 mountX=-0.31 mountY=-0.16, mountTheta=-2.68
18:53:52.147 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.14, opts=13)
18:53:52.147 00.000 10052 Enqueuing Move request for scope (0.32, 0.14)
18:53:52.157 00.010 4732 Worker thread wakes up
18:53:52.157 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:53:52.157 00.000 10052 UpdateGuideState exits: m=3178 SNR=37.1
18:53:52.164 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:52.164 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:52.170 00.006 10052 Enqueuing Expose request
18:53:52.173 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.14) opts 0xd
18:53:52.173 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.14)
18:53:52.173 00.000 4732 Moving (0.32, 0.14) raw xDistance=-0.31 yDistance=-0.16
18:53:52.173 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
18:53:52.173 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:52.173 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:53:52.173 00.000 4732 MoveAxis(E, 148, ABG)
18:53:52.173 00.000 4732 Guiding  Dir = 2, Dur = 148
18:53:52.173 00.000 4732 IsSlewing returns 0
18:53:52.173 00.000 4732 IsGuiding returns 0
18:53:52.173 00.000 4732 PulseGuide returned control before completion, sleep 158
18:53:52.349 00.176 4732 IsGuiding returns 1
18:53:52.349 00.000 4732 scope still moving after pulse duration time elapsed
18:53:52.381 00.032 4732 IsSlewing returns 0
18:53:52.383 00.002 4732 IsGuiding returns 0
18:53:52.383 00.000 4732 scope move finished after 148 + 56 ms
18:53:52.383 00.000 4732 Move returns status 0, amount 148
18:53:52.383 00.000 4732 MoveAxis(N, 0, ABG)
18:53:52.383 00.000 4732 Move returns status 0, amount 0
18:53:52.383 00.000 4732 move complete, result=0
18:53:52.383 00.000 4732 worker thread done servicing request
18:53:52.386 00.003 10052 GuideStep: -0.3 px 148 ms EAST, -0.2 px 0 ms NORTH
18:53:52.392 00.006 4732 Worker thread wakes up
18:53:52.392 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:52.392 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:53.642 01.250 4732 Exposure complete
18:53:53.767 00.125 4732 worker thread done servicing request
18:53:53.767 00.000 10052 OnExposeComplete: enter
18:53:53.775 00.008 10052 UpdateGuideState(): m_state=6
18:53:53.780 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
18:53:53.783 00.003 10052 Star::Find returns 1 (0), X=731.96, Y=42.24, Mass=3124, SNR=36.4, Peak=76 HFD=7.7
18:53:53.783 00.000 10052 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.07) = xAngle (-1.29 = -1.29)
18:53:53.790 00.007 10052 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
18:53:53.790 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.27 cameraTheta=1.78 mountX=0.08 mountY=-0.27, mountTheta=-1.29
18:53:53.799 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.27, opts=13)
18:53:53.803 00.004 10052 Enqueuing Move request for scope (-0.06, 0.27)
18:53:53.803 00.000 4732 Worker thread wakes up
18:53:53.803 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
18:53:53.803 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
18:53:53.803 00.000 4732 Moving (-0.06, 0.27) raw xDistance=0.08 yDistance=-0.27
18:53:53.803 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:53:53.803 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
18:53:53.803 00.000 4732 MoveAxis(E, 0, ABG)
18:53:53.803 00.000 4732 Move returns status 0, amount 0
18:53:53.803 00.000 4732 MoveAxis(N, 167, ABG)
18:53:53.803 00.000 4732 Guiding  Dir = 0, Dur = 167
18:53:53.803 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:53:53.813 00.010 4732 IsSlewing returns 0
18:53:53.814 00.001 10052 UpdateGuideState exits: m=3124 SNR=36.4
18:53:53.814 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:53.820 00.006 4732 IsGuiding returns 0
18:53:53.820 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:53.820 00.000 4732 PulseGuide returned control before completion, sleep 177
18:53:53.820 00.000 10052 Enqueuing Expose request
18:53:54.005 00.185 4732 IsGuiding returns 1
18:53:54.007 00.002 4732 scope still moving after pulse duration time elapsed
18:53:54.037 00.030 4732 IsSlewing returns 0
18:53:54.040 00.003 4732 IsGuiding returns 0
18:53:54.041 00.001 4732 scope move finished after 167 + 52 ms
18:53:54.041 00.000 4732 Move returns status 0, amount 167
18:53:54.042 00.001 4732 move complete, result=0
18:53:54.043 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 167 ms NORTH
18:53:54.049 00.006 4732 worker thread done servicing request
18:53:54.049 00.000 4732 Worker thread wakes up
18:53:54.050 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:54.050 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:55.300 01.250 4732 Exposure complete
18:53:55.432 00.132 4732 worker thread done servicing request
18:53:55.432 00.000 10052 OnExposeComplete: enter
18:53:55.435 00.003 10052 UpdateGuideState(): m_state=6
18:53:55.439 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
18:53:55.439 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=41.90, Mass=3029, SNR=36.5, Peak=63 HFD=7.7
18:53:55.448 00.009 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.99 = 0.30)
18:53:55.452 00.004 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.02 = 0.27)
18:53:55.454 00.002 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.91 mountX=0.31 mountY=0.08, mountTheta=0.27
18:53:55.454 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.07, opts=13)
18:53:55.454 00.000 10052 Enqueuing Move request for scope (-0.31, -0.07)
18:53:55.465 00.011 4732 Worker thread wakes up
18:53:55.465 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
18:53:55.465 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
18:53:55.465 00.000 4732 Moving (-0.31, -0.07) raw xDistance=0.31 yDistance=0.08
18:53:55.465 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
18:53:55.465 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:53:55.465 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:53:55.470 00.005 10052 UpdateGuideState exits: m=3029 SNR=36.5
18:53:55.475 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:55.475 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:55.483 00.008 10052 Enqueuing Expose request
18:53:55.486 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:53:55.486 00.000 4732 MoveAxis(W, 139, ABG)
18:53:55.486 00.000 4732 Guiding  Dir = 3, Dur = 139
18:53:55.486 00.000 4732 IsSlewing returns 0
18:53:55.486 00.000 4732 IsGuiding returns 0
18:53:55.486 00.000 4732 PulseGuide returned control before completion, sleep 149
18:53:55.644 00.158 4732 IsGuiding returns 1
18:53:55.646 00.002 4732 scope still moving after pulse duration time elapsed
18:53:55.677 00.031 4732 IsSlewing returns 0
18:53:55.679 00.002 4732 IsGuiding returns 0
18:53:55.679 00.000 4732 scope move finished after 139 + 51 ms
18:53:55.681 00.002 4732 Move returns status 0, amount 139
18:53:55.681 00.000 4732 MoveAxis(N, 0, ABG)
18:53:55.682 00.001 4732 Move returns status 0, amount 0
18:53:55.682 00.000 4732 move complete, result=0
18:53:55.683 00.001 10052 GuideStep: 0.3 px 139 ms WEST, 0.1 px 0 ms NORTH
18:53:55.683 00.000 4732 worker thread done servicing request
18:53:55.683 00.000 4732 Worker thread wakes up
18:53:55.683 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:55.683 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:56.941 01.258 4732 Exposure complete
18:53:57.067 00.126 4732 worker thread done servicing request
18:53:57.067 00.000 10052 OnExposeComplete: enter
18:53:57.070 00.003 10052 UpdateGuideState(): m_state=6
18:53:57.073 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
18:53:57.079 00.006 10052 Star::Find returns 1 (0), X=732.07, Y=40.73, Mass=2865, SNR=35.0, Peak=66 HFD=7.2
18:53:57.080 00.001 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.60 = 1.69)
18:53:57.085 00.005 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.66)
18:53:57.089 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-1.24 hyp=1.24 cameraTheta=-1.52 mountX=-0.14 mountY=1.24, mountTheta=1.69
18:53:57.095 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-1.24, opts=13)
18:53:57.098 00.003 10052 Enqueuing Move request for scope (0.06, -1.24)
18:53:57.098 00.000 4732 Worker thread wakes up
18:53:57.098 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:53:57.098 00.000 10052 UpdateGuideState exits: m=2865 SNR=35.0
18:53:57.110 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:57.115 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:57.115 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.24) opts 0xd
18:53:57.115 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -1.24)
18:53:57.115 00.000 4732 Moving (0.06, -1.24) raw xDistance=-0.14 yDistance=1.24
18:53:57.115 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
18:53:57.115 00.000 4732 resist switch: large excursion: input 1.24 thresh 0.55 direction from -1 to 1
18:53:57.115 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.71
18:53:57.115 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
18:53:57.115 00.000 4732 MoveAxis(E, 56, ABG)
18:53:57.115 00.000 4732 Guiding  Dir = 2, Dur = 56
18:53:57.115 00.000 10052 Enqueuing Expose request
18:53:57.115 00.000 4732 IsSlewing returns 0
18:53:57.115 00.000 4732 IsGuiding returns 0
18:53:57.115 00.000 4732 PulseGuide returned control before completion, sleep 66
18:53:57.206 00.091 4732 IsGuiding returns 0
18:53:57.206 00.000 4732 Move returns status 0, amount 56
18:53:57.206 00.000 4732 BLC: Oldest BLC event removed
18:53:57.206 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:53:57.206 00.000 4732 MoveAxis(S, 1069, ABG)
18:53:57.206 00.000 4732 Guiding  Dir = 1, Dur = 1069
18:53:57.206 00.000 4732 IsSlewing returns 0
18:53:57.206 00.000 4732 IsGuiding returns 0
18:53:57.206 00.000 4732 PulseGuide returned control before completion, sleep 1079
18:53:58.307 01.101 4732 IsGuiding returns 1
18:53:58.307 00.000 4732 scope still moving after pulse duration time elapsed
18:53:58.339 00.032 4732 IsSlewing returns 0
18:53:58.339 00.000 4732 IsGuiding returns 0
18:53:58.339 00.000 4732 scope move finished after 1069 + 60 ms
18:53:58.339 00.000 4732 Move returns status 0, amount 1069
18:53:58.339 00.000 4732 move complete, result=0
18:53:58.339 00.000 4732 worker thread done servicing request
18:53:58.339 00.000 10052 GuideStep: -0.1 px 56 ms EAST, 1.2 px 1069 ms SOUTH
18:53:58.348 00.009 4732 Worker thread wakes up
18:53:58.348 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:58.348 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:53:59.607 01.259 4732 Exposure complete
18:53:59.723 00.116 4732 worker thread done servicing request
18:53:59.723 00.000 10052 OnExposeComplete: enter
18:53:59.725 00.002 10052 UpdateGuideState(): m_state=6
18:53:59.730 00.005 10052 Star::Find(15, 732, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
18:53:59.730 00.000 10052 Star::Find returns 1 (0), X=732.34, Y=42.51, Mass=3307, SNR=37.9, Peak=90 HFD=7.5
18:53:59.740 00.010 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
18:53:59.743 00.003 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
18:53:59.743 00.000 10052 CameraToMount -- cameraX=0.32 cameraY=0.53 hyp=0.62 cameraTheta=1.02 mountX=-0.29 mountY=-0.54, mountTheta=-2.06
18:53:59.749 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.53, opts=13)
18:53:59.749 00.000 10052 Enqueuing Move request for scope (0.32, 0.53)
18:53:59.757 00.008 4732 Worker thread wakes up
18:53:59.757 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:53:59.757 00.000 10052 UpdateGuideState exits: m=3307 SNR=37.9
18:53:59.766 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:53:59.766 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:53:59.775 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.53) opts 0xd
18:53:59.775 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.53)
18:53:59.775 00.000 4732 Moving (0.32, 0.53) raw xDistance=-0.29 yDistance=-0.54
18:53:59.775 00.000 4732 BLC: History state: CurrMiss=-0.54, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.238097, 1:-0.544921
18:53:59.775 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:53:59.775 00.000 4732 BLC: window closed
18:53:59.775 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
18:53:59.775 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:53:59.775 00.000 10052 Enqueuing Expose request
18:53:59.775 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:53:59.775 00.000 4732 MoveAxis(E, 134, ABG)
18:53:59.775 00.000 4732 Guiding  Dir = 2, Dur = 134
18:53:59.775 00.000 4732 IsSlewing returns 0
18:53:59.775 00.000 4732 IsGuiding returns 0
18:53:59.775 00.000 4732 PulseGuide returned control before completion, sleep 144
18:53:59.933 00.158 4732 IsGuiding returns 1
18:53:59.935 00.002 4732 scope still moving after pulse duration time elapsed
18:53:59.965 00.030 4732 IsSlewing returns 0
18:53:59.968 00.003 4732 IsGuiding returns 0
18:53:59.968 00.000 4732 scope move finished after 134 + 53 ms
18:53:59.970 00.002 4732 Move returns status 0, amount 134
18:53:59.970 00.000 4732 MoveAxis(N, 0, ABG)
18:53:59.970 00.000 4732 Move returns status 0, amount 0
18:53:59.970 00.000 4732 move complete, result=0
18:53:59.970 00.000 10052 GuideStep: -0.3 px 134 ms EAST, -0.5 px 0 ms NORTH
18:53:59.974 00.004 4732 worker thread done servicing request
18:53:59.974 00.000 4732 Worker thread wakes up
18:53:59.975 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:53:59.975 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:01.234 01.259 4732 Exposure complete
18:54:01.358 00.124 4732 worker thread done servicing request
18:54:01.358 00.000 10052 OnExposeComplete: enter
18:54:01.364 00.006 10052 UpdateGuideState(): m_state=6
18:54:01.369 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
18:54:01.370 00.001 10052 Star::Find returns 1 (0), X=732.00, Y=42.44, Mass=2979, SNR=36.2, Peak=63 HFD=7.7
18:54:01.373 00.003 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.46 = -1.46)
18:54:01.373 00.000 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
18:54:01.373 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=0.47 hyp=0.47 cameraTheta=1.61 mountX=0.05 mountY=-0.46, mountTheta=-1.47
18:54:01.389 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.47, opts=13)
18:54:01.390 00.001 10052 Enqueuing Move request for scope (-0.02, 0.47)
18:54:01.390 00.000 4732 Worker thread wakes up
18:54:01.390 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.47) opts 0xd
18:54:01.390 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.47)
18:54:01.390 00.000 4732 Moving (-0.02, 0.47) raw xDistance=0.05 yDistance=-0.46
18:54:01.390 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:54:01.390 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=201, Gamma=1.000
18:54:01.401 00.011 10052 UpdateGuideState exits: m=2979 SNR=36.2
18:54:01.401 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:01.408 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:01.408 00.000 10052 Enqueuing Expose request
18:54:01.408 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:01.408 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:54:01.408 00.000 4732 MoveAxis(E, 0, ABG)
18:54:01.408 00.000 4732 Move returns status 0, amount 0
18:54:01.408 00.000 4732 MoveAxis(N, 0, ABG)
18:54:01.408 00.000 4732 Move returns status 0, amount 0
18:54:01.408 00.000 4732 move complete, result=0
18:54:01.416 00.008 4732 worker thread done servicing request
18:54:01.416 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:54:01.416 00.000 4732 Worker thread wakes up
18:54:01.421 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:01.421 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:02.661 01.240 4732 Exposure complete
18:54:02.788 00.127 4732 worker thread done servicing request
18:54:02.789 00.001 10052 OnExposeComplete: enter
18:54:02.791 00.002 10052 UpdateGuideState(): m_state=6
18:54:02.791 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
18:54:02.799 00.008 10052 Star::Find returns 1 (0), X=731.81, Y=42.37, Mass=2808, SNR=34.7, Peak=63 HFD=7.2
18:54:02.804 00.005 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
18:54:02.806 00.002 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
18:54:02.806 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.44 cameraTheta=2.04 mountX=0.23 mountY=-0.39, mountTheta=-1.04
18:54:02.814 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.40, opts=13)
18:54:02.820 00.006 10052 Enqueuing Move request for scope (-0.20, 0.40)
18:54:02.820 00.000 4732 Worker thread wakes up
18:54:02.820 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
18:54:02.820 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
18:54:02.820 00.000 4732 Moving (-0.20, 0.40) raw xDistance=0.23 yDistance=-0.39
18:54:02.820 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
18:54:02.820 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:02.820 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:54:02.829 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
18:54:02.829 00.000 4732 MoveAxis(W, 102, ABG)
18:54:02.829 00.000 4732 Guiding  Dir = 3, Dur = 102
18:54:02.829 00.000 10052 UpdateGuideState exits: m=2808 SNR=34.7
18:54:02.832 00.003 4732 IsSlewing returns 0
18:54:02.832 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:02.836 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:02.836 00.000 4732 IsGuiding returns 0
18:54:02.836 00.000 10052 Enqueuing Expose request
18:54:02.836 00.000 4732 PulseGuide returned control before completion, sleep 112
18:54:02.964 00.128 4732 IsGuiding returns 1
18:54:02.966 00.002 4732 scope still moving after pulse duration time elapsed
18:54:02.996 00.030 4732 IsSlewing returns 0
18:54:02.998 00.002 4732 IsGuiding returns 0
18:54:02.998 00.000 4732 scope move finished after 102 + 55 ms
18:54:02.998 00.000 4732 Move returns status 0, amount 102
18:54:02.998 00.000 4732 MoveAxis(N, 0, ABG)
18:54:03.000 00.002 4732 Move returns status 0, amount 0
18:54:03.000 00.000 4732 move complete, result=0
18:54:03.000 00.000 10052 GuideStep: 0.2 px 102 ms WEST, -0.4 px 0 ms NORTH
18:54:03.005 00.005 4732 worker thread done servicing request
18:54:03.005 00.000 4732 Worker thread wakes up
18:54:03.005 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:03.005 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:04.257 01.252 4732 Exposure complete
18:54:04.360 00.103 4732 worker thread done servicing request
18:54:04.360 00.000 10052 OnExposeComplete: enter
18:54:04.364 00.004 10052 UpdateGuideState(): m_state=6
18:54:04.368 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
18:54:04.373 00.005 10052 Star::Find returns 1 (0), X=731.86, Y=42.33, Mass=2987, SNR=36.0, Peak=77 HFD=7.4
18:54:04.376 00.003 10052 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:54:04.380 00.004 10052 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:54:04.385 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.97 mountX=0.18 mountY=-0.35, mountTheta=-1.11
18:54:04.390 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.36, opts=13)
18:54:04.395 00.005 10052 Enqueuing Move request for scope (-0.15, 0.36)
18:54:04.397 00.002 4732 Worker thread wakes up
18:54:04.399 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:54:04.403 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.36) opts 0xd
18:54:04.403 00.000 10052 UpdateGuideState exits: m=2987 SNR=36.0
18:54:04.407 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.36)
18:54:04.407 00.000 4732 Moving (-0.15, 0.36) raw xDistance=0.18 yDistance=-0.35
18:54:04.408 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:04.412 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:54:04.412 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:04.415 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:54:04.415 00.000 10052 Enqueuing Expose request
18:54:04.420 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:54:04.420 00.000 4732 MoveAxis(W, 87, ABG)
18:54:04.420 00.000 4732 Guiding  Dir = 3, Dur = 87
18:54:04.421 00.001 4732 IsSlewing returns 0
18:54:04.422 00.001 4732 IsGuiding returns 0
18:54:04.423 00.001 4732 PulseGuide returned control before completion, sleep 97
18:54:04.522 00.099 4732 IsGuiding returns 1
18:54:04.522 00.000 4732 scope still moving after pulse duration time elapsed
18:54:04.555 00.033 4732 IsSlewing returns 0
18:54:04.556 00.001 4732 IsGuiding returns 0
18:54:04.556 00.000 4732 scope move finished after 87 + 46 ms
18:54:04.556 00.000 4732 Move returns status 0, amount 87
18:54:04.556 00.000 4732 MoveAxis(N, 0, ABG)
18:54:04.556 00.000 4732 Move returns status 0, amount 0
18:54:04.556 00.000 4732 move complete, result=0
18:54:04.558 00.002 4732 worker thread done servicing request
18:54:04.558 00.000 10052 GuideStep: 0.2 px 87 ms WEST, -0.4 px 0 ms NORTH
18:54:04.564 00.006 4732 Worker thread wakes up
18:54:04.564 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:04.564 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:05.806 01.242 4732 Exposure complete
18:54:05.964 00.158 10052 OnExposeComplete: enter
18:54:05.966 00.002 10052 UpdateGuideState(): m_state=6
18:54:05.972 00.006 4732 worker thread done servicing request
18:54:05.972 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
18:54:05.976 00.004 10052 Star::Find returns 1 (0), X=732.30, Y=42.47, Mass=3228, SNR=37.6, Peak=78 HFD=7.4
18:54:05.982 00.006 10052 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
18:54:05.986 00.004 10052 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
18:54:05.990 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.50 hyp=0.58 cameraTheta=1.06 mountX=-0.25 mountY=-0.51, mountTheta=-2.02
18:54:05.996 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.50, opts=13)
18:54:06.001 00.005 10052 Enqueuing Move request for scope (0.28, 0.50)
18:54:06.001 00.000 4732 Worker thread wakes up
18:54:06.001 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:54:06.007 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.50) opts 0xd
18:54:06.007 00.000 10052 UpdateGuideState exits: m=3228 SNR=37.6
18:54:06.012 00.005 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.50)
18:54:06.012 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:06.012 00.000 4732 Moving (0.28, 0.50) raw xDistance=-0.25 yDistance=-0.51
18:54:06.012 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:06.019 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
18:54:06.019 00.000 10052 Enqueuing Expose request
18:54:06.022 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:54:06.022 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
18:54:06.022 00.000 4732 MoveAxis(E, 106, ABG)
18:54:06.022 00.000 4732 Guiding  Dir = 2, Dur = 106
18:54:06.024 00.002 4732 IsSlewing returns 0
18:54:06.024 00.000 4732 IsGuiding returns 0
18:54:06.024 00.000 4732 PulseGuide returned control before completion, sleep 116
18:54:06.152 00.128 4732 IsGuiding returns 1
18:54:06.152 00.000 4732 scope still moving after pulse duration time elapsed
18:54:06.183 00.031 4732 IsSlewing returns 0
18:54:06.183 00.000 4732 IsGuiding returns 0
18:54:06.183 00.000 4732 scope move finished after 106 + 52 ms
18:54:06.183 00.000 4732 Move returns status 0, amount 106
18:54:06.185 00.002 4732 MoveAxis(N, 0, ABG)
18:54:06.185 00.000 4732 Move returns status 0, amount 0
18:54:06.185 00.000 4732 move complete, result=0
18:54:06.185 00.000 4732 worker thread done servicing request
18:54:06.185 00.000 10052 GuideStep: -0.2 px 106 ms EAST, -0.5 px 0 ms NORTH
18:54:06.189 00.004 4732 Worker thread wakes up
18:54:06.191 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:06.191 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:07.453 01.262 4732 Exposure complete
18:54:07.578 00.125 4732 worker thread done servicing request
18:54:07.578 00.000 10052 OnExposeComplete: enter
18:54:07.578 00.000 10052 UpdateGuideState(): m_state=6
18:54:07.585 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
18:54:07.585 00.000 10052 Star::Find returns 1 (0), X=732.12, Y=42.38, Mass=3069, SNR=36.6, Peak=62 HFD=7.8
18:54:07.592 00.007 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
18:54:07.592 00.000 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
18:54:07.601 00.009 10052 CameraToMount -- cameraX=0.11 cameraY=0.41 hyp=0.42 cameraTheta=1.32 mountX=-0.08 mountY=-0.41, mountTheta=-1.76
18:54:07.601 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.41, opts=13)
18:54:07.609 00.008 10052 Enqueuing Move request for scope (0.11, 0.41)
18:54:07.609 00.000 4732 Worker thread wakes up
18:54:07.609 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.41) opts 0xd
18:54:07.609 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.41)
18:54:07.609 00.000 4732 Moving (0.11, 0.41) raw xDistance=-0.08 yDistance=-0.41
18:54:07.609 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:54:07.609 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
18:54:07.617 00.008 10052 UpdateGuideState exits: m=3069 SNR=36.6
18:54:07.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:07.626 00.009 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:54:07.626 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:07.629 00.003 10052 Enqueuing Expose request
18:54:07.632 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
18:54:07.632 00.000 4732 MoveAxis(E, 0, ABG)
18:54:07.632 00.000 4732 Move returns status 0, amount 0
18:54:07.632 00.000 4732 MoveAxis(N, 0, ABG)
18:54:07.632 00.000 4732 Move returns status 0, amount 0
18:54:07.632 00.000 4732 move complete, result=0
18:54:07.632 00.000 4732 worker thread done servicing request
18:54:07.632 00.000 4732 Worker thread wakes up
18:54:07.632 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:54:07.638 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:07.638 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:08.897 01.259 4732 Exposure complete
18:54:09.029 00.132 4732 worker thread done servicing request
18:54:09.031 00.002 10052 OnExposeComplete: enter
18:54:09.035 00.004 10052 UpdateGuideState(): m_state=6
18:54:09.041 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
18:54:09.041 00.000 10052 Star::Find returns 1 (0), X=732.35, Y=42.49, Mass=3122, SNR=36.5, Peak=83 HFD=7.4
18:54:09.051 00.010 10052 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.07) = xAngle (-2.08 = -2.08)
18:54:09.057 00.006 10052 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
18:54:09.062 00.005 10052 CameraToMount -- cameraX=0.34 cameraY=0.52 hyp=0.62 cameraTheta=0.99 mountX=-0.30 mountY=-0.53, mountTheta=-2.09
18:54:09.068 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.52, opts=13)
18:54:09.068 00.000 10052 Enqueuing Move request for scope (0.34, 0.52)
18:54:09.073 00.005 4732 Worker thread wakes up
18:54:09.073 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:54:09.073 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.52) opts 0xd
18:54:09.073 00.000 10052 UpdateGuideState exits: m=3122 SNR=36.5
18:54:09.083 00.010 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.52)
18:54:09.083 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:09.085 00.002 4732 Moving (0.34, 0.52) raw xDistance=-0.30 yDistance=-0.53
18:54:09.085 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:09.090 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:54:09.090 00.000 10052 Enqueuing Expose request
18:54:09.090 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:54:09.090 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:54:09.090 00.000 4732 MoveAxis(E, 137, ABG)
18:54:09.090 00.000 4732 Guiding  Dir = 2, Dur = 137
18:54:09.099 00.009 4732 IsSlewing returns 0
18:54:09.099 00.000 4732 IsGuiding returns 0
18:54:09.099 00.000 4732 PulseGuide returned control before completion, sleep 147
18:54:09.257 00.158 4732 IsGuiding returns 1
18:54:09.257 00.000 4732 scope still moving after pulse duration time elapsed
18:54:09.289 00.032 4732 IsSlewing returns 0
18:54:09.289 00.000 4732 IsGuiding returns 0
18:54:09.289 00.000 4732 scope move finished after 137 + 53 ms
18:54:09.289 00.000 4732 Move returns status 0, amount 137
18:54:09.289 00.000 4732 MoveAxis(N, 0, ABG)
18:54:09.289 00.000 4732 Move returns status 0, amount 0
18:54:09.289 00.000 4732 move complete, result=0
18:54:09.293 00.004 4732 worker thread done servicing request
18:54:09.293 00.000 4732 Worker thread wakes up
18:54:09.293 00.000 10052 GuideStep: -0.3 px 137 ms EAST, -0.5 px 0 ms NORTH
18:54:09.295 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:09.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:10.558 01.263 4732 Exposure complete
18:54:10.665 00.107 4732 worker thread done servicing request
18:54:10.665 00.000 10052 OnExposeComplete: enter
18:54:10.665 00.000 10052 UpdateGuideState(): m_state=6
18:54:10.671 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
18:54:10.676 00.005 10052 Star::Find returns 1 (0), X=732.00, Y=42.60, Mass=3054, SNR=36.9, Peak=63 HFD=7.7
18:54:10.679 00.003 10052 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.07) = xAngle (-1.48 = -1.48)
18:54:10.683 00.004 10052 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
18:54:10.686 00.003 10052 CameraToMount -- cameraX=-0.02 cameraY=0.62 hyp=0.62 cameraTheta=1.60 mountX=0.06 mountY=-0.62, mountTheta=-1.48
18:54:10.692 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.62, opts=13)
18:54:10.696 00.004 10052 Enqueuing Move request for scope (-0.02, 0.62)
18:54:10.700 00.004 4732 Worker thread wakes up
18:54:10.700 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.62) opts 0xd
18:54:10.700 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.62)
18:54:10.700 00.000 4732 Moving (-0.02, 0.62) raw xDistance=0.06 yDistance=-0.62
18:54:10.700 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:54:10.700 00.000 4732 resist switch: large excursion: input -0.62 thresh 0.55 direction from 1 to -1
18:54:10.700 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.87
18:54:10.700 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
18:54:10.700 00.000 4732 MoveAxis(E, 0, ABG)
18:54:10.700 00.000 4732 Move returns status 0, amount 0
18:54:10.700 00.000 4732 BLC: Oldest BLC event removed
18:54:10.700 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:54:10.700 00.000 4732 MoveAxis(N, 682, ABG)
18:54:10.700 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:54:10.707 00.007 4732 Guiding  Dir = 0, Dur = 682
18:54:10.707 00.000 10052 UpdateGuideState exits: m=3054 SNR=36.9
18:54:10.710 00.003 4732 IsSlewing returns 0
18:54:10.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:10.710 00.000 4732 IsGuiding returns 0
18:54:10.710 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:10.717 00.007 4732 PulseGuide returned control before completion, sleep 692
18:54:10.717 00.000 10052 Enqueuing Expose request
18:54:11.426 00.709 4732 IsGuiding returns 1
18:54:11.428 00.002 4732 scope still moving after pulse duration time elapsed
18:54:11.458 00.030 4732 IsSlewing returns 0
18:54:11.463 00.005 4732 IsGuiding returns 1
18:54:11.490 00.027 4732 IsSlewing returns 0
18:54:11.492 00.002 4732 IsGuiding returns 1
18:54:11.522 00.030 4732 IsSlewing returns 0
18:54:11.524 00.002 4732 IsGuiding returns 0
18:54:11.524 00.000 4732 scope move finished after 682 + 128 ms
18:54:11.524 00.000 4732 Move returns status 0, amount 682
18:54:11.524 00.000 4732 move complete, result=0
18:54:11.524 00.000 4732 worker thread done servicing request
18:54:11.527 00.003 10052 GuideStep: 0.1 px 0 ms EAST, -0.6 px 682 ms NORTH
18:54:11.534 00.007 4732 Worker thread wakes up
18:54:11.534 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:11.535 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:12.795 01.260 4732 Exposure complete
18:54:12.908 00.113 4732 worker thread done servicing request
18:54:12.908 00.000 10052 OnExposeComplete: enter
18:54:12.912 00.004 10052 UpdateGuideState(): m_state=6
18:54:12.917 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
18:54:12.917 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.44, Mass=3301, SNR=37.7, Peak=75 HFD=7.8
18:54:12.923 00.006 10052 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.07) = xAngle (-1.57 = -1.57)
18:54:12.927 00.004 10052 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
18:54:12.931 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=0.47 hyp=0.47 cameraTheta=1.50 mountX=-0.00 mountY=-0.47, mountTheta=-1.57
18:54:12.938 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.47, opts=13)
18:54:12.941 00.003 10052 Enqueuing Move request for scope (0.03, 0.47)
18:54:12.943 00.002 4732 Worker thread wakes up
18:54:12.943 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.47) opts 0xd
18:54:12.946 00.003 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.47)
18:54:12.947 00.001 4732 Moving (0.03, 0.47) raw xDistance=-0.00 yDistance=-0.47
18:54:12.947 00.000 4732 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.623080, 1:0.467167
18:54:12.947 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
18:54:12.950 00.003 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:54:12.950 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:54:12.950 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
18:54:12.950 00.000 4732 MoveAxis(E, 0, ABG)
18:54:12.950 00.000 4732 Move returns status 0, amount 0
18:54:12.950 00.000 4732 MoveAxis(N, 294, ABG)
18:54:12.950 00.000 4732 Guiding  Dir = 0, Dur = 294
18:54:12.950 00.000 10052 UpdateGuideState exits: m=3301 SNR=37.7
18:54:12.950 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:12.959 00.009 4732 IsSlewing returns 0
18:54:12.959 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:12.961 00.002 4732 IsGuiding returns 0
18:54:12.961 00.000 10052 Enqueuing Expose request
18:54:12.961 00.000 4732 PulseGuide returned control before completion, sleep 304
18:54:13.278 00.317 4732 IsGuiding returns 1
18:54:13.278 00.000 4732 scope still moving after pulse duration time elapsed
18:54:13.310 00.032 4732 IsSlewing returns 0
18:54:13.311 00.001 4732 IsGuiding returns 1
18:54:13.342 00.031 4732 IsSlewing returns 0
18:54:13.344 00.002 4732 IsGuiding returns 0
18:54:13.344 00.000 4732 scope move finished after 294 + 86 ms
18:54:13.344 00.000 4732 Move returns status 0, amount 294
18:54:13.344 00.000 4732 move complete, result=0
18:54:13.344 00.000 4732 worker thread done servicing request
18:54:13.344 00.000 4732 Worker thread wakes up
18:54:13.344 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 294 ms NORTH
18:54:13.353 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:13.353 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:14.610 01.257 4732 Exposure complete
18:54:14.715 00.105 4732 worker thread done servicing request
18:54:14.715 00.000 10052 OnExposeComplete: enter
18:54:14.715 00.000 10052 UpdateGuideState(): m_state=6
18:54:14.723 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
18:54:14.729 00.006 10052 Star::Find returns 1 (0), X=731.82, Y=41.98, Mass=3145, SNR=36.8, Peak=73 HFD=7.4
18:54:14.732 00.003 10052 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.07) = xAngle (0.01 = 0.01)
18:54:14.735 00.003 10052 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
18:54:14.735 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.08 mountX=0.19 mountY=-0.00, mountTheta=-0.02
18:54:14.743 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.01, opts=13)
18:54:14.743 00.000 10052 Enqueuing Move request for scope (-0.19, 0.01)
18:54:14.752 00.009 4732 Worker thread wakes up
18:54:14.752 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:54:14.757 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
18:54:14.757 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
18:54:14.758 00.001 4732 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.00
18:54:14.758 00.000 4732 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.623080, 1:0.467167, 2:0.003958
18:54:14.758 00.000 4732 BLC: No correction, Miss < min_move
18:54:14.758 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
18:54:14.758 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:14.758 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:54:14.758 00.000 4732 MoveAxis(W, 86, ABG)
18:54:14.758 00.000 4732 Guiding  Dir = 3, Dur = 86
18:54:14.758 00.000 10052 UpdateGuideState exits: m=3145 SNR=36.8
18:54:14.762 00.004 4732 IsSlewing returns 0
18:54:14.762 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:14.767 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:14.767 00.000 4732 IsGuiding returns 0
18:54:14.767 00.000 10052 Enqueuing Expose request
18:54:14.773 00.006 4732 PulseGuide returned control before completion, sleep 96
18:54:14.885 00.112 4732 IsGuiding returns 0
18:54:14.885 00.000 4732 Move returns status 0, amount 86
18:54:14.885 00.000 4732 MoveAxis(N, 0, ABG)
18:54:14.885 00.000 4732 Move returns status 0, amount 0
18:54:14.885 00.000 4732 move complete, result=0
18:54:14.885 00.000 10052 GuideStep: 0.2 px 86 ms WEST, -0.0 px 0 ms NORTH
18:54:14.889 00.004 4732 worker thread done servicing request
18:54:14.889 00.000 4732 Worker thread wakes up
18:54:14.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:14.889 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:16.148 01.259 4732 Exposure complete
18:54:16.259 00.111 4732 worker thread done servicing request
18:54:16.259 00.000 10052 OnExposeComplete: enter
18:54:16.276 00.017 10052 UpdateGuideState(): m_state=6
18:54:16.276 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
18:54:16.284 00.008 10052 Star::Find returns 1 (0), X=732.28, Y=42.02, Mass=3280, SNR=37.5, Peak=73 HFD=7.7
18:54:16.284 00.000 10052 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
18:54:16.289 00.005 10052 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
18:54:16.293 00.004 10052 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.19 mountX=-0.26 mountY=-0.06, mountTheta=-2.91
18:54:16.298 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.05, opts=13)
18:54:16.305 00.007 10052 Enqueuing Move request for scope (0.26, 0.05)
18:54:16.305 00.000 4732 Worker thread wakes up
18:54:16.305 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:54:16.311 00.006 10052 UpdateGuideState exits: m=3280 SNR=37.5
18:54:16.315 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:16.315 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:16.321 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
18:54:16.321 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
18:54:16.325 00.004 4732 Moving (0.26, 0.05) raw xDistance=-0.26 yDistance=-0.06
18:54:16.325 00.000 4732 BLC: window closed
18:54:16.325 00.000 4732 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.623080, 1:0.467167, 2:0.003958
18:54:16.325 00.000 4732 BLC: No correction, Miss < min_move
18:54:16.325 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
18:54:16.325 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:16.325 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:54:16.325 00.000 4732 MoveAxis(E, 110, ABG)
18:54:16.327 00.002 4732 Guiding  Dir = 2, Dur = 110
18:54:16.327 00.000 4732 IsSlewing returns 0
18:54:16.327 00.000 10052 Enqueuing Expose request
18:54:16.328 00.001 4732 IsGuiding returns 0
18:54:16.328 00.000 4732 PulseGuide returned control before completion, sleep 120
18:54:16.467 00.139 4732 IsGuiding returns 1
18:54:16.467 00.000 4732 scope still moving after pulse duration time elapsed
18:54:16.497 00.030 4732 IsSlewing returns 0
18:54:16.499 00.002 4732 IsGuiding returns 0
18:54:16.499 00.000 4732 scope move finished after 110 + 58 ms
18:54:16.501 00.002 4732 Move returns status 0, amount 110
18:54:16.501 00.000 4732 MoveAxis(N, 0, ABG)
18:54:16.501 00.000 4732 Move returns status 0, amount 0
18:54:16.501 00.000 4732 move complete, result=0
18:54:16.501 00.000 4732 worker thread done servicing request
18:54:16.501 00.000 10052 GuideStep: -0.3 px 110 ms EAST, -0.1 px 0 ms NORTH
18:54:16.508 00.007 4732 Worker thread wakes up
18:54:16.508 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:16.508 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:17.766 01.258 4732 Exposure complete
18:54:17.889 00.123 4732 worker thread done servicing request
18:54:17.889 00.000 10052 OnExposeComplete: enter
18:54:17.896 00.007 10052 UpdateGuideState(): m_state=6
18:54:17.901 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
18:54:17.904 00.003 10052 Star::Find returns 1 (0), X=732.40, Y=42.14, Mass=3142, SNR=36.9, Peak=80 HFD=7.8
18:54:17.906 00.002 10052 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.07) = xAngle (-2.66 = -2.66)
18:54:17.910 00.004 10052 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
18:54:17.910 00.000 10052 CameraToMount -- cameraX=0.39 cameraY=0.17 hyp=0.42 cameraTheta=0.41 mountX=-0.38 mountY=-0.18, mountTheta=-2.69
18:54:17.916 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.17, opts=13)
18:54:17.923 00.007 10052 Enqueuing Move request for scope (0.39, 0.17)
18:54:17.926 00.003 4732 Worker thread wakes up
18:54:17.926 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.17) opts 0xd
18:54:17.926 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.17)
18:54:17.926 00.000 4732 Moving (0.39, 0.17) raw xDistance=-0.38 yDistance=-0.18
18:54:17.926 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.38
18:54:17.926 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
18:54:17.926 00.000 4732 MoveAxis(E, 178, ABG)
18:54:17.926 00.000 4732 Guiding  Dir = 2, Dur = 178
18:54:17.926 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:54:17.933 00.007 4732 IsSlewing returns 0
18:54:17.933 00.000 10052 UpdateGuideState exits: m=3142 SNR=36.9
18:54:17.934 00.001 4732 IsGuiding returns 0
18:54:17.934 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:17.941 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:17.941 00.000 4732 PulseGuide returned control before completion, sleep 188
18:54:17.941 00.000 10052 Enqueuing Expose request
18:54:18.138 00.197 4732 IsGuiding returns 1
18:54:18.138 00.000 4732 scope still moving after pulse duration time elapsed
18:54:18.170 00.032 4732 IsSlewing returns 0
18:54:18.172 00.002 4732 IsGuiding returns 0
18:54:18.172 00.000 4732 scope move finished after 178 + 56 ms
18:54:18.172 00.000 4732 Move returns status 0, amount 178
18:54:18.173 00.001 4732 MoveAxis(N, 116, ABG)
18:54:18.173 00.000 4732 Guiding  Dir = 0, Dur = 116
18:54:18.174 00.001 4732 IsSlewing returns 0
18:54:18.174 00.000 4732 IsGuiding returns 0
18:54:18.174 00.000 4732 PulseGuide returned control before completion, sleep 126
18:54:18.314 00.140 4732 IsGuiding returns 1
18:54:18.314 00.000 4732 scope still moving after pulse duration time elapsed
18:54:18.346 00.032 4732 IsSlewing returns 0
18:54:18.348 00.002 4732 IsGuiding returns 0
18:54:18.349 00.001 4732 scope move finished after 116 + 58 ms
18:54:18.350 00.001 4732 Move returns status 0, amount 116
18:54:18.350 00.000 4732 move complete, result=0
18:54:18.350 00.000 4732 worker thread done servicing request
18:54:18.350 00.000 10052 GuideStep: -0.4 px 178 ms EAST, -0.2 px 116 ms NORTH
18:54:18.353 00.003 4732 Worker thread wakes up
18:54:18.353 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:18.353 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:19.594 01.241 4732 Exposure complete
18:54:19.735 00.141 4732 worker thread done servicing request
18:54:19.736 00.001 10052 OnExposeComplete: enter
18:54:19.740 00.004 10052 UpdateGuideState(): m_state=6
18:54:19.746 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
18:54:19.752 00.006 10052 Star::Find returns 1 (0), X=731.56, Y=41.70, Mass=3184, SNR=37.9, Peak=66 HFD=7.4
18:54:19.758 00.006 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.68 = 0.60)
18:54:19.761 00.003 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.57)
18:54:19.765 00.004 10052 CameraToMount -- cameraX=-0.46 cameraY=-0.27 hyp=0.53 cameraTheta=-2.61 mountX=0.44 mountY=0.28, mountTheta=0.58
18:54:19.767 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=-0.27, opts=13)
18:54:19.767 00.000 10052 Enqueuing Move request for scope (-0.46, -0.27)
18:54:19.783 00.016 4732 Worker thread wakes up
18:54:19.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:54:19.783 00.000 10052 UpdateGuideState exits: m=3184 SNR=37.9
18:54:19.783 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:19.799 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:19.799 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.27) opts 0xd
18:54:19.799 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.46, -0.27)
18:54:19.799 00.000 4732 Moving (-0.46, -0.27) raw xDistance=0.44 yDistance=0.28
18:54:19.799 00.000 10052 Enqueuing Expose request
18:54:19.807 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.44
18:54:19.807 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:19.807 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:54:19.807 00.000 4732 MoveAxis(W, 185, ABG)
18:54:19.807 00.000 4732 Guiding  Dir = 3, Dur = 185
18:54:19.807 00.000 4732 IsSlewing returns 0
18:54:19.807 00.000 4732 IsGuiding returns 0
18:54:19.807 00.000 4732 PulseGuide returned control before completion, sleep 195
18:54:20.006 00.199 4732 IsGuiding returns 1
18:54:20.007 00.001 4732 scope still moving after pulse duration time elapsed
18:54:20.037 00.030 4732 IsSlewing returns 0
18:54:20.038 00.001 4732 IsGuiding returns 0
18:54:20.038 00.000 4732 scope move finished after 185 + 45 ms
18:54:20.038 00.000 4732 Move returns status 0, amount 185
18:54:20.038 00.000 4732 MoveAxis(N, 0, ABG)
18:54:20.041 00.003 4732 Move returns status 0, amount 0
18:54:20.041 00.000 4732 move complete, result=0
18:54:20.042 00.001 10052 GuideStep: 0.4 px 185 ms WEST, 0.3 px 0 ms NORTH
18:54:20.046 00.004 4732 worker thread done servicing request
18:54:20.046 00.000 4732 Worker thread wakes up
18:54:20.046 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:20.048 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:21.304 01.256 4732 Exposure complete
18:54:21.411 00.107 4732 worker thread done servicing request
18:54:21.411 00.000 10052 OnExposeComplete: enter
18:54:21.421 00.010 10052 UpdateGuideState(): m_state=6
18:54:21.428 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
18:54:21.433 00.005 10052 Star::Find returns 1 (0), X=732.05, Y=41.70, Mass=3230, SNR=38.1, Peak=77 HFD=7.7
18:54:21.437 00.004 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.50 = 1.79)
18:54:21.437 00.000 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
18:54:21.445 00.008 10052 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.42 mountX=-0.06 mountY=0.27, mountTheta=1.78
18:54:21.445 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.27, opts=13)
18:54:21.455 00.010 10052 Enqueuing Move request for scope (0.04, -0.27)
18:54:21.455 00.000 4732 Worker thread wakes up
18:54:21.455 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:54:21.462 00.007 10052 UpdateGuideState exits: m=3230 SNR=38.1
18:54:21.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:21.469 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:21.469 00.000 10052 Enqueuing Expose request
18:54:21.469 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
18:54:21.469 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
18:54:21.469 00.000 4732 Moving (0.04, -0.27) raw xDistance=-0.06 yDistance=0.27
18:54:21.469 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:54:21.469 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:21.469 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:54:21.479 00.010 4732 MoveAxis(E, 0, ABG)
18:54:21.479 00.000 4732 Move returns status 0, amount 0
18:54:21.479 00.000 4732 MoveAxis(N, 0, ABG)
18:54:21.479 00.000 4732 Move returns status 0, amount 0
18:54:21.479 00.000 4732 move complete, result=0
18:54:21.479 00.000 4732 worker thread done servicing request
18:54:21.479 00.000 4732 Worker thread wakes up
18:54:21.479 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:54:21.485 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:21.485 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:22.728 01.243 4732 Exposure complete
18:54:22.899 00.171 4732 worker thread done servicing request
18:54:22.899 00.000 10052 OnExposeComplete: enter
18:54:22.899 00.000 10052 UpdateGuideState(): m_state=6
18:54:22.909 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
18:54:22.913 00.004 10052 Star::Find returns 1 (0), X=731.89, Y=41.60, Mass=3001, SNR=35.8, Peak=71 HFD=7.3
18:54:22.915 00.002 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
18:54:22.919 00.004 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
18:54:22.925 00.006 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.90 mountX=0.10 mountY=0.38, mountTheta=1.31
18:54:22.932 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.37, opts=13)
18:54:22.937 00.005 10052 Enqueuing Move request for scope (-0.13, -0.37)
18:54:22.941 00.004 4732 Worker thread wakes up
18:54:22.941 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:54:22.947 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
18:54:22.947 00.000 10052 UpdateGuideState exits: m=3001 SNR=35.8
18:54:22.951 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
18:54:22.951 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:22.957 00.006 4732 Moving (-0.13, -0.37) raw xDistance=0.10 yDistance=0.38
18:54:22.959 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:54:22.959 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:22.959 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:22.963 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
18:54:22.963 00.000 10052 Enqueuing Expose request
18:54:22.964 00.001 4732 MoveAxis(E, 0, ABG)
18:54:22.964 00.000 4732 Move returns status 0, amount 0
18:54:22.964 00.000 4732 MoveAxis(N, 0, ABG)
18:54:22.964 00.000 4732 Move returns status 0, amount 0
18:54:22.964 00.000 4732 move complete, result=0
18:54:22.964 00.000 4732 worker thread done servicing request
18:54:22.964 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
18:54:22.972 00.008 4732 Worker thread wakes up
18:54:22.972 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:22.972 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:24.219 01.247 4732 Exposure complete
18:54:24.315 00.096 4732 worker thread done servicing request
18:54:24.315 00.000 10052 OnExposeComplete: enter
18:54:24.319 00.004 10052 UpdateGuideState(): m_state=6
18:54:24.324 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
18:54:24.325 00.001 10052 Star::Find returns 1 (0), X=732.22, Y=41.58, Mass=3258, SNR=37.6, Peak=68 HFD=7.6
18:54:24.325 00.000 10052 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.07) = xAngle (-4.17 = 2.11)
18:54:24.333 00.008 10052 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
18:54:24.333 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-1.10 mountX=-0.23 mountY=0.39, mountTheta=2.10
18:54:24.340 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.40, opts=13)
18:54:24.340 00.000 10052 Enqueuing Move request for scope (0.20, -0.40)
18:54:24.350 00.010 4732 Worker thread wakes up
18:54:24.350 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
18:54:24.350 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
18:54:24.350 00.000 4732 Moving (0.20, -0.40) raw xDistance=-0.23 yDistance=0.39
18:54:24.350 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
18:54:24.350 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:24.350 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:54:24.358 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
18:54:24.358 00.000 10052 UpdateGuideState exits: m=3258 SNR=37.6
18:54:24.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:24.358 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:24.367 00.009 10052 Enqueuing Expose request
18:54:24.373 00.006 4732 MoveAxis(E, 104, ABG)
18:54:24.373 00.000 4732 Guiding  Dir = 2, Dur = 104
18:54:24.373 00.000 4732 IsSlewing returns 0
18:54:24.373 00.000 4732 IsGuiding returns 0
18:54:24.373 00.000 4732 PulseGuide returned control before completion, sleep 114
18:54:24.500 00.127 4732 IsGuiding returns 1
18:54:24.500 00.000 4732 scope still moving after pulse duration time elapsed
18:54:24.532 00.032 4732 IsSlewing returns 0
18:54:24.532 00.000 4732 IsGuiding returns 0
18:54:24.532 00.000 4732 scope move finished after 104 + 54 ms
18:54:24.532 00.000 4732 Move returns status 0, amount 104
18:54:24.532 00.000 4732 MoveAxis(N, 0, ABG)
18:54:24.532 00.000 4732 Move returns status 0, amount 0
18:54:24.532 00.000 4732 move complete, result=0
18:54:24.532 00.000 4732 worker thread done servicing request
18:54:24.532 00.000 4732 Worker thread wakes up
18:54:24.532 00.000 10052 GuideStep: -0.2 px 104 ms EAST, 0.4 px 0 ms NORTH
18:54:24.540 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:24.540 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:25.790 01.250 4732 Exposure complete
18:54:25.909 00.119 4732 worker thread done servicing request
18:54:25.909 00.000 10052 OnExposeComplete: enter
18:54:25.920 00.011 10052 UpdateGuideState(): m_state=6
18:54:25.923 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
18:54:25.927 00.004 10052 Star::Find returns 1 (0), X=732.01, Y=41.67, Mass=3248, SNR=37.8, Peak=64 HFD=7.6
18:54:25.927 00.000 10052 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.07) = xAngle (-4.67 = 1.61)
18:54:25.933 00.006 10052 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
18:54:25.933 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.60 mountX=-0.01 mountY=0.30, mountTheta=1.61
18:54:25.944 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.30, opts=13)
18:54:25.944 00.000 10052 Enqueuing Move request for scope (-0.01, -0.30)
18:54:25.949 00.005 4732 Worker thread wakes up
18:54:25.949 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
18:54:25.949 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
18:54:25.949 00.000 4732 Moving (-0.01, -0.30) raw xDistance=-0.01 yDistance=0.30
18:54:25.949 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:54:25.949 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:54:25.949 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:54:25.949 00.000 4732 MoveAxis(E, 0, ABG)
18:54:25.949 00.000 4732 Move returns status 0, amount 0
18:54:25.949 00.000 4732 MoveAxis(N, 0, ABG)
18:54:25.949 00.000 4732 Move returns status 0, amount 0
18:54:25.949 00.000 4732 move complete, result=0
18:54:25.949 00.000 4732 worker thread done servicing request
18:54:25.949 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:54:25.958 00.009 10052 UpdateGuideState exits: m=3248 SNR=37.8
18:54:25.961 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:25.965 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:25.968 00.003 10052 Enqueuing Expose request
18:54:25.971 00.003 4732 Worker thread wakes up
18:54:25.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:25.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:25.972 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
18:54:27.219 01.247 4732 Exposure complete
18:54:27.334 00.115 4732 worker thread done servicing request
18:54:27.334 00.000 10052 OnExposeComplete: enter
18:54:27.337 00.003 10052 UpdateGuideState(): m_state=6
18:54:27.337 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
18:54:27.337 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=40.90, Mass=2696, SNR=33.9, Peak=71 HFD=7.1
18:54:27.337 00.000 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.72 = 1.57)
18:54:27.354 00.017 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
18:54:27.360 00.006 10052 CameraToMount -- cameraX=-0.08 cameraY=-1.08 hyp=1.08 cameraTheta=-1.64 mountX=0.00 mountY=1.08, mountTheta=1.57
18:54:27.360 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-1.08, opts=13)
18:54:27.370 00.010 10052 Enqueuing Move request for scope (-0.08, -1.08)
18:54:27.370 00.000 4732 Worker thread wakes up
18:54:27.370 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
18:54:27.370 00.000 10052 UpdateGuideState exits: m=2696 SNR=33.9
18:54:27.370 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:27.384 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:27.388 00.004 10052 Enqueuing Expose request
18:54:27.388 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.08) opts 0xd
18:54:27.388 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -1.08)
18:54:27.388 00.000 4732 Moving (-0.08, -1.08) raw xDistance=0.00 yDistance=1.08
18:54:27.388 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
18:54:27.388 00.000 4732 resist switch: large excursion: input 1.08 thresh 0.55 direction from -1 to 1
18:54:27.388 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.23
18:54:27.388 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
18:54:27.388 00.000 4732 MoveAxis(E, 0, ABG)
18:54:27.388 00.000 4732 Move returns status 0, amount 0
18:54:27.388 00.000 4732 BLC: Oldest BLC event removed
18:54:27.388 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:54:27.388 00.000 4732 MoveAxis(S, 968, ABG)
18:54:27.388 00.000 4732 Guiding  Dir = 1, Dur = 968
18:54:27.388 00.000 4732 IsSlewing returns 0
18:54:27.388 00.000 4732 IsGuiding returns 0
18:54:27.388 00.000 4732 PulseGuide returned control before completion, sleep 978
18:54:28.388 01.000 4732 IsGuiding returns 1
18:54:28.389 00.001 4732 scope still moving after pulse duration time elapsed
18:54:28.420 00.031 4732 IsSlewing returns 0
18:54:28.421 00.001 4732 IsGuiding returns 1
18:54:28.452 00.031 4732 IsSlewing returns 0
18:54:28.453 00.001 4732 IsGuiding returns 0
18:54:28.453 00.000 4732 scope move finished after 968 + 88 ms
18:54:28.453 00.000 4732 Move returns status 0, amount 968
18:54:28.453 00.000 4732 move complete, result=0
18:54:28.453 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.1 px 968 ms SOUTH
18:54:28.453 00.000 4732 worker thread done servicing request
18:54:28.453 00.000 4732 Worker thread wakes up
18:54:28.453 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:28.453 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:29.713 01.260 4732 Exposure complete
18:54:29.836 00.123 4732 worker thread done servicing request
18:54:29.836 00.000 10052 OnExposeComplete: enter
18:54:29.836 00.000 10052 UpdateGuideState(): m_state=6
18:54:29.846 00.010 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
18:54:29.851 00.005 10052 Star::Find returns 1 (0), X=732.17, Y=42.24, Mass=2986, SNR=35.9, Peak=72 HFD=7.5
18:54:29.851 00.000 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
18:54:29.858 00.007 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
18:54:29.860 00.002 10052 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.04 mountX=-0.14 mountY=-0.28, mountTheta=-2.04
18:54:29.860 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.27, opts=13)
18:54:29.870 00.010 10052 Enqueuing Move request for scope (0.16, 0.27)
18:54:29.870 00.000 4732 Worker thread wakes up
18:54:29.870 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
18:54:29.870 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
18:54:29.870 00.000 4732 Moving (0.16, 0.27) raw xDistance=-0.14 yDistance=-0.28
18:54:29.870 00.000 4732 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.078224, 1:-0.275322
18:54:29.870 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:54:29.870 00.000 4732 BLC: window closed
18:54:29.870 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
18:54:29.870 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:29.870 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:54:29.870 00.000 4732 MoveAxis(E, 64, ABG)
18:54:29.870 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:54:29.878 00.008 4732 Guiding  Dir = 2, Dur = 64
18:54:29.878 00.000 10052 UpdateGuideState exits: m=2986 SNR=35.9
18:54:29.883 00.005 4732 IsSlewing returns 0
18:54:29.883 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:29.885 00.002 4732 IsGuiding returns 0
18:54:29.885 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:29.889 00.004 4732 PulseGuide returned control before completion, sleep 74
18:54:29.889 00.000 10052 Enqueuing Expose request
18:54:29.979 00.090 4732 IsGuiding returns 1
18:54:29.979 00.000 4732 scope still moving after pulse duration time elapsed
18:54:30.011 00.032 4732 IsSlewing returns 0
18:54:30.012 00.001 4732 IsGuiding returns 0
18:54:30.012 00.000 4732 scope move finished after 64 + 60 ms
18:54:30.012 00.000 4732 Move returns status 0, amount 64
18:54:30.014 00.002 4732 MoveAxis(N, 0, ABG)
18:54:30.014 00.000 4732 Move returns status 0, amount 0
18:54:30.015 00.001 4732 move complete, result=0
18:54:30.015 00.000 4732 worker thread done servicing request
18:54:30.016 00.001 10052 GuideStep: -0.1 px 64 ms EAST, -0.3 px 0 ms NORTH
18:54:30.021 00.005 4732 Worker thread wakes up
18:54:30.021 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:30.021 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:31.279 01.258 4732 Exposure complete
18:54:31.394 00.115 4732 worker thread done servicing request
18:54:31.394 00.000 10052 OnExposeComplete: enter
18:54:31.394 00.000 10052 UpdateGuideState(): m_state=6
18:54:31.410 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
18:54:31.414 00.004 10052 Star::Find returns 1 (0), X=731.84, Y=42.48, Mass=2952, SNR=35.7, Peak=70 HFD=7.3
18:54:31.419 00.005 10052 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.07) = xAngle (-1.17 = -1.17)
18:54:31.421 00.002 10052 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
18:54:31.425 00.004 10052 CameraToMount -- cameraX=-0.17 cameraY=0.51 hyp=0.54 cameraTheta=1.90 mountX=0.21 mountY=-0.50, mountTheta=-1.18
18:54:31.428 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.51, opts=13)
18:54:31.428 00.000 10052 Enqueuing Move request for scope (-0.17, 0.51)
18:54:31.440 00.012 4732 Worker thread wakes up
18:54:31.440 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.51) opts 0xd
18:54:31.440 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.51)
18:54:31.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:54:31.446 00.006 10052 UpdateGuideState exits: m=2952 SNR=35.7
18:54:31.446 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:31.452 00.006 4732 Moving (-0.17, 0.51) raw xDistance=0.21 yDistance=-0.50
18:54:31.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
18:54:31.452 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:31.456 00.004 10052 Enqueuing Expose request
18:54:31.456 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:31.456 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
18:54:31.456 00.000 4732 MoveAxis(W, 90, ABG)
18:54:31.456 00.000 4732 Guiding  Dir = 3, Dur = 90
18:54:31.456 00.000 4732 IsSlewing returns 0
18:54:31.456 00.000 4732 IsGuiding returns 0
18:54:31.456 00.000 4732 PulseGuide returned control before completion, sleep 100
18:54:31.568 00.112 4732 IsGuiding returns 1
18:54:31.568 00.000 4732 scope still moving after pulse duration time elapsed
18:54:31.600 00.032 4732 IsSlewing returns 0
18:54:31.601 00.001 4732 IsGuiding returns 0
18:54:31.601 00.000 4732 scope move finished after 90 + 49 ms
18:54:31.601 00.000 4732 Move returns status 0, amount 90
18:54:31.601 00.000 4732 MoveAxis(N, 0, ABG)
18:54:31.601 00.000 4732 Move returns status 0, amount 0
18:54:31.601 00.000 4732 move complete, result=0
18:54:31.603 00.002 10052 GuideStep: 0.2 px 90 ms WEST, -0.5 px 0 ms NORTH
18:54:31.608 00.005 4732 worker thread done servicing request
18:54:31.608 00.000 4732 Worker thread wakes up
18:54:31.608 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:31.608 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:32.868 01.260 4732 Exposure complete
18:54:32.993 00.125 4732 worker thread done servicing request
18:54:32.993 00.000 10052 OnExposeComplete: enter
18:54:32.996 00.003 10052 UpdateGuideState(): m_state=6
18:54:32.996 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
18:54:33.003 00.007 10052 Star::Find returns 1 (0), X=732.40, Y=42.48, Mass=3154, SNR=36.6, Peak=73 HFD=7.5
18:54:33.006 00.003 10052 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.07) = xAngle (-2.15 = -2.15)
18:54:33.010 00.004 10052 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
18:54:33.014 00.004 10052 CameraToMount -- cameraX=0.39 cameraY=0.51 hyp=0.64 cameraTheta=0.92 mountX=-0.35 mountY=-0.53, mountTheta=-2.16
18:54:33.018 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.51, opts=13)
18:54:33.024 00.006 10052 Enqueuing Move request for scope (0.39, 0.51)
18:54:33.024 00.000 4732 Worker thread wakes up
18:54:33.024 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.51) opts 0xd
18:54:33.024 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.51)
18:54:33.024 00.000 4732 Moving (0.39, 0.51) raw xDistance=-0.35 yDistance=-0.53
18:54:33.024 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
18:54:33.024 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:33.024 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
18:54:33.024 00.000 4732 MoveAxis(E, 153, ABG)
18:54:33.024 00.000 4732 Guiding  Dir = 2, Dur = 153
18:54:33.024 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:54:33.034 00.010 4732 IsSlewing returns 0
18:54:33.034 00.000 10052 UpdateGuideState exits: m=3154 SNR=36.6
18:54:33.034 00.000 4732 IsGuiding returns 0
18:54:33.034 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:33.041 00.007 4732 PulseGuide returned control before completion, sleep 163
18:54:33.041 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:33.041 00.000 10052 Enqueuing Expose request
18:54:33.211 00.170 4732 IsGuiding returns 1
18:54:33.211 00.000 4732 scope still moving after pulse duration time elapsed
18:54:33.243 00.032 4732 IsSlewing returns 0
18:54:33.243 00.000 4732 IsGuiding returns 0
18:54:33.243 00.000 4732 scope move finished after 153 + 53 ms
18:54:33.243 00.000 4732 Move returns status 0, amount 153
18:54:33.243 00.000 4732 MoveAxis(N, 0, ABG)
18:54:33.243 00.000 4732 Move returns status 0, amount 0
18:54:33.243 00.000 4732 move complete, result=0
18:54:33.243 00.000 4732 worker thread done servicing request
18:54:33.243 00.000 10052 GuideStep: -0.4 px 153 ms EAST, -0.5 px 0 ms NORTH
18:54:33.251 00.008 4732 Worker thread wakes up
18:54:33.251 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:33.251 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:34.514 01.263 4732 Exposure complete
18:54:34.661 00.147 4732 worker thread done servicing request
18:54:34.661 00.000 10052 OnExposeComplete: enter
18:54:34.664 00.003 10052 UpdateGuideState(): m_state=6
18:54:34.664 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
18:54:34.671 00.007 10052 Star::Find returns 1 (0), X=732.13, Y=42.12, Mass=3130, SNR=36.4, Peak=78 HFD=7.3
18:54:34.677 00.006 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
18:54:34.680 00.003 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
18:54:34.683 00.003 10052 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.90 mountX=-0.11 mountY=-0.15, mountTheta=-2.19
18:54:34.687 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.15, opts=13)
18:54:34.687 00.000 10052 Enqueuing Move request for scope (0.12, 0.15)
18:54:34.696 00.009 4732 Worker thread wakes up
18:54:34.696 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:54:34.700 00.004 10052 UpdateGuideState exits: m=3130 SNR=36.4
18:54:34.702 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:34.702 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:34.712 00.010 10052 Enqueuing Expose request
18:54:34.712 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
18:54:34.712 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
18:54:34.712 00.000 4732 Moving (0.12, 0.15) raw xDistance=-0.11 yDistance=-0.15
18:54:34.712 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:54:34.712 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:34.712 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
18:54:34.712 00.000 4732 MoveAxis(E, 0, ABG)
18:54:34.712 00.000 4732 Move returns status 0, amount 0
18:54:34.712 00.000 4732 MoveAxis(N, 0, ABG)
18:54:34.712 00.000 4732 Move returns status 0, amount 0
18:54:34.712 00.000 4732 move complete, result=0
18:54:34.712 00.000 4732 worker thread done servicing request
18:54:34.712 00.000 4732 Worker thread wakes up
18:54:34.712 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:54:34.723 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:34.723 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:35.978 01.255 4732 Exposure complete
18:54:36.065 00.087 4732 worker thread done servicing request
18:54:36.065 00.000 10052 OnExposeComplete: enter
18:54:36.082 00.017 10052 UpdateGuideState(): m_state=6
18:54:36.082 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
18:54:36.082 00.000 10052 Star::Find returns 1 (0), X=732.44, Y=42.58, Mass=3074, SNR=36.3, Peak=75 HFD=7.4
18:54:36.082 00.000 10052 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.07) = xAngle (-2.12 = -2.12)
18:54:36.096 00.014 10052 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
18:54:36.099 00.003 10052 CameraToMount -- cameraX=0.43 cameraY=0.60 hyp=0.74 cameraTheta=0.95 mountX=-0.39 mountY=-0.62, mountTheta=-2.13
18:54:36.099 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.60, opts=13)
18:54:36.099 00.000 10052 Enqueuing Move request for scope (0.43, 0.60)
18:54:36.112 00.013 4732 Worker thread wakes up
18:54:36.112 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.60) opts 0xd
18:54:36.112 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.60)
18:54:36.112 00.000 4732 Moving (0.43, 0.60) raw xDistance=-0.39 yDistance=-0.62
18:54:36.112 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
18:54:36.112 00.000 4732 resist switch: large excursion: input -0.62 thresh 0.55 direction from 1 to -1
18:54:36.112 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.86
18:54:36.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
18:54:36.112 00.000 4732 MoveAxis(E, 175, ABG)
18:54:36.112 00.000 4732 Guiding  Dir = 2, Dur = 175
18:54:36.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:54:36.119 00.007 4732 IsSlewing returns 0
18:54:36.119 00.000 10052 UpdateGuideState exits: m=3074 SNR=36.3
18:54:36.119 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:36.119 00.000 4732 IsGuiding returns 0
18:54:36.119 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:36.128 00.009 4732 PulseGuide returned control before completion, sleep 185
18:54:36.128 00.000 10052 Enqueuing Expose request
18:54:36.320 00.192 4732 IsGuiding returns 1
18:54:36.320 00.000 4732 scope still moving after pulse duration time elapsed
18:54:36.352 00.032 4732 IsSlewing returns 0
18:54:36.352 00.000 4732 IsGuiding returns 0
18:54:36.352 00.000 4732 scope move finished after 175 + 51 ms
18:54:36.352 00.000 4732 Move returns status 0, amount 175
18:54:36.352 00.000 4732 BLC: Oldest BLC event removed
18:54:36.352 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:54:36.352 00.000 4732 MoveAxis(N, 679, ABG)
18:54:36.352 00.000 4732 Guiding  Dir = 0, Dur = 679
18:54:36.352 00.000 4732 IsSlewing returns 0
18:54:36.358 00.006 4732 IsGuiding returns 0
18:54:36.358 00.000 4732 PulseGuide returned control before completion, sleep 689
18:54:37.052 00.694 4732 IsGuiding returns 1
18:54:37.052 00.000 4732 scope still moving after pulse duration time elapsed
18:54:37.084 00.032 4732 IsSlewing returns 0
18:54:37.086 00.002 4732 IsGuiding returns 0
18:54:37.086 00.000 4732 scope move finished after 679 + 49 ms
18:54:37.086 00.000 4732 Move returns status 0, amount 679
18:54:37.086 00.000 4732 move complete, result=0
18:54:37.086 00.000 4732 worker thread done servicing request
18:54:37.086 00.000 10052 GuideStep: -0.4 px 175 ms EAST, -0.6 px 679 ms NORTH
18:54:37.093 00.007 4732 Worker thread wakes up
18:54:37.093 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:37.093 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:38.358 01.265 4732 Exposure complete
18:54:38.479 00.121 4732 worker thread done servicing request
18:54:38.479 00.000 10052 OnExposeComplete: enter
18:54:38.479 00.000 10052 UpdateGuideState(): m_state=6
18:54:38.486 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
18:54:38.490 00.004 10052 Star::Find returns 1 (0), X=732.06, Y=42.00, Mass=2988, SNR=35.9, Peak=76 HFD=7.4
18:54:38.496 00.006 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
18:54:38.500 00.004 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
18:54:38.500 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
18:54:38.506 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.03, opts=13)
18:54:38.511 00.005 10052 Enqueuing Move request for scope (0.04, 0.03)
18:54:38.514 00.003 4732 Worker thread wakes up
18:54:38.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
18:54:38.514 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
18:54:38.514 00.000 4732 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
18:54:38.514 00.000 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.619186, 1:0.033940
18:54:38.514 00.000 4732 BLC: No correction, Miss < min_move
18:54:38.514 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:54:38.514 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:38.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:54:38.514 00.000 4732 MoveAxis(E, 0, ABG)
18:54:38.514 00.000 4732 Move returns status 0, amount 0
18:54:38.514 00.000 4732 MoveAxis(N, 0, ABG)
18:54:38.514 00.000 4732 Move returns status 0, amount 0
18:54:38.514 00.000 4732 move complete, result=0
18:54:38.514 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:54:38.522 00.008 4732 worker thread done servicing request
18:54:38.522 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.9
18:54:38.522 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:38.531 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:38.533 00.002 10052 Enqueuing Expose request
18:54:38.538 00.005 4732 Worker thread wakes up
18:54:38.538 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
18:54:38.538 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:38.538 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:39.785 01.247 4732 Exposure complete
18:54:39.898 00.113 4732 worker thread done servicing request
18:54:39.898 00.000 10052 OnExposeComplete: enter
18:54:39.905 00.007 10052 UpdateGuideState(): m_state=6
18:54:39.907 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
18:54:39.912 00.005 10052 Star::Find returns 1 (0), X=731.69, Y=41.90, Mass=2968, SNR=36.0, Peak=69 HFD=7.4
18:54:39.912 00.000 10052 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.07) = xAngle (-6.01 = 0.28)
18:54:39.912 00.000 10052 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.04 = 0.25)
18:54:39.924 00.012 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-2.93 mountX=0.32 mountY=0.08, mountTheta=0.25
18:54:39.926 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.07, opts=13)
18:54:39.926 00.000 10052 Enqueuing Move request for scope (-0.32, -0.07)
18:54:39.935 00.009 4732 Worker thread wakes up
18:54:39.935 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:54:39.939 00.004 10052 UpdateGuideState exits: m=2968 SNR=36.0
18:54:39.942 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:39.942 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.07) opts 0xd
18:54:39.942 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.07)
18:54:39.942 00.000 4732 Moving (-0.32, -0.07) raw xDistance=0.32 yDistance=0.08
18:54:39.942 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.619186, 1:0.033940, 2:-0.081465
18:54:39.942 00.000 4732 BLC: No correction, Miss < min_move
18:54:39.942 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
18:54:39.942 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:39.942 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:54:39.942 00.000 4732 MoveAxis(W, 144, ABG)
18:54:39.942 00.000 4732 Guiding  Dir = 3, Dur = 144
18:54:39.942 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:39.942 00.000 10052 Enqueuing Expose request
18:54:39.958 00.016 4732 IsSlewing returns 0
18:54:39.958 00.000 4732 IsGuiding returns 0
18:54:39.958 00.000 4732 PulseGuide returned control before completion, sleep 154
18:54:40.117 00.159 4732 IsGuiding returns 1
18:54:40.117 00.000 4732 scope still moving after pulse duration time elapsed
18:54:40.149 00.032 4732 IsSlewing returns 0
18:54:40.149 00.000 4732 IsGuiding returns 0
18:54:40.149 00.000 4732 scope move finished after 144 + 47 ms
18:54:40.149 00.000 4732 Move returns status 0, amount 144
18:54:40.149 00.000 4732 MoveAxis(N, 0, ABG)
18:54:40.149 00.000 4732 Move returns status 0, amount 0
18:54:40.149 00.000 4732 move complete, result=0
18:54:40.149 00.000 4732 worker thread done servicing request
18:54:40.149 00.000 10052 GuideStep: 0.3 px 144 ms WEST, 0.1 px 0 ms NORTH
18:54:40.160 00.011 4732 Worker thread wakes up
18:54:40.160 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:40.160 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:41.415 01.255 4732 Exposure complete
18:54:41.519 00.104 4732 worker thread done servicing request
18:54:41.519 00.000 10052 OnExposeComplete: enter
18:54:41.519 00.000 10052 UpdateGuideState(): m_state=6
18:54:41.537 00.018 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
18:54:41.541 00.004 10052 Star::Find returns 1 (0), X=732.20, Y=41.94, Mass=3056, SNR=36.9, Peak=70 HFD=7.6
18:54:41.544 00.003 10052 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.07) = xAngle (-3.25 = 3.04)
18:54:41.545 00.001 10052 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
18:54:41.552 00.007 10052 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-0.17 mountX=-0.19 mountY=0.03, mountTheta=3.01
18:54:41.553 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.03, opts=13)
18:54:41.553 00.000 10052 Enqueuing Move request for scope (0.18, -0.03)
18:54:41.564 00.011 4732 Worker thread wakes up
18:54:41.566 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
18:54:41.566 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:54:41.566 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
18:54:41.566 00.000 4732 Moving (0.18, -0.03) raw xDistance=-0.19 yDistance=0.03
18:54:41.566 00.000 4732 BLC: window closed
18:54:41.571 00.005 10052 UpdateGuideState exits: m=3056 SNR=36.9
18:54:41.571 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:41.577 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:41.582 00.005 4732 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.619186, 1:0.033940, 2:-0.081465
18:54:41.582 00.000 4732 BLC: No correction, Miss < min_move
18:54:41.582 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
18:54:41.582 00.000 10052 Enqueuing Expose request
18:54:41.583 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:41.583 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:54:41.583 00.000 4732 MoveAxis(E, 74, ABG)
18:54:41.583 00.000 4732 Guiding  Dir = 2, Dur = 74
18:54:41.588 00.005 4732 IsSlewing returns 0
18:54:41.588 00.000 4732 IsGuiding returns 0
18:54:41.588 00.000 4732 PulseGuide returned control before completion, sleep 84
18:54:41.677 00.089 4732 IsGuiding returns 1
18:54:41.677 00.000 4732 scope still moving after pulse duration time elapsed
18:54:41.710 00.033 4732 IsSlewing returns 0
18:54:41.712 00.002 4732 IsGuiding returns 0
18:54:41.712 00.000 4732 scope move finished after 74 + 49 ms
18:54:41.713 00.001 4732 Move returns status 0, amount 74
18:54:41.713 00.000 4732 MoveAxis(N, 0, ABG)
18:54:41.713 00.000 4732 Move returns status 0, amount 0
18:54:41.713 00.000 4732 move complete, result=0
18:54:41.713 00.000 4732 worker thread done servicing request
18:54:41.715 00.002 10052 GuideStep: -0.2 px 74 ms EAST, 0.0 px 0 ms NORTH
18:54:41.715 00.000 4732 Worker thread wakes up
18:54:41.715 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:41.715 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:42.984 01.269 4732 Exposure complete
18:54:43.098 00.114 4732 worker thread done servicing request
18:54:43.098 00.000 10052 OnExposeComplete: enter
18:54:43.108 00.010 10052 UpdateGuideState(): m_state=6
18:54:43.110 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
18:54:43.114 00.004 10052 Star::Find returns 1 (0), X=731.92, Y=42.15, Mass=3073, SNR=36.4, Peak=79 HFD=7.4
18:54:43.120 00.006 10052 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
18:54:43.120 00.000 10052 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
18:54:43.126 00.006 10052 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.05 mountX=0.10 mountY=-0.17, mountTheta=-1.03
18:54:43.132 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.18, opts=13)
18:54:43.132 00.000 10052 Enqueuing Move request for scope (-0.09, 0.18)
18:54:43.139 00.007 4732 Worker thread wakes up
18:54:43.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:54:43.139 00.000 10052 UpdateGuideState exits: m=3073 SNR=36.4
18:54:43.147 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:43.151 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:43.151 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
18:54:43.151 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
18:54:43.151 00.000 4732 Moving (-0.09, 0.18) raw xDistance=0.10 yDistance=-0.17
18:54:43.151 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:54:43.151 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:43.151 00.000 10052 Enqueuing Expose request
18:54:43.159 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:54:43.159 00.000 4732 MoveAxis(E, 0, ABG)
18:54:43.159 00.000 4732 Move returns status 0, amount 0
18:54:43.159 00.000 4732 MoveAxis(N, 0, ABG)
18:54:43.159 00.000 4732 Move returns status 0, amount 0
18:54:43.159 00.000 4732 move complete, result=0
18:54:43.159 00.000 4732 worker thread done servicing request
18:54:43.159 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:54:43.162 00.003 4732 Worker thread wakes up
18:54:43.162 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:43.162 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:44.419 01.257 4732 Exposure complete
18:54:44.546 00.127 4732 worker thread done servicing request
18:54:44.546 00.000 10052 OnExposeComplete: enter
18:54:44.551 00.005 10052 UpdateGuideState(): m_state=6
18:54:44.556 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
18:54:44.557 00.001 10052 Star::Find returns 1 (0), X=732.43, Y=42.31, Mass=3076, SNR=36.4, Peak=72 HFD=7.5
18:54:44.562 00.005 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.39 = -2.39)
18:54:44.566 00.004 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
18:54:44.569 00.003 10052 CameraToMount -- cameraX=0.41 cameraY=0.34 hyp=0.53 cameraTheta=0.68 mountX=-0.39 mountY=-0.35, mountTheta=-2.41
18:54:44.576 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.34, opts=13)
18:54:44.579 00.003 10052 Enqueuing Move request for scope (0.41, 0.34)
18:54:44.582 00.003 4732 Worker thread wakes up
18:54:44.582 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:54:44.582 00.000 10052 UpdateGuideState exits: m=3076 SNR=36.4
18:54:44.589 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:44.592 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:44.592 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.34) opts 0xd
18:54:44.592 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.34)
18:54:44.592 00.000 4732 Moving (0.41, 0.34) raw xDistance=-0.39 yDistance=-0.35
18:54:44.592 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
18:54:44.592 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
18:54:44.592 00.000 4732 MoveAxis(E, 177, ABG)
18:54:44.598 00.006 10052 Enqueuing Expose request
18:54:44.598 00.000 4732 Guiding  Dir = 2, Dur = 177
18:54:44.598 00.000 4732 IsSlewing returns 0
18:54:44.598 00.000 4732 IsGuiding returns 0
18:54:44.598 00.000 4732 PulseGuide returned control before completion, sleep 187
18:54:44.806 00.208 4732 IsGuiding returns 1
18:54:44.806 00.000 4732 scope still moving after pulse duration time elapsed
18:54:44.837 00.031 4732 IsSlewing returns 0
18:54:44.837 00.000 4732 IsGuiding returns 0
18:54:44.837 00.000 4732 scope move finished after 177 + 59 ms
18:54:44.837 00.000 4732 Move returns status 0, amount 177
18:54:44.837 00.000 4732 MoveAxis(N, 221, ABG)
18:54:44.837 00.000 4732 Guiding  Dir = 0, Dur = 221
18:54:44.837 00.000 4732 IsSlewing returns 0
18:54:44.837 00.000 4732 IsGuiding returns 0
18:54:44.837 00.000 4732 PulseGuide returned control before completion, sleep 231
18:54:45.091 00.254 4732 IsGuiding returns 1
18:54:45.092 00.001 4732 scope still moving after pulse duration time elapsed
18:54:45.123 00.031 4732 IsSlewing returns 0
18:54:45.123 00.000 4732 IsGuiding returns 0
18:54:45.125 00.002 4732 scope move finished after 221 + 61 ms
18:54:45.125 00.000 4732 Move returns status 0, amount 221
18:54:45.126 00.001 4732 move complete, result=0
18:54:45.126 00.000 4732 worker thread done servicing request
18:54:45.126 00.000 10052 GuideStep: -0.4 px 177 ms EAST, -0.4 px 221 ms NORTH
18:54:45.133 00.007 4732 Worker thread wakes up
18:54:45.133 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:45.133 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:46.379 01.246 4732 Exposure complete
18:54:46.499 00.120 4732 worker thread done servicing request
18:54:46.499 00.000 10052 OnExposeComplete: enter
18:54:46.506 00.007 10052 UpdateGuideState(): m_state=6
18:54:46.508 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
18:54:46.508 00.000 10052 Star::Find returns 1 (0), X=732.17, Y=41.85, Mass=3177, SNR=36.9, Peak=82 HFD=7.7
18:54:46.517 00.009 10052 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.07) = xAngle (-3.74 = 2.55)
18:54:46.517 00.000 10052 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
18:54:46.521 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.20 cameraTheta=-0.66 mountX=-0.16 mountY=0.11, mountTheta=2.53
18:54:46.529 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.12, opts=13)
18:54:46.532 00.003 10052 Enqueuing Move request for scope (0.15, -0.12)
18:54:46.537 00.005 4732 Worker thread wakes up
18:54:46.537 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
18:54:46.537 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
18:54:46.539 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:54:46.543 00.004 10052 UpdateGuideState exits: m=3177 SNR=36.9
18:54:46.545 00.002 4732 Moving (0.15, -0.12) raw xDistance=-0.16 yDistance=0.11
18:54:46.545 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
18:54:46.545 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:46.545 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:54:46.545 00.000 4732 MoveAxis(E, 86, ABG)
18:54:46.545 00.000 4732 Guiding  Dir = 2, Dur = 86
18:54:46.545 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:46.553 00.008 4732 IsSlewing returns 0
18:54:46.553 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:46.553 00.000 10052 Enqueuing Expose request
18:54:46.553 00.000 4732 IsGuiding returns 0
18:54:46.553 00.000 4732 PulseGuide returned control before completion, sleep 96
18:54:46.664 00.111 4732 IsGuiding returns 1
18:54:46.664 00.000 4732 scope still moving after pulse duration time elapsed
18:54:46.696 00.032 4732 IsSlewing returns 0
18:54:46.696 00.000 4732 IsGuiding returns 0
18:54:46.696 00.000 4732 scope move finished after 86 + 48 ms
18:54:46.696 00.000 4732 Move returns status 0, amount 86
18:54:46.696 00.000 4732 MoveAxis(N, 0, ABG)
18:54:46.696 00.000 4732 Move returns status 0, amount 0
18:54:46.696 00.000 4732 move complete, result=0
18:54:46.696 00.000 4732 worker thread done servicing request
18:54:46.696 00.000 10052 GuideStep: -0.2 px 86 ms EAST, 0.1 px 0 ms NORTH
18:54:46.703 00.007 4732 Worker thread wakes up
18:54:46.703 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:46.703 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:47.963 01.260 4732 Exposure complete
18:54:48.065 00.102 4732 worker thread done servicing request
18:54:48.065 00.000 10052 OnExposeComplete: enter
18:54:48.065 00.000 10052 UpdateGuideState(): m_state=6
18:54:48.081 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
18:54:48.081 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=41.67, Mass=2876, SNR=34.4, Peak=67 HFD=7.2
18:54:48.081 00.000 10052 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.07) = xAngle (-5.31 = 0.97)
18:54:48.081 00.000 10052 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.34 = 0.94)
18:54:48.097 00.016 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-2.24 mountX=0.22 mountY=0.31, mountTheta=0.96
18:54:48.101 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.31, opts=13)
18:54:48.101 00.000 10052 Enqueuing Move request for scope (-0.24, -0.31)
18:54:48.108 00.007 4732 Worker thread wakes up
18:54:48.108 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.31) opts 0xd
18:54:48.108 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.31)
18:54:48.108 00.000 4732 Moving (-0.24, -0.31) raw xDistance=0.22 yDistance=0.31
18:54:48.108 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
18:54:48.108 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:54:48.108 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
18:54:48.108 00.000 4732 MoveAxis(W, 93, ABG)
18:54:48.108 00.000 4732 Guiding  Dir = 3, Dur = 93
18:54:48.108 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:54:48.115 00.007 4732 IsSlewing returns 0
18:54:48.115 00.000 10052 UpdateGuideState exits: m=2876 SNR=34.4
18:54:48.115 00.000 4732 IsGuiding returns 0
18:54:48.115 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:48.115 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:48.125 00.010 4732 PulseGuide returned control before completion, sleep 103
18:54:48.125 00.000 10052 Enqueuing Expose request
18:54:48.240 00.115 4732 IsGuiding returns 1
18:54:48.240 00.000 4732 scope still moving after pulse duration time elapsed
18:54:48.272 00.032 4732 IsSlewing returns 0
18:54:48.272 00.000 4732 IsGuiding returns 0
18:54:48.274 00.002 4732 scope move finished after 93 + 61 ms
18:54:48.275 00.001 4732 Move returns status 0, amount 93
18:54:48.276 00.001 4732 MoveAxis(N, 0, ABG)
18:54:48.276 00.000 4732 Move returns status 0, amount 0
18:54:48.276 00.000 4732 move complete, result=0
18:54:48.277 00.001 4732 worker thread done servicing request
18:54:48.277 00.000 10052 GuideStep: 0.2 px 93 ms WEST, 0.3 px 0 ms NORTH
18:54:48.282 00.005 4732 Worker thread wakes up
18:54:48.282 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:48.282 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:49.533 01.251 4732 Exposure complete
18:54:49.662 00.129 4732 worker thread done servicing request
18:54:49.662 00.000 10052 OnExposeComplete: enter
18:54:49.668 00.006 10052 UpdateGuideState(): m_state=6
18:54:49.670 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
18:54:49.677 00.007 10052 Star::Find returns 1 (0), X=732.46, Y=42.05, Mass=3157, SNR=37.0, Peak=71 HFD=7.8
18:54:49.679 00.002 10052 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.07) = xAngle (-2.90 = -2.90)
18:54:49.679 00.000 10052 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
18:54:49.679 00.000 10052 CameraToMount -- cameraX=0.44 cameraY=0.08 hyp=0.45 cameraTheta=0.17 mountX=-0.44 mountY=-0.09, mountTheta=-2.93
18:54:49.690 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.08, opts=13)
18:54:49.696 00.006 10052 Enqueuing Move request for scope (0.44, 0.08)
18:54:49.696 00.000 4732 Worker thread wakes up
18:54:49.696 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.08) opts 0xd
18:54:49.696 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.08)
18:54:49.696 00.000 4732 Moving (0.44, 0.08) raw xDistance=-0.44 yDistance=-0.09
18:54:49.702 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.44
18:54:49.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:49.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:54:49.706 00.004 10052 UpdateGuideState exits: m=3157 SNR=37.0
18:54:49.706 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:49.714 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:49.714 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
18:54:49.714 00.000 4732 MoveAxis(E, 191, ABG)
18:54:49.714 00.000 4732 Guiding  Dir = 2, Dur = 191
18:54:49.714 00.000 10052 Enqueuing Expose request
18:54:49.722 00.008 4732 IsSlewing returns 0
18:54:49.722 00.000 4732 IsGuiding returns 0
18:54:49.722 00.000 4732 PulseGuide returned control before completion, sleep 201
18:54:49.928 00.206 4732 IsGuiding returns 1
18:54:49.928 00.000 4732 scope still moving after pulse duration time elapsed
18:54:49.960 00.032 4732 IsSlewing returns 0
18:54:49.960 00.000 4732 IsGuiding returns 0
18:54:49.960 00.000 4732 scope move finished after 191 + 48 ms
18:54:49.960 00.000 4732 Move returns status 0, amount 191
18:54:49.960 00.000 4732 MoveAxis(N, 0, ABG)
18:54:49.960 00.000 4732 Move returns status 0, amount 0
18:54:49.960 00.000 4732 move complete, result=0
18:54:49.960 00.000 4732 worker thread done servicing request
18:54:49.960 00.000 10052 GuideStep: -0.4 px 191 ms EAST, -0.1 px 0 ms NORTH
18:54:49.971 00.011 4732 Worker thread wakes up
18:54:49.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:49.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:51.226 01.255 4732 Exposure complete
18:54:51.346 00.120 4732 worker thread done servicing request
18:54:51.346 00.000 10052 OnExposeComplete: enter
18:54:51.352 00.006 10052 UpdateGuideState(): m_state=6
18:54:51.356 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
18:54:51.363 00.007 10052 Star::Find returns 1 (0), X=731.98, Y=42.08, Mass=3188, SNR=37.8, Peak=72 HFD=8.0
18:54:51.367 00.004 10052 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
18:54:51.367 00.000 10052 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
18:54:51.380 00.013 10052 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=0.04 mountY=-0.11, mountTheta=-1.25
18:54:51.386 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.11, opts=13)
18:54:51.391 00.005 10052 Enqueuing Move request for scope (-0.03, 0.11)
18:54:51.392 00.001 4732 Worker thread wakes up
18:54:51.392 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:54:51.397 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
18:54:51.397 00.000 10052 UpdateGuideState exits: m=3188 SNR=37.8
18:54:51.403 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
18:54:51.403 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:51.407 00.004 4732 Moving (-0.03, 0.11) raw xDistance=0.04 yDistance=-0.11
18:54:51.407 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:51.414 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:54:51.414 00.000 10052 Enqueuing Expose request
18:54:51.419 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:51.419 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:54:51.419 00.000 4732 MoveAxis(E, 0, ABG)
18:54:51.419 00.000 4732 Move returns status 0, amount 0
18:54:51.419 00.000 4732 MoveAxis(N, 0, ABG)
18:54:51.419 00.000 4732 Move returns status 0, amount 0
18:54:51.419 00.000 4732 move complete, result=0
18:54:51.419 00.000 4732 worker thread done servicing request
18:54:51.419 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:54:51.424 00.005 4732 Worker thread wakes up
18:54:51.424 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:51.424 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:52.672 01.248 4732 Exposure complete
18:54:52.791 00.119 4732 worker thread done servicing request
18:54:52.791 00.000 10052 OnExposeComplete: enter
18:54:52.795 00.004 10052 UpdateGuideState(): m_state=6
18:54:52.795 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
18:54:52.795 00.000 10052 Star::Find returns 1 (0), X=731.49, Y=41.72, Mass=3094, SNR=36.8, Peak=64 HFD=7.4
18:54:52.804 00.009 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
18:54:52.808 00.004 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.49)
18:54:52.808 00.000 10052 CameraToMount -- cameraX=-0.52 cameraY=-0.25 hyp=0.58 cameraTheta=-2.69 mountX=0.51 mountY=0.27, mountTheta=0.49
18:54:52.808 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.52, y=-0.25, opts=13)
18:54:52.822 00.014 10052 Enqueuing Move request for scope (-0.52, -0.25)
18:54:52.827 00.005 4732 Worker thread wakes up
18:54:52.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:54:52.830 00.003 10052 UpdateGuideState exits: m=3094 SNR=36.8
18:54:52.830 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:52.830 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:52.842 00.012 10052 Enqueuing Expose request
18:54:52.842 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.25) opts 0xd
18:54:52.842 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.52, -0.25)
18:54:52.842 00.000 4732 Moving (-0.52, -0.25) raw xDistance=0.51 yDistance=0.27
18:54:52.842 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
18:54:52.842 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:54:52.842 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:54:52.842 00.000 4732 MoveAxis(W, 228, ABG)
18:54:52.842 00.000 4732 Guiding  Dir = 3, Dur = 228
18:54:52.842 00.000 4732 IsSlewing returns 0
18:54:52.842 00.000 4732 IsGuiding returns 0
18:54:52.842 00.000 4732 PulseGuide returned control before completion, sleep 238
18:54:53.097 00.255 4732 IsGuiding returns 1
18:54:53.099 00.002 4732 scope still moving after pulse duration time elapsed
18:54:53.129 00.030 4732 IsSlewing returns 0
18:54:53.130 00.001 4732 IsGuiding returns 0
18:54:53.131 00.001 4732 scope move finished after 228 + 54 ms
18:54:53.132 00.001 4732 Move returns status 0, amount 228
18:54:53.132 00.000 4732 MoveAxis(N, 0, ABG)
18:54:53.132 00.000 4732 Move returns status 0, amount 0
18:54:53.132 00.000 4732 move complete, result=0
18:54:53.133 00.001 4732 worker thread done servicing request
18:54:53.133 00.000 10052 GuideStep: 0.5 px 228 ms WEST, 0.3 px 0 ms NORTH
18:54:53.138 00.005 4732 Worker thread wakes up
18:54:53.138 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:53.138 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:54.401 01.263 4732 Exposure complete
18:54:54.505 00.104 4732 worker thread done servicing request
18:54:54.505 00.000 10052 OnExposeComplete: enter
18:54:54.517 00.012 10052 UpdateGuideState(): m_state=6
18:54:54.517 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
18:54:54.524 00.007 10052 Star::Find returns 1 (0), X=732.02, Y=42.08, Mass=3018, SNR=35.7, Peak=76 HFD=7.1
18:54:54.524 00.000 10052 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.07) = xAngle (-1.58 = -1.58)
18:54:54.531 00.007 10052 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
18:54:54.533 00.002 10052 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
18:54:54.540 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.11, opts=13)
18:54:54.540 00.000 10052 Enqueuing Move request for scope (0.01, 0.11)
18:54:54.546 00.006 4732 Worker thread wakes up
18:54:54.546 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
18:54:54.546 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
18:54:54.546 00.000 4732 Moving (0.01, 0.11) raw xDistance=-0.00 yDistance=-0.11
18:54:54.546 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:54:54.549 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:54.550 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:54:54.553 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:54:54.553 00.000 4732 MoveAxis(E, 0, ABG)
18:54:54.553 00.000 4732 Move returns status 0, amount 0
18:54:54.553 00.000 4732 MoveAxis(N, 0, ABG)
18:54:54.553 00.000 4732 Move returns status 0, amount 0
18:54:54.553 00.000 4732 move complete, result=0
18:54:54.553 00.000 4732 worker thread done servicing request
18:54:54.553 00.000 10052 UpdateGuideState exits: m=3018 SNR=35.7
18:54:54.559 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:54.559 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:54.565 00.006 10052 Enqueuing Expose request
18:54:54.567 00.002 4732 Worker thread wakes up
18:54:54.567 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:54:54.575 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:54.575 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:55.827 01.252 4732 Exposure complete
18:54:55.964 00.137 4732 worker thread done servicing request
18:54:55.964 00.000 10052 OnExposeComplete: enter
18:54:55.969 00.005 10052 UpdateGuideState(): m_state=6
18:54:55.969 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
18:54:55.977 00.008 10052 Star::Find returns 1 (0), X=732.49, Y=42.12, Mass=3146, SNR=36.7, Peak=66 HFD=7.6
18:54:55.977 00.000 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
18:54:55.981 00.004 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
18:54:55.984 00.003 10052 CameraToMount -- cameraX=0.47 cameraY=0.15 hyp=0.50 cameraTheta=0.30 mountX=-0.46 mountY=-0.16, mountTheta=-2.80
18:54:55.990 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.15, opts=13)
18:54:55.992 00.002 10052 Enqueuing Move request for scope (0.47, 0.15)
18:54:55.992 00.000 4732 Worker thread wakes up
18:54:55.992 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.15) opts 0xd
18:54:55.992 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.15)
18:54:55.992 00.000 4732 Moving (0.47, 0.15) raw xDistance=-0.46 yDistance=-0.16
18:54:55.992 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
18:54:55.992 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:55.992 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:54:55.998 00.006 10052 UpdateGuideState exits: m=3146 SNR=36.7
18:54:56.001 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:56.001 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:56.001 00.000 10052 Enqueuing Expose request
18:54:56.001 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:54:56.001 00.000 4732 MoveAxis(E, 209, ABG)
18:54:56.001 00.000 4732 Guiding  Dir = 2, Dur = 209
18:54:56.001 00.000 4732 IsSlewing returns 0
18:54:56.001 00.000 4732 IsGuiding returns 0
18:54:56.001 00.000 4732 PulseGuide returned control before completion, sleep 219
18:54:56.239 00.238 4732 IsGuiding returns 1
18:54:56.248 00.009 4732 scope still moving after pulse duration time elapsed
18:54:56.271 00.023 4732 IsSlewing returns 0
18:54:56.271 00.000 4732 IsGuiding returns 0
18:54:56.271 00.000 4732 scope move finished after 209 + 49 ms
18:54:56.271 00.000 4732 Move returns status 0, amount 209
18:54:56.271 00.000 4732 MoveAxis(N, 0, ABG)
18:54:56.271 00.000 4732 Move returns status 0, amount 0
18:54:56.271 00.000 4732 move complete, result=0
18:54:56.271 00.000 10052 GuideStep: -0.5 px 209 ms EAST, -0.2 px 0 ms NORTH
18:54:56.275 00.004 4732 worker thread done servicing request
18:54:56.275 00.000 4732 Worker thread wakes up
18:54:56.275 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:56.275 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:57.529 01.254 4732 Exposure complete
18:54:57.648 00.119 4732 worker thread done servicing request
18:54:57.648 00.000 10052 OnExposeComplete: enter
18:54:57.648 00.000 10052 UpdateGuideState(): m_state=6
18:54:57.656 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
18:54:57.656 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.07, Mass=3435, SNR=38.8, Peak=86 HFD=7.9
18:54:57.656 00.000 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
18:54:57.665 00.009 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
18:54:57.670 00.005 10052 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
18:54:57.672 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.10, opts=13)
18:54:57.672 00.000 10052 Enqueuing Move request for scope (0.04, 0.10)
18:54:57.683 00.011 4732 Worker thread wakes up
18:54:57.683 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
18:54:57.683 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
18:54:57.683 00.000 4732 Moving (0.04, 0.10) raw xDistance=-0.03 yDistance=-0.10
18:54:57.683 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:54:57.683 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:54:57.683 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:54:57.688 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:54:57.688 00.000 4732 MoveAxis(E, 0, ABG)
18:54:57.688 00.000 4732 Move returns status 0, amount 0
18:54:57.688 00.000 4732 MoveAxis(N, 0, ABG)
18:54:57.688 00.000 4732 Move returns status 0, amount 0
18:54:57.688 00.000 4732 move complete, result=0
18:54:57.688 00.000 4732 worker thread done servicing request
18:54:57.688 00.000 10052 UpdateGuideState exits: m=3435 SNR=38.8
18:54:57.692 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:57.692 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:57.700 00.008 10052 Enqueuing Expose request
18:54:57.705 00.005 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:54:57.705 00.000 4732 Worker thread wakes up
18:54:57.705 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:54:57.705 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:54:58.960 01.255 4732 Exposure complete
18:54:59.078 00.118 4732 worker thread done servicing request
18:54:59.078 00.000 10052 OnExposeComplete: enter
18:54:59.081 00.003 10052 UpdateGuideState(): m_state=6
18:54:59.081 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
18:54:59.090 00.009 10052 Star::Find returns 1 (0), X=731.63, Y=41.29, Mass=2875, SNR=34.8, Peak=67 HFD=7.2
18:54:59.093 00.003 10052 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.07) = xAngle (-5.16 = 1.12)
18:54:59.093 00.000 10052 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.09)
18:54:59.093 00.000 10052 CameraToMount -- cameraX=-0.38 cameraY=-0.68 hyp=0.78 cameraTheta=-2.09 mountX=0.34 mountY=0.69, mountTheta=1.12
18:54:59.093 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=-0.68, opts=13)
18:54:59.109 00.016 10052 Enqueuing Move request for scope (-0.38, -0.68)
18:54:59.109 00.000 4732 Worker thread wakes up
18:54:59.109 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:54:59.116 00.007 10052 UpdateGuideState exits: m=2875 SNR=34.8
18:54:59.116 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:54:59.125 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:54:59.125 00.000 10052 Enqueuing Expose request
18:54:59.125 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.68) opts 0xd
18:54:59.125 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, -0.68)
18:54:59.125 00.000 4732 Moving (-0.38, -0.68) raw xDistance=0.34 yDistance=0.69
18:54:59.125 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
18:54:59.125 00.000 4732 resist switch: large excursion: input 0.69 thresh 0.55 direction from -1 to 1
18:54:59.125 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.07
18:54:59.125 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
18:54:59.125 00.000 4732 MoveAxis(W, 152, ABG)
18:54:59.125 00.000 4732 Guiding  Dir = 3, Dur = 152
18:54:59.125 00.000 4732 IsSlewing returns 0
18:54:59.125 00.000 4732 IsGuiding returns 0
18:54:59.125 00.000 4732 PulseGuide returned control before completion, sleep 162
18:54:59.300 00.175 4732 IsGuiding returns 1
18:54:59.300 00.000 4732 scope still moving after pulse duration time elapsed
18:54:59.331 00.031 4732 IsSlewing returns 0
18:54:59.333 00.002 4732 IsGuiding returns 0
18:54:59.333 00.000 4732 scope move finished after 152 + 46 ms
18:54:59.333 00.000 4732 Move returns status 0, amount 152
18:54:59.335 00.002 4732 BLC: Oldest BLC event removed
18:54:59.335 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:54:59.335 00.000 4732 MoveAxis(S, 725, ABG)
18:54:59.335 00.000 4732 Guiding  Dir = 1, Dur = 725
18:54:59.335 00.000 4732 IsSlewing returns 0
18:54:59.335 00.000 4732 IsGuiding returns 0
18:54:59.335 00.000 4732 PulseGuide returned control before completion, sleep 735
18:55:00.080 00.745 4732 IsGuiding returns 1
18:55:00.080 00.000 4732 scope still moving after pulse duration time elapsed
18:55:00.112 00.032 4732 IsSlewing returns 0
18:55:00.112 00.000 4732 IsGuiding returns 0
18:55:00.112 00.000 4732 scope move finished after 725 + 50 ms
18:55:00.112 00.000 4732 Move returns status 0, amount 725
18:55:00.115 00.003 4732 move complete, result=0
18:55:00.115 00.000 4732 worker thread done servicing request
18:55:00.115 00.000 4732 Worker thread wakes up
18:55:00.115 00.000 10052 GuideStep: 0.3 px 152 ms WEST, 0.7 px 725 ms SOUTH
18:55:00.115 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:00.115 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:01.383 01.268 4732 Exposure complete
18:55:01.506 00.123 4732 worker thread done servicing request
18:55:01.506 00.000 10052 OnExposeComplete: enter
18:55:01.506 00.000 10052 UpdateGuideState(): m_state=6
18:55:01.516 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
18:55:01.523 00.007 10052 Star::Find returns 1 (0), X=732.21, Y=41.90, Mass=3060, SNR=36.2, Peak=73 HFD=7.6
18:55:01.523 00.000 10052 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.07) = xAngle (-3.42 = 2.87)
18:55:01.532 00.009 10052 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.84)
18:55:01.532 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.34 mountX=-0.20 mountY=0.06, mountTheta=2.84
18:55:01.540 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.07, opts=13)
18:55:01.540 00.000 10052 Enqueuing Move request for scope (0.20, -0.07)
18:55:01.548 00.008 4732 Worker thread wakes up
18:55:01.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
18:55:01.548 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
18:55:01.548 00.000 4732 Moving (0.20, -0.07) raw xDistance=-0.20 yDistance=0.06
18:55:01.548 00.000 4732 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.691379, 1:0.063770
18:55:01.548 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:55:01.553 00.005 10052 UpdateGuideState exits: m=3060 SNR=36.2
18:55:01.553 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:01.558 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:01.563 00.005 4732 BLC: No correction, Miss < min_move
18:55:01.563 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:55:01.563 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:01.563 00.000 10052 Enqueuing Expose request
18:55:01.563 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:55:01.563 00.000 4732 MoveAxis(E, 82, ABG)
18:55:01.563 00.000 4732 Guiding  Dir = 2, Dur = 82
18:55:01.563 00.000 4732 IsSlewing returns 0
18:55:01.563 00.000 4732 IsGuiding returns 0
18:55:01.563 00.000 4732 PulseGuide returned control before completion, sleep 92
18:55:01.675 00.112 4732 IsGuiding returns 1
18:55:01.675 00.000 4732 scope still moving after pulse duration time elapsed
18:55:01.707 00.032 4732 IsSlewing returns 0
18:55:01.707 00.000 4732 IsGuiding returns 0
18:55:01.707 00.000 4732 scope move finished after 82 + 55 ms
18:55:01.707 00.000 4732 Move returns status 0, amount 82
18:55:01.710 00.003 4732 MoveAxis(N, 0, ABG)
18:55:01.710 00.000 4732 Move returns status 0, amount 0
18:55:01.710 00.000 4732 move complete, result=0
18:55:01.710 00.000 4732 worker thread done servicing request
18:55:01.710 00.000 10052 GuideStep: -0.2 px 82 ms EAST, 0.1 px 0 ms NORTH
18:55:01.716 00.006 4732 Worker thread wakes up
18:55:01.716 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:01.716 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:02.968 01.252 4732 Exposure complete
18:55:03.079 00.111 4732 worker thread done servicing request
18:55:03.079 00.000 10052 OnExposeComplete: enter
18:55:03.079 00.000 10052 UpdateGuideState(): m_state=6
18:55:03.086 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
18:55:03.091 00.005 10052 Star::Find returns 1 (0), X=732.21, Y=41.80, Mass=3021, SNR=35.8, Peak=76 HFD=7.6
18:55:03.091 00.000 10052 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.07) = xAngle (-3.81 = 2.48)
18:55:03.096 00.005 10052 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
18:55:03.096 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.26 cameraTheta=-0.73 mountX=-0.21 mountY=0.17, mountTheta=2.46
18:55:03.105 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.18, opts=13)
18:55:03.109 00.004 10052 Enqueuing Move request for scope (0.20, -0.18)
18:55:03.112 00.003 4732 Worker thread wakes up
18:55:03.112 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
18:55:03.112 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
18:55:03.112 00.000 4732 Moving (0.20, -0.18) raw xDistance=-0.21 yDistance=0.17
18:55:03.112 00.000 4732 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.691379, 1:0.063770, 2:0.168367
18:55:03.112 00.000 4732 BLC: No correction, Miss < min_move
18:55:03.112 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
18:55:03.112 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:03.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:55:03.112 00.000 4732 MoveAxis(E, 99, ABG)
18:55:03.112 00.000 4732 Guiding  Dir = 2, Dur = 99
18:55:03.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:55:03.120 00.008 10052 UpdateGuideState exits: m=3021 SNR=35.8
18:55:03.122 00.002 4732 IsSlewing returns 0
18:55:03.122 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:03.122 00.000 4732 IsGuiding returns 0
18:55:03.122 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:03.122 00.000 4732 PulseGuide returned control before completion, sleep 109
18:55:03.122 00.000 10052 Enqueuing Expose request
18:55:03.249 00.127 4732 IsGuiding returns 1
18:55:03.253 00.004 4732 scope still moving after pulse duration time elapsed
18:55:03.281 00.028 4732 IsSlewing returns 0
18:55:03.283 00.002 4732 IsGuiding returns 0
18:55:03.283 00.000 4732 scope move finished after 99 + 55 ms
18:55:03.283 00.000 4732 Move returns status 0, amount 99
18:55:03.283 00.000 4732 MoveAxis(N, 0, ABG)
18:55:03.283 00.000 4732 Move returns status 0, amount 0
18:55:03.283 00.000 4732 move complete, result=0
18:55:03.283 00.000 4732 worker thread done servicing request
18:55:03.283 00.000 10052 GuideStep: -0.2 px 99 ms EAST, 0.2 px 0 ms NORTH
18:55:03.283 00.000 4732 Worker thread wakes up
18:55:03.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:03.283 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:04.550 01.267 4732 Exposure complete
18:55:04.654 00.104 4732 worker thread done servicing request
18:55:04.654 00.000 10052 OnExposeComplete: enter
18:55:04.666 00.012 10052 UpdateGuideState(): m_state=6
18:55:04.670 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
18:55:04.670 00.000 10052 Star::Find returns 1 (0), X=732.35, Y=42.24, Mass=3235, SNR=37.4, Peak=82 HFD=7.6
18:55:04.670 00.000 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.39 = -2.39)
18:55:04.670 00.000 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
18:55:04.686 00.016 10052 CameraToMount -- cameraX=0.34 cameraY=0.27 hyp=0.43 cameraTheta=0.68 mountX=-0.32 mountY=-0.28, mountTheta=-2.41
18:55:04.686 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.27, opts=13)
18:55:04.694 00.008 10052 Enqueuing Move request for scope (0.34, 0.27)
18:55:04.694 00.000 4732 Worker thread wakes up
18:55:04.694 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.27) opts 0xd
18:55:04.694 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.27)
18:55:04.694 00.000 4732 Moving (0.34, 0.27) raw xDistance=-0.32 yDistance=-0.28
18:55:04.694 00.000 4732 BLC: window closed
18:55:04.694 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:55:04.705 00.011 4732 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.691379, 1:0.063770, 2:0.168367
18:55:04.705 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:55:04.705 00.000 4732 BLC: window closed
18:55:04.705 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
18:55:04.705 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:04.705 00.000 10052 UpdateGuideState exits: m=3235 SNR=37.4
18:55:04.707 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:55:04.707 00.000 4732 MoveAxis(E, 151, ABG)
18:55:04.707 00.000 4732 Guiding  Dir = 2, Dur = 151
18:55:04.707 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:04.718 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:04.722 00.004 10052 Enqueuing Expose request
18:55:04.722 00.000 4732 IsSlewing returns 0
18:55:04.722 00.000 4732 IsGuiding returns 0
18:55:04.722 00.000 4732 PulseGuide returned control before completion, sleep 161
18:55:04.894 00.172 4732 IsGuiding returns 1
18:55:04.895 00.001 4732 scope still moving after pulse duration time elapsed
18:55:04.925 00.030 4732 IsSlewing returns 0
18:55:04.929 00.004 4732 IsGuiding returns 0
18:55:04.930 00.001 4732 scope move finished after 151 + 51 ms
18:55:04.930 00.000 4732 Move returns status 0, amount 151
18:55:04.931 00.001 4732 MoveAxis(N, 0, ABG)
18:55:04.931 00.000 4732 Move returns status 0, amount 0
18:55:04.932 00.001 4732 move complete, result=0
18:55:04.932 00.000 10052 GuideStep: -0.3 px 151 ms EAST, -0.3 px 0 ms NORTH
18:55:04.933 00.001 4732 worker thread done servicing request
18:55:04.933 00.000 4732 Worker thread wakes up
18:55:04.933 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:04.933 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:06.196 01.263 4732 Exposure complete
18:55:06.319 00.123 4732 worker thread done servicing request
18:55:06.319 00.000 10052 OnExposeComplete: enter
18:55:06.319 00.000 10052 UpdateGuideState(): m_state=6
18:55:06.328 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
18:55:06.332 00.004 10052 Star::Find returns 1 (0), X=732.16, Y=42.31, Mass=3128, SNR=36.6, Peak=71 HFD=7.7
18:55:06.332 00.000 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
18:55:06.332 00.000 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
18:55:06.343 00.011 10052 CameraToMount -- cameraX=0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.16 mountX=-0.12 mountY=-0.34, mountTheta=-1.91
18:55:06.349 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.34, opts=13)
18:55:06.349 00.000 10052 Enqueuing Move request for scope (0.14, 0.34)
18:55:06.358 00.009 4732 Worker thread wakes up
18:55:06.358 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.34) opts 0xd
18:55:06.360 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:55:06.360 00.000 10052 UpdateGuideState exits: m=3128 SNR=36.6
18:55:06.367 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:06.367 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.34)
18:55:06.367 00.000 4732 Moving (0.14, 0.34) raw xDistance=-0.12 yDistance=-0.34
18:55:06.367 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
18:55:06.367 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:06.367 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
18:55:06.367 00.000 4732 MoveAxis(E, 65, ABG)
18:55:06.367 00.000 4732 Guiding  Dir = 2, Dur = 65
18:55:06.367 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:06.375 00.008 10052 Enqueuing Expose request
18:55:06.375 00.000 4732 IsSlewing returns 0
18:55:06.375 00.000 4732 IsGuiding returns 0
18:55:06.375 00.000 4732 PulseGuide returned control before completion, sleep 75
18:55:06.471 00.096 4732 IsGuiding returns 1
18:55:06.473 00.002 4732 scope still moving after pulse duration time elapsed
18:55:06.503 00.030 4732 IsSlewing returns 0
18:55:06.503 00.000 4732 IsGuiding returns 0
18:55:06.503 00.000 4732 scope move finished after 65 + 58 ms
18:55:06.503 00.000 4732 Move returns status 0, amount 65
18:55:06.503 00.000 4732 MoveAxis(N, 0, ABG)
18:55:06.503 00.000 4732 Move returns status 0, amount 0
18:55:06.503 00.000 4732 move complete, result=0
18:55:06.506 00.003 4732 worker thread done servicing request
18:55:06.506 00.000 10052 GuideStep: -0.1 px 65 ms EAST, -0.3 px 0 ms NORTH
18:55:06.506 00.000 4732 Worker thread wakes up
18:55:06.506 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:06.506 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:07.770 01.264 4732 Exposure complete
18:55:07.889 00.119 4732 worker thread done servicing request
18:55:07.889 00.000 10052 OnExposeComplete: enter
18:55:07.891 00.002 10052 UpdateGuideState(): m_state=6
18:55:07.895 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
18:55:07.899 00.004 10052 Star::Find returns 1 (0), X=731.86, Y=42.26, Mass=3411, SNR=39.0, Peak=78 HFD=7.7
18:55:07.903 00.004 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.01 = -1.01)
18:55:07.903 00.000 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
18:55:07.910 00.007 10052 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.06 mountX=0.17 mountY=-0.28, mountTheta=-1.02
18:55:07.912 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.29, opts=13)
18:55:07.920 00.008 10052 Enqueuing Move request for scope (-0.15, 0.29)
18:55:07.920 00.000 4732 Worker thread wakes up
18:55:07.920 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
18:55:07.920 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
18:55:07.920 00.000 4732 Moving (-0.15, 0.29) raw xDistance=0.17 yDistance=-0.28
18:55:07.920 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
18:55:07.920 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:07.920 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
18:55:07.920 00.000 4732 MoveAxis(W, 73, ABG)
18:55:07.920 00.000 4732 Guiding  Dir = 3, Dur = 73
18:55:07.920 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:55:07.929 00.009 10052 UpdateGuideState exits: m=3411 SNR=39.0
18:55:07.929 00.000 4732 IsSlewing returns 0
18:55:07.929 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:07.935 00.006 4732 IsGuiding returns 0
18:55:07.935 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:07.935 00.000 4732 PulseGuide returned control before completion, sleep 83
18:55:07.935 00.000 10052 Enqueuing Expose request
18:55:08.030 00.095 4732 IsGuiding returns 1
18:55:08.030 00.000 4732 scope still moving after pulse duration time elapsed
18:55:08.062 00.032 4732 IsSlewing returns 0
18:55:08.062 00.000 4732 IsGuiding returns 0
18:55:08.062 00.000 4732 scope move finished after 73 + 53 ms
18:55:08.062 00.000 4732 Move returns status 0, amount 73
18:55:08.062 00.000 4732 MoveAxis(N, 0, ABG)
18:55:08.062 00.000 4732 Move returns status 0, amount 0
18:55:08.062 00.000 4732 move complete, result=0
18:55:08.062 00.000 10052 GuideStep: 0.2 px 73 ms WEST, -0.3 px 0 ms NORTH
18:55:08.069 00.007 4732 worker thread done servicing request
18:55:08.069 00.000 4732 Worker thread wakes up
18:55:08.069 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:08.069 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:09.331 01.262 4732 Exposure complete
18:55:09.436 00.105 4732 worker thread done servicing request
18:55:09.436 00.000 10052 OnExposeComplete: enter
18:55:09.445 00.009 10052 UpdateGuideState(): m_state=6
18:55:09.445 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
18:55:09.452 00.007 10052 Star::Find returns 1 (0), X=732.21, Y=42.02, Mass=3025, SNR=36.6, Peak=67 HFD=7.7
18:55:09.453 00.001 10052 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.07) = xAngle (-2.85 = -2.85)
18:55:09.458 00.005 10052 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
18:55:09.462 00.004 10052 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.20 cameraTheta=0.22 mountX=-0.19 mountY=-0.05, mountTheta=-2.88
18:55:09.468 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.04, opts=13)
18:55:09.468 00.000 10052 Enqueuing Move request for scope (0.19, 0.04)
18:55:09.474 00.006 4732 Worker thread wakes up
18:55:09.474 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
18:55:09.474 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
18:55:09.474 00.000 4732 Moving (0.19, 0.04) raw xDistance=-0.19 yDistance=-0.05
18:55:09.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
18:55:09.474 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:09.474 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:55:09.474 00.000 4732 MoveAxis(E, 80, ABG)
18:55:09.474 00.000 4732 Guiding  Dir = 2, Dur = 80
18:55:09.474 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
18:55:09.479 00.005 4732 IsSlewing returns 0
18:55:09.479 00.000 10052 UpdateGuideState exits: m=3025 SNR=36.6
18:55:09.483 00.004 4732 IsGuiding returns 0
18:55:09.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:09.483 00.000 4732 PulseGuide returned control before completion, sleep 90
18:55:09.483 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:09.483 00.000 10052 Enqueuing Expose request
18:55:09.596 00.113 4732 IsGuiding returns 1
18:55:09.596 00.000 4732 scope still moving after pulse duration time elapsed
18:55:09.627 00.031 4732 IsSlewing returns 0
18:55:09.629 00.002 4732 IsGuiding returns 0
18:55:09.629 00.000 4732 scope move finished after 80 + 63 ms
18:55:09.629 00.000 4732 Move returns status 0, amount 80
18:55:09.629 00.000 4732 MoveAxis(N, 0, ABG)
18:55:09.630 00.001 4732 Move returns status 0, amount 0
18:55:09.631 00.001 4732 move complete, result=0
18:55:09.631 00.000 10052 GuideStep: -0.2 px 80 ms EAST, -0.1 px 0 ms NORTH
18:55:09.636 00.005 4732 worker thread done servicing request
18:55:09.636 00.000 4732 Worker thread wakes up
18:55:09.636 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:09.636 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:10.898 01.262 4732 Exposure complete
18:55:11.014 00.116 4732 worker thread done servicing request
18:55:11.014 00.000 10052 OnExposeComplete: enter
18:55:11.014 00.000 10052 UpdateGuideState(): m_state=6
18:55:11.023 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
18:55:11.026 00.003 10052 Star::Find returns 1 (0), X=731.84, Y=42.19, Mass=3052, SNR=36.2, Peak=73 HFD=7.7
18:55:11.030 00.004 10052 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.07) = xAngle (-0.83 = -0.83)
18:55:11.035 00.005 10052 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
18:55:11.035 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.24 mountX=0.19 mountY=-0.21, mountTheta=-0.85
18:55:11.044 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.22, opts=13)
18:55:11.047 00.003 10052 Enqueuing Move request for scope (-0.17, 0.22)
18:55:11.047 00.000 4732 Worker thread wakes up
18:55:11.047 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
18:55:11.047 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
18:55:11.047 00.000 4732 Moving (-0.17, 0.22) raw xDistance=0.19 yDistance=-0.21
18:55:11.047 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
18:55:11.047 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:55:11.047 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:55:11.047 00.000 4732 MoveAxis(W, 79, ABG)
18:55:11.047 00.000 4732 Guiding  Dir = 3, Dur = 79
18:55:11.047 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:55:11.047 00.000 4732 IsSlewing returns 0
18:55:11.047 00.000 10052 UpdateGuideState exits: m=3052 SNR=36.2
18:55:11.062 00.015 4732 IsGuiding returns 0
18:55:11.062 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:11.062 00.000 4732 PulseGuide returned control before completion, sleep 89
18:55:11.062 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:11.062 00.000 10052 Enqueuing Expose request
18:55:11.157 00.095 4732 IsGuiding returns 1
18:55:11.157 00.000 4732 scope still moving after pulse duration time elapsed
18:55:11.189 00.032 4732 IsSlewing returns 0
18:55:11.189 00.000 4732 IsGuiding returns 0
18:55:11.189 00.000 4732 scope move finished after 79 + 49 ms
18:55:11.191 00.002 4732 Move returns status 0, amount 79
18:55:11.191 00.000 4732 MoveAxis(N, 0, ABG)
18:55:11.192 00.001 4732 Move returns status 0, amount 0
18:55:11.192 00.000 4732 move complete, result=0
18:55:11.192 00.000 10052 GuideStep: 0.2 px 79 ms WEST, -0.2 px 0 ms NORTH
18:55:11.195 00.003 4732 worker thread done servicing request
18:55:11.195 00.000 4732 Worker thread wakes up
18:55:11.195 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:11.195 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:12.455 01.260 4732 Exposure complete
18:55:12.555 00.100 4732 worker thread done servicing request
18:55:12.555 00.000 10052 OnExposeComplete: enter
18:55:12.555 00.000 10052 UpdateGuideState(): m_state=6
18:55:12.571 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
18:55:12.571 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.14, Mass=3344, SNR=37.5, Peak=88 HFD=7.8
18:55:12.578 00.007 10052 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.07) = xAngle (-2.53 = -2.53)
18:55:12.578 00.000 10052 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
18:55:12.586 00.008 10052 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.54 mountX=-0.26 mountY=-0.18, mountTheta=-2.55
18:55:12.588 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.17, opts=13)
18:55:12.588 00.000 10052 Enqueuing Move request for scope (0.27, 0.17)
18:55:12.598 00.010 4732 Worker thread wakes up
18:55:12.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
18:55:12.598 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
18:55:12.598 00.000 4732 Moving (0.27, 0.17) raw xDistance=-0.26 yDistance=-0.18
18:55:12.598 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:55:12.598 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:12.598 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:55:12.598 00.000 4732 MoveAxis(E, 113, ABG)
18:55:12.598 00.000 4732 Guiding  Dir = 2, Dur = 113
18:55:12.598 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:55:12.604 00.006 4732 IsSlewing returns 0
18:55:12.604 00.000 10052 UpdateGuideState exits: m=3344 SNR=37.5
18:55:12.604 00.000 4732 IsGuiding returns 0
18:55:12.604 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:12.604 00.000 4732 PulseGuide returned control before completion, sleep 123
18:55:12.604 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:12.604 00.000 10052 Enqueuing Expose request
18:55:12.748 00.144 4732 IsGuiding returns 1
18:55:12.748 00.000 4732 scope still moving after pulse duration time elapsed
18:55:12.780 00.032 4732 IsSlewing returns 0
18:55:12.781 00.001 4732 IsGuiding returns 0
18:55:12.781 00.000 4732 scope move finished after 113 + 59 ms
18:55:12.781 00.000 4732 Move returns status 0, amount 113
18:55:12.781 00.000 4732 MoveAxis(N, 0, ABG)
18:55:12.781 00.000 4732 Move returns status 0, amount 0
18:55:12.781 00.000 4732 move complete, result=0
18:55:12.781 00.000 4732 worker thread done servicing request
18:55:12.781 00.000 10052 GuideStep: -0.3 px 113 ms EAST, -0.2 px 0 ms NORTH
18:55:12.787 00.006 4732 Worker thread wakes up
18:55:12.787 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:12.787 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:14.046 01.259 4732 Exposure complete
18:55:14.154 00.108 4732 worker thread done servicing request
18:55:14.167 00.013 10052 OnExposeComplete: enter
18:55:14.169 00.002 10052 UpdateGuideState(): m_state=6
18:55:14.169 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
18:55:14.179 00.010 10052 Star::Find returns 1 (0), X=731.69, Y=42.19, Mass=2936, SNR=35.9, Peak=62 HFD=7.5
18:55:14.179 00.000 10052 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.07) = xAngle (-0.52 = -0.52)
18:55:14.185 00.006 10052 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
18:55:14.188 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=0.21 hyp=0.39 cameraTheta=2.56 mountX=0.34 mountY=-0.20, mountTheta=-0.54
18:55:14.195 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.21, opts=13)
18:55:14.197 00.002 10052 Enqueuing Move request for scope (-0.32, 0.21)
18:55:14.202 00.005 4732 Worker thread wakes up
18:55:14.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.21) opts 0xd
18:55:14.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.21)
18:55:14.202 00.000 4732 Moving (-0.32, 0.21) raw xDistance=0.34 yDistance=-0.20
18:55:14.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
18:55:14.202 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:55:14.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:55:14.202 00.000 4732 MoveAxis(W, 144, ABG)
18:55:14.202 00.000 4732 Guiding  Dir = 3, Dur = 144
18:55:14.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:55:14.202 00.000 4732 IsSlewing returns 0
18:55:14.202 00.000 10052 UpdateGuideState exits: m=2936 SNR=35.9
18:55:14.202 00.000 4732 IsGuiding returns 0
18:55:14.202 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:14.214 00.012 4732 PulseGuide returned control before completion, sleep 154
18:55:14.214 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:14.220 00.006 10052 Enqueuing Expose request
18:55:14.374 00.154 4732 IsGuiding returns 1
18:55:14.374 00.000 4732 scope still moving after pulse duration time elapsed
18:55:14.406 00.032 4732 IsSlewing returns 0
18:55:14.408 00.002 4732 IsGuiding returns 0
18:55:14.408 00.000 4732 scope move finished after 144 + 52 ms
18:55:14.408 00.000 4732 Move returns status 0, amount 144
18:55:14.408 00.000 4732 MoveAxis(N, 0, ABG)
18:55:14.408 00.000 4732 Move returns status 0, amount 0
18:55:14.408 00.000 4732 move complete, result=0
18:55:14.408 00.000 4732 worker thread done servicing request
18:55:14.408 00.000 10052 GuideStep: 0.3 px 144 ms WEST, -0.2 px 0 ms NORTH
18:55:14.416 00.008 4732 Worker thread wakes up
18:55:14.416 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:14.416 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:15.667 01.251 4732 Exposure complete
18:55:15.784 00.117 4732 worker thread done servicing request
18:55:15.784 00.000 10052 OnExposeComplete: enter
18:55:15.789 00.005 10052 UpdateGuideState(): m_state=6
18:55:15.793 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
18:55:15.795 00.002 10052 Star::Find returns 1 (0), X=731.86, Y=42.09, Mass=2830, SNR=34.8, Peak=73 HFD=7.2
18:55:15.801 00.006 10052 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.07) = xAngle (-0.58 = -0.58)
18:55:15.801 00.000 10052 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
18:55:15.809 00.008 10052 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=0.16 mountY=-0.11, mountTheta=-0.60
18:55:15.809 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.11, opts=13)
18:55:15.819 00.010 10052 Enqueuing Move request for scope (-0.15, 0.11)
18:55:15.819 00.000 4732 Worker thread wakes up
18:55:15.819 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
18:55:15.819 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
18:55:15.819 00.000 4732 Moving (-0.15, 0.11) raw xDistance=0.16 yDistance=-0.11
18:55:15.819 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
18:55:15.819 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:15.819 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:55:15.827 00.008 10052 UpdateGuideState exits: m=2830 SNR=34.8
18:55:15.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:15.827 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:15.838 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:55:15.838 00.000 4732 MoveAxis(W, 82, ABG)
18:55:15.838 00.000 4732 Guiding  Dir = 3, Dur = 82
18:55:15.838 00.000 10052 Enqueuing Expose request
18:55:15.843 00.005 4732 IsSlewing returns 0
18:55:15.843 00.000 4732 IsGuiding returns 0
18:55:15.843 00.000 4732 PulseGuide returned control before completion, sleep 92
18:55:15.953 00.110 4732 IsGuiding returns 1
18:55:15.953 00.000 4732 scope still moving after pulse duration time elapsed
18:55:15.984 00.031 4732 IsSlewing returns 0
18:55:15.984 00.000 4732 IsGuiding returns 0
18:55:15.984 00.000 4732 scope move finished after 82 + 58 ms
18:55:15.984 00.000 4732 Move returns status 0, amount 82
18:55:15.984 00.000 4732 MoveAxis(N, 0, ABG)
18:55:15.984 00.000 4732 Move returns status 0, amount 0
18:55:15.984 00.000 4732 move complete, result=0
18:55:15.984 00.000 4732 worker thread done servicing request
18:55:15.984 00.000 10052 GuideStep: 0.2 px 82 ms WEST, -0.1 px 0 ms NORTH
18:55:15.987 00.003 4732 Worker thread wakes up
18:55:15.987 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:15.987 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:17.226 01.239 4732 Exposure complete
18:55:17.348 00.122 4732 worker thread done servicing request
18:55:17.348 00.000 10052 OnExposeComplete: enter
18:55:17.352 00.004 10052 UpdateGuideState(): m_state=6
18:55:17.352 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
18:55:17.352 00.000 10052 Star::Find returns 1 (0), X=731.99, Y=42.23, Mass=2783, SNR=34.4, Peak=65 HFD=7.3
18:55:17.352 00.000 10052 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.07) = xAngle (-1.41 = -1.41)
18:55:17.365 00.013 10052 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
18:55:17.371 00.006 10052 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.67 mountX=0.04 mountY=-0.26, mountTheta=-1.41
18:55:17.376 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.26, opts=13)
18:55:17.379 00.003 10052 Enqueuing Move request for scope (-0.02, 0.26)
18:55:17.382 00.003 4732 Worker thread wakes up
18:55:17.384 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:55:17.384 00.000 10052 UpdateGuideState exits: m=2783 SNR=34.4
18:55:17.392 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:17.392 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
18:55:17.392 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
18:55:17.392 00.000 4732 Moving (-0.02, 0.26) raw xDistance=0.04 yDistance=-0.26
18:55:17.396 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:55:17.396 00.000 4732 switching direction from 1 to -1 - decHistory=-6 oldest=-0.46 newest=-0.57
18:55:17.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
18:55:17.396 00.000 4732 MoveAxis(E, 0, ABG)
18:55:17.396 00.000 4732 Move returns status 0, amount 0
18:55:17.396 00.000 4732 BLC: Oldest BLC event removed
18:55:17.396 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:55:17.396 00.000 4732 MoveAxis(N, 451, ABG)
18:55:17.396 00.000 4732 Guiding  Dir = 0, Dur = 451
18:55:17.396 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:17.402 00.006 4732 IsSlewing returns 0
18:55:17.402 00.000 10052 Enqueuing Expose request
18:55:17.402 00.000 4732 IsGuiding returns 0
18:55:17.402 00.000 4732 PulseGuide returned control before completion, sleep 461
18:55:17.874 00.472 4732 IsGuiding returns 1
18:55:17.874 00.000 4732 scope still moving after pulse duration time elapsed
18:55:17.905 00.031 4732 IsSlewing returns 0
18:55:17.906 00.001 4732 IsGuiding returns 0
18:55:17.906 00.000 4732 scope move finished after 451 + 47 ms
18:55:17.908 00.002 4732 Move returns status 0, amount 451
18:55:17.908 00.000 4732 move complete, result=0
18:55:17.908 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 451 ms NORTH
18:55:17.910 00.002 4732 worker thread done servicing request
18:55:17.910 00.000 4732 Worker thread wakes up
18:55:17.910 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:17.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:19.171 01.261 4732 Exposure complete
18:55:19.292 00.121 4732 worker thread done servicing request
18:55:19.292 00.000 10052 OnExposeComplete: enter
18:55:19.296 00.004 10052 UpdateGuideState(): m_state=6
18:55:19.296 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
18:55:19.296 00.000 10052 Star::Find returns 1 (0), X=732.38, Y=42.29, Mass=2749, SNR=34.1, Peak=67 HFD=7.5
18:55:19.309 00.013 10052 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.07) = xAngle (-2.37 = -2.37)
18:55:19.309 00.000 10052 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
18:55:19.309 00.000 10052 CameraToMount -- cameraX=0.37 cameraY=0.32 hyp=0.49 cameraTheta=0.71 mountX=-0.35 mountY=-0.33, mountTheta=-2.38
18:55:19.322 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.32, opts=13)
18:55:19.324 00.002 10052 Enqueuing Move request for scope (0.37, 0.32)
18:55:19.326 00.002 4732 Worker thread wakes up
18:55:19.326 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.32) opts 0xd
18:55:19.326 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.32)
18:55:19.326 00.000 4732 Moving (0.37, 0.32) raw xDistance=-0.35 yDistance=-0.33
18:55:19.326 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=156, Gamma=1.000
18:55:19.326 00.000 10052 UpdateGuideState exits: m=2749 SNR=34.1
18:55:19.338 00.012 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.256770, 1:0.329528
18:55:19.338 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
18:55:19.338 00.000 4732 BLC: window closed
18:55:19.338 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
18:55:19.338 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:55:19.338 00.000 4732 MoveAxis(E, 157, ABG)
18:55:19.338 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:19.338 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:19.344 00.006 4732 Guiding  Dir = 2, Dur = 157
18:55:19.344 00.000 10052 Enqueuing Expose request
18:55:19.344 00.000 4732 IsSlewing returns 0
18:55:19.344 00.000 4732 IsGuiding returns 0
18:55:19.344 00.000 4732 PulseGuide returned control before completion, sleep 167
18:55:19.529 00.185 4732 IsGuiding returns 1
18:55:19.529 00.000 4732 scope still moving after pulse duration time elapsed
18:55:19.561 00.032 4732 IsSlewing returns 0
18:55:19.563 00.002 4732 IsGuiding returns 0
18:55:19.563 00.000 4732 scope move finished after 157 + 55 ms
18:55:19.564 00.001 4732 Move returns status 0, amount 157
18:55:19.564 00.000 4732 MoveAxis(N, 208, ABG)
18:55:19.565 00.001 4732 Guiding  Dir = 0, Dur = 208
18:55:19.565 00.000 4732 IsSlewing returns 0
18:55:19.566 00.001 4732 IsGuiding returns 0
18:55:19.567 00.001 4732 PulseGuide returned control before completion, sleep 218
18:55:19.801 00.234 4732 IsGuiding returns 1
18:55:19.801 00.000 4732 scope still moving after pulse duration time elapsed
18:55:19.833 00.032 4732 IsSlewing returns 0
18:55:19.833 00.000 4732 IsGuiding returns 1
18:55:19.864 00.031 4732 IsSlewing returns 0
18:55:19.866 00.002 4732 IsGuiding returns 0
18:55:19.866 00.000 4732 scope move finished after 208 + 91 ms
18:55:19.866 00.000 4732 Move returns status 0, amount 208
18:55:19.866 00.000 4732 move complete, result=0
18:55:19.866 00.000 4732 worker thread done servicing request
18:55:19.866 00.000 4732 Worker thread wakes up
18:55:19.866 00.000 10052 GuideStep: -0.3 px 157 ms EAST, -0.3 px 208 ms NORTH
18:55:19.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:19.866 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:21.135 01.269 4732 Exposure complete
18:55:21.239 00.104 4732 worker thread done servicing request
18:55:21.239 00.000 10052 OnExposeComplete: enter
18:55:21.252 00.013 10052 UpdateGuideState(): m_state=6
18:55:21.256 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
18:55:21.256 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=41.98, Mass=2910, SNR=34.5, Peak=74 HFD=7.4
18:55:21.262 00.006 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
18:55:21.262 00.000 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
18:55:21.268 00.006 10052 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.10 mountX=0.21 mountY=0.00, mountTheta=0.00
18:55:21.273 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.01, opts=13)
18:55:21.279 00.006 10052 Enqueuing Move request for scope (-0.21, 0.01)
18:55:21.284 00.005 4732 Worker thread wakes up
18:55:21.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
18:55:21.284 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
18:55:21.284 00.000 4732 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=0.00
18:55:21.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
18:55:21.284 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:21.284 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
18:55:21.284 00.000 4732 MoveAxis(W, 85, ABG)
18:55:21.284 00.000 4732 Guiding  Dir = 3, Dur = 85
18:55:21.284 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:55:21.290 00.006 4732 IsSlewing returns 0
18:55:21.290 00.000 10052 UpdateGuideState exits: m=2910 SNR=34.5
18:55:21.291 00.001 4732 IsGuiding returns 0
18:55:21.291 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:21.296 00.005 4732 PulseGuide returned control before completion, sleep 95
18:55:21.298 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:21.300 00.002 10052 Enqueuing Expose request
18:55:21.395 00.095 4732 IsGuiding returns 1
18:55:21.397 00.002 4732 scope still moving after pulse duration time elapsed
18:55:21.427 00.030 4732 IsSlewing returns 0
18:55:21.427 00.000 4732 IsGuiding returns 0
18:55:21.427 00.000 4732 scope move finished after 85 + 49 ms
18:55:21.429 00.002 4732 Move returns status 0, amount 85
18:55:21.429 00.000 4732 MoveAxis(N, 0, ABG)
18:55:21.429 00.000 4732 Move returns status 0, amount 0
18:55:21.430 00.001 4732 move complete, result=0
18:55:21.430 00.000 4732 worker thread done servicing request
18:55:21.430 00.000 4732 Worker thread wakes up
18:55:21.430 00.000 10052 GuideStep: 0.2 px 85 ms WEST, 0.0 px 0 ms NORTH
18:55:21.430 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:21.430 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:22.692 01.262 4732 Exposure complete
18:55:22.827 00.135 4732 worker thread done servicing request
18:55:22.827 00.000 10052 OnExposeComplete: enter
18:55:22.832 00.005 10052 UpdateGuideState(): m_state=6
18:55:22.835 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
18:55:22.842 00.007 10052 Star::Find returns 1 (0), X=732.21, Y=41.72, Mass=3116, SNR=36.9, Peak=77 HFD=7.6
18:55:22.842 00.000 10052 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.07) = xAngle (-3.98 = 2.30)
18:55:22.853 00.011 10052 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
18:55:22.860 00.007 10052 CameraToMount -- cameraX=0.19 cameraY=-0.25 hyp=0.32 cameraTheta=-0.91 mountX=-0.21 mountY=0.24, mountTheta=2.29
18:55:22.867 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.25, opts=13)
18:55:22.876 00.009 10052 Enqueuing Move request for scope (0.19, -0.25)
18:55:22.876 00.000 4732 Worker thread wakes up
18:55:22.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:55:22.887 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.25) opts 0xd
18:55:22.887 00.000 10052 UpdateGuideState exits: m=3116 SNR=36.9
18:55:22.889 00.002 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.25)
18:55:22.889 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:22.889 00.000 4732 Moving (0.19, -0.25) raw xDistance=-0.21 yDistance=0.24
18:55:22.889 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:22.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
18:55:22.889 00.000 10052 Enqueuing Expose request
18:55:22.905 00.016 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:22.905 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:55:22.905 00.000 4732 MoveAxis(E, 90, ABG)
18:55:22.905 00.000 4732 Guiding  Dir = 2, Dur = 90
18:55:22.905 00.000 4732 IsSlewing returns 0
18:55:22.905 00.000 4732 IsGuiding returns 0
18:55:22.905 00.000 4732 PulseGuide returned control before completion, sleep 100
18:55:23.016 00.111 4732 IsGuiding returns 1
18:55:23.016 00.000 4732 scope still moving after pulse duration time elapsed
18:55:23.048 00.032 4732 IsSlewing returns 0
18:55:23.050 00.002 4732 IsGuiding returns 0
18:55:23.050 00.000 4732 scope move finished after 90 + 49 ms
18:55:23.050 00.000 4732 Move returns status 0, amount 90
18:55:23.050 00.000 4732 MoveAxis(N, 0, ABG)
18:55:23.051 00.001 4732 Move returns status 0, amount 0
18:55:23.051 00.000 4732 move complete, result=0
18:55:23.052 00.001 10052 GuideStep: -0.2 px 90 ms EAST, 0.2 px 0 ms NORTH
18:55:23.055 00.003 4732 worker thread done servicing request
18:55:23.055 00.000 4732 Worker thread wakes up
18:55:23.055 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:23.057 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:24.310 01.253 4732 Exposure complete
18:55:24.434 00.124 4732 worker thread done servicing request
18:55:24.434 00.000 10052 OnExposeComplete: enter
18:55:24.450 00.016 10052 UpdateGuideState(): m_state=6
18:55:24.453 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
18:55:24.453 00.000 10052 Star::Find returns 1 (0), X=731.92, Y=41.99, Mass=2865, SNR=35.4, Peak=69 HFD=7.3
18:55:24.459 00.006 10052 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.07) = xAngle (-0.10 = -0.10)
18:55:24.465 00.006 10052 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
18:55:24.465 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.98 mountX=0.09 mountY=-0.01, mountTheta=-0.13
18:55:24.471 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.02, opts=13)
18:55:24.471 00.000 10052 Enqueuing Move request for scope (-0.09, 0.02)
18:55:24.479 00.008 4732 Worker thread wakes up
18:55:24.481 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
18:55:24.481 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
18:55:24.481 00.000 4732 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=-0.01
18:55:24.481 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:55:24.481 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:24.481 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:55:24.481 00.000 4732 MoveAxis(E, 0, ABG)
18:55:24.481 00.000 4732 Move returns status 0, amount 0
18:55:24.481 00.000 4732 MoveAxis(N, 0, ABG)
18:55:24.481 00.000 4732 Move returns status 0, amount 0
18:55:24.481 00.000 4732 move complete, result=0
18:55:24.481 00.000 4732 worker thread done servicing request
18:55:24.481 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:55:24.486 00.005 10052 UpdateGuideState exits: m=2865 SNR=35.4
18:55:24.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:24.493 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:24.498 00.005 10052 Enqueuing Expose request
18:55:24.501 00.003 4732 Worker thread wakes up
18:55:24.501 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:24.501 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:24.501 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
18:55:25.766 01.265 4732 Exposure complete
18:55:25.889 00.123 4732 worker thread done servicing request
18:55:25.889 00.000 10052 OnExposeComplete: enter
18:55:25.889 00.000 10052 UpdateGuideState(): m_state=6
18:55:25.898 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
18:55:25.903 00.005 10052 Star::Find returns 1 (0), X=732.36, Y=41.75, Mass=3046, SNR=36.2, Peak=76 HFD=7.4
18:55:25.904 00.001 10052 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.07) = xAngle (-3.64 = 2.64)
18:55:25.908 00.004 10052 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
18:55:25.914 00.006 10052 CameraToMount -- cameraX=0.35 cameraY=-0.22 hyp=0.41 cameraTheta=-0.57 mountX=-0.36 mountY=0.21, mountTheta=2.62
18:55:25.919 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.22, opts=13)
18:55:25.921 00.002 10052 Enqueuing Move request for scope (0.35, -0.22)
18:55:25.925 00.004 4732 Worker thread wakes up
18:55:25.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:55:25.929 00.004 10052 UpdateGuideState exits: m=3046 SNR=36.2
18:55:25.933 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:25.938 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:25.940 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.22) opts 0xd
18:55:25.940 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.22)
18:55:25.940 00.000 4732 Moving (0.35, -0.22) raw xDistance=-0.36 yDistance=0.21
18:55:25.940 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
18:55:25.940 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:25.940 00.000 10052 Enqueuing Expose request
18:55:25.945 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:55:25.945 00.000 4732 MoveAxis(E, 164, ABG)
18:55:25.945 00.000 4732 Guiding  Dir = 2, Dur = 164
18:55:25.945 00.000 4732 IsSlewing returns 0
18:55:25.945 00.000 4732 IsGuiding returns 0
18:55:25.945 00.000 4732 PulseGuide returned control before completion, sleep 174
18:55:26.137 00.192 4732 IsGuiding returns 1
18:55:26.137 00.000 4732 scope still moving after pulse duration time elapsed
18:55:26.169 00.032 4732 IsSlewing returns 0
18:55:26.169 00.000 4732 IsGuiding returns 0
18:55:26.171 00.002 4732 scope move finished after 164 + 59 ms
18:55:26.171 00.000 4732 Move returns status 0, amount 164
18:55:26.172 00.001 4732 MoveAxis(N, 0, ABG)
18:55:26.172 00.000 4732 Move returns status 0, amount 0
18:55:26.172 00.000 4732 move complete, result=0
18:55:26.173 00.001 10052 GuideStep: -0.4 px 164 ms EAST, 0.2 px 0 ms NORTH
18:55:26.178 00.005 4732 worker thread done servicing request
18:55:26.178 00.000 4732 Worker thread wakes up
18:55:26.178 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:26.181 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:27.431 01.250 4732 Exposure complete
18:55:27.539 00.108 4732 worker thread done servicing request
18:55:27.541 00.002 10052 OnExposeComplete: enter
18:55:27.541 00.000 10052 UpdateGuideState(): m_state=6
18:55:27.545 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
18:55:27.545 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=42.14, Mass=2976, SNR=35.6, Peak=68 HFD=7.5
18:55:27.554 00.009 10052 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.07) = xAngle (-0.42 = -0.42)
18:55:27.554 00.000 10052 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
18:55:27.562 00.008 10052 CameraToMount -- cameraX=-0.32 cameraY=0.17 hyp=0.36 cameraTheta=2.65 mountX=0.33 mountY=-0.16, mountTheta=-0.45
18:55:27.562 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.17, opts=13)
18:55:27.572 00.010 10052 Enqueuing Move request for scope (-0.32, 0.17)
18:55:27.577 00.005 4732 Worker thread wakes up
18:55:27.577 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.17) opts 0xd
18:55:27.577 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.17)
18:55:27.577 00.000 4732 Moving (-0.32, 0.17) raw xDistance=0.33 yDistance=-0.16
18:55:27.577 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
18:55:27.577 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:27.577 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:55:27.577 00.000 4732 MoveAxis(W, 139, ABG)
18:55:27.577 00.000 4732 Guiding  Dir = 3, Dur = 139
18:55:27.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:55:27.581 00.004 4732 IsSlewing returns 0
18:55:27.581 00.000 10052 UpdateGuideState exits: m=2976 SNR=35.6
18:55:27.585 00.004 4732 IsGuiding returns 0
18:55:27.585 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:27.587 00.002 4732 PulseGuide returned control before completion, sleep 149
18:55:27.587 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:27.587 00.000 10052 Enqueuing Expose request
18:55:27.745 00.158 4732 IsGuiding returns 1
18:55:27.747 00.002 4732 scope still moving after pulse duration time elapsed
18:55:27.777 00.030 4732 IsSlewing returns 0
18:55:27.778 00.001 4732 IsGuiding returns 0
18:55:27.778 00.000 4732 scope move finished after 139 + 53 ms
18:55:27.778 00.000 4732 Move returns status 0, amount 139
18:55:27.778 00.000 4732 MoveAxis(N, 0, ABG)
18:55:27.780 00.002 4732 Move returns status 0, amount 0
18:55:27.780 00.000 4732 move complete, result=0
18:55:27.781 00.001 10052 GuideStep: 0.3 px 139 ms WEST, -0.2 px 0 ms NORTH
18:55:27.785 00.004 4732 worker thread done servicing request
18:55:27.787 00.002 4732 Worker thread wakes up
18:55:27.787 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:27.787 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:29.037 01.250 4732 Exposure complete
18:55:29.152 00.115 4732 worker thread done servicing request
18:55:29.152 00.000 10052 OnExposeComplete: enter
18:55:29.163 00.011 10052 UpdateGuideState(): m_state=6
18:55:29.167 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
18:55:29.170 00.003 10052 Star::Find returns 1 (0), X=732.36, Y=42.19, Mass=3219, SNR=37.3, Peak=79 HFD=7.7
18:55:29.174 00.004 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
18:55:29.178 00.004 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
18:55:29.181 00.003 10052 CameraToMount -- cameraX=0.34 cameraY=0.22 hyp=0.41 cameraTheta=0.56 mountX=-0.33 mountY=-0.23, mountTheta=-2.53
18:55:29.188 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.22, opts=13)
18:55:29.190 00.002 10052 Enqueuing Move request for scope (0.34, 0.22)
18:55:29.195 00.005 4732 Worker thread wakes up
18:55:29.195 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:55:29.199 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.22) opts 0xd
18:55:29.199 00.000 10052 UpdateGuideState exits: m=3219 SNR=37.3
18:55:29.204 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:29.204 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:29.212 00.008 10052 Enqueuing Expose request
18:55:29.212 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.22)
18:55:29.212 00.000 4732 Moving (0.34, 0.22) raw xDistance=-0.33 yDistance=-0.23
18:55:29.212 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
18:55:29.212 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
18:55:29.212 00.000 4732 MoveAxis(E, 139, ABG)
18:55:29.212 00.000 4732 Guiding  Dir = 2, Dur = 139
18:55:29.212 00.000 4732 IsSlewing returns 0
18:55:29.212 00.000 4732 IsGuiding returns 0
18:55:29.212 00.000 4732 PulseGuide returned control before completion, sleep 149
18:55:29.369 00.157 4732 IsGuiding returns 1
18:55:29.369 00.000 4732 scope still moving after pulse duration time elapsed
18:55:29.401 00.032 4732 IsSlewing returns 0
18:55:29.401 00.000 4732 IsGuiding returns 0
18:55:29.403 00.002 4732 scope move finished after 139 + 46 ms
18:55:29.403 00.000 4732 Move returns status 0, amount 139
18:55:29.403 00.000 4732 MoveAxis(N, 145, ABG)
18:55:29.403 00.000 4732 Guiding  Dir = 0, Dur = 145
18:55:29.403 00.000 4732 IsSlewing returns 0
18:55:29.403 00.000 4732 IsGuiding returns 0
18:55:29.403 00.000 4732 PulseGuide returned control before completion, sleep 155
18:55:29.577 00.174 4732 IsGuiding returns 1
18:55:29.579 00.002 4732 scope still moving after pulse duration time elapsed
18:55:29.609 00.030 4732 IsSlewing returns 0
18:55:29.609 00.000 4732 IsGuiding returns 0
18:55:29.609 00.000 4732 scope move finished after 145 + 60 ms
18:55:29.609 00.000 4732 Move returns status 0, amount 145
18:55:29.609 00.000 4732 move complete, result=0
18:55:29.609 00.000 4732 worker thread done servicing request
18:55:29.609 00.000 4732 Worker thread wakes up
18:55:29.609 00.000 10052 GuideStep: -0.3 px 139 ms EAST, -0.2 px 145 ms NORTH
18:55:29.620 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:29.620 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:30.879 01.259 4732 Exposure complete
18:55:31.013 00.134 4732 worker thread done servicing request
18:55:31.013 00.000 10052 OnExposeComplete: enter
18:55:31.015 00.002 10052 UpdateGuideState(): m_state=6
18:55:31.019 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
18:55:31.019 00.000 10052 Star::Find returns 1 (0), X=731.57, Y=41.66, Mass=2945, SNR=35.9, Peak=70 HFD=7.4
18:55:31.028 00.009 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
18:55:31.031 00.003 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.65)
18:55:31.034 00.003 10052 CameraToMount -- cameraX=-0.45 cameraY=-0.31 hyp=0.54 cameraTheta=-2.53 mountX=0.42 mountY=0.33, mountTheta=0.66
18:55:31.041 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.45, y=-0.31, opts=13)
18:55:31.041 00.000 10052 Enqueuing Move request for scope (-0.45, -0.31)
18:55:31.048 00.007 4732 Worker thread wakes up
18:55:31.048 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.31) opts 0xd
18:55:31.048 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.45, -0.31)
18:55:31.048 00.000 4732 Moving (-0.45, -0.31) raw xDistance=0.42 yDistance=0.33
18:55:31.048 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
18:55:31.048 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:31.048 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:55:31.052 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:55:31.052 00.000 4732 MoveAxis(W, 182, ABG)
18:55:31.052 00.000 4732 Guiding  Dir = 3, Dur = 182
18:55:31.052 00.000 10052 UpdateGuideState exits: m=2945 SNR=35.9
18:55:31.052 00.000 4732 IsSlewing returns 0
18:55:31.052 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:31.061 00.009 4732 IsGuiding returns 0
18:55:31.061 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:31.065 00.004 10052 Enqueuing Expose request
18:55:31.068 00.003 4732 PulseGuide returned control before completion, sleep 192
18:55:31.269 00.201 4732 IsGuiding returns 1
18:55:31.269 00.000 4732 scope still moving after pulse duration time elapsed
18:55:31.301 00.032 4732 IsSlewing returns 0
18:55:31.301 00.000 4732 IsGuiding returns 0
18:55:31.303 00.002 4732 scope move finished after 182 + 58 ms
18:55:31.303 00.000 4732 Move returns status 0, amount 182
18:55:31.303 00.000 4732 MoveAxis(N, 0, ABG)
18:55:31.303 00.000 4732 Move returns status 0, amount 0
18:55:31.303 00.000 4732 move complete, result=0
18:55:31.303 00.000 4732 worker thread done servicing request
18:55:31.303 00.000 4732 Worker thread wakes up
18:55:31.303 00.000 10052 GuideStep: 0.4 px 182 ms WEST, 0.3 px 0 ms NORTH
18:55:31.308 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:31.308 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:32.563 01.255 4732 Exposure complete
18:55:32.690 00.127 4732 worker thread done servicing request
18:55:32.690 00.000 10052 OnExposeComplete: enter
18:55:32.690 00.000 10052 UpdateGuideState(): m_state=6
18:55:32.699 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
18:55:32.699 00.000 10052 Star::Find returns 1 (0), X=732.59, Y=41.98, Mass=3226, SNR=37.1, Peak=81 HFD=7.8
18:55:32.706 00.007 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
18:55:32.710 00.004 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
18:55:32.714 00.004 10052 CameraToMount -- cameraX=0.57 cameraY=0.00 hyp=0.57 cameraTheta=0.01 mountX=-0.57 mountY=-0.02, mountTheta=-3.10
18:55:32.717 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.57, y=0.00, opts=13)
18:55:32.722 00.005 10052 Enqueuing Move request for scope (0.57, 0.00)
18:55:32.725 00.003 4732 Worker thread wakes up
18:55:32.725 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.00) opts 0xd
18:55:32.725 00.000 4732 Handling offset move in thread for scope, endpoint = (0.57, 0.00)
18:55:32.725 00.000 4732 Moving (0.57, 0.00) raw xDistance=-0.57 yDistance=-0.02
18:55:32.725 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.57
18:55:32.725 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:32.725 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:55:32.725 00.000 4732 MoveAxis(E, 245, ABG)
18:55:32.725 00.000 4732 Guiding  Dir = 2, Dur = 245
18:55:32.725 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:55:32.732 00.007 4732 IsSlewing returns 0
18:55:32.732 00.000 10052 UpdateGuideState exits: m=3226 SNR=37.1
18:55:32.735 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:32.738 00.003 4732 IsGuiding returns 0
18:55:32.738 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:32.738 00.000 4732 PulseGuide returned control before completion, sleep 255
18:55:32.738 00.000 10052 Enqueuing Expose request
18:55:33.008 00.270 4732 IsGuiding returns 1
18:55:33.010 00.002 4732 scope still moving after pulse duration time elapsed
18:55:33.040 00.030 4732 IsSlewing returns 0
18:55:33.040 00.000 4732 IsGuiding returns 0
18:55:33.040 00.000 4732 scope move finished after 245 + 56 ms
18:55:33.040 00.000 4732 Move returns status 0, amount 245
18:55:33.040 00.000 4732 MoveAxis(N, 0, ABG)
18:55:33.040 00.000 4732 Move returns status 0, amount 0
18:55:33.040 00.000 4732 move complete, result=0
18:55:33.040 00.000 4732 worker thread done servicing request
18:55:33.040 00.000 4732 Worker thread wakes up
18:55:33.040 00.000 10052 GuideStep: -0.6 px 245 ms EAST, -0.0 px 0 ms NORTH
18:55:33.045 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:33.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:34.297 01.252 4732 Exposure complete
18:55:34.424 00.127 4732 worker thread done servicing request
18:55:34.424 00.000 10052 OnExposeComplete: enter
18:55:34.427 00.003 10052 UpdateGuideState(): m_state=6
18:55:34.427 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
18:55:34.434 00.007 10052 Star::Find returns 1 (0), X=731.69, Y=41.66, Mass=3086, SNR=37.0, Peak=68 HFD=7.4
18:55:34.434 00.000 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
18:55:34.440 00.006 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
18:55:34.444 00.004 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-2.38 mountX=0.30 mountY=0.32, mountTheta=0.82
18:55:34.444 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.31, opts=13)
18:55:34.453 00.009 10052 Enqueuing Move request for scope (-0.32, -0.31)
18:55:34.455 00.002 4732 Worker thread wakes up
18:55:34.455 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:55:34.455 00.000 10052 UpdateGuideState exits: m=3086 SNR=37.0
18:55:34.455 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:34.469 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:34.471 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.31) opts 0xd
18:55:34.471 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.31)
18:55:34.471 00.000 4732 Moving (-0.32, -0.31) raw xDistance=0.30 yDistance=0.32
18:55:34.471 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
18:55:34.471 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:55:34.471 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
18:55:34.471 00.000 4732 MoveAxis(W, 118, ABG)
18:55:34.471 00.000 4732 Guiding  Dir = 3, Dur = 118
18:55:34.471 00.000 10052 Enqueuing Expose request
18:55:34.479 00.008 4732 IsSlewing returns 0
18:55:34.479 00.000 4732 IsGuiding returns 0
18:55:34.479 00.000 4732 PulseGuide returned control before completion, sleep 128
18:55:34.615 00.136 4732 IsGuiding returns 1
18:55:34.618 00.003 4732 scope still moving after pulse duration time elapsed
18:55:34.648 00.030 4732 IsSlewing returns 0
18:55:34.649 00.001 4732 IsGuiding returns 0
18:55:34.649 00.000 4732 scope move finished after 118 + 51 ms
18:55:34.649 00.000 4732 Move returns status 0, amount 118
18:55:34.649 00.000 4732 MoveAxis(N, 0, ABG)
18:55:34.649 00.000 4732 Move returns status 0, amount 0
18:55:34.649 00.000 4732 move complete, result=0
18:55:34.649 00.000 4732 worker thread done servicing request
18:55:34.649 00.000 10052 GuideStep: 0.3 px 118 ms WEST, 0.3 px 0 ms NORTH
18:55:34.657 00.008 4732 Worker thread wakes up
18:55:34.657 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:34.657 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:35.914 01.257 4732 Exposure complete
18:55:36.013 00.099 4732 worker thread done servicing request
18:55:36.017 00.004 10052 OnExposeComplete: enter
18:55:36.020 00.003 10052 UpdateGuideState(): m_state=6
18:55:36.020 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
18:55:36.020 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=41.97, Mass=3173, SNR=36.5, Peak=68 HFD=7.9
18:55:36.030 00.010 10052 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.07) = xAngle (-3.08 = -3.08)
18:55:36.033 00.003 10052 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
18:55:36.033 00.000 10052 CameraToMount -- cameraX=0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-0.00 mountX=-0.39 mountY=-0.01, mountTheta=-3.11
18:55:36.033 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=-0.00, opts=13)
18:55:36.049 00.016 10052 Enqueuing Move request for scope (0.39, -0.00)
18:55:36.051 00.002 4732 Worker thread wakes up
18:55:36.051 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.00) opts 0xd
18:55:36.051 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, -0.00)
18:55:36.051 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=160, Gamma=1.000
18:55:36.056 00.005 10052 UpdateGuideState exits: m=3173 SNR=36.5
18:55:36.056 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:36.064 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:36.066 00.002 10052 Enqueuing Expose request
18:55:36.070 00.004 4732 Moving (0.39, -0.00) raw xDistance=-0.39 yDistance=-0.01
18:55:36.070 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.39
18:55:36.070 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:36.070 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:55:36.070 00.000 4732 MoveAxis(E, 166, ABG)
18:55:36.070 00.000 4732 Guiding  Dir = 2, Dur = 166
18:55:36.070 00.000 4732 IsSlewing returns 0
18:55:36.070 00.000 4732 IsGuiding returns 0
18:55:36.070 00.000 4732 PulseGuide returned control before completion, sleep 176
18:55:36.256 00.186 4732 IsGuiding returns 1
18:55:36.256 00.000 4732 scope still moving after pulse duration time elapsed
18:55:36.287 00.031 4732 IsSlewing returns 0
18:55:36.287 00.000 4732 IsGuiding returns 0
18:55:36.287 00.000 4732 scope move finished after 166 + 47 ms
18:55:36.287 00.000 4732 Move returns status 0, amount 166
18:55:36.287 00.000 4732 MoveAxis(N, 0, ABG)
18:55:36.287 00.000 4732 Move returns status 0, amount 0
18:55:36.290 00.003 4732 move complete, result=0
18:55:36.290 00.000 4732 worker thread done servicing request
18:55:36.290 00.000 4732 Worker thread wakes up
18:55:36.290 00.000 10052 GuideStep: -0.4 px 166 ms EAST, -0.0 px 0 ms NORTH
18:55:36.295 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:36.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:37.546 01.251 4732 Exposure complete
18:55:37.685 00.139 4732 worker thread done servicing request
18:55:37.685 00.000 10052 OnExposeComplete: enter
18:55:37.689 00.004 10052 UpdateGuideState(): m_state=6
18:55:37.691 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
18:55:37.696 00.005 10052 Star::Find returns 1 (0), X=732.22, Y=41.84, Mass=3295, SNR=38.0, Peak=82 HFD=7.7
18:55:37.699 00.003 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.66 = 2.63)
18:55:37.699 00.000 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
18:55:37.705 00.006 10052 CameraToMount -- cameraX=0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-0.58 mountX=-0.21 mountY=0.13, mountTheta=2.60
18:55:37.710 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.14, opts=13)
18:55:37.714 00.004 10052 Enqueuing Move request for scope (0.21, -0.14)
18:55:37.718 00.004 4732 Worker thread wakes up
18:55:37.718 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.14) opts 0xd
18:55:37.718 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.14)
18:55:37.718 00.000 4732 Moving (0.21, -0.14) raw xDistance=-0.21 yDistance=0.13
18:55:37.718 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
18:55:37.721 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:37.721 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
18:55:37.722 00.001 4732 MoveAxis(E, 108, ABG)
18:55:37.722 00.000 4732 Guiding  Dir = 2, Dur = 108
18:55:37.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:55:37.722 00.000 4732 IsSlewing returns 0
18:55:37.722 00.000 10052 UpdateGuideState exits: m=3295 SNR=38.0
18:55:37.728 00.006 4732 IsGuiding returns 0
18:55:37.728 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:37.731 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:37.731 00.000 4732 PulseGuide returned control before completion, sleep 118
18:55:37.731 00.000 10052 Enqueuing Expose request
18:55:37.865 00.134 4732 IsGuiding returns 1
18:55:37.865 00.000 4732 scope still moving after pulse duration time elapsed
18:55:37.897 00.032 4732 IsSlewing returns 0
18:55:37.897 00.000 4732 IsGuiding returns 0
18:55:37.897 00.000 4732 scope move finished after 108 + 62 ms
18:55:37.897 00.000 4732 Move returns status 0, amount 108
18:55:37.897 00.000 4732 MoveAxis(N, 0, ABG)
18:55:37.897 00.000 4732 Move returns status 0, amount 0
18:55:37.897 00.000 4732 move complete, result=0
18:55:37.897 00.000 10052 GuideStep: -0.2 px 108 ms EAST, 0.1 px 0 ms NORTH
18:55:37.906 00.009 4732 worker thread done servicing request
18:55:37.906 00.000 4732 Worker thread wakes up
18:55:37.906 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:37.906 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:39.155 01.249 4732 Exposure complete
18:55:39.280 00.125 4732 worker thread done servicing request
18:55:39.280 00.000 10052 OnExposeComplete: enter
18:55:39.280 00.000 10052 UpdateGuideState(): m_state=6
18:55:39.290 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
18:55:39.295 00.005 10052 Star::Find returns 1 (0), X=731.57, Y=41.32, Mass=2810, SNR=34.7, Peak=71 HFD=7.3
18:55:39.296 00.001 10052 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.07) = xAngle (-5.24 = 1.05)
18:55:39.304 00.008 10052 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.02)
18:55:39.306 00.002 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.66 hyp=0.79 cameraTheta=-2.16 mountX=0.40 mountY=0.67, mountTheta=1.04
18:55:39.312 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.66, opts=13)
18:55:39.312 00.000 10052 Enqueuing Move request for scope (-0.44, -0.66)
18:55:39.312 00.000 4732 Worker thread wakes up
18:55:39.312 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.66) opts 0xd
18:55:39.312 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.66)
18:55:39.312 00.000 4732 Moving (-0.44, -0.66) raw xDistance=0.40 yDistance=0.67
18:55:39.312 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
18:55:39.312 00.000 4732 resist switch: large excursion: input 0.67 thresh 0.55 direction from -1 to 1
18:55:39.312 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
18:55:39.312 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
18:55:39.312 00.000 4732 MoveAxis(W, 172, ABG)
18:55:39.312 00.000 4732 Guiding  Dir = 3, Dur = 172
18:55:39.312 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:55:39.328 00.016 4732 IsSlewing returns 0
18:55:39.328 00.000 10052 UpdateGuideState exits: m=2810 SNR=34.7
18:55:39.328 00.000 4732 IsGuiding returns 0
18:55:39.328 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:39.328 00.000 4732 PulseGuide returned control before completion, sleep 182
18:55:39.328 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:39.328 00.000 10052 Enqueuing Expose request
18:55:39.532 00.204 4732 IsGuiding returns 1
18:55:39.532 00.000 4732 scope still moving after pulse duration time elapsed
18:55:39.564 00.032 4732 IsSlewing returns 0
18:55:39.564 00.000 4732 IsGuiding returns 0
18:55:39.564 00.000 4732 scope move finished after 172 + 61 ms
18:55:39.564 00.000 4732 Move returns status 0, amount 172
18:55:39.564 00.000 4732 BLC: Oldest BLC event removed
18:55:39.564 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:55:39.564 00.000 4732 MoveAxis(S, 713, ABG)
18:55:39.564 00.000 4732 Guiding  Dir = 1, Dur = 713
18:55:39.564 00.000 4732 IsSlewing returns 0
18:55:39.564 00.000 4732 IsGuiding returns 0
18:55:39.564 00.000 4732 PulseGuide returned control before completion, sleep 723
18:55:40.299 00.735 4732 IsGuiding returns 1
18:55:40.299 00.000 4732 scope still moving after pulse duration time elapsed
18:55:40.331 00.032 4732 IsSlewing returns 0
18:55:40.333 00.002 4732 IsGuiding returns 0
18:55:40.333 00.000 4732 scope move finished after 713 + 52 ms
18:55:40.333 00.000 4732 Move returns status 0, amount 713
18:55:40.333 00.000 4732 move complete, result=0
18:55:40.336 00.003 4732 worker thread done servicing request
18:55:40.336 00.000 4732 Worker thread wakes up
18:55:40.336 00.000 10052 GuideStep: 0.4 px 172 ms WEST, 0.7 px 713 ms SOUTH
18:55:40.336 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:40.336 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:41.597 01.261 4732 Exposure complete
18:55:41.728 00.131 4732 worker thread done servicing request
18:55:41.728 00.000 10052 OnExposeComplete: enter
18:55:41.728 00.000 10052 UpdateGuideState(): m_state=6
18:55:41.738 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
18:55:41.738 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=42.10, Mass=3545, SNR=39.1, Peak=80 HFD=7.8
18:55:41.746 00.008 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
18:55:41.746 00.000 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
18:55:41.751 00.005 10052 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.26 cameraTheta=0.51 mountX=-0.22 mountY=-0.14, mountTheta=-2.59
18:55:41.757 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.13, opts=13)
18:55:41.763 00.006 10052 Enqueuing Move request for scope (0.23, 0.13)
18:55:41.767 00.004 4732 Worker thread wakes up
18:55:41.767 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
18:55:41.767 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
18:55:41.767 00.000 4732 Moving (0.23, 0.13) raw xDistance=-0.22 yDistance=-0.14
18:55:41.767 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.673266, 1:-0.135044
18:55:41.767 00.000 4732 BLC: No correction, Miss < min_move
18:55:41.767 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
18:55:41.767 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:41.767 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:55:41.772 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
18:55:41.772 00.000 4732 MoveAxis(E, 86, ABG)
18:55:41.772 00.000 4732 Guiding  Dir = 2, Dur = 86
18:55:41.772 00.000 10052 UpdateGuideState exits: m=3545 SNR=39.1
18:55:41.775 00.003 4732 IsSlewing returns 0
18:55:41.775 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:41.780 00.005 4732 IsGuiding returns 0
18:55:41.780 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:41.783 00.003 4732 PulseGuide returned control before completion, sleep 96
18:55:41.783 00.000 10052 Enqueuing Expose request
18:55:41.895 00.112 4732 IsGuiding returns 0
18:55:41.895 00.000 4732 Move returns status 0, amount 86
18:55:41.895 00.000 4732 MoveAxis(N, 0, ABG)
18:55:41.897 00.002 4732 Move returns status 0, amount 0
18:55:41.897 00.000 4732 move complete, result=0
18:55:41.898 00.001 10052 GuideStep: -0.2 px 86 ms EAST, -0.1 px 0 ms NORTH
18:55:41.904 00.006 4732 worker thread done servicing request
18:55:41.904 00.000 4732 Worker thread wakes up
18:55:41.904 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:41.904 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:43.165 01.261 4732 Exposure complete
18:55:43.281 00.116 4732 worker thread done servicing request
18:55:43.281 00.000 10052 OnExposeComplete: enter
18:55:43.282 00.001 10052 UpdateGuideState(): m_state=6
18:55:43.282 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
18:55:43.292 00.010 10052 Star::Find returns 1 (0), X=731.85, Y=42.01, Mass=3298, SNR=38.1, Peak=87 HFD=8.0
18:55:43.297 00.005 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.16 = -0.16)
18:55:43.297 00.000 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
18:55:43.297 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=0.17 mountY=-0.03, mountTheta=-0.19
18:55:43.309 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.04, opts=13)
18:55:43.315 00.006 10052 Enqueuing Move request for scope (-0.16, 0.04)
18:55:43.315 00.000 4732 Worker thread wakes up
18:55:43.315 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
18:55:43.315 00.000 10052 UpdateGuideState exits: m=3298 SNR=38.1
18:55:43.326 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:43.332 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:43.336 00.004 10052 Enqueuing Expose request
18:55:43.336 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
18:55:43.336 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
18:55:43.336 00.000 4732 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=-0.03
18:55:43.336 00.000 4732 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.673266, 1:-0.135044, 2:-0.031352
18:55:43.341 00.005 4732 BLC: No correction, Miss < min_move
18:55:43.341 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
18:55:43.341 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:43.341 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
18:55:43.341 00.000 4732 MoveAxis(W, 69, ABG)
18:55:43.341 00.000 4732 Guiding  Dir = 3, Dur = 69
18:55:43.341 00.000 4732 IsSlewing returns 0
18:55:43.341 00.000 4732 IsGuiding returns 0
18:55:43.344 00.003 4732 PulseGuide returned control before completion, sleep 79
18:55:43.426 00.082 4732 IsGuiding returns 1
18:55:43.426 00.000 4732 scope still moving after pulse duration time elapsed
18:55:43.458 00.032 4732 IsSlewing returns 0
18:55:43.458 00.000 4732 IsGuiding returns 0
18:55:43.460 00.002 4732 scope move finished after 69 + 46 ms
18:55:43.460 00.000 4732 Move returns status 0, amount 69
18:55:43.461 00.001 4732 MoveAxis(N, 0, ABG)
18:55:43.461 00.000 4732 Move returns status 0, amount 0
18:55:43.461 00.000 4732 move complete, result=0
18:55:43.461 00.000 10052 GuideStep: 0.2 px 69 ms WEST, -0.0 px 0 ms NORTH
18:55:43.467 00.006 4732 worker thread done servicing request
18:55:43.467 00.000 4732 Worker thread wakes up
18:55:43.467 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:43.467 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:44.718 01.251 4732 Exposure complete
18:55:44.837 00.119 4732 worker thread done servicing request
18:55:44.837 00.000 10052 OnExposeComplete: enter
18:55:44.844 00.007 10052 UpdateGuideState(): m_state=6
18:55:44.849 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
18:55:44.854 00.005 10052 Star::Find returns 1 (0), X=731.84, Y=41.73, Mass=2976, SNR=35.5, Peak=82 HFD=7.3
18:55:44.861 00.007 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.26 = 1.03)
18:55:44.866 00.005 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 1.00)
18:55:44.871 00.005 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.30 cameraTheta=-2.18 mountX=0.16 mountY=0.25, mountTheta=1.02
18:55:44.877 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.24, opts=13)
18:55:44.883 00.006 10052 Enqueuing Move request for scope (-0.17, -0.24)
18:55:44.889 00.006 4732 Worker thread wakes up
18:55:44.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:55:44.891 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
18:55:44.891 00.000 10052 UpdateGuideState exits: m=2976 SNR=35.5
18:55:44.900 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:44.900 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:44.907 00.007 10052 Enqueuing Expose request
18:55:44.907 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
18:55:44.907 00.000 4732 Moving (-0.17, -0.24) raw xDistance=0.16 yDistance=0.25
18:55:44.907 00.000 4732 BLC: window closed
18:55:44.907 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.673266, 1:-0.135044, 2:-0.031352
18:55:44.907 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
18:55:44.907 00.000 4732 BLC: window closed
18:55:44.907 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:55:44.907 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
18:55:44.907 00.000 4732 MoveAxis(W, 75, ABG)
18:55:44.907 00.000 4732 Guiding  Dir = 3, Dur = 75
18:55:44.907 00.000 4732 IsSlewing returns 0
18:55:44.907 00.000 4732 IsGuiding returns 0
18:55:44.907 00.000 4732 PulseGuide returned control before completion, sleep 85
18:55:45.003 00.096 4732 IsGuiding returns 1
18:55:45.005 00.002 4732 scope still moving after pulse duration time elapsed
18:55:45.037 00.032 4732 IsSlewing returns 0
18:55:45.040 00.003 4732 IsGuiding returns 0
18:55:45.042 00.002 4732 scope move finished after 75 + 49 ms
18:55:45.042 00.000 4732 Move returns status 0, amount 75
18:55:45.042 00.000 4732 MoveAxis(S, 158, ABG)
18:55:45.042 00.000 4732 Guiding  Dir = 1, Dur = 158
18:55:45.044 00.002 4732 IsSlewing returns 0
18:55:45.045 00.001 4732 IsGuiding returns 0
18:55:45.046 00.001 4732 PulseGuide returned control before completion, sleep 168
18:55:45.227 00.181 4732 IsGuiding returns 1
18:55:45.229 00.002 4732 scope still moving after pulse duration time elapsed
18:55:45.259 00.030 4732 IsSlewing returns 0
18:55:45.260 00.001 4732 IsGuiding returns 1
18:55:45.291 00.031 4732 IsSlewing returns 0
18:55:45.293 00.002 4732 IsGuiding returns 0
18:55:45.293 00.000 4732 scope move finished after 158 + 89 ms
18:55:45.293 00.000 4732 Move returns status 0, amount 158
18:55:45.293 00.000 4732 move complete, result=0
18:55:45.293 00.000 4732 worker thread done servicing request
18:55:45.293 00.000 10052 GuideStep: 0.2 px 75 ms WEST, 0.3 px 158 ms SOUTH
18:55:45.298 00.005 4732 Worker thread wakes up
18:55:45.298 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:45.298 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:46.559 01.261 4732 Exposure complete
18:55:46.680 00.121 4732 worker thread done servicing request
18:55:46.680 00.000 10052 OnExposeComplete: enter
18:55:46.683 00.003 10052 UpdateGuideState(): m_state=6
18:55:46.683 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
18:55:46.692 00.009 10052 Star::Find returns 1 (0), X=732.02, Y=41.94, Mass=3057, SNR=36.3, Peak=62 HFD=7.9
18:55:46.694 00.002 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.46 = 1.82)
18:55:46.698 00.004 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
18:55:46.698 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=-0.01 mountY=0.03, mountTheta=1.82
18:55:46.705 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.03, opts=13)
18:55:46.709 00.004 10052 Enqueuing Move request for scope (0.01, -0.03)
18:55:46.716 00.007 4732 Worker thread wakes up
18:55:46.716 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
18:55:46.716 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
18:55:46.716 00.000 4732 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=0.03
18:55:46.716 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:55:46.716 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:46.716 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:55:46.716 00.000 4732 MoveAxis(E, 0, ABG)
18:55:46.716 00.000 4732 Move returns status 0, amount 0
18:55:46.716 00.000 4732 MoveAxis(N, 0, ABG)
18:55:46.716 00.000 4732 Move returns status 0, amount 0
18:55:46.716 00.000 4732 move complete, result=0
18:55:46.716 00.000 4732 worker thread done servicing request
18:55:46.716 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:55:46.716 00.000 10052 UpdateGuideState exits: m=3057 SNR=36.3
18:55:46.724 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:46.728 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:46.733 00.005 10052 Enqueuing Expose request
18:55:46.735 00.002 4732 Worker thread wakes up
18:55:46.735 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
18:55:46.741 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:46.741 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:47.986 01.245 4732 Exposure complete
18:55:48.108 00.122 4732 worker thread done servicing request
18:55:48.108 00.000 10052 OnExposeComplete: enter
18:55:48.113 00.005 10052 UpdateGuideState(): m_state=6
18:55:48.114 00.001 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
18:55:48.114 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=42.34, Mass=3208, SNR=37.6, Peak=77 HFD=7.6
18:55:48.127 00.013 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
18:55:48.136 00.009 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
18:55:48.136 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.38 cameraTheta=1.32 mountX=-0.07 mountY=-0.38, mountTheta=-1.76
18:55:48.142 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.37, opts=13)
18:55:48.147 00.005 10052 Enqueuing Move request for scope (0.10, 0.37)
18:55:48.149 00.002 4732 Worker thread wakes up
18:55:48.149 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:55:48.151 00.002 10052 UpdateGuideState exits: m=3208 SNR=37.6
18:55:48.153 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:48.153 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:48.160 00.007 10052 Enqueuing Expose request
18:55:48.160 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
18:55:48.160 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
18:55:48.160 00.000 4732 Moving (0.10, 0.37) raw xDistance=-0.07 yDistance=-0.38
18:55:48.160 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:55:48.160 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:48.160 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
18:55:48.160 00.000 4732 MoveAxis(E, 0, ABG)
18:55:48.160 00.000 4732 Move returns status 0, amount 0
18:55:48.160 00.000 4732 MoveAxis(N, 0, ABG)
18:55:48.160 00.000 4732 Move returns status 0, amount 0
18:55:48.160 00.000 4732 move complete, result=0
18:55:48.160 00.000 4732 worker thread done servicing request
18:55:48.160 00.000 4732 Worker thread wakes up
18:55:48.160 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:55:48.175 00.015 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:48.176 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:49.429 01.253 4732 Exposure complete
18:55:49.552 00.123 4732 worker thread done servicing request
18:55:49.552 00.000 10052 OnExposeComplete: enter
18:55:49.552 00.000 10052 UpdateGuideState(): m_state=6
18:55:49.561 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
18:55:49.565 00.004 10052 Star::Find returns 1 (0), X=732.19, Y=42.33, Mass=3123, SNR=36.8, Peak=73 HFD=7.5
18:55:49.565 00.000 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
18:55:49.565 00.000 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
18:55:49.565 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=0.36 hyp=0.40 cameraTheta=1.11 mountX=-0.15 mountY=-0.36, mountTheta=-1.97
18:55:49.583 00.018 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.36, opts=13)
18:55:49.583 00.000 10052 Enqueuing Move request for scope (0.18, 0.36)
18:55:49.583 00.000 4732 Worker thread wakes up
18:55:49.583 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.36) opts 0xd
18:55:49.583 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.36)
18:55:49.583 00.000 4732 Moving (0.18, 0.36) raw xDistance=-0.15 yDistance=-0.36
18:55:49.583 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:55:49.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:49.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:55:49.595 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
18:55:49.595 00.000 10052 UpdateGuideState exits: m=3123 SNR=36.8
18:55:49.600 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:49.600 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:49.600 00.000 10052 Enqueuing Expose request
18:55:49.611 00.011 4732 MoveAxis(E, 69, ABG)
18:55:49.611 00.000 4732 Guiding  Dir = 2, Dur = 69
18:55:49.611 00.000 4732 IsSlewing returns 0
18:55:49.611 00.000 4732 IsGuiding returns 0
18:55:49.611 00.000 4732 PulseGuide returned control before completion, sleep 79
18:55:49.707 00.096 4732 IsGuiding returns 1
18:55:49.707 00.000 4732 scope still moving after pulse duration time elapsed
18:55:49.739 00.032 4732 IsSlewing returns 0
18:55:49.739 00.000 4732 IsGuiding returns 0
18:55:49.739 00.000 4732 scope move finished after 69 + 57 ms
18:55:49.739 00.000 4732 Move returns status 0, amount 69
18:55:49.739 00.000 4732 MoveAxis(N, 0, ABG)
18:55:49.739 00.000 4732 Move returns status 0, amount 0
18:55:49.739 00.000 4732 move complete, result=0
18:55:49.739 00.000 4732 worker thread done servicing request
18:55:49.739 00.000 10052 GuideStep: -0.2 px 69 ms EAST, -0.4 px 0 ms NORTH
18:55:49.746 00.007 4732 Worker thread wakes up
18:55:49.746 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:49.746 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:51.007 01.261 4732 Exposure complete
18:55:51.124 00.117 4732 worker thread done servicing request
18:55:51.124 00.000 10052 OnExposeComplete: enter
18:55:51.130 00.006 10052 UpdateGuideState(): m_state=6
18:55:51.130 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
18:55:51.140 00.010 10052 Star::Find returns 1 (0), X=731.87, Y=42.42, Mass=3095, SNR=35.7, Peak=68 HFD=7.5
18:55:51.140 00.000 10052 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.07) = xAngle (-1.20 = -1.20)
18:55:51.147 00.007 10052 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
18:55:51.147 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=0.45 hyp=0.47 cameraTheta=1.87 mountX=0.17 mountY=-0.44, mountTheta=-1.20
18:55:51.156 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.45, opts=13)
18:55:51.156 00.000 10052 Enqueuing Move request for scope (-0.14, 0.45)
18:55:51.164 00.008 4732 Worker thread wakes up
18:55:51.164 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=226, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:55:51.164 00.000 10052 UpdateGuideState exits: m=3095 SNR=35.7
18:55:51.172 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:51.172 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:51.172 00.000 10052 Enqueuing Expose request
18:55:51.182 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.45) opts 0xd
18:55:51.182 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.45)
18:55:51.182 00.000 4732 Moving (-0.14, 0.45) raw xDistance=0.17 yDistance=-0.44
18:55:51.182 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
18:55:51.182 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:55:51.182 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
18:55:51.182 00.000 4732 MoveAxis(W, 72, ABG)
18:55:51.182 00.000 4732 Guiding  Dir = 3, Dur = 72
18:55:51.182 00.000 4732 IsSlewing returns 0
18:55:51.182 00.000 4732 IsGuiding returns 0
18:55:51.182 00.000 4732 PulseGuide returned control before completion, sleep 82
18:55:51.283 00.101 4732 IsGuiding returns 0
18:55:51.283 00.000 4732 Move returns status 0, amount 72
18:55:51.283 00.000 4732 MoveAxis(N, 0, ABG)
18:55:51.283 00.000 4732 Move returns status 0, amount 0
18:55:51.286 00.003 4732 move complete, result=0
18:55:51.286 00.000 4732 worker thread done servicing request
18:55:51.286 00.000 10052 GuideStep: 0.2 px 72 ms WEST, -0.4 px 0 ms NORTH
18:55:51.291 00.005 4732 Worker thread wakes up
18:55:51.291 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:51.291 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:52.555 01.264 4732 Exposure complete
18:55:52.674 00.119 4732 worker thread done servicing request
18:55:52.674 00.000 10052 OnExposeComplete: enter
18:55:52.678 00.004 10052 UpdateGuideState(): m_state=6
18:55:52.678 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
18:55:52.686 00.008 10052 Star::Find returns 1 (0), X=732.04, Y=42.30, Mass=3138, SNR=35.9, Peak=81 HFD=7.6
18:55:52.690 00.004 10052 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.07) = xAngle (-1.58 = -1.58)
18:55:52.693 00.003 10052 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
18:55:52.695 00.002 10052 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.49 mountX=-0.00 mountY=-0.33, mountTheta=-1.58
18:55:52.700 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.33, opts=13)
18:55:52.705 00.005 10052 Enqueuing Move request for scope (0.03, 0.33)
18:55:52.710 00.005 4732 Worker thread wakes up
18:55:52.710 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:55:52.710 00.000 10052 UpdateGuideState exits: m=3138 SNR=35.9
18:55:52.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:52.720 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:52.724 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
18:55:52.724 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
18:55:52.724 00.000 4732 Moving (0.03, 0.33) raw xDistance=-0.00 yDistance=-0.33
18:55:52.724 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
18:55:52.724 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:55:52.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
18:55:52.724 00.000 4732 MoveAxis(E, 0, ABG)
18:55:52.724 00.000 4732 Move returns status 0, amount 0
18:55:52.724 00.000 4732 MoveAxis(N, 0, ABG)
18:55:52.724 00.000 4732 Move returns status 0, amount 0
18:55:52.724 00.000 4732 move complete, result=0
18:55:52.727 00.003 4732 worker thread done servicing request
18:55:52.727 00.000 10052 Enqueuing Expose request
18:55:52.730 00.003 4732 Worker thread wakes up
18:55:52.730 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:55:52.735 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:52.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:53.983 01.248 4732 Exposure complete
18:55:54.088 00.105 4732 worker thread done servicing request
18:55:54.088 00.000 10052 OnExposeComplete: enter
18:55:54.100 00.012 10052 UpdateGuideState(): m_state=6
18:55:54.104 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
18:55:54.104 00.000 10052 Star::Find returns 1 (0), X=731.51, Y=41.93, Mass=3184, SNR=37.5, Peak=71 HFD=7.3
18:55:54.104 00.000 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.13 = 0.16)
18:55:54.104 00.000 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.13)
18:55:54.118 00.014 10052 CameraToMount -- cameraX=-0.50 cameraY=-0.04 hyp=0.51 cameraTheta=-3.05 mountX=0.50 mountY=0.06, mountTheta=0.13
18:55:54.120 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.50, y=-0.04, opts=13)
18:55:54.128 00.008 10052 Enqueuing Move request for scope (-0.50, -0.04)
18:55:54.128 00.000 4732 Worker thread wakes up
18:55:54.128 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.04) opts 0xd
18:55:54.128 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.50, -0.04)
18:55:54.128 00.000 4732 Moving (-0.50, -0.04) raw xDistance=0.50 yDistance=0.06
18:55:54.128 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
18:55:54.128 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:55:54.128 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
18:55:54.128 00.000 4732 MoveAxis(W, 226, ABG)
18:55:54.135 00.007 4732 Guiding  Dir = 3, Dur = 226
18:55:54.135 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:55:54.136 00.001 4732 IsSlewing returns 0
18:55:54.136 00.000 10052 UpdateGuideState exits: m=3184 SNR=37.5
18:55:54.136 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:54.145 00.009 4732 IsGuiding returns 0
18:55:54.145 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:54.145 00.000 4732 PulseGuide returned control before completion, sleep 236
18:55:54.145 00.000 10052 Enqueuing Expose request
18:55:54.392 00.247 4732 IsGuiding returns 1
18:55:54.394 00.002 4732 scope still moving after pulse duration time elapsed
18:55:54.423 00.029 4732 IsSlewing returns 0
18:55:54.423 00.000 4732 IsGuiding returns 0
18:55:54.423 00.000 4732 scope move finished after 226 + 51 ms
18:55:54.423 00.000 4732 Move returns status 0, amount 226
18:55:54.423 00.000 4732 MoveAxis(N, 0, ABG)
18:55:54.425 00.002 4732 Move returns status 0, amount 0
18:55:54.425 00.000 4732 move complete, result=0
18:55:54.425 00.000 4732 worker thread done servicing request
18:55:54.425 00.000 10052 GuideStep: 0.5 px 226 ms WEST, 0.1 px 0 ms NORTH
18:55:54.429 00.004 4732 Worker thread wakes up
18:55:54.429 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:54.429 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:55.694 01.265 4732 Exposure complete
18:55:55.801 00.107 4732 worker thread done servicing request
18:55:55.801 00.000 10052 OnExposeComplete: enter
18:55:55.801 00.000 10052 UpdateGuideState(): m_state=6
18:55:55.808 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
18:55:55.811 00.003 10052 Star::Find returns 1 (0), X=732.42, Y=42.29, Mass=3237, SNR=37.0, Peak=72 HFD=7.5
18:55:55.814 00.003 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
18:55:55.818 00.004 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
18:55:55.821 00.003 10052 CameraToMount -- cameraX=0.41 cameraY=0.32 hyp=0.52 cameraTheta=0.67 mountX=-0.38 mountY=-0.34, mountTheta=-2.42
18:55:55.826 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.32, opts=13)
18:55:55.826 00.000 10052 Enqueuing Move request for scope (0.41, 0.32)
18:55:55.835 00.009 4732 Worker thread wakes up
18:55:55.835 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:55:55.835 00.000 10052 UpdateGuideState exits: m=3237 SNR=37.0
18:55:55.842 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:55.845 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.32) opts 0xd
18:55:55.845 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.32)
18:55:55.845 00.000 4732 Moving (0.41, 0.32) raw xDistance=-0.38 yDistance=-0.34
18:55:55.845 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
18:55:55.845 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.08 newest=-0.60
18:55:55.845 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
18:55:55.845 00.000 4732 MoveAxis(E, 157, ABG)
18:55:55.845 00.000 4732 Guiding  Dir = 2, Dur = 157
18:55:55.845 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:55.851 00.006 4732 IsSlewing returns 0
18:55:55.853 00.002 10052 Enqueuing Expose request
18:55:55.853 00.000 4732 IsGuiding returns 0
18:55:55.853 00.000 4732 PulseGuide returned control before completion, sleep 167
18:55:56.034 00.181 4732 IsGuiding returns 1
18:55:56.034 00.000 4732 scope still moving after pulse duration time elapsed
18:55:56.066 00.032 4732 IsSlewing returns 0
18:55:56.067 00.001 4732 IsGuiding returns 0
18:55:56.067 00.000 4732 scope move finished after 157 + 54 ms
18:55:56.067 00.000 4732 Move returns status 0, amount 157
18:55:56.069 00.002 4732 BLC: Oldest BLC event removed
18:55:56.069 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:55:56.069 00.000 4732 MoveAxis(N, 501, ABG)
18:55:56.069 00.000 4732 Guiding  Dir = 0, Dur = 501
18:55:56.069 00.000 4732 IsSlewing returns 0
18:55:56.069 00.000 4732 IsGuiding returns 0
18:55:56.069 00.000 4732 PulseGuide returned control before completion, sleep 511
18:55:56.593 00.524 4732 IsGuiding returns 1
18:55:56.594 00.001 4732 scope still moving after pulse duration time elapsed
18:55:56.625 00.031 4732 IsSlewing returns 0
18:55:56.625 00.000 4732 IsGuiding returns 1
18:55:56.657 00.032 4732 IsSlewing returns 0
18:55:56.657 00.000 4732 IsGuiding returns 0
18:55:56.658 00.001 4732 scope move finished after 501 + 85 ms
18:55:56.658 00.000 4732 Move returns status 0, amount 501
18:55:56.658 00.000 4732 move complete, result=0
18:55:56.658 00.000 4732 worker thread done servicing request
18:55:56.658 00.000 10052 GuideStep: -0.4 px 157 ms EAST, -0.3 px 501 ms NORTH
18:55:56.658 00.000 4732 Worker thread wakes up
18:55:56.658 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:56.658 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:57.928 01.270 4732 Exposure complete
18:55:58.045 00.117 4732 worker thread done servicing request
18:55:58.045 00.000 10052 OnExposeComplete: enter
18:55:58.050 00.005 10052 UpdateGuideState(): m_state=6
18:55:58.050 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
18:55:58.050 00.000 10052 Star::Find returns 1 (0), X=731.78, Y=42.37, Mass=2798, SNR=34.4, Peak=72 HFD=7.2
18:55:58.062 00.012 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.98 = -0.98)
18:55:58.062 00.000 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
18:55:58.062 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.40 hyp=0.46 cameraTheta=2.09 mountX=0.26 mountY=-0.39, mountTheta=-0.99
18:55:58.062 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.40, opts=13)
18:55:58.076 00.014 10052 Enqueuing Move request for scope (-0.23, 0.40)
18:55:58.079 00.003 4732 Worker thread wakes up
18:55:58.079 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=223, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:55:58.079 00.000 10052 UpdateGuideState exits: m=2798 SNR=34.4
18:55:58.088 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:55:58.092 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:55:58.097 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.40) opts 0xd
18:55:58.097 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.40)
18:55:58.097 00.000 4732 Moving (-0.23, 0.40) raw xDistance=0.26 yDistance=-0.39
18:55:58.097 00.000 4732 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.336077, 1:0.391608
18:55:58.097 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:55:58.097 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
18:55:58.097 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
18:55:58.097 00.000 4732 MoveAxis(W, 105, ABG)
18:55:58.097 00.000 4732 Guiding  Dir = 3, Dur = 105
18:55:58.097 00.000 10052 Enqueuing Expose request
18:55:58.103 00.006 4732 IsSlewing returns 0
18:55:58.103 00.000 4732 IsGuiding returns 0
18:55:58.103 00.000 4732 PulseGuide returned control before completion, sleep 115
18:55:58.220 00.117 4732 IsGuiding returns 1
18:55:58.222 00.002 4732 scope still moving after pulse duration time elapsed
18:55:58.252 00.030 4732 IsSlewing returns 0
18:55:58.252 00.000 4732 IsGuiding returns 0
18:55:58.254 00.002 4732 scope move finished after 105 + 44 ms
18:55:58.254 00.000 4732 Move returns status 0, amount 105
18:55:58.254 00.000 4732 MoveAxis(N, 247, ABG)
18:55:58.254 00.000 4732 Guiding  Dir = 0, Dur = 247
18:55:58.254 00.000 4732 IsSlewing returns 0
18:55:58.254 00.000 4732 IsGuiding returns 0
18:55:58.254 00.000 4732 PulseGuide returned control before completion, sleep 257
18:55:58.521 00.267 4732 IsGuiding returns 1
18:55:58.521 00.000 4732 scope still moving after pulse duration time elapsed
18:55:58.553 00.032 4732 IsSlewing returns 0
18:55:58.553 00.000 4732 IsGuiding returns 1
18:55:58.585 00.032 4732 IsSlewing returns 0
18:55:58.595 00.010 4732 IsGuiding returns 1
18:55:58.633 00.038 4732 IsSlewing returns 0
18:55:58.634 00.001 4732 IsGuiding returns 0
18:55:58.634 00.000 4732 scope move finished after 247 + 131 ms
18:55:58.634 00.000 4732 Move returns status 0, amount 247
18:55:58.634 00.000 4732 move complete, result=0
18:55:58.634 00.000 4732 worker thread done servicing request
18:55:58.634 00.000 10052 GuideStep: 0.3 px 105 ms WEST, -0.4 px 247 ms NORTH
18:55:58.634 00.000 4732 Worker thread wakes up
18:55:58.634 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:55:58.642 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:55:59.900 01.258 4732 Exposure complete
18:56:00.008 00.108 4732 worker thread done servicing request
18:56:00.008 00.000 10052 OnExposeComplete: enter
18:56:00.014 00.006 10052 UpdateGuideState(): m_state=6
18:56:00.018 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
18:56:00.021 00.003 10052 Star::Find returns 1 (0), X=731.81, Y=42.09, Mass=3027, SNR=36.0, Peak=72 HFD=7.4
18:56:00.021 00.000 10052 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.07) = xAngle (-0.47 = -0.47)
18:56:00.021 00.000 10052 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
18:56:00.021 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.60 mountX=0.21 mountY=-0.11, mountTheta=-0.50
18:56:00.038 00.017 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.12, opts=13)
18:56:00.038 00.000 10052 Enqueuing Move request for scope (-0.20, 0.12)
18:56:00.038 00.000 4732 Worker thread wakes up
18:56:00.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
18:56:00.038 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
18:56:00.038 00.000 4732 Moving (-0.20, 0.12) raw xDistance=0.21 yDistance=-0.11
18:56:00.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:56:00.050 00.012 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.336077, 1:0.391608, 2:0.112590
18:56:00.050 00.000 10052 UpdateGuideState exits: m=3027 SNR=36.0
18:56:00.053 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:00.056 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:00.056 00.000 10052 Enqueuing Expose request
18:56:00.065 00.009 4732 BLC: No correction, Miss < min_move
18:56:00.065 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
18:56:00.065 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:00.065 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:56:00.065 00.000 4732 MoveAxis(W, 101, ABG)
18:56:00.065 00.000 4732 Guiding  Dir = 3, Dur = 101
18:56:00.065 00.000 4732 IsSlewing returns 0
18:56:00.065 00.000 4732 IsGuiding returns 0
18:56:00.065 00.000 4732 PulseGuide returned control before completion, sleep 111
18:56:00.193 00.128 4732 IsGuiding returns 1
18:56:00.194 00.001 4732 scope still moving after pulse duration time elapsed
18:56:00.225 00.031 4732 IsSlewing returns 0
18:56:00.225 00.000 4732 IsGuiding returns 0
18:56:00.226 00.001 4732 scope move finished after 101 + 57 ms
18:56:00.226 00.000 4732 Move returns status 0, amount 101
18:56:00.226 00.000 4732 MoveAxis(N, 0, ABG)
18:56:00.226 00.000 4732 Move returns status 0, amount 0
18:56:00.226 00.000 4732 move complete, result=0
18:56:00.226 00.000 4732 worker thread done servicing request
18:56:00.226 00.000 10052 GuideStep: 0.2 px 101 ms WEST, -0.1 px 0 ms NORTH
18:56:00.233 00.007 4732 Worker thread wakes up
18:56:00.233 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:00.233 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:01.497 01.264 4732 Exposure complete
18:56:01.614 00.117 4732 worker thread done servicing request
18:56:01.615 00.001 10052 OnExposeComplete: enter
18:56:01.617 00.002 10052 UpdateGuideState(): m_state=6
18:56:01.621 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
18:56:01.621 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.04, Mass=3038, SNR=36.1, Peak=74 HFD=7.8
18:56:01.630 00.009 10052 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.07) = xAngle (-2.76 = -2.76)
18:56:01.630 00.000 10052 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
18:56:01.636 00.006 10052 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.31 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
18:56:01.636 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.07, opts=13)
18:56:01.647 00.011 10052 Enqueuing Move request for scope (0.20, 0.07)
18:56:01.648 00.001 4732 Worker thread wakes up
18:56:01.648 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:56:01.652 00.004 10052 UpdateGuideState exits: m=3038 SNR=36.1
18:56:01.656 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:01.661 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:01.663 00.002 10052 Enqueuing Expose request
18:56:01.669 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
18:56:01.669 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
18:56:01.669 00.000 4732 Moving (0.20, 0.07) raw xDistance=-0.20 yDistance=-0.07
18:56:01.669 00.000 4732 BLC: window closed
18:56:01.669 00.000 4732 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.336077, 1:0.391608, 2:0.112590
18:56:01.669 00.000 4732 BLC: No correction, Miss < min_move
18:56:01.669 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
18:56:01.669 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:01.669 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
18:56:01.669 00.000 4732 MoveAxis(E, 82, ABG)
18:56:01.669 00.000 4732 Guiding  Dir = 2, Dur = 82
18:56:01.669 00.000 4732 IsSlewing returns 0
18:56:01.669 00.000 4732 IsGuiding returns 0
18:56:01.669 00.000 4732 PulseGuide returned control before completion, sleep 92
18:56:01.775 00.106 4732 IsGuiding returns 1
18:56:01.775 00.000 4732 scope still moving after pulse duration time elapsed
18:56:01.805 00.030 4732 IsSlewing returns 0
18:56:01.808 00.003 4732 IsGuiding returns 0
18:56:01.808 00.000 4732 scope move finished after 82 + 54 ms
18:56:01.808 00.000 4732 Move returns status 0, amount 82
18:56:01.808 00.000 4732 MoveAxis(N, 0, ABG)
18:56:01.810 00.002 4732 Move returns status 0, amount 0
18:56:01.811 00.001 4732 move complete, result=0
18:56:01.811 00.000 10052 GuideStep: -0.2 px 82 ms EAST, -0.1 px 0 ms NORTH
18:56:01.818 00.007 4732 worker thread done servicing request
18:56:01.818 00.000 4732 Worker thread wakes up
18:56:01.818 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:01.818 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:03.067 01.249 4732 Exposure complete
18:56:03.199 00.132 4732 worker thread done servicing request
18:56:03.199 00.000 10052 OnExposeComplete: enter
18:56:03.199 00.000 10052 UpdateGuideState(): m_state=6
18:56:03.199 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
18:56:03.210 00.011 10052 Star::Find returns 1 (0), X=731.79, Y=42.15, Mass=2901, SNR=35.1, Peak=67 HFD=7.6
18:56:03.210 00.000 10052 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.07) = xAngle (-0.59 = -0.59)
18:56:03.217 00.007 10052 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
18:56:03.217 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.49 mountX=0.24 mountY=-0.17, mountTheta=-0.61
18:56:03.226 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.18, opts=13)
18:56:03.233 00.007 10052 Enqueuing Move request for scope (-0.23, 0.18)
18:56:03.235 00.002 4732 Worker thread wakes up
18:56:03.235 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
18:56:03.241 00.006 10052 UpdateGuideState exits: m=2901 SNR=35.1
18:56:03.241 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:03.252 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:03.252 00.000 10052 Enqueuing Expose request
18:56:03.259 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
18:56:03.259 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
18:56:03.259 00.000 4732 Moving (-0.23, 0.18) raw xDistance=0.24 yDistance=-0.17
18:56:03.259 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
18:56:03.259 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:03.259 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:56:03.259 00.000 4732 MoveAxis(W, 103, ABG)
18:56:03.259 00.000 4732 Guiding  Dir = 3, Dur = 103
18:56:03.259 00.000 4732 IsSlewing returns 0
18:56:03.259 00.000 4732 IsGuiding returns 0
18:56:03.259 00.000 4732 PulseGuide returned control before completion, sleep 113
18:56:03.385 00.126 4732 IsGuiding returns 1
18:56:03.385 00.000 4732 scope still moving after pulse duration time elapsed
18:56:03.417 00.032 4732 IsSlewing returns 0
18:56:03.417 00.000 4732 IsGuiding returns 0
18:56:03.417 00.000 4732 scope move finished after 103 + 53 ms
18:56:03.417 00.000 4732 Move returns status 0, amount 103
18:56:03.417 00.000 4732 MoveAxis(N, 0, ABG)
18:56:03.417 00.000 4732 Move returns status 0, amount 0
18:56:03.417 00.000 4732 move complete, result=0
18:56:03.420 00.003 4732 worker thread done servicing request
18:56:03.420 00.000 4732 Worker thread wakes up
18:56:03.420 00.000 10052 GuideStep: 0.2 px 103 ms WEST, -0.2 px 0 ms NORTH
18:56:03.426 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:03.426 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:04.680 01.254 4732 Exposure complete
18:56:04.808 00.128 4732 worker thread done servicing request
18:56:04.808 00.000 10052 OnExposeComplete: enter
18:56:04.812 00.004 10052 UpdateGuideState(): m_state=6
18:56:04.817 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
18:56:04.821 00.004 10052 Star::Find returns 1 (0), X=731.79, Y=42.18, Mass=3215, SNR=37.4, Peak=78 HFD=7.4
18:56:04.822 00.001 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.67 = -0.67)
18:56:04.827 00.005 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
18:56:04.827 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.30 cameraTheta=2.41 mountX=0.24 mountY=-0.20, mountTheta=-0.68
18:56:04.838 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.20, opts=13)
18:56:04.838 00.000 10052 Enqueuing Move request for scope (-0.23, 0.20)
18:56:04.838 00.000 4732 Worker thread wakes up
18:56:04.838 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:56:04.838 00.000 10052 UpdateGuideState exits: m=3215 SNR=37.4
18:56:04.851 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:04.857 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:04.861 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
18:56:04.861 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
18:56:04.861 00.000 4732 Moving (-0.23, 0.20) raw xDistance=0.24 yDistance=-0.20
18:56:04.863 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
18:56:04.863 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
18:56:04.863 00.000 4732 MoveAxis(W, 116, ABG)
18:56:04.863 00.000 10052 Enqueuing Expose request
18:56:04.869 00.006 4732 Guiding  Dir = 3, Dur = 116
18:56:04.869 00.000 4732 IsSlewing returns 0
18:56:04.869 00.000 4732 IsGuiding returns 0
18:56:04.869 00.000 4732 PulseGuide returned control before completion, sleep 126
18:56:05.011 00.142 4732 IsGuiding returns 1
18:56:05.011 00.000 4732 scope still moving after pulse duration time elapsed
18:56:05.043 00.032 4732 IsSlewing returns 0
18:56:05.043 00.000 4732 IsGuiding returns 0
18:56:05.043 00.000 4732 scope move finished after 116 + 58 ms
18:56:05.043 00.000 4732 Move returns status 0, amount 116
18:56:05.043 00.000 4732 MoveAxis(N, 123, ABG)
18:56:05.045 00.002 4732 Guiding  Dir = 0, Dur = 123
18:56:05.045 00.000 4732 IsSlewing returns 0
18:56:05.045 00.000 4732 IsGuiding returns 0
18:56:05.045 00.000 4732 PulseGuide returned control before completion, sleep 133
18:56:05.186 00.141 4732 IsGuiding returns 1
18:56:05.186 00.000 4732 scope still moving after pulse duration time elapsed
18:56:05.218 00.032 4732 IsSlewing returns 0
18:56:05.220 00.002 4732 IsGuiding returns 0
18:56:05.220 00.000 4732 scope move finished after 123 + 51 ms
18:56:05.220 00.000 4732 Move returns status 0, amount 123
18:56:05.220 00.000 4732 move complete, result=0
18:56:05.220 00.000 4732 worker thread done servicing request
18:56:05.223 00.003 10052 GuideStep: 0.2 px 116 ms WEST, -0.2 px 123 ms NORTH
18:56:05.229 00.006 4732 Worker thread wakes up
18:56:05.229 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:05.229 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:06.483 01.254 4732 Exposure complete
18:56:06.602 00.119 4732 worker thread done servicing request
18:56:06.602 00.000 10052 OnExposeComplete: enter
18:56:06.606 00.004 10052 UpdateGuideState(): m_state=6
18:56:06.609 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
18:56:06.615 00.006 10052 Star::Find returns 1 (0), X=731.79, Y=41.70, Mass=2891, SNR=35.2, Peak=78 HFD=7.4
18:56:06.616 00.001 10052 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.07) = xAngle (-5.33 = 0.95)
18:56:06.621 00.005 10052 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.36 = 0.92)
18:56:06.626 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-2.26 mountX=0.20 mountY=0.28, mountTheta=0.94
18:56:06.626 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.27, opts=13)
18:56:06.634 00.008 10052 Enqueuing Move request for scope (-0.22, -0.27)
18:56:06.638 00.004 4732 Worker thread wakes up
18:56:06.638 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.27) opts 0xd
18:56:06.638 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.27)
18:56:06.638 00.000 4732 Moving (-0.22, -0.27) raw xDistance=0.20 yDistance=0.28
18:56:06.638 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:56:06.638 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
18:56:06.638 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:06.638 00.000 10052 UpdateGuideState exits: m=2891 SNR=35.2
18:56:06.638 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:56:06.638 00.000 4732 MoveAxis(W, 100, ABG)
18:56:06.638 00.000 4732 Guiding  Dir = 3, Dur = 100
18:56:06.647 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:06.650 00.003 4732 IsSlewing returns 0
18:56:06.650 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:06.650 00.000 4732 IsGuiding returns 0
18:56:06.650 00.000 10052 Enqueuing Expose request
18:56:06.655 00.005 4732 PulseGuide returned control before completion, sleep 110
18:56:06.775 00.120 4732 IsGuiding returns 1
18:56:06.777 00.002 4732 scope still moving after pulse duration time elapsed
18:56:06.807 00.030 4732 IsSlewing returns 0
18:56:06.807 00.000 4732 IsGuiding returns 0
18:56:06.807 00.000 4732 scope move finished after 100 + 54 ms
18:56:06.807 00.000 4732 Move returns status 0, amount 100
18:56:06.810 00.003 4732 MoveAxis(N, 0, ABG)
18:56:06.810 00.000 4732 Move returns status 0, amount 0
18:56:06.810 00.000 4732 move complete, result=0
18:56:06.811 00.001 10052 GuideStep: 0.2 px 100 ms WEST, 0.3 px 0 ms NORTH
18:56:06.815 00.004 4732 worker thread done servicing request
18:56:06.817 00.002 4732 Worker thread wakes up
18:56:06.817 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:06.818 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:08.076 01.258 4732 Exposure complete
18:56:08.184 00.108 4732 worker thread done servicing request
18:56:08.184 00.000 10052 OnExposeComplete: enter
18:56:08.184 00.000 10052 UpdateGuideState(): m_state=6
18:56:08.184 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
18:56:08.195 00.011 10052 Star::Find returns 1 (0), X=732.27, Y=41.66, Mass=3044, SNR=36.5, Peak=69 HFD=7.5
18:56:08.197 00.002 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.95 = 2.33)
18:56:08.201 00.004 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
18:56:08.201 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=-0.31 hyp=0.41 cameraTheta=-0.88 mountX=-0.28 mountY=0.30, mountTheta=2.31
18:56:08.211 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.31, opts=13)
18:56:08.211 00.000 10052 Enqueuing Move request for scope (0.26, -0.31)
18:56:08.218 00.007 4732 Worker thread wakes up
18:56:08.218 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
18:56:08.222 00.004 10052 UpdateGuideState exits: m=3044 SNR=36.5
18:56:08.222 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:08.228 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:08.236 00.008 10052 Enqueuing Expose request
18:56:08.241 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.31) opts 0xd
18:56:08.241 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.31)
18:56:08.241 00.000 4732 Moving (0.26, -0.31) raw xDistance=-0.28 yDistance=0.30
18:56:08.241 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
18:56:08.241 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:08.241 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:56:08.243 00.002 4732 MoveAxis(E, 119, ABG)
18:56:08.243 00.000 4732 Guiding  Dir = 2, Dur = 119
18:56:08.243 00.000 4732 IsSlewing returns 0
18:56:08.243 00.000 4732 IsGuiding returns 0
18:56:08.243 00.000 4732 PulseGuide returned control before completion, sleep 129
18:56:08.386 00.143 4732 IsGuiding returns 1
18:56:08.388 00.002 4732 scope still moving after pulse duration time elapsed
18:56:08.418 00.030 4732 IsSlewing returns 0
18:56:08.418 00.000 4732 IsGuiding returns 1
18:56:08.450 00.032 4732 IsSlewing returns 0
18:56:08.452 00.002 4732 IsGuiding returns 1
18:56:08.482 00.030 4732 IsSlewing returns 0
18:56:08.484 00.002 4732 IsGuiding returns 0
18:56:08.484 00.000 4732 scope move finished after 119 + 120 ms
18:56:08.485 00.001 4732 Move returns status 0, amount 119
18:56:08.485 00.000 4732 MoveAxis(N, 0, ABG)
18:56:08.485 00.000 4732 Move returns status 0, amount 0
18:56:08.485 00.000 4732 move complete, result=0
18:56:08.486 00.001 4732 worker thread done servicing request
18:56:08.487 00.001 10052 GuideStep: -0.3 px 119 ms EAST, 0.3 px 0 ms NORTH
18:56:08.491 00.004 4732 Worker thread wakes up
18:56:08.491 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:08.491 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:09.750 01.259 4732 Exposure complete
18:56:09.855 00.105 4732 worker thread done servicing request
18:56:09.855 00.000 10052 OnExposeComplete: enter
18:56:09.871 00.016 10052 UpdateGuideState(): m_state=6
18:56:09.873 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
18:56:09.881 00.008 10052 Star::Find returns 1 (0), X=731.86, Y=41.98, Mass=2940, SNR=35.8, Peak=68 HFD=7.4
18:56:09.881 00.000 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.02 = 0.02)
18:56:09.887 00.006 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
18:56:09.890 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.15 mountY=-0.00, mountTheta=-0.01
18:56:09.897 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.01, opts=13)
18:56:09.899 00.002 10052 Enqueuing Move request for scope (-0.15, 0.01)
18:56:09.902 00.003 4732 Worker thread wakes up
18:56:09.902 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:56:09.906 00.004 10052 UpdateGuideState exits: m=2940 SNR=35.8
18:56:09.909 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:09.909 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:09.918 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
18:56:09.918 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
18:56:09.918 00.000 4732 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.00
18:56:09.918 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
18:56:09.918 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:09.918 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
18:56:09.918 00.000 4732 MoveAxis(W, 60, ABG)
18:56:09.918 00.000 4732 Guiding  Dir = 3, Dur = 60
18:56:09.918 00.000 10052 Enqueuing Expose request
18:56:09.923 00.005 4732 IsSlewing returns 0
18:56:09.923 00.000 4732 IsGuiding returns 0
18:56:09.923 00.000 4732 PulseGuide returned control before completion, sleep 70
18:56:09.998 00.075 4732 IsGuiding returns 1
18:56:09.998 00.000 4732 scope still moving after pulse duration time elapsed
18:56:10.030 00.032 4732 IsSlewing returns 0
18:56:10.030 00.000 4732 IsGuiding returns 0
18:56:10.030 00.000 4732 scope move finished after 60 + 47 ms
18:56:10.030 00.000 4732 Move returns status 0, amount 60
18:56:10.030 00.000 4732 MoveAxis(N, 0, ABG)
18:56:10.030 00.000 4732 Move returns status 0, amount 0
18:56:10.030 00.000 4732 move complete, result=0
18:56:10.030 00.000 4732 worker thread done servicing request
18:56:10.030 00.000 10052 GuideStep: 0.2 px 60 ms WEST, -0.0 px 0 ms NORTH
18:56:10.030 00.000 4732 Worker thread wakes up
18:56:10.030 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:10.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:11.296 01.266 4732 Exposure complete
18:56:11.417 00.121 4732 worker thread done servicing request
18:56:11.418 00.001 10052 OnExposeComplete: enter
18:56:11.422 00.004 10052 UpdateGuideState(): m_state=6
18:56:11.422 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
18:56:11.422 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.03, Mass=3002, SNR=36.0, Peak=70 HFD=7.4
18:56:11.422 00.000 10052 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
18:56:11.434 00.012 10052 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
18:56:11.434 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=0.17 mountY=-0.05, mountTheta=-0.31
18:56:11.434 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.06, opts=13)
18:56:11.434 00.000 10052 Enqueuing Move request for scope (-0.17, 0.06)
18:56:11.451 00.017 4732 Worker thread wakes up
18:56:11.451 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:56:11.455 00.004 10052 UpdateGuideState exits: m=3002 SNR=36.0
18:56:11.455 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:11.455 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:11.466 00.011 10052 Enqueuing Expose request
18:56:11.469 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
18:56:11.469 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
18:56:11.469 00.000 4732 Moving (-0.17, 0.06) raw xDistance=0.17 yDistance=-0.05
18:56:11.469 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
18:56:11.469 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:11.469 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
18:56:11.469 00.000 4732 MoveAxis(W, 81, ABG)
18:56:11.469 00.000 4732 Guiding  Dir = 3, Dur = 81
18:56:11.469 00.000 4732 IsSlewing returns 0
18:56:11.469 00.000 4732 IsGuiding returns 0
18:56:11.469 00.000 4732 PulseGuide returned control before completion, sleep 91
18:56:11.579 00.110 4732 IsGuiding returns 1
18:56:11.581 00.002 4732 scope still moving after pulse duration time elapsed
18:56:11.611 00.030 4732 IsSlewing returns 0
18:56:11.611 00.000 4732 IsGuiding returns 0
18:56:11.611 00.000 4732 scope move finished after 81 + 57 ms
18:56:11.611 00.000 4732 Move returns status 0, amount 81
18:56:11.611 00.000 4732 MoveAxis(N, 0, ABG)
18:56:11.614 00.003 4732 Move returns status 0, amount 0
18:56:11.614 00.000 4732 move complete, result=0
18:56:11.614 00.000 10052 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
18:56:11.616 00.002 4732 worker thread done servicing request
18:56:11.616 00.000 4732 Worker thread wakes up
18:56:11.616 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:11.616 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:12.876 01.260 4732 Exposure complete
18:56:12.980 00.104 4732 worker thread done servicing request
18:56:12.980 00.000 10052 OnExposeComplete: enter
18:56:12.997 00.017 10052 UpdateGuideState(): m_state=6
18:56:12.997 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
18:56:13.006 00.009 10052 Star::Find returns 1 (0), X=732.00, Y=42.10, Mass=2856, SNR=34.5, Peak=68 HFD=7.3
18:56:13.006 00.000 10052 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.07) = xAngle (-1.39 = -1.39)
18:56:13.011 00.005 10052 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
18:56:13.016 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=0.02 mountY=-0.12, mountTheta=-1.39
18:56:13.022 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.12, opts=13)
18:56:13.024 00.002 10052 Enqueuing Move request for scope (-0.01, 0.12)
18:56:13.029 00.005 4732 Worker thread wakes up
18:56:13.029 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
18:56:13.029 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
18:56:13.029 00.000 4732 Moving (-0.01, 0.12) raw xDistance=0.02 yDistance=-0.12
18:56:13.029 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:56:13.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:13.029 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:56:13.031 00.002 4732 MoveAxis(E, 0, ABG)
18:56:13.031 00.000 4732 Move returns status 0, amount 0
18:56:13.031 00.000 4732 MoveAxis(N, 0, ABG)
18:56:13.031 00.000 4732 Move returns status 0, amount 0
18:56:13.031 00.000 4732 move complete, result=0
18:56:13.031 00.000 4732 worker thread done servicing request
18:56:13.031 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:56:13.031 00.000 10052 UpdateGuideState exits: m=2856 SNR=34.5
18:56:13.037 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:13.043 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:13.043 00.000 10052 Enqueuing Expose request
18:56:13.050 00.007 4732 Worker thread wakes up
18:56:13.050 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:56:13.050 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:13.050 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:14.317 01.267 4732 Exposure complete
18:56:14.436 00.119 4732 worker thread done servicing request
18:56:14.436 00.000 10052 OnExposeComplete: enter
18:56:14.439 00.003 10052 UpdateGuideState(): m_state=6
18:56:14.439 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
18:56:14.448 00.009 10052 Star::Find returns 1 (0), X=731.85, Y=41.99, Mass=2888, SNR=35.5, Peak=67 HFD=7.4
18:56:14.452 00.004 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.05 = -0.05)
18:56:14.455 00.003 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
18:56:14.455 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.16 mountY=-0.01, mountTheta=-0.08
18:56:14.464 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.02, opts=13)
18:56:14.464 00.000 10052 Enqueuing Move request for scope (-0.16, 0.02)
18:56:14.471 00.007 4732 Worker thread wakes up
18:56:14.471 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
18:56:14.471 00.000 10052 UpdateGuideState exits: m=2888 SNR=35.5
18:56:14.478 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:14.483 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
18:56:14.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
18:56:14.483 00.000 4732 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.01
18:56:14.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
18:56:14.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:14.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:56:14.483 00.000 4732 MoveAxis(W, 74, ABG)
18:56:14.483 00.000 4732 Guiding  Dir = 3, Dur = 74
18:56:14.483 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:14.488 00.005 4732 IsSlewing returns 0
18:56:14.488 00.000 10052 Enqueuing Expose request
18:56:14.488 00.000 4732 IsGuiding returns 0
18:56:14.488 00.000 4732 PulseGuide returned control before completion, sleep 84
18:56:14.591 00.103 4732 IsGuiding returns 0
18:56:14.591 00.000 4732 Move returns status 0, amount 74
18:56:14.593 00.002 4732 MoveAxis(N, 0, ABG)
18:56:14.593 00.000 4732 Move returns status 0, amount 0
18:56:14.593 00.000 4732 move complete, result=0
18:56:14.593 00.000 10052 GuideStep: 0.2 px 74 ms WEST, -0.0 px 0 ms NORTH
18:56:14.599 00.006 4732 worker thread done servicing request
18:56:14.599 00.000 4732 Worker thread wakes up
18:56:14.599 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:14.599 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:15.859 01.260 4732 Exposure complete
18:56:15.982 00.123 4732 worker thread done servicing request
18:56:15.982 00.000 10052 OnExposeComplete: enter
18:56:15.982 00.000 10052 UpdateGuideState(): m_state=6
18:56:15.989 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
18:56:15.993 00.004 10052 Star::Find returns 1 (0), X=731.96, Y=42.10, Mass=2739, SNR=33.7, Peak=76 HFD=7.3
18:56:15.993 00.000 10052 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.07) = xAngle (-1.13 = -1.13)
18:56:15.999 00.006 10052 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
18:56:16.002 00.003 10052 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.06 mountY=-0.12, mountTheta=-1.13
18:56:16.005 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.12, opts=13)
18:56:16.005 00.000 10052 Enqueuing Move request for scope (-0.05, 0.12)
18:56:16.005 00.000 4732 Worker thread wakes up
18:56:16.005 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:56:16.018 00.013 10052 UpdateGuideState exits: m=2739 SNR=33.7
18:56:16.021 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:16.023 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:16.023 00.000 10052 Enqueuing Expose request
18:56:16.034 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
18:56:16.034 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
18:56:16.034 00.000 4732 Moving (-0.05, 0.12) raw xDistance=0.06 yDistance=-0.12
18:56:16.034 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
18:56:16.034 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:16.034 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
18:56:16.034 00.000 4732 MoveAxis(E, 0, ABG)
18:56:16.034 00.000 4732 Move returns status 0, amount 0
18:56:16.037 00.003 4732 MoveAxis(N, 0, ABG)
18:56:16.037 00.000 4732 Move returns status 0, amount 0
18:56:16.037 00.000 4732 move complete, result=0
18:56:16.037 00.000 4732 worker thread done servicing request
18:56:16.037 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:56:16.041 00.004 4732 Worker thread wakes up
18:56:16.041 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:16.042 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:17.287 01.245 4732 Exposure complete
18:56:17.416 00.129 4732 worker thread done servicing request
18:56:17.416 00.000 10052 OnExposeComplete: enter
18:56:17.420 00.004 10052 UpdateGuideState(): m_state=6
18:56:17.420 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
18:56:17.427 00.007 10052 Star::Find returns 1 (0), X=732.04, Y=41.67, Mass=3204, SNR=37.4, Peak=72 HFD=7.6
18:56:17.427 00.000 10052 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.07) = xAngle (-4.55 = 1.74)
18:56:17.434 00.007 10052 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
18:56:17.434 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.47 mountX=-0.05 mountY=0.30, mountTheta=1.74
18:56:17.443 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.30, opts=13)
18:56:17.443 00.000 10052 Enqueuing Move request for scope (0.03, -0.30)
18:56:17.452 00.009 4732 Worker thread wakes up
18:56:17.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
18:56:17.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
18:56:17.452 00.000 4732 Moving (0.03, -0.30) raw xDistance=-0.05 yDistance=0.30
18:56:17.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:56:17.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:56:17.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:56:17.452 00.000 4732 MoveAxis(E, 0, ABG)
18:56:17.452 00.000 4732 Move returns status 0, amount 0
18:56:17.452 00.000 4732 MoveAxis(N, 0, ABG)
18:56:17.452 00.000 4732 Move returns status 0, amount 0
18:56:17.452 00.000 4732 move complete, result=0
18:56:17.452 00.000 4732 worker thread done servicing request
18:56:17.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:56:17.457 00.005 10052 UpdateGuideState exits: m=3204 SNR=37.4
18:56:17.461 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:17.461 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:17.468 00.007 10052 Enqueuing Expose request
18:56:17.468 00.000 4732 Worker thread wakes up
18:56:17.468 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:17.468 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:17.468 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
18:56:18.729 01.261 4732 Exposure complete
18:56:18.847 00.118 4732 worker thread done servicing request
18:56:18.847 00.000 10052 OnExposeComplete: enter
18:56:18.847 00.000 10052 UpdateGuideState(): m_state=6
18:56:18.855 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
18:56:18.858 00.003 10052 Star::Find returns 1 (0), X=732.12, Y=42.15, Mass=3179, SNR=36.5, Peak=75 HFD=7.7
18:56:18.862 00.004 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
18:56:18.869 00.007 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
18:56:18.871 00.002 10052 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.10 mountY=-0.18, mountTheta=-2.05
18:56:18.875 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.18, opts=13)
18:56:18.879 00.004 10052 Enqueuing Move request for scope (0.11, 0.18)
18:56:18.883 00.004 4732 Worker thread wakes up
18:56:18.883 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
18:56:18.888 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
18:56:18.888 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
18:56:18.888 00.000 4732 Moving (0.11, 0.18) raw xDistance=-0.10 yDistance=-0.18
18:56:18.888 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
18:56:18.888 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:18.888 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:56:18.888 00.000 4732 MoveAxis(E, 0, ABG)
18:56:18.888 00.000 4732 Move returns status 0, amount 0
18:56:18.888 00.000 4732 MoveAxis(N, 0, ABG)
18:56:18.888 00.000 4732 Move returns status 0, amount 0
18:56:18.888 00.000 4732 move complete, result=0
18:56:18.888 00.000 4732 worker thread done servicing request
18:56:18.888 00.000 10052 UpdateGuideState exits: m=3179 SNR=36.5
18:56:18.894 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:18.894 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:18.901 00.007 10052 Enqueuing Expose request
18:56:18.905 00.004 4732 Worker thread wakes up
18:56:18.905 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:56:18.910 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:18.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:20.164 01.254 4732 Exposure complete
18:56:20.264 00.100 4732 worker thread done servicing request
18:56:20.264 00.000 10052 OnExposeComplete: enter
18:56:20.271 00.007 10052 UpdateGuideState(): m_state=6
18:56:20.271 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
18:56:20.277 00.006 10052 Star::Find returns 1 (0), X=732.09, Y=41.76, Mass=3077, SNR=36.6, Peak=67 HFD=7.6
18:56:20.280 00.003 10052 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.07) = xAngle (-4.30 = 1.98)
18:56:20.280 00.000 10052 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
18:56:20.280 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.23 mountX=-0.09 mountY=0.21, mountTheta=1.98
18:56:20.295 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.21, opts=13)
18:56:20.297 00.002 10052 Enqueuing Move request for scope (0.08, -0.21)
18:56:20.297 00.000 4732 Worker thread wakes up
18:56:20.297 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:56:20.297 00.000 10052 UpdateGuideState exits: m=3077 SNR=36.6
18:56:20.308 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:20.312 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
18:56:20.312 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
18:56:20.312 00.000 4732 Moving (0.08, -0.21) raw xDistance=-0.09 yDistance=0.21
18:56:20.312 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:56:20.312 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:56:20.312 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
18:56:20.312 00.000 4732 MoveAxis(E, 0, ABG)
18:56:20.312 00.000 4732 Move returns status 0, amount 0
18:56:20.312 00.000 4732 MoveAxis(N, 0, ABG)
18:56:20.312 00.000 4732 Move returns status 0, amount 0
18:56:20.312 00.000 4732 move complete, result=0
18:56:20.312 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:20.312 00.000 4732 worker thread done servicing request
18:56:20.312 00.000 10052 Enqueuing Expose request
18:56:20.312 00.000 4732 Worker thread wakes up
18:56:20.312 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:56:20.328 00.016 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:20.329 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:21.577 01.248 4732 Exposure complete
18:56:21.684 00.107 4732 worker thread done servicing request
18:56:21.696 00.012 10052 OnExposeComplete: enter
18:56:21.696 00.000 10052 UpdateGuideState(): m_state=6
18:56:21.701 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
18:56:21.701 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=41.62, Mass=3042, SNR=36.1, Peak=63 HFD=7.6
18:56:21.709 00.008 10052 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.07) = xAngle (-4.13 = 2.16)
18:56:21.712 00.003 10052 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.13)
18:56:21.719 00.007 10052 CameraToMount -- cameraX=0.20 cameraY=-0.35 hyp=0.41 cameraTheta=-1.05 mountX=-0.23 mountY=0.35, mountTheta=2.15
18:56:21.723 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.35, opts=13)
18:56:21.726 00.003 10052 Enqueuing Move request for scope (0.20, -0.35)
18:56:21.727 00.001 4732 Worker thread wakes up
18:56:21.727 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:56:21.727 00.000 10052 UpdateGuideState exits: m=3042 SNR=36.1
18:56:21.738 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:21.738 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:21.745 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.35) opts 0xd
18:56:21.745 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.35)
18:56:21.745 00.000 4732 Moving (0.20, -0.35) raw xDistance=-0.23 yDistance=0.35
18:56:21.745 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
18:56:21.745 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=0.25 newest=0.37
18:56:21.745 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
18:56:21.745 00.000 4732 MoveAxis(E, 102, ABG)
18:56:21.745 00.000 4732 Guiding  Dir = 2, Dur = 102
18:56:21.745 00.000 10052 Enqueuing Expose request
18:56:21.748 00.003 4732 IsSlewing returns 0
18:56:21.748 00.000 4732 IsGuiding returns 0
18:56:21.748 00.000 4732 PulseGuide returned control before completion, sleep 112
18:56:21.871 00.123 4732 IsGuiding returns 1
18:56:21.875 00.004 4732 scope still moving after pulse duration time elapsed
18:56:21.903 00.028 4732 IsSlewing returns 0
18:56:21.905 00.002 4732 IsGuiding returns 0
18:56:21.905 00.000 4732 scope move finished after 102 + 52 ms
18:56:21.906 00.001 4732 Move returns status 0, amount 102
18:56:21.906 00.000 4732 BLC: Oldest BLC event removed
18:56:21.907 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:56:21.907 00.000 4732 MoveAxis(S, 507, ABG)
18:56:21.907 00.000 4732 Guiding  Dir = 1, Dur = 507
18:56:21.907 00.000 4732 IsSlewing returns 0
18:56:21.908 00.001 4732 IsGuiding returns 0
18:56:21.908 00.000 4732 PulseGuide returned control before completion, sleep 517
18:56:22.428 00.520 4732 IsGuiding returns 1
18:56:22.428 00.000 4732 scope still moving after pulse duration time elapsed
18:56:22.460 00.032 4732 IsSlewing returns 0
18:56:22.460 00.000 4732 IsGuiding returns 0
18:56:22.460 00.000 4732 scope move finished after 507 + 45 ms
18:56:22.460 00.000 4732 Move returns status 0, amount 507
18:56:22.460 00.000 4732 move complete, result=0
18:56:22.460 00.000 4732 worker thread done servicing request
18:56:22.460 00.000 4732 Worker thread wakes up
18:56:22.460 00.000 10052 GuideStep: -0.2 px 102 ms EAST, 0.3 px 507 ms SOUTH
18:56:22.467 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:22.467 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:23.718 01.251 4732 Exposure complete
18:56:23.838 00.120 4732 worker thread done servicing request
18:56:23.838 00.000 10052 OnExposeComplete: enter
18:56:23.846 00.008 10052 UpdateGuideState(): m_state=6
18:56:23.851 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
18:56:23.856 00.005 10052 Star::Find returns 1 (0), X=731.72, Y=41.78, Mass=2742, SNR=33.8, Peak=62 HFD=7.4
18:56:23.858 00.002 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
18:56:23.862 00.004 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
18:56:23.866 00.004 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.28 mountY=0.20, mountTheta=0.63
18:56:23.866 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.19, opts=13)
18:56:23.875 00.009 10052 Enqueuing Move request for scope (-0.29, -0.19)
18:56:23.878 00.003 4732 Worker thread wakes up
18:56:23.878 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
18:56:23.878 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
18:56:23.878 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
18:56:23.878 00.000 4732 Moving (-0.29, -0.19) raw xDistance=0.28 yDistance=0.20
18:56:23.878 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346164, 1:0.201507
18:56:23.878 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:56:23.878 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
18:56:23.878 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
18:56:23.878 00.000 4732 MoveAxis(W, 117, ABG)
18:56:23.878 00.000 4732 Guiding  Dir = 3, Dur = 117
18:56:23.878 00.000 10052 UpdateGuideState exits: m=2742 SNR=33.8
18:56:23.891 00.013 4732 IsSlewing returns 0
18:56:23.891 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:23.894 00.003 4732 IsGuiding returns 0
18:56:23.894 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:23.894 00.000 4732 PulseGuide returned control before completion, sleep 127
18:56:23.894 00.000 10052 Enqueuing Expose request
18:56:24.037 00.143 4732 IsGuiding returns 1
18:56:24.037 00.000 4732 scope still moving after pulse duration time elapsed
18:56:24.069 00.032 4732 IsSlewing returns 0
18:56:24.071 00.002 4732 IsGuiding returns 0
18:56:24.071 00.000 4732 scope move finished after 117 + 57 ms
18:56:24.071 00.000 4732 Move returns status 0, amount 117
18:56:24.071 00.000 4732 MoveAxis(S, 127, ABG)
18:56:24.071 00.000 4732 Guiding  Dir = 1, Dur = 127
18:56:24.071 00.000 4732 IsSlewing returns 0
18:56:24.071 00.000 4732 IsGuiding returns 0
18:56:24.071 00.000 4732 PulseGuide returned control before completion, sleep 137
18:56:24.227 00.156 4732 IsGuiding returns 1
18:56:24.227 00.000 4732 scope still moving after pulse duration time elapsed
18:56:24.259 00.032 4732 IsSlewing returns 0
18:56:24.259 00.000 4732 IsGuiding returns 0
18:56:24.259 00.000 4732 scope move finished after 127 + 60 ms
18:56:24.259 00.000 4732 Move returns status 0, amount 127
18:56:24.259 00.000 4732 move complete, result=0
18:56:24.259 00.000 4732 worker thread done servicing request
18:56:24.259 00.000 4732 Worker thread wakes up
18:56:24.259 00.000 10052 GuideStep: 0.3 px 117 ms WEST, 0.2 px 127 ms SOUTH
18:56:24.266 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:24.266 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:25.528 01.262 4732 Exposure complete
18:56:25.631 00.103 4732 worker thread done servicing request
18:56:25.631 00.000 10052 OnExposeComplete: enter
18:56:25.639 00.008 10052 UpdateGuideState(): m_state=6
18:56:25.642 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
18:56:25.647 00.005 10052 Star::Find returns 1 (0), X=731.68, Y=41.70, Mass=3017, SNR=36.3, Peak=77 HFD=7.4
18:56:25.652 00.005 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
18:56:25.652 00.000 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
18:56:25.658 00.006 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.27 hyp=0.43 cameraTheta=-2.47 mountX=0.32 mountY=0.28, mountTheta=0.73
18:56:25.664 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.27, opts=13)
18:56:25.664 00.000 10052 Enqueuing Move request for scope (-0.33, -0.27)
18:56:25.672 00.008 4732 Worker thread wakes up
18:56:25.672 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.27) opts 0xd
18:56:25.672 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.27)
18:56:25.672 00.000 4732 Moving (-0.33, -0.27) raw xDistance=0.32 yDistance=0.28
18:56:25.672 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346164, 1:0.201507, 2:0.281531
18:56:25.672 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:56:25.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
18:56:25.672 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
18:56:25.672 00.000 4732 MoveAxis(W, 151, ABG)
18:56:25.672 00.000 4732 Guiding  Dir = 3, Dur = 151
18:56:25.672 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:56:25.677 00.005 4732 IsSlewing returns 0
18:56:25.679 00.002 4732 IsGuiding returns 0
18:56:25.679 00.000 10052 UpdateGuideState exits: m=3017 SNR=36.3
18:56:25.681 00.002 4732 PulseGuide returned control before completion, sleep 161
18:56:25.681 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:25.681 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:25.688 00.007 10052 Enqueuing Expose request
18:56:25.854 00.166 4732 IsGuiding returns 1
18:56:25.854 00.000 4732 scope still moving after pulse duration time elapsed
18:56:25.886 00.032 4732 IsSlewing returns 0
18:56:25.907 00.021 4732 IsGuiding returns 0
18:56:25.907 00.000 4732 scope move finished after 151 + 78 ms
18:56:25.907 00.000 4732 Move returns status 0, amount 151
18:56:25.907 00.000 4732 MoveAxis(S, 177, ABG)
18:56:25.909 00.002 4732 Guiding  Dir = 1, Dur = 177
18:56:25.909 00.000 4732 IsSlewing returns 0
18:56:25.909 00.000 4732 IsGuiding returns 0
18:56:25.909 00.000 4732 PulseGuide returned control before completion, sleep 187
18:56:26.107 00.198 4732 IsGuiding returns 1
18:56:26.107 00.000 4732 scope still moving after pulse duration time elapsed
18:56:26.139 00.032 4732 IsSlewing returns 0
18:56:26.140 00.001 4732 IsGuiding returns 0
18:56:26.140 00.000 4732 scope move finished after 177 + 53 ms
18:56:26.140 00.000 4732 Move returns status 0, amount 177
18:56:26.140 00.000 4732 move complete, result=0
18:56:26.140 00.000 4732 worker thread done servicing request
18:56:26.140 00.000 10052 GuideStep: 0.3 px 151 ms WEST, 0.3 px 177 ms SOUTH
18:56:26.140 00.000 4732 Worker thread wakes up
18:56:26.140 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:26.140 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:27.395 01.255 4732 Exposure complete
18:56:27.516 00.121 4732 worker thread done servicing request
18:56:27.516 00.000 10052 OnExposeComplete: enter
18:56:27.519 00.003 10052 UpdateGuideState(): m_state=6
18:56:27.523 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
18:56:27.527 00.004 10052 Star::Find returns 1 (0), X=732.36, Y=42.25, Mass=3359, SNR=38.1, Peak=79 HFD=7.6
18:56:27.531 00.004 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.39 = -2.39)
18:56:27.531 00.000 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
18:56:27.540 00.009 10052 CameraToMount -- cameraX=0.35 cameraY=0.28 hyp=0.45 cameraTheta=0.68 mountX=-0.33 mountY=-0.29, mountTheta=-2.41
18:56:27.543 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.28, opts=13)
18:56:27.545 00.002 10052 Enqueuing Move request for scope (0.35, 0.28)
18:56:27.551 00.006 4732 Worker thread wakes up
18:56:27.551 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:56:27.551 00.000 10052 UpdateGuideState exits: m=3359 SNR=38.1
18:56:27.559 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:27.562 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:27.562 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.28) opts 0xd
18:56:27.562 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.28)
18:56:27.562 00.000 4732 Moving (0.35, 0.28) raw xDistance=-0.33 yDistance=-0.29
18:56:27.562 00.000 4732 BLC: window closed
18:56:27.562 00.000 4732 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346164, 1:0.201507, 2:0.281531
18:56:27.562 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:56:27.562 00.000 4732 BLC: window closed
18:56:27.562 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
18:56:27.562 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:27.562 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
18:56:27.562 00.000 10052 Enqueuing Expose request
18:56:27.572 00.010 4732 MoveAxis(E, 137, ABG)
18:56:27.572 00.000 4732 Guiding  Dir = 2, Dur = 137
18:56:27.572 00.000 4732 IsSlewing returns 0
18:56:27.572 00.000 4732 IsGuiding returns 0
18:56:27.572 00.000 4732 PulseGuide returned control before completion, sleep 147
18:56:27.733 00.161 4732 IsGuiding returns 0
18:56:27.735 00.002 4732 Move returns status 0, amount 137
18:56:27.736 00.001 4732 MoveAxis(N, 0, ABG)
18:56:27.737 00.001 4732 Move returns status 0, amount 0
18:56:27.738 00.001 4732 move complete, result=0
18:56:27.739 00.001 10052 GuideStep: -0.3 px 137 ms EAST, -0.3 px 0 ms NORTH
18:56:27.745 00.006 4732 worker thread done servicing request
18:56:27.745 00.000 4732 Worker thread wakes up
18:56:27.746 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:27.746 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:29.002 01.256 4732 Exposure complete
18:56:29.107 00.105 4732 worker thread done servicing request
18:56:29.107 00.000 10052 OnExposeComplete: enter
18:56:29.117 00.010 10052 UpdateGuideState(): m_state=6
18:56:29.124 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
18:56:29.124 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=41.89, Mass=2747, SNR=34.4, Peak=68 HFD=7.2
18:56:29.124 00.000 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.82 = 0.47)
18:56:29.133 00.009 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.44)
18:56:29.133 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.22 cameraTheta=-2.74 mountX=0.20 mountY=0.09, mountTheta=0.44
18:56:29.142 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.09, opts=13)
18:56:29.142 00.000 10052 Enqueuing Move request for scope (-0.21, -0.09)
18:56:29.149 00.007 4732 Worker thread wakes up
18:56:29.149 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
18:56:29.149 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
18:56:29.149 00.000 4732 Moving (-0.21, -0.09) raw xDistance=0.20 yDistance=0.09
18:56:29.149 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
18:56:29.149 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:29.149 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:56:29.149 00.000 4732 MoveAxis(W, 81, ABG)
18:56:29.149 00.000 4732 Guiding  Dir = 3, Dur = 81
18:56:29.149 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:56:29.149 00.000 4732 IsSlewing returns 0
18:56:29.149 00.000 10052 UpdateGuideState exits: m=2747 SNR=34.4
18:56:29.161 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:29.165 00.004 4732 IsGuiding returns 0
18:56:29.165 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:29.165 00.000 4732 PulseGuide returned control before completion, sleep 91
18:56:29.165 00.000 10052 Enqueuing Expose request
18:56:29.263 00.098 4732 IsGuiding returns 1
18:56:29.263 00.000 4732 scope still moving after pulse duration time elapsed
18:56:29.294 00.031 4732 IsSlewing returns 0
18:56:29.294 00.000 4732 IsGuiding returns 0
18:56:29.294 00.000 4732 scope move finished after 81 + 49 ms
18:56:29.294 00.000 4732 Move returns status 0, amount 81
18:56:29.294 00.000 4732 MoveAxis(N, 0, ABG)
18:56:29.294 00.000 4732 Move returns status 0, amount 0
18:56:29.298 00.004 4732 move complete, result=0
18:56:29.298 00.000 4732 worker thread done servicing request
18:56:29.298 00.000 10052 GuideStep: 0.2 px 81 ms WEST, 0.1 px 0 ms NORTH
18:56:29.298 00.000 4732 Worker thread wakes up
18:56:29.298 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:29.298 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:30.563 01.265 4732 Exposure complete
18:56:30.681 00.118 4732 worker thread done servicing request
18:56:30.681 00.000 10052 OnExposeComplete: enter
18:56:30.681 00.000 10052 UpdateGuideState(): m_state=6
18:56:30.687 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
18:56:30.693 00.006 10052 Star::Find returns 1 (0), X=732.31, Y=42.09, Mass=3224, SNR=37.6, Peak=70 HFD=7.6
18:56:30.697 00.004 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
18:56:30.702 00.005 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
18:56:30.704 00.002 10052 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.38 mountX=-0.29 mountY=-0.13, mountTheta=-2.72
18:56:30.708 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.12, opts=13)
18:56:30.713 00.005 10052 Enqueuing Move request for scope (0.30, 0.12)
18:56:30.717 00.004 4732 Worker thread wakes up
18:56:30.717 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:56:30.721 00.004 10052 UpdateGuideState exits: m=3224 SNR=37.6
18:56:30.724 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:30.729 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:30.729 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
18:56:30.729 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
18:56:30.729 00.000 4732 Moving (0.30, 0.12) raw xDistance=-0.29 yDistance=-0.13
18:56:30.729 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
18:56:30.729 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:30.729 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:56:30.729 00.000 4732 MoveAxis(E, 126, ABG)
18:56:30.729 00.000 4732 Guiding  Dir = 2, Dur = 126
18:56:30.729 00.000 10052 Enqueuing Expose request
18:56:30.729 00.000 4732 IsSlewing returns 0
18:56:30.739 00.010 4732 IsGuiding returns 0
18:56:30.739 00.000 4732 PulseGuide returned control before completion, sleep 136
18:56:30.889 00.150 4732 IsGuiding returns 1
18:56:30.891 00.002 4732 scope still moving after pulse duration time elapsed
18:56:30.921 00.030 4732 IsSlewing returns 0
18:56:30.924 00.003 4732 IsGuiding returns 0
18:56:30.924 00.000 4732 scope move finished after 126 + 59 ms
18:56:30.925 00.001 4732 Move returns status 0, amount 126
18:56:30.925 00.000 4732 MoveAxis(N, 0, ABG)
18:56:30.925 00.000 4732 Move returns status 0, amount 0
18:56:30.925 00.000 4732 move complete, result=0
18:56:30.926 00.001 10052 GuideStep: -0.3 px 126 ms EAST, -0.1 px 0 ms NORTH
18:56:30.931 00.005 4732 worker thread done servicing request
18:56:30.931 00.000 4732 Worker thread wakes up
18:56:30.931 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:30.931 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:32.181 01.250 4732 Exposure complete
18:56:32.309 00.128 4732 worker thread done servicing request
18:56:32.309 00.000 10052 OnExposeComplete: enter
18:56:32.311 00.002 10052 UpdateGuideState(): m_state=6
18:56:32.311 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
18:56:32.321 00.010 10052 Star::Find returns 1 (0), X=731.58, Y=42.09, Mass=2946, SNR=36.3, Peak=62 HFD=7.8
18:56:32.321 00.000 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
18:56:32.321 00.000 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
18:56:32.330 00.009 10052 CameraToMount -- cameraX=-0.43 cameraY=0.11 hyp=0.45 cameraTheta=2.88 mountX=0.44 mountY=-0.10, mountTheta=-0.22
18:56:32.330 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.11, opts=13)
18:56:32.338 00.008 10052 Enqueuing Move request for scope (-0.43, 0.11)
18:56:32.343 00.005 4732 Worker thread wakes up
18:56:32.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:56:32.343 00.000 10052 UpdateGuideState exits: m=2946 SNR=36.3
18:56:32.343 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:32.354 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:32.354 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.11) opts 0xd
18:56:32.354 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.11)
18:56:32.354 00.000 4732 Moving (-0.43, 0.11) raw xDistance=0.44 yDistance=-0.10
18:56:32.354 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.44
18:56:32.354 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:32.354 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:56:32.354 00.000 4732 MoveAxis(W, 189, ABG)
18:56:32.354 00.000 4732 Guiding  Dir = 3, Dur = 189
18:56:32.354 00.000 10052 Enqueuing Expose request
18:56:32.354 00.000 4732 IsSlewing returns 0
18:56:32.354 00.000 4732 IsGuiding returns 0
18:56:32.365 00.011 4732 PulseGuide returned control before completion, sleep 199
18:56:32.575 00.210 4732 IsGuiding returns 1
18:56:32.576 00.001 4732 scope still moving after pulse duration time elapsed
18:56:32.609 00.033 4732 IsSlewing returns 0
18:56:32.612 00.003 4732 IsGuiding returns 0
18:56:32.612 00.000 4732 scope move finished after 189 + 58 ms
18:56:32.612 00.000 4732 Move returns status 0, amount 189
18:56:32.612 00.000 4732 MoveAxis(N, 0, ABG)
18:56:32.612 00.000 4732 Move returns status 0, amount 0
18:56:32.612 00.000 4732 move complete, result=0
18:56:32.614 00.002 10052 GuideStep: 0.4 px 189 ms WEST, -0.1 px 0 ms NORTH
18:56:32.614 00.000 4732 worker thread done servicing request
18:56:32.614 00.000 4732 Worker thread wakes up
18:56:32.614 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:32.614 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:33.873 01.259 4732 Exposure complete
18:56:33.980 00.107 4732 worker thread done servicing request
18:56:33.980 00.000 10052 OnExposeComplete: enter
18:56:33.987 00.007 10052 UpdateGuideState(): m_state=6
18:56:33.989 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
18:56:33.989 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=42.24, Mass=3185, SNR=37.4, Peak=81 HFD=7.7
18:56:33.996 00.007 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.85 = -1.85)
18:56:34.000 00.004 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
18:56:34.004 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=0.27 hyp=0.28 cameraTheta=1.23 mountX=-0.08 mountY=-0.27, mountTheta=-1.85
18:56:34.007 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.27, opts=13)
18:56:34.012 00.005 10052 Enqueuing Move request for scope (0.10, 0.27)
18:56:34.014 00.002 4732 Worker thread wakes up
18:56:34.014 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.27) opts 0xd
18:56:34.014 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.27)
18:56:34.014 00.000 4732 Moving (0.10, 0.27) raw xDistance=-0.08 yDistance=-0.27
18:56:34.014 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:56:34.014 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:34.014 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:56:34.014 00.000 4732 MoveAxis(E, 0, ABG)
18:56:34.014 00.000 4732 Move returns status 0, amount 0
18:56:34.014 00.000 4732 MoveAxis(N, 0, ABG)
18:56:34.014 00.000 4732 Move returns status 0, amount 0
18:56:34.014 00.000 4732 move complete, result=0
18:56:34.014 00.000 4732 worker thread done servicing request
18:56:34.014 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=223, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:56:34.024 00.010 10052 UpdateGuideState exits: m=3185 SNR=37.4
18:56:34.024 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:34.028 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:34.032 00.004 10052 Enqueuing Expose request
18:56:34.032 00.000 4732 Worker thread wakes up
18:56:34.032 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:56:34.039 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:34.039 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:35.299 01.260 4732 Exposure complete
18:56:35.418 00.119 4732 worker thread done servicing request
18:56:35.418 00.000 10052 OnExposeComplete: enter
18:56:35.422 00.004 10052 UpdateGuideState(): m_state=6
18:56:35.430 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
18:56:35.432 00.002 10052 Star::Find returns 1 (0), X=732.16, Y=41.93, Mass=3298, SNR=37.4, Peak=68 HFD=7.8
18:56:35.433 00.001 10052 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.07) = xAngle (-3.34 = 2.95)
18:56:35.433 00.000 10052 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
18:56:35.433 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.26 mountX=-0.15 mountY=0.03, mountTheta=2.92
18:56:35.447 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.04, opts=13)
18:56:35.452 00.005 10052 Enqueuing Move request for scope (0.15, -0.04)
18:56:35.452 00.000 4732 Worker thread wakes up
18:56:35.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
18:56:35.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
18:56:35.452 00.000 4732 Moving (0.15, -0.04) raw xDistance=-0.15 yDistance=0.03
18:56:35.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:56:35.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
18:56:35.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:35.452 00.000 10052 UpdateGuideState exits: m=3298 SNR=37.4
18:56:35.463 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
18:56:35.464 00.001 4732 MoveAxis(E, 69, ABG)
18:56:35.464 00.000 4732 Guiding  Dir = 2, Dur = 69
18:56:35.465 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:35.469 00.004 4732 IsSlewing returns 0
18:56:35.469 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:35.472 00.003 4732 IsGuiding returns 0
18:56:35.472 00.000 10052 Enqueuing Expose request
18:56:35.472 00.000 4732 PulseGuide returned control before completion, sleep 79
18:56:35.560 00.088 4732 IsGuiding returns 1
18:56:35.560 00.000 4732 scope still moving after pulse duration time elapsed
18:56:35.593 00.033 4732 IsSlewing returns 0
18:56:35.593 00.000 4732 IsGuiding returns 0
18:56:35.593 00.000 4732 scope move finished after 69 + 53 ms
18:56:35.593 00.000 4732 Move returns status 0, amount 69
18:56:35.593 00.000 4732 MoveAxis(N, 0, ABG)
18:56:35.593 00.000 4732 Move returns status 0, amount 0
18:56:35.593 00.000 4732 move complete, result=0
18:56:35.593 00.000 4732 worker thread done servicing request
18:56:35.593 00.000 4732 Worker thread wakes up
18:56:35.593 00.000 10052 GuideStep: -0.2 px 69 ms EAST, 0.0 px 0 ms NORTH
18:56:35.604 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:35.604 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:36.855 01.251 4732 Exposure complete
18:56:36.957 00.102 4732 worker thread done servicing request
18:56:36.957 00.000 10052 OnExposeComplete: enter
18:56:36.965 00.008 10052 UpdateGuideState(): m_state=6
18:56:36.965 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
18:56:36.976 00.011 10052 Star::Find returns 1 (0), X=731.82, Y=42.17, Mass=2869, SNR=34.5, Peak=74 HFD=7.3
18:56:36.976 00.000 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.74 = -0.74)
18:56:36.981 00.005 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
18:56:36.981 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.27 cameraTheta=2.34 mountX=0.20 mountY=-0.19, mountTheta=-0.75
18:56:36.990 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.20, opts=13)
18:56:36.993 00.003 10052 Enqueuing Move request for scope (-0.19, 0.20)
18:56:36.997 00.004 4732 Worker thread wakes up
18:56:36.997 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:56:36.997 00.000 10052 UpdateGuideState exits: m=2869 SNR=34.5
18:56:37.007 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:37.010 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
18:56:37.010 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
18:56:37.010 00.000 4732 Moving (-0.19, 0.20) raw xDistance=0.20 yDistance=-0.19
18:56:37.010 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
18:56:37.010 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:37.010 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:56:37.010 00.000 4732 MoveAxis(W, 87, ABG)
18:56:37.010 00.000 4732 Guiding  Dir = 3, Dur = 87
18:56:37.010 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:37.015 00.005 4732 IsSlewing returns 0
18:56:37.015 00.000 10052 Enqueuing Expose request
18:56:37.015 00.000 4732 IsGuiding returns 0
18:56:37.015 00.000 4732 PulseGuide returned control before completion, sleep 97
18:56:37.133 00.118 4732 IsGuiding returns 0
18:56:37.133 00.000 4732 Move returns status 0, amount 87
18:56:37.135 00.002 4732 MoveAxis(N, 0, ABG)
18:56:37.135 00.000 4732 Move returns status 0, amount 0
18:56:37.135 00.000 4732 move complete, result=0
18:56:37.136 00.001 10052 GuideStep: 0.2 px 87 ms WEST, -0.2 px 0 ms NORTH
18:56:37.141 00.005 4732 worker thread done servicing request
18:56:37.141 00.000 4732 Worker thread wakes up
18:56:37.143 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:37.143 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:38.398 01.255 4732 Exposure complete
18:56:38.503 00.105 4732 worker thread done servicing request
18:56:38.503 00.000 10052 OnExposeComplete: enter
18:56:38.514 00.011 10052 UpdateGuideState(): m_state=6
18:56:38.519 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
18:56:38.519 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.23, Mass=3153, SNR=36.6, Peak=85 HFD=7.6
18:56:38.519 00.000 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
18:56:38.519 00.000 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
18:56:38.536 00.017 10052 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.38 cameraTheta=0.75 mountX=-0.26 mountY=-0.27, mountTheta=-2.34
18:56:38.536 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.26, opts=13)
18:56:38.545 00.009 10052 Enqueuing Move request for scope (0.28, 0.26)
18:56:38.545 00.000 4732 Worker thread wakes up
18:56:38.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
18:56:38.545 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
18:56:38.545 00.000 4732 Moving (0.28, 0.26) raw xDistance=-0.26 yDistance=-0.27
18:56:38.551 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:56:38.553 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
18:56:38.553 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:56:38.553 00.000 10052 UpdateGuideState exits: m=3153 SNR=36.6
18:56:38.553 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:38.553 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:38.553 00.000 10052 Enqueuing Expose request
18:56:38.569 00.016 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:56:38.569 00.000 4732 MoveAxis(E, 110, ABG)
18:56:38.569 00.000 4732 Guiding  Dir = 2, Dur = 110
18:56:38.569 00.000 4732 IsSlewing returns 0
18:56:38.571 00.002 4732 IsGuiding returns 0
18:56:38.571 00.000 4732 PulseGuide returned control before completion, sleep 120
18:56:38.694 00.123 4732 IsGuiding returns 1
18:56:38.694 00.000 4732 scope still moving after pulse duration time elapsed
18:56:38.726 00.032 4732 IsSlewing returns 0
18:56:38.727 00.001 4732 IsGuiding returns 0
18:56:38.729 00.002 4732 scope move finished after 110 + 48 ms
18:56:38.729 00.000 4732 Move returns status 0, amount 110
18:56:38.729 00.000 4732 MoveAxis(N, 0, ABG)
18:56:38.729 00.000 4732 Move returns status 0, amount 0
18:56:38.729 00.000 4732 move complete, result=0
18:56:38.729 00.000 4732 worker thread done servicing request
18:56:38.729 00.000 10052 GuideStep: -0.3 px 110 ms EAST, -0.3 px 0 ms NORTH
18:56:38.735 00.006 4732 Worker thread wakes up
18:56:38.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:38.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:39.993 01.258 4732 Exposure complete
18:56:40.083 00.090 4732 worker thread done servicing request
18:56:40.083 00.000 10052 OnExposeComplete: enter
18:56:40.096 00.013 10052 UpdateGuideState(): m_state=6
18:56:40.099 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
18:56:40.104 00.005 10052 Star::Find returns 1 (0), X=732.26, Y=42.19, Mass=3350, SNR=38.2, Peak=84 HFD=7.7
18:56:40.104 00.000 10052 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.07) = xAngle (-2.36 = -2.36)
18:56:40.104 00.000 10052 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
18:56:40.116 00.012 10052 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.71 mountX=-0.23 mountY=-0.22, mountTheta=-2.38
18:56:40.122 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.21, opts=13)
18:56:40.125 00.003 10052 Enqueuing Move request for scope (0.25, 0.21)
18:56:40.127 00.002 4732 Worker thread wakes up
18:56:40.127 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:56:40.131 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
18:56:40.131 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
18:56:40.131 00.000 4732 Moving (0.25, 0.21) raw xDistance=-0.23 yDistance=-0.22
18:56:40.131 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
18:56:40.131 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.08 newest=-0.68
18:56:40.131 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
18:56:40.131 00.000 4732 MoveAxis(E, 113, ABG)
18:56:40.131 00.000 4732 Guiding  Dir = 2, Dur = 113
18:56:40.131 00.000 10052 UpdateGuideState exits: m=3350 SNR=38.2
18:56:40.131 00.000 4732 IsSlewing returns 0
18:56:40.131 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:40.142 00.011 4732 IsGuiding returns 0
18:56:40.142 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:40.145 00.003 4732 PulseGuide returned control before completion, sleep 123
18:56:40.145 00.000 10052 Enqueuing Expose request
18:56:40.275 00.130 4732 IsGuiding returns 1
18:56:40.276 00.001 4732 scope still moving after pulse duration time elapsed
18:56:40.307 00.031 4732 IsSlewing returns 0
18:56:40.307 00.000 4732 IsGuiding returns 0
18:56:40.307 00.000 4732 scope move finished after 113 + 52 ms
18:56:40.307 00.000 4732 Move returns status 0, amount 113
18:56:40.307 00.000 4732 BLC: Oldest BLC event removed
18:56:40.307 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:56:40.307 00.000 4732 MoveAxis(N, 430, ABG)
18:56:40.307 00.000 4732 Guiding  Dir = 0, Dur = 430
18:56:40.307 00.000 4732 IsSlewing returns 0
18:56:40.307 00.000 4732 IsGuiding returns 0
18:56:40.307 00.000 4732 PulseGuide returned control before completion, sleep 440
18:56:40.752 00.445 4732 IsGuiding returns 1
18:56:40.752 00.000 4732 scope still moving after pulse duration time elapsed
18:56:40.784 00.032 4732 IsSlewing returns 0
18:56:40.785 00.001 4732 IsGuiding returns 0
18:56:40.785 00.000 4732 scope move finished after 430 + 44 ms
18:56:40.785 00.000 4732 Move returns status 0, amount 430
18:56:40.785 00.000 4732 move complete, result=0
18:56:40.786 00.001 10052 GuideStep: -0.2 px 113 ms EAST, -0.2 px 430 ms NORTH
18:56:40.791 00.005 4732 worker thread done servicing request
18:56:40.791 00.000 4732 Worker thread wakes up
18:56:40.791 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:40.791 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:42.039 01.248 4732 Exposure complete
18:56:42.167 00.128 4732 worker thread done servicing request
18:56:42.167 00.000 10052 OnExposeComplete: enter
18:56:42.167 00.000 10052 UpdateGuideState(): m_state=6
18:56:42.176 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
18:56:42.182 00.006 10052 Star::Find returns 1 (0), X=731.65, Y=41.85, Mass=2904, SNR=34.8, Peak=66 HFD=7.2
18:56:42.184 00.002 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
18:56:42.184 00.000 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
18:56:42.193 00.009 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.82 mountX=0.36 mountY=0.14, mountTheta=0.36
18:56:42.197 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.12, opts=13)
18:56:42.197 00.000 10052 Enqueuing Move request for scope (-0.36, -0.12)
18:56:42.203 00.006 4732 Worker thread wakes up
18:56:42.203 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
18:56:42.203 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
18:56:42.203 00.000 4732 Moving (-0.36, -0.12) raw xDistance=0.36 yDistance=0.14
18:56:42.203 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.223858, 1:-0.135143
18:56:42.203 00.000 4732 BLC: No correction, Miss < min_move
18:56:42.203 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
18:56:42.203 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:42.203 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:56:42.203 00.000 4732 MoveAxis(W, 153, ABG)
18:56:42.203 00.000 4732 Guiding  Dir = 3, Dur = 153
18:56:42.203 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:56:42.210 00.007 4732 IsSlewing returns 0
18:56:42.210 00.000 10052 UpdateGuideState exits: m=2904 SNR=34.8
18:56:42.213 00.003 4732 IsGuiding returns 0
18:56:42.213 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:42.217 00.004 4732 PulseGuide returned control before completion, sleep 163
18:56:42.217 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:42.217 00.000 10052 Enqueuing Expose request
18:56:42.389 00.172 4732 IsGuiding returns 1
18:56:42.389 00.000 4732 scope still moving after pulse duration time elapsed
18:56:42.422 00.033 4732 IsSlewing returns 0
18:56:42.422 00.000 4732 IsGuiding returns 0
18:56:42.422 00.000 4732 scope move finished after 153 + 55 ms
18:56:42.422 00.000 4732 Move returns status 0, amount 153
18:56:42.422 00.000 4732 MoveAxis(N, 0, ABG)
18:56:42.422 00.000 4732 Move returns status 0, amount 0
18:56:42.422 00.000 4732 move complete, result=0
18:56:42.422 00.000 10052 GuideStep: 0.4 px 153 ms WEST, 0.1 px 0 ms NORTH
18:56:42.431 00.009 4732 worker thread done servicing request
18:56:42.431 00.000 4732 Worker thread wakes up
18:56:42.431 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:42.431 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:43.692 01.261 4732 Exposure complete
18:56:43.807 00.115 4732 worker thread done servicing request
18:56:43.807 00.000 10052 OnExposeComplete: enter
18:56:43.811 00.004 10052 UpdateGuideState(): m_state=6
18:56:43.811 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
18:56:43.819 00.008 10052 Star::Find returns 1 (0), X=732.01, Y=42.38, Mass=2924, SNR=36.1, Peak=66 HFD=7.7
18:56:43.819 00.000 10052 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
18:56:43.826 00.007 10052 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
18:56:43.826 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.58 mountX=0.03 mountY=-0.41, mountTheta=-1.49
18:56:43.832 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.41, opts=13)
18:56:43.839 00.007 10052 Enqueuing Move request for scope (-0.00, 0.41)
18:56:43.843 00.004 4732 Worker thread wakes up
18:56:43.843 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.41) opts 0xd
18:56:43.843 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.41)
18:56:43.844 00.001 4732 Moving (-0.00, 0.41) raw xDistance=0.03 yDistance=-0.41
18:56:43.844 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.223858, 1:-0.135143, 2:0.406376
18:56:43.844 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:56:43.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
18:56:43.844 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
18:56:43.844 00.000 4732 MoveAxis(E, 0, ABG)
18:56:43.844 00.000 4732 Move returns status 0, amount 0
18:56:43.844 00.000 4732 MoveAxis(N, 256, ABG)
18:56:43.844 00.000 4732 Guiding  Dir = 0, Dur = 256
18:56:43.844 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:56:43.844 00.000 10052 UpdateGuideState exits: m=2924 SNR=36.1
18:56:43.852 00.008 4732 IsSlewing returns 0
18:56:43.852 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:43.858 00.006 4732 IsGuiding returns 0
18:56:43.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:43.861 00.003 4732 PulseGuide returned control before completion, sleep 266
18:56:43.861 00.000 10052 Enqueuing Expose request
18:56:44.142 00.281 4732 IsGuiding returns 1
18:56:44.145 00.003 4732 scope still moving after pulse duration time elapsed
18:56:44.174 00.029 4732 IsSlewing returns 0
18:56:44.174 00.000 4732 IsGuiding returns 0
18:56:44.174 00.000 4732 scope move finished after 256 + 62 ms
18:56:44.174 00.000 4732 Move returns status 0, amount 256
18:56:44.174 00.000 4732 move complete, result=0
18:56:44.174 00.000 4732 worker thread done servicing request
18:56:44.174 00.000 4732 Worker thread wakes up
18:56:44.174 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.4 px 256 ms NORTH
18:56:44.174 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:44.174 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:45.445 01.271 4732 Exposure complete
18:56:45.565 00.120 4732 worker thread done servicing request
18:56:45.565 00.000 10052 OnExposeComplete: enter
18:56:45.578 00.013 10052 UpdateGuideState(): m_state=6
18:56:45.580 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
18:56:45.582 00.002 10052 Star::Find returns 1 (0), X=731.83, Y=41.44, Mass=2967, SNR=36.0, Peak=65 HFD=7.4
18:56:45.582 00.000 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
18:56:45.593 00.011 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
18:56:45.593 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.53 hyp=0.56 cameraTheta=-1.90 mountX=0.14 mountY=0.53, mountTheta=1.31
18:56:45.600 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.53, opts=13)
18:56:45.600 00.000 10052 Enqueuing Move request for scope (-0.18, -0.53)
18:56:45.609 00.009 4732 Worker thread wakes up
18:56:45.609 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:56:45.609 00.000 10052 UpdateGuideState exits: m=2967 SNR=36.0
18:56:45.617 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:45.617 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:45.625 00.008 10052 Enqueuing Expose request
18:56:45.625 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.53) opts 0xd
18:56:45.625 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.53)
18:56:45.625 00.000 4732 Moving (-0.18, -0.53) raw xDistance=0.14 yDistance=0.53
18:56:45.625 00.000 4732 BLC: window closed
18:56:45.625 00.000 4732 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.223858, 1:-0.135143, 2:0.406376
18:56:45.625 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:56:45.625 00.000 4732 BLC: window closed
18:56:45.625 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
18:56:45.625 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:45.625 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
18:56:45.625 00.000 4732 MoveAxis(W, 65, ABG)
18:56:45.625 00.000 4732 Guiding  Dir = 3, Dur = 65
18:56:45.625 00.000 4732 IsSlewing returns 0
18:56:45.625 00.000 4732 IsGuiding returns 0
18:56:45.625 00.000 4732 PulseGuide returned control before completion, sleep 75
18:56:45.720 00.095 4732 IsGuiding returns 1
18:56:45.721 00.001 4732 scope still moving after pulse duration time elapsed
18:56:45.753 00.032 4732 IsSlewing returns 0
18:56:45.753 00.000 4732 IsGuiding returns 0
18:56:45.754 00.001 4732 scope move finished after 65 + 56 ms
18:56:45.754 00.000 4732 Move returns status 0, amount 65
18:56:45.754 00.000 4732 MoveAxis(N, 0, ABG)
18:56:45.754 00.000 4732 Move returns status 0, amount 0
18:56:45.754 00.000 4732 move complete, result=0
18:56:45.754 00.000 4732 worker thread done servicing request
18:56:45.754 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.5 px 0 ms NORTH
18:56:45.760 00.006 4732 Worker thread wakes up
18:56:45.760 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:45.760 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:47.022 01.262 4732 Exposure complete
18:56:47.123 00.101 4732 worker thread done servicing request
18:56:47.123 00.000 10052 OnExposeComplete: enter
18:56:47.127 00.004 10052 UpdateGuideState(): m_state=6
18:56:47.131 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
18:56:47.133 00.002 10052 Star::Find returns 1 (0), X=732.09, Y=41.87, Mass=3000, SNR=35.8, Peak=63 HFD=7.5
18:56:47.137 00.004 10052 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.07) = xAngle (-4.01 = 2.27)
18:56:47.142 00.005 10052 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
18:56:47.144 00.002 10052 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.94 mountX=-0.08 mountY=0.09, mountTheta=2.26
18:56:47.144 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.10, opts=13)
18:56:47.154 00.010 10052 Enqueuing Move request for scope (0.07, -0.10)
18:56:47.156 00.002 4732 Worker thread wakes up
18:56:47.156 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:56:47.162 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
18:56:47.162 00.000 10052 UpdateGuideState exits: m=3000 SNR=35.8
18:56:47.162 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
18:56:47.162 00.000 4732 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=0.09
18:56:47.162 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:47.168 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:47.173 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:56:47.173 00.000 10052 Enqueuing Expose request
18:56:47.175 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:56:47.175 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
18:56:47.175 00.000 4732 MoveAxis(E, 0, ABG)
18:56:47.175 00.000 4732 Move returns status 0, amount 0
18:56:47.175 00.000 4732 MoveAxis(N, 0, ABG)
18:56:47.175 00.000 4732 Move returns status 0, amount 0
18:56:47.175 00.000 4732 move complete, result=0
18:56:47.175 00.000 4732 worker thread done servicing request
18:56:47.175 00.000 4732 Worker thread wakes up
18:56:47.175 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:56:47.183 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:47.183 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:48.432 01.249 4732 Exposure complete
18:56:48.557 00.125 4732 worker thread done servicing request
18:56:48.557 00.000 10052 OnExposeComplete: enter
18:56:48.561 00.004 10052 UpdateGuideState(): m_state=6
18:56:48.566 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
18:56:48.568 00.002 10052 Star::Find returns 1 (0), X=732.31, Y=42.15, Mass=3142, SNR=36.6, Peak=84 HFD=7.7
18:56:48.570 00.002 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
18:56:48.576 00.006 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
18:56:48.581 00.005 10052 CameraToMount -- cameraX=0.30 cameraY=0.18 hyp=0.35 cameraTheta=0.55 mountX=-0.28 mountY=-0.19, mountTheta=-2.54
18:56:48.584 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.18, opts=13)
18:56:48.588 00.004 10052 Enqueuing Move request for scope (0.30, 0.18)
18:56:48.588 00.000 4732 Worker thread wakes up
18:56:48.588 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:56:48.596 00.008 10052 UpdateGuideState exits: m=3142 SNR=36.6
18:56:48.596 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:48.605 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:48.608 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.18) opts 0xd
18:56:48.608 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.18)
18:56:48.608 00.000 4732 Moving (0.30, 0.18) raw xDistance=-0.28 yDistance=-0.19
18:56:48.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
18:56:48.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
18:56:48.608 00.000 4732 MoveAxis(E, 128, ABG)
18:56:48.608 00.000 4732 Guiding  Dir = 2, Dur = 128
18:56:48.608 00.000 10052 Enqueuing Expose request
18:56:48.615 00.007 4732 IsSlewing returns 0
18:56:48.615 00.000 4732 IsGuiding returns 0
18:56:48.615 00.000 4732 PulseGuide returned control before completion, sleep 138
18:56:48.772 00.157 4732 IsGuiding returns 1
18:56:48.774 00.002 4732 scope still moving after pulse duration time elapsed
18:56:48.804 00.030 4732 IsSlewing returns 0
18:56:48.804 00.000 4732 IsGuiding returns 0
18:56:48.804 00.000 4732 scope move finished after 128 + 59 ms
18:56:48.804 00.000 4732 Move returns status 0, amount 128
18:56:48.804 00.000 4732 MoveAxis(N, 122, ABG)
18:56:48.804 00.000 4732 Guiding  Dir = 0, Dur = 122
18:56:48.804 00.000 4732 IsSlewing returns 0
18:56:48.804 00.000 4732 IsGuiding returns 0
18:56:48.804 00.000 4732 PulseGuide returned control before completion, sleep 132
18:56:48.948 00.144 4732 IsGuiding returns 1
18:56:48.950 00.002 4732 scope still moving after pulse duration time elapsed
18:56:48.980 00.030 4732 IsSlewing returns 0
18:56:48.980 00.000 4732 IsGuiding returns 0
18:56:48.981 00.001 4732 scope move finished after 122 + 51 ms
18:56:48.981 00.000 4732 Move returns status 0, amount 122
18:56:48.981 00.000 4732 move complete, result=0
18:56:48.982 00.001 10052 GuideStep: -0.3 px 128 ms EAST, -0.2 px 122 ms NORTH
18:56:48.986 00.004 4732 worker thread done servicing request
18:56:48.988 00.002 4732 Worker thread wakes up
18:56:48.988 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:48.989 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:50.244 01.255 4732 Exposure complete
18:56:50.358 00.114 4732 worker thread done servicing request
18:56:50.360 00.002 10052 OnExposeComplete: enter
18:56:50.364 00.004 10052 UpdateGuideState(): m_state=6
18:56:50.364 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
18:56:50.364 00.000 10052 Star::Find returns 1 (0), X=731.62, Y=41.74, Mass=2914, SNR=35.2, Peak=63 HFD=7.3
18:56:50.364 00.000 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
18:56:50.380 00.016 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
18:56:50.380 00.000 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.23 hyp=0.46 cameraTheta=-2.62 mountX=0.38 mountY=0.24, mountTheta=0.57
18:56:50.384 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.23, opts=13)
18:56:50.384 00.000 10052 Enqueuing Move request for scope (-0.40, -0.23)
18:56:50.395 00.011 4732 Worker thread wakes up
18:56:50.395 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:56:50.395 00.000 10052 UpdateGuideState exits: m=2914 SNR=35.2
18:56:50.403 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:50.403 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:50.411 00.008 10052 Enqueuing Expose request
18:56:50.412 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.23) opts 0xd
18:56:50.412 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.23)
18:56:50.412 00.000 4732 Moving (-0.40, -0.23) raw xDistance=0.38 yDistance=0.24
18:56:50.412 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.38
18:56:50.412 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:50.412 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:56:50.412 00.000 4732 MoveAxis(W, 163, ABG)
18:56:50.412 00.000 4732 Guiding  Dir = 3, Dur = 163
18:56:50.412 00.000 4732 IsSlewing returns 0
18:56:50.412 00.000 4732 IsGuiding returns 0
18:56:50.412 00.000 4732 PulseGuide returned control before completion, sleep 173
18:56:50.603 00.191 4732 IsGuiding returns 1
18:56:50.603 00.000 4732 scope still moving after pulse duration time elapsed
18:56:50.635 00.032 4732 IsSlewing returns 0
18:56:50.635 00.000 4732 IsGuiding returns 0
18:56:50.635 00.000 4732 scope move finished after 163 + 55 ms
18:56:50.635 00.000 4732 Move returns status 0, amount 163
18:56:50.635 00.000 4732 MoveAxis(N, 0, ABG)
18:56:50.637 00.002 4732 Move returns status 0, amount 0
18:56:50.637 00.000 4732 move complete, result=0
18:56:50.637 00.000 4732 worker thread done servicing request
18:56:50.637 00.000 4732 Worker thread wakes up
18:56:50.637 00.000 10052 GuideStep: 0.4 px 163 ms WEST, 0.2 px 0 ms NORTH
18:56:50.639 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:50.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:51.906 01.267 4732 Exposure complete
18:56:52.011 00.105 4732 worker thread done servicing request
18:56:52.011 00.000 10052 OnExposeComplete: enter
18:56:52.022 00.011 10052 UpdateGuideState(): m_state=6
18:56:52.024 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
18:56:52.027 00.003 10052 Star::Find returns 1 (0), X=731.62, Y=41.55, Mass=3038, SNR=36.6, Peak=72 HFD=7.3
18:56:52.027 00.000 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
18:56:52.027 00.000 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.85)
18:56:52.039 00.012 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.42 hyp=0.58 cameraTheta=-2.33 mountX=0.37 mountY=0.44, mountTheta=0.87
18:56:52.044 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.42, opts=13)
18:56:52.044 00.000 10052 Enqueuing Move request for scope (-0.40, -0.42)
18:56:52.044 00.000 4732 Worker thread wakes up
18:56:52.044 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.42) opts 0xd
18:56:52.044 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.42)
18:56:52.044 00.000 4732 Moving (-0.40, -0.42) raw xDistance=0.37 yDistance=0.44
18:56:52.044 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:56:52.055 00.011 10052 UpdateGuideState exits: m=3038 SNR=36.6
18:56:52.055 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
18:56:52.055 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:52.055 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:52.061 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
18:56:52.061 00.000 4732 MoveAxis(W, 177, ABG)
18:56:52.061 00.000 4732 Guiding  Dir = 3, Dur = 177
18:56:52.061 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:52.061 00.000 4732 IsSlewing returns 0
18:56:52.061 00.000 10052 Enqueuing Expose request
18:56:52.071 00.010 4732 IsGuiding returns 0
18:56:52.071 00.000 4732 PulseGuide returned control before completion, sleep 187
18:56:52.262 00.191 4732 IsGuiding returns 1
18:56:52.262 00.000 4732 scope still moving after pulse duration time elapsed
18:56:52.294 00.032 4732 IsSlewing returns 0
18:56:52.294 00.000 4732 IsGuiding returns 0
18:56:52.294 00.000 4732 scope move finished after 177 + 45 ms
18:56:52.294 00.000 4732 Move returns status 0, amount 177
18:56:52.295 00.001 4732 MoveAxis(N, 0, ABG)
18:56:52.295 00.000 4732 Move returns status 0, amount 0
18:56:52.295 00.000 4732 move complete, result=0
18:56:52.296 00.001 10052 GuideStep: 0.4 px 177 ms WEST, 0.4 px 0 ms NORTH
18:56:52.299 00.003 4732 worker thread done servicing request
18:56:52.299 00.000 4732 Worker thread wakes up
18:56:52.300 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:52.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:53.562 01.262 4732 Exposure complete
18:56:53.679 00.117 4732 worker thread done servicing request
18:56:53.679 00.000 10052 OnExposeComplete: enter
18:56:53.679 00.000 10052 UpdateGuideState(): m_state=6
18:56:53.691 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
18:56:53.691 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.71, Mass=3127, SNR=36.6, Peak=68 HFD=7.6
18:56:53.696 00.005 10052 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.07) = xAngle (-4.28 = 2.01)
18:56:53.702 00.006 10052 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.97)
18:56:53.705 00.003 10052 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.21 mountX=-0.12 mountY=0.26, mountTheta=2.00
18:56:53.712 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.26, opts=13)
18:56:53.712 00.000 10052 Enqueuing Move request for scope (0.10, -0.26)
18:56:53.717 00.005 4732 Worker thread wakes up
18:56:53.717 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:56:53.717 00.000 10052 UpdateGuideState exits: m=3127 SNR=36.6
18:56:53.726 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:53.728 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:53.733 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
18:56:53.733 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
18:56:53.733 00.000 4732 Moving (0.10, -0.26) raw xDistance=-0.12 yDistance=0.26
18:56:53.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:56:53.733 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:56:53.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:56:53.733 00.000 4732 MoveAxis(E, 0, ABG)
18:56:53.733 00.000 4732 Move returns status 0, amount 0
18:56:53.733 00.000 4732 MoveAxis(N, 0, ABG)
18:56:53.733 00.000 4732 Move returns status 0, amount 0
18:56:53.733 00.000 4732 move complete, result=0
18:56:53.733 00.000 4732 worker thread done servicing request
18:56:53.733 00.000 10052 Enqueuing Expose request
18:56:53.733 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:56:53.743 00.010 4732 Worker thread wakes up
18:56:53.743 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:53.743 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:54.994 01.251 4732 Exposure complete
18:56:55.096 00.102 4732 worker thread done servicing request
18:56:55.112 00.016 10052 OnExposeComplete: enter
18:56:55.115 00.003 10052 UpdateGuideState(): m_state=6
18:56:55.115 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
18:56:55.123 00.008 10052 Star::Find returns 1 (0), X=732.40, Y=41.69, Mass=3154, SNR=37.0, Peak=73 HFD=7.4
18:56:55.123 00.000 10052 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.07) = xAngle (-3.71 = 2.57)
18:56:55.131 00.008 10052 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
18:56:55.131 00.000 10052 CameraToMount -- cameraX=0.39 cameraY=-0.29 hyp=0.48 cameraTheta=-0.64 mountX=-0.41 mountY=0.27, mountTheta=2.55
18:56:55.137 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=-0.29, opts=13)
18:56:55.144 00.007 10052 Enqueuing Move request for scope (0.39, -0.29)
18:56:55.147 00.003 4732 Worker thread wakes up
18:56:55.147 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.29) opts 0xd
18:56:55.148 00.001 4732 Handling offset move in thread for scope, endpoint = (0.39, -0.29)
18:56:55.148 00.000 4732 Moving (0.39, -0.29) raw xDistance=-0.41 yDistance=0.27
18:56:55.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
18:56:55.148 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:56:55.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
18:56:55.148 00.000 4732 MoveAxis(E, 184, ABG)
18:56:55.148 00.000 4732 Guiding  Dir = 2, Dur = 184
18:56:55.148 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:56:55.152 00.004 4732 IsSlewing returns 0
18:56:55.152 00.000 10052 UpdateGuideState exits: m=3154 SNR=37.0
18:56:55.152 00.000 4732 IsGuiding returns 0
18:56:55.152 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:55.160 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:55.165 00.005 4732 PulseGuide returned control before completion, sleep 194
18:56:55.165 00.000 10052 Enqueuing Expose request
18:56:55.367 00.202 4732 IsGuiding returns 0
18:56:55.367 00.000 4732 Move returns status 0, amount 184
18:56:55.367 00.000 4732 MoveAxis(N, 0, ABG)
18:56:55.367 00.000 4732 Move returns status 0, amount 0
18:56:55.369 00.002 4732 move complete, result=0
18:56:55.369 00.000 4732 worker thread done servicing request
18:56:55.369 00.000 4732 Worker thread wakes up
18:56:55.369 00.000 10052 GuideStep: -0.4 px 184 ms EAST, 0.3 px 0 ms NORTH
18:56:55.373 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:55.373 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:56.631 01.258 4732 Exposure complete
18:56:56.756 00.125 4732 worker thread done servicing request
18:56:56.756 00.000 10052 OnExposeComplete: enter
18:56:56.756 00.000 10052 UpdateGuideState(): m_state=6
18:56:56.767 00.011 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
18:56:56.767 00.000 10052 Star::Find returns 1 (0), X=731.71, Y=41.51, Mass=3028, SNR=36.0, Peak=64 HFD=7.4
18:56:56.772 00.005 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
18:56:56.777 00.005 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
18:56:56.777 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.46 hyp=0.55 cameraTheta=-2.15 mountX=0.27 mountY=0.47, mountTheta=1.05
18:56:56.785 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.46, opts=13)
18:56:56.788 00.003 10052 Enqueuing Move request for scope (-0.30, -0.46)
18:56:56.792 00.004 4732 Worker thread wakes up
18:56:56.792 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.46) opts 0xd
18:56:56.792 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.46)
18:56:56.792 00.000 4732 Moving (-0.30, -0.46) raw xDistance=0.27 yDistance=0.47
18:56:56.792 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.27
18:56:56.792 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=0.26 newest=1.00
18:56:56.795 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
18:56:56.795 00.000 4732 MoveAxis(W, 110, ABG)
18:56:56.795 00.000 4732 Guiding  Dir = 3, Dur = 110
18:56:56.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:56:56.798 00.003 4732 IsSlewing returns 0
18:56:56.800 00.002 10052 UpdateGuideState exits: m=3028 SNR=36.0
18:56:56.803 00.003 4732 IsGuiding returns 0
18:56:56.803 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:56.803 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:56.809 00.006 4732 PulseGuide returned control before completion, sleep 120
18:56:56.809 00.000 10052 Enqueuing Expose request
18:56:56.947 00.138 4732 IsGuiding returns 1
18:56:56.949 00.002 4732 scope still moving after pulse duration time elapsed
18:56:56.979 00.030 4732 IsSlewing returns 0
18:56:56.981 00.002 4732 IsGuiding returns 0
18:56:56.983 00.002 4732 scope move finished after 110 + 69 ms
18:56:56.983 00.000 4732 Move returns status 0, amount 110
18:56:56.983 00.000 4732 BLC: Oldest BLC event removed
18:56:56.984 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:56:56.984 00.000 4732 MoveAxis(S, 588, ABG)
18:56:56.985 00.001 4732 Guiding  Dir = 1, Dur = 588
18:56:56.985 00.000 4732 IsSlewing returns 0
18:56:56.985 00.000 4732 IsGuiding returns 0
18:56:56.987 00.002 4732 PulseGuide returned control before completion, sleep 598
18:56:57.600 00.613 4732 IsGuiding returns 1
18:56:57.601 00.001 4732 scope still moving after pulse duration time elapsed
18:56:57.632 00.031 4732 IsSlewing returns 0
18:56:57.632 00.000 4732 IsGuiding returns 0
18:56:57.633 00.001 4732 scope move finished after 588 + 58 ms
18:56:57.633 00.000 4732 Move returns status 0, amount 588
18:56:57.633 00.000 4732 move complete, result=0
18:56:57.633 00.000 4732 worker thread done servicing request
18:56:57.633 00.000 10052 GuideStep: 0.3 px 110 ms WEST, 0.5 px 588 ms SOUTH
18:56:57.633 00.000 4732 Worker thread wakes up
18:56:57.639 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:57.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:56:58.898 01.259 4732 Exposure complete
18:56:59.016 00.118 4732 worker thread done servicing request
18:56:59.016 00.000 10052 OnExposeComplete: enter
18:56:59.022 00.006 10052 UpdateGuideState(): m_state=6
18:56:59.022 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
18:56:59.022 00.000 10052 Star::Find returns 1 (0), X=731.62, Y=41.79, Mass=2920, SNR=35.8, Peak=68 HFD=7.3
18:56:59.032 00.010 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.79 = 0.49)
18:56:59.039 00.007 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.46)
18:56:59.039 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=-0.18 hyp=0.43 cameraTheta=-2.72 mountX=0.38 mountY=0.19, mountTheta=0.47
18:56:59.039 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=-0.18, opts=13)
18:56:59.048 00.009 10052 Enqueuing Move request for scope (-0.39, -0.18)
18:56:59.048 00.000 4732 Worker thread wakes up
18:56:59.048 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.18) opts 0xd
18:56:59.048 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, -0.18)
18:56:59.056 00.008 4732 Moving (-0.39, -0.18) raw xDistance=0.38 yDistance=0.19
18:56:59.056 00.000 4732 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.474186, 1:0.192362
18:56:59.056 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:56:59.056 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:56:59.057 00.001 10052 UpdateGuideState exits: m=2920 SNR=35.8
18:56:59.064 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
18:56:59.064 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:56:59.064 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:56:59.064 00.000 10052 Enqueuing Expose request
18:56:59.073 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
18:56:59.073 00.000 4732 MoveAxis(W, 179, ABG)
18:56:59.073 00.000 4732 Guiding  Dir = 3, Dur = 179
18:56:59.073 00.000 4732 IsSlewing returns 0
18:56:59.073 00.000 4732 IsGuiding returns 0
18:56:59.073 00.000 4732 PulseGuide returned control before completion, sleep 189
18:56:59.273 00.200 4732 IsGuiding returns 1
18:56:59.273 00.000 4732 scope still moving after pulse duration time elapsed
18:56:59.305 00.032 4732 IsSlewing returns 0
18:56:59.305 00.000 4732 IsGuiding returns 0
18:56:59.305 00.000 4732 scope move finished after 179 + 50 ms
18:56:59.305 00.000 4732 Move returns status 0, amount 179
18:56:59.305 00.000 4732 MoveAxis(S, 121, ABG)
18:56:59.305 00.000 4732 Guiding  Dir = 1, Dur = 121
18:56:59.305 00.000 4732 IsSlewing returns 0
18:56:59.305 00.000 4732 IsGuiding returns 0
18:56:59.305 00.000 4732 PulseGuide returned control before completion, sleep 131
18:56:59.449 00.144 4732 IsGuiding returns 1
18:56:59.450 00.001 4732 scope still moving after pulse duration time elapsed
18:56:59.481 00.031 4732 IsSlewing returns 0
18:56:59.482 00.001 4732 IsGuiding returns 0
18:56:59.482 00.000 4732 scope move finished after 121 + 52 ms
18:56:59.482 00.000 4732 Move returns status 0, amount 121
18:56:59.482 00.000 4732 move complete, result=0
18:56:59.483 00.001 10052 GuideStep: 0.4 px 179 ms WEST, 0.2 px 121 ms SOUTH
18:56:59.489 00.006 4732 worker thread done servicing request
18:56:59.489 00.000 4732 Worker thread wakes up
18:56:59.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:56:59.490 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:00.752 01.262 4732 Exposure complete
18:57:00.863 00.111 4732 worker thread done servicing request
18:57:00.863 00.000 10052 OnExposeComplete: enter
18:57:00.869 00.006 10052 UpdateGuideState(): m_state=6
18:57:00.869 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
18:57:00.869 00.000 10052 Star::Find returns 1 (0), X=732.56, Y=42.23, Mass=2934, SNR=35.2, Peak=77 HFD=7.6
18:57:00.880 00.011 10052 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
18:57:00.885 00.005 10052 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
18:57:00.885 00.000 10052 CameraToMount -- cameraX=0.54 cameraY=0.25 hyp=0.60 cameraTheta=0.44 mountX=-0.52 mountY=-0.27, mountTheta=-2.66
18:57:00.891 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=0.25, opts=13)
18:57:00.897 00.006 10052 Enqueuing Move request for scope (0.54, 0.25)
18:57:00.901 00.004 4732 Worker thread wakes up
18:57:00.901 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.25) opts 0xd
18:57:00.901 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, 0.25)
18:57:00.901 00.000 4732 Moving (0.54, 0.25) raw xDistance=-0.52 yDistance=-0.27
18:57:00.901 00.000 4732 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.474186, 1:0.192362, 2:-0.274881
18:57:00.901 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
18:57:00.901 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.52
18:57:00.901 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:00.901 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
18:57:00.901 00.000 4732 MoveAxis(E, 225, ABG)
18:57:00.901 00.000 4732 Guiding  Dir = 2, Dur = 225
18:57:00.901 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:57:00.901 00.000 4732 IsSlewing returns 0
18:57:00.901 00.000 10052 UpdateGuideState exits: m=2934 SNR=35.2
18:57:00.901 00.000 4732 IsGuiding returns 0
18:57:00.901 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:00.915 00.014 4732 PulseGuide returned control before completion, sleep 235
18:57:00.915 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:00.919 00.004 10052 Enqueuing Expose request
18:57:01.155 00.236 4732 IsGuiding returns 1
18:57:01.155 00.000 4732 scope still moving after pulse duration time elapsed
18:57:01.187 00.032 4732 IsSlewing returns 0
18:57:01.189 00.002 4732 IsGuiding returns 0
18:57:01.189 00.000 4732 scope move finished after 225 + 53 ms
18:57:01.189 00.000 4732 Move returns status 0, amount 225
18:57:01.189 00.000 4732 MoveAxis(N, 0, ABG)
18:57:01.189 00.000 4732 Move returns status 0, amount 0
18:57:01.189 00.000 4732 move complete, result=0
18:57:01.189 00.000 4732 worker thread done servicing request
18:57:01.189 00.000 10052 GuideStep: -0.5 px 225 ms EAST, -0.3 px 0 ms NORTH
18:57:01.196 00.007 4732 Worker thread wakes up
18:57:01.196 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:01.196 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:02.451 01.255 4732 Exposure complete
18:57:02.566 00.115 4732 worker thread done servicing request
18:57:02.566 00.000 10052 OnExposeComplete: enter
18:57:02.569 00.003 10052 UpdateGuideState(): m_state=6
18:57:02.574 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
18:57:02.574 00.000 10052 Star::Find returns 1 (0), X=732.20, Y=42.15, Mass=3286, SNR=37.8, Peak=81 HFD=7.7
18:57:02.574 00.000 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
18:57:02.584 00.010 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
18:57:02.584 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.76 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
18:57:02.593 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.17, opts=13)
18:57:02.593 00.000 10052 Enqueuing Move request for scope (0.18, 0.17)
18:57:02.601 00.008 4732 Worker thread wakes up
18:57:02.601 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:57:02.606 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
18:57:02.606 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
18:57:02.606 00.000 4732 Moving (0.18, 0.17) raw xDistance=-0.17 yDistance=-0.18
18:57:02.606 00.000 4732 BLC: window closed
18:57:02.606 00.000 10052 UpdateGuideState exits: m=3286 SNR=37.8
18:57:02.609 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:02.609 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:02.609 00.000 10052 Enqueuing Expose request
18:57:02.618 00.009 4732 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.474186, 1:0.192362, 2:-0.274881
18:57:02.618 00.000 4732 BLC: No correction, Miss < min_move
18:57:02.622 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.17
18:57:02.622 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:02.622 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:57:02.622 00.000 4732 MoveAxis(E, 93, ABG)
18:57:02.622 00.000 4732 Guiding  Dir = 2, Dur = 93
18:57:02.624 00.002 4732 IsSlewing returns 0
18:57:02.624 00.000 4732 IsGuiding returns 0
18:57:02.624 00.000 4732 PulseGuide returned control before completion, sleep 103
18:57:02.736 00.112 4732 IsGuiding returns 1
18:57:02.736 00.000 4732 scope still moving after pulse duration time elapsed
18:57:02.765 00.029 4732 IsSlewing returns 0
18:57:02.769 00.004 4732 IsGuiding returns 0
18:57:02.770 00.001 4732 scope move finished after 93 + 52 ms
18:57:02.770 00.000 4732 Move returns status 0, amount 93
18:57:02.770 00.000 4732 MoveAxis(N, 0, ABG)
18:57:02.770 00.000 4732 Move returns status 0, amount 0
18:57:02.770 00.000 4732 move complete, result=0
18:57:02.770 00.000 10052 GuideStep: -0.2 px 93 ms EAST, -0.2 px 0 ms NORTH
18:57:02.779 00.009 4732 worker thread done servicing request
18:57:02.779 00.000 4732 Worker thread wakes up
18:57:02.779 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:02.779 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:04.024 01.245 4732 Exposure complete
18:57:04.149 00.125 4732 worker thread done servicing request
18:57:04.149 00.000 10052 OnExposeComplete: enter
18:57:04.149 00.000 10052 UpdateGuideState(): m_state=6
18:57:04.157 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
18:57:04.162 00.005 10052 Star::Find returns 1 (0), X=731.54, Y=41.85, Mass=2833, SNR=34.5, Peak=65 HFD=7.3
18:57:04.166 00.004 10052 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.07) = xAngle (-5.97 = 0.32)
18:57:04.171 00.005 10052 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.00 = 0.29)
18:57:04.171 00.000 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.12 hyp=0.49 cameraTheta=-2.89 mountX=0.47 mountY=0.14, mountTheta=0.29
18:57:04.180 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.12, opts=13)
18:57:04.182 00.002 10052 Enqueuing Move request for scope (-0.48, -0.12)
18:57:04.182 00.000 4732 Worker thread wakes up
18:57:04.182 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=199, Gamma=1.000
18:57:04.182 00.000 10052 UpdateGuideState exits: m=2833 SNR=34.5
18:57:04.182 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:04.197 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:04.197 00.000 10052 Enqueuing Expose request
18:57:04.197 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.12) opts 0xd
18:57:04.197 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.12)
18:57:04.197 00.000 4732 Moving (-0.48, -0.12) raw xDistance=0.47 yDistance=0.14
18:57:04.197 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.47
18:57:04.197 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:04.197 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:57:04.197 00.000 4732 MoveAxis(W, 204, ABG)
18:57:04.197 00.000 4732 Guiding  Dir = 3, Dur = 204
18:57:04.197 00.000 4732 IsSlewing returns 0
18:57:04.197 00.000 4732 IsGuiding returns 0
18:57:04.197 00.000 4732 PulseGuide returned control before completion, sleep 214
18:57:04.437 00.240 4732 IsGuiding returns 1
18:57:04.439 00.002 4732 scope still moving after pulse duration time elapsed
18:57:04.468 00.029 4732 IsSlewing returns 0
18:57:04.468 00.000 4732 IsGuiding returns 0
18:57:04.468 00.000 4732 scope move finished after 204 + 55 ms
18:57:04.468 00.000 4732 Move returns status 0, amount 204
18:57:04.468 00.000 4732 MoveAxis(N, 0, ABG)
18:57:04.468 00.000 4732 Move returns status 0, amount 0
18:57:04.468 00.000 4732 move complete, result=0
18:57:04.468 00.000 4732 worker thread done servicing request
18:57:04.468 00.000 10052 GuideStep: 0.5 px 204 ms WEST, 0.1 px 0 ms NORTH
18:57:04.475 00.007 4732 Worker thread wakes up
18:57:04.475 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:04.475 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:05.727 01.252 4732 Exposure complete
18:57:05.846 00.119 4732 worker thread done servicing request
18:57:05.846 00.000 10052 OnExposeComplete: enter
18:57:05.853 00.007 10052 UpdateGuideState(): m_state=6
18:57:05.853 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
18:57:05.858 00.005 10052 Star::Find returns 1 (0), X=732.08, Y=41.89, Mass=3232, SNR=37.6, Peak=76 HFD=7.6
18:57:05.863 00.005 10052 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.07) = xAngle (-4.00 = 2.28)
18:57:05.863 00.000 10052 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
18:57:05.869 00.006 10052 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.07 mountY=0.08, mountTheta=2.27
18:57:05.869 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.09, opts=13)
18:57:05.881 00.012 10052 Enqueuing Move request for scope (0.06, -0.09)
18:57:05.881 00.000 4732 Worker thread wakes up
18:57:05.881 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:57:05.885 00.004 10052 UpdateGuideState exits: m=3232 SNR=37.6
18:57:05.889 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:05.889 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:05.898 00.009 10052 Enqueuing Expose request
18:57:05.901 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
18:57:05.901 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
18:57:05.901 00.000 4732 Moving (0.06, -0.09) raw xDistance=-0.07 yDistance=0.08
18:57:05.901 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:57:05.901 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:05.901 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
18:57:05.901 00.000 4732 MoveAxis(E, 0, ABG)
18:57:05.901 00.000 4732 Move returns status 0, amount 0
18:57:05.901 00.000 4732 MoveAxis(N, 0, ABG)
18:57:05.901 00.000 4732 Move returns status 0, amount 0
18:57:05.901 00.000 4732 move complete, result=0
18:57:05.901 00.000 4732 worker thread done servicing request
18:57:05.901 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:57:05.910 00.009 4732 Worker thread wakes up
18:57:05.910 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:05.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:07.149 01.239 4732 Exposure complete
18:57:07.276 00.127 4732 worker thread done servicing request
18:57:07.276 00.000 10052 OnExposeComplete: enter
18:57:07.276 00.000 10052 UpdateGuideState(): m_state=6
18:57:07.288 00.012 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
18:57:07.291 00.003 10052 Star::Find returns 1 (0), X=732.10, Y=42.22, Mass=3313, SNR=37.9, Peak=86 HFD=7.8
18:57:07.291 00.000 10052 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.07) = xAngle (-1.85 = -1.85)
18:57:07.299 00.008 10052 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
18:57:07.299 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.22 mountX=-0.07 mountY=-0.25, mountTheta=-1.85
18:57:07.307 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.24, opts=13)
18:57:07.311 00.004 10052 Enqueuing Move request for scope (0.09, 0.24)
18:57:07.311 00.000 4732 Worker thread wakes up
18:57:07.311 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.24) opts 0xd
18:57:07.311 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.24)
18:57:07.311 00.000 4732 Moving (0.09, 0.24) raw xDistance=-0.07 yDistance=-0.25
18:57:07.311 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
18:57:07.311 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:07.311 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
18:57:07.311 00.000 4732 MoveAxis(E, 0, ABG)
18:57:07.311 00.000 4732 Move returns status 0, amount 0
18:57:07.311 00.000 4732 MoveAxis(N, 0, ABG)
18:57:07.311 00.000 4732 Move returns status 0, amount 0
18:57:07.311 00.000 4732 move complete, result=0
18:57:07.311 00.000 4732 worker thread done servicing request
18:57:07.311 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:57:07.324 00.013 10052 UpdateGuideState exits: m=3313 SNR=37.9
18:57:07.324 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:07.324 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:07.334 00.010 10052 Enqueuing Expose request
18:57:07.338 00.004 4732 Worker thread wakes up
18:57:07.338 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:57:07.340 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:07.340 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:08.589 01.249 4732 Exposure complete
18:57:08.706 00.117 4732 worker thread done servicing request
18:57:08.706 00.000 10052 OnExposeComplete: enter
18:57:08.710 00.004 10052 UpdateGuideState(): m_state=6
18:57:08.715 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
18:57:08.715 00.000 10052 Star::Find returns 1 (0), X=732.20, Y=41.79, Mass=3338, SNR=38.0, Peak=73 HFD=7.6
18:57:08.723 00.008 10052 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.07) = xAngle (-3.83 = 2.45)
18:57:08.727 00.004 10052 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
18:57:08.729 00.002 10052 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.76 mountX=-0.20 mountY=0.17, mountTheta=2.43
18:57:08.729 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.18, opts=13)
18:57:08.737 00.008 10052 Enqueuing Move request for scope (0.19, -0.18)
18:57:08.742 00.005 4732 Worker thread wakes up
18:57:08.742 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
18:57:08.742 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
18:57:08.742 00.000 4732 Moving (0.19, -0.18) raw xDistance=-0.20 yDistance=0.17
18:57:08.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
18:57:08.745 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:08.745 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:57:08.745 00.000 4732 MoveAxis(E, 91, ABG)
18:57:08.745 00.000 4732 Guiding  Dir = 2, Dur = 91
18:57:08.745 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:57:08.748 00.003 4732 IsSlewing returns 0
18:57:08.748 00.000 10052 UpdateGuideState exits: m=3338 SNR=38.0
18:57:08.753 00.005 4732 IsGuiding returns 0
18:57:08.753 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:08.755 00.002 4732 PulseGuide returned control before completion, sleep 101
18:57:08.755 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:08.755 00.000 10052 Enqueuing Expose request
18:57:08.864 00.109 4732 IsGuiding returns 1
18:57:08.864 00.000 4732 scope still moving after pulse duration time elapsed
18:57:08.896 00.032 4732 IsSlewing returns 0
18:57:08.896 00.000 4732 IsGuiding returns 0
18:57:08.898 00.002 4732 scope move finished after 91 + 53 ms
18:57:08.898 00.000 4732 Move returns status 0, amount 91
18:57:08.898 00.000 4732 MoveAxis(N, 0, ABG)
18:57:08.898 00.000 4732 Move returns status 0, amount 0
18:57:08.898 00.000 4732 move complete, result=0
18:57:08.898 00.000 4732 worker thread done servicing request
18:57:08.898 00.000 10052 GuideStep: -0.2 px 91 ms EAST, 0.2 px 0 ms NORTH
18:57:08.905 00.007 4732 Worker thread wakes up
18:57:08.905 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:08.905 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:10.159 01.254 4732 Exposure complete
18:57:10.272 00.113 4732 worker thread done servicing request
18:57:10.272 00.000 10052 OnExposeComplete: enter
18:57:10.283 00.011 10052 UpdateGuideState(): m_state=6
18:57:10.289 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
18:57:10.294 00.005 10052 Star::Find returns 1 (0), X=731.89, Y=41.76, Mass=2858, SNR=34.9, Peak=77 HFD=7.2
18:57:10.299 00.005 10052 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.07) = xAngle (-5.15 = 1.13)
18:57:10.307 00.008 10052 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.18 = 1.10)
18:57:10.311 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.08 mountX=0.10 mountY=0.22, mountTheta=1.13
18:57:10.314 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.22, opts=13)
18:57:10.324 00.010 10052 Enqueuing Move request for scope (-0.12, -0.22)
18:57:10.330 00.006 4732 Worker thread wakes up
18:57:10.330 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:57:10.330 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
18:57:10.330 00.000 10052 UpdateGuideState exits: m=2858 SNR=34.9
18:57:10.330 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:10.345 00.015 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
18:57:10.345 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:10.351 00.006 4732 Moving (-0.12, -0.22) raw xDistance=0.10 yDistance=0.22
18:57:10.351 00.000 10052 Enqueuing Expose request
18:57:10.354 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
18:57:10.354 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
18:57:10.354 00.000 4732 MoveAxis(E, 0, ABG)
18:57:10.354 00.000 4732 Move returns status 0, amount 0
18:57:10.358 00.004 4732 MoveAxis(S, 139, ABG)
18:57:10.358 00.000 4732 Guiding  Dir = 1, Dur = 139
18:57:10.358 00.000 4732 IsSlewing returns 0
18:57:10.358 00.000 4732 IsGuiding returns 0
18:57:10.358 00.000 4732 PulseGuide returned control before completion, sleep 149
18:57:10.520 00.162 4732 IsGuiding returns 1
18:57:10.520 00.000 4732 scope still moving after pulse duration time elapsed
18:57:10.553 00.033 4732 IsSlewing returns 0
18:57:10.553 00.000 4732 IsGuiding returns 0
18:57:10.553 00.000 4732 scope move finished after 139 + 55 ms
18:57:10.553 00.000 4732 Move returns status 0, amount 139
18:57:10.555 00.002 4732 move complete, result=0
18:57:10.555 00.000 4732 worker thread done servicing request
18:57:10.555 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 139 ms SOUTH
18:57:10.555 00.000 4732 Worker thread wakes up
18:57:10.555 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:10.555 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:11.808 01.253 4732 Exposure complete
18:57:11.928 00.120 4732 worker thread done servicing request
18:57:11.931 00.003 10052 OnExposeComplete: enter
18:57:11.931 00.000 10052 UpdateGuideState(): m_state=6
18:57:11.937 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
18:57:11.937 00.000 10052 Star::Find returns 1 (0), X=732.51, Y=41.92, Mass=3071, SNR=36.3, Peak=74 HFD=7.4
18:57:11.944 00.007 10052 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.07) = xAngle (-3.19 = 3.10)
18:57:11.948 00.004 10052 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
18:57:11.952 00.004 10052 CameraToMount -- cameraX=0.50 cameraY=-0.06 hyp=0.50 cameraTheta=-0.11 mountX=-0.50 mountY=0.04, mountTheta=3.07
18:57:11.956 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=-0.06, opts=13)
18:57:11.961 00.005 10052 Enqueuing Move request for scope (0.50, -0.06)
18:57:11.965 00.004 4732 Worker thread wakes up
18:57:11.965 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.06) opts 0xd
18:57:11.966 00.001 4732 Handling offset move in thread for scope, endpoint = (0.50, -0.06)
18:57:11.966 00.000 4732 Moving (0.50, -0.06) raw xDistance=-0.50 yDistance=0.04
18:57:11.966 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.50
18:57:11.966 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:11.966 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
18:57:11.966 00.000 4732 MoveAxis(E, 227, ABG)
18:57:11.966 00.000 4732 Guiding  Dir = 2, Dur = 227
18:57:11.968 00.002 4732 IsSlewing returns 0
18:57:11.968 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=225, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
18:57:11.970 00.002 4732 IsGuiding returns 0
18:57:11.970 00.000 10052 UpdateGuideState exits: m=3071 SNR=36.3
18:57:11.974 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:11.978 00.004 4732 PulseGuide returned control before completion, sleep 237
18:57:11.978 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:11.978 00.000 10052 Enqueuing Expose request
18:57:12.230 00.252 4732 IsGuiding returns 0
18:57:12.230 00.000 4732 Move returns status 0, amount 227
18:57:12.230 00.000 4732 MoveAxis(N, 0, ABG)
18:57:12.230 00.000 4732 Move returns status 0, amount 0
18:57:12.230 00.000 4732 move complete, result=0
18:57:12.230 00.000 4732 worker thread done servicing request
18:57:12.230 00.000 10052 GuideStep: -0.5 px 227 ms EAST, 0.0 px 0 ms NORTH
18:57:12.235 00.005 4732 Worker thread wakes up
18:57:12.235 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:12.235 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:13.491 01.256 4732 Exposure complete
18:57:13.594 00.103 4732 worker thread done servicing request
18:57:13.594 00.000 10052 OnExposeComplete: enter
18:57:13.598 00.004 10052 UpdateGuideState(): m_state=6
18:57:13.598 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
18:57:13.598 00.000 10052 Star::Find returns 1 (0), X=732.27, Y=42.17, Mass=3122, SNR=36.6, Peak=78 HFD=7.8
18:57:13.598 00.000 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
18:57:13.613 00.015 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
18:57:13.614 00.001 10052 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.32 cameraTheta=0.66 mountX=-0.24 mountY=-0.21, mountTheta=-2.44
18:57:13.614 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.20, opts=13)
18:57:13.614 00.000 10052 Enqueuing Move request for scope (0.26, 0.20)
18:57:13.614 00.000 4732 Worker thread wakes up
18:57:13.630 00.016 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:57:13.631 00.001 10052 UpdateGuideState exits: m=3122 SNR=36.6
18:57:13.635 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:13.635 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:13.635 00.000 10052 Enqueuing Expose request
18:57:13.648 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
18:57:13.648 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
18:57:13.648 00.000 4732 Moving (0.26, 0.20) raw xDistance=-0.24 yDistance=-0.21
18:57:13.648 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
18:57:13.648 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:57:13.648 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
18:57:13.648 00.000 4732 MoveAxis(E, 125, ABG)
18:57:13.648 00.000 4732 Guiding  Dir = 2, Dur = 125
18:57:13.648 00.000 4732 IsSlewing returns 0
18:57:13.648 00.000 4732 IsGuiding returns 0
18:57:13.648 00.000 4732 PulseGuide returned control before completion, sleep 135
18:57:13.790 00.142 4732 IsGuiding returns 1
18:57:13.790 00.000 4732 scope still moving after pulse duration time elapsed
18:57:13.821 00.031 4732 IsSlewing returns 0
18:57:13.822 00.001 4732 IsGuiding returns 0
18:57:13.822 00.000 4732 scope move finished after 125 + 45 ms
18:57:13.822 00.000 4732 Move returns status 0, amount 125
18:57:13.822 00.000 4732 MoveAxis(N, 0, ABG)
18:57:13.822 00.000 4732 Move returns status 0, amount 0
18:57:13.822 00.000 4732 move complete, result=0
18:57:13.822 00.000 10052 GuideStep: -0.2 px 125 ms EAST, -0.2 px 0 ms NORTH
18:57:13.824 00.002 4732 worker thread done servicing request
18:57:13.824 00.000 4732 Worker thread wakes up
18:57:13.824 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:13.824 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:15.090 01.266 4732 Exposure complete
18:57:15.206 00.116 4732 worker thread done servicing request
18:57:15.206 00.000 10052 OnExposeComplete: enter
18:57:15.210 00.004 10052 UpdateGuideState(): m_state=6
18:57:15.210 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
18:57:15.210 00.000 10052 Star::Find returns 1 (0), X=731.92, Y=42.21, Mass=3003, SNR=35.5, Peak=65 HFD=7.6
18:57:15.210 00.000 10052 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.07) = xAngle (-1.13 = -1.13)
18:57:15.222 00.012 10052 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
18:57:15.229 00.007 10052 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.94 mountX=0.11 mountY=-0.23, mountTheta=-1.14
18:57:15.229 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.24, opts=13)
18:57:15.238 00.009 10052 Enqueuing Move request for scope (-0.09, 0.24)
18:57:15.241 00.003 4732 Worker thread wakes up
18:57:15.241 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:57:15.244 00.003 10052 UpdateGuideState exits: m=3003 SNR=35.5
18:57:15.250 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:15.250 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:15.254 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
18:57:15.254 00.000 10052 Enqueuing Expose request
18:57:15.261 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
18:57:15.261 00.000 4732 Moving (-0.09, 0.24) raw xDistance=0.11 yDistance=-0.23
18:57:15.261 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:57:15.261 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-0.40
18:57:15.261 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
18:57:15.261 00.000 4732 MoveAxis(E, 0, ABG)
18:57:15.261 00.000 4732 Move returns status 0, amount 0
18:57:15.261 00.000 4732 BLC: Oldest BLC event removed
18:57:15.261 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 289 applied
18:57:15.261 00.000 4732 MoveAxis(N, 436, ABG)
18:57:15.261 00.000 4732 Guiding  Dir = 0, Dur = 436
18:57:15.261 00.000 4732 IsSlewing returns 0
18:57:15.261 00.000 4732 IsGuiding returns 0
18:57:15.261 00.000 4732 PulseGuide returned control before completion, sleep 446
18:57:15.718 00.457 4732 IsGuiding returns 1
18:57:15.718 00.000 4732 scope still moving after pulse duration time elapsed
18:57:15.749 00.031 4732 IsSlewing returns 0
18:57:15.749 00.000 4732 IsGuiding returns 0
18:57:15.749 00.000 4732 scope move finished after 436 + 51 ms
18:57:15.749 00.000 4732 Move returns status 0, amount 436
18:57:15.749 00.000 4732 move complete, result=0
18:57:15.749 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 436 ms NORTH
18:57:15.760 00.011 4732 worker thread done servicing request
18:57:15.760 00.000 4732 Worker thread wakes up
18:57:15.760 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:15.763 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:17.015 01.252 4732 Exposure complete
18:57:17.139 00.124 4732 worker thread done servicing request
18:57:17.139 00.000 10052 OnExposeComplete: enter
18:57:17.146 00.007 10052 UpdateGuideState(): m_state=6
18:57:17.146 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
18:57:17.153 00.007 10052 Star::Find returns 1 (0), X=732.35, Y=42.47, Mass=3100, SNR=36.6, Peak=75 HFD=7.4
18:57:17.153 00.000 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.10 = -2.10)
18:57:17.153 00.000 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
18:57:17.153 00.000 10052 CameraToMount -- cameraX=0.34 cameraY=0.50 hyp=0.60 cameraTheta=0.98 mountX=-0.30 mountY=-0.51, mountTheta=-2.10
18:57:17.171 00.018 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.50, opts=13)
18:57:17.171 00.000 10052 Enqueuing Move request for scope (0.34, 0.50)
18:57:17.171 00.000 4732 Worker thread wakes up
18:57:17.171 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:57:17.181 00.010 10052 UpdateGuideState exits: m=3100 SNR=36.6
18:57:17.187 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:17.188 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:17.188 00.000 10052 Enqueuing Expose request
18:57:17.188 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.50) opts 0xd
18:57:17.188 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.50)
18:57:17.188 00.000 4732 Moving (0.34, 0.50) raw xDistance=-0.30 yDistance=-0.51
18:57:17.188 00.000 4732 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.233958, 1:0.511111
18:57:17.188 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:57:17.188 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
18:57:17.188 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
18:57:17.188 00.000 4732 MoveAxis(E, 136, ABG)
18:57:17.188 00.000 4732 Guiding  Dir = 2, Dur = 136
18:57:17.188 00.000 4732 IsSlewing returns 0
18:57:17.188 00.000 4732 IsGuiding returns 0
18:57:17.201 00.013 4732 PulseGuide returned control before completion, sleep 146
18:57:17.361 00.160 4732 IsGuiding returns 1
18:57:17.363 00.002 4732 scope still moving after pulse duration time elapsed
18:57:17.393 00.030 4732 IsSlewing returns 0
18:57:17.393 00.000 4732 IsGuiding returns 0
18:57:17.393 00.000 4732 scope move finished after 136 + 59 ms
18:57:17.393 00.000 4732 Move returns status 0, amount 136
18:57:17.397 00.004 4732 MoveAxis(N, 322, ABG)
18:57:17.397 00.000 4732 Guiding  Dir = 0, Dur = 322
18:57:17.397 00.000 4732 IsSlewing returns 0
18:57:17.397 00.000 4732 IsGuiding returns 0
18:57:17.397 00.000 4732 PulseGuide returned control before completion, sleep 332
18:57:17.746 00.349 4732 IsGuiding returns 1
18:57:17.746 00.000 4732 scope still moving after pulse duration time elapsed
18:57:17.778 00.032 4732 IsSlewing returns 0
18:57:17.778 00.000 4732 IsGuiding returns 0
18:57:17.780 00.002 4732 scope move finished after 322 + 59 ms
18:57:17.780 00.000 4732 Move returns status 0, amount 322
18:57:17.780 00.000 4732 move complete, result=0
18:57:17.780 00.000 4732 worker thread done servicing request
18:57:17.780 00.000 10052 GuideStep: -0.3 px 136 ms EAST, -0.5 px 322 ms NORTH
18:57:17.780 00.000 4732 Worker thread wakes up
18:57:17.780 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:17.780 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:19.046 01.266 4732 Exposure complete
18:57:19.151 00.105 4732 worker thread done servicing request
18:57:19.151 00.000 10052 OnExposeComplete: enter
18:57:19.151 00.000 10052 UpdateGuideState(): m_state=6
18:57:19.164 00.013 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
18:57:19.171 00.007 10052 Star::Find returns 1 (0), X=731.43, Y=41.88, Mass=3038, SNR=36.6, Peak=60 HFD=7.6
18:57:19.171 00.000 10052 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.07) = xAngle (-6.06 = 0.22)
18:57:19.176 00.005 10052 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.19)
18:57:19.180 00.004 10052 CameraToMount -- cameraX=-0.59 cameraY=-0.09 hyp=0.60 cameraTheta=-2.99 mountX=0.58 mountY=0.11, mountTheta=0.19
18:57:19.186 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.59, y=-0.09, opts=13)
18:57:19.186 00.000 10052 Enqueuing Move request for scope (-0.59, -0.09)
18:57:19.193 00.007 4732 Worker thread wakes up
18:57:19.193 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.09) opts 0xd
18:57:19.193 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.59, -0.09)
18:57:19.193 00.000 4732 Moving (-0.59, -0.09) raw xDistance=0.58 yDistance=0.11
18:57:19.196 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
18:57:19.197 00.001 4732 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.233958, 1:0.511111, 2:-0.113522
18:57:19.197 00.000 4732 BLC: No correction, Miss < min_move
18:57:19.197 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.58
18:57:19.197 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:19.197 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:57:19.197 00.000 4732 MoveAxis(W, 253, ABG)
18:57:19.197 00.000 4732 Guiding  Dir = 3, Dur = 253
18:57:19.197 00.000 10052 UpdateGuideState exits: m=3038 SNR=36.6
18:57:19.205 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:19.205 00.000 4732 IsSlewing returns 0
18:57:19.205 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:19.212 00.007 4732 IsGuiding returns 0
18:57:19.212 00.000 10052 Enqueuing Expose request
18:57:19.219 00.007 4732 PulseGuide returned control before completion, sleep 263
18:57:19.500 00.281 4732 IsGuiding returns 1
18:57:19.500 00.000 4732 scope still moving after pulse duration time elapsed
18:57:19.532 00.032 4732 IsSlewing returns 0
18:57:19.534 00.002 4732 IsGuiding returns 0
18:57:19.534 00.000 4732 scope move finished after 253 + 68 ms
18:57:19.536 00.002 4732 Move returns status 0, amount 253
18:57:19.536 00.000 4732 MoveAxis(N, 0, ABG)
18:57:19.537 00.001 4732 Move returns status 0, amount 0
18:57:19.537 00.000 4732 move complete, result=0
18:57:19.538 00.001 10052 GuideStep: 0.6 px 253 ms WEST, 0.1 px 0 ms NORTH
18:57:19.540 00.002 4732 worker thread done servicing request
18:57:19.540 00.000 4732 Worker thread wakes up
18:57:19.540 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:19.546 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:20.806 01.260 4732 Exposure complete
18:57:20.920 00.114 4732 worker thread done servicing request
18:57:20.923 00.003 10052 OnExposeComplete: enter
18:57:20.927 00.004 10052 UpdateGuideState(): m_state=6
18:57:20.927 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
18:57:20.927 00.000 10052 Star::Find returns 1 (0), X=731.82, Y=42.08, Mass=3185, SNR=37.1, Peak=84 HFD=7.4
18:57:20.938 00.011 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.46 = -0.46)
18:57:20.942 00.004 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
18:57:20.942 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.62 mountX=0.20 mountY=-0.10, mountTheta=-0.48
18:57:20.951 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.11, opts=13)
18:57:20.954 00.003 10052 Enqueuing Move request for scope (-0.19, 0.11)
18:57:20.959 00.005 4732 Worker thread wakes up
18:57:20.959 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
18:57:20.959 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
18:57:20.959 00.000 4732 Moving (-0.19, 0.11) raw xDistance=0.20 yDistance=-0.10
18:57:20.959 00.000 4732 BLC: window closed
18:57:20.959 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:57:20.962 00.003 10052 UpdateGuideState exits: m=3185 SNR=37.1
18:57:20.962 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:20.970 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:20.970 00.000 10052 Enqueuing Expose request
18:57:20.976 00.006 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.233958, 1:0.511111, 2:-0.113522
18:57:20.976 00.000 4732 BLC: No correction, Miss < min_move
18:57:20.976 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
18:57:20.976 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:20.976 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
18:57:20.976 00.000 4732 MoveAxis(W, 106, ABG)
18:57:20.976 00.000 4732 Guiding  Dir = 3, Dur = 106
18:57:20.976 00.000 4732 IsSlewing returns 0
18:57:20.976 00.000 4732 IsGuiding returns 0
18:57:20.976 00.000 4732 PulseGuide returned control before completion, sleep 116
18:57:21.115 00.139 4732 IsGuiding returns 0
18:57:21.118 00.003 4732 Move returns status 0, amount 106
18:57:21.118 00.000 4732 MoveAxis(N, 0, ABG)
18:57:21.118 00.000 4732 Move returns status 0, amount 0
18:57:21.118 00.000 4732 move complete, result=0
18:57:21.119 00.001 4732 worker thread done servicing request
18:57:21.119 00.000 10052 GuideStep: 0.2 px 106 ms WEST, -0.1 px 0 ms NORTH
18:57:21.121 00.002 4732 Worker thread wakes up
18:57:21.121 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:21.121 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:22.385 01.264 4732 Exposure complete
18:57:22.501 00.116 4732 worker thread done servicing request
18:57:22.501 00.000 10052 OnExposeComplete: enter
18:57:22.507 00.006 10052 UpdateGuideState(): m_state=6
18:57:22.509 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
18:57:22.509 00.000 10052 Star::Find returns 1 (0), X=732.57, Y=41.97, Mass=2990, SNR=36.1, Peak=70 HFD=7.8
18:57:22.518 00.009 10052 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.07) = xAngle (-3.08 = -3.08)
18:57:22.522 00.004 10052 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
18:57:22.524 00.002 10052 CameraToMount -- cameraX=0.56 cameraY=-0.00 hyp=0.56 cameraTheta=-0.00 mountX=-0.56 mountY=-0.02, mountTheta=-3.11
18:57:22.528 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=-0.00, opts=13)
18:57:22.535 00.007 10052 Enqueuing Move request for scope (0.56, -0.00)
18:57:22.535 00.000 4732 Worker thread wakes up
18:57:22.535 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.00) opts 0xd
18:57:22.535 00.000 4732 Handling offset move in thread for scope, endpoint = (0.56, -0.00)
18:57:22.535 00.000 4732 Moving (0.56, -0.00) raw xDistance=-0.56 yDistance=-0.02
18:57:22.535 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.56
18:57:22.535 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:22.535 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
18:57:22.535 00.000 4732 MoveAxis(E, 245, ABG)
18:57:22.535 00.000 4732 Guiding  Dir = 2, Dur = 245
18:57:22.535 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
18:57:22.541 00.006 4732 IsSlewing returns 0
18:57:22.541 00.000 10052 UpdateGuideState exits: m=2990 SNR=36.1
18:57:22.547 00.006 4732 IsGuiding returns 0
18:57:22.547 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:22.551 00.004 4732 PulseGuide returned control before completion, sleep 255
18:57:22.551 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:22.551 00.000 10052 Enqueuing Expose request
18:57:22.819 00.268 4732 IsGuiding returns 1
18:57:22.823 00.004 4732 scope still moving after pulse duration time elapsed
18:57:22.851 00.028 4732 IsSlewing returns 0
18:57:22.852 00.001 4732 IsGuiding returns 0
18:57:22.852 00.000 4732 scope move finished after 245 + 59 ms
18:57:22.852 00.000 4732 Move returns status 0, amount 245
18:57:22.854 00.002 4732 MoveAxis(N, 0, ABG)
18:57:22.854 00.000 4732 Move returns status 0, amount 0
18:57:22.854 00.000 4732 move complete, result=0
18:57:22.854 00.000 4732 worker thread done servicing request
18:57:22.854 00.000 10052 GuideStep: -0.6 px 245 ms EAST, -0.0 px 0 ms NORTH
18:57:22.862 00.008 4732 Worker thread wakes up
18:57:22.862 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:22.862 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:24.122 01.260 4732 Exposure complete
18:57:24.241 00.119 4732 worker thread done servicing request
18:57:24.241 00.000 10052 OnExposeComplete: enter
18:57:24.255 00.014 10052 UpdateGuideState(): m_state=6
18:57:24.260 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
18:57:24.260 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.14, Mass=3188, SNR=37.1, Peak=80 HFD=7.7
18:57:24.266 00.006 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
18:57:24.270 00.004 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
18:57:24.276 00.006 10052 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.68 mountX=-0.20 mountY=-0.17, mountTheta=-2.41
18:57:24.281 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.17, opts=13)
18:57:24.283 00.002 10052 Enqueuing Move request for scope (0.21, 0.17)
18:57:24.287 00.004 4732 Worker thread wakes up
18:57:24.287 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
18:57:24.287 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
18:57:24.287 00.000 4732 Moving (0.21, 0.17) raw xDistance=-0.20 yDistance=-0.17
18:57:24.287 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.20
18:57:24.287 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:24.287 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=222, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
18:57:24.293 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:57:24.293 00.000 4732 MoveAxis(E, 106, ABG)
18:57:24.293 00.000 4732 Guiding  Dir = 2, Dur = 106
18:57:24.293 00.000 10052 UpdateGuideState exits: m=3188 SNR=37.1
18:57:24.298 00.005 4732 IsSlewing returns 0
18:57:24.298 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:24.302 00.004 4732 IsGuiding returns 0
18:57:24.302 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:24.306 00.004 4732 PulseGuide returned control before completion, sleep 116
18:57:24.306 00.000 10052 Enqueuing Expose request
18:57:24.430 00.124 4732 IsGuiding returns 1
18:57:24.432 00.002 4732 scope still moving after pulse duration time elapsed
18:57:24.462 00.030 4732 IsSlewing returns 0
18:57:24.462 00.000 4732 IsGuiding returns 0
18:57:24.464 00.002 4732 scope move finished after 106 + 54 ms
18:57:24.464 00.000 4732 Move returns status 0, amount 106
18:57:24.465 00.001 4732 MoveAxis(N, 0, ABG)
18:57:24.465 00.000 4732 Move returns status 0, amount 0
18:57:24.465 00.000 4732 move complete, result=0
18:57:24.466 00.001 10052 GuideStep: -0.2 px 106 ms EAST, -0.2 px 0 ms NORTH
18:57:24.471 00.005 4732 worker thread done servicing request
18:57:24.471 00.000 4732 Worker thread wakes up
18:57:24.473 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:24.473 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:25.734 01.261 4732 Exposure complete
18:57:25.849 00.115 4732 worker thread done servicing request
18:57:25.849 00.000 10052 OnExposeComplete: enter
18:57:25.851 00.002 10052 UpdateGuideState(): m_state=6
18:57:25.858 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
18:57:25.858 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.22, Mass=2993, SNR=35.6, Peak=64 HFD=7.6
18:57:25.866 00.008 10052 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.07) = xAngle (-1.50 = -1.50)
18:57:25.870 00.004 10052 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
18:57:25.870 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.57 mountX=0.02 mountY=-0.24, mountTheta=-1.50
18:57:25.876 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.24, opts=13)
18:57:25.876 00.000 10052 Enqueuing Move request for scope (-0.00, 0.24)
18:57:25.883 00.007 4732 Worker thread wakes up
18:57:25.883 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:57:25.889 00.006 10052 UpdateGuideState exits: m=2993 SNR=35.6
18:57:25.893 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:25.893 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:25.901 00.008 10052 Enqueuing Expose request
18:57:25.901 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
18:57:25.901 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
18:57:25.901 00.000 4732 Moving (-0.00, 0.24) raw xDistance=0.02 yDistance=-0.24
18:57:25.901 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
18:57:25.901 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
18:57:25.901 00.000 4732 MoveAxis(E, 0, ABG)
18:57:25.901 00.000 4732 Move returns status 0, amount 0
18:57:25.901 00.000 4732 MoveAxis(N, 154, ABG)
18:57:25.901 00.000 4732 Guiding  Dir = 0, Dur = 154
18:57:25.901 00.000 4732 IsSlewing returns 0
18:57:25.901 00.000 4732 IsGuiding returns 0
18:57:25.901 00.000 4732 PulseGuide returned control before completion, sleep 164
18:57:26.075 00.174 4732 IsGuiding returns 1
18:57:26.075 00.000 4732 scope still moving after pulse duration time elapsed
18:57:26.107 00.032 4732 IsSlewing returns 0
18:57:26.108 00.001 4732 IsGuiding returns 0
18:57:26.108 00.000 4732 scope move finished after 154 + 45 ms
18:57:26.109 00.001 4732 Move returns status 0, amount 154
18:57:26.110 00.001 4732 move complete, result=0
18:57:26.110 00.000 4732 worker thread done servicing request
18:57:26.110 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 154 ms NORTH
18:57:26.110 00.000 4732 Worker thread wakes up
18:57:26.110 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:26.110 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:27.364 01.254 4732 Exposure complete
18:57:27.476 00.112 4732 worker thread done servicing request
18:57:27.476 00.000 10052 OnExposeComplete: enter
18:57:27.481 00.005 10052 UpdateGuideState(): m_state=6
18:57:27.483 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
18:57:27.487 00.004 10052 Star::Find returns 1 (0), X=731.78, Y=41.59, Mass=2948, SNR=35.8, Peak=63 HFD=7.3
18:57:27.487 00.000 10052 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.07) = xAngle (-5.20 = 1.09)
18:57:27.495 00.008 10052 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.23 = 1.06)
18:57:27.500 00.005 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.38 hyp=0.45 cameraTheta=-2.12 mountX=0.21 mountY=0.39, mountTheta=1.08
18:57:27.500 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.38, opts=13)
18:57:27.500 00.000 10052 Enqueuing Move request for scope (-0.23, -0.38)
18:57:27.511 00.011 4732 Worker thread wakes up
18:57:27.511 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.38) opts 0xd
18:57:27.511 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.38)
18:57:27.511 00.000 4732 Moving (-0.23, -0.38) raw xDistance=0.21 yDistance=0.39
18:57:27.513 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
18:57:27.513 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:27.513 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:57:27.517 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
18:57:27.517 00.000 4732 MoveAxis(W, 94, ABG)
18:57:27.517 00.000 4732 Guiding  Dir = 3, Dur = 94
18:57:27.517 00.000 10052 UpdateGuideState exits: m=2948 SNR=35.8
18:57:27.517 00.000 4732 IsSlewing returns 0
18:57:27.517 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:27.517 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:27.528 00.011 4732 IsGuiding returns 0
18:57:27.528 00.000 10052 Enqueuing Expose request
18:57:27.528 00.000 4732 PulseGuide returned control before completion, sleep 104
18:57:27.640 00.112 4732 IsGuiding returns 1
18:57:27.640 00.000 4732 scope still moving after pulse duration time elapsed
18:57:27.672 00.032 4732 IsSlewing returns 0
18:57:27.672 00.000 4732 IsGuiding returns 0
18:57:27.672 00.000 4732 scope move finished after 94 + 49 ms
18:57:27.672 00.000 4732 Move returns status 0, amount 94
18:57:27.672 00.000 4732 MoveAxis(N, 0, ABG)
18:57:27.672 00.000 4732 Move returns status 0, amount 0
18:57:27.672 00.000 4732 move complete, result=0
18:57:27.672 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.4 px 0 ms NORTH
18:57:27.672 00.000 4732 worker thread done servicing request
18:57:27.672 00.000 4732 Worker thread wakes up
18:57:27.672 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:27.672 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:28.935 01.263 4732 Exposure complete
18:57:29.061 00.126 4732 worker thread done servicing request
18:57:29.061 00.000 10052 OnExposeComplete: enter
18:57:29.061 00.000 10052 UpdateGuideState(): m_state=6
18:57:29.069 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
18:57:29.074 00.005 10052 Star::Find returns 1 (0), X=731.95, Y=41.73, Mass=2960, SNR=35.8, Peak=71 HFD=7.7
18:57:29.077 00.003 10052 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.07) = xAngle (-4.91 = 1.37)
18:57:29.080 00.003 10052 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.34)
18:57:29.080 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.84 mountX=0.05 mountY=0.24, mountTheta=1.37
18:57:29.087 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.24, opts=13)
18:57:29.093 00.006 10052 Enqueuing Move request for scope (-0.07, -0.24)
18:57:29.093 00.000 4732 Worker thread wakes up
18:57:29.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
18:57:29.093 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
18:57:29.093 00.000 4732 Moving (-0.07, -0.24) raw xDistance=0.05 yDistance=0.24
18:57:29.093 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
18:57:29.093 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:29.093 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
18:57:29.093 00.000 4732 MoveAxis(E, 0, ABG)
18:57:29.093 00.000 4732 Move returns status 0, amount 0
18:57:29.093 00.000 4732 MoveAxis(N, 0, ABG)
18:57:29.093 00.000 4732 Move returns status 0, amount 0
18:57:29.093 00.000 4732 move complete, result=0
18:57:29.093 00.000 4732 worker thread done servicing request
18:57:29.093 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
18:57:29.093 00.000 10052 UpdateGuideState exits: m=2960 SNR=35.8
18:57:29.093 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:29.110 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:29.110 00.000 10052 Enqueuing Expose request
18:57:29.118 00.008 4732 Worker thread wakes up
18:57:29.118 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
18:57:29.118 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:29.118 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:30.368 01.250 4732 Exposure complete
18:57:30.480 00.112 4732 worker thread done servicing request
18:57:30.480 00.000 10052 OnExposeComplete: enter
18:57:30.493 00.013 10052 UpdateGuideState(): m_state=6
18:57:30.498 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
18:57:30.502 00.004 10052 Star::Find returns 1 (0), X=731.63, Y=42.07, Mass=3027, SNR=36.5, Peak=62 HFD=7.6
18:57:30.502 00.000 10052 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.07) = xAngle (-0.17 = -0.17)
18:57:30.509 00.007 10052 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
18:57:30.513 00.004 10052 CameraToMount -- cameraX=-0.38 cameraY=0.09 hyp=0.39 cameraTheta=2.90 mountX=0.38 mountY=-0.08, mountTheta=-0.20
18:57:30.519 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.09, opts=13)
18:57:30.521 00.002 10052 Enqueuing Move request for scope (-0.38, 0.09)
18:57:30.525 00.004 4732 Worker thread wakes up
18:57:30.525 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:57:30.525 00.000 10052 UpdateGuideState exits: m=3027 SNR=36.5
18:57:30.532 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:30.532 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:30.541 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.09) opts 0xd
18:57:30.541 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.09)
18:57:30.541 00.000 4732 Moving (-0.38, 0.09) raw xDistance=0.38 yDistance=-0.08
18:57:30.541 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
18:57:30.541 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:30.541 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
18:57:30.541 00.000 4732 MoveAxis(W, 174, ABG)
18:57:30.541 00.000 4732 Guiding  Dir = 3, Dur = 174
18:57:30.541 00.000 10052 Enqueuing Expose request
18:57:30.541 00.000 4732 IsSlewing returns 0
18:57:30.541 00.000 4732 IsGuiding returns 0
18:57:30.541 00.000 4732 PulseGuide returned control before completion, sleep 184
18:57:30.735 00.194 4732 IsGuiding returns 1
18:57:30.738 00.003 4732 scope still moving after pulse duration time elapsed
18:57:30.766 00.028 4732 IsSlewing returns 0
18:57:30.768 00.002 4732 IsGuiding returns 0
18:57:30.769 00.001 4732 scope move finished after 174 + 48 ms
18:57:30.769 00.000 4732 Move returns status 0, amount 174
18:57:30.769 00.000 4732 MoveAxis(N, 0, ABG)
18:57:30.770 00.001 4732 Move returns status 0, amount 0
18:57:30.771 00.001 4732 move complete, result=0
18:57:30.771 00.000 10052 GuideStep: 0.4 px 174 ms WEST, -0.1 px 0 ms NORTH
18:57:30.776 00.005 4732 worker thread done servicing request
18:57:30.776 00.000 4732 Worker thread wakes up
18:57:30.776 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:30.776 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:32.030 01.254 4732 Exposure complete
18:57:32.142 00.112 4732 worker thread done servicing request
18:57:32.151 00.009 10052 OnExposeComplete: enter
18:57:32.154 00.003 10052 UpdateGuideState(): m_state=6
18:57:32.154 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
18:57:32.163 00.009 10052 Star::Find returns 1 (0), X=732.12, Y=41.63, Mass=2994, SNR=35.8, Peak=64 HFD=7.6
18:57:32.163 00.000 10052 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.07) = xAngle (-4.35 = 1.93)
18:57:32.170 00.007 10052 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
18:57:32.173 00.003 10052 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.36 cameraTheta=-1.28 mountX=-0.13 mountY=0.34, mountTheta=1.93
18:57:32.179 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.34, opts=13)
18:57:32.187 00.008 10052 Enqueuing Move request for scope (0.10, -0.34)
18:57:32.187 00.000 4732 Worker thread wakes up
18:57:32.187 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
18:57:32.187 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
18:57:32.187 00.000 4732 Moving (0.10, -0.34) raw xDistance=-0.13 yDistance=0.34
18:57:32.187 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.13
18:57:32.187 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:57:32.187 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:57:32.199 00.012 10052 UpdateGuideState exits: m=2994 SNR=35.8
18:57:32.203 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:32.206 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:32.206 00.000 10052 Enqueuing Expose request
18:57:32.206 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
18:57:32.206 00.000 4732 MoveAxis(E, 45, ABG)
18:57:32.206 00.000 4732 Guiding  Dir = 2, Dur = 45
18:57:32.206 00.000 4732 IsSlewing returns 0
18:57:32.206 00.000 4732 IsGuiding returns 0
18:57:32.206 00.000 4732 PulseGuide returned control before completion, sleep 55
18:57:32.282 00.076 4732 IsGuiding returns 1
18:57:32.282 00.000 4732 scope still moving after pulse duration time elapsed
18:57:32.314 00.032 4732 IsSlewing returns 0
18:57:32.314 00.000 4732 IsGuiding returns 0
18:57:32.314 00.000 4732 scope move finished after 45 + 54 ms
18:57:32.314 00.000 4732 Move returns status 0, amount 45
18:57:32.314 00.000 4732 MoveAxis(N, 0, ABG)
18:57:32.314 00.000 4732 Move returns status 0, amount 0
18:57:32.314 00.000 4732 move complete, result=0
18:57:32.314 00.000 10052 GuideStep: -0.1 px 45 ms EAST, 0.3 px 0 ms NORTH
18:57:32.325 00.011 4732 worker thread done servicing request
18:57:32.325 00.000 4732 Worker thread wakes up
18:57:32.325 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:32.325 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:33.576 01.251 4732 Exposure complete
18:57:33.683 00.107 4732 worker thread done servicing request
18:57:33.683 00.000 10052 OnExposeComplete: enter
18:57:33.683 00.000 10052 UpdateGuideState(): m_state=6
18:57:33.691 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
18:57:33.691 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=41.97, Mass=3351, SNR=37.7, Peak=81 HFD=7.7
18:57:33.699 00.008 10052 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.07) = xAngle (-3.08 = -3.08)
18:57:33.701 00.002 10052 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
18:57:33.701 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.01 mountX=-0.29 mountY=-0.01, mountTheta=-3.11
18:57:33.708 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.00, opts=13)
18:57:33.715 00.007 10052 Enqueuing Move request for scope (0.29, -0.00)
18:57:33.715 00.000 4732 Worker thread wakes up
18:57:33.715 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
18:57:33.719 00.004 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
18:57:33.719 00.000 4732 Moving (0.29, -0.00) raw xDistance=-0.29 yDistance=-0.01
18:57:33.719 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
18:57:33.720 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:33.720 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
18:57:33.720 00.000 4732 MoveAxis(E, 133, ABG)
18:57:33.720 00.000 4732 Guiding  Dir = 2, Dur = 133
18:57:33.720 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:57:33.720 00.000 4732 IsSlewing returns 0
18:57:33.720 00.000 10052 UpdateGuideState exits: m=3351 SNR=37.7
18:57:33.726 00.006 4732 IsGuiding returns 0
18:57:33.726 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:33.731 00.005 4732 PulseGuide returned control before completion, sleep 143
18:57:33.732 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:33.732 00.000 10052 Enqueuing Expose request
18:57:33.889 00.157 4732 IsGuiding returns 1
18:57:33.890 00.001 4732 scope still moving after pulse duration time elapsed
18:57:33.922 00.032 4732 IsSlewing returns 0
18:57:33.922 00.000 4732 IsGuiding returns 1
18:57:33.954 00.032 4732 IsSlewing returns 0
18:57:33.954 00.000 4732 IsGuiding returns 1
18:57:33.986 00.032 4732 IsSlewing returns 0
18:57:33.986 00.000 4732 IsGuiding returns 0
18:57:33.987 00.001 4732 scope move finished after 133 + 125 ms
18:57:33.987 00.000 4732 Move returns status 0, amount 133
18:57:33.987 00.000 4732 MoveAxis(N, 0, ABG)
18:57:33.987 00.000 4732 Move returns status 0, amount 0
18:57:33.987 00.000 4732 move complete, result=0
18:57:33.988 00.001 10052 GuideStep: -0.3 px 133 ms EAST, -0.0 px 0 ms NORTH
18:57:33.990 00.002 4732 worker thread done servicing request
18:57:33.990 00.000 4732 Worker thread wakes up
18:57:33.992 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:33.992 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:35.243 01.251 4732 Exposure complete
18:57:35.370 00.127 4732 worker thread done servicing request
18:57:35.370 00.000 10052 OnExposeComplete: enter
18:57:35.370 00.000 10052 UpdateGuideState(): m_state=6
18:57:35.382 00.012 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
18:57:35.388 00.006 10052 Star::Find returns 1 (0), X=731.50, Y=41.79, Mass=3082, SNR=36.4, Peak=64 HFD=7.4
18:57:35.388 00.000 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.87 = 0.42)
18:57:35.388 00.000 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.39)
18:57:35.399 00.011 10052 CameraToMount -- cameraX=-0.51 cameraY=-0.19 hyp=0.55 cameraTheta=-2.79 mountX=0.50 mountY=0.21, mountTheta=0.39
18:57:35.405 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.51, y=-0.19, opts=13)
18:57:35.407 00.002 10052 Enqueuing Move request for scope (-0.51, -0.19)
18:57:35.407 00.000 4732 Worker thread wakes up
18:57:35.407 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
18:57:35.416 00.009 10052 UpdateGuideState exits: m=3082 SNR=36.4
18:57:35.418 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:35.422 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:35.426 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.19) opts 0xd
18:57:35.426 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.51, -0.19)
18:57:35.426 00.000 4732 Moving (-0.51, -0.19) raw xDistance=0.50 yDistance=0.21
18:57:35.426 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.50
18:57:35.426 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.54
18:57:35.426 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
18:57:35.426 00.000 4732 MoveAxis(W, 216, ABG)
18:57:35.426 00.000 4732 Guiding  Dir = 3, Dur = 216
18:57:35.426 00.000 10052 Enqueuing Expose request
18:57:35.433 00.007 4732 IsSlewing returns 0
18:57:35.433 00.000 4732 IsGuiding returns 0
18:57:35.433 00.000 4732 PulseGuide returned control before completion, sleep 226
18:57:35.673 00.240 4732 IsGuiding returns 1
18:57:35.675 00.002 4732 scope still moving after pulse duration time elapsed
18:57:35.705 00.030 4732 IsSlewing returns 0
18:57:35.705 00.000 4732 IsGuiding returns 0
18:57:35.705 00.000 4732 scope move finished after 216 + 56 ms
18:57:35.707 00.002 4732 Move returns status 0, amount 216
18:57:35.707 00.000 4732 BLC: Oldest BLC event removed
18:57:35.707 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 289 applied
18:57:35.707 00.000 4732 MoveAxis(S, 419, ABG)
18:57:35.708 00.001 4732 Guiding  Dir = 1, Dur = 419
18:57:35.709 00.001 4732 IsSlewing returns 0
18:57:35.709 00.000 4732 IsGuiding returns 0
18:57:35.709 00.000 4732 PulseGuide returned control before completion, sleep 429
18:57:36.152 00.443 4732 IsGuiding returns 1
18:57:36.152 00.000 4732 scope still moving after pulse duration time elapsed
18:57:36.183 00.031 4732 IsSlewing returns 0
18:57:36.183 00.000 4732 IsGuiding returns 0
18:57:36.185 00.002 4732 scope move finished after 419 + 57 ms
18:57:36.186 00.001 4732 Move returns status 0, amount 419
18:57:36.186 00.000 4732 move complete, result=0
18:57:36.186 00.000 4732 worker thread done servicing request
18:57:36.186 00.000 10052 GuideStep: 0.5 px 216 ms WEST, 0.2 px 419 ms SOUTH
18:57:36.193 00.007 4732 Worker thread wakes up
18:57:36.194 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:36.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:37.441 01.247 4732 Exposure complete
18:57:37.569 00.128 4732 worker thread done servicing request
18:57:37.571 00.002 10052 OnExposeComplete: enter
18:57:37.571 00.000 10052 UpdateGuideState(): m_state=6
18:57:37.571 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
18:57:37.571 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=41.52, Mass=3150, SNR=37.3, Peak=67 HFD=7.6
18:57:37.585 00.014 10052 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.07) = xAngle (-4.94 = 1.34)
18:57:37.588 00.003 10052 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.97 = 1.31)
18:57:37.588 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.45 hyp=0.47 cameraTheta=-1.87 mountX=0.11 mountY=0.45, mountTheta=1.34
18:57:37.588 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.45, opts=13)
18:57:37.600 00.012 10052 Enqueuing Move request for scope (-0.14, -0.45)
18:57:37.605 00.005 4732 Worker thread wakes up
18:57:37.605 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:57:37.605 00.000 10052 UpdateGuideState exits: m=3150 SNR=37.3
18:57:37.614 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.45) opts 0xd
18:57:37.614 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.45)
18:57:37.614 00.000 4732 Moving (-0.14, -0.45) raw xDistance=0.11 yDistance=0.45
18:57:37.614 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:37.617 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:37.622 00.005 10052 Enqueuing Expose request
18:57:37.622 00.000 4732 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.206277, 1:0.454093
18:57:37.622 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:57:37.622 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:57:37.622 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
18:57:37.622 00.000 4732 MoveAxis(E, 0, ABG)
18:57:37.622 00.000 4732 Move returns status 0, amount 0
18:57:37.622 00.000 4732 MoveAxis(S, 286, ABG)
18:57:37.622 00.000 4732 Guiding  Dir = 1, Dur = 286
18:57:37.622 00.000 4732 IsSlewing returns 0
18:57:37.622 00.000 4732 IsGuiding returns 0
18:57:37.622 00.000 4732 PulseGuide returned control before completion, sleep 296
18:57:37.933 00.311 4732 IsGuiding returns 1
18:57:37.933 00.000 4732 scope still moving after pulse duration time elapsed
18:57:37.966 00.033 4732 IsSlewing returns 0
18:57:37.967 00.001 4732 IsGuiding returns 0
18:57:37.969 00.002 4732 scope move finished after 286 + 53 ms
18:57:37.969 00.000 4732 Move returns status 0, amount 286
18:57:37.969 00.000 4732 move complete, result=0
18:57:37.969 00.000 4732 worker thread done servicing request
18:57:37.969 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.5 px 286 ms SOUTH
18:57:37.972 00.003 4732 Worker thread wakes up
18:57:37.972 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:37.974 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:39.230 01.256 4732 Exposure complete
18:57:39.358 00.128 4732 worker thread done servicing request
18:57:39.358 00.000 10052 OnExposeComplete: enter
18:57:39.363 00.005 10052 UpdateGuideState(): m_state=6
18:57:39.363 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
18:57:39.372 00.009 10052 Star::Find returns 1 (0), X=731.33, Y=41.74, Mass=3098, SNR=36.8, Peak=68 HFD=7.5
18:57:39.375 00.003 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.89 = 0.40)
18:57:39.378 00.003 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.37)
18:57:39.378 00.000 10052 CameraToMount -- cameraX=-0.69 cameraY=-0.23 hyp=0.72 cameraTheta=-2.81 mountX=0.67 mountY=0.26, mountTheta=0.37
18:57:39.386 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.69, y=-0.23, opts=13)
18:57:39.392 00.006 10052 Enqueuing Move request for scope (-0.69, -0.23)
18:57:39.396 00.004 4732 Worker thread wakes up
18:57:39.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:57:39.396 00.000 10052 UpdateGuideState exits: m=3098 SNR=36.8
18:57:39.396 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:39.406 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:39.412 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.23) opts 0xd
18:57:39.412 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.69, -0.23)
18:57:39.412 00.000 4732 Moving (-0.69, -0.23) raw xDistance=0.67 yDistance=0.26
18:57:39.412 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.206277, 1:0.454093, 2:0.258619
18:57:39.412 00.000 4732 BLC: Under-shoot: nominal increase by 120
18:57:39.412 00.000 4732 BLC: window closed
18:57:39.412 00.000 4732 BLC: Pulse adjusted to 318
18:57:39.412 00.000 10052 Enqueuing Expose request
18:57:39.416 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.67
18:57:39.416 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
18:57:39.416 00.000 4732 MoveAxis(W, 302, ABG)
18:57:39.416 00.000 4732 Guiding  Dir = 3, Dur = 302
18:57:39.416 00.000 4732 IsSlewing returns 0
18:57:39.416 00.000 4732 IsGuiding returns 0
18:57:39.416 00.000 4732 PulseGuide returned control before completion, sleep 312
18:57:39.732 00.316 10052 evsrv: cli 0163E5C8 connect
18:57:39.734 00.002 10052 case statement mapped state 6 to 3
18:57:39.738 00.004 10052 case statement mapped state 6 to 3
18:57:39.741 00.003 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"4b78014d-84c0-43b2-871b-8697ae9e91ab"}
18:57:39.743 00.002 4732 IsGuiding returns 1
18:57:39.743 00.000 4732 scope still moving after pulse duration time elapsed
18:57:39.743 00.000 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"4b78014d-84c0-43b2-871b-8697ae9e91ab"}
18:57:39.747 00.004 10052 evsrv: cli 0163E5C8 disconnect
18:57:39.776 00.029 4732 IsSlewing returns 0
18:57:39.776 00.000 4732 IsGuiding returns 0
18:57:39.776 00.000 4732 scope move finished after 302 + 55 ms
18:57:39.776 00.000 4732 Move returns status 0, amount 302
18:57:39.776 00.000 4732 MoveAxis(S, 163, ABG)
18:57:39.776 00.000 4732 Guiding  Dir = 1, Dur = 163
18:57:39.776 00.000 4732 IsSlewing returns 0
18:57:39.776 00.000 4732 IsGuiding returns 0
18:57:39.776 00.000 4732 PulseGuide returned control before completion, sleep 173
18:57:39.965 00.189 4732 IsGuiding returns 1
18:57:39.965 00.000 4732 scope still moving after pulse duration time elapsed
18:57:39.997 00.032 4732 IsSlewing returns 0
18:57:39.997 00.000 4732 IsGuiding returns 0
18:57:39.998 00.001 4732 scope move finished after 163 + 56 ms
18:57:39.998 00.000 4732 Move returns status 0, amount 163
18:57:39.998 00.000 4732 move complete, result=0
18:57:39.998 00.000 4732 worker thread done servicing request
18:57:39.999 00.001 10052 GuideStep: 0.7 px 302 ms WEST, 0.3 px 163 ms SOUTH
18:57:40.003 00.004 4732 Worker thread wakes up
18:57:40.003 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:40.003 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:41.267 01.264 4732 Exposure complete
18:57:41.388 00.121 4732 worker thread done servicing request
18:57:41.388 00.000 10052 OnExposeComplete: enter
18:57:41.393 00.005 10052 UpdateGuideState(): m_state=6
18:57:41.393 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
18:57:41.399 00.006 10052 Star::Find returns 1 (0), X=731.73, Y=41.88, Mass=2968, SNR=36.2, Peak=81 HFD=7.3
18:57:41.406 00.007 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
18:57:41.406 00.000 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.91 = 0.37)
18:57:41.406 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.81 mountX=0.27 mountY=0.11, mountTheta=0.38
18:57:41.416 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.10, opts=13)
18:57:41.416 00.000 10052 Enqueuing Move request for scope (-0.28, -0.10)
18:57:41.423 00.007 4732 Worker thread wakes up
18:57:41.423 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:57:41.429 00.006 10052 UpdateGuideState exits: m=2968 SNR=36.2
18:57:41.431 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:41.431 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:41.440 00.009 10052 Enqueuing Expose request
18:57:41.440 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
18:57:41.440 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
18:57:41.440 00.000 4732 Moving (-0.28, -0.10) raw xDistance=0.27 yDistance=0.11
18:57:41.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.27
18:57:41.440 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:41.440 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:57:41.447 00.007 4732 MoveAxis(W, 144, ABG)
18:57:41.447 00.000 4732 Guiding  Dir = 3, Dur = 144
18:57:41.448 00.001 4732 IsSlewing returns 0
18:57:41.448 00.000 4732 IsGuiding returns 0
18:57:41.448 00.000 4732 PulseGuide returned control before completion, sleep 154
18:57:41.607 00.159 4732 IsGuiding returns 1
18:57:41.607 00.000 4732 scope still moving after pulse duration time elapsed
18:57:41.639 00.032 4732 IsSlewing returns 0
18:57:41.639 00.000 4732 IsGuiding returns 1
18:57:41.671 00.032 4732 IsSlewing returns 0
18:57:41.671 00.000 4732 IsGuiding returns 1
18:57:41.703 00.032 4732 IsSlewing returns 0
18:57:41.703 00.000 4732 IsGuiding returns 1
18:57:41.735 00.032 4732 IsSlewing returns 0
18:57:41.736 00.001 4732 IsGuiding returns 0
18:57:41.736 00.000 4732 scope move finished after 144 + 144 ms
18:57:41.736 00.000 4732 Move returns status 0, amount 144
18:57:41.737 00.001 4732 MoveAxis(N, 0, ABG)
18:57:41.737 00.000 4732 Move returns status 0, amount 0
18:57:41.737 00.000 4732 move complete, result=0
18:57:41.738 00.001 10052 GuideStep: 0.3 px 144 ms WEST, 0.1 px 0 ms NORTH
18:57:41.741 00.003 4732 worker thread done servicing request
18:57:41.741 00.000 4732 Worker thread wakes up
18:57:41.741 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:41.741 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:42.986 01.245 4732 Exposure complete
18:57:43.090 00.104 4732 worker thread done servicing request
18:57:43.092 00.002 10052 OnExposeComplete: enter
18:57:43.093 00.001 10052 UpdateGuideState(): m_state=6
18:57:43.098 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
18:57:43.098 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.14, Mass=3079, SNR=36.6, Peak=69 HFD=7.3
18:57:43.107 00.009 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
18:57:43.108 00.001 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
18:57:43.113 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.35 mountX=0.18 mountY=-0.16, mountTheta=-0.74
18:57:43.120 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.16, opts=13)
18:57:43.122 00.002 10052 Enqueuing Move request for scope (-0.16, 0.16)
18:57:43.124 00.002 4732 Worker thread wakes up
18:57:43.124 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:57:43.124 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
18:57:43.124 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
18:57:43.124 00.000 4732 Moving (-0.16, 0.16) raw xDistance=0.18 yDistance=-0.16
18:57:43.124 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
18:57:43.124 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:43.124 00.000 10052 UpdateGuideState exits: m=3079 SNR=36.6
18:57:43.135 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:57:43.135 00.000 4732 MoveAxis(W, 89, ABG)
18:57:43.135 00.000 4732 Guiding  Dir = 3, Dur = 89
18:57:43.135 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:43.140 00.005 4732 IsSlewing returns 0
18:57:43.140 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:43.142 00.002 10052 Enqueuing Expose request
18:57:43.146 00.004 4732 IsGuiding returns 0
18:57:43.146 00.000 4732 PulseGuide returned control before completion, sleep 99
18:57:43.254 00.108 4732 IsGuiding returns 1
18:57:43.256 00.002 4732 scope still moving after pulse duration time elapsed
18:57:43.285 00.029 4732 IsSlewing returns 0
18:57:43.285 00.000 4732 IsGuiding returns 0
18:57:43.285 00.000 4732 scope move finished after 89 + 49 ms
18:57:43.285 00.000 4732 Move returns status 0, amount 89
18:57:43.285 00.000 4732 MoveAxis(N, 0, ABG)
18:57:43.285 00.000 4732 Move returns status 0, amount 0
18:57:43.285 00.000 4732 move complete, result=0
18:57:43.285 00.000 4732 worker thread done servicing request
18:57:43.285 00.000 4732 Worker thread wakes up
18:57:43.285 00.000 10052 GuideStep: 0.2 px 89 ms WEST, -0.2 px 0 ms NORTH
18:57:43.285 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:43.285 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:44.553 01.268 4732 Exposure complete
18:57:44.654 00.101 4732 worker thread done servicing request
18:57:44.654 00.000 10052 OnExposeComplete: enter
18:57:44.654 00.000 10052 UpdateGuideState(): m_state=6
18:57:44.671 00.017 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
18:57:44.671 00.000 10052 Star::Find returns 1 (0), X=732.28, Y=42.37, Mass=3392, SNR=37.9, Peak=91 HFD=7.4
18:57:44.677 00.006 10052 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.07) = xAngle (-2.10 = -2.10)
18:57:44.677 00.000 10052 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
18:57:44.685 00.008 10052 CameraToMount -- cameraX=0.27 cameraY=0.39 hyp=0.48 cameraTheta=0.97 mountX=-0.24 mountY=-0.40, mountTheta=-2.11
18:57:44.689 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.39, opts=13)
18:57:44.689 00.000 10052 Enqueuing Move request for scope (0.27, 0.39)
18:57:44.697 00.008 4732 Worker thread wakes up
18:57:44.697 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.39) opts 0xd
18:57:44.697 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.39)
18:57:44.697 00.000 4732 Moving (0.27, 0.39) raw xDistance=-0.24 yDistance=-0.40
18:57:44.697 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
18:57:44.697 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:44.697 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:57:44.702 00.005 10052 UpdateGuideState exits: m=3392 SNR=37.9
18:57:44.706 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
18:57:44.706 00.000 4732 MoveAxis(E, 104, ABG)
18:57:44.706 00.000 4732 Guiding  Dir = 2, Dur = 104
18:57:44.706 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:44.709 00.003 4732 IsSlewing returns 0
18:57:44.709 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:44.709 00.000 4732 IsGuiding returns 0
18:57:44.709 00.000 10052 Enqueuing Expose request
18:57:44.718 00.009 4732 PulseGuide returned control before completion, sleep 114
18:57:44.843 00.125 4732 IsGuiding returns 0
18:57:44.845 00.002 4732 Move returns status 0, amount 104
18:57:44.845 00.000 4732 MoveAxis(N, 0, ABG)
18:57:44.845 00.000 4732 Move returns status 0, amount 0
18:57:44.845 00.000 4732 move complete, result=0
18:57:44.845 00.000 4732 worker thread done servicing request
18:57:44.845 00.000 10052 GuideStep: -0.2 px 104 ms EAST, -0.4 px 0 ms NORTH
18:57:44.850 00.005 4732 Worker thread wakes up
18:57:44.850 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:44.850 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:46.096 01.246 4732 Exposure complete
18:57:46.198 00.102 4732 worker thread done servicing request
18:57:46.198 00.000 10052 OnExposeComplete: enter
18:57:46.206 00.008 10052 UpdateGuideState(): m_state=6
18:57:46.211 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
18:57:46.215 00.004 10052 Star::Find returns 1 (0), X=731.79, Y=42.52, Mass=3054, SNR=36.1, Peak=78 HFD=7.1
18:57:46.219 00.004 10052 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.07) = xAngle (-1.12 = -1.12)
18:57:46.219 00.000 10052 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
18:57:46.226 00.007 10052 CameraToMount -- cameraX=-0.22 cameraY=0.55 hyp=0.59 cameraTheta=1.96 mountX=0.26 mountY=-0.54, mountTheta=-1.12
18:57:46.233 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.55, opts=13)
18:57:46.236 00.003 10052 Enqueuing Move request for scope (-0.22, 0.55)
18:57:46.236 00.000 4732 Worker thread wakes up
18:57:46.236 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.55) opts 0xd
18:57:46.236 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.55)
18:57:46.236 00.000 4732 Moving (-0.22, 0.55) raw xDistance=0.26 yDistance=-0.54
18:57:46.236 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
18:57:46.236 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:46.236 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:57:46.236 00.000 4732 MoveAxis(W, 110, ABG)
18:57:46.236 00.000 4732 Guiding  Dir = 3, Dur = 110
18:57:46.236 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:57:46.246 00.010 10052 UpdateGuideState exits: m=3054 SNR=36.1
18:57:46.247 00.001 4732 IsSlewing returns 0
18:57:46.250 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:46.250 00.000 4732 IsGuiding returns 0
18:57:46.250 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:46.256 00.006 4732 PulseGuide returned control before completion, sleep 120
18:57:46.256 00.000 10052 Enqueuing Expose request
18:57:46.388 00.132 4732 IsGuiding returns 1
18:57:46.390 00.002 4732 scope still moving after pulse duration time elapsed
18:57:46.420 00.030 4732 IsSlewing returns 0
18:57:46.422 00.002 4732 IsGuiding returns 0
18:57:46.422 00.000 4732 scope move finished after 110 + 58 ms
18:57:46.422 00.000 4732 Move returns status 0, amount 110
18:57:46.422 00.000 4732 MoveAxis(N, 0, ABG)
18:57:46.423 00.001 4732 Move returns status 0, amount 0
18:57:46.423 00.000 4732 move complete, result=0
18:57:46.423 00.000 10052 GuideStep: 0.3 px 110 ms WEST, -0.5 px 0 ms NORTH
18:57:46.429 00.006 4732 worker thread done servicing request
18:57:46.430 00.001 4732 Worker thread wakes up
18:57:46.430 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:46.430 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:47.689 01.259 4732 Exposure complete
18:57:47.793 00.104 4732 worker thread done servicing request
18:57:47.793 00.000 10052 OnExposeComplete: enter
18:57:47.799 00.006 10052 UpdateGuideState(): m_state=6
18:57:47.802 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
18:57:47.802 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.25, Mass=3212, SNR=36.9, Peak=93 HFD=7.5
18:57:47.811 00.009 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
18:57:47.811 00.000 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
18:57:47.818 00.007 10052 CameraToMount -- cameraX=0.27 cameraY=0.28 hyp=0.39 cameraTheta=0.80 mountX=-0.25 mountY=-0.29, mountTheta=-2.29
18:57:47.823 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.28, opts=13)
18:57:47.827 00.004 10052 Enqueuing Move request for scope (0.27, 0.28)
18:57:47.830 00.003 4732 Worker thread wakes up
18:57:47.830 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:57:47.833 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.28) opts 0xd
18:57:47.833 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.28)
18:57:47.833 00.000 4732 Moving (0.27, 0.28) raw xDistance=-0.25 yDistance=-0.29
18:57:47.833 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
18:57:47.833 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:47.833 00.000 10052 UpdateGuideState exits: m=3212 SNR=36.9
18:57:47.840 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
18:57:47.840 00.000 4732 MoveAxis(E, 107, ABG)
18:57:47.840 00.000 4732 Guiding  Dir = 2, Dur = 107
18:57:47.840 00.000 4732 IsSlewing returns 0
18:57:47.842 00.002 4732 IsGuiding returns 0
18:57:47.842 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:47.847 00.005 4732 PulseGuide returned control before completion, sleep 117
18:57:47.847 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:47.850 00.003 10052 Enqueuing Expose request
18:57:47.968 00.118 4732 IsGuiding returns 1
18:57:47.971 00.003 4732 scope still moving after pulse duration time elapsed
18:57:48.000 00.029 4732 IsSlewing returns 0
18:57:48.000 00.000 4732 IsGuiding returns 0
18:57:48.000 00.000 4732 scope move finished after 107 + 51 ms
18:57:48.000 00.000 4732 Move returns status 0, amount 107
18:57:48.000 00.000 4732 MoveAxis(N, 0, ABG)
18:57:48.000 00.000 4732 Move returns status 0, amount 0
18:57:48.000 00.000 4732 move complete, result=0
18:57:48.000 00.000 4732 worker thread done servicing request
18:57:48.000 00.000 10052 GuideStep: -0.3 px 107 ms EAST, -0.3 px 0 ms NORTH
18:57:48.007 00.007 4732 Worker thread wakes up
18:57:48.007 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:48.007 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:49.245 01.238 4732 Exposure complete
18:57:49.362 00.117 4732 worker thread done servicing request
18:57:49.362 00.000 10052 OnExposeComplete: enter
18:57:49.369 00.007 10052 UpdateGuideState(): m_state=6
18:57:49.374 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
18:57:49.379 00.005 10052 Star::Find returns 1 (0), X=731.59, Y=42.22, Mass=2876, SNR=35.0, Peak=61 HFD=7.6
18:57:49.383 00.004 10052 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.07) = xAngle (-0.46 = -0.46)
18:57:49.383 00.000 10052 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
18:57:49.388 00.005 10052 CameraToMount -- cameraX=-0.42 cameraY=0.25 hyp=0.49 cameraTheta=2.61 mountX=0.44 mountY=-0.23, mountTheta=-0.49
18:57:49.396 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=0.25, opts=13)
18:57:49.396 00.000 10052 Enqueuing Move request for scope (-0.42, 0.25)
18:57:49.404 00.008 4732 Worker thread wakes up
18:57:49.404 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
18:57:49.404 00.000 10052 UpdateGuideState exits: m=2876 SNR=35.0
18:57:49.411 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:49.414 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.25) opts 0xd
18:57:49.414 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, 0.25)
18:57:49.414 00.000 4732 Moving (-0.42, 0.25) raw xDistance=0.44 yDistance=-0.23
18:57:49.414 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.44
18:57:49.414 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:57:49.414 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:57:49.414 00.000 4732 MoveAxis(W, 189, ABG)
18:57:49.414 00.000 4732 Guiding  Dir = 3, Dur = 189
18:57:49.414 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:49.420 00.006 4732 IsSlewing returns 0
18:57:49.420 00.000 10052 Enqueuing Expose request
18:57:49.422 00.002 4732 IsGuiding returns 0
18:57:49.422 00.000 4732 PulseGuide returned control before completion, sleep 199
18:57:49.627 00.205 4732 IsGuiding returns 1
18:57:49.630 00.003 4732 scope still moving after pulse duration time elapsed
18:57:49.659 00.029 4732 IsSlewing returns 0
18:57:49.661 00.002 4732 IsGuiding returns 0
18:57:49.661 00.000 4732 scope move finished after 189 + 48 ms
18:57:49.661 00.000 4732 Move returns status 0, amount 189
18:57:49.661 00.000 4732 MoveAxis(N, 0, ABG)
18:57:49.661 00.000 4732 Move returns status 0, amount 0
18:57:49.661 00.000 4732 move complete, result=0
18:57:49.661 00.000 4732 worker thread done servicing request
18:57:49.661 00.000 10052 GuideStep: 0.4 px 189 ms WEST, -0.2 px 0 ms NORTH
18:57:49.661 00.000 4732 Worker thread wakes up
18:57:49.661 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:49.672 00.011 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:50.925 01.253 4732 Exposure complete
18:57:51.052 00.127 4732 worker thread done servicing request
18:57:51.052 00.000 10052 OnExposeComplete: enter
18:57:51.058 00.006 10052 UpdateGuideState(): m_state=6
18:57:51.062 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
18:57:51.062 00.000 10052 Star::Find returns 1 (0), X=732.14, Y=42.27, Mass=3272, SNR=38.1, Peak=71 HFD=7.7
18:57:51.073 00.011 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
18:57:51.076 00.003 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
18:57:51.080 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=0.29 hyp=0.32 cameraTheta=1.15 mountX=-0.11 mountY=-0.30, mountTheta=-1.93
18:57:51.087 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.29, opts=13)
18:57:51.089 00.002 10052 Enqueuing Move request for scope (0.13, 0.29)
18:57:51.092 00.003 4732 Worker thread wakes up
18:57:51.092 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:57:51.092 00.000 10052 UpdateGuideState exits: m=3272 SNR=38.1
18:57:51.092 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:51.105 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:51.109 00.004 10052 Enqueuing Expose request
18:57:51.112 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.29) opts 0xd
18:57:51.112 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.29)
18:57:51.112 00.000 4732 Moving (0.13, 0.29) raw xDistance=-0.11 yDistance=-0.30
18:57:51.112 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
18:57:51.112 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:57:51.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
18:57:51.112 00.000 4732 MoveAxis(E, 0, ABG)
18:57:51.112 00.000 4732 Move returns status 0, amount 0
18:57:51.112 00.000 4732 MoveAxis(N, 0, ABG)
18:57:51.112 00.000 4732 Move returns status 0, amount 0
18:57:51.112 00.000 4732 move complete, result=0
18:57:51.112 00.000 4732 worker thread done servicing request
18:57:51.112 00.000 4732 Worker thread wakes up
18:57:51.112 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
18:57:51.121 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:51.121 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:52.372 01.251 4732 Exposure complete
18:57:52.480 00.108 4732 worker thread done servicing request
18:57:52.480 00.000 10052 OnExposeComplete: enter
18:57:52.485 00.005 10052 UpdateGuideState(): m_state=6
18:57:52.485 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
18:57:52.491 00.006 10052 Star::Find returns 1 (0), X=731.80, Y=42.29, Mass=2985, SNR=35.3, Peak=67 HFD=7.4
18:57:52.497 00.006 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
18:57:52.500 00.003 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
18:57:52.503 00.003 10052 CameraToMount -- cameraX=-0.21 cameraY=0.32 hyp=0.38 cameraTheta=2.15 mountX=0.23 mountY=-0.31, mountTheta=-0.93
18:57:52.510 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.32, opts=13)
18:57:52.513 00.003 10052 Enqueuing Move request for scope (-0.21, 0.32)
18:57:52.518 00.005 4732 Worker thread wakes up
18:57:52.518 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:57:52.518 00.000 10052 UpdateGuideState exits: m=2985 SNR=35.3
18:57:52.525 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:52.529 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:52.529 00.000 10052 Enqueuing Expose request
18:57:52.535 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.32) opts 0xd
18:57:52.535 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.32)
18:57:52.535 00.000 4732 Moving (-0.21, 0.32) raw xDistance=0.23 yDistance=-0.31
18:57:52.535 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:57:52.535 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.82 newest=-0.84
18:57:52.535 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
18:57:52.535 00.000 4732 MoveAxis(W, 105, ABG)
18:57:52.538 00.003 4732 Guiding  Dir = 3, Dur = 105
18:57:52.538 00.000 4732 IsSlewing returns 0
18:57:52.538 00.000 4732 IsGuiding returns 0
18:57:52.538 00.000 4732 PulseGuide returned control before completion, sleep 115
18:57:52.666 00.128 4732 IsGuiding returns 1
18:57:52.666 00.000 4732 scope still moving after pulse duration time elapsed
18:57:52.698 00.032 4732 IsSlewing returns 0
18:57:52.698 00.000 4732 IsGuiding returns 1
18:57:52.730 00.032 4732 IsSlewing returns 0
18:57:52.730 00.000 4732 IsGuiding returns 1
18:57:52.761 00.031 4732 IsSlewing returns 0
18:57:52.763 00.002 4732 IsGuiding returns 0
18:57:52.763 00.000 4732 scope move finished after 105 + 119 ms
18:57:52.763 00.000 4732 Move returns status 0, amount 105
18:57:52.764 00.001 4732 BLC: Oldest BLC event removed
18:57:52.765 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 318 applied
18:57:52.765 00.000 4732 MoveAxis(N, 514, ABG)
18:57:52.765 00.000 4732 Guiding  Dir = 0, Dur = 514
18:57:52.766 00.001 4732 IsSlewing returns 0
18:57:52.766 00.000 4732 IsGuiding returns 0
18:57:52.767 00.001 4732 PulseGuide returned control before completion, sleep 524
18:57:53.304 00.537 4732 IsGuiding returns 1
18:57:53.304 00.000 4732 scope still moving after pulse duration time elapsed
18:57:53.336 00.032 4732 IsSlewing returns 0
18:57:53.336 00.000 4732 IsGuiding returns 0
18:57:53.336 00.000 4732 scope move finished after 514 + 57 ms
18:57:53.336 00.000 4732 Move returns status 0, amount 514
18:57:53.336 00.000 4732 move complete, result=0
18:57:53.336 00.000 4732 worker thread done servicing request
18:57:53.336 00.000 4732 Worker thread wakes up
18:57:53.336 00.000 10052 GuideStep: 0.2 px 105 ms WEST, -0.3 px 514 ms NORTH
18:57:53.336 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:53.336 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:54.606 01.270 4732 Exposure complete
18:57:54.727 00.121 4732 worker thread done servicing request
18:57:54.727 00.000 10052 OnExposeComplete: enter
18:57:54.731 00.004 10052 UpdateGuideState(): m_state=6
18:57:54.731 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
18:57:54.731 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.52, Mass=3159, SNR=37.2, Peak=75 HFD=7.8
18:57:54.741 00.010 10052 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.07) = xAngle (-1.50 = -1.50)
18:57:54.744 00.003 10052 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
18:57:54.744 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=0.54 hyp=0.54 cameraTheta=1.57 mountX=0.04 mountY=-0.54, mountTheta=-1.50
18:57:54.744 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.54, opts=13)
18:57:54.758 00.014 10052 Enqueuing Move request for scope (-0.00, 0.54)
18:57:54.758 00.000 4732 Worker thread wakes up
18:57:54.761 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.54) opts 0xd
18:57:54.761 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.54)
18:57:54.761 00.000 4732 Moving (-0.00, 0.54) raw xDistance=0.04 yDistance=-0.54
18:57:54.761 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:57:54.765 00.004 10052 UpdateGuideState exits: m=3159 SNR=37.2
18:57:54.765 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:54.765 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:54.773 00.008 10052 Enqueuing Expose request
18:57:54.773 00.000 4732 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.311223, 1:0.542611
18:57:54.778 00.005 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:57:54.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:57:54.778 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
18:57:54.778 00.000 4732 MoveAxis(E, 0, ABG)
18:57:54.778 00.000 4732 Move returns status 0, amount 0
18:57:54.778 00.000 4732 MoveAxis(N, 342, ABG)
18:57:54.778 00.000 4732 Guiding  Dir = 0, Dur = 342
18:57:54.778 00.000 4732 IsSlewing returns 0
18:57:54.778 00.000 4732 IsGuiding returns 0
18:57:54.778 00.000 4732 PulseGuide returned control before completion, sleep 352
18:57:55.139 00.361 4732 IsGuiding returns 1
18:57:55.143 00.004 4732 scope still moving after pulse duration time elapsed
18:57:55.171 00.028 4732 IsSlewing returns 0
18:57:55.171 00.000 4732 IsGuiding returns 1
18:57:55.203 00.032 4732 IsSlewing returns 0
18:57:55.203 00.000 4732 IsGuiding returns 0
18:57:55.203 00.000 4732 scope move finished after 342 + 82 ms
18:57:55.203 00.000 4732 Move returns status 0, amount 342
18:57:55.205 00.002 4732 move complete, result=0
18:57:55.205 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 342 ms NORTH
18:57:55.207 00.002 4732 worker thread done servicing request
18:57:55.207 00.000 4732 Worker thread wakes up
18:57:55.212 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:55.212 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:56.464 01.252 4732 Exposure complete
18:57:56.587 00.123 4732 worker thread done servicing request
18:57:56.587 00.000 10052 OnExposeComplete: enter
18:57:56.588 00.001 10052 UpdateGuideState(): m_state=6
18:57:56.588 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
18:57:56.598 00.010 10052 Star::Find returns 1 (0), X=732.06, Y=42.13, Mass=3400, SNR=38.3, Peak=80 HFD=7.9
18:57:56.602 00.004 10052 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
18:57:56.602 00.000 10052 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
18:57:56.602 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.30 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
18:57:56.611 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.16, opts=13)
18:57:56.618 00.007 10052 Enqueuing Move request for scope (0.04, 0.16)
18:57:56.621 00.003 4732 Worker thread wakes up
18:57:56.621 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:57:56.621 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
18:57:56.621 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
18:57:56.621 00.000 4732 Moving (0.04, 0.16) raw xDistance=-0.03 yDistance=-0.16
18:57:56.621 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.311223, 1:0.542611, 2:0.159016
18:57:56.621 00.000 4732 BLC: No correction, Miss < min_move
18:57:56.621 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:57:56.621 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:56.621 00.000 10052 UpdateGuideState exits: m=3400 SNR=38.3
18:57:56.621 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:57:56.621 00.000 4732 MoveAxis(E, 0, ABG)
18:57:56.621 00.000 4732 Move returns status 0, amount 0
18:57:56.621 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:56.637 00.016 4732 MoveAxis(N, 0, ABG)
18:57:56.637 00.000 4732 Move returns status 0, amount 0
18:57:56.637 00.000 4732 move complete, result=0
18:57:56.637 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:56.637 00.000 4732 worker thread done servicing request
18:57:56.637 00.000 10052 Enqueuing Expose request
18:57:56.637 00.000 4732 Worker thread wakes up
18:57:56.637 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:56.637 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:56.637 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:57:57.906 01.269 4732 Exposure complete
18:57:58.005 00.099 10052 OnExposeComplete: enter
18:57:58.014 00.009 4732 worker thread done servicing request
18:57:58.014 00.000 10052 UpdateGuideState(): m_state=6
18:57:58.020 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
18:57:58.020 00.000 10052 Star::Find returns 1 (0), X=731.60, Y=42.10, Mass=3050, SNR=36.2, Peak=65 HFD=7.5
18:57:58.029 00.009 10052 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.07) = xAngle (-0.24 = -0.24)
18:57:58.029 00.000 10052 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
18:57:58.036 00.007 10052 CameraToMount -- cameraX=-0.41 cameraY=0.13 hyp=0.43 cameraTheta=2.84 mountX=0.42 mountY=-0.11, mountTheta=-0.26
18:57:58.036 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=0.13, opts=13)
18:57:58.046 00.010 10052 Enqueuing Move request for scope (-0.41, 0.13)
18:57:58.047 00.001 4732 Worker thread wakes up
18:57:58.047 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:57:58.052 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.13) opts 0xd
18:57:58.052 00.000 10052 UpdateGuideState exits: m=3050 SNR=36.2
18:57:58.058 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:58.058 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, 0.13)
18:57:58.058 00.000 4732 Moving (-0.41, 0.13) raw xDistance=0.42 yDistance=-0.11
18:57:58.058 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:58.066 00.008 4732 BLC: window closed
18:57:58.066 00.000 10052 Enqueuing Expose request
18:57:58.067 00.001 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.311223, 1:0.542611, 2:0.159016
18:57:58.067 00.000 4732 BLC: No correction, Miss < min_move
18:57:58.067 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
18:57:58.067 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:57:58.067 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:57:58.067 00.000 4732 MoveAxis(W, 191, ABG)
18:57:58.067 00.000 4732 Guiding  Dir = 3, Dur = 191
18:57:58.067 00.000 4732 IsSlewing returns 0
18:57:58.067 00.000 4732 IsGuiding returns 0
18:57:58.067 00.000 4732 PulseGuide returned control before completion, sleep 201
18:57:58.290 00.223 4732 IsGuiding returns 1
18:57:58.291 00.001 4732 scope still moving after pulse duration time elapsed
18:57:58.321 00.030 4732 IsSlewing returns 0
18:57:58.324 00.003 4732 IsGuiding returns 1
18:57:58.353 00.029 4732 IsSlewing returns 0
18:57:58.355 00.002 4732 IsGuiding returns 1
18:57:58.385 00.030 4732 IsSlewing returns 0
18:57:58.387 00.002 4732 IsGuiding returns 0
18:57:58.387 00.000 4732 scope move finished after 191 + 125 ms
18:57:58.387 00.000 4732 Move returns status 0, amount 191
18:57:58.389 00.002 4732 MoveAxis(N, 0, ABG)
18:57:58.389 00.000 4732 Move returns status 0, amount 0
18:57:58.389 00.000 4732 move complete, result=0
18:57:58.391 00.002 10052 GuideStep: 0.4 px 191 ms WEST, -0.1 px 0 ms NORTH
18:57:58.395 00.004 4732 worker thread done servicing request
18:57:58.397 00.002 4732 Worker thread wakes up
18:57:58.397 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:57:58.397 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:57:59.647 01.250 4732 Exposure complete
18:57:59.775 00.128 4732 worker thread done servicing request
18:57:59.775 00.000 10052 OnExposeComplete: enter
18:57:59.775 00.000 10052 UpdateGuideState(): m_state=6
18:57:59.785 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
18:57:59.791 00.006 10052 Star::Find returns 1 (0), X=731.49, Y=41.73, Mass=3260, SNR=37.4, Peak=71 HFD=7.4
18:57:59.793 00.002 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.79 = 0.49)
18:57:59.793 00.000 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.46)
18:57:59.793 00.000 10052 CameraToMount -- cameraX=-0.53 cameraY=-0.24 hyp=0.58 cameraTheta=-2.72 mountX=0.51 mountY=0.26, mountTheta=0.47
18:57:59.806 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.53, y=-0.24, opts=13)
18:57:59.806 00.000 10052 Enqueuing Move request for scope (-0.53, -0.24)
18:57:59.806 00.000 4732 Worker thread wakes up
18:57:59.806 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:57:59.806 00.000 10052 UpdateGuideState exits: m=3260 SNR=37.4
18:57:59.820 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:57:59.822 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:57:59.822 00.000 10052 Enqueuing Expose request
18:57:59.822 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.24) opts 0xd
18:57:59.822 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.53, -0.24)
18:57:59.822 00.000 4732 Moving (-0.53, -0.24) raw xDistance=0.51 yDistance=0.26
18:57:59.822 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.51
18:57:59.822 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:57:59.822 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:57:59.822 00.000 4732 MoveAxis(W, 244, ABG)
18:57:59.822 00.000 4732 Guiding  Dir = 3, Dur = 244
18:57:59.822 00.000 4732 IsSlewing returns 0
18:57:59.822 00.000 4732 IsGuiding returns 0
18:57:59.822 00.000 4732 PulseGuide returned control before completion, sleep 254
18:58:00.093 00.271 4732 IsGuiding returns 1
18:58:00.093 00.000 4732 scope still moving after pulse duration time elapsed
18:58:00.124 00.031 4732 IsSlewing returns 0
18:58:00.124 00.000 4732 IsGuiding returns 0
18:58:00.124 00.000 4732 scope move finished after 244 + 47 ms
18:58:00.124 00.000 4732 Move returns status 0, amount 244
18:58:00.127 00.003 4732 MoveAxis(N, 0, ABG)
18:58:00.128 00.001 4732 Move returns status 0, amount 0
18:58:00.128 00.000 4732 move complete, result=0
18:58:00.128 00.000 10052 GuideStep: 0.5 px 244 ms WEST, 0.3 px 0 ms NORTH
18:58:00.133 00.005 4732 worker thread done servicing request
18:58:00.133 00.000 4732 Worker thread wakes up
18:58:00.133 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:00.133 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:01.389 01.256 4732 Exposure complete
18:58:01.503 00.114 4732 worker thread done servicing request
18:58:01.503 00.000 10052 OnExposeComplete: enter
18:58:01.510 00.007 10052 UpdateGuideState(): m_state=6
18:58:01.510 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
18:58:01.520 00.010 10052 Star::Find returns 1 (0), X=732.37, Y=41.68, Mass=2822, SNR=34.9, Peak=74 HFD=7.4
18:58:01.521 00.001 10052 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.07) = xAngle (-3.76 = 2.52)
18:58:01.526 00.005 10052 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
18:58:01.526 00.000 10052 CameraToMount -- cameraX=0.35 cameraY=-0.29 hyp=0.46 cameraTheta=-0.69 mountX=-0.37 mountY=0.28, mountTheta=2.50
18:58:01.533 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.29, opts=13)
18:58:01.538 00.005 10052 Enqueuing Move request for scope (0.35, -0.29)
18:58:01.542 00.004 4732 Worker thread wakes up
18:58:01.542 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:58:01.542 00.000 10052 UpdateGuideState exits: m=2822 SNR=34.9
18:58:01.550 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:01.554 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:01.558 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.29) opts 0xd
18:58:01.558 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.29)
18:58:01.558 00.000 4732 Moving (0.35, -0.29) raw xDistance=-0.37 yDistance=0.28
18:58:01.558 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.37
18:58:01.558 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:01.558 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:58:01.558 00.000 4732 MoveAxis(E, 152, ABG)
18:58:01.558 00.000 4732 Guiding  Dir = 2, Dur = 152
18:58:01.558 00.000 10052 Enqueuing Expose request
18:58:01.558 00.000 4732 IsSlewing returns 0
18:58:01.558 00.000 4732 IsGuiding returns 0
18:58:01.565 00.007 4732 PulseGuide returned control before completion, sleep 162
18:58:01.734 00.169 4732 IsGuiding returns 1
18:58:01.734 00.000 4732 scope still moving after pulse duration time elapsed
18:58:01.766 00.032 4732 IsSlewing returns 0
18:58:01.766 00.000 4732 IsGuiding returns 0
18:58:01.766 00.000 4732 scope move finished after 152 + 51 ms
18:58:01.766 00.000 4732 Move returns status 0, amount 152
18:58:01.766 00.000 4732 MoveAxis(N, 0, ABG)
18:58:01.766 00.000 4732 Move returns status 0, amount 0
18:58:01.766 00.000 4732 move complete, result=0
18:58:01.766 00.000 4732 worker thread done servicing request
18:58:01.766 00.000 10052 GuideStep: -0.4 px 152 ms EAST, 0.3 px 0 ms NORTH
18:58:01.766 00.000 4732 Worker thread wakes up
18:58:01.766 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:01.766 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:03.034 01.268 4732 Exposure complete
18:58:03.152 00.118 4732 worker thread done servicing request
18:58:03.152 00.000 10052 OnExposeComplete: enter
18:58:03.155 00.003 10052 UpdateGuideState(): m_state=6
18:58:03.159 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
18:58:03.159 00.000 10052 Star::Find returns 1 (0), X=731.96, Y=41.28, Mass=2983, SNR=36.3, Peak=64 HFD=7.7
18:58:03.168 00.009 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.72 = 1.57)
18:58:03.170 00.002 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
18:58:03.175 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.69 hyp=0.69 cameraTheta=-1.64 mountX=0.00 mountY=0.69, mountTheta=1.57
18:58:03.180 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.69, opts=13)
18:58:03.184 00.004 10052 Enqueuing Move request for scope (-0.05, -0.69)
18:58:03.184 00.000 4732 Worker thread wakes up
18:58:03.184 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:58:03.189 00.005 10052 UpdateGuideState exits: m=2983 SNR=36.3
18:58:03.194 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:03.199 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.69) opts 0xd
18:58:03.199 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:03.202 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.69)
18:58:03.202 00.000 4732 Moving (-0.05, -0.69) raw xDistance=0.00 yDistance=0.69
18:58:03.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
18:58:03.202 00.000 4732 resist switch: large excursion: input 0.69 thresh 0.55 direction from -1 to 1
18:58:03.202 00.000 10052 Enqueuing Expose request
18:58:03.206 00.004 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
18:58:03.206 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
18:58:03.206 00.000 4732 MoveAxis(E, 0, ABG)
18:58:03.206 00.000 4732 Move returns status 0, amount 0
18:58:03.206 00.000 4732 BLC: Oldest BLC event removed
18:58:03.206 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 318 applied
18:58:03.206 00.000 4732 MoveAxis(S, 755, ABG)
18:58:03.206 00.000 4732 Guiding  Dir = 1, Dur = 755
18:58:03.206 00.000 4732 IsSlewing returns 0
18:58:03.206 00.000 4732 IsGuiding returns 0
18:58:03.206 00.000 4732 PulseGuide returned control before completion, sleep 765
18:58:03.979 00.773 4732 IsGuiding returns 1
18:58:03.979 00.000 4732 scope still moving after pulse duration time elapsed
18:58:04.011 00.032 4732 IsSlewing returns 0
18:58:04.011 00.000 4732 IsGuiding returns 0
18:58:04.013 00.002 4732 scope move finished after 755 + 47 ms
18:58:04.014 00.001 4732 Move returns status 0, amount 755
18:58:04.016 00.002 4732 move complete, result=0
18:58:04.016 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.7 px 755 ms SOUTH
18:58:04.020 00.004 4732 worker thread done servicing request
18:58:04.020 00.000 4732 Worker thread wakes up
18:58:04.020 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:04.020 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:05.277 01.257 4732 Exposure complete
18:58:05.398 00.121 4732 worker thread done servicing request
18:58:05.398 00.000 10052 OnExposeComplete: enter
18:58:05.398 00.000 10052 UpdateGuideState(): m_state=6
18:58:05.412 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
18:58:05.415 00.003 10052 Star::Find returns 1 (0), X=732.12, Y=42.35, Mass=3374, SNR=38.6, Peak=80 HFD=7.6
18:58:05.415 00.000 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
18:58:05.423 00.008 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
18:58:05.423 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.29 mountX=-0.08 mountY=-0.38, mountTheta=-1.79
18:58:05.433 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.37, opts=13)
18:58:05.435 00.002 10052 Enqueuing Move request for scope (0.11, 0.37)
18:58:05.441 00.006 4732 Worker thread wakes up
18:58:05.441 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=219, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
18:58:05.444 00.003 10052 UpdateGuideState exits: m=3374 SNR=38.6
18:58:05.444 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:05.452 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:05.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
18:58:05.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
18:58:05.452 00.000 4732 Moving (0.11, 0.37) raw xDistance=-0.08 yDistance=-0.38
18:58:05.452 00.000 4732 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.692762, 1:-0.377803
18:58:05.452 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:58:05.452 00.000 4732 BLC: window closed
18:58:05.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
18:58:05.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:05.452 00.000 10052 Enqueuing Expose request
18:58:05.461 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
18:58:05.461 00.000 4732 MoveAxis(E, 0, ABG)
18:58:05.461 00.000 4732 Move returns status 0, amount 0
18:58:05.462 00.001 4732 MoveAxis(N, 0, ABG)
18:58:05.462 00.000 4732 Move returns status 0, amount 0
18:58:05.462 00.000 4732 move complete, result=0
18:58:05.462 00.000 4732 worker thread done servicing request
18:58:05.462 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
18:58:05.462 00.000 4732 Worker thread wakes up
18:58:05.462 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:05.462 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:06.717 01.255 4732 Exposure complete
18:58:06.836 00.119 4732 worker thread done servicing request
18:58:06.836 00.000 10052 OnExposeComplete: enter
18:58:06.845 00.009 10052 UpdateGuideState(): m_state=6
18:58:06.845 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
18:58:06.853 00.008 10052 Star::Find returns 1 (0), X=731.84, Y=42.15, Mass=3066, SNR=36.1, Peak=82 HFD=7.3
18:58:06.853 00.000 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
18:58:06.860 00.007 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
18:58:06.860 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.35 mountX=0.19 mountY=-0.17, mountTheta=-0.74
18:58:06.871 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.18, opts=13)
18:58:06.871 00.000 10052 Enqueuing Move request for scope (-0.17, 0.18)
18:58:06.877 00.006 4732 Worker thread wakes up
18:58:06.877 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:58:06.877 00.000 10052 UpdateGuideState exits: m=3066 SNR=36.1
18:58:06.877 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:06.888 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:06.892 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
18:58:06.892 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
18:58:06.892 00.000 4732 Moving (-0.17, 0.18) raw xDistance=0.19 yDistance=-0.17
18:58:06.892 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
18:58:06.892 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:06.892 00.000 10052 Enqueuing Expose request
18:58:06.892 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:58:06.892 00.000 4732 MoveAxis(W, 84, ABG)
18:58:06.892 00.000 4732 Guiding  Dir = 3, Dur = 84
18:58:06.892 00.000 4732 IsSlewing returns 0
18:58:06.892 00.000 4732 IsGuiding returns 0
18:58:06.892 00.000 4732 PulseGuide returned control before completion, sleep 94
18:58:07.004 00.112 4732 IsGuiding returns 1
18:58:07.004 00.000 4732 scope still moving after pulse duration time elapsed
18:58:07.036 00.032 4732 IsSlewing returns 0
18:58:07.036 00.000 4732 IsGuiding returns 0
18:58:07.036 00.000 4732 scope move finished after 84 + 54 ms
18:58:07.036 00.000 4732 Move returns status 0, amount 84
18:58:07.036 00.000 4732 MoveAxis(N, 0, ABG)
18:58:07.036 00.000 4732 Move returns status 0, amount 0
18:58:07.036 00.000 4732 move complete, result=0
18:58:07.036 00.000 4732 worker thread done servicing request
18:58:07.036 00.000 10052 GuideStep: 0.2 px 84 ms WEST, -0.2 px 0 ms NORTH
18:58:07.046 00.010 4732 Worker thread wakes up
18:58:07.046 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:07.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:08.308 01.262 4732 Exposure complete
18:58:08.405 00.097 4732 worker thread done servicing request
18:58:08.405 00.000 10052 OnExposeComplete: enter
18:58:08.416 00.011 10052 UpdateGuideState(): m_state=6
18:58:08.421 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
18:58:08.421 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=41.82, Mass=3114, SNR=36.7, Peak=77 HFD=7.6
18:58:08.427 00.006 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
18:58:08.427 00.000 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
18:58:08.433 00.006 10052 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.24 mountX=-0.06 mountY=0.15, mountTheta=1.97
18:58:08.442 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.16, opts=13)
18:58:08.444 00.002 10052 Enqueuing Move request for scope (0.05, -0.16)
18:58:08.444 00.000 4732 Worker thread wakes up
18:58:08.444 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:58:08.453 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
18:58:08.453 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
18:58:08.453 00.000 4732 Moving (0.05, -0.16) raw xDistance=-0.06 yDistance=0.15
18:58:08.453 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:58:08.453 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:08.453 00.000 10052 UpdateGuideState exits: m=3114 SNR=36.7
18:58:08.457 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:58:08.457 00.000 4732 MoveAxis(E, 0, ABG)
18:58:08.457 00.000 4732 Move returns status 0, amount 0
18:58:08.457 00.000 4732 MoveAxis(N, 0, ABG)
18:58:08.457 00.000 4732 Move returns status 0, amount 0
18:58:08.457 00.000 4732 move complete, result=0
18:58:08.457 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:08.457 00.000 4732 worker thread done servicing request
18:58:08.457 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:08.468 00.011 10052 Enqueuing Expose request
18:58:08.469 00.001 4732 Worker thread wakes up
18:58:08.469 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:08.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:08.469 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:58:09.719 01.250 4732 Exposure complete
18:58:09.823 00.104 4732 worker thread done servicing request
18:58:09.823 00.000 10052 OnExposeComplete: enter
18:58:09.836 00.013 10052 UpdateGuideState(): m_state=6
18:58:09.840 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
18:58:09.846 00.006 10052 Star::Find returns 1 (0), X=731.89, Y=41.86, Mass=3134, SNR=36.9, Peak=62 HFD=7.6
18:58:09.846 00.000 10052 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.07) = xAngle (-5.49 = 0.80)
18:58:09.851 00.005 10052 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.77)
18:58:09.858 00.007 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.11 mountY=0.11, mountTheta=0.78
18:58:09.863 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.11, opts=13)
18:58:09.865 00.002 10052 Enqueuing Move request for scope (-0.12, -0.11)
18:58:09.867 00.002 4732 Worker thread wakes up
18:58:09.867 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
18:58:09.867 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
18:58:09.867 00.000 4732 Moving (-0.12, -0.11) raw xDistance=0.11 yDistance=0.11
18:58:09.867 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:58:09.867 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:09.867 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
18:58:09.867 00.000 4732 MoveAxis(E, 0, ABG)
18:58:09.867 00.000 4732 Move returns status 0, amount 0
18:58:09.867 00.000 4732 MoveAxis(N, 0, ABG)
18:58:09.867 00.000 4732 Move returns status 0, amount 0
18:58:09.867 00.000 4732 move complete, result=0
18:58:09.867 00.000 4732 worker thread done servicing request
18:58:09.867 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:58:09.875 00.008 10052 UpdateGuideState exits: m=3134 SNR=36.9
18:58:09.879 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:09.883 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:09.883 00.000 10052 Enqueuing Expose request
18:58:09.883 00.000 4732 Worker thread wakes up
18:58:09.883 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:58:09.892 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:09.892 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:11.146 01.254 4732 Exposure complete
18:58:11.272 00.126 4732 worker thread done servicing request
18:58:11.272 00.000 10052 OnExposeComplete: enter
18:58:11.274 00.002 10052 UpdateGuideState(): m_state=6
18:58:11.281 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
18:58:11.284 00.003 10052 Star::Find returns 1 (0), X=732.14, Y=41.80, Mass=3043, SNR=36.2, Peak=74 HFD=7.7
18:58:11.288 00.004 10052 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.07) = xAngle (-4.01 = 2.27)
18:58:11.288 00.000 10052 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
18:58:11.296 00.008 10052 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.94 mountX=-0.14 mountY=0.16, mountTheta=2.26
18:58:11.302 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.17, opts=13)
18:58:11.304 00.002 10052 Enqueuing Move request for scope (0.12, -0.17)
18:58:11.304 00.000 4732 Worker thread wakes up
18:58:11.304 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
18:58:11.304 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
18:58:11.304 00.000 4732 Moving (0.12, -0.17) raw xDistance=-0.14 yDistance=0.16
18:58:11.304 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
18:58:11.304 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:11.304 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
18:58:11.304 00.000 10052 UpdateGuideState exits: m=3043 SNR=36.2
18:58:11.319 00.015 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
18:58:11.319 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:11.320 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:11.327 00.007 10052 Enqueuing Expose request
18:58:11.327 00.000 4732 MoveAxis(E, 61, ABG)
18:58:11.327 00.000 4732 Guiding  Dir = 2, Dur = 61
18:58:11.327 00.000 4732 IsSlewing returns 0
18:58:11.327 00.000 4732 IsGuiding returns 0
18:58:11.327 00.000 4732 PulseGuide returned control before completion, sleep 71
18:58:11.417 00.090 4732 IsGuiding returns 1
18:58:11.418 00.001 4732 scope still moving after pulse duration time elapsed
18:58:11.447 00.029 4732 IsSlewing returns 0
18:58:11.449 00.002 4732 IsGuiding returns 0
18:58:11.449 00.000 4732 scope move finished after 61 + 56 ms
18:58:11.449 00.000 4732 Move returns status 0, amount 61
18:58:11.451 00.002 4732 MoveAxis(N, 0, ABG)
18:58:11.451 00.000 4732 Move returns status 0, amount 0
18:58:11.452 00.001 4732 move complete, result=0
18:58:11.452 00.000 4732 worker thread done servicing request
18:58:11.452 00.000 10052 GuideStep: -0.1 px 61 ms EAST, 0.2 px 0 ms NORTH
18:58:11.457 00.005 4732 Worker thread wakes up
18:58:11.457 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:11.457 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:12.716 01.259 4732 Exposure complete
18:58:12.836 00.120 4732 worker thread done servicing request
18:58:12.836 00.000 10052 OnExposeComplete: enter
18:58:12.836 00.000 10052 UpdateGuideState(): m_state=6
18:58:12.845 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
18:58:12.847 00.002 10052 Star::Find returns 1 (0), X=731.68, Y=41.84, Mass=2965, SNR=35.1, Peak=69 HFD=7.1
18:58:12.852 00.005 10052 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.07) = xAngle (-5.84 = 0.44)
18:58:12.854 00.002 10052 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.41)
18:58:12.854 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-2.77 mountX=0.33 mountY=0.15, mountTheta=0.42
18:58:12.862 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.13, opts=13)
18:58:12.868 00.006 10052 Enqueuing Move request for scope (-0.34, -0.13)
18:58:12.871 00.003 4732 Worker thread wakes up
18:58:12.871 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.13) opts 0xd
18:58:12.871 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.13)
18:58:12.871 00.000 4732 Moving (-0.34, -0.13) raw xDistance=0.33 yDistance=0.15
18:58:12.871 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.33
18:58:12.871 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:12.871 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
18:58:12.871 00.000 4732 MoveAxis(W, 144, ABG)
18:58:12.871 00.000 4732 Guiding  Dir = 3, Dur = 144
18:58:12.871 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:58:12.877 00.006 4732 IsSlewing returns 0
18:58:12.877 00.000 10052 UpdateGuideState exits: m=2965 SNR=35.1
18:58:12.880 00.003 4732 IsGuiding returns 0
18:58:12.880 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:12.886 00.006 4732 PulseGuide returned control before completion, sleep 154
18:58:12.886 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:12.886 00.000 10052 Enqueuing Expose request
18:58:13.043 00.157 4732 IsGuiding returns 1
18:58:13.043 00.000 4732 scope still moving after pulse duration time elapsed
18:58:13.076 00.033 4732 IsSlewing returns 0
18:58:13.078 00.002 4732 IsGuiding returns 0
18:58:13.078 00.000 4732 scope move finished after 144 + 52 ms
18:58:13.078 00.000 4732 Move returns status 0, amount 144
18:58:13.079 00.001 4732 MoveAxis(N, 0, ABG)
18:58:13.079 00.000 4732 Move returns status 0, amount 0
18:58:13.079 00.000 4732 move complete, result=0
18:58:13.080 00.001 10052 GuideStep: 0.3 px 144 ms WEST, 0.1 px 0 ms NORTH
18:58:13.085 00.005 4732 worker thread done servicing request
18:58:13.085 00.000 4732 Worker thread wakes up
18:58:13.085 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:13.085 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:14.347 01.262 4732 Exposure complete
18:58:14.465 00.118 4732 worker thread done servicing request
18:58:14.465 00.000 10052 OnExposeComplete: enter
18:58:14.465 00.000 10052 UpdateGuideState(): m_state=6
18:58:14.477 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
18:58:14.481 00.004 10052 Star::Find returns 1 (0), X=731.64, Y=41.97, Mass=2895, SNR=35.2, Peak=71 HFD=7.5
18:58:14.484 00.003 10052 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.07) = xAngle (-6.21 = 0.08)
18:58:14.484 00.000 10052 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.05)
18:58:14.490 00.006 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-3.13 mountX=0.37 mountY=0.02, mountTheta=0.05
18:58:14.497 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.00, opts=13)
18:58:14.499 00.002 10052 Enqueuing Move request for scope (-0.37, -0.00)
18:58:14.499 00.000 4732 Worker thread wakes up
18:58:14.499 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.00) opts 0xd
18:58:14.499 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.00)
18:58:14.499 00.000 4732 Moving (-0.37, -0.00) raw xDistance=0.37 yDistance=0.02
18:58:14.499 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
18:58:14.499 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:14.499 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:58:14.499 00.000 4732 MoveAxis(W, 179, ABG)
18:58:14.499 00.000 4732 Guiding  Dir = 3, Dur = 179
18:58:14.499 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
18:58:14.509 00.010 4732 IsSlewing returns 0
18:58:14.509 00.000 10052 UpdateGuideState exits: m=2895 SNR=35.2
18:58:14.512 00.003 4732 IsGuiding returns 0
18:58:14.512 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:14.516 00.004 4732 PulseGuide returned control before completion, sleep 189
18:58:14.516 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:14.521 00.005 10052 Enqueuing Expose request
18:58:14.720 00.199 4732 IsGuiding returns 1
18:58:14.722 00.002 4732 scope still moving after pulse duration time elapsed
18:58:14.752 00.030 4732 IsSlewing returns 0
18:58:14.753 00.001 4732 IsGuiding returns 0
18:58:14.753 00.000 4732 scope move finished after 179 + 60 ms
18:58:14.753 00.000 4732 Move returns status 0, amount 179
18:58:14.755 00.002 4732 MoveAxis(N, 0, ABG)
18:58:14.755 00.000 4732 Move returns status 0, amount 0
18:58:14.755 00.000 4732 move complete, result=0
18:58:14.756 00.001 10052 GuideStep: 0.4 px 179 ms WEST, 0.0 px 0 ms NORTH
18:58:14.758 00.002 4732 worker thread done servicing request
18:58:14.758 00.000 4732 Worker thread wakes up
18:58:14.758 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:14.758 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:16.019 01.261 4732 Exposure complete
18:58:16.127 00.108 10052 OnExposeComplete: enter
18:58:16.133 00.006 10052 UpdateGuideState(): m_state=6
18:58:16.139 00.006 4732 worker thread done servicing request
18:58:16.139 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
18:58:16.141 00.002 10052 Star::Find returns 1 (0), X=732.50, Y=42.09, Mass=3170, SNR=36.9, Peak=86 HFD=7.9
18:58:16.146 00.005 10052 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
18:58:16.155 00.009 10052 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
18:58:16.157 00.002 10052 CameraToMount -- cameraX=0.48 cameraY=0.12 hyp=0.50 cameraTheta=0.24 mountX=-0.47 mountY=-0.13, mountTheta=-2.87
18:58:16.164 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.12, opts=13)
18:58:16.167 00.003 10052 Enqueuing Move request for scope (0.48, 0.12)
18:58:16.171 00.004 4732 Worker thread wakes up
18:58:16.171 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:58:16.171 00.000 10052 UpdateGuideState exits: m=3170 SNR=36.9
18:58:16.171 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:16.181 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:16.186 00.005 10052 Enqueuing Expose request
18:58:16.189 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.12) opts 0xd
18:58:16.189 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.12)
18:58:16.189 00.000 4732 Moving (0.48, 0.12) raw xDistance=-0.47 yDistance=-0.13
18:58:16.189 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.47
18:58:16.189 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:16.189 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:58:16.189 00.000 4732 MoveAxis(E, 202, ABG)
18:58:16.189 00.000 4732 Guiding  Dir = 2, Dur = 202
18:58:16.189 00.000 4732 IsSlewing returns 0
18:58:16.189 00.000 4732 IsGuiding returns 0
18:58:16.189 00.000 4732 PulseGuide returned control before completion, sleep 212
18:58:16.410 00.221 4732 IsGuiding returns 1
18:58:16.410 00.000 4732 scope still moving after pulse duration time elapsed
18:58:16.442 00.032 4732 IsSlewing returns 0
18:58:16.444 00.002 4732 IsGuiding returns 0
18:58:16.444 00.000 4732 scope move finished after 202 + 49 ms
18:58:16.445 00.001 4732 Move returns status 0, amount 202
18:58:16.445 00.000 4732 MoveAxis(N, 0, ABG)
18:58:16.445 00.000 4732 Move returns status 0, amount 0
18:58:16.446 00.001 4732 move complete, result=0
18:58:16.446 00.000 10052 GuideStep: -0.5 px 202 ms EAST, -0.1 px 0 ms NORTH
18:58:16.452 00.006 4732 worker thread done servicing request
18:58:16.452 00.000 4732 Worker thread wakes up
18:58:16.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:16.452 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:17.704 01.252 4732 Exposure complete
18:58:17.811 00.107 4732 worker thread done servicing request
18:58:17.811 00.000 10052 OnExposeComplete: enter
18:58:17.821 00.010 10052 UpdateGuideState(): m_state=6
18:58:17.824 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
18:58:17.829 00.005 10052 Star::Find returns 1 (0), X=731.66, Y=41.97, Mass=2953, SNR=35.8, Peak=71 HFD=7.6
18:58:17.831 00.002 10052 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.07) = xAngle (-6.20 = 0.08)
18:58:17.837 00.006 10052 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.23 = 0.05)
18:58:17.837 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.13 mountX=0.35 mountY=0.02, mountTheta=0.05
18:58:17.842 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.01, opts=13)
18:58:17.846 00.004 10052 Enqueuing Move request for scope (-0.36, -0.01)
18:58:17.852 00.006 4732 Worker thread wakes up
18:58:17.852 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:58:17.853 00.001 10052 UpdateGuideState exits: m=2953 SNR=35.8
18:58:17.859 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:17.863 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:17.866 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
18:58:17.866 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
18:58:17.866 00.000 4732 Moving (-0.36, -0.01) raw xDistance=0.35 yDistance=0.02
18:58:17.866 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.35
18:58:17.869 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:17.869 00.000 10052 Enqueuing Expose request
18:58:17.870 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
18:58:17.870 00.000 4732 MoveAxis(W, 146, ABG)
18:58:17.870 00.000 4732 Guiding  Dir = 3, Dur = 146
18:58:17.870 00.000 4732 IsSlewing returns 0
18:58:17.870 00.000 4732 IsGuiding returns 0
18:58:17.870 00.000 4732 PulseGuide returned control before completion, sleep 156
18:58:18.044 00.174 4732 IsGuiding returns 1
18:58:18.045 00.001 4732 scope still moving after pulse duration time elapsed
18:58:18.076 00.031 4732 IsSlewing returns 0
18:58:18.078 00.002 4732 IsGuiding returns 0
18:58:18.078 00.000 4732 scope move finished after 146 + 57 ms
18:58:18.078 00.000 4732 Move returns status 0, amount 146
18:58:18.078 00.000 4732 MoveAxis(N, 0, ABG)
18:58:18.080 00.002 4732 Move returns status 0, amount 0
18:58:18.080 00.000 4732 move complete, result=0
18:58:18.080 00.000 10052 GuideStep: 0.4 px 146 ms WEST, 0.0 px 0 ms NORTH
18:58:18.087 00.007 4732 worker thread done servicing request
18:58:18.087 00.000 4732 Worker thread wakes up
18:58:18.087 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:18.088 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:19.342 01.254 4732 Exposure complete
18:58:19.446 00.104 4732 worker thread done servicing request
18:58:19.446 00.000 10052 OnExposeComplete: enter
18:58:19.452 00.006 10052 UpdateGuideState(): m_state=6
18:58:19.452 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
18:58:19.452 00.000 10052 Star::Find returns 1 (0), X=732.18, Y=41.40, Mass=2947, SNR=36.1, Peak=70 HFD=7.2
18:58:19.463 00.011 10052 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.07) = xAngle (-4.35 = 1.93)
18:58:19.465 00.002 10052 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
18:58:19.465 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=-0.57 hyp=0.59 cameraTheta=-1.28 mountX=-0.21 mountY=0.56, mountTheta=1.93
18:58:19.473 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.57, opts=13)
18:58:19.478 00.005 10052 Enqueuing Move request for scope (0.17, -0.57)
18:58:19.481 00.003 4732 Worker thread wakes up
18:58:19.481 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.57) opts 0xd
18:58:19.481 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.57)
18:58:19.481 00.000 4732 Moving (0.17, -0.57) raw xDistance=-0.21 yDistance=0.56
18:58:19.481 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
18:58:19.481 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
18:58:19.481 00.000 4732 MoveAxis(E, 84, ABG)
18:58:19.481 00.000 4732 Guiding  Dir = 2, Dur = 84
18:58:19.481 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:58:19.485 00.004 4732 IsSlewing returns 0
18:58:19.485 00.000 10052 UpdateGuideState exits: m=2947 SNR=36.1
18:58:19.492 00.007 4732 IsGuiding returns 0
18:58:19.492 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:19.493 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:19.498 00.005 4732 PulseGuide returned control before completion, sleep 94
18:58:19.498 00.000 10052 Enqueuing Expose request
18:58:19.605 00.107 4732 IsGuiding returns 0
18:58:19.605 00.000 4732 Move returns status 0, amount 84
18:58:19.605 00.000 4732 MoveAxis(S, 354, ABG)
18:58:19.605 00.000 4732 Guiding  Dir = 1, Dur = 354
18:58:19.605 00.000 4732 IsSlewing returns 0
18:58:19.605 00.000 4732 IsGuiding returns 0
18:58:19.605 00.000 4732 PulseGuide returned control before completion, sleep 364
18:58:19.988 00.383 4732 IsGuiding returns 1
18:58:19.988 00.000 4732 scope still moving after pulse duration time elapsed
18:58:20.019 00.031 4732 IsSlewing returns 0
18:58:20.019 00.000 4732 IsGuiding returns 0
18:58:20.019 00.000 4732 scope move finished after 354 + 57 ms
18:58:20.019 00.000 4732 Move returns status 0, amount 354
18:58:20.019 00.000 4732 move complete, result=0
18:58:20.021 00.002 4732 worker thread done servicing request
18:58:20.021 00.000 10052 GuideStep: -0.2 px 84 ms EAST, 0.6 px 354 ms SOUTH
18:58:20.024 00.003 4732 Worker thread wakes up
18:58:20.026 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:20.026 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:21.272 01.246 4732 Exposure complete
18:58:21.379 00.107 4732 worker thread done servicing request
18:58:21.379 00.000 10052 OnExposeComplete: enter
18:58:21.379 00.000 10052 UpdateGuideState(): m_state=6
18:58:21.389 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
18:58:21.393 00.004 10052 Star::Find returns 1 (0), X=732.09, Y=42.43, Mass=3267, SNR=37.6, Peak=68 HFD=7.6
18:58:21.399 00.006 10052 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
18:58:21.401 00.002 10052 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
18:58:21.404 00.003 10052 CameraToMount -- cameraX=0.08 cameraY=0.45 hyp=0.46 cameraTheta=1.40 mountX=-0.05 mountY=-0.46, mountTheta=-1.67
18:58:21.411 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.45, opts=13)
18:58:21.411 00.000 10052 Enqueuing Move request for scope (0.08, 0.45)
18:58:21.411 00.000 4732 Worker thread wakes up
18:58:21.411 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:58:21.420 00.009 10052 UpdateGuideState exits: m=3267 SNR=37.6
18:58:21.425 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:21.428 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:21.428 00.000 10052 Enqueuing Expose request
18:58:21.428 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.45) opts 0xd
18:58:21.428 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.45)
18:58:21.428 00.000 4732 Moving (0.08, 0.45) raw xDistance=-0.05 yDistance=-0.46
18:58:21.428 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
18:58:21.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:21.428 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:58:21.428 00.000 4732 MoveAxis(E, 0, ABG)
18:58:21.428 00.000 4732 Move returns status 0, amount 0
18:58:21.428 00.000 4732 MoveAxis(N, 0, ABG)
18:58:21.428 00.000 4732 Move returns status 0, amount 0
18:58:21.428 00.000 4732 move complete, result=0
18:58:21.428 00.000 4732 worker thread done servicing request
18:58:21.428 00.000 4732 Worker thread wakes up
18:58:21.428 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:58:21.441 00.013 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:21.445 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:22.683 01.238 4732 Exposure complete
18:58:22.810 00.127 4732 worker thread done servicing request
18:58:22.810 00.000 10052 OnExposeComplete: enter
18:58:22.812 00.002 10052 UpdateGuideState(): m_state=6
18:58:22.815 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
18:58:22.819 00.004 10052 Star::Find returns 1 (0), X=732.03, Y=42.44, Mass=3341, SNR=38.5, Peak=81 HFD=7.7
18:58:22.819 00.000 10052 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.07) = xAngle (-1.55 = -1.55)
18:58:22.829 00.010 10052 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
18:58:22.832 00.003 10052 CameraToMount -- cameraX=0.02 cameraY=0.47 hyp=0.47 cameraTheta=1.53 mountX=0.01 mountY=-0.47, mountTheta=-1.55
18:58:22.838 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.47, opts=13)
18:58:22.841 00.003 10052 Enqueuing Move request for scope (0.02, 0.47)
18:58:22.844 00.003 4732 Worker thread wakes up
18:58:22.844 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:58:22.844 00.000 10052 UpdateGuideState exits: m=3341 SNR=38.5
18:58:22.849 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:22.854 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.47) opts 0xd
18:58:22.854 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.47)
18:58:22.854 00.000 4732 Moving (0.02, 0.47) raw xDistance=0.01 yDistance=-0.47
18:58:22.854 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
18:58:22.854 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:58:22.854 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:22.858 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
18:58:22.858 00.000 4732 MoveAxis(E, 0, ABG)
18:58:22.858 00.000 4732 Move returns status 0, amount 0
18:58:22.858 00.000 4732 MoveAxis(N, 0, ABG)
18:58:22.858 00.000 4732 Move returns status 0, amount 0
18:58:22.858 00.000 4732 move complete, result=0
18:58:22.858 00.000 4732 worker thread done servicing request
18:58:22.858 00.000 10052 Enqueuing Expose request
18:58:22.864 00.006 4732 Worker thread wakes up
18:58:22.864 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:22.864 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:22.864 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
18:58:24.117 01.253 4732 Exposure complete
18:58:24.266 00.149 4732 worker thread done servicing request
18:58:24.266 00.000 10052 OnExposeComplete: enter
18:58:24.269 00.003 10052 UpdateGuideState(): m_state=6
18:58:24.274 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
18:58:24.278 00.004 10052 Star::Find returns 1 (0), X=731.70, Y=42.52, Mass=2895, SNR=35.1, Peak=66 HFD=7.2
18:58:24.278 00.000 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.98 = -0.98)
18:58:24.285 00.007 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
18:58:24.290 00.005 10052 CameraToMount -- cameraX=-0.32 cameraY=0.55 hyp=0.64 cameraTheta=2.09 mountX=0.36 mountY=-0.54, mountTheta=-0.99
18:58:24.297 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.55, opts=13)
18:58:24.299 00.002 10052 Enqueuing Move request for scope (-0.32, 0.55)
18:58:24.299 00.000 4732 Worker thread wakes up
18:58:24.299 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.55) opts 0xd
18:58:24.299 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.55)
18:58:24.299 00.000 4732 Moving (-0.32, 0.55) raw xDistance=0.36 yDistance=-0.54
18:58:24.299 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
18:58:24.299 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:58:24.299 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
18:58:24.308 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
18:58:24.308 00.000 4732 MoveAxis(W, 161, ABG)
18:58:24.308 00.000 4732 Guiding  Dir = 3, Dur = 161
18:58:24.308 00.000 10052 UpdateGuideState exits: m=2895 SNR=35.1
18:58:24.311 00.003 4732 IsSlewing returns 0
18:58:24.311 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:24.311 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:24.319 00.008 4732 IsGuiding returns 0
18:58:24.319 00.000 10052 Enqueuing Expose request
18:58:24.323 00.004 4732 PulseGuide returned control before completion, sleep 171
18:58:24.498 00.175 4732 IsGuiding returns 1
18:58:24.498 00.000 4732 scope still moving after pulse duration time elapsed
18:58:24.530 00.032 4732 IsSlewing returns 0
18:58:24.533 00.003 4732 IsGuiding returns 0
18:58:24.533 00.000 4732 scope move finished after 161 + 51 ms
18:58:24.533 00.000 4732 Move returns status 0, amount 161
18:58:24.533 00.000 4732 MoveAxis(N, 0, ABG)
18:58:24.533 00.000 4732 Move returns status 0, amount 0
18:58:24.533 00.000 4732 move complete, result=0
18:58:24.533 00.000 10052 GuideStep: 0.4 px 161 ms WEST, -0.5 px 0 ms NORTH
18:58:24.533 00.000 4732 worker thread done servicing request
18:58:24.533 00.000 4732 Worker thread wakes up
18:58:24.539 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:24.539 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:25.795 01.256 4732 Exposure complete
18:58:25.912 00.117 4732 worker thread done servicing request
18:58:25.912 00.000 10052 OnExposeComplete: enter
18:58:25.919 00.007 10052 UpdateGuideState(): m_state=6
18:58:25.925 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
18:58:25.928 00.003 10052 Star::Find returns 1 (0), X=731.86, Y=42.44, Mass=2699, SNR=33.9, Peak=65 HFD=7.3
18:58:25.928 00.000 10052 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.07) = xAngle (-1.18 = -1.18)
18:58:25.928 00.000 10052 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
18:58:25.928 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.47 hyp=0.49 cameraTheta=1.89 mountX=0.19 mountY=-0.46, mountTheta=-1.18
18:58:25.944 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.47, opts=13)
18:58:25.944 00.000 10052 Enqueuing Move request for scope (-0.16, 0.47)
18:58:25.944 00.000 4732 Worker thread wakes up
18:58:25.944 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:58:25.944 00.000 10052 UpdateGuideState exits: m=2699 SNR=33.9
18:58:25.959 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:25.963 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:25.967 00.004 10052 Enqueuing Expose request
18:58:25.969 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.47) opts 0xd
18:58:25.969 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.47)
18:58:25.969 00.000 4732 Moving (-0.16, 0.47) raw xDistance=0.19 yDistance=-0.46
18:58:25.971 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
18:58:25.971 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.33 newest=-1.47
18:58:25.971 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
18:58:25.971 00.000 4732 MoveAxis(W, 96, ABG)
18:58:25.971 00.000 4732 Guiding  Dir = 3, Dur = 96
18:58:25.971 00.000 4732 IsSlewing returns 0
18:58:25.973 00.002 4732 IsGuiding returns 0
18:58:25.973 00.000 4732 PulseGuide returned control before completion, sleep 106
18:58:26.087 00.114 4732 IsGuiding returns 1
18:58:26.087 00.000 4732 scope still moving after pulse duration time elapsed
18:58:26.119 00.032 4732 IsSlewing returns 0
18:58:26.119 00.000 4732 IsGuiding returns 0
18:58:26.119 00.000 4732 scope move finished after 96 + 51 ms
18:58:26.121 00.002 4732 Move returns status 0, amount 96
18:58:26.121 00.000 4732 BLC: Oldest BLC event removed
18:58:26.122 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 318 applied
18:58:26.122 00.000 4732 MoveAxis(N, 607, ABG)
18:58:26.122 00.000 4732 Guiding  Dir = 0, Dur = 607
18:58:26.123 00.001 4732 IsSlewing returns 0
18:58:26.123 00.000 4732 IsGuiding returns 0
18:58:26.124 00.001 4732 PulseGuide returned control before completion, sleep 617
18:58:26.756 00.632 4732 IsGuiding returns 1
18:58:26.756 00.000 4732 scope still moving after pulse duration time elapsed
18:58:26.788 00.032 4732 IsSlewing returns 0
18:58:26.790 00.002 4732 IsGuiding returns 0
18:58:26.791 00.001 4732 scope move finished after 607 + 60 ms
18:58:26.791 00.000 4732 Move returns status 0, amount 607
18:58:26.792 00.001 4732 move complete, result=0
18:58:26.792 00.000 10052 GuideStep: 0.2 px 96 ms WEST, -0.5 px 607 ms NORTH
18:58:26.793 00.001 4732 worker thread done servicing request
18:58:26.793 00.000 4732 Worker thread wakes up
18:58:26.793 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:26.799 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:28.056 01.257 4732 Exposure complete
18:58:28.165 00.109 4732 worker thread done servicing request
18:58:28.165 00.000 10052 OnExposeComplete: enter
18:58:28.173 00.008 10052 UpdateGuideState(): m_state=6
18:58:28.176 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
18:58:28.176 00.000 10052 Star::Find returns 1 (0), X=732.74, Y=42.62, Mass=3250, SNR=37.4, Peak=72 HFD=7.6
18:58:28.184 00.008 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
18:58:28.188 00.004 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
18:58:28.189 00.001 10052 CameraToMount -- cameraX=0.73 cameraY=0.65 hyp=0.98 cameraTheta=0.73 mountX=-0.68 mountY=-0.68, mountTheta=-2.36
18:58:28.194 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.73, y=0.65, opts=13)
18:58:28.200 00.006 10052 Enqueuing Move request for scope (0.73, 0.65)
18:58:28.204 00.004 4732 Worker thread wakes up
18:58:28.204 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.65) opts 0xd
18:58:28.204 00.000 4732 Handling offset move in thread for scope, endpoint = (0.73, 0.65)
18:58:28.204 00.000 4732 Moving (0.73, 0.65) raw xDistance=-0.68 yDistance=-0.68
18:58:28.204 00.000 4732 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.459295, 1:0.675629
18:58:28.204 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:58:28.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.42 from input -0.68
18:58:28.204 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
18:58:28.204 00.000 4732 MoveAxis(E, 302, ABG)
18:58:28.204 00.000 4732 Guiding  Dir = 2, Dur = 302
18:58:28.204 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:58:28.210 00.006 4732 IsSlewing returns 0
18:58:28.210 00.000 10052 UpdateGuideState exits: m=3250 SNR=37.4
18:58:28.214 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:28.217 00.003 4732 IsGuiding returns 0
18:58:28.217 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:28.220 00.003 4732 PulseGuide returned control before completion, sleep 312
18:58:28.220 00.000 10052 Enqueuing Expose request
18:58:28.538 00.318 4732 IsGuiding returns 1
18:58:28.538 00.000 4732 scope still moving after pulse duration time elapsed
18:58:28.570 00.032 4732 IsSlewing returns 0
18:58:28.570 00.000 4732 IsGuiding returns 0
18:58:28.572 00.002 4732 scope move finished after 302 + 51 ms
18:58:28.572 00.000 4732 Move returns status 0, amount 302
18:58:28.573 00.001 4732 MoveAxis(N, 426, ABG)
18:58:28.573 00.000 4732 Guiding  Dir = 0, Dur = 426
18:58:28.574 00.001 4732 IsSlewing returns 0
18:58:28.574 00.000 4732 IsGuiding returns 0
18:58:28.575 00.001 4732 PulseGuide returned control before completion, sleep 436
18:58:29.016 00.441 4732 IsGuiding returns 1
18:58:29.016 00.000 4732 scope still moving after pulse duration time elapsed
18:58:29.048 00.032 4732 IsSlewing returns 0
18:58:29.050 00.002 4732 IsGuiding returns 0
18:58:29.050 00.000 4732 scope move finished after 426 + 50 ms
18:58:29.050 00.000 4732 Move returns status 0, amount 426
18:58:29.052 00.002 4732 move complete, result=0
18:58:29.052 00.000 10052 GuideStep: -0.7 px 302 ms EAST, -0.7 px 426 ms NORTH
18:58:29.055 00.003 4732 worker thread done servicing request
18:58:29.055 00.000 4732 Worker thread wakes up
18:58:29.055 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:29.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:30.318 01.263 4732 Exposure complete
18:58:30.425 00.107 4732 worker thread done servicing request
18:58:30.425 00.000 10052 OnExposeComplete: enter
18:58:30.429 00.004 10052 UpdateGuideState(): m_state=6
18:58:30.434 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
18:58:30.434 00.000 10052 Star::Find returns 1 (0), X=732.41, Y=42.29, Mass=3463, SNR=38.5, Peak=80 HFD=7.5
18:58:30.442 00.008 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
18:58:30.445 00.003 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
18:58:30.452 00.007 10052 CameraToMount -- cameraX=0.40 cameraY=0.31 hyp=0.51 cameraTheta=0.67 mountX=-0.38 mountY=-0.33, mountTheta=-2.42
18:58:30.452 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.31, opts=13)
18:58:30.462 00.010 10052 Enqueuing Move request for scope (0.40, 0.31)
18:58:30.466 00.004 4732 Worker thread wakes up
18:58:30.466 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.31) opts 0xd
18:58:30.466 00.000 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.31)
18:58:30.466 00.000 4732 Moving (0.40, 0.31) raw xDistance=-0.38 yDistance=-0.33
18:58:30.466 00.000 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.459295, 1:0.675629, 2:0.328794
18:58:30.466 00.000 4732 BLC: Under-shoot: nominal increase by 146
18:58:30.466 00.000 4732 BLC: window closed
18:58:30.466 00.000 4732 BLC: Pulse adjusted to 350
18:58:30.466 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:58:30.470 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.38
18:58:30.470 00.000 10052 UpdateGuideState exits: m=3463 SNR=38.5
18:58:30.477 00.007 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:58:30.477 00.000 4732 MoveAxis(E, 192, ABG)
18:58:30.477 00.000 4732 Guiding  Dir = 2, Dur = 192
18:58:30.477 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:30.482 00.005 4732 IsSlewing returns 0
18:58:30.482 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:30.483 00.001 4732 IsGuiding returns 0
18:58:30.483 00.000 10052 Enqueuing Expose request
18:58:30.483 00.000 4732 PulseGuide returned control before completion, sleep 202
18:58:30.659 00.176 10052 evsrv: cli 0163F2E8 connect
18:58:30.659 00.000 10052 case statement mapped state 6 to 3
18:58:30.667 00.008 10052 case statement mapped state 6 to 3
18:58:30.670 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"0f254bac-11f2-46c7-96e5-3312ee916b5b"}
18:58:30.672 00.002 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"0f254bac-11f2-46c7-96e5-3312ee916b5b"}
18:58:30.672 00.000 10052 evsrv: cli 0163F2E8 disconnect
18:58:30.704 00.032 4732 IsGuiding returns 1
18:58:30.704 00.000 4732 scope still moving after pulse duration time elapsed
18:58:30.737 00.033 4732 IsSlewing returns 0
18:58:30.738 00.001 4732 IsGuiding returns 0
18:58:30.738 00.000 4732 scope move finished after 192 + 59 ms
18:58:30.738 00.000 4732 Move returns status 0, amount 192
18:58:30.738 00.000 4732 MoveAxis(N, 207, ABG)
18:58:30.738 00.000 4732 Guiding  Dir = 0, Dur = 207
18:58:30.738 00.000 4732 IsSlewing returns 0
18:58:30.738 00.000 4732 IsGuiding returns 0
18:58:30.738 00.000 4732 PulseGuide returned control before completion, sleep 217
18:58:30.961 00.223 4732 IsGuiding returns 1
18:58:30.961 00.000 4732 scope still moving after pulse duration time elapsed
18:58:30.993 00.032 4732 IsSlewing returns 0
18:58:30.993 00.000 4732 IsGuiding returns 0
18:58:30.995 00.002 4732 scope move finished after 207 + 47 ms
18:58:30.995 00.000 4732 Move returns status 0, amount 207
18:58:30.995 00.000 4732 move complete, result=0
18:58:30.996 00.001 10052 GuideStep: -0.4 px 192 ms EAST, -0.3 px 207 ms NORTH
18:58:31.001 00.005 4732 worker thread done servicing request
18:58:31.001 00.000 4732 Worker thread wakes up
18:58:31.001 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:31.004 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:32.251 01.247 4732 Exposure complete
18:58:32.367 00.116 10052 OnExposeComplete: enter
18:58:32.370 00.003 4732 worker thread done servicing request
18:58:32.370 00.000 10052 UpdateGuideState(): m_state=6
18:58:32.370 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
18:58:32.377 00.007 10052 Star::Find returns 1 (0), X=732.01, Y=41.71, Mass=3105, SNR=36.4, Peak=64 HFD=7.7
18:58:32.382 00.005 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
18:58:32.387 00.005 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
18:58:32.392 00.005 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.59 mountX=-0.01 mountY=0.26, mountTheta=1.62
18:58:32.399 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.26, opts=13)
18:58:32.402 00.003 10052 Enqueuing Move request for scope (-0.00, -0.26)
18:58:32.407 00.005 4732 Worker thread wakes up
18:58:32.407 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.26) opts 0xd
18:58:32.407 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.26)
18:58:32.408 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:58:32.411 00.003 4732 Moving (-0.00, -0.26) raw xDistance=-0.01 yDistance=0.26
18:58:32.411 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:58:32.411 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:32.411 00.000 10052 UpdateGuideState exits: m=3105 SNR=36.4
18:58:32.414 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:32.422 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:58:32.422 00.000 4732 MoveAxis(E, 0, ABG)
18:58:32.422 00.000 4732 Move returns status 0, amount 0
18:58:32.422 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:32.422 00.000 4732 MoveAxis(N, 0, ABG)
18:58:32.422 00.000 4732 Move returns status 0, amount 0
18:58:32.422 00.000 10052 Enqueuing Expose request
18:58:32.430 00.008 4732 move complete, result=0
18:58:32.430 00.000 4732 worker thread done servicing request
18:58:32.430 00.000 4732 Worker thread wakes up
18:58:32.430 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
18:58:32.439 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:32.439 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:33.698 01.259 4732 Exposure complete
18:58:33.801 00.103 4732 worker thread done servicing request
18:58:33.801 00.000 10052 OnExposeComplete: enter
18:58:33.811 00.010 10052 UpdateGuideState(): m_state=6
18:58:33.816 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
18:58:33.816 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=41.86, Mass=3465, SNR=39.2, Peak=76 HFD=7.8
18:58:33.825 00.009 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.49 = 2.79)
18:58:33.828 00.003 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
18:58:33.830 00.002 10052 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.42 mountX=-0.26 mountY=0.10, mountTheta=2.76
18:58:33.835 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.11, opts=13)
18:58:33.835 00.000 10052 Enqueuing Move request for scope (0.25, -0.11)
18:58:33.842 00.007 4732 Worker thread wakes up
18:58:33.842 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
18:58:33.842 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
18:58:33.842 00.000 4732 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=0.10
18:58:33.842 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:58:33.845 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:33.845 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
18:58:33.845 00.000 4732 MoveAxis(E, 116, ABG)
18:58:33.845 00.000 4732 Guiding  Dir = 2, Dur = 116
18:58:33.845 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
18:58:33.848 00.003 4732 IsSlewing returns 0
18:58:33.848 00.000 10052 UpdateGuideState exits: m=3465 SNR=39.2
18:58:33.852 00.004 4732 IsGuiding returns 0
18:58:33.852 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:33.852 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:33.859 00.007 4732 PulseGuide returned control before completion, sleep 126
18:58:33.859 00.000 10052 Enqueuing Expose request
18:58:33.991 00.132 4732 IsGuiding returns 1
18:58:33.991 00.000 4732 scope still moving after pulse duration time elapsed
18:58:34.023 00.032 4732 IsSlewing returns 0
18:58:34.023 00.000 4732 IsGuiding returns 0
18:58:34.023 00.000 4732 scope move finished after 116 + 54 ms
18:58:34.023 00.000 4732 Move returns status 0, amount 116
18:58:34.023 00.000 4732 MoveAxis(N, 0, ABG)
18:58:34.023 00.000 4732 Move returns status 0, amount 0
18:58:34.023 00.000 4732 move complete, result=0
18:58:34.023 00.000 4732 worker thread done servicing request
18:58:34.023 00.000 10052 GuideStep: -0.3 px 116 ms EAST, 0.1 px 0 ms NORTH
18:58:34.031 00.008 4732 Worker thread wakes up
18:58:34.031 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:34.031 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:35.293 01.262 4732 Exposure complete
18:58:35.420 00.127 4732 worker thread done servicing request
18:58:35.420 00.000 10052 OnExposeComplete: enter
18:58:35.420 00.000 10052 UpdateGuideState(): m_state=6
18:58:35.427 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
18:58:35.427 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=41.93, Mass=2919, SNR=35.6, Peak=65 HFD=7.4
18:58:35.427 00.000 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.05 = 0.23)
18:58:35.427 00.000 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.08 = 0.20)
18:58:35.445 00.018 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-2.98 mountX=0.26 mountY=0.05, mountTheta=0.20
18:58:35.451 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.04, opts=13)
18:58:35.451 00.000 10052 Enqueuing Move request for scope (-0.26, -0.04)
18:58:35.459 00.008 4732 Worker thread wakes up
18:58:35.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:58:35.462 00.003 10052 UpdateGuideState exits: m=2919 SNR=35.6
18:58:35.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:35.462 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:35.462 00.000 10052 Enqueuing Expose request
18:58:35.477 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
18:58:35.477 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
18:58:35.477 00.000 4732 Moving (-0.26, -0.04) raw xDistance=0.26 yDistance=0.05
18:58:35.479 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
18:58:35.479 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:35.479 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
18:58:35.479 00.000 4732 MoveAxis(W, 110, ABG)
18:58:35.479 00.000 4732 Guiding  Dir = 3, Dur = 110
18:58:35.479 00.000 4732 IsSlewing returns 0
18:58:35.479 00.000 4732 IsGuiding returns 0
18:58:35.479 00.000 4732 PulseGuide returned control before completion, sleep 120
18:58:35.604 00.125 4732 IsGuiding returns 1
18:58:35.605 00.001 4732 scope still moving after pulse duration time elapsed
18:58:35.635 00.030 4732 IsSlewing returns 0
18:58:35.637 00.002 4732 IsGuiding returns 0
18:58:35.637 00.000 4732 scope move finished after 110 + 46 ms
18:58:35.638 00.001 4732 Move returns status 0, amount 110
18:58:35.638 00.000 4732 MoveAxis(N, 0, ABG)
18:58:35.638 00.000 4732 Move returns status 0, amount 0
18:58:35.639 00.001 4732 move complete, result=0
18:58:35.640 00.001 4732 worker thread done servicing request
18:58:35.640 00.000 10052 GuideStep: 0.3 px 110 ms WEST, 0.1 px 0 ms NORTH
18:58:35.645 00.005 4732 Worker thread wakes up
18:58:35.645 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:35.645 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:36.907 01.262 4732 Exposure complete
18:58:37.011 00.104 4732 worker thread done servicing request
18:58:37.011 00.000 10052 OnExposeComplete: enter
18:58:37.011 00.000 10052 UpdateGuideState(): m_state=6
18:58:37.011 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
18:58:37.024 00.013 10052 Star::Find returns 1 (0), X=732.15, Y=41.56, Mass=3101, SNR=36.5, Peak=64 HFD=7.7
18:58:37.024 00.000 10052 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.07) = xAngle (-4.33 = 1.96)
18:58:37.030 00.006 10052 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.93)
18:58:37.033 00.003 10052 CameraToMount -- cameraX=0.13 cameraY=-0.41 hyp=0.43 cameraTheta=-1.25 mountX=-0.16 mountY=0.40, mountTheta=1.95
18:58:37.040 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.41, opts=13)
18:58:37.040 00.000 10052 Enqueuing Move request for scope (0.13, -0.41)
18:58:37.045 00.005 4732 Worker thread wakes up
18:58:37.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.41) opts 0xd
18:58:37.045 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.41)
18:58:37.045 00.000 4732 Moving (0.13, -0.41) raw xDistance=-0.16 yDistance=0.40
18:58:37.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
18:58:37.045 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:37.045 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
18:58:37.045 00.000 10052 UpdateGuideState exits: m=3101 SNR=36.5
18:58:37.056 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
18:58:37.056 00.000 4732 MoveAxis(E, 66, ABG)
18:58:37.056 00.000 4732 Guiding  Dir = 2, Dur = 66
18:58:37.056 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:37.056 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:37.063 00.007 10052 Enqueuing Expose request
18:58:37.063 00.000 4732 IsSlewing returns 0
18:58:37.063 00.000 4732 IsGuiding returns 0
18:58:37.063 00.000 4732 PulseGuide returned control before completion, sleep 76
18:58:37.152 00.089 4732 IsGuiding returns 1
18:58:37.152 00.000 4732 scope still moving after pulse duration time elapsed
18:58:37.183 00.031 4732 IsSlewing returns 0
18:58:37.185 00.002 4732 IsGuiding returns 0
18:58:37.185 00.000 4732 scope move finished after 66 + 51 ms
18:58:37.185 00.000 4732 Move returns status 0, amount 66
18:58:37.185 00.000 4732 MoveAxis(N, 0, ABG)
18:58:37.187 00.002 4732 Move returns status 0, amount 0
18:58:37.187 00.000 4732 move complete, result=0
18:58:37.188 00.001 10052 GuideStep: -0.2 px 66 ms EAST, 0.4 px 0 ms NORTH
18:58:37.192 00.004 4732 worker thread done servicing request
18:58:37.192 00.000 4732 Worker thread wakes up
18:58:37.194 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:37.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:38.449 01.255 4732 Exposure complete
18:58:38.560 00.111 4732 worker thread done servicing request
18:58:38.560 00.000 10052 OnExposeComplete: enter
18:58:38.560 00.000 10052 UpdateGuideState(): m_state=6
18:58:38.566 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
18:58:38.566 00.000 10052 Star::Find returns 1 (0), X=731.78, Y=41.50, Mass=2934, SNR=35.9, Peak=68 HFD=7.4
18:58:38.575 00.009 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.10 = 1.18)
18:58:38.577 00.002 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.15)
18:58:38.584 00.007 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.47 hyp=0.53 cameraTheta=-2.03 mountX=0.20 mountY=0.48, mountTheta=1.18
18:58:38.589 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.47, opts=13)
18:58:38.595 00.006 10052 Enqueuing Move request for scope (-0.23, -0.47)
18:58:38.602 00.007 4732 Worker thread wakes up
18:58:38.602 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:58:38.602 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.47) opts 0xd
18:58:38.608 00.006 10052 UpdateGuideState exits: m=2934 SNR=35.9
18:58:38.613 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.47)
18:58:38.613 00.000 4732 Moving (-0.23, -0.47) raw xDistance=0.20 yDistance=0.48
18:58:38.613 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
18:58:38.613 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:38.613 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:38.620 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:38.627 00.007 10052 Enqueuing Expose request
18:58:38.631 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
18:58:38.631 00.000 4732 MoveAxis(W, 85, ABG)
18:58:38.631 00.000 4732 Guiding  Dir = 3, Dur = 85
18:58:38.631 00.000 4732 IsSlewing returns 0
18:58:38.631 00.000 4732 IsGuiding returns 0
18:58:38.631 00.000 4732 PulseGuide returned control before completion, sleep 95
18:58:38.741 00.110 4732 IsGuiding returns 1
18:58:38.741 00.000 4732 scope still moving after pulse duration time elapsed
18:58:38.773 00.032 4732 IsSlewing returns 0
18:58:38.773 00.000 4732 IsGuiding returns 0
18:58:38.773 00.000 4732 scope move finished after 85 + 54 ms
18:58:38.773 00.000 4732 Move returns status 0, amount 85
18:58:38.773 00.000 4732 MoveAxis(N, 0, ABG)
18:58:38.773 00.000 4732 Move returns status 0, amount 0
18:58:38.773 00.000 4732 move complete, result=0
18:58:38.773 00.000 4732 worker thread done servicing request
18:58:38.773 00.000 10052 GuideStep: 0.2 px 85 ms WEST, 0.5 px 0 ms NORTH
18:58:38.785 00.012 4732 Worker thread wakes up
18:58:38.785 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:38.785 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:40.035 01.250 4732 Exposure complete
18:58:40.139 00.104 4732 worker thread done servicing request
18:58:40.139 00.000 10052 OnExposeComplete: enter
18:58:40.141 00.002 10052 UpdateGuideState(): m_state=6
18:58:40.144 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
18:58:40.144 00.000 10052 Star::Find returns 1 (0), X=732.00, Y=41.62, Mass=2601, SNR=33.5, Peak=61 HFD=7.2
18:58:40.151 00.007 10052 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.07) = xAngle (-4.68 = 1.60)
18:58:40.156 00.005 10052 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
18:58:40.159 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.61 mountX=-0.01 mountY=0.35, mountTheta=1.60
18:58:40.159 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.35, opts=13)
18:58:40.159 00.000 10052 Enqueuing Move request for scope (-0.01, -0.35)
18:58:40.159 00.000 4732 Worker thread wakes up
18:58:40.159 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
18:58:40.159 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
18:58:40.159 00.000 4732 Moving (-0.01, -0.35) raw xDistance=-0.01 yDistance=0.35
18:58:40.159 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
18:58:40.159 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:40.173 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:58:40.175 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
18:58:40.175 00.000 4732 MoveAxis(E, 0, ABG)
18:58:40.175 00.000 4732 Move returns status 0, amount 0
18:58:40.175 00.000 10052 UpdateGuideState exits: m=2601 SNR=33.5
18:58:40.179 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:40.179 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:40.179 00.000 10052 Enqueuing Expose request
18:58:40.193 00.014 4732 MoveAxis(N, 0, ABG)
18:58:40.193 00.000 4732 Move returns status 0, amount 0
18:58:40.193 00.000 4732 move complete, result=0
18:58:40.193 00.000 4732 worker thread done servicing request
18:58:40.193 00.000 4732 Worker thread wakes up
18:58:40.193 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
18:58:40.193 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:40.193 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:41.442 01.249 4732 Exposure complete
18:58:41.546 00.104 4732 worker thread done servicing request
18:58:41.546 00.000 10052 OnExposeComplete: enter
18:58:41.546 00.000 10052 UpdateGuideState(): m_state=6
18:58:41.561 00.015 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
18:58:41.565 00.004 10052 Star::Find returns 1 (0), X=732.23, Y=41.16, Mass=3205, SNR=37.1, Peak=65 HFD=7.4
18:58:41.565 00.000 10052 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.07) = xAngle (-4.39 = 1.90)
18:58:41.565 00.000 10052 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.87)
18:58:41.577 00.012 10052 CameraToMount -- cameraX=0.21 cameraY=-0.81 hyp=0.84 cameraTheta=-1.31 mountX=-0.27 mountY=0.80, mountTheta=1.90
18:58:41.581 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.81, opts=13)
18:58:41.581 00.000 10052 Enqueuing Move request for scope (0.21, -0.81)
18:58:41.581 00.000 4732 Worker thread wakes up
18:58:41.581 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:58:41.593 00.012 10052 UpdateGuideState exits: m=3205 SNR=37.1
18:58:41.593 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:41.598 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:41.598 00.000 10052 Enqueuing Expose request
18:58:41.608 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.81) opts 0xd
18:58:41.608 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.81)
18:58:41.608 00.000 4732 Moving (0.21, -0.81) raw xDistance=-0.27 yDistance=0.80
18:58:41.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
18:58:41.609 00.001 4732 resist switch: large excursion: input 0.80 thresh 0.55 direction from -1 to 1
18:58:41.609 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
18:58:41.609 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
18:58:41.609 00.000 4732 MoveAxis(E, 122, ABG)
18:58:41.609 00.000 4732 Guiding  Dir = 2, Dur = 122
18:58:41.609 00.000 4732 IsSlewing returns 0
18:58:41.609 00.000 4732 IsGuiding returns 0
18:58:41.609 00.000 4732 PulseGuide returned control before completion, sleep 132
18:58:41.753 00.144 4732 IsGuiding returns 1
18:58:41.756 00.003 4732 scope still moving after pulse duration time elapsed
18:58:41.785 00.029 4732 IsSlewing returns 0
18:58:41.785 00.000 4732 IsGuiding returns 0
18:58:41.785 00.000 4732 scope move finished after 122 + 54 ms
18:58:41.785 00.000 4732 Move returns status 0, amount 122
18:58:41.788 00.003 4732 BLC: Oldest BLC event removed
18:58:41.788 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 350 applied
18:58:41.788 00.000 4732 MoveAxis(S, 854, ABG)
18:58:41.789 00.001 4732 Guiding  Dir = 1, Dur = 854
18:58:41.789 00.000 4732 IsSlewing returns 0
18:58:41.789 00.000 4732 IsGuiding returns 0
18:58:41.790 00.001 4732 PulseGuide returned control before completion, sleep 864
18:58:42.664 00.874 4732 IsGuiding returns 1
18:58:42.666 00.002 4732 scope still moving after pulse duration time elapsed
18:58:42.697 00.031 4732 IsSlewing returns 0
18:58:42.697 00.000 4732 IsGuiding returns 0
18:58:42.698 00.001 4732 scope move finished after 854 + 53 ms
18:58:42.698 00.000 4732 Move returns status 0, amount 854
18:58:42.698 00.000 4732 move complete, result=0
18:58:42.698 00.000 4732 worker thread done servicing request
18:58:42.698 00.000 10052 GuideStep: -0.3 px 122 ms EAST, 0.8 px 854 ms SOUTH
18:58:42.704 00.006 4732 Worker thread wakes up
18:58:42.704 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:42.704 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:43.960 01.256 4732 Exposure complete
18:58:44.064 00.104 4732 worker thread done servicing request
18:58:44.064 00.000 10052 OnExposeComplete: enter
18:58:44.064 00.000 10052 UpdateGuideState(): m_state=6
18:58:44.070 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
18:58:44.070 00.000 10052 Star::Find returns 1 (0), X=732.47, Y=42.19, Mass=3371, SNR=38.1, Peak=79 HFD=7.7
18:58:44.079 00.009 10052 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.07) = xAngle (-2.62 = -2.62)
18:58:44.082 00.003 10052 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
18:58:44.085 00.003 10052 CameraToMount -- cameraX=0.45 cameraY=0.22 hyp=0.50 cameraTheta=0.45 mountX=-0.44 mountY=-0.24, mountTheta=-2.65
18:58:44.092 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.22, opts=13)
18:58:44.092 00.000 10052 Enqueuing Move request for scope (0.45, 0.22)
18:58:44.099 00.007 4732 Worker thread wakes up
18:58:44.099 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.22) opts 0xd
18:58:44.099 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.22)
18:58:44.099 00.000 4732 Moving (0.45, 0.22) raw xDistance=-0.44 yDistance=-0.24
18:58:44.099 00.000 4732 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.22, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.800474, 1:-0.235795
18:58:44.099 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:58:44.099 00.000 4732 BLC: window closed
18:58:44.099 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.44
18:58:44.099 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:44.099 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
18:58:44.099 00.000 4732 MoveAxis(E, 206, ABG)
18:58:44.099 00.000 4732 Guiding  Dir = 2, Dur = 206
18:58:44.099 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
18:58:44.105 00.006 10052 UpdateGuideState exits: m=3371 SNR=38.1
18:58:44.108 00.003 4732 IsSlewing returns 0
18:58:44.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:44.108 00.000 4732 IsGuiding returns 0
18:58:44.108 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:44.117 00.009 4732 PulseGuide returned control before completion, sleep 216
18:58:44.117 00.000 10052 Enqueuing Expose request
18:58:44.348 00.231 4732 IsGuiding returns 1
18:58:44.348 00.000 4732 scope still moving after pulse duration time elapsed
18:58:44.380 00.032 4732 IsSlewing returns 0
18:58:44.380 00.000 4732 IsGuiding returns 0
18:58:44.380 00.000 4732 scope move finished after 206 + 60 ms
18:58:44.380 00.000 4732 Move returns status 0, amount 206
18:58:44.380 00.000 4732 MoveAxis(N, 0, ABG)
18:58:44.380 00.000 4732 Move returns status 0, amount 0
18:58:44.380 00.000 4732 move complete, result=0
18:58:44.380 00.000 4732 worker thread done servicing request
18:58:44.380 00.000 10052 GuideStep: -0.4 px 206 ms EAST, -0.2 px 0 ms NORTH
18:58:44.380 00.000 4732 Worker thread wakes up
18:58:44.380 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:44.380 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:45.630 01.250 4732 Exposure complete
18:58:45.734 00.104 4732 worker thread done servicing request
18:58:45.734 00.000 10052 OnExposeComplete: enter
18:58:45.736 00.002 10052 UpdateGuideState(): m_state=6
18:58:45.739 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
18:58:45.739 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=41.87, Mass=2960, SNR=35.3, Peak=80 HFD=7.1
18:58:45.746 00.007 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
18:58:45.752 00.006 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
18:58:45.754 00.002 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-2.82 mountX=0.31 mountY=0.12, mountTheta=0.36
18:58:45.761 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.11, opts=13)
18:58:45.764 00.003 10052 Enqueuing Move request for scope (-0.32, -0.11)
18:58:45.769 00.005 4732 Worker thread wakes up
18:58:45.769 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.11) opts 0xd
18:58:45.769 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.11)
18:58:45.769 00.000 4732 Moving (-0.32, -0.11) raw xDistance=0.31 yDistance=0.12
18:58:45.769 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
18:58:45.769 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:45.769 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
18:58:45.769 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:58:45.769 00.000 4732 MoveAxis(W, 126, ABG)
18:58:45.769 00.000 4732 Guiding  Dir = 3, Dur = 126
18:58:45.769 00.000 10052 UpdateGuideState exits: m=2960 SNR=35.3
18:58:45.777 00.008 4732 IsSlewing returns 0
18:58:45.777 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:45.777 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:45.786 00.009 4732 IsGuiding returns 0
18:58:45.786 00.000 10052 Enqueuing Expose request
18:58:45.786 00.000 4732 PulseGuide returned control before completion, sleep 136
18:58:45.943 00.157 4732 IsGuiding returns 1
18:58:45.943 00.000 4732 scope still moving after pulse duration time elapsed
18:58:45.975 00.032 4732 IsSlewing returns 0
18:58:45.975 00.000 4732 IsGuiding returns 1
18:58:46.007 00.032 4732 IsSlewing returns 0
18:58:46.007 00.000 4732 IsGuiding returns 0
18:58:46.007 00.000 4732 scope move finished after 126 + 95 ms
18:58:46.007 00.000 4732 Move returns status 0, amount 126
18:58:46.007 00.000 4732 MoveAxis(N, 0, ABG)
18:58:46.007 00.000 4732 Move returns status 0, amount 0
18:58:46.007 00.000 4732 move complete, result=0
18:58:46.007 00.000 4732 worker thread done servicing request
18:58:46.007 00.000 4732 Worker thread wakes up
18:58:46.007 00.000 10052 GuideStep: 0.3 px 126 ms WEST, 0.1 px 0 ms NORTH
18:58:46.014 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:46.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:47.268 01.254 4732 Exposure complete
18:58:47.395 00.127 4732 worker thread done servicing request
18:58:47.395 00.000 10052 OnExposeComplete: enter
18:58:47.404 00.009 10052 UpdateGuideState(): m_state=6
18:58:47.404 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
18:58:47.413 00.009 10052 Star::Find returns 1 (0), X=732.28, Y=42.22, Mass=3342, SNR=38.0, Peak=80 HFD=7.6
18:58:47.413 00.000 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
18:58:47.421 00.008 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
18:58:47.421 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=0.25 hyp=0.37 cameraTheta=0.76 mountX=-0.25 mountY=-0.26, mountTheta=-2.33
18:58:47.427 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.25, opts=13)
18:58:47.427 00.000 10052 Enqueuing Move request for scope (0.27, 0.25)
18:58:47.427 00.000 4732 Worker thread wakes up
18:58:47.427 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.25) opts 0xd
18:58:47.427 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.25)
18:58:47.427 00.000 4732 Moving (0.27, 0.25) raw xDistance=-0.25 yDistance=-0.26
18:58:47.427 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
18:58:47.427 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
18:58:47.439 00.012 10052 UpdateGuideState exits: m=3342 SNR=38.0
18:58:47.443 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:47.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:47.443 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:47.443 00.000 10052 Enqueuing Expose request
18:58:47.443 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
18:58:47.443 00.000 4732 MoveAxis(E, 104, ABG)
18:58:47.443 00.000 4732 Guiding  Dir = 2, Dur = 104
18:58:47.456 00.013 4732 IsSlewing returns 0
18:58:47.456 00.000 4732 IsGuiding returns 0
18:58:47.456 00.000 4732 PulseGuide returned control before completion, sleep 114
18:58:47.573 00.117 4732 IsGuiding returns 1
18:58:47.575 00.002 4732 scope still moving after pulse duration time elapsed
18:58:47.603 00.028 4732 IsSlewing returns 0
18:58:47.605 00.002 4732 IsGuiding returns 0
18:58:47.605 00.000 4732 scope move finished after 104 + 45 ms
18:58:47.605 00.000 4732 Move returns status 0, amount 104
18:58:47.605 00.000 4732 MoveAxis(N, 0, ABG)
18:58:47.605 00.000 4732 Move returns status 0, amount 0
18:58:47.605 00.000 4732 move complete, result=0
18:58:47.605 00.000 4732 worker thread done servicing request
18:58:47.608 00.003 10052 GuideStep: -0.2 px 104 ms EAST, -0.3 px 0 ms NORTH
18:58:47.613 00.005 4732 Worker thread wakes up
18:58:47.613 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:47.613 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:48.864 01.251 4732 Exposure complete
18:58:48.980 00.116 4732 worker thread done servicing request
18:58:48.980 00.000 10052 OnExposeComplete: enter
18:58:48.982 00.002 10052 UpdateGuideState(): m_state=6
18:58:48.982 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
18:58:48.982 00.000 10052 Star::Find returns 1 (0), X=732.25, Y=42.19, Mass=3076, SNR=36.3, Peak=73 HFD=7.8
18:58:48.982 00.000 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
18:58:48.998 00.016 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
18:58:48.998 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.75 mountX=-0.22 mountY=-0.23, mountTheta=-2.34
18:58:48.998 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.22, opts=13)
18:58:48.998 00.000 10052 Enqueuing Move request for scope (0.23, 0.22)
18:58:49.015 00.017 4732 Worker thread wakes up
18:58:49.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:58:49.015 00.000 10052 UpdateGuideState exits: m=3076 SNR=36.3
18:58:49.015 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:49.015 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:49.029 00.014 10052 Enqueuing Expose request
18:58:49.032 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
18:58:49.032 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
18:58:49.032 00.000 4732 Moving (0.23, 0.22) raw xDistance=-0.22 yDistance=-0.23
18:58:49.032 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
18:58:49.032 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:58:49.032 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
18:58:49.032 00.000 4732 MoveAxis(E, 106, ABG)
18:58:49.032 00.000 4732 Guiding  Dir = 2, Dur = 106
18:58:49.032 00.000 4732 IsSlewing returns 0
18:58:49.032 00.000 4732 IsGuiding returns 0
18:58:49.032 00.000 4732 PulseGuide returned control before completion, sleep 116
18:58:49.157 00.125 4732 IsGuiding returns 1
18:58:49.157 00.000 4732 scope still moving after pulse duration time elapsed
18:58:49.189 00.032 4732 IsSlewing returns 0
18:58:49.189 00.000 4732 IsGuiding returns 0
18:58:49.189 00.000 4732 scope move finished after 106 + 45 ms
18:58:49.189 00.000 4732 Move returns status 0, amount 106
18:58:49.189 00.000 4732 MoveAxis(N, 0, ABG)
18:58:49.189 00.000 4732 Move returns status 0, amount 0
18:58:49.189 00.000 4732 move complete, result=0
18:58:49.189 00.000 4732 worker thread done servicing request
18:58:49.189 00.000 10052 GuideStep: -0.2 px 106 ms EAST, -0.2 px 0 ms NORTH
18:58:49.189 00.000 4732 Worker thread wakes up
18:58:49.189 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:49.189 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:50.470 01.281 4732 Exposure complete
18:58:50.578 00.108 4732 worker thread done servicing request
18:58:50.578 00.000 10052 OnExposeComplete: enter
18:58:50.581 00.003 10052 UpdateGuideState(): m_state=6
18:58:50.581 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
18:58:50.591 00.010 10052 Star::Find returns 1 (0), X=731.94, Y=42.14, Mass=3160, SNR=37.6, Peak=78 HFD=7.7
18:58:50.591 00.000 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:58:50.598 00.007 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:58:50.598 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.98 mountX=0.08 mountY=-0.17, mountTheta=-1.10
18:58:50.608 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.17, opts=13)
18:58:50.608 00.000 10052 Enqueuing Move request for scope (-0.07, 0.17)
18:58:50.615 00.007 4732 Worker thread wakes up
18:58:50.615 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:58:50.619 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
18:58:50.619 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
18:58:50.619 00.000 4732 Moving (-0.07, 0.17) raw xDistance=0.08 yDistance=-0.17
18:58:50.619 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
18:58:50.619 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:50.619 00.000 10052 UpdateGuideState exits: m=3160 SNR=37.6
18:58:50.627 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
18:58:50.627 00.000 4732 MoveAxis(E, 0, ABG)
18:58:50.627 00.000 4732 Move returns status 0, amount 0
18:58:50.627 00.000 4732 MoveAxis(N, 0, ABG)
18:58:50.627 00.000 4732 Move returns status 0, amount 0
18:58:50.627 00.000 4732 move complete, result=0
18:58:50.627 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:50.632 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:50.632 00.000 10052 Enqueuing Expose request
18:58:50.639 00.007 4732 worker thread done servicing request
18:58:50.639 00.000 4732 Worker thread wakes up
18:58:50.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:50.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:50.639 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
18:58:51.889 01.250 4732 Exposure complete
18:58:51.998 00.109 4732 worker thread done servicing request
18:58:51.998 00.000 10052 OnExposeComplete: enter
18:58:51.998 00.000 10052 UpdateGuideState(): m_state=6
18:58:52.005 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
18:58:52.007 00.002 10052 Star::Find returns 1 (0), X=732.00, Y=42.32, Mass=3042, SNR=36.2, Peak=70 HFD=7.6
18:58:52.014 00.007 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.47 = -1.47)
18:58:52.015 00.001 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
18:58:52.019 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.61 mountX=0.04 mountY=-0.35, mountTheta=-1.47
18:58:52.025 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.35, opts=13)
18:58:52.025 00.000 10052 Enqueuing Move request for scope (-0.01, 0.35)
18:58:52.025 00.000 4732 Worker thread wakes up
18:58:52.025 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:58:52.025 00.000 10052 UpdateGuideState exits: m=3042 SNR=36.2
18:58:52.040 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:52.040 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
18:58:52.040 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
18:58:52.040 00.000 4732 Moving (-0.01, 0.35) raw xDistance=0.04 yDistance=-0.35
18:58:52.040 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
18:58:52.040 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:58:52.040 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
18:58:52.040 00.000 4732 MoveAxis(E, 0, ABG)
18:58:52.040 00.000 4732 Move returns status 0, amount 0
18:58:52.040 00.000 4732 MoveAxis(N, 0, ABG)
18:58:52.040 00.000 4732 Move returns status 0, amount 0
18:58:52.040 00.000 4732 move complete, result=0
18:58:52.040 00.000 4732 worker thread done servicing request
18:58:52.040 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:52.040 00.000 10052 Enqueuing Expose request
18:58:52.052 00.012 4732 Worker thread wakes up
18:58:52.052 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
18:58:52.057 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:52.057 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:53.309 01.252 4732 Exposure complete
18:58:53.430 00.121 4732 worker thread done servicing request
18:58:53.430 00.000 10052 OnExposeComplete: enter
18:58:53.430 00.000 10052 UpdateGuideState(): m_state=6
18:58:53.438 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
18:58:53.443 00.005 10052 Star::Find returns 1 (0), X=731.60, Y=41.82, Mass=3167, SNR=37.5, Peak=78 HFD=7.4
18:58:53.447 00.004 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.86 = 0.43)
18:58:53.449 00.002 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.89 = 0.40)
18:58:53.449 00.000 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.16 hyp=0.44 cameraTheta=-2.78 mountX=0.40 mountY=0.17, mountTheta=0.40
18:58:53.459 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.16, opts=13)
18:58:53.462 00.003 10052 Enqueuing Move request for scope (-0.42, -0.16)
18:58:53.465 00.003 4732 Worker thread wakes up
18:58:53.465 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.16) opts 0xd
18:58:53.465 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.16)
18:58:53.465 00.000 4732 Moving (-0.42, -0.16) raw xDistance=0.40 yDistance=0.17
18:58:53.465 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
18:58:53.465 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:53.465 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:58:53.465 00.000 4732 MoveAxis(W, 182, ABG)
18:58:53.465 00.000 4732 Guiding  Dir = 3, Dur = 182
18:58:53.465 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:58:53.465 00.000 4732 IsSlewing returns 0
18:58:53.465 00.000 10052 UpdateGuideState exits: m=3167 SNR=37.5
18:58:53.474 00.009 4732 IsGuiding returns 0
18:58:53.474 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:53.479 00.005 4732 PulseGuide returned control before completion, sleep 192
18:58:53.479 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:53.482 00.003 10052 Enqueuing Expose request
18:58:53.681 00.199 4732 IsGuiding returns 1
18:58:53.683 00.002 4732 scope still moving after pulse duration time elapsed
18:58:53.713 00.030 4732 IsSlewing returns 0
18:58:53.713 00.000 4732 IsGuiding returns 0
18:58:53.713 00.000 4732 scope move finished after 182 + 57 ms
18:58:53.713 00.000 4732 Move returns status 0, amount 182
18:58:53.713 00.000 4732 MoveAxis(N, 0, ABG)
18:58:53.713 00.000 4732 Move returns status 0, amount 0
18:58:53.713 00.000 4732 move complete, result=0
18:58:53.713 00.000 4732 worker thread done servicing request
18:58:53.713 00.000 10052 GuideStep: 0.4 px 182 ms WEST, 0.2 px 0 ms NORTH
18:58:53.713 00.000 4732 Worker thread wakes up
18:58:53.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:53.713 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:54.983 01.270 4732 Exposure complete
18:58:55.101 00.118 4732 worker thread done servicing request
18:58:55.101 00.000 10052 OnExposeComplete: enter
18:58:55.109 00.008 10052 UpdateGuideState(): m_state=6
18:58:55.116 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
18:58:55.116 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.14, Mass=3257, SNR=37.3, Peak=81 HFD=7.8
18:58:55.125 00.009 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
18:58:55.131 00.006 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
18:58:55.135 00.004 10052 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.56 mountX=-0.26 mountY=-0.18, mountTheta=-2.53
18:58:55.135 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.17, opts=13)
18:58:55.147 00.012 10052 Enqueuing Move request for scope (0.27, 0.17)
18:58:55.150 00.003 4732 Worker thread wakes up
18:58:55.150 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
18:58:55.150 00.000 10052 UpdateGuideState exits: m=3257 SNR=37.3
18:58:55.150 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:55.163 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:55.167 00.004 10052 Enqueuing Expose request
18:58:55.167 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
18:58:55.167 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
18:58:55.167 00.000 4732 Moving (0.27, 0.17) raw xDistance=-0.26 yDistance=-0.18
18:58:55.167 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
18:58:55.167 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:58:55.167 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
18:58:55.167 00.000 4732 MoveAxis(E, 105, ABG)
18:58:55.167 00.000 4732 Guiding  Dir = 2, Dur = 105
18:58:55.167 00.000 4732 IsSlewing returns 0
18:58:55.167 00.000 4732 IsGuiding returns 0
18:58:55.167 00.000 4732 PulseGuide returned control before completion, sleep 115
18:58:55.291 00.124 4732 IsGuiding returns 1
18:58:55.291 00.000 4732 scope still moving after pulse duration time elapsed
18:58:55.323 00.032 4732 IsSlewing returns 0
18:58:55.326 00.003 4732 IsGuiding returns 0
18:58:55.326 00.000 4732 scope move finished after 105 + 46 ms
18:58:55.327 00.001 4732 Move returns status 0, amount 105
18:58:55.327 00.000 4732 MoveAxis(N, 0, ABG)
18:58:55.328 00.001 4732 Move returns status 0, amount 0
18:58:55.328 00.000 4732 move complete, result=0
18:58:55.328 00.000 4732 worker thread done servicing request
18:58:55.328 00.000 10052 GuideStep: -0.3 px 105 ms EAST, -0.2 px 0 ms NORTH
18:58:55.333 00.005 4732 Worker thread wakes up
18:58:55.333 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:55.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:56.595 01.262 4732 Exposure complete
18:58:56.712 00.117 4732 worker thread done servicing request
18:58:56.712 00.000 10052 OnExposeComplete: enter
18:58:56.716 00.004 10052 UpdateGuideState(): m_state=6
18:58:56.721 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
18:58:56.721 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=41.76, Mass=3045, SNR=36.2, Peak=65 HFD=7.5
18:58:56.728 00.007 10052 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.07) = xAngle (-3.80 = 2.49)
18:58:56.733 00.005 10052 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
18:58:56.733 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-0.72 mountX=-0.26 mountY=0.20, mountTheta=2.47
18:58:56.740 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.21, opts=13)
18:58:56.743 00.003 10052 Enqueuing Move request for scope (0.24, -0.21)
18:58:56.752 00.009 4732 Worker thread wakes up
18:58:56.752 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:58:56.756 00.004 10052 UpdateGuideState exits: m=3045 SNR=36.2
18:58:56.761 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:56.764 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:56.769 00.005 10052 Enqueuing Expose request
18:58:56.772 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.21) opts 0xd
18:58:56.772 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.21)
18:58:56.772 00.000 4732 Moving (0.24, -0.21) raw xDistance=-0.26 yDistance=0.20
18:58:56.772 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
18:58:56.772 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:58:56.772 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
18:58:56.772 00.000 4732 MoveAxis(E, 123, ABG)
18:58:56.775 00.003 4732 Guiding  Dir = 2, Dur = 123
18:58:56.775 00.000 4732 IsSlewing returns 0
18:58:56.775 00.000 4732 IsGuiding returns 0
18:58:56.775 00.000 4732 PulseGuide returned control before completion, sleep 133
18:58:56.920 00.145 4732 IsGuiding returns 1
18:58:56.921 00.001 4732 scope still moving after pulse duration time elapsed
18:58:56.951 00.030 4732 IsSlewing returns 0
18:58:56.953 00.002 4732 IsGuiding returns 0
18:58:56.953 00.000 4732 scope move finished after 123 + 54 ms
18:58:56.954 00.001 4732 Move returns status 0, amount 123
18:58:56.954 00.000 4732 MoveAxis(N, 0, ABG)
18:58:56.955 00.001 4732 Move returns status 0, amount 0
18:58:56.956 00.001 4732 move complete, result=0
18:58:56.956 00.000 4732 worker thread done servicing request
18:58:56.956 00.000 10052 GuideStep: -0.3 px 123 ms EAST, 0.2 px 0 ms NORTH
18:58:56.961 00.005 4732 Worker thread wakes up
18:58:56.961 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:56.961 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:58.224 01.263 4732 Exposure complete
18:58:58.331 00.107 4732 worker thread done servicing request
18:58:58.331 00.000 10052 OnExposeComplete: enter
18:58:58.337 00.006 10052 UpdateGuideState(): m_state=6
18:58:58.340 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
18:58:58.346 00.006 10052 Star::Find returns 1 (0), X=732.32, Y=42.18, Mass=3171, SNR=36.9, Peak=72 HFD=7.7
18:58:58.348 00.002 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.47 = -2.47)
18:58:58.352 00.004 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
18:58:58.356 00.004 10052 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.37 cameraTheta=0.60 mountX=-0.29 mountY=-0.22, mountTheta=-2.49
18:58:58.356 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.21, opts=13)
18:58:58.356 00.000 10052 Enqueuing Move request for scope (0.31, 0.21)
18:58:58.368 00.012 4732 Worker thread wakes up
18:58:58.368 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
18:58:58.368 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
18:58:58.368 00.000 4732 Moving (0.31, 0.21) raw xDistance=-0.29 yDistance=-0.22
18:58:58.368 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.29
18:58:58.368 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:58:58.368 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
18:58:58.368 00.000 4732 MoveAxis(E, 141, ABG)
18:58:58.368 00.000 4732 Guiding  Dir = 2, Dur = 141
18:58:58.368 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:58:58.372 00.004 4732 IsSlewing returns 0
18:58:58.372 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.9
18:58:58.377 00.005 4732 IsGuiding returns 0
18:58:58.377 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:58:58.377 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:58:58.385 00.008 4732 PulseGuide returned control before completion, sleep 151
18:58:58.385 00.000 10052 Enqueuing Expose request
18:58:58.548 00.163 4732 IsGuiding returns 1
18:58:58.550 00.002 4732 scope still moving after pulse duration time elapsed
18:58:58.580 00.030 4732 IsSlewing returns 0
18:58:58.582 00.002 4732 IsGuiding returns 0
18:58:58.582 00.000 4732 scope move finished after 141 + 63 ms
18:58:58.582 00.000 4732 Move returns status 0, amount 141
18:58:58.582 00.000 4732 MoveAxis(N, 0, ABG)
18:58:58.582 00.000 4732 Move returns status 0, amount 0
18:58:58.582 00.000 4732 move complete, result=0
18:58:58.582 00.000 4732 worker thread done servicing request
18:58:58.582 00.000 10052 GuideStep: -0.3 px 141 ms EAST, -0.2 px 0 ms NORTH
18:58:58.592 00.010 4732 Worker thread wakes up
18:58:58.592 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:58:58.592 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:58:59.848 01.256 4732 Exposure complete
18:58:59.961 00.113 4732 worker thread done servicing request
18:58:59.961 00.000 10052 OnExposeComplete: enter
18:58:59.966 00.005 10052 UpdateGuideState(): m_state=6
18:58:59.966 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
18:58:59.974 00.008 10052 Star::Find returns 1 (0), X=731.72, Y=42.33, Mass=2915, SNR=35.5, Peak=68 HFD=7.3
18:58:59.976 00.002 10052 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.07) = xAngle (-0.80 = -0.80)
18:58:59.978 00.002 10052 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
18:58:59.983 00.005 10052 CameraToMount -- cameraX=-0.30 cameraY=0.35 hyp=0.46 cameraTheta=2.27 mountX=0.32 mountY=-0.34, mountTheta=-0.82
18:58:59.987 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.35, opts=13)
18:58:59.988 00.001 10052 Enqueuing Move request for scope (-0.30, 0.35)
18:58:59.993 00.005 4732 Worker thread wakes up
18:58:59.993 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
18:58:59.998 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.35) opts 0xd
18:58:59.998 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.35)
18:58:59.998 00.000 4732 Moving (-0.30, 0.35) raw xDistance=0.32 yDistance=-0.34
18:58:59.998 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
18:58:59.998 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:58:59.998 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
18:58:59.998 00.000 4732 MoveAxis(W, 135, ABG)
18:58:59.998 00.000 4732 Guiding  Dir = 3, Dur = 135
18:58:59.998 00.000 10052 UpdateGuideState exits: m=2915 SNR=35.5
18:58:59.998 00.000 4732 IsSlewing returns 0
18:58:59.998 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:00.006 00.008 4732 IsGuiding returns 0
18:59:00.006 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:00.006 00.000 10052 Enqueuing Expose request
18:59:00.013 00.007 4732 PulseGuide returned control before completion, sleep 145
18:59:00.171 00.158 4732 IsGuiding returns 0
18:59:00.171 00.000 4732 Move returns status 0, amount 135
18:59:00.171 00.000 4732 MoveAxis(N, 0, ABG)
18:59:00.173 00.002 4732 Move returns status 0, amount 0
18:59:00.174 00.001 4732 move complete, result=0
18:59:00.175 00.001 10052 GuideStep: 0.3 px 135 ms WEST, -0.3 px 0 ms NORTH
18:59:00.179 00.004 4732 worker thread done servicing request
18:59:00.179 00.000 4732 Worker thread wakes up
18:59:00.179 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:00.179 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:01.430 01.251 4732 Exposure complete
18:59:01.546 00.116 4732 worker thread done servicing request
18:59:01.546 00.000 10052 OnExposeComplete: enter
18:59:01.558 00.012 10052 UpdateGuideState(): m_state=6
18:59:01.563 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
18:59:01.568 00.005 10052 Star::Find returns 1 (0), X=732.17, Y=42.34, Mass=3222, SNR=37.0, Peak=76 HFD=7.7
18:59:01.568 00.000 10052 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.07) = xAngle (-1.90 = -1.90)
18:59:01.573 00.005 10052 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
18:59:01.579 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=0.37 hyp=0.40 cameraTheta=1.17 mountX=-0.13 mountY=-0.37, mountTheta=-1.91
18:59:01.584 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.37, opts=13)
18:59:01.587 00.003 10052 Enqueuing Move request for scope (0.16, 0.37)
18:59:01.589 00.002 4732 Worker thread wakes up
18:59:01.589 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.37) opts 0xd
18:59:01.589 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.37)
18:59:01.589 00.000 4732 Moving (0.16, 0.37) raw xDistance=-0.13 yDistance=-0.37
18:59:01.589 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
18:59:01.589 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=-0.65 newest=-0.94
18:59:01.589 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
18:59:01.589 00.000 4732 MoveAxis(E, 49, ABG)
18:59:01.589 00.000 4732 Guiding  Dir = 2, Dur = 49
18:59:01.589 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:59:01.594 00.005 4732 IsSlewing returns 0
18:59:01.594 00.000 10052 UpdateGuideState exits: m=3222 SNR=37.0
18:59:01.601 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:01.605 00.004 4732 IsGuiding returns 0
18:59:01.605 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:01.608 00.003 4732 PulseGuide returned control before completion, sleep 59
18:59:01.608 00.000 10052 Enqueuing Expose request
18:59:01.670 00.062 4732 IsGuiding returns 1
18:59:01.672 00.002 4732 scope still moving after pulse duration time elapsed
18:59:01.702 00.030 4732 IsSlewing returns 0
18:59:01.703 00.001 4732 IsGuiding returns 0
18:59:01.705 00.002 4732 scope move finished after 49 + 50 ms
18:59:01.705 00.000 4732 Move returns status 0, amount 49
18:59:01.706 00.001 4732 BLC: Oldest BLC event removed
18:59:01.706 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 350 applied
18:59:01.706 00.000 4732 MoveAxis(N, 586, ABG)
18:59:01.706 00.000 4732 Guiding  Dir = 0, Dur = 586
18:59:01.707 00.001 4732 IsSlewing returns 0
18:59:01.707 00.000 4732 IsGuiding returns 0
18:59:01.708 00.001 4732 PulseGuide returned control before completion, sleep 596
18:59:02.310 00.602 4732 IsGuiding returns 1
18:59:02.310 00.000 4732 scope still moving after pulse duration time elapsed
18:59:02.341 00.031 4732 IsSlewing returns 0
18:59:02.341 00.000 4732 IsGuiding returns 0
18:59:02.344 00.003 4732 scope move finished after 586 + 50 ms
18:59:02.344 00.000 4732 Move returns status 0, amount 586
18:59:02.345 00.001 4732 move complete, result=0
18:59:02.345 00.000 4732 worker thread done servicing request
18:59:02.345 00.000 10052 GuideStep: -0.1 px 49 ms EAST, -0.4 px 586 ms NORTH
18:59:02.353 00.008 4732 Worker thread wakes up
18:59:02.353 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:02.354 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:03.608 01.254 4732 Exposure complete
18:59:03.727 00.119 4732 worker thread done servicing request
18:59:03.727 00.000 10052 OnExposeComplete: enter
18:59:03.735 00.008 10052 UpdateGuideState(): m_state=6
18:59:03.736 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
18:59:03.742 00.006 10052 Star::Find returns 1 (0), X=732.14, Y=42.10, Mass=3239, SNR=37.9, Peak=76 HFD=7.7
18:59:03.746 00.004 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
18:59:03.746 00.000 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
18:59:03.753 00.007 10052 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.80 mountX=-0.12 mountY=-0.13, mountTheta=-2.29
18:59:03.753 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.13, opts=13)
18:59:03.761 00.008 10052 Enqueuing Move request for scope (0.12, 0.13)
18:59:03.764 00.003 4732 Worker thread wakes up
18:59:03.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:59:03.769 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
18:59:03.769 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
18:59:03.770 00.001 4732 Moving (0.12, 0.13) raw xDistance=-0.12 yDistance=-0.13
18:59:03.770 00.000 4732 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.373726, 1:0.131435
18:59:03.770 00.000 4732 BLC: No correction, Miss < min_move
18:59:03.770 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
18:59:03.770 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:03.770 00.000 10052 UpdateGuideState exits: m=3239 SNR=37.9
18:59:03.775 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:59:03.775 00.000 4732 MoveAxis(E, 0, ABG)
18:59:03.775 00.000 4732 Move returns status 0, amount 0
18:59:03.775 00.000 4732 MoveAxis(N, 0, ABG)
18:59:03.775 00.000 4732 Move returns status 0, amount 0
18:59:03.775 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:03.779 00.004 4732 move complete, result=0
18:59:03.779 00.000 4732 worker thread done servicing request
18:59:03.779 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:03.782 00.003 10052 Enqueuing Expose request
18:59:03.788 00.006 4732 Worker thread wakes up
18:59:03.788 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
18:59:03.792 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:03.793 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:05.057 01.264 4732 Exposure complete
18:59:05.159 00.102 4732 worker thread done servicing request
18:59:05.159 00.000 10052 OnExposeComplete: enter
18:59:05.159 00.000 10052 UpdateGuideState(): m_state=6
18:59:05.159 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
18:59:05.175 00.016 10052 Star::Find returns 1 (0), X=731.88, Y=41.72, Mass=2750, SNR=34.6, Peak=69 HFD=7.1
18:59:05.177 00.002 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.13 = 1.15)
18:59:05.177 00.000 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.16 = 1.12)
18:59:05.177 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.29 cameraTheta=-2.06 mountX=0.12 mountY=0.26, mountTheta=1.15
18:59:05.191 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.25, opts=13)
18:59:05.194 00.003 10052 Enqueuing Move request for scope (-0.13, -0.25)
18:59:05.194 00.000 4732 Worker thread wakes up
18:59:05.194 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
18:59:05.194 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
18:59:05.194 00.000 4732 Moving (-0.13, -0.25) raw xDistance=0.12 yDistance=0.26
18:59:05.194 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:59:05.194 00.000 10052 UpdateGuideState exits: m=2750 SNR=34.6
18:59:05.207 00.013 4732 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.373726, 1:0.131435, 2:-0.258499
18:59:05.207 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -168.000000
18:59:05.207 00.000 4732 BLC: window closed
18:59:05.207 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:05.211 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:05.211 00.000 10052 Enqueuing Expose request
18:59:05.211 00.000 4732 BLC: Pulse adjusted to 280
18:59:05.211 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:59:05.211 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:05.211 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
18:59:05.211 00.000 4732 MoveAxis(E, 0, ABG)
18:59:05.211 00.000 4732 Move returns status 0, amount 0
18:59:05.211 00.000 4732 MoveAxis(N, 0, ABG)
18:59:05.211 00.000 4732 Move returns status 0, amount 0
18:59:05.211 00.000 4732 move complete, result=0
18:59:05.211 00.000 4732 worker thread done servicing request
18:59:05.211 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:59:05.223 00.012 4732 Worker thread wakes up
18:59:05.223 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:05.223 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:05.303 00.080 10052 evsrv: cli 0163E988 connect
18:59:05.305 00.002 10052 case statement mapped state 6 to 3
18:59:05.315 00.010 10052 case statement mapped state 6 to 3
18:59:05.324 00.009 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"8b97318c-262f-4491-9ddf-75b9c9bbdd6e"}
18:59:05.326 00.002 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"8b97318c-262f-4491-9ddf-75b9c9bbdd6e"}
18:59:05.334 00.008 10052 evsrv: cli 0163E988 disconnect
18:59:06.469 01.135 4732 Exposure complete
18:59:06.582 00.113 4732 worker thread done servicing request
18:59:06.582 00.000 10052 OnExposeComplete: enter
18:59:06.582 00.000 10052 UpdateGuideState(): m_state=6
18:59:06.594 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
18:59:06.599 00.005 10052 Star::Find returns 1 (0), X=732.20, Y=41.49, Mass=2924, SNR=35.5, Peak=86 HFD=7.2
18:59:06.599 00.000 10052 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.07) = xAngle (-4.27 = 2.02)
18:59:06.608 00.009 10052 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.99)
18:59:06.611 00.003 10052 CameraToMount -- cameraX=0.19 cameraY=-0.48 hyp=0.52 cameraTheta=-1.19 mountX=-0.22 mountY=0.47, mountTheta=2.01
18:59:06.616 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.48, opts=13)
18:59:06.616 00.000 10052 Enqueuing Move request for scope (0.19, -0.48)
18:59:06.627 00.011 4732 Worker thread wakes up
18:59:06.627 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.48) opts 0xd
18:59:06.627 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.48)
18:59:06.627 00.000 4732 Moving (0.19, -0.48) raw xDistance=-0.22 yDistance=0.47
18:59:06.627 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
18:59:06.627 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:06.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:59:06.632 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
18:59:06.632 00.000 4732 MoveAxis(E, 101, ABG)
18:59:06.632 00.000 4732 Guiding  Dir = 2, Dur = 101
18:59:06.633 00.001 10052 UpdateGuideState exits: m=2924 SNR=35.5
18:59:06.635 00.002 4732 IsSlewing returns 0
18:59:06.635 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:06.641 00.006 4732 IsGuiding returns 0
18:59:06.641 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:06.644 00.003 4732 PulseGuide returned control before completion, sleep 111
18:59:06.644 00.000 10052 Enqueuing Expose request
18:59:06.769 00.125 4732 IsGuiding returns 1
18:59:06.769 00.000 4732 scope still moving after pulse duration time elapsed
18:59:06.800 00.031 4732 IsSlewing returns 0
18:59:06.802 00.002 4732 IsGuiding returns 0
18:59:06.802 00.000 4732 scope move finished after 101 + 59 ms
18:59:06.802 00.000 4732 Move returns status 0, amount 101
18:59:06.802 00.000 4732 MoveAxis(N, 0, ABG)
18:59:06.802 00.000 4732 Move returns status 0, amount 0
18:59:06.802 00.000 4732 move complete, result=0
18:59:06.802 00.000 4732 worker thread done servicing request
18:59:06.802 00.000 4732 Worker thread wakes up
18:59:06.802 00.000 10052 GuideStep: -0.2 px 101 ms EAST, 0.5 px 0 ms NORTH
18:59:06.808 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:06.808 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:08.058 01.250 4732 Exposure complete
18:59:08.191 00.133 4732 worker thread done servicing request
18:59:08.191 00.000 10052 OnExposeComplete: enter
18:59:08.193 00.002 10052 UpdateGuideState(): m_state=6
18:59:08.197 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
18:59:08.202 00.005 10052 Star::Find returns 1 (0), X=731.78, Y=42.04, Mass=3044, SNR=36.7, Peak=74 HFD=7.5
18:59:08.202 00.000 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.22 = -0.22)
18:59:08.208 00.006 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
18:59:08.208 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.85 mountX=0.24 mountY=-0.06, mountTheta=-0.25
18:59:08.218 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.07, opts=13)
18:59:08.218 00.000 10052 Enqueuing Move request for scope (-0.24, 0.07)
18:59:08.223 00.005 4732 Worker thread wakes up
18:59:08.223 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
18:59:08.223 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
18:59:08.223 00.000 4732 Moving (-0.24, 0.07) raw xDistance=0.24 yDistance=-0.06
18:59:08.223 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
18:59:08.223 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:08.223 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
18:59:08.223 00.000 4732 MoveAxis(W, 103, ABG)
18:59:08.223 00.000 4732 Guiding  Dir = 3, Dur = 103
18:59:08.223 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:59:08.229 00.006 4732 IsSlewing returns 0
18:59:08.229 00.000 10052 UpdateGuideState exits: m=3044 SNR=36.7
18:59:08.233 00.004 4732 IsGuiding returns 0
18:59:08.233 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:08.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:08.240 00.007 4732 PulseGuide returned control before completion, sleep 113
18:59:08.240 00.000 10052 Enqueuing Expose request
18:59:08.361 00.121 4732 IsGuiding returns 1
18:59:08.363 00.002 4732 scope still moving after pulse duration time elapsed
18:59:08.392 00.029 4732 IsSlewing returns 0
18:59:08.394 00.002 4732 IsGuiding returns 0
18:59:08.394 00.000 4732 scope move finished after 103 + 57 ms
18:59:08.394 00.000 4732 Move returns status 0, amount 103
18:59:08.394 00.000 4732 MoveAxis(N, 0, ABG)
18:59:08.396 00.002 4732 Move returns status 0, amount 0
18:59:08.396 00.000 4732 move complete, result=0
18:59:08.397 00.001 10052 GuideStep: 0.2 px 103 ms WEST, -0.1 px 0 ms NORTH
18:59:08.403 00.006 4732 worker thread done servicing request
18:59:08.403 00.000 4732 Worker thread wakes up
18:59:08.403 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:08.403 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:09.654 01.251 4732 Exposure complete
18:59:09.761 00.107 4732 worker thread done servicing request
18:59:09.761 00.000 10052 OnExposeComplete: enter
18:59:09.761 00.000 10052 UpdateGuideState(): m_state=6
18:59:09.773 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
18:59:09.778 00.005 10052 Star::Find returns 1 (0), X=732.46, Y=42.11, Mass=3350, SNR=38.1, Peak=75 HFD=7.9
18:59:09.778 00.000 10052 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
18:59:09.784 00.006 10052 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
18:59:09.784 00.000 10052 CameraToMount -- cameraX=0.45 cameraY=0.14 hyp=0.47 cameraTheta=0.31 mountX=-0.43 mountY=-0.16, mountTheta=-2.79
18:59:09.793 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.14, opts=13)
18:59:09.797 00.004 10052 Enqueuing Move request for scope (0.45, 0.14)
18:59:09.797 00.000 4732 Worker thread wakes up
18:59:09.797 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.14) opts 0xd
18:59:09.797 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.14)
18:59:09.797 00.000 4732 Moving (0.45, 0.14) raw xDistance=-0.43 yDistance=-0.16
18:59:09.797 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
18:59:09.797 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:09.797 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
18:59:09.797 00.000 4732 MoveAxis(E, 189, ABG)
18:59:09.797 00.000 4732 Guiding  Dir = 2, Dur = 189
18:59:09.797 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
18:59:09.807 00.010 10052 UpdateGuideState exits: m=3350 SNR=38.1
18:59:09.810 00.003 4732 IsSlewing returns 0
18:59:09.810 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:09.810 00.000 4732 IsGuiding returns 0
18:59:09.810 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:09.810 00.000 4732 PulseGuide returned control before completion, sleep 199
18:59:09.810 00.000 10052 Enqueuing Expose request
18:59:10.030 00.220 4732 IsGuiding returns 1
18:59:10.030 00.000 4732 scope still moving after pulse duration time elapsed
18:59:10.062 00.032 4732 IsSlewing returns 0
18:59:10.062 00.000 4732 IsGuiding returns 0
18:59:10.062 00.000 4732 scope move finished after 189 + 58 ms
18:59:10.062 00.000 4732 Move returns status 0, amount 189
18:59:10.062 00.000 4732 MoveAxis(N, 0, ABG)
18:59:10.062 00.000 4732 Move returns status 0, amount 0
18:59:10.062 00.000 4732 move complete, result=0
18:59:10.062 00.000 4732 worker thread done servicing request
18:59:10.062 00.000 10052 GuideStep: -0.4 px 189 ms EAST, -0.2 px 0 ms NORTH
18:59:10.071 00.009 4732 Worker thread wakes up
18:59:10.071 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:10.071 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:11.332 01.261 4732 Exposure complete
18:59:11.449 00.117 4732 worker thread done servicing request
18:59:11.449 00.000 10052 OnExposeComplete: enter
18:59:11.453 00.004 10052 UpdateGuideState(): m_state=6
18:59:11.453 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
18:59:11.458 00.005 10052 Star::Find returns 1 (0), X=731.88, Y=41.66, Mass=3012, SNR=36.2, Peak=79 HFD=7.1
18:59:11.462 00.004 10052 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.07) = xAngle (-5.06 = 1.23)
18:59:11.466 00.004 10052 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.20)
18:59:11.469 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.98 mountX=0.12 mountY=0.32, mountTheta=1.22
18:59:11.469 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.31, opts=13)
18:59:11.478 00.009 10052 Enqueuing Move request for scope (-0.14, -0.31)
18:59:11.483 00.005 4732 Worker thread wakes up
18:59:11.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
18:59:11.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
18:59:11.483 00.000 4732 Moving (-0.14, -0.31) raw xDistance=0.12 yDistance=0.32
18:59:11.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
18:59:11.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:59:11.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
18:59:11.483 00.000 4732 MoveAxis(E, 0, ABG)
18:59:11.483 00.000 4732 Move returns status 0, amount 0
18:59:11.483 00.000 4732 MoveAxis(N, 0, ABG)
18:59:11.483 00.000 4732 Move returns status 0, amount 0
18:59:11.483 00.000 4732 move complete, result=0
18:59:11.483 00.000 4732 worker thread done servicing request
18:59:11.483 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
18:59:11.483 00.000 10052 UpdateGuideState exits: m=3012 SNR=36.2
18:59:11.492 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:11.497 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:11.498 00.001 10052 Enqueuing Expose request
18:59:11.502 00.004 4732 Worker thread wakes up
18:59:11.502 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
18:59:11.502 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:11.502 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:12.766 01.264 4732 Exposure complete
18:59:12.887 00.121 4732 worker thread done servicing request
18:59:12.887 00.000 10052 OnExposeComplete: enter
18:59:12.887 00.000 10052 UpdateGuideState(): m_state=6
18:59:12.894 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
18:59:12.900 00.006 10052 Star::Find returns 1 (0), X=732.31, Y=42.07, Mass=2934, SNR=35.5, Peak=78 HFD=7.7
18:59:12.904 00.004 10052 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
18:59:12.907 00.003 10052 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
18:59:12.912 00.005 10052 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.31 cameraTheta=0.33 mountX=-0.28 mountY=-0.11, mountTheta=-2.77
18:59:12.919 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.10, opts=13)
18:59:12.922 00.003 10052 Enqueuing Move request for scope (0.29, 0.10)
18:59:12.922 00.000 4732 Worker thread wakes up
18:59:12.922 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:59:12.929 00.007 10052 UpdateGuideState exits: m=2934 SNR=35.5
18:59:12.932 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:12.932 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:12.939 00.007 10052 Enqueuing Expose request
18:59:12.939 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
18:59:12.939 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
18:59:12.939 00.000 4732 Moving (0.29, 0.10) raw xDistance=-0.28 yDistance=-0.11
18:59:12.939 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
18:59:12.939 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:12.939 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
18:59:12.939 00.000 4732 MoveAxis(E, 129, ABG)
18:59:12.939 00.000 4732 Guiding  Dir = 2, Dur = 129
18:59:12.947 00.008 4732 IsSlewing returns 0
18:59:12.947 00.000 4732 IsGuiding returns 0
18:59:12.947 00.000 4732 PulseGuide returned control before completion, sleep 139
18:59:13.092 00.145 4732 IsGuiding returns 1
18:59:13.094 00.002 4732 scope still moving after pulse duration time elapsed
18:59:13.124 00.030 4732 IsSlewing returns 0
18:59:13.126 00.002 4732 IsGuiding returns 0
18:59:13.126 00.000 4732 scope move finished after 129 + 50 ms
18:59:13.126 00.000 4732 Move returns status 0, amount 129
18:59:13.128 00.002 4732 MoveAxis(N, 0, ABG)
18:59:13.129 00.001 4732 Move returns status 0, amount 0
18:59:13.129 00.000 4732 move complete, result=0
18:59:13.129 00.000 10052 GuideStep: -0.3 px 129 ms EAST, -0.1 px 0 ms NORTH
18:59:13.133 00.004 4732 worker thread done servicing request
18:59:13.133 00.000 4732 Worker thread wakes up
18:59:13.133 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:13.138 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:14.393 01.255 4732 Exposure complete
18:59:14.511 00.118 4732 worker thread done servicing request
18:59:14.511 00.000 10052 OnExposeComplete: enter
18:59:14.519 00.008 10052 UpdateGuideState(): m_state=6
18:59:14.519 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
18:59:14.527 00.008 10052 Star::Find returns 1 (0), X=731.77, Y=41.00, Mass=2595, SNR=33.4, Peak=63 HFD=6.9
18:59:14.531 00.004 10052 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.07) = xAngle (-4.89 = 1.40)
18:59:14.531 00.000 10052 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.36)
18:59:14.539 00.008 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.97 hyp=1.00 cameraTheta=-1.81 mountX=0.18 mountY=0.98, mountTheta=1.39
18:59:14.543 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.97, opts=13)
18:59:14.543 00.000 10052 Enqueuing Move request for scope (-0.24, -0.97)
18:59:14.550 00.007 4732 Worker thread wakes up
18:59:14.550 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.97) opts 0xd
18:59:14.550 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.97)
18:59:14.550 00.000 4732 Moving (-0.24, -0.97) raw xDistance=0.18 yDistance=0.98
18:59:14.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
18:59:14.550 00.000 4732 resist switch: large excursion: input 0.98 thresh 0.55 direction from -1 to 1
18:59:14.550 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.95
18:59:14.550 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
18:59:14.550 00.000 4732 MoveAxis(W, 70, ABG)
18:59:14.550 00.000 4732 Guiding  Dir = 3, Dur = 70
18:59:14.554 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
18:59:14.554 00.000 4732 IsSlewing returns 0
18:59:14.554 00.000 10052 UpdateGuideState exits: m=2595 SNR=33.4
18:59:14.559 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:14.559 00.000 4732 IsGuiding returns 0
18:59:14.559 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:14.559 00.000 4732 PulseGuide returned control before completion, sleep 80
18:59:14.559 00.000 10052 Enqueuing Expose request
18:59:14.654 00.095 4732 IsGuiding returns 1
18:59:14.655 00.001 4732 scope still moving after pulse duration time elapsed
18:59:14.686 00.031 4732 IsSlewing returns 0
18:59:14.686 00.000 4732 IsGuiding returns 1
18:59:14.718 00.032 4732 IsSlewing returns 0
18:59:14.719 00.001 4732 IsGuiding returns 1
18:59:14.750 00.031 4732 IsSlewing returns 0
18:59:14.750 00.000 4732 IsGuiding returns 0
18:59:14.750 00.000 4732 scope move finished after 70 + 115 ms
18:59:14.750 00.000 4732 Move returns status 0, amount 70
18:59:14.750 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 280 applied
18:59:14.750 00.000 4732 MoveAxis(S, 899, ABG)
18:59:14.750 00.000 4732 Guiding  Dir = 1, Dur = 899
18:59:14.750 00.000 4732 IsSlewing returns 0
18:59:14.750 00.000 4732 IsGuiding returns 0
18:59:14.752 00.002 4732 PulseGuide returned control before completion, sleep 909
18:59:15.675 00.923 4732 IsGuiding returns 1
18:59:15.675 00.000 4732 scope still moving after pulse duration time elapsed
18:59:15.706 00.031 4732 IsSlewing returns 0
18:59:15.706 00.000 4732 IsGuiding returns 0
18:59:15.706 00.000 4732 scope move finished after 899 + 57 ms
18:59:15.706 00.000 4732 Move returns status 0, amount 899
18:59:15.706 00.000 4732 move complete, result=0
18:59:15.706 00.000 4732 worker thread done servicing request
18:59:15.711 00.005 10052 GuideStep: 0.2 px 70 ms WEST, 1.0 px 899 ms SOUTH
18:59:15.711 00.000 4732 Worker thread wakes up
18:59:15.711 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:15.711 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:16.961 01.250 4732 Exposure complete
18:59:17.077 00.116 4732 worker thread done servicing request
18:59:17.077 00.000 10052 OnExposeComplete: enter
18:59:17.077 00.000 10052 UpdateGuideState(): m_state=6
18:59:17.083 00.006 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
18:59:17.083 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.51, Mass=3254, SNR=37.6, Peak=73 HFD=7.6
18:59:17.093 00.010 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
18:59:17.093 00.000 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
18:59:17.093 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.54 hyp=0.58 cameraTheta=1.21 mountX=-0.17 mountY=-0.55, mountTheta=-1.86
18:59:17.102 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.54, opts=13)
18:59:17.108 00.006 10052 Enqueuing Move request for scope (0.20, 0.54)
18:59:17.111 00.003 4732 Worker thread wakes up
18:59:17.111 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.54) opts 0xd
18:59:17.111 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.54)
18:59:17.111 00.000 4732 Moving (0.20, 0.54) raw xDistance=-0.17 yDistance=-0.55
18:59:17.111 00.000 4732 BLC: History state: CurrMiss=-0.55, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.982348, 1:-0.545848
18:59:17.111 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:59:17.111 00.000 4732 BLC: window closed
18:59:17.111 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
18:59:17.111 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:17.111 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:59:17.116 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
18:59:17.116 00.000 4732 MoveAxis(E, 70, ABG)
18:59:17.116 00.000 4732 Guiding  Dir = 2, Dur = 70
18:59:17.116 00.000 10052 UpdateGuideState exits: m=3254 SNR=37.6
18:59:17.121 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:17.124 00.003 4732 IsSlewing returns 0
18:59:17.124 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:17.126 00.002 4732 IsGuiding returns 0
18:59:17.126 00.000 10052 Enqueuing Expose request
18:59:17.126 00.000 4732 PulseGuide returned control before completion, sleep 80
18:59:17.220 00.094 4732 IsGuiding returns 1
18:59:17.220 00.000 4732 scope still moving after pulse duration time elapsed
18:59:17.252 00.032 4732 IsSlewing returns 0
18:59:17.255 00.003 4732 IsGuiding returns 0
18:59:17.255 00.000 4732 scope move finished after 70 + 56 ms
18:59:17.256 00.001 4732 Move returns status 0, amount 70
18:59:17.257 00.001 4732 MoveAxis(N, 0, ABG)
18:59:17.257 00.000 4732 Move returns status 0, amount 0
18:59:17.257 00.000 4732 move complete, result=0
18:59:17.257 00.000 10052 GuideStep: -0.2 px 70 ms EAST, -0.5 px 0 ms NORTH
18:59:17.262 00.005 4732 worker thread done servicing request
18:59:17.264 00.002 4732 Worker thread wakes up
18:59:17.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:17.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:18.525 01.261 4732 Exposure complete
18:59:18.637 00.112 4732 worker thread done servicing request
18:59:18.637 00.000 10052 OnExposeComplete: enter
18:59:18.639 00.002 10052 UpdateGuideState(): m_state=6
18:59:18.644 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
18:59:18.644 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.17, Mass=2891, SNR=35.5, Peak=72 HFD=7.5
18:59:18.652 00.008 10052 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.07) = xAngle (-1.72 = -1.72)
18:59:18.654 00.002 10052 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
18:59:18.659 00.005 10052 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.35 mountX=-0.03 mountY=-0.20, mountTheta=-1.72
18:59:18.665 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.20, opts=13)
18:59:18.668 00.003 10052 Enqueuing Move request for scope (0.04, 0.20)
18:59:18.672 00.004 4732 Worker thread wakes up
18:59:18.672 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
18:59:18.672 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
18:59:18.672 00.000 4732 Moving (0.04, 0.20) raw xDistance=-0.03 yDistance=-0.20
18:59:18.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
18:59:18.672 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:18.672 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
18:59:18.672 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
18:59:18.672 00.000 4732 MoveAxis(E, 0, ABG)
18:59:18.672 00.000 4732 Move returns status 0, amount 0
18:59:18.672 00.000 4732 MoveAxis(N, 0, ABG)
18:59:18.672 00.000 4732 Move returns status 0, amount 0
18:59:18.672 00.000 4732 move complete, result=0
18:59:18.672 00.000 4732 worker thread done servicing request
18:59:18.672 00.000 10052 UpdateGuideState exits: m=2891 SNR=35.5
18:59:18.672 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:18.686 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:18.689 00.003 10052 Enqueuing Expose request
18:59:18.689 00.000 4732 Worker thread wakes up
18:59:18.689 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
18:59:18.697 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:18.697 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:19.962 01.265 4732 Exposure complete
18:59:20.065 00.103 4732 worker thread done servicing request
18:59:20.065 00.000 10052 OnExposeComplete: enter
18:59:20.065 00.000 10052 UpdateGuideState(): m_state=6
18:59:20.072 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
18:59:20.076 00.004 10052 Star::Find returns 1 (0), X=731.75, Y=42.44, Mass=2753, SNR=34.6, Peak=64 HFD=7.3
18:59:20.078 00.002 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.98 = -0.98)
18:59:20.087 00.009 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
18:59:20.090 00.003 10052 CameraToMount -- cameraX=-0.27 cameraY=0.47 hyp=0.54 cameraTheta=2.09 mountX=0.30 mountY=-0.46, mountTheta=-0.99
18:59:20.096 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.47, opts=13)
18:59:20.096 00.000 10052 Enqueuing Move request for scope (-0.27, 0.47)
18:59:20.101 00.005 4732 Worker thread wakes up
18:59:20.101 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
18:59:20.105 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.47) opts 0xd
18:59:20.105 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.47)
18:59:20.105 00.000 10052 UpdateGuideState exits: m=2753 SNR=34.6
18:59:20.113 00.008 4732 Moving (-0.27, 0.47) raw xDistance=0.30 yDistance=-0.46
18:59:20.113 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:20.117 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
18:59:20.117 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:20.117 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:20.124 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
18:59:20.124 00.000 10052 Enqueuing Expose request
18:59:20.128 00.004 4732 MoveAxis(W, 135, ABG)
18:59:20.128 00.000 4732 Guiding  Dir = 3, Dur = 135
18:59:20.130 00.002 4732 IsSlewing returns 0
18:59:20.130 00.000 4732 IsGuiding returns 0
18:59:20.130 00.000 4732 PulseGuide returned control before completion, sleep 145
18:59:20.280 00.150 4732 IsGuiding returns 1
18:59:20.282 00.002 4732 scope still moving after pulse duration time elapsed
18:59:20.312 00.030 4732 IsSlewing returns 0
18:59:20.312 00.000 4732 IsGuiding returns 1
18:59:20.344 00.032 4732 IsSlewing returns 0
18:59:20.344 00.000 4732 IsGuiding returns 1
18:59:20.376 00.032 4732 IsSlewing returns 0
18:59:20.376 00.000 4732 IsGuiding returns 0
18:59:20.376 00.000 4732 scope move finished after 135 + 112 ms
18:59:20.378 00.002 4732 Move returns status 0, amount 135
18:59:20.378 00.000 4732 MoveAxis(N, 0, ABG)
18:59:20.378 00.000 4732 Move returns status 0, amount 0
18:59:20.379 00.001 4732 move complete, result=0
18:59:20.380 00.001 10052 GuideStep: 0.3 px 135 ms WEST, -0.5 px 0 ms NORTH
18:59:20.386 00.006 4732 worker thread done servicing request
18:59:20.386 00.000 4732 Worker thread wakes up
18:59:20.386 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:20.386 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:21.640 01.254 4732 Exposure complete
18:59:21.778 00.138 4732 worker thread done servicing request
18:59:21.778 00.000 10052 OnExposeComplete: enter
18:59:21.790 00.012 10052 UpdateGuideState(): m_state=6
18:59:21.795 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
18:59:21.801 00.006 10052 Star::Find returns 1 (0), X=732.01, Y=41.63, Mass=2781, SNR=35.0, Peak=68 HFD=7.5
18:59:21.805 00.004 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
18:59:21.811 00.006 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
18:59:21.814 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.59 mountX=-0.02 mountY=0.34, mountTheta=1.62
18:59:21.820 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.34, opts=13)
18:59:21.824 00.004 10052 Enqueuing Move request for scope (-0.01, -0.34)
18:59:21.831 00.007 4732 Worker thread wakes up
18:59:21.831 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
18:59:21.831 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
18:59:21.831 00.000 4732 Moving (-0.01, -0.34) raw xDistance=-0.02 yDistance=0.34
18:59:21.831 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=156, Gamma=1.000
18:59:21.837 00.006 10052 UpdateGuideState exits: m=2781 SNR=35.0
18:59:21.842 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:21.847 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:21.847 00.000 10052 Enqueuing Expose request
18:59:21.856 00.009 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
18:59:21.856 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
18:59:21.856 00.000 4732 MoveAxis(E, 0, ABG)
18:59:21.856 00.000 4732 Move returns status 0, amount 0
18:59:21.856 00.000 4732 MoveAxis(S, 215, ABG)
18:59:21.856 00.000 4732 Guiding  Dir = 1, Dur = 215
18:59:21.856 00.000 4732 IsSlewing returns 0
18:59:21.856 00.000 4732 IsGuiding returns 0
18:59:21.856 00.000 4732 PulseGuide returned control before completion, sleep 225
18:59:22.096 00.240 4732 IsGuiding returns 1
18:59:22.096 00.000 4732 scope still moving after pulse duration time elapsed
18:59:22.128 00.032 4732 IsSlewing returns 0
18:59:22.128 00.000 4732 IsGuiding returns 0
18:59:22.128 00.000 4732 scope move finished after 215 + 53 ms
18:59:22.128 00.000 4732 Move returns status 0, amount 215
18:59:22.128 00.000 4732 move complete, result=0
18:59:22.128 00.000 4732 worker thread done servicing request
18:59:22.128 00.000 4732 Worker thread wakes up
18:59:22.128 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 215 ms SOUTH
18:59:22.128 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:22.128 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:23.387 01.259 4732 Exposure complete
18:59:23.498 00.111 4732 worker thread done servicing request
18:59:23.498 00.000 10052 OnExposeComplete: enter
18:59:23.498 00.000 10052 UpdateGuideState(): m_state=6
18:59:23.506 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
18:59:23.508 00.002 10052 Star::Find returns 1 (0), X=732.31, Y=42.54, Mass=3039, SNR=36.7, Peak=66 HFD=7.4
18:59:23.508 00.000 10052 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
18:59:23.508 00.000 10052 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
18:59:23.524 00.016 10052 CameraToMount -- cameraX=0.30 cameraY=0.57 hyp=0.65 cameraTheta=1.09 mountX=-0.26 mountY=-0.58, mountTheta=-1.99
18:59:23.524 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.57, opts=13)
18:59:23.524 00.000 10052 Enqueuing Move request for scope (0.30, 0.57)
18:59:23.539 00.015 4732 Worker thread wakes up
18:59:23.539 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
18:59:23.541 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.57) opts 0xd
18:59:23.541 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.57)
18:59:23.541 00.000 4732 Moving (0.30, 0.57) raw xDistance=-0.26 yDistance=-0.58
18:59:23.541 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
18:59:23.541 00.000 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
18:59:23.541 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.75
18:59:23.541 00.000 10052 UpdateGuideState exits: m=3039 SNR=36.7
18:59:23.548 00.007 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
18:59:23.548 00.000 4732 MoveAxis(E, 118, ABG)
18:59:23.548 00.000 4732 Guiding  Dir = 2, Dur = 118
18:59:23.548 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:23.548 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:23.558 00.010 10052 Enqueuing Expose request
18:59:23.558 00.000 4732 IsSlewing returns 0
18:59:23.558 00.000 4732 IsGuiding returns 0
18:59:23.558 00.000 4732 PulseGuide returned control before completion, sleep 128
18:59:23.699 00.141 4732 IsGuiding returns 1
18:59:23.699 00.000 4732 scope still moving after pulse duration time elapsed
18:59:23.731 00.032 4732 IsSlewing returns 0
18:59:23.731 00.000 4732 IsGuiding returns 0
18:59:23.731 00.000 4732 scope move finished after 118 + 50 ms
18:59:23.731 00.000 4732 Move returns status 0, amount 118
18:59:23.731 00.000 4732 BLC: Oldest BLC event removed
18:59:23.731 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 280 applied
18:59:23.731 00.000 4732 MoveAxis(N, 647, ABG)
18:59:23.731 00.000 4732 Guiding  Dir = 0, Dur = 647
18:59:23.731 00.000 4732 IsSlewing returns 0
18:59:23.731 00.000 4732 IsGuiding returns 0
18:59:23.731 00.000 4732 PulseGuide returned control before completion, sleep 657
18:59:24.397 00.666 4732 IsGuiding returns 1
18:59:24.399 00.002 4732 scope still moving after pulse duration time elapsed
18:59:24.429 00.030 4732 IsSlewing returns 0
18:59:24.431 00.002 4732 IsGuiding returns 0
18:59:24.431 00.000 4732 scope move finished after 647 + 49 ms
18:59:24.431 00.000 4732 Move returns status 0, amount 647
18:59:24.431 00.000 4732 move complete, result=0
18:59:24.433 00.002 10052 GuideStep: -0.3 px 118 ms EAST, -0.6 px 647 ms NORTH
18:59:24.437 00.004 4732 worker thread done servicing request
18:59:24.437 00.000 4732 Worker thread wakes up
18:59:24.439 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:24.439 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:25.694 01.255 4732 Exposure complete
18:59:25.808 00.114 4732 worker thread done servicing request
18:59:25.808 00.000 10052 OnExposeComplete: enter
18:59:25.813 00.005 10052 UpdateGuideState(): m_state=6
18:59:25.813 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
18:59:25.821 00.008 10052 Star::Find returns 1 (0), X=732.17, Y=42.42, Mass=3348, SNR=38.2, Peak=67 HFD=7.7
18:59:25.821 00.000 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
18:59:25.827 00.006 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
18:59:25.830 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=0.44 hyp=0.47 cameraTheta=1.24 mountX=-0.12 mountY=-0.45, mountTheta=-1.84
18:59:25.834 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.44, opts=13)
18:59:25.834 00.000 10052 Enqueuing Move request for scope (0.15, 0.44)
18:59:25.842 00.008 4732 Worker thread wakes up
18:59:25.842 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.44) opts 0xd
18:59:25.842 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.44)
18:59:25.845 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:59:25.848 00.003 10052 UpdateGuideState exits: m=3348 SNR=38.2
18:59:25.850 00.002 4732 Moving (0.15, 0.44) raw xDistance=-0.12 yDistance=-0.45
18:59:25.850 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:25.850 00.000 4732 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.582622, 1:0.448779
18:59:25.850 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
18:59:25.850 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
18:59:25.850 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
18:59:25.850 00.000 4732 MoveAxis(E, 64, ABG)
18:59:25.850 00.000 4732 Guiding  Dir = 2, Dur = 64
18:59:25.850 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:25.860 00.010 4732 IsSlewing returns 0
18:59:25.860 00.000 10052 Enqueuing Expose request
18:59:25.863 00.003 4732 IsGuiding returns 0
18:59:25.863 00.000 4732 PulseGuide returned control before completion, sleep 74
18:59:25.941 00.078 4732 IsGuiding returns 1
18:59:25.941 00.000 4732 scope still moving after pulse duration time elapsed
18:59:25.973 00.032 4732 IsSlewing returns 0
18:59:25.976 00.003 4732 IsGuiding returns 0
18:59:25.977 00.001 4732 scope move finished after 64 + 48 ms
18:59:25.977 00.000 4732 Move returns status 0, amount 64
18:59:25.978 00.001 4732 MoveAxis(N, 283, ABG)
18:59:25.978 00.000 4732 Guiding  Dir = 0, Dur = 283
18:59:25.978 00.000 4732 IsSlewing returns 0
18:59:25.979 00.001 4732 IsGuiding returns 0
18:59:25.979 00.000 4732 PulseGuide returned control before completion, sleep 293
18:59:26.276 00.297 4732 IsGuiding returns 1
18:59:26.277 00.001 4732 scope still moving after pulse duration time elapsed
18:59:26.308 00.031 4732 IsSlewing returns 0
18:59:26.310 00.002 4732 IsGuiding returns 0
18:59:26.310 00.000 4732 scope move finished after 283 + 49 ms
18:59:26.310 00.000 4732 Move returns status 0, amount 283
18:59:26.310 00.000 4732 move complete, result=0
18:59:26.312 00.002 10052 GuideStep: -0.1 px 64 ms EAST, -0.4 px 283 ms NORTH
18:59:26.317 00.005 4732 worker thread done servicing request
18:59:26.317 00.000 4732 Worker thread wakes up
18:59:26.319 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:26.319 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:27.583 01.264 4732 Exposure complete
18:59:27.701 00.118 4732 worker thread done servicing request
18:59:27.701 00.000 10052 OnExposeComplete: enter
18:59:27.701 00.000 10052 UpdateGuideState(): m_state=6
18:59:27.709 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
18:59:27.709 00.000 10052 Star::Find returns 1 (0), X=732.43, Y=42.29, Mass=3261, SNR=37.6, Peak=73 HFD=7.5
18:59:27.715 00.006 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
18:59:27.719 00.004 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
18:59:27.724 00.005 10052 CameraToMount -- cameraX=0.42 cameraY=0.32 hyp=0.53 cameraTheta=0.65 mountX=-0.40 mountY=-0.33, mountTheta=-2.44
18:59:27.726 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.32, opts=13)
18:59:27.731 00.005 10052 Enqueuing Move request for scope (0.42, 0.32)
18:59:27.731 00.000 4732 Worker thread wakes up
18:59:27.731 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.32) opts 0xd
18:59:27.731 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.32)
18:59:27.731 00.000 4732 Moving (0.42, 0.32) raw xDistance=-0.40 yDistance=-0.33
18:59:27.731 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
18:59:27.739 00.008 10052 UpdateGuideState exits: m=3261 SNR=37.6
18:59:27.741 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:27.747 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:27.747 00.000 10052 Enqueuing Expose request
18:59:27.747 00.000 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.582622, 1:0.448779, 2:0.334770
18:59:27.747 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
18:59:27.747 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.40
18:59:27.747 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
18:59:27.747 00.000 4732 MoveAxis(E, 184, ABG)
18:59:27.747 00.000 4732 Guiding  Dir = 2, Dur = 184
18:59:27.747 00.000 4732 IsSlewing returns 0
18:59:27.747 00.000 4732 IsGuiding returns 0
18:59:27.747 00.000 4732 PulseGuide returned control before completion, sleep 194
18:59:27.955 00.208 4732 IsGuiding returns 1
18:59:27.957 00.002 4732 scope still moving after pulse duration time elapsed
18:59:27.986 00.029 4732 IsSlewing returns 0
18:59:27.987 00.001 4732 IsGuiding returns 0
18:59:27.987 00.000 4732 scope move finished after 184 + 45 ms
18:59:27.987 00.000 4732 Move returns status 0, amount 184
18:59:27.987 00.000 4732 MoveAxis(N, 211, ABG)
18:59:27.988 00.001 4732 Guiding  Dir = 0, Dur = 211
18:59:27.988 00.000 4732 IsSlewing returns 0
18:59:27.989 00.001 4732 IsGuiding returns 0
18:59:27.990 00.001 4732 PulseGuide returned control before completion, sleep 221
18:59:28.224 00.234 4732 IsGuiding returns 1
18:59:28.224 00.000 4732 scope still moving after pulse duration time elapsed
18:59:28.256 00.032 4732 IsSlewing returns 0
18:59:28.257 00.001 4732 IsGuiding returns 0
18:59:28.257 00.000 4732 scope move finished after 211 + 57 ms
18:59:28.257 00.000 4732 Move returns status 0, amount 211
18:59:28.257 00.000 4732 move complete, result=0
18:59:28.257 00.000 4732 worker thread done servicing request
18:59:28.257 00.000 10052 GuideStep: -0.4 px 184 ms EAST, -0.3 px 211 ms NORTH
18:59:28.264 00.007 4732 Worker thread wakes up
18:59:28.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:28.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:29.512 01.248 4732 Exposure complete
18:59:29.618 00.106 4732 worker thread done servicing request
18:59:29.618 00.000 10052 OnExposeComplete: enter
18:59:29.630 00.012 10052 UpdateGuideState(): m_state=6
18:59:29.635 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
18:59:29.637 00.002 10052 Star::Find returns 1 (0), X=731.64, Y=41.71, Mass=3083, SNR=36.1, Peak=69 HFD=7.4
18:59:29.637 00.000 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
18:59:29.646 00.009 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
18:59:29.649 00.003 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.26 hyp=0.46 cameraTheta=-2.53 mountX=0.36 mountY=0.28, mountTheta=0.66
18:59:29.655 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.26, opts=13)
18:59:29.656 00.001 10052 Enqueuing Move request for scope (-0.37, -0.26)
18:59:29.662 00.006 4732 Worker thread wakes up
18:59:29.662 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
18:59:29.662 00.000 10052 UpdateGuideState exits: m=3083 SNR=36.1
18:59:29.670 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:29.670 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:29.677 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.26) opts 0xd
18:59:29.677 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.26)
18:59:29.677 00.000 4732 Moving (-0.37, -0.26) raw xDistance=0.36 yDistance=0.28
18:59:29.677 00.000 4732 BLC: window closed
18:59:29.677 00.000 4732 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.582622, 1:0.448779, 2:0.334770
18:59:29.677 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
18:59:29.677 00.000 4732 BLC: window closed
18:59:29.677 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
18:59:29.677 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:29.677 00.000 10052 Enqueuing Expose request
18:59:29.677 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
18:59:29.677 00.000 4732 MoveAxis(W, 148, ABG)
18:59:29.677 00.000 4732 Guiding  Dir = 3, Dur = 148
18:59:29.677 00.000 4732 IsSlewing returns 0
18:59:29.677 00.000 4732 IsGuiding returns 0
18:59:29.677 00.000 4732 PulseGuide returned control before completion, sleep 158
18:59:29.853 00.176 4732 IsGuiding returns 1
18:59:29.853 00.000 4732 scope still moving after pulse duration time elapsed
18:59:29.885 00.032 4732 IsSlewing returns 0
18:59:29.887 00.002 4732 IsGuiding returns 0
18:59:29.887 00.000 4732 scope move finished after 148 + 53 ms
18:59:29.887 00.000 4732 Move returns status 0, amount 148
18:59:29.887 00.000 4732 MoveAxis(N, 0, ABG)
18:59:29.889 00.002 4732 Move returns status 0, amount 0
18:59:29.889 00.000 4732 move complete, result=0
18:59:29.889 00.000 10052 GuideStep: 0.4 px 148 ms WEST, 0.3 px 0 ms NORTH
18:59:29.894 00.005 4732 worker thread done servicing request
18:59:29.894 00.000 4732 Worker thread wakes up
18:59:29.894 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:29.894 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:31.147 01.253 4732 Exposure complete
18:59:31.270 00.123 4732 worker thread done servicing request
18:59:31.270 00.000 10052 OnExposeComplete: enter
18:59:31.270 00.000 10052 UpdateGuideState(): m_state=6
18:59:31.281 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
18:59:31.285 00.004 10052 Star::Find returns 1 (0), X=732.16, Y=41.68, Mass=3147, SNR=36.8, Peak=83 HFD=7.6
18:59:31.291 00.006 10052 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.07) = xAngle (-4.18 = 2.11)
18:59:31.295 00.004 10052 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
18:59:31.296 00.001 10052 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.10 mountX=-0.17 mountY=0.29, mountTheta=2.10
18:59:31.302 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.29, opts=13)
18:59:31.302 00.000 10052 Enqueuing Move request for scope (0.15, -0.29)
18:59:31.310 00.008 4732 Worker thread wakes up
18:59:31.310 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
18:59:31.310 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
18:59:31.310 00.000 4732 Moving (0.15, -0.29) raw xDistance=-0.17 yDistance=0.29
18:59:31.310 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
18:59:31.310 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:31.310 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
18:59:31.310 00.000 4732 MoveAxis(E, 65, ABG)
18:59:31.310 00.000 4732 Guiding  Dir = 2, Dur = 65
18:59:31.310 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:59:31.317 00.007 4732 IsSlewing returns 0
18:59:31.317 00.000 10052 UpdateGuideState exits: m=3147 SNR=36.8
18:59:31.319 00.002 4732 IsGuiding returns 0
18:59:31.319 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:31.319 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:31.328 00.009 4732 PulseGuide returned control before completion, sleep 75
18:59:31.328 00.000 10052 Enqueuing Expose request
18:59:31.412 00.084 4732 IsGuiding returns 1
18:59:31.412 00.000 4732 scope still moving after pulse duration time elapsed
18:59:31.444 00.032 4732 IsSlewing returns 0
18:59:31.446 00.002 4732 IsGuiding returns 1
18:59:31.476 00.030 4732 IsSlewing returns 0
18:59:31.476 00.000 4732 IsGuiding returns 0
18:59:31.476 00.000 4732 scope move finished after 65 + 91 ms
18:59:31.476 00.000 4732 Move returns status 0, amount 65
18:59:31.476 00.000 4732 MoveAxis(N, 0, ABG)
18:59:31.476 00.000 4732 Move returns status 0, amount 0
18:59:31.476 00.000 4732 move complete, result=0
18:59:31.476 00.000 4732 worker thread done servicing request
18:59:31.476 00.000 4732 Worker thread wakes up
18:59:31.476 00.000 10052 GuideStep: -0.2 px 65 ms EAST, 0.3 px 0 ms NORTH
18:59:31.476 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:31.476 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:32.746 01.270 4732 Exposure complete
18:59:32.868 00.122 4732 worker thread done servicing request
18:59:32.868 00.000 10052 OnExposeComplete: enter
18:59:32.868 00.000 10052 UpdateGuideState(): m_state=6
18:59:32.876 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
18:59:32.880 00.004 10052 Star::Find returns 1 (0), X=731.72, Y=41.68, Mass=3071, SNR=36.3, Peak=73 HFD=7.5
18:59:32.885 00.005 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.45 = 0.84)
18:59:32.885 00.000 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.81)
18:59:32.891 00.006 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.29 hyp=0.42 cameraTheta=-2.37 mountX=0.28 mountY=0.30, mountTheta=0.82
18:59:32.899 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.29, opts=13)
18:59:32.902 00.003 10052 Enqueuing Move request for scope (-0.30, -0.29)
18:59:32.902 00.000 4732 Worker thread wakes up
18:59:32.902 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.29) opts 0xd
18:59:32.902 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.29)
18:59:32.902 00.000 4732 Moving (-0.30, -0.29) raw xDistance=0.28 yDistance=0.30
18:59:32.902 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
18:59:32.902 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:32.902 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:59:32.902 00.000 4732 MoveAxis(W, 121, ABG)
18:59:32.902 00.000 4732 Guiding  Dir = 3, Dur = 121
18:59:32.902 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
18:59:32.911 00.009 4732 IsSlewing returns 0
18:59:32.911 00.000 10052 UpdateGuideState exits: m=3071 SNR=36.3
18:59:32.911 00.000 4732 IsGuiding returns 0
18:59:32.911 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:32.919 00.008 4732 PulseGuide returned control before completion, sleep 131
18:59:32.919 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:32.919 00.000 10052 Enqueuing Expose request
18:59:33.055 00.136 4732 IsGuiding returns 1
18:59:33.058 00.003 4732 scope still moving after pulse duration time elapsed
18:59:33.088 00.030 4732 IsSlewing returns 0
18:59:33.088 00.000 4732 IsGuiding returns 0
18:59:33.089 00.001 4732 scope move finished after 121 + 52 ms
18:59:33.089 00.000 4732 Move returns status 0, amount 121
18:59:33.090 00.001 4732 MoveAxis(N, 0, ABG)
18:59:33.091 00.001 4732 Move returns status 0, amount 0
18:59:33.091 00.000 4732 move complete, result=0
18:59:33.091 00.000 4732 worker thread done servicing request
18:59:33.091 00.000 10052 GuideStep: 0.3 px 121 ms WEST, 0.3 px 0 ms NORTH
18:59:33.092 00.001 4732 Worker thread wakes up
18:59:33.092 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:33.092 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:34.358 01.266 4732 Exposure complete
18:59:34.466 00.108 4732 worker thread done servicing request
18:59:34.466 00.000 10052 OnExposeComplete: enter
18:59:34.466 00.000 10052 UpdateGuideState(): m_state=6
18:59:34.477 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
18:59:34.477 00.000 10052 Star::Find returns 1 (0), X=731.61, Y=41.65, Mass=3109, SNR=36.9, Peak=78 HFD=7.4
18:59:34.485 00.008 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
18:59:34.485 00.000 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.70)
18:59:34.491 00.006 10052 CameraToMount -- cameraX=-0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-2.48 mountX=0.38 mountY=0.33, mountTheta=0.72
18:59:34.491 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=-0.32, opts=13)
18:59:34.501 00.010 10052 Enqueuing Move request for scope (-0.41, -0.32)
18:59:34.504 00.003 4732 Worker thread wakes up
18:59:34.504 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
18:59:34.507 00.003 10052 UpdateGuideState exits: m=3109 SNR=36.9
18:59:34.507 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:34.507 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.32) opts 0xd
18:59:34.518 00.011 4732 Handling offset move in thread for scope, endpoint = (-0.41, -0.32)
18:59:34.518 00.000 4732 Moving (-0.41, -0.32) raw xDistance=0.38 yDistance=0.33
18:59:34.518 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
18:59:34.518 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
18:59:34.518 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:34.519 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
18:59:34.523 00.004 4732 MoveAxis(W, 182, ABG)
18:59:34.523 00.000 4732 Guiding  Dir = 3, Dur = 182
18:59:34.523 00.000 10052 Enqueuing Expose request
18:59:34.528 00.005 4732 IsSlewing returns 0
18:59:34.528 00.000 4732 IsGuiding returns 0
18:59:34.528 00.000 4732 PulseGuide returned control before completion, sleep 192
18:59:34.732 00.204 4732 IsGuiding returns 1
18:59:34.732 00.000 4732 scope still moving after pulse duration time elapsed
18:59:34.762 00.030 4732 IsSlewing returns 0
18:59:34.762 00.000 4732 IsGuiding returns 1
18:59:34.793 00.031 4732 IsSlewing returns 0
18:59:34.795 00.002 4732 IsGuiding returns 0
18:59:34.796 00.001 4732 scope move finished after 182 + 85 ms
18:59:34.797 00.001 4732 Move returns status 0, amount 182
18:59:34.797 00.000 4732 MoveAxis(N, 0, ABG)
18:59:34.797 00.000 4732 Move returns status 0, amount 0
18:59:34.797 00.000 4732 move complete, result=0
18:59:34.798 00.001 10052 GuideStep: 0.4 px 182 ms WEST, 0.3 px 0 ms NORTH
18:59:34.803 00.005 4732 worker thread done servicing request
18:59:34.805 00.002 4732 Worker thread wakes up
18:59:34.805 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:34.805 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:36.054 01.249 4732 Exposure complete
18:59:36.176 00.122 4732 worker thread done servicing request
18:59:36.176 00.000 10052 OnExposeComplete: enter
18:59:36.180 00.004 10052 UpdateGuideState(): m_state=6
18:59:36.180 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
18:59:36.186 00.006 10052 Star::Find returns 1 (0), X=732.06, Y=41.80, Mass=3006, SNR=36.5, Peak=76 HFD=7.6
18:59:36.190 00.004 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.39 = 1.89)
18:59:36.196 00.006 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
18:59:36.196 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.32 mountX=-0.06 mountY=0.17, mountTheta=1.89
18:59:36.204 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.17, opts=13)
18:59:36.207 00.003 10052 Enqueuing Move request for scope (0.04, -0.17)
18:59:36.212 00.005 4732 Worker thread wakes up
18:59:36.212 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
18:59:36.212 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
18:59:36.212 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
18:59:36.212 00.000 4732 Moving (0.04, -0.17) raw xDistance=-0.06 yDistance=0.17
18:59:36.212 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
18:59:36.212 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:36.212 00.000 10052 UpdateGuideState exits: m=3006 SNR=36.5
18:59:36.221 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
18:59:36.221 00.000 4732 MoveAxis(E, 0, ABG)
18:59:36.221 00.000 4732 Move returns status 0, amount 0
18:59:36.221 00.000 4732 MoveAxis(N, 0, ABG)
18:59:36.221 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:36.221 00.000 4732 Move returns status 0, amount 0
18:59:36.221 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:36.228 00.007 4732 move complete, result=0
18:59:36.228 00.000 4732 worker thread done servicing request
18:59:36.228 00.000 10052 Enqueuing Expose request
18:59:36.228 00.000 4732 Worker thread wakes up
18:59:36.228 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:36.228 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:36.228 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
18:59:37.475 01.247 4732 Exposure complete
18:59:37.588 00.113 4732 worker thread done servicing request
18:59:37.588 00.000 10052 OnExposeComplete: enter
18:59:37.594 00.006 10052 UpdateGuideState(): m_state=6
18:59:37.594 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
18:59:37.594 00.000 10052 Star::Find returns 1 (0), X=732.44, Y=42.09, Mass=3412, SNR=38.9, Peak=81 HFD=7.9
18:59:37.604 00.010 10052 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.07) = xAngle (-2.81 = -2.81)
18:59:37.608 00.004 10052 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
18:59:37.611 00.003 10052 CameraToMount -- cameraX=0.43 cameraY=0.12 hyp=0.44 cameraTheta=0.27 mountX=-0.42 mountY=-0.13, mountTheta=-2.83
18:59:37.611 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.12, opts=13)
18:59:37.620 00.009 10052 Enqueuing Move request for scope (0.43, 0.12)
18:59:37.623 00.003 4732 Worker thread wakes up
18:59:37.623 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.12) opts 0xd
18:59:37.623 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.12)
18:59:37.623 00.000 4732 Moving (0.43, 0.12) raw xDistance=-0.42 yDistance=-0.13
18:59:37.623 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
18:59:37.623 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:37.623 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:59:37.623 00.000 4732 MoveAxis(E, 189, ABG)
18:59:37.623 00.000 4732 Guiding  Dir = 2, Dur = 189
18:59:37.623 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:59:37.628 00.005 4732 IsSlewing returns 0
18:59:37.628 00.000 10052 UpdateGuideState exits: m=3412 SNR=38.9
18:59:37.628 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:37.636 00.008 4732 IsGuiding returns 0
18:59:37.636 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:37.636 00.000 4732 PulseGuide returned control before completion, sleep 199
18:59:37.636 00.000 10052 Enqueuing Expose request
18:59:37.843 00.207 4732 IsGuiding returns 1
18:59:37.845 00.002 4732 scope still moving after pulse duration time elapsed
18:59:37.875 00.030 4732 IsSlewing returns 0
18:59:37.875 00.000 4732 IsGuiding returns 0
18:59:37.875 00.000 4732 scope move finished after 189 + 47 ms
18:59:37.875 00.000 4732 Move returns status 0, amount 189
18:59:37.875 00.000 4732 MoveAxis(N, 0, ABG)
18:59:37.877 00.002 4732 Move returns status 0, amount 0
18:59:37.877 00.000 4732 move complete, result=0
18:59:37.878 00.001 10052 GuideStep: -0.4 px 189 ms EAST, -0.1 px 0 ms NORTH
18:59:37.882 00.004 4732 worker thread done servicing request
18:59:37.882 00.000 4732 Worker thread wakes up
18:59:37.882 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:37.882 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:39.140 01.258 4732 Exposure complete
18:59:39.265 00.125 4732 worker thread done servicing request
18:59:39.265 00.000 10052 OnExposeComplete: enter
18:59:39.272 00.007 10052 UpdateGuideState(): m_state=6
18:59:39.272 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
18:59:39.280 00.008 10052 Star::Find returns 1 (0), X=731.91, Y=41.86, Mass=3272, SNR=37.7, Peak=69 HFD=7.6
18:59:39.280 00.000 10052 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.07) = xAngle (-5.37 = 0.91)
18:59:39.280 00.000 10052 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.88)
18:59:39.280 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.30 mountX=0.09 mountY=0.12, mountTheta=0.90
18:59:39.296 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.12, opts=13)
18:59:39.296 00.000 10052 Enqueuing Move request for scope (-0.10, -0.12)
18:59:39.296 00.000 4732 Worker thread wakes up
18:59:39.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
18:59:39.308 00.012 10052 UpdateGuideState exits: m=3272 SNR=37.7
18:59:39.313 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
18:59:39.313 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:39.313 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
18:59:39.313 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:39.313 00.000 10052 Enqueuing Expose request
18:59:39.327 00.014 4732 Moving (-0.10, -0.12) raw xDistance=0.09 yDistance=0.12
18:59:39.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
18:59:39.327 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:39.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
18:59:39.327 00.000 4732 MoveAxis(E, 0, ABG)
18:59:39.327 00.000 4732 Move returns status 0, amount 0
18:59:39.327 00.000 4732 MoveAxis(N, 0, ABG)
18:59:39.327 00.000 4732 Move returns status 0, amount 0
18:59:39.327 00.000 4732 move complete, result=0
18:59:39.327 00.000 4732 worker thread done servicing request
18:59:39.327 00.000 4732 Worker thread wakes up
18:59:39.330 00.003 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:59:39.334 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:39.334 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:40.593 01.259 4732 Exposure complete
18:59:40.702 00.109 4732 worker thread done servicing request
18:59:40.702 00.000 10052 OnExposeComplete: enter
18:59:40.702 00.000 10052 UpdateGuideState(): m_state=6
18:59:40.712 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
18:59:40.712 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=41.78, Mass=3049, SNR=36.2, Peak=67 HFD=7.3
18:59:40.721 00.009 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
18:59:40.721 00.000 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.70)
18:59:40.727 00.006 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-2.48 mountX=0.23 mountY=0.20, mountTheta=0.71
18:59:40.731 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.19, opts=13)
18:59:40.736 00.005 10052 Enqueuing Move request for scope (-0.25, -0.19)
18:59:40.740 00.004 4732 Worker thread wakes up
18:59:40.740 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
18:59:40.740 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
18:59:40.740 00.000 4732 Moving (-0.25, -0.19) raw xDistance=0.23 yDistance=0.20
18:59:40.740 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
18:59:40.740 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:59:40.740 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
18:59:40.746 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
18:59:40.746 00.000 4732 MoveAxis(W, 105, ABG)
18:59:40.746 00.000 4732 Guiding  Dir = 3, Dur = 105
18:59:40.746 00.000 10052 UpdateGuideState exits: m=3049 SNR=36.2
18:59:40.746 00.000 4732 IsSlewing returns 0
18:59:40.746 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:40.753 00.007 4732 IsGuiding returns 0
18:59:40.753 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:40.756 00.003 4732 PulseGuide returned control before completion, sleep 115
18:59:40.756 00.000 10052 Enqueuing Expose request
18:59:40.887 00.131 4732 IsGuiding returns 0
18:59:40.887 00.000 4732 Move returns status 0, amount 105
18:59:40.887 00.000 4732 MoveAxis(N, 0, ABG)
18:59:40.887 00.000 4732 Move returns status 0, amount 0
18:59:40.887 00.000 4732 move complete, result=0
18:59:40.887 00.000 10052 GuideStep: 0.2 px 105 ms WEST, 0.2 px 0 ms NORTH
18:59:40.893 00.006 4732 worker thread done servicing request
18:59:40.893 00.000 4732 Worker thread wakes up
18:59:40.893 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:40.893 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:42.161 01.268 4732 Exposure complete
18:59:42.264 00.103 4732 worker thread done servicing request
18:59:42.274 00.010 10052 OnExposeComplete: enter
18:59:42.279 00.005 10052 UpdateGuideState(): m_state=6
18:59:42.281 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
18:59:42.286 00.005 10052 Star::Find returns 1 (0), X=732.37, Y=42.00, Mass=3285, SNR=37.4, Peak=80 HFD=7.8
18:59:42.286 00.000 10052 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.07) = xAngle (-3.00 = -3.00)
18:59:42.291 00.005 10052 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
18:59:42.296 00.005 10052 CameraToMount -- cameraX=0.36 cameraY=0.03 hyp=0.36 cameraTheta=0.08 mountX=-0.36 mountY=-0.04, mountTheta=-3.02
18:59:42.299 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.03, opts=13)
18:59:42.299 00.000 10052 Enqueuing Move request for scope (0.36, 0.03)
18:59:42.306 00.007 4732 Worker thread wakes up
18:59:42.306 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.03) opts 0xd
18:59:42.306 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.03)
18:59:42.306 00.000 4732 Moving (0.36, 0.03) raw xDistance=-0.36 yDistance=-0.04
18:59:42.306 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
18:59:42.306 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:42.306 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
18:59:42.306 00.000 4732 MoveAxis(E, 154, ABG)
18:59:42.306 00.000 4732 Guiding  Dir = 2, Dur = 154
18:59:42.306 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:59:42.306 00.000 4732 IsSlewing returns 0
18:59:42.306 00.000 10052 UpdateGuideState exits: m=3285 SNR=37.4
18:59:42.316 00.010 4732 IsGuiding returns 0
18:59:42.316 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:42.322 00.006 4732 PulseGuide returned control before completion, sleep 164
18:59:42.322 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:42.327 00.005 10052 Enqueuing Expose request
18:59:42.498 00.171 4732 IsGuiding returns 0
18:59:42.501 00.003 4732 Move returns status 0, amount 154
18:59:42.501 00.000 4732 MoveAxis(N, 0, ABG)
18:59:42.501 00.000 4732 Move returns status 0, amount 0
18:59:42.501 00.000 4732 move complete, result=0
18:59:42.501 00.000 10052 GuideStep: -0.4 px 154 ms EAST, -0.0 px 0 ms NORTH
18:59:42.507 00.006 4732 worker thread done servicing request
18:59:42.507 00.000 4732 Worker thread wakes up
18:59:42.507 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:42.507 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:43.759 01.252 4732 Exposure complete
18:59:43.868 00.109 4732 worker thread done servicing request
18:59:43.868 00.000 10052 OnExposeComplete: enter
18:59:43.868 00.000 10052 UpdateGuideState(): m_state=6
18:59:43.880 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
18:59:43.884 00.004 10052 Star::Find returns 1 (0), X=731.70, Y=42.18, Mass=2915, SNR=35.3, Peak=62 HFD=7.6
18:59:43.887 00.003 10052 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.07) = xAngle (-0.51 = -0.51)
18:59:43.887 00.000 10052 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
18:59:43.893 00.006 10052 CameraToMount -- cameraX=-0.31 cameraY=0.20 hyp=0.37 cameraTheta=2.57 mountX=0.33 mountY=-0.19, mountTheta=-0.53
18:59:43.900 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.20, opts=13)
18:59:43.903 00.003 10052 Enqueuing Move request for scope (-0.31, 0.20)
18:59:43.903 00.000 4732 Worker thread wakes up
18:59:43.903 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.20) opts 0xd
18:59:43.903 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.20)
18:59:43.903 00.000 4732 Moving (-0.31, 0.20) raw xDistance=0.33 yDistance=-0.19
18:59:43.903 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
18:59:43.903 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:59:43.903 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
18:59:43.903 00.000 4732 MoveAxis(W, 137, ABG)
18:59:43.903 00.000 4732 Guiding  Dir = 3, Dur = 137
18:59:43.903 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
18:59:43.903 00.000 4732 IsSlewing returns 0
18:59:43.903 00.000 10052 UpdateGuideState exits: m=2915 SNR=35.3
18:59:43.916 00.013 4732 IsGuiding returns 0
18:59:43.916 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:43.919 00.003 4732 PulseGuide returned control before completion, sleep 147
18:59:43.919 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:43.919 00.000 10052 Enqueuing Expose request
18:59:44.076 00.157 4732 IsGuiding returns 1
18:59:44.076 00.000 4732 scope still moving after pulse duration time elapsed
18:59:44.108 00.032 4732 IsSlewing returns 0
18:59:44.110 00.002 4732 IsGuiding returns 0
18:59:44.110 00.000 4732 scope move finished after 137 + 56 ms
18:59:44.110 00.000 4732 Move returns status 0, amount 137
18:59:44.110 00.000 4732 MoveAxis(N, 0, ABG)
18:59:44.112 00.002 4732 Move returns status 0, amount 0
18:59:44.113 00.001 4732 move complete, result=0
18:59:44.113 00.000 10052 GuideStep: 0.3 px 137 ms WEST, -0.2 px 0 ms NORTH
18:59:44.114 00.001 4732 worker thread done servicing request
18:59:44.114 00.000 4732 Worker thread wakes up
18:59:44.114 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:44.114 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:45.375 01.261 4732 Exposure complete
18:59:45.478 00.103 4732 worker thread done servicing request
18:59:45.478 00.000 10052 OnExposeComplete: enter
18:59:45.481 00.003 10052 UpdateGuideState(): m_state=6
18:59:45.483 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
18:59:45.488 00.005 10052 Star::Find returns 1 (0), X=732.11, Y=41.52, Mass=3048, SNR=36.4, Peak=72 HFD=7.3
18:59:45.488 00.000 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.44 = 1.84)
18:59:45.496 00.008 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
18:59:45.499 00.003 10052 CameraToMount -- cameraX=0.09 cameraY=-0.46 hyp=0.47 cameraTheta=-1.37 mountX=-0.12 mountY=0.45, mountTheta=1.84
18:59:45.504 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.46, opts=13)
18:59:45.504 00.000 10052 Enqueuing Move request for scope (0.09, -0.46)
18:59:45.510 00.006 4732 Worker thread wakes up
18:59:45.510 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:59:45.516 00.006 10052 UpdateGuideState exits: m=3048 SNR=36.4
18:59:45.516 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:45.521 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.46) opts 0xd
18:59:45.521 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.46)
18:59:45.521 00.000 4732 Moving (0.09, -0.46) raw xDistance=-0.12 yDistance=0.45
18:59:45.521 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
18:59:45.521 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
18:59:45.521 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:45.526 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
18:59:45.526 00.000 4732 MoveAxis(E, 46, ABG)
18:59:45.526 00.000 4732 Guiding  Dir = 2, Dur = 46
18:59:45.526 00.000 10052 Enqueuing Expose request
18:59:45.530 00.004 4732 IsSlewing returns 0
18:59:45.530 00.000 4732 IsGuiding returns 0
18:59:45.530 00.000 4732 PulseGuide returned control before completion, sleep 56
18:59:45.589 00.059 4732 IsGuiding returns 1
18:59:45.589 00.000 4732 scope still moving after pulse duration time elapsed
18:59:45.621 00.032 4732 IsSlewing returns 0
18:59:45.621 00.000 4732 IsGuiding returns 0
18:59:45.621 00.000 4732 scope move finished after 46 + 43 ms
18:59:45.621 00.000 4732 Move returns status 0, amount 46
18:59:45.623 00.002 4732 MoveAxis(N, 0, ABG)
18:59:45.623 00.000 4732 Move returns status 0, amount 0
18:59:45.624 00.001 4732 move complete, result=0
18:59:45.624 00.000 4732 worker thread done servicing request
18:59:45.624 00.000 10052 GuideStep: -0.1 px 46 ms EAST, 0.5 px 0 ms NORTH
18:59:45.624 00.000 4732 Worker thread wakes up
18:59:45.624 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:45.624 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:46.888 01.264 4732 Exposure complete
18:59:47.002 00.114 4732 worker thread done servicing request
18:59:47.002 00.000 10052 OnExposeComplete: enter
18:59:47.005 00.003 10052 UpdateGuideState(): m_state=6
18:59:47.010 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
18:59:47.010 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=41.83, Mass=2971, SNR=35.6, Peak=78 HFD=7.4
18:59:47.016 00.006 10052 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.07) = xAngle (-5.16 = 1.13)
18:59:47.021 00.005 10052 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.10)
18:59:47.021 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.07 mountY=0.14, mountTheta=1.12
18:59:47.030 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.14, opts=13)
18:59:47.033 00.003 10052 Enqueuing Move request for scope (-0.08, -0.14)
18:59:47.037 00.004 4732 Worker thread wakes up
18:59:47.037 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
18:59:47.037 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
18:59:47.037 00.000 4732 Moving (-0.08, -0.14) raw xDistance=0.07 yDistance=0.14
18:59:47.037 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
18:59:47.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:47.037 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
18:59:47.037 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:59:47.037 00.000 4732 MoveAxis(E, 0, ABG)
18:59:47.037 00.000 4732 Move returns status 0, amount 0
18:59:47.037 00.000 4732 MoveAxis(N, 0, ABG)
18:59:47.037 00.000 4732 Move returns status 0, amount 0
18:59:47.037 00.000 4732 move complete, result=0
18:59:47.037 00.000 4732 worker thread done servicing request
18:59:47.044 00.007 10052 UpdateGuideState exits: m=2971 SNR=35.6
18:59:47.044 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:47.050 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:47.053 00.003 10052 Enqueuing Expose request
18:59:47.053 00.000 4732 Worker thread wakes up
18:59:47.053 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
18:59:47.061 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:47.061 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:48.314 01.253 4732 Exposure complete
18:59:48.432 00.118 4732 worker thread done servicing request
18:59:48.432 00.000 10052 OnExposeComplete: enter
18:59:48.438 00.006 10052 UpdateGuideState(): m_state=6
18:59:48.442 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
18:59:48.442 00.000 10052 Star::Find returns 1 (0), X=732.60, Y=41.94, Mass=3091, SNR=36.3, Peak=75 HFD=7.7
18:59:48.452 00.010 10052 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
18:59:48.452 00.000 10052 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
18:59:48.458 00.006 10052 CameraToMount -- cameraX=0.58 cameraY=-0.03 hyp=0.58 cameraTheta=-0.05 mountX=-0.58 mountY=0.01, mountTheta=3.13
18:59:48.458 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.58, y=-0.03, opts=13)
18:59:48.468 00.010 10052 Enqueuing Move request for scope (0.58, -0.03)
18:59:48.468 00.000 4732 Worker thread wakes up
18:59:48.468 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
18:59:48.468 00.000 10052 UpdateGuideState exits: m=3091 SNR=36.3
18:59:48.468 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:48.484 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:48.484 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.03) opts 0xd
18:59:48.484 00.000 4732 Handling offset move in thread for scope, endpoint = (0.58, -0.03)
18:59:48.484 00.000 4732 Moving (0.58, -0.03) raw xDistance=-0.58 yDistance=0.01
18:59:48.484 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.58
18:59:48.484 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:48.484 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
18:59:48.484 00.000 4732 MoveAxis(E, 264, ABG)
18:59:48.484 00.000 4732 Guiding  Dir = 2, Dur = 264
18:59:48.484 00.000 10052 Enqueuing Expose request
18:59:48.492 00.008 4732 IsSlewing returns 0
18:59:48.492 00.000 4732 IsGuiding returns 0
18:59:48.492 00.000 4732 PulseGuide returned control before completion, sleep 274
18:59:48.772 00.280 4732 IsGuiding returns 1
18:59:48.772 00.000 4732 scope still moving after pulse duration time elapsed
18:59:48.804 00.032 4732 IsSlewing returns 0
18:59:48.806 00.002 4732 IsGuiding returns 0
18:59:48.806 00.000 4732 scope move finished after 264 + 48 ms
18:59:48.806 00.000 4732 Move returns status 0, amount 264
18:59:48.806 00.000 4732 MoveAxis(N, 0, ABG)
18:59:48.806 00.000 4732 Move returns status 0, amount 0
18:59:48.806 00.000 4732 move complete, result=0
18:59:48.806 00.000 4732 worker thread done servicing request
18:59:48.806 00.000 4732 Worker thread wakes up
18:59:48.806 00.000 10052 GuideStep: -0.6 px 264 ms EAST, 0.0 px 0 ms NORTH
18:59:48.813 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:48.813 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:50.067 01.254 4732 Exposure complete
18:59:50.186 00.119 4732 worker thread done servicing request
18:59:50.186 00.000 10052 OnExposeComplete: enter
18:59:50.192 00.006 10052 UpdateGuideState(): m_state=6
18:59:50.192 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
18:59:50.200 00.008 10052 Star::Find returns 1 (0), X=732.06, Y=42.10, Mass=3110, SNR=36.2, Peak=67 HFD=7.4
18:59:50.203 00.003 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
18:59:50.208 00.005 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
18:59:50.211 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.19 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
18:59:50.216 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.13, opts=13)
18:59:50.216 00.000 10052 Enqueuing Move request for scope (0.05, 0.13)
18:59:50.220 00.004 4732 Worker thread wakes up
18:59:50.220 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
18:59:50.220 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
18:59:50.220 00.000 4732 Moving (0.05, 0.13) raw xDistance=-0.04 yDistance=-0.13
18:59:50.220 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
18:59:50.220 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:50.220 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
18:59:50.220 00.000 4732 MoveAxis(E, 0, ABG)
18:59:50.220 00.000 4732 Move returns status 0, amount 0
18:59:50.220 00.000 4732 MoveAxis(N, 0, ABG)
18:59:50.220 00.000 4732 Move returns status 0, amount 0
18:59:50.224 00.004 4732 move complete, result=0
18:59:50.224 00.000 4732 worker thread done servicing request
18:59:50.224 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
18:59:50.226 00.002 10052 UpdateGuideState exits: m=3110 SNR=36.2
18:59:50.226 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:50.232 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:50.238 00.006 10052 Enqueuing Expose request
18:59:50.240 00.002 4732 Worker thread wakes up
18:59:50.240 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:50.240 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:50.240 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
18:59:51.493 01.253 4732 Exposure complete
18:59:51.590 00.097 4732 worker thread done servicing request
18:59:51.590 00.000 10052 OnExposeComplete: enter
18:59:51.594 00.004 10052 UpdateGuideState(): m_state=6
18:59:51.594 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
18:59:51.601 00.007 10052 Star::Find returns 1 (0), X=731.92, Y=42.20, Mass=3376, SNR=38.2, Peak=72 HFD=7.6
18:59:51.605 00.004 10052 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
18:59:51.608 00.003 10052 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
18:59:51.612 00.004 10052 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.97 mountX=0.11 mountY=-0.22, mountTheta=-1.11
18:59:51.612 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.22, opts=13)
18:59:51.623 00.011 10052 Enqueuing Move request for scope (-0.09, 0.22)
18:59:51.625 00.002 4732 Worker thread wakes up
18:59:51.625 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=198, Gamma=1.000
18:59:51.625 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
18:59:51.625 00.000 10052 UpdateGuideState exits: m=3376 SNR=38.2
18:59:51.639 00.014 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
18:59:51.639 00.000 4732 Moving (-0.09, 0.22) raw xDistance=0.11 yDistance=-0.22
18:59:51.641 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
18:59:51.641 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:51.646 00.005 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
18:59:51.646 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:51.646 00.000 10052 Enqueuing Expose request
18:59:51.655 00.009 4732 MoveAxis(E, 0, ABG)
18:59:51.655 00.000 4732 Move returns status 0, amount 0
18:59:51.655 00.000 4732 MoveAxis(N, 139, ABG)
18:59:51.655 00.000 4732 Guiding  Dir = 0, Dur = 139
18:59:51.655 00.000 4732 IsSlewing returns 0
18:59:51.655 00.000 4732 IsGuiding returns 0
18:59:51.655 00.000 4732 PulseGuide returned control before completion, sleep 149
18:59:51.814 00.159 4732 IsGuiding returns 1
18:59:51.814 00.000 4732 scope still moving after pulse duration time elapsed
18:59:51.846 00.032 4732 IsSlewing returns 0
18:59:51.846 00.000 4732 IsGuiding returns 0
18:59:51.846 00.000 4732 scope move finished after 139 + 49 ms
18:59:51.846 00.000 4732 Move returns status 0, amount 139
18:59:51.846 00.000 4732 move complete, result=0
18:59:51.846 00.000 4732 worker thread done servicing request
18:59:51.846 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 139 ms NORTH
18:59:51.850 00.004 4732 Worker thread wakes up
18:59:51.850 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:51.850 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:53.116 01.266 4732 Exposure complete
18:59:53.219 00.103 4732 worker thread done servicing request
18:59:53.219 00.000 10052 OnExposeComplete: enter
18:59:53.225 00.006 10052 UpdateGuideState(): m_state=6
18:59:53.232 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
18:59:53.235 00.003 10052 Star::Find returns 1 (0), X=731.58, Y=41.69, Mass=3017, SNR=36.3, Peak=63 HFD=7.4
18:59:53.238 00.003 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
18:59:53.242 00.004 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
18:59:53.245 00.003 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-2.56 mountX=0.41 mountY=0.30, mountTheta=0.63
18:59:53.251 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.28, opts=13)
18:59:53.253 00.002 10052 Enqueuing Move request for scope (-0.43, -0.28)
18:59:53.260 00.007 4732 Worker thread wakes up
18:59:53.260 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:59:53.260 00.000 10052 UpdateGuideState exits: m=3017 SNR=36.3
18:59:53.267 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.28) opts 0xd
18:59:53.267 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:53.269 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.28)
18:59:53.269 00.000 4732 Moving (-0.43, -0.28) raw xDistance=0.41 yDistance=0.30
18:59:53.269 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
18:59:53.269 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:59:53.269 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
18:59:53.269 00.000 4732 MoveAxis(W, 185, ABG)
18:59:53.269 00.000 4732 Guiding  Dir = 3, Dur = 185
18:59:53.269 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:53.277 00.008 10052 Enqueuing Expose request
18:59:53.277 00.000 4732 IsSlewing returns 0
18:59:53.283 00.006 4732 IsGuiding returns 0
18:59:53.283 00.000 4732 PulseGuide returned control before completion, sleep 195
18:59:53.490 00.207 4732 IsGuiding returns 1
18:59:53.490 00.000 4732 scope still moving after pulse duration time elapsed
18:59:53.522 00.032 4732 IsSlewing returns 0
18:59:53.524 00.002 4732 IsGuiding returns 0
18:59:53.525 00.001 4732 scope move finished after 185 + 56 ms
18:59:53.525 00.000 4732 Move returns status 0, amount 185
18:59:53.526 00.001 4732 MoveAxis(N, 0, ABG)
18:59:53.526 00.000 4732 Move returns status 0, amount 0
18:59:53.526 00.000 4732 move complete, result=0
18:59:53.526 00.000 10052 GuideStep: 0.4 px 185 ms WEST, 0.3 px 0 ms NORTH
18:59:53.531 00.005 4732 worker thread done servicing request
18:59:53.531 00.000 4732 Worker thread wakes up
18:59:53.531 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:53.533 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:54.789 01.256 4732 Exposure complete
18:59:54.893 00.104 4732 worker thread done servicing request
18:59:54.893 00.000 10052 OnExposeComplete: enter
18:59:54.893 00.000 10052 UpdateGuideState(): m_state=6
18:59:54.901 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
18:59:54.901 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=41.64, Mass=2727, SNR=33.9, Peak=62 HFD=7.3
18:59:54.911 00.010 10052 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.07) = xAngle (-3.91 = 2.37)
18:59:54.912 00.001 10052 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
18:59:54.912 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=-0.33 hyp=0.44 cameraTheta=-0.84 mountX=-0.32 mountY=0.32, mountTheta=2.36
18:59:54.919 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.33, opts=13)
18:59:54.924 00.005 10052 Enqueuing Move request for scope (0.30, -0.33)
18:59:54.930 00.006 4732 Worker thread wakes up
18:59:54.930 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
18:59:54.930 00.000 10052 UpdateGuideState exits: m=2727 SNR=33.9
18:59:54.930 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:54.940 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.33) opts 0xd
18:59:54.940 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.33)
18:59:54.940 00.000 4732 Moving (0.30, -0.33) raw xDistance=-0.32 yDistance=0.32
18:59:54.940 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.32
18:59:54.940 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
18:59:54.940 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:54.945 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
18:59:54.945 00.000 4732 MoveAxis(E, 131, ABG)
18:59:54.945 00.000 4732 Guiding  Dir = 2, Dur = 131
18:59:54.945 00.000 10052 Enqueuing Expose request
18:59:54.945 00.000 4732 IsSlewing returns 0
18:59:54.945 00.000 4732 IsGuiding returns 0
18:59:54.945 00.000 4732 PulseGuide returned control before completion, sleep 141
18:59:55.100 00.155 4732 IsGuiding returns 1
18:59:55.100 00.000 4732 scope still moving after pulse duration time elapsed
18:59:55.132 00.032 4732 IsSlewing returns 0
18:59:55.132 00.000 4732 IsGuiding returns 0
18:59:55.132 00.000 4732 scope move finished after 131 + 52 ms
18:59:55.132 00.000 4732 Move returns status 0, amount 131
18:59:55.134 00.002 4732 MoveAxis(N, 0, ABG)
18:59:55.134 00.000 4732 Move returns status 0, amount 0
18:59:55.134 00.000 4732 move complete, result=0
18:59:55.134 00.000 4732 worker thread done servicing request
18:59:55.134 00.000 10052 GuideStep: -0.3 px 131 ms EAST, 0.3 px 0 ms NORTH
18:59:55.136 00.002 4732 Worker thread wakes up
18:59:55.136 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:55.136 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:56.398 01.262 4732 Exposure complete
18:59:56.519 00.121 4732 worker thread done servicing request
18:59:56.519 00.000 10052 OnExposeComplete: enter
18:59:56.527 00.008 10052 UpdateGuideState(): m_state=6
18:59:56.527 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
18:59:56.535 00.008 10052 Star::Find returns 1 (0), X=731.80, Y=41.84, Mass=2861, SNR=35.0, Peak=66 HFD=7.7
18:59:56.535 00.000 10052 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.07) = xAngle (-5.67 = 0.61)
18:59:56.542 00.007 10052 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.70 = 0.58)
18:59:56.545 00.003 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.60 mountX=0.21 mountY=0.14, mountTheta=0.59
18:59:56.552 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.13, opts=13)
18:59:56.555 00.003 10052 Enqueuing Move request for scope (-0.21, -0.13)
18:59:56.558 00.003 4732 Worker thread wakes up
18:59:56.558 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
18:59:56.561 00.003 10052 UpdateGuideState exits: m=2861 SNR=35.0
18:59:56.566 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:56.566 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:56.574 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
18:59:56.574 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
18:59:56.574 00.000 4732 Moving (-0.21, -0.13) raw xDistance=0.21 yDistance=0.14
18:59:56.574 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
18:59:56.574 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
18:59:56.574 00.000 10052 Enqueuing Expose request
18:59:56.578 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
18:59:56.578 00.000 4732 MoveAxis(W, 84, ABG)
18:59:56.578 00.000 4732 Guiding  Dir = 3, Dur = 84
18:59:56.578 00.000 4732 IsSlewing returns 0
18:59:56.578 00.000 4732 IsGuiding returns 0
18:59:56.578 00.000 4732 PulseGuide returned control before completion, sleep 94
18:59:56.679 00.101 4732 IsGuiding returns 1
18:59:56.681 00.002 4732 scope still moving after pulse duration time elapsed
18:59:56.711 00.030 4732 IsSlewing returns 0
18:59:56.714 00.003 4732 IsGuiding returns 0
18:59:56.714 00.000 4732 scope move finished after 84 + 50 ms
18:59:56.715 00.001 4732 Move returns status 0, amount 84
18:59:56.716 00.001 4732 MoveAxis(N, 0, ABG)
18:59:56.716 00.000 4732 Move returns status 0, amount 0
18:59:56.716 00.000 4732 move complete, result=0
18:59:56.717 00.001 10052 GuideStep: 0.2 px 84 ms WEST, 0.1 px 0 ms NORTH
18:59:56.722 00.005 4732 worker thread done servicing request
18:59:56.722 00.000 4732 Worker thread wakes up
18:59:56.722 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:56.722 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
18:59:57.977 01.255 4732 Exposure complete
18:59:58.074 00.097 4732 worker thread done servicing request
18:59:58.082 00.008 10052 OnExposeComplete: enter
18:59:58.082 00.000 10052 UpdateGuideState(): m_state=6
18:59:58.082 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
18:59:58.091 00.009 10052 Star::Find returns 1 (0), X=732.05, Y=41.25, Mass=2906, SNR=35.6, Peak=66 HFD=7.5
18:59:58.091 00.000 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.59 = 1.70)
18:59:58.098 00.007 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.67)
18:59:58.098 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=-0.72 hyp=0.72 cameraTheta=-1.51 mountX=-0.09 mountY=0.72, mountTheta=1.69
18:59:58.108 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.72, opts=13)
18:59:58.108 00.000 10052 Enqueuing Move request for scope (0.04, -0.72)
18:59:58.114 00.006 4732 Worker thread wakes up
18:59:58.114 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.72) opts 0xd
18:59:58.114 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.72)
18:59:58.114 00.000 4732 Moving (0.04, -0.72) raw xDistance=-0.09 yDistance=0.72
18:59:58.114 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
18:59:58.114 00.000 4732 resist switch: large excursion: input 0.72 thresh 0.55 direction from -1 to 1
18:59:58.114 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.16
18:59:58.114 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
18:59:58.114 00.000 4732 MoveAxis(E, 0, ABG)
18:59:58.114 00.000 4732 Move returns status 0, amount 0
18:59:58.114 00.000 4732 BLC: Oldest BLC event removed
18:59:58.114 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 280 applied
18:59:58.114 00.000 4732 MoveAxis(S, 734, ABG)
18:59:58.114 00.000 4732 Guiding  Dir = 1, Dur = 734
18:59:58.114 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
18:59:58.114 00.000 4732 IsSlewing returns 0
18:59:58.114 00.000 10052 UpdateGuideState exits: m=2906 SNR=35.6
18:59:58.125 00.011 4732 IsGuiding returns 0
18:59:58.125 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
18:59:58.132 00.007 4732 PulseGuide returned control before completion, sleep 744
18:59:58.132 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
18:59:58.132 00.000 10052 Enqueuing Expose request
18:59:58.878 00.746 4732 IsGuiding returns 1
18:59:58.880 00.002 4732 scope still moving after pulse duration time elapsed
18:59:58.908 00.028 4732 IsSlewing returns 0
18:59:58.910 00.002 4732 IsGuiding returns 0
18:59:58.910 00.000 4732 scope move finished after 734 + 49 ms
18:59:58.910 00.000 4732 Move returns status 0, amount 734
18:59:58.912 00.002 4732 move complete, result=0
18:59:58.912 00.000 4732 worker thread done servicing request
18:59:58.912 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.7 px 734 ms SOUTH
18:59:58.914 00.002 4732 Worker thread wakes up
18:59:58.914 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
18:59:58.914 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:00.177 01.263 4732 Exposure complete
19:00:00.295 00.118 4732 worker thread done servicing request
19:00:00.295 00.000 10052 OnExposeComplete: enter
19:00:00.295 00.000 10052 UpdateGuideState(): m_state=6
19:00:00.302 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
19:00:00.302 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=42.16, Mass=3315, SNR=38.6, Peak=71 HFD=7.7
19:00:00.311 00.009 10052 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.07) = xAngle (-2.62 = -2.62)
19:00:00.313 00.002 10052 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
19:00:00.317 00.004 10052 CameraToMount -- cameraX=0.39 cameraY=0.19 hyp=0.44 cameraTheta=0.46 mountX=-0.38 mountY=-0.21, mountTheta=-2.64
19:00:00.324 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.19, opts=13)
19:00:00.327 00.003 10052 Enqueuing Move request for scope (0.39, 0.19)
19:00:00.332 00.005 4732 Worker thread wakes up
19:00:00.332 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.19) opts 0xd
19:00:00.332 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.19)
19:00:00.332 00.000 4732 Moving (0.39, 0.19) raw xDistance=-0.38 yDistance=-0.21
19:00:00.332 00.000 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.720939, 1:-0.206379
19:00:00.332 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:00:00.332 00.000 4732 BLC: window closed
19:00:00.332 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
19:00:00.332 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:00.332 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:00:00.339 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:00:00.339 00.000 4732 MoveAxis(E, 170, ABG)
19:00:00.339 00.000 4732 Guiding  Dir = 2, Dur = 170
19:00:00.339 00.000 10052 UpdateGuideState exits: m=3315 SNR=38.6
19:00:00.339 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:00.347 00.008 4732 IsSlewing returns 0
19:00:00.347 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:00.347 00.000 4732 IsGuiding returns 0
19:00:00.347 00.000 10052 Enqueuing Expose request
19:00:00.355 00.008 4732 PulseGuide returned control before completion, sleep 180
19:00:00.545 00.190 4732 IsGuiding returns 0
19:00:00.547 00.002 4732 Move returns status 0, amount 170
19:00:00.547 00.000 4732 MoveAxis(N, 0, ABG)
19:00:00.548 00.001 4732 Move returns status 0, amount 0
19:00:00.548 00.000 4732 move complete, result=0
19:00:00.549 00.001 10052 GuideStep: -0.4 px 170 ms EAST, -0.2 px 0 ms NORTH
19:00:00.551 00.002 4732 worker thread done servicing request
19:00:00.553 00.002 4732 Worker thread wakes up
19:00:00.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:00.553 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:01.812 01.259 4732 Exposure complete
19:00:01.914 00.102 4732 worker thread done servicing request
19:00:01.927 00.013 10052 OnExposeComplete: enter
19:00:01.931 00.004 10052 UpdateGuideState(): m_state=6
19:00:01.931 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
19:00:01.939 00.008 10052 Star::Find returns 1 (0), X=731.93, Y=41.37, Mass=3210, SNR=37.9, Peak=67 HFD=7.5
19:00:01.939 00.000 10052 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.07) = xAngle (-4.78 = 1.50)
19:00:01.946 00.007 10052 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
19:00:01.949 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.60 hyp=0.61 cameraTheta=-1.71 mountX=0.04 mountY=0.60, mountTheta=1.50
19:00:01.955 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.60, opts=13)
19:00:01.958 00.003 10052 Enqueuing Move request for scope (-0.08, -0.60)
19:00:01.962 00.004 4732 Worker thread wakes up
19:00:01.962 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.60) opts 0xd
19:00:01.962 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.60)
19:00:01.962 00.000 4732 Moving (-0.08, -0.60) raw xDistance=0.04 yDistance=0.60
19:00:01.964 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:00:01.964 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
19:00:01.964 00.000 4732 MoveAxis(E, 0, ABG)
19:00:01.964 00.000 4732 Move returns status 0, amount 0
19:00:01.964 00.000 4732 MoveAxis(S, 380, ABG)
19:00:01.966 00.002 4732 Guiding  Dir = 1, Dur = 380
19:00:01.966 00.000 4732 IsSlewing returns 0
19:00:01.966 00.000 4732 IsGuiding returns 0
19:00:01.966 00.000 4732 PulseGuide returned control before completion, sleep 390
19:00:01.966 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:00:01.969 00.003 10052 UpdateGuideState exits: m=3210 SNR=37.9
19:00:01.972 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:01.974 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:01.978 00.004 10052 Enqueuing Expose request
19:00:02.376 00.398 4732 IsGuiding returns 1
19:00:02.378 00.002 4732 scope still moving after pulse duration time elapsed
19:00:02.407 00.029 4732 IsSlewing returns 0
19:00:02.407 00.000 4732 IsGuiding returns 0
19:00:02.410 00.003 4732 scope move finished after 380 + 63 ms
19:00:02.410 00.000 4732 Move returns status 0, amount 380
19:00:02.410 00.000 4732 move complete, result=0
19:00:02.410 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.6 px 380 ms SOUTH
19:00:02.413 00.003 4732 worker thread done servicing request
19:00:02.413 00.000 4732 Worker thread wakes up
19:00:02.413 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:02.413 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:03.666 01.253 4732 Exposure complete
19:00:03.776 00.110 4732 worker thread done servicing request
19:00:03.776 00.000 10052 OnExposeComplete: enter
19:00:03.781 00.005 10052 UpdateGuideState(): m_state=6
19:00:03.783 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
19:00:03.785 00.002 10052 Star::Find returns 1 (0), X=732.16, Y=42.28, Mass=2924, SNR=34.9, Peak=66 HFD=7.3
19:00:03.790 00.005 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
19:00:03.790 00.000 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
19:00:03.796 00.006 10052 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.34 cameraTheta=1.12 mountX=-0.13 mountY=-0.31, mountTheta=-1.96
19:00:03.805 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.30, opts=13)
19:00:03.807 00.002 10052 Enqueuing Move request for scope (0.15, 0.30)
19:00:03.812 00.005 4732 Worker thread wakes up
19:00:03.812 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:00:03.812 00.000 10052 UpdateGuideState exits: m=2924 SNR=34.9
19:00:03.812 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:03.822 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:03.822 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
19:00:03.822 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
19:00:03.822 00.000 4732 Moving (0.15, 0.30) raw xDistance=-0.13 yDistance=-0.31
19:00:03.822 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:00:03.822 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:03.822 00.000 10052 Enqueuing Expose request
19:00:03.829 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:00:03.829 00.000 4732 MoveAxis(E, 58, ABG)
19:00:03.829 00.000 4732 Guiding  Dir = 2, Dur = 58
19:00:03.829 00.000 4732 IsSlewing returns 0
19:00:03.833 00.004 4732 IsGuiding returns 0
19:00:03.833 00.000 4732 PulseGuide returned control before completion, sleep 68
19:00:03.907 00.074 4732 IsGuiding returns 1
19:00:03.907 00.000 4732 scope still moving after pulse duration time elapsed
19:00:03.939 00.032 4732 IsSlewing returns 0
19:00:03.942 00.003 4732 IsGuiding returns 0
19:00:03.942 00.000 4732 scope move finished after 58 + 51 ms
19:00:03.943 00.001 4732 Move returns status 0, amount 58
19:00:03.944 00.001 4732 MoveAxis(N, 0, ABG)
19:00:03.944 00.000 4732 Move returns status 0, amount 0
19:00:03.944 00.000 4732 move complete, result=0
19:00:03.945 00.001 10052 GuideStep: -0.1 px 58 ms EAST, -0.3 px 0 ms NORTH
19:00:03.947 00.002 4732 worker thread done servicing request
19:00:03.947 00.000 4732 Worker thread wakes up
19:00:03.947 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:03.947 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:05.208 01.261 4732 Exposure complete
19:00:05.330 00.122 4732 worker thread done servicing request
19:00:05.330 00.000 10052 OnExposeComplete: enter
19:00:05.330 00.000 10052 UpdateGuideState(): m_state=6
19:00:05.330 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
19:00:05.342 00.012 10052 Star::Find returns 1 (0), X=732.14, Y=42.47, Mass=3032, SNR=35.7, Peak=73 HFD=7.6
19:00:05.344 00.002 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.75 = -1.75)
19:00:05.349 00.005 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
19:00:05.349 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=0.49 hyp=0.51 cameraTheta=1.33 mountX=-0.09 mountY=-0.50, mountTheta=-1.75
19:00:05.359 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.49, opts=13)
19:00:05.362 00.003 10052 Enqueuing Move request for scope (0.12, 0.49)
19:00:05.368 00.006 4732 Worker thread wakes up
19:00:05.368 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.49) opts 0xd
19:00:05.368 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:00:05.370 00.002 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.49)
19:00:05.370 00.000 10052 UpdateGuideState exits: m=3032 SNR=35.7
19:00:05.379 00.009 4732 Moving (0.12, 0.49) raw xDistance=-0.09 yDistance=-0.50
19:00:05.379 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:00:05.379 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:05.379 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:05.382 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
19:00:05.382 00.000 4732 MoveAxis(E, 0, ABG)
19:00:05.382 00.000 4732 Move returns status 0, amount 0
19:00:05.384 00.002 4732 MoveAxis(N, 0, ABG)
19:00:05.384 00.000 4732 Move returns status 0, amount 0
19:00:05.384 00.000 4732 move complete, result=0
19:00:05.385 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:05.388 00.003 4732 worker thread done servicing request
19:00:05.388 00.000 10052 Enqueuing Expose request
19:00:05.391 00.003 4732 Worker thread wakes up
19:00:05.391 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:05.391 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:05.391 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:00:06.641 01.250 4732 Exposure complete
19:00:06.764 00.123 4732 worker thread done servicing request
19:00:06.764 00.000 10052 OnExposeComplete: enter
19:00:06.768 00.004 10052 UpdateGuideState(): m_state=6
19:00:06.771 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
19:00:06.777 00.006 10052 Star::Find returns 1 (0), X=732.37, Y=42.48, Mass=3262, SNR=37.8, Peak=69 HFD=7.4
19:00:06.780 00.003 10052 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.07) = xAngle (-2.12 = -2.12)
19:00:06.783 00.003 10052 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
19:00:06.788 00.005 10052 CameraToMount -- cameraX=0.36 cameraY=0.51 hyp=0.62 cameraTheta=0.96 mountX=-0.32 mountY=-0.52, mountTheta=-2.12
19:00:06.790 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.51, opts=13)
19:00:06.796 00.006 10052 Enqueuing Move request for scope (0.36, 0.51)
19:00:06.798 00.002 4732 Worker thread wakes up
19:00:06.798 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.51) opts 0xd
19:00:06.798 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.51)
19:00:06.798 00.000 4732 Moving (0.36, 0.51) raw xDistance=-0.32 yDistance=-0.52
19:00:06.798 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
19:00:06.798 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:06.798 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:00:06.805 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:00:06.805 00.000 4732 MoveAxis(E, 145, ABG)
19:00:06.805 00.000 4732 Guiding  Dir = 2, Dur = 145
19:00:06.805 00.000 10052 UpdateGuideState exits: m=3262 SNR=37.8
19:00:06.809 00.004 4732 IsSlewing returns 0
19:00:06.809 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:06.813 00.004 4732 IsGuiding returns 0
19:00:06.813 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:06.816 00.003 4732 PulseGuide returned control before completion, sleep 155
19:00:06.816 00.000 10052 Enqueuing Expose request
19:00:06.987 00.171 4732 IsGuiding returns 1
19:00:06.990 00.003 4732 scope still moving after pulse duration time elapsed
19:00:07.019 00.029 4732 IsSlewing returns 0
19:00:07.021 00.002 4732 IsGuiding returns 0
19:00:07.023 00.002 4732 scope move finished after 145 + 64 ms
19:00:07.023 00.000 4732 Move returns status 0, amount 145
19:00:07.024 00.001 4732 MoveAxis(N, 0, ABG)
19:00:07.024 00.000 4732 Move returns status 0, amount 0
19:00:07.025 00.001 4732 move complete, result=0
19:00:07.025 00.000 10052 GuideStep: -0.3 px 145 ms EAST, -0.5 px 0 ms NORTH
19:00:07.031 00.006 4732 worker thread done servicing request
19:00:07.031 00.000 4732 Worker thread wakes up
19:00:07.031 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:07.031 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:08.282 01.251 4732 Exposure complete
19:00:08.388 00.106 4732 worker thread done servicing request
19:00:08.388 00.000 10052 OnExposeComplete: enter
19:00:08.388 00.000 10052 UpdateGuideState(): m_state=6
19:00:08.388 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
19:00:08.402 00.014 10052 Star::Find returns 1 (0), X=732.29, Y=42.35, Mass=2956, SNR=34.9, Peak=68 HFD=7.4
19:00:08.404 00.002 10052 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.07) = xAngle (-2.14 = -2.14)
19:00:08.409 00.005 10052 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
19:00:08.409 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=0.37 hyp=0.47 cameraTheta=0.93 mountX=-0.25 mountY=-0.38, mountTheta=-2.15
19:00:08.416 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.37, opts=13)
19:00:08.424 00.008 10052 Enqueuing Move request for scope (0.28, 0.37)
19:00:08.428 00.004 4732 Worker thread wakes up
19:00:08.428 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:00:08.428 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.37) opts 0xd
19:00:08.435 00.007 10052 UpdateGuideState exits: m=2956 SNR=34.9
19:00:08.437 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:08.437 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:08.437 00.000 10052 Enqueuing Expose request
19:00:08.437 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.37)
19:00:08.437 00.000 4732 Moving (0.28, 0.37) raw xDistance=-0.25 yDistance=-0.38
19:00:08.452 00.015 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
19:00:08.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:00:08.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:00:08.452 00.000 4732 MoveAxis(E, 124, ABG)
19:00:08.452 00.000 4732 Guiding  Dir = 2, Dur = 124
19:00:08.452 00.000 4732 IsSlewing returns 0
19:00:08.452 00.000 4732 IsGuiding returns 0
19:00:08.452 00.000 4732 PulseGuide returned control before completion, sleep 134
19:00:08.596 00.144 4732 IsGuiding returns 1
19:00:08.597 00.001 4732 scope still moving after pulse duration time elapsed
19:00:08.627 00.030 4732 IsSlewing returns 0
19:00:08.629 00.002 4732 IsGuiding returns 0
19:00:08.629 00.000 4732 scope move finished after 124 + 51 ms
19:00:08.629 00.000 4732 Move returns status 0, amount 124
19:00:08.629 00.000 4732 MoveAxis(N, 0, ABG)
19:00:08.630 00.001 4732 Move returns status 0, amount 0
19:00:08.630 00.000 4732 move complete, result=0
19:00:08.631 00.001 10052 GuideStep: -0.3 px 124 ms EAST, -0.4 px 0 ms NORTH
19:00:08.635 00.004 4732 worker thread done servicing request
19:00:08.635 00.000 4732 Worker thread wakes up
19:00:08.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:08.635 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:09.896 01.261 4732 Exposure complete
19:00:09.997 00.101 4732 worker thread done servicing request
19:00:09.997 00.000 10052 OnExposeComplete: enter
19:00:10.003 00.006 10052 UpdateGuideState(): m_state=6
19:00:10.003 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
19:00:10.003 00.000 10052 Star::Find returns 1 (0), X=731.90, Y=42.44, Mass=3221, SNR=37.7, Peak=63 HFD=7.7
19:00:10.003 00.000 10052 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.07) = xAngle (-1.27 = -1.27)
19:00:10.018 00.015 10052 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
19:00:10.018 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.47 hyp=0.49 cameraTheta=1.80 mountX=0.14 mountY=-0.47, mountTheta=-1.28
19:00:10.018 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.47, opts=13)
19:00:10.033 00.015 10052 Enqueuing Move request for scope (-0.11, 0.47)
19:00:10.036 00.003 4732 Worker thread wakes up
19:00:10.038 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:00:10.038 00.000 10052 UpdateGuideState exits: m=3221 SNR=37.7
19:00:10.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.47) opts 0xd
19:00:10.038 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.47)
19:00:10.038 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:10.049 00.011 4732 Moving (-0.11, 0.47) raw xDistance=0.14 yDistance=-0.47
19:00:10.049 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:10.053 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
19:00:10.053 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:00:10.053 00.000 10052 Enqueuing Expose request
19:00:10.057 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
19:00:10.057 00.000 4732 MoveAxis(W, 56, ABG)
19:00:10.057 00.000 4732 Guiding  Dir = 3, Dur = 56
19:00:10.057 00.000 4732 IsSlewing returns 0
19:00:10.057 00.000 4732 IsGuiding returns 0
19:00:10.057 00.000 4732 PulseGuide returned control before completion, sleep 66
19:00:10.129 00.072 4732 IsGuiding returns 1
19:00:10.129 00.000 4732 scope still moving after pulse duration time elapsed
19:00:10.161 00.032 4732 IsSlewing returns 0
19:00:10.161 00.000 4732 IsGuiding returns 0
19:00:10.163 00.002 4732 scope move finished after 56 + 47 ms
19:00:10.163 00.000 4732 Move returns status 0, amount 56
19:00:10.163 00.000 4732 MoveAxis(N, 0, ABG)
19:00:10.163 00.000 4732 Move returns status 0, amount 0
19:00:10.163 00.000 4732 move complete, result=0
19:00:10.163 00.000 4732 worker thread done servicing request
19:00:10.163 00.000 10052 GuideStep: 0.1 px 56 ms WEST, -0.5 px 0 ms NORTH
19:00:10.163 00.000 4732 Worker thread wakes up
19:00:10.163 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:10.163 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:11.427 01.264 4732 Exposure complete
19:00:11.549 00.122 4732 worker thread done servicing request
19:00:11.549 00.000 10052 OnExposeComplete: enter
19:00:11.552 00.003 10052 UpdateGuideState(): m_state=6
19:00:11.552 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
19:00:11.560 00.008 10052 Star::Find returns 1 (0), X=731.82, Y=42.41, Mass=3102, SNR=37.3, Peak=70 HFD=7.2
19:00:11.564 00.004 10052 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.07) = xAngle (-1.08 = -1.08)
19:00:11.568 00.004 10052 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
19:00:11.574 00.006 10052 CameraToMount -- cameraX=-0.20 cameraY=0.44 hyp=0.48 cameraTheta=1.99 mountX=0.23 mountY=-0.43, mountTheta=-1.09
19:00:11.579 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.44, opts=13)
19:00:11.583 00.004 10052 Enqueuing Move request for scope (-0.20, 0.44)
19:00:11.585 00.002 4732 Worker thread wakes up
19:00:11.585 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.44) opts 0xd
19:00:11.585 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.44)
19:00:11.588 00.003 4732 Moving (-0.20, 0.44) raw xDistance=0.23 yDistance=-0.43
19:00:11.588 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
19:00:11.588 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:00:11.592 00.004 4732 switching direction from 1 to -1 - decHistory=-4 oldest=1.24 newest=-1.28
19:00:11.592 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:00:11.592 00.000 4732 MoveAxis(W, 106, ABG)
19:00:11.592 00.000 4732 Guiding  Dir = 3, Dur = 106
19:00:11.593 00.001 4732 IsSlewing returns 0
19:00:11.593 00.000 10052 UpdateGuideState exits: m=3102 SNR=37.3
19:00:11.596 00.003 4732 IsGuiding returns 0
19:00:11.596 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:11.599 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:11.603 00.004 10052 Enqueuing Expose request
19:00:11.608 00.005 4732 PulseGuide returned control before completion, sleep 116
19:00:11.734 00.126 4732 IsGuiding returns 0
19:00:11.734 00.000 4732 Move returns status 0, amount 106
19:00:11.734 00.000 4732 BLC: Oldest BLC event removed
19:00:11.734 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 280 applied
19:00:11.736 00.002 4732 MoveAxis(N, 550, ABG)
19:00:11.736 00.000 4732 Guiding  Dir = 0, Dur = 550
19:00:11.737 00.001 4732 IsSlewing returns 0
19:00:11.737 00.000 4732 IsGuiding returns 0
19:00:11.738 00.001 4732 PulseGuide returned control before completion, sleep 560
19:00:12.310 00.572 4732 IsGuiding returns 1
19:00:12.310 00.000 4732 scope still moving after pulse duration time elapsed
19:00:12.341 00.031 4732 IsSlewing returns 0
19:00:12.341 00.000 4732 IsGuiding returns 0
19:00:12.343 00.002 4732 scope move finished after 550 + 55 ms
19:00:12.343 00.000 4732 Move returns status 0, amount 550
19:00:12.343 00.000 4732 move complete, result=0
19:00:12.345 00.002 4732 worker thread done servicing request
19:00:12.345 00.000 10052 GuideStep: 0.2 px 106 ms WEST, -0.4 px 550 ms NORTH
19:00:12.349 00.004 4732 Worker thread wakes up
19:00:12.351 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:12.351 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:13.610 01.259 4732 Exposure complete
19:00:13.733 00.123 4732 worker thread done servicing request
19:00:13.739 00.006 10052 OnExposeComplete: enter
19:00:13.739 00.000 10052 UpdateGuideState(): m_state=6
19:00:13.744 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
19:00:13.747 00.003 10052 Star::Find returns 1 (0), X=732.13, Y=42.05, Mass=3121, SNR=37.1, Peak=73 HFD=7.5
19:00:13.750 00.003 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.48 = -2.48)
19:00:13.750 00.000 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
19:00:13.758 00.008 10052 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.60 mountX=-0.11 mountY=-0.09, mountTheta=-2.50
19:00:13.764 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.08, opts=13)
19:00:13.764 00.000 10052 Enqueuing Move request for scope (0.12, 0.08)
19:00:13.770 00.006 4732 Worker thread wakes up
19:00:13.770 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
19:00:13.770 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
19:00:13.770 00.000 4732 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=-0.09
19:00:13.770 00.000 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.428697, 1:0.085265
19:00:13.773 00.003 4732 BLC: No correction, Miss < min_move
19:00:13.773 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:00:13.773 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:13.773 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:00:13.775 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:00:13.775 00.000 4732 MoveAxis(E, 0, ABG)
19:00:13.775 00.000 4732 Move returns status 0, amount 0
19:00:13.775 00.000 4732 MoveAxis(N, 0, ABG)
19:00:13.775 00.000 4732 Move returns status 0, amount 0
19:00:13.775 00.000 10052 UpdateGuideState exits: m=3121 SNR=37.1
19:00:13.780 00.005 4732 move complete, result=0
19:00:13.780 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:13.780 00.000 4732 worker thread done servicing request
19:00:13.780 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:13.790 00.010 10052 Enqueuing Expose request
19:00:13.790 00.000 4732 Worker thread wakes up
19:00:13.790 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:00:13.795 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:13.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:15.060 01.265 4732 Exposure complete
19:00:15.181 00.121 4732 worker thread done servicing request
19:00:15.181 00.000 10052 OnExposeComplete: enter
19:00:15.181 00.000 10052 UpdateGuideState(): m_state=6
19:00:15.193 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
19:00:15.194 00.001 10052 Star::Find returns 1 (0), X=732.18, Y=42.41, Mass=2903, SNR=35.0, Peak=75 HFD=7.4
19:00:15.200 00.006 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
19:00:15.200 00.000 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
19:00:15.206 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=0.44 hyp=0.47 cameraTheta=1.21 mountX=-0.13 mountY=-0.44, mountTheta=-1.86
19:00:15.210 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.44, opts=13)
19:00:15.215 00.005 10052 Enqueuing Move request for scope (0.16, 0.44)
19:00:15.219 00.004 4732 Worker thread wakes up
19:00:15.219 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.44) opts 0xd
19:00:15.219 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.44)
19:00:15.219 00.000 4732 Moving (0.16, 0.44) raw xDistance=-0.13 yDistance=-0.44
19:00:15.219 00.000 4732 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.428697, 1:0.085265, 2:0.442771
19:00:15.219 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:00:15.219 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:00:15.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:00:15.219 00.000 4732 MoveAxis(E, 60, ABG)
19:00:15.219 00.000 4732 Guiding  Dir = 2, Dur = 60
19:00:15.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:00:15.226 00.007 4732 IsSlewing returns 0
19:00:15.226 00.000 10052 UpdateGuideState exits: m=2903 SNR=35.0
19:00:15.226 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:15.233 00.007 4732 IsGuiding returns 0
19:00:15.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:15.233 00.000 4732 PulseGuide returned control before completion, sleep 70
19:00:15.233 00.000 10052 Enqueuing Expose request
19:00:15.320 00.087 4732 IsGuiding returns 1
19:00:15.320 00.000 4732 scope still moving after pulse duration time elapsed
19:00:15.352 00.032 4732 IsSlewing returns 0
19:00:15.353 00.001 4732 IsGuiding returns 0
19:00:15.353 00.000 4732 scope move finished after 60 + 59 ms
19:00:15.353 00.000 4732 Move returns status 0, amount 60
19:00:15.353 00.000 4732 MoveAxis(N, 279, ABG)
19:00:15.353 00.000 4732 Guiding  Dir = 0, Dur = 279
19:00:15.353 00.000 4732 IsSlewing returns 0
19:00:15.353 00.000 4732 IsGuiding returns 0
19:00:15.353 00.000 4732 PulseGuide returned control before completion, sleep 289
19:00:15.658 00.305 4732 IsGuiding returns 1
19:00:15.658 00.000 4732 scope still moving after pulse duration time elapsed
19:00:15.688 00.030 4732 IsSlewing returns 0
19:00:15.690 00.002 4732 IsGuiding returns 0
19:00:15.690 00.000 4732 scope move finished after 279 + 55 ms
19:00:15.690 00.000 4732 Move returns status 0, amount 279
19:00:15.690 00.000 4732 move complete, result=0
19:00:15.692 00.002 4732 worker thread done servicing request
19:00:15.692 00.000 10052 GuideStep: -0.1 px 60 ms EAST, -0.4 px 279 ms NORTH
19:00:15.702 00.010 4732 Worker thread wakes up
19:00:15.702 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:15.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:16.952 01.250 4732 Exposure complete
19:00:17.077 00.125 4732 worker thread done servicing request
19:00:17.077 00.000 10052 OnExposeComplete: enter
19:00:17.077 00.000 10052 UpdateGuideState(): m_state=6
19:00:17.083 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
19:00:17.088 00.005 10052 Star::Find returns 1 (0), X=731.68, Y=42.26, Mass=3045, SNR=36.7, Peak=67 HFD=7.5
19:00:17.091 00.003 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
19:00:17.091 00.000 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
19:00:17.096 00.005 10052 CameraToMount -- cameraX=-0.33 cameraY=0.28 hyp=0.44 cameraTheta=2.43 mountX=0.35 mountY=-0.27, mountTheta=-0.66
19:00:17.101 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.28, opts=13)
19:00:17.108 00.007 10052 Enqueuing Move request for scope (-0.33, 0.28)
19:00:17.113 00.005 4732 Worker thread wakes up
19:00:17.113 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.28) opts 0xd
19:00:17.113 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.28)
19:00:17.113 00.000 4732 Moving (-0.33, 0.28) raw xDistance=0.35 yDistance=-0.27
19:00:17.113 00.000 4732 BLC: window closed
19:00:17.113 00.000 4732 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.428697, 1:0.085265, 2:0.442771
19:00:17.113 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:00:17.113 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
19:00:17.113 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:00:17.113 00.000 4732 MoveAxis(W, 154, ABG)
19:00:17.113 00.000 4732 Guiding  Dir = 3, Dur = 154
19:00:17.113 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:00:17.117 00.004 4732 IsSlewing returns 0
19:00:17.117 00.000 10052 UpdateGuideState exits: m=3045 SNR=36.7
19:00:17.123 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:17.125 00.002 4732 IsGuiding returns 0
19:00:17.125 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:17.125 00.000 4732 PulseGuide returned control before completion, sleep 164
19:00:17.125 00.000 10052 Enqueuing Expose request
19:00:17.298 00.173 4732 IsGuiding returns 1
19:00:17.298 00.000 4732 scope still moving after pulse duration time elapsed
19:00:17.330 00.032 4732 IsSlewing returns 0
19:00:17.330 00.000 4732 IsGuiding returns 0
19:00:17.330 00.000 4732 scope move finished after 154 + 51 ms
19:00:17.330 00.000 4732 Move returns status 0, amount 154
19:00:17.330 00.000 4732 MoveAxis(N, 171, ABG)
19:00:17.330 00.000 4732 Guiding  Dir = 0, Dur = 171
19:00:17.330 00.000 4732 IsSlewing returns 0
19:00:17.330 00.000 4732 IsGuiding returns 0
19:00:17.335 00.005 4732 PulseGuide returned control before completion, sleep 181
19:00:17.523 00.188 4732 IsGuiding returns 1
19:00:17.523 00.000 4732 scope still moving after pulse duration time elapsed
19:00:17.555 00.032 4732 IsSlewing returns 0
19:00:17.557 00.002 4732 IsGuiding returns 0
19:00:17.557 00.000 4732 scope move finished after 171 + 51 ms
19:00:17.558 00.001 4732 Move returns status 0, amount 171
19:00:17.558 00.000 4732 move complete, result=0
19:00:17.558 00.000 10052 GuideStep: 0.4 px 154 ms WEST, -0.3 px 171 ms NORTH
19:00:17.564 00.006 4732 worker thread done servicing request
19:00:17.564 00.000 4732 Worker thread wakes up
19:00:17.564 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:17.564 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:18.823 01.259 4732 Exposure complete
19:00:18.930 00.107 4732 worker thread done servicing request
19:00:18.930 00.000 10052 OnExposeComplete: enter
19:00:18.930 00.000 10052 UpdateGuideState(): m_state=6
19:00:18.941 00.011 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
19:00:18.944 00.003 10052 Star::Find returns 1 (0), X=732.26, Y=41.38, Mass=3113, SNR=36.5, Peak=72 HFD=7.3
19:00:18.947 00.003 10052 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.07) = xAngle (-4.25 = 2.03)
19:00:18.951 00.004 10052 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
19:00:18.951 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.59 hyp=0.64 cameraTheta=-1.18 mountX=-0.28 mountY=0.58, mountTheta=2.02
19:00:18.961 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.59, opts=13)
19:00:18.963 00.002 10052 Enqueuing Move request for scope (0.24, -0.59)
19:00:18.965 00.002 4732 Worker thread wakes up
19:00:18.965 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.59) opts 0xd
19:00:18.965 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.59)
19:00:18.965 00.000 4732 Moving (0.24, -0.59) raw xDistance=-0.28 yDistance=0.58
19:00:18.965 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
19:00:18.965 00.000 4732 resist switch: large excursion: input 0.58 thresh 0.55 direction from -1 to 1
19:00:18.965 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.74
19:00:18.965 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
19:00:18.965 00.000 4732 MoveAxis(E, 117, ABG)
19:00:18.965 00.000 4732 Guiding  Dir = 2, Dur = 117
19:00:18.965 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:00:18.973 00.008 4732 IsSlewing returns 0
19:00:18.973 00.000 10052 UpdateGuideState exits: m=3113 SNR=36.5
19:00:18.973 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:18.979 00.006 4732 IsGuiding returns 0
19:00:18.979 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:18.982 00.003 4732 PulseGuide returned control before completion, sleep 127
19:00:18.982 00.000 10052 Enqueuing Expose request
19:00:19.116 00.134 4732 IsGuiding returns 1
19:00:19.116 00.000 4732 scope still moving after pulse duration time elapsed
19:00:19.148 00.032 4732 IsSlewing returns 0
19:00:19.148 00.000 4732 IsGuiding returns 0
19:00:19.148 00.000 4732 scope move finished after 117 + 52 ms
19:00:19.148 00.000 4732 Move returns status 0, amount 117
19:00:19.148 00.000 4732 BLC: Oldest BLC event removed
19:00:19.148 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 280 applied
19:00:19.148 00.000 4732 MoveAxis(S, 646, ABG)
19:00:19.148 00.000 4732 Guiding  Dir = 1, Dur = 646
19:00:19.148 00.000 4732 IsSlewing returns 0
19:00:19.148 00.000 4732 IsGuiding returns 0
19:00:19.148 00.000 4732 PulseGuide returned control before completion, sleep 656
19:00:19.817 00.669 4732 IsGuiding returns 1
19:00:19.819 00.002 4732 scope still moving after pulse duration time elapsed
19:00:19.849 00.030 4732 IsSlewing returns 0
19:00:19.849 00.000 4732 IsGuiding returns 0
19:00:19.849 00.000 4732 scope move finished after 646 + 50 ms
19:00:19.849 00.000 4732 Move returns status 0, amount 646
19:00:19.849 00.000 4732 move complete, result=0
19:00:19.849 00.000 4732 worker thread done servicing request
19:00:19.849 00.000 4732 Worker thread wakes up
19:00:19.849 00.000 10052 GuideStep: -0.3 px 117 ms EAST, 0.6 px 646 ms SOUTH
19:00:19.854 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:19.854 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:21.108 01.254 4732 Exposure complete
19:00:21.236 00.128 4732 worker thread done servicing request
19:00:21.236 00.000 10052 OnExposeComplete: enter
19:00:21.238 00.002 10052 UpdateGuideState(): m_state=6
19:00:21.243 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
19:00:21.247 00.004 10052 Star::Find returns 1 (0), X=731.97, Y=42.15, Mass=2901, SNR=35.8, Peak=69 HFD=7.4
19:00:21.249 00.002 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.28 = -1.28)
19:00:21.251 00.002 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
19:00:21.259 00.008 10052 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.79 mountX=0.05 mountY=-0.17, mountTheta=-1.28
19:00:21.265 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.17, opts=13)
19:00:21.268 00.003 10052 Enqueuing Move request for scope (-0.04, 0.17)
19:00:21.273 00.005 4732 Worker thread wakes up
19:00:21.273 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:00:21.273 00.000 10052 UpdateGuideState exits: m=2901 SNR=35.8
19:00:21.280 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:21.283 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:21.287 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
19:00:21.287 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
19:00:21.287 00.000 4732 Moving (-0.04, 0.17) raw xDistance=0.05 yDistance=-0.17
19:00:21.287 00.000 4732 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.581088, 1:-0.173017
19:00:21.287 00.000 4732 BLC: No correction, Miss < min_move
19:00:21.287 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:00:21.287 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:21.287 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:00:21.287 00.000 10052 Enqueuing Expose request
19:00:21.287 00.000 4732 MoveAxis(E, 0, ABG)
19:00:21.287 00.000 4732 Move returns status 0, amount 0
19:00:21.295 00.008 4732 MoveAxis(N, 0, ABG)
19:00:21.295 00.000 4732 Move returns status 0, amount 0
19:00:21.295 00.000 4732 move complete, result=0
19:00:21.295 00.000 4732 worker thread done servicing request
19:00:21.295 00.000 4732 Worker thread wakes up
19:00:21.295 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:00:21.300 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:21.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:22.546 01.246 4732 Exposure complete
19:00:22.652 00.106 4732 worker thread done servicing request
19:00:22.652 00.000 10052 OnExposeComplete: enter
19:00:22.667 00.015 10052 UpdateGuideState(): m_state=6
19:00:22.670 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
19:00:22.670 00.000 10052 Star::Find returns 1 (0), X=732.60, Y=42.27, Mass=3378, SNR=38.3, Peak=82 HFD=7.5
19:00:22.670 00.000 10052 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.07) = xAngle (-2.60 = -2.60)
19:00:22.670 00.000 10052 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
19:00:22.684 00.014 10052 CameraToMount -- cameraX=0.59 cameraY=0.30 hyp=0.66 cameraTheta=0.47 mountX=-0.56 mountY=-0.32, mountTheta=-2.62
19:00:22.684 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.59, y=0.30, opts=13)
19:00:22.684 00.000 10052 Enqueuing Move request for scope (0.59, 0.30)
19:00:22.684 00.000 4732 Worker thread wakes up
19:00:22.684 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.30) opts 0xd
19:00:22.684 00.000 4732 Handling offset move in thread for scope, endpoint = (0.59, 0.30)
19:00:22.684 00.000 4732 Moving (0.59, 0.30) raw xDistance=-0.56 yDistance=-0.32
19:00:22.684 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:00:22.702 00.018 4732 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.581088, 1:-0.173017, 2:-0.321418
19:00:22.702 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:00:22.702 00.000 4732 BLC: window closed
19:00:22.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.56
19:00:22.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:22.702 00.000 10052 UpdateGuideState exits: m=3378 SNR=38.3
19:00:22.706 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:22.706 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:22.706 00.000 10052 Enqueuing Expose request
19:00:22.719 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:00:22.719 00.000 4732 MoveAxis(E, 255, ABG)
19:00:22.719 00.000 4732 Guiding  Dir = 2, Dur = 255
19:00:22.719 00.000 4732 IsSlewing returns 0
19:00:22.719 00.000 4732 IsGuiding returns 0
19:00:22.719 00.000 4732 PulseGuide returned control before completion, sleep 265
19:00:22.988 00.269 4732 IsGuiding returns 1
19:00:22.990 00.002 4732 scope still moving after pulse duration time elapsed
19:00:23.019 00.029 4732 IsSlewing returns 0
19:00:23.019 00.000 4732 IsGuiding returns 0
19:00:23.021 00.002 4732 scope move finished after 255 + 46 ms
19:00:23.021 00.000 4732 Move returns status 0, amount 255
19:00:23.022 00.001 4732 MoveAxis(N, 0, ABG)
19:00:23.022 00.000 4732 Move returns status 0, amount 0
19:00:23.022 00.000 4732 move complete, result=0
19:00:23.023 00.001 10052 GuideStep: -0.6 px 255 ms EAST, -0.3 px 0 ms NORTH
19:00:23.029 00.006 4732 worker thread done servicing request
19:00:23.029 00.000 4732 Worker thread wakes up
19:00:23.029 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:23.029 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:24.279 01.250 4732 Exposure complete
19:00:24.389 00.110 4732 worker thread done servicing request
19:00:24.389 00.000 10052 OnExposeComplete: enter
19:00:24.402 00.013 10052 UpdateGuideState(): m_state=6
19:00:24.404 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
19:00:24.404 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=42.16, Mass=3006, SNR=35.9, Peak=64 HFD=7.5
19:00:24.404 00.000 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
19:00:24.418 00.014 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
19:00:24.422 00.004 10052 CameraToMount -- cameraX=-0.33 cameraY=0.19 hyp=0.38 cameraTheta=2.62 mountX=0.34 mountY=-0.17, mountTheta=-0.47
19:00:24.422 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.19, opts=13)
19:00:24.422 00.000 10052 Enqueuing Move request for scope (-0.33, 0.19)
19:00:24.435 00.013 4732 Worker thread wakes up
19:00:24.435 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.19) opts 0xd
19:00:24.435 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.19)
19:00:24.435 00.000 4732 Moving (-0.33, 0.19) raw xDistance=0.34 yDistance=-0.17
19:00:24.436 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:00:24.436 00.000 10052 UpdateGuideState exits: m=3006 SNR=35.9
19:00:24.436 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:24.436 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:24.436 00.000 10052 Enqueuing Expose request
19:00:24.453 00.017 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
19:00:24.453 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:24.453 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:00:24.453 00.000 4732 MoveAxis(W, 135, ABG)
19:00:24.453 00.000 4732 Guiding  Dir = 3, Dur = 135
19:00:24.453 00.000 4732 IsSlewing returns 0
19:00:24.453 00.000 4732 IsGuiding returns 0
19:00:24.453 00.000 4732 PulseGuide returned control before completion, sleep 145
19:00:24.613 00.160 4732 IsGuiding returns 1
19:00:24.615 00.002 4732 scope still moving after pulse duration time elapsed
19:00:24.645 00.030 4732 IsSlewing returns 0
19:00:24.645 00.000 4732 IsGuiding returns 0
19:00:24.645 00.000 4732 scope move finished after 135 + 54 ms
19:00:24.645 00.000 4732 Move returns status 0, amount 135
19:00:24.645 00.000 4732 MoveAxis(N, 0, ABG)
19:00:24.645 00.000 4732 Move returns status 0, amount 0
19:00:24.645 00.000 4732 move complete, result=0
19:00:24.645 00.000 4732 worker thread done servicing request
19:00:24.645 00.000 4732 Worker thread wakes up
19:00:24.645 00.000 10052 GuideStep: 0.3 px 135 ms WEST, -0.2 px 0 ms NORTH
19:00:24.645 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:24.645 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:25.912 01.267 4732 Exposure complete
19:00:26.016 00.104 4732 worker thread done servicing request
19:00:26.016 00.000 10052 OnExposeComplete: enter
19:00:26.016 00.000 10052 UpdateGuideState(): m_state=6
19:00:26.016 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
19:00:26.030 00.014 10052 Star::Find returns 1 (0), X=731.80, Y=42.32, Mass=2961, SNR=35.8, Peak=69 HFD=7.3
19:00:26.035 00.005 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
19:00:26.039 00.004 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
19:00:26.043 00.004 10052 CameraToMount -- cameraX=-0.21 cameraY=0.34 hyp=0.40 cameraTheta=2.12 mountX=0.23 mountY=-0.34, mountTheta=-0.97
19:00:26.048 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.34, opts=13)
19:00:26.050 00.002 10052 Enqueuing Move request for scope (-0.21, 0.34)
19:00:26.050 00.000 4732 Worker thread wakes up
19:00:26.050 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:00:26.061 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.34) opts 0xd
19:00:26.061 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.34)
19:00:26.061 00.000 4732 Moving (-0.21, 0.34) raw xDistance=0.23 yDistance=-0.34
19:00:26.062 00.001 10052 UpdateGuideState exits: m=2961 SNR=35.8
19:00:26.064 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
19:00:26.064 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:26.066 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:00:26.066 00.000 4732 MoveAxis(W, 114, ABG)
19:00:26.066 00.000 4732 Guiding  Dir = 3, Dur = 114
19:00:26.067 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:26.071 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:26.077 00.006 10052 Enqueuing Expose request
19:00:26.077 00.000 4732 IsSlewing returns 0
19:00:26.077 00.000 4732 IsGuiding returns 0
19:00:26.077 00.000 4732 PulseGuide returned control before completion, sleep 124
19:00:26.220 00.143 4732 IsGuiding returns 1
19:00:26.222 00.002 4732 scope still moving after pulse duration time elapsed
19:00:26.252 00.030 4732 IsSlewing returns 0
19:00:26.253 00.001 4732 IsGuiding returns 0
19:00:26.253 00.000 4732 scope move finished after 114 + 57 ms
19:00:26.253 00.000 4732 Move returns status 0, amount 114
19:00:26.253 00.000 4732 MoveAxis(N, 0, ABG)
19:00:26.253 00.000 4732 Move returns status 0, amount 0
19:00:26.253 00.000 4732 move complete, result=0
19:00:26.253 00.000 4732 worker thread done servicing request
19:00:26.253 00.000 10052 GuideStep: 0.2 px 114 ms WEST, -0.3 px 0 ms NORTH
19:00:26.259 00.006 4732 Worker thread wakes up
19:00:26.259 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:26.259 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:27.516 01.257 4732 Exposure complete
19:00:27.648 00.132 4732 worker thread done servicing request
19:00:27.648 00.000 10052 OnExposeComplete: enter
19:00:27.655 00.007 10052 UpdateGuideState(): m_state=6
19:00:27.655 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
19:00:27.655 00.000 10052 Star::Find returns 1 (0), X=731.99, Y=42.13, Mass=2878, SNR=34.8, Peak=75 HFD=7.4
19:00:27.665 00.010 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.33 = -1.33)
19:00:27.670 00.005 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
19:00:27.670 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.74 mountX=0.04 mountY=-0.16, mountTheta=-1.33
19:00:27.670 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.16, opts=13)
19:00:27.683 00.013 10052 Enqueuing Move request for scope (-0.03, 0.16)
19:00:27.686 00.003 4732 Worker thread wakes up
19:00:27.686 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
19:00:27.686 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
19:00:27.686 00.000 4732 Moving (-0.03, 0.16) raw xDistance=0.04 yDistance=-0.16
19:00:27.686 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:00:27.686 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:27.686 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:00:27.686 00.000 10052 UpdateGuideState exits: m=2878 SNR=34.8
19:00:27.686 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:27.700 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:27.702 00.002 10052 Enqueuing Expose request
19:00:27.702 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:00:27.702 00.000 4732 MoveAxis(E, 0, ABG)
19:00:27.702 00.000 4732 Move returns status 0, amount 0
19:00:27.702 00.000 4732 MoveAxis(N, 0, ABG)
19:00:27.702 00.000 4732 Move returns status 0, amount 0
19:00:27.702 00.000 4732 move complete, result=0
19:00:27.702 00.000 4732 worker thread done servicing request
19:00:27.702 00.000 4732 Worker thread wakes up
19:00:27.702 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:00:27.702 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:27.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:28.969 01.267 4732 Exposure complete
19:00:29.071 00.102 4732 worker thread done servicing request
19:00:29.071 00.000 10052 OnExposeComplete: enter
19:00:29.080 00.009 10052 UpdateGuideState(): m_state=6
19:00:29.084 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
19:00:29.087 00.003 10052 Star::Find returns 1 (0), X=732.50, Y=42.23, Mass=3035, SNR=35.7, Peak=73 HFD=7.5
19:00:29.087 00.000 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
19:00:29.095 00.008 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
19:00:29.095 00.000 10052 CameraToMount -- cameraX=0.48 cameraY=0.26 hyp=0.55 cameraTheta=0.49 mountX=-0.47 mountY=-0.28, mountTheta=-2.60
19:00:29.103 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.26, opts=13)
19:00:29.103 00.000 10052 Enqueuing Move request for scope (0.48, 0.26)
19:00:29.111 00.008 4732 Worker thread wakes up
19:00:29.111 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:00:29.111 00.000 10052 UpdateGuideState exits: m=3035 SNR=35.7
19:00:29.119 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:29.122 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.26) opts 0xd
19:00:29.122 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.26)
19:00:29.122 00.000 4732 Moving (0.48, 0.26) raw xDistance=-0.47 yDistance=-0.28
19:00:29.122 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
19:00:29.122 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:29.122 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:29.126 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:00:29.126 00.000 4732 MoveAxis(E, 210, ABG)
19:00:29.126 00.000 4732 Guiding  Dir = 2, Dur = 210
19:00:29.126 00.000 10052 Enqueuing Expose request
19:00:29.131 00.005 4732 IsSlewing returns 0
19:00:29.131 00.000 4732 IsGuiding returns 0
19:00:29.131 00.000 4732 PulseGuide returned control before completion, sleep 220
19:00:29.359 00.228 4732 IsGuiding returns 1
19:00:29.359 00.000 4732 scope still moving after pulse duration time elapsed
19:00:29.391 00.032 4732 IsSlewing returns 0
19:00:29.391 00.000 4732 IsGuiding returns 0
19:00:29.391 00.000 4732 scope move finished after 210 + 48 ms
19:00:29.391 00.000 4732 Move returns status 0, amount 210
19:00:29.391 00.000 4732 MoveAxis(N, 0, ABG)
19:00:29.391 00.000 4732 Move returns status 0, amount 0
19:00:29.391 00.000 4732 move complete, result=0
19:00:29.391 00.000 4732 worker thread done servicing request
19:00:29.391 00.000 10052 GuideStep: -0.5 px 210 ms EAST, -0.3 px 0 ms NORTH
19:00:29.399 00.008 4732 Worker thread wakes up
19:00:29.399 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:29.399 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:30.651 01.252 4732 Exposure complete
19:00:30.770 00.119 4732 worker thread done servicing request
19:00:30.770 00.000 10052 OnExposeComplete: enter
19:00:30.778 00.008 10052 UpdateGuideState(): m_state=6
19:00:30.780 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
19:00:30.780 00.000 10052 Star::Find returns 1 (0), X=732.12, Y=41.84, Mass=3104, SNR=36.7, Peak=77 HFD=7.6
19:00:30.788 00.008 10052 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.07) = xAngle (-3.94 = 2.35)
19:00:30.788 00.000 10052 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.32)
19:00:30.795 00.007 10052 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.86 mountX=-0.12 mountY=0.12, mountTheta=2.33
19:00:30.802 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.13, opts=13)
19:00:30.805 00.003 10052 Enqueuing Move request for scope (0.11, -0.13)
19:00:30.809 00.004 4732 Worker thread wakes up
19:00:30.809 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:00:30.810 00.001 10052 UpdateGuideState exits: m=3104 SNR=36.7
19:00:30.810 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:30.819 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
19:00:30.819 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
19:00:30.819 00.000 4732 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=0.12
19:00:30.819 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:00:30.819 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:30.822 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:30.825 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:00:30.825 00.000 4732 MoveAxis(E, 0, ABG)
19:00:30.825 00.000 4732 Move returns status 0, amount 0
19:00:30.825 00.000 4732 MoveAxis(N, 0, ABG)
19:00:30.827 00.002 4732 Move returns status 0, amount 0
19:00:30.827 00.000 4732 move complete, result=0
19:00:30.827 00.000 4732 worker thread done servicing request
19:00:30.827 00.000 10052 Enqueuing Expose request
19:00:30.829 00.002 4732 Worker thread wakes up
19:00:30.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:30.829 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:30.829 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:00:32.074 01.245 4732 Exposure complete
19:00:32.201 00.127 10052 OnExposeComplete: enter
19:00:32.207 00.006 10052 UpdateGuideState(): m_state=6
19:00:32.214 00.007 4732 worker thread done servicing request
19:00:32.214 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
19:00:32.220 00.006 10052 Star::Find returns 1 (0), X=731.99, Y=41.44, Mass=2995, SNR=35.9, Peak=70 HFD=7.4
19:00:32.223 00.003 10052 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.07) = xAngle (-4.68 = 1.60)
19:00:32.227 00.004 10052 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
19:00:32.229 00.002 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.53 hyp=0.53 cameraTheta=-1.61 mountX=-0.02 mountY=0.53, mountTheta=1.60
19:00:32.229 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.53, opts=13)
19:00:32.244 00.015 10052 Enqueuing Move request for scope (-0.02, -0.53)
19:00:32.245 00.001 4732 Worker thread wakes up
19:00:32.245 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.53) opts 0xd
19:00:32.245 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.53)
19:00:32.245 00.000 4732 Moving (-0.02, -0.53) raw xDistance=-0.02 yDistance=0.53
19:00:32.245 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:00:32.252 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:00:32.252 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
19:00:32.252 00.000 4732 MoveAxis(E, 0, ABG)
19:00:32.252 00.000 4732 Move returns status 0, amount 0
19:00:32.252 00.000 4732 MoveAxis(S, 336, ABG)
19:00:32.252 00.000 4732 Guiding  Dir = 1, Dur = 336
19:00:32.252 00.000 10052 UpdateGuideState exits: m=2995 SNR=35.9
19:00:32.261 00.009 4732 IsSlewing returns 0
19:00:32.261 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:32.268 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:32.268 00.000 10052 Enqueuing Expose request
19:00:32.268 00.000 4732 IsGuiding returns 0
19:00:32.268 00.000 4732 PulseGuide returned control before completion, sleep 346
19:00:32.629 00.361 4732 IsGuiding returns 1
19:00:32.629 00.000 4732 scope still moving after pulse duration time elapsed
19:00:32.661 00.032 4732 IsSlewing returns 0
19:00:32.661 00.000 4732 IsGuiding returns 1
19:00:32.694 00.033 4732 IsSlewing returns 0
19:00:32.694 00.000 4732 IsGuiding returns 0
19:00:32.696 00.002 4732 scope move finished after 336 + 83 ms
19:00:32.696 00.000 4732 Move returns status 0, amount 336
19:00:32.696 00.000 4732 move complete, result=0
19:00:32.696 00.000 4732 worker thread done servicing request
19:00:32.696 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.5 px 336 ms SOUTH
19:00:32.703 00.007 4732 Worker thread wakes up
19:00:32.703 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:32.703 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:33.961 01.258 4732 Exposure complete
19:00:34.049 00.088 4732 worker thread done servicing request
19:00:34.049 00.000 10052 OnExposeComplete: enter
19:00:34.059 00.010 10052 UpdateGuideState(): m_state=6
19:00:34.064 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
19:00:34.067 00.003 10052 Star::Find returns 1 (0), X=732.07, Y=42.55, Mass=2933, SNR=35.4, Peak=59 HFD=7.6
19:00:34.067 00.000 10052 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.07) = xAngle (-1.60 = -1.60)
19:00:34.067 00.000 10052 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
19:00:34.067 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.58 hyp=0.58 cameraTheta=1.47 mountX=-0.02 mountY=-0.58, mountTheta=-1.60
19:00:34.084 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.58, opts=13)
19:00:34.084 00.000 10052 Enqueuing Move request for scope (0.06, 0.58)
19:00:34.084 00.000 4732 Worker thread wakes up
19:00:34.084 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.58) opts 0xd
19:00:34.084 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.58)
19:00:34.084 00.000 4732 Moving (0.06, 0.58) raw xDistance=-0.02 yDistance=-0.58
19:00:34.084 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:00:34.084 00.000 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
19:00:34.084 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=205, Gamma=1.000
19:00:34.095 00.011 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.73
19:00:34.095 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:00:34.095 00.000 4732 MoveAxis(E, 0, ABG)
19:00:34.095 00.000 4732 Move returns status 0, amount 0
19:00:34.095 00.000 4732 BLC: Oldest BLC event removed
19:00:34.095 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 280 applied
19:00:34.095 00.000 4732 MoveAxis(N, 644, ABG)
19:00:34.095 00.000 10052 UpdateGuideState exits: m=2933 SNR=35.4
19:00:34.102 00.007 4732 Guiding  Dir = 0, Dur = 644
19:00:34.102 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:34.102 00.000 4732 IsSlewing returns 0
19:00:34.102 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:34.102 00.000 4732 IsGuiding returns 0
19:00:34.102 00.000 10052 Enqueuing Expose request
19:00:34.111 00.009 4732 PulseGuide returned control before completion, sleep 654
19:00:34.783 00.672 4732 IsGuiding returns 0
19:00:34.784 00.001 4732 Move returns status 0, amount 644
19:00:34.784 00.000 4732 move complete, result=0
19:00:34.784 00.000 4732 worker thread done servicing request
19:00:34.784 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.6 px 644 ms NORTH
19:00:34.784 00.000 4732 Worker thread wakes up
19:00:34.784 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:34.784 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:36.049 01.265 4732 Exposure complete
19:00:36.156 00.107 4732 worker thread done servicing request
19:00:36.156 00.000 10052 OnExposeComplete: enter
19:00:36.156 00.000 10052 UpdateGuideState(): m_state=6
19:00:36.170 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
19:00:36.175 00.005 10052 Star::Find returns 1 (0), X=731.94, Y=42.66, Mass=3145, SNR=36.7, Peak=74 HFD=7.0
19:00:36.175 00.000 10052 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.07) = xAngle (-1.40 = -1.40)
19:00:36.181 00.006 10052 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
19:00:36.181 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.69 hyp=0.69 cameraTheta=1.67 mountX=0.12 mountY=-0.68, mountTheta=-1.40
19:00:36.194 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.69, opts=13)
19:00:36.197 00.003 10052 Enqueuing Move request for scope (-0.07, 0.69)
19:00:36.207 00.010 4732 Worker thread wakes up
19:00:36.209 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:00:36.215 00.006 10052 UpdateGuideState exits: m=3145 SNR=36.7
19:00:36.217 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:36.220 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:36.224 00.004 10052 Enqueuing Expose request
19:00:36.226 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.69) opts 0xd
19:00:36.226 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.69)
19:00:36.228 00.002 4732 Moving (-0.07, 0.69) raw xDistance=0.12 yDistance=-0.68
19:00:36.228 00.000 4732 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.577033, 1:0.682742
19:00:36.228 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:00:36.228 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:00:36.228 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
19:00:36.228 00.000 4732 MoveAxis(E, 0, ABG)
19:00:36.228 00.000 4732 Move returns status 0, amount 0
19:00:36.228 00.000 4732 MoveAxis(N, 430, ABG)
19:00:36.228 00.000 4732 Guiding  Dir = 0, Dur = 430
19:00:36.230 00.002 4732 IsSlewing returns 0
19:00:36.230 00.000 4732 IsGuiding returns 0
19:00:36.230 00.000 4732 PulseGuide returned control before completion, sleep 440
19:00:36.681 00.451 4732 IsGuiding returns 1
19:00:36.681 00.000 4732 scope still moving after pulse duration time elapsed
19:00:36.713 00.032 4732 IsSlewing returns 0
19:00:36.713 00.000 4732 IsGuiding returns 0
19:00:36.713 00.000 4732 scope move finished after 430 + 53 ms
19:00:36.713 00.000 4732 Move returns status 0, amount 430
19:00:36.713 00.000 4732 move complete, result=0
19:00:36.713 00.000 4732 worker thread done servicing request
19:00:36.713 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.7 px 430 ms NORTH
19:00:36.713 00.000 4732 Worker thread wakes up
19:00:36.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:36.713 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:37.977 01.264 4732 Exposure complete
19:00:38.080 00.103 4732 worker thread done servicing request
19:00:38.080 00.000 10052 OnExposeComplete: enter
19:00:38.092 00.012 10052 UpdateGuideState(): m_state=6
19:00:38.095 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
19:00:38.098 00.003 10052 Star::Find returns 1 (0), X=732.58, Y=41.72, Mass=3171, SNR=36.6, Peak=65 HFD=7.5
19:00:38.098 00.000 10052 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.07) = xAngle (-3.50 = 2.78)
19:00:38.105 00.007 10052 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
19:00:38.108 00.003 10052 CameraToMount -- cameraX=0.56 cameraY=-0.26 hyp=0.62 cameraTheta=-0.43 mountX=-0.58 mountY=0.23, mountTheta=2.76
19:00:38.116 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=-0.26, opts=13)
19:00:38.119 00.003 10052 Enqueuing Move request for scope (0.56, -0.26)
19:00:38.122 00.003 4732 Worker thread wakes up
19:00:38.122 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:00:38.122 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.6
19:00:38.131 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:38.132 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.26) opts 0xd
19:00:38.132 00.000 4732 Handling offset move in thread for scope, endpoint = (0.56, -0.26)
19:00:38.132 00.000 4732 Moving (0.56, -0.26) raw xDistance=-0.58 yDistance=0.23
19:00:38.132 00.000 4732 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=-0.577033, 1:0.682742, 2:-0.233438
19:00:38.132 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -155.000000
19:00:38.132 00.000 4732 BLC: window closed
19:00:38.132 00.000 4732 BLC: Pulse adjusted to 224
19:00:38.132 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:38.139 00.007 10052 Enqueuing Expose request
19:00:38.143 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.58
19:00:38.143 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:38.143 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:00:38.143 00.000 4732 MoveAxis(E, 262, ABG)
19:00:38.144 00.001 4732 Guiding  Dir = 2, Dur = 262
19:00:38.144 00.000 4732 IsSlewing returns 0
19:00:38.145 00.001 4732 IsGuiding returns 0
19:00:38.145 00.000 10052 evsrv: cli 0163F2E8 connect
19:00:38.149 00.004 10052 case statement mapped state 6 to 3
19:00:38.153 00.004 4732 PulseGuide returned control before completion, sleep 272
19:00:38.153 00.000 10052 case statement mapped state 6 to 3
19:00:38.153 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"200e0fe9-3625-4dc5-9014-056435974813"}
19:00:38.162 00.009 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"200e0fe9-3625-4dc5-9014-056435974813"}
19:00:38.167 00.005 10052 evsrv: cli 0163F2E8 disconnect
19:00:38.431 00.264 4732 IsGuiding returns 1
19:00:38.431 00.000 4732 scope still moving after pulse duration time elapsed
19:00:38.462 00.031 4732 IsSlewing returns 0
19:00:38.462 00.000 4732 IsGuiding returns 0
19:00:38.464 00.002 4732 scope move finished after 262 + 56 ms
19:00:38.464 00.000 4732 Move returns status 0, amount 262
19:00:38.464 00.000 4732 MoveAxis(N, 0, ABG)
19:00:38.464 00.000 4732 Move returns status 0, amount 0
19:00:38.464 00.000 4732 move complete, result=0
19:00:38.464 00.000 4732 worker thread done servicing request
19:00:38.464 00.000 10052 GuideStep: -0.6 px 262 ms EAST, 0.2 px 0 ms NORTH
19:00:38.464 00.000 4732 Worker thread wakes up
19:00:38.464 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:38.464 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:39.730 01.266 4732 Exposure complete
19:00:39.826 00.096 4732 worker thread done servicing request
19:00:39.827 00.001 10052 OnExposeComplete: enter
19:00:39.830 00.003 10052 UpdateGuideState(): m_state=6
19:00:39.833 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
19:00:39.834 00.001 10052 Star::Find returns 1 (0), X=731.62, Y=41.74, Mass=2963, SNR=35.7, Peak=74 HFD=7.3
19:00:39.839 00.005 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.68 = 0.60)
19:00:39.839 00.000 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.57)
19:00:39.848 00.009 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.24 hyp=0.46 cameraTheta=-2.61 mountX=0.38 mountY=0.25, mountTheta=0.58
19:00:39.852 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.24, opts=13)
19:00:39.855 00.003 10052 Enqueuing Move request for scope (-0.40, -0.24)
19:00:39.858 00.003 4732 Worker thread wakes up
19:00:39.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.24) opts 0xd
19:00:39.858 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.24)
19:00:39.858 00.000 4732 Moving (-0.40, -0.24) raw xDistance=0.38 yDistance=0.25
19:00:39.858 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.38
19:00:39.858 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:39.858 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:00:39.858 00.000 4732 MoveAxis(W, 154, ABG)
19:00:39.858 00.000 4732 Guiding  Dir = 3, Dur = 154
19:00:39.858 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:00:39.864 00.006 4732 IsSlewing returns 0
19:00:39.864 00.000 10052 UpdateGuideState exits: m=2963 SNR=35.7
19:00:39.868 00.004 4732 IsGuiding returns 0
19:00:39.868 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:39.868 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:39.874 00.006 4732 PulseGuide returned control before completion, sleep 164
19:00:39.874 00.000 10052 Enqueuing Expose request
19:00:40.056 00.182 4732 IsGuiding returns 0
19:00:40.059 00.003 4732 Move returns status 0, amount 154
19:00:40.059 00.000 4732 MoveAxis(N, 0, ABG)
19:00:40.059 00.000 4732 Move returns status 0, amount 0
19:00:40.060 00.001 4732 move complete, result=0
19:00:40.060 00.000 10052 GuideStep: 0.4 px 154 ms WEST, 0.3 px 0 ms NORTH
19:00:40.060 00.000 4732 worker thread done servicing request
19:00:40.060 00.000 4732 Worker thread wakes up
19:00:40.060 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:40.060 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:41.322 01.262 4732 Exposure complete
19:00:41.447 00.125 4732 worker thread done servicing request
19:00:41.447 00.000 10052 OnExposeComplete: enter
19:00:41.450 00.003 10052 UpdateGuideState(): m_state=6
19:00:41.450 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
19:00:41.458 00.008 10052 Star::Find returns 1 (0), X=732.21, Y=41.72, Mass=3275, SNR=37.7, Peak=67 HFD=7.6
19:00:41.459 00.001 10052 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.07) = xAngle (-3.97 = 2.31)
19:00:41.459 00.000 10052 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
19:00:41.469 00.010 10052 CameraToMount -- cameraX=0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-0.90 mountX=-0.22 mountY=0.24, mountTheta=2.30
19:00:41.469 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.25, opts=13)
19:00:41.475 00.006 10052 Enqueuing Move request for scope (0.20, -0.25)
19:00:41.475 00.000 4732 Worker thread wakes up
19:00:41.475 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:00:41.484 00.009 10052 UpdateGuideState exits: m=3275 SNR=37.7
19:00:41.484 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:41.491 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:41.495 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.25) opts 0xd
19:00:41.495 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.25)
19:00:41.495 00.000 4732 Moving (0.20, -0.25) raw xDistance=-0.22 yDistance=0.24
19:00:41.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
19:00:41.495 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:00:41.495 00.000 10052 Enqueuing Expose request
19:00:41.495 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:00:41.495 00.000 4732 MoveAxis(E, 87, ABG)
19:00:41.495 00.000 4732 Guiding  Dir = 2, Dur = 87
19:00:41.502 00.007 4732 IsSlewing returns 0
19:00:41.502 00.000 4732 IsGuiding returns 0
19:00:41.502 00.000 4732 PulseGuide returned control before completion, sleep 97
19:00:41.602 00.100 4732 IsGuiding returns 1
19:00:41.602 00.000 4732 scope still moving after pulse duration time elapsed
19:00:41.634 00.032 4732 IsSlewing returns 0
19:00:41.634 00.000 4732 IsGuiding returns 0
19:00:41.634 00.000 4732 scope move finished after 87 + 45 ms
19:00:41.634 00.000 4732 Move returns status 0, amount 87
19:00:41.634 00.000 4732 MoveAxis(N, 0, ABG)
19:00:41.634 00.000 4732 Move returns status 0, amount 0
19:00:41.634 00.000 4732 move complete, result=0
19:00:41.634 00.000 4732 worker thread done servicing request
19:00:41.634 00.000 10052 GuideStep: -0.2 px 87 ms EAST, 0.2 px 0 ms NORTH
19:00:41.641 00.007 4732 Worker thread wakes up
19:00:41.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:41.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:42.900 01.259 4732 Exposure complete
19:00:43.016 00.116 4732 worker thread done servicing request
19:00:43.016 00.000 10052 OnExposeComplete: enter
19:00:43.018 00.002 10052 UpdateGuideState(): m_state=6
19:00:43.018 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
19:00:43.027 00.009 10052 Star::Find returns 1 (0), X=731.80, Y=41.84, Mass=2898, SNR=34.7, Peak=70 HFD=7.3
19:00:43.027 00.000 10052 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.07) = xAngle (-5.65 = 0.63)
19:00:43.034 00.007 10052 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.68 = 0.60)
19:00:43.034 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.58 mountX=0.20 mountY=0.14, mountTheta=0.61
19:00:43.040 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.13, opts=13)
19:00:43.040 00.000 10052 Enqueuing Move request for scope (-0.21, -0.13)
19:00:43.050 00.010 4732 Worker thread wakes up
19:00:43.050 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
19:00:43.050 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
19:00:43.050 00.000 4732 Moving (-0.21, -0.13) raw xDistance=0.20 yDistance=0.14
19:00:43.050 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
19:00:43.050 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:43.050 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:00:43.050 00.000 4732 MoveAxis(W, 86, ABG)
19:00:43.050 00.000 4732 Guiding  Dir = 3, Dur = 86
19:00:43.050 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:00:43.050 00.000 4732 IsSlewing returns 0
19:00:43.050 00.000 10052 UpdateGuideState exits: m=2898 SNR=34.7
19:00:43.050 00.000 4732 IsGuiding returns 0
19:00:43.050 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:43.050 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:43.067 00.017 4732 PulseGuide returned control before completion, sleep 96
19:00:43.067 00.000 10052 Enqueuing Expose request
19:00:43.178 00.111 4732 IsGuiding returns 0
19:00:43.180 00.002 4732 Move returns status 0, amount 86
19:00:43.180 00.000 4732 MoveAxis(N, 0, ABG)
19:00:43.181 00.001 4732 Move returns status 0, amount 0
19:00:43.181 00.000 4732 move complete, result=0
19:00:43.182 00.001 4732 worker thread done servicing request
19:00:43.182 00.000 10052 GuideStep: 0.2 px 86 ms WEST, 0.1 px 0 ms NORTH
19:00:43.184 00.002 4732 Worker thread wakes up
19:00:43.184 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:43.184 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:44.440 01.256 4732 Exposure complete
19:00:44.545 00.105 4732 worker thread done servicing request
19:00:44.545 00.000 10052 OnExposeComplete: enter
19:00:44.560 00.015 10052 UpdateGuideState(): m_state=6
19:00:44.566 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
19:00:44.566 00.000 10052 Star::Find returns 1 (0), X=731.91, Y=40.87, Mass=2776, SNR=35.0, Peak=67 HFD=7.2
19:00:44.572 00.006 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
19:00:44.578 00.006 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
19:00:44.582 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-1.10 hyp=1.11 cameraTheta=-1.67 mountX=0.03 mountY=1.11, mountTheta=1.54
19:00:44.591 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-1.10, opts=13)
19:00:44.597 00.006 10052 Enqueuing Move request for scope (-0.11, -1.10)
19:00:44.606 00.009 4732 Worker thread wakes up
19:00:44.606 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:00:44.612 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.10) opts 0xd
19:00:44.612 00.000 10052 UpdateGuideState exits: m=2776 SNR=35.0
19:00:44.612 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:44.629 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:44.633 00.004 10052 Enqueuing Expose request
19:00:44.635 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.11, -1.10)
19:00:44.639 00.004 4732 Moving (-0.11, -1.10) raw xDistance=0.03 yDistance=1.11
19:00:44.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:00:44.639 00.000 4732 resist switch: large excursion: input 1.11 thresh 0.55 direction from -1 to 1
19:00:44.639 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.32
19:00:44.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
19:00:44.639 00.000 4732 MoveAxis(E, 0, ABG)
19:00:44.639 00.000 4732 Move returns status 0, amount 0
19:00:44.639 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 224 applied
19:00:44.639 00.000 4732 MoveAxis(S, 921, ABG)
19:00:44.639 00.000 4732 Guiding  Dir = 1, Dur = 921
19:00:44.639 00.000 4732 IsSlewing returns 0
19:00:44.639 00.000 4732 IsGuiding returns 0
19:00:44.639 00.000 4732 PulseGuide returned control before completion, sleep 931
19:00:45.576 00.937 4732 IsGuiding returns 1
19:00:45.577 00.001 4732 scope still moving after pulse duration time elapsed
19:00:45.608 00.031 4732 IsSlewing returns 0
19:00:45.609 00.001 4732 IsGuiding returns 0
19:00:45.609 00.000 4732 scope move finished after 921 + 45 ms
19:00:45.609 00.000 4732 Move returns status 0, amount 921
19:00:45.609 00.000 4732 move complete, result=0
19:00:45.610 00.001 4732 worker thread done servicing request
19:00:45.610 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.1 px 921 ms SOUTH
19:00:45.616 00.006 4732 Worker thread wakes up
19:00:45.616 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:45.618 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:46.866 01.248 4732 Exposure complete
19:00:46.983 00.117 4732 worker thread done servicing request
19:00:46.983 00.000 10052 OnExposeComplete: enter
19:00:46.989 00.006 10052 UpdateGuideState(): m_state=6
19:00:46.989 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
19:00:46.989 00.000 10052 Star::Find returns 1 (0), X=732.42, Y=42.53, Mass=3095, SNR=36.6, Peak=78 HFD=7.5
19:00:47.004 00.015 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
19:00:47.004 00.000 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
19:00:47.004 00.000 10052 CameraToMount -- cameraX=0.41 cameraY=0.56 hyp=0.69 cameraTheta=0.94 mountX=-0.37 mountY=-0.57, mountTheta=-2.14
19:00:47.014 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.56, opts=13)
19:00:47.020 00.006 10052 Enqueuing Move request for scope (0.41, 0.56)
19:00:47.023 00.003 4732 Worker thread wakes up
19:00:47.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:00:47.024 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.56) opts 0xd
19:00:47.024 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.56)
19:00:47.024 00.000 10052 UpdateGuideState exits: m=3095 SNR=36.6
19:00:47.031 00.007 4732 Moving (0.41, 0.56) raw xDistance=-0.37 yDistance=-0.57
19:00:47.031 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:47.031 00.000 4732 BLC: History state: CurrMiss=-0.57, AvgInitMiss=-0.02, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=1.105242, 1:-0.574533
19:00:47.031 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:00:47.035 00.004 4732 BLC: window closed
19:00:47.035 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
19:00:47.035 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
19:00:47.036 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.72
19:00:47.036 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:00:47.036 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:47.036 00.000 4732 MoveAxis(E, 166, ABG)
19:00:47.036 00.000 4732 Guiding  Dir = 2, Dur = 166
19:00:47.036 00.000 10052 Enqueuing Expose request
19:00:47.041 00.005 4732 IsSlewing returns 0
19:00:47.045 00.004 4732 IsGuiding returns 0
19:00:47.045 00.000 4732 PulseGuide returned control before completion, sleep 176
19:00:47.226 00.181 4732 IsGuiding returns 1
19:00:47.226 00.000 4732 scope still moving after pulse duration time elapsed
19:00:47.257 00.031 4732 IsSlewing returns 0
19:00:47.257 00.000 4732 IsGuiding returns 0
19:00:47.257 00.000 4732 scope move finished after 166 + 46 ms
19:00:47.257 00.000 4732 Move returns status 0, amount 166
19:00:47.259 00.002 4732 BLC: Oldest BLC event removed
19:00:47.259 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 224 applied
19:00:47.259 00.000 4732 MoveAxis(N, 586, ABG)
19:00:47.260 00.001 4732 Guiding  Dir = 0, Dur = 586
19:00:47.260 00.000 4732 IsSlewing returns 0
19:00:47.260 00.000 4732 IsGuiding returns 0
19:00:47.260 00.000 4732 PulseGuide returned control before completion, sleep 596
19:00:47.861 00.601 4732 IsGuiding returns 1
19:00:47.861 00.000 4732 scope still moving after pulse duration time elapsed
19:00:47.893 00.032 4732 IsSlewing returns 0
19:00:47.894 00.001 4732 IsGuiding returns 0
19:00:47.896 00.002 4732 scope move finished after 586 + 47 ms
19:00:47.896 00.000 4732 Move returns status 0, amount 586
19:00:47.896 00.000 4732 move complete, result=0
19:00:47.896 00.000 4732 worker thread done servicing request
19:00:47.896 00.000 10052 GuideStep: -0.4 px 166 ms EAST, -0.6 px 586 ms NORTH
19:00:47.901 00.005 4732 Worker thread wakes up
19:00:47.901 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:47.901 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:49.148 01.247 4732 Exposure complete
19:00:49.268 00.120 4732 worker thread done servicing request
19:00:49.268 00.000 10052 OnExposeComplete: enter
19:00:49.278 00.010 10052 UpdateGuideState(): m_state=6
19:00:49.289 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
19:00:49.289 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.35, Mass=2812, SNR=34.3, Peak=68 HFD=7.4
19:00:49.298 00.009 10052 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.07) = xAngle (-0.78 = -0.78)
19:00:49.307 00.009 10052 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
19:00:49.309 00.002 10052 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.29 mountX=0.36 mountY=-0.36, mountTheta=-0.79
19:00:49.309 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.38, opts=13)
19:00:49.321 00.012 10052 Enqueuing Move request for scope (-0.33, 0.38)
19:00:49.321 00.000 4732 Worker thread wakes up
19:00:49.321 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:00:49.328 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
19:00:49.328 00.000 10052 UpdateGuideState exits: m=2812 SNR=34.3
19:00:49.328 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
19:00:49.328 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:49.337 00.009 4732 Moving (-0.33, 0.38) raw xDistance=0.36 yDistance=-0.36
19:00:49.337 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:49.343 00.006 4732 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.574533, 1:0.362300
19:00:49.343 00.000 10052 Enqueuing Expose request
19:00:49.346 00.003 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:00:49.346 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
19:00:49.346 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:00:49.346 00.000 4732 MoveAxis(W, 149, ABG)
19:00:49.346 00.000 4732 Guiding  Dir = 3, Dur = 149
19:00:49.350 00.004 4732 IsSlewing returns 0
19:00:49.350 00.000 4732 IsGuiding returns 0
19:00:49.352 00.002 4732 PulseGuide returned control before completion, sleep 159
19:00:49.526 00.174 4732 IsGuiding returns 1
19:00:49.528 00.002 4732 scope still moving after pulse duration time elapsed
19:00:49.558 00.030 4732 IsSlewing returns 0
19:00:49.558 00.000 4732 IsGuiding returns 0
19:00:49.558 00.000 4732 scope move finished after 149 + 58 ms
19:00:49.558 00.000 4732 Move returns status 0, amount 149
19:00:49.560 00.002 4732 MoveAxis(N, 228, ABG)
19:00:49.560 00.000 4732 Guiding  Dir = 0, Dur = 228
19:00:49.560 00.000 4732 IsSlewing returns 0
19:00:49.560 00.000 4732 IsGuiding returns 0
19:00:49.560 00.000 4732 PulseGuide returned control before completion, sleep 238
19:00:49.810 00.250 4732 IsGuiding returns 1
19:00:49.810 00.000 4732 scope still moving after pulse duration time elapsed
19:00:49.842 00.032 4732 IsSlewing returns 0
19:00:49.843 00.001 4732 IsGuiding returns 0
19:00:49.843 00.000 4732 scope move finished after 228 + 54 ms
19:00:49.843 00.000 4732 Move returns status 0, amount 228
19:00:49.845 00.002 4732 move complete, result=0
19:00:49.845 00.000 4732 worker thread done servicing request
19:00:49.845 00.000 10052 GuideStep: 0.4 px 149 ms WEST, -0.4 px 228 ms NORTH
19:00:49.850 00.005 4732 Worker thread wakes up
19:00:49.850 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:49.850 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:51.110 01.260 4732 Exposure complete
19:00:51.227 00.117 4732 worker thread done servicing request
19:00:51.227 00.000 10052 OnExposeComplete: enter
19:00:51.233 00.006 10052 UpdateGuideState(): m_state=6
19:00:51.235 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
19:00:51.241 00.006 10052 Star::Find returns 1 (0), X=732.24, Y=42.08, Mass=3341, SNR=37.4, Peak=80 HFD=7.7
19:00:51.244 00.003 10052 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.07) = xAngle (-2.63 = -2.63)
19:00:51.244 00.000 10052 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
19:00:51.251 00.007 10052 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.26 cameraTheta=0.45 mountX=-0.22 mountY=-0.12, mountTheta=-2.65
19:00:51.257 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.11, opts=13)
19:00:51.259 00.002 10052 Enqueuing Move request for scope (0.23, 0.11)
19:00:51.264 00.005 4732 Worker thread wakes up
19:00:51.264 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:00:51.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
19:00:51.264 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
19:00:51.264 00.000 4732 Moving (0.23, 0.11) raw xDistance=-0.22 yDistance=-0.12
19:00:51.264 00.000 4732 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.574533, 1:0.362300, 2:0.118742
19:00:51.264 00.000 4732 BLC: No correction, Miss < min_move
19:00:51.264 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
19:00:51.264 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:51.264 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:00:51.264 00.000 4732 MoveAxis(E, 90, ABG)
19:00:51.264 00.000 4732 Guiding  Dir = 2, Dur = 90
19:00:51.264 00.000 10052 UpdateGuideState exits: m=3341 SNR=37.4
19:00:51.274 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:51.279 00.005 4732 IsSlewing returns 0
19:00:51.279 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:51.279 00.000 10052 Enqueuing Expose request
19:00:51.279 00.000 4732 IsGuiding returns 0
19:00:51.279 00.000 4732 PulseGuide returned control before completion, sleep 100
19:00:51.399 00.120 4732 IsGuiding returns 1
19:00:51.401 00.002 4732 scope still moving after pulse duration time elapsed
19:00:51.431 00.030 4732 IsSlewing returns 0
19:00:51.433 00.002 4732 IsGuiding returns 0
19:00:51.433 00.000 4732 scope move finished after 90 + 57 ms
19:00:51.435 00.002 4732 Move returns status 0, amount 90
19:00:51.435 00.000 4732 MoveAxis(N, 0, ABG)
19:00:51.435 00.000 4732 Move returns status 0, amount 0
19:00:51.435 00.000 4732 move complete, result=0
19:00:51.435 00.000 4732 worker thread done servicing request
19:00:51.435 00.000 10052 GuideStep: -0.2 px 90 ms EAST, -0.1 px 0 ms NORTH
19:00:51.435 00.000 4732 Worker thread wakes up
19:00:51.435 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:51.435 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:52.694 01.259 4732 Exposure complete
19:00:52.808 00.114 4732 worker thread done servicing request
19:00:52.808 00.000 10052 OnExposeComplete: enter
19:00:52.819 00.011 10052 UpdateGuideState(): m_state=6
19:00:52.822 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
19:00:52.827 00.005 10052 Star::Find returns 1 (0), X=732.19, Y=41.80, Mass=2938, SNR=35.7, Peak=75 HFD=7.6
19:00:52.829 00.002 10052 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.07) = xAngle (-3.85 = 2.44)
19:00:52.834 00.005 10052 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
19:00:52.837 00.003 10052 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.77 mountX=-0.18 mountY=0.16, mountTheta=2.42
19:00:52.842 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.17, opts=13)
19:00:52.842 00.000 10052 Enqueuing Move request for scope (0.17, -0.17)
19:00:52.848 00.006 4732 Worker thread wakes up
19:00:52.848 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
19:00:52.848 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
19:00:52.850 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:00:52.850 00.000 10052 UpdateGuideState exits: m=2938 SNR=35.7
19:00:52.850 00.000 4732 Moving (0.17, -0.17) raw xDistance=-0.18 yDistance=0.16
19:00:52.850 00.000 4732 BLC: window closed
19:00:52.850 00.000 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.574533, 1:0.362300, 2:0.118742
19:00:52.850 00.000 4732 BLC: No correction, Miss < min_move
19:00:52.850 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:00:52.850 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:52.858 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:52.860 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:00:52.860 00.000 4732 MoveAxis(E, 89, ABG)
19:00:52.860 00.000 4732 Guiding  Dir = 2, Dur = 89
19:00:52.860 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:52.866 00.006 10052 Enqueuing Expose request
19:00:52.867 00.001 4732 IsSlewing returns 0
19:00:52.867 00.000 4732 IsGuiding returns 0
19:00:52.867 00.000 4732 PulseGuide returned control before completion, sleep 99
19:00:52.977 00.110 4732 IsGuiding returns 1
19:00:52.977 00.000 4732 scope still moving after pulse duration time elapsed
19:00:53.009 00.032 4732 IsSlewing returns 0
19:00:53.009 00.000 4732 IsGuiding returns 0
19:00:53.009 00.000 4732 scope move finished after 89 + 50 ms
19:00:53.009 00.000 4732 Move returns status 0, amount 89
19:00:53.009 00.000 4732 MoveAxis(N, 0, ABG)
19:00:53.009 00.000 4732 Move returns status 0, amount 0
19:00:53.009 00.000 4732 move complete, result=0
19:00:53.009 00.000 4732 worker thread done servicing request
19:00:53.009 00.000 10052 GuideStep: -0.2 px 89 ms EAST, 0.2 px 0 ms NORTH
19:00:53.016 00.007 4732 Worker thread wakes up
19:00:53.016 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:53.016 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:54.268 01.252 4732 Exposure complete
19:00:54.368 00.100 10052 OnExposeComplete: enter
19:00:54.371 00.003 10052 UpdateGuideState(): m_state=6
19:00:54.371 00.000 4732 worker thread done servicing request
19:00:54.371 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
19:00:54.371 00.000 10052 Star::Find returns 1 (0), X=731.78, Y=42.07, Mass=3071, SNR=36.5, Peak=68 HFD=7.5
19:00:54.380 00.009 10052 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.07) = xAngle (-0.33 = -0.33)
19:00:54.385 00.005 10052 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
19:00:54.386 00.001 10052 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.75 mountX=0.24 mountY=-0.09, mountTheta=-0.35
19:00:54.390 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.10, opts=13)
19:00:54.390 00.000 10052 Enqueuing Move request for scope (-0.23, 0.10)
19:00:54.397 00.007 4732 Worker thread wakes up
19:00:54.397 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
19:00:54.397 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:00:54.400 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
19:00:54.400 00.000 4732 Moving (-0.23, 0.10) raw xDistance=0.24 yDistance=-0.09
19:00:54.400 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:00:54.400 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:54.400 00.000 10052 UpdateGuideState exits: m=3071 SNR=36.5
19:00:54.404 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:00:54.404 00.000 4732 MoveAxis(W, 102, ABG)
19:00:54.404 00.000 4732 Guiding  Dir = 3, Dur = 102
19:00:54.404 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:54.409 00.005 4732 IsSlewing returns 0
19:00:54.409 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:54.409 00.000 4732 IsGuiding returns 0
19:00:54.409 00.000 10052 Enqueuing Expose request
19:00:54.416 00.007 4732 PulseGuide returned control before completion, sleep 112
19:00:54.544 00.128 4732 IsGuiding returns 0
19:00:54.544 00.000 4732 Move returns status 0, amount 102
19:00:54.546 00.002 4732 MoveAxis(N, 0, ABG)
19:00:54.546 00.000 4732 Move returns status 0, amount 0
19:00:54.546 00.000 4732 move complete, result=0
19:00:54.547 00.001 10052 GuideStep: 0.2 px 102 ms WEST, -0.1 px 0 ms NORTH
19:00:54.552 00.005 4732 worker thread done servicing request
19:00:54.552 00.000 4732 Worker thread wakes up
19:00:54.552 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:54.552 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:55.799 01.247 4732 Exposure complete
19:00:55.928 00.129 4732 worker thread done servicing request
19:00:55.928 00.000 10052 OnExposeComplete: enter
19:00:55.932 00.004 10052 UpdateGuideState(): m_state=6
19:00:55.936 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
19:00:55.936 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.17, Mass=2980, SNR=35.4, Peak=69 HFD=7.2
19:00:55.944 00.008 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.28 = -1.28)
19:00:55.947 00.003 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
19:00:55.952 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.79 mountX=0.06 mountY=-0.20, mountTheta=-1.29
19:00:55.952 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.20, opts=13)
19:00:55.960 00.008 10052 Enqueuing Move request for scope (-0.04, 0.20)
19:00:55.962 00.002 4732 Worker thread wakes up
19:00:55.962 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
19:00:55.962 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
19:00:55.964 00.002 4732 Moving (-0.04, 0.20) raw xDistance=0.06 yDistance=-0.20
19:00:55.964 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:00:55.964 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:00:55.964 00.000 4732 MoveAxis(E, 0, ABG)
19:00:55.964 00.000 4732 Move returns status 0, amount 0
19:00:55.964 00.000 4732 MoveAxis(N, 123, ABG)
19:00:55.964 00.000 4732 Guiding  Dir = 0, Dur = 123
19:00:55.964 00.000 4732 IsSlewing returns 0
19:00:55.964 00.000 4732 IsGuiding returns 0
19:00:55.966 00.002 4732 PulseGuide returned control before completion, sleep 133
19:00:55.966 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
19:00:55.968 00.002 10052 UpdateGuideState exits: m=2980 SNR=35.4
19:00:55.970 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:55.974 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:55.977 00.003 10052 Enqueuing Expose request
19:00:56.102 00.125 4732 IsGuiding returns 1
19:00:56.102 00.000 4732 scope still moving after pulse duration time elapsed
19:00:56.134 00.032 4732 IsSlewing returns 0
19:00:56.134 00.000 4732 IsGuiding returns 0
19:00:56.134 00.000 4732 scope move finished after 123 + 46 ms
19:00:56.134 00.000 4732 Move returns status 0, amount 123
19:00:56.134 00.000 4732 move complete, result=0
19:00:56.134 00.000 4732 worker thread done servicing request
19:00:56.134 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 123 ms NORTH
19:00:56.141 00.007 4732 Worker thread wakes up
19:00:56.141 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:56.141 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:57.410 01.269 4732 Exposure complete
19:00:57.501 00.091 4732 worker thread done servicing request
19:00:57.501 00.000 10052 OnExposeComplete: enter
19:00:57.505 00.004 10052 UpdateGuideState(): m_state=6
19:00:57.510 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
19:00:57.510 00.000 10052 Star::Find returns 1 (0), X=732.33, Y=42.08, Mass=3071, SNR=36.5, Peak=65 HFD=7.9
19:00:57.518 00.008 10052 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.07) = xAngle (-2.73 = -2.73)
19:00:57.518 00.000 10052 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
19:00:57.524 00.006 10052 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.34 mountX=-0.30 mountY=-0.12, mountTheta=-2.76
19:00:57.530 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.11, opts=13)
19:00:57.533 00.003 10052 Enqueuing Move request for scope (0.31, 0.11)
19:00:57.533 00.000 4732 Worker thread wakes up
19:00:57.533 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:00:57.540 00.007 10052 UpdateGuideState exits: m=3071 SNR=36.5
19:00:57.545 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:57.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
19:00:57.545 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
19:00:57.545 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:57.552 00.007 4732 Moving (0.31, 0.11) raw xDistance=-0.30 yDistance=-0.12
19:00:57.552 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
19:00:57.552 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:57.552 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:00:57.552 00.000 4732 MoveAxis(E, 138, ABG)
19:00:57.552 00.000 4732 Guiding  Dir = 2, Dur = 138
19:00:57.552 00.000 10052 Enqueuing Expose request
19:00:57.556 00.004 4732 IsSlewing returns 0
19:00:57.556 00.000 4732 IsGuiding returns 0
19:00:57.556 00.000 4732 PulseGuide returned control before completion, sleep 148
19:00:57.716 00.160 4732 IsGuiding returns 1
19:00:57.716 00.000 4732 scope still moving after pulse duration time elapsed
19:00:57.748 00.032 4732 IsSlewing returns 0
19:00:57.748 00.000 4732 IsGuiding returns 0
19:00:57.750 00.002 4732 scope move finished after 138 + 53 ms
19:00:57.750 00.000 4732 Move returns status 0, amount 138
19:00:57.750 00.000 4732 MoveAxis(N, 0, ABG)
19:00:57.750 00.000 4732 Move returns status 0, amount 0
19:00:57.750 00.000 4732 move complete, result=0
19:00:57.750 00.000 4732 worker thread done servicing request
19:00:57.750 00.000 10052 GuideStep: -0.3 px 138 ms EAST, -0.1 px 0 ms NORTH
19:00:57.753 00.003 4732 Worker thread wakes up
19:00:57.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:57.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:00:59.017 01.264 4732 Exposure complete
19:00:59.119 00.102 4732 worker thread done servicing request
19:00:59.119 00.000 10052 OnExposeComplete: enter
19:00:59.123 00.004 10052 UpdateGuideState(): m_state=6
19:00:59.123 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
19:00:59.129 00.006 10052 Star::Find returns 1 (0), X=731.65, Y=42.11, Mass=3172, SNR=37.3, Peak=68 HFD=7.5
19:00:59.129 00.000 10052 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
19:00:59.137 00.008 10052 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
19:00:59.137 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=0.14 hyp=0.39 cameraTheta=2.78 mountX=0.37 mountY=-0.13, mountTheta=-0.32
19:00:59.146 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.14, opts=13)
19:00:59.146 00.000 10052 Enqueuing Move request for scope (-0.37, 0.14)
19:00:59.151 00.005 4732 Worker thread wakes up
19:00:59.151 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.14) opts 0xd
19:00:59.151 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.14)
19:00:59.151 00.000 4732 Moving (-0.37, 0.14) raw xDistance=0.37 yDistance=-0.13
19:00:59.151 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
19:00:59.151 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:00:59.151 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:00:59.158 00.007 10052 UpdateGuideState exits: m=3172 SNR=37.3
19:00:59.158 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:00:59.163 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:00:59.168 00.005 10052 Enqueuing Expose request
19:00:59.168 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:00:59.168 00.000 4732 MoveAxis(W, 160, ABG)
19:00:59.168 00.000 4732 Guiding  Dir = 3, Dur = 160
19:00:59.168 00.000 4732 IsSlewing returns 0
19:00:59.168 00.000 4732 IsGuiding returns 0
19:00:59.168 00.000 4732 PulseGuide returned control before completion, sleep 170
19:00:59.359 00.191 4732 IsGuiding returns 1
19:00:59.359 00.000 4732 scope still moving after pulse duration time elapsed
19:00:59.391 00.032 4732 IsSlewing returns 0
19:00:59.392 00.001 4732 IsGuiding returns 0
19:00:59.392 00.000 4732 scope move finished after 160 + 58 ms
19:00:59.392 00.000 4732 Move returns status 0, amount 160
19:00:59.392 00.000 4732 MoveAxis(N, 0, ABG)
19:00:59.392 00.000 4732 Move returns status 0, amount 0
19:00:59.394 00.002 4732 move complete, result=0
19:00:59.394 00.000 10052 GuideStep: 0.4 px 160 ms WEST, -0.1 px 0 ms NORTH
19:00:59.400 00.006 4732 worker thread done servicing request
19:00:59.400 00.000 4732 Worker thread wakes up
19:00:59.400 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:00:59.400 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:00.661 01.261 4732 Exposure complete
19:01:00.776 00.115 4732 worker thread done servicing request
19:01:00.776 00.000 10052 OnExposeComplete: enter
19:01:00.781 00.005 10052 UpdateGuideState(): m_state=6
19:01:00.781 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
19:01:00.781 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=42.14, Mass=2944, SNR=35.3, Peak=70 HFD=7.4
19:01:00.796 00.015 10052 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.07) = xAngle (-0.37 = -0.37)
19:01:00.796 00.000 10052 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
19:01:00.796 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=0.17 hyp=0.40 cameraTheta=2.71 mountX=0.37 mountY=-0.15, mountTheta=-0.39
19:01:00.808 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.17, opts=13)
19:01:00.811 00.003 10052 Enqueuing Move request for scope (-0.36, 0.17)
19:01:00.811 00.000 4732 Worker thread wakes up
19:01:00.811 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:01:00.819 00.008 10052 UpdateGuideState exits: m=2944 SNR=35.3
19:01:00.824 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:00.828 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:00.828 00.000 10052 Enqueuing Expose request
19:01:00.828 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.17) opts 0xd
19:01:00.828 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.17)
19:01:00.828 00.000 4732 Moving (-0.36, 0.17) raw xDistance=0.37 yDistance=-0.15
19:01:00.828 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
19:01:00.828 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:00.828 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:01:00.828 00.000 4732 MoveAxis(W, 178, ABG)
19:01:00.828 00.000 4732 Guiding  Dir = 3, Dur = 178
19:01:00.828 00.000 4732 IsSlewing returns 0
19:01:00.828 00.000 4732 IsGuiding returns 0
19:01:00.828 00.000 4732 PulseGuide returned control before completion, sleep 188
19:01:01.030 00.202 4732 IsGuiding returns 1
19:01:01.030 00.000 4732 scope still moving after pulse duration time elapsed
19:01:01.062 00.032 4732 IsSlewing returns 0
19:01:01.062 00.000 4732 IsGuiding returns 0
19:01:01.062 00.000 4732 scope move finished after 178 + 48 ms
19:01:01.062 00.000 4732 Move returns status 0, amount 178
19:01:01.062 00.000 4732 MoveAxis(N, 0, ABG)
19:01:01.062 00.000 4732 Move returns status 0, amount 0
19:01:01.062 00.000 4732 move complete, result=0
19:01:01.062 00.000 4732 worker thread done servicing request
19:01:01.062 00.000 4732 Worker thread wakes up
19:01:01.062 00.000 10052 GuideStep: 0.4 px 178 ms WEST, -0.2 px 0 ms NORTH
19:01:01.073 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:01.073 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:02.327 01.254 4732 Exposure complete
19:01:02.433 00.106 4732 worker thread done servicing request
19:01:02.441 00.008 10052 OnExposeComplete: enter
19:01:02.443 00.002 10052 UpdateGuideState(): m_state=6
19:01:02.446 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
19:01:02.452 00.006 10052 Star::Find returns 1 (0), X=732.15, Y=41.82, Mass=2910, SNR=35.5, Peak=63 HFD=7.7
19:01:02.454 00.002 10052 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.07) = xAngle (-3.94 = 2.35)
19:01:02.458 00.004 10052 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.32)
19:01:02.461 00.003 10052 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.86 mountX=-0.14 mountY=0.15, mountTheta=2.33
19:01:02.465 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.16, opts=13)
19:01:02.470 00.005 10052 Enqueuing Move request for scope (0.13, -0.16)
19:01:02.470 00.000 4732 Worker thread wakes up
19:01:02.470 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
19:01:02.470 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
19:01:02.475 00.005 4732 Moving (0.13, -0.16) raw xDistance=-0.14 yDistance=0.15
19:01:02.475 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:01:02.478 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
19:01:02.478 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:02.478 00.000 10052 UpdateGuideState exits: m=2910 SNR=35.5
19:01:02.483 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:01:02.483 00.000 4732 MoveAxis(E, 53, ABG)
19:01:02.483 00.000 4732 Guiding  Dir = 2, Dur = 53
19:01:02.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:02.486 00.003 4732 IsSlewing returns 0
19:01:02.486 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:02.486 00.000 4732 IsGuiding returns 0
19:01:02.486 00.000 10052 Enqueuing Expose request
19:01:02.493 00.007 4732 PulseGuide returned control before completion, sleep 63
19:01:02.560 00.067 4732 IsGuiding returns 1
19:01:02.560 00.000 4732 scope still moving after pulse duration time elapsed
19:01:02.592 00.032 4732 IsSlewing returns 0
19:01:02.592 00.000 4732 IsGuiding returns 0
19:01:02.592 00.000 4732 scope move finished after 53 + 49 ms
19:01:02.592 00.000 4732 Move returns status 0, amount 53
19:01:02.592 00.000 4732 MoveAxis(N, 0, ABG)
19:01:02.592 00.000 4732 Move returns status 0, amount 0
19:01:02.592 00.000 4732 move complete, result=0
19:01:02.592 00.000 4732 worker thread done servicing request
19:01:02.592 00.000 4732 Worker thread wakes up
19:01:02.592 00.000 10052 GuideStep: -0.1 px 53 ms EAST, 0.2 px 0 ms NORTH
19:01:02.601 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:02.601 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:03.858 01.257 4732 Exposure complete
19:01:03.973 00.115 10052 OnExposeComplete: enter
19:01:03.977 00.004 10052 UpdateGuideState(): m_state=6
19:01:03.980 00.003 4732 worker thread done servicing request
19:01:03.980 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
19:01:03.984 00.004 10052 Star::Find returns 1 (0), X=731.84, Y=42.29, Mass=2938, SNR=35.6, Peak=68 HFD=7.3
19:01:03.984 00.000 10052 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
19:01:03.993 00.009 10052 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
19:01:03.993 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=0.32 hyp=0.36 cameraTheta=2.07 mountX=0.19 mountY=-0.31, mountTheta=-1.01
19:01:03.993 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.32, opts=13)
19:01:04.002 00.009 10052 Enqueuing Move request for scope (-0.17, 0.32)
19:01:04.008 00.006 4732 Worker thread wakes up
19:01:04.008 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:01:04.008 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.32) opts 0xd
19:01:04.008 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.32)
19:01:04.008 00.000 4732 Moving (-0.17, 0.32) raw xDistance=0.19 yDistance=-0.31
19:01:04.008 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:01:04.008 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:01:04.014 00.006 10052 UpdateGuideState exits: m=2938 SNR=35.6
19:01:04.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:04.019 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:04.024 00.005 10052 Enqueuing Expose request
19:01:04.024 00.000 4732 MoveAxis(W, 84, ABG)
19:01:04.024 00.000 4732 Guiding  Dir = 3, Dur = 84
19:01:04.024 00.000 4732 IsSlewing returns 0
19:01:04.024 00.000 4732 IsGuiding returns 0
19:01:04.024 00.000 4732 PulseGuide returned control before completion, sleep 94
19:01:04.136 00.112 4732 IsGuiding returns 1
19:01:04.136 00.000 4732 scope still moving after pulse duration time elapsed
19:01:04.168 00.032 4732 IsSlewing returns 0
19:01:04.171 00.003 4732 IsGuiding returns 0
19:01:04.171 00.000 4732 scope move finished after 84 + 57 ms
19:01:04.173 00.002 4732 Move returns status 0, amount 84
19:01:04.173 00.000 4732 MoveAxis(N, 196, ABG)
19:01:04.173 00.000 4732 Guiding  Dir = 0, Dur = 196
19:01:04.173 00.000 4732 IsSlewing returns 0
19:01:04.174 00.001 4732 IsGuiding returns 0
19:01:04.174 00.000 4732 PulseGuide returned control before completion, sleep 206
19:01:04.391 00.217 4732 IsGuiding returns 1
19:01:04.393 00.002 4732 scope still moving after pulse duration time elapsed
19:01:04.423 00.030 4732 IsSlewing returns 0
19:01:04.425 00.002 4732 IsGuiding returns 0
19:01:04.425 00.000 4732 scope move finished after 196 + 55 ms
19:01:04.425 00.000 4732 Move returns status 0, amount 196
19:01:04.425 00.000 4732 move complete, result=0
19:01:04.427 00.002 4732 worker thread done servicing request
19:01:04.427 00.000 10052 GuideStep: 0.2 px 84 ms WEST, -0.3 px 196 ms NORTH
19:01:04.432 00.005 4732 Worker thread wakes up
19:01:04.432 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:04.432 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:05.689 01.257 4732 Exposure complete
19:01:05.799 00.110 4732 worker thread done servicing request
19:01:05.799 00.000 10052 OnExposeComplete: enter
19:01:05.807 00.008 10052 UpdateGuideState(): m_state=6
19:01:05.807 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
19:01:05.814 00.007 10052 Star::Find returns 1 (0), X=732.80, Y=41.45, Mass=3142, SNR=36.4, Peak=72 HFD=7.5
19:01:05.814 00.000 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.66 = 2.63)
19:01:05.822 00.008 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
19:01:05.825 00.003 10052 CameraToMount -- cameraX=0.79 cameraY=-0.52 hyp=0.94 cameraTheta=-0.58 mountX=-0.82 mountY=0.49, mountTheta=2.60
19:01:05.828 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.79, y=-0.52, opts=13)
19:01:05.828 00.000 10052 Enqueuing Move request for scope (0.79, -0.52)
19:01:05.828 00.000 4732 Worker thread wakes up
19:01:05.828 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:01:05.841 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.52) opts 0xd
19:01:05.841 00.000 4732 Handling offset move in thread for scope, endpoint = (0.79, -0.52)
19:01:05.841 00.000 4732 Moving (0.79, -0.52) raw xDistance=-0.82 yDistance=0.49
19:01:05.841 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.51 from input -0.82
19:01:05.841 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:05.841 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
19:01:05.841 00.000 4732 MoveAxis(E, 364, ABG)
19:01:05.841 00.000 4732 Guiding  Dir = 2, Dur = 364
19:01:05.841 00.000 10052 UpdateGuideState exits: m=3142 SNR=36.4
19:01:05.846 00.005 4732 IsSlewing returns 0
19:01:05.846 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:05.852 00.006 4732 IsGuiding returns 0
19:01:05.852 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:05.856 00.004 4732 PulseGuide returned control before completion, sleep 374
19:01:05.856 00.000 10052 Enqueuing Expose request
19:01:06.236 00.380 4732 IsGuiding returns 1
19:01:06.236 00.000 4732 scope still moving after pulse duration time elapsed
19:01:06.268 00.032 4732 IsSlewing returns 0
19:01:06.268 00.000 4732 IsGuiding returns 0
19:01:06.268 00.000 4732 scope move finished after 364 + 53 ms
19:01:06.268 00.000 4732 Move returns status 0, amount 364
19:01:06.268 00.000 4732 MoveAxis(N, 0, ABG)
19:01:06.268 00.000 4732 Move returns status 0, amount 0
19:01:06.268 00.000 4732 move complete, result=0
19:01:06.268 00.000 4732 worker thread done servicing request
19:01:06.268 00.000 4732 Worker thread wakes up
19:01:06.273 00.005 10052 GuideStep: -0.8 px 364 ms EAST, 0.5 px 0 ms NORTH
19:01:06.277 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:06.282 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:07.536 01.254 4732 Exposure complete
19:01:07.650 00.114 4732 worker thread done servicing request
19:01:07.650 00.000 10052 OnExposeComplete: enter
19:01:07.658 00.008 10052 UpdateGuideState(): m_state=6
19:01:07.658 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
19:01:07.663 00.005 10052 Star::Find returns 1 (0), X=731.71, Y=41.30, Mass=3215, SNR=37.8, Peak=69 HFD=7.4
19:01:07.666 00.003 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
19:01:07.666 00.000 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
19:01:07.666 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.67 hyp=0.74 cameraTheta=-1.99 mountX=0.25 mountY=0.69, mountTheta=1.22
19:01:07.666 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.67, opts=13)
19:01:07.680 00.014 10052 Enqueuing Move request for scope (-0.30, -0.67)
19:01:07.682 00.002 4732 Worker thread wakes up
19:01:07.682 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.67) opts 0xd
19:01:07.682 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.67)
19:01:07.682 00.000 4732 Moving (-0.30, -0.67) raw xDistance=0.25 yDistance=0.69
19:01:07.682 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.25
19:01:07.682 00.000 4732 resist switch: large excursion: input 0.69 thresh 0.55 direction from -1 to 1
19:01:07.682 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.06
19:01:07.682 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
19:01:07.682 00.000 4732 MoveAxis(W, 89, ABG)
19:01:07.682 00.000 4732 Guiding  Dir = 3, Dur = 89
19:01:07.682 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=212, Gamma=1.000
19:01:07.688 00.006 4732 IsSlewing returns 0
19:01:07.688 00.000 10052 UpdateGuideState exits: m=3215 SNR=37.8
19:01:07.688 00.000 4732 IsGuiding returns 0
19:01:07.688 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:07.688 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:07.698 00.010 4732 PulseGuide returned control before completion, sleep 99
19:01:07.698 00.000 10052 Enqueuing Expose request
19:01:07.810 00.112 4732 IsGuiding returns 0
19:01:07.812 00.002 4732 Move returns status 0, amount 89
19:01:07.812 00.000 4732 BLC: Oldest BLC event removed
19:01:07.814 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 224 applied
19:01:07.814 00.000 4732 MoveAxis(S, 656, ABG)
19:01:07.814 00.000 4732 Guiding  Dir = 1, Dur = 656
19:01:07.815 00.001 4732 IsSlewing returns 0
19:01:07.815 00.000 4732 IsGuiding returns 0
19:01:07.816 00.001 4732 PulseGuide returned control before completion, sleep 666
19:01:08.483 00.667 4732 IsGuiding returns 1
19:01:08.483 00.000 4732 scope still moving after pulse duration time elapsed
19:01:08.515 00.032 4732 IsSlewing returns 0
19:01:08.517 00.002 4732 IsGuiding returns 0
19:01:08.517 00.000 4732 scope move finished after 656 + 45 ms
19:01:08.517 00.000 4732 Move returns status 0, amount 656
19:01:08.517 00.000 4732 move complete, result=0
19:01:08.519 00.002 10052 GuideStep: 0.3 px 89 ms WEST, 0.7 px 656 ms SOUTH
19:01:08.519 00.000 4732 worker thread done servicing request
19:01:08.519 00.000 4732 Worker thread wakes up
19:01:08.519 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:08.519 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:09.783 01.264 4732 Exposure complete
19:01:09.903 00.120 4732 worker thread done servicing request
19:01:09.903 00.000 10052 OnExposeComplete: enter
19:01:09.906 00.003 10052 UpdateGuideState(): m_state=6
19:01:09.910 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
19:01:09.910 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=41.64, Mass=2873, SNR=35.0, Peak=62 HFD=7.4
19:01:09.910 00.000 10052 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.07) = xAngle (-4.09 = 2.20)
19:01:09.922 00.012 10052 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.17)
19:01:09.927 00.005 10052 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-1.01 mountX=-0.23 mountY=0.32, mountTheta=2.19
19:01:09.932 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.33, opts=13)
19:01:09.935 00.003 10052 Enqueuing Move request for scope (0.21, -0.33)
19:01:09.939 00.004 4732 Worker thread wakes up
19:01:09.939 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
19:01:09.939 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
19:01:09.939 00.000 4732 Moving (0.21, -0.33) raw xDistance=-0.23 yDistance=0.32
19:01:09.939 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.685921, 1:0.322269
19:01:09.939 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:01:09.939 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
19:01:09.939 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:01:09.939 00.000 4732 MoveAxis(E, 97, ABG)
19:01:09.939 00.000 4732 Guiding  Dir = 2, Dur = 97
19:01:09.939 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:01:09.939 00.000 4732 IsSlewing returns 0
19:01:09.939 00.000 10052 UpdateGuideState exits: m=2873 SNR=35.0
19:01:09.939 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:09.952 00.013 4732 IsGuiding returns 0
19:01:09.952 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:09.957 00.005 10052 Enqueuing Expose request
19:01:09.957 00.000 4732 PulseGuide returned control before completion, sleep 107
19:01:10.080 00.123 4732 IsGuiding returns 1
19:01:10.082 00.002 4732 scope still moving after pulse duration time elapsed
19:01:10.112 00.030 4732 IsSlewing returns 0
19:01:10.113 00.001 4732 IsGuiding returns 0
19:01:10.114 00.001 4732 scope move finished after 97 + 62 ms
19:01:10.115 00.001 4732 Move returns status 0, amount 97
19:01:10.115 00.000 4732 MoveAxis(S, 203, ABG)
19:01:10.115 00.000 4732 Guiding  Dir = 1, Dur = 203
19:01:10.116 00.001 4732 IsSlewing returns 0
19:01:10.116 00.000 4732 IsGuiding returns 0
19:01:10.117 00.001 4732 PulseGuide returned control before completion, sleep 213
19:01:10.337 00.220 4732 IsGuiding returns 1
19:01:10.337 00.000 4732 scope still moving after pulse duration time elapsed
19:01:10.368 00.031 4732 IsSlewing returns 0
19:01:10.370 00.002 4732 IsGuiding returns 0
19:01:10.370 00.000 4732 scope move finished after 203 + 51 ms
19:01:10.370 00.000 4732 Move returns status 0, amount 203
19:01:10.370 00.000 4732 move complete, result=0
19:01:10.370 00.000 4732 worker thread done servicing request
19:01:10.370 00.000 10052 GuideStep: -0.2 px 97 ms EAST, 0.3 px 203 ms SOUTH
19:01:10.375 00.005 4732 Worker thread wakes up
19:01:10.375 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:10.375 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:11.635 01.260 4732 Exposure complete
19:01:11.737 00.102 4732 worker thread done servicing request
19:01:11.737 00.000 10052 OnExposeComplete: enter
19:01:11.745 00.008 10052 UpdateGuideState(): m_state=6
19:01:11.747 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
19:01:11.747 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=41.73, Mass=3199, SNR=36.9, Peak=71 HFD=7.5
19:01:11.754 00.007 10052 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.07) = xAngle (-3.94 = 2.34)
19:01:11.759 00.005 10052 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
19:01:11.762 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.87 mountX=-0.22 mountY=0.23, mountTheta=2.33
19:01:11.769 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.24, opts=13)
19:01:11.772 00.003 10052 Enqueuing Move request for scope (0.20, -0.24)
19:01:11.772 00.000 4732 Worker thread wakes up
19:01:11.772 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:01:11.780 00.008 10052 UpdateGuideState exits: m=3199 SNR=36.9
19:01:11.782 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:11.788 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
19:01:11.788 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
19:01:11.788 00.000 4732 Moving (0.20, -0.24) raw xDistance=-0.22 yDistance=0.23
19:01:11.788 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.685921, 1:0.322269, 2:0.231211
19:01:11.788 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:01:11.788 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:01:11.788 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:01:11.788 00.000 4732 MoveAxis(E, 106, ABG)
19:01:11.788 00.000 4732 Guiding  Dir = 2, Dur = 106
19:01:11.788 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:11.788 00.000 4732 IsSlewing returns 0
19:01:11.788 00.000 10052 Enqueuing Expose request
19:01:11.797 00.009 4732 IsGuiding returns 0
19:01:11.797 00.000 4732 PulseGuide returned control before completion, sleep 116
19:01:11.929 00.132 4732 IsGuiding returns 0
19:01:11.929 00.000 4732 Move returns status 0, amount 106
19:01:11.931 00.002 4732 MoveAxis(S, 146, ABG)
19:01:11.931 00.000 4732 Guiding  Dir = 1, Dur = 146
19:01:11.931 00.000 4732 IsSlewing returns 0
19:01:11.932 00.001 4732 IsGuiding returns 0
19:01:11.933 00.001 4732 PulseGuide returned control before completion, sleep 156
19:01:12.105 00.172 4732 IsGuiding returns 1
19:01:12.107 00.002 4732 scope still moving after pulse duration time elapsed
19:01:12.137 00.030 4732 IsSlewing returns 0
19:01:12.137 00.000 4732 IsGuiding returns 0
19:01:12.137 00.000 4732 scope move finished after 146 + 59 ms
19:01:12.137 00.000 4732 Move returns status 0, amount 146
19:01:12.137 00.000 4732 move complete, result=0
19:01:12.137 00.000 4732 worker thread done servicing request
19:01:12.139 00.002 10052 GuideStep: -0.2 px 106 ms EAST, 0.2 px 146 ms SOUTH
19:01:12.144 00.005 4732 Worker thread wakes up
19:01:12.144 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:12.144 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:13.389 01.245 4732 Exposure complete
19:01:13.483 00.094 4732 worker thread done servicing request
19:01:13.483 00.000 10052 OnExposeComplete: enter
19:01:13.495 00.012 10052 UpdateGuideState(): m_state=6
19:01:13.495 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
19:01:13.503 00.008 10052 Star::Find returns 1 (0), X=732.52, Y=42.16, Mass=3205, SNR=37.1, Peak=89 HFD=7.7
19:01:13.503 00.000 10052 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.07) = xAngle (-2.71 = -2.71)
19:01:13.508 00.005 10052 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
19:01:13.513 00.005 10052 CameraToMount -- cameraX=0.51 cameraY=0.19 hyp=0.54 cameraTheta=0.36 mountX=-0.49 mountY=-0.21, mountTheta=-2.74
19:01:13.519 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.19, opts=13)
19:01:13.522 00.003 10052 Enqueuing Move request for scope (0.51, 0.19)
19:01:13.527 00.005 4732 Worker thread wakes up
19:01:13.527 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:01:13.527 00.000 10052 UpdateGuideState exits: m=3205 SNR=37.1
19:01:13.532 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:13.535 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.19) opts 0xd
19:01:13.535 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.19)
19:01:13.535 00.000 4732 Moving (0.51, 0.19) raw xDistance=-0.49 yDistance=-0.21
19:01:13.535 00.000 4732 BLC: window closed
19:01:13.535 00.000 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.685921, 1:0.322269, 2:0.231211
19:01:13.535 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:01:13.535 00.000 4732 BLC: window closed
19:01:13.535 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.49
19:01:13.535 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:13.535 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:13.543 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:01:13.543 00.000 10052 Enqueuing Expose request
19:01:13.546 00.003 4732 MoveAxis(E, 231, ABG)
19:01:13.546 00.000 4732 Guiding  Dir = 2, Dur = 231
19:01:13.546 00.000 4732 IsSlewing returns 0
19:01:13.546 00.000 4732 IsGuiding returns 0
19:01:13.546 00.000 4732 PulseGuide returned control before completion, sleep 241
19:01:13.796 00.250 4732 IsGuiding returns 1
19:01:13.796 00.000 4732 scope still moving after pulse duration time elapsed
19:01:13.828 00.032 4732 IsSlewing returns 0
19:01:13.828 00.000 4732 IsGuiding returns 0
19:01:13.830 00.002 4732 scope move finished after 231 + 50 ms
19:01:13.830 00.000 4732 Move returns status 0, amount 231
19:01:13.830 00.000 4732 MoveAxis(N, 0, ABG)
19:01:13.830 00.000 4732 Move returns status 0, amount 0
19:01:13.830 00.000 4732 move complete, result=0
19:01:13.830 00.000 10052 GuideStep: -0.5 px 231 ms EAST, -0.2 px 0 ms NORTH
19:01:13.830 00.000 4732 worker thread done servicing request
19:01:13.830 00.000 4732 Worker thread wakes up
19:01:13.830 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:13.830 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:15.087 01.257 4732 Exposure complete
19:01:15.203 00.116 4732 worker thread done servicing request
19:01:15.203 00.000 10052 OnExposeComplete: enter
19:01:15.211 00.008 10052 UpdateGuideState(): m_state=6
19:01:15.217 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
19:01:15.220 00.003 10052 Star::Find returns 1 (0), X=732.02, Y=42.21, Mass=3232, SNR=37.8, Peak=76 HFD=7.7
19:01:15.223 00.003 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.53 = -1.53)
19:01:15.223 00.000 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
19:01:15.230 00.007 10052 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.55 mountX=0.01 mountY=-0.24, mountTheta=-1.53
19:01:15.235 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.24, opts=13)
19:01:15.239 00.004 10052 Enqueuing Move request for scope (0.01, 0.24)
19:01:15.239 00.000 4732 Worker thread wakes up
19:01:15.239 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
19:01:15.239 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
19:01:15.239 00.000 4732 Moving (0.01, 0.24) raw xDistance=0.01 yDistance=-0.24
19:01:15.239 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:01:15.239 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:15.239 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:01:15.239 00.000 4732 MoveAxis(E, 0, ABG)
19:01:15.239 00.000 4732 Move returns status 0, amount 0
19:01:15.239 00.000 4732 MoveAxis(N, 0, ABG)
19:01:15.239 00.000 4732 Move returns status 0, amount 0
19:01:15.246 00.007 4732 move complete, result=0
19:01:15.246 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:01:15.249 00.003 4732 worker thread done servicing request
19:01:15.249 00.000 10052 UpdateGuideState exits: m=3232 SNR=37.8
19:01:15.252 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:15.257 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:15.257 00.000 10052 Enqueuing Expose request
19:01:15.264 00.007 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:01:15.264 00.000 4732 Worker thread wakes up
19:01:15.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:15.269 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:16.517 01.248 4732 Exposure complete
19:01:16.642 00.125 4732 worker thread done servicing request
19:01:16.642 00.000 10052 OnExposeComplete: enter
19:01:16.655 00.013 10052 UpdateGuideState(): m_state=6
19:01:16.659 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
19:01:16.659 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.40, Mass=2664, SNR=33.7, Peak=63 HFD=7.1
19:01:16.659 00.000 10052 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.07) = xAngle (-1.31 = -1.31)
19:01:16.659 00.000 10052 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
19:01:16.673 00.014 10052 CameraToMount -- cameraX=-0.08 cameraY=0.42 hyp=0.43 cameraTheta=1.77 mountX=0.11 mountY=-0.42, mountTheta=-1.31
19:01:16.674 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.42, opts=13)
19:01:16.674 00.000 10052 Enqueuing Move request for scope (-0.08, 0.42)
19:01:16.674 00.000 4732 Worker thread wakes up
19:01:16.674 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:01:16.674 00.000 10052 UpdateGuideState exits: m=2664 SNR=33.7
19:01:16.690 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:16.690 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:16.690 00.000 10052 Enqueuing Expose request
19:01:16.690 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.42) opts 0xd
19:01:16.690 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.42)
19:01:16.690 00.000 4732 Moving (-0.08, 0.42) raw xDistance=0.11 yDistance=-0.42
19:01:16.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:01:16.690 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:16.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
19:01:16.690 00.000 4732 MoveAxis(E, 0, ABG)
19:01:16.690 00.000 4732 Move returns status 0, amount 0
19:01:16.690 00.000 4732 MoveAxis(N, 0, ABG)
19:01:16.690 00.000 4732 Move returns status 0, amount 0
19:01:16.690 00.000 4732 move complete, result=0
19:01:16.690 00.000 4732 worker thread done servicing request
19:01:16.690 00.000 4732 Worker thread wakes up
19:01:16.690 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:01:16.707 00.017 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:16.707 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:17.948 01.241 4732 Exposure complete
19:01:18.077 00.129 4732 worker thread done servicing request
19:01:18.077 00.000 10052 OnExposeComplete: enter
19:01:18.077 00.000 10052 UpdateGuideState(): m_state=6
19:01:18.084 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
19:01:18.090 00.006 10052 Star::Find returns 1 (0), X=731.83, Y=41.92, Mass=2830, SNR=34.9, Peak=70 HFD=7.1
19:01:18.090 00.000 10052 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.07) = xAngle (-5.94 = 0.35)
19:01:18.090 00.000 10052 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.97 = 0.32)
19:01:18.101 00.011 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=0.18 mountY=0.06, mountTheta=0.32
19:01:18.101 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.05, opts=13)
19:01:18.110 00.009 10052 Enqueuing Move request for scope (-0.19, -0.05)
19:01:18.110 00.000 4732 Worker thread wakes up
19:01:18.110 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
19:01:18.115 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
19:01:18.116 00.001 4732 Moving (-0.19, -0.05) raw xDistance=0.18 yDistance=0.06
19:01:18.116 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
19:01:18.116 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:18.116 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:01:18.116 00.000 4732 MoveAxis(W, 82, ABG)
19:01:18.116 00.000 4732 Guiding  Dir = 3, Dur = 82
19:01:18.116 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=206, Gamma=1.000
19:01:18.123 00.007 4732 IsSlewing returns 0
19:01:18.123 00.000 10052 UpdateGuideState exits: m=2830 SNR=34.9
19:01:18.127 00.004 4732 IsGuiding returns 0
19:01:18.127 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:18.131 00.004 4732 PulseGuide returned control before completion, sleep 92
19:01:18.131 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:18.135 00.004 10052 Enqueuing Expose request
19:01:18.226 00.091 4732 IsGuiding returns 1
19:01:18.226 00.000 4732 scope still moving after pulse duration time elapsed
19:01:18.258 00.032 4732 IsSlewing returns 0
19:01:18.258 00.000 4732 IsGuiding returns 0
19:01:18.258 00.000 4732 scope move finished after 82 + 50 ms
19:01:18.258 00.000 4732 Move returns status 0, amount 82
19:01:18.258 00.000 4732 MoveAxis(N, 0, ABG)
19:01:18.258 00.000 4732 Move returns status 0, amount 0
19:01:18.258 00.000 4732 move complete, result=0
19:01:18.258 00.000 4732 worker thread done servicing request
19:01:18.258 00.000 10052 GuideStep: 0.2 px 82 ms WEST, 0.1 px 0 ms NORTH
19:01:18.264 00.006 4732 Worker thread wakes up
19:01:18.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:18.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:19.531 01.267 4732 Exposure complete
19:01:19.635 00.104 4732 worker thread done servicing request
19:01:19.646 00.011 10052 OnExposeComplete: enter
19:01:19.646 00.000 10052 UpdateGuideState(): m_state=6
19:01:19.652 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
19:01:19.652 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=42.22, Mass=3148, SNR=37.3, Peak=74 HFD=7.7
19:01:19.658 00.006 10052 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.07) = xAngle (-1.79 = -1.79)
19:01:19.662 00.004 10052 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
19:01:19.667 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.28 mountX=-0.06 mountY=-0.25, mountTheta=-1.80
19:01:19.672 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.25, opts=13)
19:01:19.674 00.002 10052 Enqueuing Move request for scope (0.07, 0.25)
19:01:19.677 00.003 4732 Worker thread wakes up
19:01:19.677 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:01:19.677 00.000 10052 UpdateGuideState exits: m=3148 SNR=37.3
19:01:19.685 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:19.687 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:19.694 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
19:01:19.694 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
19:01:19.694 00.000 4732 Moving (0.07, 0.25) raw xDistance=-0.06 yDistance=-0.25
19:01:19.694 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:01:19.694 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:19.694 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:01:19.694 00.000 4732 MoveAxis(E, 0, ABG)
19:01:19.694 00.000 4732 Move returns status 0, amount 0
19:01:19.694 00.000 4732 MoveAxis(N, 0, ABG)
19:01:19.694 00.000 4732 Move returns status 0, amount 0
19:01:19.694 00.000 4732 move complete, result=0
19:01:19.694 00.000 4732 worker thread done servicing request
19:01:19.694 00.000 10052 Enqueuing Expose request
19:01:19.699 00.005 4732 Worker thread wakes up
19:01:19.699 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:19.699 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:19.699 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:01:20.961 01.262 4732 Exposure complete
19:01:21.062 00.101 4732 worker thread done servicing request
19:01:21.062 00.000 10052 OnExposeComplete: enter
19:01:21.062 00.000 10052 UpdateGuideState(): m_state=6
19:01:21.080 00.018 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
19:01:21.080 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.27, Mass=2963, SNR=35.3, Peak=65 HFD=7.3
19:01:21.086 00.006 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.03 = -1.03)
19:01:21.086 00.000 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
19:01:21.095 00.009 10052 CameraToMount -- cameraX=-0.15 cameraY=0.30 hyp=0.33 cameraTheta=2.04 mountX=0.17 mountY=-0.29, mountTheta=-1.04
19:01:21.100 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.30, opts=13)
19:01:21.103 00.003 10052 Enqueuing Move request for scope (-0.15, 0.30)
19:01:21.103 00.000 4732 Worker thread wakes up
19:01:21.103 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.30) opts 0xd
19:01:21.103 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.30)
19:01:21.103 00.000 4732 Moving (-0.15, 0.30) raw xDistance=0.17 yDistance=-0.29
19:01:21.103 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:01:21.103 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:01:21.109 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:01:21.113 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:01:21.113 00.000 4732 MoveAxis(W, 77, ABG)
19:01:21.113 00.000 10052 UpdateGuideState exits: m=2963 SNR=35.3
19:01:21.117 00.004 4732 Guiding  Dir = 3, Dur = 77
19:01:21.117 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:21.117 00.000 4732 IsSlewing returns 0
19:01:21.117 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:21.125 00.008 10052 Enqueuing Expose request
19:01:21.131 00.006 4732 IsGuiding returns 0
19:01:21.132 00.001 4732 PulseGuide returned control before completion, sleep 87
19:01:21.221 00.089 4732 IsGuiding returns 1
19:01:21.224 00.003 4732 scope still moving after pulse duration time elapsed
19:01:21.262 00.038 4732 IsSlewing returns 0
19:01:21.264 00.002 4732 IsGuiding returns 0
19:01:21.268 00.004 4732 scope move finished after 77 + 60 ms
19:01:21.270 00.002 4732 Move returns status 0, amount 77
19:01:21.270 00.000 4732 MoveAxis(N, 0, ABG)
19:01:21.271 00.001 4732 Move returns status 0, amount 0
19:01:21.315 00.044 4732 move complete, result=0
19:01:21.316 00.001 10052 GuideStep: 0.2 px 77 ms WEST, -0.3 px 0 ms NORTH
19:01:21.320 00.004 4732 worker thread done servicing request
19:01:21.321 00.001 4732 Worker thread wakes up
19:01:21.324 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:21.324 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:22.569 01.245 4732 Exposure complete
19:01:22.670 00.101 4732 worker thread done servicing request
19:01:22.671 00.001 10052 OnExposeComplete: enter
19:01:22.673 00.002 10052 UpdateGuideState(): m_state=6
19:01:22.680 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
19:01:22.683 00.003 10052 Star::Find returns 1 (0), X=732.13, Y=42.17, Mass=3114, SNR=37.0, Peak=74 HFD=7.7
19:01:22.688 00.005 10052 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
19:01:22.690 00.002 10052 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
19:01:22.694 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.23 cameraTheta=1.03 mountX=-0.10 mountY=-0.20, mountTheta=-2.05
19:01:22.700 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.19, opts=13)
19:01:22.705 00.005 10052 Enqueuing Move request for scope (0.12, 0.19)
19:01:22.709 00.004 4732 Worker thread wakes up
19:01:22.709 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:01:22.713 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
19:01:22.713 00.000 10052 UpdateGuideState exits: m=3114 SNR=37.0
19:01:22.715 00.002 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
19:01:22.715 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:22.721 00.006 4732 Moving (0.12, 0.19) raw xDistance=-0.10 yDistance=-0.20
19:01:22.721 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:22.724 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:01:22.724 00.000 10052 Enqueuing Expose request
19:01:22.728 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:01:22.728 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:01:22.728 00.000 4732 MoveAxis(E, 0, ABG)
19:01:22.730 00.002 4732 Move returns status 0, amount 0
19:01:22.730 00.000 4732 MoveAxis(N, 0, ABG)
19:01:22.730 00.000 4732 Move returns status 0, amount 0
19:01:22.730 00.000 4732 move complete, result=0
19:01:22.730 00.000 4732 worker thread done servicing request
19:01:22.731 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:01:22.735 00.004 4732 Worker thread wakes up
19:01:22.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:22.735 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:23.973 01.238 4732 Exposure complete
19:01:24.093 00.120 4732 worker thread done servicing request
19:01:24.093 00.000 10052 OnExposeComplete: enter
19:01:24.097 00.004 10052 UpdateGuideState(): m_state=6
19:01:24.102 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
19:01:24.102 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=42.18, Mass=3114, SNR=37.3, Peak=70 HFD=7.4
19:01:24.108 00.006 10052 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.07) = xAngle (-0.51 = -0.51)
19:01:24.108 00.000 10052 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
19:01:24.115 00.007 10052 CameraToMount -- cameraX=-0.32 cameraY=0.21 hyp=0.38 cameraTheta=2.56 mountX=0.33 mountY=-0.20, mountTheta=-0.54
19:01:24.121 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.21, opts=13)
19:01:24.125 00.004 10052 Enqueuing Move request for scope (-0.32, 0.21)
19:01:24.127 00.002 4732 Worker thread wakes up
19:01:24.127 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:01:24.132 00.005 10052 UpdateGuideState exits: m=3114 SNR=37.3
19:01:24.134 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:24.140 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.21) opts 0xd
19:01:24.140 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:24.142 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.21)
19:01:24.142 00.000 4732 Moving (-0.32, 0.21) raw xDistance=0.33 yDistance=-0.20
19:01:24.142 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
19:01:24.142 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=0.34 newest=-0.69
19:01:24.142 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:01:24.142 00.000 4732 MoveAxis(W, 149, ABG)
19:01:24.142 00.000 4732 Guiding  Dir = 3, Dur = 149
19:01:24.146 00.004 10052 Enqueuing Expose request
19:01:24.149 00.003 4732 IsSlewing returns 0
19:01:24.149 00.000 4732 IsGuiding returns 0
19:01:24.149 00.000 4732 PulseGuide returned control before completion, sleep 159
19:01:24.313 00.164 4732 IsGuiding returns 1
19:01:24.313 00.000 4732 scope still moving after pulse duration time elapsed
19:01:24.345 00.032 4732 IsSlewing returns 0
19:01:24.345 00.000 4732 IsGuiding returns 0
19:01:24.345 00.000 4732 scope move finished after 149 + 44 ms
19:01:24.345 00.000 4732 Move returns status 0, amount 149
19:01:24.345 00.000 4732 BLC: Oldest BLC event removed
19:01:24.345 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 224 applied
19:01:24.345 00.000 4732 MoveAxis(N, 347, ABG)
19:01:24.347 00.002 4732 Guiding  Dir = 0, Dur = 347
19:01:24.347 00.000 4732 IsSlewing returns 0
19:01:24.347 00.000 4732 IsGuiding returns 0
19:01:24.347 00.000 4732 PulseGuide returned control before completion, sleep 357
19:01:24.709 00.362 4732 IsGuiding returns 1
19:01:24.709 00.000 4732 scope still moving after pulse duration time elapsed
19:01:24.741 00.032 4732 IsSlewing returns 0
19:01:24.741 00.000 4732 IsGuiding returns 0
19:01:24.741 00.000 4732 scope move finished after 347 + 46 ms
19:01:24.741 00.000 4732 Move returns status 0, amount 347
19:01:24.741 00.000 4732 move complete, result=0
19:01:24.743 00.002 4732 worker thread done servicing request
19:01:24.743 00.000 10052 GuideStep: 0.3 px 149 ms WEST, -0.2 px 347 ms NORTH
19:01:24.751 00.008 4732 Worker thread wakes up
19:01:24.752 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:24.753 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:25.999 01.246 4732 Exposure complete
19:01:26.122 00.123 4732 worker thread done servicing request
19:01:26.122 00.000 10052 OnExposeComplete: enter
19:01:26.126 00.004 10052 UpdateGuideState(): m_state=6
19:01:26.126 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
19:01:26.135 00.009 10052 Star::Find returns 1 (0), X=732.52, Y=42.24, Mass=3263, SNR=37.9, Peak=79 HFD=7.5
19:01:26.138 00.003 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
19:01:26.139 00.001 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
19:01:26.146 00.007 10052 CameraToMount -- cameraX=0.51 cameraY=0.27 hyp=0.57 cameraTheta=0.49 mountX=-0.49 mountY=-0.29, mountTheta=-2.61
19:01:26.146 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.27, opts=13)
19:01:26.155 00.009 10052 Enqueuing Move request for scope (0.51, 0.27)
19:01:26.157 00.002 4732 Worker thread wakes up
19:01:26.157 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:01:26.157 00.000 10052 UpdateGuideState exits: m=3263 SNR=37.9
19:01:26.157 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:26.169 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:26.172 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.27) opts 0xd
19:01:26.172 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.27)
19:01:26.172 00.000 4732 Moving (0.51, 0.27) raw xDistance=-0.49 yDistance=-0.29
19:01:26.172 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.195774, 1:0.289440
19:01:26.172 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:01:26.172 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.49
19:01:26.172 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:01:26.172 00.000 4732 MoveAxis(E, 210, ABG)
19:01:26.172 00.000 4732 Guiding  Dir = 2, Dur = 210
19:01:26.172 00.000 10052 Enqueuing Expose request
19:01:26.177 00.005 4732 IsSlewing returns 0
19:01:26.177 00.000 4732 IsGuiding returns 0
19:01:26.177 00.000 4732 PulseGuide returned control before completion, sleep 220
19:01:26.409 00.232 4732 IsGuiding returns 1
19:01:26.409 00.000 4732 scope still moving after pulse duration time elapsed
19:01:26.441 00.032 4732 IsSlewing returns 0
19:01:26.441 00.000 4732 IsGuiding returns 0
19:01:26.441 00.000 4732 scope move finished after 210 + 53 ms
19:01:26.441 00.000 4732 Move returns status 0, amount 210
19:01:26.441 00.000 4732 MoveAxis(N, 182, ABG)
19:01:26.441 00.000 4732 Guiding  Dir = 0, Dur = 182
19:01:26.441 00.000 4732 IsSlewing returns 0
19:01:26.441 00.000 4732 IsGuiding returns 0
19:01:26.441 00.000 4732 PulseGuide returned control before completion, sleep 192
19:01:26.648 00.207 4732 IsGuiding returns 1
19:01:26.648 00.000 4732 scope still moving after pulse duration time elapsed
19:01:26.680 00.032 4732 IsSlewing returns 0
19:01:26.680 00.000 4732 IsGuiding returns 1
19:01:26.712 00.032 4732 IsSlewing returns 0
19:01:26.712 00.000 4732 IsGuiding returns 1
19:01:26.743 00.031 4732 IsSlewing returns 0
19:01:26.744 00.001 4732 IsGuiding returns 0
19:01:26.744 00.000 4732 scope move finished after 182 + 115 ms
19:01:26.744 00.000 4732 Move returns status 0, amount 182
19:01:26.744 00.000 4732 move complete, result=0
19:01:26.745 00.001 4732 worker thread done servicing request
19:01:26.745 00.000 10052 GuideStep: -0.5 px 210 ms EAST, -0.3 px 182 ms NORTH
19:01:26.748 00.003 4732 Worker thread wakes up
19:01:26.748 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:26.748 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:27.997 01.249 4732 Exposure complete
19:01:28.106 00.109 4732 worker thread done servicing request
19:01:28.106 00.000 10052 OnExposeComplete: enter
19:01:28.110 00.004 10052 UpdateGuideState(): m_state=6
19:01:28.113 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
19:01:28.115 00.002 10052 Star::Find returns 1 (0), X=732.04, Y=42.04, Mass=3032, SNR=35.9, Peak=68 HFD=7.6
19:01:28.121 00.006 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.82 = -1.82)
19:01:28.121 00.000 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
19:01:28.121 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.25 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
19:01:28.131 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.07, opts=13)
19:01:28.136 00.005 10052 Enqueuing Move request for scope (0.02, 0.07)
19:01:28.136 00.000 4732 Worker thread wakes up
19:01:28.136 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:01:28.147 00.011 10052 UpdateGuideState exits: m=3032 SNR=35.9
19:01:28.154 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:28.154 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:28.154 00.000 10052 Enqueuing Expose request
19:01:28.163 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
19:01:28.163 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
19:01:28.163 00.000 4732 Moving (0.02, 0.07) raw xDistance=-0.02 yDistance=-0.07
19:01:28.163 00.000 4732 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.195774, 1:0.289440, 2:0.073006
19:01:28.163 00.000 4732 BLC: No correction, Miss < min_move
19:01:28.163 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:01:28.163 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:28.163 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:01:28.163 00.000 4732 MoveAxis(E, 0, ABG)
19:01:28.163 00.000 4732 Move returns status 0, amount 0
19:01:28.163 00.000 4732 MoveAxis(N, 0, ABG)
19:01:28.163 00.000 4732 Move returns status 0, amount 0
19:01:28.163 00.000 4732 move complete, result=0
19:01:28.163 00.000 4732 worker thread done servicing request
19:01:28.163 00.000 4732 Worker thread wakes up
19:01:28.163 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:01:28.171 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:28.171 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:29.425 01.254 4732 Exposure complete
19:01:29.551 00.126 4732 worker thread done servicing request
19:01:29.551 00.000 10052 OnExposeComplete: enter
19:01:29.557 00.006 10052 UpdateGuideState(): m_state=6
19:01:29.557 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
19:01:29.565 00.008 10052 Star::Find returns 1 (0), X=731.94, Y=41.57, Mass=2924, SNR=35.6, Peak=83 HFD=7.2
19:01:29.567 00.002 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.83 = 1.45)
19:01:29.572 00.005 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
19:01:29.577 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.76 mountX=0.05 mountY=0.41, mountTheta=1.45
19:01:29.580 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.40, opts=13)
19:01:29.586 00.006 10052 Enqueuing Move request for scope (-0.08, -0.40)
19:01:29.590 00.004 4732 Worker thread wakes up
19:01:29.590 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:01:29.590 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.40) opts 0xd
19:01:29.590 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.40)
19:01:29.590 00.000 4732 Moving (-0.08, -0.40) raw xDistance=0.05 yDistance=0.41
19:01:29.590 00.000 4732 BLC: window closed
19:01:29.590 00.000 4732 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.195774, 1:0.289440, 2:0.073006
19:01:29.590 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:01:29.590 00.000 4732 BLC: window closed
19:01:29.590 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:01:29.590 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:29.590 00.000 10052 UpdateGuideState exits: m=2924 SNR=35.6
19:01:29.599 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
19:01:29.599 00.000 4732 MoveAxis(E, 0, ABG)
19:01:29.599 00.000 4732 Move returns status 0, amount 0
19:01:29.599 00.000 4732 MoveAxis(N, 0, ABG)
19:01:29.599 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:29.603 00.004 4732 Move returns status 0, amount 0
19:01:29.603 00.000 4732 move complete, result=0
19:01:29.603 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:29.608 00.005 4732 worker thread done servicing request
19:01:29.608 00.000 10052 Enqueuing Expose request
19:01:29.611 00.003 4732 Worker thread wakes up
19:01:29.611 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:29.611 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:29.611 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
19:01:30.865 01.254 4732 Exposure complete
19:01:30.984 00.119 4732 worker thread done servicing request
19:01:30.984 00.000 10052 OnExposeComplete: enter
19:01:30.986 00.002 10052 UpdateGuideState(): m_state=6
19:01:30.990 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
19:01:30.990 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.28, Mass=3142, SNR=36.8, Peak=65 HFD=7.7
19:01:31.000 00.010 10052 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.07) = xAngle (-1.36 = -1.36)
19:01:31.003 00.003 10052 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
19:01:31.005 00.002 10052 CameraToMount -- cameraX=-0.04 cameraY=0.31 hyp=0.32 cameraTheta=1.71 mountX=0.07 mountY=-0.31, mountTheta=-1.36
19:01:31.012 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.31, opts=13)
19:01:31.015 00.003 10052 Enqueuing Move request for scope (-0.04, 0.31)
19:01:31.019 00.004 4732 Worker thread wakes up
19:01:31.019 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:01:31.021 00.002 10052 UpdateGuideState exits: m=3142 SNR=36.8
19:01:31.025 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:31.025 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:31.031 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.31) opts 0xd
19:01:31.031 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.31)
19:01:31.031 00.000 4732 Moving (-0.04, 0.31) raw xDistance=0.07 yDistance=-0.31
19:01:31.031 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:01:31.031 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:01:31.031 00.000 4732 MoveAxis(E, 0, ABG)
19:01:31.031 00.000 10052 Enqueuing Expose request
19:01:31.038 00.007 4732 Move returns status 0, amount 0
19:01:31.038 00.000 4732 MoveAxis(N, 196, ABG)
19:01:31.038 00.000 4732 Guiding  Dir = 0, Dur = 196
19:01:31.038 00.000 4732 IsSlewing returns 0
19:01:31.038 00.000 4732 IsGuiding returns 0
19:01:31.038 00.000 4732 PulseGuide returned control before completion, sleep 206
19:01:31.254 00.216 4732 IsGuiding returns 1
19:01:31.256 00.002 4732 scope still moving after pulse duration time elapsed
19:01:31.286 00.030 4732 IsSlewing returns 0
19:01:31.288 00.002 4732 IsGuiding returns 0
19:01:31.288 00.000 4732 scope move finished after 196 + 52 ms
19:01:31.288 00.000 4732 Move returns status 0, amount 196
19:01:31.288 00.000 4732 move complete, result=0
19:01:31.288 00.000 4732 worker thread done servicing request
19:01:31.288 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 196 ms NORTH
19:01:31.288 00.000 4732 Worker thread wakes up
19:01:31.288 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:31.288 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:32.553 01.265 4732 Exposure complete
19:01:32.670 00.117 4732 worker thread done servicing request
19:01:32.670 00.000 10052 OnExposeComplete: enter
19:01:32.679 00.009 10052 UpdateGuideState(): m_state=6
19:01:32.679 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
19:01:32.688 00.009 10052 Star::Find returns 1 (0), X=731.75, Y=42.19, Mass=3532, SNR=39.7, Peak=80 HFD=7.7
19:01:32.690 00.002 10052 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
19:01:32.690 00.000 10052 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
19:01:32.699 00.009 10052 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.46 mountX=0.28 mountY=-0.20, mountTheta=-0.63
19:01:32.702 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.21, opts=13)
19:01:32.705 00.003 10052 Enqueuing Move request for scope (-0.26, 0.21)
19:01:32.709 00.004 4732 Worker thread wakes up
19:01:32.709 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:01:32.709 00.000 10052 UpdateGuideState exits: m=3532 SNR=39.7
19:01:32.718 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:32.722 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:32.724 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
19:01:32.724 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
19:01:32.724 00.000 4732 Moving (-0.26, 0.21) raw xDistance=0.28 yDistance=-0.20
19:01:32.724 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
19:01:32.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:01:32.724 00.000 4732 MoveAxis(W, 126, ABG)
19:01:32.724 00.000 4732 Guiding  Dir = 3, Dur = 126
19:01:32.724 00.000 10052 Enqueuing Expose request
19:01:32.724 00.000 4732 IsSlewing returns 0
19:01:32.724 00.000 4732 IsGuiding returns 0
19:01:32.724 00.000 4732 PulseGuide returned control before completion, sleep 136
19:01:32.877 00.153 4732 IsGuiding returns 1
19:01:32.878 00.001 4732 scope still moving after pulse duration time elapsed
19:01:32.909 00.031 4732 IsSlewing returns 0
19:01:32.909 00.000 4732 IsGuiding returns 0
19:01:32.909 00.000 4732 scope move finished after 126 + 53 ms
19:01:32.909 00.000 4732 Move returns status 0, amount 126
19:01:32.909 00.000 4732 MoveAxis(N, 129, ABG)
19:01:32.909 00.000 4732 Guiding  Dir = 0, Dur = 129
19:01:32.913 00.004 4732 IsSlewing returns 0
19:01:32.913 00.000 4732 IsGuiding returns 0
19:01:32.913 00.000 4732 PulseGuide returned control before completion, sleep 139
19:01:33.069 00.156 4732 IsGuiding returns 1
19:01:33.070 00.001 4732 scope still moving after pulse duration time elapsed
19:01:33.101 00.031 4732 IsSlewing returns 0
19:01:33.103 00.002 4732 IsGuiding returns 0
19:01:33.103 00.000 4732 scope move finished after 129 + 60 ms
19:01:33.103 00.000 4732 Move returns status 0, amount 129
19:01:33.103 00.000 4732 move complete, result=0
19:01:33.105 00.002 10052 GuideStep: 0.3 px 126 ms WEST, -0.2 px 129 ms NORTH
19:01:33.112 00.007 4732 worker thread done servicing request
19:01:33.112 00.000 4732 Worker thread wakes up
19:01:33.112 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:33.112 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:34.364 01.252 4732 Exposure complete
19:01:34.480 00.116 4732 worker thread done servicing request
19:01:34.480 00.000 10052 OnExposeComplete: enter
19:01:34.486 00.006 10052 UpdateGuideState(): m_state=6
19:01:34.486 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
19:01:34.493 00.007 10052 Star::Find returns 1 (0), X=731.65, Y=41.63, Mass=3183, SNR=37.5, Peak=76 HFD=7.4
19:01:34.493 00.000 10052 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.07) = xAngle (-5.46 = 0.82)
19:01:34.493 00.000 10052 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.49 = 0.79)
19:01:34.502 00.009 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.34 hyp=0.50 cameraTheta=-2.39 mountX=0.34 mountY=0.36, mountTheta=0.81
19:01:34.502 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.34, opts=13)
19:01:34.511 00.009 10052 Enqueuing Move request for scope (-0.36, -0.34)
19:01:34.514 00.003 4732 Worker thread wakes up
19:01:34.518 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:01:34.518 00.000 10052 UpdateGuideState exits: m=3183 SNR=37.5
19:01:34.518 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:34.528 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:34.528 00.000 10052 Enqueuing Expose request
19:01:34.533 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.34) opts 0xd
19:01:34.533 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.34)
19:01:34.533 00.000 4732 Moving (-0.36, -0.34) raw xDistance=0.34 yDistance=0.36
19:01:34.533 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:01:34.533 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:34.533 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:01:34.533 00.000 4732 MoveAxis(W, 162, ABG)
19:01:34.533 00.000 4732 Guiding  Dir = 3, Dur = 162
19:01:34.533 00.000 4732 IsSlewing returns 0
19:01:34.533 00.000 4732 IsGuiding returns 0
19:01:34.533 00.000 4732 PulseGuide returned control before completion, sleep 172
19:01:34.725 00.192 4732 IsGuiding returns 1
19:01:34.725 00.000 4732 scope still moving after pulse duration time elapsed
19:01:34.757 00.032 4732 IsSlewing returns 0
19:01:34.757 00.000 4732 IsGuiding returns 0
19:01:34.757 00.000 4732 scope move finished after 162 + 57 ms
19:01:34.759 00.002 4732 Move returns status 0, amount 162
19:01:34.759 00.000 4732 MoveAxis(N, 0, ABG)
19:01:34.759 00.000 4732 Move returns status 0, amount 0
19:01:34.759 00.000 4732 move complete, result=0
19:01:34.760 00.001 10052 GuideStep: 0.3 px 162 ms WEST, 0.4 px 0 ms NORTH
19:01:34.764 00.004 4732 worker thread done servicing request
19:01:34.764 00.000 4732 Worker thread wakes up
19:01:34.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:34.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:36.026 01.262 4732 Exposure complete
19:01:36.130 00.104 4732 worker thread done servicing request
19:01:36.130 00.000 10052 OnExposeComplete: enter
19:01:36.133 00.003 10052 UpdateGuideState(): m_state=6
19:01:36.133 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
19:01:36.139 00.006 10052 Star::Find returns 1 (0), X=732.13, Y=41.39, Mass=2972, SNR=36.1, Peak=73 HFD=7.4
19:01:36.143 00.004 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.44 = 1.84)
19:01:36.146 00.003 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
19:01:36.146 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=-0.58 hyp=0.60 cameraTheta=-1.37 mountX=-0.16 mountY=0.58, mountTheta=1.84
19:01:36.151 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.58, opts=13)
19:01:36.151 00.000 10052 Enqueuing Move request for scope (0.12, -0.58)
19:01:36.158 00.007 4732 Worker thread wakes up
19:01:36.158 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.58) opts 0xd
19:01:36.158 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.58)
19:01:36.158 00.000 4732 Moving (0.12, -0.58) raw xDistance=-0.16 yDistance=0.58
19:01:36.158 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.16
19:01:36.158 00.000 4732 resist switch: large excursion: input 0.58 thresh 0.55 direction from -1 to 1
19:01:36.158 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.74
19:01:36.158 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
19:01:36.161 00.003 4732 MoveAxis(E, 61, ABG)
19:01:36.161 00.000 4732 Guiding  Dir = 2, Dur = 61
19:01:36.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:01:36.164 00.003 4732 IsSlewing returns 0
19:01:36.164 00.000 10052 UpdateGuideState exits: m=2972 SNR=36.1
19:01:36.164 00.000 4732 IsGuiding returns 0
19:01:36.164 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:36.164 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:36.164 00.000 4732 PulseGuide returned control before completion, sleep 71
19:01:36.164 00.000 10052 Enqueuing Expose request
19:01:36.257 00.093 4732 IsGuiding returns 1
19:01:36.257 00.000 4732 scope still moving after pulse duration time elapsed
19:01:36.289 00.032 4732 IsSlewing returns 0
19:01:36.289 00.000 4732 IsGuiding returns 0
19:01:36.289 00.000 4732 scope move finished after 61 + 60 ms
19:01:36.289 00.000 4732 Move returns status 0, amount 61
19:01:36.289 00.000 4732 BLC: Oldest BLC event removed
19:01:36.289 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 224 applied
19:01:36.289 00.000 4732 MoveAxis(S, 589, ABG)
19:01:36.289 00.000 4732 Guiding  Dir = 1, Dur = 589
19:01:36.289 00.000 4732 IsSlewing returns 0
19:01:36.289 00.000 4732 IsGuiding returns 0
19:01:36.289 00.000 4732 PulseGuide returned control before completion, sleep 599
19:01:36.896 00.607 4732 IsGuiding returns 1
19:01:36.898 00.002 4732 scope still moving after pulse duration time elapsed
19:01:36.928 00.030 4732 IsSlewing returns 0
19:01:36.928 00.000 4732 IsGuiding returns 0
19:01:36.929 00.001 4732 scope move finished after 589 + 47 ms
19:01:36.929 00.000 4732 Move returns status 0, amount 589
19:01:36.929 00.000 4732 move complete, result=0
19:01:36.930 00.001 10052 GuideStep: -0.2 px 61 ms EAST, 0.6 px 589 ms SOUTH
19:01:36.931 00.001 4732 worker thread done servicing request
19:01:36.931 00.000 4732 Worker thread wakes up
19:01:36.931 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:36.931 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:38.195 01.264 4732 Exposure complete
19:01:38.298 00.103 4732 worker thread done servicing request
19:01:38.298 00.000 10052 OnExposeComplete: enter
19:01:38.298 00.000 10052 UpdateGuideState(): m_state=6
19:01:38.306 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
19:01:38.310 00.004 10052 Star::Find returns 1 (0), X=731.94, Y=40.89, Mass=2811, SNR=34.5, Peak=76 HFD=7.1
19:01:38.316 00.006 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
19:01:38.320 00.004 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
19:01:38.320 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-1.09 hyp=1.09 cameraTheta=-1.64 mountX=-0.00 mountY=1.09, mountTheta=1.57
19:01:38.329 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-1.09, opts=13)
19:01:38.334 00.005 10052 Enqueuing Move request for scope (-0.07, -1.09)
19:01:38.334 00.000 4732 Worker thread wakes up
19:01:38.334 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -1.09) opts 0xd
19:01:38.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -1.09)
19:01:38.334 00.000 4732 Moving (-0.07, -1.09) raw xDistance=-0.00 yDistance=1.09
19:01:38.334 00.000 4732 BLC: History state: CurrMiss=1.09, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.579377, 1:1.089102
19:01:38.334 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:01:38.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:01:38.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
19:01:38.334 00.000 4732 MoveAxis(E, 0, ABG)
19:01:38.334 00.000 4732 Move returns status 0, amount 0
19:01:38.334 00.000 4732 MoveAxis(S, 686, ABG)
19:01:38.334 00.000 4732 Guiding  Dir = 1, Dur = 686
19:01:38.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:01:38.345 00.011 4732 IsSlewing returns 0
19:01:38.345 00.000 10052 UpdateGuideState exits: m=2811 SNR=34.5
19:01:38.345 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:38.345 00.000 4732 IsGuiding returns 0
19:01:38.345 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:38.345 00.000 4732 PulseGuide returned control before completion, sleep 696
19:01:38.345 00.000 10052 Enqueuing Expose request
19:01:39.062 00.717 4732 IsGuiding returns 1
19:01:39.064 00.002 4732 scope still moving after pulse duration time elapsed
19:01:39.094 00.030 4732 IsSlewing returns 0
19:01:39.094 00.000 4732 IsGuiding returns 0
19:01:39.096 00.002 4732 scope move finished after 686 + 56 ms
19:01:39.096 00.000 4732 Move returns status 0, amount 686
19:01:39.097 00.001 4732 move complete, result=0
19:01:39.097 00.000 4732 worker thread done servicing request
19:01:39.098 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 1.1 px 686 ms SOUTH
19:01:39.103 00.005 4732 Worker thread wakes up
19:01:39.103 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:39.103 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:40.360 01.257 4732 Exposure complete
19:01:40.484 00.124 4732 worker thread done servicing request
19:01:40.484 00.000 10052 OnExposeComplete: enter
19:01:40.491 00.007 10052 UpdateGuideState(): m_state=6
19:01:40.496 00.005 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
19:01:40.500 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=42.93, Mass=2963, SNR=36.4, Peak=63 HFD=7.4
19:01:40.503 00.003 10052 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.07) = xAngle (-1.26 = -1.26)
19:01:40.509 00.006 10052 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
19:01:40.516 00.007 10052 CameraToMount -- cameraX=-0.24 cameraY=0.96 hyp=0.99 cameraTheta=1.82 mountX=0.31 mountY=-0.95, mountTheta=-1.26
19:01:40.520 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.96, opts=13)
19:01:40.520 00.000 10052 Enqueuing Move request for scope (-0.24, 0.96)
19:01:40.532 00.012 4732 Worker thread wakes up
19:01:40.532 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:01:40.532 00.000 10052 UpdateGuideState exits: m=2963 SNR=36.4
19:01:40.543 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:40.548 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:40.551 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.96) opts 0xd
19:01:40.551 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.96)
19:01:40.551 00.000 4732 Moving (-0.24, 0.96) raw xDistance=0.31 yDistance=-0.95
19:01:40.551 00.000 10052 Enqueuing Expose request
19:01:40.551 00.000 4732 BLC: History state: CurrMiss=-0.95, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.579377, 1:1.089102, 2:-0.950422
19:01:40.551 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -373.000000
19:01:40.551 00.000 4732 BLC: window closed
19:01:40.551 00.000 4732 BLC: Pulse adjusted to 179
19:01:40.551 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
19:01:40.551 00.000 4732 resist switch: large excursion: input -0.95 thresh 0.55 direction from 1 to -1
19:01:40.551 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.85
19:01:40.551 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
19:01:40.551 00.000 4732 MoveAxis(W, 139, ABG)
19:01:40.551 00.000 4732 Guiding  Dir = 3, Dur = 139
19:01:40.551 00.000 4732 IsSlewing returns 0
19:01:40.551 00.000 4732 IsGuiding returns 0
19:01:40.551 00.000 4732 PulseGuide returned control before completion, sleep 149
19:01:40.723 00.172 4732 IsGuiding returns 0
19:01:40.726 00.003 4732 Move returns status 0, amount 139
19:01:40.726 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 179 applied
19:01:40.727 00.001 4732 MoveAxis(N, 778, ABG)
19:01:40.728 00.001 4732 Guiding  Dir = 0, Dur = 778
19:01:40.728 00.000 4732 IsSlewing returns 0
19:01:40.729 00.001 4732 IsGuiding returns 0
19:01:40.729 00.000 4732 PulseGuide returned control before completion, sleep 788
19:01:40.899 00.170 10052 evsrv: cli 0163EA28 connect
19:01:40.899 00.000 10052 case statement mapped state 6 to 3
19:01:40.914 00.015 10052 case statement mapped state 6 to 3
19:01:40.917 00.003 10052 evsrv: cli 0163EA28 request: {"method":"get_pixel_scale","id":"5a6675b0-b8c4-4a6b-b874-f684c43672b5"}
19:01:40.917 00.000 10052 evsrv: cli 0163EA28 response: {"jsonrpc":"2.0","result":4.98474,"id":"5a6675b0-b8c4-4a6b-b874-f684c43672b5"}
19:01:40.932 00.015 10052 evsrv: cli 0163EA28 disconnect
19:01:41.522 00.590 4732 IsGuiding returns 1
19:01:41.522 00.000 4732 scope still moving after pulse duration time elapsed
19:01:41.554 00.032 4732 IsSlewing returns 0
19:01:41.555 00.001 4732 IsGuiding returns 0
19:01:41.555 00.000 4732 scope move finished after 778 + 48 ms
19:01:41.555 00.000 4732 Move returns status 0, amount 778
19:01:41.555 00.000 4732 move complete, result=0
19:01:41.555 00.000 4732 worker thread done servicing request
19:01:41.555 00.000 4732 Worker thread wakes up
19:01:41.555 00.000 10052 GuideStep: 0.3 px 139 ms WEST, -1.0 px 778 ms NORTH
19:01:41.555 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:41.555 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:42.823 01.268 4732 Exposure complete
19:01:42.944 00.121 4732 worker thread done servicing request
19:01:42.944 00.000 10052 OnExposeComplete: enter
19:01:42.944 00.000 10052 UpdateGuideState(): m_state=6
19:01:42.956 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
19:01:42.961 00.005 10052 Star::Find returns 1 (0), X=731.91, Y=42.84, Mass=3113, SNR=36.7, Peak=72 HFD=7.5
19:01:42.961 00.000 10052 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.07) = xAngle (-1.39 = -1.39)
19:01:42.967 00.006 10052 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
19:01:42.972 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=0.87 hyp=0.87 cameraTheta=1.69 mountX=0.16 mountY=-0.86, mountTheta=-1.39
19:01:42.978 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.87, opts=13)
19:01:42.980 00.002 10052 Enqueuing Move request for scope (-0.10, 0.87)
19:01:42.980 00.000 4732 Worker thread wakes up
19:01:42.980 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.87) opts 0xd
19:01:42.980 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.87)
19:01:42.980 00.000 4732 Moving (-0.10, 0.87) raw xDistance=0.16 yDistance=-0.86
19:01:42.980 00.000 4732 BLC: History state: CurrMiss=0.86, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.950422, 1:0.863528
19:01:42.980 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:01:42.980 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
19:01:42.980 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
19:01:42.980 00.000 4732 MoveAxis(W, 83, ABG)
19:01:42.980 00.000 4732 Guiding  Dir = 3, Dur = 83
19:01:42.980 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:01:42.988 00.008 4732 IsSlewing returns 0
19:01:42.988 00.000 10052 UpdateGuideState exits: m=3113 SNR=36.7
19:01:42.996 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:42.997 00.001 4732 IsGuiding returns 0
19:01:42.997 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:42.997 00.000 4732 PulseGuide returned control before completion, sleep 93
19:01:42.997 00.000 10052 Enqueuing Expose request
19:01:43.100 00.103 4732 IsGuiding returns 1
19:01:43.102 00.002 4732 scope still moving after pulse duration time elapsed
19:01:43.131 00.029 4732 IsSlewing returns 0
19:01:43.133 00.002 4732 IsGuiding returns 0
19:01:43.134 00.001 4732 scope move finished after 83 + 52 ms
19:01:43.134 00.000 4732 Move returns status 0, amount 83
19:01:43.134 00.000 4732 MoveAxis(N, 544, ABG)
19:01:43.134 00.000 4732 Guiding  Dir = 0, Dur = 544
19:01:43.134 00.000 4732 IsSlewing returns 0
19:01:43.134 00.000 4732 IsGuiding returns 0
19:01:43.138 00.004 4732 PulseGuide returned control before completion, sleep 554
19:01:43.706 00.568 4732 IsGuiding returns 1
19:01:43.708 00.002 4732 scope still moving after pulse duration time elapsed
19:01:43.738 00.030 4732 IsSlewing returns 0
19:01:43.738 00.000 4732 IsGuiding returns 0
19:01:43.738 00.000 4732 scope move finished after 544 + 58 ms
19:01:43.738 00.000 4732 Move returns status 0, amount 544
19:01:43.738 00.000 4732 move complete, result=0
19:01:43.738 00.000 4732 worker thread done servicing request
19:01:43.738 00.000 10052 GuideStep: 0.2 px 83 ms WEST, -0.9 px 544 ms NORTH
19:01:43.747 00.009 4732 Worker thread wakes up
19:01:43.747 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:43.747 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:44.998 01.251 4732 Exposure complete
19:01:45.125 00.127 4732 worker thread done servicing request
19:01:45.125 00.000 10052 OnExposeComplete: enter
19:01:45.132 00.007 10052 UpdateGuideState(): m_state=6
19:01:45.136 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
19:01:45.141 00.005 10052 Star::Find returns 1 (0), X=732.21, Y=41.51, Mass=3243, SNR=37.5, Peak=69 HFD=7.5
19:01:45.147 00.006 10052 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.07) = xAngle (-4.25 = 2.04)
19:01:45.149 00.002 10052 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.01)
19:01:45.152 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=-0.47 hyp=0.51 cameraTheta=-1.17 mountX=-0.23 mountY=0.46, mountTheta=2.03
19:01:45.156 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.47, opts=13)
19:01:45.156 00.000 10052 Enqueuing Move request for scope (0.20, -0.47)
19:01:45.165 00.009 4732 Worker thread wakes up
19:01:45.167 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:01:45.167 00.000 10052 UpdateGuideState exits: m=3243 SNR=37.5
19:01:45.172 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.47) opts 0xd
19:01:45.172 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.47)
19:01:45.172 00.000 4732 Moving (0.20, -0.47) raw xDistance=-0.23 yDistance=0.46
19:01:45.172 00.000 4732 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.950422, 1:0.863528, 2:-0.458876
19:01:45.172 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -444.000000
19:01:45.172 00.000 4732 BLC: window closed
19:01:45.172 00.000 4732 BLC: Pulse adjusted to 143
19:01:45.172 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:45.179 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:45.179 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
19:01:45.179 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:45.179 00.000 10052 Enqueuing Expose request
19:01:45.184 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
19:01:45.184 00.000 4732 MoveAxis(E, 97, ABG)
19:01:45.184 00.000 4732 Guiding  Dir = 2, Dur = 97
19:01:45.184 00.000 4732 IsSlewing returns 0
19:01:45.188 00.004 4732 IsGuiding returns 0
19:01:45.188 00.000 4732 PulseGuide returned control before completion, sleep 107
19:01:45.300 00.112 4732 IsGuiding returns 1
19:01:45.300 00.000 4732 scope still moving after pulse duration time elapsed
19:01:45.332 00.032 4732 IsSlewing returns 0
19:01:45.334 00.002 4732 IsGuiding returns 0
19:01:45.334 00.000 4732 scope move finished after 97 + 50 ms
19:01:45.334 00.000 4732 Move returns status 0, amount 97
19:01:45.334 00.000 10052 evsrv: cli 0163E488 connect
19:01:45.340 00.006 10052 case statement mapped state 6 to 3
19:01:45.350 00.010 4732 MoveAxis(N, 0, ABG)
19:01:45.350 00.000 4732 Move returns status 0, amount 0
19:01:45.350 00.000 4732 move complete, result=0
19:01:45.351 00.001 4732 worker thread done servicing request
19:01:45.351 00.000 4732 Worker thread wakes up
19:01:45.351 00.000 10052 case statement mapped state 6 to 3
19:01:45.358 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:45.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:45.358 00.000 10052 GuideStep: -0.2 px 97 ms EAST, 0.5 px 0 ms NORTH
19:01:45.364 00.006 10052 evsrv: cli 0163E488 request: {"method":"get_pixel_scale","id":"0e53d37c-481d-4d41-9766-d7b58402f319"}
19:01:45.375 00.011 10052 evsrv: cli 0163E488 response: {"jsonrpc":"2.0","result":4.98474,"id":"0e53d37c-481d-4d41-9766-d7b58402f319"}
19:01:45.381 00.006 10052 evsrv: cli 0163E488 disconnect
19:01:46.619 01.238 4732 Exposure complete
19:01:46.745 00.126 4732 worker thread done servicing request
19:01:46.745 00.000 10052 OnExposeComplete: enter
19:01:46.751 00.006 10052 UpdateGuideState(): m_state=6
19:01:46.759 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
19:01:46.759 00.000 10052 Star::Find returns 1 (0), X=731.50, Y=41.64, Mass=3024, SNR=36.1, Peak=66 HFD=7.4
19:01:46.767 00.008 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.64 = 0.65)
19:01:46.767 00.000 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.62)
19:01:46.767 00.000 10052 CameraToMount -- cameraX=-0.51 cameraY=-0.34 hyp=0.61 cameraTheta=-2.56 mountX=0.49 mountY=0.35, mountTheta=0.63
19:01:46.767 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.51, y=-0.34, opts=13)
19:01:46.784 00.017 10052 Enqueuing Move request for scope (-0.51, -0.34)
19:01:46.784 00.000 4732 Worker thread wakes up
19:01:46.784 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:01:46.789 00.005 10052 UpdateGuideState exits: m=3024 SNR=36.1
19:01:46.789 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:46.799 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:46.801 00.002 10052 Enqueuing Expose request
19:01:46.801 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.34) opts 0xd
19:01:46.801 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.51, -0.34)
19:01:46.801 00.000 4732 Moving (-0.51, -0.34) raw xDistance=0.49 yDistance=0.35
19:01:46.801 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.49
19:01:46.801 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:46.801 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:01:46.801 00.000 4732 MoveAxis(W, 214, ABG)
19:01:46.801 00.000 4732 Guiding  Dir = 3, Dur = 214
19:01:46.801 00.000 4732 IsSlewing returns 0
19:01:46.801 00.000 4732 IsGuiding returns 0
19:01:46.801 00.000 4732 PulseGuide returned control before completion, sleep 224
19:01:47.039 00.238 4732 IsGuiding returns 1
19:01:47.041 00.002 4732 scope still moving after pulse duration time elapsed
19:01:47.071 00.030 4732 IsSlewing returns 0
19:01:47.071 00.000 4732 IsGuiding returns 0
19:01:47.071 00.000 4732 scope move finished after 214 + 49 ms
19:01:47.074 00.003 4732 Move returns status 0, amount 214
19:01:47.074 00.000 4732 MoveAxis(N, 0, ABG)
19:01:47.074 00.000 4732 Move returns status 0, amount 0
19:01:47.074 00.000 4732 move complete, result=0
19:01:47.074 00.000 4732 worker thread done servicing request
19:01:47.074 00.000 10052 GuideStep: 0.5 px 214 ms WEST, 0.4 px 0 ms NORTH
19:01:47.079 00.005 4732 Worker thread wakes up
19:01:47.079 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:47.079 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:48.340 01.261 4732 Exposure complete
19:01:48.457 00.117 4732 worker thread done servicing request
19:01:48.457 00.000 10052 OnExposeComplete: enter
19:01:48.466 00.009 10052 UpdateGuideState(): m_state=6
19:01:48.468 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
19:01:48.472 00.004 10052 Star::Find returns 1 (0), X=732.23, Y=41.52, Mass=3066, SNR=36.6, Peak=69 HFD=7.5
19:01:48.472 00.000 10052 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.07) = xAngle (-4.20 = 2.08)
19:01:48.472 00.000 10052 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
19:01:48.483 00.011 10052 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.50 cameraTheta=-1.13 mountX=-0.24 mountY=0.44, mountTheta=2.07
19:01:48.488 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.45, opts=13)
19:01:48.488 00.000 10052 Enqueuing Move request for scope (0.21, -0.45)
19:01:48.498 00.010 4732 Worker thread wakes up
19:01:48.498 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:01:48.503 00.005 10052 UpdateGuideState exits: m=3066 SNR=36.6
19:01:48.504 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:48.504 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:48.514 00.010 10052 Enqueuing Expose request
19:01:48.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
19:01:48.514 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
19:01:48.514 00.000 4732 Moving (0.21, -0.45) raw xDistance=-0.24 yDistance=0.44
19:01:48.514 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.24
19:01:48.514 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:48.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:01:48.520 00.006 4732 MoveAxis(E, 96, ABG)
19:01:48.520 00.000 4732 Guiding  Dir = 2, Dur = 96
19:01:48.520 00.000 4732 IsSlewing returns 0
19:01:48.521 00.001 4732 IsGuiding returns 0
19:01:48.521 00.000 4732 PulseGuide returned control before completion, sleep 106
19:01:48.632 00.111 4732 IsGuiding returns 1
19:01:48.632 00.000 4732 scope still moving after pulse duration time elapsed
19:01:48.664 00.032 4732 IsSlewing returns 0
19:01:48.664 00.000 4732 IsGuiding returns 0
19:01:48.664 00.000 4732 scope move finished after 96 + 48 ms
19:01:48.664 00.000 4732 Move returns status 0, amount 96
19:01:48.664 00.000 4732 MoveAxis(N, 0, ABG)
19:01:48.664 00.000 4732 Move returns status 0, amount 0
19:01:48.664 00.000 4732 move complete, result=0
19:01:48.664 00.000 4732 worker thread done servicing request
19:01:48.664 00.000 10052 GuideStep: -0.2 px 96 ms EAST, 0.4 px 0 ms NORTH
19:01:48.670 00.006 4732 Worker thread wakes up
19:01:48.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:48.670 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:49.933 01.263 4732 Exposure complete
19:01:50.034 00.101 4732 worker thread done servicing request
19:01:50.034 00.000 10052 OnExposeComplete: enter
19:01:50.034 00.000 10052 UpdateGuideState(): m_state=6
19:01:50.050 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
19:01:50.055 00.005 10052 Star::Find returns 1 (0), X=731.99, Y=41.65, Mass=2736, SNR=33.8, Peak=68 HFD=7.0
19:01:50.055 00.000 10052 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.07) = xAngle (-4.70 = 1.58)
19:01:50.055 00.000 10052 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
19:01:50.065 00.010 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.63 mountX=-0.00 mountY=0.32, mountTheta=1.58
19:01:50.065 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.32, opts=13)
19:01:50.065 00.000 10052 Enqueuing Move request for scope (-0.02, -0.32)
19:01:50.065 00.000 4732 Worker thread wakes up
19:01:50.065 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.32) opts 0xd
19:01:50.065 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.32)
19:01:50.065 00.000 4732 Moving (-0.02, -0.32) raw xDistance=-0.00 yDistance=0.32
19:01:50.065 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:01:50.081 00.016 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:01:50.083 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:01:50.083 00.000 10052 UpdateGuideState exits: m=2736 SNR=33.8
19:01:50.088 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:01:50.088 00.000 4732 MoveAxis(E, 0, ABG)
19:01:50.088 00.000 4732 Move returns status 0, amount 0
19:01:50.088 00.000 4732 MoveAxis(N, 0, ABG)
19:01:50.088 00.000 4732 Move returns status 0, amount 0
19:01:50.088 00.000 4732 move complete, result=0
19:01:50.088 00.000 4732 worker thread done servicing request
19:01:50.088 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:50.092 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:50.097 00.005 10052 Enqueuing Expose request
19:01:50.100 00.003 4732 Worker thread wakes up
19:01:50.100 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:01:50.100 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:50.100 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:51.361 01.261 4732 Exposure complete
19:01:51.468 00.107 4732 worker thread done servicing request
19:01:51.468 00.000 10052 OnExposeComplete: enter
19:01:51.476 00.008 10052 UpdateGuideState(): m_state=6
19:01:51.482 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
19:01:51.485 00.003 10052 Star::Find returns 1 (0), X=732.16, Y=41.53, Mass=3198, SNR=37.1, Peak=67 HFD=7.5
19:01:51.485 00.000 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
19:01:51.485 00.000 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
19:01:51.497 00.012 10052 CameraToMount -- cameraX=0.15 cameraY=-0.44 hyp=0.46 cameraTheta=-1.24 mountX=-0.18 mountY=0.43, mountTheta=1.96
19:01:51.503 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.44, opts=13)
19:01:51.503 00.000 10052 Enqueuing Move request for scope (0.15, -0.44)
19:01:51.514 00.011 4732 Worker thread wakes up
19:01:51.514 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:01:51.520 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.44) opts 0xd
19:01:51.520 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.44)
19:01:51.520 00.000 10052 UpdateGuideState exits: m=3198 SNR=37.1
19:01:51.520 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:51.529 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:51.529 00.000 10052 Enqueuing Expose request
19:01:51.537 00.008 4732 Moving (0.15, -0.44) raw xDistance=-0.18 yDistance=0.43
19:01:51.537 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:01:51.537 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:01:51.537 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
19:01:51.537 00.000 4732 MoveAxis(E, 81, ABG)
19:01:51.537 00.000 4732 Guiding  Dir = 2, Dur = 81
19:01:51.537 00.000 4732 IsSlewing returns 0
19:01:51.537 00.000 4732 IsGuiding returns 0
19:01:51.537 00.000 4732 PulseGuide returned control before completion, sleep 91
19:01:51.640 00.103 4732 IsGuiding returns 1
19:01:51.640 00.000 4732 scope still moving after pulse duration time elapsed
19:01:51.672 00.032 4732 IsSlewing returns 0
19:01:51.672 00.000 4732 IsGuiding returns 0
19:01:51.672 00.000 4732 scope move finished after 81 + 48 ms
19:01:51.672 00.000 4732 Move returns status 0, amount 81
19:01:51.672 00.000 4732 MoveAxis(N, 0, ABG)
19:01:51.672 00.000 4732 Move returns status 0, amount 0
19:01:51.672 00.000 4732 move complete, result=0
19:01:51.672 00.000 4732 worker thread done servicing request
19:01:51.672 00.000 10052 GuideStep: -0.2 px 81 ms EAST, 0.4 px 0 ms NORTH
19:01:51.678 00.006 4732 Worker thread wakes up
19:01:51.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:51.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:52.923 01.245 4732 Exposure complete
19:01:53.035 00.112 4732 worker thread done servicing request
19:01:53.035 00.000 10052 OnExposeComplete: enter
19:01:53.039 00.004 10052 UpdateGuideState(): m_state=6
19:01:53.039 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
19:01:53.048 00.009 10052 Star::Find returns 1 (0), X=732.39, Y=42.01, Mass=3426, SNR=38.1, Peak=78 HFD=7.7
19:01:53.052 00.004 10052 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.07) = xAngle (-2.98 = -2.98)
19:01:53.058 00.006 10052 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
19:01:53.060 00.002 10052 CameraToMount -- cameraX=0.37 cameraY=0.04 hyp=0.37 cameraTheta=0.10 mountX=-0.37 mountY=-0.05, mountTheta=-3.01
19:01:53.065 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.04, opts=13)
19:01:53.076 00.011 10052 Enqueuing Move request for scope (0.37, 0.04)
19:01:53.078 00.002 4732 Worker thread wakes up
19:01:53.078 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:01:53.083 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.04) opts 0xd
19:01:53.083 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.04)
19:01:53.083 00.000 10052 UpdateGuideState exits: m=3426 SNR=38.1
19:01:53.092 00.009 4732 Moving (0.37, 0.04) raw xDistance=-0.37 yDistance=-0.05
19:01:53.092 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:53.092 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:53.100 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
19:01:53.100 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:53.100 00.000 10052 Enqueuing Expose request
19:01:53.100 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:01:53.100 00.000 4732 MoveAxis(E, 173, ABG)
19:01:53.100 00.000 4732 Guiding  Dir = 2, Dur = 173
19:01:53.106 00.006 4732 IsSlewing returns 0
19:01:53.106 00.000 4732 IsGuiding returns 0
19:01:53.107 00.001 4732 PulseGuide returned control before completion, sleep 183
19:01:53.298 00.191 4732 IsGuiding returns 1
19:01:53.298 00.000 4732 scope still moving after pulse duration time elapsed
19:01:53.330 00.032 4732 IsSlewing returns 0
19:01:53.330 00.000 4732 IsGuiding returns 1
19:01:53.361 00.031 4732 IsSlewing returns 0
19:01:53.361 00.000 4732 IsGuiding returns 0
19:01:53.361 00.000 4732 scope move finished after 173 + 82 ms
19:01:53.361 00.000 4732 Move returns status 0, amount 173
19:01:53.361 00.000 4732 MoveAxis(N, 0, ABG)
19:01:53.361 00.000 4732 Move returns status 0, amount 0
19:01:53.361 00.000 4732 move complete, result=0
19:01:53.361 00.000 4732 worker thread done servicing request
19:01:53.361 00.000 10052 GuideStep: -0.4 px 173 ms EAST, -0.1 px 0 ms NORTH
19:01:53.370 00.009 4732 Worker thread wakes up
19:01:53.370 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:53.370 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:54.627 01.257 4732 Exposure complete
19:01:54.717 00.090 4732 worker thread done servicing request
19:01:54.717 00.000 10052 OnExposeComplete: enter
19:01:54.717 00.000 10052 UpdateGuideState(): m_state=6
19:01:54.717 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
19:01:54.717 00.000 10052 Star::Find returns 1 (0), X=731.64, Y=41.92, Mass=2987, SNR=35.3, Peak=65 HFD=7.2
19:01:54.735 00.018 10052 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.07) = xAngle (-6.07 = 0.22)
19:01:54.735 00.000 10052 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.10 = 0.19)
19:01:54.741 00.006 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.06 hyp=0.38 cameraTheta=-2.99 mountX=0.37 mountY=0.07, mountTheta=0.19
19:01:54.741 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.06, opts=13)
19:01:54.751 00.010 10052 Enqueuing Move request for scope (-0.37, -0.06)
19:01:54.751 00.000 4732 Worker thread wakes up
19:01:54.751 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=199, Gamma=1.000
19:01:54.751 00.000 10052 UpdateGuideState exits: m=2987 SNR=35.3
19:01:54.751 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:54.766 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.06) opts 0xd
19:01:54.766 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.06)
19:01:54.766 00.000 4732 Moving (-0.37, -0.06) raw xDistance=0.37 yDistance=0.07
19:01:54.766 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.37
19:01:54.766 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:54.766 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:54.771 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:01:54.771 00.000 4732 MoveAxis(W, 155, ABG)
19:01:54.771 00.000 4732 Guiding  Dir = 3, Dur = 155
19:01:54.771 00.000 10052 Enqueuing Expose request
19:01:54.771 00.000 4732 IsSlewing returns 0
19:01:54.771 00.000 4732 IsGuiding returns 0
19:01:54.771 00.000 4732 PulseGuide returned control before completion, sleep 165
19:01:54.956 00.185 4732 IsGuiding returns 0
19:01:54.956 00.000 4732 Move returns status 0, amount 155
19:01:54.957 00.001 4732 MoveAxis(N, 0, ABG)
19:01:54.957 00.000 4732 Move returns status 0, amount 0
19:01:54.958 00.001 4732 move complete, result=0
19:01:54.958 00.000 10052 GuideStep: 0.4 px 155 ms WEST, 0.1 px 0 ms NORTH
19:01:54.964 00.006 4732 worker thread done servicing request
19:01:54.964 00.000 4732 Worker thread wakes up
19:01:54.966 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:54.966 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:56.227 01.261 4732 Exposure complete
19:01:56.331 00.104 4732 worker thread done servicing request
19:01:56.331 00.000 10052 OnExposeComplete: enter
19:01:56.344 00.013 10052 UpdateGuideState(): m_state=6
19:01:56.348 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
19:01:56.348 00.000 10052 Star::Find returns 1 (0), X=731.59, Y=41.81, Mass=3110, SNR=36.9, Peak=77 HFD=7.5
19:01:56.348 00.000 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.85 = 0.43)
19:01:56.360 00.012 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.88 = 0.40)
19:01:56.365 00.005 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.16 hyp=0.45 cameraTheta=-2.78 mountX=0.41 mountY=0.18, mountTheta=0.41
19:01:56.365 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.16, opts=13)
19:01:56.365 00.000 10052 Enqueuing Move request for scope (-0.42, -0.16)
19:01:56.376 00.011 4732 Worker thread wakes up
19:01:56.376 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=151, Gamma=1.000
19:01:56.376 00.000 10052 UpdateGuideState exits: m=3110 SNR=36.9
19:01:56.382 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.16) opts 0xd
19:01:56.382 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.16)
19:01:56.382 00.000 4732 Moving (-0.42, -0.16) raw xDistance=0.41 yDistance=0.18
19:01:56.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.41
19:01:56.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:01:56.382 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:01:56.382 00.000 4732 MoveAxis(W, 196, ABG)
19:01:56.382 00.000 4732 Guiding  Dir = 3, Dur = 196
19:01:56.382 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:56.387 00.005 4732 IsSlewing returns 0
19:01:56.387 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:56.387 00.000 4732 IsGuiding returns 0
19:01:56.392 00.005 10052 Enqueuing Expose request
19:01:56.392 00.000 4732 PulseGuide returned control before completion, sleep 206
19:01:56.618 00.226 4732 IsGuiding returns 1
19:01:56.622 00.004 4732 scope still moving after pulse duration time elapsed
19:01:56.647 00.025 4732 IsSlewing returns 0
19:01:56.647 00.000 4732 IsGuiding returns 0
19:01:56.647 00.000 4732 scope move finished after 196 + 60 ms
19:01:56.647 00.000 4732 Move returns status 0, amount 196
19:01:56.647 00.000 4732 MoveAxis(N, 0, ABG)
19:01:56.647 00.000 4732 Move returns status 0, amount 0
19:01:56.647 00.000 4732 move complete, result=0
19:01:56.647 00.000 4732 worker thread done servicing request
19:01:56.647 00.000 10052 GuideStep: 0.4 px 196 ms WEST, 0.2 px 0 ms NORTH
19:01:56.654 00.007 4732 Worker thread wakes up
19:01:56.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:56.654 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:57.914 01.260 4732 Exposure complete
19:01:58.018 00.104 4732 worker thread done servicing request
19:01:58.018 00.000 10052 OnExposeComplete: enter
19:01:58.018 00.000 10052 UpdateGuideState(): m_state=6
19:01:58.018 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
19:01:58.018 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=41.55, Mass=3008, SNR=36.2, Peak=68 HFD=7.3
19:01:58.032 00.014 10052 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.07) = xAngle (-5.01 = 1.27)
19:01:58.033 00.001 10052 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.04 = 1.24)
19:01:58.033 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.94 mountX=0.13 mountY=0.43, mountTheta=1.27
19:01:58.033 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.42, opts=13)
19:01:58.048 00.015 10052 Enqueuing Move request for scope (-0.16, -0.42)
19:01:58.050 00.002 4732 Worker thread wakes up
19:01:58.050 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:01:58.050 00.000 10052 UpdateGuideState exits: m=3008 SNR=36.2
19:01:58.050 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:01:58.063 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:01:58.067 00.004 10052 Enqueuing Expose request
19:01:58.067 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
19:01:58.067 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
19:01:58.067 00.000 4732 Moving (-0.16, -0.42) raw xDistance=0.13 yDistance=0.43
19:01:58.067 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.13
19:01:58.067 00.000 4732 switching direction from -1 to 1 - decHistory=5 oldest=-0.05 newest=0.67
19:01:58.067 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
19:01:58.067 00.000 4732 MoveAxis(W, 74, ABG)
19:01:58.067 00.000 4732 Guiding  Dir = 3, Dur = 74
19:01:58.067 00.000 4732 IsSlewing returns 0
19:01:58.067 00.000 4732 IsGuiding returns 0
19:01:58.067 00.000 4732 PulseGuide returned control before completion, sleep 84
19:01:58.160 00.093 4732 IsGuiding returns 1
19:01:58.160 00.000 4732 scope still moving after pulse duration time elapsed
19:01:58.193 00.033 4732 IsSlewing returns 0
19:01:58.194 00.001 4732 IsGuiding returns 0
19:01:58.195 00.001 4732 scope move finished after 74 + 46 ms
19:01:58.195 00.000 4732 Move returns status 0, amount 74
19:01:58.195 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 143 applied
19:01:58.195 00.000 4732 MoveAxis(S, 412, ABG)
19:01:58.195 00.000 4732 Guiding  Dir = 1, Dur = 412
19:01:58.195 00.000 4732 IsSlewing returns 0
19:01:58.195 00.000 4732 IsGuiding returns 0
19:01:58.195 00.000 4732 PulseGuide returned control before completion, sleep 422
19:01:58.622 00.427 4732 IsGuiding returns 1
19:01:58.622 00.000 4732 scope still moving after pulse duration time elapsed
19:01:58.653 00.031 4732 IsSlewing returns 0
19:01:58.653 00.000 4732 IsGuiding returns 0
19:01:58.653 00.000 4732 scope move finished after 412 + 45 ms
19:01:58.653 00.000 4732 Move returns status 0, amount 412
19:01:58.653 00.000 4732 move complete, result=0
19:01:58.653 00.000 4732 worker thread done servicing request
19:01:58.653 00.000 10052 GuideStep: 0.1 px 74 ms WEST, 0.4 px 412 ms SOUTH
19:01:58.661 00.008 4732 Worker thread wakes up
19:01:58.661 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:01:58.661 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:01:59.921 01.260 4732 Exposure complete
19:02:00.040 00.119 4732 worker thread done servicing request
19:02:00.040 00.000 10052 OnExposeComplete: enter
19:02:00.045 00.005 10052 UpdateGuideState(): m_state=6
19:02:00.045 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
19:02:00.045 00.000 10052 Star::Find returns 1 (0), X=732.10, Y=41.59, Mass=3126, SNR=37.0, Peak=71 HFD=7.7
19:02:00.056 00.011 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.42 = 1.87)
19:02:00.056 00.000 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
19:02:00.063 00.007 10052 CameraToMount -- cameraX=0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.34 mountX=-0.11 mountY=0.38, mountTheta=1.86
19:02:00.063 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.39, opts=13)
19:02:00.072 00.009 10052 Enqueuing Move request for scope (0.09, -0.39)
19:02:00.077 00.005 4732 Worker thread wakes up
19:02:00.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:02:00.080 00.003 10052 UpdateGuideState exits: m=3126 SNR=37.0
19:02:00.080 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:00.087 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:00.093 00.006 10052 Enqueuing Expose request
19:02:00.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.39) opts 0xd
19:02:00.093 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.39)
19:02:00.093 00.000 4732 Moving (0.09, -0.39) raw xDistance=-0.11 yDistance=0.38
19:02:00.098 00.005 4732 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.427332, 1:0.381511
19:02:00.098 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:02:00.098 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:02:00.098 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
19:02:00.098 00.000 4732 MoveAxis(E, 0, ABG)
19:02:00.098 00.000 4732 Move returns status 0, amount 0
19:02:00.098 00.000 4732 MoveAxis(S, 240, ABG)
19:02:00.098 00.000 4732 Guiding  Dir = 1, Dur = 240
19:02:00.098 00.000 4732 IsSlewing returns 0
19:02:00.098 00.000 4732 IsGuiding returns 0
19:02:00.098 00.000 4732 PulseGuide returned control before completion, sleep 250
19:02:00.361 00.263 4732 IsGuiding returns 1
19:02:00.361 00.000 4732 scope still moving after pulse duration time elapsed
19:02:00.392 00.031 4732 IsSlewing returns 0
19:02:00.392 00.000 4732 IsGuiding returns 0
19:02:00.392 00.000 4732 scope move finished after 240 + 51 ms
19:02:00.392 00.000 4732 Move returns status 0, amount 240
19:02:00.392 00.000 4732 move complete, result=0
19:02:00.393 00.001 4732 worker thread done servicing request
19:02:00.393 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 240 ms SOUTH
19:02:00.398 00.005 4732 Worker thread wakes up
19:02:00.398 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:00.398 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:01.648 01.250 4732 Exposure complete
19:02:01.750 00.102 4732 worker thread done servicing request
19:02:01.750 00.000 10052 OnExposeComplete: enter
19:02:01.760 00.010 10052 UpdateGuideState(): m_state=6
19:02:01.764 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
19:02:01.768 00.004 10052 Star::Find returns 1 (0), X=731.64, Y=41.83, Mass=3021, SNR=36.6, Peak=76 HFD=7.5
19:02:01.774 00.006 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.86 = 0.43)
19:02:01.774 00.000 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.89 = 0.40)
19:02:01.780 00.006 10052 CameraToMount -- cameraX=-0.38 cameraY=-0.14 hyp=0.40 cameraTheta=-2.78 mountX=0.37 mountY=0.16, mountTheta=0.40
19:02:01.786 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=-0.14, opts=13)
19:02:01.789 00.003 10052 Enqueuing Move request for scope (-0.38, -0.14)
19:02:01.789 00.000 4732 Worker thread wakes up
19:02:01.789 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.14) opts 0xd
19:02:01.789 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, -0.14)
19:02:01.789 00.000 4732 Moving (-0.38, -0.14) raw xDistance=0.37 yDistance=0.16
19:02:01.789 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.427332, 1:0.381511, 2:0.155455
19:02:01.789 00.000 4732 BLC: No correction, Miss < min_move
19:02:01.789 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
19:02:01.789 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:01.795 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:02:01.796 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:02:01.796 00.000 4732 MoveAxis(W, 166, ABG)
19:02:01.796 00.000 4732 Guiding  Dir = 3, Dur = 166
19:02:01.796 00.000 10052 UpdateGuideState exits: m=3021 SNR=36.6
19:02:01.804 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:01.804 00.000 4732 IsSlewing returns 0
19:02:01.804 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:01.812 00.008 10052 Enqueuing Expose request
19:02:01.812 00.000 4732 IsGuiding returns 0
19:02:01.812 00.000 4732 PulseGuide returned control before completion, sleep 176
19:02:02.003 00.191 4732 IsGuiding returns 1
19:02:02.003 00.000 4732 scope still moving after pulse duration time elapsed
19:02:02.035 00.032 4732 IsSlewing returns 0
19:02:02.036 00.001 4732 IsGuiding returns 0
19:02:02.036 00.000 4732 scope move finished after 166 + 54 ms
19:02:02.037 00.001 4732 Move returns status 0, amount 166
19:02:02.037 00.000 4732 MoveAxis(N, 0, ABG)
19:02:02.038 00.001 4732 Move returns status 0, amount 0
19:02:02.038 00.000 4732 move complete, result=0
19:02:02.038 00.000 4732 worker thread done servicing request
19:02:02.039 00.001 10052 GuideStep: 0.4 px 166 ms WEST, 0.2 px 0 ms NORTH
19:02:02.043 00.004 4732 Worker thread wakes up
19:02:02.043 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:02.043 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:03.296 01.253 4732 Exposure complete
19:02:03.400 00.104 4732 worker thread done servicing request
19:02:03.401 00.001 10052 OnExposeComplete: enter
19:02:03.401 00.000 10052 UpdateGuideState(): m_state=6
19:02:03.401 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
19:02:03.412 00.011 10052 Star::Find returns 1 (0), X=732.47, Y=41.63, Mass=2975, SNR=35.4, Peak=62 HFD=7.3
19:02:03.416 00.004 10052 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.07) = xAngle (-3.72 = 2.57)
19:02:03.419 00.003 10052 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.54)
19:02:03.420 00.001 10052 CameraToMount -- cameraX=0.45 cameraY=-0.34 hyp=0.56 cameraTheta=-0.64 mountX=-0.47 mountY=0.32, mountTheta=2.55
19:02:03.426 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=-0.34, opts=13)
19:02:03.432 00.006 10052 Enqueuing Move request for scope (0.45, -0.34)
19:02:03.436 00.004 4732 Worker thread wakes up
19:02:03.436 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:02:03.436 00.000 10052 UpdateGuideState exits: m=2975 SNR=35.4
19:02:03.443 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:03.448 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.34) opts 0xd
19:02:03.448 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, -0.34)
19:02:03.448 00.000 4732 Moving (0.45, -0.34) raw xDistance=-0.47 yDistance=0.32
19:02:03.448 00.000 4732 BLC: window closed
19:02:03.448 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.427332, 1:0.381511, 2:0.155455
19:02:03.448 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:02:03.448 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.47
19:02:03.448 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:02:03.448 00.000 4732 MoveAxis(E, 203, ABG)
19:02:03.448 00.000 4732 Guiding  Dir = 2, Dur = 203
19:02:03.448 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:03.453 00.005 4732 IsSlewing returns 0
19:02:03.453 00.000 10052 Enqueuing Expose request
19:02:03.457 00.004 4732 IsGuiding returns 0
19:02:03.457 00.000 4732 PulseGuide returned control before completion, sleep 213
19:02:03.686 00.229 4732 IsGuiding returns 1
19:02:03.686 00.000 4732 scope still moving after pulse duration time elapsed
19:02:03.718 00.032 4732 IsSlewing returns 0
19:02:03.718 00.000 4732 IsGuiding returns 0
19:02:03.718 00.000 4732 scope move finished after 203 + 57 ms
19:02:03.718 00.000 4732 Move returns status 0, amount 203
19:02:03.718 00.000 4732 MoveAxis(S, 202, ABG)
19:02:03.718 00.000 4732 Guiding  Dir = 1, Dur = 202
19:02:03.718 00.000 4732 IsSlewing returns 0
19:02:03.718 00.000 4732 IsGuiding returns 0
19:02:03.718 00.000 4732 PulseGuide returned control before completion, sleep 212
19:02:03.937 00.219 4732 IsGuiding returns 1
19:02:03.937 00.000 4732 scope still moving after pulse duration time elapsed
19:02:03.969 00.032 4732 IsSlewing returns 0
19:02:03.970 00.001 4732 IsGuiding returns 0
19:02:03.972 00.002 4732 scope move finished after 202 + 50 ms
19:02:03.973 00.001 4732 Move returns status 0, amount 202
19:02:03.973 00.000 4732 move complete, result=0
19:02:03.973 00.000 4732 worker thread done servicing request
19:02:03.973 00.000 10052 GuideStep: -0.5 px 203 ms EAST, 0.3 px 202 ms SOUTH
19:02:03.976 00.003 4732 Worker thread wakes up
19:02:03.976 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:03.976 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:05.238 01.262 4732 Exposure complete
19:02:05.363 00.125 4732 worker thread done servicing request
19:02:05.363 00.000 10052 OnExposeComplete: enter
19:02:05.363 00.000 10052 UpdateGuideState(): m_state=6
19:02:05.372 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
19:02:05.372 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=41.41, Mass=2795, SNR=34.4, Peak=74 HFD=7.4
19:02:05.380 00.008 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
19:02:05.380 00.000 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
19:02:05.387 00.007 10052 CameraToMount -- cameraX=0.06 cameraY=-0.56 hyp=0.56 cameraTheta=-1.46 mountX=-0.10 mountY=0.56, mountTheta=1.75
19:02:05.387 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.56, opts=13)
19:02:05.397 00.010 10052 Enqueuing Move request for scope (0.06, -0.56)
19:02:05.397 00.000 4732 Worker thread wakes up
19:02:05.397 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:02:05.403 00.006 10052 UpdateGuideState exits: m=2795 SNR=34.4
19:02:05.403 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:05.403 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:05.415 00.012 10052 Enqueuing Expose request
19:02:05.419 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.56) opts 0xd
19:02:05.419 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.56)
19:02:05.419 00.000 4732 Moving (0.06, -0.56) raw xDistance=-0.10 yDistance=0.56
19:02:05.419 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:02:05.419 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:02:05.419 00.000 4732 MoveAxis(E, 0, ABG)
19:02:05.419 00.000 4732 Move returns status 0, amount 0
19:02:05.419 00.000 4732 MoveAxis(S, 351, ABG)
19:02:05.419 00.000 4732 Guiding  Dir = 1, Dur = 351
19:02:05.419 00.000 4732 IsSlewing returns 0
19:02:05.419 00.000 4732 IsGuiding returns 0
19:02:05.419 00.000 4732 PulseGuide returned control before completion, sleep 361
19:02:05.786 00.367 4732 IsGuiding returns 1
19:02:05.786 00.000 4732 scope still moving after pulse duration time elapsed
19:02:05.818 00.032 4732 IsSlewing returns 0
19:02:05.820 00.002 4732 IsGuiding returns 0
19:02:05.820 00.000 4732 scope move finished after 351 + 47 ms
19:02:05.820 00.000 4732 Move returns status 0, amount 351
19:02:05.820 00.000 4732 move complete, result=0
19:02:05.820 00.000 4732 worker thread done servicing request
19:02:05.820 00.000 4732 Worker thread wakes up
19:02:05.820 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.6 px 351 ms SOUTH
19:02:05.830 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:05.830 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:07.084 01.254 4732 Exposure complete
19:02:07.200 00.116 4732 worker thread done servicing request
19:02:07.200 00.000 10052 OnExposeComplete: enter
19:02:07.203 00.003 10052 UpdateGuideState(): m_state=6
19:02:07.208 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
19:02:07.208 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=42.49, Mass=3260, SNR=38.0, Peak=64 HFD=7.4
19:02:07.214 00.006 10052 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.07) = xAngle (-0.90 = -0.90)
19:02:07.214 00.000 10052 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
19:02:07.223 00.009 10052 CameraToMount -- cameraX=-0.36 cameraY=0.52 hyp=0.63 cameraTheta=2.18 mountX=0.40 mountY=-0.51, mountTheta=-0.91
19:02:07.229 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.52, opts=13)
19:02:07.231 00.002 10052 Enqueuing Move request for scope (-0.36, 0.52)
19:02:07.231 00.000 4732 Worker thread wakes up
19:02:07.231 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:02:07.240 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.52) opts 0xd
19:02:07.240 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.52)
19:02:07.240 00.000 4732 Moving (-0.36, 0.52) raw xDistance=0.40 yDistance=-0.51
19:02:07.240 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
19:02:07.240 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:07.240 00.000 10052 UpdateGuideState exits: m=3260 SNR=38.0
19:02:07.240 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:07.240 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:07.253 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
19:02:07.253 00.000 4732 MoveAxis(W, 179, ABG)
19:02:07.253 00.000 4732 Guiding  Dir = 3, Dur = 179
19:02:07.253 00.000 10052 Enqueuing Expose request
19:02:07.258 00.005 4732 IsSlewing returns 0
19:02:07.258 00.000 4732 IsGuiding returns 0
19:02:07.258 00.000 4732 PulseGuide returned control before completion, sleep 189
19:02:07.459 00.201 4732 IsGuiding returns 1
19:02:07.461 00.002 4732 scope still moving after pulse duration time elapsed
19:02:07.491 00.030 4732 IsSlewing returns 0
19:02:07.492 00.001 4732 IsGuiding returns 0
19:02:07.492 00.000 4732 scope move finished after 179 + 54 ms
19:02:07.492 00.000 4732 Move returns status 0, amount 179
19:02:07.492 00.000 4732 MoveAxis(N, 0, ABG)
19:02:07.492 00.000 4732 Move returns status 0, amount 0
19:02:07.492 00.000 4732 move complete, result=0
19:02:07.492 00.000 4732 worker thread done servicing request
19:02:07.492 00.000 10052 GuideStep: 0.4 px 179 ms WEST, -0.5 px 0 ms NORTH
19:02:07.500 00.008 4732 Worker thread wakes up
19:02:07.500 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:07.500 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:08.758 01.258 4732 Exposure complete
19:02:08.878 00.120 4732 worker thread done servicing request
19:02:08.878 00.000 10052 OnExposeComplete: enter
19:02:08.883 00.005 10052 UpdateGuideState(): m_state=6
19:02:08.887 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
19:02:08.892 00.005 10052 Star::Find returns 1 (0), X=732.18, Y=42.18, Mass=3001, SNR=35.6, Peak=69 HFD=7.3
19:02:08.894 00.002 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
19:02:08.899 00.005 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
19:02:08.899 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.26 cameraTheta=0.91 mountX=-0.15 mountY=-0.21, mountTheta=-2.18
19:02:08.910 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.21, opts=13)
19:02:08.915 00.005 10052 Enqueuing Move request for scope (0.16, 0.21)
19:02:08.920 00.005 4732 Worker thread wakes up
19:02:08.920 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:02:08.926 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
19:02:08.926 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
19:02:08.926 00.000 4732 Moving (0.16, 0.21) raw xDistance=-0.15 yDistance=-0.21
19:02:08.926 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
19:02:08.928 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:08.928 00.000 10052 UpdateGuideState exits: m=3001 SNR=35.6
19:02:08.932 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:02:08.932 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:08.938 00.006 4732 MoveAxis(E, 54, ABG)
19:02:08.938 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:08.943 00.005 4732 Guiding  Dir = 2, Dur = 54
19:02:08.943 00.000 10052 Enqueuing Expose request
19:02:08.943 00.000 4732 IsSlewing returns 0
19:02:08.943 00.000 4732 IsGuiding returns 0
19:02:08.950 00.007 4732 PulseGuide returned control before completion, sleep 64
19:02:09.019 00.069 4732 IsGuiding returns 1
19:02:09.019 00.000 4732 scope still moving after pulse duration time elapsed
19:02:09.051 00.032 4732 IsSlewing returns 0
19:02:09.052 00.001 4732 IsGuiding returns 0
19:02:09.052 00.000 4732 scope move finished after 54 + 47 ms
19:02:09.052 00.000 4732 Move returns status 0, amount 54
19:02:09.052 00.000 4732 MoveAxis(N, 0, ABG)
19:02:09.052 00.000 4732 Move returns status 0, amount 0
19:02:09.052 00.000 4732 move complete, result=0
19:02:09.052 00.000 10052 GuideStep: -0.1 px 54 ms EAST, -0.2 px 0 ms NORTH
19:02:09.058 00.006 4732 worker thread done servicing request
19:02:09.058 00.000 4732 Worker thread wakes up
19:02:09.058 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:09.058 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:10.315 01.257 4732 Exposure complete
19:02:10.440 00.125 4732 worker thread done servicing request
19:02:10.440 00.000 10052 OnExposeComplete: enter
19:02:10.440 00.000 10052 UpdateGuideState(): m_state=6
19:02:10.446 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
19:02:10.446 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=42.92, Mass=2924, SNR=35.2, Peak=63 HFD=7.3
19:02:10.455 00.009 10052 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
19:02:10.457 00.002 10052 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
19:02:10.461 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=0.95 hyp=0.96 cameraTheta=1.72 mountX=0.21 mountY=-0.95, mountTheta=-1.35
19:02:10.473 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.95, opts=13)
19:02:10.478 00.005 10052 Enqueuing Move request for scope (-0.15, 0.95)
19:02:10.478 00.000 4732 Worker thread wakes up
19:02:10.478 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:02:10.483 00.005 10052 UpdateGuideState exits: m=2924 SNR=35.2
19:02:10.490 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.95) opts 0xd
19:02:10.490 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.95)
19:02:10.490 00.000 4732 Moving (-0.15, 0.95) raw xDistance=0.21 yDistance=-0.95
19:02:10.490 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
19:02:10.490 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:10.490 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:10.490 00.000 10052 Enqueuing Expose request
19:02:10.490 00.000 4732 resist switch: large excursion: input -0.95 thresh 0.55 direction from 1 to -1
19:02:10.490 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.84
19:02:10.490 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
19:02:10.490 00.000 4732 MoveAxis(W, 91, ABG)
19:02:10.490 00.000 4732 Guiding  Dir = 3, Dur = 91
19:02:10.490 00.000 4732 IsSlewing returns 0
19:02:10.504 00.014 4732 IsGuiding returns 0
19:02:10.505 00.001 4732 PulseGuide returned control before completion, sleep 101
19:02:10.616 00.111 4732 IsGuiding returns 1
19:02:10.618 00.002 4732 scope still moving after pulse duration time elapsed
19:02:10.648 00.030 4732 IsSlewing returns 0
19:02:10.648 00.000 4732 IsGuiding returns 0
19:02:10.648 00.000 4732 scope move finished after 91 + 54 ms
19:02:10.648 00.000 4732 Move returns status 0, amount 91
19:02:10.648 00.000 4732 BLC: Oldest BLC event removed
19:02:10.648 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 143 applied
19:02:10.648 00.000 4732 MoveAxis(N, 739, ABG)
19:02:10.648 00.000 4732 Guiding  Dir = 0, Dur = 739
19:02:10.648 00.000 4732 IsSlewing returns 0
19:02:10.648 00.000 4732 IsGuiding returns 0
19:02:10.648 00.000 4732 PulseGuide returned control before completion, sleep 749
19:02:11.417 00.769 4732 IsGuiding returns 1
19:02:11.417 00.000 4732 scope still moving after pulse duration time elapsed
19:02:11.449 00.032 4732 IsSlewing returns 0
19:02:11.451 00.002 4732 IsGuiding returns 0
19:02:11.451 00.000 4732 scope move finished after 739 + 59 ms
19:02:11.452 00.001 4732 Move returns status 0, amount 739
19:02:11.452 00.000 4732 move complete, result=0
19:02:11.452 00.000 4732 worker thread done servicing request
19:02:11.452 00.000 10052 GuideStep: 0.2 px 91 ms WEST, -0.9 px 739 ms NORTH
19:02:11.459 00.007 4732 Worker thread wakes up
19:02:11.459 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:11.460 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:12.719 01.259 4732 Exposure complete
19:02:12.827 00.108 4732 worker thread done servicing request
19:02:12.827 00.000 10052 OnExposeComplete: enter
19:02:12.829 00.002 10052 UpdateGuideState(): m_state=6
19:02:12.829 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
19:02:12.838 00.009 10052 Star::Find returns 1 (0), X=732.37, Y=42.59, Mass=3245, SNR=37.5, Peak=63 HFD=7.5
19:02:12.838 00.000 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
19:02:12.844 00.006 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
19:02:12.844 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=0.62 hyp=0.71 cameraTheta=1.05 mountX=-0.31 mountY=-0.63, mountTheta=-2.03
19:02:12.854 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.62, opts=13)
19:02:12.858 00.004 10052 Enqueuing Move request for scope (0.36, 0.62)
19:02:12.860 00.002 4732 Worker thread wakes up
19:02:12.860 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.62) opts 0xd
19:02:12.860 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.62)
19:02:12.860 00.000 4732 Moving (0.36, 0.62) raw xDistance=-0.31 yDistance=-0.63
19:02:12.860 00.000 4732 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.946144, 1:0.629411
19:02:12.860 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:02:12.860 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
19:02:12.860 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:02:12.860 00.000 4732 MoveAxis(E, 135, ABG)
19:02:12.860 00.000 4732 Guiding  Dir = 2, Dur = 135
19:02:12.860 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:02:12.866 00.006 4732 IsSlewing returns 0
19:02:12.866 00.000 10052 UpdateGuideState exits: m=3245 SNR=37.5
19:02:12.871 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:12.871 00.000 4732 IsGuiding returns 0
19:02:12.871 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:12.871 00.000 4732 PulseGuide returned control before completion, sleep 145
19:02:12.871 00.000 10052 Enqueuing Expose request
19:02:13.029 00.158 4732 IsGuiding returns 1
19:02:13.029 00.000 4732 scope still moving after pulse duration time elapsed
19:02:13.060 00.031 4732 IsSlewing returns 0
19:02:13.062 00.002 4732 IsGuiding returns 0
19:02:13.062 00.000 4732 scope move finished after 135 + 52 ms
19:02:13.063 00.001 4732 Move returns status 0, amount 135
19:02:13.063 00.000 4732 MoveAxis(N, 397, ABG)
19:02:13.064 00.001 4732 Guiding  Dir = 0, Dur = 397
19:02:13.064 00.000 4732 IsSlewing returns 0
19:02:13.064 00.000 4732 IsGuiding returns 0
19:02:13.064 00.000 4732 PulseGuide returned control before completion, sleep 407
19:02:13.478 00.414 4732 IsGuiding returns 1
19:02:13.478 00.000 4732 scope still moving after pulse duration time elapsed
19:02:13.508 00.030 4732 IsSlewing returns 0
19:02:13.508 00.000 4732 IsGuiding returns 1
19:02:13.540 00.032 4732 IsSlewing returns 0
19:02:13.540 00.000 4732 IsGuiding returns 0
19:02:13.540 00.000 4732 scope move finished after 397 + 79 ms
19:02:13.540 00.000 4732 Move returns status 0, amount 397
19:02:13.540 00.000 4732 move complete, result=0
19:02:13.540 00.000 4732 worker thread done servicing request
19:02:13.540 00.000 10052 GuideStep: -0.3 px 135 ms EAST, -0.6 px 397 ms NORTH
19:02:13.550 00.010 4732 Worker thread wakes up
19:02:13.550 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:13.550 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:14.807 01.257 4732 Exposure complete
19:02:14.914 00.107 4732 worker thread done servicing request
19:02:14.914 00.000 10052 OnExposeComplete: enter
19:02:14.917 00.003 10052 UpdateGuideState(): m_state=6
19:02:14.920 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
19:02:14.924 00.004 10052 Star::Find returns 1 (0), X=731.76, Y=42.09, Mass=2998, SNR=36.1, Peak=63 HFD=7.6
19:02:14.924 00.000 10052 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.07) = xAngle (-0.36 = -0.36)
19:02:14.933 00.009 10052 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
19:02:14.937 00.004 10052 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.71 mountX=0.26 mountY=-0.10, mountTheta=-0.39
19:02:14.943 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.11, opts=13)
19:02:14.945 00.002 10052 Enqueuing Move request for scope (-0.25, 0.11)
19:02:14.945 00.000 4732 Worker thread wakes up
19:02:14.945 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
19:02:14.945 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
19:02:14.945 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:02:14.954 00.009 10052 UpdateGuideState exits: m=2998 SNR=36.1
19:02:14.956 00.002 4732 Moving (-0.25, 0.11) raw xDistance=0.26 yDistance=-0.10
19:02:14.956 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:14.956 00.000 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.946144, 1:0.629411, 2:0.104316
19:02:14.956 00.000 4732 BLC: No correction, Miss < min_move
19:02:14.956 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
19:02:14.956 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:14.956 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:14.965 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:02:14.965 00.000 4732 MoveAxis(W, 106, ABG)
19:02:14.965 00.000 4732 Guiding  Dir = 3, Dur = 106
19:02:14.965 00.000 10052 Enqueuing Expose request
19:02:14.969 00.004 4732 IsSlewing returns 0
19:02:14.969 00.000 4732 IsGuiding returns 0
19:02:14.969 00.000 4732 PulseGuide returned control before completion, sleep 116
19:02:15.100 00.131 4732 IsGuiding returns 0
19:02:15.100 00.000 4732 Move returns status 0, amount 106
19:02:15.100 00.000 4732 MoveAxis(N, 0, ABG)
19:02:15.102 00.002 4732 Move returns status 0, amount 0
19:02:15.102 00.000 4732 move complete, result=0
19:02:15.102 00.000 10052 GuideStep: 0.3 px 106 ms WEST, -0.1 px 0 ms NORTH
19:02:15.106 00.004 4732 worker thread done servicing request
19:02:15.108 00.002 4732 Worker thread wakes up
19:02:15.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:15.109 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:16.364 01.255 4732 Exposure complete
19:02:16.485 00.121 4732 worker thread done servicing request
19:02:16.485 00.000 10052 OnExposeComplete: enter
19:02:16.497 00.012 10052 UpdateGuideState(): m_state=6
19:02:16.502 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
19:02:16.502 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=41.52, Mass=2933, SNR=35.8, Peak=65 HFD=7.4
19:02:16.502 00.000 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.07) = xAngle (-5.14 = 1.14)
19:02:16.514 00.012 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.11)
19:02:16.517 00.003 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.46 hyp=0.52 cameraTheta=-2.07 mountX=0.22 mountY=0.46, mountTheta=1.13
19:02:16.520 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.46, opts=13)
19:02:16.520 00.000 10052 Enqueuing Move request for scope (-0.25, -0.46)
19:02:16.520 00.000 4732 Worker thread wakes up
19:02:16.520 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:02:16.533 00.013 10052 UpdateGuideState exits: m=2933 SNR=35.8
19:02:16.537 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:16.537 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:16.537 00.000 10052 Enqueuing Expose request
19:02:16.546 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.46) opts 0xd
19:02:16.546 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.46)
19:02:16.549 00.003 4732 Moving (-0.25, -0.46) raw xDistance=0.22 yDistance=0.46
19:02:16.549 00.000 4732 BLC: window closed
19:02:16.549 00.000 4732 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.946144, 1:0.629411, 2:0.104316
19:02:16.549 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:02:16.549 00.000 4732 BLC: window closed
19:02:16.549 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
19:02:16.549 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:16.549 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
19:02:16.549 00.000 4732 MoveAxis(W, 105, ABG)
19:02:16.549 00.000 4732 Guiding  Dir = 3, Dur = 105
19:02:16.549 00.000 4732 IsSlewing returns 0
19:02:16.549 00.000 4732 IsGuiding returns 0
19:02:16.549 00.000 4732 PulseGuide returned control before completion, sleep 115
19:02:16.677 00.128 4732 IsGuiding returns 1
19:02:16.678 00.001 4732 scope still moving after pulse duration time elapsed
19:02:16.709 00.031 4732 IsSlewing returns 0
19:02:16.711 00.002 4732 IsGuiding returns 0
19:02:16.712 00.001 4732 scope move finished after 105 + 55 ms
19:02:16.712 00.000 4732 Move returns status 0, amount 105
19:02:16.712 00.000 4732 MoveAxis(N, 0, ABG)
19:02:16.713 00.001 4732 Move returns status 0, amount 0
19:02:16.713 00.000 4732 move complete, result=0
19:02:16.714 00.001 10052 GuideStep: 0.2 px 105 ms WEST, 0.5 px 0 ms NORTH
19:02:16.718 00.004 4732 worker thread done servicing request
19:02:16.718 00.000 4732 Worker thread wakes up
19:02:16.718 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:16.718 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:17.985 01.267 4732 Exposure complete
19:02:18.068 00.083 4732 worker thread done servicing request
19:02:18.068 00.000 10052 OnExposeComplete: enter
19:02:18.068 00.000 10052 UpdateGuideState(): m_state=6
19:02:18.085 00.017 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
19:02:18.085 00.000 10052 Star::Find returns 1 (0), X=732.35, Y=41.39, Mass=2897, SNR=34.6, Peak=63 HFD=7.3
19:02:18.085 00.000 10052 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.07) = xAngle (-4.12 = 2.16)
19:02:18.085 00.000 10052 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
19:02:18.103 00.018 10052 CameraToMount -- cameraX=0.33 cameraY=-0.58 hyp=0.67 cameraTheta=-1.05 mountX=-0.37 mountY=0.57, mountTheta=2.15
19:02:18.103 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=-0.58, opts=13)
19:02:18.103 00.000 10052 Enqueuing Move request for scope (0.33, -0.58)
19:02:18.116 00.013 4732 Worker thread wakes up
19:02:18.116 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.58) opts 0xd
19:02:18.116 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, -0.58)
19:02:18.116 00.000 4732 Moving (0.33, -0.58) raw xDistance=-0.37 yDistance=0.57
19:02:18.116 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
19:02:18.116 00.000 4732 resist switch: large excursion: input 0.57 thresh 0.55 direction from -1 to 1
19:02:18.116 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.71
19:02:18.116 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
19:02:18.116 00.000 4732 MoveAxis(E, 161, ABG)
19:02:18.116 00.000 4732 Guiding  Dir = 2, Dur = 161
19:02:18.116 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:02:18.120 00.004 10052 UpdateGuideState exits: m=2897 SNR=34.6
19:02:18.120 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:18.120 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:18.132 00.012 10052 Enqueuing Expose request
19:02:18.132 00.000 4732 IsSlewing returns 0
19:02:18.132 00.000 4732 IsGuiding returns 0
19:02:18.137 00.005 4732 PulseGuide returned control before completion, sleep 171
19:02:18.323 00.186 4732 IsGuiding returns 1
19:02:18.323 00.000 4732 scope still moving after pulse duration time elapsed
19:02:18.355 00.032 4732 IsSlewing returns 0
19:02:18.358 00.003 4732 IsGuiding returns 0
19:02:18.358 00.000 4732 scope move finished after 161 + 60 ms
19:02:18.359 00.001 4732 Move returns status 0, amount 161
19:02:18.359 00.000 4732 BLC: Oldest BLC event removed
19:02:18.359 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 143 applied
19:02:18.360 00.001 4732 MoveAxis(S, 502, ABG)
19:02:18.360 00.000 4732 Guiding  Dir = 1, Dur = 502
19:02:18.361 00.001 4732 IsSlewing returns 0
19:02:18.362 00.001 4732 IsGuiding returns 0
19:02:18.362 00.000 4732 PulseGuide returned control before completion, sleep 512
19:02:18.880 00.518 4732 IsGuiding returns 1
19:02:18.880 00.000 4732 scope still moving after pulse duration time elapsed
19:02:18.912 00.032 4732 IsSlewing returns 0
19:02:18.913 00.001 4732 IsGuiding returns 0
19:02:18.915 00.002 4732 scope move finished after 502 + 50 ms
19:02:18.915 00.000 4732 Move returns status 0, amount 502
19:02:18.915 00.000 4732 move complete, result=0
19:02:18.915 00.000 4732 worker thread done servicing request
19:02:18.915 00.000 10052 GuideStep: -0.4 px 161 ms EAST, 0.6 px 502 ms SOUTH
19:02:18.923 00.008 4732 Worker thread wakes up
19:02:18.923 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:18.923 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:20.170 01.247 4732 Exposure complete
19:02:20.292 00.122 4732 worker thread done servicing request
19:02:20.292 00.000 10052 OnExposeComplete: enter
19:02:20.298 00.006 10052 UpdateGuideState(): m_state=6
19:02:20.298 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
19:02:20.306 00.008 10052 Star::Find returns 1 (0), X=732.00, Y=41.00, Mass=2690, SNR=33.3, Peak=66 HFD=7.2
19:02:20.309 00.003 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
19:02:20.312 00.003 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
19:02:20.316 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.97 hyp=0.97 cameraTheta=-1.59 mountX=-0.05 mountY=0.97, mountTheta=1.62
19:02:20.322 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.97, opts=13)
19:02:20.325 00.003 10052 Enqueuing Move request for scope (-0.01, -0.97)
19:02:20.328 00.003 4732 Worker thread wakes up
19:02:20.328 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:02:20.328 00.000 10052 UpdateGuideState exits: m=2690 SNR=33.3
19:02:20.336 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:20.336 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:20.344 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.97) opts 0xd
19:02:20.344 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.97)
19:02:20.344 00.000 4732 Moving (-0.01, -0.97) raw xDistance=-0.05 yDistance=0.97
19:02:20.344 00.000 4732 BLC: History state: CurrMiss=0.97, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.569468, 1:0.967131
19:02:20.344 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:02:20.344 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:02:20.344 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
19:02:20.344 00.000 4732 MoveAxis(E, 0, ABG)
19:02:20.344 00.000 4732 Move returns status 0, amount 0
19:02:20.344 00.000 4732 MoveAxis(S, 609, ABG)
19:02:20.344 00.000 4732 Guiding  Dir = 1, Dur = 609
19:02:20.344 00.000 10052 Enqueuing Expose request
19:02:20.348 00.004 4732 IsSlewing returns 0
19:02:20.348 00.000 4732 IsGuiding returns 0
19:02:20.348 00.000 4732 PulseGuide returned control before completion, sleep 619
19:02:20.982 00.634 4732 IsGuiding returns 1
19:02:20.982 00.000 4732 scope still moving after pulse duration time elapsed
19:02:21.014 00.032 4732 IsSlewing returns 0
19:02:21.014 00.000 4732 IsGuiding returns 0
19:02:21.014 00.000 4732 scope move finished after 609 + 56 ms
19:02:21.014 00.000 4732 Move returns status 0, amount 609
19:02:21.014 00.000 4732 move complete, result=0
19:02:21.014 00.000 4732 worker thread done servicing request
19:02:21.014 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 1.0 px 609 ms SOUTH
19:02:21.021 00.007 4732 Worker thread wakes up
19:02:21.021 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:21.021 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:22.277 01.256 4732 Exposure complete
19:02:22.406 00.129 4732 worker thread done servicing request
19:02:22.406 00.000 10052 OnExposeComplete: enter
19:02:22.411 00.005 10052 UpdateGuideState(): m_state=6
19:02:22.411 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
19:02:22.416 00.005 10052 Star::Find returns 1 (0), X=732.08, Y=42.50, Mass=3165, SNR=37.0, Peak=67 HFD=7.7
19:02:22.423 00.007 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.62 = -1.62)
19:02:22.423 00.000 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
19:02:22.428 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=0.53 hyp=0.53 cameraTheta=1.45 mountX=-0.03 mountY=-0.53, mountTheta=-1.62
19:02:22.432 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.53, opts=13)
19:02:22.432 00.000 10052 Enqueuing Move request for scope (0.06, 0.53)
19:02:22.440 00.008 4732 Worker thread wakes up
19:02:22.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:02:22.445 00.005 10052 UpdateGuideState exits: m=3165 SNR=37.0
19:02:22.448 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:22.448 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:22.455 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.53) opts 0xd
19:02:22.455 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.53)
19:02:22.455 00.000 4732 Moving (0.06, 0.53) raw xDistance=-0.03 yDistance=-0.53
19:02:22.455 00.000 4732 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.569468, 1:0.967131, 2:-0.528513
19:02:22.455 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -311.000000
19:02:22.455 00.000 4732 BLC: window closed
19:02:22.455 00.000 4732 BLC: Pulse adjusted to 114
19:02:22.455 00.000 10052 Enqueuing Expose request
19:02:22.460 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:02:22.460 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:22.460 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
19:02:22.460 00.000 4732 MoveAxis(E, 0, ABG)
19:02:22.460 00.000 4732 Move returns status 0, amount 0
19:02:22.463 00.003 4732 MoveAxis(N, 0, ABG)
19:02:22.463 00.000 4732 Move returns status 0, amount 0
19:02:22.463 00.000 4732 move complete, result=0
19:02:22.463 00.000 4732 worker thread done servicing request
19:02:22.463 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:02:22.466 00.003 4732 Worker thread wakes up
19:02:22.466 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:22.466 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:22.517 00.051 10052 evsrv: cli 0163E988 connect
19:02:22.520 00.003 10052 case statement mapped state 6 to 3
19:02:22.524 00.004 10052 case statement mapped state 6 to 3
19:02:22.527 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"a56efc62-98d9-4b9c-997d-4058150d62ac"}
19:02:22.532 00.005 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"a56efc62-98d9-4b9c-997d-4058150d62ac"}
19:02:22.536 00.004 10052 evsrv: cli 0163E988 disconnect
19:02:23.714 01.178 4732 Exposure complete
19:02:23.827 00.113 4732 worker thread done servicing request
19:02:23.827 00.000 10052 OnExposeComplete: enter
19:02:23.835 00.008 10052 UpdateGuideState(): m_state=6
19:02:23.838 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
19:02:23.843 00.005 10052 Star::Find returns 1 (0), X=731.82, Y=42.51, Mass=2916, SNR=35.4, Peak=66 HFD=7.3
19:02:23.843 00.000 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.16 = -1.16)
19:02:23.849 00.006 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
19:02:23.854 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=0.54 hyp=0.57 cameraTheta=1.91 mountX=0.23 mountY=-0.53, mountTheta=-1.16
19:02:23.859 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.54, opts=13)
19:02:23.865 00.006 10052 Enqueuing Move request for scope (-0.19, 0.54)
19:02:23.871 00.006 4732 Worker thread wakes up
19:02:23.871 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:02:23.876 00.005 10052 UpdateGuideState exits: m=2916 SNR=35.4
19:02:23.880 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.54) opts 0xd
19:02:23.880 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:23.886 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:23.886 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.54)
19:02:23.886 00.000 4732 Moving (-0.19, 0.54) raw xDistance=0.23 yDistance=-0.53
19:02:23.886 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:02:23.886 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:23.886 00.000 10052 Enqueuing Expose request
19:02:23.886 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
19:02:23.886 00.000 4732 MoveAxis(W, 104, ABG)
19:02:23.886 00.000 4732 Guiding  Dir = 3, Dur = 104
19:02:23.886 00.000 4732 IsSlewing returns 0
19:02:23.886 00.000 4732 IsGuiding returns 0
19:02:23.886 00.000 4732 PulseGuide returned control before completion, sleep 114
19:02:24.012 00.126 4732 IsGuiding returns 1
19:02:24.014 00.002 4732 scope still moving after pulse duration time elapsed
19:02:24.044 00.030 4732 IsSlewing returns 0
19:02:24.044 00.000 4732 IsGuiding returns 0
19:02:24.044 00.000 4732 scope move finished after 104 + 45 ms
19:02:24.044 00.000 4732 Move returns status 0, amount 104
19:02:24.044 00.000 4732 MoveAxis(N, 0, ABG)
19:02:24.049 00.005 4732 Move returns status 0, amount 0
19:02:24.049 00.000 4732 move complete, result=0
19:02:24.049 00.000 10052 GuideStep: 0.2 px 104 ms WEST, -0.5 px 0 ms NORTH
19:02:24.055 00.006 4732 worker thread done servicing request
19:02:24.055 00.000 4732 Worker thread wakes up
19:02:24.055 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:24.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:25.306 01.251 4732 Exposure complete
19:02:25.426 00.120 4732 worker thread done servicing request
19:02:25.426 00.000 10052 OnExposeComplete: enter
19:02:25.427 00.001 10052 UpdateGuideState(): m_state=6
19:02:25.432 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
19:02:25.432 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.56, Mass=3243, SNR=37.5, Peak=68 HFD=7.6
19:02:25.442 00.010 10052 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.07) = xAngle (-1.58 = -1.58)
19:02:25.445 00.003 10052 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
19:02:25.447 00.002 10052 CameraToMount -- cameraX=0.04 cameraY=0.59 hyp=0.59 cameraTheta=1.49 mountX=-0.00 mountY=-0.59, mountTheta=-1.58
19:02:25.447 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.59, opts=13)
19:02:25.458 00.011 10052 Enqueuing Move request for scope (0.04, 0.59)
19:02:25.462 00.004 4732 Worker thread wakes up
19:02:25.462 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:02:25.462 00.000 10052 UpdateGuideState exits: m=3243 SNR=37.5
19:02:25.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:25.471 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:25.473 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.59) opts 0xd
19:02:25.473 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.59)
19:02:25.473 00.000 4732 Moving (0.04, 0.59) raw xDistance=-0.00 yDistance=-0.59
19:02:25.473 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:02:25.473 00.000 4732 resist switch: large excursion: input -0.59 thresh 0.55 direction from 1 to -1
19:02:25.473 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.78
19:02:25.473 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
19:02:25.473 00.000 4732 MoveAxis(E, 0, ABG)
19:02:25.473 00.000 4732 Move returns status 0, amount 0
19:02:25.473 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 114 applied
19:02:25.473 00.000 4732 MoveAxis(N, 487, ABG)
19:02:25.473 00.000 4732 Guiding  Dir = 0, Dur = 487
19:02:25.479 00.006 10052 Enqueuing Expose request
19:02:25.479 00.000 4732 IsSlewing returns 0
19:02:25.479 00.000 4732 IsGuiding returns 0
19:02:25.479 00.000 4732 PulseGuide returned control before completion, sleep 497
19:02:25.985 00.506 4732 IsGuiding returns 1
19:02:25.985 00.000 4732 scope still moving after pulse duration time elapsed
19:02:26.016 00.031 4732 IsSlewing returns 0
19:02:26.016 00.000 4732 IsGuiding returns 0
19:02:26.017 00.001 4732 scope move finished after 487 + 47 ms
19:02:26.017 00.000 4732 Move returns status 0, amount 487
19:02:26.017 00.000 4732 move complete, result=0
19:02:26.017 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.6 px 487 ms NORTH
19:02:26.022 00.005 4732 worker thread done servicing request
19:02:26.022 00.000 4732 Worker thread wakes up
19:02:26.022 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:26.022 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:27.275 01.253 4732 Exposure complete
19:02:27.405 00.130 4732 worker thread done servicing request
19:02:27.405 00.000 10052 OnExposeComplete: enter
19:02:27.405 00.000 10052 UpdateGuideState(): m_state=6
19:02:27.414 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
19:02:27.417 00.003 10052 Star::Find returns 1 (0), X=732.12, Y=42.60, Mass=3006, SNR=35.8, Peak=66 HFD=7.7
19:02:27.422 00.005 10052 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.07) = xAngle (-1.68 = -1.68)
19:02:27.422 00.000 10052 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
19:02:27.428 00.006 10052 CameraToMount -- cameraX=0.11 cameraY=0.63 hyp=0.64 cameraTheta=1.40 mountX=-0.07 mountY=-0.63, mountTheta=-1.68
19:02:27.435 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.63, opts=13)
19:02:27.439 00.004 10052 Enqueuing Move request for scope (0.11, 0.63)
19:02:27.439 00.000 4732 Worker thread wakes up
19:02:27.439 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:02:27.439 00.000 10052 UpdateGuideState exits: m=3006 SNR=35.8
19:02:27.448 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:27.448 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:27.457 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.63) opts 0xd
19:02:27.457 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.63)
19:02:27.457 00.000 4732 Moving (0.11, 0.63) raw xDistance=-0.07 yDistance=-0.63
19:02:27.457 00.000 4732 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.591786, 1:0.634375
19:02:27.457 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:02:27.457 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:02:27.457 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:02:27.457 00.000 4732 MoveAxis(E, 0, ABG)
19:02:27.457 00.000 4732 Move returns status 0, amount 0
19:02:27.457 00.000 4732 MoveAxis(N, 400, ABG)
19:02:27.457 00.000 4732 Guiding  Dir = 0, Dur = 400
19:02:27.457 00.000 10052 Enqueuing Expose request
19:02:27.464 00.007 4732 IsSlewing returns 0
19:02:27.464 00.000 4732 IsGuiding returns 0
19:02:27.464 00.000 4732 PulseGuide returned control before completion, sleep 410
19:02:27.876 00.412 4732 IsGuiding returns 1
19:02:27.876 00.000 4732 scope still moving after pulse duration time elapsed
19:02:27.908 00.032 4732 IsSlewing returns 0
19:02:27.910 00.002 4732 IsGuiding returns 1
19:02:27.940 00.030 4732 IsSlewing returns 0
19:02:27.940 00.000 4732 IsGuiding returns 0
19:02:27.940 00.000 4732 scope move finished after 400 + 78 ms
19:02:27.940 00.000 4732 Move returns status 0, amount 400
19:02:27.944 00.004 4732 move complete, result=0
19:02:27.944 00.000 4732 worker thread done servicing request
19:02:27.944 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.6 px 400 ms NORTH
19:02:27.951 00.007 4732 Worker thread wakes up
19:02:27.951 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:27.951 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:29.210 01.259 4732 Exposure complete
19:02:29.327 00.117 4732 worker thread done servicing request
19:02:29.327 00.000 10052 OnExposeComplete: enter
19:02:29.327 00.000 10052 UpdateGuideState(): m_state=6
19:02:29.334 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
19:02:29.334 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=41.89, Mass=3107, SNR=36.7, Peak=76 HFD=7.7
19:02:29.343 00.009 10052 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.07) = xAngle (-3.58 = 2.70)
19:02:29.343 00.000 10052 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
19:02:29.343 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.51 mountX=-0.15 mountY=0.08, mountTheta=2.68
19:02:29.352 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.08, opts=13)
19:02:29.359 00.007 10052 Enqueuing Move request for scope (0.15, -0.08)
19:02:29.359 00.000 4732 Worker thread wakes up
19:02:29.359 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:02:29.369 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
19:02:29.369 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
19:02:29.369 00.000 4732 Moving (0.15, -0.08) raw xDistance=-0.15 yDistance=0.08
19:02:29.369 00.000 10052 UpdateGuideState exits: m=3107 SNR=36.7
19:02:29.369 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:29.375 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:29.375 00.000 10052 Enqueuing Expose request
19:02:29.375 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.591786, 1:0.634375, 2:-0.076442
19:02:29.375 00.000 4732 BLC: No correction, Miss < min_move
19:02:29.375 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:02:29.375 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:29.386 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:02:29.386 00.000 4732 MoveAxis(E, 69, ABG)
19:02:29.386 00.000 4732 Guiding  Dir = 2, Dur = 69
19:02:29.386 00.000 4732 IsSlewing returns 0
19:02:29.386 00.000 4732 IsGuiding returns 0
19:02:29.386 00.000 4732 PulseGuide returned control before completion, sleep 79
19:02:29.470 00.084 4732 IsGuiding returns 1
19:02:29.470 00.000 4732 scope still moving after pulse duration time elapsed
19:02:29.503 00.033 4732 IsSlewing returns 0
19:02:29.503 00.000 4732 IsGuiding returns 0
19:02:29.505 00.002 4732 scope move finished after 69 + 47 ms
19:02:29.505 00.000 4732 Move returns status 0, amount 69
19:02:29.505 00.000 4732 MoveAxis(N, 0, ABG)
19:02:29.505 00.000 4732 Move returns status 0, amount 0
19:02:29.505 00.000 4732 move complete, result=0
19:02:29.505 00.000 4732 worker thread done servicing request
19:02:29.505 00.000 10052 GuideStep: -0.2 px 69 ms EAST, 0.1 px 0 ms NORTH
19:02:29.508 00.003 4732 Worker thread wakes up
19:02:29.508 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:29.508 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:30.764 01.256 4732 Exposure complete
19:02:30.869 00.105 4732 worker thread done servicing request
19:02:30.869 00.000 10052 OnExposeComplete: enter
19:02:30.873 00.004 10052 UpdateGuideState(): m_state=6
19:02:30.878 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
19:02:30.878 00.000 10052 Star::Find returns 1 (0), X=731.84, Y=42.21, Mass=2988, SNR=35.2, Peak=80 HFD=7.4
19:02:30.886 00.008 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
19:02:30.889 00.003 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
19:02:30.889 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.29 cameraTheta=2.19 mountX=0.19 mountY=-0.23, mountTheta=-0.89
19:02:30.895 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.24, opts=13)
19:02:30.900 00.005 10052 Enqueuing Move request for scope (-0.17, 0.24)
19:02:30.903 00.003 4732 Worker thread wakes up
19:02:30.903 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:02:30.903 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.2
19:02:30.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:30.915 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
19:02:30.915 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
19:02:30.915 00.000 4732 Moving (-0.17, 0.24) raw xDistance=0.19 yDistance=-0.23
19:02:30.915 00.000 4732 BLC: window closed
19:02:30.915 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.591786, 1:0.634375, 2:-0.076442
19:02:30.915 00.000 4732 BLC: Under-shoot: nominal increase by 184
19:02:30.915 00.000 4732 BLC: window closed
19:02:30.915 00.000 4732 BLC: Pulse adjusted to 125
19:02:30.915 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:30.921 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
19:02:30.921 00.000 10052 Enqueuing Expose request
19:02:30.921 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:02:30.921 00.000 4732 MoveAxis(W, 80, ABG)
19:02:30.921 00.000 4732 Guiding  Dir = 3, Dur = 80
19:02:30.921 00.000 4732 IsSlewing returns 0
19:02:30.926 00.005 4732 IsGuiding returns 0
19:02:30.926 00.000 4732 PulseGuide returned control before completion, sleep 90
19:02:30.983 00.057 10052 evsrv: cli 0163E2A8 connect
19:02:30.986 00.003 10052 case statement mapped state 6 to 3
19:02:30.994 00.008 10052 case statement mapped state 6 to 3
19:02:31.000 00.006 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"548fb21b-9bf5-49ae-93e3-35929c6880c6"}
19:02:31.000 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"548fb21b-9bf5-49ae-93e3-35929c6880c6"}
19:02:31.010 00.010 10052 evsrv: cli 0163E2A8 disconnect
19:02:31.029 00.019 4732 IsGuiding returns 1
19:02:31.029 00.000 4732 scope still moving after pulse duration time elapsed
19:02:31.061 00.032 4732 IsSlewing returns 0
19:02:31.061 00.000 4732 IsGuiding returns 0
19:02:31.061 00.000 4732 scope move finished after 80 + 56 ms
19:02:31.061 00.000 4732 Move returns status 0, amount 80
19:02:31.061 00.000 4732 MoveAxis(N, 146, ABG)
19:02:31.061 00.000 4732 Guiding  Dir = 0, Dur = 146
19:02:31.061 00.000 4732 IsSlewing returns 0
19:02:31.061 00.000 4732 IsGuiding returns 0
19:02:31.061 00.000 4732 PulseGuide returned control before completion, sleep 156
19:02:31.237 00.176 4732 IsGuiding returns 1
19:02:31.238 00.001 4732 scope still moving after pulse duration time elapsed
19:02:31.269 00.031 4732 IsSlewing returns 0
19:02:31.270 00.001 4732 IsGuiding returns 0
19:02:31.270 00.000 4732 scope move finished after 146 + 60 ms
19:02:31.271 00.001 4732 Move returns status 0, amount 146
19:02:31.271 00.000 4732 move complete, result=0
19:02:31.272 00.001 10052 GuideStep: 0.2 px 80 ms WEST, -0.2 px 146 ms NORTH
19:02:31.276 00.004 4732 worker thread done servicing request
19:02:31.276 00.000 4732 Worker thread wakes up
19:02:31.276 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:31.276 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:32.540 01.264 4732 Exposure complete
19:02:32.650 00.110 4732 worker thread done servicing request
19:02:32.650 00.000 10052 OnExposeComplete: enter
19:02:32.656 00.006 10052 UpdateGuideState(): m_state=6
19:02:32.656 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
19:02:32.656 00.000 10052 Star::Find returns 1 (0), X=731.98, Y=41.44, Mass=3049, SNR=36.9, Peak=78 HFD=7.4
19:02:32.667 00.011 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
19:02:32.673 00.006 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
19:02:32.673 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.54 hyp=0.54 cameraTheta=-1.64 mountX=0.00 mountY=0.54, mountTheta=1.57
19:02:32.684 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.54, opts=13)
19:02:32.689 00.005 10052 Enqueuing Move request for scope (-0.04, -0.54)
19:02:32.689 00.000 4732 Worker thread wakes up
19:02:32.689 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:02:32.696 00.007 10052 UpdateGuideState exits: m=3049 SNR=36.9
19:02:32.702 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:32.703 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:32.703 00.000 10052 Enqueuing Expose request
19:02:32.703 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.54) opts 0xd
19:02:32.703 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.54)
19:02:32.703 00.000 4732 Moving (-0.04, -0.54) raw xDistance=0.00 yDistance=0.54
19:02:32.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:02:32.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:32.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
19:02:32.703 00.000 4732 MoveAxis(E, 0, ABG)
19:02:32.703 00.000 4732 Move returns status 0, amount 0
19:02:32.703 00.000 4732 MoveAxis(N, 0, ABG)
19:02:32.703 00.000 4732 Move returns status 0, amount 0
19:02:32.703 00.000 4732 move complete, result=0
19:02:32.703 00.000 4732 worker thread done servicing request
19:02:32.703 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
19:02:32.719 00.016 4732 Worker thread wakes up
19:02:32.719 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:32.719 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:33.972 01.253 4732 Exposure complete
19:02:34.073 00.101 4732 worker thread done servicing request
19:02:34.075 00.002 10052 OnExposeComplete: enter
19:02:34.079 00.004 10052 UpdateGuideState(): m_state=6
19:02:34.080 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
19:02:34.080 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=41.76, Mass=2692, SNR=34.1, Peak=68 HFD=7.3
19:02:34.088 00.008 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.25 = 1.04)
19:02:34.090 00.002 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.01)
19:02:34.095 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.17 mountX=0.13 mountY=0.22, mountTheta=1.03
19:02:34.095 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.21, opts=13)
19:02:34.106 00.011 10052 Enqueuing Move request for scope (-0.15, -0.21)
19:02:34.108 00.002 4732 Worker thread wakes up
19:02:34.108 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:02:34.108 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
19:02:34.108 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
19:02:34.108 00.000 4732 Moving (-0.15, -0.21) raw xDistance=0.13 yDistance=0.22
19:02:34.108 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:02:34.108 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:34.108 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:02:34.108 00.000 4732 MoveAxis(W, 60, ABG)
19:02:34.108 00.000 4732 Guiding  Dir = 3, Dur = 60
19:02:34.108 00.000 10052 UpdateGuideState exits: m=2692 SNR=34.1
19:02:34.108 00.000 4732 IsSlewing returns 0
19:02:34.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:34.125 00.017 4732 IsGuiding returns 0
19:02:34.125 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:34.130 00.005 10052 Enqueuing Expose request
19:02:34.130 00.000 4732 PulseGuide returned control before completion, sleep 70
19:02:34.218 00.088 4732 IsGuiding returns 1
19:02:34.220 00.002 4732 scope still moving after pulse duration time elapsed
19:02:34.250 00.030 4732 IsSlewing returns 0
19:02:34.250 00.000 4732 IsGuiding returns 0
19:02:34.252 00.002 4732 scope move finished after 60 + 66 ms
19:02:34.253 00.001 4732 Move returns status 0, amount 60
19:02:34.253 00.000 4732 MoveAxis(N, 0, ABG)
19:02:34.254 00.001 4732 Move returns status 0, amount 0
19:02:34.254 00.000 4732 move complete, result=0
19:02:34.254 00.000 4732 worker thread done servicing request
19:02:34.254 00.000 10052 GuideStep: 0.1 px 60 ms WEST, 0.2 px 0 ms NORTH
19:02:34.259 00.005 4732 Worker thread wakes up
19:02:34.259 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:34.259 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:35.514 01.255 4732 Exposure complete
19:02:35.620 00.106 4732 worker thread done servicing request
19:02:35.620 00.000 10052 OnExposeComplete: enter
19:02:35.620 00.000 10052 UpdateGuideState(): m_state=6
19:02:35.620 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
19:02:35.620 00.000 10052 Star::Find returns 1 (0), X=732.19, Y=42.21, Mass=3313, SNR=37.9, Peak=76 HFD=7.8
19:02:35.636 00.016 10052 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.07) = xAngle (-2.15 = -2.15)
19:02:35.636 00.000 10052 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
19:02:35.642 00.006 10052 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.93 mountX=-0.16 mountY=-0.24, mountTheta=-2.16
19:02:35.642 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.23, opts=13)
19:02:35.651 00.009 10052 Enqueuing Move request for scope (0.18, 0.23)
19:02:35.656 00.005 4732 Worker thread wakes up
19:02:35.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
19:02:35.656 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
19:02:35.656 00.000 4732 Moving (0.18, 0.23) raw xDistance=-0.16 yDistance=-0.24
19:02:35.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
19:02:35.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:02:35.656 00.000 4732 MoveAxis(E, 68, ABG)
19:02:35.656 00.000 4732 Guiding  Dir = 2, Dur = 68
19:02:35.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:02:35.658 00.002 4732 IsSlewing returns 0
19:02:35.658 00.000 10052 UpdateGuideState exits: m=3313 SNR=37.9
19:02:35.658 00.000 4732 IsGuiding returns 0
19:02:35.658 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:35.668 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:35.673 00.005 4732 PulseGuide returned control before completion, sleep 78
19:02:35.673 00.000 10052 Enqueuing Expose request
19:02:35.764 00.091 4732 IsGuiding returns 0
19:02:35.764 00.000 4732 Move returns status 0, amount 68
19:02:35.764 00.000 4732 MoveAxis(N, 152, ABG)
19:02:35.764 00.000 4732 Guiding  Dir = 0, Dur = 152
19:02:35.764 00.000 4732 IsSlewing returns 0
19:02:35.764 00.000 4732 IsGuiding returns 0
19:02:35.764 00.000 4732 PulseGuide returned control before completion, sleep 162
19:02:35.941 00.177 4732 IsGuiding returns 1
19:02:35.941 00.000 4732 scope still moving after pulse duration time elapsed
19:02:35.973 00.032 4732 IsSlewing returns 0
19:02:35.975 00.002 4732 IsGuiding returns 0
19:02:35.975 00.000 4732 scope move finished after 152 + 57 ms
19:02:35.975 00.000 4732 Move returns status 0, amount 152
19:02:35.975 00.000 4732 move complete, result=0
19:02:35.977 00.002 10052 GuideStep: -0.2 px 68 ms EAST, -0.2 px 152 ms NORTH
19:02:35.977 00.000 4732 worker thread done servicing request
19:02:35.977 00.000 4732 Worker thread wakes up
19:02:35.983 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:35.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:37.246 01.263 4732 Exposure complete
19:02:37.344 00.098 4732 worker thread done servicing request
19:02:37.344 00.000 10052 OnExposeComplete: enter
19:02:37.360 00.016 10052 UpdateGuideState(): m_state=6
19:02:37.363 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
19:02:37.369 00.006 10052 Star::Find returns 1 (0), X=731.73, Y=41.67, Mass=2801, SNR=34.7, Peak=65 HFD=7.4
19:02:37.369 00.000 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
19:02:37.378 00.009 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.85)
19:02:37.378 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.30 hyp=0.41 cameraTheta=-2.33 mountX=0.26 mountY=0.31, mountTheta=0.87
19:02:37.386 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.30, opts=13)
19:02:37.391 00.005 10052 Enqueuing Move request for scope (-0.28, -0.30)
19:02:37.393 00.002 4732 Worker thread wakes up
19:02:37.393 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:02:37.393 00.000 10052 UpdateGuideState exits: m=2801 SNR=34.7
19:02:37.403 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:37.403 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.30) opts 0xd
19:02:37.407 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:37.410 00.003 10052 Enqueuing Expose request
19:02:37.410 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.30)
19:02:37.410 00.000 4732 Moving (-0.28, -0.30) raw xDistance=0.26 yDistance=0.31
19:02:37.410 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:02:37.410 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:37.410 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:02:37.410 00.000 4732 MoveAxis(W, 114, ABG)
19:02:37.410 00.000 4732 Guiding  Dir = 3, Dur = 114
19:02:37.410 00.000 4732 IsSlewing returns 0
19:02:37.410 00.000 4732 IsGuiding returns 0
19:02:37.410 00.000 4732 PulseGuide returned control before completion, sleep 124
19:02:37.550 00.140 4732 IsGuiding returns 1
19:02:37.550 00.000 4732 scope still moving after pulse duration time elapsed
19:02:37.582 00.032 4732 IsSlewing returns 0
19:02:37.583 00.001 4732 IsGuiding returns 1
19:02:37.614 00.031 4732 IsSlewing returns 0
19:02:37.614 00.000 4732 IsGuiding returns 0
19:02:37.614 00.000 4732 scope move finished after 114 + 84 ms
19:02:37.614 00.000 4732 Move returns status 0, amount 114
19:02:37.614 00.000 4732 MoveAxis(N, 0, ABG)
19:02:37.614 00.000 4732 Move returns status 0, amount 0
19:02:37.614 00.000 4732 move complete, result=0
19:02:37.614 00.000 4732 worker thread done servicing request
19:02:37.614 00.000 10052 GuideStep: 0.3 px 114 ms WEST, 0.3 px 0 ms NORTH
19:02:37.621 00.007 4732 Worker thread wakes up
19:02:37.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:37.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:38.873 01.252 4732 Exposure complete
19:02:38.990 00.117 4732 worker thread done servicing request
19:02:38.990 00.000 10052 OnExposeComplete: enter
19:02:38.990 00.000 10052 UpdateGuideState(): m_state=6
19:02:38.997 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
19:02:39.001 00.004 10052 Star::Find returns 1 (0), X=731.98, Y=41.82, Mass=3038, SNR=36.1, Peak=63 HFD=7.5
19:02:39.001 00.000 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.84 = 1.45)
19:02:39.009 00.008 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.42)
19:02:39.014 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.76 mountX=0.02 mountY=0.16, mountTheta=1.45
19:02:39.016 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.15, opts=13)
19:02:39.016 00.000 10052 Enqueuing Move request for scope (-0.03, -0.15)
19:02:39.026 00.010 4732 Worker thread wakes up
19:02:39.026 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:02:39.026 00.000 10052 UpdateGuideState exits: m=3038 SNR=36.1
19:02:39.032 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:39.036 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
19:02:39.036 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
19:02:39.036 00.000 4732 Moving (-0.03, -0.15) raw xDistance=0.02 yDistance=0.16
19:02:39.036 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:02:39.036 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:39.036 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:02:39.036 00.000 4732 MoveAxis(E, 0, ABG)
19:02:39.036 00.000 4732 Move returns status 0, amount 0
19:02:39.036 00.000 4732 MoveAxis(N, 0, ABG)
19:02:39.036 00.000 4732 Move returns status 0, amount 0
19:02:39.036 00.000 4732 move complete, result=0
19:02:39.036 00.000 4732 worker thread done servicing request
19:02:39.036 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:39.045 00.009 10052 Enqueuing Expose request
19:02:39.048 00.003 4732 Worker thread wakes up
19:02:39.048 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:02:39.048 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:39.048 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:40.303 01.255 4732 Exposure complete
19:02:40.420 00.117 4732 worker thread done servicing request
19:02:40.420 00.000 10052 OnExposeComplete: enter
19:02:40.420 00.000 10052 UpdateGuideState(): m_state=6
19:02:40.426 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
19:02:40.426 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=41.76, Mass=3305, SNR=37.5, Peak=73 HFD=7.7
19:02:40.434 00.008 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.23 = 1.06)
19:02:40.436 00.002 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.26 = 1.03)
19:02:40.440 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.15 mountX=0.13 mountY=0.22, mountTheta=1.05
19:02:40.446 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.22, opts=13)
19:02:40.449 00.003 10052 Enqueuing Move request for scope (-0.14, -0.22)
19:02:40.452 00.003 4732 Worker thread wakes up
19:02:40.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
19:02:40.452 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
19:02:40.452 00.000 4732 Moving (-0.14, -0.22) raw xDistance=0.13 yDistance=0.22
19:02:40.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:02:40.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:40.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:02:40.452 00.000 4732 MoveAxis(W, 57, ABG)
19:02:40.452 00.000 4732 Guiding  Dir = 3, Dur = 57
19:02:40.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:02:40.458 00.006 4732 IsSlewing returns 0
19:02:40.458 00.000 10052 UpdateGuideState exits: m=3305 SNR=37.5
19:02:40.458 00.000 4732 IsGuiding returns 0
19:02:40.458 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:40.466 00.008 4732 PulseGuide returned control before completion, sleep 67
19:02:40.466 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:40.471 00.005 10052 Enqueuing Expose request
19:02:40.547 00.076 4732 IsGuiding returns 0
19:02:40.547 00.000 4732 Move returns status 0, amount 57
19:02:40.547 00.000 4732 MoveAxis(N, 0, ABG)
19:02:40.547 00.000 4732 Move returns status 0, amount 0
19:02:40.547 00.000 4732 move complete, result=0
19:02:40.547 00.000 4732 worker thread done servicing request
19:02:40.547 00.000 10052 GuideStep: 0.1 px 57 ms WEST, 0.2 px 0 ms NORTH
19:02:40.553 00.006 4732 Worker thread wakes up
19:02:40.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:40.553 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:41.808 01.255 4732 Exposure complete
19:02:41.930 00.122 4732 worker thread done servicing request
19:02:41.930 00.000 10052 OnExposeComplete: enter
19:02:41.938 00.008 10052 UpdateGuideState(): m_state=6
19:02:41.938 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
19:02:41.945 00.007 10052 Star::Find returns 1 (0), X=731.89, Y=41.54, Mass=2735, SNR=34.5, Peak=61 HFD=7.3
19:02:41.948 00.003 10052 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.07) = xAngle (-4.92 = 1.36)
19:02:41.952 00.004 10052 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.95 = 1.33)
19:02:41.955 00.003 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.43 hyp=0.45 cameraTheta=-1.85 mountX=0.09 mountY=0.44, mountTheta=1.36
19:02:41.961 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.43, opts=13)
19:02:41.965 00.004 10052 Enqueuing Move request for scope (-0.12, -0.43)
19:02:41.968 00.003 4732 Worker thread wakes up
19:02:41.968 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.43) opts 0xd
19:02:41.968 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.43)
19:02:41.968 00.000 4732 Moving (-0.12, -0.43) raw xDistance=0.09 yDistance=0.44
19:02:41.969 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:02:41.969 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:02:41.969 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:02:41.970 00.001 4732 MoveAxis(E, 0, ABG)
19:02:41.970 00.000 4732 Move returns status 0, amount 0
19:02:41.970 00.000 4732 MoveAxis(N, 0, ABG)
19:02:41.970 00.000 4732 Move returns status 0, amount 0
19:02:41.970 00.000 4732 move complete, result=0
19:02:41.970 00.000 4732 worker thread done servicing request
19:02:41.971 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:02:41.972 00.001 10052 UpdateGuideState exits: m=2735 SNR=34.5
19:02:41.976 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:41.979 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:41.981 00.002 10052 Enqueuing Expose request
19:02:41.983 00.002 4732 Worker thread wakes up
19:02:41.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:41.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:41.983 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:02:43.238 01.255 4732 Exposure complete
19:02:43.363 00.125 4732 worker thread done servicing request
19:02:43.368 00.005 10052 OnExposeComplete: enter
19:02:43.368 00.000 10052 UpdateGuideState(): m_state=6
19:02:43.368 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
19:02:43.379 00.011 10052 Star::Find returns 1 (0), X=732.07, Y=41.58, Mass=3049, SNR=36.3, Peak=61 HFD=7.6
19:02:43.382 00.003 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.49 = 1.79)
19:02:43.386 00.004 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
19:02:43.390 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.42 mountX=-0.09 mountY=0.39, mountTheta=1.79
19:02:43.397 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.40, opts=13)
19:02:43.400 00.003 10052 Enqueuing Move request for scope (0.06, -0.40)
19:02:43.403 00.003 4732 Worker thread wakes up
19:02:43.403 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
19:02:43.403 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
19:02:43.403 00.000 4732 Moving (0.06, -0.40) raw xDistance=-0.09 yDistance=0.39
19:02:43.403 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:02:43.403 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=0.38 newest=1.05
19:02:43.403 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:02:43.403 00.000 4732 MoveAxis(E, 0, ABG)
19:02:43.403 00.000 4732 Move returns status 0, amount 0
19:02:43.403 00.000 4732 BLC: Oldest BLC event removed
19:02:43.403 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 125 applied
19:02:43.403 00.000 4732 MoveAxis(S, 374, ABG)
19:02:43.403 00.000 4732 Guiding  Dir = 1, Dur = 374
19:02:43.403 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:02:43.410 00.007 4732 IsSlewing returns 0
19:02:43.410 00.000 10052 UpdateGuideState exits: m=3049 SNR=36.3
19:02:43.410 00.000 4732 IsGuiding returns 0
19:02:43.410 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:43.410 00.000 4732 PulseGuide returned control before completion, sleep 384
19:02:43.410 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:43.420 00.010 10052 Enqueuing Expose request
19:02:43.809 00.389 4732 IsGuiding returns 1
19:02:43.809 00.000 4732 scope still moving after pulse duration time elapsed
19:02:43.841 00.032 4732 IsSlewing returns 0
19:02:43.844 00.003 4732 IsGuiding returns 0
19:02:43.844 00.000 4732 scope move finished after 374 + 55 ms
19:02:43.844 00.000 4732 Move returns status 0, amount 374
19:02:43.844 00.000 4732 move complete, result=0
19:02:43.845 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 374 ms SOUTH
19:02:43.853 00.008 4732 worker thread done servicing request
19:02:43.856 00.003 4732 Worker thread wakes up
19:02:43.856 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:43.857 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:45.110 01.253 4732 Exposure complete
19:02:45.213 00.103 4732 worker thread done servicing request
19:02:45.213 00.000 10052 OnExposeComplete: enter
19:02:45.220 00.007 10052 UpdateGuideState(): m_state=6
19:02:45.220 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
19:02:45.228 00.008 10052 Star::Find returns 1 (0), X=731.69, Y=41.89, Mass=2868, SNR=35.6, Peak=65 HFD=7.4
19:02:45.230 00.002 10052 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.07) = xAngle (-5.95 = 0.33)
19:02:45.235 00.005 10052 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.98 = 0.30)
19:02:45.235 00.000 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.34 cameraTheta=-2.88 mountX=0.32 mountY=0.10, mountTheta=0.30
19:02:45.245 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.09, opts=13)
19:02:45.247 00.002 10052 Enqueuing Move request for scope (-0.32, -0.09)
19:02:45.247 00.000 4732 Worker thread wakes up
19:02:45.247 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:02:45.247 00.000 10052 UpdateGuideState exits: m=2868 SNR=35.6
19:02:45.260 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:45.265 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
19:02:45.265 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
19:02:45.265 00.000 4732 Moving (-0.32, -0.09) raw xDistance=0.32 yDistance=0.10
19:02:45.265 00.000 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.394570, 1:0.098753
19:02:45.265 00.000 4732 BLC: No correction, Miss < min_move
19:02:45.265 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
19:02:45.265 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:45.265 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:02:45.265 00.000 4732 MoveAxis(W, 144, ABG)
19:02:45.265 00.000 4732 Guiding  Dir = 3, Dur = 144
19:02:45.265 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:45.269 00.004 10052 Enqueuing Expose request
19:02:45.269 00.000 4732 IsSlewing returns 0
19:02:45.269 00.000 4732 IsGuiding returns 0
19:02:45.269 00.000 4732 PulseGuide returned control before completion, sleep 154
19:02:45.435 00.166 4732 IsGuiding returns 1
19:02:45.435 00.000 4732 scope still moving after pulse duration time elapsed
19:02:45.467 00.032 4732 IsSlewing returns 0
19:02:45.467 00.000 4732 IsGuiding returns 0
19:02:45.467 00.000 4732 scope move finished after 144 + 50 ms
19:02:45.467 00.000 4732 Move returns status 0, amount 144
19:02:45.467 00.000 4732 MoveAxis(N, 0, ABG)
19:02:45.467 00.000 4732 Move returns status 0, amount 0
19:02:45.467 00.000 4732 move complete, result=0
19:02:45.467 00.000 4732 worker thread done servicing request
19:02:45.467 00.000 10052 GuideStep: 0.3 px 144 ms WEST, 0.1 px 0 ms NORTH
19:02:45.476 00.009 4732 Worker thread wakes up
19:02:45.476 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:45.476 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:46.730 01.254 4732 Exposure complete
19:02:46.851 00.121 4732 worker thread done servicing request
19:02:46.851 00.000 10052 OnExposeComplete: enter
19:02:46.851 00.000 10052 UpdateGuideState(): m_state=6
19:02:46.865 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
19:02:46.867 00.002 10052 Star::Find returns 1 (0), X=731.87, Y=41.87, Mass=3032, SNR=36.5, Peak=67 HFD=7.3
19:02:46.873 00.006 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
19:02:46.876 00.003 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.62 = 0.67)
19:02:46.881 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.51 mountX=0.14 mountY=0.11, mountTheta=0.68
19:02:46.883 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.11, opts=13)
19:02:46.887 00.004 10052 Enqueuing Move request for scope (-0.15, -0.11)
19:02:46.893 00.006 4732 Worker thread wakes up
19:02:46.893 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:02:46.898 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
19:02:46.898 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
19:02:46.898 00.000 10052 UpdateGuideState exits: m=3032 SNR=36.5
19:02:46.898 00.000 4732 Moving (-0.15, -0.11) raw xDistance=0.14 yDistance=0.11
19:02:46.898 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:46.898 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.394570, 1:0.098753, 2:0.111973
19:02:46.898 00.000 4732 BLC: No correction, Miss < min_move
19:02:46.898 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:02:46.898 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:46.898 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:02:46.898 00.000 4732 MoveAxis(W, 73, ABG)
19:02:46.898 00.000 4732 Guiding  Dir = 3, Dur = 73
19:02:46.898 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:46.898 00.000 4732 IsSlewing returns 0
19:02:46.898 00.000 10052 Enqueuing Expose request
19:02:46.915 00.017 4732 IsGuiding returns 0
19:02:46.915 00.000 4732 PulseGuide returned control before completion, sleep 83
19:02:47.010 00.095 4732 IsGuiding returns 1
19:02:47.010 00.000 4732 scope still moving after pulse duration time elapsed
19:02:47.042 00.032 4732 IsSlewing returns 0
19:02:47.042 00.000 4732 IsGuiding returns 0
19:02:47.042 00.000 4732 scope move finished after 73 + 54 ms
19:02:47.042 00.000 4732 Move returns status 0, amount 73
19:02:47.042 00.000 4732 MoveAxis(N, 0, ABG)
19:02:47.042 00.000 4732 Move returns status 0, amount 0
19:02:47.045 00.003 4732 move complete, result=0
19:02:47.045 00.000 4732 worker thread done servicing request
19:02:47.045 00.000 10052 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
19:02:47.052 00.007 4732 Worker thread wakes up
19:02:47.052 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:47.053 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:48.304 01.251 4732 Exposure complete
19:02:48.429 00.125 4732 worker thread done servicing request
19:02:48.429 00.000 10052 OnExposeComplete: enter
19:02:48.436 00.007 10052 UpdateGuideState(): m_state=6
19:02:48.436 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
19:02:48.443 00.007 10052 Star::Find returns 1 (0), X=732.04, Y=41.55, Mass=3353, SNR=38.6, Peak=81 HFD=7.8
19:02:48.446 00.003 10052 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.07) = xAngle (-4.58 = 1.71)
19:02:48.449 00.003 10052 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.68)
19:02:48.449 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.50 mountX=-0.06 mountY=0.42, mountTheta=1.71
19:02:48.458 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.42, opts=13)
19:02:48.462 00.004 10052 Enqueuing Move request for scope (0.03, -0.42)
19:02:48.462 00.000 4732 Worker thread wakes up
19:02:48.462 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
19:02:48.462 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
19:02:48.462 00.000 4732 Moving (0.03, -0.42) raw xDistance=-0.06 yDistance=0.42
19:02:48.462 00.000 4732 BLC: window closed
19:02:48.462 00.000 4732 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.394570, 1:0.098753, 2:0.111973
19:02:48.462 00.000 4732 BLC: Under-shoot: nominal increase by 185
19:02:48.462 00.000 4732 BLC: window closed
19:02:48.462 00.000 4732 BLC: Pulse adjusted to 138
19:02:48.462 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:02:48.469 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:02:48.469 00.000 10052 UpdateGuideState exits: m=3353 SNR=38.6
19:02:48.473 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:02:48.473 00.000 4732 MoveAxis(E, 0, ABG)
19:02:48.473 00.000 4732 Move returns status 0, amount 0
19:02:48.473 00.000 4732 MoveAxis(S, 266, ABG)
19:02:48.473 00.000 4732 Guiding  Dir = 1, Dur = 266
19:02:48.473 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:48.478 00.005 4732 IsSlewing returns 0
19:02:48.478 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:48.478 00.000 4732 IsGuiding returns 0
19:02:48.478 00.000 10052 Enqueuing Expose request
19:02:48.478 00.000 4732 PulseGuide returned control before completion, sleep 276
19:02:48.669 00.191 10052 evsrv: cli 0163E988 connect
19:02:48.669 00.000 10052 case statement mapped state 6 to 3
19:02:48.681 00.012 10052 case statement mapped state 6 to 3
19:02:48.686 00.005 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"269de481-4e09-4c4f-9f49-0a6d495f8bac"}
19:02:48.686 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"269de481-4e09-4c4f-9f49-0a6d495f8bac"}
19:02:48.686 00.000 10052 evsrv: cli 0163E988 disconnect
19:02:48.779 00.093 4732 IsGuiding returns 0
19:02:48.781 00.002 4732 Move returns status 0, amount 266
19:02:48.781 00.000 4732 move complete, result=0
19:02:48.781 00.000 4732 worker thread done servicing request
19:02:48.781 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 266 ms SOUTH
19:02:48.790 00.009 4732 Worker thread wakes up
19:02:48.790 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:48.792 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:50.046 01.254 4732 Exposure complete
19:02:50.168 00.122 4732 worker thread done servicing request
19:02:50.168 00.000 10052 OnExposeComplete: enter
19:02:50.170 00.002 10052 UpdateGuideState(): m_state=6
19:02:50.173 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
19:02:50.176 00.003 10052 Star::Find returns 1 (0), X=731.73, Y=41.67, Mass=2951, SNR=35.9, Peak=65 HFD=7.4
19:02:50.180 00.004 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
19:02:50.180 00.000 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.85)
19:02:50.180 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.30 hyp=0.41 cameraTheta=-2.33 mountX=0.26 mountY=0.31, mountTheta=0.87
19:02:50.193 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.30, opts=13)
19:02:50.198 00.005 10052 Enqueuing Move request for scope (-0.28, -0.30)
19:02:50.202 00.004 4732 Worker thread wakes up
19:02:50.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.30) opts 0xd
19:02:50.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:02:50.202 00.000 10052 UpdateGuideState exits: m=2951 SNR=35.9
19:02:50.208 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:50.211 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.30)
19:02:50.211 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:50.211 00.000 4732 Moving (-0.28, -0.30) raw xDistance=0.26 yDistance=0.31
19:02:50.211 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:02:50.211 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
19:02:50.211 00.000 4732 MoveAxis(W, 118, ABG)
19:02:50.211 00.000 4732 Guiding  Dir = 3, Dur = 118
19:02:50.211 00.000 10052 Enqueuing Expose request
19:02:50.220 00.009 4732 IsSlewing returns 0
19:02:50.220 00.000 4732 IsGuiding returns 0
19:02:50.220 00.000 4732 PulseGuide returned control before completion, sleep 128
19:02:50.355 00.135 4732 IsGuiding returns 1
19:02:50.355 00.000 4732 scope still moving after pulse duration time elapsed
19:02:50.387 00.032 4732 IsSlewing returns 0
19:02:50.388 00.001 4732 IsGuiding returns 0
19:02:50.389 00.001 4732 scope move finished after 118 + 49 ms
19:02:50.389 00.000 4732 Move returns status 0, amount 118
19:02:50.390 00.001 4732 MoveAxis(S, 195, ABG)
19:02:50.390 00.000 4732 Guiding  Dir = 1, Dur = 195
19:02:50.390 00.000 4732 IsSlewing returns 0
19:02:50.390 00.000 4732 IsGuiding returns 0
19:02:50.390 00.000 4732 PulseGuide returned control before completion, sleep 205
19:02:50.608 00.218 4732 IsGuiding returns 1
19:02:50.608 00.000 4732 scope still moving after pulse duration time elapsed
19:02:50.642 00.034 4732 IsSlewing returns 0
19:02:50.642 00.000 4732 IsGuiding returns 0
19:02:50.642 00.000 4732 scope move finished after 195 + 56 ms
19:02:50.642 00.000 4732 Move returns status 0, amount 195
19:02:50.642 00.000 4732 move complete, result=0
19:02:50.642 00.000 4732 worker thread done servicing request
19:02:50.642 00.000 10052 GuideStep: 0.3 px 118 ms WEST, 0.3 px 195 ms SOUTH
19:02:50.648 00.006 4732 Worker thread wakes up
19:02:50.648 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:50.648 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:51.912 01.264 4732 Exposure complete
19:02:52.016 00.104 4732 worker thread done servicing request
19:02:52.016 00.000 10052 OnExposeComplete: enter
19:02:52.016 00.000 10052 UpdateGuideState(): m_state=6
19:02:52.029 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
19:02:52.033 00.004 10052 Star::Find returns 1 (0), X=732.42, Y=42.23, Mass=3318, SNR=38.4, Peak=86 HFD=7.6
19:02:52.033 00.000 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
19:02:52.033 00.000 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
19:02:52.046 00.013 10052 CameraToMount -- cameraX=0.41 cameraY=0.26 hyp=0.48 cameraTheta=0.56 mountX=-0.39 mountY=-0.27, mountTheta=-2.54
19:02:52.051 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.26, opts=13)
19:02:52.051 00.000 10052 Enqueuing Move request for scope (0.41, 0.26)
19:02:52.051 00.000 4732 Worker thread wakes up
19:02:52.051 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.26) opts 0xd
19:02:52.051 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.26)
19:02:52.051 00.000 4732 Moving (0.41, 0.26) raw xDistance=-0.39 yDistance=-0.27
19:02:52.051 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
19:02:52.051 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:52.051 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
19:02:52.063 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:02:52.063 00.000 4732 MoveAxis(E, 169, ABG)
19:02:52.063 00.000 4732 Guiding  Dir = 2, Dur = 169
19:02:52.063 00.000 10052 UpdateGuideState exits: m=3318 SNR=38.4
19:02:52.068 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:52.068 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:52.068 00.000 10052 Enqueuing Expose request
19:02:52.077 00.009 4732 IsSlewing returns 0
19:02:52.077 00.000 4732 IsGuiding returns 0
19:02:52.077 00.000 4732 PulseGuide returned control before completion, sleep 179
19:02:52.266 00.189 4732 IsGuiding returns 1
19:02:52.266 00.000 4732 scope still moving after pulse duration time elapsed
19:02:52.298 00.032 4732 IsSlewing returns 0
19:02:52.298 00.000 4732 IsGuiding returns 0
19:02:52.300 00.002 4732 scope move finished after 169 + 50 ms
19:02:52.300 00.000 4732 Move returns status 0, amount 169
19:02:52.300 00.000 4732 MoveAxis(N, 0, ABG)
19:02:52.300 00.000 4732 Move returns status 0, amount 0
19:02:52.300 00.000 4732 move complete, result=0
19:02:52.300 00.000 4732 worker thread done servicing request
19:02:52.300 00.000 10052 GuideStep: -0.4 px 169 ms EAST, -0.3 px 0 ms NORTH
19:02:52.300 00.000 4732 Worker thread wakes up
19:02:52.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:52.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:53.568 01.268 4732 Exposure complete
19:02:53.671 00.103 4732 worker thread done servicing request
19:02:53.671 00.000 10052 OnExposeComplete: enter
19:02:53.671 00.000 10052 UpdateGuideState(): m_state=6
19:02:53.683 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
19:02:53.687 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=42.18, Mass=3372, SNR=38.4, Peak=83 HFD=7.8
19:02:53.690 00.003 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.27 = -2.27)
19:02:53.693 00.003 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
19:02:53.693 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.81 mountX=-0.18 mountY=-0.21, mountTheta=-2.28
19:02:53.703 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.21, opts=13)
19:02:53.703 00.000 10052 Enqueuing Move request for scope (0.20, 0.21)
19:02:53.703 00.000 4732 Worker thread wakes up
19:02:53.703 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
19:02:53.703 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
19:02:53.703 00.000 4732 Moving (0.20, 0.21) raw xDistance=-0.18 yDistance=-0.21
19:02:53.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
19:02:53.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:53.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:02:53.703 00.000 4732 MoveAxis(E, 95, ABG)
19:02:53.703 00.000 4732 Guiding  Dir = 2, Dur = 95
19:02:53.703 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:02:53.715 00.012 4732 IsSlewing returns 0
19:02:53.715 00.000 10052 UpdateGuideState exits: m=3372 SNR=38.4
19:02:53.718 00.003 4732 IsGuiding returns 0
19:02:53.718 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:53.718 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:53.718 00.000 4732 PulseGuide returned control before completion, sleep 105
19:02:53.718 00.000 10052 Enqueuing Expose request
19:02:53.846 00.128 4732 IsGuiding returns 1
19:02:53.849 00.003 4732 scope still moving after pulse duration time elapsed
19:02:53.878 00.029 4732 IsSlewing returns 0
19:02:53.880 00.002 4732 IsGuiding returns 0
19:02:53.880 00.000 4732 scope move finished after 95 + 64 ms
19:02:53.880 00.000 4732 Move returns status 0, amount 95
19:02:53.880 00.000 4732 MoveAxis(N, 0, ABG)
19:02:53.882 00.002 4732 Move returns status 0, amount 0
19:02:53.882 00.000 4732 move complete, result=0
19:02:53.883 00.001 10052 GuideStep: -0.2 px 95 ms EAST, -0.2 px 0 ms NORTH
19:02:53.889 00.006 4732 worker thread done servicing request
19:02:53.889 00.000 4732 Worker thread wakes up
19:02:53.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:53.889 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:55.139 01.250 4732 Exposure complete
19:02:55.281 00.142 4732 worker thread done servicing request
19:02:55.281 00.000 10052 OnExposeComplete: enter
19:02:55.287 00.006 10052 UpdateGuideState(): m_state=6
19:02:55.288 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
19:02:55.296 00.008 10052 Star::Find returns 1 (0), X=731.89, Y=41.86, Mass=2638, SNR=33.2, Peak=84 HFD=7.1
19:02:55.302 00.006 10052 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.07) = xAngle (-5.46 = 0.82)
19:02:55.305 00.003 10052 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.49 = 0.79)
19:02:55.311 00.006 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.39 mountX=0.12 mountY=0.12, mountTheta=0.80
19:02:55.319 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.12, opts=13)
19:02:55.319 00.000 10052 Enqueuing Move request for scope (-0.13, -0.12)
19:02:55.329 00.010 4732 Worker thread wakes up
19:02:55.329 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:02:55.334 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
19:02:55.334 00.000 10052 UpdateGuideState exits: m=2638 SNR=33.2
19:02:55.335 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
19:02:55.335 00.000 4732 Moving (-0.13, -0.12) raw xDistance=0.12 yDistance=0.12
19:02:55.335 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:55.341 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:02:55.341 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:02:55.341 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:55.348 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:02:55.348 00.000 10052 Enqueuing Expose request
19:02:55.351 00.003 4732 MoveAxis(E, 0, ABG)
19:02:55.351 00.000 4732 Move returns status 0, amount 0
19:02:55.353 00.002 4732 MoveAxis(N, 0, ABG)
19:02:55.353 00.000 4732 Move returns status 0, amount 0
19:02:55.353 00.000 4732 move complete, result=0
19:02:55.353 00.000 4732 worker thread done servicing request
19:02:55.353 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:02:55.358 00.005 4732 Worker thread wakes up
19:02:55.360 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:55.360 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:56.608 01.248 4732 Exposure complete
19:02:56.715 00.107 4732 worker thread done servicing request
19:02:56.715 00.000 10052 OnExposeComplete: enter
19:02:56.721 00.006 10052 UpdateGuideState(): m_state=6
19:02:56.729 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
19:02:56.733 00.004 10052 Star::Find returns 1 (0), X=732.55, Y=42.20, Mass=3055, SNR=36.3, Peak=84 HFD=7.6
19:02:56.739 00.006 10052 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.07) = xAngle (-2.66 = -2.66)
19:02:56.745 00.006 10052 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
19:02:56.750 00.005 10052 CameraToMount -- cameraX=0.53 cameraY=0.23 hyp=0.58 cameraTheta=0.41 mountX=-0.52 mountY=-0.25, mountTheta=-2.69
19:02:56.757 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.53, y=0.23, opts=13)
19:02:56.763 00.006 10052 Enqueuing Move request for scope (0.53, 0.23)
19:02:56.766 00.003 4732 Worker thread wakes up
19:02:56.766 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:02:56.770 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.23) opts 0xd
19:02:56.770 00.000 4732 Handling offset move in thread for scope, endpoint = (0.53, 0.23)
19:02:56.770 00.000 4732 Moving (0.53, 0.23) raw xDistance=-0.52 yDistance=-0.25
19:02:56.770 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
19:02:56.772 00.002 10052 UpdateGuideState exits: m=3055 SNR=36.3
19:02:56.777 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:02:56.777 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:56.781 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:02:56.782 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:56.786 00.004 4732 MoveAxis(E, 234, ABG)
19:02:56.786 00.000 4732 Guiding  Dir = 2, Dur = 234
19:02:56.786 00.000 10052 Enqueuing Expose request
19:02:56.793 00.007 4732 IsSlewing returns 0
19:02:56.795 00.002 4732 IsGuiding returns 0
19:02:56.795 00.000 4732 PulseGuide returned control before completion, sleep 244
19:02:57.046 00.251 4732 IsGuiding returns 1
19:02:57.046 00.000 4732 scope still moving after pulse duration time elapsed
19:02:57.078 00.032 4732 IsSlewing returns 0
19:02:57.079 00.001 4732 IsGuiding returns 0
19:02:57.081 00.002 4732 scope move finished after 234 + 51 ms
19:02:57.081 00.000 4732 Move returns status 0, amount 234
19:02:57.081 00.000 4732 MoveAxis(N, 0, ABG)
19:02:57.081 00.000 4732 Move returns status 0, amount 0
19:02:57.084 00.003 4732 move complete, result=0
19:02:57.084 00.000 10052 GuideStep: -0.5 px 234 ms EAST, -0.3 px 0 ms NORTH
19:02:57.090 00.006 4732 worker thread done servicing request
19:02:57.091 00.001 4732 Worker thread wakes up
19:02:57.091 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:57.092 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:58.340 01.248 4732 Exposure complete
19:02:58.452 00.112 4732 worker thread done servicing request
19:02:58.452 00.000 10052 OnExposeComplete: enter
19:02:58.458 00.006 10052 UpdateGuideState(): m_state=6
19:02:58.461 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
19:02:58.466 00.005 10052 Star::Find returns 1 (0), X=731.76, Y=42.22, Mass=2988, SNR=35.9, Peak=72 HFD=7.6
19:02:58.466 00.000 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
19:02:58.472 00.006 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
19:02:58.475 00.003 10052 CameraToMount -- cameraX=-0.25 cameraY=0.25 hyp=0.36 cameraTheta=2.36 mountX=0.27 mountY=-0.24, mountTheta=-0.73
19:02:58.481 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.25, opts=13)
19:02:58.481 00.000 10052 Enqueuing Move request for scope (-0.25, 0.25)
19:02:58.490 00.009 4732 Worker thread wakes up
19:02:58.490 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:02:58.490 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.9
19:02:58.495 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:02:58.502 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:02:58.506 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.25) opts 0xd
19:02:58.506 00.000 10052 Enqueuing Expose request
19:02:58.506 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.25)
19:02:58.506 00.000 4732 Moving (-0.25, 0.25) raw xDistance=0.27 yDistance=-0.24
19:02:58.506 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.27
19:02:58.506 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:02:58.506 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:02:58.506 00.000 4732 MoveAxis(W, 106, ABG)
19:02:58.506 00.000 4732 Guiding  Dir = 3, Dur = 106
19:02:58.506 00.000 4732 IsSlewing returns 0
19:02:58.506 00.000 4732 IsGuiding returns 0
19:02:58.513 00.007 4732 PulseGuide returned control before completion, sleep 116
19:02:58.633 00.120 4732 IsGuiding returns 1
19:02:58.635 00.002 4732 scope still moving after pulse duration time elapsed
19:02:58.665 00.030 4732 IsSlewing returns 0
19:02:58.667 00.002 4732 IsGuiding returns 1
19:02:58.697 00.030 4732 IsSlewing returns 0
19:02:58.698 00.001 4732 IsGuiding returns 0
19:02:58.698 00.000 4732 scope move finished after 106 + 80 ms
19:02:58.698 00.000 4732 Move returns status 0, amount 106
19:02:58.698 00.000 4732 MoveAxis(N, 0, ABG)
19:02:58.700 00.002 4732 Move returns status 0, amount 0
19:02:58.700 00.000 4732 move complete, result=0
19:02:58.700 00.000 10052 GuideStep: 0.3 px 106 ms WEST, -0.2 px 0 ms NORTH
19:02:58.706 00.006 4732 worker thread done servicing request
19:02:58.706 00.000 4732 Worker thread wakes up
19:02:58.706 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:02:58.706 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:02:59.965 01.259 4732 Exposure complete
19:03:00.075 00.110 4732 worker thread done servicing request
19:03:00.075 00.000 10052 OnExposeComplete: enter
19:03:00.075 00.000 10052 UpdateGuideState(): m_state=6
19:03:00.075 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
19:03:00.085 00.010 10052 Star::Find returns 1 (0), X=731.77, Y=41.83, Mass=2897, SNR=35.2, Peak=79 HFD=7.2
19:03:00.085 00.000 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
19:03:00.093 00.008 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
19:03:00.093 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.62 mountX=0.23 mountY=0.15, mountTheta=0.57
19:03:00.101 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.14, opts=13)
19:03:00.101 00.000 10052 Enqueuing Move request for scope (-0.24, -0.14)
19:03:00.106 00.005 4732 Worker thread wakes up
19:03:00.106 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
19:03:00.106 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
19:03:00.106 00.000 4732 Moving (-0.24, -0.14) raw xDistance=0.23 yDistance=0.15
19:03:00.106 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
19:03:00.106 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:00.106 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:03:00.106 00.000 4732 MoveAxis(W, 112, ABG)
19:03:00.110 00.004 4732 Guiding  Dir = 3, Dur = 112
19:03:00.110 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:03:00.110 00.000 10052 UpdateGuideState exits: m=2897 SNR=35.2
19:03:00.115 00.005 4732 IsSlewing returns 0
19:03:00.117 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:00.117 00.000 4732 IsGuiding returns 0
19:03:00.117 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:00.117 00.000 4732 PulseGuide returned control before completion, sleep 122
19:03:00.117 00.000 10052 Enqueuing Expose request
19:03:00.260 00.143 4732 IsGuiding returns 1
19:03:00.260 00.000 4732 scope still moving after pulse duration time elapsed
19:03:00.292 00.032 4732 IsSlewing returns 0
19:03:00.292 00.000 4732 IsGuiding returns 0
19:03:00.292 00.000 4732 scope move finished after 112 + 60 ms
19:03:00.292 00.000 4732 Move returns status 0, amount 112
19:03:00.292 00.000 4732 MoveAxis(N, 0, ABG)
19:03:00.292 00.000 4732 Move returns status 0, amount 0
19:03:00.292 00.000 4732 move complete, result=0
19:03:00.292 00.000 4732 worker thread done servicing request
19:03:00.295 00.003 10052 GuideStep: 0.2 px 112 ms WEST, 0.1 px 0 ms NORTH
19:03:00.300 00.005 4732 Worker thread wakes up
19:03:00.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:00.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:01.556 01.256 4732 Exposure complete
19:03:01.691 00.135 4732 worker thread done servicing request
19:03:01.691 00.000 10052 OnExposeComplete: enter
19:03:01.692 00.001 10052 UpdateGuideState(): m_state=6
19:03:01.692 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
19:03:01.692 00.000 10052 Star::Find returns 1 (0), X=732.57, Y=42.20, Mass=3203, SNR=37.5, Peak=73 HFD=7.7
19:03:01.692 00.000 10052 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.07) = xAngle (-2.68 = -2.68)
19:03:01.708 00.016 10052 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
19:03:01.713 00.005 10052 CameraToMount -- cameraX=0.56 cameraY=0.23 hyp=0.60 cameraTheta=0.40 mountX=-0.54 mountY=-0.25, mountTheta=-2.70
19:03:01.719 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=0.23, opts=13)
19:03:01.722 00.003 10052 Enqueuing Move request for scope (0.56, 0.23)
19:03:01.724 00.002 4732 Worker thread wakes up
19:03:01.724 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:03:01.724 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.23) opts 0xd
19:03:01.724 00.000 10052 UpdateGuideState exits: m=3203 SNR=37.5
19:03:01.724 00.000 4732 Handling offset move in thread for scope, endpoint = (0.56, 0.23)
19:03:01.724 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:01.724 00.000 4732 Moving (0.56, 0.23) raw xDistance=-0.54 yDistance=-0.25
19:03:01.724 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:01.741 00.017 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.54
19:03:01.741 00.000 10052 Enqueuing Expose request
19:03:01.744 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:03:01.744 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:03:01.744 00.000 4732 MoveAxis(E, 235, ABG)
19:03:01.744 00.000 4732 Guiding  Dir = 2, Dur = 235
19:03:01.744 00.000 4732 IsSlewing returns 0
19:03:01.744 00.000 4732 IsGuiding returns 0
19:03:01.744 00.000 4732 PulseGuide returned control before completion, sleep 245
19:03:01.996 00.252 4732 IsGuiding returns 1
19:03:01.996 00.000 4732 scope still moving after pulse duration time elapsed
19:03:02.027 00.031 4732 IsSlewing returns 0
19:03:02.027 00.000 4732 IsGuiding returns 0
19:03:02.027 00.000 4732 scope move finished after 235 + 45 ms
19:03:02.027 00.000 4732 Move returns status 0, amount 235
19:03:02.027 00.000 4732 MoveAxis(N, 0, ABG)
19:03:02.027 00.000 4732 Move returns status 0, amount 0
19:03:02.027 00.000 4732 move complete, result=0
19:03:02.027 00.000 4732 worker thread done servicing request
19:03:02.027 00.000 10052 GuideStep: -0.5 px 235 ms EAST, -0.3 px 0 ms NORTH
19:03:02.035 00.008 4732 Worker thread wakes up
19:03:02.035 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:02.035 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:03.295 01.260 4732 Exposure complete
19:03:03.408 00.113 4732 worker thread done servicing request
19:03:03.408 00.000 10052 OnExposeComplete: enter
19:03:03.408 00.000 10052 UpdateGuideState(): m_state=6
19:03:03.416 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
19:03:03.422 00.006 10052 Star::Find returns 1 (0), X=732.46, Y=42.17, Mass=3155, SNR=36.4, Peak=82 HFD=7.6
19:03:03.426 00.004 10052 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
19:03:03.429 00.003 10052 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
19:03:03.434 00.005 10052 CameraToMount -- cameraX=0.44 cameraY=0.20 hyp=0.48 cameraTheta=0.42 mountX=-0.43 mountY=-0.21, mountTheta=-2.68
19:03:03.440 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.20, opts=13)
19:03:03.443 00.003 10052 Enqueuing Move request for scope (0.44, 0.20)
19:03:03.443 00.000 4732 Worker thread wakes up
19:03:03.443 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:03:03.451 00.008 10052 UpdateGuideState exits: m=3155 SNR=36.4
19:03:03.452 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:03.456 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:03.460 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.20) opts 0xd
19:03:03.460 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.20)
19:03:03.460 00.000 4732 Moving (0.44, 0.20) raw xDistance=-0.43 yDistance=-0.21
19:03:03.460 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.43
19:03:03.460 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:03:03.460 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:03:03.460 00.000 4732 MoveAxis(E, 210, ABG)
19:03:03.460 00.000 4732 Guiding  Dir = 2, Dur = 210
19:03:03.460 00.000 10052 Enqueuing Expose request
19:03:03.465 00.005 4732 IsSlewing returns 0
19:03:03.465 00.000 4732 IsGuiding returns 0
19:03:03.465 00.000 4732 PulseGuide returned control before completion, sleep 220
19:03:03.705 00.240 4732 IsGuiding returns 1
19:03:03.706 00.001 4732 scope still moving after pulse duration time elapsed
19:03:03.735 00.029 4732 IsSlewing returns 0
19:03:03.737 00.002 4732 IsGuiding returns 0
19:03:03.737 00.000 4732 scope move finished after 210 + 60 ms
19:03:03.737 00.000 4732 Move returns status 0, amount 210
19:03:03.737 00.000 4732 MoveAxis(N, 0, ABG)
19:03:03.739 00.002 4732 Move returns status 0, amount 0
19:03:03.740 00.001 4732 move complete, result=0
19:03:03.740 00.000 10052 GuideStep: -0.4 px 210 ms EAST, -0.2 px 0 ms NORTH
19:03:03.745 00.005 4732 worker thread done servicing request
19:03:03.747 00.002 4732 Worker thread wakes up
19:03:03.747 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:03.747 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:04.997 01.250 4732 Exposure complete
19:03:05.089 00.092 4732 worker thread done servicing request
19:03:05.089 00.000 10052 OnExposeComplete: enter
19:03:05.105 00.016 10052 UpdateGuideState(): m_state=6
19:03:05.108 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
19:03:05.110 00.002 10052 Star::Find returns 1 (0), X=731.72, Y=41.74, Mass=3094, SNR=36.9, Peak=78 HFD=7.4
19:03:05.114 00.004 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
19:03:05.116 00.002 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
19:03:05.116 00.000 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.23 hyp=0.38 cameraTheta=-2.47 mountX=0.28 mountY=0.24, mountTheta=0.72
19:03:05.123 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.23, opts=13)
19:03:05.123 00.000 10052 Enqueuing Move request for scope (-0.29, -0.23)
19:03:05.132 00.009 4732 Worker thread wakes up
19:03:05.132 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:03:05.135 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.23) opts 0xd
19:03:05.135 00.000 10052 UpdateGuideState exits: m=3094 SNR=36.9
19:03:05.139 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.23)
19:03:05.139 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:05.143 00.004 4732 Moving (-0.29, -0.23) raw xDistance=0.28 yDistance=0.24
19:03:05.143 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:05.146 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.28
19:03:05.146 00.000 10052 Enqueuing Expose request
19:03:05.151 00.005 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.18 newest=-0.22
19:03:05.151 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:05.151 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:03:05.151 00.000 4732 MoveAxis(W, 110, ABG)
19:03:05.151 00.000 4732 Guiding  Dir = 3, Dur = 110
19:03:05.151 00.000 4732 IsSlewing returns 0
19:03:05.151 00.000 4732 IsGuiding returns 0
19:03:05.151 00.000 4732 PulseGuide returned control before completion, sleep 120
19:03:05.291 00.140 4732 IsGuiding returns 1
19:03:05.291 00.000 4732 scope still moving after pulse duration time elapsed
19:03:05.322 00.031 4732 IsSlewing returns 0
19:03:05.323 00.001 4732 IsGuiding returns 1
19:03:05.353 00.030 4732 IsSlewing returns 0
19:03:05.353 00.000 4732 IsGuiding returns 0
19:03:05.355 00.002 4732 scope move finished after 110 + 91 ms
19:03:05.355 00.000 4732 Move returns status 0, amount 110
19:03:05.356 00.001 4732 MoveAxis(N, 0, ABG)
19:03:05.358 00.002 4732 Move returns status 0, amount 0
19:03:05.358 00.000 4732 move complete, result=0
19:03:05.358 00.000 4732 worker thread done servicing request
19:03:05.358 00.000 10052 GuideStep: 0.3 px 110 ms WEST, 0.2 px 0 ms NORTH
19:03:05.365 00.007 4732 Worker thread wakes up
19:03:05.365 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:05.365 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:06.620 01.255 4732 Exposure complete
19:03:06.736 00.116 4732 worker thread done servicing request
19:03:06.736 00.000 10052 OnExposeComplete: enter
19:03:06.742 00.006 10052 UpdateGuideState(): m_state=6
19:03:06.742 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
19:03:06.753 00.011 10052 Star::Find returns 1 (0), X=732.48, Y=42.16, Mass=3210, SNR=37.3, Peak=85 HFD=7.6
19:03:06.755 00.002 10052 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.07) = xAngle (-2.68 = -2.68)
19:03:06.762 00.007 10052 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
19:03:06.762 00.000 10052 CameraToMount -- cameraX=0.46 cameraY=0.19 hyp=0.50 cameraTheta=0.39 mountX=-0.45 mountY=-0.21, mountTheta=-2.71
19:03:06.772 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.19, opts=13)
19:03:06.772 00.000 10052 Enqueuing Move request for scope (0.46, 0.19)
19:03:06.781 00.009 4732 Worker thread wakes up
19:03:06.781 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:03:06.785 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.19) opts 0xd
19:03:06.785 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.19)
19:03:06.785 00.000 10052 UpdateGuideState exits: m=3210 SNR=37.3
19:03:06.792 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:06.792 00.000 4732 Moving (0.46, 0.19) raw xDistance=-0.45 yDistance=-0.21
19:03:06.792 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:06.800 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.45
19:03:06.800 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:03:06.800 00.000 4732 MoveAxis(E, 195, ABG)
19:03:06.800 00.000 4732 Guiding  Dir = 2, Dur = 195
19:03:06.800 00.000 10052 Enqueuing Expose request
19:03:06.809 00.009 4732 IsSlewing returns 0
19:03:06.809 00.000 4732 IsGuiding returns 0
19:03:06.809 00.000 4732 PulseGuide returned control before completion, sleep 205
19:03:07.022 00.213 4732 IsGuiding returns 1
19:03:07.022 00.000 4732 scope still moving after pulse duration time elapsed
19:03:07.054 00.032 4732 IsSlewing returns 0
19:03:07.054 00.000 4732 IsGuiding returns 0
19:03:07.054 00.000 4732 scope move finished after 195 + 50 ms
19:03:07.054 00.000 4732 Move returns status 0, amount 195
19:03:07.054 00.000 4732 BLC: Oldest BLC event removed
19:03:07.054 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 138 applied
19:03:07.054 00.000 4732 MoveAxis(N, 270, ABG)
19:03:07.054 00.000 4732 Guiding  Dir = 0, Dur = 270
19:03:07.054 00.000 4732 IsSlewing returns 0
19:03:07.054 00.000 4732 IsGuiding returns 0
19:03:07.054 00.000 4732 PulseGuide returned control before completion, sleep 280
19:03:07.343 00.289 4732 IsGuiding returns 1
19:03:07.343 00.000 4732 scope still moving after pulse duration time elapsed
19:03:07.374 00.031 4732 IsSlewing returns 0
19:03:07.374 00.000 4732 IsGuiding returns 0
19:03:07.376 00.002 4732 scope move finished after 270 + 47 ms
19:03:07.376 00.000 4732 Move returns status 0, amount 270
19:03:07.376 00.000 4732 move complete, result=0
19:03:07.378 00.002 4732 worker thread done servicing request
19:03:07.379 00.001 10052 GuideStep: -0.4 px 195 ms EAST, -0.2 px 270 ms NORTH
19:03:07.385 00.006 4732 Worker thread wakes up
19:03:07.385 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:07.385 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:08.641 01.256 4732 Exposure complete
19:03:08.759 00.118 4732 worker thread done servicing request
19:03:08.759 00.000 10052 OnExposeComplete: enter
19:03:08.762 00.003 10052 UpdateGuideState(): m_state=6
19:03:08.767 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
19:03:08.770 00.003 10052 Star::Find returns 1 (0), X=732.06, Y=42.33, Mass=3247, SNR=37.0, Peak=78 HFD=7.6
19:03:08.775 00.005 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.63 = -1.63)
19:03:08.777 00.002 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
19:03:08.777 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=0.36 hyp=0.36 cameraTheta=1.45 mountX=-0.02 mountY=-0.36, mountTheta=-1.63
19:03:08.787 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.36, opts=13)
19:03:08.791 00.004 10052 Enqueuing Move request for scope (0.04, 0.36)
19:03:08.791 00.000 4732 Worker thread wakes up
19:03:08.795 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:03:08.795 00.000 10052 UpdateGuideState exits: m=3247 SNR=37.0
19:03:08.801 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:08.806 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:08.806 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.36) opts 0xd
19:03:08.806 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.36)
19:03:08.806 00.000 4732 Moving (0.04, 0.36) raw xDistance=-0.02 yDistance=-0.36
19:03:08.806 00.000 4732 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.208850, 1:0.357748
19:03:08.806 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:03:08.806 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:03:08.806 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:03:08.806 00.000 4732 MoveAxis(E, 0, ABG)
19:03:08.806 00.000 4732 Move returns status 0, amount 0
19:03:08.806 00.000 4732 MoveAxis(N, 225, ABG)
19:03:08.806 00.000 4732 Guiding  Dir = 0, Dur = 225
19:03:08.806 00.000 10052 Enqueuing Expose request
19:03:08.806 00.000 4732 IsSlewing returns 0
19:03:08.806 00.000 4732 IsGuiding returns 0
19:03:08.806 00.000 4732 PulseGuide returned control before completion, sleep 235
19:03:09.062 00.256 4732 IsGuiding returns 1
19:03:09.064 00.002 4732 scope still moving after pulse duration time elapsed
19:03:09.094 00.030 4732 IsSlewing returns 0
19:03:09.096 00.002 4732 IsGuiding returns 0
19:03:09.096 00.000 4732 scope move finished after 225 + 55 ms
19:03:09.097 00.001 4732 Move returns status 0, amount 225
19:03:09.098 00.001 4732 move complete, result=0
19:03:09.098 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 225 ms NORTH
19:03:09.105 00.007 4732 worker thread done servicing request
19:03:09.105 00.000 4732 Worker thread wakes up
19:03:09.105 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:09.107 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:10.355 01.248 4732 Exposure complete
19:03:10.472 00.117 4732 worker thread done servicing request
19:03:10.472 00.000 10052 OnExposeComplete: enter
19:03:10.472 00.000 10052 UpdateGuideState(): m_state=6
19:03:10.483 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
19:03:10.483 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=42.19, Mass=3095, SNR=37.4, Peak=79 HFD=7.6
19:03:10.490 00.007 10052 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.07) = xAngle (-0.49 = -0.49)
19:03:10.490 00.000 10052 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
19:03:10.496 00.006 10052 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.42 cameraTheta=2.58 mountX=0.37 mountY=-0.21, mountTheta=-0.51
19:03:10.496 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.22, opts=13)
19:03:10.507 00.011 10052 Enqueuing Move request for scope (-0.35, 0.22)
19:03:10.507 00.000 4732 Worker thread wakes up
19:03:10.507 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:03:10.514 00.007 10052 UpdateGuideState exits: m=3095 SNR=37.4
19:03:10.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:10.514 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:10.524 00.010 10052 Enqueuing Expose request
19:03:10.528 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
19:03:10.528 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
19:03:10.528 00.000 4732 Moving (-0.35, 0.22) raw xDistance=0.37 yDistance=-0.21
19:03:10.528 00.000 4732 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.208850, 1:0.357748, 2:0.207479
19:03:10.528 00.000 4732 BLC: Under-shoot: nominal increase by 218
19:03:10.528 00.000 4732 BLC: window closed
19:03:10.528 00.000 4732 BLC: Pulse adjusted to 152
19:03:10.528 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
19:03:10.528 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:03:10.528 00.000 4732 MoveAxis(W, 166, ABG)
19:03:10.528 00.000 4732 Guiding  Dir = 3, Dur = 166
19:03:10.528 00.000 4732 IsSlewing returns 0
19:03:10.528 00.000 4732 IsGuiding returns 0
19:03:10.528 00.000 4732 PulseGuide returned control before completion, sleep 176
19:03:10.718 00.190 4732 IsGuiding returns 1
19:03:10.719 00.001 4732 scope still moving after pulse duration time elapsed
19:03:10.749 00.030 4732 IsSlewing returns 0
19:03:10.750 00.001 4732 IsGuiding returns 0
19:03:10.751 00.001 4732 scope move finished after 166 + 51 ms
19:03:10.752 00.001 4732 Move returns status 0, amount 166
19:03:10.752 00.000 4732 MoveAxis(N, 131, ABG)
19:03:10.753 00.001 4732 Guiding  Dir = 0, Dur = 131
19:03:10.753 00.000 4732 IsSlewing returns 0
19:03:10.753 00.000 4732 IsGuiding returns 0
19:03:10.754 00.001 4732 PulseGuide returned control before completion, sleep 141
19:03:10.909 00.155 4732 IsGuiding returns 1
19:03:10.909 00.000 4732 scope still moving after pulse duration time elapsed
19:03:10.926 00.017 10052 evsrv: cli 0163E3E8 connect
19:03:10.930 00.004 10052 case statement mapped state 6 to 3
19:03:10.939 00.009 10052 case statement mapped state 6 to 3
19:03:10.942 00.003 4732 IsSlewing returns 0
19:03:10.942 00.000 4732 IsGuiding returns 0
19:03:10.942 00.000 4732 scope move finished after 131 + 60 ms
19:03:10.942 00.000 4732 Move returns status 0, amount 131
19:03:10.942 00.000 4732 move complete, result=0
19:03:10.942 00.000 4732 worker thread done servicing request
19:03:10.942 00.000 4732 Worker thread wakes up
19:03:10.942 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:10.942 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:10.942 00.000 10052 evsrv: cli 0163E3E8 request: {"method":"get_pixel_scale","id":"8c2f5106-6cef-4783-8aca-8f4404684991"}
19:03:10.951 00.009 10052 evsrv: cli 0163E3E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"8c2f5106-6cef-4783-8aca-8f4404684991"}
19:03:10.956 00.005 10052 GuideStep: 0.4 px 166 ms WEST, -0.2 px 131 ms NORTH
19:03:10.964 00.008 10052 evsrv: cli 0163E3E8 disconnect
19:03:12.189 01.225 4732 Exposure complete
19:03:12.293 00.104 4732 worker thread done servicing request
19:03:12.293 00.000 10052 OnExposeComplete: enter
19:03:12.294 00.001 10052 UpdateGuideState(): m_state=6
19:03:12.299 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
19:03:12.299 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=42.25, Mass=3255, SNR=37.7, Peak=78 HFD=7.7
19:03:12.306 00.007 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
19:03:12.310 00.004 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
19:03:12.315 00.005 10052 CameraToMount -- cameraX=0.25 cameraY=0.28 hyp=0.37 cameraTheta=0.85 mountX=-0.23 mountY=-0.29, mountTheta=-2.23
19:03:12.320 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.28, opts=13)
19:03:12.323 00.003 10052 Enqueuing Move request for scope (0.25, 0.28)
19:03:12.328 00.005 4732 Worker thread wakes up
19:03:12.328 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.28) opts 0xd
19:03:12.328 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.28)
19:03:12.328 00.000 4732 Moving (0.25, 0.28) raw xDistance=-0.23 yDistance=-0.29
19:03:12.328 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:03:12.331 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
19:03:12.331 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:03:12.331 00.000 4732 MoveAxis(E, 90, ABG)
19:03:12.331 00.000 4732 Guiding  Dir = 2, Dur = 90
19:03:12.331 00.000 10052 UpdateGuideState exits: m=3255 SNR=37.7
19:03:12.336 00.005 4732 IsSlewing returns 0
19:03:12.336 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:12.336 00.000 4732 IsGuiding returns 0
19:03:12.336 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:12.345 00.009 10052 Enqueuing Expose request
19:03:12.347 00.002 4732 PulseGuide returned control before completion, sleep 100
19:03:12.455 00.108 4732 IsGuiding returns 0
19:03:12.455 00.000 4732 Move returns status 0, amount 90
19:03:12.455 00.000 4732 MoveAxis(N, 184, ABG)
19:03:12.455 00.000 4732 Guiding  Dir = 0, Dur = 184
19:03:12.457 00.002 4732 IsSlewing returns 0
19:03:12.457 00.000 4732 IsGuiding returns 0
19:03:12.457 00.000 4732 PulseGuide returned control before completion, sleep 194
19:03:12.663 00.206 4732 IsGuiding returns 1
19:03:12.663 00.000 4732 scope still moving after pulse duration time elapsed
19:03:12.694 00.031 4732 IsSlewing returns 0
19:03:12.694 00.000 4732 IsGuiding returns 0
19:03:12.694 00.000 4732 scope move finished after 184 + 53 ms
19:03:12.696 00.002 4732 Move returns status 0, amount 184
19:03:12.696 00.000 4732 move complete, result=0
19:03:12.696 00.000 4732 worker thread done servicing request
19:03:12.697 00.001 4732 Worker thread wakes up
19:03:12.697 00.000 10052 GuideStep: -0.2 px 90 ms EAST, -0.3 px 184 ms NORTH
19:03:12.704 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:12.704 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:13.961 01.257 4732 Exposure complete
19:03:14.071 00.110 4732 worker thread done servicing request
19:03:14.071 00.000 10052 OnExposeComplete: enter
19:03:14.071 00.000 10052 UpdateGuideState(): m_state=6
19:03:14.078 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
19:03:14.084 00.006 10052 Star::Find returns 1 (0), X=731.87, Y=41.73, Mass=3106, SNR=36.9, Peak=74 HFD=7.8
19:03:14.084 00.000 10052 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.07) = xAngle (-5.18 = 1.11)
19:03:14.091 00.007 10052 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.21 = 1.08)
19:03:14.094 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.10 mountX=0.12 mountY=0.24, mountTheta=1.10
19:03:14.099 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.24, opts=13)
19:03:14.099 00.000 10052 Enqueuing Move request for scope (-0.14, -0.24)
19:03:14.107 00.008 4732 Worker thread wakes up
19:03:14.107 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:03:14.110 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
19:03:14.110 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
19:03:14.110 00.000 4732 Moving (-0.14, -0.24) raw xDistance=0.12 yDistance=0.24
19:03:14.110 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:03:14.110 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:14.110 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:03:14.110 00.000 4732 MoveAxis(W, 50, ABG)
19:03:14.110 00.000 4732 Guiding  Dir = 3, Dur = 50
19:03:14.110 00.000 10052 UpdateGuideState exits: m=3106 SNR=36.9
19:03:14.117 00.007 4732 IsSlewing returns 0
19:03:14.117 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:14.117 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:14.126 00.009 4732 IsGuiding returns 0
19:03:14.126 00.000 10052 Enqueuing Expose request
19:03:14.129 00.003 4732 PulseGuide returned control before completion, sleep 60
19:03:14.206 00.077 4732 IsGuiding returns 1
19:03:14.206 00.000 4732 scope still moving after pulse duration time elapsed
19:03:14.237 00.031 4732 IsSlewing returns 0
19:03:14.237 00.000 4732 IsGuiding returns 0
19:03:14.239 00.002 4732 scope move finished after 50 + 62 ms
19:03:14.239 00.000 4732 Move returns status 0, amount 50
19:03:14.239 00.000 4732 MoveAxis(N, 0, ABG)
19:03:14.239 00.000 4732 Move returns status 0, amount 0
19:03:14.239 00.000 4732 move complete, result=0
19:03:14.239 00.000 4732 worker thread done servicing request
19:03:14.239 00.000 4732 Worker thread wakes up
19:03:14.239 00.000 10052 GuideStep: 0.1 px 50 ms WEST, 0.2 px 0 ms NORTH
19:03:14.239 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:14.239 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:15.502 01.263 4732 Exposure complete
19:03:15.624 00.122 4732 worker thread done servicing request
19:03:15.625 00.001 10052 OnExposeComplete: enter
19:03:15.630 00.005 10052 UpdateGuideState(): m_state=6
19:03:15.634 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
19:03:15.639 00.005 10052 Star::Find returns 1 (0), X=732.21, Y=41.58, Mass=3107, SNR=36.8, Peak=72 HFD=7.4
19:03:15.640 00.001 10052 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.07) = xAngle (-4.18 = 2.10)
19:03:15.649 00.009 10052 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
19:03:15.653 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.44 cameraTheta=-1.11 mountX=-0.22 mountY=0.39, mountTheta=2.09
19:03:15.655 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.40, opts=13)
19:03:15.662 00.007 10052 Enqueuing Move request for scope (0.20, -0.40)
19:03:15.662 00.000 4732 Worker thread wakes up
19:03:15.662 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:03:15.670 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
19:03:15.670 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
19:03:15.670 00.000 10052 UpdateGuideState exits: m=3107 SNR=36.8
19:03:15.675 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:15.680 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:15.680 00.000 10052 Enqueuing Expose request
19:03:15.686 00.006 4732 Moving (0.20, -0.40) raw xDistance=-0.22 yDistance=0.39
19:03:15.686 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:03:15.686 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:15.686 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:03:15.686 00.000 4732 MoveAxis(E, 97, ABG)
19:03:15.686 00.000 4732 Guiding  Dir = 2, Dur = 97
19:03:15.688 00.002 4732 IsSlewing returns 0
19:03:15.688 00.000 4732 IsGuiding returns 0
19:03:15.688 00.000 4732 PulseGuide returned control before completion, sleep 107
19:03:15.799 00.111 4732 IsGuiding returns 1
19:03:15.801 00.002 4732 scope still moving after pulse duration time elapsed
19:03:15.830 00.029 4732 IsSlewing returns 0
19:03:15.830 00.000 4732 IsGuiding returns 0
19:03:15.830 00.000 4732 scope move finished after 97 + 47 ms
19:03:15.830 00.000 4732 Move returns status 0, amount 97
19:03:15.830 00.000 4732 MoveAxis(N, 0, ABG)
19:03:15.830 00.000 4732 Move returns status 0, amount 0
19:03:15.830 00.000 4732 move complete, result=0
19:03:15.836 00.006 4732 worker thread done servicing request
19:03:15.836 00.000 4732 Worker thread wakes up
19:03:15.836 00.000 10052 GuideStep: -0.2 px 97 ms EAST, 0.4 px 0 ms NORTH
19:03:15.836 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:15.836 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:17.097 01.261 4732 Exposure complete
19:03:17.210 00.113 4732 worker thread done servicing request
19:03:17.210 00.000 10052 OnExposeComplete: enter
19:03:17.218 00.008 10052 UpdateGuideState(): m_state=6
19:03:17.218 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
19:03:17.225 00.007 10052 Star::Find returns 1 (0), X=731.80, Y=42.01, Mass=2849, SNR=34.8, Peak=65 HFD=7.5
19:03:17.227 00.002 10052 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.07) = xAngle (-0.10 = -0.10)
19:03:17.231 00.004 10052 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
19:03:17.234 00.003 10052 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.98 mountX=0.22 mountY=-0.03, mountTheta=-0.13
19:03:17.239 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.04, opts=13)
19:03:17.244 00.005 10052 Enqueuing Move request for scope (-0.22, 0.04)
19:03:17.247 00.003 4732 Worker thread wakes up
19:03:17.247 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:03:17.252 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
19:03:17.252 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
19:03:17.252 00.000 4732 Moving (-0.22, 0.04) raw xDistance=0.22 yDistance=-0.03
19:03:17.252 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
19:03:17.256 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:17.256 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:03:17.256 00.000 4732 MoveAxis(W, 92, ABG)
19:03:17.256 00.000 4732 Guiding  Dir = 3, Dur = 92
19:03:17.256 00.000 4732 IsSlewing returns 0
19:03:17.256 00.000 4732 IsGuiding returns 0
19:03:17.256 00.000 10052 UpdateGuideState exits: m=2849 SNR=34.8
19:03:17.263 00.007 4732 PulseGuide returned control before completion, sleep 102
19:03:17.263 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:17.266 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:17.275 00.009 10052 Enqueuing Expose request
19:03:17.377 00.102 4732 IsGuiding returns 1
19:03:17.377 00.000 4732 scope still moving after pulse duration time elapsed
19:03:17.408 00.031 4732 IsSlewing returns 0
19:03:17.408 00.000 4732 IsGuiding returns 0
19:03:17.408 00.000 4732 scope move finished after 92 + 57 ms
19:03:17.408 00.000 4732 Move returns status 0, amount 92
19:03:17.408 00.000 4732 MoveAxis(N, 0, ABG)
19:03:17.410 00.002 4732 Move returns status 0, amount 0
19:03:17.410 00.000 4732 move complete, result=0
19:03:17.410 00.000 10052 GuideStep: 0.2 px 92 ms WEST, -0.0 px 0 ms NORTH
19:03:17.412 00.002 4732 worker thread done servicing request
19:03:17.412 00.000 4732 Worker thread wakes up
19:03:17.417 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:17.417 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:18.667 01.250 4732 Exposure complete
19:03:18.783 00.116 4732 worker thread done servicing request
19:03:18.783 00.000 10052 OnExposeComplete: enter
19:03:18.788 00.005 10052 UpdateGuideState(): m_state=6
19:03:18.790 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
19:03:18.790 00.000 10052 Star::Find returns 1 (0), X=731.98, Y=41.71, Mass=3166, SNR=37.1, Peak=70 HFD=7.7
19:03:18.798 00.008 10052 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.07) = xAngle (-4.76 = 1.52)
19:03:18.799 00.001 10052 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
19:03:18.799 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.69 mountX=0.01 mountY=0.26, mountTheta=1.52
19:03:18.807 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.26, opts=13)
19:03:18.807 00.000 10052 Enqueuing Move request for scope (-0.03, -0.26)
19:03:18.815 00.008 4732 Worker thread wakes up
19:03:18.815 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
19:03:18.815 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
19:03:18.815 00.000 4732 Moving (-0.03, -0.26) raw xDistance=0.01 yDistance=0.26
19:03:18.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:03:18.815 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:18.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:03:18.815 00.000 4732 MoveAxis(E, 0, ABG)
19:03:18.815 00.000 4732 Move returns status 0, amount 0
19:03:18.815 00.000 4732 MoveAxis(N, 0, ABG)
19:03:18.815 00.000 4732 Move returns status 0, amount 0
19:03:18.815 00.000 4732 move complete, result=0
19:03:18.815 00.000 4732 worker thread done servicing request
19:03:18.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:03:18.822 00.007 10052 UpdateGuideState exits: m=3166 SNR=37.1
19:03:18.827 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:18.831 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:18.831 00.000 10052 Enqueuing Expose request
19:03:18.836 00.005 4732 Worker thread wakes up
19:03:18.836 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:03:18.840 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:18.840 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:20.100 01.260 4732 Exposure complete
19:03:20.211 00.111 4732 worker thread done servicing request
19:03:20.211 00.000 10052 OnExposeComplete: enter
19:03:20.211 00.000 10052 UpdateGuideState(): m_state=6
19:03:20.219 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
19:03:20.219 00.000 10052 Star::Find returns 1 (0), X=731.63, Y=41.60, Mass=2987, SNR=36.3, Peak=77 HFD=7.3
19:03:20.226 00.007 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
19:03:20.229 00.003 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.81)
19:03:20.235 00.006 10052 CameraToMount -- cameraX=-0.38 cameraY=-0.37 hyp=0.53 cameraTheta=-2.37 mountX=0.35 mountY=0.38, mountTheta=0.82
19:03:20.238 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=-0.37, opts=13)
19:03:20.238 00.000 10052 Enqueuing Move request for scope (-0.38, -0.37)
19:03:20.248 00.010 4732 Worker thread wakes up
19:03:20.248 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:03:20.250 00.002 10052 UpdateGuideState exits: m=2987 SNR=36.3
19:03:20.254 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:20.254 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.37) opts 0xd
19:03:20.254 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, -0.37)
19:03:20.254 00.000 4732 Moving (-0.38, -0.37) raw xDistance=0.35 yDistance=0.38
19:03:20.254 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
19:03:20.254 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:03:20.254 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:03:20.254 00.000 4732 MoveAxis(W, 160, ABG)
19:03:20.254 00.000 4732 Guiding  Dir = 3, Dur = 160
19:03:20.254 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:20.263 00.009 4732 IsSlewing returns 0
19:03:20.263 00.000 10052 Enqueuing Expose request
19:03:20.267 00.004 4732 IsGuiding returns 0
19:03:20.267 00.000 4732 PulseGuide returned control before completion, sleep 170
19:03:20.442 00.175 4732 IsGuiding returns 1
19:03:20.444 00.002 4732 scope still moving after pulse duration time elapsed
19:03:20.474 00.030 4732 IsSlewing returns 0
19:03:20.476 00.002 4732 IsGuiding returns 0
19:03:20.476 00.000 4732 scope move finished after 160 + 45 ms
19:03:20.476 00.000 4732 Move returns status 0, amount 160
19:03:20.477 00.001 4732 MoveAxis(N, 0, ABG)
19:03:20.477 00.000 4732 Move returns status 0, amount 0
19:03:20.478 00.001 4732 move complete, result=0
19:03:20.478 00.000 10052 GuideStep: 0.4 px 160 ms WEST, 0.4 px 0 ms NORTH
19:03:20.482 00.004 4732 worker thread done servicing request
19:03:20.484 00.002 4732 Worker thread wakes up
19:03:20.484 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:20.484 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:21.743 01.259 4732 Exposure complete
19:03:21.864 00.121 4732 worker thread done servicing request
19:03:21.864 00.000 10052 OnExposeComplete: enter
19:03:21.876 00.012 10052 UpdateGuideState(): m_state=6
19:03:21.877 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
19:03:21.881 00.004 10052 Star::Find returns 1 (0), X=731.89, Y=41.85, Mass=2957, SNR=35.7, Peak=69 HFD=7.3
19:03:21.881 00.000 10052 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.07) = xAngle (-5.42 = 0.86)
19:03:21.881 00.000 10052 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.45 = 0.83)
19:03:21.893 00.012 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=0.11 mountY=0.12, mountTheta=0.85
19:03:21.898 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.12, opts=13)
19:03:21.898 00.000 10052 Enqueuing Move request for scope (-0.12, -0.12)
19:03:21.898 00.000 4732 Worker thread wakes up
19:03:21.898 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:03:21.909 00.011 10052 UpdateGuideState exits: m=2957 SNR=35.7
19:03:21.915 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:21.918 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:21.918 00.000 10052 Enqueuing Expose request
19:03:21.925 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
19:03:21.925 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
19:03:21.925 00.000 4732 Moving (-0.12, -0.12) raw xDistance=0.11 yDistance=0.12
19:03:21.925 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:03:21.925 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:21.925 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:03:21.925 00.000 4732 MoveAxis(E, 0, ABG)
19:03:21.925 00.000 4732 Move returns status 0, amount 0
19:03:21.925 00.000 4732 MoveAxis(N, 0, ABG)
19:03:21.925 00.000 4732 Move returns status 0, amount 0
19:03:21.925 00.000 4732 move complete, result=0
19:03:21.925 00.000 4732 worker thread done servicing request
19:03:21.925 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:03:21.933 00.008 4732 Worker thread wakes up
19:03:21.933 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:21.933 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:23.194 01.261 4732 Exposure complete
19:03:23.304 00.110 4732 worker thread done servicing request
19:03:23.304 00.000 10052 OnExposeComplete: enter
19:03:23.312 00.008 10052 UpdateGuideState(): m_state=6
19:03:23.318 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
19:03:23.320 00.002 10052 Star::Find returns 1 (0), X=731.49, Y=41.30, Mass=2962, SNR=35.5, Peak=70 HFD=7.2
19:03:23.323 00.003 10052 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.07) = xAngle (-5.31 = 0.97)
19:03:23.328 00.005 10052 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.34 = 0.94)
19:03:23.331 00.003 10052 CameraToMount -- cameraX=-0.53 cameraY=-0.67 hyp=0.85 cameraTheta=-2.24 mountX=0.48 mountY=0.69, mountTheta=0.96
19:03:23.337 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.53, y=-0.67, opts=13)
19:03:23.339 00.002 10052 Enqueuing Move request for scope (-0.53, -0.67)
19:03:23.343 00.004 4732 Worker thread wakes up
19:03:23.343 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.67) opts 0xd
19:03:23.343 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.53, -0.67)
19:03:23.343 00.000 4732 Moving (-0.53, -0.67) raw xDistance=0.48 yDistance=0.69
19:03:23.343 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
19:03:23.343 00.000 4732 resist switch: large excursion: input 0.69 thresh 0.55 direction from -1 to 1
19:03:23.343 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.07
19:03:23.343 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
19:03:23.343 00.000 4732 MoveAxis(W, 217, ABG)
19:03:23.343 00.000 4732 Guiding  Dir = 3, Dur = 217
19:03:23.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:03:23.350 00.007 4732 IsSlewing returns 0
19:03:23.350 00.000 10052 UpdateGuideState exits: m=2962 SNR=35.5
19:03:23.350 00.000 4732 IsGuiding returns 0
19:03:23.350 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:23.356 00.006 4732 PulseGuide returned control before completion, sleep 227
19:03:23.356 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:23.360 00.004 10052 Enqueuing Expose request
19:03:23.600 00.240 4732 IsGuiding returns 0
19:03:23.600 00.000 4732 Move returns status 0, amount 217
19:03:23.600 00.000 4732 BLC: Oldest BLC event removed
19:03:23.602 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 152 applied
19:03:23.602 00.000 4732 MoveAxis(S, 587, ABG)
19:03:23.602 00.000 4732 Guiding  Dir = 1, Dur = 587
19:03:23.602 00.000 4732 IsSlewing returns 0
19:03:23.602 00.000 4732 IsGuiding returns 0
19:03:23.602 00.000 4732 PulseGuide returned control before completion, sleep 597
19:03:24.206 00.604 4732 IsGuiding returns 1
19:03:24.209 00.003 4732 scope still moving after pulse duration time elapsed
19:03:24.238 00.029 4732 IsSlewing returns 0
19:03:24.241 00.003 4732 IsGuiding returns 0
19:03:24.242 00.001 4732 scope move finished after 587 + 50 ms
19:03:24.242 00.000 4732 Move returns status 0, amount 587
19:03:24.243 00.001 4732 move complete, result=0
19:03:24.244 00.001 10052 GuideStep: 0.5 px 217 ms WEST, 0.7 px 587 ms SOUTH
19:03:24.250 00.006 4732 worker thread done servicing request
19:03:24.250 00.000 4732 Worker thread wakes up
19:03:24.250 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:24.252 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:25.508 01.256 4732 Exposure complete
19:03:25.623 00.115 4732 worker thread done servicing request
19:03:25.623 00.000 10052 OnExposeComplete: enter
19:03:25.625 00.002 10052 UpdateGuideState(): m_state=6
19:03:25.632 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
19:03:25.632 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=42.05, Mass=3296, SNR=37.5, Peak=79 HFD=7.7
19:03:25.638 00.006 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
19:03:25.642 00.004 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
19:03:25.645 00.003 10052 CameraToMount -- cameraX=0.30 cameraY=0.08 hyp=0.31 cameraTheta=0.26 mountX=-0.29 mountY=-0.09, mountTheta=-2.84
19:03:25.650 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.08, opts=13)
19:03:25.654 00.004 10052 Enqueuing Move request for scope (0.30, 0.08)
19:03:25.658 00.004 4732 Worker thread wakes up
19:03:25.658 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:03:25.662 00.004 10052 UpdateGuideState exits: m=3296 SNR=37.5
19:03:25.667 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:25.673 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.08) opts 0xd
19:03:25.673 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.08)
19:03:25.673 00.000 4732 Moving (0.30, 0.08) raw xDistance=-0.29 yDistance=-0.09
19:03:25.673 00.000 4732 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690364, 1:-0.090075
19:03:25.673 00.000 4732 BLC: No correction, Miss < min_move
19:03:25.673 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.29
19:03:25.673 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:25.673 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:25.679 00.006 10052 Enqueuing Expose request
19:03:25.684 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:03:25.684 00.000 4732 MoveAxis(E, 117, ABG)
19:03:25.684 00.000 4732 Guiding  Dir = 2, Dur = 117
19:03:25.684 00.000 4732 IsSlewing returns 0
19:03:25.684 00.000 4732 IsGuiding returns 0
19:03:25.684 00.000 4732 PulseGuide returned control before completion, sleep 127
19:03:25.818 00.134 4732 IsGuiding returns 1
19:03:25.819 00.001 4732 scope still moving after pulse duration time elapsed
19:03:25.850 00.031 4732 IsSlewing returns 0
19:03:25.850 00.000 4732 IsGuiding returns 0
19:03:25.850 00.000 4732 scope move finished after 117 + 49 ms
19:03:25.850 00.000 4732 Move returns status 0, amount 117
19:03:25.850 00.000 4732 MoveAxis(N, 0, ABG)
19:03:25.850 00.000 4732 Move returns status 0, amount 0
19:03:25.850 00.000 4732 move complete, result=0
19:03:25.850 00.000 4732 worker thread done servicing request
19:03:25.850 00.000 4732 Worker thread wakes up
19:03:25.850 00.000 10052 GuideStep: -0.3 px 117 ms EAST, -0.1 px 0 ms NORTH
19:03:25.858 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:25.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:27.121 01.263 4732 Exposure complete
19:03:27.227 00.106 4732 worker thread done servicing request
19:03:27.227 00.000 10052 OnExposeComplete: enter
19:03:27.238 00.011 10052 UpdateGuideState(): m_state=6
19:03:27.241 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
19:03:27.245 00.004 10052 Star::Find returns 1 (0), X=731.89, Y=41.95, Mass=3380, SNR=38.5, Peak=73 HFD=7.8
19:03:27.248 00.003 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.02 = 0.26)
19:03:27.254 00.006 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.05 = 0.23)
19:03:27.256 00.002 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.12 mountY=0.03, mountTheta=0.23
19:03:27.262 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.02, opts=13)
19:03:27.262 00.000 10052 Enqueuing Move request for scope (-0.12, -0.02)
19:03:27.270 00.008 4732 Worker thread wakes up
19:03:27.270 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
19:03:27.270 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
19:03:27.270 00.000 4732 Moving (-0.12, -0.02) raw xDistance=0.12 yDistance=0.03
19:03:27.270 00.000 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690364, 1:-0.090075, 2:0.027809
19:03:27.270 00.000 4732 BLC: No correction, Miss < min_move
19:03:27.270 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:03:27.270 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:27.270 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:03:27.270 00.000 4732 MoveAxis(E, 0, ABG)
19:03:27.270 00.000 4732 Move returns status 0, amount 0
19:03:27.270 00.000 4732 MoveAxis(N, 0, ABG)
19:03:27.270 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:03:27.279 00.009 4732 Move returns status 0, amount 0
19:03:27.279 00.000 10052 UpdateGuideState exits: m=3380 SNR=38.5
19:03:27.283 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:27.286 00.003 4732 move complete, result=0
19:03:27.286 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:27.286 00.000 10052 Enqueuing Expose request
19:03:27.286 00.000 4732 worker thread done servicing request
19:03:27.297 00.011 4732 Worker thread wakes up
19:03:27.297 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:03:27.299 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:27.299 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:28.549 01.250 4732 Exposure complete
19:03:28.652 00.103 4732 worker thread done servicing request
19:03:28.652 00.000 10052 OnExposeComplete: enter
19:03:28.652 00.000 10052 UpdateGuideState(): m_state=6
19:03:28.664 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
19:03:28.667 00.003 10052 Star::Find returns 1 (0), X=731.83, Y=41.74, Mass=3145, SNR=37.0, Peak=73 HFD=7.8
19:03:28.672 00.005 10052 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.07) = xAngle (-5.32 = 0.96)
19:03:28.678 00.006 10052 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.35 = 0.93)
19:03:28.687 00.009 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.25 mountX=0.17 mountY=0.24, mountTheta=0.95
19:03:28.692 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.23, opts=13)
19:03:28.697 00.005 10052 Enqueuing Move request for scope (-0.19, -0.23)
19:03:28.702 00.005 4732 Worker thread wakes up
19:03:28.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:03:28.702 00.000 10052 UpdateGuideState exits: m=3145 SNR=37.0
19:03:28.702 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:28.702 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:28.716 00.014 10052 Enqueuing Expose request
19:03:28.719 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
19:03:28.719 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
19:03:28.719 00.000 4732 Moving (-0.19, -0.23) raw xDistance=0.17 yDistance=0.24
19:03:28.719 00.000 4732 BLC: window closed
19:03:28.719 00.000 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690364, 1:-0.090075, 2:0.027809
19:03:28.719 00.000 4732 BLC: Under-shoot: nominal increase by 249
19:03:28.719 00.000 4732 BLC: window closed
19:03:28.719 00.000 4732 BLC: Pulse adjusted to 167
19:03:28.719 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:03:28.719 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:03:28.719 00.000 4732 MoveAxis(W, 77, ABG)
19:03:28.719 00.000 4732 Guiding  Dir = 3, Dur = 77
19:03:28.719 00.000 4732 IsSlewing returns 0
19:03:28.719 00.000 4732 IsGuiding returns 0
19:03:28.719 00.000 4732 PulseGuide returned control before completion, sleep 87
19:03:28.829 00.110 4732 IsGuiding returns 0
19:03:28.829 00.000 4732 Move returns status 0, amount 77
19:03:28.831 00.002 4732 MoveAxis(S, 150, ABG)
19:03:28.831 00.000 4732 Guiding  Dir = 1, Dur = 150
19:03:28.831 00.000 4732 IsSlewing returns 0
19:03:28.831 00.000 4732 IsGuiding returns 0
19:03:28.831 00.000 4732 PulseGuide returned control before completion, sleep 160
19:03:29.004 00.173 4732 IsGuiding returns 1
19:03:29.004 00.000 4732 scope still moving after pulse duration time elapsed
19:03:29.035 00.031 4732 IsSlewing returns 0
19:03:29.037 00.002 10052 evsrv: cli 0163E028 connect
19:03:29.037 00.000 4732 IsGuiding returns 0
19:03:29.037 00.000 4732 scope move finished after 150 + 60 ms
19:03:29.037 00.000 4732 Move returns status 0, amount 150
19:03:29.037 00.000 4732 move complete, result=0
19:03:29.037 00.000 10052 case statement mapped state 6 to 3
19:03:29.050 00.013 4732 worker thread done servicing request
19:03:29.050 00.000 4732 Worker thread wakes up
19:03:29.050 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:29.051 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:29.052 00.001 10052 case statement mapped state 6 to 3
19:03:29.052 00.000 10052 GuideStep: 0.2 px 77 ms WEST, 0.2 px 150 ms SOUTH
19:03:29.065 00.013 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"2bfebcf2-cf1d-47c6-91b9-042f20f32ea1"}
19:03:29.068 00.003 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"2bfebcf2-cf1d-47c6-91b9-042f20f32ea1"}
19:03:29.077 00.009 10052 evsrv: cli 0163E028 disconnect
19:03:30.301 01.224 4732 Exposure complete
19:03:30.422 00.121 4732 worker thread done servicing request
19:03:30.422 00.000 10052 OnExposeComplete: enter
19:03:30.422 00.000 10052 UpdateGuideState(): m_state=6
19:03:30.431 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
19:03:30.431 00.000 10052 Star::Find returns 1 (0), X=731.61, Y=41.83, Mass=2981, SNR=35.6, Peak=62 HFD=7.4
19:03:30.440 00.009 10052 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.07) = xAngle (-5.87 = 0.41)
19:03:30.440 00.000 10052 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.38)
19:03:30.446 00.006 10052 CameraToMount -- cameraX=-0.41 cameraY=-0.15 hyp=0.43 cameraTheta=-2.80 mountX=0.40 mountY=0.16, mountTheta=0.39
19:03:30.446 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=-0.15, opts=13)
19:03:30.454 00.008 10052 Enqueuing Move request for scope (-0.41, -0.15)
19:03:30.459 00.005 4732 Worker thread wakes up
19:03:30.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:03:30.459 00.000 10052 UpdateGuideState exits: m=2981 SNR=35.6
19:03:30.466 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:30.469 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:30.474 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.15) opts 0xd
19:03:30.474 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, -0.15)
19:03:30.474 00.000 4732 Moving (-0.41, -0.15) raw xDistance=0.40 yDistance=0.16
19:03:30.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.40
19:03:30.474 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:30.474 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:03:30.474 00.000 4732 MoveAxis(W, 185, ABG)
19:03:30.474 00.000 4732 Guiding  Dir = 3, Dur = 185
19:03:30.474 00.000 10052 Enqueuing Expose request
19:03:30.480 00.006 4732 IsSlewing returns 0
19:03:30.480 00.000 4732 IsGuiding returns 0
19:03:30.480 00.000 4732 PulseGuide returned control before completion, sleep 195
19:03:30.692 00.212 4732 IsGuiding returns 0
19:03:30.692 00.000 4732 Move returns status 0, amount 185
19:03:30.692 00.000 4732 MoveAxis(N, 0, ABG)
19:03:30.692 00.000 4732 Move returns status 0, amount 0
19:03:30.692 00.000 4732 move complete, result=0
19:03:30.692 00.000 4732 worker thread done servicing request
19:03:30.692 00.000 10052 GuideStep: 0.4 px 185 ms WEST, 0.2 px 0 ms NORTH
19:03:30.701 00.009 4732 Worker thread wakes up
19:03:30.701 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:30.701 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:31.942 01.241 4732 Exposure complete
19:03:32.054 00.112 4732 worker thread done servicing request
19:03:32.054 00.000 10052 OnExposeComplete: enter
19:03:32.057 00.003 10052 UpdateGuideState(): m_state=6
19:03:32.062 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
19:03:32.067 00.005 10052 Star::Find returns 1 (0), X=731.63, Y=42.15, Mass=3012, SNR=36.7, Peak=71 HFD=7.6
19:03:32.069 00.002 10052 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.07) = xAngle (-0.36 = -0.36)
19:03:32.072 00.003 10052 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
19:03:32.077 00.005 10052 CameraToMount -- cameraX=-0.39 cameraY=0.18 hyp=0.43 cameraTheta=2.71 mountX=0.40 mountY=-0.16, mountTheta=-0.39
19:03:32.083 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.18, opts=13)
19:03:32.083 00.000 10052 Enqueuing Move request for scope (-0.39, 0.18)
19:03:32.089 00.006 4732 Worker thread wakes up
19:03:32.089 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.18) opts 0xd
19:03:32.089 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.18)
19:03:32.089 00.000 4732 Moving (-0.39, 0.18) raw xDistance=0.40 yDistance=-0.16
19:03:32.089 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
19:03:32.089 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:32.089 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:03:32.089 00.000 4732 MoveAxis(W, 192, ABG)
19:03:32.089 00.000 4732 Guiding  Dir = 3, Dur = 192
19:03:32.089 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:03:32.095 00.006 4732 IsSlewing returns 0
19:03:32.095 00.000 10052 UpdateGuideState exits: m=3012 SNR=36.7
19:03:32.099 00.004 4732 IsGuiding returns 0
19:03:32.099 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:32.099 00.000 4732 PulseGuide returned control before completion, sleep 202
19:03:32.099 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:32.108 00.009 10052 Enqueuing Expose request
19:03:32.322 00.214 4732 IsGuiding returns 1
19:03:32.324 00.002 4732 scope still moving after pulse duration time elapsed
19:03:32.354 00.030 4732 IsSlewing returns 0
19:03:32.354 00.000 4732 IsGuiding returns 0
19:03:32.354 00.000 4732 scope move finished after 192 + 62 ms
19:03:32.357 00.003 4732 Move returns status 0, amount 192
19:03:32.357 00.000 4732 MoveAxis(N, 0, ABG)
19:03:32.357 00.000 4732 Move returns status 0, amount 0
19:03:32.358 00.001 4732 move complete, result=0
19:03:32.358 00.000 10052 GuideStep: 0.4 px 192 ms WEST, -0.2 px 0 ms NORTH
19:03:32.358 00.000 4732 worker thread done servicing request
19:03:32.358 00.000 4732 Worker thread wakes up
19:03:32.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:32.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:33.623 01.265 4732 Exposure complete
19:03:33.722 00.099 4732 worker thread done servicing request
19:03:33.722 00.000 10052 OnExposeComplete: enter
19:03:33.722 00.000 10052 UpdateGuideState(): m_state=6
19:03:33.729 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
19:03:33.729 00.000 10052 Star::Find returns 1 (0), X=732.37, Y=42.15, Mass=3095, SNR=36.6, Peak=79 HFD=7.8
19:03:33.738 00.009 10052 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.07) = xAngle (-2.61 = -2.61)
19:03:33.743 00.005 10052 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
19:03:33.743 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=0.18 hyp=0.40 cameraTheta=0.46 mountX=-0.34 mountY=-0.19, mountTheta=-2.64
19:03:33.749 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.18, opts=13)
19:03:33.755 00.006 10052 Enqueuing Move request for scope (0.36, 0.18)
19:03:33.758 00.003 4732 Worker thread wakes up
19:03:33.758 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:03:33.758 00.000 10052 UpdateGuideState exits: m=3095 SNR=36.6
19:03:33.765 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:33.770 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.18) opts 0xd
19:03:33.770 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.18)
19:03:33.770 00.000 4732 Moving (0.36, 0.18) raw xDistance=-0.34 yDistance=-0.19
19:03:33.770 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
19:03:33.770 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:33.772 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:03:33.772 00.000 4732 MoveAxis(E, 142, ABG)
19:03:33.772 00.000 4732 Guiding  Dir = 2, Dur = 142
19:03:33.772 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:33.777 00.005 4732 IsSlewing returns 0
19:03:33.777 00.000 10052 Enqueuing Expose request
19:03:33.781 00.004 4732 IsGuiding returns 0
19:03:33.781 00.000 4732 PulseGuide returned control before completion, sleep 152
19:03:33.943 00.162 4732 IsGuiding returns 1
19:03:33.944 00.001 4732 scope still moving after pulse duration time elapsed
19:03:33.975 00.031 4732 IsSlewing returns 0
19:03:33.976 00.001 4732 IsGuiding returns 0
19:03:33.977 00.001 4732 scope move finished after 142 + 53 ms
19:03:33.977 00.000 4732 Move returns status 0, amount 142
19:03:33.977 00.000 4732 MoveAxis(N, 0, ABG)
19:03:33.977 00.000 4732 Move returns status 0, amount 0
19:03:33.977 00.000 4732 move complete, result=0
19:03:33.977 00.000 4732 worker thread done servicing request
19:03:33.977 00.000 10052 GuideStep: -0.3 px 142 ms EAST, -0.2 px 0 ms NORTH
19:03:33.981 00.004 4732 Worker thread wakes up
19:03:33.983 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:33.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:35.248 01.265 4732 Exposure complete
19:03:35.358 00.110 4732 worker thread done servicing request
19:03:35.358 00.000 10052 OnExposeComplete: enter
19:03:35.364 00.006 10052 UpdateGuideState(): m_state=6
19:03:35.364 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
19:03:35.370 00.006 10052 Star::Find returns 1 (0), X=731.67, Y=41.66, Mass=2936, SNR=36.0, Peak=71 HFD=7.4
19:03:35.370 00.000 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.48 = 0.81)
19:03:35.370 00.000 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.78)
19:03:35.383 00.013 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-2.40 mountX=0.32 mountY=0.32, mountTheta=0.79
19:03:35.389 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.31, opts=13)
19:03:35.389 00.000 10052 Enqueuing Move request for scope (-0.34, -0.31)
19:03:35.396 00.007 4732 Worker thread wakes up
19:03:35.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.31) opts 0xd
19:03:35.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.31)
19:03:35.396 00.000 4732 Moving (-0.34, -0.31) raw xDistance=0.32 yDistance=0.32
19:03:35.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
19:03:35.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:03:35.396 00.000 4732 MoveAxis(W, 134, ABG)
19:03:35.396 00.000 4732 Guiding  Dir = 3, Dur = 134
19:03:35.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:03:35.396 00.000 4732 IsSlewing returns 0
19:03:35.396 00.000 10052 UpdateGuideState exits: m=2936 SNR=36.0
19:03:35.405 00.009 4732 IsGuiding returns 0
19:03:35.405 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:35.405 00.000 4732 PulseGuide returned control before completion, sleep 144
19:03:35.405 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:35.412 00.007 10052 Enqueuing Expose request
19:03:35.556 00.144 4732 IsGuiding returns 1
19:03:35.558 00.002 4732 scope still moving after pulse duration time elapsed
19:03:35.588 00.030 4732 IsSlewing returns 0
19:03:35.590 00.002 4732 IsGuiding returns 0
19:03:35.590 00.000 4732 scope move finished after 134 + 48 ms
19:03:35.590 00.000 4732 Move returns status 0, amount 134
19:03:35.590 00.000 4732 MoveAxis(S, 204, ABG)
19:03:35.590 00.000 4732 Guiding  Dir = 1, Dur = 204
19:03:35.590 00.000 4732 IsSlewing returns 0
19:03:35.590 00.000 4732 IsGuiding returns 0
19:03:35.590 00.000 4732 PulseGuide returned control before completion, sleep 214
19:03:35.812 00.222 4732 IsGuiding returns 1
19:03:35.812 00.000 4732 scope still moving after pulse duration time elapsed
19:03:35.844 00.032 4732 IsSlewing returns 0
19:03:35.845 00.001 4732 IsGuiding returns 0
19:03:35.845 00.000 4732 scope move finished after 204 + 50 ms
19:03:35.845 00.000 4732 Move returns status 0, amount 204
19:03:35.845 00.000 4732 move complete, result=0
19:03:35.845 00.000 4732 worker thread done servicing request
19:03:35.845 00.000 4732 Worker thread wakes up
19:03:35.845 00.000 10052 GuideStep: 0.3 px 134 ms WEST, 0.3 px 204 ms SOUTH
19:03:35.845 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:35.845 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:37.113 01.268 4732 Exposure complete
19:03:37.215 00.102 4732 worker thread done servicing request
19:03:37.215 00.000 10052 OnExposeComplete: enter
19:03:37.233 00.018 10052 UpdateGuideState(): m_state=6
19:03:37.233 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
19:03:37.240 00.007 10052 Star::Find returns 1 (0), X=731.79, Y=42.40, Mass=2986, SNR=35.5, Peak=70 HFD=7.3
19:03:37.240 00.000 10052 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
19:03:37.247 00.007 10052 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
19:03:37.247 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.43 hyp=0.48 cameraTheta=2.05 mountX=0.25 mountY=-0.42, mountTheta=-1.03
19:03:37.255 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.43, opts=13)
19:03:37.259 00.004 10052 Enqueuing Move request for scope (-0.22, 0.43)
19:03:37.264 00.005 4732 Worker thread wakes up
19:03:37.264 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:03:37.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.43) opts 0xd
19:03:37.264 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.43)
19:03:37.264 00.000 4732 Moving (-0.22, 0.43) raw xDistance=0.25 yDistance=-0.42
19:03:37.264 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
19:03:37.264 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:37.264 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
19:03:37.264 00.000 4732 MoveAxis(W, 123, ABG)
19:03:37.264 00.000 4732 Guiding  Dir = 3, Dur = 123
19:03:37.264 00.000 10052 UpdateGuideState exits: m=2986 SNR=35.5
19:03:37.270 00.006 4732 IsSlewing returns 0
19:03:37.270 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:37.270 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:37.281 00.011 4732 IsGuiding returns 0
19:03:37.281 00.000 10052 Enqueuing Expose request
19:03:37.281 00.000 4732 PulseGuide returned control before completion, sleep 133
19:03:37.423 00.142 4732 IsGuiding returns 1
19:03:37.425 00.002 4732 scope still moving after pulse duration time elapsed
19:03:37.454 00.029 4732 IsSlewing returns 0
19:03:37.455 00.001 4732 IsGuiding returns 0
19:03:37.457 00.002 4732 scope move finished after 123 + 52 ms
19:03:37.457 00.000 4732 Move returns status 0, amount 123
19:03:37.457 00.000 4732 MoveAxis(N, 0, ABG)
19:03:37.457 00.000 4732 Move returns status 0, amount 0
19:03:37.457 00.000 4732 move complete, result=0
19:03:37.457 00.000 4732 worker thread done servicing request
19:03:37.457 00.000 10052 GuideStep: 0.3 px 123 ms WEST, -0.4 px 0 ms NORTH
19:03:37.466 00.009 4732 Worker thread wakes up
19:03:37.466 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:37.466 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:38.712 01.246 4732 Exposure complete
19:03:38.825 00.113 4732 worker thread done servicing request
19:03:38.825 00.000 10052 OnExposeComplete: enter
19:03:38.838 00.013 10052 UpdateGuideState(): m_state=6
19:03:38.842 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
19:03:38.842 00.000 10052 Star::Find returns 1 (0), X=731.78, Y=42.36, Mass=3030, SNR=36.0, Peak=75 HFD=7.3
19:03:38.849 00.007 10052 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
19:03:38.854 00.005 10052 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
19:03:38.854 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.11 mountX=0.26 mountY=-0.38, mountTheta=-0.97
19:03:38.862 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.39, opts=13)
19:03:38.862 00.000 10052 Enqueuing Move request for scope (-0.23, 0.39)
19:03:38.870 00.008 4732 Worker thread wakes up
19:03:38.870 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
19:03:38.870 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
19:03:38.870 00.000 4732 Moving (-0.23, 0.39) raw xDistance=0.26 yDistance=-0.38
19:03:38.870 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
19:03:38.870 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:38.870 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:03:38.873 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:03:38.873 00.000 4732 MoveAxis(W, 126, ABG)
19:03:38.873 00.000 10052 UpdateGuideState exits: m=3030 SNR=36.0
19:03:38.877 00.004 4732 Guiding  Dir = 3, Dur = 126
19:03:38.877 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:38.883 00.006 4732 IsSlewing returns 0
19:03:38.883 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:38.886 00.003 10052 Enqueuing Expose request
19:03:38.886 00.000 4732 IsGuiding returns 0
19:03:38.886 00.000 4732 PulseGuide returned control before completion, sleep 136
19:03:39.029 00.143 4732 IsGuiding returns 1
19:03:39.030 00.001 4732 scope still moving after pulse duration time elapsed
19:03:39.061 00.031 4732 IsSlewing returns 0
19:03:39.061 00.000 4732 IsGuiding returns 0
19:03:39.061 00.000 4732 scope move finished after 126 + 44 ms
19:03:39.061 00.000 4732 Move returns status 0, amount 126
19:03:39.061 00.000 4732 MoveAxis(N, 0, ABG)
19:03:39.061 00.000 4732 Move returns status 0, amount 0
19:03:39.061 00.000 4732 move complete, result=0
19:03:39.061 00.000 4732 worker thread done servicing request
19:03:39.061 00.000 10052 GuideStep: 0.3 px 126 ms WEST, -0.4 px 0 ms NORTH
19:03:39.069 00.008 4732 Worker thread wakes up
19:03:39.069 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:39.069 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:40.331 01.262 4732 Exposure complete
19:03:40.460 00.129 4732 worker thread done servicing request
19:03:40.460 00.000 10052 OnExposeComplete: enter
19:03:40.464 00.004 10052 UpdateGuideState(): m_state=6
19:03:40.474 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
19:03:40.480 00.006 10052 Star::Find returns 1 (0), X=732.12, Y=42.36, Mass=3252, SNR=37.8, Peak=70 HFD=7.6
19:03:40.480 00.000 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
19:03:40.480 00.000 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
19:03:40.480 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.32 mountX=-0.07 mountY=-0.39, mountTheta=-1.76
19:03:40.495 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.39, opts=13)
19:03:40.495 00.000 10052 Enqueuing Move request for scope (0.10, 0.39)
19:03:40.495 00.000 4732 Worker thread wakes up
19:03:40.495 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.39) opts 0xd
19:03:40.495 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.39)
19:03:40.495 00.000 4732 Moving (0.10, 0.39) raw xDistance=-0.07 yDistance=-0.39
19:03:40.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:03:40.495 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:03:40.508 00.013 10052 UpdateGuideState exits: m=3252 SNR=37.8
19:03:40.513 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:40.513 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:03:40.513 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:40.520 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
19:03:40.520 00.000 10052 Enqueuing Expose request
19:03:40.523 00.003 4732 MoveAxis(E, 0, ABG)
19:03:40.523 00.000 4732 Move returns status 0, amount 0
19:03:40.523 00.000 4732 MoveAxis(N, 0, ABG)
19:03:40.523 00.000 4732 Move returns status 0, amount 0
19:03:40.523 00.000 4732 move complete, result=0
19:03:40.523 00.000 4732 worker thread done servicing request
19:03:40.523 00.000 4732 Worker thread wakes up
19:03:40.523 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:03:40.528 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:40.528 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:41.780 01.252 4732 Exposure complete
19:03:41.883 00.103 4732 worker thread done servicing request
19:03:41.883 00.000 10052 OnExposeComplete: enter
19:03:41.883 00.000 10052 UpdateGuideState(): m_state=6
19:03:41.897 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
19:03:41.899 00.002 10052 Star::Find returns 1 (0), X=732.04, Y=42.18, Mass=3145, SNR=37.2, Peak=65 HFD=7.8
19:03:41.901 00.002 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.63 = -1.63)
19:03:41.906 00.005 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
19:03:41.906 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.45 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
19:03:41.915 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.21, opts=13)
19:03:41.918 00.003 10052 Enqueuing Move request for scope (0.03, 0.21)
19:03:41.922 00.004 4732 Worker thread wakes up
19:03:41.922 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:03:41.922 00.000 10052 UpdateGuideState exits: m=3145 SNR=37.2
19:03:41.930 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:41.934 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
19:03:41.934 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
19:03:41.935 00.001 4732 Moving (0.03, 0.21) raw xDistance=-0.01 yDistance=-0.21
19:03:41.935 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:03:41.935 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-0.98
19:03:41.935 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:03:41.935 00.000 4732 MoveAxis(E, 0, ABG)
19:03:41.935 00.000 4732 Move returns status 0, amount 0
19:03:41.935 00.000 4732 BLC: Oldest BLC event removed
19:03:41.935 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 167 applied
19:03:41.935 00.000 4732 MoveAxis(N, 299, ABG)
19:03:41.935 00.000 4732 Guiding  Dir = 0, Dur = 299
19:03:41.935 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:41.935 00.000 4732 IsSlewing returns 0
19:03:41.935 00.000 10052 Enqueuing Expose request
19:03:41.944 00.009 4732 IsGuiding returns 0
19:03:41.944 00.000 4732 PulseGuide returned control before completion, sleep 309
19:03:42.263 00.319 4732 IsGuiding returns 1
19:03:42.263 00.000 4732 scope still moving after pulse duration time elapsed
19:03:42.295 00.032 4732 IsSlewing returns 0
19:03:42.296 00.001 4732 IsGuiding returns 0
19:03:42.296 00.000 4732 scope move finished after 299 + 53 ms
19:03:42.296 00.000 4732 Move returns status 0, amount 299
19:03:42.296 00.000 4732 move complete, result=0
19:03:42.296 00.000 4732 worker thread done servicing request
19:03:42.296 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 299 ms NORTH
19:03:42.300 00.004 4732 Worker thread wakes up
19:03:42.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:42.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:43.568 01.268 4732 Exposure complete
19:03:43.680 00.112 4732 worker thread done servicing request
19:03:43.680 00.000 10052 OnExposeComplete: enter
19:03:43.680 00.000 10052 UpdateGuideState(): m_state=6
19:03:43.689 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
19:03:43.691 00.002 10052 Star::Find returns 1 (0), X=731.71, Y=42.33, Mass=2917, SNR=35.7, Peak=65 HFD=7.4
19:03:43.696 00.005 10052 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.07) = xAngle (-0.80 = -0.80)
19:03:43.696 00.000 10052 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
19:03:43.696 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=0.36 hyp=0.48 cameraTheta=2.28 mountX=0.33 mountY=-0.35, mountTheta=-0.81
19:03:43.706 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.36, opts=13)
19:03:43.712 00.006 10052 Enqueuing Move request for scope (-0.31, 0.36)
19:03:43.716 00.004 4732 Worker thread wakes up
19:03:43.716 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.36) opts 0xd
19:03:43.718 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.36)
19:03:43.718 00.000 4732 Moving (-0.31, 0.36) raw xDistance=0.33 yDistance=-0.35
19:03:43.718 00.000 4732 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.208732, 1:0.349953
19:03:43.718 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:03:43.718 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
19:03:43.720 00.002 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:03:43.720 00.000 4732 MoveAxis(W, 150, ABG)
19:03:43.720 00.000 4732 Guiding  Dir = 3, Dur = 150
19:03:43.720 00.000 4732 IsSlewing returns 0
19:03:43.720 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
19:03:43.725 00.005 4732 IsGuiding returns 0
19:03:43.727 00.002 10052 UpdateGuideState exits: m=2917 SNR=35.7
19:03:43.728 00.001 4732 PulseGuide returned control before completion, sleep 160
19:03:43.728 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:43.728 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:43.740 00.012 10052 Enqueuing Expose request
19:03:43.902 00.162 4732 IsGuiding returns 0
19:03:43.902 00.000 4732 Move returns status 0, amount 150
19:03:43.902 00.000 4732 MoveAxis(N, 221, ABG)
19:03:43.902 00.000 4732 Guiding  Dir = 0, Dur = 221
19:03:43.902 00.000 4732 IsSlewing returns 0
19:03:43.902 00.000 4732 IsGuiding returns 0
19:03:43.902 00.000 4732 PulseGuide returned control before completion, sleep 231
19:03:44.143 00.241 4732 IsGuiding returns 1
19:03:44.143 00.000 4732 scope still moving after pulse duration time elapsed
19:03:44.173 00.030 4732 IsSlewing returns 0
19:03:44.173 00.000 4732 IsGuiding returns 0
19:03:44.173 00.000 4732 scope move finished after 221 + 50 ms
19:03:44.173 00.000 4732 Move returns status 0, amount 221
19:03:44.173 00.000 4732 move complete, result=0
19:03:44.173 00.000 4732 worker thread done servicing request
19:03:44.173 00.000 4732 Worker thread wakes up
19:03:44.173 00.000 10052 GuideStep: 0.3 px 150 ms WEST, -0.3 px 221 ms NORTH
19:03:44.173 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:44.173 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:45.441 01.268 4732 Exposure complete
19:03:45.557 00.116 4732 worker thread done servicing request
19:03:45.557 00.000 10052 OnExposeComplete: enter
19:03:45.562 00.005 10052 UpdateGuideState(): m_state=6
19:03:45.567 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
19:03:45.567 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.50, Mass=2834, SNR=35.0, Peak=83 HFD=7.3
19:03:45.576 00.009 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.80 = 1.49)
19:03:45.579 00.003 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
19:03:45.581 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.47 hyp=0.48 cameraTheta=-1.72 mountX=0.04 mountY=0.48, mountTheta=1.49
19:03:45.588 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.47, opts=13)
19:03:45.590 00.002 10052 Enqueuing Move request for scope (-0.07, -0.47)
19:03:45.596 00.006 4732 Worker thread wakes up
19:03:45.596 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:03:45.596 00.000 10052 UpdateGuideState exits: m=2834 SNR=35.0
19:03:45.602 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:45.605 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:45.609 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.47) opts 0xd
19:03:45.609 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.47)
19:03:45.609 00.000 4732 Moving (-0.07, -0.47) raw xDistance=0.04 yDistance=0.48
19:03:45.609 00.000 4732 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.208732, 1:0.349953, 2:-0.475779
19:03:45.609 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -316.000000
19:03:45.609 00.000 4732 BLC: window closed
19:03:45.609 00.000 4732 BLC: Pulse adjusted to 134
19:03:45.609 00.000 10052 Enqueuing Expose request
19:03:45.615 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:03:45.615 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:45.615 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
19:03:45.615 00.000 4732 MoveAxis(E, 0, ABG)
19:03:45.615 00.000 4732 Move returns status 0, amount 0
19:03:45.615 00.000 4732 MoveAxis(N, 0, ABG)
19:03:45.615 00.000 4732 Move returns status 0, amount 0
19:03:45.615 00.000 4732 move complete, result=0
19:03:45.615 00.000 4732 worker thread done servicing request
19:03:45.615 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
19:03:45.621 00.006 4732 Worker thread wakes up
19:03:45.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:45.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:46.021 00.400 10052 evsrv: cli 0163F2E8 connect
19:03:46.027 00.006 10052 case statement mapped state 6 to 3
19:03:46.031 00.004 10052 case statement mapped state 6 to 3
19:03:46.035 00.004 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"65b400a2-65e1-4db2-93e2-f5ce05b88f83"}
19:03:46.038 00.003 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"65b400a2-65e1-4db2-93e2-f5ce05b88f83"}
19:03:46.038 00.000 10052 evsrv: cli 0163F2E8 disconnect
19:03:46.876 00.838 4732 Exposure complete
19:03:46.987 00.111 4732 worker thread done servicing request
19:03:46.987 00.000 10052 OnExposeComplete: enter
19:03:46.993 00.006 10052 UpdateGuideState(): m_state=6
19:03:46.993 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
19:03:46.993 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=41.19, Mass=2491, SNR=32.5, Peak=69 HFD=6.8
19:03:47.005 00.012 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.98)
19:03:47.009 00.004 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
19:03:47.009 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=-0.78 hyp=0.83 cameraTheta=-1.24 mountX=-0.33 mountY=0.77, mountTheta=1.97
19:03:47.009 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.78, opts=13)
19:03:47.022 00.013 10052 Enqueuing Move request for scope (0.27, -0.78)
19:03:47.025 00.003 4732 Worker thread wakes up
19:03:47.025 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:03:47.025 00.000 10052 UpdateGuideState exits: m=2491 SNR=32.5
19:03:47.025 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:47.036 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:47.041 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.78) opts 0xd
19:03:47.041 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.78)
19:03:47.041 00.000 4732 Moving (0.27, -0.78) raw xDistance=-0.33 yDistance=0.77
19:03:47.041 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
19:03:47.041 00.000 4732 resist switch: large excursion: input 0.77 thresh 0.55 direction from -1 to 1
19:03:47.041 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.32
19:03:47.041 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
19:03:47.041 00.000 4732 MoveAxis(E, 147, ABG)
19:03:47.041 00.000 4732 Guiding  Dir = 2, Dur = 147
19:03:47.041 00.000 10052 Enqueuing Expose request
19:03:47.041 00.000 4732 IsSlewing returns 0
19:03:47.041 00.000 4732 IsGuiding returns 0
19:03:47.041 00.000 4732 PulseGuide returned control before completion, sleep 157
19:03:47.217 00.176 4732 IsGuiding returns 1
19:03:47.217 00.000 4732 scope still moving after pulse duration time elapsed
19:03:47.249 00.032 4732 IsSlewing returns 0
19:03:47.252 00.003 4732 IsGuiding returns 0
19:03:47.253 00.001 4732 scope move finished after 147 + 57 ms
19:03:47.253 00.000 4732 Move returns status 0, amount 147
19:03:47.253 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 134 applied
19:03:47.253 00.000 4732 MoveAxis(S, 620, ABG)
19:03:47.254 00.001 4732 Guiding  Dir = 1, Dur = 620
19:03:47.255 00.001 4732 IsSlewing returns 0
19:03:47.255 00.000 4732 IsGuiding returns 0
19:03:47.256 00.001 4732 PulseGuide returned control before completion, sleep 630
19:03:47.902 00.646 4732 IsGuiding returns 1
19:03:47.902 00.000 4732 scope still moving after pulse duration time elapsed
19:03:47.935 00.033 4732 IsSlewing returns 0
19:03:47.939 00.004 4732 IsGuiding returns 0
19:03:47.939 00.000 4732 scope move finished after 620 + 63 ms
19:03:47.939 00.000 4732 Move returns status 0, amount 620
19:03:47.939 00.000 4732 move complete, result=0
19:03:47.939 00.000 4732 worker thread done servicing request
19:03:47.939 00.000 10052 GuideStep: -0.3 px 147 ms EAST, 0.8 px 620 ms SOUTH
19:03:47.945 00.006 4732 Worker thread wakes up
19:03:47.945 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:47.945 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:49.202 01.257 4732 Exposure complete
19:03:49.335 00.133 4732 worker thread done servicing request
19:03:49.335 00.000 10052 OnExposeComplete: enter
19:03:49.335 00.000 10052 UpdateGuideState(): m_state=6
19:03:49.345 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
19:03:49.352 00.007 10052 Star::Find returns 1 (0), X=731.66, Y=42.51, Mass=2798, SNR=34.6, Peak=59 HFD=7.3
19:03:49.354 00.002 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
19:03:49.360 00.006 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
19:03:49.360 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.53 hyp=0.64 cameraTheta=2.15 mountX=0.39 mountY=-0.52, mountTheta=-0.93
19:03:49.369 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.53, opts=13)
19:03:49.369 00.000 10052 Enqueuing Move request for scope (-0.35, 0.53)
19:03:49.369 00.000 4732 Worker thread wakes up
19:03:49.369 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:03:49.369 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.53) opts 0xd
19:03:49.369 00.000 10052 UpdateGuideState exits: m=2798 SNR=34.6
19:03:49.386 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:49.389 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:49.389 00.000 10052 Enqueuing Expose request
19:03:49.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.53)
19:03:49.389 00.000 4732 Moving (-0.35, 0.53) raw xDistance=0.39 yDistance=-0.52
19:03:49.389 00.000 4732 BLC: History state: CurrMiss=-0.52, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.771983, 1:-0.520448
19:03:49.389 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:03:49.389 00.000 4732 BLC: window closed
19:03:49.399 00.010 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.39
19:03:49.399 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:49.400 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:03:49.400 00.000 4732 MoveAxis(W, 165, ABG)
19:03:49.400 00.000 4732 Guiding  Dir = 3, Dur = 165
19:03:49.400 00.000 4732 IsSlewing returns 0
19:03:49.400 00.000 4732 IsGuiding returns 0
19:03:49.400 00.000 4732 PulseGuide returned control before completion, sleep 175
19:03:49.590 00.190 4732 IsGuiding returns 1
19:03:49.590 00.000 4732 scope still moving after pulse duration time elapsed
19:03:49.622 00.032 4732 IsSlewing returns 0
19:03:49.622 00.000 4732 IsGuiding returns 1
19:03:49.654 00.032 4732 IsSlewing returns 0
19:03:49.656 00.002 4732 IsGuiding returns 0
19:03:49.656 00.000 4732 scope move finished after 165 + 90 ms
19:03:49.656 00.000 4732 Move returns status 0, amount 165
19:03:49.656 00.000 4732 MoveAxis(N, 0, ABG)
19:03:49.656 00.000 4732 Move returns status 0, amount 0
19:03:49.656 00.000 4732 move complete, result=0
19:03:49.656 00.000 4732 worker thread done servicing request
19:03:49.656 00.000 10052 GuideStep: 0.4 px 165 ms WEST, -0.5 px 0 ms NORTH
19:03:49.666 00.010 4732 Worker thread wakes up
19:03:49.666 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:49.666 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:50.922 01.256 4732 Exposure complete
19:03:51.039 00.117 4732 worker thread done servicing request
19:03:51.039 00.000 10052 OnExposeComplete: enter
19:03:51.042 00.003 10052 UpdateGuideState(): m_state=6
19:03:51.042 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
19:03:51.052 00.010 10052 Star::Find returns 1 (0), X=731.72, Y=43.08, Mass=2863, SNR=35.3, Peak=65 HFD=7.3
19:03:51.055 00.003 10052 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.07) = xAngle (-1.24 = -1.24)
19:03:51.055 00.000 10052 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
19:03:51.055 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=1.11 hyp=1.15 cameraTheta=1.83 mountX=0.37 mountY=-1.10, mountTheta=-1.24
19:03:51.055 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=1.11, opts=13)
19:03:51.072 00.017 10052 Enqueuing Move request for scope (-0.30, 1.11)
19:03:51.074 00.002 4732 Worker thread wakes up
19:03:51.074 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.11) opts 0xd
19:03:51.074 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 1.11)
19:03:51.074 00.000 4732 Moving (-0.30, 1.11) raw xDistance=0.37 yDistance=-1.10
19:03:51.074 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
19:03:51.074 00.000 4732 resist switch: large excursion: input -1.10 thresh 0.55 direction from 1 to -1
19:03:51.074 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.29
19:03:51.074 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
19:03:51.074 00.000 4732 MoveAxis(W, 180, ABG)
19:03:51.074 00.000 4732 Guiding  Dir = 3, Dur = 180
19:03:51.074 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:03:51.079 00.005 4732 IsSlewing returns 0
19:03:51.079 00.000 10052 UpdateGuideState exits: m=2863 SNR=35.3
19:03:51.079 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:51.089 00.010 4732 IsGuiding returns 0
19:03:51.089 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:51.089 00.000 4732 PulseGuide returned control before completion, sleep 190
19:03:51.089 00.000 10052 Enqueuing Expose request
19:03:51.295 00.206 4732 IsGuiding returns 1
19:03:51.296 00.001 4732 scope still moving after pulse duration time elapsed
19:03:51.327 00.031 4732 IsSlewing returns 0
19:03:51.327 00.000 4732 IsGuiding returns 0
19:03:51.327 00.000 4732 scope move finished after 180 + 59 ms
19:03:51.327 00.000 4732 Move returns status 0, amount 180
19:03:51.327 00.000 4732 BLC: Oldest BLC event removed
19:03:51.327 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 134 applied
19:03:51.327 00.000 4732 MoveAxis(N, 824, ABG)
19:03:51.331 00.004 4732 Guiding  Dir = 0, Dur = 824
19:03:51.331 00.000 4732 IsSlewing returns 0
19:03:51.331 00.000 4732 IsGuiding returns 0
19:03:51.331 00.000 4732 PulseGuide returned control before completion, sleep 834
19:03:52.173 00.842 4732 IsGuiding returns 1
19:03:52.174 00.001 4732 scope still moving after pulse duration time elapsed
19:03:52.205 00.031 4732 IsSlewing returns 0
19:03:52.205 00.000 4732 IsGuiding returns 0
19:03:52.205 00.000 4732 scope move finished after 824 + 50 ms
19:03:52.207 00.002 4732 Move returns status 0, amount 824
19:03:52.207 00.000 4732 move complete, result=0
19:03:52.207 00.000 4732 worker thread done servicing request
19:03:52.207 00.000 4732 Worker thread wakes up
19:03:52.207 00.000 10052 GuideStep: 0.4 px 180 ms WEST, -1.1 px 824 ms NORTH
19:03:52.213 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:52.215 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:53.470 01.255 4732 Exposure complete
19:03:53.586 00.116 4732 worker thread done servicing request
19:03:53.586 00.000 10052 OnExposeComplete: enter
19:03:53.589 00.003 10052 UpdateGuideState(): m_state=6
19:03:53.592 00.003 10052 Star::Find(15, 731, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
19:03:53.592 00.000 10052 Star::Find returns 1 (0), X=731.77, Y=42.03, Mass=2946, SNR=35.9, Peak=68 HFD=7.5
19:03:53.599 00.007 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:03:53.604 00.005 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:03:53.607 00.003 10052 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.89 mountX=0.24 mountY=-0.05, mountTheta=-0.22
19:03:53.613 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.06, opts=13)
19:03:53.615 00.002 10052 Enqueuing Move request for scope (-0.24, 0.06)
19:03:53.618 00.003 4732 Worker thread wakes up
19:03:53.618 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:03:53.624 00.006 10052 UpdateGuideState exits: m=2946 SNR=35.9
19:03:53.627 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:53.627 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:53.633 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
19:03:53.633 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
19:03:53.633 00.000 4732 Moving (-0.24, 0.06) raw xDistance=0.24 yDistance=-0.05
19:03:53.633 00.000 4732 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.095122, 1:0.053382
19:03:53.633 00.000 4732 BLC: No correction, Miss < min_move
19:03:53.633 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
19:03:53.633 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:03:53.633 00.000 10052 Enqueuing Expose request
19:03:53.638 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:03:53.638 00.000 4732 MoveAxis(W, 122, ABG)
19:03:53.638 00.000 4732 Guiding  Dir = 3, Dur = 122
19:03:53.641 00.003 4732 IsSlewing returns 0
19:03:53.641 00.000 4732 IsGuiding returns 0
19:03:53.641 00.000 4732 PulseGuide returned control before completion, sleep 132
19:03:53.777 00.136 4732 IsGuiding returns 1
19:03:53.777 00.000 4732 scope still moving after pulse duration time elapsed
19:03:53.809 00.032 4732 IsSlewing returns 0
19:03:53.811 00.002 4732 IsGuiding returns 0
19:03:53.811 00.000 4732 scope move finished after 122 + 47 ms
19:03:53.811 00.000 4732 Move returns status 0, amount 122
19:03:53.812 00.001 4732 MoveAxis(N, 0, ABG)
19:03:53.812 00.000 4732 Move returns status 0, amount 0
19:03:53.812 00.000 4732 move complete, result=0
19:03:53.814 00.002 10052 GuideStep: 0.2 px 122 ms WEST, -0.1 px 0 ms NORTH
19:03:53.817 00.003 4732 worker thread done servicing request
19:03:53.817 00.000 4732 Worker thread wakes up
19:03:53.817 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:53.817 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:55.079 01.262 4732 Exposure complete
19:03:55.184 00.105 4732 worker thread done servicing request
19:03:55.184 00.000 10052 OnExposeComplete: enter
19:03:55.188 00.004 10052 UpdateGuideState(): m_state=6
19:03:55.188 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
19:03:55.194 00.006 10052 Star::Find returns 1 (0), X=732.57, Y=42.14, Mass=3325, SNR=38.3, Peak=85 HFD=7.7
19:03:55.200 00.006 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
19:03:55.205 00.005 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
19:03:55.210 00.005 10052 CameraToMount -- cameraX=0.56 cameraY=0.17 hyp=0.59 cameraTheta=0.30 mountX=-0.55 mountY=-0.19, mountTheta=-2.80
19:03:55.210 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=0.17, opts=13)
19:03:55.210 00.000 10052 Enqueuing Move request for scope (0.56, 0.17)
19:03:55.223 00.013 4732 Worker thread wakes up
19:03:55.223 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:03:55.226 00.003 10052 UpdateGuideState exits: m=3325 SNR=38.3
19:03:55.226 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:55.233 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:55.233 00.000 10052 Enqueuing Expose request
19:03:55.242 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.17) opts 0xd
19:03:55.242 00.000 4732 Handling offset move in thread for scope, endpoint = (0.56, 0.17)
19:03:55.242 00.000 4732 Moving (0.56, 0.17) raw xDistance=-0.55 yDistance=-0.19
19:03:55.242 00.000 4732 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.095122, 1:0.053382, 2:0.193888
19:03:55.242 00.000 4732 BLC: Under-shoot: nominal increase by 137
19:03:55.242 00.000 4732 BLC: window closed
19:03:55.242 00.000 4732 BLC: Pulse adjusted to 147
19:03:55.242 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.55
19:03:55.242 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:03:55.242 00.000 4732 MoveAxis(E, 238, ABG)
19:03:55.242 00.000 4732 Guiding  Dir = 2, Dur = 238
19:03:55.242 00.000 4732 IsSlewing returns 0
19:03:55.242 00.000 4732 IsGuiding returns 0
19:03:55.242 00.000 4732 PulseGuide returned control before completion, sleep 248
19:03:55.512 00.270 4732 IsGuiding returns 1
19:03:55.515 00.003 4732 scope still moving after pulse duration time elapsed
19:03:55.544 00.029 4732 IsSlewing returns 0
19:03:55.546 00.002 4732 IsGuiding returns 0
19:03:55.546 00.000 4732 scope move finished after 238 + 61 ms
19:03:55.546 00.000 4732 Move returns status 0, amount 238
19:03:55.546 00.000 4732 MoveAxis(N, 122, ABG)
19:03:55.546 00.000 4732 Guiding  Dir = 0, Dur = 122
19:03:55.548 00.002 4732 IsSlewing returns 0
19:03:55.548 00.000 4732 IsGuiding returns 0
19:03:55.548 00.000 4732 PulseGuide returned control before completion, sleep 132
19:03:55.553 00.005 10052 evsrv: cli 0163F2E8 connect
19:03:55.558 00.005 10052 case statement mapped state 6 to 3
19:03:55.560 00.002 10052 case statement mapped state 6 to 3
19:03:55.567 00.007 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"225e6a1b-6998-4ff3-859e-c94d965a10b6"}
19:03:55.570 00.003 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"225e6a1b-6998-4ff3-859e-c94d965a10b6"}
19:03:55.576 00.006 10052 evsrv: cli 0163F2E8 disconnect
19:03:55.688 00.112 4732 IsGuiding returns 1
19:03:55.688 00.000 4732 scope still moving after pulse duration time elapsed
19:03:55.720 00.032 4732 IsSlewing returns 0
19:03:55.720 00.000 4732 IsGuiding returns 0
19:03:55.720 00.000 4732 scope move finished after 122 + 50 ms
19:03:55.720 00.000 4732 Move returns status 0, amount 122
19:03:55.720 00.000 4732 move complete, result=0
19:03:55.720 00.000 10052 GuideStep: -0.5 px 238 ms EAST, -0.2 px 122 ms NORTH
19:03:55.720 00.000 4732 worker thread done servicing request
19:03:55.728 00.008 4732 Worker thread wakes up
19:03:55.728 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:55.728 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:56.973 01.245 4732 Exposure complete
19:03:57.101 00.128 4732 worker thread done servicing request
19:03:57.101 00.000 10052 OnExposeComplete: enter
19:03:57.106 00.005 10052 UpdateGuideState(): m_state=6
19:03:57.109 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
19:03:57.109 00.000 10052 Star::Find returns 1 (0), X=731.61, Y=41.69, Mass=3108, SNR=37.1, Peak=74 HFD=7.3
19:03:57.116 00.007 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
19:03:57.116 00.000 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
19:03:57.125 00.009 10052 CameraToMount -- cameraX=-0.41 cameraY=-0.29 hyp=0.50 cameraTheta=-2.53 mountX=0.39 mountY=0.30, mountTheta=0.66
19:03:57.130 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=-0.29, opts=13)
19:03:57.134 00.004 10052 Enqueuing Move request for scope (-0.41, -0.29)
19:03:57.134 00.000 4732 Worker thread wakes up
19:03:57.134 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:03:57.141 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.29) opts 0xd
19:03:57.141 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, -0.29)
19:03:57.141 00.000 4732 Moving (-0.41, -0.29) raw xDistance=0.39 yDistance=0.30
19:03:57.141 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.39
19:03:57.141 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:57.141 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:03:57.141 00.000 4732 MoveAxis(W, 158, ABG)
19:03:57.141 00.000 4732 Guiding  Dir = 3, Dur = 158
19:03:57.141 00.000 10052 UpdateGuideState exits: m=3108 SNR=37.1
19:03:57.143 00.002 4732 IsSlewing returns 0
19:03:57.143 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:57.143 00.000 4732 IsGuiding returns 0
19:03:57.143 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:57.151 00.008 10052 Enqueuing Expose request
19:03:57.157 00.006 4732 PulseGuide returned control before completion, sleep 168
19:03:57.331 00.174 4732 IsGuiding returns 1
19:03:57.331 00.000 4732 scope still moving after pulse duration time elapsed
19:03:57.363 00.032 4732 IsSlewing returns 0
19:03:57.365 00.002 4732 IsGuiding returns 1
19:03:57.395 00.030 4732 IsSlewing returns 0
19:03:57.395 00.000 4732 IsGuiding returns 1
19:03:57.426 00.031 4732 IsSlewing returns 0
19:03:57.428 00.002 4732 IsGuiding returns 0
19:03:57.428 00.000 4732 scope move finished after 158 + 121 ms
19:03:57.429 00.001 4732 Move returns status 0, amount 158
19:03:57.429 00.000 4732 MoveAxis(N, 0, ABG)
19:03:57.429 00.000 4732 Move returns status 0, amount 0
19:03:57.429 00.000 4732 move complete, result=0
19:03:57.429 00.000 4732 worker thread done servicing request
19:03:57.429 00.000 10052 GuideStep: 0.4 px 158 ms WEST, 0.3 px 0 ms NORTH
19:03:57.429 00.000 4732 Worker thread wakes up
19:03:57.429 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:57.429 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:03:58.697 01.268 4732 Exposure complete
19:03:58.803 00.106 4732 worker thread done servicing request
19:03:58.803 00.000 10052 OnExposeComplete: enter
19:03:58.810 00.007 10052 UpdateGuideState(): m_state=6
19:03:58.814 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
19:03:58.814 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.72, Mass=3389, SNR=38.7, Peak=85 HFD=7.7
19:03:58.821 00.007 10052 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.07) = xAngle (-4.93 = 1.36)
19:03:58.825 00.004 10052 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.96 = 1.32)
19:03:58.830 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.85 mountX=0.06 mountY=0.25, mountTheta=1.35
19:03:58.830 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.25, opts=13)
19:03:58.838 00.008 10052 Enqueuing Move request for scope (-0.07, -0.25)
19:03:58.838 00.000 4732 Worker thread wakes up
19:03:58.838 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
19:03:58.838 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
19:03:58.838 00.000 4732 Moving (-0.07, -0.25) raw xDistance=0.06 yDistance=0.25
19:03:58.838 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:03:58.838 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:03:58.838 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:03:58.849 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:03:58.849 00.000 4732 MoveAxis(E, 0, ABG)
19:03:58.849 00.000 4732 Move returns status 0, amount 0
19:03:58.849 00.000 4732 MoveAxis(N, 0, ABG)
19:03:58.849 00.000 4732 Move returns status 0, amount 0
19:03:58.849 00.000 4732 move complete, result=0
19:03:58.849 00.000 10052 UpdateGuideState exits: m=3389 SNR=38.7
19:03:58.853 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:03:58.856 00.003 4732 worker thread done servicing request
19:03:58.856 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:03:58.862 00.006 10052 Enqueuing Expose request
19:03:58.867 00.005 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:03:58.867 00.000 4732 Worker thread wakes up
19:03:58.867 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:03:58.867 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:00.120 01.253 4732 Exposure complete
19:04:00.241 00.121 4732 worker thread done servicing request
19:04:00.241 00.000 10052 OnExposeComplete: enter
19:04:00.249 00.008 10052 UpdateGuideState(): m_state=6
19:04:00.249 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
19:04:00.258 00.009 10052 Star::Find returns 1 (0), X=731.92, Y=41.89, Mass=3106, SNR=36.3, Peak=65 HFD=7.5
19:04:00.258 00.000 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.48 = 0.81)
19:04:00.264 00.006 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.77)
19:04:00.270 00.006 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.08 mountY=0.09, mountTheta=0.79
19:04:00.270 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.08, opts=13)
19:04:00.276 00.006 10052 Enqueuing Move request for scope (-0.09, -0.08)
19:04:00.282 00.006 4732 Worker thread wakes up
19:04:00.282 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
19:04:00.282 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
19:04:00.282 00.000 4732 Moving (-0.09, -0.08) raw xDistance=0.08 yDistance=0.09
19:04:00.282 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:04:00.282 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:00.282 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:04:00.282 00.000 4732 MoveAxis(E, 0, ABG)
19:04:00.282 00.000 4732 Move returns status 0, amount 0
19:04:00.282 00.000 4732 MoveAxis(N, 0, ABG)
19:04:00.282 00.000 4732 Move returns status 0, amount 0
19:04:00.282 00.000 4732 move complete, result=0
19:04:00.282 00.000 4732 worker thread done servicing request
19:04:00.282 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:04:00.282 00.000 10052 UpdateGuideState exits: m=3106 SNR=36.3
19:04:00.293 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:00.295 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:00.295 00.000 10052 Enqueuing Expose request
19:04:00.303 00.008 4732 Worker thread wakes up
19:04:00.303 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:04:00.305 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:00.305 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:01.565 01.260 4732 Exposure complete
19:04:01.686 00.121 4732 worker thread done servicing request
19:04:01.686 00.000 10052 OnExposeComplete: enter
19:04:01.686 00.000 10052 UpdateGuideState(): m_state=6
19:04:01.692 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
19:04:01.696 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=42.00, Mass=2891, SNR=35.0, Peak=64 HFD=7.5
19:04:01.702 00.006 10052 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.07) = xAngle (-0.03 = -0.03)
19:04:01.703 00.001 10052 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
19:04:01.707 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=0.24 mountY=-0.01, mountTheta=-0.06
19:04:01.712 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.02, opts=13)
19:04:01.712 00.000 10052 Enqueuing Move request for scope (-0.24, 0.02)
19:04:01.720 00.008 4732 Worker thread wakes up
19:04:01.720 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:04:01.720 00.000 10052 UpdateGuideState exits: m=2891 SNR=35.0
19:04:01.728 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:01.728 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:01.734 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
19:04:01.734 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
19:04:01.734 00.000 4732 Moving (-0.24, 0.02) raw xDistance=0.24 yDistance=-0.01
19:04:01.734 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
19:04:01.734 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:01.734 00.000 10052 Enqueuing Expose request
19:04:01.737 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:04:01.737 00.000 4732 MoveAxis(W, 110, ABG)
19:04:01.737 00.000 4732 Guiding  Dir = 3, Dur = 110
19:04:01.737 00.000 4732 IsSlewing returns 0
19:04:01.737 00.000 4732 IsGuiding returns 0
19:04:01.737 00.000 4732 PulseGuide returned control before completion, sleep 120
19:04:01.873 00.136 4732 IsGuiding returns 1
19:04:01.873 00.000 4732 scope still moving after pulse duration time elapsed
19:04:01.904 00.031 4732 IsSlewing returns 0
19:04:01.906 00.002 4732 IsGuiding returns 0
19:04:01.906 00.000 4732 scope move finished after 110 + 54 ms
19:04:01.906 00.000 4732 Move returns status 0, amount 110
19:04:01.907 00.001 4732 MoveAxis(N, 0, ABG)
19:04:01.907 00.000 4732 Move returns status 0, amount 0
19:04:01.908 00.001 4732 move complete, result=0
19:04:01.909 00.001 10052 GuideStep: 0.2 px 110 ms WEST, -0.0 px 0 ms NORTH
19:04:01.913 00.004 4732 worker thread done servicing request
19:04:01.915 00.002 4732 Worker thread wakes up
19:04:01.915 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:01.915 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:03.168 01.253 4732 Exposure complete
19:04:03.272 00.104 4732 worker thread done servicing request
19:04:03.272 00.000 10052 OnExposeComplete: enter
19:04:03.285 00.013 10052 UpdateGuideState(): m_state=6
19:04:03.290 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
19:04:03.294 00.004 10052 Star::Find returns 1 (0), X=731.68, Y=41.78, Mass=2882, SNR=35.7, Peak=71 HFD=7.5
19:04:03.296 00.002 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.68 = 0.60)
19:04:03.301 00.005 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.57)
19:04:03.304 00.003 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-2.61 mountX=0.32 mountY=0.21, mountTheta=0.58
19:04:03.304 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.19, opts=13)
19:04:03.304 00.000 10052 Enqueuing Move request for scope (-0.33, -0.19)
19:04:03.318 00.014 4732 Worker thread wakes up
19:04:03.318 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.19) opts 0xd
19:04:03.320 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:04:03.320 00.000 10052 UpdateGuideState exits: m=2882 SNR=35.7
19:04:03.327 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:03.327 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:03.327 00.000 10052 Enqueuing Expose request
19:04:03.336 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.19)
19:04:03.336 00.000 4732 Moving (-0.33, -0.19) raw xDistance=0.32 yDistance=0.21
19:04:03.336 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
19:04:03.336 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:03.336 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:04:03.336 00.000 4732 MoveAxis(W, 151, ABG)
19:04:03.336 00.000 4732 Guiding  Dir = 3, Dur = 151
19:04:03.336 00.000 4732 IsSlewing returns 0
19:04:03.336 00.000 4732 IsGuiding returns 0
19:04:03.336 00.000 4732 PulseGuide returned control before completion, sleep 161
19:04:03.512 00.176 4732 IsGuiding returns 1
19:04:03.514 00.002 4732 scope still moving after pulse duration time elapsed
19:04:03.543 00.029 4732 IsSlewing returns 0
19:04:03.544 00.001 4732 IsGuiding returns 0
19:04:03.544 00.000 4732 scope move finished after 151 + 51 ms
19:04:03.544 00.000 4732 Move returns status 0, amount 151
19:04:03.544 00.000 4732 MoveAxis(N, 0, ABG)
19:04:03.546 00.002 4732 Move returns status 0, amount 0
19:04:03.546 00.000 4732 move complete, result=0
19:04:03.546 00.000 4732 worker thread done servicing request
19:04:03.546 00.000 10052 GuideStep: 0.3 px 151 ms WEST, 0.2 px 0 ms NORTH
19:04:03.551 00.005 4732 Worker thread wakes up
19:04:03.551 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:03.551 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:04.807 01.256 4732 Exposure complete
19:04:04.919 00.112 4732 worker thread done servicing request
19:04:04.919 00.000 10052 OnExposeComplete: enter
19:04:04.925 00.006 10052 UpdateGuideState(): m_state=6
19:04:04.931 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
19:04:04.939 00.008 10052 Star::Find returns 1 (0), X=732.26, Y=41.61, Mass=2863, SNR=34.8, Peak=60 HFD=7.5
19:04:04.944 00.005 10052 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.07) = xAngle (-4.04 = 2.24)
19:04:04.950 00.006 10052 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
19:04:04.954 00.004 10052 CameraToMount -- cameraX=0.25 cameraY=-0.36 hyp=0.44 cameraTheta=-0.97 mountX=-0.27 mountY=0.35, mountTheta=2.23
19:04:04.958 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.36, opts=13)
19:04:04.962 00.004 10052 Enqueuing Move request for scope (0.25, -0.36)
19:04:04.966 00.004 4732 Worker thread wakes up
19:04:04.967 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:04:04.969 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.36) opts 0xd
19:04:04.969 00.000 10052 UpdateGuideState exits: m=2863 SNR=34.8
19:04:04.973 00.004 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.36)
19:04:04.973 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:04.976 00.003 4732 Moving (0.25, -0.36) raw xDistance=-0.27 yDistance=0.35
19:04:04.976 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:04.976 00.000 10052 Enqueuing Expose request
19:04:04.984 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
19:04:04.984 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:04:04.984 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:04:04.984 00.000 4732 MoveAxis(E, 112, ABG)
19:04:04.984 00.000 4732 Guiding  Dir = 2, Dur = 112
19:04:04.984 00.000 4732 IsSlewing returns 0
19:04:04.984 00.000 4732 IsGuiding returns 0
19:04:04.984 00.000 4732 PulseGuide returned control before completion, sleep 122
19:04:05.119 00.135 4732 IsGuiding returns 1
19:04:05.120 00.001 4732 scope still moving after pulse duration time elapsed
19:04:05.151 00.031 4732 IsSlewing returns 0
19:04:05.153 00.002 4732 IsGuiding returns 0
19:04:05.153 00.000 4732 scope move finished after 112 + 53 ms
19:04:05.153 00.000 4732 Move returns status 0, amount 112
19:04:05.153 00.000 4732 MoveAxis(N, 0, ABG)
19:04:05.154 00.001 4732 Move returns status 0, amount 0
19:04:05.154 00.000 4732 move complete, result=0
19:04:05.154 00.000 10052 GuideStep: -0.3 px 112 ms EAST, 0.3 px 0 ms NORTH
19:04:05.160 00.006 4732 worker thread done servicing request
19:04:05.160 00.000 4732 Worker thread wakes up
19:04:05.160 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:05.160 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:06.412 01.252 4732 Exposure complete
19:04:06.531 00.119 4732 worker thread done servicing request
19:04:06.531 00.000 10052 OnExposeComplete: enter
19:04:06.531 00.000 10052 UpdateGuideState(): m_state=6
19:04:06.540 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
19:04:06.545 00.005 10052 Star::Find returns 1 (0), X=731.69, Y=42.12, Mass=2868, SNR=35.1, Peak=71 HFD=7.6
19:04:06.548 00.003 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
19:04:06.551 00.003 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
19:04:06.555 00.004 10052 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.72 mountX=0.34 mountY=-0.13, mountTheta=-0.38
19:04:06.562 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.15, opts=13)
19:04:06.565 00.003 10052 Enqueuing Move request for scope (-0.33, 0.15)
19:04:06.570 00.005 4732 Worker thread wakes up
19:04:06.570 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:04:06.570 00.000 10052 UpdateGuideState exits: m=2868 SNR=35.1
19:04:06.577 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:06.581 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:06.582 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
19:04:06.582 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
19:04:06.582 00.000 4732 Moving (-0.33, 0.15) raw xDistance=0.34 yDistance=-0.13
19:04:06.582 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.34
19:04:06.582 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:06.582 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:04:06.582 00.000 4732 MoveAxis(W, 144, ABG)
19:04:06.582 00.000 4732 Guiding  Dir = 3, Dur = 144
19:04:06.582 00.000 10052 Enqueuing Expose request
19:04:06.582 00.000 4732 IsSlewing returns 0
19:04:06.582 00.000 4732 IsGuiding returns 0
19:04:06.582 00.000 4732 PulseGuide returned control before completion, sleep 154
19:04:06.756 00.174 4732 IsGuiding returns 1
19:04:06.756 00.000 4732 scope still moving after pulse duration time elapsed
19:04:06.787 00.031 4732 IsSlewing returns 0
19:04:06.788 00.001 4732 IsGuiding returns 0
19:04:06.790 00.002 4732 scope move finished after 144 + 53 ms
19:04:06.790 00.000 4732 Move returns status 0, amount 144
19:04:06.791 00.001 4732 MoveAxis(N, 0, ABG)
19:04:06.791 00.000 4732 Move returns status 0, amount 0
19:04:06.791 00.000 4732 move complete, result=0
19:04:06.791 00.000 4732 worker thread done servicing request
19:04:06.791 00.000 10052 GuideStep: 0.3 px 144 ms WEST, -0.1 px 0 ms NORTH
19:04:06.796 00.005 4732 Worker thread wakes up
19:04:06.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:06.800 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:08.056 01.256 4732 Exposure complete
19:04:08.161 00.105 4732 worker thread done servicing request
19:04:08.161 00.000 10052 OnExposeComplete: enter
19:04:08.175 00.014 10052 UpdateGuideState(): m_state=6
19:04:08.178 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
19:04:08.178 00.000 10052 Star::Find returns 1 (0), X=732.45, Y=41.95, Mass=2863, SNR=35.3, Peak=76 HFD=7.8
19:04:08.178 00.000 10052 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
19:04:08.178 00.000 10052 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.13)
19:04:08.191 00.013 10052 CameraToMount -- cameraX=0.44 cameraY=-0.02 hyp=0.44 cameraTheta=-0.05 mountX=-0.44 mountY=0.01, mountTheta=3.13
19:04:08.195 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=-0.02, opts=13)
19:04:08.195 00.000 10052 Enqueuing Move request for scope (0.44, -0.02)
19:04:08.207 00.012 4732 Worker thread wakes up
19:04:08.207 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.02) opts 0xd
19:04:08.208 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:04:08.208 00.000 10052 UpdateGuideState exits: m=2863 SNR=35.3
19:04:08.213 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:08.213 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:08.213 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, -0.02)
19:04:08.213 00.000 10052 Enqueuing Expose request
19:04:08.224 00.011 4732 Moving (0.44, -0.02) raw xDistance=-0.44 yDistance=0.01
19:04:08.224 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.44
19:04:08.224 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:08.224 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:04:08.224 00.000 4732 MoveAxis(E, 187, ABG)
19:04:08.224 00.000 4732 Guiding  Dir = 2, Dur = 187
19:04:08.224 00.000 4732 IsSlewing returns 0
19:04:08.224 00.000 4732 IsGuiding returns 0
19:04:08.230 00.006 4732 PulseGuide returned control before completion, sleep 197
19:04:08.430 00.200 4732 IsGuiding returns 1
19:04:08.430 00.000 4732 scope still moving after pulse duration time elapsed
19:04:08.462 00.032 4732 IsSlewing returns 0
19:04:08.465 00.003 4732 IsGuiding returns 1
19:04:08.494 00.029 4732 IsSlewing returns 0
19:04:08.494 00.000 4732 IsGuiding returns 1
19:04:08.526 00.032 4732 IsSlewing returns 0
19:04:08.527 00.001 4732 IsGuiding returns 0
19:04:08.527 00.000 4732 scope move finished after 187 + 112 ms
19:04:08.527 00.000 4732 Move returns status 0, amount 187
19:04:08.527 00.000 4732 MoveAxis(N, 0, ABG)
19:04:08.527 00.000 4732 Move returns status 0, amount 0
19:04:08.527 00.000 4732 move complete, result=0
19:04:08.527 00.000 4732 worker thread done servicing request
19:04:08.527 00.000 10052 GuideStep: -0.4 px 187 ms EAST, 0.0 px 0 ms NORTH
19:04:08.527 00.000 4732 Worker thread wakes up
19:04:08.527 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:08.527 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:09.795 01.268 4732 Exposure complete
19:04:09.916 00.121 4732 worker thread done servicing request
19:04:09.916 00.000 10052 OnExposeComplete: enter
19:04:09.916 00.000 10052 UpdateGuideState(): m_state=6
19:04:09.923 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
19:04:09.929 00.006 10052 Star::Find returns 1 (0), X=731.94, Y=40.85, Mass=2776, SNR=34.5, Peak=69 HFD=7.0
19:04:09.933 00.004 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
19:04:09.933 00.000 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
19:04:09.938 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=-1.12 hyp=1.12 cameraTheta=-1.64 mountX=0.00 mountY=1.12, mountTheta=1.57
19:04:09.945 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-1.12, opts=13)
19:04:09.947 00.002 10052 Enqueuing Move request for scope (-0.08, -1.12)
19:04:09.951 00.004 4732 Worker thread wakes up
19:04:09.951 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.12) opts 0xd
19:04:09.951 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -1.12)
19:04:09.951 00.000 4732 Moving (-0.08, -1.12) raw xDistance=0.00 yDistance=1.12
19:04:09.951 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:04:09.951 00.000 4732 resist switch: large excursion: input 1.12 thresh 0.55 direction from -1 to 1
19:04:09.951 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.37
19:04:09.951 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
19:04:09.951 00.000 4732 MoveAxis(E, 0, ABG)
19:04:09.951 00.000 4732 Move returns status 0, amount 0
19:04:09.951 00.000 4732 BLC: Oldest BLC event removed
19:04:09.951 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 147 applied
19:04:09.951 00.000 4732 MoveAxis(S, 856, ABG)
19:04:09.951 00.000 4732 Guiding  Dir = 1, Dur = 856
19:04:09.951 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:04:09.958 00.007 4732 IsSlewing returns 0
19:04:09.958 00.000 10052 UpdateGuideState exits: m=2776 SNR=34.5
19:04:09.961 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:09.963 00.002 4732 IsGuiding returns 0
19:04:09.965 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:09.968 00.003 4732 PulseGuide returned control before completion, sleep 866
19:04:09.968 00.000 10052 Enqueuing Expose request
19:04:10.850 00.882 4732 IsGuiding returns 1
19:04:10.852 00.002 4732 scope still moving after pulse duration time elapsed
19:04:10.882 00.030 4732 IsSlewing returns 0
19:04:10.882 00.000 4732 IsGuiding returns 0
19:04:10.882 00.000 4732 scope move finished after 856 + 63 ms
19:04:10.882 00.000 4732 Move returns status 0, amount 856
19:04:10.882 00.000 4732 move complete, result=0
19:04:10.882 00.000 4732 worker thread done servicing request
19:04:10.882 00.000 4732 Worker thread wakes up
19:04:10.887 00.005 10052 GuideStep: 0.0 px 0 ms EAST, 1.1 px 856 ms SOUTH
19:04:10.889 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:10.889 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:12.155 01.266 4732 Exposure complete
19:04:12.261 00.106 4732 worker thread done servicing request
19:04:12.261 00.000 10052 OnExposeComplete: enter
19:04:12.266 00.005 10052 UpdateGuideState(): m_state=6
19:04:12.272 00.006 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
19:04:12.272 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=42.09, Mass=3076, SNR=36.2, Peak=68 HFD=7.8
19:04:12.280 00.008 10052 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
19:04:12.280 00.000 10052 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
19:04:12.285 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.00 mountX=-0.06 mountY=-0.12, mountTheta=-2.08
19:04:12.285 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.11, opts=13)
19:04:12.295 00.010 10052 Enqueuing Move request for scope (0.07, 0.11)
19:04:12.301 00.006 4732 Worker thread wakes up
19:04:12.301 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:04:12.301 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
19:04:12.301 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
19:04:12.301 00.000 4732 Moving (0.07, 0.11) raw xDistance=-0.06 yDistance=-0.12
19:04:12.301 00.000 4732 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.124432, 1:-0.115715
19:04:12.301 00.000 4732 BLC: No correction, Miss < min_move
19:04:12.301 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:04:12.301 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:12.301 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:04:12.301 00.000 4732 MoveAxis(E, 0, ABG)
19:04:12.301 00.000 4732 Move returns status 0, amount 0
19:04:12.301 00.000 4732 MoveAxis(N, 0, ABG)
19:04:12.301 00.000 10052 UpdateGuideState exits: m=3076 SNR=36.2
19:04:12.301 00.000 4732 Move returns status 0, amount 0
19:04:12.301 00.000 4732 move complete, result=0
19:04:12.301 00.000 4732 worker thread done servicing request
19:04:12.301 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:12.313 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:12.316 00.003 10052 Enqueuing Expose request
19:04:12.316 00.000 4732 Worker thread wakes up
19:04:12.316 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:04:12.316 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:12.316 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:13.564 01.248 4732 Exposure complete
19:04:13.674 00.110 4732 worker thread done servicing request
19:04:13.674 00.000 10052 OnExposeComplete: enter
19:04:13.674 00.000 10052 UpdateGuideState(): m_state=6
19:04:13.681 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
19:04:13.685 00.004 10052 Star::Find returns 1 (0), X=732.13, Y=42.07, Mass=3162, SNR=37.4, Peak=68 HFD=7.5
19:04:13.690 00.005 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
19:04:13.691 00.001 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
19:04:13.696 00.005 10052 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
19:04:13.703 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.09, opts=13)
19:04:13.706 00.003 10052 Enqueuing Move request for scope (0.12, 0.09)
19:04:13.707 00.001 4732 Worker thread wakes up
19:04:13.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
19:04:13.707 00.000 10052 UpdateGuideState exits: m=3162 SNR=37.4
19:04:13.707 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:13.721 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
19:04:13.721 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
19:04:13.722 00.001 4732 Moving (0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
19:04:13.722 00.000 4732 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.124432, 1:-0.115715, 2:-0.099200
19:04:13.723 00.001 4732 BLC: No correction, Miss < min_move
19:04:13.723 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:04:13.723 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:13.723 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:13.725 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:04:13.725 00.000 4732 MoveAxis(E, 0, ABG)
19:04:13.725 00.000 4732 Move returns status 0, amount 0
19:04:13.725 00.000 4732 MoveAxis(N, 0, ABG)
19:04:13.725 00.000 4732 Move returns status 0, amount 0
19:04:13.725 00.000 4732 move complete, result=0
19:04:13.725 00.000 10052 Enqueuing Expose request
19:04:13.725 00.000 4732 worker thread done servicing request
19:04:13.725 00.000 4732 Worker thread wakes up
19:04:13.725 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:13.733 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:13.733 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:04:14.992 01.259 4732 Exposure complete
19:04:15.108 00.116 4732 worker thread done servicing request
19:04:15.108 00.000 10052 OnExposeComplete: enter
19:04:15.109 00.001 10052 UpdateGuideState(): m_state=6
19:04:15.114 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
19:04:15.114 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.57, Mass=2870, SNR=34.9, Peak=70 HFD=7.3
19:04:15.121 00.007 10052 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.07) = xAngle (-4.41 = 1.87)
19:04:15.125 00.004 10052 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
19:04:15.125 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.34 mountX=-0.12 mountY=0.40, mountTheta=1.87
19:04:15.135 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.41, opts=13)
19:04:15.137 00.002 10052 Enqueuing Move request for scope (0.10, -0.41)
19:04:15.141 00.004 4732 Worker thread wakes up
19:04:15.141 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:04:15.143 00.002 10052 UpdateGuideState exits: m=2870 SNR=34.9
19:04:15.148 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:15.148 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:15.155 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.41) opts 0xd
19:04:15.155 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.41)
19:04:15.155 00.000 4732 Moving (0.10, -0.41) raw xDistance=-0.12 yDistance=0.40
19:04:15.155 00.000 4732 BLC: window closed
19:04:15.155 00.000 4732 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.124432, 1:-0.115715, 2:-0.099200
19:04:15.157 00.002 4732 BLC: Under-shoot: nominal increase by 112
19:04:15.158 00.001 4732 BLC: window closed
19:04:15.158 00.000 10052 Enqueuing Expose request
19:04:15.160 00.002 4732 BLC: Pulse adjusted to 162
19:04:15.160 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
19:04:15.160 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
19:04:15.160 00.000 4732 MoveAxis(E, 56, ABG)
19:04:15.160 00.000 4732 Guiding  Dir = 2, Dur = 56
19:04:15.160 00.000 4732 IsSlewing returns 0
19:04:15.160 00.000 4732 IsGuiding returns 0
19:04:15.160 00.000 4732 PulseGuide returned control before completion, sleep 66
19:04:15.237 00.077 4732 IsGuiding returns 1
19:04:15.237 00.000 4732 scope still moving after pulse duration time elapsed
19:04:15.269 00.032 4732 IsSlewing returns 0
19:04:15.272 00.003 4732 IsGuiding returns 0
19:04:15.272 00.000 4732 scope move finished after 56 + 51 ms
19:04:15.272 00.000 4732 Move returns status 0, amount 56
19:04:15.272 00.000 4732 MoveAxis(S, 254, ABG)
19:04:15.273 00.001 4732 Guiding  Dir = 1, Dur = 254
19:04:15.273 00.000 4732 IsSlewing returns 0
19:04:15.274 00.001 4732 IsGuiding returns 0
19:04:15.275 00.001 4732 PulseGuide returned control before completion, sleep 264
19:04:15.413 00.138 10052 evsrv: cli 0163E988 connect
19:04:15.413 00.000 10052 case statement mapped state 6 to 3
19:04:15.421 00.008 10052 case statement mapped state 6 to 3
19:04:15.424 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"c53bc903-72df-4e5c-aeec-26e649d96a9d"}
19:04:15.429 00.005 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"c53bc903-72df-4e5c-aeec-26e649d96a9d"}
19:04:15.429 00.000 10052 evsrv: cli 0163E988 disconnect
19:04:15.541 00.112 4732 IsGuiding returns 1
19:04:15.542 00.001 4732 scope still moving after pulse duration time elapsed
19:04:15.572 00.030 4732 IsSlewing returns 0
19:04:15.572 00.000 4732 IsGuiding returns 1
19:04:15.603 00.031 4732 IsSlewing returns 0
19:04:15.603 00.000 4732 IsGuiding returns 0
19:04:15.606 00.003 4732 scope move finished after 254 + 76 ms
19:04:15.606 00.000 4732 Move returns status 0, amount 254
19:04:15.606 00.000 4732 move complete, result=0
19:04:15.606 00.000 4732 worker thread done servicing request
19:04:15.606 00.000 4732 Worker thread wakes up
19:04:15.606 00.000 10052 GuideStep: -0.1 px 56 ms EAST, 0.4 px 254 ms SOUTH
19:04:15.610 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:15.610 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:16.858 01.248 4732 Exposure complete
19:04:16.962 00.104 4732 worker thread done servicing request
19:04:16.967 00.005 10052 OnExposeComplete: enter
19:04:16.967 00.000 10052 UpdateGuideState(): m_state=6
19:04:16.973 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
19:04:16.978 00.005 10052 Star::Find returns 1 (0), X=732.21, Y=42.21, Mass=2873, SNR=34.7, Peak=63 HFD=7.5
19:04:16.978 00.000 10052 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
19:04:16.985 00.007 10052 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
19:04:16.985 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=0.24 hyp=0.31 cameraTheta=0.89 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
19:04:16.994 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.24, opts=13)
19:04:16.996 00.002 10052 Enqueuing Move request for scope (0.19, 0.24)
19:04:17.002 00.006 4732 Worker thread wakes up
19:04:17.002 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.24) opts 0xd
19:04:17.002 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.24)
19:04:17.002 00.000 4732 Moving (0.19, 0.24) raw xDistance=-0.18 yDistance=-0.25
19:04:17.002 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:04:17.002 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:17.002 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:04:17.002 00.000 4732 MoveAxis(E, 84, ABG)
19:04:17.002 00.000 4732 Guiding  Dir = 2, Dur = 84
19:04:17.002 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:04:17.006 00.004 4732 IsSlewing returns 0
19:04:17.006 00.000 10052 UpdateGuideState exits: m=2873 SNR=34.7
19:04:17.010 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:17.010 00.000 4732 IsGuiding returns 0
19:04:17.010 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:17.010 00.000 4732 PulseGuide returned control before completion, sleep 94
19:04:17.010 00.000 10052 Enqueuing Expose request
19:04:17.121 00.111 4732 IsGuiding returns 1
19:04:17.121 00.000 4732 scope still moving after pulse duration time elapsed
19:04:17.153 00.032 4732 IsSlewing returns 0
19:04:17.157 00.004 4732 IsGuiding returns 1
19:04:17.185 00.028 4732 IsSlewing returns 0
19:04:17.185 00.000 4732 IsGuiding returns 1
19:04:17.217 00.032 4732 IsSlewing returns 0
19:04:17.217 00.000 4732 IsGuiding returns 0
19:04:17.219 00.002 4732 scope move finished after 84 + 120 ms
19:04:17.219 00.000 4732 Move returns status 0, amount 84
19:04:17.220 00.001 4732 MoveAxis(N, 0, ABG)
19:04:17.220 00.000 4732 Move returns status 0, amount 0
19:04:17.221 00.001 4732 move complete, result=0
19:04:17.221 00.000 10052 GuideStep: -0.2 px 84 ms EAST, -0.2 px 0 ms NORTH
19:04:17.228 00.007 4732 worker thread done servicing request
19:04:17.228 00.000 4732 Worker thread wakes up
19:04:17.228 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:17.228 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:18.488 01.260 4732 Exposure complete
19:04:18.608 00.120 4732 worker thread done servicing request
19:04:18.608 00.000 10052 OnExposeComplete: enter
19:04:18.611 00.003 10052 UpdateGuideState(): m_state=6
19:04:18.611 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
19:04:18.621 00.010 10052 Star::Find returns 1 (0), X=731.81, Y=42.77, Mass=3123, SNR=36.9, Peak=71 HFD=7.4
19:04:18.624 00.003 10052 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
19:04:18.624 00.000 10052 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
19:04:18.624 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=0.80 hyp=0.83 cameraTheta=1.82 mountX=0.26 mountY=-0.79, mountTheta=-1.26
19:04:18.637 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.80, opts=13)
19:04:18.639 00.002 10052 Enqueuing Move request for scope (-0.20, 0.80)
19:04:18.644 00.005 4732 Worker thread wakes up
19:04:18.644 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:04:18.644 00.000 10052 UpdateGuideState exits: m=3123 SNR=36.9
19:04:18.653 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:18.656 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:18.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.80) opts 0xd
19:04:18.656 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.80)
19:04:18.656 00.000 4732 Moving (-0.20, 0.80) raw xDistance=0.26 yDistance=-0.79
19:04:18.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
19:04:18.656 00.000 4732 resist switch: large excursion: input -0.79 thresh 0.55 direction from 1 to -1
19:04:18.656 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.38
19:04:18.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
19:04:18.656 00.000 4732 MoveAxis(W, 110, ABG)
19:04:18.656 00.000 4732 Guiding  Dir = 3, Dur = 110
19:04:18.656 00.000 10052 Enqueuing Expose request
19:04:18.664 00.008 4732 IsSlewing returns 0
19:04:18.664 00.000 4732 IsGuiding returns 0
19:04:18.664 00.000 4732 PulseGuide returned control before completion, sleep 120
19:04:18.800 00.136 4732 IsGuiding returns 0
19:04:18.801 00.001 4732 Move returns status 0, amount 110
19:04:18.802 00.001 4732 BLC: Oldest BLC event removed
19:04:18.802 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 162 applied
19:04:18.803 00.001 4732 MoveAxis(N, 662, ABG)
19:04:18.803 00.000 4732 Guiding  Dir = 0, Dur = 662
19:04:18.803 00.000 4732 IsSlewing returns 0
19:04:18.804 00.001 4732 IsGuiding returns 0
19:04:18.805 00.001 4732 PulseGuide returned control before completion, sleep 672
19:04:19.483 00.678 4732 IsGuiding returns 1
19:04:19.483 00.000 4732 scope still moving after pulse duration time elapsed
19:04:19.514 00.031 4732 IsSlewing returns 0
19:04:19.517 00.003 4732 IsGuiding returns 0
19:04:19.517 00.000 4732 scope move finished after 662 + 50 ms
19:04:19.517 00.000 4732 Move returns status 0, amount 662
19:04:19.517 00.000 4732 move complete, result=0
19:04:19.517 00.000 4732 worker thread done servicing request
19:04:19.517 00.000 10052 GuideStep: 0.3 px 110 ms WEST, -0.8 px 662 ms NORTH
19:04:19.522 00.005 4732 Worker thread wakes up
19:04:19.522 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:19.522 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:20.773 01.251 4732 Exposure complete
19:04:20.897 00.124 4732 worker thread done servicing request
19:04:20.897 00.000 10052 OnExposeComplete: enter
19:04:20.909 00.012 10052 UpdateGuideState(): m_state=6
19:04:20.914 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
19:04:20.914 00.000 10052 Star::Find returns 1 (0), X=732.48, Y=42.43, Mass=3041, SNR=35.9, Peak=63 HFD=7.2
19:04:20.921 00.007 10052 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
19:04:20.921 00.000 10052 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
19:04:20.929 00.008 10052 CameraToMount -- cameraX=0.46 cameraY=0.46 hyp=0.65 cameraTheta=0.78 mountX=-0.43 mountY=-0.47, mountTheta=-2.31
19:04:20.935 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.46, opts=13)
19:04:20.937 00.002 10052 Enqueuing Move request for scope (0.46, 0.46)
19:04:20.937 00.000 4732 Worker thread wakes up
19:04:20.937 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.46) opts 0xd
19:04:20.937 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.46)
19:04:20.937 00.000 4732 Moving (0.46, 0.46) raw xDistance=-0.43 yDistance=-0.47
19:04:20.937 00.000 4732 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.793960, 1:0.474294
19:04:20.937 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:04:20.937 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
19:04:20.937 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:04:20.937 00.000 4732 MoveAxis(E, 187, ABG)
19:04:20.944 00.007 4732 Guiding  Dir = 2, Dur = 187
19:04:20.944 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:04:20.945 00.001 4732 IsSlewing returns 0
19:04:20.945 00.000 10052 UpdateGuideState exits: m=3041 SNR=35.9
19:04:20.950 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:20.950 00.000 4732 IsGuiding returns 0
19:04:20.950 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:20.950 00.000 4732 PulseGuide returned control before completion, sleep 197
19:04:20.950 00.000 10052 Enqueuing Expose request
19:04:21.168 00.218 4732 IsGuiding returns 1
19:04:21.170 00.002 4732 scope still moving after pulse duration time elapsed
19:04:21.200 00.030 4732 IsSlewing returns 0
19:04:21.200 00.000 4732 IsGuiding returns 0
19:04:21.202 00.002 4732 scope move finished after 187 + 59 ms
19:04:21.202 00.000 4732 Move returns status 0, amount 187
19:04:21.203 00.001 4732 MoveAxis(N, 299, ABG)
19:04:21.203 00.000 4732 Guiding  Dir = 0, Dur = 299
19:04:21.203 00.000 4732 IsSlewing returns 0
19:04:21.203 00.000 4732 IsGuiding returns 0
19:04:21.205 00.002 4732 PulseGuide returned control before completion, sleep 309
19:04:21.520 00.315 4732 IsGuiding returns 1
19:04:21.520 00.000 4732 scope still moving after pulse duration time elapsed
19:04:21.551 00.031 4732 IsSlewing returns 0
19:04:21.552 00.001 4732 IsGuiding returns 0
19:04:21.553 00.001 4732 scope move finished after 299 + 49 ms
19:04:21.553 00.000 4732 Move returns status 0, amount 299
19:04:21.553 00.000 4732 move complete, result=0
19:04:21.554 00.001 4732 worker thread done servicing request
19:04:21.554 00.000 10052 GuideStep: -0.4 px 187 ms EAST, -0.5 px 299 ms NORTH
19:04:21.558 00.004 4732 Worker thread wakes up
19:04:21.558 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:21.558 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:22.803 01.245 4732 Exposure complete
19:04:22.952 00.149 4732 worker thread done servicing request
19:04:22.952 00.000 10052 OnExposeComplete: enter
19:04:22.956 00.004 10052 UpdateGuideState(): m_state=6
19:04:22.960 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
19:04:22.967 00.007 10052 Star::Find returns 1 (0), X=732.25, Y=41.80, Mass=3095, SNR=36.8, Peak=68 HFD=7.6
19:04:22.972 00.005 10052 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.07) = xAngle (-3.69 = 2.59)
19:04:22.975 00.003 10052 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
19:04:22.975 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-0.62 mountX=-0.25 mountY=0.16, mountTheta=2.57
19:04:22.983 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.17, opts=13)
19:04:22.987 00.004 10052 Enqueuing Move request for scope (0.24, -0.17)
19:04:22.987 00.000 4732 Worker thread wakes up
19:04:22.991 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:04:22.991 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
19:04:22.991 00.000 10052 UpdateGuideState exits: m=3095 SNR=36.8
19:04:22.996 00.005 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
19:04:22.996 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:23.000 00.004 4732 Moving (0.24, -0.17) raw xDistance=-0.25 yDistance=0.16
19:04:23.000 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:23.004 00.004 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.793960, 1:0.474294, 2:-0.159994
19:04:23.004 00.000 10052 Enqueuing Expose request
19:04:23.007 00.003 4732 BLC: No correction, Miss < min_move
19:04:23.007 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.25
19:04:23.007 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:23.007 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:04:23.007 00.000 4732 MoveAxis(E, 126, ABG)
19:04:23.007 00.000 4732 Guiding  Dir = 2, Dur = 126
19:04:23.007 00.000 4732 IsSlewing returns 0
19:04:23.007 00.000 4732 IsGuiding returns 0
19:04:23.007 00.000 4732 PulseGuide returned control before completion, sleep 136
19:04:23.149 00.142 4732 IsGuiding returns 1
19:04:23.149 00.000 4732 scope still moving after pulse duration time elapsed
19:04:23.181 00.032 4732 IsSlewing returns 0
19:04:23.181 00.000 4732 IsGuiding returns 0
19:04:23.182 00.001 4732 scope move finished after 126 + 45 ms
19:04:23.182 00.000 4732 Move returns status 0, amount 126
19:04:23.182 00.000 4732 MoveAxis(N, 0, ABG)
19:04:23.182 00.000 4732 Move returns status 0, amount 0
19:04:23.182 00.000 4732 move complete, result=0
19:04:23.182 00.000 4732 worker thread done servicing request
19:04:23.182 00.000 10052 GuideStep: -0.3 px 126 ms EAST, 0.2 px 0 ms NORTH
19:04:23.182 00.000 4732 Worker thread wakes up
19:04:23.182 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:23.182 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:24.440 01.258 4732 Exposure complete
19:04:24.550 00.110 4732 worker thread done servicing request
19:04:24.550 00.000 10052 OnExposeComplete: enter
19:04:24.550 00.000 10052 UpdateGuideState(): m_state=6
19:04:24.562 00.012 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
19:04:24.568 00.006 10052 Star::Find returns 1 (0), X=732.35, Y=42.21, Mass=3425, SNR=38.3, Peak=86 HFD=7.6
19:04:24.572 00.004 10052 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.07) = xAngle (-2.45 = -2.45)
19:04:24.577 00.005 10052 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
19:04:24.578 00.001 10052 CameraToMount -- cameraX=0.34 cameraY=0.24 hyp=0.41 cameraTheta=0.62 mountX=-0.32 mountY=-0.25, mountTheta=-2.47
19:04:24.582 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.24, opts=13)
19:04:24.582 00.000 10052 Enqueuing Move request for scope (0.34, 0.24)
19:04:24.595 00.013 4732 Worker thread wakes up
19:04:24.595 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:04:24.598 00.003 10052 UpdateGuideState exits: m=3425 SNR=38.3
19:04:24.598 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:24.608 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:24.608 00.000 10052 Enqueuing Expose request
19:04:24.614 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.24) opts 0xd
19:04:24.614 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.24)
19:04:24.614 00.000 4732 Moving (0.34, 0.24) raw xDistance=-0.32 yDistance=-0.25
19:04:24.614 00.000 4732 BLC: window closed
19:04:24.614 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.793960, 1:0.474294, 2:-0.159994
19:04:24.614 00.000 4732 BLC: Under-shoot: nominal increase by 117
19:04:24.614 00.000 4732 BLC: window closed
19:04:24.614 00.000 4732 BLC: Pulse adjusted to 178
19:04:24.614 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
19:04:24.614 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:04:24.614 00.000 4732 MoveAxis(E, 153, ABG)
19:04:24.614 00.000 4732 Guiding  Dir = 2, Dur = 153
19:04:24.614 00.000 4732 IsSlewing returns 0
19:04:24.614 00.000 4732 IsGuiding returns 0
19:04:24.614 00.000 4732 PulseGuide returned control before completion, sleep 163
19:04:24.790 00.176 4732 IsGuiding returns 1
19:04:24.792 00.002 4732 scope still moving after pulse duration time elapsed
19:04:24.821 00.029 4732 IsSlewing returns 0
19:04:24.821 00.000 4732 IsGuiding returns 0
19:04:24.821 00.000 4732 scope move finished after 153 + 49 ms
19:04:24.823 00.002 4732 Move returns status 0, amount 153
19:04:24.823 00.000 4732 MoveAxis(N, 159, ABG)
19:04:24.824 00.001 4732 Guiding  Dir = 0, Dur = 159
19:04:24.824 00.000 4732 IsSlewing returns 0
19:04:24.825 00.001 4732 IsGuiding returns 0
19:04:24.825 00.000 4732 PulseGuide returned control before completion, sleep 169
19:04:24.999 00.174 10052 evsrv: cli 0163EA28 connect
19:04:25.001 00.002 4732 IsGuiding returns 1
19:04:25.001 00.000 4732 scope still moving after pulse duration time elapsed
19:04:25.001 00.000 10052 case statement mapped state 6 to 3
19:04:25.013 00.012 10052 case statement mapped state 6 to 3
19:04:25.017 00.004 10052 evsrv: cli 0163EA28 request: {"method":"get_pixel_scale","id":"73cb601a-f609-4917-8ac1-70158a64288b"}
19:04:25.024 00.007 10052 evsrv: cli 0163EA28 response: {"jsonrpc":"2.0","result":4.98474,"id":"73cb601a-f609-4917-8ac1-70158a64288b"}
19:04:25.029 00.005 4732 IsSlewing returns 0
19:04:25.029 00.000 4732 IsGuiding returns 0
19:04:25.029 00.000 10052 evsrv: cli 0163EA28 disconnect
19:04:25.029 00.000 4732 scope move finished after 159 + 45 ms
19:04:25.029 00.000 4732 Move returns status 0, amount 159
19:04:25.029 00.000 4732 move complete, result=0
19:04:25.029 00.000 4732 worker thread done servicing request
19:04:25.029 00.000 10052 GuideStep: -0.3 px 153 ms EAST, -0.3 px 159 ms NORTH
19:04:25.040 00.011 4732 Worker thread wakes up
19:04:25.040 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:25.040 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:26.296 01.256 4732 Exposure complete
19:04:26.381 00.085 4732 worker thread done servicing request
19:04:26.381 00.000 10052 OnExposeComplete: enter
19:04:26.381 00.000 10052 UpdateGuideState(): m_state=6
19:04:26.395 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
19:04:26.398 00.003 10052 Star::Find returns 1 (0), X=731.58, Y=41.79, Mass=2679, SNR=34.0, Peak=61 HFD=7.3
19:04:26.402 00.004 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.82 = 0.46)
19:04:26.405 00.003 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.43)
19:04:26.411 00.006 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.18 hyp=0.47 cameraTheta=-2.75 mountX=0.42 mountY=0.20, mountTheta=0.44
19:04:26.415 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.18, opts=13)
19:04:26.415 00.000 10052 Enqueuing Move request for scope (-0.43, -0.18)
19:04:26.423 00.008 4732 Worker thread wakes up
19:04:26.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.18) opts 0xd
19:04:26.423 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.18)
19:04:26.423 00.000 4732 Moving (-0.43, -0.18) raw xDistance=0.42 yDistance=0.20
19:04:26.423 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=220, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:04:26.427 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
19:04:26.427 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:26.427 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:04:26.427 00.000 4732 MoveAxis(W, 180, ABG)
19:04:26.427 00.000 4732 Guiding  Dir = 3, Dur = 180
19:04:26.427 00.000 10052 UpdateGuideState exits: m=2679 SNR=34.0
19:04:26.434 00.007 4732 IsSlewing returns 0
19:04:26.434 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:26.434 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:26.441 00.007 4732 IsGuiding returns 0
19:04:26.441 00.000 10052 Enqueuing Expose request
19:04:26.441 00.000 4732 PulseGuide returned control before completion, sleep 190
19:04:26.648 00.207 4732 IsGuiding returns 1
19:04:26.648 00.000 4732 scope still moving after pulse duration time elapsed
19:04:26.681 00.033 4732 IsSlewing returns 0
19:04:26.683 00.002 4732 IsGuiding returns 0
19:04:26.683 00.000 4732 scope move finished after 180 + 60 ms
19:04:26.683 00.000 4732 Move returns status 0, amount 180
19:04:26.683 00.000 4732 MoveAxis(N, 0, ABG)
19:04:26.683 00.000 4732 Move returns status 0, amount 0
19:04:26.683 00.000 4732 move complete, result=0
19:04:26.683 00.000 4732 worker thread done servicing request
19:04:26.683 00.000 10052 GuideStep: 0.4 px 180 ms WEST, 0.2 px 0 ms NORTH
19:04:26.693 00.010 4732 Worker thread wakes up
19:04:26.693 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:26.693 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:27.945 01.252 4732 Exposure complete
19:04:28.050 00.105 4732 worker thread done servicing request
19:04:28.050 00.000 10052 OnExposeComplete: enter
19:04:28.050 00.000 10052 UpdateGuideState(): m_state=6
19:04:28.058 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
19:04:28.064 00.006 10052 Star::Find returns 1 (0), X=731.98, Y=41.68, Mass=2708, SNR=33.8, Peak=67 HFD=7.4
19:04:28.068 00.004 10052 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.07) = xAngle (-4.77 = 1.51)
19:04:28.072 00.004 10052 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
19:04:28.072 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.70 mountX=0.02 mountY=0.30, mountTheta=1.51
19:04:28.078 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.30, opts=13)
19:04:28.085 00.007 10052 Enqueuing Move request for scope (-0.04, -0.30)
19:04:28.086 00.001 4732 Worker thread wakes up
19:04:28.086 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
19:04:28.086 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
19:04:28.086 00.000 4732 Moving (-0.04, -0.30) raw xDistance=0.02 yDistance=0.30
19:04:28.086 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:04:28.086 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:28.086 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:04:28.086 00.000 4732 MoveAxis(E, 0, ABG)
19:04:28.090 00.004 4732 Move returns status 0, amount 0
19:04:28.090 00.000 4732 MoveAxis(N, 0, ABG)
19:04:28.090 00.000 4732 Move returns status 0, amount 0
19:04:28.090 00.000 4732 move complete, result=0
19:04:28.091 00.001 4732 worker thread done servicing request
19:04:28.091 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:04:28.091 00.000 10052 UpdateGuideState exits: m=2708 SNR=33.8
19:04:28.098 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:28.102 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:28.104 00.002 10052 Enqueuing Expose request
19:04:28.104 00.000 4732 Worker thread wakes up
19:04:28.104 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:04:28.113 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:28.113 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:29.367 01.254 4732 Exposure complete
19:04:29.487 00.120 4732 worker thread done servicing request
19:04:29.487 00.000 10052 OnExposeComplete: enter
19:04:29.489 00.002 10052 UpdateGuideState(): m_state=6
19:04:29.489 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
19:04:29.499 00.010 10052 Star::Find returns 1 (0), X=732.59, Y=42.16, Mass=3046, SNR=36.5, Peak=89 HFD=7.6
19:04:29.503 00.004 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
19:04:29.506 00.003 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
19:04:29.509 00.003 10052 CameraToMount -- cameraX=0.58 cameraY=0.19 hyp=0.61 cameraTheta=0.32 mountX=-0.56 mountY=-0.21, mountTheta=-2.78
19:04:29.509 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.58, y=0.19, opts=13)
19:04:29.520 00.011 10052 Enqueuing Move request for scope (0.58, 0.19)
19:04:29.523 00.003 4732 Worker thread wakes up
19:04:29.523 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.19) opts 0xd
19:04:29.523 00.000 4732 Handling offset move in thread for scope, endpoint = (0.58, 0.19)
19:04:29.523 00.000 4732 Moving (0.58, 0.19) raw xDistance=-0.56 yDistance=-0.21
19:04:29.523 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.56
19:04:29.523 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:04:29.523 00.000 4732 MoveAxis(E, 255, ABG)
19:04:29.523 00.000 4732 Guiding  Dir = 2, Dur = 255
19:04:29.523 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:04:29.523 00.000 4732 IsSlewing returns 0
19:04:29.523 00.000 10052 UpdateGuideState exits: m=3046 SNR=36.5
19:04:29.523 00.000 4732 IsGuiding returns 0
19:04:29.523 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:29.536 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:29.541 00.005 4732 PulseGuide returned control before completion, sleep 265
19:04:29.541 00.000 10052 Enqueuing Expose request
19:04:29.824 00.283 4732 IsGuiding returns 0
19:04:29.824 00.000 4732 Move returns status 0, amount 255
19:04:29.824 00.000 4732 MoveAxis(N, 134, ABG)
19:04:29.827 00.003 4732 Guiding  Dir = 0, Dur = 134
19:04:29.827 00.000 4732 IsSlewing returns 0
19:04:29.827 00.000 4732 IsGuiding returns 0
19:04:29.827 00.000 4732 PulseGuide returned control before completion, sleep 144
19:04:29.988 00.161 4732 IsGuiding returns 1
19:04:29.990 00.002 4732 scope still moving after pulse duration time elapsed
19:04:30.016 00.026 4732 IsSlewing returns 0
19:04:30.016 00.000 4732 IsGuiding returns 0
19:04:30.016 00.000 4732 scope move finished after 134 + 53 ms
19:04:30.016 00.000 4732 Move returns status 0, amount 134
19:04:30.016 00.000 4732 move complete, result=0
19:04:30.016 00.000 4732 worker thread done servicing request
19:04:30.016 00.000 4732 Worker thread wakes up
19:04:30.016 00.000 10052 GuideStep: -0.6 px 255 ms EAST, -0.2 px 134 ms NORTH
19:04:30.016 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:30.016 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:31.272 01.256 4732 Exposure complete
19:04:31.374 00.102 4732 worker thread done servicing request
19:04:31.374 00.000 10052 OnExposeComplete: enter
19:04:31.377 00.003 10052 UpdateGuideState(): m_state=6
19:04:31.382 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
19:04:31.383 00.001 10052 Star::Find returns 1 (0), X=731.53, Y=41.77, Mass=3140, SNR=36.9, Peak=66 HFD=7.4
19:04:31.383 00.000 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.82 = 0.47)
19:04:31.383 00.000 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.44)
19:04:31.383 00.000 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.20 hyp=0.52 cameraTheta=-2.74 mountX=0.47 mountY=0.22, mountTheta=0.44
19:04:31.400 00.017 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.20, opts=13)
19:04:31.400 00.000 10052 Enqueuing Move request for scope (-0.48, -0.20)
19:04:31.400 00.000 4732 Worker thread wakes up
19:04:31.400 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:04:31.400 00.000 10052 UpdateGuideState exits: m=3140 SNR=36.9
19:04:31.417 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:31.420 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:31.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.20) opts 0xd
19:04:31.420 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.20)
19:04:31.420 00.000 4732 Moving (-0.48, -0.20) raw xDistance=0.47 yDistance=0.22
19:04:31.420 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.47
19:04:31.420 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:31.420 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:04:31.420 00.000 10052 Enqueuing Expose request
19:04:31.430 00.010 4732 MoveAxis(W, 194, ABG)
19:04:31.430 00.000 4732 Guiding  Dir = 3, Dur = 194
19:04:31.430 00.000 4732 IsSlewing returns 0
19:04:31.430 00.000 4732 IsGuiding returns 0
19:04:31.430 00.000 4732 PulseGuide returned control before completion, sleep 204
19:04:31.636 00.206 4732 IsGuiding returns 1
19:04:31.636 00.000 4732 scope still moving after pulse duration time elapsed
19:04:31.668 00.032 4732 IsSlewing returns 0
19:04:31.668 00.000 4732 IsGuiding returns 1
19:04:31.700 00.032 4732 IsSlewing returns 0
19:04:31.700 00.000 4732 IsGuiding returns 1
19:04:31.732 00.032 4732 IsSlewing returns 0
19:04:31.732 00.000 4732 IsGuiding returns 0
19:04:31.732 00.000 4732 scope move finished after 194 + 108 ms
19:04:31.732 00.000 4732 Move returns status 0, amount 194
19:04:31.732 00.000 4732 MoveAxis(N, 0, ABG)
19:04:31.732 00.000 4732 Move returns status 0, amount 0
19:04:31.732 00.000 4732 move complete, result=0
19:04:31.732 00.000 4732 worker thread done servicing request
19:04:31.732 00.000 10052 GuideStep: 0.5 px 194 ms WEST, 0.2 px 0 ms NORTH
19:04:31.732 00.000 4732 Worker thread wakes up
19:04:31.732 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:31.732 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:32.997 01.265 4732 Exposure complete
19:04:33.119 00.122 4732 worker thread done servicing request
19:04:33.119 00.000 10052 OnExposeComplete: enter
19:04:33.123 00.004 10052 UpdateGuideState(): m_state=6
19:04:33.123 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
19:04:33.132 00.009 10052 Star::Find returns 1 (0), X=732.19, Y=41.52, Mass=3012, SNR=36.4, Peak=66 HFD=7.6
19:04:33.136 00.004 10052 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.07) = xAngle (-4.26 = 2.02)
19:04:33.138 00.002 10052 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
19:04:33.138 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=-0.45 hyp=0.48 cameraTheta=-1.19 mountX=-0.21 mountY=0.44, mountTheta=2.02
19:04:33.146 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.45, opts=13)
19:04:33.152 00.006 10052 Enqueuing Move request for scope (0.18, -0.45)
19:04:33.153 00.001 4732 Worker thread wakes up
19:04:33.153 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.45) opts 0xd
19:04:33.153 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.45)
19:04:33.153 00.000 4732 Moving (0.18, -0.45) raw xDistance=-0.21 yDistance=0.44
19:04:33.153 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.21
19:04:33.153 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:33.153 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:04:33.153 00.000 4732 MoveAxis(E, 82, ABG)
19:04:33.153 00.000 4732 Guiding  Dir = 2, Dur = 82
19:04:33.153 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:04:33.153 00.000 4732 IsSlewing returns 0
19:04:33.153 00.000 10052 UpdateGuideState exits: m=3012 SNR=36.4
19:04:33.165 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:33.167 00.002 4732 IsGuiding returns 0
19:04:33.167 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:33.170 00.003 4732 PulseGuide returned control before completion, sleep 92
19:04:33.170 00.000 10052 Enqueuing Expose request
19:04:33.280 00.110 4732 IsGuiding returns 1
19:04:33.282 00.002 4732 scope still moving after pulse duration time elapsed
19:04:33.311 00.029 4732 IsSlewing returns 0
19:04:33.313 00.002 4732 IsGuiding returns 0
19:04:33.313 00.000 4732 scope move finished after 82 + 62 ms
19:04:33.313 00.000 4732 Move returns status 0, amount 82
19:04:33.313 00.000 4732 MoveAxis(N, 0, ABG)
19:04:33.313 00.000 4732 Move returns status 0, amount 0
19:04:33.313 00.000 4732 move complete, result=0
19:04:33.313 00.000 4732 worker thread done servicing request
19:04:33.313 00.000 4732 Worker thread wakes up
19:04:33.313 00.000 10052 GuideStep: -0.2 px 82 ms EAST, 0.4 px 0 ms NORTH
19:04:33.322 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:33.322 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:34.580 01.258 4732 Exposure complete
19:04:34.667 00.087 4732 worker thread done servicing request
19:04:34.667 00.000 10052 OnExposeComplete: enter
19:04:34.681 00.014 10052 UpdateGuideState(): m_state=6
19:04:34.682 00.001 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
19:04:34.682 00.000 10052 Star::Find returns 1 (0), X=732.46, Y=41.67, Mass=3249, SNR=37.5, Peak=74 HFD=7.4
19:04:34.690 00.008 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.66 = 2.63)
19:04:34.690 00.000 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
19:04:34.698 00.008 10052 CameraToMount -- cameraX=0.45 cameraY=-0.30 hyp=0.54 cameraTheta=-0.58 mountX=-0.47 mountY=0.28, mountTheta=2.60
19:04:34.704 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=-0.30, opts=13)
19:04:34.707 00.003 10052 Enqueuing Move request for scope (0.45, -0.30)
19:04:34.707 00.000 4732 Worker thread wakes up
19:04:34.707 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.30) opts 0xd
19:04:34.707 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, -0.30)
19:04:34.707 00.000 4732 Moving (0.45, -0.30) raw xDistance=-0.47 yDistance=0.28
19:04:34.707 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
19:04:34.707 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:04:34.707 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:04:34.707 00.000 4732 MoveAxis(E, 218, ABG)
19:04:34.707 00.000 4732 Guiding  Dir = 2, Dur = 218
19:04:34.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:04:34.717 00.010 4732 IsSlewing returns 0
19:04:34.717 00.000 10052 UpdateGuideState exits: m=3249 SNR=37.5
19:04:34.717 00.000 4732 IsGuiding returns 0
19:04:34.717 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:34.717 00.000 4732 PulseGuide returned control before completion, sleep 228
19:04:34.717 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:34.717 00.000 10052 Enqueuing Expose request
19:04:34.969 00.252 4732 IsGuiding returns 1
19:04:34.969 00.000 4732 scope still moving after pulse duration time elapsed
19:04:35.001 00.032 4732 IsSlewing returns 0
19:04:35.003 00.002 4732 IsGuiding returns 1
19:04:35.034 00.031 4732 IsSlewing returns 0
19:04:35.036 00.002 4732 IsGuiding returns 0
19:04:35.036 00.000 4732 scope move finished after 218 + 97 ms
19:04:35.036 00.000 4732 Move returns status 0, amount 218
19:04:35.038 00.002 4732 MoveAxis(N, 0, ABG)
19:04:35.038 00.000 4732 Move returns status 0, amount 0
19:04:35.038 00.000 4732 move complete, result=0
19:04:35.039 00.001 10052 GuideStep: -0.5 px 218 ms EAST, 0.3 px 0 ms NORTH
19:04:35.039 00.000 4732 worker thread done servicing request
19:04:35.046 00.007 4732 Worker thread wakes up
19:04:35.046 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:35.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:36.298 01.252 4732 Exposure complete
19:04:36.413 00.115 4732 worker thread done servicing request
19:04:36.413 00.000 10052 OnExposeComplete: enter
19:04:36.415 00.002 10052 UpdateGuideState(): m_state=6
19:04:36.420 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
19:04:36.420 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.55, Mass=3180, SNR=37.2, Peak=66 HFD=7.8
19:04:36.420 00.000 10052 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.07) = xAngle (-4.82 = 1.46)
19:04:36.436 00.016 10052 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
19:04:36.437 00.001 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.42 hyp=0.43 cameraTheta=-1.75 mountX=0.05 mountY=0.42, mountTheta=1.46
19:04:36.437 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.42, opts=13)
19:04:36.450 00.013 10052 Enqueuing Move request for scope (-0.08, -0.42)
19:04:36.455 00.005 4732 Worker thread wakes up
19:04:36.455 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:04:36.459 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.42) opts 0xd
19:04:36.459 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.42)
19:04:36.459 00.000 4732 Moving (-0.08, -0.42) raw xDistance=0.05 yDistance=0.42
19:04:36.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:04:36.459 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.57 newest=1.15
19:04:36.459 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:04:36.462 00.003 4732 MoveAxis(E, 0, ABG)
19:04:36.462 00.000 4732 Move returns status 0, amount 0
19:04:36.462 00.000 4732 BLC: Oldest BLC event removed
19:04:36.462 00.000 10052 UpdateGuideState exits: m=3180 SNR=37.2
19:04:36.467 00.005 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 178 applied
19:04:36.467 00.000 4732 MoveAxis(S, 444, ABG)
19:04:36.467 00.000 4732 Guiding  Dir = 1, Dur = 444
19:04:36.467 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:36.474 00.007 4732 IsSlewing returns 0
19:04:36.474 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:36.474 00.000 4732 IsGuiding returns 0
19:04:36.474 00.000 10052 Enqueuing Expose request
19:04:36.483 00.009 4732 PulseGuide returned control before completion, sleep 454
19:04:36.943 00.460 4732 IsGuiding returns 1
19:04:36.945 00.002 4732 scope still moving after pulse duration time elapsed
19:04:36.975 00.030 4732 IsSlewing returns 0
19:04:36.975 00.000 4732 IsGuiding returns 0
19:04:36.975 00.000 4732 scope move finished after 444 + 53 ms
19:04:36.975 00.000 4732 Move returns status 0, amount 444
19:04:36.975 00.000 4732 move complete, result=0
19:04:36.975 00.000 4732 worker thread done servicing request
19:04:36.975 00.000 4732 Worker thread wakes up
19:04:36.975 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 444 ms SOUTH
19:04:36.983 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:36.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:38.229 01.246 4732 Exposure complete
19:04:38.353 00.124 4732 worker thread done servicing request
19:04:38.353 00.000 10052 OnExposeComplete: enter
19:04:38.358 00.005 10052 UpdateGuideState(): m_state=6
19:04:38.358 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
19:04:38.365 00.007 10052 Star::Find returns 1 (0), X=731.91, Y=41.66, Mass=3160, SNR=36.7, Peak=69 HFD=7.6
19:04:38.368 00.003 10052 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.07) = xAngle (-4.96 = 1.33)
19:04:38.368 00.000 10052 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.99 = 1.30)
19:04:38.375 00.007 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.88 mountX=0.08 mountY=0.32, mountTheta=1.33
19:04:38.382 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.31, opts=13)
19:04:38.382 00.000 10052 Enqueuing Move request for scope (-0.10, -0.31)
19:04:38.389 00.007 4732 Worker thread wakes up
19:04:38.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
19:04:38.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
19:04:38.389 00.000 4732 Moving (-0.10, -0.31) raw xDistance=0.08 yDistance=0.32
19:04:38.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:04:38.393 00.004 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.422411, 1:0.318073
19:04:38.393 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:04:38.393 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:04:38.393 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:04:38.393 00.000 4732 MoveAxis(E, 0, ABG)
19:04:38.393 00.000 4732 Move returns status 0, amount 0
19:04:38.393 00.000 4732 MoveAxis(S, 200, ABG)
19:04:38.393 00.000 4732 Guiding  Dir = 1, Dur = 200
19:04:38.393 00.000 10052 UpdateGuideState exits: m=3160 SNR=36.7
19:04:38.399 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:38.399 00.000 4732 IsSlewing returns 0
19:04:38.399 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:38.399 00.000 4732 IsGuiding returns 0
19:04:38.399 00.000 10052 Enqueuing Expose request
19:04:38.410 00.011 4732 PulseGuide returned control before completion, sleep 210
19:04:38.636 00.226 4732 IsGuiding returns 0
19:04:38.636 00.000 4732 Move returns status 0, amount 200
19:04:38.636 00.000 4732 move complete, result=0
19:04:38.636 00.000 4732 worker thread done servicing request
19:04:38.636 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 200 ms SOUTH
19:04:38.643 00.007 4732 Worker thread wakes up
19:04:38.643 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:38.643 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:39.905 01.262 4732 Exposure complete
19:04:39.998 00.093 4732 worker thread done servicing request
19:04:39.998 00.000 10052 OnExposeComplete: enter
19:04:39.998 00.000 10052 UpdateGuideState(): m_state=6
19:04:40.011 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
19:04:40.015 00.004 10052 Star::Find returns 1 (0), X=731.74, Y=41.98, Mass=3288, SNR=37.9, Peak=80 HFD=7.6
19:04:40.015 00.000 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
19:04:40.015 00.000 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
19:04:40.027 00.012 10052 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.10 mountX=0.28 mountY=-0.00, mountTheta=-0.00
19:04:40.032 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.01, opts=13)
19:04:40.032 00.000 10052 Enqueuing Move request for scope (-0.28, 0.01)
19:04:40.032 00.000 4732 Worker thread wakes up
19:04:40.032 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:04:40.043 00.011 10052 UpdateGuideState exits: m=3288 SNR=37.9
19:04:40.045 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:40.050 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:40.050 00.000 10052 Enqueuing Expose request
19:04:40.058 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
19:04:40.058 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
19:04:40.058 00.000 4732 Moving (-0.28, 0.01) raw xDistance=0.28 yDistance=-0.00
19:04:40.058 00.000 4732 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.422411, 1:0.318073, 2:-0.000235
19:04:40.058 00.000 4732 BLC: No correction, Miss < min_move
19:04:40.058 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
19:04:40.058 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:40.058 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:04:40.058 00.000 4732 MoveAxis(W, 126, ABG)
19:04:40.058 00.000 4732 Guiding  Dir = 3, Dur = 126
19:04:40.058 00.000 4732 IsSlewing returns 0
19:04:40.058 00.000 4732 IsGuiding returns 0
19:04:40.058 00.000 4732 PulseGuide returned control before completion, sleep 136
19:04:40.204 00.146 4732 IsGuiding returns 1
19:04:40.204 00.000 4732 scope still moving after pulse duration time elapsed
19:04:40.235 00.031 4732 IsSlewing returns 0
19:04:40.237 00.002 4732 IsGuiding returns 0
19:04:40.237 00.000 4732 scope move finished after 126 + 49 ms
19:04:40.239 00.002 4732 Move returns status 0, amount 126
19:04:40.239 00.000 4732 MoveAxis(N, 0, ABG)
19:04:40.239 00.000 4732 Move returns status 0, amount 0
19:04:40.239 00.000 4732 move complete, result=0
19:04:40.241 00.002 4732 worker thread done servicing request
19:04:40.241 00.000 10052 GuideStep: 0.3 px 126 ms WEST, -0.0 px 0 ms NORTH
19:04:40.248 00.007 4732 Worker thread wakes up
19:04:40.248 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:40.248 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:41.503 01.255 4732 Exposure complete
19:04:41.605 00.102 4732 worker thread done servicing request
19:04:41.605 00.000 10052 OnExposeComplete: enter
19:04:41.616 00.011 10052 UpdateGuideState(): m_state=6
19:04:41.621 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
19:04:41.621 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=42.03, Mass=2845, SNR=35.2, Peak=74 HFD=7.2
19:04:41.621 00.000 10052 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
19:04:41.621 00.000 10052 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
19:04:41.633 00.012 10052 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=0.07 mountY=-0.06, mountTheta=-0.69
19:04:41.641 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.06, opts=13)
19:04:41.644 00.003 10052 Enqueuing Move request for scope (-0.06, 0.06)
19:04:41.644 00.000 4732 Worker thread wakes up
19:04:41.644 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
19:04:41.644 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
19:04:41.644 00.000 4732 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=-0.06
19:04:41.644 00.000 4732 BLC: window closed
19:04:41.644 00.000 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.422411, 1:0.318073, 2:-0.000235
19:04:41.644 00.000 4732 BLC: No correction, Miss < min_move
19:04:41.644 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:04:41.644 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:41.644 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:04:41.644 00.000 4732 MoveAxis(E, 0, ABG)
19:04:41.650 00.006 4732 Move returns status 0, amount 0
19:04:41.650 00.000 4732 MoveAxis(N, 0, ABG)
19:04:41.650 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:04:41.653 00.003 4732 Move returns status 0, amount 0
19:04:41.653 00.000 4732 move complete, result=0
19:04:41.653 00.000 10052 UpdateGuideState exits: m=2845 SNR=35.2
19:04:41.655 00.002 4732 worker thread done servicing request
19:04:41.655 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:41.655 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:41.664 00.009 10052 Enqueuing Expose request
19:04:41.669 00.005 4732 Worker thread wakes up
19:04:41.670 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:04:41.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:41.675 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:42.936 01.261 4732 Exposure complete
19:04:43.046 00.110 4732 worker thread done servicing request
19:04:43.046 00.000 10052 OnExposeComplete: enter
19:04:43.053 00.007 10052 UpdateGuideState(): m_state=6
19:04:43.056 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
19:04:43.062 00.006 10052 Star::Find returns 1 (0), X=732.25, Y=41.89, Mass=3109, SNR=36.4, Peak=73 HFD=7.6
19:04:43.062 00.000 10052 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.07) = xAngle (-3.41 = 2.87)
19:04:43.070 00.008 10052 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
19:04:43.070 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-0.34 mountX=-0.25 mountY=0.08, mountTheta=2.84
19:04:43.077 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.09, opts=13)
19:04:43.080 00.003 10052 Enqueuing Move request for scope (0.24, -0.09)
19:04:43.080 00.000 4732 Worker thread wakes up
19:04:43.080 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
19:04:43.080 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
19:04:43.086 00.006 4732 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=0.08
19:04:43.086 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
19:04:43.086 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:43.086 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:04:43.086 00.000 4732 MoveAxis(E, 111, ABG)
19:04:43.086 00.000 4732 Guiding  Dir = 2, Dur = 111
19:04:43.086 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:04:43.088 00.002 4732 IsSlewing returns 0
19:04:43.088 00.000 10052 UpdateGuideState exits: m=3109 SNR=36.4
19:04:43.091 00.003 4732 IsGuiding returns 0
19:04:43.091 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:43.091 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:43.101 00.010 4732 PulseGuide returned control before completion, sleep 121
19:04:43.101 00.000 10052 Enqueuing Expose request
19:04:43.230 00.129 4732 IsGuiding returns 1
19:04:43.232 00.002 4732 scope still moving after pulse duration time elapsed
19:04:43.261 00.029 4732 IsSlewing returns 0
19:04:43.265 00.004 4732 IsGuiding returns 0
19:04:43.267 00.002 4732 scope move finished after 111 + 61 ms
19:04:43.267 00.000 4732 Move returns status 0, amount 111
19:04:43.267 00.000 4732 MoveAxis(N, 0, ABG)
19:04:43.267 00.000 4732 Move returns status 0, amount 0
19:04:43.267 00.000 4732 move complete, result=0
19:04:43.267 00.000 10052 GuideStep: -0.2 px 111 ms EAST, 0.1 px 0 ms NORTH
19:04:43.267 00.000 4732 worker thread done servicing request
19:04:43.267 00.000 4732 Worker thread wakes up
19:04:43.273 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:43.273 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:44.531 01.258 4732 Exposure complete
19:04:44.637 00.106 4732 worker thread done servicing request
19:04:44.637 00.000 10052 OnExposeComplete: enter
19:04:44.637 00.000 10052 UpdateGuideState(): m_state=6
19:04:44.645 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
19:04:44.649 00.004 10052 Star::Find returns 1 (0), X=732.26, Y=42.05, Mass=3224, SNR=37.3, Peak=78 HFD=7.9
19:04:44.655 00.006 10052 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.07) = xAngle (-2.76 = -2.76)
19:04:44.655 00.000 10052 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
19:04:44.662 00.007 10052 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.31 mountX=-0.24 mountY=-0.09, mountTheta=-2.79
19:04:44.666 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.08, opts=13)
19:04:44.670 00.004 10052 Enqueuing Move request for scope (0.25, 0.08)
19:04:44.672 00.002 4732 Worker thread wakes up
19:04:44.672 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
19:04:44.672 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
19:04:44.672 00.000 4732 Moving (0.25, 0.08) raw xDistance=-0.24 yDistance=-0.09
19:04:44.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
19:04:44.672 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:44.672 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:04:44.672 00.000 4732 MoveAxis(E, 117, ABG)
19:04:44.672 00.000 4732 Guiding  Dir = 2, Dur = 117
19:04:44.672 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:04:44.681 00.009 4732 IsSlewing returns 0
19:04:44.681 00.000 10052 UpdateGuideState exits: m=3224 SNR=37.3
19:04:44.681 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:44.686 00.005 4732 IsGuiding returns 0
19:04:44.686 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:44.689 00.003 4732 PulseGuide returned control before completion, sleep 127
19:04:44.689 00.000 10052 Enqueuing Expose request
19:04:44.822 00.133 4732 IsGuiding returns 1
19:04:44.822 00.000 4732 scope still moving after pulse duration time elapsed
19:04:44.854 00.032 4732 IsSlewing returns 0
19:04:44.856 00.002 4732 IsGuiding returns 1
19:04:44.886 00.030 4732 IsSlewing returns 0
19:04:44.888 00.002 4732 IsGuiding returns 0
19:04:44.888 00.000 4732 scope move finished after 117 + 82 ms
19:04:44.888 00.000 4732 Move returns status 0, amount 117
19:04:44.888 00.000 4732 MoveAxis(N, 0, ABG)
19:04:44.889 00.001 4732 Move returns status 0, amount 0
19:04:44.889 00.000 4732 move complete, result=0
19:04:44.889 00.000 10052 GuideStep: -0.2 px 117 ms EAST, -0.1 px 0 ms NORTH
19:04:44.894 00.005 4732 worker thread done servicing request
19:04:44.894 00.000 4732 Worker thread wakes up
19:04:44.896 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:44.896 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:46.156 01.260 4732 Exposure complete
19:04:46.270 00.114 4732 worker thread done servicing request
19:04:46.270 00.000 10052 OnExposeComplete: enter
19:04:46.274 00.004 10052 UpdateGuideState(): m_state=6
19:04:46.279 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
19:04:46.279 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=41.87, Mass=2930, SNR=35.1, Peak=77 HFD=7.2
19:04:46.288 00.009 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
19:04:46.291 00.003 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.91 = 0.37)
19:04:46.291 00.000 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.81 mountX=0.28 mountY=0.11, mountTheta=0.38
19:04:46.297 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.10, opts=13)
19:04:46.297 00.000 10052 Enqueuing Move request for scope (-0.29, -0.10)
19:04:46.305 00.008 4732 Worker thread wakes up
19:04:46.305 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=201, Gamma=1.000
19:04:46.305 00.000 10052 UpdateGuideState exits: m=2930 SNR=35.1
19:04:46.313 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:46.313 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:46.323 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
19:04:46.323 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
19:04:46.323 00.000 4732 Moving (-0.29, -0.10) raw xDistance=0.28 yDistance=0.11
19:04:46.323 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
19:04:46.323 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:46.323 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:04:46.323 00.000 4732 MoveAxis(W, 119, ABG)
19:04:46.323 00.000 10052 Enqueuing Expose request
19:04:46.327 00.004 4732 Guiding  Dir = 3, Dur = 119
19:04:46.327 00.000 4732 IsSlewing returns 0
19:04:46.327 00.000 4732 IsGuiding returns 0
19:04:46.327 00.000 4732 PulseGuide returned control before completion, sleep 129
19:04:46.465 00.138 4732 IsGuiding returns 1
19:04:46.465 00.000 4732 scope still moving after pulse duration time elapsed
19:04:46.497 00.032 4732 IsSlewing returns 0
19:04:46.497 00.000 4732 IsGuiding returns 0
19:04:46.497 00.000 4732 scope move finished after 119 + 51 ms
19:04:46.497 00.000 4732 Move returns status 0, amount 119
19:04:46.497 00.000 4732 MoveAxis(N, 0, ABG)
19:04:46.497 00.000 4732 Move returns status 0, amount 0
19:04:46.497 00.000 4732 move complete, result=0
19:04:46.497 00.000 4732 worker thread done servicing request
19:04:46.497 00.000 10052 GuideStep: 0.3 px 119 ms WEST, 0.1 px 0 ms NORTH
19:04:46.505 00.008 4732 Worker thread wakes up
19:04:46.505 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:46.506 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:47.768 01.262 4732 Exposure complete
19:04:47.852 00.084 4732 worker thread done servicing request
19:04:47.852 00.000 10052 OnExposeComplete: enter
19:04:47.868 00.016 10052 UpdateGuideState(): m_state=6
19:04:47.868 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
19:04:47.876 00.008 10052 Star::Find returns 1 (0), X=732.19, Y=41.81, Mass=2994, SNR=35.6, Peak=64 HFD=7.6
19:04:47.876 00.000 10052 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.07) = xAngle (-3.83 = 2.45)
19:04:47.883 00.007 10052 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
19:04:47.883 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.76 mountX=-0.18 mountY=0.16, mountTheta=2.44
19:04:47.890 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.16, opts=13)
19:04:47.890 00.000 10052 Enqueuing Move request for scope (0.17, -0.16)
19:04:47.901 00.011 4732 Worker thread wakes up
19:04:47.901 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:04:47.904 00.003 10052 UpdateGuideState exits: m=2994 SNR=35.6
19:04:47.910 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:47.915 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
19:04:47.915 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
19:04:47.915 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:47.918 00.003 10052 Enqueuing Expose request
19:04:47.920 00.002 4732 Moving (0.17, -0.16) raw xDistance=-0.18 yDistance=0.16
19:04:47.920 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
19:04:47.920 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:47.920 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:04:47.920 00.000 4732 MoveAxis(E, 75, ABG)
19:04:47.920 00.000 4732 Guiding  Dir = 2, Dur = 75
19:04:47.920 00.000 4732 IsSlewing returns 0
19:04:47.920 00.000 4732 IsGuiding returns 0
19:04:47.920 00.000 4732 PulseGuide returned control before completion, sleep 85
19:04:48.027 00.107 4732 IsGuiding returns 1
19:04:48.028 00.001 4732 scope still moving after pulse duration time elapsed
19:04:48.058 00.030 4732 IsSlewing returns 0
19:04:48.058 00.000 4732 IsGuiding returns 0
19:04:48.058 00.000 4732 scope move finished after 75 + 58 ms
19:04:48.058 00.000 4732 Move returns status 0, amount 75
19:04:48.058 00.000 4732 MoveAxis(N, 0, ABG)
19:04:48.058 00.000 4732 Move returns status 0, amount 0
19:04:48.058 00.000 4732 move complete, result=0
19:04:48.058 00.000 4732 worker thread done servicing request
19:04:48.058 00.000 10052 GuideStep: -0.2 px 75 ms EAST, 0.2 px 0 ms NORTH
19:04:48.066 00.008 4732 Worker thread wakes up
19:04:48.066 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:48.066 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:49.326 01.260 4732 Exposure complete
19:04:49.432 00.106 4732 worker thread done servicing request
19:04:49.432 00.000 10052 OnExposeComplete: enter
19:04:49.448 00.016 10052 UpdateGuideState(): m_state=6
19:04:49.452 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
19:04:49.452 00.000 10052 Star::Find returns 1 (0), X=732.43, Y=42.01, Mass=3077, SNR=36.3, Peak=80 HFD=7.7
19:04:49.458 00.006 10052 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.07) = xAngle (-2.98 = -2.98)
19:04:49.458 00.000 10052 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
19:04:49.466 00.008 10052 CameraToMount -- cameraX=0.42 cameraY=0.04 hyp=0.42 cameraTheta=0.10 mountX=-0.41 mountY=-0.06, mountTheta=-3.01
19:04:49.471 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.04, opts=13)
19:04:49.474 00.003 10052 Enqueuing Move request for scope (0.42, 0.04)
19:04:49.474 00.000 4732 Worker thread wakes up
19:04:49.474 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.04) opts 0xd
19:04:49.474 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.04)
19:04:49.474 00.000 4732 Moving (0.42, 0.04) raw xDistance=-0.41 yDistance=-0.06
19:04:49.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.41
19:04:49.474 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:49.474 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:04:49.482 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:04:49.482 00.000 4732 MoveAxis(E, 192, ABG)
19:04:49.482 00.000 4732 Guiding  Dir = 2, Dur = 192
19:04:49.482 00.000 10052 UpdateGuideState exits: m=3077 SNR=36.3
19:04:49.482 00.000 4732 IsSlewing returns 0
19:04:49.482 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:49.482 00.000 4732 IsGuiding returns 0
19:04:49.482 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:49.482 00.000 4732 PulseGuide returned control before completion, sleep 202
19:04:49.482 00.000 10052 Enqueuing Expose request
19:04:49.705 00.223 4732 IsGuiding returns 1
19:04:49.705 00.000 4732 scope still moving after pulse duration time elapsed
19:04:49.736 00.031 4732 IsSlewing returns 0
19:04:49.737 00.001 4732 IsGuiding returns 0
19:04:49.737 00.000 4732 scope move finished after 192 + 54 ms
19:04:49.737 00.000 4732 Move returns status 0, amount 192
19:04:49.737 00.000 4732 MoveAxis(N, 0, ABG)
19:04:49.737 00.000 4732 Move returns status 0, amount 0
19:04:49.737 00.000 4732 move complete, result=0
19:04:49.737 00.000 4732 worker thread done servicing request
19:04:49.737 00.000 10052 GuideStep: -0.4 px 192 ms EAST, -0.1 px 0 ms NORTH
19:04:49.744 00.007 4732 Worker thread wakes up
19:04:49.744 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:49.744 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:50.994 01.250 4732 Exposure complete
19:04:51.114 00.120 4732 worker thread done servicing request
19:04:51.114 00.000 10052 OnExposeComplete: enter
19:04:51.119 00.005 10052 UpdateGuideState(): m_state=6
19:04:51.121 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
19:04:51.121 00.000 10052 Star::Find returns 1 (0), X=731.76, Y=41.78, Mass=2858, SNR=34.6, Peak=68 HFD=7.3
19:04:51.131 00.010 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.56 = 0.72)
19:04:51.131 00.000 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.69)
19:04:51.139 00.008 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.32 cameraTheta=-2.49 mountX=0.24 mountY=0.20, mountTheta=0.70
19:04:51.139 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.19, opts=13)
19:04:51.149 00.010 10052 Enqueuing Move request for scope (-0.25, -0.19)
19:04:51.149 00.000 4732 Worker thread wakes up
19:04:51.149 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:04:51.153 00.004 10052 UpdateGuideState exits: m=2858 SNR=34.6
19:04:51.153 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:51.153 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:51.166 00.013 10052 Enqueuing Expose request
19:04:51.170 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
19:04:51.170 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
19:04:51.170 00.000 4732 Moving (-0.25, -0.19) raw xDistance=0.24 yDistance=0.20
19:04:51.170 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.24
19:04:51.170 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:04:51.170 00.000 4732 MoveAxis(W, 94, ABG)
19:04:51.170 00.000 4732 Guiding  Dir = 3, Dur = 94
19:04:51.170 00.000 4732 IsSlewing returns 0
19:04:51.170 00.000 4732 IsGuiding returns 0
19:04:51.170 00.000 4732 PulseGuide returned control before completion, sleep 104
19:04:51.281 00.111 4732 IsGuiding returns 1
19:04:51.281 00.000 4732 scope still moving after pulse duration time elapsed
19:04:51.313 00.032 4732 IsSlewing returns 0
19:04:51.313 00.000 4732 IsGuiding returns 0
19:04:51.313 00.000 4732 scope move finished after 94 + 47 ms
19:04:51.313 00.000 4732 Move returns status 0, amount 94
19:04:51.313 00.000 4732 MoveAxis(S, 127, ABG)
19:04:51.313 00.000 4732 Guiding  Dir = 1, Dur = 127
19:04:51.313 00.000 4732 IsSlewing returns 0
19:04:51.313 00.000 4732 IsGuiding returns 0
19:04:51.319 00.006 4732 PulseGuide returned control before completion, sleep 137
19:04:51.473 00.154 4732 IsGuiding returns 1
19:04:51.474 00.001 4732 scope still moving after pulse duration time elapsed
19:04:51.506 00.032 4732 IsSlewing returns 0
19:04:51.506 00.000 4732 IsGuiding returns 1
19:04:51.537 00.031 4732 IsSlewing returns 0
19:04:51.538 00.001 4732 IsGuiding returns 1
19:04:51.570 00.032 4732 IsSlewing returns 0
19:04:51.570 00.000 4732 IsGuiding returns 0
19:04:51.570 00.000 4732 scope move finished after 127 + 125 ms
19:04:51.570 00.000 4732 Move returns status 0, amount 127
19:04:51.570 00.000 4732 move complete, result=0
19:04:51.570 00.000 4732 worker thread done servicing request
19:04:51.570 00.000 4732 Worker thread wakes up
19:04:51.570 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.2 px 127 ms SOUTH
19:04:51.570 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:51.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:52.829 01.259 4732 Exposure complete
19:04:52.938 00.109 4732 worker thread done servicing request
19:04:52.938 00.000 10052 OnExposeComplete: enter
19:04:52.950 00.012 10052 UpdateGuideState(): m_state=6
19:04:52.955 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
19:04:52.955 00.000 10052 Star::Find returns 1 (0), X=732.50, Y=42.14, Mass=3367, SNR=38.1, Peak=80 HFD=7.8
19:04:52.960 00.005 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
19:04:52.960 00.000 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
19:04:52.970 00.010 10052 CameraToMount -- cameraX=0.49 cameraY=0.16 hyp=0.51 cameraTheta=0.32 mountX=-0.48 mountY=-0.18, mountTheta=-2.78
19:04:52.975 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.16, opts=13)
19:04:52.978 00.003 10052 Enqueuing Move request for scope (0.49, 0.16)
19:04:52.978 00.000 4732 Worker thread wakes up
19:04:52.978 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.16) opts 0xd
19:04:52.978 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.16)
19:04:52.978 00.000 4732 Moving (0.49, 0.16) raw xDistance=-0.48 yDistance=-0.18
19:04:52.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.48
19:04:52.978 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:52.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:04:52.978 00.000 4732 MoveAxis(E, 208, ABG)
19:04:52.984 00.006 4732 Guiding  Dir = 2, Dur = 208
19:04:52.984 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:04:52.986 00.002 4732 IsSlewing returns 0
19:04:52.986 00.000 10052 UpdateGuideState exits: m=3367 SNR=38.1
19:04:52.986 00.000 4732 IsGuiding returns 0
19:04:52.986 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:52.986 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:52.997 00.011 4732 PulseGuide returned control before completion, sleep 218
19:04:52.997 00.000 10052 Enqueuing Expose request
19:04:53.224 00.227 4732 IsGuiding returns 1
19:04:53.224 00.000 4732 scope still moving after pulse duration time elapsed
19:04:53.257 00.033 4732 IsSlewing returns 0
19:04:53.258 00.001 4732 IsGuiding returns 0
19:04:53.258 00.000 4732 scope move finished after 208 + 59 ms
19:04:53.259 00.001 4732 Move returns status 0, amount 208
19:04:53.260 00.001 4732 MoveAxis(N, 0, ABG)
19:04:53.260 00.000 4732 Move returns status 0, amount 0
19:04:53.261 00.001 4732 move complete, result=0
19:04:53.262 00.001 10052 GuideStep: -0.5 px 208 ms EAST, -0.2 px 0 ms NORTH
19:04:53.266 00.004 4732 worker thread done servicing request
19:04:53.266 00.000 4732 Worker thread wakes up
19:04:53.266 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:53.266 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:54.531 01.265 4732 Exposure complete
19:04:54.637 00.106 4732 worker thread done servicing request
19:04:54.637 00.000 10052 OnExposeComplete: enter
19:04:54.637 00.000 10052 UpdateGuideState(): m_state=6
19:04:54.646 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
19:04:54.651 00.005 10052 Star::Find returns 1 (0), X=731.69, Y=41.80, Mass=2832, SNR=34.7, Peak=76 HFD=7.3
19:04:54.655 00.004 10052 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.07) = xAngle (-5.73 = 0.55)
19:04:54.659 00.004 10052 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.77 = 0.52)
19:04:54.663 00.004 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-2.66 mountX=0.32 mountY=0.18, mountTheta=0.53
19:04:54.663 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.17, opts=13)
19:04:54.671 00.008 10052 Enqueuing Move request for scope (-0.33, -0.17)
19:04:54.672 00.001 4732 Worker thread wakes up
19:04:54.672 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
19:04:54.672 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
19:04:54.672 00.000 4732 Moving (-0.33, -0.17) raw xDistance=0.32 yDistance=0.18
19:04:54.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.32
19:04:54.672 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:04:54.672 00.000 4732 MoveAxis(W, 128, ABG)
19:04:54.672 00.000 4732 Guiding  Dir = 3, Dur = 128
19:04:54.672 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:04:54.678 00.006 4732 IsSlewing returns 0
19:04:54.678 00.000 10052 UpdateGuideState exits: m=2832 SNR=34.7
19:04:54.678 00.000 4732 IsGuiding returns 0
19:04:54.678 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:54.678 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:54.691 00.013 4732 PulseGuide returned control before completion, sleep 138
19:04:54.691 00.000 10052 Enqueuing Expose request
19:04:54.838 00.147 4732 IsGuiding returns 1
19:04:54.840 00.002 4732 scope still moving after pulse duration time elapsed
19:04:54.870 00.030 4732 IsSlewing returns 0
19:04:54.870 00.000 4732 IsGuiding returns 0
19:04:54.870 00.000 4732 scope move finished after 128 + 58 ms
19:04:54.870 00.000 4732 Move returns status 0, amount 128
19:04:54.870 00.000 4732 MoveAxis(S, 115, ABG)
19:04:54.870 00.000 4732 Guiding  Dir = 1, Dur = 115
19:04:54.870 00.000 4732 IsSlewing returns 0
19:04:54.870 00.000 4732 IsGuiding returns 0
19:04:54.870 00.000 4732 PulseGuide returned control before completion, sleep 125
19:04:55.014 00.144 4732 IsGuiding returns 1
19:04:55.014 00.000 4732 scope still moving after pulse duration time elapsed
19:04:55.046 00.032 4732 IsSlewing returns 0
19:04:55.046 00.000 4732 IsGuiding returns 0
19:04:55.046 00.000 4732 scope move finished after 115 + 59 ms
19:04:55.048 00.002 4732 Move returns status 0, amount 115
19:04:55.048 00.000 4732 move complete, result=0
19:04:55.049 00.001 10052 GuideStep: 0.3 px 128 ms WEST, 0.2 px 115 ms SOUTH
19:04:55.055 00.006 4732 worker thread done servicing request
19:04:55.055 00.000 4732 Worker thread wakes up
19:04:55.055 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:55.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:56.319 01.264 4732 Exposure complete
19:04:56.432 00.113 4732 worker thread done servicing request
19:04:56.432 00.000 10052 OnExposeComplete: enter
19:04:56.435 00.003 10052 UpdateGuideState(): m_state=6
19:04:56.435 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
19:04:56.442 00.007 10052 Star::Find returns 1 (0), X=732.52, Y=42.09, Mass=3128, SNR=36.8, Peak=71 HFD=7.8
19:04:56.445 00.003 10052 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.07) = xAngle (-2.85 = -2.85)
19:04:56.450 00.005 10052 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
19:04:56.453 00.003 10052 CameraToMount -- cameraX=0.51 cameraY=0.11 hyp=0.52 cameraTheta=0.22 mountX=-0.50 mountY=-0.13, mountTheta=-2.88
19:04:56.457 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.11, opts=13)
19:04:56.463 00.006 10052 Enqueuing Move request for scope (0.51, 0.11)
19:04:56.465 00.002 4732 Worker thread wakes up
19:04:56.465 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.11) opts 0xd
19:04:56.465 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.11)
19:04:56.465 00.000 4732 Moving (0.51, 0.11) raw xDistance=-0.50 yDistance=-0.13
19:04:56.465 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.50
19:04:56.465 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:04:56.465 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:04:56.465 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:04:56.465 00.000 4732 MoveAxis(E, 217, ABG)
19:04:56.465 00.000 4732 Guiding  Dir = 2, Dur = 217
19:04:56.465 00.000 10052 UpdateGuideState exits: m=3128 SNR=36.8
19:04:56.465 00.000 4732 IsSlewing returns 0
19:04:56.465 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:56.465 00.000 4732 IsGuiding returns 0
19:04:56.465 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:56.481 00.016 4732 PulseGuide returned control before completion, sleep 227
19:04:56.481 00.000 10052 Enqueuing Expose request
19:04:56.722 00.241 4732 IsGuiding returns 0
19:04:56.723 00.001 4732 Move returns status 0, amount 217
19:04:56.723 00.000 4732 MoveAxis(N, 0, ABG)
19:04:56.725 00.002 4732 Move returns status 0, amount 0
19:04:56.725 00.000 4732 move complete, result=0
19:04:56.725 00.000 10052 GuideStep: -0.5 px 217 ms EAST, -0.1 px 0 ms NORTH
19:04:56.729 00.004 4732 worker thread done servicing request
19:04:56.729 00.000 4732 Worker thread wakes up
19:04:56.730 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:56.730 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:57.981 01.251 4732 Exposure complete
19:04:58.075 00.094 4732 worker thread done servicing request
19:04:58.075 00.000 10052 OnExposeComplete: enter
19:04:58.088 00.013 10052 UpdateGuideState(): m_state=6
19:04:58.092 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
19:04:58.097 00.005 10052 Star::Find returns 1 (0), X=732.16, Y=42.22, Mass=3197, SNR=36.7, Peak=84 HFD=7.7
19:04:58.097 00.000 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
19:04:58.097 00.000 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
19:04:58.107 00.010 10052 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.29 cameraTheta=1.04 mountX=-0.13 mountY=-0.25, mountTheta=-2.04
19:04:58.116 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.25, opts=13)
19:04:58.121 00.005 10052 Enqueuing Move request for scope (0.15, 0.25)
19:04:58.127 00.006 4732 Worker thread wakes up
19:04:58.127 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
19:04:58.127 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
19:04:58.127 00.000 4732 Moving (0.15, 0.25) raw xDistance=-0.13 yDistance=-0.25
19:04:58.127 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.13
19:04:58.127 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:58.127 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:04:58.132 00.005 10052 UpdateGuideState exits: m=3197 SNR=36.7
19:04:58.132 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:58.139 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:58.144 00.005 10052 Enqueuing Expose request
19:04:58.144 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:04:58.144 00.000 4732 MoveAxis(E, 74, ABG)
19:04:58.144 00.000 4732 Guiding  Dir = 2, Dur = 74
19:04:58.144 00.000 4732 IsSlewing returns 0
19:04:58.144 00.000 4732 IsGuiding returns 0
19:04:58.144 00.000 4732 PulseGuide returned control before completion, sleep 84
19:04:58.251 00.107 4732 IsGuiding returns 0
19:04:58.251 00.000 4732 Move returns status 0, amount 74
19:04:58.253 00.002 4732 MoveAxis(N, 0, ABG)
19:04:58.253 00.000 4732 Move returns status 0, amount 0
19:04:58.255 00.002 4732 move complete, result=0
19:04:58.255 00.000 10052 GuideStep: -0.1 px 74 ms EAST, -0.3 px 0 ms NORTH
19:04:58.257 00.002 4732 worker thread done servicing request
19:04:58.257 00.000 4732 Worker thread wakes up
19:04:58.257 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:58.257 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:04:59.524 01.267 4732 Exposure complete
19:04:59.637 00.113 4732 worker thread done servicing request
19:04:59.637 00.000 10052 OnExposeComplete: enter
19:04:59.640 00.003 10052 UpdateGuideState(): m_state=6
19:04:59.640 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
19:04:59.646 00.006 10052 Star::Find returns 1 (0), X=731.70, Y=42.19, Mass=2930, SNR=35.3, Peak=71 HFD=7.4
19:04:59.646 00.000 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.55 = -0.55)
19:04:59.654 00.008 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
19:04:59.656 00.002 10052 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.38 cameraTheta=2.53 mountX=0.33 mountY=-0.21, mountTheta=-0.57
19:04:59.663 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.22, opts=13)
19:04:59.663 00.000 10052 Enqueuing Move request for scope (-0.31, 0.22)
19:04:59.671 00.008 4732 Worker thread wakes up
19:04:59.671 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
19:04:59.671 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
19:04:59.671 00.000 4732 Moving (-0.31, 0.22) raw xDistance=0.33 yDistance=-0.21
19:04:59.671 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.33
19:04:59.671 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:04:59.671 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:04:59.671 00.000 4732 MoveAxis(W, 143, ABG)
19:04:59.671 00.000 4732 Guiding  Dir = 3, Dur = 143
19:04:59.671 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:04:59.671 00.000 4732 IsSlewing returns 0
19:04:59.671 00.000 10052 UpdateGuideState exits: m=2930 SNR=35.3
19:04:59.671 00.000 4732 IsGuiding returns 0
19:04:59.671 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:04:59.671 00.000 4732 PulseGuide returned control before completion, sleep 153
19:04:59.671 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:04:59.688 00.017 10052 Enqueuing Expose request
19:04:59.847 00.159 4732 IsGuiding returns 1
19:04:59.849 00.002 4732 scope still moving after pulse duration time elapsed
19:04:59.879 00.030 4732 IsSlewing returns 0
19:04:59.880 00.001 4732 IsGuiding returns 0
19:04:59.880 00.000 4732 scope move finished after 143 + 56 ms
19:04:59.880 00.000 4732 Move returns status 0, amount 143
19:04:59.880 00.000 4732 MoveAxis(N, 0, ABG)
19:04:59.880 00.000 4732 Move returns status 0, amount 0
19:04:59.880 00.000 4732 move complete, result=0
19:04:59.880 00.000 4732 worker thread done servicing request
19:04:59.880 00.000 4732 Worker thread wakes up
19:04:59.880 00.000 10052 GuideStep: 0.3 px 143 ms WEST, -0.2 px 0 ms NORTH
19:04:59.880 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:04:59.880 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:01.147 01.267 4732 Exposure complete
19:05:01.237 00.090 4732 worker thread done servicing request
19:05:01.237 00.000 10052 OnExposeComplete: enter
19:05:01.248 00.011 10052 UpdateGuideState(): m_state=6
19:05:01.254 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
19:05:01.254 00.000 10052 Star::Find returns 1 (0), X=732.12, Y=41.96, Mass=3079, SNR=36.3, Peak=72 HFD=7.4
19:05:01.254 00.000 10052 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.07) = xAngle (-3.14 = 3.14)
19:05:01.254 00.000 10052 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
19:05:01.264 00.010 10052 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.07 mountX=-0.11 mountY=0.00, mountTheta=3.11
19:05:01.266 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.01, opts=13)
19:05:01.271 00.005 10052 Enqueuing Move request for scope (0.11, -0.01)
19:05:01.271 00.000 4732 Worker thread wakes up
19:05:01.271 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:05:01.278 00.007 10052 UpdateGuideState exits: m=3079 SNR=36.3
19:05:01.282 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:01.282 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:01.288 00.006 10052 Enqueuing Expose request
19:05:01.288 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
19:05:01.288 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
19:05:01.288 00.000 4732 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.00
19:05:01.288 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:05:01.288 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:01.288 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:05:01.295 00.007 4732 MoveAxis(E, 0, ABG)
19:05:01.295 00.000 4732 Move returns status 0, amount 0
19:05:01.295 00.000 4732 MoveAxis(N, 0, ABG)
19:05:01.295 00.000 4732 Move returns status 0, amount 0
19:05:01.295 00.000 4732 move complete, result=0
19:05:01.295 00.000 4732 worker thread done servicing request
19:05:01.295 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:05:01.298 00.003 4732 Worker thread wakes up
19:05:01.298 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:01.298 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:02.553 01.255 4732 Exposure complete
19:05:02.655 00.102 4732 worker thread done servicing request
19:05:02.655 00.000 10052 OnExposeComplete: enter
19:05:02.655 00.000 10052 UpdateGuideState(): m_state=6
19:05:02.664 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
19:05:02.664 00.000 10052 Star::Find returns 1 (0), X=732.46, Y=42.31, Mass=3516, SNR=39.6, Peak=73 HFD=7.6
19:05:02.670 00.006 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
19:05:02.676 00.006 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
19:05:02.679 00.003 10052 CameraToMount -- cameraX=0.44 cameraY=0.34 hyp=0.56 cameraTheta=0.66 mountX=-0.42 mountY=-0.36, mountTheta=-2.43
19:05:02.682 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.34, opts=13)
19:05:02.688 00.006 10052 Enqueuing Move request for scope (0.44, 0.34)
19:05:02.688 00.000 4732 Worker thread wakes up
19:05:02.688 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.34) opts 0xd
19:05:02.688 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.34)
19:05:02.688 00.000 4732 Moving (0.44, 0.34) raw xDistance=-0.42 yDistance=-0.36
19:05:02.688 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
19:05:02.688 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:05:02.688 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:05:02.688 00.000 4732 MoveAxis(E, 189, ABG)
19:05:02.688 00.000 4732 Guiding  Dir = 2, Dur = 189
19:05:02.688 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:05:02.696 00.008 4732 IsSlewing returns 0
19:05:02.696 00.000 10052 UpdateGuideState exits: m=3516 SNR=39.6
19:05:02.702 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:02.702 00.000 4732 IsGuiding returns 0
19:05:02.702 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:02.702 00.000 4732 PulseGuide returned control before completion, sleep 199
19:05:02.702 00.000 10052 Enqueuing Expose request
19:05:02.924 00.222 4732 IsGuiding returns 1
19:05:02.924 00.000 4732 scope still moving after pulse duration time elapsed
19:05:02.956 00.032 4732 IsSlewing returns 0
19:05:02.956 00.000 4732 IsGuiding returns 0
19:05:02.956 00.000 4732 scope move finished after 189 + 62 ms
19:05:02.956 00.000 4732 Move returns status 0, amount 189
19:05:02.958 00.002 4732 MoveAxis(N, 0, ABG)
19:05:02.958 00.000 4732 Move returns status 0, amount 0
19:05:02.958 00.000 4732 move complete, result=0
19:05:02.958 00.000 10052 GuideStep: -0.4 px 189 ms EAST, -0.4 px 0 ms NORTH
19:05:02.963 00.005 4732 worker thread done servicing request
19:05:02.965 00.002 4732 Worker thread wakes up
19:05:02.966 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:02.966 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:04.227 01.261 4732 Exposure complete
19:05:04.341 00.114 4732 worker thread done servicing request
19:05:04.341 00.000 10052 OnExposeComplete: enter
19:05:04.341 00.000 10052 UpdateGuideState(): m_state=6
19:05:04.341 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
19:05:04.341 00.000 10052 Star::Find returns 1 (0), X=732.34, Y=42.34, Mass=3057, SNR=36.1, Peak=80 HFD=7.5
19:05:04.358 00.017 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
19:05:04.358 00.000 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
19:05:04.358 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.36 hyp=0.49 cameraTheta=0.84 mountX=-0.30 mountY=-0.38, mountTheta=-2.25
19:05:04.358 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.36, opts=13)
19:05:04.374 00.016 10052 Enqueuing Move request for scope (0.33, 0.36)
19:05:04.378 00.004 4732 Worker thread wakes up
19:05:04.378 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.36) opts 0xd
19:05:04.378 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.36)
19:05:04.378 00.000 4732 Moving (0.33, 0.36) raw xDistance=-0.30 yDistance=-0.38
19:05:04.378 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
19:05:04.378 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:05:04.378 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:05:04.378 00.000 4732 MoveAxis(E, 149, ABG)
19:05:04.378 00.000 4732 Guiding  Dir = 2, Dur = 149
19:05:04.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:05:04.384 00.006 4732 IsSlewing returns 0
19:05:04.384 00.000 10052 UpdateGuideState exits: m=3057 SNR=36.1
19:05:04.384 00.000 4732 IsGuiding returns 0
19:05:04.384 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:04.389 00.005 4732 PulseGuide returned control before completion, sleep 159
19:05:04.389 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:04.393 00.004 10052 Enqueuing Expose request
19:05:04.567 00.174 4732 IsGuiding returns 0
19:05:04.568 00.001 4732 Move returns status 0, amount 149
19:05:04.568 00.000 4732 MoveAxis(N, 0, ABG)
19:05:04.569 00.001 4732 Move returns status 0, amount 0
19:05:04.570 00.001 4732 move complete, result=0
19:05:04.570 00.000 10052 GuideStep: -0.3 px 149 ms EAST, -0.4 px 0 ms NORTH
19:05:04.575 00.005 4732 worker thread done servicing request
19:05:04.575 00.000 4732 Worker thread wakes up
19:05:04.577 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:04.577 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:05.827 01.250 4732 Exposure complete
19:05:05.937 00.110 4732 worker thread done servicing request
19:05:05.937 00.000 10052 OnExposeComplete: enter
19:05:05.937 00.000 10052 UpdateGuideState(): m_state=6
19:05:05.953 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
19:05:05.954 00.001 10052 Star::Find returns 1 (0), X=731.69, Y=41.89, Mass=2908, SNR=35.5, Peak=74 HFD=7.4
19:05:05.959 00.005 10052 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.07) = xAngle (-5.97 = 0.31)
19:05:05.959 00.000 10052 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.00 = 0.28)
19:05:05.968 00.009 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-2.90 mountX=0.31 mountY=0.09, mountTheta=0.29
19:05:05.973 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.08, opts=13)
19:05:05.975 00.002 10052 Enqueuing Move request for scope (-0.32, -0.08)
19:05:05.979 00.004 4732 Worker thread wakes up
19:05:05.979 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.08) opts 0xd
19:05:05.979 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.08)
19:05:05.979 00.000 4732 Moving (-0.32, -0.08) raw xDistance=0.31 yDistance=0.09
19:05:05.979 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
19:05:05.979 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:05.979 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:05:05.980 00.001 4732 MoveAxis(W, 131, ABG)
19:05:05.980 00.000 4732 Guiding  Dir = 3, Dur = 131
19:05:05.980 00.000 4732 IsSlewing returns 0
19:05:05.981 00.001 4732 IsGuiding returns 0
19:05:05.981 00.000 4732 PulseGuide returned control before completion, sleep 141
19:05:05.981 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:05:05.983 00.002 10052 UpdateGuideState exits: m=2908 SNR=35.5
19:05:05.989 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:05.989 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:05.995 00.006 10052 Enqueuing Expose request
19:05:06.124 00.129 4732 IsGuiding returns 1
19:05:06.124 00.000 4732 scope still moving after pulse duration time elapsed
19:05:06.156 00.032 4732 IsSlewing returns 0
19:05:06.157 00.001 4732 IsGuiding returns 0
19:05:06.158 00.001 4732 scope move finished after 131 + 46 ms
19:05:06.159 00.001 4732 Move returns status 0, amount 131
19:05:06.159 00.000 4732 MoveAxis(N, 0, ABG)
19:05:06.159 00.000 4732 Move returns status 0, amount 0
19:05:06.159 00.000 4732 move complete, result=0
19:05:06.160 00.001 10052 GuideStep: 0.3 px 131 ms WEST, 0.1 px 0 ms NORTH
19:05:06.161 00.001 4732 worker thread done servicing request
19:05:06.167 00.006 4732 Worker thread wakes up
19:05:06.167 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:06.167 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:07.420 01.253 4732 Exposure complete
19:05:07.544 00.124 4732 worker thread done servicing request
19:05:07.544 00.000 10052 OnExposeComplete: enter
19:05:07.548 00.004 10052 UpdateGuideState(): m_state=6
19:05:07.551 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
19:05:07.555 00.004 10052 Star::Find returns 1 (0), X=732.26, Y=42.37, Mass=3084, SNR=36.4, Peak=68 HFD=7.5
19:05:07.559 00.004 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
19:05:07.560 00.001 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
19:05:07.560 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=0.39 hyp=0.46 cameraTheta=1.01 mountX=-0.22 mountY=-0.40, mountTheta=-2.07
19:05:07.570 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.39, opts=13)
19:05:07.575 00.005 10052 Enqueuing Move request for scope (0.24, 0.39)
19:05:07.577 00.002 4732 Worker thread wakes up
19:05:07.577 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.39) opts 0xd
19:05:07.577 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.39)
19:05:07.577 00.000 4732 Moving (0.24, 0.39) raw xDistance=-0.22 yDistance=-0.40
19:05:07.577 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
19:05:07.577 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.13 newest=-0.69
19:05:07.577 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:05:07.577 00.000 4732 MoveAxis(E, 89, ABG)
19:05:07.577 00.000 4732 Guiding  Dir = 2, Dur = 89
19:05:07.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:05:07.585 00.008 4732 IsSlewing returns 0
19:05:07.585 00.000 10052 UpdateGuideState exits: m=3084 SNR=36.4
19:05:07.588 00.003 4732 IsGuiding returns 0
19:05:07.588 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:07.591 00.003 4732 PulseGuide returned control before completion, sleep 99
19:05:07.591 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:07.591 00.000 10052 Enqueuing Expose request
19:05:07.703 00.112 4732 IsGuiding returns 0
19:05:07.703 00.000 4732 Move returns status 0, amount 89
19:05:07.703 00.000 4732 BLC: Oldest BLC event removed
19:05:07.703 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 178 applied
19:05:07.703 00.000 4732 MoveAxis(N, 432, ABG)
19:05:07.703 00.000 4732 Guiding  Dir = 0, Dur = 432
19:05:07.703 00.000 4732 IsSlewing returns 0
19:05:07.703 00.000 4732 IsGuiding returns 0
19:05:07.703 00.000 4732 PulseGuide returned control before completion, sleep 442
19:05:08.149 00.446 4732 IsGuiding returns 1
19:05:08.149 00.000 4732 scope still moving after pulse duration time elapsed
19:05:08.181 00.032 4732 IsSlewing returns 0
19:05:08.181 00.000 4732 IsGuiding returns 0
19:05:08.181 00.000 4732 scope move finished after 432 + 43 ms
19:05:08.181 00.000 4732 Move returns status 0, amount 432
19:05:08.181 00.000 4732 move complete, result=0
19:05:08.183 00.002 4732 worker thread done servicing request
19:05:08.183 00.000 10052 GuideStep: -0.2 px 89 ms EAST, -0.4 px 432 ms NORTH
19:05:08.188 00.005 4732 Worker thread wakes up
19:05:08.188 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:08.190 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:09.445 01.255 4732 Exposure complete
19:05:09.562 00.117 4732 worker thread done servicing request
19:05:09.562 00.000 10052 OnExposeComplete: enter
19:05:09.565 00.003 10052 UpdateGuideState(): m_state=6
19:05:09.565 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
19:05:09.573 00.008 10052 Star::Find returns 1 (0), X=731.70, Y=42.42, Mass=2992, SNR=35.8, Peak=69 HFD=7.3
19:05:09.577 00.004 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.89 = -0.89)
19:05:09.583 00.006 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
19:05:09.583 00.000 10052 CameraToMount -- cameraX=-0.32 cameraY=0.45 hyp=0.55 cameraTheta=2.19 mountX=0.35 mountY=-0.43, mountTheta=-0.90
19:05:09.583 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.45, opts=13)
19:05:09.583 00.000 10052 Enqueuing Move request for scope (-0.32, 0.45)
19:05:09.597 00.014 4732 Worker thread wakes up
19:05:09.597 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:05:09.602 00.005 10052 UpdateGuideState exits: m=2992 SNR=35.8
19:05:09.602 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:09.608 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.45) opts 0xd
19:05:09.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.45)
19:05:09.608 00.000 4732 Moving (-0.32, 0.45) raw xDistance=0.35 yDistance=-0.43
19:05:09.608 00.000 4732 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402544, 1:0.433178
19:05:09.608 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:05:09.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
19:05:09.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:05:09.608 00.000 4732 MoveAxis(W, 150, ABG)
19:05:09.608 00.000 4732 Guiding  Dir = 3, Dur = 150
19:05:09.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:09.613 00.005 4732 IsSlewing returns 0
19:05:09.613 00.000 10052 Enqueuing Expose request
19:05:09.619 00.006 4732 IsGuiding returns 0
19:05:09.619 00.000 4732 PulseGuide returned control before completion, sleep 160
19:05:09.788 00.169 4732 IsGuiding returns 1
19:05:09.791 00.003 4732 scope still moving after pulse duration time elapsed
19:05:09.821 00.030 4732 IsSlewing returns 0
19:05:09.821 00.000 4732 IsGuiding returns 0
19:05:09.821 00.000 4732 scope move finished after 150 + 51 ms
19:05:09.821 00.000 4732 Move returns status 0, amount 150
19:05:09.821 00.000 4732 MoveAxis(N, 273, ABG)
19:05:09.821 00.000 4732 Guiding  Dir = 0, Dur = 273
19:05:09.821 00.000 4732 IsSlewing returns 0
19:05:09.821 00.000 4732 IsGuiding returns 0
19:05:09.826 00.005 4732 PulseGuide returned control before completion, sleep 283
19:05:10.124 00.298 4732 IsGuiding returns 1
19:05:10.124 00.000 4732 scope still moving after pulse duration time elapsed
19:05:10.155 00.031 4732 IsSlewing returns 0
19:05:10.157 00.002 4732 IsGuiding returns 0
19:05:10.157 00.000 4732 scope move finished after 273 + 59 ms
19:05:10.157 00.000 4732 Move returns status 0, amount 273
19:05:10.159 00.002 4732 move complete, result=0
19:05:10.159 00.000 4732 worker thread done servicing request
19:05:10.159 00.000 10052 GuideStep: 0.3 px 150 ms WEST, -0.4 px 273 ms NORTH
19:05:10.165 00.006 4732 Worker thread wakes up
19:05:10.165 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:10.165 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:11.420 01.255 4732 Exposure complete
19:05:11.538 00.118 4732 worker thread done servicing request
19:05:11.538 00.000 10052 OnExposeComplete: enter
19:05:11.543 00.005 10052 UpdateGuideState(): m_state=6
19:05:11.545 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
19:05:11.549 00.004 10052 Star::Find returns 1 (0), X=732.14, Y=42.17, Mass=3180, SNR=37.8, Peak=74 HFD=7.7
19:05:11.549 00.000 10052 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.07) = xAngle (-2.08 = -2.08)
19:05:11.556 00.007 10052 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
19:05:11.556 00.000 10052 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.24 cameraTheta=0.99 mountX=-0.12 mountY=-0.20, mountTheta=-2.09
19:05:11.565 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.20, opts=13)
19:05:11.565 00.000 10052 Enqueuing Move request for scope (0.13, 0.20)
19:05:11.573 00.008 4732 Worker thread wakes up
19:05:11.573 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
19:05:11.573 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
19:05:11.573 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:05:11.577 00.004 10052 UpdateGuideState exits: m=3180 SNR=37.8
19:05:11.577 00.000 4732 Moving (0.13, 0.20) raw xDistance=-0.12 yDistance=-0.20
19:05:11.577 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:11.582 00.005 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402544, 1:0.433178, 2:0.204730
19:05:11.582 00.000 4732 BLC: Under-shoot: nominal increase by 85
19:05:11.582 00.000 4732 BLC: window closed
19:05:11.582 00.000 4732 BLC: Pulse adjusted to 196
19:05:11.582 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:11.589 00.007 10052 Enqueuing Expose request
19:05:11.593 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:05:11.593 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:05:11.593 00.000 4732 MoveAxis(E, 0, ABG)
19:05:11.593 00.000 4732 Move returns status 0, amount 0
19:05:11.593 00.000 4732 MoveAxis(N, 129, ABG)
19:05:11.593 00.000 4732 Guiding  Dir = 0, Dur = 129
19:05:11.593 00.000 4732 IsSlewing returns 0
19:05:11.593 00.000 4732 IsGuiding returns 0
19:05:11.593 00.000 4732 PulseGuide returned control before completion, sleep 139
19:05:11.748 00.155 4732 IsGuiding returns 1
19:05:11.748 00.000 4732 scope still moving after pulse duration time elapsed
19:05:11.780 00.032 4732 IsSlewing returns 0
19:05:11.783 00.003 4732 IsGuiding returns 0
19:05:11.783 00.000 4732 scope move finished after 129 + 59 ms
19:05:11.783 00.000 4732 Move returns status 0, amount 129
19:05:11.784 00.001 4732 move complete, result=0
19:05:11.784 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 129 ms NORTH
19:05:11.789 00.005 4732 worker thread done servicing request
19:05:11.791 00.002 4732 Worker thread wakes up
19:05:11.792 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:11.792 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:11.893 00.101 10052 evsrv: cli 0163EA28 connect
19:05:11.900 00.007 10052 case statement mapped state 6 to 3
19:05:11.903 00.003 10052 case statement mapped state 6 to 3
19:05:11.907 00.004 10052 evsrv: cli 0163EA28 request: {"method":"get_pixel_scale","id":"6bf8e3af-c1d2-47df-b0ce-a83e7d397f1b"}
19:05:11.907 00.000 10052 evsrv: cli 0163EA28 response: {"jsonrpc":"2.0","result":4.98474,"id":"6bf8e3af-c1d2-47df-b0ce-a83e7d397f1b"}
19:05:11.913 00.006 10052 evsrv: cli 0163EA28 disconnect
19:05:13.053 01.140 4732 Exposure complete
19:05:13.166 00.113 4732 worker thread done servicing request
19:05:13.166 00.000 10052 OnExposeComplete: enter
19:05:13.170 00.004 10052 UpdateGuideState(): m_state=6
19:05:13.176 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
19:05:13.176 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=42.17, Mass=3041, SNR=35.9, Peak=77 HFD=7.3
19:05:13.183 00.007 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
19:05:13.186 00.003 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
19:05:13.186 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.20 hyp=0.29 cameraTheta=2.39 mountX=0.23 mountY=-0.19, mountTheta=-0.70
19:05:13.193 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.20, opts=13)
19:05:13.193 00.000 10052 Enqueuing Move request for scope (-0.22, 0.20)
19:05:13.201 00.008 4732 Worker thread wakes up
19:05:13.201 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.20) opts 0xd
19:05:13.201 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.20)
19:05:13.201 00.000 4732 Moving (-0.22, 0.20) raw xDistance=0.23 yDistance=-0.19
19:05:13.201 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:05:13.201 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:05:13.201 00.000 4732 MoveAxis(W, 103, ABG)
19:05:13.201 00.000 4732 Guiding  Dir = 3, Dur = 103
19:05:13.201 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:05:13.206 00.005 4732 IsSlewing returns 0
19:05:13.206 00.000 10052 UpdateGuideState exits: m=3041 SNR=35.9
19:05:13.206 00.000 4732 IsGuiding returns 0
19:05:13.206 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:13.206 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:13.217 00.011 4732 PulseGuide returned control before completion, sleep 113
19:05:13.217 00.000 10052 Enqueuing Expose request
19:05:13.344 00.127 4732 IsGuiding returns 0
19:05:13.344 00.000 4732 Move returns status 0, amount 103
19:05:13.344 00.000 4732 MoveAxis(N, 121, ABG)
19:05:13.346 00.002 4732 Guiding  Dir = 0, Dur = 121
19:05:13.346 00.000 4732 IsSlewing returns 0
19:05:13.346 00.000 4732 IsGuiding returns 0
19:05:13.346 00.000 4732 PulseGuide returned control before completion, sleep 131
19:05:13.487 00.141 4732 IsGuiding returns 1
19:05:13.487 00.000 4732 scope still moving after pulse duration time elapsed
19:05:13.519 00.032 4732 IsSlewing returns 0
19:05:13.519 00.000 4732 IsGuiding returns 0
19:05:13.519 00.000 4732 scope move finished after 121 + 50 ms
19:05:13.519 00.000 4732 Move returns status 0, amount 121
19:05:13.519 00.000 4732 move complete, result=0
19:05:13.519 00.000 4732 worker thread done servicing request
19:05:13.519 00.000 4732 Worker thread wakes up
19:05:13.519 00.000 10052 GuideStep: 0.2 px 103 ms WEST, -0.2 px 121 ms NORTH
19:05:13.526 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:13.526 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:14.787 01.261 4732 Exposure complete
19:05:14.882 00.095 4732 worker thread done servicing request
19:05:14.889 00.007 10052 OnExposeComplete: enter
19:05:14.890 00.001 10052 UpdateGuideState(): m_state=6
19:05:14.890 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
19:05:14.900 00.010 10052 Star::Find returns 1 (0), X=732.25, Y=41.85, Mass=3042, SNR=36.1, Peak=75 HFD=7.6
19:05:14.903 00.003 10052 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.07) = xAngle (-3.54 = 2.74)
19:05:14.906 00.003 10052 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
19:05:14.913 00.007 10052 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.47 mountX=-0.25 mountY=0.11, mountTheta=2.72
19:05:14.917 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.12, opts=13)
19:05:14.920 00.003 10052 Enqueuing Move request for scope (0.24, -0.12)
19:05:14.924 00.004 4732 Worker thread wakes up
19:05:14.924 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
19:05:14.924 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
19:05:14.924 00.000 4732 Moving (0.24, -0.12) raw xDistance=-0.25 yDistance=0.11
19:05:14.924 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
19:05:14.924 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:14.924 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:05:14.931 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:05:14.931 00.000 4732 MoveAxis(E, 105, ABG)
19:05:14.931 00.000 4732 Guiding  Dir = 2, Dur = 105
19:05:14.931 00.000 10052 UpdateGuideState exits: m=3042 SNR=36.1
19:05:14.934 00.003 4732 IsSlewing returns 0
19:05:14.936 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:14.936 00.000 4732 IsGuiding returns 0
19:05:14.936 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:14.936 00.000 4732 PulseGuide returned control before completion, sleep 115
19:05:14.936 00.000 10052 Enqueuing Expose request
19:05:15.064 00.128 4732 IsGuiding returns 1
19:05:15.064 00.000 4732 scope still moving after pulse duration time elapsed
19:05:15.096 00.032 4732 IsSlewing returns 0
19:05:15.096 00.000 4732 IsGuiding returns 0
19:05:15.096 00.000 4732 scope move finished after 105 + 52 ms
19:05:15.098 00.002 4732 Move returns status 0, amount 105
19:05:15.098 00.000 4732 MoveAxis(N, 0, ABG)
19:05:15.098 00.000 4732 Move returns status 0, amount 0
19:05:15.098 00.000 4732 move complete, result=0
19:05:15.099 00.001 10052 GuideStep: -0.2 px 105 ms EAST, 0.1 px 0 ms NORTH
19:05:15.104 00.005 4732 worker thread done servicing request
19:05:15.104 00.000 4732 Worker thread wakes up
19:05:15.104 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:15.104 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:16.367 01.263 4732 Exposure complete
19:05:16.467 00.100 4732 worker thread done servicing request
19:05:16.467 00.000 10052 OnExposeComplete: enter
19:05:16.467 00.000 10052 UpdateGuideState(): m_state=6
19:05:16.477 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
19:05:16.481 00.004 10052 Star::Find returns 1 (0), X=732.05, Y=41.25, Mass=3107, SNR=37.0, Peak=67 HFD=7.5
19:05:16.484 00.003 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.59 = 1.69)
19:05:16.489 00.005 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
19:05:16.489 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=-0.73 hyp=0.73 cameraTheta=-1.52 mountX=-0.09 mountY=0.72, mountTheta=1.69
19:05:16.499 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.73, opts=13)
19:05:16.503 00.004 10052 Enqueuing Move request for scope (0.04, -0.73)
19:05:16.503 00.000 4732 Worker thread wakes up
19:05:16.503 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:05:16.510 00.007 10052 UpdateGuideState exits: m=3107 SNR=37.0
19:05:16.516 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:16.516 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:16.516 00.000 10052 Enqueuing Expose request
19:05:16.516 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.73) opts 0xd
19:05:16.516 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.73)
19:05:16.516 00.000 4732 Moving (0.04, -0.73) raw xDistance=-0.09 yDistance=0.72
19:05:16.516 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:05:16.516 00.000 4732 resist switch: large excursion: input 0.72 thresh 0.55 direction from -1 to 1
19:05:16.516 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
19:05:16.516 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
19:05:16.516 00.000 4732 MoveAxis(E, 0, ABG)
19:05:16.516 00.000 4732 Move returns status 0, amount 0
19:05:16.516 00.000 4732 BLC: Oldest BLC event removed
19:05:16.516 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 196 applied
19:05:16.530 00.014 4732 MoveAxis(S, 652, ABG)
19:05:16.530 00.000 4732 Guiding  Dir = 1, Dur = 652
19:05:16.530 00.000 4732 IsSlewing returns 0
19:05:16.530 00.000 4732 IsGuiding returns 0
19:05:16.530 00.000 4732 PulseGuide returned control before completion, sleep 662
19:05:17.200 00.670 4732 IsGuiding returns 1
19:05:17.200 00.000 4732 scope still moving after pulse duration time elapsed
19:05:17.232 00.032 4732 IsSlewing returns 0
19:05:17.232 00.000 4732 IsGuiding returns 0
19:05:17.234 00.002 4732 scope move finished after 652 + 50 ms
19:05:17.234 00.000 4732 Move returns status 0, amount 652
19:05:17.235 00.001 4732 move complete, result=0
19:05:17.236 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.7 px 652 ms SOUTH
19:05:17.238 00.002 4732 worker thread done servicing request
19:05:17.238 00.000 4732 Worker thread wakes up
19:05:17.238 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:17.244 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:18.503 01.259 4732 Exposure complete
19:05:18.603 00.100 4732 worker thread done servicing request
19:05:18.608 00.005 10052 OnExposeComplete: enter
19:05:18.610 00.002 10052 UpdateGuideState(): m_state=6
19:05:18.610 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
19:05:18.619 00.009 10052 Star::Find returns 1 (0), X=732.36, Y=42.02, Mass=3285, SNR=37.6, Peak=70 HFD=7.9
19:05:18.623 00.004 10052 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.07) = xAngle (-2.94 = -2.94)
19:05:18.623 00.000 10052 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
19:05:18.632 00.009 10052 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.35 cameraTheta=0.13 mountX=-0.34 mountY=-0.06, mountTheta=-2.97
19:05:18.633 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.04, opts=13)
19:05:18.639 00.006 10052 Enqueuing Move request for scope (0.35, 0.04)
19:05:18.642 00.003 4732 Worker thread wakes up
19:05:18.642 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:05:18.642 00.000 10052 UpdateGuideState exits: m=3285 SNR=37.6
19:05:18.650 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:18.650 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
19:05:18.650 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
19:05:18.650 00.000 4732 Moving (0.35, 0.04) raw xDistance=-0.34 yDistance=-0.06
19:05:18.655 00.005 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.723567, 1:-0.058075
19:05:18.655 00.000 4732 BLC: No correction, Miss < min_move
19:05:18.655 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
19:05:18.655 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:18.655 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:05:18.655 00.000 4732 MoveAxis(E, 155, ABG)
19:05:18.655 00.000 4732 Guiding  Dir = 2, Dur = 155
19:05:18.655 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:18.655 00.000 10052 Enqueuing Expose request
19:05:18.664 00.009 4732 IsSlewing returns 0
19:05:18.664 00.000 4732 IsGuiding returns 0
19:05:18.664 00.000 4732 PulseGuide returned control before completion, sleep 165
19:05:18.838 00.174 4732 IsGuiding returns 1
19:05:18.838 00.000 4732 scope still moving after pulse duration time elapsed
19:05:18.869 00.031 4732 IsSlewing returns 0
19:05:18.869 00.000 4732 IsGuiding returns 0
19:05:18.869 00.000 4732 scope move finished after 155 + 50 ms
19:05:18.869 00.000 4732 Move returns status 0, amount 155
19:05:18.869 00.000 4732 MoveAxis(N, 0, ABG)
19:05:18.869 00.000 4732 Move returns status 0, amount 0
19:05:18.869 00.000 4732 move complete, result=0
19:05:18.871 00.002 10052 GuideStep: -0.3 px 155 ms EAST, -0.1 px 0 ms NORTH
19:05:18.873 00.002 4732 worker thread done servicing request
19:05:18.873 00.000 4732 Worker thread wakes up
19:05:18.873 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:18.873 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:20.116 01.243 4732 Exposure complete
19:05:20.229 00.113 4732 worker thread done servicing request
19:05:20.229 00.000 10052 OnExposeComplete: enter
19:05:20.233 00.004 10052 UpdateGuideState(): m_state=6
19:05:20.237 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
19:05:20.239 00.002 10052 Star::Find returns 1 (0), X=731.75, Y=41.66, Mass=2657, SNR=34.1, Peak=58 HFD=7.3
19:05:20.239 00.000 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.35 = 0.93)
19:05:20.239 00.000 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.90)
19:05:20.251 00.012 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-2.28 mountX=0.24 mountY=0.32, mountTheta=0.92
19:05:20.257 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.31, opts=13)
19:05:20.257 00.000 10052 Enqueuing Move request for scope (-0.27, -0.31)
19:05:20.264 00.007 4732 Worker thread wakes up
19:05:20.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.31) opts 0xd
19:05:20.264 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.31)
19:05:20.264 00.000 4732 Moving (-0.27, -0.31) raw xDistance=0.24 yDistance=0.32
19:05:20.264 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.723567, 1:-0.058075, 2:0.319642
19:05:20.264 00.000 4732 BLC: Under-shoot: nominal increase by 75
19:05:20.264 00.000 4732 BLC: window closed
19:05:20.264 00.000 4732 BLC: Pulse adjusted to 216
19:05:20.264 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=209, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:05:20.271 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:05:20.271 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:05:20.271 00.000 10052 UpdateGuideState exits: m=2657 SNR=34.1
19:05:20.274 00.003 4732 MoveAxis(W, 99, ABG)
19:05:20.274 00.000 4732 Guiding  Dir = 3, Dur = 99
19:05:20.274 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:20.278 00.004 4732 IsSlewing returns 0
19:05:20.278 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:20.278 00.000 4732 IsGuiding returns 0
19:05:20.278 00.000 10052 Enqueuing Expose request
19:05:20.287 00.009 4732 PulseGuide returned control before completion, sleep 109
19:05:20.385 00.098 10052 evsrv: cli 0163E2A8 connect
19:05:20.386 00.001 10052 case statement mapped state 6 to 3
19:05:20.396 00.010 10052 case statement mapped state 6 to 3
19:05:20.399 00.003 4732 IsGuiding returns 1
19:05:20.399 00.000 4732 scope still moving after pulse duration time elapsed
19:05:20.399 00.000 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"851a0748-a467-4e5c-8e75-91d347f944c2"}
19:05:20.399 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"851a0748-a467-4e5c-8e75-91d347f944c2"}
19:05:20.411 00.012 10052 evsrv: cli 0163E2A8 disconnect
19:05:20.430 00.019 4732 IsSlewing returns 0
19:05:20.430 00.000 4732 IsGuiding returns 0
19:05:20.430 00.000 4732 scope move finished after 99 + 49 ms
19:05:20.430 00.000 4732 Move returns status 0, amount 99
19:05:20.432 00.002 4732 MoveAxis(S, 201, ABG)
19:05:20.432 00.000 4732 Guiding  Dir = 1, Dur = 201
19:05:20.432 00.000 4732 IsSlewing returns 0
19:05:20.432 00.000 4732 IsGuiding returns 0
19:05:20.432 00.000 4732 PulseGuide returned control before completion, sleep 211
19:05:20.653 00.221 4732 IsGuiding returns 1
19:05:20.653 00.000 4732 scope still moving after pulse duration time elapsed
19:05:20.685 00.032 4732 IsSlewing returns 0
19:05:20.685 00.000 4732 IsGuiding returns 0
19:05:20.685 00.000 4732 scope move finished after 201 + 52 ms
19:05:20.685 00.000 4732 Move returns status 0, amount 201
19:05:20.685 00.000 4732 move complete, result=0
19:05:20.685 00.000 4732 worker thread done servicing request
19:05:20.685 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.3 px 201 ms SOUTH
19:05:20.693 00.008 4732 Worker thread wakes up
19:05:20.693 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:20.693 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:21.954 01.261 4732 Exposure complete
19:05:22.055 00.101 4732 worker thread done servicing request
19:05:22.055 00.000 10052 OnExposeComplete: enter
19:05:22.061 00.006 10052 UpdateGuideState(): m_state=6
19:05:22.061 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
19:05:22.061 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=42.04, Mass=2746, SNR=34.1, Peak=72 HFD=6.9
19:05:22.070 00.009 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:05:22.070 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
19:05:22.078 00.008 10052 CameraToMount -- cameraX=-0.33 cameraY=0.06 hyp=0.33 cameraTheta=2.95 mountX=0.33 mountY=-0.05, mountTheta=-0.16
19:05:22.081 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.06, opts=13)
19:05:22.086 00.005 10052 Enqueuing Move request for scope (-0.33, 0.06)
19:05:22.092 00.006 4732 Worker thread wakes up
19:05:22.092 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:05:22.096 00.004 10052 UpdateGuideState exits: m=2746 SNR=34.1
19:05:22.098 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:22.102 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.06) opts 0xd
19:05:22.102 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.06)
19:05:22.102 00.000 4732 Moving (-0.33, 0.06) raw xDistance=0.33 yDistance=-0.05
19:05:22.102 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
19:05:22.102 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:22.102 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:05:22.102 00.000 4732 MoveAxis(W, 155, ABG)
19:05:22.102 00.000 4732 Guiding  Dir = 3, Dur = 155
19:05:22.102 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:22.102 00.000 4732 IsSlewing returns 0
19:05:22.102 00.000 10052 Enqueuing Expose request
19:05:22.112 00.010 4732 IsGuiding returns 0
19:05:22.113 00.001 4732 PulseGuide returned control before completion, sleep 165
19:05:22.294 00.181 4732 IsGuiding returns 0
19:05:22.296 00.002 4732 Move returns status 0, amount 155
19:05:22.296 00.000 4732 MoveAxis(N, 0, ABG)
19:05:22.296 00.000 4732 Move returns status 0, amount 0
19:05:22.296 00.000 4732 move complete, result=0
19:05:22.296 00.000 10052 GuideStep: 0.3 px 155 ms WEST, -0.1 px 0 ms NORTH
19:05:22.304 00.008 4732 worker thread done servicing request
19:05:22.304 00.000 4732 Worker thread wakes up
19:05:22.304 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:22.306 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:23.564 01.258 4732 Exposure complete
19:05:23.681 00.117 4732 worker thread done servicing request
19:05:23.681 00.000 10052 OnExposeComplete: enter
19:05:23.684 00.003 10052 UpdateGuideState(): m_state=6
19:05:23.684 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
19:05:23.692 00.008 10052 Star::Find returns 1 (0), X=731.83, Y=41.99, Mass=2719, SNR=33.4, Peak=62 HFD=7.0
19:05:23.692 00.000 10052 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.07) = xAngle (-0.04 = -0.04)
19:05:23.700 00.008 10052 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
19:05:23.703 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=0.19 mountY=-0.01, mountTheta=-0.07
19:05:23.709 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.02, opts=13)
19:05:23.711 00.002 10052 Enqueuing Move request for scope (-0.19, 0.02)
19:05:23.714 00.003 4732 Worker thread wakes up
19:05:23.714 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
19:05:23.714 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
19:05:23.714 00.000 4732 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.01
19:05:23.714 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:05:23.714 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:23.714 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:05:23.714 00.000 4732 MoveAxis(W, 95, ABG)
19:05:23.714 00.000 4732 Guiding  Dir = 3, Dur = 95
19:05:23.714 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:05:23.714 00.000 4732 IsSlewing returns 0
19:05:23.714 00.000 10052 UpdateGuideState exits: m=2719 SNR=33.4
19:05:23.714 00.000 4732 IsGuiding returns 0
19:05:23.714 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:23.729 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:23.733 00.004 4732 PulseGuide returned control before completion, sleep 105
19:05:23.733 00.000 10052 Enqueuing Expose request
19:05:23.840 00.107 4732 IsGuiding returns 1
19:05:23.842 00.002 4732 scope still moving after pulse duration time elapsed
19:05:23.872 00.030 4732 IsSlewing returns 0
19:05:23.873 00.001 4732 IsGuiding returns 0
19:05:23.873 00.000 4732 scope move finished after 95 + 52 ms
19:05:23.873 00.000 4732 Move returns status 0, amount 95
19:05:23.873 00.000 4732 MoveAxis(N, 0, ABG)
19:05:23.873 00.000 4732 Move returns status 0, amount 0
19:05:23.873 00.000 4732 move complete, result=0
19:05:23.873 00.000 4732 worker thread done servicing request
19:05:23.873 00.000 10052 GuideStep: 0.2 px 95 ms WEST, -0.0 px 0 ms NORTH
19:05:23.873 00.000 4732 Worker thread wakes up
19:05:23.873 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:23.873 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:25.135 01.262 4732 Exposure complete
19:05:25.243 00.108 4732 worker thread done servicing request
19:05:25.243 00.000 10052 OnExposeComplete: enter
19:05:25.246 00.003 10052 UpdateGuideState(): m_state=6
19:05:25.252 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
19:05:25.254 00.002 10052 Star::Find returns 1 (0), X=732.47, Y=42.40, Mass=3158, SNR=36.8, Peak=71 HFD=7.3
19:05:25.261 00.007 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
19:05:25.261 00.000 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
19:05:25.269 00.008 10052 CameraToMount -- cameraX=0.45 cameraY=0.43 hyp=0.62 cameraTheta=0.76 mountX=-0.42 mountY=-0.45, mountTheta=-2.33
19:05:25.272 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.43, opts=13)
19:05:25.272 00.000 10052 Enqueuing Move request for scope (0.45, 0.43)
19:05:25.272 00.000 4732 Worker thread wakes up
19:05:25.272 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:05:25.287 00.015 10052 UpdateGuideState exits: m=3158 SNR=36.8
19:05:25.289 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.43) opts 0xd
19:05:25.289 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.43)
19:05:25.289 00.000 4732 Moving (0.45, 0.43) raw xDistance=-0.42 yDistance=-0.45
19:05:25.289 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
19:05:25.289 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:25.289 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:25.289 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:25.289 00.000 10052 Enqueuing Expose request
19:05:25.300 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:05:25.300 00.000 4732 MoveAxis(E, 184, ABG)
19:05:25.300 00.000 4732 Guiding  Dir = 2, Dur = 184
19:05:25.300 00.000 4732 IsSlewing returns 0
19:05:25.300 00.000 4732 IsGuiding returns 0
19:05:25.300 00.000 4732 PulseGuide returned control before completion, sleep 194
19:05:25.508 00.208 4732 IsGuiding returns 1
19:05:25.510 00.002 4732 scope still moving after pulse duration time elapsed
19:05:25.540 00.030 4732 IsSlewing returns 0
19:05:25.540 00.000 4732 IsGuiding returns 0
19:05:25.540 00.000 4732 scope move finished after 184 + 51 ms
19:05:25.540 00.000 4732 Move returns status 0, amount 184
19:05:25.540 00.000 4732 MoveAxis(N, 0, ABG)
19:05:25.540 00.000 4732 Move returns status 0, amount 0
19:05:25.540 00.000 4732 move complete, result=0
19:05:25.540 00.000 4732 worker thread done servicing request
19:05:25.540 00.000 4732 Worker thread wakes up
19:05:25.540 00.000 10052 GuideStep: -0.4 px 184 ms EAST, -0.4 px 0 ms NORTH
19:05:25.545 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:25.545 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:26.808 01.263 4732 Exposure complete
19:05:26.911 00.103 4732 worker thread done servicing request
19:05:26.911 00.000 10052 OnExposeComplete: enter
19:05:26.912 00.001 10052 UpdateGuideState(): m_state=6
19:05:26.920 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
19:05:26.920 00.000 10052 Star::Find returns 1 (0), X=732.20, Y=42.24, Mass=3162, SNR=36.7, Peak=83 HFD=7.6
19:05:26.927 00.007 10052 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
19:05:26.928 00.001 10052 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
19:05:26.933 00.005 10052 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.95 mountX=-0.17 mountY=-0.27, mountTheta=-2.13
19:05:26.937 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.27, opts=13)
19:05:26.943 00.006 10052 Enqueuing Move request for scope (0.19, 0.27)
19:05:26.943 00.000 4732 Worker thread wakes up
19:05:26.943 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
19:05:26.943 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
19:05:26.943 00.000 4732 Moving (0.19, 0.27) raw xDistance=-0.17 yDistance=-0.27
19:05:26.943 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.17
19:05:26.943 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:26.943 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:05:26.943 00.000 4732 MoveAxis(E, 91, ABG)
19:05:26.943 00.000 4732 Guiding  Dir = 2, Dur = 91
19:05:26.943 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:05:26.943 00.000 4732 IsSlewing returns 0
19:05:26.943 00.000 10052 UpdateGuideState exits: m=3162 SNR=36.7
19:05:26.956 00.013 4732 IsGuiding returns 0
19:05:26.956 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:26.959 00.003 4732 PulseGuide returned control before completion, sleep 101
19:05:26.959 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:26.959 00.000 10052 Enqueuing Expose request
19:05:27.071 00.112 4732 IsGuiding returns 0
19:05:27.071 00.000 4732 Move returns status 0, amount 91
19:05:27.073 00.002 4732 MoveAxis(N, 0, ABG)
19:05:27.073 00.000 4732 Move returns status 0, amount 0
19:05:27.073 00.000 4732 move complete, result=0
19:05:27.074 00.001 10052 GuideStep: -0.2 px 91 ms EAST, -0.3 px 0 ms NORTH
19:05:27.080 00.006 4732 worker thread done servicing request
19:05:27.080 00.000 4732 Worker thread wakes up
19:05:27.080 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:27.080 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:28.340 01.260 4732 Exposure complete
19:05:28.462 00.122 4732 worker thread done servicing request
19:05:28.462 00.000 10052 OnExposeComplete: enter
19:05:28.462 00.000 10052 UpdateGuideState(): m_state=6
19:05:28.469 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
19:05:28.473 00.004 10052 Star::Find returns 1 (0), X=732.07, Y=42.19, Mass=3211, SNR=36.9, Peak=69 HFD=7.7
19:05:28.477 00.004 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
19:05:28.478 00.001 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
19:05:28.483 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.22 cameraTheta=1.32 mountX=-0.04 mountY=-0.22, mountTheta=-1.76
19:05:28.488 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.22, opts=13)
19:05:28.491 00.003 10052 Enqueuing Move request for scope (0.06, 0.22)
19:05:28.494 00.003 4732 Worker thread wakes up
19:05:28.494 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
19:05:28.494 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
19:05:28.494 00.000 4732 Moving (0.06, 0.22) raw xDistance=-0.04 yDistance=-0.22
19:05:28.494 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:05:28.494 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:28.494 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:05:28.500 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:05:28.500 00.000 4732 MoveAxis(E, 0, ABG)
19:05:28.500 00.000 4732 Move returns status 0, amount 0
19:05:28.500 00.000 4732 MoveAxis(N, 0, ABG)
19:05:28.500 00.000 4732 Move returns status 0, amount 0
19:05:28.500 00.000 4732 move complete, result=0
19:05:28.500 00.000 4732 worker thread done servicing request
19:05:28.500 00.000 10052 UpdateGuideState exits: m=3211 SNR=36.9
19:05:28.500 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:28.509 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:28.511 00.002 10052 Enqueuing Expose request
19:05:28.511 00.000 4732 Worker thread wakes up
19:05:28.511 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:28.511 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:05:28.523 00.012 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:29.765 01.242 4732 Exposure complete
19:05:29.879 00.114 4732 worker thread done servicing request
19:05:29.879 00.000 10052 OnExposeComplete: enter
19:05:29.879 00.000 10052 UpdateGuideState(): m_state=6
19:05:29.890 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
19:05:29.894 00.004 10052 Star::Find returns 1 (0), X=732.15, Y=42.36, Mass=3087, SNR=36.4, Peak=79 HFD=7.7
19:05:29.897 00.003 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
19:05:29.901 00.004 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
19:05:29.901 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=0.39 hyp=0.41 cameraTheta=1.23 mountX=-0.11 mountY=-0.39, mountTheta=-1.85
19:05:29.911 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.39, opts=13)
19:05:29.914 00.003 10052 Enqueuing Move request for scope (0.14, 0.39)
19:05:29.914 00.000 4732 Worker thread wakes up
19:05:29.914 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:05:29.914 00.000 10052 UpdateGuideState exits: m=3087 SNR=36.4
19:05:29.926 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:29.926 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.39) opts 0xd
19:05:29.926 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.39)
19:05:29.926 00.000 4732 Moving (0.14, 0.39) raw xDistance=-0.11 yDistance=-0.39
19:05:29.926 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:05:29.926 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:05:29.926 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:29.933 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
19:05:29.933 00.000 4732 MoveAxis(E, 0, ABG)
19:05:29.933 00.000 4732 Move returns status 0, amount 0
19:05:29.933 00.000 4732 MoveAxis(N, 0, ABG)
19:05:29.933 00.000 4732 Move returns status 0, amount 0
19:05:29.933 00.000 4732 move complete, result=0
19:05:29.933 00.000 4732 worker thread done servicing request
19:05:29.933 00.000 10052 Enqueuing Expose request
19:05:29.940 00.007 4732 Worker thread wakes up
19:05:29.940 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:05:29.941 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:29.941 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:31.194 01.253 4732 Exposure complete
19:05:31.286 00.092 4732 worker thread done servicing request
19:05:31.286 00.000 10052 OnExposeComplete: enter
19:05:31.300 00.014 10052 UpdateGuideState(): m_state=6
19:05:31.303 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
19:05:31.308 00.005 10052 Star::Find returns 1 (0), X=731.98, Y=42.29, Mass=3202, SNR=36.8, Peak=82 HFD=7.6
19:05:31.308 00.000 10052 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.07) = xAngle (-1.40 = -1.40)
19:05:31.313 00.005 10052 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
19:05:31.318 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.68 mountX=0.06 mountY=-0.32, mountTheta=-1.40
19:05:31.324 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.32, opts=13)
19:05:31.327 00.003 10052 Enqueuing Move request for scope (-0.03, 0.32)
19:05:31.331 00.004 4732 Worker thread wakes up
19:05:31.331 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
19:05:31.331 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
19:05:31.331 00.000 4732 Moving (-0.03, 0.32) raw xDistance=0.06 yDistance=-0.32
19:05:31.331 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:05:31.331 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:05:31.331 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:05:31.338 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:05:31.338 00.000 4732 MoveAxis(E, 0, ABG)
19:05:31.338 00.000 4732 Move returns status 0, amount 0
19:05:31.338 00.000 4732 MoveAxis(N, 0, ABG)
19:05:31.338 00.000 4732 Move returns status 0, amount 0
19:05:31.338 00.000 4732 move complete, result=0
19:05:31.338 00.000 4732 worker thread done servicing request
19:05:31.338 00.000 10052 UpdateGuideState exits: m=3202 SNR=36.8
19:05:31.342 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:31.344 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:31.352 00.008 10052 Enqueuing Expose request
19:05:31.352 00.000 4732 Worker thread wakes up
19:05:31.355 00.003 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:05:31.355 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:31.355 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:32.611 01.256 4732 Exposure complete
19:05:32.733 00.122 4732 worker thread done servicing request
19:05:32.734 00.001 10052 OnExposeComplete: enter
19:05:32.734 00.000 10052 UpdateGuideState(): m_state=6
19:05:32.739 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
19:05:32.742 00.003 10052 Star::Find returns 1 (0), X=732.05, Y=42.32, Mass=3190, SNR=37.2, Peak=66 HFD=7.6
19:05:32.747 00.005 10052 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.07) = xAngle (-1.61 = -1.61)
19:05:32.750 00.003 10052 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
19:05:32.754 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.34 hyp=0.35 cameraTheta=1.47 mountX=-0.01 mountY=-0.34, mountTheta=-1.61
19:05:32.760 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.34, opts=13)
19:05:32.764 00.004 10052 Enqueuing Move request for scope (0.04, 0.34)
19:05:32.766 00.002 4732 Worker thread wakes up
19:05:32.766 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:05:32.766 00.000 10052 UpdateGuideState exits: m=3190 SNR=37.2
19:05:32.774 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:32.774 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:32.782 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.34) opts 0xd
19:05:32.782 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.34)
19:05:32.782 00.000 4732 Moving (0.04, 0.34) raw xDistance=-0.01 yDistance=-0.34
19:05:32.782 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:05:32.782 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=0.21 newest=-1.05
19:05:32.782 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:05:32.782 00.000 4732 MoveAxis(E, 0, ABG)
19:05:32.782 00.000 4732 Move returns status 0, amount 0
19:05:32.782 00.000 4732 BLC: Oldest BLC event removed
19:05:32.782 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 216 applied
19:05:32.782 00.000 4732 MoveAxis(N, 433, ABG)
19:05:32.782 00.000 4732 Guiding  Dir = 0, Dur = 433
19:05:32.782 00.000 10052 Enqueuing Expose request
19:05:32.782 00.000 4732 IsSlewing returns 0
19:05:32.782 00.000 4732 IsGuiding returns 0
19:05:32.782 00.000 4732 PulseGuide returned control before completion, sleep 443
19:05:33.246 00.464 4732 IsGuiding returns 1
19:05:33.246 00.000 4732 scope still moving after pulse duration time elapsed
19:05:33.278 00.032 4732 IsSlewing returns 0
19:05:33.281 00.003 4732 IsGuiding returns 0
19:05:33.281 00.000 4732 scope move finished after 433 + 58 ms
19:05:33.281 00.000 4732 Move returns status 0, amount 433
19:05:33.281 00.000 4732 move complete, result=0
19:05:33.281 00.000 4732 worker thread done servicing request
19:05:33.281 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 433 ms NORTH
19:05:33.286 00.005 4732 Worker thread wakes up
19:05:33.286 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:33.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:34.547 01.261 4732 Exposure complete
19:05:34.677 00.130 4732 worker thread done servicing request
19:05:34.677 00.000 10052 OnExposeComplete: enter
19:05:34.689 00.012 10052 UpdateGuideState(): m_state=6
19:05:34.693 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
19:05:34.693 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=42.31, Mass=3219, SNR=37.9, Peak=79 HFD=7.6
19:05:34.701 00.008 10052 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.07) = xAngle (-1.06 = -1.06)
19:05:34.706 00.005 10052 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
19:05:34.710 00.004 10052 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.37 cameraTheta=2.01 mountX=0.18 mountY=-0.33, mountTheta=-1.07
19:05:34.717 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.34, opts=13)
19:05:34.720 00.003 10052 Enqueuing Move request for scope (-0.16, 0.34)
19:05:34.723 00.003 4732 Worker thread wakes up
19:05:34.723 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
19:05:34.723 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
19:05:34.723 00.000 4732 Moving (-0.16, 0.34) raw xDistance=0.18 yDistance=-0.33
19:05:34.726 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:05:34.730 00.004 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.344389, 1:0.331333
19:05:34.730 00.000 10052 UpdateGuideState exits: m=3219 SNR=37.9
19:05:34.736 00.006 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:05:34.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
19:05:34.736 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:05:34.736 00.000 4732 MoveAxis(W, 82, ABG)
19:05:34.736 00.000 4732 Guiding  Dir = 3, Dur = 82
19:05:34.736 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:34.740 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:34.745 00.005 4732 IsSlewing returns 0
19:05:34.745 00.000 10052 Enqueuing Expose request
19:05:34.745 00.000 4732 IsGuiding returns 0
19:05:34.745 00.000 4732 PulseGuide returned control before completion, sleep 92
19:05:34.851 00.106 4732 IsGuiding returns 1
19:05:34.852 00.001 4732 scope still moving after pulse duration time elapsed
19:05:34.883 00.031 4732 IsSlewing returns 0
19:05:34.884 00.001 4732 IsGuiding returns 0
19:05:34.884 00.000 4732 scope move finished after 82 + 52 ms
19:05:34.884 00.000 4732 Move returns status 0, amount 82
19:05:34.884 00.000 4732 MoveAxis(N, 209, ABG)
19:05:34.884 00.000 4732 Guiding  Dir = 0, Dur = 209
19:05:34.884 00.000 4732 IsSlewing returns 0
19:05:34.884 00.000 4732 IsGuiding returns 0
19:05:34.884 00.000 4732 PulseGuide returned control before completion, sleep 219
19:05:35.122 00.238 4732 IsGuiding returns 1
19:05:35.122 00.000 4732 scope still moving after pulse duration time elapsed
19:05:35.154 00.032 4732 IsSlewing returns 0
19:05:35.154 00.000 4732 IsGuiding returns 0
19:05:35.154 00.000 4732 scope move finished after 209 + 60 ms
19:05:35.157 00.003 4732 Move returns status 0, amount 209
19:05:35.157 00.000 4732 move complete, result=0
19:05:35.157 00.000 4732 worker thread done servicing request
19:05:35.157 00.000 10052 GuideStep: 0.2 px 82 ms WEST, -0.3 px 209 ms NORTH
19:05:35.157 00.000 4732 Worker thread wakes up
19:05:35.157 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:35.157 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:36.427 01.270 4732 Exposure complete
19:05:36.530 00.103 4732 worker thread done servicing request
19:05:36.530 00.000 10052 OnExposeComplete: enter
19:05:36.545 00.015 10052 UpdateGuideState(): m_state=6
19:05:36.548 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
19:05:36.553 00.005 10052 Star::Find returns 1 (0), X=732.10, Y=41.89, Mass=3124, SNR=37.0, Peak=72 HFD=7.5
19:05:36.553 00.000 10052 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.07) = xAngle (-3.82 = 2.46)
19:05:36.558 00.005 10052 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
19:05:36.563 00.005 10052 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=-0.09 mountY=0.08, mountTheta=2.44
19:05:36.570 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.08, opts=13)
19:05:36.572 00.002 10052 Enqueuing Move request for scope (0.09, -0.08)
19:05:36.577 00.005 4732 Worker thread wakes up
19:05:36.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:05:36.577 00.000 10052 UpdateGuideState exits: m=3124 SNR=37.0
19:05:36.583 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:36.583 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:36.592 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
19:05:36.592 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
19:05:36.592 00.000 4732 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=0.08
19:05:36.592 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.344389, 1:0.331333, 2:-0.077953
19:05:36.593 00.001 4732 BLC: No correction, Miss < min_move
19:05:36.593 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:05:36.593 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:36.593 00.000 10052 Enqueuing Expose request
19:05:36.593 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:05:36.593 00.000 4732 MoveAxis(E, 0, ABG)
19:05:36.593 00.000 4732 Move returns status 0, amount 0
19:05:36.593 00.000 4732 MoveAxis(N, 0, ABG)
19:05:36.593 00.000 4732 Move returns status 0, amount 0
19:05:36.593 00.000 4732 move complete, result=0
19:05:36.598 00.005 4732 worker thread done servicing request
19:05:36.598 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:05:36.600 00.002 4732 Worker thread wakes up
19:05:36.600 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:36.600 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:37.860 01.260 4732 Exposure complete
19:05:37.955 00.095 4732 worker thread done servicing request
19:05:37.960 00.005 10052 OnExposeComplete: enter
19:05:37.964 00.004 10052 UpdateGuideState(): m_state=6
19:05:37.964 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
19:05:37.968 00.004 10052 Star::Find returns 1 (0), X=732.16, Y=42.19, Mass=3005, SNR=35.7, Peak=67 HFD=7.7
19:05:37.968 00.000 10052 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
19:05:37.972 00.004 10052 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
19:05:37.976 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.96 mountX=-0.13 mountY=-0.22, mountTheta=-2.12
19:05:37.983 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.21, opts=13)
19:05:37.983 00.000 10052 Enqueuing Move request for scope (0.15, 0.21)
19:05:37.990 00.007 4732 Worker thread wakes up
19:05:37.990 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:05:37.992 00.002 10052 UpdateGuideState exits: m=3005 SNR=35.7
19:05:37.996 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:37.996 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
19:05:37.996 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
19:05:37.996 00.000 4732 Moving (0.15, 0.21) raw xDistance=-0.13 yDistance=-0.22
19:05:37.996 00.000 4732 BLC: window closed
19:05:37.996 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.344389, 1:0.331333, 2:-0.077953
19:05:37.996 00.000 4732 BLC: Under-shoot: nominal increase by 74
19:05:37.996 00.000 4732 BLC: window closed
19:05:37.996 00.000 4732 BLC: Pulse adjusted to 238
19:05:37.996 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:38.003 00.007 10052 Enqueuing Expose request
19:05:38.008 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:05:38.008 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:05:38.008 00.000 4732 MoveAxis(E, 61, ABG)
19:05:38.008 00.000 4732 Guiding  Dir = 2, Dur = 61
19:05:38.011 00.003 4732 IsSlewing returns 0
19:05:38.011 00.000 4732 IsGuiding returns 0
19:05:38.011 00.000 4732 PulseGuide returned control before completion, sleep 71
19:05:38.088 00.077 4732 IsGuiding returns 1
19:05:38.090 00.002 4732 scope still moving after pulse duration time elapsed
19:05:38.122 00.032 4732 IsSlewing returns 0
19:05:38.125 00.003 4732 IsGuiding returns 0
19:05:38.125 00.000 4732 scope move finished after 61 + 52 ms
19:05:38.125 00.000 4732 Move returns status 0, amount 61
19:05:38.125 00.000 4732 MoveAxis(N, 138, ABG)
19:05:38.125 00.000 4732 Guiding  Dir = 0, Dur = 138
19:05:38.125 00.000 4732 IsSlewing returns 0
19:05:38.125 00.000 4732 IsGuiding returns 0
19:05:38.128 00.003 4732 PulseGuide returned control before completion, sleep 148
19:05:38.146 00.018 10052 evsrv: cli 0163EE88 connect
19:05:38.154 00.008 10052 case statement mapped state 6 to 3
19:05:38.154 00.000 10052 case statement mapped state 6 to 3
19:05:38.163 00.009 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"402dea43-51fb-47e5-8762-c0991ffc1566"}
19:05:38.167 00.004 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"402dea43-51fb-47e5-8762-c0991ffc1566"}
19:05:38.173 00.006 10052 evsrv: cli 0163EE88 disconnect
19:05:38.279 00.106 4732 IsGuiding returns 1
19:05:38.279 00.000 4732 scope still moving after pulse duration time elapsed
19:05:38.311 00.032 4732 IsSlewing returns 0
19:05:38.311 00.000 4732 IsGuiding returns 0
19:05:38.311 00.000 4732 scope move finished after 138 + 46 ms
19:05:38.311 00.000 4732 Move returns status 0, amount 138
19:05:38.311 00.000 4732 move complete, result=0
19:05:38.311 00.000 4732 worker thread done servicing request
19:05:38.311 00.000 10052 GuideStep: -0.1 px 61 ms EAST, -0.2 px 138 ms NORTH
19:05:38.317 00.006 4732 Worker thread wakes up
19:05:38.319 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:38.320 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:39.571 01.251 4732 Exposure complete
19:05:39.670 00.099 4732 worker thread done servicing request
19:05:39.670 00.000 10052 OnExposeComplete: enter
19:05:39.674 00.004 10052 UpdateGuideState(): m_state=6
19:05:39.674 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
19:05:39.674 00.000 10052 Star::Find returns 1 (0), X=732.62, Y=42.12, Mass=2963, SNR=35.7, Peak=69 HFD=7.5
19:05:39.684 00.010 10052 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.07) = xAngle (-2.83 = -2.83)
19:05:39.684 00.000 10052 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
19:05:39.691 00.007 10052 CameraToMount -- cameraX=0.61 cameraY=0.15 hyp=0.62 cameraTheta=0.24 mountX=-0.59 mountY=-0.17, mountTheta=-2.86
19:05:39.691 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.61, y=0.15, opts=13)
19:05:39.702 00.011 10052 Enqueuing Move request for scope (0.61, 0.15)
19:05:39.702 00.000 4732 Worker thread wakes up
19:05:39.702 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.15) opts 0xd
19:05:39.702 00.000 4732 Handling offset move in thread for scope, endpoint = (0.61, 0.15)
19:05:39.702 00.000 4732 Moving (0.61, 0.15) raw xDistance=-0.59 yDistance=-0.17
19:05:39.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.59
19:05:39.709 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:05:39.710 00.001 10052 UpdateGuideState exits: m=2963 SNR=35.7
19:05:39.715 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:39.715 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:39.721 00.006 10052 Enqueuing Expose request
19:05:39.726 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:39.726 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:05:39.726 00.000 4732 MoveAxis(E, 273, ABG)
19:05:39.726 00.000 4732 Guiding  Dir = 2, Dur = 273
19:05:39.726 00.000 4732 IsSlewing returns 0
19:05:39.726 00.000 4732 IsGuiding returns 0
19:05:39.726 00.000 4732 PulseGuide returned control before completion, sleep 283
19:05:40.016 00.290 4732 IsGuiding returns 1
19:05:40.018 00.002 4732 scope still moving after pulse duration time elapsed
19:05:40.048 00.030 4732 IsSlewing returns 0
19:05:40.048 00.000 4732 IsGuiding returns 0
19:05:40.048 00.000 4732 scope move finished after 273 + 47 ms
19:05:40.048 00.000 4732 Move returns status 0, amount 273
19:05:40.048 00.000 4732 MoveAxis(N, 0, ABG)
19:05:40.048 00.000 4732 Move returns status 0, amount 0
19:05:40.048 00.000 4732 move complete, result=0
19:05:40.048 00.000 4732 worker thread done servicing request
19:05:40.048 00.000 10052 GuideStep: -0.6 px 273 ms EAST, -0.2 px 0 ms NORTH
19:05:40.054 00.006 4732 Worker thread wakes up
19:05:40.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:40.054 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:41.317 01.263 4732 Exposure complete
19:05:41.434 00.117 4732 worker thread done servicing request
19:05:41.434 00.000 10052 OnExposeComplete: enter
19:05:41.442 00.008 10052 UpdateGuideState(): m_state=6
19:05:41.445 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
19:05:41.450 00.005 10052 Star::Find returns 1 (0), X=731.63, Y=42.06, Mass=3171, SNR=36.6, Peak=67 HFD=7.5
19:05:41.454 00.004 10052 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.07) = xAngle (-0.16 = -0.16)
19:05:41.454 00.000 10052 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
19:05:41.460 00.006 10052 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.40 cameraTheta=2.91 mountX=0.39 mountY=-0.08, mountTheta=-0.19
19:05:41.466 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.09, opts=13)
19:05:41.470 00.004 10052 Enqueuing Move request for scope (-0.39, 0.09)
19:05:41.470 00.000 4732 Worker thread wakes up
19:05:41.470 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
19:05:41.470 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
19:05:41.470 00.000 4732 Moving (-0.39, 0.09) raw xDistance=0.39 yDistance=-0.08
19:05:41.470 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.39
19:05:41.470 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:41.470 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:05:41.470 00.000 4732 MoveAxis(W, 158, ABG)
19:05:41.470 00.000 4732 Guiding  Dir = 3, Dur = 158
19:05:41.470 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:05:41.479 00.009 4732 IsSlewing returns 0
19:05:41.479 00.000 10052 UpdateGuideState exits: m=3171 SNR=36.6
19:05:41.482 00.003 4732 IsGuiding returns 0
19:05:41.482 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:41.482 00.000 4732 PulseGuide returned control before completion, sleep 168
19:05:41.482 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:41.482 00.000 10052 Enqueuing Expose request
19:05:41.657 00.175 4732 IsGuiding returns 1
19:05:41.657 00.000 4732 scope still moving after pulse duration time elapsed
19:05:41.689 00.032 4732 IsSlewing returns 0
19:05:41.691 00.002 4732 IsGuiding returns 0
19:05:41.691 00.000 4732 scope move finished after 158 + 49 ms
19:05:41.691 00.000 4732 Move returns status 0, amount 158
19:05:41.691 00.000 4732 MoveAxis(N, 0, ABG)
19:05:41.691 00.000 4732 Move returns status 0, amount 0
19:05:41.691 00.000 4732 move complete, result=0
19:05:41.691 00.000 10052 GuideStep: 0.4 px 158 ms WEST, -0.1 px 0 ms NORTH
19:05:41.691 00.000 4732 worker thread done servicing request
19:05:41.691 00.000 4732 Worker thread wakes up
19:05:41.691 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:41.691 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:42.959 01.268 4732 Exposure complete
19:05:43.061 00.102 4732 worker thread done servicing request
19:05:43.061 00.000 10052 OnExposeComplete: enter
19:05:43.061 00.000 10052 UpdateGuideState(): m_state=6
19:05:43.070 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
19:05:43.075 00.005 10052 Star::Find returns 1 (0), X=732.05, Y=42.27, Mass=3420, SNR=38.8, Peak=93 HFD=7.6
19:05:43.079 00.004 10052 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
19:05:43.079 00.000 10052 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
19:05:43.086 00.007 10052 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.44 mountX=-0.02 mountY=-0.30, mountTheta=-1.64
19:05:43.092 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.30, opts=13)
19:05:43.095 00.003 10052 Enqueuing Move request for scope (0.04, 0.30)
19:05:43.095 00.000 4732 Worker thread wakes up
19:05:43.095 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
19:05:43.095 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
19:05:43.095 00.000 4732 Moving (0.04, 0.30) raw xDistance=-0.02 yDistance=-0.30
19:05:43.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:05:43.095 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
19:05:43.095 00.000 4732 MoveAxis(E, 0, ABG)
19:05:43.095 00.000 4732 Move returns status 0, amount 0
19:05:43.095 00.000 4732 MoveAxis(N, 190, ABG)
19:05:43.095 00.000 4732 Guiding  Dir = 0, Dur = 190
19:05:43.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:05:43.095 00.000 4732 IsSlewing returns 0
19:05:43.095 00.000 10052 UpdateGuideState exits: m=3420 SNR=38.8
19:05:43.108 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:43.110 00.002 4732 IsGuiding returns 0
19:05:43.110 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:43.110 00.000 4732 PulseGuide returned control before completion, sleep 200
19:05:43.110 00.000 10052 Enqueuing Expose request
19:05:43.331 00.221 4732 IsGuiding returns 1
19:05:43.331 00.000 4732 scope still moving after pulse duration time elapsed
19:05:43.363 00.032 4732 IsSlewing returns 0
19:05:43.363 00.000 4732 IsGuiding returns 0
19:05:43.365 00.002 4732 scope move finished after 190 + 62 ms
19:05:43.365 00.000 4732 Move returns status 0, amount 190
19:05:43.365 00.000 4732 move complete, result=0
19:05:43.365 00.000 4732 worker thread done servicing request
19:05:43.365 00.000 4732 Worker thread wakes up
19:05:43.365 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 190 ms NORTH
19:05:43.371 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:43.371 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:44.617 01.246 4732 Exposure complete
19:05:44.709 00.092 4732 worker thread done servicing request
19:05:44.709 00.000 10052 OnExposeComplete: enter
19:05:44.709 00.000 10052 UpdateGuideState(): m_state=6
19:05:44.716 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
19:05:44.720 00.004 10052 Star::Find returns 1 (0), X=731.73, Y=41.60, Mass=2931, SNR=36.2, Peak=58 HFD=7.4
19:05:44.726 00.006 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.29 = 0.99)
19:05:44.726 00.000 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.32 = 0.96)
19:05:44.733 00.007 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.38 hyp=0.47 cameraTheta=-2.22 mountX=0.26 mountY=0.39, mountTheta=0.98
19:05:44.735 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.38, opts=13)
19:05:44.743 00.008 10052 Enqueuing Move request for scope (-0.28, -0.38)
19:05:44.743 00.000 4732 Worker thread wakes up
19:05:44.743 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.38) opts 0xd
19:05:44.743 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.38)
19:05:44.743 00.000 4732 Moving (-0.28, -0.38) raw xDistance=0.26 yDistance=0.39
19:05:44.743 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:05:44.743 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:05:44.750 00.007 10052 UpdateGuideState exits: m=2931 SNR=36.2
19:05:44.750 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:44.750 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:44.761 00.011 10052 Enqueuing Expose request
19:05:44.766 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:44.766 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:05:44.766 00.000 4732 MoveAxis(W, 116, ABG)
19:05:44.766 00.000 4732 Guiding  Dir = 3, Dur = 116
19:05:44.766 00.000 4732 IsSlewing returns 0
19:05:44.766 00.000 4732 IsGuiding returns 0
19:05:44.766 00.000 4732 PulseGuide returned control before completion, sleep 126
19:05:44.910 00.144 4732 IsGuiding returns 1
19:05:44.910 00.000 4732 scope still moving after pulse duration time elapsed
19:05:44.942 00.032 4732 IsSlewing returns 0
19:05:44.942 00.000 4732 IsGuiding returns 0
19:05:44.942 00.000 4732 scope move finished after 116 + 58 ms
19:05:44.942 00.000 4732 Move returns status 0, amount 116
19:05:44.942 00.000 4732 MoveAxis(N, 0, ABG)
19:05:44.942 00.000 4732 Move returns status 0, amount 0
19:05:44.942 00.000 4732 move complete, result=0
19:05:44.942 00.000 4732 worker thread done servicing request
19:05:44.942 00.000 4732 Worker thread wakes up
19:05:44.942 00.000 10052 GuideStep: 0.3 px 116 ms WEST, 0.4 px 0 ms NORTH
19:05:44.942 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:44.942 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:46.208 01.266 4732 Exposure complete
19:05:46.314 00.106 4732 worker thread done servicing request
19:05:46.314 00.000 10052 OnExposeComplete: enter
19:05:46.317 00.003 10052 UpdateGuideState(): m_state=6
19:05:46.317 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
19:05:46.324 00.007 10052 Star::Find returns 1 (0), X=732.38, Y=41.96, Mass=3203, SNR=36.6, Peak=78 HFD=7.8
19:05:46.328 00.004 10052 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
19:05:46.328 00.000 10052 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
19:05:46.328 00.000 10052 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.05 mountX=-0.37 mountY=0.00, mountTheta=3.13
19:05:46.341 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=-0.02, opts=13)
19:05:46.342 00.001 10052 Enqueuing Move request for scope (0.37, -0.02)
19:05:46.346 00.004 4732 Worker thread wakes up
19:05:46.346 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:05:46.346 00.000 10052 UpdateGuideState exits: m=3203 SNR=36.6
19:05:46.346 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:46.358 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
19:05:46.358 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
19:05:46.358 00.000 4732 Moving (0.37, -0.02) raw xDistance=-0.37 yDistance=0.00
19:05:46.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
19:05:46.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:46.358 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:46.358 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:05:46.358 00.000 4732 MoveAxis(E, 157, ABG)
19:05:46.358 00.000 4732 Guiding  Dir = 2, Dur = 157
19:05:46.358 00.000 10052 Enqueuing Expose request
19:05:46.367 00.009 4732 IsSlewing returns 0
19:05:46.367 00.000 4732 IsGuiding returns 0
19:05:46.367 00.000 4732 PulseGuide returned control before completion, sleep 167
19:05:46.560 00.193 4732 IsGuiding returns 0
19:05:46.560 00.000 4732 Move returns status 0, amount 157
19:05:46.560 00.000 4732 MoveAxis(N, 0, ABG)
19:05:46.560 00.000 4732 Move returns status 0, amount 0
19:05:46.560 00.000 4732 move complete, result=0
19:05:46.562 00.002 4732 worker thread done servicing request
19:05:46.562 00.000 10052 GuideStep: -0.4 px 157 ms EAST, 0.0 px 0 ms NORTH
19:05:46.566 00.004 4732 Worker thread wakes up
19:05:46.566 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:46.566 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:47.814 01.248 4732 Exposure complete
19:05:47.935 00.121 4732 worker thread done servicing request
19:05:47.935 00.000 10052 OnExposeComplete: enter
19:05:47.941 00.006 10052 UpdateGuideState(): m_state=6
19:05:47.941 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
19:05:47.941 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=41.94, Mass=3110, SNR=36.3, Peak=78 HFD=7.7
19:05:47.952 00.011 10052 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.07) = xAngle (-3.30 = 2.99)
19:05:47.955 00.003 10052 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
19:05:47.960 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.22 mountX=-0.15 mountY=0.03, mountTheta=2.96
19:05:47.962 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.03, opts=13)
19:05:47.967 00.005 10052 Enqueuing Move request for scope (0.15, -0.03)
19:05:47.967 00.000 4732 Worker thread wakes up
19:05:47.967 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:05:47.975 00.008 10052 UpdateGuideState exits: m=3110 SNR=36.3
19:05:47.975 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:47.983 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:47.986 00.003 10052 Enqueuing Expose request
19:05:47.986 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
19:05:47.986 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
19:05:47.986 00.000 4732 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=0.03
19:05:47.986 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
19:05:47.986 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:47.986 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:05:47.986 00.000 4732 MoveAxis(E, 78, ABG)
19:05:47.992 00.006 4732 Guiding  Dir = 2, Dur = 78
19:05:47.992 00.000 4732 IsSlewing returns 0
19:05:47.992 00.000 4732 IsGuiding returns 0
19:05:47.992 00.000 4732 PulseGuide returned control before completion, sleep 88
19:05:48.095 00.103 4732 IsGuiding returns 1
19:05:48.097 00.002 4732 scope still moving after pulse duration time elapsed
19:05:48.126 00.029 4732 IsSlewing returns 0
19:05:48.128 00.002 4732 IsGuiding returns 0
19:05:48.128 00.000 4732 scope move finished after 78 + 58 ms
19:05:48.128 00.000 4732 Move returns status 0, amount 78
19:05:48.130 00.002 4732 MoveAxis(N, 0, ABG)
19:05:48.130 00.000 4732 Move returns status 0, amount 0
19:05:48.130 00.000 4732 move complete, result=0
19:05:48.131 00.001 10052 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
19:05:48.131 00.000 4732 worker thread done servicing request
19:05:48.131 00.000 4732 Worker thread wakes up
19:05:48.131 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:48.131 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:49.386 01.255 4732 Exposure complete
19:05:49.512 00.126 4732 worker thread done servicing request
19:05:49.512 00.000 10052 OnExposeComplete: enter
19:05:49.520 00.008 10052 UpdateGuideState(): m_state=6
19:05:49.520 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
19:05:49.528 00.008 10052 Star::Find returns 1 (0), X=732.28, Y=42.09, Mass=3261, SNR=37.5, Peak=81 HFD=7.7
19:05:49.528 00.000 10052 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.07) = xAngle (-2.68 = -2.68)
19:05:49.538 00.010 10052 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
19:05:49.538 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.40 mountX=-0.26 mountY=-0.12, mountTheta=-2.70
19:05:49.546 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.11, opts=13)
19:05:49.546 00.000 10052 Enqueuing Move request for scope (0.27, 0.11)
19:05:49.546 00.000 4732 Worker thread wakes up
19:05:49.555 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:05:49.555 00.000 10052 UpdateGuideState exits: m=3261 SNR=37.5
19:05:49.560 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:49.560 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:49.560 00.000 10052 Enqueuing Expose request
19:05:49.572 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
19:05:49.572 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
19:05:49.572 00.000 4732 Moving (0.27, 0.11) raw xDistance=-0.26 yDistance=-0.12
19:05:49.572 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
19:05:49.572 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:49.572 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:05:49.572 00.000 4732 MoveAxis(E, 123, ABG)
19:05:49.572 00.000 4732 Guiding  Dir = 2, Dur = 123
19:05:49.575 00.003 4732 IsSlewing returns 0
19:05:49.575 00.000 4732 IsGuiding returns 0
19:05:49.575 00.000 4732 PulseGuide returned control before completion, sleep 133
19:05:49.720 00.145 4732 IsGuiding returns 1
19:05:49.722 00.002 4732 scope still moving after pulse duration time elapsed
19:05:49.752 00.030 4732 IsSlewing returns 0
19:05:49.752 00.000 4732 IsGuiding returns 0
19:05:49.754 00.002 4732 scope move finished after 123 + 54 ms
19:05:49.754 00.000 4732 Move returns status 0, amount 123
19:05:49.754 00.000 4732 MoveAxis(N, 0, ABG)
19:05:49.754 00.000 4732 Move returns status 0, amount 0
19:05:49.754 00.000 4732 move complete, result=0
19:05:49.754 00.000 4732 worker thread done servicing request
19:05:49.754 00.000 10052 GuideStep: -0.3 px 123 ms EAST, -0.1 px 0 ms NORTH
19:05:49.760 00.006 4732 Worker thread wakes up
19:05:49.760 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:49.760 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:51.018 01.258 4732 Exposure complete
19:05:51.133 00.115 4732 worker thread done servicing request
19:05:51.133 00.000 10052 OnExposeComplete: enter
19:05:51.138 00.005 10052 UpdateGuideState(): m_state=6
19:05:51.139 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
19:05:51.145 00.006 10052 Star::Find returns 1 (0), X=731.74, Y=41.59, Mass=2858, SNR=34.4, Peak=61 HFD=7.3
19:05:51.145 00.000 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.26 = 1.03)
19:05:51.152 00.007 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 1.00)
19:05:51.152 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.38 hyp=0.47 cameraTheta=-2.18 mountX=0.24 mountY=0.39, mountTheta=1.02
19:05:51.162 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.38, opts=13)
19:05:51.165 00.003 10052 Enqueuing Move request for scope (-0.27, -0.38)
19:05:51.168 00.003 4732 Worker thread wakes up
19:05:51.168 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.38) opts 0xd
19:05:51.168 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.38)
19:05:51.168 00.000 4732 Moving (-0.27, -0.38) raw xDistance=0.24 yDistance=0.39
19:05:51.171 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:05:51.171 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:51.171 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:05:51.171 00.000 4732 MoveAxis(W, 101, ABG)
19:05:51.171 00.000 4732 Guiding  Dir = 3, Dur = 101
19:05:51.171 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:05:51.174 00.003 4732 IsSlewing returns 0
19:05:51.174 00.000 10052 UpdateGuideState exits: m=2858 SNR=34.4
19:05:51.174 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:51.174 00.000 4732 IsGuiding returns 0
19:05:51.174 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:51.185 00.011 4732 PulseGuide returned control before completion, sleep 111
19:05:51.185 00.000 10052 Enqueuing Expose request
19:05:51.312 00.127 4732 IsGuiding returns 0
19:05:51.312 00.000 4732 Move returns status 0, amount 101
19:05:51.312 00.000 4732 MoveAxis(N, 0, ABG)
19:05:51.312 00.000 4732 Move returns status 0, amount 0
19:05:51.312 00.000 4732 move complete, result=0
19:05:51.312 00.000 4732 worker thread done servicing request
19:05:51.312 00.000 4732 Worker thread wakes up
19:05:51.312 00.000 10052 GuideStep: 0.2 px 101 ms WEST, 0.4 px 0 ms NORTH
19:05:51.312 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:51.312 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:52.581 01.269 4732 Exposure complete
19:05:52.680 00.099 4732 worker thread done servicing request
19:05:52.680 00.000 10052 OnExposeComplete: enter
19:05:52.680 00.000 10052 UpdateGuideState(): m_state=6
19:05:52.691 00.011 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
19:05:52.694 00.003 10052 Star::Find returns 1 (0), X=731.98, Y=41.77, Mass=3139, SNR=36.7, Peak=69 HFD=7.6
19:05:52.697 00.003 10052 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.07) = xAngle (-4.82 = 1.46)
19:05:52.697 00.000 10052 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
19:05:52.703 00.006 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.75 mountX=0.02 mountY=0.20, mountTheta=1.46
19:05:52.708 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.20, opts=13)
19:05:52.712 00.004 10052 Enqueuing Move request for scope (-0.04, -0.20)
19:05:52.713 00.001 4732 Worker thread wakes up
19:05:52.713 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
19:05:52.713 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
19:05:52.713 00.000 4732 Moving (-0.04, -0.20) raw xDistance=0.02 yDistance=0.20
19:05:52.713 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:05:52.713 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:05:52.713 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:05:52.713 00.000 4732 MoveAxis(E, 0, ABG)
19:05:52.713 00.000 4732 Move returns status 0, amount 0
19:05:52.713 00.000 4732 MoveAxis(N, 0, ABG)
19:05:52.713 00.000 4732 Move returns status 0, amount 0
19:05:52.713 00.000 4732 move complete, result=0
19:05:52.713 00.000 4732 worker thread done servicing request
19:05:52.713 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:05:52.721 00.008 10052 UpdateGuideState exits: m=3139 SNR=36.7
19:05:52.721 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:52.729 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:52.733 00.004 10052 Enqueuing Expose request
19:05:52.737 00.004 4732 Worker thread wakes up
19:05:52.737 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:05:52.743 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:52.744 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:53.992 01.248 4732 Exposure complete
19:05:54.085 00.093 4732 worker thread done servicing request
19:05:54.085 00.000 10052 OnExposeComplete: enter
19:05:54.094 00.009 10052 UpdateGuideState(): m_state=6
19:05:54.099 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
19:05:54.103 00.004 10052 Star::Find returns 1 (0), X=732.01, Y=41.74, Mass=3237, SNR=37.1, Peak=72 HFD=7.7
19:05:54.103 00.000 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.67 = 1.62)
19:05:54.108 00.005 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.59)
19:05:54.115 00.007 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.59 mountX=-0.01 mountY=0.23, mountTheta=1.62
19:05:54.120 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.23, opts=13)
19:05:54.120 00.000 10052 Enqueuing Move request for scope (-0.01, -0.23)
19:05:54.120 00.000 4732 Worker thread wakes up
19:05:54.120 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:05:54.130 00.010 10052 UpdateGuideState exits: m=3237 SNR=37.1
19:05:54.130 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:54.139 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:54.139 00.000 10052 Enqueuing Expose request
19:05:54.146 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
19:05:54.146 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
19:05:54.146 00.000 4732 Moving (-0.01, -0.23) raw xDistance=-0.01 yDistance=0.23
19:05:54.146 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:05:54.146 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.55 newest=0.83
19:05:54.146 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:05:54.146 00.000 4732 MoveAxis(E, 0, ABG)
19:05:54.146 00.000 4732 Move returns status 0, amount 0
19:05:54.146 00.000 4732 BLC: Oldest BLC event removed
19:05:54.146 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 238 applied
19:05:54.146 00.000 4732 MoveAxis(S, 385, ABG)
19:05:54.146 00.000 4732 Guiding  Dir = 1, Dur = 385
19:05:54.146 00.000 4732 IsSlewing returns 0
19:05:54.146 00.000 4732 IsGuiding returns 0
19:05:54.146 00.000 4732 PulseGuide returned control before completion, sleep 395
19:05:54.561 00.415 4732 IsGuiding returns 1
19:05:54.563 00.002 4732 scope still moving after pulse duration time elapsed
19:05:54.593 00.030 4732 IsSlewing returns 0
19:05:54.593 00.000 4732 IsGuiding returns 0
19:05:54.593 00.000 4732 scope move finished after 385 + 61 ms
19:05:54.593 00.000 4732 Move returns status 0, amount 385
19:05:54.593 00.000 4732 move complete, result=0
19:05:54.593 00.000 4732 worker thread done servicing request
19:05:54.593 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 385 ms SOUTH
19:05:54.605 00.012 4732 Worker thread wakes up
19:05:54.605 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:54.607 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:55.858 01.251 4732 Exposure complete
19:05:55.979 00.121 4732 worker thread done servicing request
19:05:55.982 00.003 10052 OnExposeComplete: enter
19:05:55.984 00.002 10052 UpdateGuideState(): m_state=6
19:05:55.984 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
19:05:55.990 00.006 10052 Star::Find returns 1 (0), X=732.12, Y=41.31, Mass=2826, SNR=35.1, Peak=62 HFD=7.6
19:05:55.995 00.005 10052 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.07) = xAngle (-4.48 = 1.80)
19:05:55.995 00.000 10052 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
19:05:56.000 00.005 10052 CameraToMount -- cameraX=0.11 cameraY=-0.66 hyp=0.67 cameraTheta=-1.41 mountX=-0.15 mountY=0.65, mountTheta=1.80
19:05:56.000 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.66, opts=13)
19:05:56.000 00.000 10052 Enqueuing Move request for scope (0.11, -0.66)
19:05:56.011 00.011 4732 Worker thread wakes up
19:05:56.011 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:05:56.014 00.003 10052 UpdateGuideState exits: m=2826 SNR=35.1
19:05:56.017 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:56.017 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:56.017 00.000 10052 Enqueuing Expose request
19:05:56.027 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.66) opts 0xd
19:05:56.027 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.66)
19:05:56.028 00.001 4732 Moving (0.11, -0.66) raw xDistance=-0.15 yDistance=0.65
19:05:56.028 00.000 4732 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.233021, 1:0.653482
19:05:56.028 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:05:56.028 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:05:56.028 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
19:05:56.028 00.000 4732 MoveAxis(E, 68, ABG)
19:05:56.028 00.000 4732 Guiding  Dir = 2, Dur = 68
19:05:56.028 00.000 4732 IsSlewing returns 0
19:05:56.028 00.000 4732 IsGuiding returns 0
19:05:56.028 00.000 4732 PulseGuide returned control before completion, sleep 78
19:05:56.123 00.095 4732 IsGuiding returns 1
19:05:56.124 00.001 4732 scope still moving after pulse duration time elapsed
19:05:56.154 00.030 4732 IsSlewing returns 0
19:05:56.154 00.000 4732 IsGuiding returns 0
19:05:56.154 00.000 4732 scope move finished after 68 + 57 ms
19:05:56.156 00.002 4732 Move returns status 0, amount 68
19:05:56.156 00.000 4732 MoveAxis(S, 412, ABG)
19:05:56.156 00.000 4732 Guiding  Dir = 1, Dur = 412
19:05:56.156 00.000 4732 IsSlewing returns 0
19:05:56.156 00.000 4732 IsGuiding returns 0
19:05:56.156 00.000 4732 PulseGuide returned control before completion, sleep 422
19:05:56.588 00.432 4732 IsGuiding returns 1
19:05:56.588 00.000 4732 scope still moving after pulse duration time elapsed
19:05:56.622 00.034 4732 IsSlewing returns 0
19:05:56.623 00.001 4732 IsGuiding returns 0
19:05:56.623 00.000 4732 scope move finished after 412 + 54 ms
19:05:56.624 00.001 4732 Move returns status 0, amount 412
19:05:56.625 00.001 4732 move complete, result=0
19:05:56.626 00.001 4732 worker thread done servicing request
19:05:56.627 00.001 10052 GuideStep: -0.2 px 68 ms EAST, 0.7 px 412 ms SOUTH
19:05:56.632 00.005 4732 Worker thread wakes up
19:05:56.632 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:56.632 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:57.886 01.254 4732 Exposure complete
19:05:57.983 00.097 10052 OnExposeComplete: enter
19:05:57.985 00.002 10052 UpdateGuideState(): m_state=6
19:05:57.987 00.002 4732 worker thread done servicing request
19:05:57.987 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
19:05:57.987 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=42.18, Mass=2861, SNR=35.3, Peak=69 HFD=7.6
19:05:57.987 00.000 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
19:05:58.000 00.013 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
19:05:58.003 00.003 10052 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.12 mountX=0.14 mountY=-0.21, mountTheta=-0.97
19:05:58.003 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.21, opts=13)
19:05:58.003 00.000 10052 Enqueuing Move request for scope (-0.13, 0.21)
19:05:58.014 00.011 4732 Worker thread wakes up
19:05:58.017 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
19:05:58.017 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
19:05:58.017 00.000 4732 Moving (-0.13, 0.21) raw xDistance=0.14 yDistance=-0.21
19:05:58.017 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:05:58.019 00.002 10052 UpdateGuideState exits: m=2861 SNR=35.3
19:05:58.019 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:58.019 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:58.019 00.000 10052 Enqueuing Expose request
19:05:58.036 00.017 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.233021, 1:0.653482, 2:-0.205380
19:05:58.036 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -214.000000
19:05:58.036 00.000 4732 BLC: window closed
19:05:58.036 00.000 4732 BLC: Pulse adjusted to 190
19:05:58.037 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
19:05:58.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:05:58.037 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:05:58.037 00.000 4732 MoveAxis(W, 59, ABG)
19:05:58.037 00.000 4732 Guiding  Dir = 3, Dur = 59
19:05:58.037 00.000 4732 IsSlewing returns 0
19:05:58.037 00.000 4732 IsGuiding returns 0
19:05:58.037 00.000 4732 PulseGuide returned control before completion, sleep 69
19:05:58.119 00.082 4732 IsGuiding returns 1
19:05:58.119 00.000 4732 scope still moving after pulse duration time elapsed
19:05:58.149 00.030 4732 IsSlewing returns 0
19:05:58.149 00.000 4732 IsGuiding returns 0
19:05:58.151 00.002 4732 scope move finished after 59 + 52 ms
19:05:58.151 00.000 4732 Move returns status 0, amount 59
19:05:58.151 00.000 4732 MoveAxis(N, 0, ABG)
19:05:58.152 00.001 4732 Move returns status 0, amount 0
19:05:58.152 00.000 4732 move complete, result=0
19:05:58.152 00.000 10052 GuideStep: 0.1 px 59 ms WEST, -0.2 px 0 ms NORTH
19:05:58.158 00.006 4732 worker thread done servicing request
19:05:58.158 00.000 4732 Worker thread wakes up
19:05:58.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:58.159 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:05:58.456 00.297 10052 evsrv: cli 0163EE88 connect
19:05:58.459 00.003 10052 case statement mapped state 6 to 3
19:05:58.463 00.004 10052 case statement mapped state 6 to 3
19:05:58.465 00.002 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"b6849ef6-3706-4a35-a6d4-b95d9a560128"}
19:05:58.469 00.004 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"b6849ef6-3706-4a35-a6d4-b95d9a560128"}
19:05:58.473 00.004 10052 evsrv: cli 0163EE88 disconnect
19:05:59.417 00.944 4732 Exposure complete
19:05:59.528 00.111 4732 worker thread done servicing request
19:05:59.528 00.000 10052 OnExposeComplete: enter
19:05:59.537 00.009 10052 UpdateGuideState(): m_state=6
19:05:59.537 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
19:05:59.546 00.009 10052 Star::Find returns 1 (0), X=732.30, Y=42.09, Mass=3213, SNR=37.3, Peak=73 HFD=7.6
19:05:59.546 00.000 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.70 = -2.70)
19:05:59.554 00.008 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
19:05:59.554 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.11 hyp=0.31 cameraTheta=0.38 mountX=-0.28 mountY=-0.12, mountTheta=-2.72
19:05:59.554 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.11, opts=13)
19:05:59.563 00.009 10052 Enqueuing Move request for scope (0.29, 0.11)
19:05:59.569 00.006 4732 Worker thread wakes up
19:05:59.569 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=151, Gamma=1.000
19:05:59.569 00.000 10052 UpdateGuideState exits: m=3213 SNR=37.3
19:05:59.569 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:05:59.580 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:05:59.585 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.11) opts 0xd
19:05:59.585 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.11)
19:05:59.585 00.000 4732 Moving (0.29, 0.11) raw xDistance=-0.28 yDistance=-0.12
19:05:59.585 00.000 10052 Enqueuing Expose request
19:05:59.589 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
19:05:59.589 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:05:59.589 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:05:59.589 00.000 4732 MoveAxis(E, 122, ABG)
19:05:59.589 00.000 4732 Guiding  Dir = 2, Dur = 122
19:05:59.589 00.000 4732 IsSlewing returns 0
19:05:59.589 00.000 4732 IsGuiding returns 0
19:05:59.589 00.000 4732 PulseGuide returned control before completion, sleep 132
19:05:59.728 00.139 4732 IsGuiding returns 1
19:05:59.728 00.000 4732 scope still moving after pulse duration time elapsed
19:05:59.761 00.033 4732 IsSlewing returns 0
19:05:59.763 00.002 4732 IsGuiding returns 0
19:05:59.763 00.000 4732 scope move finished after 122 + 49 ms
19:05:59.763 00.000 4732 Move returns status 0, amount 122
19:05:59.765 00.002 4732 MoveAxis(N, 0, ABG)
19:05:59.766 00.001 4732 Move returns status 0, amount 0
19:05:59.766 00.000 4732 move complete, result=0
19:05:59.766 00.000 10052 GuideStep: -0.3 px 122 ms EAST, -0.1 px 0 ms NORTH
19:05:59.773 00.007 4732 worker thread done servicing request
19:05:59.773 00.000 4732 Worker thread wakes up
19:05:59.773 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:05:59.774 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:01.027 01.253 4732 Exposure complete
19:06:01.145 00.118 4732 worker thread done servicing request
19:06:01.145 00.000 10052 OnExposeComplete: enter
19:06:01.153 00.008 10052 UpdateGuideState(): m_state=6
19:06:01.157 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
19:06:01.160 00.003 10052 Star::Find returns 1 (0), X=732.17, Y=42.12, Mass=3183, SNR=37.5, Peak=63 HFD=7.8
19:06:01.160 00.000 10052 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
19:06:01.170 00.010 10052 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
19:06:01.176 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.77 mountX=-0.14 mountY=-0.16, mountTheta=-2.32
19:06:01.176 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.15, opts=13)
19:06:01.176 00.000 10052 Enqueuing Move request for scope (0.16, 0.15)
19:06:01.193 00.017 4732 Worker thread wakes up
19:06:01.193 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:06:01.196 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
19:06:01.196 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
19:06:01.196 00.000 10052 UpdateGuideState exits: m=3183 SNR=37.5
19:06:01.202 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:01.202 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:01.207 00.005 10052 Enqueuing Expose request
19:06:01.211 00.004 4732 Moving (0.16, 0.15) raw xDistance=-0.14 yDistance=-0.16
19:06:01.211 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
19:06:01.211 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:01.211 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:06:01.211 00.000 4732 MoveAxis(E, 74, ABG)
19:06:01.211 00.000 4732 Guiding  Dir = 2, Dur = 74
19:06:01.211 00.000 4732 IsSlewing returns 0
19:06:01.211 00.000 4732 IsGuiding returns 0
19:06:01.211 00.000 4732 PulseGuide returned control before completion, sleep 84
19:06:01.303 00.092 4732 IsGuiding returns 1
19:06:01.304 00.001 4732 scope still moving after pulse duration time elapsed
19:06:01.335 00.031 4732 IsSlewing returns 0
19:06:01.336 00.001 4732 IsGuiding returns 0
19:06:01.336 00.000 4732 scope move finished after 74 + 48 ms
19:06:01.336 00.000 4732 Move returns status 0, amount 74
19:06:01.336 00.000 4732 MoveAxis(N, 0, ABG)
19:06:01.336 00.000 4732 Move returns status 0, amount 0
19:06:01.336 00.000 4732 move complete, result=0
19:06:01.336 00.000 4732 worker thread done servicing request
19:06:01.336 00.000 10052 GuideStep: -0.1 px 74 ms EAST, -0.2 px 0 ms NORTH
19:06:01.342 00.006 4732 Worker thread wakes up
19:06:01.342 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:01.342 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:02.605 01.263 4732 Exposure complete
19:06:02.707 00.102 4732 worker thread done servicing request
19:06:02.707 00.000 10052 OnExposeComplete: enter
19:06:02.707 00.000 10052 UpdateGuideState(): m_state=6
19:06:02.723 00.016 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
19:06:02.723 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.13, Mass=3047, SNR=36.1, Peak=80 HFD=7.8
19:06:02.730 00.007 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.57 = -2.57)
19:06:02.730 00.000 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
19:06:02.736 00.006 10052 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.32 cameraTheta=0.51 mountX=-0.27 mountY=-0.16, mountTheta=-2.59
19:06:02.741 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.15, opts=13)
19:06:02.741 00.000 10052 Enqueuing Move request for scope (0.28, 0.15)
19:06:02.748 00.007 4732 Worker thread wakes up
19:06:02.748 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:06:02.748 00.000 10052 UpdateGuideState exits: m=3047 SNR=36.1
19:06:02.756 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:02.756 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
19:06:02.756 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
19:06:02.756 00.000 4732 Moving (0.28, 0.15) raw xDistance=-0.27 yDistance=-0.16
19:06:02.756 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
19:06:02.756 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:02.756 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:06:02.756 00.000 4732 MoveAxis(E, 126, ABG)
19:06:02.756 00.000 4732 Guiding  Dir = 2, Dur = 126
19:06:02.756 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:02.756 00.000 4732 IsSlewing returns 0
19:06:02.756 00.000 10052 Enqueuing Expose request
19:06:02.770 00.014 4732 IsGuiding returns 0
19:06:02.771 00.001 4732 PulseGuide returned control before completion, sleep 136
19:06:02.916 00.145 4732 IsGuiding returns 1
19:06:02.919 00.003 4732 scope still moving after pulse duration time elapsed
19:06:02.947 00.028 4732 IsSlewing returns 0
19:06:02.949 00.002 4732 IsGuiding returns 0
19:06:02.949 00.000 4732 scope move finished after 126 + 52 ms
19:06:02.949 00.000 4732 Move returns status 0, amount 126
19:06:02.951 00.002 4732 MoveAxis(N, 0, ABG)
19:06:02.951 00.000 4732 Move returns status 0, amount 0
19:06:02.951 00.000 4732 move complete, result=0
19:06:02.951 00.000 10052 GuideStep: -0.3 px 126 ms EAST, -0.2 px 0 ms NORTH
19:06:02.956 00.005 4732 worker thread done servicing request
19:06:02.956 00.000 4732 Worker thread wakes up
19:06:02.956 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:02.956 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:04.201 01.245 4732 Exposure complete
19:06:04.330 00.129 4732 worker thread done servicing request
19:06:04.330 00.000 10052 OnExposeComplete: enter
19:06:04.335 00.005 10052 UpdateGuideState(): m_state=6
19:06:04.339 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
19:06:04.339 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=42.07, Mass=3208, SNR=37.0, Peak=76 HFD=7.8
19:06:04.345 00.006 10052 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.07) = xAngle (-0.93 = -0.93)
19:06:04.350 00.005 10052 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
19:06:04.352 00.002 10052 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=0.07 mountY=-0.09, mountTheta=-0.94
19:06:04.361 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.10, opts=13)
19:06:04.361 00.000 10052 Enqueuing Move request for scope (-0.06, 0.10)
19:06:04.367 00.006 4732 Worker thread wakes up
19:06:04.367 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
19:06:04.367 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
19:06:04.367 00.000 4732 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=-0.09
19:06:04.367 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:06:04.370 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:04.370 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:06:04.370 00.000 4732 MoveAxis(E, 0, ABG)
19:06:04.370 00.000 4732 Move returns status 0, amount 0
19:06:04.370 00.000 4732 MoveAxis(N, 0, ABG)
19:06:04.370 00.000 4732 Move returns status 0, amount 0
19:06:04.370 00.000 4732 move complete, result=0
19:06:04.370 00.000 4732 worker thread done servicing request
19:06:04.370 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:06:04.374 00.004 10052 UpdateGuideState exits: m=3208 SNR=37.0
19:06:04.377 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:04.377 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:04.384 00.007 10052 Enqueuing Expose request
19:06:04.389 00.005 4732 Worker thread wakes up
19:06:04.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:04.389 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:06:04.393 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:05.636 01.243 4732 Exposure complete
19:06:05.762 00.126 4732 worker thread done servicing request
19:06:05.762 00.000 10052 OnExposeComplete: enter
19:06:05.766 00.004 10052 UpdateGuideState(): m_state=6
19:06:05.766 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
19:06:05.774 00.008 10052 Star::Find returns 1 (0), X=732.05, Y=42.24, Mass=3010, SNR=36.0, Peak=70 HFD=7.6
19:06:05.778 00.004 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
19:06:05.781 00.003 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
19:06:05.785 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.27 cameraTheta=1.43 mountX=-0.02 mountY=-0.26, mountTheta=-1.64
19:06:05.792 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.26, opts=13)
19:06:05.794 00.002 10052 Enqueuing Move request for scope (0.04, 0.26)
19:06:05.794 00.000 4732 Worker thread wakes up
19:06:05.794 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:06:05.794 00.000 10052 UpdateGuideState exits: m=3010 SNR=36.0
19:06:05.794 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:05.809 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:05.809 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
19:06:05.809 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
19:06:05.809 00.000 4732 Moving (0.04, 0.26) raw xDistance=-0.02 yDistance=-0.26
19:06:05.809 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:06:05.809 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:05.809 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:06:05.809 00.000 4732 MoveAxis(E, 0, ABG)
19:06:05.809 00.000 4732 Move returns status 0, amount 0
19:06:05.809 00.000 4732 MoveAxis(N, 0, ABG)
19:06:05.809 00.000 4732 Move returns status 0, amount 0
19:06:05.809 00.000 4732 move complete, result=0
19:06:05.809 00.000 10052 Enqueuing Expose request
19:06:05.819 00.010 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
19:06:05.819 00.000 4732 worker thread done servicing request
19:06:05.819 00.000 4732 Worker thread wakes up
19:06:05.819 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:05.825 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:07.073 01.248 4732 Exposure complete
19:06:07.180 00.107 4732 worker thread done servicing request
19:06:07.180 00.000 10052 OnExposeComplete: enter
19:06:07.189 00.009 10052 UpdateGuideState(): m_state=6
19:06:07.192 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
19:06:07.197 00.005 10052 Star::Find returns 1 (0), X=732.11, Y=42.20, Mass=3129, SNR=36.7, Peak=75 HFD=7.7
19:06:07.206 00.009 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
19:06:07.214 00.008 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
19:06:07.216 00.002 10052 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.16 mountX=-0.08 mountY=-0.23, mountTheta=-1.92
19:06:07.226 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.23, opts=13)
19:06:07.233 00.007 10052 Enqueuing Move request for scope (0.10, 0.23)
19:06:07.237 00.004 4732 Worker thread wakes up
19:06:07.237 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=158, Gamma=1.000
19:06:07.240 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
19:06:07.240 00.000 10052 UpdateGuideState exits: m=3129 SNR=36.7
19:06:07.240 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
19:06:07.240 00.000 4732 Moving (0.10, 0.23) raw xDistance=-0.08 yDistance=-0.23
19:06:07.240 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:07.248 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:06:07.248 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:07.248 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:07.255 00.007 10052 Enqueuing Expose request
19:06:07.258 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:06:07.258 00.000 4732 MoveAxis(E, 0, ABG)
19:06:07.258 00.000 4732 Move returns status 0, amount 0
19:06:07.258 00.000 4732 MoveAxis(N, 0, ABG)
19:06:07.258 00.000 4732 Move returns status 0, amount 0
19:06:07.258 00.000 4732 move complete, result=0
19:06:07.258 00.000 4732 worker thread done servicing request
19:06:07.258 00.000 4732 Worker thread wakes up
19:06:07.258 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:06:07.266 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:07.266 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:08.516 01.250 4732 Exposure complete
19:06:08.641 00.125 4732 worker thread done servicing request
19:06:08.641 00.000 10052 OnExposeComplete: enter
19:06:08.641 00.000 10052 UpdateGuideState(): m_state=6
19:06:08.648 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
19:06:08.648 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=42.13, Mass=2776, SNR=33.9, Peak=73 HFD=7.1
19:06:08.657 00.009 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.03 = -1.03)
19:06:08.657 00.000 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
19:06:08.663 00.006 10052 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=0.09 mountY=-0.15, mountTheta=-1.04
19:06:08.663 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.15, opts=13)
19:06:08.674 00.011 10052 Enqueuing Move request for scope (-0.08, 0.15)
19:06:08.676 00.002 4732 Worker thread wakes up
19:06:08.676 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:06:08.676 00.000 10052 UpdateGuideState exits: m=2776 SNR=33.9
19:06:08.676 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:08.689 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
19:06:08.689 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
19:06:08.690 00.001 4732 Moving (-0.08, 0.15) raw xDistance=0.09 yDistance=-0.15
19:06:08.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:06:08.690 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:08.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:06:08.690 00.000 4732 MoveAxis(E, 0, ABG)
19:06:08.690 00.000 4732 Move returns status 0, amount 0
19:06:08.691 00.001 4732 MoveAxis(N, 0, ABG)
19:06:08.691 00.000 4732 Move returns status 0, amount 0
19:06:08.691 00.000 4732 move complete, result=0
19:06:08.691 00.000 4732 worker thread done servicing request
19:06:08.692 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:08.694 00.002 10052 Enqueuing Expose request
19:06:08.694 00.000 4732 Worker thread wakes up
19:06:08.694 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:06:08.694 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:08.694 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:09.955 01.261 4732 Exposure complete
19:06:10.063 00.108 4732 worker thread done servicing request
19:06:10.063 00.000 10052 OnExposeComplete: enter
19:06:10.069 00.006 10052 UpdateGuideState(): m_state=6
19:06:10.069 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
19:06:10.076 00.007 10052 Star::Find returns 1 (0), X=731.93, Y=42.17, Mass=2895, SNR=35.6, Peak=67 HFD=7.4
19:06:10.079 00.003 10052 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.07) = xAngle (-1.11 = -1.11)
19:06:10.079 00.000 10052 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
19:06:10.079 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.96 mountX=0.09 mountY=-0.19, mountTheta=-1.12
19:06:10.079 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.19, opts=13)
19:06:10.095 00.016 10052 Enqueuing Move request for scope (-0.08, 0.19)
19:06:10.095 00.000 4732 Worker thread wakes up
19:06:10.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:06:10.095 00.000 10052 UpdateGuideState exits: m=2895 SNR=35.6
19:06:10.095 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:10.095 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:10.112 00.017 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
19:06:10.112 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
19:06:10.112 00.000 4732 Moving (-0.08, 0.19) raw xDistance=0.09 yDistance=-0.19
19:06:10.112 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:06:10.112 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-0.57
19:06:10.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:06:10.112 00.000 4732 MoveAxis(E, 0, ABG)
19:06:10.112 00.000 4732 Move returns status 0, amount 0
19:06:10.112 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 190 applied
19:06:10.112 00.000 4732 MoveAxis(N, 311, ABG)
19:06:10.112 00.000 10052 Enqueuing Expose request
19:06:10.118 00.006 4732 Guiding  Dir = 0, Dur = 311
19:06:10.118 00.000 4732 IsSlewing returns 0
19:06:10.118 00.000 4732 IsGuiding returns 0
19:06:10.118 00.000 4732 PulseGuide returned control before completion, sleep 321
19:06:10.446 00.328 4732 IsGuiding returns 1
19:06:10.447 00.001 4732 scope still moving after pulse duration time elapsed
19:06:10.477 00.030 4732 IsSlewing returns 0
19:06:10.477 00.000 4732 IsGuiding returns 0
19:06:10.477 00.000 4732 scope move finished after 311 + 48 ms
19:06:10.477 00.000 4732 Move returns status 0, amount 311
19:06:10.477 00.000 4732 move complete, result=0
19:06:10.477 00.000 4732 worker thread done servicing request
19:06:10.477 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 311 ms NORTH
19:06:10.487 00.010 4732 Worker thread wakes up
19:06:10.487 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:10.489 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:11.742 01.253 4732 Exposure complete
19:06:11.831 00.089 4732 worker thread done servicing request
19:06:11.831 00.000 10052 OnExposeComplete: enter
19:06:11.847 00.016 10052 UpdateGuideState(): m_state=6
19:06:11.847 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
19:06:11.847 00.000 10052 Star::Find returns 1 (0), X=732.58, Y=42.39, Mass=3340, SNR=37.9, Peak=90 HFD=7.3
19:06:11.847 00.000 10052 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.07) = xAngle (-2.44 = -2.44)
19:06:11.863 00.016 10052 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
19:06:11.865 00.002 10052 CameraToMount -- cameraX=0.57 cameraY=0.41 hyp=0.70 cameraTheta=0.63 mountX=-0.54 mountY=-0.43, mountTheta=-2.46
19:06:11.865 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.57, y=0.41, opts=13)
19:06:11.865 00.000 10052 Enqueuing Move request for scope (0.57, 0.41)
19:06:11.879 00.014 4732 Worker thread wakes up
19:06:11.879 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:06:11.884 00.005 10052 UpdateGuideState exits: m=3340 SNR=37.9
19:06:11.884 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:11.884 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:11.895 00.011 10052 Enqueuing Expose request
19:06:11.897 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.41) opts 0xd
19:06:11.899 00.002 4732 Handling offset move in thread for scope, endpoint = (0.57, 0.41)
19:06:11.899 00.000 4732 Moving (0.57, 0.41) raw xDistance=-0.54 yDistance=-0.43
19:06:11.899 00.000 4732 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.191799, 1:0.434197
19:06:11.899 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:06:11.899 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
19:06:11.899 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:06:11.899 00.000 4732 MoveAxis(E, 242, ABG)
19:06:11.899 00.000 4732 Guiding  Dir = 2, Dur = 242
19:06:11.899 00.000 4732 IsSlewing returns 0
19:06:11.899 00.000 4732 IsGuiding returns 0
19:06:11.899 00.000 4732 PulseGuide returned control before completion, sleep 252
19:06:12.167 00.268 4732 IsGuiding returns 1
19:06:12.167 00.000 4732 scope still moving after pulse duration time elapsed
19:06:12.199 00.032 4732 IsSlewing returns 0
19:06:12.201 00.002 4732 IsGuiding returns 0
19:06:12.201 00.000 4732 scope move finished after 242 + 57 ms
19:06:12.202 00.001 4732 Move returns status 0, amount 242
19:06:12.202 00.000 4732 MoveAxis(N, 274, ABG)
19:06:12.202 00.000 4732 Guiding  Dir = 0, Dur = 274
19:06:12.203 00.001 4732 IsSlewing returns 0
19:06:12.203 00.000 4732 IsGuiding returns 0
19:06:12.205 00.002 4732 PulseGuide returned control before completion, sleep 284
19:06:12.503 00.298 4732 IsGuiding returns 1
19:06:12.505 00.002 4732 scope still moving after pulse duration time elapsed
19:06:12.535 00.030 4732 IsSlewing returns 0
19:06:12.535 00.000 4732 IsGuiding returns 0
19:06:12.535 00.000 4732 scope move finished after 274 + 57 ms
19:06:12.537 00.002 4732 Move returns status 0, amount 274
19:06:12.537 00.000 4732 move complete, result=0
19:06:12.537 00.000 10052 GuideStep: -0.5 px 242 ms EAST, -0.4 px 274 ms NORTH
19:06:12.542 00.005 4732 worker thread done servicing request
19:06:12.544 00.002 4732 Worker thread wakes up
19:06:12.544 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:12.544 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:13.805 01.261 4732 Exposure complete
19:06:13.898 00.093 4732 worker thread done servicing request
19:06:13.908 00.010 10052 OnExposeComplete: enter
19:06:13.910 00.002 10052 UpdateGuideState(): m_state=6
19:06:13.915 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
19:06:13.917 00.002 10052 Star::Find returns 1 (0), X=731.68, Y=42.07, Mass=2793, SNR=34.9, Peak=67 HFD=7.0
19:06:13.921 00.004 10052 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.07) = xAngle (-0.20 = -0.20)
19:06:13.924 00.003 10052 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
19:06:13.924 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.87 mountX=0.34 mountY=-0.08, mountTheta=-0.23
19:06:13.933 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.09, opts=13)
19:06:13.938 00.005 10052 Enqueuing Move request for scope (-0.34, 0.09)
19:06:13.940 00.002 4732 Worker thread wakes up
19:06:13.940 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
19:06:13.940 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=201, Gamma=1.000
19:06:13.940 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
19:06:13.940 00.000 4732 Moving (-0.34, 0.09) raw xDistance=0.34 yDistance=-0.08
19:06:13.940 00.000 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.191799, 1:0.434197, 2:0.081190
19:06:13.940 00.000 4732 BLC: No correction, Miss < min_move
19:06:13.940 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
19:06:13.940 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:13.940 00.000 10052 UpdateGuideState exits: m=2793 SNR=34.9
19:06:13.952 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:06:13.952 00.000 4732 MoveAxis(W, 138, ABG)
19:06:13.952 00.000 4732 Guiding  Dir = 3, Dur = 138
19:06:13.952 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:13.957 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:13.957 00.000 4732 IsSlewing returns 0
19:06:13.957 00.000 10052 Enqueuing Expose request
19:06:13.957 00.000 4732 IsGuiding returns 0
19:06:13.957 00.000 4732 PulseGuide returned control before completion, sleep 148
19:06:14.116 00.159 4732 IsGuiding returns 1
19:06:14.117 00.001 4732 scope still moving after pulse duration time elapsed
19:06:14.148 00.031 4732 IsSlewing returns 0
19:06:14.149 00.001 4732 IsGuiding returns 0
19:06:14.149 00.000 4732 scope move finished after 138 + 47 ms
19:06:14.149 00.000 4732 Move returns status 0, amount 138
19:06:14.151 00.002 4732 MoveAxis(N, 0, ABG)
19:06:14.151 00.000 4732 Move returns status 0, amount 0
19:06:14.151 00.000 4732 move complete, result=0
19:06:14.152 00.001 10052 GuideStep: 0.3 px 138 ms WEST, -0.1 px 0 ms NORTH
19:06:14.156 00.004 4732 worker thread done servicing request
19:06:14.156 00.000 4732 Worker thread wakes up
19:06:14.158 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:14.158 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:15.421 01.263 4732 Exposure complete
19:06:15.549 00.128 4732 worker thread done servicing request
19:06:15.549 00.000 10052 OnExposeComplete: enter
19:06:15.553 00.004 10052 UpdateGuideState(): m_state=6
19:06:15.555 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
19:06:15.555 00.000 10052 Star::Find returns 1 (0), X=732.32, Y=42.18, Mass=3033, SNR=36.1, Peak=81 HFD=7.6
19:06:15.566 00.011 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.47 = -2.47)
19:06:15.566 00.000 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
19:06:15.573 00.007 10052 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.38 cameraTheta=0.60 mountX=-0.30 mountY=-0.22, mountTheta=-2.49
19:06:15.573 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.21, opts=13)
19:06:15.583 00.010 10052 Enqueuing Move request for scope (0.31, 0.21)
19:06:15.587 00.004 4732 Worker thread wakes up
19:06:15.587 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:06:15.587 00.000 10052 UpdateGuideState exits: m=3033 SNR=36.1
19:06:15.587 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:15.587 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:15.601 00.014 10052 Enqueuing Expose request
19:06:15.603 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
19:06:15.603 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
19:06:15.603 00.000 4732 Moving (0.31, 0.21) raw xDistance=-0.30 yDistance=-0.22
19:06:15.603 00.000 4732 BLC: window closed
19:06:15.603 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.191799, 1:0.434197, 2:0.081190
19:06:15.603 00.000 4732 BLC: Under-shoot: nominal increase by 126
19:06:15.603 00.000 4732 BLC: window closed
19:06:15.603 00.000 4732 BLC: Pulse adjusted to 209
19:06:15.603 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.30
19:06:15.603 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:06:15.603 00.000 4732 MoveAxis(E, 124, ABG)
19:06:15.603 00.000 4732 Guiding  Dir = 2, Dur = 124
19:06:15.603 00.000 4732 IsSlewing returns 0
19:06:15.603 00.000 4732 IsGuiding returns 0
19:06:15.603 00.000 4732 PulseGuide returned control before completion, sleep 134
19:06:15.748 00.145 4732 IsGuiding returns 1
19:06:15.748 00.000 4732 scope still moving after pulse duration time elapsed
19:06:15.780 00.032 4732 IsSlewing returns 0
19:06:15.780 00.000 4732 IsGuiding returns 0
19:06:15.780 00.000 4732 scope move finished after 124 + 50 ms
19:06:15.780 00.000 4732 Move returns status 0, amount 124
19:06:15.780 00.000 4732 MoveAxis(N, 141, ABG)
19:06:15.780 00.000 4732 Guiding  Dir = 0, Dur = 141
19:06:15.780 00.000 4732 IsSlewing returns 0
19:06:15.780 00.000 4732 IsGuiding returns 0
19:06:15.780 00.000 4732 PulseGuide returned control before completion, sleep 151
19:06:15.940 00.160 4732 IsGuiding returns 1
19:06:15.940 00.000 4732 scope still moving after pulse duration time elapsed
19:06:15.972 00.032 4732 IsSlewing returns 0
19:06:15.973 00.001 4732 IsGuiding returns 0
19:06:15.973 00.000 4732 scope move finished after 141 + 48 ms
19:06:15.976 00.003 4732 Move returns status 0, amount 141
19:06:15.976 00.000 4732 move complete, result=0
19:06:15.976 00.000 10052 GuideStep: -0.3 px 124 ms EAST, -0.2 px 141 ms NORTH
19:06:15.976 00.000 4732 worker thread done servicing request
19:06:15.976 00.000 4732 Worker thread wakes up
19:06:15.976 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:15.984 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:16.053 00.069 10052 evsrv: cli 0163E348 connect
19:06:16.053 00.000 10052 case statement mapped state 6 to 3
19:06:16.065 00.012 10052 case statement mapped state 6 to 3
19:06:16.069 00.004 10052 evsrv: cli 0163E348 request: {"method":"get_pixel_scale","id":"bdc8a5b9-c748-4062-afdd-005e5ac32a34"}
19:06:16.073 00.004 10052 evsrv: cli 0163E348 response: {"jsonrpc":"2.0","result":4.98474,"id":"bdc8a5b9-c748-4062-afdd-005e5ac32a34"}
19:06:16.073 00.000 10052 evsrv: cli 0163E348 disconnect
19:06:17.237 01.164 4732 Exposure complete
19:06:17.352 00.115 4732 worker thread done servicing request
19:06:17.352 00.000 10052 OnExposeComplete: enter
19:06:17.358 00.006 10052 UpdateGuideState(): m_state=6
19:06:17.359 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
19:06:17.366 00.007 10052 Star::Find returns 1 (0), X=731.76, Y=41.55, Mass=2880, SNR=35.0, Peak=72 HFD=7.3
19:06:17.370 00.004 10052 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.07) = xAngle (-5.19 = 1.10)
19:06:17.372 00.002 10052 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.07)
19:06:17.376 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-2.11 mountX=0.23 mountY=0.43, mountTheta=1.09
19:06:17.380 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.42, opts=13)
19:06:17.387 00.007 10052 Enqueuing Move request for scope (-0.26, -0.42)
19:06:17.389 00.002 4732 Worker thread wakes up
19:06:17.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
19:06:17.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
19:06:17.389 00.000 4732 Moving (-0.26, -0.42) raw xDistance=0.23 yDistance=0.43
19:06:17.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
19:06:17.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:17.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
19:06:17.389 00.000 4732 MoveAxis(W, 94, ABG)
19:06:17.389 00.000 4732 Guiding  Dir = 3, Dur = 94
19:06:17.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:06:17.389 00.000 4732 IsSlewing returns 0
19:06:17.389 00.000 10052 UpdateGuideState exits: m=2880 SNR=35.0
19:06:17.389 00.000 4732 IsGuiding returns 0
19:06:17.389 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:17.389 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:17.405 00.016 4732 PulseGuide returned control before completion, sleep 104
19:06:17.405 00.000 10052 Enqueuing Expose request
19:06:17.516 00.111 4732 IsGuiding returns 1
19:06:17.516 00.000 4732 scope still moving after pulse duration time elapsed
19:06:17.547 00.031 4732 IsSlewing returns 0
19:06:17.550 00.003 4732 IsGuiding returns 0
19:06:17.550 00.000 4732 scope move finished after 94 + 56 ms
19:06:17.550 00.000 4732 Move returns status 0, amount 94
19:06:17.552 00.002 4732 MoveAxis(N, 0, ABG)
19:06:17.552 00.000 4732 Move returns status 0, amount 0
19:06:17.553 00.001 4732 move complete, result=0
19:06:17.553 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.4 px 0 ms NORTH
19:06:17.560 00.007 4732 worker thread done servicing request
19:06:17.560 00.000 4732 Worker thread wakes up
19:06:17.562 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:17.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:18.818 01.256 4732 Exposure complete
19:06:18.904 00.086 4732 worker thread done servicing request
19:06:18.904 00.000 10052 OnExposeComplete: enter
19:06:18.918 00.014 10052 UpdateGuideState(): m_state=6
19:06:18.922 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
19:06:18.922 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=41.41, Mass=3028, SNR=36.2, Peak=72 HFD=7.3
19:06:18.928 00.006 10052 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.07) = xAngle (-4.56 = 1.72)
19:06:18.928 00.000 10052 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
19:06:18.937 00.009 10052 CameraToMount -- cameraX=0.05 cameraY=-0.56 hyp=0.56 cameraTheta=-1.49 mountX=-0.08 mountY=0.56, mountTheta=1.72
19:06:18.942 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.56, opts=13)
19:06:18.942 00.000 10052 Enqueuing Move request for scope (0.05, -0.56)
19:06:18.949 00.007 4732 Worker thread wakes up
19:06:18.949 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:06:18.953 00.004 10052 UpdateGuideState exits: m=3028 SNR=36.2
19:06:18.953 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:18.960 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.56) opts 0xd
19:06:18.960 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.56)
19:06:18.960 00.000 4732 Moving (0.05, -0.56) raw xDistance=-0.08 yDistance=0.56
19:06:18.960 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:06:18.960 00.000 4732 resist switch: large excursion: input 0.56 thresh 0.55 direction from -1 to 1
19:06:18.960 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.67
19:06:18.960 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:06:18.960 00.000 4732 MoveAxis(E, 0, ABG)
19:06:18.960 00.000 4732 Move returns status 0, amount 0
19:06:18.960 00.000 4732 BLC: Oldest BLC event removed
19:06:18.960 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 209 applied
19:06:18.960 00.000 4732 MoveAxis(S, 559, ABG)
19:06:18.960 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:18.967 00.007 4732 Guiding  Dir = 1, Dur = 559
19:06:18.967 00.000 10052 Enqueuing Expose request
19:06:18.970 00.003 4732 IsSlewing returns 0
19:06:18.970 00.000 4732 IsGuiding returns 0
19:06:18.970 00.000 4732 PulseGuide returned control before completion, sleep 569
19:06:19.558 00.588 4732 IsGuiding returns 1
19:06:19.558 00.000 4732 scope still moving after pulse duration time elapsed
19:06:19.590 00.032 4732 IsSlewing returns 0
19:06:19.590 00.000 4732 IsGuiding returns 0
19:06:19.590 00.000 4732 scope move finished after 559 + 59 ms
19:06:19.590 00.000 4732 Move returns status 0, amount 559
19:06:19.590 00.000 4732 move complete, result=0
19:06:19.590 00.000 4732 worker thread done servicing request
19:06:19.590 00.000 4732 Worker thread wakes up
19:06:19.590 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.6 px 559 ms SOUTH
19:06:19.597 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:19.600 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:20.849 01.249 4732 Exposure complete
19:06:20.976 00.127 4732 worker thread done servicing request
19:06:20.976 00.000 10052 OnExposeComplete: enter
19:06:20.976 00.000 10052 UpdateGuideState(): m_state=6
19:06:20.987 00.011 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
19:06:20.992 00.005 10052 Star::Find returns 1 (0), X=732.31, Y=41.85, Mass=2944, SNR=35.0, Peak=71 HFD=7.6
19:06:20.997 00.005 10052 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.07) = xAngle (-3.47 = 2.81)
19:06:20.997 00.000 10052 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
19:06:21.004 00.007 10052 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-0.40 mountX=-0.31 mountY=0.12, mountTheta=2.78
19:06:21.010 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.13, opts=13)
19:06:21.012 00.002 10052 Enqueuing Move request for scope (0.30, -0.13)
19:06:21.012 00.000 4732 Worker thread wakes up
19:06:21.012 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
19:06:21.012 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
19:06:21.012 00.000 4732 Moving (0.30, -0.13) raw xDistance=-0.31 yDistance=0.12
19:06:21.012 00.000 4732 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.555234, 1:0.115379
19:06:21.012 00.000 4732 BLC: No correction, Miss < min_move
19:06:21.012 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
19:06:21.012 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:21.012 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:06:21.021 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:06:21.021 00.000 4732 MoveAxis(E, 139, ABG)
19:06:21.021 00.000 4732 Guiding  Dir = 2, Dur = 139
19:06:21.021 00.000 10052 UpdateGuideState exits: m=2944 SNR=35.0
19:06:21.025 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:21.031 00.006 4732 IsSlewing returns 0
19:06:21.031 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:21.031 00.000 4732 IsGuiding returns 0
19:06:21.031 00.000 10052 Enqueuing Expose request
19:06:21.039 00.008 4732 PulseGuide returned control before completion, sleep 149
19:06:21.200 00.161 4732 IsGuiding returns 0
19:06:21.200 00.000 4732 Move returns status 0, amount 139
19:06:21.200 00.000 4732 MoveAxis(N, 0, ABG)
19:06:21.202 00.002 4732 Move returns status 0, amount 0
19:06:21.202 00.000 4732 move complete, result=0
19:06:21.203 00.001 10052 GuideStep: -0.3 px 139 ms EAST, 0.1 px 0 ms NORTH
19:06:21.207 00.004 4732 worker thread done servicing request
19:06:21.209 00.002 4732 Worker thread wakes up
19:06:21.209 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:21.209 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:22.464 01.255 4732 Exposure complete
19:06:22.572 00.108 4732 worker thread done servicing request
19:06:22.572 00.000 10052 OnExposeComplete: enter
19:06:22.572 00.000 10052 UpdateGuideState(): m_state=6
19:06:22.582 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
19:06:22.587 00.005 10052 Star::Find returns 1 (0), X=731.91, Y=42.02, Mass=2943, SNR=34.8, Peak=68 HFD=7.2
19:06:22.587 00.000 10052 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
19:06:22.594 00.007 10052 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
19:06:22.594 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=0.10 mountY=-0.05, mountTheta=-0.42
19:06:22.604 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.05, opts=13)
19:06:22.608 00.004 10052 Enqueuing Move request for scope (-0.10, 0.05)
19:06:22.608 00.000 4732 Worker thread wakes up
19:06:22.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:06:22.608 00.000 10052 UpdateGuideState exits: m=2943 SNR=34.8
19:06:22.620 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
19:06:22.621 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
19:06:22.621 00.000 4732 Moving (-0.10, 0.05) raw xDistance=0.10 yDistance=-0.05
19:06:22.621 00.000 4732 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.555234, 1:0.115379, 2:-0.045938
19:06:22.621 00.000 4732 BLC: No correction, Miss < min_move
19:06:22.621 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:06:22.621 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:22.622 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:06:22.622 00.000 4732 MoveAxis(E, 0, ABG)
19:06:22.622 00.000 4732 Move returns status 0, amount 0
19:06:22.622 00.000 4732 MoveAxis(N, 0, ABG)
19:06:22.623 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:22.626 00.003 4732 Move returns status 0, amount 0
19:06:22.626 00.000 4732 move complete, result=0
19:06:22.626 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:22.626 00.000 4732 worker thread done servicing request
19:06:22.626 00.000 10052 Enqueuing Expose request
19:06:22.634 00.008 4732 Worker thread wakes up
19:06:22.634 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:22.634 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:22.634 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:06:23.890 01.256 4732 Exposure complete
19:06:23.993 00.103 4732 worker thread done servicing request
19:06:23.993 00.000 10052 OnExposeComplete: enter
19:06:24.003 00.010 10052 UpdateGuideState(): m_state=6
19:06:24.008 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
19:06:24.010 00.002 10052 Star::Find returns 1 (0), X=731.81, Y=41.66, Mass=3024, SNR=36.1, Peak=74 HFD=7.3
19:06:24.010 00.000 10052 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.07) = xAngle (-5.23 = 1.05)
19:06:24.010 00.000 10052 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.26 = 1.02)
19:06:24.021 00.011 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.31 hyp=0.37 cameraTheta=-2.16 mountX=0.19 mountY=0.32, mountTheta=1.04
19:06:24.027 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.31, opts=13)
19:06:24.027 00.000 10052 Enqueuing Move request for scope (-0.21, -0.31)
19:06:24.027 00.000 4732 Worker thread wakes up
19:06:24.037 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:06:24.037 00.000 10052 UpdateGuideState exits: m=3024 SNR=36.1
19:06:24.037 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:24.045 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:24.045 00.000 10052 Enqueuing Expose request
19:06:24.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.31) opts 0xd
19:06:24.045 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.31)
19:06:24.045 00.000 4732 Moving (-0.21, -0.31) raw xDistance=0.19 yDistance=0.32
19:06:24.045 00.000 4732 BLC: window closed
19:06:24.045 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.555234, 1:0.115379, 2:-0.045938
19:06:24.045 00.000 4732 BLC: Under-shoot: nominal increase by 166
19:06:24.053 00.008 4732 BLC: window closed
19:06:24.054 00.001 4732 BLC: Pulse adjusted to 230
19:06:24.054 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:06:24.054 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:06:24.054 00.000 4732 MoveAxis(W, 84, ABG)
19:06:24.054 00.000 4732 Guiding  Dir = 3, Dur = 84
19:06:24.054 00.000 4732 IsSlewing returns 0
19:06:24.054 00.000 4732 IsGuiding returns 0
19:06:24.054 00.000 4732 PulseGuide returned control before completion, sleep 94
19:06:24.164 00.110 4732 IsGuiding returns 1
19:06:24.164 00.000 4732 scope still moving after pulse duration time elapsed
19:06:24.197 00.033 4732 IsSlewing returns 0
19:06:24.197 00.000 4732 IsGuiding returns 0
19:06:24.197 00.000 4732 scope move finished after 84 + 58 ms
19:06:24.197 00.000 4732 Move returns status 0, amount 84
19:06:24.197 00.000 4732 MoveAxis(S, 201, ABG)
19:06:24.197 00.000 4732 Guiding  Dir = 1, Dur = 201
19:06:24.197 00.000 4732 IsSlewing returns 0
19:06:24.197 00.000 4732 IsGuiding returns 0
19:06:24.197 00.000 4732 PulseGuide returned control before completion, sleep 211
19:06:24.420 00.223 4732 IsGuiding returns 1
19:06:24.421 00.001 4732 scope still moving after pulse duration time elapsed
19:06:24.452 00.031 4732 IsSlewing returns 0
19:06:24.454 00.002 4732 IsGuiding returns 1
19:06:24.483 00.029 4732 IsSlewing returns 0
19:06:24.483 00.000 4732 IsGuiding returns 1
19:06:24.514 00.031 4732 IsSlewing returns 0
19:06:24.514 00.000 4732 IsGuiding returns 0
19:06:24.514 00.000 4732 scope move finished after 201 + 114 ms
19:06:24.514 00.000 4732 Move returns status 0, amount 201
19:06:24.514 00.000 4732 move complete, result=0
19:06:24.514 00.000 4732 worker thread done servicing request
19:06:24.514 00.000 10052 GuideStep: 0.2 px 84 ms WEST, 0.3 px 201 ms SOUTH
19:06:24.518 00.004 4732 Worker thread wakes up
19:06:24.518 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:24.518 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:24.532 00.014 10052 evsrv: cli 0163F2E8 connect
19:06:24.536 00.004 10052 case statement mapped state 6 to 3
19:06:24.543 00.007 10052 case statement mapped state 6 to 3
19:06:24.546 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"ea0e41ab-f33f-4568-a5c9-aa1b7357cf44"}
19:06:24.549 00.003 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"ea0e41ab-f33f-4568-a5c9-aa1b7357cf44"}
19:06:24.553 00.004 10052 evsrv: cli 0163F2E8 disconnect
19:06:25.779 01.226 4732 Exposure complete
19:06:25.907 00.128 4732 worker thread done servicing request
19:06:25.907 00.000 10052 OnExposeComplete: enter
19:06:25.915 00.008 10052 UpdateGuideState(): m_state=6
19:06:25.915 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
19:06:25.924 00.009 10052 Star::Find returns 1 (0), X=732.12, Y=41.41, Mass=2935, SNR=35.8, Peak=71 HFD=7.2
19:06:25.924 00.000 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.46 = 1.82)
19:06:25.931 00.007 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
19:06:25.931 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.56 hyp=0.57 cameraTheta=-1.39 mountX=-0.14 mountY=0.56, mountTheta=1.82
19:06:25.931 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.56, opts=13)
19:06:25.941 00.010 10052 Enqueuing Move request for scope (0.10, -0.56)
19:06:25.946 00.005 4732 Worker thread wakes up
19:06:25.946 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
19:06:25.946 00.000 10052 UpdateGuideState exits: m=2935 SNR=35.8
19:06:25.954 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:25.958 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:25.962 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.56) opts 0xd
19:06:25.962 00.000 10052 Enqueuing Expose request
19:06:25.962 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.56)
19:06:25.962 00.000 4732 Moving (0.10, -0.56) raw xDistance=-0.14 yDistance=0.56
19:06:25.962 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
19:06:25.962 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:06:25.962 00.000 4732 MoveAxis(E, 58, ABG)
19:06:25.962 00.000 4732 Guiding  Dir = 2, Dur = 58
19:06:25.962 00.000 4732 IsSlewing returns 0
19:06:25.962 00.000 4732 IsGuiding returns 0
19:06:25.969 00.007 4732 PulseGuide returned control before completion, sleep 68
19:06:26.042 00.073 4732 IsGuiding returns 1
19:06:26.043 00.001 4732 scope still moving after pulse duration time elapsed
19:06:26.074 00.031 4732 IsSlewing returns 0
19:06:26.074 00.000 4732 IsGuiding returns 0
19:06:26.074 00.000 4732 scope move finished after 58 + 47 ms
19:06:26.074 00.000 4732 Move returns status 0, amount 58
19:06:26.074 00.000 4732 MoveAxis(S, 352, ABG)
19:06:26.074 00.000 4732 Guiding  Dir = 1, Dur = 352
19:06:26.074 00.000 4732 IsSlewing returns 0
19:06:26.074 00.000 4732 IsGuiding returns 0
19:06:26.074 00.000 4732 PulseGuide returned control before completion, sleep 362
19:06:26.441 00.367 4732 IsGuiding returns 1
19:06:26.441 00.000 4732 scope still moving after pulse duration time elapsed
19:06:26.473 00.032 4732 IsSlewing returns 0
19:06:26.473 00.000 4732 IsGuiding returns 0
19:06:26.473 00.000 4732 scope move finished after 352 + 45 ms
19:06:26.473 00.000 4732 Move returns status 0, amount 352
19:06:26.473 00.000 4732 move complete, result=0
19:06:26.473 00.000 4732 worker thread done servicing request
19:06:26.473 00.000 10052 GuideStep: -0.1 px 58 ms EAST, 0.6 px 352 ms SOUTH
19:06:26.478 00.005 4732 Worker thread wakes up
19:06:26.478 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:26.478 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:27.733 01.255 4732 Exposure complete
19:06:27.850 00.117 4732 worker thread done servicing request
19:06:27.850 00.000 10052 OnExposeComplete: enter
19:06:27.858 00.008 10052 UpdateGuideState(): m_state=6
19:06:27.861 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
19:06:27.867 00.006 10052 Star::Find returns 1 (0), X=732.47, Y=42.62, Mass=3231, SNR=37.7, Peak=72 HFD=7.4
19:06:27.869 00.002 10052 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.07) = xAngle (-2.12 = -2.12)
19:06:27.873 00.004 10052 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
19:06:27.877 00.004 10052 CameraToMount -- cameraX=0.46 cameraY=0.65 hyp=0.80 cameraTheta=0.95 mountX=-0.42 mountY=-0.67, mountTheta=-2.13
19:06:27.879 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.65, opts=13)
19:06:27.886 00.007 10052 Enqueuing Move request for scope (0.46, 0.65)
19:06:27.889 00.003 4732 Worker thread wakes up
19:06:27.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.65) opts 0xd
19:06:27.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:06:27.891 00.002 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.65)
19:06:27.891 00.000 4732 Moving (0.46, 0.65) raw xDistance=-0.42 yDistance=-0.67
19:06:27.891 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
19:06:27.891 00.000 4732 resist switch: large excursion: input -0.67 thresh 0.55 direction from 1 to -1
19:06:27.891 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
19:06:27.891 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
19:06:27.891 00.000 10052 UpdateGuideState exits: m=3231 SNR=37.7
19:06:27.898 00.007 4732 MoveAxis(E, 192, ABG)
19:06:27.898 00.000 4732 Guiding  Dir = 2, Dur = 192
19:06:27.898 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:27.901 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:27.901 00.000 10052 Enqueuing Expose request
19:06:27.907 00.006 4732 IsSlewing returns 0
19:06:27.907 00.000 4732 IsGuiding returns 0
19:06:27.907 00.000 4732 PulseGuide returned control before completion, sleep 202
19:06:28.115 00.208 4732 IsGuiding returns 1
19:06:28.117 00.002 4732 scope still moving after pulse duration time elapsed
19:06:28.147 00.030 4732 IsSlewing returns 0
19:06:28.147 00.000 4732 IsGuiding returns 0
19:06:28.149 00.002 4732 scope move finished after 192 + 46 ms
19:06:28.149 00.000 4732 Move returns status 0, amount 192
19:06:28.149 00.000 4732 BLC: Oldest BLC event removed
19:06:28.150 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 230 applied
19:06:28.150 00.000 4732 MoveAxis(N, 651, ABG)
19:06:28.151 00.001 4732 Guiding  Dir = 0, Dur = 651
19:06:28.151 00.000 4732 IsSlewing returns 0
19:06:28.152 00.001 4732 IsGuiding returns 0
19:06:28.153 00.001 4732 PulseGuide returned control before completion, sleep 661
19:06:28.818 00.665 4732 IsGuiding returns 1
19:06:28.818 00.000 4732 scope still moving after pulse duration time elapsed
19:06:28.850 00.032 4732 IsSlewing returns 0
19:06:28.850 00.000 4732 IsGuiding returns 0
19:06:28.850 00.000 4732 scope move finished after 651 + 48 ms
19:06:28.850 00.000 4732 Move returns status 0, amount 651
19:06:28.850 00.000 4732 move complete, result=0
19:06:28.850 00.000 4732 worker thread done servicing request
19:06:28.850 00.000 10052 GuideStep: -0.4 px 192 ms EAST, -0.7 px 651 ms NORTH
19:06:28.858 00.008 4732 Worker thread wakes up
19:06:28.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:28.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:30.116 01.258 4732 Exposure complete
19:06:30.231 00.115 4732 worker thread done servicing request
19:06:30.231 00.000 10052 OnExposeComplete: enter
19:06:30.239 00.008 10052 UpdateGuideState(): m_state=6
19:06:30.239 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
19:06:30.245 00.006 10052 Star::Find returns 1 (0), X=731.78, Y=42.45, Mass=2810, SNR=34.3, Peak=67 HFD=7.2
19:06:30.250 00.005 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
19:06:30.253 00.003 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
19:06:30.259 00.006 10052 CameraToMount -- cameraX=-0.24 cameraY=0.47 hyp=0.53 cameraTheta=2.03 mountX=0.27 mountY=-0.46, mountTheta=-1.05
19:06:30.265 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.47, opts=13)
19:06:30.270 00.005 10052 Enqueuing Move request for scope (-0.24, 0.47)
19:06:30.270 00.000 4732 Worker thread wakes up
19:06:30.270 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.47) opts 0xd
19:06:30.270 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.47)
19:06:30.270 00.000 4732 Moving (-0.24, 0.47) raw xDistance=0.27 yDistance=-0.46
19:06:30.270 00.000 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.667768, 1:0.464371
19:06:30.270 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:06:30.270 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.27
19:06:30.270 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
19:06:30.270 00.000 4732 MoveAxis(W, 107, ABG)
19:06:30.270 00.000 4732 Guiding  Dir = 3, Dur = 107
19:06:30.270 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:06:30.282 00.012 4732 IsSlewing returns 0
19:06:30.282 00.000 10052 UpdateGuideState exits: m=2810 SNR=34.3
19:06:30.287 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:30.287 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:30.296 00.009 10052 Enqueuing Expose request
19:06:30.296 00.000 4732 IsGuiding returns 0
19:06:30.300 00.004 4732 PulseGuide returned control before completion, sleep 117
19:06:30.429 00.129 4732 IsGuiding returns 1
19:06:30.429 00.000 4732 scope still moving after pulse duration time elapsed
19:06:30.461 00.032 4732 IsSlewing returns 0
19:06:30.461 00.000 4732 IsGuiding returns 1
19:06:30.493 00.032 4732 IsSlewing returns 0
19:06:30.495 00.002 4732 IsGuiding returns 0
19:06:30.496 00.001 4732 scope move finished after 107 + 89 ms
19:06:30.496 00.000 4732 Move returns status 0, amount 107
19:06:30.496 00.000 4732 MoveAxis(N, 293, ABG)
19:06:30.496 00.000 4732 Guiding  Dir = 0, Dur = 293
19:06:30.496 00.000 4732 IsSlewing returns 0
19:06:30.496 00.000 4732 IsGuiding returns 0
19:06:30.496 00.000 4732 PulseGuide returned control before completion, sleep 303
19:06:30.813 00.317 4732 IsGuiding returns 1
19:06:30.815 00.002 4732 scope still moving after pulse duration time elapsed
19:06:30.845 00.030 4732 IsSlewing returns 0
19:06:30.845 00.000 4732 IsGuiding returns 0
19:06:30.845 00.000 4732 scope move finished after 293 + 55 ms
19:06:30.845 00.000 4732 Move returns status 0, amount 293
19:06:30.845 00.000 4732 move complete, result=0
19:06:30.845 00.000 4732 worker thread done servicing request
19:06:30.845 00.000 10052 GuideStep: 0.3 px 107 ms WEST, -0.5 px 293 ms NORTH
19:06:30.855 00.010 4732 Worker thread wakes up
19:06:30.857 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:30.857 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:32.113 01.256 4732 Exposure complete
19:06:32.213 00.100 4732 worker thread done servicing request
19:06:32.213 00.000 10052 OnExposeComplete: enter
19:06:32.215 00.002 10052 UpdateGuideState(): m_state=6
19:06:32.219 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
19:06:32.219 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=41.99, Mass=3203, SNR=37.3, Peak=78 HFD=7.9
19:06:32.227 00.008 10052 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
19:06:32.231 00.004 10052 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
19:06:32.234 00.003 10052 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
19:06:32.241 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.02, opts=13)
19:06:32.243 00.002 10052 Enqueuing Move request for scope (0.07, 0.02)
19:06:32.247 00.004 4732 Worker thread wakes up
19:06:32.247 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
19:06:32.247 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
19:06:32.247 00.000 4732 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=-0.02
19:06:32.247 00.000 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.667768, 1:0.464371, 2:0.023686
19:06:32.247 00.000 4732 BLC: No correction, Miss < min_move
19:06:32.247 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:06:32.247 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:32.247 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:06:32.251 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:06:32.251 00.000 4732 MoveAxis(E, 0, ABG)
19:06:32.251 00.000 4732 Move returns status 0, amount 0
19:06:32.251 00.000 4732 MoveAxis(N, 0, ABG)
19:06:32.251 00.000 4732 Move returns status 0, amount 0
19:06:32.251 00.000 10052 UpdateGuideState exits: m=3203 SNR=37.3
19:06:32.251 00.000 4732 move complete, result=0
19:06:32.251 00.000 4732 worker thread done servicing request
19:06:32.251 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:32.251 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:32.265 00.014 10052 Enqueuing Expose request
19:06:32.265 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:06:32.265 00.000 4732 Worker thread wakes up
19:06:32.265 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:32.277 00.012 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:33.516 01.239 4732 Exposure complete
19:06:33.641 00.125 4732 worker thread done servicing request
19:06:33.641 00.000 10052 OnExposeComplete: enter
19:06:33.641 00.000 10052 UpdateGuideState(): m_state=6
19:06:33.641 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
19:06:33.652 00.011 10052 Star::Find returns 1 (0), X=732.25, Y=42.10, Mass=3067, SNR=35.9, Peak=70 HFD=7.7
19:06:33.657 00.005 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
19:06:33.657 00.000 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
19:06:33.657 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.49 mountX=-0.23 mountY=-0.13, mountTheta=-2.61
19:06:33.670 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.13, opts=13)
19:06:33.673 00.003 10052 Enqueuing Move request for scope (0.23, 0.13)
19:06:33.673 00.000 4732 Worker thread wakes up
19:06:33.673 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:06:33.679 00.006 10052 UpdateGuideState exits: m=3067 SNR=35.9
19:06:33.679 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:33.688 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
19:06:33.688 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:33.688 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
19:06:33.688 00.000 4732 Moving (0.23, 0.13) raw xDistance=-0.23 yDistance=-0.13
19:06:33.688 00.000 4732 BLC: window closed
19:06:33.688 00.000 10052 Enqueuing Expose request
19:06:33.699 00.011 4732 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.667768, 1:0.464371, 2:0.023686
19:06:33.699 00.000 4732 BLC: No correction, Miss < min_move
19:06:33.699 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:06:33.699 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:33.699 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:06:33.699 00.000 4732 MoveAxis(E, 102, ABG)
19:06:33.699 00.000 4732 Guiding  Dir = 2, Dur = 102
19:06:33.699 00.000 4732 IsSlewing returns 0
19:06:33.699 00.000 4732 IsGuiding returns 0
19:06:33.699 00.000 4732 PulseGuide returned control before completion, sleep 112
19:06:33.816 00.117 4732 IsGuiding returns 1
19:06:33.819 00.003 4732 scope still moving after pulse duration time elapsed
19:06:33.848 00.029 4732 IsSlewing returns 0
19:06:33.850 00.002 4732 IsGuiding returns 0
19:06:33.851 00.001 4732 scope move finished after 102 + 46 ms
19:06:33.851 00.000 4732 Move returns status 0, amount 102
19:06:33.852 00.001 4732 MoveAxis(N, 0, ABG)
19:06:33.852 00.000 4732 Move returns status 0, amount 0
19:06:33.852 00.000 4732 move complete, result=0
19:06:33.853 00.001 4732 worker thread done servicing request
19:06:33.853 00.000 10052 GuideStep: -0.2 px 102 ms EAST, -0.1 px 0 ms NORTH
19:06:33.858 00.005 4732 Worker thread wakes up
19:06:33.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:33.860 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:35.120 01.260 4732 Exposure complete
19:06:35.224 00.104 4732 worker thread done servicing request
19:06:35.224 00.000 10052 OnExposeComplete: enter
19:06:35.224 00.000 10052 UpdateGuideState(): m_state=6
19:06:35.235 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
19:06:35.239 00.004 10052 Star::Find returns 1 (0), X=732.15, Y=41.77, Mass=2954, SNR=35.7, Peak=74 HFD=7.7
19:06:35.239 00.000 10052 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.07) = xAngle (-4.04 = 2.24)
19:06:35.239 00.000 10052 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
19:06:35.250 00.011 10052 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.25 cameraTheta=-0.97 mountX=-0.15 mountY=0.20, mountTheta=2.23
19:06:35.257 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.20, opts=13)
19:06:35.257 00.000 10052 Enqueuing Move request for scope (0.14, -0.20)
19:06:35.257 00.000 4732 Worker thread wakes up
19:06:35.257 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:06:35.269 00.012 10052 UpdateGuideState exits: m=2954 SNR=35.7
19:06:35.274 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
19:06:35.274 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:35.274 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:35.274 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
19:06:35.274 00.000 10052 Enqueuing Expose request
19:06:35.287 00.013 4732 Moving (0.14, -0.20) raw xDistance=-0.15 yDistance=0.20
19:06:35.287 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
19:06:35.287 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:35.287 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:06:35.287 00.000 4732 MoveAxis(E, 76, ABG)
19:06:35.287 00.000 4732 Guiding  Dir = 2, Dur = 76
19:06:35.287 00.000 4732 IsSlewing returns 0
19:06:35.290 00.003 4732 IsGuiding returns 0
19:06:35.290 00.000 4732 PulseGuide returned control before completion, sleep 86
19:06:35.382 00.092 4732 IsGuiding returns 1
19:06:35.382 00.000 4732 scope still moving after pulse duration time elapsed
19:06:35.414 00.032 4732 IsSlewing returns 0
19:06:35.414 00.000 4732 IsGuiding returns 0
19:06:35.414 00.000 4732 scope move finished after 76 + 50 ms
19:06:35.414 00.000 4732 Move returns status 0, amount 76
19:06:35.414 00.000 4732 MoveAxis(N, 0, ABG)
19:06:35.414 00.000 4732 Move returns status 0, amount 0
19:06:35.414 00.000 4732 move complete, result=0
19:06:35.414 00.000 4732 worker thread done servicing request
19:06:35.414 00.000 4732 Worker thread wakes up
19:06:35.414 00.000 10052 GuideStep: -0.2 px 76 ms EAST, 0.2 px 0 ms NORTH
19:06:35.423 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:35.423 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:36.676 01.253 4732 Exposure complete
19:06:36.801 00.125 4732 worker thread done servicing request
19:06:36.801 00.000 10052 OnExposeComplete: enter
19:06:36.808 00.007 10052 UpdateGuideState(): m_state=6
19:06:36.808 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
19:06:36.817 00.009 10052 Star::Find returns 1 (0), X=731.67, Y=41.69, Mass=2924, SNR=35.6, Peak=80 HFD=7.4
19:06:36.817 00.000 10052 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.07) = xAngle (-5.53 = 0.76)
19:06:36.826 00.009 10052 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.56 = 0.73)
19:06:36.826 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.28 hyp=0.44 cameraTheta=-2.45 mountX=0.32 mountY=0.29, mountTheta=0.74
19:06:36.833 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.28, opts=13)
19:06:36.833 00.000 10052 Enqueuing Move request for scope (-0.34, -0.28)
19:06:36.840 00.007 4732 Worker thread wakes up
19:06:36.840 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.28) opts 0xd
19:06:36.843 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:06:36.843 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.28)
19:06:36.843 00.000 4732 Moving (-0.34, -0.28) raw xDistance=0.32 yDistance=0.29
19:06:36.843 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
19:06:36.843 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:36.843 00.000 10052 UpdateGuideState exits: m=2924 SNR=35.6
19:06:36.850 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:06:36.850 00.000 4732 MoveAxis(W, 141, ABG)
19:06:36.850 00.000 4732 Guiding  Dir = 3, Dur = 141
19:06:36.850 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:36.850 00.000 4732 IsSlewing returns 0
19:06:36.850 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:36.859 00.009 10052 Enqueuing Expose request
19:06:36.859 00.000 4732 IsGuiding returns 0
19:06:36.859 00.000 4732 PulseGuide returned control before completion, sleep 151
19:06:37.024 00.165 4732 IsGuiding returns 1
19:06:37.025 00.001 4732 scope still moving after pulse duration time elapsed
19:06:37.056 00.031 4732 IsSlewing returns 0
19:06:37.058 00.002 4732 IsGuiding returns 0
19:06:37.058 00.000 4732 scope move finished after 141 + 54 ms
19:06:37.059 00.001 4732 Move returns status 0, amount 141
19:06:37.060 00.001 4732 MoveAxis(N, 0, ABG)
19:06:37.060 00.000 4732 Move returns status 0, amount 0
19:06:37.060 00.000 4732 move complete, result=0
19:06:37.061 00.001 4732 worker thread done servicing request
19:06:37.061 00.000 10052 GuideStep: 0.3 px 141 ms WEST, 0.3 px 0 ms NORTH
19:06:37.067 00.006 4732 Worker thread wakes up
19:06:37.067 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:37.067 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:38.322 01.255 4732 Exposure complete
19:06:38.444 00.122 4732 worker thread done servicing request
19:06:38.446 00.002 10052 OnExposeComplete: enter
19:06:38.449 00.003 10052 UpdateGuideState(): m_state=6
19:06:38.452 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
19:06:38.452 00.000 10052 Star::Find returns 1 (0), X=731.72, Y=42.08, Mass=3259, SNR=37.7, Peak=71 HFD=7.7
19:06:38.459 00.007 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:06:38.459 00.000 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:06:38.466 00.007 10052 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.31 cameraTheta=2.80 mountX=0.30 mountY=-0.09, mountTheta=-0.30
19:06:38.473 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.10, opts=13)
19:06:38.473 00.000 10052 Enqueuing Move request for scope (-0.29, 0.10)
19:06:38.473 00.000 4732 Worker thread wakes up
19:06:38.473 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
19:06:38.473 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
19:06:38.473 00.000 4732 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=-0.09
19:06:38.473 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
19:06:38.473 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:38.473 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:06:38.484 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:06:38.484 00.000 4732 MoveAxis(W, 145, ABG)
19:06:38.484 00.000 4732 Guiding  Dir = 3, Dur = 145
19:06:38.484 00.000 10052 UpdateGuideState exits: m=3259 SNR=37.7
19:06:38.489 00.005 4732 IsSlewing returns 0
19:06:38.489 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:38.489 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:38.489 00.000 4732 IsGuiding returns 0
19:06:38.489 00.000 10052 Enqueuing Expose request
19:06:38.501 00.012 4732 PulseGuide returned control before completion, sleep 155
19:06:38.665 00.164 4732 IsGuiding returns 1
19:06:38.668 00.003 4732 scope still moving after pulse duration time elapsed
19:06:38.697 00.029 4732 IsSlewing returns 0
19:06:38.700 00.003 4732 IsGuiding returns 0
19:06:38.700 00.000 4732 scope move finished after 145 + 56 ms
19:06:38.700 00.000 4732 Move returns status 0, amount 145
19:06:38.700 00.000 4732 MoveAxis(N, 0, ABG)
19:06:38.702 00.002 4732 Move returns status 0, amount 0
19:06:38.702 00.000 4732 move complete, result=0
19:06:38.702 00.000 4732 worker thread done servicing request
19:06:38.702 00.000 10052 GuideStep: 0.3 px 145 ms WEST, -0.1 px 0 ms NORTH
19:06:38.702 00.000 4732 Worker thread wakes up
19:06:38.710 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:38.710 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:39.963 01.253 4732 Exposure complete
19:06:40.086 00.123 4732 worker thread done servicing request
19:06:40.086 00.000 10052 OnExposeComplete: enter
19:06:40.086 00.000 10052 UpdateGuideState(): m_state=6
19:06:40.086 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
19:06:40.086 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=42.16, Mass=2885, SNR=35.6, Peak=73 HFD=7.1
19:06:40.102 00.016 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
19:06:40.102 00.000 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
19:06:40.102 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.29 mountX=-0.04 mountY=-0.19, mountTheta=-1.78
19:06:40.102 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.18, opts=13)
19:06:40.119 00.017 10052 Enqueuing Move request for scope (0.05, 0.18)
19:06:40.119 00.000 4732 Worker thread wakes up
19:06:40.119 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:06:40.119 00.000 10052 UpdateGuideState exits: m=2885 SNR=35.6
19:06:40.119 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:40.134 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:40.136 00.002 10052 Enqueuing Expose request
19:06:40.139 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
19:06:40.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
19:06:40.139 00.000 4732 Moving (0.05, 0.18) raw xDistance=-0.04 yDistance=-0.19
19:06:40.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:06:40.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:06:40.139 00.000 4732 MoveAxis(E, 0, ABG)
19:06:40.139 00.000 4732 Move returns status 0, amount 0
19:06:40.139 00.000 4732 MoveAxis(N, 117, ABG)
19:06:40.139 00.000 4732 Guiding  Dir = 0, Dur = 117
19:06:40.139 00.000 4732 IsSlewing returns 0
19:06:40.139 00.000 4732 IsGuiding returns 0
19:06:40.139 00.000 4732 PulseGuide returned control before completion, sleep 127
19:06:40.277 00.138 4732 IsGuiding returns 1
19:06:40.278 00.001 4732 scope still moving after pulse duration time elapsed
19:06:40.308 00.030 4732 IsSlewing returns 0
19:06:40.308 00.000 4732 IsGuiding returns 0
19:06:40.310 00.002 4732 scope move finished after 117 + 48 ms
19:06:40.310 00.000 4732 Move returns status 0, amount 117
19:06:40.310 00.000 4732 move complete, result=0
19:06:40.310 00.000 4732 worker thread done servicing request
19:06:40.310 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
19:06:40.310 00.000 4732 Worker thread wakes up
19:06:40.310 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:40.310 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:41.560 01.250 4732 Exposure complete
19:06:41.670 00.110 4732 worker thread done servicing request
19:06:41.670 00.000 10052 OnExposeComplete: enter
19:06:41.681 00.011 10052 UpdateGuideState(): m_state=6
19:06:41.681 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
19:06:41.689 00.008 10052 Star::Find returns 1 (0), X=732.39, Y=41.77, Mass=2932, SNR=36.1, Peak=64 HFD=7.5
19:06:41.689 00.000 10052 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.07) = xAngle (-3.56 = 2.72)
19:06:41.696 00.007 10052 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
19:06:41.700 00.004 10052 CameraToMount -- cameraX=0.38 cameraY=-0.20 hyp=0.43 cameraTheta=-0.49 mountX=-0.39 mountY=0.19, mountTheta=2.70
19:06:41.705 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=-0.20, opts=13)
19:06:41.708 00.003 10052 Enqueuing Move request for scope (0.38, -0.20)
19:06:41.711 00.003 4732 Worker thread wakes up
19:06:41.711 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:06:41.715 00.004 10052 UpdateGuideState exits: m=2932 SNR=36.1
19:06:41.719 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:41.719 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.20) opts 0xd
19:06:41.719 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, -0.20)
19:06:41.719 00.000 4732 Moving (0.38, -0.20) raw xDistance=-0.39 yDistance=0.19
19:06:41.719 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
19:06:41.719 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:41.719 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:41.727 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:06:41.727 00.000 4732 MoveAxis(E, 178, ABG)
19:06:41.727 00.000 4732 Guiding  Dir = 2, Dur = 178
19:06:41.727 00.000 10052 Enqueuing Expose request
19:06:41.733 00.006 4732 IsSlewing returns 0
19:06:41.733 00.000 4732 IsGuiding returns 0
19:06:41.733 00.000 4732 PulseGuide returned control before completion, sleep 188
19:06:41.935 00.202 4732 IsGuiding returns 1
19:06:41.937 00.002 4732 scope still moving after pulse duration time elapsed
19:06:41.967 00.030 4732 IsSlewing returns 0
19:06:41.969 00.002 4732 IsGuiding returns 0
19:06:41.969 00.000 4732 scope move finished after 178 + 56 ms
19:06:41.969 00.000 4732 Move returns status 0, amount 178
19:06:41.969 00.000 4732 MoveAxis(N, 0, ABG)
19:06:41.971 00.002 4732 Move returns status 0, amount 0
19:06:41.971 00.000 4732 move complete, result=0
19:06:41.971 00.000 10052 GuideStep: -0.4 px 178 ms EAST, 0.2 px 0 ms NORTH
19:06:41.975 00.004 4732 worker thread done servicing request
19:06:41.975 00.000 4732 Worker thread wakes up
19:06:41.975 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:41.978 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:43.236 01.258 4732 Exposure complete
19:06:43.331 00.095 4732 worker thread done servicing request
19:06:43.331 00.000 10052 OnExposeComplete: enter
19:06:43.339 00.008 10052 UpdateGuideState(): m_state=6
19:06:43.343 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
19:06:43.343 00.000 10052 Star::Find returns 1 (0), X=731.84, Y=41.78, Mass=2786, SNR=34.4, Peak=62 HFD=7.2
19:06:43.348 00.005 10052 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.07) = xAngle (-5.39 = 0.89)
19:06:43.353 00.005 10052 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.42 = 0.86)
19:06:43.353 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.32 mountX=0.16 mountY=0.19, mountTheta=0.88
19:06:43.362 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.19, opts=13)
19:06:43.369 00.007 10052 Enqueuing Move request for scope (-0.17, -0.19)
19:06:43.373 00.004 4732 Worker thread wakes up
19:06:43.373 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
19:06:43.375 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:06:43.379 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
19:06:43.379 00.000 4732 Moving (-0.17, -0.19) raw xDistance=0.16 yDistance=0.19
19:06:43.379 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.16
19:06:43.379 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:43.379 00.000 10052 UpdateGuideState exits: m=2786 SNR=34.4
19:06:43.386 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:06:43.386 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:43.389 00.003 4732 MoveAxis(W, 60, ABG)
19:06:43.389 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:43.398 00.009 10052 Enqueuing Expose request
19:06:43.401 00.003 4732 Guiding  Dir = 3, Dur = 60
19:06:43.401 00.000 4732 IsSlewing returns 0
19:06:43.401 00.000 4732 IsGuiding returns 0
19:06:43.401 00.000 4732 PulseGuide returned control before completion, sleep 70
19:06:43.479 00.078 4732 IsGuiding returns 1
19:06:43.479 00.000 4732 scope still moving after pulse duration time elapsed
19:06:43.511 00.032 4732 IsSlewing returns 0
19:06:43.514 00.003 4732 IsGuiding returns 0
19:06:43.514 00.000 4732 scope move finished after 60 + 47 ms
19:06:43.514 00.000 4732 Move returns status 0, amount 60
19:06:43.514 00.000 4732 MoveAxis(N, 0, ABG)
19:06:43.514 00.000 4732 Move returns status 0, amount 0
19:06:43.514 00.000 4732 move complete, result=0
19:06:43.514 00.000 4732 worker thread done servicing request
19:06:43.514 00.000 4732 Worker thread wakes up
19:06:43.514 00.000 10052 GuideStep: 0.2 px 60 ms WEST, 0.2 px 0 ms NORTH
19:06:43.521 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:43.521 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:44.772 01.251 4732 Exposure complete
19:06:44.894 00.122 4732 worker thread done servicing request
19:06:44.894 00.000 10052 OnExposeComplete: enter
19:06:44.899 00.005 10052 UpdateGuideState(): m_state=6
19:06:44.908 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
19:06:44.914 00.006 10052 Star::Find returns 1 (0), X=732.35, Y=41.91, Mass=2948, SNR=35.6, Peak=69 HFD=7.6
19:06:44.920 00.006 10052 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.07) = xAngle (-3.26 = 3.02)
19:06:44.928 00.008 10052 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.99)
19:06:44.931 00.003 10052 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-0.19 mountX=-0.34 mountY=0.05, mountTheta=2.99
19:06:44.931 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=-0.06, opts=13)
19:06:44.948 00.017 10052 Enqueuing Move request for scope (0.33, -0.06)
19:06:44.955 00.007 4732 Worker thread wakes up
19:06:44.955 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:06:44.959 00.004 10052 UpdateGuideState exits: m=2948 SNR=35.6
19:06:44.963 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:44.963 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:44.963 00.000 10052 Enqueuing Expose request
19:06:44.963 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
19:06:44.963 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
19:06:44.963 00.000 4732 Moving (0.33, -0.06) raw xDistance=-0.34 yDistance=0.05
19:06:44.963 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
19:06:44.963 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:06:44.963 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:06:44.963 00.000 4732 MoveAxis(E, 148, ABG)
19:06:44.963 00.000 4732 Guiding  Dir = 2, Dur = 148
19:06:44.963 00.000 4732 IsSlewing returns 0
19:06:44.963 00.000 4732 IsGuiding returns 0
19:06:44.963 00.000 4732 PulseGuide returned control before completion, sleep 158
19:06:45.138 00.175 4732 IsGuiding returns 1
19:06:45.140 00.002 4732 scope still moving after pulse duration time elapsed
19:06:45.170 00.030 4732 IsSlewing returns 0
19:06:45.171 00.001 4732 IsGuiding returns 0
19:06:45.171 00.000 4732 scope move finished after 148 + 46 ms
19:06:45.172 00.001 4732 Move returns status 0, amount 148
19:06:45.172 00.000 4732 MoveAxis(N, 0, ABG)
19:06:45.172 00.000 4732 Move returns status 0, amount 0
19:06:45.173 00.001 4732 move complete, result=0
19:06:45.174 00.001 10052 GuideStep: -0.3 px 148 ms EAST, 0.1 px 0 ms NORTH
19:06:45.174 00.000 4732 worker thread done servicing request
19:06:45.174 00.000 4732 Worker thread wakes up
19:06:45.174 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:45.174 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:46.432 01.258 4732 Exposure complete
19:06:46.547 00.115 4732 worker thread done servicing request
19:06:46.547 00.000 10052 OnExposeComplete: enter
19:06:46.556 00.009 10052 UpdateGuideState(): m_state=6
19:06:46.556 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
19:06:46.564 00.008 10052 Star::Find returns 1 (0), X=732.41, Y=42.15, Mass=3144, SNR=36.9, Peak=81 HFD=7.7
19:06:46.564 00.000 10052 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
19:06:46.569 00.005 10052 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
19:06:46.572 00.003 10052 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.42 mountX=-0.38 mountY=-0.19, mountTheta=-2.68
19:06:46.575 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.18, opts=13)
19:06:46.581 00.006 10052 Enqueuing Move request for scope (0.39, 0.18)
19:06:46.584 00.003 4732 Worker thread wakes up
19:06:46.584 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
19:06:46.584 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
19:06:46.584 00.000 4732 Moving (0.39, 0.18) raw xDistance=-0.38 yDistance=-0.19
19:06:46.584 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.38
19:06:46.584 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:46.584 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:06:46.590 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:06:46.590 00.000 4732 MoveAxis(E, 182, ABG)
19:06:46.590 00.000 10052 UpdateGuideState exits: m=3144 SNR=36.9
19:06:46.590 00.000 4732 Guiding  Dir = 2, Dur = 182
19:06:46.590 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:46.599 00.009 4732 IsSlewing returns 0
19:06:46.599 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:46.604 00.005 10052 Enqueuing Expose request
19:06:46.608 00.004 4732 IsGuiding returns 0
19:06:46.608 00.000 4732 PulseGuide returned control before completion, sleep 192
19:06:46.810 00.202 4732 IsGuiding returns 1
19:06:46.813 00.003 4732 scope still moving after pulse duration time elapsed
19:06:46.843 00.030 4732 IsSlewing returns 0
19:06:46.845 00.002 4732 IsGuiding returns 0
19:06:46.845 00.000 4732 scope move finished after 182 + 53 ms
19:06:46.845 00.000 4732 Move returns status 0, amount 182
19:06:46.847 00.002 4732 MoveAxis(N, 0, ABG)
19:06:46.847 00.000 4732 Move returns status 0, amount 0
19:06:46.847 00.000 4732 move complete, result=0
19:06:46.847 00.000 4732 worker thread done servicing request
19:06:46.847 00.000 10052 GuideStep: -0.4 px 182 ms EAST, -0.2 px 0 ms NORTH
19:06:46.847 00.000 4732 Worker thread wakes up
19:06:46.847 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:46.847 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:48.112 01.265 4732 Exposure complete
19:06:48.216 00.104 4732 worker thread done servicing request
19:06:48.216 00.000 10052 OnExposeComplete: enter
19:06:48.216 00.000 10052 UpdateGuideState(): m_state=6
19:06:48.227 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
19:06:48.227 00.000 10052 Star::Find returns 1 (0), X=731.84, Y=40.96, Mass=2792, SNR=34.1, Peak=67 HFD=7.0
19:06:48.233 00.006 10052 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.07) = xAngle (-4.81 = 1.47)
19:06:48.233 00.000 10052 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
19:06:48.240 00.007 10052 CameraToMount -- cameraX=-0.17 cameraY=-1.01 hyp=1.03 cameraTheta=-1.74 mountX=0.10 mountY=1.02, mountTheta=1.47
19:06:48.246 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-1.01, opts=13)
19:06:48.251 00.005 10052 Enqueuing Move request for scope (-0.17, -1.01)
19:06:48.253 00.002 4732 Worker thread wakes up
19:06:48.253 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:06:48.253 00.000 10052 UpdateGuideState exits: m=2792 SNR=34.1
19:06:48.262 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:48.264 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.01) opts 0xd
19:06:48.264 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -1.01)
19:06:48.264 00.000 4732 Moving (-0.17, -1.01) raw xDistance=0.10 yDistance=1.02
19:06:48.264 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:06:48.264 00.000 4732 resist switch: large excursion: input 1.02 thresh 0.55 direction from -1 to 1
19:06:48.264 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.06
19:06:48.264 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
19:06:48.264 00.000 4732 MoveAxis(E, 0, ABG)
19:06:48.264 00.000 4732 Move returns status 0, amount 0
19:06:48.264 00.000 4732 BLC: Oldest BLC event removed
19:06:48.264 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 230 applied
19:06:48.268 00.004 4732 MoveAxis(S, 872, ABG)
19:06:48.268 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:48.268 00.000 4732 Guiding  Dir = 1, Dur = 872
19:06:48.268 00.000 10052 Enqueuing Expose request
19:06:48.274 00.006 4732 IsSlewing returns 0
19:06:48.274 00.000 4732 IsGuiding returns 0
19:06:48.274 00.000 4732 PulseGuide returned control before completion, sleep 882
19:06:49.165 00.891 4732 IsGuiding returns 1
19:06:49.165 00.000 4732 scope still moving after pulse duration time elapsed
19:06:49.197 00.032 4732 IsSlewing returns 0
19:06:49.197 00.000 4732 IsGuiding returns 0
19:06:49.199 00.002 4732 scope move finished after 872 + 51 ms
19:06:49.199 00.000 4732 Move returns status 0, amount 872
19:06:49.199 00.000 4732 move complete, result=0
19:06:49.199 00.000 4732 worker thread done servicing request
19:06:49.199 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 1.0 px 872 ms SOUTH
19:06:49.206 00.007 4732 Worker thread wakes up
19:06:49.206 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:49.206 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:50.454 01.248 4732 Exposure complete
19:06:50.581 00.127 4732 worker thread done servicing request
19:06:50.581 00.000 10052 OnExposeComplete: enter
19:06:50.588 00.007 10052 UpdateGuideState(): m_state=6
19:06:50.595 00.007 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
19:06:50.600 00.005 10052 Star::Find returns 1 (0), X=732.19, Y=42.29, Mass=3425, SNR=38.5, Peak=94 HFD=7.7
19:06:50.608 00.008 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-2.00 = -2.00)
19:06:50.613 00.005 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
19:06:50.621 00.008 10052 CameraToMount -- cameraX=0.17 cameraY=0.32 hyp=0.37 cameraTheta=1.08 mountX=-0.15 mountY=-0.33, mountTheta=-2.00
19:06:50.629 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.32, opts=13)
19:06:50.635 00.006 10052 Enqueuing Move request for scope (0.17, 0.32)
19:06:50.639 00.004 4732 Worker thread wakes up
19:06:50.639 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:06:50.646 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.32) opts 0xd
19:06:50.646 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.32)
19:06:50.646 00.000 10052 UpdateGuideState exits: m=3425 SNR=38.5
19:06:50.646 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:50.657 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:50.659 00.002 10052 Enqueuing Expose request
19:06:50.659 00.000 4732 Moving (0.17, 0.32) raw xDistance=-0.15 yDistance=-0.33
19:06:50.659 00.000 4732 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.018503, 1:-0.328206
19:06:50.659 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:06:50.659 00.000 4732 BLC: window closed
19:06:50.659 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:06:50.659 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:50.659 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:06:50.659 00.000 4732 MoveAxis(E, 68, ABG)
19:06:50.659 00.000 4732 Guiding  Dir = 2, Dur = 68
19:06:50.659 00.000 4732 IsSlewing returns 0
19:06:50.659 00.000 4732 IsGuiding returns 0
19:06:50.659 00.000 4732 PulseGuide returned control before completion, sleep 78
19:06:50.755 00.096 4732 IsGuiding returns 1
19:06:50.757 00.002 4732 scope still moving after pulse duration time elapsed
19:06:50.785 00.028 4732 IsSlewing returns 0
19:06:50.786 00.001 4732 IsGuiding returns 0
19:06:50.786 00.000 4732 scope move finished after 68 + 50 ms
19:06:50.786 00.000 4732 Move returns status 0, amount 68
19:06:50.786 00.000 4732 MoveAxis(N, 0, ABG)
19:06:50.786 00.000 4732 Move returns status 0, amount 0
19:06:50.786 00.000 4732 move complete, result=0
19:06:50.786 00.000 4732 worker thread done servicing request
19:06:50.786 00.000 4732 Worker thread wakes up
19:06:50.786 00.000 10052 GuideStep: -0.2 px 68 ms EAST, -0.3 px 0 ms NORTH
19:06:50.795 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:50.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:52.049 01.254 4732 Exposure complete
19:06:52.159 00.110 4732 worker thread done servicing request
19:06:52.159 00.000 10052 OnExposeComplete: enter
19:06:52.171 00.012 10052 UpdateGuideState(): m_state=6
19:06:52.173 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
19:06:52.173 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=42.33, Mass=3096, SNR=36.4, Peak=69 HFD=7.7
19:06:52.173 00.000 10052 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
19:06:52.187 00.014 10052 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
19:06:52.189 00.002 10052 CameraToMount -- cameraX=-0.06 cameraY=0.36 hyp=0.36 cameraTheta=1.74 mountX=0.09 mountY=-0.36, mountTheta=-1.34
19:06:52.193 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.36, opts=13)
19:06:52.193 00.000 10052 Enqueuing Move request for scope (-0.06, 0.36)
19:06:52.202 00.009 4732 Worker thread wakes up
19:06:52.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.36) opts 0xd
19:06:52.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.36)
19:06:52.204 00.002 4732 Moving (-0.06, 0.36) raw xDistance=0.09 yDistance=-0.36
19:06:52.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:06:52.204 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:52.204 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:06:52.204 00.000 4732 MoveAxis(E, 0, ABG)
19:06:52.204 00.000 4732 Move returns status 0, amount 0
19:06:52.205 00.001 4732 MoveAxis(N, 0, ABG)
19:06:52.206 00.001 4732 Move returns status 0, amount 0
19:06:52.206 00.000 4732 move complete, result=0
19:06:52.206 00.000 4732 worker thread done servicing request
19:06:52.206 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:06:52.206 00.000 10052 UpdateGuideState exits: m=3096 SNR=36.4
19:06:52.212 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:52.212 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:52.221 00.009 10052 Enqueuing Expose request
19:06:52.225 00.004 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:06:52.225 00.000 4732 Worker thread wakes up
19:06:52.225 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:52.230 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:53.470 01.240 4732 Exposure complete
19:06:53.592 00.122 4732 worker thread done servicing request
19:06:53.592 00.000 10052 OnExposeComplete: enter
19:06:53.594 00.002 10052 UpdateGuideState(): m_state=6
19:06:53.600 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
19:06:53.610 00.010 10052 Star::Find returns 1 (0), X=732.04, Y=42.40, Mass=3278, SNR=37.9, Peak=84 HFD=7.7
19:06:53.610 00.000 10052 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.07) = xAngle (-1.57 = -1.57)
19:06:53.610 00.000 10052 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
19:06:53.610 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=0.43 hyp=0.43 cameraTheta=1.50 mountX=-0.00 mountY=-0.43, mountTheta=-1.57
19:06:53.625 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.43, opts=13)
19:06:53.625 00.000 10052 Enqueuing Move request for scope (0.03, 0.43)
19:06:53.625 00.000 4732 Worker thread wakes up
19:06:53.625 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:06:53.639 00.014 10052 UpdateGuideState exits: m=3278 SNR=37.9
19:06:53.643 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:53.643 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:53.643 00.000 10052 Enqueuing Expose request
19:06:53.643 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.43) opts 0xd
19:06:53.643 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.43)
19:06:53.643 00.000 4732 Moving (0.03, 0.43) raw xDistance=-0.00 yDistance=-0.43
19:06:53.643 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:06:53.643 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:06:53.643 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:06:53.643 00.000 4732 MoveAxis(E, 0, ABG)
19:06:53.643 00.000 4732 Move returns status 0, amount 0
19:06:53.643 00.000 4732 MoveAxis(N, 0, ABG)
19:06:53.643 00.000 4732 Move returns status 0, amount 0
19:06:53.657 00.014 4732 move complete, result=0
19:06:53.658 00.001 4732 worker thread done servicing request
19:06:53.658 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
19:06:53.660 00.002 4732 Worker thread wakes up
19:06:53.660 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:53.660 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:54.925 01.265 4732 Exposure complete
19:06:55.026 00.101 4732 worker thread done servicing request
19:06:55.026 00.000 10052 OnExposeComplete: enter
19:06:55.030 00.004 10052 UpdateGuideState(): m_state=6
19:06:55.034 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
19:06:55.034 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=42.36, Mass=3160, SNR=37.6, Peak=73 HFD=7.9
19:06:55.042 00.008 10052 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
19:06:55.047 00.005 10052 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
19:06:55.049 00.002 10052 CameraToMount -- cameraX=0.25 cameraY=0.39 hyp=0.46 cameraTheta=1.00 mountX=-0.22 mountY=-0.40, mountTheta=-2.08
19:06:55.049 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.39, opts=13)
19:06:55.058 00.009 10052 Enqueuing Move request for scope (0.25, 0.39)
19:06:55.058 00.000 4732 Worker thread wakes up
19:06:55.058 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.39) opts 0xd
19:06:55.058 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.39)
19:06:55.058 00.000 4732 Moving (0.25, 0.39) raw xDistance=-0.22 yDistance=-0.40
19:06:55.058 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:06:55.058 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:55.058 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
19:06:55.064 00.006 4732 MoveAxis(E, 99, ABG)
19:06:55.064 00.000 4732 Guiding  Dir = 2, Dur = 99
19:06:55.064 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:06:55.067 00.003 4732 IsSlewing returns 0
19:06:55.067 00.000 10052 UpdateGuideState exits: m=3160 SNR=37.6
19:06:55.067 00.000 4732 IsGuiding returns 0
19:06:55.067 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:55.076 00.009 4732 PulseGuide returned control before completion, sleep 109
19:06:55.076 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:55.076 00.000 10052 Enqueuing Expose request
19:06:55.186 00.110 4732 IsGuiding returns 1
19:06:55.186 00.000 4732 scope still moving after pulse duration time elapsed
19:06:55.218 00.032 4732 IsSlewing returns 0
19:06:55.218 00.000 4732 IsGuiding returns 0
19:06:55.221 00.003 4732 scope move finished after 99 + 49 ms
19:06:55.221 00.000 4732 Move returns status 0, amount 99
19:06:55.221 00.000 4732 MoveAxis(N, 0, ABG)
19:06:55.221 00.000 4732 Move returns status 0, amount 0
19:06:55.221 00.000 4732 move complete, result=0
19:06:55.221 00.000 4732 worker thread done servicing request
19:06:55.221 00.000 10052 GuideStep: -0.2 px 99 ms EAST, -0.4 px 0 ms NORTH
19:06:55.221 00.000 4732 Worker thread wakes up
19:06:55.221 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:55.221 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:56.487 01.266 4732 Exposure complete
19:06:56.587 00.100 4732 worker thread done servicing request
19:06:56.587 00.000 10052 OnExposeComplete: enter
19:06:56.590 00.003 10052 UpdateGuideState(): m_state=6
19:06:56.596 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
19:06:56.596 00.000 10052 Star::Find returns 1 (0), X=731.84, Y=41.76, Mass=2750, SNR=35.0, Peak=67 HFD=7.3
19:06:56.601 00.005 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
19:06:56.606 00.005 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.91)
19:06:56.608 00.002 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.21 hyp=0.27 cameraTheta=-2.27 mountX=0.16 mountY=0.21, mountTheta=0.93
19:06:56.613 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.21, opts=13)
19:06:56.613 00.000 10052 Enqueuing Move request for scope (-0.18, -0.21)
19:06:56.623 00.010 4732 Worker thread wakes up
19:06:56.623 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.21) opts 0xd
19:06:56.623 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.21)
19:06:56.623 00.000 4732 Moving (-0.18, -0.21) raw xDistance=0.16 yDistance=0.21
19:06:56.623 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
19:06:56.626 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
19:06:56.626 00.000 4732 MoveAxis(W, 66, ABG)
19:06:56.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:06:56.630 00.004 10052 UpdateGuideState exits: m=2750 SNR=35.0
19:06:56.630 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:56.638 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:56.639 00.001 10052 Enqueuing Expose request
19:06:56.639 00.000 4732 Guiding  Dir = 3, Dur = 66
19:06:56.639 00.000 4732 IsSlewing returns 0
19:06:56.639 00.000 4732 IsGuiding returns 0
19:06:56.639 00.000 4732 PulseGuide returned control before completion, sleep 76
19:06:56.733 00.094 4732 IsGuiding returns 1
19:06:56.733 00.000 4732 scope still moving after pulse duration time elapsed
19:06:56.764 00.031 4732 IsSlewing returns 0
19:06:56.767 00.003 4732 IsGuiding returns 0
19:06:56.769 00.002 4732 scope move finished after 66 + 56 ms
19:06:56.769 00.000 4732 Move returns status 0, amount 66
19:06:56.770 00.001 4732 MoveAxis(S, 135, ABG)
19:06:56.770 00.000 4732 Guiding  Dir = 1, Dur = 135
19:06:56.771 00.001 4732 IsSlewing returns 0
19:06:56.771 00.000 4732 IsGuiding returns 0
19:06:56.772 00.001 4732 PulseGuide returned control before completion, sleep 145
19:06:56.923 00.151 4732 IsGuiding returns 1
19:06:56.923 00.000 4732 scope still moving after pulse duration time elapsed
19:06:56.955 00.032 4732 IsSlewing returns 0
19:06:56.957 00.002 4732 IsGuiding returns 0
19:06:56.957 00.000 4732 scope move finished after 135 + 49 ms
19:06:56.957 00.000 4732 Move returns status 0, amount 135
19:06:56.957 00.000 4732 move complete, result=0
19:06:56.958 00.001 10052 GuideStep: 0.2 px 66 ms WEST, 0.2 px 135 ms SOUTH
19:06:56.963 00.005 4732 worker thread done servicing request
19:06:56.963 00.000 4732 Worker thread wakes up
19:06:56.963 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:56.963 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:58.218 01.255 4732 Exposure complete
19:06:58.341 00.123 4732 worker thread done servicing request
19:06:58.341 00.000 10052 OnExposeComplete: enter
19:06:58.347 00.006 10052 UpdateGuideState(): m_state=6
19:06:58.351 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
19:06:58.357 00.006 10052 Star::Find returns 1 (0), X=732.00, Y=42.43, Mass=3274, SNR=37.5, Peak=80 HFD=7.4
19:06:58.360 00.003 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.47 = -1.47)
19:06:58.364 00.004 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
19:06:58.367 00.003 10052 CameraToMount -- cameraX=-0.02 cameraY=0.46 hyp=0.46 cameraTheta=1.61 mountX=0.05 mountY=-0.46, mountTheta=-1.47
19:06:58.373 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.46, opts=13)
19:06:58.373 00.000 10052 Enqueuing Move request for scope (-0.02, 0.46)
19:06:58.379 00.006 4732 Worker thread wakes up
19:06:58.379 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.46) opts 0xd
19:06:58.379 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.46)
19:06:58.382 00.003 4732 Moving (-0.02, 0.46) raw xDistance=0.05 yDistance=-0.46
19:06:58.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:06:58.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:58.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:06:58.384 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:06:58.384 00.000 4732 MoveAxis(E, 0, ABG)
19:06:58.384 00.000 4732 Move returns status 0, amount 0
19:06:58.384 00.000 4732 MoveAxis(N, 0, ABG)
19:06:58.384 00.000 4732 Move returns status 0, amount 0
19:06:58.384 00.000 4732 move complete, result=0
19:06:58.384 00.000 4732 worker thread done servicing request
19:06:58.384 00.000 10052 UpdateGuideState exits: m=3274 SNR=37.5
19:06:58.389 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:58.393 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:58.393 00.000 10052 Enqueuing Expose request
19:06:58.401 00.008 4732 Worker thread wakes up
19:06:58.401 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:58.401 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:06:58.401 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:06:59.656 01.255 4732 Exposure complete
19:06:59.766 00.110 4732 worker thread done servicing request
19:06:59.766 00.000 10052 OnExposeComplete: enter
19:06:59.769 00.003 10052 UpdateGuideState(): m_state=6
19:06:59.774 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
19:06:59.774 00.000 10052 Star::Find returns 1 (0), X=731.80, Y=42.45, Mass=2776, SNR=34.0, Peak=61 HFD=7.3
19:06:59.774 00.000 10052 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.07) = xAngle (-1.08 = -1.08)
19:06:59.774 00.000 10052 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
19:06:59.787 00.013 10052 CameraToMount -- cameraX=-0.21 cameraY=0.48 hyp=0.52 cameraTheta=1.99 mountX=0.25 mountY=-0.47, mountTheta=-1.09
19:06:59.795 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.48, opts=13)
19:06:59.795 00.000 10052 Enqueuing Move request for scope (-0.21, 0.48)
19:06:59.795 00.000 4732 Worker thread wakes up
19:06:59.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:06:59.807 00.012 10052 UpdateGuideState exits: m=2776 SNR=34.0
19:06:59.807 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:06:59.807 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:06:59.807 00.000 10052 Enqueuing Expose request
19:06:59.821 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.48) opts 0xd
19:06:59.821 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.48)
19:06:59.821 00.000 4732 Moving (-0.21, 0.48) raw xDistance=0.25 yDistance=-0.47
19:06:59.821 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
19:06:59.821 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:06:59.822 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
19:06:59.822 00.000 4732 MoveAxis(W, 111, ABG)
19:06:59.822 00.000 4732 Guiding  Dir = 3, Dur = 111
19:06:59.822 00.000 4732 IsSlewing returns 0
19:06:59.822 00.000 4732 IsGuiding returns 0
19:06:59.822 00.000 4732 PulseGuide returned control before completion, sleep 121
19:06:59.950 00.128 4732 IsGuiding returns 1
19:06:59.951 00.001 4732 scope still moving after pulse duration time elapsed
19:06:59.982 00.031 4732 IsSlewing returns 0
19:06:59.982 00.000 4732 IsGuiding returns 0
19:06:59.982 00.000 4732 scope move finished after 111 + 47 ms
19:06:59.982 00.000 4732 Move returns status 0, amount 111
19:06:59.982 00.000 4732 MoveAxis(N, 0, ABG)
19:06:59.983 00.001 4732 Move returns status 0, amount 0
19:06:59.983 00.000 4732 move complete, result=0
19:06:59.983 00.000 4732 worker thread done servicing request
19:06:59.983 00.000 10052 GuideStep: 0.2 px 111 ms WEST, -0.5 px 0 ms NORTH
19:06:59.983 00.000 4732 Worker thread wakes up
19:06:59.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:06:59.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:01.229 01.246 4732 Exposure complete
19:07:01.338 00.109 4732 worker thread done servicing request
19:07:01.338 00.000 10052 OnExposeComplete: enter
19:07:01.350 00.012 10052 UpdateGuideState(): m_state=6
19:07:01.354 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
19:07:01.360 00.006 10052 Star::Find returns 1 (0), X=732.18, Y=42.50, Mass=3001, SNR=36.4, Peak=65 HFD=7.4
19:07:01.360 00.000 10052 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.07) = xAngle (-1.80 = -1.80)
19:07:01.369 00.009 10052 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
19:07:01.370 00.001 10052 CameraToMount -- cameraX=0.16 cameraY=0.53 hyp=0.55 cameraTheta=1.27 mountX=-0.13 mountY=-0.53, mountTheta=-1.81
19:07:01.374 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.53, opts=13)
19:07:01.374 00.000 10052 Enqueuing Move request for scope (0.16, 0.53)
19:07:01.384 00.010 4732 Worker thread wakes up
19:07:01.384 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.53) opts 0xd
19:07:01.384 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.53)
19:07:01.384 00.000 4732 Moving (0.16, 0.53) raw xDistance=-0.13 yDistance=-0.53
19:07:01.384 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
19:07:01.386 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:07:01.386 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:07:01.386 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
19:07:01.386 00.000 4732 MoveAxis(E, 50, ABG)
19:07:01.386 00.000 4732 Guiding  Dir = 2, Dur = 50
19:07:01.386 00.000 10052 UpdateGuideState exits: m=3001 SNR=36.4
19:07:01.392 00.006 4732 IsSlewing returns 0
19:07:01.392 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:01.392 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:01.402 00.010 4732 IsGuiding returns 0
19:07:01.402 00.000 10052 Enqueuing Expose request
19:07:01.402 00.000 4732 PulseGuide returned control before completion, sleep 60
19:07:01.481 00.079 4732 IsGuiding returns 1
19:07:01.481 00.000 4732 scope still moving after pulse duration time elapsed
19:07:01.513 00.032 4732 IsSlewing returns 0
19:07:01.513 00.000 4732 IsGuiding returns 0
19:07:01.513 00.000 4732 scope move finished after 50 + 63 ms
19:07:01.513 00.000 4732 Move returns status 0, amount 50
19:07:01.513 00.000 4732 MoveAxis(N, 0, ABG)
19:07:01.513 00.000 4732 Move returns status 0, amount 0
19:07:01.513 00.000 4732 move complete, result=0
19:07:01.513 00.000 10052 GuideStep: -0.1 px 50 ms EAST, -0.5 px 0 ms NORTH
19:07:01.522 00.009 4732 worker thread done servicing request
19:07:01.522 00.000 4732 Worker thread wakes up
19:07:01.522 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:01.522 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:02.773 01.251 4732 Exposure complete
19:07:02.875 00.102 4732 worker thread done servicing request
19:07:02.875 00.000 10052 OnExposeComplete: enter
19:07:02.875 00.000 10052 UpdateGuideState(): m_state=6
19:07:02.884 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
19:07:02.889 00.005 10052 Star::Find returns 1 (0), X=732.39, Y=42.65, Mass=3255, SNR=36.9, Peak=71 HFD=7.4
19:07:02.893 00.004 10052 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.07) = xAngle (-2.01 = -2.01)
19:07:02.893 00.000 10052 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
19:07:02.900 00.007 10052 CameraToMount -- cameraX=0.38 cameraY=0.68 hyp=0.77 cameraTheta=1.06 mountX=-0.33 mountY=-0.69, mountTheta=-2.02
19:07:02.903 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.68, opts=13)
19:07:02.910 00.007 10052 Enqueuing Move request for scope (0.38, 0.68)
19:07:02.912 00.002 4732 Worker thread wakes up
19:07:02.912 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.68) opts 0xd
19:07:02.912 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.68)
19:07:02.912 00.000 4732 Moving (0.38, 0.68) raw xDistance=-0.33 yDistance=-0.69
19:07:02.912 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
19:07:02.912 00.000 4732 resist switch: large excursion: input -0.69 thresh 0.55 direction from 1 to -1
19:07:02.912 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
19:07:02.912 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
19:07:02.912 00.000 4732 MoveAxis(E, 152, ABG)
19:07:02.912 00.000 4732 Guiding  Dir = 2, Dur = 152
19:07:02.912 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:07:02.918 00.006 4732 IsSlewing returns 0
19:07:02.918 00.000 10052 UpdateGuideState exits: m=3255 SNR=36.9
19:07:02.920 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:02.925 00.005 4732 IsGuiding returns 0
19:07:02.925 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:02.928 00.003 10052 Enqueuing Expose request
19:07:02.932 00.004 4732 PulseGuide returned control before completion, sleep 162
19:07:03.107 00.175 4732 IsGuiding returns 0
19:07:03.107 00.000 4732 Move returns status 0, amount 152
19:07:03.107 00.000 4732 BLC: Oldest BLC event removed
19:07:03.110 00.003 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 230 applied
19:07:03.110 00.000 4732 MoveAxis(N, 665, ABG)
19:07:03.110 00.000 4732 Guiding  Dir = 0, Dur = 665
19:07:03.110 00.000 4732 IsSlewing returns 0
19:07:03.110 00.000 4732 IsGuiding returns 0
19:07:03.110 00.000 4732 PulseGuide returned control before completion, sleep 675
19:07:03.793 00.683 4732 IsGuiding returns 1
19:07:03.793 00.000 4732 scope still moving after pulse duration time elapsed
19:07:03.825 00.032 4732 IsSlewing returns 0
19:07:03.825 00.000 4732 IsGuiding returns 0
19:07:03.825 00.000 4732 scope move finished after 665 + 49 ms
19:07:03.826 00.001 4732 Move returns status 0, amount 665
19:07:03.826 00.000 4732 move complete, result=0
19:07:03.826 00.000 10052 GuideStep: -0.3 px 152 ms EAST, -0.7 px 665 ms NORTH
19:07:03.832 00.006 4732 worker thread done servicing request
19:07:03.832 00.000 4732 Worker thread wakes up
19:07:03.832 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:03.835 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:05.094 01.259 4732 Exposure complete
19:07:05.209 00.115 4732 worker thread done servicing request
19:07:05.209 00.000 10052 OnExposeComplete: enter
19:07:05.220 00.011 10052 UpdateGuideState(): m_state=6
19:07:05.226 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
19:07:05.231 00.005 10052 Star::Find returns 1 (0), X=732.15, Y=42.31, Mass=3232, SNR=37.1, Peak=82 HFD=7.5
19:07:05.233 00.002 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
19:07:05.237 00.004 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
19:07:05.241 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.20 mountX=-0.11 mountY=-0.34, mountTheta=-1.88
19:07:05.241 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.34, opts=13)
19:07:05.241 00.000 10052 Enqueuing Move request for scope (0.13, 0.34)
19:07:05.255 00.014 4732 Worker thread wakes up
19:07:05.255 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:07:05.256 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
19:07:05.256 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
19:07:05.256 00.000 4732 Moving (0.13, 0.34) raw xDistance=-0.11 yDistance=-0.34
19:07:05.256 00.000 10052 UpdateGuideState exits: m=3232 SNR=37.1
19:07:05.265 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:05.265 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:05.272 00.007 10052 Enqueuing Expose request
19:07:05.272 00.000 4732 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.689714, 1:0.340196
19:07:05.272 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:07:05.272 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:07:05.272 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:07:05.272 00.000 4732 MoveAxis(E, 0, ABG)
19:07:05.272 00.000 4732 Move returns status 0, amount 0
19:07:05.272 00.000 4732 MoveAxis(N, 214, ABG)
19:07:05.272 00.000 4732 Guiding  Dir = 0, Dur = 214
19:07:05.272 00.000 4732 IsSlewing returns 0
19:07:05.272 00.000 4732 IsGuiding returns 0
19:07:05.272 00.000 4732 PulseGuide returned control before completion, sleep 224
19:07:05.512 00.240 4732 IsGuiding returns 1
19:07:05.512 00.000 4732 scope still moving after pulse duration time elapsed
19:07:05.544 00.032 4732 IsSlewing returns 0
19:07:05.544 00.000 4732 IsGuiding returns 0
19:07:05.546 00.002 4732 scope move finished after 214 + 52 ms
19:07:05.547 00.001 4732 Move returns status 0, amount 214
19:07:05.547 00.000 4732 move complete, result=0
19:07:05.548 00.001 4732 worker thread done servicing request
19:07:05.548 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 214 ms NORTH
19:07:05.553 00.005 4732 Worker thread wakes up
19:07:05.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:05.553 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:06.805 01.252 4732 Exposure complete
19:07:06.930 00.125 4732 worker thread done servicing request
19:07:06.930 00.000 10052 OnExposeComplete: enter
19:07:06.934 00.004 10052 UpdateGuideState(): m_state=6
19:07:06.937 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
19:07:06.942 00.005 10052 Star::Find returns 1 (0), X=732.11, Y=41.77, Mass=3148, SNR=36.9, Peak=72 HFD=7.5
19:07:06.945 00.003 10052 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.07) = xAngle (-4.19 = 2.09)
19:07:06.945 00.000 10052 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
19:07:06.952 00.007 10052 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.12 mountX=-0.11 mountY=0.20, mountTheta=2.08
19:07:06.954 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.20, opts=13)
19:07:06.961 00.007 10052 Enqueuing Move request for scope (0.10, -0.20)
19:07:06.964 00.003 4732 Worker thread wakes up
19:07:06.964 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
19:07:06.964 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
19:07:06.964 00.000 4732 Moving (0.10, -0.20) raw xDistance=-0.11 yDistance=0.20
19:07:06.964 00.000 4732 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.689714, 1:0.340196, 2:-0.200141
19:07:06.964 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -127.000000
19:07:06.964 00.000 4732 BLC: window closed
19:07:06.964 00.000 4732 BLC: Pulse adjusted to 184
19:07:06.964 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:07:06.971 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:07:06.971 00.000 10052 UpdateGuideState exits: m=3148 SNR=36.9
19:07:06.971 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:06.971 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:06.977 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:07:06.977 00.000 4732 MoveAxis(E, 0, ABG)
19:07:06.977 00.000 4732 Move returns status 0, amount 0
19:07:06.977 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:06.983 00.006 4732 MoveAxis(N, 0, ABG)
19:07:06.983 00.000 4732 Move returns status 0, amount 0
19:07:06.983 00.000 4732 move complete, result=0
19:07:06.983 00.000 4732 worker thread done servicing request
19:07:06.983 00.000 10052 Enqueuing Expose request
19:07:06.989 00.006 4732 Worker thread wakes up
19:07:06.989 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:07:06.993 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:06.993 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:06.994 00.001 10052 evsrv: cli 0163E2A8 connect
19:07:06.995 00.001 10052 case statement mapped state 6 to 3
19:07:07.001 00.006 10052 case statement mapped state 6 to 3
19:07:07.006 00.005 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"14f56176-e063-402e-be80-11929951bf03"}
19:07:07.008 00.002 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"14f56176-e063-402e-be80-11929951bf03"}
19:07:07.014 00.006 10052 evsrv: cli 0163E2A8 disconnect
19:07:08.240 01.226 4732 Exposure complete
19:07:08.346 00.106 4732 worker thread done servicing request
19:07:08.346 00.000 10052 OnExposeComplete: enter
19:07:08.346 00.000 10052 UpdateGuideState(): m_state=6
19:07:08.362 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
19:07:08.368 00.006 10052 Star::Find returns 1 (0), X=732.38, Y=42.32, Mass=3106, SNR=36.5, Peak=75 HFD=7.5
19:07:08.368 00.000 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
19:07:08.374 00.006 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
19:07:08.378 00.004 10052 CameraToMount -- cameraX=0.37 cameraY=0.35 hyp=0.51 cameraTheta=0.75 mountX=-0.35 mountY=-0.36, mountTheta=-2.34
19:07:08.384 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.35, opts=13)
19:07:08.387 00.003 10052 Enqueuing Move request for scope (0.37, 0.35)
19:07:08.390 00.003 4732 Worker thread wakes up
19:07:08.390 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.35) opts 0xd
19:07:08.390 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.35)
19:07:08.390 00.000 4732 Moving (0.37, 0.35) raw xDistance=-0.35 yDistance=-0.36
19:07:08.390 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
19:07:08.390 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:07:08.390 00.000 4732 MoveAxis(E, 157, ABG)
19:07:08.390 00.000 4732 Guiding  Dir = 2, Dur = 157
19:07:08.390 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:07:08.397 00.007 4732 IsSlewing returns 0
19:07:08.397 00.000 10052 UpdateGuideState exits: m=3106 SNR=36.5
19:07:08.397 00.000 4732 IsGuiding returns 0
19:07:08.397 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:08.397 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:08.408 00.011 4732 PulseGuide returned control before completion, sleep 167
19:07:08.410 00.002 10052 Enqueuing Expose request
19:07:08.586 00.176 4732 IsGuiding returns 1
19:07:08.589 00.003 4732 scope still moving after pulse duration time elapsed
19:07:08.618 00.029 4732 IsSlewing returns 0
19:07:08.621 00.003 4732 IsGuiding returns 0
19:07:08.622 00.001 4732 scope move finished after 157 + 63 ms
19:07:08.622 00.000 4732 Move returns status 0, amount 157
19:07:08.623 00.001 4732 MoveAxis(N, 228, ABG)
19:07:08.623 00.000 4732 Guiding  Dir = 0, Dur = 228
19:07:08.623 00.000 4732 IsSlewing returns 0
19:07:08.623 00.000 4732 IsGuiding returns 0
19:07:08.623 00.000 4732 PulseGuide returned control before completion, sleep 238
19:07:08.873 00.250 4732 IsGuiding returns 1
19:07:08.875 00.002 4732 scope still moving after pulse duration time elapsed
19:07:08.905 00.030 4732 IsSlewing returns 0
19:07:08.908 00.003 4732 IsGuiding returns 0
19:07:08.908 00.000 4732 scope move finished after 228 + 56 ms
19:07:08.908 00.000 4732 Move returns status 0, amount 228
19:07:08.910 00.002 4732 move complete, result=0
19:07:08.910 00.000 10052 GuideStep: -0.3 px 157 ms EAST, -0.4 px 228 ms NORTH
19:07:08.916 00.006 4732 worker thread done servicing request
19:07:08.916 00.000 4732 Worker thread wakes up
19:07:08.916 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:08.916 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:10.175 01.259 4732 Exposure complete
19:07:10.285 00.110 4732 worker thread done servicing request
19:07:10.285 00.000 10052 OnExposeComplete: enter
19:07:10.293 00.008 10052 UpdateGuideState(): m_state=6
19:07:10.297 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
19:07:10.302 00.005 10052 Star::Find returns 1 (0), X=731.53, Y=41.77, Mass=2976, SNR=36.4, Peak=59 HFD=7.5
19:07:10.305 00.003 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.81 = 0.47)
19:07:10.309 00.004 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.84 = 0.44)
19:07:10.309 00.000 10052 CameraToMount -- cameraX=-0.49 cameraY=-0.21 hyp=0.53 cameraTheta=-2.74 mountX=0.47 mountY=0.22, mountTheta=0.44
19:07:10.309 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=-0.21, opts=13)
19:07:10.319 00.010 10052 Enqueuing Move request for scope (-0.49, -0.21)
19:07:10.325 00.006 4732 Worker thread wakes up
19:07:10.325 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:07:10.325 00.000 10052 UpdateGuideState exits: m=2976 SNR=36.4
19:07:10.325 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:10.337 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:10.341 00.004 10052 Enqueuing Expose request
19:07:10.341 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.21) opts 0xd
19:07:10.341 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, -0.21)
19:07:10.341 00.000 4732 Moving (-0.49, -0.21) raw xDistance=0.47 yDistance=0.22
19:07:10.341 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.47
19:07:10.341 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:10.341 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:07:10.341 00.000 4732 MoveAxis(W, 202, ABG)
19:07:10.341 00.000 4732 Guiding  Dir = 3, Dur = 202
19:07:10.341 00.000 4732 IsSlewing returns 0
19:07:10.341 00.000 4732 IsGuiding returns 0
19:07:10.341 00.000 4732 PulseGuide returned control before completion, sleep 212
19:07:10.565 00.224 4732 IsGuiding returns 1
19:07:10.567 00.002 4732 scope still moving after pulse duration time elapsed
19:07:10.597 00.030 4732 IsSlewing returns 0
19:07:10.598 00.001 4732 IsGuiding returns 0
19:07:10.600 00.002 4732 scope move finished after 202 + 51 ms
19:07:10.600 00.000 4732 Move returns status 0, amount 202
19:07:10.600 00.000 4732 MoveAxis(N, 0, ABG)
19:07:10.600 00.000 4732 Move returns status 0, amount 0
19:07:10.600 00.000 4732 move complete, result=0
19:07:10.600 00.000 4732 worker thread done servicing request
19:07:10.600 00.000 10052 GuideStep: 0.5 px 202 ms WEST, 0.2 px 0 ms NORTH
19:07:10.600 00.000 4732 Worker thread wakes up
19:07:10.600 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:10.600 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:11.863 01.263 4732 Exposure complete
19:07:11.972 00.109 4732 worker thread done servicing request
19:07:11.972 00.000 10052 OnExposeComplete: enter
19:07:11.983 00.011 10052 UpdateGuideState(): m_state=6
19:07:11.985 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
19:07:11.990 00.005 10052 Star::Find returns 1 (0), X=731.63, Y=42.07, Mass=3024, SNR=36.1, Peak=78 HFD=7.5
19:07:11.990 00.000 10052 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.07) = xAngle (-0.17 = -0.17)
19:07:11.994 00.004 10052 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
19:07:11.994 00.000 10052 CameraToMount -- cameraX=-0.38 cameraY=0.09 hyp=0.39 cameraTheta=2.90 mountX=0.39 mountY=-0.08, mountTheta=-0.20
19:07:12.001 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.09, opts=13)
19:07:12.001 00.000 10052 Enqueuing Move request for scope (-0.38, 0.09)
19:07:12.001 00.000 4732 Worker thread wakes up
19:07:12.001 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:07:12.010 00.009 10052 UpdateGuideState exits: m=3024 SNR=36.1
19:07:12.014 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:12.017 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:12.019 00.002 10052 Enqueuing Expose request
19:07:12.019 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.09) opts 0xd
19:07:12.019 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.09)
19:07:12.019 00.000 4732 Moving (-0.38, 0.09) raw xDistance=0.39 yDistance=-0.08
19:07:12.019 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.39
19:07:12.019 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:12.019 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:07:12.019 00.000 4732 MoveAxis(W, 189, ABG)
19:07:12.019 00.000 4732 Guiding  Dir = 3, Dur = 189
19:07:12.019 00.000 4732 IsSlewing returns 0
19:07:12.019 00.000 4732 IsGuiding returns 0
19:07:12.019 00.000 4732 PulseGuide returned control before completion, sleep 199
19:07:12.241 00.222 4732 IsGuiding returns 1
19:07:12.243 00.002 4732 scope still moving after pulse duration time elapsed
19:07:12.273 00.030 4732 IsSlewing returns 0
19:07:12.274 00.001 4732 IsGuiding returns 0
19:07:12.274 00.000 4732 scope move finished after 189 + 58 ms
19:07:12.274 00.000 4732 Move returns status 0, amount 189
19:07:12.274 00.000 4732 MoveAxis(N, 0, ABG)
19:07:12.274 00.000 4732 Move returns status 0, amount 0
19:07:12.274 00.000 4732 move complete, result=0
19:07:12.274 00.000 4732 worker thread done servicing request
19:07:12.274 00.000 4732 Worker thread wakes up
19:07:12.274 00.000 10052 GuideStep: 0.4 px 189 ms WEST, -0.1 px 0 ms NORTH
19:07:12.280 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:12.280 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:13.545 01.265 4732 Exposure complete
19:07:13.653 00.108 4732 worker thread done servicing request
19:07:13.653 00.000 10052 OnExposeComplete: enter
19:07:13.663 00.010 10052 UpdateGuideState(): m_state=6
19:07:13.666 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
19:07:13.670 00.004 10052 Star::Find returns 1 (0), X=732.47, Y=42.00, Mass=3258, SNR=37.7, Peak=74 HFD=7.8
19:07:13.670 00.000 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
19:07:13.677 00.007 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
19:07:13.681 00.004 10052 CameraToMount -- cameraX=0.46 cameraY=0.03 hyp=0.46 cameraTheta=0.06 mountX=-0.46 mountY=-0.05, mountTheta=-3.04
19:07:13.687 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.03, opts=13)
19:07:13.690 00.003 10052 Enqueuing Move request for scope (0.46, 0.03)
19:07:13.693 00.003 4732 Worker thread wakes up
19:07:13.693 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:07:13.693 00.000 10052 UpdateGuideState exits: m=3258 SNR=37.7
19:07:13.700 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:13.705 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:13.710 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.03) opts 0xd
19:07:13.710 00.000 10052 Enqueuing Expose request
19:07:13.710 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.03)
19:07:13.710 00.000 4732 Moving (0.46, 0.03) raw xDistance=-0.46 yDistance=-0.05
19:07:13.710 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.46
19:07:13.710 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:13.710 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:07:13.710 00.000 4732 MoveAxis(E, 194, ABG)
19:07:13.710 00.000 4732 Guiding  Dir = 2, Dur = 194
19:07:13.710 00.000 4732 IsSlewing returns 0
19:07:13.710 00.000 4732 IsGuiding returns 0
19:07:13.710 00.000 4732 PulseGuide returned control before completion, sleep 204
19:07:13.933 00.223 4732 IsGuiding returns 1
19:07:13.935 00.002 4732 scope still moving after pulse duration time elapsed
19:07:13.966 00.031 4732 IsSlewing returns 0
19:07:13.968 00.002 4732 IsGuiding returns 0
19:07:13.969 00.001 4732 scope move finished after 194 + 59 ms
19:07:13.969 00.000 4732 Move returns status 0, amount 194
19:07:13.970 00.001 4732 MoveAxis(N, 0, ABG)
19:07:13.971 00.001 4732 Move returns status 0, amount 0
19:07:13.971 00.000 4732 move complete, result=0
19:07:13.972 00.001 10052 GuideStep: -0.5 px 194 ms EAST, -0.0 px 0 ms NORTH
19:07:13.976 00.004 4732 worker thread done servicing request
19:07:13.980 00.004 4732 Worker thread wakes up
19:07:13.980 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:13.981 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:15.230 01.249 4732 Exposure complete
19:07:15.348 00.118 4732 worker thread done servicing request
19:07:15.348 00.000 10052 OnExposeComplete: enter
19:07:15.348 00.000 10052 UpdateGuideState(): m_state=6
19:07:15.355 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
19:07:15.358 00.003 10052 Star::Find returns 1 (0), X=731.75, Y=41.94, Mass=2983, SNR=35.7, Peak=75 HFD=7.5
19:07:15.362 00.004 10052 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.07) = xAngle (-6.08 = 0.21)
19:07:15.364 00.002 10052 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.18)
19:07:15.371 00.007 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-3.00 mountX=0.26 mountY=0.05, mountTheta=0.18
19:07:15.373 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.04, opts=13)
19:07:15.379 00.006 10052 Enqueuing Move request for scope (-0.27, -0.04)
19:07:15.380 00.001 4732 Worker thread wakes up
19:07:15.380 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:07:15.380 00.000 10052 UpdateGuideState exits: m=2983 SNR=35.7
19:07:15.390 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:15.390 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:15.396 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
19:07:15.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
19:07:15.396 00.000 4732 Moving (-0.27, -0.04) raw xDistance=0.26 yDistance=0.05
19:07:15.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
19:07:15.396 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:15.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:07:15.396 00.000 4732 MoveAxis(W, 105, ABG)
19:07:15.396 00.000 4732 Guiding  Dir = 3, Dur = 105
19:07:15.396 00.000 10052 Enqueuing Expose request
19:07:15.396 00.000 4732 IsSlewing returns 0
19:07:15.396 00.000 4732 IsGuiding returns 0
19:07:15.396 00.000 4732 PulseGuide returned control before completion, sleep 115
19:07:15.524 00.128 4732 IsGuiding returns 1
19:07:15.524 00.000 4732 scope still moving after pulse duration time elapsed
19:07:15.556 00.032 4732 IsSlewing returns 0
19:07:15.558 00.002 4732 IsGuiding returns 0
19:07:15.558 00.000 4732 scope move finished after 105 + 48 ms
19:07:15.559 00.001 4732 Move returns status 0, amount 105
19:07:15.559 00.000 4732 MoveAxis(N, 0, ABG)
19:07:15.559 00.000 4732 Move returns status 0, amount 0
19:07:15.559 00.000 4732 move complete, result=0
19:07:15.560 00.001 10052 GuideStep: 0.3 px 105 ms WEST, 0.0 px 0 ms NORTH
19:07:15.564 00.004 4732 worker thread done servicing request
19:07:15.566 00.002 4732 Worker thread wakes up
19:07:15.566 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:15.566 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:16.831 01.265 4732 Exposure complete
19:07:16.945 00.114 4732 worker thread done servicing request
19:07:16.945 00.000 10052 OnExposeComplete: enter
19:07:16.945 00.000 10052 UpdateGuideState(): m_state=6
19:07:16.954 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
19:07:16.954 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=41.72, Mass=3286, SNR=37.4, Peak=72 HFD=7.5
19:07:16.961 00.007 10052 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.07) = xAngle (-4.14 = 2.14)
19:07:16.961 00.000 10052 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
19:07:16.968 00.007 10052 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.07 mountX=-0.15 mountY=0.25, mountTheta=2.13
19:07:16.971 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.25, opts=13)
19:07:16.977 00.006 10052 Enqueuing Move request for scope (0.14, -0.25)
19:07:16.977 00.000 4732 Worker thread wakes up
19:07:16.977 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
19:07:16.977 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
19:07:16.983 00.006 4732 Moving (0.14, -0.25) raw xDistance=-0.15 yDistance=0.25
19:07:16.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
19:07:16.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:16.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:07:16.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:07:16.983 00.000 4732 MoveAxis(E, 62, ABG)
19:07:16.983 00.000 4732 Guiding  Dir = 2, Dur = 62
19:07:16.983 00.000 10052 UpdateGuideState exits: m=3286 SNR=37.4
19:07:16.990 00.007 4732 IsSlewing returns 0
19:07:16.990 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:16.993 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:16.997 00.004 4732 IsGuiding returns 0
19:07:16.997 00.000 10052 Enqueuing Expose request
19:07:16.997 00.000 4732 PulseGuide returned control before completion, sleep 72
19:07:17.088 00.091 4732 IsGuiding returns 1
19:07:17.091 00.003 4732 scope still moving after pulse duration time elapsed
19:07:17.120 00.029 4732 IsSlewing returns 0
19:07:17.120 00.000 4732 IsGuiding returns 0
19:07:17.120 00.000 4732 scope move finished after 62 + 61 ms
19:07:17.120 00.000 4732 Move returns status 0, amount 62
19:07:17.120 00.000 4732 MoveAxis(N, 0, ABG)
19:07:17.120 00.000 4732 Move returns status 0, amount 0
19:07:17.120 00.000 4732 move complete, result=0
19:07:17.120 00.000 4732 worker thread done servicing request
19:07:17.120 00.000 10052 GuideStep: -0.2 px 62 ms EAST, 0.2 px 0 ms NORTH
19:07:17.127 00.007 4732 Worker thread wakes up
19:07:17.127 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:17.127 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:18.391 01.264 4732 Exposure complete
19:07:18.498 00.107 4732 worker thread done servicing request
19:07:18.498 00.000 10052 OnExposeComplete: enter
19:07:18.505 00.007 10052 UpdateGuideState(): m_state=6
19:07:18.505 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
19:07:18.513 00.008 10052 Star::Find returns 1 (0), X=732.01, Y=41.63, Mass=3168, SNR=37.3, Peak=67 HFD=7.7
19:07:18.515 00.002 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
19:07:18.518 00.003 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
19:07:18.521 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.59 mountX=-0.02 mountY=0.34, mountTheta=1.62
19:07:18.526 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.34, opts=13)
19:07:18.532 00.006 10052 Enqueuing Move request for scope (-0.01, -0.34)
19:07:18.534 00.002 4732 Worker thread wakes up
19:07:18.534 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
19:07:18.534 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
19:07:18.534 00.000 4732 Moving (-0.01, -0.34) raw xDistance=-0.02 yDistance=0.34
19:07:18.534 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:07:18.537 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:07:18.537 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:07:18.538 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:07:18.538 00.000 4732 MoveAxis(E, 0, ABG)
19:07:18.538 00.000 4732 Move returns status 0, amount 0
19:07:18.538 00.000 4732 MoveAxis(N, 0, ABG)
19:07:18.538 00.000 4732 Move returns status 0, amount 0
19:07:18.538 00.000 4732 move complete, result=0
19:07:18.538 00.000 4732 worker thread done servicing request
19:07:18.538 00.000 10052 UpdateGuideState exits: m=3168 SNR=37.3
19:07:18.538 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:18.551 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:18.555 00.004 10052 Enqueuing Expose request
19:07:18.555 00.000 4732 Worker thread wakes up
19:07:18.555 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:18.555 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:18.555 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:07:19.819 01.264 4732 Exposure complete
19:07:19.905 00.086 4732 worker thread done servicing request
19:07:19.905 00.000 10052 OnExposeComplete: enter
19:07:19.912 00.007 10052 UpdateGuideState(): m_state=6
19:07:19.912 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
19:07:19.921 00.009 10052 Star::Find returns 1 (0), X=731.50, Y=41.73, Mass=3134, SNR=37.4, Peak=71 HFD=7.3
19:07:19.924 00.003 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.77 = 0.51)
19:07:19.924 00.000 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
19:07:19.931 00.007 10052 CameraToMount -- cameraX=-0.51 cameraY=-0.24 hyp=0.57 cameraTheta=-2.70 mountX=0.49 mountY=0.26, mountTheta=0.49
19:07:19.937 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.51, y=-0.24, opts=13)
19:07:19.940 00.003 10052 Enqueuing Move request for scope (-0.51, -0.24)
19:07:19.943 00.003 4732 Worker thread wakes up
19:07:19.943 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.24) opts 0xd
19:07:19.943 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.51, -0.24)
19:07:19.943 00.000 4732 Moving (-0.51, -0.24) raw xDistance=0.49 yDistance=0.26
19:07:19.943 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
19:07:19.943 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.50 newest=0.85
19:07:19.943 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
19:07:19.943 00.000 4732 MoveAxis(W, 222, ABG)
19:07:19.943 00.000 4732 Guiding  Dir = 3, Dur = 222
19:07:19.943 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:07:19.949 00.006 4732 IsSlewing returns 0
19:07:19.949 00.000 10052 UpdateGuideState exits: m=3134 SNR=37.4
19:07:19.953 00.004 4732 IsGuiding returns 0
19:07:19.953 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:19.957 00.004 4732 PulseGuide returned control before completion, sleep 232
19:07:19.957 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:19.963 00.006 10052 Enqueuing Expose request
19:07:20.193 00.230 4732 IsGuiding returns 1
19:07:20.193 00.000 4732 scope still moving after pulse duration time elapsed
19:07:20.224 00.031 4732 IsSlewing returns 0
19:07:20.224 00.000 4732 IsGuiding returns 0
19:07:20.225 00.001 4732 scope move finished after 222 + 47 ms
19:07:20.225 00.000 4732 Move returns status 0, amount 222
19:07:20.226 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 184 applied
19:07:20.226 00.000 4732 MoveAxis(S, 350, ABG)
19:07:20.226 00.000 4732 Guiding  Dir = 1, Dur = 350
19:07:20.227 00.001 4732 IsSlewing returns 0
19:07:20.227 00.000 4732 IsGuiding returns 0
19:07:20.228 00.001 4732 PulseGuide returned control before completion, sleep 360
19:07:20.591 00.363 4732 IsGuiding returns 1
19:07:20.591 00.000 4732 scope still moving after pulse duration time elapsed
19:07:20.622 00.031 4732 IsSlewing returns 0
19:07:20.622 00.000 4732 IsGuiding returns 0
19:07:20.622 00.000 4732 scope move finished after 350 + 47 ms
19:07:20.622 00.000 4732 Move returns status 0, amount 350
19:07:20.622 00.000 4732 move complete, result=0
19:07:20.622 00.000 4732 worker thread done servicing request
19:07:20.622 00.000 10052 GuideStep: 0.5 px 222 ms WEST, 0.3 px 350 ms SOUTH
19:07:20.622 00.000 4732 Worker thread wakes up
19:07:20.622 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:20.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:21.889 01.267 4732 Exposure complete
19:07:21.992 00.103 4732 worker thread done servicing request
19:07:21.992 00.000 10052 OnExposeComplete: enter
19:07:21.998 00.006 10052 UpdateGuideState(): m_state=6
19:07:21.998 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
19:07:22.004 00.006 10052 Star::Find returns 1 (0), X=732.25, Y=41.66, Mass=2914, SNR=34.8, Peak=72 HFD=7.4
19:07:22.008 00.004 10052 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.07) = xAngle (-4.00 = 2.28)
19:07:22.008 00.000 10052 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
19:07:22.014 00.006 10052 CameraToMount -- cameraX=0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-0.93 mountX=-0.26 mountY=0.30, mountTheta=2.27
19:07:22.021 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.31, opts=13)
19:07:22.024 00.003 10052 Enqueuing Move request for scope (0.24, -0.31)
19:07:22.024 00.000 4732 Worker thread wakes up
19:07:22.024 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.31) opts 0xd
19:07:22.024 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.31)
19:07:22.024 00.000 4732 Moving (0.24, -0.31) raw xDistance=-0.26 yDistance=0.30
19:07:22.024 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:07:22.033 00.009 10052 UpdateGuideState exits: m=2914 SNR=34.8
19:07:22.033 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:22.040 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:22.045 00.005 10052 Enqueuing Expose request
19:07:22.045 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.262960, 1:0.302782
19:07:22.045 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:07:22.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
19:07:22.045 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
19:07:22.045 00.000 4732 MoveAxis(E, 100, ABG)
19:07:22.045 00.000 4732 Guiding  Dir = 2, Dur = 100
19:07:22.045 00.000 4732 IsSlewing returns 0
19:07:22.045 00.000 4732 IsGuiding returns 0
19:07:22.045 00.000 4732 PulseGuide returned control before completion, sleep 110
19:07:22.168 00.123 4732 IsGuiding returns 1
19:07:22.168 00.000 4732 scope still moving after pulse duration time elapsed
19:07:22.200 00.032 4732 IsSlewing returns 0
19:07:22.200 00.000 4732 IsGuiding returns 0
19:07:22.202 00.002 4732 scope move finished after 100 + 49 ms
19:07:22.202 00.000 4732 Move returns status 0, amount 100
19:07:22.202 00.000 4732 MoveAxis(S, 191, ABG)
19:07:22.202 00.000 4732 Guiding  Dir = 1, Dur = 191
19:07:22.203 00.001 4732 IsSlewing returns 0
19:07:22.203 00.000 4732 IsGuiding returns 0
19:07:22.205 00.002 4732 PulseGuide returned control before completion, sleep 201
19:07:22.407 00.202 4732 IsGuiding returns 1
19:07:22.407 00.000 4732 scope still moving after pulse duration time elapsed
19:07:22.438 00.031 4732 IsSlewing returns 0
19:07:22.438 00.000 4732 IsGuiding returns 0
19:07:22.440 00.002 4732 scope move finished after 191 + 44 ms
19:07:22.440 00.000 4732 Move returns status 0, amount 191
19:07:22.440 00.000 4732 move complete, result=0
19:07:22.440 00.000 10052 GuideStep: -0.3 px 100 ms EAST, 0.3 px 191 ms SOUTH
19:07:22.443 00.003 4732 worker thread done servicing request
19:07:22.443 00.000 4732 Worker thread wakes up
19:07:22.443 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:22.443 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:23.706 01.263 4732 Exposure complete
19:07:23.813 00.107 4732 worker thread done servicing request
19:07:23.813 00.000 10052 OnExposeComplete: enter
19:07:23.826 00.013 10052 UpdateGuideState(): m_state=6
19:07:23.830 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
19:07:23.830 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=41.99, Mass=2999, SNR=35.4, Peak=72 HFD=7.5
19:07:23.830 00.000 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
19:07:23.842 00.012 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
19:07:23.842 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.07 mountX=0.27 mountY=-0.01, mountTheta=-0.03
19:07:23.849 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.02, opts=13)
19:07:23.849 00.000 10052 Enqueuing Move request for scope (-0.27, 0.02)
19:07:23.858 00.009 4732 Worker thread wakes up
19:07:23.858 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:07:23.858 00.000 10052 UpdateGuideState exits: m=2999 SNR=35.4
19:07:23.864 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:23.869 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:23.869 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
19:07:23.869 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
19:07:23.869 00.000 4732 Moving (-0.27, 0.02) raw xDistance=0.27 yDistance=-0.01
19:07:23.874 00.005 4732 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.262960, 1:0.302782, 2:-0.008238
19:07:23.874 00.000 4732 BLC: No correction, Miss < min_move
19:07:23.874 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
19:07:23.874 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:23.874 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:07:23.874 00.000 4732 MoveAxis(W, 113, ABG)
19:07:23.874 00.000 4732 Guiding  Dir = 3, Dur = 113
19:07:23.874 00.000 10052 Enqueuing Expose request
19:07:23.878 00.004 4732 IsSlewing returns 0
19:07:23.878 00.000 4732 IsGuiding returns 0
19:07:23.878 00.000 4732 PulseGuide returned control before completion, sleep 123
19:07:24.017 00.139 4732 IsGuiding returns 1
19:07:24.017 00.000 4732 scope still moving after pulse duration time elapsed
19:07:24.049 00.032 4732 IsSlewing returns 0
19:07:24.049 00.000 4732 IsGuiding returns 0
19:07:24.049 00.000 4732 scope move finished after 113 + 58 ms
19:07:24.049 00.000 4732 Move returns status 0, amount 113
19:07:24.049 00.000 4732 MoveAxis(N, 0, ABG)
19:07:24.049 00.000 4732 Move returns status 0, amount 0
19:07:24.049 00.000 4732 move complete, result=0
19:07:24.049 00.000 4732 worker thread done servicing request
19:07:24.049 00.000 4732 Worker thread wakes up
19:07:24.049 00.000 10052 GuideStep: 0.3 px 113 ms WEST, -0.0 px 0 ms NORTH
19:07:24.055 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:24.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:25.315 01.260 4732 Exposure complete
19:07:25.422 00.107 4732 worker thread done servicing request
19:07:25.422 00.000 10052 OnExposeComplete: enter
19:07:25.422 00.000 10052 UpdateGuideState(): m_state=6
19:07:25.430 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
19:07:25.437 00.007 10052 Star::Find returns 1 (0), X=731.85, Y=41.61, Mass=2932, SNR=35.7, Peak=74 HFD=7.2
19:07:25.438 00.001 10052 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.07) = xAngle (-5.07 = 1.21)
19:07:25.443 00.005 10052 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.10 = 1.18)
19:07:25.448 00.005 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-2.00 mountX=0.14 mountY=0.37, mountTheta=1.21
19:07:25.450 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.36, opts=13)
19:07:25.457 00.007 10052 Enqueuing Move request for scope (-0.17, -0.36)
19:07:25.461 00.004 4732 Worker thread wakes up
19:07:25.463 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:07:25.467 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.36) opts 0xd
19:07:25.467 00.000 10052 UpdateGuideState exits: m=2932 SNR=35.7
19:07:25.473 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.36)
19:07:25.473 00.000 4732 Moving (-0.17, -0.36) raw xDistance=0.14 yDistance=0.37
19:07:25.475 00.002 4732 BLC: window closed
19:07:25.475 00.000 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.262960, 1:0.302782, 2:-0.008238
19:07:25.475 00.000 4732 BLC: Under-shoot: nominal increase by 148
19:07:25.476 00.001 4732 BLC: window closed
19:07:25.476 00.000 4732 BLC: Pulse adjusted to 202
19:07:25.476 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:25.481 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:07:25.482 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:07:25.482 00.000 4732 MoveAxis(W, 71, ABG)
19:07:25.482 00.000 4732 Guiding  Dir = 3, Dur = 71
19:07:25.483 00.001 4732 IsSlewing returns 0
19:07:25.483 00.000 4732 IsGuiding returns 0
19:07:25.483 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:25.487 00.004 4732 PulseGuide returned control before completion, sleep 81
19:07:25.488 00.001 10052 Enqueuing Expose request
19:07:25.579 00.091 4732 IsGuiding returns 0
19:07:25.579 00.000 4732 Move returns status 0, amount 71
19:07:25.579 00.000 4732 MoveAxis(S, 234, ABG)
19:07:25.579 00.000 4732 Guiding  Dir = 1, Dur = 234
19:07:25.579 00.000 4732 IsSlewing returns 0
19:07:25.579 00.000 4732 IsGuiding returns 0
19:07:25.579 00.000 4732 PulseGuide returned control before completion, sleep 244
19:07:25.611 00.032 10052 evsrv: cli 0163E988 connect
19:07:25.611 00.000 10052 case statement mapped state 6 to 3
19:07:25.620 00.009 10052 case statement mapped state 6 to 3
19:07:25.620 00.000 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"ecb9ae81-ee40-43b0-83df-48d751372e9b"}
19:07:25.626 00.006 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"ecb9ae81-ee40-43b0-83df-48d751372e9b"}
19:07:25.637 00.011 10052 evsrv: cli 0163E988 disconnect
19:07:25.834 00.197 4732 IsGuiding returns 1
19:07:25.834 00.000 4732 scope still moving after pulse duration time elapsed
19:07:25.866 00.032 4732 IsSlewing returns 0
19:07:25.866 00.000 4732 IsGuiding returns 0
19:07:25.866 00.000 4732 scope move finished after 234 + 53 ms
19:07:25.869 00.003 4732 Move returns status 0, amount 234
19:07:25.869 00.000 4732 move complete, result=0
19:07:25.870 00.001 10052 GuideStep: 0.1 px 71 ms WEST, 0.4 px 234 ms SOUTH
19:07:25.874 00.004 4732 worker thread done servicing request
19:07:25.874 00.000 4732 Worker thread wakes up
19:07:25.876 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:25.876 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:27.129 01.253 4732 Exposure complete
19:07:27.218 00.089 4732 worker thread done servicing request
19:07:27.218 00.000 10052 OnExposeComplete: enter
19:07:27.233 00.015 10052 UpdateGuideState(): m_state=6
19:07:27.233 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
19:07:27.241 00.008 10052 Star::Find returns 1 (0), X=732.38, Y=42.09, Mass=3210, SNR=37.1, Peak=89 HFD=7.8
19:07:27.241 00.000 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.76 = -2.76)
19:07:27.247 00.006 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
19:07:27.250 00.003 10052 CameraToMount -- cameraX=0.37 cameraY=0.12 hyp=0.39 cameraTheta=0.32 mountX=-0.36 mountY=-0.14, mountTheta=-2.78
19:07:27.256 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.12, opts=13)
19:07:27.256 00.000 10052 Enqueuing Move request for scope (0.37, 0.12)
19:07:27.265 00.009 4732 Worker thread wakes up
19:07:27.265 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:07:27.268 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.12) opts 0xd
19:07:27.268 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.12)
19:07:27.268 00.000 4732 Moving (0.37, 0.12) raw xDistance=-0.36 yDistance=-0.14
19:07:27.268 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
19:07:27.268 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:27.268 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:07:27.268 00.000 4732 MoveAxis(E, 158, ABG)
19:07:27.268 00.000 4732 Guiding  Dir = 2, Dur = 158
19:07:27.268 00.000 10052 UpdateGuideState exits: m=3210 SNR=37.1
19:07:27.275 00.007 4732 IsSlewing returns 0
19:07:27.275 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:27.280 00.005 4732 IsGuiding returns 0
19:07:27.280 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:27.280 00.000 4732 PulseGuide returned control before completion, sleep 168
19:07:27.285 00.005 10052 Enqueuing Expose request
19:07:27.456 00.171 4732 IsGuiding returns 1
19:07:27.456 00.000 4732 scope still moving after pulse duration time elapsed
19:07:27.488 00.032 4732 IsSlewing returns 0
19:07:27.488 00.000 4732 IsGuiding returns 0
19:07:27.488 00.000 4732 scope move finished after 158 + 51 ms
19:07:27.488 00.000 4732 Move returns status 0, amount 158
19:07:27.488 00.000 4732 MoveAxis(N, 0, ABG)
19:07:27.488 00.000 4732 Move returns status 0, amount 0
19:07:27.488 00.000 4732 move complete, result=0
19:07:27.488 00.000 4732 worker thread done servicing request
19:07:27.488 00.000 10052 GuideStep: -0.4 px 158 ms EAST, -0.1 px 0 ms NORTH
19:07:27.493 00.005 4732 Worker thread wakes up
19:07:27.493 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:27.493 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:28.758 01.265 4732 Exposure complete
19:07:28.875 00.117 4732 worker thread done servicing request
19:07:28.884 00.009 10052 OnExposeComplete: enter
19:07:28.884 00.000 10052 UpdateGuideState(): m_state=6
19:07:28.892 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
19:07:28.892 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=42.30, Mass=2903, SNR=35.2, Peak=67 HFD=7.3
19:07:28.892 00.000 10052 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.07) = xAngle (-0.83 = -0.83)
19:07:28.902 00.010 10052 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
19:07:28.907 00.005 10052 CameraToMount -- cameraX=-0.26 cameraY=0.33 hyp=0.42 cameraTheta=2.24 mountX=0.28 mountY=-0.32, mountTheta=-0.84
19:07:28.913 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.33, opts=13)
19:07:28.916 00.003 10052 Enqueuing Move request for scope (-0.26, 0.33)
19:07:28.919 00.003 4732 Worker thread wakes up
19:07:28.919 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=199, Gamma=1.000
19:07:28.923 00.004 10052 UpdateGuideState exits: m=2903 SNR=35.2
19:07:28.926 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:28.926 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:28.934 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.33) opts 0xd
19:07:28.934 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.33)
19:07:28.934 00.000 4732 Moving (-0.26, 0.33) raw xDistance=0.28 yDistance=-0.32
19:07:28.934 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
19:07:28.934 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:28.937 00.003 10052 Enqueuing Expose request
19:07:28.939 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:07:28.939 00.000 4732 MoveAxis(W, 117, ABG)
19:07:28.939 00.000 4732 Guiding  Dir = 3, Dur = 117
19:07:28.939 00.000 4732 IsSlewing returns 0
19:07:28.939 00.000 4732 IsGuiding returns 0
19:07:28.939 00.000 4732 PulseGuide returned control before completion, sleep 127
19:07:29.083 00.144 4732 IsGuiding returns 1
19:07:29.083 00.000 4732 scope still moving after pulse duration time elapsed
19:07:29.115 00.032 4732 IsSlewing returns 0
19:07:29.115 00.000 4732 IsGuiding returns 0
19:07:29.115 00.000 4732 scope move finished after 117 + 57 ms
19:07:29.115 00.000 4732 Move returns status 0, amount 117
19:07:29.115 00.000 4732 MoveAxis(N, 0, ABG)
19:07:29.115 00.000 4732 Move returns status 0, amount 0
19:07:29.115 00.000 4732 move complete, result=0
19:07:29.115 00.000 4732 worker thread done servicing request
19:07:29.115 00.000 10052 GuideStep: 0.3 px 117 ms WEST, -0.3 px 0 ms NORTH
19:07:29.115 00.000 4732 Worker thread wakes up
19:07:29.115 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:29.115 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:30.378 01.263 4732 Exposure complete
19:07:30.485 00.107 4732 worker thread done servicing request
19:07:30.485 00.000 10052 OnExposeComplete: enter
19:07:30.501 00.016 10052 UpdateGuideState(): m_state=6
19:07:30.505 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
19:07:30.505 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=42.04, Mass=2783, SNR=34.8, Peak=71 HFD=7.5
19:07:30.513 00.008 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.18 = -0.18)
19:07:30.518 00.005 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
19:07:30.518 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.89 mountX=0.28 mountY=-0.06, mountTheta=-0.21
19:07:30.524 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.07, opts=13)
19:07:30.524 00.000 10052 Enqueuing Move request for scope (-0.28, 0.07)
19:07:30.533 00.009 4732 Worker thread wakes up
19:07:30.533 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
19:07:30.533 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
19:07:30.533 00.000 4732 Moving (-0.28, 0.07) raw xDistance=0.28 yDistance=-0.06
19:07:30.533 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:07:30.535 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:30.535 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:07:30.535 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:07:30.535 00.000 4732 MoveAxis(W, 137, ABG)
19:07:30.535 00.000 10052 UpdateGuideState exits: m=2783 SNR=34.8
19:07:30.542 00.007 4732 Guiding  Dir = 3, Dur = 137
19:07:30.542 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:30.542 00.000 4732 IsSlewing returns 0
19:07:30.542 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:30.548 00.006 10052 Enqueuing Expose request
19:07:30.555 00.007 4732 IsGuiding returns 0
19:07:30.555 00.000 4732 PulseGuide returned control before completion, sleep 147
19:07:30.708 00.153 4732 IsGuiding returns 1
19:07:30.710 00.002 4732 scope still moving after pulse duration time elapsed
19:07:30.740 00.030 4732 IsSlewing returns 0
19:07:30.756 00.016 4732 IsGuiding returns 0
19:07:30.758 00.002 4732 scope move finished after 137 + 66 ms
19:07:30.759 00.001 4732 Move returns status 0, amount 137
19:07:30.759 00.000 4732 MoveAxis(N, 0, ABG)
19:07:30.759 00.000 4732 Move returns status 0, amount 0
19:07:30.760 00.001 4732 move complete, result=0
19:07:30.760 00.000 4732 worker thread done servicing request
19:07:30.761 00.001 10052 GuideStep: 0.3 px 137 ms WEST, -0.1 px 0 ms NORTH
19:07:30.766 00.005 4732 Worker thread wakes up
19:07:30.767 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:30.767 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:32.014 01.247 4732 Exposure complete
19:07:32.124 00.110 4732 worker thread done servicing request
19:07:32.124 00.000 10052 OnExposeComplete: enter
19:07:32.134 00.010 10052 UpdateGuideState(): m_state=6
19:07:32.139 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
19:07:32.139 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.87, Mass=2932, SNR=35.7, Peak=69 HFD=7.5
19:07:32.146 00.007 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.87 = 2.42)
19:07:32.151 00.005 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
19:07:32.153 00.002 10052 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.79 mountX=-0.10 mountY=0.09, mountTheta=2.40
19:07:32.160 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.10, opts=13)
19:07:32.162 00.002 10052 Enqueuing Move request for scope (0.10, -0.10)
19:07:32.162 00.000 4732 Worker thread wakes up
19:07:32.162 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
19:07:32.162 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
19:07:32.162 00.000 4732 Moving (0.10, -0.10) raw xDistance=-0.10 yDistance=0.09
19:07:32.162 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:07:32.168 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:32.168 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:07:32.168 00.000 4732 MoveAxis(E, 0, ABG)
19:07:32.168 00.000 4732 Move returns status 0, amount 0
19:07:32.168 00.000 4732 MoveAxis(N, 0, ABG)
19:07:32.168 00.000 4732 Move returns status 0, amount 0
19:07:32.168 00.000 4732 move complete, result=0
19:07:32.168 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:07:32.173 00.005 4732 worker thread done servicing request
19:07:32.173 00.000 10052 UpdateGuideState exits: m=2932 SNR=35.7
19:07:32.176 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:32.176 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:32.182 00.006 10052 Enqueuing Expose request
19:07:32.186 00.004 4732 Worker thread wakes up
19:07:32.186 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:07:32.186 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:32.186 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:33.439 01.253 4732 Exposure complete
19:07:33.559 00.120 4732 worker thread done servicing request
19:07:33.559 00.000 10052 OnExposeComplete: enter
19:07:33.565 00.006 10052 UpdateGuideState(): m_state=6
19:07:33.571 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
19:07:33.571 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=41.85, Mass=3206, SNR=37.6, Peak=76 HFD=7.6
19:07:33.576 00.005 10052 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.07) = xAngle (-4.26 = 2.02)
19:07:33.576 00.000 10052 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
19:07:33.576 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.06 mountY=0.12, mountTheta=2.02
19:07:33.587 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.12, opts=13)
19:07:33.593 00.006 10052 Enqueuing Move request for scope (0.05, -0.12)
19:07:33.593 00.000 4732 Worker thread wakes up
19:07:33.593 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
19:07:33.593 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
19:07:33.593 00.000 4732 Moving (0.05, -0.12) raw xDistance=-0.06 yDistance=0.12
19:07:33.593 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:07:33.593 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:33.593 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:07:33.604 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:07:33.604 00.000 4732 MoveAxis(E, 0, ABG)
19:07:33.604 00.000 4732 Move returns status 0, amount 0
19:07:33.604 00.000 4732 MoveAxis(N, 0, ABG)
19:07:33.604 00.000 4732 Move returns status 0, amount 0
19:07:33.604 00.000 4732 move complete, result=0
19:07:33.604 00.000 10052 UpdateGuideState exits: m=3206 SNR=37.6
19:07:33.607 00.003 4732 worker thread done servicing request
19:07:33.611 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:33.611 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:33.618 00.007 10052 Enqueuing Expose request
19:07:33.618 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:07:33.618 00.000 4732 Worker thread wakes up
19:07:33.618 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:33.618 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:34.890 01.272 4732 Exposure complete
19:07:35.008 00.118 4732 worker thread done servicing request
19:07:35.008 00.000 10052 OnExposeComplete: enter
19:07:35.012 00.004 10052 UpdateGuideState(): m_state=6
19:07:35.016 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
19:07:35.018 00.002 10052 Star::Find returns 1 (0), X=731.76, Y=42.23, Mass=2948, SNR=35.2, Peak=74 HFD=7.4
19:07:35.021 00.003 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
19:07:35.028 00.007 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
19:07:35.028 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.35 mountX=0.27 mountY=-0.25, mountTheta=-0.74
19:07:35.033 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.26, opts=13)
19:07:35.039 00.006 10052 Enqueuing Move request for scope (-0.25, 0.26)
19:07:35.042 00.003 4732 Worker thread wakes up
19:07:35.042 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
19:07:35.042 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
19:07:35.042 00.000 4732 Moving (-0.25, 0.26) raw xDistance=0.27 yDistance=-0.25
19:07:35.042 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
19:07:35.042 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:35.042 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:07:35.042 00.000 4732 MoveAxis(W, 122, ABG)
19:07:35.042 00.000 4732 Guiding  Dir = 3, Dur = 122
19:07:35.042 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:07:35.045 00.003 4732 IsSlewing returns 0
19:07:35.045 00.000 10052 UpdateGuideState exits: m=2948 SNR=35.2
19:07:35.052 00.007 4732 IsGuiding returns 0
19:07:35.052 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:35.052 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:35.052 00.000 4732 PulseGuide returned control before completion, sleep 132
19:07:35.052 00.000 10052 Enqueuing Expose request
19:07:35.196 00.144 4732 IsGuiding returns 1
19:07:35.199 00.003 4732 scope still moving after pulse duration time elapsed
19:07:35.229 00.030 4732 IsSlewing returns 0
19:07:35.230 00.001 4732 IsGuiding returns 0
19:07:35.230 00.000 4732 scope move finished after 122 + 56 ms
19:07:35.230 00.000 4732 Move returns status 0, amount 122
19:07:35.233 00.003 4732 MoveAxis(N, 0, ABG)
19:07:35.234 00.001 4732 Move returns status 0, amount 0
19:07:35.234 00.000 4732 move complete, result=0
19:07:35.234 00.000 10052 GuideStep: 0.3 px 122 ms WEST, -0.2 px 0 ms NORTH
19:07:35.241 00.007 4732 worker thread done servicing request
19:07:35.241 00.000 4732 Worker thread wakes up
19:07:35.241 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:35.241 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:36.493 01.252 4732 Exposure complete
19:07:36.594 00.101 4732 worker thread done servicing request
19:07:36.594 00.000 10052 OnExposeComplete: enter
19:07:36.598 00.004 10052 UpdateGuideState(): m_state=6
19:07:36.598 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
19:07:36.606 00.008 10052 Star::Find returns 1 (0), X=732.35, Y=41.99, Mass=3339, SNR=37.9, Peak=88 HFD=7.7
19:07:36.606 00.000 10052 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
19:07:36.613 00.007 10052 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
19:07:36.617 00.004 10052 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.05 mountX=-0.34 mountY=-0.03, mountTheta=-3.05
19:07:36.623 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.02, opts=13)
19:07:36.625 00.002 10052 Enqueuing Move request for scope (0.34, 0.02)
19:07:36.630 00.005 4732 Worker thread wakes up
19:07:36.630 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:07:36.630 00.000 10052 UpdateGuideState exits: m=3339 SNR=37.9
19:07:36.636 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:36.641 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
19:07:36.641 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:36.641 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
19:07:36.641 00.000 4732 Moving (0.34, 0.02) raw xDistance=-0.34 yDistance=-0.03
19:07:36.641 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.34
19:07:36.641 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:36.641 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:07:36.641 00.000 4732 MoveAxis(E, 143, ABG)
19:07:36.641 00.000 4732 Guiding  Dir = 2, Dur = 143
19:07:36.641 00.000 10052 Enqueuing Expose request
19:07:36.649 00.008 4732 IsSlewing returns 0
19:07:36.649 00.000 4732 IsGuiding returns 0
19:07:36.649 00.000 4732 PulseGuide returned control before completion, sleep 153
19:07:36.817 00.168 4732 IsGuiding returns 1
19:07:36.817 00.000 4732 scope still moving after pulse duration time elapsed
19:07:36.849 00.032 4732 IsSlewing returns 0
19:07:36.849 00.000 4732 IsGuiding returns 0
19:07:36.852 00.003 4732 scope move finished after 143 + 56 ms
19:07:36.852 00.000 4732 Move returns status 0, amount 143
19:07:36.852 00.000 4732 MoveAxis(N, 0, ABG)
19:07:36.852 00.000 4732 Move returns status 0, amount 0
19:07:36.852 00.000 4732 move complete, result=0
19:07:36.853 00.001 10052 GuideStep: -0.3 px 143 ms EAST, -0.0 px 0 ms NORTH
19:07:36.858 00.005 4732 worker thread done servicing request
19:07:36.858 00.000 4732 Worker thread wakes up
19:07:36.860 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:36.860 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:38.108 01.248 4732 Exposure complete
19:07:38.233 00.125 4732 worker thread done servicing request
19:07:38.233 00.000 10052 OnExposeComplete: enter
19:07:38.240 00.007 10052 UpdateGuideState(): m_state=6
19:07:38.246 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
19:07:38.246 00.000 10052 Star::Find returns 1 (0), X=731.91, Y=41.81, Mass=2940, SNR=35.9, Peak=71 HFD=7.6
19:07:38.252 00.006 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
19:07:38.257 00.005 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
19:07:38.259 00.002 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.15 mountX=0.10 mountY=0.17, mountTheta=1.06
19:07:38.266 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.17, opts=13)
19:07:38.269 00.003 10052 Enqueuing Move request for scope (-0.11, -0.17)
19:07:38.272 00.003 4732 Worker thread wakes up
19:07:38.272 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:07:38.272 00.000 10052 UpdateGuideState exits: m=2940 SNR=35.9
19:07:38.281 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:38.281 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:38.288 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
19:07:38.288 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
19:07:38.288 00.000 4732 Moving (-0.11, -0.17) raw xDistance=0.10 yDistance=0.17
19:07:38.288 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:07:38.288 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:38.288 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:07:38.288 00.000 4732 MoveAxis(E, 0, ABG)
19:07:38.288 00.000 4732 Move returns status 0, amount 0
19:07:38.288 00.000 4732 MoveAxis(N, 0, ABG)
19:07:38.288 00.000 4732 Move returns status 0, amount 0
19:07:38.288 00.000 4732 move complete, result=0
19:07:38.288 00.000 4732 worker thread done servicing request
19:07:38.288 00.000 10052 Enqueuing Expose request
19:07:38.293 00.005 4732 Worker thread wakes up
19:07:38.293 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:07:38.298 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:38.298 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:39.562 01.264 4732 Exposure complete
19:07:39.653 00.091 4732 worker thread done servicing request
19:07:39.653 00.000 10052 OnExposeComplete: enter
19:07:39.656 00.003 10052 UpdateGuideState(): m_state=6
19:07:39.661 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
19:07:39.661 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=40.88, Mass=2479, SNR=32.6, Peak=66 HFD=6.9
19:07:39.661 00.000 10052 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.07) = xAngle (-4.77 = 1.51)
19:07:39.673 00.012 10052 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
19:07:39.677 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-1.09 hyp=1.10 cameraTheta=-1.70 mountX=0.07 mountY=1.09, mountTheta=1.51
19:07:39.677 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-1.09, opts=13)
19:07:39.677 00.000 10052 Enqueuing Move request for scope (-0.14, -1.09)
19:07:39.690 00.013 4732 Worker thread wakes up
19:07:39.690 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:07:39.693 00.003 10052 UpdateGuideState exits: m=2479 SNR=32.6
19:07:39.693 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:39.693 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:39.693 00.000 10052 Enqueuing Expose request
19:07:39.707 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -1.09) opts 0xd
19:07:39.707 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -1.09)
19:07:39.707 00.000 4732 Moving (-0.14, -1.09) raw xDistance=0.07 yDistance=1.09
19:07:39.707 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:07:39.707 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
19:07:39.709 00.002 4732 MoveAxis(E, 0, ABG)
19:07:39.710 00.001 4732 Move returns status 0, amount 0
19:07:39.710 00.000 4732 MoveAxis(S, 689, ABG)
19:07:39.710 00.000 4732 Guiding  Dir = 1, Dur = 689
19:07:39.710 00.000 4732 IsSlewing returns 0
19:07:39.710 00.000 4732 IsGuiding returns 0
19:07:39.710 00.000 4732 PulseGuide returned control before completion, sleep 699
19:07:40.425 00.715 4732 IsGuiding returns 1
19:07:40.425 00.000 4732 scope still moving after pulse duration time elapsed
19:07:40.457 00.032 4732 IsSlewing returns 0
19:07:40.458 00.001 4732 IsGuiding returns 0
19:07:40.458 00.000 4732 scope move finished after 689 + 59 ms
19:07:40.458 00.000 4732 Move returns status 0, amount 689
19:07:40.458 00.000 4732 move complete, result=0
19:07:40.460 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 1.1 px 689 ms SOUTH
19:07:40.464 00.004 4732 worker thread done servicing request
19:07:40.464 00.000 4732 Worker thread wakes up
19:07:40.464 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:40.464 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:41.711 01.247 4732 Exposure complete
19:07:41.813 00.102 4732 worker thread done servicing request
19:07:41.813 00.000 10052 OnExposeComplete: enter
19:07:41.813 00.000 10052 UpdateGuideState(): m_state=6
19:07:41.829 00.016 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
19:07:41.829 00.000 10052 Star::Find returns 1 (0), X=731.59, Y=42.95, Mass=3033, SNR=36.3, Peak=76 HFD=7.6
19:07:41.835 00.006 10052 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.07) = xAngle (-1.09 = -1.09)
19:07:41.835 00.000 10052 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
19:07:41.844 00.009 10052 CameraToMount -- cameraX=-0.42 cameraY=0.98 hyp=1.07 cameraTheta=1.98 mountX=0.49 mountY=-0.96, mountTheta=-1.10
19:07:41.849 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=0.98, opts=13)
19:07:41.851 00.002 10052 Enqueuing Move request for scope (-0.42, 0.98)
19:07:41.851 00.000 4732 Worker thread wakes up
19:07:41.851 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.98) opts 0xd
19:07:41.851 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, 0.98)
19:07:41.851 00.000 4732 Moving (-0.42, 0.98) raw xDistance=0.49 yDistance=-0.96
19:07:41.851 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
19:07:41.851 00.000 4732 resist switch: large excursion: input -0.96 thresh 0.55 direction from 1 to -1
19:07:41.851 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.89
19:07:41.851 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
19:07:41.851 00.000 4732 MoveAxis(W, 221, ABG)
19:07:41.851 00.000 4732 Guiding  Dir = 3, Dur = 221
19:07:41.851 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:07:41.861 00.010 4732 IsSlewing returns 0
19:07:41.861 00.000 10052 UpdateGuideState exits: m=3033 SNR=36.3
19:07:41.861 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:41.868 00.007 4732 IsGuiding returns 0
19:07:41.868 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:41.868 00.000 4732 PulseGuide returned control before completion, sleep 231
19:07:41.868 00.000 10052 Enqueuing Expose request
19:07:42.116 00.248 4732 IsGuiding returns 1
19:07:42.116 00.000 4732 scope still moving after pulse duration time elapsed
19:07:42.147 00.031 4732 IsSlewing returns 0
19:07:42.147 00.000 4732 IsGuiding returns 0
19:07:42.147 00.000 4732 scope move finished after 221 + 58 ms
19:07:42.147 00.000 4732 Move returns status 0, amount 221
19:07:42.147 00.000 4732 BLC: Oldest BLC event removed
19:07:42.147 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 202 applied
19:07:42.147 00.000 4732 MoveAxis(N, 808, ABG)
19:07:42.147 00.000 4732 Guiding  Dir = 0, Dur = 808
19:07:42.147 00.000 4732 IsSlewing returns 0
19:07:42.147 00.000 4732 IsGuiding returns 0
19:07:42.147 00.000 4732 PulseGuide returned control before completion, sleep 818
19:07:42.976 00.829 4732 IsGuiding returns 1
19:07:42.978 00.002 4732 scope still moving after pulse duration time elapsed
19:07:43.007 00.029 4732 IsSlewing returns 0
19:07:43.007 00.000 4732 IsGuiding returns 0
19:07:43.007 00.000 4732 scope move finished after 808 + 49 ms
19:07:43.007 00.000 4732 Move returns status 0, amount 808
19:07:43.007 00.000 4732 move complete, result=0
19:07:43.007 00.000 4732 worker thread done servicing request
19:07:43.007 00.000 4732 Worker thread wakes up
19:07:43.007 00.000 10052 GuideStep: 0.5 px 221 ms WEST, -1.0 px 808 ms NORTH
19:07:43.007 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:43.007 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:44.280 01.273 4732 Exposure complete
19:07:44.397 00.117 4732 worker thread done servicing request
19:07:44.397 00.000 10052 OnExposeComplete: enter
19:07:44.411 00.014 10052 UpdateGuideState(): m_state=6
19:07:44.414 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
19:07:44.414 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=42.71, Mass=2847, SNR=34.3, Peak=81 HFD=7.4
19:07:44.420 00.006 10052 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.07) = xAngle (-1.69 = -1.69)
19:07:44.420 00.000 10052 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
19:07:44.427 00.007 10052 CameraToMount -- cameraX=0.14 cameraY=0.74 hyp=0.75 cameraTheta=1.38 mountX=-0.09 mountY=-0.74, mountTheta=-1.69
19:07:44.431 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.74, opts=13)
19:07:44.431 00.000 10052 Enqueuing Move request for scope (0.14, 0.74)
19:07:44.431 00.000 4732 Worker thread wakes up
19:07:44.431 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:07:44.431 00.000 10052 UpdateGuideState exits: m=2847 SNR=34.3
19:07:44.443 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:44.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:44.449 00.006 10052 Enqueuing Expose request
19:07:44.452 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.74) opts 0xd
19:07:44.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.74)
19:07:44.452 00.000 4732 Moving (0.14, 0.74) raw xDistance=-0.09 yDistance=-0.74
19:07:44.452 00.000 4732 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.961830, 1:0.740594
19:07:44.452 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:07:44.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:07:44.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
19:07:44.452 00.000 4732 MoveAxis(E, 0, ABG)
19:07:44.452 00.000 4732 Move returns status 0, amount 0
19:07:44.452 00.000 4732 MoveAxis(N, 467, ABG)
19:07:44.452 00.000 4732 Guiding  Dir = 0, Dur = 467
19:07:44.452 00.000 4732 IsSlewing returns 0
19:07:44.452 00.000 4732 IsGuiding returns 0
19:07:44.459 00.007 4732 PulseGuide returned control before completion, sleep 477
19:07:44.938 00.479 4732 IsGuiding returns 1
19:07:44.940 00.002 4732 scope still moving after pulse duration time elapsed
19:07:44.969 00.029 4732 IsSlewing returns 0
19:07:44.971 00.002 4732 IsGuiding returns 0
19:07:44.971 00.000 4732 scope move finished after 467 + 46 ms
19:07:44.971 00.000 4732 Move returns status 0, amount 467
19:07:44.972 00.001 4732 move complete, result=0
19:07:44.972 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.7 px 467 ms NORTH
19:07:44.975 00.003 4732 worker thread done servicing request
19:07:44.975 00.000 4732 Worker thread wakes up
19:07:44.980 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:44.980 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:46.233 01.253 4732 Exposure complete
19:07:46.344 00.111 4732 worker thread done servicing request
19:07:46.344 00.000 10052 OnExposeComplete: enter
19:07:46.344 00.000 10052 UpdateGuideState(): m_state=6
19:07:46.355 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
19:07:46.360 00.005 10052 Star::Find returns 1 (0), X=732.43, Y=42.14, Mass=3482, SNR=38.6, Peak=88 HFD=7.8
19:07:46.361 00.001 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.70 = -2.70)
19:07:46.366 00.005 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
19:07:46.371 00.005 10052 CameraToMount -- cameraX=0.41 cameraY=0.16 hyp=0.44 cameraTheta=0.38 mountX=-0.40 mountY=-0.18, mountTheta=-2.72
19:07:46.373 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.16, opts=13)
19:07:46.379 00.006 10052 Enqueuing Move request for scope (0.41, 0.16)
19:07:46.382 00.003 4732 Worker thread wakes up
19:07:46.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.16) opts 0xd
19:07:46.382 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.16)
19:07:46.382 00.000 4732 Moving (0.41, 0.16) raw xDistance=-0.40 yDistance=-0.18
19:07:46.382 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.961830, 1:0.740594, 2:0.178553
19:07:46.382 00.000 4732 BLC: No correction, Miss < min_move
19:07:46.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
19:07:46.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:07:46.382 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:07:46.382 00.000 4732 MoveAxis(E, 181, ABG)
19:07:46.382 00.000 4732 Guiding  Dir = 2, Dur = 181
19:07:46.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:07:46.389 00.007 4732 IsSlewing returns 0
19:07:46.389 00.000 10052 UpdateGuideState exits: m=3482 SNR=38.6
19:07:46.393 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:46.396 00.003 4732 IsGuiding returns 0
19:07:46.396 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:46.396 00.000 4732 PulseGuide returned control before completion, sleep 191
19:07:46.396 00.000 10052 Enqueuing Expose request
19:07:46.596 00.200 4732 IsGuiding returns 1
19:07:46.596 00.000 4732 scope still moving after pulse duration time elapsed
19:07:46.626 00.030 4732 IsSlewing returns 0
19:07:46.626 00.000 4732 IsGuiding returns 0
19:07:46.628 00.002 4732 scope move finished after 181 + 50 ms
19:07:46.628 00.000 4732 Move returns status 0, amount 181
19:07:46.628 00.000 4732 MoveAxis(N, 0, ABG)
19:07:46.628 00.000 4732 Move returns status 0, amount 0
19:07:46.630 00.002 4732 move complete, result=0
19:07:46.630 00.000 10052 GuideStep: -0.4 px 181 ms EAST, -0.2 px 0 ms NORTH
19:07:46.637 00.007 4732 worker thread done servicing request
19:07:46.637 00.000 4732 Worker thread wakes up
19:07:46.637 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:46.639 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:47.891 01.252 4732 Exposure complete
19:07:47.993 00.102 4732 worker thread done servicing request
19:07:47.993 00.000 10052 OnExposeComplete: enter
19:07:48.005 00.012 10052 UpdateGuideState(): m_state=6
19:07:48.011 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
19:07:48.011 00.000 10052 Star::Find returns 1 (0), X=731.67, Y=41.09, Mass=2683, SNR=34.0, Peak=68 HFD=6.8
19:07:48.011 00.000 10052 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.07) = xAngle (-5.02 = 1.27)
19:07:48.011 00.000 10052 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.24)
19:07:48.026 00.015 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.88 hyp=0.95 cameraTheta=-1.94 mountX=0.28 mountY=0.89, mountTheta=1.26
19:07:48.026 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.88, opts=13)
19:07:48.026 00.000 10052 Enqueuing Move request for scope (-0.34, -0.88)
19:07:48.040 00.014 4732 Worker thread wakes up
19:07:48.040 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.88) opts 0xd
19:07:48.040 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.88)
19:07:48.040 00.000 4732 Moving (-0.34, -0.88) raw xDistance=0.28 yDistance=0.89
19:07:48.040 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:07:48.045 00.005 10052 UpdateGuideState exits: m=2683 SNR=34.0
19:07:48.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:48.045 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:48.056 00.011 4732 BLC: window closed
19:07:48.056 00.000 10052 Enqueuing Expose request
19:07:48.060 00.004 4732 BLC: History state: CurrMiss=-0.89, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.961830, 1:0.740594, 2:0.178553
19:07:48.060 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:07:48.060 00.000 4732 BLC: window closed
19:07:48.060 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
19:07:48.060 00.000 4732 resist switch: large excursion: input 0.89 thresh 0.55 direction from -1 to 1
19:07:48.060 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
19:07:48.060 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
19:07:48.060 00.000 4732 MoveAxis(W, 115, ABG)
19:07:48.060 00.000 4732 Guiding  Dir = 3, Dur = 115
19:07:48.060 00.000 4732 IsSlewing returns 0
19:07:48.060 00.000 4732 IsGuiding returns 0
19:07:48.060 00.000 4732 PulseGuide returned control before completion, sleep 125
19:07:48.201 00.141 4732 IsGuiding returns 1
19:07:48.201 00.000 4732 scope still moving after pulse duration time elapsed
19:07:48.232 00.031 4732 IsSlewing returns 0
19:07:48.233 00.001 4732 IsGuiding returns 0
19:07:48.234 00.001 4732 scope move finished after 115 + 56 ms
19:07:48.234 00.000 4732 Move returns status 0, amount 115
19:07:48.234 00.000 4732 BLC: Oldest BLC event removed
19:07:48.234 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 202 applied
19:07:48.234 00.000 4732 MoveAxis(S, 765, ABG)
19:07:48.234 00.000 4732 Guiding  Dir = 1, Dur = 765
19:07:48.234 00.000 4732 IsSlewing returns 0
19:07:48.234 00.000 4732 IsGuiding returns 0
19:07:48.234 00.000 4732 PulseGuide returned control before completion, sleep 775
19:07:49.025 00.791 4732 IsGuiding returns 1
19:07:49.025 00.000 4732 scope still moving after pulse duration time elapsed
19:07:49.057 00.032 4732 IsSlewing returns 0
19:07:49.057 00.000 4732 IsGuiding returns 0
19:07:49.057 00.000 4732 scope move finished after 765 + 56 ms
19:07:49.057 00.000 4732 Move returns status 0, amount 765
19:07:49.057 00.000 4732 move complete, result=0
19:07:49.057 00.000 4732 worker thread done servicing request
19:07:49.057 00.000 4732 Worker thread wakes up
19:07:49.057 00.000 10052 GuideStep: 0.3 px 115 ms WEST, 0.9 px 765 ms SOUTH
19:07:49.057 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:49.057 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:50.327 01.270 4732 Exposure complete
19:07:50.443 00.116 4732 worker thread done servicing request
19:07:50.443 00.000 10052 OnExposeComplete: enter
19:07:50.452 00.009 10052 UpdateGuideState(): m_state=6
19:07:50.452 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
19:07:50.459 00.007 10052 Star::Find returns 1 (0), X=732.20, Y=42.38, Mass=3288, SNR=37.6, Peak=82 HFD=7.6
19:07:50.462 00.003 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.94 = -1.94)
19:07:50.466 00.004 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
19:07:50.466 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.45 cameraTheta=1.13 mountX=-0.16 mountY=-0.41, mountTheta=-1.94
19:07:50.476 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.40, opts=13)
19:07:50.478 00.002 10052 Enqueuing Move request for scope (0.19, 0.40)
19:07:50.480 00.002 4732 Worker thread wakes up
19:07:50.480 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:07:50.483 00.003 10052 UpdateGuideState exits: m=3288 SNR=37.6
19:07:50.516 00.033 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
19:07:50.516 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:50.522 00.006 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
19:07:50.523 00.001 4732 Moving (0.19, 0.40) raw xDistance=-0.16 yDistance=-0.41
19:07:50.525 00.002 4732 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.893003, 1:-0.410542
19:07:50.525 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:07:50.525 00.000 4732 BLC: window closed
19:07:50.525 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
19:07:50.525 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:50.525 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:50.529 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:07:50.529 00.000 4732 MoveAxis(E, 64, ABG)
19:07:50.530 00.001 10052 Enqueuing Expose request
19:07:50.533 00.003 4732 Guiding  Dir = 2, Dur = 64
19:07:50.533 00.000 4732 IsSlewing returns 0
19:07:50.533 00.000 4732 IsGuiding returns 0
19:07:50.533 00.000 4732 PulseGuide returned control before completion, sleep 74
19:07:50.619 00.086 4732 IsGuiding returns 1
19:07:50.619 00.000 4732 scope still moving after pulse duration time elapsed
19:07:50.648 00.029 4732 IsSlewing returns 0
19:07:50.648 00.000 4732 IsGuiding returns 0
19:07:50.648 00.000 4732 scope move finished after 64 + 51 ms
19:07:50.648 00.000 4732 Move returns status 0, amount 64
19:07:50.648 00.000 4732 MoveAxis(N, 0, ABG)
19:07:50.648 00.000 4732 Move returns status 0, amount 0
19:07:50.648 00.000 4732 move complete, result=0
19:07:50.648 00.000 4732 worker thread done servicing request
19:07:50.648 00.000 10052 GuideStep: -0.2 px 64 ms EAST, -0.4 px 0 ms NORTH
19:07:50.655 00.007 4732 Worker thread wakes up
19:07:50.655 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:50.655 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:51.918 01.263 4732 Exposure complete
19:07:52.022 00.104 4732 worker thread done servicing request
19:07:52.022 00.000 10052 OnExposeComplete: enter
19:07:52.029 00.007 10052 UpdateGuideState(): m_state=6
19:07:52.032 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
19:07:52.036 00.004 10052 Star::Find returns 1 (0), X=732.01, Y=42.38, Mass=3198, SNR=37.4, Peak=72 HFD=7.6
19:07:52.039 00.003 10052 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
19:07:52.039 00.000 10052 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
19:07:52.039 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=0.40 hyp=0.40 cameraTheta=1.58 mountX=0.03 mountY=-0.40, mountTheta=-1.49
19:07:52.052 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.40, opts=13)
19:07:52.056 00.004 10052 Enqueuing Move request for scope (-0.01, 0.40)
19:07:52.056 00.000 4732 Worker thread wakes up
19:07:52.056 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:07:52.056 00.000 10052 UpdateGuideState exits: m=3198 SNR=37.4
19:07:52.068 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.40) opts 0xd
19:07:52.070 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:52.074 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.40)
19:07:52.074 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:52.078 00.004 4732 Moving (-0.01, 0.40) raw xDistance=0.03 yDistance=-0.40
19:07:52.078 00.000 10052 Enqueuing Expose request
19:07:52.083 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:07:52.083 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:52.083 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
19:07:52.084 00.001 4732 MoveAxis(E, 0, ABG)
19:07:52.084 00.000 4732 Move returns status 0, amount 0
19:07:52.084 00.000 4732 MoveAxis(N, 0, ABG)
19:07:52.085 00.001 4732 Move returns status 0, amount 0
19:07:52.085 00.000 4732 move complete, result=0
19:07:52.085 00.000 4732 worker thread done servicing request
19:07:52.085 00.000 4732 Worker thread wakes up
19:07:52.085 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:52.085 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
19:07:52.091 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:53.327 01.236 4732 Exposure complete
19:07:53.454 00.127 4732 worker thread done servicing request
19:07:53.454 00.000 10052 OnExposeComplete: enter
19:07:53.454 00.000 10052 UpdateGuideState(): m_state=6
19:07:53.462 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
19:07:53.462 00.000 10052 Star::Find returns 1 (0), X=731.90, Y=42.37, Mass=3217, SNR=36.9, Peak=71 HFD=7.6
19:07:53.469 00.007 10052 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.07) = xAngle (-1.23 = -1.23)
19:07:53.469 00.000 10052 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
19:07:53.469 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.41 cameraTheta=1.84 mountX=0.14 mountY=-0.40, mountTheta=-1.23
19:07:53.479 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.40, opts=13)
19:07:53.486 00.007 10052 Enqueuing Move request for scope (-0.11, 0.40)
19:07:53.488 00.002 4732 Worker thread wakes up
19:07:53.488 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=219, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:07:53.488 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
19:07:53.488 00.000 10052 UpdateGuideState exits: m=3217 SNR=36.9
19:07:53.496 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
19:07:53.496 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:53.501 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:53.501 00.000 10052 Enqueuing Expose request
19:07:53.501 00.000 4732 Moving (-0.11, 0.40) raw xDistance=0.14 yDistance=-0.40
19:07:53.501 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:07:53.501 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:07:53.501 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
19:07:53.501 00.000 4732 MoveAxis(W, 62, ABG)
19:07:53.501 00.000 4732 Guiding  Dir = 3, Dur = 62
19:07:53.501 00.000 4732 IsSlewing returns 0
19:07:53.501 00.000 4732 IsGuiding returns 0
19:07:53.514 00.013 4732 PulseGuide returned control before completion, sleep 72
19:07:53.596 00.082 4732 IsGuiding returns 1
19:07:53.596 00.000 4732 scope still moving after pulse duration time elapsed
19:07:53.628 00.032 4732 IsSlewing returns 0
19:07:53.628 00.000 4732 IsGuiding returns 0
19:07:53.628 00.000 4732 scope move finished after 62 + 54 ms
19:07:53.628 00.000 4732 Move returns status 0, amount 62
19:07:53.628 00.000 4732 MoveAxis(N, 0, ABG)
19:07:53.628 00.000 4732 Move returns status 0, amount 0
19:07:53.628 00.000 4732 move complete, result=0
19:07:53.628 00.000 4732 worker thread done servicing request
19:07:53.628 00.000 4732 Worker thread wakes up
19:07:53.628 00.000 10052 GuideStep: 0.1 px 62 ms WEST, -0.4 px 0 ms NORTH
19:07:53.636 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:53.636 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:54.890 01.254 4732 Exposure complete
19:07:54.999 00.109 4732 worker thread done servicing request
19:07:54.999 00.000 10052 OnExposeComplete: enter
19:07:54.999 00.000 10052 UpdateGuideState(): m_state=6
19:07:55.013 00.014 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
19:07:55.018 00.005 10052 Star::Find returns 1 (0), X=732.08, Y=42.34, Mass=2977, SNR=35.9, Peak=76 HFD=7.5
19:07:55.018 00.000 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
19:07:55.024 00.006 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
19:07:55.029 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.41 mountX=-0.04 mountY=-0.37, mountTheta=-1.67
19:07:55.033 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.37, opts=13)
19:07:55.033 00.000 10052 Enqueuing Move request for scope (0.06, 0.37)
19:07:55.033 00.000 4732 Worker thread wakes up
19:07:55.033 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:07:55.047 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.37) opts 0xd
19:07:55.047 00.000 10052 UpdateGuideState exits: m=2977 SNR=35.9
19:07:55.047 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:55.047 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:55.047 00.000 10052 Enqueuing Expose request
19:07:55.062 00.015 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.37)
19:07:55.062 00.000 4732 Moving (0.06, 0.37) raw xDistance=-0.04 yDistance=-0.37
19:07:55.063 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:07:55.063 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:07:55.063 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:07:55.063 00.000 4732 MoveAxis(E, 0, ABG)
19:07:55.063 00.000 4732 Move returns status 0, amount 0
19:07:55.063 00.000 4732 MoveAxis(N, 0, ABG)
19:07:55.063 00.000 4732 Move returns status 0, amount 0
19:07:55.063 00.000 4732 move complete, result=0
19:07:55.063 00.000 4732 worker thread done servicing request
19:07:55.063 00.000 4732 Worker thread wakes up
19:07:55.063 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
19:07:55.063 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:55.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:56.314 01.251 4732 Exposure complete
19:07:56.420 00.106 4732 worker thread done servicing request
19:07:56.420 00.000 10052 OnExposeComplete: enter
19:07:56.435 00.015 10052 UpdateGuideState(): m_state=6
19:07:56.439 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
19:07:56.444 00.005 10052 Star::Find returns 1 (0), X=731.84, Y=42.34, Mass=3394, SNR=38.9, Peak=68 HFD=7.7
19:07:56.444 00.000 10052 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.07) = xAngle (-1.06 = -1.06)
19:07:56.452 00.008 10052 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
19:07:56.454 00.002 10052 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.01 mountX=0.20 mountY=-0.36, mountTheta=-1.07
19:07:56.461 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.37, opts=13)
19:07:56.463 00.002 10052 Enqueuing Move request for scope (-0.18, 0.37)
19:07:56.466 00.003 4732 Worker thread wakes up
19:07:56.466 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:07:56.469 00.003 10052 UpdateGuideState exits: m=3394 SNR=38.9
19:07:56.474 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:56.478 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:56.483 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
19:07:56.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
19:07:56.483 00.000 4732 Moving (-0.18, 0.37) raw xDistance=0.20 yDistance=-0.36
19:07:56.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:07:56.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:07:56.483 00.000 10052 Enqueuing Expose request
19:07:56.487 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:07:56.487 00.000 4732 MoveAxis(W, 91, ABG)
19:07:56.487 00.000 4732 Guiding  Dir = 3, Dur = 91
19:07:56.487 00.000 4732 IsSlewing returns 0
19:07:56.487 00.000 4732 IsGuiding returns 0
19:07:56.487 00.000 4732 PulseGuide returned control before completion, sleep 101
19:07:56.594 00.107 4732 IsGuiding returns 1
19:07:56.594 00.000 4732 scope still moving after pulse duration time elapsed
19:07:56.625 00.031 4732 IsSlewing returns 0
19:07:56.625 00.000 4732 IsGuiding returns 0
19:07:56.626 00.001 4732 scope move finished after 91 + 45 ms
19:07:56.626 00.000 4732 Move returns status 0, amount 91
19:07:56.627 00.001 4732 MoveAxis(N, 0, ABG)
19:07:56.627 00.000 4732 Move returns status 0, amount 0
19:07:56.627 00.000 4732 move complete, result=0
19:07:56.627 00.000 4732 worker thread done servicing request
19:07:56.627 00.000 10052 GuideStep: 0.2 px 91 ms WEST, -0.4 px 0 ms NORTH
19:07:56.627 00.000 4732 Worker thread wakes up
19:07:56.627 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:56.627 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:57.893 01.266 4732 Exposure complete
19:07:57.995 00.102 4732 worker thread done servicing request
19:07:57.995 00.000 10052 OnExposeComplete: enter
19:07:57.996 00.001 10052 UpdateGuideState(): m_state=6
19:07:58.000 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
19:07:58.000 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.45, Mass=3119, SNR=37.2, Peak=78 HFD=7.8
19:07:58.006 00.006 10052 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.07) = xAngle (-1.18 = -1.18)
19:07:58.010 00.004 10052 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
19:07:58.013 00.003 10052 CameraToMount -- cameraX=-0.16 cameraY=0.48 hyp=0.51 cameraTheta=1.89 mountX=0.19 mountY=-0.48, mountTheta=-1.19
19:07:58.016 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.48, opts=13)
19:07:58.016 00.000 10052 Enqueuing Move request for scope (-0.16, 0.48)
19:07:58.023 00.007 4732 Worker thread wakes up
19:07:58.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:07:58.027 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.48) opts 0xd
19:07:58.027 00.000 10052 UpdateGuideState exits: m=3119 SNR=37.2
19:07:58.030 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.48)
19:07:58.030 00.000 4732 Moving (-0.16, 0.48) raw xDistance=0.19 yDistance=-0.48
19:07:58.030 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:07:58.030 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:07:58.030 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
19:07:58.030 00.000 4732 MoveAxis(W, 93, ABG)
19:07:58.030 00.000 4732 Guiding  Dir = 3, Dur = 93
19:07:58.030 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:58.036 00.006 4732 IsSlewing returns 0
19:07:58.036 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:58.036 00.000 10052 Enqueuing Expose request
19:07:58.042 00.006 4732 IsGuiding returns 0
19:07:58.042 00.000 4732 PulseGuide returned control before completion, sleep 103
19:07:58.155 00.113 4732 IsGuiding returns 1
19:07:58.155 00.000 4732 scope still moving after pulse duration time elapsed
19:07:58.186 00.031 4732 IsSlewing returns 0
19:07:58.188 00.002 4732 IsGuiding returns 0
19:07:58.188 00.000 4732 scope move finished after 93 + 50 ms
19:07:58.188 00.000 4732 Move returns status 0, amount 93
19:07:58.189 00.001 4732 MoveAxis(N, 0, ABG)
19:07:58.189 00.000 4732 Move returns status 0, amount 0
19:07:58.190 00.001 4732 move complete, result=0
19:07:58.190 00.000 4732 worker thread done servicing request
19:07:58.191 00.001 10052 GuideStep: 0.2 px 93 ms WEST, -0.5 px 0 ms NORTH
19:07:58.195 00.004 4732 Worker thread wakes up
19:07:58.195 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:58.197 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:07:59.456 01.259 4732 Exposure complete
19:07:59.558 00.102 4732 worker thread done servicing request
19:07:59.558 00.000 10052 OnExposeComplete: enter
19:07:59.560 00.002 10052 UpdateGuideState(): m_state=6
19:07:59.568 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
19:07:59.568 00.000 10052 Star::Find returns 1 (0), X=731.58, Y=42.42, Mass=3174, SNR=37.3, Peak=74 HFD=7.3
19:07:59.574 00.006 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
19:07:59.579 00.005 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
19:07:59.579 00.000 10052 CameraToMount -- cameraX=-0.44 cameraY=0.45 hyp=0.63 cameraTheta=2.34 mountX=0.47 mountY=-0.43, mountTheta=-0.75
19:07:59.585 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=0.45, opts=13)
19:07:59.591 00.006 10052 Enqueuing Move request for scope (-0.44, 0.45)
19:07:59.594 00.003 4732 Worker thread wakes up
19:07:59.594 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.45) opts 0xd
19:07:59.594 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, 0.45)
19:07:59.594 00.000 4732 Moving (-0.44, 0.45) raw xDistance=0.47 yDistance=-0.43
19:07:59.594 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.47
19:07:59.594 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:07:59.599 00.005 10052 UpdateGuideState exits: m=3174 SNR=37.3
19:07:59.599 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:07:59.606 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:07:59.608 00.002 10052 Enqueuing Expose request
19:07:59.612 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:07:59.612 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:07:59.612 00.000 4732 MoveAxis(W, 217, ABG)
19:07:59.612 00.000 4732 Guiding  Dir = 3, Dur = 217
19:07:59.612 00.000 4732 IsSlewing returns 0
19:07:59.612 00.000 4732 IsGuiding returns 0
19:07:59.612 00.000 4732 PulseGuide returned control before completion, sleep 227
19:07:59.846 00.234 4732 IsGuiding returns 1
19:07:59.846 00.000 4732 scope still moving after pulse duration time elapsed
19:07:59.877 00.031 4732 IsSlewing returns 0
19:07:59.877 00.000 4732 IsGuiding returns 0
19:07:59.877 00.000 4732 scope move finished after 217 + 45 ms
19:07:59.877 00.000 4732 Move returns status 0, amount 217
19:07:59.877 00.000 4732 MoveAxis(N, 0, ABG)
19:07:59.877 00.000 4732 Move returns status 0, amount 0
19:07:59.877 00.000 4732 move complete, result=0
19:07:59.877 00.000 4732 worker thread done servicing request
19:07:59.877 00.000 10052 GuideStep: 0.5 px 217 ms WEST, -0.4 px 0 ms NORTH
19:07:59.882 00.005 4732 Worker thread wakes up
19:07:59.882 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:07:59.882 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:01.148 01.266 4732 Exposure complete
19:08:01.253 00.105 4732 worker thread done servicing request
19:08:01.253 00.000 10052 OnExposeComplete: enter
19:08:01.259 00.006 10052 UpdateGuideState(): m_state=6
19:08:01.261 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
19:08:01.265 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=42.03, Mass=3140, SNR=37.0, Peak=75 HFD=7.5
19:08:01.271 00.006 10052 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
19:08:01.273 00.002 10052 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
19:08:01.278 00.005 10052 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.31 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
19:08:01.284 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.06, opts=13)
19:08:01.287 00.003 10052 Enqueuing Move request for scope (0.20, 0.06)
19:08:01.287 00.000 4732 Worker thread wakes up
19:08:01.287 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:08:01.295 00.008 10052 UpdateGuideState exits: m=3140 SNR=37.0
19:08:01.300 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
19:08:01.300 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
19:08:01.300 00.000 4732 Moving (0.20, 0.06) raw xDistance=-0.19 yDistance=-0.07
19:08:01.300 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
19:08:01.300 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:01.300 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:01.305 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:01.305 00.000 10052 Enqueuing Expose request
19:08:01.305 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:08:01.305 00.000 4732 MoveAxis(E, 72, ABG)
19:08:01.305 00.000 4732 Guiding  Dir = 2, Dur = 72
19:08:01.313 00.008 4732 IsSlewing returns 0
19:08:01.313 00.000 4732 IsGuiding returns 0
19:08:01.313 00.000 4732 PulseGuide returned control before completion, sleep 82
19:08:01.408 00.095 4732 IsGuiding returns 1
19:08:01.409 00.001 4732 scope still moving after pulse duration time elapsed
19:08:01.440 00.031 4732 IsSlewing returns 0
19:08:01.441 00.001 4732 IsGuiding returns 0
19:08:01.441 00.000 4732 scope move finished after 72 + 56 ms
19:08:01.441 00.000 4732 Move returns status 0, amount 72
19:08:01.441 00.000 4732 MoveAxis(N, 0, ABG)
19:08:01.441 00.000 4732 Move returns status 0, amount 0
19:08:01.441 00.000 4732 move complete, result=0
19:08:01.441 00.000 4732 worker thread done servicing request
19:08:01.445 00.004 10052 GuideStep: -0.2 px 72 ms EAST, -0.1 px 0 ms NORTH
19:08:01.445 00.000 4732 Worker thread wakes up
19:08:01.445 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:01.445 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:02.708 01.263 4732 Exposure complete
19:08:02.810 00.102 4732 worker thread done servicing request
19:08:02.810 00.000 10052 OnExposeComplete: enter
19:08:02.822 00.012 10052 UpdateGuideState(): m_state=6
19:08:02.826 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
19:08:02.833 00.007 10052 Star::Find returns 1 (0), X=732.10, Y=42.10, Mass=2904, SNR=35.2, Peak=69 HFD=7.3
19:08:02.833 00.000 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.09 = -2.09)
19:08:02.839 00.006 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
19:08:02.842 00.003 10052 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.98 mountX=-0.07 mountY=-0.13, mountTheta=-2.10
19:08:02.845 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.12, opts=13)
19:08:02.845 00.000 10052 Enqueuing Move request for scope (0.08, 0.12)
19:08:02.845 00.000 4732 Worker thread wakes up
19:08:02.845 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
19:08:02.856 00.011 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
19:08:02.856 00.000 4732 Moving (0.08, 0.12) raw xDistance=-0.07 yDistance=-0.13
19:08:02.856 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:08:02.856 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:02.856 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:08:02.856 00.000 4732 MoveAxis(E, 0, ABG)
19:08:02.856 00.000 4732 Move returns status 0, amount 0
19:08:02.856 00.000 4732 MoveAxis(N, 0, ABG)
19:08:02.856 00.000 4732 Move returns status 0, amount 0
19:08:02.856 00.000 4732 move complete, result=0
19:08:02.858 00.002 4732 worker thread done servicing request
19:08:02.858 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:08:02.858 00.000 10052 UpdateGuideState exits: m=2904 SNR=35.2
19:08:02.864 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:02.864 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:02.871 00.007 10052 Enqueuing Expose request
19:08:02.874 00.003 4732 Worker thread wakes up
19:08:02.874 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:02.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:02.874 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:08:04.130 01.256 4732 Exposure complete
19:08:04.229 00.099 4732 worker thread done servicing request
19:08:04.229 00.000 10052 OnExposeComplete: enter
19:08:04.229 00.000 10052 UpdateGuideState(): m_state=6
19:08:04.246 00.017 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
19:08:04.251 00.005 10052 Star::Find returns 1 (0), X=732.23, Y=42.42, Mass=3107, SNR=36.6, Peak=76 HFD=7.6
19:08:04.251 00.000 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
19:08:04.257 00.006 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
19:08:04.260 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=0.44 hyp=0.49 cameraTheta=1.11 mountX=-0.19 mountY=-0.45, mountTheta=-1.96
19:08:04.266 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.44, opts=13)
19:08:04.266 00.000 10052 Enqueuing Move request for scope (0.22, 0.44)
19:08:04.273 00.007 4732 Worker thread wakes up
19:08:04.273 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.44) opts 0xd
19:08:04.273 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.44)
19:08:04.273 00.000 4732 Moving (0.22, 0.44) raw xDistance=-0.19 yDistance=-0.45
19:08:04.273 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:08:04.273 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:08:04.273 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:08:04.273 00.000 4732 MoveAxis(E, 85, ABG)
19:08:04.273 00.000 4732 Guiding  Dir = 2, Dur = 85
19:08:04.276 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:08:04.279 00.003 4732 IsSlewing returns 0
19:08:04.279 00.000 10052 UpdateGuideState exits: m=3107 SNR=36.6
19:08:04.281 00.002 4732 IsGuiding returns 0
19:08:04.281 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:04.281 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:04.290 00.009 4732 PulseGuide returned control before completion, sleep 95
19:08:04.290 00.000 10052 Enqueuing Expose request
19:08:04.388 00.098 4732 IsGuiding returns 1
19:08:04.388 00.000 4732 scope still moving after pulse duration time elapsed
19:08:04.419 00.031 4732 IsSlewing returns 0
19:08:04.419 00.000 4732 IsGuiding returns 0
19:08:04.419 00.000 4732 scope move finished after 85 + 50 ms
19:08:04.419 00.000 4732 Move returns status 0, amount 85
19:08:04.420 00.001 4732 MoveAxis(N, 0, ABG)
19:08:04.420 00.000 4732 Move returns status 0, amount 0
19:08:04.420 00.000 4732 move complete, result=0
19:08:04.421 00.001 4732 worker thread done servicing request
19:08:04.421 00.000 10052 GuideStep: -0.2 px 85 ms EAST, -0.5 px 0 ms NORTH
19:08:04.424 00.003 4732 Worker thread wakes up
19:08:04.424 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:04.426 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:05.682 01.256 4732 Exposure complete
19:08:05.769 00.087 4732 worker thread done servicing request
19:08:05.769 00.000 10052 OnExposeComplete: enter
19:08:05.769 00.000 10052 UpdateGuideState(): m_state=6
19:08:05.787 00.018 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
19:08:05.789 00.002 10052 Star::Find returns 1 (0), X=732.21, Y=42.34, Mass=2945, SNR=34.7, Peak=75 HFD=7.5
19:08:05.789 00.000 10052 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.07) = xAngle (-2.00 = -2.00)
19:08:05.789 00.000 10052 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
19:08:05.801 00.012 10052 CameraToMount -- cameraX=0.20 cameraY=0.36 hyp=0.41 cameraTheta=1.07 mountX=-0.17 mountY=-0.37, mountTheta=-2.01
19:08:05.804 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.36, opts=13)
19:08:05.804 00.000 10052 Enqueuing Move request for scope (0.20, 0.36)
19:08:05.811 00.007 4732 Worker thread wakes up
19:08:05.811 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:08:05.817 00.006 10052 UpdateGuideState exits: m=2945 SNR=34.7
19:08:05.821 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:05.821 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.36) opts 0xd
19:08:05.821 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.36)
19:08:05.821 00.000 4732 Moving (0.20, 0.36) raw xDistance=-0.17 yDistance=-0.37
19:08:05.821 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
19:08:05.821 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:08:05.821 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:05.829 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:08:05.829 00.000 4732 MoveAxis(E, 84, ABG)
19:08:05.829 00.000 4732 Guiding  Dir = 2, Dur = 84
19:08:05.829 00.000 10052 Enqueuing Expose request
19:08:05.835 00.006 4732 IsSlewing returns 0
19:08:05.835 00.000 4732 IsGuiding returns 0
19:08:05.835 00.000 4732 PulseGuide returned control before completion, sleep 94
19:08:05.944 00.109 4732 IsGuiding returns 1
19:08:05.946 00.002 4732 scope still moving after pulse duration time elapsed
19:08:05.976 00.030 4732 IsSlewing returns 0
19:08:05.976 00.000 4732 IsGuiding returns 0
19:08:05.976 00.000 4732 scope move finished after 84 + 56 ms
19:08:05.976 00.000 4732 Move returns status 0, amount 84
19:08:05.977 00.001 4732 MoveAxis(N, 0, ABG)
19:08:05.977 00.000 4732 Move returns status 0, amount 0
19:08:05.977 00.000 4732 move complete, result=0
19:08:05.977 00.000 4732 worker thread done servicing request
19:08:05.977 00.000 10052 GuideStep: -0.2 px 84 ms EAST, -0.4 px 0 ms NORTH
19:08:05.977 00.000 4732 Worker thread wakes up
19:08:05.977 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:05.977 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:07.242 01.265 4732 Exposure complete
19:08:07.362 00.120 4732 worker thread done servicing request
19:08:07.363 00.001 10052 OnExposeComplete: enter
19:08:07.366 00.003 10052 UpdateGuideState(): m_state=6
19:08:07.372 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
19:08:07.377 00.005 10052 Star::Find returns 1 (0), X=731.89, Y=42.28, Mass=3090, SNR=36.3, Peak=68 HFD=7.7
19:08:07.377 00.000 10052 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.07) = xAngle (-1.12 = -1.12)
19:08:07.384 00.007 10052 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
19:08:07.384 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.30 hyp=0.33 cameraTheta=1.95 mountX=0.14 mountY=-0.30, mountTheta=-1.13
19:08:07.392 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.30, opts=13)
19:08:07.392 00.000 10052 Enqueuing Move request for scope (-0.12, 0.30)
19:08:07.401 00.009 4732 Worker thread wakes up
19:08:07.401 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:08:07.401 00.000 10052 UpdateGuideState exits: m=3090 SNR=36.3
19:08:07.408 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:07.408 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:07.408 00.000 10052 Enqueuing Expose request
19:08:07.418 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.30) opts 0xd
19:08:07.418 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.30)
19:08:07.418 00.000 4732 Moving (-0.12, 0.30) raw xDistance=0.14 yDistance=-0.30
19:08:07.418 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
19:08:07.418 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:08:07.418 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:08:07.418 00.000 4732 MoveAxis(W, 58, ABG)
19:08:07.418 00.000 4732 Guiding  Dir = 3, Dur = 58
19:08:07.418 00.000 4732 IsSlewing returns 0
19:08:07.418 00.000 4732 IsGuiding returns 0
19:08:07.418 00.000 4732 PulseGuide returned control before completion, sleep 68
19:08:07.503 00.085 4732 IsGuiding returns 0
19:08:07.503 00.000 4732 Move returns status 0, amount 58
19:08:07.503 00.000 4732 MoveAxis(N, 0, ABG)
19:08:07.503 00.000 4732 Move returns status 0, amount 0
19:08:07.503 00.000 4732 move complete, result=0
19:08:07.503 00.000 4732 worker thread done servicing request
19:08:07.505 00.002 4732 Worker thread wakes up
19:08:07.505 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:07.505 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:07.505 00.000 10052 GuideStep: 0.1 px 58 ms WEST, -0.3 px 0 ms NORTH
19:08:08.754 01.249 4732 Exposure complete
19:08:08.857 00.103 4732 worker thread done servicing request
19:08:08.857 00.000 10052 OnExposeComplete: enter
19:08:08.875 00.018 10052 UpdateGuideState(): m_state=6
19:08:08.878 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
19:08:08.878 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.35, Mass=3312, SNR=37.5, Peak=75 HFD=7.7
19:08:08.885 00.007 10052 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.07) = xAngle (-1.61 = -1.61)
19:08:08.891 00.006 10052 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
19:08:08.894 00.003 10052 CameraToMount -- cameraX=0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.47 mountX=-0.01 mountY=-0.38, mountTheta=-1.61
19:08:08.901 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.38, opts=13)
19:08:08.905 00.004 10052 Enqueuing Move request for scope (0.04, 0.38)
19:08:08.910 00.005 4732 Worker thread wakes up
19:08:08.910 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.38) opts 0xd
19:08:08.910 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.38)
19:08:08.910 00.000 4732 Moving (0.04, 0.38) raw xDistance=-0.01 yDistance=-0.38
19:08:08.910 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:08:08.910 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:08:08.910 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:08:08.910 00.000 10052 UpdateGuideState exits: m=3312 SNR=37.5
19:08:08.918 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:08:08.918 00.000 4732 MoveAxis(E, 0, ABG)
19:08:08.918 00.000 4732 Move returns status 0, amount 0
19:08:08.918 00.000 4732 MoveAxis(N, 0, ABG)
19:08:08.918 00.000 4732 Move returns status 0, amount 0
19:08:08.918 00.000 4732 move complete, result=0
19:08:08.918 00.000 4732 worker thread done servicing request
19:08:08.918 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:08.921 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:08.927 00.006 10052 Enqueuing Expose request
19:08:08.927 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
19:08:08.933 00.006 4732 Worker thread wakes up
19:08:08.933 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:08.933 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:10.179 01.246 4732 Exposure complete
19:08:10.301 00.122 4732 worker thread done servicing request
19:08:10.301 00.000 10052 OnExposeComplete: enter
19:08:10.305 00.004 10052 UpdateGuideState(): m_state=6
19:08:10.305 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
19:08:10.313 00.008 10052 Star::Find returns 1 (0), X=731.66, Y=42.42, Mass=3026, SNR=36.5, Peak=66 HFD=7.4
19:08:10.317 00.004 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
19:08:10.319 00.002 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
19:08:10.323 00.004 10052 CameraToMount -- cameraX=-0.35 cameraY=0.45 hyp=0.57 cameraTheta=2.23 mountX=0.38 mountY=-0.44, mountTheta=-0.86
19:08:10.330 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.45, opts=13)
19:08:10.333 00.003 10052 Enqueuing Move request for scope (-0.35, 0.45)
19:08:10.334 00.001 4732 Worker thread wakes up
19:08:10.334 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.45) opts 0xd
19:08:10.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.45)
19:08:10.334 00.000 4732 Moving (-0.35, 0.45) raw xDistance=0.38 yDistance=-0.44
19:08:10.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
19:08:10.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:08:10.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=220, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:08:10.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
19:08:10.334 00.000 4732 MoveAxis(W, 171, ABG)
19:08:10.334 00.000 4732 Guiding  Dir = 3, Dur = 171
19:08:10.334 00.000 10052 UpdateGuideState exits: m=3026 SNR=36.5
19:08:10.345 00.011 4732 IsSlewing returns 0
19:08:10.345 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:10.350 00.005 4732 IsGuiding returns 0
19:08:10.350 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:10.353 00.003 4732 PulseGuide returned control before completion, sleep 181
19:08:10.353 00.000 10052 Enqueuing Expose request
19:08:10.542 00.189 4732 IsGuiding returns 1
19:08:10.542 00.000 4732 scope still moving after pulse duration time elapsed
19:08:10.573 00.031 4732 IsSlewing returns 0
19:08:10.573 00.000 4732 IsGuiding returns 0
19:08:10.573 00.000 4732 scope move finished after 171 + 53 ms
19:08:10.573 00.000 4732 Move returns status 0, amount 171
19:08:10.577 00.004 4732 MoveAxis(N, 0, ABG)
19:08:10.577 00.000 4732 Move returns status 0, amount 0
19:08:10.578 00.001 4732 move complete, result=0
19:08:10.578 00.000 4732 worker thread done servicing request
19:08:10.578 00.000 4732 Worker thread wakes up
19:08:10.578 00.000 10052 GuideStep: 0.4 px 171 ms WEST, -0.4 px 0 ms NORTH
19:08:10.584 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:10.584 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:11.835 01.251 4732 Exposure complete
19:08:11.951 00.116 4732 worker thread done servicing request
19:08:11.951 00.000 10052 OnExposeComplete: enter
19:08:11.951 00.000 10052 UpdateGuideState(): m_state=6
19:08:11.961 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
19:08:11.961 00.000 10052 Star::Find returns 1 (0), X=731.63, Y=42.25, Mass=3080, SNR=36.7, Peak=74 HFD=7.5
19:08:11.968 00.007 10052 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.07) = xAngle (-0.56 = -0.56)
19:08:11.972 00.004 10052 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
19:08:11.972 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=0.28 hyp=0.48 cameraTheta=2.52 mountX=0.40 mountY=-0.26, mountTheta=-0.58
19:08:11.980 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.28, opts=13)
19:08:11.982 00.002 10052 Enqueuing Move request for scope (-0.39, 0.28)
19:08:11.985 00.003 4732 Worker thread wakes up
19:08:11.985 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:08:11.985 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.28) opts 0xd
19:08:11.985 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.28)
19:08:11.985 00.000 4732 Moving (-0.39, 0.28) raw xDistance=0.40 yDistance=-0.26
19:08:11.985 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
19:08:11.993 00.008 4732 switching direction from 1 to -1 - decHistory=-8 oldest=-0.98 newest=-1.09
19:08:11.993 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
19:08:11.993 00.000 4732 MoveAxis(W, 194, ABG)
19:08:11.993 00.000 4732 Guiding  Dir = 3, Dur = 194
19:08:11.993 00.000 10052 UpdateGuideState exits: m=3080 SNR=36.7
19:08:11.997 00.004 4732 IsSlewing returns 0
19:08:11.997 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:12.002 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:12.004 00.002 4732 IsGuiding returns 0
19:08:12.004 00.000 10052 Enqueuing Expose request
19:08:12.009 00.005 4732 PulseGuide returned control before completion, sleep 204
19:08:12.217 00.208 4732 IsGuiding returns 1
19:08:12.218 00.001 4732 scope still moving after pulse duration time elapsed
19:08:12.248 00.030 4732 IsSlewing returns 0
19:08:12.249 00.001 4732 IsGuiding returns 0
19:08:12.250 00.001 4732 scope move finished after 194 + 49 ms
19:08:12.250 00.000 4732 Move returns status 0, amount 194
19:08:12.250 00.000 4732 BLC: Oldest BLC event removed
19:08:12.250 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 202 applied
19:08:12.250 00.000 4732 MoveAxis(N, 368, ABG)
19:08:12.250 00.000 4732 Guiding  Dir = 0, Dur = 368
19:08:12.250 00.000 4732 IsSlewing returns 0
19:08:12.250 00.000 4732 IsGuiding returns 0
19:08:12.250 00.000 4732 PulseGuide returned control before completion, sleep 378
19:08:12.648 00.398 4732 IsGuiding returns 1
19:08:12.648 00.000 4732 scope still moving after pulse duration time elapsed
19:08:12.680 00.032 4732 IsSlewing returns 0
19:08:12.681 00.001 4732 IsGuiding returns 1
19:08:12.712 00.031 4732 IsSlewing returns 0
19:08:12.716 00.004 4732 IsGuiding returns 0
19:08:12.717 00.001 4732 scope move finished after 368 + 95 ms
19:08:12.717 00.000 4732 Move returns status 0, amount 368
19:08:12.717 00.000 4732 move complete, result=0
19:08:12.717 00.000 10052 GuideStep: 0.4 px 194 ms WEST, -0.3 px 368 ms NORTH
19:08:12.722 00.005 4732 worker thread done servicing request
19:08:12.724 00.002 4732 Worker thread wakes up
19:08:12.724 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:12.724 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:13.990 01.266 4732 Exposure complete
19:08:14.097 00.107 4732 worker thread done servicing request
19:08:14.097 00.000 10052 OnExposeComplete: enter
19:08:14.097 00.000 10052 UpdateGuideState(): m_state=6
19:08:14.105 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
19:08:14.105 00.000 10052 Star::Find returns 1 (0), X=732.38, Y=42.35, Mass=3017, SNR=36.3, Peak=66 HFD=7.4
19:08:14.113 00.008 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.27 = -2.27)
19:08:14.113 00.000 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
19:08:14.113 00.000 10052 CameraToMount -- cameraX=0.37 cameraY=0.38 hyp=0.53 cameraTheta=0.81 mountX=-0.34 mountY=-0.40, mountTheta=-2.28
19:08:14.122 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.38, opts=13)
19:08:14.129 00.007 10052 Enqueuing Move request for scope (0.37, 0.38)
19:08:14.129 00.000 4732 Worker thread wakes up
19:08:14.129 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:08:14.136 00.007 10052 UpdateGuideState exits: m=3017 SNR=36.3
19:08:14.139 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:14.145 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:14.147 00.002 10052 Enqueuing Expose request
19:08:14.147 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.38) opts 0xd
19:08:14.147 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.38)
19:08:14.147 00.000 4732 Moving (0.37, 0.38) raw xDistance=-0.34 yDistance=-0.40
19:08:14.147 00.000 4732 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.263779, 1:0.395975
19:08:14.147 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:08:14.147 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.34
19:08:14.147 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:08:14.147 00.000 4732 MoveAxis(E, 140, ABG)
19:08:14.147 00.000 4732 Guiding  Dir = 2, Dur = 140
19:08:14.147 00.000 4732 IsSlewing returns 0
19:08:14.147 00.000 4732 IsGuiding returns 0
19:08:14.147 00.000 4732 PulseGuide returned control before completion, sleep 150
19:08:14.320 00.173 4732 IsGuiding returns 1
19:08:14.322 00.002 4732 scope still moving after pulse duration time elapsed
19:08:14.352 00.030 4732 IsSlewing returns 0
19:08:14.353 00.001 4732 IsGuiding returns 0
19:08:14.353 00.000 4732 scope move finished after 140 + 58 ms
19:08:14.353 00.000 4732 Move returns status 0, amount 140
19:08:14.353 00.000 4732 MoveAxis(N, 250, ABG)
19:08:14.353 00.000 4732 Guiding  Dir = 0, Dur = 250
19:08:14.353 00.000 4732 IsSlewing returns 0
19:08:14.353 00.000 4732 IsGuiding returns 0
19:08:14.353 00.000 4732 PulseGuide returned control before completion, sleep 260
19:08:14.622 00.269 4732 IsGuiding returns 1
19:08:14.623 00.001 4732 scope still moving after pulse duration time elapsed
19:08:14.655 00.032 4732 IsSlewing returns 0
19:08:14.655 00.000 4732 IsGuiding returns 0
19:08:14.655 00.000 4732 scope move finished after 250 + 49 ms
19:08:14.655 00.000 4732 Move returns status 0, amount 250
19:08:14.655 00.000 4732 move complete, result=0
19:08:14.655 00.000 4732 worker thread done servicing request
19:08:14.655 00.000 10052 GuideStep: -0.3 px 140 ms EAST, -0.4 px 250 ms NORTH
19:08:14.660 00.005 4732 Worker thread wakes up
19:08:14.660 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:14.660 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:15.920 01.260 4732 Exposure complete
19:08:16.035 00.115 4732 worker thread done servicing request
19:08:16.035 00.000 10052 OnExposeComplete: enter
19:08:16.035 00.000 10052 UpdateGuideState(): m_state=6
19:08:16.045 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
19:08:16.046 00.001 10052 Star::Find returns 1 (0), X=732.08, Y=42.19, Mass=3107, SNR=36.7, Peak=77 HFD=7.6
19:08:16.052 00.006 10052 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
19:08:16.056 00.004 10052 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
19:08:16.060 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.26 mountX=-0.05 mountY=-0.22, mountTheta=-1.81
19:08:16.060 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.22, opts=13)
19:08:16.069 00.009 10052 Enqueuing Move request for scope (0.07, 0.22)
19:08:16.069 00.000 4732 Worker thread wakes up
19:08:16.069 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:08:16.078 00.009 10052 UpdateGuideState exits: m=3107 SNR=36.7
19:08:16.078 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:16.078 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:16.087 00.009 10052 Enqueuing Expose request
19:08:16.092 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
19:08:16.092 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
19:08:16.092 00.000 4732 Moving (0.07, 0.22) raw xDistance=-0.05 yDistance=-0.22
19:08:16.092 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.263779, 1:0.395975, 2:0.221264
19:08:16.092 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:08:16.092 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:08:16.092 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:08:16.092 00.000 4732 MoveAxis(E, 0, ABG)
19:08:16.092 00.000 4732 Move returns status 0, amount 0
19:08:16.092 00.000 4732 MoveAxis(N, 139, ABG)
19:08:16.092 00.000 4732 Guiding  Dir = 0, Dur = 139
19:08:16.092 00.000 4732 IsSlewing returns 0
19:08:16.092 00.000 4732 IsGuiding returns 0
19:08:16.092 00.000 4732 PulseGuide returned control before completion, sleep 149
19:08:16.251 00.159 4732 IsGuiding returns 1
19:08:16.251 00.000 4732 scope still moving after pulse duration time elapsed
19:08:16.284 00.033 4732 IsSlewing returns 0
19:08:16.286 00.002 4732 IsGuiding returns 0
19:08:16.286 00.000 4732 scope move finished after 139 + 51 ms
19:08:16.286 00.000 4732 Move returns status 0, amount 139
19:08:16.288 00.002 4732 move complete, result=0
19:08:16.288 00.000 4732 worker thread done servicing request
19:08:16.288 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 139 ms NORTH
19:08:16.295 00.007 4732 Worker thread wakes up
19:08:16.295 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:16.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:17.548 01.253 4732 Exposure complete
19:08:17.671 00.123 4732 worker thread done servicing request
19:08:17.671 00.000 10052 OnExposeComplete: enter
19:08:17.674 00.003 10052 UpdateGuideState(): m_state=6
19:08:17.674 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
19:08:17.674 00.000 10052 Star::Find returns 1 (0), X=731.91, Y=42.06, Mass=3171, SNR=37.1, Peak=77 HFD=7.4
19:08:17.687 00.013 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.66 = -0.66)
19:08:17.689 00.002 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
19:08:17.689 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=0.10 mountY=-0.09, mountTheta=-0.68
19:08:17.697 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.09, opts=13)
19:08:17.702 00.005 10052 Enqueuing Move request for scope (-0.10, 0.09)
19:08:17.707 00.005 4732 Worker thread wakes up
19:08:17.707 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
19:08:17.707 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
19:08:17.707 00.000 4732 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=-0.09
19:08:17.707 00.000 4732 BLC: window closed
19:08:17.707 00.000 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.263779, 1:0.395975, 2:0.221264
19:08:17.707 00.000 4732 BLC: No correction, Miss < min_move
19:08:17.707 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:08:17.707 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:17.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:08:17.713 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:08:17.713 00.000 4732 MoveAxis(E, 0, ABG)
19:08:17.713 00.000 4732 Move returns status 0, amount 0
19:08:17.713 00.000 4732 MoveAxis(N, 0, ABG)
19:08:17.713 00.000 10052 UpdateGuideState exits: m=3171 SNR=37.1
19:08:17.718 00.005 4732 Move returns status 0, amount 0
19:08:17.718 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:17.722 00.004 4732 move complete, result=0
19:08:17.722 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:17.724 00.002 4732 worker thread done servicing request
19:08:17.724 00.000 10052 Enqueuing Expose request
19:08:17.724 00.000 4732 Worker thread wakes up
19:08:17.724 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:17.724 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:17.724 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:08:18.977 01.253 4732 Exposure complete
19:08:19.075 00.098 4732 worker thread done servicing request
19:08:19.075 00.000 10052 OnExposeComplete: enter
19:08:19.089 00.014 10052 UpdateGuideState(): m_state=6
19:08:19.093 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
19:08:19.096 00.003 10052 Star::Find returns 1 (0), X=732.24, Y=42.15, Mass=3285, SNR=37.8, Peak=83 HFD=7.7
19:08:19.100 00.004 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
19:08:19.105 00.005 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
19:08:19.108 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.66 mountX=-0.21 mountY=-0.18, mountTheta=-2.43
19:08:19.110 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.17, opts=13)
19:08:19.117 00.007 10052 Enqueuing Move request for scope (0.22, 0.17)
19:08:19.120 00.003 4732 Worker thread wakes up
19:08:19.120 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
19:08:19.120 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
19:08:19.120 00.000 4732 Moving (0.22, 0.17) raw xDistance=-0.21 yDistance=-0.18
19:08:19.120 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:08:19.120 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:19.120 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:08:19.120 00.000 4732 MoveAxis(E, 95, ABG)
19:08:19.120 00.000 4732 Guiding  Dir = 2, Dur = 95
19:08:19.120 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:08:19.120 00.000 4732 IsSlewing returns 0
19:08:19.120 00.000 10052 UpdateGuideState exits: m=3285 SNR=37.8
19:08:19.130 00.010 4732 IsGuiding returns 0
19:08:19.130 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:19.130 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:19.137 00.007 4732 PulseGuide returned control before completion, sleep 105
19:08:19.137 00.000 10052 Enqueuing Expose request
19:08:19.248 00.111 4732 IsGuiding returns 1
19:08:19.249 00.001 4732 scope still moving after pulse duration time elapsed
19:08:19.280 00.031 4732 IsSlewing returns 0
19:08:19.280 00.000 4732 IsGuiding returns 0
19:08:19.280 00.000 4732 scope move finished after 95 + 55 ms
19:08:19.280 00.000 4732 Move returns status 0, amount 95
19:08:19.280 00.000 4732 MoveAxis(N, 0, ABG)
19:08:19.280 00.000 4732 Move returns status 0, amount 0
19:08:19.283 00.003 4732 move complete, result=0
19:08:19.283 00.000 10052 GuideStep: -0.2 px 95 ms EAST, -0.2 px 0 ms NORTH
19:08:19.288 00.005 4732 worker thread done servicing request
19:08:19.288 00.000 4732 Worker thread wakes up
19:08:19.288 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:19.288 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:20.553 01.265 4732 Exposure complete
19:08:20.653 00.100 4732 worker thread done servicing request
19:08:20.653 00.000 10052 OnExposeComplete: enter
19:08:20.659 00.006 10052 UpdateGuideState(): m_state=6
19:08:20.659 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
19:08:20.659 00.000 10052 Star::Find returns 1 (0), X=731.63, Y=42.13, Mass=3093, SNR=36.9, Peak=71 HFD=7.6
19:08:20.670 00.011 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.32 = -0.32)
19:08:20.674 00.004 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
19:08:20.674 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=0.16 hyp=0.42 cameraTheta=2.76 mountX=0.40 mountY=-0.14, mountTheta=-0.35
19:08:20.674 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.16, opts=13)
19:08:20.685 00.011 10052 Enqueuing Move request for scope (-0.39, 0.16)
19:08:20.691 00.006 4732 Worker thread wakes up
19:08:20.691 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:08:20.691 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.16) opts 0xd
19:08:20.691 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.16)
19:08:20.691 00.000 4732 Moving (-0.39, 0.16) raw xDistance=0.40 yDistance=-0.14
19:08:20.691 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.40
19:08:20.691 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:20.691 00.000 10052 UpdateGuideState exits: m=3093 SNR=36.9
19:08:20.702 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:20.705 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:08:20.705 00.000 4732 MoveAxis(W, 172, ABG)
19:08:20.705 00.000 4732 Guiding  Dir = 3, Dur = 172
19:08:20.705 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:20.709 00.004 4732 IsSlewing returns 0
19:08:20.709 00.000 10052 Enqueuing Expose request
19:08:20.709 00.000 4732 IsGuiding returns 0
19:08:20.709 00.000 4732 PulseGuide returned control before completion, sleep 182
19:08:20.906 00.197 4732 IsGuiding returns 1
19:08:20.906 00.000 4732 scope still moving after pulse duration time elapsed
19:08:20.938 00.032 4732 IsSlewing returns 0
19:08:20.938 00.000 4732 IsGuiding returns 0
19:08:20.938 00.000 4732 scope move finished after 172 + 53 ms
19:08:20.938 00.000 4732 Move returns status 0, amount 172
19:08:20.938 00.000 4732 MoveAxis(N, 0, ABG)
19:08:20.938 00.000 4732 Move returns status 0, amount 0
19:08:20.938 00.000 4732 move complete, result=0
19:08:20.938 00.000 4732 worker thread done servicing request
19:08:20.938 00.000 10052 GuideStep: 0.4 px 172 ms WEST, -0.1 px 0 ms NORTH
19:08:20.948 00.010 4732 Worker thread wakes up
19:08:20.948 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:20.948 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:22.209 01.261 4732 Exposure complete
19:08:22.310 00.101 4732 worker thread done servicing request
19:08:22.310 00.000 10052 OnExposeComplete: enter
19:08:22.327 00.017 10052 UpdateGuideState(): m_state=6
19:08:22.327 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
19:08:22.327 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=42.21, Mass=3051, SNR=36.0, Peak=82 HFD=7.6
19:08:22.336 00.009 10052 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.07) = xAngle (-1.32 = -1.32)
19:08:22.340 00.004 10052 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
19:08:22.341 00.001 10052 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.75 mountX=0.06 mountY=-0.24, mountTheta=-1.32
19:08:22.346 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.24, opts=13)
19:08:22.346 00.000 10052 Enqueuing Move request for scope (-0.04, 0.24)
19:08:22.355 00.009 4732 Worker thread wakes up
19:08:22.355 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
19:08:22.355 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
19:08:22.355 00.000 4732 Moving (-0.04, 0.24) raw xDistance=0.06 yDistance=-0.24
19:08:22.355 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:08:22.358 00.003 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:08:22.358 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=198, Gamma=1.000
19:08:22.358 00.000 4732 MoveAxis(E, 0, ABG)
19:08:22.358 00.000 4732 Move returns status 0, amount 0
19:08:22.358 00.000 4732 MoveAxis(N, 149, ABG)
19:08:22.358 00.000 4732 Guiding  Dir = 0, Dur = 149
19:08:22.358 00.000 10052 UpdateGuideState exits: m=3051 SNR=36.0
19:08:22.358 00.000 4732 IsSlewing returns 0
19:08:22.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:22.358 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:22.373 00.015 4732 IsGuiding returns 0
19:08:22.373 00.000 10052 Enqueuing Expose request
19:08:22.375 00.002 4732 PulseGuide returned control before completion, sleep 159
19:08:22.549 00.174 4732 IsGuiding returns 1
19:08:22.550 00.001 4732 scope still moving after pulse duration time elapsed
19:08:22.581 00.031 4732 IsSlewing returns 0
19:08:22.581 00.000 4732 IsGuiding returns 0
19:08:22.584 00.003 4732 scope move finished after 149 + 60 ms
19:08:22.584 00.000 4732 Move returns status 0, amount 149
19:08:22.584 00.000 4732 move complete, result=0
19:08:22.584 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 149 ms NORTH
19:08:22.589 00.005 4732 worker thread done servicing request
19:08:22.591 00.002 4732 Worker thread wakes up
19:08:22.591 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:22.592 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:23.847 01.255 4732 Exposure complete
19:08:23.955 00.108 4732 worker thread done servicing request
19:08:23.955 00.000 10052 OnExposeComplete: enter
19:08:23.971 00.016 10052 UpdateGuideState(): m_state=6
19:08:23.972 00.001 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
19:08:23.976 00.004 10052 Star::Find returns 1 (0), X=731.69, Y=41.76, Mass=2966, SNR=35.7, Peak=73 HFD=7.5
19:08:23.976 00.000 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
19:08:23.981 00.005 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
19:08:23.984 00.003 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.39 cameraTheta=-2.56 mountX=0.31 mountY=0.23, mountTheta=0.63
19:08:23.990 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.22, opts=13)
19:08:23.990 00.000 10052 Enqueuing Move request for scope (-0.33, -0.22)
19:08:23.995 00.005 4732 Worker thread wakes up
19:08:23.995 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
19:08:23.995 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
19:08:23.995 00.000 4732 Moving (-0.33, -0.22) raw xDistance=0.31 yDistance=0.23
19:08:23.995 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:08:23.995 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:23.995 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:08:23.999 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:08:23.999 00.000 4732 MoveAxis(W, 141, ABG)
19:08:23.999 00.000 4732 Guiding  Dir = 3, Dur = 141
19:08:23.999 00.000 10052 UpdateGuideState exits: m=2966 SNR=35.7
19:08:24.002 00.003 4732 IsSlewing returns 0
19:08:24.002 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:24.007 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:24.007 00.000 10052 Enqueuing Expose request
19:08:24.015 00.008 4732 IsGuiding returns 0
19:08:24.015 00.000 4732 PulseGuide returned control before completion, sleep 151
19:08:24.174 00.159 4732 IsGuiding returns 1
19:08:24.174 00.000 4732 scope still moving after pulse duration time elapsed
19:08:24.206 00.032 4732 IsSlewing returns 0
19:08:24.209 00.003 4732 IsGuiding returns 0
19:08:24.209 00.000 4732 scope move finished after 141 + 52 ms
19:08:24.209 00.000 4732 Move returns status 0, amount 141
19:08:24.211 00.002 4732 MoveAxis(N, 0, ABG)
19:08:24.212 00.001 4732 Move returns status 0, amount 0
19:08:24.212 00.000 4732 move complete, result=0
19:08:24.212 00.000 10052 GuideStep: 0.3 px 141 ms WEST, 0.2 px 0 ms NORTH
19:08:24.218 00.006 4732 worker thread done servicing request
19:08:24.218 00.000 4732 Worker thread wakes up
19:08:24.218 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:24.220 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:25.476 01.256 4732 Exposure complete
19:08:25.589 00.113 4732 worker thread done servicing request
19:08:25.591 00.002 10052 OnExposeComplete: enter
19:08:25.593 00.002 10052 UpdateGuideState(): m_state=6
19:08:25.593 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
19:08:25.593 00.000 10052 Star::Find returns 1 (0), X=732.27, Y=42.08, Mass=3200, SNR=37.4, Peak=75 HFD=7.8
19:08:25.593 00.000 10052 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.07) = xAngle (-2.68 = -2.68)
19:08:25.608 00.015 10052 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
19:08:25.612 00.004 10052 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.39 mountX=-0.25 mountY=-0.12, mountTheta=-2.71
19:08:25.612 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.11, opts=13)
19:08:25.612 00.000 10052 Enqueuing Move request for scope (0.26, 0.11)
19:08:25.625 00.013 4732 Worker thread wakes up
19:08:25.625 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
19:08:25.625 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
19:08:25.625 00.000 4732 Moving (0.26, 0.11) raw xDistance=-0.25 yDistance=-0.12
19:08:25.625 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.25
19:08:25.625 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:08:25.629 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:25.629 00.000 10052 UpdateGuideState exits: m=3200 SNR=37.4
19:08:25.629 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:08:25.629 00.000 4732 MoveAxis(E, 104, ABG)
19:08:25.629 00.000 4732 Guiding  Dir = 2, Dur = 104
19:08:25.629 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:25.640 00.011 4732 IsSlewing returns 0
19:08:25.640 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:25.646 00.006 10052 Enqueuing Expose request
19:08:25.650 00.004 4732 IsGuiding returns 0
19:08:25.650 00.000 4732 PulseGuide returned control before completion, sleep 114
19:08:25.768 00.118 4732 IsGuiding returns 1
19:08:25.768 00.000 4732 scope still moving after pulse duration time elapsed
19:08:25.800 00.032 4732 IsSlewing returns 0
19:08:25.800 00.000 4732 IsGuiding returns 0
19:08:25.801 00.001 4732 scope move finished after 104 + 46 ms
19:08:25.801 00.000 4732 Move returns status 0, amount 104
19:08:25.801 00.000 4732 MoveAxis(N, 0, ABG)
19:08:25.801 00.000 4732 Move returns status 0, amount 0
19:08:25.801 00.000 4732 move complete, result=0
19:08:25.801 00.000 4732 worker thread done servicing request
19:08:25.801 00.000 10052 GuideStep: -0.3 px 104 ms EAST, -0.1 px 0 ms NORTH
19:08:25.808 00.007 4732 Worker thread wakes up
19:08:25.808 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:25.808 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:27.067 01.259 4732 Exposure complete
19:08:27.196 00.129 4732 worker thread done servicing request
19:08:27.196 00.000 10052 OnExposeComplete: enter
19:08:27.196 00.000 10052 UpdateGuideState(): m_state=6
19:08:27.201 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
19:08:27.207 00.006 10052 Star::Find returns 1 (0), X=731.69, Y=41.66, Mass=3101, SNR=36.5, Peak=76 HFD=7.4
19:08:27.207 00.000 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
19:08:27.207 00.000 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
19:08:27.217 00.010 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.32 hyp=0.45 cameraTheta=-2.38 mountX=0.31 mountY=0.33, mountTheta=0.82
19:08:27.217 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.32, opts=13)
19:08:27.225 00.008 10052 Enqueuing Move request for scope (-0.33, -0.32)
19:08:27.225 00.000 4732 Worker thread wakes up
19:08:27.225 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.32) opts 0xd
19:08:27.225 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:08:27.233 00.008 10052 UpdateGuideState exits: m=3101 SNR=36.5
19:08:27.233 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.32)
19:08:27.233 00.000 4732 Moving (-0.33, -0.32) raw xDistance=0.31 yDistance=0.33
19:08:27.233 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:27.242 00.009 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
19:08:27.242 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:27.242 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:27.242 00.000 10052 Enqueuing Expose request
19:08:27.251 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
19:08:27.251 00.000 4732 MoveAxis(W, 131, ABG)
19:08:27.251 00.000 4732 Guiding  Dir = 3, Dur = 131
19:08:27.251 00.000 4732 IsSlewing returns 0
19:08:27.251 00.000 4732 IsGuiding returns 0
19:08:27.251 00.000 4732 PulseGuide returned control before completion, sleep 141
19:08:27.409 00.158 4732 IsGuiding returns 1
19:08:27.411 00.002 4732 scope still moving after pulse duration time elapsed
19:08:27.442 00.031 4732 IsSlewing returns 0
19:08:27.444 00.002 4732 IsGuiding returns 0
19:08:27.444 00.000 4732 scope move finished after 131 + 61 ms
19:08:27.444 00.000 4732 Move returns status 0, amount 131
19:08:27.444 00.000 4732 MoveAxis(N, 0, ABG)
19:08:27.444 00.000 4732 Move returns status 0, amount 0
19:08:27.444 00.000 4732 move complete, result=0
19:08:27.444 00.000 4732 worker thread done servicing request
19:08:27.444 00.000 4732 Worker thread wakes up
19:08:27.444 00.000 10052 GuideStep: 0.3 px 131 ms WEST, 0.3 px 0 ms NORTH
19:08:27.451 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:27.451 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:28.710 01.259 4732 Exposure complete
19:08:28.837 00.127 4732 worker thread done servicing request
19:08:28.837 00.000 10052 OnExposeComplete: enter
19:08:28.841 00.004 10052 UpdateGuideState(): m_state=6
19:08:28.848 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
19:08:28.852 00.004 10052 Star::Find returns 1 (0), X=732.19, Y=41.86, Mass=2994, SNR=35.9, Peak=71 HFD=7.4
19:08:28.856 00.004 10052 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.07) = xAngle (-3.63 = 2.65)
19:08:28.859 00.003 10052 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
19:08:28.859 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.56 mountX=-0.18 mountY=0.10, mountTheta=2.63
19:08:28.875 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.11, opts=13)
19:08:28.879 00.004 10052 Enqueuing Move request for scope (0.17, -0.11)
19:08:28.885 00.006 4732 Worker thread wakes up
19:08:28.885 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:08:28.891 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
19:08:28.891 00.000 10052 UpdateGuideState exits: m=2994 SNR=35.9
19:08:28.893 00.002 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
19:08:28.893 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:28.900 00.007 4732 Moving (0.17, -0.11) raw xDistance=-0.18 yDistance=0.10
19:08:28.900 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:28.904 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
19:08:28.904 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:28.904 00.000 10052 Enqueuing Expose request
19:08:28.909 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:08:28.909 00.000 4732 MoveAxis(E, 72, ABG)
19:08:28.909 00.000 4732 Guiding  Dir = 2, Dur = 72
19:08:28.911 00.002 4732 IsSlewing returns 0
19:08:28.911 00.000 4732 IsGuiding returns 0
19:08:28.911 00.000 4732 PulseGuide returned control before completion, sleep 82
19:08:29.002 00.091 4732 IsGuiding returns 1
19:08:29.002 00.000 4732 scope still moving after pulse duration time elapsed
19:08:29.035 00.033 4732 IsSlewing returns 0
19:08:29.035 00.000 4732 IsGuiding returns 0
19:08:29.035 00.000 4732 scope move finished after 72 + 53 ms
19:08:29.035 00.000 4732 Move returns status 0, amount 72
19:08:29.035 00.000 4732 MoveAxis(N, 0, ABG)
19:08:29.035 00.000 4732 Move returns status 0, amount 0
19:08:29.035 00.000 4732 move complete, result=0
19:08:29.035 00.000 4732 worker thread done servicing request
19:08:29.035 00.000 10052 GuideStep: -0.2 px 72 ms EAST, 0.1 px 0 ms NORTH
19:08:29.035 00.000 4732 Worker thread wakes up
19:08:29.035 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:29.035 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:30.302 01.267 4732 Exposure complete
19:08:30.408 00.106 4732 worker thread done servicing request
19:08:30.423 00.015 10052 OnExposeComplete: enter
19:08:30.426 00.003 10052 UpdateGuideState(): m_state=6
19:08:30.431 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
19:08:30.431 00.000 10052 Star::Find returns 1 (0), X=731.50, Y=41.70, Mass=2792, SNR=35.0, Peak=60 HFD=7.4
19:08:30.431 00.000 10052 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.07) = xAngle (-5.72 = 0.56)
19:08:30.440 00.009 10052 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.53)
19:08:30.440 00.000 10052 CameraToMount -- cameraX=-0.51 cameraY=-0.28 hyp=0.58 cameraTheta=-2.65 mountX=0.49 mountY=0.30, mountTheta=0.54
19:08:30.449 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.51, y=-0.28, opts=13)
19:08:30.449 00.000 10052 Enqueuing Move request for scope (-0.51, -0.28)
19:08:30.459 00.010 4732 Worker thread wakes up
19:08:30.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:08:30.459 00.000 10052 UpdateGuideState exits: m=2792 SNR=35.0
19:08:30.459 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:30.469 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:30.472 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.28) opts 0xd
19:08:30.475 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.51, -0.28)
19:08:30.475 00.000 4732 Moving (-0.51, -0.28) raw xDistance=0.49 yDistance=0.30
19:08:30.475 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.49
19:08:30.475 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:08:30.475 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:08:30.475 00.000 4732 MoveAxis(W, 219, ABG)
19:08:30.475 00.000 4732 Guiding  Dir = 3, Dur = 219
19:08:30.475 00.000 10052 Enqueuing Expose request
19:08:30.475 00.000 4732 IsSlewing returns 0
19:08:30.475 00.000 4732 IsGuiding returns 0
19:08:30.475 00.000 4732 PulseGuide returned control before completion, sleep 229
19:08:30.712 00.237 4732 IsGuiding returns 1
19:08:30.712 00.000 4732 scope still moving after pulse duration time elapsed
19:08:30.744 00.032 4732 IsSlewing returns 0
19:08:30.744 00.000 4732 IsGuiding returns 0
19:08:30.744 00.000 4732 scope move finished after 219 + 45 ms
19:08:30.744 00.000 4732 Move returns status 0, amount 219
19:08:30.744 00.000 4732 MoveAxis(N, 0, ABG)
19:08:30.744 00.000 4732 Move returns status 0, amount 0
19:08:30.744 00.000 4732 move complete, result=0
19:08:30.744 00.000 4732 worker thread done servicing request
19:08:30.744 00.000 10052 GuideStep: 0.5 px 219 ms WEST, 0.3 px 0 ms NORTH
19:08:30.753 00.009 4732 Worker thread wakes up
19:08:30.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:30.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:31.995 01.242 4732 Exposure complete
19:08:32.090 00.095 4732 worker thread done servicing request
19:08:32.090 00.000 10052 OnExposeComplete: enter
19:08:32.094 00.004 10052 UpdateGuideState(): m_state=6
19:08:32.094 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
19:08:32.101 00.007 10052 Star::Find returns 1 (0), X=731.61, Y=41.98, Mass=3109, SNR=37.4, Peak=67 HFD=7.6
19:08:32.104 00.003 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.04 = 0.04)
19:08:32.108 00.004 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
19:08:32.111 00.003 10052 CameraToMount -- cameraX=-0.40 cameraY=0.01 hyp=0.40 cameraTheta=3.11 mountX=0.40 mountY=0.00, mountTheta=0.01
19:08:32.118 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.01, opts=13)
19:08:32.119 00.001 10052 Enqueuing Move request for scope (-0.40, 0.01)
19:08:32.125 00.006 4732 Worker thread wakes up
19:08:32.125 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.01) opts 0xd
19:08:32.125 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.01)
19:08:32.125 00.000 4732 Moving (-0.40, 0.01) raw xDistance=0.40 yDistance=0.00
19:08:32.125 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.40
19:08:32.125 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:32.125 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:08:32.125 00.000 4732 MoveAxis(W, 196, ABG)
19:08:32.125 00.000 4732 Guiding  Dir = 3, Dur = 196
19:08:32.125 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:08:32.130 00.005 4732 IsSlewing returns 0
19:08:32.130 00.000 10052 UpdateGuideState exits: m=3109 SNR=37.4
19:08:32.133 00.003 4732 IsGuiding returns 0
19:08:32.133 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:32.140 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:32.142 00.002 10052 Enqueuing Expose request
19:08:32.142 00.000 4732 PulseGuide returned control before completion, sleep 206
19:08:32.356 00.214 4732 IsGuiding returns 1
19:08:32.358 00.002 4732 scope still moving after pulse duration time elapsed
19:08:32.389 00.031 4732 IsSlewing returns 0
19:08:32.390 00.001 4732 IsGuiding returns 1
19:08:32.420 00.030 4732 IsSlewing returns 0
19:08:32.420 00.000 4732 IsGuiding returns 1
19:08:32.452 00.032 4732 IsSlewing returns 0
19:08:32.453 00.001 4732 IsGuiding returns 0
19:08:32.454 00.001 4732 scope move finished after 196 + 122 ms
19:08:32.455 00.001 4732 Move returns status 0, amount 196
19:08:32.455 00.000 4732 MoveAxis(N, 0, ABG)
19:08:32.455 00.000 4732 Move returns status 0, amount 0
19:08:32.455 00.000 4732 move complete, result=0
19:08:32.456 00.001 4732 worker thread done servicing request
19:08:32.456 00.000 10052 GuideStep: 0.4 px 196 ms WEST, 0.0 px 0 ms NORTH
19:08:32.456 00.000 4732 Worker thread wakes up
19:08:32.456 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:32.456 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:33.724 01.268 4732 Exposure complete
19:08:33.844 00.120 4732 worker thread done servicing request
19:08:33.844 00.000 10052 OnExposeComplete: enter
19:08:33.844 00.000 10052 UpdateGuideState(): m_state=6
19:08:33.844 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
19:08:33.844 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=41.79, Mass=3052, SNR=36.9, Peak=72 HFD=7.6
19:08:33.858 00.014 10052 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.07) = xAngle (-3.72 = 2.56)
19:08:33.861 00.003 10052 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
19:08:33.864 00.003 10052 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.65 mountX=-0.26 mountY=0.18, mountTheta=2.54
19:08:33.869 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.19, opts=13)
19:08:33.872 00.003 10052 Enqueuing Move request for scope (0.24, -0.19)
19:08:33.879 00.007 4732 Worker thread wakes up
19:08:33.879 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:08:33.880 00.001 10052 UpdateGuideState exits: m=3052 SNR=36.9
19:08:33.885 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:33.889 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:33.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
19:08:33.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
19:08:33.889 00.000 4732 Moving (0.24, -0.19) raw xDistance=-0.26 yDistance=0.18
19:08:33.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
19:08:33.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:33.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:08:33.889 00.000 4732 MoveAxis(E, 102, ABG)
19:08:33.889 00.000 4732 Guiding  Dir = 2, Dur = 102
19:08:33.889 00.000 10052 Enqueuing Expose request
19:08:33.896 00.007 4732 IsSlewing returns 0
19:08:33.896 00.000 4732 IsGuiding returns 0
19:08:33.896 00.000 4732 PulseGuide returned control before completion, sleep 112
19:08:34.015 00.119 4732 IsGuiding returns 1
19:08:34.015 00.000 4732 scope still moving after pulse duration time elapsed
19:08:34.047 00.032 4732 IsSlewing returns 0
19:08:34.047 00.000 4732 IsGuiding returns 0
19:08:34.047 00.000 4732 scope move finished after 102 + 46 ms
19:08:34.047 00.000 4732 Move returns status 0, amount 102
19:08:34.047 00.000 4732 MoveAxis(N, 0, ABG)
19:08:34.047 00.000 4732 Move returns status 0, amount 0
19:08:34.047 00.000 4732 move complete, result=0
19:08:34.047 00.000 4732 worker thread done servicing request
19:08:34.047 00.000 10052 GuideStep: -0.3 px 102 ms EAST, 0.2 px 0 ms NORTH
19:08:34.051 00.004 4732 Worker thread wakes up
19:08:34.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:34.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:35.313 01.262 4732 Exposure complete
19:08:35.428 00.115 4732 worker thread done servicing request
19:08:35.428 00.000 10052 OnExposeComplete: enter
19:08:35.432 00.004 10052 UpdateGuideState(): m_state=6
19:08:35.432 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
19:08:35.438 00.006 10052 Star::Find returns 1 (0), X=732.17, Y=41.78, Mass=3217, SNR=37.3, Peak=71 HFD=7.6
19:08:35.443 00.005 10052 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.07) = xAngle (-3.96 = 2.32)
19:08:35.446 00.003 10052 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
19:08:35.449 00.003 10052 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.89 mountX=-0.17 mountY=0.18, mountTheta=2.31
19:08:35.455 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.19, opts=13)
19:08:35.458 00.003 10052 Enqueuing Move request for scope (0.16, -0.19)
19:08:35.463 00.005 4732 Worker thread wakes up
19:08:35.463 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
19:08:35.463 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
19:08:35.463 00.000 4732 Moving (0.16, -0.19) raw xDistance=-0.17 yDistance=0.18
19:08:35.463 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
19:08:35.464 00.001 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.37
19:08:35.464 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:08:35.464 00.000 4732 MoveAxis(E, 83, ABG)
19:08:35.464 00.000 4732 Guiding  Dir = 2, Dur = 83
19:08:35.464 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:08:35.469 00.005 4732 IsSlewing returns 0
19:08:35.469 00.000 10052 UpdateGuideState exits: m=3217 SNR=37.3
19:08:35.469 00.000 4732 IsGuiding returns 0
19:08:35.469 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:35.469 00.000 4732 PulseGuide returned control before completion, sleep 93
19:08:35.469 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:35.478 00.009 10052 Enqueuing Expose request
19:08:35.574 00.096 4732 IsGuiding returns 1
19:08:35.574 00.000 4732 scope still moving after pulse duration time elapsed
19:08:35.606 00.032 4732 IsSlewing returns 0
19:08:35.606 00.000 4732 IsGuiding returns 1
19:08:35.638 00.032 4732 IsSlewing returns 0
19:08:35.639 00.001 4732 IsGuiding returns 1
19:08:35.669 00.030 4732 IsSlewing returns 0
19:08:35.670 00.001 4732 IsGuiding returns 0
19:08:35.670 00.000 4732 scope move finished after 83 + 115 ms
19:08:35.671 00.001 4732 Move returns status 0, amount 83
19:08:35.671 00.000 4732 BLC: Oldest BLC event removed
19:08:35.672 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 202 applied
19:08:35.672 00.000 4732 MoveAxis(S, 318, ABG)
19:08:35.672 00.000 4732 Guiding  Dir = 1, Dur = 318
19:08:35.673 00.001 4732 IsSlewing returns 0
19:08:35.674 00.001 4732 IsGuiding returns 0
19:08:35.674 00.000 4732 PulseGuide returned control before completion, sleep 328
19:08:36.004 00.330 4732 IsGuiding returns 1
19:08:36.004 00.000 4732 scope still moving after pulse duration time elapsed
19:08:36.036 00.032 4732 IsSlewing returns 0
19:08:36.038 00.002 4732 IsGuiding returns 0
19:08:36.038 00.000 4732 scope move finished after 318 + 46 ms
19:08:36.038 00.000 4732 Move returns status 0, amount 318
19:08:36.038 00.000 4732 move complete, result=0
19:08:36.038 00.000 4732 worker thread done servicing request
19:08:36.038 00.000 10052 GuideStep: -0.2 px 83 ms EAST, 0.2 px 318 ms SOUTH
19:08:36.038 00.000 4732 Worker thread wakes up
19:08:36.046 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:36.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:37.301 01.255 4732 Exposure complete
19:08:37.423 00.122 4732 worker thread done servicing request
19:08:37.423 00.000 10052 OnExposeComplete: enter
19:08:37.423 00.000 10052 UpdateGuideState(): m_state=6
19:08:37.435 00.012 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
19:08:37.439 00.004 10052 Star::Find returns 1 (0), X=731.82, Y=41.61, Mass=2826, SNR=34.5, Peak=64 HFD=7.2
19:08:37.443 00.004 10052 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.07) = xAngle (-5.13 = 1.16)
19:08:37.443 00.000 10052 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.16 = 1.13)
19:08:37.450 00.007 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.37 hyp=0.41 cameraTheta=-2.05 mountX=0.17 mountY=0.37, mountTheta=1.15
19:08:37.456 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.37, opts=13)
19:08:37.456 00.000 10052 Enqueuing Move request for scope (-0.19, -0.37)
19:08:37.456 00.000 4732 Worker thread wakes up
19:08:37.456 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.37) opts 0xd
19:08:37.456 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.37)
19:08:37.456 00.000 4732 Moving (-0.19, -0.37) raw xDistance=0.17 yDistance=0.37
19:08:37.456 00.000 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.184697, 1:0.373405
19:08:37.456 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:08:37.456 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:08:37.456 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:08:37.456 00.000 4732 MoveAxis(W, 70, ABG)
19:08:37.456 00.000 4732 Guiding  Dir = 3, Dur = 70
19:08:37.456 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:08:37.468 00.012 4732 IsSlewing returns 0
19:08:37.468 00.000 10052 UpdateGuideState exits: m=2826 SNR=34.5
19:08:37.474 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:37.474 00.000 4732 IsGuiding returns 0
19:08:37.474 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:37.474 00.000 4732 PulseGuide returned control before completion, sleep 80
19:08:37.474 00.000 10052 Enqueuing Expose request
19:08:37.567 00.093 4732 IsGuiding returns 1
19:08:37.567 00.000 4732 scope still moving after pulse duration time elapsed
19:08:37.599 00.032 4732 IsSlewing returns 0
19:08:37.601 00.002 4732 IsGuiding returns 0
19:08:37.601 00.000 4732 scope move finished after 70 + 55 ms
19:08:37.601 00.000 4732 Move returns status 0, amount 70
19:08:37.601 00.000 4732 MoveAxis(S, 235, ABG)
19:08:37.604 00.003 4732 Guiding  Dir = 1, Dur = 235
19:08:37.604 00.000 4732 IsSlewing returns 0
19:08:37.604 00.000 4732 IsGuiding returns 0
19:08:37.604 00.000 4732 PulseGuide returned control before completion, sleep 245
19:08:37.855 00.251 4732 IsGuiding returns 1
19:08:37.857 00.002 4732 scope still moving after pulse duration time elapsed
19:08:37.887 00.030 4732 IsSlewing returns 0
19:08:37.887 00.000 4732 IsGuiding returns 0
19:08:37.887 00.000 4732 scope move finished after 235 + 48 ms
19:08:37.887 00.000 4732 Move returns status 0, amount 235
19:08:37.887 00.000 4732 move complete, result=0
19:08:37.889 00.002 4732 worker thread done servicing request
19:08:37.889 00.000 4732 Worker thread wakes up
19:08:37.889 00.000 10052 GuideStep: 0.2 px 70 ms WEST, 0.4 px 235 ms SOUTH
19:08:37.896 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:37.896 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:39.147 01.251 4732 Exposure complete
19:08:39.273 00.126 4732 worker thread done servicing request
19:08:39.273 00.000 10052 OnExposeComplete: enter
19:08:39.280 00.007 10052 UpdateGuideState(): m_state=6
19:08:39.282 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
19:08:39.290 00.008 10052 Star::Find returns 1 (0), X=731.63, Y=41.90, Mass=3018, SNR=36.1, Peak=74 HFD=7.1
19:08:39.296 00.006 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.02 = 0.26)
19:08:39.302 00.006 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.05 = 0.23)
19:08:39.306 00.004 10052 CameraToMount -- cameraX=-0.39 cameraY=-0.08 hyp=0.39 cameraTheta=-2.95 mountX=0.38 mountY=0.09, mountTheta=0.23
19:08:39.311 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=-0.08, opts=13)
19:08:39.315 00.004 10052 Enqueuing Move request for scope (-0.39, -0.08)
19:08:39.320 00.005 4732 Worker thread wakes up
19:08:39.320 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:08:39.320 00.000 10052 UpdateGuideState exits: m=3018 SNR=36.1
19:08:39.320 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.08) opts 0xd
19:08:39.320 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, -0.08)
19:08:39.320 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:39.320 00.000 4732 Moving (-0.39, -0.08) raw xDistance=0.38 yDistance=0.09
19:08:39.320 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:39.334 00.014 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.184697, 1:0.373405, 2:0.090451
19:08:39.334 00.000 10052 Enqueuing Expose request
19:08:39.334 00.000 4732 BLC: No correction, Miss < min_move
19:08:39.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
19:08:39.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:39.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:08:39.334 00.000 4732 MoveAxis(W, 177, ABG)
19:08:39.334 00.000 4732 Guiding  Dir = 3, Dur = 177
19:08:39.334 00.000 4732 IsSlewing returns 0
19:08:39.334 00.000 4732 IsGuiding returns 0
19:08:39.334 00.000 4732 PulseGuide returned control before completion, sleep 187
19:08:39.541 00.207 4732 IsGuiding returns 1
19:08:39.542 00.001 4732 scope still moving after pulse duration time elapsed
19:08:39.573 00.031 4732 IsSlewing returns 0
19:08:39.574 00.001 4732 IsGuiding returns 0
19:08:39.574 00.000 4732 scope move finished after 177 + 56 ms
19:08:39.574 00.000 4732 Move returns status 0, amount 177
19:08:39.574 00.000 4732 MoveAxis(N, 0, ABG)
19:08:39.574 00.000 4732 Move returns status 0, amount 0
19:08:39.577 00.003 4732 move complete, result=0
19:08:39.577 00.000 4732 worker thread done servicing request
19:08:39.577 00.000 10052 GuideStep: 0.4 px 177 ms WEST, 0.1 px 0 ms NORTH
19:08:39.580 00.003 4732 Worker thread wakes up
19:08:39.580 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:39.582 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:40.839 01.257 4732 Exposure complete
19:08:40.935 00.096 4732 worker thread done servicing request
19:08:40.941 00.006 10052 OnExposeComplete: enter
19:08:40.943 00.002 10052 UpdateGuideState(): m_state=6
19:08:40.943 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
19:08:40.952 00.009 10052 Star::Find returns 1 (0), X=732.17, Y=41.56, Mass=3139, SNR=37.0, Peak=69 HFD=7.5
19:08:40.955 00.003 10052 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.07) = xAngle (-4.27 = 2.01)
19:08:40.959 00.004 10052 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
19:08:40.959 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.20 mountX=-0.19 mountY=0.41, mountTheta=2.00
19:08:40.967 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.41, opts=13)
19:08:40.970 00.003 10052 Enqueuing Move request for scope (0.16, -0.41)
19:08:40.976 00.006 4732 Worker thread wakes up
19:08:40.976 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:08:40.976 00.000 10052 UpdateGuideState exits: m=3139 SNR=37.0
19:08:40.983 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:40.987 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
19:08:40.987 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
19:08:40.988 00.001 4732 Moving (0.16, -0.41) raw xDistance=-0.19 yDistance=0.41
19:08:40.988 00.000 4732 BLC: window closed
19:08:40.988 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:40.989 00.001 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.184697, 1:0.373405, 2:0.090451
19:08:40.989 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:08:40.989 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.19
19:08:40.989 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
19:08:40.989 00.000 4732 MoveAxis(E, 73, ABG)
19:08:40.989 00.000 4732 Guiding  Dir = 2, Dur = 73
19:08:40.989 00.000 10052 Enqueuing Expose request
19:08:40.996 00.007 4732 IsSlewing returns 0
19:08:40.996 00.000 4732 IsGuiding returns 0
19:08:40.996 00.000 4732 PulseGuide returned control before completion, sleep 83
19:08:41.085 00.089 4732 IsGuiding returns 1
19:08:41.085 00.000 4732 scope still moving after pulse duration time elapsed
19:08:41.117 00.032 4732 IsSlewing returns 0
19:08:41.117 00.000 4732 IsGuiding returns 1
19:08:41.148 00.031 4732 IsSlewing returns 0
19:08:41.148 00.000 4732 IsGuiding returns 1
19:08:41.180 00.032 4732 IsSlewing returns 0
19:08:41.180 00.000 4732 IsGuiding returns 0
19:08:41.180 00.000 4732 scope move finished after 73 + 112 ms
19:08:41.180 00.000 4732 Move returns status 0, amount 73
19:08:41.180 00.000 4732 MoveAxis(S, 257, ABG)
19:08:41.180 00.000 4732 Guiding  Dir = 1, Dur = 257
19:08:41.180 00.000 4732 IsSlewing returns 0
19:08:41.180 00.000 4732 IsGuiding returns 0
19:08:41.187 00.007 4732 PulseGuide returned control before completion, sleep 267
19:08:41.468 00.281 4732 IsGuiding returns 1
19:08:41.468 00.000 4732 scope still moving after pulse duration time elapsed
19:08:41.499 00.031 4732 IsSlewing returns 0
19:08:41.499 00.000 4732 IsGuiding returns 0
19:08:41.501 00.002 4732 scope move finished after 257 + 57 ms
19:08:41.501 00.000 4732 Move returns status 0, amount 257
19:08:41.501 00.000 4732 move complete, result=0
19:08:41.501 00.000 4732 worker thread done servicing request
19:08:41.501 00.000 10052 GuideStep: -0.2 px 73 ms EAST, 0.4 px 257 ms SOUTH
19:08:41.509 00.008 4732 Worker thread wakes up
19:08:41.509 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:41.509 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:42.770 01.261 4732 Exposure complete
19:08:42.881 00.111 4732 worker thread done servicing request
19:08:42.889 00.008 10052 OnExposeComplete: enter
19:08:42.889 00.000 10052 UpdateGuideState(): m_state=6
19:08:42.889 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
19:08:42.900 00.011 10052 Star::Find returns 1 (0), X=732.45, Y=42.26, Mass=3335, SNR=37.8, Peak=83 HFD=7.5
19:08:42.900 00.000 10052 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.07) = xAngle (-2.49 = -2.49)
19:08:42.906 00.006 10052 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
19:08:42.910 00.004 10052 CameraToMount -- cameraX=0.44 cameraY=0.29 hyp=0.52 cameraTheta=0.58 mountX=-0.42 mountY=-0.30, mountTheta=-2.51
19:08:42.917 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.29, opts=13)
19:08:42.920 00.003 10052 Enqueuing Move request for scope (0.44, 0.29)
19:08:42.921 00.001 4732 Worker thread wakes up
19:08:42.921 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.29) opts 0xd
19:08:42.921 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.29)
19:08:42.921 00.000 4732 Moving (0.44, 0.29) raw xDistance=-0.42 yDistance=-0.30
19:08:42.921 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
19:08:42.921 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:42.921 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:08:42.921 00.000 4732 MoveAxis(E, 193, ABG)
19:08:42.921 00.000 4732 Guiding  Dir = 2, Dur = 193
19:08:42.921 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:08:42.921 00.000 4732 IsSlewing returns 0
19:08:42.921 00.000 10052 UpdateGuideState exits: m=3335 SNR=37.8
19:08:42.934 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:42.937 00.003 4732 IsGuiding returns 0
19:08:42.937 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:42.937 00.000 4732 PulseGuide returned control before completion, sleep 203
19:08:42.937 00.000 10052 Enqueuing Expose request
19:08:43.145 00.208 4732 IsGuiding returns 1
19:08:43.148 00.003 4732 scope still moving after pulse duration time elapsed
19:08:43.177 00.029 4732 IsSlewing returns 0
19:08:43.180 00.003 4732 IsGuiding returns 0
19:08:43.180 00.000 4732 scope move finished after 193 + 50 ms
19:08:43.182 00.002 4732 Move returns status 0, amount 193
19:08:43.182 00.000 4732 MoveAxis(N, 0, ABG)
19:08:43.182 00.000 4732 Move returns status 0, amount 0
19:08:43.182 00.000 4732 move complete, result=0
19:08:43.182 00.000 4732 worker thread done servicing request
19:08:43.182 00.000 10052 GuideStep: -0.4 px 193 ms EAST, -0.3 px 0 ms NORTH
19:08:43.190 00.008 4732 Worker thread wakes up
19:08:43.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:43.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:44.445 01.255 4732 Exposure complete
19:08:44.559 00.114 4732 worker thread done servicing request
19:08:44.559 00.000 10052 OnExposeComplete: enter
19:08:44.564 00.005 10052 UpdateGuideState(): m_state=6
19:08:44.568 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
19:08:44.572 00.004 10052 Star::Find returns 1 (0), X=731.93, Y=42.24, Mass=2830, SNR=34.4, Peak=87 HFD=7.2
19:08:44.577 00.005 10052 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.07) = xAngle (-1.21 = -1.21)
19:08:44.579 00.002 10052 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
19:08:44.586 00.007 10052 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.86 mountX=0.10 mountY=-0.27, mountTheta=-1.22
19:08:44.586 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.27, opts=13)
19:08:44.596 00.010 10052 Enqueuing Move request for scope (-0.08, 0.27)
19:08:44.596 00.000 4732 Worker thread wakes up
19:08:44.596 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:08:44.608 00.012 10052 UpdateGuideState exits: m=2830 SNR=34.4
19:08:44.613 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
19:08:44.613 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
19:08:44.613 00.000 4732 Moving (-0.08, 0.27) raw xDistance=0.10 yDistance=-0.27
19:08:44.613 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:08:44.616 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:44.616 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:44.618 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:08:44.618 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:44.627 00.009 4732 MoveAxis(E, 0, ABG)
19:08:44.627 00.000 4732 Move returns status 0, amount 0
19:08:44.627 00.000 10052 Enqueuing Expose request
19:08:44.631 00.004 4732 MoveAxis(N, 0, ABG)
19:08:44.631 00.000 4732 Move returns status 0, amount 0
19:08:44.631 00.000 4732 move complete, result=0
19:08:44.631 00.000 4732 worker thread done servicing request
19:08:44.631 00.000 4732 Worker thread wakes up
19:08:44.631 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:08:44.639 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:44.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:45.889 01.250 4732 Exposure complete
19:08:46.003 00.114 4732 worker thread done servicing request
19:08:46.003 00.000 10052 OnExposeComplete: enter
19:08:46.011 00.008 10052 UpdateGuideState(): m_state=6
19:08:46.014 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
19:08:46.014 00.000 10052 Star::Find returns 1 (0), X=732.54, Y=42.31, Mass=3097, SNR=36.6, Peak=84 HFD=7.4
19:08:46.022 00.008 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
19:08:46.022 00.000 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
19:08:46.027 00.005 10052 CameraToMount -- cameraX=0.53 cameraY=0.33 hyp=0.62 cameraTheta=0.56 mountX=-0.50 mountY=-0.35, mountTheta=-2.53
19:08:46.032 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.53, y=0.33, opts=13)
19:08:46.037 00.005 10052 Enqueuing Move request for scope (0.53, 0.33)
19:08:46.039 00.002 4732 Worker thread wakes up
19:08:46.039 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.33) opts 0xd
19:08:46.039 00.000 4732 Handling offset move in thread for scope, endpoint = (0.53, 0.33)
19:08:46.039 00.000 4732 Moving (0.53, 0.33) raw xDistance=-0.50 yDistance=-0.35
19:08:46.039 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.50
19:08:46.039 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:46.039 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:08:46.039 00.000 4732 MoveAxis(E, 228, ABG)
19:08:46.043 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:08:46.045 00.002 4732 Guiding  Dir = 2, Dur = 228
19:08:46.045 00.000 10052 UpdateGuideState exits: m=3097 SNR=36.6
19:08:46.050 00.005 4732 IsSlewing returns 0
19:08:46.050 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:46.055 00.005 4732 IsGuiding returns 0
19:08:46.055 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:46.059 00.004 4732 PulseGuide returned control before completion, sleep 238
19:08:46.059 00.000 10052 Enqueuing Expose request
19:08:46.314 00.255 4732 IsGuiding returns 0
19:08:46.314 00.000 4732 Move returns status 0, amount 228
19:08:46.315 00.001 4732 MoveAxis(N, 0, ABG)
19:08:46.316 00.001 4732 Move returns status 0, amount 0
19:08:46.316 00.000 4732 move complete, result=0
19:08:46.316 00.000 10052 GuideStep: -0.5 px 228 ms EAST, -0.4 px 0 ms NORTH
19:08:46.321 00.005 4732 worker thread done servicing request
19:08:46.323 00.002 4732 Worker thread wakes up
19:08:46.323 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:46.324 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:47.584 01.260 4732 Exposure complete
19:08:47.702 00.118 4732 worker thread done servicing request
19:08:47.702 00.000 10052 OnExposeComplete: enter
19:08:47.704 00.002 10052 UpdateGuideState(): m_state=6
19:08:47.704 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
19:08:47.715 00.011 10052 Star::Find returns 1 (0), X=731.95, Y=42.23, Mass=3193, SNR=37.4, Peak=74 HFD=7.7
19:08:47.718 00.003 10052 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.07) = xAngle (-1.27 = -1.27)
19:08:47.722 00.004 10052 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
19:08:47.726 00.004 10052 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.80 mountX=0.08 mountY=-0.26, mountTheta=-1.27
19:08:47.731 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.26, opts=13)
19:08:47.734 00.003 10052 Enqueuing Move request for scope (-0.06, 0.26)
19:08:47.739 00.005 4732 Worker thread wakes up
19:08:47.739 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
19:08:47.739 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
19:08:47.739 00.000 4732 Moving (-0.06, 0.26) raw xDistance=0.08 yDistance=-0.26
19:08:47.739 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:08:47.739 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:08:47.739 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:08:47.739 00.000 4732 MoveAxis(E, 0, ABG)
19:08:47.739 00.000 4732 Move returns status 0, amount 0
19:08:47.739 00.000 4732 MoveAxis(N, 0, ABG)
19:08:47.739 00.000 4732 Move returns status 0, amount 0
19:08:47.739 00.000 4732 move complete, result=0
19:08:47.739 00.000 4732 worker thread done servicing request
19:08:47.739 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:08:47.739 00.000 10052 UpdateGuideState exits: m=3193 SNR=37.4
19:08:47.748 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:47.750 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:47.756 00.006 10052 Enqueuing Expose request
19:08:47.756 00.000 4732 Worker thread wakes up
19:08:47.756 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:08:47.756 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:47.756 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:49.014 01.258 4732 Exposure complete
19:08:49.140 00.126 4732 worker thread done servicing request
19:08:49.140 00.000 10052 OnExposeComplete: enter
19:08:49.146 00.006 10052 UpdateGuideState(): m_state=6
19:08:49.149 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
19:08:49.153 00.004 10052 Star::Find returns 1 (0), X=731.83, Y=42.33, Mass=2924, SNR=35.3, Peak=75 HFD=7.3
19:08:49.157 00.004 10052 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.07) = xAngle (-1.03 = -1.03)
19:08:49.157 00.000 10052 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
19:08:49.165 00.008 10052 CameraToMount -- cameraX=-0.18 cameraY=0.35 hyp=0.40 cameraTheta=2.05 mountX=0.21 mountY=-0.35, mountTheta=-1.03
19:08:49.169 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.35, opts=13)
19:08:49.170 00.001 10052 Enqueuing Move request for scope (-0.18, 0.35)
19:08:49.176 00.006 4732 Worker thread wakes up
19:08:49.176 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:08:49.181 00.005 10052 UpdateGuideState exits: m=2924 SNR=35.3
19:08:49.183 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:49.185 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:49.190 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.35) opts 0xd
19:08:49.190 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.35)
19:08:49.190 00.000 4732 Moving (-0.18, 0.35) raw xDistance=0.21 yDistance=-0.35
19:08:49.190 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
19:08:49.190 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:08:49.190 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:08:49.190 00.000 4732 MoveAxis(W, 93, ABG)
19:08:49.190 00.000 4732 Guiding  Dir = 3, Dur = 93
19:08:49.190 00.000 10052 Enqueuing Expose request
19:08:49.196 00.006 4732 IsSlewing returns 0
19:08:49.196 00.000 4732 IsGuiding returns 0
19:08:49.196 00.000 4732 PulseGuide returned control before completion, sleep 103
19:08:49.315 00.119 4732 IsGuiding returns 0
19:08:49.317 00.002 4732 Move returns status 0, amount 93
19:08:49.317 00.000 4732 MoveAxis(N, 0, ABG)
19:08:49.318 00.001 4732 Move returns status 0, amount 0
19:08:49.318 00.000 4732 move complete, result=0
19:08:49.319 00.001 10052 GuideStep: 0.2 px 93 ms WEST, -0.3 px 0 ms NORTH
19:08:49.324 00.005 4732 worker thread done servicing request
19:08:49.324 00.000 4732 Worker thread wakes up
19:08:49.324 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:49.324 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:50.579 01.255 4732 Exposure complete
19:08:50.686 00.107 4732 worker thread done servicing request
19:08:50.689 00.003 10052 OnExposeComplete: enter
19:08:50.693 00.004 10052 UpdateGuideState(): m_state=6
19:08:50.693 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
19:08:50.698 00.005 10052 Star::Find returns 1 (0), X=732.37, Y=41.81, Mass=3140, SNR=36.9, Peak=83 HFD=7.5
19:08:50.703 00.005 10052 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.07) = xAngle (-3.50 = 2.78)
19:08:50.708 00.005 10052 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
19:08:50.708 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=-0.16 hyp=0.39 cameraTheta=-0.43 mountX=-0.37 mountY=0.15, mountTheta=2.76
19:08:50.714 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=-0.16, opts=13)
19:08:50.714 00.000 10052 Enqueuing Move request for scope (0.36, -0.16)
19:08:50.724 00.010 4732 Worker thread wakes up
19:08:50.724 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
19:08:50.727 00.003 10052 UpdateGuideState exits: m=3140 SNR=36.9
19:08:50.730 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:50.730 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:50.730 00.000 10052 Enqueuing Expose request
19:08:50.741 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.16) opts 0xd
19:08:50.741 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, -0.16)
19:08:50.741 00.000 4732 Moving (0.36, -0.16) raw xDistance=-0.37 yDistance=0.15
19:08:50.741 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.37
19:08:50.741 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:50.741 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:08:50.745 00.004 4732 MoveAxis(E, 160, ABG)
19:08:50.745 00.000 4732 Guiding  Dir = 2, Dur = 160
19:08:50.746 00.001 4732 IsSlewing returns 0
19:08:50.746 00.000 4732 IsGuiding returns 0
19:08:50.746 00.000 4732 PulseGuide returned control before completion, sleep 170
19:08:50.922 00.176 4732 IsGuiding returns 1
19:08:50.924 00.002 4732 scope still moving after pulse duration time elapsed
19:08:50.954 00.030 4732 IsSlewing returns 0
19:08:50.954 00.000 4732 IsGuiding returns 0
19:08:50.954 00.000 4732 scope move finished after 160 + 49 ms
19:08:50.957 00.003 4732 Move returns status 0, amount 160
19:08:50.957 00.000 4732 MoveAxis(N, 0, ABG)
19:08:50.957 00.000 4732 Move returns status 0, amount 0
19:08:50.957 00.000 4732 move complete, result=0
19:08:50.957 00.000 4732 worker thread done servicing request
19:08:50.957 00.000 10052 GuideStep: -0.4 px 160 ms EAST, 0.1 px 0 ms NORTH
19:08:50.957 00.000 4732 Worker thread wakes up
19:08:50.957 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:50.957 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:52.204 01.247 4732 Exposure complete
19:08:52.311 00.107 4732 worker thread done servicing request
19:08:52.311 00.000 10052 OnExposeComplete: enter
19:08:52.318 00.007 10052 UpdateGuideState(): m_state=6
19:08:52.318 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
19:08:52.324 00.006 10052 Star::Find returns 1 (0), X=732.39, Y=42.32, Mass=3365, SNR=38.2, Peak=87 HFD=7.4
19:08:52.327 00.003 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
19:08:52.332 00.005 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
19:08:52.332 00.000 10052 CameraToMount -- cameraX=0.38 cameraY=0.35 hyp=0.51 cameraTheta=0.75 mountX=-0.35 mountY=-0.36, mountTheta=-2.34
19:08:52.343 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.35, opts=13)
19:08:52.345 00.002 10052 Enqueuing Move request for scope (0.38, 0.35)
19:08:52.345 00.000 4732 Worker thread wakes up
19:08:52.345 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.35) opts 0xd
19:08:52.345 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.35)
19:08:52.345 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:08:52.353 00.008 4732 Moving (0.38, 0.35) raw xDistance=-0.35 yDistance=-0.36
19:08:52.353 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.35
19:08:52.353 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:08:52.353 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:08:52.353 00.000 4732 MoveAxis(E, 170, ABG)
19:08:52.353 00.000 4732 Guiding  Dir = 2, Dur = 170
19:08:52.353 00.000 10052 UpdateGuideState exits: m=3365 SNR=38.2
19:08:52.359 00.006 4732 IsSlewing returns 0
19:08:52.359 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:52.362 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:52.362 00.000 4732 IsGuiding returns 0
19:08:52.362 00.000 10052 Enqueuing Expose request
19:08:52.367 00.005 4732 PulseGuide returned control before completion, sleep 180
19:08:52.565 00.198 4732 IsGuiding returns 0
19:08:52.565 00.000 4732 Move returns status 0, amount 170
19:08:52.566 00.001 4732 MoveAxis(N, 0, ABG)
19:08:52.566 00.000 4732 Move returns status 0, amount 0
19:08:52.567 00.001 4732 move complete, result=0
19:08:52.567 00.000 4732 worker thread done servicing request
19:08:52.568 00.001 10052 GuideStep: -0.4 px 170 ms EAST, -0.4 px 0 ms NORTH
19:08:52.573 00.005 4732 Worker thread wakes up
19:08:52.575 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:52.575 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:53.834 01.259 4732 Exposure complete
19:08:53.935 00.101 4732 worker thread done servicing request
19:08:53.937 00.002 10052 OnExposeComplete: enter
19:08:53.940 00.003 10052 UpdateGuideState(): m_state=6
19:08:53.940 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
19:08:53.946 00.006 10052 Star::Find returns 1 (0), X=732.08, Y=42.15, Mass=3014, SNR=35.8, Peak=84 HFD=7.5
19:08:53.946 00.000 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
19:08:53.953 00.007 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
19:08:53.957 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.20 mountX=-0.06 mountY=-0.18, mountTheta=-1.88
19:08:53.960 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.18, opts=13)
19:08:53.960 00.000 10052 Enqueuing Move request for scope (0.07, 0.18)
19:08:53.969 00.009 4732 Worker thread wakes up
19:08:53.969 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:08:53.969 00.000 10052 UpdateGuideState exits: m=3014 SNR=35.8
19:08:53.975 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:53.979 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
19:08:53.979 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
19:08:53.979 00.000 4732 Moving (0.07, 0.18) raw xDistance=-0.06 yDistance=-0.18
19:08:53.979 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:08:53.979 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:08:53.979 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:08:53.979 00.000 4732 MoveAxis(E, 0, ABG)
19:08:53.979 00.000 4732 Move returns status 0, amount 0
19:08:53.979 00.000 4732 MoveAxis(N, 0, ABG)
19:08:53.981 00.002 4732 Move returns status 0, amount 0
19:08:53.981 00.000 4732 move complete, result=0
19:08:53.981 00.000 4732 worker thread done servicing request
19:08:53.981 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:53.983 00.002 10052 Enqueuing Expose request
19:08:53.987 00.004 4732 Worker thread wakes up
19:08:53.987 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:08:53.992 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:53.992 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:55.249 01.257 4732 Exposure complete
19:08:55.362 00.113 4732 worker thread done servicing request
19:08:55.362 00.000 10052 OnExposeComplete: enter
19:08:55.362 00.000 10052 UpdateGuideState(): m_state=6
19:08:55.371 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
19:08:55.372 00.001 10052 Star::Find returns 1 (0), X=732.51, Y=42.20, Mass=3277, SNR=37.3, Peak=80 HFD=7.6
19:08:55.378 00.006 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
19:08:55.379 00.001 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
19:08:55.383 00.004 10052 CameraToMount -- cameraX=0.50 cameraY=0.23 hyp=0.55 cameraTheta=0.43 mountX=-0.48 mountY=-0.25, mountTheta=-2.67
19:08:55.387 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=0.23, opts=13)
19:08:55.394 00.007 10052 Enqueuing Move request for scope (0.50, 0.23)
19:08:55.396 00.002 4732 Worker thread wakes up
19:08:55.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:08:55.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.23) opts 0xd
19:08:55.396 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, 0.23)
19:08:55.396 00.000 4732 Moving (0.50, 0.23) raw xDistance=-0.48 yDistance=-0.25
19:08:55.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
19:08:55.396 00.000 4732 switching direction from 1 to -1 - decHistory=-6 oldest=-0.16 newest=-0.79
19:08:55.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:08:55.396 00.000 4732 MoveAxis(E, 218, ABG)
19:08:55.396 00.000 4732 Guiding  Dir = 2, Dur = 218
19:08:55.396 00.000 10052 UpdateGuideState exits: m=3277 SNR=37.3
19:08:55.404 00.008 4732 IsSlewing returns 0
19:08:55.404 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:55.409 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:55.413 00.004 4732 IsGuiding returns 0
19:08:55.413 00.000 10052 Enqueuing Expose request
19:08:55.413 00.000 4732 PulseGuide returned control before completion, sleep 228
19:08:55.658 00.245 4732 IsGuiding returns 1
19:08:55.660 00.002 4732 scope still moving after pulse duration time elapsed
19:08:55.689 00.029 4732 IsSlewing returns 0
19:08:55.689 00.000 4732 IsGuiding returns 1
19:08:55.722 00.033 4732 IsSlewing returns 0
19:08:55.724 00.002 4732 IsGuiding returns 0
19:08:55.724 00.000 4732 scope move finished after 218 + 93 ms
19:08:55.724 00.000 4732 Move returns status 0, amount 218
19:08:55.724 00.000 4732 BLC: Oldest BLC event removed
19:08:55.726 00.002 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 202 applied
19:08:55.726 00.000 4732 MoveAxis(N, 359, ABG)
19:08:55.726 00.000 4732 Guiding  Dir = 0, Dur = 359
19:08:55.727 00.001 4732 IsSlewing returns 0
19:08:55.727 00.000 4732 IsGuiding returns 0
19:08:55.729 00.002 4732 PulseGuide returned control before completion, sleep 369
19:08:56.106 00.377 4732 IsGuiding returns 1
19:08:56.107 00.001 4732 scope still moving after pulse duration time elapsed
19:08:56.138 00.031 4732 IsSlewing returns 0
19:08:56.139 00.001 4732 IsGuiding returns 0
19:08:56.139 00.000 4732 scope move finished after 359 + 52 ms
19:08:56.139 00.000 4732 Move returns status 0, amount 359
19:08:56.139 00.000 4732 move complete, result=0
19:08:56.139 00.000 4732 worker thread done servicing request
19:08:56.139 00.000 4732 Worker thread wakes up
19:08:56.139 00.000 10052 GuideStep: -0.5 px 218 ms EAST, -0.2 px 359 ms NORTH
19:08:56.146 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:56.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:57.400 01.254 4732 Exposure complete
19:08:57.521 00.121 4732 worker thread done servicing request
19:08:57.521 00.000 10052 OnExposeComplete: enter
19:08:57.521 00.000 10052 UpdateGuideState(): m_state=6
19:08:57.531 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
19:08:57.538 00.007 10052 Star::Find returns 1 (0), X=731.62, Y=42.29, Mass=2847, SNR=34.6, Peak=70 HFD=7.4
19:08:57.538 00.000 10052 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
19:08:57.543 00.005 10052 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
19:08:57.543 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=0.32 hyp=0.51 cameraTheta=2.46 mountX=0.41 mountY=-0.30, mountTheta=-0.63
19:08:57.552 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.32, opts=13)
19:08:57.557 00.005 10052 Enqueuing Move request for scope (-0.39, 0.32)
19:08:57.557 00.000 4732 Worker thread wakes up
19:08:57.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:08:57.557 00.000 10052 UpdateGuideState exits: m=2847 SNR=34.6
19:08:57.569 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:57.572 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:57.572 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.32) opts 0xd
19:08:57.572 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.32)
19:08:57.572 00.000 4732 Moving (-0.39, 0.32) raw xDistance=0.41 yDistance=-0.30
19:08:57.572 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.248654, 1:0.303716
19:08:57.572 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:08:57.572 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.41
19:08:57.572 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
19:08:57.572 00.000 4732 MoveAxis(W, 172, ABG)
19:08:57.572 00.000 4732 Guiding  Dir = 3, Dur = 172
19:08:57.572 00.000 10052 Enqueuing Expose request
19:08:57.581 00.009 4732 IsSlewing returns 0
19:08:57.581 00.000 4732 IsGuiding returns 0
19:08:57.581 00.000 4732 PulseGuide returned control before completion, sleep 182
19:08:57.777 00.196 4732 IsGuiding returns 1
19:08:57.777 00.000 4732 scope still moving after pulse duration time elapsed
19:08:57.809 00.032 4732 IsSlewing returns 0
19:08:57.809 00.000 4732 IsGuiding returns 0
19:08:57.811 00.002 4732 scope move finished after 172 + 55 ms
19:08:57.811 00.000 4732 Move returns status 0, amount 172
19:08:57.811 00.000 4732 MoveAxis(N, 191, ABG)
19:08:57.811 00.000 4732 Guiding  Dir = 0, Dur = 191
19:08:57.812 00.001 4732 IsSlewing returns 0
19:08:57.812 00.000 4732 IsGuiding returns 0
19:08:57.813 00.001 4732 PulseGuide returned control before completion, sleep 201
19:08:58.016 00.203 4732 IsGuiding returns 1
19:08:58.016 00.000 4732 scope still moving after pulse duration time elapsed
19:08:58.048 00.032 4732 IsSlewing returns 0
19:08:58.048 00.000 4732 IsGuiding returns 0
19:08:58.048 00.000 4732 scope move finished after 191 + 45 ms
19:08:58.048 00.000 4732 Move returns status 0, amount 191
19:08:58.048 00.000 4732 move complete, result=0
19:08:58.048 00.000 4732 worker thread done servicing request
19:08:58.048 00.000 4732 Worker thread wakes up
19:08:58.048 00.000 10052 GuideStep: 0.4 px 172 ms WEST, -0.3 px 191 ms NORTH
19:08:58.048 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:58.048 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:59.310 01.262 4732 Exposure complete
19:08:59.431 00.121 4732 worker thread done servicing request
19:08:59.434 00.003 10052 OnExposeComplete: enter
19:08:59.434 00.000 10052 UpdateGuideState(): m_state=6
19:08:59.440 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
19:08:59.440 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=41.56, Mass=2788, SNR=34.1, Peak=63 HFD=7.2
19:08:59.448 00.008 10052 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.07) = xAngle (-4.99 = 1.29)
19:08:59.450 00.002 10052 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.26)
19:08:59.455 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.41 hyp=0.44 cameraTheta=-1.92 mountX=0.12 mountY=0.42, mountTheta=1.29
19:08:59.455 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.41, opts=13)
19:08:59.466 00.011 10052 Enqueuing Move request for scope (-0.15, -0.41)
19:08:59.466 00.000 4732 Worker thread wakes up
19:08:59.466 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:08:59.466 00.000 10052 UpdateGuideState exits: m=2788 SNR=34.1
19:08:59.466 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:08:59.466 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:08:59.483 00.017 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.41) opts 0xd
19:08:59.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.41)
19:08:59.483 00.000 4732 Moving (-0.15, -0.41) raw xDistance=0.12 yDistance=0.42
19:08:59.483 00.000 4732 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.248654, 1:0.303716, 2:-0.415774
19:08:59.483 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -194.000000
19:08:59.483 00.000 4732 BLC: window closed
19:08:59.483 00.000 4732 BLC: Pulse adjusted to 162
19:08:59.483 00.000 10052 Enqueuing Expose request
19:08:59.486 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
19:08:59.486 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:08:59.486 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
19:08:59.486 00.000 4732 MoveAxis(W, 66, ABG)
19:08:59.486 00.000 4732 Guiding  Dir = 3, Dur = 66
19:08:59.486 00.000 4732 IsSlewing returns 0
19:08:59.486 00.000 4732 IsGuiding returns 0
19:08:59.486 00.000 4732 PulseGuide returned control before completion, sleep 76
19:08:59.577 00.091 4732 IsGuiding returns 1
19:08:59.577 00.000 4732 scope still moving after pulse duration time elapsed
19:08:59.612 00.035 4732 IsSlewing returns 0
19:08:59.612 00.000 10052 evsrv: cli 0163EE88 connect
19:08:59.618 00.006 4732 IsGuiding returns 0
19:08:59.618 00.000 4732 scope move finished after 66 + 61 ms
19:08:59.618 00.000 4732 Move returns status 0, amount 66
19:08:59.618 00.000 4732 MoveAxis(N, 0, ABG)
19:08:59.618 00.000 4732 Move returns status 0, amount 0
19:08:59.620 00.002 4732 move complete, result=0
19:08:59.620 00.000 10052 case statement mapped state 6 to 3
19:08:59.625 00.005 4732 worker thread done servicing request
19:08:59.625 00.000 4732 Worker thread wakes up
19:08:59.627 00.002 10052 case statement mapped state 6 to 3
19:08:59.629 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:08:59.629 00.000 10052 GuideStep: 0.1 px 66 ms WEST, 0.4 px 0 ms NORTH
19:08:59.633 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:08:59.633 00.000 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"2ace90b7-0870-40d0-acb7-4c686b92e952"}
19:08:59.642 00.009 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"2ace90b7-0870-40d0-acb7-4c686b92e952"}
19:08:59.642 00.000 10052 evsrv: cli 0163EE88 disconnect
19:09:00.888 01.246 4732 Exposure complete
19:09:00.993 00.105 4732 worker thread done servicing request
19:09:00.993 00.000 10052 OnExposeComplete: enter
19:09:00.993 00.000 10052 UpdateGuideState(): m_state=6
19:09:01.006 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
19:09:01.011 00.005 10052 Star::Find returns 1 (0), X=731.86, Y=41.89, Mass=2857, SNR=34.9, Peak=79 HFD=7.2
19:09:01.011 00.000 10052 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.07) = xAngle (-5.72 = 0.57)
19:09:01.018 00.007 10052 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.54)
19:09:01.018 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.14 mountY=0.09, mountTheta=0.54
19:09:01.029 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.08, opts=13)
19:09:01.031 00.002 10052 Enqueuing Move request for scope (-0.15, -0.08)
19:09:01.039 00.008 4732 Worker thread wakes up
19:09:01.039 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:09:01.043 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
19:09:01.043 00.000 10052 UpdateGuideState exits: m=2857 SNR=34.9
19:09:01.045 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:01.045 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:01.045 00.000 10052 Enqueuing Expose request
19:09:01.056 00.011 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
19:09:01.056 00.000 4732 Moving (-0.15, -0.08) raw xDistance=0.14 yDistance=0.09
19:09:01.056 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:09:01.056 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:01.061 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:09:01.061 00.000 4732 MoveAxis(W, 70, ABG)
19:09:01.061 00.000 4732 Guiding  Dir = 3, Dur = 70
19:09:01.061 00.000 4732 IsSlewing returns 0
19:09:01.061 00.000 4732 IsGuiding returns 0
19:09:01.061 00.000 4732 PulseGuide returned control before completion, sleep 80
19:09:01.152 00.091 4732 IsGuiding returns 1
19:09:01.154 00.002 4732 scope still moving after pulse duration time elapsed
19:09:01.184 00.030 4732 IsSlewing returns 0
19:09:01.186 00.002 4732 IsGuiding returns 0
19:09:01.186 00.000 4732 scope move finished after 70 + 53 ms
19:09:01.186 00.000 4732 Move returns status 0, amount 70
19:09:01.186 00.000 4732 MoveAxis(N, 0, ABG)
19:09:01.186 00.000 4732 Move returns status 0, amount 0
19:09:01.186 00.000 4732 move complete, result=0
19:09:01.186 00.000 4732 worker thread done servicing request
19:09:01.186 00.000 10052 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
19:09:01.192 00.006 4732 Worker thread wakes up
19:09:01.192 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:01.192 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:02.459 01.267 4732 Exposure complete
19:09:02.557 00.098 4732 worker thread done servicing request
19:09:02.557 00.000 10052 OnExposeComplete: enter
19:09:02.573 00.016 10052 UpdateGuideState(): m_state=6
19:09:02.574 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
19:09:02.581 00.007 10052 Star::Find returns 1 (0), X=731.61, Y=42.21, Mass=2963, SNR=36.2, Peak=70 HFD=7.6
19:09:02.581 00.000 10052 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.07) = xAngle (-0.47 = -0.47)
19:09:02.588 00.007 10052 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
19:09:02.590 00.002 10052 CameraToMount -- cameraX=-0.40 cameraY=0.24 hyp=0.47 cameraTheta=2.61 mountX=0.42 mountY=-0.22, mountTheta=-0.49
19:09:02.596 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.24, opts=13)
19:09:02.596 00.000 10052 Enqueuing Move request for scope (-0.40, 0.24)
19:09:02.604 00.008 4732 Worker thread wakes up
19:09:02.604 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.24) opts 0xd
19:09:02.604 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.24)
19:09:02.604 00.000 4732 Moving (-0.40, 0.24) raw xDistance=0.42 yDistance=-0.22
19:09:02.604 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
19:09:02.604 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:09:02.604 00.000 4732 MoveAxis(W, 194, ABG)
19:09:02.604 00.000 4732 Guiding  Dir = 3, Dur = 194
19:09:02.604 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:09:02.609 00.005 4732 IsSlewing returns 0
19:09:02.609 00.000 10052 UpdateGuideState exits: m=2963 SNR=36.2
19:09:02.609 00.000 4732 IsGuiding returns 0
19:09:02.609 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:02.609 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:02.621 00.012 4732 PulseGuide returned control before completion, sleep 204
19:09:02.621 00.000 10052 Enqueuing Expose request
19:09:02.828 00.207 4732 IsGuiding returns 1
19:09:02.828 00.000 4732 scope still moving after pulse duration time elapsed
19:09:02.860 00.032 4732 IsSlewing returns 0
19:09:02.862 00.002 4732 IsGuiding returns 0
19:09:02.862 00.000 4732 scope move finished after 194 + 53 ms
19:09:02.862 00.000 4732 Move returns status 0, amount 194
19:09:02.862 00.000 4732 MoveAxis(N, 140, ABG)
19:09:02.863 00.001 4732 Guiding  Dir = 0, Dur = 140
19:09:02.863 00.000 4732 IsSlewing returns 0
19:09:02.863 00.000 4732 IsGuiding returns 0
19:09:02.864 00.001 4732 PulseGuide returned control before completion, sleep 150
19:09:03.019 00.155 4732 IsGuiding returns 1
19:09:03.021 00.002 4732 scope still moving after pulse duration time elapsed
19:09:03.051 00.030 4732 IsSlewing returns 0
19:09:03.051 00.000 4732 IsGuiding returns 0
19:09:03.051 00.000 4732 scope move finished after 140 + 48 ms
19:09:03.051 00.000 4732 Move returns status 0, amount 140
19:09:03.051 00.000 4732 move complete, result=0
19:09:03.051 00.000 4732 worker thread done servicing request
19:09:03.051 00.000 4732 Worker thread wakes up
19:09:03.051 00.000 10052 GuideStep: 0.4 px 194 ms WEST, -0.2 px 140 ms NORTH
19:09:03.058 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:03.058 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:04.311 01.253 4732 Exposure complete
19:09:04.421 00.110 4732 worker thread done servicing request
19:09:04.431 00.010 10052 OnExposeComplete: enter
19:09:04.433 00.002 10052 UpdateGuideState(): m_state=6
19:09:04.436 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
19:09:04.436 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=42.23, Mass=3264, SNR=37.5, Peak=82 HFD=7.7
19:09:04.444 00.008 10052 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
19:09:04.448 00.004 10052 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
19:09:04.451 00.003 10052 CameraToMount -- cameraX=0.30 cameraY=0.26 hyp=0.40 cameraTheta=0.72 mountX=-0.28 mountY=-0.27, mountTheta=-2.37
19:09:04.455 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.26, opts=13)
19:09:04.455 00.000 10052 Enqueuing Move request for scope (0.30, 0.26)
19:09:04.465 00.010 4732 Worker thread wakes up
19:09:04.465 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:09:04.468 00.003 10052 UpdateGuideState exits: m=3264 SNR=37.5
19:09:04.472 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:04.472 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.26) opts 0xd
19:09:04.472 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.26)
19:09:04.472 00.000 4732 Moving (0.30, 0.26) raw xDistance=-0.28 yDistance=-0.27
19:09:04.472 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
19:09:04.472 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:09:04.472 00.000 4732 MoveAxis(E, 112, ABG)
19:09:04.472 00.000 4732 Guiding  Dir = 2, Dur = 112
19:09:04.472 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:04.481 00.009 4732 IsSlewing returns 0
19:09:04.481 00.000 10052 Enqueuing Expose request
19:09:04.484 00.003 4732 IsGuiding returns 0
19:09:04.484 00.000 4732 PulseGuide returned control before completion, sleep 122
19:09:04.613 00.129 4732 IsGuiding returns 1
19:09:04.615 00.002 4732 scope still moving after pulse duration time elapsed
19:09:04.643 00.028 4732 IsSlewing returns 0
19:09:04.643 00.000 4732 IsGuiding returns 0
19:09:04.643 00.000 4732 scope move finished after 112 + 48 ms
19:09:04.643 00.000 4732 Move returns status 0, amount 112
19:09:04.643 00.000 4732 MoveAxis(N, 172, ABG)
19:09:04.643 00.000 4732 Guiding  Dir = 0, Dur = 172
19:09:04.643 00.000 4732 IsSlewing returns 0
19:09:04.649 00.006 4732 IsGuiding returns 0
19:09:04.649 00.000 4732 PulseGuide returned control before completion, sleep 182
19:09:04.836 00.187 4732 IsGuiding returns 1
19:09:04.836 00.000 4732 scope still moving after pulse duration time elapsed
19:09:04.868 00.032 4732 IsSlewing returns 0
19:09:04.868 00.000 4732 IsGuiding returns 0
19:09:04.868 00.000 4732 scope move finished after 172 + 48 ms
19:09:04.868 00.000 4732 Move returns status 0, amount 172
19:09:04.868 00.000 4732 move complete, result=0
19:09:04.868 00.000 4732 worker thread done servicing request
19:09:04.872 00.004 10052 GuideStep: -0.3 px 112 ms EAST, -0.3 px 172 ms NORTH
19:09:04.872 00.000 4732 Worker thread wakes up
19:09:04.872 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:04.872 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:06.135 01.263 4732 Exposure complete
19:09:06.238 00.103 4732 worker thread done servicing request
19:09:06.238 00.000 10052 OnExposeComplete: enter
19:09:06.238 00.000 10052 UpdateGuideState(): m_state=6
19:09:06.251 00.013 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
19:09:06.260 00.009 10052 Star::Find returns 1 (0), X=731.75, Y=41.53, Mass=2953, SNR=35.2, Peak=72 HFD=7.4
19:09:06.264 00.004 10052 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.07) = xAngle (-5.18 = 1.11)
19:09:06.271 00.007 10052 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.21 = 1.08)
19:09:06.276 00.005 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.44 hyp=0.52 cameraTheta=-2.10 mountX=0.23 mountY=0.45, mountTheta=1.10
19:09:06.282 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.44, opts=13)
19:09:06.284 00.002 10052 Enqueuing Move request for scope (-0.26, -0.44)
19:09:06.290 00.006 4732 Worker thread wakes up
19:09:06.290 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:09:06.290 00.000 10052 UpdateGuideState exits: m=2953 SNR=35.2
19:09:06.297 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:06.302 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:06.302 00.000 10052 Enqueuing Expose request
19:09:06.302 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.44) opts 0xd
19:09:06.302 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.44)
19:09:06.302 00.000 4732 Moving (-0.26, -0.44) raw xDistance=0.23 yDistance=0.45
19:09:06.302 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
19:09:06.302 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:06.302 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
19:09:06.302 00.000 4732 MoveAxis(W, 96, ABG)
19:09:06.302 00.000 4732 Guiding  Dir = 3, Dur = 96
19:09:06.302 00.000 4732 IsSlewing returns 0
19:09:06.313 00.011 4732 IsGuiding returns 0
19:09:06.313 00.000 4732 PulseGuide returned control before completion, sleep 106
19:09:06.425 00.112 4732 IsGuiding returns 1
19:09:06.425 00.000 4732 scope still moving after pulse duration time elapsed
19:09:06.457 00.032 4732 IsSlewing returns 0
19:09:06.457 00.000 4732 IsGuiding returns 0
19:09:06.458 00.001 4732 scope move finished after 96 + 48 ms
19:09:06.458 00.000 4732 Move returns status 0, amount 96
19:09:06.458 00.000 4732 MoveAxis(N, 0, ABG)
19:09:06.458 00.000 4732 Move returns status 0, amount 0
19:09:06.458 00.000 4732 move complete, result=0
19:09:06.458 00.000 4732 worker thread done servicing request
19:09:06.458 00.000 10052 GuideStep: 0.2 px 96 ms WEST, 0.5 px 0 ms NORTH
19:09:06.458 00.000 4732 Worker thread wakes up
19:09:06.458 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:06.458 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:07.719 01.261 4732 Exposure complete
19:09:07.832 00.113 4732 worker thread done servicing request
19:09:07.832 00.000 10052 OnExposeComplete: enter
19:09:07.846 00.014 10052 UpdateGuideState(): m_state=6
19:09:07.851 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
19:09:07.851 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=42.02, Mass=3182, SNR=37.3, Peak=68 HFD=7.7
19:09:07.859 00.008 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
19:09:07.861 00.002 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
19:09:07.866 00.005 10052 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.32 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
19:09:07.872 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.05, opts=13)
19:09:07.874 00.002 10052 Enqueuing Move request for scope (0.14, 0.05)
19:09:07.877 00.003 4732 Worker thread wakes up
19:09:07.877 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
19:09:07.877 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
19:09:07.877 00.000 4732 Moving (0.14, 0.05) raw xDistance=-0.14 yDistance=-0.05
19:09:07.877 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
19:09:07.877 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:07.877 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:09:07.883 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:09:07.883 00.000 4732 MoveAxis(E, 56, ABG)
19:09:07.883 00.000 4732 Guiding  Dir = 2, Dur = 56
19:09:07.883 00.000 10052 UpdateGuideState exits: m=3182 SNR=37.3
19:09:07.883 00.000 4732 IsSlewing returns 0
19:09:07.883 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:07.893 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:07.893 00.000 4732 IsGuiding returns 0
19:09:07.893 00.000 10052 Enqueuing Expose request
19:09:07.900 00.007 4732 PulseGuide returned control before completion, sleep 66
19:09:07.973 00.073 4732 IsGuiding returns 1
19:09:07.973 00.000 4732 scope still moving after pulse duration time elapsed
19:09:08.004 00.031 4732 IsSlewing returns 0
19:09:08.004 00.000 4732 IsGuiding returns 0
19:09:08.004 00.000 4732 scope move finished after 56 + 51 ms
19:09:08.004 00.000 4732 Move returns status 0, amount 56
19:09:08.004 00.000 4732 MoveAxis(N, 0, ABG)
19:09:08.004 00.000 4732 Move returns status 0, amount 0
19:09:08.004 00.000 4732 move complete, result=0
19:09:08.004 00.000 10052 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
19:09:08.004 00.000 4732 worker thread done servicing request
19:09:08.004 00.000 4732 Worker thread wakes up
19:09:08.004 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:08.004 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:09.275 01.271 4732 Exposure complete
19:09:09.375 00.100 4732 worker thread done servicing request
19:09:09.375 00.000 10052 OnExposeComplete: enter
19:09:09.381 00.006 10052 UpdateGuideState(): m_state=6
19:09:09.381 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
19:09:09.389 00.008 10052 Star::Find returns 1 (0), X=732.12, Y=41.54, Mass=2746, SNR=34.2, Peak=66 HFD=7.2
19:09:09.393 00.004 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.39 = 1.89)
19:09:09.396 00.003 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
19:09:09.400 00.004 10052 CameraToMount -- cameraX=0.11 cameraY=-0.43 hyp=0.44 cameraTheta=-1.32 mountX=-0.14 mountY=0.42, mountTheta=1.89
19:09:09.406 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.43, opts=13)
19:09:09.408 00.002 10052 Enqueuing Move request for scope (0.11, -0.43)
19:09:09.412 00.004 4732 Worker thread wakes up
19:09:09.412 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:09:09.412 00.000 10052 UpdateGuideState exits: m=2746 SNR=34.2
19:09:09.419 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:09.422 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.43) opts 0xd
19:09:09.422 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.43)
19:09:09.422 00.000 4732 Moving (0.11, -0.43) raw xDistance=-0.14 yDistance=0.42
19:09:09.422 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:09:09.422 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:09.422 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
19:09:09.422 00.000 4732 MoveAxis(E, 67, ABG)
19:09:09.422 00.000 4732 Guiding  Dir = 2, Dur = 67
19:09:09.422 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:09.427 00.005 4732 IsSlewing returns 0
19:09:09.427 00.000 10052 Enqueuing Expose request
19:09:09.433 00.006 4732 IsGuiding returns 0
19:09:09.433 00.000 4732 PulseGuide returned control before completion, sleep 77
19:09:09.517 00.084 4732 IsGuiding returns 1
19:09:09.517 00.000 4732 scope still moving after pulse duration time elapsed
19:09:09.549 00.032 4732 IsSlewing returns 0
19:09:09.549 00.000 4732 IsGuiding returns 0
19:09:09.550 00.001 4732 scope move finished after 67 + 49 ms
19:09:09.550 00.000 4732 Move returns status 0, amount 67
19:09:09.550 00.000 4732 MoveAxis(N, 0, ABG)
19:09:09.551 00.001 4732 Move returns status 0, amount 0
19:09:09.551 00.000 4732 move complete, result=0
19:09:09.552 00.001 10052 GuideStep: -0.1 px 67 ms EAST, 0.4 px 0 ms NORTH
19:09:09.552 00.000 4732 worker thread done servicing request
19:09:09.552 00.000 4732 Worker thread wakes up
19:09:09.552 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:09.552 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:10.817 01.265 4732 Exposure complete
19:09:10.937 00.120 4732 worker thread done servicing request
19:09:10.937 00.000 10052 OnExposeComplete: enter
19:09:10.944 00.007 10052 UpdateGuideState(): m_state=6
19:09:10.944 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
19:09:10.955 00.011 10052 Star::Find returns 1 (0), X=731.98, Y=41.75, Mass=3055, SNR=35.7, Peak=69 HFD=7.5
19:09:10.955 00.000 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.79 = 1.49)
19:09:10.969 00.014 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
19:09:10.974 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.72 mountX=0.02 mountY=0.23, mountTheta=1.49
19:09:10.974 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.23, opts=13)
19:09:10.984 00.010 10052 Enqueuing Move request for scope (-0.03, -0.23)
19:09:10.989 00.005 4732 Worker thread wakes up
19:09:10.989 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:09:10.989 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
19:09:10.989 00.000 10052 UpdateGuideState exits: m=3055 SNR=35.7
19:09:11.003 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:11.009 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:11.011 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
19:09:11.011 00.000 10052 Enqueuing Expose request
19:09:11.016 00.005 4732 Moving (-0.03, -0.23) raw xDistance=0.02 yDistance=0.23
19:09:11.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:09:11.016 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:11.016 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:09:11.016 00.000 4732 MoveAxis(E, 0, ABG)
19:09:11.016 00.000 4732 Move returns status 0, amount 0
19:09:11.016 00.000 4732 MoveAxis(N, 0, ABG)
19:09:11.016 00.000 4732 Move returns status 0, amount 0
19:09:11.016 00.000 4732 move complete, result=0
19:09:11.016 00.000 4732 worker thread done servicing request
19:09:11.016 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:09:11.028 00.012 4732 Worker thread wakes up
19:09:11.028 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:11.030 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:12.270 01.240 4732 Exposure complete
19:09:12.371 00.101 4732 worker thread done servicing request
19:09:12.371 00.000 10052 OnExposeComplete: enter
19:09:12.382 00.011 10052 UpdateGuideState(): m_state=6
19:09:12.382 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
19:09:12.389 00.007 10052 Star::Find returns 1 (0), X=731.66, Y=41.63, Mass=2919, SNR=35.3, Peak=65 HFD=7.3
19:09:12.389 00.000 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
19:09:12.396 00.007 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
19:09:12.398 00.002 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.34 hyp=0.49 cameraTheta=-2.38 mountX=0.33 mountY=0.35, mountTheta=0.81
19:09:12.406 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.34, opts=13)
19:09:12.411 00.005 10052 Enqueuing Move request for scope (-0.36, -0.34)
19:09:12.411 00.000 4732 Worker thread wakes up
19:09:12.411 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:09:12.411 00.000 10052 UpdateGuideState exits: m=2919 SNR=35.3
19:09:12.423 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:12.423 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:12.427 00.004 10052 Enqueuing Expose request
19:09:12.427 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.34) opts 0xd
19:09:12.427 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.34)
19:09:12.427 00.000 4732 Moving (-0.36, -0.34) raw xDistance=0.33 yDistance=0.35
19:09:12.427 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
19:09:12.427 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:09:12.427 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:09:12.427 00.000 4732 MoveAxis(W, 151, ABG)
19:09:12.427 00.000 4732 Guiding  Dir = 3, Dur = 151
19:09:12.427 00.000 4732 IsSlewing returns 0
19:09:12.427 00.000 4732 IsGuiding returns 0
19:09:12.427 00.000 4732 PulseGuide returned control before completion, sleep 161
19:09:12.602 00.175 4732 IsGuiding returns 1
19:09:12.602 00.000 4732 scope still moving after pulse duration time elapsed
19:09:12.634 00.032 4732 IsSlewing returns 0
19:09:12.635 00.001 4732 IsGuiding returns 0
19:09:12.635 00.000 4732 scope move finished after 151 + 48 ms
19:09:12.635 00.000 4732 Move returns status 0, amount 151
19:09:12.635 00.000 4732 MoveAxis(N, 0, ABG)
19:09:12.635 00.000 4732 Move returns status 0, amount 0
19:09:12.635 00.000 4732 move complete, result=0
19:09:12.637 00.002 4732 worker thread done servicing request
19:09:12.637 00.000 10052 GuideStep: 0.3 px 151 ms WEST, 0.4 px 0 ms NORTH
19:09:12.643 00.006 4732 Worker thread wakes up
19:09:12.643 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:12.643 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:13.900 01.257 4732 Exposure complete
19:09:13.990 00.090 4732 worker thread done servicing request
19:09:13.990 00.000 10052 OnExposeComplete: enter
19:09:14.006 00.016 10052 UpdateGuideState(): m_state=6
19:09:14.006 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
19:09:14.006 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=41.94, Mass=3029, SNR=35.8, Peak=62 HFD=7.8
19:09:14.006 00.000 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.98 = 0.30)
19:09:14.006 00.000 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.27)
19:09:14.021 00.015 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.12 mountY=0.03, mountTheta=0.27
19:09:14.021 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.03, opts=13)
19:09:14.021 00.000 10052 Enqueuing Move request for scope (-0.12, -0.03)
19:09:14.021 00.000 4732 Worker thread wakes up
19:09:14.021 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:09:14.039 00.018 10052 UpdateGuideState exits: m=3029 SNR=35.8
19:09:14.039 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:14.045 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:14.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
19:09:14.045 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
19:09:14.045 00.000 4732 Moving (-0.12, -0.03) raw xDistance=0.12 yDistance=0.03
19:09:14.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
19:09:14.045 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:14.045 00.000 10052 Enqueuing Expose request
19:09:14.055 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:09:14.055 00.000 4732 MoveAxis(W, 64, ABG)
19:09:14.055 00.000 4732 Guiding  Dir = 3, Dur = 64
19:09:14.055 00.000 4732 IsSlewing returns 0
19:09:14.055 00.000 4732 IsGuiding returns 0
19:09:14.055 00.000 4732 PulseGuide returned control before completion, sleep 74
19:09:14.133 00.078 4732 IsGuiding returns 1
19:09:14.133 00.000 4732 scope still moving after pulse duration time elapsed
19:09:14.165 00.032 4732 IsSlewing returns 0
19:09:14.165 00.000 4732 IsGuiding returns 0
19:09:14.165 00.000 4732 scope move finished after 64 + 45 ms
19:09:14.165 00.000 4732 Move returns status 0, amount 64
19:09:14.165 00.000 4732 MoveAxis(N, 0, ABG)
19:09:14.165 00.000 4732 Move returns status 0, amount 0
19:09:14.165 00.000 4732 move complete, result=0
19:09:14.165 00.000 4732 worker thread done servicing request
19:09:14.165 00.000 4732 Worker thread wakes up
19:09:14.165 00.000 10052 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
19:09:14.170 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:14.170 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:15.427 01.257 4732 Exposure complete
19:09:15.537 00.110 4732 worker thread done servicing request
19:09:15.537 00.000 10052 OnExposeComplete: enter
19:09:15.537 00.000 10052 UpdateGuideState(): m_state=6
19:09:15.537 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
19:09:15.548 00.011 10052 Star::Find returns 1 (0), X=731.50, Y=41.52, Mass=3126, SNR=37.4, Peak=67 HFD=7.2
19:09:15.552 00.004 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.50 = 0.79)
19:09:15.552 00.000 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.76)
19:09:15.552 00.000 10052 CameraToMount -- cameraX=-0.52 cameraY=-0.45 hyp=0.69 cameraTheta=-2.42 mountX=0.48 mountY=0.47, mountTheta=0.77
19:09:15.552 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.52, y=-0.45, opts=13)
19:09:15.567 00.015 10052 Enqueuing Move request for scope (-0.52, -0.45)
19:09:15.567 00.000 4732 Worker thread wakes up
19:09:15.567 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:09:15.567 00.000 10052 UpdateGuideState exits: m=3126 SNR=37.4
19:09:15.567 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:15.583 00.016 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.45) opts 0xd
19:09:15.583 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.52, -0.45)
19:09:15.583 00.000 4732 Moving (-0.52, -0.45) raw xDistance=0.48 yDistance=0.47
19:09:15.583 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.48
19:09:15.583 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=0.86
19:09:15.583 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
19:09:15.583 00.000 4732 MoveAxis(W, 223, ABG)
19:09:15.583 00.000 4732 Guiding  Dir = 3, Dur = 223
19:09:15.583 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:15.586 00.003 4732 IsSlewing returns 0
19:09:15.586 00.000 10052 Enqueuing Expose request
19:09:15.586 00.000 4732 IsGuiding returns 0
19:09:15.586 00.000 4732 PulseGuide returned control before completion, sleep 233
19:09:15.839 00.253 4732 IsGuiding returns 1
19:09:15.839 00.000 4732 scope still moving after pulse duration time elapsed
19:09:15.871 00.032 4732 IsSlewing returns 0
19:09:15.874 00.003 4732 IsGuiding returns 0
19:09:15.874 00.000 4732 scope move finished after 223 + 57 ms
19:09:15.874 00.000 4732 Move returns status 0, amount 223
19:09:15.874 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 162 applied
19:09:15.874 00.000 4732 MoveAxis(S, 459, ABG)
19:09:15.876 00.002 4732 Guiding  Dir = 1, Dur = 459
19:09:15.876 00.000 4732 IsSlewing returns 0
19:09:15.876 00.000 4732 IsGuiding returns 0
19:09:15.877 00.001 4732 PulseGuide returned control before completion, sleep 469
19:09:16.350 00.473 4732 IsGuiding returns 1
19:09:16.350 00.000 4732 scope still moving after pulse duration time elapsed
19:09:16.381 00.031 4732 IsSlewing returns 0
19:09:16.381 00.000 4732 IsGuiding returns 0
19:09:16.381 00.000 4732 scope move finished after 459 + 46 ms
19:09:16.381 00.000 4732 Move returns status 0, amount 459
19:09:16.381 00.000 4732 move complete, result=0
19:09:16.381 00.000 4732 worker thread done servicing request
19:09:16.381 00.000 10052 GuideStep: 0.5 px 223 ms WEST, 0.5 px 459 ms SOUTH
19:09:16.381 00.000 4732 Worker thread wakes up
19:09:16.389 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:16.389 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:17.629 01.240 4732 Exposure complete
19:09:17.764 00.135 4732 worker thread done servicing request
19:09:17.764 00.000 10052 OnExposeComplete: enter
19:09:17.771 00.007 10052 UpdateGuideState(): m_state=6
19:09:17.781 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
19:09:17.785 00.004 10052 Star::Find returns 1 (0), X=732.14, Y=41.62, Mass=3098, SNR=36.9, Peak=66 HFD=7.7
19:09:17.792 00.007 10052 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.07) = xAngle (-4.30 = 1.98)
19:09:17.800 00.008 10052 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
19:09:17.805 00.005 10052 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.23 mountX=-0.15 mountY=0.35, mountTheta=1.98
19:09:17.807 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.35, opts=13)
19:09:17.819 00.012 10052 Enqueuing Move request for scope (0.13, -0.35)
19:09:17.819 00.000 4732 Worker thread wakes up
19:09:17.819 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:09:17.827 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
19:09:17.827 00.000 10052 UpdateGuideState exits: m=3098 SNR=36.9
19:09:17.832 00.005 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
19:09:17.832 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:17.837 00.005 4732 Moving (0.13, -0.35) raw xDistance=-0.15 yDistance=0.35
19:09:17.837 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:17.837 00.000 4732 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470571, 1:0.349553
19:09:17.837 00.000 10052 Enqueuing Expose request
19:09:17.837 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:09:17.837 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.15
19:09:17.837 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:09:17.837 00.000 4732 MoveAxis(E, 52, ABG)
19:09:17.837 00.000 4732 Guiding  Dir = 2, Dur = 52
19:09:17.837 00.000 4732 IsSlewing returns 0
19:09:17.837 00.000 4732 IsGuiding returns 0
19:09:17.837 00.000 4732 PulseGuide returned control before completion, sleep 62
19:09:17.911 00.074 4732 IsGuiding returns 1
19:09:17.911 00.000 4732 scope still moving after pulse duration time elapsed
19:09:17.943 00.032 4732 IsSlewing returns 0
19:09:17.943 00.000 4732 IsGuiding returns 0
19:09:17.943 00.000 4732 scope move finished after 52 + 47 ms
19:09:17.943 00.000 4732 Move returns status 0, amount 52
19:09:17.943 00.000 4732 MoveAxis(S, 220, ABG)
19:09:17.943 00.000 4732 Guiding  Dir = 1, Dur = 220
19:09:17.943 00.000 4732 IsSlewing returns 0
19:09:17.943 00.000 4732 IsGuiding returns 0
19:09:17.943 00.000 4732 PulseGuide returned control before completion, sleep 230
19:09:18.183 00.240 4732 IsGuiding returns 1
19:09:18.183 00.000 4732 scope still moving after pulse duration time elapsed
19:09:18.214 00.031 4732 IsSlewing returns 0
19:09:18.216 00.002 4732 IsGuiding returns 0
19:09:18.217 00.001 4732 scope move finished after 220 + 49 ms
19:09:18.217 00.000 4732 Move returns status 0, amount 220
19:09:18.218 00.001 4732 move complete, result=0
19:09:18.219 00.001 4732 worker thread done servicing request
19:09:18.219 00.000 10052 GuideStep: -0.1 px 52 ms EAST, 0.3 px 220 ms SOUTH
19:09:18.223 00.004 4732 Worker thread wakes up
19:09:18.223 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:18.223 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:19.481 01.258 4732 Exposure complete
19:09:19.590 00.109 4732 worker thread done servicing request
19:09:19.590 00.000 10052 OnExposeComplete: enter
19:09:19.590 00.000 10052 UpdateGuideState(): m_state=6
19:09:19.600 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
19:09:19.606 00.006 10052 Star::Find returns 1 (0), X=731.59, Y=41.90, Mass=3072, SNR=36.8, Peak=74 HFD=7.5
19:09:19.607 00.001 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.06 = 0.23)
19:09:19.611 00.004 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.20)
19:09:19.615 00.004 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.07 hyp=0.43 cameraTheta=-2.98 mountX=0.42 mountY=0.08, mountTheta=0.20
19:09:19.619 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.07, opts=13)
19:09:19.625 00.006 10052 Enqueuing Move request for scope (-0.42, -0.07)
19:09:19.627 00.002 4732 Worker thread wakes up
19:09:19.627 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.07) opts 0xd
19:09:19.627 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.07)
19:09:19.627 00.000 4732 Moving (-0.42, -0.07) raw xDistance=0.42 yDistance=0.08
19:09:19.627 00.000 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470571, 1:0.349553, 2:0.083672
19:09:19.627 00.000 4732 BLC: No correction, Miss < min_move
19:09:19.627 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
19:09:19.627 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:19.627 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:09:19.627 00.000 4732 MoveAxis(W, 185, ABG)
19:09:19.627 00.000 4732 Guiding  Dir = 3, Dur = 185
19:09:19.632 00.005 4732 IsSlewing returns 0
19:09:19.632 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=212, Gamma=1.000
19:09:19.636 00.004 4732 IsGuiding returns 0
19:09:19.636 00.000 10052 UpdateGuideState exits: m=3072 SNR=36.8
19:09:19.636 00.000 4732 PulseGuide returned control before completion, sleep 195
19:09:19.636 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:19.642 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:19.647 00.005 10052 Enqueuing Expose request
19:09:19.838 00.191 4732 IsGuiding returns 1
19:09:19.838 00.000 4732 scope still moving after pulse duration time elapsed
19:09:19.870 00.032 4732 IsSlewing returns 0
19:09:19.870 00.000 4732 IsGuiding returns 0
19:09:19.870 00.000 4732 scope move finished after 185 + 51 ms
19:09:19.870 00.000 4732 Move returns status 0, amount 185
19:09:19.870 00.000 4732 MoveAxis(N, 0, ABG)
19:09:19.870 00.000 4732 Move returns status 0, amount 0
19:09:19.874 00.004 4732 move complete, result=0
19:09:19.874 00.000 4732 worker thread done servicing request
19:09:19.874 00.000 10052 GuideStep: 0.4 px 185 ms WEST, 0.1 px 0 ms NORTH
19:09:19.874 00.000 4732 Worker thread wakes up
19:09:19.874 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:19.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:21.139 01.265 4732 Exposure complete
19:09:21.265 00.126 4732 worker thread done servicing request
19:09:21.265 00.000 10052 OnExposeComplete: enter
19:09:21.265 00.000 10052 UpdateGuideState(): m_state=6
19:09:21.274 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
19:09:21.277 00.003 10052 Star::Find returns 1 (0), X=732.33, Y=42.07, Mass=3100, SNR=36.2, Peak=86 HFD=7.7
19:09:21.277 00.000 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
19:09:21.277 00.000 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
19:09:21.290 00.013 10052 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.33 cameraTheta=0.30 mountX=-0.31 mountY=-0.11, mountTheta=-2.80
19:09:21.296 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.10, opts=13)
19:09:21.296 00.000 10052 Enqueuing Move request for scope (0.32, 0.10)
19:09:21.296 00.000 4732 Worker thread wakes up
19:09:21.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:09:21.308 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
19:09:21.308 00.000 10052 UpdateGuideState exits: m=3100 SNR=36.2
19:09:21.312 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:21.312 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:21.312 00.000 10052 Enqueuing Expose request
19:09:21.322 00.010 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
19:09:21.322 00.000 4732 Moving (0.32, 0.10) raw xDistance=-0.31 yDistance=-0.11
19:09:21.322 00.000 4732 BLC: window closed
19:09:21.322 00.000 4732 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.23, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470571, 1:0.349553, 2:0.083672
19:09:21.322 00.000 4732 BLC: No correction, Miss < min_move
19:09:21.322 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
19:09:21.327 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:21.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:09:21.327 00.000 4732 MoveAxis(E, 126, ABG)
19:09:21.327 00.000 4732 Guiding  Dir = 2, Dur = 126
19:09:21.327 00.000 4732 IsSlewing returns 0
19:09:21.327 00.000 4732 IsGuiding returns 0
19:09:21.329 00.002 4732 PulseGuide returned control before completion, sleep 136
19:09:21.466 00.137 4732 IsGuiding returns 1
19:09:21.466 00.000 4732 scope still moving after pulse duration time elapsed
19:09:21.498 00.032 4732 IsSlewing returns 0
19:09:21.498 00.000 4732 IsGuiding returns 1
19:09:21.530 00.032 4732 IsSlewing returns 0
19:09:21.532 00.002 4732 IsGuiding returns 0
19:09:21.533 00.001 4732 scope move finished after 126 + 78 ms
19:09:21.533 00.000 4732 Move returns status 0, amount 126
19:09:21.533 00.000 4732 MoveAxis(N, 0, ABG)
19:09:21.533 00.000 4732 Move returns status 0, amount 0
19:09:21.533 00.000 4732 move complete, result=0
19:09:21.535 00.002 4732 worker thread done servicing request
19:09:21.535 00.000 10052 GuideStep: -0.3 px 126 ms EAST, -0.1 px 0 ms NORTH
19:09:21.539 00.004 4732 Worker thread wakes up
19:09:21.539 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:21.540 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:22.785 01.245 4732 Exposure complete
19:09:22.934 00.149 4732 worker thread done servicing request
19:09:22.934 00.000 10052 OnExposeComplete: enter
19:09:22.939 00.005 10052 UpdateGuideState(): m_state=6
19:09:22.939 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
19:09:22.939 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=41.73, Mass=2958, SNR=35.9, Peak=66 HFD=7.3
19:09:22.947 00.008 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
19:09:22.947 00.000 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
19:09:22.955 00.008 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-2.56 mountX=0.35 mountY=0.25, mountTheta=0.63
19:09:22.961 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.24, opts=13)
19:09:22.970 00.009 10052 Enqueuing Move request for scope (-0.37, -0.24)
19:09:22.971 00.001 4732 Worker thread wakes up
19:09:22.971 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:09:22.980 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.24) opts 0xd
19:09:22.980 00.000 10052 UpdateGuideState exits: m=2958 SNR=35.9
19:09:22.987 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.24)
19:09:22.989 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:22.991 00.002 4732 Moving (-0.37, -0.24) raw xDistance=0.35 yDistance=0.25
19:09:22.991 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
19:09:22.991 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:23.002 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:09:23.002 00.000 10052 Enqueuing Expose request
19:09:23.006 00.004 4732 MoveAxis(W, 149, ABG)
19:09:23.006 00.000 4732 Guiding  Dir = 3, Dur = 149
19:09:23.006 00.000 4732 IsSlewing returns 0
19:09:23.006 00.000 4732 IsGuiding returns 0
19:09:23.006 00.000 4732 PulseGuide returned control before completion, sleep 159
19:09:23.176 00.170 4732 IsGuiding returns 1
19:09:23.176 00.000 4732 scope still moving after pulse duration time elapsed
19:09:23.208 00.032 4732 IsSlewing returns 0
19:09:23.208 00.000 4732 IsGuiding returns 0
19:09:23.208 00.000 4732 scope move finished after 149 + 52 ms
19:09:23.210 00.002 4732 Move returns status 0, amount 149
19:09:23.210 00.000 4732 MoveAxis(S, 161, ABG)
19:09:23.210 00.000 4732 Guiding  Dir = 1, Dur = 161
19:09:23.213 00.003 4732 IsSlewing returns 0
19:09:23.213 00.000 4732 IsGuiding returns 0
19:09:23.215 00.002 4732 PulseGuide returned control before completion, sleep 171
19:09:23.397 00.182 4732 IsGuiding returns 1
19:09:23.397 00.000 4732 scope still moving after pulse duration time elapsed
19:09:23.429 00.032 4732 IsSlewing returns 0
19:09:23.429 00.000 4732 IsGuiding returns 0
19:09:23.431 00.002 4732 scope move finished after 161 + 56 ms
19:09:23.431 00.000 4732 Move returns status 0, amount 161
19:09:23.431 00.000 4732 move complete, result=0
19:09:23.431 00.000 4732 worker thread done servicing request
19:09:23.431 00.000 4732 Worker thread wakes up
19:09:23.431 00.000 10052 GuideStep: 0.3 px 149 ms WEST, 0.3 px 161 ms SOUTH
19:09:23.437 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:23.437 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:24.688 01.251 4732 Exposure complete
19:09:24.798 00.110 4732 worker thread done servicing request
19:09:24.798 00.000 10052 OnExposeComplete: enter
19:09:24.802 00.004 10052 UpdateGuideState(): m_state=6
19:09:24.802 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
19:09:24.809 00.007 10052 Star::Find returns 1 (0), X=731.63, Y=42.40, Mass=2917, SNR=35.5, Peak=79 HFD=7.3
19:09:24.814 00.005 10052 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.07) = xAngle (-0.77 = -0.77)
19:09:24.814 00.000 10052 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
19:09:24.814 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=0.43 hyp=0.58 cameraTheta=2.30 mountX=0.41 mountY=-0.41, mountTheta=-0.78
19:09:24.826 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.43, opts=13)
19:09:24.830 00.004 10052 Enqueuing Move request for scope (-0.39, 0.43)
19:09:24.830 00.000 4732 Worker thread wakes up
19:09:24.830 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:09:24.838 00.008 10052 UpdateGuideState exits: m=2917 SNR=35.5
19:09:24.843 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:24.845 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:24.845 00.000 10052 Enqueuing Expose request
19:09:24.845 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.43) opts 0xd
19:09:24.845 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.43)
19:09:24.845 00.000 4732 Moving (-0.39, 0.43) raw xDistance=0.41 yDistance=-0.41
19:09:24.845 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
19:09:24.845 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:24.845 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:09:24.845 00.000 4732 MoveAxis(W, 198, ABG)
19:09:24.845 00.000 4732 Guiding  Dir = 3, Dur = 198
19:09:24.845 00.000 4732 IsSlewing returns 0
19:09:24.845 00.000 4732 IsGuiding returns 0
19:09:24.845 00.000 4732 PulseGuide returned control before completion, sleep 208
19:09:25.069 00.224 4732 IsGuiding returns 1
19:09:25.072 00.003 4732 scope still moving after pulse duration time elapsed
19:09:25.101 00.029 4732 IsSlewing returns 0
19:09:25.103 00.002 4732 IsGuiding returns 0
19:09:25.104 00.001 4732 scope move finished after 198 + 48 ms
19:09:25.104 00.000 4732 Move returns status 0, amount 198
19:09:25.104 00.000 4732 MoveAxis(N, 0, ABG)
19:09:25.104 00.000 4732 Move returns status 0, amount 0
19:09:25.105 00.001 4732 move complete, result=0
19:09:25.106 00.001 10052 GuideStep: 0.4 px 198 ms WEST, -0.4 px 0 ms NORTH
19:09:25.110 00.004 4732 worker thread done servicing request
19:09:25.112 00.002 4732 Worker thread wakes up
19:09:25.112 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:25.112 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:26.363 01.251 4732 Exposure complete
19:09:26.483 00.120 4732 worker thread done servicing request
19:09:26.483 00.000 10052 OnExposeComplete: enter
19:09:26.489 00.006 10052 UpdateGuideState(): m_state=6
19:09:26.493 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
19:09:26.493 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.02, Mass=3088, SNR=37.0, Peak=67 HFD=7.9
19:09:26.493 00.000 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
19:09:26.502 00.009 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
19:09:26.504 00.002 10052 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.76 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
19:09:26.511 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.04, opts=13)
19:09:26.516 00.005 10052 Enqueuing Move request for scope (0.04, 0.04)
19:09:26.516 00.000 4732 Worker thread wakes up
19:09:26.520 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:09:26.523 00.003 10052 UpdateGuideState exits: m=3088 SNR=37.0
19:09:26.523 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:26.530 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:26.530 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
19:09:26.530 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
19:09:26.530 00.000 4732 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
19:09:26.530 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:09:26.530 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:26.530 00.000 10052 Enqueuing Expose request
19:09:26.536 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:09:26.536 00.000 4732 MoveAxis(E, 0, ABG)
19:09:26.536 00.000 4732 Move returns status 0, amount 0
19:09:26.536 00.000 4732 MoveAxis(N, 0, ABG)
19:09:26.536 00.000 4732 Move returns status 0, amount 0
19:09:26.536 00.000 4732 move complete, result=0
19:09:26.536 00.000 4732 worker thread done servicing request
19:09:26.536 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:09:26.544 00.008 4732 Worker thread wakes up
19:09:26.544 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:26.544 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:27.794 01.250 4732 Exposure complete
19:09:27.898 00.104 4732 worker thread done servicing request
19:09:27.898 00.000 10052 OnExposeComplete: enter
19:09:27.906 00.008 10052 UpdateGuideState(): m_state=6
19:09:27.906 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
19:09:27.914 00.008 10052 Star::Find returns 1 (0), X=731.83, Y=41.84, Mass=2971, SNR=35.7, Peak=82 HFD=7.2
19:09:27.915 00.001 10052 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.07) = xAngle (-5.57 = 0.71)
19:09:27.920 00.005 10052 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.68)
19:09:27.923 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.50 mountX=0.17 mountY=0.14, mountTheta=0.69
19:09:27.930 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.14, opts=13)
19:09:27.932 00.002 10052 Enqueuing Move request for scope (-0.18, -0.14)
19:09:27.936 00.004 4732 Worker thread wakes up
19:09:27.936 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:09:27.936 00.000 10052 UpdateGuideState exits: m=2971 SNR=35.7
19:09:27.943 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:27.943 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:27.952 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
19:09:27.952 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
19:09:27.952 00.000 4732 Moving (-0.18, -0.14) raw xDistance=0.17 yDistance=0.14
19:09:27.952 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:09:27.952 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:27.952 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:09:27.952 00.000 4732 MoveAxis(W, 78, ABG)
19:09:27.952 00.000 4732 Guiding  Dir = 3, Dur = 78
19:09:27.952 00.000 10052 Enqueuing Expose request
19:09:27.952 00.000 4732 IsSlewing returns 0
19:09:27.952 00.000 4732 IsGuiding returns 0
19:09:27.952 00.000 4732 PulseGuide returned control before completion, sleep 88
19:09:28.062 00.110 4732 IsGuiding returns 1
19:09:28.063 00.001 4732 scope still moving after pulse duration time elapsed
19:09:28.095 00.032 4732 IsSlewing returns 0
19:09:28.097 00.002 4732 IsGuiding returns 0
19:09:28.097 00.000 4732 scope move finished after 78 + 61 ms
19:09:28.097 00.000 4732 Move returns status 0, amount 78
19:09:28.097 00.000 4732 MoveAxis(N, 0, ABG)
19:09:28.097 00.000 4732 Move returns status 0, amount 0
19:09:28.097 00.000 4732 move complete, result=0
19:09:28.097 00.000 4732 worker thread done servicing request
19:09:28.097 00.000 10052 GuideStep: 0.2 px 78 ms WEST, 0.1 px 0 ms NORTH
19:09:28.097 00.000 4732 Worker thread wakes up
19:09:28.106 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:28.106 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:29.361 01.255 4732 Exposure complete
19:09:29.467 00.106 4732 worker thread done servicing request
19:09:29.467 00.000 10052 OnExposeComplete: enter
19:09:29.480 00.013 10052 UpdateGuideState(): m_state=6
19:09:29.483 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
19:09:29.488 00.005 10052 Star::Find returns 1 (0), X=732.04, Y=41.53, Mass=3206, SNR=37.3, Peak=81 HFD=7.2
19:09:29.488 00.000 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.59 = 1.69)
19:09:29.494 00.006 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
19:09:29.498 00.004 10052 CameraToMount -- cameraX=0.02 cameraY=-0.44 hyp=0.44 cameraTheta=-1.52 mountX=-0.05 mountY=0.44, mountTheta=1.69
19:09:29.505 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.44, opts=13)
19:09:29.508 00.003 10052 Enqueuing Move request for scope (0.02, -0.44)
19:09:29.508 00.000 4732 Worker thread wakes up
19:09:29.508 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.44) opts 0xd
19:09:29.508 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.44)
19:09:29.508 00.000 4732 Moving (0.02, -0.44) raw xDistance=-0.05 yDistance=0.44
19:09:29.508 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:09:29.508 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
19:09:29.508 00.000 4732 MoveAxis(E, 0, ABG)
19:09:29.514 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:09:29.517 00.003 4732 Move returns status 0, amount 0
19:09:29.517 00.000 4732 MoveAxis(S, 277, ABG)
19:09:29.517 00.000 4732 Guiding  Dir = 1, Dur = 277
19:09:29.517 00.000 10052 UpdateGuideState exits: m=3206 SNR=37.3
19:09:29.517 00.000 4732 IsSlewing returns 0
19:09:29.517 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:29.517 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:29.527 00.010 4732 IsGuiding returns 0
19:09:29.529 00.002 10052 Enqueuing Expose request
19:09:29.532 00.003 4732 PulseGuide returned control before completion, sleep 287
19:09:29.833 00.301 4732 IsGuiding returns 1
19:09:29.834 00.001 4732 scope still moving after pulse duration time elapsed
19:09:29.865 00.031 4732 IsSlewing returns 0
19:09:29.866 00.001 4732 IsGuiding returns 0
19:09:29.866 00.000 4732 scope move finished after 277 + 59 ms
19:09:29.866 00.000 4732 Move returns status 0, amount 277
19:09:29.866 00.000 4732 move complete, result=0
19:09:29.866 00.000 4732 worker thread done servicing request
19:09:29.866 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 277 ms SOUTH
19:09:29.866 00.000 4732 Worker thread wakes up
19:09:29.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:29.866 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:31.119 01.253 4732 Exposure complete
19:09:31.237 00.118 4732 worker thread done servicing request
19:09:31.237 00.000 10052 OnExposeComplete: enter
19:09:31.237 00.000 10052 UpdateGuideState(): m_state=6
19:09:31.243 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
19:09:31.243 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.45, Mass=3274, SNR=37.7, Peak=71 HFD=7.5
19:09:31.250 00.007 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
19:09:31.252 00.002 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
19:09:31.259 00.007 10052 CameraToMount -- cameraX=0.21 cameraY=0.48 hyp=0.52 cameraTheta=1.16 mountX=-0.18 mountY=-0.49, mountTheta=-1.92
19:09:31.264 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.48, opts=13)
19:09:31.267 00.003 10052 Enqueuing Move request for scope (0.21, 0.48)
19:09:31.270 00.003 4732 Worker thread wakes up
19:09:31.270 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:09:31.270 00.000 10052 UpdateGuideState exits: m=3274 SNR=37.7
19:09:31.278 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:31.278 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:31.287 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.48) opts 0xd
19:09:31.287 00.000 10052 Enqueuing Expose request
19:09:31.287 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.48)
19:09:31.287 00.000 4732 Moving (0.21, 0.48) raw xDistance=-0.18 yDistance=-0.49
19:09:31.287 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:09:31.287 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:31.287 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
19:09:31.287 00.000 4732 MoveAxis(E, 79, ABG)
19:09:31.287 00.000 4732 Guiding  Dir = 2, Dur = 79
19:09:31.287 00.000 4732 IsSlewing returns 0
19:09:31.287 00.000 4732 IsGuiding returns 0
19:09:31.287 00.000 4732 PulseGuide returned control before completion, sleep 89
19:09:31.397 00.110 4732 IsGuiding returns 1
19:09:31.397 00.000 4732 scope still moving after pulse duration time elapsed
19:09:31.429 00.032 4732 IsSlewing returns 0
19:09:31.430 00.001 4732 IsGuiding returns 0
19:09:31.430 00.000 4732 scope move finished after 79 + 59 ms
19:09:31.430 00.000 4732 Move returns status 0, amount 79
19:09:31.433 00.003 4732 MoveAxis(N, 0, ABG)
19:09:31.433 00.000 4732 Move returns status 0, amount 0
19:09:31.433 00.000 4732 move complete, result=0
19:09:31.433 00.000 10052 GuideStep: -0.2 px 79 ms EAST, -0.5 px 0 ms NORTH
19:09:31.438 00.005 4732 worker thread done servicing request
19:09:31.438 00.000 4732 Worker thread wakes up
19:09:31.440 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:31.440 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:32.691 01.251 4732 Exposure complete
19:09:32.795 00.104 4732 worker thread done servicing request
19:09:32.795 00.000 10052 OnExposeComplete: enter
19:09:32.812 00.017 10052 UpdateGuideState(): m_state=6
19:09:32.812 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
19:09:32.820 00.008 10052 Star::Find returns 1 (0), X=732.11, Y=42.47, Mass=3371, SNR=38.6, Peak=84 HFD=7.7
19:09:32.820 00.000 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
19:09:32.826 00.006 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
19:09:32.829 00.003 10052 CameraToMount -- cameraX=0.10 cameraY=0.50 hyp=0.51 cameraTheta=1.37 mountX=-0.07 mountY=-0.51, mountTheta=-1.70
19:09:32.836 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.50, opts=13)
19:09:32.838 00.002 10052 Enqueuing Move request for scope (0.10, 0.50)
19:09:32.842 00.004 4732 Worker thread wakes up
19:09:32.842 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:09:32.846 00.004 10052 UpdateGuideState exits: m=3371 SNR=38.6
19:09:32.846 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:32.852 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.50) opts 0xd
19:09:32.852 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.50)
19:09:32.852 00.000 4732 Moving (0.10, 0.50) raw xDistance=-0.07 yDistance=-0.51
19:09:32.852 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:09:32.852 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:32.852 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:32.858 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
19:09:32.858 00.000 4732 MoveAxis(E, 0, ABG)
19:09:32.858 00.000 4732 Move returns status 0, amount 0
19:09:32.858 00.000 4732 MoveAxis(N, 0, ABG)
19:09:32.858 00.000 4732 Move returns status 0, amount 0
19:09:32.858 00.000 4732 move complete, result=0
19:09:32.858 00.000 4732 worker thread done servicing request
19:09:32.858 00.000 10052 Enqueuing Expose request
19:09:32.858 00.000 4732 Worker thread wakes up
19:09:32.863 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:32.863 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:09:32.865 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:34.128 01.263 4732 Exposure complete
19:09:34.245 00.117 4732 worker thread done servicing request
19:09:34.245 00.000 10052 OnExposeComplete: enter
19:09:34.249 00.004 10052 UpdateGuideState(): m_state=6
19:09:34.249 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
19:09:34.256 00.007 10052 Star::Find returns 1 (0), X=732.15, Y=42.51, Mass=2897, SNR=35.7, Peak=67 HFD=7.5
19:09:34.256 00.000 10052 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
19:09:34.262 00.006 10052 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
19:09:34.262 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=0.54 hyp=0.56 cameraTheta=1.32 mountX=-0.10 mountY=-0.55, mountTheta=-1.76
19:09:34.271 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.54, opts=13)
19:09:34.271 00.000 10052 Enqueuing Move request for scope (0.14, 0.54)
19:09:34.278 00.007 4732 Worker thread wakes up
19:09:34.278 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.54) opts 0xd
19:09:34.278 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.54)
19:09:34.278 00.000 4732 Moving (0.14, 0.54) raw xDistance=-0.10 yDistance=-0.55
19:09:34.278 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:09:34.278 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:09:34.278 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
19:09:34.278 00.000 4732 MoveAxis(E, 0, ABG)
19:09:34.278 00.000 4732 Move returns status 0, amount 0
19:09:34.278 00.000 4732 MoveAxis(N, 0, ABG)
19:09:34.278 00.000 4732 Move returns status 0, amount 0
19:09:34.278 00.000 4732 move complete, result=0
19:09:34.278 00.000 4732 worker thread done servicing request
19:09:34.278 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:09:34.285 00.007 10052 UpdateGuideState exits: m=2897 SNR=35.7
19:09:34.288 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:34.291 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:34.296 00.005 10052 Enqueuing Expose request
19:09:34.296 00.000 4732 Worker thread wakes up
19:09:34.296 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:34.296 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:34.296 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:09:35.548 01.252 4732 Exposure complete
19:09:35.664 00.116 10052 OnExposeComplete: enter
19:09:35.665 00.001 10052 UpdateGuideState(): m_state=6
19:09:35.672 00.007 4732 worker thread done servicing request
19:09:35.672 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
19:09:35.672 00.000 10052 Star::Find returns 1 (0), X=732.17, Y=42.68, Mass=2957, SNR=35.2, Peak=63 HFD=7.6
19:09:35.681 00.009 10052 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.07) = xAngle (-1.72 = -1.72)
19:09:35.681 00.000 10052 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
19:09:35.687 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=0.70 hyp=0.72 cameraTheta=1.35 mountX=-0.11 mountY=-0.71, mountTheta=-1.72
19:09:35.693 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.70, opts=13)
19:09:35.697 00.004 10052 Enqueuing Move request for scope (0.16, 0.70)
19:09:35.698 00.001 4732 Worker thread wakes up
19:09:35.698 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.70) opts 0xd
19:09:35.698 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.70)
19:09:35.702 00.004 4732 Moving (0.16, 0.70) raw xDistance=-0.11 yDistance=-0.71
19:09:35.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:09:35.702 00.000 4732 resist switch: large excursion: input -0.71 thresh 0.55 direction from 1 to -1
19:09:35.702 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
19:09:35.702 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
19:09:35.702 00.000 4732 MoveAxis(E, 0, ABG)
19:09:35.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:09:35.703 00.001 4732 Move returns status 0, amount 0
19:09:35.703 00.000 4732 BLC: Oldest BLC event removed
19:09:35.703 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 162 applied
19:09:35.703 00.000 4732 MoveAxis(N, 610, ABG)
19:09:35.703 00.000 4732 Guiding  Dir = 0, Dur = 610
19:09:35.703 00.000 10052 UpdateGuideState exits: m=2957 SNR=35.2
19:09:35.710 00.007 4732 IsSlewing returns 0
19:09:35.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:35.715 00.005 4732 IsGuiding returns 0
19:09:35.715 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:35.715 00.000 4732 PulseGuide returned control before completion, sleep 620
19:09:35.715 00.000 10052 Enqueuing Expose request
19:09:36.349 00.634 4732 IsGuiding returns 1
19:09:36.350 00.001 4732 scope still moving after pulse duration time elapsed
19:09:36.379 00.029 4732 IsSlewing returns 0
19:09:36.379 00.000 4732 IsGuiding returns 0
19:09:36.379 00.000 4732 scope move finished after 610 + 55 ms
19:09:36.379 00.000 4732 Move returns status 0, amount 610
19:09:36.379 00.000 4732 move complete, result=0
19:09:36.379 00.000 4732 worker thread done servicing request
19:09:36.379 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.7 px 610 ms NORTH
19:09:36.379 00.000 4732 Worker thread wakes up
19:09:36.379 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:36.389 00.010 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:37.642 01.253 4732 Exposure complete
19:09:37.749 00.107 4732 worker thread done servicing request
19:09:37.749 00.000 10052 OnExposeComplete: enter
19:09:37.764 00.015 10052 UpdateGuideState(): m_state=6
19:09:37.764 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
19:09:37.772 00.008 10052 Star::Find returns 1 (0), X=731.69, Y=42.48, Mass=2968, SNR=35.8, Peak=75 HFD=7.4
19:09:37.772 00.000 10052 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.07) = xAngle (-0.93 = -0.93)
19:09:37.778 00.006 10052 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
19:09:37.781 00.003 10052 CameraToMount -- cameraX=-0.33 cameraY=0.51 hyp=0.60 cameraTheta=2.14 mountX=0.36 mountY=-0.49, mountTheta=-0.94
19:09:37.786 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.51, opts=13)
19:09:37.786 00.000 10052 Enqueuing Move request for scope (-0.33, 0.51)
19:09:37.796 00.010 4732 Worker thread wakes up
19:09:37.796 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:09:37.798 00.002 10052 UpdateGuideState exits: m=2968 SNR=35.8
19:09:37.802 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:37.802 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:37.809 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.51) opts 0xd
19:09:37.809 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.51)
19:09:37.809 00.000 4732 Moving (-0.33, 0.51) raw xDistance=0.36 yDistance=-0.49
19:09:37.809 00.000 4732 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.710176, 1:0.493975
19:09:37.809 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:09:37.809 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
19:09:37.812 00.003 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:09:37.812 00.000 4732 MoveAxis(W, 162, ABG)
19:09:37.813 00.001 4732 Guiding  Dir = 3, Dur = 162
19:09:37.813 00.000 10052 Enqueuing Expose request
19:09:37.815 00.002 4732 IsSlewing returns 0
19:09:37.815 00.000 4732 IsGuiding returns 0
19:09:37.815 00.000 4732 PulseGuide returned control before completion, sleep 172
19:09:38.003 00.188 4732 IsGuiding returns 1
19:09:38.003 00.000 4732 scope still moving after pulse duration time elapsed
19:09:38.035 00.032 4732 IsSlewing returns 0
19:09:38.036 00.001 4732 IsGuiding returns 0
19:09:38.036 00.000 4732 scope move finished after 162 + 57 ms
19:09:38.036 00.000 4732 Move returns status 0, amount 162
19:09:38.036 00.000 4732 MoveAxis(N, 311, ABG)
19:09:38.036 00.000 4732 Guiding  Dir = 0, Dur = 311
19:09:38.038 00.002 4732 IsSlewing returns 0
19:09:38.038 00.000 4732 IsGuiding returns 0
19:09:38.038 00.000 4732 PulseGuide returned control before completion, sleep 321
19:09:38.370 00.332 4732 IsGuiding returns 1
19:09:38.371 00.001 4732 scope still moving after pulse duration time elapsed
19:09:38.402 00.031 4732 IsSlewing returns 0
19:09:38.403 00.001 4732 IsGuiding returns 0
19:09:38.403 00.000 4732 scope move finished after 311 + 53 ms
19:09:38.403 00.000 4732 Move returns status 0, amount 311
19:09:38.403 00.000 4732 move complete, result=0
19:09:38.403 00.000 4732 worker thread done servicing request
19:09:38.403 00.000 10052 GuideStep: 0.4 px 162 ms WEST, -0.5 px 311 ms NORTH
19:09:38.411 00.008 4732 Worker thread wakes up
19:09:38.411 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:38.411 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:39.672 01.261 4732 Exposure complete
19:09:39.790 00.118 4732 worker thread done servicing request
19:09:39.790 00.000 10052 OnExposeComplete: enter
19:09:39.795 00.005 10052 UpdateGuideState(): m_state=6
19:09:39.795 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
19:09:39.795 00.000 10052 Star::Find returns 1 (0), X=732.18, Y=42.10, Mass=3209, SNR=36.9, Peak=81 HFD=7.6
19:09:39.806 00.011 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
19:09:39.811 00.005 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
19:09:39.811 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.21 cameraTheta=0.66 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
19:09:39.811 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.13, opts=13)
19:09:39.822 00.011 10052 Enqueuing Move request for scope (0.17, 0.13)
19:09:39.822 00.000 4732 Worker thread wakes up
19:09:39.822 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:09:39.831 00.009 10052 UpdateGuideState exits: m=3209 SNR=36.9
19:09:39.831 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:39.838 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:39.838 00.000 10052 Enqueuing Expose request
19:09:39.846 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
19:09:39.846 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
19:09:39.846 00.000 4732 Moving (0.17, 0.13) raw xDistance=-0.16 yDistance=-0.14
19:09:39.846 00.000 4732 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.710176, 1:0.493975, 2:0.136683
19:09:39.846 00.000 4732 BLC: No correction, Miss < min_move
19:09:39.846 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.16
19:09:39.846 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:39.846 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:09:39.846 00.000 4732 MoveAxis(E, 61, ABG)
19:09:39.846 00.000 4732 Guiding  Dir = 2, Dur = 61
19:09:39.846 00.000 4732 IsSlewing returns 0
19:09:39.846 00.000 4732 IsGuiding returns 0
19:09:39.846 00.000 4732 PulseGuide returned control before completion, sleep 71
19:09:39.933 00.087 4732 IsGuiding returns 1
19:09:39.933 00.000 4732 scope still moving after pulse duration time elapsed
19:09:39.965 00.032 4732 IsSlewing returns 0
19:09:39.965 00.000 4732 IsGuiding returns 0
19:09:39.968 00.003 4732 scope move finished after 61 + 57 ms
19:09:39.968 00.000 4732 Move returns status 0, amount 61
19:09:39.968 00.000 4732 MoveAxis(N, 0, ABG)
19:09:39.968 00.000 4732 Move returns status 0, amount 0
19:09:39.968 00.000 4732 move complete, result=0
19:09:39.968 00.000 10052 GuideStep: -0.2 px 61 ms EAST, -0.1 px 0 ms NORTH
19:09:39.977 00.009 4732 worker thread done servicing request
19:09:39.977 00.000 4732 Worker thread wakes up
19:09:39.977 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:39.977 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:41.228 01.251 4732 Exposure complete
19:09:41.333 00.105 4732 worker thread done servicing request
19:09:41.333 00.000 10052 OnExposeComplete: enter
19:09:41.343 00.010 10052 UpdateGuideState(): m_state=6
19:09:41.343 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
19:09:41.353 00.010 10052 Star::Find returns 1 (0), X=731.62, Y=41.84, Mass=3081, SNR=36.1, Peak=69 HFD=7.4
19:09:41.353 00.000 10052 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.07) = xAngle (-5.90 = 0.38)
19:09:41.360 00.007 10052 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.93 = 0.35)
19:09:41.365 00.005 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-2.83 mountX=0.39 mountY=0.14, mountTheta=0.36
19:09:41.365 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.13, opts=13)
19:09:41.365 00.000 10052 Enqueuing Move request for scope (-0.40, -0.13)
19:09:41.378 00.013 4732 Worker thread wakes up
19:09:41.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=206, Gamma=1.000
19:09:41.381 00.003 10052 UpdateGuideState exits: m=3081 SNR=36.1
19:09:41.381 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:41.389 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:41.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.13) opts 0xd
19:09:41.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.13)
19:09:41.389 00.000 4732 Moving (-0.40, -0.13) raw xDistance=0.39 yDistance=0.14
19:09:41.389 00.000 4732 BLC: window closed
19:09:41.389 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.710176, 1:0.493975, 2:0.136683
19:09:41.389 00.000 4732 BLC: No correction, Miss < min_move
19:09:41.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
19:09:41.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:41.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:09:41.389 00.000 4732 MoveAxis(W, 171, ABG)
19:09:41.395 00.006 4732 Guiding  Dir = 3, Dur = 171
19:09:41.395 00.000 10052 Enqueuing Expose request
19:09:41.397 00.002 4732 IsSlewing returns 0
19:09:41.397 00.000 4732 IsGuiding returns 0
19:09:41.397 00.000 4732 PulseGuide returned control before completion, sleep 181
19:09:41.589 00.192 4732 IsGuiding returns 1
19:09:41.591 00.002 4732 scope still moving after pulse duration time elapsed
19:09:41.621 00.030 4732 IsSlewing returns 0
19:09:41.622 00.001 4732 IsGuiding returns 0
19:09:41.622 00.000 4732 scope move finished after 171 + 52 ms
19:09:41.622 00.000 4732 Move returns status 0, amount 171
19:09:41.622 00.000 4732 MoveAxis(N, 0, ABG)
19:09:41.622 00.000 4732 Move returns status 0, amount 0
19:09:41.622 00.000 4732 move complete, result=0
19:09:41.622 00.000 4732 worker thread done servicing request
19:09:41.622 00.000 4732 Worker thread wakes up
19:09:41.622 00.000 10052 GuideStep: 0.4 px 171 ms WEST, 0.1 px 0 ms NORTH
19:09:41.622 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:41.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:42.880 01.258 4732 Exposure complete
19:09:42.988 00.108 4732 worker thread done servicing request
19:09:42.988 00.000 10052 OnExposeComplete: enter
19:09:42.994 00.006 10052 UpdateGuideState(): m_state=6
19:09:42.998 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
19:09:43.004 00.006 10052 Star::Find returns 1 (0), X=732.05, Y=42.04, Mass=3258, SNR=37.9, Peak=78 HFD=7.9
19:09:43.006 00.002 10052 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.07) = xAngle (-1.98 = -1.98)
19:09:43.011 00.005 10052 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
19:09:43.014 00.003 10052 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
19:09:43.021 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.07, opts=13)
19:09:43.024 00.003 10052 Enqueuing Move request for scope (0.04, 0.07)
19:09:43.028 00.004 4732 Worker thread wakes up
19:09:43.028 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:09:43.028 00.000 10052 UpdateGuideState exits: m=3258 SNR=37.9
19:09:43.037 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:43.041 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
19:09:43.041 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
19:09:43.041 00.000 4732 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=-0.07
19:09:43.042 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:09:43.042 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:43.042 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:09:43.042 00.000 4732 MoveAxis(E, 0, ABG)
19:09:43.042 00.000 4732 Move returns status 0, amount 0
19:09:43.043 00.001 4732 MoveAxis(N, 0, ABG)
19:09:43.043 00.000 4732 Move returns status 0, amount 0
19:09:43.043 00.000 4732 move complete, result=0
19:09:43.043 00.000 4732 worker thread done servicing request
19:09:43.044 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:43.046 00.002 10052 Enqueuing Expose request
19:09:43.051 00.005 4732 Worker thread wakes up
19:09:43.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:43.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:43.051 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:09:44.299 01.248 4732 Exposure complete
19:09:44.408 00.109 4732 worker thread done servicing request
19:09:44.408 00.000 10052 OnExposeComplete: enter
19:09:44.408 00.000 10052 UpdateGuideState(): m_state=6
19:09:44.422 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
19:09:44.424 00.002 10052 Star::Find returns 1 (0), X=732.02, Y=41.55, Mass=2845, SNR=35.5, Peak=75 HFD=7.4
19:09:44.428 00.004 10052 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.07) = xAngle (-4.63 = 1.65)
19:09:44.428 00.000 10052 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
19:09:44.437 00.009 10052 CameraToMount -- cameraX=0.01 cameraY=-0.42 hyp=0.42 cameraTheta=-1.56 mountX=-0.03 mountY=0.42, mountTheta=1.65
19:09:44.440 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.42, opts=13)
19:09:44.445 00.005 10052 Enqueuing Move request for scope (0.01, -0.42)
19:09:44.445 00.000 4732 Worker thread wakes up
19:09:44.445 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:09:44.445 00.000 10052 UpdateGuideState exits: m=2845 SNR=35.5
19:09:44.456 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:44.459 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.42) opts 0xd
19:09:44.459 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.42)
19:09:44.459 00.000 4732 Moving (0.01, -0.42) raw xDistance=-0.03 yDistance=0.42
19:09:44.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:09:44.459 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:44.459 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:44.459 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
19:09:44.459 00.000 4732 MoveAxis(E, 0, ABG)
19:09:44.459 00.000 4732 Move returns status 0, amount 0
19:09:44.459 00.000 4732 MoveAxis(N, 0, ABG)
19:09:44.459 00.000 4732 Move returns status 0, amount 0
19:09:44.459 00.000 4732 move complete, result=0
19:09:44.459 00.000 4732 worker thread done servicing request
19:09:44.459 00.000 10052 Enqueuing Expose request
19:09:44.459 00.000 4732 Worker thread wakes up
19:09:44.459 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:44.459 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:44.459 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
19:09:45.727 01.268 4732 Exposure complete
19:09:45.844 00.117 4732 worker thread done servicing request
19:09:45.846 00.002 10052 OnExposeComplete: enter
19:09:45.848 00.002 10052 UpdateGuideState(): m_state=6
19:09:45.848 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
19:09:45.857 00.009 10052 Star::Find returns 1 (0), X=732.24, Y=42.13, Mass=3306, SNR=37.9, Peak=75 HFD=7.8
19:09:45.860 00.003 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.48 = -2.48)
19:09:45.861 00.001 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
19:09:45.866 00.005 10052 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.60 mountX=-0.22 mountY=-0.16, mountTheta=-2.50
19:09:45.873 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.15, opts=13)
19:09:45.876 00.003 10052 Enqueuing Move request for scope (0.23, 0.15)
19:09:45.879 00.003 4732 Worker thread wakes up
19:09:45.879 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:09:45.879 00.000 10052 UpdateGuideState exits: m=3306 SNR=37.9
19:09:45.879 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:45.889 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
19:09:45.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
19:09:45.889 00.000 4732 Moving (0.23, 0.15) raw xDistance=-0.22 yDistance=-0.16
19:09:45.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:09:45.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:45.889 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:45.896 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:09:45.896 00.000 4732 MoveAxis(E, 98, ABG)
19:09:45.896 00.000 4732 Guiding  Dir = 2, Dur = 98
19:09:45.896 00.000 10052 Enqueuing Expose request
19:09:45.896 00.000 4732 IsSlewing returns 0
19:09:45.896 00.000 4732 IsGuiding returns 0
19:09:45.896 00.000 4732 PulseGuide returned control before completion, sleep 108
19:09:46.016 00.120 4732 IsGuiding returns 1
19:09:46.016 00.000 4732 scope still moving after pulse duration time elapsed
19:09:46.048 00.032 4732 IsSlewing returns 0
19:09:46.048 00.000 4732 IsGuiding returns 0
19:09:46.048 00.000 4732 scope move finished after 98 + 49 ms
19:09:46.048 00.000 4732 Move returns status 0, amount 98
19:09:46.048 00.000 4732 MoveAxis(N, 0, ABG)
19:09:46.048 00.000 4732 Move returns status 0, amount 0
19:09:46.048 00.000 4732 move complete, result=0
19:09:46.048 00.000 4732 worker thread done servicing request
19:09:46.048 00.000 10052 GuideStep: -0.2 px 98 ms EAST, -0.2 px 0 ms NORTH
19:09:46.052 00.004 4732 Worker thread wakes up
19:09:46.052 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:46.052 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:47.308 01.256 4732 Exposure complete
19:09:47.433 00.125 4732 worker thread done servicing request
19:09:47.433 00.000 10052 OnExposeComplete: enter
19:09:47.433 00.000 10052 UpdateGuideState(): m_state=6
19:09:47.441 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
19:09:47.449 00.008 10052 Star::Find returns 1 (0), X=731.64, Y=42.09, Mass=3292, SNR=38.2, Peak=71 HFD=7.8
19:09:47.452 00.003 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.23 = -0.23)
19:09:47.454 00.002 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
19:09:47.459 00.005 10052 CameraToMount -- cameraX=-0.37 cameraY=0.11 hyp=0.39 cameraTheta=2.85 mountX=0.38 mountY=-0.10, mountTheta=-0.26
19:09:47.463 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.11, opts=13)
19:09:47.466 00.003 10052 Enqueuing Move request for scope (-0.37, 0.11)
19:09:47.472 00.006 4732 Worker thread wakes up
19:09:47.472 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.11) opts 0xd
19:09:47.472 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.11)
19:09:47.472 00.000 4732 Moving (-0.37, 0.11) raw xDistance=0.38 yDistance=-0.10
19:09:47.472 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=204, Gamma=1.000
19:09:47.476 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.38
19:09:47.476 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:47.476 00.000 10052 UpdateGuideState exits: m=3292 SNR=38.2
19:09:47.479 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:09:47.479 00.000 4732 MoveAxis(W, 164, ABG)
19:09:47.479 00.000 4732 Guiding  Dir = 3, Dur = 164
19:09:47.479 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:47.484 00.005 4732 IsSlewing returns 0
19:09:47.484 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:47.484 00.000 10052 Enqueuing Expose request
19:09:47.491 00.007 4732 IsGuiding returns 0
19:09:47.493 00.002 4732 PulseGuide returned control before completion, sleep 174
19:09:47.670 00.177 4732 IsGuiding returns 1
19:09:47.670 00.000 4732 scope still moving after pulse duration time elapsed
19:09:47.701 00.031 4732 IsSlewing returns 0
19:09:47.701 00.000 4732 IsGuiding returns 0
19:09:47.703 00.002 4732 scope move finished after 164 + 46 ms
19:09:47.703 00.000 4732 Move returns status 0, amount 164
19:09:47.703 00.000 4732 MoveAxis(N, 0, ABG)
19:09:47.703 00.000 4732 Move returns status 0, amount 0
19:09:47.703 00.000 4732 move complete, result=0
19:09:47.703 00.000 4732 worker thread done servicing request
19:09:47.703 00.000 10052 GuideStep: 0.4 px 164 ms WEST, -0.1 px 0 ms NORTH
19:09:47.710 00.007 4732 Worker thread wakes up
19:09:47.710 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:47.710 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:48.959 01.249 4732 Exposure complete
19:09:49.074 00.115 4732 worker thread done servicing request
19:09:49.076 00.002 10052 OnExposeComplete: enter
19:09:49.078 00.002 10052 UpdateGuideState(): m_state=6
19:09:49.078 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
19:09:49.084 00.006 10052 Star::Find returns 1 (0), X=731.83, Y=42.21, Mass=3025, SNR=35.7, Peak=69 HFD=7.2
19:09:49.090 00.006 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
19:09:49.090 00.000 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
19:09:49.096 00.006 10052 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.30 cameraTheta=2.23 mountX=0.20 mountY=-0.23, mountTheta=-0.85
19:09:49.103 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.24, opts=13)
19:09:49.107 00.004 10052 Enqueuing Move request for scope (-0.19, 0.24)
19:09:49.107 00.000 4732 Worker thread wakes up
19:09:49.107 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
19:09:49.107 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
19:09:49.107 00.000 4732 Moving (-0.19, 0.24) raw xDistance=0.20 yDistance=-0.23
19:09:49.107 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
19:09:49.107 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:09:49.107 00.000 4732 MoveAxis(W, 103, ABG)
19:09:49.107 00.000 4732 Guiding  Dir = 3, Dur = 103
19:09:49.107 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:09:49.116 00.009 4732 IsSlewing returns 0
19:09:49.116 00.000 4732 IsGuiding returns 0
19:09:49.116 00.000 10052 UpdateGuideState exits: m=3025 SNR=35.7
19:09:49.116 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:49.122 00.006 4732 PulseGuide returned control before completion, sleep 113
19:09:49.124 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:49.124 00.000 10052 Enqueuing Expose request
19:09:49.243 00.119 4732 IsGuiding returns 1
19:09:49.243 00.000 4732 scope still moving after pulse duration time elapsed
19:09:49.275 00.032 4732 IsSlewing returns 0
19:09:49.277 00.002 4732 IsGuiding returns 0
19:09:49.278 00.001 4732 scope move finished after 103 + 58 ms
19:09:49.278 00.000 4732 Move returns status 0, amount 103
19:09:49.279 00.001 4732 MoveAxis(N, 146, ABG)
19:09:49.279 00.000 4732 Guiding  Dir = 0, Dur = 146
19:09:49.280 00.001 4732 IsSlewing returns 0
19:09:49.281 00.001 4732 IsGuiding returns 0
19:09:49.282 00.001 4732 PulseGuide returned control before completion, sleep 156
19:09:49.450 00.168 4732 IsGuiding returns 1
19:09:49.450 00.000 4732 scope still moving after pulse duration time elapsed
19:09:49.482 00.032 4732 IsSlewing returns 0
19:09:49.483 00.001 4732 IsGuiding returns 0
19:09:49.483 00.000 4732 scope move finished after 146 + 55 ms
19:09:49.483 00.000 4732 Move returns status 0, amount 146
19:09:49.483 00.000 4732 move complete, result=0
19:09:49.483 00.000 4732 worker thread done servicing request
19:09:49.483 00.000 10052 GuideStep: 0.2 px 103 ms WEST, -0.2 px 146 ms NORTH
19:09:49.489 00.006 4732 Worker thread wakes up
19:09:49.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:49.489 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:50.747 01.258 4732 Exposure complete
19:09:50.873 00.126 4732 worker thread done servicing request
19:09:50.873 00.000 10052 OnExposeComplete: enter
19:09:50.875 00.002 10052 UpdateGuideState(): m_state=6
19:09:50.880 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
19:09:50.883 00.003 10052 Star::Find returns 1 (0), X=732.55, Y=41.91, Mass=3006, SNR=35.9, Peak=73 HFD=7.9
19:09:50.888 00.005 10052 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.07) = xAngle (-3.19 = 3.09)
19:09:50.891 00.003 10052 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
19:09:50.891 00.000 10052 CameraToMount -- cameraX=0.54 cameraY=-0.07 hyp=0.54 cameraTheta=-0.12 mountX=-0.54 mountY=0.05, mountTheta=3.06
19:09:50.897 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=-0.07, opts=13)
19:09:50.897 00.000 10052 Enqueuing Move request for scope (0.54, -0.07)
19:09:50.904 00.007 4732 Worker thread wakes up
19:09:50.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.07) opts 0xd
19:09:50.904 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, -0.07)
19:09:50.904 00.000 4732 Moving (0.54, -0.07) raw xDistance=-0.54 yDistance=0.05
19:09:50.904 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:09:50.910 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.54
19:09:50.910 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:09:50.910 00.000 10052 UpdateGuideState exits: m=3006 SNR=35.9
19:09:50.914 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:09:50.914 00.000 4732 MoveAxis(E, 236, ABG)
19:09:50.914 00.000 4732 Guiding  Dir = 2, Dur = 236
19:09:50.914 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:50.914 00.000 4732 IsSlewing returns 0
19:09:50.914 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:50.921 00.007 10052 Enqueuing Expose request
19:09:50.921 00.000 4732 IsGuiding returns 0
19:09:50.921 00.000 4732 PulseGuide returned control before completion, sleep 246
19:09:51.175 00.254 4732 IsGuiding returns 1
19:09:51.177 00.002 4732 scope still moving after pulse duration time elapsed
19:09:51.207 00.030 4732 IsSlewing returns 0
19:09:51.209 00.002 4732 IsGuiding returns 0
19:09:51.210 00.001 4732 scope move finished after 236 + 47 ms
19:09:51.210 00.000 4732 Move returns status 0, amount 236
19:09:51.211 00.001 4732 MoveAxis(N, 0, ABG)
19:09:51.211 00.000 4732 Move returns status 0, amount 0
19:09:51.211 00.000 4732 move complete, result=0
19:09:51.211 00.000 4732 worker thread done servicing request
19:09:51.212 00.001 10052 GuideStep: -0.5 px 236 ms EAST, 0.0 px 0 ms NORTH
19:09:51.218 00.006 4732 Worker thread wakes up
19:09:51.218 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:51.218 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:52.482 01.264 4732 Exposure complete
19:09:52.566 00.084 4732 worker thread done servicing request
19:09:52.566 00.000 10052 OnExposeComplete: enter
19:09:52.583 00.017 10052 UpdateGuideState(): m_state=6
19:09:52.583 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
19:09:52.583 00.000 10052 Star::Find returns 1 (0), X=732.04, Y=41.74, Mass=3031, SNR=35.4, Peak=66 HFD=7.6
19:09:52.583 00.000 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
19:09:52.597 00.014 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
19:09:52.602 00.005 10052 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.46 mountX=-0.04 mountY=0.23, mountTheta=1.75
19:09:52.602 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.23, opts=13)
19:09:52.611 00.009 10052 Enqueuing Move request for scope (0.03, -0.23)
19:09:52.617 00.006 4732 Worker thread wakes up
19:09:52.617 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=225, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:09:52.617 00.000 10052 UpdateGuideState exits: m=3031 SNR=35.4
19:09:52.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:52.629 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:52.629 00.000 10052 Enqueuing Expose request
19:09:52.635 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
19:09:52.635 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
19:09:52.635 00.000 4732 Moving (0.03, -0.23) raw xDistance=-0.04 yDistance=0.23
19:09:52.635 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:09:52.635 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:09:52.635 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:09:52.635 00.000 4732 MoveAxis(E, 0, ABG)
19:09:52.635 00.000 4732 Move returns status 0, amount 0
19:09:52.661 00.026 4732 MoveAxis(N, 0, ABG)
19:09:52.661 00.000 4732 Move returns status 0, amount 0
19:09:52.661 00.000 4732 move complete, result=0
19:09:52.661 00.000 4732 worker thread done servicing request
19:09:52.661 00.000 4732 Worker thread wakes up
19:09:52.661 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:09:52.661 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:52.661 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:53.906 01.245 4732 Exposure complete
19:09:54.019 00.113 4732 worker thread done servicing request
19:09:54.020 00.001 10052 OnExposeComplete: enter
19:09:54.024 00.004 10052 UpdateGuideState(): m_state=6
19:09:54.024 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
19:09:54.024 00.000 10052 Star::Find returns 1 (0), X=732.04, Y=41.70, Mass=3184, SNR=37.3, Peak=66 HFD=7.6
19:09:54.033 00.009 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
19:09:54.033 00.000 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
19:09:54.040 00.007 10052 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.46 mountX=-0.05 mountY=0.27, mountTheta=1.75
19:09:54.045 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.27, opts=13)
19:09:54.050 00.005 10052 Enqueuing Move request for scope (0.03, -0.27)
19:09:54.050 00.000 4732 Worker thread wakes up
19:09:54.050 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
19:09:54.050 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
19:09:54.050 00.000 4732 Moving (0.03, -0.27) raw xDistance=-0.05 yDistance=0.27
19:09:54.050 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=204, Gamma=1.000
19:09:54.057 00.007 10052 UpdateGuideState exits: m=3184 SNR=37.3
19:09:54.057 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:54.057 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:09:54.057 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:09:54.057 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:54.067 00.010 10052 Enqueuing Expose request
19:09:54.067 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:09:54.067 00.000 4732 MoveAxis(E, 0, ABG)
19:09:54.067 00.000 4732 Move returns status 0, amount 0
19:09:54.067 00.000 4732 MoveAxis(N, 0, ABG)
19:09:54.067 00.000 4732 Move returns status 0, amount 0
19:09:54.067 00.000 4732 move complete, result=0
19:09:54.067 00.000 4732 worker thread done servicing request
19:09:54.067 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:09:54.075 00.008 4732 Worker thread wakes up
19:09:54.075 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:54.075 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:55.327 01.252 4732 Exposure complete
19:09:55.437 00.110 4732 worker thread done servicing request
19:09:55.437 00.000 10052 OnExposeComplete: enter
19:09:55.441 00.004 10052 UpdateGuideState(): m_state=6
19:09:55.441 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
19:09:55.448 00.007 10052 Star::Find returns 1 (0), X=731.82, Y=41.66, Mass=3184, SNR=37.3, Peak=65 HFD=7.7
19:09:55.453 00.005 10052 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.07) = xAngle (-5.19 = 1.09)
19:09:55.457 00.004 10052 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.06)
19:09:55.457 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.31 hyp=0.37 cameraTheta=-2.12 mountX=0.17 mountY=0.32, mountTheta=1.09
19:09:55.462 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.31, opts=13)
19:09:55.469 00.007 10052 Enqueuing Move request for scope (-0.19, -0.31)
19:09:55.469 00.000 4732 Worker thread wakes up
19:09:55.469 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=228, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:09:55.469 00.000 10052 UpdateGuideState exits: m=3184 SNR=37.3
19:09:55.478 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:55.483 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.31) opts 0xd
19:09:55.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.31)
19:09:55.483 00.000 4732 Moving (-0.19, -0.31) raw xDistance=0.17 yDistance=0.32
19:09:55.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:09:55.483 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.49 newest=0.82
19:09:55.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:09:55.483 00.000 4732 MoveAxis(W, 76, ABG)
19:09:55.483 00.000 4732 Guiding  Dir = 3, Dur = 76
19:09:55.483 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:55.485 00.002 4732 IsSlewing returns 0
19:09:55.485 00.000 10052 Enqueuing Expose request
19:09:55.489 00.004 4732 IsGuiding returns 0
19:09:55.489 00.000 4732 PulseGuide returned control before completion, sleep 86
19:09:55.581 00.092 4732 IsGuiding returns 1
19:09:55.583 00.002 4732 scope still moving after pulse duration time elapsed
19:09:55.613 00.030 4732 IsSlewing returns 0
19:09:55.613 00.000 4732 IsGuiding returns 0
19:09:55.613 00.000 4732 scope move finished after 76 + 45 ms
19:09:55.613 00.000 4732 Move returns status 0, amount 76
19:09:55.613 00.000 4732 BLC: Oldest BLC event removed
19:09:55.613 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 162 applied
19:09:55.613 00.000 4732 MoveAxis(S, 364, ABG)
19:09:55.613 00.000 4732 Guiding  Dir = 1, Dur = 364
19:09:55.613 00.000 4732 IsSlewing returns 0
19:09:55.613 00.000 4732 IsGuiding returns 0
19:09:55.613 00.000 4732 PulseGuide returned control before completion, sleep 374
19:09:55.995 00.382 4732 IsGuiding returns 1
19:09:55.995 00.000 4732 scope still moving after pulse duration time elapsed
19:09:56.028 00.033 4732 IsSlewing returns 0
19:09:56.028 00.000 4732 IsGuiding returns 0
19:09:56.028 00.000 4732 scope move finished after 364 + 48 ms
19:09:56.028 00.000 4732 Move returns status 0, amount 364
19:09:56.028 00.000 4732 move complete, result=0
19:09:56.028 00.000 4732 worker thread done servicing request
19:09:56.028 00.000 10052 GuideStep: 0.2 px 76 ms WEST, 0.3 px 364 ms SOUTH
19:09:56.034 00.006 4732 Worker thread wakes up
19:09:56.034 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:56.034 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:57.296 01.262 4732 Exposure complete
19:09:57.411 00.115 4732 worker thread done servicing request
19:09:57.411 00.000 10052 OnExposeComplete: enter
19:09:57.413 00.002 10052 UpdateGuideState(): m_state=6
19:09:57.418 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
19:09:57.418 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=41.56, Mass=3161, SNR=36.9, Peak=69 HFD=7.6
19:09:57.425 00.007 10052 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.07) = xAngle (-5.00 = 1.28)
19:09:57.429 00.004 10052 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.25)
19:09:57.433 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.42 hyp=0.44 cameraTheta=-1.93 mountX=0.13 mountY=0.42, mountTheta=1.28
19:09:57.439 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.42, opts=13)
19:09:57.442 00.003 10052 Enqueuing Move request for scope (-0.15, -0.42)
19:09:57.445 00.003 4732 Worker thread wakes up
19:09:57.445 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.42) opts 0xd
19:09:57.445 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.42)
19:09:57.445 00.000 4732 Moving (-0.15, -0.42) raw xDistance=0.13 yDistance=0.42
19:09:57.445 00.000 4732 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.26, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320207, 1:0.420797
19:09:57.445 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:09:57.445 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
19:09:57.445 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:09:57.445 00.000 4732 MoveAxis(W, 62, ABG)
19:09:57.445 00.000 4732 Guiding  Dir = 3, Dur = 62
19:09:57.445 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:09:57.445 00.000 4732 IsSlewing returns 0
19:09:57.445 00.000 10052 UpdateGuideState exits: m=3161 SNR=36.9
19:09:57.455 00.010 4732 IsGuiding returns 0
19:09:57.455 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:57.460 00.005 4732 PulseGuide returned control before completion, sleep 72
19:09:57.460 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:57.462 00.002 10052 Enqueuing Expose request
19:09:57.540 00.078 4732 IsGuiding returns 1
19:09:57.542 00.002 4732 scope still moving after pulse duration time elapsed
19:09:57.572 00.030 4732 IsSlewing returns 0
19:09:57.576 00.004 4732 IsGuiding returns 0
19:09:57.576 00.000 4732 scope move finished after 62 + 57 ms
19:09:57.577 00.001 4732 Move returns status 0, amount 62
19:09:57.577 00.000 4732 MoveAxis(S, 265, ABG)
19:09:57.578 00.001 4732 Guiding  Dir = 1, Dur = 265
19:09:57.578 00.000 4732 IsSlewing returns 0
19:09:57.579 00.001 4732 IsGuiding returns 0
19:09:57.580 00.001 4732 PulseGuide returned control before completion, sleep 275
19:09:57.859 00.279 4732 IsGuiding returns 1
19:09:57.859 00.000 4732 scope still moving after pulse duration time elapsed
19:09:57.891 00.032 4732 IsSlewing returns 0
19:09:57.891 00.000 4732 IsGuiding returns 0
19:09:57.891 00.000 4732 scope move finished after 265 + 47 ms
19:09:57.891 00.000 4732 Move returns status 0, amount 265
19:09:57.891 00.000 4732 move complete, result=0
19:09:57.891 00.000 4732 worker thread done servicing request
19:09:57.891 00.000 4732 Worker thread wakes up
19:09:57.891 00.000 10052 GuideStep: 0.1 px 62 ms WEST, 0.4 px 265 ms SOUTH
19:09:57.898 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:57.898 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:09:59.161 01.263 4732 Exposure complete
19:09:59.279 00.118 4732 worker thread done servicing request
19:09:59.279 00.000 10052 OnExposeComplete: enter
19:09:59.279 00.000 10052 UpdateGuideState(): m_state=6
19:09:59.286 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
19:09:59.286 00.000 10052 Star::Find returns 1 (0), X=731.67, Y=41.63, Mass=2942, SNR=35.9, Peak=72 HFD=7.3
19:09:59.294 00.008 10052 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.07) = xAngle (-5.42 = 0.86)
19:09:59.294 00.000 10052 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.45 = 0.83)
19:09:59.294 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.34 hyp=0.49 cameraTheta=-2.35 mountX=0.32 mountY=0.36, mountTheta=0.85
19:09:59.305 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.34, opts=13)
19:09:59.310 00.005 10052 Enqueuing Move request for scope (-0.34, -0.34)
19:09:59.312 00.002 4732 Worker thread wakes up
19:09:59.312 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:09:59.312 00.000 10052 UpdateGuideState exits: m=2942 SNR=35.9
19:09:59.320 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:09:59.327 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:09:59.327 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.34) opts 0xd
19:09:59.327 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.34)
19:09:59.327 00.000 4732 Moving (-0.34, -0.34) raw xDistance=0.32 yDistance=0.36
19:09:59.327 00.000 4732 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.26, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320207, 1:0.420797, 2:0.357651
19:09:59.327 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:09:59.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
19:09:59.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:09:59.327 00.000 4732 MoveAxis(W, 148, ABG)
19:09:59.327 00.000 4732 Guiding  Dir = 3, Dur = 148
19:09:59.327 00.000 10052 Enqueuing Expose request
19:09:59.333 00.006 4732 IsSlewing returns 0
19:09:59.333 00.000 4732 IsGuiding returns 0
19:09:59.333 00.000 4732 PulseGuide returned control before completion, sleep 158
19:09:59.503 00.170 4732 IsGuiding returns 1
19:09:59.505 00.002 4732 scope still moving after pulse duration time elapsed
19:09:59.535 00.030 4732 IsSlewing returns 0
19:09:59.537 00.002 4732 IsGuiding returns 0
19:09:59.539 00.002 4732 scope move finished after 148 + 54 ms
19:09:59.539 00.000 4732 Move returns status 0, amount 148
19:09:59.539 00.000 4732 MoveAxis(S, 225, ABG)
19:09:59.539 00.000 4732 Guiding  Dir = 1, Dur = 225
19:09:59.540 00.001 4732 IsSlewing returns 0
19:09:59.541 00.001 4732 IsGuiding returns 0
19:09:59.542 00.001 4732 PulseGuide returned control before completion, sleep 235
19:09:59.791 00.249 4732 IsGuiding returns 1
19:09:59.791 00.000 4732 scope still moving after pulse duration time elapsed
19:09:59.822 00.031 4732 IsSlewing returns 0
19:09:59.822 00.000 4732 IsGuiding returns 1
19:09:59.854 00.032 4732 IsSlewing returns 0
19:09:59.854 00.000 4732 IsGuiding returns 1
19:09:59.886 00.032 4732 IsSlewing returns 0
19:09:59.886 00.000 4732 IsGuiding returns 0
19:09:59.886 00.000 4732 scope move finished after 225 + 121 ms
19:09:59.886 00.000 4732 Move returns status 0, amount 225
19:09:59.886 00.000 4732 move complete, result=0
19:09:59.886 00.000 4732 worker thread done servicing request
19:09:59.886 00.000 4732 Worker thread wakes up
19:09:59.889 00.003 10052 GuideStep: 0.3 px 148 ms WEST, 0.4 px 225 ms SOUTH
19:09:59.896 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:09:59.896 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:01.144 01.248 4732 Exposure complete
19:10:01.277 00.133 4732 worker thread done servicing request
19:10:01.277 00.000 10052 OnExposeComplete: enter
19:10:01.277 00.000 10052 UpdateGuideState(): m_state=6
19:10:01.295 00.018 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
19:10:01.295 00.000 10052 Star::Find returns 1 (0), X=732.61, Y=42.31, Mass=3379, SNR=38.0, Peak=85 HFD=7.5
19:10:01.306 00.011 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
19:10:01.312 00.006 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
19:10:01.312 00.000 10052 CameraToMount -- cameraX=0.59 cameraY=0.33 hyp=0.68 cameraTheta=0.51 mountX=-0.57 mountY=-0.36, mountTheta=-2.58
19:10:01.322 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.59, y=0.33, opts=13)
19:10:01.329 00.007 10052 Enqueuing Move request for scope (0.59, 0.33)
19:10:01.329 00.000 4732 Worker thread wakes up
19:10:01.334 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.33) opts 0xd
19:10:01.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:10:01.341 00.007 4732 Handling offset move in thread for scope, endpoint = (0.59, 0.33)
19:10:01.341 00.000 4732 Moving (0.59, 0.33) raw xDistance=-0.57 yDistance=-0.36
19:10:01.341 00.000 10052 UpdateGuideState exits: m=3379 SNR=38.0
19:10:01.347 00.006 4732 BLC: window closed
19:10:01.347 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:01.352 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:01.352 00.000 4732 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.26, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320207, 1:0.420797, 2:0.357651
19:10:01.352 00.000 10052 Enqueuing Expose request
19:10:01.352 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:10:01.352 00.000 4732 BLC: window closed
19:10:01.352 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.57
19:10:01.352 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:01.352 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:10:01.352 00.000 4732 MoveAxis(E, 247, ABG)
19:10:01.352 00.000 4732 Guiding  Dir = 2, Dur = 247
19:10:01.352 00.000 4732 IsSlewing returns 0
19:10:01.364 00.012 4732 IsGuiding returns 0
19:10:01.364 00.000 4732 PulseGuide returned control before completion, sleep 257
19:10:01.636 00.272 4732 IsGuiding returns 0
19:10:01.636 00.000 4732 Move returns status 0, amount 247
19:10:01.636 00.000 4732 MoveAxis(N, 0, ABG)
19:10:01.636 00.000 4732 Move returns status 0, amount 0
19:10:01.636 00.000 4732 move complete, result=0
19:10:01.636 00.000 4732 worker thread done servicing request
19:10:01.636 00.000 4732 Worker thread wakes up
19:10:01.636 00.000 10052 GuideStep: -0.6 px 247 ms EAST, -0.4 px 0 ms NORTH
19:10:01.640 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:01.640 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:02.890 01.250 4732 Exposure complete
19:10:03.044 00.154 4732 worker thread done servicing request
19:10:03.045 00.001 10052 OnExposeComplete: enter
19:10:03.045 00.000 10052 UpdateGuideState(): m_state=6
19:10:03.045 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
19:10:03.045 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.19, Mass=3063, SNR=36.3, Peak=82 HFD=7.7
19:10:03.061 00.016 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
19:10:03.061 00.000 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
19:10:03.061 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=0.22 hyp=0.35 cameraTheta=0.67 mountX=-0.26 mountY=-0.23, mountTheta=-2.42
19:10:03.075 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.22, opts=13)
19:10:03.078 00.003 10052 Enqueuing Move request for scope (0.28, 0.22)
19:10:03.078 00.000 4732 Worker thread wakes up
19:10:03.078 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:10:03.078 00.000 10052 UpdateGuideState exits: m=3063 SNR=36.3
19:10:03.091 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.22) opts 0xd
19:10:03.091 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:03.096 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:03.096 00.000 10052 Enqueuing Expose request
19:10:03.096 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.22)
19:10:03.096 00.000 4732 Moving (0.28, 0.22) raw xDistance=-0.26 yDistance=-0.23
19:10:03.096 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.26
19:10:03.096 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:03.096 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:10:03.096 00.000 4732 MoveAxis(E, 135, ABG)
19:10:03.096 00.000 4732 Guiding  Dir = 2, Dur = 135
19:10:03.096 00.000 4732 IsSlewing returns 0
19:10:03.096 00.000 4732 IsGuiding returns 0
19:10:03.096 00.000 4732 PulseGuide returned control before completion, sleep 145
19:10:03.268 00.172 4732 IsGuiding returns 0
19:10:03.268 00.000 4732 Move returns status 0, amount 135
19:10:03.271 00.003 4732 MoveAxis(N, 0, ABG)
19:10:03.272 00.001 4732 Move returns status 0, amount 0
19:10:03.272 00.000 4732 move complete, result=0
19:10:03.272 00.000 4732 worker thread done servicing request
19:10:03.272 00.000 10052 GuideStep: -0.3 px 135 ms EAST, -0.2 px 0 ms NORTH
19:10:03.275 00.003 4732 Worker thread wakes up
19:10:03.275 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:03.275 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:04.535 01.260 4732 Exposure complete
19:10:04.671 00.136 4732 worker thread done servicing request
19:10:04.673 00.002 10052 OnExposeComplete: enter
19:10:04.674 00.001 10052 UpdateGuideState(): m_state=6
19:10:04.674 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
19:10:04.674 00.000 10052 Star::Find returns 1 (0), X=731.97, Y=41.58, Mass=2899, SNR=35.7, Peak=73 HFD=7.4
19:10:04.690 00.016 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
19:10:04.690 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
19:10:04.690 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.68 mountX=0.02 mountY=0.39, mountTheta=1.53
19:10:04.705 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.39, opts=13)
19:10:04.708 00.003 10052 Enqueuing Move request for scope (-0.04, -0.39)
19:10:04.708 00.000 4732 Worker thread wakes up
19:10:04.708 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:10:04.708 00.000 10052 UpdateGuideState exits: m=2899 SNR=35.7
19:10:04.719 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:04.725 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:04.725 00.000 10052 Enqueuing Expose request
19:10:04.725 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.39) opts 0xd
19:10:04.725 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.39)
19:10:04.725 00.000 4732 Moving (-0.04, -0.39) raw xDistance=0.02 yDistance=0.39
19:10:04.725 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:10:04.725 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:10:04.725 00.000 4732 MoveAxis(E, 0, ABG)
19:10:04.725 00.000 4732 Move returns status 0, amount 0
19:10:04.725 00.000 4732 MoveAxis(S, 247, ABG)
19:10:04.725 00.000 4732 Guiding  Dir = 1, Dur = 247
19:10:04.725 00.000 4732 IsSlewing returns 0
19:10:04.737 00.012 4732 IsGuiding returns 0
19:10:04.738 00.001 4732 PulseGuide returned control before completion, sleep 257
19:10:05.007 00.269 4732 IsGuiding returns 1
19:10:05.007 00.000 4732 scope still moving after pulse duration time elapsed
19:10:05.037 00.030 4732 IsSlewing returns 0
19:10:05.039 00.002 4732 IsGuiding returns 0
19:10:05.040 00.001 4732 scope move finished after 247 + 55 ms
19:10:05.040 00.000 4732 Move returns status 0, amount 247
19:10:05.040 00.000 4732 move complete, result=0
19:10:05.040 00.000 4732 worker thread done servicing request
19:10:05.040 00.000 4732 Worker thread wakes up
19:10:05.040 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 247 ms SOUTH
19:10:05.046 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:05.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:06.308 01.262 4732 Exposure complete
19:10:06.454 00.146 4732 worker thread done servicing request
19:10:06.454 00.000 10052 OnExposeComplete: enter
19:10:06.459 00.005 10052 UpdateGuideState(): m_state=6
19:10:06.459 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
19:10:06.459 00.000 10052 Star::Find returns 1 (0), X=732.27, Y=42.39, Mass=3066, SNR=36.5, Peak=87 HFD=7.4
19:10:06.471 00.012 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
19:10:06.475 00.004 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
19:10:06.483 00.008 10052 CameraToMount -- cameraX=0.26 cameraY=0.42 hyp=0.50 cameraTheta=1.01 mountX=-0.23 mountY=-0.43, mountTheta=-2.07
19:10:06.490 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.42, opts=13)
19:10:06.501 00.011 10052 Enqueuing Move request for scope (0.26, 0.42)
19:10:06.506 00.005 4732 Worker thread wakes up
19:10:06.506 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:10:06.506 00.000 10052 UpdateGuideState exits: m=3066 SNR=36.5
19:10:06.517 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.42) opts 0xd
19:10:06.518 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:06.524 00.006 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.42)
19:10:06.524 00.000 4732 Moving (0.26, 0.42) raw xDistance=-0.23 yDistance=-0.43
19:10:06.526 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
19:10:06.526 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:06.533 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:06.533 00.000 10052 Enqueuing Expose request
19:10:06.533 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:10:06.533 00.000 4732 MoveAxis(E, 105, ABG)
19:10:06.533 00.000 4732 Guiding  Dir = 2, Dur = 105
19:10:06.533 00.000 4732 IsSlewing returns 0
19:10:06.533 00.000 4732 IsGuiding returns 0
19:10:06.540 00.007 4732 PulseGuide returned control before completion, sleep 115
19:10:06.660 00.120 4732 IsGuiding returns 1
19:10:06.661 00.001 4732 scope still moving after pulse duration time elapsed
19:10:06.693 00.032 4732 IsSlewing returns 0
19:10:06.694 00.001 4732 IsGuiding returns 0
19:10:06.694 00.000 4732 scope move finished after 105 + 49 ms
19:10:06.694 00.000 4732 Move returns status 0, amount 105
19:10:06.694 00.000 4732 MoveAxis(N, 0, ABG)
19:10:06.694 00.000 4732 Move returns status 0, amount 0
19:10:06.694 00.000 4732 move complete, result=0
19:10:06.694 00.000 4732 worker thread done servicing request
19:10:06.696 00.002 10052 GuideStep: -0.2 px 105 ms EAST, -0.4 px 0 ms NORTH
19:10:06.696 00.000 4732 Worker thread wakes up
19:10:06.696 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:06.696 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:07.943 01.247 4732 Exposure complete
19:10:08.064 00.121 4732 worker thread done servicing request
19:10:08.064 00.000 10052 OnExposeComplete: enter
19:10:08.064 00.000 10052 UpdateGuideState(): m_state=6
19:10:08.064 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
19:10:08.077 00.013 10052 Star::Find returns 1 (0), X=731.93, Y=42.41, Mass=3277, SNR=37.9, Peak=73 HFD=7.8
19:10:08.081 00.004 10052 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.07) = xAngle (-1.31 = -1.31)
19:10:08.081 00.000 10052 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
19:10:08.081 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=0.44 hyp=0.44 cameraTheta=1.76 mountX=0.11 mountY=-0.43, mountTheta=-1.31
19:10:08.081 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.44, opts=13)
19:10:08.097 00.016 10052 Enqueuing Move request for scope (-0.08, 0.44)
19:10:08.097 00.000 4732 Worker thread wakes up
19:10:08.097 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
19:10:08.097 00.000 10052 UpdateGuideState exits: m=3277 SNR=37.9
19:10:08.097 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:08.108 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:08.113 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.44) opts 0xd
19:10:08.113 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.44)
19:10:08.114 00.001 10052 Enqueuing Expose request
19:10:08.115 00.001 4732 Moving (-0.08, 0.44) raw xDistance=0.11 yDistance=-0.43
19:10:08.115 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:10:08.115 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:08.115 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:10:08.115 00.000 4732 MoveAxis(E, 0, ABG)
19:10:08.115 00.000 4732 Move returns status 0, amount 0
19:10:08.115 00.000 4732 MoveAxis(N, 0, ABG)
19:10:08.115 00.000 4732 Move returns status 0, amount 0
19:10:08.115 00.000 4732 move complete, result=0
19:10:08.115 00.000 4732 worker thread done servicing request
19:10:08.115 00.000 4732 Worker thread wakes up
19:10:08.115 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:08.115 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:08.115 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:10:09.380 01.265 4732 Exposure complete
19:10:09.501 00.121 4732 worker thread done servicing request
19:10:09.501 00.000 10052 OnExposeComplete: enter
19:10:09.501 00.000 10052 UpdateGuideState(): m_state=6
19:10:09.501 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
19:10:09.514 00.013 10052 Star::Find returns 1 (0), X=732.06, Y=42.49, Mass=3290, SNR=38.2, Peak=71 HFD=7.6
19:10:09.518 00.004 10052 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.07) = xAngle (-1.59 = -1.59)
19:10:09.518 00.000 10052 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
19:10:09.518 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.52 hyp=0.52 cameraTheta=1.48 mountX=-0.01 mountY=-0.52, mountTheta=-1.59
19:10:09.530 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.52, opts=13)
19:10:09.535 00.005 10052 Enqueuing Move request for scope (0.05, 0.52)
19:10:09.535 00.000 4732 Worker thread wakes up
19:10:09.535 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.52) opts 0xd
19:10:09.535 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.52)
19:10:09.535 00.000 4732 Moving (0.05, 0.52) raw xDistance=-0.01 yDistance=-0.52
19:10:09.535 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:10:09.535 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:09.535 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:10:09.547 00.012 10052 UpdateGuideState exits: m=3290 SNR=38.2
19:10:09.553 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:09.553 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:09.561 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:10:09.561 00.000 10052 Enqueuing Expose request
19:10:09.565 00.004 4732 MoveAxis(E, 0, ABG)
19:10:09.565 00.000 4732 Move returns status 0, amount 0
19:10:09.565 00.000 4732 MoveAxis(N, 0, ABG)
19:10:09.565 00.000 4732 Move returns status 0, amount 0
19:10:09.565 00.000 4732 move complete, result=0
19:10:09.565 00.000 4732 worker thread done servicing request
19:10:09.565 00.000 4732 Worker thread wakes up
19:10:09.565 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:10:09.570 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:09.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:10.824 01.254 4732 Exposure complete
19:10:10.965 00.141 4732 worker thread done servicing request
19:10:10.965 00.000 10052 OnExposeComplete: enter
19:10:10.965 00.000 10052 UpdateGuideState(): m_state=6
19:10:10.977 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
19:10:10.983 00.006 10052 Star::Find returns 1 (0), X=732.49, Y=42.42, Mass=3122, SNR=36.5, Peak=73 HFD=7.5
19:10:10.984 00.001 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
19:10:10.984 00.000 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
19:10:10.995 00.011 10052 CameraToMount -- cameraX=0.48 cameraY=0.44 hyp=0.65 cameraTheta=0.75 mountX=-0.45 mountY=-0.46, mountTheta=-2.34
19:10:11.000 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.44, opts=13)
19:10:11.000 00.000 10052 Enqueuing Move request for scope (0.48, 0.44)
19:10:11.015 00.015 4732 Worker thread wakes up
19:10:11.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:10:11.015 00.000 10052 UpdateGuideState exits: m=3122 SNR=36.5
19:10:11.031 00.016 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.44) opts 0xd
19:10:11.031 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.44)
19:10:11.031 00.000 4732 Moving (0.48, 0.44) raw xDistance=-0.45 yDistance=-0.46
19:10:11.031 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:11.033 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:11.033 00.000 10052 Enqueuing Expose request
19:10:11.046 00.013 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
19:10:11.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:10:11.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:10:11.046 00.000 4732 MoveAxis(E, 203, ABG)
19:10:11.046 00.000 4732 Guiding  Dir = 2, Dur = 203
19:10:11.046 00.000 4732 IsSlewing returns 0
19:10:11.046 00.000 4732 IsGuiding returns 0
19:10:11.046 00.000 4732 PulseGuide returned control before completion, sleep 213
19:10:11.266 00.220 4732 IsGuiding returns 1
19:10:11.267 00.001 4732 scope still moving after pulse duration time elapsed
19:10:11.300 00.033 4732 IsSlewing returns 0
19:10:11.300 00.000 4732 IsGuiding returns 0
19:10:11.300 00.000 4732 scope move finished after 203 + 49 ms
19:10:11.303 00.003 4732 Move returns status 0, amount 203
19:10:11.303 00.000 4732 MoveAxis(N, 0, ABG)
19:10:11.303 00.000 4732 Move returns status 0, amount 0
19:10:11.303 00.000 4732 move complete, result=0
19:10:11.303 00.000 4732 worker thread done servicing request
19:10:11.303 00.000 4732 Worker thread wakes up
19:10:11.305 00.002 10052 GuideStep: -0.4 px 203 ms EAST, -0.5 px 0 ms NORTH
19:10:11.305 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:11.305 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:12.560 01.255 4732 Exposure complete
19:10:12.703 00.143 4732 worker thread done servicing request
19:10:12.703 00.000 10052 OnExposeComplete: enter
19:10:12.703 00.000 10052 UpdateGuideState(): m_state=6
19:10:12.710 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
19:10:12.718 00.008 10052 Star::Find returns 1 (0), X=732.01, Y=42.47, Mass=3340, SNR=38.2, Peak=73 HFD=7.8
19:10:12.718 00.000 10052 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.07) = xAngle (-1.50 = -1.50)
19:10:12.718 00.000 10052 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
19:10:12.728 00.010 10052 CameraToMount -- cameraX=-0.00 cameraY=0.50 hyp=0.50 cameraTheta=1.58 mountX=0.04 mountY=-0.50, mountTheta=-1.50
19:10:12.733 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.50, opts=13)
19:10:12.733 00.000 10052 Enqueuing Move request for scope (-0.00, 0.50)
19:10:12.745 00.012 4732 Worker thread wakes up
19:10:12.747 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:10:12.749 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.50) opts 0xd
19:10:12.749 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.50)
19:10:12.749 00.000 4732 Moving (-0.00, 0.50) raw xDistance=0.04 yDistance=-0.50
19:10:12.749 00.000 10052 UpdateGuideState exits: m=3340 SNR=38.2
19:10:12.749 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:12.749 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:12.763 00.014 10052 Enqueuing Expose request
19:10:12.763 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:10:12.763 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.42 newest=-1.48
19:10:12.763 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:10:12.763 00.000 4732 MoveAxis(E, 0, ABG)
19:10:12.763 00.000 4732 Move returns status 0, amount 0
19:10:12.763 00.000 4732 BLC: Oldest BLC event removed
19:10:12.763 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 162 applied
19:10:12.763 00.000 4732 MoveAxis(N, 475, ABG)
19:10:12.763 00.000 4732 Guiding  Dir = 0, Dur = 475
19:10:12.763 00.000 4732 IsSlewing returns 0
19:10:12.763 00.000 4732 IsGuiding returns 0
19:10:12.763 00.000 4732 PulseGuide returned control before completion, sleep 485
19:10:13.274 00.511 4732 IsGuiding returns 1
19:10:13.276 00.002 4732 scope still moving after pulse duration time elapsed
19:10:13.307 00.031 4732 IsSlewing returns 0
19:10:13.308 00.001 4732 IsGuiding returns 0
19:10:13.308 00.000 4732 scope move finished after 475 + 61 ms
19:10:13.308 00.000 4732 Move returns status 0, amount 475
19:10:13.308 00.000 4732 move complete, result=0
19:10:13.308 00.000 4732 worker thread done servicing request
19:10:13.308 00.000 4732 Worker thread wakes up
19:10:13.308 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 475 ms NORTH
19:10:13.308 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:13.308 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:14.566 01.258 4732 Exposure complete
19:10:14.689 00.123 4732 worker thread done servicing request
19:10:14.689 00.000 10052 OnExposeComplete: enter
19:10:14.689 00.000 10052 UpdateGuideState(): m_state=6
19:10:14.689 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
19:10:14.705 00.016 10052 Star::Find returns 1 (0), X=731.63, Y=42.87, Mass=2972, SNR=36.3, Peak=62 HFD=7.7
19:10:14.705 00.000 10052 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.07) = xAngle (-1.10 = -1.10)
19:10:14.705 00.000 10052 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
19:10:14.705 00.000 10052 CameraToMount -- cameraX=-0.38 cameraY=0.90 hyp=0.97 cameraTheta=1.97 mountX=0.44 mountY=-0.88, mountTheta=-1.11
19:10:14.705 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.90, opts=13)
19:10:14.722 00.017 10052 Enqueuing Move request for scope (-0.38, 0.90)
19:10:14.722 00.000 4732 Worker thread wakes up
19:10:14.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:10:14.722 00.000 10052 UpdateGuideState exits: m=2972 SNR=36.3
19:10:14.722 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:14.739 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:14.739 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.90) opts 0xd
19:10:14.739 00.000 10052 Enqueuing Expose request
19:10:14.748 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.90)
19:10:14.748 00.000 4732 Moving (-0.38, 0.90) raw xDistance=0.44 yDistance=-0.88
19:10:14.748 00.000 4732 BLC: History state: CurrMiss=0.88, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.496112, 1:0.881086
19:10:14.748 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:10:14.748 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
19:10:14.748 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
19:10:14.748 00.000 4732 MoveAxis(W, 200, ABG)
19:10:14.748 00.000 4732 Guiding  Dir = 3, Dur = 200
19:10:14.748 00.000 4732 IsSlewing returns 0
19:10:14.748 00.000 4732 IsGuiding returns 0
19:10:14.748 00.000 4732 PulseGuide returned control before completion, sleep 210
19:10:14.975 00.227 4732 IsGuiding returns 0
19:10:14.976 00.001 4732 Move returns status 0, amount 200
19:10:14.976 00.000 4732 MoveAxis(N, 555, ABG)
19:10:14.976 00.000 4732 Guiding  Dir = 0, Dur = 555
19:10:14.976 00.000 4732 IsSlewing returns 0
19:10:14.976 00.000 4732 IsGuiding returns 0
19:10:14.980 00.004 4732 PulseGuide returned control before completion, sleep 565
19:10:15.549 00.569 4732 IsGuiding returns 1
19:10:15.550 00.001 4732 scope still moving after pulse duration time elapsed
19:10:15.580 00.030 4732 IsSlewing returns 0
19:10:15.582 00.002 4732 IsGuiding returns 0
19:10:15.582 00.000 4732 scope move finished after 555 + 47 ms
19:10:15.582 00.000 4732 Move returns status 0, amount 555
19:10:15.582 00.000 4732 move complete, result=0
19:10:15.583 00.001 4732 worker thread done servicing request
19:10:15.583 00.000 4732 Worker thread wakes up
19:10:15.583 00.000 10052 GuideStep: 0.4 px 200 ms WEST, -0.9 px 555 ms NORTH
19:10:15.583 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:15.583 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:16.835 01.252 4732 Exposure complete
19:10:16.952 00.117 4732 worker thread done servicing request
19:10:16.952 00.000 10052 OnExposeComplete: enter
19:10:16.957 00.005 10052 UpdateGuideState(): m_state=6
19:10:16.957 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
19:10:16.957 00.000 10052 Star::Find returns 1 (0), X=732.26, Y=41.42, Mass=2890, SNR=35.1, Peak=66 HFD=7.3
19:10:16.957 00.000 10052 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.07) = xAngle (-4.23 = 2.06)
19:10:16.973 00.016 10052 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
19:10:16.973 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.55 hyp=0.61 cameraTheta=-1.15 mountX=-0.28 mountY=0.54, mountTheta=2.05
19:10:16.973 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.55, opts=13)
19:10:16.983 00.010 10052 Enqueuing Move request for scope (0.25, -0.55)
19:10:16.990 00.007 4732 Worker thread wakes up
19:10:16.990 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.55) opts 0xd
19:10:16.990 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.55)
19:10:16.990 00.000 4732 Moving (0.25, -0.55) raw xDistance=-0.28 yDistance=0.54
19:10:16.990 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=158, Gamma=1.000
19:10:16.990 00.000 10052 UpdateGuideState exits: m=2890 SNR=35.1
19:10:16.990 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:16.990 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:17.006 00.016 4732 BLC: History state: CurrMiss=-0.54, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.496112, 1:0.881086, 2:-0.544893
19:10:17.006 00.000 10052 Enqueuing Expose request
19:10:17.007 00.001 4732 BLC: Over-shoot, stiction seen, nominal decrease by -302.000000
19:10:17.007 00.000 4732 BLC: window closed
19:10:17.007 00.000 4732 BLC: Pulse adjusted to 130
19:10:17.011 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
19:10:17.011 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:17.011 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
19:10:17.011 00.000 4732 MoveAxis(E, 114, ABG)
19:10:17.011 00.000 4732 Guiding  Dir = 2, Dur = 114
19:10:17.011 00.000 4732 IsSlewing returns 0
19:10:17.011 00.000 4732 IsGuiding returns 0
19:10:17.014 00.003 4732 PulseGuide returned control before completion, sleep 124
19:10:17.147 00.133 4732 IsGuiding returns 1
19:10:17.150 00.003 4732 scope still moving after pulse duration time elapsed
19:10:17.179 00.029 4732 IsSlewing returns 0
19:10:17.181 00.002 4732 IsGuiding returns 0
19:10:17.182 00.001 4732 scope move finished after 114 + 54 ms
19:10:17.183 00.001 4732 Move returns status 0, amount 114
19:10:17.183 00.000 4732 MoveAxis(N, 0, ABG)
19:10:17.184 00.001 4732 Move returns status 0, amount 0
19:10:17.184 00.000 4732 move complete, result=0
19:10:17.184 00.000 10052 GuideStep: -0.3 px 114 ms EAST, 0.5 px 0 ms NORTH
19:10:17.190 00.006 4732 worker thread done servicing request
19:10:17.190 00.000 4732 Worker thread wakes up
19:10:17.192 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:17.192 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:17.341 00.149 10052 evsrv: cli 0163F388 connect
19:10:17.344 00.003 10052 case statement mapped state 6 to 3
19:10:17.344 00.000 10052 case statement mapped state 6 to 3
19:10:17.365 00.021 10052 evsrv: cli 0163F388 request: {"method":"get_pixel_scale","id":"eeae6458-bfd6-4928-b475-9860c5261763"}
19:10:17.372 00.007 10052 evsrv: cli 0163F388 response: {"jsonrpc":"2.0","result":4.98474,"id":"eeae6458-bfd6-4928-b475-9860c5261763"}
19:10:17.382 00.010 10052 evsrv: cli 0163F388 disconnect
19:10:18.448 01.066 4732 Exposure complete
19:10:18.571 00.123 4732 worker thread done servicing request
19:10:18.571 00.000 10052 OnExposeComplete: enter
19:10:18.571 00.000 10052 UpdateGuideState(): m_state=6
19:10:18.577 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
19:10:18.582 00.005 10052 Star::Find returns 1 (0), X=732.32, Y=42.09, Mass=3416, SNR=39.1, Peak=85 HFD=7.9
19:10:18.588 00.006 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.07) = xAngle (-2.72 = -2.72)
19:10:18.590 00.002 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
19:10:18.590 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.35 mountX=-0.30 mountY=-0.13, mountTheta=-2.75
19:10:18.600 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.11, opts=13)
19:10:18.603 00.003 10052 Enqueuing Move request for scope (0.31, 0.11)
19:10:18.605 00.002 4732 Worker thread wakes up
19:10:18.605 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
19:10:18.605 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
19:10:18.605 00.000 4732 Moving (0.31, 0.11) raw xDistance=-0.30 yDistance=-0.13
19:10:18.605 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
19:10:18.605 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:10:18.611 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:18.611 00.000 10052 UpdateGuideState exits: m=3416 SNR=39.1
19:10:18.614 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:10:18.614 00.000 4732 MoveAxis(E, 144, ABG)
19:10:18.614 00.000 4732 Guiding  Dir = 2, Dur = 144
19:10:18.617 00.003 4732 IsSlewing returns 0
19:10:18.617 00.000 4732 IsGuiding returns 0
19:10:18.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:18.617 00.000 4732 PulseGuide returned control before completion, sleep 154
19:10:18.623 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:18.623 00.000 10052 Enqueuing Expose request
19:10:18.789 00.166 4732 IsGuiding returns 1
19:10:18.791 00.002 4732 scope still moving after pulse duration time elapsed
19:10:18.822 00.031 4732 IsSlewing returns 0
19:10:18.823 00.001 4732 IsGuiding returns 0
19:10:18.823 00.000 4732 scope move finished after 144 + 60 ms
19:10:18.823 00.000 4732 Move returns status 0, amount 144
19:10:18.824 00.001 4732 MoveAxis(N, 0, ABG)
19:10:18.824 00.000 4732 Move returns status 0, amount 0
19:10:18.824 00.000 4732 move complete, result=0
19:10:18.825 00.001 10052 GuideStep: -0.3 px 144 ms EAST, -0.1 px 0 ms NORTH
19:10:18.829 00.004 4732 worker thread done servicing request
19:10:18.829 00.000 4732 Worker thread wakes up
19:10:18.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:18.831 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:20.079 01.248 4732 Exposure complete
19:10:20.200 00.121 4732 worker thread done servicing request
19:10:20.200 00.000 10052 OnExposeComplete: enter
19:10:20.204 00.004 10052 UpdateGuideState(): m_state=6
19:10:20.207 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
19:10:20.207 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=41.67, Mass=2958, SNR=35.8, Peak=64 HFD=7.4
19:10:20.207 00.000 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.51 = 0.77)
19:10:20.219 00.012 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.54 = 0.74)
19:10:20.220 00.001 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.30 hyp=0.46 cameraTheta=-2.44 mountX=0.33 mountY=0.31, mountTheta=0.75
19:10:20.225 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.30, opts=13)
19:10:20.225 00.000 10052 Enqueuing Move request for scope (-0.35, -0.30)
19:10:20.235 00.010 4732 Worker thread wakes up
19:10:20.235 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:10:20.235 00.000 10052 UpdateGuideState exits: m=2958 SNR=35.8
19:10:20.235 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:20.244 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.30) opts 0xd
19:10:20.244 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.30)
19:10:20.244 00.000 4732 Moving (-0.35, -0.30) raw xDistance=0.33 yDistance=0.31
19:10:20.244 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
19:10:20.244 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:20.244 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:10:20.244 00.000 4732 MoveAxis(W, 139, ABG)
19:10:20.244 00.000 4732 Guiding  Dir = 3, Dur = 139
19:10:20.244 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:20.251 00.007 4732 IsSlewing returns 0
19:10:20.251 00.000 10052 Enqueuing Expose request
19:10:20.252 00.001 4732 IsGuiding returns 0
19:10:20.252 00.000 4732 PulseGuide returned control before completion, sleep 149
19:10:20.410 00.158 4732 IsGuiding returns 1
19:10:20.410 00.000 4732 scope still moving after pulse duration time elapsed
19:10:20.442 00.032 4732 IsSlewing returns 0
19:10:20.442 00.000 4732 IsGuiding returns 0
19:10:20.444 00.002 4732 scope move finished after 139 + 49 ms
19:10:20.444 00.000 4732 Move returns status 0, amount 139
19:10:20.444 00.000 4732 MoveAxis(N, 0, ABG)
19:10:20.444 00.000 4732 Move returns status 0, amount 0
19:10:20.444 00.000 4732 move complete, result=0
19:10:20.446 00.002 10052 GuideStep: 0.3 px 139 ms WEST, 0.3 px 0 ms NORTH
19:10:20.451 00.005 4732 worker thread done servicing request
19:10:20.451 00.000 4732 Worker thread wakes up
19:10:20.451 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:20.451 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:21.712 01.261 4732 Exposure complete
19:10:21.815 00.103 4732 worker thread done servicing request
19:10:21.815 00.000 10052 OnExposeComplete: enter
19:10:21.832 00.017 10052 UpdateGuideState(): m_state=6
19:10:21.832 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
19:10:21.839 00.007 10052 Star::Find returns 1 (0), X=732.30, Y=41.37, Mass=2730, SNR=34.5, Peak=66 HFD=7.3
19:10:21.839 00.000 10052 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.07) = xAngle (-4.20 = 2.09)
19:10:21.846 00.007 10052 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
19:10:21.849 00.003 10052 CameraToMount -- cameraX=0.29 cameraY=-0.60 hyp=0.66 cameraTheta=-1.12 mountX=-0.33 mountY=0.59, mountTheta=2.08
19:10:21.852 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.60, opts=13)
19:10:21.858 00.006 10052 Enqueuing Move request for scope (0.29, -0.60)
19:10:21.862 00.004 4732 Worker thread wakes up
19:10:21.862 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:10:21.866 00.004 10052 UpdateGuideState exits: m=2730 SNR=34.5
19:10:21.868 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:21.868 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:21.868 00.000 10052 Enqueuing Expose request
19:10:21.880 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.60) opts 0xd
19:10:21.880 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.60)
19:10:21.880 00.000 4732 Moving (0.29, -0.60) raw xDistance=-0.33 yDistance=0.59
19:10:21.880 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.33
19:10:21.880 00.000 4732 resist switch: large excursion: input 0.59 thresh 0.55 direction from -1 to 1
19:10:21.880 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.76
19:10:21.880 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
19:10:21.880 00.000 4732 MoveAxis(E, 138, ABG)
19:10:21.880 00.000 4732 Guiding  Dir = 2, Dur = 138
19:10:21.880 00.000 4732 IsSlewing returns 0
19:10:21.880 00.000 4732 IsGuiding returns 0
19:10:21.880 00.000 4732 PulseGuide returned control before completion, sleep 148
19:10:22.045 00.165 4732 IsGuiding returns 1
19:10:22.045 00.000 4732 scope still moving after pulse duration time elapsed
19:10:22.070 00.025 4732 IsSlewing returns 0
19:10:22.072 00.002 4732 IsGuiding returns 0
19:10:22.072 00.000 4732 scope move finished after 138 + 51 ms
19:10:22.072 00.000 4732 Move returns status 0, amount 138
19:10:22.072 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 130 applied
19:10:22.072 00.000 4732 MoveAxis(S, 500, ABG)
19:10:22.074 00.002 4732 Guiding  Dir = 1, Dur = 500
19:10:22.074 00.000 4732 IsSlewing returns 0
19:10:22.074 00.000 4732 IsGuiding returns 0
19:10:22.074 00.000 4732 PulseGuide returned control before completion, sleep 510
19:10:22.598 00.524 4732 IsGuiding returns 1
19:10:22.598 00.000 4732 scope still moving after pulse duration time elapsed
19:10:22.629 00.031 4732 IsSlewing returns 0
19:10:22.629 00.000 4732 IsGuiding returns 0
19:10:22.631 00.002 4732 scope move finished after 500 + 56 ms
19:10:22.631 00.000 4732 Move returns status 0, amount 500
19:10:22.631 00.000 4732 move complete, result=0
19:10:22.631 00.000 4732 worker thread done servicing request
19:10:22.631 00.000 4732 Worker thread wakes up
19:10:22.631 00.000 10052 GuideStep: -0.3 px 138 ms EAST, 0.6 px 500 ms SOUTH
19:10:22.639 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:22.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:23.888 01.249 4732 Exposure complete
19:10:23.995 00.107 4732 worker thread done servicing request
19:10:23.995 00.000 10052 OnExposeComplete: enter
19:10:23.998 00.003 10052 UpdateGuideState(): m_state=6
19:10:24.003 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
19:10:24.005 00.002 10052 Star::Find returns 1 (0), X=732.12, Y=41.82, Mass=3041, SNR=36.1, Peak=76 HFD=7.6
19:10:24.005 00.000 10052 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.07) = xAngle (-4.04 = 2.24)
19:10:24.005 00.000 10052 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
19:10:24.005 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.97 mountX=-0.12 mountY=0.15, mountTheta=2.23
19:10:24.005 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.15, opts=13)
19:10:24.021 00.016 10052 Enqueuing Move request for scope (0.11, -0.15)
19:10:24.021 00.000 4732 Worker thread wakes up
19:10:24.021 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:10:24.021 00.000 10052 UpdateGuideState exits: m=3041 SNR=36.1
19:10:24.021 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:24.021 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:24.038 00.017 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
19:10:24.038 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
19:10:24.038 00.000 4732 Moving (0.11, -0.15) raw xDistance=-0.12 yDistance=0.15
19:10:24.038 00.000 4732 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.586512, 1:0.150520
19:10:24.038 00.000 4732 BLC: No correction, Miss < min_move
19:10:24.038 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:10:24.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:24.038 00.000 10052 Enqueuing Expose request
19:10:24.043 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:10:24.045 00.002 4732 MoveAxis(E, 0, ABG)
19:10:24.045 00.000 4732 Move returns status 0, amount 0
19:10:24.045 00.000 4732 MoveAxis(N, 0, ABG)
19:10:24.045 00.000 4732 Move returns status 0, amount 0
19:10:24.045 00.000 4732 move complete, result=0
19:10:24.045 00.000 4732 worker thread done servicing request
19:10:24.045 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:10:24.048 00.003 4732 Worker thread wakes up
19:10:24.048 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:24.054 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:25.302 01.248 4732 Exposure complete
19:10:25.420 00.118 4732 worker thread done servicing request
19:10:25.420 00.000 10052 OnExposeComplete: enter
19:10:25.425 00.005 10052 UpdateGuideState(): m_state=6
19:10:25.427 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
19:10:25.427 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.61, Mass=3099, SNR=36.8, Peak=79 HFD=7.7
19:10:25.433 00.006 10052 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.07) = xAngle (-4.37 = 1.91)
19:10:25.433 00.000 10052 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
19:10:25.439 00.006 10052 CameraToMount -- cameraX=0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.30 mountX=-0.13 mountY=0.35, mountTheta=1.91
19:10:25.445 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.36, opts=13)
19:10:25.445 00.000 10052 Enqueuing Move request for scope (0.10, -0.36)
19:10:25.454 00.009 4732 Worker thread wakes up
19:10:25.455 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:10:25.459 00.004 10052 UpdateGuideState exits: m=3099 SNR=36.8
19:10:25.459 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:25.464 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:25.464 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.36) opts 0xd
19:10:25.464 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.36)
19:10:25.464 00.000 4732 Moving (0.10, -0.36) raw xDistance=-0.13 yDistance=0.35
19:10:25.464 00.000 4732 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.586512, 1:0.150520, 2:0.354588
19:10:25.464 00.000 4732 BLC: Under-shoot: nominal increase by 233
19:10:25.464 00.000 4732 BLC: window closed
19:10:25.464 00.000 4732 BLC: Pulse adjusted to 143
19:10:25.464 00.000 10052 Enqueuing Expose request
19:10:25.474 00.010 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:10:25.474 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:10:25.474 00.000 4732 MoveAxis(E, 57, ABG)
19:10:25.474 00.000 4732 Guiding  Dir = 2, Dur = 57
19:10:25.474 00.000 4732 IsSlewing returns 0
19:10:25.474 00.000 4732 IsGuiding returns 0
19:10:25.474 00.000 4732 PulseGuide returned control before completion, sleep 67
19:10:25.551 00.077 4732 IsGuiding returns 1
19:10:25.552 00.001 4732 scope still moving after pulse duration time elapsed
19:10:25.583 00.031 4732 IsSlewing returns 0
19:10:25.585 00.002 4732 IsGuiding returns 0
19:10:25.585 00.000 4732 scope move finished after 57 + 51 ms
19:10:25.585 00.000 4732 Move returns status 0, amount 57
19:10:25.586 00.001 4732 MoveAxis(S, 223, ABG)
19:10:25.586 00.000 4732 Guiding  Dir = 1, Dur = 223
19:10:25.587 00.001 4732 IsSlewing returns 0
19:10:25.587 00.000 4732 IsGuiding returns 0
19:10:25.588 00.001 4732 PulseGuide returned control before completion, sleep 233
19:10:25.825 00.237 4732 IsGuiding returns 1
19:10:25.825 00.000 4732 scope still moving after pulse duration time elapsed
19:10:25.855 00.030 4732 IsSlewing returns 0
19:10:25.856 00.001 4732 IsGuiding returns 0
19:10:25.856 00.000 4732 scope move finished after 223 + 45 ms
19:10:25.856 00.000 4732 Move returns status 0, amount 223
19:10:25.857 00.001 4732 move complete, result=0
19:10:25.857 00.000 10052 GuideStep: -0.1 px 57 ms EAST, 0.4 px 223 ms SOUTH
19:10:25.862 00.005 4732 worker thread done servicing request
19:10:25.864 00.002 4732 Worker thread wakes up
19:10:25.864 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:25.864 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:25.936 00.072 10052 evsrv: cli 0163EA28 connect
19:10:25.940 00.004 10052 case statement mapped state 6 to 3
19:10:25.949 00.009 10052 case statement mapped state 6 to 3
19:10:25.951 00.002 10052 evsrv: cli 0163EA28 request: {"method":"get_pixel_scale","id":"2b297beb-581f-4a20-bf5d-3ef7accf7315"}
19:10:25.958 00.007 10052 evsrv: cli 0163EA28 response: {"jsonrpc":"2.0","result":4.98474,"id":"2b297beb-581f-4a20-bf5d-3ef7accf7315"}
19:10:25.960 00.002 10052 evsrv: cli 0163EA28 disconnect
19:10:27.124 01.164 4732 Exposure complete
19:10:27.246 00.122 4732 worker thread done servicing request
19:10:27.246 00.000 10052 OnExposeComplete: enter
19:10:27.246 00.000 10052 UpdateGuideState(): m_state=6
19:10:27.258 00.012 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
19:10:27.263 00.005 10052 Star::Find returns 1 (0), X=732.42, Y=42.16, Mass=3225, SNR=37.2, Peak=80 HFD=7.7
19:10:27.267 00.004 10052 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
19:10:27.267 00.000 10052 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
19:10:27.267 00.000 10052 CameraToMount -- cameraX=0.41 cameraY=0.19 hyp=0.45 cameraTheta=0.44 mountX=-0.39 mountY=-0.21, mountTheta=-2.66
19:10:27.281 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.19, opts=13)
19:10:27.281 00.000 10052 Enqueuing Move request for scope (0.41, 0.19)
19:10:27.281 00.000 4732 Worker thread wakes up
19:10:27.281 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:10:27.292 00.011 10052 UpdateGuideState exits: m=3225 SNR=37.2
19:10:27.295 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:27.298 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:27.298 00.000 10052 Enqueuing Expose request
19:10:27.308 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.19) opts 0xd
19:10:27.308 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.19)
19:10:27.308 00.000 4732 Moving (0.41, 0.19) raw xDistance=-0.39 yDistance=-0.21
19:10:27.308 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
19:10:27.308 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:27.308 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:10:27.308 00.000 4732 MoveAxis(E, 181, ABG)
19:10:27.308 00.000 4732 Guiding  Dir = 2, Dur = 181
19:10:27.308 00.000 4732 IsSlewing returns 0
19:10:27.308 00.000 4732 IsGuiding returns 0
19:10:27.308 00.000 4732 PulseGuide returned control before completion, sleep 191
19:10:27.515 00.207 4732 IsGuiding returns 1
19:10:27.518 00.003 4732 scope still moving after pulse duration time elapsed
19:10:27.547 00.029 4732 IsSlewing returns 0
19:10:27.549 00.002 4732 IsGuiding returns 0
19:10:27.550 00.001 4732 scope move finished after 181 + 56 ms
19:10:27.550 00.000 4732 Move returns status 0, amount 181
19:10:27.550 00.000 4732 MoveAxis(N, 0, ABG)
19:10:27.551 00.001 4732 Move returns status 0, amount 0
19:10:27.551 00.000 4732 move complete, result=0
19:10:27.551 00.000 4732 worker thread done servicing request
19:10:27.551 00.000 10052 GuideStep: -0.4 px 181 ms EAST, -0.2 px 0 ms NORTH
19:10:27.559 00.008 4732 Worker thread wakes up
19:10:27.559 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:27.559 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:28.817 01.258 4732 Exposure complete
19:10:28.901 00.084 4732 worker thread done servicing request
19:10:28.901 00.000 10052 OnExposeComplete: enter
19:10:28.901 00.000 10052 UpdateGuideState(): m_state=6
19:10:28.913 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
19:10:28.917 00.004 10052 Star::Find returns 1 (0), X=731.57, Y=42.23, Mass=2808, SNR=34.8, Peak=65 HFD=7.3
19:10:28.920 00.003 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
19:10:28.920 00.000 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
19:10:28.928 00.008 10052 CameraToMount -- cameraX=-0.45 cameraY=0.25 hyp=0.51 cameraTheta=2.62 mountX=0.46 mountY=-0.24, mountTheta=-0.47
19:10:28.934 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.45, y=0.25, opts=13)
19:10:28.937 00.003 10052 Enqueuing Move request for scope (-0.45, 0.25)
19:10:28.937 00.000 4732 Worker thread wakes up
19:10:28.937 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.25) opts 0xd
19:10:28.937 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.45, 0.25)
19:10:28.937 00.000 4732 Moving (-0.45, 0.25) raw xDistance=0.46 yDistance=-0.24
19:10:28.937 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.46
19:10:28.937 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:28.937 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:10:28.937 00.000 4732 MoveAxis(W, 196, ABG)
19:10:28.937 00.000 4732 Guiding  Dir = 3, Dur = 196
19:10:28.937 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=209, Gamma=1.000
19:10:28.947 00.010 4732 IsSlewing returns 0
19:10:28.947 00.000 10052 UpdateGuideState exits: m=2808 SNR=34.8
19:10:28.949 00.002 4732 IsGuiding returns 0
19:10:28.949 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:28.949 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:28.957 00.008 4732 PulseGuide returned control before completion, sleep 206
19:10:28.957 00.000 10052 Enqueuing Expose request
19:10:29.172 00.215 4732 IsGuiding returns 1
19:10:29.172 00.000 4732 scope still moving after pulse duration time elapsed
19:10:29.204 00.032 4732 IsSlewing returns 0
19:10:29.204 00.000 4732 IsGuiding returns 0
19:10:29.206 00.002 4732 scope move finished after 196 + 57 ms
19:10:29.206 00.000 4732 Move returns status 0, amount 196
19:10:29.206 00.000 4732 MoveAxis(N, 0, ABG)
19:10:29.206 00.000 4732 Move returns status 0, amount 0
19:10:29.206 00.000 4732 move complete, result=0
19:10:29.206 00.000 4732 worker thread done servicing request
19:10:29.206 00.000 10052 GuideStep: 0.5 px 196 ms WEST, -0.2 px 0 ms NORTH
19:10:29.211 00.005 4732 Worker thread wakes up
19:10:29.211 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:29.211 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:30.462 01.251 4732 Exposure complete
19:10:30.571 00.109 4732 worker thread done servicing request
19:10:30.571 00.000 10052 OnExposeComplete: enter
19:10:30.580 00.009 10052 UpdateGuideState(): m_state=6
19:10:30.586 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
19:10:30.589 00.003 10052 Star::Find returns 1 (0), X=732.24, Y=41.87, Mass=2900, SNR=35.6, Peak=69 HFD=7.7
19:10:30.589 00.000 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
19:10:30.599 00.010 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
19:10:30.603 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-0.44 mountX=-0.24 mountY=0.10, mountTheta=2.75
19:10:30.609 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.11, opts=13)
19:10:30.612 00.003 10052 Enqueuing Move request for scope (0.23, -0.11)
19:10:30.615 00.003 4732 Worker thread wakes up
19:10:30.615 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
19:10:30.615 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
19:10:30.615 00.000 4732 Moving (0.23, -0.11) raw xDistance=-0.24 yDistance=0.10
19:10:30.615 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.24
19:10:30.615 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:30.615 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:10:30.618 00.003 4732 MoveAxis(E, 93, ABG)
19:10:30.618 00.000 4732 Guiding  Dir = 2, Dur = 93
19:10:30.620 00.002 4732 IsSlewing returns 0
19:10:30.620 00.000 4732 IsGuiding returns 0
19:10:30.620 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:10:30.623 00.003 4732 PulseGuide returned control before completion, sleep 101
19:10:30.623 00.000 10052 UpdateGuideState exits: m=2900 SNR=35.6
19:10:30.623 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:30.632 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:30.636 00.004 10052 Enqueuing Expose request
19:10:30.731 00.095 4732 IsGuiding returns 1
19:10:30.731 00.000 4732 scope still moving after pulse duration time elapsed
19:10:30.763 00.032 4732 IsSlewing returns 0
19:10:30.763 00.000 4732 IsGuiding returns 0
19:10:30.763 00.000 4732 scope move finished after 93 + 51 ms
19:10:30.763 00.000 4732 Move returns status 0, amount 93
19:10:30.763 00.000 4732 MoveAxis(N, 0, ABG)
19:10:30.763 00.000 4732 Move returns status 0, amount 0
19:10:30.763 00.000 4732 move complete, result=0
19:10:30.763 00.000 4732 worker thread done servicing request
19:10:30.763 00.000 4732 Worker thread wakes up
19:10:30.763 00.000 10052 GuideStep: -0.2 px 93 ms EAST, 0.1 px 0 ms NORTH
19:10:30.771 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:30.771 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:32.035 01.264 4732 Exposure complete
19:10:32.136 00.101 4732 worker thread done servicing request
19:10:32.136 00.000 10052 OnExposeComplete: enter
19:10:32.145 00.009 10052 UpdateGuideState(): m_state=6
19:10:32.147 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
19:10:32.151 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=41.99, Mass=2732, SNR=34.5, Peak=66 HFD=7.6
19:10:32.157 00.006 10052 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
19:10:32.157 00.000 10052 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
19:10:32.162 00.005 10052 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.11 mountX=-0.19 mountY=-0.03, mountTheta=-2.99
19:10:32.167 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.02, opts=13)
19:10:32.167 00.000 10052 Enqueuing Move request for scope (0.20, 0.02)
19:10:32.167 00.000 4732 Worker thread wakes up
19:10:32.167 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:10:32.179 00.012 10052 UpdateGuideState exits: m=2732 SNR=34.5
19:10:32.183 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:32.183 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:32.183 00.000 10052 Enqueuing Expose request
19:10:32.183 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
19:10:32.183 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
19:10:32.183 00.000 4732 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=-0.03
19:10:32.183 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:10:32.183 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:32.183 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:10:32.183 00.000 4732 MoveAxis(E, 94, ABG)
19:10:32.183 00.000 4732 Guiding  Dir = 2, Dur = 94
19:10:32.196 00.013 4732 IsSlewing returns 0
19:10:32.196 00.000 4732 IsGuiding returns 0
19:10:32.196 00.000 4732 PulseGuide returned control before completion, sleep 104
19:10:32.311 00.115 4732 IsGuiding returns 1
19:10:32.312 00.001 4732 scope still moving after pulse duration time elapsed
19:10:32.344 00.032 4732 IsSlewing returns 0
19:10:32.344 00.000 4732 IsGuiding returns 0
19:10:32.346 00.002 4732 scope move finished after 94 + 54 ms
19:10:32.346 00.000 4732 Move returns status 0, amount 94
19:10:32.346 00.000 4732 MoveAxis(N, 0, ABG)
19:10:32.346 00.000 4732 Move returns status 0, amount 0
19:10:32.346 00.000 4732 move complete, result=0
19:10:32.346 00.000 4732 worker thread done servicing request
19:10:32.346 00.000 10052 GuideStep: -0.2 px 94 ms EAST, -0.0 px 0 ms NORTH
19:10:32.353 00.007 4732 Worker thread wakes up
19:10:32.353 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:32.353 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:33.608 01.255 4732 Exposure complete
19:10:33.728 00.120 4732 worker thread done servicing request
19:10:33.728 00.000 10052 OnExposeComplete: enter
19:10:33.735 00.007 10052 UpdateGuideState(): m_state=6
19:10:33.736 00.001 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
19:10:33.736 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=41.01, Mass=2750, SNR=34.2, Peak=70 HFD=6.6
19:10:33.745 00.009 10052 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.07) = xAngle (-4.81 = 1.48)
19:10:33.750 00.005 10052 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
19:10:33.752 00.002 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.96 hyp=0.97 cameraTheta=-1.73 mountX=0.09 mountY=0.97, mountTheta=1.48
19:10:33.758 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.96, opts=13)
19:10:33.761 00.003 10052 Enqueuing Move request for scope (-0.16, -0.96)
19:10:33.763 00.002 4732 Worker thread wakes up
19:10:33.766 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:10:33.766 00.000 10052 UpdateGuideState exits: m=2750 SNR=34.2
19:10:33.771 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:33.771 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:33.780 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.96) opts 0xd
19:10:33.780 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.96)
19:10:33.780 00.000 4732 Moving (-0.16, -0.96) raw xDistance=0.09 yDistance=0.97
19:10:33.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:10:33.780 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
19:10:33.782 00.002 10052 Enqueuing Expose request
19:10:33.782 00.000 4732 MoveAxis(E, 0, ABG)
19:10:33.782 00.000 4732 Move returns status 0, amount 0
19:10:33.782 00.000 4732 MoveAxis(S, 609, ABG)
19:10:33.782 00.000 4732 Guiding  Dir = 1, Dur = 609
19:10:33.782 00.000 4732 IsSlewing returns 0
19:10:33.782 00.000 4732 IsGuiding returns 0
19:10:33.782 00.000 4732 PulseGuide returned control before completion, sleep 619
19:10:34.418 00.636 4732 IsGuiding returns 1
19:10:34.418 00.000 4732 scope still moving after pulse duration time elapsed
19:10:34.450 00.032 4732 IsSlewing returns 0
19:10:34.451 00.001 4732 IsGuiding returns 0
19:10:34.451 00.000 4732 scope move finished after 609 + 55 ms
19:10:34.452 00.001 4732 Move returns status 0, amount 609
19:10:34.452 00.000 4732 move complete, result=0
19:10:34.452 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 1.0 px 609 ms SOUTH
19:10:34.457 00.005 4732 worker thread done servicing request
19:10:34.459 00.002 4732 Worker thread wakes up
19:10:34.459 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:34.460 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:35.718 01.258 4732 Exposure complete
19:10:35.829 00.111 4732 worker thread done servicing request
19:10:35.829 00.000 10052 OnExposeComplete: enter
19:10:35.832 00.003 10052 UpdateGuideState(): m_state=6
19:10:35.836 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
19:10:35.842 00.006 10052 Star::Find returns 1 (0), X=732.13, Y=42.29, Mass=3038, SNR=37.1, Peak=74 HFD=7.5
19:10:35.842 00.000 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.85 = -1.85)
19:10:35.849 00.007 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
19:10:35.851 00.002 10052 CameraToMount -- cameraX=0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.23 mountX=-0.09 mountY=-0.32, mountTheta=-1.85
19:10:35.855 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.32, opts=13)
19:10:35.855 00.000 10052 Enqueuing Move request for scope (0.11, 0.32)
19:10:35.864 00.009 4732 Worker thread wakes up
19:10:35.864 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:10:35.867 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.32) opts 0xd
19:10:35.867 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.32)
19:10:35.867 00.000 4732 Moving (0.11, 0.32) raw xDistance=-0.09 yDistance=-0.32
19:10:35.867 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:10:35.867 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:35.867 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:10:35.867 00.000 4732 MoveAxis(E, 0, ABG)
19:10:35.867 00.000 4732 Move returns status 0, amount 0
19:10:35.867 00.000 4732 MoveAxis(N, 0, ABG)
19:10:35.867 00.000 4732 Move returns status 0, amount 0
19:10:35.867 00.000 4732 move complete, result=0
19:10:35.867 00.000 4732 worker thread done servicing request
19:10:35.867 00.000 10052 UpdateGuideState exits: m=3038 SNR=37.1
19:10:35.867 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:35.878 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:35.883 00.005 10052 Enqueuing Expose request
19:10:35.885 00.002 4732 Worker thread wakes up
19:10:35.885 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:35.885 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:35.885 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:10:37.138 01.253 4732 Exposure complete
19:10:37.257 00.119 4732 worker thread done servicing request
19:10:37.257 00.000 10052 OnExposeComplete: enter
19:10:37.257 00.000 10052 UpdateGuideState(): m_state=6
19:10:37.265 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
19:10:37.271 00.006 10052 Star::Find returns 1 (0), X=732.26, Y=42.62, Mass=3206, SNR=37.0, Peak=74 HFD=7.5
19:10:37.271 00.000 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
19:10:37.278 00.007 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
19:10:37.278 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=0.64 hyp=0.69 cameraTheta=1.20 mountX=-0.20 mountY=-0.65, mountTheta=-1.87
19:10:37.287 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.64, opts=13)
19:10:37.287 00.000 10052 Enqueuing Move request for scope (0.25, 0.64)
19:10:37.287 00.000 4732 Worker thread wakes up
19:10:37.287 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:10:37.287 00.000 10052 UpdateGuideState exits: m=3206 SNR=37.0
19:10:37.303 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:37.303 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:37.303 00.000 10052 Enqueuing Expose request
19:10:37.303 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.64) opts 0xd
19:10:37.303 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.64)
19:10:37.303 00.000 4732 Moving (0.25, 0.64) raw xDistance=-0.20 yDistance=-0.65
19:10:37.303 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:10:37.303 00.000 4732 resist switch: large excursion: input -0.65 thresh 0.55 direction from 1 to -1
19:10:37.303 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
19:10:37.303 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:10:37.303 00.000 4732 MoveAxis(E, 92, ABG)
19:10:37.303 00.000 4732 Guiding  Dir = 2, Dur = 92
19:10:37.303 00.000 4732 IsSlewing returns 0
19:10:37.303 00.000 4732 IsGuiding returns 0
19:10:37.303 00.000 4732 PulseGuide returned control before completion, sleep 102
19:10:37.430 00.127 4732 IsGuiding returns 1
19:10:37.430 00.000 4732 scope still moving after pulse duration time elapsed
19:10:37.462 00.032 4732 IsSlewing returns 0
19:10:37.464 00.002 4732 IsGuiding returns 0
19:10:37.464 00.000 4732 scope move finished after 92 + 55 ms
19:10:37.464 00.000 4732 Move returns status 0, amount 92
19:10:37.466 00.002 4732 BLC: Oldest BLC event removed
19:10:37.466 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 143 applied
19:10:37.467 00.001 4732 MoveAxis(N, 554, ABG)
19:10:37.467 00.000 4732 Guiding  Dir = 0, Dur = 554
19:10:37.468 00.001 4732 IsSlewing returns 0
19:10:37.468 00.000 4732 IsGuiding returns 0
19:10:37.470 00.002 4732 PulseGuide returned control before completion, sleep 564
19:10:38.037 00.567 4732 IsGuiding returns 1
19:10:38.037 00.000 4732 scope still moving after pulse duration time elapsed
19:10:38.068 00.031 4732 IsSlewing returns 0
19:10:38.070 00.002 4732 IsGuiding returns 0
19:10:38.070 00.000 4732 scope move finished after 554 + 48 ms
19:10:38.070 00.000 4732 Move returns status 0, amount 554
19:10:38.070 00.000 4732 move complete, result=0
19:10:38.070 00.000 4732 worker thread done servicing request
19:10:38.074 00.004 10052 GuideStep: -0.2 px 92 ms EAST, -0.7 px 554 ms NORTH
19:10:38.080 00.006 4732 Worker thread wakes up
19:10:38.080 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:38.080 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:39.336 01.256 4732 Exposure complete
19:10:39.454 00.118 4732 worker thread done servicing request
19:10:39.454 00.000 10052 OnExposeComplete: enter
19:10:39.454 00.000 10052 UpdateGuideState(): m_state=6
19:10:39.463 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
19:10:39.463 00.000 10052 Star::Find returns 1 (0), X=731.65, Y=42.71, Mass=2803, SNR=35.2, Peak=76 HFD=7.4
19:10:39.469 00.006 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
19:10:39.473 00.004 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
19:10:39.478 00.005 10052 CameraToMount -- cameraX=-0.37 cameraY=0.74 hyp=0.82 cameraTheta=2.03 mountX=0.41 mountY=-0.72, mountTheta=-1.05
19:10:39.483 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.74, opts=13)
19:10:39.488 00.005 10052 Enqueuing Move request for scope (-0.37, 0.74)
19:10:39.488 00.000 4732 Worker thread wakes up
19:10:39.488 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.74) opts 0xd
19:10:39.488 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.74)
19:10:39.488 00.000 4732 Moving (-0.37, 0.74) raw xDistance=0.41 yDistance=-0.72
19:10:39.488 00.000 4732 BLC: History state: CurrMiss=0.72, AvgInitMiss=0.41, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.652625, 1:0.723352
19:10:39.488 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:10:39.488 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.41
19:10:39.488 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
19:10:39.488 00.000 4732 MoveAxis(W, 181, ABG)
19:10:39.488 00.000 4732 Guiding  Dir = 3, Dur = 181
19:10:39.488 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:10:39.497 00.009 4732 IsSlewing returns 0
19:10:39.497 00.000 10052 UpdateGuideState exits: m=2803 SNR=35.2
19:10:39.497 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:39.504 00.007 4732 IsGuiding returns 0
19:10:39.504 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:39.504 00.000 4732 PulseGuide returned control before completion, sleep 191
19:10:39.504 00.000 10052 Enqueuing Expose request
19:10:39.709 00.205 4732 IsGuiding returns 1
19:10:39.709 00.000 4732 scope still moving after pulse duration time elapsed
19:10:39.740 00.031 4732 IsSlewing returns 0
19:10:39.740 00.000 4732 IsGuiding returns 0
19:10:39.740 00.000 4732 scope move finished after 181 + 58 ms
19:10:39.740 00.000 4732 Move returns status 0, amount 181
19:10:39.740 00.000 4732 MoveAxis(N, 456, ABG)
19:10:39.740 00.000 4732 Guiding  Dir = 0, Dur = 456
19:10:39.740 00.000 4732 IsSlewing returns 0
19:10:39.740 00.000 4732 IsGuiding returns 0
19:10:39.740 00.000 4732 PulseGuide returned control before completion, sleep 466
19:10:40.218 00.478 4732 IsGuiding returns 1
19:10:40.218 00.000 4732 scope still moving after pulse duration time elapsed
19:10:40.250 00.032 4732 IsSlewing returns 0
19:10:40.250 00.000 4732 IsGuiding returns 0
19:10:40.250 00.000 4732 scope move finished after 456 + 48 ms
19:10:40.250 00.000 4732 Move returns status 0, amount 456
19:10:40.250 00.000 4732 move complete, result=0
19:10:40.250 00.000 4732 worker thread done servicing request
19:10:40.250 00.000 4732 Worker thread wakes up
19:10:40.250 00.000 10052 GuideStep: 0.4 px 181 ms WEST, -0.7 px 456 ms NORTH
19:10:40.250 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:40.250 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:41.514 01.264 4732 Exposure complete
19:10:41.631 00.117 4732 worker thread done servicing request
19:10:41.631 00.000 10052 OnExposeComplete: enter
19:10:41.634 00.003 10052 UpdateGuideState(): m_state=6
19:10:41.641 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
19:10:41.641 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.14, Mass=2905, SNR=35.1, Peak=67 HFD=7.4
19:10:41.647 00.006 10052 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.07) = xAngle (-2.54 = -2.54)
19:10:41.651 00.004 10052 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
19:10:41.656 00.005 10052 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.34 cameraTheta=0.53 mountX=-0.28 mountY=-0.18, mountTheta=-2.56
19:10:41.658 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.17, opts=13)
19:10:41.658 00.000 10052 Enqueuing Move request for scope (0.29, 0.17)
19:10:41.668 00.010 4732 Worker thread wakes up
19:10:41.668 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
19:10:41.668 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
19:10:41.668 00.000 4732 Moving (0.29, 0.17) raw xDistance=-0.28 yDistance=-0.18
19:10:41.668 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.41, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.652625, 1:0.723352, 2:0.180940
19:10:41.668 00.000 4732 BLC: No correction, Miss < min_move
19:10:41.670 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
19:10:41.670 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:41.670 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:10:41.670 00.000 4732 MoveAxis(E, 112, ABG)
19:10:41.670 00.000 4732 Guiding  Dir = 2, Dur = 112
19:10:41.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:10:41.674 00.004 4732 IsSlewing returns 0
19:10:41.674 00.000 10052 UpdateGuideState exits: m=2905 SNR=35.1
19:10:41.677 00.003 4732 IsGuiding returns 0
19:10:41.677 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:41.682 00.005 4732 PulseGuide returned control before completion, sleep 122
19:10:41.682 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:41.685 00.003 10052 Enqueuing Expose request
19:10:41.810 00.125 4732 IsGuiding returns 1
19:10:41.810 00.000 4732 scope still moving after pulse duration time elapsed
19:10:41.842 00.032 4732 IsSlewing returns 0
19:10:41.842 00.000 4732 IsGuiding returns 0
19:10:41.842 00.000 4732 scope move finished after 112 + 55 ms
19:10:41.842 00.000 4732 Move returns status 0, amount 112
19:10:41.842 00.000 4732 MoveAxis(N, 0, ABG)
19:10:41.842 00.000 4732 Move returns status 0, amount 0
19:10:41.842 00.000 4732 move complete, result=0
19:10:41.842 00.000 10052 GuideStep: -0.3 px 112 ms EAST, -0.2 px 0 ms NORTH
19:10:41.853 00.011 4732 worker thread done servicing request
19:10:41.853 00.000 4732 Worker thread wakes up
19:10:41.853 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:41.853 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:43.099 01.246 4732 Exposure complete
19:10:43.226 00.127 4732 worker thread done servicing request
19:10:43.226 00.000 10052 OnExposeComplete: enter
19:10:43.226 00.000 10052 UpdateGuideState(): m_state=6
19:10:43.232 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
19:10:43.232 00.000 10052 Star::Find returns 1 (0), X=732.52, Y=42.57, Mass=3212, SNR=36.9, Peak=71 HFD=7.5
19:10:43.242 00.010 10052 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
19:10:43.242 00.000 10052 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
19:10:43.242 00.000 10052 CameraToMount -- cameraX=0.51 cameraY=0.59 hyp=0.78 cameraTheta=0.86 mountX=-0.47 mountY=-0.61, mountTheta=-2.22
19:10:43.249 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.51, y=0.59, opts=13)
19:10:43.249 00.000 10052 Enqueuing Move request for scope (0.51, 0.59)
19:10:43.258 00.009 4732 Worker thread wakes up
19:10:43.258 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:10:43.263 00.005 10052 UpdateGuideState exits: m=3212 SNR=36.9
19:10:43.268 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:43.272 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:43.276 00.004 10052 Enqueuing Expose request
19:10:43.280 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.59) opts 0xd
19:10:43.280 00.000 4732 Handling offset move in thread for scope, endpoint = (0.51, 0.59)
19:10:43.280 00.000 4732 Moving (0.51, 0.59) raw xDistance=-0.47 yDistance=-0.61
19:10:43.280 00.000 4732 BLC: window closed
19:10:43.282 00.002 4732 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.41, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.652625, 1:0.723352, 2:0.180940
19:10:43.282 00.000 4732 BLC: Under-shoot: nominal increase by 259
19:10:43.282 00.000 4732 BLC: window closed
19:10:43.282 00.000 4732 BLC: Pulse adjusted to 157
19:10:43.283 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
19:10:43.283 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
19:10:43.283 00.000 4732 MoveAxis(E, 219, ABG)
19:10:43.283 00.000 4732 Guiding  Dir = 2, Dur = 219
19:10:43.285 00.002 4732 IsSlewing returns 0
19:10:43.285 00.000 4732 IsGuiding returns 0
19:10:43.285 00.000 4732 PulseGuide returned control before completion, sleep 229
19:10:43.388 00.103 10052 evsrv: cli 0163E488 connect
19:10:43.389 00.001 10052 case statement mapped state 6 to 3
19:10:43.389 00.000 10052 case statement mapped state 6 to 3
19:10:43.401 00.012 10052 evsrv: cli 0163E488 request: {"method":"get_pixel_scale","id":"0d00f07a-b805-4a69-9f1d-0ddcdb966026"}
19:10:43.407 00.006 10052 evsrv: cli 0163E488 response: {"jsonrpc":"2.0","result":4.98474,"id":"0d00f07a-b805-4a69-9f1d-0ddcdb966026"}
19:10:43.413 00.006 10052 evsrv: cli 0163E488 disconnect
19:10:43.529 00.116 4732 IsGuiding returns 1
19:10:43.529 00.000 4732 scope still moving after pulse duration time elapsed
19:10:43.560 00.031 4732 IsSlewing returns 0
19:10:43.560 00.000 4732 IsGuiding returns 0
19:10:43.563 00.003 4732 scope move finished after 219 + 58 ms
19:10:43.563 00.000 4732 Move returns status 0, amount 219
19:10:43.564 00.001 4732 MoveAxis(N, 386, ABG)
19:10:43.564 00.000 4732 Guiding  Dir = 0, Dur = 386
19:10:43.564 00.000 4732 IsSlewing returns 0
19:10:43.565 00.001 4732 IsGuiding returns 0
19:10:43.566 00.001 4732 PulseGuide returned control before completion, sleep 396
19:10:43.974 00.408 4732 IsGuiding returns 1
19:10:43.974 00.000 4732 scope still moving after pulse duration time elapsed
19:10:44.005 00.031 4732 IsSlewing returns 0
19:10:44.005 00.000 4732 IsGuiding returns 0
19:10:44.005 00.000 4732 scope move finished after 386 + 54 ms
19:10:44.005 00.000 4732 Move returns status 0, amount 386
19:10:44.005 00.000 4732 move complete, result=0
19:10:44.005 00.000 4732 worker thread done servicing request
19:10:44.005 00.000 4732 Worker thread wakes up
19:10:44.005 00.000 10052 GuideStep: -0.5 px 219 ms EAST, -0.6 px 386 ms NORTH
19:10:44.005 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:44.005 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:45.264 01.259 4732 Exposure complete
19:10:45.371 00.107 4732 worker thread done servicing request
19:10:45.371 00.000 10052 OnExposeComplete: enter
19:10:45.376 00.005 10052 UpdateGuideState(): m_state=6
19:10:45.378 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
19:10:45.378 00.000 10052 Star::Find returns 1 (0), X=731.67, Y=41.62, Mass=3035, SNR=36.6, Peak=61 HFD=7.4
19:10:45.388 00.010 10052 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.07) = xAngle (-5.41 = 0.87)
19:10:45.389 00.001 10052 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.84)
19:10:45.394 00.005 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.35 hyp=0.49 cameraTheta=-2.34 mountX=0.31 mountY=0.36, mountTheta=0.86
19:10:45.394 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.35, opts=13)
19:10:45.405 00.011 10052 Enqueuing Move request for scope (-0.34, -0.35)
19:10:45.407 00.002 4732 Worker thread wakes up
19:10:45.410 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:10:45.412 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.35) opts 0xd
19:10:45.412 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.35)
19:10:45.412 00.000 10052 UpdateGuideState exits: m=3035 SNR=36.6
19:10:45.412 00.000 4732 Moving (-0.34, -0.35) raw xDistance=0.31 yDistance=0.36
19:10:45.412 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
19:10:45.412 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:45.412 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:45.422 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:10:45.422 00.000 4732 MoveAxis(W, 127, ABG)
19:10:45.422 00.000 4732 Guiding  Dir = 3, Dur = 127
19:10:45.422 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:45.426 00.004 4732 IsSlewing returns 0
19:10:45.426 00.000 10052 Enqueuing Expose request
19:10:45.431 00.005 4732 IsGuiding returns 0
19:10:45.431 00.000 4732 PulseGuide returned control before completion, sleep 137
19:10:45.585 00.154 4732 IsGuiding returns 1
19:10:45.585 00.000 4732 scope still moving after pulse duration time elapsed
19:10:45.617 00.032 4732 IsSlewing returns 0
19:10:45.619 00.002 4732 IsGuiding returns 0
19:10:45.619 00.000 4732 scope move finished after 127 + 61 ms
19:10:45.619 00.000 4732 Move returns status 0, amount 127
19:10:45.621 00.002 4732 MoveAxis(N, 0, ABG)
19:10:45.621 00.000 4732 Move returns status 0, amount 0
19:10:45.622 00.001 4732 move complete, result=0
19:10:45.623 00.001 10052 GuideStep: 0.3 px 127 ms WEST, 0.4 px 0 ms NORTH
19:10:45.629 00.006 4732 worker thread done servicing request
19:10:45.629 00.000 4732 Worker thread wakes up
19:10:45.629 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:45.629 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:46.878 01.249 4732 Exposure complete
19:10:46.986 00.108 4732 worker thread done servicing request
19:10:46.986 00.000 10052 OnExposeComplete: enter
19:10:47.001 00.015 10052 UpdateGuideState(): m_state=6
19:10:47.005 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
19:10:47.005 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=41.80, Mass=3057, SNR=36.5, Peak=66 HFD=7.6
19:10:47.012 00.007 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.23 = 2.05)
19:10:47.017 00.005 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
19:10:47.017 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.16 mountX=-0.09 mountY=0.17, mountTheta=2.05
19:10:47.023 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.17, opts=13)
19:10:47.023 00.000 10052 Enqueuing Move request for scope (0.07, -0.17)
19:10:47.033 00.010 4732 Worker thread wakes up
19:10:47.033 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:10:47.035 00.002 10052 UpdateGuideState exits: m=3057 SNR=36.5
19:10:47.035 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:47.043 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:47.043 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
19:10:47.043 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
19:10:47.043 00.000 4732 Moving (0.07, -0.17) raw xDistance=-0.09 yDistance=0.17
19:10:47.049 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:10:47.049 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:47.050 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:10:47.050 00.000 4732 MoveAxis(E, 0, ABG)
19:10:47.050 00.000 4732 Move returns status 0, amount 0
19:10:47.050 00.000 4732 MoveAxis(N, 0, ABG)
19:10:47.050 00.000 4732 Move returns status 0, amount 0
19:10:47.050 00.000 4732 move complete, result=0
19:10:47.050 00.000 4732 worker thread done servicing request
19:10:47.051 00.001 10052 Enqueuing Expose request
19:10:47.051 00.000 4732 Worker thread wakes up
19:10:47.051 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:10:47.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:47.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:48.304 01.253 4732 Exposure complete
19:10:48.420 00.116 4732 worker thread done servicing request
19:10:48.421 00.001 10052 OnExposeComplete: enter
19:10:48.426 00.005 10052 UpdateGuideState(): m_state=6
19:10:48.432 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
19:10:48.432 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=42.06, Mass=2969, SNR=35.5, Peak=66 HFD=7.4
19:10:48.442 00.010 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
19:10:48.452 00.010 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
19:10:48.460 00.008 10052 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.86
19:10:48.469 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.08, opts=13)
19:10:48.470 00.001 10052 Enqueuing Move request for scope (-0.07, 0.08)
19:10:48.477 00.007 4732 Worker thread wakes up
19:10:48.477 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
19:10:48.477 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
19:10:48.477 00.000 4732 Moving (-0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
19:10:48.477 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:10:48.477 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:48.477 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:10:48.486 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:10:48.486 00.000 4732 MoveAxis(E, 0, ABG)
19:10:48.486 00.000 4732 Move returns status 0, amount 0
19:10:48.486 00.000 4732 MoveAxis(N, 0, ABG)
19:10:48.486 00.000 4732 Move returns status 0, amount 0
19:10:48.486 00.000 4732 move complete, result=0
19:10:48.486 00.000 10052 UpdateGuideState exits: m=2969 SNR=35.5
19:10:48.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:48.494 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:48.498 00.004 10052 Enqueuing Expose request
19:10:48.502 00.004 4732 worker thread done servicing request
19:10:48.502 00.000 4732 Worker thread wakes up
19:10:48.502 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:10:48.502 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:48.502 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:49.750 01.248 4732 Exposure complete
19:10:49.876 00.126 4732 worker thread done servicing request
19:10:49.876 00.000 10052 OnExposeComplete: enter
19:10:49.876 00.000 10052 UpdateGuideState(): m_state=6
19:10:49.884 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
19:10:49.888 00.004 10052 Star::Find returns 1 (0), X=732.00, Y=41.92, Mass=2833, SNR=34.8, Peak=69 HFD=7.3
19:10:49.891 00.003 10052 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.07) = xAngle (-4.91 = 1.37)
19:10:49.891 00.000 10052 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.34)
19:10:49.891 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=0.01 mountY=0.05, mountTheta=1.37
19:10:49.899 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.05, opts=13)
19:10:49.902 00.003 10052 Enqueuing Move request for scope (-0.01, -0.05)
19:10:49.908 00.006 4732 Worker thread wakes up
19:10:49.908 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
19:10:49.908 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
19:10:49.908 00.000 4732 Moving (-0.01, -0.05) raw xDistance=0.01 yDistance=0.05
19:10:49.908 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:10:49.908 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:49.908 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:10:49.912 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:10:49.912 00.000 4732 MoveAxis(E, 0, ABG)
19:10:49.912 00.000 4732 Move returns status 0, amount 0
19:10:49.912 00.000 4732 MoveAxis(N, 0, ABG)
19:10:49.912 00.000 4732 Move returns status 0, amount 0
19:10:49.912 00.000 4732 move complete, result=0
19:10:49.912 00.000 10052 UpdateGuideState exits: m=2833 SNR=34.8
19:10:49.912 00.000 4732 worker thread done servicing request
19:10:49.912 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:49.912 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:49.922 00.010 10052 Enqueuing Expose request
19:10:49.923 00.001 4732 Worker thread wakes up
19:10:49.923 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:10:49.923 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:49.923 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:51.185 01.262 4732 Exposure complete
19:10:51.303 00.118 4732 worker thread done servicing request
19:10:51.303 00.000 10052 OnExposeComplete: enter
19:10:51.308 00.005 10052 UpdateGuideState(): m_state=6
19:10:51.308 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
19:10:51.318 00.010 10052 Star::Find returns 1 (0), X=732.18, Y=41.61, Mass=3152, SNR=37.2, Peak=68 HFD=7.7
19:10:51.323 00.005 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.21 = 2.07)
19:10:51.332 00.009 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
19:10:51.336 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-1.14 mountX=-0.19 mountY=0.35, mountTheta=2.07
19:10:51.343 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.36, opts=13)
19:10:51.347 00.004 10052 Enqueuing Move request for scope (0.17, -0.36)
19:10:51.350 00.003 4732 Worker thread wakes up
19:10:51.350 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:10:51.355 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.36) opts 0xd
19:10:51.355 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.36)
19:10:51.355 00.000 10052 UpdateGuideState exits: m=3152 SNR=37.2
19:10:51.355 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:51.360 00.005 4732 Moving (0.17, -0.36) raw xDistance=-0.19 yDistance=0.35
19:10:51.360 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:10:51.360 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:10:51.360 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:51.360 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:10:51.360 00.000 4732 MoveAxis(E, 86, ABG)
19:10:51.360 00.000 4732 Guiding  Dir = 2, Dur = 86
19:10:51.360 00.000 10052 Enqueuing Expose request
19:10:51.371 00.011 4732 IsSlewing returns 0
19:10:51.371 00.000 4732 IsGuiding returns 0
19:10:51.371 00.000 4732 PulseGuide returned control before completion, sleep 96
19:10:51.483 00.112 4732 IsGuiding returns 1
19:10:51.483 00.000 4732 scope still moving after pulse duration time elapsed
19:10:51.514 00.031 4732 IsSlewing returns 0
19:10:51.517 00.003 4732 IsGuiding returns 0
19:10:51.517 00.000 4732 scope move finished after 86 + 60 ms
19:10:51.517 00.000 4732 Move returns status 0, amount 86
19:10:51.517 00.000 4732 MoveAxis(N, 0, ABG)
19:10:51.517 00.000 4732 Move returns status 0, amount 0
19:10:51.517 00.000 4732 move complete, result=0
19:10:51.517 00.000 4732 worker thread done servicing request
19:10:51.521 00.004 10052 GuideStep: -0.2 px 86 ms EAST, 0.4 px 0 ms NORTH
19:10:51.521 00.000 4732 Worker thread wakes up
19:10:51.521 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:51.521 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:52.785 01.264 4732 Exposure complete
19:10:52.889 00.104 4732 worker thread done servicing request
19:10:52.889 00.000 10052 OnExposeComplete: enter
19:10:52.889 00.000 10052 UpdateGuideState(): m_state=6
19:10:52.897 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
19:10:52.902 00.005 10052 Star::Find returns 1 (0), X=732.47, Y=42.00, Mass=3266, SNR=37.5, Peak=75 HFD=7.8
19:10:52.906 00.004 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
19:10:52.908 00.002 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
19:10:52.908 00.000 10052 CameraToMount -- cameraX=0.46 cameraY=0.03 hyp=0.46 cameraTheta=0.06 mountX=-0.45 mountY=-0.04, mountTheta=-3.05
19:10:52.918 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.03, opts=13)
19:10:52.920 00.002 10052 Enqueuing Move request for scope (0.46, 0.03)
19:10:52.924 00.004 4732 Worker thread wakes up
19:10:52.924 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.03) opts 0xd
19:10:52.924 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.03)
19:10:52.924 00.000 4732 Moving (0.46, 0.03) raw xDistance=-0.45 yDistance=-0.04
19:10:52.924 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.45
19:10:52.924 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:52.924 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:10:52.924 00.000 4732 MoveAxis(E, 212, ABG)
19:10:52.924 00.000 4732 Guiding  Dir = 2, Dur = 212
19:10:52.924 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:10:52.928 00.004 4732 IsSlewing returns 0
19:10:52.928 00.000 10052 UpdateGuideState exits: m=3266 SNR=37.5
19:10:52.934 00.006 4732 IsGuiding returns 0
19:10:52.934 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:52.938 00.004 4732 PulseGuide returned control before completion, sleep 222
19:10:52.938 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:52.941 00.003 10052 Enqueuing Expose request
19:10:53.174 00.233 4732 IsGuiding returns 1
19:10:53.177 00.003 4732 scope still moving after pulse duration time elapsed
19:10:53.205 00.028 4732 IsSlewing returns 0
19:10:53.209 00.004 4732 IsGuiding returns 0
19:10:53.209 00.000 4732 scope move finished after 212 + 62 ms
19:10:53.209 00.000 4732 Move returns status 0, amount 212
19:10:53.211 00.002 4732 MoveAxis(N, 0, ABG)
19:10:53.211 00.000 4732 Move returns status 0, amount 0
19:10:53.212 00.001 4732 move complete, result=0
19:10:53.212 00.000 10052 GuideStep: -0.5 px 212 ms EAST, -0.0 px 0 ms NORTH
19:10:53.219 00.007 4732 worker thread done servicing request
19:10:53.219 00.000 4732 Worker thread wakes up
19:10:53.219 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:53.219 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:54.470 01.251 4732 Exposure complete
19:10:54.577 00.107 4732 worker thread done servicing request
19:10:54.577 00.000 10052 OnExposeComplete: enter
19:10:54.577 00.000 10052 UpdateGuideState(): m_state=6
19:10:54.593 00.016 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
19:10:54.593 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=41.92, Mass=3082, SNR=36.4, Peak=77 HFD=7.4
19:10:54.600 00.007 10052 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.07) = xAngle (-3.75 = 2.54)
19:10:54.600 00.000 10052 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.51)
19:10:54.609 00.009 10052 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.67 mountX=-0.07 mountY=0.05, mountTheta=2.52
19:10:54.612 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.06, opts=13)
19:10:54.618 00.006 10052 Enqueuing Move request for scope (0.07, -0.06)
19:10:54.618 00.000 4732 Worker thread wakes up
19:10:54.618 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:10:54.626 00.008 10052 UpdateGuideState exits: m=3082 SNR=36.4
19:10:54.626 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:54.626 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:54.626 00.000 10052 Enqueuing Expose request
19:10:54.640 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
19:10:54.640 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
19:10:54.640 00.000 4732 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=0.05
19:10:54.640 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:10:54.640 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:54.640 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:10:54.644 00.004 4732 MoveAxis(E, 0, ABG)
19:10:54.644 00.000 4732 Move returns status 0, amount 0
19:10:54.644 00.000 4732 MoveAxis(N, 0, ABG)
19:10:54.644 00.000 4732 Move returns status 0, amount 0
19:10:54.644 00.000 4732 move complete, result=0
19:10:54.644 00.000 4732 worker thread done servicing request
19:10:54.644 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:10:54.646 00.002 4732 Worker thread wakes up
19:10:54.646 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:54.652 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:55.909 01.257 4732 Exposure complete
19:10:56.017 00.108 4732 worker thread done servicing request
19:10:56.017 00.000 10052 OnExposeComplete: enter
19:10:56.017 00.000 10052 UpdateGuideState(): m_state=6
19:10:56.023 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
19:10:56.028 00.005 10052 Star::Find returns 1 (0), X=732.16, Y=41.63, Mass=3139, SNR=37.4, Peak=63 HFD=7.7
19:10:56.031 00.003 10052 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.07) = xAngle (-4.24 = 2.04)
19:10:56.034 00.003 10052 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
19:10:56.038 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.17 mountX=-0.17 mountY=0.33, mountTheta=2.03
19:10:56.044 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.34, opts=13)
19:10:56.044 00.000 10052 Enqueuing Move request for scope (0.14, -0.34)
19:10:56.052 00.008 4732 Worker thread wakes up
19:10:56.052 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.34) opts 0xd
19:10:56.052 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.34)
19:10:56.052 00.000 4732 Moving (0.14, -0.34) raw xDistance=-0.17 yDistance=0.33
19:10:56.052 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:10:56.052 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:10:56.052 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
19:10:56.052 00.000 4732 MoveAxis(E, 76, ABG)
19:10:56.052 00.000 4732 Guiding  Dir = 2, Dur = 76
19:10:56.052 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:10:56.056 00.004 4732 IsSlewing returns 0
19:10:56.056 00.000 10052 UpdateGuideState exits: m=3139 SNR=37.4
19:10:56.060 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:56.063 00.003 4732 IsGuiding returns 0
19:10:56.063 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:56.063 00.000 4732 PulseGuide returned control before completion, sleep 86
19:10:56.063 00.000 10052 Enqueuing Expose request
19:10:56.155 00.092 4732 IsGuiding returns 1
19:10:56.156 00.001 4732 scope still moving after pulse duration time elapsed
19:10:56.187 00.031 4732 IsSlewing returns 0
19:10:56.189 00.002 4732 IsGuiding returns 1
19:10:56.219 00.030 4732 IsSlewing returns 0
19:10:56.225 00.006 4732 IsGuiding returns 0
19:10:56.225 00.000 4732 scope move finished after 76 + 85 ms
19:10:56.225 00.000 4732 Move returns status 0, amount 76
19:10:56.227 00.002 4732 MoveAxis(N, 0, ABG)
19:10:56.227 00.000 4732 Move returns status 0, amount 0
19:10:56.227 00.000 4732 move complete, result=0
19:10:56.227 00.000 10052 GuideStep: -0.2 px 76 ms EAST, 0.3 px 0 ms NORTH
19:10:56.232 00.005 4732 worker thread done servicing request
19:10:56.232 00.000 4732 Worker thread wakes up
19:10:56.232 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:56.232 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:57.478 01.246 4732 Exposure complete
19:10:57.597 00.119 4732 worker thread done servicing request
19:10:57.597 00.000 10052 OnExposeComplete: enter
19:10:57.605 00.008 10052 UpdateGuideState(): m_state=6
19:10:57.610 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
19:10:57.614 00.004 10052 Star::Find returns 1 (0), X=731.58, Y=41.92, Mass=3120, SNR=37.0, Peak=62 HFD=7.6
19:10:57.617 00.003 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.09 = 0.20)
19:10:57.621 00.004 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.17)
19:10:57.621 00.000 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.06 hyp=0.44 cameraTheta=-3.01 mountX=0.43 mountY=0.07, mountTheta=0.17
19:10:57.631 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.06, opts=13)
19:10:57.631 00.000 10052 Enqueuing Move request for scope (-0.44, -0.06)
19:10:57.637 00.006 4732 Worker thread wakes up
19:10:57.637 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.06) opts 0xd
19:10:57.637 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.06)
19:10:57.637 00.000 4732 Moving (-0.44, -0.06) raw xDistance=0.43 yDistance=0.07
19:10:57.637 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
19:10:57.637 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:57.637 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:10:57.640 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:10:57.640 00.000 4732 MoveAxis(W, 191, ABG)
19:10:57.640 00.000 4732 Guiding  Dir = 3, Dur = 191
19:10:57.640 00.000 10052 UpdateGuideState exits: m=3120 SNR=37.0
19:10:57.648 00.008 4732 IsSlewing returns 0
19:10:57.648 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:57.648 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:57.653 00.005 4732 IsGuiding returns 0
19:10:57.653 00.000 10052 Enqueuing Expose request
19:10:57.657 00.004 4732 PulseGuide returned control before completion, sleep 201
19:10:57.877 00.220 4732 IsGuiding returns 1
19:10:57.877 00.000 4732 scope still moving after pulse duration time elapsed
19:10:57.908 00.031 4732 IsSlewing returns 0
19:10:57.909 00.001 4732 IsGuiding returns 0
19:10:57.909 00.000 4732 scope move finished after 191 + 63 ms
19:10:57.909 00.000 4732 Move returns status 0, amount 191
19:10:57.911 00.002 4732 MoveAxis(N, 0, ABG)
19:10:57.911 00.000 4732 Move returns status 0, amount 0
19:10:57.911 00.000 4732 move complete, result=0
19:10:57.912 00.001 10052 GuideStep: 0.4 px 191 ms WEST, 0.1 px 0 ms NORTH
19:10:57.918 00.006 4732 worker thread done servicing request
19:10:57.918 00.000 4732 Worker thread wakes up
19:10:57.918 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:57.918 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:10:59.181 01.263 4732 Exposure complete
19:10:59.285 00.104 4732 worker thread done servicing request
19:10:59.285 00.000 10052 OnExposeComplete: enter
19:10:59.288 00.003 10052 UpdateGuideState(): m_state=6
19:10:59.288 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
19:10:59.297 00.009 10052 Star::Find returns 1 (0), X=732.09, Y=41.97, Mass=2775, SNR=33.7, Peak=68 HFD=7.1
19:10:59.297 00.000 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.15 = 3.13)
19:10:59.302 00.005 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
19:10:59.302 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=-0.07 mountY=0.00, mountTheta=3.10
19:10:59.302 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.01, opts=13)
19:10:59.313 00.011 10052 Enqueuing Move request for scope (0.07, -0.01)
19:10:59.313 00.000 4732 Worker thread wakes up
19:10:59.313 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
19:10:59.313 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
19:10:59.313 00.000 4732 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.00
19:10:59.313 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:10:59.313 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:10:59.322 00.009 10052 UpdateGuideState exits: m=2775 SNR=33.7
19:10:59.322 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:10:59.329 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:10:59.329 00.000 10052 Enqueuing Expose request
19:10:59.337 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:10:59.337 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:10:59.337 00.000 4732 MoveAxis(E, 0, ABG)
19:10:59.337 00.000 4732 Move returns status 0, amount 0
19:10:59.337 00.000 4732 MoveAxis(N, 0, ABG)
19:10:59.337 00.000 4732 Move returns status 0, amount 0
19:10:59.337 00.000 4732 move complete, result=0
19:10:59.337 00.000 4732 worker thread done servicing request
19:10:59.337 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:10:59.343 00.006 4732 Worker thread wakes up
19:10:59.343 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:10:59.343 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:00.598 01.255 4732 Exposure complete
19:11:00.694 00.096 4732 worker thread done servicing request
19:11:00.694 00.000 10052 OnExposeComplete: enter
19:11:00.696 00.002 10052 UpdateGuideState(): m_state=6
19:11:00.699 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
19:11:00.702 00.003 10052 Star::Find returns 1 (0), X=732.12, Y=41.78, Mass=2926, SNR=35.3, Peak=71 HFD=7.6
19:11:00.706 00.004 10052 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.07) = xAngle (-4.12 = 2.16)
19:11:00.706 00.000 10052 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
19:11:00.711 00.005 10052 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.05 mountX=-0.12 mountY=0.19, mountTheta=2.15
19:11:00.717 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.19, opts=13)
19:11:00.719 00.002 10052 Enqueuing Move request for scope (0.11, -0.19)
19:11:00.722 00.003 4732 Worker thread wakes up
19:11:00.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:11:00.722 00.000 10052 UpdateGuideState exits: m=2926 SNR=35.3
19:11:00.728 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:00.731 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
19:11:00.733 00.002 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
19:11:00.733 00.000 4732 Moving (0.11, -0.19) raw xDistance=-0.12 yDistance=0.19
19:11:00.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
19:11:00.733 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.26
19:11:00.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:11:00.733 00.000 4732 MoveAxis(E, 55, ABG)
19:11:00.733 00.000 4732 Guiding  Dir = 2, Dur = 55
19:11:00.733 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:00.733 00.000 4732 IsSlewing returns 0
19:11:00.733 00.000 10052 Enqueuing Expose request
19:11:00.740 00.007 4732 IsGuiding returns 0
19:11:00.740 00.000 4732 PulseGuide returned control before completion, sleep 65
19:11:00.811 00.071 4732 IsGuiding returns 1
19:11:00.811 00.000 4732 scope still moving after pulse duration time elapsed
19:11:00.843 00.032 4732 IsSlewing returns 0
19:11:00.843 00.000 4732 IsGuiding returns 0
19:11:00.845 00.002 4732 scope move finished after 55 + 48 ms
19:11:00.845 00.000 4732 Move returns status 0, amount 55
19:11:00.846 00.001 4732 BLC: Oldest BLC event removed
19:11:00.846 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 157 applied
19:11:00.846 00.000 4732 MoveAxis(S, 275, ABG)
19:11:00.847 00.001 4732 Guiding  Dir = 1, Dur = 275
19:11:00.847 00.000 4732 IsSlewing returns 0
19:11:00.847 00.000 4732 IsGuiding returns 0
19:11:00.848 00.001 4732 PulseGuide returned control before completion, sleep 285
19:11:01.146 00.298 4732 IsGuiding returns 1
19:11:01.146 00.000 4732 scope still moving after pulse duration time elapsed
19:11:01.179 00.033 4732 IsSlewing returns 0
19:11:01.180 00.001 4732 IsGuiding returns 0
19:11:01.181 00.001 4732 scope move finished after 275 + 57 ms
19:11:01.181 00.000 4732 Move returns status 0, amount 275
19:11:01.182 00.001 4732 move complete, result=0
19:11:01.182 00.000 10052 GuideStep: -0.1 px 55 ms EAST, 0.2 px 275 ms SOUTH
19:11:01.187 00.005 4732 worker thread done servicing request
19:11:01.189 00.002 4732 Worker thread wakes up
19:11:01.189 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:01.189 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:02.446 01.257 4732 Exposure complete
19:11:02.552 00.106 4732 worker thread done servicing request
19:11:02.552 00.000 10052 OnExposeComplete: enter
19:11:02.565 00.013 10052 UpdateGuideState(): m_state=6
19:11:02.570 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
19:11:02.570 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=41.78, Mass=2952, SNR=35.2, Peak=70 HFD=7.4
19:11:02.577 00.007 10052 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.07) = xAngle (-5.67 = 0.61)
19:11:02.581 00.004 10052 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.70 = 0.58)
19:11:02.587 00.006 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=0.30 mountY=0.20, mountTheta=0.59
19:11:02.591 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.19, opts=13)
19:11:02.594 00.003 10052 Enqueuing Move request for scope (-0.32, -0.19)
19:11:02.598 00.004 4732 Worker thread wakes up
19:11:02.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
19:11:02.598 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
19:11:02.598 00.000 4732 Moving (-0.32, -0.19) raw xDistance=0.30 yDistance=0.20
19:11:02.598 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.36, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.186949, 1:0.202233
19:11:02.598 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:11:02.598 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
19:11:02.598 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:11:02.598 00.000 4732 MoveAxis(W, 133, ABG)
19:11:02.598 00.000 4732 Guiding  Dir = 3, Dur = 133
19:11:02.598 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:11:02.604 00.006 4732 IsSlewing returns 0
19:11:02.604 00.000 10052 UpdateGuideState exits: m=2952 SNR=35.2
19:11:02.605 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:02.610 00.005 4732 IsGuiding returns 0
19:11:02.610 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:02.614 00.004 4732 PulseGuide returned control before completion, sleep 143
19:11:02.614 00.000 10052 Enqueuing Expose request
19:11:02.773 00.159 4732 IsGuiding returns 0
19:11:02.773 00.000 4732 Move returns status 0, amount 133
19:11:02.773 00.000 4732 MoveAxis(S, 127, ABG)
19:11:02.775 00.002 4732 Guiding  Dir = 1, Dur = 127
19:11:02.775 00.000 4732 IsSlewing returns 0
19:11:02.775 00.000 4732 IsGuiding returns 0
19:11:02.777 00.002 4732 PulseGuide returned control before completion, sleep 137
19:11:02.918 00.141 4732 IsGuiding returns 1
19:11:02.921 00.003 4732 scope still moving after pulse duration time elapsed
19:11:02.948 00.027 4732 IsSlewing returns 0
19:11:02.948 00.000 4732 IsGuiding returns 0
19:11:02.948 00.000 4732 scope move finished after 127 + 46 ms
19:11:02.950 00.002 4732 Move returns status 0, amount 127
19:11:02.950 00.000 4732 move complete, result=0
19:11:02.951 00.001 4732 worker thread done servicing request
19:11:02.951 00.000 10052 GuideStep: 0.3 px 133 ms WEST, 0.2 px 127 ms SOUTH
19:11:02.956 00.005 4732 Worker thread wakes up
19:11:02.956 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:02.958 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:04.209 01.251 4732 Exposure complete
19:11:04.333 00.124 4732 worker thread done servicing request
19:11:04.333 00.000 10052 OnExposeComplete: enter
19:11:04.341 00.008 10052 UpdateGuideState(): m_state=6
19:11:04.341 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
19:11:04.350 00.009 10052 Star::Find returns 1 (0), X=731.98, Y=40.77, Mass=2765, SNR=34.3, Peak=73 HFD=7.0
19:11:04.350 00.000 10052 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.07) = xAngle (-4.67 = 1.61)
19:11:04.350 00.000 10052 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
19:11:04.358 00.008 10052 CameraToMount -- cameraX=-0.03 cameraY=-1.21 hyp=1.21 cameraTheta=-1.60 mountX=-0.05 mountY=1.21, mountTheta=1.61
19:11:04.365 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-1.21, opts=13)
19:11:04.365 00.000 10052 Enqueuing Move request for scope (-0.03, -1.21)
19:11:04.365 00.000 4732 Worker thread wakes up
19:11:04.365 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -1.21) opts 0xd
19:11:04.365 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -1.21)
19:11:04.365 00.000 4732 Moving (-0.03, -1.21) raw xDistance=-0.05 yDistance=1.21
19:11:04.365 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:11:04.375 00.010 4732 BLC: History state: CurrMiss=1.21, AvgInitMiss=0.36, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.186949, 1:0.202233, 2:1.206764
19:11:04.375 00.000 4732 BLC: Under-shoot: nominal increase by 225
19:11:04.375 00.000 4732 BLC: window closed
19:11:04.375 00.000 4732 BLC: Pulse adjusted to 173
19:11:04.375 00.000 10052 UpdateGuideState exits: m=2765 SNR=34.3
19:11:04.383 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:04.387 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:11:04.387 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
19:11:04.387 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:04.392 00.005 4732 MoveAxis(E, 0, ABG)
19:11:04.392 00.000 4732 Move returns status 0, amount 0
19:11:04.392 00.000 4732 MoveAxis(S, 760, ABG)
19:11:04.392 00.000 4732 Guiding  Dir = 1, Dur = 760
19:11:04.392 00.000 10052 Enqueuing Expose request
19:11:04.397 00.005 4732 IsSlewing returns 0
19:11:04.397 00.000 4732 IsGuiding returns 0
19:11:04.397 00.000 4732 PulseGuide returned control before completion, sleep 770
19:11:04.479 00.082 10052 evsrv: cli 0163EE88 connect
19:11:04.479 00.000 10052 case statement mapped state 6 to 3
19:11:04.492 00.013 10052 case statement mapped state 6 to 3
19:11:04.497 00.005 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"053ce9b5-4947-445b-8b62-f578903a5877"}
19:11:04.503 00.006 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"053ce9b5-4947-445b-8b62-f578903a5877"}
19:11:04.508 00.005 10052 evsrv: cli 0163EE88 disconnect
19:11:05.178 00.670 4732 IsGuiding returns 1
19:11:05.178 00.000 4732 scope still moving after pulse duration time elapsed
19:11:05.210 00.032 4732 IsSlewing returns 0
19:11:05.210 00.000 4732 IsGuiding returns 0
19:11:05.210 00.000 4732 scope move finished after 760 + 54 ms
19:11:05.213 00.003 4732 Move returns status 0, amount 760
19:11:05.213 00.000 4732 move complete, result=0
19:11:05.213 00.000 4732 worker thread done servicing request
19:11:05.213 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 1.2 px 760 ms SOUTH
19:11:05.222 00.009 4732 Worker thread wakes up
19:11:05.222 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:05.223 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:06.480 01.257 4732 Exposure complete
19:11:06.597 00.117 4732 worker thread done servicing request
19:11:06.597 00.000 10052 OnExposeComplete: enter
19:11:06.599 00.002 10052 UpdateGuideState(): m_state=6
19:11:06.605 00.006 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
19:11:06.607 00.002 10052 Star::Find returns 1 (0), X=732.37, Y=42.46, Mass=3186, SNR=37.1, Peak=65 HFD=7.4
19:11:06.612 00.005 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
19:11:06.616 00.004 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
19:11:06.616 00.000 10052 CameraToMount -- cameraX=0.35 cameraY=0.49 hyp=0.60 cameraTheta=0.94 mountX=-0.32 mountY=-0.50, mountTheta=-2.14
19:11:06.622 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.49, opts=13)
19:11:06.627 00.005 10052 Enqueuing Move request for scope (0.35, 0.49)
19:11:06.631 00.004 4732 Worker thread wakes up
19:11:06.631 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.49) opts 0xd
19:11:06.631 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.49)
19:11:06.631 00.000 4732 Moving (0.35, 0.49) raw xDistance=-0.32 yDistance=-0.50
19:11:06.631 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
19:11:06.631 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:06.631 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
19:11:06.631 00.000 4732 MoveAxis(E, 145, ABG)
19:11:06.631 00.000 4732 Guiding  Dir = 2, Dur = 145
19:11:06.631 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:11:06.637 00.006 4732 IsSlewing returns 0
19:11:06.637 00.000 10052 UpdateGuideState exits: m=3186 SNR=37.1
19:11:06.639 00.002 4732 IsGuiding returns 0
19:11:06.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:06.644 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:06.647 00.003 4732 PulseGuide returned control before completion, sleep 155
19:11:06.647 00.000 10052 Enqueuing Expose request
19:11:06.817 00.170 4732 IsGuiding returns 0
19:11:06.817 00.000 4732 Move returns status 0, amount 145
19:11:06.817 00.000 4732 MoveAxis(N, 0, ABG)
19:11:06.817 00.000 4732 Move returns status 0, amount 0
19:11:06.817 00.000 4732 move complete, result=0
19:11:06.817 00.000 4732 worker thread done servicing request
19:11:06.817 00.000 4732 Worker thread wakes up
19:11:06.817 00.000 10052 GuideStep: -0.3 px 145 ms EAST, -0.5 px 0 ms NORTH
19:11:06.826 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:06.826 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:08.079 01.253 4732 Exposure complete
19:11:08.187 00.108 4732 worker thread done servicing request
19:11:08.200 00.013 10052 OnExposeComplete: enter
19:11:08.203 00.003 10052 UpdateGuideState(): m_state=6
19:11:08.208 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
19:11:08.208 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.43, Mass=3201, SNR=36.7, Peak=72 HFD=7.6
19:11:08.208 00.000 10052 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.07) = xAngle (-1.61 = -1.61)
19:11:08.219 00.011 10052 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
19:11:08.219 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.45 hyp=0.46 cameraTheta=1.47 mountX=-0.02 mountY=-0.45, mountTheta=-1.61
19:11:08.219 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.45, opts=13)
19:11:08.219 00.000 10052 Enqueuing Move request for scope (0.05, 0.45)
19:11:08.235 00.016 4732 Worker thread wakes up
19:11:08.235 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:11:08.239 00.004 10052 UpdateGuideState exits: m=3201 SNR=36.7
19:11:08.242 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:08.242 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:08.242 00.000 10052 Enqueuing Expose request
19:11:08.252 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.45) opts 0xd
19:11:08.252 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.45)
19:11:08.252 00.000 4732 Moving (0.05, 0.45) raw xDistance=-0.02 yDistance=-0.45
19:11:08.252 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:11:08.252 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:08.252 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:11:08.252 00.000 4732 MoveAxis(E, 0, ABG)
19:11:08.252 00.000 4732 Move returns status 0, amount 0
19:11:08.252 00.000 4732 MoveAxis(N, 0, ABG)
19:11:08.252 00.000 4732 Move returns status 0, amount 0
19:11:08.252 00.000 4732 move complete, result=0
19:11:08.252 00.000 4732 worker thread done servicing request
19:11:08.252 00.000 4732 Worker thread wakes up
19:11:08.252 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
19:11:08.252 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:08.252 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:09.520 01.268 4732 Exposure complete
19:11:09.626 00.106 4732 worker thread done servicing request
19:11:09.626 00.000 10052 OnExposeComplete: enter
19:11:09.639 00.013 10052 UpdateGuideState(): m_state=6
19:11:09.645 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
19:11:09.645 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=42.56, Mass=2871, SNR=34.7, Peak=67 HFD=7.2
19:11:09.651 00.006 10052 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.07) = xAngle (-1.15 = -1.15)
19:11:09.655 00.004 10052 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
19:11:09.660 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=0.59 hyp=0.63 cameraTheta=1.93 mountX=0.26 mountY=-0.58, mountTheta=-1.15
19:11:09.662 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.59, opts=13)
19:11:09.662 00.000 10052 Enqueuing Move request for scope (-0.22, 0.59)
19:11:09.671 00.009 4732 Worker thread wakes up
19:11:09.671 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.59) opts 0xd
19:11:09.671 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.59)
19:11:09.674 00.003 4732 Moving (-0.22, 0.59) raw xDistance=0.26 yDistance=-0.58
19:11:09.674 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:11:09.674 00.000 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
19:11:09.674 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.75
19:11:09.674 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:11:09.674 00.000 4732 MoveAxis(W, 118, ABG)
19:11:09.674 00.000 4732 Guiding  Dir = 3, Dur = 118
19:11:09.674 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:11:09.678 00.004 4732 IsSlewing returns 0
19:11:09.678 00.000 10052 UpdateGuideState exits: m=2871 SNR=34.7
19:11:09.678 00.000 4732 IsGuiding returns 0
19:11:09.678 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:09.687 00.009 4732 PulseGuide returned control before completion, sleep 128
19:11:09.687 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:09.687 00.000 10052 Enqueuing Expose request
19:11:09.831 00.144 4732 IsGuiding returns 0
19:11:09.831 00.000 4732 Move returns status 0, amount 118
19:11:09.833 00.002 4732 BLC: Oldest BLC event removed
19:11:09.833 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 173 applied
19:11:09.833 00.000 4732 MoveAxis(N, 541, ABG)
19:11:09.833 00.000 4732 Guiding  Dir = 0, Dur = 541
19:11:09.833 00.000 4732 IsSlewing returns 0
19:11:09.833 00.000 4732 IsGuiding returns 0
19:11:09.833 00.000 4732 PulseGuide returned control before completion, sleep 551
19:11:10.390 00.557 4732 IsGuiding returns 1
19:11:10.391 00.001 4732 scope still moving after pulse duration time elapsed
19:11:10.422 00.031 4732 IsSlewing returns 0
19:11:10.422 00.000 4732 IsGuiding returns 0
19:11:10.422 00.000 4732 scope move finished after 541 + 47 ms
19:11:10.422 00.000 4732 Move returns status 0, amount 541
19:11:10.426 00.004 4732 move complete, result=0
19:11:10.426 00.000 4732 worker thread done servicing request
19:11:10.426 00.000 4732 Worker thread wakes up
19:11:10.426 00.000 10052 GuideStep: 0.3 px 118 ms WEST, -0.6 px 541 ms NORTH
19:11:10.433 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:10.433 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:11.692 01.259 4732 Exposure complete
19:11:11.800 00.108 4732 worker thread done servicing request
19:11:11.800 00.000 10052 OnExposeComplete: enter
19:11:11.800 00.000 10052 UpdateGuideState(): m_state=6
19:11:11.809 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
19:11:11.816 00.007 10052 Star::Find returns 1 (0), X=732.18, Y=42.65, Mass=3210, SNR=37.2, Peak=72 HFD=7.6
19:11:11.816 00.000 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
19:11:11.816 00.000 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
19:11:11.827 00.011 10052 CameraToMount -- cameraX=0.17 cameraY=0.68 hyp=0.70 cameraTheta=1.33 mountX=-0.12 mountY=-0.69, mountTheta=-1.74
19:11:11.832 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.68, opts=13)
19:11:11.835 00.003 10052 Enqueuing Move request for scope (0.17, 0.68)
19:11:11.838 00.003 4732 Worker thread wakes up
19:11:11.838 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:11:11.841 00.003 10052 UpdateGuideState exits: m=3210 SNR=37.2
19:11:11.846 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:11.850 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:11.850 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.68) opts 0xd
19:11:11.850 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.68)
19:11:11.850 00.000 4732 Moving (0.17, 0.68) raw xDistance=-0.12 yDistance=-0.69
19:11:11.850 00.000 10052 Enqueuing Expose request
19:11:11.858 00.008 4732 BLC: History state: CurrMiss=0.69, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.583924, 1:0.688318
19:11:11.858 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:11:11.858 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
19:11:11.858 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
19:11:11.858 00.000 4732 MoveAxis(E, 46, ABG)
19:11:11.858 00.000 4732 Guiding  Dir = 2, Dur = 46
19:11:11.858 00.000 4732 IsSlewing returns 0
19:11:11.858 00.000 4732 IsGuiding returns 0
19:11:11.858 00.000 4732 PulseGuide returned control before completion, sleep 56
19:11:11.919 00.061 4732 IsGuiding returns 1
19:11:11.921 00.002 4732 scope still moving after pulse duration time elapsed
19:11:11.952 00.031 4732 IsSlewing returns 0
19:11:11.954 00.002 4732 IsGuiding returns 0
19:11:11.954 00.000 4732 scope move finished after 46 + 47 ms
19:11:11.954 00.000 4732 Move returns status 0, amount 46
19:11:11.954 00.000 4732 MoveAxis(N, 434, ABG)
19:11:11.954 00.000 4732 Guiding  Dir = 0, Dur = 434
19:11:11.954 00.000 4732 IsSlewing returns 0
19:11:11.957 00.003 4732 IsGuiding returns 0
19:11:11.957 00.000 4732 PulseGuide returned control before completion, sleep 444
19:11:12.414 00.457 4732 IsGuiding returns 1
19:11:12.414 00.000 4732 scope still moving after pulse duration time elapsed
19:11:12.448 00.034 4732 IsSlewing returns 0
19:11:12.455 00.007 4732 IsGuiding returns 0
19:11:12.456 00.001 4732 scope move finished after 434 + 64 ms
19:11:12.456 00.000 4732 Move returns status 0, amount 434
19:11:12.456 00.000 4732 move complete, result=0
19:11:12.457 00.001 10052 GuideStep: -0.1 px 46 ms EAST, -0.7 px 434 ms NORTH
19:11:12.457 00.000 4732 worker thread done servicing request
19:11:12.462 00.005 4732 Worker thread wakes up
19:11:12.462 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:12.462 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:13.710 01.248 4732 Exposure complete
19:11:13.832 00.122 4732 worker thread done servicing request
19:11:13.832 00.000 10052 OnExposeComplete: enter
19:11:13.841 00.009 10052 UpdateGuideState(): m_state=6
19:11:13.847 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
19:11:13.849 00.002 10052 Star::Find returns 1 (0), X=731.78, Y=42.22, Mass=2955, SNR=36.1, Peak=73 HFD=7.7
19:11:13.849 00.000 10052 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.07) = xAngle (-0.74 = -0.74)
19:11:13.858 00.009 10052 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
19:11:13.858 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=0.25 hyp=0.34 cameraTheta=2.33 mountX=0.25 mountY=-0.24, mountTheta=-0.75
19:11:13.865 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.25, opts=13)
19:11:13.865 00.000 10052 Enqueuing Move request for scope (-0.24, 0.25)
19:11:13.865 00.000 4732 Worker thread wakes up
19:11:13.865 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.25) opts 0xd
19:11:13.865 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.25)
19:11:13.865 00.000 4732 Moving (-0.24, 0.25) raw xDistance=0.25 yDistance=-0.24
19:11:13.865 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=201, Gamma=1.000
19:11:13.881 00.016 10052 UpdateGuideState exits: m=2955 SNR=36.1
19:11:13.881 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:13.881 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:13.889 00.008 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.583924, 1:0.688318, 2:0.239561
19:11:13.889 00.000 4732 BLC: Under-shoot: nominal increase by 294
19:11:13.889 00.000 4732 BLC: window closed
19:11:13.889 00.000 4732 BLC: Pulse adjusted to 190
19:11:13.889 00.000 10052 Enqueuing Expose request
19:11:13.896 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
19:11:13.896 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:11:13.896 00.000 4732 MoveAxis(W, 112, ABG)
19:11:13.896 00.000 4732 Guiding  Dir = 3, Dur = 112
19:11:13.899 00.003 4732 IsSlewing returns 0
19:11:13.899 00.000 4732 IsGuiding returns 0
19:11:13.899 00.000 4732 PulseGuide returned control before completion, sleep 122
19:11:13.976 00.077 10052 evsrv: cli 0163E028 connect
19:11:13.983 00.007 10052 case statement mapped state 6 to 3
19:11:13.985 00.002 10052 case statement mapped state 6 to 3
19:11:13.987 00.002 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"2117e46a-b89b-472d-b918-958738c50947"}
19:11:13.994 00.007 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"2117e46a-b89b-472d-b918-958738c50947"}
19:11:13.994 00.000 10052 evsrv: cli 0163E028 disconnect
19:11:14.024 00.030 4732 IsGuiding returns 1
19:11:14.024 00.000 4732 scope still moving after pulse duration time elapsed
19:11:14.055 00.031 4732 IsSlewing returns 0
19:11:14.055 00.000 4732 IsGuiding returns 0
19:11:14.055 00.000 4732 scope move finished after 112 + 45 ms
19:11:14.055 00.000 4732 Move returns status 0, amount 112
19:11:14.055 00.000 4732 MoveAxis(N, 151, ABG)
19:11:14.055 00.000 4732 Guiding  Dir = 0, Dur = 151
19:11:14.055 00.000 4732 IsSlewing returns 0
19:11:14.055 00.000 4732 IsGuiding returns 0
19:11:14.055 00.000 4732 PulseGuide returned control before completion, sleep 161
19:11:14.230 00.175 4732 IsGuiding returns 1
19:11:14.230 00.000 4732 scope still moving after pulse duration time elapsed
19:11:14.262 00.032 4732 IsSlewing returns 0
19:11:14.262 00.000 4732 IsGuiding returns 0
19:11:14.262 00.000 4732 scope move finished after 151 + 53 ms
19:11:14.262 00.000 4732 Move returns status 0, amount 151
19:11:14.262 00.000 4732 move complete, result=0
19:11:14.262 00.000 4732 worker thread done servicing request
19:11:14.262 00.000 10052 GuideStep: 0.3 px 112 ms WEST, -0.2 px 151 ms NORTH
19:11:14.265 00.003 4732 Worker thread wakes up
19:11:14.265 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:14.265 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:15.530 01.265 4732 Exposure complete
19:11:15.635 00.105 4732 worker thread done servicing request
19:11:15.635 00.000 10052 OnExposeComplete: enter
19:11:15.635 00.000 10052 UpdateGuideState(): m_state=6
19:11:15.643 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
19:11:15.646 00.003 10052 Star::Find returns 1 (0), X=731.70, Y=41.79, Mass=3006, SNR=35.9, Peak=85 HFD=7.3
19:11:15.652 00.006 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.68 = 0.60)
19:11:15.652 00.000 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.57)
19:11:15.659 00.007 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-2.61 mountX=0.30 mountY=0.20, mountTheta=0.58
19:11:15.666 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.19, opts=13)
19:11:15.669 00.003 10052 Enqueuing Move request for scope (-0.31, -0.19)
19:11:15.669 00.000 4732 Worker thread wakes up
19:11:15.669 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.19) opts 0xd
19:11:15.669 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.19)
19:11:15.669 00.000 4732 Moving (-0.31, -0.19) raw xDistance=0.30 yDistance=0.20
19:11:15.669 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
19:11:15.669 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:15.669 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:11:15.669 00.000 4732 MoveAxis(W, 143, ABG)
19:11:15.669 00.000 4732 Guiding  Dir = 3, Dur = 143
19:11:15.669 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:11:15.678 00.009 4732 IsSlewing returns 0
19:11:15.678 00.000 10052 UpdateGuideState exits: m=3006 SNR=35.9
19:11:15.678 00.000 4732 IsGuiding returns 0
19:11:15.678 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:15.686 00.008 4732 PulseGuide returned control before completion, sleep 153
19:11:15.686 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:15.686 00.000 10052 Enqueuing Expose request
19:11:15.854 00.168 4732 IsGuiding returns 1
19:11:15.854 00.000 4732 scope still moving after pulse duration time elapsed
19:11:15.886 00.032 4732 IsSlewing returns 0
19:11:15.886 00.000 4732 IsGuiding returns 0
19:11:15.886 00.000 4732 scope move finished after 143 + 60 ms
19:11:15.886 00.000 4732 Move returns status 0, amount 143
19:11:15.888 00.002 4732 MoveAxis(N, 0, ABG)
19:11:15.888 00.000 4732 Move returns status 0, amount 0
19:11:15.888 00.000 4732 move complete, result=0
19:11:15.888 00.000 4732 worker thread done servicing request
19:11:15.889 00.001 4732 Worker thread wakes up
19:11:15.889 00.000 10052 GuideStep: 0.3 px 143 ms WEST, 0.2 px 0 ms NORTH
19:11:15.896 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:15.896 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:17.152 01.256 4732 Exposure complete
19:11:17.267 00.115 4732 worker thread done servicing request
19:11:17.267 00.000 10052 OnExposeComplete: enter
19:11:17.273 00.006 10052 UpdateGuideState(): m_state=6
19:11:17.273 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
19:11:17.282 00.009 10052 Star::Find returns 1 (0), X=732.44, Y=41.99, Mass=3436, SNR=39.4, Peak=88 HFD=7.8
19:11:17.284 00.002 10052 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.07) = xAngle (-3.03 = -3.03)
19:11:17.289 00.005 10052 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
19:11:17.289 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=0.02 hyp=0.43 cameraTheta=0.05 mountX=-0.42 mountY=-0.04, mountTheta=-3.06
19:11:17.295 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.02, opts=13)
19:11:17.302 00.007 10052 Enqueuing Move request for scope (0.43, 0.02)
19:11:17.303 00.001 4732 Worker thread wakes up
19:11:17.303 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:11:17.303 00.000 10052 UpdateGuideState exits: m=3436 SNR=39.4
19:11:17.303 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:17.315 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:17.319 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.02) opts 0xd
19:11:17.319 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.02)
19:11:17.319 00.000 4732 Moving (0.43, 0.02) raw xDistance=-0.42 yDistance=-0.04
19:11:17.319 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.42
19:11:17.319 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:17.319 00.000 10052 Enqueuing Expose request
19:11:17.319 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:11:17.319 00.000 4732 MoveAxis(E, 181, ABG)
19:11:17.319 00.000 4732 Guiding  Dir = 2, Dur = 181
19:11:17.319 00.000 4732 IsSlewing returns 0
19:11:17.319 00.000 4732 IsGuiding returns 0
19:11:17.319 00.000 4732 PulseGuide returned control before completion, sleep 191
19:11:17.525 00.206 4732 IsGuiding returns 1
19:11:17.526 00.001 4732 scope still moving after pulse duration time elapsed
19:11:17.557 00.031 4732 IsSlewing returns 0
19:11:17.557 00.000 4732 IsGuiding returns 0
19:11:17.557 00.000 4732 scope move finished after 181 + 49 ms
19:11:17.557 00.000 4732 Move returns status 0, amount 181
19:11:17.557 00.000 4732 MoveAxis(N, 0, ABG)
19:11:17.557 00.000 4732 Move returns status 0, amount 0
19:11:17.559 00.002 4732 move complete, result=0
19:11:17.559 00.000 4732 worker thread done servicing request
19:11:17.559 00.000 10052 GuideStep: -0.4 px 181 ms EAST, -0.0 px 0 ms NORTH
19:11:17.564 00.005 4732 Worker thread wakes up
19:11:17.564 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:17.565 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:18.821 01.256 4732 Exposure complete
19:11:18.942 00.121 4732 worker thread done servicing request
19:11:18.942 00.000 10052 OnExposeComplete: enter
19:11:18.944 00.002 10052 UpdateGuideState(): m_state=6
19:11:18.949 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
19:11:18.954 00.005 10052 Star::Find returns 1 (0), X=731.73, Y=42.06, Mass=3269, SNR=37.9, Peak=85 HFD=7.6
19:11:18.958 00.004 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
19:11:18.958 00.000 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
19:11:18.967 00.009 10052 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.30 cameraTheta=2.83 mountX=0.29 mountY=-0.08, mountTheta=-0.28
19:11:18.968 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.09, opts=13)
19:11:18.974 00.006 10052 Enqueuing Move request for scope (-0.28, 0.09)
19:11:18.978 00.004 4732 Worker thread wakes up
19:11:18.978 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
19:11:18.978 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
19:11:18.978 00.000 4732 Moving (-0.28, 0.09) raw xDistance=0.29 yDistance=-0.08
19:11:18.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.29
19:11:18.978 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:18.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:11:18.978 00.000 4732 MoveAxis(W, 117, ABG)
19:11:18.978 00.000 4732 Guiding  Dir = 3, Dur = 117
19:11:18.978 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:11:18.984 00.006 4732 IsSlewing returns 0
19:11:18.984 00.000 10052 UpdateGuideState exits: m=3269 SNR=37.9
19:11:18.984 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:18.993 00.009 4732 IsGuiding returns 0
19:11:18.993 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:18.993 00.000 4732 PulseGuide returned control before completion, sleep 127
19:11:18.993 00.000 10052 Enqueuing Expose request
19:11:19.134 00.141 4732 IsGuiding returns 1
19:11:19.136 00.002 4732 scope still moving after pulse duration time elapsed
19:11:19.166 00.030 4732 IsSlewing returns 0
19:11:19.169 00.003 4732 IsGuiding returns 0
19:11:19.169 00.000 4732 scope move finished after 117 + 59 ms
19:11:19.171 00.002 4732 Move returns status 0, amount 117
19:11:19.171 00.000 4732 MoveAxis(N, 0, ABG)
19:11:19.172 00.001 4732 Move returns status 0, amount 0
19:11:19.172 00.000 4732 move complete, result=0
19:11:19.173 00.001 10052 GuideStep: 0.3 px 117 ms WEST, -0.1 px 0 ms NORTH
19:11:19.178 00.005 4732 worker thread done servicing request
19:11:19.178 00.000 4732 Worker thread wakes up
19:11:19.178 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:19.178 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:20.439 01.261 4732 Exposure complete
19:11:20.561 00.122 4732 worker thread done servicing request
19:11:20.561 00.000 10052 OnExposeComplete: enter
19:11:20.566 00.005 10052 UpdateGuideState(): m_state=6
19:11:20.569 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
19:11:20.569 00.000 10052 Star::Find returns 1 (0), X=732.00, Y=42.06, Mass=2699, SNR=33.8, Peak=73 HFD=7.1
19:11:20.569 00.000 10052 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.07) = xAngle (-1.38 = -1.38)
19:11:20.569 00.000 10052 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
19:11:20.584 00.015 10052 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.70 mountX=0.02 mountY=-0.08, mountTheta=-1.38
19:11:20.585 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.08, opts=13)
19:11:20.585 00.000 10052 Enqueuing Move request for scope (-0.01, 0.08)
19:11:20.585 00.000 4732 Worker thread wakes up
19:11:20.585 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
19:11:20.585 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
19:11:20.585 00.000 4732 Moving (-0.01, 0.08) raw xDistance=0.02 yDistance=-0.08
19:11:20.585 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:11:20.585 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:11:20.602 00.017 10052 UpdateGuideState exits: m=2699 SNR=33.8
19:11:20.602 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:20.602 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:20.602 00.000 10052 Enqueuing Expose request
19:11:20.617 00.015 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:20.617 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:11:20.617 00.000 4732 MoveAxis(E, 0, ABG)
19:11:20.618 00.001 4732 Move returns status 0, amount 0
19:11:20.618 00.000 4732 MoveAxis(N, 0, ABG)
19:11:20.618 00.000 4732 Move returns status 0, amount 0
19:11:20.618 00.000 4732 move complete, result=0
19:11:20.618 00.000 4732 worker thread done servicing request
19:11:20.618 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:11:20.623 00.005 4732 Worker thread wakes up
19:11:20.623 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:20.623 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:21.885 01.262 4732 Exposure complete
19:11:22.002 00.117 4732 worker thread done servicing request
19:11:22.002 00.000 10052 OnExposeComplete: enter
19:11:22.006 00.004 10052 UpdateGuideState(): m_state=6
19:11:22.006 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
19:11:22.014 00.008 10052 Star::Find returns 1 (0), X=732.25, Y=42.02, Mass=3464, SNR=38.6, Peak=84 HFD=7.6
19:11:22.016 00.002 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
19:11:22.016 00.000 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
19:11:22.023 00.007 10052 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.24 cameraTheta=0.21 mountX=-0.23 mountY=-0.06, mountTheta=-2.90
19:11:22.023 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.05, opts=13)
19:11:22.032 00.009 10052 Enqueuing Move request for scope (0.23, 0.05)
19:11:22.032 00.000 4732 Worker thread wakes up
19:11:22.032 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:11:22.040 00.008 10052 UpdateGuideState exits: m=3464 SNR=38.6
19:11:22.045 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:22.050 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:22.050 00.000 10052 Enqueuing Expose request
19:11:22.057 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
19:11:22.057 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
19:11:22.057 00.000 4732 Moving (0.23, 0.05) raw xDistance=-0.23 yDistance=-0.06
19:11:22.057 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:11:22.057 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:22.057 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:11:22.057 00.000 4732 MoveAxis(E, 104, ABG)
19:11:22.057 00.000 4732 Guiding  Dir = 2, Dur = 104
19:11:22.057 00.000 4732 IsSlewing returns 0
19:11:22.057 00.000 4732 IsGuiding returns 0
19:11:22.057 00.000 4732 PulseGuide returned control before completion, sleep 114
19:11:22.176 00.119 4732 IsGuiding returns 1
19:11:22.176 00.000 4732 scope still moving after pulse duration time elapsed
19:11:22.208 00.032 4732 IsSlewing returns 0
19:11:22.208 00.000 4732 IsGuiding returns 0
19:11:22.208 00.000 4732 scope move finished after 104 + 47 ms
19:11:22.208 00.000 4732 Move returns status 0, amount 104
19:11:22.213 00.005 4732 MoveAxis(N, 0, ABG)
19:11:22.213 00.000 4732 Move returns status 0, amount 0
19:11:22.213 00.000 4732 move complete, result=0
19:11:22.213 00.000 10052 GuideStep: -0.2 px 104 ms EAST, -0.1 px 0 ms NORTH
19:11:22.213 00.000 4732 worker thread done servicing request
19:11:22.213 00.000 4732 Worker thread wakes up
19:11:22.213 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:22.213 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:23.478 01.265 4732 Exposure complete
19:11:23.596 00.118 4732 worker thread done servicing request
19:11:23.596 00.000 10052 OnExposeComplete: enter
19:11:23.599 00.003 10052 UpdateGuideState(): m_state=6
19:11:23.599 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
19:11:23.607 00.008 10052 Star::Find returns 1 (0), X=732.24, Y=41.74, Mass=3030, SNR=36.2, Peak=70 HFD=7.6
19:11:23.611 00.004 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.86 = 2.42)
19:11:23.613 00.002 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
19:11:23.616 00.003 10052 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.32 cameraTheta=-0.79 mountX=-0.24 mountY=0.22, mountTheta=2.40
19:11:23.621 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.23, opts=13)
19:11:23.627 00.006 10052 Enqueuing Move request for scope (0.23, -0.23)
19:11:23.628 00.001 4732 Worker thread wakes up
19:11:23.628 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
19:11:23.628 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
19:11:23.628 00.000 4732 Moving (0.23, -0.23) raw xDistance=-0.24 yDistance=0.22
19:11:23.628 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
19:11:23.628 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:23.628 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:11:23.628 00.000 4732 MoveAxis(E, 118, ABG)
19:11:23.628 00.000 4732 Guiding  Dir = 2, Dur = 118
19:11:23.628 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:11:23.633 00.005 4732 IsSlewing returns 0
19:11:23.633 00.000 10052 UpdateGuideState exits: m=3030 SNR=36.2
19:11:23.633 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:23.645 00.012 4732 IsGuiding returns 0
19:11:23.645 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:23.651 00.006 4732 PulseGuide returned control before completion, sleep 128
19:11:23.651 00.000 10052 Enqueuing Expose request
19:11:23.786 00.135 4732 IsGuiding returns 1
19:11:23.786 00.000 4732 scope still moving after pulse duration time elapsed
19:11:23.818 00.032 4732 IsSlewing returns 0
19:11:23.820 00.002 4732 IsGuiding returns 0
19:11:23.820 00.000 4732 scope move finished after 118 + 57 ms
19:11:23.820 00.000 4732 Move returns status 0, amount 118
19:11:23.820 00.000 4732 MoveAxis(N, 0, ABG)
19:11:23.821 00.001 4732 Move returns status 0, amount 0
19:11:23.821 00.000 4732 move complete, result=0
19:11:23.822 00.001 4732 worker thread done servicing request
19:11:23.822 00.000 10052 GuideStep: -0.2 px 118 ms EAST, 0.2 px 0 ms NORTH
19:11:23.829 00.007 4732 Worker thread wakes up
19:11:23.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:23.829 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:25.089 01.260 4732 Exposure complete
19:11:25.194 00.105 4732 worker thread done servicing request
19:11:25.194 00.000 10052 OnExposeComplete: enter
19:11:25.204 00.010 10052 UpdateGuideState(): m_state=6
19:11:25.204 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
19:11:25.209 00.005 10052 Star::Find returns 1 (0), X=732.33, Y=42.15, Mass=3062, SNR=36.3, Peak=79 HFD=7.7
19:11:25.212 00.003 10052 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.07) = xAngle (-2.57 = -2.57)
19:11:25.216 00.004 10052 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
19:11:25.220 00.004 10052 CameraToMount -- cameraX=0.32 cameraY=0.17 hyp=0.36 cameraTheta=0.50 mountX=-0.31 mountY=-0.19, mountTheta=-2.59
19:11:25.224 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.17, opts=13)
19:11:25.229 00.005 10052 Enqueuing Move request for scope (0.32, 0.17)
19:11:25.233 00.004 4732 Worker thread wakes up
19:11:25.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.17) opts 0xd
19:11:25.233 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.17)
19:11:25.233 00.000 4732 Moving (0.32, 0.17) raw xDistance=-0.31 yDistance=-0.19
19:11:25.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
19:11:25.236 00.003 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:11:25.236 00.000 4732 MoveAxis(E, 147, ABG)
19:11:25.236 00.000 4732 Guiding  Dir = 2, Dur = 147
19:11:25.236 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:11:25.237 00.001 4732 IsSlewing returns 0
19:11:25.237 00.000 10052 UpdateGuideState exits: m=3062 SNR=36.3
19:11:25.237 00.000 4732 IsGuiding returns 0
19:11:25.237 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:25.246 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:25.249 00.003 4732 PulseGuide returned control before completion, sleep 157
19:11:25.249 00.000 10052 Enqueuing Expose request
19:11:25.411 00.162 4732 IsGuiding returns 1
19:11:25.414 00.003 4732 scope still moving after pulse duration time elapsed
19:11:25.443 00.029 4732 IsSlewing returns 0
19:11:25.445 00.002 4732 IsGuiding returns 0
19:11:25.445 00.000 4732 scope move finished after 147 + 55 ms
19:11:25.445 00.000 4732 Move returns status 0, amount 147
19:11:25.445 00.000 4732 MoveAxis(N, 118, ABG)
19:11:25.445 00.000 4732 Guiding  Dir = 0, Dur = 118
19:11:25.448 00.003 4732 IsSlewing returns 0
19:11:25.449 00.001 4732 IsGuiding returns 0
19:11:25.450 00.001 4732 PulseGuide returned control before completion, sleep 128
19:11:25.585 00.135 4732 IsGuiding returns 1
19:11:25.585 00.000 4732 scope still moving after pulse duration time elapsed
19:11:25.618 00.033 4732 IsSlewing returns 0
19:11:25.619 00.001 4732 IsGuiding returns 0
19:11:25.619 00.000 4732 scope move finished after 118 + 52 ms
19:11:25.619 00.000 4732 Move returns status 0, amount 118
19:11:25.619 00.000 4732 move complete, result=0
19:11:25.619 00.000 10052 GuideStep: -0.3 px 147 ms EAST, -0.2 px 118 ms NORTH
19:11:25.623 00.004 4732 worker thread done servicing request
19:11:25.623 00.000 4732 Worker thread wakes up
19:11:25.623 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:25.623 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:26.878 01.255 4732 Exposure complete
19:11:26.982 00.104 4732 worker thread done servicing request
19:11:26.983 00.001 10052 OnExposeComplete: enter
19:11:26.983 00.000 10052 UpdateGuideState(): m_state=6
19:11:26.989 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
19:11:26.989 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=41.53, Mass=2815, SNR=34.4, Peak=71 HFD=7.3
19:11:26.999 00.010 10052 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.07) = xAngle (-4.95 = 1.34)
19:11:26.999 00.000 10052 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.98 = 1.31)
19:11:27.007 00.008 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.87 mountX=0.11 mountY=0.44, mountTheta=1.33
19:11:27.011 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.44, opts=13)
19:11:27.016 00.005 10052 Enqueuing Move request for scope (-0.14, -0.44)
19:11:27.016 00.000 4732 Worker thread wakes up
19:11:27.016 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:11:27.021 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.44) opts 0xd
19:11:27.021 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.44)
19:11:27.021 00.000 4732 Moving (-0.14, -0.44) raw xDistance=0.11 yDistance=0.44
19:11:27.021 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:11:27.021 00.000 10052 UpdateGuideState exits: m=2815 SNR=34.4
19:11:27.029 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:27.033 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:27.037 00.004 10052 Enqueuing Expose request
19:11:27.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:27.037 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:11:27.037 00.000 4732 MoveAxis(E, 0, ABG)
19:11:27.037 00.000 4732 Move returns status 0, amount 0
19:11:27.037 00.000 4732 MoveAxis(N, 0, ABG)
19:11:27.037 00.000 4732 Move returns status 0, amount 0
19:11:27.037 00.000 4732 move complete, result=0
19:11:27.037 00.000 4732 worker thread done servicing request
19:11:27.037 00.000 4732 Worker thread wakes up
19:11:27.037 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:11:27.045 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:27.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:28.299 01.254 4732 Exposure complete
19:11:28.391 00.092 4732 worker thread done servicing request
19:11:28.391 00.000 10052 OnExposeComplete: enter
19:11:28.402 00.011 10052 UpdateGuideState(): m_state=6
19:11:28.406 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
19:11:28.406 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=41.67, Mass=3346, SNR=38.0, Peak=70 HFD=7.7
19:11:28.416 00.010 10052 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.07) = xAngle (-4.19 = 2.09)
19:11:28.419 00.003 10052 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
19:11:28.422 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.12 mountX=-0.17 mountY=0.30, mountTheta=2.09
19:11:28.425 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.30, opts=13)
19:11:28.425 00.000 10052 Enqueuing Move request for scope (0.15, -0.30)
19:11:28.434 00.009 4732 Worker thread wakes up
19:11:28.436 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:11:28.438 00.002 10052 UpdateGuideState exits: m=3346 SNR=38.0
19:11:28.442 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:28.442 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
19:11:28.442 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
19:11:28.442 00.000 4732 Moving (0.15, -0.30) raw xDistance=-0.17 yDistance=0.30
19:11:28.442 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:11:28.442 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:11:28.442 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:28.451 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:11:28.451 00.000 4732 MoveAxis(E, 76, ABG)
19:11:28.451 00.000 4732 Guiding  Dir = 2, Dur = 76
19:11:28.451 00.000 10052 Enqueuing Expose request
19:11:28.454 00.003 4732 IsSlewing returns 0
19:11:28.454 00.000 4732 IsGuiding returns 0
19:11:28.454 00.000 4732 PulseGuide returned control before completion, sleep 86
19:11:28.550 00.096 4732 IsGuiding returns 1
19:11:28.550 00.000 4732 scope still moving after pulse duration time elapsed
19:11:28.582 00.032 4732 IsSlewing returns 0
19:11:28.582 00.000 4732 IsGuiding returns 0
19:11:28.582 00.000 4732 scope move finished after 76 + 51 ms
19:11:28.582 00.000 4732 Move returns status 0, amount 76
19:11:28.582 00.000 4732 MoveAxis(N, 0, ABG)
19:11:28.582 00.000 4732 Move returns status 0, amount 0
19:11:28.582 00.000 4732 move complete, result=0
19:11:28.582 00.000 4732 worker thread done servicing request
19:11:28.582 00.000 10052 GuideStep: -0.2 px 76 ms EAST, 0.3 px 0 ms NORTH
19:11:28.592 00.010 4732 Worker thread wakes up
19:11:28.592 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:28.593 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:29.848 01.255 4732 Exposure complete
19:11:29.992 00.144 4732 worker thread done servicing request
19:11:29.992 00.000 10052 OnExposeComplete: enter
19:11:29.992 00.000 10052 UpdateGuideState(): m_state=6
19:11:30.003 00.011 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
19:11:30.010 00.007 10052 Star::Find returns 1 (0), X=731.98, Y=41.60, Mass=3110, SNR=37.1, Peak=71 HFD=7.5
19:11:30.020 00.010 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
19:11:30.028 00.008 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
19:11:30.030 00.002 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.37 hyp=0.37 cameraTheta=-1.67 mountX=0.01 mountY=0.37, mountTheta=1.54
19:11:30.036 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.37, opts=13)
19:11:30.038 00.002 10052 Enqueuing Move request for scope (-0.04, -0.37)
19:11:30.042 00.004 4732 Worker thread wakes up
19:11:30.042 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:11:30.044 00.002 10052 UpdateGuideState exits: m=3110 SNR=37.1
19:11:30.047 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:30.050 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:30.053 00.003 10052 Enqueuing Expose request
19:11:30.055 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.37) opts 0xd
19:11:30.055 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.37)
19:11:30.057 00.002 4732 Moving (-0.04, -0.37) raw xDistance=0.01 yDistance=0.37
19:11:30.057 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:11:30.057 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=0.08 newest=1.11
19:11:30.057 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:11:30.057 00.000 4732 MoveAxis(E, 0, ABG)
19:11:30.057 00.000 4732 Move returns status 0, amount 0
19:11:30.057 00.000 4732 BLC: Oldest BLC event removed
19:11:30.057 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 190 applied
19:11:30.057 00.000 4732 MoveAxis(S, 424, ABG)
19:11:30.057 00.000 4732 Guiding  Dir = 1, Dur = 424
19:11:30.059 00.002 4732 IsSlewing returns 0
19:11:30.059 00.000 4732 IsGuiding returns 0
19:11:30.059 00.000 4732 PulseGuide returned control before completion, sleep 434
19:11:30.497 00.438 4732 IsGuiding returns 1
19:11:30.497 00.000 4732 scope still moving after pulse duration time elapsed
19:11:30.529 00.032 4732 IsSlewing returns 0
19:11:30.529 00.000 4732 IsGuiding returns 0
19:11:30.531 00.002 4732 scope move finished after 424 + 48 ms
19:11:30.531 00.000 4732 Move returns status 0, amount 424
19:11:30.532 00.001 4732 move complete, result=0
19:11:30.533 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 424 ms SOUTH
19:11:30.539 00.006 4732 worker thread done servicing request
19:11:30.539 00.000 4732 Worker thread wakes up
19:11:30.540 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:30.540 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:31.796 01.256 4732 Exposure complete
19:11:31.915 00.119 4732 worker thread done servicing request
19:11:31.915 00.000 10052 OnExposeComplete: enter
19:11:31.921 00.006 10052 UpdateGuideState(): m_state=6
19:11:31.921 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
19:11:31.930 00.009 10052 Star::Find returns 1 (0), X=731.77, Y=41.64, Mass=2996, SNR=35.9, Peak=63 HFD=7.3
19:11:31.931 00.001 10052 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.07) = xAngle (-5.27 = 1.02)
19:11:31.935 00.004 10052 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.30 = 0.99)
19:11:31.935 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.34 hyp=0.41 cameraTheta=-2.19 mountX=0.22 mountY=0.35, mountTheta=1.01
19:11:31.943 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.34, opts=13)
19:11:31.950 00.007 10052 Enqueuing Move request for scope (-0.24, -0.34)
19:11:31.954 00.004 4732 Worker thread wakes up
19:11:31.954 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.34) opts 0xd
19:11:31.954 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.34)
19:11:31.954 00.000 4732 Moving (-0.24, -0.34) raw xDistance=0.22 yDistance=0.35
19:11:31.954 00.000 4732 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.371861, 1:0.345429
19:11:31.954 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:11:31.954 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:11:31.954 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:11:31.954 00.000 4732 MoveAxis(W, 98, ABG)
19:11:31.954 00.000 4732 Guiding  Dir = 3, Dur = 98
19:11:31.959 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:11:31.964 00.005 10052 UpdateGuideState exits: m=2996 SNR=35.9
19:11:31.969 00.005 4732 IsSlewing returns 0
19:11:31.971 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:31.975 00.004 4732 IsGuiding returns 0
19:11:31.975 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:31.981 00.006 4732 PulseGuide returned control before completion, sleep 108
19:11:31.983 00.002 10052 Enqueuing Expose request
19:11:32.106 00.123 4732 IsGuiding returns 0
19:11:32.108 00.002 4732 Move returns status 0, amount 98
19:11:32.108 00.000 4732 MoveAxis(S, 218, ABG)
19:11:32.110 00.002 4732 Guiding  Dir = 1, Dur = 218
19:11:32.110 00.000 4732 IsSlewing returns 0
19:11:32.110 00.000 4732 IsGuiding returns 0
19:11:32.113 00.003 4732 PulseGuide returned control before completion, sleep 228
19:11:32.346 00.233 4732 IsGuiding returns 1
19:11:32.346 00.000 4732 scope still moving after pulse duration time elapsed
19:11:32.377 00.031 4732 IsSlewing returns 0
19:11:32.380 00.003 4732 IsGuiding returns 0
19:11:32.380 00.000 4732 scope move finished after 218 + 50 ms
19:11:32.381 00.001 4732 Move returns status 0, amount 218
19:11:32.381 00.000 4732 move complete, result=0
19:11:32.382 00.001 10052 GuideStep: 0.2 px 98 ms WEST, 0.3 px 218 ms SOUTH
19:11:32.384 00.002 4732 worker thread done servicing request
19:11:32.384 00.000 4732 Worker thread wakes up
19:11:32.384 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:32.384 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:33.637 01.253 4732 Exposure complete
19:11:33.753 00.116 4732 worker thread done servicing request
19:11:33.753 00.000 10052 OnExposeComplete: enter
19:11:33.763 00.010 10052 UpdateGuideState(): m_state=6
19:11:33.763 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
19:11:33.771 00.008 10052 Star::Find returns 1 (0), X=731.84, Y=41.63, Mass=2898, SNR=35.9, Peak=69 HFD=7.2
19:11:33.771 00.000 10052 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.07) = xAngle (-5.12 = 1.16)
19:11:33.776 00.005 10052 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.15 = 1.13)
19:11:33.781 00.005 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.34 hyp=0.39 cameraTheta=-2.05 mountX=0.15 mountY=0.35, mountTheta=1.16
19:11:33.786 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.34, opts=13)
19:11:33.788 00.002 10052 Enqueuing Move request for scope (-0.18, -0.34)
19:11:33.792 00.004 4732 Worker thread wakes up
19:11:33.792 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=159, Gamma=1.000
19:11:33.795 00.003 10052 UpdateGuideState exits: m=2898 SNR=35.9
19:11:33.795 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:33.802 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.34) opts 0xd
19:11:33.802 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.34)
19:11:33.802 00.000 4732 Moving (-0.18, -0.34) raw xDistance=0.15 yDistance=0.35
19:11:33.802 00.000 4732 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.371861, 1:0.345429, 2:0.348399
19:11:33.802 00.000 4732 BLC: Under-shoot: nominal increase by 291
19:11:33.805 00.003 4732 BLC: window closed
19:11:33.805 00.000 4732 BLC: Pulse adjusted to 209
19:11:33.805 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:33.806 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
19:11:33.806 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:11:33.806 00.000 10052 Enqueuing Expose request
19:11:33.811 00.005 4732 MoveAxis(W, 76, ABG)
19:11:33.811 00.000 4732 Guiding  Dir = 3, Dur = 76
19:11:33.811 00.000 4732 IsSlewing returns 0
19:11:33.814 00.003 4732 IsGuiding returns 0
19:11:33.814 00.000 4732 PulseGuide returned control before completion, sleep 86
19:11:33.907 00.093 4732 IsGuiding returns 1
19:11:33.909 00.002 4732 scope still moving after pulse duration time elapsed
19:11:33.939 00.030 4732 IsSlewing returns 0
19:11:33.941 00.002 4732 IsGuiding returns 1
19:11:33.971 00.030 4732 IsSlewing returns 0
19:11:33.974 00.003 4732 IsGuiding returns 0
19:11:33.974 00.000 4732 scope move finished after 76 + 84 ms
19:11:33.974 00.000 4732 Move returns status 0, amount 76
19:11:33.976 00.002 4732 MoveAxis(S, 220, ABG)
19:11:33.976 00.000 4732 Guiding  Dir = 1, Dur = 220
19:11:33.976 00.000 4732 IsSlewing returns 0
19:11:33.978 00.002 4732 IsGuiding returns 0
19:11:33.978 00.000 4732 PulseGuide returned control before completion, sleep 230
19:11:34.226 00.248 4732 IsGuiding returns 1
19:11:34.228 00.002 4732 scope still moving after pulse duration time elapsed
19:11:34.243 00.015 10052 evsrv: cli 0163E2A8 connect
19:11:34.243 00.000 10052 case statement mapped state 6 to 3
19:11:34.257 00.014 4732 IsSlewing returns 0
19:11:34.260 00.003 4732 IsGuiding returns 0
19:11:34.260 00.000 10052 case statement mapped state 6 to 3
19:11:34.266 00.006 4732 scope move finished after 220 + 62 ms
19:11:34.266 00.000 4732 Move returns status 0, amount 220
19:11:34.266 00.000 4732 move complete, result=0
19:11:34.266 00.000 4732 worker thread done servicing request
19:11:34.266 00.000 4732 Worker thread wakes up
19:11:34.266 00.000 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"1d5ff11a-c09b-4fc5-8bab-f71220c61385"}
19:11:34.272 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:34.272 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:34.272 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"1d5ff11a-c09b-4fc5-8bab-f71220c61385"}
19:11:34.278 00.006 10052 GuideStep: 0.2 px 76 ms WEST, 0.3 px 220 ms SOUTH
19:11:34.278 00.000 10052 evsrv: cli 0163E2A8 disconnect
19:11:35.524 01.246 4732 Exposure complete
19:11:35.628 00.104 4732 worker thread done servicing request
19:11:35.628 00.000 10052 OnExposeComplete: enter
19:11:35.632 00.004 10052 UpdateGuideState(): m_state=6
19:11:35.632 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
19:11:35.641 00.009 10052 Star::Find returns 1 (0), X=732.50, Y=42.16, Mass=3317, SNR=37.9, Peak=96 HFD=7.7
19:11:35.645 00.004 10052 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.07) = xAngle (-2.70 = -2.70)
19:11:35.647 00.002 10052 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
19:11:35.647 00.000 10052 CameraToMount -- cameraX=0.48 cameraY=0.19 hyp=0.52 cameraTheta=0.37 mountX=-0.47 mountY=-0.20, mountTheta=-2.73
19:11:35.654 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.19, opts=13)
19:11:35.660 00.006 10052 Enqueuing Move request for scope (0.48, 0.19)
19:11:35.664 00.004 4732 Worker thread wakes up
19:11:35.664 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.19) opts 0xd
19:11:35.664 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.19)
19:11:35.664 00.000 4732 Moving (0.48, 0.19) raw xDistance=-0.47 yDistance=-0.20
19:11:35.664 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
19:11:35.664 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:35.664 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:11:35.668 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:11:35.668 00.000 4732 MoveAxis(E, 207, ABG)
19:11:35.668 00.000 4732 Guiding  Dir = 2, Dur = 207
19:11:35.668 00.000 10052 UpdateGuideState exits: m=3317 SNR=37.9
19:11:35.668 00.000 4732 IsSlewing returns 0
19:11:35.674 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:35.675 00.001 4732 IsGuiding returns 0
19:11:35.675 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:35.681 00.006 4732 PulseGuide returned control before completion, sleep 217
19:11:35.681 00.000 10052 Enqueuing Expose request
19:11:35.914 00.233 4732 IsGuiding returns 1
19:11:35.914 00.000 4732 scope still moving after pulse duration time elapsed
19:11:35.946 00.032 4732 IsSlewing returns 0
19:11:35.948 00.002 4732 IsGuiding returns 0
19:11:35.948 00.000 4732 scope move finished after 207 + 63 ms
19:11:35.948 00.000 4732 Move returns status 0, amount 207
19:11:35.949 00.001 4732 MoveAxis(N, 0, ABG)
19:11:35.949 00.000 4732 Move returns status 0, amount 0
19:11:35.949 00.000 4732 move complete, result=0
19:11:35.949 00.000 10052 GuideStep: -0.5 px 207 ms EAST, -0.2 px 0 ms NORTH
19:11:35.956 00.007 4732 worker thread done servicing request
19:11:35.956 00.000 4732 Worker thread wakes up
19:11:35.956 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:35.956 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:37.212 01.256 4732 Exposure complete
19:11:37.329 00.117 4732 worker thread done servicing request
19:11:37.329 00.000 10052 OnExposeComplete: enter
19:11:37.329 00.000 10052 UpdateGuideState(): m_state=6
19:11:37.329 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
19:11:37.329 00.000 10052 Star::Find returns 1 (0), X=732.25, Y=41.52, Mass=2913, SNR=35.3, Peak=80 HFD=7.2
19:11:37.346 00.017 10052 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.07) = xAngle (-4.17 = 2.12)
19:11:37.346 00.000 10052 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
19:11:37.346 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.46 hyp=0.51 cameraTheta=-1.09 mountX=-0.27 mountY=0.45, mountTheta=2.11
19:11:37.358 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.46, opts=13)
19:11:37.361 00.003 10052 Enqueuing Move request for scope (0.24, -0.46)
19:11:37.363 00.002 4732 Worker thread wakes up
19:11:37.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:11:37.363 00.000 10052 UpdateGuideState exits: m=2913 SNR=35.3
19:11:37.369 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:37.369 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:37.377 00.008 10052 Enqueuing Expose request
19:11:37.380 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.46) opts 0xd
19:11:37.380 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.46)
19:11:37.380 00.000 4732 Moving (0.24, -0.46) raw xDistance=-0.27 yDistance=0.45
19:11:37.380 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
19:11:37.380 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
19:11:37.380 00.000 4732 MoveAxis(E, 135, ABG)
19:11:37.380 00.000 4732 Guiding  Dir = 2, Dur = 135
19:11:37.380 00.000 4732 IsSlewing returns 0
19:11:37.380 00.000 4732 IsGuiding returns 0
19:11:37.380 00.000 4732 PulseGuide returned control before completion, sleep 145
19:11:37.537 00.157 4732 IsGuiding returns 1
19:11:37.538 00.001 4732 scope still moving after pulse duration time elapsed
19:11:37.568 00.030 4732 IsSlewing returns 0
19:11:37.568 00.000 4732 IsGuiding returns 0
19:11:37.568 00.000 4732 scope move finished after 135 + 52 ms
19:11:37.568 00.000 4732 Move returns status 0, amount 135
19:11:37.571 00.003 4732 MoveAxis(S, 282, ABG)
19:11:37.571 00.000 4732 Guiding  Dir = 1, Dur = 282
19:11:37.571 00.000 4732 IsSlewing returns 0
19:11:37.571 00.000 4732 IsGuiding returns 0
19:11:37.571 00.000 4732 PulseGuide returned control before completion, sleep 292
19:11:37.872 00.301 4732 IsGuiding returns 1
19:11:37.875 00.003 4732 scope still moving after pulse duration time elapsed
19:11:37.904 00.029 4732 IsSlewing returns 0
19:11:37.904 00.000 4732 IsGuiding returns 0
19:11:37.904 00.000 4732 scope move finished after 282 + 51 ms
19:11:37.904 00.000 4732 Move returns status 0, amount 282
19:11:37.904 00.000 4732 move complete, result=0
19:11:37.909 00.005 10052 GuideStep: -0.3 px 135 ms EAST, 0.4 px 282 ms SOUTH
19:11:37.915 00.006 4732 worker thread done servicing request
19:11:37.915 00.000 4732 Worker thread wakes up
19:11:37.915 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:37.915 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:39.171 01.256 4732 Exposure complete
19:11:39.284 00.113 4732 worker thread done servicing request
19:11:39.284 00.000 10052 OnExposeComplete: enter
19:11:39.284 00.000 10052 UpdateGuideState(): m_state=6
19:11:39.292 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
19:11:39.295 00.003 10052 Star::Find returns 1 (0), X=731.88, Y=41.81, Mass=2845, SNR=35.2, Peak=70 HFD=7.1
19:11:39.300 00.005 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.35 = 0.93)
19:11:39.300 00.000 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.90)
19:11:39.308 00.008 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.12 mountY=0.16, mountTheta=0.92
19:11:39.308 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.16, opts=13)
19:11:39.315 00.007 10052 Enqueuing Move request for scope (-0.13, -0.16)
19:11:39.315 00.000 4732 Worker thread wakes up
19:11:39.315 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:11:39.325 00.010 10052 UpdateGuideState exits: m=2845 SNR=35.2
19:11:39.328 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:39.334 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:39.334 00.000 10052 Enqueuing Expose request
19:11:39.334 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
19:11:39.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
19:11:39.334 00.000 4732 Moving (-0.13, -0.16) raw xDistance=0.12 yDistance=0.16
19:11:39.342 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.12
19:11:39.342 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:39.342 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:11:39.342 00.000 4732 MoveAxis(W, 46, ABG)
19:11:39.342 00.000 4732 Guiding  Dir = 3, Dur = 46
19:11:39.342 00.000 4732 IsSlewing returns 0
19:11:39.342 00.000 4732 IsGuiding returns 0
19:11:39.342 00.000 4732 PulseGuide returned control before completion, sleep 56
19:11:39.411 00.069 4732 IsGuiding returns 1
19:11:39.412 00.001 4732 scope still moving after pulse duration time elapsed
19:11:39.442 00.030 4732 IsSlewing returns 0
19:11:39.442 00.000 4732 IsGuiding returns 1
19:11:39.475 00.033 4732 IsSlewing returns 0
19:11:39.475 00.000 4732 IsGuiding returns 0
19:11:39.475 00.000 4732 scope move finished after 46 + 86 ms
19:11:39.475 00.000 4732 Move returns status 0, amount 46
19:11:39.475 00.000 4732 MoveAxis(N, 0, ABG)
19:11:39.475 00.000 4732 Move returns status 0, amount 0
19:11:39.475 00.000 4732 move complete, result=0
19:11:39.475 00.000 4732 worker thread done servicing request
19:11:39.475 00.000 4732 Worker thread wakes up
19:11:39.481 00.006 10052 GuideStep: 0.1 px 46 ms WEST, 0.2 px 0 ms NORTH
19:11:39.481 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:39.481 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:40.742 01.261 4732 Exposure complete
19:11:40.836 00.094 4732 worker thread done servicing request
19:11:40.836 00.000 10052 OnExposeComplete: enter
19:11:40.845 00.009 10052 UpdateGuideState(): m_state=6
19:11:40.849 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
19:11:40.853 00.004 10052 Star::Find returns 1 (0), X=732.21, Y=42.48, Mass=3260, SNR=37.7, Peak=88 HFD=7.5
19:11:40.857 00.004 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
19:11:40.861 00.004 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
19:11:40.864 00.003 10052 CameraToMount -- cameraX=0.19 cameraY=0.51 hyp=0.55 cameraTheta=1.21 mountX=-0.16 mountY=-0.52, mountTheta=-1.87
19:11:40.871 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.51, opts=13)
19:11:40.871 00.000 10052 Enqueuing Move request for scope (0.19, 0.51)
19:11:40.877 00.006 4732 Worker thread wakes up
19:11:40.877 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:11:40.877 00.000 10052 UpdateGuideState exits: m=3260 SNR=37.7
19:11:40.885 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:40.888 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.51) opts 0xd
19:11:40.888 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.51)
19:11:40.888 00.000 4732 Moving (0.19, 0.51) raw xDistance=-0.16 yDistance=-0.52
19:11:40.888 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
19:11:40.888 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:40.888 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:40.895 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:11:40.895 00.000 4732 MoveAxis(E, 69, ABG)
19:11:40.895 00.000 4732 Guiding  Dir = 2, Dur = 69
19:11:40.895 00.000 10052 Enqueuing Expose request
19:11:40.895 00.000 4732 IsSlewing returns 0
19:11:40.895 00.000 4732 IsGuiding returns 0
19:11:40.895 00.000 4732 PulseGuide returned control before completion, sleep 79
19:11:40.987 00.092 4732 IsGuiding returns 1
19:11:40.989 00.002 4732 scope still moving after pulse duration time elapsed
19:11:41.020 00.031 4732 IsSlewing returns 0
19:11:41.021 00.001 4732 IsGuiding returns 0
19:11:41.021 00.000 4732 scope move finished after 69 + 52 ms
19:11:41.022 00.001 4732 Move returns status 0, amount 69
19:11:41.022 00.000 4732 MoveAxis(N, 0, ABG)
19:11:41.022 00.000 4732 Move returns status 0, amount 0
19:11:41.022 00.000 4732 move complete, result=0
19:11:41.023 00.001 10052 GuideStep: -0.2 px 69 ms EAST, -0.5 px 0 ms NORTH
19:11:41.028 00.005 4732 worker thread done servicing request
19:11:41.028 00.000 4732 Worker thread wakes up
19:11:41.028 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:41.028 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:42.276 01.248 4732 Exposure complete
19:11:42.384 00.108 4732 worker thread done servicing request
19:11:42.384 00.000 10052 OnExposeComplete: enter
19:11:42.387 00.003 10052 UpdateGuideState(): m_state=6
19:11:42.390 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
19:11:42.393 00.003 10052 Star::Find returns 1 (0), X=731.97, Y=42.13, Mass=2976, SNR=36.1, Peak=71 HFD=7.4
19:11:42.397 00.004 10052 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.07) = xAngle (-1.23 = -1.23)
19:11:42.399 00.002 10052 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
19:11:42.404 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.85 mountX=0.06 mountY=-0.16, mountTheta=-1.23
19:11:42.410 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.16, opts=13)
19:11:42.412 00.002 10052 Enqueuing Move request for scope (-0.04, 0.16)
19:11:42.417 00.005 4732 Worker thread wakes up
19:11:42.417 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
19:11:42.417 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
19:11:42.417 00.000 4732 Moving (-0.04, 0.16) raw xDistance=0.06 yDistance=-0.16
19:11:42.417 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:11:42.417 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:42.417 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:11:42.420 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:11:42.420 00.000 4732 MoveAxis(E, 0, ABG)
19:11:42.420 00.000 4732 Move returns status 0, amount 0
19:11:42.420 00.000 4732 MoveAxis(N, 0, ABG)
19:11:42.420 00.000 4732 Move returns status 0, amount 0
19:11:42.420 00.000 4732 move complete, result=0
19:11:42.420 00.000 10052 UpdateGuideState exits: m=2976 SNR=36.1
19:11:42.425 00.005 4732 worker thread done servicing request
19:11:42.425 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:42.425 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:42.431 00.006 10052 Enqueuing Expose request
19:11:42.434 00.003 4732 Worker thread wakes up
19:11:42.434 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:11:42.434 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:42.434 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:43.697 01.263 4732 Exposure complete
19:11:43.797 00.100 4732 worker thread done servicing request
19:11:43.797 00.000 10052 OnExposeComplete: enter
19:11:43.803 00.006 10052 UpdateGuideState(): m_state=6
19:11:43.803 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
19:11:43.810 00.007 10052 Star::Find returns 1 (0), X=731.90, Y=42.52, Mass=2845, SNR=34.2, Peak=64 HFD=7.2
19:11:43.810 00.000 10052 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.07) = xAngle (-1.30 = -1.30)
19:11:43.819 00.009 10052 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
19:11:43.819 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.54 hyp=0.56 cameraTheta=1.77 mountX=0.15 mountY=-0.54, mountTheta=-1.30
19:11:43.826 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.54, opts=13)
19:11:43.831 00.005 10052 Enqueuing Move request for scope (-0.11, 0.54)
19:11:43.833 00.002 4732 Worker thread wakes up
19:11:43.833 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.54) opts 0xd
19:11:43.833 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.54)
19:11:43.833 00.000 4732 Moving (-0.11, 0.54) raw xDistance=0.15 yDistance=-0.54
19:11:43.833 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
19:11:43.833 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:43.833 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:11:43.839 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
19:11:43.839 00.000 4732 MoveAxis(W, 67, ABG)
19:11:43.839 00.000 4732 Guiding  Dir = 3, Dur = 67
19:11:43.839 00.000 10052 UpdateGuideState exits: m=2845 SNR=34.2
19:11:43.843 00.004 4732 IsSlewing returns 0
19:11:43.843 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:43.847 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:43.850 00.003 4732 IsGuiding returns 0
19:11:43.850 00.000 10052 Enqueuing Expose request
19:11:43.850 00.000 4732 PulseGuide returned control before completion, sleep 77
19:11:43.943 00.093 4732 IsGuiding returns 1
19:11:43.943 00.000 4732 scope still moving after pulse duration time elapsed
19:11:43.974 00.031 4732 IsSlewing returns 0
19:11:43.974 00.000 4732 IsGuiding returns 0
19:11:43.974 00.000 4732 scope move finished after 67 + 56 ms
19:11:43.974 00.000 4732 Move returns status 0, amount 67
19:11:43.974 00.000 4732 MoveAxis(N, 0, ABG)
19:11:43.974 00.000 4732 Move returns status 0, amount 0
19:11:43.976 00.002 4732 move complete, result=0
19:11:43.976 00.000 10052 GuideStep: 0.1 px 67 ms WEST, -0.5 px 0 ms NORTH
19:11:43.980 00.004 4732 worker thread done servicing request
19:11:43.980 00.000 4732 Worker thread wakes up
19:11:43.980 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:43.980 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:45.233 01.253 4732 Exposure complete
19:11:45.336 00.103 4732 worker thread done servicing request
19:11:45.336 00.000 10052 OnExposeComplete: enter
19:11:45.343 00.007 10052 UpdateGuideState(): m_state=6
19:11:45.343 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
19:11:45.343 00.000 10052 Star::Find returns 1 (0), X=732.27, Y=42.42, Mass=3182, SNR=37.2, Peak=65 HFD=7.5
19:11:45.343 00.000 10052 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
19:11:45.354 00.011 10052 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
19:11:45.358 00.004 10052 CameraToMount -- cameraX=0.25 cameraY=0.45 hyp=0.52 cameraTheta=1.06 mountX=-0.22 mountY=-0.46, mountTheta=-2.02
19:11:45.358 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.45, opts=13)
19:11:45.358 00.000 10052 Enqueuing Move request for scope (0.25, 0.45)
19:11:45.371 00.013 4732 Worker thread wakes up
19:11:45.373 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:11:45.373 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.45) opts 0xd
19:11:45.373 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.45)
19:11:45.373 00.000 4732 Moving (0.25, 0.45) raw xDistance=-0.22 yDistance=-0.46
19:11:45.373 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
19:11:45.373 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:45.373 00.000 10052 UpdateGuideState exits: m=3182 SNR=37.2
19:11:45.382 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:45.382 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:45.389 00.007 10052 Enqueuing Expose request
19:11:45.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:11:45.389 00.000 4732 MoveAxis(E, 96, ABG)
19:11:45.389 00.000 4732 Guiding  Dir = 2, Dur = 96
19:11:45.389 00.000 4732 IsSlewing returns 0
19:11:45.389 00.000 4732 IsGuiding returns 0
19:11:45.389 00.000 4732 PulseGuide returned control before completion, sleep 106
19:11:45.517 00.128 4732 IsGuiding returns 1
19:11:45.519 00.002 4732 scope still moving after pulse duration time elapsed
19:11:45.549 00.030 4732 IsSlewing returns 0
19:11:45.549 00.000 4732 IsGuiding returns 0
19:11:45.549 00.000 4732 scope move finished after 96 + 60 ms
19:11:45.551 00.002 4732 Move returns status 0, amount 96
19:11:45.552 00.001 4732 MoveAxis(N, 0, ABG)
19:11:45.552 00.000 4732 Move returns status 0, amount 0
19:11:45.553 00.001 4732 move complete, result=0
19:11:45.553 00.000 10052 GuideStep: -0.2 px 96 ms EAST, -0.5 px 0 ms NORTH
19:11:45.558 00.005 4732 worker thread done servicing request
19:11:45.558 00.000 4732 Worker thread wakes up
19:11:45.560 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:45.560 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:46.821 01.261 4732 Exposure complete
19:11:46.917 00.096 4732 worker thread done servicing request
19:11:46.917 00.000 10052 OnExposeComplete: enter
19:11:46.920 00.003 10052 UpdateGuideState(): m_state=6
19:11:46.925 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
19:11:46.929 00.004 10052 Star::Find returns 1 (0), X=732.08, Y=42.52, Mass=2918, SNR=34.8, Peak=66 HFD=7.5
19:11:46.929 00.000 10052 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.07) = xAngle (-1.63 = -1.63)
19:11:46.936 00.007 10052 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
19:11:46.940 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=0.55 hyp=0.55 cameraTheta=1.44 mountX=-0.03 mountY=-0.55, mountTheta=-1.63
19:11:46.946 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.55, opts=13)
19:11:46.949 00.003 10052 Enqueuing Move request for scope (0.07, 0.55)
19:11:46.952 00.003 4732 Worker thread wakes up
19:11:46.952 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:11:46.952 00.000 10052 UpdateGuideState exits: m=2918 SNR=34.8
19:11:46.960 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:46.960 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.55) opts 0xd
19:11:46.960 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.55)
19:11:46.960 00.000 4732 Moving (0.07, 0.55) raw xDistance=-0.03 yDistance=-0.55
19:11:46.960 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:11:46.960 00.000 4732 resist switch: large excursion: input -0.55 thresh 0.55 direction from 1 to -1
19:11:46.960 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.65
19:11:46.960 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:46.969 00.009 10052 Enqueuing Expose request
19:11:46.969 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:11:46.969 00.000 4732 MoveAxis(E, 0, ABG)
19:11:46.969 00.000 4732 Move returns status 0, amount 0
19:11:46.969 00.000 4732 BLC: Oldest BLC event removed
19:11:46.969 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 209 applied
19:11:46.969 00.000 4732 MoveAxis(N, 555, ABG)
19:11:46.969 00.000 4732 Guiding  Dir = 0, Dur = 555
19:11:46.969 00.000 4732 IsSlewing returns 0
19:11:46.969 00.000 4732 IsGuiding returns 0
19:11:46.969 00.000 4732 PulseGuide returned control before completion, sleep 565
19:11:47.545 00.576 4732 IsGuiding returns 1
19:11:47.545 00.000 4732 scope still moving after pulse duration time elapsed
19:11:47.576 00.031 4732 IsSlewing returns 0
19:11:47.578 00.002 4732 IsGuiding returns 0
19:11:47.578 00.000 4732 scope move finished after 555 + 47 ms
19:11:47.578 00.000 4732 Move returns status 0, amount 555
19:11:47.578 00.000 4732 move complete, result=0
19:11:47.579 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 555 ms NORTH
19:11:47.582 00.003 4732 worker thread done servicing request
19:11:47.582 00.000 4732 Worker thread wakes up
19:11:47.582 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:47.587 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:48.841 01.254 4732 Exposure complete
19:11:48.935 00.094 4732 worker thread done servicing request
19:11:48.935 00.000 10052 OnExposeComplete: enter
19:11:48.944 00.009 10052 UpdateGuideState(): m_state=6
19:11:48.947 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
19:11:48.953 00.006 10052 Star::Find returns 1 (0), X=732.24, Y=42.23, Mass=2823, SNR=34.4, Peak=64 HFD=7.5
19:11:48.955 00.002 10052 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
19:11:48.960 00.005 10052 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
19:11:48.965 00.005 10052 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.86 mountX=-0.21 mountY=-0.27, mountTheta=-2.23
19:11:48.970 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.26, opts=13)
19:11:48.973 00.003 10052 Enqueuing Move request for scope (0.22, 0.26)
19:11:48.978 00.005 4732 Worker thread wakes up
19:11:48.978 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:11:48.978 00.000 10052 UpdateGuideState exits: m=2823 SNR=34.4
19:11:48.985 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:48.987 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
19:11:48.987 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
19:11:48.987 00.000 4732 Moving (0.22, 0.26) raw xDistance=-0.21 yDistance=-0.27
19:11:48.987 00.000 4732 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.548461, 1:0.268811
19:11:48.987 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:11:48.987 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:11:48.987 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:11:48.987 00.000 4732 MoveAxis(E, 93, ABG)
19:11:48.987 00.000 4732 Guiding  Dir = 2, Dur = 93
19:11:48.987 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:48.992 00.005 4732 IsSlewing returns 0
19:11:48.992 00.000 10052 Enqueuing Expose request
19:11:48.992 00.000 4732 IsGuiding returns 0
19:11:48.992 00.000 4732 PulseGuide returned control before completion, sleep 103
19:11:49.103 00.111 4732 IsGuiding returns 1
19:11:49.103 00.000 4732 scope still moving after pulse duration time elapsed
19:11:49.135 00.032 4732 IsSlewing returns 0
19:11:49.136 00.001 4732 IsGuiding returns 0
19:11:49.136 00.000 4732 scope move finished after 93 + 45 ms
19:11:49.136 00.000 4732 Move returns status 0, amount 93
19:11:49.136 00.000 4732 MoveAxis(N, 169, ABG)
19:11:49.136 00.000 4732 Guiding  Dir = 0, Dur = 169
19:11:49.139 00.003 4732 IsSlewing returns 0
19:11:49.139 00.000 4732 IsGuiding returns 0
19:11:49.139 00.000 4732 PulseGuide returned control before completion, sleep 179
19:11:49.326 00.187 4732 IsGuiding returns 1
19:11:49.326 00.000 4732 scope still moving after pulse duration time elapsed
19:11:49.357 00.031 4732 IsSlewing returns 0
19:11:49.358 00.001 4732 IsGuiding returns 0
19:11:49.358 00.000 4732 scope move finished after 169 + 48 ms
19:11:49.358 00.000 4732 Move returns status 0, amount 169
19:11:49.358 00.000 4732 move complete, result=0
19:11:49.358 00.000 4732 worker thread done servicing request
19:11:49.358 00.000 10052 GuideStep: -0.2 px 93 ms EAST, -0.3 px 169 ms NORTH
19:11:49.360 00.002 4732 Worker thread wakes up
19:11:49.360 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:49.360 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:50.623 01.263 4732 Exposure complete
19:11:50.733 00.110 4732 worker thread done servicing request
19:11:50.733 00.000 10052 OnExposeComplete: enter
19:11:50.743 00.010 10052 UpdateGuideState(): m_state=6
19:11:50.746 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
19:11:50.746 00.000 10052 Star::Find returns 1 (0), X=732.13, Y=42.38, Mass=2813, SNR=34.6, Peak=60 HFD=7.4
19:11:50.752 00.006 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
19:11:50.757 00.005 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
19:11:50.761 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.42 cameraTheta=1.29 mountX=-0.09 mountY=-0.41, mountTheta=-1.79
19:11:50.766 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.41, opts=13)
19:11:50.768 00.002 10052 Enqueuing Move request for scope (0.12, 0.41)
19:11:50.768 00.000 4732 Worker thread wakes up
19:11:50.768 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
19:11:50.768 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
19:11:50.768 00.000 4732 Moving (0.12, 0.41) raw xDistance=-0.09 yDistance=-0.41
19:11:50.768 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.548461, 1:0.268811, 2:0.411532
19:11:50.774 00.006 4732 BLC: Under-shoot: nominal increase by 285
19:11:50.774 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:11:50.777 00.003 4732 BLC: window closed
19:11:50.777 00.000 4732 BLC: Pulse adjusted to 230
19:11:50.777 00.000 10052 UpdateGuideState exits: m=2813 SNR=34.6
19:11:50.782 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:11:50.782 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:50.786 00.004 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
19:11:50.786 00.000 4732 MoveAxis(E, 0, ABG)
19:11:50.786 00.000 4732 Move returns status 0, amount 0
19:11:50.786 00.000 4732 MoveAxis(N, 259, ABG)
19:11:50.786 00.000 4732 Guiding  Dir = 0, Dur = 259
19:11:50.786 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:50.790 00.004 4732 IsSlewing returns 0
19:11:50.792 00.002 10052 Enqueuing Expose request
19:11:50.796 00.004 4732 IsGuiding returns 0
19:11:50.796 00.000 4732 PulseGuide returned control before completion, sleep 269
19:11:51.078 00.282 4732 IsGuiding returns 1
19:11:51.078 00.000 4732 scope still moving after pulse duration time elapsed
19:11:51.110 00.032 4732 IsSlewing returns 0
19:11:51.110 00.000 4732 IsGuiding returns 0
19:11:51.111 00.001 4732 scope move finished after 259 + 56 ms
19:11:51.111 00.000 4732 Move returns status 0, amount 259
19:11:51.111 00.000 4732 move complete, result=0
19:11:51.111 00.000 4732 worker thread done servicing request
19:11:51.111 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 259 ms NORTH
19:11:51.116 00.005 4732 Worker thread wakes up
19:11:51.116 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:51.119 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:51.176 00.057 10052 evsrv: cli 0163E5C8 connect
19:11:51.176 00.000 10052 case statement mapped state 6 to 3
19:11:51.187 00.011 10052 case statement mapped state 6 to 3
19:11:51.195 00.008 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"590ba0bb-ec64-40ea-a36b-dbbd70cf21e9"}
19:11:51.197 00.002 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"590ba0bb-ec64-40ea-a36b-dbbd70cf21e9"}
19:11:51.197 00.000 10052 evsrv: cli 0163E5C8 disconnect
19:11:52.374 01.177 4732 Exposure complete
19:11:52.484 00.110 4732 worker thread done servicing request
19:11:52.484 00.000 10052 OnExposeComplete: enter
19:11:52.484 00.000 10052 UpdateGuideState(): m_state=6
19:11:52.497 00.013 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
19:11:52.500 00.003 10052 Star::Find returns 1 (0), X=732.19, Y=42.14, Mass=3272, SNR=37.5, Peak=83 HFD=7.7
19:11:52.504 00.004 10052 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
19:11:52.504 00.000 10052 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
19:11:52.512 00.008 10052 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.24 cameraTheta=0.77 mountX=-0.16 mountY=-0.18, mountTheta=-2.32
19:11:52.517 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.17, opts=13)
19:11:52.520 00.003 10052 Enqueuing Move request for scope (0.18, 0.17)
19:11:52.520 00.000 4732 Worker thread wakes up
19:11:52.520 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:11:52.520 00.000 10052 UpdateGuideState exits: m=3272 SNR=37.5
19:11:52.532 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:52.534 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
19:11:52.534 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
19:11:52.534 00.000 4732 Moving (0.18, 0.17) raw xDistance=-0.16 yDistance=-0.18
19:11:52.534 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
19:11:52.534 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:52.534 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:11:52.534 00.000 4732 MoveAxis(E, 74, ABG)
19:11:52.534 00.000 4732 Guiding  Dir = 2, Dur = 74
19:11:52.534 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:52.534 00.000 4732 IsSlewing returns 0
19:11:52.534 00.000 10052 Enqueuing Expose request
19:11:52.544 00.010 4732 IsGuiding returns 0
19:11:52.544 00.000 4732 PulseGuide returned control before completion, sleep 84
19:11:52.643 00.099 4732 IsGuiding returns 0
19:11:52.643 00.000 4732 Move returns status 0, amount 74
19:11:52.643 00.000 4732 MoveAxis(N, 0, ABG)
19:11:52.643 00.000 4732 Move returns status 0, amount 0
19:11:52.643 00.000 4732 move complete, result=0
19:11:52.643 00.000 4732 worker thread done servicing request
19:11:52.643 00.000 10052 GuideStep: -0.2 px 74 ms EAST, -0.2 px 0 ms NORTH
19:11:52.649 00.006 4732 Worker thread wakes up
19:11:52.651 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:52.651 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:53.912 01.261 4732 Exposure complete
19:11:54.006 00.094 4732 worker thread done servicing request
19:11:54.006 00.000 10052 OnExposeComplete: enter
19:11:54.006 00.000 10052 UpdateGuideState(): m_state=6
19:11:54.014 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
19:11:54.014 00.000 10052 Star::Find returns 1 (0), X=732.00, Y=41.88, Mass=3281, SNR=37.7, Peak=88 HFD=7.4
19:11:54.014 00.000 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.84 = 1.44)
19:11:54.024 00.010 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
19:11:54.030 00.006 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.01 mountY=0.09, mountTheta=1.44
19:11:54.030 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.09, opts=13)
19:11:54.030 00.000 10052 Enqueuing Move request for scope (-0.02, -0.09)
19:11:54.041 00.011 4732 Worker thread wakes up
19:11:54.041 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
19:11:54.041 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
19:11:54.041 00.000 4732 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=0.09
19:11:54.041 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:11:54.041 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:11:54.046 00.005 10052 UpdateGuideState exits: m=3281 SNR=37.7
19:11:54.046 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:54.046 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:54.046 00.000 10052 Enqueuing Expose request
19:11:54.061 00.015 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:54.061 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:11:54.061 00.000 4732 MoveAxis(E, 0, ABG)
19:11:54.061 00.000 4732 Move returns status 0, amount 0
19:11:54.061 00.000 4732 MoveAxis(N, 0, ABG)
19:11:54.061 00.000 4732 Move returns status 0, amount 0
19:11:54.061 00.000 4732 move complete, result=0
19:11:54.061 00.000 4732 worker thread done servicing request
19:11:54.061 00.000 4732 Worker thread wakes up
19:11:54.061 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:11:54.065 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:54.065 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:55.309 01.244 4732 Exposure complete
19:11:55.435 00.126 4732 worker thread done servicing request
19:11:55.435 00.000 10052 OnExposeComplete: enter
19:11:55.435 00.000 10052 UpdateGuideState(): m_state=6
19:11:55.444 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
19:11:55.448 00.004 10052 Star::Find returns 1 (0), X=731.83, Y=42.05, Mass=2624, SNR=33.4, Peak=67 HFD=7.2
19:11:55.452 00.004 10052 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.07) = xAngle (-0.32 = -0.32)
19:11:55.458 00.006 10052 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
19:11:55.458 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.75 mountX=0.19 mountY=-0.07, mountTheta=-0.35
19:11:55.467 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.08, opts=13)
19:11:55.467 00.000 10052 Enqueuing Move request for scope (-0.19, 0.08)
19:11:55.472 00.005 4732 Worker thread wakes up
19:11:55.472 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
19:11:55.472 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
19:11:55.472 00.000 4732 Moving (-0.19, 0.08) raw xDistance=0.19 yDistance=-0.07
19:11:55.472 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:11:55.472 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:55.472 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:11:55.472 00.000 4732 MoveAxis(W, 86, ABG)
19:11:55.472 00.000 4732 Guiding  Dir = 3, Dur = 86
19:11:55.472 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:11:55.472 00.000 4732 IsSlewing returns 0
19:11:55.472 00.000 10052 UpdateGuideState exits: m=2624 SNR=33.4
19:11:55.483 00.011 4732 IsGuiding returns 0
19:11:55.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:55.483 00.000 4732 PulseGuide returned control before completion, sleep 96
19:11:55.483 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:55.483 00.000 10052 Enqueuing Expose request
19:11:55.594 00.111 4732 IsGuiding returns 1
19:11:55.594 00.000 4732 scope still moving after pulse duration time elapsed
19:11:55.626 00.032 4732 IsSlewing returns 0
19:11:55.626 00.000 4732 IsGuiding returns 0
19:11:55.626 00.000 4732 scope move finished after 86 + 58 ms
19:11:55.626 00.000 4732 Move returns status 0, amount 86
19:11:55.626 00.000 4732 MoveAxis(N, 0, ABG)
19:11:55.626 00.000 4732 Move returns status 0, amount 0
19:11:55.626 00.000 4732 move complete, result=0
19:11:55.626 00.000 4732 worker thread done servicing request
19:11:55.626 00.000 4732 Worker thread wakes up
19:11:55.626 00.000 10052 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
19:11:55.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:55.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:56.890 01.264 4732 Exposure complete
19:11:56.997 00.107 4732 worker thread done servicing request
19:11:56.997 00.000 10052 OnExposeComplete: enter
19:11:56.997 00.000 10052 UpdateGuideState(): m_state=6
19:11:57.007 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
19:11:57.012 00.005 10052 Star::Find returns 1 (0), X=731.78, Y=42.09, Mass=3090, SNR=36.5, Peak=78 HFD=7.5
19:11:57.015 00.003 10052 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.07) = xAngle (-0.41 = -0.41)
19:11:57.015 00.000 10052 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
19:11:57.023 00.008 10052 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.27 cameraTheta=2.67 mountX=0.24 mountY=-0.11, mountTheta=-0.43
19:11:57.029 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.12, opts=13)
19:11:57.029 00.000 10052 Enqueuing Move request for scope (-0.24, 0.12)
19:11:57.035 00.006 4732 Worker thread wakes up
19:11:57.035 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:11:57.035 00.000 10052 UpdateGuideState exits: m=3090 SNR=36.5
19:11:57.044 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
19:11:57.044 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:57.047 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
19:11:57.047 00.000 4732 Moving (-0.24, 0.12) raw xDistance=0.24 yDistance=-0.11
19:11:57.047 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
19:11:57.047 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:11:57.047 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:11:57.047 00.000 4732 MoveAxis(W, 117, ABG)
19:11:57.047 00.000 4732 Guiding  Dir = 3, Dur = 117
19:11:57.047 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:57.054 00.007 4732 IsSlewing returns 0
19:11:57.054 00.000 10052 Enqueuing Expose request
19:11:57.059 00.005 4732 IsGuiding returns 0
19:11:57.059 00.000 4732 PulseGuide returned control before completion, sleep 127
19:11:57.188 00.129 4732 IsGuiding returns 1
19:11:57.190 00.002 4732 scope still moving after pulse duration time elapsed
19:11:57.219 00.029 4732 IsSlewing returns 0
19:11:57.220 00.001 4732 IsGuiding returns 1
19:11:57.252 00.032 4732 IsSlewing returns 0
19:11:57.254 00.002 4732 IsGuiding returns 1
19:11:57.282 00.028 4732 IsSlewing returns 0
19:11:57.282 00.000 4732 IsGuiding returns 0
19:11:57.282 00.000 4732 scope move finished after 117 + 107 ms
19:11:57.282 00.000 4732 Move returns status 0, amount 117
19:11:57.282 00.000 4732 MoveAxis(N, 0, ABG)
19:11:57.282 00.000 4732 Move returns status 0, amount 0
19:11:57.282 00.000 4732 move complete, result=0
19:11:57.282 00.000 4732 worker thread done servicing request
19:11:57.282 00.000 4732 Worker thread wakes up
19:11:57.282 00.000 10052 GuideStep: 0.2 px 117 ms WEST, -0.1 px 0 ms NORTH
19:11:57.289 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:57.289 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:11:58.553 01.264 4732 Exposure complete
19:11:58.654 00.101 4732 worker thread done servicing request
19:11:58.654 00.000 10052 OnExposeComplete: enter
19:11:58.664 00.010 10052 UpdateGuideState(): m_state=6
19:11:58.664 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
19:11:58.670 00.006 10052 Star::Find returns 1 (0), X=732.25, Y=41.46, Mass=2914, SNR=35.4, Peak=76 HFD=7.4
19:11:58.670 00.000 10052 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.07) = xAngle (-4.20 = 2.08)
19:11:58.670 00.000 10052 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
19:11:58.682 00.012 10052 CameraToMount -- cameraX=0.24 cameraY=-0.51 hyp=0.56 cameraTheta=-1.13 mountX=-0.27 mountY=0.50, mountTheta=2.07
19:11:58.685 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.51, opts=13)
19:11:58.685 00.000 10052 Enqueuing Move request for scope (0.24, -0.51)
19:11:58.685 00.000 4732 Worker thread wakes up
19:11:58.685 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.51) opts 0xd
19:11:58.685 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.51)
19:11:58.685 00.000 4732 Moving (0.24, -0.51) raw xDistance=-0.27 yDistance=0.50
19:11:58.685 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:11:58.699 00.014 10052 UpdateGuideState exits: m=2914 SNR=35.4
19:11:58.702 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:11:58.702 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:11:58.702 00.000 10052 Enqueuing Expose request
19:11:58.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
19:11:58.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:11:58.702 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
19:11:58.702 00.000 4732 MoveAxis(E, 116, ABG)
19:11:58.702 00.000 4732 Guiding  Dir = 2, Dur = 116
19:11:58.702 00.000 4732 IsSlewing returns 0
19:11:58.702 00.000 4732 IsGuiding returns 0
19:11:58.716 00.014 4732 PulseGuide returned control before completion, sleep 126
19:11:58.845 00.129 4732 IsGuiding returns 1
19:11:58.845 00.000 4732 scope still moving after pulse duration time elapsed
19:11:58.877 00.032 4732 IsSlewing returns 0
19:11:58.877 00.000 4732 IsGuiding returns 0
19:11:58.877 00.000 4732 scope move finished after 116 + 46 ms
19:11:58.877 00.000 4732 Move returns status 0, amount 116
19:11:58.877 00.000 4732 MoveAxis(N, 0, ABG)
19:11:58.877 00.000 4732 Move returns status 0, amount 0
19:11:58.879 00.002 4732 move complete, result=0
19:11:58.879 00.000 4732 worker thread done servicing request
19:11:58.879 00.000 10052 GuideStep: -0.3 px 116 ms EAST, 0.5 px 0 ms NORTH
19:11:58.883 00.004 4732 Worker thread wakes up
19:11:58.883 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:11:58.883 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:00.135 01.252 4732 Exposure complete
19:12:00.227 00.092 4732 worker thread done servicing request
19:12:00.227 00.000 10052 OnExposeComplete: enter
19:12:00.239 00.012 10052 UpdateGuideState(): m_state=6
19:12:00.244 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
19:12:00.244 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=41.78, Mass=2981, SNR=36.3, Peak=83 HFD=7.6
19:12:00.244 00.000 10052 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.07) = xAngle (-3.79 = 2.50)
19:12:00.244 00.000 10052 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
19:12:00.256 00.012 10052 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=-0.23 mountY=0.18, mountTheta=2.48
19:12:00.261 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.19, opts=13)
19:12:00.261 00.000 10052 Enqueuing Move request for scope (0.22, -0.19)
19:12:00.261 00.000 4732 Worker thread wakes up
19:12:00.261 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
19:12:00.261 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
19:12:00.261 00.000 4732 Moving (0.22, -0.19) raw xDistance=-0.23 yDistance=0.18
19:12:00.261 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
19:12:00.272 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:12:00.273 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:00.273 00.000 10052 UpdateGuideState exits: m=2981 SNR=36.3
19:12:00.280 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:12:00.282 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:00.284 00.002 4732 MoveAxis(E, 112, ABG)
19:12:00.284 00.000 4732 Guiding  Dir = 2, Dur = 112
19:12:00.284 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:00.288 00.004 10052 Enqueuing Expose request
19:12:00.295 00.007 4732 IsSlewing returns 0
19:12:00.295 00.000 4732 IsGuiding returns 0
19:12:00.295 00.000 4732 PulseGuide returned control before completion, sleep 122
19:12:00.432 00.137 4732 IsGuiding returns 1
19:12:00.434 00.002 4732 scope still moving after pulse duration time elapsed
19:12:00.464 00.030 4732 IsSlewing returns 0
19:12:00.464 00.000 4732 IsGuiding returns 0
19:12:00.464 00.000 4732 scope move finished after 112 + 57 ms
19:12:00.464 00.000 4732 Move returns status 0, amount 112
19:12:00.464 00.000 4732 MoveAxis(N, 0, ABG)
19:12:00.464 00.000 4732 Move returns status 0, amount 0
19:12:00.464 00.000 4732 move complete, result=0
19:12:00.464 00.000 4732 worker thread done servicing request
19:12:00.464 00.000 10052 GuideStep: -0.2 px 112 ms EAST, 0.2 px 0 ms NORTH
19:12:00.469 00.005 4732 Worker thread wakes up
19:12:00.469 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:00.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:01.733 01.264 4732 Exposure complete
19:12:01.844 00.111 4732 worker thread done servicing request
19:12:01.844 00.000 10052 OnExposeComplete: enter
19:12:01.844 00.000 10052 UpdateGuideState(): m_state=6
19:12:01.850 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
19:12:01.854 00.004 10052 Star::Find returns 1 (0), X=732.28, Y=42.16, Mass=3524, SNR=39.0, Peak=97 HFD=7.7
19:12:01.854 00.000 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.47 = -2.47)
19:12:01.863 00.009 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
19:12:01.866 00.003 10052 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.32 cameraTheta=0.60 mountX=-0.25 mountY=-0.19, mountTheta=-2.49
19:12:01.866 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.18, opts=13)
19:12:01.866 00.000 10052 Enqueuing Move request for scope (0.27, 0.18)
19:12:01.878 00.012 4732 Worker thread wakes up
19:12:01.878 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
19:12:01.878 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
19:12:01.878 00.000 4732 Moving (0.27, 0.18) raw xDistance=-0.25 yDistance=-0.19
19:12:01.878 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
19:12:01.878 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:12:01.878 00.000 4732 MoveAxis(E, 122, ABG)
19:12:01.878 00.000 4732 Guiding  Dir = 2, Dur = 122
19:12:01.878 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:12:01.882 00.004 4732 IsSlewing returns 0
19:12:01.882 00.000 10052 UpdateGuideState exits: m=3524 SNR=39.0
19:12:01.888 00.006 4732 IsGuiding returns 0
19:12:01.888 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:01.888 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:01.895 00.007 4732 PulseGuide returned control before completion, sleep 132
19:12:01.895 00.000 10052 Enqueuing Expose request
19:12:02.042 00.147 4732 IsGuiding returns 0
19:12:02.042 00.000 4732 Move returns status 0, amount 122
19:12:02.042 00.000 4732 MoveAxis(N, 122, ABG)
19:12:02.042 00.000 4732 Guiding  Dir = 0, Dur = 122
19:12:02.042 00.000 4732 IsSlewing returns 0
19:12:02.042 00.000 4732 IsGuiding returns 0
19:12:02.042 00.000 4732 PulseGuide returned control before completion, sleep 132
19:12:02.186 00.144 4732 IsGuiding returns 1
19:12:02.188 00.002 4732 scope still moving after pulse duration time elapsed
19:12:02.218 00.030 4732 IsSlewing returns 0
19:12:02.220 00.002 4732 IsGuiding returns 0
19:12:02.220 00.000 4732 scope move finished after 122 + 52 ms
19:12:02.220 00.000 4732 Move returns status 0, amount 122
19:12:02.220 00.000 4732 move complete, result=0
19:12:02.220 00.000 4732 worker thread done servicing request
19:12:02.220 00.000 10052 GuideStep: -0.3 px 122 ms EAST, -0.2 px 122 ms NORTH
19:12:02.228 00.008 4732 Worker thread wakes up
19:12:02.228 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:02.228 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:03.489 01.261 4732 Exposure complete
19:12:03.589 00.100 4732 worker thread done servicing request
19:12:03.589 00.000 10052 OnExposeComplete: enter
19:12:03.600 00.011 10052 UpdateGuideState(): m_state=6
19:12:03.602 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
19:12:03.608 00.006 10052 Star::Find returns 1 (0), X=731.71, Y=41.99, Mass=2993, SNR=36.3, Peak=63 HFD=7.6
19:12:03.608 00.000 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
19:12:03.608 00.000 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
19:12:03.619 00.011 10052 CameraToMount -- cameraX=-0.30 cameraY=0.02 hyp=0.30 cameraTheta=3.07 mountX=0.30 mountY=-0.01, mountTheta=-0.03
19:12:03.621 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.02, opts=13)
19:12:03.621 00.000 10052 Enqueuing Move request for scope (-0.30, 0.02)
19:12:03.621 00.000 4732 Worker thread wakes up
19:12:03.621 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:12:03.634 00.013 10052 UpdateGuideState exits: m=2993 SNR=36.3
19:12:03.639 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:03.639 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:03.639 00.000 10052 Enqueuing Expose request
19:12:03.639 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.02) opts 0xd
19:12:03.639 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.02)
19:12:03.639 00.000 4732 Moving (-0.30, 0.02) raw xDistance=0.30 yDistance=-0.01
19:12:03.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
19:12:03.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:03.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:12:03.639 00.000 4732 MoveAxis(W, 128, ABG)
19:12:03.639 00.000 4732 Guiding  Dir = 3, Dur = 128
19:12:03.639 00.000 4732 IsSlewing returns 0
19:12:03.653 00.014 4732 IsGuiding returns 0
19:12:03.653 00.000 4732 PulseGuide returned control before completion, sleep 138
19:12:03.797 00.144 4732 IsGuiding returns 1
19:12:03.797 00.000 4732 scope still moving after pulse duration time elapsed
19:12:03.828 00.031 4732 IsSlewing returns 0
19:12:03.828 00.000 4732 IsGuiding returns 0
19:12:03.828 00.000 4732 scope move finished after 128 + 50 ms
19:12:03.832 00.004 4732 Move returns status 0, amount 128
19:12:03.832 00.000 4732 MoveAxis(N, 0, ABG)
19:12:03.832 00.000 4732 Move returns status 0, amount 0
19:12:03.832 00.000 4732 move complete, result=0
19:12:03.832 00.000 4732 worker thread done servicing request
19:12:03.834 00.002 10052 GuideStep: 0.3 px 128 ms WEST, -0.0 px 0 ms NORTH
19:12:03.834 00.000 4732 Worker thread wakes up
19:12:03.834 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:03.834 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:05.098 01.264 4732 Exposure complete
19:12:05.203 00.105 4732 worker thread done servicing request
19:12:05.203 00.000 10052 OnExposeComplete: enter
19:12:05.220 00.017 10052 UpdateGuideState(): m_state=6
19:12:05.222 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
19:12:05.222 00.000 10052 Star::Find returns 1 (0), X=732.45, Y=41.93, Mass=3280, SNR=37.7, Peak=83 HFD=7.8
19:12:05.234 00.012 10052 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.07) = xAngle (-3.18 = 3.10)
19:12:05.234 00.000 10052 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
19:12:05.234 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=-0.05 hyp=0.44 cameraTheta=-0.11 mountX=-0.44 mountY=0.03, mountTheta=3.07
19:12:05.234 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=-0.05, opts=13)
19:12:05.249 00.015 10052 Enqueuing Move request for scope (0.43, -0.05)
19:12:05.255 00.006 4732 Worker thread wakes up
19:12:05.255 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.05) opts 0xd
19:12:05.255 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, -0.05)
19:12:05.255 00.000 4732 Moving (0.43, -0.05) raw xDistance=-0.44 yDistance=0.03
19:12:05.255 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.44
19:12:05.255 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:05.255 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:12:05.259 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:12:05.259 00.000 10052 UpdateGuideState exits: m=3280 SNR=37.7
19:12:05.263 00.004 4732 MoveAxis(E, 188, ABG)
19:12:05.263 00.000 4732 Guiding  Dir = 2, Dur = 188
19:12:05.263 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:05.268 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:05.268 00.000 10052 Enqueuing Expose request
19:12:05.268 00.000 4732 IsSlewing returns 0
19:12:05.268 00.000 4732 IsGuiding returns 0
19:12:05.268 00.000 4732 PulseGuide returned control before completion, sleep 198
19:12:05.488 00.220 4732 IsGuiding returns 1
19:12:05.488 00.000 4732 scope still moving after pulse duration time elapsed
19:12:05.520 00.032 4732 IsSlewing returns 0
19:12:05.520 00.000 4732 IsGuiding returns 0
19:12:05.520 00.000 4732 scope move finished after 188 + 57 ms
19:12:05.520 00.000 4732 Move returns status 0, amount 188
19:12:05.520 00.000 4732 MoveAxis(N, 0, ABG)
19:12:05.520 00.000 4732 Move returns status 0, amount 0
19:12:05.520 00.000 4732 move complete, result=0
19:12:05.520 00.000 4732 worker thread done servicing request
19:12:05.520 00.000 10052 GuideStep: -0.4 px 188 ms EAST, 0.0 px 0 ms NORTH
19:12:05.529 00.009 4732 Worker thread wakes up
19:12:05.529 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:05.529 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:06.788 01.259 4732 Exposure complete
19:12:06.895 00.107 4732 worker thread done servicing request
19:12:06.895 00.000 10052 OnExposeComplete: enter
19:12:06.895 00.000 10052 UpdateGuideState(): m_state=6
19:12:06.901 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
19:12:06.901 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=42.03, Mass=2992, SNR=35.9, Peak=70 HFD=7.5
19:12:06.908 00.007 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
19:12:06.908 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
19:12:06.914 00.006 10052 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.33 cameraTheta=2.95 mountX=0.32 mountY=-0.05, mountTheta=-0.15
19:12:06.921 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=0.06, opts=13)
19:12:06.923 00.002 10052 Enqueuing Move request for scope (-0.32, 0.06)
19:12:06.927 00.004 4732 Worker thread wakes up
19:12:06.927 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
19:12:06.927 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
19:12:06.927 00.000 4732 Moving (-0.32, 0.06) raw xDistance=0.32 yDistance=-0.05
19:12:06.927 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
19:12:06.927 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:06.927 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=200, Gamma=1.000
19:12:06.927 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:12:06.927 00.000 4732 MoveAxis(W, 133, ABG)
19:12:06.927 00.000 4732 Guiding  Dir = 3, Dur = 133
19:12:06.927 00.000 10052 UpdateGuideState exits: m=2992 SNR=35.9
19:12:06.935 00.008 4732 IsSlewing returns 0
19:12:06.935 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:06.942 00.007 4732 IsGuiding returns 0
19:12:06.942 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:06.944 00.002 4732 PulseGuide returned control before completion, sleep 143
19:12:06.944 00.000 10052 Enqueuing Expose request
19:12:07.097 00.153 4732 IsGuiding returns 1
19:12:07.099 00.002 4732 scope still moving after pulse duration time elapsed
19:12:07.128 00.029 4732 IsSlewing returns 0
19:12:07.128 00.000 4732 IsGuiding returns 0
19:12:07.128 00.000 4732 scope move finished after 133 + 54 ms
19:12:07.128 00.000 4732 Move returns status 0, amount 133
19:12:07.128 00.000 4732 MoveAxis(N, 0, ABG)
19:12:07.128 00.000 4732 Move returns status 0, amount 0
19:12:07.128 00.000 4732 move complete, result=0
19:12:07.128 00.000 4732 worker thread done servicing request
19:12:07.128 00.000 10052 GuideStep: 0.3 px 133 ms WEST, -0.0 px 0 ms NORTH
19:12:07.137 00.009 4732 Worker thread wakes up
19:12:07.137 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:07.138 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:08.397 01.259 4732 Exposure complete
19:12:08.514 00.117 4732 worker thread done servicing request
19:12:08.514 00.000 10052 OnExposeComplete: enter
19:12:08.516 00.002 10052 UpdateGuideState(): m_state=6
19:12:08.516 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
19:12:08.516 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=41.35, Mass=3161, SNR=37.2, Peak=72 HFD=7.5
19:12:08.529 00.013 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
19:12:08.533 00.004 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
19:12:08.533 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.62 hyp=0.63 cameraTheta=-1.68 mountX=0.03 mountY=0.62, mountTheta=1.53
19:12:08.533 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.62, opts=13)
19:12:08.545 00.012 10052 Enqueuing Move request for scope (-0.07, -0.62)
19:12:08.545 00.000 4732 Worker thread wakes up
19:12:08.551 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.62) opts 0xd
19:12:08.551 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.62)
19:12:08.551 00.000 4732 Moving (-0.07, -0.62) raw xDistance=0.03 yDistance=0.62
19:12:08.551 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:12:08.551 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:12:08.556 00.005 4732 resist switch: large excursion: input 0.62 thresh 0.55 direction from -1 to 1
19:12:08.556 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.87
19:12:08.556 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
19:12:08.556 00.000 4732 MoveAxis(E, 0, ABG)
19:12:08.556 00.000 4732 Move returns status 0, amount 0
19:12:08.556 00.000 4732 BLC: Oldest BLC event removed
19:12:08.556 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 230 applied
19:12:08.556 00.000 10052 UpdateGuideState exits: m=3161 SNR=37.2
19:12:08.561 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:08.561 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:08.568 00.007 4732 MoveAxis(S, 623, ABG)
19:12:08.568 00.000 4732 Guiding  Dir = 1, Dur = 623
19:12:08.568 00.000 10052 Enqueuing Expose request
19:12:08.573 00.005 4732 IsSlewing returns 0
19:12:08.573 00.000 4732 IsGuiding returns 0
19:12:08.575 00.002 4732 PulseGuide returned control before completion, sleep 633
19:12:09.213 00.638 4732 IsGuiding returns 1
19:12:09.214 00.001 4732 scope still moving after pulse duration time elapsed
19:12:09.246 00.032 4732 IsSlewing returns 0
19:12:09.247 00.001 4732 IsGuiding returns 0
19:12:09.247 00.000 4732 scope move finished after 623 + 50 ms
19:12:09.248 00.001 4732 Move returns status 0, amount 623
19:12:09.248 00.000 4732 move complete, result=0
19:12:09.248 00.000 4732 worker thread done servicing request
19:12:09.248 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.6 px 623 ms SOUTH
19:12:09.248 00.000 4732 Worker thread wakes up
19:12:09.248 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:09.248 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:10.508 01.260 4732 Exposure complete
19:12:10.627 00.119 4732 worker thread done servicing request
19:12:10.627 00.000 10052 OnExposeComplete: enter
19:12:10.627 00.000 10052 UpdateGuideState(): m_state=6
19:12:10.639 00.012 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
19:12:10.643 00.004 10052 Star::Find returns 1 (0), X=731.95, Y=41.98, Mass=2970, SNR=35.4, Peak=74 HFD=7.2
19:12:10.643 00.000 10052 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.07) = xAngle (-0.11 = -0.11)
19:12:10.643 00.000 10052 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
19:12:10.655 00.012 10052 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.06 mountY=-0.01, mountTheta=-0.14
19:12:10.659 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.01, opts=13)
19:12:10.659 00.000 10052 Enqueuing Move request for scope (-0.06, 0.01)
19:12:10.667 00.008 4732 Worker thread wakes up
19:12:10.667 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
19:12:10.667 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
19:12:10.667 00.000 4732 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
19:12:10.667 00.000 4732 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.623623, 1:-0.008997
19:12:10.667 00.000 4732 BLC: No correction, Miss < min_move
19:12:10.667 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:12:10.667 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:10.667 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:12:10.670 00.003 4732 MoveAxis(E, 0, ABG)
19:12:10.670 00.000 4732 Move returns status 0, amount 0
19:12:10.670 00.000 4732 MoveAxis(N, 0, ABG)
19:12:10.670 00.000 4732 Move returns status 0, amount 0
19:12:10.670 00.000 4732 move complete, result=0
19:12:10.670 00.000 4732 worker thread done servicing request
19:12:10.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:12:10.675 00.005 10052 UpdateGuideState exits: m=2970 SNR=35.4
19:12:10.675 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:10.680 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:10.680 00.000 10052 Enqueuing Expose request
19:12:10.688 00.008 4732 Worker thread wakes up
19:12:10.688 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:10.688 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:10.688 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:12:11.947 01.259 4732 Exposure complete
19:12:12.062 00.115 4732 worker thread done servicing request
19:12:12.062 00.000 10052 OnExposeComplete: enter
19:12:12.062 00.000 10052 UpdateGuideState(): m_state=6
19:12:12.062 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
19:12:12.079 00.017 10052 Star::Find returns 1 (0), X=732.17, Y=41.84, Mass=3055, SNR=36.6, Peak=70 HFD=7.7
19:12:12.079 00.000 10052 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.07) = xAngle (-3.75 = 2.53)
19:12:12.079 00.000 10052 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
19:12:12.079 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.68 mountX=-0.17 mountY=0.12, mountTheta=2.51
19:12:12.079 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.13, opts=13)
19:12:12.096 00.017 10052 Enqueuing Move request for scope (0.16, -0.13)
19:12:12.096 00.000 4732 Worker thread wakes up
19:12:12.096 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:12:12.102 00.006 10052 UpdateGuideState exits: m=3055 SNR=36.6
19:12:12.102 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
19:12:12.102 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
19:12:12.102 00.000 4732 Moving (0.16, -0.13) raw xDistance=-0.17 yDistance=0.12
19:12:12.102 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:12.102 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:12.110 00.008 4732 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.623623, 1:-0.008997, 2:0.123350
19:12:12.110 00.000 10052 Enqueuing Expose request
19:12:12.115 00.005 4732 BLC: No correction, Miss < min_move
19:12:12.115 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:12:12.115 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:12.115 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:12:12.115 00.000 4732 MoveAxis(E, 76, ABG)
19:12:12.115 00.000 4732 Guiding  Dir = 2, Dur = 76
19:12:12.115 00.000 4732 IsSlewing returns 0
19:12:12.115 00.000 4732 IsGuiding returns 0
19:12:12.115 00.000 4732 PulseGuide returned control before completion, sleep 86
19:12:12.205 00.090 4732 IsGuiding returns 1
19:12:12.205 00.000 4732 scope still moving after pulse duration time elapsed
19:12:12.237 00.032 4732 IsSlewing returns 0
19:12:12.237 00.000 4732 IsGuiding returns 0
19:12:12.237 00.000 4732 scope move finished after 76 + 43 ms
19:12:12.237 00.000 4732 Move returns status 0, amount 76
19:12:12.237 00.000 4732 MoveAxis(N, 0, ABG)
19:12:12.237 00.000 4732 Move returns status 0, amount 0
19:12:12.237 00.000 4732 move complete, result=0
19:12:12.237 00.000 4732 worker thread done servicing request
19:12:12.237 00.000 10052 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
19:12:12.241 00.004 4732 Worker thread wakes up
19:12:12.243 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:12.243 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:13.502 01.259 4732 Exposure complete
19:12:13.623 00.121 4732 worker thread done servicing request
19:12:13.623 00.000 10052 OnExposeComplete: enter
19:12:13.625 00.002 10052 UpdateGuideState(): m_state=6
19:12:13.625 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
19:12:13.631 00.006 10052 Star::Find returns 1 (0), X=731.86, Y=42.00, Mass=3040, SNR=36.5, Peak=71 HFD=7.4
19:12:13.631 00.000 10052 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:12:13.639 00.008 10052 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
19:12:13.643 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.94 mountX=0.16 mountY=-0.02, mountTheta=-0.16
19:12:13.645 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.03, opts=13)
19:12:13.656 00.011 10052 Enqueuing Move request for scope (-0.15, 0.03)
19:12:13.661 00.005 4732 Worker thread wakes up
19:12:13.662 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:12:13.665 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
19:12:13.665 00.000 10052 UpdateGuideState exits: m=3040 SNR=36.5
19:12:13.671 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:13.674 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:13.678 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
19:12:13.678 00.000 4732 Moving (-0.15, 0.03) raw xDistance=0.16 yDistance=-0.02
19:12:13.678 00.000 4732 BLC: window closed
19:12:13.678 00.000 10052 Enqueuing Expose request
19:12:13.678 00.000 4732 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.623623, 1:-0.008997, 2:0.123350
19:12:13.678 00.000 4732 BLC: No correction, Miss < min_move
19:12:13.678 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
19:12:13.678 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:13.684 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:12:13.684 00.000 4732 MoveAxis(W, 65, ABG)
19:12:13.684 00.000 4732 Guiding  Dir = 3, Dur = 65
19:12:13.684 00.000 4732 IsSlewing returns 0
19:12:13.686 00.002 4732 IsGuiding returns 0
19:12:13.686 00.000 4732 PulseGuide returned control before completion, sleep 75
19:12:13.764 00.078 4732 IsGuiding returns 1
19:12:13.764 00.000 4732 scope still moving after pulse duration time elapsed
19:12:13.800 00.036 4732 IsSlewing returns 0
19:12:13.802 00.002 4732 IsGuiding returns 1
19:12:13.828 00.026 4732 IsSlewing returns 0
19:12:13.828 00.000 4732 IsGuiding returns 0
19:12:13.828 00.000 4732 scope move finished after 65 + 79 ms
19:12:13.828 00.000 4732 Move returns status 0, amount 65
19:12:13.828 00.000 4732 MoveAxis(N, 0, ABG)
19:12:13.828 00.000 4732 Move returns status 0, amount 0
19:12:13.828 00.000 4732 move complete, result=0
19:12:13.828 00.000 4732 worker thread done servicing request
19:12:13.828 00.000 4732 Worker thread wakes up
19:12:13.828 00.000 10052 GuideStep: 0.2 px 65 ms WEST, -0.0 px 0 ms NORTH
19:12:13.828 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:13.828 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:15.096 01.268 4732 Exposure complete
19:12:15.217 00.121 4732 worker thread done servicing request
19:12:15.217 00.000 10052 OnExposeComplete: enter
19:12:15.217 00.000 10052 UpdateGuideState(): m_state=6
19:12:15.222 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
19:12:15.222 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=42.09, Mass=3139, SNR=36.8, Peak=80 HFD=7.3
19:12:15.231 00.009 10052 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
19:12:15.234 00.003 10052 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
19:12:15.234 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=0.10 mountY=-0.12, mountTheta=-0.87
19:12:15.240 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.12, opts=13)
19:12:15.247 00.007 10052 Enqueuing Move request for scope (-0.09, 0.12)
19:12:15.247 00.000 4732 Worker thread wakes up
19:12:15.247 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:12:15.251 00.004 10052 UpdateGuideState exits: m=3139 SNR=36.8
19:12:15.256 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:15.256 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:15.265 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
19:12:15.265 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
19:12:15.265 00.000 4732 Moving (-0.09, 0.12) raw xDistance=0.10 yDistance=-0.12
19:12:15.265 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:12:15.265 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:15.265 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:12:15.265 00.000 4732 MoveAxis(E, 0, ABG)
19:12:15.265 00.000 4732 Move returns status 0, amount 0
19:12:15.265 00.000 4732 MoveAxis(N, 0, ABG)
19:12:15.265 00.000 4732 Move returns status 0, amount 0
19:12:15.265 00.000 4732 move complete, result=0
19:12:15.265 00.000 4732 worker thread done servicing request
19:12:15.265 00.000 10052 Enqueuing Expose request
19:12:15.268 00.003 4732 Worker thread wakes up
19:12:15.268 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:12:15.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:15.268 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:16.526 01.258 4732 Exposure complete
19:12:16.645 00.119 4732 worker thread done servicing request
19:12:16.645 00.000 10052 OnExposeComplete: enter
19:12:16.651 00.006 10052 UpdateGuideState(): m_state=6
19:12:16.651 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
19:12:16.661 00.010 10052 Star::Find returns 1 (0), X=731.83, Y=41.63, Mass=2976, SNR=36.2, Peak=74 HFD=7.1
19:12:16.664 00.003 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.13 = 1.15)
19:12:16.666 00.002 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.16 = 1.12)
19:12:16.668 00.002 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.34 hyp=0.38 cameraTheta=-2.06 mountX=0.16 mountY=0.35, mountTheta=1.15
19:12:16.675 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.34, opts=13)
19:12:16.677 00.002 10052 Enqueuing Move request for scope (-0.18, -0.34)
19:12:16.677 00.000 4732 Worker thread wakes up
19:12:16.677 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:12:16.684 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.34) opts 0xd
19:12:16.686 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.34)
19:12:16.686 00.000 10052 UpdateGuideState exits: m=2976 SNR=36.2
19:12:16.686 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:16.690 00.004 4732 Moving (-0.18, -0.34) raw xDistance=0.16 yDistance=0.35
19:12:16.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:12:16.690 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:16.690 00.000 10052 Enqueuing Expose request
19:12:16.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
19:12:16.690 00.000 4732 MoveAxis(W, 70, ABG)
19:12:16.690 00.000 4732 Guiding  Dir = 3, Dur = 70
19:12:16.690 00.000 4732 IsSlewing returns 0
19:12:16.690 00.000 4732 IsGuiding returns 0
19:12:16.702 00.012 4732 PulseGuide returned control before completion, sleep 80
19:12:16.786 00.084 4732 IsGuiding returns 1
19:12:16.786 00.000 4732 scope still moving after pulse duration time elapsed
19:12:16.818 00.032 4732 IsSlewing returns 0
19:12:16.819 00.001 4732 IsGuiding returns 0
19:12:16.819 00.000 4732 scope move finished after 70 + 47 ms
19:12:16.819 00.000 4732 Move returns status 0, amount 70
19:12:16.819 00.000 4732 MoveAxis(S, 218, ABG)
19:12:16.819 00.000 4732 Guiding  Dir = 1, Dur = 218
19:12:16.819 00.000 4732 IsSlewing returns 0
19:12:16.819 00.000 4732 IsGuiding returns 0
19:12:16.819 00.000 4732 PulseGuide returned control before completion, sleep 228
19:12:17.057 00.238 4732 IsGuiding returns 1
19:12:17.057 00.000 4732 scope still moving after pulse duration time elapsed
19:12:17.088 00.031 4732 IsSlewing returns 0
19:12:17.088 00.000 4732 IsGuiding returns 0
19:12:17.088 00.000 4732 scope move finished after 218 + 49 ms
19:12:17.088 00.000 4732 Move returns status 0, amount 218
19:12:17.088 00.000 4732 move complete, result=0
19:12:17.088 00.000 4732 worker thread done servicing request
19:12:17.088 00.000 4732 Worker thread wakes up
19:12:17.088 00.000 10052 GuideStep: 0.2 px 70 ms WEST, 0.3 px 218 ms SOUTH
19:12:17.094 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:17.094 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:18.346 01.252 4732 Exposure complete
19:12:18.437 00.091 4732 worker thread done servicing request
19:12:18.437 00.000 10052 OnExposeComplete: enter
19:12:18.445 00.008 10052 UpdateGuideState(): m_state=6
19:12:18.452 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
19:12:18.452 00.000 10052 Star::Find returns 1 (0), X=732.39, Y=42.09, Mass=3055, SNR=36.4, Peak=65 HFD=7.5
19:12:18.462 00.010 10052 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.07) = xAngle (-2.76 = -2.76)
19:12:18.462 00.000 10052 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
19:12:18.470 00.008 10052 CameraToMount -- cameraX=0.38 cameraY=0.12 hyp=0.40 cameraTheta=0.31 mountX=-0.37 mountY=-0.14, mountTheta=-2.79
19:12:18.476 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.12, opts=13)
19:12:18.479 00.003 10052 Enqueuing Move request for scope (0.38, 0.12)
19:12:18.485 00.006 4732 Worker thread wakes up
19:12:18.485 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:12:18.490 00.005 10052 UpdateGuideState exits: m=3055 SNR=36.4
19:12:18.490 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:18.499 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.12) opts 0xd
19:12:18.499 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:18.499 00.000 10052 Enqueuing Expose request
19:12:18.499 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.12)
19:12:18.499 00.000 4732 Moving (0.38, 0.12) raw xDistance=-0.37 yDistance=-0.14
19:12:18.499 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
19:12:18.499 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:18.499 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:12:18.499 00.000 4732 MoveAxis(E, 162, ABG)
19:12:18.499 00.000 4732 Guiding  Dir = 2, Dur = 162
19:12:18.499 00.000 4732 IsSlewing returns 0
19:12:18.499 00.000 4732 IsGuiding returns 0
19:12:18.499 00.000 4732 PulseGuide returned control before completion, sleep 172
19:12:18.689 00.190 4732 IsGuiding returns 1
19:12:18.689 00.000 4732 scope still moving after pulse duration time elapsed
19:12:18.721 00.032 4732 IsSlewing returns 0
19:12:18.721 00.000 4732 IsGuiding returns 0
19:12:18.721 00.000 4732 scope move finished after 162 + 46 ms
19:12:18.721 00.000 4732 Move returns status 0, amount 162
19:12:18.721 00.000 4732 MoveAxis(N, 0, ABG)
19:12:18.721 00.000 4732 Move returns status 0, amount 0
19:12:18.723 00.002 4732 move complete, result=0
19:12:18.723 00.000 4732 worker thread done servicing request
19:12:18.723 00.000 10052 GuideStep: -0.4 px 162 ms EAST, -0.1 px 0 ms NORTH
19:12:18.724 00.001 4732 Worker thread wakes up
19:12:18.724 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:18.724 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:19.982 01.258 4732 Exposure complete
19:12:20.072 00.090 4732 worker thread done servicing request
19:12:20.072 00.000 10052 OnExposeComplete: enter
19:12:20.076 00.004 10052 UpdateGuideState(): m_state=6
19:12:20.080 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
19:12:20.082 00.002 10052 Star::Find returns 1 (0), X=732.22, Y=41.94, Mass=2962, SNR=35.8, Peak=74 HFD=7.6
19:12:20.084 00.002 10052 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.07) = xAngle (-3.23 = 3.05)
19:12:20.087 00.003 10052 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
19:12:20.090 00.003 10052 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.16 mountX=-0.21 mountY=0.02, mountTheta=3.02
19:12:20.095 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.03, opts=13)
19:12:20.095 00.000 10052 Enqueuing Move request for scope (0.21, -0.03)
19:12:20.095 00.000 4732 Worker thread wakes up
19:12:20.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:12:20.104 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
19:12:20.104 00.000 10052 UpdateGuideState exits: m=2962 SNR=35.8
19:12:20.108 00.004 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
19:12:20.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:20.111 00.003 4732 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=0.02
19:12:20.111 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:20.114 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
19:12:20.114 00.000 10052 Enqueuing Expose request
19:12:20.117 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:20.117 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:12:20.117 00.000 4732 MoveAxis(E, 105, ABG)
19:12:20.117 00.000 4732 Guiding  Dir = 2, Dur = 105
19:12:20.117 00.000 4732 IsSlewing returns 0
19:12:20.117 00.000 4732 IsGuiding returns 0
19:12:20.119 00.002 4732 PulseGuide returned control before completion, sleep 115
19:12:20.244 00.125 4732 IsGuiding returns 1
19:12:20.244 00.000 4732 scope still moving after pulse duration time elapsed
19:12:20.276 00.032 4732 IsSlewing returns 0
19:12:20.276 00.000 4732 IsGuiding returns 0
19:12:20.276 00.000 4732 scope move finished after 105 + 53 ms
19:12:20.276 00.000 4732 Move returns status 0, amount 105
19:12:20.276 00.000 4732 MoveAxis(N, 0, ABG)
19:12:20.276 00.000 4732 Move returns status 0, amount 0
19:12:20.276 00.000 4732 move complete, result=0
19:12:20.276 00.000 4732 worker thread done servicing request
19:12:20.276 00.000 4732 Worker thread wakes up
19:12:20.281 00.005 10052 GuideStep: -0.2 px 105 ms EAST, 0.0 px 0 ms NORTH
19:12:20.286 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:20.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:21.527 01.241 4732 Exposure complete
19:12:21.669 00.142 4732 worker thread done servicing request
19:12:21.669 00.000 10052 OnExposeComplete: enter
19:12:21.672 00.003 10052 UpdateGuideState(): m_state=6
19:12:21.676 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
19:12:21.678 00.002 10052 Star::Find returns 1 (0), X=732.12, Y=41.74, Mass=3011, SNR=36.4, Peak=88 HFD=7.6
19:12:21.686 00.008 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.22 = 2.07)
19:12:21.686 00.000 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.04)
19:12:21.693 00.007 10052 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-1.14 mountX=-0.12 mountY=0.23, mountTheta=2.06
19:12:21.702 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.23, opts=13)
19:12:21.706 00.004 10052 Enqueuing Move request for scope (0.11, -0.23)
19:12:21.710 00.004 4732 Worker thread wakes up
19:12:21.710 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:12:21.710 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
19:12:21.717 00.007 10052 UpdateGuideState exits: m=3011 SNR=36.4
19:12:21.718 00.001 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
19:12:21.718 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:21.718 00.000 4732 Moving (0.11, -0.23) raw xDistance=-0.12 yDistance=0.23
19:12:21.718 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
19:12:21.728 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:12:21.728 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:21.733 00.005 4732 MoveAxis(E, 62, ABG)
19:12:21.733 00.000 4732 Guiding  Dir = 2, Dur = 62
19:12:21.733 00.000 10052 Enqueuing Expose request
19:12:21.733 00.000 4732 IsSlewing returns 0
19:12:21.733 00.000 4732 IsGuiding returns 0
19:12:21.733 00.000 4732 PulseGuide returned control before completion, sleep 72
19:12:21.811 00.078 4732 IsGuiding returns 1
19:12:21.812 00.001 4732 scope still moving after pulse duration time elapsed
19:12:21.843 00.031 4732 IsSlewing returns 0
19:12:21.843 00.000 4732 IsGuiding returns 0
19:12:21.843 00.000 4732 scope move finished after 62 + 43 ms
19:12:21.843 00.000 4732 Move returns status 0, amount 62
19:12:21.843 00.000 4732 MoveAxis(S, 143, ABG)
19:12:21.843 00.000 4732 Guiding  Dir = 1, Dur = 143
19:12:21.843 00.000 4732 IsSlewing returns 0
19:12:21.843 00.000 4732 IsGuiding returns 0
19:12:21.843 00.000 4732 PulseGuide returned control before completion, sleep 153
19:12:22.003 00.160 4732 IsGuiding returns 1
19:12:22.003 00.000 4732 scope still moving after pulse duration time elapsed
19:12:22.035 00.032 4732 IsSlewing returns 0
19:12:22.035 00.000 4732 IsGuiding returns 0
19:12:22.035 00.000 4732 scope move finished after 143 + 46 ms
19:12:22.035 00.000 4732 Move returns status 0, amount 143
19:12:22.035 00.000 4732 move complete, result=0
19:12:22.035 00.000 4732 worker thread done servicing request
19:12:22.035 00.000 10052 GuideStep: -0.1 px 62 ms EAST, 0.2 px 143 ms SOUTH
19:12:22.041 00.006 4732 Worker thread wakes up
19:12:22.041 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:22.041 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:23.288 01.247 4732 Exposure complete
19:12:23.401 00.113 4732 worker thread done servicing request
19:12:23.401 00.000 10052 OnExposeComplete: enter
19:12:23.408 00.007 10052 UpdateGuideState(): m_state=6
19:12:23.408 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
19:12:23.408 00.000 10052 Star::Find returns 1 (0), X=731.63, Y=42.05, Mass=2837, SNR=35.3, Peak=65 HFD=7.4
19:12:23.416 00.008 10052 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:12:23.416 00.000 10052 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
19:12:23.423 00.007 10052 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.39 cameraTheta=2.94 mountX=0.39 mountY=-0.06, mountTheta=-0.16
19:12:23.423 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.08, opts=13)
19:12:23.423 00.000 10052 Enqueuing Move request for scope (-0.39, 0.08)
19:12:23.432 00.009 4732 Worker thread wakes up
19:12:23.432 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
19:12:23.432 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
19:12:23.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:12:23.436 00.004 10052 UpdateGuideState exits: m=2837 SNR=35.3
19:12:23.436 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:23.441 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:23.441 00.000 10052 Enqueuing Expose request
19:12:23.448 00.007 4732 Moving (-0.39, 0.08) raw xDistance=0.39 yDistance=-0.06
19:12:23.448 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
19:12:23.448 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:23.448 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:12:23.448 00.000 4732 MoveAxis(W, 172, ABG)
19:12:23.448 00.000 4732 Guiding  Dir = 3, Dur = 172
19:12:23.448 00.000 4732 IsSlewing returns 0
19:12:23.448 00.000 4732 IsGuiding returns 0
19:12:23.448 00.000 4732 PulseGuide returned control before completion, sleep 182
19:12:23.639 00.191 4732 IsGuiding returns 1
19:12:23.639 00.000 4732 scope still moving after pulse duration time elapsed
19:12:23.671 00.032 4732 IsSlewing returns 0
19:12:23.671 00.000 4732 IsGuiding returns 0
19:12:23.671 00.000 4732 scope move finished after 172 + 49 ms
19:12:23.671 00.000 4732 Move returns status 0, amount 172
19:12:23.671 00.000 4732 MoveAxis(N, 0, ABG)
19:12:23.671 00.000 4732 Move returns status 0, amount 0
19:12:23.675 00.004 4732 move complete, result=0
19:12:23.675 00.000 4732 worker thread done servicing request
19:12:23.675 00.000 10052 GuideStep: 0.4 px 172 ms WEST, -0.1 px 0 ms NORTH
19:12:23.685 00.010 4732 Worker thread wakes up
19:12:23.685 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:23.687 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:24.940 01.253 4732 Exposure complete
19:12:25.051 00.111 4732 worker thread done servicing request
19:12:25.051 00.000 10052 OnExposeComplete: enter
19:12:25.051 00.000 10052 UpdateGuideState(): m_state=6
19:12:25.051 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
19:12:25.051 00.000 10052 Star::Find returns 1 (0), X=732.46, Y=42.39, Mass=3127, SNR=36.9, Peak=77 HFD=7.4
19:12:25.051 00.000 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
19:12:25.051 00.000 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
19:12:25.068 00.017 10052 CameraToMount -- cameraX=0.45 cameraY=0.42 hyp=0.61 cameraTheta=0.75 mountX=-0.42 mountY=-0.44, mountTheta=-2.33
19:12:25.071 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.42, opts=13)
19:12:25.077 00.006 10052 Enqueuing Move request for scope (0.45, 0.42)
19:12:25.079 00.002 4732 Worker thread wakes up
19:12:25.079 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:12:25.083 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.42) opts 0xd
19:12:25.083 00.000 10052 UpdateGuideState exits: m=3127 SNR=36.9
19:12:25.085 00.002 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.42)
19:12:25.085 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:25.089 00.004 4732 Moving (0.45, 0.42) raw xDistance=-0.42 yDistance=-0.44
19:12:25.089 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:25.092 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.42
19:12:25.092 00.000 10052 Enqueuing Expose request
19:12:25.096 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:12:25.096 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
19:12:25.096 00.000 4732 MoveAxis(E, 177, ABG)
19:12:25.096 00.000 4732 Guiding  Dir = 2, Dur = 177
19:12:25.096 00.000 4732 IsSlewing returns 0
19:12:25.096 00.000 4732 IsGuiding returns 0
19:12:25.096 00.000 4732 PulseGuide returned control before completion, sleep 187
19:12:25.289 00.193 4732 IsGuiding returns 1
19:12:25.289 00.000 4732 scope still moving after pulse duration time elapsed
19:12:25.321 00.032 4732 IsSlewing returns 0
19:12:25.321 00.000 4732 IsGuiding returns 0
19:12:25.321 00.000 4732 scope move finished after 177 + 47 ms
19:12:25.321 00.000 4732 Move returns status 0, amount 177
19:12:25.321 00.000 4732 MoveAxis(N, 0, ABG)
19:12:25.321 00.000 4732 Move returns status 0, amount 0
19:12:25.321 00.000 4732 move complete, result=0
19:12:25.321 00.000 4732 worker thread done servicing request
19:12:25.321 00.000 4732 Worker thread wakes up
19:12:25.321 00.000 10052 GuideStep: -0.4 px 177 ms EAST, -0.4 px 0 ms NORTH
19:12:25.327 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:25.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:26.580 01.253 4732 Exposure complete
19:12:26.674 00.094 4732 worker thread done servicing request
19:12:26.674 00.000 10052 OnExposeComplete: enter
19:12:26.686 00.012 10052 UpdateGuideState(): m_state=6
19:12:26.689 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
19:12:26.692 00.003 10052 Star::Find returns 1 (0), X=732.18, Y=42.42, Mass=3228, SNR=37.0, Peak=79 HFD=7.4
19:12:26.696 00.004 10052 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
19:12:26.696 00.000 10052 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
19:12:26.702 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=0.44 hyp=0.47 cameraTheta=1.22 mountX=-0.13 mountY=-0.45, mountTheta=-1.86
19:12:26.709 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.44, opts=13)
19:12:26.714 00.005 10052 Enqueuing Move request for scope (0.16, 0.44)
19:12:26.719 00.005 4732 Worker thread wakes up
19:12:26.719 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:12:26.719 00.000 10052 UpdateGuideState exits: m=3228 SNR=37.0
19:12:26.727 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:26.727 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:26.734 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.44) opts 0xd
19:12:26.734 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.44)
19:12:26.736 00.002 10052 Enqueuing Expose request
19:12:26.736 00.000 4732 Moving (0.16, 0.44) raw xDistance=-0.13 yDistance=-0.45
19:12:26.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.13
19:12:26.736 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:12:26.736 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:12:26.736 00.000 4732 MoveAxis(E, 73, ABG)
19:12:26.736 00.000 4732 Guiding  Dir = 2, Dur = 73
19:12:26.736 00.000 4732 IsSlewing returns 0
19:12:26.736 00.000 4732 IsGuiding returns 0
19:12:26.736 00.000 4732 PulseGuide returned control before completion, sleep 83
19:12:26.830 00.094 4732 IsGuiding returns 1
19:12:26.831 00.001 4732 scope still moving after pulse duration time elapsed
19:12:26.862 00.031 4732 IsSlewing returns 0
19:12:26.862 00.000 4732 IsGuiding returns 0
19:12:26.862 00.000 4732 scope move finished after 73 + 47 ms
19:12:26.862 00.000 4732 Move returns status 0, amount 73
19:12:26.862 00.000 4732 MoveAxis(N, 0, ABG)
19:12:26.862 00.000 4732 Move returns status 0, amount 0
19:12:26.862 00.000 4732 move complete, result=0
19:12:26.862 00.000 4732 worker thread done servicing request
19:12:26.865 00.003 10052 GuideStep: -0.1 px 73 ms EAST, -0.4 px 0 ms NORTH
19:12:26.866 00.001 4732 Worker thread wakes up
19:12:26.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:26.866 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:28.119 01.253 4732 Exposure complete
19:12:28.220 00.101 4732 worker thread done servicing request
19:12:28.220 00.000 10052 OnExposeComplete: enter
19:12:28.220 00.000 10052 UpdateGuideState(): m_state=6
19:12:28.233 00.013 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
19:12:28.238 00.005 10052 Star::Find returns 1 (0), X=731.74, Y=42.42, Mass=2997, SNR=35.5, Peak=69 HFD=7.3
19:12:28.238 00.000 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
19:12:28.247 00.009 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
19:12:28.251 00.004 10052 CameraToMount -- cameraX=-0.27 cameraY=0.45 hyp=0.52 cameraTheta=2.12 mountX=0.30 mountY=-0.44, mountTheta=-0.97
19:12:28.259 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.45, opts=13)
19:12:28.263 00.004 10052 Enqueuing Move request for scope (-0.27, 0.45)
19:12:28.266 00.003 4732 Worker thread wakes up
19:12:28.266 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:12:28.274 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.45) opts 0xd
19:12:28.274 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.45)
19:12:28.274 00.000 4732 Moving (-0.27, 0.45) raw xDistance=0.30 yDistance=-0.44
19:12:28.274 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
19:12:28.274 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:12:28.274 00.000 10052 UpdateGuideState exits: m=2997 SNR=35.5
19:12:28.274 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
19:12:28.282 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:28.289 00.007 4732 MoveAxis(W, 132, ABG)
19:12:28.291 00.002 4732 Guiding  Dir = 3, Dur = 132
19:12:28.292 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:28.299 00.007 4732 IsSlewing returns 0
19:12:28.299 00.000 10052 Enqueuing Expose request
19:12:28.306 00.007 4732 IsGuiding returns 0
19:12:28.308 00.002 4732 PulseGuide returned control before completion, sleep 142
19:12:28.456 00.148 4732 IsGuiding returns 1
19:12:28.457 00.001 4732 scope still moving after pulse duration time elapsed
19:12:28.487 00.030 4732 IsSlewing returns 0
19:12:28.488 00.001 4732 IsGuiding returns 0
19:12:28.488 00.000 4732 scope move finished after 132 + 48 ms
19:12:28.488 00.000 4732 Move returns status 0, amount 132
19:12:28.488 00.000 4732 MoveAxis(N, 0, ABG)
19:12:28.488 00.000 4732 Move returns status 0, amount 0
19:12:28.488 00.000 4732 move complete, result=0
19:12:28.488 00.000 4732 worker thread done servicing request
19:12:28.488 00.000 4732 Worker thread wakes up
19:12:28.488 00.000 10052 GuideStep: 0.3 px 132 ms WEST, -0.4 px 0 ms NORTH
19:12:28.488 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:28.488 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:29.744 01.256 4732 Exposure complete
19:12:29.864 00.120 4732 worker thread done servicing request
19:12:29.864 00.000 10052 OnExposeComplete: enter
19:12:29.868 00.004 10052 UpdateGuideState(): m_state=6
19:12:29.868 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
19:12:29.873 00.005 10052 Star::Find returns 1 (0), X=731.72, Y=42.28, Mass=2744, SNR=34.3, Peak=61 HFD=7.4
19:12:29.873 00.000 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.74 = -0.74)
19:12:29.880 00.007 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
19:12:29.885 00.005 10052 CameraToMount -- cameraX=-0.29 cameraY=0.30 hyp=0.42 cameraTheta=2.34 mountX=0.31 mountY=-0.29, mountTheta=-0.75
19:12:29.891 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.30, opts=13)
19:12:29.893 00.002 10052 Enqueuing Move request for scope (-0.29, 0.30)
19:12:29.896 00.003 4732 Worker thread wakes up
19:12:29.896 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.30) opts 0xd
19:12:29.899 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.30)
19:12:29.899 00.000 4732 Moving (-0.29, 0.30) raw xDistance=0.31 yDistance=-0.29
19:12:29.899 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:12:29.905 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.31
19:12:29.905 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:12:29.906 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:12:29.906 00.000 4732 MoveAxis(W, 150, ABG)
19:12:29.906 00.000 4732 Guiding  Dir = 3, Dur = 150
19:12:29.907 00.001 4732 IsSlewing returns 0
19:12:29.908 00.001 10052 UpdateGuideState exits: m=2744 SNR=34.3
19:12:29.912 00.004 4732 IsGuiding returns 0
19:12:29.912 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:29.918 00.006 4732 PulseGuide returned control before completion, sleep 160
19:12:29.918 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:29.921 00.003 10052 Enqueuing Expose request
19:12:30.087 00.166 4732 IsGuiding returns 1
19:12:30.087 00.000 4732 scope still moving after pulse duration time elapsed
19:12:30.119 00.032 4732 IsSlewing returns 0
19:12:30.119 00.000 4732 IsGuiding returns 0
19:12:30.121 00.002 4732 scope move finished after 150 + 57 ms
19:12:30.121 00.000 4732 Move returns status 0, amount 150
19:12:30.122 00.001 4732 MoveAxis(N, 0, ABG)
19:12:30.122 00.000 4732 Move returns status 0, amount 0
19:12:30.122 00.000 4732 move complete, result=0
19:12:30.122 00.000 10052 GuideStep: 0.3 px 150 ms WEST, -0.3 px 0 ms NORTH
19:12:30.125 00.003 4732 worker thread done servicing request
19:12:30.129 00.004 4732 Worker thread wakes up
19:12:30.129 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:30.129 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:31.382 01.253 4732 Exposure complete
19:12:31.514 00.132 4732 worker thread done servicing request
19:12:31.514 00.000 10052 OnExposeComplete: enter
19:12:31.520 00.006 10052 UpdateGuideState(): m_state=6
19:12:31.522 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
19:12:31.525 00.003 10052 Star::Find returns 1 (0), X=732.32, Y=42.28, Mass=2848, SNR=34.6, Peak=72 HFD=7.4
19:12:31.529 00.004 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.29 = -2.29)
19:12:31.529 00.000 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
19:12:31.537 00.008 10052 CameraToMount -- cameraX=0.31 cameraY=0.31 hyp=0.44 cameraTheta=0.79 mountX=-0.29 mountY=-0.32, mountTheta=-2.30
19:12:31.538 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.31, opts=13)
19:12:31.545 00.007 10052 Enqueuing Move request for scope (0.31, 0.31)
19:12:31.545 00.000 4732 Worker thread wakes up
19:12:31.545 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:12:31.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.31) opts 0xd
19:12:31.545 00.000 10052 UpdateGuideState exits: m=2848 SNR=34.6
19:12:31.554 00.009 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.31)
19:12:31.554 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:31.561 00.007 4732 Moving (0.31, 0.31) raw xDistance=-0.29 yDistance=-0.32
19:12:31.561 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:31.561 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
19:12:31.561 00.000 10052 Enqueuing Expose request
19:12:31.571 00.010 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-1.05
19:12:31.571 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:12:31.571 00.000 4732 MoveAxis(E, 119, ABG)
19:12:31.571 00.000 4732 Guiding  Dir = 2, Dur = 119
19:12:31.571 00.000 4732 IsSlewing returns 0
19:12:31.571 00.000 4732 IsGuiding returns 0
19:12:31.571 00.000 4732 PulseGuide returned control before completion, sleep 129
19:12:31.714 00.143 4732 IsGuiding returns 1
19:12:31.714 00.000 4732 scope still moving after pulse duration time elapsed
19:12:31.746 00.032 4732 IsSlewing returns 0
19:12:31.746 00.000 4732 IsGuiding returns 0
19:12:31.746 00.000 4732 scope move finished after 119 + 56 ms
19:12:31.746 00.000 4732 Move returns status 0, amount 119
19:12:31.746 00.000 4732 BLC: Oldest BLC event removed
19:12:31.746 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 230 applied
19:12:31.746 00.000 4732 MoveAxis(N, 433, ABG)
19:12:31.746 00.000 4732 Guiding  Dir = 0, Dur = 433
19:12:31.746 00.000 4732 IsSlewing returns 0
19:12:31.746 00.000 4732 IsGuiding returns 0
19:12:31.746 00.000 4732 PulseGuide returned control before completion, sleep 443
19:12:32.206 00.460 4732 IsGuiding returns 1
19:12:32.209 00.003 4732 scope still moving after pulse duration time elapsed
19:12:32.238 00.029 4732 IsSlewing returns 0
19:12:32.241 00.003 4732 IsGuiding returns 0
19:12:32.243 00.002 4732 scope move finished after 433 + 57 ms
19:12:32.243 00.000 4732 Move returns status 0, amount 433
19:12:32.243 00.000 4732 move complete, result=0
19:12:32.243 00.000 10052 GuideStep: -0.3 px 119 ms EAST, -0.3 px 433 ms NORTH
19:12:32.249 00.006 4732 worker thread done servicing request
19:12:32.249 00.000 4732 Worker thread wakes up
19:12:32.249 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:32.249 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:33.504 01.255 4732 Exposure complete
19:12:33.621 00.117 4732 worker thread done servicing request
19:12:33.621 00.000 10052 OnExposeComplete: enter
19:12:33.628 00.007 10052 UpdateGuideState(): m_state=6
19:12:33.635 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
19:12:33.639 00.004 10052 Star::Find returns 1 (0), X=731.84, Y=42.54, Mass=2920, SNR=35.8, Peak=66 HFD=7.3
19:12:33.640 00.001 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.20 = -1.20)
19:12:33.644 00.004 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
19:12:33.650 00.006 10052 CameraToMount -- cameraX=-0.18 cameraY=0.56 hyp=0.59 cameraTheta=1.88 mountX=0.22 mountY=-0.56, mountTheta=-1.20
19:12:33.650 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.56, opts=13)
19:12:33.658 00.008 10052 Enqueuing Move request for scope (-0.18, 0.56)
19:12:33.660 00.002 4732 Worker thread wakes up
19:12:33.660 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:12:33.666 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.56) opts 0xd
19:12:33.666 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.56)
19:12:33.666 00.000 4732 Moving (-0.18, 0.56) raw xDistance=0.22 yDistance=-0.56
19:12:33.666 00.000 4732 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.321813, 1:0.556735
19:12:33.666 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:12:33.666 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
19:12:33.666 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:12:33.666 00.000 4732 MoveAxis(W, 90, ABG)
19:12:33.666 00.000 4732 Guiding  Dir = 3, Dur = 90
19:12:33.666 00.000 10052 UpdateGuideState exits: m=2920 SNR=35.8
19:12:33.673 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:33.676 00.003 4732 IsSlewing returns 0
19:12:33.676 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:33.676 00.000 4732 IsGuiding returns 0
19:12:33.676 00.000 10052 Enqueuing Expose request
19:12:33.676 00.000 4732 PulseGuide returned control before completion, sleep 100
19:12:33.788 00.112 4732 IsGuiding returns 1
19:12:33.788 00.000 4732 scope still moving after pulse duration time elapsed
19:12:33.820 00.032 4732 IsSlewing returns 0
19:12:33.820 00.000 4732 IsGuiding returns 0
19:12:33.823 00.003 4732 scope move finished after 90 + 53 ms
19:12:33.823 00.000 4732 Move returns status 0, amount 90
19:12:33.824 00.001 4732 MoveAxis(N, 351, ABG)
19:12:33.824 00.000 4732 Guiding  Dir = 0, Dur = 351
19:12:33.825 00.001 4732 IsSlewing returns 0
19:12:33.825 00.000 4732 IsGuiding returns 0
19:12:33.827 00.002 4732 PulseGuide returned control before completion, sleep 361
19:12:34.202 00.375 4732 IsGuiding returns 1
19:12:34.203 00.001 4732 scope still moving after pulse duration time elapsed
19:12:34.234 00.031 4732 IsSlewing returns 0
19:12:34.234 00.000 4732 IsGuiding returns 0
19:12:34.237 00.003 4732 scope move finished after 351 + 58 ms
19:12:34.237 00.000 4732 Move returns status 0, amount 351
19:12:34.237 00.000 4732 move complete, result=0
19:12:34.237 00.000 10052 GuideStep: 0.2 px 90 ms WEST, -0.6 px 351 ms NORTH
19:12:34.237 00.000 4732 worker thread done servicing request
19:12:34.237 00.000 4732 Worker thread wakes up
19:12:34.237 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:34.237 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:35.501 01.264 4732 Exposure complete
19:12:35.604 00.103 4732 worker thread done servicing request
19:12:35.604 00.000 10052 OnExposeComplete: enter
19:12:35.604 00.000 10052 UpdateGuideState(): m_state=6
19:12:35.604 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
19:12:35.616 00.012 10052 Star::Find returns 1 (0), X=732.26, Y=41.80, Mass=3098, SNR=36.7, Peak=75 HFD=7.5
19:12:35.620 00.004 10052 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.07) = xAngle (-3.68 = 2.60)
19:12:35.623 00.003 10052 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
19:12:35.623 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.61 mountX=-0.26 mountY=0.16, mountTheta=2.58
19:12:35.629 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.17, opts=13)
19:12:35.635 00.006 10052 Enqueuing Move request for scope (0.25, -0.17)
19:12:35.638 00.003 4732 Worker thread wakes up
19:12:35.638 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
19:12:35.638 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
19:12:35.638 00.000 4732 Moving (0.25, -0.17) raw xDistance=-0.26 yDistance=0.16
19:12:35.638 00.000 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.321813, 1:0.556735, 2:-0.163962
19:12:35.638 00.000 4732 BLC: No correction, Miss < min_move
19:12:35.638 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
19:12:35.638 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:35.638 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:12:35.638 00.000 4732 MoveAxis(E, 112, ABG)
19:12:35.638 00.000 4732 Guiding  Dir = 2, Dur = 112
19:12:35.638 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:12:35.644 00.006 4732 IsSlewing returns 0
19:12:35.644 00.000 10052 UpdateGuideState exits: m=3098 SNR=36.7
19:12:35.644 00.000 4732 IsGuiding returns 0
19:12:35.644 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:35.653 00.009 4732 PulseGuide returned control before completion, sleep 122
19:12:35.653 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:35.656 00.003 10052 Enqueuing Expose request
19:12:35.779 00.123 4732 IsGuiding returns 1
19:12:35.779 00.000 4732 scope still moving after pulse duration time elapsed
19:12:35.810 00.031 4732 IsSlewing returns 0
19:12:35.812 00.002 4732 IsGuiding returns 0
19:12:35.812 00.000 4732 scope move finished after 112 + 50 ms
19:12:35.812 00.000 4732 Move returns status 0, amount 112
19:12:35.813 00.001 4732 MoveAxis(N, 0, ABG)
19:12:35.813 00.000 4732 Move returns status 0, amount 0
19:12:35.813 00.000 4732 move complete, result=0
19:12:35.814 00.001 10052 GuideStep: -0.3 px 112 ms EAST, 0.2 px 0 ms NORTH
19:12:35.819 00.005 4732 worker thread done servicing request
19:12:35.819 00.000 4732 Worker thread wakes up
19:12:35.819 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:35.819 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:37.077 01.258 4732 Exposure complete
19:12:37.181 00.104 4732 worker thread done servicing request
19:12:37.193 00.012 10052 OnExposeComplete: enter
19:12:37.196 00.003 10052 UpdateGuideState(): m_state=6
19:12:37.198 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
19:12:37.204 00.006 10052 Star::Find returns 1 (0), X=732.24, Y=42.19, Mass=2968, SNR=35.1, Peak=82 HFD=7.5
19:12:37.206 00.002 10052 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.07) = xAngle (-2.29 = -2.29)
19:12:37.211 00.005 10052 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
19:12:37.215 00.004 10052 CameraToMount -- cameraX=0.22 cameraY=0.22 hyp=0.32 cameraTheta=0.78 mountX=-0.21 mountY=-0.23, mountTheta=-2.30
19:12:37.221 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.22, opts=13)
19:12:37.224 00.003 10052 Enqueuing Move request for scope (0.22, 0.22)
19:12:37.226 00.002 4732 Worker thread wakes up
19:12:37.226 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.22) opts 0xd
19:12:37.226 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.22)
19:12:37.226 00.000 4732 Moving (0.22, 0.22) raw xDistance=-0.21 yDistance=-0.23
19:12:37.226 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:12:37.233 00.007 10052 UpdateGuideState exits: m=2968 SNR=35.1
19:12:37.235 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:37.240 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:37.243 00.003 10052 Enqueuing Expose request
19:12:37.243 00.000 4732 BLC: window closed
19:12:37.243 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.321813, 1:0.556735, 2:-0.163962
19:12:37.243 00.000 4732 BLC: Under-shoot: nominal increase by 266
19:12:37.243 00.000 4732 BLC: window closed
19:12:37.243 00.000 4732 BLC: Pulse adjusted to 253
19:12:37.250 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
19:12:37.250 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:12:37.250 00.000 4732 MoveAxis(E, 102, ABG)
19:12:37.250 00.000 4732 Guiding  Dir = 2, Dur = 102
19:12:37.250 00.000 4732 IsSlewing returns 0
19:12:37.250 00.000 4732 IsGuiding returns 0
19:12:37.250 00.000 4732 PulseGuide returned control before completion, sleep 112
19:12:37.368 00.118 4732 IsGuiding returns 1
19:12:37.368 00.000 4732 scope still moving after pulse duration time elapsed
19:12:37.400 00.032 4732 IsSlewing returns 0
19:12:37.402 00.002 4732 IsGuiding returns 0
19:12:37.402 00.000 4732 scope move finished after 102 + 49 ms
19:12:37.402 00.000 4732 Move returns status 0, amount 102
19:12:37.402 00.000 4732 MoveAxis(N, 146, ABG)
19:12:37.402 00.000 4732 Guiding  Dir = 0, Dur = 146
19:12:37.405 00.003 4732 IsSlewing returns 0
19:12:37.406 00.001 4732 IsGuiding returns 0
19:12:37.407 00.001 4732 PulseGuide returned control before completion, sleep 156
19:12:37.575 00.168 4732 IsGuiding returns 1
19:12:37.575 00.000 4732 scope still moving after pulse duration time elapsed
19:12:37.607 00.032 4732 IsSlewing returns 0
19:12:37.607 00.000 4732 IsGuiding returns 0
19:12:37.607 00.000 4732 scope move finished after 146 + 56 ms
19:12:37.607 00.000 4732 Move returns status 0, amount 146
19:12:37.607 00.000 4732 move complete, result=0
19:12:37.607 00.000 4732 worker thread done servicing request
19:12:37.607 00.000 10052 GuideStep: -0.2 px 102 ms EAST, -0.2 px 146 ms NORTH
19:12:37.617 00.010 4732 Worker thread wakes up
19:12:37.617 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:37.617 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:37.721 00.104 10052 evsrv: cli 0163EE88 connect
19:12:37.725 00.004 10052 case statement mapped state 6 to 3
19:12:37.733 00.008 10052 case statement mapped state 6 to 3
19:12:37.737 00.004 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"db658e76-7555-49c0-9f78-8d626719dd96"}
19:12:37.737 00.000 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"db658e76-7555-49c0-9f78-8d626719dd96"}
19:12:37.737 00.000 10052 evsrv: cli 0163EE88 disconnect
19:12:38.866 01.129 4732 Exposure complete
19:12:38.986 00.120 4732 worker thread done servicing request
19:12:38.986 00.000 10052 OnExposeComplete: enter
19:12:38.994 00.008 10052 UpdateGuideState(): m_state=6
19:12:38.994 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
19:12:39.002 00.008 10052 Star::Find returns 1 (0), X=731.66, Y=42.07, Mass=2781, SNR=34.3, Peak=65 HFD=7.5
19:12:39.004 00.002 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:12:39.010 00.006 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:12:39.010 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.89 mountX=0.36 mountY=-0.08, mountTheta=-0.22
19:12:39.016 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.09, opts=13)
19:12:39.021 00.005 10052 Enqueuing Move request for scope (-0.36, 0.09)
19:12:39.026 00.005 4732 Worker thread wakes up
19:12:39.026 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:12:39.026 00.000 10052 UpdateGuideState exits: m=2781 SNR=34.3
19:12:39.032 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:39.032 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:39.041 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
19:12:39.041 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
19:12:39.041 00.000 4732 Moving (-0.36, 0.09) raw xDistance=0.36 yDistance=-0.08
19:12:39.041 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
19:12:39.042 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:39.042 00.000 10052 Enqueuing Expose request
19:12:39.046 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:12:39.046 00.000 4732 MoveAxis(W, 157, ABG)
19:12:39.046 00.000 4732 Guiding  Dir = 3, Dur = 157
19:12:39.046 00.000 4732 IsSlewing returns 0
19:12:39.046 00.000 4732 IsGuiding returns 0
19:12:39.046 00.000 4732 PulseGuide returned control before completion, sleep 167
19:12:39.218 00.172 4732 IsGuiding returns 1
19:12:39.220 00.002 4732 scope still moving after pulse duration time elapsed
19:12:39.256 00.036 4732 IsSlewing returns 0
19:12:39.257 00.001 4732 IsGuiding returns 0
19:12:39.258 00.001 4732 scope move finished after 157 + 54 ms
19:12:39.258 00.000 4732 Move returns status 0, amount 157
19:12:39.259 00.001 4732 MoveAxis(N, 0, ABG)
19:12:39.259 00.000 4732 Move returns status 0, amount 0
19:12:39.259 00.000 4732 move complete, result=0
19:12:39.259 00.000 10052 GuideStep: 0.4 px 157 ms WEST, -0.1 px 0 ms NORTH
19:12:39.263 00.004 4732 worker thread done servicing request
19:12:39.263 00.000 4732 Worker thread wakes up
19:12:39.264 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:39.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:40.519 01.255 4732 Exposure complete
19:12:40.605 00.086 4732 worker thread done servicing request
19:12:40.605 00.000 10052 OnExposeComplete: enter
19:12:40.605 00.000 10052 UpdateGuideState(): m_state=6
19:12:40.617 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
19:12:40.621 00.004 10052 Star::Find returns 1 (0), X=732.01, Y=41.57, Mass=2820, SNR=35.0, Peak=62 HFD=7.1
19:12:40.622 00.001 10052 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.07) = xAngle (-4.66 = 1.63)
19:12:40.627 00.005 10052 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.60)
19:12:40.627 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.40 hyp=0.40 cameraTheta=-1.58 mountX=-0.02 mountY=0.40, mountTheta=1.63
19:12:40.638 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.40, opts=13)
19:12:40.640 00.002 10052 Enqueuing Move request for scope (-0.00, -0.40)
19:12:40.640 00.000 4732 Worker thread wakes up
19:12:40.640 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:12:40.640 00.000 10052 UpdateGuideState exits: m=2820 SNR=35.0
19:12:40.653 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.40) opts 0xd
19:12:40.653 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:40.653 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.40)
19:12:40.653 00.000 4732 Moving (-0.00, -0.40) raw xDistance=-0.02 yDistance=0.40
19:12:40.653 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:12:40.653 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:12:40.653 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
19:12:40.653 00.000 4732 MoveAxis(E, 0, ABG)
19:12:40.653 00.000 4732 Move returns status 0, amount 0
19:12:40.653 00.000 4732 MoveAxis(N, 0, ABG)
19:12:40.653 00.000 4732 Move returns status 0, amount 0
19:12:40.653 00.000 4732 move complete, result=0
19:12:40.653 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:40.661 00.008 4732 worker thread done servicing request
19:12:40.661 00.000 10052 Enqueuing Expose request
19:12:40.661 00.000 4732 Worker thread wakes up
19:12:40.661 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
19:12:40.669 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:40.669 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:41.921 01.252 4732 Exposure complete
19:12:42.059 00.138 4732 worker thread done servicing request
19:12:42.059 00.000 10052 OnExposeComplete: enter
19:12:42.059 00.000 10052 UpdateGuideState(): m_state=6
19:12:42.059 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
19:12:42.059 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=41.81, Mass=3028, SNR=36.5, Peak=70 HFD=7.6
19:12:42.071 00.012 10052 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.07) = xAngle (-3.69 = 2.60)
19:12:42.079 00.008 10052 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
19:12:42.079 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.61 mountX=-0.24 mountY=0.15, mountTheta=2.57
19:12:42.087 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.16, opts=13)
19:12:42.093 00.006 10052 Enqueuing Move request for scope (0.23, -0.16)
19:12:42.095 00.002 4732 Worker thread wakes up
19:12:42.095 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
19:12:42.095 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
19:12:42.095 00.000 4732 Moving (0.23, -0.16) raw xDistance=-0.24 yDistance=0.15
19:12:42.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:12:42.095 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:42.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:12:42.102 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:12:42.103 00.001 10052 UpdateGuideState exits: m=3028 SNR=36.5
19:12:42.108 00.005 4732 MoveAxis(E, 107, ABG)
19:12:42.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:42.110 00.002 4732 Guiding  Dir = 2, Dur = 107
19:12:42.110 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:42.110 00.000 4732 IsSlewing returns 0
19:12:42.110 00.000 10052 Enqueuing Expose request
19:12:42.119 00.009 4732 IsGuiding returns 0
19:12:42.119 00.000 4732 PulseGuide returned control before completion, sleep 117
19:12:42.245 00.126 4732 IsGuiding returns 1
19:12:42.245 00.000 4732 scope still moving after pulse duration time elapsed
19:12:42.277 00.032 4732 IsSlewing returns 0
19:12:42.277 00.000 4732 IsGuiding returns 0
19:12:42.279 00.002 4732 scope move finished after 107 + 51 ms
19:12:42.279 00.000 4732 Move returns status 0, amount 107
19:12:42.279 00.000 4732 MoveAxis(N, 0, ABG)
19:12:42.279 00.000 4732 Move returns status 0, amount 0
19:12:42.279 00.000 4732 move complete, result=0
19:12:42.279 00.000 4732 worker thread done servicing request
19:12:42.279 00.000 10052 GuideStep: -0.2 px 107 ms EAST, 0.2 px 0 ms NORTH
19:12:42.286 00.007 4732 Worker thread wakes up
19:12:42.286 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:42.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:43.545 01.259 4732 Exposure complete
19:12:43.657 00.112 4732 worker thread done servicing request
19:12:43.657 00.000 10052 OnExposeComplete: enter
19:12:43.662 00.005 10052 UpdateGuideState(): m_state=6
19:12:43.662 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
19:12:43.669 00.007 10052 Star::Find returns 1 (0), X=731.82, Y=41.94, Mass=2897, SNR=34.9, Peak=65 HFD=7.2
19:12:43.669 00.000 10052 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.07) = xAngle (-6.06 = 0.22)
19:12:43.676 00.007 10052 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.19)
19:12:43.680 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.19 mountY=0.04, mountTheta=0.19
19:12:43.685 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.03, opts=13)
19:12:43.687 00.002 10052 Enqueuing Move request for scope (-0.19, -0.03)
19:12:43.691 00.004 4732 Worker thread wakes up
19:12:43.691 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
19:12:43.691 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:12:43.696 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
19:12:43.696 00.000 4732 Moving (-0.19, -0.03) raw xDistance=0.19 yDistance=0.04
19:12:43.696 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
19:12:43.696 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:43.696 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:12:43.696 00.000 4732 MoveAxis(W, 79, ABG)
19:12:43.696 00.000 4732 Guiding  Dir = 3, Dur = 79
19:12:43.696 00.000 10052 UpdateGuideState exits: m=2897 SNR=34.9
19:12:43.696 00.000 4732 IsSlewing returns 0
19:12:43.696 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:43.704 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:43.708 00.004 4732 IsGuiding returns 0
19:12:43.708 00.000 10052 Enqueuing Expose request
19:12:43.710 00.002 4732 PulseGuide returned control before completion, sleep 89
19:12:43.807 00.097 4732 IsGuiding returns 1
19:12:43.807 00.000 4732 scope still moving after pulse duration time elapsed
19:12:43.839 00.032 4732 IsSlewing returns 0
19:12:43.839 00.000 4732 IsGuiding returns 0
19:12:43.839 00.000 4732 scope move finished after 79 + 52 ms
19:12:43.839 00.000 4732 Move returns status 0, amount 79
19:12:43.839 00.000 4732 MoveAxis(N, 0, ABG)
19:12:43.839 00.000 4732 Move returns status 0, amount 0
19:12:43.839 00.000 4732 move complete, result=0
19:12:43.839 00.000 4732 worker thread done servicing request
19:12:43.839 00.000 4732 Worker thread wakes up
19:12:43.839 00.000 10052 GuideStep: 0.2 px 79 ms WEST, 0.0 px 0 ms NORTH
19:12:43.847 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:43.847 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:45.101 01.254 4732 Exposure complete
19:12:45.204 00.103 4732 worker thread done servicing request
19:12:45.204 00.000 10052 OnExposeComplete: enter
19:12:45.221 00.017 10052 UpdateGuideState(): m_state=6
19:12:45.223 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
19:12:45.223 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=41.86, Mass=3043, SNR=36.0, Peak=76 HFD=7.6
19:12:45.230 00.007 10052 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.07) = xAngle (-3.56 = 2.73)
19:12:45.234 00.004 10052 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
19:12:45.238 00.004 10052 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.48 mountX=-0.22 mountY=0.10, mountTheta=2.70
19:12:45.242 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.11, opts=13)
19:12:45.242 00.000 10052 Enqueuing Move request for scope (0.21, -0.11)
19:12:45.250 00.008 4732 Worker thread wakes up
19:12:45.250 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
19:12:45.250 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
19:12:45.250 00.000 4732 Moving (0.21, -0.11) raw xDistance=-0.22 yDistance=0.10
19:12:45.250 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
19:12:45.250 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:45.250 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:12:45.250 00.000 4732 MoveAxis(E, 92, ABG)
19:12:45.250 00.000 4732 Guiding  Dir = 2, Dur = 92
19:12:45.250 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:12:45.255 00.005 4732 IsSlewing returns 0
19:12:45.255 00.000 10052 UpdateGuideState exits: m=3043 SNR=36.0
19:12:45.255 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:45.265 00.010 4732 IsGuiding returns 0
19:12:45.265 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:45.267 00.002 4732 PulseGuide returned control before completion, sleep 102
19:12:45.267 00.000 10052 Enqueuing Expose request
19:12:45.377 00.110 4732 IsGuiding returns 1
19:12:45.377 00.000 4732 scope still moving after pulse duration time elapsed
19:12:45.409 00.032 4732 IsSlewing returns 0
19:12:45.409 00.000 4732 IsGuiding returns 0
19:12:45.409 00.000 4732 scope move finished after 92 + 51 ms
19:12:45.409 00.000 4732 Move returns status 0, amount 92
19:12:45.409 00.000 4732 MoveAxis(N, 0, ABG)
19:12:45.412 00.003 4732 Move returns status 0, amount 0
19:12:45.412 00.000 4732 move complete, result=0
19:12:45.412 00.000 4732 worker thread done servicing request
19:12:45.412 00.000 10052 GuideStep: -0.2 px 92 ms EAST, 0.1 px 0 ms NORTH
19:12:45.417 00.005 4732 Worker thread wakes up
19:12:45.417 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:45.417 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:46.669 01.252 4732 Exposure complete
19:12:46.785 00.116 4732 worker thread done servicing request
19:12:46.785 00.000 10052 OnExposeComplete: enter
19:12:46.785 00.000 10052 UpdateGuideState(): m_state=6
19:12:46.794 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
19:12:46.799 00.005 10052 Star::Find returns 1 (0), X=731.86, Y=41.87, Mass=2995, SNR=36.1, Peak=80 HFD=7.5
19:12:46.802 00.003 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.65 = 0.64)
19:12:46.805 00.003 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.68 = 0.61)
19:12:46.809 00.004 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.57 mountX=0.15 mountY=0.11, mountTheta=0.62
19:12:46.815 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.10, opts=13)
19:12:46.818 00.003 10052 Enqueuing Move request for scope (-0.16, -0.10)
19:12:46.819 00.001 4732 Worker thread wakes up
19:12:46.819 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
19:12:46.819 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
19:12:46.819 00.000 4732 Moving (-0.16, -0.10) raw xDistance=0.15 yDistance=0.11
19:12:46.819 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
19:12:46.819 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:46.819 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:12:46.819 00.000 4732 MoveAxis(W, 61, ABG)
19:12:46.819 00.000 4732 Guiding  Dir = 3, Dur = 61
19:12:46.819 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:12:46.826 00.007 4732 IsSlewing returns 0
19:12:46.826 00.000 10052 UpdateGuideState exits: m=2995 SNR=36.1
19:12:46.831 00.005 4732 IsGuiding returns 0
19:12:46.831 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:46.835 00.004 4732 PulseGuide returned control before completion, sleep 71
19:12:46.837 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:46.837 00.000 10052 Enqueuing Expose request
19:12:46.920 00.083 4732 IsGuiding returns 1
19:12:46.920 00.000 4732 scope still moving after pulse duration time elapsed
19:12:46.952 00.032 4732 IsSlewing returns 0
19:12:46.953 00.001 4732 IsGuiding returns 0
19:12:46.953 00.000 4732 scope move finished after 61 + 59 ms
19:12:46.953 00.000 4732 Move returns status 0, amount 61
19:12:46.953 00.000 4732 MoveAxis(N, 0, ABG)
19:12:46.953 00.000 4732 Move returns status 0, amount 0
19:12:46.953 00.000 4732 move complete, result=0
19:12:46.953 00.000 4732 worker thread done servicing request
19:12:46.953 00.000 10052 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
19:12:46.960 00.007 4732 Worker thread wakes up
19:12:46.960 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:46.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:48.214 01.254 4732 Exposure complete
19:12:48.331 00.117 4732 worker thread done servicing request
19:12:48.331 00.000 10052 OnExposeComplete: enter
19:12:48.331 00.000 10052 UpdateGuideState(): m_state=6
19:12:48.340 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
19:12:48.344 00.004 10052 Star::Find returns 1 (0), X=731.97, Y=42.11, Mass=2774, SNR=34.7, Peak=65 HFD=7.2
19:12:48.347 00.003 10052 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.07) = xAngle (-1.23 = -1.23)
19:12:48.348 00.001 10052 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
19:12:48.353 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.84 mountX=0.05 mountY=-0.14, mountTheta=-1.23
19:12:48.359 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.14, opts=13)
19:12:48.366 00.007 10052 Enqueuing Move request for scope (-0.04, 0.14)
19:12:48.370 00.004 4732 Worker thread wakes up
19:12:48.370 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
19:12:48.370 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
19:12:48.370 00.000 4732 Moving (-0.04, 0.14) raw xDistance=0.05 yDistance=-0.14
19:12:48.373 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:12:48.373 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:48.373 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:12:48.378 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:12:48.378 00.000 4732 MoveAxis(E, 0, ABG)
19:12:48.378 00.000 4732 Move returns status 0, amount 0
19:12:48.378 00.000 4732 MoveAxis(N, 0, ABG)
19:12:48.378 00.000 4732 Move returns status 0, amount 0
19:12:48.378 00.000 10052 UpdateGuideState exits: m=2774 SNR=34.7
19:12:48.383 00.005 4732 move complete, result=0
19:12:48.383 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:48.389 00.006 4732 worker thread done servicing request
19:12:48.389 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:48.389 00.000 10052 Enqueuing Expose request
19:12:48.400 00.011 4732 Worker thread wakes up
19:12:48.400 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:12:48.403 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:48.403 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:49.658 01.255 4732 Exposure complete
19:12:49.757 00.099 4732 worker thread done servicing request
19:12:49.757 00.000 10052 OnExposeComplete: enter
19:12:49.769 00.012 10052 UpdateGuideState(): m_state=6
19:12:49.773 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
19:12:49.777 00.004 10052 Star::Find returns 1 (0), X=732.50, Y=42.03, Mass=3197, SNR=37.5, Peak=70 HFD=7.8
19:12:49.777 00.000 10052 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
19:12:49.784 00.007 10052 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
19:12:49.788 00.004 10052 CameraToMount -- cameraX=0.49 cameraY=0.05 hyp=0.49 cameraTheta=0.11 mountX=-0.48 mountY=-0.07, mountTheta=-2.99
19:12:49.792 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.05, opts=13)
19:12:49.795 00.003 10052 Enqueuing Move request for scope (0.49, 0.05)
19:12:49.795 00.000 4732 Worker thread wakes up
19:12:49.795 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.05) opts 0xd
19:12:49.795 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.05)
19:12:49.795 00.000 4732 Moving (0.49, 0.05) raw xDistance=-0.48 yDistance=-0.07
19:12:49.795 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
19:12:49.795 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:49.795 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:12:49.795 00.000 4732 MoveAxis(E, 218, ABG)
19:12:49.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:12:49.804 00.009 4732 Guiding  Dir = 2, Dur = 218
19:12:49.804 00.000 10052 UpdateGuideState exits: m=3197 SNR=37.5
19:12:49.807 00.003 4732 IsSlewing returns 0
19:12:49.807 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:49.807 00.000 4732 IsGuiding returns 0
19:12:49.807 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:49.807 00.000 10052 Enqueuing Expose request
19:12:49.807 00.000 4732 PulseGuide returned control before completion, sleep 228
19:12:50.059 00.252 4732 IsGuiding returns 0
19:12:50.059 00.000 4732 Move returns status 0, amount 218
19:12:50.059 00.000 4732 MoveAxis(N, 0, ABG)
19:12:50.059 00.000 4732 Move returns status 0, amount 0
19:12:50.059 00.000 4732 move complete, result=0
19:12:50.059 00.000 4732 worker thread done servicing request
19:12:50.059 00.000 4732 Worker thread wakes up
19:12:50.059 00.000 10052 GuideStep: -0.5 px 218 ms EAST, -0.1 px 0 ms NORTH
19:12:50.068 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:50.068 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:51.319 01.251 4732 Exposure complete
19:12:51.441 00.122 4732 worker thread done servicing request
19:12:51.446 00.005 10052 OnExposeComplete: enter
19:12:51.451 00.005 10052 UpdateGuideState(): m_state=6
19:12:51.451 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
19:12:51.460 00.009 10052 Star::Find returns 1 (0), X=731.77, Y=42.14, Mass=2869, SNR=34.7, Peak=68 HFD=7.3
19:12:51.462 00.002 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.54 = -0.54)
19:12:51.468 00.006 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
19:12:51.468 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.53 mountX=0.26 mountY=-0.16, mountTheta=-0.56
19:12:51.478 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.17, opts=13)
19:12:51.480 00.002 10052 Enqueuing Move request for scope (-0.25, 0.17)
19:12:51.480 00.000 4732 Worker thread wakes up
19:12:51.480 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:12:51.487 00.007 10052 UpdateGuideState exits: m=2869 SNR=34.7
19:12:51.492 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:51.493 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:51.493 00.000 10052 Enqueuing Expose request
19:12:51.493 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
19:12:51.493 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
19:12:51.493 00.000 4732 Moving (-0.25, 0.17) raw xDistance=0.26 yDistance=-0.16
19:12:51.493 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.26
19:12:51.493 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:51.493 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:12:51.493 00.000 4732 MoveAxis(W, 101, ABG)
19:12:51.493 00.000 4732 Guiding  Dir = 3, Dur = 101
19:12:51.493 00.000 4732 IsSlewing returns 0
19:12:51.493 00.000 4732 IsGuiding returns 0
19:12:51.493 00.000 4732 PulseGuide returned control before completion, sleep 111
19:12:51.621 00.128 4732 IsGuiding returns 1
19:12:51.623 00.002 4732 scope still moving after pulse duration time elapsed
19:12:51.654 00.031 4732 IsSlewing returns 0
19:12:51.654 00.000 4732 IsGuiding returns 0
19:12:51.656 00.002 4732 scope move finished after 101 + 48 ms
19:12:51.656 00.000 4732 Move returns status 0, amount 101
19:12:51.656 00.000 4732 MoveAxis(N, 0, ABG)
19:12:51.656 00.000 4732 Move returns status 0, amount 0
19:12:51.657 00.001 4732 move complete, result=0
19:12:51.657 00.000 10052 GuideStep: 0.3 px 101 ms WEST, -0.2 px 0 ms NORTH
19:12:51.658 00.001 4732 worker thread done servicing request
19:12:51.658 00.000 4732 Worker thread wakes up
19:12:51.658 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:51.658 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:52.920 01.262 4732 Exposure complete
19:12:53.022 00.102 4732 worker thread done servicing request
19:12:53.022 00.000 10052 OnExposeComplete: enter
19:12:53.032 00.010 10052 UpdateGuideState(): m_state=6
19:12:53.038 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
19:12:53.042 00.004 10052 Star::Find returns 1 (0), X=732.04, Y=41.85, Mass=3171, SNR=37.8, Peak=72 HFD=7.5
19:12:53.045 00.003 10052 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.07) = xAngle (-4.40 = 1.88)
19:12:53.052 00.007 10052 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
19:12:53.054 00.002 10052 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.33 mountX=-0.04 mountY=0.12, mountTheta=1.88
19:12:53.062 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.13, opts=13)
19:12:53.067 00.005 10052 Enqueuing Move request for scope (0.03, -0.13)
19:12:53.070 00.003 4732 Worker thread wakes up
19:12:53.070 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:12:53.074 00.004 10052 UpdateGuideState exits: m=3171 SNR=37.8
19:12:53.076 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:53.076 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:53.085 00.009 10052 Enqueuing Expose request
19:12:53.085 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
19:12:53.085 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
19:12:53.085 00.000 4732 Moving (0.03, -0.13) raw xDistance=-0.04 yDistance=0.12
19:12:53.085 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:12:53.085 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:53.085 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:12:53.085 00.000 4732 MoveAxis(E, 0, ABG)
19:12:53.085 00.000 4732 Move returns status 0, amount 0
19:12:53.085 00.000 4732 MoveAxis(N, 0, ABG)
19:12:53.085 00.000 4732 Move returns status 0, amount 0
19:12:53.085 00.000 4732 move complete, result=0
19:12:53.085 00.000 4732 worker thread done servicing request
19:12:53.085 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:12:53.097 00.012 4732 Worker thread wakes up
19:12:53.097 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:53.097 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:54.360 01.263 4732 Exposure complete
19:12:54.477 00.117 4732 worker thread done servicing request
19:12:54.477 00.000 10052 OnExposeComplete: enter
19:12:54.480 00.003 10052 UpdateGuideState(): m_state=6
19:12:54.480 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
19:12:54.489 00.009 10052 Star::Find returns 1 (0), X=732.11, Y=41.75, Mass=3008, SNR=36.0, Peak=72 HFD=7.7
19:12:54.492 00.003 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.23 = 2.05)
19:12:54.492 00.000 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
19:12:54.498 00.006 10052 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.16 mountX=-0.11 mountY=0.22, mountTheta=2.05
19:12:54.505 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.22, opts=13)
19:12:54.509 00.004 10052 Enqueuing Move request for scope (0.10, -0.22)
19:12:54.509 00.000 4732 Worker thread wakes up
19:12:54.509 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
19:12:54.509 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
19:12:54.509 00.000 4732 Moving (0.10, -0.22) raw xDistance=-0.11 yDistance=0.22
19:12:54.509 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:12:54.509 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:12:54.509 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:12:54.509 00.000 4732 MoveAxis(E, 0, ABG)
19:12:54.509 00.000 4732 Move returns status 0, amount 0
19:12:54.509 00.000 4732 MoveAxis(N, 0, ABG)
19:12:54.509 00.000 4732 Move returns status 0, amount 0
19:12:54.509 00.000 4732 move complete, result=0
19:12:54.509 00.000 4732 worker thread done servicing request
19:12:54.509 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=206, Gamma=1.000
19:12:54.516 00.007 10052 UpdateGuideState exits: m=3008 SNR=36.0
19:12:54.521 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:54.526 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:54.528 00.002 10052 Enqueuing Expose request
19:12:54.528 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:12:54.536 00.008 4732 Worker thread wakes up
19:12:54.536 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:54.536 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:55.786 01.250 4732 Exposure complete
19:12:55.913 00.127 4732 worker thread done servicing request
19:12:55.913 00.000 10052 OnExposeComplete: enter
19:12:55.913 00.000 10052 UpdateGuideState(): m_state=6
19:12:55.920 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
19:12:55.920 00.000 10052 Star::Find returns 1 (0), X=731.94, Y=42.08, Mass=2649, SNR=33.7, Peak=65 HFD=7.2
19:12:55.929 00.009 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
19:12:55.929 00.000 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
19:12:55.929 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.08 mountY=-0.11, mountTheta=-0.93
19:12:55.941 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.11, opts=13)
19:12:55.945 00.004 10052 Enqueuing Move request for scope (-0.07, 0.11)
19:12:55.945 00.000 4732 Worker thread wakes up
19:12:55.945 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:12:55.945 00.000 10052 UpdateGuideState exits: m=2649 SNR=33.7
19:12:55.955 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:55.960 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
19:12:55.960 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
19:12:55.960 00.000 4732 Moving (-0.07, 0.11) raw xDistance=0.08 yDistance=-0.11
19:12:55.960 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:12:55.960 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:55.960 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:12:55.960 00.000 4732 MoveAxis(E, 0, ABG)
19:12:55.960 00.000 4732 Move returns status 0, amount 0
19:12:55.960 00.000 4732 MoveAxis(N, 0, ABG)
19:12:55.960 00.000 4732 Move returns status 0, amount 0
19:12:55.960 00.000 4732 move complete, result=0
19:12:55.960 00.000 4732 worker thread done servicing request
19:12:55.960 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:55.965 00.005 10052 Enqueuing Expose request
19:12:55.965 00.000 4732 Worker thread wakes up
19:12:55.965 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:12:55.972 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:55.972 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:57.223 01.251 4732 Exposure complete
19:12:57.346 00.123 10052 OnExposeComplete: enter
19:12:57.349 00.003 4732 worker thread done servicing request
19:12:57.349 00.000 10052 UpdateGuideState(): m_state=6
19:12:57.349 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
19:12:57.358 00.009 10052 Star::Find returns 1 (0), X=732.20, Y=41.68, Mass=3162, SNR=37.1, Peak=71 HFD=7.6
19:12:57.362 00.004 10052 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.07) = xAngle (-4.07 = 2.21)
19:12:57.368 00.006 10052 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
19:12:57.368 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-1.00 mountX=-0.21 mountY=0.29, mountTheta=2.20
19:12:57.374 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.29, opts=13)
19:12:57.378 00.004 10052 Enqueuing Move request for scope (0.19, -0.29)
19:12:57.382 00.004 4732 Worker thread wakes up
19:12:57.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.29) opts 0xd
19:12:57.382 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.29)
19:12:57.382 00.000 4732 Moving (0.19, -0.29) raw xDistance=-0.21 yDistance=0.29
19:12:57.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:12:57.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:12:57.382 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:12:57.382 00.000 4732 MoveAxis(E, 95, ABG)
19:12:57.382 00.000 4732 Guiding  Dir = 2, Dur = 95
19:12:57.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:12:57.389 00.007 4732 IsSlewing returns 0
19:12:57.389 00.000 10052 UpdateGuideState exits: m=3162 SNR=37.1
19:12:57.389 00.000 4732 IsGuiding returns 0
19:12:57.389 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:57.395 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:57.395 00.000 4732 PulseGuide returned control before completion, sleep 105
19:12:57.395 00.000 10052 Enqueuing Expose request
19:12:57.506 00.111 4732 IsGuiding returns 1
19:12:57.508 00.002 4732 scope still moving after pulse duration time elapsed
19:12:57.539 00.031 4732 IsSlewing returns 0
19:12:57.543 00.004 4732 IsGuiding returns 0
19:12:57.543 00.000 4732 scope move finished after 95 + 55 ms
19:12:57.544 00.001 4732 Move returns status 0, amount 95
19:12:57.544 00.000 4732 MoveAxis(N, 0, ABG)
19:12:57.545 00.001 4732 Move returns status 0, amount 0
19:12:57.545 00.000 4732 move complete, result=0
19:12:57.546 00.001 4732 worker thread done servicing request
19:12:57.546 00.000 10052 GuideStep: -0.2 px 95 ms EAST, 0.3 px 0 ms NORTH
19:12:57.552 00.006 4732 Worker thread wakes up
19:12:57.552 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:57.552 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:12:58.801 01.249 4732 Exposure complete
19:12:58.906 00.105 4732 worker thread done servicing request
19:12:58.906 00.000 10052 OnExposeComplete: enter
19:12:58.922 00.016 10052 UpdateGuideState(): m_state=6
19:12:58.922 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
19:12:58.928 00.006 10052 Star::Find returns 1 (0), X=731.84, Y=41.99, Mass=3095, SNR=36.3, Peak=76 HFD=7.4
19:12:58.928 00.000 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.02 = -0.02)
19:12:58.935 00.007 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
19:12:58.940 00.005 10052 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.06 mountX=0.18 mountY=-0.01, mountTheta=-0.05
19:12:58.946 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.01, opts=13)
19:12:58.948 00.002 10052 Enqueuing Move request for scope (-0.18, 0.01)
19:12:58.948 00.000 4732 Worker thread wakes up
19:12:58.948 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
19:12:58.948 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
19:12:58.954 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:12:58.956 00.002 10052 UpdateGuideState exits: m=3095 SNR=36.3
19:12:58.956 00.000 4732 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.01
19:12:58.956 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
19:12:58.956 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:12:58.956 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:12:58.965 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:12:58.965 00.000 4732 MoveAxis(W, 74, ABG)
19:12:58.965 00.000 4732 Guiding  Dir = 3, Dur = 74
19:12:58.965 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:12:58.965 00.000 4732 IsSlewing returns 0
19:12:58.970 00.005 10052 Enqueuing Expose request
19:12:58.974 00.004 4732 IsGuiding returns 0
19:12:58.974 00.000 4732 PulseGuide returned control before completion, sleep 84
19:12:59.066 00.092 4732 IsGuiding returns 1
19:12:59.067 00.001 4732 scope still moving after pulse duration time elapsed
19:12:59.098 00.031 4732 IsSlewing returns 0
19:12:59.100 00.002 4732 IsGuiding returns 0
19:12:59.100 00.000 4732 scope move finished after 74 + 52 ms
19:12:59.101 00.001 4732 Move returns status 0, amount 74
19:12:59.102 00.001 4732 MoveAxis(N, 0, ABG)
19:12:59.102 00.000 4732 Move returns status 0, amount 0
19:12:59.102 00.000 4732 move complete, result=0
19:12:59.102 00.000 4732 worker thread done servicing request
19:12:59.102 00.000 10052 GuideStep: 0.2 px 74 ms WEST, -0.0 px 0 ms NORTH
19:12:59.108 00.006 4732 Worker thread wakes up
19:12:59.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:12:59.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:00.363 01.255 4732 Exposure complete
19:13:00.469 00.106 4732 worker thread done servicing request
19:13:00.469 00.000 10052 OnExposeComplete: enter
19:13:00.479 00.010 10052 UpdateGuideState(): m_state=6
19:13:00.485 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
19:13:00.488 00.003 10052 Star::Find returns 1 (0), X=732.39, Y=41.90, Mass=3215, SNR=36.7, Peak=78 HFD=7.8
19:13:00.488 00.000 10052 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.07) = xAngle (-3.27 = 3.01)
19:13:00.494 00.006 10052 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
19:13:00.494 00.000 10052 CameraToMount -- cameraX=0.38 cameraY=-0.08 hyp=0.39 cameraTheta=-0.20 mountX=-0.38 mountY=0.06, mountTheta=2.98
19:13:00.503 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=-0.08, opts=13)
19:13:00.503 00.000 10052 Enqueuing Move request for scope (0.38, -0.08)
19:13:00.511 00.008 4732 Worker thread wakes up
19:13:00.511 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.08) opts 0xd
19:13:00.511 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, -0.08)
19:13:00.511 00.000 4732 Moving (0.38, -0.08) raw xDistance=-0.38 yDistance=0.06
19:13:00.514 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
19:13:00.514 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:00.514 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:13:00.517 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:13:00.517 00.000 4732 MoveAxis(E, 168, ABG)
19:13:00.517 00.000 4732 Guiding  Dir = 2, Dur = 168
19:13:00.517 00.000 10052 UpdateGuideState exits: m=3215 SNR=36.7
19:13:00.522 00.005 4732 IsSlewing returns 0
19:13:00.522 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:00.522 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:00.522 00.000 4732 IsGuiding returns 0
19:13:00.522 00.000 10052 Enqueuing Expose request
19:13:00.534 00.012 4732 PulseGuide returned control before completion, sleep 178
19:13:00.725 00.191 4732 IsGuiding returns 0
19:13:00.725 00.000 4732 Move returns status 0, amount 168
19:13:00.727 00.002 4732 MoveAxis(N, 0, ABG)
19:13:00.727 00.000 4732 Move returns status 0, amount 0
19:13:00.727 00.000 4732 move complete, result=0
19:13:00.727 00.000 10052 GuideStep: -0.4 px 168 ms EAST, 0.1 px 0 ms NORTH
19:13:00.733 00.006 4732 worker thread done servicing request
19:13:00.733 00.000 4732 Worker thread wakes up
19:13:00.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:00.735 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:01.985 01.250 4732 Exposure complete
19:13:02.090 00.105 4732 worker thread done servicing request
19:13:02.090 00.000 10052 OnExposeComplete: enter
19:13:02.090 00.000 10052 UpdateGuideState(): m_state=6
19:13:02.096 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
19:13:02.101 00.005 10052 Star::Find returns 1 (0), X=732.11, Y=41.84, Mass=2895, SNR=34.7, Peak=67 HFD=7.5
19:13:02.101 00.000 10052 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.07) = xAngle (-4.03 = 2.26)
19:13:02.108 00.007 10052 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.23)
19:13:02.112 00.004 10052 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.10 mountY=0.13, mountTheta=2.24
19:13:02.112 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.13, opts=13)
19:13:02.118 00.006 10052 Enqueuing Move request for scope (0.09, -0.13)
19:13:02.118 00.000 4732 Worker thread wakes up
19:13:02.118 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
19:13:02.118 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
19:13:02.118 00.000 4732 Moving (0.09, -0.13) raw xDistance=-0.10 yDistance=0.13
19:13:02.118 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:13:02.118 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:02.118 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:13:02.130 00.012 10052 UpdateGuideState exits: m=2895 SNR=34.7
19:13:02.130 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:02.136 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:13:02.136 00.000 4732 MoveAxis(E, 0, ABG)
19:13:02.139 00.003 4732 Move returns status 0, amount 0
19:13:02.139 00.000 4732 MoveAxis(N, 0, ABG)
19:13:02.139 00.000 4732 Move returns status 0, amount 0
19:13:02.139 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:02.142 00.003 10052 Enqueuing Expose request
19:13:02.144 00.002 4732 move complete, result=0
19:13:02.144 00.000 4732 worker thread done servicing request
19:13:02.144 00.000 4732 Worker thread wakes up
19:13:02.144 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:13:02.144 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:02.144 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:03.414 01.270 4732 Exposure complete
19:13:03.533 00.119 4732 worker thread done servicing request
19:13:03.533 00.000 10052 OnExposeComplete: enter
19:13:03.533 00.000 10052 UpdateGuideState(): m_state=6
19:13:03.539 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
19:13:03.542 00.003 10052 Star::Find returns 1 (0), X=731.76, Y=41.67, Mass=2986, SNR=36.5, Peak=76 HFD=7.3
19:13:03.548 00.006 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.36 = 0.93)
19:13:03.550 00.002 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.90)
19:13:03.550 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.30 hyp=0.39 cameraTheta=-2.28 mountX=0.24 mountY=0.31, mountTheta=0.91
19:13:03.562 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.30, opts=13)
19:13:03.565 00.003 10052 Enqueuing Move request for scope (-0.26, -0.30)
19:13:03.567 00.002 4732 Worker thread wakes up
19:13:03.567 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:13:03.567 00.000 10052 UpdateGuideState exits: m=2986 SNR=36.5
19:13:03.577 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:03.582 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:03.582 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.30) opts 0xd
19:13:03.582 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.30)
19:13:03.582 00.000 4732 Moving (-0.26, -0.30) raw xDistance=0.24 yDistance=0.31
19:13:03.582 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
19:13:03.582 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.50
19:13:03.582 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
19:13:03.582 00.000 4732 MoveAxis(W, 107, ABG)
19:13:03.582 00.000 4732 Guiding  Dir = 3, Dur = 107
19:13:03.582 00.000 10052 Enqueuing Expose request
19:13:03.582 00.000 4732 IsSlewing returns 0
19:13:03.582 00.000 4732 IsGuiding returns 0
19:13:03.582 00.000 4732 PulseGuide returned control before completion, sleep 117
19:13:03.722 00.140 4732 IsGuiding returns 1
19:13:03.722 00.000 4732 scope still moving after pulse duration time elapsed
19:13:03.754 00.032 4732 IsSlewing returns 0
19:13:03.754 00.000 4732 IsGuiding returns 0
19:13:03.754 00.000 4732 scope move finished after 107 + 56 ms
19:13:03.754 00.000 4732 Move returns status 0, amount 107
19:13:03.754 00.000 4732 BLC: Oldest BLC event removed
19:13:03.754 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 253 applied
19:13:03.754 00.000 4732 MoveAxis(S, 447, ABG)
19:13:03.754 00.000 4732 Guiding  Dir = 1, Dur = 447
19:13:03.754 00.000 4732 IsSlewing returns 0
19:13:03.754 00.000 4732 IsGuiding returns 0
19:13:03.754 00.000 4732 PulseGuide returned control before completion, sleep 457
19:13:04.218 00.464 4732 IsGuiding returns 1
19:13:04.218 00.000 4732 scope still moving after pulse duration time elapsed
19:13:04.249 00.031 4732 IsSlewing returns 0
19:13:04.249 00.000 4732 IsGuiding returns 0
19:13:04.249 00.000 4732 scope move finished after 447 + 46 ms
19:13:04.249 00.000 4732 Move returns status 0, amount 447
19:13:04.249 00.000 4732 move complete, result=0
19:13:04.249 00.000 10052 GuideStep: 0.2 px 107 ms WEST, 0.3 px 447 ms SOUTH
19:13:04.257 00.008 4732 worker thread done servicing request
19:13:04.257 00.000 4732 Worker thread wakes up
19:13:04.257 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:04.257 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:05.514 01.257 4732 Exposure complete
19:13:05.628 00.114 4732 worker thread done servicing request
19:13:05.628 00.000 10052 OnExposeComplete: enter
19:13:05.633 00.005 10052 UpdateGuideState(): m_state=6
19:13:05.633 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
19:13:05.640 00.007 10052 Star::Find returns 1 (0), X=731.65, Y=41.76, Mass=2967, SNR=36.0, Peak=73 HFD=7.5
19:13:05.640 00.000 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
19:13:05.645 00.005 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
19:13:05.649 00.004 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.21 hyp=0.42 cameraTheta=-2.62 mountX=0.35 mountY=0.22, mountTheta=0.57
19:13:05.653 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.21, opts=13)
19:13:05.653 00.000 10052 Enqueuing Move request for scope (-0.36, -0.21)
19:13:05.663 00.010 4732 Worker thread wakes up
19:13:05.663 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:13:05.665 00.002 10052 UpdateGuideState exits: m=2967 SNR=36.0
19:13:05.668 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:05.668 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.21) opts 0xd
19:13:05.668 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.21)
19:13:05.668 00.000 4732 Moving (-0.36, -0.21) raw xDistance=0.35 yDistance=0.22
19:13:05.668 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:05.676 00.008 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.307604, 1:0.222519
19:13:05.676 00.000 10052 Enqueuing Expose request
19:13:05.681 00.005 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:13:05.681 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
19:13:05.681 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:13:05.681 00.000 4732 MoveAxis(W, 165, ABG)
19:13:05.681 00.000 4732 Guiding  Dir = 3, Dur = 165
19:13:05.681 00.000 4732 IsSlewing returns 0
19:13:05.681 00.000 4732 IsGuiding returns 0
19:13:05.681 00.000 4732 PulseGuide returned control before completion, sleep 175
19:13:05.872 00.191 4732 IsGuiding returns 1
19:13:05.874 00.002 4732 scope still moving after pulse duration time elapsed
19:13:05.904 00.030 4732 IsSlewing returns 0
19:13:05.905 00.001 4732 IsGuiding returns 0
19:13:05.905 00.000 4732 scope move finished after 165 + 58 ms
19:13:05.905 00.000 4732 Move returns status 0, amount 165
19:13:05.907 00.002 4732 MoveAxis(S, 140, ABG)
19:13:05.907 00.000 4732 Guiding  Dir = 1, Dur = 140
19:13:05.907 00.000 4732 IsSlewing returns 0
19:13:05.907 00.000 4732 IsGuiding returns 0
19:13:05.908 00.001 4732 PulseGuide returned control before completion, sleep 150
19:13:06.064 00.156 4732 IsGuiding returns 1
19:13:06.066 00.002 4732 scope still moving after pulse duration time elapsed
19:13:06.096 00.030 4732 IsSlewing returns 0
19:13:06.096 00.000 4732 IsGuiding returns 0
19:13:06.096 00.000 4732 scope move finished after 140 + 49 ms
19:13:06.096 00.000 4732 Move returns status 0, amount 140
19:13:06.096 00.000 4732 move complete, result=0
19:13:06.096 00.000 4732 worker thread done servicing request
19:13:06.096 00.000 4732 Worker thread wakes up
19:13:06.096 00.000 10052 GuideStep: 0.3 px 165 ms WEST, 0.2 px 140 ms SOUTH
19:13:06.096 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:06.096 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:07.362 01.266 4732 Exposure complete
19:13:07.483 00.121 4732 worker thread done servicing request
19:13:07.483 00.000 10052 OnExposeComplete: enter
19:13:07.487 00.004 10052 UpdateGuideState(): m_state=6
19:13:07.487 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
19:13:07.494 00.007 10052 Star::Find returns 1 (0), X=732.49, Y=42.09, Mass=3276, SNR=37.5, Peak=80 HFD=7.8
19:13:07.494 00.000 10052 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.07) = xAngle (-2.83 = -2.83)
19:13:07.502 00.008 10052 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
19:13:07.502 00.000 10052 CameraToMount -- cameraX=0.47 cameraY=0.12 hyp=0.49 cameraTheta=0.24 mountX=-0.47 mountY=-0.14, mountTheta=-2.86
19:13:07.510 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.12, opts=13)
19:13:07.513 00.003 10052 Enqueuing Move request for scope (0.47, 0.12)
19:13:07.517 00.004 4732 Worker thread wakes up
19:13:07.517 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:13:07.517 00.000 10052 UpdateGuideState exits: m=3276 SNR=37.5
19:13:07.526 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.12) opts 0xd
19:13:07.527 00.001 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.12)
19:13:07.527 00.000 4732 Moving (0.47, 0.12) raw xDistance=-0.47 yDistance=-0.14
19:13:07.527 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.307604, 1:0.222519, 2:-0.135984
19:13:07.527 00.000 4732 BLC: No correction, Miss < min_move
19:13:07.527 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.47
19:13:07.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:07.527 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:13:07.527 00.000 4732 MoveAxis(E, 199, ABG)
19:13:07.527 00.000 4732 Guiding  Dir = 2, Dur = 199
19:13:07.527 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:07.531 00.004 4732 IsSlewing returns 0
19:13:07.531 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:07.534 00.003 4732 IsGuiding returns 0
19:13:07.534 00.000 10052 Enqueuing Expose request
19:13:07.534 00.000 4732 PulseGuide returned control before completion, sleep 209
19:13:07.750 00.216 4732 IsGuiding returns 1
19:13:07.761 00.011 4732 scope still moving after pulse duration time elapsed
19:13:07.798 00.037 4732 IsSlewing returns 0
19:13:07.799 00.001 4732 IsGuiding returns 0
19:13:07.799 00.000 4732 scope move finished after 199 + 65 ms
19:13:07.799 00.000 4732 Move returns status 0, amount 199
19:13:07.799 00.000 4732 MoveAxis(N, 0, ABG)
19:13:07.799 00.000 4732 Move returns status 0, amount 0
19:13:07.799 00.000 4732 move complete, result=0
19:13:07.799 00.000 4732 worker thread done servicing request
19:13:07.799 00.000 10052 GuideStep: -0.5 px 199 ms EAST, -0.1 px 0 ms NORTH
19:13:07.809 00.010 4732 Worker thread wakes up
19:13:07.809 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:07.809 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:09.059 01.250 4732 Exposure complete
19:13:09.179 00.120 4732 worker thread done servicing request
19:13:09.184 00.005 10052 OnExposeComplete: enter
19:13:09.184 00.000 10052 UpdateGuideState(): m_state=6
19:13:09.190 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
19:13:09.190 00.000 10052 Star::Find returns 1 (0), X=731.72, Y=41.79, Mass=2990, SNR=36.2, Peak=70 HFD=7.2
19:13:09.198 00.008 10052 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.07) = xAngle (-5.66 = 0.62)
19:13:09.202 00.004 10052 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.69 = 0.59)
19:13:09.205 00.003 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-2.59 mountX=0.28 mountY=0.19, mountTheta=0.60
19:13:09.212 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.18, opts=13)
19:13:09.214 00.002 10052 Enqueuing Move request for scope (-0.29, -0.18)
19:13:09.219 00.005 4732 Worker thread wakes up
19:13:09.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:13:09.219 00.000 10052 UpdateGuideState exits: m=2990 SNR=36.2
19:13:09.224 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:09.224 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:09.233 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.18) opts 0xd
19:13:09.233 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.18)
19:13:09.233 00.000 4732 Moving (-0.29, -0.18) raw xDistance=0.28 yDistance=0.19
19:13:09.233 00.000 4732 BLC: window closed
19:13:09.233 00.000 4732 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.307604, 1:0.222519, 2:-0.135984
19:13:09.233 00.000 4732 BLC: Under-shoot: nominal increase by 253
19:13:09.233 00.000 4732 BLC: window closed
19:13:09.233 00.000 4732 BLC: Pulse adjusted to 278
19:13:09.233 00.000 10052 Enqueuing Expose request
19:13:09.236 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
19:13:09.236 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:13:09.236 00.000 4732 MoveAxis(W, 113, ABG)
19:13:09.236 00.000 4732 Guiding  Dir = 3, Dur = 113
19:13:09.236 00.000 4732 IsSlewing returns 0
19:13:09.236 00.000 4732 IsGuiding returns 0
19:13:09.236 00.000 4732 PulseGuide returned control before completion, sleep 123
19:13:09.375 00.139 4732 IsGuiding returns 1
19:13:09.375 00.000 4732 scope still moving after pulse duration time elapsed
19:13:09.407 00.032 4732 IsSlewing returns 0
19:13:09.408 00.001 4732 IsGuiding returns 0
19:13:09.408 00.000 4732 scope move finished after 113 + 56 ms
19:13:09.408 00.000 10052 evsrv: cli 0163E2A8 connect
19:13:09.408 00.000 4732 Move returns status 0, amount 113
19:13:09.408 00.000 4732 MoveAxis(S, 121, ABG)
19:13:09.408 00.000 4732 Guiding  Dir = 1, Dur = 121
19:13:09.408 00.000 10052 case statement mapped state 6 to 3
19:13:09.424 00.016 4732 IsSlewing returns 0
19:13:09.424 00.000 4732 IsGuiding returns 0
19:13:09.426 00.002 10052 case statement mapped state 6 to 3
19:13:09.431 00.005 4732 PulseGuide returned control before completion, sleep 131
19:13:09.431 00.000 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"41bc20b0-242f-44eb-a7f8-58b89bffd6fd"}
19:13:09.437 00.006 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"41bc20b0-242f-44eb-a7f8-58b89bffd6fd"}
19:13:09.440 00.003 10052 evsrv: cli 0163E2A8 disconnect
19:13:09.567 00.127 4732 IsGuiding returns 1
19:13:09.567 00.000 4732 scope still moving after pulse duration time elapsed
19:13:09.598 00.031 4732 IsSlewing returns 0
19:13:09.600 00.002 4732 IsGuiding returns 0
19:13:09.600 00.000 4732 scope move finished after 121 + 53 ms
19:13:09.600 00.000 4732 Move returns status 0, amount 121
19:13:09.602 00.002 4732 move complete, result=0
19:13:09.602 00.000 10052 GuideStep: 0.3 px 113 ms WEST, 0.2 px 121 ms SOUTH
19:13:09.609 00.007 4732 worker thread done servicing request
19:13:09.609 00.000 4732 Worker thread wakes up
19:13:09.609 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:09.609 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:10.866 01.257 4732 Exposure complete
19:13:10.970 00.104 4732 worker thread done servicing request
19:13:10.970 00.000 10052 OnExposeComplete: enter
19:13:10.970 00.000 10052 UpdateGuideState(): m_state=6
19:13:10.977 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
19:13:10.977 00.000 10052 Star::Find returns 1 (0), X=732.11, Y=41.96, Mass=3239, SNR=37.0, Peak=90 HFD=7.4
19:13:10.985 00.008 10052 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.07) = xAngle (-3.21 = 3.07)
19:13:10.987 00.002 10052 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
19:13:10.992 00.005 10052 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.14 mountX=-0.10 mountY=0.01, mountTheta=3.04
19:13:10.992 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.01, opts=13)
19:13:11.002 00.010 10052 Enqueuing Move request for scope (0.10, -0.01)
19:13:11.004 00.002 4732 Worker thread wakes up
19:13:11.004 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
19:13:11.004 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
19:13:11.004 00.000 4732 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.01
19:13:11.004 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:13:11.004 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:11.004 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:13:11.009 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:13:11.009 00.000 4732 MoveAxis(E, 0, ABG)
19:13:11.009 00.000 4732 Move returns status 0, amount 0
19:13:11.009 00.000 4732 MoveAxis(N, 0, ABG)
19:13:11.009 00.000 4732 Move returns status 0, amount 0
19:13:11.009 00.000 4732 move complete, result=0
19:13:11.009 00.000 4732 worker thread done servicing request
19:13:11.009 00.000 10052 UpdateGuideState exits: m=3239 SNR=37.0
19:13:11.015 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:11.017 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:11.021 00.004 10052 Enqueuing Expose request
19:13:11.021 00.000 4732 Worker thread wakes up
19:13:11.021 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:13:11.021 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:11.021 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:12.279 01.258 4732 Exposure complete
19:13:12.400 00.121 4732 worker thread done servicing request
19:13:12.400 00.000 10052 OnExposeComplete: enter
19:13:12.405 00.005 10052 UpdateGuideState(): m_state=6
19:13:12.411 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
19:13:12.421 00.010 10052 Star::Find returns 1 (0), X=732.37, Y=41.98, Mass=3264, SNR=37.6, Peak=89 HFD=7.8
19:13:12.433 00.012 10052 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.07) = xAngle (-3.04 = -3.04)
19:13:12.445 00.012 10052 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
19:13:12.453 00.008 10052 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.03 mountX=-0.36 mountY=-0.02, mountTheta=-3.07
19:13:12.460 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.01, opts=13)
19:13:12.465 00.005 10052 Enqueuing Move request for scope (0.36, 0.01)
19:13:12.472 00.007 4732 Worker thread wakes up
19:13:12.472 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=226, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:13:12.475 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
19:13:12.475 00.000 10052 UpdateGuideState exits: m=3264 SNR=37.6
19:13:12.480 00.005 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
19:13:12.480 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:12.485 00.005 4732 Moving (0.36, 0.01) raw xDistance=-0.36 yDistance=-0.02
19:13:12.485 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
19:13:12.485 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:12.492 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:12.492 00.000 10052 Enqueuing Expose request
19:13:12.497 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:13:12.497 00.000 4732 MoveAxis(E, 162, ABG)
19:13:12.497 00.000 4732 Guiding  Dir = 2, Dur = 162
19:13:12.497 00.000 4732 IsSlewing returns 0
19:13:12.499 00.002 4732 IsGuiding returns 0
19:13:12.499 00.000 4732 PulseGuide returned control before completion, sleep 172
19:13:12.674 00.175 4732 IsGuiding returns 1
19:13:12.674 00.000 4732 scope still moving after pulse duration time elapsed
19:13:12.706 00.032 4732 IsSlewing returns 0
19:13:12.706 00.000 4732 IsGuiding returns 0
19:13:12.706 00.000 4732 scope move finished after 162 + 45 ms
19:13:12.706 00.000 4732 Move returns status 0, amount 162
19:13:12.706 00.000 4732 MoveAxis(N, 0, ABG)
19:13:12.708 00.002 4732 Move returns status 0, amount 0
19:13:12.708 00.000 4732 move complete, result=0
19:13:12.708 00.000 4732 worker thread done servicing request
19:13:12.708 00.000 4732 Worker thread wakes up
19:13:12.708 00.000 10052 GuideStep: -0.4 px 162 ms EAST, -0.0 px 0 ms NORTH
19:13:12.712 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:12.712 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:13.964 01.252 4732 Exposure complete
19:13:14.094 00.130 4732 worker thread done servicing request
19:13:14.094 00.000 10052 OnExposeComplete: enter
19:13:14.101 00.007 10052 UpdateGuideState(): m_state=6
19:13:14.105 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
19:13:14.105 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.23, Mass=3112, SNR=36.6, Peak=77 HFD=7.5
19:13:14.120 00.015 10052 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.07) = xAngle (-0.59 = -0.59)
19:13:14.126 00.006 10052 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
19:13:14.135 00.009 10052 CameraToMount -- cameraX=-0.33 cameraY=0.26 hyp=0.42 cameraTheta=2.48 mountX=0.35 mountY=-0.24, mountTheta=-0.61
19:13:14.140 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.26, opts=13)
19:13:14.151 00.011 10052 Enqueuing Move request for scope (-0.33, 0.26)
19:13:14.158 00.007 4732 Worker thread wakes up
19:13:14.158 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.26) opts 0xd
19:13:14.158 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.26)
19:13:14.158 00.000 4732 Moving (-0.33, 0.26) raw xDistance=0.35 yDistance=-0.24
19:13:14.158 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:13:14.165 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.35
19:13:14.165 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:13:14.165 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:13:14.165 00.000 10052 UpdateGuideState exits: m=3112 SNR=36.6
19:13:14.170 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:14.172 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:14.172 00.000 10052 Enqueuing Expose request
19:13:14.181 00.009 4732 MoveAxis(W, 146, ABG)
19:13:14.181 00.000 4732 Guiding  Dir = 3, Dur = 146
19:13:14.181 00.000 4732 IsSlewing returns 0
19:13:14.181 00.000 4732 IsGuiding returns 0
19:13:14.181 00.000 4732 PulseGuide returned control before completion, sleep 156
19:13:14.354 00.173 4732 IsGuiding returns 1
19:13:14.354 00.000 4732 scope still moving after pulse duration time elapsed
19:13:14.386 00.032 4732 IsSlewing returns 0
19:13:14.386 00.000 4732 IsGuiding returns 0
19:13:14.386 00.000 4732 scope move finished after 146 + 56 ms
19:13:14.386 00.000 4732 Move returns status 0, amount 146
19:13:14.386 00.000 4732 MoveAxis(N, 0, ABG)
19:13:14.386 00.000 4732 Move returns status 0, amount 0
19:13:14.386 00.000 4732 move complete, result=0
19:13:14.386 00.000 4732 worker thread done servicing request
19:13:14.386 00.000 10052 GuideStep: 0.3 px 146 ms WEST, -0.2 px 0 ms NORTH
19:13:14.391 00.005 4732 Worker thread wakes up
19:13:14.391 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:14.394 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:15.653 01.259 4732 Exposure complete
19:13:15.755 00.102 4732 worker thread done servicing request
19:13:15.755 00.000 10052 OnExposeComplete: enter
19:13:15.755 00.000 10052 UpdateGuideState(): m_state=6
19:13:15.764 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
19:13:15.768 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=42.34, Mass=2807, SNR=35.1, Peak=67 HFD=7.4
19:13:15.771 00.003 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
19:13:15.771 00.000 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
19:13:15.781 00.010 10052 CameraToMount -- cameraX=-0.34 cameraY=0.37 hyp=0.50 cameraTheta=2.32 mountX=0.37 mountY=-0.36, mountTheta=-0.77
19:13:15.786 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.37, opts=13)
19:13:15.789 00.003 10052 Enqueuing Move request for scope (-0.34, 0.37)
19:13:15.789 00.000 4732 Worker thread wakes up
19:13:15.789 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.37) opts 0xd
19:13:15.789 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.37)
19:13:15.789 00.000 4732 Moving (-0.34, 0.37) raw xDistance=0.37 yDistance=-0.36
19:13:15.789 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
19:13:15.789 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:13:15.789 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:13:15.789 00.000 4732 MoveAxis(W, 176, ABG)
19:13:15.789 00.000 4732 Guiding  Dir = 3, Dur = 176
19:13:15.789 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:13:15.799 00.010 10052 UpdateGuideState exits: m=2807 SNR=35.1
19:13:15.803 00.004 4732 IsSlewing returns 0
19:13:15.803 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:15.803 00.000 4732 IsGuiding returns 0
19:13:15.803 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:15.803 00.000 4732 PulseGuide returned control before completion, sleep 186
19:13:15.803 00.000 10052 Enqueuing Expose request
19:13:16.010 00.207 4732 IsGuiding returns 1
19:13:16.012 00.002 4732 scope still moving after pulse duration time elapsed
19:13:16.042 00.030 4732 IsSlewing returns 0
19:13:16.042 00.000 4732 IsGuiding returns 0
19:13:16.042 00.000 4732 scope move finished after 176 + 59 ms
19:13:16.042 00.000 4732 Move returns status 0, amount 176
19:13:16.042 00.000 4732 MoveAxis(N, 0, ABG)
19:13:16.042 00.000 4732 Move returns status 0, amount 0
19:13:16.042 00.000 4732 move complete, result=0
19:13:16.042 00.000 4732 worker thread done servicing request
19:13:16.042 00.000 10052 GuideStep: 0.4 px 176 ms WEST, -0.4 px 0 ms NORTH
19:13:16.047 00.005 4732 Worker thread wakes up
19:13:16.047 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:16.047 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:17.302 01.255 4732 Exposure complete
19:13:17.412 00.110 4732 worker thread done servicing request
19:13:17.412 00.000 10052 OnExposeComplete: enter
19:13:17.422 00.010 10052 UpdateGuideState(): m_state=6
19:13:17.422 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
19:13:17.428 00.006 10052 Star::Find returns 1 (0), X=732.51, Y=42.23, Mass=3424, SNR=38.0, Peak=81 HFD=7.5
19:13:17.433 00.005 10052 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.07) = xAngle (-2.59 = -2.59)
19:13:17.437 00.004 10052 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
19:13:17.440 00.003 10052 CameraToMount -- cameraX=0.49 cameraY=0.26 hyp=0.55 cameraTheta=0.48 mountX=-0.47 mountY=-0.27, mountTheta=-2.62
19:13:17.447 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.26, opts=13)
19:13:17.450 00.003 10052 Enqueuing Move request for scope (0.49, 0.26)
19:13:17.455 00.005 4732 Worker thread wakes up
19:13:17.455 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:13:17.456 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.26) opts 0xd
19:13:17.456 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.26)
19:13:17.456 00.000 4732 Moving (0.49, 0.26) raw xDistance=-0.47 yDistance=-0.27
19:13:17.456 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.47
19:13:17.460 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:13:17.460 00.000 10052 UpdateGuideState exits: m=3424 SNR=38.0
19:13:17.462 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:13:17.462 00.000 4732 MoveAxis(E, 201, ABG)
19:13:17.462 00.000 4732 Guiding  Dir = 2, Dur = 201
19:13:17.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:17.462 00.000 4732 IsSlewing returns 0
19:13:17.462 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:17.472 00.010 10052 Enqueuing Expose request
19:13:17.472 00.000 4732 IsGuiding returns 0
19:13:17.476 00.004 4732 PulseGuide returned control before completion, sleep 211
19:13:17.698 00.222 4732 IsGuiding returns 1
19:13:17.700 00.002 4732 scope still moving after pulse duration time elapsed
19:13:17.731 00.031 4732 IsSlewing returns 0
19:13:17.734 00.003 4732 IsGuiding returns 0
19:13:17.734 00.000 4732 scope move finished after 201 + 57 ms
19:13:17.734 00.000 4732 Move returns status 0, amount 201
19:13:17.734 00.000 4732 MoveAxis(N, 0, ABG)
19:13:17.734 00.000 4732 Move returns status 0, amount 0
19:13:17.734 00.000 4732 move complete, result=0
19:13:17.734 00.000 4732 worker thread done servicing request
19:13:17.734 00.000 10052 GuideStep: -0.5 px 201 ms EAST, -0.3 px 0 ms NORTH
19:13:17.740 00.006 4732 Worker thread wakes up
19:13:17.740 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:17.740 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:18.999 01.259 4732 Exposure complete
19:13:19.118 00.119 4732 worker thread done servicing request
19:13:19.118 00.000 10052 OnExposeComplete: enter
19:13:19.118 00.000 10052 UpdateGuideState(): m_state=6
19:13:19.125 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
19:13:19.125 00.000 10052 Star::Find returns 1 (0), X=731.39, Y=41.85, Mass=2946, SNR=36.3, Peak=74 HFD=7.4
19:13:19.134 00.009 10052 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.07) = xAngle (-6.03 = 0.25)
19:13:19.134 00.000 10052 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.06 = 0.22)
19:13:19.134 00.000 10052 CameraToMount -- cameraX=-0.62 cameraY=-0.12 hyp=0.64 cameraTheta=-2.96 mountX=0.61 mountY=0.14, mountTheta=0.23
19:13:19.143 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.62, y=-0.12, opts=13)
19:13:19.150 00.007 10052 Enqueuing Move request for scope (-0.62, -0.12)
19:13:19.150 00.000 4732 Worker thread wakes up
19:13:19.150 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.12) opts 0xd
19:13:19.150 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.62, -0.12)
19:13:19.150 00.000 4732 Moving (-0.62, -0.12) raw xDistance=0.61 yDistance=0.14
19:13:19.150 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.61
19:13:19.150 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:19.150 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:13:19.160 00.010 10052 UpdateGuideState exits: m=2946 SNR=36.3
19:13:19.160 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:19.167 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:13:19.167 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:19.173 00.006 10052 Enqueuing Expose request
19:13:19.178 00.005 4732 MoveAxis(W, 264, ABG)
19:13:19.178 00.000 4732 Guiding  Dir = 3, Dur = 264
19:13:19.178 00.000 4732 IsSlewing returns 0
19:13:19.178 00.000 4732 IsGuiding returns 0
19:13:19.178 00.000 4732 PulseGuide returned control before completion, sleep 274
19:13:19.468 00.290 4732 IsGuiding returns 0
19:13:19.468 00.000 4732 Move returns status 0, amount 264
19:13:19.468 00.000 4732 MoveAxis(N, 0, ABG)
19:13:19.468 00.000 4732 Move returns status 0, amount 0
19:13:19.468 00.000 4732 move complete, result=0
19:13:19.468 00.000 4732 worker thread done servicing request
19:13:19.472 00.004 10052 GuideStep: 0.6 px 264 ms WEST, 0.1 px 0 ms NORTH
19:13:19.472 00.000 4732 Worker thread wakes up
19:13:19.472 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:19.472 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:20.722 01.250 4732 Exposure complete
19:13:20.827 00.105 4732 worker thread done servicing request
19:13:20.827 00.000 10052 OnExposeComplete: enter
19:13:20.843 00.016 10052 UpdateGuideState(): m_state=6
19:13:20.843 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
19:13:20.851 00.008 10052 Star::Find returns 1 (0), X=731.94, Y=42.11, Mass=3014, SNR=35.6, Peak=80 HFD=7.2
19:13:20.851 00.000 10052 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.07) = xAngle (-0.99 = -0.99)
19:13:20.858 00.007 10052 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
19:13:20.860 00.002 10052 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=0.08 mountY=-0.13, mountTheta=-1.00
19:13:20.867 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.13, opts=13)
19:13:20.869 00.002 10052 Enqueuing Move request for scope (-0.08, 0.13)
19:13:20.874 00.005 4732 Worker thread wakes up
19:13:20.874 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
19:13:20.874 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
19:13:20.874 00.000 4732 Moving (-0.08, 0.13) raw xDistance=0.08 yDistance=-0.13
19:13:20.874 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:13:20.874 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:20.874 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:13:20.874 00.000 4732 MoveAxis(E, 0, ABG)
19:13:20.874 00.000 4732 Move returns status 0, amount 0
19:13:20.874 00.000 4732 MoveAxis(N, 0, ABG)
19:13:20.877 00.003 4732 Move returns status 0, amount 0
19:13:20.877 00.000 4732 move complete, result=0
19:13:20.877 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:13:20.878 00.001 10052 UpdateGuideState exits: m=3014 SNR=35.6
19:13:20.885 00.007 4732 worker thread done servicing request
19:13:20.885 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:20.885 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:20.894 00.009 10052 Enqueuing Expose request
19:13:20.894 00.000 4732 Worker thread wakes up
19:13:20.894 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:13:20.894 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:20.894 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:22.161 01.267 4732 Exposure complete
19:13:22.264 00.103 4732 worker thread done servicing request
19:13:22.264 00.000 10052 OnExposeComplete: enter
19:13:22.264 00.000 10052 UpdateGuideState(): m_state=6
19:13:22.278 00.014 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
19:13:22.284 00.006 10052 Star::Find returns 1 (0), X=732.43, Y=42.27, Mass=3391, SNR=38.3, Peak=94 HFD=7.5
19:13:22.284 00.000 10052 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.07) = xAngle (-2.46 = -2.46)
19:13:22.290 00.006 10052 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
19:13:22.295 00.005 10052 CameraToMount -- cameraX=0.42 cameraY=0.30 hyp=0.51 cameraTheta=0.61 mountX=-0.40 mountY=-0.31, mountTheta=-2.48
19:13:22.299 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.30, opts=13)
19:13:22.303 00.004 10052 Enqueuing Move request for scope (0.42, 0.30)
19:13:22.303 00.000 4732 Worker thread wakes up
19:13:22.303 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.30) opts 0xd
19:13:22.303 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.30)
19:13:22.303 00.000 4732 Moving (0.42, 0.30) raw xDistance=-0.40 yDistance=-0.31
19:13:22.303 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
19:13:22.303 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.07 newest=-0.30
19:13:22.303 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:13:22.303 00.000 4732 MoveAxis(E, 181, ABG)
19:13:22.310 00.007 4732 Guiding  Dir = 2, Dur = 181
19:13:22.310 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:13:22.313 00.003 4732 IsSlewing returns 0
19:13:22.313 00.000 10052 UpdateGuideState exits: m=3391 SNR=38.3
19:13:22.317 00.004 4732 IsGuiding returns 0
19:13:22.317 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:22.317 00.000 4732 PulseGuide returned control before completion, sleep 191
19:13:22.317 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:22.317 00.000 10052 Enqueuing Expose request
19:13:22.516 00.199 4732 IsGuiding returns 1
19:13:22.516 00.000 4732 scope still moving after pulse duration time elapsed
19:13:22.551 00.035 4732 IsSlewing returns 0
19:13:22.552 00.001 4732 IsGuiding returns 0
19:13:22.552 00.000 4732 scope move finished after 181 + 54 ms
19:13:22.552 00.000 4732 Move returns status 0, amount 181
19:13:22.554 00.002 4732 BLC: Oldest BLC event removed
19:13:22.555 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 278 applied
19:13:22.555 00.000 4732 MoveAxis(N, 475, ABG)
19:13:22.556 00.001 4732 Guiding  Dir = 0, Dur = 475
19:13:22.556 00.000 4732 IsSlewing returns 0
19:13:22.557 00.001 4732 IsGuiding returns 0
19:13:22.558 00.001 4732 PulseGuide returned control before completion, sleep 485
19:13:23.044 00.486 4732 IsGuiding returns 1
19:13:23.046 00.002 4732 scope still moving after pulse duration time elapsed
19:13:23.076 00.030 4732 IsSlewing returns 0
19:13:23.076 00.000 4732 IsGuiding returns 0
19:13:23.076 00.000 4732 scope move finished after 475 + 46 ms
19:13:23.076 00.000 4732 Move returns status 0, amount 475
19:13:23.076 00.000 4732 move complete, result=0
19:13:23.076 00.000 4732 worker thread done servicing request
19:13:23.081 00.005 10052 GuideStep: -0.4 px 181 ms EAST, -0.3 px 475 ms NORTH
19:13:23.087 00.006 4732 Worker thread wakes up
19:13:23.087 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:23.087 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:24.342 01.255 4732 Exposure complete
19:13:24.452 00.110 4732 worker thread done servicing request
19:13:24.452 00.000 10052 OnExposeComplete: enter
19:13:24.452 00.000 10052 UpdateGuideState(): m_state=6
19:13:24.452 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
19:13:24.461 00.009 10052 Star::Find returns 1 (0), X=731.47, Y=42.21, Mass=3312, SNR=38.5, Peak=68 HFD=7.6
19:13:24.461 00.000 10052 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.07) = xAngle (-0.34 = -0.34)
19:13:24.468 00.007 10052 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
19:13:24.468 00.000 10052 CameraToMount -- cameraX=-0.55 cameraY=0.24 hyp=0.59 cameraTheta=2.73 mountX=0.56 mountY=-0.21, mountTheta=-0.37
19:13:24.474 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.55, y=0.24, opts=13)
19:13:24.477 00.003 10052 Enqueuing Move request for scope (-0.55, 0.24)
19:13:24.483 00.006 4732 Worker thread wakes up
19:13:24.483 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=227, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:13:24.487 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.24) opts 0xd
19:13:24.487 00.000 10052 UpdateGuideState exits: m=3312 SNR=38.5
19:13:24.487 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:24.496 00.009 4732 Handling offset move in thread for scope, endpoint = (-0.55, 0.24)
19:13:24.496 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:24.496 00.000 10052 Enqueuing Expose request
19:13:24.503 00.007 4732 Moving (-0.55, 0.24) raw xDistance=0.56 yDistance=-0.21
19:13:24.503 00.000 4732 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.312679, 1:0.214690
19:13:24.503 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:13:24.503 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.56
19:13:24.503 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:13:24.503 00.000 4732 MoveAxis(W, 240, ABG)
19:13:24.503 00.000 4732 Guiding  Dir = 3, Dur = 240
19:13:24.503 00.000 4732 IsSlewing returns 0
19:13:24.503 00.000 4732 IsGuiding returns 0
19:13:24.503 00.000 4732 PulseGuide returned control before completion, sleep 250
19:13:24.763 00.260 4732 IsGuiding returns 1
19:13:24.763 00.000 4732 scope still moving after pulse duration time elapsed
19:13:24.794 00.031 4732 IsSlewing returns 0
19:13:24.794 00.000 4732 IsGuiding returns 0
19:13:24.794 00.000 4732 scope move finished after 240 + 48 ms
19:13:24.794 00.000 4732 Move returns status 0, amount 240
19:13:24.794 00.000 4732 MoveAxis(N, 135, ABG)
19:13:24.794 00.000 4732 Guiding  Dir = 0, Dur = 135
19:13:24.794 00.000 4732 IsSlewing returns 0
19:13:24.794 00.000 4732 IsGuiding returns 0
19:13:24.794 00.000 4732 PulseGuide returned control before completion, sleep 145
19:13:24.953 00.159 4732 IsGuiding returns 1
19:13:24.953 00.000 4732 scope still moving after pulse duration time elapsed
19:13:24.985 00.032 4732 IsSlewing returns 0
19:13:24.985 00.000 4732 IsGuiding returns 0
19:13:24.985 00.000 4732 scope move finished after 135 + 53 ms
19:13:24.985 00.000 4732 Move returns status 0, amount 135
19:13:24.985 00.000 4732 move complete, result=0
19:13:24.985 00.000 4732 worker thread done servicing request
19:13:24.985 00.000 10052 GuideStep: 0.6 px 240 ms WEST, -0.2 px 135 ms NORTH
19:13:24.989 00.004 4732 Worker thread wakes up
19:13:24.989 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:24.989 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:26.238 01.249 4732 Exposure complete
19:13:26.358 00.120 4732 worker thread done servicing request
19:13:26.358 00.000 10052 OnExposeComplete: enter
19:13:26.360 00.002 10052 UpdateGuideState(): m_state=6
19:13:26.365 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
19:13:26.366 00.001 10052 Star::Find returns 1 (0), X=732.43, Y=42.13, Mass=3329, SNR=37.9, Peak=84 HFD=7.8
19:13:26.369 00.003 10052 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.07) = xAngle (-2.71 = -2.71)
19:13:26.369 00.000 10052 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
19:13:26.369 00.000 10052 CameraToMount -- cameraX=0.42 cameraY=0.16 hyp=0.45 cameraTheta=0.36 mountX=-0.41 mountY=-0.17, mountTheta=-2.73
19:13:26.381 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.16, opts=13)
19:13:26.387 00.006 10052 Enqueuing Move request for scope (0.42, 0.16)
19:13:26.389 00.002 4732 Worker thread wakes up
19:13:26.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.16) opts 0xd
19:13:26.389 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.16)
19:13:26.389 00.000 4732 Moving (0.42, 0.16) raw xDistance=-0.41 yDistance=-0.17
19:13:26.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:13:26.393 00.004 10052 UpdateGuideState exits: m=3329 SNR=37.9
19:13:26.397 00.004 4732 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.312679, 1:0.214690, 2:0.174548
19:13:26.397 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:26.398 00.001 4732 BLC: No correction, Miss < min_move
19:13:26.398 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.41
19:13:26.398 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:26.398 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:26.404 00.006 10052 Enqueuing Expose request
19:13:26.404 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:13:26.404 00.000 4732 MoveAxis(E, 166, ABG)
19:13:26.404 00.000 4732 Guiding  Dir = 2, Dur = 166
19:13:26.404 00.000 4732 IsSlewing returns 0
19:13:26.404 00.000 4732 IsGuiding returns 0
19:13:26.404 00.000 4732 PulseGuide returned control before completion, sleep 176
19:13:26.587 00.183 4732 IsGuiding returns 1
19:13:26.587 00.000 4732 scope still moving after pulse duration time elapsed
19:13:26.619 00.032 4732 IsSlewing returns 0
19:13:26.619 00.000 4732 IsGuiding returns 0
19:13:26.619 00.000 4732 scope move finished after 166 + 44 ms
19:13:26.620 00.001 4732 Move returns status 0, amount 166
19:13:26.620 00.000 4732 MoveAxis(N, 0, ABG)
19:13:26.620 00.000 4732 Move returns status 0, amount 0
19:13:26.620 00.000 4732 move complete, result=0
19:13:26.620 00.000 4732 worker thread done servicing request
19:13:26.620 00.000 10052 GuideStep: -0.4 px 166 ms EAST, -0.2 px 0 ms NORTH
19:13:26.626 00.006 4732 Worker thread wakes up
19:13:26.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:26.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:27.875 01.249 4732 Exposure complete
19:13:27.985 00.110 4732 worker thread done servicing request
19:13:27.985 00.000 10052 OnExposeComplete: enter
19:13:27.993 00.008 10052 UpdateGuideState(): m_state=6
19:13:27.996 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
19:13:28.002 00.006 10052 Star::Find returns 1 (0), X=731.87, Y=42.21, Mass=2698, SNR=33.9, Peak=74 HFD=7.2
19:13:28.004 00.002 10052 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
19:13:28.004 00.000 10052 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
19:13:28.004 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.11 mountX=0.16 mountY=-0.23, mountTheta=-0.97
19:13:28.015 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.24, opts=13)
19:13:28.015 00.000 10052 Enqueuing Move request for scope (-0.14, 0.24)
19:13:28.015 00.000 4732 Worker thread wakes up
19:13:28.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:13:28.025 00.010 10052 UpdateGuideState exits: m=2698 SNR=33.9
19:13:28.025 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:28.033 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
19:13:28.033 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:28.036 00.003 10052 Enqueuing Expose request
19:13:28.040 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
19:13:28.040 00.000 4732 Moving (-0.14, 0.24) raw xDistance=0.16 yDistance=-0.23
19:13:28.040 00.000 4732 BLC: window closed
19:13:28.040 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.312679, 1:0.214690, 2:0.174548
19:13:28.040 00.000 4732 BLC: Under-shoot: nominal increase by 211
19:13:28.040 00.000 4732 BLC: window closed
19:13:28.040 00.000 4732 BLC: Pulse adjusted to 306
19:13:28.040 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.16
19:13:28.040 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:13:28.040 00.000 4732 MoveAxis(W, 60, ABG)
19:13:28.040 00.000 4732 Guiding  Dir = 3, Dur = 60
19:13:28.040 00.000 4732 IsSlewing returns 0
19:13:28.040 00.000 4732 IsGuiding returns 0
19:13:28.040 00.000 4732 PulseGuide returned control before completion, sleep 70
19:13:28.126 00.086 4732 IsGuiding returns 1
19:13:28.126 00.000 4732 scope still moving after pulse duration time elapsed
19:13:28.142 00.016 10052 evsrv: cli 0163EE88 connect
19:13:28.146 00.004 10052 case statement mapped state 6 to 3
19:13:28.152 00.006 10052 case statement mapped state 6 to 3
19:13:28.152 00.000 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"97a09637-6ae2-455b-b391-c0852af58cba"}
19:13:28.160 00.008 4732 IsSlewing returns 0
19:13:28.160 00.000 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"97a09637-6ae2-455b-b391-c0852af58cba"}
19:13:28.160 00.000 4732 IsGuiding returns 0
19:13:28.160 00.000 4732 scope move finished after 60 + 60 ms
19:13:28.160 00.000 4732 Move returns status 0, amount 60
19:13:28.160 00.000 4732 MoveAxis(N, 147, ABG)
19:13:28.164 00.004 4732 Guiding  Dir = 0, Dur = 147
19:13:28.164 00.000 10052 evsrv: cli 0163EE88 disconnect
19:13:28.164 00.000 4732 IsSlewing returns 0
19:13:28.164 00.000 4732 IsGuiding returns 0
19:13:28.169 00.005 4732 PulseGuide returned control before completion, sleep 157
19:13:28.333 00.164 4732 IsGuiding returns 1
19:13:28.333 00.000 4732 scope still moving after pulse duration time elapsed
19:13:28.365 00.032 4732 IsSlewing returns 0
19:13:28.365 00.000 4732 IsGuiding returns 0
19:13:28.365 00.000 4732 scope move finished after 147 + 49 ms
19:13:28.365 00.000 4732 Move returns status 0, amount 147
19:13:28.365 00.000 4732 move complete, result=0
19:13:28.365 00.000 4732 worker thread done servicing request
19:13:28.365 00.000 4732 Worker thread wakes up
19:13:28.365 00.000 10052 GuideStep: 0.2 px 60 ms WEST, -0.2 px 147 ms NORTH
19:13:28.365 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:28.365 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:29.624 01.259 4732 Exposure complete
19:13:29.740 00.116 4732 worker thread done servicing request
19:13:29.740 00.000 10052 OnExposeComplete: enter
19:13:29.749 00.009 10052 UpdateGuideState(): m_state=6
19:13:29.749 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
19:13:29.757 00.008 10052 Star::Find returns 1 (0), X=731.87, Y=40.78, Mass=2842, SNR=35.0, Peak=78 HFD=6.9
19:13:29.757 00.000 10052 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.07) = xAngle (-4.76 = 1.52)
19:13:29.757 00.000 10052 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
19:13:29.757 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-1.19 hyp=1.20 cameraTheta=-1.69 mountX=0.06 mountY=1.20, mountTheta=1.52
19:13:29.757 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-1.19, opts=13)
19:13:29.775 00.018 10052 Enqueuing Move request for scope (-0.14, -1.19)
19:13:29.779 00.004 4732 Worker thread wakes up
19:13:29.779 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:13:29.781 00.002 10052 UpdateGuideState exits: m=2842 SNR=35.0
19:13:29.785 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -1.19) opts 0xd
19:13:29.785 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -1.19)
19:13:29.785 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:29.788 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:29.794 00.006 4732 Moving (-0.14, -1.19) raw xDistance=0.06 yDistance=1.20
19:13:29.794 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:13:29.794 00.000 10052 Enqueuing Expose request
19:13:29.800 00.006 4732 resist switch: large excursion: input 1.20 thresh 0.55 direction from -1 to 1
19:13:29.800 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.59
19:13:29.800 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
19:13:29.800 00.000 4732 MoveAxis(E, 0, ABG)
19:13:29.800 00.000 4732 Move returns status 0, amount 0
19:13:29.800 00.000 4732 BLC: Oldest BLC event removed
19:13:29.800 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 306 applied
19:13:29.800 00.000 4732 MoveAxis(S, 1061, ABG)
19:13:29.800 00.000 4732 Guiding  Dir = 1, Dur = 1061
19:13:29.800 00.000 4732 IsSlewing returns 0
19:13:29.800 00.000 4732 IsGuiding returns 0
19:13:29.800 00.000 4732 PulseGuide returned control before completion, sleep 1071
19:13:30.882 01.082 4732 IsGuiding returns 1
19:13:30.882 00.000 4732 scope still moving after pulse duration time elapsed
19:13:30.914 00.032 4732 IsSlewing returns 0
19:13:30.914 00.000 4732 IsGuiding returns 0
19:13:30.914 00.000 4732 scope move finished after 1061 + 51 ms
19:13:30.915 00.001 4732 Move returns status 0, amount 1061
19:13:30.915 00.000 4732 move complete, result=0
19:13:30.915 00.000 4732 worker thread done servicing request
19:13:30.915 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 1.2 px 1061 ms SOUTH
19:13:30.919 00.004 4732 Worker thread wakes up
19:13:30.919 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:30.921 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:32.169 01.248 4732 Exposure complete
19:13:32.268 00.099 4732 worker thread done servicing request
19:13:32.268 00.000 10052 OnExposeComplete: enter
19:13:32.273 00.005 10052 UpdateGuideState(): m_state=6
19:13:32.273 00.000 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
19:13:32.278 00.005 10052 Star::Find returns 1 (0), X=731.89, Y=42.54, Mass=3259, SNR=38.0, Peak=73 HFD=7.7
19:13:32.278 00.000 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.28 = -1.28)
19:13:32.278 00.000 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
19:13:32.291 00.013 10052 CameraToMount -- cameraX=-0.13 cameraY=0.57 hyp=0.59 cameraTheta=1.79 mountX=0.17 mountY=-0.57, mountTheta=-1.29
19:13:32.293 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.57, opts=13)
19:13:32.295 00.002 10052 Enqueuing Move request for scope (-0.13, 0.57)
19:13:32.300 00.005 4732 Worker thread wakes up
19:13:32.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:13:32.305 00.005 10052 UpdateGuideState exits: m=3259 SNR=38.0
19:13:32.309 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.57) opts 0xd
19:13:32.309 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:32.315 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.57)
19:13:32.315 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:32.320 00.005 4732 Moving (-0.13, 0.57) raw xDistance=0.17 yDistance=-0.57
19:13:32.320 00.000 10052 Enqueuing Expose request
19:13:32.324 00.004 4732 BLC: History state: CurrMiss=-0.57, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.198036, 1:-0.566973
19:13:32.324 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:13:32.324 00.000 4732 BLC: window closed
19:13:32.324 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:13:32.324 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
19:13:32.324 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.70
19:13:32.324 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:13:32.324 00.000 4732 MoveAxis(W, 75, ABG)
19:13:32.326 00.002 4732 Guiding  Dir = 3, Dur = 75
19:13:32.326 00.000 4732 IsSlewing returns 0
19:13:32.326 00.000 4732 IsGuiding returns 0
19:13:32.326 00.000 4732 PulseGuide returned control before completion, sleep 85
19:13:32.416 00.090 4732 IsGuiding returns 1
19:13:32.416 00.000 4732 scope still moving after pulse duration time elapsed
19:13:32.448 00.032 4732 IsSlewing returns 0
19:13:32.448 00.000 4732 IsGuiding returns 1
19:13:32.480 00.032 4732 IsSlewing returns 0
19:13:32.480 00.000 4732 IsGuiding returns 0
19:13:32.480 00.000 4732 scope move finished after 75 + 78 ms
19:13:32.480 00.000 4732 Move returns status 0, amount 75
19:13:32.480 00.000 4732 BLC: Oldest BLC event removed
19:13:32.480 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 306 applied
19:13:32.480 00.000 4732 MoveAxis(N, 663, ABG)
19:13:32.480 00.000 4732 Guiding  Dir = 0, Dur = 663
19:13:32.480 00.000 4732 IsSlewing returns 0
19:13:32.483 00.003 4732 IsGuiding returns 0
19:13:32.483 00.000 4732 PulseGuide returned control before completion, sleep 673
19:13:33.161 00.678 4732 IsGuiding returns 1
19:13:33.161 00.000 4732 scope still moving after pulse duration time elapsed
19:13:33.193 00.032 4732 IsSlewing returns 0
19:13:33.193 00.000 4732 IsGuiding returns 0
19:13:33.193 00.000 4732 scope move finished after 663 + 47 ms
19:13:33.194 00.001 4732 Move returns status 0, amount 663
19:13:33.194 00.000 4732 move complete, result=0
19:13:33.194 00.000 4732 worker thread done servicing request
19:13:33.194 00.000 4732 Worker thread wakes up
19:13:33.194 00.000 10052 GuideStep: 0.2 px 75 ms WEST, -0.6 px 663 ms NORTH
19:13:33.194 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:33.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:34.445 01.251 4732 Exposure complete
19:13:34.525 00.080 4732 worker thread done servicing request
19:13:34.525 00.000 10052 OnExposeComplete: enter
19:13:34.541 00.016 10052 UpdateGuideState(): m_state=6
19:13:34.546 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
19:13:34.549 00.003 10052 Star::Find returns 1 (0), X=732.03, Y=42.47, Mass=3193, SNR=37.4, Peak=65 HFD=7.4
19:13:34.551 00.002 10052 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.07) = xAngle (-1.53 = -1.53)
19:13:34.555 00.004 10052 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
19:13:34.558 00.003 10052 CameraToMount -- cameraX=0.02 cameraY=0.50 hyp=0.50 cameraTheta=1.54 mountX=0.02 mountY=-0.50, mountTheta=-1.53
19:13:34.564 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.50, opts=13)
19:13:34.568 00.004 10052 Enqueuing Move request for scope (0.02, 0.50)
19:13:34.572 00.004 4732 Worker thread wakes up
19:13:34.572 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:13:34.575 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.50) opts 0xd
19:13:34.575 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.50)
19:13:34.575 00.000 4732 Moving (0.02, 0.50) raw xDistance=0.02 yDistance=-0.50
19:13:34.575 00.000 4732 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.566973, 1:0.500687
19:13:34.575 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:13:34.575 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:13:34.575 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:13:34.575 00.000 10052 UpdateGuideState exits: m=3193 SNR=37.4
19:13:34.575 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:34.575 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:34.575 00.000 10052 Enqueuing Expose request
19:13:34.591 00.016 4732 MoveAxis(E, 0, ABG)
19:13:34.591 00.000 4732 Move returns status 0, amount 0
19:13:34.591 00.000 4732 MoveAxis(N, 316, ABG)
19:13:34.591 00.000 4732 Guiding  Dir = 0, Dur = 316
19:13:34.592 00.001 4732 IsSlewing returns 0
19:13:34.592 00.000 4732 IsGuiding returns 0
19:13:34.592 00.000 4732 PulseGuide returned control before completion, sleep 326
19:13:34.921 00.329 4732 IsGuiding returns 1
19:13:34.921 00.000 4732 scope still moving after pulse duration time elapsed
19:13:34.952 00.031 4732 IsSlewing returns 0
19:13:34.952 00.000 4732 IsGuiding returns 0
19:13:34.952 00.000 4732 scope move finished after 316 + 44 ms
19:13:34.954 00.002 4732 Move returns status 0, amount 316
19:13:34.954 00.000 4732 move complete, result=0
19:13:34.954 00.000 4732 worker thread done servicing request
19:13:34.954 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 316 ms NORTH
19:13:34.959 00.005 4732 Worker thread wakes up
19:13:34.962 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:34.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:36.203 01.241 4732 Exposure complete
19:13:36.327 00.124 4732 worker thread done servicing request
19:13:36.327 00.000 10052 OnExposeComplete: enter
19:13:36.331 00.004 10052 UpdateGuideState(): m_state=6
19:13:36.333 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
19:13:36.339 00.006 10052 Star::Find returns 1 (0), X=731.59, Y=41.83, Mass=3091, SNR=37.0, Peak=70 HFD=7.4
19:13:36.343 00.004 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.89 = 0.40)
19:13:36.347 00.004 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.37)
19:13:36.351 00.004 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-2.81 mountX=0.41 mountY=0.16, mountTheta=0.37
19:13:36.356 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.14, opts=13)
19:13:36.359 00.003 10052 Enqueuing Move request for scope (-0.42, -0.14)
19:13:36.363 00.004 4732 Worker thread wakes up
19:13:36.363 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.14) opts 0xd
19:13:36.363 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.14)
19:13:36.363 00.000 4732 Moving (-0.42, -0.14) raw xDistance=0.41 yDistance=0.16
19:13:36.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:13:36.367 00.004 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.566973, 1:0.500687, 2:-0.159885
19:13:36.367 00.000 4732 BLC: No correction, Miss < min_move
19:13:36.367 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
19:13:36.367 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:36.367 00.000 10052 UpdateGuideState exits: m=3091 SNR=37.0
19:13:36.370 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:36.374 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:36.374 00.000 10052 Enqueuing Expose request
19:13:36.374 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:13:36.374 00.000 4732 MoveAxis(W, 185, ABG)
19:13:36.374 00.000 4732 Guiding  Dir = 3, Dur = 185
19:13:36.384 00.010 4732 IsSlewing returns 0
19:13:36.384 00.000 4732 IsGuiding returns 0
19:13:36.384 00.000 4732 PulseGuide returned control before completion, sleep 195
19:13:36.596 00.212 4732 IsGuiding returns 0
19:13:36.596 00.000 4732 Move returns status 0, amount 185
19:13:36.597 00.001 4732 MoveAxis(N, 0, ABG)
19:13:36.597 00.000 4732 Move returns status 0, amount 0
19:13:36.597 00.000 4732 move complete, result=0
19:13:36.597 00.000 4732 worker thread done servicing request
19:13:36.597 00.000 10052 GuideStep: 0.4 px 185 ms WEST, 0.2 px 0 ms NORTH
19:13:36.597 00.000 4732 Worker thread wakes up
19:13:36.597 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:36.597 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:37.847 01.250 4732 Exposure complete
19:13:37.952 00.105 4732 worker thread done servicing request
19:13:37.952 00.000 10052 OnExposeComplete: enter
19:13:37.955 00.003 10052 UpdateGuideState(): m_state=6
19:13:37.955 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
19:13:37.955 00.000 10052 Star::Find returns 1 (0), X=732.55, Y=42.13, Mass=3130, SNR=36.7, Peak=69 HFD=7.8
19:13:37.966 00.011 10052 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.07) = xAngle (-2.79 = -2.79)
19:13:37.968 00.002 10052 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
19:13:37.976 00.008 10052 CameraToMount -- cameraX=0.54 cameraY=0.15 hyp=0.56 cameraTheta=0.28 mountX=-0.53 mountY=-0.18, mountTheta=-2.82
19:13:37.980 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=0.15, opts=13)
19:13:37.982 00.002 10052 Enqueuing Move request for scope (0.54, 0.15)
19:13:37.984 00.002 4732 Worker thread wakes up
19:13:37.984 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.15) opts 0xd
19:13:37.984 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, 0.15)
19:13:37.984 00.000 4732 Moving (0.54, 0.15) raw xDistance=-0.53 yDistance=-0.18
19:13:37.984 00.000 4732 BLC: window closed
19:13:37.988 00.004 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.566973, 1:0.500687, 2:-0.159885
19:13:37.988 00.000 4732 BLC: No correction, Miss < min_move
19:13:37.988 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.53
19:13:37.989 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:37.989 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:13:37.989 00.000 4732 MoveAxis(E, 225, ABG)
19:13:37.989 00.000 4732 Guiding  Dir = 2, Dur = 225
19:13:37.989 00.000 4732 IsSlewing returns 0
19:13:37.990 00.001 4732 IsGuiding returns 0
19:13:37.990 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:13:37.993 00.003 4732 PulseGuide returned control before completion, sleep 235
19:13:37.993 00.000 10052 UpdateGuideState exits: m=3130 SNR=36.7
19:13:37.993 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:38.000 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:38.000 00.000 10052 Enqueuing Expose request
19:13:38.241 00.241 4732 IsGuiding returns 1
19:13:38.243 00.002 4732 scope still moving after pulse duration time elapsed
19:13:38.270 00.027 4732 IsSlewing returns 0
19:13:38.270 00.000 4732 IsGuiding returns 0
19:13:38.270 00.000 4732 scope move finished after 225 + 55 ms
19:13:38.272 00.002 4732 Move returns status 0, amount 225
19:13:38.272 00.000 4732 MoveAxis(N, 0, ABG)
19:13:38.273 00.001 4732 Move returns status 0, amount 0
19:13:38.273 00.000 4732 move complete, result=0
19:13:38.274 00.001 10052 GuideStep: -0.5 px 225 ms EAST, -0.2 px 0 ms NORTH
19:13:38.280 00.006 4732 worker thread done servicing request
19:13:38.280 00.000 4732 Worker thread wakes up
19:13:38.280 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:38.280 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:39.537 01.257 4732 Exposure complete
19:13:39.658 00.121 4732 worker thread done servicing request
19:13:39.658 00.000 10052 OnExposeComplete: enter
19:13:39.658 00.000 10052 UpdateGuideState(): m_state=6
19:13:39.670 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
19:13:39.674 00.004 10052 Star::Find returns 1 (0), X=731.68, Y=42.11, Mass=2973, SNR=35.5, Peak=64 HFD=7.5
19:13:39.674 00.000 10052 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.07) = xAngle (-0.33 = -0.33)
19:13:39.684 00.010 10052 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
19:13:39.685 00.001 10052 CameraToMount -- cameraX=-0.33 cameraY=0.14 hyp=0.36 cameraTheta=2.74 mountX=0.34 mountY=-0.13, mountTheta=-0.36
19:13:39.690 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.14, opts=13)
19:13:39.690 00.000 10052 Enqueuing Move request for scope (-0.33, 0.14)
19:13:39.698 00.008 4732 Worker thread wakes up
19:13:39.698 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:13:39.703 00.005 10052 UpdateGuideState exits: m=2973 SNR=35.5
19:13:39.706 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:39.706 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:39.713 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.14) opts 0xd
19:13:39.713 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.14)
19:13:39.713 00.000 4732 Moving (-0.33, 0.14) raw xDistance=0.34 yDistance=-0.13
19:13:39.713 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
19:13:39.713 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:39.713 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:13:39.713 00.000 4732 MoveAxis(W, 139, ABG)
19:13:39.713 00.000 4732 Guiding  Dir = 3, Dur = 139
19:13:39.713 00.000 10052 Enqueuing Expose request
19:13:39.720 00.007 4732 IsSlewing returns 0
19:13:39.720 00.000 4732 IsGuiding returns 0
19:13:39.722 00.002 4732 PulseGuide returned control before completion, sleep 149
19:13:39.881 00.159 4732 IsGuiding returns 1
19:13:39.881 00.000 4732 scope still moving after pulse duration time elapsed
19:13:39.913 00.032 4732 IsSlewing returns 0
19:13:39.913 00.000 4732 IsGuiding returns 0
19:13:39.913 00.000 4732 scope move finished after 139 + 53 ms
19:13:39.913 00.000 4732 Move returns status 0, amount 139
19:13:39.913 00.000 4732 MoveAxis(N, 0, ABG)
19:13:39.913 00.000 4732 Move returns status 0, amount 0
19:13:39.913 00.000 4732 move complete, result=0
19:13:39.913 00.000 4732 worker thread done servicing request
19:13:39.913 00.000 10052 GuideStep: 0.3 px 139 ms WEST, -0.1 px 0 ms NORTH
19:13:39.913 00.000 4732 Worker thread wakes up
19:13:39.913 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:39.913 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:41.183 01.270 4732 Exposure complete
19:13:41.296 00.113 4732 worker thread done servicing request
19:13:41.296 00.000 10052 OnExposeComplete: enter
19:13:41.301 00.005 10052 UpdateGuideState(): m_state=6
19:13:41.301 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
19:13:41.301 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.18, Mass=3028, SNR=36.0, Peak=76 HFD=7.2
19:13:41.301 00.000 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
19:13:41.316 00.015 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
19:13:41.316 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.22 mountX=0.17 mountY=-0.20, mountTheta=-0.86
19:13:41.327 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.21, opts=13)
19:13:41.327 00.000 10052 Enqueuing Move request for scope (-0.16, 0.21)
19:13:41.334 00.007 4732 Worker thread wakes up
19:13:41.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=225, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:13:41.334 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
19:13:41.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
19:13:41.334 00.000 4732 Moving (-0.16, 0.21) raw xDistance=0.17 yDistance=-0.20
19:13:41.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
19:13:41.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:13:41.334 00.000 10052 UpdateGuideState exits: m=3028 SNR=36.0
19:13:41.346 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:41.348 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:41.351 00.003 10052 Enqueuing Expose request
19:13:41.358 00.007 4732 MoveAxis(W, 87, ABG)
19:13:41.358 00.000 4732 Guiding  Dir = 3, Dur = 87
19:13:41.358 00.000 4732 IsSlewing returns 0
19:13:41.358 00.000 4732 IsGuiding returns 0
19:13:41.358 00.000 4732 PulseGuide returned control before completion, sleep 97
19:13:41.475 00.117 4732 IsGuiding returns 0
19:13:41.475 00.000 4732 Move returns status 0, amount 87
19:13:41.477 00.002 4732 MoveAxis(N, 126, ABG)
19:13:41.477 00.000 4732 Guiding  Dir = 0, Dur = 126
19:13:41.478 00.001 4732 IsSlewing returns 0
19:13:41.478 00.000 4732 IsGuiding returns 0
19:13:41.478 00.000 4732 PulseGuide returned control before completion, sleep 136
19:13:41.619 00.141 4732 IsGuiding returns 1
19:13:41.619 00.000 4732 scope still moving after pulse duration time elapsed
19:13:41.651 00.032 4732 IsSlewing returns 0
19:13:41.651 00.000 4732 IsGuiding returns 0
19:13:41.653 00.002 4732 scope move finished after 126 + 48 ms
19:13:41.653 00.000 4732 Move returns status 0, amount 126
19:13:41.654 00.001 4732 move complete, result=0
19:13:41.654 00.000 10052 GuideStep: 0.2 px 87 ms WEST, -0.2 px 126 ms NORTH
19:13:41.659 00.005 4732 worker thread done servicing request
19:13:41.659 00.000 4732 Worker thread wakes up
19:13:41.659 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:41.661 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:42.920 01.259 4732 Exposure complete
19:13:43.007 00.087 4732 worker thread done servicing request
19:13:43.007 00.000 10052 OnExposeComplete: enter
19:13:43.019 00.012 10052 UpdateGuideState(): m_state=6
19:13:43.024 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
19:13:43.029 00.005 10052 Star::Find returns 1 (0), X=732.10, Y=41.72, Mass=3185, SNR=37.2, Peak=81 HFD=7.6
19:13:43.029 00.000 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
19:13:43.035 00.006 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
19:13:43.039 00.004 10052 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.24 mountX=-0.10 mountY=0.25, mountTheta=1.97
19:13:43.045 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.25, opts=13)
19:13:43.048 00.003 10052 Enqueuing Move request for scope (0.09, -0.25)
19:13:43.048 00.000 4732 Worker thread wakes up
19:13:43.048 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
19:13:43.048 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
19:13:43.048 00.000 4732 Moving (0.09, -0.25) raw xDistance=-0.10 yDistance=0.25
19:13:43.048 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:13:43.055 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:13:43.055 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:13:43.055 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:13:43.055 00.000 4732 MoveAxis(E, 0, ABG)
19:13:43.055 00.000 4732 Move returns status 0, amount 0
19:13:43.055 00.000 4732 MoveAxis(N, 0, ABG)
19:13:43.055 00.000 4732 Move returns status 0, amount 0
19:13:43.055 00.000 4732 move complete, result=0
19:13:43.055 00.000 4732 worker thread done servicing request
19:13:43.055 00.000 10052 UpdateGuideState exits: m=3185 SNR=37.2
19:13:43.063 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:43.063 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:43.071 00.008 10052 Enqueuing Expose request
19:13:43.073 00.002 4732 Worker thread wakes up
19:13:43.073 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:13:43.073 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:43.073 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:44.323 01.250 4732 Exposure complete
19:13:44.443 00.120 4732 worker thread done servicing request
19:13:44.443 00.000 10052 OnExposeComplete: enter
19:13:44.449 00.006 10052 UpdateGuideState(): m_state=6
19:13:44.452 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
19:13:44.458 00.006 10052 Star::Find returns 1 (0), X=732.33, Y=41.96, Mass=3118, SNR=36.4, Peak=71 HFD=7.8
19:13:44.463 00.005 10052 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
19:13:44.467 00.004 10052 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
19:13:44.467 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.04 mountX=-0.31 mountY=0.00, mountTheta=3.14
19:13:44.474 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.01, opts=13)
19:13:44.478 00.004 10052 Enqueuing Move request for scope (0.31, -0.01)
19:13:44.478 00.000 4732 Worker thread wakes up
19:13:44.483 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
19:13:44.483 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
19:13:44.483 00.000 4732 Moving (0.31, -0.01) raw xDistance=-0.31 yDistance=0.00
19:13:44.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
19:13:44.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:44.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:13:44.483 00.000 4732 MoveAxis(E, 141, ABG)
19:13:44.483 00.000 4732 Guiding  Dir = 2, Dur = 141
19:13:44.483 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:13:44.483 00.000 4732 IsSlewing returns 0
19:13:44.483 00.000 10052 UpdateGuideState exits: m=3118 SNR=36.4
19:13:44.490 00.007 4732 IsGuiding returns 0
19:13:44.490 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:44.495 00.005 4732 PulseGuide returned control before completion, sleep 151
19:13:44.495 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:44.495 00.000 10052 Enqueuing Expose request
19:13:44.650 00.155 4732 IsGuiding returns 1
19:13:44.650 00.000 4732 scope still moving after pulse duration time elapsed
19:13:44.682 00.032 4732 IsSlewing returns 0
19:13:44.682 00.000 4732 IsGuiding returns 0
19:13:44.682 00.000 4732 scope move finished after 141 + 49 ms
19:13:44.682 00.000 4732 Move returns status 0, amount 141
19:13:44.682 00.000 4732 MoveAxis(N, 0, ABG)
19:13:44.682 00.000 4732 Move returns status 0, amount 0
19:13:44.682 00.000 4732 move complete, result=0
19:13:44.682 00.000 4732 worker thread done servicing request
19:13:44.682 00.000 10052 GuideStep: -0.3 px 141 ms EAST, 0.0 px 0 ms NORTH
19:13:44.690 00.008 4732 Worker thread wakes up
19:13:44.690 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:44.691 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:45.947 01.256 4732 Exposure complete
19:13:46.038 00.091 4732 worker thread done servicing request
19:13:46.038 00.000 10052 OnExposeComplete: enter
19:13:46.050 00.012 10052 UpdateGuideState(): m_state=6
19:13:46.050 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
19:13:46.055 00.005 10052 Star::Find returns 1 (0), X=731.68, Y=41.91, Mass=3002, SNR=36.0, Peak=71 HFD=7.5
19:13:46.055 00.000 10052 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.07) = xAngle (-6.04 = 0.24)
19:13:46.066 00.011 10052 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.07 = 0.21)
19:13:46.066 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-2.97 mountX=0.33 mountY=0.07, mountTheta=0.21
19:13:46.072 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.06, opts=13)
19:13:46.072 00.000 10052 Enqueuing Move request for scope (-0.33, -0.06)
19:13:46.081 00.009 4732 Worker thread wakes up
19:13:46.081 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:13:46.081 00.000 10052 UpdateGuideState exits: m=3002 SNR=36.0
19:13:46.081 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.06) opts 0xd
19:13:46.081 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:46.090 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:46.090 00.000 10052 Enqueuing Expose request
19:13:46.097 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.06)
19:13:46.097 00.000 4732 Moving (-0.33, -0.06) raw xDistance=0.33 yDistance=0.07
19:13:46.097 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
19:13:46.097 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:46.097 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:13:46.097 00.000 4732 MoveAxis(W, 137, ABG)
19:13:46.097 00.000 4732 Guiding  Dir = 3, Dur = 137
19:13:46.097 00.000 4732 IsSlewing returns 0
19:13:46.097 00.000 4732 IsGuiding returns 0
19:13:46.097 00.000 4732 PulseGuide returned control before completion, sleep 147
19:13:46.257 00.160 4732 IsGuiding returns 1
19:13:46.257 00.000 4732 scope still moving after pulse duration time elapsed
19:13:46.290 00.033 4732 IsSlewing returns 0
19:13:46.292 00.002 4732 IsGuiding returns 0
19:13:46.292 00.000 4732 scope move finished after 137 + 53 ms
19:13:46.292 00.000 4732 Move returns status 0, amount 137
19:13:46.293 00.001 4732 MoveAxis(N, 0, ABG)
19:13:46.293 00.000 4732 Move returns status 0, amount 0
19:13:46.294 00.001 4732 move complete, result=0
19:13:46.294 00.000 4732 worker thread done servicing request
19:13:46.294 00.000 10052 GuideStep: 0.3 px 137 ms WEST, 0.1 px 0 ms NORTH
19:13:46.299 00.005 4732 Worker thread wakes up
19:13:46.301 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:46.301 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:47.559 01.258 4732 Exposure complete
19:13:47.664 00.105 4732 worker thread done servicing request
19:13:47.664 00.000 10052 OnExposeComplete: enter
19:13:47.667 00.003 10052 UpdateGuideState(): m_state=6
19:13:47.672 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
19:13:47.672 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=41.94, Mass=3104, SNR=37.0, Peak=65 HFD=7.7
19:13:47.679 00.007 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.14 = 0.15)
19:13:47.679 00.000 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.17 = 0.12)
19:13:47.685 00.006 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-3.06 mountX=0.35 mountY=0.04, mountTheta=0.12
19:13:47.692 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.03, opts=13)
19:13:47.694 00.002 10052 Enqueuing Move request for scope (-0.36, -0.03)
19:13:47.699 00.005 4732 Worker thread wakes up
19:13:47.699 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.03) opts 0xd
19:13:47.699 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.03)
19:13:47.699 00.000 4732 Moving (-0.36, -0.03) raw xDistance=0.35 yDistance=0.04
19:13:47.700 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.35
19:13:47.700 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:13:47.700 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:13:47.700 00.000 4732 MoveAxis(W, 170, ABG)
19:13:47.701 00.001 4732 Guiding  Dir = 3, Dur = 170
19:13:47.701 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:13:47.701 00.000 4732 IsSlewing returns 0
19:13:47.701 00.000 10052 UpdateGuideState exits: m=3104 SNR=37.0
19:13:47.707 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:47.711 00.004 4732 IsGuiding returns 0
19:13:47.711 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:47.711 00.000 4732 PulseGuide returned control before completion, sleep 180
19:13:47.711 00.000 10052 Enqueuing Expose request
19:13:47.901 00.190 4732 IsGuiding returns 1
19:13:47.905 00.004 4732 scope still moving after pulse duration time elapsed
19:13:47.933 00.028 4732 IsSlewing returns 0
19:13:47.935 00.002 4732 IsGuiding returns 1
19:13:47.964 00.029 4732 IsSlewing returns 0
19:13:47.964 00.000 4732 IsGuiding returns 0
19:13:47.964 00.000 4732 scope move finished after 170 + 83 ms
19:13:47.967 00.003 4732 Move returns status 0, amount 170
19:13:47.968 00.001 4732 MoveAxis(N, 0, ABG)
19:13:47.968 00.000 4732 Move returns status 0, amount 0
19:13:47.969 00.001 4732 move complete, result=0
19:13:47.969 00.000 4732 worker thread done servicing request
19:13:47.969 00.000 10052 GuideStep: 0.4 px 170 ms WEST, 0.0 px 0 ms NORTH
19:13:47.976 00.007 4732 Worker thread wakes up
19:13:47.976 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:47.976 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:49.234 01.258 4732 Exposure complete
19:13:49.341 00.107 4732 worker thread done servicing request
19:13:49.341 00.000 10052 OnExposeComplete: enter
19:13:49.353 00.012 10052 UpdateGuideState(): m_state=6
19:13:49.358 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
19:13:49.362 00.004 10052 Star::Find returns 1 (0), X=732.20, Y=41.36, Mass=2995, SNR=35.9, Peak=71 HFD=7.3
19:13:49.364 00.002 10052 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.07) = xAngle (-4.34 = 1.94)
19:13:49.370 00.006 10052 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
19:13:49.372 00.002 10052 CameraToMount -- cameraX=0.19 cameraY=-0.62 hyp=0.65 cameraTheta=-1.27 mountX=-0.23 mountY=0.61, mountTheta=1.94
19:13:49.372 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.62, opts=13)
19:13:49.384 00.012 10052 Enqueuing Move request for scope (0.19, -0.62)
19:13:49.386 00.002 4732 Worker thread wakes up
19:13:49.386 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:13:49.389 00.003 10052 UpdateGuideState exits: m=2995 SNR=35.9
19:13:49.395 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:49.397 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:49.402 00.005 10052 Enqueuing Expose request
19:13:49.406 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.62) opts 0xd
19:13:49.406 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.62)
19:13:49.406 00.000 4732 Moving (0.19, -0.62) raw xDistance=-0.23 yDistance=0.61
19:13:49.406 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
19:13:49.406 00.000 4732 resist switch: large excursion: input 0.61 thresh 0.55 direction from -1 to 1
19:13:49.406 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.83
19:13:49.406 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
19:13:49.406 00.000 4732 MoveAxis(E, 93, ABG)
19:13:49.406 00.000 4732 Guiding  Dir = 2, Dur = 93
19:13:49.406 00.000 4732 IsSlewing returns 0
19:13:49.406 00.000 4732 IsGuiding returns 0
19:13:49.406 00.000 4732 PulseGuide returned control before completion, sleep 103
19:13:49.527 00.121 4732 IsGuiding returns 1
19:13:49.527 00.000 4732 scope still moving after pulse duration time elapsed
19:13:49.559 00.032 4732 IsSlewing returns 0
19:13:49.560 00.001 4732 IsGuiding returns 0
19:13:49.560 00.000 4732 scope move finished after 93 + 58 ms
19:13:49.560 00.000 4732 Move returns status 0, amount 93
19:13:49.560 00.000 4732 BLC: Oldest BLC event removed
19:13:49.560 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 306 applied
19:13:49.563 00.003 4732 MoveAxis(S, 690, ABG)
19:13:49.563 00.000 4732 Guiding  Dir = 1, Dur = 690
19:13:49.563 00.000 4732 IsSlewing returns 0
19:13:49.563 00.000 4732 IsGuiding returns 0
19:13:49.563 00.000 4732 PulseGuide returned control before completion, sleep 700
19:13:50.277 00.714 4732 IsGuiding returns 1
19:13:50.277 00.000 4732 scope still moving after pulse duration time elapsed
19:13:50.308 00.031 4732 IsSlewing returns 0
19:13:50.308 00.000 4732 IsGuiding returns 0
19:13:50.308 00.000 4732 scope move finished after 690 + 56 ms
19:13:50.311 00.003 4732 Move returns status 0, amount 690
19:13:50.311 00.000 4732 move complete, result=0
19:13:50.311 00.000 4732 worker thread done servicing request
19:13:50.311 00.000 4732 Worker thread wakes up
19:13:50.311 00.000 10052 GuideStep: -0.2 px 93 ms EAST, 0.6 px 690 ms SOUTH
19:13:50.311 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:50.311 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:51.579 01.268 4732 Exposure complete
19:13:51.697 00.118 4732 worker thread done servicing request
19:13:51.697 00.000 10052 OnExposeComplete: enter
19:13:51.700 00.003 10052 UpdateGuideState(): m_state=6
19:13:51.703 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
19:13:51.708 00.005 10052 Star::Find returns 1 (0), X=731.80, Y=42.30, Mass=2850, SNR=34.6, Peak=71 HFD=7.3
19:13:51.708 00.000 10052 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
19:13:51.715 00.007 10052 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
19:13:51.717 00.002 10052 CameraToMount -- cameraX=-0.22 cameraY=0.33 hyp=0.39 cameraTheta=2.16 mountX=0.24 mountY=-0.32, mountTheta=-0.93
19:13:51.721 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.33, opts=13)
19:13:51.721 00.000 10052 Enqueuing Move request for scope (-0.22, 0.33)
19:13:51.729 00.008 4732 Worker thread wakes up
19:13:51.729 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:13:51.735 00.006 10052 UpdateGuideState exits: m=2850 SNR=34.6
19:13:51.737 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:51.737 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:51.744 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.33) opts 0xd
19:13:51.744 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.33)
19:13:51.744 00.000 4732 Moving (-0.22, 0.33) raw xDistance=0.24 yDistance=-0.32
19:13:51.744 00.000 4732 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.608979, 1:-0.320303
19:13:51.744 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:13:51.744 00.000 4732 BLC: window closed
19:13:51.744 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:13:51.744 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:13:51.744 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:13:51.744 00.000 4732 MoveAxis(W, 102, ABG)
19:13:51.744 00.000 4732 Guiding  Dir = 3, Dur = 102
19:13:51.744 00.000 10052 Enqueuing Expose request
19:13:51.752 00.008 4732 IsSlewing returns 0
19:13:51.752 00.000 4732 IsGuiding returns 0
19:13:51.752 00.000 4732 PulseGuide returned control before completion, sleep 112
19:13:51.872 00.120 4732 IsGuiding returns 1
19:13:51.874 00.002 4732 scope still moving after pulse duration time elapsed
19:13:51.904 00.030 4732 IsSlewing returns 0
19:13:51.904 00.000 4732 IsGuiding returns 0
19:13:51.904 00.000 4732 scope move finished after 102 + 51 ms
19:13:51.904 00.000 4732 Move returns status 0, amount 102
19:13:51.904 00.000 4732 MoveAxis(N, 0, ABG)
19:13:51.904 00.000 4732 Move returns status 0, amount 0
19:13:51.904 00.000 4732 move complete, result=0
19:13:51.904 00.000 10052 GuideStep: 0.2 px 102 ms WEST, -0.3 px 0 ms NORTH
19:13:51.909 00.005 4732 worker thread done servicing request
19:13:51.909 00.000 4732 Worker thread wakes up
19:13:51.909 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:51.909 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:53.163 01.254 4732 Exposure complete
19:13:53.282 00.119 4732 worker thread done servicing request
19:13:53.282 00.000 10052 OnExposeComplete: enter
19:13:53.282 00.000 10052 UpdateGuideState(): m_state=6
19:13:53.289 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
19:13:53.289 00.000 10052 Star::Find returns 1 (0), X=731.70, Y=41.61, Mass=2763, SNR=35.0, Peak=68 HFD=7.3
19:13:53.299 00.010 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.35 = 0.93)
19:13:53.299 00.000 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.90)
19:13:53.306 00.007 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-2.28 mountX=0.29 mountY=0.38, mountTheta=0.92
19:13:53.306 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.37, opts=13)
19:13:53.317 00.011 10052 Enqueuing Move request for scope (-0.31, -0.37)
19:13:53.322 00.005 4732 Worker thread wakes up
19:13:53.322 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:13:53.325 00.003 10052 UpdateGuideState exits: m=2763 SNR=35.0
19:13:53.325 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:53.325 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:53.334 00.009 10052 Enqueuing Expose request
19:13:53.338 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.37) opts 0xd
19:13:53.338 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.37)
19:13:53.338 00.000 4732 Moving (-0.31, -0.37) raw xDistance=0.29 yDistance=0.38
19:13:53.338 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:13:53.338 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
19:13:53.338 00.000 4732 MoveAxis(W, 138, ABG)
19:13:53.338 00.000 4732 Guiding  Dir = 3, Dur = 138
19:13:53.338 00.000 4732 IsSlewing returns 0
19:13:53.338 00.000 4732 IsGuiding returns 0
19:13:53.338 00.000 4732 PulseGuide returned control before completion, sleep 148
19:13:53.497 00.159 4732 IsGuiding returns 1
19:13:53.499 00.002 4732 scope still moving after pulse duration time elapsed
19:13:53.529 00.030 4732 IsSlewing returns 0
19:13:53.529 00.000 4732 IsGuiding returns 0
19:13:53.529 00.000 4732 scope move finished after 138 + 49 ms
19:13:53.529 00.000 4732 Move returns status 0, amount 138
19:13:53.531 00.002 4732 MoveAxis(S, 239, ABG)
19:13:53.531 00.000 4732 Guiding  Dir = 1, Dur = 239
19:13:53.531 00.000 4732 IsSlewing returns 0
19:13:53.531 00.000 4732 IsGuiding returns 0
19:13:53.531 00.000 4732 PulseGuide returned control before completion, sleep 249
19:13:53.786 00.255 4732 IsGuiding returns 1
19:13:53.786 00.000 4732 scope still moving after pulse duration time elapsed
19:13:53.817 00.031 4732 IsSlewing returns 0
19:13:53.817 00.000 4732 IsGuiding returns 0
19:13:53.817 00.000 4732 scope move finished after 239 + 46 ms
19:13:53.817 00.000 4732 Move returns status 0, amount 239
19:13:53.817 00.000 4732 move complete, result=0
19:13:53.817 00.000 4732 worker thread done servicing request
19:13:53.817 00.000 10052 GuideStep: 0.3 px 138 ms WEST, 0.4 px 239 ms SOUTH
19:13:53.825 00.008 4732 Worker thread wakes up
19:13:53.826 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:53.826 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:55.089 01.263 4732 Exposure complete
19:13:55.195 00.106 4732 worker thread done servicing request
19:13:55.195 00.000 10052 OnExposeComplete: enter
19:13:55.206 00.011 10052 UpdateGuideState(): m_state=6
19:13:55.212 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
19:13:55.212 00.000 10052 Star::Find returns 1 (0), X=732.12, Y=41.58, Mass=2756, SNR=34.6, Peak=71 HFD=7.2
19:13:55.212 00.000 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.37 = 1.92)
19:13:55.222 00.010 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.89)
19:13:55.222 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=-0.39 hyp=0.40 cameraTheta=-1.29 mountX=-0.14 mountY=0.39, mountTheta=1.91
19:13:55.230 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.39, opts=13)
19:13:55.230 00.000 10052 Enqueuing Move request for scope (0.11, -0.39)
19:13:55.238 00.008 4732 Worker thread wakes up
19:13:55.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:13:55.238 00.000 10052 UpdateGuideState exits: m=2756 SNR=34.6
19:13:55.247 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:55.247 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:55.255 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.39) opts 0xd
19:13:55.255 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.39)
19:13:55.255 00.000 4732 Moving (0.11, -0.39) raw xDistance=-0.14 yDistance=0.39
19:13:55.255 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
19:13:55.255 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:13:55.255 00.000 4732 MoveAxis(E, 52, ABG)
19:13:55.255 00.000 4732 Guiding  Dir = 2, Dur = 52
19:13:55.255 00.000 10052 Enqueuing Expose request
19:13:55.261 00.006 4732 IsSlewing returns 0
19:13:55.261 00.000 4732 IsGuiding returns 0
19:13:55.261 00.000 4732 PulseGuide returned control before completion, sleep 62
19:13:55.334 00.073 4732 IsGuiding returns 1
19:13:55.334 00.000 4732 scope still moving after pulse duration time elapsed
19:13:55.366 00.032 4732 IsSlewing returns 0
19:13:55.366 00.000 4732 IsGuiding returns 0
19:13:55.366 00.000 4732 scope move finished after 52 + 53 ms
19:13:55.366 00.000 4732 Move returns status 0, amount 52
19:13:55.366 00.000 4732 MoveAxis(S, 243, ABG)
19:13:55.366 00.000 4732 Guiding  Dir = 1, Dur = 243
19:13:55.369 00.003 4732 IsSlewing returns 0
19:13:55.369 00.000 4732 IsGuiding returns 0
19:13:55.369 00.000 4732 PulseGuide returned control before completion, sleep 253
19:13:55.637 00.268 4732 IsGuiding returns 1
19:13:55.638 00.001 4732 scope still moving after pulse duration time elapsed
19:13:55.669 00.031 4732 IsSlewing returns 0
19:13:55.671 00.002 4732 IsGuiding returns 0
19:13:55.671 00.000 4732 scope move finished after 243 + 58 ms
19:13:55.671 00.000 4732 Move returns status 0, amount 243
19:13:55.671 00.000 4732 move complete, result=0
19:13:55.671 00.000 4732 worker thread done servicing request
19:13:55.671 00.000 10052 GuideStep: -0.1 px 52 ms EAST, 0.4 px 243 ms SOUTH
19:13:55.678 00.007 4732 Worker thread wakes up
19:13:55.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:55.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:56.932 01.254 4732 Exposure complete
19:13:57.052 00.120 4732 worker thread done servicing request
19:13:57.052 00.000 10052 OnExposeComplete: enter
19:13:57.053 00.001 10052 UpdateGuideState(): m_state=6
19:13:57.057 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
19:13:57.057 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=42.56, Mass=3249, SNR=37.6, Peak=81 HFD=7.4
19:13:57.065 00.008 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
19:13:57.071 00.006 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
19:13:57.071 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.59 hyp=0.63 cameraTheta=1.20 mountX=-0.19 mountY=-0.60, mountTheta=-1.88
19:13:57.080 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.59, opts=13)
19:13:57.082 00.002 10052 Enqueuing Move request for scope (0.23, 0.59)
19:13:57.086 00.004 4732 Worker thread wakes up
19:13:57.086 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.59) opts 0xd
19:13:57.086 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.59)
19:13:57.086 00.000 4732 Moving (0.23, 0.59) raw xDistance=-0.19 yDistance=-0.60
19:13:57.086 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:13:57.086 00.000 4732 resist switch: large excursion: input -0.60 thresh 0.55 direction from 1 to -1
19:13:57.086 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.79
19:13:57.086 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:13:57.086 00.000 4732 MoveAxis(E, 90, ABG)
19:13:57.086 00.000 4732 Guiding  Dir = 2, Dur = 90
19:13:57.086 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:13:57.092 00.006 4732 IsSlewing returns 0
19:13:57.092 00.000 10052 UpdateGuideState exits: m=3249 SNR=37.6
19:13:57.092 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:57.100 00.008 4732 IsGuiding returns 0
19:13:57.100 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:57.103 00.003 4732 PulseGuide returned control before completion, sleep 100
19:13:57.103 00.000 10052 Enqueuing Expose request
19:13:57.214 00.111 4732 IsGuiding returns 1
19:13:57.214 00.000 4732 scope still moving after pulse duration time elapsed
19:13:57.244 00.030 4732 IsSlewing returns 0
19:13:57.246 00.002 4732 IsGuiding returns 0
19:13:57.246 00.000 4732 scope move finished after 90 + 55 ms
19:13:57.246 00.000 4732 Move returns status 0, amount 90
19:13:57.246 00.000 4732 BLC: Oldest BLC event removed
19:13:57.246 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 306 applied
19:13:57.246 00.000 4732 MoveAxis(N, 683, ABG)
19:13:57.246 00.000 4732 Guiding  Dir = 0, Dur = 683
19:13:57.246 00.000 4732 IsSlewing returns 0
19:13:57.246 00.000 4732 IsGuiding returns 0
19:13:57.246 00.000 4732 PulseGuide returned control before completion, sleep 693
19:13:57.946 00.700 4732 IsGuiding returns 1
19:13:57.946 00.000 4732 scope still moving after pulse duration time elapsed
19:13:57.977 00.031 4732 IsSlewing returns 0
19:13:57.977 00.000 4732 IsGuiding returns 0
19:13:57.977 00.000 4732 scope move finished after 683 + 44 ms
19:13:57.978 00.001 4732 Move returns status 0, amount 683
19:13:57.978 00.000 4732 move complete, result=0
19:13:57.978 00.000 10052 GuideStep: -0.2 px 90 ms EAST, -0.6 px 683 ms NORTH
19:13:57.983 00.005 4732 worker thread done servicing request
19:13:57.983 00.000 4732 Worker thread wakes up
19:13:57.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:13:57.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:13:59.233 01.250 4732 Exposure complete
19:13:59.335 00.102 4732 worker thread done servicing request
19:13:59.335 00.000 10052 OnExposeComplete: enter
19:13:59.335 00.000 10052 UpdateGuideState(): m_state=6
19:13:59.347 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
19:13:59.351 00.004 10052 Star::Find returns 1 (0), X=732.28, Y=41.09, Mass=2675, SNR=34.5, Peak=65 HFD=6.8
19:13:59.351 00.000 10052 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.07) = xAngle (-4.35 = 1.93)
19:13:59.351 00.000 10052 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
19:13:59.364 00.013 10052 CameraToMount -- cameraX=0.27 cameraY=-0.88 hyp=0.92 cameraTheta=-1.28 mountX=-0.33 mountY=0.87, mountTheta=1.93
19:13:59.367 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.88, opts=13)
19:13:59.367 00.000 10052 Enqueuing Move request for scope (0.27, -0.88)
19:13:59.367 00.000 4732 Worker thread wakes up
19:13:59.367 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:13:59.383 00.016 10052 UpdateGuideState exits: m=2675 SNR=34.5
19:13:59.388 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:13:59.388 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:13:59.393 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.88) opts 0xd
19:13:59.393 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.88)
19:13:59.393 00.000 4732 Moving (0.27, -0.88) raw xDistance=-0.33 yDistance=0.87
19:13:59.393 00.000 10052 Enqueuing Expose request
19:13:59.399 00.006 4732 BLC: History state: CurrMiss=-0.87, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.597775, 1:-0.871968
19:13:59.399 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:13:59.399 00.000 4732 BLC: window closed
19:13:59.399 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
19:13:59.399 00.000 4732 resist switch: large excursion: input 0.87 thresh 0.55 direction from -1 to 1
19:13:59.399 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.62
19:13:59.399 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
19:13:59.399 00.000 4732 MoveAxis(E, 153, ABG)
19:13:59.399 00.000 4732 Guiding  Dir = 2, Dur = 153
19:13:59.399 00.000 4732 IsSlewing returns 0
19:13:59.399 00.000 4732 IsGuiding returns 0
19:13:59.399 00.000 4732 PulseGuide returned control before completion, sleep 163
19:13:59.574 00.175 4732 IsGuiding returns 1
19:13:59.574 00.000 4732 scope still moving after pulse duration time elapsed
19:13:59.607 00.033 4732 IsSlewing returns 0
19:13:59.607 00.000 4732 IsGuiding returns 0
19:13:59.608 00.001 4732 scope move finished after 153 + 53 ms
19:13:59.608 00.000 4732 Move returns status 0, amount 153
19:13:59.608 00.000 4732 BLC: Oldest BLC event removed
19:13:59.608 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 306 applied
19:13:59.608 00.000 4732 MoveAxis(S, 856, ABG)
19:13:59.608 00.000 4732 Guiding  Dir = 1, Dur = 856
19:13:59.608 00.000 4732 IsSlewing returns 0
19:13:59.608 00.000 4732 IsGuiding returns 0
19:13:59.608 00.000 4732 PulseGuide returned control before completion, sleep 866
19:14:00.485 00.877 4732 IsGuiding returns 1
19:14:00.485 00.000 4732 scope still moving after pulse duration time elapsed
19:14:00.516 00.031 4732 IsSlewing returns 0
19:14:00.516 00.000 4732 IsGuiding returns 0
19:14:00.517 00.001 4732 scope move finished after 856 + 49 ms
19:14:00.517 00.000 4732 Move returns status 0, amount 856
19:14:00.517 00.000 4732 move complete, result=0
19:14:00.517 00.000 4732 worker thread done servicing request
19:14:00.517 00.000 10052 GuideStep: -0.3 px 153 ms EAST, 0.9 px 856 ms SOUTH
19:14:00.521 00.004 4732 Worker thread wakes up
19:14:00.521 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:00.521 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:01.784 01.263 4732 Exposure complete
19:14:01.904 00.120 4732 worker thread done servicing request
19:14:01.904 00.000 10052 OnExposeComplete: enter
19:14:01.904 00.000 10052 UpdateGuideState(): m_state=6
19:14:01.904 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
19:14:01.915 00.011 10052 Star::Find returns 1 (0), X=731.68, Y=43.13, Mass=2984, SNR=36.0, Peak=67 HFD=7.5
19:14:01.915 00.000 10052 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.07) = xAngle (-1.23 = -1.23)
19:14:01.921 00.006 10052 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
19:14:01.921 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=1.16 hyp=1.21 cameraTheta=1.85 mountX=0.41 mountY=-1.15, mountTheta=-1.23
19:14:01.931 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=1.16, opts=13)
19:14:01.938 00.007 10052 Enqueuing Move request for scope (-0.33, 1.16)
19:14:01.938 00.000 4732 Worker thread wakes up
19:14:01.938 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:14:01.938 00.000 10052 UpdateGuideState exits: m=2984 SNR=36.0
19:14:01.947 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:01.947 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:01.955 00.008 10052 Enqueuing Expose request
19:14:01.958 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 1.16) opts 0xd
19:14:01.958 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 1.16)
19:14:01.958 00.000 4732 Moving (-0.33, 1.16) raw xDistance=0.41 yDistance=-1.15
19:14:01.958 00.000 4732 BLC: History state: CurrMiss=-1.15, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.871968, 1:-1.148136
19:14:01.958 00.000 4732 BLC: Average miss indicates over-shooting, nominal decrease by -72.000000
19:14:01.958 00.000 4732 BLC: window closed
19:14:01.958 00.000 4732 BLC: Pulse adjusted to 245
19:14:01.962 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.41
19:14:01.962 00.000 4732 resist switch: large excursion: input -1.15 thresh 0.55 direction from 1 to -1
19:14:01.962 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.44
19:14:01.962 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
19:14:01.963 00.001 4732 MoveAxis(W, 174, ABG)
19:14:01.964 00.001 4732 Guiding  Dir = 3, Dur = 174
19:14:01.964 00.000 4732 IsSlewing returns 0
19:14:01.964 00.000 4732 IsGuiding returns 0
19:14:01.964 00.000 4732 PulseGuide returned control before completion, sleep 184
19:14:02.153 00.189 4732 IsGuiding returns 1
19:14:02.153 00.000 4732 scope still moving after pulse duration time elapsed
19:14:02.185 00.032 4732 IsSlewing returns 0
19:14:02.185 00.000 4732 IsGuiding returns 0
19:14:02.185 00.000 4732 scope move finished after 174 + 48 ms
19:14:02.185 00.000 4732 Move returns status 0, amount 174
19:14:02.185 00.000 4732 BLC: Oldest BLC event removed
19:14:02.185 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 245 applied
19:14:02.185 00.000 4732 MoveAxis(N, 969, ABG)
19:14:02.185 00.000 4732 Guiding  Dir = 0, Dur = 969
19:14:02.185 00.000 4732 IsSlewing returns 0
19:14:02.185 00.000 4732 IsGuiding returns 0
19:14:02.185 00.000 4732 PulseGuide returned control before completion, sleep 979
19:14:02.268 00.083 10052 evsrv: cli 0163EE88 connect
19:14:02.268 00.000 10052 case statement mapped state 6 to 3
19:14:02.268 00.000 10052 case statement mapped state 6 to 3
19:14:02.280 00.012 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"86b8d29b-0cb1-4ae3-8d32-79fa779f70c5"}
19:14:02.286 00.006 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"86b8d29b-0cb1-4ae3-8d32-79fa779f70c5"}
19:14:02.295 00.009 10052 evsrv: cli 0163EE88 disconnect
19:14:03.173 00.878 4732 IsGuiding returns 1
19:14:03.175 00.002 4732 scope still moving after pulse duration time elapsed
19:14:03.205 00.030 4732 IsSlewing returns 0
19:14:03.205 00.000 4732 IsGuiding returns 0
19:14:03.205 00.000 4732 scope move finished after 969 + 46 ms
19:14:03.205 00.000 4732 Move returns status 0, amount 969
19:14:03.207 00.002 4732 move complete, result=0
19:14:03.207 00.000 10052 GuideStep: 0.4 px 174 ms WEST, -1.1 px 969 ms NORTH
19:14:03.209 00.002 4732 worker thread done servicing request
19:14:03.209 00.000 4732 Worker thread wakes up
19:14:03.209 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:03.209 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:04.474 01.265 4732 Exposure complete
19:14:04.601 00.127 4732 worker thread done servicing request
19:14:04.601 00.000 10052 OnExposeComplete: enter
19:14:04.601 00.000 10052 UpdateGuideState(): m_state=6
19:14:04.609 00.008 10052 Star::Find(15, 731, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
19:14:04.609 00.000 10052 Star::Find returns 1 (0), X=732.02, Y=42.59, Mass=3181, SNR=37.0, Peak=70 HFD=7.8
19:14:04.609 00.000 10052 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
19:14:04.621 00.012 10052 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
19:14:04.626 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=0.61 hyp=0.61 cameraTheta=1.56 mountX=0.03 mountY=-0.61, mountTheta=-1.52
19:14:04.626 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.61, opts=13)
19:14:04.635 00.009 10052 Enqueuing Move request for scope (0.01, 0.61)
19:14:04.640 00.005 4732 Worker thread wakes up
19:14:04.640 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:14:04.640 00.000 10052 UpdateGuideState exits: m=3181 SNR=37.0
19:14:04.640 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:04.652 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:04.656 00.004 10052 Enqueuing Expose request
19:14:04.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.61) opts 0xd
19:14:04.656 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.61)
19:14:04.656 00.000 4732 Moving (0.01, 0.61) raw xDistance=0.03 yDistance=-0.61
19:14:04.656 00.000 4732 BLC: History state: CurrMiss=0.61, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.148136, 1:0.613728
19:14:04.656 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:14:04.656 00.000 4732 BLC: window closed
19:14:04.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:14:04.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
19:14:04.656 00.000 4732 MoveAxis(E, 0, ABG)
19:14:04.656 00.000 4732 Move returns status 0, amount 0
19:14:04.656 00.000 4732 MoveAxis(N, 387, ABG)
19:14:04.656 00.000 4732 Guiding  Dir = 0, Dur = 387
19:14:04.656 00.000 4732 IsSlewing returns 0
19:14:04.656 00.000 4732 IsGuiding returns 0
19:14:04.656 00.000 4732 PulseGuide returned control before completion, sleep 397
19:14:05.073 00.417 4732 IsGuiding returns 1
19:14:05.074 00.001 4732 scope still moving after pulse duration time elapsed
19:14:05.104 00.030 4732 IsSlewing returns 0
19:14:05.106 00.002 4732 IsGuiding returns 0
19:14:05.106 00.000 4732 scope move finished after 387 + 54 ms
19:14:05.106 00.000 4732 Move returns status 0, amount 387
19:14:05.108 00.002 4732 move complete, result=0
19:14:05.108 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.6 px 387 ms NORTH
19:14:05.110 00.002 4732 worker thread done servicing request
19:14:05.110 00.000 4732 Worker thread wakes up
19:14:05.110 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:05.110 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:06.358 01.248 4732 Exposure complete
19:14:06.455 00.097 4732 worker thread done servicing request
19:14:06.455 00.000 10052 OnExposeComplete: enter
19:14:06.459 00.004 10052 UpdateGuideState(): m_state=6
19:14:06.461 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
19:14:06.461 00.000 10052 Star::Find returns 1 (0), X=731.56, Y=41.61, Mass=3073, SNR=36.8, Peak=77 HFD=7.3
19:14:06.467 00.006 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
19:14:06.467 00.000 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
19:14:06.476 00.009 10052 CameraToMount -- cameraX=-0.46 cameraY=-0.37 hyp=0.59 cameraTheta=-2.47 mountX=0.43 mountY=0.38, mountTheta=0.73
19:14:06.481 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=-0.37, opts=13)
19:14:06.483 00.002 10052 Enqueuing Move request for scope (-0.46, -0.37)
19:14:06.483 00.000 4732 Worker thread wakes up
19:14:06.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.37) opts 0xd
19:14:06.483 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:14:06.490 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.46, -0.37)
19:14:06.490 00.000 4732 Moving (-0.46, -0.37) raw xDistance=0.43 yDistance=0.38
19:14:06.490 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
19:14:06.490 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:06.490 00.000 10052 UpdateGuideState exits: m=3073 SNR=36.8
19:14:06.493 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:14:06.493 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:06.498 00.005 4732 MoveAxis(W, 195, ABG)
19:14:06.498 00.000 4732 Guiding  Dir = 3, Dur = 195
19:14:06.498 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:06.498 00.000 4732 IsSlewing returns 0
19:14:06.498 00.000 10052 Enqueuing Expose request
19:14:06.504 00.006 4732 IsGuiding returns 0
19:14:06.504 00.000 4732 PulseGuide returned control before completion, sleep 205
19:14:06.716 00.212 4732 IsGuiding returns 1
19:14:06.717 00.001 4732 scope still moving after pulse duration time elapsed
19:14:06.747 00.030 4732 IsSlewing returns 0
19:14:06.747 00.000 4732 IsGuiding returns 1
19:14:06.779 00.032 4732 IsSlewing returns 0
19:14:06.780 00.001 4732 IsGuiding returns 1
19:14:06.811 00.031 4732 IsSlewing returns 0
19:14:06.811 00.000 4732 IsGuiding returns 0
19:14:06.811 00.000 4732 scope move finished after 195 + 111 ms
19:14:06.811 00.000 4732 Move returns status 0, amount 195
19:14:06.811 00.000 4732 MoveAxis(N, 0, ABG)
19:14:06.811 00.000 4732 Move returns status 0, amount 0
19:14:06.813 00.002 4732 move complete, result=0
19:14:06.813 00.000 4732 worker thread done servicing request
19:14:06.813 00.000 10052 GuideStep: 0.4 px 195 ms WEST, 0.4 px 0 ms NORTH
19:14:06.813 00.000 4732 Worker thread wakes up
19:14:06.813 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:06.813 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:08.075 01.262 4732 Exposure complete
19:14:08.178 00.103 4732 worker thread done servicing request
19:14:08.178 00.000 10052 OnExposeComplete: enter
19:14:08.178 00.000 10052 UpdateGuideState(): m_state=6
19:14:08.191 00.013 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
19:14:08.194 00.003 10052 Star::Find returns 1 (0), X=732.20, Y=41.79, Mass=3028, SNR=36.5, Peak=68 HFD=7.6
19:14:08.199 00.005 10052 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.07) = xAngle (-3.84 = 2.44)
19:14:08.199 00.000 10052 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
19:14:08.206 00.007 10052 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.77 mountX=-0.20 mountY=0.18, mountTheta=2.43
19:14:08.211 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.18, opts=13)
19:14:08.211 00.000 10052 Enqueuing Move request for scope (0.19, -0.18)
19:14:08.219 00.008 4732 Worker thread wakes up
19:14:08.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:14:08.219 00.000 10052 UpdateGuideState exits: m=3028 SNR=36.5
19:14:08.228 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:08.228 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
19:14:08.228 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
19:14:08.228 00.000 4732 Moving (0.19, -0.18) raw xDistance=-0.20 yDistance=0.18
19:14:08.228 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
19:14:08.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:08.228 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:08.236 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:14:08.236 00.000 4732 MoveAxis(E, 77, ABG)
19:14:08.236 00.000 4732 Guiding  Dir = 2, Dur = 77
19:14:08.236 00.000 10052 Enqueuing Expose request
19:14:08.241 00.005 4732 IsSlewing returns 0
19:14:08.241 00.000 4732 IsGuiding returns 0
19:14:08.241 00.000 4732 PulseGuide returned control before completion, sleep 87
19:14:08.337 00.096 4732 IsGuiding returns 1
19:14:08.339 00.002 4732 scope still moving after pulse duration time elapsed
19:14:08.370 00.031 4732 IsSlewing returns 0
19:14:08.370 00.000 4732 IsGuiding returns 0
19:14:08.372 00.002 4732 scope move finished after 77 + 52 ms
19:14:08.372 00.000 4732 Move returns status 0, amount 77
19:14:08.373 00.001 4732 MoveAxis(N, 0, ABG)
19:14:08.373 00.000 4732 Move returns status 0, amount 0
19:14:08.374 00.001 4732 move complete, result=0
19:14:08.374 00.000 10052 GuideStep: -0.2 px 77 ms EAST, 0.2 px 0 ms NORTH
19:14:08.381 00.007 4732 worker thread done servicing request
19:14:08.381 00.000 4732 Worker thread wakes up
19:14:08.381 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:08.381 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:09.635 01.254 4732 Exposure complete
19:14:09.755 00.120 4732 worker thread done servicing request
19:14:09.755 00.000 10052 OnExposeComplete: enter
19:14:09.760 00.005 10052 UpdateGuideState(): m_state=6
19:14:09.764 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
19:14:09.764 00.000 10052 Star::Find returns 1 (0), X=732.38, Y=42.07, Mass=3458, SNR=38.6, Peak=82 HFD=7.9
19:14:09.773 00.009 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.81 = -2.81)
19:14:09.774 00.001 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
19:14:09.779 00.005 10052 CameraToMount -- cameraX=0.37 cameraY=0.10 hyp=0.38 cameraTheta=0.26 mountX=-0.36 mountY=-0.11, mountTheta=-2.84
19:14:09.779 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.10, opts=13)
19:14:09.790 00.011 10052 Enqueuing Move request for scope (0.37, 0.10)
19:14:09.790 00.000 4732 Worker thread wakes up
19:14:09.790 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:14:09.796 00.006 10052 UpdateGuideState exits: m=3458 SNR=38.6
19:14:09.799 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:09.799 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:09.807 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.10) opts 0xd
19:14:09.807 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.10)
19:14:09.807 00.000 4732 Moving (0.37, 0.10) raw xDistance=-0.36 yDistance=-0.11
19:14:09.807 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
19:14:09.807 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:09.807 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:14:09.807 00.000 4732 MoveAxis(E, 168, ABG)
19:14:09.807 00.000 4732 Guiding  Dir = 2, Dur = 168
19:14:09.807 00.000 10052 Enqueuing Expose request
19:14:09.807 00.000 4732 IsSlewing returns 0
19:14:09.807 00.000 4732 IsGuiding returns 0
19:14:09.807 00.000 4732 PulseGuide returned control before completion, sleep 178
19:14:09.998 00.191 4732 IsGuiding returns 1
19:14:09.998 00.000 4732 scope still moving after pulse duration time elapsed
19:14:10.030 00.032 4732 IsSlewing returns 0
19:14:10.030 00.000 4732 IsGuiding returns 0
19:14:10.031 00.001 4732 scope move finished after 168 + 48 ms
19:14:10.031 00.000 4732 Move returns status 0, amount 168
19:14:10.031 00.000 4732 MoveAxis(N, 0, ABG)
19:14:10.031 00.000 4732 Move returns status 0, amount 0
19:14:10.031 00.000 4732 move complete, result=0
19:14:10.031 00.000 4732 worker thread done servicing request
19:14:10.031 00.000 10052 GuideStep: -0.4 px 168 ms EAST, -0.1 px 0 ms NORTH
19:14:10.034 00.003 4732 Worker thread wakes up
19:14:10.034 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:10.034 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:11.301 01.267 4732 Exposure complete
19:14:11.403 00.102 4732 worker thread done servicing request
19:14:11.404 00.001 10052 OnExposeComplete: enter
19:14:11.407 00.003 10052 UpdateGuideState(): m_state=6
19:14:11.412 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
19:14:11.412 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=41.59, Mass=2842, SNR=35.4, Peak=66 HFD=7.3
19:14:11.419 00.007 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.36 = 0.92)
19:14:11.422 00.003 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.89)
19:14:11.422 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.38 hyp=0.51 cameraTheta=-2.29 mountX=0.31 mountY=0.39, mountTheta=0.91
19:14:11.432 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.38, opts=13)
19:14:11.435 00.003 10052 Enqueuing Move request for scope (-0.33, -0.38)
19:14:11.439 00.004 4732 Worker thread wakes up
19:14:11.439 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.38) opts 0xd
19:14:11.439 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.38)
19:14:11.439 00.000 4732 Moving (-0.33, -0.38) raw xDistance=0.31 yDistance=0.39
19:14:11.439 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
19:14:11.439 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:11.439 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:14:11.439 00.000 4732 MoveAxis(W, 127, ABG)
19:14:11.439 00.000 4732 Guiding  Dir = 3, Dur = 127
19:14:11.439 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:14:11.443 00.004 4732 IsSlewing returns 0
19:14:11.443 00.000 10052 UpdateGuideState exits: m=2842 SNR=35.4
19:14:11.443 00.000 4732 IsGuiding returns 0
19:14:11.443 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:11.451 00.008 4732 PulseGuide returned control before completion, sleep 137
19:14:11.451 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:11.456 00.005 10052 Enqueuing Expose request
19:14:11.594 00.138 4732 IsGuiding returns 1
19:14:11.595 00.001 4732 scope still moving after pulse duration time elapsed
19:14:11.626 00.031 4732 IsSlewing returns 0
19:14:11.626 00.000 4732 IsGuiding returns 0
19:14:11.626 00.000 4732 scope move finished after 127 + 51 ms
19:14:11.626 00.000 4732 Move returns status 0, amount 127
19:14:11.626 00.000 4732 MoveAxis(N, 0, ABG)
19:14:11.626 00.000 4732 Move returns status 0, amount 0
19:14:11.628 00.002 4732 move complete, result=0
19:14:11.628 00.000 4732 worker thread done servicing request
19:14:11.628 00.000 10052 GuideStep: 0.3 px 127 ms WEST, 0.4 px 0 ms NORTH
19:14:11.635 00.007 4732 Worker thread wakes up
19:14:11.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:11.636 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:12.894 01.258 4732 Exposure complete
19:14:12.997 00.103 4732 worker thread done servicing request
19:14:13.001 00.004 10052 OnExposeComplete: enter
19:14:13.004 00.003 10052 UpdateGuideState(): m_state=6
19:14:13.007 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
19:14:13.013 00.006 10052 Star::Find returns 1 (0), X=732.03, Y=41.65, Mass=3050, SNR=36.7, Peak=64 HFD=7.7
19:14:13.014 00.001 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.58 = 1.70)
19:14:13.021 00.007 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.67)
19:14:13.021 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.51 mountX=-0.04 mountY=0.32, mountTheta=1.70
19:14:13.028 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.32, opts=13)
19:14:13.028 00.000 10052 Enqueuing Move request for scope (0.02, -0.32)
19:14:13.036 00.008 4732 Worker thread wakes up
19:14:13.036 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.32) opts 0xd
19:14:13.036 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.32)
19:14:13.036 00.000 4732 Moving (0.02, -0.32) raw xDistance=-0.04 yDistance=0.32
19:14:13.036 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:14:13.036 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:13.036 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
19:14:13.036 00.000 4732 MoveAxis(E, 0, ABG)
19:14:13.036 00.000 4732 Move returns status 0, amount 0
19:14:13.036 00.000 4732 MoveAxis(N, 0, ABG)
19:14:13.036 00.000 4732 Move returns status 0, amount 0
19:14:13.036 00.000 4732 move complete, result=0
19:14:13.036 00.000 4732 worker thread done servicing request
19:14:13.036 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:14:13.036 00.000 10052 UpdateGuideState exits: m=3050 SNR=36.7
19:14:13.044 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:13.044 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:13.053 00.009 10052 Enqueuing Expose request
19:14:13.053 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:14:13.060 00.007 4732 Worker thread wakes up
19:14:13.060 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:13.060 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:14.317 01.257 4732 Exposure complete
19:14:14.432 00.115 4732 worker thread done servicing request
19:14:14.432 00.000 10052 OnExposeComplete: enter
19:14:14.435 00.003 10052 UpdateGuideState(): m_state=6
19:14:14.440 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
19:14:14.444 00.004 10052 Star::Find returns 1 (0), X=731.98, Y=41.41, Mass=2942, SNR=35.2, Peak=59 HFD=7.5
19:14:14.444 00.000 10052 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.07) = xAngle (-4.70 = 1.58)
19:14:14.450 00.006 10052 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
19:14:14.450 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.57 hyp=0.57 cameraTheta=-1.63 mountX=-0.01 mountY=0.57, mountTheta=1.58
19:14:14.457 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.57, opts=13)
19:14:14.457 00.000 10052 Enqueuing Move request for scope (-0.03, -0.57)
19:14:14.466 00.009 4732 Worker thread wakes up
19:14:14.466 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.57) opts 0xd
19:14:14.466 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.57)
19:14:14.466 00.000 4732 Moving (-0.03, -0.57) raw xDistance=-0.01 yDistance=0.57
19:14:14.466 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:14:14.466 00.000 4732 resist switch: large excursion: input 0.57 thresh 0.55 direction from -1 to 1
19:14:14.466 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.70
19:14:14.466 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
19:14:14.466 00.000 4732 MoveAxis(E, 0, ABG)
19:14:14.466 00.000 4732 Move returns status 0, amount 0
19:14:14.466 00.000 4732 BLC: Oldest BLC event removed
19:14:14.466 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 245 applied
19:14:14.466 00.000 4732 MoveAxis(S, 603, ABG)
19:14:14.466 00.000 4732 Guiding  Dir = 1, Dur = 603
19:14:14.466 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:14:14.466 00.000 4732 IsSlewing returns 0
19:14:14.466 00.000 10052 UpdateGuideState exits: m=2942 SNR=35.2
19:14:14.475 00.009 4732 IsGuiding returns 0
19:14:14.475 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:14.475 00.000 4732 PulseGuide returned control before completion, sleep 613
19:14:14.475 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:14.482 00.007 10052 Enqueuing Expose request
19:14:15.105 00.623 4732 IsGuiding returns 1
19:14:15.105 00.000 4732 scope still moving after pulse duration time elapsed
19:14:15.136 00.031 4732 IsSlewing returns 0
19:14:15.139 00.003 4732 IsGuiding returns 0
19:14:15.139 00.000 4732 scope move finished after 603 + 60 ms
19:14:15.139 00.000 4732 Move returns status 0, amount 603
19:14:15.139 00.000 4732 move complete, result=0
19:14:15.139 00.000 4732 worker thread done servicing request
19:14:15.139 00.000 4732 Worker thread wakes up
19:14:15.139 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.6 px 603 ms SOUTH
19:14:15.139 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:15.139 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:16.406 01.267 4732 Exposure complete
19:14:16.508 00.102 4732 worker thread done servicing request
19:14:16.508 00.000 10052 OnExposeComplete: enter
19:14:16.522 00.014 10052 UpdateGuideState(): m_state=6
19:14:16.525 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
19:14:16.525 00.000 10052 Star::Find returns 1 (0), X=731.85, Y=41.68, Mass=2885, SNR=34.9, Peak=62 HFD=7.5
19:14:16.525 00.000 10052 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.07) = xAngle (-5.15 = 1.13)
19:14:16.539 00.014 10052 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.18 = 1.10)
19:14:16.542 00.003 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-2.08 mountX=0.14 mountY=0.29, mountTheta=1.13
19:14:16.542 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.29, opts=13)
19:14:16.542 00.000 10052 Enqueuing Move request for scope (-0.16, -0.29)
19:14:16.542 00.000 4732 Worker thread wakes up
19:14:16.542 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:14:16.554 00.012 10052 UpdateGuideState exits: m=2885 SNR=34.9
19:14:16.560 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:16.560 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:16.566 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.29) opts 0xd
19:14:16.566 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.29)
19:14:16.566 00.000 10052 Enqueuing Expose request
19:14:16.570 00.004 4732 Moving (-0.16, -0.29) raw xDistance=0.14 yDistance=0.29
19:14:16.570 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.567824, 1:0.293989
19:14:16.570 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:14:16.570 00.000 4732 BLC: window closed
19:14:16.570 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:14:16.570 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
19:14:16.570 00.000 4732 MoveAxis(W, 63, ABG)
19:14:16.570 00.000 4732 Guiding  Dir = 3, Dur = 63
19:14:16.570 00.000 4732 IsSlewing returns 0
19:14:16.570 00.000 4732 IsGuiding returns 0
19:14:16.570 00.000 4732 PulseGuide returned control before completion, sleep 73
19:14:16.650 00.080 4732 IsGuiding returns 1
19:14:16.652 00.002 4732 scope still moving after pulse duration time elapsed
19:14:16.682 00.030 4732 IsSlewing returns 0
19:14:16.684 00.002 4732 IsGuiding returns 0
19:14:16.684 00.000 4732 scope move finished after 63 + 45 ms
19:14:16.684 00.000 4732 Move returns status 0, amount 63
19:14:16.685 00.001 4732 MoveAxis(S, 185, ABG)
19:14:16.685 00.000 4732 Guiding  Dir = 1, Dur = 185
19:14:16.686 00.001 4732 IsSlewing returns 0
19:14:16.686 00.000 4732 IsGuiding returns 0
19:14:16.687 00.001 4732 PulseGuide returned control before completion, sleep 195
19:14:16.888 00.201 4732 IsGuiding returns 1
19:14:16.889 00.001 4732 scope still moving after pulse duration time elapsed
19:14:16.921 00.032 4732 IsSlewing returns 0
19:14:16.921 00.000 4732 IsGuiding returns 0
19:14:16.921 00.000 4732 scope move finished after 185 + 49 ms
19:14:16.921 00.000 4732 Move returns status 0, amount 185
19:14:16.921 00.000 4732 move complete, result=0
19:14:16.921 00.000 4732 worker thread done servicing request
19:14:16.921 00.000 10052 GuideStep: 0.1 px 63 ms WEST, 0.3 px 185 ms SOUTH
19:14:16.924 00.003 4732 Worker thread wakes up
19:14:16.924 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:16.931 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:18.187 01.256 4732 Exposure complete
19:14:18.280 00.093 4732 worker thread done servicing request
19:14:18.280 00.000 10052 OnExposeComplete: enter
19:14:18.280 00.000 10052 UpdateGuideState(): m_state=6
19:14:18.288 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
19:14:18.293 00.005 10052 Star::Find returns 1 (0), X=732.28, Y=42.19, Mass=3142, SNR=36.9, Peak=94 HFD=7.7
19:14:18.293 00.000 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
19:14:18.299 00.006 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
19:14:18.299 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.34 cameraTheta=0.67 mountX=-0.25 mountY=-0.22, mountTheta=-2.42
19:14:18.309 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.21, opts=13)
19:14:18.312 00.003 10052 Enqueuing Move request for scope (0.27, 0.21)
19:14:18.314 00.002 4732 Worker thread wakes up
19:14:18.314 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:14:18.314 00.000 10052 UpdateGuideState exits: m=3142 SNR=36.9
19:14:18.323 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:18.323 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
19:14:18.323 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
19:14:18.323 00.000 4732 Moving (0.27, 0.21) raw xDistance=-0.25 yDistance=-0.22
19:14:18.323 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
19:14:18.323 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:18.323 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:18.331 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:14:18.331 00.000 4732 MoveAxis(E, 110, ABG)
19:14:18.331 00.000 4732 Guiding  Dir = 2, Dur = 110
19:14:18.331 00.000 10052 Enqueuing Expose request
19:14:18.331 00.000 4732 IsSlewing returns 0
19:14:18.331 00.000 4732 IsGuiding returns 0
19:14:18.338 00.007 4732 PulseGuide returned control before completion, sleep 120
19:14:18.465 00.127 4732 IsGuiding returns 1
19:14:18.465 00.000 4732 scope still moving after pulse duration time elapsed
19:14:18.497 00.032 4732 IsSlewing returns 0
19:14:18.499 00.002 4732 IsGuiding returns 0
19:14:18.499 00.000 4732 scope move finished after 110 + 52 ms
19:14:18.499 00.000 4732 Move returns status 0, amount 110
19:14:18.499 00.000 4732 MoveAxis(N, 0, ABG)
19:14:18.499 00.000 4732 Move returns status 0, amount 0
19:14:18.501 00.002 4732 move complete, result=0
19:14:18.501 00.000 10052 GuideStep: -0.3 px 110 ms EAST, -0.2 px 0 ms NORTH
19:14:18.507 00.006 4732 worker thread done servicing request
19:14:18.507 00.000 4732 Worker thread wakes up
19:14:18.507 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:18.507 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:19.766 01.259 4732 Exposure complete
19:14:19.887 00.121 4732 worker thread done servicing request
19:14:19.887 00.000 10052 OnExposeComplete: enter
19:14:19.891 00.004 10052 UpdateGuideState(): m_state=6
19:14:19.894 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
19:14:19.899 00.005 10052 Star::Find returns 1 (0), X=731.88, Y=41.85, Mass=3302, SNR=38.2, Peak=77 HFD=7.7
19:14:19.899 00.000 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
19:14:19.899 00.000 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
19:14:19.899 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.38 mountX=0.12 mountY=0.13, mountTheta=0.82
19:14:19.915 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.13, opts=13)
19:14:19.919 00.004 10052 Enqueuing Move request for scope (-0.13, -0.13)
19:14:19.923 00.004 4732 Worker thread wakes up
19:14:19.923 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
19:14:19.923 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
19:14:19.923 00.000 4732 Moving (-0.13, -0.13) raw xDistance=0.12 yDistance=0.13
19:14:19.923 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:14:19.923 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:19.923 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:14:19.929 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:14:19.929 00.000 4732 MoveAxis(W, 47, ABG)
19:14:19.929 00.000 4732 Guiding  Dir = 3, Dur = 47
19:14:19.929 00.000 10052 UpdateGuideState exits: m=3302 SNR=38.2
19:14:19.934 00.005 4732 IsSlewing returns 0
19:14:19.934 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:19.936 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:19.936 00.000 10052 Enqueuing Expose request
19:14:19.946 00.010 4732 IsGuiding returns 0
19:14:19.946 00.000 4732 PulseGuide returned control before completion, sleep 57
19:14:20.010 00.064 4732 IsGuiding returns 1
19:14:20.010 00.000 4732 scope still moving after pulse duration time elapsed
19:14:20.043 00.033 4732 IsSlewing returns 0
19:14:20.043 00.000 4732 IsGuiding returns 0
19:14:20.043 00.000 4732 scope move finished after 47 + 48 ms
19:14:20.043 00.000 4732 Move returns status 0, amount 47
19:14:20.043 00.000 4732 MoveAxis(N, 0, ABG)
19:14:20.045 00.002 4732 Move returns status 0, amount 0
19:14:20.045 00.000 4732 move complete, result=0
19:14:20.045 00.000 10052 GuideStep: 0.1 px 47 ms WEST, 0.1 px 0 ms NORTH
19:14:20.050 00.005 4732 worker thread done servicing request
19:14:20.050 00.000 4732 Worker thread wakes up
19:14:20.050 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:20.052 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:21.303 01.251 4732 Exposure complete
19:14:21.423 00.120 4732 worker thread done servicing request
19:14:21.423 00.000 10052 OnExposeComplete: enter
19:14:21.429 00.006 10052 UpdateGuideState(): m_state=6
19:14:21.431 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
19:14:21.431 00.000 10052 Star::Find returns 1 (0), X=731.67, Y=42.02, Mass=3320, SNR=38.3, Peak=72 HFD=7.6
19:14:21.439 00.008 10052 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.07) = xAngle (-0.06 = -0.06)
19:14:21.444 00.005 10052 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
19:14:21.447 00.003 10052 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.34 cameraTheta=3.01 mountX=0.34 mountY=-0.03, mountTheta=-0.09
19:14:21.452 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.04, opts=13)
19:14:21.454 00.002 10052 Enqueuing Move request for scope (-0.34, 0.04)
19:14:21.458 00.004 4732 Worker thread wakes up
19:14:21.458 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:14:21.460 00.002 10052 UpdateGuideState exits: m=3320 SNR=38.3
19:14:21.460 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:21.468 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:21.468 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
19:14:21.468 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
19:14:21.468 00.000 4732 Moving (-0.34, 0.04) raw xDistance=0.34 yDistance=-0.03
19:14:21.468 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
19:14:21.468 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:21.468 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:14:21.468 00.000 4732 MoveAxis(W, 158, ABG)
19:14:21.468 00.000 4732 Guiding  Dir = 3, Dur = 158
19:14:21.475 00.007 10052 Enqueuing Expose request
19:14:21.476 00.001 4732 IsSlewing returns 0
19:14:21.476 00.000 4732 IsGuiding returns 0
19:14:21.476 00.000 4732 PulseGuide returned control before completion, sleep 168
19:14:21.651 00.175 4732 IsGuiding returns 1
19:14:21.651 00.000 4732 scope still moving after pulse duration time elapsed
19:14:21.681 00.030 4732 IsSlewing returns 0
19:14:21.681 00.000 4732 IsGuiding returns 0
19:14:21.681 00.000 4732 scope move finished after 158 + 44 ms
19:14:21.681 00.000 4732 Move returns status 0, amount 158
19:14:21.681 00.000 4732 MoveAxis(N, 0, ABG)
19:14:21.681 00.000 4732 Move returns status 0, amount 0
19:14:21.681 00.000 4732 move complete, result=0
19:14:21.681 00.000 4732 worker thread done servicing request
19:14:21.681 00.000 4732 Worker thread wakes up
19:14:21.681 00.000 10052 GuideStep: 0.3 px 158 ms WEST, -0.0 px 0 ms NORTH
19:14:21.684 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:21.684 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:22.932 01.248 4732 Exposure complete
19:14:23.048 00.116 4732 worker thread done servicing request
19:14:23.048 00.000 10052 OnExposeComplete: enter
19:14:23.054 00.006 10052 UpdateGuideState(): m_state=6
19:14:23.059 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
19:14:23.059 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=41.43, Mass=3088, SNR=36.8, Peak=73 HFD=7.4
19:14:23.065 00.006 10052 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.07) = xAngle (-4.77 = 1.51)
19:14:23.070 00.005 10052 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
19:14:23.072 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.54 hyp=0.54 cameraTheta=-1.70 mountX=0.03 mountY=0.54, mountTheta=1.51
19:14:23.078 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.54, opts=13)
19:14:23.081 00.003 10052 Enqueuing Move request for scope (-0.07, -0.54)
19:14:23.085 00.004 4732 Worker thread wakes up
19:14:23.085 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:14:23.085 00.000 10052 UpdateGuideState exits: m=3088 SNR=36.8
19:14:23.092 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:23.092 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:23.101 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.54) opts 0xd
19:14:23.101 00.000 10052 Enqueuing Expose request
19:14:23.102 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.54)
19:14:23.107 00.005 4732 Moving (-0.07, -0.54) raw xDistance=0.03 yDistance=0.54
19:14:23.107 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:14:23.107 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
19:14:23.108 00.001 4732 MoveAxis(E, 0, ABG)
19:14:23.108 00.000 4732 Move returns status 0, amount 0
19:14:23.108 00.000 4732 MoveAxis(S, 341, ABG)
19:14:23.108 00.000 4732 Guiding  Dir = 1, Dur = 341
19:14:23.108 00.000 4732 IsSlewing returns 0
19:14:23.110 00.002 4732 IsGuiding returns 0
19:14:23.110 00.000 4732 PulseGuide returned control before completion, sleep 351
19:14:23.466 00.356 4732 IsGuiding returns 1
19:14:23.466 00.000 4732 scope still moving after pulse duration time elapsed
19:14:23.498 00.032 4732 IsSlewing returns 0
19:14:23.498 00.000 4732 IsGuiding returns 0
19:14:23.498 00.000 4732 scope move finished after 341 + 47 ms
19:14:23.498 00.000 4732 Move returns status 0, amount 341
19:14:23.498 00.000 4732 move complete, result=0
19:14:23.498 00.000 4732 worker thread done servicing request
19:14:23.498 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.5 px 341 ms SOUTH
19:14:23.498 00.000 4732 Worker thread wakes up
19:14:23.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:23.505 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:24.765 01.260 4732 Exposure complete
19:14:24.870 00.105 4732 worker thread done servicing request
19:14:24.870 00.000 10052 OnExposeComplete: enter
19:14:24.888 00.018 10052 UpdateGuideState(): m_state=6
19:14:24.889 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
19:14:24.897 00.008 10052 Star::Find returns 1 (0), X=731.76, Y=42.18, Mass=2742, SNR=33.9, Peak=62 HFD=7.2
19:14:24.897 00.000 10052 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.07) = xAngle (-0.62 = -0.62)
19:14:24.903 00.006 10052 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
19:14:24.903 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.45 mountX=0.27 mountY=-0.20, mountTheta=-0.64
19:14:24.910 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.21, opts=13)
19:14:24.910 00.000 10052 Enqueuing Move request for scope (-0.25, 0.21)
19:14:24.920 00.010 4732 Worker thread wakes up
19:14:24.920 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
19:14:24.920 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
19:14:24.920 00.000 4732 Moving (-0.25, 0.21) raw xDistance=0.27 yDistance=-0.20
19:14:24.920 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
19:14:24.920 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:24.920 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:14:24.924 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:14:24.924 00.000 4732 MoveAxis(W, 120, ABG)
19:14:24.924 00.000 4732 Guiding  Dir = 3, Dur = 120
19:14:24.924 00.000 10052 UpdateGuideState exits: m=2742 SNR=33.9
19:14:24.929 00.005 4732 IsSlewing returns 0
19:14:24.929 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:24.933 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:24.937 00.004 4732 IsGuiding returns 0
19:14:24.937 00.000 10052 Enqueuing Expose request
19:14:24.937 00.000 4732 PulseGuide returned control before completion, sleep 130
19:14:25.078 00.141 4732 IsGuiding returns 1
19:14:25.078 00.000 4732 scope still moving after pulse duration time elapsed
19:14:25.110 00.032 4732 IsSlewing returns 0
19:14:25.110 00.000 4732 IsGuiding returns 0
19:14:25.110 00.000 4732 scope move finished after 120 + 51 ms
19:14:25.110 00.000 4732 Move returns status 0, amount 120
19:14:25.110 00.000 4732 MoveAxis(N, 0, ABG)
19:14:25.110 00.000 4732 Move returns status 0, amount 0
19:14:25.110 00.000 4732 move complete, result=0
19:14:25.110 00.000 4732 worker thread done servicing request
19:14:25.110 00.000 10052 GuideStep: 0.3 px 120 ms WEST, -0.2 px 0 ms NORTH
19:14:25.116 00.006 4732 Worker thread wakes up
19:14:25.116 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:25.116 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:26.378 01.262 4732 Exposure complete
19:14:26.482 00.104 4732 worker thread done servicing request
19:14:26.482 00.000 10052 OnExposeComplete: enter
19:14:26.493 00.011 10052 UpdateGuideState(): m_state=6
19:14:26.493 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
19:14:26.499 00.006 10052 Star::Find returns 1 (0), X=731.93, Y=42.22, Mass=3074, SNR=36.9, Peak=61 HFD=7.6
19:14:26.499 00.000 10052 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.07) = xAngle (-1.18 = -1.18)
19:14:26.509 00.010 10052 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
19:14:26.509 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.89 mountX=0.10 mountY=-0.24, mountTheta=-1.18
19:14:26.518 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.24, opts=13)
19:14:26.521 00.003 10052 Enqueuing Move request for scope (-0.08, 0.24)
19:14:26.525 00.004 4732 Worker thread wakes up
19:14:26.525 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
19:14:26.527 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
19:14:26.527 00.000 4732 Moving (-0.08, 0.24) raw xDistance=0.10 yDistance=-0.24
19:14:26.527 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:14:26.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:26.527 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:14:26.528 00.001 4732 MoveAxis(E, 0, ABG)
19:14:26.528 00.000 4732 Move returns status 0, amount 0
19:14:26.528 00.000 4732 MoveAxis(N, 0, ABG)
19:14:26.528 00.000 4732 Move returns status 0, amount 0
19:14:26.528 00.000 4732 move complete, result=0
19:14:26.528 00.000 4732 worker thread done servicing request
19:14:26.528 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:14:26.531 00.003 10052 UpdateGuideState exits: m=3074 SNR=36.9
19:14:26.534 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:26.539 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:26.541 00.002 10052 Enqueuing Expose request
19:14:26.546 00.005 4732 Worker thread wakes up
19:14:26.546 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:14:26.546 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:26.551 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:27.809 01.258 4732 Exposure complete
19:14:27.921 00.112 4732 worker thread done servicing request
19:14:27.921 00.000 10052 OnExposeComplete: enter
19:14:27.927 00.006 10052 UpdateGuideState(): m_state=6
19:14:27.927 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
19:14:27.935 00.008 10052 Star::Find returns 1 (0), X=732.24, Y=42.57, Mass=3034, SNR=36.6, Peak=67 HFD=7.6
19:14:27.937 00.002 10052 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
19:14:27.942 00.005 10052 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
19:14:27.942 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=0.60 hyp=0.64 cameraTheta=1.22 mountX=-0.18 mountY=-0.61, mountTheta=-1.86
19:14:27.948 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.60, opts=13)
19:14:27.955 00.007 10052 Enqueuing Move request for scope (0.22, 0.60)
19:14:27.958 00.003 4732 Worker thread wakes up
19:14:27.958 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.60) opts 0xd
19:14:27.958 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.60)
19:14:27.958 00.000 4732 Moving (0.22, 0.60) raw xDistance=-0.18 yDistance=-0.61
19:14:27.958 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:14:27.958 00.000 4732 resist switch: large excursion: input -0.61 thresh 0.55 direction from 1 to -1
19:14:27.960 00.002 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.83
19:14:27.960 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
19:14:27.960 00.000 4732 MoveAxis(E, 82, ABG)
19:14:27.961 00.001 4732 Guiding  Dir = 2, Dur = 82
19:14:27.961 00.000 4732 IsSlewing returns 0
19:14:27.961 00.000 4732 IsGuiding returns 0
19:14:27.961 00.000 4732 PulseGuide returned control before completion, sleep 92
19:14:27.961 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:14:27.965 00.004 10052 UpdateGuideState exits: m=3034 SNR=36.6
19:14:27.967 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:27.969 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:27.972 00.003 10052 Enqueuing Expose request
19:14:28.069 00.097 4732 IsGuiding returns 1
19:14:28.070 00.001 4732 scope still moving after pulse duration time elapsed
19:14:28.101 00.031 4732 IsSlewing returns 0
19:14:28.103 00.002 4732 IsGuiding returns 0
19:14:28.103 00.000 4732 scope move finished after 82 + 60 ms
19:14:28.103 00.000 4732 Move returns status 0, amount 82
19:14:28.105 00.002 4732 BLC: Oldest BLC event removed
19:14:28.105 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 245 applied
19:14:28.105 00.000 4732 MoveAxis(N, 629, ABG)
19:14:28.105 00.000 4732 Guiding  Dir = 0, Dur = 629
19:14:28.106 00.001 4732 IsSlewing returns 0
19:14:28.106 00.000 4732 IsGuiding returns 0
19:14:28.107 00.001 4732 PulseGuide returned control before completion, sleep 639
19:14:28.756 00.649 4732 IsGuiding returns 1
19:14:28.756 00.000 4732 scope still moving after pulse duration time elapsed
19:14:28.788 00.032 4732 IsSlewing returns 0
19:14:28.792 00.004 4732 IsGuiding returns 0
19:14:28.792 00.000 4732 scope move finished after 629 + 56 ms
19:14:28.792 00.000 4732 Move returns status 0, amount 629
19:14:28.792 00.000 4732 move complete, result=0
19:14:28.793 00.001 10052 GuideStep: -0.2 px 82 ms EAST, -0.6 px 629 ms NORTH
19:14:28.795 00.002 4732 worker thread done servicing request
19:14:28.795 00.000 4732 Worker thread wakes up
19:14:28.795 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:28.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:30.057 01.262 4732 Exposure complete
19:14:30.170 00.113 4732 worker thread done servicing request
19:14:30.170 00.000 10052 OnExposeComplete: enter
19:14:30.170 00.000 10052 UpdateGuideState(): m_state=6
19:14:30.177 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
19:14:30.177 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=42.46, Mass=2856, SNR=35.6, Peak=61 HFD=7.3
19:14:30.177 00.000 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.01 = -1.01)
19:14:30.177 00.000 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
19:14:30.192 00.015 10052 CameraToMount -- cameraX=-0.26 cameraY=0.49 hyp=0.55 cameraTheta=2.06 mountX=0.29 mountY=-0.48, mountTheta=-1.02
19:14:30.195 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.49, opts=13)
19:14:30.202 00.007 10052 Enqueuing Move request for scope (-0.26, 0.49)
19:14:30.202 00.000 4732 Worker thread wakes up
19:14:30.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.49) opts 0xd
19:14:30.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.49)
19:14:30.202 00.000 4732 Moving (-0.26, 0.49) raw xDistance=0.29 yDistance=-0.48
19:14:30.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:14:30.208 00.006 4732 BLC: History state: CurrMiss=0.48, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.609442, 1:0.477862
19:14:30.212 00.004 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:14:30.212 00.000 10052 UpdateGuideState exits: m=2856 SNR=35.6
19:14:30.213 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:30.213 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:30.213 00.000 10052 Enqueuing Expose request
19:14:30.224 00.011 4732 BLC: window closed
19:14:30.224 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
19:14:30.224 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:14:30.224 00.000 4732 MoveAxis(W, 127, ABG)
19:14:30.224 00.000 4732 Guiding  Dir = 3, Dur = 127
19:14:30.224 00.000 4732 IsSlewing returns 0
19:14:30.224 00.000 4732 IsGuiding returns 0
19:14:30.224 00.000 4732 PulseGuide returned control before completion, sleep 137
19:14:30.368 00.144 4732 IsGuiding returns 1
19:14:30.368 00.000 4732 scope still moving after pulse duration time elapsed
19:14:30.400 00.032 4732 IsSlewing returns 0
19:14:30.401 00.001 4732 IsGuiding returns 0
19:14:30.401 00.000 4732 scope move finished after 127 + 48 ms
19:14:30.401 00.000 4732 Move returns status 0, amount 127
19:14:30.401 00.000 4732 MoveAxis(N, 301, ABG)
19:14:30.402 00.001 4732 Guiding  Dir = 0, Dur = 301
19:14:30.404 00.002 4732 IsSlewing returns 0
19:14:30.404 00.000 4732 IsGuiding returns 0
19:14:30.404 00.000 4732 PulseGuide returned control before completion, sleep 311
19:14:30.731 00.327 4732 IsGuiding returns 1
19:14:30.735 00.004 4732 scope still moving after pulse duration time elapsed
19:14:30.763 00.028 4732 IsSlewing returns 0
19:14:30.772 00.009 4732 IsGuiding returns 0
19:14:30.782 00.010 4732 scope move finished after 301 + 75 ms
19:14:30.782 00.000 4732 Move returns status 0, amount 301
19:14:30.785 00.003 4732 move complete, result=0
19:14:30.785 00.000 4732 worker thread done servicing request
19:14:30.785 00.000 10052 GuideStep: 0.3 px 127 ms WEST, -0.5 px 301 ms NORTH
19:14:30.789 00.004 4732 Worker thread wakes up
19:14:30.789 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:30.789 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:32.038 01.249 4732 Exposure complete
19:14:32.156 00.118 10052 OnExposeComplete: enter
19:14:32.160 00.004 10052 UpdateGuideState(): m_state=6
19:14:32.165 00.005 4732 worker thread done servicing request
19:14:32.177 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
19:14:32.184 00.007 10052 Star::Find returns 1 (0), X=732.57, Y=42.25, Mass=3293, SNR=37.8, Peak=79 HFD=7.6
19:14:32.188 00.004 10052 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.07) = xAngle (-2.61 = -2.61)
19:14:32.192 00.004 10052 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
19:14:32.197 00.005 10052 CameraToMount -- cameraX=0.56 cameraY=0.28 hyp=0.62 cameraTheta=0.47 mountX=-0.54 mountY=-0.30, mountTheta=-2.63
19:14:32.202 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.56, y=0.28, opts=13)
19:14:32.206 00.004 10052 Enqueuing Move request for scope (0.56, 0.28)
19:14:32.210 00.004 4732 Worker thread wakes up
19:14:32.210 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:14:32.214 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.28) opts 0xd
19:14:32.214 00.000 10052 UpdateGuideState exits: m=3293 SNR=37.8
19:14:32.218 00.004 4732 Handling offset move in thread for scope, endpoint = (0.56, 0.28)
19:14:32.218 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:32.222 00.004 4732 Moving (0.56, 0.28) raw xDistance=-0.54 yDistance=-0.30
19:14:32.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.54
19:14:32.222 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:32.226 00.004 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
19:14:32.226 00.000 10052 Enqueuing Expose request
19:14:32.229 00.003 4732 MoveAxis(E, 233, ABG)
19:14:32.229 00.000 4732 Guiding  Dir = 2, Dur = 233
19:14:32.231 00.002 4732 IsSlewing returns 0
19:14:32.231 00.000 4732 IsGuiding returns 0
19:14:32.233 00.002 4732 PulseGuide returned control before completion, sleep 243
19:14:32.491 00.258 4732 IsGuiding returns 1
19:14:32.491 00.000 4732 scope still moving after pulse duration time elapsed
19:14:32.523 00.032 4732 IsSlewing returns 0
19:14:32.523 00.000 4732 IsGuiding returns 1
19:14:32.554 00.031 4732 IsSlewing returns 0
19:14:32.556 00.002 4732 IsGuiding returns 0
19:14:32.556 00.000 4732 scope move finished after 233 + 91 ms
19:14:32.557 00.001 4732 Move returns status 0, amount 233
19:14:32.557 00.000 4732 MoveAxis(N, 189, ABG)
19:14:32.557 00.000 4732 Guiding  Dir = 0, Dur = 189
19:14:32.560 00.003 4732 IsSlewing returns 0
19:14:32.560 00.000 4732 IsGuiding returns 0
19:14:32.561 00.001 4732 PulseGuide returned control before completion, sleep 199
19:14:32.775 00.214 4732 IsGuiding returns 1
19:14:32.775 00.000 4732 scope still moving after pulse duration time elapsed
19:14:32.807 00.032 4732 IsSlewing returns 0
19:14:32.809 00.002 4732 IsGuiding returns 0
19:14:32.809 00.000 4732 scope move finished after 189 + 59 ms
19:14:32.809 00.000 4732 Move returns status 0, amount 189
19:14:32.809 00.000 4732 move complete, result=0
19:14:32.810 00.001 4732 worker thread done servicing request
19:14:32.810 00.000 10052 GuideStep: -0.5 px 233 ms EAST, -0.3 px 189 ms NORTH
19:14:32.813 00.003 4732 Worker thread wakes up
19:14:32.813 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:32.815 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:34.061 01.246 4732 Exposure complete
19:14:34.180 00.119 4732 worker thread done servicing request
19:14:34.180 00.000 10052 OnExposeComplete: enter
19:14:34.180 00.000 10052 UpdateGuideState(): m_state=6
19:14:34.200 00.020 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
19:14:34.200 00.000 10052 Star::Find returns 1 (0), X=732.13, Y=41.33, Mass=2952, SNR=36.0, Peak=67 HFD=7.4
19:14:34.200 00.000 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.47 = 1.82)
19:14:34.200 00.000 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.79)
19:14:34.214 00.014 10052 CameraToMount -- cameraX=0.12 cameraY=-0.65 hyp=0.66 cameraTheta=-1.39 mountX=-0.16 mountY=0.64, mountTheta=1.82
19:14:34.222 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.65, opts=13)
19:14:34.230 00.008 10052 Enqueuing Move request for scope (0.12, -0.65)
19:14:34.231 00.001 4732 Worker thread wakes up
19:14:34.231 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:14:34.240 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.65) opts 0xd
19:14:34.240 00.000 10052 UpdateGuideState exits: m=2952 SNR=36.0
19:14:34.246 00.006 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.65)
19:14:34.246 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:34.248 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:34.252 00.004 4732 Moving (0.12, -0.65) raw xDistance=-0.16 yDistance=0.64
19:14:34.252 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
19:14:34.252 00.000 10052 Enqueuing Expose request
19:14:34.256 00.004 4732 resist switch: large excursion: input 0.64 thresh 0.55 direction from -1 to 1
19:14:34.256 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
19:14:34.256 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
19:14:34.256 00.000 4732 MoveAxis(E, 89, ABG)
19:14:34.256 00.000 4732 Guiding  Dir = 2, Dur = 89
19:14:34.256 00.000 4732 IsSlewing returns 0
19:14:34.256 00.000 4732 IsGuiding returns 0
19:14:34.259 00.003 4732 PulseGuide returned control before completion, sleep 99
19:14:34.371 00.112 4732 IsGuiding returns 0
19:14:34.371 00.000 4732 Move returns status 0, amount 89
19:14:34.371 00.000 4732 BLC: Oldest BLC event removed
19:14:34.372 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 245 applied
19:14:34.372 00.000 4732 MoveAxis(S, 649, ABG)
19:14:34.372 00.000 4732 Guiding  Dir = 1, Dur = 649
19:14:34.372 00.000 4732 IsSlewing returns 0
19:14:34.372 00.000 4732 IsGuiding returns 0
19:14:34.372 00.000 4732 PulseGuide returned control before completion, sleep 659
19:14:35.039 00.667 4732 IsGuiding returns 1
19:14:35.041 00.002 4732 scope still moving after pulse duration time elapsed
19:14:35.071 00.030 4732 IsSlewing returns 0
19:14:35.073 00.002 4732 IsGuiding returns 0
19:14:35.073 00.000 4732 scope move finished after 649 + 51 ms
19:14:35.073 00.000 4732 Move returns status 0, amount 649
19:14:35.073 00.000 4732 move complete, result=0
19:14:35.073 00.000 4732 worker thread done servicing request
19:14:35.073 00.000 10052 GuideStep: -0.2 px 89 ms EAST, 0.6 px 649 ms SOUTH
19:14:35.080 00.007 4732 Worker thread wakes up
19:14:35.080 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:35.080 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:36.331 01.251 4732 Exposure complete
19:14:36.459 00.128 4732 worker thread done servicing request
19:14:36.459 00.000 10052 OnExposeComplete: enter
19:14:36.463 00.004 10052 UpdateGuideState(): m_state=6
19:14:36.466 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
19:14:36.472 00.006 10052 Star::Find returns 1 (0), X=732.51, Y=42.12, Mass=3382, SNR=38.3, Peak=82 HFD=7.7
19:14:36.476 00.004 10052 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
19:14:36.478 00.002 10052 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
19:14:36.483 00.005 10052 CameraToMount -- cameraX=0.49 cameraY=0.15 hyp=0.51 cameraTheta=0.29 mountX=-0.48 mountY=-0.17, mountTheta=-2.81
19:14:36.487 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.15, opts=13)
19:14:36.493 00.006 10052 Enqueuing Move request for scope (0.49, 0.15)
19:14:36.493 00.000 4732 Worker thread wakes up
19:14:36.493 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.15) opts 0xd
19:14:36.493 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.15)
19:14:36.493 00.000 4732 Moving (0.49, 0.15) raw xDistance=-0.48 yDistance=-0.17
19:14:36.493 00.000 4732 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.641574, 1:-0.165682
19:14:36.493 00.000 4732 BLC: No correction, Miss < min_move
19:14:36.493 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.48
19:14:36.493 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:36.493 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:14:36.493 00.000 4732 MoveAxis(E, 223, ABG)
19:14:36.493 00.000 4732 Guiding  Dir = 2, Dur = 223
19:14:36.493 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:14:36.505 00.012 10052 UpdateGuideState exits: m=3382 SNR=38.3
19:14:36.508 00.003 4732 IsSlewing returns 0
19:14:36.508 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:36.508 00.000 4732 IsGuiding returns 0
19:14:36.508 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:36.514 00.006 4732 PulseGuide returned control before completion, sleep 233
19:14:36.514 00.000 10052 Enqueuing Expose request
19:14:36.760 00.246 4732 IsGuiding returns 1
19:14:36.760 00.000 4732 scope still moving after pulse duration time elapsed
19:14:36.792 00.032 4732 IsSlewing returns 0
19:14:36.792 00.000 4732 IsGuiding returns 0
19:14:36.792 00.000 4732 scope move finished after 223 + 58 ms
19:14:36.795 00.003 4732 Move returns status 0, amount 223
19:14:36.795 00.000 4732 MoveAxis(N, 0, ABG)
19:14:36.795 00.000 4732 Move returns status 0, amount 0
19:14:36.795 00.000 4732 move complete, result=0
19:14:36.796 00.001 10052 GuideStep: -0.5 px 223 ms EAST, -0.2 px 0 ms NORTH
19:14:36.802 00.006 4732 worker thread done servicing request
19:14:36.802 00.000 4732 Worker thread wakes up
19:14:36.802 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:36.802 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:38.060 01.258 4732 Exposure complete
19:14:38.195 00.135 4732 worker thread done servicing request
19:14:38.195 00.000 10052 OnExposeComplete: enter
19:14:38.198 00.003 10052 UpdateGuideState(): m_state=6
19:14:38.198 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
19:14:38.205 00.007 10052 Star::Find returns 1 (0), X=731.95, Y=41.72, Mass=2995, SNR=35.8, Peak=78 HFD=7.3
19:14:38.210 00.005 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.91 = 1.38)
19:14:38.210 00.000 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.35)
19:14:38.210 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.83 mountX=0.05 mountY=0.26, mountTheta=1.38
19:14:38.222 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.25, opts=13)
19:14:38.226 00.004 10052 Enqueuing Move request for scope (-0.07, -0.25)
19:14:38.229 00.003 4732 Worker thread wakes up
19:14:38.229 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:14:38.229 00.000 10052 UpdateGuideState exits: m=2995 SNR=35.8
19:14:38.229 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:38.242 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:38.242 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
19:14:38.242 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
19:14:38.242 00.000 4732 Moving (-0.07, -0.25) raw xDistance=0.05 yDistance=0.26
19:14:38.242 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.641574, 1:-0.165682, 2:0.257054
19:14:38.242 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:14:38.242 00.000 4732 BLC: window closed
19:14:38.242 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:14:38.242 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
19:14:38.242 00.000 4732 MoveAxis(E, 0, ABG)
19:14:38.242 00.000 4732 Move returns status 0, amount 0
19:14:38.242 00.000 4732 MoveAxis(S, 162, ABG)
19:14:38.242 00.000 4732 Guiding  Dir = 1, Dur = 162
19:14:38.242 00.000 10052 Enqueuing Expose request
19:14:38.242 00.000 4732 IsSlewing returns 0
19:14:38.242 00.000 4732 IsGuiding returns 0
19:14:38.242 00.000 4732 PulseGuide returned control before completion, sleep 172
19:14:38.433 00.191 4732 IsGuiding returns 1
19:14:38.433 00.000 4732 scope still moving after pulse duration time elapsed
19:14:38.464 00.031 4732 IsSlewing returns 0
19:14:38.466 00.002 4732 IsGuiding returns 0
19:14:38.466 00.000 4732 scope move finished after 162 + 51 ms
19:14:38.466 00.000 4732 Move returns status 0, amount 162
19:14:38.467 00.001 4732 move complete, result=0
19:14:38.467 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 162 ms SOUTH
19:14:38.471 00.004 4732 worker thread done servicing request
19:14:38.471 00.000 4732 Worker thread wakes up
19:14:38.471 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:38.471 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:39.735 01.264 4732 Exposure complete
19:14:39.847 00.112 4732 worker thread done servicing request
19:14:39.847 00.000 10052 OnExposeComplete: enter
19:14:39.851 00.004 10052 UpdateGuideState(): m_state=6
19:14:39.851 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
19:14:39.858 00.007 10052 Star::Find returns 1 (0), X=732.48, Y=42.24, Mass=3292, SNR=38.1, Peak=87 HFD=7.6
19:14:39.858 00.000 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
19:14:39.866 00.008 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
19:14:39.866 00.000 10052 CameraToMount -- cameraX=0.47 cameraY=0.27 hyp=0.54 cameraTheta=0.51 mountX=-0.45 mountY=-0.28, mountTheta=-2.58
19:14:39.875 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.27, opts=13)
19:14:39.881 00.006 10052 Enqueuing Move request for scope (0.47, 0.27)
19:14:39.883 00.002 4732 Worker thread wakes up
19:14:39.883 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:14:39.889 00.006 10052 UpdateGuideState exits: m=3292 SNR=38.1
19:14:39.890 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:39.890 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:39.900 00.010 10052 Enqueuing Expose request
19:14:39.900 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.27) opts 0xd
19:14:39.900 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.27)
19:14:39.900 00.000 4732 Moving (0.47, 0.27) raw xDistance=-0.45 yDistance=-0.28
19:14:39.900 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
19:14:39.900 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:39.900 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:14:39.900 00.000 4732 MoveAxis(E, 204, ABG)
19:14:39.900 00.000 4732 Guiding  Dir = 2, Dur = 204
19:14:39.900 00.000 4732 IsSlewing returns 0
19:14:39.900 00.000 4732 IsGuiding returns 0
19:14:39.907 00.007 4732 PulseGuide returned control before completion, sleep 214
19:14:40.137 00.230 4732 IsGuiding returns 1
19:14:40.137 00.000 4732 scope still moving after pulse duration time elapsed
19:14:40.168 00.031 4732 IsSlewing returns 0
19:14:40.171 00.003 4732 IsGuiding returns 0
19:14:40.171 00.000 4732 scope move finished after 204 + 59 ms
19:14:40.171 00.000 4732 Move returns status 0, amount 204
19:14:40.171 00.000 4732 MoveAxis(N, 0, ABG)
19:14:40.171 00.000 4732 Move returns status 0, amount 0
19:14:40.171 00.000 4732 move complete, result=0
19:14:40.171 00.000 4732 worker thread done servicing request
19:14:40.171 00.000 4732 Worker thread wakes up
19:14:40.171 00.000 10052 GuideStep: -0.5 px 204 ms EAST, -0.3 px 0 ms NORTH
19:14:40.171 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:40.171 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:41.435 01.264 4732 Exposure complete
19:14:41.565 00.130 4732 worker thread done servicing request
19:14:41.565 00.000 10052 OnExposeComplete: enter
19:14:41.567 00.002 10052 UpdateGuideState(): m_state=6
19:14:41.567 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
19:14:41.575 00.008 10052 Star::Find returns 1 (0), X=732.13, Y=42.23, Mass=3120, SNR=36.7, Peak=73 HFD=7.7
19:14:41.577 00.002 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
19:14:41.577 00.000 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
19:14:41.584 00.007 10052 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.15 mountX=-0.09 mountY=-0.26, mountTheta=-1.92
19:14:41.590 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.25, opts=13)
19:14:41.590 00.000 10052 Enqueuing Move request for scope (0.11, 0.25)
19:14:41.596 00.006 4732 Worker thread wakes up
19:14:41.596 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
19:14:41.596 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
19:14:41.596 00.000 4732 Moving (0.11, 0.25) raw xDistance=-0.09 yDistance=-0.26
19:14:41.596 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:14:41.596 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:41.596 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:14:41.596 00.000 4732 MoveAxis(E, 0, ABG)
19:14:41.596 00.000 4732 Move returns status 0, amount 0
19:14:41.596 00.000 4732 MoveAxis(N, 0, ABG)
19:14:41.596 00.000 4732 Move returns status 0, amount 0
19:14:41.596 00.000 4732 move complete, result=0
19:14:41.596 00.000 4732 worker thread done servicing request
19:14:41.596 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:14:41.596 00.000 10052 UpdateGuideState exits: m=3120 SNR=36.7
19:14:41.607 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:41.610 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:41.610 00.000 10052 Enqueuing Expose request
19:14:41.617 00.007 4732 Worker thread wakes up
19:14:41.617 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:14:41.622 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:41.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:42.876 01.254 4732 Exposure complete
19:14:42.997 00.121 4732 worker thread done servicing request
19:14:42.997 00.000 10052 OnExposeComplete: enter
19:14:42.997 00.000 10052 UpdateGuideState(): m_state=6
19:14:42.997 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
19:14:43.009 00.012 10052 Star::Find returns 1 (0), X=732.47, Y=42.13, Mass=3171, SNR=37.0, Peak=86 HFD=7.7
19:14:43.009 00.000 10052 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
19:14:43.014 00.005 10052 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
19:14:43.014 00.000 10052 CameraToMount -- cameraX=0.46 cameraY=0.15 hyp=0.48 cameraTheta=0.33 mountX=-0.44 mountY=-0.17, mountTheta=-2.77
19:14:43.025 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.15, opts=13)
19:14:43.028 00.003 10052 Enqueuing Move request for scope (0.46, 0.15)
19:14:43.031 00.003 4732 Worker thread wakes up
19:14:43.031 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.15) opts 0xd
19:14:43.031 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:14:43.037 00.006 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.15)
19:14:43.037 00.000 4732 Moving (0.46, 0.15) raw xDistance=-0.44 yDistance=-0.17
19:14:43.037 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
19:14:43.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:43.037 00.000 10052 UpdateGuideState exits: m=3171 SNR=37.0
19:14:43.041 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:43.046 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:43.048 00.002 10052 Enqueuing Expose request
19:14:43.048 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:14:43.048 00.000 4732 MoveAxis(E, 201, ABG)
19:14:43.048 00.000 4732 Guiding  Dir = 2, Dur = 201
19:14:43.048 00.000 4732 IsSlewing returns 0
19:14:43.048 00.000 4732 IsGuiding returns 0
19:14:43.048 00.000 4732 PulseGuide returned control before completion, sleep 211
19:14:43.280 00.232 4732 IsGuiding returns 0
19:14:43.280 00.000 4732 Move returns status 0, amount 201
19:14:43.280 00.000 4732 MoveAxis(N, 0, ABG)
19:14:43.282 00.002 4732 Move returns status 0, amount 0
19:14:43.282 00.000 4732 move complete, result=0
19:14:43.282 00.000 10052 GuideStep: -0.4 px 201 ms EAST, -0.2 px 0 ms NORTH
19:14:43.284 00.002 4732 worker thread done servicing request
19:14:43.284 00.000 4732 Worker thread wakes up
19:14:43.284 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:43.284 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:44.546 01.262 4732 Exposure complete
19:14:44.656 00.110 4732 worker thread done servicing request
19:14:44.656 00.000 10052 OnExposeComplete: enter
19:14:44.661 00.005 10052 UpdateGuideState(): m_state=6
19:14:44.661 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
19:14:44.669 00.008 10052 Star::Find returns 1 (0), X=731.57, Y=42.24, Mass=3029, SNR=35.9, Peak=65 HFD=7.6
19:14:44.671 00.002 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.48 = -0.48)
19:14:44.675 00.004 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
19:14:44.678 00.003 10052 CameraToMount -- cameraX=-0.45 cameraY=0.27 hyp=0.52 cameraTheta=2.59 mountX=0.46 mountY=-0.26, mountTheta=-0.50
19:14:44.685 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.45, y=0.27, opts=13)
19:14:44.685 00.000 10052 Enqueuing Move request for scope (-0.45, 0.27)
19:14:44.690 00.005 4732 Worker thread wakes up
19:14:44.690 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.27) opts 0xd
19:14:44.690 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.45, 0.27)
19:14:44.690 00.000 4732 Moving (-0.45, 0.27) raw xDistance=0.46 yDistance=-0.26
19:14:44.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.46
19:14:44.690 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:44.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:14:44.690 00.000 4732 MoveAxis(W, 195, ABG)
19:14:44.690 00.000 4732 Guiding  Dir = 3, Dur = 195
19:14:44.690 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:14:44.696 00.006 4732 IsSlewing returns 0
19:14:44.696 00.000 10052 UpdateGuideState exits: m=3029 SNR=35.9
19:14:44.702 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:44.702 00.000 4732 IsGuiding returns 0
19:14:44.702 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:44.702 00.000 4732 PulseGuide returned control before completion, sleep 205
19:14:44.702 00.000 10052 Enqueuing Expose request
19:14:44.924 00.222 4732 IsGuiding returns 1
19:14:44.925 00.001 4732 scope still moving after pulse duration time elapsed
19:14:44.955 00.030 4732 IsSlewing returns 0
19:14:44.957 00.002 4732 IsGuiding returns 0
19:14:44.958 00.001 4732 scope move finished after 195 + 57 ms
19:14:44.958 00.000 4732 Move returns status 0, amount 195
19:14:44.958 00.000 4732 MoveAxis(N, 0, ABG)
19:14:44.958 00.000 4732 Move returns status 0, amount 0
19:14:44.958 00.000 4732 move complete, result=0
19:14:44.958 00.000 4732 worker thread done servicing request
19:14:44.958 00.000 10052 GuideStep: 0.5 px 195 ms WEST, -0.3 px 0 ms NORTH
19:14:44.964 00.006 4732 Worker thread wakes up
19:14:44.964 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:44.964 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:46.226 01.262 4732 Exposure complete
19:14:46.330 00.104 4732 worker thread done servicing request
19:14:46.330 00.000 10052 OnExposeComplete: enter
19:14:46.343 00.013 10052 UpdateGuideState(): m_state=6
19:14:46.347 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
19:14:46.347 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=42.27, Mass=2849, SNR=34.9, Peak=68 HFD=7.4
19:14:46.353 00.006 10052 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.07) = xAngle (-0.90 = -0.90)
19:14:46.359 00.006 10052 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
19:14:46.359 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.36 cameraTheta=2.17 mountX=0.22 mountY=-0.29, mountTheta=-0.91
19:14:46.364 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.29, opts=13)
19:14:46.364 00.000 10052 Enqueuing Move request for scope (-0.20, 0.29)
19:14:46.375 00.011 4732 Worker thread wakes up
19:14:46.375 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:14:46.375 00.000 10052 UpdateGuideState exits: m=2849 SNR=34.9
19:14:46.382 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:46.384 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:46.384 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
19:14:46.384 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
19:14:46.384 00.000 4732 Moving (-0.20, 0.29) raw xDistance=0.22 yDistance=-0.29
19:14:46.384 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
19:14:46.384 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:14:46.391 00.007 10052 Enqueuing Expose request
19:14:46.394 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:14:46.394 00.000 4732 MoveAxis(W, 114, ABG)
19:14:46.394 00.000 4732 Guiding  Dir = 3, Dur = 114
19:14:46.394 00.000 4732 IsSlewing returns 0
19:14:46.394 00.000 4732 IsGuiding returns 0
19:14:46.394 00.000 4732 PulseGuide returned control before completion, sleep 124
19:14:46.534 00.140 4732 IsGuiding returns 1
19:14:46.537 00.003 4732 scope still moving after pulse duration time elapsed
19:14:46.566 00.029 4732 IsSlewing returns 0
19:14:46.568 00.002 4732 IsGuiding returns 0
19:14:46.568 00.000 4732 scope move finished after 114 + 60 ms
19:14:46.570 00.002 4732 Move returns status 0, amount 114
19:14:46.570 00.000 4732 MoveAxis(N, 0, ABG)
19:14:46.570 00.000 4732 Move returns status 0, amount 0
19:14:46.570 00.000 4732 move complete, result=0
19:14:46.570 00.000 4732 worker thread done servicing request
19:14:46.570 00.000 10052 GuideStep: 0.2 px 114 ms WEST, -0.3 px 0 ms NORTH
19:14:46.573 00.003 4732 Worker thread wakes up
19:14:46.573 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:46.573 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:47.832 01.259 4732 Exposure complete
19:14:47.935 00.103 4732 worker thread done servicing request
19:14:47.935 00.000 10052 OnExposeComplete: enter
19:14:47.935 00.000 10052 UpdateGuideState(): m_state=6
19:14:47.945 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
19:14:47.951 00.006 10052 Star::Find returns 1 (0), X=732.33, Y=42.33, Mass=3236, SNR=37.5, Peak=90 HFD=7.5
19:14:47.951 00.000 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
19:14:47.958 00.007 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
19:14:47.962 00.004 10052 CameraToMount -- cameraX=0.31 cameraY=0.36 hyp=0.47 cameraTheta=0.85 mountX=-0.29 mountY=-0.37, mountTheta=-2.24
19:14:47.967 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.36, opts=13)
19:14:47.967 00.000 10052 Enqueuing Move request for scope (0.31, 0.36)
19:14:47.973 00.006 4732 Worker thread wakes up
19:14:47.973 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.36) opts 0xd
19:14:47.973 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.36)
19:14:47.973 00.000 4732 Moving (0.31, 0.36) raw xDistance=-0.29 yDistance=-0.37
19:14:47.973 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
19:14:47.973 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:14:47.975 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:14:47.975 00.000 4732 MoveAxis(E, 122, ABG)
19:14:47.975 00.000 4732 Guiding  Dir = 2, Dur = 122
19:14:47.976 00.001 4732 IsSlewing returns 0
19:14:47.976 00.000 4732 IsGuiding returns 0
19:14:47.976 00.000 4732 PulseGuide returned control before completion, sleep 132
19:14:47.976 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:14:47.980 00.004 10052 UpdateGuideState exits: m=3236 SNR=37.5
19:14:47.983 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:47.984 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:47.988 00.004 10052 Enqueuing Expose request
19:14:48.110 00.122 4732 IsGuiding returns 1
19:14:48.110 00.000 4732 scope still moving after pulse duration time elapsed
19:14:48.142 00.032 4732 IsSlewing returns 0
19:14:48.146 00.004 4732 IsGuiding returns 0
19:14:48.146 00.000 4732 scope move finished after 122 + 49 ms
19:14:48.148 00.002 4732 Move returns status 0, amount 122
19:14:48.148 00.000 4732 MoveAxis(N, 0, ABG)
19:14:48.148 00.000 4732 Move returns status 0, amount 0
19:14:48.148 00.000 4732 move complete, result=0
19:14:48.148 00.000 4732 worker thread done servicing request
19:14:48.148 00.000 10052 GuideStep: -0.3 px 122 ms EAST, -0.4 px 0 ms NORTH
19:14:48.153 00.005 4732 Worker thread wakes up
19:14:48.153 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:48.154 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:49.408 01.254 4732 Exposure complete
19:14:49.523 00.115 4732 worker thread done servicing request
19:14:49.523 00.000 10052 OnExposeComplete: enter
19:14:49.525 00.002 10052 UpdateGuideState(): m_state=6
19:14:49.531 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
19:14:49.531 00.000 10052 Star::Find returns 1 (0), X=732.04, Y=42.20, Mass=3364, SNR=37.8, Peak=83 HFD=7.7
19:14:49.539 00.008 10052 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.07) = xAngle (-1.60 = -1.60)
19:14:49.542 00.003 10052 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
19:14:49.547 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.23 cameraTheta=1.47 mountX=-0.01 mountY=-0.23, mountTheta=-1.60
19:14:49.547 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.22, opts=13)
19:14:49.547 00.000 10052 Enqueuing Move request for scope (0.02, 0.22)
19:14:49.560 00.013 4732 Worker thread wakes up
19:14:49.560 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:14:49.562 00.002 10052 UpdateGuideState exits: m=3364 SNR=37.8
19:14:49.562 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:49.562 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:49.562 00.000 10052 Enqueuing Expose request
19:14:49.579 00.017 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
19:14:49.579 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
19:14:49.579 00.000 4732 Moving (0.02, 0.22) raw xDistance=-0.01 yDistance=-0.23
19:14:49.579 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:14:49.579 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=0.73 newest=-0.88
19:14:49.579 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:14:49.579 00.000 4732 MoveAxis(E, 0, ABG)
19:14:49.579 00.000 4732 Move returns status 0, amount 0
19:14:49.579 00.000 4732 BLC: Oldest BLC event removed
19:14:49.579 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 245 applied
19:14:49.579 00.000 4732 MoveAxis(N, 387, ABG)
19:14:49.579 00.000 4732 Guiding  Dir = 0, Dur = 387
19:14:49.579 00.000 4732 IsSlewing returns 0
19:14:49.579 00.000 4732 IsGuiding returns 0
19:14:49.579 00.000 4732 PulseGuide returned control before completion, sleep 397
19:14:49.993 00.414 4732 IsGuiding returns 1
19:14:49.993 00.000 4732 scope still moving after pulse duration time elapsed
19:14:50.025 00.032 4732 IsSlewing returns 0
19:14:50.027 00.002 4732 IsGuiding returns 0
19:14:50.027 00.000 4732 scope move finished after 387 + 57 ms
19:14:50.027 00.000 4732 Move returns status 0, amount 387
19:14:50.028 00.001 4732 move complete, result=0
19:14:50.028 00.000 4732 worker thread done servicing request
19:14:50.028 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 387 ms NORTH
19:14:50.034 00.006 4732 Worker thread wakes up
19:14:50.034 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:50.037 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:51.296 01.259 4732 Exposure complete
19:14:51.397 00.101 4732 worker thread done servicing request
19:14:51.397 00.000 10052 OnExposeComplete: enter
19:14:51.415 00.018 10052 UpdateGuideState(): m_state=6
19:14:51.419 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
19:14:51.421 00.002 10052 Star::Find returns 1 (0), X=731.58, Y=42.17, Mass=2893, SNR=35.5, Peak=63 HFD=7.5
19:14:51.425 00.004 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.36 = -0.36)
19:14:51.429 00.004 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
19:14:51.432 00.003 10052 CameraToMount -- cameraX=-0.43 cameraY=0.20 hyp=0.48 cameraTheta=2.72 mountX=0.45 mountY=-0.18, mountTheta=-0.38
19:14:51.436 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.20, opts=13)
19:14:51.436 00.000 10052 Enqueuing Move request for scope (-0.43, 0.20)
19:14:51.444 00.008 4732 Worker thread wakes up
19:14:51.444 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.20) opts 0xd
19:14:51.444 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.20)
19:14:51.444 00.000 4732 Moving (-0.43, 0.20) raw xDistance=0.45 yDistance=-0.18
19:14:51.444 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.225127, 1:0.179680
19:14:51.444 00.000 4732 BLC: No correction, Miss < min_move
19:14:51.444 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
19:14:51.444 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:14:51.444 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:14:51.444 00.000 4732 MoveAxis(W, 202, ABG)
19:14:51.444 00.000 4732 Guiding  Dir = 3, Dur = 202
19:14:51.444 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:14:51.452 00.008 4732 IsSlewing returns 0
19:14:51.452 00.000 10052 UpdateGuideState exits: m=2893 SNR=35.5
19:14:51.452 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:51.460 00.008 4732 IsGuiding returns 0
19:14:51.461 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:51.461 00.000 4732 PulseGuide returned control before completion, sleep 212
19:14:51.461 00.000 10052 Enqueuing Expose request
19:14:51.684 00.223 4732 IsGuiding returns 1
19:14:51.684 00.000 4732 scope still moving after pulse duration time elapsed
19:14:51.716 00.032 4732 IsSlewing returns 0
19:14:51.716 00.000 4732 IsGuiding returns 0
19:14:51.716 00.000 4732 scope move finished after 202 + 54 ms
19:14:51.716 00.000 4732 Move returns status 0, amount 202
19:14:51.716 00.000 4732 MoveAxis(N, 0, ABG)
19:14:51.716 00.000 4732 Move returns status 0, amount 0
19:14:51.716 00.000 4732 move complete, result=0
19:14:51.716 00.000 4732 worker thread done servicing request
19:14:51.716 00.000 10052 GuideStep: 0.4 px 202 ms WEST, -0.2 px 0 ms NORTH
19:14:51.716 00.000 4732 Worker thread wakes up
19:14:51.716 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:51.716 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:52.979 01.263 4732 Exposure complete
19:14:53.082 00.103 4732 worker thread done servicing request
19:14:53.082 00.000 10052 OnExposeComplete: enter
19:14:53.085 00.003 10052 UpdateGuideState(): m_state=6
19:14:53.090 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
19:14:53.090 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=42.43, Mass=3152, SNR=36.9, Peak=87 HFD=7.5
19:14:53.100 00.010 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
19:14:53.102 00.002 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
19:14:53.108 00.006 10052 CameraToMount -- cameraX=0.29 cameraY=0.46 hyp=0.54 cameraTheta=1.01 mountX=-0.26 mountY=-0.47, mountTheta=-2.07
19:14:53.113 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.46, opts=13)
19:14:53.115 00.002 10052 Enqueuing Move request for scope (0.29, 0.46)
19:14:53.120 00.005 4732 Worker thread wakes up
19:14:53.120 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.46) opts 0xd
19:14:53.120 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.46)
19:14:53.120 00.000 4732 Moving (0.29, 0.46) raw xDistance=-0.26 yDistance=-0.47
19:14:53.120 00.000 4732 BLC: History state: CurrMiss=0.47, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.225127, 1:0.179680, 2:0.468863
19:14:53.120 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:14:53.120 00.000 4732 BLC: window closed
19:14:53.120 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
19:14:53.120 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:14:53.120 00.000 4732 MoveAxis(E, 102, ABG)
19:14:53.120 00.000 4732 Guiding  Dir = 2, Dur = 102
19:14:53.120 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:14:53.125 00.005 4732 IsSlewing returns 0
19:14:53.125 00.000 10052 UpdateGuideState exits: m=3152 SNR=36.9
19:14:53.129 00.004 4732 IsGuiding returns 0
19:14:53.129 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:53.134 00.005 4732 PulseGuide returned control before completion, sleep 112
19:14:53.134 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:53.142 00.008 10052 Enqueuing Expose request
19:14:53.261 00.119 4732 IsGuiding returns 0
19:14:53.263 00.002 4732 Move returns status 0, amount 102
19:14:53.264 00.001 4732 MoveAxis(N, 295, ABG)
19:14:53.265 00.001 4732 Guiding  Dir = 0, Dur = 295
19:14:53.265 00.000 4732 IsSlewing returns 0
19:14:53.265 00.000 4732 IsGuiding returns 0
19:14:53.266 00.001 4732 PulseGuide returned control before completion, sleep 305
19:14:53.581 00.315 4732 IsGuiding returns 1
19:14:53.581 00.000 4732 scope still moving after pulse duration time elapsed
19:14:53.613 00.032 4732 IsSlewing returns 0
19:14:53.613 00.000 4732 IsGuiding returns 1
19:14:53.645 00.032 4732 IsSlewing returns 0
19:14:53.648 00.003 4732 IsGuiding returns 0
19:14:53.648 00.000 4732 scope move finished after 295 + 86 ms
19:14:53.648 00.000 4732 Move returns status 0, amount 295
19:14:53.648 00.000 4732 move complete, result=0
19:14:53.648 00.000 10052 GuideStep: -0.3 px 102 ms EAST, -0.5 px 295 ms NORTH
19:14:53.655 00.007 4732 worker thread done servicing request
19:14:53.655 00.000 4732 Worker thread wakes up
19:14:53.655 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:53.657 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:54.912 01.255 4732 Exposure complete
19:14:55.031 00.119 4732 worker thread done servicing request
19:14:55.031 00.000 10052 OnExposeComplete: enter
19:14:55.035 00.004 10052 UpdateGuideState(): m_state=6
19:14:55.035 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
19:14:55.043 00.008 10052 Star::Find returns 1 (0), X=731.86, Y=42.22, Mass=3411, SNR=37.9, Peak=78 HFD=7.7
19:14:55.044 00.001 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
19:14:55.052 00.008 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
19:14:55.052 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.12 mountX=0.17 mountY=-0.24, mountTheta=-0.96
19:14:55.059 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.25, opts=13)
19:14:55.064 00.005 10052 Enqueuing Move request for scope (-0.15, 0.25)
19:14:55.064 00.000 4732 Worker thread wakes up
19:14:55.064 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
19:14:55.064 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
19:14:55.064 00.000 4732 Moving (-0.15, 0.25) raw xDistance=0.17 yDistance=-0.24
19:14:55.064 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:14:55.064 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:14:55.064 00.000 4732 MoveAxis(W, 69, ABG)
19:14:55.064 00.000 4732 Guiding  Dir = 3, Dur = 69
19:14:55.064 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:14:55.073 00.009 4732 IsSlewing returns 0
19:14:55.073 00.000 10052 UpdateGuideState exits: m=3411 SNR=37.9
19:14:55.077 00.004 4732 IsGuiding returns 0
19:14:55.077 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:55.077 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:55.084 00.007 4732 PulseGuide returned control before completion, sleep 79
19:14:55.084 00.000 10052 Enqueuing Expose request
19:14:55.170 00.086 4732 IsGuiding returns 1
19:14:55.170 00.000 4732 scope still moving after pulse duration time elapsed
19:14:55.202 00.032 4732 IsSlewing returns 0
19:14:55.204 00.002 4732 IsGuiding returns 0
19:14:55.204 00.000 4732 scope move finished after 69 + 58 ms
19:14:55.204 00.000 4732 Move returns status 0, amount 69
19:14:55.204 00.000 4732 MoveAxis(N, 151, ABG)
19:14:55.204 00.000 4732 Guiding  Dir = 0, Dur = 151
19:14:55.204 00.000 4732 IsSlewing returns 0
19:14:55.204 00.000 4732 IsGuiding returns 0
19:14:55.204 00.000 4732 PulseGuide returned control before completion, sleep 161
19:14:55.376 00.172 4732 IsGuiding returns 1
19:14:55.376 00.000 4732 scope still moving after pulse duration time elapsed
19:14:55.408 00.032 4732 IsSlewing returns 0
19:14:55.408 00.000 4732 IsGuiding returns 0
19:14:55.408 00.000 4732 scope move finished after 151 + 50 ms
19:14:55.408 00.000 4732 Move returns status 0, amount 151
19:14:55.408 00.000 4732 move complete, result=0
19:14:55.408 00.000 4732 worker thread done servicing request
19:14:55.408 00.000 10052 GuideStep: 0.2 px 69 ms WEST, -0.2 px 151 ms NORTH
19:14:55.415 00.007 4732 Worker thread wakes up
19:14:55.415 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:55.419 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:56.676 01.257 4732 Exposure complete
19:14:56.780 00.104 4732 worker thread done servicing request
19:14:56.780 00.000 10052 OnExposeComplete: enter
19:14:56.789 00.009 10052 UpdateGuideState(): m_state=6
19:14:56.793 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
19:14:56.797 00.004 10052 Star::Find returns 1 (0), X=731.45, Y=41.43, Mass=2737, SNR=33.4, Peak=65 HFD=7.2
19:14:56.799 00.002 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.45 = 0.84)
19:14:56.799 00.000 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.81)
19:14:56.806 00.007 10052 CameraToMount -- cameraX=-0.56 cameraY=-0.54 hyp=0.78 cameraTheta=-2.37 mountX=0.52 mountY=0.56, mountTheta=0.82
19:14:56.811 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=-0.54, opts=13)
19:14:56.814 00.003 10052 Enqueuing Move request for scope (-0.56, -0.54)
19:14:56.818 00.004 4732 Worker thread wakes up
19:14:56.818 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.54) opts 0xd
19:14:56.818 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, -0.54)
19:14:56.818 00.000 4732 Moving (-0.56, -0.54) raw xDistance=0.52 yDistance=0.56
19:14:56.818 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.52
19:14:56.818 00.000 4732 resist switch: large excursion: input 0.56 thresh 0.55 direction from -1 to 1
19:14:56.818 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.69
19:14:56.818 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:14:56.818 00.000 4732 MoveAxis(W, 241, ABG)
19:14:56.818 00.000 4732 Guiding  Dir = 3, Dur = 241
19:14:56.818 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=209, Gamma=1.000
19:14:56.825 00.007 4732 IsSlewing returns 0
19:14:56.825 00.000 10052 UpdateGuideState exits: m=2737 SNR=33.4
19:14:56.827 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:56.832 00.005 4732 IsGuiding returns 0
19:14:56.832 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:56.832 00.000 4732 PulseGuide returned control before completion, sleep 251
19:14:56.832 00.000 10052 Enqueuing Expose request
19:14:57.095 00.263 4732 IsGuiding returns 1
19:14:57.095 00.000 4732 scope still moving after pulse duration time elapsed
19:14:57.127 00.032 4732 IsSlewing returns 0
19:14:57.128 00.001 4732 IsGuiding returns 0
19:14:57.128 00.000 4732 scope move finished after 241 + 54 ms
19:14:57.128 00.000 4732 Move returns status 0, amount 241
19:14:57.130 00.002 4732 BLC: Oldest BLC event removed
19:14:57.130 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 245 applied
19:14:57.130 00.000 4732 MoveAxis(S, 600, ABG)
19:14:57.130 00.000 4732 Guiding  Dir = 1, Dur = 600
19:14:57.131 00.001 4732 IsSlewing returns 0
19:14:57.132 00.001 4732 IsGuiding returns 0
19:14:57.132 00.000 4732 PulseGuide returned control before completion, sleep 610
19:14:57.750 00.618 4732 IsGuiding returns 1
19:14:57.750 00.000 4732 scope still moving after pulse duration time elapsed
19:14:57.782 00.032 4732 IsSlewing returns 0
19:14:57.783 00.001 4732 IsGuiding returns 0
19:14:57.783 00.000 4732 scope move finished after 600 + 52 ms
19:14:57.785 00.002 4732 Move returns status 0, amount 600
19:14:57.785 00.000 4732 move complete, result=0
19:14:57.785 00.000 4732 worker thread done servicing request
19:14:57.785 00.000 10052 GuideStep: 0.5 px 241 ms WEST, 0.6 px 600 ms SOUTH
19:14:57.789 00.004 4732 Worker thread wakes up
19:14:57.789 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:14:57.789 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:14:59.050 01.261 4732 Exposure complete
19:14:59.171 00.121 4732 worker thread done servicing request
19:14:59.171 00.000 10052 OnExposeComplete: enter
19:14:59.178 00.007 10052 UpdateGuideState(): m_state=6
19:14:59.178 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
19:14:59.186 00.008 10052 Star::Find returns 1 (0), X=731.78, Y=40.87, Mass=2859, SNR=35.1, Peak=75 HFD=6.9
19:14:59.187 00.001 10052 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.07) = xAngle (-4.86 = 1.43)
19:14:59.187 00.000 10052 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.40)
19:14:59.195 00.008 10052 CameraToMount -- cameraX=-0.24 cameraY=-1.10 hyp=1.12 cameraTheta=-1.78 mountX=0.16 mountY=1.11, mountTheta=1.43
19:14:59.199 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-1.10, opts=13)
19:14:59.202 00.003 10052 Enqueuing Move request for scope (-0.24, -1.10)
19:14:59.202 00.000 4732 Worker thread wakes up
19:14:59.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:14:59.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.10) opts 0xd
19:14:59.202 00.000 10052 UpdateGuideState exits: m=2859 SNR=35.1
19:14:59.215 00.013 4732 Handling offset move in thread for scope, endpoint = (-0.24, -1.10)
19:14:59.215 00.000 4732 Moving (-0.24, -1.10) raw xDistance=0.16 yDistance=1.11
19:14:59.215 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:14:59.218 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:14:59.222 00.004 4732 BLC: History state: CurrMiss=1.11, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.563187, 1:1.106121
19:14:59.222 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:14:59.222 00.000 10052 Enqueuing Expose request
19:14:59.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
19:14:59.222 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
19:14:59.222 00.000 4732 MoveAxis(W, 90, ABG)
19:14:59.222 00.000 4732 Guiding  Dir = 3, Dur = 90
19:14:59.222 00.000 4732 IsSlewing returns 0
19:14:59.222 00.000 4732 IsGuiding returns 0
19:14:59.222 00.000 4732 PulseGuide returned control before completion, sleep 100
19:14:59.328 00.106 4732 IsGuiding returns 1
19:14:59.328 00.000 4732 scope still moving after pulse duration time elapsed
19:14:59.360 00.032 4732 IsSlewing returns 0
19:14:59.360 00.000 4732 IsGuiding returns 0
19:14:59.360 00.000 4732 scope move finished after 90 + 44 ms
19:14:59.360 00.000 4732 Move returns status 0, amount 90
19:14:59.360 00.000 4732 MoveAxis(S, 697, ABG)
19:14:59.360 00.000 4732 Guiding  Dir = 1, Dur = 697
19:14:59.360 00.000 4732 IsSlewing returns 0
19:14:59.360 00.000 4732 IsGuiding returns 0
19:14:59.360 00.000 4732 PulseGuide returned control before completion, sleep 707
19:15:00.080 00.720 4732 IsGuiding returns 1
19:15:00.080 00.000 4732 scope still moving after pulse duration time elapsed
19:15:00.112 00.032 4732 IsSlewing returns 0
19:15:00.113 00.001 4732 IsGuiding returns 0
19:15:00.113 00.000 4732 scope move finished after 697 + 52 ms
19:15:00.113 00.000 4732 Move returns status 0, amount 697
19:15:00.113 00.000 4732 move complete, result=0
19:15:00.115 00.002 10052 GuideStep: 0.2 px 90 ms WEST, 1.1 px 697 ms SOUTH
19:15:00.121 00.006 4732 worker thread done servicing request
19:15:00.121 00.000 4732 Worker thread wakes up
19:15:00.121 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:00.123 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:01.381 01.258 4732 Exposure complete
19:15:01.485 00.104 4732 worker thread done servicing request
19:15:01.485 00.000 10052 OnExposeComplete: enter
19:15:01.485 00.000 10052 UpdateGuideState(): m_state=6
19:15:01.496 00.011 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
19:15:01.496 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=42.99, Mass=2918, SNR=35.4, Peak=77 HFD=7.5
19:15:01.504 00.008 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.29 = -1.29)
19:15:01.504 00.000 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
19:15:01.511 00.007 10052 CameraToMount -- cameraX=-0.22 cameraY=1.02 hyp=1.05 cameraTheta=1.79 mountX=0.29 mountY=-1.01, mountTheta=-1.29
19:15:01.514 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=1.02, opts=13)
19:15:01.520 00.006 10052 Enqueuing Move request for scope (-0.22, 1.02)
19:15:01.522 00.002 4732 Worker thread wakes up
19:15:01.522 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.02) opts 0xd
19:15:01.522 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:15:01.528 00.006 10052 UpdateGuideState exits: m=2918 SNR=35.4
19:15:01.529 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.22, 1.02)
19:15:01.529 00.000 4732 Moving (-0.22, 1.02) raw xDistance=0.29 yDistance=-1.01
19:15:01.529 00.000 4732 BLC: History state: CurrMiss=-1.01, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.563187, 1:1.106121, 2:-1.012187
19:15:01.529 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
19:15:01.529 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:15:01.529 00.000 4732 resist switch: large excursion: input -1.01 thresh 0.55 direction from 1 to -1
19:15:01.529 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.04
19:15:01.529 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
19:15:01.529 00.000 4732 MoveAxis(W, 139, ABG)
19:15:01.529 00.000 4732 Guiding  Dir = 3, Dur = 139
19:15:01.529 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:01.537 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:01.537 00.000 10052 Enqueuing Expose request
19:15:01.545 00.008 4732 IsSlewing returns 0
19:15:01.545 00.000 4732 IsGuiding returns 0
19:15:01.545 00.000 4732 PulseGuide returned control before completion, sleep 149
19:15:01.705 00.160 4732 IsGuiding returns 1
19:15:01.705 00.000 4732 scope still moving after pulse duration time elapsed
19:15:01.737 00.032 4732 IsSlewing returns 0
19:15:01.737 00.000 4732 IsGuiding returns 0
19:15:01.737 00.000 4732 scope move finished after 139 + 53 ms
19:15:01.741 00.004 4732 Move returns status 0, amount 139
19:15:01.741 00.000 4732 BLC: Oldest BLC event removed
19:15:01.741 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 245 applied
19:15:01.741 00.000 4732 MoveAxis(N, 883, ABG)
19:15:01.741 00.000 4732 Guiding  Dir = 0, Dur = 883
19:15:01.741 00.000 4732 IsSlewing returns 0
19:15:01.741 00.000 4732 IsGuiding returns 0
19:15:01.741 00.000 4732 PulseGuide returned control before completion, sleep 893
19:15:02.643 00.902 4732 IsGuiding returns 1
19:15:02.643 00.000 4732 scope still moving after pulse duration time elapsed
19:15:02.674 00.031 4732 IsSlewing returns 0
19:15:02.675 00.001 4732 IsGuiding returns 0
19:15:02.675 00.000 4732 scope move finished after 883 + 49 ms
19:15:02.675 00.000 4732 Move returns status 0, amount 883
19:15:02.675 00.000 4732 move complete, result=0
19:15:02.675 00.000 4732 worker thread done servicing request
19:15:02.675 00.000 10052 GuideStep: 0.3 px 139 ms WEST, -1.0 px 883 ms NORTH
19:15:02.683 00.008 4732 Worker thread wakes up
19:15:02.683 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:02.683 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:03.938 01.255 4732 Exposure complete
19:15:04.054 00.116 4732 worker thread done servicing request
19:15:04.056 00.002 10052 OnExposeComplete: enter
19:15:04.058 00.002 10052 UpdateGuideState(): m_state=6
19:15:04.063 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
19:15:04.063 00.000 10052 Star::Find returns 1 (0), X=732.25, Y=42.52, Mass=3180, SNR=37.2, Peak=85 HFD=7.4
19:15:04.071 00.008 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
19:15:04.071 00.000 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
19:15:04.079 00.008 10052 CameraToMount -- cameraX=0.24 cameraY=0.54 hyp=0.59 cameraTheta=1.16 mountX=-0.20 mountY=-0.55, mountTheta=-1.92
19:15:04.079 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.54, opts=13)
19:15:04.079 00.000 10052 Enqueuing Move request for scope (0.24, 0.54)
19:15:04.089 00.010 4732 Worker thread wakes up
19:15:04.089 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.54) opts 0xd
19:15:04.089 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.54)
19:15:04.089 00.000 4732 Moving (0.24, 0.54) raw xDistance=-0.20 yDistance=-0.55
19:15:04.089 00.000 4732 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.012187, 1:0.553163
19:15:04.089 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:15:04.089 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
19:15:04.089 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:15:04.089 00.000 4732 MoveAxis(E, 81, ABG)
19:15:04.089 00.000 4732 Guiding  Dir = 2, Dur = 81
19:15:04.089 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:15:04.094 00.005 4732 IsSlewing returns 0
19:15:04.094 00.000 10052 UpdateGuideState exits: m=3180 SNR=37.2
19:15:04.098 00.004 4732 IsGuiding returns 0
19:15:04.098 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:04.102 00.004 4732 PulseGuide returned control before completion, sleep 91
19:15:04.102 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:04.104 00.002 10052 Enqueuing Expose request
19:15:04.206 00.102 4732 IsGuiding returns 1
19:15:04.206 00.000 4732 scope still moving after pulse duration time elapsed
19:15:04.240 00.034 4732 IsSlewing returns 0
19:15:04.243 00.003 4732 IsGuiding returns 0
19:15:04.244 00.001 4732 scope move finished after 81 + 64 ms
19:15:04.248 00.004 4732 Move returns status 0, amount 81
19:15:04.256 00.008 4732 MoveAxis(N, 349, ABG)
19:15:04.256 00.000 4732 Guiding  Dir = 0, Dur = 349
19:15:04.258 00.002 4732 IsSlewing returns 0
19:15:04.258 00.000 4732 IsGuiding returns 0
19:15:04.260 00.002 4732 PulseGuide returned control before completion, sleep 359
19:15:04.633 00.373 4732 IsGuiding returns 1
19:15:04.633 00.000 4732 scope still moving after pulse duration time elapsed
19:15:04.667 00.034 4732 IsSlewing returns 0
19:15:04.668 00.001 4732 IsGuiding returns 0
19:15:04.668 00.000 4732 scope move finished after 349 + 60 ms
19:15:04.668 00.000 4732 Move returns status 0, amount 349
19:15:04.668 00.000 4732 move complete, result=0
19:15:04.670 00.002 10052 GuideStep: -0.2 px 81 ms EAST, -0.6 px 349 ms NORTH
19:15:04.675 00.005 4732 worker thread done servicing request
19:15:04.675 00.000 4732 Worker thread wakes up
19:15:04.675 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:04.677 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:05.928 01.251 4732 Exposure complete
19:15:06.032 00.104 4732 worker thread done servicing request
19:15:06.032 00.000 10052 OnExposeComplete: enter
19:15:06.034 00.002 10052 UpdateGuideState(): m_state=6
19:15:06.039 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
19:15:06.039 00.000 10052 Star::Find returns 1 (0), X=731.93, Y=41.96, Mass=2958, SNR=35.7, Peak=62 HFD=7.8
19:15:06.047 00.008 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.08 = 0.20)
19:15:06.052 00.005 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.17)
19:15:06.052 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.09 mountY=0.02, mountTheta=0.17
19:15:06.052 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.01, opts=13)
19:15:06.066 00.014 10052 Enqueuing Move request for scope (-0.09, -0.01)
19:15:06.066 00.000 4732 Worker thread wakes up
19:15:06.066 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
19:15:06.066 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
19:15:06.066 00.000 4732 Moving (-0.09, -0.01) raw xDistance=0.09 yDistance=0.02
19:15:06.066 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:15:06.073 00.007 10052 UpdateGuideState exits: m=2958 SNR=35.7
19:15:06.073 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:06.080 00.007 4732 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.012187, 1:0.553163, 2:-0.015150
19:15:06.080 00.000 4732 BLC: No correction, Miss < min_move
19:15:06.080 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:15:06.080 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:06.080 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:06.083 00.003 10052 Enqueuing Expose request
19:15:06.083 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:15:06.083 00.000 4732 MoveAxis(E, 0, ABG)
19:15:06.083 00.000 4732 Move returns status 0, amount 0
19:15:06.083 00.000 4732 MoveAxis(N, 0, ABG)
19:15:06.083 00.000 4732 Move returns status 0, amount 0
19:15:06.083 00.000 4732 move complete, result=0
19:15:06.083 00.000 4732 worker thread done servicing request
19:15:06.083 00.000 4732 Worker thread wakes up
19:15:06.083 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:15:06.096 00.013 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:06.096 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:07.352 01.256 4732 Exposure complete
19:15:07.468 00.116 4732 worker thread done servicing request
19:15:07.468 00.000 10052 OnExposeComplete: enter
19:15:07.468 00.000 10052 UpdateGuideState(): m_state=6
19:15:07.473 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
19:15:07.473 00.000 10052 Star::Find returns 1 (0), X=731.41, Y=41.38, Mass=2909, SNR=35.5, Peak=70 HFD=7.3
19:15:07.483 00.010 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
19:15:07.483 00.000 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
19:15:07.491 00.008 10052 CameraToMount -- cameraX=-0.60 cameraY=-0.59 hyp=0.84 cameraTheta=-2.37 mountX=0.56 mountY=0.61, mountTheta=0.83
19:15:07.491 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.60, y=-0.59, opts=13)
19:15:07.499 00.008 10052 Enqueuing Move request for scope (-0.60, -0.59)
19:15:07.499 00.000 4732 Worker thread wakes up
19:15:07.499 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.59) opts 0xd
19:15:07.499 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.60, -0.59)
19:15:07.499 00.000 4732 Moving (-0.60, -0.59) raw xDistance=0.56 yDistance=0.61
19:15:07.499 00.000 4732 BLC: window closed
19:15:07.499 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=192, Gamma=1.000
19:15:07.508 00.009 10052 UpdateGuideState exits: m=2909 SNR=35.5
19:15:07.512 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:07.515 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:07.521 00.006 10052 Enqueuing Expose request
19:15:07.525 00.004 4732 BLC: History state: CurrMiss=-0.61, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.012187, 1:0.553163, 2:-0.015150
19:15:07.525 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:15:07.525 00.000 4732 BLC: window closed
19:15:07.525 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.56
19:15:07.525 00.000 4732 resist switch: large excursion: input 0.61 thresh 0.55 direction from -1 to 1
19:15:07.525 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.83
19:15:07.525 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
19:15:07.525 00.000 4732 MoveAxis(W, 254, ABG)
19:15:07.525 00.000 4732 Guiding  Dir = 3, Dur = 254
19:15:07.525 00.000 4732 IsSlewing returns 0
19:15:07.525 00.000 4732 IsGuiding returns 0
19:15:07.525 00.000 4732 PulseGuide returned control before completion, sleep 264
19:15:07.803 00.278 4732 IsGuiding returns 1
19:15:07.803 00.000 4732 scope still moving after pulse duration time elapsed
19:15:07.835 00.032 4732 IsSlewing returns 0
19:15:07.835 00.000 4732 IsGuiding returns 0
19:15:07.837 00.002 4732 scope move finished after 254 + 54 ms
19:15:07.837 00.000 4732 Move returns status 0, amount 254
19:15:07.837 00.000 4732 BLC: Oldest BLC event removed
19:15:07.837 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 245 applied
19:15:07.837 00.000 4732 MoveAxis(S, 630, ABG)
19:15:07.837 00.000 4732 Guiding  Dir = 1, Dur = 630
19:15:07.837 00.000 4732 IsSlewing returns 0
19:15:07.837 00.000 4732 IsGuiding returns 0
19:15:07.837 00.000 4732 PulseGuide returned control before completion, sleep 640
19:15:08.490 00.653 4732 IsGuiding returns 1
19:15:08.490 00.000 4732 scope still moving after pulse duration time elapsed
19:15:08.521 00.031 4732 IsSlewing returns 0
19:15:08.521 00.000 4732 IsGuiding returns 0
19:15:08.521 00.000 4732 scope move finished after 630 + 51 ms
19:15:08.521 00.000 4732 Move returns status 0, amount 630
19:15:08.521 00.000 4732 move complete, result=0
19:15:08.521 00.000 4732 worker thread done servicing request
19:15:08.521 00.000 4732 Worker thread wakes up
19:15:08.521 00.000 10052 GuideStep: 0.6 px 254 ms WEST, 0.6 px 630 ms SOUTH
19:15:08.521 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:08.521 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:09.787 01.266 4732 Exposure complete
19:15:09.889 00.102 4732 worker thread done servicing request
19:15:09.889 00.000 10052 OnExposeComplete: enter
19:15:09.905 00.016 10052 UpdateGuideState(): m_state=6
19:15:09.906 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
19:15:09.906 00.000 10052 Star::Find returns 1 (0), X=732.28, Y=42.04, Mass=3289, SNR=37.7, Peak=79 HFD=7.7
19:15:09.906 00.000 10052 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
19:15:09.906 00.000 10052 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
19:15:09.920 00.014 10052 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.25 mountX=-0.26 mountY=-0.08, mountTheta=-2.85
19:15:09.924 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.07, opts=13)
19:15:09.924 00.000 10052 Enqueuing Move request for scope (0.27, 0.07)
19:15:09.924 00.000 4732 Worker thread wakes up
19:15:09.924 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
19:15:09.936 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:15:09.936 00.000 10052 UpdateGuideState exits: m=3289 SNR=37.7
19:15:09.941 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:09.941 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:09.941 00.000 10052 Enqueuing Expose request
19:15:09.953 00.012 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
19:15:09.953 00.000 4732 Moving (0.27, 0.07) raw xDistance=-0.26 yDistance=-0.08
19:15:09.953 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.610817, 1:-0.079459
19:15:09.953 00.000 4732 BLC: No correction, Miss < min_move
19:15:09.953 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
19:15:09.953 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:09.953 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:15:09.953 00.000 4732 MoveAxis(E, 100, ABG)
19:15:09.953 00.000 4732 Guiding  Dir = 2, Dur = 100
19:15:09.953 00.000 4732 IsSlewing returns 0
19:15:09.953 00.000 4732 IsGuiding returns 0
19:15:09.958 00.005 4732 PulseGuide returned control before completion, sleep 110
19:15:10.080 00.122 4732 IsGuiding returns 1
19:15:10.080 00.000 4732 scope still moving after pulse duration time elapsed
19:15:10.112 00.032 4732 IsSlewing returns 0
19:15:10.112 00.000 4732 IsGuiding returns 0
19:15:10.112 00.000 4732 scope move finished after 100 + 56 ms
19:15:10.112 00.000 4732 Move returns status 0, amount 100
19:15:10.115 00.003 4732 MoveAxis(N, 0, ABG)
19:15:10.115 00.000 4732 Move returns status 0, amount 0
19:15:10.115 00.000 4732 move complete, result=0
19:15:10.115 00.000 10052 GuideStep: -0.3 px 100 ms EAST, -0.1 px 0 ms NORTH
19:15:10.121 00.006 4732 worker thread done servicing request
19:15:10.121 00.000 4732 Worker thread wakes up
19:15:10.121 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:10.125 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:11.384 01.259 4732 Exposure complete
19:15:11.494 00.110 10052 OnExposeComplete: enter
19:15:11.494 00.000 10052 UpdateGuideState(): m_state=6
19:15:11.505 00.011 4732 worker thread done servicing request
19:15:11.505 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
19:15:11.507 00.002 10052 Star::Find returns 1 (0), X=731.79, Y=42.19, Mass=2864, SNR=34.9, Peak=69 HFD=7.3
19:15:11.514 00.007 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
19:15:11.516 00.002 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
19:15:11.516 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.36 mountX=0.24 mountY=-0.21, mountTheta=-0.73
19:15:11.523 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.22, opts=13)
19:15:11.532 00.009 10052 Enqueuing Move request for scope (-0.22, 0.22)
19:15:11.534 00.002 4732 Worker thread wakes up
19:15:11.534 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:15:11.540 00.006 10052 UpdateGuideState exits: m=2864 SNR=34.9
19:15:11.540 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:11.545 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:11.548 00.003 10052 Enqueuing Expose request
19:15:11.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
19:15:11.548 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
19:15:11.548 00.000 4732 Moving (-0.22, 0.22) raw xDistance=0.24 yDistance=-0.21
19:15:11.548 00.000 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.610817, 1:-0.079459, 2:-0.209817
19:15:11.548 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:15:11.548 00.000 4732 BLC: window closed
19:15:11.557 00.009 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:15:11.557 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:11.557 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:15:11.557 00.000 4732 MoveAxis(W, 99, ABG)
19:15:11.557 00.000 4732 Guiding  Dir = 3, Dur = 99
19:15:11.557 00.000 4732 IsSlewing returns 0
19:15:11.557 00.000 4732 IsGuiding returns 0
19:15:11.557 00.000 4732 PulseGuide returned control before completion, sleep 109
19:15:11.676 00.119 4732 IsGuiding returns 1
19:15:11.676 00.000 4732 scope still moving after pulse duration time elapsed
19:15:11.708 00.032 4732 IsSlewing returns 0
19:15:11.708 00.000 4732 IsGuiding returns 0
19:15:11.708 00.000 4732 scope move finished after 99 + 52 ms
19:15:11.708 00.000 4732 Move returns status 0, amount 99
19:15:11.708 00.000 4732 MoveAxis(N, 0, ABG)
19:15:11.708 00.000 4732 Move returns status 0, amount 0
19:15:11.708 00.000 4732 move complete, result=0
19:15:11.708 00.000 4732 worker thread done servicing request
19:15:11.708 00.000 10052 GuideStep: 0.2 px 99 ms WEST, -0.2 px 0 ms NORTH
19:15:11.718 00.010 4732 Worker thread wakes up
19:15:11.718 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:11.718 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:12.967 01.249 4732 Exposure complete
19:15:13.079 00.112 4732 worker thread done servicing request
19:15:13.079 00.000 10052 OnExposeComplete: enter
19:15:13.086 00.007 10052 UpdateGuideState(): m_state=6
19:15:13.086 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
19:15:13.086 00.000 10052 Star::Find returns 1 (0), X=731.69, Y=41.65, Mass=3035, SNR=36.4, Peak=68 HFD=7.4
19:15:13.096 00.010 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.45 = 0.84)
19:15:13.096 00.000 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.81)
19:15:13.105 00.009 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.32 hyp=0.46 cameraTheta=-2.37 mountX=0.31 mountY=0.33, mountTheta=0.82
19:15:13.105 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.32, opts=13)
19:15:13.110 00.005 10052 Enqueuing Move request for scope (-0.33, -0.32)
19:15:13.110 00.000 4732 Worker thread wakes up
19:15:13.110 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:15:13.120 00.010 10052 UpdateGuideState exits: m=3035 SNR=36.4
19:15:13.120 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:13.126 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:13.126 00.000 10052 Enqueuing Expose request
19:15:13.126 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.32) opts 0xd
19:15:13.126 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.32)
19:15:13.126 00.000 4732 Moving (-0.33, -0.32) raw xDistance=0.31 yDistance=0.33
19:15:13.126 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:15:13.137 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:15:13.137 00.000 4732 MoveAxis(W, 145, ABG)
19:15:13.137 00.000 4732 Guiding  Dir = 3, Dur = 145
19:15:13.137 00.000 4732 IsSlewing returns 0
19:15:13.137 00.000 4732 IsGuiding returns 0
19:15:13.137 00.000 4732 PulseGuide returned control before completion, sleep 155
19:15:13.302 00.165 4732 IsGuiding returns 1
19:15:13.302 00.000 4732 scope still moving after pulse duration time elapsed
19:15:13.334 00.032 4732 IsSlewing returns 0
19:15:13.335 00.001 4732 IsGuiding returns 0
19:15:13.335 00.000 4732 scope move finished after 145 + 51 ms
19:15:13.335 00.000 4732 Move returns status 0, amount 145
19:15:13.335 00.000 4732 MoveAxis(S, 208, ABG)
19:15:13.336 00.001 4732 Guiding  Dir = 1, Dur = 208
19:15:13.336 00.000 4732 IsSlewing returns 0
19:15:13.336 00.000 4732 IsGuiding returns 0
19:15:13.336 00.000 4732 PulseGuide returned control before completion, sleep 218
19:15:13.557 00.221 4732 IsGuiding returns 1
19:15:13.557 00.000 4732 scope still moving after pulse duration time elapsed
19:15:13.589 00.032 4732 IsSlewing returns 0
19:15:13.590 00.001 4732 IsGuiding returns 0
19:15:13.590 00.000 4732 scope move finished after 208 + 44 ms
19:15:13.590 00.000 4732 Move returns status 0, amount 208
19:15:13.590 00.000 4732 move complete, result=0
19:15:13.590 00.000 4732 worker thread done servicing request
19:15:13.590 00.000 4732 Worker thread wakes up
19:15:13.590 00.000 10052 GuideStep: 0.3 px 145 ms WEST, 0.3 px 208 ms SOUTH
19:15:13.598 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:13.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:14.863 01.265 4732 Exposure complete
19:15:14.958 00.095 4732 worker thread done servicing request
19:15:14.958 00.000 10052 OnExposeComplete: enter
19:15:14.961 00.003 10052 UpdateGuideState(): m_state=6
19:15:14.961 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
19:15:14.967 00.006 10052 Star::Find returns 1 (0), X=731.85, Y=42.21, Mass=2840, SNR=34.5, Peak=73 HFD=7.3
19:15:14.970 00.003 10052 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.07) = xAngle (-0.89 = -0.89)
19:15:14.976 00.006 10052 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
19:15:14.979 00.003 10052 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.29 cameraTheta=2.18 mountX=0.18 mountY=-0.23, mountTheta=-0.90
19:15:14.983 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.24, opts=13)
19:15:14.987 00.004 10052 Enqueuing Move request for scope (-0.17, 0.24)
19:15:14.989 00.002 4732 Worker thread wakes up
19:15:14.989 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:15:14.989 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
19:15:14.989 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
19:15:14.989 00.000 10052 UpdateGuideState exits: m=2840 SNR=34.5
19:15:14.996 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:14.996 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:15.005 00.009 10052 Enqueuing Expose request
19:15:15.005 00.000 4732 Moving (-0.17, 0.24) raw xDistance=0.18 yDistance=-0.23
19:15:15.005 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
19:15:15.005 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:15.005 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:15:15.005 00.000 4732 MoveAxis(W, 92, ABG)
19:15:15.005 00.000 4732 Guiding  Dir = 3, Dur = 92
19:15:15.005 00.000 4732 IsSlewing returns 0
19:15:15.005 00.000 4732 IsGuiding returns 0
19:15:15.005 00.000 4732 PulseGuide returned control before completion, sleep 102
19:15:15.117 00.112 4732 IsGuiding returns 1
19:15:15.120 00.003 4732 scope still moving after pulse duration time elapsed
19:15:15.148 00.028 4732 IsSlewing returns 0
19:15:15.148 00.000 4732 IsGuiding returns 0
19:15:15.148 00.000 4732 scope move finished after 92 + 48 ms
19:15:15.148 00.000 4732 Move returns status 0, amount 92
19:15:15.148 00.000 4732 MoveAxis(N, 0, ABG)
19:15:15.148 00.000 4732 Move returns status 0, amount 0
19:15:15.152 00.004 4732 move complete, result=0
19:15:15.152 00.000 4732 worker thread done servicing request
19:15:15.152 00.000 10052 GuideStep: 0.2 px 92 ms WEST, -0.2 px 0 ms NORTH
19:15:15.159 00.007 4732 Worker thread wakes up
19:15:15.159 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:15.159 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:16.418 01.259 4732 Exposure complete
19:15:16.521 00.103 4732 worker thread done servicing request
19:15:16.521 00.000 10052 OnExposeComplete: enter
19:15:16.523 00.002 10052 UpdateGuideState(): m_state=6
19:15:16.529 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
19:15:16.529 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=41.56, Mass=3169, SNR=36.7, Peak=81 HFD=7.2
19:15:16.536 00.007 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.46 = 1.82)
19:15:16.540 00.004 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
19:15:16.540 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.41 hyp=0.42 cameraTheta=-1.39 mountX=-0.10 mountY=0.41, mountTheta=1.82
19:15:16.540 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.41, opts=13)
19:15:16.554 00.014 10052 Enqueuing Move request for scope (0.08, -0.41)
19:15:16.557 00.003 4732 Worker thread wakes up
19:15:16.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:15:16.561 00.004 10052 UpdateGuideState exits: m=3169 SNR=36.7
19:15:16.561 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:16.567 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:16.567 00.000 10052 Enqueuing Expose request
19:15:16.575 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.41) opts 0xd
19:15:16.575 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.41)
19:15:16.575 00.000 4732 Moving (0.08, -0.41) raw xDistance=-0.10 yDistance=0.41
19:15:16.575 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:15:16.575 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
19:15:16.575 00.000 4732 MoveAxis(E, 0, ABG)
19:15:16.575 00.000 4732 Move returns status 0, amount 0
19:15:16.575 00.000 4732 MoveAxis(S, 258, ABG)
19:15:16.575 00.000 4732 Guiding  Dir = 1, Dur = 258
19:15:16.575 00.000 4732 IsSlewing returns 0
19:15:16.575 00.000 4732 IsGuiding returns 0
19:15:16.575 00.000 4732 PulseGuide returned control before completion, sleep 268
19:15:16.853 00.278 4732 IsGuiding returns 1
19:15:16.853 00.000 4732 scope still moving after pulse duration time elapsed
19:15:16.885 00.032 4732 IsSlewing returns 0
19:15:16.885 00.000 4732 IsGuiding returns 0
19:15:16.887 00.002 4732 scope move finished after 258 + 48 ms
19:15:16.887 00.000 4732 Move returns status 0, amount 258
19:15:16.887 00.000 4732 move complete, result=0
19:15:16.888 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 258 ms SOUTH
19:15:16.889 00.001 4732 worker thread done servicing request
19:15:16.889 00.000 4732 Worker thread wakes up
19:15:16.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:16.896 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:18.145 01.249 4732 Exposure complete
19:15:18.255 00.110 4732 worker thread done servicing request
19:15:18.255 00.000 10052 OnExposeComplete: enter
19:15:18.259 00.004 10052 UpdateGuideState(): m_state=6
19:15:18.264 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
19:15:18.264 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=42.41, Mass=3255, SNR=37.6, Peak=66 HFD=7.4
19:15:18.271 00.007 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.10 = -2.10)
19:15:18.276 00.005 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
19:15:18.276 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=0.44 hyp=0.53 cameraTheta=0.98 mountX=-0.27 mountY=-0.45, mountTheta=-2.10
19:15:18.282 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.44, opts=13)
19:15:18.287 00.005 10052 Enqueuing Move request for scope (0.30, 0.44)
19:15:18.290 00.003 4732 Worker thread wakes up
19:15:18.290 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:15:18.294 00.004 10052 UpdateGuideState exits: m=3255 SNR=37.6
19:15:18.294 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:18.303 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.44) opts 0xd
19:15:18.303 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.44)
19:15:18.303 00.000 4732 Moving (0.30, 0.44) raw xDistance=-0.27 yDistance=-0.45
19:15:18.303 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
19:15:18.303 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:18.303 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
19:15:18.303 00.000 4732 MoveAxis(E, 121, ABG)
19:15:18.303 00.000 4732 Guiding  Dir = 2, Dur = 121
19:15:18.303 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:18.303 00.000 4732 IsSlewing returns 0
19:15:18.303 00.000 10052 Enqueuing Expose request
19:15:18.311 00.008 4732 IsGuiding returns 0
19:15:18.311 00.000 4732 PulseGuide returned control before completion, sleep 131
19:15:18.447 00.136 4732 IsGuiding returns 1
19:15:18.447 00.000 4732 scope still moving after pulse duration time elapsed
19:15:18.479 00.032 4732 IsSlewing returns 0
19:15:18.481 00.002 4732 IsGuiding returns 0
19:15:18.481 00.000 4732 scope move finished after 121 + 47 ms
19:15:18.481 00.000 4732 Move returns status 0, amount 121
19:15:18.481 00.000 4732 MoveAxis(N, 0, ABG)
19:15:18.483 00.002 4732 Move returns status 0, amount 0
19:15:18.483 00.000 4732 move complete, result=0
19:15:18.484 00.001 10052 GuideStep: -0.3 px 121 ms EAST, -0.5 px 0 ms NORTH
19:15:18.489 00.005 4732 worker thread done servicing request
19:15:18.489 00.000 4732 Worker thread wakes up
19:15:18.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:18.489 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:19.747 01.258 4732 Exposure complete
19:15:19.864 00.117 4732 worker thread done servicing request
19:15:19.864 00.000 10052 OnExposeComplete: enter
19:15:19.864 00.000 10052 UpdateGuideState(): m_state=6
19:15:19.870 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
19:15:19.874 00.004 10052 Star::Find returns 1 (0), X=731.95, Y=42.12, Mass=3125, SNR=37.4, Peak=67 HFD=7.4
19:15:19.879 00.005 10052 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.07) = xAngle (-1.08 = -1.08)
19:15:19.879 00.000 10052 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
19:15:19.879 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=0.08 mountY=-0.15, mountTheta=-1.08
19:15:19.891 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.15, opts=13)
19:15:19.895 00.004 10052 Enqueuing Move request for scope (-0.07, 0.15)
19:15:19.895 00.000 4732 Worker thread wakes up
19:15:19.895 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
19:15:19.895 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
19:15:19.895 00.000 4732 Moving (-0.07, 0.15) raw xDistance=0.08 yDistance=-0.15
19:15:19.895 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:15:19.895 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:19.895 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:15:19.895 00.000 4732 MoveAxis(E, 0, ABG)
19:15:19.895 00.000 4732 Move returns status 0, amount 0
19:15:19.895 00.000 4732 MoveAxis(N, 0, ABG)
19:15:19.895 00.000 4732 Move returns status 0, amount 0
19:15:19.895 00.000 4732 move complete, result=0
19:15:19.895 00.000 4732 worker thread done servicing request
19:15:19.895 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:15:19.895 00.000 10052 UpdateGuideState exits: m=3125 SNR=37.4
19:15:19.908 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:19.911 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:19.911 00.000 10052 Enqueuing Expose request
19:15:19.911 00.000 4732 Worker thread wakes up
19:15:19.911 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:15:19.920 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:19.920 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:21.181 01.261 4732 Exposure complete
19:15:21.283 00.102 4732 worker thread done servicing request
19:15:21.283 00.000 10052 OnExposeComplete: enter
19:15:21.294 00.011 10052 UpdateGuideState(): m_state=6
19:15:21.299 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
19:15:21.302 00.003 10052 Star::Find returns 1 (0), X=731.65, Y=42.56, Mass=2885, SNR=34.9, Peak=63 HFD=7.3
19:15:21.302 00.000 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
19:15:21.309 00.007 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
19:15:21.309 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=0.59 hyp=0.69 cameraTheta=2.12 mountX=0.40 mountY=-0.57, mountTheta=-0.96
19:15:21.315 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.59, opts=13)
19:15:21.315 00.000 10052 Enqueuing Move request for scope (-0.36, 0.59)
19:15:21.327 00.012 4732 Worker thread wakes up
19:15:21.327 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.59) opts 0xd
19:15:21.327 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.59)
19:15:21.327 00.000 4732 Moving (-0.36, 0.59) raw xDistance=0.40 yDistance=-0.57
19:15:21.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
19:15:21.327 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
19:15:21.327 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.72
19:15:21.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:15:21.327 00.000 4732 MoveAxis(W, 180, ABG)
19:15:21.327 00.000 4732 Guiding  Dir = 3, Dur = 180
19:15:21.327 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:15:21.332 00.005 4732 IsSlewing returns 0
19:15:21.332 00.000 10052 UpdateGuideState exits: m=2885 SNR=34.9
19:15:21.332 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:21.332 00.000 4732 IsGuiding returns 0
19:15:21.332 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:21.344 00.012 4732 PulseGuide returned control before completion, sleep 190
19:15:21.344 00.000 10052 Enqueuing Expose request
19:15:21.539 00.195 4732 IsGuiding returns 1
19:15:21.539 00.000 4732 scope still moving after pulse duration time elapsed
19:15:21.571 00.032 4732 IsSlewing returns 0
19:15:21.573 00.002 4732 IsGuiding returns 0
19:15:21.573 00.000 4732 scope move finished after 180 + 52 ms
19:15:21.573 00.000 4732 Move returns status 0, amount 180
19:15:21.573 00.000 4732 BLC: Oldest BLC event removed
19:15:21.573 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 245 applied
19:15:21.573 00.000 4732 MoveAxis(N, 607, ABG)
19:15:21.573 00.000 4732 Guiding  Dir = 0, Dur = 607
19:15:21.573 00.000 4732 IsSlewing returns 0
19:15:21.573 00.000 4732 IsGuiding returns 0
19:15:21.573 00.000 4732 PulseGuide returned control before completion, sleep 617
19:15:22.212 00.639 4732 IsGuiding returns 1
19:15:22.212 00.000 4732 scope still moving after pulse duration time elapsed
19:15:22.243 00.031 4732 IsSlewing returns 0
19:15:22.245 00.002 4732 IsGuiding returns 0
19:15:22.245 00.000 4732 scope move finished after 607 + 61 ms
19:15:22.246 00.001 4732 Move returns status 0, amount 607
19:15:22.246 00.000 4732 move complete, result=0
19:15:22.247 00.001 10052 GuideStep: 0.4 px 180 ms WEST, -0.6 px 607 ms NORTH
19:15:22.251 00.004 4732 worker thread done servicing request
19:15:22.251 00.000 4732 Worker thread wakes up
19:15:22.251 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:22.251 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:23.506 01.255 4732 Exposure complete
19:15:23.632 00.126 4732 worker thread done servicing request
19:15:23.632 00.000 10052 OnExposeComplete: enter
19:15:23.632 00.000 10052 UpdateGuideState(): m_state=6
19:15:23.639 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
19:15:23.644 00.005 10052 Star::Find returns 1 (0), X=732.13, Y=42.62, Mass=2979, SNR=35.1, Peak=66 HFD=7.5
19:15:23.648 00.004 10052 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.07) = xAngle (-1.68 = -1.68)
19:15:23.650 00.002 10052 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
19:15:23.650 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=0.64 hyp=0.66 cameraTheta=1.39 mountX=-0.07 mountY=-0.65, mountTheta=-1.69
19:15:23.658 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.64, opts=13)
19:15:23.664 00.006 10052 Enqueuing Move request for scope (0.12, 0.64)
19:15:23.664 00.000 4732 Worker thread wakes up
19:15:23.664 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:15:23.670 00.006 10052 UpdateGuideState exits: m=2979 SNR=35.1
19:15:23.674 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:23.679 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:23.679 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.64) opts 0xd
19:15:23.679 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.64)
19:15:23.679 00.000 4732 Moving (0.12, 0.64) raw xDistance=-0.07 yDistance=-0.65
19:15:23.679 00.000 4732 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.574163, 1:0.648685
19:15:23.679 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:15:23.679 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:15:23.679 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:15:23.679 00.000 4732 MoveAxis(E, 0, ABG)
19:15:23.679 00.000 4732 Move returns status 0, amount 0
19:15:23.679 00.000 4732 MoveAxis(N, 409, ABG)
19:15:23.679 00.000 4732 Guiding  Dir = 0, Dur = 409
19:15:23.679 00.000 10052 Enqueuing Expose request
19:15:23.679 00.000 4732 IsSlewing returns 0
19:15:23.679 00.000 4732 IsGuiding returns 0
19:15:23.679 00.000 4732 PulseGuide returned control before completion, sleep 419
19:15:24.126 00.447 4732 IsGuiding returns 0
19:15:24.128 00.002 4732 Move returns status 0, amount 409
19:15:24.128 00.000 4732 move complete, result=0
19:15:24.128 00.000 4732 worker thread done servicing request
19:15:24.128 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.6 px 409 ms NORTH
19:15:24.132 00.004 4732 Worker thread wakes up
19:15:24.137 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:24.137 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:25.392 01.255 4732 Exposure complete
19:15:25.520 00.128 4732 worker thread done servicing request
19:15:25.520 00.000 10052 OnExposeComplete: enter
19:15:25.520 00.000 10052 UpdateGuideState(): m_state=6
19:15:25.526 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
19:15:25.531 00.005 10052 Star::Find returns 1 (0), X=732.10, Y=41.87, Mass=3115, SNR=36.6, Peak=67 HFD=7.5
19:15:25.531 00.000 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.95 = 2.33)
19:15:25.539 00.008 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
19:15:25.539 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=-0.09 mountY=0.10, mountTheta=2.32
19:15:25.549 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.10, opts=13)
19:15:25.552 00.003 10052 Enqueuing Move request for scope (0.08, -0.10)
19:15:25.554 00.002 4732 Worker thread wakes up
19:15:25.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:15:25.560 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
19:15:25.560 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
19:15:25.560 00.000 4732 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=0.10
19:15:25.560 00.000 4732 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.574163, 1:0.648685, 2:-0.096479
19:15:25.560 00.000 4732 BLC: No correction, Miss < min_move
19:15:25.560 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:15:25.560 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:25.560 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:15:25.560 00.000 4732 MoveAxis(E, 0, ABG)
19:15:25.560 00.000 4732 Move returns status 0, amount 0
19:15:25.560 00.000 4732 MoveAxis(N, 0, ABG)
19:15:25.560 00.000 4732 Move returns status 0, amount 0
19:15:25.560 00.000 10052 UpdateGuideState exits: m=3115 SNR=36.6
19:15:25.566 00.006 4732 move complete, result=0
19:15:25.566 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:25.566 00.000 4732 worker thread done servicing request
19:15:25.566 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:25.572 00.006 10052 Enqueuing Expose request
19:15:25.577 00.005 4732 Worker thread wakes up
19:15:25.577 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:15:25.577 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:25.577 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:26.841 01.264 4732 Exposure complete
19:15:26.945 00.104 4732 worker thread done servicing request
19:15:26.945 00.000 10052 OnExposeComplete: enter
19:15:26.960 00.015 10052 UpdateGuideState(): m_state=6
19:15:26.962 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
19:15:26.962 00.000 10052 Star::Find returns 1 (0), X=731.58, Y=41.81, Mass=2908, SNR=35.8, Peak=73 HFD=7.3
19:15:26.970 00.008 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.85 = 0.43)
19:15:26.975 00.005 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.88 = 0.40)
19:15:26.978 00.003 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.16 hyp=0.46 cameraTheta=-2.78 mountX=0.42 mountY=0.18, mountTheta=0.41
19:15:26.980 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.16, opts=13)
19:15:26.980 00.000 10052 Enqueuing Move request for scope (-0.43, -0.16)
19:15:26.991 00.011 4732 Worker thread wakes up
19:15:26.992 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:15:26.992 00.000 10052 UpdateGuideState exits: m=2908 SNR=35.8
19:15:26.997 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:26.997 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:26.997 00.000 10052 Enqueuing Expose request
19:15:27.008 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.16) opts 0xd
19:15:27.008 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.16)
19:15:27.008 00.000 4732 Moving (-0.43, -0.16) raw xDistance=0.42 yDistance=0.18
19:15:27.008 00.000 4732 BLC: window closed
19:15:27.008 00.000 4732 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.574163, 1:0.648685, 2:-0.096479
19:15:27.008 00.000 4732 BLC: No correction, Miss < min_move
19:15:27.008 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
19:15:27.008 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:27.008 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:15:27.008 00.000 4732 MoveAxis(W, 189, ABG)
19:15:27.008 00.000 4732 Guiding  Dir = 3, Dur = 189
19:15:27.008 00.000 4732 IsSlewing returns 0
19:15:27.008 00.000 4732 IsGuiding returns 0
19:15:27.008 00.000 4732 PulseGuide returned control before completion, sleep 199
19:15:27.215 00.207 4732 IsGuiding returns 1
19:15:27.215 00.000 4732 scope still moving after pulse duration time elapsed
19:15:27.247 00.032 4732 IsSlewing returns 0
19:15:27.249 00.002 4732 IsGuiding returns 0
19:15:27.249 00.000 4732 scope move finished after 189 + 48 ms
19:15:27.249 00.000 4732 Move returns status 0, amount 189
19:15:27.249 00.000 4732 MoveAxis(N, 0, ABG)
19:15:27.249 00.000 4732 Move returns status 0, amount 0
19:15:27.249 00.000 4732 move complete, result=0
19:15:27.249 00.000 10052 GuideStep: 0.4 px 189 ms WEST, 0.2 px 0 ms NORTH
19:15:27.249 00.000 4732 worker thread done servicing request
19:15:27.249 00.000 4732 Worker thread wakes up
19:15:27.249 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:27.249 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:28.512 01.263 4732 Exposure complete
19:15:28.634 00.122 4732 worker thread done servicing request
19:15:28.634 00.000 10052 OnExposeComplete: enter
19:15:28.639 00.005 10052 UpdateGuideState(): m_state=6
19:15:28.642 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
19:15:28.648 00.006 10052 Star::Find returns 1 (0), X=732.30, Y=42.07, Mass=2998, SNR=36.1, Peak=74 HFD=7.6
19:15:28.650 00.002 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
19:15:28.650 00.000 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
19:15:28.650 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.30 cameraTheta=0.32 mountX=-0.28 mountY=-0.11, mountTheta=-2.78
19:15:28.664 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.10, opts=13)
19:15:28.667 00.003 10052 Enqueuing Move request for scope (0.29, 0.10)
19:15:28.673 00.006 4732 Worker thread wakes up
19:15:28.673 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
19:15:28.673 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
19:15:28.673 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:15:28.675 00.002 4732 Moving (0.29, 0.10) raw xDistance=-0.28 yDistance=-0.11
19:15:28.675 00.000 10052 UpdateGuideState exits: m=2998 SNR=36.1
19:15:28.681 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:28.685 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:28.685 00.000 10052 Enqueuing Expose request
19:15:28.685 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
19:15:28.685 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:28.685 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:15:28.685 00.000 4732 MoveAxis(E, 114, ABG)
19:15:28.685 00.000 4732 Guiding  Dir = 2, Dur = 114
19:15:28.685 00.000 4732 IsSlewing returns 0
19:15:28.696 00.011 4732 IsGuiding returns 0
19:15:28.696 00.000 4732 PulseGuide returned control before completion, sleep 124
19:15:28.823 00.127 4732 IsGuiding returns 1
19:15:28.823 00.000 4732 scope still moving after pulse duration time elapsed
19:15:28.855 00.032 4732 IsSlewing returns 0
19:15:28.855 00.000 4732 IsGuiding returns 0
19:15:28.855 00.000 4732 scope move finished after 114 + 46 ms
19:15:28.855 00.000 4732 Move returns status 0, amount 114
19:15:28.855 00.000 4732 MoveAxis(N, 0, ABG)
19:15:28.858 00.003 4732 Move returns status 0, amount 0
19:15:28.858 00.000 4732 move complete, result=0
19:15:28.858 00.000 4732 worker thread done servicing request
19:15:28.858 00.000 10052 GuideStep: -0.3 px 114 ms EAST, -0.1 px 0 ms NORTH
19:15:28.858 00.000 4732 Worker thread wakes up
19:15:28.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:28.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:30.129 01.271 4732 Exposure complete
19:15:30.246 00.117 4732 worker thread done servicing request
19:15:30.246 00.000 10052 OnExposeComplete: enter
19:15:30.246 00.000 10052 UpdateGuideState(): m_state=6
19:15:30.252 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
19:15:30.258 00.006 10052 Star::Find returns 1 (0), X=731.75, Y=41.90, Mass=2673, SNR=33.4, Peak=74 HFD=7.0
19:15:30.258 00.000 10052 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.07) = xAngle (-5.96 = 0.32)
19:15:30.264 00.006 10052 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.99 = 0.29)
19:15:30.267 00.003 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.89 mountX=0.26 mountY=0.08, mountTheta=0.30
19:15:30.274 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.07, opts=13)
19:15:30.277 00.003 10052 Enqueuing Move request for scope (-0.27, -0.07)
19:15:30.281 00.004 4732 Worker thread wakes up
19:15:30.281 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:15:30.281 00.000 10052 UpdateGuideState exits: m=2673 SNR=33.4
19:15:30.289 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:30.289 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:30.294 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
19:15:30.294 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
19:15:30.294 00.000 4732 Moving (-0.27, -0.07) raw xDistance=0.26 yDistance=0.08
19:15:30.294 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
19:15:30.294 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:30.294 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:15:30.294 00.000 4732 MoveAxis(W, 110, ABG)
19:15:30.294 00.000 4732 Guiding  Dir = 3, Dur = 110
19:15:30.294 00.000 10052 Enqueuing Expose request
19:15:30.300 00.006 4732 IsSlewing returns 0
19:15:30.300 00.000 4732 IsGuiding returns 0
19:15:30.300 00.000 4732 PulseGuide returned control before completion, sleep 120
19:15:30.430 00.130 4732 IsGuiding returns 1
19:15:30.430 00.000 4732 scope still moving after pulse duration time elapsed
19:15:30.462 00.032 4732 IsSlewing returns 0
19:15:30.463 00.001 4732 IsGuiding returns 0
19:15:30.465 00.002 4732 scope move finished after 110 + 53 ms
19:15:30.466 00.001 4732 Move returns status 0, amount 110
19:15:30.466 00.000 4732 MoveAxis(N, 0, ABG)
19:15:30.466 00.000 4732 Move returns status 0, amount 0
19:15:30.468 00.002 4732 move complete, result=0
19:15:30.468 00.000 10052 GuideStep: 0.3 px 110 ms WEST, 0.1 px 0 ms NORTH
19:15:30.476 00.008 4732 worker thread done servicing request
19:15:30.476 00.000 4732 Worker thread wakes up
19:15:30.476 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:30.476 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:31.729 01.253 4732 Exposure complete
19:15:31.841 00.112 4732 worker thread done servicing request
19:15:31.841 00.000 10052 OnExposeComplete: enter
19:15:31.846 00.005 10052 UpdateGuideState(): m_state=6
19:15:31.846 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
19:15:31.856 00.010 10052 Star::Find returns 1 (0), X=731.93, Y=42.20, Mass=3029, SNR=36.3, Peak=83 HFD=7.1
19:15:31.858 00.002 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.16 = -1.16)
19:15:31.862 00.004 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
19:15:31.865 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.91 mountX=0.09 mountY=-0.22, mountTheta=-1.17
19:15:31.869 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.23, opts=13)
19:15:31.875 00.006 10052 Enqueuing Move request for scope (-0.08, 0.23)
19:15:31.878 00.003 4732 Worker thread wakes up
19:15:31.878 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:15:31.878 00.000 10052 UpdateGuideState exits: m=3029 SNR=36.3
19:15:31.878 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:31.889 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:31.894 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
19:15:31.894 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
19:15:31.894 00.000 4732 Moving (-0.08, 0.23) raw xDistance=0.09 yDistance=-0.22
19:15:31.894 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:15:31.894 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:15:31.894 00.000 4732 MoveAxis(E, 0, ABG)
19:15:31.894 00.000 4732 Move returns status 0, amount 0
19:15:31.894 00.000 4732 MoveAxis(N, 141, ABG)
19:15:31.894 00.000 4732 Guiding  Dir = 0, Dur = 141
19:15:31.894 00.000 10052 Enqueuing Expose request
19:15:31.900 00.006 4732 IsSlewing returns 0
19:15:31.900 00.000 4732 IsGuiding returns 0
19:15:31.900 00.000 4732 PulseGuide returned control before completion, sleep 151
19:15:32.053 00.153 4732 IsGuiding returns 1
19:15:32.053 00.000 4732 scope still moving after pulse duration time elapsed
19:15:32.085 00.032 4732 IsSlewing returns 0
19:15:32.085 00.000 4732 IsGuiding returns 0
19:15:32.085 00.000 4732 scope move finished after 141 + 44 ms
19:15:32.085 00.000 4732 Move returns status 0, amount 141
19:15:32.086 00.001 4732 move complete, result=0
19:15:32.086 00.000 4732 worker thread done servicing request
19:15:32.086 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 141 ms NORTH
19:15:32.090 00.004 4732 Worker thread wakes up
19:15:32.090 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:32.092 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:33.336 01.244 4732 Exposure complete
19:15:33.462 00.126 4732 worker thread done servicing request
19:15:33.462 00.000 10052 OnExposeComplete: enter
19:15:33.465 00.003 10052 UpdateGuideState(): m_state=6
19:15:33.470 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
19:15:33.474 00.004 10052 Star::Find returns 1 (0), X=731.72, Y=41.83, Mass=2963, SNR=35.2, Peak=69 HFD=7.4
19:15:33.478 00.004 10052 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.07) = xAngle (-5.75 = 0.54)
19:15:33.481 00.003 10052 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.51)
19:15:33.483 00.002 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.15 hyp=0.32 cameraTheta=-2.67 mountX=0.28 mountY=0.16, mountTheta=0.51
19:15:33.483 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.15, opts=13)
19:15:33.483 00.000 10052 Enqueuing Move request for scope (-0.29, -0.15)
19:15:33.496 00.013 4732 Worker thread wakes up
19:15:33.496 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:15:33.498 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.15) opts 0xd
19:15:33.498 00.000 10052 UpdateGuideState exits: m=2963 SNR=35.2
19:15:33.498 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.15)
19:15:33.498 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:33.504 00.006 4732 Moving (-0.29, -0.15) raw xDistance=0.28 yDistance=0.16
19:15:33.504 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:33.508 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
19:15:33.509 00.001 10052 Enqueuing Expose request
19:15:33.514 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:33.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:15:33.514 00.000 4732 MoveAxis(W, 126, ABG)
19:15:33.514 00.000 4732 Guiding  Dir = 3, Dur = 126
19:15:33.515 00.001 4732 IsSlewing returns 0
19:15:33.515 00.000 4732 IsGuiding returns 0
19:15:33.515 00.000 4732 PulseGuide returned control before completion, sleep 136
19:15:33.668 00.153 4732 IsGuiding returns 1
19:15:33.669 00.001 4732 scope still moving after pulse duration time elapsed
19:15:33.700 00.031 4732 IsSlewing returns 0
19:15:33.700 00.000 4732 IsGuiding returns 0
19:15:33.701 00.001 4732 scope move finished after 126 + 58 ms
19:15:33.701 00.000 4732 Move returns status 0, amount 126
19:15:33.701 00.000 4732 MoveAxis(N, 0, ABG)
19:15:33.701 00.000 4732 Move returns status 0, amount 0
19:15:33.701 00.000 4732 move complete, result=0
19:15:33.702 00.001 4732 worker thread done servicing request
19:15:33.702 00.000 4732 Worker thread wakes up
19:15:33.702 00.000 10052 GuideStep: 0.3 px 126 ms WEST, 0.2 px 0 ms NORTH
19:15:33.706 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:33.706 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:34.959 01.253 4732 Exposure complete
19:15:35.089 00.130 4732 worker thread done servicing request
19:15:35.089 00.000 10052 OnExposeComplete: enter
19:15:35.096 00.007 10052 UpdateGuideState(): m_state=6
19:15:35.102 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
19:15:35.106 00.004 10052 Star::Find returns 1 (0), X=732.08, Y=41.49, Mass=2783, SNR=34.2, Peak=69 HFD=7.2
19:15:35.111 00.005 10052 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.07) = xAngle (-4.51 = 1.77)
19:15:35.115 00.004 10052 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
19:15:35.119 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-0.48 hyp=0.49 cameraTheta=-1.44 mountX=-0.10 mountY=0.48, mountTheta=1.77
19:15:35.124 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.48, opts=13)
19:15:35.128 00.004 10052 Enqueuing Move request for scope (0.06, -0.48)
19:15:35.132 00.004 4732 Worker thread wakes up
19:15:35.132 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:15:35.136 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.48) opts 0xd
19:15:35.136 00.000 10052 UpdateGuideState exits: m=2783 SNR=34.2
19:15:35.139 00.003 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.48)
19:15:35.139 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:35.144 00.005 4732 Moving (0.06, -0.48) raw xDistance=-0.10 yDistance=0.48
19:15:35.144 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:35.148 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:15:35.148 00.000 10052 Enqueuing Expose request
19:15:35.153 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:35.153 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
19:15:35.153 00.000 4732 MoveAxis(E, 0, ABG)
19:15:35.153 00.000 4732 Move returns status 0, amount 0
19:15:35.153 00.000 4732 MoveAxis(N, 0, ABG)
19:15:35.153 00.000 4732 Move returns status 0, amount 0
19:15:35.153 00.000 4732 move complete, result=0
19:15:35.153 00.000 4732 worker thread done servicing request
19:15:35.153 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
19:15:35.158 00.005 4732 Worker thread wakes up
19:15:35.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:35.158 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:36.415 01.257 4732 Exposure complete
19:15:36.539 00.124 4732 worker thread done servicing request
19:15:36.539 00.000 10052 OnExposeComplete: enter
19:15:36.547 00.008 10052 UpdateGuideState(): m_state=6
19:15:36.551 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
19:15:36.556 00.005 10052 Star::Find returns 1 (0), X=731.74, Y=42.02, Mass=3159, SNR=36.9, Peak=73 HFD=7.5
19:15:36.556 00.000 10052 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.07) = xAngle (-0.10 = -0.10)
19:15:36.567 00.011 10052 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
19:15:36.567 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.28 cameraTheta=2.97 mountX=0.28 mountY=-0.04, mountTheta=-0.13
19:15:36.576 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.05, opts=13)
19:15:36.583 00.007 10052 Enqueuing Move request for scope (-0.27, 0.05)
19:15:36.587 00.004 4732 Worker thread wakes up
19:15:36.587 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:15:36.595 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
19:15:36.595 00.000 10052 UpdateGuideState exits: m=3159 SNR=36.9
19:15:36.599 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:36.603 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
19:15:36.603 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:36.608 00.005 4732 Moving (-0.27, 0.05) raw xDistance=0.28 yDistance=-0.04
19:15:36.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
19:15:36.608 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:36.608 00.000 10052 Enqueuing Expose request
19:15:36.614 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:15:36.614 00.000 4732 MoveAxis(W, 125, ABG)
19:15:36.614 00.000 4732 Guiding  Dir = 3, Dur = 125
19:15:36.616 00.002 4732 IsSlewing returns 0
19:15:36.616 00.000 4732 IsGuiding returns 0
19:15:36.616 00.000 4732 PulseGuide returned control before completion, sleep 135
19:15:36.758 00.142 4732 IsGuiding returns 1
19:15:36.758 00.000 4732 scope still moving after pulse duration time elapsed
19:15:36.790 00.032 4732 IsSlewing returns 0
19:15:36.791 00.001 4732 IsGuiding returns 0
19:15:36.791 00.000 4732 scope move finished after 125 + 49 ms
19:15:36.791 00.000 4732 Move returns status 0, amount 125
19:15:36.791 00.000 4732 MoveAxis(N, 0, ABG)
19:15:36.791 00.000 4732 Move returns status 0, amount 0
19:15:36.791 00.000 4732 move complete, result=0
19:15:36.791 00.000 4732 worker thread done servicing request
19:15:36.791 00.000 4732 Worker thread wakes up
19:15:36.791 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:36.791 00.000 10052 GuideStep: 0.3 px 125 ms WEST, -0.0 px 0 ms NORTH
19:15:36.797 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:38.052 01.255 4732 Exposure complete
19:15:38.196 00.144 4732 worker thread done servicing request
19:15:38.196 00.000 10052 OnExposeComplete: enter
19:15:38.204 00.008 10052 UpdateGuideState(): m_state=6
19:15:38.210 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
19:15:38.216 00.006 10052 Star::Find returns 1 (0), X=732.41, Y=41.36, Mass=2713, SNR=33.6, Peak=67 HFD=7.2
19:15:38.221 00.005 10052 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.07) = xAngle (-4.07 = 2.21)
19:15:38.227 00.006 10052 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.18)
19:15:38.229 00.002 10052 CameraToMount -- cameraX=0.39 cameraY=-0.61 hyp=0.73 cameraTheta=-1.00 mountX=-0.43 mountY=0.60, mountTheta=2.20
19:15:38.237 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=-0.61, opts=13)
19:15:38.242 00.005 10052 Enqueuing Move request for scope (0.39, -0.61)
19:15:38.248 00.006 4732 Worker thread wakes up
19:15:38.248 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:15:38.253 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.61) opts 0xd
19:15:38.253 00.000 10052 UpdateGuideState exits: m=2713 SNR=33.6
19:15:38.257 00.004 4732 Handling offset move in thread for scope, endpoint = (0.39, -0.61)
19:15:38.257 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:38.261 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:38.263 00.002 4732 Moving (0.39, -0.61) raw xDistance=-0.43 yDistance=0.60
19:15:38.263 00.000 10052 Enqueuing Expose request
19:15:38.267 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
19:15:38.267 00.000 4732 resist switch: large excursion: input 0.60 thresh 0.55 direction from -1 to 1
19:15:38.267 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.80
19:15:38.267 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
19:15:38.267 00.000 4732 MoveAxis(E, 187, ABG)
19:15:38.267 00.000 4732 Guiding  Dir = 2, Dur = 187
19:15:38.267 00.000 4732 IsSlewing returns 0
19:15:38.267 00.000 4732 IsGuiding returns 0
19:15:38.267 00.000 4732 PulseGuide returned control before completion, sleep 197
19:15:38.473 00.206 4732 IsGuiding returns 1
19:15:38.473 00.000 4732 scope still moving after pulse duration time elapsed
19:15:38.505 00.032 4732 IsSlewing returns 0
19:15:38.505 00.000 4732 IsGuiding returns 0
19:15:38.505 00.000 4732 scope move finished after 187 + 50 ms
19:15:38.505 00.000 4732 Move returns status 0, amount 187
19:15:38.505 00.000 4732 BLC: Oldest BLC event removed
19:15:38.505 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 245 applied
19:15:38.505 00.000 4732 MoveAxis(S, 622, ABG)
19:15:38.505 00.000 4732 Guiding  Dir = 1, Dur = 622
19:15:38.505 00.000 4732 IsSlewing returns 0
19:15:38.505 00.000 4732 IsGuiding returns 0
19:15:38.505 00.000 4732 PulseGuide returned control before completion, sleep 632
19:15:39.155 00.650 4732 IsGuiding returns 1
19:15:39.155 00.000 4732 scope still moving after pulse duration time elapsed
19:15:39.187 00.032 4732 IsSlewing returns 0
19:15:39.187 00.000 4732 IsGuiding returns 0
19:15:39.187 00.000 4732 scope move finished after 622 + 58 ms
19:15:39.187 00.000 4732 Move returns status 0, amount 622
19:15:39.187 00.000 4732 move complete, result=0
19:15:39.189 00.002 4732 worker thread done servicing request
19:15:39.189 00.000 10052 GuideStep: -0.4 px 187 ms EAST, 0.6 px 622 ms SOUTH
19:15:39.195 00.006 4732 Worker thread wakes up
19:15:39.195 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:39.196 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:40.440 01.244 4732 Exposure complete
19:15:40.538 00.098 4732 worker thread done servicing request
19:15:40.540 00.002 10052 OnExposeComplete: enter
19:15:40.540 00.000 10052 UpdateGuideState(): m_state=6
19:15:40.548 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
19:15:40.550 00.002 10052 Star::Find returns 1 (0), X=731.92, Y=42.08, Mass=2875, SNR=34.9, Peak=76 HFD=7.2
19:15:40.555 00.005 10052 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.07) = xAngle (-0.78 = -0.78)
19:15:40.555 00.000 10052 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
19:15:40.555 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=0.10 mountY=-0.10, mountTheta=-0.80
19:15:40.567 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.11, opts=13)
19:15:40.572 00.005 10052 Enqueuing Move request for scope (-0.09, 0.11)
19:15:40.576 00.004 4732 Worker thread wakes up
19:15:40.576 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=198, Gamma=1.000
19:15:40.582 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
19:15:40.582 00.000 10052 UpdateGuideState exits: m=2875 SNR=34.9
19:15:40.590 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:40.590 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
19:15:40.590 00.000 4732 Moving (-0.09, 0.11) raw xDistance=0.10 yDistance=-0.10
19:15:40.590 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:40.600 00.010 10052 Enqueuing Expose request
19:15:40.604 00.004 4732 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.598984, 1:-0.102362
19:15:40.604 00.000 4732 BLC: No correction, Miss < min_move
19:15:40.604 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:15:40.604 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:40.604 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:15:40.604 00.000 4732 MoveAxis(E, 0, ABG)
19:15:40.604 00.000 4732 Move returns status 0, amount 0
19:15:40.607 00.003 4732 MoveAxis(N, 0, ABG)
19:15:40.607 00.000 4732 Move returns status 0, amount 0
19:15:40.607 00.000 4732 move complete, result=0
19:15:40.607 00.000 4732 worker thread done servicing request
19:15:40.608 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:15:40.614 00.006 4732 Worker thread wakes up
19:15:40.614 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:40.614 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:41.868 01.254 4732 Exposure complete
19:15:41.991 00.123 4732 worker thread done servicing request
19:15:41.991 00.000 10052 OnExposeComplete: enter
19:15:41.991 00.000 10052 UpdateGuideState(): m_state=6
19:15:42.002 00.011 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
19:15:42.007 00.005 10052 Star::Find returns 1 (0), X=732.29, Y=42.06, Mass=2999, SNR=35.7, Peak=73 HFD=7.7
19:15:42.010 00.003 10052 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
19:15:42.013 00.003 10052 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
19:15:42.017 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.29 cameraTheta=0.31 mountX=-0.27 mountY=-0.10, mountTheta=-2.79
19:15:42.023 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.09, opts=13)
19:15:42.027 00.004 10052 Enqueuing Move request for scope (0.28, 0.09)
19:15:42.031 00.004 4732 Worker thread wakes up
19:15:42.031 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
19:15:42.031 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
19:15:42.031 00.000 4732 Moving (0.28, 0.09) raw xDistance=-0.27 yDistance=-0.10
19:15:42.031 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:15:42.035 00.004 10052 UpdateGuideState exits: m=2999 SNR=35.7
19:15:42.038 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:42.040 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:42.045 00.005 10052 Enqueuing Expose request
19:15:42.049 00.004 4732 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.598984, 1:-0.102362, 2:-0.098354
19:15:42.049 00.000 4732 BLC: No correction, Miss < min_move
19:15:42.049 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
19:15:42.049 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:42.049 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:15:42.049 00.000 4732 MoveAxis(E, 123, ABG)
19:15:42.049 00.000 4732 Guiding  Dir = 2, Dur = 123
19:15:42.049 00.000 4732 IsSlewing returns 0
19:15:42.051 00.002 4732 IsGuiding returns 0
19:15:42.051 00.000 4732 PulseGuide returned control before completion, sleep 133
19:15:42.197 00.146 4732 IsGuiding returns 1
19:15:42.197 00.000 4732 scope still moving after pulse duration time elapsed
19:15:42.228 00.031 4732 IsSlewing returns 0
19:15:42.228 00.000 4732 IsGuiding returns 0
19:15:42.228 00.000 4732 scope move finished after 123 + 54 ms
19:15:42.228 00.000 4732 Move returns status 0, amount 123
19:15:42.228 00.000 4732 MoveAxis(N, 0, ABG)
19:15:42.228 00.000 4732 Move returns status 0, amount 0
19:15:42.228 00.000 4732 move complete, result=0
19:15:42.228 00.000 4732 worker thread done servicing request
19:15:42.228 00.000 4732 Worker thread wakes up
19:15:42.228 00.000 10052 GuideStep: -0.3 px 123 ms EAST, -0.1 px 0 ms NORTH
19:15:42.233 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:42.233 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:43.489 01.256 4732 Exposure complete
19:15:43.628 00.139 4732 worker thread done servicing request
19:15:43.628 00.000 10052 OnExposeComplete: enter
19:15:43.633 00.005 10052 UpdateGuideState(): m_state=6
19:15:43.633 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
19:15:43.639 00.006 10052 Star::Find returns 1 (0), X=731.75, Y=41.56, Mass=2814, SNR=34.8, Peak=58 HFD=7.2
19:15:43.643 00.004 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
19:15:43.643 00.000 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
19:15:43.650 00.007 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.41 hyp=0.49 cameraTheta=-2.15 mountX=0.24 mountY=0.42, mountTheta=1.06
19:15:43.653 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.41, opts=13)
19:15:43.653 00.000 10052 Enqueuing Move request for scope (-0.27, -0.41)
19:15:43.653 00.000 4732 Worker thread wakes up
19:15:43.653 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:15:43.663 00.010 10052 UpdateGuideState exits: m=2814 SNR=34.8
19:15:43.667 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.41) opts 0xd
19:15:43.667 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.41)
19:15:43.667 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:43.672 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:43.672 00.000 10052 Enqueuing Expose request
19:15:43.672 00.000 4732 Moving (-0.27, -0.41) raw xDistance=0.24 yDistance=0.42
19:15:43.672 00.000 4732 BLC: window closed
19:15:43.672 00.000 4732 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.598984, 1:-0.102362, 2:-0.098354
19:15:43.672 00.000 4732 BLC: Under-shoot: nominal increase by 222
19:15:43.672 00.000 4732 BLC: window closed
19:15:43.672 00.000 4732 BLC: Pulse adjusted to 270
19:15:43.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:15:43.672 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:15:43.672 00.000 4732 MoveAxis(W, 99, ABG)
19:15:43.672 00.000 4732 Guiding  Dir = 3, Dur = 99
19:15:43.685 00.013 4732 IsSlewing returns 0
19:15:43.685 00.000 4732 IsGuiding returns 0
19:15:43.686 00.001 4732 PulseGuide returned control before completion, sleep 109
19:15:43.795 00.109 4732 IsGuiding returns 1
19:15:43.796 00.001 4732 scope still moving after pulse duration time elapsed
19:15:43.828 00.032 4732 IsSlewing returns 0
19:15:43.828 00.000 4732 IsGuiding returns 0
19:15:43.828 00.000 4732 scope move finished after 99 + 44 ms
19:15:43.828 00.000 4732 Move returns status 0, amount 99
19:15:43.828 00.000 4732 MoveAxis(S, 266, ABG)
19:15:43.828 00.000 4732 Guiding  Dir = 1, Dur = 266
19:15:43.828 00.000 4732 IsSlewing returns 0
19:15:43.828 00.000 4732 IsGuiding returns 0
19:15:43.828 00.000 4732 PulseGuide returned control before completion, sleep 276
19:15:43.923 00.095 10052 evsrv: cli 0163E2A8 connect
19:15:43.926 00.003 10052 case statement mapped state 6 to 3
19:15:43.926 00.000 10052 case statement mapped state 6 to 3
19:15:43.938 00.012 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"d6f79fa8-4c1d-477c-ac3a-dc405d60d58f"}
19:15:43.941 00.003 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"d6f79fa8-4c1d-477c-ac3a-dc405d60d58f"}
19:15:43.945 00.004 10052 evsrv: cli 0163E2A8 disconnect
19:15:44.112 00.167 4732 IsGuiding returns 1
19:15:44.112 00.000 4732 scope still moving after pulse duration time elapsed
19:15:44.144 00.032 4732 IsSlewing returns 0
19:15:44.144 00.000 4732 IsGuiding returns 0
19:15:44.145 00.001 4732 scope move finished after 266 + 48 ms
19:15:44.145 00.000 4732 Move returns status 0, amount 266
19:15:44.145 00.000 4732 move complete, result=0
19:15:44.145 00.000 4732 worker thread done servicing request
19:15:44.146 00.001 10052 GuideStep: 0.2 px 99 ms WEST, 0.4 px 266 ms SOUTH
19:15:44.150 00.004 4732 Worker thread wakes up
19:15:44.150 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:44.150 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:45.406 01.256 4732 Exposure complete
19:15:45.505 00.099 4732 worker thread done servicing request
19:15:45.505 00.000 10052 OnExposeComplete: enter
19:15:45.510 00.005 10052 UpdateGuideState(): m_state=6
19:15:45.516 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
19:15:45.516 00.000 10052 Star::Find returns 1 (0), X=731.86, Y=42.36, Mass=2891, SNR=34.9, Peak=69 HFD=7.2
19:15:45.522 00.006 10052 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.07) = xAngle (-1.13 = -1.13)
19:15:45.524 00.002 10052 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
19:15:45.528 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=0.39 hyp=0.41 cameraTheta=1.94 mountX=0.18 mountY=-0.38, mountTheta=-1.14
19:15:45.533 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.39, opts=13)
19:15:45.533 00.000 10052 Enqueuing Move request for scope (-0.15, 0.39)
19:15:45.538 00.005 4732 Worker thread wakes up
19:15:45.538 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:15:45.542 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.39) opts 0xd
19:15:45.542 00.000 10052 UpdateGuideState exits: m=2891 SNR=34.9
19:15:45.547 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.39)
19:15:45.547 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:45.550 00.003 4732 Moving (-0.15, 0.39) raw xDistance=0.18 yDistance=-0.38
19:15:45.550 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:45.554 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
19:15:45.554 00.000 10052 Enqueuing Expose request
19:15:45.560 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:45.560 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:15:45.560 00.000 4732 MoveAxis(W, 87, ABG)
19:15:45.560 00.000 4732 Guiding  Dir = 3, Dur = 87
19:15:45.560 00.000 4732 IsSlewing returns 0
19:15:45.560 00.000 4732 IsGuiding returns 0
19:15:45.560 00.000 4732 PulseGuide returned control before completion, sleep 97
19:15:45.667 00.107 4732 IsGuiding returns 1
19:15:45.667 00.000 4732 scope still moving after pulse duration time elapsed
19:15:45.699 00.032 4732 IsSlewing returns 0
19:15:45.699 00.000 4732 IsGuiding returns 0
19:15:45.699 00.000 4732 scope move finished after 87 + 50 ms
19:15:45.699 00.000 4732 Move returns status 0, amount 87
19:15:45.699 00.000 4732 MoveAxis(N, 0, ABG)
19:15:45.699 00.000 4732 Move returns status 0, amount 0
19:15:45.699 00.000 4732 move complete, result=0
19:15:45.699 00.000 4732 worker thread done servicing request
19:15:45.699 00.000 10052 GuideStep: 0.2 px 87 ms WEST, -0.4 px 0 ms NORTH
19:15:45.704 00.005 4732 Worker thread wakes up
19:15:45.707 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:45.707 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:46.955 01.248 4732 Exposure complete
19:15:47.076 00.121 4732 worker thread done servicing request
19:15:47.078 00.002 10052 OnExposeComplete: enter
19:15:47.078 00.000 10052 UpdateGuideState(): m_state=6
19:15:47.083 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
19:15:47.083 00.000 10052 Star::Find returns 1 (0), X=732.33, Y=42.31, Mass=3287, SNR=37.9, Peak=92 HFD=7.5
19:15:47.091 00.008 10052 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.07) = xAngle (-2.24 = -2.24)
19:15:47.093 00.002 10052 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
19:15:47.098 00.005 10052 CameraToMount -- cameraX=0.31 cameraY=0.34 hyp=0.46 cameraTheta=0.83 mountX=-0.29 mountY=-0.35, mountTheta=-2.26
19:15:47.105 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.34, opts=13)
19:15:47.107 00.002 10052 Enqueuing Move request for scope (0.31, 0.34)
19:15:47.110 00.003 4732 Worker thread wakes up
19:15:47.110 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.34) opts 0xd
19:15:47.110 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.34)
19:15:47.110 00.000 4732 Moving (0.31, 0.34) raw xDistance=-0.29 yDistance=-0.35
19:15:47.110 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.29
19:15:47.110 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:47.110 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:15:47.117 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:15:47.117 00.000 4732 MoveAxis(E, 124, ABG)
19:15:47.117 00.000 4732 Guiding  Dir = 2, Dur = 124
19:15:47.117 00.000 10052 UpdateGuideState exits: m=3287 SNR=37.9
19:15:47.121 00.004 4732 IsSlewing returns 0
19:15:47.121 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:47.121 00.000 4732 IsGuiding returns 0
19:15:47.126 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:47.127 00.001 4732 PulseGuide returned control before completion, sleep 134
19:15:47.127 00.000 10052 Enqueuing Expose request
19:15:47.271 00.144 4732 IsGuiding returns 1
19:15:47.271 00.000 4732 scope still moving after pulse duration time elapsed
19:15:47.301 00.030 4732 IsSlewing returns 0
19:15:47.301 00.000 4732 IsGuiding returns 0
19:15:47.301 00.000 4732 scope move finished after 124 + 53 ms
19:15:47.301 00.000 4732 Move returns status 0, amount 124
19:15:47.301 00.000 4732 MoveAxis(N, 0, ABG)
19:15:47.301 00.000 4732 Move returns status 0, amount 0
19:15:47.301 00.000 4732 move complete, result=0
19:15:47.301 00.000 4732 worker thread done servicing request
19:15:47.301 00.000 4732 Worker thread wakes up
19:15:47.301 00.000 10052 GuideStep: -0.3 px 124 ms EAST, -0.4 px 0 ms NORTH
19:15:47.301 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:47.301 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:48.567 01.266 4732 Exposure complete
19:15:48.673 00.106 4732 worker thread done servicing request
19:15:48.673 00.000 10052 OnExposeComplete: enter
19:15:48.673 00.000 10052 UpdateGuideState(): m_state=6
19:15:48.688 00.015 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
19:15:48.692 00.004 10052 Star::Find returns 1 (0), X=732.31, Y=42.16, Mass=3378, SNR=38.4, Peak=78 HFD=7.7
19:15:48.692 00.000 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
19:15:48.700 00.008 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
19:15:48.702 00.002 10052 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.35 cameraTheta=0.56 mountX=-0.29 mountY=-0.20, mountTheta=-2.53
19:15:48.710 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.19, opts=13)
19:15:48.717 00.007 10052 Enqueuing Move request for scope (0.30, 0.19)
19:15:48.717 00.000 4732 Worker thread wakes up
19:15:48.724 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:15:48.724 00.000 10052 UpdateGuideState exits: m=3378 SNR=38.4
19:15:48.732 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:48.733 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:48.733 00.000 10052 Enqueuing Expose request
19:15:48.742 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
19:15:48.742 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
19:15:48.745 00.003 4732 Moving (0.30, 0.19) raw xDistance=-0.29 yDistance=-0.20
19:15:48.745 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
19:15:48.745 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:48.745 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:15:48.745 00.000 4732 MoveAxis(E, 138, ABG)
19:15:48.745 00.000 4732 Guiding  Dir = 2, Dur = 138
19:15:48.745 00.000 4732 IsSlewing returns 0
19:15:48.745 00.000 4732 IsGuiding returns 0
19:15:48.747 00.002 4732 PulseGuide returned control before completion, sleep 148
19:15:48.905 00.158 4732 IsGuiding returns 1
19:15:48.905 00.000 4732 scope still moving after pulse duration time elapsed
19:15:48.937 00.032 4732 IsSlewing returns 0
19:15:48.937 00.000 4732 IsGuiding returns 0
19:15:48.937 00.000 4732 scope move finished after 138 + 53 ms
19:15:48.937 00.000 4732 Move returns status 0, amount 138
19:15:48.937 00.000 4732 MoveAxis(N, 0, ABG)
19:15:48.937 00.000 4732 Move returns status 0, amount 0
19:15:48.937 00.000 4732 move complete, result=0
19:15:48.937 00.000 4732 worker thread done servicing request
19:15:48.937 00.000 4732 Worker thread wakes up
19:15:48.937 00.000 10052 GuideStep: -0.3 px 138 ms EAST, -0.2 px 0 ms NORTH
19:15:48.943 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:48.943 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:50.202 01.259 4732 Exposure complete
19:15:50.327 00.125 4732 worker thread done servicing request
19:15:50.327 00.000 10052 OnExposeComplete: enter
19:15:50.332 00.005 10052 UpdateGuideState(): m_state=6
19:15:50.332 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
19:15:50.340 00.008 10052 Star::Find returns 1 (0), X=731.87, Y=42.37, Mass=3196, SNR=37.5, Peak=68 HFD=7.7
19:15:50.344 00.004 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.16 = -1.16)
19:15:50.346 00.002 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
19:15:50.346 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.42 cameraTheta=1.91 mountX=0.17 mountY=-0.39, mountTheta=-1.17
19:15:50.357 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.39, opts=13)
19:15:50.359 00.002 10052 Enqueuing Move request for scope (-0.14, 0.39)
19:15:50.359 00.000 4732 Worker thread wakes up
19:15:50.359 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
19:15:50.359 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
19:15:50.359 00.000 4732 Moving (-0.14, 0.39) raw xDistance=0.17 yDistance=-0.39
19:15:50.359 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
19:15:50.359 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:15:50.359 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
19:15:50.359 00.000 4732 MoveAxis(W, 65, ABG)
19:15:50.359 00.000 4732 Guiding  Dir = 3, Dur = 65
19:15:50.359 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:15:50.359 00.000 4732 IsSlewing returns 0
19:15:50.359 00.000 10052 UpdateGuideState exits: m=3196 SNR=37.5
19:15:50.374 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:50.377 00.003 4732 IsGuiding returns 0
19:15:50.377 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:50.377 00.000 4732 PulseGuide returned control before completion, sleep 75
19:15:50.377 00.000 10052 Enqueuing Expose request
19:15:50.478 00.101 4732 IsGuiding returns 0
19:15:50.478 00.000 4732 Move returns status 0, amount 65
19:15:50.478 00.000 4732 MoveAxis(N, 0, ABG)
19:15:50.478 00.000 4732 Move returns status 0, amount 0
19:15:50.486 00.008 4732 move complete, result=0
19:15:50.486 00.000 4732 worker thread done servicing request
19:15:50.487 00.001 10052 GuideStep: 0.2 px 65 ms WEST, -0.4 px 0 ms NORTH
19:15:50.511 00.024 4732 Worker thread wakes up
19:15:50.515 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:50.515 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:51.770 01.255 4732 Exposure complete
19:15:51.868 00.098 4732 worker thread done servicing request
19:15:51.868 00.000 10052 OnExposeComplete: enter
19:15:51.886 00.018 10052 UpdateGuideState(): m_state=6
19:15:51.889 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
19:15:51.889 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=42.20, Mass=2967, SNR=35.7, Peak=73 HFD=7.3
19:15:51.899 00.010 10052 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.07) = xAngle (-0.50 = -0.50)
19:15:51.903 00.004 10052 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
19:15:51.903 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.23 hyp=0.42 cameraTheta=2.57 mountX=0.37 mountY=-0.21, mountTheta=-0.52
19:15:51.909 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.23, opts=13)
19:15:51.915 00.006 10052 Enqueuing Move request for scope (-0.35, 0.23)
19:15:51.921 00.006 4732 Worker thread wakes up
19:15:51.921 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:15:51.926 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.23) opts 0xd
19:15:51.926 00.000 10052 UpdateGuideState exits: m=2967 SNR=35.7
19:15:51.926 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:51.931 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:51.937 00.006 10052 Enqueuing Expose request
19:15:51.937 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.23)
19:15:51.937 00.000 4732 Moving (-0.35, 0.23) raw xDistance=0.37 yDistance=-0.21
19:15:51.937 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
19:15:51.937 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:15:51.937 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:15:51.937 00.000 4732 MoveAxis(W, 172, ABG)
19:15:51.937 00.000 4732 Guiding  Dir = 3, Dur = 172
19:15:51.937 00.000 4732 IsSlewing returns 0
19:15:51.937 00.000 4732 IsGuiding returns 0
19:15:51.937 00.000 4732 PulseGuide returned control before completion, sleep 182
19:15:52.138 00.201 4732 IsGuiding returns 1
19:15:52.140 00.002 4732 scope still moving after pulse duration time elapsed
19:15:52.170 00.030 4732 IsSlewing returns 0
19:15:52.172 00.002 4732 IsGuiding returns 0
19:15:52.172 00.000 4732 scope move finished after 172 + 56 ms
19:15:52.172 00.000 4732 Move returns status 0, amount 172
19:15:52.174 00.002 4732 MoveAxis(N, 0, ABG)
19:15:52.174 00.000 4732 Move returns status 0, amount 0
19:15:52.174 00.000 4732 move complete, result=0
19:15:52.175 00.001 4732 worker thread done servicing request
19:15:52.175 00.000 10052 GuideStep: 0.4 px 172 ms WEST, -0.2 px 0 ms NORTH
19:15:52.180 00.005 4732 Worker thread wakes up
19:15:52.180 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:52.180 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:53.435 01.255 4732 Exposure complete
19:15:53.544 00.109 4732 worker thread done servicing request
19:15:53.544 00.000 10052 OnExposeComplete: enter
19:15:53.555 00.011 10052 UpdateGuideState(): m_state=6
19:15:53.557 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
19:15:53.560 00.003 10052 Star::Find returns 1 (0), X=732.26, Y=42.02, Mass=2975, SNR=36.1, Peak=72 HFD=7.5
19:15:53.568 00.008 10052 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
19:15:53.568 00.000 10052 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
19:15:53.574 00.006 10052 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.25 cameraTheta=0.20 mountX=-0.24 mountY=-0.06, mountTheta=-2.91
19:15:53.577 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.05, opts=13)
19:15:53.577 00.000 10052 Enqueuing Move request for scope (0.25, 0.05)
19:15:53.577 00.000 4732 Worker thread wakes up
19:15:53.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:15:53.590 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
19:15:53.590 00.000 10052 UpdateGuideState exits: m=2975 SNR=36.1
19:15:53.593 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:53.597 00.004 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
19:15:53.597 00.000 4732 Moving (0.25, 0.05) raw xDistance=-0.24 yDistance=-0.06
19:15:53.597 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
19:15:53.597 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:53.597 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:15:53.597 00.000 4732 MoveAxis(E, 98, ABG)
19:15:53.597 00.000 4732 Guiding  Dir = 2, Dur = 98
19:15:53.597 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:53.597 00.000 4732 IsSlewing returns 0
19:15:53.597 00.000 10052 Enqueuing Expose request
19:15:53.608 00.011 4732 IsGuiding returns 0
19:15:53.608 00.000 4732 PulseGuide returned control before completion, sleep 108
19:15:53.719 00.111 4732 IsGuiding returns 1
19:15:53.720 00.001 4732 scope still moving after pulse duration time elapsed
19:15:53.751 00.031 4732 IsSlewing returns 0
19:15:53.751 00.000 4732 IsGuiding returns 0
19:15:53.751 00.000 4732 scope move finished after 98 + 46 ms
19:15:53.751 00.000 4732 Move returns status 0, amount 98
19:15:53.751 00.000 4732 MoveAxis(N, 0, ABG)
19:15:53.751 00.000 4732 Move returns status 0, amount 0
19:15:53.751 00.000 4732 move complete, result=0
19:15:53.751 00.000 4732 worker thread done servicing request
19:15:53.751 00.000 4732 Worker thread wakes up
19:15:53.751 00.000 10052 GuideStep: -0.2 px 98 ms EAST, -0.1 px 0 ms NORTH
19:15:53.763 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:53.763 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:55.023 01.260 4732 Exposure complete
19:15:55.124 00.101 4732 worker thread done servicing request
19:15:55.124 00.000 10052 OnExposeComplete: enter
19:15:55.133 00.009 10052 UpdateGuideState(): m_state=6
19:15:55.140 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
19:15:55.144 00.004 10052 Star::Find returns 1 (0), X=732.09, Y=42.02, Mass=3137, SNR=36.5, Peak=69 HFD=7.4
19:15:55.146 00.002 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
19:15:55.151 00.005 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
19:15:55.154 00.003 10052 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.55 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
19:15:55.161 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.05, opts=13)
19:15:55.161 00.000 10052 Enqueuing Move request for scope (0.08, 0.05)
19:15:55.168 00.007 4732 Worker thread wakes up
19:15:55.168 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
19:15:55.168 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
19:15:55.168 00.000 4732 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=-0.05
19:15:55.168 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:15:55.168 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:55.168 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:15:55.173 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:15:55.173 00.000 4732 MoveAxis(E, 0, ABG)
19:15:55.173 00.000 4732 Move returns status 0, amount 0
19:15:55.173 00.000 4732 MoveAxis(N, 0, ABG)
19:15:55.173 00.000 4732 Move returns status 0, amount 0
19:15:55.173 00.000 4732 move complete, result=0
19:15:55.173 00.000 10052 UpdateGuideState exits: m=3137 SNR=36.5
19:15:55.173 00.000 4732 worker thread done servicing request
19:15:55.173 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:55.180 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:55.185 00.005 10052 Enqueuing Expose request
19:15:55.190 00.005 4732 Worker thread wakes up
19:15:55.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:55.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:55.190 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:15:56.443 01.253 4732 Exposure complete
19:15:56.545 00.102 4732 worker thread done servicing request
19:15:56.545 00.000 10052 OnExposeComplete: enter
19:15:56.545 00.000 10052 UpdateGuideState(): m_state=6
19:15:56.559 00.014 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
19:15:56.561 00.002 10052 Star::Find returns 1 (0), X=732.16, Y=42.08, Mass=3064, SNR=36.0, Peak=79 HFD=7.4
19:15:56.566 00.005 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
19:15:56.566 00.000 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
19:15:56.575 00.009 10052 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.64 mountX=-0.14 mountY=-0.11, mountTheta=-2.45
19:15:56.581 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.11, opts=13)
19:15:56.583 00.002 10052 Enqueuing Move request for scope (0.15, 0.11)
19:15:56.583 00.000 4732 Worker thread wakes up
19:15:56.583 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
19:15:56.583 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
19:15:56.583 00.000 4732 Moving (0.15, 0.11) raw xDistance=-0.14 yDistance=-0.11
19:15:56.583 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:15:56.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:15:56.583 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:15:56.583 00.000 4732 MoveAxis(E, 62, ABG)
19:15:56.583 00.000 4732 Guiding  Dir = 2, Dur = 62
19:15:56.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:15:56.594 00.011 10052 UpdateGuideState exits: m=3064 SNR=36.0
19:15:56.594 00.000 4732 IsSlewing returns 0
19:15:56.594 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:56.594 00.000 4732 IsGuiding returns 0
19:15:56.594 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:56.594 00.000 4732 PulseGuide returned control before completion, sleep 72
19:15:56.594 00.000 10052 Enqueuing Expose request
19:15:56.689 00.095 4732 IsGuiding returns 1
19:15:56.691 00.002 4732 scope still moving after pulse duration time elapsed
19:15:56.721 00.030 4732 IsSlewing returns 0
19:15:56.721 00.000 4732 IsGuiding returns 0
19:15:56.721 00.000 4732 scope move finished after 62 + 56 ms
19:15:56.721 00.000 4732 Move returns status 0, amount 62
19:15:56.721 00.000 4732 MoveAxis(N, 0, ABG)
19:15:56.721 00.000 4732 Move returns status 0, amount 0
19:15:56.721 00.000 4732 move complete, result=0
19:15:56.721 00.000 4732 worker thread done servicing request
19:15:56.721 00.000 10052 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
19:15:56.721 00.000 4732 Worker thread wakes up
19:15:56.721 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:56.721 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:57.985 01.264 4732 Exposure complete
19:15:58.084 00.099 4732 worker thread done servicing request
19:15:58.091 00.007 10052 OnExposeComplete: enter
19:15:58.091 00.000 10052 UpdateGuideState(): m_state=6
19:15:58.096 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
19:15:58.101 00.005 10052 Star::Find returns 1 (0), X=731.90, Y=42.16, Mass=3201, SNR=37.4, Peak=80 HFD=7.3
19:15:58.103 00.002 10052 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
19:15:58.106 00.003 10052 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
19:15:58.106 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=0.13 mountY=-0.19, mountTheta=-0.97
19:15:58.114 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.19, opts=13)
19:15:58.118 00.004 10052 Enqueuing Move request for scope (-0.11, 0.19)
19:15:58.122 00.004 4732 Worker thread wakes up
19:15:58.122 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:15:58.122 00.000 10052 UpdateGuideState exits: m=3201 SNR=37.4
19:15:58.122 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:15:58.133 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
19:15:58.133 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
19:15:58.133 00.000 4732 Moving (-0.11, 0.19) raw xDistance=0.13 yDistance=-0.19
19:15:58.136 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
19:15:58.136 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=-0.31 newest=-0.35
19:15:58.136 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:15:58.138 00.002 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:15:58.138 00.000 4732 MoveAxis(W, 53, ABG)
19:15:58.138 00.000 4732 Guiding  Dir = 3, Dur = 53
19:15:58.138 00.000 10052 Enqueuing Expose request
19:15:58.142 00.004 4732 IsSlewing returns 0
19:15:58.142 00.000 4732 IsGuiding returns 0
19:15:58.142 00.000 4732 PulseGuide returned control before completion, sleep 63
19:15:58.217 00.075 4732 IsGuiding returns 1
19:15:58.219 00.002 4732 scope still moving after pulse duration time elapsed
19:15:58.249 00.030 4732 IsSlewing returns 0
19:15:58.249 00.000 4732 IsGuiding returns 0
19:15:58.249 00.000 4732 scope move finished after 53 + 53 ms
19:15:58.249 00.000 4732 Move returns status 0, amount 53
19:15:58.249 00.000 4732 BLC: Oldest BLC event removed
19:15:58.249 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 270 applied
19:15:58.249 00.000 4732 MoveAxis(N, 387, ABG)
19:15:58.249 00.000 4732 Guiding  Dir = 0, Dur = 387
19:15:58.249 00.000 4732 IsSlewing returns 0
19:15:58.249 00.000 4732 IsGuiding returns 0
19:15:58.249 00.000 4732 PulseGuide returned control before completion, sleep 397
19:15:58.665 00.416 4732 IsGuiding returns 1
19:15:58.665 00.000 4732 scope still moving after pulse duration time elapsed
19:15:58.697 00.032 4732 IsSlewing returns 0
19:15:58.697 00.000 4732 IsGuiding returns 0
19:15:58.697 00.000 4732 scope move finished after 387 + 57 ms
19:15:58.697 00.000 4732 Move returns status 0, amount 387
19:15:58.697 00.000 4732 move complete, result=0
19:15:58.697 00.000 4732 worker thread done servicing request
19:15:58.697 00.000 10052 GuideStep: 0.1 px 53 ms WEST, -0.2 px 387 ms NORTH
19:15:58.705 00.008 4732 Worker thread wakes up
19:15:58.705 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:15:58.705 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:15:59.966 01.261 4732 Exposure complete
19:16:00.064 00.098 4732 worker thread done servicing request
19:16:00.064 00.000 10052 OnExposeComplete: enter
19:16:00.070 00.006 10052 UpdateGuideState(): m_state=6
19:16:00.070 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
19:16:00.070 00.000 10052 Star::Find returns 1 (0), X=732.56, Y=42.39, Mass=3347, SNR=37.8, Peak=84 HFD=7.4
19:16:00.081 00.011 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
19:16:00.086 00.005 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
19:16:00.086 00.000 10052 CameraToMount -- cameraX=0.55 cameraY=0.41 hyp=0.69 cameraTheta=0.64 mountX=-0.52 mountY=-0.44, mountTheta=-2.45
19:16:00.086 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=0.41, opts=13)
19:16:00.099 00.013 10052 Enqueuing Move request for scope (0.55, 0.41)
19:16:00.101 00.002 4732 Worker thread wakes up
19:16:00.101 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=158, Gamma=1.000
19:16:00.101 00.000 10052 UpdateGuideState exits: m=3347 SNR=37.8
19:16:00.101 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:00.101 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:00.117 00.016 10052 Enqueuing Expose request
19:16:00.117 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.41) opts 0xd
19:16:00.117 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 0.41)
19:16:00.117 00.000 4732 Moving (0.55, 0.41) raw xDistance=-0.52 yDistance=-0.44
19:16:00.117 00.000 4732 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.186433, 1:0.435265
19:16:00.117 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:16:00.117 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.52
19:16:00.117 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:16:00.117 00.000 4732 MoveAxis(E, 232, ABG)
19:16:00.117 00.000 4732 Guiding  Dir = 2, Dur = 232
19:16:00.117 00.000 4732 IsSlewing returns 0
19:16:00.117 00.000 4732 IsGuiding returns 0
19:16:00.117 00.000 4732 PulseGuide returned control before completion, sleep 242
19:16:00.373 00.256 4732 IsGuiding returns 1
19:16:00.373 00.000 4732 scope still moving after pulse duration time elapsed
19:16:00.405 00.032 4732 IsSlewing returns 0
19:16:00.406 00.001 4732 IsGuiding returns 0
19:16:00.406 00.000 4732 scope move finished after 232 + 48 ms
19:16:00.406 00.000 4732 Move returns status 0, amount 232
19:16:00.406 00.000 4732 MoveAxis(N, 274, ABG)
19:16:00.407 00.001 4732 Guiding  Dir = 0, Dur = 274
19:16:00.407 00.000 4732 IsSlewing returns 0
19:16:00.408 00.001 4732 IsGuiding returns 0
19:16:00.408 00.000 4732 PulseGuide returned control before completion, sleep 284
19:16:00.709 00.301 4732 IsGuiding returns 1
19:16:00.709 00.000 4732 scope still moving after pulse duration time elapsed
19:16:00.741 00.032 4732 IsSlewing returns 0
19:16:00.741 00.000 4732 IsGuiding returns 0
19:16:00.742 00.001 4732 scope move finished after 274 + 59 ms
19:16:00.742 00.000 4732 Move returns status 0, amount 274
19:16:00.742 00.000 4732 move complete, result=0
19:16:00.743 00.001 4732 worker thread done servicing request
19:16:00.743 00.000 10052 GuideStep: -0.5 px 232 ms EAST, -0.4 px 274 ms NORTH
19:16:00.746 00.003 4732 Worker thread wakes up
19:16:00.746 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:00.746 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:02.011 01.265 4732 Exposure complete
19:16:02.141 00.130 4732 worker thread done servicing request
19:16:02.141 00.000 10052 OnExposeComplete: enter
19:16:02.144 00.003 10052 UpdateGuideState(): m_state=6
19:16:02.150 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
19:16:02.150 00.000 10052 Star::Find returns 1 (0), X=732.09, Y=41.56, Mass=2844, SNR=35.0, Peak=74 HFD=7.2
19:16:02.162 00.012 10052 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.07) = xAngle (-4.46 = 1.83)
19:16:02.167 00.005 10052 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.80)
19:16:02.173 00.006 10052 CameraToMount -- cameraX=0.08 cameraY=-0.41 hyp=0.42 cameraTheta=-1.38 mountX=-0.11 mountY=0.41, mountTheta=1.83
19:16:02.179 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.41, opts=13)
19:16:02.185 00.006 10052 Enqueuing Move request for scope (0.08, -0.41)
19:16:02.192 00.007 4732 Worker thread wakes up
19:16:02.192 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.41) opts 0xd
19:16:02.193 00.001 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.41)
19:16:02.193 00.000 4732 Moving (0.08, -0.41) raw xDistance=-0.11 yDistance=0.41
19:16:02.194 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:16:02.200 00.006 4732 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.186433, 1:0.435265, 2:-0.408191
19:16:02.200 00.000 10052 UpdateGuideState exits: m=2844 SNR=35.0
19:16:02.206 00.006 4732 BLC: Over-shoot, stiction seen, nominal decrease by -447.000000
19:16:02.206 00.000 4732 BLC: window closed
19:16:02.206 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:02.211 00.005 4732 BLC: Pulse adjusted to 216
19:16:02.211 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:02.214 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:16:02.214 00.000 10052 Enqueuing Expose request
19:16:02.219 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:02.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
19:16:02.219 00.000 4732 MoveAxis(E, 0, ABG)
19:16:02.219 00.000 4732 Move returns status 0, amount 0
19:16:02.219 00.000 4732 MoveAxis(N, 0, ABG)
19:16:02.219 00.000 4732 Move returns status 0, amount 0
19:16:02.219 00.000 4732 move complete, result=0
19:16:02.219 00.000 4732 worker thread done servicing request
19:16:02.219 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:16:02.224 00.005 4732 Worker thread wakes up
19:16:02.224 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:02.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:02.563 00.339 10052 evsrv: cli 0163F2E8 connect
19:16:02.564 00.001 10052 case statement mapped state 6 to 3
19:16:02.570 00.006 10052 case statement mapped state 6 to 3
19:16:02.575 00.005 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"bbbbcba2-d12d-4268-8a6c-41b387ebfb39"}
19:16:02.579 00.004 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"bbbbcba2-d12d-4268-8a6c-41b387ebfb39"}
19:16:02.583 00.004 10052 evsrv: cli 0163F2E8 disconnect
19:16:03.480 00.897 4732 Exposure complete
19:16:03.587 00.107 4732 worker thread done servicing request
19:16:03.587 00.000 10052 OnExposeComplete: enter
19:16:03.589 00.002 10052 UpdateGuideState(): m_state=6
19:16:03.594 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
19:16:03.596 00.002 10052 Star::Find returns 1 (0), X=732.29, Y=42.23, Mass=3160, SNR=36.8, Peak=75 HFD=7.7
19:16:03.600 00.004 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
19:16:03.600 00.000 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
19:16:03.608 00.008 10052 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.38 cameraTheta=0.76 mountX=-0.26 mountY=-0.27, mountTheta=-2.33
19:16:03.612 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.26, opts=13)
19:16:03.612 00.000 10052 Enqueuing Move request for scope (0.28, 0.26)
19:16:03.620 00.008 4732 Worker thread wakes up
19:16:03.620 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
19:16:03.620 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
19:16:03.620 00.000 4732 Moving (0.28, 0.26) raw xDistance=-0.26 yDistance=-0.27
19:16:03.620 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
19:16:03.620 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:16:03.620 00.000 4732 MoveAxis(E, 116, ABG)
19:16:03.620 00.000 4732 Guiding  Dir = 2, Dur = 116
19:16:03.620 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:16:03.620 00.000 4732 IsSlewing returns 0
19:16:03.628 00.008 10052 UpdateGuideState exits: m=3160 SNR=36.8
19:16:03.629 00.001 4732 IsGuiding returns 0
19:16:03.629 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:03.629 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:03.629 00.000 4732 PulseGuide returned control before completion, sleep 126
19:16:03.629 00.000 10052 Enqueuing Expose request
19:16:03.772 00.143 4732 IsGuiding returns 1
19:16:03.772 00.000 4732 scope still moving after pulse duration time elapsed
19:16:03.804 00.032 4732 IsSlewing returns 0
19:16:03.804 00.000 4732 IsGuiding returns 0
19:16:03.804 00.000 4732 scope move finished after 116 + 58 ms
19:16:03.804 00.000 4732 Move returns status 0, amount 116
19:16:03.804 00.000 4732 MoveAxis(N, 171, ABG)
19:16:03.804 00.000 4732 Guiding  Dir = 0, Dur = 171
19:16:03.804 00.000 4732 IsSlewing returns 0
19:16:03.804 00.000 4732 IsGuiding returns 0
19:16:03.804 00.000 4732 PulseGuide returned control before completion, sleep 181
19:16:03.995 00.191 4732 IsGuiding returns 1
19:16:03.996 00.001 4732 scope still moving after pulse duration time elapsed
19:16:04.027 00.031 4732 IsSlewing returns 0
19:16:04.027 00.000 4732 IsGuiding returns 0
19:16:04.028 00.001 4732 scope move finished after 171 + 48 ms
19:16:04.028 00.000 4732 Move returns status 0, amount 171
19:16:04.029 00.001 4732 move complete, result=0
19:16:04.029 00.000 4732 worker thread done servicing request
19:16:04.029 00.000 10052 GuideStep: -0.3 px 116 ms EAST, -0.3 px 171 ms NORTH
19:16:04.034 00.005 4732 Worker thread wakes up
19:16:04.034 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:04.034 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:05.284 01.250 4732 Exposure complete
19:16:05.400 00.116 4732 worker thread done servicing request
19:16:05.400 00.000 10052 OnExposeComplete: enter
19:16:05.400 00.000 10052 UpdateGuideState(): m_state=6
19:16:05.406 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
19:16:05.410 00.004 10052 Star::Find returns 1 (0), X=732.34, Y=42.09, Mass=3143, SNR=37.1, Peak=80 HFD=7.8
19:16:05.416 00.006 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.07) = xAngle (-2.72 = -2.72)
19:16:05.417 00.001 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
19:16:05.422 00.005 10052 CameraToMount -- cameraX=0.33 cameraY=0.12 hyp=0.35 cameraTheta=0.35 mountX=-0.32 mountY=-0.13, mountTheta=-2.75
19:16:05.426 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.12, opts=13)
19:16:05.426 00.000 10052 Enqueuing Move request for scope (0.33, 0.12)
19:16:05.435 00.009 4732 Worker thread wakes up
19:16:05.435 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:16:05.435 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.12) opts 0xd
19:16:05.435 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.12)
19:16:05.435 00.000 4732 Moving (0.33, 0.12) raw xDistance=-0.32 yDistance=-0.13
19:16:05.435 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
19:16:05.435 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:05.435 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:16:05.435 00.000 4732 MoveAxis(E, 153, ABG)
19:16:05.435 00.000 4732 Guiding  Dir = 2, Dur = 153
19:16:05.441 00.006 10052 UpdateGuideState exits: m=3143 SNR=37.1
19:16:05.444 00.003 4732 IsSlewing returns 0
19:16:05.444 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:05.444 00.000 4732 IsGuiding returns 0
19:16:05.444 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:05.452 00.008 4732 PulseGuide returned control before completion, sleep 163
19:16:05.452 00.000 10052 Enqueuing Expose request
19:16:05.617 00.165 4732 IsGuiding returns 1
19:16:05.617 00.000 4732 scope still moving after pulse duration time elapsed
19:16:05.649 00.032 4732 IsSlewing returns 0
19:16:05.651 00.002 4732 IsGuiding returns 0
19:16:05.651 00.000 4732 scope move finished after 153 + 49 ms
19:16:05.651 00.000 4732 Move returns status 0, amount 153
19:16:05.653 00.002 4732 MoveAxis(N, 0, ABG)
19:16:05.654 00.001 4732 Move returns status 0, amount 0
19:16:05.654 00.000 4732 move complete, result=0
19:16:05.655 00.001 4732 worker thread done servicing request
19:16:05.656 00.001 10052 GuideStep: -0.3 px 153 ms EAST, -0.1 px 0 ms NORTH
19:16:05.664 00.008 4732 Worker thread wakes up
19:16:05.666 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:05.667 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:06.911 01.244 4732 Exposure complete
19:16:07.029 00.118 4732 worker thread done servicing request
19:16:07.029 00.000 10052 OnExposeComplete: enter
19:16:07.032 00.003 10052 UpdateGuideState(): m_state=6
19:16:07.034 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
19:16:07.034 00.000 10052 Star::Find returns 1 (0), X=732.13, Y=42.14, Mass=3538, SNR=39.0, Peak=79 HFD=7.7
19:16:07.034 00.000 10052 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
19:16:07.046 00.012 10052 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
19:16:07.050 00.004 10052 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.97 mountX=-0.10 mountY=-0.17, mountTheta=-2.11
19:16:07.050 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.17, opts=13)
19:16:07.050 00.000 10052 Enqueuing Move request for scope (0.11, 0.17)
19:16:07.050 00.000 4732 Worker thread wakes up
19:16:07.050 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
19:16:07.050 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
19:16:07.050 00.000 4732 Moving (0.11, 0.17) raw xDistance=-0.10 yDistance=-0.17
19:16:07.050 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:16:07.050 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:07.066 00.016 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=203, Gamma=1.000
19:16:07.067 00.001 10052 UpdateGuideState exits: m=3538 SNR=39.0
19:16:07.067 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:07.077 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:07.077 00.000 10052 Enqueuing Expose request
19:16:07.084 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:16:07.084 00.000 4732 MoveAxis(E, 0, ABG)
19:16:07.084 00.000 4732 Move returns status 0, amount 0
19:16:07.084 00.000 4732 MoveAxis(N, 0, ABG)
19:16:07.084 00.000 4732 Move returns status 0, amount 0
19:16:07.084 00.000 4732 move complete, result=0
19:16:07.084 00.000 4732 worker thread done servicing request
19:16:07.084 00.000 4732 Worker thread wakes up
19:16:07.084 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:16:07.084 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:07.084 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:08.348 01.264 4732 Exposure complete
19:16:08.465 00.117 4732 worker thread done servicing request
19:16:08.465 00.000 10052 OnExposeComplete: enter
19:16:08.465 00.000 10052 UpdateGuideState(): m_state=6
19:16:08.474 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
19:16:08.474 00.000 10052 Star::Find returns 1 (0), X=731.55, Y=41.99, Mass=3122, SNR=36.6, Peak=80 HFD=7.7
19:16:08.482 00.008 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.04 = 0.04)
19:16:08.482 00.000 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
19:16:08.489 00.007 10052 CameraToMount -- cameraX=-0.47 cameraY=0.02 hyp=0.47 cameraTheta=3.11 mountX=0.47 mountY=0.00, mountTheta=0.01
19:16:08.495 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.47, y=0.02, opts=13)
19:16:08.499 00.004 10052 Enqueuing Move request for scope (-0.47, 0.02)
19:16:08.501 00.002 4732 Worker thread wakes up
19:16:08.501 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.02) opts 0xd
19:16:08.501 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.47, 0.02)
19:16:08.501 00.000 4732 Moving (-0.47, 0.02) raw xDistance=0.47 yDistance=0.00
19:16:08.501 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.47
19:16:08.501 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:08.501 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:16:08.507 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:16:08.507 00.000 4732 MoveAxis(W, 211, ABG)
19:16:08.507 00.000 4732 Guiding  Dir = 3, Dur = 211
19:16:08.507 00.000 10052 UpdateGuideState exits: m=3122 SNR=36.6
19:16:08.513 00.006 4732 IsSlewing returns 0
19:16:08.513 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:08.513 00.000 4732 IsGuiding returns 0
19:16:08.513 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:08.519 00.006 4732 PulseGuide returned control before completion, sleep 221
19:16:08.519 00.000 10052 Enqueuing Expose request
19:16:08.753 00.234 4732 IsGuiding returns 1
19:16:08.755 00.002 4732 scope still moving after pulse duration time elapsed
19:16:08.785 00.030 4732 IsSlewing returns 0
19:16:08.785 00.000 4732 IsGuiding returns 0
19:16:08.785 00.000 4732 scope move finished after 211 + 58 ms
19:16:08.785 00.000 4732 Move returns status 0, amount 211
19:16:08.785 00.000 4732 MoveAxis(N, 0, ABG)
19:16:08.785 00.000 4732 Move returns status 0, amount 0
19:16:08.785 00.000 4732 move complete, result=0
19:16:08.785 00.000 4732 worker thread done servicing request
19:16:08.785 00.000 4732 Worker thread wakes up
19:16:08.785 00.000 10052 GuideStep: 0.5 px 211 ms WEST, 0.0 px 0 ms NORTH
19:16:08.795 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:08.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:10.051 01.256 4732 Exposure complete
19:16:10.171 00.120 10052 OnExposeComplete: enter
19:16:10.172 00.001 10052 UpdateGuideState(): m_state=6
19:16:10.178 00.006 4732 worker thread done servicing request
19:16:10.178 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
19:16:10.178 00.000 10052 Star::Find returns 1 (0), X=732.31, Y=42.14, Mass=3330, SNR=38.0, Peak=76 HFD=7.8
19:16:10.187 00.009 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
19:16:10.190 00.003 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
19:16:10.192 00.002 10052 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.34 cameraTheta=0.51 mountX=-0.29 mountY=-0.18, mountTheta=-2.58
19:16:10.196 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.17, opts=13)
19:16:10.203 00.007 10052 Enqueuing Move request for scope (0.30, 0.17)
19:16:10.207 00.004 4732 Worker thread wakes up
19:16:10.207 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
19:16:10.207 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
19:16:10.207 00.000 4732 Moving (0.30, 0.17) raw xDistance=-0.29 yDistance=-0.18
19:16:10.207 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.29
19:16:10.207 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:10.207 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:16:10.207 00.000 4732 MoveAxis(E, 115, ABG)
19:16:10.207 00.000 4732 Guiding  Dir = 2, Dur = 115
19:16:10.207 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:16:10.207 00.000 4732 IsSlewing returns 0
19:16:10.207 00.000 10052 UpdateGuideState exits: m=3330 SNR=38.0
19:16:10.207 00.000 4732 IsGuiding returns 0
19:16:10.207 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:10.222 00.015 4732 PulseGuide returned control before completion, sleep 125
19:16:10.222 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:10.224 00.002 10052 Enqueuing Expose request
19:16:10.363 00.139 4732 IsGuiding returns 0
19:16:10.363 00.000 4732 Move returns status 0, amount 115
19:16:10.365 00.002 4732 MoveAxis(N, 0, ABG)
19:16:10.366 00.001 4732 Move returns status 0, amount 0
19:16:10.366 00.000 4732 move complete, result=0
19:16:10.367 00.001 10052 GuideStep: -0.3 px 115 ms EAST, -0.2 px 0 ms NORTH
19:16:10.369 00.002 4732 worker thread done servicing request
19:16:10.369 00.000 4732 Worker thread wakes up
19:16:10.369 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:10.369 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:11.631 01.262 4732 Exposure complete
19:16:11.724 00.093 4732 worker thread done servicing request
19:16:11.734 00.010 10052 OnExposeComplete: enter
19:16:11.737 00.003 10052 UpdateGuideState(): m_state=6
19:16:11.739 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
19:16:11.746 00.007 10052 Star::Find returns 1 (0), X=731.77, Y=41.97, Mass=3234, SNR=37.4, Peak=73 HFD=7.5
19:16:11.750 00.004 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
19:16:11.750 00.000 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
19:16:11.757 00.007 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-3.14 mountX=0.25 mountY=0.01, mountTheta=0.04
19:16:11.757 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.00, opts=13)
19:16:11.766 00.009 10052 Enqueuing Move request for scope (-0.25, -0.00)
19:16:11.769 00.003 4732 Worker thread wakes up
19:16:11.769 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:16:11.774 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.00) opts 0xd
19:16:11.774 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.00)
19:16:11.774 00.000 4732 Moving (-0.25, -0.00) raw xDistance=0.25 yDistance=0.01
19:16:11.774 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
19:16:11.774 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:11.774 00.000 10052 UpdateGuideState exits: m=3234 SNR=37.4
19:16:11.781 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:16:11.781 00.000 4732 MoveAxis(W, 103, ABG)
19:16:11.781 00.000 4732 Guiding  Dir = 3, Dur = 103
19:16:11.781 00.000 4732 IsSlewing returns 0
19:16:11.781 00.000 4732 IsGuiding returns 0
19:16:11.781 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:11.785 00.004 4732 PulseGuide returned control before completion, sleep 113
19:16:11.785 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:11.791 00.006 10052 Enqueuing Expose request
19:16:11.908 00.117 4732 IsGuiding returns 1
19:16:11.909 00.001 4732 scope still moving after pulse duration time elapsed
19:16:11.940 00.031 4732 IsSlewing returns 0
19:16:11.940 00.000 4732 IsGuiding returns 1
19:16:11.972 00.032 4732 IsSlewing returns 0
19:16:11.975 00.003 4732 IsGuiding returns 0
19:16:11.975 00.000 4732 scope move finished after 103 + 89 ms
19:16:11.975 00.000 4732 Move returns status 0, amount 103
19:16:11.975 00.000 4732 MoveAxis(N, 0, ABG)
19:16:11.975 00.000 4732 Move returns status 0, amount 0
19:16:11.977 00.002 4732 move complete, result=0
19:16:11.977 00.000 4732 worker thread done servicing request
19:16:11.977 00.000 10052 GuideStep: 0.2 px 103 ms WEST, 0.0 px 0 ms NORTH
19:16:11.981 00.004 4732 Worker thread wakes up
19:16:11.982 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:11.983 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:13.233 01.250 4732 Exposure complete
19:16:13.352 00.119 4732 worker thread done servicing request
19:16:13.352 00.000 10052 OnExposeComplete: enter
19:16:13.359 00.007 10052 UpdateGuideState(): m_state=6
19:16:13.364 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
19:16:13.369 00.005 10052 Star::Find returns 1 (0), X=731.86, Y=41.69, Mass=2928, SNR=35.8, Peak=70 HFD=7.4
19:16:13.373 00.004 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.07) = xAngle (-5.15 = 1.14)
19:16:13.375 00.002 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.18 = 1.11)
19:16:13.375 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.07 mountX=0.14 mountY=0.29, mountTheta=1.13
19:16:13.386 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.28, opts=13)
19:16:13.391 00.005 10052 Enqueuing Move request for scope (-0.16, -0.28)
19:16:13.391 00.000 4732 Worker thread wakes up
19:16:13.391 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
19:16:13.391 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
19:16:13.391 00.000 4732 Moving (-0.16, -0.28) raw xDistance=0.14 yDistance=0.29
19:16:13.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:16:13.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:13.391 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:16:13.391 00.000 10052 UpdateGuideState exits: m=2928 SNR=35.8
19:16:13.404 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:13.407 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:13.407 00.000 10052 Enqueuing Expose request
19:16:13.407 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
19:16:13.407 00.000 4732 MoveAxis(W, 69, ABG)
19:16:13.407 00.000 4732 Guiding  Dir = 3, Dur = 69
19:16:13.407 00.000 4732 IsSlewing returns 0
19:16:13.407 00.000 4732 IsGuiding returns 0
19:16:13.407 00.000 4732 PulseGuide returned control before completion, sleep 79
19:16:13.503 00.096 4732 IsGuiding returns 1
19:16:13.503 00.000 4732 scope still moving after pulse duration time elapsed
19:16:13.534 00.031 4732 IsSlewing returns 0
19:16:13.536 00.002 4732 IsGuiding returns 0
19:16:13.536 00.000 4732 scope move finished after 69 + 50 ms
19:16:13.536 00.000 4732 Move returns status 0, amount 69
19:16:13.536 00.000 4732 MoveAxis(N, 0, ABG)
19:16:13.536 00.000 4732 Move returns status 0, amount 0
19:16:13.536 00.000 4732 move complete, result=0
19:16:13.536 00.000 4732 worker thread done servicing request
19:16:13.536 00.000 10052 GuideStep: 0.1 px 69 ms WEST, 0.3 px 0 ms NORTH
19:16:13.543 00.007 4732 Worker thread wakes up
19:16:13.543 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:13.543 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:14.801 01.258 4732 Exposure complete
19:16:14.905 00.104 4732 worker thread done servicing request
19:16:14.905 00.000 10052 OnExposeComplete: enter
19:16:14.905 00.000 10052 UpdateGuideState(): m_state=6
19:16:14.919 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
19:16:14.921 00.002 10052 Star::Find returns 1 (0), X=732.26, Y=41.19, Mass=2998, SNR=36.1, Peak=70 HFD=7.5
19:16:14.925 00.004 10052 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.07) = xAngle (-4.34 = 1.94)
19:16:14.925 00.000 10052 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
19:16:14.935 00.010 10052 CameraToMount -- cameraX=0.25 cameraY=-0.78 hyp=0.82 cameraTheta=-1.27 mountX=-0.30 mountY=0.77, mountTheta=1.94
19:16:14.937 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.78, opts=13)
19:16:14.937 00.000 10052 Enqueuing Move request for scope (0.25, -0.78)
19:16:14.946 00.009 4732 Worker thread wakes up
19:16:14.946 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.78) opts 0xd
19:16:14.946 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.78)
19:16:14.946 00.000 4732 Moving (0.25, -0.78) raw xDistance=-0.30 yDistance=0.77
19:16:14.946 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
19:16:14.946 00.000 4732 resist switch: large excursion: input 0.77 thresh 0.55 direction from -1 to 1
19:16:14.946 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
19:16:14.946 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
19:16:14.946 00.000 4732 MoveAxis(E, 130, ABG)
19:16:14.946 00.000 4732 Guiding  Dir = 2, Dur = 130
19:16:14.946 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:16:14.954 00.008 4732 IsSlewing returns 0
19:16:14.954 00.000 10052 UpdateGuideState exits: m=2998 SNR=36.1
19:16:14.954 00.000 4732 IsGuiding returns 0
19:16:14.954 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:14.954 00.000 4732 PulseGuide returned control before completion, sleep 140
19:16:14.954 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:14.954 00.000 10052 Enqueuing Expose request
19:16:15.114 00.160 4732 IsGuiding returns 1
19:16:15.114 00.000 4732 scope still moving after pulse duration time elapsed
19:16:15.145 00.031 4732 IsSlewing returns 0
19:16:15.147 00.002 4732 IsGuiding returns 0
19:16:15.147 00.000 4732 scope move finished after 130 + 59 ms
19:16:15.147 00.000 4732 Move returns status 0, amount 130
19:16:15.149 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 216 applied
19:16:15.149 00.000 4732 MoveAxis(S, 701, ABG)
19:16:15.149 00.000 4732 Guiding  Dir = 1, Dur = 701
19:16:15.149 00.000 4732 IsSlewing returns 0
19:16:15.149 00.000 4732 IsGuiding returns 0
19:16:15.149 00.000 4732 PulseGuide returned control before completion, sleep 711
19:16:15.864 00.715 4732 IsGuiding returns 1
19:16:15.864 00.000 4732 scope still moving after pulse duration time elapsed
19:16:15.897 00.033 4732 IsSlewing returns 0
19:16:15.898 00.001 4732 IsGuiding returns 0
19:16:15.898 00.000 4732 scope move finished after 701 + 46 ms
19:16:15.898 00.000 4732 Move returns status 0, amount 701
19:16:15.898 00.000 4732 move complete, result=0
19:16:15.898 00.000 4732 worker thread done servicing request
19:16:15.898 00.000 10052 GuideStep: -0.3 px 130 ms EAST, 0.8 px 701 ms SOUTH
19:16:15.906 00.008 4732 Worker thread wakes up
19:16:15.906 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:15.906 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:17.163 01.257 4732 Exposure complete
19:16:17.269 00.106 4732 worker thread done servicing request
19:16:17.269 00.000 10052 OnExposeComplete: enter
19:16:17.286 00.017 10052 UpdateGuideState(): m_state=6
19:16:17.288 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
19:16:17.294 00.006 10052 Star::Find returns 1 (0), X=732.14, Y=41.46, Mass=2846, SNR=35.1, Peak=74 HFD=7.2
19:16:17.294 00.000 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.40 = 1.89)
19:16:17.301 00.007 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.86)
19:16:17.306 00.005 10052 CameraToMount -- cameraX=0.13 cameraY=-0.52 hyp=0.53 cameraTheta=-1.32 mountX=-0.16 mountY=0.51, mountTheta=1.88
19:16:17.307 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.52, opts=13)
19:16:17.314 00.007 10052 Enqueuing Move request for scope (0.13, -0.52)
19:16:17.318 00.004 4732 Worker thread wakes up
19:16:17.318 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.52) opts 0xd
19:16:17.318 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.52)
19:16:17.318 00.000 4732 Moving (0.13, -0.52) raw xDistance=-0.16 yDistance=0.51
19:16:17.320 00.002 4732 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.768949, 1:0.510013
19:16:17.320 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:16:17.320 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:16:17.320 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
19:16:17.320 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
19:16:17.320 00.000 4732 MoveAxis(E, 84, ABG)
19:16:17.320 00.000 4732 Guiding  Dir = 2, Dur = 84
19:16:17.320 00.000 10052 UpdateGuideState exits: m=2846 SNR=35.1
19:16:17.328 00.008 4732 IsSlewing returns 0
19:16:17.328 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:17.331 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:17.337 00.006 4732 IsGuiding returns 0
19:16:17.337 00.000 10052 Enqueuing Expose request
19:16:17.337 00.000 4732 PulseGuide returned control before completion, sleep 94
19:16:17.443 00.106 4732 IsGuiding returns 1
19:16:17.445 00.002 4732 scope still moving after pulse duration time elapsed
19:16:17.475 00.030 4732 IsSlewing returns 0
19:16:17.475 00.000 4732 IsGuiding returns 1
19:16:17.507 00.032 4732 IsSlewing returns 0
19:16:17.507 00.000 4732 IsGuiding returns 0
19:16:17.510 00.003 4732 scope move finished after 84 + 87 ms
19:16:17.510 00.000 4732 Move returns status 0, amount 84
19:16:17.510 00.000 4732 MoveAxis(S, 321, ABG)
19:16:17.510 00.000 4732 Guiding  Dir = 1, Dur = 321
19:16:17.510 00.000 4732 IsSlewing returns 0
19:16:17.510 00.000 4732 IsGuiding returns 0
19:16:17.510 00.000 4732 PulseGuide returned control before completion, sleep 331
19:16:17.859 00.349 4732 IsGuiding returns 1
19:16:17.860 00.001 4732 scope still moving after pulse duration time elapsed
19:16:17.891 00.031 4732 IsSlewing returns 0
19:16:17.891 00.000 4732 IsGuiding returns 0
19:16:17.891 00.000 4732 scope move finished after 321 + 57 ms
19:16:17.891 00.000 4732 Move returns status 0, amount 321
19:16:17.891 00.000 4732 move complete, result=0
19:16:17.891 00.000 4732 worker thread done servicing request
19:16:17.891 00.000 10052 GuideStep: -0.2 px 84 ms EAST, 0.5 px 321 ms SOUTH
19:16:17.894 00.003 4732 Worker thread wakes up
19:16:17.894 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:17.894 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:19.143 01.249 4732 Exposure complete
19:16:19.248 00.105 4732 worker thread done servicing request
19:16:19.248 00.000 10052 OnExposeComplete: enter
19:16:19.267 00.019 10052 UpdateGuideState(): m_state=6
19:16:19.267 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
19:16:19.275 00.008 10052 Star::Find returns 1 (0), X=732.25, Y=42.22, Mass=3016, SNR=35.6, Peak=70 HFD=7.4
19:16:19.279 00.004 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.26 = -2.26)
19:16:19.281 00.002 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
19:16:19.287 00.006 10052 CameraToMount -- cameraX=0.24 cameraY=0.25 hyp=0.35 cameraTheta=0.81 mountX=-0.22 mountY=-0.26, mountTheta=-2.28
19:16:19.287 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.25, opts=13)
19:16:19.295 00.008 10052 Enqueuing Move request for scope (0.24, 0.25)
19:16:19.300 00.005 4732 Worker thread wakes up
19:16:19.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:16:19.300 00.000 10052 UpdateGuideState exits: m=3016 SNR=35.6
19:16:19.308 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:19.311 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.25) opts 0xd
19:16:19.311 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.25)
19:16:19.311 00.000 4732 Moving (0.24, 0.25) raw xDistance=-0.22 yDistance=-0.26
19:16:19.311 00.000 4732 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.768949, 1:0.510013, 2:-0.259140
19:16:19.311 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -210.000000
19:16:19.311 00.000 4732 BLC: window closed
19:16:19.311 00.000 4732 BLC: Pulse adjusted to 173
19:16:19.311 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:19.315 00.004 10052 Enqueuing Expose request
19:16:19.322 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:16:19.322 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:19.322 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:16:19.322 00.000 4732 MoveAxis(E, 106, ABG)
19:16:19.322 00.000 4732 Guiding  Dir = 2, Dur = 106
19:16:19.322 00.000 4732 IsSlewing returns 0
19:16:19.322 00.000 4732 IsGuiding returns 0
19:16:19.322 00.000 4732 PulseGuide returned control before completion, sleep 116
19:16:19.439 00.117 4732 IsGuiding returns 1
19:16:19.446 00.007 4732 scope still moving after pulse duration time elapsed
19:16:19.471 00.025 4732 IsSlewing returns 0
19:16:19.473 00.002 4732 IsGuiding returns 0
19:16:19.473 00.000 4732 scope move finished after 106 + 43 ms
19:16:19.473 00.000 4732 Move returns status 0, amount 106
19:16:19.474 00.001 4732 MoveAxis(N, 0, ABG)
19:16:19.474 00.000 4732 Move returns status 0, amount 0
19:16:19.475 00.001 4732 move complete, result=0
19:16:19.475 00.000 10052 GuideStep: -0.2 px 106 ms EAST, -0.3 px 0 ms NORTH
19:16:19.480 00.005 4732 worker thread done servicing request
19:16:19.482 00.002 4732 Worker thread wakes up
19:16:19.482 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:19.482 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:19.569 00.087 10052 evsrv: cli 0163E2A8 connect
19:16:19.570 00.001 10052 case statement mapped state 6 to 3
19:16:19.577 00.007 10052 case statement mapped state 6 to 3
19:16:19.582 00.005 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"cbfe2998-a054-4dd0-89e0-be0c751b7a13"}
19:16:19.582 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"cbfe2998-a054-4dd0-89e0-be0c751b7a13"}
19:16:19.592 00.010 10052 evsrv: cli 0163E2A8 disconnect
19:16:20.740 01.148 4732 Exposure complete
19:16:20.860 00.120 4732 worker thread done servicing request
19:16:20.860 00.000 10052 OnExposeComplete: enter
19:16:20.860 00.000 10052 UpdateGuideState(): m_state=6
19:16:20.860 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
19:16:20.871 00.011 10052 Star::Find returns 1 (0), X=732.23, Y=42.04, Mass=2815, SNR=34.7, Peak=66 HFD=7.5
19:16:20.877 00.006 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
19:16:20.877 00.000 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
19:16:20.877 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.30 mountX=-0.21 mountY=-0.08, mountTheta=-2.80
19:16:20.889 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.07, opts=13)
19:16:20.894 00.005 10052 Enqueuing Move request for scope (0.22, 0.07)
19:16:20.894 00.000 4732 Worker thread wakes up
19:16:20.894 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
19:16:20.894 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
19:16:20.894 00.000 4732 Moving (0.22, 0.07) raw xDistance=-0.21 yDistance=-0.08
19:16:20.894 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
19:16:20.894 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:20.894 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:16:20.903 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:16:20.903 00.000 4732 MoveAxis(E, 103, ABG)
19:16:20.903 00.000 4732 Guiding  Dir = 2, Dur = 103
19:16:20.903 00.000 10052 UpdateGuideState exits: m=2815 SNR=34.7
19:16:20.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:20.911 00.008 4732 IsSlewing returns 0
19:16:20.911 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:20.911 00.000 10052 Enqueuing Expose request
19:16:20.919 00.008 4732 IsGuiding returns 0
19:16:20.921 00.002 4732 PulseGuide returned control before completion, sleep 113
19:16:21.046 00.125 4732 IsGuiding returns 1
19:16:21.046 00.000 4732 scope still moving after pulse duration time elapsed
19:16:21.078 00.032 4732 IsSlewing returns 0
19:16:21.078 00.000 4732 IsGuiding returns 0
19:16:21.078 00.000 4732 scope move finished after 103 + 56 ms
19:16:21.078 00.000 4732 Move returns status 0, amount 103
19:16:21.078 00.000 4732 MoveAxis(N, 0, ABG)
19:16:21.078 00.000 4732 Move returns status 0, amount 0
19:16:21.078 00.000 4732 move complete, result=0
19:16:21.078 00.000 10052 GuideStep: -0.2 px 103 ms EAST, -0.1 px 0 ms NORTH
19:16:21.086 00.008 4732 worker thread done servicing request
19:16:21.086 00.000 4732 Worker thread wakes up
19:16:21.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:21.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:22.353 01.267 4732 Exposure complete
19:16:22.482 00.129 4732 worker thread done servicing request
19:16:22.482 00.000 10052 OnExposeComplete: enter
19:16:22.482 00.000 10052 UpdateGuideState(): m_state=6
19:16:22.482 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
19:16:22.482 00.000 10052 Star::Find returns 1 (0), X=732.53, Y=42.38, Mass=3137, SNR=36.9, Peak=74 HFD=7.4
19:16:22.498 00.016 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
19:16:22.500 00.002 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
19:16:22.500 00.000 10052 CameraToMount -- cameraX=0.52 cameraY=0.41 hyp=0.66 cameraTheta=0.66 mountX=-0.49 mountY=-0.43, mountTheta=-2.43
19:16:22.507 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.52, y=0.41, opts=13)
19:16:22.513 00.006 10052 Enqueuing Move request for scope (0.52, 0.41)
19:16:22.513 00.000 4732 Worker thread wakes up
19:16:22.513 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:16:22.513 00.000 10052 UpdateGuideState exits: m=3137 SNR=36.9
19:16:22.523 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:22.527 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:22.530 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.41) opts 0xd
19:16:22.530 00.000 4732 Handling offset move in thread for scope, endpoint = (0.52, 0.41)
19:16:22.530 00.000 10052 Enqueuing Expose request
19:16:22.536 00.006 4732 Moving (0.52, 0.41) raw xDistance=-0.49 yDistance=-0.43
19:16:22.536 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.49
19:16:22.536 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:22.536 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:16:22.536 00.000 4732 MoveAxis(E, 229, ABG)
19:16:22.536 00.000 4732 Guiding  Dir = 2, Dur = 229
19:16:22.536 00.000 4732 IsSlewing returns 0
19:16:22.536 00.000 4732 IsGuiding returns 0
19:16:22.536 00.000 4732 PulseGuide returned control before completion, sleep 239
19:16:22.786 00.250 4732 IsGuiding returns 1
19:16:22.786 00.000 4732 scope still moving after pulse duration time elapsed
19:16:22.816 00.030 4732 IsSlewing returns 0
19:16:22.819 00.003 4732 IsGuiding returns 0
19:16:22.819 00.000 4732 scope move finished after 229 + 51 ms
19:16:22.819 00.000 4732 Move returns status 0, amount 229
19:16:22.819 00.000 4732 MoveAxis(N, 0, ABG)
19:16:22.819 00.000 4732 Move returns status 0, amount 0
19:16:22.822 00.003 4732 move complete, result=0
19:16:22.822 00.000 4732 worker thread done servicing request
19:16:22.822 00.000 10052 GuideStep: -0.5 px 229 ms EAST, -0.4 px 0 ms NORTH
19:16:22.831 00.009 4732 Worker thread wakes up
19:16:22.833 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:22.833 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:24.077 01.244 4732 Exposure complete
19:16:24.185 00.108 4732 worker thread done servicing request
19:16:24.185 00.000 10052 OnExposeComplete: enter
19:16:24.195 00.010 10052 UpdateGuideState(): m_state=6
19:16:24.198 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
19:16:24.202 00.004 10052 Star::Find returns 1 (0), X=731.67, Y=42.51, Mass=3186, SNR=37.9, Peak=67 HFD=7.3
19:16:24.205 00.003 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.93 = -0.93)
19:16:24.209 00.004 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
19:16:24.212 00.003 10052 CameraToMount -- cameraX=-0.35 cameraY=0.54 hyp=0.64 cameraTheta=2.15 mountX=0.38 mountY=-0.52, mountTheta=-0.94
19:16:24.219 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.54, opts=13)
19:16:24.222 00.003 10052 Enqueuing Move request for scope (-0.35, 0.54)
19:16:24.225 00.003 4732 Worker thread wakes up
19:16:24.225 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:16:24.225 00.000 10052 UpdateGuideState exits: m=3186 SNR=37.9
19:16:24.233 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:24.237 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:24.237 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.54) opts 0xd
19:16:24.237 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.54)
19:16:24.237 00.000 4732 Moving (-0.35, 0.54) raw xDistance=0.38 yDistance=-0.52
19:16:24.237 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.38
19:16:24.237 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:24.237 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
19:16:24.237 00.000 4732 MoveAxis(W, 157, ABG)
19:16:24.237 00.000 4732 Guiding  Dir = 3, Dur = 157
19:16:24.237 00.000 10052 Enqueuing Expose request
19:16:24.237 00.000 4732 IsSlewing returns 0
19:16:24.248 00.011 4732 IsGuiding returns 0
19:16:24.248 00.000 4732 PulseGuide returned control before completion, sleep 167
19:16:24.422 00.174 4732 IsGuiding returns 1
19:16:24.423 00.001 4732 scope still moving after pulse duration time elapsed
19:16:24.453 00.030 4732 IsSlewing returns 0
19:16:24.453 00.000 4732 IsGuiding returns 0
19:16:24.453 00.000 4732 scope move finished after 157 + 49 ms
19:16:24.453 00.000 4732 Move returns status 0, amount 157
19:16:24.453 00.000 4732 MoveAxis(N, 0, ABG)
19:16:24.453 00.000 4732 Move returns status 0, amount 0
19:16:24.453 00.000 4732 move complete, result=0
19:16:24.453 00.000 4732 worker thread done servicing request
19:16:24.453 00.000 4732 Worker thread wakes up
19:16:24.453 00.000 10052 GuideStep: 0.4 px 157 ms WEST, -0.5 px 0 ms NORTH
19:16:24.458 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:24.458 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:25.722 01.264 4732 Exposure complete
19:16:25.831 00.109 4732 worker thread done servicing request
19:16:25.831 00.000 10052 OnExposeComplete: enter
19:16:25.836 00.005 10052 UpdateGuideState(): m_state=6
19:16:25.840 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
19:16:25.845 00.005 10052 Star::Find returns 1 (0), X=732.18, Y=42.50, Mass=3011, SNR=36.3, Peak=75 HFD=7.5
19:16:25.848 00.003 10052 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
19:16:25.854 00.006 10052 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
19:16:25.858 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=0.53 hyp=0.55 cameraTheta=1.26 mountX=-0.13 mountY=-0.53, mountTheta=-1.81
19:16:25.858 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.53, opts=13)
19:16:25.866 00.008 10052 Enqueuing Move request for scope (0.17, 0.53)
19:16:25.872 00.006 4732 Worker thread wakes up
19:16:25.872 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:16:25.875 00.003 10052 UpdateGuideState exits: m=3011 SNR=36.3
19:16:25.875 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:25.883 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:25.887 00.004 10052 Enqueuing Expose request
19:16:25.889 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.53) opts 0xd
19:16:25.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.53)
19:16:25.889 00.000 4732 Moving (0.17, 0.53) raw xDistance=-0.13 yDistance=-0.53
19:16:25.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
19:16:25.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:25.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
19:16:25.889 00.000 4732 MoveAxis(E, 48, ABG)
19:16:25.889 00.000 4732 Guiding  Dir = 2, Dur = 48
19:16:25.889 00.000 4732 IsSlewing returns 0
19:16:25.889 00.000 4732 IsGuiding returns 0
19:16:25.889 00.000 4732 PulseGuide returned control before completion, sleep 58
19:16:25.968 00.079 4732 IsGuiding returns 1
19:16:25.970 00.002 4732 scope still moving after pulse duration time elapsed
19:16:25.999 00.029 4732 IsSlewing returns 0
19:16:26.001 00.002 4732 IsGuiding returns 0
19:16:26.002 00.001 4732 scope move finished after 48 + 60 ms
19:16:26.002 00.000 4732 Move returns status 0, amount 48
19:16:26.002 00.000 4732 MoveAxis(N, 0, ABG)
19:16:26.002 00.000 4732 Move returns status 0, amount 0
19:16:26.003 00.001 4732 move complete, result=0
19:16:26.003 00.000 10052 GuideStep: -0.1 px 48 ms EAST, -0.5 px 0 ms NORTH
19:16:26.006 00.003 4732 worker thread done servicing request
19:16:26.006 00.000 4732 Worker thread wakes up
19:16:26.006 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:26.006 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:27.272 01.266 4732 Exposure complete
19:16:27.378 00.106 4732 worker thread done servicing request
19:16:27.378 00.000 10052 OnExposeComplete: enter
19:16:27.378 00.000 10052 UpdateGuideState(): m_state=6
19:16:27.385 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
19:16:27.385 00.000 10052 Star::Find returns 1 (0), X=732.15, Y=42.08, Mass=2979, SNR=35.7, Peak=68 HFD=7.5
19:16:27.395 00.010 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
19:16:27.395 00.000 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
19:16:27.401 00.006 10052 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.64 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
19:16:27.401 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.10, opts=13)
19:16:27.413 00.012 10052 Enqueuing Move request for scope (0.14, 0.10)
19:16:27.413 00.000 4732 Worker thread wakes up
19:16:27.413 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
19:16:27.413 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
19:16:27.413 00.000 4732 Moving (0.14, 0.10) raw xDistance=-0.13 yDistance=-0.11
19:16:27.417 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:16:27.418 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
19:16:27.418 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:27.418 00.000 10052 UpdateGuideState exits: m=2979 SNR=35.7
19:16:27.424 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:27.424 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:27.433 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:16:27.433 00.000 4732 MoveAxis(E, 63, ABG)
19:16:27.433 00.000 10052 Enqueuing Expose request
19:16:27.436 00.003 4732 Guiding  Dir = 2, Dur = 63
19:16:27.436 00.000 4732 IsSlewing returns 0
19:16:27.436 00.000 4732 IsGuiding returns 0
19:16:27.436 00.000 4732 PulseGuide returned control before completion, sleep 73
19:16:27.529 00.093 4732 IsGuiding returns 1
19:16:27.529 00.000 4732 scope still moving after pulse duration time elapsed
19:16:27.561 00.032 4732 IsSlewing returns 0
19:16:27.561 00.000 4732 IsGuiding returns 0
19:16:27.561 00.000 4732 scope move finished after 63 + 59 ms
19:16:27.561 00.000 4732 Move returns status 0, amount 63
19:16:27.561 00.000 4732 MoveAxis(N, 0, ABG)
19:16:27.561 00.000 4732 Move returns status 0, amount 0
19:16:27.561 00.000 4732 move complete, result=0
19:16:27.561 00.000 4732 worker thread done servicing request
19:16:27.561 00.000 4732 Worker thread wakes up
19:16:27.561 00.000 10052 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
19:16:27.569 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:27.569 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:28.828 01.259 4732 Exposure complete
19:16:28.946 00.118 4732 worker thread done servicing request
19:16:28.946 00.000 10052 OnExposeComplete: enter
19:16:28.952 00.006 10052 UpdateGuideState(): m_state=6
19:16:28.955 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
19:16:28.958 00.003 10052 Star::Find returns 1 (0), X=732.10, Y=42.17, Mass=2988, SNR=35.4, Peak=66 HFD=7.3
19:16:28.965 00.007 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
19:16:28.965 00.000 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
19:16:28.970 00.005 10052 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.15 mountX=-0.08 mountY=-0.20, mountTheta=-1.93
19:16:28.977 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.20, opts=13)
19:16:28.979 00.002 10052 Enqueuing Move request for scope (0.09, 0.20)
19:16:28.985 00.006 4732 Worker thread wakes up
19:16:28.985 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
19:16:28.985 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
19:16:28.985 00.000 4732 Moving (0.09, 0.20) raw xDistance=-0.08 yDistance=-0.20
19:16:28.985 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:16:28.985 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:16:28.985 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:16:28.985 00.000 4732 MoveAxis(E, 0, ABG)
19:16:28.985 00.000 4732 Move returns status 0, amount 0
19:16:28.985 00.000 4732 MoveAxis(N, 0, ABG)
19:16:28.985 00.000 4732 Move returns status 0, amount 0
19:16:28.985 00.000 4732 move complete, result=0
19:16:28.985 00.000 4732 worker thread done servicing request
19:16:28.985 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:16:28.985 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.4
19:16:28.995 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:28.995 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:29.000 00.005 10052 Enqueuing Expose request
19:16:29.004 00.004 4732 Worker thread wakes up
19:16:29.004 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:16:29.004 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:29.004 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:30.261 01.257 4732 Exposure complete
19:16:30.365 00.104 4732 worker thread done servicing request
19:16:30.365 00.000 10052 OnExposeComplete: enter
19:16:30.365 00.000 10052 UpdateGuideState(): m_state=6
19:16:30.377 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
19:16:30.382 00.005 10052 Star::Find returns 1 (0), X=731.71, Y=42.33, Mass=3163, SNR=37.5, Peak=73 HFD=7.3
19:16:30.382 00.000 10052 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.07) = xAngle (-0.79 = -0.79)
19:16:30.390 00.008 10052 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
19:16:30.393 00.003 10052 CameraToMount -- cameraX=-0.30 cameraY=0.35 hyp=0.47 cameraTheta=2.28 mountX=0.33 mountY=-0.34, mountTheta=-0.81
19:16:30.400 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.35, opts=13)
19:16:30.400 00.000 10052 Enqueuing Move request for scope (-0.30, 0.35)
19:16:30.408 00.008 4732 Worker thread wakes up
19:16:30.408 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.35) opts 0xd
19:16:30.408 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.35)
19:16:30.408 00.000 4732 Moving (-0.30, 0.35) raw xDistance=0.33 yDistance=-0.34
19:16:30.408 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
19:16:30.408 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:16:30.408 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:16:30.408 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:16:30.408 00.000 4732 MoveAxis(W, 148, ABG)
19:16:30.408 00.000 4732 Guiding  Dir = 3, Dur = 148
19:16:30.408 00.000 10052 UpdateGuideState exits: m=3163 SNR=37.5
19:16:30.417 00.009 4732 IsSlewing returns 0
19:16:30.417 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:30.417 00.000 4732 IsGuiding returns 0
19:16:30.417 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:30.424 00.007 10052 Enqueuing Expose request
19:16:30.428 00.004 4732 PulseGuide returned control before completion, sleep 158
19:16:30.600 00.172 4732 IsGuiding returns 0
19:16:30.603 00.003 4732 Move returns status 0, amount 148
19:16:30.603 00.000 4732 MoveAxis(N, 0, ABG)
19:16:30.603 00.000 4732 Move returns status 0, amount 0
19:16:30.603 00.000 4732 move complete, result=0
19:16:30.605 00.002 10052 GuideStep: 0.3 px 148 ms WEST, -0.3 px 0 ms NORTH
19:16:30.610 00.005 4732 worker thread done servicing request
19:16:30.610 00.000 4732 Worker thread wakes up
19:16:30.610 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:30.610 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:31.859 01.249 4732 Exposure complete
19:16:31.973 00.114 4732 worker thread done servicing request
19:16:31.973 00.000 10052 OnExposeComplete: enter
19:16:31.980 00.007 10052 UpdateGuideState(): m_state=6
19:16:31.983 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
19:16:31.985 00.002 10052 Star::Find returns 1 (0), X=732.31, Y=42.19, Mass=2900, SNR=35.0, Peak=70 HFD=7.3
19:16:31.990 00.005 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.44 = -2.44)
19:16:31.994 00.004 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
19:16:31.994 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.22 hyp=0.37 cameraTheta=0.64 mountX=-0.28 mountY=-0.23, mountTheta=-2.45
19:16:32.000 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.22, opts=13)
19:16:32.000 00.000 10052 Enqueuing Move request for scope (0.29, 0.22)
19:16:32.010 00.010 4732 Worker thread wakes up
19:16:32.010 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.22) opts 0xd
19:16:32.010 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.22)
19:16:32.010 00.000 4732 Moving (0.29, 0.22) raw xDistance=-0.28 yDistance=-0.23
19:16:32.010 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.28
19:16:32.012 00.002 4732 switching direction from 1 to -1 - decHistory=-6 oldest=0.18 newest=-0.77
19:16:32.012 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:16:32.012 00.000 4732 MoveAxis(E, 115, ABG)
19:16:32.012 00.000 4732 Guiding  Dir = 2, Dur = 115
19:16:32.012 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:16:32.016 00.004 4732 IsSlewing returns 0
19:16:32.016 00.000 10052 UpdateGuideState exits: m=2900 SNR=35.0
19:16:32.016 00.000 4732 IsGuiding returns 0
19:16:32.016 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:32.016 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:32.028 00.012 4732 PulseGuide returned control before completion, sleep 125
19:16:32.028 00.000 10052 Enqueuing Expose request
19:16:32.170 00.142 4732 IsGuiding returns 0
19:16:32.171 00.001 4732 Move returns status 0, amount 115
19:16:32.171 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 173 applied
19:16:32.173 00.002 4732 MoveAxis(N, 317, ABG)
19:16:32.173 00.000 4732 Guiding  Dir = 0, Dur = 317
19:16:32.173 00.000 4732 IsSlewing returns 0
19:16:32.173 00.000 4732 IsGuiding returns 0
19:16:32.173 00.000 4732 PulseGuide returned control before completion, sleep 327
19:16:32.505 00.332 4732 IsGuiding returns 1
19:16:32.507 00.002 4732 scope still moving after pulse duration time elapsed
19:16:32.537 00.030 4732 IsSlewing returns 0
19:16:32.539 00.002 4732 IsGuiding returns 0
19:16:32.539 00.000 4732 scope move finished after 317 + 48 ms
19:16:32.539 00.000 4732 Move returns status 0, amount 317
19:16:32.539 00.000 4732 move complete, result=0
19:16:32.539 00.000 4732 worker thread done servicing request
19:16:32.542 00.003 10052 GuideStep: -0.3 px 115 ms EAST, -0.2 px 317 ms NORTH
19:16:32.546 00.004 4732 Worker thread wakes up
19:16:32.546 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:32.549 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:33.807 01.258 4732 Exposure complete
19:16:33.917 00.110 4732 worker thread done servicing request
19:16:33.917 00.000 10052 OnExposeComplete: enter
19:16:33.922 00.005 10052 UpdateGuideState(): m_state=6
19:16:33.926 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
19:16:33.926 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=42.80, Mass=3235, SNR=38.1, Peak=78 HFD=7.5
19:16:33.934 00.008 10052 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.07) = xAngle (-1.26 = -1.26)
19:16:33.934 00.000 10052 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
19:16:33.941 00.007 10052 CameraToMount -- cameraX=-0.20 cameraY=0.83 hyp=0.85 cameraTheta=1.81 mountX=0.26 mountY=-0.82, mountTheta=-1.26
19:16:33.945 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.83, opts=13)
19:16:33.945 00.000 10052 Enqueuing Move request for scope (-0.20, 0.83)
19:16:33.952 00.007 4732 Worker thread wakes up
19:16:33.952 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:16:33.957 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.83) opts 0xd
19:16:33.957 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.83)
19:16:33.957 00.000 10052 UpdateGuideState exits: m=3235 SNR=38.1
19:16:33.961 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:33.961 00.000 4732 Moving (-0.20, 0.83) raw xDistance=0.26 yDistance=-0.82
19:16:33.961 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:33.966 00.005 10052 Enqueuing Expose request
19:16:33.969 00.003 4732 BLC: History state: CurrMiss=0.82, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228803, 1:0.819694
19:16:33.969 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:16:33.969 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
19:16:33.969 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
19:16:33.969 00.000 4732 MoveAxis(W, 109, ABG)
19:16:33.969 00.000 4732 Guiding  Dir = 3, Dur = 109
19:16:33.969 00.000 4732 IsSlewing returns 0
19:16:33.969 00.000 4732 IsGuiding returns 0
19:16:33.969 00.000 4732 PulseGuide returned control before completion, sleep 119
19:16:34.100 00.131 4732 IsGuiding returns 1
19:16:34.102 00.002 4732 scope still moving after pulse duration time elapsed
19:16:34.132 00.030 4732 IsSlewing returns 0
19:16:34.137 00.005 4732 IsGuiding returns 1
19:16:34.164 00.027 4732 IsSlewing returns 0
19:16:34.164 00.000 4732 IsGuiding returns 1
19:16:34.196 00.032 4732 IsSlewing returns 0
19:16:34.196 00.000 4732 IsGuiding returns 0
19:16:34.196 00.000 4732 scope move finished after 109 + 116 ms
19:16:34.196 00.000 4732 Move returns status 0, amount 109
19:16:34.196 00.000 4732 MoveAxis(N, 517, ABG)
19:16:34.196 00.000 4732 Guiding  Dir = 0, Dur = 517
19:16:34.196 00.000 4732 IsSlewing returns 0
19:16:34.196 00.000 4732 IsGuiding returns 0
19:16:34.196 00.000 4732 PulseGuide returned control before completion, sleep 527
19:16:34.739 00.543 4732 IsGuiding returns 1
19:16:34.739 00.000 4732 scope still moving after pulse duration time elapsed
19:16:34.771 00.032 4732 IsSlewing returns 0
19:16:34.771 00.000 4732 IsGuiding returns 0
19:16:34.771 00.000 4732 scope move finished after 517 + 53 ms
19:16:34.771 00.000 4732 Move returns status 0, amount 517
19:16:34.771 00.000 4732 move complete, result=0
19:16:34.771 00.000 4732 worker thread done servicing request
19:16:34.771 00.000 10052 GuideStep: 0.3 px 109 ms WEST, -0.8 px 517 ms NORTH
19:16:34.779 00.008 4732 Worker thread wakes up
19:16:34.779 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:34.779 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:36.030 01.251 4732 Exposure complete
19:16:36.143 00.113 4732 worker thread done servicing request
19:16:36.143 00.000 10052 OnExposeComplete: enter
19:16:36.152 00.009 10052 UpdateGuideState(): m_state=6
19:16:36.156 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
19:16:36.160 00.004 10052 Star::Find returns 1 (0), X=732.07, Y=42.07, Mass=2757, SNR=34.5, Peak=75 HFD=7.2
19:16:36.164 00.004 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
19:16:36.170 00.006 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
19:16:36.173 00.003 10052 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.01 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
19:16:36.178 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.10, opts=13)
19:16:36.178 00.000 10052 Enqueuing Move request for scope (0.06, 0.10)
19:16:36.184 00.006 4732 Worker thread wakes up
19:16:36.184 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:16:36.189 00.005 10052 UpdateGuideState exits: m=2757 SNR=34.5
19:16:36.192 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
19:16:36.192 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
19:16:36.192 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:36.195 00.003 4732 Moving (0.06, 0.10) raw xDistance=-0.05 yDistance=-0.10
19:16:36.195 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:36.202 00.007 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228803, 1:0.819694, 2:0.097736
19:16:36.202 00.000 4732 BLC: No correction, Miss < min_move
19:16:36.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:16:36.202 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:36.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:16:36.202 00.000 4732 MoveAxis(E, 0, ABG)
19:16:36.202 00.000 4732 Move returns status 0, amount 0
19:16:36.202 00.000 4732 MoveAxis(N, 0, ABG)
19:16:36.202 00.000 10052 Enqueuing Expose request
19:16:36.207 00.005 4732 Move returns status 0, amount 0
19:16:36.207 00.000 4732 move complete, result=0
19:16:36.207 00.000 4732 worker thread done servicing request
19:16:36.207 00.000 4732 Worker thread wakes up
19:16:36.207 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:36.207 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:36.207 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:16:37.458 01.251 4732 Exposure complete
19:16:37.562 00.104 4732 worker thread done servicing request
19:16:37.562 00.000 10052 OnExposeComplete: enter
19:16:37.566 00.004 10052 UpdateGuideState(): m_state=6
19:16:37.566 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
19:16:37.566 00.000 10052 Star::Find returns 1 (0), X=732.68, Y=42.21, Mass=3141, SNR=36.4, Peak=76 HFD=7.6
19:16:37.578 00.012 10052 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.07) = xAngle (-2.74 = -2.74)
19:16:37.578 00.000 10052 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
19:16:37.585 00.007 10052 CameraToMount -- cameraX=0.67 cameraY=0.23 hyp=0.71 cameraTheta=0.34 mountX=-0.65 mountY=-0.26, mountTheta=-2.76
19:16:37.588 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.67, y=0.23, opts=13)
19:16:37.594 00.006 10052 Enqueuing Move request for scope (0.67, 0.23)
19:16:37.598 00.004 4732 Worker thread wakes up
19:16:37.598 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:16:37.600 00.002 10052 UpdateGuideState exits: m=3141 SNR=36.4
19:16:37.600 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:37.610 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.23) opts 0xd
19:16:37.610 00.000 4732 Handling offset move in thread for scope, endpoint = (0.67, 0.23)
19:16:37.610 00.000 4732 Moving (0.67, 0.23) raw xDistance=-0.65 yDistance=-0.26
19:16:37.610 00.000 4732 BLC: window closed
19:16:37.610 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:37.614 00.004 10052 Enqueuing Expose request
19:16:37.617 00.003 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228803, 1:0.819694, 2:0.097736
19:16:37.617 00.000 4732 BLC: Under-shoot: nominal increase by 197
19:16:37.617 00.000 4732 BLC: window closed
19:16:37.617 00.000 4732 BLC: Pulse adjusted to 190
19:16:37.617 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.41 from input -0.65
19:16:37.617 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
19:16:37.617 00.000 4732 MoveAxis(E, 294, ABG)
19:16:37.617 00.000 4732 Guiding  Dir = 2, Dur = 294
19:16:37.617 00.000 4732 IsSlewing returns 0
19:16:37.617 00.000 4732 IsGuiding returns 0
19:16:37.617 00.000 4732 PulseGuide returned control before completion, sleep 304
19:16:37.692 00.075 10052 evsrv: cli 0163E2A8 connect
19:16:37.708 00.016 10052 case statement mapped state 6 to 3
19:16:37.713 00.005 10052 case statement mapped state 6 to 3
19:16:37.718 00.005 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"50c455b7-070f-4ff4-9931-cd2c6482d3a2"}
19:16:37.722 00.004 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"50c455b7-070f-4ff4-9931-cd2c6482d3a2"}
19:16:37.722 00.000 10052 evsrv: cli 0163E2A8 disconnect
19:16:37.930 00.208 4732 IsGuiding returns 1
19:16:37.930 00.000 4732 scope still moving after pulse duration time elapsed
19:16:37.962 00.032 4732 IsSlewing returns 0
19:16:37.978 00.016 4732 IsGuiding returns 0
19:16:37.978 00.000 4732 scope move finished after 294 + 62 ms
19:16:37.978 00.000 4732 Move returns status 0, amount 294
19:16:37.978 00.000 4732 MoveAxis(N, 163, ABG)
19:16:37.978 00.000 4732 Guiding  Dir = 0, Dur = 163
19:16:37.979 00.001 4732 IsSlewing returns 0
19:16:37.979 00.000 4732 IsGuiding returns 0
19:16:37.980 00.001 4732 PulseGuide returned control before completion, sleep 173
19:16:38.169 00.189 4732 IsGuiding returns 1
19:16:38.170 00.001 4732 scope still moving after pulse duration time elapsed
19:16:38.201 00.031 4732 IsSlewing returns 0
19:16:38.203 00.002 4732 IsGuiding returns 0
19:16:38.203 00.000 4732 scope move finished after 163 + 60 ms
19:16:38.203 00.000 4732 Move returns status 0, amount 163
19:16:38.203 00.000 4732 move complete, result=0
19:16:38.203 00.000 4732 worker thread done servicing request
19:16:38.203 00.000 10052 GuideStep: -0.6 px 294 ms EAST, -0.3 px 163 ms NORTH
19:16:38.210 00.007 4732 Worker thread wakes up
19:16:38.210 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:38.210 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:39.464 01.254 4732 Exposure complete
19:16:39.580 00.116 4732 worker thread done servicing request
19:16:39.580 00.000 10052 OnExposeComplete: enter
19:16:39.584 00.004 10052 UpdateGuideState(): m_state=6
19:16:39.587 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
19:16:39.594 00.007 10052 Star::Find returns 1 (0), X=732.27, Y=42.12, Mass=3178, SNR=37.0, Peak=77 HFD=7.8
19:16:39.595 00.001 10052 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
19:16:39.600 00.005 10052 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
19:16:39.602 00.002 10052 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.29 cameraTheta=0.52 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
19:16:39.607 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.14, opts=13)
19:16:39.613 00.006 10052 Enqueuing Move request for scope (0.26, 0.14)
19:16:39.615 00.002 4732 Worker thread wakes up
19:16:39.615 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:16:39.619 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
19:16:39.619 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
19:16:39.619 00.000 4732 Moving (0.26, 0.14) raw xDistance=-0.24 yDistance=-0.15
19:16:39.619 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.24
19:16:39.619 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:39.619 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:16:39.619 00.000 4732 MoveAxis(E, 131, ABG)
19:16:39.619 00.000 4732 Guiding  Dir = 2, Dur = 131
19:16:39.619 00.000 10052 UpdateGuideState exits: m=3178 SNR=37.0
19:16:39.619 00.000 4732 IsSlewing returns 0
19:16:39.619 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:39.630 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:39.634 00.004 4732 IsGuiding returns 0
19:16:39.634 00.000 10052 Enqueuing Expose request
19:16:39.639 00.005 4732 PulseGuide returned control before completion, sleep 141
19:16:39.796 00.157 4732 IsGuiding returns 1
19:16:39.797 00.001 4732 scope still moving after pulse duration time elapsed
19:16:39.828 00.031 4732 IsSlewing returns 0
19:16:39.828 00.000 4732 IsGuiding returns 0
19:16:39.828 00.000 4732 scope move finished after 131 + 62 ms
19:16:39.828 00.000 4732 Move returns status 0, amount 131
19:16:39.831 00.003 4732 MoveAxis(N, 0, ABG)
19:16:39.831 00.000 4732 Move returns status 0, amount 0
19:16:39.832 00.001 4732 move complete, result=0
19:16:39.832 00.000 10052 GuideStep: -0.2 px 131 ms EAST, -0.2 px 0 ms NORTH
19:16:39.839 00.007 4732 worker thread done servicing request
19:16:39.839 00.000 4732 Worker thread wakes up
19:16:39.839 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:39.841 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:41.099 01.258 4732 Exposure complete
19:16:41.215 00.116 4732 worker thread done servicing request
19:16:41.215 00.000 10052 OnExposeComplete: enter
19:16:41.223 00.008 10052 UpdateGuideState(): m_state=6
19:16:41.223 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
19:16:41.231 00.008 10052 Star::Find returns 1 (0), X=731.64, Y=41.81, Mass=2910, SNR=34.8, Peak=82 HFD=7.2
19:16:41.233 00.002 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.79 = 0.49)
19:16:41.233 00.000 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.46)
19:16:41.233 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.40 cameraTheta=-2.72 mountX=0.36 mountY=0.18, mountTheta=0.47
19:16:41.247 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.17, opts=13)
19:16:41.251 00.004 10052 Enqueuing Move request for scope (-0.37, -0.17)
19:16:41.251 00.000 4732 Worker thread wakes up
19:16:41.251 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
19:16:41.251 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
19:16:41.251 00.000 4732 Moving (-0.37, -0.17) raw xDistance=0.36 yDistance=0.18
19:16:41.251 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
19:16:41.251 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:41.251 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:16:41.251 00.000 4732 MoveAxis(W, 152, ABG)
19:16:41.251 00.000 4732 Guiding  Dir = 3, Dur = 152
19:16:41.251 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:16:41.251 00.000 4732 IsSlewing returns 0
19:16:41.262 00.011 10052 UpdateGuideState exits: m=2910 SNR=34.8
19:16:41.264 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:41.270 00.006 4732 IsGuiding returns 0
19:16:41.270 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:41.270 00.000 4732 PulseGuide returned control before completion, sleep 162
19:16:41.270 00.000 10052 Enqueuing Expose request
19:16:41.438 00.168 4732 IsGuiding returns 1
19:16:41.438 00.000 4732 scope still moving after pulse duration time elapsed
19:16:41.470 00.032 4732 IsSlewing returns 0
19:16:41.470 00.000 4732 IsGuiding returns 0
19:16:41.471 00.001 4732 scope move finished after 152 + 49 ms
19:16:41.471 00.000 4732 Move returns status 0, amount 152
19:16:41.471 00.000 4732 MoveAxis(N, 0, ABG)
19:16:41.471 00.000 4732 Move returns status 0, amount 0
19:16:41.473 00.002 4732 move complete, result=0
19:16:41.473 00.000 4732 worker thread done servicing request
19:16:41.473 00.000 10052 GuideStep: 0.4 px 152 ms WEST, 0.2 px 0 ms NORTH
19:16:41.473 00.000 4732 Worker thread wakes up
19:16:41.473 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:41.473 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:42.729 01.256 4732 Exposure complete
19:16:42.830 00.101 4732 worker thread done servicing request
19:16:42.830 00.000 10052 OnExposeComplete: enter
19:16:42.845 00.015 10052 UpdateGuideState(): m_state=6
19:16:42.848 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
19:16:42.854 00.006 10052 Star::Find returns 1 (0), X=731.76, Y=41.95, Mass=3018, SNR=36.8, Peak=82 HFD=7.6
19:16:42.854 00.000 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.13 = 0.16)
19:16:42.860 00.006 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.13)
19:16:42.865 00.005 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.05 mountX=0.25 mountY=0.03, mountTheta=0.13
19:16:42.865 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.02, opts=13)
19:16:42.865 00.000 10052 Enqueuing Move request for scope (-0.25, -0.02)
19:16:42.876 00.011 4732 Worker thread wakes up
19:16:42.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=166, Gamma=1.000
19:16:42.876 00.000 10052 UpdateGuideState exits: m=3018 SNR=36.8
19:16:42.883 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:42.883 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:42.892 00.009 10052 Enqueuing Expose request
19:16:42.892 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
19:16:42.892 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
19:16:42.892 00.000 4732 Moving (-0.25, -0.02) raw xDistance=0.25 yDistance=0.03
19:16:42.892 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
19:16:42.892 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:42.892 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:16:42.892 00.000 4732 MoveAxis(W, 124, ABG)
19:16:42.892 00.000 4732 Guiding  Dir = 3, Dur = 124
19:16:42.892 00.000 4732 IsSlewing returns 0
19:16:42.892 00.000 4732 IsGuiding returns 0
19:16:42.892 00.000 4732 PulseGuide returned control before completion, sleep 134
19:16:43.050 00.158 4732 IsGuiding returns 1
19:16:43.050 00.000 4732 scope still moving after pulse duration time elapsed
19:16:43.082 00.032 4732 IsSlewing returns 0
19:16:43.086 00.004 4732 IsGuiding returns 0
19:16:43.087 00.001 4732 scope move finished after 124 + 63 ms
19:16:43.087 00.000 4732 Move returns status 0, amount 124
19:16:43.088 00.001 4732 MoveAxis(N, 0, ABG)
19:16:43.088 00.000 4732 Move returns status 0, amount 0
19:16:43.088 00.000 4732 move complete, result=0
19:16:43.089 00.001 10052 GuideStep: 0.3 px 124 ms WEST, 0.0 px 0 ms NORTH
19:16:43.090 00.001 4732 worker thread done servicing request
19:16:43.090 00.000 4732 Worker thread wakes up
19:16:43.090 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:43.090 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:44.345 01.255 4732 Exposure complete
19:16:44.480 00.135 4732 worker thread done servicing request
19:16:44.480 00.000 10052 OnExposeComplete: enter
19:16:44.486 00.006 10052 UpdateGuideState(): m_state=6
19:16:44.488 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
19:16:44.492 00.004 10052 Star::Find returns 1 (0), X=732.24, Y=41.82, Mass=3180, SNR=37.1, Peak=72 HFD=7.7
19:16:44.497 00.005 10052 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.07) = xAngle (-3.66 = 2.62)
19:16:44.502 00.005 10052 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
19:16:44.504 00.002 10052 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.59 mountX=-0.23 mountY=0.14, mountTheta=2.60
19:16:44.515 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.15, opts=13)
19:16:44.518 00.003 10052 Enqueuing Move request for scope (0.22, -0.15)
19:16:44.518 00.000 4732 Worker thread wakes up
19:16:44.518 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=156, Gamma=1.000
19:16:44.524 00.006 10052 UpdateGuideState exits: m=3180 SNR=37.1
19:16:44.524 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
19:16:44.524 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
19:16:44.524 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:44.532 00.008 4732 Moving (0.22, -0.15) raw xDistance=-0.23 yDistance=0.14
19:16:44.533 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:44.534 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
19:16:44.534 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:44.534 00.000 10052 Enqueuing Expose request
19:16:44.539 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:16:44.539 00.000 4732 MoveAxis(E, 97, ABG)
19:16:44.539 00.000 4732 Guiding  Dir = 2, Dur = 97
19:16:44.539 00.000 4732 IsSlewing returns 0
19:16:44.539 00.000 4732 IsGuiding returns 0
19:16:44.539 00.000 4732 PulseGuide returned control before completion, sleep 107
19:16:44.661 00.122 4732 IsGuiding returns 1
19:16:44.661 00.000 4732 scope still moving after pulse duration time elapsed
19:16:44.693 00.032 4732 IsSlewing returns 0
19:16:44.696 00.003 4732 IsGuiding returns 0
19:16:44.696 00.000 4732 scope move finished after 97 + 56 ms
19:16:44.696 00.000 4732 Move returns status 0, amount 97
19:16:44.697 00.001 4732 MoveAxis(N, 0, ABG)
19:16:44.697 00.000 4732 Move returns status 0, amount 0
19:16:44.697 00.000 4732 move complete, result=0
19:16:44.698 00.001 10052 GuideStep: -0.2 px 97 ms EAST, 0.1 px 0 ms NORTH
19:16:44.702 00.004 4732 worker thread done servicing request
19:16:44.702 00.000 4732 Worker thread wakes up
19:16:44.702 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:44.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:45.964 01.262 4732 Exposure complete
19:16:46.068 00.104 4732 worker thread done servicing request
19:16:46.078 00.010 10052 OnExposeComplete: enter
19:16:46.080 00.002 10052 UpdateGuideState(): m_state=6
19:16:46.086 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
19:16:46.086 00.000 10052 Star::Find returns 1 (0), X=732.19, Y=41.39, Mass=3188, SNR=37.2, Peak=83 HFD=7.2
19:16:46.092 00.006 10052 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.07) = xAngle (-4.34 = 1.94)
19:16:46.095 00.003 10052 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
19:16:46.099 00.004 10052 CameraToMount -- cameraX=0.18 cameraY=-0.58 hyp=0.61 cameraTheta=-1.27 mountX=-0.22 mountY=0.57, mountTheta=1.94
19:16:46.099 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.58, opts=13)
19:16:46.099 00.000 10052 Enqueuing Move request for scope (0.18, -0.58)
19:16:46.114 00.015 4732 Worker thread wakes up
19:16:46.114 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:16:46.116 00.002 10052 UpdateGuideState exits: m=3188 SNR=37.2
19:16:46.122 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:46.124 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.58) opts 0xd
19:16:46.124 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.58)
19:16:46.124 00.000 4732 Moving (0.18, -0.58) raw xDistance=-0.22 yDistance=0.57
19:16:46.124 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:16:46.124 00.000 4732 resist switch: large excursion: input 0.57 thresh 0.55 direction from -1 to 1
19:16:46.124 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.72
19:16:46.124 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
19:16:46.124 00.000 4732 MoveAxis(E, 106, ABG)
19:16:46.124 00.000 4732 Guiding  Dir = 2, Dur = 106
19:16:46.124 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:46.131 00.007 4732 IsSlewing returns 0
19:16:46.131 00.000 10052 Enqueuing Expose request
19:16:46.133 00.002 4732 IsGuiding returns 0
19:16:46.133 00.000 4732 PulseGuide returned control before completion, sleep 116
19:16:46.258 00.125 4732 IsGuiding returns 1
19:16:46.258 00.000 4732 scope still moving after pulse duration time elapsed
19:16:46.290 00.032 4732 IsSlewing returns 0
19:16:46.290 00.000 4732 IsGuiding returns 1
19:16:46.322 00.032 4732 IsSlewing returns 0
19:16:46.322 00.000 4732 IsGuiding returns 0
19:16:46.322 00.000 4732 scope move finished after 106 + 82 ms
19:16:46.322 00.000 4732 Move returns status 0, amount 106
19:16:46.324 00.002 4732 BLC: Oldest BLC event removed
19:16:46.324 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 190 applied
19:16:46.324 00.000 4732 MoveAxis(S, 551, ABG)
19:16:46.324 00.000 4732 Guiding  Dir = 1, Dur = 551
19:16:46.324 00.000 4732 IsSlewing returns 0
19:16:46.327 00.003 4732 IsGuiding returns 0
19:16:46.327 00.000 4732 PulseGuide returned control before completion, sleep 561
19:16:46.900 00.573 4732 IsGuiding returns 1
19:16:46.900 00.000 4732 scope still moving after pulse duration time elapsed
19:16:46.932 00.032 4732 IsSlewing returns 0
19:16:46.935 00.003 4732 IsGuiding returns 0
19:16:46.935 00.000 4732 scope move finished after 551 + 57 ms
19:16:46.935 00.000 4732 Move returns status 0, amount 551
19:16:46.935 00.000 4732 move complete, result=0
19:16:46.938 00.003 10052 GuideStep: -0.2 px 106 ms EAST, 0.6 px 551 ms SOUTH
19:16:46.938 00.000 4732 worker thread done servicing request
19:16:46.938 00.000 4732 Worker thread wakes up
19:16:46.938 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:46.938 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:48.198 01.260 4732 Exposure complete
19:16:48.321 00.123 4732 worker thread done servicing request
19:16:48.321 00.000 10052 OnExposeComplete: enter
19:16:48.324 00.003 10052 UpdateGuideState(): m_state=6
19:16:48.327 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
19:16:48.332 00.005 10052 Star::Find returns 1 (0), X=731.99, Y=41.89, Mass=2711, SNR=33.7, Peak=81 HFD=7.2
19:16:48.335 00.003 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.98 = 1.30)
19:16:48.341 00.006 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.01 = 1.27)
19:16:48.347 00.006 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.91 mountX=0.02 mountY=0.08, mountTheta=1.30
19:16:48.352 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.08, opts=13)
19:16:48.352 00.000 10052 Enqueuing Move request for scope (-0.03, -0.08)
19:16:48.360 00.008 4732 Worker thread wakes up
19:16:48.360 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:16:48.364 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
19:16:48.364 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
19:16:48.364 00.000 4732 Moving (-0.03, -0.08) raw xDistance=0.02 yDistance=0.08
19:16:48.364 00.000 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.572113, 1:0.080786
19:16:48.364 00.000 4732 BLC: No correction, Miss < min_move
19:16:48.364 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:16:48.364 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:48.364 00.000 10052 UpdateGuideState exits: m=2711 SNR=33.7
19:16:48.370 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:16:48.370 00.000 4732 MoveAxis(E, 0, ABG)
19:16:48.370 00.000 4732 Move returns status 0, amount 0
19:16:48.370 00.000 4732 MoveAxis(N, 0, ABG)
19:16:48.370 00.000 4732 Move returns status 0, amount 0
19:16:48.370 00.000 4732 move complete, result=0
19:16:48.370 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:48.375 00.005 4732 worker thread done servicing request
19:16:48.375 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:48.379 00.004 10052 Enqueuing Expose request
19:16:48.381 00.002 4732 Worker thread wakes up
19:16:48.381 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:48.381 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:48.381 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:16:49.622 01.241 4732 Exposure complete
19:16:49.743 00.121 4732 worker thread done servicing request
19:16:49.745 00.002 10052 OnExposeComplete: enter
19:16:49.747 00.002 10052 UpdateGuideState(): m_state=6
19:16:49.751 00.004 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
19:16:49.753 00.002 10052 Star::Find returns 1 (0), X=732.02, Y=41.88, Mass=3121, SNR=36.5, Peak=79 HFD=7.3
19:16:49.758 00.005 10052 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.07) = xAngle (-4.62 = 1.66)
19:16:49.761 00.003 10052 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
19:16:49.764 00.003 10052 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=-0.01 mountY=0.09, mountTheta=1.66
19:16:49.764 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.09, opts=13)
19:16:49.764 00.000 10052 Enqueuing Move request for scope (0.00, -0.09)
19:16:49.764 00.000 4732 Worker thread wakes up
19:16:49.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:16:49.777 00.013 10052 UpdateGuideState exits: m=3121 SNR=36.5
19:16:49.780 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
19:16:49.780 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
19:16:49.780 00.000 4732 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=0.09
19:16:49.780 00.000 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.572113, 1:0.080786, 2:0.089116
19:16:49.780 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:49.784 00.004 4732 BLC: No correction, Miss < min_move
19:16:49.784 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:16:49.784 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:49.784 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:49.784 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:16:49.784 00.000 4732 MoveAxis(E, 0, ABG)
19:16:49.784 00.000 4732 Move returns status 0, amount 0
19:16:49.784 00.000 10052 Enqueuing Expose request
19:16:49.792 00.008 4732 MoveAxis(N, 0, ABG)
19:16:49.792 00.000 4732 Move returns status 0, amount 0
19:16:49.792 00.000 4732 move complete, result=0
19:16:49.792 00.000 4732 worker thread done servicing request
19:16:49.792 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:16:49.796 00.004 4732 Worker thread wakes up
19:16:49.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:49.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:51.046 01.250 4732 Exposure complete
19:16:51.148 00.102 4732 worker thread done servicing request
19:16:51.148 00.000 10052 OnExposeComplete: enter
19:16:51.148 00.000 10052 UpdateGuideState(): m_state=6
19:16:51.158 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
19:16:51.164 00.006 10052 Star::Find returns 1 (0), X=732.07, Y=41.31, Mass=3043, SNR=36.8, Peak=67 HFD=7.4
19:16:51.168 00.004 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.56 = 1.73)
19:16:51.168 00.000 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
19:16:51.174 00.006 10052 CameraToMount -- cameraX=0.06 cameraY=-0.67 hyp=0.67 cameraTheta=-1.48 mountX=-0.10 mountY=0.66, mountTheta=1.73
19:16:51.179 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.67, opts=13)
19:16:51.179 00.000 10052 Enqueuing Move request for scope (0.06, -0.67)
19:16:51.187 00.008 4732 Worker thread wakes up
19:16:51.187 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.67) opts 0xd
19:16:51.187 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.67)
19:16:51.187 00.000 4732 Moving (0.06, -0.67) raw xDistance=-0.10 yDistance=0.66
19:16:51.187 00.000 4732 BLC: window closed
19:16:51.187 00.000 4732 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.572113, 1:0.080786, 2:0.089116
19:16:51.187 00.000 4732 BLC: Under-shoot: nominal increase by 184
19:16:51.187 00.000 4732 BLC: window closed
19:16:51.187 00.000 4732 BLC: Pulse adjusted to 209
19:16:51.187 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:16:51.193 00.006 10052 UpdateGuideState exits: m=3043 SNR=36.8
19:16:51.199 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:16:51.199 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:51.205 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
19:16:51.205 00.000 4732 MoveAxis(E, 0, ABG)
19:16:51.205 00.000 4732 Move returns status 0, amount 0
19:16:51.205 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:51.209 00.004 4732 MoveAxis(S, 418, ABG)
19:16:51.209 00.000 4732 Guiding  Dir = 1, Dur = 418
19:16:51.211 00.002 10052 Enqueuing Expose request
19:16:51.216 00.005 4732 IsSlewing returns 0
19:16:51.216 00.000 4732 IsGuiding returns 0
19:16:51.216 00.000 4732 PulseGuide returned control before completion, sleep 428
19:16:51.277 00.061 10052 evsrv: cli 0163EE88 connect
19:16:51.286 00.009 10052 case statement mapped state 6 to 3
19:16:51.291 00.005 10052 case statement mapped state 6 to 3
19:16:51.295 00.004 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"c50d7e72-4559-487e-acf2-8ee0f16e26e9"}
19:16:51.300 00.005 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"c50d7e72-4559-487e-acf2-8ee0f16e26e9"}
19:16:51.307 00.007 10052 evsrv: cli 0163EE88 disconnect
19:16:51.657 00.350 4732 IsGuiding returns 1
19:16:51.657 00.000 4732 scope still moving after pulse duration time elapsed
19:16:51.689 00.032 4732 IsSlewing returns 0
19:16:51.689 00.000 4732 IsGuiding returns 0
19:16:51.689 00.000 4732 scope move finished after 418 + 55 ms
19:16:51.689 00.000 4732 Move returns status 0, amount 418
19:16:51.691 00.002 4732 move complete, result=0
19:16:51.691 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.7 px 418 ms SOUTH
19:16:51.696 00.005 4732 worker thread done servicing request
19:16:51.698 00.002 4732 Worker thread wakes up
19:16:51.698 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:51.698 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:52.952 01.254 4732 Exposure complete
19:16:53.073 00.121 4732 worker thread done servicing request
19:16:53.077 00.004 10052 OnExposeComplete: enter
19:16:53.077 00.000 10052 UpdateGuideState(): m_state=6
19:16:53.082 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
19:16:53.085 00.003 10052 Star::Find returns 1 (0), X=732.56, Y=42.41, Mass=3333, SNR=37.8, Peak=68 HFD=7.4
19:16:53.091 00.006 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
19:16:53.091 00.000 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
19:16:53.097 00.006 10052 CameraToMount -- cameraX=0.55 cameraY=0.44 hyp=0.70 cameraTheta=0.68 mountX=-0.52 mountY=-0.46, mountTheta=-2.41
19:16:53.100 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=0.44, opts=13)
19:16:53.107 00.007 10052 Enqueuing Move request for scope (0.55, 0.44)
19:16:53.108 00.001 4732 Worker thread wakes up
19:16:53.108 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.44) opts 0xd
19:16:53.108 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 0.44)
19:16:53.108 00.000 4732 Moving (0.55, 0.44) raw xDistance=-0.52 yDistance=-0.46
19:16:53.108 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
19:16:53.108 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:16:53.108 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:16:53.108 00.000 4732 MoveAxis(E, 234, ABG)
19:16:53.108 00.000 4732 Guiding  Dir = 2, Dur = 234
19:16:53.108 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:16:53.108 00.000 4732 IsSlewing returns 0
19:16:53.108 00.000 10052 UpdateGuideState exits: m=3333 SNR=37.8
19:16:53.108 00.000 4732 IsGuiding returns 0
19:16:53.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:53.121 00.013 4732 PulseGuide returned control before completion, sleep 244
19:16:53.121 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:53.125 00.004 10052 Enqueuing Expose request
19:16:53.374 00.249 4732 IsGuiding returns 1
19:16:53.374 00.000 4732 scope still moving after pulse duration time elapsed
19:16:53.405 00.031 4732 IsSlewing returns 0
19:16:53.405 00.000 4732 IsGuiding returns 0
19:16:53.405 00.000 4732 scope move finished after 234 + 51 ms
19:16:53.405 00.000 4732 Move returns status 0, amount 234
19:16:53.405 00.000 4732 MoveAxis(N, 0, ABG)
19:16:53.405 00.000 4732 Move returns status 0, amount 0
19:16:53.405 00.000 4732 move complete, result=0
19:16:53.405 00.000 4732 worker thread done servicing request
19:16:53.405 00.000 4732 Worker thread wakes up
19:16:53.405 00.000 10052 GuideStep: -0.5 px 234 ms EAST, -0.5 px 0 ms NORTH
19:16:53.405 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:53.405 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:54.670 01.265 4732 Exposure complete
19:16:54.771 00.101 10052 OnExposeComplete: enter
19:16:54.776 00.005 4732 worker thread done servicing request
19:16:54.776 00.000 10052 UpdateGuideState(): m_state=6
19:16:54.779 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
19:16:54.783 00.004 10052 Star::Find returns 1 (0), X=731.97, Y=42.56, Mass=3221, SNR=37.6, Peak=72 HFD=7.6
19:16:54.789 00.006 10052 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.07) = xAngle (-1.42 = -1.42)
19:16:54.793 00.004 10052 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
19:16:54.797 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=0.58 hyp=0.58 cameraTheta=1.65 mountX=0.09 mountY=-0.58, mountTheta=-1.42
19:16:54.802 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.58, opts=13)
19:16:54.804 00.002 10052 Enqueuing Move request for scope (-0.05, 0.58)
19:16:54.809 00.005 4732 Worker thread wakes up
19:16:54.809 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.58) opts 0xd
19:16:54.809 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:16:54.809 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.58)
19:16:54.809 00.000 4732 Moving (-0.05, 0.58) raw xDistance=0.09 yDistance=-0.58
19:16:54.809 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:16:54.809 00.000 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
19:16:54.809 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.74
19:16:54.809 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:16:54.809 00.000 4732 MoveAxis(E, 0, ABG)
19:16:54.809 00.000 4732 Move returns status 0, amount 0
19:16:54.809 00.000 4732 BLC: Oldest BLC event removed
19:16:54.809 00.000 10052 UpdateGuideState exits: m=3221 SNR=37.6
19:16:54.819 00.010 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 209 applied
19:16:54.819 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:54.823 00.004 4732 MoveAxis(N, 575, ABG)
19:16:54.823 00.000 4732 Guiding  Dir = 0, Dur = 575
19:16:54.823 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:54.829 00.006 4732 IsSlewing returns 0
19:16:54.829 00.000 10052 Enqueuing Expose request
19:16:54.830 00.001 4732 IsGuiding returns 0
19:16:54.830 00.000 4732 PulseGuide returned control before completion, sleep 585
19:16:55.427 00.597 4732 IsGuiding returns 1
19:16:55.427 00.000 4732 scope still moving after pulse duration time elapsed
19:16:55.459 00.032 4732 IsSlewing returns 0
19:16:55.459 00.000 4732 IsGuiding returns 0
19:16:55.459 00.000 4732 scope move finished after 575 + 52 ms
19:16:55.459 00.000 4732 Move returns status 0, amount 575
19:16:55.459 00.000 4732 move complete, result=0
19:16:55.459 00.000 4732 worker thread done servicing request
19:16:55.459 00.000 4732 Worker thread wakes up
19:16:55.459 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.6 px 575 ms NORTH
19:16:55.470 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:55.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:56.726 01.256 4732 Exposure complete
19:16:56.836 00.110 4732 worker thread done servicing request
19:16:56.836 00.000 10052 OnExposeComplete: enter
19:16:56.837 00.001 10052 UpdateGuideState(): m_state=6
19:16:56.843 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
19:16:56.843 00.000 10052 Star::Find returns 1 (0), X=731.98, Y=42.47, Mass=2973, SNR=36.2, Peak=67 HFD=7.7
19:16:56.843 00.000 10052 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.07) = xAngle (-1.43 = -1.43)
19:16:56.855 00.012 10052 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
19:16:56.859 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=0.50 hyp=0.50 cameraTheta=1.64 mountX=0.07 mountY=-0.50, mountTheta=-1.43
19:16:56.859 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.50, opts=13)
19:16:56.859 00.000 10052 Enqueuing Move request for scope (-0.03, 0.50)
19:16:56.872 00.013 4732 Worker thread wakes up
19:16:56.872 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.50) opts 0xd
19:16:56.872 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.50)
19:16:56.872 00.000 4732 Moving (-0.03, 0.50) raw xDistance=0.07 yDistance=-0.50
19:16:56.872 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:16:56.877 00.005 4732 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.580617, 1:0.497674
19:16:56.877 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:16:56.877 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:16:56.877 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:16:56.877 00.000 4732 MoveAxis(E, 0, ABG)
19:16:56.877 00.000 4732 Move returns status 0, amount 0
19:16:56.877 00.000 4732 MoveAxis(N, 314, ABG)
19:16:56.877 00.000 4732 Guiding  Dir = 0, Dur = 314
19:16:56.877 00.000 10052 UpdateGuideState exits: m=2973 SNR=36.2
19:16:56.877 00.000 4732 IsSlewing returns 0
19:16:56.877 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:56.877 00.000 4732 IsGuiding returns 0
19:16:56.877 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:56.891 00.014 4732 PulseGuide returned control before completion, sleep 324
19:16:56.891 00.000 10052 Enqueuing Expose request
19:16:57.225 00.334 4732 IsGuiding returns 1
19:16:57.226 00.001 4732 scope still moving after pulse duration time elapsed
19:16:57.263 00.037 4732 IsSlewing returns 0
19:16:57.264 00.001 4732 IsGuiding returns 0
19:16:57.265 00.001 4732 scope move finished after 314 + 63 ms
19:16:57.265 00.000 4732 Move returns status 0, amount 314
19:16:57.265 00.000 4732 move complete, result=0
19:16:57.265 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.5 px 314 ms NORTH
19:16:57.272 00.007 4732 worker thread done servicing request
19:16:57.272 00.000 4732 Worker thread wakes up
19:16:57.274 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:57.275 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:16:58.525 01.250 4732 Exposure complete
19:16:58.625 00.100 4732 worker thread done servicing request
19:16:58.625 00.000 10052 OnExposeComplete: enter
19:16:58.627 00.002 10052 UpdateGuideState(): m_state=6
19:16:58.627 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
19:16:58.636 00.009 10052 Star::Find returns 1 (0), X=731.71, Y=42.08, Mass=3034, SNR=35.7, Peak=75 HFD=7.5
19:16:58.639 00.003 10052 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:16:58.641 00.002 10052 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:16:58.645 00.004 10052 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.79 mountX=0.31 mountY=-0.10, mountTheta=-0.31
19:16:58.648 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.11, opts=13)
19:16:58.648 00.000 10052 Enqueuing Move request for scope (-0.31, 0.11)
19:16:58.656 00.008 4732 Worker thread wakes up
19:16:58.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
19:16:58.656 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
19:16:58.656 00.000 4732 Moving (-0.31, 0.11) raw xDistance=0.31 yDistance=-0.10
19:16:58.656 00.000 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.580617, 1:0.497674, 2:0.099045
19:16:58.656 00.000 4732 BLC: No correction, Miss < min_move
19:16:58.659 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:16:58.659 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:16:58.659 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:16:58.659 00.000 4732 MoveAxis(W, 142, ABG)
19:16:58.659 00.000 4732 Guiding  Dir = 3, Dur = 142
19:16:58.659 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:16:58.662 00.003 4732 IsSlewing returns 0
19:16:58.662 00.000 10052 UpdateGuideState exits: m=3034 SNR=35.7
19:16:58.667 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:16:58.671 00.004 4732 IsGuiding returns 0
19:16:58.671 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:16:58.671 00.000 4732 PulseGuide returned control before completion, sleep 152
19:16:58.675 00.004 10052 Enqueuing Expose request
19:16:58.835 00.160 4732 IsGuiding returns 1
19:16:58.835 00.000 4732 scope still moving after pulse duration time elapsed
19:16:58.867 00.032 4732 IsSlewing returns 0
19:16:58.868 00.001 4732 IsGuiding returns 0
19:16:58.868 00.000 4732 scope move finished after 142 + 55 ms
19:16:58.868 00.000 4732 Move returns status 0, amount 142
19:16:58.868 00.000 4732 MoveAxis(N, 0, ABG)
19:16:58.868 00.000 4732 Move returns status 0, amount 0
19:16:58.868 00.000 4732 move complete, result=0
19:16:58.868 00.000 4732 worker thread done servicing request
19:16:58.871 00.003 10052 GuideStep: 0.3 px 142 ms WEST, -0.1 px 0 ms NORTH
19:16:58.875 00.004 4732 Worker thread wakes up
19:16:58.875 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:16:58.875 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:00.129 01.254 4732 Exposure complete
19:17:00.258 00.129 4732 worker thread done servicing request
19:17:00.258 00.000 10052 OnExposeComplete: enter
19:17:00.263 00.005 10052 UpdateGuideState(): m_state=6
19:17:00.268 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
19:17:00.268 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.26, Mass=3232, SNR=37.9, Peak=83 HFD=7.6
19:17:00.275 00.007 10052 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
19:17:00.282 00.007 10052 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
19:17:00.282 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.40 mountX=-0.03 mountY=-0.29, mountTheta=-1.67
19:17:00.291 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.29, opts=13)
19:17:00.295 00.004 10052 Enqueuing Move request for scope (0.05, 0.29)
19:17:00.298 00.003 4732 Worker thread wakes up
19:17:00.300 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:17:00.303 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
19:17:00.303 00.000 10052 UpdateGuideState exits: m=3232 SNR=37.9
19:17:00.310 00.007 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
19:17:00.310 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:00.314 00.004 4732 Moving (0.05, 0.29) raw xDistance=-0.03 yDistance=-0.29
19:17:00.314 00.000 4732 BLC: window closed
19:17:00.314 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.580617, 1:0.497674, 2:0.099045
19:17:00.314 00.000 4732 BLC: Under-shoot: nominal increase by 185
19:17:00.314 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:00.314 00.000 10052 Enqueuing Expose request
19:17:00.314 00.000 4732 BLC: window closed
19:17:00.314 00.000 4732 BLC: Pulse adjusted to 230
19:17:00.314 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:17:00.314 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:17:00.314 00.000 4732 MoveAxis(E, 0, ABG)
19:17:00.314 00.000 4732 Move returns status 0, amount 0
19:17:00.314 00.000 4732 MoveAxis(N, 183, ABG)
19:17:00.314 00.000 4732 Guiding  Dir = 0, Dur = 183
19:17:00.314 00.000 4732 IsSlewing returns 0
19:17:00.326 00.012 4732 IsGuiding returns 0
19:17:00.327 00.001 4732 PulseGuide returned control before completion, sleep 193
19:17:00.521 00.194 4732 IsGuiding returns 1
19:17:00.521 00.000 4732 scope still moving after pulse duration time elapsed
19:17:00.553 00.032 4732 IsSlewing returns 0
19:17:00.553 00.000 4732 IsGuiding returns 0
19:17:00.554 00.001 4732 scope move finished after 183 + 44 ms
19:17:00.555 00.001 4732 Move returns status 0, amount 183
19:17:00.555 00.000 4732 move complete, result=0
19:17:00.555 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 183 ms NORTH
19:17:00.560 00.005 4732 worker thread done servicing request
19:17:00.560 00.000 4732 Worker thread wakes up
19:17:00.560 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:00.560 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:00.746 00.186 10052 evsrv: cli 0163E028 connect
19:17:00.747 00.001 10052 case statement mapped state 6 to 3
19:17:00.753 00.006 10052 case statement mapped state 6 to 3
19:17:00.757 00.004 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"579f4686-66aa-4990-abd9-2d95b0de951f"}
19:17:00.761 00.004 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"579f4686-66aa-4990-abd9-2d95b0de951f"}
19:17:00.764 00.003 10052 evsrv: cli 0163E028 disconnect
19:17:01.823 01.059 4732 Exposure complete
19:17:01.927 00.104 4732 worker thread done servicing request
19:17:01.927 00.000 10052 OnExposeComplete: enter
19:17:01.941 00.014 10052 UpdateGuideState(): m_state=6
19:17:01.944 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
19:17:01.944 00.000 10052 Star::Find returns 1 (0), X=731.64, Y=41.98, Mass=2992, SNR=36.7, Peak=67 HFD=7.6
19:17:01.952 00.008 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.04 = 0.04)
19:17:01.955 00.003 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
19:17:01.955 00.000 10052 CameraToMount -- cameraX=-0.38 cameraY=0.01 hyp=0.38 cameraTheta=3.11 mountX=0.38 mountY=0.00, mountTheta=0.01
19:17:01.963 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.01, opts=13)
19:17:01.963 00.000 10052 Enqueuing Move request for scope (-0.38, 0.01)
19:17:01.971 00.008 4732 Worker thread wakes up
19:17:01.971 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.01) opts 0xd
19:17:01.973 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.01)
19:17:01.973 00.000 4732 Moving (-0.38, 0.01) raw xDistance=0.38 yDistance=0.00
19:17:01.973 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
19:17:01.973 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:01.973 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:17:01.973 00.000 4732 MoveAxis(W, 170, ABG)
19:17:01.973 00.000 4732 Guiding  Dir = 3, Dur = 170
19:17:01.973 00.000 4732 IsSlewing returns 0
19:17:01.973 00.000 4732 IsGuiding returns 0
19:17:01.975 00.002 4732 PulseGuide returned control before completion, sleep 180
19:17:01.975 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:17:01.978 00.003 10052 UpdateGuideState exits: m=2992 SNR=36.7
19:17:01.980 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:01.983 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:01.987 00.004 10052 Enqueuing Expose request
19:17:02.162 00.175 4732 IsGuiding returns 1
19:17:02.165 00.003 4732 scope still moving after pulse duration time elapsed
19:17:02.195 00.030 4732 IsSlewing returns 0
19:17:02.197 00.002 4732 IsGuiding returns 0
19:17:02.197 00.000 4732 scope move finished after 170 + 53 ms
19:17:02.197 00.000 4732 Move returns status 0, amount 170
19:17:02.199 00.002 4732 MoveAxis(N, 0, ABG)
19:17:02.199 00.000 4732 Move returns status 0, amount 0
19:17:02.200 00.001 4732 move complete, result=0
19:17:02.201 00.001 10052 GuideStep: 0.4 px 170 ms WEST, 0.0 px 0 ms NORTH
19:17:02.204 00.003 4732 worker thread done servicing request
19:17:02.204 00.000 4732 Worker thread wakes up
19:17:02.204 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:02.204 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:03.464 01.260 4732 Exposure complete
19:17:03.565 00.101 4732 worker thread done servicing request
19:17:03.565 00.000 10052 OnExposeComplete: enter
19:17:03.579 00.014 10052 UpdateGuideState(): m_state=6
19:17:03.580 00.001 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
19:17:03.580 00.000 10052 Star::Find returns 1 (0), X=732.51, Y=42.05, Mass=3210, SNR=37.3, Peak=73 HFD=7.8
19:17:03.580 00.000 10052 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.07) = xAngle (-2.92 = -2.92)
19:17:03.594 00.014 10052 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
19:17:03.596 00.002 10052 CameraToMount -- cameraX=0.49 cameraY=0.08 hyp=0.50 cameraTheta=0.15 mountX=-0.49 mountY=-0.09, mountTheta=-2.95
19:17:03.596 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.08, opts=13)
19:17:03.596 00.000 10052 Enqueuing Move request for scope (0.49, 0.08)
19:17:03.608 00.012 4732 Worker thread wakes up
19:17:03.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:17:03.611 00.003 10052 UpdateGuideState exits: m=3210 SNR=37.3
19:17:03.611 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:03.611 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:03.611 00.000 10052 Enqueuing Expose request
19:17:03.611 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.08) opts 0xd
19:17:03.611 00.000 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.08)
19:17:03.611 00.000 4732 Moving (0.49, 0.08) raw xDistance=-0.49 yDistance=-0.09
19:17:03.611 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.49
19:17:03.611 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:03.611 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:17:03.611 00.000 4732 MoveAxis(E, 209, ABG)
19:17:03.611 00.000 4732 Guiding  Dir = 2, Dur = 209
19:17:03.611 00.000 4732 IsSlewing returns 0
19:17:03.611 00.000 4732 IsGuiding returns 0
19:17:03.611 00.000 4732 PulseGuide returned control before completion, sleep 219
19:17:03.851 00.240 4732 IsGuiding returns 1
19:17:03.851 00.000 4732 scope still moving after pulse duration time elapsed
19:17:03.883 00.032 4732 IsSlewing returns 0
19:17:03.884 00.001 4732 IsGuiding returns 0
19:17:03.884 00.000 4732 scope move finished after 209 + 50 ms
19:17:03.884 00.000 4732 Move returns status 0, amount 209
19:17:03.884 00.000 4732 MoveAxis(N, 0, ABG)
19:17:03.885 00.001 4732 Move returns status 0, amount 0
19:17:03.885 00.000 4732 move complete, result=0
19:17:03.886 00.001 10052 GuideStep: -0.5 px 209 ms EAST, -0.1 px 0 ms NORTH
19:17:03.890 00.004 4732 worker thread done servicing request
19:17:03.892 00.002 4732 Worker thread wakes up
19:17:03.892 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:03.893 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:05.144 01.251 4732 Exposure complete
19:17:05.269 00.125 4732 worker thread done servicing request
19:17:05.269 00.000 10052 OnExposeComplete: enter
19:17:05.275 00.006 10052 UpdateGuideState(): m_state=6
19:17:05.281 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
19:17:05.285 00.004 10052 Star::Find returns 1 (0), X=731.96, Y=41.43, Mass=3065, SNR=36.3, Peak=84 HFD=7.2
19:17:05.290 00.005 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
19:17:05.299 00.009 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
19:17:05.308 00.009 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.54 hyp=0.54 cameraTheta=-1.67 mountX=0.02 mountY=0.54, mountTheta=1.54
19:17:05.319 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.54, opts=13)
19:17:05.322 00.003 10052 Enqueuing Move request for scope (-0.05, -0.54)
19:17:05.329 00.007 4732 Worker thread wakes up
19:17:05.329 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:17:05.336 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.54) opts 0xd
19:17:05.336 00.000 10052 UpdateGuideState exits: m=3065 SNR=36.3
19:17:05.338 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.54)
19:17:05.338 00.000 4732 Moving (-0.05, -0.54) raw xDistance=0.02 yDistance=0.54
19:17:05.338 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:05.345 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:17:05.345 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:05.345 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:05.353 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
19:17:05.353 00.000 4732 MoveAxis(E, 0, ABG)
19:17:05.353 00.000 10052 Enqueuing Expose request
19:17:05.358 00.005 4732 Move returns status 0, amount 0
19:17:05.358 00.000 4732 MoveAxis(N, 0, ABG)
19:17:05.358 00.000 4732 Move returns status 0, amount 0
19:17:05.358 00.000 4732 move complete, result=0
19:17:05.358 00.000 4732 worker thread done servicing request
19:17:05.358 00.000 4732 Worker thread wakes up
19:17:05.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:05.358 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
19:17:05.362 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:06.616 01.254 4732 Exposure complete
19:17:06.703 00.087 4732 worker thread done servicing request
19:17:06.703 00.000 10052 OnExposeComplete: enter
19:17:06.703 00.000 10052 UpdateGuideState(): m_state=6
19:17:06.718 00.015 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
19:17:06.723 00.005 10052 Star::Find returns 1 (0), X=731.58, Y=42.00, Mass=3215, SNR=38.1, Peak=77 HFD=7.7
19:17:06.723 00.000 10052 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.07) = xAngle (0.00 = 0.00)
19:17:06.729 00.006 10052 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
19:17:06.734 00.005 10052 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.08 mountX=0.44 mountY=-0.01, mountTheta=-0.03
19:17:06.739 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=0.03, opts=13)
19:17:06.742 00.003 10052 Enqueuing Move request for scope (-0.44, 0.03)
19:17:06.742 00.000 4732 Worker thread wakes up
19:17:06.742 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
19:17:06.742 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
19:17:06.742 00.000 4732 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.01
19:17:06.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.44
19:17:06.742 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:06.742 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:17:06.742 00.000 4732 MoveAxis(W, 197, ABG)
19:17:06.742 00.000 4732 Guiding  Dir = 3, Dur = 197
19:17:06.742 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:17:06.753 00.011 4732 IsSlewing returns 0
19:17:06.753 00.000 10052 UpdateGuideState exits: m=3215 SNR=38.1
19:17:06.753 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:06.759 00.006 4732 IsGuiding returns 0
19:17:06.759 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:06.759 00.000 4732 PulseGuide returned control before completion, sleep 207
19:17:06.759 00.000 10052 Enqueuing Expose request
19:17:06.988 00.229 4732 IsGuiding returns 0
19:17:06.991 00.003 4732 Move returns status 0, amount 197
19:17:06.991 00.000 4732 MoveAxis(N, 0, ABG)
19:17:06.993 00.002 4732 Move returns status 0, amount 0
19:17:06.993 00.000 4732 move complete, result=0
19:17:06.993 00.000 10052 GuideStep: 0.4 px 197 ms WEST, -0.0 px 0 ms NORTH
19:17:06.997 00.004 4732 worker thread done servicing request
19:17:06.997 00.000 4732 Worker thread wakes up
19:17:06.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:06.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:08.256 01.259 4732 Exposure complete
19:17:08.371 00.115 4732 worker thread done servicing request
19:17:08.371 00.000 10052 OnExposeComplete: enter
19:17:08.374 00.003 10052 UpdateGuideState(): m_state=6
19:17:08.374 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
19:17:08.374 00.000 10052 Star::Find returns 1 (0), X=732.72, Y=41.69, Mass=2992, SNR=35.4, Peak=66 HFD=7.5
19:17:08.374 00.000 10052 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.07) = xAngle (-3.45 = 2.83)
19:17:08.390 00.016 10052 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
19:17:08.390 00.000 10052 CameraToMount -- cameraX=0.71 cameraY=-0.28 hyp=0.76 cameraTheta=-0.38 mountX=-0.72 mountY=0.25, mountTheta=2.80
19:17:08.390 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.71, y=-0.28, opts=13)
19:17:08.390 00.000 10052 Enqueuing Move request for scope (0.71, -0.28)
19:17:08.406 00.016 4732 Worker thread wakes up
19:17:08.406 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.28) opts 0xd
19:17:08.406 00.000 4732 Handling offset move in thread for scope, endpoint = (0.71, -0.28)
19:17:08.406 00.000 4732 Moving (0.71, -0.28) raw xDistance=-0.72 yDistance=0.25
19:17:08.406 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:17:08.410 00.004 10052 UpdateGuideState exits: m=2992 SNR=35.4
19:17:08.410 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:08.410 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:08.423 00.013 10052 Enqueuing Expose request
19:17:08.425 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.72
19:17:08.425 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:08.425 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:17:08.425 00.000 4732 MoveAxis(E, 314, ABG)
19:17:08.425 00.000 4732 Guiding  Dir = 2, Dur = 314
19:17:08.425 00.000 4732 IsSlewing returns 0
19:17:08.425 00.000 4732 IsGuiding returns 0
19:17:08.425 00.000 4732 PulseGuide returned control before completion, sleep 324
19:17:08.757 00.332 4732 IsGuiding returns 1
19:17:08.757 00.000 4732 scope still moving after pulse duration time elapsed
19:17:08.788 00.031 4732 IsSlewing returns 0
19:17:08.790 00.002 4732 IsGuiding returns 0
19:17:08.790 00.000 4732 scope move finished after 314 + 48 ms
19:17:08.790 00.000 4732 Move returns status 0, amount 314
19:17:08.790 00.000 4732 MoveAxis(N, 0, ABG)
19:17:08.790 00.000 4732 Move returns status 0, amount 0
19:17:08.790 00.000 4732 move complete, result=0
19:17:08.790 00.000 10052 GuideStep: -0.7 px 314 ms EAST, 0.3 px 0 ms NORTH
19:17:08.797 00.007 4732 worker thread done servicing request
19:17:08.797 00.000 4732 Worker thread wakes up
19:17:08.797 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:08.797 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:10.049 01.252 4732 Exposure complete
19:17:10.159 00.110 4732 worker thread done servicing request
19:17:10.159 00.000 10052 OnExposeComplete: enter
19:17:10.159 00.000 10052 UpdateGuideState(): m_state=6
19:17:10.167 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
19:17:10.167 00.000 10052 Star::Find returns 1 (0), X=731.76, Y=41.56, Mass=3092, SNR=35.9, Peak=68 HFD=7.2
19:17:10.173 00.006 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.20 = 1.08)
19:17:10.176 00.003 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.23 = 1.05)
19:17:10.182 00.006 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-2.13 mountX=0.23 mountY=0.43, mountTheta=1.08
19:17:10.182 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.42, opts=13)
19:17:10.191 00.009 10052 Enqueuing Move request for scope (-0.26, -0.42)
19:17:10.195 00.004 4732 Worker thread wakes up
19:17:10.195 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:17:10.199 00.004 10052 UpdateGuideState exits: m=3092 SNR=35.9
19:17:10.199 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:10.204 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
19:17:10.204 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
19:17:10.204 00.000 4732 Moving (-0.26, -0.42) raw xDistance=0.23 yDistance=0.43
19:17:10.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.23
19:17:10.207 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:10.207 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:10.208 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
19:17:10.208 00.000 4732 MoveAxis(W, 82, ABG)
19:17:10.208 00.000 10052 Enqueuing Expose request
19:17:10.215 00.007 4732 Guiding  Dir = 3, Dur = 82
19:17:10.215 00.000 4732 IsSlewing returns 0
19:17:10.215 00.000 4732 IsGuiding returns 0
19:17:10.217 00.002 4732 PulseGuide returned control before completion, sleep 92
19:17:10.321 00.104 4732 IsGuiding returns 1
19:17:10.321 00.000 4732 scope still moving after pulse duration time elapsed
19:17:10.352 00.031 4732 IsSlewing returns 0
19:17:10.354 00.002 4732 IsGuiding returns 0
19:17:10.354 00.000 4732 scope move finished after 82 + 56 ms
19:17:10.355 00.001 4732 Move returns status 0, amount 82
19:17:10.356 00.001 4732 MoveAxis(N, 0, ABG)
19:17:10.357 00.001 4732 Move returns status 0, amount 0
19:17:10.357 00.000 4732 move complete, result=0
19:17:10.357 00.000 10052 GuideStep: 0.2 px 82 ms WEST, 0.4 px 0 ms NORTH
19:17:10.359 00.002 4732 worker thread done servicing request
19:17:10.359 00.000 4732 Worker thread wakes up
19:17:10.359 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:10.359 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:11.621 01.262 4732 Exposure complete
19:17:11.730 00.109 4732 worker thread done servicing request
19:17:11.730 00.000 10052 OnExposeComplete: enter
19:17:11.736 00.006 10052 UpdateGuideState(): m_state=6
19:17:11.739 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
19:17:11.748 00.009 10052 Star::Find returns 1 (0), X=731.71, Y=42.06, Mass=2936, SNR=35.8, Peak=69 HFD=7.6
19:17:11.752 00.004 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.23 = -0.23)
19:17:11.755 00.003 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
19:17:11.759 00.004 10052 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.85 mountX=0.31 mountY=-0.08, mountTheta=-0.26
19:17:11.763 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.09, opts=13)
19:17:11.763 00.000 10052 Enqueuing Move request for scope (-0.30, 0.09)
19:17:11.770 00.007 4732 Worker thread wakes up
19:17:11.770 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
19:17:11.770 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
19:17:11.770 00.000 4732 Moving (-0.30, 0.09) raw xDistance=0.31 yDistance=-0.08
19:17:11.770 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:17:11.774 00.004 10052 UpdateGuideState exits: m=2936 SNR=35.8
19:17:11.774 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:11.780 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:11.780 00.000 10052 Enqueuing Expose request
19:17:11.787 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:17:11.787 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:11.787 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:17:11.787 00.000 4732 MoveAxis(W, 144, ABG)
19:17:11.787 00.000 4732 Guiding  Dir = 3, Dur = 144
19:17:11.787 00.000 4732 IsSlewing returns 0
19:17:11.787 00.000 4732 IsGuiding returns 0
19:17:11.787 00.000 4732 PulseGuide returned control before completion, sleep 154
19:17:11.961 00.174 4732 IsGuiding returns 1
19:17:11.963 00.002 4732 scope still moving after pulse duration time elapsed
19:17:11.993 00.030 4732 IsSlewing returns 0
19:17:11.993 00.000 4732 IsGuiding returns 0
19:17:11.993 00.000 4732 scope move finished after 144 + 59 ms
19:17:11.993 00.000 4732 Move returns status 0, amount 144
19:17:11.993 00.000 4732 MoveAxis(N, 0, ABG)
19:17:11.993 00.000 4732 Move returns status 0, amount 0
19:17:11.993 00.000 4732 move complete, result=0
19:17:11.993 00.000 4732 worker thread done servicing request
19:17:11.993 00.000 4732 Worker thread wakes up
19:17:11.993 00.000 10052 GuideStep: 0.3 px 144 ms WEST, -0.1 px 0 ms NORTH
19:17:11.993 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:11.993 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:13.243 01.250 4732 Exposure complete
19:17:13.358 00.115 4732 worker thread done servicing request
19:17:13.358 00.000 10052 OnExposeComplete: enter
19:17:13.363 00.005 10052 UpdateGuideState(): m_state=6
19:17:13.367 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
19:17:13.367 00.000 10052 Star::Find returns 1 (0), X=731.81, Y=41.92, Mass=2934, SNR=35.5, Peak=61 HFD=7.4
19:17:13.367 00.000 10052 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.07) = xAngle (-5.96 = 0.33)
19:17:13.381 00.014 10052 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.99 = 0.30)
19:17:13.382 00.001 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.88 mountX=0.20 mountY=0.06, mountTheta=0.30
19:17:13.382 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.05, opts=13)
19:17:13.389 00.007 10052 Enqueuing Move request for scope (-0.20, -0.05)
19:17:13.389 00.000 4732 Worker thread wakes up
19:17:13.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
19:17:13.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
19:17:13.389 00.000 4732 Moving (-0.20, -0.05) raw xDistance=0.20 yDistance=0.06
19:17:13.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
19:17:13.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:13.398 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:17:13.398 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:17:13.398 00.000 4732 MoveAxis(W, 98, ABG)
19:17:13.398 00.000 4732 Guiding  Dir = 3, Dur = 98
19:17:13.398 00.000 10052 UpdateGuideState exits: m=2934 SNR=35.5
19:17:13.398 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:13.398 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:13.414 00.016 10052 Enqueuing Expose request
19:17:13.415 00.001 4732 IsSlewing returns 0
19:17:13.415 00.000 4732 IsGuiding returns 0
19:17:13.415 00.000 4732 PulseGuide returned control before completion, sleep 108
19:17:13.541 00.126 4732 IsGuiding returns 1
19:17:13.541 00.000 4732 scope still moving after pulse duration time elapsed
19:17:13.573 00.032 4732 IsSlewing returns 0
19:17:13.576 00.003 4732 IsGuiding returns 0
19:17:13.576 00.000 4732 scope move finished after 98 + 58 ms
19:17:13.576 00.000 4732 Move returns status 0, amount 98
19:17:13.577 00.001 4732 MoveAxis(N, 0, ABG)
19:17:13.577 00.000 4732 Move returns status 0, amount 0
19:17:13.577 00.000 4732 move complete, result=0
19:17:13.578 00.001 10052 GuideStep: 0.2 px 98 ms WEST, 0.1 px 0 ms NORTH
19:17:13.582 00.004 4732 worker thread done servicing request
19:17:13.582 00.000 4732 Worker thread wakes up
19:17:13.582 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:13.582 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:14.840 01.258 4732 Exposure complete
19:17:14.957 00.117 4732 worker thread done servicing request
19:17:14.957 00.000 10052 OnExposeComplete: enter
19:17:14.963 00.006 10052 UpdateGuideState(): m_state=6
19:17:14.963 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
19:17:14.970 00.007 10052 Star::Find returns 1 (0), X=732.60, Y=41.97, Mass=2997, SNR=35.8, Peak=85 HFD=7.7
19:17:14.975 00.005 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
19:17:14.975 00.000 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
19:17:14.980 00.005 10052 CameraToMount -- cameraX=0.59 cameraY=0.00 hyp=0.59 cameraTheta=0.00 mountX=-0.59 mountY=-0.02, mountTheta=-3.10
19:17:14.980 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.59, y=0.00, opts=13)
19:17:14.991 00.011 10052 Enqueuing Move request for scope (0.59, 0.00)
19:17:14.991 00.000 4732 Worker thread wakes up
19:17:14.991 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:17:14.998 00.007 10052 UpdateGuideState exits: m=2997 SNR=35.8
19:17:15.001 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:15.007 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:15.007 00.000 10052 Enqueuing Expose request
19:17:15.013 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.00) opts 0xd
19:17:15.013 00.000 4732 Handling offset move in thread for scope, endpoint = (0.59, 0.00)
19:17:15.013 00.000 4732 Moving (0.59, 0.00) raw xDistance=-0.59 yDistance=-0.02
19:17:15.015 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.59
19:17:15.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:15.015 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:17:15.015 00.000 4732 MoveAxis(E, 258, ABG)
19:17:15.015 00.000 4732 Guiding  Dir = 2, Dur = 258
19:17:15.015 00.000 4732 IsSlewing returns 0
19:17:15.015 00.000 4732 IsGuiding returns 0
19:17:15.015 00.000 4732 PulseGuide returned control before completion, sleep 268
19:17:15.293 00.278 4732 IsGuiding returns 1
19:17:15.293 00.000 4732 scope still moving after pulse duration time elapsed
19:17:15.325 00.032 4732 IsSlewing returns 0
19:17:15.325 00.000 4732 IsGuiding returns 0
19:17:15.325 00.000 4732 scope move finished after 258 + 51 ms
19:17:15.325 00.000 4732 Move returns status 0, amount 258
19:17:15.327 00.002 4732 MoveAxis(N, 0, ABG)
19:17:15.327 00.000 4732 Move returns status 0, amount 0
19:17:15.328 00.001 4732 move complete, result=0
19:17:15.329 00.001 10052 GuideStep: -0.6 px 258 ms EAST, -0.0 px 0 ms NORTH
19:17:15.329 00.000 4732 worker thread done servicing request
19:17:15.329 00.000 4732 Worker thread wakes up
19:17:15.329 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:15.329 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:16.593 01.264 4732 Exposure complete
19:17:16.706 00.113 4732 worker thread done servicing request
19:17:16.706 00.000 10052 OnExposeComplete: enter
19:17:16.710 00.004 10052 UpdateGuideState(): m_state=6
19:17:16.714 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
19:17:16.714 00.000 10052 Star::Find returns 1 (0), X=732.03, Y=40.98, Mass=2626, SNR=33.2, Peak=70 HFD=7.1
19:17:16.714 00.000 10052 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.07) = xAngle (-4.62 = 1.66)
19:17:16.726 00.012 10052 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
19:17:16.726 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=-0.99 hyp=0.99 cameraTheta=-1.55 mountX=-0.09 mountY=0.99, mountTheta=1.66
19:17:16.731 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.99, opts=13)
19:17:16.731 00.000 10052 Enqueuing Move request for scope (0.02, -0.99)
19:17:16.742 00.011 4732 Worker thread wakes up
19:17:16.742 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.99) opts 0xd
19:17:16.742 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.99)
19:17:16.742 00.000 4732 Moving (0.02, -0.99) raw xDistance=-0.09 yDistance=0.99
19:17:16.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:17:16.742 00.000 4732 resist switch: large excursion: input 0.99 thresh 0.55 direction from -1 to 1
19:17:16.742 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.98
19:17:16.742 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
19:17:16.742 00.000 4732 MoveAxis(E, 0, ABG)
19:17:16.742 00.000 4732 Move returns status 0, amount 0
19:17:16.742 00.000 4732 BLC: Oldest BLC event removed
19:17:16.742 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:17:16.749 00.007 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 230 applied
19:17:16.749 00.000 4732 MoveAxis(S, 855, ABG)
19:17:16.749 00.000 10052 UpdateGuideState exits: m=2626 SNR=33.2
19:17:16.749 00.000 4732 Guiding  Dir = 1, Dur = 855
19:17:16.749 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:16.749 00.000 4732 IsSlewing returns 0
19:17:16.758 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:16.758 00.000 4732 IsGuiding returns 0
19:17:16.758 00.000 10052 Enqueuing Expose request
19:17:16.758 00.000 4732 PulseGuide returned control before completion, sleep 865
19:17:17.637 00.879 4732 IsGuiding returns 1
19:17:17.637 00.000 4732 scope still moving after pulse duration time elapsed
19:17:17.672 00.035 4732 IsSlewing returns 0
19:17:17.673 00.001 4732 IsGuiding returns 0
19:17:17.673 00.000 4732 scope move finished after 855 + 56 ms
19:17:17.674 00.001 4732 Move returns status 0, amount 855
19:17:17.674 00.000 4732 move complete, result=0
19:17:17.675 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 1.0 px 855 ms SOUTH
19:17:17.681 00.006 4732 worker thread done servicing request
19:17:17.681 00.000 4732 Worker thread wakes up
19:17:17.681 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:17.681 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:18.927 01.246 4732 Exposure complete
19:17:19.036 00.109 4732 worker thread done servicing request
19:17:19.036 00.000 10052 OnExposeComplete: enter
19:17:19.046 00.010 10052 UpdateGuideState(): m_state=6
19:17:19.052 00.006 10052 Star::Find(15, 732, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
19:17:19.052 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=42.17, Mass=2973, SNR=36.1, Peak=73 HFD=7.5
19:17:19.052 00.000 10052 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
19:17:19.063 00.011 10052 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
19:17:19.063 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.12 mountX=0.13 mountY=-0.19, mountTheta=-0.96
19:17:19.068 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.20, opts=13)
19:17:19.068 00.000 10052 Enqueuing Move request for scope (-0.12, 0.20)
19:17:19.078 00.010 4732 Worker thread wakes up
19:17:19.078 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
19:17:19.078 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
19:17:19.078 00.000 4732 Moving (-0.12, 0.20) raw xDistance=0.13 yDistance=-0.19
19:17:19.078 00.000 4732 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.992372, 1:-0.190845
19:17:19.081 00.003 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:17:19.081 00.000 4732 BLC: window closed
19:17:19.081 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:17:19.081 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:19.081 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:17:19.081 00.000 4732 MoveAxis(W, 61, ABG)
19:17:19.081 00.000 4732 Guiding  Dir = 3, Dur = 61
19:17:19.081 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=196, Gamma=1.000
19:17:19.085 00.004 10052 UpdateGuideState exits: m=2973 SNR=36.1
19:17:19.090 00.005 4732 IsSlewing returns 0
19:17:19.090 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:19.090 00.000 4732 IsGuiding returns 0
19:17:19.090 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:19.098 00.008 4732 PulseGuide returned control before completion, sleep 71
19:17:19.098 00.000 10052 Enqueuing Expose request
19:17:19.180 00.082 4732 IsGuiding returns 1
19:17:19.180 00.000 4732 scope still moving after pulse duration time elapsed
19:17:19.212 00.032 4732 IsSlewing returns 0
19:17:19.216 00.004 4732 IsGuiding returns 0
19:17:19.216 00.000 4732 scope move finished after 61 + 61 ms
19:17:19.216 00.000 4732 Move returns status 0, amount 61
19:17:19.216 00.000 4732 MoveAxis(N, 0, ABG)
19:17:19.216 00.000 4732 Move returns status 0, amount 0
19:17:19.216 00.000 4732 move complete, result=0
19:17:19.216 00.000 4732 worker thread done servicing request
19:17:19.216 00.000 10052 GuideStep: 0.1 px 61 ms WEST, -0.2 px 0 ms NORTH
19:17:19.220 00.004 4732 Worker thread wakes up
19:17:19.220 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:19.222 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:20.483 01.261 4732 Exposure complete
19:17:20.599 00.116 4732 worker thread done servicing request
19:17:20.599 00.000 10052 OnExposeComplete: enter
19:17:20.610 00.011 10052 UpdateGuideState(): m_state=6
19:17:20.610 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
19:17:20.616 00.006 10052 Star::Find returns 1 (0), X=732.57, Y=42.16, Mass=2931, SNR=35.6, Peak=70 HFD=7.7
19:17:20.622 00.006 10052 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.07) = xAngle (-2.74 = -2.74)
19:17:20.622 00.000 10052 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
19:17:20.628 00.006 10052 CameraToMount -- cameraX=0.55 cameraY=0.19 hyp=0.58 cameraTheta=0.33 mountX=-0.54 mountY=-0.21, mountTheta=-2.77
19:17:20.631 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=0.19, opts=13)
19:17:20.639 00.008 10052 Enqueuing Move request for scope (0.55, 0.19)
19:17:20.639 00.000 4732 Worker thread wakes up
19:17:20.639 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.19) opts 0xd
19:17:20.639 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 0.19)
19:17:20.639 00.000 4732 Moving (0.55, 0.19) raw xDistance=-0.54 yDistance=-0.21
19:17:20.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.54
19:17:20.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:20.645 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:17:20.648 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:17:20.648 00.000 4732 MoveAxis(E, 239, ABG)
19:17:20.648 00.000 10052 UpdateGuideState exits: m=2931 SNR=35.6
19:17:20.655 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:20.660 00.005 4732 Guiding  Dir = 2, Dur = 239
19:17:20.660 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:20.663 00.003 10052 Enqueuing Expose request
19:17:20.670 00.007 4732 IsSlewing returns 0
19:17:20.670 00.000 4732 IsGuiding returns 0
19:17:20.670 00.000 4732 PulseGuide returned control before completion, sleep 249
19:17:20.934 00.264 4732 IsGuiding returns 1
19:17:20.935 00.001 4732 scope still moving after pulse duration time elapsed
19:17:20.966 00.031 4732 IsSlewing returns 0
19:17:20.966 00.000 4732 IsGuiding returns 0
19:17:20.968 00.002 4732 scope move finished after 239 + 57 ms
19:17:20.968 00.000 4732 Move returns status 0, amount 239
19:17:20.968 00.000 4732 MoveAxis(N, 0, ABG)
19:17:20.968 00.000 4732 Move returns status 0, amount 0
19:17:20.968 00.000 4732 move complete, result=0
19:17:20.970 00.002 4732 worker thread done servicing request
19:17:20.970 00.000 10052 GuideStep: -0.5 px 239 ms EAST, -0.2 px 0 ms NORTH
19:17:20.975 00.005 4732 Worker thread wakes up
19:17:20.975 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:20.975 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:22.232 01.257 4732 Exposure complete
19:17:22.339 00.107 4732 worker thread done servicing request
19:17:22.339 00.000 10052 OnExposeComplete: enter
19:17:22.339 00.000 10052 UpdateGuideState(): m_state=6
19:17:22.351 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
19:17:22.356 00.005 10052 Star::Find returns 1 (0), X=732.40, Y=42.34, Mass=3170, SNR=36.9, Peak=80 HFD=7.4
19:17:22.356 00.000 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
19:17:22.361 00.005 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
19:17:22.366 00.005 10052 CameraToMount -- cameraX=0.38 cameraY=0.36 hyp=0.53 cameraTheta=0.76 mountX=-0.36 mountY=-0.38, mountTheta=-2.33
19:17:22.370 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.36, opts=13)
19:17:22.370 00.000 10052 Enqueuing Move request for scope (0.38, 0.36)
19:17:22.370 00.000 4732 Worker thread wakes up
19:17:22.370 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.36) opts 0xd
19:17:22.370 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.36)
19:17:22.370 00.000 4732 Moving (0.38, 0.36) raw xDistance=-0.36 yDistance=-0.38
19:17:22.370 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.36
19:17:22.370 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:17:22.383 00.013 10052 UpdateGuideState exits: m=3170 SNR=36.9
19:17:22.385 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:22.385 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:22.385 00.000 10052 Enqueuing Expose request
19:17:22.385 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:22.385 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:17:22.385 00.000 4732 MoveAxis(E, 179, ABG)
19:17:22.385 00.000 4732 Guiding  Dir = 2, Dur = 179
19:17:22.385 00.000 4732 IsSlewing returns 0
19:17:22.385 00.000 4732 IsGuiding returns 0
19:17:22.401 00.016 4732 PulseGuide returned control before completion, sleep 189
19:17:22.593 00.192 4732 IsGuiding returns 1
19:17:22.595 00.002 4732 scope still moving after pulse duration time elapsed
19:17:22.624 00.029 4732 IsSlewing returns 0
19:17:22.626 00.002 4732 IsGuiding returns 0
19:17:22.626 00.000 4732 scope move finished after 179 + 46 ms
19:17:22.626 00.000 4732 Move returns status 0, amount 179
19:17:22.626 00.000 4732 MoveAxis(N, 0, ABG)
19:17:22.626 00.000 4732 Move returns status 0, amount 0
19:17:22.626 00.000 4732 move complete, result=0
19:17:22.626 00.000 4732 worker thread done servicing request
19:17:22.626 00.000 4732 Worker thread wakes up
19:17:22.626 00.000 10052 GuideStep: -0.4 px 179 ms EAST, -0.4 px 0 ms NORTH
19:17:22.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:22.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:23.897 01.271 4732 Exposure complete
19:17:23.999 00.102 4732 worker thread done servicing request
19:17:23.999 00.000 10052 OnExposeComplete: enter
19:17:23.999 00.000 10052 UpdateGuideState(): m_state=6
19:17:24.006 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
19:17:24.006 00.000 10052 Star::Find returns 1 (0), X=731.99, Y=42.26, Mass=3190, SNR=36.7, Peak=81 HFD=7.7
19:17:24.015 00.009 10052 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.07) = xAngle (-1.42 = -1.42)
19:17:24.016 00.001 10052 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
19:17:24.021 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.66 mountX=0.04 mountY=-0.29, mountTheta=-1.42
19:17:24.027 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.29, opts=13)
19:17:24.034 00.007 10052 Enqueuing Move request for scope (-0.03, 0.29)
19:17:24.036 00.002 4732 Worker thread wakes up
19:17:24.036 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.29) opts 0xd
19:17:24.036 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.29)
19:17:24.041 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:17:24.044 00.003 4732 Moving (-0.03, 0.29) raw xDistance=0.04 yDistance=-0.29
19:17:24.044 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:17:24.044 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:17:24.044 00.000 10052 UpdateGuideState exits: m=3190 SNR=36.7
19:17:24.051 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:24.051 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:24.060 00.009 10052 Enqueuing Expose request
19:17:24.060 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:17:24.060 00.000 4732 MoveAxis(E, 0, ABG)
19:17:24.060 00.000 4732 Move returns status 0, amount 0
19:17:24.069 00.009 4732 MoveAxis(N, 0, ABG)
19:17:24.069 00.000 4732 Move returns status 0, amount 0
19:17:24.069 00.000 4732 move complete, result=0
19:17:24.069 00.000 4732 worker thread done servicing request
19:17:24.069 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
19:17:24.069 00.000 4732 Worker thread wakes up
19:17:24.076 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:24.076 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:25.343 01.267 4732 Exposure complete
19:17:25.459 00.116 4732 worker thread done servicing request
19:17:25.459 00.000 10052 OnExposeComplete: enter
19:17:25.465 00.006 10052 UpdateGuideState(): m_state=6
19:17:25.468 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
19:17:25.472 00.004 10052 Star::Find returns 1 (0), X=731.83, Y=42.31, Mass=3294, SNR=38.1, Peak=73 HFD=7.6
19:17:25.476 00.004 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
19:17:25.479 00.003 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
19:17:25.482 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=0.34 hyp=0.39 cameraTheta=2.06 mountX=0.20 mountY=-0.34, mountTheta=-1.02
19:17:25.486 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.34, opts=13)
19:17:25.492 00.006 10052 Enqueuing Move request for scope (-0.18, 0.34)
19:17:25.495 00.003 4732 Worker thread wakes up
19:17:25.495 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=222, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:17:25.495 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.34) opts 0xd
19:17:25.495 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.34)
19:17:25.495 00.000 4732 Moving (-0.18, 0.34) raw xDistance=0.20 yDistance=-0.34
19:17:25.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:17:25.495 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:17:25.495 00.000 10052 UpdateGuideState exits: m=3294 SNR=38.1
19:17:25.504 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:17:25.504 00.000 4732 MoveAxis(W, 92, ABG)
19:17:25.504 00.000 4732 Guiding  Dir = 3, Dur = 92
19:17:25.504 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:25.508 00.004 4732 IsSlewing returns 0
19:17:25.508 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:25.510 00.002 10052 Enqueuing Expose request
19:17:25.516 00.006 4732 IsGuiding returns 0
19:17:25.516 00.000 4732 PulseGuide returned control before completion, sleep 102
19:17:25.620 00.104 4732 IsGuiding returns 1
19:17:25.620 00.000 4732 scope still moving after pulse duration time elapsed
19:17:25.652 00.032 4732 IsSlewing returns 0
19:17:25.654 00.002 4732 IsGuiding returns 0
19:17:25.654 00.000 4732 scope move finished after 92 + 45 ms
19:17:25.654 00.000 4732 Move returns status 0, amount 92
19:17:25.656 00.002 4732 MoveAxis(N, 0, ABG)
19:17:25.656 00.000 4732 Move returns status 0, amount 0
19:17:25.656 00.000 4732 move complete, result=0
19:17:25.656 00.000 10052 GuideStep: 0.2 px 92 ms WEST, -0.3 px 0 ms NORTH
19:17:25.660 00.004 4732 worker thread done servicing request
19:17:25.660 00.000 4732 Worker thread wakes up
19:17:25.660 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:25.660 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:26.921 01.261 4732 Exposure complete
19:17:27.021 00.100 4732 worker thread done servicing request
19:17:27.021 00.000 10052 OnExposeComplete: enter
19:17:27.037 00.016 10052 UpdateGuideState(): m_state=6
19:17:27.037 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
19:17:27.045 00.008 10052 Star::Find returns 1 (0), X=732.10, Y=42.14, Mass=2988, SNR=35.6, Peak=71 HFD=7.5
19:17:27.045 00.000 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
19:17:27.053 00.008 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
19:17:27.054 00.001 10052 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.11 mountX=-0.07 mountY=-0.17, mountTheta=-1.97
19:17:27.059 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.16, opts=13)
19:17:27.059 00.000 10052 Enqueuing Move request for scope (0.08, 0.16)
19:17:27.069 00.010 4732 Worker thread wakes up
19:17:27.069 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
19:17:27.069 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
19:17:27.069 00.000 4732 Moving (0.08, 0.16) raw xDistance=-0.07 yDistance=-0.17
19:17:27.069 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:17:27.069 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:27.069 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:17:27.071 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:17:27.071 00.000 4732 MoveAxis(E, 0, ABG)
19:17:27.071 00.000 4732 Move returns status 0, amount 0
19:17:27.071 00.000 4732 MoveAxis(N, 0, ABG)
19:17:27.071 00.000 4732 Move returns status 0, amount 0
19:17:27.071 00.000 4732 move complete, result=0
19:17:27.071 00.000 4732 worker thread done servicing request
19:17:27.071 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.6
19:17:27.077 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:27.077 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:27.085 00.008 10052 Enqueuing Expose request
19:17:27.085 00.000 4732 Worker thread wakes up
19:17:27.085 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:27.089 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:27.089 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:17:28.338 01.249 4732 Exposure complete
19:17:28.443 00.105 4732 worker thread done servicing request
19:17:28.443 00.000 10052 OnExposeComplete: enter
19:17:28.443 00.000 10052 UpdateGuideState(): m_state=6
19:17:28.450 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
19:17:28.455 00.005 10052 Star::Find returns 1 (0), X=732.30, Y=42.01, Mass=3078, SNR=36.1, Peak=81 HFD=7.7
19:17:28.460 00.005 10052 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.07) = xAngle (-2.95 = -2.95)
19:17:28.461 00.001 10052 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
19:17:28.466 00.005 10052 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.29 cameraTheta=0.13 mountX=-0.28 mountY=-0.05, mountTheta=-2.98
19:17:28.472 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.04, opts=13)
19:17:28.475 00.003 10052 Enqueuing Move request for scope (0.29, 0.04)
19:17:28.478 00.003 4732 Worker thread wakes up
19:17:28.478 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
19:17:28.478 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
19:17:28.478 00.000 4732 Moving (0.29, 0.04) raw xDistance=-0.28 yDistance=-0.05
19:17:28.478 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
19:17:28.478 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:28.478 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:17:28.478 00.000 4732 MoveAxis(E, 129, ABG)
19:17:28.478 00.000 4732 Guiding  Dir = 2, Dur = 129
19:17:28.478 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:17:28.478 00.000 4732 IsSlewing returns 0
19:17:28.478 00.000 10052 UpdateGuideState exits: m=3078 SNR=36.1
19:17:28.487 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:28.491 00.004 4732 IsGuiding returns 0
19:17:28.491 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:28.496 00.005 4732 PulseGuide returned control before completion, sleep 139
19:17:28.496 00.000 10052 Enqueuing Expose request
19:17:28.647 00.151 4732 IsGuiding returns 1
19:17:28.647 00.000 4732 scope still moving after pulse duration time elapsed
19:17:28.679 00.032 4732 IsSlewing returns 0
19:17:28.679 00.000 4732 IsGuiding returns 0
19:17:28.681 00.002 4732 scope move finished after 129 + 58 ms
19:17:28.681 00.000 4732 Move returns status 0, amount 129
19:17:28.681 00.000 4732 MoveAxis(N, 0, ABG)
19:17:28.681 00.000 4732 Move returns status 0, amount 0
19:17:28.681 00.000 4732 move complete, result=0
19:17:28.684 00.003 10052 GuideStep: -0.3 px 129 ms EAST, -0.0 px 0 ms NORTH
19:17:28.690 00.006 4732 worker thread done servicing request
19:17:28.690 00.000 4732 Worker thread wakes up
19:17:28.690 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:28.691 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:29.950 01.259 4732 Exposure complete
19:17:30.074 00.124 4732 worker thread done servicing request
19:17:30.076 00.002 10052 OnExposeComplete: enter
19:17:30.079 00.003 10052 UpdateGuideState(): m_state=6
19:17:30.084 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
19:17:30.084 00.000 10052 Star::Find returns 1 (0), X=731.99, Y=42.19, Mass=3257, SNR=37.0, Peak=75 HFD=7.7
19:17:30.084 00.000 10052 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.07) = xAngle (-1.37 = -1.37)
19:17:30.097 00.013 10052 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
19:17:30.098 00.001 10052 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.70 mountX=0.04 mountY=-0.22, mountTheta=-1.37
19:17:30.098 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.22, opts=13)
19:17:30.098 00.000 10052 Enqueuing Move request for scope (-0.03, 0.22)
19:17:30.098 00.000 4732 Worker thread wakes up
19:17:30.114 00.016 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:17:30.121 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
19:17:30.121 00.000 10052 UpdateGuideState exits: m=3257 SNR=37.0
19:17:30.124 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:30.131 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
19:17:30.131 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:30.131 00.000 10052 Enqueuing Expose request
19:17:30.138 00.007 4732 Moving (-0.03, 0.22) raw xDistance=0.04 yDistance=-0.22
19:17:30.138 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:17:30.138 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:17:30.138 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:17:30.138 00.000 4732 MoveAxis(E, 0, ABG)
19:17:30.138 00.000 4732 Move returns status 0, amount 0
19:17:30.138 00.000 4732 MoveAxis(N, 0, ABG)
19:17:30.138 00.000 4732 Move returns status 0, amount 0
19:17:30.138 00.000 4732 move complete, result=0
19:17:30.138 00.000 4732 worker thread done servicing request
19:17:30.138 00.000 4732 Worker thread wakes up
19:17:30.138 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:17:30.149 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:30.149 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:31.399 01.250 4732 Exposure complete
19:17:31.502 00.103 4732 worker thread done servicing request
19:17:31.502 00.000 10052 OnExposeComplete: enter
19:17:31.502 00.000 10052 UpdateGuideState(): m_state=6
19:17:31.502 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
19:17:31.517 00.015 10052 Star::Find returns 1 (0), X=731.71, Y=41.90, Mass=2785, SNR=34.3, Peak=68 HFD=7.1
19:17:31.520 00.003 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.98 = 0.30)
19:17:31.520 00.000 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.27)
19:17:31.520 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.91 mountX=0.30 mountY=0.08, mountTheta=0.27
19:17:31.533 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.07, opts=13)
19:17:31.537 00.004 10052 Enqueuing Move request for scope (-0.30, -0.07)
19:17:31.537 00.000 4732 Worker thread wakes up
19:17:31.537 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
19:17:31.537 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
19:17:31.537 00.000 4732 Moving (-0.30, -0.07) raw xDistance=0.30 yDistance=0.08
19:17:31.537 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
19:17:31.537 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:31.537 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:17:31.547 00.010 10052 UpdateGuideState exits: m=2785 SNR=34.3
19:17:31.552 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:31.555 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:31.559 00.004 10052 Enqueuing Expose request
19:17:31.559 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:17:31.559 00.000 4732 MoveAxis(W, 134, ABG)
19:17:31.559 00.000 4732 Guiding  Dir = 3, Dur = 134
19:17:31.559 00.000 4732 IsSlewing returns 0
19:17:31.559 00.000 4732 IsGuiding returns 0
19:17:31.559 00.000 4732 PulseGuide returned control before completion, sleep 144
19:17:31.724 00.165 4732 IsGuiding returns 1
19:17:31.725 00.001 4732 scope still moving after pulse duration time elapsed
19:17:31.756 00.031 4732 IsSlewing returns 0
19:17:31.756 00.000 4732 IsGuiding returns 1
19:17:31.788 00.032 4732 IsSlewing returns 0
19:17:31.788 00.000 4732 IsGuiding returns 0
19:17:31.788 00.000 4732 scope move finished after 134 + 90 ms
19:17:31.788 00.000 4732 Move returns status 0, amount 134
19:17:31.788 00.000 4732 MoveAxis(N, 0, ABG)
19:17:31.788 00.000 4732 Move returns status 0, amount 0
19:17:31.788 00.000 4732 move complete, result=0
19:17:31.788 00.000 4732 worker thread done servicing request
19:17:31.788 00.000 10052 GuideStep: 0.3 px 134 ms WEST, 0.1 px 0 ms NORTH
19:17:31.795 00.007 4732 Worker thread wakes up
19:17:31.795 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:31.795 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:33.056 01.261 4732 Exposure complete
19:17:33.159 00.103 4732 worker thread done servicing request
19:17:33.159 00.000 10052 OnExposeComplete: enter
19:17:33.168 00.009 10052 UpdateGuideState(): m_state=6
19:17:33.168 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
19:17:33.175 00.007 10052 Star::Find returns 1 (0), X=732.39, Y=42.25, Mass=3187, SNR=37.3, Peak=81 HFD=7.6
19:17:33.175 00.000 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
19:17:33.175 00.000 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
19:17:33.185 00.010 10052 CameraToMount -- cameraX=0.38 cameraY=0.28 hyp=0.47 cameraTheta=0.64 mountX=-0.36 mountY=-0.30, mountTheta=-2.45
19:17:33.191 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.28, opts=13)
19:17:33.191 00.000 10052 Enqueuing Move request for scope (0.38, 0.28)
19:17:33.191 00.000 4732 Worker thread wakes up
19:17:33.191 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.28) opts 0xd
19:17:33.191 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.28)
19:17:33.191 00.000 4732 Moving (0.38, 0.28) raw xDistance=-0.36 yDistance=-0.30
19:17:33.191 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
19:17:33.191 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:17:33.205 00.014 10052 UpdateGuideState exits: m=3187 SNR=37.3
19:17:33.207 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:17:33.207 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:33.211 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:33.211 00.000 10052 Enqueuing Expose request
19:17:33.220 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:17:33.220 00.000 4732 MoveAxis(E, 152, ABG)
19:17:33.220 00.000 4732 Guiding  Dir = 2, Dur = 152
19:17:33.220 00.000 4732 IsSlewing returns 0
19:17:33.220 00.000 4732 IsGuiding returns 0
19:17:33.220 00.000 4732 PulseGuide returned control before completion, sleep 162
19:17:33.399 00.179 4732 IsGuiding returns 0
19:17:33.399 00.000 4732 Move returns status 0, amount 152
19:17:33.399 00.000 4732 MoveAxis(N, 0, ABG)
19:17:33.401 00.002 4732 Move returns status 0, amount 0
19:17:33.401 00.000 4732 move complete, result=0
19:17:33.402 00.001 10052 GuideStep: -0.4 px 152 ms EAST, -0.3 px 0 ms NORTH
19:17:33.408 00.006 4732 worker thread done servicing request
19:17:33.408 00.000 4732 Worker thread wakes up
19:17:33.408 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:33.408 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:34.665 01.257 4732 Exposure complete
19:17:34.769 00.104 4732 worker thread done servicing request
19:17:34.769 00.000 10052 OnExposeComplete: enter
19:17:34.785 00.016 10052 UpdateGuideState(): m_state=6
19:17:34.786 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
19:17:34.791 00.005 10052 Star::Find returns 1 (0), X=731.94, Y=42.33, Mass=3229, SNR=37.6, Peak=76 HFD=7.7
19:17:34.796 00.005 10052 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.07) = xAngle (-1.31 = -1.31)
19:17:34.801 00.005 10052 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
19:17:34.803 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.76 mountX=0.09 mountY=-0.36, mountTheta=-1.31
19:17:34.803 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.36, opts=13)
19:17:34.803 00.000 10052 Enqueuing Move request for scope (-0.07, 0.36)
19:17:34.817 00.014 4732 Worker thread wakes up
19:17:34.817 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
19:17:34.817 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
19:17:34.817 00.000 4732 Moving (-0.07, 0.36) raw xDistance=0.09 yDistance=-0.36
19:17:34.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:17:34.817 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:17:34.817 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:17:34.817 00.000 4732 MoveAxis(E, 0, ABG)
19:17:34.817 00.000 4732 Move returns status 0, amount 0
19:17:34.817 00.000 4732 MoveAxis(N, 0, ABG)
19:17:34.817 00.000 4732 Move returns status 0, amount 0
19:17:34.817 00.000 4732 move complete, result=0
19:17:34.817 00.000 4732 worker thread done servicing request
19:17:34.817 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:17:34.823 00.006 10052 UpdateGuideState exits: m=3229 SNR=37.6
19:17:34.824 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:34.829 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:34.835 00.006 10052 Enqueuing Expose request
19:17:34.838 00.003 4732 Worker thread wakes up
19:17:34.838 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:17:34.838 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:34.838 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:36.093 01.255 4732 Exposure complete
19:17:36.203 00.110 10052 OnExposeComplete: enter
19:17:36.210 00.007 10052 UpdateGuideState(): m_state=6
19:17:36.211 00.001 4732 worker thread done servicing request
19:17:36.213 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
19:17:36.215 00.002 10052 Star::Find returns 1 (0), X=732.38, Y=42.15, Mass=3172, SNR=37.0, Peak=71 HFD=7.7
19:17:36.217 00.002 10052 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.07) = xAngle (-2.61 = -2.61)
19:17:36.221 00.004 10052 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
19:17:36.221 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=0.18 hyp=0.40 cameraTheta=0.46 mountX=-0.35 mountY=-0.19, mountTheta=-2.63
19:17:36.228 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.18, opts=13)
19:17:36.228 00.000 10052 Enqueuing Move request for scope (0.36, 0.18)
19:17:36.233 00.005 4732 Worker thread wakes up
19:17:36.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.18) opts 0xd
19:17:36.233 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.18)
19:17:36.233 00.000 4732 Moving (0.36, 0.18) raw xDistance=-0.35 yDistance=-0.19
19:17:36.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
19:17:36.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:17:36.233 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:17:36.238 00.005 10052 UpdateGuideState exits: m=3172 SNR=37.0
19:17:36.238 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:36.245 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:36.251 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:17:36.251 00.000 4732 MoveAxis(E, 157, ABG)
19:17:36.254 00.003 10052 Enqueuing Expose request
19:17:36.256 00.002 4732 Guiding  Dir = 2, Dur = 157
19:17:36.256 00.000 4732 IsSlewing returns 0
19:17:36.256 00.000 4732 IsGuiding returns 0
19:17:36.256 00.000 4732 PulseGuide returned control before completion, sleep 167
19:17:36.443 00.187 4732 IsGuiding returns 1
19:17:36.443 00.000 4732 scope still moving after pulse duration time elapsed
19:17:36.475 00.032 4732 IsSlewing returns 0
19:17:36.475 00.000 4732 IsGuiding returns 0
19:17:36.475 00.000 4732 scope move finished after 157 + 59 ms
19:17:36.475 00.000 4732 Move returns status 0, amount 157
19:17:36.475 00.000 4732 MoveAxis(N, 0, ABG)
19:17:36.475 00.000 4732 Move returns status 0, amount 0
19:17:36.475 00.000 4732 move complete, result=0
19:17:36.475 00.000 4732 worker thread done servicing request
19:17:36.475 00.000 10052 GuideStep: -0.3 px 157 ms EAST, -0.2 px 0 ms NORTH
19:17:36.475 00.000 4732 Worker thread wakes up
19:17:36.483 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:36.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:37.736 01.253 4732 Exposure complete
19:17:37.844 00.108 4732 worker thread done servicing request
19:17:37.844 00.000 10052 OnExposeComplete: enter
19:17:37.844 00.000 10052 UpdateGuideState(): m_state=6
19:17:37.851 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
19:17:37.851 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.18, Mass=2950, SNR=35.6, Peak=67 HFD=7.5
19:17:37.860 00.009 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.48 = -0.48)
19:17:37.863 00.003 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
19:17:37.863 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=0.20 hyp=0.39 cameraTheta=2.59 mountX=0.35 mountY=-0.19, mountTheta=-0.51
19:17:37.870 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.20, opts=13)
19:17:37.876 00.006 10052 Enqueuing Move request for scope (-0.33, 0.20)
19:17:37.876 00.000 4732 Worker thread wakes up
19:17:37.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:17:37.876 00.000 10052 UpdateGuideState exits: m=2950 SNR=35.6
19:17:37.886 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:37.892 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:37.895 00.003 10052 Enqueuing Expose request
19:17:37.895 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.20) opts 0xd
19:17:37.895 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.20)
19:17:37.895 00.000 4732 Moving (-0.33, 0.20) raw xDistance=0.35 yDistance=-0.19
19:17:37.895 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.35
19:17:37.895 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:17:37.895 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:17:37.895 00.000 4732 MoveAxis(W, 145, ABG)
19:17:37.902 00.007 4732 Guiding  Dir = 3, Dur = 145
19:17:37.902 00.000 4732 IsSlewing returns 0
19:17:37.902 00.000 4732 IsGuiding returns 0
19:17:37.902 00.000 4732 PulseGuide returned control before completion, sleep 155
19:17:38.069 00.167 4732 IsGuiding returns 1
19:17:38.069 00.000 4732 scope still moving after pulse duration time elapsed
19:17:38.100 00.031 4732 IsSlewing returns 0
19:17:38.100 00.000 4732 IsGuiding returns 0
19:17:38.102 00.002 4732 scope move finished after 145 + 54 ms
19:17:38.103 00.001 4732 Move returns status 0, amount 145
19:17:38.103 00.000 4732 MoveAxis(N, 0, ABG)
19:17:38.104 00.001 4732 Move returns status 0, amount 0
19:17:38.104 00.000 4732 move complete, result=0
19:17:38.104 00.000 10052 GuideStep: 0.3 px 145 ms WEST, -0.2 px 0 ms NORTH
19:17:38.108 00.004 4732 worker thread done servicing request
19:17:38.108 00.000 4732 Worker thread wakes up
19:17:38.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:38.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:39.368 01.260 4732 Exposure complete
19:17:39.473 00.105 4732 worker thread done servicing request
19:17:39.473 00.000 10052 OnExposeComplete: enter
19:17:39.476 00.003 10052 UpdateGuideState(): m_state=6
19:17:39.476 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
19:17:39.485 00.009 10052 Star::Find returns 1 (0), X=732.26, Y=42.31, Mass=3290, SNR=37.9, Peak=78 HFD=7.6
19:17:39.490 00.005 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
19:17:39.490 00.000 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
19:17:39.490 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=0.33 hyp=0.41 cameraTheta=0.94 mountX=-0.22 mountY=-0.34, mountTheta=-2.14
19:17:39.501 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.33, opts=13)
19:17:39.501 00.000 10052 Enqueuing Move request for scope (0.24, 0.33)
19:17:39.507 00.006 4732 Worker thread wakes up
19:17:39.507 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:17:39.512 00.005 10052 UpdateGuideState exits: m=3290 SNR=37.9
19:17:39.517 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.33) opts 0xd
19:17:39.517 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.33)
19:17:39.517 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:39.517 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:39.525 00.008 10052 Enqueuing Expose request
19:17:39.525 00.000 4732 Moving (0.24, 0.33) raw xDistance=-0.22 yDistance=-0.34
19:17:39.525 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.22
19:17:39.525 00.000 4732 switching direction from 1 to -1 - decHistory=-7 oldest=-0.55 newest=-0.73
19:17:39.525 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:17:39.525 00.000 4732 MoveAxis(E, 89, ABG)
19:17:39.525 00.000 4732 Guiding  Dir = 2, Dur = 89
19:17:39.525 00.000 4732 IsSlewing returns 0
19:17:39.525 00.000 4732 IsGuiding returns 0
19:17:39.525 00.000 4732 PulseGuide returned control before completion, sleep 99
19:17:39.645 00.120 4732 IsGuiding returns 0
19:17:39.645 00.000 4732 Move returns status 0, amount 89
19:17:39.646 00.001 4732 BLC: Oldest BLC event removed
19:17:39.646 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 230 applied
19:17:39.646 00.000 4732 MoveAxis(N, 446, ABG)
19:17:39.646 00.000 4732 Guiding  Dir = 0, Dur = 446
19:17:39.646 00.000 4732 IsSlewing returns 0
19:17:39.646 00.000 4732 IsGuiding returns 0
19:17:39.646 00.000 4732 PulseGuide returned control before completion, sleep 456
19:17:40.108 00.462 4732 IsGuiding returns 1
19:17:40.108 00.000 4732 scope still moving after pulse duration time elapsed
19:17:40.140 00.032 4732 IsSlewing returns 0
19:17:40.140 00.000 4732 IsGuiding returns 0
19:17:40.140 00.000 4732 scope move finished after 446 + 47 ms
19:17:40.140 00.000 4732 Move returns status 0, amount 446
19:17:40.143 00.003 4732 move complete, result=0
19:17:40.143 00.000 10052 GuideStep: -0.2 px 89 ms EAST, -0.3 px 446 ms NORTH
19:17:40.146 00.003 4732 worker thread done servicing request
19:17:40.146 00.000 4732 Worker thread wakes up
19:17:40.146 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:40.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:41.408 01.262 4732 Exposure complete
19:17:41.519 00.111 4732 worker thread done servicing request
19:17:41.521 00.002 10052 OnExposeComplete: enter
19:17:41.524 00.003 10052 UpdateGuideState(): m_state=6
19:17:41.525 00.001 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
19:17:41.532 00.007 10052 Star::Find returns 1 (0), X=732.11, Y=42.22, Mass=3186, SNR=37.1, Peak=79 HFD=7.7
19:17:41.532 00.000 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
19:17:41.539 00.007 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
19:17:41.541 00.002 10052 CameraToMount -- cameraX=0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.19 mountX=-0.08 mountY=-0.25, mountTheta=-1.89
19:17:41.545 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.25, opts=13)
19:17:41.545 00.000 10052 Enqueuing Move request for scope (0.10, 0.25)
19:17:41.553 00.008 4732 Worker thread wakes up
19:17:41.553 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.25) opts 0xd
19:17:41.553 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.25)
19:17:41.555 00.002 4732 Moving (0.10, 0.25) raw xDistance=-0.08 yDistance=-0.25
19:17:41.555 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:17:41.559 00.004 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.342705, 1:0.249985
19:17:41.559 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:17:41.559 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:17:41.559 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:17:41.559 00.000 4732 MoveAxis(E, 0, ABG)
19:17:41.559 00.000 4732 Move returns status 0, amount 0
19:17:41.559 00.000 4732 MoveAxis(N, 158, ABG)
19:17:41.559 00.000 4732 Guiding  Dir = 0, Dur = 158
19:17:41.559 00.000 10052 UpdateGuideState exits: m=3186 SNR=37.1
19:17:41.561 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:41.566 00.005 4732 IsSlewing returns 0
19:17:41.566 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:41.572 00.006 4732 IsGuiding returns 0
19:17:41.572 00.000 10052 Enqueuing Expose request
19:17:41.576 00.004 4732 PulseGuide returned control before completion, sleep 168
19:17:41.747 00.171 4732 IsGuiding returns 1
19:17:41.747 00.000 4732 scope still moving after pulse duration time elapsed
19:17:41.779 00.032 4732 IsSlewing returns 0
19:17:41.779 00.000 4732 IsGuiding returns 1
19:17:41.811 00.032 4732 IsSlewing returns 0
19:17:41.813 00.002 4732 IsGuiding returns 1
19:17:41.844 00.031 4732 IsSlewing returns 0
19:17:41.844 00.000 4732 IsGuiding returns 1
19:17:41.875 00.031 4732 IsSlewing returns 0
19:17:41.875 00.000 4732 IsGuiding returns 0
19:17:41.875 00.000 4732 scope move finished after 158 + 147 ms
19:17:41.875 00.000 4732 Move returns status 0, amount 158
19:17:41.875 00.000 4732 move complete, result=0
19:17:41.875 00.000 4732 worker thread done servicing request
19:17:41.875 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 158 ms NORTH
19:17:41.885 00.010 4732 Worker thread wakes up
19:17:41.885 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:41.885 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:43.139 01.254 4732 Exposure complete
19:17:43.246 00.107 4732 worker thread done servicing request
19:17:43.246 00.000 10052 OnExposeComplete: enter
19:17:43.246 00.000 10052 UpdateGuideState(): m_state=6
19:17:43.259 00.013 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
19:17:43.265 00.006 10052 Star::Find returns 1 (0), X=731.90, Y=42.37, Mass=2747, SNR=33.8, Peak=77 HFD=7.1
19:17:43.265 00.000 10052 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.07) = xAngle (-1.23 = -1.23)
19:17:43.265 00.000 10052 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
19:17:43.276 00.011 10052 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.42 cameraTheta=1.84 mountX=0.14 mountY=-0.40, mountTheta=-1.23
19:17:43.276 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.40, opts=13)
19:17:43.276 00.000 10052 Enqueuing Move request for scope (-0.11, 0.40)
19:17:43.276 00.000 4732 Worker thread wakes up
19:17:43.276 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:17:43.294 00.018 10052 UpdateGuideState exits: m=2747 SNR=33.8
19:17:43.296 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:43.300 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:43.300 00.000 10052 Enqueuing Expose request
19:17:43.308 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
19:17:43.308 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
19:17:43.308 00.000 4732 Moving (-0.11, 0.40) raw xDistance=0.14 yDistance=-0.40
19:17:43.308 00.000 4732 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.342705, 1:0.249985, 2:0.396556
19:17:43.308 00.000 4732 BLC: Under-shoot: nominal increase by 188
19:17:43.308 00.000 4732 BLC: window closed
19:17:43.308 00.000 4732 BLC: Pulse adjusted to 253
19:17:43.311 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:17:43.311 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:17:43.311 00.000 4732 MoveAxis(W, 63, ABG)
19:17:43.311 00.000 4732 Guiding  Dir = 3, Dur = 63
19:17:43.311 00.000 4732 IsSlewing returns 0
19:17:43.311 00.000 4732 IsGuiding returns 0
19:17:43.311 00.000 4732 PulseGuide returned control before completion, sleep 73
19:17:43.375 00.064 10052 evsrv: cli 0163E028 connect
19:17:43.381 00.006 10052 case statement mapped state 6 to 3
19:17:43.388 00.007 10052 case statement mapped state 6 to 3
19:17:43.390 00.002 4732 IsGuiding returns 1
19:17:43.390 00.000 4732 scope still moving after pulse duration time elapsed
19:17:43.390 00.000 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"cdef0197-34e8-4e7d-a2a0-c461ed2f061c"}
19:17:43.398 00.008 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"cdef0197-34e8-4e7d-a2a0-c461ed2f061c"}
19:17:43.398 00.000 10052 evsrv: cli 0163E028 disconnect
19:17:43.420 00.022 4732 IsSlewing returns 0
19:17:43.420 00.000 4732 IsGuiding returns 0
19:17:43.420 00.000 4732 scope move finished after 63 + 44 ms
19:17:43.420 00.000 4732 Move returns status 0, amount 63
19:17:43.420 00.000 4732 MoveAxis(N, 250, ABG)
19:17:43.420 00.000 4732 Guiding  Dir = 0, Dur = 250
19:17:43.420 00.000 4732 IsSlewing returns 0
19:17:43.420 00.000 4732 IsGuiding returns 0
19:17:43.420 00.000 4732 PulseGuide returned control before completion, sleep 260
19:17:43.690 00.270 4732 IsGuiding returns 1
19:17:43.690 00.000 4732 scope still moving after pulse duration time elapsed
19:17:43.722 00.032 4732 IsSlewing returns 0
19:17:43.724 00.002 4732 IsGuiding returns 0
19:17:43.724 00.000 4732 scope move finished after 250 + 51 ms
19:17:43.724 00.000 4732 Move returns status 0, amount 250
19:17:43.726 00.002 4732 move complete, result=0
19:17:43.726 00.000 10052 GuideStep: 0.1 px 63 ms WEST, -0.4 px 250 ms NORTH
19:17:43.728 00.002 4732 worker thread done servicing request
19:17:43.728 00.000 4732 Worker thread wakes up
19:17:43.728 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:43.728 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:44.990 01.262 4732 Exposure complete
19:17:45.100 00.110 4732 worker thread done servicing request
19:17:45.100 00.000 10052 OnExposeComplete: enter
19:17:45.110 00.010 10052 UpdateGuideState(): m_state=6
19:17:45.110 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
19:17:45.117 00.007 10052 Star::Find returns 1 (0), X=731.97, Y=41.99, Mass=2700, SNR=33.5, Peak=67 HFD=7.2
19:17:45.117 00.000 10052 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.07) = xAngle (-0.29 = -0.29)
19:17:45.126 00.009 10052 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
19:17:45.126 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.05 mountY=-0.02, mountTheta=-0.32
19:17:45.135 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.02, opts=13)
19:17:45.139 00.004 10052 Enqueuing Move request for scope (-0.05, 0.02)
19:17:45.142 00.003 4732 Worker thread wakes up
19:17:45.142 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:17:45.142 00.000 10052 UpdateGuideState exits: m=2700 SNR=33.5
19:17:45.142 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:45.152 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:45.158 00.006 10052 Enqueuing Expose request
19:17:45.158 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
19:17:45.158 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
19:17:45.158 00.000 4732 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=-0.02
19:17:45.158 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:17:45.158 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:45.158 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:17:45.158 00.000 4732 MoveAxis(E, 0, ABG)
19:17:45.158 00.000 4732 Move returns status 0, amount 0
19:17:45.158 00.000 4732 MoveAxis(N, 0, ABG)
19:17:45.158 00.000 4732 Move returns status 0, amount 0
19:17:45.158 00.000 4732 move complete, result=0
19:17:45.158 00.000 4732 worker thread done servicing request
19:17:45.158 00.000 4732 Worker thread wakes up
19:17:45.158 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:17:45.170 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:45.170 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:46.420 01.250 4732 Exposure complete
19:17:46.524 00.104 4732 worker thread done servicing request
19:17:46.524 00.000 10052 OnExposeComplete: enter
19:17:46.530 00.006 10052 UpdateGuideState(): m_state=6
19:17:46.530 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
19:17:46.538 00.008 10052 Star::Find returns 1 (0), X=731.90, Y=40.78, Mass=2997, SNR=36.4, Peak=75 HFD=7.1
19:17:46.541 00.003 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
19:17:46.544 00.003 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
19:17:46.547 00.003 10052 CameraToMount -- cameraX=-0.11 cameraY=-1.19 hyp=1.19 cameraTheta=-1.67 mountX=0.03 mountY=1.19, mountTheta=1.54
19:17:46.547 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-1.19, opts=13)
19:17:46.556 00.009 10052 Enqueuing Move request for scope (-0.11, -1.19)
19:17:46.560 00.004 4732 Worker thread wakes up
19:17:46.560 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:17:46.560 00.000 10052 UpdateGuideState exits: m=2997 SNR=36.4
19:17:46.567 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.19) opts 0xd
19:17:46.567 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -1.19)
19:17:46.567 00.000 4732 Moving (-0.11, -1.19) raw xDistance=0.03 yDistance=1.19
19:17:46.567 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:17:46.567 00.000 4732 resist switch: large excursion: input 1.19 thresh 0.55 direction from -1 to 1
19:17:46.567 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.58
19:17:46.567 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
19:17:46.567 00.000 4732 MoveAxis(E, 0, ABG)
19:17:46.567 00.000 4732 Move returns status 0, amount 0
19:17:46.567 00.000 4732 BLC: Oldest BLC event removed
19:17:46.567 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 253 applied
19:17:46.567 00.000 4732 MoveAxis(S, 1004, ABG)
19:17:46.567 00.000 4732 Guiding  Dir = 1, Dur = 1004
19:17:46.567 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:46.567 00.000 4732 IsSlewing returns 0
19:17:46.567 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:46.576 00.009 10052 Enqueuing Expose request
19:17:46.581 00.005 4732 IsGuiding returns 0
19:17:46.581 00.000 4732 PulseGuide returned control before completion, sleep 1014
19:17:47.611 01.030 4732 IsGuiding returns 1
19:17:47.611 00.000 4732 scope still moving after pulse duration time elapsed
19:17:47.644 00.033 4732 IsSlewing returns 0
19:17:47.644 00.000 4732 IsGuiding returns 0
19:17:47.644 00.000 4732 scope move finished after 1004 + 57 ms
19:17:47.644 00.000 4732 Move returns status 0, amount 1004
19:17:47.644 00.000 4732 move complete, result=0
19:17:47.644 00.000 4732 worker thread done servicing request
19:17:47.644 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 1.2 px 1004 ms SOUTH
19:17:47.644 00.000 4732 Worker thread wakes up
19:17:47.644 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:47.644 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:48.902 01.258 4732 Exposure complete
19:17:49.023 00.121 4732 worker thread done servicing request
19:17:49.023 00.000 10052 OnExposeComplete: enter
19:17:49.027 00.004 10052 UpdateGuideState(): m_state=6
19:17:49.029 00.002 10052 Star::Find(15, 731, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
19:17:49.034 00.005 10052 Star::Find returns 1 (0), X=732.21, Y=42.41, Mass=3135, SNR=37.2, Peak=70 HFD=7.6
19:17:49.034 00.000 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
19:17:49.041 00.007 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
19:17:49.045 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=0.44 hyp=0.48 cameraTheta=1.14 mountX=-0.17 mountY=-0.44, mountTheta=-1.94
19:17:49.050 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.44, opts=13)
19:17:49.053 00.003 10052 Enqueuing Move request for scope (0.20, 0.44)
19:17:49.053 00.000 4732 Worker thread wakes up
19:17:49.058 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.44) opts 0xd
19:17:49.058 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.44)
19:17:49.058 00.000 4732 Moving (0.20, 0.44) raw xDistance=-0.17 yDistance=-0.44
19:17:49.058 00.000 4732 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.192309, 1:-0.443278
19:17:49.058 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:17:49.058 00.000 4732 BLC: window closed
19:17:49.059 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:17:49.059 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:17:49.059 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:49.059 00.000 10052 UpdateGuideState exits: m=3135 SNR=37.2
19:17:49.066 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
19:17:49.066 00.000 4732 MoveAxis(E, 77, ABG)
19:17:49.066 00.000 4732 Guiding  Dir = 2, Dur = 77
19:17:49.066 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:49.066 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:49.075 00.009 4732 IsSlewing returns 0
19:17:49.075 00.000 10052 Enqueuing Expose request
19:17:49.075 00.000 4732 IsGuiding returns 0
19:17:49.075 00.000 4732 PulseGuide returned control before completion, sleep 87
19:17:49.172 00.097 4732 IsGuiding returns 1
19:17:49.172 00.000 4732 scope still moving after pulse duration time elapsed
19:17:49.204 00.032 4732 IsSlewing returns 0
19:17:49.204 00.000 4732 IsGuiding returns 0
19:17:49.204 00.000 4732 scope move finished after 77 + 49 ms
19:17:49.204 00.000 4732 Move returns status 0, amount 77
19:17:49.204 00.000 4732 MoveAxis(N, 0, ABG)
19:17:49.204 00.000 4732 Move returns status 0, amount 0
19:17:49.204 00.000 4732 move complete, result=0
19:17:49.204 00.000 4732 worker thread done servicing request
19:17:49.204 00.000 4732 Worker thread wakes up
19:17:49.204 00.000 10052 GuideStep: -0.2 px 77 ms EAST, -0.4 px 0 ms NORTH
19:17:49.215 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:49.215 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:50.464 01.249 4732 Exposure complete
19:17:50.614 00.150 4732 worker thread done servicing request
19:17:50.614 00.000 10052 OnExposeComplete: enter
19:17:50.616 00.002 10052 UpdateGuideState(): m_state=6
19:17:50.620 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
19:17:50.620 00.000 10052 Star::Find returns 1 (0), X=731.68, Y=42.42, Mass=3121, SNR=36.9, Peak=75 HFD=7.3
19:17:50.620 00.000 10052 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
19:17:50.635 00.015 10052 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
19:17:50.638 00.003 10052 CameraToMount -- cameraX=-0.34 cameraY=0.45 hyp=0.56 cameraTheta=2.21 mountX=0.36 mountY=-0.43, mountTheta=-0.87
19:17:50.638 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=0.45, opts=13)
19:17:50.638 00.000 10052 Enqueuing Move request for scope (-0.34, 0.45)
19:17:50.651 00.013 4732 Worker thread wakes up
19:17:50.651 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:17:50.655 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.45) opts 0xd
19:17:50.655 00.000 10052 UpdateGuideState exits: m=3121 SNR=36.9
19:17:50.655 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:50.655 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:50.667 00.012 4732 Handling offset move in thread for scope, endpoint = (-0.34, 0.45)
19:17:50.667 00.000 4732 Moving (-0.34, 0.45) raw xDistance=0.36 yDistance=-0.43
19:17:50.667 00.000 10052 Enqueuing Expose request
19:17:50.669 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
19:17:50.669 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:50.669 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:17:50.669 00.000 4732 MoveAxis(W, 159, ABG)
19:17:50.669 00.000 4732 Guiding  Dir = 3, Dur = 159
19:17:50.672 00.003 4732 IsSlewing returns 0
19:17:50.672 00.000 4732 IsGuiding returns 0
19:17:50.672 00.000 4732 PulseGuide returned control before completion, sleep 169
19:17:50.858 00.186 4732 IsGuiding returns 1
19:17:50.859 00.001 4732 scope still moving after pulse duration time elapsed
19:17:50.890 00.031 4732 IsSlewing returns 0
19:17:50.890 00.000 4732 IsGuiding returns 0
19:17:50.890 00.000 4732 scope move finished after 159 + 59 ms
19:17:50.890 00.000 4732 Move returns status 0, amount 159
19:17:50.890 00.000 4732 MoveAxis(N, 0, ABG)
19:17:50.890 00.000 4732 Move returns status 0, amount 0
19:17:50.890 00.000 4732 move complete, result=0
19:17:50.890 00.000 4732 worker thread done servicing request
19:17:50.890 00.000 10052 GuideStep: 0.4 px 159 ms WEST, -0.4 px 0 ms NORTH
19:17:50.898 00.008 4732 Worker thread wakes up
19:17:50.898 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:50.898 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:52.152 01.254 4732 Exposure complete
19:17:52.264 00.112 4732 worker thread done servicing request
19:17:52.271 00.007 10052 OnExposeComplete: enter
19:17:52.271 00.000 10052 UpdateGuideState(): m_state=6
19:17:52.278 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
19:17:52.278 00.000 10052 Star::Find returns 1 (0), X=732.47, Y=42.03, Mass=2865, SNR=35.1, Peak=67 HFD=7.2
19:17:52.284 00.006 10052 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
19:17:52.288 00.004 10052 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
19:17:52.292 00.004 10052 CameraToMount -- cameraX=0.46 cameraY=0.05 hyp=0.46 cameraTheta=0.12 mountX=-0.45 mountY=-0.07, mountTheta=-2.99
19:17:52.296 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.05, opts=13)
19:17:52.296 00.000 10052 Enqueuing Move request for scope (0.46, 0.05)
19:17:52.306 00.010 4732 Worker thread wakes up
19:17:52.306 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:17:52.310 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.05) opts 0xd
19:17:52.310 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.05)
19:17:52.311 00.001 4732 Moving (0.46, 0.05) raw xDistance=-0.45 yDistance=-0.07
19:17:52.311 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.45
19:17:52.311 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:17:52.311 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:17:52.311 00.000 4732 MoveAxis(E, 194, ABG)
19:17:52.311 00.000 4732 Guiding  Dir = 2, Dur = 194
19:17:52.311 00.000 10052 UpdateGuideState exits: m=2865 SNR=35.1
19:17:52.315 00.004 4732 IsSlewing returns 0
19:17:52.315 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:52.315 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:52.323 00.008 4732 IsGuiding returns 0
19:17:52.323 00.000 10052 Enqueuing Expose request
19:17:52.327 00.004 4732 PulseGuide returned control before completion, sleep 204
19:17:52.548 00.221 4732 IsGuiding returns 0
19:17:52.551 00.003 4732 Move returns status 0, amount 194
19:17:52.551 00.000 4732 MoveAxis(N, 0, ABG)
19:17:52.551 00.000 4732 Move returns status 0, amount 0
19:17:52.551 00.000 4732 move complete, result=0
19:17:52.552 00.001 10052 GuideStep: -0.5 px 194 ms EAST, -0.1 px 0 ms NORTH
19:17:52.560 00.008 4732 worker thread done servicing request
19:17:52.560 00.000 4732 Worker thread wakes up
19:17:52.560 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:52.560 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:53.804 01.244 4732 Exposure complete
19:17:53.905 00.101 4732 worker thread done servicing request
19:17:53.905 00.000 10052 OnExposeComplete: enter
19:17:53.916 00.011 10052 UpdateGuideState(): m_state=6
19:17:53.919 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
19:17:53.922 00.003 10052 Star::Find returns 1 (0), X=732.24, Y=42.23, Mass=3327, SNR=38.4, Peak=71 HFD=7.6
19:17:53.925 00.003 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
19:17:53.925 00.000 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
19:17:53.934 00.009 10052 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.85 mountX=-0.21 mountY=-0.27, mountTheta=-2.23
19:17:53.940 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.26, opts=13)
19:17:53.942 00.002 10052 Enqueuing Move request for scope (0.22, 0.26)
19:17:53.942 00.000 4732 Worker thread wakes up
19:17:53.942 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
19:17:53.942 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
19:17:53.948 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:17:53.949 00.001 4732 Moving (0.22, 0.26) raw xDistance=-0.21 yDistance=-0.27
19:17:53.949 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
19:17:53.949 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:17:53.949 00.000 10052 UpdateGuideState exits: m=3327 SNR=38.4
19:17:53.954 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:17:53.954 00.000 4732 MoveAxis(E, 106, ABG)
19:17:53.954 00.000 4732 Guiding  Dir = 2, Dur = 106
19:17:53.956 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:53.956 00.000 4732 IsSlewing returns 0
19:17:53.956 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:53.964 00.008 4732 IsGuiding returns 0
19:17:53.964 00.000 10052 Enqueuing Expose request
19:17:53.964 00.000 4732 PulseGuide returned control before completion, sleep 116
19:17:54.091 00.127 4732 IsGuiding returns 1
19:17:54.091 00.000 4732 scope still moving after pulse duration time elapsed
19:17:54.123 00.032 4732 IsSlewing returns 0
19:17:54.123 00.000 4732 IsGuiding returns 0
19:17:54.123 00.000 4732 scope move finished after 106 + 54 ms
19:17:54.123 00.000 4732 Move returns status 0, amount 106
19:17:54.123 00.000 4732 MoveAxis(N, 0, ABG)
19:17:54.123 00.000 4732 Move returns status 0, amount 0
19:17:54.123 00.000 4732 move complete, result=0
19:17:54.123 00.000 4732 worker thread done servicing request
19:17:54.123 00.000 10052 GuideStep: -0.2 px 106 ms EAST, -0.3 px 0 ms NORTH
19:17:54.130 00.007 4732 Worker thread wakes up
19:17:54.130 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:54.130 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:55.395 01.265 4732 Exposure complete
19:17:55.504 00.109 4732 worker thread done servicing request
19:17:55.504 00.000 10052 OnExposeComplete: enter
19:17:55.513 00.009 10052 UpdateGuideState(): m_state=6
19:17:55.513 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
19:17:55.520 00.007 10052 Star::Find returns 1 (0), X=732.10, Y=42.39, Mass=3181, SNR=37.2, Peak=72 HFD=7.7
19:17:55.521 00.001 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
19:17:55.526 00.005 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
19:17:55.529 00.003 10052 CameraToMount -- cameraX=0.08 cameraY=0.42 hyp=0.43 cameraTheta=1.37 mountX=-0.06 mountY=-0.43, mountTheta=-1.70
19:17:55.533 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.42, opts=13)
19:17:55.539 00.006 10052 Enqueuing Move request for scope (0.08, 0.42)
19:17:55.542 00.003 4732 Worker thread wakes up
19:17:55.542 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:17:55.546 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.42) opts 0xd
19:17:55.546 00.000 10052 UpdateGuideState exits: m=3181 SNR=37.2
19:17:55.552 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:55.556 00.004 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.42)
19:17:55.556 00.000 4732 Moving (0.08, 0.42) raw xDistance=-0.06 yDistance=-0.43
19:17:55.556 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:17:55.556 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:17:55.556 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:17:55.556 00.000 4732 MoveAxis(E, 0, ABG)
19:17:55.556 00.000 4732 Move returns status 0, amount 0
19:17:55.556 00.000 4732 MoveAxis(N, 0, ABG)
19:17:55.556 00.000 4732 Move returns status 0, amount 0
19:17:55.556 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:55.561 00.005 4732 move complete, result=0
19:17:55.561 00.000 4732 worker thread done servicing request
19:17:55.561 00.000 10052 Enqueuing Expose request
19:17:55.567 00.006 4732 Worker thread wakes up
19:17:55.567 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:17:55.567 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:55.567 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:56.827 01.260 4732 Exposure complete
19:17:56.928 00.101 4732 worker thread done servicing request
19:17:56.928 00.000 10052 OnExposeComplete: enter
19:17:56.933 00.005 10052 UpdateGuideState(): m_state=6
19:17:56.937 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
19:17:56.937 00.000 10052 Star::Find returns 1 (0), X=732.18, Y=42.47, Mass=3270, SNR=37.4, Peak=80 HFD=7.6
19:17:56.945 00.008 10052 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
19:17:56.949 00.004 10052 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
19:17:56.949 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=0.50 hyp=0.53 cameraTheta=1.26 mountX=-0.13 mountY=-0.51, mountTheta=-1.82
19:17:56.955 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.50, opts=13)
19:17:56.962 00.007 10052 Enqueuing Move request for scope (0.16, 0.50)
19:17:56.964 00.002 4732 Worker thread wakes up
19:17:56.964 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.50) opts 0xd
19:17:56.964 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.50)
19:17:56.964 00.000 4732 Moving (0.16, 0.50) raw xDistance=-0.13 yDistance=-0.51
19:17:56.964 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:17:56.964 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:17:56.964 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:17:56.964 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
19:17:56.964 00.000 4732 MoveAxis(E, 57, ABG)
19:17:56.964 00.000 4732 Guiding  Dir = 2, Dur = 57
19:17:56.964 00.000 10052 UpdateGuideState exits: m=3270 SNR=37.4
19:17:56.976 00.012 4732 IsSlewing returns 0
19:17:56.976 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:56.980 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:56.983 00.003 4732 IsGuiding returns 0
19:17:56.983 00.000 10052 Enqueuing Expose request
19:17:56.983 00.000 4732 PulseGuide returned control before completion, sleep 67
19:17:57.061 00.078 4732 IsGuiding returns 1
19:17:57.061 00.000 4732 scope still moving after pulse duration time elapsed
19:17:57.093 00.032 4732 IsSlewing returns 0
19:17:57.093 00.000 4732 IsGuiding returns 0
19:17:57.093 00.000 4732 scope move finished after 57 + 52 ms
19:17:57.093 00.000 4732 Move returns status 0, amount 57
19:17:57.093 00.000 4732 MoveAxis(N, 0, ABG)
19:17:57.093 00.000 4732 Move returns status 0, amount 0
19:17:57.093 00.000 4732 move complete, result=0
19:17:57.093 00.000 4732 worker thread done servicing request
19:17:57.093 00.000 10052 GuideStep: -0.1 px 57 ms EAST, -0.5 px 0 ms NORTH
19:17:57.104 00.011 4732 Worker thread wakes up
19:17:57.104 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:57.104 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:58.360 01.256 4732 Exposure complete
19:17:58.471 00.111 4732 worker thread done servicing request
19:17:58.471 00.000 10052 OnExposeComplete: enter
19:17:58.474 00.003 10052 UpdateGuideState(): m_state=6
19:17:58.477 00.003 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
19:17:58.483 00.006 10052 Star::Find returns 1 (0), X=731.70, Y=42.44, Mass=2914, SNR=35.7, Peak=67 HFD=7.3
19:17:58.486 00.003 10052 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.07) = xAngle (-0.91 = -0.91)
19:17:58.489 00.003 10052 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
19:17:58.493 00.004 10052 CameraToMount -- cameraX=-0.31 cameraY=0.47 hyp=0.56 cameraTheta=2.16 mountX=0.35 mountY=-0.46, mountTheta=-0.92
19:17:58.496 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.47, opts=13)
19:17:58.496 00.000 10052 Enqueuing Move request for scope (-0.31, 0.47)
19:17:58.504 00.008 4732 Worker thread wakes up
19:17:58.504 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.47) opts 0xd
19:17:58.504 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.47)
19:17:58.504 00.000 4732 Moving (-0.31, 0.47) raw xDistance=0.35 yDistance=-0.46
19:17:58.504 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
19:17:58.504 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:17:58.504 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
19:17:58.504 00.000 4732 MoveAxis(W, 152, ABG)
19:17:58.508 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=0, FiltMin=0, FiltMax=177, Gamma=1.000
19:17:58.511 00.003 4732 Guiding  Dir = 3, Dur = 152
19:17:58.511 00.000 10052 UpdateGuideState exits: m=2914 SNR=35.7
19:17:58.511 00.000 4732 IsSlewing returns 0
19:17:58.511 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:58.519 00.008 4732 IsGuiding returns 0
19:17:58.519 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:17:58.523 00.004 4732 PulseGuide returned control before completion, sleep 162
19:17:58.523 00.000 10052 Enqueuing Expose request
19:17:58.699 00.176 4732 IsGuiding returns 0
19:17:58.701 00.002 4732 Move returns status 0, amount 152
19:17:58.703 00.002 4732 MoveAxis(N, 0, ABG)
19:17:58.703 00.000 4732 Move returns status 0, amount 0
19:17:58.703 00.000 4732 move complete, result=0
19:17:58.703 00.000 4732 worker thread done servicing request
19:17:58.703 00.000 10052 GuideStep: 0.3 px 152 ms WEST, -0.5 px 0 ms NORTH
19:17:58.709 00.006 4732 Worker thread wakes up
19:17:58.709 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:17:58.709 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:17:59.966 01.257 4732 Exposure complete
19:18:00.054 00.088 4732 worker thread done servicing request
19:18:00.054 00.000 10052 OnExposeComplete: enter
19:18:00.054 00.000 10052 UpdateGuideState(): m_state=6
19:18:00.054 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
19:18:00.068 00.014 10052 Star::Find returns 1 (0), X=732.55, Y=42.38, Mass=3206, SNR=37.1, Peak=83 HFD=7.4
19:18:00.068 00.000 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.42 = -2.42)
19:18:00.068 00.000 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
19:18:00.068 00.000 10052 CameraToMount -- cameraX=0.54 cameraY=0.41 hyp=0.68 cameraTheta=0.65 mountX=-0.51 mountY=-0.43, mountTheta=-2.44
19:18:00.085 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=0.41, opts=13)
19:18:00.085 00.000 10052 Enqueuing Move request for scope (0.54, 0.41)
19:18:00.085 00.000 4732 Worker thread wakes up
19:18:00.085 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:18:00.096 00.011 10052 UpdateGuideState exits: m=3206 SNR=37.1
19:18:00.100 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:00.105 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:00.109 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.41) opts 0xd
19:18:00.109 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, 0.41)
19:18:00.109 00.000 4732 Moving (0.54, 0.41) raw xDistance=-0.51 yDistance=-0.43
19:18:00.109 00.000 10052 Enqueuing Expose request
19:18:00.116 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.51
19:18:00.116 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:18:00.116 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
19:18:00.116 00.000 4732 MoveAxis(E, 220, ABG)
19:18:00.116 00.000 4732 Guiding  Dir = 2, Dur = 220
19:18:00.116 00.000 4732 IsSlewing returns 0
19:18:00.120 00.004 4732 IsGuiding returns 0
19:18:00.120 00.000 4732 PulseGuide returned control before completion, sleep 230
19:18:00.356 00.236 4732 IsGuiding returns 1
19:18:00.356 00.000 4732 scope still moving after pulse duration time elapsed
19:18:00.388 00.032 4732 IsSlewing returns 0
19:18:00.388 00.000 4732 IsGuiding returns 0
19:18:00.389 00.001 4732 scope move finished after 220 + 49 ms
19:18:00.390 00.001 4732 Move returns status 0, amount 220
19:18:00.390 00.000 4732 MoveAxis(N, 0, ABG)
19:18:00.390 00.000 4732 Move returns status 0, amount 0
19:18:00.390 00.000 4732 move complete, result=0
19:18:00.391 00.001 10052 GuideStep: -0.5 px 220 ms EAST, -0.4 px 0 ms NORTH
19:18:00.391 00.000 4732 worker thread done servicing request
19:18:00.391 00.000 4732 Worker thread wakes up
19:18:00.398 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:00.398 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:01.655 01.257 4732 Exposure complete
19:18:01.759 00.104 4732 worker thread done servicing request
19:18:01.759 00.000 10052 OnExposeComplete: enter
19:18:01.759 00.000 10052 UpdateGuideState(): m_state=6
19:18:01.766 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
19:18:01.771 00.005 10052 Star::Find returns 1 (0), X=732.01, Y=41.67, Mass=2718, SNR=34.6, Peak=63 HFD=7.6
19:18:01.773 00.002 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
19:18:01.775 00.002 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
19:18:01.780 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.59 mountX=-0.02 mountY=0.30, mountTheta=1.62
19:18:01.780 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.30, opts=13)
19:18:01.791 00.011 10052 Enqueuing Move request for scope (-0.01, -0.30)
19:18:01.792 00.001 4732 Worker thread wakes up
19:18:01.792 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:18:01.792 00.000 10052 UpdateGuideState exits: m=2718 SNR=34.6
19:18:01.792 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:01.807 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
19:18:01.807 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
19:18:01.807 00.000 4732 Moving (-0.01, -0.30) raw xDistance=-0.02 yDistance=0.30
19:18:01.807 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:18:01.807 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=0.31 newest=-0.59
19:18:01.807 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:01.807 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:18:01.807 00.000 4732 MoveAxis(E, 0, ABG)
19:18:01.807 00.000 4732 Move returns status 0, amount 0
19:18:01.807 00.000 4732 MoveAxis(N, 0, ABG)
19:18:01.807 00.000 4732 Move returns status 0, amount 0
19:18:01.807 00.000 4732 move complete, result=0
19:18:01.807 00.000 4732 worker thread done servicing request
19:18:01.807 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:01.807 00.000 10052 Enqueuing Expose request
19:18:01.817 00.010 4732 Worker thread wakes up
19:18:01.817 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:18:01.817 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:01.817 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:03.076 01.259 4732 Exposure complete
19:18:03.165 00.089 4732 worker thread done servicing request
19:18:03.165 00.000 10052 OnExposeComplete: enter
19:18:03.183 00.018 10052 UpdateGuideState(): m_state=6
19:18:03.188 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
19:18:03.194 00.006 10052 Star::Find returns 1 (0), X=731.97, Y=41.70, Mass=2722, SNR=34.3, Peak=64 HFD=7.3
19:18:03.201 00.007 10052 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.07) = xAngle (-4.81 = 1.47)
19:18:03.205 00.004 10052 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
19:18:03.209 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.74 mountX=0.03 mountY=0.28, mountTheta=1.47
19:18:03.216 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.27, opts=13)
19:18:03.220 00.004 10052 Enqueuing Move request for scope (-0.05, -0.27)
19:18:03.225 00.005 4732 Worker thread wakes up
19:18:03.225 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:18:03.228 00.003 10052 UpdateGuideState exits: m=2722 SNR=34.3
19:18:03.231 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:03.231 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:03.231 00.000 10052 Enqueuing Expose request
19:18:03.244 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
19:18:03.244 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
19:18:03.244 00.000 4732 Moving (-0.05, -0.27) raw xDistance=0.03 yDistance=0.28
19:18:03.244 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:18:03.246 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:03.246 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:18:03.246 00.000 4732 MoveAxis(E, 0, ABG)
19:18:03.246 00.000 4732 Move returns status 0, amount 0
19:18:03.246 00.000 4732 MoveAxis(N, 0, ABG)
19:18:03.246 00.000 4732 Move returns status 0, amount 0
19:18:03.246 00.000 4732 move complete, result=0
19:18:03.248 00.002 4732 worker thread done servicing request
19:18:03.248 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:18:03.254 00.006 4732 Worker thread wakes up
19:18:03.254 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:03.254 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:04.512 01.258 4732 Exposure complete
19:18:04.620 00.108 4732 worker thread done servicing request
19:18:04.620 00.000 10052 OnExposeComplete: enter
19:18:04.626 00.006 10052 UpdateGuideState(): m_state=6
19:18:04.631 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
19:18:04.631 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.26, Mass=3394, SNR=38.4, Peak=84 HFD=7.7
19:18:04.639 00.008 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
19:18:04.639 00.000 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
19:18:04.647 00.008 10052 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.43 mountX=-0.02 mountY=-0.29, mountTheta=-1.64
19:18:04.649 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.29, opts=13)
19:18:04.654 00.005 10052 Enqueuing Move request for scope (0.04, 0.29)
19:18:04.657 00.003 4732 Worker thread wakes up
19:18:04.657 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
19:18:04.657 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
19:18:04.657 00.000 4732 Moving (0.04, 0.29) raw xDistance=-0.02 yDistance=-0.29
19:18:04.657 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:18:04.657 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:18:04.657 00.000 4732 MoveAxis(E, 0, ABG)
19:18:04.657 00.000 4732 Move returns status 0, amount 0
19:18:04.657 00.000 4732 BLC: Oldest BLC event removed
19:18:04.657 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 253 applied
19:18:04.657 00.000 4732 MoveAxis(N, 438, ABG)
19:18:04.657 00.000 4732 Guiding  Dir = 0, Dur = 438
19:18:04.657 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:18:04.662 00.005 10052 UpdateGuideState exits: m=3394 SNR=38.4
19:18:04.667 00.005 4732 IsSlewing returns 0
19:18:04.667 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:04.672 00.005 4732 IsGuiding returns 0
19:18:04.672 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:04.672 00.000 4732 PulseGuide returned control before completion, sleep 448
19:18:04.672 00.000 10052 Enqueuing Expose request
19:18:05.139 00.467 4732 IsGuiding returns 0
19:18:05.143 00.004 4732 Move returns status 0, amount 438
19:18:05.143 00.000 4732 move complete, result=0
19:18:05.143 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 438 ms NORTH
19:18:05.149 00.006 4732 worker thread done servicing request
19:18:05.149 00.000 4732 Worker thread wakes up
19:18:05.149 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:05.149 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:06.406 01.257 4732 Exposure complete
19:18:06.515 00.109 4732 worker thread done servicing request
19:18:06.515 00.000 10052 OnExposeComplete: enter
19:18:06.522 00.007 10052 UpdateGuideState(): m_state=6
19:18:06.527 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
19:18:06.528 00.001 10052 Star::Find returns 1 (0), X=731.75, Y=42.42, Mass=2687, SNR=34.0, Peak=64 HFD=7.3
19:18:06.532 00.004 10052 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.07) = xAngle (-0.97 = -0.97)
19:18:06.532 00.000 10052 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
19:18:06.539 00.007 10052 CameraToMount -- cameraX=-0.26 cameraY=0.45 hyp=0.52 cameraTheta=2.10 mountX=0.29 mountY=-0.44, mountTheta=-0.98
19:18:06.545 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.45, opts=13)
19:18:06.547 00.002 10052 Enqueuing Move request for scope (-0.26, 0.45)
19:18:06.550 00.003 4732 Worker thread wakes up
19:18:06.550 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.45) opts 0xd
19:18:06.550 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.45)
19:18:06.550 00.000 4732 Moving (-0.26, 0.45) raw xDistance=0.29 yDistance=-0.44
19:18:06.550 00.000 4732 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.293196, 1:0.436159
19:18:06.550 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:18:06.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
19:18:06.550 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:18:06.550 00.000 4732 MoveAxis(W, 133, ABG)
19:18:06.550 00.000 4732 Guiding  Dir = 3, Dur = 133
19:18:06.550 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:18:06.550 00.000 4732 IsSlewing returns 0
19:18:06.559 00.009 10052 UpdateGuideState exits: m=2687 SNR=34.0
19:18:06.559 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:06.559 00.000 4732 IsGuiding returns 0
19:18:06.559 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:06.567 00.008 4732 PulseGuide returned control before completion, sleep 143
19:18:06.567 00.000 10052 Enqueuing Expose request
19:18:06.718 00.151 4732 IsGuiding returns 1
19:18:06.718 00.000 4732 scope still moving after pulse duration time elapsed
19:18:06.750 00.032 4732 IsSlewing returns 0
19:18:06.750 00.000 4732 IsGuiding returns 0
19:18:06.750 00.000 4732 scope move finished after 133 + 52 ms
19:18:06.752 00.002 4732 Move returns status 0, amount 133
19:18:06.752 00.000 4732 MoveAxis(N, 275, ABG)
19:18:06.752 00.000 4732 Guiding  Dir = 0, Dur = 275
19:18:06.753 00.001 4732 IsSlewing returns 0
19:18:06.753 00.000 4732 IsGuiding returns 0
19:18:06.754 00.001 4732 PulseGuide returned control before completion, sleep 285
19:18:07.053 00.299 4732 IsGuiding returns 1
19:18:07.054 00.001 4732 scope still moving after pulse duration time elapsed
19:18:07.085 00.031 4732 IsSlewing returns 0
19:18:07.085 00.000 4732 IsGuiding returns 0
19:18:07.085 00.000 4732 scope move finished after 275 + 57 ms
19:18:07.085 00.000 4732 Move returns status 0, amount 275
19:18:07.085 00.000 4732 move complete, result=0
19:18:07.085 00.000 4732 worker thread done servicing request
19:18:07.085 00.000 10052 GuideStep: 0.3 px 133 ms WEST, -0.4 px 275 ms NORTH
19:18:07.089 00.004 4732 Worker thread wakes up
19:18:07.089 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:07.089 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:08.344 01.255 4732 Exposure complete
19:18:08.462 00.118 4732 worker thread done servicing request
19:18:08.462 00.000 10052 OnExposeComplete: enter
19:18:08.472 00.010 10052 UpdateGuideState(): m_state=6
19:18:08.472 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
19:18:08.480 00.008 10052 Star::Find returns 1 (0), X=732.46, Y=42.08, Mass=3221, SNR=37.1, Peak=90 HFD=7.8
19:18:08.483 00.003 10052 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
19:18:08.488 00.005 10052 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
19:18:08.491 00.003 10052 CameraToMount -- cameraX=0.44 cameraY=0.10 hyp=0.45 cameraTheta=0.23 mountX=-0.43 mountY=-0.12, mountTheta=-2.87
19:18:08.498 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.10, opts=13)
19:18:08.500 00.002 10052 Enqueuing Move request for scope (0.44, 0.10)
19:18:08.506 00.006 4732 Worker thread wakes up
19:18:08.506 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.10) opts 0xd
19:18:08.506 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.10)
19:18:08.506 00.000 4732 Moving (0.44, 0.10) raw xDistance=-0.43 yDistance=-0.12
19:18:08.506 00.000 4732 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.293196, 1:0.436159, 2:0.120316
19:18:08.506 00.000 4732 BLC: No correction, Miss < min_move
19:18:08.506 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
19:18:08.506 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:08.508 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:18:08.508 00.000 4732 MoveAxis(E, 187, ABG)
19:18:08.508 00.000 4732 Guiding  Dir = 2, Dur = 187
19:18:08.508 00.000 4732 IsSlewing returns 0
19:18:08.508 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=172, Gamma=1.000
19:18:08.514 00.006 4732 IsGuiding returns 0
19:18:08.516 00.002 10052 UpdateGuideState exits: m=3221 SNR=37.1
19:18:08.518 00.002 4732 PulseGuide returned control before completion, sleep 197
19:18:08.518 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:08.518 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:08.527 00.009 10052 Enqueuing Expose request
19:18:08.724 00.197 4732 IsGuiding returns 1
19:18:08.725 00.001 4732 scope still moving after pulse duration time elapsed
19:18:08.755 00.030 4732 IsSlewing returns 0
19:18:08.755 00.000 4732 IsGuiding returns 0
19:18:08.755 00.000 4732 scope move finished after 187 + 52 ms
19:18:08.755 00.000 4732 Move returns status 0, amount 187
19:18:08.757 00.002 4732 MoveAxis(N, 0, ABG)
19:18:08.757 00.000 4732 Move returns status 0, amount 0
19:18:08.757 00.000 4732 move complete, result=0
19:18:08.757 00.000 4732 worker thread done servicing request
19:18:08.757 00.000 10052 GuideStep: -0.4 px 187 ms EAST, -0.1 px 0 ms NORTH
19:18:08.761 00.004 4732 Worker thread wakes up
19:18:08.761 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:08.761 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:10.022 01.261 4732 Exposure complete
19:18:10.128 00.106 4732 worker thread done servicing request
19:18:10.128 00.000 10052 OnExposeComplete: enter
19:18:10.128 00.000 10052 UpdateGuideState(): m_state=6
19:18:10.137 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
19:18:10.141 00.004 10052 Star::Find returns 1 (0), X=731.91, Y=42.28, Mass=2906, SNR=35.5, Peak=62 HFD=7.4
19:18:10.145 00.004 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.17 = -1.17)
19:18:10.149 00.004 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
19:18:10.149 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.91 mountX=0.13 mountY=-0.30, mountTheta=-1.17
19:18:10.157 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.31, opts=13)
19:18:10.164 00.007 10052 Enqueuing Move request for scope (-0.11, 0.31)
19:18:10.164 00.000 4732 Worker thread wakes up
19:18:10.164 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
19:18:10.164 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
19:18:10.164 00.000 4732 Moving (-0.11, 0.31) raw xDistance=0.13 yDistance=-0.30
19:18:10.164 00.000 4732 BLC: window closed
19:18:10.164 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.293196, 1:0.436159, 2:0.120316
19:18:10.164 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:18:10.164 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.13
19:18:10.164 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
19:18:10.164 00.000 4732 MoveAxis(W, 45, ABG)
19:18:10.164 00.000 4732 Guiding  Dir = 3, Dur = 45
19:18:10.164 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:18:10.173 00.009 4732 IsSlewing returns 0
19:18:10.173 00.000 10052 UpdateGuideState exits: m=2906 SNR=35.5
19:18:10.173 00.000 4732 IsGuiding returns 0
19:18:10.173 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:10.179 00.006 4732 PulseGuide returned control before completion, sleep 55
19:18:10.179 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:10.179 00.000 10052 Enqueuing Expose request
19:18:10.253 00.074 4732 IsGuiding returns 1
19:18:10.255 00.002 4732 scope still moving after pulse duration time elapsed
19:18:10.285 00.030 4732 IsSlewing returns 0
19:18:10.287 00.002 4732 IsGuiding returns 0
19:18:10.287 00.000 4732 scope move finished after 45 + 64 ms
19:18:10.287 00.000 4732 Move returns status 0, amount 45
19:18:10.287 00.000 4732 MoveAxis(N, 192, ABG)
19:18:10.287 00.000 4732 Guiding  Dir = 0, Dur = 192
19:18:10.287 00.000 4732 IsSlewing returns 0
19:18:10.287 00.000 4732 IsGuiding returns 0
19:18:10.287 00.000 4732 PulseGuide returned control before completion, sleep 202
19:18:10.508 00.221 4732 IsGuiding returns 1
19:18:10.508 00.000 4732 scope still moving after pulse duration time elapsed
19:18:10.540 00.032 4732 IsSlewing returns 0
19:18:10.540 00.000 4732 IsGuiding returns 0
19:18:10.540 00.000 4732 scope move finished after 192 + 59 ms
19:18:10.540 00.000 4732 Move returns status 0, amount 192
19:18:10.540 00.000 4732 move complete, result=0
19:18:10.540 00.000 4732 worker thread done servicing request
19:18:10.540 00.000 10052 GuideStep: 0.1 px 45 ms WEST, -0.3 px 192 ms NORTH
19:18:10.551 00.011 4732 Worker thread wakes up
19:18:10.551 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:10.551 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:11.811 01.260 4732 Exposure complete
19:18:11.918 00.107 4732 worker thread done servicing request
19:18:11.918 00.000 10052 OnExposeComplete: enter
19:18:11.922 00.004 10052 UpdateGuideState(): m_state=6
19:18:11.922 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
19:18:11.929 00.007 10052 Star::Find returns 1 (0), X=732.39, Y=42.00, Mass=3057, SNR=36.5, Peak=80 HFD=7.9
19:18:11.929 00.000 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
19:18:11.937 00.008 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
19:18:11.937 00.000 10052 CameraToMount -- cameraX=0.37 cameraY=0.02 hyp=0.37 cameraTheta=0.06 mountX=-0.37 mountY=-0.04, mountTheta=-3.04
19:18:11.948 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.02, opts=13)
19:18:11.952 00.004 10052 Enqueuing Move request for scope (0.37, 0.02)
19:18:11.955 00.003 4732 Worker thread wakes up
19:18:11.955 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.02) opts 0xd
19:18:11.955 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.02)
19:18:11.955 00.000 4732 Moving (0.37, 0.02) raw xDistance=-0.37 yDistance=-0.04
19:18:11.955 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
19:18:11.955 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:11.955 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:18:11.955 00.000 4732 MoveAxis(E, 165, ABG)
19:18:11.955 00.000 4732 Guiding  Dir = 2, Dur = 165
19:18:11.955 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:18:11.960 00.005 4732 IsSlewing returns 0
19:18:11.960 00.000 10052 UpdateGuideState exits: m=3057 SNR=36.5
19:18:11.960 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:11.966 00.006 4732 IsGuiding returns 0
19:18:11.966 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:11.970 00.004 4732 PulseGuide returned control before completion, sleep 175
19:18:11.970 00.000 10052 Enqueuing Expose request
19:18:12.152 00.182 4732 IsGuiding returns 1
19:18:12.154 00.002 4732 scope still moving after pulse duration time elapsed
19:18:12.183 00.029 4732 IsSlewing returns 0
19:18:12.187 00.004 4732 IsGuiding returns 0
19:18:12.187 00.000 4732 scope move finished after 165 + 55 ms
19:18:12.187 00.000 4732 Move returns status 0, amount 165
19:18:12.187 00.000 4732 MoveAxis(N, 0, ABG)
19:18:12.187 00.000 4732 Move returns status 0, amount 0
19:18:12.187 00.000 4732 move complete, result=0
19:18:12.187 00.000 4732 worker thread done servicing request
19:18:12.187 00.000 10052 GuideStep: -0.4 px 165 ms EAST, -0.0 px 0 ms NORTH
19:18:12.194 00.007 4732 Worker thread wakes up
19:18:12.194 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:12.196 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:13.448 01.252 4732 Exposure complete
19:18:13.570 00.122 4732 worker thread done servicing request
19:18:13.570 00.000 10052 OnExposeComplete: enter
19:18:13.570 00.000 10052 UpdateGuideState(): m_state=6
19:18:13.577 00.007 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
19:18:13.577 00.000 10052 Star::Find returns 1 (0), X=732.01, Y=42.08, Mass=3285, SNR=37.6, Peak=86 HFD=8.0
19:18:13.587 00.010 10052 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.07) = xAngle (-1.45 = -1.45)
19:18:13.589 00.002 10052 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
19:18:13.589 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.01 mountY=-0.11, mountTheta=-1.45
19:18:13.596 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.11, opts=13)
19:18:13.603 00.007 10052 Enqueuing Move request for scope (-0.01, 0.11)
19:18:13.608 00.005 4732 Worker thread wakes up
19:18:13.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=191, Gamma=1.000
19:18:13.608 00.000 10052 UpdateGuideState exits: m=3285 SNR=37.6
19:18:13.616 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:13.622 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:13.622 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
19:18:13.622 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
19:18:13.622 00.000 4732 Moving (-0.01, 0.11) raw xDistance=0.01 yDistance=-0.11
19:18:13.622 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:18:13.622 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:13.622 00.000 10052 Enqueuing Expose request
19:18:13.630 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:18:13.630 00.000 4732 MoveAxis(E, 0, ABG)
19:18:13.631 00.001 4732 Move returns status 0, amount 0
19:18:13.631 00.000 4732 MoveAxis(N, 0, ABG)
19:18:13.631 00.000 4732 Move returns status 0, amount 0
19:18:13.631 00.000 4732 move complete, result=0
19:18:13.631 00.000 4732 worker thread done servicing request
19:18:13.631 00.000 4732 Worker thread wakes up
19:18:13.631 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:18:13.637 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:13.637 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:14.896 01.259 4732 Exposure complete
19:18:15.005 00.109 4732 worker thread done servicing request
19:18:15.005 00.000 10052 OnExposeComplete: enter
19:18:15.010 00.005 10052 UpdateGuideState(): m_state=6
19:18:15.015 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
19:18:15.015 00.000 10052 Star::Find returns 1 (0), X=731.74, Y=42.01, Mass=3128, SNR=36.4, Peak=70 HFD=7.5
19:18:15.020 00.005 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.08 = -0.08)
19:18:15.020 00.000 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
19:18:15.027 00.007 10052 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=2.99 mountX=0.28 mountY=-0.03, mountTheta=-0.11
19:18:15.031 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.04, opts=13)
19:18:15.031 00.000 10052 Enqueuing Move request for scope (-0.27, 0.04)
19:18:15.038 00.007 4732 Worker thread wakes up
19:18:15.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:18:15.044 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
19:18:15.044 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
19:18:15.044 00.000 4732 Moving (-0.27, 0.04) raw xDistance=0.28 yDistance=-0.03
19:18:15.044 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
19:18:15.044 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:15.044 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:18:15.044 00.000 4732 MoveAxis(W, 125, ABG)
19:18:15.044 00.000 4732 Guiding  Dir = 3, Dur = 125
19:18:15.044 00.000 10052 UpdateGuideState exits: m=3128 SNR=36.4
19:18:15.047 00.003 4732 IsSlewing returns 0
19:18:15.047 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:15.054 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:15.054 00.000 4732 IsGuiding returns 0
19:18:15.054 00.000 10052 Enqueuing Expose request
19:18:15.062 00.008 4732 PulseGuide returned control before completion, sleep 135
19:18:15.206 00.144 4732 IsGuiding returns 1
19:18:15.206 00.000 4732 scope still moving after pulse duration time elapsed
19:18:15.238 00.032 4732 IsSlewing returns 0
19:18:15.238 00.000 4732 IsGuiding returns 0
19:18:15.240 00.002 4732 scope move finished after 125 + 56 ms
19:18:15.241 00.001 4732 Move returns status 0, amount 125
19:18:15.241 00.000 4732 MoveAxis(N, 0, ABG)
19:18:15.241 00.000 4732 Move returns status 0, amount 0
19:18:15.242 00.001 4732 move complete, result=0
19:18:15.242 00.000 10052 GuideStep: 0.3 px 125 ms WEST, -0.0 px 0 ms NORTH
19:18:15.248 00.006 4732 worker thread done servicing request
19:18:15.248 00.000 4732 Worker thread wakes up
19:18:15.248 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:15.248 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:16.512 01.264 4732 Exposure complete
19:18:16.612 00.100 10052 OnExposeComplete: enter
19:18:16.616 00.004 10052 UpdateGuideState(): m_state=6
19:18:16.616 00.000 4732 worker thread done servicing request
19:18:16.616 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
19:18:16.616 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=41.78, Mass=3123, SNR=36.6, Peak=69 HFD=7.7
19:18:16.627 00.011 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.47 = 1.82)
19:18:16.633 00.006 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.79)
19:18:16.638 00.005 10052 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.39 mountX=-0.05 mountY=0.19, mountTheta=1.82
19:18:16.641 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.20, opts=13)
19:18:16.645 00.004 10052 Enqueuing Move request for scope (0.04, -0.20)
19:18:16.645 00.000 4732 Worker thread wakes up
19:18:16.645 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:18:16.645 00.000 10052 UpdateGuideState exits: m=3123 SNR=36.6
19:18:16.659 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:16.662 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:16.662 00.000 10052 Enqueuing Expose request
19:18:16.670 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
19:18:16.670 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
19:18:16.670 00.000 4732 Moving (0.04, -0.20) raw xDistance=-0.05 yDistance=0.19
19:18:16.670 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:18:16.670 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:16.670 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:18:16.670 00.000 4732 MoveAxis(E, 0, ABG)
19:18:16.670 00.000 4732 Move returns status 0, amount 0
19:18:16.670 00.000 4732 MoveAxis(N, 0, ABG)
19:18:16.670 00.000 4732 Move returns status 0, amount 0
19:18:16.673 00.003 4732 move complete, result=0
19:18:16.673 00.000 4732 worker thread done servicing request
19:18:16.673 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:18:16.678 00.005 4732 Worker thread wakes up
19:18:16.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:16.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:17.929 01.251 4732 Exposure complete
19:18:18.034 00.105 4732 worker thread done servicing request
19:18:18.034 00.000 10052 OnExposeComplete: enter
19:18:18.044 00.010 10052 UpdateGuideState(): m_state=6
19:18:18.044 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
19:18:18.051 00.007 10052 Star::Find returns 1 (0), X=732.15, Y=41.89, Mass=3078, SNR=36.5, Peak=67 HFD=7.6
19:18:18.051 00.000 10052 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.07) = xAngle (-3.61 = 2.67)
19:18:18.061 00.010 10052 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
19:18:18.061 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.54 mountX=-0.14 mountY=0.08, mountTheta=2.65
19:18:18.069 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.08, opts=13)
19:18:18.069 00.000 10052 Enqueuing Move request for scope (0.14, -0.08)
19:18:18.076 00.007 4732 Worker thread wakes up
19:18:18.076 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
19:18:18.076 00.000 10052 UpdateGuideState exits: m=3078 SNR=36.5
19:18:18.086 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:18.086 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:18.092 00.006 10052 Enqueuing Expose request
19:18:18.092 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
19:18:18.092 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
19:18:18.092 00.000 4732 Moving (0.14, -0.08) raw xDistance=-0.14 yDistance=0.08
19:18:18.092 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:18:18.092 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:18.092 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:18.092 00.000 4732 MoveAxis(E, 64, ABG)
19:18:18.092 00.000 4732 Guiding  Dir = 2, Dur = 64
19:18:18.092 00.000 4732 IsSlewing returns 0
19:18:18.092 00.000 4732 IsGuiding returns 0
19:18:18.092 00.000 4732 PulseGuide returned control before completion, sleep 74
19:18:18.187 00.095 4732 IsGuiding returns 1
19:18:18.187 00.000 4732 scope still moving after pulse duration time elapsed
19:18:18.218 00.031 4732 IsSlewing returns 0
19:18:18.219 00.001 4732 IsGuiding returns 0
19:18:18.219 00.000 4732 scope move finished after 64 + 55 ms
19:18:18.219 00.000 4732 Move returns status 0, amount 64
19:18:18.219 00.000 4732 MoveAxis(N, 0, ABG)
19:18:18.219 00.000 4732 Move returns status 0, amount 0
19:18:18.219 00.000 4732 move complete, result=0
19:18:18.219 00.000 4732 worker thread done servicing request
19:18:18.219 00.000 4732 Worker thread wakes up
19:18:18.219 00.000 10052 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
19:18:18.227 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:18.227 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:19.480 01.253 4732 Exposure complete
19:18:19.584 00.104 4732 worker thread done servicing request
19:18:19.584 00.000 10052 OnExposeComplete: enter
19:18:19.596 00.012 10052 UpdateGuideState(): m_state=6
19:18:19.600 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
19:18:19.600 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=42.14, Mass=3011, SNR=35.7, Peak=74 HFD=7.4
19:18:19.606 00.006 10052 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.07) = xAngle (-0.47 = -0.47)
19:18:19.610 00.004 10052 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
19:18:19.612 00.002 10052 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.33 cameraTheta=2.60 mountX=0.29 mountY=-0.16, mountTheta=-0.50
19:18:19.616 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.17, opts=13)
19:18:19.616 00.000 10052 Enqueuing Move request for scope (-0.28, 0.17)
19:18:19.616 00.000 4732 Worker thread wakes up
19:18:19.616 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
19:18:19.616 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
19:18:19.616 00.000 4732 Moving (-0.28, 0.17) raw xDistance=0.29 yDistance=-0.16
19:18:19.616 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
19:18:19.616 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:19.616 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=241, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:18:19.632 00.016 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:18:19.632 00.000 4732 MoveAxis(W, 128, ABG)
19:18:19.633 00.001 4732 Guiding  Dir = 3, Dur = 128
19:18:19.633 00.000 10052 UpdateGuideState exits: m=3011 SNR=35.7
19:18:19.638 00.005 4732 IsSlewing returns 0
19:18:19.638 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:19.638 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:19.648 00.010 4732 IsGuiding returns 0
19:18:19.648 00.000 10052 Enqueuing Expose request
19:18:19.654 00.006 4732 PulseGuide returned control before completion, sleep 138
19:18:19.807 00.153 4732 IsGuiding returns 1
19:18:19.807 00.000 4732 scope still moving after pulse duration time elapsed
19:18:19.839 00.032 4732 IsSlewing returns 0
19:18:19.841 00.002 4732 IsGuiding returns 0
19:18:19.841 00.000 4732 scope move finished after 128 + 63 ms
19:18:19.841 00.000 4732 Move returns status 0, amount 128
19:18:19.841 00.000 4732 MoveAxis(N, 0, ABG)
19:18:19.841 00.000 4732 Move returns status 0, amount 0
19:18:19.841 00.000 4732 move complete, result=0
19:18:19.841 00.000 4732 worker thread done servicing request
19:18:19.841 00.000 10052 GuideStep: 0.3 px 128 ms WEST, -0.2 px 0 ms NORTH
19:18:19.847 00.006 4732 Worker thread wakes up
19:18:19.847 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:19.847 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:21.108 01.261 4732 Exposure complete
19:18:21.195 00.087 4732 worker thread done servicing request
19:18:21.209 00.014 10052 OnExposeComplete: enter
19:18:21.211 00.002 10052 UpdateGuideState(): m_state=6
19:18:21.212 00.001 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
19:18:21.219 00.007 10052 Star::Find returns 1 (0), X=732.24, Y=41.91, Mass=3236, SNR=37.8, Peak=81 HFD=7.7
19:18:21.219 00.000 10052 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.07) = xAngle (-3.32 = 2.96)
19:18:21.225 00.006 10052 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
19:18:21.229 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-0.25 mountX=-0.23 mountY=0.05, mountTheta=2.93
19:18:21.232 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.06, opts=13)
19:18:21.232 00.000 10052 Enqueuing Move request for scope (0.23, -0.06)
19:18:21.242 00.010 4732 Worker thread wakes up
19:18:21.242 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=162, Gamma=1.000
19:18:21.247 00.005 10052 UpdateGuideState exits: m=3236 SNR=37.8
19:18:21.249 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:21.249 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.06) opts 0xd
19:18:21.249 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.06)
19:18:21.249 00.000 4732 Moving (0.23, -0.06) raw xDistance=-0.23 yDistance=0.05
19:18:21.249 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.23
19:18:21.249 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:21.249 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:18:21.249 00.000 4732 MoveAxis(E, 96, ABG)
19:18:21.249 00.000 4732 Guiding  Dir = 2, Dur = 96
19:18:21.257 00.008 4732 IsSlewing returns 0
19:18:21.257 00.000 4732 IsGuiding returns 0
19:18:21.258 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:21.259 00.001 4732 PulseGuide returned control before completion, sleep 106
19:18:21.259 00.000 10052 Enqueuing Expose request
19:18:21.368 00.109 4732 IsGuiding returns 1
19:18:21.368 00.000 4732 scope still moving after pulse duration time elapsed
19:18:21.401 00.033 4732 IsSlewing returns 0
19:18:21.402 00.001 4732 IsGuiding returns 0
19:18:21.403 00.001 4732 scope move finished after 96 + 47 ms
19:18:21.403 00.000 4732 Move returns status 0, amount 96
19:18:21.403 00.000 4732 MoveAxis(N, 0, ABG)
19:18:21.403 00.000 4732 Move returns status 0, amount 0
19:18:21.403 00.000 4732 move complete, result=0
19:18:21.403 00.000 4732 worker thread done servicing request
19:18:21.403 00.000 4732 Worker thread wakes up
19:18:21.403 00.000 10052 GuideStep: -0.2 px 96 ms EAST, 0.0 px 0 ms NORTH
19:18:21.412 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:21.412 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:22.669 01.257 4732 Exposure complete
19:18:22.782 00.113 4732 worker thread done servicing request
19:18:22.782 00.000 10052 OnExposeComplete: enter
19:18:22.786 00.004 10052 UpdateGuideState(): m_state=6
19:18:22.789 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
19:18:22.789 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=42.06, Mass=3122, SNR=36.4, Peak=74 HFD=7.5
19:18:22.798 00.009 10052 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.07) = xAngle (-0.29 = -0.29)
19:18:22.801 00.003 10052 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
19:18:22.804 00.003 10052 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.24 cameraTheta=2.78 mountX=0.23 mountY=-0.08, mountTheta=-0.32
19:18:22.810 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.09, opts=13)
19:18:22.812 00.002 10052 Enqueuing Move request for scope (-0.23, 0.09)
19:18:22.817 00.005 4732 Worker thread wakes up
19:18:22.817 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
19:18:22.817 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
19:18:22.817 00.000 4732 Moving (-0.23, 0.09) raw xDistance=0.23 yDistance=-0.08
19:18:22.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:18:22.817 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:22.817 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:18:22.817 00.000 4732 MoveAxis(W, 99, ABG)
19:18:22.817 00.000 4732 Guiding  Dir = 3, Dur = 99
19:18:22.817 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:18:22.817 00.000 4732 IsSlewing returns 0
19:18:22.817 00.000 10052 UpdateGuideState exits: m=3122 SNR=36.4
19:18:22.826 00.009 4732 IsGuiding returns 0
19:18:22.826 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:22.830 00.004 4732 PulseGuide returned control before completion, sleep 109
19:18:22.830 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:22.833 00.003 10052 Enqueuing Expose request
19:18:22.945 00.112 4732 IsGuiding returns 1
19:18:22.945 00.000 4732 scope still moving after pulse duration time elapsed
19:18:22.977 00.032 4732 IsSlewing returns 0
19:18:22.978 00.001 4732 IsGuiding returns 0
19:18:22.978 00.000 4732 scope move finished after 99 + 51 ms
19:18:22.978 00.000 4732 Move returns status 0, amount 99
19:18:22.979 00.001 4732 MoveAxis(N, 0, ABG)
19:18:22.979 00.000 4732 Move returns status 0, amount 0
19:18:22.979 00.000 4732 move complete, result=0
19:18:22.980 00.001 10052 GuideStep: 0.2 px 99 ms WEST, -0.1 px 0 ms NORTH
19:18:22.983 00.003 4732 worker thread done servicing request
19:18:22.983 00.000 4732 Worker thread wakes up
19:18:22.986 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:22.986 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:24.245 01.259 4732 Exposure complete
19:18:24.352 00.107 4732 worker thread done servicing request
19:18:24.352 00.000 10052 OnExposeComplete: enter
19:18:24.358 00.006 10052 UpdateGuideState(): m_state=6
19:18:24.362 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
19:18:24.369 00.007 10052 Star::Find returns 1 (0), X=731.85, Y=41.81, Mass=2863, SNR=34.4, Peak=79 HFD=7.1
19:18:24.369 00.000 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
19:18:24.379 00.010 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
19:18:24.384 00.005 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.37 mountX=0.15 mountY=0.17, mountTheta=0.83
19:18:24.390 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.16, opts=13)
19:18:24.396 00.006 10052 Enqueuing Move request for scope (-0.17, -0.16)
19:18:24.396 00.000 4732 Worker thread wakes up
19:18:24.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:18:24.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
19:18:24.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
19:18:24.396 00.000 4732 Moving (-0.17, -0.16) raw xDistance=0.15 yDistance=0.17
19:18:24.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
19:18:24.396 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:24.396 00.000 10052 UpdateGuideState exits: m=2863 SNR=34.4
19:18:24.414 00.018 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:24.419 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:18:24.419 00.000 4732 MoveAxis(W, 76, ABG)
19:18:24.419 00.000 4732 Guiding  Dir = 3, Dur = 76
19:18:24.419 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:24.419 00.000 4732 IsSlewing returns 0
19:18:24.419 00.000 10052 Enqueuing Expose request
19:18:24.431 00.012 4732 IsGuiding returns 0
19:18:24.431 00.000 4732 PulseGuide returned control before completion, sleep 86
19:18:24.523 00.092 4732 IsGuiding returns 1
19:18:24.523 00.000 4732 scope still moving after pulse duration time elapsed
19:18:24.554 00.031 4732 IsSlewing returns 0
19:18:24.555 00.001 4732 IsGuiding returns 0
19:18:24.555 00.000 4732 scope move finished after 76 + 48 ms
19:18:24.555 00.000 4732 Move returns status 0, amount 76
19:18:24.555 00.000 4732 MoveAxis(N, 0, ABG)
19:18:24.556 00.001 4732 Move returns status 0, amount 0
19:18:24.556 00.000 4732 move complete, result=0
19:18:24.557 00.001 4732 worker thread done servicing request
19:18:24.557 00.000 10052 GuideStep: 0.2 px 76 ms WEST, 0.2 px 0 ms NORTH
19:18:24.562 00.005 4732 Worker thread wakes up
19:18:24.562 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:24.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:25.825 01.263 4732 Exposure complete
19:18:25.942 00.117 4732 worker thread done servicing request
19:18:25.942 00.000 10052 OnExposeComplete: enter
19:18:25.944 00.002 10052 UpdateGuideState(): m_state=6
19:18:25.949 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
19:18:25.955 00.006 10052 Star::Find returns 1 (0), X=732.29, Y=41.80, Mass=3061, SNR=36.9, Peak=65 HFD=7.6
19:18:25.958 00.003 10052 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.07) = xAngle (-3.63 = 2.65)
19:18:25.962 00.004 10052 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
19:18:25.968 00.006 10052 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.56 mountX=-0.29 mountY=0.17, mountTheta=2.63
19:18:25.973 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.18, opts=13)
19:18:25.978 00.005 10052 Enqueuing Move request for scope (0.28, -0.18)
19:18:25.978 00.000 4732 Worker thread wakes up
19:18:25.978 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=0, FiltMin=0, FiltMax=162, Gamma=1.000
19:18:25.983 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
19:18:25.983 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
19:18:25.983 00.000 4732 Moving (0.28, -0.18) raw xDistance=-0.29 yDistance=0.17
19:18:25.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
19:18:25.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:25.983 00.000 10052 UpdateGuideState exits: m=3061 SNR=36.9
19:18:25.989 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:25.996 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:25.996 00.000 10052 Enqueuing Expose request
19:18:25.996 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:18:25.996 00.000 4732 MoveAxis(E, 127, ABG)
19:18:25.996 00.000 4732 Guiding  Dir = 2, Dur = 127
19:18:25.996 00.000 4732 IsSlewing returns 0
19:18:25.996 00.000 4732 IsGuiding returns 0
19:18:26.005 00.009 4732 PulseGuide returned control before completion, sleep 137
19:18:26.149 00.144 4732 IsGuiding returns 1
19:18:26.149 00.000 4732 scope still moving after pulse duration time elapsed
19:18:26.181 00.032 4732 IsSlewing returns 0
19:18:26.181 00.000 4732 IsGuiding returns 0
19:18:26.183 00.002 4732 scope move finished after 127 + 51 ms
19:18:26.184 00.001 4732 Move returns status 0, amount 127
19:18:26.184 00.000 4732 MoveAxis(N, 0, ABG)
19:18:26.184 00.000 4732 Move returns status 0, amount 0
19:18:26.184 00.000 4732 move complete, result=0
19:18:26.185 00.001 10052 GuideStep: -0.3 px 127 ms EAST, 0.2 px 0 ms NORTH
19:18:26.189 00.004 4732 worker thread done servicing request
19:18:26.189 00.000 4732 Worker thread wakes up
19:18:26.189 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:26.189 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:27.451 01.262 4732 Exposure complete
19:18:27.555 00.104 4732 worker thread done servicing request
19:18:27.555 00.000 10052 OnExposeComplete: enter
19:18:27.555 00.000 10052 UpdateGuideState(): m_state=6
19:18:27.569 00.014 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
19:18:27.572 00.003 10052 Star::Find returns 1 (0), X=731.90, Y=42.18, Mass=2965, SNR=35.7, Peak=74 HFD=7.3
19:18:27.575 00.003 10052 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
19:18:27.575 00.000 10052 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
19:18:27.582 00.007 10052 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.23 cameraTheta=2.05 mountX=0.12 mountY=-0.20, mountTheta=-1.03
19:18:27.589 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.21, opts=13)
19:18:27.591 00.002 10052 Enqueuing Move request for scope (-0.11, 0.21)
19:18:27.591 00.000 4732 Worker thread wakes up
19:18:27.591 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
19:18:27.591 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
19:18:27.591 00.000 4732 Moving (-0.11, 0.21) raw xDistance=0.12 yDistance=-0.20
19:18:27.591 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:18:27.601 00.010 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:18:27.601 00.000 10052 UpdateGuideState exits: m=2965 SNR=35.7
19:18:27.601 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:18:27.601 00.000 4732 MoveAxis(W, 47, ABG)
19:18:27.601 00.000 4732 Guiding  Dir = 3, Dur = 47
19:18:27.601 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:27.607 00.006 4732 IsSlewing returns 0
19:18:27.607 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:27.607 00.000 4732 IsGuiding returns 0
19:18:27.607 00.000 10052 Enqueuing Expose request
19:18:27.617 00.010 4732 PulseGuide returned control before completion, sleep 57
19:18:27.681 00.064 4732 IsGuiding returns 1
19:18:27.681 00.000 4732 scope still moving after pulse duration time elapsed
19:18:27.713 00.032 4732 IsSlewing returns 0
19:18:27.713 00.000 4732 IsGuiding returns 0
19:18:27.715 00.002 4732 scope move finished after 47 + 53 ms
19:18:27.715 00.000 4732 Move returns status 0, amount 47
19:18:27.715 00.000 4732 MoveAxis(N, 128, ABG)
19:18:27.715 00.000 4732 Guiding  Dir = 0, Dur = 128
19:18:27.717 00.002 4732 IsSlewing returns 0
19:18:27.717 00.000 4732 IsGuiding returns 0
19:18:27.719 00.002 4732 PulseGuide returned control before completion, sleep 138
19:18:27.873 00.154 4732 IsGuiding returns 1
19:18:27.879 00.006 4732 scope still moving after pulse duration time elapsed
19:18:27.905 00.026 4732 IsSlewing returns 0
19:18:27.905 00.000 4732 IsGuiding returns 0
19:18:27.905 00.000 4732 scope move finished after 128 + 59 ms
19:18:27.905 00.000 4732 Move returns status 0, amount 128
19:18:27.907 00.002 4732 move complete, result=0
19:18:27.907 00.000 10052 GuideStep: 0.1 px 47 ms WEST, -0.2 px 128 ms NORTH
19:18:27.911 00.004 4732 worker thread done servicing request
19:18:27.911 00.000 4732 Worker thread wakes up
19:18:27.911 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:27.911 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:29.172 01.261 4732 Exposure complete
19:18:29.291 00.119 4732 worker thread done servicing request
19:18:29.291 00.000 10052 OnExposeComplete: enter
19:18:29.295 00.004 10052 UpdateGuideState(): m_state=6
19:18:29.295 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
19:18:29.301 00.006 10052 Star::Find returns 1 (0), X=732.32, Y=41.59, Mass=3005, SNR=35.8, Peak=64 HFD=7.4
19:18:29.307 00.006 10052 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.07) = xAngle (-3.97 = 2.31)
19:18:29.310 00.003 10052 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
19:18:29.313 00.003 10052 CameraToMount -- cameraX=0.30 cameraY=-0.38 hyp=0.49 cameraTheta=-0.90 mountX=-0.33 mountY=0.37, mountTheta=2.30
19:18:29.313 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.38, opts=13)
19:18:29.323 00.010 10052 Enqueuing Move request for scope (0.30, -0.38)
19:18:29.326 00.003 4732 Worker thread wakes up
19:18:29.326 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.38) opts 0xd
19:18:29.326 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.38)
19:18:29.327 00.001 4732 Moving (0.30, -0.38) raw xDistance=-0.33 yDistance=0.37
19:18:29.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
19:18:29.327 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:18:29.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
19:18:29.327 00.000 4732 MoveAxis(E, 146, ABG)
19:18:29.327 00.000 4732 Guiding  Dir = 2, Dur = 146
19:18:29.327 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:18:29.331 00.004 4732 IsSlewing returns 0
19:18:29.331 00.000 10052 UpdateGuideState exits: m=3005 SNR=35.8
19:18:29.331 00.000 4732 IsGuiding returns 0
19:18:29.331 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:29.339 00.008 4732 PulseGuide returned control before completion, sleep 156
19:18:29.339 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:29.339 00.000 10052 Enqueuing Expose request
19:18:29.499 00.160 4732 IsGuiding returns 1
19:18:29.503 00.004 4732 scope still moving after pulse duration time elapsed
19:18:29.531 00.028 4732 IsSlewing returns 0
19:18:29.531 00.000 4732 IsGuiding returns 0
19:18:29.531 00.000 4732 scope move finished after 146 + 50 ms
19:18:29.531 00.000 4732 Move returns status 0, amount 146
19:18:29.531 00.000 4732 MoveAxis(N, 0, ABG)
19:18:29.531 00.000 4732 Move returns status 0, amount 0
19:18:29.531 00.000 4732 move complete, result=0
19:18:29.531 00.000 4732 worker thread done servicing request
19:18:29.531 00.000 4732 Worker thread wakes up
19:18:29.531 00.000 10052 GuideStep: -0.3 px 146 ms EAST, 0.4 px 0 ms NORTH
19:18:29.537 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:29.537 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:30.793 01.256 4732 Exposure complete
19:18:30.895 00.102 4732 worker thread done servicing request
19:18:30.895 00.000 10052 OnExposeComplete: enter
19:18:30.895 00.000 10052 UpdateGuideState(): m_state=6
19:18:30.905 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
19:18:30.905 00.000 10052 Star::Find returns 1 (0), X=731.88, Y=41.89, Mass=3153, SNR=36.3, Peak=69 HFD=7.3
19:18:30.911 00.006 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.68 = 0.60)
19:18:30.916 00.005 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.57)
19:18:30.920 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.61 mountX=0.13 mountY=0.08, mountTheta=0.58
19:18:30.927 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.08, opts=13)
19:18:30.929 00.002 10052 Enqueuing Move request for scope (-0.13, -0.08)
19:18:30.929 00.000 4732 Worker thread wakes up
19:18:30.929 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
19:18:30.929 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
19:18:30.929 00.000 4732 Moving (-0.13, -0.08) raw xDistance=0.13 yDistance=0.08
19:18:30.929 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
19:18:30.929 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:30.929 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:18:30.940 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:18:30.940 00.000 4732 MoveAxis(W, 48, ABG)
19:18:30.940 00.000 4732 Guiding  Dir = 3, Dur = 48
19:18:30.940 00.000 10052 UpdateGuideState exits: m=3153 SNR=36.3
19:18:30.942 00.002 4732 IsSlewing returns 0
19:18:30.942 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:30.942 00.000 4732 IsGuiding returns 0
19:18:30.942 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:30.952 00.010 4732 PulseGuide returned control before completion, sleep 58
19:18:30.952 00.000 10052 Enqueuing Expose request
19:18:31.022 00.070 4732 IsGuiding returns 1
19:18:31.022 00.000 4732 scope still moving after pulse duration time elapsed
19:18:31.054 00.032 4732 IsSlewing returns 0
19:18:31.055 00.001 4732 IsGuiding returns 0
19:18:31.055 00.000 4732 scope move finished after 48 + 59 ms
19:18:31.055 00.000 4732 Move returns status 0, amount 48
19:18:31.057 00.002 4732 MoveAxis(N, 0, ABG)
19:18:31.057 00.000 4732 Move returns status 0, amount 0
19:18:31.057 00.000 4732 move complete, result=0
19:18:31.058 00.001 10052 GuideStep: 0.1 px 48 ms WEST, 0.1 px 0 ms NORTH
19:18:31.064 00.006 4732 worker thread done servicing request
19:18:31.064 00.000 4732 Worker thread wakes up
19:18:31.064 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:31.065 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:32.323 01.258 4732 Exposure complete
19:18:32.433 00.110 4732 worker thread done servicing request
19:18:32.433 00.000 10052 OnExposeComplete: enter
19:18:32.433 00.000 10052 UpdateGuideState(): m_state=6
19:18:32.440 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
19:18:32.446 00.006 10052 Star::Find returns 1 (0), X=731.96, Y=41.75, Mass=2592, SNR=32.6, Peak=68 HFD=7.2
19:18:32.450 00.004 10052 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.07) = xAngle (-4.87 = 1.41)
19:18:32.452 00.002 10052 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
19:18:32.457 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.80 mountX=0.04 mountY=0.22, mountTheta=1.41
19:18:32.462 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.22, opts=13)
19:18:32.467 00.005 10052 Enqueuing Move request for scope (-0.05, -0.22)
19:18:32.469 00.002 4732 Worker thread wakes up
19:18:32.469 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
19:18:32.469 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
19:18:32.469 00.000 4732 Moving (-0.05, -0.22) raw xDistance=0.04 yDistance=0.22
19:18:32.469 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:18:32.469 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:18:32.472 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:18:32.475 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:18:32.475 00.000 4732 MoveAxis(E, 0, ABG)
19:18:32.475 00.000 4732 Move returns status 0, amount 0
19:18:32.475 00.000 4732 MoveAxis(N, 0, ABG)
19:18:32.475 00.000 4732 Move returns status 0, amount 0
19:18:32.475 00.000 4732 move complete, result=0
19:18:32.475 00.000 10052 UpdateGuideState exits: m=2592 SNR=32.6
19:18:32.475 00.000 4732 worker thread done servicing request
19:18:32.475 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:32.485 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:32.488 00.003 10052 Enqueuing Expose request
19:18:32.488 00.000 4732 Worker thread wakes up
19:18:32.488 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:18:32.488 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:32.488 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:33.757 01.269 4732 Exposure complete
19:18:33.858 00.101 4732 worker thread done servicing request
19:18:33.858 00.000 10052 OnExposeComplete: enter
19:18:33.858 00.000 10052 UpdateGuideState(): m_state=6
19:18:33.872 00.014 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
19:18:33.875 00.003 10052 Star::Find returns 1 (0), X=732.59, Y=41.72, Mass=3206, SNR=36.8, Peak=74 HFD=7.5
19:18:33.875 00.000 10052 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.07) = xAngle (-3.49 = 2.80)
19:18:33.875 00.000 10052 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
19:18:33.885 00.010 10052 CameraToMount -- cameraX=0.58 cameraY=-0.25 hyp=0.63 cameraTheta=-0.41 mountX=-0.59 mountY=0.23, mountTheta=2.77
19:18:33.891 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.58, y=-0.25, opts=13)
19:18:33.894 00.003 10052 Enqueuing Move request for scope (0.58, -0.25)
19:18:33.894 00.000 4732 Worker thread wakes up
19:18:33.894 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.25) opts 0xd
19:18:33.894 00.000 4732 Handling offset move in thread for scope, endpoint = (0.58, -0.25)
19:18:33.894 00.000 4732 Moving (0.58, -0.25) raw xDistance=-0.59 yDistance=0.23
19:18:33.894 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.59
19:18:33.894 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:18:33.894 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:18:33.894 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:18:33.894 00.000 4732 MoveAxis(E, 268, ABG)
19:18:33.894 00.000 4732 Guiding  Dir = 2, Dur = 268
19:18:33.904 00.010 10052 UpdateGuideState exits: m=3206 SNR=36.8
19:18:33.904 00.000 4732 IsSlewing returns 0
19:18:33.904 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:33.912 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:33.912 00.000 4732 IsGuiding returns 0
19:18:33.912 00.000 10052 Enqueuing Expose request
19:18:33.912 00.000 4732 PulseGuide returned control before completion, sleep 278
19:18:34.207 00.295 4732 IsGuiding returns 1
19:18:34.207 00.000 4732 scope still moving after pulse duration time elapsed
19:18:34.239 00.032 4732 IsSlewing returns 0
19:18:34.240 00.001 4732 IsGuiding returns 0
19:18:34.240 00.000 4732 scope move finished after 268 + 58 ms
19:18:34.240 00.000 4732 Move returns status 0, amount 268
19:18:34.240 00.000 4732 MoveAxis(N, 0, ABG)
19:18:34.240 00.000 4732 Move returns status 0, amount 0
19:18:34.240 00.000 4732 move complete, result=0
19:18:34.240 00.000 4732 worker thread done servicing request
19:18:34.244 00.004 10052 GuideStep: -0.6 px 268 ms EAST, 0.2 px 0 ms NORTH
19:18:34.251 00.007 4732 Worker thread wakes up
19:18:34.251 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:34.251 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:35.507 01.256 4732 Exposure complete
19:18:35.611 00.104 4732 worker thread done servicing request
19:18:35.611 00.000 10052 OnExposeComplete: enter
19:18:35.611 00.000 10052 UpdateGuideState(): m_state=6
19:18:35.624 00.013 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
19:18:35.630 00.006 10052 Star::Find returns 1 (0), X=731.75, Y=41.96, Mass=3148, SNR=36.2, Peak=80 HFD=7.0
19:18:35.630 00.000 10052 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.07) = xAngle (-6.18 = 0.10)
19:18:35.636 00.006 10052 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.21 = 0.07)
19:18:35.642 00.006 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.11 mountX=0.26 mountY=0.02, mountTheta=0.07
19:18:35.647 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.01, opts=13)
19:18:35.649 00.002 10052 Enqueuing Move request for scope (-0.26, -0.01)
19:18:35.649 00.000 4732 Worker thread wakes up
19:18:35.649 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
19:18:35.649 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
19:18:35.649 00.000 4732 Moving (-0.26, -0.01) raw xDistance=0.26 yDistance=0.02
19:18:35.649 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.26
19:18:35.649 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:35.649 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:18:35.657 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:18:35.657 00.000 4732 MoveAxis(W, 100, ABG)
19:18:35.657 00.000 4732 Guiding  Dir = 3, Dur = 100
19:18:35.657 00.000 10052 UpdateGuideState exits: m=3148 SNR=36.2
19:18:35.663 00.006 4732 IsSlewing returns 0
19:18:35.663 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:35.663 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:35.672 00.009 10052 Enqueuing Expose request
19:18:35.674 00.002 4732 IsGuiding returns 0
19:18:35.674 00.000 4732 PulseGuide returned control before completion, sleep 110
19:18:35.800 00.126 4732 IsGuiding returns 1
19:18:35.800 00.000 4732 scope still moving after pulse duration time elapsed
19:18:35.832 00.032 4732 IsSlewing returns 0
19:18:35.833 00.001 4732 IsGuiding returns 0
19:18:35.833 00.000 4732 scope move finished after 100 + 57 ms
19:18:35.833 00.000 4732 Move returns status 0, amount 100
19:18:35.833 00.000 4732 MoveAxis(N, 0, ABG)
19:18:35.833 00.000 4732 Move returns status 0, amount 0
19:18:35.833 00.000 4732 move complete, result=0
19:18:35.833 00.000 4732 worker thread done servicing request
19:18:35.837 00.004 10052 GuideStep: 0.3 px 100 ms WEST, 0.0 px 0 ms NORTH
19:18:35.837 00.000 4732 Worker thread wakes up
19:18:35.837 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:35.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:37.091 01.254 4732 Exposure complete
19:18:37.208 00.117 4732 worker thread done servicing request
19:18:37.208 00.000 10052 OnExposeComplete: enter
19:18:37.219 00.011 10052 UpdateGuideState(): m_state=6
19:18:37.225 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
19:18:37.225 00.000 10052 Star::Find returns 1 (0), X=732.24, Y=41.42, Mass=3059, SNR=35.5, Peak=75 HFD=7.3
19:18:37.231 00.006 10052 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.07) = xAngle (-4.26 = 2.02)
19:18:37.235 00.004 10052 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
19:18:37.239 00.004 10052 CameraToMount -- cameraX=0.22 cameraY=-0.55 hyp=0.59 cameraTheta=-1.19 mountX=-0.26 mountY=0.54, mountTheta=2.02
19:18:37.246 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.55, opts=13)
19:18:37.248 00.002 10052 Enqueuing Move request for scope (0.22, -0.55)
19:18:37.250 00.002 4732 Worker thread wakes up
19:18:37.250 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.55) opts 0xd
19:18:37.250 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.55)
19:18:37.250 00.000 4732 Moving (0.22, -0.55) raw xDistance=-0.26 yDistance=0.54
19:18:37.250 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
19:18:37.250 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.79
19:18:37.250 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
19:18:37.250 00.000 4732 MoveAxis(E, 110, ABG)
19:18:37.250 00.000 4732 Guiding  Dir = 2, Dur = 110
19:18:37.250 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:18:37.260 00.010 4732 IsSlewing returns 0
19:18:37.260 00.000 10052 UpdateGuideState exits: m=3059 SNR=35.5
19:18:37.263 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:37.267 00.004 4732 IsGuiding returns 0
19:18:37.267 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:37.272 00.005 4732 PulseGuide returned control before completion, sleep 120
19:18:37.272 00.000 10052 Enqueuing Expose request
19:18:37.396 00.124 4732 IsGuiding returns 1
19:18:37.396 00.000 4732 scope still moving after pulse duration time elapsed
19:18:37.426 00.030 4732 IsSlewing returns 0
19:18:37.428 00.002 4732 IsGuiding returns 1
19:18:37.458 00.030 4732 IsSlewing returns 0
19:18:37.459 00.001 4732 IsGuiding returns 0
19:18:37.459 00.000 4732 scope move finished after 110 + 81 ms
19:18:37.459 00.000 4732 Move returns status 0, amount 110
19:18:37.459 00.000 4732 BLC: Oldest BLC event removed
19:18:37.459 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 253 applied
19:18:37.459 00.000 4732 MoveAxis(S, 594, ABG)
19:18:37.459 00.000 4732 Guiding  Dir = 1, Dur = 594
19:18:37.459 00.000 4732 IsSlewing returns 0
19:18:37.459 00.000 4732 IsGuiding returns 0
19:18:37.459 00.000 4732 PulseGuide returned control before completion, sleep 604
19:18:38.080 00.621 4732 IsGuiding returns 1
19:18:38.080 00.000 4732 scope still moving after pulse duration time elapsed
19:18:38.112 00.032 4732 IsSlewing returns 0
19:18:38.112 00.000 4732 IsGuiding returns 0
19:18:38.112 00.000 4732 scope move finished after 594 + 55 ms
19:18:38.112 00.000 4732 Move returns status 0, amount 594
19:18:38.112 00.000 4732 move complete, result=0
19:18:38.112 00.000 4732 worker thread done servicing request
19:18:38.112 00.000 4732 Worker thread wakes up
19:18:38.112 00.000 10052 GuideStep: -0.3 px 110 ms EAST, 0.5 px 594 ms SOUTH
19:18:38.122 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:38.122 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:39.376 01.254 4732 Exposure complete
19:18:39.492 00.116 4732 worker thread done servicing request
19:18:39.492 00.000 10052 OnExposeComplete: enter
19:18:39.494 00.002 10052 UpdateGuideState(): m_state=6
19:18:39.498 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
19:18:39.501 00.003 10052 Star::Find returns 1 (0), X=732.31, Y=41.82, Mass=3026, SNR=36.0, Peak=70 HFD=7.7
19:18:39.501 00.000 10052 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.07) = xAngle (-3.53 = 2.75)
19:18:39.508 00.007 10052 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
19:18:39.508 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.46 mountX=-0.31 mountY=0.14, mountTheta=2.73
19:18:39.516 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=-0.15, opts=13)
19:18:39.516 00.000 10052 Enqueuing Move request for scope (0.30, -0.15)
19:18:39.524 00.008 4732 Worker thread wakes up
19:18:39.524 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=0, FiltMin=0, FiltMax=166, Gamma=1.000
19:18:39.524 00.000 10052 UpdateGuideState exits: m=3026 SNR=36.0
19:18:39.532 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:39.535 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
19:18:39.535 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
19:18:39.535 00.000 4732 Moving (0.30, -0.15) raw xDistance=-0.31 yDistance=0.14
19:18:39.535 00.000 4732 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.541892, 1:0.136770
19:18:39.535 00.000 4732 BLC: No correction, Miss < min_move
19:18:39.535 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.31
19:18:39.535 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:39.535 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:39.535 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:18:39.535 00.000 4732 MoveAxis(E, 148, ABG)
19:18:39.535 00.000 4732 Guiding  Dir = 2, Dur = 148
19:18:39.535 00.000 10052 Enqueuing Expose request
19:18:39.546 00.011 4732 IsSlewing returns 0
19:18:39.546 00.000 4732 IsGuiding returns 0
19:18:39.546 00.000 4732 PulseGuide returned control before completion, sleep 158
19:18:39.708 00.162 4732 IsGuiding returns 1
19:18:39.710 00.002 4732 scope still moving after pulse duration time elapsed
19:18:39.739 00.029 4732 IsSlewing returns 0
19:18:39.741 00.002 4732 IsGuiding returns 0
19:18:39.741 00.000 4732 scope move finished after 148 + 46 ms
19:18:39.741 00.000 4732 Move returns status 0, amount 148
19:18:39.741 00.000 4732 MoveAxis(N, 0, ABG)
19:18:39.742 00.001 4732 Move returns status 0, amount 0
19:18:39.742 00.000 4732 move complete, result=0
19:18:39.743 00.001 10052 GuideStep: -0.3 px 148 ms EAST, 0.1 px 0 ms NORTH
19:18:39.747 00.004 4732 worker thread done servicing request
19:18:39.749 00.002 4732 Worker thread wakes up
19:18:39.749 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:39.749 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:41.010 01.261 4732 Exposure complete
19:18:41.112 00.102 4732 worker thread done servicing request
19:18:41.112 00.000 10052 OnExposeComplete: enter
19:18:41.112 00.000 10052 UpdateGuideState(): m_state=6
19:18:41.120 00.008 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
19:18:41.125 00.005 10052 Star::Find returns 1 (0), X=731.70, Y=41.64, Mass=2973, SNR=35.9, Peak=64 HFD=7.3
19:18:41.129 00.004 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.40 = 0.88)
19:18:41.129 00.000 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.85)
19:18:41.135 00.006 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.33 hyp=0.46 cameraTheta=-2.33 mountX=0.29 mountY=0.34, mountTheta=0.87
19:18:41.141 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.33, opts=13)
19:18:41.141 00.000 10052 Enqueuing Move request for scope (-0.31, -0.33)
19:18:41.148 00.007 4732 Worker thread wakes up
19:18:41.148 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.33) opts 0xd
19:18:41.148 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.33)
19:18:41.148 00.000 4732 Moving (-0.31, -0.33) raw xDistance=0.29 yDistance=0.34
19:18:41.148 00.000 4732 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.541892, 1:0.136770, 2:0.342624
19:18:41.148 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:18:41.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.29
19:18:41.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:18:41.148 00.000 4732 MoveAxis(W, 121, ABG)
19:18:41.148 00.000 4732 Guiding  Dir = 3, Dur = 121
19:18:41.148 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:18:41.155 00.007 4732 IsSlewing returns 0
19:18:41.155 00.000 10052 UpdateGuideState exits: m=2973 SNR=35.9
19:18:41.157 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:41.163 00.006 4732 IsGuiding returns 0
19:18:41.163 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:41.163 00.000 4732 PulseGuide returned control before completion, sleep 131
19:18:41.163 00.000 10052 Enqueuing Expose request
19:18:41.300 00.137 4732 IsGuiding returns 1
19:18:41.301 00.001 4732 scope still moving after pulse duration time elapsed
19:18:41.332 00.031 4732 IsSlewing returns 0
19:18:41.332 00.000 4732 IsGuiding returns 0
19:18:41.332 00.000 4732 scope move finished after 121 + 49 ms
19:18:41.334 00.002 4732 Move returns status 0, amount 121
19:18:41.334 00.000 4732 MoveAxis(S, 216, ABG)
19:18:41.334 00.000 4732 Guiding  Dir = 1, Dur = 216
19:18:41.334 00.000 4732 IsSlewing returns 0
19:18:41.334 00.000 4732 IsGuiding returns 0
19:18:41.334 00.000 4732 PulseGuide returned control before completion, sleep 226
19:18:41.571 00.237 4732 IsGuiding returns 1
19:18:41.573 00.002 4732 scope still moving after pulse duration time elapsed
19:18:41.603 00.030 4732 IsSlewing returns 0
19:18:41.603 00.000 4732 IsGuiding returns 1
19:18:41.635 00.032 4732 IsSlewing returns 0
19:18:41.636 00.001 4732 IsGuiding returns 0
19:18:41.636 00.000 4732 scope move finished after 216 + 83 ms
19:18:41.636 00.000 4732 Move returns status 0, amount 216
19:18:41.637 00.001 4732 move complete, result=0
19:18:41.637 00.000 10052 GuideStep: 0.3 px 121 ms WEST, 0.3 px 216 ms SOUTH
19:18:41.642 00.005 4732 worker thread done servicing request
19:18:41.644 00.002 4732 Worker thread wakes up
19:18:41.644 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:41.644 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:42.903 01.259 4732 Exposure complete
19:18:43.025 00.122 4732 worker thread done servicing request
19:18:43.025 00.000 10052 OnExposeComplete: enter
19:18:43.032 00.007 10052 UpdateGuideState(): m_state=6
19:18:43.032 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
19:18:43.038 00.006 10052 Star::Find returns 1 (0), X=732.07, Y=41.55, Mass=2648, SNR=33.7, Peak=64 HFD=7.2
19:18:43.041 00.003 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
19:18:43.045 00.004 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
19:18:43.045 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=-0.42 hyp=0.43 cameraTheta=-1.43 mountX=-0.09 mountY=0.42, mountTheta=1.78
19:18:43.045 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.42, opts=13)
19:18:43.057 00.012 10052 Enqueuing Move request for scope (0.06, -0.42)
19:18:43.061 00.004 4732 Worker thread wakes up
19:18:43.061 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.42) opts 0xd
19:18:43.061 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.42)
19:18:43.061 00.000 4732 Moving (0.06, -0.42) raw xDistance=-0.09 yDistance=0.42
19:18:43.061 00.000 4732 BLC: window closed
19:18:43.061 00.000 4732 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.541892, 1:0.136770, 2:0.342624
19:18:43.061 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:18:43.061 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:18:43.061 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:18:43.061 00.000 4732 MoveAxis(E, 0, ABG)
19:18:43.061 00.000 4732 Move returns status 0, amount 0
19:18:43.061 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:18:43.066 00.005 4732 MoveAxis(S, 264, ABG)
19:18:43.066 00.000 4732 Guiding  Dir = 1, Dur = 264
19:18:43.066 00.000 10052 UpdateGuideState exits: m=2648 SNR=33.7
19:18:43.073 00.007 4732 IsSlewing returns 0
19:18:43.073 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:43.077 00.004 4732 IsGuiding returns 0
19:18:43.077 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:43.077 00.000 4732 PulseGuide returned control before completion, sleep 274
19:18:43.077 00.000 10052 Enqueuing Expose request
19:18:43.362 00.285 4732 IsGuiding returns 1
19:18:43.363 00.001 4732 scope still moving after pulse duration time elapsed
19:18:43.394 00.031 4732 IsSlewing returns 0
19:18:43.394 00.000 4732 IsGuiding returns 0
19:18:43.394 00.000 4732 scope move finished after 264 + 53 ms
19:18:43.394 00.000 4732 Move returns status 0, amount 264
19:18:43.394 00.000 4732 move complete, result=0
19:18:43.394 00.000 4732 worker thread done servicing request
19:18:43.394 00.000 4732 Worker thread wakes up
19:18:43.394 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 264 ms SOUTH
19:18:43.403 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:43.403 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:44.654 01.251 4732 Exposure complete
19:18:44.765 00.111 4732 worker thread done servicing request
19:18:44.765 00.000 10052 OnExposeComplete: enter
19:18:44.775 00.010 10052 UpdateGuideState(): m_state=6
19:18:44.781 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
19:18:44.785 00.004 10052 Star::Find returns 1 (0), X=732.13, Y=41.69, Mass=2753, SNR=34.2, Peak=66 HFD=7.4
19:18:44.785 00.000 10052 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.07) = xAngle (-4.25 = 2.03)
19:18:44.792 00.007 10052 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
19:18:44.794 00.002 10052 CameraToMount -- cameraX=0.12 cameraY=-0.28 hyp=0.31 cameraTheta=-1.18 mountX=-0.14 mountY=0.28, mountTheta=2.02
19:18:44.802 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.28, opts=13)
19:18:44.804 00.002 10052 Enqueuing Move request for scope (0.12, -0.28)
19:18:44.810 00.006 4732 Worker thread wakes up
19:18:44.810 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.28) opts 0xd
19:18:44.810 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.28)
19:18:44.810 00.000 4732 Moving (0.12, -0.28) raw xDistance=-0.14 yDistance=0.28
19:18:44.810 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:18:44.810 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
19:18:44.810 00.000 4732 MoveAxis(E, 62, ABG)
19:18:44.810 00.000 4732 Guiding  Dir = 2, Dur = 62
19:18:44.810 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=181, Gamma=1.000
19:18:44.813 00.003 4732 IsSlewing returns 0
19:18:44.813 00.000 10052 UpdateGuideState exits: m=2753 SNR=34.2
19:18:44.818 00.005 4732 IsGuiding returns 0
19:18:44.818 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:44.818 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:44.818 00.000 4732 PulseGuide returned control before completion, sleep 72
19:18:44.818 00.000 10052 Enqueuing Expose request
19:18:44.908 00.090 4732 IsGuiding returns 1
19:18:44.908 00.000 4732 scope still moving after pulse duration time elapsed
19:18:44.940 00.032 4732 IsSlewing returns 0
19:18:44.940 00.000 4732 IsGuiding returns 0
19:18:44.940 00.000 4732 scope move finished after 62 + 60 ms
19:18:44.940 00.000 4732 Move returns status 0, amount 62
19:18:44.940 00.000 4732 MoveAxis(S, 176, ABG)
19:18:44.940 00.000 4732 Guiding  Dir = 1, Dur = 176
19:18:44.940 00.000 4732 IsSlewing returns 0
19:18:44.940 00.000 4732 IsGuiding returns 0
19:18:44.940 00.000 4732 PulseGuide returned control before completion, sleep 186
19:18:45.132 00.192 4732 IsGuiding returns 1
19:18:45.132 00.000 4732 scope still moving after pulse duration time elapsed
19:18:45.164 00.032 4732 IsSlewing returns 0
19:18:45.164 00.000 4732 IsGuiding returns 0
19:18:45.164 00.000 4732 scope move finished after 176 + 47 ms
19:18:45.164 00.000 4732 Move returns status 0, amount 176
19:18:45.164 00.000 4732 move complete, result=0
19:18:45.164 00.000 10052 GuideStep: -0.1 px 62 ms EAST, 0.3 px 176 ms SOUTH
19:18:45.174 00.010 4732 worker thread done servicing request
19:18:45.174 00.000 4732 Worker thread wakes up
19:18:45.174 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:45.174 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:46.431 01.257 4732 Exposure complete
19:18:46.535 00.104 4732 worker thread done servicing request
19:18:46.535 00.000 10052 OnExposeComplete: enter
19:18:46.546 00.011 10052 UpdateGuideState(): m_state=6
19:18:46.546 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
19:18:46.552 00.006 10052 Star::Find returns 1 (0), X=731.79, Y=42.47, Mass=2849, SNR=35.5, Peak=67 HFD=7.1
19:18:46.556 00.004 10052 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.07) = xAngle (-1.08 = -1.08)
19:18:46.556 00.000 10052 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
19:18:46.563 00.007 10052 CameraToMount -- cameraX=-0.22 cameraY=0.50 hyp=0.54 cameraTheta=1.99 mountX=0.25 mountY=-0.49, mountTheta=-1.09
19:18:46.568 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.50, opts=13)
19:18:46.573 00.005 10052 Enqueuing Move request for scope (-0.22, 0.50)
19:18:46.573 00.000 4732 Worker thread wakes up
19:18:46.573 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.50) opts 0xd
19:18:46.573 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.50)
19:18:46.573 00.000 4732 Moving (-0.22, 0.50) raw xDistance=0.25 yDistance=-0.49
19:18:46.573 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
19:18:46.573 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:46.573 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
19:18:46.573 00.000 4732 MoveAxis(W, 111, ABG)
19:18:46.573 00.000 4732 Guiding  Dir = 3, Dur = 111
19:18:46.573 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:18:46.584 00.011 4732 IsSlewing returns 0
19:18:46.584 00.000 10052 UpdateGuideState exits: m=2849 SNR=35.5
19:18:46.584 00.000 4732 IsGuiding returns 0
19:18:46.584 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:46.584 00.000 4732 PulseGuide returned control before completion, sleep 121
19:18:46.584 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:46.584 00.000 10052 Enqueuing Expose request
19:18:46.727 00.143 4732 IsGuiding returns 1
19:18:46.727 00.000 4732 scope still moving after pulse duration time elapsed
19:18:46.759 00.032 4732 IsSlewing returns 0
19:18:46.759 00.000 4732 IsGuiding returns 0
19:18:46.761 00.002 4732 scope move finished after 111 + 61 ms
19:18:46.761 00.000 4732 Move returns status 0, amount 111
19:18:46.761 00.000 4732 MoveAxis(N, 0, ABG)
19:18:46.761 00.000 4732 Move returns status 0, amount 0
19:18:46.761 00.000 4732 move complete, result=0
19:18:46.761 00.000 4732 worker thread done servicing request
19:18:46.761 00.000 4732 Worker thread wakes up
19:18:46.761 00.000 10052 GuideStep: 0.3 px 111 ms WEST, -0.5 px 0 ms NORTH
19:18:46.761 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:46.761 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:48.026 01.265 4732 Exposure complete
19:18:48.139 00.113 4732 worker thread done servicing request
19:18:48.139 00.000 10052 OnExposeComplete: enter
19:18:48.143 00.004 10052 UpdateGuideState(): m_state=6
19:18:48.144 00.001 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
19:18:48.149 00.005 10052 Star::Find returns 1 (0), X=731.89, Y=42.40, Mass=2810, SNR=34.9, Peak=61 HFD=7.3
19:18:48.152 00.003 10052 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.07) = xAngle (-1.23 = -1.23)
19:18:48.152 00.000 10052 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
19:18:48.160 00.008 10052 CameraToMount -- cameraX=-0.12 cameraY=0.43 hyp=0.44 cameraTheta=1.85 mountX=0.15 mountY=-0.42, mountTheta=-1.23
19:18:48.165 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.43, opts=13)
19:18:48.165 00.000 10052 Enqueuing Move request for scope (-0.12, 0.43)
19:18:48.170 00.005 4732 Worker thread wakes up
19:18:48.170 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.43) opts 0xd
19:18:48.170 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.43)
19:18:48.170 00.000 4732 Moving (-0.12, 0.43) raw xDistance=0.15 yDistance=-0.42
19:18:48.170 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
19:18:48.170 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:48.170 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:18:48.175 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
19:18:48.175 00.000 4732 MoveAxis(W, 76, ABG)
19:18:48.175 00.000 4732 Guiding  Dir = 3, Dur = 76
19:18:48.175 00.000 10052 UpdateGuideState exits: m=2810 SNR=34.9
19:18:48.182 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:48.182 00.000 4732 IsSlewing returns 0
19:18:48.182 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:48.182 00.000 10052 Enqueuing Expose request
19:18:48.191 00.009 4732 IsGuiding returns 0
19:18:48.191 00.000 4732 PulseGuide returned control before completion, sleep 86
19:18:48.290 00.099 4732 IsGuiding returns 1
19:18:48.290 00.000 4732 scope still moving after pulse duration time elapsed
19:18:48.318 00.028 4732 IsSlewing returns 0
19:18:48.318 00.000 4732 IsGuiding returns 0
19:18:48.321 00.003 4732 scope move finished after 76 + 51 ms
19:18:48.321 00.000 4732 Move returns status 0, amount 76
19:18:48.321 00.000 4732 MoveAxis(N, 0, ABG)
19:18:48.321 00.000 4732 Move returns status 0, amount 0
19:18:48.321 00.000 4732 move complete, result=0
19:18:48.321 00.000 4732 worker thread done servicing request
19:18:48.321 00.000 10052 GuideStep: 0.2 px 76 ms WEST, -0.4 px 0 ms NORTH
19:18:48.330 00.009 4732 Worker thread wakes up
19:18:48.330 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:48.330 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:49.578 01.248 4732 Exposure complete
19:18:49.684 00.106 4732 worker thread done servicing request
19:18:49.684 00.000 10052 OnExposeComplete: enter
19:18:49.687 00.003 10052 UpdateGuideState(): m_state=6
19:18:49.692 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
19:18:49.694 00.002 10052 Star::Find returns 1 (0), X=732.34, Y=42.63, Mass=2990, SNR=36.1, Peak=73 HFD=7.4
19:18:49.694 00.000 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
19:18:49.700 00.006 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
19:18:49.700 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.66 hyp=0.73 cameraTheta=1.11 mountX=-0.28 mountY=-0.67, mountTheta=-1.97
19:18:49.709 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.66, opts=13)
19:18:49.711 00.002 10052 Enqueuing Move request for scope (0.33, 0.66)
19:18:49.711 00.000 4732 Worker thread wakes up
19:18:49.711 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.66) opts 0xd
19:18:49.711 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.66)
19:18:49.711 00.000 4732 Moving (0.33, 0.66) raw xDistance=-0.28 yDistance=-0.67
19:18:49.711 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
19:18:49.711 00.000 4732 resist switch: large excursion: input -0.67 thresh 0.55 direction from 1 to -1
19:18:49.711 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
19:18:49.711 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
19:18:49.711 00.000 4732 MoveAxis(E, 121, ABG)
19:18:49.711 00.000 4732 Guiding  Dir = 2, Dur = 121
19:18:49.711 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:18:49.722 00.011 4732 IsSlewing returns 0
19:18:49.722 00.000 10052 UpdateGuideState exits: m=2990 SNR=36.1
19:18:49.726 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:49.731 00.005 4732 IsGuiding returns 0
19:18:49.731 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:49.731 00.000 4732 PulseGuide returned control before completion, sleep 131
19:18:49.731 00.000 10052 Enqueuing Expose request
19:18:49.880 00.149 4732 IsGuiding returns 0
19:18:49.880 00.000 4732 Move returns status 0, amount 121
19:18:49.880 00.000 4732 BLC: Oldest BLC event removed
19:18:49.880 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 253 applied
19:18:49.882 00.002 4732 MoveAxis(N, 674, ABG)
19:18:49.882 00.000 4732 Guiding  Dir = 0, Dur = 674
19:18:49.882 00.000 4732 IsSlewing returns 0
19:18:49.884 00.002 4732 IsGuiding returns 0
19:18:49.884 00.000 4732 PulseGuide returned control before completion, sleep 684
19:18:50.581 00.697 4732 IsGuiding returns 1
19:18:50.582 00.001 4732 scope still moving after pulse duration time elapsed
19:18:50.615 00.033 4732 IsSlewing returns 0
19:18:50.618 00.003 4732 IsGuiding returns 0
19:18:50.619 00.001 4732 scope move finished after 674 + 60 ms
19:18:50.619 00.000 4732 Move returns status 0, amount 674
19:18:50.620 00.001 4732 move complete, result=0
19:18:50.620 00.000 10052 GuideStep: -0.3 px 121 ms EAST, -0.7 px 674 ms NORTH
19:18:50.624 00.004 4732 worker thread done servicing request
19:18:50.624 00.000 4732 Worker thread wakes up
19:18:50.624 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:50.624 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:51.882 01.258 4732 Exposure complete
19:18:51.986 00.104 4732 worker thread done servicing request
19:18:51.986 00.000 10052 OnExposeComplete: enter
19:18:51.986 00.000 10052 UpdateGuideState(): m_state=6
19:18:51.996 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
19:18:52.001 00.005 10052 Star::Find returns 1 (0), X=732.25, Y=42.71, Mass=3008, SNR=36.1, Peak=64 HFD=7.5
19:18:52.003 00.002 10052 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
19:18:52.003 00.000 10052 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
19:18:52.003 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.73 hyp=0.77 cameraTheta=1.26 mountX=-0.18 mountY=-0.74, mountTheta=-1.81
19:18:52.015 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.73, opts=13)
19:18:52.020 00.005 10052 Enqueuing Move request for scope (0.23, 0.73)
19:18:52.020 00.000 4732 Worker thread wakes up
19:18:52.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:18:52.027 00.007 10052 UpdateGuideState exits: m=3008 SNR=36.1
19:18:52.031 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:52.031 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:52.038 00.007 10052 Enqueuing Expose request
19:18:52.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.73) opts 0xd
19:18:52.038 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.73)
19:18:52.038 00.000 4732 Moving (0.23, 0.73) raw xDistance=-0.18 yDistance=-0.74
19:18:52.038 00.000 4732 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.668596, 1:0.742225
19:18:52.038 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:18:52.038 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
19:18:52.038 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
19:18:52.038 00.000 4732 MoveAxis(E, 91, ABG)
19:18:52.038 00.000 4732 Guiding  Dir = 2, Dur = 91
19:18:52.038 00.000 4732 IsSlewing returns 0
19:18:52.038 00.000 4732 IsGuiding returns 0
19:18:52.047 00.009 4732 PulseGuide returned control before completion, sleep 101
19:18:52.158 00.111 4732 IsGuiding returns 1
19:18:52.159 00.001 4732 scope still moving after pulse duration time elapsed
19:18:52.190 00.031 4732 IsSlewing returns 0
19:18:52.190 00.000 4732 IsGuiding returns 0
19:18:52.190 00.000 4732 scope move finished after 91 + 54 ms
19:18:52.190 00.000 4732 Move returns status 0, amount 91
19:18:52.190 00.000 4732 MoveAxis(N, 468, ABG)
19:18:52.190 00.000 4732 Guiding  Dir = 0, Dur = 468
19:18:52.193 00.003 4732 IsSlewing returns 0
19:18:52.193 00.000 4732 IsGuiding returns 0
19:18:52.193 00.000 4732 PulseGuide returned control before completion, sleep 478
19:18:52.686 00.493 4732 IsGuiding returns 1
19:18:52.689 00.003 4732 scope still moving after pulse duration time elapsed
19:18:52.719 00.030 4732 IsSlewing returns 0
19:18:52.719 00.000 4732 IsGuiding returns 0
19:18:52.719 00.000 4732 scope move finished after 468 + 58 ms
19:18:52.721 00.002 4732 Move returns status 0, amount 468
19:18:52.721 00.000 4732 move complete, result=0
19:18:52.721 00.000 10052 GuideStep: -0.2 px 91 ms EAST, -0.7 px 468 ms NORTH
19:18:52.726 00.005 4732 worker thread done servicing request
19:18:52.726 00.000 4732 Worker thread wakes up
19:18:52.728 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:52.728 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:53.974 01.246 4732 Exposure complete
19:18:54.073 00.099 4732 worker thread done servicing request
19:18:54.073 00.000 10052 OnExposeComplete: enter
19:18:54.077 00.004 10052 UpdateGuideState(): m_state=6
19:18:54.077 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
19:18:54.077 00.000 10052 Star::Find returns 1 (0), X=731.92, Y=42.02, Mass=2965, SNR=35.9, Peak=74 HFD=7.6
19:18:54.090 00.013 10052 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.07) = xAngle (-0.37 = -0.37)
19:18:54.095 00.005 10052 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
19:18:54.095 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.70 mountX=0.10 mountY=-0.04, mountTheta=-0.40
19:18:54.101 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.04, opts=13)
19:18:54.108 00.007 10052 Enqueuing Move request for scope (-0.10, 0.04)
19:18:54.109 00.001 4732 Worker thread wakes up
19:18:54.109 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
19:18:54.109 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
19:18:54.109 00.000 4732 Moving (-0.10, 0.04) raw xDistance=0.10 yDistance=-0.04
19:18:54.109 00.000 4732 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.668596, 1:0.742225, 2:0.041159
19:18:54.109 00.000 4732 BLC: No correction, Miss < min_move
19:18:54.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:18:54.109 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:54.109 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:18:54.109 00.000 4732 MoveAxis(E, 0, ABG)
19:18:54.109 00.000 4732 Move returns status 0, amount 0
19:18:54.109 00.000 4732 MoveAxis(N, 0, ABG)
19:18:54.109 00.000 4732 Move returns status 0, amount 0
19:18:54.109 00.000 4732 move complete, result=0
19:18:54.109 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=215, med=0, FiltMin=0, FiltMax=177, Gamma=1.000
19:18:54.117 00.008 4732 worker thread done servicing request
19:18:54.117 00.000 10052 UpdateGuideState exits: m=2965 SNR=35.9
19:18:54.117 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:54.125 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:54.128 00.003 10052 Enqueuing Expose request
19:18:54.128 00.000 4732 Worker thread wakes up
19:18:54.128 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:54.128 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:54.128 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:18:55.395 01.267 4732 Exposure complete
19:18:55.498 00.103 4732 worker thread done servicing request
19:18:55.498 00.000 10052 OnExposeComplete: enter
19:18:55.510 00.012 10052 UpdateGuideState(): m_state=6
19:18:55.515 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
19:18:55.515 00.000 10052 Star::Find returns 1 (0), X=731.87, Y=42.16, Mass=3002, SNR=35.7, Peak=74 HFD=7.6
19:18:55.515 00.000 10052 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
19:18:55.526 00.011 10052 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
19:18:55.528 00.002 10052 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=0.16 mountY=-0.18, mountTheta=-0.85
19:18:55.536 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.19, opts=13)
19:18:55.538 00.002 10052 Enqueuing Move request for scope (-0.15, 0.19)
19:18:55.538 00.000 4732 Worker thread wakes up
19:18:55.538 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
19:18:55.538 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
19:18:55.538 00.000 4732 Moving (-0.15, 0.19) raw xDistance=0.16 yDistance=-0.18
19:18:55.538 00.000 4732 BLC: window closed
19:18:55.538 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.668596, 1:0.742225, 2:0.041159
19:18:55.545 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=0, FiltMin=0, FiltMax=211, Gamma=1.000
19:18:55.546 00.001 4732 BLC: No correction, Miss < min_move
19:18:55.549 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:18:55.549 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:55.549 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:18:55.549 00.000 4732 MoveAxis(W, 72, ABG)
19:18:55.549 00.000 4732 Guiding  Dir = 3, Dur = 72
19:18:55.549 00.000 10052 UpdateGuideState exits: m=3002 SNR=35.7
19:18:55.549 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:55.558 00.009 4732 IsSlewing returns 0
19:18:55.558 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:55.561 00.003 4732 IsGuiding returns 0
19:18:55.561 00.000 10052 Enqueuing Expose request
19:18:55.561 00.000 4732 PulseGuide returned control before completion, sleep 82
19:18:55.657 00.096 4732 IsGuiding returns 1
19:18:55.657 00.000 4732 scope still moving after pulse duration time elapsed
19:18:55.688 00.031 4732 IsSlewing returns 0
19:18:55.688 00.000 4732 IsGuiding returns 0
19:18:55.688 00.000 4732 scope move finished after 72 + 55 ms
19:18:55.688 00.000 4732 Move returns status 0, amount 72
19:18:55.688 00.000 4732 MoveAxis(N, 0, ABG)
19:18:55.688 00.000 4732 Move returns status 0, amount 0
19:18:55.688 00.000 4732 move complete, result=0
19:18:55.688 00.000 4732 worker thread done servicing request
19:18:55.688 00.000 4732 Worker thread wakes up
19:18:55.688 00.000 10052 GuideStep: 0.2 px 72 ms WEST, -0.2 px 0 ms NORTH
19:18:55.688 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:55.688 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:56.957 01.269 4732 Exposure complete
19:18:57.064 00.107 4732 worker thread done servicing request
19:18:57.064 00.000 10052 OnExposeComplete: enter
19:18:57.068 00.004 10052 UpdateGuideState(): m_state=6
19:18:57.073 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
19:18:57.076 00.003 10052 Star::Find returns 1 (0), X=731.68, Y=42.13, Mass=2881, SNR=35.0, Peak=71 HFD=7.6
19:18:57.076 00.000 10052 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.07) = xAngle (-0.37 = -0.37)
19:18:57.083 00.007 10052 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
19:18:57.083 00.000 10052 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.37 cameraTheta=2.70 mountX=0.34 mountY=-0.14, mountTheta=-0.39
19:18:57.093 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.15, opts=13)
19:18:57.096 00.003 10052 Enqueuing Move request for scope (-0.33, 0.15)
19:18:57.096 00.000 4732 Worker thread wakes up
19:18:57.096 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:18:57.096 00.000 10052 UpdateGuideState exits: m=2881 SNR=35.0
19:18:57.105 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:57.110 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
19:18:57.110 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
19:18:57.110 00.000 4732 Moving (-0.33, 0.15) raw xDistance=0.34 yDistance=-0.14
19:18:57.110 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
19:18:57.110 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:18:57.110 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:57.114 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:18:57.114 00.000 4732 MoveAxis(W, 159, ABG)
19:18:57.114 00.000 4732 Guiding  Dir = 3, Dur = 159
19:18:57.114 00.000 10052 Enqueuing Expose request
19:18:57.114 00.000 4732 IsSlewing returns 0
19:18:57.114 00.000 4732 IsGuiding returns 0
19:18:57.114 00.000 4732 PulseGuide returned control before completion, sleep 169
19:18:57.296 00.182 4732 IsGuiding returns 1
19:18:57.296 00.000 4732 scope still moving after pulse duration time elapsed
19:18:57.328 00.032 4732 IsSlewing returns 0
19:18:57.329 00.001 4732 IsGuiding returns 0
19:18:57.329 00.000 4732 scope move finished after 159 + 51 ms
19:18:57.329 00.000 4732 Move returns status 0, amount 159
19:18:57.329 00.000 4732 MoveAxis(N, 0, ABG)
19:18:57.329 00.000 4732 Move returns status 0, amount 0
19:18:57.329 00.000 4732 move complete, result=0
19:18:57.329 00.000 4732 worker thread done servicing request
19:18:57.329 00.000 10052 GuideStep: 0.3 px 159 ms WEST, -0.1 px 0 ms NORTH
19:18:57.336 00.007 4732 Worker thread wakes up
19:18:57.336 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:57.336 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:18:58.595 01.259 4732 Exposure complete
19:18:58.695 00.100 4732 worker thread done servicing request
19:18:58.695 00.000 10052 OnExposeComplete: enter
19:18:58.700 00.005 10052 UpdateGuideState(): m_state=6
19:18:58.704 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
19:18:58.704 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=41.76, Mass=2903, SNR=35.6, Peak=72 HFD=7.4
19:18:58.712 00.008 10052 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.07) = xAngle (-5.57 = 0.71)
19:18:58.716 00.004 10052 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.68)
19:18:58.719 00.003 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.21 hyp=0.36 cameraTheta=-2.50 mountX=0.27 mountY=0.23, mountTheta=0.69
19:18:58.725 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.21, opts=13)
19:18:58.728 00.003 10052 Enqueuing Move request for scope (-0.29, -0.21)
19:18:58.732 00.004 4732 Worker thread wakes up
19:18:58.732 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.21) opts 0xd
19:18:58.734 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:18:58.739 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.21)
19:18:58.739 00.000 10052 UpdateGuideState exits: m=2903 SNR=35.6
19:18:58.740 00.001 4732 Moving (-0.29, -0.21) raw xDistance=0.27 yDistance=0.23
19:18:58.740 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
19:18:58.746 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:18:58.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:18:58.746 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:58.750 00.004 4732 MoveAxis(W, 134, ABG)
19:18:58.751 00.001 4732 Guiding  Dir = 3, Dur = 134
19:18:58.751 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:18:58.755 00.004 10052 Enqueuing Expose request
19:18:58.755 00.000 4732 IsSlewing returns 0
19:18:58.755 00.000 4732 IsGuiding returns 0
19:18:58.762 00.007 4732 PulseGuide returned control before completion, sleep 144
19:18:58.907 00.145 4732 IsGuiding returns 1
19:18:58.907 00.000 4732 scope still moving after pulse duration time elapsed
19:18:58.939 00.032 4732 IsSlewing returns 0
19:18:58.939 00.000 4732 IsGuiding returns 0
19:18:58.941 00.002 4732 scope move finished after 134 + 45 ms
19:18:58.941 00.000 4732 Move returns status 0, amount 134
19:18:58.941 00.000 4732 MoveAxis(N, 0, ABG)
19:18:58.941 00.000 4732 Move returns status 0, amount 0
19:18:58.941 00.000 4732 move complete, result=0
19:18:58.942 00.001 10052 GuideStep: 0.3 px 134 ms WEST, 0.2 px 0 ms NORTH
19:18:58.947 00.005 4732 worker thread done servicing request
19:18:58.947 00.000 4732 Worker thread wakes up
19:18:58.947 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:18:58.947 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:00.205 01.258 4732 Exposure complete
19:19:00.328 00.123 4732 worker thread done servicing request
19:19:00.328 00.000 10052 OnExposeComplete: enter
19:19:00.328 00.000 10052 UpdateGuideState(): m_state=6
19:19:00.336 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
19:19:00.340 00.004 10052 Star::Find returns 1 (0), X=731.94, Y=41.73, Mass=2781, SNR=33.8, Peak=69 HFD=6.9
19:19:00.343 00.003 10052 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.07) = xAngle (-4.93 = 1.35)
19:19:00.346 00.003 10052 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.96 = 1.32)
19:19:00.350 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.86 mountX=0.06 mountY=0.25, mountTheta=1.35
19:19:00.356 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.24, opts=13)
19:19:00.358 00.002 10052 Enqueuing Move request for scope (-0.07, -0.24)
19:19:00.363 00.005 4732 Worker thread wakes up
19:19:00.363 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
19:19:00.363 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
19:19:00.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:19:00.368 00.005 10052 UpdateGuideState exits: m=2781 SNR=33.8
19:19:00.372 00.004 4732 Moving (-0.07, -0.24) raw xDistance=0.06 yDistance=0.25
19:19:00.372 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:19:00.372 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:00.372 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:19:00.372 00.000 4732 MoveAxis(E, 0, ABG)
19:19:00.372 00.000 4732 Move returns status 0, amount 0
19:19:00.372 00.000 4732 MoveAxis(N, 0, ABG)
19:19:00.372 00.000 4732 Move returns status 0, amount 0
19:19:00.372 00.000 4732 move complete, result=0
19:19:00.372 00.000 4732 worker thread done servicing request
19:19:00.372 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:00.376 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:00.380 00.004 10052 Enqueuing Expose request
19:19:00.385 00.005 4732 Worker thread wakes up
19:19:00.385 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:19:00.389 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:00.389 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:01.631 01.242 4732 Exposure complete
19:19:01.739 00.108 4732 worker thread done servicing request
19:19:01.739 00.000 10052 OnExposeComplete: enter
19:19:01.739 00.000 10052 UpdateGuideState(): m_state=6
19:19:01.747 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
19:19:01.751 00.004 10052 Star::Find returns 1 (0), X=731.74, Y=42.18, Mass=2888, SNR=35.4, Peak=71 HFD=7.5
19:19:01.755 00.004 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.60 = -0.60)
19:19:01.755 00.000 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
19:19:01.761 00.006 10052 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.47 mountX=0.28 mountY=-0.20, mountTheta=-0.62
19:19:01.761 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.21, opts=13)
19:19:01.771 00.010 10052 Enqueuing Move request for scope (-0.27, 0.21)
19:19:01.771 00.000 4732 Worker thread wakes up
19:19:01.771 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
19:19:01.771 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
19:19:01.771 00.000 4732 Moving (-0.27, 0.21) raw xDistance=0.28 yDistance=-0.20
19:19:01.771 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
19:19:01.771 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:19:01.771 00.000 4732 MoveAxis(W, 128, ABG)
19:19:01.771 00.000 4732 Guiding  Dir = 3, Dur = 128
19:19:01.771 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=174, Gamma=1.000
19:19:01.771 00.000 4732 IsSlewing returns 0
19:19:01.771 00.000 10052 UpdateGuideState exits: m=2888 SNR=35.4
19:19:01.771 00.000 4732 IsGuiding returns 0
19:19:01.771 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:01.788 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:01.788 00.000 4732 PulseGuide returned control before completion, sleep 138
19:19:01.788 00.000 10052 Enqueuing Expose request
19:19:01.947 00.159 4732 IsGuiding returns 0
19:19:01.949 00.002 4732 Move returns status 0, amount 128
19:19:01.950 00.001 4732 MoveAxis(N, 127, ABG)
19:19:01.951 00.001 4732 Guiding  Dir = 0, Dur = 127
19:19:01.952 00.001 4732 IsSlewing returns 0
19:19:01.952 00.000 4732 IsGuiding returns 0
19:19:01.952 00.000 4732 PulseGuide returned control before completion, sleep 137
19:19:02.108 00.156 4732 IsGuiding returns 1
19:19:02.110 00.002 4732 scope still moving after pulse duration time elapsed
19:19:02.139 00.029 4732 IsSlewing returns 0
19:19:02.142 00.003 4732 IsGuiding returns 0
19:19:02.142 00.000 4732 scope move finished after 127 + 62 ms
19:19:02.142 00.000 4732 Move returns status 0, amount 127
19:19:02.142 00.000 4732 move complete, result=0
19:19:02.145 00.003 10052 GuideStep: 0.3 px 128 ms WEST, -0.2 px 127 ms NORTH
19:19:02.150 00.005 4732 worker thread done servicing request
19:19:02.150 00.000 4732 Worker thread wakes up
19:19:02.150 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:02.150 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:03.402 01.252 4732 Exposure complete
19:19:03.514 00.112 4732 worker thread done servicing request
19:19:03.514 00.000 10052 OnExposeComplete: enter
19:19:03.514 00.000 10052 UpdateGuideState(): m_state=6
19:19:03.523 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
19:19:03.527 00.004 10052 Star::Find returns 1 (0), X=732.44, Y=41.91, Mass=2901, SNR=35.0, Peak=68 HFD=7.4
19:19:03.527 00.000 10052 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.07) = xAngle (-3.23 = 3.06)
19:19:03.532 00.005 10052 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
19:19:03.532 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=-0.07 hyp=0.44 cameraTheta=-0.15 mountX=-0.43 mountY=0.05, mountTheta=3.03
19:19:03.543 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=-0.07, opts=13)
19:19:03.545 00.002 10052 Enqueuing Move request for scope (0.43, -0.07)
19:19:03.545 00.000 4732 Worker thread wakes up
19:19:03.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.07) opts 0xd
19:19:03.545 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, -0.07)
19:19:03.545 00.000 4732 Moving (0.43, -0.07) raw xDistance=-0.43 yDistance=0.05
19:19:03.545 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.43
19:19:03.545 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:03.545 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:19:03.545 00.000 4732 MoveAxis(E, 187, ABG)
19:19:03.545 00.000 4732 Guiding  Dir = 2, Dur = 187
19:19:03.545 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=175, Gamma=1.000
19:19:03.545 00.000 4732 IsSlewing returns 0
19:19:03.545 00.000 10052 UpdateGuideState exits: m=2901 SNR=35.0
19:19:03.559 00.014 4732 IsGuiding returns 0
19:19:03.559 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:03.562 00.003 4732 PulseGuide returned control before completion, sleep 197
19:19:03.562 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:03.562 00.000 10052 Enqueuing Expose request
19:19:03.767 00.205 4732 IsGuiding returns 1
19:19:03.767 00.000 4732 scope still moving after pulse duration time elapsed
19:19:03.799 00.032 4732 IsSlewing returns 0
19:19:03.799 00.000 4732 IsGuiding returns 0
19:19:03.801 00.002 4732 scope move finished after 187 + 54 ms
19:19:03.801 00.000 4732 Move returns status 0, amount 187
19:19:03.801 00.000 4732 MoveAxis(N, 0, ABG)
19:19:03.802 00.001 4732 Move returns status 0, amount 0
19:19:03.802 00.000 4732 move complete, result=0
19:19:03.803 00.001 4732 worker thread done servicing request
19:19:03.803 00.000 10052 GuideStep: -0.4 px 187 ms EAST, 0.1 px 0 ms NORTH
19:19:03.808 00.005 4732 Worker thread wakes up
19:19:03.810 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:03.810 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:05.065 01.255 4732 Exposure complete
19:19:05.159 00.094 4732 worker thread done servicing request
19:19:05.159 00.000 10052 OnExposeComplete: enter
19:19:05.169 00.010 10052 UpdateGuideState(): m_state=6
19:19:05.169 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
19:19:05.176 00.007 10052 Star::Find returns 1 (0), X=731.79, Y=41.83, Mass=2747, SNR=34.5, Peak=63 HFD=7.3
19:19:05.176 00.000 10052 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.07) = xAngle (-5.66 = 0.63)
19:19:05.185 00.009 10052 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.69 = 0.60)
19:19:05.186 00.001 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.58 mountX=0.21 mountY=0.15, mountTheta=0.60
19:19:05.194 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.14, opts=13)
19:19:05.194 00.000 10052 Enqueuing Move request for scope (-0.22, -0.14)
19:19:05.201 00.007 4732 Worker thread wakes up
19:19:05.201 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:19:05.204 00.003 10052 UpdateGuideState exits: m=2747 SNR=34.5
19:19:05.204 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:05.211 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:05.217 00.006 10052 Enqueuing Expose request
19:19:05.217 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
19:19:05.217 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
19:19:05.217 00.000 4732 Moving (-0.22, -0.14) raw xDistance=0.21 yDistance=0.15
19:19:05.217 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
19:19:05.217 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:05.217 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:19:05.217 00.000 4732 MoveAxis(W, 83, ABG)
19:19:05.217 00.000 4732 Guiding  Dir = 3, Dur = 83
19:19:05.217 00.000 4732 IsSlewing returns 0
19:19:05.217 00.000 4732 IsGuiding returns 0
19:19:05.217 00.000 4732 PulseGuide returned control before completion, sleep 93
19:19:05.329 00.112 4732 IsGuiding returns 1
19:19:05.330 00.001 4732 scope still moving after pulse duration time elapsed
19:19:05.361 00.031 4732 IsSlewing returns 0
19:19:05.363 00.002 4732 IsGuiding returns 0
19:19:05.363 00.000 4732 scope move finished after 83 + 56 ms
19:19:05.363 00.000 4732 Move returns status 0, amount 83
19:19:05.363 00.000 4732 MoveAxis(N, 0, ABG)
19:19:05.364 00.001 4732 Move returns status 0, amount 0
19:19:05.364 00.000 4732 move complete, result=0
19:19:05.365 00.001 10052 GuideStep: 0.2 px 83 ms WEST, 0.1 px 0 ms NORTH
19:19:05.368 00.003 4732 worker thread done servicing request
19:19:05.368 00.000 4732 Worker thread wakes up
19:19:05.368 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:05.368 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:06.627 01.259 4732 Exposure complete
19:19:06.732 00.105 4732 worker thread done servicing request
19:19:06.732 00.000 10052 OnExposeComplete: enter
19:19:06.732 00.000 10052 UpdateGuideState(): m_state=6
19:19:06.740 00.008 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
19:19:06.740 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=41.81, Mass=2935, SNR=35.1, Peak=68 HFD=7.6
19:19:06.748 00.008 10052 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.07) = xAngle (-3.58 = 2.70)
19:19:06.748 00.000 10052 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
19:19:06.748 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-0.51 mountX=-0.30 mountY=0.15, mountTheta=2.68
19:19:06.757 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.16, opts=13)
19:19:06.762 00.005 10052 Enqueuing Move request for scope (0.29, -0.16)
19:19:06.764 00.002 4732 Worker thread wakes up
19:19:06.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:19:06.764 00.000 10052 UpdateGuideState exits: m=2935 SNR=35.1
19:19:06.775 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:06.779 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:06.779 00.000 10052 Enqueuing Expose request
19:19:06.779 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.16) opts 0xd
19:19:06.779 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.16)
19:19:06.779 00.000 4732 Moving (0.29, -0.16) raw xDistance=-0.30 yDistance=0.15
19:19:06.779 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
19:19:06.779 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:06.779 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:19:06.779 00.000 4732 MoveAxis(E, 130, ABG)
19:19:06.779 00.000 4732 Guiding  Dir = 2, Dur = 130
19:19:06.779 00.000 4732 IsSlewing returns 0
19:19:06.779 00.000 4732 IsGuiding returns 0
19:19:06.779 00.000 4732 PulseGuide returned control before completion, sleep 140
19:19:06.938 00.159 4732 IsGuiding returns 1
19:19:06.938 00.000 4732 scope still moving after pulse duration time elapsed
19:19:06.970 00.032 4732 IsSlewing returns 0
19:19:06.970 00.000 4732 IsGuiding returns 0
19:19:06.971 00.001 4732 scope move finished after 130 + 51 ms
19:19:06.971 00.000 4732 Move returns status 0, amount 130
19:19:06.971 00.000 4732 MoveAxis(N, 0, ABG)
19:19:06.971 00.000 4732 Move returns status 0, amount 0
19:19:06.971 00.000 4732 move complete, result=0
19:19:06.971 00.000 4732 worker thread done servicing request
19:19:06.971 00.000 10052 GuideStep: -0.3 px 130 ms EAST, 0.1 px 0 ms NORTH
19:19:06.978 00.007 4732 Worker thread wakes up
19:19:06.978 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:06.978 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:08.241 01.263 4732 Exposure complete
19:19:08.358 00.117 4732 worker thread done servicing request
19:19:08.358 00.000 10052 OnExposeComplete: enter
19:19:08.358 00.000 10052 UpdateGuideState(): m_state=6
19:19:08.368 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
19:19:08.374 00.006 10052 Star::Find returns 1 (0), X=731.93, Y=41.59, Mass=2708, SNR=33.8, Peak=65 HFD=7.1
19:19:08.376 00.002 10052 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.07) = xAngle (-4.87 = 1.42)
19:19:08.376 00.000 10052 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
19:19:08.383 00.007 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.38 hyp=0.39 cameraTheta=-1.79 mountX=0.06 mountY=0.39, mountTheta=1.42
19:19:08.389 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.38, opts=13)
19:19:08.391 00.002 10052 Enqueuing Move request for scope (-0.09, -0.38)
19:19:08.391 00.000 4732 Worker thread wakes up
19:19:08.391 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.38) opts 0xd
19:19:08.391 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.38)
19:19:08.391 00.000 4732 Moving (-0.09, -0.38) raw xDistance=0.06 yDistance=0.39
19:19:08.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:19:08.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:19:08.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:19:08.391 00.000 4732 MoveAxis(E, 0, ABG)
19:19:08.391 00.000 4732 Move returns status 0, amount 0
19:19:08.391 00.000 4732 MoveAxis(N, 0, ABG)
19:19:08.391 00.000 4732 Move returns status 0, amount 0
19:19:08.391 00.000 4732 move complete, result=0
19:19:08.391 00.000 4732 worker thread done servicing request
19:19:08.391 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:19:08.401 00.010 10052 UpdateGuideState exits: m=2708 SNR=33.8
19:19:08.405 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:08.408 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:08.412 00.004 10052 Enqueuing Expose request
19:19:08.412 00.000 4732 Worker thread wakes up
19:19:08.412 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:19:08.420 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:08.420 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:09.674 01.254 4732 Exposure complete
19:19:09.788 00.114 4732 worker thread done servicing request
19:19:09.788 00.000 10052 OnExposeComplete: enter
19:19:09.791 00.003 10052 UpdateGuideState(): m_state=6
19:19:09.794 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
19:19:09.796 00.002 10052 Star::Find returns 1 (0), X=732.17, Y=41.76, Mass=3142, SNR=36.6, Peak=78 HFD=7.6
19:19:09.796 00.000 10052 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.07) = xAngle (-4.00 = 2.28)
19:19:09.803 00.007 10052 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
19:19:09.803 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-0.93 mountX=-0.17 mountY=0.20, mountTheta=2.27
19:19:09.811 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.21, opts=13)
19:19:09.811 00.000 10052 Enqueuing Move request for scope (0.16, -0.21)
19:19:09.818 00.007 4732 Worker thread wakes up
19:19:09.818 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=185, Gamma=1.000
19:19:09.818 00.000 10052 UpdateGuideState exits: m=3142 SNR=36.6
19:19:09.818 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:09.831 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:09.834 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.21) opts 0xd
19:19:09.834 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.21)
19:19:09.834 00.000 4732 Moving (0.16, -0.21) raw xDistance=-0.17 yDistance=0.20
19:19:09.834 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:19:09.834 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.74
19:19:09.834 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:19:09.834 00.000 4732 MoveAxis(E, 77, ABG)
19:19:09.834 00.000 4732 Guiding  Dir = 2, Dur = 77
19:19:09.834 00.000 10052 Enqueuing Expose request
19:19:09.838 00.004 4732 IsSlewing returns 0
19:19:09.838 00.000 4732 IsGuiding returns 0
19:19:09.841 00.003 4732 PulseGuide returned control before completion, sleep 87
19:19:09.930 00.089 4732 IsGuiding returns 1
19:19:09.930 00.000 4732 scope still moving after pulse duration time elapsed
19:19:09.961 00.031 4732 IsSlewing returns 0
19:19:09.963 00.002 4732 IsGuiding returns 0
19:19:09.963 00.000 4732 scope move finished after 77 + 46 ms
19:19:09.963 00.000 4732 Move returns status 0, amount 77
19:19:09.963 00.000 4732 BLC: Oldest BLC event removed
19:19:09.965 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 253 applied
19:19:09.965 00.000 4732 MoveAxis(S, 382, ABG)
19:19:09.967 00.002 4732 Guiding  Dir = 1, Dur = 382
19:19:09.967 00.000 4732 IsSlewing returns 0
19:19:09.967 00.000 4732 IsGuiding returns 0
19:19:09.967 00.000 4732 PulseGuide returned control before completion, sleep 392
19:19:10.376 00.409 4732 IsGuiding returns 1
19:19:10.376 00.000 4732 scope still moving after pulse duration time elapsed
19:19:10.408 00.032 4732 IsSlewing returns 0
19:19:10.408 00.000 4732 IsGuiding returns 0
19:19:10.408 00.000 4732 scope move finished after 382 + 58 ms
19:19:10.408 00.000 4732 Move returns status 0, amount 382
19:19:10.408 00.000 4732 move complete, result=0
19:19:10.408 00.000 4732 worker thread done servicing request
19:19:10.408 00.000 4732 Worker thread wakes up
19:19:10.408 00.000 10052 GuideStep: -0.2 px 77 ms EAST, 0.2 px 382 ms SOUTH
19:19:10.408 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:10.408 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:11.660 01.252 4732 Exposure complete
19:19:11.770 00.110 4732 worker thread done servicing request
19:19:11.770 00.000 10052 OnExposeComplete: enter
19:19:11.774 00.004 10052 UpdateGuideState(): m_state=6
19:19:11.777 00.003 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
19:19:11.781 00.004 10052 Star::Find returns 1 (0), X=731.96, Y=41.61, Mass=2992, SNR=36.1, Peak=58 HFD=7.7
19:19:11.782 00.001 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.79 = 1.49)
19:19:11.782 00.000 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
19:19:11.793 00.011 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.72 mountX=0.03 mountY=0.37, mountTheta=1.49
19:19:11.797 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.37, opts=13)
19:19:11.810 00.013 10052 Enqueuing Move request for scope (-0.05, -0.37)
19:19:11.815 00.005 4732 Worker thread wakes up
19:19:11.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:19:11.821 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.37) opts 0xd
19:19:11.821 00.000 10052 UpdateGuideState exits: m=2992 SNR=36.1
19:19:11.827 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.37)
19:19:11.827 00.000 4732 Moving (-0.05, -0.37) raw xDistance=0.03 yDistance=0.37
19:19:11.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:11.829 00.002 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.203981, 1:0.368190
19:19:11.829 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:19:11.829 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:11.829 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:19:11.829 00.000 10052 Enqueuing Expose request
19:19:11.844 00.015 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:19:11.844 00.000 4732 MoveAxis(E, 0, ABG)
19:19:11.844 00.000 4732 Move returns status 0, amount 0
19:19:11.844 00.000 4732 MoveAxis(S, 232, ABG)
19:19:11.844 00.000 4732 Guiding  Dir = 1, Dur = 232
19:19:11.844 00.000 4732 IsSlewing returns 0
19:19:11.844 00.000 4732 IsGuiding returns 0
19:19:11.844 00.000 4732 PulseGuide returned control before completion, sleep 242
19:19:12.098 00.254 4732 IsGuiding returns 1
19:19:12.098 00.000 4732 scope still moving after pulse duration time elapsed
19:19:12.130 00.032 4732 IsSlewing returns 0
19:19:12.130 00.000 4732 IsGuiding returns 0
19:19:12.132 00.002 4732 scope move finished after 232 + 53 ms
19:19:12.132 00.000 4732 Move returns status 0, amount 232
19:19:12.132 00.000 4732 move complete, result=0
19:19:12.133 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 232 ms SOUTH
19:19:12.138 00.005 4732 worker thread done servicing request
19:19:12.138 00.000 4732 Worker thread wakes up
19:19:12.138 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:12.138 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:13.393 01.255 4732 Exposure complete
19:19:13.519 00.126 4732 worker thread done servicing request
19:19:13.519 00.000 10052 OnExposeComplete: enter
19:19:13.519 00.000 10052 UpdateGuideState(): m_state=6
19:19:13.529 00.010 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
19:19:13.530 00.001 10052 Star::Find returns 1 (0), X=731.40, Y=41.61, Mass=3135, SNR=37.6, Peak=66 HFD=7.4
19:19:13.534 00.004 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.69 = 0.60)
19:19:13.538 00.004 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.57)
19:19:13.538 00.000 10052 CameraToMount -- cameraX=-0.61 cameraY=-0.36 hyp=0.71 cameraTheta=-2.61 mountX=0.59 mountY=0.38, mountTheta=0.58
19:19:13.548 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.61, y=-0.36, opts=13)
19:19:13.552 00.004 10052 Enqueuing Move request for scope (-0.61, -0.36)
19:19:13.554 00.002 4732 Worker thread wakes up
19:19:13.554 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.36) opts 0xd
19:19:13.554 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.61, -0.36)
19:19:13.554 00.000 4732 Moving (-0.61, -0.36) raw xDistance=0.59 yDistance=0.38
19:19:13.554 00.000 4732 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.203981, 1:0.368190, 2:0.380348
19:19:13.554 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:19:13.554 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.59
19:19:13.554 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
19:19:13.554 00.000 4732 MoveAxis(W, 264, ABG)
19:19:13.554 00.000 4732 Guiding  Dir = 3, Dur = 264
19:19:13.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:19:13.554 00.000 4732 IsSlewing returns 0
19:19:13.554 00.000 10052 UpdateGuideState exits: m=3135 SNR=37.6
19:19:13.564 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:13.567 00.003 4732 IsGuiding returns 0
19:19:13.567 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:13.567 00.000 4732 PulseGuide returned control before completion, sleep 274
19:19:13.567 00.000 10052 Enqueuing Expose request
19:19:13.852 00.285 4732 IsGuiding returns 1
19:19:13.854 00.002 4732 scope still moving after pulse duration time elapsed
19:19:13.884 00.030 4732 IsSlewing returns 0
19:19:13.884 00.000 4732 IsGuiding returns 1
19:19:13.915 00.031 4732 IsSlewing returns 0
19:19:13.915 00.000 4732 IsGuiding returns 1
19:19:13.947 00.032 4732 IsSlewing returns 0
19:19:13.947 00.000 4732 IsGuiding returns 0
19:19:13.947 00.000 4732 scope move finished after 264 + 114 ms
19:19:13.947 00.000 4732 Move returns status 0, amount 264
19:19:13.947 00.000 4732 MoveAxis(S, 240, ABG)
19:19:13.947 00.000 4732 Guiding  Dir = 1, Dur = 240
19:19:13.947 00.000 4732 IsSlewing returns 0
19:19:13.947 00.000 4732 IsGuiding returns 0
19:19:13.947 00.000 4732 PulseGuide returned control before completion, sleep 250
19:19:14.203 00.256 4732 IsGuiding returns 1
19:19:14.203 00.000 4732 scope still moving after pulse duration time elapsed
19:19:14.235 00.032 4732 IsSlewing returns 0
19:19:14.236 00.001 4732 IsGuiding returns 0
19:19:14.236 00.000 4732 scope move finished after 240 + 46 ms
19:19:14.236 00.000 4732 Move returns status 0, amount 240
19:19:14.236 00.000 4732 move complete, result=0
19:19:14.236 00.000 4732 worker thread done servicing request
19:19:14.236 00.000 10052 GuideStep: 0.6 px 264 ms WEST, 0.4 px 240 ms SOUTH
19:19:14.241 00.005 4732 Worker thread wakes up
19:19:14.241 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:14.241 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:15.495 01.254 4732 Exposure complete
19:19:15.608 00.113 4732 worker thread done servicing request
19:19:15.608 00.000 10052 OnExposeComplete: enter
19:19:15.608 00.000 10052 UpdateGuideState(): m_state=6
19:19:15.615 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
19:19:15.615 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=42.17, Mass=3224, SNR=37.4, Peak=86 HFD=7.7
19:19:15.624 00.009 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.34 = -2.34)
19:19:15.624 00.000 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
19:19:15.631 00.007 10052 CameraToMount -- cameraX=0.22 cameraY=0.20 hyp=0.30 cameraTheta=0.73 mountX=-0.21 mountY=-0.21, mountTheta=-2.36
19:19:15.637 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.20, opts=13)
19:19:15.639 00.002 10052 Enqueuing Move request for scope (0.22, 0.20)
19:19:15.642 00.003 4732 Worker thread wakes up
19:19:15.642 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.20) opts 0xd
19:19:15.642 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.20)
19:19:15.642 00.000 4732 Moving (0.22, 0.20) raw xDistance=-0.21 yDistance=-0.21
19:19:15.642 00.000 4732 BLC: window closed
19:19:15.642 00.000 4732 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.203981, 1:0.368190, 2:0.380348
19:19:15.642 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:19:15.642 00.000 4732 BLC: window closed
19:19:15.642 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.21
19:19:15.642 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:15.642 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:19:15.642 00.000 4732 MoveAxis(E, 75, ABG)
19:19:15.642 00.000 4732 Guiding  Dir = 2, Dur = 75
19:19:15.642 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:19:15.648 00.006 4732 IsSlewing returns 0
19:19:15.648 00.000 10052 UpdateGuideState exits: m=3224 SNR=37.4
19:19:15.654 00.006 4732 IsGuiding returns 0
19:19:15.654 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:15.654 00.000 4732 PulseGuide returned control before completion, sleep 85
19:19:15.654 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:15.654 00.000 10052 Enqueuing Expose request
19:19:15.752 00.098 4732 IsGuiding returns 1
19:19:15.752 00.000 4732 scope still moving after pulse duration time elapsed
19:19:15.782 00.030 4732 IsSlewing returns 0
19:19:15.784 00.002 4732 IsGuiding returns 0
19:19:15.784 00.000 4732 scope move finished after 75 + 54 ms
19:19:15.785 00.001 4732 Move returns status 0, amount 75
19:19:15.786 00.001 4732 MoveAxis(N, 0, ABG)
19:19:15.787 00.001 4732 Move returns status 0, amount 0
19:19:15.787 00.000 4732 move complete, result=0
19:19:15.787 00.000 10052 GuideStep: -0.2 px 75 ms EAST, -0.2 px 0 ms NORTH
19:19:15.791 00.004 4732 worker thread done servicing request
19:19:15.791 00.000 4732 Worker thread wakes up
19:19:15.791 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:15.791 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:17.048 01.257 4732 Exposure complete
19:19:17.143 00.095 4732 worker thread done servicing request
19:19:17.143 00.000 10052 OnExposeComplete: enter
19:19:17.152 00.009 10052 UpdateGuideState(): m_state=6
19:19:17.160 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
19:19:17.165 00.005 10052 Star::Find returns 1 (0), X=731.80, Y=42.18, Mass=3109, SNR=36.7, Peak=71 HFD=7.4
19:19:17.170 00.005 10052 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.07) = xAngle (-0.70 = -0.70)
19:19:17.172 00.002 10052 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
19:19:17.177 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=0.21 hyp=0.30 cameraTheta=2.37 mountX=0.23 mountY=-0.20, mountTheta=-0.72
19:19:17.188 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.21, opts=13)
19:19:17.188 00.000 10052 Enqueuing Move request for scope (-0.22, 0.21)
19:19:17.194 00.006 4732 Worker thread wakes up
19:19:17.194 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=172, Gamma=1.000
19:19:17.199 00.005 10052 UpdateGuideState exits: m=3109 SNR=36.7
19:19:17.199 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.21) opts 0xd
19:19:17.199 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:17.207 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:17.212 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.21)
19:19:17.212 00.000 4732 Moving (-0.22, 0.21) raw xDistance=0.23 yDistance=-0.20
19:19:17.212 00.000 10052 Enqueuing Expose request
19:19:17.215 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:19:17.215 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:17.215 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:19:17.215 00.000 4732 MoveAxis(W, 99, ABG)
19:19:17.215 00.000 4732 Guiding  Dir = 3, Dur = 99
19:19:17.215 00.000 4732 IsSlewing returns 0
19:19:17.215 00.000 4732 IsGuiding returns 0
19:19:17.215 00.000 4732 PulseGuide returned control before completion, sleep 109
19:19:17.342 00.127 4732 IsGuiding returns 1
19:19:17.342 00.000 4732 scope still moving after pulse duration time elapsed
19:19:17.374 00.032 4732 IsSlewing returns 0
19:19:17.374 00.000 4732 IsGuiding returns 0
19:19:17.374 00.000 4732 scope move finished after 99 + 57 ms
19:19:17.374 00.000 4732 Move returns status 0, amount 99
19:19:17.374 00.000 4732 MoveAxis(N, 0, ABG)
19:19:17.374 00.000 4732 Move returns status 0, amount 0
19:19:17.374 00.000 4732 move complete, result=0
19:19:17.374 00.000 4732 worker thread done servicing request
19:19:17.374 00.000 4732 Worker thread wakes up
19:19:17.374 00.000 10052 GuideStep: 0.2 px 99 ms WEST, -0.2 px 0 ms NORTH
19:19:17.374 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:17.374 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:18.632 01.258 4732 Exposure complete
19:19:18.735 00.103 4732 worker thread done servicing request
19:19:18.735 00.000 10052 OnExposeComplete: enter
19:19:18.740 00.005 10052 UpdateGuideState(): m_state=6
19:19:18.743 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
19:19:18.743 00.000 10052 Star::Find returns 1 (0), X=732.16, Y=41.46, Mass=2841, SNR=35.1, Peak=70 HFD=7.4
19:19:18.751 00.008 10052 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.07) = xAngle (-4.37 = 1.91)
19:19:18.754 00.003 10052 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
19:19:18.757 00.003 10052 CameraToMount -- cameraX=0.14 cameraY=-0.51 hyp=0.53 cameraTheta=-1.30 mountX=-0.18 mountY=0.51, mountTheta=1.91
19:19:18.761 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.51, opts=13)
19:19:18.767 00.006 10052 Enqueuing Move request for scope (0.14, -0.51)
19:19:18.770 00.003 4732 Worker thread wakes up
19:19:18.770 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:19:18.775 00.005 10052 UpdateGuideState exits: m=2841 SNR=35.1
19:19:18.777 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:18.783 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.51) opts 0xd
19:19:18.783 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.51)
19:19:18.783 00.000 4732 Moving (0.14, -0.51) raw xDistance=-0.18 yDistance=0.51
19:19:18.783 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
19:19:18.783 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
19:19:18.783 00.000 4732 MoveAxis(E, 74, ABG)
19:19:18.783 00.000 4732 Guiding  Dir = 2, Dur = 74
19:19:18.783 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:18.788 00.005 4732 IsSlewing returns 0
19:19:18.788 00.000 10052 Enqueuing Expose request
19:19:18.792 00.004 4732 IsGuiding returns 0
19:19:18.792 00.000 4732 PulseGuide returned control before completion, sleep 84
19:19:18.877 00.085 4732 IsGuiding returns 1
19:19:18.877 00.000 4732 scope still moving after pulse duration time elapsed
19:19:18.909 00.032 4732 IsSlewing returns 0
19:19:18.909 00.000 4732 IsGuiding returns 0
19:19:18.909 00.000 4732 scope move finished after 74 + 44 ms
19:19:18.909 00.000 4732 Move returns status 0, amount 74
19:19:18.909 00.000 4732 MoveAxis(S, 318, ABG)
19:19:18.909 00.000 4732 Guiding  Dir = 1, Dur = 318
19:19:18.909 00.000 4732 IsSlewing returns 0
19:19:18.909 00.000 4732 IsGuiding returns 0
19:19:18.909 00.000 4732 PulseGuide returned control before completion, sleep 328
19:19:19.245 00.336 4732 IsGuiding returns 1
19:19:19.245 00.000 4732 scope still moving after pulse duration time elapsed
19:19:19.277 00.032 4732 IsSlewing returns 0
19:19:19.278 00.001 4732 IsGuiding returns 0
19:19:19.278 00.000 4732 scope move finished after 318 + 47 ms
19:19:19.278 00.000 4732 Move returns status 0, amount 318
19:19:19.278 00.000 4732 move complete, result=0
19:19:19.278 00.000 4732 worker thread done servicing request
19:19:19.278 00.000 10052 GuideStep: -0.2 px 74 ms EAST, 0.5 px 318 ms SOUTH
19:19:19.278 00.000 4732 Worker thread wakes up
19:19:19.278 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:19.287 00.009 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:20.546 01.259 4732 Exposure complete
19:19:20.664 00.118 4732 worker thread done servicing request
19:19:20.664 00.000 10052 OnExposeComplete: enter
19:19:20.665 00.001 10052 UpdateGuideState(): m_state=6
19:19:20.671 00.006 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
19:19:20.671 00.000 10052 Star::Find returns 1 (0), X=731.62, Y=42.39, Mass=2985, SNR=36.4, Peak=65 HFD=7.3
19:19:20.679 00.008 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
19:19:20.682 00.003 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
19:19:20.682 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=0.42 hyp=0.58 cameraTheta=2.32 mountX=0.42 mountY=-0.41, mountTheta=-0.77
19:19:20.688 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.42, opts=13)
19:19:20.694 00.006 10052 Enqueuing Move request for scope (-0.39, 0.42)
19:19:20.695 00.001 4732 Worker thread wakes up
19:19:20.699 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=0, FiltMin=0, FiltMax=179, Gamma=1.000
19:19:20.702 00.003 10052 UpdateGuideState exits: m=2985 SNR=36.4
19:19:20.705 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.42) opts 0xd
19:19:20.705 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.42)
19:19:20.705 00.000 4732 Moving (-0.39, 0.42) raw xDistance=0.42 yDistance=-0.41
19:19:20.705 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
19:19:20.705 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:20.705 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:20.711 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:20.711 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
19:19:20.711 00.000 4732 MoveAxis(W, 186, ABG)
19:19:20.711 00.000 4732 Guiding  Dir = 3, Dur = 186
19:19:20.711 00.000 10052 Enqueuing Expose request
19:19:20.719 00.008 4732 IsSlewing returns 0
19:19:20.719 00.000 4732 IsGuiding returns 0
19:19:20.719 00.000 4732 PulseGuide returned control before completion, sleep 196
19:19:20.919 00.200 4732 IsGuiding returns 1
19:19:20.919 00.000 4732 scope still moving after pulse duration time elapsed
19:19:20.951 00.032 4732 IsSlewing returns 0
19:19:20.951 00.000 4732 IsGuiding returns 0
19:19:20.951 00.000 4732 scope move finished after 186 + 45 ms
19:19:20.951 00.000 4732 Move returns status 0, amount 186
19:19:20.951 00.000 4732 MoveAxis(N, 0, ABG)
19:19:20.951 00.000 4732 Move returns status 0, amount 0
19:19:20.951 00.000 4732 move complete, result=0
19:19:20.951 00.000 4732 worker thread done servicing request
19:19:20.951 00.000 10052 GuideStep: 0.4 px 186 ms WEST, -0.4 px 0 ms NORTH
19:19:20.958 00.007 4732 Worker thread wakes up
19:19:20.960 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:20.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:22.220 01.260 4732 Exposure complete
19:19:22.350 00.130 4732 worker thread done servicing request
19:19:22.350 00.000 10052 OnExposeComplete: enter
19:19:22.354 00.004 10052 UpdateGuideState(): m_state=6
19:19:22.358 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
19:19:22.364 00.006 10052 Star::Find returns 1 (0), X=732.60, Y=42.54, Mass=3283, SNR=37.2, Peak=95 HFD=7.4
19:19:22.380 00.016 10052 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
19:19:22.387 00.007 10052 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
19:19:22.394 00.007 10052 CameraToMount -- cameraX=0.59 cameraY=0.57 hyp=0.82 cameraTheta=0.77 mountX=-0.55 mountY=-0.59, mountTheta=-2.32
19:19:22.400 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.59, y=0.57, opts=13)
19:19:22.404 00.004 10052 Enqueuing Move request for scope (0.59, 0.57)
19:19:22.410 00.006 4732 Worker thread wakes up
19:19:22.411 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.57) opts 0xd
19:19:22.412 00.001 4732 Handling offset move in thread for scope, endpoint = (0.59, 0.57)
19:19:22.412 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:19:22.415 00.003 4732 Moving (0.59, 0.57) raw xDistance=-0.55 yDistance=-0.59
19:19:22.415 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.55
19:19:22.415 00.000 4732 resist switch: large excursion: input -0.59 thresh 0.55 direction from 1 to -1
19:19:22.415 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.77
19:19:22.417 00.002 4732 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
19:19:22.417 00.000 4732 MoveAxis(E, 234, ABG)
19:19:22.417 00.000 4732 Guiding  Dir = 2, Dur = 234
19:19:22.417 00.000 4732 IsSlewing returns 0
19:19:22.417 00.000 4732 IsGuiding returns 0
19:19:22.417 00.000 10052 UpdateGuideState exits: m=3283 SNR=37.2
19:19:22.423 00.006 4732 PulseGuide returned control before completion, sleep 244
19:19:22.423 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:22.426 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:22.426 00.000 10052 Enqueuing Expose request
19:19:22.680 00.254 4732 IsGuiding returns 0
19:19:22.680 00.000 4732 Move returns status 0, amount 234
19:19:22.680 00.000 4732 BLC: Oldest BLC event removed
19:19:22.680 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 253 applied
19:19:22.682 00.002 4732 MoveAxis(N, 625, ABG)
19:19:22.682 00.000 4732 Guiding  Dir = 0, Dur = 625
19:19:22.684 00.002 4732 IsSlewing returns 0
19:19:22.686 00.002 4732 IsGuiding returns 0
19:19:22.686 00.000 4732 PulseGuide returned control before completion, sleep 635
19:19:23.330 00.644 4732 IsGuiding returns 1
19:19:23.330 00.000 4732 scope still moving after pulse duration time elapsed
19:19:23.362 00.032 4732 IsSlewing returns 0
19:19:23.362 00.000 4732 IsGuiding returns 0
19:19:23.362 00.000 4732 scope move finished after 625 + 51 ms
19:19:23.362 00.000 4732 Move returns status 0, amount 625
19:19:23.362 00.000 4732 move complete, result=0
19:19:23.362 00.000 4732 worker thread done servicing request
19:19:23.362 00.000 10052 GuideStep: -0.5 px 234 ms EAST, -0.6 px 625 ms NORTH
19:19:23.369 00.007 4732 Worker thread wakes up
19:19:23.369 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:23.369 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:24.625 01.256 4732 Exposure complete
19:19:24.716 00.091 4732 worker thread done servicing request
19:19:24.716 00.000 10052 OnExposeComplete: enter
19:19:24.716 00.000 10052 UpdateGuideState(): m_state=6
19:19:24.728 00.012 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
19:19:24.732 00.004 10052 Star::Find returns 1 (0), X=731.77, Y=42.47, Mass=2988, SNR=35.9, Peak=64 HFD=7.3
19:19:24.735 00.003 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
19:19:24.735 00.000 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
19:19:24.742 00.007 10052 CameraToMount -- cameraX=-0.25 cameraY=0.50 hyp=0.56 cameraTheta=2.03 mountX=0.28 mountY=-0.49, mountTheta=-1.05
19:19:24.747 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.50, opts=13)
19:19:24.750 00.003 10052 Enqueuing Move request for scope (-0.25, 0.50)
19:19:24.753 00.003 4732 Worker thread wakes up
19:19:24.753 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:19:24.753 00.000 10052 UpdateGuideState exits: m=2988 SNR=35.9
19:19:24.764 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:24.767 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.50) opts 0xd
19:19:24.767 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:24.767 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.50)
19:19:24.767 00.000 4732 Moving (-0.25, 0.50) raw xDistance=0.28 yDistance=-0.49
19:19:24.767 00.000 4732 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.589933, 1:0.487604
19:19:24.767 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:19:24.767 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.28
19:19:24.767 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:19:24.767 00.000 4732 MoveAxis(W, 111, ABG)
19:19:24.767 00.000 4732 Guiding  Dir = 3, Dur = 111
19:19:24.767 00.000 10052 Enqueuing Expose request
19:19:24.780 00.013 4732 IsSlewing returns 0
19:19:24.780 00.000 4732 IsGuiding returns 0
19:19:24.780 00.000 4732 PulseGuide returned control before completion, sleep 121
19:19:24.906 00.126 4732 IsGuiding returns 1
19:19:24.908 00.002 4732 scope still moving after pulse duration time elapsed
19:19:24.938 00.030 4732 IsSlewing returns 0
19:19:24.941 00.003 4732 IsGuiding returns 0
19:19:24.941 00.000 4732 scope move finished after 111 + 50 ms
19:19:24.941 00.000 4732 Move returns status 0, amount 111
19:19:24.941 00.000 4732 MoveAxis(N, 307, ABG)
19:19:24.944 00.003 4732 Guiding  Dir = 0, Dur = 307
19:19:24.944 00.000 4732 IsSlewing returns 0
19:19:24.944 00.000 4732 IsGuiding returns 0
19:19:24.944 00.000 4732 PulseGuide returned control before completion, sleep 317
19:19:25.273 00.329 4732 IsGuiding returns 1
19:19:25.273 00.000 4732 scope still moving after pulse duration time elapsed
19:19:25.306 00.033 4732 IsSlewing returns 0
19:19:25.307 00.001 4732 IsGuiding returns 0
19:19:25.307 00.000 4732 scope move finished after 307 + 55 ms
19:19:25.307 00.000 4732 Move returns status 0, amount 307
19:19:25.307 00.000 4732 move complete, result=0
19:19:25.307 00.000 4732 worker thread done servicing request
19:19:25.307 00.000 4732 Worker thread wakes up
19:19:25.307 00.000 10052 GuideStep: 0.3 px 111 ms WEST, -0.5 px 307 ms NORTH
19:19:25.307 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:25.307 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:26.575 01.268 4732 Exposure complete
19:19:26.679 00.104 4732 worker thread done servicing request
19:19:26.679 00.000 10052 OnExposeComplete: enter
19:19:26.693 00.014 10052 UpdateGuideState(): m_state=6
19:19:26.696 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
19:19:26.696 00.000 10052 Star::Find returns 1 (0), X=732.27, Y=42.25, Mass=3209, SNR=37.1, Peak=77 HFD=7.6
19:19:26.702 00.006 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.26 = -2.26)
19:19:26.702 00.000 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
19:19:26.710 00.008 10052 CameraToMount -- cameraX=0.26 cameraY=0.28 hyp=0.38 cameraTheta=0.81 mountX=-0.24 mountY=-0.28, mountTheta=-2.27
19:19:26.714 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.28, opts=13)
19:19:26.714 00.000 10052 Enqueuing Move request for scope (0.26, 0.28)
19:19:26.714 00.000 4732 Worker thread wakes up
19:19:26.714 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.28) opts 0xd
19:19:26.725 00.011 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.28)
19:19:26.725 00.000 4732 Moving (0.26, 0.28) raw xDistance=-0.24 yDistance=-0.28
19:19:26.725 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:19:26.725 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.589933, 1:0.487604, 2:0.284808
19:19:26.725 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:19:26.725 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
19:19:26.725 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:19:26.725 00.000 4732 MoveAxis(E, 101, ABG)
19:19:26.731 00.006 4732 Guiding  Dir = 2, Dur = 101
19:19:26.731 00.000 10052 UpdateGuideState exits: m=3209 SNR=37.1
19:19:26.733 00.002 4732 IsSlewing returns 0
19:19:26.733 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:26.733 00.000 4732 IsGuiding returns 0
19:19:26.733 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:26.743 00.010 4732 PulseGuide returned control before completion, sleep 111
19:19:26.743 00.000 10052 Enqueuing Expose request
19:19:26.869 00.126 4732 IsGuiding returns 0
19:19:26.871 00.002 4732 Move returns status 0, amount 101
19:19:26.871 00.000 4732 MoveAxis(N, 179, ABG)
19:19:26.871 00.000 4732 Guiding  Dir = 0, Dur = 179
19:19:26.872 00.001 4732 IsSlewing returns 0
19:19:26.872 00.000 4732 IsGuiding returns 0
19:19:26.873 00.001 4732 PulseGuide returned control before completion, sleep 189
19:19:27.077 00.204 4732 IsGuiding returns 1
19:19:27.077 00.000 4732 scope still moving after pulse duration time elapsed
19:19:27.109 00.032 4732 IsSlewing returns 0
19:19:27.109 00.000 4732 IsGuiding returns 0
19:19:27.109 00.000 4732 scope move finished after 179 + 58 ms
19:19:27.109 00.000 4732 Move returns status 0, amount 179
19:19:27.109 00.000 4732 move complete, result=0
19:19:27.109 00.000 4732 worker thread done servicing request
19:19:27.109 00.000 10052 GuideStep: -0.2 px 101 ms EAST, -0.3 px 179 ms NORTH
19:19:27.116 00.007 4732 Worker thread wakes up
19:19:27.116 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:27.116 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:28.376 01.260 4732 Exposure complete
19:19:28.479 00.103 4732 worker thread done servicing request
19:19:28.479 00.000 10052 OnExposeComplete: enter
19:19:28.479 00.000 10052 UpdateGuideState(): m_state=6
19:19:28.490 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
19:19:28.490 00.000 10052 Star::Find returns 1 (0), X=731.54, Y=41.36, Mass=2653, SNR=33.7, Peak=70 HFD=7.3
19:19:28.496 00.006 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.30 = 0.99)
19:19:28.501 00.005 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.96)
19:19:28.505 00.004 10052 CameraToMount -- cameraX=-0.47 cameraY=-0.61 hyp=0.77 cameraTheta=-2.22 mountX=0.43 mountY=0.63, mountTheta=0.98
19:19:28.511 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.47, y=-0.61, opts=13)
19:19:28.512 00.001 10052 Enqueuing Move request for scope (-0.47, -0.61)
19:19:28.520 00.008 4732 Worker thread wakes up
19:19:28.520 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.61) opts 0xd
19:19:28.520 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.47, -0.61)
19:19:28.520 00.000 4732 Moving (-0.47, -0.61) raw xDistance=0.43 yDistance=0.63
19:19:28.520 00.000 4732 BLC: window closed
19:19:28.520 00.000 4732 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.589933, 1:0.487604, 2:0.284808
19:19:28.520 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:19:28.520 00.000 4732 BLC: window closed
19:19:28.520 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.43
19:19:28.520 00.000 4732 resist switch: large excursion: input 0.63 thresh 0.55 direction from -1 to 1
19:19:28.520 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
19:19:28.520 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
19:19:28.520 00.000 4732 MoveAxis(W, 186, ABG)
19:19:28.520 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=206, Gamma=1.000
19:19:28.523 00.003 4732 Guiding  Dir = 3, Dur = 186
19:19:28.527 00.004 10052 UpdateGuideState exits: m=2653 SNR=33.7
19:19:28.527 00.000 4732 IsSlewing returns 0
19:19:28.527 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:28.527 00.000 4732 IsGuiding returns 0
19:19:28.527 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:28.527 00.000 4732 PulseGuide returned control before completion, sleep 196
19:19:28.527 00.000 10052 Enqueuing Expose request
19:19:28.735 00.208 4732 IsGuiding returns 1
19:19:28.735 00.000 4732 scope still moving after pulse duration time elapsed
19:19:28.766 00.031 4732 IsSlewing returns 0
19:19:28.767 00.001 4732 IsGuiding returns 0
19:19:28.767 00.000 4732 scope move finished after 186 + 47 ms
19:19:28.767 00.000 4732 Move returns status 0, amount 186
19:19:28.767 00.000 4732 BLC: Oldest BLC event removed
19:19:28.767 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 253 applied
19:19:28.767 00.000 4732 MoveAxis(S, 651, ABG)
19:19:28.767 00.000 4732 Guiding  Dir = 1, Dur = 651
19:19:28.767 00.000 4732 IsSlewing returns 0
19:19:28.767 00.000 4732 IsGuiding returns 0
19:19:28.767 00.000 4732 PulseGuide returned control before completion, sleep 661
19:19:29.437 00.670 4732 IsGuiding returns 1
19:19:29.437 00.000 4732 scope still moving after pulse duration time elapsed
19:19:29.469 00.032 4732 IsSlewing returns 0
19:19:29.471 00.002 4732 IsGuiding returns 0
19:19:29.471 00.000 4732 scope move finished after 651 + 49 ms
19:19:29.471 00.000 4732 Move returns status 0, amount 651
19:19:29.471 00.000 4732 move complete, result=0
19:19:29.473 00.002 10052 GuideStep: 0.4 px 186 ms WEST, 0.6 px 651 ms SOUTH
19:19:29.480 00.007 4732 worker thread done servicing request
19:19:29.480 00.000 4732 Worker thread wakes up
19:19:29.480 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:29.481 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:30.733 01.252 4732 Exposure complete
19:19:30.827 00.094 4732 worker thread done servicing request
19:19:30.827 00.000 10052 OnExposeComplete: enter
19:19:30.838 00.011 10052 UpdateGuideState(): m_state=6
19:19:30.840 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
19:19:30.854 00.014 10052 Star::Find returns 1 (0), X=732.08, Y=41.81, Mass=3024, SNR=36.5, Peak=63 HFD=7.6
19:19:30.858 00.004 10052 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.07) = xAngle (-4.27 = 2.01)
19:19:30.858 00.000 10052 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
19:19:30.858 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=-0.08 mountY=0.16, mountTheta=2.01
19:19:30.869 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.17, opts=13)
19:19:30.872 00.003 10052 Enqueuing Move request for scope (0.07, -0.17)
19:19:30.876 00.004 4732 Worker thread wakes up
19:19:30.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=0, FiltMin=0, FiltMax=172, Gamma=1.000
19:19:30.876 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
19:19:30.876 00.000 10052 UpdateGuideState exits: m=3024 SNR=36.5
19:19:30.882 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:30.888 00.006 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
19:19:30.889 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:30.889 00.000 10052 Enqueuing Expose request
19:19:30.889 00.000 4732 Moving (0.07, -0.17) raw xDistance=-0.08 yDistance=0.16
19:19:30.889 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.632294, 1:0.164244
19:19:30.889 00.000 4732 BLC: No correction, Miss < min_move
19:19:30.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:19:30.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:30.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:19:30.889 00.000 4732 MoveAxis(E, 0, ABG)
19:19:30.889 00.000 4732 Move returns status 0, amount 0
19:19:30.889 00.000 4732 MoveAxis(N, 0, ABG)
19:19:30.889 00.000 4732 Move returns status 0, amount 0
19:19:30.889 00.000 4732 move complete, result=0
19:19:30.889 00.000 4732 worker thread done servicing request
19:19:30.889 00.000 4732 Worker thread wakes up
19:19:30.889 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:19:30.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:30.889 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:32.156 01.267 4732 Exposure complete
19:19:32.270 00.114 4732 worker thread done servicing request
19:19:32.270 00.000 10052 OnExposeComplete: enter
19:19:32.273 00.003 10052 UpdateGuideState(): m_state=6
19:19:32.275 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
19:19:32.275 00.000 10052 Star::Find returns 1 (0), X=732.33, Y=42.15, Mass=3302, SNR=38.4, Peak=79 HFD=7.8
19:19:32.275 00.000 10052 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.07) = xAngle (-2.57 = -2.57)
19:19:32.275 00.000 10052 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
19:19:32.292 00.017 10052 CameraToMount -- cameraX=0.32 cameraY=0.17 hyp=0.36 cameraTheta=0.50 mountX=-0.30 mountY=-0.19, mountTheta=-2.59
19:19:32.292 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.17, opts=13)
19:19:32.292 00.000 10052 Enqueuing Move request for scope (0.32, 0.17)
19:19:32.304 00.012 4732 Worker thread wakes up
19:19:32.304 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.17) opts 0xd
19:19:32.304 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.17)
19:19:32.304 00.000 4732 Moving (0.32, 0.17) raw xDistance=-0.30 yDistance=-0.19
19:19:32.304 00.000 4732 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.632294, 1:0.164244, 2:-0.185287
19:19:32.304 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
19:19:32.304 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
19:19:32.304 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:32.304 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:19:32.304 00.000 4732 MoveAxis(E, 137, ABG)
19:19:32.304 00.000 4732 Guiding  Dir = 2, Dur = 137
19:19:32.304 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:19:32.310 00.006 4732 IsSlewing returns 0
19:19:32.310 00.000 10052 UpdateGuideState exits: m=3302 SNR=38.4
19:19:32.310 00.000 4732 IsGuiding returns 0
19:19:32.310 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:32.310 00.000 4732 PulseGuide returned control before completion, sleep 147
19:19:32.310 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:32.321 00.011 10052 Enqueuing Expose request
19:19:32.480 00.159 4732 IsGuiding returns 0
19:19:32.480 00.000 4732 Move returns status 0, amount 137
19:19:32.480 00.000 4732 MoveAxis(N, 0, ABG)
19:19:32.482 00.002 4732 Move returns status 0, amount 0
19:19:32.482 00.000 4732 move complete, result=0
19:19:32.483 00.001 10052 GuideStep: -0.3 px 137 ms EAST, -0.2 px 0 ms NORTH
19:19:32.489 00.006 4732 worker thread done servicing request
19:19:32.489 00.000 4732 Worker thread wakes up
19:19:32.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:32.489 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:33.740 01.251 4732 Exposure complete
19:19:33.862 00.122 4732 worker thread done servicing request
19:19:33.862 00.000 10052 OnExposeComplete: enter
19:19:33.862 00.000 10052 UpdateGuideState(): m_state=6
19:19:33.868 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
19:19:33.872 00.004 10052 Star::Find returns 1 (0), X=731.58, Y=41.70, Mass=2963, SNR=35.6, Peak=82 HFD=7.3
19:19:33.875 00.003 10052 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.07) = xAngle (-5.66 = 0.62)
19:19:33.880 00.005 10052 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.69 = 0.59)
19:19:33.882 00.002 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.27 hyp=0.51 cameraTheta=-2.59 mountX=0.42 mountY=0.29, mountTheta=0.60
19:19:33.893 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.27, opts=13)
19:19:33.894 00.001 10052 Enqueuing Move request for scope (-0.43, -0.27)
19:19:33.899 00.005 4732 Worker thread wakes up
19:19:33.899 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:19:33.899 00.000 10052 UpdateGuideState exits: m=2963 SNR=35.6
19:19:33.908 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:33.912 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:33.912 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.27) opts 0xd
19:19:33.912 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.27)
19:19:33.912 00.000 4732 Moving (-0.43, -0.27) raw xDistance=0.42 yDistance=0.29
19:19:33.912 00.000 4732 BLC: window closed
19:19:33.912 00.000 4732 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.632294, 1:0.164244, 2:-0.185287
19:19:33.912 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:19:33.912 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.42
19:19:33.912 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
19:19:33.912 00.000 10052 Enqueuing Expose request
19:19:33.921 00.009 4732 MoveAxis(W, 178, ABG)
19:19:33.921 00.000 4732 Guiding  Dir = 3, Dur = 178
19:19:33.921 00.000 4732 IsSlewing returns 0
19:19:33.921 00.000 4732 IsGuiding returns 0
19:19:33.924 00.003 4732 PulseGuide returned control before completion, sleep 188
19:19:34.121 00.197 4732 IsGuiding returns 1
19:19:34.122 00.001 4732 scope still moving after pulse duration time elapsed
19:19:34.149 00.027 4732 IsSlewing returns 0
19:19:34.151 00.002 4732 IsGuiding returns 0
19:19:34.151 00.000 4732 scope move finished after 178 + 50 ms
19:19:34.151 00.000 4732 Move returns status 0, amount 178
19:19:34.153 00.002 4732 MoveAxis(S, 180, ABG)
19:19:34.154 00.001 4732 Guiding  Dir = 1, Dur = 180
19:19:34.154 00.000 4732 IsSlewing returns 0
19:19:34.154 00.000 4732 IsGuiding returns 0
19:19:34.156 00.002 4732 PulseGuide returned control before completion, sleep 190
19:19:34.356 00.200 4732 IsGuiding returns 1
19:19:34.356 00.000 4732 scope still moving after pulse duration time elapsed
19:19:34.388 00.032 4732 IsSlewing returns 0
19:19:34.388 00.000 4732 IsGuiding returns 0
19:19:34.388 00.000 4732 scope move finished after 180 + 55 ms
19:19:34.388 00.000 4732 Move returns status 0, amount 180
19:19:34.388 00.000 4732 move complete, result=0
19:19:34.388 00.000 4732 worker thread done servicing request
19:19:34.388 00.000 4732 Worker thread wakes up
19:19:34.394 00.006 10052 GuideStep: 0.4 px 178 ms WEST, 0.3 px 180 ms SOUTH
19:19:34.394 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:34.394 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:35.662 01.268 4732 Exposure complete
19:19:35.760 00.098 4732 worker thread done servicing request
19:19:35.760 00.000 10052 OnExposeComplete: enter
19:19:35.765 00.005 10052 UpdateGuideState(): m_state=6
19:19:35.768 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
19:19:35.768 00.000 10052 Star::Find returns 1 (0), X=732.28, Y=42.14, Mass=3348, SNR=38.8, Peak=71 HFD=7.8
19:19:35.776 00.008 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
19:19:35.780 00.004 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
19:19:35.785 00.005 10052 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.56 mountX=-0.26 mountY=-0.18, mountTheta=-2.53
19:19:35.785 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.17, opts=13)
19:19:35.794 00.009 10052 Enqueuing Move request for scope (0.27, 0.17)
19:19:35.794 00.000 4732 Worker thread wakes up
19:19:35.794 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
19:19:35.794 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
19:19:35.794 00.000 4732 Moving (0.27, 0.17) raw xDistance=-0.26 yDistance=-0.18
19:19:35.794 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
19:19:35.794 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=182, Gamma=1.000
19:19:35.802 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:35.802 00.000 10052 UpdateGuideState exits: m=3348 SNR=38.8
19:19:35.805 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:19:35.805 00.000 4732 MoveAxis(E, 104, ABG)
19:19:35.805 00.000 4732 Guiding  Dir = 2, Dur = 104
19:19:35.805 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:35.811 00.006 4732 IsSlewing returns 0
19:19:35.811 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:35.811 00.000 10052 Enqueuing Expose request
19:19:35.819 00.008 4732 IsGuiding returns 0
19:19:35.819 00.000 4732 PulseGuide returned control before completion, sleep 114
19:19:35.936 00.117 4732 IsGuiding returns 1
19:19:35.936 00.000 4732 scope still moving after pulse duration time elapsed
19:19:35.968 00.032 4732 IsSlewing returns 0
19:19:35.969 00.001 4732 IsGuiding returns 1
19:19:35.999 00.030 4732 IsSlewing returns 0
19:19:35.999 00.000 4732 IsGuiding returns 1
19:19:36.030 00.031 4732 IsSlewing returns 0
19:19:36.030 00.000 4732 IsGuiding returns 0
19:19:36.030 00.000 4732 scope move finished after 104 + 107 ms
19:19:36.030 00.000 4732 Move returns status 0, amount 104
19:19:36.030 00.000 4732 MoveAxis(N, 0, ABG)
19:19:36.030 00.000 4732 Move returns status 0, amount 0
19:19:36.030 00.000 4732 move complete, result=0
19:19:36.030 00.000 4732 worker thread done servicing request
19:19:36.030 00.000 4732 Worker thread wakes up
19:19:36.030 00.000 10052 GuideStep: -0.3 px 104 ms EAST, -0.2 px 0 ms NORTH
19:19:36.030 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:36.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:37.295 01.265 4732 Exposure complete
19:19:37.402 00.107 4732 worker thread done servicing request
19:19:37.402 00.000 10052 OnExposeComplete: enter
19:19:37.417 00.015 10052 UpdateGuideState(): m_state=6
19:19:37.421 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
19:19:37.421 00.000 10052 Star::Find returns 1 (0), X=731.96, Y=42.26, Mass=3275, SNR=37.2, Peak=77 HFD=7.6
19:19:37.427 00.006 10052 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.07) = xAngle (-1.30 = -1.30)
19:19:37.427 00.000 10052 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
19:19:37.434 00.007 10052 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.77 mountX=0.08 mountY=-0.29, mountTheta=-1.31
19:19:37.441 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.29, opts=13)
19:19:37.443 00.002 10052 Enqueuing Move request for scope (-0.06, 0.29)
19:19:37.443 00.000 4732 Worker thread wakes up
19:19:37.443 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
19:19:37.443 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
19:19:37.443 00.000 4732 Moving (-0.06, 0.29) raw xDistance=0.08 yDistance=-0.29
19:19:37.443 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:19:37.443 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:37.443 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:19:37.443 00.000 4732 MoveAxis(E, 0, ABG)
19:19:37.443 00.000 4732 Move returns status 0, amount 0
19:19:37.443 00.000 4732 MoveAxis(N, 0, ABG)
19:19:37.443 00.000 4732 Move returns status 0, amount 0
19:19:37.443 00.000 4732 move complete, result=0
19:19:37.450 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=0, FiltMin=0, FiltMax=175, Gamma=1.000
19:19:37.454 00.004 4732 worker thread done servicing request
19:19:37.454 00.000 10052 UpdateGuideState exits: m=3275 SNR=37.2
19:19:37.457 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:37.457 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:37.463 00.006 10052 Enqueuing Expose request
19:19:37.469 00.006 4732 Worker thread wakes up
19:19:37.469 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:19:37.469 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:37.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:38.732 01.263 4732 Exposure complete
19:19:38.826 00.094 4732 worker thread done servicing request
19:19:38.826 00.000 10052 OnExposeComplete: enter
19:19:38.830 00.004 10052 UpdateGuideState(): m_state=6
19:19:38.833 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
19:19:38.833 00.000 10052 Star::Find returns 1 (0), X=732.02, Y=42.20, Mass=3140, SNR=36.7, Peak=70 HFD=7.6
19:19:38.843 00.010 10052 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.07) = xAngle (-1.54 = -1.54)
19:19:38.843 00.000 10052 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
19:19:38.849 00.006 10052 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.53 mountX=0.01 mountY=-0.23, mountTheta=-1.54
19:19:38.852 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.23, opts=13)
19:19:38.852 00.000 10052 Enqueuing Move request for scope (0.01, 0.23)
19:19:38.861 00.009 4732 Worker thread wakes up
19:19:38.861 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
19:19:38.861 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
19:19:38.861 00.000 4732 Moving (0.01, 0.23) raw xDistance=0.01 yDistance=-0.23
19:19:38.861 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:19:38.861 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:38.861 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:19:38.861 00.000 4732 MoveAxis(E, 0, ABG)
19:19:38.861 00.000 4732 Move returns status 0, amount 0
19:19:38.861 00.000 4732 MoveAxis(N, 0, ABG)
19:19:38.861 00.000 4732 Move returns status 0, amount 0
19:19:38.861 00.000 4732 move complete, result=0
19:19:38.861 00.000 4732 worker thread done servicing request
19:19:38.861 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:19:38.865 00.004 10052 UpdateGuideState exits: m=3140 SNR=36.7
19:19:38.870 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:38.870 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:38.878 00.008 10052 Enqueuing Expose request
19:19:38.882 00.004 4732 Worker thread wakes up
19:19:38.882 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:38.882 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:38.882 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:19:40.131 01.249 4732 Exposure complete
19:19:40.233 00.102 4732 worker thread done servicing request
19:19:40.233 00.000 10052 OnExposeComplete: enter
19:19:40.248 00.015 10052 UpdateGuideState(): m_state=6
19:19:40.252 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
19:19:40.252 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=42.22, Mass=2983, SNR=35.6, Peak=72 HFD=7.4
19:19:40.252 00.000 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
19:19:40.252 00.000 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
19:19:40.266 00.014 10052 CameraToMount -- cameraX=-0.29 cameraY=0.25 hyp=0.38 cameraTheta=2.43 mountX=0.30 mountY=-0.23, mountTheta=-0.66
19:19:40.266 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.25, opts=13)
19:19:40.266 00.000 10052 Enqueuing Move request for scope (-0.29, 0.25)
19:19:40.280 00.014 4732 Worker thread wakes up
19:19:40.280 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:19:40.283 00.003 10052 UpdateGuideState exits: m=2983 SNR=35.6
19:19:40.283 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:40.283 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:40.295 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.25) opts 0xd
19:19:40.295 00.000 10052 Enqueuing Expose request
19:19:40.295 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.25)
19:19:40.295 00.000 4732 Moving (-0.29, 0.25) raw xDistance=0.30 yDistance=-0.23
19:19:40.300 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
19:19:40.300 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:19:40.300 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:19:40.300 00.000 4732 MoveAxis(W, 137, ABG)
19:19:40.300 00.000 4732 Guiding  Dir = 3, Dur = 137
19:19:40.300 00.000 4732 IsSlewing returns 0
19:19:40.300 00.000 4732 IsGuiding returns 0
19:19:40.300 00.000 4732 PulseGuide returned control before completion, sleep 147
19:19:40.454 00.154 4732 IsGuiding returns 1
19:19:40.454 00.000 4732 scope still moving after pulse duration time elapsed
19:19:40.486 00.032 4732 IsSlewing returns 0
19:19:40.486 00.000 4732 IsGuiding returns 0
19:19:40.488 00.002 4732 scope move finished after 137 + 49 ms
19:19:40.488 00.000 4732 Move returns status 0, amount 137
19:19:40.489 00.001 4732 MoveAxis(N, 0, ABG)
19:19:40.489 00.000 4732 Move returns status 0, amount 0
19:19:40.490 00.001 4732 move complete, result=0
19:19:40.490 00.000 10052 GuideStep: 0.3 px 137 ms WEST, -0.2 px 0 ms NORTH
19:19:40.494 00.004 4732 worker thread done servicing request
19:19:40.494 00.000 4732 Worker thread wakes up
19:19:40.494 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:40.494 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:41.750 01.256 4732 Exposure complete
19:19:41.866 00.116 4732 worker thread done servicing request
19:19:41.866 00.000 10052 OnExposeComplete: enter
19:19:41.866 00.000 10052 UpdateGuideState(): m_state=6
19:19:41.874 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
19:19:41.883 00.009 10052 Star::Find returns 1 (0), X=731.79, Y=42.26, Mass=3021, SNR=35.4, Peak=80 HFD=7.3
19:19:41.883 00.000 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
19:19:41.894 00.011 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
19:19:41.894 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.28 hyp=0.36 cameraTheta=2.23 mountX=0.24 mountY=-0.28, mountTheta=-0.85
19:19:41.907 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.28, opts=13)
19:19:41.911 00.004 10052 Enqueuing Move request for scope (-0.22, 0.28)
19:19:41.911 00.000 4732 Worker thread wakes up
19:19:41.911 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:19:41.919 00.008 10052 UpdateGuideState exits: m=3021 SNR=35.4
19:19:41.921 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:41.921 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:41.921 00.000 10052 Enqueuing Expose request
19:19:41.935 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.28) opts 0xd
19:19:41.935 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.28)
19:19:41.935 00.000 4732 Moving (-0.22, 0.28) raw xDistance=0.24 yDistance=-0.28
19:19:41.935 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
19:19:41.935 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:19:41.937 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:19:41.937 00.000 4732 MoveAxis(W, 118, ABG)
19:19:41.938 00.001 4732 Guiding  Dir = 3, Dur = 118
19:19:41.938 00.000 4732 IsSlewing returns 0
19:19:41.938 00.000 4732 IsGuiding returns 0
19:19:41.938 00.000 4732 PulseGuide returned control before completion, sleep 128
19:19:42.080 00.142 4732 IsGuiding returns 1
19:19:42.083 00.003 4732 scope still moving after pulse duration time elapsed
19:19:42.112 00.029 4732 IsSlewing returns 0
19:19:42.114 00.002 4732 IsGuiding returns 0
19:19:42.114 00.000 4732 scope move finished after 118 + 58 ms
19:19:42.114 00.000 4732 Move returns status 0, amount 118
19:19:42.114 00.000 4732 MoveAxis(N, 0, ABG)
19:19:42.116 00.002 4732 Move returns status 0, amount 0
19:19:42.117 00.001 4732 move complete, result=0
19:19:42.117 00.000 10052 GuideStep: 0.2 px 118 ms WEST, -0.3 px 0 ms NORTH
19:19:42.122 00.005 4732 worker thread done servicing request
19:19:42.124 00.002 4732 Worker thread wakes up
19:19:42.124 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:42.124 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:43.379 01.255 4732 Exposure complete
19:19:43.483 00.104 4732 worker thread done servicing request
19:19:43.483 00.000 10052 OnExposeComplete: enter
19:19:43.496 00.013 10052 UpdateGuideState(): m_state=6
19:19:43.496 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
19:19:43.504 00.008 10052 Star::Find returns 1 (0), X=731.98, Y=42.07, Mass=2940, SNR=34.8, Peak=86 HFD=7.3
19:19:43.504 00.000 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.19 = -1.19)
19:19:43.509 00.005 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
19:19:43.514 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.88 mountX=0.04 mountY=-0.10, mountTheta=-1.20
19:19:43.520 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.10, opts=13)
19:19:43.523 00.003 10052 Enqueuing Move request for scope (-0.03, 0.10)
19:19:43.523 00.000 4732 Worker thread wakes up
19:19:43.523 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
19:19:43.523 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
19:19:43.528 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=181, Gamma=1.000
19:19:43.531 00.003 4732 Moving (-0.03, 0.10) raw xDistance=0.04 yDistance=-0.10
19:19:43.531 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:19:43.531 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:43.531 00.000 10052 UpdateGuideState exits: m=2940 SNR=34.8
19:19:43.531 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:19:43.531 00.000 4732 MoveAxis(E, 0, ABG)
19:19:43.531 00.000 4732 Move returns status 0, amount 0
19:19:43.531 00.000 4732 MoveAxis(N, 0, ABG)
19:19:43.531 00.000 4732 Move returns status 0, amount 0
19:19:43.531 00.000 4732 move complete, result=0
19:19:43.531 00.000 4732 worker thread done servicing request
19:19:43.531 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:43.531 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:43.546 00.015 10052 Enqueuing Expose request
19:19:43.548 00.002 4732 Worker thread wakes up
19:19:43.550 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:43.550 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:43.550 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:19:44.788 01.238 4732 Exposure complete
19:19:44.904 00.116 4732 worker thread done servicing request
19:19:44.904 00.000 10052 OnExposeComplete: enter
19:19:44.904 00.000 10052 UpdateGuideState(): m_state=6
19:19:44.913 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
19:19:44.920 00.007 10052 Star::Find returns 1 (0), X=732.24, Y=41.91, Mass=3254, SNR=37.8, Peak=83 HFD=7.7
19:19:44.921 00.001 10052 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.07) = xAngle (-3.36 = 2.92)
19:19:44.926 00.005 10052 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
19:19:44.929 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.29 mountX=-0.23 mountY=0.06, mountTheta=2.90
19:19:44.936 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.07, opts=13)
19:19:44.938 00.002 10052 Enqueuing Move request for scope (0.22, -0.07)
19:19:44.943 00.005 4732 Worker thread wakes up
19:19:44.943 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:19:44.948 00.005 10052 UpdateGuideState exits: m=3254 SNR=37.8
19:19:44.948 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:44.956 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
19:19:44.956 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
19:19:44.956 00.000 4732 Moving (0.22, -0.07) raw xDistance=-0.23 yDistance=0.06
19:19:44.956 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:19:44.956 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:44.956 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:19:44.956 00.000 4732 MoveAxis(E, 103, ABG)
19:19:44.956 00.000 4732 Guiding  Dir = 2, Dur = 103
19:19:44.956 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:44.961 00.005 4732 IsSlewing returns 0
19:19:44.961 00.000 10052 Enqueuing Expose request
19:19:44.961 00.000 4732 IsGuiding returns 0
19:19:44.961 00.000 4732 PulseGuide returned control before completion, sleep 113
19:19:45.089 00.128 4732 IsGuiding returns 1
19:19:45.091 00.002 4732 scope still moving after pulse duration time elapsed
19:19:45.121 00.030 4732 IsSlewing returns 0
19:19:45.123 00.002 4732 IsGuiding returns 0
19:19:45.123 00.000 4732 scope move finished after 103 + 55 ms
19:19:45.123 00.000 4732 Move returns status 0, amount 103
19:19:45.123 00.000 4732 MoveAxis(N, 0, ABG)
19:19:45.123 00.000 4732 Move returns status 0, amount 0
19:19:45.123 00.000 4732 move complete, result=0
19:19:45.123 00.000 4732 worker thread done servicing request
19:19:45.123 00.000 10052 GuideStep: -0.2 px 103 ms EAST, 0.1 px 0 ms NORTH
19:19:45.130 00.007 4732 Worker thread wakes up
19:19:45.130 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:45.130 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:46.391 01.261 4732 Exposure complete
19:19:46.502 00.111 4732 worker thread done servicing request
19:19:46.502 00.000 10052 OnExposeComplete: enter
19:19:46.510 00.008 10052 UpdateGuideState(): m_state=6
19:19:46.510 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
19:19:46.514 00.004 10052 Star::Find returns 1 (0), X=732.29, Y=42.24, Mass=3446, SNR=39.3, Peak=79 HFD=7.7
19:19:46.519 00.005 10052 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.07) = xAngle (-2.31 = -2.31)
19:19:46.524 00.005 10052 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
19:19:46.528 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.27 hyp=0.39 cameraTheta=0.77 mountX=-0.26 mountY=-0.28, mountTheta=-2.32
19:19:46.535 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.27, opts=13)
19:19:46.538 00.003 10052 Enqueuing Move request for scope (0.28, 0.27)
19:19:46.539 00.001 4732 Worker thread wakes up
19:19:46.539 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.27) opts 0xd
19:19:46.539 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.27)
19:19:46.539 00.000 4732 Moving (0.28, 0.27) raw xDistance=-0.26 yDistance=-0.28
19:19:46.539 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
19:19:46.539 00.000 4732 switching direction from 1 to -1 - decHistory=-5 oldest=-0.08 newest=-0.32
19:19:46.539 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:19:46.539 00.000 4732 MoveAxis(E, 125, ABG)
19:19:46.539 00.000 4732 Guiding  Dir = 2, Dur = 125
19:19:46.539 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:19:46.548 00.009 4732 IsSlewing returns 0
19:19:46.548 00.000 10052 UpdateGuideState exits: m=3446 SNR=39.3
19:19:46.548 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:46.555 00.007 4732 IsGuiding returns 0
19:19:46.555 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:46.555 00.000 4732 PulseGuide returned control before completion, sleep 135
19:19:46.555 00.000 10052 Enqueuing Expose request
19:19:46.699 00.144 4732 IsGuiding returns 1
19:19:46.702 00.003 4732 scope still moving after pulse duration time elapsed
19:19:46.732 00.030 4732 IsSlewing returns 0
19:19:46.734 00.002 4732 IsGuiding returns 0
19:19:46.736 00.002 4732 scope move finished after 125 + 53 ms
19:19:46.736 00.000 4732 Move returns status 0, amount 125
19:19:46.736 00.000 4732 BLC: Oldest BLC event removed
19:19:46.736 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 253 applied
19:19:46.736 00.000 4732 MoveAxis(N, 429, ABG)
19:19:46.737 00.001 4732 Guiding  Dir = 0, Dur = 429
19:19:46.738 00.001 4732 IsSlewing returns 0
19:19:46.738 00.000 4732 IsGuiding returns 0
19:19:46.739 00.001 4732 PulseGuide returned control before completion, sleep 439
19:19:47.180 00.441 4732 IsGuiding returns 1
19:19:47.180 00.000 4732 scope still moving after pulse duration time elapsed
19:19:47.212 00.032 4732 IsSlewing returns 0
19:19:47.217 00.005 4732 IsGuiding returns 0
19:19:47.217 00.000 4732 scope move finished after 429 + 50 ms
19:19:47.217 00.000 4732 Move returns status 0, amount 429
19:19:47.217 00.000 4732 move complete, result=0
19:19:47.217 00.000 4732 worker thread done servicing request
19:19:47.219 00.002 10052 GuideStep: -0.3 px 125 ms EAST, -0.3 px 429 ms NORTH
19:19:47.219 00.000 4732 Worker thread wakes up
19:19:47.219 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:47.219 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:48.474 01.255 4732 Exposure complete
19:19:48.594 00.120 4732 worker thread done servicing request
19:19:48.594 00.000 10052 OnExposeComplete: enter
19:19:48.605 00.011 10052 UpdateGuideState(): m_state=6
19:19:48.612 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
19:19:48.612 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=42.24, Mass=2994, SNR=36.0, Peak=68 HFD=7.4
19:19:48.620 00.008 10052 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.07) = xAngle (-0.79 = -0.79)
19:19:48.625 00.005 10052 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
19:19:48.625 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.35 cameraTheta=2.28 mountX=0.24 mountY=-0.26, mountTheta=-0.81
19:19:48.631 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.26, opts=13)
19:19:48.637 00.006 10052 Enqueuing Move request for scope (-0.23, 0.26)
19:19:48.641 00.004 4732 Worker thread wakes up
19:19:48.641 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
19:19:48.641 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
19:19:48.641 00.000 4732 Moving (-0.23, 0.26) raw xDistance=0.24 yDistance=-0.26
19:19:48.641 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=1, FiltMin=0, FiltMax=202, Gamma=1.000
19:19:48.641 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.22, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.279270, 1:0.255002
19:19:48.641 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:19:48.641 00.000 10052 UpdateGuideState exits: m=2994 SNR=36.0
19:19:48.647 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.24
19:19:48.647 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
19:19:48.647 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:48.651 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:48.657 00.006 4732 MoveAxis(W, 101, ABG)
19:19:48.657 00.000 4732 Guiding  Dir = 3, Dur = 101
19:19:48.657 00.000 10052 Enqueuing Expose request
19:19:48.661 00.004 4732 IsSlewing returns 0
19:19:48.661 00.000 4732 IsGuiding returns 0
19:19:48.661 00.000 4732 PulseGuide returned control before completion, sleep 111
19:19:48.785 00.124 4732 IsGuiding returns 1
19:19:48.785 00.000 4732 scope still moving after pulse duration time elapsed
19:19:48.816 00.031 4732 IsSlewing returns 0
19:19:48.816 00.000 4732 IsGuiding returns 0
19:19:48.816 00.000 4732 scope move finished after 101 + 54 ms
19:19:48.816 00.000 4732 Move returns status 0, amount 101
19:19:48.816 00.000 4732 MoveAxis(N, 161, ABG)
19:19:48.816 00.000 4732 Guiding  Dir = 0, Dur = 161
19:19:48.816 00.000 4732 IsSlewing returns 0
19:19:48.816 00.000 4732 IsGuiding returns 0
19:19:48.823 00.007 4732 PulseGuide returned control before completion, sleep 171
19:19:49.009 00.186 4732 IsGuiding returns 1
19:19:49.009 00.000 4732 scope still moving after pulse duration time elapsed
19:19:49.041 00.032 4732 IsSlewing returns 0
19:19:49.041 00.000 4732 IsGuiding returns 0
19:19:49.041 00.000 4732 scope move finished after 161 + 58 ms
19:19:49.041 00.000 4732 Move returns status 0, amount 161
19:19:49.041 00.000 4732 move complete, result=0
19:19:49.041 00.000 4732 worker thread done servicing request
19:19:49.041 00.000 4732 Worker thread wakes up
19:19:49.041 00.000 10052 GuideStep: 0.2 px 101 ms WEST, -0.3 px 161 ms NORTH
19:19:49.048 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:49.048 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:50.291 01.243 4732 Exposure complete
19:19:50.408 00.117 4732 worker thread done servicing request
19:19:50.408 00.000 10052 OnExposeComplete: enter
19:19:50.408 00.000 10052 UpdateGuideState(): m_state=6
19:19:50.414 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
19:19:50.421 00.007 10052 Star::Find returns 1 (0), X=731.72, Y=42.18, Mass=3095, SNR=37.1, Peak=70 HFD=7.5
19:19:50.421 00.000 10052 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.07) = xAngle (-0.55 = -0.55)
19:19:50.425 00.004 10052 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
19:19:50.430 00.005 10052 CameraToMount -- cameraX=-0.29 cameraY=0.21 hyp=0.36 cameraTheta=2.52 mountX=0.30 mountY=-0.20, mountTheta=-0.57
19:19:50.430 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.21, opts=13)
19:19:50.430 00.000 10052 Enqueuing Move request for scope (-0.29, 0.21)
19:19:50.443 00.013 4732 Worker thread wakes up
19:19:50.443 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=0, FiltMin=0, FiltMax=171, Gamma=1.000
19:19:50.448 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.21) opts 0xd
19:19:50.448 00.000 10052 UpdateGuideState exits: m=3095 SNR=37.1
19:19:50.451 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:50.457 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:50.461 00.004 10052 Enqueuing Expose request
19:19:50.464 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.21)
19:19:50.464 00.000 4732 Moving (-0.29, 0.21) raw xDistance=0.30 yDistance=-0.20
19:19:50.464 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.22, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.279270, 1:0.255002, 2:0.196745
19:19:50.464 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:19:50.464 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
19:19:50.464 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:19:50.464 00.000 4732 MoveAxis(W, 145, ABG)
19:19:50.464 00.000 4732 Guiding  Dir = 3, Dur = 145
19:19:50.464 00.000 4732 IsSlewing returns 0
19:19:50.464 00.000 4732 IsGuiding returns 0
19:19:50.464 00.000 4732 PulseGuide returned control before completion, sleep 155
19:19:50.637 00.173 4732 IsGuiding returns 1
19:19:50.637 00.000 4732 scope still moving after pulse duration time elapsed
19:19:50.671 00.034 4732 IsSlewing returns 0
19:19:50.672 00.001 4732 IsGuiding returns 0
19:19:50.672 00.000 4732 scope move finished after 145 + 58 ms
19:19:50.673 00.001 4732 Move returns status 0, amount 145
19:19:50.673 00.000 4732 MoveAxis(N, 124, ABG)
19:19:50.673 00.000 4732 Guiding  Dir = 0, Dur = 124
19:19:50.674 00.001 4732 IsSlewing returns 0
19:19:50.674 00.000 4732 IsGuiding returns 0
19:19:50.675 00.001 4732 PulseGuide returned control before completion, sleep 134
19:19:50.814 00.139 4732 IsGuiding returns 1
19:19:50.817 00.003 4732 scope still moving after pulse duration time elapsed
19:19:50.846 00.029 4732 IsSlewing returns 0
19:19:50.846 00.000 4732 IsGuiding returns 0
19:19:50.846 00.000 4732 scope move finished after 124 + 48 ms
19:19:50.848 00.002 4732 Move returns status 0, amount 124
19:19:50.848 00.000 4732 move complete, result=0
19:19:50.848 00.000 10052 GuideStep: 0.3 px 145 ms WEST, -0.2 px 124 ms NORTH
19:19:50.849 00.001 4732 worker thread done servicing request
19:19:50.849 00.000 4732 Worker thread wakes up
19:19:50.849 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:50.849 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:52.111 01.262 4732 Exposure complete
19:19:52.219 00.108 4732 worker thread done servicing request
19:19:52.219 00.000 10052 OnExposeComplete: enter
19:19:52.233 00.014 10052 UpdateGuideState(): m_state=6
19:19:52.236 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
19:19:52.236 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=42.07, Mass=3243, SNR=37.5, Peak=73 HFD=7.8
19:19:52.236 00.000 10052 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
19:19:52.250 00.014 10052 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
19:19:52.251 00.001 10052 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.40 cameraTheta=0.25 mountX=-0.38 mountY=-0.11, mountTheta=-2.85
19:19:52.251 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.10, opts=13)
19:19:52.251 00.000 10052 Enqueuing Move request for scope (0.38, 0.10)
19:19:52.251 00.000 4732 Worker thread wakes up
19:19:52.251 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
19:19:52.251 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
19:19:52.251 00.000 4732 Moving (0.38, 0.10) raw xDistance=-0.38 yDistance=-0.11
19:19:52.267 00.016 4732 BLC: window closed
19:19:52.268 00.001 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.22, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.279270, 1:0.255002, 2:0.196745
19:19:52.268 00.000 4732 BLC: No correction, Miss < min_move
19:19:52.268 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.38
19:19:52.268 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:52.268 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=169, Gamma=1.000
19:19:52.268 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:19:52.268 00.000 4732 MoveAxis(E, 160, ABG)
19:19:52.268 00.000 4732 Guiding  Dir = 2, Dur = 160
19:19:52.268 00.000 10052 UpdateGuideState exits: m=3243 SNR=37.5
19:19:52.268 00.000 4732 IsSlewing returns 0
19:19:52.268 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:52.280 00.012 4732 IsGuiding returns 0
19:19:52.280 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:52.285 00.005 4732 PulseGuide returned control before completion, sleep 170
19:19:52.285 00.000 10052 Enqueuing Expose request
19:19:52.459 00.174 4732 IsGuiding returns 1
19:19:52.459 00.000 4732 scope still moving after pulse duration time elapsed
19:19:52.490 00.031 4732 IsSlewing returns 0
19:19:52.491 00.001 4732 IsGuiding returns 0
19:19:52.491 00.000 4732 scope move finished after 160 + 50 ms
19:19:52.491 00.000 4732 Move returns status 0, amount 160
19:19:52.491 00.000 4732 MoveAxis(N, 0, ABG)
19:19:52.493 00.002 4732 Move returns status 0, amount 0
19:19:52.493 00.000 4732 move complete, result=0
19:19:52.493 00.000 10052 GuideStep: -0.4 px 160 ms EAST, -0.1 px 0 ms NORTH
19:19:52.498 00.005 4732 worker thread done servicing request
19:19:52.498 00.000 4732 Worker thread wakes up
19:19:52.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:52.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:53.756 01.258 4732 Exposure complete
19:19:53.878 00.122 4732 worker thread done servicing request
19:19:53.878 00.000 10052 OnExposeComplete: enter
19:19:53.882 00.004 10052 UpdateGuideState(): m_state=6
19:19:53.882 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
19:19:53.882 00.000 10052 Star::Find returns 1 (0), X=731.95, Y=42.13, Mass=3030, SNR=36.1, Peak=81 HFD=7.5
19:19:53.889 00.007 10052 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.07) = xAngle (-1.11 = -1.11)
19:19:53.894 00.005 10052 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
19:19:53.899 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=0.08 mountY=-0.15, mountTheta=-1.11
19:19:53.899 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.16, opts=13)
19:19:53.899 00.000 10052 Enqueuing Move request for scope (-0.07, 0.16)
19:19:53.899 00.000 4732 Worker thread wakes up
19:19:53.899 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
19:19:53.899 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
19:19:53.899 00.000 4732 Moving (-0.07, 0.16) raw xDistance=0.08 yDistance=-0.15
19:19:53.899 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:19:53.899 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:53.910 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=194, Gamma=1.000
19:19:53.910 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:19:53.910 00.000 10052 UpdateGuideState exits: m=3030 SNR=36.1
19:19:53.910 00.000 4732 MoveAxis(E, 0, ABG)
19:19:53.916 00.006 4732 Move returns status 0, amount 0
19:19:53.916 00.000 4732 MoveAxis(N, 0, ABG)
19:19:53.916 00.000 4732 Move returns status 0, amount 0
19:19:53.916 00.000 4732 move complete, result=0
19:19:53.916 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:53.916 00.000 4732 worker thread done servicing request
19:19:53.916 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:53.921 00.005 10052 Enqueuing Expose request
19:19:53.926 00.005 4732 Worker thread wakes up
19:19:53.926 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:19:53.926 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:53.926 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:55.184 01.258 4732 Exposure complete
19:19:55.289 00.105 4732 worker thread done servicing request
19:19:55.289 00.000 10052 OnExposeComplete: enter
19:19:55.297 00.008 10052 UpdateGuideState(): m_state=6
19:19:55.299 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
19:19:55.306 00.007 10052 Star::Find returns 1 (0), X=732.18, Y=42.18, Mass=3072, SNR=36.3, Peak=90 HFD=7.7
19:19:55.308 00.002 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
19:19:55.311 00.003 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
19:19:55.315 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.27 cameraTheta=0.90 mountX=-0.15 mountY=-0.22, mountTheta=-2.19
19:19:55.315 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.21, opts=13)
19:19:55.323 00.008 10052 Enqueuing Move request for scope (0.17, 0.21)
19:19:55.323 00.000 4732 Worker thread wakes up
19:19:55.323 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=0, FiltMin=0, FiltMax=178, Gamma=1.000
19:19:55.331 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
19:19:55.331 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
19:19:55.331 00.000 4732 Moving (0.17, 0.21) raw xDistance=-0.15 yDistance=-0.22
19:19:55.331 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:19:55.331 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:19:55.331 00.000 4732 MoveAxis(E, 69, ABG)
19:19:55.331 00.000 10052 UpdateGuideState exits: m=3072 SNR=36.3
19:19:55.337 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:55.340 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:55.346 00.006 10052 Enqueuing Expose request
19:19:55.346 00.000 4732 Guiding  Dir = 2, Dur = 69
19:19:55.346 00.000 4732 IsSlewing returns 0
19:19:55.346 00.000 4732 IsGuiding returns 0
19:19:55.346 00.000 4732 PulseGuide returned control before completion, sleep 79
19:19:55.442 00.096 4732 IsGuiding returns 1
19:19:55.442 00.000 4732 scope still moving after pulse duration time elapsed
19:19:55.474 00.032 4732 IsSlewing returns 0
19:19:55.476 00.002 4732 IsGuiding returns 0
19:19:55.476 00.000 4732 scope move finished after 69 + 55 ms
19:19:55.478 00.002 4732 Move returns status 0, amount 69
19:19:55.478 00.000 4732 MoveAxis(N, 136, ABG)
19:19:55.479 00.001 4732 Guiding  Dir = 0, Dur = 136
19:19:55.479 00.000 4732 IsSlewing returns 0
19:19:55.479 00.000 4732 IsGuiding returns 0
19:19:55.479 00.000 4732 PulseGuide returned control before completion, sleep 146
19:19:55.634 00.155 4732 IsGuiding returns 1
19:19:55.635 00.001 4732 scope still moving after pulse duration time elapsed
19:19:55.666 00.031 4732 IsSlewing returns 0
19:19:55.668 00.002 4732 IsGuiding returns 0
19:19:55.668 00.000 4732 scope move finished after 136 + 53 ms
19:19:55.668 00.000 4732 Move returns status 0, amount 136
19:19:55.670 00.002 4732 move complete, result=0
19:19:55.670 00.000 4732 worker thread done servicing request
19:19:55.670 00.000 10052 GuideStep: -0.2 px 69 ms EAST, -0.2 px 136 ms NORTH
19:19:55.677 00.007 4732 Worker thread wakes up
19:19:55.677 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:55.677 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:56.937 01.260 4732 Exposure complete
19:19:57.043 00.106 4732 worker thread done servicing request
19:19:57.043 00.000 10052 OnExposeComplete: enter
19:19:57.055 00.012 10052 UpdateGuideState(): m_state=6
19:19:57.057 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
19:19:57.060 00.003 10052 Star::Find returns 1 (0), X=731.90, Y=42.00, Mass=3073, SNR=35.8, Peak=77 HFD=7.7
19:19:57.065 00.005 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.18 = -0.18)
19:19:57.065 00.000 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
19:19:57.074 00.009 10052 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.11 mountY=-0.02, mountTheta=-0.21
19:19:57.079 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.03, opts=13)
19:19:57.082 00.003 10052 Enqueuing Move request for scope (-0.11, 0.03)
19:19:57.087 00.005 4732 Worker thread wakes up
19:19:57.087 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
19:19:57.087 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
19:19:57.087 00.000 4732 Moving (-0.11, 0.03) raw xDistance=0.11 yDistance=-0.02
19:19:57.087 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:19:57.087 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:57.087 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:19:57.087 00.000 4732 MoveAxis(E, 0, ABG)
19:19:57.087 00.000 4732 Move returns status 0, amount 0
19:19:57.087 00.000 4732 MoveAxis(N, 0, ABG)
19:19:57.087 00.000 4732 Move returns status 0, amount 0
19:19:57.087 00.000 4732 move complete, result=0
19:19:57.087 00.000 4732 worker thread done servicing request
19:19:57.087 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:19:57.092 00.005 10052 UpdateGuideState exits: m=3073 SNR=35.8
19:19:57.095 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:57.098 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:57.103 00.005 10052 Enqueuing Expose request
19:19:57.103 00.000 4732 Worker thread wakes up
19:19:57.103 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:57.103 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:57.103 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:19:58.353 01.250 4732 Exposure complete
19:19:58.453 00.100 4732 worker thread done servicing request
19:19:58.453 00.000 10052 OnExposeComplete: enter
19:19:58.459 00.006 10052 UpdateGuideState(): m_state=6
19:19:58.459 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
19:19:58.463 00.004 10052 Star::Find returns 1 (0), X=731.89, Y=42.07, Mass=3131, SNR=36.5, Peak=74 HFD=7.6
19:19:58.470 00.007 10052 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.07) = xAngle (-0.59 = -0.59)
19:19:58.474 00.004 10052 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
19:19:58.477 00.003 10052 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=0.13 mountY=-0.09, mountTheta=-0.61
19:19:58.483 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.10, opts=13)
19:19:58.486 00.003 10052 Enqueuing Move request for scope (-0.13, 0.10)
19:19:58.490 00.004 4732 Worker thread wakes up
19:19:58.491 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
19:19:58.492 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
19:19:58.492 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
19:19:58.492 00.000 4732 Moving (-0.13, 0.10) raw xDistance=0.13 yDistance=-0.09
19:19:58.492 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:19:58.492 00.000 10052 UpdateGuideState exits: m=3131 SNR=36.5
19:19:58.498 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:58.498 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:19:58.506 00.008 10052 Enqueuing Expose request
19:19:58.506 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:19:58.506 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:19:58.506 00.000 4732 MoveAxis(W, 60, ABG)
19:19:58.506 00.000 4732 Guiding  Dir = 3, Dur = 60
19:19:58.506 00.000 4732 IsSlewing returns 0
19:19:58.506 00.000 4732 IsGuiding returns 0
19:19:58.506 00.000 4732 PulseGuide returned control before completion, sleep 70
19:19:58.586 00.080 4732 IsGuiding returns 1
19:19:58.588 00.002 4732 scope still moving after pulse duration time elapsed
19:19:58.622 00.034 4732 IsSlewing returns 0
19:19:58.622 00.000 4732 IsGuiding returns 0
19:19:58.623 00.001 4732 scope move finished after 60 + 50 ms
19:19:58.623 00.000 4732 Move returns status 0, amount 60
19:19:58.623 00.000 4732 MoveAxis(N, 0, ABG)
19:19:58.625 00.002 4732 Move returns status 0, amount 0
19:19:58.626 00.001 4732 move complete, result=0
19:19:58.626 00.000 10052 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
19:19:58.629 00.003 4732 worker thread done servicing request
19:19:58.629 00.000 4732 Worker thread wakes up
19:19:58.629 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:19:58.629 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:19:59.887 01.258 4732 Exposure complete
19:19:59.989 00.102 4732 worker thread done servicing request
19:19:59.989 00.000 10052 OnExposeComplete: enter
19:19:59.989 00.000 10052 UpdateGuideState(): m_state=6
19:19:59.997 00.008 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
19:20:00.002 00.005 10052 Star::Find returns 1 (0), X=731.66, Y=41.70, Mass=2925, SNR=35.2, Peak=64 HFD=7.4
19:20:00.008 00.006 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.57 = 0.72)
19:20:00.016 00.008 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.60 = 0.69)
19:20:00.025 00.009 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-2.49 mountX=0.33 mountY=0.28, mountTheta=0.70
19:20:00.033 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.27, opts=13)
19:20:00.036 00.003 10052 Enqueuing Move request for scope (-0.35, -0.27)
19:20:00.036 00.000 4732 Worker thread wakes up
19:20:00.036 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=218, Gamma=1.000
19:20:00.036 00.000 10052 UpdateGuideState exits: m=2925 SNR=35.2
19:20:00.051 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:00.053 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:00.053 00.000 10052 Enqueuing Expose request
19:20:00.053 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.27) opts 0xd
19:20:00.053 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.27)
19:20:00.053 00.000 4732 Moving (-0.35, -0.27) raw xDistance=0.33 yDistance=0.28
19:20:00.053 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
19:20:00.053 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:00.053 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:20:00.053 00.000 4732 MoveAxis(W, 155, ABG)
19:20:00.053 00.000 4732 Guiding  Dir = 3, Dur = 155
19:20:00.053 00.000 4732 IsSlewing returns 0
19:20:00.053 00.000 4732 IsGuiding returns 0
19:20:00.053 00.000 4732 PulseGuide returned control before completion, sleep 165
19:20:00.244 00.191 4732 IsGuiding returns 0
19:20:00.244 00.000 4732 Move returns status 0, amount 155
19:20:00.244 00.000 4732 MoveAxis(N, 0, ABG)
19:20:00.244 00.000 4732 Move returns status 0, amount 0
19:20:00.246 00.002 4732 move complete, result=0
19:20:00.246 00.000 10052 GuideStep: 0.3 px 155 ms WEST, 0.3 px 0 ms NORTH
19:20:00.251 00.005 4732 worker thread done servicing request
19:20:00.251 00.000 4732 Worker thread wakes up
19:20:00.251 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:00.251 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:01.511 01.260 4732 Exposure complete
19:20:01.617 00.106 4732 worker thread done servicing request
19:20:01.617 00.000 10052 OnExposeComplete: enter
19:20:01.621 00.004 10052 UpdateGuideState(): m_state=6
19:20:01.621 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
19:20:01.630 00.009 10052 Star::Find returns 1 (0), X=732.10, Y=41.84, Mass=3134, SNR=36.7, Peak=73 HFD=7.6
19:20:01.634 00.004 10052 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.07) = xAngle (-4.07 = 2.21)
19:20:01.636 00.002 10052 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
19:20:01.639 00.003 10052 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-1.00 mountX=-0.10 mountY=0.13, mountTheta=2.20
19:20:01.646 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.14, opts=13)
19:20:01.649 00.003 10052 Enqueuing Move request for scope (0.09, -0.14)
19:20:01.651 00.002 4732 Worker thread wakes up
19:20:01.651 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:20:01.651 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
19:20:01.651 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
19:20:01.651 00.000 4732 Moving (0.09, -0.14) raw xDistance=-0.10 yDistance=0.13
19:20:01.651 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:20:01.651 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:01.651 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:20:01.651 00.000 4732 MoveAxis(E, 0, ABG)
19:20:01.651 00.000 4732 Move returns status 0, amount 0
19:20:01.651 00.000 4732 MoveAxis(N, 0, ABG)
19:20:01.651 00.000 4732 Move returns status 0, amount 0
19:20:01.651 00.000 4732 move complete, result=0
19:20:01.651 00.000 10052 UpdateGuideState exits: m=3134 SNR=36.7
19:20:01.661 00.010 4732 worker thread done servicing request
19:20:01.661 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:01.661 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:01.671 00.010 10052 Enqueuing Expose request
19:20:01.673 00.002 4732 Worker thread wakes up
19:20:01.673 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:20:01.677 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:01.677 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:02.920 01.243 4732 Exposure complete
19:20:03.031 00.111 4732 worker thread done servicing request
19:20:03.031 00.000 10052 OnExposeComplete: enter
19:20:03.031 00.000 10052 UpdateGuideState(): m_state=6
19:20:03.041 00.010 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
19:20:03.041 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=41.92, Mass=3202, SNR=37.4, Peak=76 HFD=7.7
19:20:03.047 00.006 10052 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.07) = xAngle (-6.02 = 0.27)
19:20:03.051 00.004 10052 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.05 = 0.24)
19:20:03.051 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.05 hyp=0.27 cameraTheta=-2.94 mountX=0.26 mountY=0.06, mountTheta=0.24
19:20:03.058 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.05, opts=13)
19:20:03.066 00.008 10052 Enqueuing Move request for scope (-0.26, -0.05)
19:20:03.066 00.000 4732 Worker thread wakes up
19:20:03.066 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.05) opts 0xd
19:20:03.066 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=194, Gamma=1.000
19:20:03.066 00.000 10052 UpdateGuideState exits: m=3202 SNR=37.4
19:20:03.076 00.010 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.05)
19:20:03.076 00.000 4732 Moving (-0.26, -0.05) raw xDistance=0.26 yDistance=0.06
19:20:03.076 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:20:03.076 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:03.076 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:03.081 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:20:03.081 00.000 4732 MoveAxis(W, 116, ABG)
19:20:03.081 00.000 4732 Guiding  Dir = 3, Dur = 116
19:20:03.081 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:03.081 00.000 4732 IsSlewing returns 0
19:20:03.081 00.000 10052 Enqueuing Expose request
19:20:03.088 00.007 4732 IsGuiding returns 0
19:20:03.088 00.000 4732 PulseGuide returned control before completion, sleep 126
19:20:03.223 00.135 4732 IsGuiding returns 1
19:20:03.223 00.000 4732 scope still moving after pulse duration time elapsed
19:20:03.255 00.032 4732 IsSlewing returns 0
19:20:03.257 00.002 4732 IsGuiding returns 0
19:20:03.259 00.002 4732 scope move finished after 116 + 53 ms
19:20:03.259 00.000 4732 Move returns status 0, amount 116
19:20:03.259 00.000 4732 MoveAxis(N, 0, ABG)
19:20:03.259 00.000 4732 Move returns status 0, amount 0
19:20:03.259 00.000 4732 move complete, result=0
19:20:03.259 00.000 10052 GuideStep: 0.3 px 116 ms WEST, 0.1 px 0 ms NORTH
19:20:03.261 00.002 4732 worker thread done servicing request
19:20:03.261 00.000 4732 Worker thread wakes up
19:20:03.261 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:03.261 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:04.517 01.256 4732 Exposure complete
19:20:04.639 00.122 4732 worker thread done servicing request
19:20:04.639 00.000 10052 OnExposeComplete: enter
19:20:04.639 00.000 10052 UpdateGuideState(): m_state=6
19:20:04.646 00.007 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
19:20:04.646 00.000 10052 Star::Find returns 1 (0), X=731.66, Y=41.77, Mass=2933, SNR=35.8, Peak=69 HFD=7.4
19:20:04.656 00.010 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
19:20:04.660 00.004 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
19:20:04.662 00.002 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.21 hyp=0.41 cameraTheta=-2.62 mountX=0.34 mountY=0.22, mountTheta=0.57
19:20:04.662 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.21, opts=13)
19:20:04.674 00.012 10052 Enqueuing Move request for scope (-0.36, -0.21)
19:20:04.676 00.002 4732 Worker thread wakes up
19:20:04.676 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.21) opts 0xd
19:20:04.676 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.21)
19:20:04.676 00.000 4732 Moving (-0.36, -0.21) raw xDistance=0.34 yDistance=0.22
19:20:04.676 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
19:20:04.676 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:04.676 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:20:04.676 00.000 4732 MoveAxis(W, 163, ABG)
19:20:04.676 00.000 4732 Guiding  Dir = 3, Dur = 163
19:20:04.676 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:20:04.682 00.006 4732 IsSlewing returns 0
19:20:04.682 00.000 10052 UpdateGuideState exits: m=2933 SNR=35.8
19:20:04.686 00.004 4732 IsGuiding returns 0
19:20:04.687 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:04.691 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:04.693 00.002 4732 PulseGuide returned control before completion, sleep 173
19:20:04.693 00.000 10052 Enqueuing Expose request
19:20:04.875 00.182 4732 IsGuiding returns 1
19:20:04.875 00.000 4732 scope still moving after pulse duration time elapsed
19:20:04.907 00.032 4732 IsSlewing returns 0
19:20:04.909 00.002 4732 IsGuiding returns 1
19:20:04.939 00.030 4732 IsSlewing returns 0
19:20:04.941 00.002 4732 IsGuiding returns 0
19:20:04.941 00.000 4732 scope move finished after 163 + 91 ms
19:20:04.943 00.002 4732 Move returns status 0, amount 163
19:20:04.943 00.000 4732 MoveAxis(N, 0, ABG)
19:20:04.943 00.000 4732 Move returns status 0, amount 0
19:20:04.943 00.000 4732 move complete, result=0
19:20:04.944 00.001 10052 GuideStep: 0.3 px 163 ms WEST, 0.2 px 0 ms NORTH
19:20:04.951 00.007 4732 worker thread done servicing request
19:20:04.951 00.000 4732 Worker thread wakes up
19:20:04.951 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:04.951 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:06.202 01.251 4732 Exposure complete
19:20:06.316 00.114 4732 worker thread done servicing request
19:20:06.316 00.000 10052 OnExposeComplete: enter
19:20:06.319 00.003 10052 UpdateGuideState(): m_state=6
19:20:06.324 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
19:20:06.327 00.003 10052 Star::Find returns 1 (0), X=731.90, Y=41.89, Mass=2936, SNR=35.0, Peak=73 HFD=7.3
19:20:06.327 00.000 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
19:20:06.333 00.006 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
19:20:06.333 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.56 mountX=0.11 mountY=0.08, mountTheta=0.63
19:20:06.343 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.08, opts=13)
19:20:06.343 00.000 10052 Enqueuing Move request for scope (-0.12, -0.08)
19:20:06.343 00.000 4732 Worker thread wakes up
19:20:06.343 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
19:20:06.343 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
19:20:06.343 00.000 4732 Moving (-0.12, -0.08) raw xDistance=0.11 yDistance=0.08
19:20:06.343 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:20:06.343 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:06.343 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:20:06.343 00.000 4732 MoveAxis(E, 0, ABG)
19:20:06.343 00.000 4732 Move returns status 0, amount 0
19:20:06.343 00.000 4732 MoveAxis(N, 0, ABG)
19:20:06.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:20:06.356 00.013 4732 Move returns status 0, amount 0
19:20:06.356 00.000 4732 move complete, result=0
19:20:06.356 00.000 4732 worker thread done servicing request
19:20:06.356 00.000 10052 UpdateGuideState exits: m=2936 SNR=35.0
19:20:06.361 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:06.361 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:06.361 00.000 10052 Enqueuing Expose request
19:20:06.371 00.010 4732 Worker thread wakes up
19:20:06.371 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:20:06.376 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:06.376 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:07.619 01.243 4732 Exposure complete
19:20:07.733 00.114 4732 worker thread done servicing request
19:20:07.733 00.000 10052 OnExposeComplete: enter
19:20:07.747 00.014 10052 UpdateGuideState(): m_state=6
19:20:07.750 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
19:20:07.755 00.005 10052 Star::Find returns 1 (0), X=731.92, Y=42.07, Mass=2775, SNR=34.7, Peak=67 HFD=7.3
19:20:07.755 00.000 10052 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.07) = xAngle (-0.74 = -0.74)
19:20:07.761 00.006 10052 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
19:20:07.764 00.003 10052 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=0.10 mountY=-0.09, mountTheta=-0.76
19:20:07.769 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.10, opts=13)
19:20:07.769 00.000 10052 Enqueuing Move request for scope (-0.09, 0.10)
19:20:07.777 00.008 4732 Worker thread wakes up
19:20:07.777 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=169, Gamma=1.000
19:20:07.782 00.005 10052 UpdateGuideState exits: m=2775 SNR=34.7
19:20:07.784 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:07.788 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:07.788 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
19:20:07.788 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
19:20:07.788 00.000 4732 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=-0.09
19:20:07.788 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:20:07.788 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:07.788 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:20:07.788 00.000 4732 MoveAxis(E, 0, ABG)
19:20:07.788 00.000 4732 Move returns status 0, amount 0
19:20:07.788 00.000 4732 MoveAxis(N, 0, ABG)
19:20:07.795 00.007 4732 Move returns status 0, amount 0
19:20:07.795 00.000 4732 move complete, result=0
19:20:07.796 00.001 4732 worker thread done servicing request
19:20:07.796 00.000 10052 Enqueuing Expose request
19:20:07.798 00.002 4732 Worker thread wakes up
19:20:07.798 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:20:07.802 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:07.802 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:09.060 01.258 4732 Exposure complete
19:20:09.157 00.097 4732 worker thread done servicing request
19:20:09.157 00.000 10052 OnExposeComplete: enter
19:20:09.162 00.005 10052 UpdateGuideState(): m_state=6
19:20:09.165 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
19:20:09.165 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=41.88, Mass=3073, SNR=35.8, Peak=69 HFD=7.7
19:20:09.174 00.009 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.49 = 2.79)
19:20:09.178 00.004 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
19:20:09.181 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.42 mountX=-0.22 mountY=0.09, mountTheta=2.76
19:20:09.187 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.10, opts=13)
19:20:09.189 00.002 10052 Enqueuing Move request for scope (0.22, -0.10)
19:20:09.195 00.006 4732 Worker thread wakes up
19:20:09.195 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
19:20:09.195 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
19:20:09.195 00.000 4732 Moving (0.22, -0.10) raw xDistance=-0.22 yDistance=0.09
19:20:09.195 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:20:09.195 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:09.195 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=180, Gamma=1.000
19:20:09.195 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:20:09.195 00.000 4732 MoveAxis(E, 101, ABG)
19:20:09.195 00.000 4732 Guiding  Dir = 2, Dur = 101
19:20:09.195 00.000 10052 UpdateGuideState exits: m=3073 SNR=35.8
19:20:09.203 00.008 4732 IsSlewing returns 0
19:20:09.203 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:09.203 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:09.209 00.006 4732 IsGuiding returns 0
19:20:09.209 00.000 10052 Enqueuing Expose request
19:20:09.214 00.005 4732 PulseGuide returned control before completion, sleep 111
19:20:09.338 00.124 4732 IsGuiding returns 1
19:20:09.338 00.000 4732 scope still moving after pulse duration time elapsed
19:20:09.370 00.032 4732 IsSlewing returns 0
19:20:09.393 00.023 4732 IsGuiding returns 0
19:20:09.393 00.000 4732 scope move finished after 101 + 80 ms
19:20:09.393 00.000 4732 Move returns status 0, amount 101
19:20:09.395 00.002 4732 MoveAxis(N, 0, ABG)
19:20:09.395 00.000 4732 Move returns status 0, amount 0
19:20:09.395 00.000 4732 move complete, result=0
19:20:09.395 00.000 10052 GuideStep: -0.2 px 101 ms EAST, 0.1 px 0 ms NORTH
19:20:09.400 00.005 4732 worker thread done servicing request
19:20:09.400 00.000 4732 Worker thread wakes up
19:20:09.400 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:09.404 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:10.651 01.247 4732 Exposure complete
19:20:10.771 00.120 4732 worker thread done servicing request
19:20:10.771 00.000 10052 OnExposeComplete: enter
19:20:10.771 00.000 10052 UpdateGuideState(): m_state=6
19:20:10.789 00.018 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
19:20:10.789 00.000 10052 Star::Find returns 1 (0), X=731.71, Y=41.71, Mass=2867, SNR=35.3, Peak=68 HFD=7.4
19:20:10.796 00.007 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.50 = 0.79)
19:20:10.796 00.000 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.76)
19:20:10.801 00.005 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.26 hyp=0.40 cameraTheta=-2.42 mountX=0.28 mountY=0.27, mountTheta=0.77
19:20:10.809 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.26, opts=13)
19:20:10.809 00.000 10052 Enqueuing Move request for scope (-0.30, -0.26)
19:20:10.814 00.005 4732 Worker thread wakes up
19:20:10.814 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:20:10.820 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.26) opts 0xd
19:20:10.820 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.26)
19:20:10.820 00.000 4732 Moving (-0.30, -0.26) raw xDistance=0.28 yDistance=0.27
19:20:10.820 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
19:20:10.820 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.27
19:20:10.820 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
19:20:10.820 00.000 4732 MoveAxis(W, 120, ABG)
19:20:10.820 00.000 4732 Guiding  Dir = 3, Dur = 120
19:20:10.820 00.000 10052 UpdateGuideState exits: m=2867 SNR=35.3
19:20:10.823 00.003 4732 IsSlewing returns 0
19:20:10.823 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:10.826 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:10.833 00.007 4732 IsGuiding returns 0
19:20:10.833 00.000 10052 Enqueuing Expose request
19:20:10.833 00.000 4732 PulseGuide returned control before completion, sleep 130
19:20:10.977 00.144 4732 IsGuiding returns 1
19:20:10.979 00.002 4732 scope still moving after pulse duration time elapsed
19:20:11.009 00.030 4732 IsSlewing returns 0
19:20:11.009 00.000 4732 IsGuiding returns 0
19:20:11.009 00.000 4732 scope move finished after 120 + 57 ms
19:20:11.009 00.000 4732 Move returns status 0, amount 120
19:20:11.009 00.000 4732 BLC: Oldest BLC event removed
19:20:11.009 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 253 applied
19:20:11.009 00.000 4732 MoveAxis(S, 425, ABG)
19:20:11.009 00.000 4732 Guiding  Dir = 1, Dur = 425
19:20:11.015 00.006 4732 IsSlewing returns 0
19:20:11.015 00.000 4732 IsGuiding returns 0
19:20:11.015 00.000 4732 PulseGuide returned control before completion, sleep 435
19:20:11.457 00.442 4732 IsGuiding returns 1
19:20:11.458 00.001 4732 scope still moving after pulse duration time elapsed
19:20:11.489 00.031 4732 IsSlewing returns 0
19:20:11.489 00.000 4732 IsGuiding returns 0
19:20:11.489 00.000 4732 scope move finished after 425 + 50 ms
19:20:11.489 00.000 4732 Move returns status 0, amount 425
19:20:11.489 00.000 4732 move complete, result=0
19:20:11.489 00.000 4732 worker thread done servicing request
19:20:11.489 00.000 10052 GuideStep: 0.3 px 120 ms WEST, 0.3 px 425 ms SOUTH
19:20:11.499 00.010 4732 Worker thread wakes up
19:20:11.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:11.499 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:12.761 01.262 4732 Exposure complete
19:20:12.858 00.097 4732 worker thread done servicing request
19:20:12.858 00.000 10052 OnExposeComplete: enter
19:20:12.874 00.016 10052 UpdateGuideState(): m_state=6
19:20:12.877 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
19:20:12.877 00.000 10052 Star::Find returns 1 (0), X=732.07, Y=41.69, Mass=3388, SNR=38.7, Peak=70 HFD=7.7
19:20:12.884 00.007 10052 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.07) = xAngle (-4.43 = 1.85)
19:20:12.887 00.003 10052 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
19:20:12.890 00.003 10052 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.29 cameraTheta=-1.36 mountX=-0.08 mountY=0.28, mountTheta=1.85
19:20:12.894 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.28, opts=13)
19:20:12.894 00.000 10052 Enqueuing Move request for scope (0.06, -0.28)
19:20:12.902 00.008 4732 Worker thread wakes up
19:20:12.902 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
19:20:12.902 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
19:20:12.902 00.000 4732 Moving (0.06, -0.28) raw xDistance=-0.08 yDistance=0.28
19:20:12.902 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.273478, 1:0.281344
19:20:12.905 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:20:12.908 00.003 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:20:12.908 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:20:12.908 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
19:20:12.908 00.000 4732 MoveAxis(E, 0, ABG)
19:20:12.908 00.000 4732 Move returns status 0, amount 0
19:20:12.908 00.000 4732 MoveAxis(S, 177, ABG)
19:20:12.908 00.000 4732 Guiding  Dir = 1, Dur = 177
19:20:12.908 00.000 10052 UpdateGuideState exits: m=3388 SNR=38.7
19:20:12.913 00.005 4732 IsSlewing returns 0
19:20:12.913 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:12.917 00.004 4732 IsGuiding returns 0
19:20:12.917 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:12.920 00.003 4732 PulseGuide returned control before completion, sleep 187
19:20:12.920 00.000 10052 Enqueuing Expose request
19:20:13.111 00.191 4732 IsGuiding returns 1
19:20:13.111 00.000 4732 scope still moving after pulse duration time elapsed
19:20:13.143 00.032 4732 IsSlewing returns 0
19:20:13.145 00.002 4732 IsGuiding returns 0
19:20:13.145 00.000 4732 scope move finished after 177 + 51 ms
19:20:13.147 00.002 4732 Move returns status 0, amount 177
19:20:13.147 00.000 4732 move complete, result=0
19:20:13.147 00.000 4732 worker thread done servicing request
19:20:13.148 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 177 ms SOUTH
19:20:13.152 00.004 4732 Worker thread wakes up
19:20:13.152 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:13.156 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:14.418 01.262 4732 Exposure complete
19:20:14.524 00.106 4732 worker thread done servicing request
19:20:14.524 00.000 10052 OnExposeComplete: enter
19:20:14.524 00.000 10052 UpdateGuideState(): m_state=6
19:20:14.524 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
19:20:14.533 00.009 10052 Star::Find returns 1 (0), X=732.34, Y=42.04, Mass=3215, SNR=36.8, Peak=77 HFD=7.9
19:20:14.533 00.000 10052 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
19:20:14.541 00.008 10052 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
19:20:14.541 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.07 hyp=0.34 cameraTheta=0.20 mountX=-0.32 mountY=-0.08, mountTheta=-2.90
19:20:14.549 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.07, opts=13)
19:20:14.549 00.000 10052 Enqueuing Move request for scope (0.33, 0.07)
19:20:14.558 00.009 4732 Worker thread wakes up
19:20:14.558 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=171, Gamma=1.000
19:20:14.558 00.000 10052 UpdateGuideState exits: m=3215 SNR=36.8
19:20:14.565 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:14.572 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.07) opts 0xd
19:20:14.572 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.07)
19:20:14.572 00.000 4732 Moving (0.33, 0.07) raw xDistance=-0.32 yDistance=-0.08
19:20:14.572 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.273478, 1:0.281344, 2:-0.078158
19:20:14.572 00.000 4732 BLC: No correction, Miss < min_move
19:20:14.572 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
19:20:14.572 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:14.572 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:14.575 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:20:14.575 00.000 4732 MoveAxis(E, 146, ABG)
19:20:14.575 00.000 4732 Guiding  Dir = 2, Dur = 146
19:20:14.575 00.000 10052 Enqueuing Expose request
19:20:14.582 00.007 4732 IsSlewing returns 0
19:20:14.582 00.000 4732 IsGuiding returns 0
19:20:14.582 00.000 4732 PulseGuide returned control before completion, sleep 156
19:20:14.755 00.173 4732 IsGuiding returns 1
19:20:14.755 00.000 4732 scope still moving after pulse duration time elapsed
19:20:14.787 00.032 4732 IsSlewing returns 0
19:20:14.787 00.000 4732 IsGuiding returns 0
19:20:14.787 00.000 4732 scope move finished after 146 + 57 ms
19:20:14.787 00.000 4732 Move returns status 0, amount 146
19:20:14.787 00.000 4732 MoveAxis(N, 0, ABG)
19:20:14.787 00.000 4732 Move returns status 0, amount 0
19:20:14.787 00.000 4732 move complete, result=0
19:20:14.787 00.000 4732 worker thread done servicing request
19:20:14.787 00.000 10052 GuideStep: -0.3 px 146 ms EAST, -0.1 px 0 ms NORTH
19:20:14.794 00.007 4732 Worker thread wakes up
19:20:14.794 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:14.794 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:16.052 01.258 4732 Exposure complete
19:20:16.157 00.105 4732 worker thread done servicing request
19:20:16.157 00.000 10052 OnExposeComplete: enter
19:20:16.157 00.000 10052 UpdateGuideState(): m_state=6
19:20:16.176 00.019 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
19:20:16.176 00.000 10052 Star::Find returns 1 (0), X=731.78, Y=41.94, Mass=2993, SNR=36.4, Peak=68 HFD=7.5
19:20:16.182 00.006 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
19:20:16.182 00.000 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
19:20:16.190 00.008 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.02 mountX=0.23 mountY=0.04, mountTheta=0.16
19:20:16.193 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.03, opts=13)
19:20:16.193 00.000 10052 Enqueuing Move request for scope (-0.23, -0.03)
19:20:16.202 00.009 4732 Worker thread wakes up
19:20:16.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
19:20:16.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
19:20:16.202 00.000 4732 Moving (-0.23, -0.03) raw xDistance=0.23 yDistance=0.04
19:20:16.202 00.000 4732 BLC: window closed
19:20:16.202 00.000 4732 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.273478, 1:0.281344, 2:-0.078158
19:20:16.202 00.000 4732 BLC: No correction, Miss < min_move
19:20:16.205 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
19:20:16.205 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:16.205 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=0, FiltMin=0, FiltMax=171, Gamma=1.000
19:20:16.208 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:20:16.208 00.000 4732 MoveAxis(W, 94, ABG)
19:20:16.208 00.000 4732 Guiding  Dir = 3, Dur = 94
19:20:16.208 00.000 10052 UpdateGuideState exits: m=2993 SNR=36.4
19:20:16.208 00.000 4732 IsSlewing returns 0
19:20:16.208 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:16.208 00.000 4732 IsGuiding returns 0
19:20:16.208 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:16.221 00.013 4732 PulseGuide returned control before completion, sleep 104
19:20:16.221 00.000 10052 Enqueuing Expose request
19:20:16.333 00.112 4732 IsGuiding returns 1
19:20:16.335 00.002 4732 scope still moving after pulse duration time elapsed
19:20:16.365 00.030 4732 IsSlewing returns 0
19:20:16.365 00.000 4732 IsGuiding returns 0
19:20:16.365 00.000 4732 scope move finished after 94 + 55 ms
19:20:16.365 00.000 4732 Move returns status 0, amount 94
19:20:16.365 00.000 4732 MoveAxis(N, 0, ABG)
19:20:16.365 00.000 4732 Move returns status 0, amount 0
19:20:16.365 00.000 4732 move complete, result=0
19:20:16.365 00.000 4732 worker thread done servicing request
19:20:16.365 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.0 px 0 ms NORTH
19:20:16.365 00.000 4732 Worker thread wakes up
19:20:16.365 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:16.365 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:17.624 01.259 4732 Exposure complete
19:20:17.726 00.102 4732 worker thread done servicing request
19:20:17.726 00.000 10052 OnExposeComplete: enter
19:20:17.732 00.006 10052 UpdateGuideState(): m_state=6
19:20:17.735 00.003 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
19:20:17.742 00.007 10052 Star::Find returns 1 (0), X=732.10, Y=41.38, Mass=2889, SNR=34.8, Peak=73 HFD=7.3
19:20:17.745 00.003 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.49 = 1.79)
19:20:17.745 00.000 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
19:20:17.756 00.011 10052 CameraToMount -- cameraX=0.09 cameraY=-0.59 hyp=0.59 cameraTheta=-1.42 mountX=-0.13 mountY=0.58, mountTheta=1.79
19:20:17.758 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.59, opts=13)
19:20:17.764 00.006 10052 Enqueuing Move request for scope (0.09, -0.59)
19:20:17.764 00.000 4732 Worker thread wakes up
19:20:17.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.59) opts 0xd
19:20:17.764 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.59)
19:20:17.764 00.000 4732 Moving (0.09, -0.59) raw xDistance=-0.13 yDistance=0.58
19:20:17.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
19:20:17.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
19:20:17.764 00.000 4732 MoveAxis(E, 52, ABG)
19:20:17.764 00.000 4732 Guiding  Dir = 2, Dur = 52
19:20:17.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=173, Gamma=1.000
19:20:17.774 00.010 10052 UpdateGuideState exits: m=2889 SNR=34.8
19:20:17.774 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:17.774 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:17.774 00.000 10052 Enqueuing Expose request
19:20:17.789 00.015 4732 IsSlewing returns 0
19:20:17.789 00.000 4732 IsGuiding returns 0
19:20:17.789 00.000 4732 PulseGuide returned control before completion, sleep 62
19:20:17.855 00.066 4732 IsGuiding returns 1
19:20:17.855 00.000 4732 scope still moving after pulse duration time elapsed
19:20:17.885 00.030 4732 IsSlewing returns 0
19:20:17.888 00.003 4732 IsGuiding returns 0
19:20:17.888 00.000 4732 scope move finished after 52 + 46 ms
19:20:17.889 00.001 4732 Move returns status 0, amount 52
19:20:17.890 00.001 4732 MoveAxis(S, 368, ABG)
19:20:17.890 00.000 4732 Guiding  Dir = 1, Dur = 368
19:20:17.890 00.000 4732 IsSlewing returns 0
19:20:17.891 00.001 4732 IsGuiding returns 0
19:20:17.892 00.001 4732 PulseGuide returned control before completion, sleep 378
19:20:18.285 00.393 4732 IsGuiding returns 1
19:20:18.287 00.002 4732 scope still moving after pulse duration time elapsed
19:20:18.317 00.030 4732 IsSlewing returns 0
19:20:18.317 00.000 4732 IsGuiding returns 0
19:20:18.319 00.002 4732 scope move finished after 368 + 59 ms
19:20:18.319 00.000 4732 Move returns status 0, amount 368
19:20:18.319 00.000 4732 move complete, result=0
19:20:18.321 00.002 10052 GuideStep: -0.1 px 52 ms EAST, 0.6 px 368 ms SOUTH
19:20:18.327 00.006 4732 worker thread done servicing request
19:20:18.327 00.000 4732 Worker thread wakes up
19:20:18.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:18.329 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:19.588 01.259 4732 Exposure complete
19:20:19.700 00.112 4732 worker thread done servicing request
19:20:19.700 00.000 10052 OnExposeComplete: enter
19:20:19.704 00.004 10052 UpdateGuideState(): m_state=6
19:20:19.709 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
19:20:19.709 00.000 10052 Star::Find returns 1 (0), X=732.30, Y=41.99, Mass=3209, SNR=37.3, Peak=73 HFD=7.5
19:20:19.718 00.009 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.00 = -3.00)
19:20:19.720 00.002 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
19:20:19.724 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.02 hyp=0.28 cameraTheta=0.07 mountX=-0.28 mountY=-0.03, mountTheta=-3.03
19:20:19.731 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.02, opts=13)
19:20:19.735 00.004 10052 Enqueuing Move request for scope (0.28, 0.02)
19:20:19.739 00.004 4732 Worker thread wakes up
19:20:19.739 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=190, Gamma=1.000
19:20:19.743 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.02) opts 0xd
19:20:19.743 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.02)
19:20:19.743 00.000 4732 Moving (0.28, 0.02) raw xDistance=-0.28 yDistance=-0.03
19:20:19.743 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
19:20:19.743 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:19.743 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:20:19.743 00.000 4732 MoveAxis(E, 130, ABG)
19:20:19.743 00.000 4732 Guiding  Dir = 2, Dur = 130
19:20:19.743 00.000 10052 UpdateGuideState exits: m=3209 SNR=37.3
19:20:19.752 00.009 4732 IsSlewing returns 0
19:20:19.752 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:19.752 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:19.759 00.007 4732 IsGuiding returns 0
19:20:19.759 00.000 10052 Enqueuing Expose request
19:20:19.764 00.005 4732 PulseGuide returned control before completion, sleep 140
19:20:19.911 00.147 4732 IsGuiding returns 1
19:20:19.913 00.002 4732 scope still moving after pulse duration time elapsed
19:20:19.943 00.030 4732 IsSlewing returns 0
19:20:19.944 00.001 4732 IsGuiding returns 0
19:20:19.944 00.000 4732 scope move finished after 130 + 55 ms
19:20:19.944 00.000 4732 Move returns status 0, amount 130
19:20:19.944 00.000 4732 MoveAxis(N, 0, ABG)
19:20:19.948 00.004 4732 Move returns status 0, amount 0
19:20:19.948 00.000 4732 move complete, result=0
19:20:19.948 00.000 10052 GuideStep: -0.3 px 130 ms EAST, -0.0 px 0 ms NORTH
19:20:19.958 00.010 4732 worker thread done servicing request
19:20:19.959 00.001 4732 Worker thread wakes up
19:20:19.959 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:19.961 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:21.210 01.249 4732 Exposure complete
19:20:21.310 00.100 4732 worker thread done servicing request
19:20:21.310 00.000 10052 OnExposeComplete: enter
19:20:21.316 00.006 10052 UpdateGuideState(): m_state=6
19:20:21.316 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
19:20:21.326 00.010 10052 Star::Find returns 1 (0), X=732.47, Y=42.34, Mass=3202, SNR=36.9, Peak=78 HFD=7.4
19:20:21.326 00.000 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
19:20:21.334 00.008 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
19:20:21.334 00.000 10052 CameraToMount -- cameraX=0.45 cameraY=0.36 hyp=0.58 cameraTheta=0.68 mountX=-0.43 mountY=-0.38, mountTheta=-2.41
19:20:21.342 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=0.36, opts=13)
19:20:21.342 00.000 10052 Enqueuing Move request for scope (0.45, 0.36)
19:20:21.342 00.000 4732 Worker thread wakes up
19:20:21.342 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:20:21.353 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.36) opts 0xd
19:20:21.353 00.000 10052 UpdateGuideState exits: m=3202 SNR=36.9
19:20:21.358 00.005 4732 Handling offset move in thread for scope, endpoint = (0.45, 0.36)
19:20:21.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:21.363 00.005 4732 Moving (0.45, 0.36) raw xDistance=-0.43 yDistance=-0.38
19:20:21.363 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.43
19:20:21.363 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:21.363 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:20:21.363 00.000 4732 MoveAxis(E, 203, ABG)
19:20:21.363 00.000 4732 Guiding  Dir = 2, Dur = 203
19:20:21.363 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:21.369 00.006 4732 IsSlewing returns 0
19:20:21.369 00.000 10052 Enqueuing Expose request
19:20:21.369 00.000 4732 IsGuiding returns 0
19:20:21.369 00.000 4732 PulseGuide returned control before completion, sleep 213
19:20:21.598 00.229 4732 IsGuiding returns 1
19:20:21.600 00.002 4732 scope still moving after pulse duration time elapsed
19:20:21.629 00.029 4732 IsSlewing returns 0
19:20:21.630 00.001 4732 IsGuiding returns 0
19:20:21.630 00.000 4732 scope move finished after 203 + 55 ms
19:20:21.630 00.000 4732 Move returns status 0, amount 203
19:20:21.630 00.000 4732 MoveAxis(N, 0, ABG)
19:20:21.630 00.000 4732 Move returns status 0, amount 0
19:20:21.630 00.000 4732 move complete, result=0
19:20:21.630 00.000 4732 worker thread done servicing request
19:20:21.630 00.000 4732 Worker thread wakes up
19:20:21.630 00.000 10052 GuideStep: -0.4 px 203 ms EAST, -0.4 px 0 ms NORTH
19:20:21.641 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:21.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:22.897 01.256 4732 Exposure complete
19:20:22.984 00.087 4732 worker thread done servicing request
19:20:22.984 00.000 10052 OnExposeComplete: enter
19:20:22.984 00.000 10052 UpdateGuideState(): m_state=6
19:20:22.995 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
19:20:22.999 00.004 10052 Star::Find returns 1 (0), X=732.31, Y=42.29, Mass=3100, SNR=36.2, Peak=76 HFD=7.5
19:20:23.002 00.003 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.26 = -2.26)
19:20:23.006 00.004 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
19:20:23.006 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=-0.28 mountY=-0.33, mountTheta=-2.27
19:20:23.017 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.32, opts=13)
19:20:23.019 00.002 10052 Enqueuing Move request for scope (0.30, 0.32)
19:20:23.019 00.000 4732 Worker thread wakes up
19:20:23.019 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
19:20:23.019 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
19:20:23.019 00.000 4732 Moving (0.30, 0.32) raw xDistance=-0.28 yDistance=-0.33
19:20:23.019 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
19:20:23.019 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:23.019 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:20:23.019 00.000 4732 MoveAxis(E, 139, ABG)
19:20:23.019 00.000 4732 Guiding  Dir = 2, Dur = 139
19:20:23.019 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=182, Gamma=1.000
19:20:23.030 00.011 4732 IsSlewing returns 0
19:20:23.031 00.001 10052 UpdateGuideState exits: m=3100 SNR=36.2
19:20:23.033 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:23.036 00.003 4732 IsGuiding returns 0
19:20:23.036 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:23.036 00.000 4732 PulseGuide returned control before completion, sleep 149
19:20:23.036 00.000 10052 Enqueuing Expose request
19:20:23.204 00.168 4732 IsGuiding returns 1
19:20:23.204 00.000 4732 scope still moving after pulse duration time elapsed
19:20:23.236 00.032 4732 IsSlewing returns 0
19:20:23.238 00.002 4732 IsGuiding returns 0
19:20:23.238 00.000 4732 scope move finished after 139 + 61 ms
19:20:23.238 00.000 4732 Move returns status 0, amount 139
19:20:23.238 00.000 4732 MoveAxis(N, 0, ABG)
19:20:23.238 00.000 4732 Move returns status 0, amount 0
19:20:23.238 00.000 4732 move complete, result=0
19:20:23.238 00.000 4732 worker thread done servicing request
19:20:23.238 00.000 10052 GuideStep: -0.3 px 139 ms EAST, -0.3 px 0 ms NORTH
19:20:23.246 00.008 4732 Worker thread wakes up
19:20:23.246 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:23.246 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:24.498 01.252 4732 Exposure complete
19:20:24.619 00.121 4732 worker thread done servicing request
19:20:24.619 00.000 10052 OnExposeComplete: enter
19:20:24.621 00.002 10052 UpdateGuideState(): m_state=6
19:20:24.623 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
19:20:24.631 00.008 10052 Star::Find returns 1 (0), X=731.77, Y=42.35, Mass=3200, SNR=37.5, Peak=86 HFD=7.3
19:20:24.631 00.000 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.93 = -0.93)
19:20:24.639 00.008 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
19:20:24.642 00.003 10052 CameraToMount -- cameraX=-0.25 cameraY=0.38 hyp=0.45 cameraTheta=2.15 mountX=0.27 mountY=-0.37, mountTheta=-0.94
19:20:24.649 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.38, opts=13)
19:20:24.651 00.002 10052 Enqueuing Move request for scope (-0.25, 0.38)
19:20:24.656 00.005 4732 Worker thread wakes up
19:20:24.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:20:24.656 00.000 10052 UpdateGuideState exits: m=3200 SNR=37.5
19:20:24.656 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:24.656 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.38) opts 0xd
19:20:24.656 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:24.671 00.015 10052 Enqueuing Expose request
19:20:24.671 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.38)
19:20:24.671 00.000 4732 Moving (-0.25, 0.38) raw xDistance=0.27 yDistance=-0.37
19:20:24.671 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
19:20:24.671 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:24.671 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
19:20:24.671 00.000 4732 MoveAxis(W, 114, ABG)
19:20:24.671 00.000 4732 Guiding  Dir = 3, Dur = 114
19:20:24.671 00.000 4732 IsSlewing returns 0
19:20:24.671 00.000 4732 IsGuiding returns 0
19:20:24.671 00.000 4732 PulseGuide returned control before completion, sleep 124
19:20:24.817 00.146 4732 IsGuiding returns 1
19:20:24.817 00.000 4732 scope still moving after pulse duration time elapsed
19:20:24.847 00.030 4732 IsSlewing returns 0
19:20:24.849 00.002 4732 IsGuiding returns 0
19:20:24.850 00.001 4732 scope move finished after 114 + 58 ms
19:20:24.850 00.000 4732 Move returns status 0, amount 114
19:20:24.850 00.000 4732 MoveAxis(N, 0, ABG)
19:20:24.850 00.000 4732 Move returns status 0, amount 0
19:20:24.851 00.001 4732 move complete, result=0
19:20:24.851 00.000 4732 worker thread done servicing request
19:20:24.851 00.000 10052 GuideStep: 0.3 px 114 ms WEST, -0.4 px 0 ms NORTH
19:20:24.854 00.003 4732 Worker thread wakes up
19:20:24.854 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:24.856 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:26.118 01.262 4732 Exposure complete
19:20:26.218 00.100 4732 worker thread done servicing request
19:20:26.218 00.000 10052 OnExposeComplete: enter
19:20:26.218 00.000 10052 UpdateGuideState(): m_state=6
19:20:26.234 00.016 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
19:20:26.234 00.000 10052 Star::Find returns 1 (0), X=732.55, Y=42.18, Mass=3337, SNR=38.7, Peak=79 HFD=7.7
19:20:26.240 00.006 10052 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.07) = xAngle (-2.71 = -2.71)
19:20:26.240 00.000 10052 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
19:20:26.248 00.008 10052 CameraToMount -- cameraX=0.54 cameraY=0.21 hyp=0.58 cameraTheta=0.37 mountX=-0.53 mountY=-0.23, mountTheta=-2.73
19:20:26.251 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=0.21, opts=13)
19:20:26.251 00.000 10052 Enqueuing Move request for scope (0.54, 0.21)
19:20:26.260 00.009 4732 Worker thread wakes up
19:20:26.260 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.21) opts 0xd
19:20:26.260 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, 0.21)
19:20:26.260 00.000 4732 Moving (0.54, 0.21) raw xDistance=-0.53 yDistance=-0.23
19:20:26.260 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.53
19:20:26.260 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:20:26.260 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:20:26.260 00.000 4732 MoveAxis(E, 229, ABG)
19:20:26.260 00.000 4732 Guiding  Dir = 2, Dur = 229
19:20:26.260 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=156, Gamma=1.000
19:20:26.265 00.005 4732 IsSlewing returns 0
19:20:26.265 00.000 10052 UpdateGuideState exits: m=3337 SNR=38.7
19:20:26.265 00.000 4732 IsGuiding returns 0
19:20:26.265 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:26.265 00.000 4732 PulseGuide returned control before completion, sleep 239
19:20:26.265 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:26.265 00.000 10052 Enqueuing Expose request
19:20:26.521 00.256 4732 IsGuiding returns 1
19:20:26.521 00.000 4732 scope still moving after pulse duration time elapsed
19:20:26.553 00.032 4732 IsSlewing returns 0
19:20:26.555 00.002 4732 IsGuiding returns 0
19:20:26.556 00.001 4732 scope move finished after 229 + 56 ms
19:20:26.557 00.001 4732 Move returns status 0, amount 229
19:20:26.557 00.000 4732 MoveAxis(N, 0, ABG)
19:20:26.557 00.000 4732 Move returns status 0, amount 0
19:20:26.558 00.001 4732 move complete, result=0
19:20:26.559 00.001 4732 worker thread done servicing request
19:20:26.559 00.000 10052 GuideStep: -0.5 px 229 ms EAST, -0.2 px 0 ms NORTH
19:20:26.561 00.002 4732 Worker thread wakes up
19:20:26.561 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:26.561 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:27.826 01.265 4732 Exposure complete
19:20:27.949 00.123 4732 worker thread done servicing request
19:20:27.949 00.000 10052 OnExposeComplete: enter
19:20:27.955 00.006 10052 UpdateGuideState(): m_state=6
19:20:27.955 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
19:20:27.955 00.000 10052 Star::Find returns 1 (0), X=732.35, Y=42.36, Mass=3242, SNR=37.5, Peak=93 HFD=7.4
19:20:27.966 00.011 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
19:20:27.970 00.004 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
19:20:27.974 00.004 10052 CameraToMount -- cameraX=0.34 cameraY=0.38 hyp=0.51 cameraTheta=0.85 mountX=-0.31 mountY=-0.40, mountTheta=-2.24
19:20:27.980 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.38, opts=13)
19:20:27.983 00.003 10052 Enqueuing Move request for scope (0.34, 0.38)
19:20:27.984 00.001 4732 Worker thread wakes up
19:20:27.987 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:20:27.987 00.000 10052 UpdateGuideState exits: m=3242 SNR=37.5
19:20:27.993 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:27.993 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:28.002 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.38) opts 0xd
19:20:28.002 00.000 10052 Enqueuing Expose request
19:20:28.005 00.003 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.38)
19:20:28.005 00.000 4732 Moving (0.34, 0.38) raw xDistance=-0.31 yDistance=-0.40
19:20:28.005 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.31
19:20:28.005 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.24 newest=-0.99
19:20:28.005 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:20:28.005 00.000 4732 MoveAxis(E, 156, ABG)
19:20:28.005 00.000 4732 Guiding  Dir = 2, Dur = 156
19:20:28.005 00.000 4732 IsSlewing returns 0
19:20:28.005 00.000 4732 IsGuiding returns 0
19:20:28.005 00.000 4732 PulseGuide returned control before completion, sleep 166
19:20:28.178 00.173 4732 IsGuiding returns 1
19:20:28.180 00.002 4732 scope still moving after pulse duration time elapsed
19:20:28.210 00.030 4732 IsSlewing returns 0
19:20:28.212 00.002 4732 IsGuiding returns 0
19:20:28.212 00.000 4732 scope move finished after 156 + 48 ms
19:20:28.214 00.002 4732 Move returns status 0, amount 156
19:20:28.214 00.000 4732 BLC: Oldest BLC event removed
19:20:28.215 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 253 applied
19:20:28.215 00.000 4732 MoveAxis(N, 502, ABG)
19:20:28.216 00.001 4732 Guiding  Dir = 0, Dur = 502
19:20:28.217 00.001 4732 IsSlewing returns 0
19:20:28.217 00.000 4732 IsGuiding returns 0
19:20:28.218 00.001 4732 PulseGuide returned control before completion, sleep 512
19:20:28.737 00.519 4732 IsGuiding returns 1
19:20:28.739 00.002 4732 scope still moving after pulse duration time elapsed
19:20:28.769 00.030 4732 IsSlewing returns 0
19:20:28.769 00.000 4732 IsGuiding returns 0
19:20:28.769 00.000 4732 scope move finished after 502 + 51 ms
19:20:28.769 00.000 4732 Move returns status 0, amount 502
19:20:28.769 00.000 4732 move complete, result=0
19:20:28.769 00.000 4732 worker thread done servicing request
19:20:28.769 00.000 10052 GuideStep: -0.3 px 156 ms EAST, -0.4 px 502 ms NORTH
19:20:28.780 00.011 4732 Worker thread wakes up
19:20:28.780 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:28.780 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:30.038 01.258 4732 Exposure complete
19:20:30.141 00.103 4732 worker thread done servicing request
19:20:30.141 00.000 10052 OnExposeComplete: enter
19:20:30.151 00.010 10052 UpdateGuideState(): m_state=6
19:20:30.156 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
19:20:30.158 00.002 10052 Star::Find returns 1 (0), X=731.66, Y=41.98, Mass=2881, SNR=35.0, Peak=70 HFD=7.1
19:20:30.158 00.000 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
19:20:30.165 00.007 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
19:20:30.170 00.005 10052 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.35 mountY=0.00, mountTheta=0.00
19:20:30.176 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.01, opts=13)
19:20:30.176 00.000 10052 Enqueuing Move request for scope (-0.35, 0.01)
19:20:30.181 00.005 4732 Worker thread wakes up
19:20:30.181 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=176, Gamma=1.000
19:20:30.187 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
19:20:30.187 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
19:20:30.187 00.000 4732 Moving (-0.35, 0.01) raw xDistance=0.35 yDistance=0.00
19:20:30.187 00.000 10052 UpdateGuideState exits: m=2881 SNR=35.0
19:20:30.189 00.002 4732 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.395546, 1:-0.001347
19:20:30.189 00.000 4732 BLC: No correction, Miss < min_move
19:20:30.189 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
19:20:30.189 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:30.189 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:30.195 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:20:30.195 00.000 4732 MoveAxis(W, 149, ABG)
19:20:30.195 00.000 4732 Guiding  Dir = 3, Dur = 149
19:20:30.195 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:30.195 00.000 4732 IsSlewing returns 0
19:20:30.195 00.000 10052 Enqueuing Expose request
19:20:30.203 00.008 4732 IsGuiding returns 0
19:20:30.203 00.000 4732 PulseGuide returned control before completion, sleep 159
19:20:30.379 00.176 4732 IsGuiding returns 1
19:20:30.379 00.000 4732 scope still moving after pulse duration time elapsed
19:20:30.410 00.031 4732 IsSlewing returns 0
19:20:30.410 00.000 4732 IsGuiding returns 0
19:20:30.413 00.003 4732 scope move finished after 149 + 59 ms
19:20:30.413 00.000 4732 Move returns status 0, amount 149
19:20:30.413 00.000 4732 MoveAxis(N, 0, ABG)
19:20:30.413 00.000 4732 Move returns status 0, amount 0
19:20:30.414 00.001 4732 move complete, result=0
19:20:30.414 00.000 4732 worker thread done servicing request
19:20:30.414 00.000 10052 GuideStep: 0.4 px 149 ms WEST, 0.0 px 0 ms NORTH
19:20:30.419 00.005 4732 Worker thread wakes up
19:20:30.419 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:30.419 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:31.667 01.248 4732 Exposure complete
19:20:31.788 00.121 4732 worker thread done servicing request
19:20:31.788 00.000 10052 OnExposeComplete: enter
19:20:31.795 00.007 10052 UpdateGuideState(): m_state=6
19:20:31.800 00.005 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
19:20:31.806 00.006 10052 Star::Find returns 1 (0), X=731.91, Y=42.44, Mass=2856, SNR=34.8, Peak=74 HFD=7.2
19:20:31.808 00.002 10052 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.07) = xAngle (-1.29 = -1.29)
19:20:31.811 00.003 10052 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
19:20:31.811 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.78 mountX=0.13 mountY=-0.46, mountTheta=-1.29
19:20:31.818 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.46, opts=13)
19:20:31.823 00.005 10052 Enqueuing Move request for scope (-0.10, 0.46)
19:20:31.827 00.004 4732 Worker thread wakes up
19:20:31.827 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
19:20:31.827 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
19:20:31.827 00.000 4732 Moving (-0.10, 0.46) raw xDistance=0.13 yDistance=-0.46
19:20:31.827 00.000 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.395546, 1:-0.001347, 2:0.460028
19:20:31.827 00.000 4732 BLC: Under-shoot: nominal increase by 152
19:20:31.827 00.000 4732 BLC: window closed
19:20:31.827 00.000 4732 BLC: Pulse adjusted to 278
19:20:31.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=170, Gamma=1.000
19:20:31.834 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.13
19:20:31.834 00.000 10052 UpdateGuideState exits: m=2856 SNR=34.8
19:20:31.837 00.003 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
19:20:31.837 00.000 4732 MoveAxis(W, 70, ABG)
19:20:31.837 00.000 4732 Guiding  Dir = 3, Dur = 70
19:20:31.837 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:31.840 00.003 4732 IsSlewing returns 0
19:20:31.840 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:31.844 00.004 4732 IsGuiding returns 0
19:20:31.844 00.000 10052 Enqueuing Expose request
19:20:31.844 00.000 4732 PulseGuide returned control before completion, sleep 80
19:20:31.859 00.015 10052 evsrv: cli 0163EB68 connect
19:20:31.866 00.007 10052 case statement mapped state 6 to 3
19:20:31.866 00.000 10052 case statement mapped state 6 to 3
19:20:31.875 00.009 10052 evsrv: cli 0163EB68 request: {"method":"get_pixel_scale","id":"8a2ae621-a763-43ec-a65e-dc377bf57c7d"}
19:20:31.875 00.000 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":4.98474,"id":"8a2ae621-a763-43ec-a65e-dc377bf57c7d"}
19:20:31.875 00.000 10052 evsrv: cli 0163EB68 disconnect
19:20:31.939 00.064 4732 IsGuiding returns 1
19:20:31.939 00.000 4732 scope still moving after pulse duration time elapsed
19:20:31.971 00.032 4732 IsSlewing returns 0
19:20:31.971 00.000 4732 IsGuiding returns 0
19:20:31.973 00.002 4732 scope move finished after 70 + 57 ms
19:20:31.974 00.001 4732 Move returns status 0, amount 70
19:20:31.975 00.001 4732 MoveAxis(N, 290, ABG)
19:20:31.975 00.000 4732 Guiding  Dir = 0, Dur = 290
19:20:31.976 00.001 4732 IsSlewing returns 0
19:20:31.977 00.001 4732 IsGuiding returns 0
19:20:31.977 00.000 4732 PulseGuide returned control before completion, sleep 300
19:20:32.290 00.313 4732 IsGuiding returns 1
19:20:32.292 00.002 4732 scope still moving after pulse duration time elapsed
19:20:32.322 00.030 4732 IsSlewing returns 0
19:20:32.323 00.001 4732 IsGuiding returns 0
19:20:32.323 00.000 4732 scope move finished after 290 + 56 ms
19:20:32.323 00.000 4732 Move returns status 0, amount 290
19:20:32.323 00.000 4732 move complete, result=0
19:20:32.323 00.000 4732 worker thread done servicing request
19:20:32.323 00.000 4732 Worker thread wakes up
19:20:32.326 00.003 10052 GuideStep: 0.1 px 70 ms WEST, -0.5 px 290 ms NORTH
19:20:32.333 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:32.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:33.595 01.262 4732 Exposure complete
19:20:33.702 00.107 4732 worker thread done servicing request
19:20:33.702 00.000 10052 OnExposeComplete: enter
19:20:33.709 00.007 10052 UpdateGuideState(): m_state=6
19:20:33.712 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
19:20:33.718 00.006 10052 Star::Find returns 1 (0), X=732.44, Y=42.17, Mass=3282, SNR=37.9, Peak=82 HFD=7.6
19:20:33.721 00.003 10052 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.07) = xAngle (-2.63 = -2.63)
19:20:33.721 00.000 10052 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
19:20:33.728 00.007 10052 CameraToMount -- cameraX=0.43 cameraY=0.20 hyp=0.47 cameraTheta=0.44 mountX=-0.41 mountY=-0.22, mountTheta=-2.66
19:20:33.735 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.20, opts=13)
19:20:33.738 00.003 10052 Enqueuing Move request for scope (0.43, 0.20)
19:20:33.738 00.000 4732 Worker thread wakes up
19:20:33.738 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=176, Gamma=1.000
19:20:33.746 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.20) opts 0xd
19:20:33.746 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.20)
19:20:33.746 00.000 4732 Moving (0.43, 0.20) raw xDistance=-0.41 yDistance=-0.22
19:20:33.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
19:20:33.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:20:33.746 00.000 4732 MoveAxis(E, 181, ABG)
19:20:33.746 00.000 4732 Guiding  Dir = 2, Dur = 181
19:20:33.746 00.000 10052 UpdateGuideState exits: m=3282 SNR=37.9
19:20:33.752 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:33.755 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:33.760 00.005 10052 Enqueuing Expose request
19:20:33.764 00.004 4732 IsSlewing returns 0
19:20:33.764 00.000 4732 IsGuiding returns 0
19:20:33.764 00.000 4732 PulseGuide returned control before completion, sleep 191
19:20:33.968 00.204 4732 IsGuiding returns 1
19:20:33.970 00.002 4732 scope still moving after pulse duration time elapsed
19:20:33.999 00.029 4732 IsSlewing returns 0
19:20:33.999 00.000 4732 IsGuiding returns 0
19:20:33.999 00.000 4732 scope move finished after 181 + 53 ms
19:20:33.999 00.000 4732 Move returns status 0, amount 181
19:20:33.999 00.000 4732 MoveAxis(N, 137, ABG)
19:20:33.999 00.000 4732 Guiding  Dir = 0, Dur = 137
19:20:33.999 00.000 4732 IsSlewing returns 0
19:20:33.999 00.000 4732 IsGuiding returns 0
19:20:33.999 00.000 4732 PulseGuide returned control before completion, sleep 147
19:20:34.158 00.159 4732 IsGuiding returns 1
19:20:34.159 00.001 4732 scope still moving after pulse duration time elapsed
19:20:34.190 00.031 4732 IsSlewing returns 0
19:20:34.191 00.001 4732 IsGuiding returns 0
19:20:34.191 00.000 4732 scope move finished after 137 + 54 ms
19:20:34.193 00.002 4732 Move returns status 0, amount 137
19:20:34.193 00.000 4732 move complete, result=0
19:20:34.193 00.000 4732 worker thread done servicing request
19:20:34.193 00.000 4732 Worker thread wakes up
19:20:34.193 00.000 10052 GuideStep: -0.4 px 181 ms EAST, -0.2 px 137 ms NORTH
19:20:34.201 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:34.201 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:35.459 01.258 4732 Exposure complete
19:20:35.546 00.087 4732 worker thread done servicing request
19:20:35.546 00.000 10052 OnExposeComplete: enter
19:20:35.557 00.011 10052 UpdateGuideState(): m_state=6
19:20:35.561 00.004 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
19:20:35.562 00.001 10052 Star::Find returns 1 (0), X=731.76, Y=41.95, Mass=2994, SNR=35.9, Peak=73 HFD=7.6
19:20:35.562 00.000 10052 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.07) = xAngle (-6.11 = 0.17)
19:20:35.571 00.009 10052 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.14 = 0.14)
19:20:35.571 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.04 mountX=0.25 mountY=0.04, mountTheta=0.14
19:20:35.579 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.03, opts=13)
19:20:35.579 00.000 10052 Enqueuing Move request for scope (-0.25, -0.03)
19:20:35.587 00.008 4732 Worker thread wakes up
19:20:35.587 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=0, FiltMin=0, FiltMax=182, Gamma=1.000
19:20:35.587 00.000 10052 UpdateGuideState exits: m=2994 SNR=35.9
19:20:35.596 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:35.596 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
19:20:35.596 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
19:20:35.596 00.000 4732 Moving (-0.25, -0.03) raw xDistance=0.25 yDistance=0.04
19:20:35.596 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.25
19:20:35.596 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:35.596 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:35.604 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:20:35.604 00.000 4732 MoveAxis(W, 99, ABG)
19:20:35.604 00.000 4732 Guiding  Dir = 3, Dur = 99
19:20:35.604 00.000 10052 Enqueuing Expose request
19:20:35.604 00.000 4732 IsSlewing returns 0
19:20:35.604 00.000 4732 IsGuiding returns 0
19:20:35.610 00.006 4732 PulseGuide returned control before completion, sleep 109
19:20:35.721 00.111 4732 IsGuiding returns 1
19:20:35.721 00.000 4732 scope still moving after pulse duration time elapsed
19:20:35.753 00.032 4732 IsSlewing returns 0
19:20:35.757 00.004 4732 IsGuiding returns 1
19:20:35.785 00.028 4732 IsSlewing returns 0
19:20:35.785 00.000 4732 IsGuiding returns 1
19:20:35.816 00.031 4732 IsSlewing returns 0
19:20:35.816 00.000 4732 IsGuiding returns 1
19:20:35.848 00.032 4732 IsSlewing returns 0
19:20:35.848 00.000 4732 IsGuiding returns 0
19:20:35.848 00.000 4732 scope move finished after 99 + 139 ms
19:20:35.848 00.000 4732 Move returns status 0, amount 99
19:20:35.848 00.000 4732 MoveAxis(N, 0, ABG)
19:20:35.848 00.000 4732 Move returns status 0, amount 0
19:20:35.848 00.000 4732 move complete, result=0
19:20:35.848 00.000 4732 worker thread done servicing request
19:20:35.848 00.000 4732 Worker thread wakes up
19:20:35.848 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:35.848 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.0 px 0 ms NORTH
19:20:35.855 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:37.117 01.262 4732 Exposure complete
19:20:37.217 00.100 4732 worker thread done servicing request
19:20:37.217 00.000 10052 OnExposeComplete: enter
19:20:37.217 00.000 10052 UpdateGuideState(): m_state=6
19:20:37.226 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
19:20:37.228 00.002 10052 Star::Find returns 1 (0), X=732.27, Y=41.92, Mass=3213, SNR=37.3, Peak=77 HFD=7.7
19:20:37.233 00.005 10052 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.07) = xAngle (-3.28 = 3.01)
19:20:37.236 00.003 10052 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
19:20:37.239 00.003 10052 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-0.21 mountX=-0.26 mountY=0.04, mountTheta=2.98
19:20:37.243 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.05, opts=13)
19:20:37.249 00.006 10052 Enqueuing Move request for scope (0.26, -0.05)
19:20:37.252 00.003 4732 Worker thread wakes up
19:20:37.252 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
19:20:37.252 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
19:20:37.252 00.000 4732 Moving (0.26, -0.05) raw xDistance=-0.26 yDistance=0.04
19:20:37.252 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
19:20:37.252 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:37.252 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:20:37.252 00.000 4732 MoveAxis(E, 111, ABG)
19:20:37.252 00.000 4732 Guiding  Dir = 2, Dur = 111
19:20:37.252 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=0, FiltMin=0, FiltMax=170, Gamma=1.000
19:20:37.252 00.000 4732 IsSlewing returns 0
19:20:37.252 00.000 10052 UpdateGuideState exits: m=3213 SNR=37.3
19:20:37.260 00.008 4732 IsGuiding returns 0
19:20:37.260 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:37.266 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:37.266 00.000 4732 PulseGuide returned control before completion, sleep 121
19:20:37.266 00.000 10052 Enqueuing Expose request
19:20:37.408 00.142 4732 IsGuiding returns 0
19:20:37.408 00.000 4732 Move returns status 0, amount 111
19:20:37.410 00.002 4732 MoveAxis(N, 0, ABG)
19:20:37.411 00.001 4732 Move returns status 0, amount 0
19:20:37.411 00.000 4732 move complete, result=0
19:20:37.411 00.000 4732 worker thread done servicing request
19:20:37.411 00.000 10052 GuideStep: -0.3 px 111 ms EAST, 0.0 px 0 ms NORTH
19:20:37.417 00.006 4732 Worker thread wakes up
19:20:37.417 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:37.417 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:38.681 01.264 4732 Exposure complete
19:20:38.794 00.113 4732 worker thread done servicing request
19:20:38.794 00.000 10052 OnExposeComplete: enter
19:20:38.798 00.004 10052 UpdateGuideState(): m_state=6
19:20:38.798 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
19:20:38.806 00.008 10052 Star::Find returns 1 (0), X=731.90, Y=42.14, Mass=3334, SNR=37.7, Peak=83 HFD=7.8
19:20:38.808 00.002 10052 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.07) = xAngle (-0.89 = -0.89)
19:20:38.813 00.005 10052 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
19:20:38.815 00.002 10052 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.20 cameraTheta=2.18 mountX=0.13 mountY=-0.16, mountTheta=-0.90
19:20:38.815 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.17, opts=13)
19:20:38.825 00.010 10052 Enqueuing Move request for scope (-0.12, 0.17)
19:20:38.828 00.003 4732 Worker thread wakes up
19:20:38.828 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=237, med=0, FiltMin=0, FiltMax=210, Gamma=1.000
19:20:38.828 00.000 10052 UpdateGuideState exits: m=3334 SNR=37.7
19:20:38.835 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:38.839 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:38.844 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
19:20:38.844 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
19:20:38.844 00.000 4732 Moving (-0.12, 0.17) raw xDistance=0.13 yDistance=-0.16
19:20:38.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
19:20:38.844 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:38.844 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:20:38.844 00.000 4732 MoveAxis(W, 49, ABG)
19:20:38.844 00.000 4732 Guiding  Dir = 3, Dur = 49
19:20:38.844 00.000 10052 Enqueuing Expose request
19:20:38.848 00.004 4732 IsSlewing returns 0
19:20:38.848 00.000 4732 IsGuiding returns 0
19:20:38.848 00.000 4732 PulseGuide returned control before completion, sleep 59
19:20:38.923 00.075 4732 IsGuiding returns 1
19:20:38.928 00.005 4732 scope still moving after pulse duration time elapsed
19:20:38.955 00.027 4732 IsSlewing returns 0
19:20:38.955 00.000 4732 IsGuiding returns 0
19:20:38.956 00.001 4732 scope move finished after 49 + 57 ms
19:20:38.956 00.000 4732 Move returns status 0, amount 49
19:20:38.956 00.000 4732 MoveAxis(N, 0, ABG)
19:20:38.956 00.000 4732 Move returns status 0, amount 0
19:20:38.956 00.000 4732 move complete, result=0
19:20:38.956 00.000 10052 GuideStep: 0.1 px 49 ms WEST, -0.2 px 0 ms NORTH
19:20:38.963 00.007 4732 worker thread done servicing request
19:20:38.963 00.000 4732 Worker thread wakes up
19:20:38.964 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:38.964 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:40.217 01.253 4732 Exposure complete
19:20:40.334 00.117 4732 worker thread done servicing request
19:20:40.334 00.000 10052 OnExposeComplete: enter
19:20:40.334 00.000 10052 UpdateGuideState(): m_state=6
19:20:40.341 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
19:20:40.341 00.000 10052 Star::Find returns 1 (0), X=731.75, Y=41.09, Mass=2627, SNR=32.7, Peak=66 HFD=6.7
19:20:40.349 00.008 10052 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.07) = xAngle (-4.94 = 1.34)
19:20:40.352 00.003 10052 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.97 = 1.31)
19:20:40.355 00.003 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.88 hyp=0.92 cameraTheta=-1.87 mountX=0.21 mountY=0.89, mountTheta=1.34
19:20:40.360 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.88, opts=13)
19:20:40.360 00.000 10052 Enqueuing Move request for scope (-0.27, -0.88)
19:20:40.369 00.009 4732 Worker thread wakes up
19:20:40.369 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.88) opts 0xd
19:20:40.369 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.88)
19:20:40.369 00.000 4732 Moving (-0.27, -0.88) raw xDistance=0.21 yDistance=0.89
19:20:40.369 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
19:20:40.369 00.000 4732 resist switch: large excursion: input 0.89 thresh 0.55 direction from -1 to 1
19:20:40.369 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
19:20:40.369 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
19:20:40.369 00.000 4732 MoveAxis(W, 97, ABG)
19:20:40.369 00.000 4732 Guiding  Dir = 3, Dur = 97
19:20:40.369 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=1, FiltMin=0, FiltMax=198, Gamma=1.000
19:20:40.374 00.005 4732 IsSlewing returns 0
19:20:40.374 00.000 10052 UpdateGuideState exits: m=2627 SNR=32.7
19:20:40.374 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:40.381 00.007 4732 IsGuiding returns 0
19:20:40.381 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:40.386 00.005 4732 PulseGuide returned control before completion, sleep 107
19:20:40.386 00.000 10052 Enqueuing Expose request
19:20:40.501 00.115 4732 IsGuiding returns 1
19:20:40.501 00.000 4732 scope still moving after pulse duration time elapsed
19:20:40.533 00.032 4732 IsSlewing returns 0
19:20:40.536 00.003 4732 IsGuiding returns 0
19:20:40.536 00.000 4732 scope move finished after 97 + 56 ms
19:20:40.537 00.001 4732 Move returns status 0, amount 97
19:20:40.537 00.000 4732 BLC: Oldest BLC event removed
19:20:40.537 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 278 applied
19:20:40.537 00.000 4732 MoveAxis(S, 841, ABG)
19:20:40.538 00.001 4732 Guiding  Dir = 1, Dur = 841
19:20:40.538 00.000 4732 IsSlewing returns 0
19:20:40.538 00.000 4732 IsGuiding returns 0
19:20:40.540 00.002 4732 PulseGuide returned control before completion, sleep 851
19:20:41.407 00.867 4732 IsGuiding returns 1
19:20:41.407 00.000 4732 scope still moving after pulse duration time elapsed
19:20:41.439 00.032 4732 IsSlewing returns 0
19:20:41.439 00.000 4732 IsGuiding returns 0
19:20:41.439 00.000 4732 scope move finished after 841 + 60 ms
19:20:41.439 00.000 4732 Move returns status 0, amount 841
19:20:41.439 00.000 4732 move complete, result=0
19:20:41.439 00.000 4732 worker thread done servicing request
19:20:41.439 00.000 10052 GuideStep: 0.2 px 97 ms WEST, 0.9 px 841 ms SOUTH
19:20:41.446 00.007 4732 Worker thread wakes up
19:20:41.446 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:41.446 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:42.711 01.265 4732 Exposure complete
19:20:42.826 00.115 4732 worker thread done servicing request
19:20:42.826 00.000 10052 OnExposeComplete: enter
19:20:42.833 00.007 10052 UpdateGuideState(): m_state=6
19:20:42.835 00.002 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
19:20:42.838 00.003 10052 Star::Find returns 1 (0), X=732.23, Y=42.28, Mass=3009, SNR=35.9, Peak=68 HFD=7.7
19:20:42.842 00.004 10052 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
19:20:42.842 00.000 10052 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
19:20:42.850 00.008 10052 CameraToMount -- cameraX=0.21 cameraY=0.31 hyp=0.38 cameraTheta=0.96 mountX=-0.19 mountY=-0.32, mountTheta=-2.12
19:20:42.850 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.31, opts=13)
19:20:42.858 00.008 10052 Enqueuing Move request for scope (0.21, 0.31)
19:20:42.862 00.004 4732 Worker thread wakes up
19:20:42.862 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.31) opts 0xd
19:20:42.862 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.31)
19:20:42.862 00.000 4732 Moving (0.21, 0.31) raw xDistance=-0.19 yDistance=-0.32
19:20:42.862 00.000 4732 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.892685, 1:-0.315799
19:20:42.862 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:20:42.862 00.000 4732 BLC: window closed
19:20:42.862 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
19:20:42.862 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:42.862 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=232, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:20:42.869 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:20:42.869 00.000 4732 MoveAxis(E, 80, ABG)
19:20:42.869 00.000 4732 Guiding  Dir = 2, Dur = 80
19:20:42.869 00.000 10052 UpdateGuideState exits: m=3009 SNR=35.9
19:20:42.874 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:42.876 00.002 4732 IsSlewing returns 0
19:20:42.876 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:42.876 00.000 4732 IsGuiding returns 0
19:20:42.876 00.000 10052 Enqueuing Expose request
19:20:42.884 00.008 4732 PulseGuide returned control before completion, sleep 90
19:20:42.986 00.102 4732 IsGuiding returns 1
19:20:42.988 00.002 4732 scope still moving after pulse duration time elapsed
19:20:43.018 00.030 4732 IsSlewing returns 0
19:20:43.021 00.003 4732 IsGuiding returns 0
19:20:43.021 00.000 4732 scope move finished after 80 + 59 ms
19:20:43.021 00.000 4732 Move returns status 0, amount 80
19:20:43.022 00.001 4732 MoveAxis(N, 0, ABG)
19:20:43.022 00.000 4732 Move returns status 0, amount 0
19:20:43.022 00.000 4732 move complete, result=0
19:20:43.022 00.000 10052 GuideStep: -0.2 px 80 ms EAST, -0.3 px 0 ms NORTH
19:20:43.023 00.001 4732 worker thread done servicing request
19:20:43.023 00.000 4732 Worker thread wakes up
19:20:43.030 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:43.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:44.279 01.249 4732 Exposure complete
19:20:44.406 00.127 4732 worker thread done servicing request
19:20:44.406 00.000 10052 OnExposeComplete: enter
19:20:44.408 00.002 10052 UpdateGuideState(): m_state=6
19:20:44.408 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
19:20:44.416 00.008 10052 Star::Find returns 1 (0), X=731.90, Y=42.34, Mass=3206, SNR=37.2, Peak=77 HFD=7.6
19:20:44.416 00.000 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.19 = -1.19)
19:20:44.422 00.006 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
19:20:44.426 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.88 mountX=0.14 mountY=-0.36, mountTheta=-1.19
19:20:44.432 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.37, opts=13)
19:20:44.435 00.003 10052 Enqueuing Move request for scope (-0.12, 0.37)
19:20:44.438 00.003 4732 Worker thread wakes up
19:20:44.438 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=171, Gamma=1.000
19:20:44.438 00.000 10052 UpdateGuideState exits: m=3206 SNR=37.2
19:20:44.445 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:44.449 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:44.453 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.37) opts 0xd
19:20:44.453 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.37)
19:20:44.453 00.000 4732 Moving (-0.12, 0.37) raw xDistance=0.14 yDistance=-0.36
19:20:44.453 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
19:20:44.453 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:44.453 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:20:44.453 00.000 4732 MoveAxis(W, 59, ABG)
19:20:44.453 00.000 4732 Guiding  Dir = 3, Dur = 59
19:20:44.453 00.000 10052 Enqueuing Expose request
19:20:44.459 00.006 4732 IsSlewing returns 0
19:20:44.459 00.000 4732 IsGuiding returns 0
19:20:44.459 00.000 4732 PulseGuide returned control before completion, sleep 69
19:20:44.534 00.075 4732 IsGuiding returns 1
19:20:44.534 00.000 4732 scope still moving after pulse duration time elapsed
19:20:44.565 00.031 4732 IsSlewing returns 0
19:20:44.569 00.004 4732 IsGuiding returns 0
19:20:44.570 00.001 4732 scope move finished after 59 + 50 ms
19:20:44.570 00.000 4732 Move returns status 0, amount 59
19:20:44.571 00.001 4732 MoveAxis(N, 0, ABG)
19:20:44.571 00.000 4732 Move returns status 0, amount 0
19:20:44.571 00.000 4732 move complete, result=0
19:20:44.572 00.001 10052 GuideStep: 0.1 px 59 ms WEST, -0.4 px 0 ms NORTH
19:20:44.576 00.004 4732 worker thread done servicing request
19:20:44.576 00.000 4732 Worker thread wakes up
19:20:44.576 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:44.578 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:45.835 01.257 4732 Exposure complete
19:20:45.937 00.102 4732 worker thread done servicing request
19:20:45.941 00.004 10052 OnExposeComplete: enter
19:20:45.941 00.000 10052 UpdateGuideState(): m_state=6
19:20:45.947 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
19:20:45.947 00.000 10052 Star::Find returns 1 (0), X=732.06, Y=42.18, Mass=3231, SNR=37.5, Peak=80 HFD=7.8
19:20:45.953 00.006 10052 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.07) = xAngle (-1.73 = -1.73)
19:20:45.958 00.005 10052 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
19:20:45.958 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.35 mountX=-0.03 mountY=-0.21, mountTheta=-1.73
19:20:45.968 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.21, opts=13)
19:20:45.971 00.003 10052 Enqueuing Move request for scope (0.05, 0.21)
19:20:45.975 00.004 4732 Worker thread wakes up
19:20:45.975 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:20:45.975 00.000 10052 UpdateGuideState exits: m=3231 SNR=37.5
19:20:45.982 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:45.984 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
19:20:45.984 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
19:20:45.984 00.000 4732 Moving (0.05, 0.21) raw xDistance=-0.03 yDistance=-0.21
19:20:45.984 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:20:45.984 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:20:45.984 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:45.989 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:20:45.989 00.000 4732 MoveAxis(E, 0, ABG)
19:20:45.989 00.000 4732 Move returns status 0, amount 0
19:20:45.989 00.000 4732 MoveAxis(N, 0, ABG)
19:20:45.989 00.000 4732 Move returns status 0, amount 0
19:20:45.989 00.000 10052 Enqueuing Expose request
19:20:45.992 00.003 4732 move complete, result=0
19:20:45.992 00.000 4732 worker thread done servicing request
19:20:45.992 00.000 4732 Worker thread wakes up
19:20:45.992 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:45.992 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:45.992 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:20:47.256 01.264 4732 Exposure complete
19:20:47.363 00.107 4732 worker thread done servicing request
19:20:47.363 00.000 10052 OnExposeComplete: enter
19:20:47.374 00.011 10052 UpdateGuideState(): m_state=6
19:20:47.374 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
19:20:47.382 00.008 10052 Star::Find returns 1 (0), X=731.73, Y=42.30, Mass=3405, SNR=39.0, Peak=72 HFD=7.6
19:20:47.382 00.000 10052 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.07) = xAngle (-0.78 = -0.78)
19:20:47.388 00.006 10052 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
19:20:47.388 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.43 cameraTheta=2.29 mountX=0.30 mountY=-0.31, mountTheta=-0.80
19:20:47.398 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.32, opts=13)
19:20:47.398 00.000 10052 Enqueuing Move request for scope (-0.28, 0.32)
19:20:47.404 00.006 4732 Worker thread wakes up
19:20:47.404 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:20:47.404 00.000 10052 UpdateGuideState exits: m=3405 SNR=39.0
19:20:47.411 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
19:20:47.411 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
19:20:47.411 00.000 4732 Moving (-0.28, 0.32) raw xDistance=0.30 yDistance=-0.31
19:20:47.411 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
19:20:47.411 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:20:47.411 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:20:47.411 00.000 4732 MoveAxis(W, 138, ABG)
19:20:47.411 00.000 4732 Guiding  Dir = 3, Dur = 138
19:20:47.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:47.417 00.006 4732 IsSlewing returns 0
19:20:47.417 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:47.420 00.003 4732 IsGuiding returns 0
19:20:47.420 00.000 10052 Enqueuing Expose request
19:20:47.420 00.000 4732 PulseGuide returned control before completion, sleep 148
19:20:47.579 00.159 4732 IsGuiding returns 1
19:20:47.583 00.004 4732 scope still moving after pulse duration time elapsed
19:20:47.611 00.028 4732 IsSlewing returns 0
19:20:47.613 00.002 4732 IsGuiding returns 0
19:20:47.614 00.001 4732 scope move finished after 138 + 53 ms
19:20:47.614 00.000 4732 Move returns status 0, amount 138
19:20:47.614 00.000 4732 MoveAxis(N, 0, ABG)
19:20:47.614 00.000 4732 Move returns status 0, amount 0
19:20:47.614 00.000 4732 move complete, result=0
19:20:47.614 00.000 4732 worker thread done servicing request
19:20:47.614 00.000 10052 GuideStep: 0.3 px 138 ms WEST, -0.3 px 0 ms NORTH
19:20:47.621 00.007 4732 Worker thread wakes up
19:20:47.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:47.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:48.877 01.256 4732 Exposure complete
19:20:48.982 00.105 4732 worker thread done servicing request
19:20:48.982 00.000 10052 OnExposeComplete: enter
19:20:48.982 00.000 10052 UpdateGuideState(): m_state=6
19:20:48.989 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
19:20:48.989 00.000 10052 Star::Find returns 1 (0), X=731.54, Y=42.29, Mass=2899, SNR=35.3, Peak=61 HFD=7.3
19:20:48.998 00.009 10052 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.07) = xAngle (-0.52 = -0.52)
19:20:48.998 00.000 10052 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
19:20:49.004 00.006 10052 CameraToMount -- cameraX=-0.48 cameraY=0.32 hyp=0.57 cameraTheta=2.55 mountX=0.50 mountY=-0.30, mountTheta=-0.55
19:20:49.004 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=0.32, opts=13)
19:20:49.013 00.009 10052 Enqueuing Move request for scope (-0.48, 0.32)
19:20:49.018 00.005 4732 Worker thread wakes up
19:20:49.018 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.32) opts 0xd
19:20:49.018 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, 0.32)
19:20:49.018 00.000 4732 Moving (-0.48, 0.32) raw xDistance=0.50 yDistance=-0.30
19:20:49.018 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
19:20:49.018 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:20:49.018 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
19:20:49.018 00.000 4732 MoveAxis(W, 235, ABG)
19:20:49.018 00.000 4732 Guiding  Dir = 3, Dur = 235
19:20:49.018 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=226, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:20:49.022 00.004 4732 IsSlewing returns 0
19:20:49.022 00.000 10052 UpdateGuideState exits: m=2899 SNR=35.3
19:20:49.022 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:49.029 00.007 4732 IsGuiding returns 0
19:20:49.029 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:49.035 00.006 4732 PulseGuide returned control before completion, sleep 245
19:20:49.035 00.000 10052 Enqueuing Expose request
19:20:49.283 00.248 4732 IsGuiding returns 1
19:20:49.283 00.000 4732 scope still moving after pulse duration time elapsed
19:20:49.315 00.032 4732 IsSlewing returns 0
19:20:49.315 00.000 4732 IsGuiding returns 0
19:20:49.315 00.000 4732 scope move finished after 235 + 48 ms
19:20:49.315 00.000 4732 Move returns status 0, amount 235
19:20:49.315 00.000 4732 MoveAxis(N, 0, ABG)
19:20:49.315 00.000 4732 Move returns status 0, amount 0
19:20:49.315 00.000 4732 move complete, result=0
19:20:49.315 00.000 4732 worker thread done servicing request
19:20:49.315 00.000 4732 Worker thread wakes up
19:20:49.315 00.000 10052 GuideStep: 0.5 px 235 ms WEST, -0.3 px 0 ms NORTH
19:20:49.315 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:49.315 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:50.580 01.265 4732 Exposure complete
19:20:50.686 00.106 4732 worker thread done servicing request
19:20:50.686 00.000 10052 OnExposeComplete: enter
19:20:50.686 00.000 10052 UpdateGuideState(): m_state=6
19:20:50.686 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
19:20:50.686 00.000 10052 Star::Find returns 1 (0), X=732.29, Y=42.18, Mass=3072, SNR=36.3, Peak=80 HFD=7.7
19:20:50.701 00.015 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
19:20:50.701 00.000 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
19:20:50.701 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.65 mountX=-0.26 mountY=-0.22, mountTheta=-2.44
19:20:50.717 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.21, opts=13)
19:20:50.721 00.004 10052 Enqueuing Move request for scope (0.28, 0.21)
19:20:50.721 00.000 4732 Worker thread wakes up
19:20:50.721 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=0, FiltMin=0, FiltMax=166, Gamma=1.000
19:20:50.721 00.000 10052 UpdateGuideState exits: m=3072 SNR=36.3
19:20:50.721 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:50.736 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:50.736 00.000 10052 Enqueuing Expose request
19:20:50.736 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
19:20:50.736 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
19:20:50.736 00.000 4732 Moving (0.28, 0.21) raw xDistance=-0.26 yDistance=-0.22
19:20:50.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.26
19:20:50.736 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:20:50.736 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:20:50.736 00.000 4732 MoveAxis(E, 102, ABG)
19:20:50.736 00.000 4732 Guiding  Dir = 2, Dur = 102
19:20:50.736 00.000 4732 IsSlewing returns 0
19:20:50.736 00.000 4732 IsGuiding returns 0
19:20:50.736 00.000 4732 PulseGuide returned control before completion, sleep 112
19:20:50.861 00.125 4732 IsGuiding returns 1
19:20:50.861 00.000 4732 scope still moving after pulse duration time elapsed
19:20:50.893 00.032 4732 IsSlewing returns 0
19:20:50.893 00.000 4732 IsGuiding returns 0
19:20:50.893 00.000 4732 scope move finished after 102 + 46 ms
19:20:50.893 00.000 4732 Move returns status 0, amount 102
19:20:50.893 00.000 4732 MoveAxis(N, 0, ABG)
19:20:50.893 00.000 4732 Move returns status 0, amount 0
19:20:50.893 00.000 4732 move complete, result=0
19:20:50.893 00.000 10052 GuideStep: -0.3 px 102 ms EAST, -0.2 px 0 ms NORTH
19:20:50.900 00.007 4732 worker thread done servicing request
19:20:50.900 00.000 4732 Worker thread wakes up
19:20:50.900 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:50.900 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:52.153 01.253 4732 Exposure complete
19:20:52.265 00.112 4732 worker thread done servicing request
19:20:52.265 00.000 10052 OnExposeComplete: enter
19:20:52.265 00.000 10052 UpdateGuideState(): m_state=6
19:20:52.274 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
19:20:52.278 00.004 10052 Star::Find returns 1 (0), X=731.66, Y=42.24, Mass=3042, SNR=36.7, Peak=68 HFD=7.3
19:20:52.284 00.006 10052 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.07) = xAngle (-0.58 = -0.58)
19:20:52.284 00.000 10052 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
19:20:52.290 00.006 10052 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.45 cameraTheta=2.50 mountX=0.37 mountY=-0.25, mountTheta=-0.60
19:20:52.297 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.27, opts=13)
19:20:52.300 00.003 10052 Enqueuing Move request for scope (-0.36, 0.27)
19:20:52.300 00.000 4732 Worker thread wakes up
19:20:52.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=193, Gamma=1.000
19:20:52.300 00.000 10052 UpdateGuideState exits: m=3042 SNR=36.7
19:20:52.310 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:52.314 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
19:20:52.314 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
19:20:52.314 00.000 4732 Moving (-0.36, 0.27) raw xDistance=0.37 yDistance=-0.25
19:20:52.314 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
19:20:52.314 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:20:52.317 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:20:52.317 00.000 4732 MoveAxis(W, 162, ABG)
19:20:52.317 00.000 4732 Guiding  Dir = 3, Dur = 162
19:20:52.317 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:52.320 00.003 10052 Enqueuing Expose request
19:20:52.320 00.000 4732 IsSlewing returns 0
19:20:52.320 00.000 4732 IsGuiding returns 0
19:20:52.326 00.006 4732 PulseGuide returned control before completion, sleep 172
19:20:52.501 00.175 4732 IsGuiding returns 1
19:20:52.501 00.000 4732 scope still moving after pulse duration time elapsed
19:20:52.533 00.032 4732 IsSlewing returns 0
19:20:52.533 00.000 4732 IsGuiding returns 0
19:20:52.535 00.002 4732 scope move finished after 162 + 46 ms
19:20:52.535 00.000 4732 Move returns status 0, amount 162
19:20:52.536 00.001 4732 MoveAxis(N, 0, ABG)
19:20:52.536 00.000 4732 Move returns status 0, amount 0
19:20:52.536 00.000 4732 move complete, result=0
19:20:52.536 00.000 10052 GuideStep: 0.4 px 162 ms WEST, -0.3 px 0 ms NORTH
19:20:52.541 00.005 4732 worker thread done servicing request
19:20:52.541 00.000 4732 Worker thread wakes up
19:20:52.543 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:52.543 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:53.801 01.258 4732 Exposure complete
19:20:53.899 00.098 4732 worker thread done servicing request
19:20:53.899 00.000 10052 OnExposeComplete: enter
19:20:53.908 00.009 10052 UpdateGuideState(): m_state=6
19:20:53.912 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
19:20:53.917 00.005 10052 Star::Find returns 1 (0), X=732.16, Y=42.29, Mass=3335, SNR=38.1, Peak=83 HFD=7.7
19:20:53.923 00.006 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
19:20:53.927 00.004 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
19:20:53.933 00.006 10052 CameraToMount -- cameraX=0.15 cameraY=0.31 hyp=0.35 cameraTheta=1.12 mountX=-0.13 mountY=-0.32, mountTheta=-1.95
19:20:53.938 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.31, opts=13)
19:20:53.938 00.000 10052 Enqueuing Move request for scope (0.15, 0.31)
19:20:53.950 00.012 4732 Worker thread wakes up
19:20:53.951 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:20:53.954 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.31) opts 0xd
19:20:53.954 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.31)
19:20:53.954 00.000 4732 Moving (0.15, 0.31) raw xDistance=-0.13 yDistance=-0.32
19:20:53.954 00.000 10052 UpdateGuideState exits: m=3335 SNR=38.1
19:20:53.960 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
19:20:53.960 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:53.960 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:53.968 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:20:53.970 00.002 10052 Enqueuing Expose request
19:20:53.970 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
19:20:53.973 00.003 4732 MoveAxis(E, 47, ABG)
19:20:53.973 00.000 4732 Guiding  Dir = 2, Dur = 47
19:20:53.973 00.000 4732 IsSlewing returns 0
19:20:53.973 00.000 4732 IsGuiding returns 0
19:20:53.973 00.000 4732 PulseGuide returned control before completion, sleep 57
19:20:54.033 00.060 4732 IsGuiding returns 1
19:20:54.033 00.000 4732 scope still moving after pulse duration time elapsed
19:20:54.065 00.032 4732 IsSlewing returns 0
19:20:54.065 00.000 4732 IsGuiding returns 0
19:20:54.067 00.002 4732 scope move finished after 47 + 45 ms
19:20:54.067 00.000 4732 Move returns status 0, amount 47
19:20:54.067 00.000 4732 MoveAxis(N, 0, ABG)
19:20:54.067 00.000 4732 Move returns status 0, amount 0
19:20:54.067 00.000 4732 move complete, result=0
19:20:54.067 00.000 4732 worker thread done servicing request
19:20:54.067 00.000 10052 GuideStep: -0.1 px 47 ms EAST, -0.3 px 0 ms NORTH
19:20:54.074 00.007 4732 Worker thread wakes up
19:20:54.074 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:54.074 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:55.327 01.253 4732 Exposure complete
19:20:55.446 00.119 4732 worker thread done servicing request
19:20:55.446 00.000 10052 OnExposeComplete: enter
19:20:55.453 00.007 10052 UpdateGuideState(): m_state=6
19:20:55.460 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
19:20:55.464 00.004 10052 Star::Find returns 1 (0), X=731.61, Y=41.96, Mass=2960, SNR=35.5, Peak=66 HFD=7.5
19:20:55.466 00.002 10052 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.07) = xAngle (-6.19 = 0.09)
19:20:55.469 00.003 10052 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.22 = 0.06)
19:20:55.473 00.004 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-3.12 mountX=0.40 mountY=0.03, mountTheta=0.06
19:20:55.479 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.01, opts=13)
19:20:55.481 00.002 10052 Enqueuing Move request for scope (-0.40, -0.01)
19:20:55.485 00.004 4732 Worker thread wakes up
19:20:55.485 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=187, Gamma=1.000
19:20:55.485 00.000 10052 UpdateGuideState exits: m=2960 SNR=35.5
19:20:55.492 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:55.492 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:55.500 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.01) opts 0xd
19:20:55.500 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.01)
19:20:55.500 00.000 4732 Moving (-0.40, -0.01) raw xDistance=0.40 yDistance=0.03
19:20:55.500 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
19:20:55.500 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:20:55.500 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:20:55.500 00.000 4732 MoveAxis(W, 178, ABG)
19:20:55.500 00.000 4732 Guiding  Dir = 3, Dur = 178
19:20:55.500 00.000 10052 Enqueuing Expose request
19:20:55.500 00.000 4732 IsSlewing returns 0
19:20:55.500 00.000 4732 IsGuiding returns 0
19:20:55.500 00.000 4732 PulseGuide returned control before completion, sleep 188
19:20:55.706 00.206 4732 IsGuiding returns 1
19:20:55.706 00.000 4732 scope still moving after pulse duration time elapsed
19:20:55.738 00.032 4732 IsSlewing returns 0
19:20:55.738 00.000 4732 IsGuiding returns 0
19:20:55.738 00.000 4732 scope move finished after 178 + 53 ms
19:20:55.738 00.000 4732 Move returns status 0, amount 178
19:20:55.738 00.000 4732 MoveAxis(N, 0, ABG)
19:20:55.738 00.000 4732 Move returns status 0, amount 0
19:20:55.741 00.003 4732 move complete, result=0
19:20:55.741 00.000 4732 worker thread done servicing request
19:20:55.741 00.000 10052 GuideStep: 0.4 px 178 ms WEST, 0.0 px 0 ms NORTH
19:20:55.741 00.000 4732 Worker thread wakes up
19:20:55.741 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:55.741 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:56.998 01.257 4732 Exposure complete
19:20:57.114 00.116 4732 worker thread done servicing request
19:20:57.114 00.000 10052 OnExposeComplete: enter
19:20:57.122 00.008 10052 UpdateGuideState(): m_state=6
19:20:57.128 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
19:20:57.128 00.000 10052 Star::Find returns 1 (0), X=732.17, Y=42.22, Mass=3256, SNR=37.5, Peak=90 HFD=7.7
19:20:57.128 00.000 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
19:20:57.128 00.000 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
19:20:57.141 00.013 10052 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.29 cameraTheta=1.01 mountX=-0.14 mountY=-0.26, mountTheta=-2.07
19:20:57.145 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.25, opts=13)
19:20:57.145 00.000 10052 Enqueuing Move request for scope (0.16, 0.25)
19:20:57.145 00.000 4732 Worker thread wakes up
19:20:57.145 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:20:57.156 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
19:20:57.156 00.000 10052 UpdateGuideState exits: m=3256 SNR=37.5
19:20:57.162 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:57.162 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:57.162 00.000 10052 Enqueuing Expose request
19:20:57.172 00.010 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
19:20:57.172 00.000 4732 Moving (0.16, 0.25) raw xDistance=-0.14 yDistance=-0.26
19:20:57.172 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
19:20:57.172 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:20:57.172 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:20:57.172 00.000 4732 MoveAxis(E, 51, ABG)
19:20:57.172 00.000 4732 Guiding  Dir = 2, Dur = 51
19:20:57.172 00.000 4732 IsSlewing returns 0
19:20:57.172 00.000 4732 IsGuiding returns 0
19:20:57.172 00.000 4732 PulseGuide returned control before completion, sleep 61
19:20:57.251 00.079 4732 IsGuiding returns 1
19:20:57.254 00.003 4732 scope still moving after pulse duration time elapsed
19:20:57.282 00.028 4732 IsSlewing returns 0
19:20:57.283 00.001 4732 IsGuiding returns 0
19:20:57.284 00.001 4732 scope move finished after 51 + 56 ms
19:20:57.284 00.000 4732 Move returns status 0, amount 51
19:20:57.284 00.000 4732 MoveAxis(N, 0, ABG)
19:20:57.284 00.000 4732 Move returns status 0, amount 0
19:20:57.284 00.000 4732 move complete, result=0
19:20:57.284 00.000 4732 worker thread done servicing request
19:20:57.284 00.000 10052 GuideStep: -0.1 px 51 ms EAST, -0.3 px 0 ms NORTH
19:20:57.284 00.000 4732 Worker thread wakes up
19:20:57.284 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:57.284 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:20:58.550 01.266 4732 Exposure complete
19:20:58.670 00.120 4732 worker thread done servicing request
19:20:58.671 00.001 10052 OnExposeComplete: enter
19:20:58.675 00.004 10052 UpdateGuideState(): m_state=6
19:20:58.675 00.000 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
19:20:58.675 00.000 10052 Star::Find returns 1 (0), X=731.91, Y=42.19, Mass=3093, SNR=37.0, Peak=79 HFD=7.8
19:20:58.685 00.010 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
19:20:58.689 00.004 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
19:20:58.689 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.24 cameraTheta=2.03 mountX=0.12 mountY=-0.21, mountTheta=-1.05
19:20:58.689 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.22, opts=13)
19:20:58.702 00.013 10052 Enqueuing Move request for scope (-0.11, 0.22)
19:20:58.706 00.004 4732 Worker thread wakes up
19:20:58.706 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=221, med=0, FiltMin=0, FiltMax=182, Gamma=1.000
19:20:58.710 00.004 10052 UpdateGuideState exits: m=3093 SNR=37.0
19:20:58.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:58.717 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:20:58.717 00.000 10052 Enqueuing Expose request
19:20:58.723 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
19:20:58.723 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
19:20:58.723 00.000 4732 Moving (-0.11, 0.22) raw xDistance=0.12 yDistance=-0.21
19:20:58.723 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:20:58.723 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:20:58.723 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:20:58.723 00.000 4732 MoveAxis(W, 51, ABG)
19:20:58.723 00.000 4732 Guiding  Dir = 3, Dur = 51
19:20:58.723 00.000 4732 IsSlewing returns 0
19:20:58.723 00.000 4732 IsGuiding returns 0
19:20:58.723 00.000 4732 PulseGuide returned control before completion, sleep 61
19:20:58.798 00.075 4732 IsGuiding returns 1
19:20:58.798 00.000 4732 scope still moving after pulse duration time elapsed
19:20:58.830 00.032 4732 IsSlewing returns 0
19:20:58.833 00.003 4732 IsGuiding returns 0
19:20:58.833 00.000 4732 scope move finished after 51 + 53 ms
19:20:58.834 00.001 4732 Move returns status 0, amount 51
19:20:58.835 00.001 4732 MoveAxis(N, 0, ABG)
19:20:58.835 00.000 4732 Move returns status 0, amount 0
19:20:58.836 00.001 4732 move complete, result=0
19:20:58.836 00.000 10052 GuideStep: 0.1 px 51 ms WEST, -0.2 px 0 ms NORTH
19:20:58.841 00.005 4732 worker thread done servicing request
19:20:58.843 00.002 4732 Worker thread wakes up
19:20:58.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:20:58.843 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:00.094 01.251 4732 Exposure complete
19:21:00.212 00.118 4732 worker thread done servicing request
19:21:00.212 00.000 10052 OnExposeComplete: enter
19:21:00.217 00.005 10052 UpdateGuideState(): m_state=6
19:21:00.217 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
19:21:00.225 00.008 10052 Star::Find returns 1 (0), X=731.53, Y=42.21, Mass=3178, SNR=37.6, Peak=66 HFD=7.6
19:21:00.225 00.000 10052 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
19:21:00.230 00.005 10052 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
19:21:00.233 00.003 10052 CameraToMount -- cameraX=-0.48 cameraY=0.24 hyp=0.54 cameraTheta=2.68 mountX=0.50 mountY=-0.22, mountTheta=-0.42
19:21:00.238 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=0.24, opts=13)
19:21:00.238 00.000 10052 Enqueuing Move request for scope (-0.48, 0.24)
19:21:00.248 00.010 4732 Worker thread wakes up
19:21:00.248 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:21:00.250 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.24) opts 0xd
19:21:00.250 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, 0.24)
19:21:00.250 00.000 4732 Moving (-0.48, 0.24) raw xDistance=0.50 yDistance=-0.22
19:21:00.250 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.50
19:21:00.250 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:21:00.250 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:21:00.250 00.000 4732 MoveAxis(W, 228, ABG)
19:21:00.250 00.000 4732 Guiding  Dir = 3, Dur = 228
19:21:00.250 00.000 10052 UpdateGuideState exits: m=3178 SNR=37.6
19:21:00.257 00.007 4732 IsSlewing returns 0
19:21:00.257 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:00.262 00.005 4732 IsGuiding returns 0
19:21:00.262 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:00.264 00.002 4732 PulseGuide returned control before completion, sleep 238
19:21:00.264 00.000 10052 Enqueuing Expose request
19:21:00.528 00.264 4732 IsGuiding returns 0
19:21:00.528 00.000 4732 Move returns status 0, amount 228
19:21:00.528 00.000 4732 MoveAxis(N, 0, ABG)
19:21:00.528 00.000 4732 Move returns status 0, amount 0
19:21:00.528 00.000 4732 move complete, result=0
19:21:00.528 00.000 4732 worker thread done servicing request
19:21:00.528 00.000 4732 Worker thread wakes up
19:21:00.528 00.000 10052 GuideStep: 0.5 px 228 ms WEST, -0.2 px 0 ms NORTH
19:21:00.533 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:00.533 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:01.781 01.248 4732 Exposure complete
19:21:01.891 00.110 4732 worker thread done servicing request
19:21:01.891 00.000 10052 OnExposeComplete: enter
19:21:01.897 00.006 10052 UpdateGuideState(): m_state=6
19:21:01.899 00.002 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
19:21:01.903 00.004 10052 Star::Find returns 1 (0), X=731.70, Y=41.83, Mass=2858, SNR=35.7, Peak=63 HFD=7.6
19:21:01.907 00.004 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.79 = 0.49)
19:21:01.910 00.003 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.46)
19:21:01.914 00.004 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.72 mountX=0.30 mountY=0.15, mountTheta=0.47
19:21:01.920 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.14, opts=13)
19:21:01.923 00.003 10052 Enqueuing Move request for scope (-0.31, -0.14)
19:21:01.927 00.004 4732 Worker thread wakes up
19:21:01.927 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=175, Gamma=1.000
19:21:01.927 00.000 10052 UpdateGuideState exits: m=2858 SNR=35.7
19:21:01.927 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:01.939 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
19:21:01.939 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
19:21:01.939 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:01.942 00.003 4732 Moving (-0.31, -0.14) raw xDistance=0.30 yDistance=0.15
19:21:01.942 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
19:21:01.942 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:01.942 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:21:01.942 00.000 4732 MoveAxis(W, 152, ABG)
19:21:01.942 00.000 4732 Guiding  Dir = 3, Dur = 152
19:21:01.942 00.000 10052 Enqueuing Expose request
19:21:01.948 00.006 4732 IsSlewing returns 0
19:21:01.948 00.000 4732 IsGuiding returns 0
19:21:01.948 00.000 4732 PulseGuide returned control before completion, sleep 162
19:21:02.114 00.166 4732 IsGuiding returns 1
19:21:02.114 00.000 4732 scope still moving after pulse duration time elapsed
19:21:02.145 00.031 4732 IsSlewing returns 0
19:21:02.146 00.001 4732 IsGuiding returns 0
19:21:02.146 00.000 4732 scope move finished after 152 + 44 ms
19:21:02.147 00.001 4732 Move returns status 0, amount 152
19:21:02.147 00.000 4732 MoveAxis(N, 0, ABG)
19:21:02.147 00.000 4732 Move returns status 0, amount 0
19:21:02.147 00.000 4732 move complete, result=0
19:21:02.149 00.002 4732 worker thread done servicing request
19:21:02.149 00.000 10052 GuideStep: 0.3 px 152 ms WEST, 0.2 px 0 ms NORTH
19:21:02.154 00.005 4732 Worker thread wakes up
19:21:02.154 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:02.158 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:03.412 01.254 4732 Exposure complete
19:21:03.517 00.105 4732 worker thread done servicing request
19:21:03.517 00.000 10052 OnExposeComplete: enter
19:21:03.517 00.000 10052 UpdateGuideState(): m_state=6
19:21:03.532 00.015 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
19:21:03.534 00.002 10052 Star::Find returns 1 (0), X=732.42, Y=42.18, Mass=3139, SNR=37.1, Peak=79 HFD=7.7
19:21:03.538 00.004 10052 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.07) = xAngle (-2.60 = -2.60)
19:21:03.538 00.000 10052 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
19:21:03.546 00.008 10052 CameraToMount -- cameraX=0.41 cameraY=0.21 hyp=0.46 cameraTheta=0.48 mountX=-0.39 mountY=-0.23, mountTheta=-2.62
19:21:03.551 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.21, opts=13)
19:21:03.551 00.000 10052 Enqueuing Move request for scope (0.41, 0.21)
19:21:03.557 00.006 4732 Worker thread wakes up
19:21:03.557 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.21) opts 0xd
19:21:03.557 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.21)
19:21:03.557 00.000 4732 Moving (0.41, 0.21) raw xDistance=-0.39 yDistance=-0.23
19:21:03.557 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.39
19:21:03.557 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:21:03.557 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
19:21:03.557 00.000 4732 MoveAxis(E, 166, ABG)
19:21:03.557 00.000 4732 Guiding  Dir = 2, Dur = 166
19:21:03.557 00.000 4732 IsSlewing returns 0
19:21:03.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=0, FiltMin=0, FiltMax=164, Gamma=1.000
19:21:03.564 00.007 4732 IsGuiding returns 0
19:21:03.564 00.000 10052 UpdateGuideState exits: m=3139 SNR=37.1
19:21:03.567 00.003 4732 PulseGuide returned control before completion, sleep 176
19:21:03.567 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:03.572 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:03.572 00.000 10052 Enqueuing Expose request
19:21:03.755 00.183 4732 IsGuiding returns 1
19:21:03.758 00.003 4732 scope still moving after pulse duration time elapsed
19:21:03.787 00.029 4732 IsSlewing returns 0
19:21:03.787 00.000 4732 IsGuiding returns 0
19:21:03.787 00.000 4732 scope move finished after 166 + 58 ms
19:21:03.787 00.000 4732 Move returns status 0, amount 166
19:21:03.787 00.000 4732 MoveAxis(N, 0, ABG)
19:21:03.787 00.000 4732 Move returns status 0, amount 0
19:21:03.787 00.000 4732 move complete, result=0
19:21:03.787 00.000 4732 worker thread done servicing request
19:21:03.792 00.005 10052 GuideStep: -0.4 px 166 ms EAST, -0.2 px 0 ms NORTH
19:21:03.798 00.006 4732 Worker thread wakes up
19:21:03.798 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:03.798 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:05.058 01.260 4732 Exposure complete
19:21:05.166 00.108 4732 worker thread done servicing request
19:21:05.166 00.000 10052 OnExposeComplete: enter
19:21:05.170 00.004 10052 UpdateGuideState(): m_state=6
19:21:05.175 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
19:21:05.175 00.000 10052 Star::Find returns 1 (0), X=731.73, Y=42.25, Mass=2937, SNR=36.2, Peak=65 HFD=7.5
19:21:05.183 00.008 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
19:21:05.183 00.000 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
19:21:05.188 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.39 cameraTheta=2.36 mountX=0.30 mountY=-0.27, mountTheta=-0.73
19:21:05.192 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.28, opts=13)
19:21:05.192 00.000 10052 Enqueuing Move request for scope (-0.28, 0.28)
19:21:05.202 00.010 4732 Worker thread wakes up
19:21:05.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
19:21:05.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
19:21:05.202 00.000 4732 Moving (-0.28, 0.28) raw xDistance=0.30 yDistance=-0.27
19:21:05.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
19:21:05.202 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:21:05.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:21:05.202 00.000 4732 MoveAxis(W, 123, ABG)
19:21:05.202 00.000 4732 Guiding  Dir = 3, Dur = 123
19:21:05.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=0, FiltMin=0, FiltMax=182, Gamma=1.000
19:21:05.207 00.005 4732 IsSlewing returns 0
19:21:05.207 00.000 10052 UpdateGuideState exits: m=2937 SNR=36.2
19:21:05.207 00.000 4732 IsGuiding returns 0
19:21:05.207 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:05.207 00.000 4732 PulseGuide returned control before completion, sleep 133
19:21:05.207 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:05.218 00.011 10052 Enqueuing Expose request
19:21:05.351 00.133 4732 IsGuiding returns 1
19:21:05.351 00.000 4732 scope still moving after pulse duration time elapsed
19:21:05.383 00.032 4732 IsSlewing returns 0
19:21:05.383 00.000 4732 IsGuiding returns 0
19:21:05.383 00.000 4732 scope move finished after 123 + 49 ms
19:21:05.383 00.000 4732 Move returns status 0, amount 123
19:21:05.383 00.000 4732 MoveAxis(N, 0, ABG)
19:21:05.383 00.000 4732 Move returns status 0, amount 0
19:21:05.383 00.000 4732 move complete, result=0
19:21:05.383 00.000 4732 worker thread done servicing request
19:21:05.383 00.000 10052 GuideStep: 0.3 px 123 ms WEST, -0.3 px 0 ms NORTH
19:21:05.392 00.009 4732 Worker thread wakes up
19:21:05.392 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:05.392 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:06.652 01.260 4732 Exposure complete
19:21:06.768 00.116 4732 worker thread done servicing request
19:21:06.768 00.000 10052 OnExposeComplete: enter
19:21:06.782 00.014 10052 UpdateGuideState(): m_state=6
19:21:06.785 00.003 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
19:21:06.790 00.005 10052 Star::Find returns 1 (0), X=732.39, Y=42.14, Mass=3235, SNR=37.1, Peak=85 HFD=7.7
19:21:06.792 00.002 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
19:21:06.797 00.005 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
19:21:06.799 00.002 10052 CameraToMount -- cameraX=0.37 cameraY=0.17 hyp=0.41 cameraTheta=0.43 mountX=-0.36 mountY=-0.19, mountTheta=-2.67
19:21:06.799 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.17, opts=13)
19:21:06.799 00.000 10052 Enqueuing Move request for scope (0.37, 0.17)
19:21:06.799 00.000 4732 Worker thread wakes up
19:21:06.799 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:21:06.815 00.016 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.17) opts 0xd
19:21:06.815 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.17)
19:21:06.815 00.000 4732 Moving (0.37, 0.17) raw xDistance=-0.36 yDistance=-0.19
19:21:06.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
19:21:06.815 00.000 4732 switching direction from 1 to -1 - decHistory=-8 oldest=-0.55 newest=-0.68
19:21:06.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:21:06.815 00.000 10052 UpdateGuideState exits: m=3235 SNR=37.1
19:21:06.823 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:06.826 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:06.832 00.006 4732 MoveAxis(E, 154, ABG)
19:21:06.832 00.000 4732 Guiding  Dir = 2, Dur = 154
19:21:06.832 00.000 10052 Enqueuing Expose request
19:21:06.835 00.003 4732 IsSlewing returns 0
19:21:06.835 00.000 4732 IsGuiding returns 0
19:21:06.835 00.000 4732 PulseGuide returned control before completion, sleep 164
19:21:07.005 00.170 4732 IsGuiding returns 1
19:21:07.006 00.001 4732 scope still moving after pulse duration time elapsed
19:21:07.037 00.031 4732 IsSlewing returns 0
19:21:07.037 00.000 4732 IsGuiding returns 0
19:21:07.037 00.000 4732 scope move finished after 154 + 47 ms
19:21:07.037 00.000 4732 Move returns status 0, amount 154
19:21:07.037 00.000 4732 BLC: Oldest BLC event removed
19:21:07.037 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 278 applied
19:21:07.037 00.000 4732 MoveAxis(N, 395, ABG)
19:21:07.037 00.000 4732 Guiding  Dir = 0, Dur = 395
19:21:07.037 00.000 4732 IsSlewing returns 0
19:21:07.037 00.000 4732 IsGuiding returns 0
19:21:07.041 00.004 4732 PulseGuide returned control before completion, sleep 405
19:21:07.452 00.411 4732 IsGuiding returns 1
19:21:07.452 00.000 4732 scope still moving after pulse duration time elapsed
19:21:07.484 00.032 4732 IsSlewing returns 0
19:21:07.484 00.000 4732 IsGuiding returns 0
19:21:07.484 00.000 4732 scope move finished after 395 + 48 ms
19:21:07.484 00.000 4732 Move returns status 0, amount 395
19:21:07.484 00.000 4732 move complete, result=0
19:21:07.484 00.000 4732 worker thread done servicing request
19:21:07.484 00.000 4732 Worker thread wakes up
19:21:07.484 00.000 10052 GuideStep: -0.4 px 154 ms EAST, -0.2 px 395 ms NORTH
19:21:07.484 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:07.484 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:08.755 01.271 4732 Exposure complete
19:21:08.857 00.102 4732 worker thread done servicing request
19:21:08.857 00.000 10052 OnExposeComplete: enter
19:21:08.857 00.000 10052 UpdateGuideState(): m_state=6
19:21:08.866 00.009 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
19:21:08.866 00.000 10052 Star::Find returns 1 (0), X=731.90, Y=42.33, Mass=3174, SNR=37.2, Peak=68 HFD=7.7
19:21:08.873 00.007 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.19 = -1.19)
19:21:08.873 00.000 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
19:21:08.881 00.008 10052 CameraToMount -- cameraX=-0.11 cameraY=0.35 hyp=0.37 cameraTheta=1.88 mountX=0.14 mountY=-0.35, mountTheta=-1.20
19:21:08.881 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.35, opts=13)
19:21:08.890 00.009 10052 Enqueuing Move request for scope (-0.11, 0.35)
19:21:08.890 00.000 4732 Worker thread wakes up
19:21:08.890 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=0, FiltMin=0, FiltMax=167, Gamma=1.000
19:21:08.895 00.005 10052 UpdateGuideState exits: m=3174 SNR=37.2
19:21:08.901 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:08.903 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.35) opts 0xd
19:21:08.903 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.35)
19:21:08.905 00.002 4732 Moving (-0.11, 0.35) raw xDistance=0.14 yDistance=-0.35
19:21:08.905 00.000 4732 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.185776, 1:0.348674
19:21:08.905 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:21:08.905 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.14
19:21:08.905 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:21:08.905 00.000 4732 MoveAxis(W, 51, ABG)
19:21:08.905 00.000 4732 Guiding  Dir = 3, Dur = 51
19:21:08.905 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:08.905 00.000 4732 IsSlewing returns 0
19:21:08.905 00.000 10052 Enqueuing Expose request
19:21:08.911 00.006 4732 IsGuiding returns 0
19:21:08.911 00.000 4732 PulseGuide returned control before completion, sleep 61
19:21:08.982 00.071 4732 IsGuiding returns 1
19:21:08.986 00.004 4732 scope still moving after pulse duration time elapsed
19:21:09.014 00.028 4732 IsSlewing returns 0
19:21:09.014 00.000 4732 IsGuiding returns 1
19:21:09.046 00.032 4732 IsSlewing returns 0
19:21:09.049 00.003 4732 IsGuiding returns 0
19:21:09.049 00.000 4732 scope move finished after 51 + 83 ms
19:21:09.049 00.000 4732 Move returns status 0, amount 51
19:21:09.050 00.001 4732 MoveAxis(N, 220, ABG)
19:21:09.050 00.000 4732 Guiding  Dir = 0, Dur = 220
19:21:09.050 00.000 4732 IsSlewing returns 0
19:21:09.051 00.001 4732 IsGuiding returns 0
19:21:09.052 00.001 4732 PulseGuide returned control before completion, sleep 230
19:21:09.287 00.235 4732 IsGuiding returns 1
19:21:09.287 00.000 4732 scope still moving after pulse duration time elapsed
19:21:09.319 00.032 4732 IsSlewing returns 0
19:21:09.319 00.000 4732 IsGuiding returns 0
19:21:09.319 00.000 4732 scope move finished after 220 + 48 ms
19:21:09.319 00.000 4732 Move returns status 0, amount 220
19:21:09.319 00.000 4732 move complete, result=0
19:21:09.319 00.000 4732 worker thread done servicing request
19:21:09.319 00.000 10052 GuideStep: 0.1 px 51 ms WEST, -0.3 px 220 ms NORTH
19:21:09.327 00.008 4732 Worker thread wakes up
19:21:09.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:09.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:10.589 01.262 4732 Exposure complete
19:21:10.692 00.103 4732 worker thread done servicing request
19:21:10.692 00.000 10052 OnExposeComplete: enter
19:21:10.696 00.004 10052 UpdateGuideState(): m_state=6
19:21:10.696 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
19:21:10.704 00.008 10052 Star::Find returns 1 (0), X=731.76, Y=42.05, Mass=3014, SNR=35.6, Peak=68 HFD=7.6
19:21:10.708 00.004 10052 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.07) = xAngle (-0.24 = -0.24)
19:21:10.708 00.000 10052 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
19:21:10.708 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.84 mountX=0.25 mountY=-0.07, mountTheta=-0.27
19:21:10.708 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.08, opts=13)
19:21:10.722 00.014 10052 Enqueuing Move request for scope (-0.25, 0.08)
19:21:10.725 00.003 4732 Worker thread wakes up
19:21:10.725 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:21:10.730 00.005 10052 UpdateGuideState exits: m=3014 SNR=35.6
19:21:10.730 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:10.736 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:10.742 00.006 10052 Enqueuing Expose request
19:21:10.742 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
19:21:10.742 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
19:21:10.742 00.000 4732 Moving (-0.25, 0.08) raw xDistance=0.25 yDistance=-0.07
19:21:10.742 00.000 4732 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.185776, 1:0.348674, 2:0.069386
19:21:10.742 00.000 4732 BLC: No correction, Miss < min_move
19:21:10.742 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
19:21:10.742 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:10.742 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:21:10.742 00.000 4732 MoveAxis(W, 119, ABG)
19:21:10.742 00.000 4732 Guiding  Dir = 3, Dur = 119
19:21:10.742 00.000 4732 IsSlewing returns 0
19:21:10.742 00.000 4732 IsGuiding returns 0
19:21:10.742 00.000 4732 PulseGuide returned control before completion, sleep 129
19:21:10.895 00.153 4732 IsGuiding returns 0
19:21:10.899 00.004 4732 Move returns status 0, amount 119
19:21:10.899 00.000 4732 MoveAxis(N, 0, ABG)
19:21:10.901 00.002 4732 Move returns status 0, amount 0
19:21:10.901 00.000 4732 move complete, result=0
19:21:10.902 00.001 10052 GuideStep: 0.3 px 119 ms WEST, -0.1 px 0 ms NORTH
19:21:10.908 00.006 4732 worker thread done servicing request
19:21:10.908 00.000 4732 Worker thread wakes up
19:21:10.908 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:10.908 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:12.155 01.247 4732 Exposure complete
19:21:12.283 00.128 4732 worker thread done servicing request
19:21:12.283 00.000 10052 OnExposeComplete: enter
19:21:12.283 00.000 10052 UpdateGuideState(): m_state=6
19:21:12.293 00.010 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
19:21:12.295 00.002 10052 Star::Find returns 1 (0), X=731.55, Y=42.16, Mass=3023, SNR=36.5, Peak=67 HFD=7.5
19:21:12.299 00.004 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
19:21:12.302 00.003 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
19:21:12.308 00.006 10052 CameraToMount -- cameraX=-0.47 cameraY=0.18 hyp=0.50 cameraTheta=2.77 mountX=0.48 mountY=-0.17, mountTheta=-0.33
19:21:12.310 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.47, y=0.18, opts=13)
19:21:12.315 00.005 10052 Enqueuing Move request for scope (-0.47, 0.18)
19:21:12.318 00.003 4732 Worker thread wakes up
19:21:12.318 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.18) opts 0xd
19:21:12.318 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.47, 0.18)
19:21:12.318 00.000 4732 Moving (-0.47, 0.18) raw xDistance=0.48 yDistance=-0.17
19:21:12.318 00.000 4732 BLC: window closed
19:21:12.318 00.000 4732 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.185776, 1:0.348674, 2:0.069386
19:21:12.318 00.000 4732 BLC: No correction, Miss < min_move
19:21:12.318 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.48
19:21:12.318 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:12.318 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=0, FiltMin=0, FiltMax=189, Gamma=1.000
19:21:12.325 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:21:12.325 00.000 4732 MoveAxis(W, 224, ABG)
19:21:12.325 00.000 4732 Guiding  Dir = 3, Dur = 224
19:21:12.327 00.002 10052 UpdateGuideState exits: m=3023 SNR=36.5
19:21:12.329 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:12.331 00.002 4732 IsSlewing returns 0
19:21:12.331 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:12.331 00.000 4732 IsGuiding returns 0
19:21:12.331 00.000 10052 Enqueuing Expose request
19:21:12.331 00.000 4732 PulseGuide returned control before completion, sleep 234
19:21:12.585 00.254 4732 IsGuiding returns 1
19:21:12.586 00.001 4732 scope still moving after pulse duration time elapsed
19:21:12.621 00.035 4732 IsSlewing returns 0
19:21:12.622 00.001 4732 IsGuiding returns 0
19:21:12.622 00.000 4732 scope move finished after 224 + 60 ms
19:21:12.622 00.000 4732 Move returns status 0, amount 224
19:21:12.623 00.001 4732 MoveAxis(N, 0, ABG)
19:21:12.623 00.000 4732 Move returns status 0, amount 0
19:21:12.624 00.001 4732 move complete, result=0
19:21:12.624 00.000 10052 GuideStep: 0.5 px 224 ms WEST, -0.2 px 0 ms NORTH
19:21:12.626 00.002 4732 worker thread done servicing request
19:21:12.626 00.000 4732 Worker thread wakes up
19:21:12.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:12.628 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:13.873 01.245 4732 Exposure complete
19:21:13.972 00.099 4732 worker thread done servicing request
19:21:13.974 00.002 10052 OnExposeComplete: enter
19:21:13.977 00.003 10052 UpdateGuideState(): m_state=6
19:21:13.977 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
19:21:13.977 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=42.39, Mass=3126, SNR=36.9, Peak=76 HFD=7.5
19:21:13.985 00.008 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.67 = -1.67)
19:21:13.985 00.000 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
19:21:13.994 00.009 10052 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.42 cameraTheta=1.41 mountX=-0.04 mountY=-0.42, mountTheta=-1.67
19:21:13.994 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.42, opts=13)
19:21:14.001 00.007 10052 Enqueuing Move request for scope (0.07, 0.42)
19:21:14.001 00.000 4732 Worker thread wakes up
19:21:14.001 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
19:21:14.001 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
19:21:14.001 00.000 4732 Moving (0.07, 0.42) raw xDistance=-0.04 yDistance=-0.42
19:21:14.001 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:21:14.001 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:21:14.012 00.011 4732 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:21:14.012 00.000 4732 MoveAxis(E, 0, ABG)
19:21:14.012 00.000 4732 Move returns status 0, amount 0
19:21:14.012 00.000 4732 MoveAxis(N, 264, ABG)
19:21:14.012 00.000 4732 Guiding  Dir = 0, Dur = 264
19:21:14.012 00.000 10052 UpdateGuideState exits: m=3126 SNR=36.9
19:21:14.017 00.005 4732 IsSlewing returns 0
19:21:14.017 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:14.017 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:14.017 00.000 10052 Enqueuing Expose request
19:21:14.029 00.012 4732 IsGuiding returns 0
19:21:14.029 00.000 4732 PulseGuide returned control before completion, sleep 274
19:21:14.307 00.278 4732 IsGuiding returns 1
19:21:14.307 00.000 4732 scope still moving after pulse duration time elapsed
19:21:14.337 00.030 4732 IsSlewing returns 0
19:21:14.337 00.000 4732 IsGuiding returns 0
19:21:14.337 00.000 4732 scope move finished after 264 + 45 ms
19:21:14.337 00.000 4732 Move returns status 0, amount 264
19:21:14.337 00.000 4732 move complete, result=0
19:21:14.337 00.000 4732 worker thread done servicing request
19:21:14.337 00.000 4732 Worker thread wakes up
19:21:14.337 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 264 ms NORTH
19:21:14.348 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:14.348 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:15.600 01.252 4732 Exposure complete
19:21:15.715 00.115 4732 worker thread done servicing request
19:21:15.715 00.000 10052 OnExposeComplete: enter
19:21:15.721 00.006 10052 UpdateGuideState(): m_state=6
19:21:15.727 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
19:21:15.727 00.000 10052 Star::Find returns 1 (0), X=731.71, Y=42.09, Mass=3087, SNR=36.4, Peak=73 HFD=7.4
19:21:15.733 00.006 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
19:21:15.737 00.004 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
19:21:15.742 00.005 10052 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.33 cameraTheta=2.77 mountX=0.31 mountY=-0.11, mountTheta=-0.33
19:21:15.742 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.12, opts=13)
19:21:15.750 00.008 10052 Enqueuing Move request for scope (-0.30, 0.12)
19:21:15.753 00.003 4732 Worker thread wakes up
19:21:15.753 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=1, FiltMin=0, FiltMax=179, Gamma=1.000
19:21:15.753 00.000 10052 UpdateGuideState exits: m=3087 SNR=36.4
19:21:15.753 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:15.764 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:15.769 00.005 10052 Enqueuing Expose request
19:21:15.769 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
19:21:15.769 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
19:21:15.769 00.000 4732 Moving (-0.30, 0.12) raw xDistance=0.31 yDistance=-0.11
19:21:15.769 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:21:15.769 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:15.769 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:21:15.769 00.000 4732 MoveAxis(W, 140, ABG)
19:21:15.769 00.000 4732 Guiding  Dir = 3, Dur = 140
19:21:15.769 00.000 4732 IsSlewing returns 0
19:21:15.769 00.000 4732 IsGuiding returns 0
19:21:15.769 00.000 4732 PulseGuide returned control before completion, sleep 150
19:21:15.930 00.161 4732 IsGuiding returns 1
19:21:15.931 00.001 4732 scope still moving after pulse duration time elapsed
19:21:15.961 00.030 4732 IsSlewing returns 0
19:21:15.961 00.000 4732 IsGuiding returns 0
19:21:15.964 00.003 4732 scope move finished after 140 + 47 ms
19:21:15.964 00.000 4732 Move returns status 0, amount 140
19:21:15.964 00.000 4732 MoveAxis(N, 0, ABG)
19:21:15.964 00.000 4732 Move returns status 0, amount 0
19:21:15.966 00.002 4732 move complete, result=0
19:21:15.966 00.000 10052 GuideStep: 0.3 px 140 ms WEST, -0.1 px 0 ms NORTH
19:21:15.970 00.004 4732 worker thread done servicing request
19:21:15.970 00.000 4732 Worker thread wakes up
19:21:15.970 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:15.970 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:17.227 01.257 4732 Exposure complete
19:21:17.331 00.104 4732 worker thread done servicing request
19:21:17.331 00.000 10052 OnExposeComplete: enter
19:21:17.348 00.017 10052 UpdateGuideState(): m_state=6
19:21:17.353 00.005 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
19:21:17.353 00.000 10052 Star::Find returns 1 (0), X=731.72, Y=41.71, Mass=2887, SNR=35.2, Peak=70 HFD=7.4
19:21:17.360 00.007 10052 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.07) = xAngle (-5.48 = 0.80)
19:21:17.365 00.005 10052 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.77)
19:21:17.369 00.004 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-2.41 mountX=0.27 mountY=0.28, mountTheta=0.79
19:21:17.374 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.27, opts=13)
19:21:17.377 00.003 10052 Enqueuing Move request for scope (-0.29, -0.27)
19:21:17.378 00.001 4732 Worker thread wakes up
19:21:17.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=178, Gamma=1.000
19:21:17.383 00.005 10052 UpdateGuideState exits: m=2887 SNR=35.2
19:21:17.387 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:17.389 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
19:21:17.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
19:21:17.389 00.000 4732 Moving (-0.29, -0.27) raw xDistance=0.27 yDistance=0.28
19:21:17.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
19:21:17.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:17.389 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:17.396 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:21:17.396 00.000 4732 MoveAxis(W, 134, ABG)
19:21:17.396 00.000 4732 Guiding  Dir = 3, Dur = 134
19:21:17.396 00.000 10052 Enqueuing Expose request
19:21:17.400 00.004 4732 IsSlewing returns 0
19:21:17.400 00.000 4732 IsGuiding returns 0
19:21:17.400 00.000 4732 PulseGuide returned control before completion, sleep 144
19:21:17.554 00.154 4732 IsGuiding returns 1
19:21:17.556 00.002 4732 scope still moving after pulse duration time elapsed
19:21:17.586 00.030 4732 IsSlewing returns 0
19:21:17.588 00.002 4732 IsGuiding returns 0
19:21:17.588 00.000 4732 scope move finished after 134 + 52 ms
19:21:17.589 00.001 4732 Move returns status 0, amount 134
19:21:17.589 00.000 4732 MoveAxis(N, 0, ABG)
19:21:17.589 00.000 4732 Move returns status 0, amount 0
19:21:17.589 00.000 4732 move complete, result=0
19:21:17.590 00.001 10052 GuideStep: 0.3 px 134 ms WEST, 0.3 px 0 ms NORTH
19:21:17.595 00.005 4732 worker thread done servicing request
19:21:17.595 00.000 4732 Worker thread wakes up
19:21:17.595 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:17.595 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:18.849 01.254 4732 Exposure complete
19:21:18.968 00.119 4732 worker thread done servicing request
19:21:18.968 00.000 10052 OnExposeComplete: enter
19:21:18.968 00.000 10052 UpdateGuideState(): m_state=6
19:21:18.974 00.006 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
19:21:18.979 00.005 10052 Star::Find returns 1 (0), X=731.93, Y=41.13, Mass=2532, SNR=32.7, Peak=71 HFD=6.8
19:21:18.979 00.000 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
19:21:18.979 00.000 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
19:21:18.990 00.011 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.84 hyp=0.85 cameraTheta=-1.67 mountX=0.03 mountY=0.85, mountTheta=1.54
19:21:18.997 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.84, opts=13)
19:21:18.999 00.002 10052 Enqueuing Move request for scope (-0.09, -0.84)
19:21:18.999 00.000 4732 Worker thread wakes up
19:21:18.999 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.84) opts 0xd
19:21:18.999 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.84)
19:21:18.999 00.000 4732 Moving (-0.09, -0.84) raw xDistance=0.03 yDistance=0.85
19:21:18.999 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:21:18.999 00.000 4732 resist switch: large excursion: input 0.85 thresh 0.55 direction from -1 to 1
19:21:19.005 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:21:19.008 00.003 10052 UpdateGuideState exits: m=2532 SNR=32.7
19:21:19.008 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:19.014 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:19.014 00.000 10052 Enqueuing Expose request
19:21:19.021 00.007 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.54
19:21:19.021 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
19:21:19.021 00.000 4732 MoveAxis(E, 0, ABG)
19:21:19.021 00.000 4732 Move returns status 0, amount 0
19:21:19.021 00.000 4732 BLC: Oldest BLC event removed
19:21:19.021 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 278 applied
19:21:19.021 00.000 4732 MoveAxis(S, 811, ABG)
19:21:19.021 00.000 4732 Guiding  Dir = 1, Dur = 811
19:21:19.021 00.000 4732 IsSlewing returns 0
19:21:19.021 00.000 4732 IsGuiding returns 0
19:21:19.021 00.000 4732 PulseGuide returned control before completion, sleep 821
19:21:19.849 00.828 4732 IsGuiding returns 1
19:21:19.849 00.000 4732 scope still moving after pulse duration time elapsed
19:21:19.881 00.032 4732 IsSlewing returns 0
19:21:19.882 00.001 4732 IsGuiding returns 0
19:21:19.883 00.001 4732 scope move finished after 811 + 44 ms
19:21:19.883 00.000 4732 Move returns status 0, amount 811
19:21:19.883 00.000 4732 move complete, result=0
19:21:19.884 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.8 px 811 ms SOUTH
19:21:19.888 00.004 4732 worker thread done servicing request
19:21:19.890 00.002 4732 Worker thread wakes up
19:21:19.890 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:19.890 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:21.152 01.262 4732 Exposure complete
19:21:21.264 00.112 4732 worker thread done servicing request
19:21:21.268 00.004 10052 OnExposeComplete: enter
19:21:21.271 00.003 10052 UpdateGuideState(): m_state=6
19:21:21.271 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
19:21:21.280 00.009 10052 Star::Find returns 1 (0), X=732.22, Y=42.28, Mass=3097, SNR=37.0, Peak=80 HFD=7.5
19:21:21.284 00.004 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.10 = -2.10)
19:21:21.284 00.000 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
19:21:21.290 00.006 10052 CameraToMount -- cameraX=0.21 cameraY=0.31 hyp=0.37 cameraTheta=0.98 mountX=-0.19 mountY=-0.31, mountTheta=-2.11
19:21:21.295 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.31, opts=13)
19:21:21.300 00.005 10052 Enqueuing Move request for scope (0.21, 0.31)
19:21:21.300 00.000 4732 Worker thread wakes up
19:21:21.300 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.31) opts 0xd
19:21:21.300 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.31)
19:21:21.300 00.000 4732 Moving (0.21, 0.31) raw xDistance=-0.19 yDistance=-0.31
19:21:21.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=174, Gamma=1.000
19:21:21.308 00.008 10052 UpdateGuideState exits: m=3097 SNR=37.0
19:21:21.308 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:21.316 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:21.316 00.000 10052 Enqueuing Expose request
19:21:21.323 00.007 4732 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.846319, 1:-0.314259
19:21:21.323 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:21:21.323 00.000 4732 BLC: window closed
19:21:21.323 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:21:21.323 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:21.323 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:21:21.323 00.000 4732 MoveAxis(E, 84, ABG)
19:21:21.323 00.000 4732 Guiding  Dir = 2, Dur = 84
19:21:21.323 00.000 4732 IsSlewing returns 0
19:21:21.327 00.004 4732 IsGuiding returns 0
19:21:21.327 00.000 4732 PulseGuide returned control before completion, sleep 94
19:21:21.427 00.100 4732 IsGuiding returns 1
19:21:21.429 00.002 4732 scope still moving after pulse duration time elapsed
19:21:21.459 00.030 4732 IsSlewing returns 0
19:21:21.461 00.002 4732 IsGuiding returns 0
19:21:21.461 00.000 4732 scope move finished after 84 + 51 ms
19:21:21.462 00.001 4732 Move returns status 0, amount 84
19:21:21.462 00.000 4732 MoveAxis(N, 0, ABG)
19:21:21.463 00.001 4732 Move returns status 0, amount 0
19:21:21.464 00.001 4732 move complete, result=0
19:21:21.464 00.000 10052 GuideStep: -0.2 px 84 ms EAST, -0.3 px 0 ms NORTH
19:21:21.466 00.002 4732 worker thread done servicing request
19:21:21.466 00.000 4732 Worker thread wakes up
19:21:21.466 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:21.466 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:22.737 01.271 4732 Exposure complete
19:21:22.835 00.098 4732 worker thread done servicing request
19:21:22.835 00.000 10052 OnExposeComplete: enter
19:21:22.850 00.015 10052 UpdateGuideState(): m_state=6
19:21:22.852 00.002 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
19:21:22.859 00.007 10052 Star::Find returns 1 (0), X=732.23, Y=42.18, Mass=3228, SNR=36.8, Peak=88 HFD=7.7
19:21:22.859 00.000 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
19:21:22.865 00.006 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
19:21:22.870 00.005 10052 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.30 cameraTheta=0.76 mountX=-0.21 mountY=-0.22, mountTheta=-2.33
19:21:22.870 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.21, opts=13)
19:21:22.878 00.008 10052 Enqueuing Move request for scope (0.22, 0.21)
19:21:22.881 00.003 4732 Worker thread wakes up
19:21:22.881 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:21:22.887 00.006 10052 UpdateGuideState exits: m=3228 SNR=36.8
19:21:22.889 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:22.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
19:21:22.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
19:21:22.889 00.000 4732 Moving (0.22, 0.21) raw xDistance=-0.21 yDistance=-0.22
19:21:22.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
19:21:22.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:22.889 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:22.899 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:21:22.899 00.000 4732 MoveAxis(E, 99, ABG)
19:21:22.899 00.000 4732 Guiding  Dir = 2, Dur = 99
19:21:22.899 00.000 10052 Enqueuing Expose request
19:21:22.899 00.000 4732 IsSlewing returns 0
19:21:22.904 00.005 4732 IsGuiding returns 0
19:21:22.904 00.000 4732 PulseGuide returned control before completion, sleep 109
19:21:23.023 00.119 4732 IsGuiding returns 1
19:21:23.023 00.000 4732 scope still moving after pulse duration time elapsed
19:21:23.055 00.032 4732 IsSlewing returns 0
19:21:23.057 00.002 4732 IsGuiding returns 0
19:21:23.058 00.001 4732 scope move finished after 99 + 55 ms
19:21:23.059 00.001 4732 Move returns status 0, amount 99
19:21:23.059 00.000 4732 MoveAxis(N, 0, ABG)
19:21:23.059 00.000 4732 Move returns status 0, amount 0
19:21:23.059 00.000 4732 move complete, result=0
19:21:23.059 00.000 10052 GuideStep: -0.2 px 99 ms EAST, -0.2 px 0 ms NORTH
19:21:23.065 00.006 4732 worker thread done servicing request
19:21:23.065 00.000 4732 Worker thread wakes up
19:21:23.065 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:23.065 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:24.321 01.256 4732 Exposure complete
19:21:24.421 00.100 4732 worker thread done servicing request
19:21:24.421 00.000 10052 OnExposeComplete: enter
19:21:24.429 00.008 10052 UpdateGuideState(): m_state=6
19:21:24.435 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
19:21:24.437 00.002 10052 Star::Find returns 1 (0), X=731.75, Y=41.98, Mass=2925, SNR=35.2, Peak=71 HFD=7.1
19:21:24.437 00.000 10052 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.07) = xAngle (0.05 = 0.05)
19:21:24.443 00.006 10052 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
19:21:24.448 00.005 10052 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.13 mountX=0.26 mountY=0.01, mountTheta=0.02
19:21:24.455 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.00, opts=13)
19:21:24.457 00.002 10052 Enqueuing Move request for scope (-0.26, 0.00)
19:21:24.459 00.002 4732 Worker thread wakes up
19:21:24.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:21:24.459 00.000 10052 UpdateGuideState exits: m=2925 SNR=35.2
19:21:24.469 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
19:21:24.469 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
19:21:24.469 00.000 4732 Moving (-0.26, 0.00) raw xDistance=0.26 yDistance=0.01
19:21:24.469 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:21:24.469 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:24.469 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:21:24.469 00.000 4732 MoveAxis(W, 112, ABG)
19:21:24.469 00.000 4732 Guiding  Dir = 3, Dur = 112
19:21:24.469 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:24.469 00.000 4732 IsSlewing returns 0
19:21:24.469 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:24.476 00.007 4732 IsGuiding returns 0
19:21:24.476 00.000 10052 Enqueuing Expose request
19:21:24.476 00.000 4732 PulseGuide returned control before completion, sleep 122
19:21:24.619 00.143 4732 IsGuiding returns 1
19:21:24.624 00.005 4732 scope still moving after pulse duration time elapsed
19:21:24.651 00.027 4732 IsSlewing returns 0
19:21:24.651 00.000 4732 IsGuiding returns 0
19:21:24.651 00.000 4732 scope move finished after 112 + 62 ms
19:21:24.651 00.000 4732 Move returns status 0, amount 112
19:21:24.651 00.000 4732 MoveAxis(N, 0, ABG)
19:21:24.651 00.000 4732 Move returns status 0, amount 0
19:21:24.651 00.000 4732 move complete, result=0
19:21:24.651 00.000 4732 worker thread done servicing request
19:21:24.651 00.000 4732 Worker thread wakes up
19:21:24.651 00.000 10052 GuideStep: 0.3 px 112 ms WEST, 0.0 px 0 ms NORTH
19:21:24.659 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:24.661 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:25.929 01.268 4732 Exposure complete
19:21:26.034 00.105 4732 worker thread done servicing request
19:21:26.034 00.000 10052 OnExposeComplete: enter
19:21:26.041 00.007 10052 UpdateGuideState(): m_state=6
19:21:26.041 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
19:21:26.049 00.008 10052 Star::Find returns 1 (0), X=731.86, Y=41.84, Mass=2897, SNR=35.5, Peak=76 HFD=7.2
19:21:26.051 00.002 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.49 = 0.79)
19:21:26.054 00.003 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.76)
19:21:26.057 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.42 mountX=0.14 mountY=0.14, mountTheta=0.78
19:21:26.061 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.13, opts=13)
19:21:26.061 00.000 10052 Enqueuing Move request for scope (-0.15, -0.13)
19:21:26.068 00.007 4732 Worker thread wakes up
19:21:26.068 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
19:21:26.068 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
19:21:26.068 00.000 4732 Moving (-0.15, -0.13) raw xDistance=0.14 yDistance=0.14
19:21:26.068 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:21:26.073 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:26.073 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=0, FiltMin=0, FiltMax=174, Gamma=1.000
19:21:26.073 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:21:26.073 00.000 4732 MoveAxis(W, 72, ABG)
19:21:26.073 00.000 4732 Guiding  Dir = 3, Dur = 72
19:21:26.073 00.000 10052 UpdateGuideState exits: m=2897 SNR=35.5
19:21:26.079 00.006 4732 IsSlewing returns 0
19:21:26.079 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:26.079 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:26.088 00.009 4732 IsGuiding returns 0
19:21:26.088 00.000 10052 Enqueuing Expose request
19:21:26.088 00.000 4732 PulseGuide returned control before completion, sleep 82
19:21:26.183 00.095 4732 IsGuiding returns 1
19:21:26.183 00.000 4732 scope still moving after pulse duration time elapsed
19:21:26.215 00.032 4732 IsSlewing returns 0
19:21:26.217 00.002 4732 IsGuiding returns 0
19:21:26.219 00.002 4732 scope move finished after 72 + 57 ms
19:21:26.219 00.000 4732 Move returns status 0, amount 72
19:21:26.219 00.000 4732 MoveAxis(N, 0, ABG)
19:21:26.219 00.000 4732 Move returns status 0, amount 0
19:21:26.219 00.000 4732 move complete, result=0
19:21:26.221 00.002 10052 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
19:21:26.225 00.004 4732 worker thread done servicing request
19:21:26.225 00.000 4732 Worker thread wakes up
19:21:26.225 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:26.225 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:27.477 01.252 4732 Exposure complete
19:21:27.582 00.105 4732 worker thread done servicing request
19:21:27.582 00.000 10052 OnExposeComplete: enter
19:21:27.601 00.019 10052 UpdateGuideState(): m_state=6
19:21:27.601 00.000 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
19:21:27.601 00.000 10052 Star::Find returns 1 (0), X=732.40, Y=42.08, Mass=3298, SNR=37.7, Peak=80 HFD=7.8
19:21:27.601 00.000 10052 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.07) = xAngle (-2.79 = -2.79)
19:21:27.614 00.013 10052 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
19:21:27.615 00.001 10052 CameraToMount -- cameraX=0.39 cameraY=0.11 hyp=0.40 cameraTheta=0.28 mountX=-0.38 mountY=-0.13, mountTheta=-2.82
19:21:27.615 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.11, opts=13)
19:21:27.615 00.000 10052 Enqueuing Move request for scope (0.39, 0.11)
19:21:27.630 00.015 4732 Worker thread wakes up
19:21:27.630 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=164, Gamma=1.000
19:21:27.632 00.002 10052 UpdateGuideState exits: m=3298 SNR=37.7
19:21:27.637 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:27.637 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:27.645 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.11) opts 0xd
19:21:27.645 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.11)
19:21:27.645 00.000 4732 Moving (0.39, 0.11) raw xDistance=-0.38 yDistance=-0.13
19:21:27.645 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
19:21:27.645 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:27.645 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:21:27.645 00.000 4732 MoveAxis(E, 166, ABG)
19:21:27.645 00.000 4732 Guiding  Dir = 2, Dur = 166
19:21:27.645 00.000 10052 Enqueuing Expose request
19:21:27.650 00.005 4732 IsSlewing returns 0
19:21:27.650 00.000 4732 IsGuiding returns 0
19:21:27.650 00.000 4732 PulseGuide returned control before completion, sleep 176
19:21:27.836 00.186 4732 IsGuiding returns 1
19:21:27.836 00.000 4732 scope still moving after pulse duration time elapsed
19:21:27.868 00.032 4732 IsSlewing returns 0
19:21:27.868 00.000 4732 IsGuiding returns 0
19:21:27.868 00.000 4732 scope move finished after 166 + 50 ms
19:21:27.868 00.000 4732 Move returns status 0, amount 166
19:21:27.868 00.000 4732 MoveAxis(N, 0, ABG)
19:21:27.868 00.000 4732 Move returns status 0, amount 0
19:21:27.868 00.000 4732 move complete, result=0
19:21:27.868 00.000 4732 worker thread done servicing request
19:21:27.868 00.000 10052 GuideStep: -0.4 px 166 ms EAST, -0.1 px 0 ms NORTH
19:21:27.875 00.007 4732 Worker thread wakes up
19:21:27.875 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:27.875 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:29.131 01.256 4732 Exposure complete
19:21:29.234 00.103 4732 worker thread done servicing request
19:21:29.234 00.000 10052 OnExposeComplete: enter
19:21:29.234 00.000 10052 UpdateGuideState(): m_state=6
19:21:29.245 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
19:21:29.250 00.005 10052 Star::Find returns 1 (0), X=731.73, Y=42.24, Mass=2971, SNR=36.2, Peak=70 HFD=7.5
19:21:29.253 00.003 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
19:21:29.253 00.000 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
19:21:29.263 00.010 10052 CameraToMount -- cameraX=-0.29 cameraY=0.27 hyp=0.39 cameraTheta=2.38 mountX=0.30 mountY=-0.26, mountTheta=-0.71
19:21:29.268 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.27, opts=13)
19:21:29.271 00.003 10052 Enqueuing Move request for scope (-0.29, 0.27)
19:21:29.271 00.000 4732 Worker thread wakes up
19:21:29.271 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=1, FiltMin=0, FiltMax=186, Gamma=1.000
19:21:29.280 00.009 10052 UpdateGuideState exits: m=2971 SNR=36.2
19:21:29.284 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:29.286 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:29.290 00.004 10052 Enqueuing Expose request
19:21:29.296 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.27) opts 0xd
19:21:29.296 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.27)
19:21:29.296 00.000 4732 Moving (-0.29, 0.27) raw xDistance=0.30 yDistance=-0.26
19:21:29.296 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.30
19:21:29.297 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:29.297 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
19:21:29.297 00.000 4732 MoveAxis(W, 125, ABG)
19:21:29.298 00.001 4732 Guiding  Dir = 3, Dur = 125
19:21:29.298 00.000 4732 IsSlewing returns 0
19:21:29.298 00.000 4732 IsGuiding returns 0
19:21:29.298 00.000 4732 PulseGuide returned control before completion, sleep 135
19:21:29.441 00.143 4732 IsGuiding returns 1
19:21:29.443 00.002 4732 scope still moving after pulse duration time elapsed
19:21:29.473 00.030 4732 IsSlewing returns 0
19:21:29.473 00.000 4732 IsGuiding returns 0
19:21:29.473 00.000 4732 scope move finished after 125 + 50 ms
19:21:29.475 00.002 4732 Move returns status 0, amount 125
19:21:29.475 00.000 4732 MoveAxis(N, 0, ABG)
19:21:29.476 00.001 4732 Move returns status 0, amount 0
19:21:29.476 00.000 4732 move complete, result=0
19:21:29.476 00.000 10052 GuideStep: 0.3 px 125 ms WEST, -0.3 px 0 ms NORTH
19:21:29.480 00.004 4732 worker thread done servicing request
19:21:29.480 00.000 4732 Worker thread wakes up
19:21:29.483 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:29.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:30.746 01.263 4732 Exposure complete
19:21:30.847 00.101 4732 worker thread done servicing request
19:21:30.847 00.000 10052 OnExposeComplete: enter
19:21:30.864 00.017 10052 UpdateGuideState(): m_state=6
19:21:30.864 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
19:21:30.864 00.000 10052 Star::Find returns 1 (0), X=732.34, Y=42.08, Mass=3248, SNR=37.6, Peak=75 HFD=7.8
19:21:30.864 00.000 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.76 = -2.76)
19:21:30.879 00.015 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
19:21:30.882 00.003 10052 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.32 mountX=-0.32 mountY=-0.12, mountTheta=-2.78
19:21:30.882 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.11, opts=13)
19:21:30.882 00.000 10052 Enqueuing Move request for scope (0.33, 0.11)
19:21:30.895 00.013 4732 Worker thread wakes up
19:21:30.895 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
19:21:30.895 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
19:21:30.895 00.000 4732 Moving (0.33, 0.11) raw xDistance=-0.32 yDistance=-0.12
19:21:30.895 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.32
19:21:30.895 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:30.895 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:21:30.895 00.000 4732 MoveAxis(E, 136, ABG)
19:21:30.899 00.004 4732 Guiding  Dir = 2, Dur = 136
19:21:30.899 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:21:30.902 00.003 4732 IsSlewing returns 0
19:21:30.902 00.000 10052 UpdateGuideState exits: m=3248 SNR=37.6
19:21:30.902 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:30.909 00.007 4732 IsGuiding returns 0
19:21:30.911 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:30.911 00.000 4732 PulseGuide returned control before completion, sleep 146
19:21:30.911 00.000 10052 Enqueuing Expose request
19:21:31.072 00.161 4732 IsGuiding returns 0
19:21:31.072 00.000 4732 Move returns status 0, amount 136
19:21:31.072 00.000 4732 MoveAxis(N, 0, ABG)
19:21:31.073 00.001 4732 Move returns status 0, amount 0
19:21:31.073 00.000 4732 move complete, result=0
19:21:31.074 00.001 10052 GuideStep: -0.3 px 136 ms EAST, -0.1 px 0 ms NORTH
19:21:31.078 00.004 4732 worker thread done servicing request
19:21:31.078 00.000 4732 Worker thread wakes up
19:21:31.078 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:31.078 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:32.339 01.261 4732 Exposure complete
19:21:32.440 00.101 4732 worker thread done servicing request
19:21:32.440 00.000 10052 OnExposeComplete: enter
19:21:32.444 00.004 10052 UpdateGuideState(): m_state=6
19:21:32.449 00.005 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
19:21:32.454 00.005 10052 Star::Find returns 1 (0), X=731.86, Y=42.17, Mass=3261, SNR=38.1, Peak=78 HFD=7.7
19:21:32.458 00.004 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
19:21:32.461 00.003 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
19:21:32.464 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.22 mountX=0.16 mountY=-0.19, mountTheta=-0.87
19:21:32.464 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.20, opts=13)
19:21:32.472 00.008 10052 Enqueuing Move request for scope (-0.15, 0.20)
19:21:32.478 00.006 4732 Worker thread wakes up
19:21:32.478 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
19:21:32.478 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
19:21:32.478 00.000 4732 Moving (-0.15, 0.20) raw xDistance=0.16 yDistance=-0.19
19:21:32.478 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
19:21:32.478 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:21:32.478 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=238, med=1, FiltMin=0, FiltMax=199, Gamma=1.000
19:21:32.483 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:21:32.483 00.000 4732 MoveAxis(W, 64, ABG)
19:21:32.483 00.000 10052 UpdateGuideState exits: m=3261 SNR=38.1
19:21:32.487 00.004 4732 Guiding  Dir = 3, Dur = 64
19:21:32.487 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:32.487 00.000 4732 IsSlewing returns 0
19:21:32.487 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:32.487 00.000 4732 IsGuiding returns 0
19:21:32.487 00.000 10052 Enqueuing Expose request
19:21:32.499 00.012 4732 PulseGuide returned control before completion, sleep 74
19:21:32.582 00.083 4732 IsGuiding returns 1
19:21:32.583 00.001 4732 scope still moving after pulse duration time elapsed
19:21:32.615 00.032 4732 IsSlewing returns 0
19:21:32.616 00.001 4732 IsGuiding returns 0
19:21:32.616 00.000 4732 scope move finished after 64 + 57 ms
19:21:32.617 00.001 4732 Move returns status 0, amount 64
19:21:32.618 00.001 4732 MoveAxis(N, 0, ABG)
19:21:32.618 00.000 4732 Move returns status 0, amount 0
19:21:32.618 00.000 4732 move complete, result=0
19:21:32.618 00.000 4732 worker thread done servicing request
19:21:32.620 00.002 10052 GuideStep: 0.2 px 64 ms WEST, -0.2 px 0 ms NORTH
19:21:32.620 00.000 4732 Worker thread wakes up
19:21:32.620 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:32.624 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:33.874 01.250 4732 Exposure complete
19:21:34.007 00.133 4732 worker thread done servicing request
19:21:34.007 00.000 10052 OnExposeComplete: enter
19:21:34.007 00.000 10052 UpdateGuideState(): m_state=6
19:21:34.016 00.009 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
19:21:34.016 00.000 10052 Star::Find returns 1 (0), X=732.05, Y=42.09, Mass=3198, SNR=36.7, Peak=77 HFD=7.4
19:21:34.024 00.008 10052 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.07) = xAngle (-1.80 = -1.80)
19:21:34.024 00.000 10052 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
19:21:34.033 00.009 10052 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.27 mountX=-0.03 mountY=-0.12, mountTheta=-1.80
19:21:34.033 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.12, opts=13)
19:21:34.042 00.009 10052 Enqueuing Move request for scope (0.04, 0.12)
19:21:34.042 00.000 4732 Worker thread wakes up
19:21:34.042 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=183, Gamma=1.000
19:21:34.048 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
19:21:34.048 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
19:21:34.048 00.000 4732 Moving (0.04, 0.12) raw xDistance=-0.03 yDistance=-0.12
19:21:34.048 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:21:34.048 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:34.048 00.000 10052 UpdateGuideState exits: m=3198 SNR=36.7
19:21:34.048 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:34.059 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:34.059 00.000 10052 Enqueuing Expose request
19:21:34.064 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:21:34.064 00.000 4732 MoveAxis(E, 0, ABG)
19:21:34.064 00.000 4732 Move returns status 0, amount 0
19:21:34.064 00.000 4732 MoveAxis(N, 0, ABG)
19:21:34.064 00.000 4732 Move returns status 0, amount 0
19:21:34.064 00.000 4732 move complete, result=0
19:21:34.064 00.000 4732 worker thread done servicing request
19:21:34.064 00.000 4732 Worker thread wakes up
19:21:34.064 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:21:34.064 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:34.064 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:35.330 01.266 4732 Exposure complete
19:21:35.450 00.120 4732 worker thread done servicing request
19:21:35.450 00.000 10052 OnExposeComplete: enter
19:21:35.452 00.002 10052 UpdateGuideState(): m_state=6
19:21:35.458 00.006 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
19:21:35.462 00.004 10052 Star::Find returns 1 (0), X=731.71, Y=42.05, Mass=2848, SNR=35.0, Peak=62 HFD=7.5
19:21:35.462 00.000 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:21:35.470 00.008 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:21:35.470 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.88 mountX=0.31 mountY=-0.07, mountTheta=-0.22
19:21:35.478 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.08, opts=13)
19:21:35.478 00.000 10052 Enqueuing Move request for scope (-0.31, 0.08)
19:21:35.485 00.007 4732 Worker thread wakes up
19:21:35.485 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
19:21:35.485 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
19:21:35.485 00.000 4732 Moving (-0.31, 0.08) raw xDistance=0.31 yDistance=-0.07
19:21:35.485 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:21:35.485 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=169, Gamma=1.000
19:21:35.490 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:35.490 00.000 10052 UpdateGuideState exits: m=2848 SNR=35.0
19:21:35.490 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:21:35.490 00.000 4732 MoveAxis(W, 141, ABG)
19:21:35.490 00.000 4732 Guiding  Dir = 3, Dur = 141
19:21:35.490 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:35.499 00.009 4732 IsSlewing returns 0
19:21:35.499 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:35.502 00.003 10052 Enqueuing Expose request
19:21:35.504 00.002 4732 IsGuiding returns 0
19:21:35.504 00.000 4732 PulseGuide returned control before completion, sleep 151
19:21:35.674 00.170 4732 IsGuiding returns 1
19:21:35.674 00.000 4732 scope still moving after pulse duration time elapsed
19:21:35.706 00.032 4732 IsSlewing returns 0
19:21:35.708 00.002 4732 IsGuiding returns 0
19:21:35.708 00.000 4732 scope move finished after 141 + 60 ms
19:21:35.708 00.000 4732 Move returns status 0, amount 141
19:21:35.708 00.000 4732 MoveAxis(N, 0, ABG)
19:21:35.709 00.001 4732 Move returns status 0, amount 0
19:21:35.709 00.000 4732 move complete, result=0
19:21:35.710 00.001 10052 GuideStep: 0.3 px 141 ms WEST, -0.1 px 0 ms NORTH
19:21:35.711 00.001 4732 worker thread done servicing request
19:21:35.711 00.000 4732 Worker thread wakes up
19:21:35.711 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:35.711 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:36.969 01.258 4732 Exposure complete
19:21:37.083 00.114 4732 worker thread done servicing request
19:21:37.083 00.000 10052 OnExposeComplete: enter
19:21:37.083 00.000 10052 UpdateGuideState(): m_state=6
19:21:37.095 00.012 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
19:21:37.101 00.006 10052 Star::Find returns 1 (0), X=731.64, Y=42.15, Mass=3003, SNR=36.4, Peak=77 HFD=7.6
19:21:37.101 00.000 10052 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
19:21:37.107 00.006 10052 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
19:21:37.111 00.004 10052 CameraToMount -- cameraX=-0.37 cameraY=0.18 hyp=0.41 cameraTheta=2.69 mountX=0.38 mountY=-0.17, mountTheta=-0.41
19:21:37.114 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.18, opts=13)
19:21:37.118 00.004 10052 Enqueuing Move request for scope (-0.37, 0.18)
19:21:37.123 00.005 4732 Worker thread wakes up
19:21:37.123 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.18) opts 0xd
19:21:37.123 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.18)
19:21:37.123 00.000 4732 Moving (-0.37, 0.18) raw xDistance=0.38 yDistance=-0.17
19:21:37.123 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
19:21:37.123 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:37.123 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:21:37.123 00.000 4732 MoveAxis(W, 183, ABG)
19:21:37.123 00.000 4732 Guiding  Dir = 3, Dur = 183
19:21:37.123 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=165, Gamma=1.000
19:21:37.129 00.006 4732 IsSlewing returns 0
19:21:37.129 00.000 10052 UpdateGuideState exits: m=3003 SNR=36.4
19:21:37.129 00.000 4732 IsGuiding returns 0
19:21:37.129 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:37.135 00.006 4732 PulseGuide returned control before completion, sleep 193
19:21:37.135 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:37.135 00.000 10052 Enqueuing Expose request
19:21:37.333 00.198 4732 IsGuiding returns 1
19:21:37.334 00.001 4732 scope still moving after pulse duration time elapsed
19:21:37.366 00.032 4732 IsSlewing returns 0
19:21:37.366 00.000 4732 IsGuiding returns 0
19:21:37.368 00.002 4732 scope move finished after 183 + 51 ms
19:21:37.368 00.000 4732 Move returns status 0, amount 183
19:21:37.368 00.000 4732 MoveAxis(N, 0, ABG)
19:21:37.368 00.000 4732 Move returns status 0, amount 0
19:21:37.368 00.000 4732 move complete, result=0
19:21:37.368 00.000 4732 worker thread done servicing request
19:21:37.368 00.000 10052 GuideStep: 0.4 px 183 ms WEST, -0.2 px 0 ms NORTH
19:21:37.378 00.010 4732 Worker thread wakes up
19:21:37.378 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:37.378 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:38.635 01.257 4732 Exposure complete
19:21:38.750 00.115 4732 worker thread done servicing request
19:21:38.750 00.000 10052 OnExposeComplete: enter
19:21:38.753 00.003 10052 UpdateGuideState(): m_state=6
19:21:38.759 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
19:21:38.759 00.000 10052 Star::Find returns 1 (0), X=732.69, Y=42.22, Mass=3424, SNR=38.0, Peak=91 HFD=7.6
19:21:38.766 00.007 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.07) = xAngle (-2.72 = -2.72)
19:21:38.769 00.003 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
19:21:38.773 00.004 10052 CameraToMount -- cameraX=0.67 cameraY=0.24 hyp=0.72 cameraTheta=0.35 mountX=-0.65 mountY=-0.27, mountTheta=-2.75
19:21:38.776 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.67, y=0.24, opts=13)
19:21:38.783 00.007 10052 Enqueuing Move request for scope (0.67, 0.24)
19:21:38.786 00.003 4732 Worker thread wakes up
19:21:38.786 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=0, FiltMin=0, FiltMax=162, Gamma=1.000
19:21:38.786 00.000 10052 UpdateGuideState exits: m=3424 SNR=38.0
19:21:38.792 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:38.799 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:38.802 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.24) opts 0xd
19:21:38.802 00.000 4732 Handling offset move in thread for scope, endpoint = (0.67, 0.24)
19:21:38.802 00.000 4732 Moving (0.67, 0.24) raw xDistance=-0.65 yDistance=-0.27
19:21:38.802 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.39 from input -0.65
19:21:38.802 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.51
19:21:38.802 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:21:38.802 00.000 4732 MoveAxis(E, 283, ABG)
19:21:38.802 00.000 4732 Guiding  Dir = 2, Dur = 283
19:21:38.802 00.000 10052 Enqueuing Expose request
19:21:38.807 00.005 4732 IsSlewing returns 0
19:21:38.807 00.000 4732 IsGuiding returns 0
19:21:38.807 00.000 4732 PulseGuide returned control before completion, sleep 293
19:21:39.104 00.297 4732 IsGuiding returns 1
19:21:39.104 00.000 4732 scope still moving after pulse duration time elapsed
19:21:39.136 00.032 4732 IsSlewing returns 0
19:21:39.136 00.000 4732 IsGuiding returns 0
19:21:39.136 00.000 4732 scope move finished after 283 + 45 ms
19:21:39.136 00.000 4732 Move returns status 0, amount 283
19:21:39.136 00.000 4732 BLC: Oldest BLC event removed
19:21:39.136 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 278 applied
19:21:39.136 00.000 4732 MoveAxis(N, 448, ABG)
19:21:39.136 00.000 4732 Guiding  Dir = 0, Dur = 448
19:21:39.136 00.000 4732 IsSlewing returns 0
19:21:39.136 00.000 4732 IsGuiding returns 0
19:21:39.136 00.000 4732 PulseGuide returned control before completion, sleep 458
19:21:39.613 00.477 4732 IsGuiding returns 1
19:21:39.615 00.002 4732 scope still moving after pulse duration time elapsed
19:21:39.645 00.030 4732 IsSlewing returns 0
19:21:39.648 00.003 4732 IsGuiding returns 0
19:21:39.650 00.002 4732 scope move finished after 448 + 62 ms
19:21:39.650 00.000 4732 Move returns status 0, amount 448
19:21:39.650 00.000 4732 move complete, result=0
19:21:39.651 00.001 10052 GuideStep: -0.7 px 283 ms EAST, -0.3 px 448 ms NORTH
19:21:39.656 00.005 4732 worker thread done servicing request
19:21:39.658 00.002 4732 Worker thread wakes up
19:21:39.658 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:39.658 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:40.922 01.264 4732 Exposure complete
19:21:41.032 00.110 4732 worker thread done servicing request
19:21:41.033 00.001 10052 OnExposeComplete: enter
19:21:41.033 00.000 10052 UpdateGuideState(): m_state=6
19:21:41.041 00.008 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
19:21:41.041 00.000 10052 Star::Find returns 1 (0), X=732.54, Y=42.17, Mass=3011, SNR=36.2, Peak=85 HFD=7.6
19:21:41.046 00.005 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.07) = xAngle (-2.72 = -2.72)
19:21:41.049 00.003 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
19:21:41.053 00.004 10052 CameraToMount -- cameraX=0.53 cameraY=0.19 hyp=0.56 cameraTheta=0.35 mountX=-0.51 mountY=-0.21, mountTheta=-2.75
19:21:41.058 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.53, y=0.19, opts=13)
19:21:41.062 00.004 10052 Enqueuing Move request for scope (0.53, 0.19)
19:21:41.065 00.003 4732 Worker thread wakes up
19:21:41.065 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.19) opts 0xd
19:21:41.065 00.000 4732 Handling offset move in thread for scope, endpoint = (0.53, 0.19)
19:21:41.065 00.000 4732 Moving (0.53, 0.19) raw xDistance=-0.51 yDistance=-0.21
19:21:41.065 00.000 4732 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.270446, 1:0.214305
19:21:41.065 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:21:41.065 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.51
19:21:41.065 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:21:41.065 00.000 4732 MoveAxis(E, 252, ABG)
19:21:41.065 00.000 4732 Guiding  Dir = 2, Dur = 252
19:21:41.065 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=172, Gamma=1.000
19:21:41.065 00.000 4732 IsSlewing returns 0
19:21:41.065 00.000 10052 UpdateGuideState exits: m=3011 SNR=36.2
19:21:41.075 00.010 4732 IsGuiding returns 0
19:21:41.075 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:41.081 00.006 4732 PulseGuide returned control before completion, sleep 262
19:21:41.081 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:41.084 00.003 10052 Enqueuing Expose request
19:21:41.352 00.268 4732 IsGuiding returns 1
19:21:41.352 00.000 4732 scope still moving after pulse duration time elapsed
19:21:41.384 00.032 4732 IsSlewing returns 0
19:21:41.384 00.000 4732 IsGuiding returns 0
19:21:41.384 00.000 4732 scope move finished after 252 + 55 ms
19:21:41.384 00.000 4732 Move returns status 0, amount 252
19:21:41.384 00.000 4732 MoveAxis(N, 135, ABG)
19:21:41.384 00.000 4732 Guiding  Dir = 0, Dur = 135
19:21:41.384 00.000 4732 IsSlewing returns 0
19:21:41.384 00.000 4732 IsGuiding returns 0
19:21:41.389 00.005 4732 PulseGuide returned control before completion, sleep 145
19:21:41.544 00.155 4732 IsGuiding returns 1
19:21:41.544 00.000 4732 scope still moving after pulse duration time elapsed
19:21:41.576 00.032 4732 IsSlewing returns 0
19:21:41.577 00.001 4732 IsGuiding returns 0
19:21:41.577 00.000 4732 scope move finished after 135 + 54 ms
19:21:41.577 00.000 4732 Move returns status 0, amount 135
19:21:41.577 00.000 4732 move complete, result=0
19:21:41.577 00.000 4732 worker thread done servicing request
19:21:41.577 00.000 10052 GuideStep: -0.5 px 252 ms EAST, -0.2 px 135 ms NORTH
19:21:41.580 00.003 4732 Worker thread wakes up
19:21:41.580 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:41.580 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:42.844 01.264 4732 Exposure complete
19:21:42.954 00.110 4732 worker thread done servicing request
19:21:42.954 00.000 10052 OnExposeComplete: enter
19:21:42.954 00.000 10052 UpdateGuideState(): m_state=6
19:21:42.964 00.010 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
19:21:42.970 00.006 10052 Star::Find returns 1 (0), X=731.91, Y=42.17, Mass=3435, SNR=37.7, Peak=69 HFD=7.6
19:21:42.971 00.001 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.01 = -1.01)
19:21:42.976 00.005 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
19:21:42.980 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.06 mountX=0.12 mountY=-0.20, mountTheta=-1.02
19:21:42.986 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.20, opts=13)
19:21:42.989 00.003 10052 Enqueuing Move request for scope (-0.11, 0.20)
19:21:42.989 00.000 4732 Worker thread wakes up
19:21:42.989 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
19:21:42.989 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
19:21:42.989 00.000 4732 Moving (-0.11, 0.20) raw xDistance=0.12 yDistance=-0.20
19:21:42.989 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.270446, 1:0.214305, 2:0.196122
19:21:42.989 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:21:42.989 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.12
19:21:42.989 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:21:42.989 00.000 4732 MoveAxis(W, 37, ABG)
19:21:42.989 00.000 4732 Guiding  Dir = 3, Dur = 37
19:21:42.989 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=212, Gamma=1.000
19:21:42.996 00.007 4732 IsSlewing returns 0
19:21:42.996 00.000 10052 UpdateGuideState exits: m=3435 SNR=37.7
19:21:42.996 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:43.006 00.010 4732 IsGuiding returns 0
19:21:43.006 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:43.006 00.000 4732 PulseGuide returned control before completion, sleep 47
19:21:43.011 00.005 10052 Enqueuing Expose request
19:21:43.059 00.048 4732 IsGuiding returns 1
19:21:43.059 00.000 4732 scope still moving after pulse duration time elapsed
19:21:43.091 00.032 4732 IsSlewing returns 0
19:21:43.092 00.001 4732 IsGuiding returns 0
19:21:43.092 00.000 4732 scope move finished after 37 + 47 ms
19:21:43.092 00.000 4732 Move returns status 0, amount 37
19:21:43.092 00.000 4732 MoveAxis(N, 124, ABG)
19:21:43.092 00.000 4732 Guiding  Dir = 0, Dur = 124
19:21:43.092 00.000 4732 IsSlewing returns 0
19:21:43.093 00.001 4732 IsGuiding returns 0
19:21:43.093 00.000 4732 PulseGuide returned control before completion, sleep 134
19:21:43.234 00.141 4732 IsGuiding returns 1
19:21:43.236 00.002 4732 scope still moving after pulse duration time elapsed
19:21:43.268 00.032 4732 IsSlewing returns 0
19:21:43.268 00.000 4732 IsGuiding returns 0
19:21:43.268 00.000 4732 scope move finished after 124 + 51 ms
19:21:43.268 00.000 4732 Move returns status 0, amount 124
19:21:43.268 00.000 4732 move complete, result=0
19:21:43.268 00.000 4732 worker thread done servicing request
19:21:43.268 00.000 4732 Worker thread wakes up
19:21:43.268 00.000 10052 GuideStep: 0.1 px 37 ms WEST, -0.2 px 124 ms NORTH
19:21:43.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:43.268 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:44.534 01.266 4732 Exposure complete
19:21:44.620 00.086 4732 worker thread done servicing request
19:21:44.620 00.000 10052 OnExposeComplete: enter
19:21:44.632 00.012 10052 UpdateGuideState(): m_state=6
19:21:44.638 00.006 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
19:21:44.641 00.003 10052 Star::Find returns 1 (0), X=731.64, Y=42.10, Mass=2911, SNR=35.9, Peak=71 HFD=7.6
19:21:44.641 00.000 10052 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.07) = xAngle (-0.26 = -0.26)
19:21:44.647 00.006 10052 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
19:21:44.652 00.005 10052 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.81 mountX=0.39 mountY=-0.11, mountTheta=-0.29
19:21:44.657 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.13, opts=13)
19:21:44.660 00.003 10052 Enqueuing Move request for scope (-0.38, 0.13)
19:21:44.660 00.000 4732 Worker thread wakes up
19:21:44.660 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
19:21:44.660 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
19:21:44.660 00.000 4732 Moving (-0.38, 0.13) raw xDistance=0.39 yDistance=-0.11
19:21:44.660 00.000 4732 BLC: window closed
19:21:44.660 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.270446, 1:0.214305, 2:0.196122
19:21:44.660 00.000 4732 BLC: No correction, Miss < min_move
19:21:44.660 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
19:21:44.660 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:44.660 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:21:44.660 00.000 4732 MoveAxis(W, 177, ABG)
19:21:44.660 00.000 4732 Guiding  Dir = 3, Dur = 177
19:21:44.660 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=0, FiltMin=0, FiltMax=186, Gamma=1.000
19:21:44.670 00.010 10052 UpdateGuideState exits: m=2911 SNR=35.9
19:21:44.672 00.002 4732 IsSlewing returns 0
19:21:44.672 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:44.672 00.000 4732 IsGuiding returns 0
19:21:44.672 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:44.672 00.000 4732 PulseGuide returned control before completion, sleep 187
19:21:44.672 00.000 10052 Enqueuing Expose request
19:21:44.876 00.204 4732 IsGuiding returns 1
19:21:44.882 00.006 4732 scope still moving after pulse duration time elapsed
19:21:44.908 00.026 4732 IsSlewing returns 0
19:21:44.910 00.002 4732 IsGuiding returns 0
19:21:44.910 00.000 4732 scope move finished after 177 + 56 ms
19:21:44.910 00.000 4732 Move returns status 0, amount 177
19:21:44.913 00.003 4732 MoveAxis(N, 0, ABG)
19:21:44.913 00.000 4732 Move returns status 0, amount 0
19:21:44.914 00.001 4732 move complete, result=0
19:21:44.914 00.000 10052 GuideStep: 0.4 px 177 ms WEST, -0.1 px 0 ms NORTH
19:21:44.916 00.002 4732 worker thread done servicing request
19:21:44.916 00.000 4732 Worker thread wakes up
19:21:44.916 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:44.922 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:46.180 01.258 4732 Exposure complete
19:21:46.296 00.116 4732 worker thread done servicing request
19:21:46.296 00.000 10052 OnExposeComplete: enter
19:21:46.302 00.006 10052 UpdateGuideState(): m_state=6
19:21:46.302 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
19:21:46.308 00.006 10052 Star::Find returns 1 (0), X=732.33, Y=42.05, Mass=3215, SNR=37.4, Peak=77 HFD=7.8
19:21:46.312 00.004 10052 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
19:21:46.312 00.000 10052 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
19:21:46.312 00.000 10052 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.23 mountX=-0.31 mountY=-0.09, mountTheta=-2.87
19:21:46.328 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.08, opts=13)
19:21:46.328 00.000 10052 Enqueuing Move request for scope (0.32, 0.08)
19:21:46.328 00.000 4732 Worker thread wakes up
19:21:46.328 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
19:21:46.328 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
19:21:46.328 00.000 4732 Moving (0.32, 0.08) raw xDistance=-0.31 yDistance=-0.09
19:21:46.328 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
19:21:46.328 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:46.328 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=168, Gamma=1.000
19:21:46.341 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:21:46.341 00.000 4732 MoveAxis(E, 130, ABG)
19:21:46.341 00.000 4732 Guiding  Dir = 2, Dur = 130
19:21:46.341 00.000 10052 UpdateGuideState exits: m=3215 SNR=37.4
19:21:46.344 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:46.344 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:46.344 00.000 10052 Enqueuing Expose request
19:21:46.344 00.000 4732 IsSlewing returns 0
19:21:46.344 00.000 4732 IsGuiding returns 0
19:21:46.344 00.000 4732 PulseGuide returned control before completion, sleep 140
19:21:46.504 00.160 4732 IsGuiding returns 1
19:21:46.507 00.003 4732 scope still moving after pulse duration time elapsed
19:21:46.535 00.028 4732 IsSlewing returns 0
19:21:46.535 00.000 4732 IsGuiding returns 0
19:21:46.537 00.002 4732 scope move finished after 130 + 50 ms
19:21:46.538 00.001 4732 Move returns status 0, amount 130
19:21:46.539 00.001 4732 MoveAxis(N, 0, ABG)
19:21:46.539 00.000 4732 Move returns status 0, amount 0
19:21:46.539 00.000 4732 move complete, result=0
19:21:46.540 00.001 4732 worker thread done servicing request
19:21:46.540 00.000 10052 GuideStep: -0.3 px 130 ms EAST, -0.1 px 0 ms NORTH
19:21:46.546 00.006 4732 Worker thread wakes up
19:21:46.546 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:46.546 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:47.802 01.256 4732 Exposure complete
19:21:47.907 00.105 4732 worker thread done servicing request
19:21:47.907 00.000 10052 OnExposeComplete: enter
19:21:47.907 00.000 10052 UpdateGuideState(): m_state=6
19:21:47.924 00.017 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
19:21:47.926 00.002 10052 Star::Find returns 1 (0), X=732.26, Y=41.83, Mass=2901, SNR=34.9, Peak=70 HFD=7.5
19:21:47.926 00.000 10052 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.07) = xAngle (-3.59 = 2.69)
19:21:47.933 00.007 10052 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
19:21:47.939 00.006 10052 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-0.52 mountX=-0.25 mountY=0.13, mountTheta=2.67
19:21:47.942 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.14, opts=13)
19:21:47.942 00.000 10052 Enqueuing Move request for scope (0.24, -0.14)
19:21:47.950 00.008 4732 Worker thread wakes up
19:21:47.950 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:21:47.954 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
19:21:47.954 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
19:21:47.954 00.000 4732 Moving (0.24, -0.14) raw xDistance=-0.25 yDistance=0.13
19:21:47.954 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
19:21:47.954 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:47.954 00.000 10052 UpdateGuideState exits: m=2901 SNR=34.9
19:21:47.959 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:21:47.959 00.000 4732 MoveAxis(E, 124, ABG)
19:21:47.959 00.000 4732 Guiding  Dir = 2, Dur = 124
19:21:47.959 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:47.962 00.003 4732 IsSlewing returns 0
19:21:47.962 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:47.962 00.000 10052 Enqueuing Expose request
19:21:47.970 00.008 4732 IsGuiding returns 0
19:21:47.970 00.000 4732 PulseGuide returned control before completion, sleep 134
19:21:48.114 00.144 4732 IsGuiding returns 1
19:21:48.118 00.004 4732 scope still moving after pulse duration time elapsed
19:21:48.146 00.028 4732 IsSlewing returns 0
19:21:48.146 00.000 4732 IsGuiding returns 0
19:21:48.146 00.000 4732 scope move finished after 124 + 50 ms
19:21:48.146 00.000 4732 Move returns status 0, amount 124
19:21:48.146 00.000 4732 MoveAxis(N, 0, ABG)
19:21:48.146 00.000 4732 Move returns status 0, amount 0
19:21:48.146 00.000 4732 move complete, result=0
19:21:48.146 00.000 4732 worker thread done servicing request
19:21:48.146 00.000 4732 Worker thread wakes up
19:21:48.146 00.000 10052 GuideStep: -0.3 px 124 ms EAST, 0.1 px 0 ms NORTH
19:21:48.150 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:48.150 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:49.399 01.249 4732 Exposure complete
19:21:49.514 00.115 4732 worker thread done servicing request
19:21:49.514 00.000 10052 OnExposeComplete: enter
19:21:49.518 00.004 10052 UpdateGuideState(): m_state=6
19:21:49.522 00.004 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
19:21:49.522 00.000 10052 Star::Find returns 1 (0), X=732.17, Y=41.81, Mass=3229, SNR=37.4, Peak=86 HFD=7.7
19:21:49.536 00.014 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.86 = 2.42)
19:21:49.539 00.003 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
19:21:49.545 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-0.79 mountX=-0.17 mountY=0.15, mountTheta=2.41
19:21:49.550 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.16, opts=13)
19:21:49.550 00.000 10052 Enqueuing Move request for scope (0.16, -0.16)
19:21:49.556 00.006 4732 Worker thread wakes up
19:21:49.556 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=1, FiltMin=0, FiltMax=155, Gamma=1.000
19:21:49.556 00.000 10052 UpdateGuideState exits: m=3229 SNR=37.4
19:21:49.565 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:49.565 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
19:21:49.565 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
19:21:49.565 00.000 4732 Moving (0.16, -0.16) raw xDistance=-0.17 yDistance=0.15
19:21:49.565 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
19:21:49.565 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:49.565 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:49.574 00.009 10052 Enqueuing Expose request
19:21:49.577 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:21:49.577 00.000 4732 MoveAxis(E, 85, ABG)
19:21:49.577 00.000 4732 Guiding  Dir = 2, Dur = 85
19:21:49.577 00.000 4732 IsSlewing returns 0
19:21:49.577 00.000 4732 IsGuiding returns 0
19:21:49.577 00.000 4732 PulseGuide returned control before completion, sleep 95
19:21:49.676 00.099 4732 IsGuiding returns 1
19:21:49.676 00.000 4732 scope still moving after pulse duration time elapsed
19:21:49.708 00.032 4732 IsSlewing returns 0
19:21:49.708 00.000 4732 IsGuiding returns 0
19:21:49.708 00.000 4732 scope move finished after 85 + 43 ms
19:21:49.708 00.000 4732 Move returns status 0, amount 85
19:21:49.708 00.000 4732 MoveAxis(N, 0, ABG)
19:21:49.708 00.000 4732 Move returns status 0, amount 0
19:21:49.708 00.000 4732 move complete, result=0
19:21:49.708 00.000 4732 worker thread done servicing request
19:21:49.708 00.000 10052 GuideStep: -0.2 px 85 ms EAST, 0.2 px 0 ms NORTH
19:21:49.715 00.007 4732 Worker thread wakes up
19:21:49.715 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:49.715 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:50.977 01.262 4732 Exposure complete
19:21:51.078 00.101 4732 worker thread done servicing request
19:21:51.078 00.000 10052 OnExposeComplete: enter
19:21:51.084 00.006 10052 UpdateGuideState(): m_state=6
19:21:51.086 00.002 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
19:21:51.086 00.000 10052 Star::Find returns 1 (0), X=732.49, Y=42.08, Mass=3086, SNR=36.5, Peak=73 HFD=7.8
19:21:51.094 00.008 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.86 = -2.86)
19:21:51.094 00.000 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
19:21:51.101 00.007 10052 CameraToMount -- cameraX=0.48 cameraY=0.10 hyp=0.49 cameraTheta=0.21 mountX=-0.47 mountY=-0.12, mountTheta=-2.89
19:21:51.101 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.10, opts=13)
19:21:51.112 00.011 10052 Enqueuing Move request for scope (0.48, 0.10)
19:21:51.112 00.000 4732 Worker thread wakes up
19:21:51.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=1, FiltMin=0, FiltMax=197, Gamma=1.000
19:21:51.118 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.10) opts 0xd
19:21:51.118 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.10)
19:21:51.118 00.000 10052 UpdateGuideState exits: m=3086 SNR=36.5
19:21:51.125 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:51.129 00.004 4732 Moving (0.48, 0.10) raw xDistance=-0.47 yDistance=-0.12
19:21:51.135 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
19:21:51.135 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:51.136 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:51.141 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:21:51.141 00.000 10052 Enqueuing Expose request
19:21:51.144 00.003 4732 MoveAxis(E, 218, ABG)
19:21:51.144 00.000 4732 Guiding  Dir = 2, Dur = 218
19:21:51.144 00.000 4732 IsSlewing returns 0
19:21:51.144 00.000 4732 IsGuiding returns 0
19:21:51.144 00.000 4732 PulseGuide returned control before completion, sleep 228
19:21:51.380 00.236 4732 IsGuiding returns 1
19:21:51.380 00.000 4732 scope still moving after pulse duration time elapsed
19:21:51.412 00.032 4732 IsSlewing returns 0
19:21:51.412 00.000 4732 IsGuiding returns 0
19:21:51.413 00.001 4732 scope move finished after 218 + 45 ms
19:21:51.413 00.000 4732 Move returns status 0, amount 218
19:21:51.413 00.000 4732 MoveAxis(N, 0, ABG)
19:21:51.413 00.000 4732 Move returns status 0, amount 0
19:21:51.413 00.000 4732 move complete, result=0
19:21:51.413 00.000 4732 worker thread done servicing request
19:21:51.413 00.000 10052 GuideStep: -0.5 px 218 ms EAST, -0.1 px 0 ms NORTH
19:21:51.421 00.008 4732 Worker thread wakes up
19:21:51.421 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:51.421 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:52.682 01.261 4732 Exposure complete
19:21:52.786 00.104 4732 worker thread done servicing request
19:21:52.786 00.000 10052 OnExposeComplete: enter
19:21:52.786 00.000 10052 UpdateGuideState(): m_state=6
19:21:52.793 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
19:21:52.793 00.000 10052 Star::Find returns 1 (0), X=731.67, Y=42.06, Mass=2950, SNR=35.1, Peak=66 HFD=7.1
19:21:52.799 00.006 10052 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.07) = xAngle (-0.17 = -0.17)
19:21:52.805 00.006 10052 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
19:21:52.805 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.08 hyp=0.36 cameraTheta=2.91 mountX=0.35 mountY=-0.07, mountTheta=-0.19
19:21:52.810 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.08, opts=13)
19:21:52.815 00.005 10052 Enqueuing Move request for scope (-0.35, 0.08)
19:21:52.820 00.005 4732 Worker thread wakes up
19:21:52.820 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.08) opts 0xd
19:21:52.820 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.08)
19:21:52.820 00.000 4732 Moving (-0.35, 0.08) raw xDistance=0.35 yDistance=-0.07
19:21:52.820 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.35
19:21:52.820 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:52.820 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=1, FiltMin=0, FiltMax=195, Gamma=1.000
19:21:52.820 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:21:52.820 00.000 4732 MoveAxis(W, 144, ABG)
19:21:52.820 00.000 4732 Guiding  Dir = 3, Dur = 144
19:21:52.820 00.000 10052 UpdateGuideState exits: m=2950 SNR=35.1
19:21:52.830 00.010 4732 IsSlewing returns 0
19:21:52.830 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:52.831 00.001 4732 IsGuiding returns 0
19:21:52.831 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:52.838 00.007 4732 PulseGuide returned control before completion, sleep 154
19:21:52.838 00.000 10052 Enqueuing Expose request
19:21:53.005 00.167 4732 IsGuiding returns 1
19:21:53.005 00.000 4732 scope still moving after pulse duration time elapsed
19:21:53.037 00.032 4732 IsSlewing returns 0
19:21:53.037 00.000 4732 IsGuiding returns 0
19:21:53.039 00.002 4732 scope move finished after 144 + 60 ms
19:21:53.039 00.000 4732 Move returns status 0, amount 144
19:21:53.040 00.001 4732 MoveAxis(N, 0, ABG)
19:21:53.040 00.000 4732 Move returns status 0, amount 0
19:21:53.041 00.001 4732 move complete, result=0
19:21:53.041 00.000 4732 worker thread done servicing request
19:21:53.041 00.000 10052 GuideStep: 0.4 px 144 ms WEST, -0.1 px 0 ms NORTH
19:21:53.047 00.006 4732 Worker thread wakes up
19:21:53.047 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:53.047 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:54.300 01.253 4732 Exposure complete
19:21:54.416 00.116 4732 worker thread done servicing request
19:21:54.416 00.000 10052 OnExposeComplete: enter
19:21:54.421 00.005 10052 UpdateGuideState(): m_state=6
19:21:54.421 00.000 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
19:21:54.426 00.005 10052 Star::Find returns 1 (0), X=731.79, Y=42.02, Mass=3003, SNR=36.4, Peak=75 HFD=7.5
19:21:54.430 00.004 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:21:54.434 00.004 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
19:21:54.434 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.23 cameraTheta=2.95 mountX=0.23 mountY=-0.04, mountTheta=-0.16
19:21:54.442 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.04, opts=13)
19:21:54.442 00.000 10052 Enqueuing Move request for scope (-0.22, 0.04)
19:21:54.449 00.007 4732 Worker thread wakes up
19:21:54.449 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=184, Gamma=1.000
19:21:54.452 00.003 10052 UpdateGuideState exits: m=3003 SNR=36.4
19:21:54.458 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
19:21:54.458 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
19:21:54.458 00.000 4732 Moving (-0.22, 0.04) raw xDistance=0.23 yDistance=-0.04
19:21:54.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
19:21:54.458 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:54.458 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:54.461 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:21:54.461 00.000 4732 MoveAxis(W, 112, ABG)
19:21:54.461 00.000 4732 Guiding  Dir = 3, Dur = 112
19:21:54.461 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:54.461 00.000 4732 IsSlewing returns 0
19:21:54.461 00.000 10052 Enqueuing Expose request
19:21:54.469 00.008 4732 IsGuiding returns 0
19:21:54.469 00.000 4732 PulseGuide returned control before completion, sleep 122
19:21:54.601 00.132 4732 IsGuiding returns 1
19:21:54.603 00.002 4732 scope still moving after pulse duration time elapsed
19:21:54.633 00.030 4732 IsSlewing returns 0
19:21:54.633 00.000 4732 IsGuiding returns 0
19:21:54.633 00.000 4732 scope move finished after 112 + 51 ms
19:21:54.633 00.000 4732 Move returns status 0, amount 112
19:21:54.633 00.000 4732 MoveAxis(N, 0, ABG)
19:21:54.633 00.000 4732 Move returns status 0, amount 0
19:21:54.633 00.000 4732 move complete, result=0
19:21:54.633 00.000 4732 worker thread done servicing request
19:21:54.633 00.000 4732 Worker thread wakes up
19:21:54.633 00.000 10052 GuideStep: 0.2 px 112 ms WEST, -0.0 px 0 ms NORTH
19:21:54.641 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:54.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:55.900 01.259 4732 Exposure complete
19:21:56.000 00.100 4732 worker thread done servicing request
19:21:56.000 00.000 10052 OnExposeComplete: enter
19:21:56.009 00.009 10052 UpdateGuideState(): m_state=6
19:21:56.013 00.004 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
19:21:56.016 00.003 10052 Star::Find returns 1 (0), X=732.46, Y=41.94, Mass=3352, SNR=37.9, Peak=90 HFD=7.9
19:21:56.016 00.000 10052 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.07) = xAngle (-3.14 = -3.14)
19:21:56.016 00.000 10052 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
19:21:56.016 00.000 10052 CameraToMount -- cameraX=0.45 cameraY=-0.03 hyp=0.45 cameraTheta=-0.06 mountX=-0.45 mountY=0.01, mountTheta=3.12
19:21:56.033 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=-0.03, opts=13)
19:21:56.033 00.000 10052 Enqueuing Move request for scope (0.45, -0.03)
19:21:56.033 00.000 4732 Worker thread wakes up
19:21:56.033 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.03) opts 0xd
19:21:56.033 00.000 4732 Handling offset move in thread for scope, endpoint = (0.45, -0.03)
19:21:56.033 00.000 4732 Moving (0.45, -0.03) raw xDistance=-0.45 yDistance=0.01
19:21:56.033 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.45
19:21:56.033 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:21:56.033 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=1, FiltMin=0, FiltMax=157, Gamma=1.000
19:21:56.048 00.015 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:21:56.048 00.000 10052 UpdateGuideState exits: m=3352 SNR=37.9
19:21:56.048 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:56.048 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:56.048 00.000 10052 Enqueuing Expose request
19:21:56.064 00.016 4732 MoveAxis(E, 196, ABG)
19:21:56.064 00.000 4732 Guiding  Dir = 2, Dur = 196
19:21:56.064 00.000 4732 IsSlewing returns 0
19:21:56.065 00.001 4732 IsGuiding returns 0
19:21:56.065 00.000 4732 PulseGuide returned control before completion, sleep 206
19:21:56.288 00.223 4732 IsGuiding returns 1
19:21:56.290 00.002 4732 scope still moving after pulse duration time elapsed
19:21:56.320 00.030 4732 IsSlewing returns 0
19:21:56.320 00.000 4732 IsGuiding returns 0
19:21:56.320 00.000 4732 scope move finished after 196 + 60 ms
19:21:56.320 00.000 4732 Move returns status 0, amount 196
19:21:56.320 00.000 4732 MoveAxis(N, 0, ABG)
19:21:56.320 00.000 4732 Move returns status 0, amount 0
19:21:56.320 00.000 4732 move complete, result=0
19:21:56.320 00.000 4732 worker thread done servicing request
19:21:56.320 00.000 4732 Worker thread wakes up
19:21:56.320 00.000 10052 GuideStep: -0.5 px 196 ms EAST, 0.0 px 0 ms NORTH
19:21:56.327 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:56.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:57.579 01.252 4732 Exposure complete
19:21:57.680 00.101 4732 worker thread done servicing request
19:21:57.680 00.000 10052 OnExposeComplete: enter
19:21:57.680 00.000 10052 UpdateGuideState(): m_state=6
19:21:57.689 00.009 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
19:21:57.689 00.000 10052 Star::Find returns 1 (0), X=731.83, Y=42.21, Mass=3054, SNR=36.1, Peak=90 HFD=7.2
19:21:57.697 00.008 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
19:21:57.697 00.000 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
19:21:57.704 00.007 10052 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.22 mountX=0.20 mountY=-0.23, mountTheta=-0.86
19:21:57.711 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.24, opts=13)
19:21:57.715 00.004 10052 Enqueuing Move request for scope (-0.18, 0.24)
19:21:57.715 00.000 4732 Worker thread wakes up
19:21:57.715 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
19:21:57.715 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
19:21:57.715 00.000 4732 Moving (-0.18, 0.24) raw xDistance=0.20 yDistance=-0.23
19:21:57.715 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
19:21:57.715 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:21:57.715 00.000 4732 MoveAxis(W, 77, ABG)
19:21:57.715 00.000 4732 Guiding  Dir = 3, Dur = 77
19:21:57.715 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=240, med=0, FiltMin=0, FiltMax=193, Gamma=1.000
19:21:57.715 00.000 4732 IsSlewing returns 0
19:21:57.715 00.000 10052 UpdateGuideState exits: m=3054 SNR=36.1
19:21:57.727 00.012 4732 IsGuiding returns 0
19:21:57.727 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:57.732 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:57.734 00.002 4732 PulseGuide returned control before completion, sleep 87
19:21:57.734 00.000 10052 Enqueuing Expose request
19:21:57.838 00.104 4732 IsGuiding returns 1
19:21:57.838 00.000 4732 scope still moving after pulse duration time elapsed
19:21:57.870 00.032 4732 IsSlewing returns 0
19:21:57.871 00.001 4732 IsGuiding returns 0
19:21:57.871 00.000 4732 scope move finished after 77 + 66 ms
19:21:57.871 00.000 4732 Move returns status 0, amount 77
19:21:57.871 00.000 4732 MoveAxis(N, 148, ABG)
19:21:57.871 00.000 4732 Guiding  Dir = 0, Dur = 148
19:21:57.871 00.000 4732 IsSlewing returns 0
19:21:57.871 00.000 4732 IsGuiding returns 0
19:21:57.871 00.000 4732 PulseGuide returned control before completion, sleep 158
19:21:58.045 00.174 4732 IsGuiding returns 1
19:21:58.045 00.000 4732 scope still moving after pulse duration time elapsed
19:21:58.077 00.032 4732 IsSlewing returns 0
19:21:58.080 00.003 4732 IsGuiding returns 0
19:21:58.080 00.000 4732 scope move finished after 148 + 59 ms
19:21:58.080 00.000 4732 Move returns status 0, amount 148
19:21:58.080 00.000 4732 move complete, result=0
19:21:58.080 00.000 4732 worker thread done servicing request
19:21:58.080 00.000 10052 GuideStep: 0.2 px 77 ms WEST, -0.2 px 148 ms NORTH
19:21:58.080 00.000 4732 Worker thread wakes up
19:21:58.080 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:58.080 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:21:59.345 01.265 4732 Exposure complete
19:21:59.452 00.107 4732 worker thread done servicing request
19:21:59.452 00.000 10052 OnExposeComplete: enter
19:21:59.452 00.000 10052 UpdateGuideState(): m_state=6
19:21:59.465 00.013 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
19:21:59.471 00.006 10052 Star::Find returns 1 (0), X=732.23, Y=41.65, Mass=3127, SNR=36.7, Peak=66 HFD=7.5
19:21:59.471 00.000 10052 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.07) = xAngle (-4.05 = 2.23)
19:21:59.478 00.007 10052 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
19:21:59.481 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-0.98 mountX=-0.24 mountY=0.31, mountTheta=2.22
19:21:59.486 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.32, opts=13)
19:21:59.486 00.000 10052 Enqueuing Move request for scope (0.22, -0.32)
19:21:59.494 00.008 4732 Worker thread wakes up
19:21:59.494 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
19:21:59.494 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
19:21:59.494 00.000 4732 Moving (0.22, -0.32) raw xDistance=-0.24 yDistance=0.31
19:21:59.494 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
19:21:59.494 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:21:59.494 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=178, Gamma=1.000
19:21:59.497 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
19:21:59.497 00.000 4732 MoveAxis(E, 102, ABG)
19:21:59.497 00.000 4732 Guiding  Dir = 2, Dur = 102
19:21:59.497 00.000 10052 UpdateGuideState exits: m=3127 SNR=36.7
19:21:59.504 00.007 4732 IsSlewing returns 0
19:21:59.504 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:59.504 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:21:59.504 00.000 4732 IsGuiding returns 0
19:21:59.504 00.000 10052 Enqueuing Expose request
19:21:59.514 00.010 4732 PulseGuide returned control before completion, sleep 112
19:21:59.639 00.125 4732 IsGuiding returns 0
19:21:59.642 00.003 4732 Move returns status 0, amount 102
19:21:59.643 00.001 4732 MoveAxis(N, 0, ABG)
19:21:59.643 00.000 4732 Move returns status 0, amount 0
19:21:59.643 00.000 4732 move complete, result=0
19:21:59.643 00.000 10052 GuideStep: -0.2 px 102 ms EAST, 0.3 px 0 ms NORTH
19:21:59.648 00.005 4732 worker thread done servicing request
19:21:59.648 00.000 4732 Worker thread wakes up
19:21:59.648 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:21:59.648 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:00.904 01.256 4732 Exposure complete
19:22:01.026 00.122 4732 worker thread done servicing request
19:22:01.026 00.000 10052 OnExposeComplete: enter
19:22:01.029 00.003 10052 UpdateGuideState(): m_state=6
19:22:01.030 00.001 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
19:22:01.038 00.008 10052 Star::Find returns 1 (0), X=732.18, Y=41.60, Mass=3182, SNR=36.7, Peak=66 HFD=7.4
19:22:01.038 00.000 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.21 = 2.07)
19:22:01.043 00.005 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.04)
19:22:01.048 00.005 10052 CameraToMount -- cameraX=0.17 cameraY=-0.37 hyp=0.40 cameraTheta=-1.14 mountX=-0.19 mountY=0.36, mountTheta=2.06
19:22:01.053 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.37, opts=13)
19:22:01.056 00.003 10052 Enqueuing Move request for scope (0.17, -0.37)
19:22:01.058 00.002 4732 Worker thread wakes up
19:22:01.058 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.37) opts 0xd
19:22:01.058 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.37)
19:22:01.058 00.000 4732 Moving (0.17, -0.37) raw xDistance=-0.19 yDistance=0.36
19:22:01.058 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
19:22:01.058 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:22:01.058 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:22:01.058 00.000 4732 MoveAxis(E, 94, ABG)
19:22:01.058 00.000 4732 Guiding  Dir = 2, Dur = 94
19:22:01.058 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=1, FiltMin=0, FiltMax=173, Gamma=1.000
19:22:01.065 00.007 4732 IsSlewing returns 0
19:22:01.065 00.000 10052 UpdateGuideState exits: m=3182 SNR=36.7
19:22:01.065 00.000 4732 IsGuiding returns 0
19:22:01.065 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:01.073 00.008 4732 PulseGuide returned control before completion, sleep 104
19:22:01.073 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:01.073 00.000 10052 Enqueuing Expose request
19:22:01.185 00.112 4732 IsGuiding returns 1
19:22:01.186 00.001 4732 scope still moving after pulse duration time elapsed
19:22:01.216 00.030 4732 IsSlewing returns 0
19:22:01.218 00.002 4732 IsGuiding returns 0
19:22:01.218 00.000 4732 scope move finished after 94 + 53 ms
19:22:01.218 00.000 4732 Move returns status 0, amount 94
19:22:01.218 00.000 4732 MoveAxis(N, 0, ABG)
19:22:01.218 00.000 4732 Move returns status 0, amount 0
19:22:01.220 00.002 4732 move complete, result=0
19:22:01.220 00.000 4732 worker thread done servicing request
19:22:01.220 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.4 px 0 ms NORTH
19:22:01.222 00.002 4732 Worker thread wakes up
19:22:01.222 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:01.222 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:02.491 01.269 4732 Exposure complete
19:22:02.595 00.104 4732 worker thread done servicing request
19:22:02.595 00.000 10052 OnExposeComplete: enter
19:22:02.595 00.000 10052 UpdateGuideState(): m_state=6
19:22:02.608 00.013 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
19:22:02.612 00.004 10052 Star::Find returns 1 (0), X=731.73, Y=41.65, Mass=2840, SNR=34.4, Peak=74 HFD=7.3
19:22:02.612 00.000 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.36 = 0.92)
19:22:02.617 00.005 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.89)
19:22:02.623 00.006 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-2.29 mountX=0.26 mountY=0.34, mountTheta=0.91
19:22:02.628 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.33, opts=13)
19:22:02.632 00.004 10052 Enqueuing Move request for scope (-0.28, -0.33)
19:22:02.632 00.000 4732 Worker thread wakes up
19:22:02.632 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.33) opts 0xd
19:22:02.632 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.33)
19:22:02.632 00.000 4732 Moving (-0.28, -0.33) raw xDistance=0.26 yDistance=0.34
19:22:02.632 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
19:22:02.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:22:02.637 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=0, FiltMin=0, FiltMax=175, Gamma=1.000
19:22:02.639 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:22:02.639 00.000 4732 MoveAxis(W, 111, ABG)
19:22:02.639 00.000 4732 Guiding  Dir = 3, Dur = 111
19:22:02.639 00.000 10052 UpdateGuideState exits: m=2840 SNR=34.4
19:22:02.639 00.000 4732 IsSlewing returns 0
19:22:02.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:02.647 00.008 4732 IsGuiding returns 0
19:22:02.647 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:02.647 00.000 4732 PulseGuide returned control before completion, sleep 121
19:22:02.647 00.000 10052 Enqueuing Expose request
19:22:02.780 00.133 4732 IsGuiding returns 1
19:22:02.780 00.000 4732 scope still moving after pulse duration time elapsed
19:22:02.812 00.032 4732 IsSlewing returns 0
19:22:02.813 00.001 4732 IsGuiding returns 0
19:22:02.813 00.000 4732 scope move finished after 111 + 55 ms
19:22:02.813 00.000 4732 Move returns status 0, amount 111
19:22:02.813 00.000 4732 MoveAxis(N, 0, ABG)
19:22:02.813 00.000 4732 Move returns status 0, amount 0
19:22:02.813 00.000 4732 move complete, result=0
19:22:02.813 00.000 4732 worker thread done servicing request
19:22:02.818 00.005 10052 GuideStep: 0.3 px 111 ms WEST, 0.3 px 0 ms NORTH
19:22:02.820 00.002 4732 Worker thread wakes up
19:22:02.820 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:02.820 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:04.082 01.262 4732 Exposure complete
19:22:04.193 00.111 4732 worker thread done servicing request
19:22:04.193 00.000 10052 OnExposeComplete: enter
19:22:04.193 00.000 10052 UpdateGuideState(): m_state=6
19:22:04.202 00.009 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
19:22:04.206 00.004 10052 Star::Find returns 1 (0), X=732.44, Y=41.62, Mass=3245, SNR=37.1, Peak=71 HFD=7.4
19:22:04.210 00.004 10052 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.07) = xAngle (-3.75 = 2.53)
19:22:04.211 00.001 10052 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.50)
19:22:04.217 00.006 10052 CameraToMount -- cameraX=0.43 cameraY=-0.35 hyp=0.55 cameraTheta=-0.68 mountX=-0.45 mountY=0.33, mountTheta=2.51
19:22:04.221 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=-0.35, opts=13)
19:22:04.221 00.000 10052 Enqueuing Move request for scope (0.43, -0.35)
19:22:04.230 00.009 4732 Worker thread wakes up
19:22:04.230 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.35) opts 0xd
19:22:04.230 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, -0.35)
19:22:04.230 00.000 4732 Moving (0.43, -0.35) raw xDistance=-0.45 yDistance=0.33
19:22:04.230 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.45
19:22:04.230 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=1.03
19:22:04.230 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:22:04.230 00.000 4732 MoveAxis(E, 196, ABG)
19:22:04.230 00.000 4732 Guiding  Dir = 2, Dur = 196
19:22:04.230 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=1, FiltMin=0, FiltMax=188, Gamma=1.000
19:22:04.235 00.005 4732 IsSlewing returns 0
19:22:04.236 00.001 10052 UpdateGuideState exits: m=3245 SNR=37.1
19:22:04.236 00.000 4732 IsGuiding returns 0
19:22:04.236 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:04.236 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:04.247 00.011 4732 PulseGuide returned control before completion, sleep 206
19:22:04.247 00.000 10052 Enqueuing Expose request
19:22:04.455 00.208 4732 IsGuiding returns 1
19:22:04.455 00.000 4732 scope still moving after pulse duration time elapsed
19:22:04.487 00.032 4732 IsSlewing returns 0
19:22:04.487 00.000 4732 IsGuiding returns 1
19:22:04.519 00.032 4732 IsSlewing returns 0
19:22:04.520 00.001 4732 IsGuiding returns 0
19:22:04.520 00.000 4732 scope move finished after 196 + 85 ms
19:22:04.520 00.000 4732 Move returns status 0, amount 196
19:22:04.520 00.000 4732 BLC: Oldest BLC event removed
19:22:04.520 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 278 applied
19:22:04.520 00.000 4732 MoveAxis(S, 487, ABG)
19:22:04.520 00.000 4732 Guiding  Dir = 1, Dur = 487
19:22:04.523 00.003 4732 IsSlewing returns 0
19:22:04.523 00.000 4732 IsGuiding returns 0
19:22:04.523 00.000 4732 PulseGuide returned control before completion, sleep 497
19:22:05.031 00.508 4732 IsGuiding returns 1
19:22:05.031 00.000 4732 scope still moving after pulse duration time elapsed
19:22:05.063 00.032 4732 IsSlewing returns 0
19:22:05.064 00.001 4732 IsGuiding returns 0
19:22:05.064 00.000 4732 scope move finished after 487 + 53 ms
19:22:05.065 00.001 4732 Move returns status 0, amount 487
19:22:05.065 00.000 4732 move complete, result=0
19:22:05.066 00.001 4732 worker thread done servicing request
19:22:05.066 00.000 10052 GuideStep: -0.5 px 196 ms EAST, 0.3 px 487 ms SOUTH
19:22:05.070 00.004 4732 Worker thread wakes up
19:22:05.070 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:05.070 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:06.327 01.257 4732 Exposure complete
19:22:06.432 00.105 4732 worker thread done servicing request
19:22:06.432 00.000 10052 OnExposeComplete: enter
19:22:06.452 00.020 10052 UpdateGuideState(): m_state=6
19:22:06.452 00.000 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
19:22:06.452 00.000 10052 Star::Find returns 1 (0), X=731.79, Y=41.46, Mass=3120, SNR=36.6, Peak=64 HFD=7.3
19:22:06.461 00.009 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
19:22:06.468 00.007 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
19:22:06.468 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.51 hyp=0.56 cameraTheta=-1.99 mountX=0.19 mountY=0.52, mountTheta=1.22
19:22:06.473 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.51, opts=13)
19:22:06.480 00.007 10052 Enqueuing Move request for scope (-0.22, -0.51)
19:22:06.483 00.003 4732 Worker thread wakes up
19:22:06.483 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=1, FiltMin=0, FiltMax=189, Gamma=1.000
19:22:06.487 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.51) opts 0xd
19:22:06.487 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.51)
19:22:06.487 00.000 4732 Moving (-0.22, -0.51) raw xDistance=0.19 yDistance=0.52
19:22:06.487 00.000 4732 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.331038, 1:0.517700
19:22:06.487 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:22:06.487 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.19
19:22:06.487 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
19:22:06.487 00.000 4732 MoveAxis(W, 72, ABG)
19:22:06.487 00.000 4732 Guiding  Dir = 3, Dur = 72
19:22:06.487 00.000 10052 UpdateGuideState exits: m=3120 SNR=36.6
19:22:06.487 00.000 4732 IsSlewing returns 0
19:22:06.487 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:06.496 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:06.499 00.003 4732 IsGuiding returns 0
19:22:06.499 00.000 10052 Enqueuing Expose request
19:22:06.499 00.000 4732 PulseGuide returned control before completion, sleep 82
19:22:06.593 00.094 4732 IsGuiding returns 1
19:22:06.593 00.000 4732 scope still moving after pulse duration time elapsed
19:22:06.624 00.031 4732 IsSlewing returns 0
19:22:06.624 00.000 4732 IsGuiding returns 1
19:22:06.656 00.032 4732 IsSlewing returns 0
19:22:06.657 00.001 4732 IsGuiding returns 0
19:22:06.657 00.000 4732 scope move finished after 72 + 85 ms
19:22:06.657 00.000 4732 Move returns status 0, amount 72
19:22:06.657 00.000 4732 MoveAxis(S, 326, ABG)
19:22:06.657 00.000 4732 Guiding  Dir = 1, Dur = 326
19:22:06.657 00.000 4732 IsSlewing returns 0
19:22:06.657 00.000 4732 IsGuiding returns 0
19:22:06.657 00.000 4732 PulseGuide returned control before completion, sleep 336
19:22:07.007 00.350 4732 IsGuiding returns 1
19:22:07.007 00.000 4732 scope still moving after pulse duration time elapsed
19:22:07.039 00.032 4732 IsSlewing returns 0
19:22:07.039 00.000 4732 IsGuiding returns 0
19:22:07.039 00.000 4732 scope move finished after 326 + 52 ms
19:22:07.039 00.000 4732 Move returns status 0, amount 326
19:22:07.039 00.000 4732 move complete, result=0
19:22:07.039 00.000 4732 worker thread done servicing request
19:22:07.039 00.000 10052 GuideStep: 0.2 px 72 ms WEST, 0.5 px 326 ms SOUTH
19:22:07.039 00.000 4732 Worker thread wakes up
19:22:07.039 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:07.039 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:08.290 01.251 4732 Exposure complete
19:22:08.396 00.106 4732 worker thread done servicing request
19:22:08.396 00.000 10052 OnExposeComplete: enter
19:22:08.396 00.000 10052 UpdateGuideState(): m_state=6
19:22:08.411 00.015 10052 Star::Find(15, 731, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
19:22:08.411 00.000 10052 Star::Find returns 1 (0), X=732.22, Y=42.18, Mass=3225, SNR=37.2, Peak=76 HFD=7.8
19:22:08.420 00.009 10052 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.07) = xAngle (-2.27 = -2.27)
19:22:08.420 00.000 10052 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
19:22:08.429 00.009 10052 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.81 mountX=-0.19 mountY=-0.22, mountTheta=-2.28
19:22:08.429 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.21, opts=13)
19:22:08.429 00.000 10052 Enqueuing Move request for scope (0.20, 0.21)
19:22:08.429 00.000 4732 Worker thread wakes up
19:22:08.429 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=172, Gamma=1.000
19:22:08.429 00.000 10052 UpdateGuideState exits: m=3225 SNR=37.2
19:22:08.446 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:08.446 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:08.451 00.005 10052 Enqueuing Expose request
19:22:08.451 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
19:22:08.451 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
19:22:08.451 00.000 4732 Moving (0.20, 0.21) raw xDistance=-0.19 yDistance=-0.22
19:22:08.451 00.000 4732 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.331038, 1:0.517700, 2:-0.220127
19:22:08.451 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -127.000000
19:22:08.451 00.000 4732 BLC: window closed
19:22:08.451 00.000 4732 BLC: Pulse adjusted to 222
19:22:08.451 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
19:22:08.451 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:22:08.451 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:22:08.451 00.000 4732 MoveAxis(E, 80, ABG)
19:22:08.459 00.008 4732 Guiding  Dir = 2, Dur = 80
19:22:08.459 00.000 4732 IsSlewing returns 0
19:22:08.459 00.000 4732 IsGuiding returns 0
19:22:08.459 00.000 4732 PulseGuide returned control before completion, sleep 90
19:22:08.555 00.096 4732 IsGuiding returns 1
19:22:08.555 00.000 4732 scope still moving after pulse duration time elapsed
19:22:08.587 00.032 4732 IsSlewing returns 0
19:22:08.590 00.003 4732 IsGuiding returns 0
19:22:08.590 00.000 4732 scope move finished after 80 + 50 ms
19:22:08.591 00.001 4732 Move returns status 0, amount 80
19:22:08.591 00.000 4732 MoveAxis(N, 0, ABG)
19:22:08.591 00.000 4732 Move returns status 0, amount 0
19:22:08.591 00.000 4732 move complete, result=0
19:22:08.591 00.000 4732 worker thread done servicing request
19:22:08.594 00.003 10052 GuideStep: -0.2 px 80 ms EAST, -0.2 px 0 ms NORTH
19:22:08.594 00.000 4732 Worker thread wakes up
19:22:08.594 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:08.594 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:08.768 00.174 10052 evsrv: cli 0163F2E8 connect
19:22:08.770 00.002 10052 case statement mapped state 6 to 3
19:22:08.776 00.006 10052 case statement mapped state 6 to 3
19:22:08.779 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"b1d1899d-cceb-4d85-9cd4-88da662aa930"}
19:22:08.781 00.002 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"b1d1899d-cceb-4d85-9cd4-88da662aa930"}
19:22:08.785 00.004 10052 evsrv: cli 0163F2E8 disconnect
19:22:09.859 01.074 4732 Exposure complete
19:22:09.964 00.105 4732 worker thread done servicing request
19:22:09.964 00.000 10052 OnExposeComplete: enter
19:22:09.964 00.000 10052 UpdateGuideState(): m_state=6
19:22:09.971 00.007 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
19:22:09.975 00.004 10052 Star::Find returns 1 (0), X=732.20, Y=41.96, Mass=3338, SNR=38.1, Peak=91 HFD=7.8
19:22:09.975 00.000 10052 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.07) = xAngle (-3.16 = 3.12)
19:22:09.980 00.005 10052 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
19:22:09.980 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.09 mountX=-0.18 mountY=0.01, mountTheta=3.09
19:22:09.988 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.02, opts=13)
19:22:09.992 00.004 10052 Enqueuing Move request for scope (0.18, -0.02)
19:22:09.994 00.002 4732 Worker thread wakes up
19:22:09.994 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=1, FiltMin=0, FiltMax=163, Gamma=1.000
19:22:09.998 00.004 10052 UpdateGuideState exits: m=3338 SNR=38.1
19:22:09.998 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:10.008 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:10.008 00.000 10052 Enqueuing Expose request
19:22:10.008 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
19:22:10.008 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
19:22:10.008 00.000 4732 Moving (0.18, -0.02) raw xDistance=-0.18 yDistance=0.01
19:22:10.008 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
19:22:10.008 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:10.008 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:22:10.008 00.000 4732 MoveAxis(E, 89, ABG)
19:22:10.008 00.000 4732 Guiding  Dir = 2, Dur = 89
19:22:10.008 00.000 4732 IsSlewing returns 0
19:22:10.008 00.000 4732 IsGuiding returns 0
19:22:10.008 00.000 4732 PulseGuide returned control before completion, sleep 99
19:22:10.133 00.125 4732 IsGuiding returns 0
19:22:10.133 00.000 4732 Move returns status 0, amount 89
19:22:10.135 00.002 4732 MoveAxis(N, 0, ABG)
19:22:10.135 00.000 4732 Move returns status 0, amount 0
19:22:10.135 00.000 4732 move complete, result=0
19:22:10.135 00.000 4732 worker thread done servicing request
19:22:10.135 00.000 10052 GuideStep: -0.2 px 89 ms EAST, 0.0 px 0 ms NORTH
19:22:10.141 00.006 4732 Worker thread wakes up
19:22:10.141 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:10.141 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:11.399 01.258 4732 Exposure complete
19:22:11.503 00.104 4732 worker thread done servicing request
19:22:11.503 00.000 10052 OnExposeComplete: enter
19:22:11.516 00.013 10052 UpdateGuideState(): m_state=6
19:22:11.521 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
19:22:11.521 00.000 10052 Star::Find returns 1 (0), X=731.89, Y=42.10, Mass=2918, SNR=35.1, Peak=66 HFD=7.3
19:22:11.521 00.000 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
19:22:11.521 00.000 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
19:22:11.534 00.013 10052 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.32 mountX=0.13 mountY=-0.13, mountTheta=-0.77
19:22:11.538 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.13, opts=13)
19:22:11.538 00.000 10052 Enqueuing Move request for scope (-0.12, 0.13)
19:22:11.547 00.009 4732 Worker thread wakes up
19:22:11.547 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
19:22:11.547 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
19:22:11.547 00.000 4732 Moving (-0.12, 0.13) raw xDistance=0.13 yDistance=-0.13
19:22:11.547 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
19:22:11.547 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:11.547 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:22:11.547 00.000 4732 MoveAxis(W, 54, ABG)
19:22:11.547 00.000 4732 Guiding  Dir = 3, Dur = 54
19:22:11.550 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:22:11.553 00.003 4732 IsSlewing returns 0
19:22:11.553 00.000 10052 UpdateGuideState exits: m=2918 SNR=35.1
19:22:11.555 00.002 4732 IsGuiding returns 0
19:22:11.555 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:11.555 00.000 4732 PulseGuide returned control before completion, sleep 64
19:22:11.555 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:11.555 00.000 10052 Enqueuing Expose request
19:22:11.630 00.075 4732 IsGuiding returns 1
19:22:11.630 00.000 4732 scope still moving after pulse duration time elapsed
19:22:11.661 00.031 4732 IsSlewing returns 0
19:22:11.663 00.002 4732 IsGuiding returns 0
19:22:11.663 00.000 4732 scope move finished after 54 + 51 ms
19:22:11.664 00.001 4732 Move returns status 0, amount 54
19:22:11.664 00.000 4732 MoveAxis(N, 0, ABG)
19:22:11.664 00.000 4732 Move returns status 0, amount 0
19:22:11.665 00.001 4732 move complete, result=0
19:22:11.665 00.000 10052 GuideStep: 0.1 px 54 ms WEST, -0.1 px 0 ms NORTH
19:22:11.665 00.000 4732 worker thread done servicing request
19:22:11.665 00.000 4732 Worker thread wakes up
19:22:11.665 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:11.665 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:12.932 01.267 4732 Exposure complete
19:22:13.034 00.102 4732 worker thread done servicing request
19:22:13.034 00.000 10052 OnExposeComplete: enter
19:22:13.034 00.000 10052 UpdateGuideState(): m_state=6
19:22:13.049 00.015 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
19:22:13.050 00.001 10052 Star::Find returns 1 (0), X=731.80, Y=42.05, Mass=3053, SNR=36.1, Peak=76 HFD=7.5
19:22:13.050 00.000 10052 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
19:22:13.058 00.008 10052 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
19:22:13.058 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.78 mountX=0.21 mountY=-0.07, mountTheta=-0.33
19:22:13.068 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.08, opts=13)
19:22:13.071 00.003 10052 Enqueuing Move request for scope (-0.21, 0.08)
19:22:13.071 00.000 4732 Worker thread wakes up
19:22:13.071 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
19:22:13.071 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
19:22:13.071 00.000 4732 Moving (-0.21, 0.08) raw xDistance=0.21 yDistance=-0.07
19:22:13.071 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
19:22:13.071 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:13.071 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:22:13.071 00.000 4732 MoveAxis(W, 100, ABG)
19:22:13.071 00.000 4732 Guiding  Dir = 3, Dur = 100
19:22:13.071 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=184, Gamma=1.000
19:22:13.080 00.009 4732 IsSlewing returns 0
19:22:13.080 00.000 10052 UpdateGuideState exits: m=3053 SNR=36.1
19:22:13.083 00.003 4732 IsGuiding returns 0
19:22:13.083 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:13.088 00.005 4732 PulseGuide returned control before completion, sleep 110
19:22:13.088 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:13.088 00.000 10052 Enqueuing Expose request
19:22:13.210 00.122 4732 IsGuiding returns 1
19:22:13.212 00.002 4732 scope still moving after pulse duration time elapsed
19:22:13.242 00.030 4732 IsSlewing returns 0
19:22:13.245 00.003 4732 IsGuiding returns 0
19:22:13.245 00.000 4732 scope move finished after 100 + 61 ms
19:22:13.245 00.000 4732 Move returns status 0, amount 100
19:22:13.247 00.002 4732 MoveAxis(N, 0, ABG)
19:22:13.248 00.001 4732 Move returns status 0, amount 0
19:22:13.248 00.000 4732 move complete, result=0
19:22:13.249 00.001 10052 GuideStep: 0.2 px 100 ms WEST, -0.1 px 0 ms NORTH
19:22:13.251 00.002 4732 worker thread done servicing request
19:22:13.251 00.000 4732 Worker thread wakes up
19:22:13.251 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:13.251 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:14.516 01.265 4732 Exposure complete
19:22:14.631 00.115 4732 worker thread done servicing request
19:22:14.631 00.000 10052 OnExposeComplete: enter
19:22:14.632 00.001 10052 UpdateGuideState(): m_state=6
19:22:14.639 00.007 10052 Star::Find(15, 731, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
19:22:14.639 00.000 10052 Star::Find returns 1 (0), X=732.23, Y=41.91, Mass=3174, SNR=37.2, Peak=77 HFD=7.7
19:22:14.647 00.008 10052 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.07) = xAngle (-3.36 = 2.93)
19:22:14.647 00.000 10052 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
19:22:14.655 00.008 10052 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.28 mountX=-0.22 mountY=0.06, mountTheta=2.90
19:22:14.655 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.06, opts=13)
19:22:14.663 00.008 10052 Enqueuing Move request for scope (0.22, -0.06)
19:22:14.663 00.000 4732 Worker thread wakes up
19:22:14.663 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
19:22:14.663 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
19:22:14.663 00.000 4732 Moving (0.22, -0.06) raw xDistance=-0.22 yDistance=0.06
19:22:14.663 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
19:22:14.663 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:14.663 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=0, FiltMin=0, FiltMax=180, Gamma=1.000
19:22:14.663 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:22:14.663 00.000 4732 MoveAxis(E, 94, ABG)
19:22:14.663 00.000 4732 Guiding  Dir = 2, Dur = 94
19:22:14.663 00.000 10052 UpdateGuideState exits: m=3174 SNR=37.2
19:22:14.663 00.000 4732 IsSlewing returns 0
19:22:14.663 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:14.679 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:14.681 00.002 10052 Enqueuing Expose request
19:22:14.684 00.003 4732 IsGuiding returns 0
19:22:14.684 00.000 4732 PulseGuide returned control before completion, sleep 104
19:22:14.806 00.122 4732 IsGuiding returns 1
19:22:14.807 00.001 4732 scope still moving after pulse duration time elapsed
19:22:14.837 00.030 4732 IsSlewing returns 0
19:22:14.837 00.000 4732 IsGuiding returns 0
19:22:14.837 00.000 4732 scope move finished after 94 + 57 ms
19:22:14.837 00.000 4732 Move returns status 0, amount 94
19:22:14.837 00.000 4732 MoveAxis(N, 0, ABG)
19:22:14.837 00.000 4732 Move returns status 0, amount 0
19:22:14.837 00.000 4732 move complete, result=0
19:22:14.837 00.000 4732 worker thread done servicing request
19:22:14.837 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
19:22:14.837 00.000 4732 Worker thread wakes up
19:22:14.837 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:14.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:16.103 01.266 4732 Exposure complete
19:22:16.224 00.121 4732 worker thread done servicing request
19:22:16.224 00.000 10052 OnExposeComplete: enter
19:22:16.226 00.002 10052 UpdateGuideState(): m_state=6
19:22:16.231 00.005 10052 Star::Find(15, 732, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
19:22:16.231 00.000 10052 Star::Find returns 1 (0), X=732.08, Y=42.07, Mass=3374, SNR=38.7, Peak=77 HFD=7.4
19:22:16.240 00.009 10052 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
19:22:16.243 00.003 10052 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
19:22:16.243 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
19:22:16.249 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.10, opts=13)
19:22:16.256 00.007 10052 Enqueuing Move request for scope (0.07, 0.10)
19:22:16.259 00.003 4732 Worker thread wakes up
19:22:16.259 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
19:22:16.259 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
19:22:16.259 00.000 4732 Moving (0.07, 0.10) raw xDistance=-0.06 yDistance=-0.10
19:22:16.259 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:22:16.259 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:22:16.259 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=224, med=1, FiltMin=0, FiltMax=177, Gamma=1.000
19:22:16.260 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:22:16.260 00.000 4732 MoveAxis(E, 0, ABG)
19:22:16.260 00.000 4732 Move returns status 0, amount 0
19:22:16.260 00.000 4732 MoveAxis(N, 0, ABG)
19:22:16.260 00.000 4732 Move returns status 0, amount 0
19:22:16.260 00.000 4732 move complete, result=0
19:22:16.260 00.000 4732 worker thread done servicing request
19:22:16.260 00.000 10052 UpdateGuideState exits: m=3374 SNR=38.7
19:22:16.260 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:16.271 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:16.277 00.006 10052 Enqueuing Expose request
19:22:16.277 00.000 4732 Worker thread wakes up
19:22:16.277 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:16.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:16.277 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:22:17.540 01.263 4732 Exposure complete
19:22:17.640 00.100 4732 worker thread done servicing request
19:22:17.640 00.000 10052 OnExposeComplete: enter
19:22:17.640 00.000 10052 UpdateGuideState(): m_state=6
19:22:17.651 00.011 10052 Star::Find(15, 732, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
19:22:17.653 00.002 10052 Star::Find returns 1 (0), X=728.34, Y=42.46, Mass=3008, SNR=34.8, Peak=62 HFD=7.4
19:22:17.656 00.003 10052 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.07) = xAngle (-0.06 = -0.06)
19:22:17.656 00.000 10052 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
19:22:17.664 00.008 10052 CameraToMount -- cameraX=-3.68 cameraY=0.48 hyp=3.71 cameraTheta=3.01 mountX=3.70 mountY=-0.34, mountTheta=-0.09
19:22:17.670 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-3.68, y=0.48, opts=13)
19:22:17.672 00.002 10052 Enqueuing Move request for scope (-3.68, 0.48)
19:22:17.676 00.004 4732 Worker thread wakes up
19:22:17.676 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=199, med=0, FiltMin=0, FiltMax=158, Gamma=1.000
19:22:17.676 00.000 10052 UpdateGuideState exits: m=3008 SNR=34.8
19:22:17.686 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:17.688 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-3.68, 0.48) opts 0xd
19:22:17.688 00.000 4732 Handling offset move in thread for scope, endpoint = (-3.68, 0.48)
19:22:17.688 00.000 4732 Moving (-3.68, 0.48) raw xDistance=3.70 yDistance=-0.34
19:22:17.688 00.000 4732 GuideAlgorithmHysteresis::Result() returns 2.33 from input 3.70
19:22:17.688 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:22:17.688 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:17.688 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:22:17.688 00.000 4732 MoveAxis(W, 1673, ABG)
19:22:17.688 00.000 4732 Guiding  Dir = 3, Dur = 1673
19:22:17.688 00.000 10052 Enqueuing Expose request
19:22:17.697 00.009 4732 IsSlewing returns 0
19:22:17.697 00.000 4732 IsGuiding returns 0
19:22:18.328 00.631 4732 PulseGuide returned control before completion, sleep 1054
19:22:19.397 01.069 4732 IsGuiding returns 1
19:22:19.398 00.001 4732 scope still moving after pulse duration time elapsed
19:22:19.429 00.031 4732 IsSlewing returns 0
19:22:19.429 00.000 4732 IsGuiding returns 1
19:22:19.461 00.032 4732 IsSlewing returns 0
19:22:19.463 00.002 4732 IsGuiding returns 1
19:22:19.493 00.030 4732 IsSlewing returns 0
19:22:19.494 00.001 4732 IsGuiding returns 1
19:22:19.525 00.031 4732 IsSlewing returns 0
19:22:19.526 00.001 4732 IsGuiding returns 1
19:22:19.557 00.031 4732 IsSlewing returns 0
19:22:19.559 00.002 4732 IsGuiding returns 1
19:22:19.589 00.030 4732 IsSlewing returns 0
19:22:19.591 00.002 4732 IsGuiding returns 1
19:22:19.620 00.029 4732 IsSlewing returns 0
19:22:19.622 00.002 4732 IsGuiding returns 1
19:22:19.653 00.031 4732 IsSlewing returns 0
19:22:19.655 00.002 4732 IsGuiding returns 1
19:22:19.684 00.029 4732 IsSlewing returns 0
19:22:19.686 00.002 4732 IsGuiding returns 1
19:22:19.717 00.031 4732 IsSlewing returns 0
19:22:19.717 00.000 4732 IsGuiding returns 1
19:22:19.748 00.031 4732 IsSlewing returns 0
19:22:19.751 00.003 4732 IsGuiding returns 1
19:22:19.780 00.029 4732 IsSlewing returns 0
19:22:19.780 00.000 4732 IsGuiding returns 1
19:22:19.812 00.032 4732 IsSlewing returns 0
19:22:19.814 00.002 4732 IsGuiding returns 1
19:22:19.844 00.030 4732 IsSlewing returns 0
19:22:19.844 00.000 4732 IsGuiding returns 1
19:22:19.876 00.032 4732 IsSlewing returns 0
19:22:19.876 00.000 4732 IsGuiding returns 1
19:22:19.907 00.031 4732 IsSlewing returns 0
19:22:19.908 00.001 4732 IsGuiding returns 1
19:22:19.939 00.031 4732 IsSlewing returns 0
19:22:19.941 00.002 4732 IsGuiding returns 1
19:22:19.971 00.030 4732 IsSlewing returns 0
19:22:19.971 00.000 4732 IsGuiding returns 1
19:22:20.003 00.032 4732 IsSlewing returns 0
19:22:20.004 00.001 4732 IsGuiding returns 1
19:22:20.035 00.031 4732 IsSlewing returns 0
19:22:20.035 00.000 4732 IsGuiding returns 0
19:22:20.035 00.000 4732 scope move finished after 1673 + 664 ms
19:22:20.035 00.000 4732 Move returns status 0, amount 1673
19:22:20.038 00.003 4732 MoveAxis(N, 0, ABG)
19:22:20.038 00.000 4732 Move returns status 0, amount 0
19:22:20.038 00.000 4732 move complete, result=0
19:22:20.038 00.000 4732 worker thread done servicing request
19:22:20.040 00.002 10052 GuideStep: 3.7 px 1673 ms WEST, -0.3 px 0 ms NORTH
19:22:20.040 00.000 4732 Worker thread wakes up
19:22:20.040 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:20.040 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(717,27,31,31)
19:22:21.294 01.254 4732 Exposure complete
19:22:21.424 00.130 4732 worker thread done servicing request
19:22:21.424 00.000 10052 OnExposeComplete: enter
19:22:21.435 00.011 10052 UpdateGuideState(): m_state=6
19:22:21.441 00.006 10052 Star::Find(15, 728, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
19:22:21.441 00.000 10052 Star::Find returns 1 (0), X=718.41, Y=43.42, Mass=3033, SNR=35.8, Peak=56 HFD=7.4
19:22:21.441 00.000 10052 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.07) = xAngle (-0.04 = -0.04)
19:22:21.452 00.011 10052 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
19:22:21.452 00.000 10052 CameraToMount -- cameraX=-13.61 cameraY=1.45 hyp=13.68 cameraTheta=3.04 mountX=13.67 mountY=-0.93, mountTheta=-0.07
19:22:21.461 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-13.61, y=1.45, opts=13)
19:22:21.463 00.002 10052 Enqueuing Move request for scope (-13.61, 1.45)
19:22:21.468 00.005 4732 Worker thread wakes up
19:22:21.468 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=211, med=1, FiltMin=0, FiltMax=167, Gamma=1.000
19:22:21.469 00.001 10052 UpdateGuideState exits: m=3033 SNR=35.8
19:22:21.473 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:21.476 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:21.480 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-13.61, 1.45) opts 0xd
19:22:21.480 00.000 4732 Handling offset move in thread for scope, endpoint = (-13.61, 1.45)
19:22:21.483 00.003 4732 Moving (-13.61, 1.45) raw xDistance=13.67 yDistance=-0.93
19:22:21.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 8.78 from input 13.67
19:22:21.483 00.000 4732 resist switch: large excursion: input -0.93 thresh 0.55 direction from 1 to -1
19:22:21.483 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.79
19:22:21.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
19:22:21.483 00.000 4732 MoveAxis(W, 6296, ABG)
19:22:21.483 00.000 4732 duration set to 2500 by maxRaDuration
19:22:21.484 00.001 4732 Guiding  Dir = 3, Dur = 2500
19:22:21.484 00.000 10052 Enqueuing Expose request
19:22:21.486 00.002 4732 IsSlewing returns 0
19:22:21.486 00.000 4732 IsGuiding returns 0
19:22:22.140 00.654 4732 PulseGuide returned control before completion, sleep 1858
19:22:24.008 01.868 4732 IsGuiding returns 1
19:22:24.008 00.000 4732 scope still moving after pulse duration time elapsed
19:22:24.040 00.032 4732 IsSlewing returns 0
19:22:24.040 00.000 4732 IsGuiding returns 1
19:22:24.072 00.032 4732 IsSlewing returns 0
19:22:24.074 00.002 4732 IsGuiding returns 1
19:22:24.104 00.030 4732 IsSlewing returns 0
19:22:24.104 00.000 4732 IsGuiding returns 1
19:22:24.135 00.031 4732 IsSlewing returns 0
19:22:24.135 00.000 4732 IsGuiding returns 1
19:22:24.168 00.033 4732 IsSlewing returns 0
19:22:24.168 00.000 4732 IsGuiding returns 1
19:22:24.199 00.031 4732 IsSlewing returns 0
19:22:24.199 00.000 4732 IsGuiding returns 1
19:22:24.231 00.032 4732 IsSlewing returns 0
19:22:24.231 00.000 4732 IsGuiding returns 1
19:22:24.263 00.032 4732 IsSlewing returns 0
19:22:24.264 00.001 4732 IsGuiding returns 1
19:22:24.295 00.031 4732 IsSlewing returns 0
19:22:24.295 00.000 4732 IsGuiding returns 1
19:22:24.327 00.032 4732 IsSlewing returns 0
19:22:24.329 00.002 4732 IsGuiding returns 1
19:22:24.358 00.029 4732 IsSlewing returns 0
19:22:24.360 00.002 4732 IsGuiding returns 1
19:22:24.389 00.029 4732 IsSlewing returns 0
19:22:24.390 00.001 4732 IsGuiding returns 1
19:22:24.421 00.031 4732 IsSlewing returns 0
19:22:24.423 00.002 4732 IsGuiding returns 1
19:22:24.453 00.030 4732 IsSlewing returns 0
19:22:24.453 00.000 4732 IsGuiding returns 1
19:22:24.485 00.032 4732 IsSlewing returns 0
19:22:24.487 00.002 4732 IsGuiding returns 1
19:22:24.517 00.030 4732 IsSlewing returns 0
19:22:24.521 00.004 4732 IsGuiding returns 1
19:22:24.548 00.027 4732 IsSlewing returns 0
19:22:24.548 00.000 4732 IsGuiding returns 1
19:22:24.581 00.033 4732 IsSlewing returns 0
19:22:24.581 00.000 4732 IsGuiding returns 1
19:22:24.613 00.032 4732 IsSlewing returns 0
19:22:24.613 00.000 4732 IsGuiding returns 1
19:22:24.644 00.031 4732 IsSlewing returns 0
19:22:24.646 00.002 4732 IsGuiding returns 1
19:22:24.676 00.030 4732 IsSlewing returns 0
19:22:24.677 00.001 4732 IsGuiding returns 0
19:22:24.677 00.000 4732 scope move finished after 2500 + 690 ms
19:22:24.677 00.000 4732 Move returns status 0, amount 2500
19:22:24.677 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 222 applied
19:22:24.677 00.000 4732 MoveAxis(N, 809, ABG)
19:22:24.680 00.003 4732 Guiding  Dir = 0, Dur = 809
19:22:24.680 00.000 4732 IsSlewing returns 0
19:22:24.680 00.000 4732 IsGuiding returns 0
19:22:25.315 00.635 4732 PulseGuide returned control before completion, sleep 185
19:22:25.507 00.192 4732 IsGuiding returns 1
19:22:25.507 00.000 4732 scope still moving after pulse duration time elapsed
19:22:25.539 00.032 4732 IsSlewing returns 0
19:22:25.541 00.002 4732 IsGuiding returns 1
19:22:25.571 00.030 4732 IsSlewing returns 0
19:22:25.572 00.001 4732 IsGuiding returns 1
19:22:25.603 00.031 4732 IsSlewing returns 0
19:22:25.603 00.000 4732 IsGuiding returns 1
19:22:25.635 00.032 4732 IsSlewing returns 0
19:22:25.635 00.000 4732 IsGuiding returns 1
19:22:25.667 00.032 4732 IsSlewing returns 0
19:22:25.668 00.001 4732 IsGuiding returns 1
19:22:25.699 00.031 4732 IsSlewing returns 0
19:22:25.699 00.000 4732 IsGuiding returns 1
19:22:25.730 00.031 4732 IsSlewing returns 0
19:22:25.730 00.000 4732 IsGuiding returns 1
19:22:25.762 00.032 4732 IsSlewing returns 0
19:22:25.764 00.002 4732 IsGuiding returns 1
19:22:25.794 00.030 4732 IsSlewing returns 0
19:22:25.796 00.002 4732 IsGuiding returns 1
19:22:25.827 00.031 4732 IsSlewing returns 0
19:22:25.827 00.000 4732 IsGuiding returns 1
19:22:25.858 00.031 4732 IsSlewing returns 0
19:22:25.858 00.000 4732 IsGuiding returns 1
19:22:25.890 00.032 4732 IsSlewing returns 0
19:22:25.892 00.002 4732 IsGuiding returns 1
19:22:25.923 00.031 4732 IsSlewing returns 0
19:22:25.923 00.000 4732 IsGuiding returns 1
19:22:25.954 00.031 4732 IsSlewing returns 0
19:22:25.954 00.000 4732 IsGuiding returns 1
19:22:25.986 00.032 4732 IsSlewing returns 0
19:22:25.986 00.000 4732 IsGuiding returns 1
19:22:26.018 00.032 4732 IsSlewing returns 0
19:22:26.018 00.000 4732 IsGuiding returns 1
19:22:26.050 00.032 4732 IsSlewing returns 0
19:22:26.052 00.002 4732 IsGuiding returns 1
19:22:26.082 00.030 4732 IsSlewing returns 0
19:22:26.082 00.000 4732 IsGuiding returns 1
19:22:26.114 00.032 4732 IsSlewing returns 0
19:22:26.114 00.000 4732 IsGuiding returns 1
19:22:26.146 00.032 4732 IsSlewing returns 0
19:22:26.146 00.000 4732 IsGuiding returns 1
19:22:26.178 00.032 4732 IsSlewing returns 0
19:22:26.178 00.000 4732 IsGuiding returns 0
19:22:26.178 00.000 4732 scope move finished after 809 + 690 ms
19:22:26.178 00.000 4732 Move returns status 0, amount 809
19:22:26.178 00.000 4732 move complete, result=0
19:22:26.178 00.000 4732 worker thread done servicing request
19:22:26.178 00.000 10052 GuideStep: 13.7 px 2500 ms WEST, -0.9 px 809 ms NORTH
19:22:26.178 00.000 4732 Worker thread wakes up
19:22:26.178 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:26.178 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(703,28,31,31)
19:22:27.438 01.260 4732 Exposure complete
19:22:27.569 00.131 4732 worker thread done servicing request
19:22:27.569 00.000 10052 OnExposeComplete: enter
19:22:27.569 00.000 10052 UpdateGuideState(): m_state=6
19:22:27.577 00.008 10052 Star::Find(15, 718, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
19:22:27.579 00.002 10052 Star::Find returns 1 (0), X=704.29, Y=44.99, Mass=3039, SNR=35.9, Peak=60 HFD=7.7
19:22:27.579 00.000 10052 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.07) = xAngle (-0.04 = -0.04)
19:22:27.586 00.007 10052 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
19:22:27.586 00.000 10052 CameraToMount -- cameraX=-27.72 cameraY=3.02 hyp=27.88 cameraTheta=3.03 mountX=27.86 mountY=-1.96, mountTheta=-0.07
19:22:27.595 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-27.72, y=3.02, opts=13)
19:22:27.595 00.000 10052 Enqueuing Move request for scope (-27.72, 3.02)
19:22:27.604 00.009 4732 Worker thread wakes up
19:22:27.604 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-27.72, 3.02) opts 0xd
19:22:27.604 00.000 4732 Handling offset move in thread for scope, endpoint = (-27.72, 3.02)
19:22:27.604 00.000 4732 Moving (-27.72, 3.02) raw xDistance=27.86 yDistance=-1.96
19:22:27.604 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=189, med=1, FiltMin=0, FiltMax=161, Gamma=1.000
19:22:27.608 00.004 10052 UpdateGuideState exits: m=3039 SNR=35.9
19:22:27.611 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:27.611 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:27.621 00.010 10052 Enqueuing Expose request
19:22:27.621 00.000 4732 BLC: History state: CurrMiss=1.96, AvgInitMiss=0.34, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.931214, 1:1.962872
19:22:27.621 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:22:27.621 00.000 4732 GuideAlgorithmHysteresis::Result() returns 18.17 from input 27.86
19:22:27.621 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.96 from input -1.96
19:22:27.621 00.000 4732 MoveAxis(W, 13032, ABG)
19:22:27.621 00.000 4732 duration set to 2500 by maxRaDuration
19:22:27.627 00.006 4732 Guiding  Dir = 3, Dur = 2500
19:22:27.627 00.000 4732 IsSlewing returns 0
19:22:27.627 00.000 4732 IsGuiding returns 0
19:22:28.282 00.655 4732 PulseGuide returned control before completion, sleep 1856
19:22:30.148 01.866 4732 IsGuiding returns 1
19:22:30.152 00.004 4732 scope still moving after pulse duration time elapsed
19:22:30.180 00.028 4732 IsSlewing returns 0
19:22:30.181 00.001 4732 IsGuiding returns 1
19:22:30.211 00.030 4732 IsSlewing returns 0
19:22:30.211 00.000 4732 IsGuiding returns 1
19:22:30.243 00.032 4732 IsSlewing returns 0
19:22:30.243 00.000 4732 IsGuiding returns 1
19:22:30.276 00.033 4732 IsSlewing returns 0
19:22:30.276 00.000 4732 IsGuiding returns 1
19:22:30.307 00.031 4732 IsSlewing returns 0
19:22:30.307 00.000 4732 IsGuiding returns 1
19:22:30.339 00.032 4732 IsSlewing returns 0
19:22:30.341 00.002 4732 IsGuiding returns 1
19:22:30.371 00.030 4732 IsSlewing returns 0
19:22:30.371 00.000 4732 IsGuiding returns 1
19:22:30.403 00.032 4732 IsSlewing returns 0
19:22:30.405 00.002 4732 IsGuiding returns 1
19:22:30.435 00.030 4732 IsSlewing returns 0
19:22:30.438 00.003 4732 IsGuiding returns 1
19:22:30.467 00.029 4732 IsSlewing returns 0
19:22:30.469 00.002 4732 IsGuiding returns 1
19:22:30.499 00.030 4732 IsSlewing returns 0
19:22:30.501 00.002 4732 IsGuiding returns 1
19:22:30.531 00.030 4732 IsSlewing returns 0
19:22:30.533 00.002 4732 IsGuiding returns 1
19:22:30.563 00.030 4732 IsSlewing returns 0
19:22:30.563 00.000 4732 IsGuiding returns 1
19:22:30.595 00.032 4732 IsSlewing returns 0
19:22:30.595 00.000 4732 IsGuiding returns 1
19:22:30.627 00.032 4732 IsSlewing returns 0
19:22:30.627 00.000 4732 IsGuiding returns 1
19:22:30.658 00.031 4732 IsSlewing returns 0
19:22:30.658 00.000 4732 IsGuiding returns 1
19:22:30.690 00.032 4732 IsSlewing returns 0
19:22:30.690 00.000 4732 IsGuiding returns 1
19:22:30.722 00.032 4732 IsSlewing returns 0
19:22:30.722 00.000 4732 IsGuiding returns 1
19:22:30.754 00.032 4732 IsSlewing returns 0
19:22:30.754 00.000 4732 IsGuiding returns 1
19:22:30.786 00.032 4732 IsSlewing returns 0
19:22:30.788 00.002 4732 IsGuiding returns 1
19:22:30.817 00.029 4732 IsSlewing returns 0
19:22:30.817 00.000 4732 IsGuiding returns 0
19:22:30.819 00.002 4732 scope move finished after 2500 + 691 ms
19:22:30.820 00.001 4732 Move returns status 0, amount 2500
19:22:30.820 00.000 4732 MoveAxis(N, 1237, ABG)
19:22:30.820 00.000 4732 Guiding  Dir = 0, Dur = 1237
19:22:30.820 00.000 4732 IsSlewing returns 0
19:22:30.820 00.000 4732 IsGuiding returns 0
19:22:31.457 00.637 4732 PulseGuide returned control before completion, sleep 612
19:22:32.077 00.620 4732 IsGuiding returns 1
19:22:32.077 00.000 4732 scope still moving after pulse duration time elapsed
19:22:32.109 00.032 4732 IsSlewing returns 0
19:22:32.109 00.000 4732 IsGuiding returns 1
19:22:32.140 00.031 4732 IsSlewing returns 0
19:22:32.140 00.000 4732 IsGuiding returns 1
19:22:32.172 00.032 4732 IsSlewing returns 0
19:22:32.172 00.000 4732 IsGuiding returns 1
19:22:32.204 00.032 4732 IsSlewing returns 0
19:22:32.207 00.003 4732 IsGuiding returns 1
19:22:32.236 00.029 4732 IsSlewing returns 0
19:22:32.236 00.000 4732 IsGuiding returns 1
19:22:32.268 00.032 4732 IsSlewing returns 0
19:22:32.271 00.003 4732 IsGuiding returns 1
19:22:32.300 00.029 4732 IsSlewing returns 0
19:22:32.300 00.000 4732 IsGuiding returns 1
19:22:32.331 00.031 4732 IsSlewing returns 0
19:22:32.333 00.002 4732 IsGuiding returns 1
19:22:32.363 00.030 4732 IsSlewing returns 0
19:22:32.363 00.000 4732 IsGuiding returns 1
19:22:32.395 00.032 4732 IsSlewing returns 0
19:22:32.395 00.000 4732 IsGuiding returns 1
19:22:32.427 00.032 4732 IsSlewing returns 0
19:22:32.427 00.000 4732 IsGuiding returns 1
19:22:32.459 00.032 4732 IsSlewing returns 0
19:22:32.461 00.002 4732 IsGuiding returns 1
19:22:32.491 00.030 4732 IsSlewing returns 0
19:22:32.491 00.000 4732 IsGuiding returns 1
19:22:32.523 00.032 4732 IsSlewing returns 0
19:22:32.523 00.000 4732 IsGuiding returns 1
19:22:32.555 00.032 4732 IsSlewing returns 0
19:22:32.555 00.000 4732 IsGuiding returns 1
19:22:32.588 00.033 4732 IsSlewing returns 0
19:22:32.588 00.000 4732 IsGuiding returns 1
19:22:32.619 00.031 4732 IsSlewing returns 0
19:22:32.621 00.002 4732 IsGuiding returns 1
19:22:32.651 00.030 4732 IsSlewing returns 0
19:22:32.653 00.002 4732 IsGuiding returns 1
19:22:32.683 00.030 4732 IsSlewing returns 0
19:22:32.684 00.001 4732 IsGuiding returns 1
19:22:32.715 00.031 4732 IsSlewing returns 0
19:22:32.718 00.003 4732 IsGuiding returns 1
19:22:32.747 00.029 4732 IsSlewing returns 0
19:22:32.747 00.000 4732 IsGuiding returns 0
19:22:32.747 00.000 4732 scope move finished after 1237 + 690 ms
19:22:32.750 00.003 4732 Move returns status 0, amount 1237
19:22:32.750 00.000 4732 move complete, result=0
19:22:32.750 00.000 4732 worker thread done servicing request
19:22:32.750 00.000 10052 GuideStep: 27.9 px 2500 ms WEST, -2.0 px 1237 ms NORTH
19:22:32.756 00.006 4732 Worker thread wakes up
19:22:32.756 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:32.756 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(689,30,31,31)
19:22:34.010 01.254 4732 Exposure complete
19:22:34.123 00.113 4732 worker thread done servicing request
19:22:34.123 00.000 10052 OnExposeComplete: enter
19:22:34.133 00.010 10052 UpdateGuideState(): m_state=6
19:22:34.137 00.004 10052 Star::Find(15, 704, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
19:22:34.141 00.004 10052 Star::Find returns 1 (0), X=688.12, Y=48.17, Mass=2482, SNR=32.4, Peak=49 HFD=6.6
19:22:34.144 00.003 10052 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.07) = xAngle (-0.07 = -0.07)
19:22:34.148 00.004 10052 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
19:22:34.148 00.000 10052 CameraToMount -- cameraX=-43.89 cameraY=6.20 hyp=44.33 cameraTheta=3.00 mountX=44.21 mountY=-4.52, mountTheta=-0.10
19:22:34.158 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-43.89, y=6.20, opts=13)
19:22:34.158 00.000 10052 Enqueuing Move request for scope (-43.89, 6.20)
19:22:34.164 00.006 4732 Worker thread wakes up
19:22:34.164 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=209, med=1, FiltMin=0, FiltMax=160, Gamma=1.000
19:22:34.164 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-43.89, 6.20) opts 0xd
19:22:34.164 00.000 4732 Handling offset move in thread for scope, endpoint = (-43.89, 6.20)
19:22:34.164 00.000 4732 Moving (-43.89, 6.20) raw xDistance=44.21 yDistance=-4.52
19:22:34.164 00.000 4732 BLC: History state: CurrMiss=4.52, AvgInitMiss=0.34, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.931214, 1:1.962872, 2:4.517490
19:22:34.164 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:22:34.164 00.000 4732 GuideAlgorithmHysteresis::Result() returns 29.12 from input 44.21
19:22:34.164 00.000 4732 GuideAlgorithmResistSwitch::result() returns -4.52 from input -4.52
19:22:34.164 00.000 4732 MoveAxis(W, 20893, ABG)
19:22:34.164 00.000 4732 duration set to 2500 by maxRaDuration
19:22:34.164 00.000 4732 Guiding  Dir = 3, Dur = 2500
19:22:34.164 00.000 10052 UpdateGuideState exits: m=2482 SNR=32.4
19:22:34.175 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:34.180 00.005 4732 IsSlewing returns 0
19:22:34.180 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:22:34.180 00.000 4732 IsGuiding returns 0
19:22:34.180 00.000 10052 Enqueuing Expose request
19:22:34.818 00.638 4732 PulseGuide returned control before completion, sleep 1877
19:22:36.702 01.884 4732 IsGuiding returns 1
19:22:36.703 00.001 4732 scope still moving after pulse duration time elapsed
19:22:36.734 00.031 4732 IsSlewing returns 0
19:22:36.734 00.000 4732 IsGuiding returns 1
19:22:36.766 00.032 4732 IsSlewing returns 0
19:22:36.766 00.000 4732 IsGuiding returns 1
19:22:36.798 00.032 4732 IsSlewing returns 0
19:22:36.801 00.003 4732 IsGuiding returns 1
19:22:36.830 00.029 4732 IsSlewing returns 0
19:22:36.830 00.000 4732 IsGuiding returns 1
19:22:36.862 00.032 4732 IsSlewing returns 0
19:22:36.862 00.000 4732 IsGuiding returns 1
19:22:36.894 00.032 4732 IsSlewing returns 0
19:22:36.894 00.000 4732 IsGuiding returns 1
19:22:36.926 00.032 4732 IsSlewing returns 0
19:22:36.926 00.000 4732 IsGuiding returns 1
19:22:36.958 00.032 4732 IsSlewing returns 0
19:22:36.958 00.000 4732 IsGuiding returns 1
19:22:36.990 00.032 4732 IsSlewing returns 0
19:22:36.991 00.001 4732 IsGuiding returns 1
19:22:37.022 00.031 4732 IsSlewing returns 0
19:22:37.022 00.000 4732 IsGuiding returns 1
19:22:37.054 00.032 4732 IsSlewing returns 0
19:22:37.054 00.000 4732 IsGuiding returns 1
19:22:37.086 00.032 4732 IsSlewing returns 0
19:22:37.086 00.000 4732 IsGuiding returns 1
19:22:37.118 00.032 4732 IsSlewing returns 0
19:22:37.118 00.000 4732 IsGuiding returns 1
19:22:37.150 00.032 4732 IsSlewing returns 0
19:22:37.150 00.000 4732 IsGuiding returns 1
19:22:37.181 00.031 4732 IsSlewing returns 0
19:22:37.181 00.000 4732 IsGuiding returns 1
19:22:37.213 00.032 4732 IsSlewing returns 0
19:22:37.213 00.000 4732 IsGuiding returns 1
19:22:37.244 00.031 4732 IsSlewing returns 0
19:22:37.244 00.000 4732 IsGuiding returns 1
19:22:37.276 00.032 4732 IsSlewing returns 0
19:22:37.277 00.001 4732 IsGuiding returns 1
19:22:37.308 00.031 4732 IsSlewing returns 0
19:22:37.309 00.001 4732 IsGuiding returns 1
19:22:37.340 00.031 4732 IsSlewing returns 0
19:22:37.340 00.000 4732 IsGuiding returns 1
19:22:37.372 00.032 4732 IsSlewing returns 0
19:22:37.373 00.001 4732 IsGuiding returns 0
19:22:37.374 00.001 4732 scope move finished after 2500 + 689 ms
19:22:37.375 00.001 4732 Move returns status 0, amount 2500
19:22:37.375 00.000 4732 MoveAxis(N, 2847, ABG)
19:22:37.375 00.000 4732 duration set to 2500 by maxDecDuration
19:22:37.376 00.001 4732 Guiding  Dir = 0, Dur = 2500
19:22:37.376 00.000 4732 IsSlewing returns 0
19:22:37.376 00.000 4732 IsGuiding returns 0
19:22:38.121 00.745 4732 PulseGuide returned control before completion, sleep 1765
19:22:39.894 01.773 4732 IsGuiding returns 1
19:22:39.894 00.000 4732 scope still moving after pulse duration time elapsed
19:22:39.926 00.032 4732 IsSlewing returns 0
19:22:39.928 00.002 4732 IsGuiding returns 1
19:22:39.959 00.031 4732 IsSlewing returns 0
19:22:39.959 00.000 4732 IsGuiding returns 1
19:22:39.990 00.031 4732 IsSlewing returns 0
19:22:39.990 00.000 4732 IsGuiding returns 1
19:22:40.022 00.032 4732 IsSlewing returns 0
19:22:40.023 00.001 4732 IsGuiding returns 1
19:22:40.054 00.031 4732 IsSlewing returns 0
19:22:40.056 00.002 4732 IsGuiding returns 1
19:22:40.086 00.030 4732 IsSlewing returns 0
19:22:40.088 00.002 4732 IsGuiding returns 1
19:22:40.118 00.030 4732 IsSlewing returns 0
19:22:40.118 00.000 4732 IsGuiding returns 1
19:22:40.150 00.032 4732 IsSlewing returns 0
19:22:40.152 00.002 4732 IsGuiding returns 1
19:22:40.182 00.030 4732 IsSlewing returns 0
19:22:40.184 00.002 4732 IsGuiding returns 1
19:22:40.214 00.030 4732 IsSlewing returns 0
19:22:40.215 00.001 4732 IsGuiding returns 1
19:22:40.246 00.031 4732 IsSlewing returns 0
19:22:40.247 00.001 4732 IsGuiding returns 1
19:22:40.278 00.031 4732 IsSlewing returns 0
19:22:40.280 00.002 4732 IsGuiding returns 1
19:22:40.309 00.029 4732 IsSlewing returns 0
19:22:40.312 00.003 4732 IsGuiding returns 1
19:22:40.341 00.029 4732 IsSlewing returns 0
19:22:40.343 00.002 4732 IsGuiding returns 1
19:22:40.372 00.029 4732 IsSlewing returns 0
19:22:40.375 00.003 4732 IsGuiding returns 1
19:22:40.404 00.029 4732 IsSlewing returns 0
19:22:40.406 00.002 4732 IsGuiding returns 1
19:22:40.436 00.030 4732 IsSlewing returns 0
19:22:40.436 00.000 4732 IsGuiding returns 1
19:22:40.468 00.032 4732 IsSlewing returns 0
19:22:40.471 00.003 4732 IsGuiding returns 1
19:22:40.500 00.029 4732 IsSlewing returns 0
19:22:40.500 00.000 4732 IsGuiding returns 1
19:22:40.532 00.032 4732 IsSlewing returns 0
19:22:40.532 00.000 4732 IsGuiding returns 1
19:22:40.563 00.031 4732 IsSlewing returns 0
19:22:40.565 00.002 4732 IsGuiding returns 1
19:22:40.595 00.030 4732 IsSlewing returns 0
19:22:40.595 00.000 4732 IsGuiding returns 1
19:22:40.627 00.032 4732 IsSlewing returns 0
19:22:40.627 00.000 4732 IsGuiding returns 1
19:22:40.659 00.032 4732 IsSlewing returns 0
19:22:40.659 00.000 4732 IsGuiding returns 0
19:22:40.659 00.000 4732 scope move finished after 2500 + 783 ms
19:22:40.659 00.000 4732 Move returns status 0, amount 2500
19:22:40.659 00.000 4732 move complete, result=0
19:22:40.659 00.000 4732 worker thread done servicing request
19:22:40.659 00.000 4732 Worker thread wakes up
19:22:40.659 00.000 10052 GuideStep: 44.2 px 2500 ms WEST, -4.5 px 2500 ms NORTH
19:22:40.669 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:40.669 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(673,33,31,31)
19:22:41.927 01.258 4732 Exposure complete
19:22:42.025 00.098 4732 worker thread done servicing request
19:22:42.025 00.000 10052 OnExposeComplete: enter
19:22:42.030 00.005 10052 UpdateGuideState(): m_state=6
19:22:42.030 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
19:22:42.030 00.000 10052 Star::Find false star n=59 nbg=201 bg=2.7 sigma=2.3 thresh=9 peak=8
19:22:42.042 00.012 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=1026, SNR=2.9, Peak=10 HFD=0.0
19:22:42.046 00.004 10052 DistanceChecker: activated
19:22:42.046 00.000 10052 ImgLogger: star lost (2) frame 2011 event 1
19:22:42.046 00.000 10052 ImgLogger: LogImage event 1 frame 2009
19:22:42.061 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:42.061 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:22:42.111 00.050 10052 ImgLogger: LogImage event 1 frame 2010
19:22:42.128 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:42.139 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:22:42.180 00.041 10052 ImgLogger: LogImage event 1 frame 2011
19:22:42.189 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:42.198 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:22:42.236 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:42.236 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:42.236 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:42.236 00.000 4732 Worker thread wakes up
19:22:42.236 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:42.236 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:42.236 00.000 4732 move complete, result=0
19:22:42.236 00.000 4732 worker thread done servicing request
19:22:42.360 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:42.369 00.009 10052 Status Line: Star lost - low SNR
19:22:42.378 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=183, med=0, FiltMin=0, FiltMax=151, Gamma=1.000
19:22:42.392 00.014 10052 UpdateGuideState exits: Star lost - low SNR
19:22:42.398 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:42.402 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:42.408 00.006 10052 Enqueuing Expose request
19:22:42.413 00.005 4732 Worker thread wakes up
19:22:42.413 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:42.413 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:43.659 01.246 4732 Exposure complete
19:22:43.777 00.118 4732 worker thread done servicing request
19:22:43.777 00.000 10052 OnExposeComplete: enter
19:22:43.782 00.005 10052 UpdateGuideState(): m_state=6
19:22:43.786 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
19:22:43.790 00.004 10052 Star::Find false star n=5 nbg=239 bg=1.4 sigma=1.4 thresh=6 peak=2
19:22:43.794 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:22:43.797 00.003 10052 ImgLogger: star lost (2) frame 2012 event 1
19:22:43.801 00.004 10052 ImgLogger: LogImage event 1 frame 2012
19:22:43.815 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:43.819 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:22:43.861 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:43.864 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:43.868 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:43.872 00.004 4732 Worker thread wakes up
19:22:43.872 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:43.872 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:43.872 00.000 4732 move complete, result=0
19:22:43.872 00.000 4732 worker thread done servicing request
19:22:43.987 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:43.993 00.006 10052 Status Line: Star lost - low SNR
19:22:43.996 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=176, med=0, FiltMin=0, FiltMax=143, Gamma=1.000
19:22:43.999 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:22:44.002 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:44.006 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:44.011 00.005 10052 Enqueuing Expose request
19:22:44.015 00.004 4732 Worker thread wakes up
19:22:44.015 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:44.015 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:45.264 01.249 4732 Exposure complete
19:22:45.387 00.123 4732 worker thread done servicing request
19:22:45.387 00.000 10052 OnExposeComplete: enter
19:22:45.391 00.004 10052 UpdateGuideState(): m_state=6
19:22:45.391 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
19:22:45.398 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=2.9, Peak=5 HFD=0.0
19:22:45.406 00.008 10052 ImgLogger: star lost (2) frame 2013 event 1
19:22:45.409 00.003 10052 ImgLogger: LogImage event 1 frame 2013
19:22:45.422 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:45.422 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:22:45.474 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:45.474 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:45.474 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:45.485 00.011 4732 Worker thread wakes up
19:22:45.485 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:45.485 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:45.485 00.000 4732 move complete, result=0
19:22:45.485 00.000 4732 worker thread done servicing request
19:22:45.596 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:45.602 00.006 10052 Status Line: Star lost - low SNR
19:22:45.603 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=173, med=0, FiltMin=0, FiltMax=141, Gamma=1.000
19:22:45.611 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:22:45.618 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:45.622 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:45.627 00.005 10052 Enqueuing Expose request
19:22:45.633 00.006 4732 Worker thread wakes up
19:22:45.633 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:45.633 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:46.891 01.258 4732 Exposure complete
19:22:47.009 00.118 4732 worker thread done servicing request
19:22:47.009 00.000 10052 OnExposeComplete: enter
19:22:47.013 00.004 10052 UpdateGuideState(): m_state=6
19:22:47.017 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
19:22:47.021 00.004 10052 Star::Find false star n=9 nbg=280 bg=0.6 sigma=0.8 thresh=3 peak=1
19:22:47.025 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:22:47.031 00.006 10052 ImgLogger: star lost (2) frame 2014 event 1
19:22:47.035 00.004 10052 ImgLogger: LogImage event 1 frame 2014
19:22:47.046 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:47.051 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:22:47.082 00.031 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:47.098 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:47.098 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:47.098 00.000 4732 Worker thread wakes up
19:22:47.098 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:47.098 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:47.098 00.000 4732 move complete, result=0
19:22:47.098 00.000 4732 worker thread done servicing request
19:22:47.208 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:47.215 00.007 10052 Status Line: Star lost - low SNR
19:22:47.218 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=182, med=0, FiltMin=0, FiltMax=164, Gamma=1.000
19:22:47.221 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:22:47.227 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:47.230 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:47.233 00.003 10052 Enqueuing Expose request
19:22:47.238 00.005 4732 Worker thread wakes up
19:22:47.238 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:47.238 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:48.486 01.248 4732 Exposure complete
19:22:48.598 00.112 4732 worker thread done servicing request
19:22:48.598 00.000 10052 OnExposeComplete: enter
19:22:48.602 00.004 10052 UpdateGuideState(): m_state=6
19:22:48.604 00.002 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
19:22:48.607 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=7 HFD=0.0
19:22:48.611 00.004 10052 ImgLogger: star lost (2) frame 2015 event 1
19:22:48.614 00.003 10052 ImgLogger: LogImage event 1 frame 2015
19:22:48.628 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:48.634 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:22:48.677 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:48.677 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:48.685 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:48.690 00.005 4732 Worker thread wakes up
19:22:48.690 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:48.690 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:48.690 00.000 4732 move complete, result=0
19:22:48.693 00.003 4732 worker thread done servicing request
19:22:48.802 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:48.806 00.004 10052 Status Line: Star lost - low SNR
19:22:48.812 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=172, med=0, FiltMin=0, FiltMax=140, Gamma=1.000
19:22:48.816 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:22:48.821 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:48.825 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:48.828 00.003 10052 Enqueuing Expose request
19:22:48.831 00.003 4732 Worker thread wakes up
19:22:48.832 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:48.832 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:50.073 01.241 4732 Exposure complete
19:22:50.189 00.116 4732 worker thread done servicing request
19:22:50.190 00.001 10052 OnExposeComplete: enter
19:22:50.194 00.004 10052 UpdateGuideState(): m_state=6
19:22:50.198 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
19:22:50.203 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:22:50.207 00.004 10052 ImgLogger: star lost (2) frame 2016 event 1
19:22:50.211 00.004 10052 ImgLogger: LogImage event 1 frame 2016
19:22:50.227 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:50.229 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:22:50.274 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:50.289 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:50.290 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:50.290 00.000 4732 Worker thread wakes up
19:22:50.290 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:50.290 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:50.290 00.000 4732 move complete, result=0
19:22:50.290 00.000 4732 worker thread done servicing request
19:22:50.414 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:50.429 00.015 10052 Status Line: Star lost - low SNR
19:22:50.438 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=185, med=0, FiltMin=0, FiltMax=146, Gamma=1.000
19:22:50.442 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:22:50.444 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:50.448 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:50.450 00.002 10052 Enqueuing Expose request
19:22:50.454 00.004 4732 Worker thread wakes up
19:22:50.455 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:50.455 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:51.707 01.252 4732 Exposure complete
19:22:51.825 00.118 4732 worker thread done servicing request
19:22:51.825 00.000 10052 OnExposeComplete: enter
19:22:51.830 00.005 10052 UpdateGuideState(): m_state=6
19:22:51.835 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
19:22:51.837 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=7 HFD=0.0
19:22:51.842 00.005 10052 ImgLogger: star lost (2) frame 2017 event 1
19:22:51.848 00.006 10052 ImgLogger: LogImage event 1 frame 2017
19:22:51.860 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:51.864 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:22:51.897 00.033 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:51.912 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:51.913 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:51.920 00.007 4732 Worker thread wakes up
19:22:51.920 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:51.920 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:51.920 00.000 4732 move complete, result=0
19:22:51.920 00.000 4732 worker thread done servicing request
19:22:52.024 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:52.032 00.008 10052 Status Line: Star lost - low SNR
19:22:52.040 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=186, med=0, FiltMin=0, FiltMax=149, Gamma=1.000
19:22:52.040 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:22:52.050 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:52.056 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:52.060 00.004 10052 Enqueuing Expose request
19:22:52.065 00.005 4732 Worker thread wakes up
19:22:52.065 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:52.066 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:53.314 01.248 4732 Exposure complete
19:22:53.444 00.130 4732 worker thread done servicing request
19:22:53.444 00.000 10052 OnExposeComplete: enter
19:22:53.452 00.008 10052 UpdateGuideState(): m_state=6
19:22:53.452 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
19:22:53.460 00.008 10052 Star::Find false star n=7 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:22:53.464 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=6 HFD=0.0
19:22:53.469 00.005 10052 ImgLogger: star lost (2) frame 2018 event 1
19:22:53.469 00.000 10052 ImgLogger: LogImage event 1 frame 2018
19:22:53.486 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:53.490 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:22:53.538 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:53.539 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:53.539 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:53.539 00.000 4732 Worker thread wakes up
19:22:53.539 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:53.539 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:53.539 00.000 4732 move complete, result=0
19:22:53.539 00.000 4732 worker thread done servicing request
19:22:53.666 00.127 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:53.670 00.004 10052 Status Line: Star lost - low SNR
19:22:53.676 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=199, med=0, FiltMin=0, FiltMax=143, Gamma=1.000
19:22:53.682 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:22:53.686 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:53.690 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:53.694 00.004 10052 Enqueuing Expose request
19:22:53.698 00.004 4732 Worker thread wakes up
19:22:53.698 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:53.698 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:54.937 01.239 4732 Exposure complete
19:22:55.053 00.116 4732 worker thread done servicing request
19:22:55.053 00.000 10052 OnExposeComplete: enter
19:22:55.058 00.005 10052 UpdateGuideState(): m_state=6
19:22:55.062 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
19:22:55.066 00.004 10052 Star::Find false star n=13 nbg=275 bg=0.7 sigma=0.7 thresh=3 peak=2
19:22:55.070 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=37, SNR=2.9, Peak=6 HFD=0.0
19:22:55.074 00.004 10052 ImgLogger: star lost (2) frame 2019 event 1
19:22:55.077 00.003 10052 ImgLogger: LogImage event 1 frame 2019
19:22:55.093 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:55.097 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:22:55.137 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:55.143 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:55.143 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:55.153 00.010 4732 Worker thread wakes up
19:22:55.153 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:55.153 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:55.155 00.002 4732 move complete, result=0
19:22:55.155 00.000 4732 worker thread done servicing request
19:22:55.264 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:55.271 00.007 10052 Status Line: Star lost - low SNR
19:22:55.277 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=180, med=0, FiltMin=0, FiltMax=144, Gamma=1.000
19:22:55.283 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:22:55.288 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:55.292 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:55.296 00.004 10052 Enqueuing Expose request
19:22:55.300 00.004 4732 Worker thread wakes up
19:22:55.301 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:55.301 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:56.554 01.253 4732 Exposure complete
19:22:56.655 00.101 4732 worker thread done servicing request
19:22:56.656 00.001 10052 OnExposeComplete: enter
19:22:56.660 00.004 10052 UpdateGuideState(): m_state=6
19:22:56.665 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
19:22:56.669 00.004 10052 Star::Find false star n=9 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=1
19:22:56.672 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:22:56.675 00.003 10052 ImgLogger: star lost (2) frame 2020 event 1
19:22:56.680 00.005 10052 ImgLogger: LogImage event 1 frame 2020
19:22:56.687 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:56.687 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:22:56.764 00.077 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:56.769 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:56.773 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:56.773 00.000 4732 Worker thread wakes up
19:22:56.773 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:56.773 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:56.773 00.000 4732 move complete, result=0
19:22:56.773 00.000 4732 worker thread done servicing request
19:22:56.894 00.121 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:56.898 00.004 10052 Status Line: Star lost - low SNR
19:22:56.904 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=0, FiltMin=0, FiltMax=134, Gamma=1.000
19:22:56.907 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:22:56.912 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:56.916 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:56.919 00.003 10052 Enqueuing Expose request
19:22:56.923 00.004 4732 Worker thread wakes up
19:22:56.923 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:56.923 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:58.171 01.248 4732 Exposure complete
19:22:58.311 00.140 4732 worker thread done servicing request
19:22:58.311 00.000 10052 OnExposeComplete: enter
19:22:58.314 00.003 10052 UpdateGuideState(): m_state=6
19:22:58.318 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
19:22:58.322 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=5 HFD=0.0
19:22:58.326 00.004 10052 ImgLogger: star lost (2) frame 2021 event 1
19:22:58.329 00.003 10052 ImgLogger: LogImage event 1 frame 2021
19:22:58.343 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:58.353 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:22:58.407 00.054 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:22:58.407 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:22:58.407 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:22:58.423 00.016 4732 Worker thread wakes up
19:22:58.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:22:58.423 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:22:58.423 00.000 4732 move complete, result=0
19:22:58.423 00.000 4732 worker thread done servicing request
19:22:58.534 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:22:58.537 00.003 10052 Status Line: Star lost - low SNR
19:22:58.542 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=172, med=0, FiltMin=0, FiltMax=142, Gamma=1.000
19:22:58.546 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:22:58.551 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:58.555 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:22:58.559 00.004 10052 Enqueuing Expose request
19:22:58.563 00.004 4732 Worker thread wakes up
19:22:58.563 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:22:58.563 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:22:59.810 01.247 4732 Exposure complete
19:22:59.928 00.118 4732 worker thread done servicing request
19:22:59.928 00.000 10052 OnExposeComplete: enter
19:22:59.933 00.005 10052 UpdateGuideState(): m_state=6
19:22:59.937 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
19:22:59.942 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:22:59.945 00.003 10052 ImgLogger: star lost (2) frame 2022 event 1
19:22:59.945 00.000 10052 ImgLogger: LogImage event 1 frame 2022
19:22:59.962 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:22:59.969 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:23:00.032 00.063 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:00.046 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:00.048 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:00.048 00.000 4732 Worker thread wakes up
19:23:00.048 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:00.048 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:00.048 00.000 4732 move complete, result=0
19:23:00.048 00.000 4732 worker thread done servicing request
19:23:00.158 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:00.169 00.011 10052 Status Line: Star lost - low SNR
19:23:00.176 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=166, med=0, FiltMin=0, FiltMax=130, Gamma=1.000
19:23:00.179 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:23:00.185 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:00.192 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:00.195 00.003 10052 Enqueuing Expose request
19:23:00.199 00.004 4732 Worker thread wakes up
19:23:00.199 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:00.199 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:01.443 01.244 4732 Exposure complete
19:23:01.561 00.118 4732 worker thread done servicing request
19:23:01.561 00.000 10052 OnExposeComplete: enter
19:23:01.566 00.005 10052 UpdateGuideState(): m_state=6
19:23:01.570 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
19:23:01.574 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=6 HFD=0.0
19:23:01.578 00.004 10052 ImgLogger: star lost (2) frame 2023 event 1
19:23:01.583 00.005 10052 ImgLogger: LogImage event 1 frame 2023
19:23:01.595 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:01.600 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:23:01.657 00.057 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:01.657 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:01.657 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:01.669 00.012 4732 Worker thread wakes up
19:23:01.669 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:01.669 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:01.669 00.000 4732 move complete, result=0
19:23:01.669 00.000 4732 worker thread done servicing request
19:23:01.784 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:01.790 00.006 10052 Status Line: Star lost - low SNR
19:23:01.800 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=174, med=0, FiltMin=0, FiltMax=147, Gamma=1.000
19:23:01.804 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:23:01.809 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:01.813 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:01.817 00.004 10052 Enqueuing Expose request
19:23:01.820 00.003 4732 Worker thread wakes up
19:23:01.820 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:01.820 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:03.063 01.243 4732 Exposure complete
19:23:03.182 00.119 4732 worker thread done servicing request
19:23:03.182 00.000 10052 OnExposeComplete: enter
19:23:03.186 00.004 10052 UpdateGuideState(): m_state=6
19:23:03.189 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
19:23:03.196 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=5 HFD=0.0
19:23:03.198 00.002 10052 ImgLogger: star lost (2) frame 2024 event 1
19:23:03.198 00.000 10052 ImgLogger: LogImage event 1 frame 2024
19:23:03.216 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:03.219 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:23:03.267 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:03.272 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:03.276 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:03.276 00.000 4732 Worker thread wakes up
19:23:03.276 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:03.276 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:03.276 00.000 4732 move complete, result=0
19:23:03.276 00.000 4732 worker thread done servicing request
19:23:03.394 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:03.399 00.005 10052 Status Line: Star lost - low SNR
19:23:03.404 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=177, med=1, FiltMin=0, FiltMax=137, Gamma=1.000
19:23:03.408 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:23:03.414 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:03.420 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:03.425 00.005 10052 Enqueuing Expose request
19:23:03.432 00.007 4732 Worker thread wakes up
19:23:03.432 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:03.432 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:04.670 01.238 4732 Exposure complete
19:23:04.796 00.126 4732 worker thread done servicing request
19:23:04.797 00.001 10052 OnExposeComplete: enter
19:23:04.802 00.005 10052 UpdateGuideState(): m_state=6
19:23:04.813 00.011 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
19:23:04.818 00.005 10052 Star::Find false star n=9 nbg=278 bg=0.7 sigma=0.7 thresh=3 peak=1
19:23:04.818 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
19:23:04.827 00.009 10052 ImgLogger: star lost (2) frame 2025 event 1
19:23:04.834 00.007 10052 ImgLogger: LogImage event 1 frame 2025
19:23:04.846 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:04.848 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:23:04.895 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:04.905 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:04.908 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:04.913 00.005 4732 Worker thread wakes up
19:23:04.913 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:04.913 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:04.913 00.000 4732 move complete, result=0
19:23:04.913 00.000 4732 worker thread done servicing request
19:23:05.022 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:05.026 00.004 10052 Status Line: Star lost - low SNR
19:23:05.031 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=180, med=1, FiltMin=0, FiltMax=139, Gamma=1.000
19:23:05.036 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:05.042 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:05.047 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:05.051 00.004 10052 Enqueuing Expose request
19:23:05.056 00.005 4732 Worker thread wakes up
19:23:05.056 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:05.057 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:06.309 01.252 4732 Exposure complete
19:23:06.422 00.113 4732 worker thread done servicing request
19:23:06.423 00.001 10052 OnExposeComplete: enter
19:23:06.426 00.003 10052 UpdateGuideState(): m_state=6
19:23:06.430 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
19:23:06.436 00.006 10052 Star::Find false star n=9 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:06.437 00.001 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:23:06.443 00.006 10052 ImgLogger: star lost (2) frame 2026 event 1
19:23:06.446 00.003 10052 ImgLogger: LogImage event 1 frame 2026
19:23:06.460 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:06.460 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:06.514 00.054 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:06.519 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:06.523 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:06.523 00.000 4732 Worker thread wakes up
19:23:06.523 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:06.523 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:06.523 00.000 4732 move complete, result=0
19:23:06.523 00.000 4732 worker thread done servicing request
19:23:06.635 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:06.639 00.004 10052 Status Line: Star lost - low SNR
19:23:06.643 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=160, med=0, FiltMin=0, FiltMax=141, Gamma=1.000
19:23:06.649 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:06.655 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:06.660 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:06.664 00.004 10052 Enqueuing Expose request
19:23:06.668 00.004 4732 Worker thread wakes up
19:23:06.669 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:06.669 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:07.925 01.256 4732 Exposure complete
19:23:08.040 00.115 4732 worker thread done servicing request
19:23:08.040 00.000 10052 OnExposeComplete: enter
19:23:08.044 00.004 10052 UpdateGuideState(): m_state=6
19:23:08.049 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
19:23:08.052 00.003 10052 Star::Find false star n=9 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=1
19:23:08.059 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
19:23:08.059 00.000 10052 ImgLogger: star lost (2) frame 2027 event 1
19:23:08.065 00.006 10052 ImgLogger: LogImage event 1 frame 2027
19:23:08.077 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:08.083 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:23:08.131 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:08.134 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:08.139 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:08.139 00.000 4732 Worker thread wakes up
19:23:08.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:08.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:08.139 00.000 4732 move complete, result=0
19:23:08.139 00.000 4732 worker thread done servicing request
19:23:08.258 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:08.266 00.008 10052 Status Line: Star lost - low SNR
19:23:08.273 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=166, med=0, FiltMin=0, FiltMax=128, Gamma=1.000
19:23:08.276 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:23:08.281 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:08.286 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:08.291 00.005 10052 Enqueuing Expose request
19:23:08.294 00.003 4732 Worker thread wakes up
19:23:08.294 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:08.294 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:09.542 01.248 4732 Exposure complete
19:23:09.657 00.115 4732 worker thread done servicing request
19:23:09.657 00.000 10052 OnExposeComplete: enter
19:23:09.662 00.005 10052 UpdateGuideState(): m_state=6
19:23:09.666 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
19:23:09.670 00.004 10052 Star::Find false star n=7 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:09.674 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:23:09.678 00.004 10052 ImgLogger: star lost (2) frame 2028 event 1
19:23:09.681 00.003 10052 ImgLogger: LogImage event 1 frame 2028
19:23:09.695 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:09.695 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:09.740 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:09.740 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:09.740 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:09.755 00.015 4732 Worker thread wakes up
19:23:09.755 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:09.755 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:09.755 00.000 4732 move complete, result=0
19:23:09.755 00.000 4732 worker thread done servicing request
19:23:09.866 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:09.866 00.000 10052 Status Line: Star lost - low SNR
19:23:09.879 00.013 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=150, med=0, FiltMin=0, FiltMax=136, Gamma=1.000
19:23:09.887 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:23:09.889 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:09.896 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:09.898 00.002 10052 Enqueuing Expose request
19:23:09.898 00.000 4732 Worker thread wakes up
19:23:09.898 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:09.898 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:11.149 01.251 4732 Exposure complete
19:23:11.266 00.117 4732 worker thread done servicing request
19:23:11.266 00.000 10052 OnExposeComplete: enter
19:23:11.271 00.005 10052 UpdateGuideState(): m_state=6
19:23:11.274 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
19:23:11.279 00.005 10052 Star::Find false star n=9 nbg=278 bg=0.7 sigma=0.7 thresh=3 peak=1
19:23:11.283 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:23:11.286 00.003 10052 ImgLogger: star lost (2) frame 2029 event 1
19:23:11.289 00.003 10052 ImgLogger: LogImage event 1 frame 2029
19:23:11.303 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:11.306 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:23:11.347 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:11.355 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:11.356 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:11.356 00.000 4732 Worker thread wakes up
19:23:11.356 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:11.356 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:11.356 00.000 4732 move complete, result=0
19:23:11.356 00.000 4732 worker thread done servicing request
19:23:11.462 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:11.468 00.006 10052 Status Line: Star lost - low SNR
19:23:11.472 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=160, med=1, FiltMin=0, FiltMax=130, Gamma=1.000
19:23:11.481 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:23:11.486 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:11.491 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:11.496 00.005 10052 Enqueuing Expose request
19:23:11.499 00.003 4732 Worker thread wakes up
19:23:11.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:11.499 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:12.750 01.251 4732 Exposure complete
19:23:12.872 00.122 4732 worker thread done servicing request
19:23:12.872 00.000 10052 OnExposeComplete: enter
19:23:12.876 00.004 10052 UpdateGuideState(): m_state=6
19:23:12.880 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
19:23:12.884 00.004 10052 Star::Find false star n=10 nbg=279 bg=0.5 sigma=0.7 thresh=3 peak=2
19:23:12.888 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:23:12.892 00.004 10052 ImgLogger: star lost (2) frame 2030 event 1
19:23:12.897 00.005 10052 ImgLogger: LogImage event 1 frame 2030
19:23:12.911 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:12.914 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:23:12.954 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:12.966 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:12.970 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:12.970 00.000 4732 Worker thread wakes up
19:23:12.970 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:12.970 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:12.970 00.000 4732 move complete, result=0
19:23:12.970 00.000 4732 worker thread done servicing request
19:23:13.082 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:13.086 00.004 10052 Status Line: Star lost - low SNR
19:23:13.091 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=163, med=0, FiltMin=0, FiltMax=131, Gamma=1.000
19:23:13.096 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:13.099 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:13.104 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:13.109 00.005 10052 Enqueuing Expose request
19:23:13.113 00.004 4732 Worker thread wakes up
19:23:13.113 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:13.113 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:14.356 01.243 4732 Exposure complete
19:23:14.469 00.113 4732 worker thread done servicing request
19:23:14.470 00.001 10052 OnExposeComplete: enter
19:23:14.474 00.004 10052 UpdateGuideState(): m_state=6
19:23:14.477 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
19:23:14.481 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=4 HFD=0.0
19:23:14.484 00.003 10052 ImgLogger: star lost (2) frame 2031 event 1
19:23:14.488 00.004 10052 ImgLogger: LogImage event 1 frame 2031
19:23:14.504 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:14.504 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:14.552 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:14.552 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:14.560 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:14.560 00.000 4732 Worker thread wakes up
19:23:14.560 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:14.560 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:14.560 00.000 4732 move complete, result=0
19:23:14.560 00.000 4732 worker thread done servicing request
19:23:14.672 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:14.674 00.002 10052 Status Line: Star lost - low SNR
19:23:14.682 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=169, med=0, FiltMin=0, FiltMax=133, Gamma=1.000
19:23:14.686 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:23:14.692 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:14.696 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:14.701 00.005 10052 Enqueuing Expose request
19:23:14.704 00.003 4732 Worker thread wakes up
19:23:14.705 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:14.705 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:15.947 01.242 4732 Exposure complete
19:23:16.061 00.114 4732 worker thread done servicing request
19:23:16.061 00.000 10052 OnExposeComplete: enter
19:23:16.067 00.006 10052 UpdateGuideState(): m_state=6
19:23:16.072 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
19:23:16.079 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:23:16.083 00.004 10052 ImgLogger: star lost (2) frame 2032 event 1
19:23:16.087 00.004 10052 ImgLogger: LogImage event 1 frame 2032
19:23:16.103 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:16.108 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:23:16.148 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:16.148 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:16.159 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:16.164 00.005 4732 Worker thread wakes up
19:23:16.164 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:16.164 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:16.164 00.000 4732 move complete, result=0
19:23:16.164 00.000 4732 worker thread done servicing request
19:23:16.275 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:16.275 00.000 10052 Status Line: Star lost - low SNR
19:23:16.287 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=170, med=1, FiltMin=0, FiltMax=145, Gamma=1.000
19:23:16.292 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:16.296 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:16.302 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:16.306 00.004 10052 Enqueuing Expose request
19:23:16.310 00.004 4732 Worker thread wakes up
19:23:16.310 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:16.311 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:17.553 01.242 4732 Exposure complete
19:23:17.670 00.117 4732 worker thread done servicing request
19:23:17.671 00.001 10052 OnExposeComplete: enter
19:23:17.674 00.003 10052 UpdateGuideState(): m_state=6
19:23:17.678 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
19:23:17.682 00.004 10052 Star::Find false star n=11 nbg=278 bg=0.5 sigma=0.7 thresh=3 peak=2
19:23:17.686 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:23:17.689 00.003 10052 ImgLogger: star lost (2) frame 2033 event 1
19:23:17.694 00.005 10052 ImgLogger: LogImage event 1 frame 2033
19:23:17.711 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:17.714 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:23:17.757 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:17.757 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:17.757 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:17.766 00.009 4732 Worker thread wakes up
19:23:17.766 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:17.766 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:17.766 00.000 4732 move complete, result=0
19:23:17.766 00.000 4732 worker thread done servicing request
19:23:17.882 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:17.888 00.006 10052 Status Line: Star lost - low SNR
19:23:17.900 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=165, med=0, FiltMin=0, FiltMax=131, Gamma=1.000
19:23:17.906 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:17.911 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:17.915 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:17.920 00.005 10052 Enqueuing Expose request
19:23:17.925 00.005 4732 Worker thread wakes up
19:23:17.925 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:17.925 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:19.178 01.253 4732 Exposure complete
19:23:19.303 00.125 4732 worker thread done servicing request
19:23:19.303 00.000 10052 OnExposeComplete: enter
19:23:19.307 00.004 10052 UpdateGuideState(): m_state=6
19:23:19.307 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
19:23:19.321 00.014 10052 Star::Find false star n=8 nbg=278 bg=0.7 sigma=0.7 thresh=3 peak=2
19:23:19.325 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:23:19.331 00.006 10052 ImgLogger: star lost (2) frame 2034 event 1
19:23:19.334 00.003 10052 ImgLogger: LogImage event 1 frame 2034
19:23:19.360 00.026 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:19.360 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:19.425 00.065 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:19.431 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:19.431 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:19.442 00.011 4732 Worker thread wakes up
19:23:19.442 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:19.442 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:19.442 00.000 4732 move complete, result=0
19:23:19.446 00.004 4732 worker thread done servicing request
19:23:19.557 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:19.562 00.005 10052 Status Line: Star lost - low SNR
19:23:19.567 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=171, med=1, FiltMin=0, FiltMax=136, Gamma=1.000
19:23:19.571 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:23:19.574 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:19.577 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:19.581 00.004 10052 Enqueuing Expose request
19:23:19.585 00.004 4732 Worker thread wakes up
19:23:19.585 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:19.585 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:20.832 01.247 4732 Exposure complete
19:23:20.948 00.116 4732 worker thread done servicing request
19:23:20.949 00.001 10052 OnExposeComplete: enter
19:23:20.953 00.004 10052 UpdateGuideState(): m_state=6
19:23:20.957 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
19:23:20.961 00.004 10052 Star::Find false star n=7 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:20.961 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=8 HFD=0.0
19:23:20.970 00.009 10052 ImgLogger: star lost (2) frame 2035 event 1
19:23:20.975 00.005 10052 ImgLogger: LogImage event 1 frame 2035
19:23:20.983 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:20.994 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:23:21.039 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:21.045 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:21.046 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:21.052 00.006 4732 Worker thread wakes up
19:23:21.052 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:21.052 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:21.052 00.000 4732 move complete, result=0
19:23:21.052 00.000 4732 worker thread done servicing request
19:23:21.166 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:21.169 00.003 10052 Status Line: Star lost - low SNR
19:23:21.173 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=156, med=1, FiltMin=0, FiltMax=126, Gamma=1.000
19:23:21.179 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:21.185 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:21.188 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:21.193 00.005 10052 Enqueuing Expose request
19:23:21.196 00.003 4732 Worker thread wakes up
19:23:21.196 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:21.196 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:22.441 01.245 4732 Exposure complete
19:23:22.562 00.121 4732 worker thread done servicing request
19:23:22.563 00.001 10052 OnExposeComplete: enter
19:23:22.567 00.004 10052 UpdateGuideState(): m_state=6
19:23:22.571 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
19:23:22.576 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=2.9, Peak=4 HFD=0.0
19:23:22.579 00.003 10052 ImgLogger: star lost (2) frame 2036 event 1
19:23:22.583 00.004 10052 ImgLogger: LogImage event 1 frame 2036
19:23:22.595 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:22.601 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:23:22.647 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:22.653 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:22.653 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:22.662 00.009 4732 Worker thread wakes up
19:23:22.662 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:22.662 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:22.662 00.000 4732 move complete, result=0
19:23:22.662 00.000 4732 worker thread done servicing request
19:23:22.774 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:22.779 00.005 10052 Status Line: Star lost - low SNR
19:23:22.786 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=158, med=1, FiltMin=0, FiltMax=133, Gamma=1.000
19:23:22.791 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:22.796 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:22.799 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:22.804 00.005 10052 Enqueuing Expose request
19:23:22.809 00.005 4732 Worker thread wakes up
19:23:22.809 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:22.809 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:24.049 01.240 4732 Exposure complete
19:23:24.165 00.116 4732 worker thread done servicing request
19:23:24.165 00.000 10052 OnExposeComplete: enter
19:23:24.170 00.005 10052 UpdateGuideState(): m_state=6
19:23:24.174 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
19:23:24.178 00.004 10052 Star::Find false star n=11 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:24.182 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=34, SNR=2.9, Peak=6 HFD=0.0
19:23:24.186 00.004 10052 ImgLogger: star lost (2) frame 2037 event 1
19:23:24.190 00.004 10052 ImgLogger: LogImage event 1 frame 2037
19:23:24.205 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:24.207 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:23:24.251 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:24.261 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:24.266 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:24.267 00.001 4732 Worker thread wakes up
19:23:24.267 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:24.267 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:24.267 00.000 4732 move complete, result=0
19:23:24.267 00.000 4732 worker thread done servicing request
19:23:24.378 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:24.381 00.003 10052 Status Line: Star lost - low SNR
19:23:24.386 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=161, med=0, FiltMin=0, FiltMax=141, Gamma=1.000
19:23:24.392 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:24.396 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:24.401 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:24.405 00.004 10052 Enqueuing Expose request
19:23:24.408 00.003 4732 Worker thread wakes up
19:23:24.408 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:24.408 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:25.650 01.242 4732 Exposure complete
19:23:25.770 00.120 4732 worker thread done servicing request
19:23:25.771 00.001 10052 OnExposeComplete: enter
19:23:25.775 00.004 10052 UpdateGuideState(): m_state=6
19:23:25.778 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
19:23:25.784 00.006 10052 Star::Find false star n=11 nbg=277 bg=0.7 sigma=0.8 thresh=3 peak=2
19:23:25.788 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:23:25.791 00.003 10052 ImgLogger: star lost (2) frame 2038 event 1
19:23:25.796 00.005 10052 ImgLogger: LogImage event 1 frame 2038
19:23:25.810 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:25.814 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:23:25.848 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:25.858 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:25.858 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:25.865 00.007 4732 Worker thread wakes up
19:23:25.865 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:25.865 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:25.865 00.000 4732 move complete, result=0
19:23:25.865 00.000 4732 worker thread done servicing request
19:23:25.969 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:25.979 00.010 10052 Status Line: Star lost - low SNR
19:23:25.985 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=157, med=1, FiltMin=0, FiltMax=124, Gamma=1.000
19:23:25.991 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:25.996 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:26.000 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:26.004 00.004 10052 Enqueuing Expose request
19:23:26.009 00.005 4732 Worker thread wakes up
19:23:26.009 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:26.009 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:27.252 01.243 4732 Exposure complete
19:23:27.376 00.124 4732 worker thread done servicing request
19:23:27.376 00.000 10052 OnExposeComplete: enter
19:23:27.381 00.005 10052 UpdateGuideState(): m_state=6
19:23:27.385 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
19:23:27.390 00.005 10052 Star::Find false star n=8 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=3
19:23:27.393 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:23:27.397 00.004 10052 ImgLogger: star lost (2) frame 2039 event 1
19:23:27.403 00.006 10052 ImgLogger: LogImage event 1 frame 2039
19:23:27.409 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:27.420 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:23:27.455 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:27.472 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:27.472 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:27.472 00.000 4732 Worker thread wakes up
19:23:27.472 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:27.472 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:27.472 00.000 4732 move complete, result=0
19:23:27.472 00.000 4732 worker thread done servicing request
19:23:27.596 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:27.600 00.004 10052 Status Line: Star lost - low SNR
19:23:27.606 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=1, FiltMin=0, FiltMax=125, Gamma=1.000
19:23:27.611 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:27.615 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:27.619 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:27.623 00.004 10052 Enqueuing Expose request
19:23:27.627 00.004 4732 Worker thread wakes up
19:23:27.627 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:27.627 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:28.869 01.242 4732 Exposure complete
19:23:28.981 00.112 4732 worker thread done servicing request
19:23:28.981 00.000 10052 OnExposeComplete: enter
19:23:28.986 00.005 10052 UpdateGuideState(): m_state=6
19:23:28.989 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
19:23:28.993 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:23:28.998 00.005 10052 ImgLogger: star lost (2) frame 2040 event 1
19:23:29.000 00.002 10052 ImgLogger: LogImage event 1 frame 2040
19:23:29.014 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:29.017 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:23:29.062 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:29.062 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:29.062 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:29.077 00.015 4732 Worker thread wakes up
19:23:29.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:29.077 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:29.077 00.000 4732 move complete, result=0
19:23:29.077 00.000 4732 worker thread done servicing request
19:23:29.187 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:29.187 00.000 10052 Status Line: Star lost - low SNR
19:23:29.187 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=161, med=0, FiltMin=0, FiltMax=137, Gamma=1.000
19:23:29.201 00.014 10052 UpdateGuideState exits: Star lost - low SNR
19:23:29.206 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:29.210 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:29.214 00.004 10052 Enqueuing Expose request
19:23:29.217 00.003 4732 Worker thread wakes up
19:23:29.217 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:29.218 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:30.461 01.243 4732 Exposure complete
19:23:30.594 00.133 4732 worker thread done servicing request
19:23:30.594 00.000 10052 OnExposeComplete: enter
19:23:30.599 00.005 10052 UpdateGuideState(): m_state=6
19:23:30.603 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
19:23:30.604 00.001 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=6 HFD=0.0
19:23:30.613 00.009 10052 ImgLogger: star lost (2) frame 2041 event 1
19:23:30.613 00.000 10052 ImgLogger: LogImage event 1 frame 2041
19:23:30.630 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:30.635 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:23:30.682 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:30.682 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:30.682 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:30.682 00.000 4732 Worker thread wakes up
19:23:30.682 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:30.682 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:30.682 00.000 4732 move complete, result=0
19:23:30.682 00.000 4732 worker thread done servicing request
19:23:30.810 00.128 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:30.815 00.005 10052 Status Line: Star lost - low SNR
19:23:30.819 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=147, med=1, FiltMin=0, FiltMax=125, Gamma=1.000
19:23:30.824 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:30.828 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:30.834 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:30.838 00.004 10052 Enqueuing Expose request
19:23:30.842 00.004 4732 Worker thread wakes up
19:23:30.842 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:30.842 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:32.085 01.243 4732 Exposure complete
19:23:32.222 00.137 4732 worker thread done servicing request
19:23:32.223 00.001 10052 OnExposeComplete: enter
19:23:32.227 00.004 10052 UpdateGuideState(): m_state=6
19:23:32.228 00.001 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
19:23:32.236 00.008 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
19:23:32.238 00.002 10052 ImgLogger: star lost (2) frame 2042 event 1
19:23:32.243 00.005 10052 ImgLogger: LogImage event 1 frame 2042
19:23:32.263 00.020 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:32.266 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:23:32.310 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:32.310 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:32.321 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:32.324 00.003 4732 Worker thread wakes up
19:23:32.324 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:32.324 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:32.324 00.000 4732 move complete, result=0
19:23:32.327 00.003 4732 worker thread done servicing request
19:23:32.432 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:32.438 00.006 10052 Status Line: Star lost - low SNR
19:23:32.444 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=0, FiltMin=0, FiltMax=133, Gamma=1.000
19:23:32.450 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:32.455 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:32.460 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:32.465 00.005 10052 Enqueuing Expose request
19:23:32.470 00.005 4732 Worker thread wakes up
19:23:32.470 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:32.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:33.724 01.254 4732 Exposure complete
19:23:33.843 00.119 4732 worker thread done servicing request
19:23:33.845 00.002 10052 OnExposeComplete: enter
19:23:33.848 00.003 10052 UpdateGuideState(): m_state=6
19:23:33.852 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
19:23:33.857 00.005 10052 Star::Find false star n=10 nbg=282 bg=0.5 sigma=0.7 thresh=3 peak=2
19:23:33.859 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:23:33.859 00.000 10052 ImgLogger: star lost (2) frame 2043 event 1
19:23:33.869 00.010 10052 ImgLogger: LogImage event 1 frame 2043
19:23:33.884 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:33.884 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:33.931 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:33.931 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:33.931 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:33.943 00.012 4732 Worker thread wakes up
19:23:33.943 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:33.943 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:33.943 00.000 4732 move complete, result=0
19:23:33.943 00.000 4732 worker thread done servicing request
19:23:34.057 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:34.065 00.008 10052 Status Line: Star lost - low SNR
19:23:34.072 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=155, med=1, FiltMin=0, FiltMax=130, Gamma=1.000
19:23:34.078 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:34.083 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:34.088 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:34.092 00.004 10052 Enqueuing Expose request
19:23:34.097 00.005 4732 Worker thread wakes up
19:23:34.097 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:34.097 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:35.351 01.254 4732 Exposure complete
19:23:35.479 00.128 4732 worker thread done servicing request
19:23:35.479 00.000 10052 OnExposeComplete: enter
19:23:35.479 00.000 10052 UpdateGuideState(): m_state=6
19:23:35.479 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
19:23:35.494 00.015 10052 Star::Find false star n=12 nbg=275 bg=0.5 sigma=0.7 thresh=3 peak=2
19:23:35.498 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
19:23:35.498 00.000 10052 ImgLogger: star lost (2) frame 2044 event 1
19:23:35.498 00.000 10052 ImgLogger: LogImage event 1 frame 2044
19:23:35.513 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:35.513 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:35.564 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:35.570 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:35.573 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:35.573 00.000 4732 Worker thread wakes up
19:23:35.573 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:35.573 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:35.573 00.000 4732 move complete, result=0
19:23:35.573 00.000 4732 worker thread done servicing request
19:23:35.683 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:35.687 00.004 10052 Status Line: Star lost - low SNR
19:23:35.689 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=0, FiltMin=0, FiltMax=120, Gamma=1.000
19:23:35.697 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:23:35.702 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:35.706 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:35.710 00.004 10052 Enqueuing Expose request
19:23:35.713 00.003 4732 Worker thread wakes up
19:23:35.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:35.713 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:36.959 01.246 4732 Exposure complete
19:23:37.080 00.121 4732 worker thread done servicing request
19:23:37.081 00.001 10052 OnExposeComplete: enter
19:23:37.084 00.003 10052 UpdateGuideState(): m_state=6
19:23:37.088 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
19:23:37.091 00.003 10052 Star::Find false star n=12 nbg=276 bg=0.7 sigma=0.7 thresh=3 peak=1
19:23:37.095 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:23:37.100 00.005 10052 ImgLogger: star lost (2) frame 2045 event 1
19:23:37.105 00.005 10052 ImgLogger: LogImage event 1 frame 2045
19:23:37.119 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:37.123 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:23:37.169 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:37.171 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:37.177 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:37.177 00.000 4732 Worker thread wakes up
19:23:37.177 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:37.177 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:37.177 00.000 4732 move complete, result=0
19:23:37.177 00.000 4732 worker thread done servicing request
19:23:37.286 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:37.292 00.006 10052 Status Line: Star lost - low SNR
19:23:37.297 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=159, med=0, FiltMin=0, FiltMax=132, Gamma=1.000
19:23:37.297 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:23:37.308 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:37.312 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:37.317 00.005 10052 Enqueuing Expose request
19:23:37.322 00.005 4732 Worker thread wakes up
19:23:37.322 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:37.322 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:38.568 01.246 4732 Exposure complete
19:23:38.690 00.122 4732 worker thread done servicing request
19:23:38.691 00.001 10052 OnExposeComplete: enter
19:23:38.695 00.004 10052 UpdateGuideState(): m_state=6
19:23:38.699 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
19:23:38.703 00.004 10052 Star::Find false star n=8 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:38.707 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
19:23:38.711 00.004 10052 ImgLogger: star lost (2) frame 2046 event 1
19:23:38.718 00.007 10052 ImgLogger: LogImage event 1 frame 2046
19:23:38.741 00.023 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:38.741 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:38.793 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:38.793 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:38.793 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:38.793 00.000 4732 Worker thread wakes up
19:23:38.793 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:38.793 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:38.793 00.000 4732 move complete, result=0
19:23:38.793 00.000 4732 worker thread done servicing request
19:23:38.916 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:38.918 00.002 10052 Status Line: Star lost - low SNR
19:23:38.924 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=1, FiltMin=0, FiltMax=127, Gamma=1.000
19:23:38.930 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:38.934 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:38.938 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:38.942 00.004 10052 Enqueuing Expose request
19:23:38.945 00.003 4732 Worker thread wakes up
19:23:38.945 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:38.945 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:40.195 01.250 4732 Exposure complete
19:23:40.314 00.119 4732 worker thread done servicing request
19:23:40.314 00.000 10052 OnExposeComplete: enter
19:23:40.317 00.003 10052 UpdateGuideState(): m_state=6
19:23:40.321 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
19:23:40.327 00.006 10052 Star::Find false star n=11 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=1
19:23:40.330 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:23:40.330 00.000 10052 ImgLogger: star lost (2) frame 2047 event 1
19:23:40.336 00.006 10052 ImgLogger: LogImage event 1 frame 2047
19:23:40.351 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:40.352 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:23:40.389 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:40.400 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:40.400 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:40.400 00.000 4732 Worker thread wakes up
19:23:40.400 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:40.400 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:40.400 00.000 4732 move complete, result=0
19:23:40.400 00.000 4732 worker thread done servicing request
19:23:40.511 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:40.515 00.004 10052 Status Line: Star lost - low SNR
19:23:40.526 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=157, med=1, FiltMin=0, FiltMax=129, Gamma=1.000
19:23:40.534 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:23:40.543 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:40.550 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:40.554 00.004 10052 Enqueuing Expose request
19:23:40.559 00.005 4732 Worker thread wakes up
19:23:40.559 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:40.559 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:41.799 01.240 4732 Exposure complete
19:23:41.920 00.121 4732 worker thread done servicing request
19:23:41.920 00.000 10052 OnExposeComplete: enter
19:23:41.924 00.004 10052 UpdateGuideState(): m_state=6
19:23:41.929 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
19:23:41.934 00.005 10052 Star::Find false star n=12 nbg=280 bg=0.7 sigma=0.7 thresh=3 peak=1
19:23:41.936 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
19:23:41.942 00.006 10052 ImgLogger: star lost (2) frame 2048 event 1
19:23:41.946 00.004 10052 ImgLogger: LogImage event 1 frame 2048
19:23:41.960 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:41.964 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:23:42.011 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:42.011 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:42.021 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:42.021 00.000 4732 Worker thread wakes up
19:23:42.021 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:42.021 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:42.021 00.000 4732 move complete, result=0
19:23:42.021 00.000 4732 worker thread done servicing request
19:23:42.138 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:42.144 00.006 10052 Status Line: Star lost - low SNR
19:23:42.151 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=0, FiltMin=0, FiltMax=125, Gamma=1.000
19:23:42.156 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:42.160 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:42.164 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:42.168 00.004 10052 Enqueuing Expose request
19:23:42.172 00.004 4732 Worker thread wakes up
19:23:42.172 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:42.172 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:43.417 01.245 4732 Exposure complete
19:23:43.536 00.119 4732 worker thread done servicing request
19:23:43.537 00.001 10052 OnExposeComplete: enter
19:23:43.542 00.005 10052 UpdateGuideState(): m_state=6
19:23:43.546 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
19:23:43.550 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=4, SNR=1.4, Peak=4 HFD=0.0
19:23:43.556 00.006 10052 ImgLogger: star lost (3) frame 2049 event 1
19:23:43.558 00.002 10052 ImgLogger: LogImage event 1 frame 2049
19:23:43.573 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:43.573 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:43.620 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:43.624 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:43.624 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:43.624 00.000 4732 Worker thread wakes up
19:23:43.624 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:43.624 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:43.624 00.000 4732 move complete, result=0
19:23:43.624 00.000 4732 worker thread done servicing request
19:23:43.748 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:43.751 00.003 10052 Status Line: Star lost - low mass
19:23:43.756 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=160, med=1, FiltMin=0, FiltMax=125, Gamma=1.000
19:23:43.760 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:23:43.763 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:43.767 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:43.772 00.005 10052 Enqueuing Expose request
19:23:43.775 00.003 4732 Worker thread wakes up
19:23:43.775 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:43.775 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:45.025 01.250 4732 Exposure complete
19:23:45.133 00.108 4732 worker thread done servicing request
19:23:45.133 00.000 10052 OnExposeComplete: enter
19:23:45.138 00.005 10052 UpdateGuideState(): m_state=6
19:23:45.142 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
19:23:45.145 00.003 10052 Star::Find false star n=9 nbg=276 bg=0.7 sigma=0.7 thresh=3 peak=2
19:23:45.150 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:23:45.153 00.003 10052 ImgLogger: star lost (2) frame 2050 event 1
19:23:45.158 00.005 10052 ImgLogger: LogImage event 1 frame 2050
19:23:45.172 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:45.177 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:23:45.214 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:45.227 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:45.229 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:45.233 00.004 4732 Worker thread wakes up
19:23:45.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:45.233 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:45.233 00.000 4732 move complete, result=0
19:23:45.233 00.000 4732 worker thread done servicing request
19:23:45.341 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:45.347 00.006 10052 Status Line: Star lost - low SNR
19:23:45.351 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=1, FiltMin=0, FiltMax=123, Gamma=1.000
19:23:45.358 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:23:45.367 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:45.372 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:45.377 00.005 10052 Enqueuing Expose request
19:23:45.380 00.003 4732 Worker thread wakes up
19:23:45.381 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:45.381 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:46.635 01.254 4732 Exposure complete
19:23:46.746 00.111 4732 worker thread done servicing request
19:23:46.746 00.000 10052 OnExposeComplete: enter
19:23:46.750 00.004 10052 UpdateGuideState(): m_state=6
19:23:46.755 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
19:23:46.758 00.003 10052 Star::Find false star n=14 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:46.764 00.006 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=40, SNR=2.9, Peak=6 HFD=0.0
19:23:46.768 00.004 10052 ImgLogger: star lost (2) frame 2051 event 1
19:23:46.768 00.000 10052 ImgLogger: LogImage event 1 frame 2051
19:23:46.783 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:46.783 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:46.840 00.057 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:46.847 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:46.847 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:46.847 00.000 4732 Worker thread wakes up
19:23:46.847 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:46.856 00.009 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:46.856 00.000 4732 move complete, result=0
19:23:46.856 00.000 4732 worker thread done servicing request
19:23:46.967 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:46.969 00.002 10052 Status Line: Star lost - low SNR
19:23:46.983 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=144, med=1, FiltMin=0, FiltMax=119, Gamma=1.000
19:23:46.989 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:46.996 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:47.001 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:47.008 00.007 10052 Enqueuing Expose request
19:23:47.014 00.006 4732 Worker thread wakes up
19:23:47.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:47.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:48.256 01.242 4732 Exposure complete
19:23:48.367 00.111 4732 worker thread done servicing request
19:23:48.367 00.000 10052 OnExposeComplete: enter
19:23:48.372 00.005 10052 UpdateGuideState(): m_state=6
19:23:48.376 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
19:23:48.381 00.005 10052 Star::Find false star n=8 nbg=274 bg=0.7 sigma=0.8 thresh=3 peak=2
19:23:48.384 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=7 HFD=0.0
19:23:48.389 00.005 10052 ImgLogger: star lost (2) frame 2052 event 1
19:23:48.395 00.006 10052 ImgLogger: LogImage event 1 frame 2052
19:23:48.408 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:48.412 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:23:48.453 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:48.453 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:48.469 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:48.470 00.001 4732 Worker thread wakes up
19:23:48.470 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:48.470 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:48.470 00.000 4732 move complete, result=0
19:23:48.470 00.000 4732 worker thread done servicing request
19:23:48.578 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:48.582 00.004 10052 Status Line: Star lost - low SNR
19:23:48.586 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=1, FiltMin=0, FiltMax=127, Gamma=1.000
19:23:48.592 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:48.597 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:48.601 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:48.605 00.004 10052 Enqueuing Expose request
19:23:48.609 00.004 4732 Worker thread wakes up
19:23:48.609 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:48.609 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:49.851 01.242 4732 Exposure complete
19:23:49.973 00.122 4732 worker thread done servicing request
19:23:49.973 00.000 10052 OnExposeComplete: enter
19:23:49.976 00.003 10052 UpdateGuideState(): m_state=6
19:23:49.981 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
19:23:49.984 00.003 10052 Star::Find false star n=10 nbg=271 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:49.988 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:23:49.991 00.003 10052 ImgLogger: star lost (2) frame 2053 event 1
19:23:49.997 00.006 10052 ImgLogger: LogImage event 1 frame 2053
19:23:50.015 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:50.015 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:50.060 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:50.060 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:50.076 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:50.076 00.000 4732 Worker thread wakes up
19:23:50.076 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:50.076 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:50.076 00.000 4732 move complete, result=0
19:23:50.076 00.000 4732 worker thread done servicing request
19:23:50.187 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:50.191 00.004 10052 Status Line: Star lost - low SNR
19:23:50.197 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=1, FiltMin=0, FiltMax=126, Gamma=1.000
19:23:50.205 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:23:50.211 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:50.215 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:50.219 00.004 10052 Enqueuing Expose request
19:23:50.225 00.006 4732 Worker thread wakes up
19:23:50.225 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:50.225 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:51.479 01.254 4732 Exposure complete
19:23:51.599 00.120 4732 worker thread done servicing request
19:23:51.599 00.000 10052 OnExposeComplete: enter
19:23:51.602 00.003 10052 UpdateGuideState(): m_state=6
19:23:51.608 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
19:23:51.611 00.003 10052 Star::Find false star n=12 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:23:51.611 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=33, SNR=2.9, Peak=6 HFD=0.0
19:23:51.620 00.009 10052 ImgLogger: star lost (2) frame 2054 event 1
19:23:51.623 00.003 10052 ImgLogger: LogImage event 1 frame 2054
19:23:51.637 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:51.638 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:23:51.685 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:51.685 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:51.685 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:51.698 00.013 4732 Worker thread wakes up
19:23:51.698 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:51.698 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:51.698 00.000 4732 move complete, result=0
19:23:51.698 00.000 4732 worker thread done servicing request
19:23:51.812 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:51.817 00.005 10052 Status Line: Star lost - low SNR
19:23:51.822 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=134, med=1, FiltMin=0, FiltMax=120, Gamma=1.000
19:23:51.828 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:51.832 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:51.836 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:51.839 00.003 10052 Enqueuing Expose request
19:23:51.843 00.004 4732 Worker thread wakes up
19:23:51.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:51.843 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:53.095 01.252 4732 Exposure complete
19:23:53.225 00.130 4732 worker thread done servicing request
19:23:53.225 00.000 10052 OnExposeComplete: enter
19:23:53.225 00.000 10052 UpdateGuideState(): m_state=6
19:23:53.235 00.010 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
19:23:53.235 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=11, SNR=2.3, Peak=5 HFD=0.0
19:23:53.235 00.000 10052 ImgLogger: star lost (2) frame 2055 event 1
19:23:53.235 00.000 10052 ImgLogger: LogImage event 1 frame 2055
19:23:53.251 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:53.251 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:53.311 00.060 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:53.316 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:53.320 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:53.323 00.003 4732 Worker thread wakes up
19:23:53.323 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:53.323 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:53.323 00.000 4732 move complete, result=0
19:23:53.323 00.000 4732 worker thread done servicing request
19:23:53.439 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:53.445 00.006 10052 Status Line: Star lost - low SNR
19:23:53.448 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=147, med=1, FiltMin=0, FiltMax=122, Gamma=1.000
19:23:53.453 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:53.457 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:53.461 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:53.465 00.004 10052 Enqueuing Expose request
19:23:53.469 00.004 4732 Worker thread wakes up
19:23:53.469 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:53.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:54.719 01.250 4732 Exposure complete
19:23:54.844 00.125 4732 worker thread done servicing request
19:23:54.845 00.001 10052 OnExposeComplete: enter
19:23:54.849 00.004 10052 UpdateGuideState(): m_state=6
19:23:54.853 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
19:23:54.858 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=5 HFD=0.0
19:23:54.863 00.005 10052 ImgLogger: star lost (2) frame 2056 event 1
19:23:54.867 00.004 10052 ImgLogger: LogImage event 1 frame 2056
19:23:54.884 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:54.888 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:23:54.925 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:54.935 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:54.940 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:54.943 00.003 4732 Worker thread wakes up
19:23:54.943 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:54.943 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:54.943 00.000 4732 move complete, result=0
19:23:54.943 00.000 4732 worker thread done servicing request
19:23:55.061 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:55.066 00.005 10052 Status Line: Star lost - low SNR
19:23:55.071 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=1, FiltMin=0, FiltMax=122, Gamma=1.000
19:23:55.076 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:23:55.080 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:55.084 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:55.087 00.003 10052 Enqueuing Expose request
19:23:55.091 00.004 4732 Worker thread wakes up
19:23:55.091 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:55.091 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:56.333 01.242 4732 Exposure complete
19:23:56.457 00.124 4732 worker thread done servicing request
19:23:56.457 00.000 10052 OnExposeComplete: enter
19:23:56.463 00.006 10052 UpdateGuideState(): m_state=6
19:23:56.466 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
19:23:56.471 00.005 10052 Star::Find false star n=15 nbg=279 bg=0.7 sigma=0.7 thresh=3 peak=1
19:23:56.476 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
19:23:56.476 00.000 10052 ImgLogger: star lost (2) frame 2057 event 1
19:23:56.483 00.007 10052 ImgLogger: LogImage event 1 frame 2057
19:23:56.497 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:56.497 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:56.549 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:56.549 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:56.560 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:56.566 00.006 4732 Worker thread wakes up
19:23:56.566 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:56.566 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:56.566 00.000 4732 move complete, result=0
19:23:56.566 00.000 4732 worker thread done servicing request
19:23:56.671 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:56.671 00.000 10052 Status Line: Star lost - low SNR
19:23:56.680 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=149, med=1, FiltMin=0, FiltMax=135, Gamma=1.000
19:23:56.686 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:23:56.690 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:56.695 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:56.699 00.004 10052 Enqueuing Expose request
19:23:56.703 00.004 4732 Worker thread wakes up
19:23:56.703 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:56.703 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:57.958 01.255 4732 Exposure complete
19:23:58.074 00.116 4732 worker thread done servicing request
19:23:58.074 00.000 10052 OnExposeComplete: enter
19:23:58.078 00.004 10052 UpdateGuideState(): m_state=6
19:23:58.082 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
19:23:58.088 00.006 10052 Star::Find false star n=12 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=1
19:23:58.088 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:23:58.094 00.006 10052 ImgLogger: star lost (2) frame 2058 event 1
19:23:58.100 00.006 10052 ImgLogger: LogImage event 1 frame 2058
19:23:58.106 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:58.106 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:58.154 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:58.169 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:58.171 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:58.171 00.000 4732 Worker thread wakes up
19:23:58.171 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:58.171 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:58.171 00.000 4732 move complete, result=0
19:23:58.171 00.000 4732 worker thread done servicing request
19:23:58.278 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:58.288 00.010 10052 Status Line: Star lost - low SNR
19:23:58.295 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=173, med=0, FiltMin=0, FiltMax=119, Gamma=1.000
19:23:58.299 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:23:58.304 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:58.309 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:58.313 00.004 10052 Enqueuing Expose request
19:23:58.318 00.005 4732 Worker thread wakes up
19:23:58.318 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:58.318 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:23:59.573 01.255 4732 Exposure complete
19:23:59.678 00.105 4732 worker thread done servicing request
19:23:59.678 00.000 10052 OnExposeComplete: enter
19:23:59.682 00.004 10052 UpdateGuideState(): m_state=6
19:23:59.685 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
19:23:59.690 00.005 10052 Star::Find false star n=7 nbg=271 bg=0.7 sigma=0.8 thresh=3 peak=2
19:23:59.694 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=6 HFD=0.0
19:23:59.698 00.004 10052 ImgLogger: star lost (2) frame 2059 event 1
19:23:59.701 00.003 10052 ImgLogger: LogImage event 1 frame 2059
19:23:59.716 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:23:59.716 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:23:59.763 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:23:59.763 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:23:59.763 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:23:59.779 00.016 4732 Worker thread wakes up
19:23:59.779 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:23:59.779 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:23:59.779 00.000 4732 move complete, result=0
19:23:59.779 00.000 4732 worker thread done servicing request
19:23:59.890 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:23:59.890 00.000 10052 Status Line: Star lost - low SNR
19:23:59.901 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=1, FiltMin=0, FiltMax=125, Gamma=1.000
19:23:59.903 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:23:59.913 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:59.918 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:23:59.923 00.005 10052 Enqueuing Expose request
19:23:59.927 00.004 4732 Worker thread wakes up
19:23:59.928 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:23:59.928 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:01.169 01.241 4732 Exposure complete
19:24:01.293 00.124 4732 worker thread done servicing request
19:24:01.293 00.000 10052 OnExposeComplete: enter
19:24:01.297 00.004 10052 UpdateGuideState(): m_state=6
19:24:01.301 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
19:24:01.306 00.005 10052 Star::Find false star n=12 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:01.309 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
19:24:01.312 00.003 10052 ImgLogger: star lost (2) frame 2060 event 1
19:24:01.319 00.007 10052 ImgLogger: LogImage event 1 frame 2060
19:24:01.330 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:01.335 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:24:01.375 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:01.389 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:01.394 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:01.400 00.006 4732 Worker thread wakes up
19:24:01.400 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:01.400 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:01.400 00.000 4732 move complete, result=0
19:24:01.400 00.000 4732 worker thread done servicing request
19:24:01.503 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:01.507 00.004 10052 Status Line: Star lost - low SNR
19:24:01.514 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=147, med=1, FiltMin=0, FiltMax=121, Gamma=1.000
19:24:01.525 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:24:01.529 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:01.534 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:01.543 00.009 10052 Enqueuing Expose request
19:24:01.549 00.006 4732 Worker thread wakes up
19:24:01.549 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:01.549 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:02.801 01.252 4732 Exposure complete
19:24:02.915 00.114 4732 worker thread done servicing request
19:24:02.916 00.001 10052 OnExposeComplete: enter
19:24:02.920 00.004 10052 UpdateGuideState(): m_state=6
19:24:02.924 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
19:24:02.928 00.004 10052 Star::Find false star n=7 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:02.931 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:24:02.935 00.004 10052 ImgLogger: star lost (2) frame 2061 event 1
19:24:02.938 00.003 10052 ImgLogger: LogImage event 1 frame 2061
19:24:02.952 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:02.952 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:03.008 00.056 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:03.008 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:03.008 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:03.026 00.018 4732 Worker thread wakes up
19:24:03.026 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:03.026 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:03.026 00.000 4732 move complete, result=0
19:24:03.026 00.000 4732 worker thread done servicing request
19:24:03.134 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:03.138 00.004 10052 Status Line: Star lost - low SNR
19:24:03.143 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=157, med=0, FiltMin=0, FiltMax=118, Gamma=1.000
19:24:03.148 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:03.152 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:03.156 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:03.160 00.004 10052 Enqueuing Expose request
19:24:03.164 00.004 4732 Worker thread wakes up
19:24:03.164 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:03.164 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:04.409 01.245 4732 Exposure complete
19:24:04.522 00.113 4732 worker thread done servicing request
19:24:04.523 00.001 10052 OnExposeComplete: enter
19:24:04.526 00.003 10052 UpdateGuideState(): m_state=6
19:24:04.531 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
19:24:04.535 00.004 10052 Star::Find false star n=11 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:04.539 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
19:24:04.539 00.000 10052 ImgLogger: star lost (2) frame 2062 event 1
19:24:04.546 00.007 10052 ImgLogger: LogImage event 1 frame 2062
19:24:04.562 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:04.562 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:04.602 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:04.617 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:04.620 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:04.626 00.006 4732 Worker thread wakes up
19:24:04.626 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:04.626 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:04.626 00.000 4732 move complete, result=0
19:24:04.626 00.000 4732 worker thread done servicing request
19:24:04.728 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:04.728 00.000 10052 Status Line: Star lost - low SNR
19:24:04.735 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=1, FiltMin=0, FiltMax=118, Gamma=1.000
19:24:04.746 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:24:04.753 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:04.757 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:04.763 00.006 10052 Enqueuing Expose request
19:24:04.767 00.004 4732 Worker thread wakes up
19:24:04.767 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:04.767 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:06.024 01.257 4732 Exposure complete
19:24:06.134 00.110 4732 worker thread done servicing request
19:24:06.134 00.000 10052 OnExposeComplete: enter
19:24:06.138 00.004 10052 UpdateGuideState(): m_state=6
19:24:06.143 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
19:24:06.148 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=10, SNR=2.2, Peak=5 HFD=0.0
19:24:06.151 00.003 10052 ImgLogger: star lost (2) frame 2063 event 1
19:24:06.155 00.004 10052 ImgLogger: LogImage event 1 frame 2063
19:24:06.168 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:06.168 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:06.233 00.065 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:06.239 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:06.241 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:06.245 00.004 4732 Worker thread wakes up
19:24:06.245 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:06.245 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:06.245 00.000 4732 move complete, result=0
19:24:06.245 00.000 4732 worker thread done servicing request
19:24:06.353 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:06.357 00.004 10052 Status Line: Star lost - low SNR
19:24:06.361 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=1, FiltMin=0, FiltMax=121, Gamma=1.000
19:24:06.367 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:24:06.372 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:06.377 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:06.381 00.004 10052 Enqueuing Expose request
19:24:06.385 00.004 4732 Worker thread wakes up
19:24:06.385 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:06.385 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:07.629 01.244 4732 Exposure complete
19:24:07.733 00.104 4732 worker thread done servicing request
19:24:07.733 00.000 10052 OnExposeComplete: enter
19:24:07.738 00.005 10052 UpdateGuideState(): m_state=6
19:24:07.742 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
19:24:07.747 00.005 10052 Star::Find false star n=14 nbg=283 bg=0.7 sigma=0.8 thresh=3 peak=2
19:24:07.751 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
19:24:07.756 00.005 10052 ImgLogger: star lost (2) frame 2064 event 1
19:24:07.761 00.005 10052 ImgLogger: LogImage event 1 frame 2064
19:24:07.778 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:07.785 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:24:07.832 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:07.842 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:07.848 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:07.848 00.000 4732 Worker thread wakes up
19:24:07.848 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:07.848 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:07.848 00.000 4732 move complete, result=0
19:24:07.848 00.000 4732 worker thread done servicing request
19:24:07.959 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:07.967 00.008 10052 Status Line: Star lost - low SNR
19:24:07.971 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=150, med=1, FiltMin=0, FiltMax=123, Gamma=1.000
19:24:07.982 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:24:07.989 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:07.992 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:07.995 00.003 10052 Enqueuing Expose request
19:24:07.997 00.002 4732 Worker thread wakes up
19:24:07.998 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:07.998 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:09.239 01.241 4732 Exposure complete
19:24:09.365 00.126 4732 worker thread done servicing request
19:24:09.366 00.001 10052 OnExposeComplete: enter
19:24:09.370 00.004 10052 UpdateGuideState(): m_state=6
19:24:09.375 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
19:24:09.379 00.004 10052 Star::Find false star n=11 nbg=275 bg=0.7 sigma=0.7 thresh=3 peak=2
19:24:09.384 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:24:09.389 00.005 10052 ImgLogger: star lost (2) frame 2065 event 1
19:24:09.393 00.004 10052 ImgLogger: LogImage event 1 frame 2065
19:24:09.401 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:09.401 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:09.483 00.082 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:09.483 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:09.483 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:09.495 00.012 4732 Worker thread wakes up
19:24:09.495 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:09.495 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:09.495 00.000 4732 move complete, result=0
19:24:09.495 00.000 4732 worker thread done servicing request
19:24:09.605 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:09.607 00.002 10052 Status Line: Star lost - low SNR
19:24:09.618 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=1, FiltMin=0, FiltMax=119, Gamma=1.000
19:24:09.622 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:09.628 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:09.628 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:09.628 00.000 10052 Enqueuing Expose request
19:24:09.638 00.010 4732 Worker thread wakes up
19:24:09.638 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:09.638 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:10.895 01.257 4732 Exposure complete
19:24:11.013 00.118 4732 worker thread done servicing request
19:24:11.013 00.000 10052 OnExposeComplete: enter
19:24:11.017 00.004 10052 UpdateGuideState(): m_state=6
19:24:11.021 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
19:24:11.024 00.003 10052 Star::Find false star n=8 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=1
19:24:11.029 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:24:11.032 00.003 10052 ImgLogger: star lost (2) frame 2066 event 1
19:24:11.036 00.004 10052 ImgLogger: LogImage event 1 frame 2066
19:24:11.048 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:11.052 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:24:11.091 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:11.096 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:11.096 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:11.104 00.008 4732 Worker thread wakes up
19:24:11.104 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:11.104 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:11.104 00.000 4732 move complete, result=0
19:24:11.104 00.000 4732 worker thread done servicing request
19:24:11.218 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:11.223 00.005 10052 Status Line: Star lost - low SNR
19:24:11.227 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=1, FiltMin=0, FiltMax=121, Gamma=1.000
19:24:11.231 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:11.233 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:11.238 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:11.241 00.003 10052 Enqueuing Expose request
19:24:11.245 00.004 4732 Worker thread wakes up
19:24:11.245 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:11.245 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:12.496 01.251 4732 Exposure complete
19:24:12.606 00.110 4732 worker thread done servicing request
19:24:12.606 00.000 10052 OnExposeComplete: enter
19:24:12.610 00.004 10052 UpdateGuideState(): m_state=6
19:24:12.616 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
19:24:12.620 00.004 10052 Star::Find false star n=10 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:12.625 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:24:12.625 00.000 10052 ImgLogger: star lost (2) frame 2067 event 1
19:24:12.631 00.006 10052 ImgLogger: LogImage event 1 frame 2067
19:24:12.641 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:12.641 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:12.691 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:12.703 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:12.703 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:12.708 00.005 4732 Worker thread wakes up
19:24:12.708 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:12.708 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:12.708 00.000 4732 move complete, result=0
19:24:12.708 00.000 4732 worker thread done servicing request
19:24:12.813 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:12.823 00.010 10052 Status Line: Star lost - low SNR
19:24:12.829 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=134, med=1, FiltMin=0, FiltMax=121, Gamma=1.000
19:24:12.831 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:24:12.839 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:12.843 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:12.849 00.006 10052 Enqueuing Expose request
19:24:12.853 00.004 4732 Worker thread wakes up
19:24:12.854 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:12.854 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:14.106 01.252 4732 Exposure complete
19:24:14.224 00.118 4732 worker thread done servicing request
19:24:14.225 00.001 10052 OnExposeComplete: enter
19:24:14.228 00.003 10052 UpdateGuideState(): m_state=6
19:24:14.233 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
19:24:14.236 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:24:14.239 00.003 10052 ImgLogger: star lost (2) frame 2068 event 1
19:24:14.243 00.004 10052 ImgLogger: LogImage event 1 frame 2068
19:24:14.260 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:14.263 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:24:14.307 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:14.307 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:14.314 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:14.314 00.000 4732 Worker thread wakes up
19:24:14.314 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:14.314 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:14.314 00.000 4732 move complete, result=0
19:24:14.314 00.000 4732 worker thread done servicing request
19:24:14.433 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:14.436 00.003 10052 Status Line: Star lost - low SNR
19:24:14.444 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=1, FiltMin=0, FiltMax=123, Gamma=1.000
19:24:14.449 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:14.453 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:14.457 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:14.461 00.004 10052 Enqueuing Expose request
19:24:14.464 00.003 4732 Worker thread wakes up
19:24:14.465 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:14.465 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:15.712 01.247 4732 Exposure complete
19:24:15.824 00.112 4732 worker thread done servicing request
19:24:15.825 00.001 10052 OnExposeComplete: enter
19:24:15.828 00.003 10052 UpdateGuideState(): m_state=6
19:24:15.832 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
19:24:15.837 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:24:15.845 00.008 10052 ImgLogger: star lost (2) frame 2069 event 1
19:24:15.849 00.004 10052 ImgLogger: LogImage event 1 frame 2069
19:24:15.869 00.020 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:15.869 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:15.932 00.063 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:15.935 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:15.935 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:15.935 00.000 4732 Worker thread wakes up
19:24:15.935 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:15.935 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:15.935 00.000 4732 move complete, result=0
19:24:15.935 00.000 4732 worker thread done servicing request
19:24:16.060 00.125 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:16.064 00.004 10052 Status Line: Star lost - low SNR
19:24:16.068 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=161, med=1, FiltMin=0, FiltMax=127, Gamma=1.000
19:24:16.072 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:16.076 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:16.081 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:16.084 00.003 10052 Enqueuing Expose request
19:24:16.088 00.004 4732 Worker thread wakes up
19:24:16.088 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:16.088 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:17.340 01.252 4732 Exposure complete
19:24:17.472 00.132 4732 worker thread done servicing request
19:24:17.472 00.000 10052 OnExposeComplete: enter
19:24:17.483 00.011 10052 UpdateGuideState(): m_state=6
19:24:17.486 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
19:24:17.486 00.000 10052 Star::Find false star n=9 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:17.500 00.014 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=31, SNR=2.9, Peak=7 HFD=0.0
19:24:17.503 00.003 10052 ImgLogger: star lost (2) frame 2070 event 1
19:24:17.509 00.006 10052 ImgLogger: LogImage event 1 frame 2070
19:24:17.530 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:17.530 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:17.595 00.065 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:17.604 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:17.608 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:17.608 00.000 4732 Worker thread wakes up
19:24:17.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:17.608 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:17.608 00.000 4732 move complete, result=0
19:24:17.608 00.000 4732 worker thread done servicing request
19:24:17.718 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:17.719 00.001 10052 Status Line: Star lost - low SNR
19:24:17.728 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=1, FiltMin=0, FiltMax=112, Gamma=1.000
19:24:17.734 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:24:17.741 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:17.745 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:17.751 00.006 10052 Enqueuing Expose request
19:24:17.754 00.003 4732 Worker thread wakes up
19:24:17.754 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:17.754 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:18.998 01.244 4732 Exposure complete
19:24:19.118 00.120 4732 worker thread done servicing request
19:24:19.118 00.000 10052 OnExposeComplete: enter
19:24:19.123 00.005 10052 UpdateGuideState(): m_state=6
19:24:19.126 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
19:24:19.131 00.005 10052 Star::Find false star n=10 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=3
19:24:19.134 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=35, SNR=2.9, Peak=8 HFD=0.0
19:24:19.138 00.004 10052 ImgLogger: star lost (2) frame 2071 event 1
19:24:19.141 00.003 10052 ImgLogger: LogImage event 1 frame 2071
19:24:19.155 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:19.158 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:24:19.204 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:19.208 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:19.210 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:19.210 00.000 4732 Worker thread wakes up
19:24:19.210 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:19.210 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:19.210 00.000 4732 move complete, result=0
19:24:19.210 00.000 4732 worker thread done servicing request
19:24:19.331 00.121 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:19.337 00.006 10052 Status Line: Star lost - low SNR
19:24:19.352 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=160, med=1, FiltMin=0, FiltMax=125, Gamma=1.000
19:24:19.359 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:24:19.365 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:19.370 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:19.374 00.004 10052 Enqueuing Expose request
19:24:19.378 00.004 4732 Worker thread wakes up
19:24:19.378 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:19.378 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:20.632 01.254 4732 Exposure complete
19:24:20.747 00.115 4732 worker thread done servicing request
19:24:20.749 00.002 10052 OnExposeComplete: enter
19:24:20.752 00.003 10052 UpdateGuideState(): m_state=6
19:24:20.758 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
19:24:20.763 00.005 10052 Star::Find false star n=9 nbg=279 bg=0.7 sigma=0.7 thresh=3 peak=1
19:24:20.768 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=25, SNR=2.9, Peak=5 HFD=0.0
19:24:20.768 00.000 10052 ImgLogger: star lost (2) frame 2072 event 1
19:24:20.774 00.006 10052 ImgLogger: LogImage event 1 frame 2072
19:24:20.782 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:20.782 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:20.831 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:20.845 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:20.848 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:20.848 00.000 4732 Worker thread wakes up
19:24:20.848 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:20.848 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:20.848 00.000 4732 move complete, result=0
19:24:20.848 00.000 4732 worker thread done servicing request
19:24:20.957 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:20.962 00.005 10052 Status Line: Star lost - low SNR
19:24:20.966 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=134, med=0, FiltMin=0, FiltMax=123, Gamma=1.000
19:24:20.971 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:20.978 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:20.984 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:20.987 00.003 10052 Enqueuing Expose request
19:24:20.992 00.005 4732 Worker thread wakes up
19:24:20.992 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:20.993 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:22.232 01.239 4732 Exposure complete
19:24:22.397 00.165 4732 worker thread done servicing request
19:24:22.397 00.000 10052 OnExposeComplete: enter
19:24:22.401 00.004 10052 UpdateGuideState(): m_state=6
19:24:22.410 00.009 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
19:24:22.410 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=4 HFD=0.0
19:24:22.423 00.013 10052 ImgLogger: star lost (2) frame 2073 event 1
19:24:22.428 00.005 10052 ImgLogger: LogImage event 1 frame 2073
19:24:22.450 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:22.455 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:24:22.514 00.059 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:22.519 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:22.522 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:22.529 00.007 4732 Worker thread wakes up
19:24:22.529 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:22.529 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:22.530 00.001 4732 move complete, result=0
19:24:22.530 00.000 4732 worker thread done servicing request
19:24:22.645 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:22.653 00.008 10052 Status Line: Star lost - low SNR
19:24:22.663 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=159, med=1, FiltMin=0, FiltMax=127, Gamma=1.000
19:24:22.669 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:24:22.674 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:22.680 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:22.686 00.006 10052 Enqueuing Expose request
19:24:22.694 00.008 4732 Worker thread wakes up
19:24:22.695 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:22.695 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:23.932 01.237 4732 Exposure complete
19:24:24.064 00.132 4732 worker thread done servicing request
19:24:24.064 00.000 10052 OnExposeComplete: enter
19:24:24.070 00.006 10052 UpdateGuideState(): m_state=6
19:24:24.074 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
19:24:24.074 00.000 10052 Star::Find false star n=7 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=1
19:24:24.087 00.013 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:24:24.093 00.006 10052 ImgLogger: star lost (2) frame 2074 event 1
19:24:24.099 00.006 10052 ImgLogger: LogImage event 1 frame 2074
19:24:24.122 00.023 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:24.129 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:24:24.177 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:24.177 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:24.190 00.013 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:24.191 00.001 4732 Worker thread wakes up
19:24:24.191 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:24.191 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:24.191 00.000 4732 move complete, result=0
19:24:24.191 00.000 4732 worker thread done servicing request
19:24:24.303 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:24.307 00.004 10052 Status Line: Star lost - low SNR
19:24:24.313 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=149, med=1, FiltMin=0, FiltMax=123, Gamma=1.000
19:24:24.321 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:24:24.329 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:24.335 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:24.343 00.008 10052 Enqueuing Expose request
19:24:24.351 00.008 4732 Worker thread wakes up
19:24:24.351 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:24.351 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:25.600 01.249 4732 Exposure complete
19:24:25.717 00.117 10052 OnExposeComplete: enter
19:24:25.721 00.004 10052 UpdateGuideState(): m_state=6
19:24:25.725 00.004 4732 worker thread done servicing request
19:24:25.725 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
19:24:25.729 00.004 10052 Star::Find false star n=9 nbg=280 bg=0.7 sigma=0.7 thresh=3 peak=2
19:24:25.733 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
19:24:25.737 00.004 10052 ImgLogger: star lost (2) frame 2075 event 1
19:24:25.740 00.003 10052 ImgLogger: LogImage event 1 frame 2075
19:24:25.750 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:25.759 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:24:25.798 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:25.812 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:25.812 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:25.812 00.000 4732 Worker thread wakes up
19:24:25.812 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:25.812 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:25.812 00.000 4732 move complete, result=0
19:24:25.812 00.000 4732 worker thread done servicing request
19:24:25.924 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:25.926 00.002 10052 Status Line: Star lost - low SNR
19:24:25.933 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=1, FiltMin=0, FiltMax=123, Gamma=1.000
19:24:25.933 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:24:25.945 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:25.952 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:25.958 00.006 10052 Enqueuing Expose request
19:24:25.963 00.005 4732 Worker thread wakes up
19:24:25.963 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:25.963 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:27.206 01.243 4732 Exposure complete
19:24:27.326 00.120 4732 worker thread done servicing request
19:24:27.327 00.001 10052 OnExposeComplete: enter
19:24:27.330 00.003 10052 UpdateGuideState(): m_state=6
19:24:27.335 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
19:24:27.339 00.004 10052 Star::Find false star n=6 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:27.344 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=6 HFD=0.0
19:24:27.350 00.006 10052 ImgLogger: star lost (2) frame 2076 event 1
19:24:27.351 00.001 10052 ImgLogger: LogImage event 1 frame 2076
19:24:27.367 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:27.375 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:24:27.419 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:27.422 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:27.429 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:27.429 00.000 4732 Worker thread wakes up
19:24:27.429 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:27.429 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:27.429 00.000 4732 move complete, result=0
19:24:27.429 00.000 4732 worker thread done servicing request
19:24:27.533 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:27.540 00.007 10052 Status Line: Star lost - low SNR
19:24:27.545 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=143, med=0, FiltMin=0, FiltMax=116, Gamma=1.000
19:24:27.552 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:24:27.558 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:27.561 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:27.566 00.005 10052 Enqueuing Expose request
19:24:27.570 00.004 4732 Worker thread wakes up
19:24:27.570 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:27.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:28.812 01.242 4732 Exposure complete
19:24:28.931 00.119 4732 worker thread done servicing request
19:24:28.931 00.000 10052 OnExposeComplete: enter
19:24:28.935 00.004 10052 UpdateGuideState(): m_state=6
19:24:28.938 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
19:24:28.942 00.004 10052 Star::Find false star n=8 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=1
19:24:28.946 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:24:28.949 00.003 10052 ImgLogger: star lost (2) frame 2077 event 1
19:24:28.952 00.003 10052 ImgLogger: LogImage event 1 frame 2077
19:24:28.968 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:28.971 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:24:29.023 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:29.023 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:29.023 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:29.037 00.014 4732 Worker thread wakes up
19:24:29.037 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:29.037 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:29.037 00.000 4732 move complete, result=0
19:24:29.037 00.000 4732 worker thread done servicing request
19:24:29.149 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:29.149 00.000 10052 Status Line: Star lost - low SNR
19:24:29.158 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=1, FiltMin=0, FiltMax=120, Gamma=1.000
19:24:29.163 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:29.169 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:29.173 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:29.177 00.004 10052 Enqueuing Expose request
19:24:29.181 00.004 4732 Worker thread wakes up
19:24:29.181 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:29.181 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:30.425 01.244 4732 Exposure complete
19:24:30.535 00.110 4732 worker thread done servicing request
19:24:30.536 00.001 10052 OnExposeComplete: enter
19:24:30.539 00.003 10052 UpdateGuideState(): m_state=6
19:24:30.543 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
19:24:30.547 00.004 10052 Star::Find false star n=9 nbg=271 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:30.551 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=25, SNR=2.9, Peak=5 HFD=0.0
19:24:30.554 00.003 10052 ImgLogger: star lost (2) frame 2078 event 1
19:24:30.560 00.006 10052 ImgLogger: LogImage event 1 frame 2078
19:24:30.571 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:30.577 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:24:30.627 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:30.631 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:30.639 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:30.639 00.000 4732 Worker thread wakes up
19:24:30.639 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:30.639 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:30.639 00.000 4732 move complete, result=0
19:24:30.639 00.000 4732 worker thread done servicing request
19:24:30.758 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:30.764 00.006 10052 Status Line: Star lost - low SNR
19:24:30.770 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=1, FiltMin=0, FiltMax=119, Gamma=1.000
19:24:30.775 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:30.779 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:30.783 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:30.787 00.004 10052 Enqueuing Expose request
19:24:30.792 00.005 4732 Worker thread wakes up
19:24:30.792 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:30.793 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:32.048 01.255 4732 Exposure complete
19:24:32.164 00.116 4732 worker thread done servicing request
19:24:32.164 00.000 10052 OnExposeComplete: enter
19:24:32.164 00.000 10052 UpdateGuideState(): m_state=6
19:24:32.164 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
19:24:32.177 00.013 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=3.0, Peak=5 HFD=0.0
19:24:32.184 00.007 10052 ImgLogger: star lost (2) frame 2079 event 1
19:24:32.184 00.000 10052 ImgLogger: LogImage event 1 frame 2079
19:24:32.198 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:32.198 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:32.250 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:32.256 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:32.260 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:32.260 00.000 4732 Worker thread wakes up
19:24:32.260 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:32.260 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:32.260 00.000 4732 move complete, result=0
19:24:32.260 00.000 4732 worker thread done servicing request
19:24:32.368 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:32.385 00.017 10052 Status Line: Star lost - low SNR
19:24:32.392 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=1, FiltMin=0, FiltMax=117, Gamma=1.000
19:24:32.397 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:32.402 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:32.407 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:32.413 00.006 10052 Enqueuing Expose request
19:24:32.418 00.005 4732 Worker thread wakes up
19:24:32.418 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:32.418 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:33.674 01.256 4732 Exposure complete
19:24:33.782 00.108 4732 worker thread done servicing request
19:24:33.783 00.001 10052 OnExposeComplete: enter
19:24:33.786 00.003 10052 UpdateGuideState(): m_state=6
19:24:33.788 00.002 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
19:24:33.795 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=5 HFD=0.0
19:24:33.795 00.000 10052 ImgLogger: star lost (2) frame 2080 event 1
19:24:33.803 00.008 10052 ImgLogger: LogImage event 1 frame 2080
19:24:33.818 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:33.820 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:24:33.865 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:33.870 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:33.870 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:33.870 00.000 4732 Worker thread wakes up
19:24:33.870 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:33.870 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:33.870 00.000 4732 move complete, result=0
19:24:33.870 00.000 4732 worker thread done servicing request
19:24:33.991 00.121 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:33.995 00.004 10052 Status Line: Star lost - low SNR
19:24:34.001 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=1, FiltMin=0, FiltMax=114, Gamma=1.000
19:24:34.005 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:34.010 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:34.014 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:34.017 00.003 10052 Enqueuing Expose request
19:24:34.020 00.003 4732 Worker thread wakes up
19:24:34.020 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:34.020 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:35.269 01.249 4732 Exposure complete
19:24:35.392 00.123 4732 worker thread done servicing request
19:24:35.392 00.000 10052 OnExposeComplete: enter
19:24:35.392 00.000 10052 UpdateGuideState(): m_state=6
19:24:35.400 00.008 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
19:24:35.407 00.007 10052 Star::Find false star n=14 nbg=276 bg=0.7 sigma=0.8 thresh=3 peak=2
19:24:35.407 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=36, SNR=2.9, Peak=4 HFD=0.0
19:24:35.407 00.000 10052 ImgLogger: star lost (2) frame 2081 event 1
19:24:35.407 00.000 10052 ImgLogger: LogImage event 1 frame 2081
19:24:35.433 00.026 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:35.440 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:24:35.487 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:35.492 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:35.497 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:35.497 00.000 4732 Worker thread wakes up
19:24:35.497 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:35.497 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:35.497 00.000 4732 move complete, result=0
19:24:35.497 00.000 4732 worker thread done servicing request
19:24:35.613 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:35.617 00.004 10052 Status Line: Star lost - low SNR
19:24:35.621 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=1, FiltMin=0, FiltMax=124, Gamma=1.000
19:24:35.628 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:24:35.633 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:35.638 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:35.642 00.004 10052 Enqueuing Expose request
19:24:35.647 00.005 4732 Worker thread wakes up
19:24:35.647 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:35.647 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:36.891 01.244 4732 Exposure complete
19:24:36.999 00.108 4732 worker thread done servicing request
19:24:37.000 00.001 10052 OnExposeComplete: enter
19:24:37.004 00.004 10052 UpdateGuideState(): m_state=6
19:24:37.008 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
19:24:37.011 00.003 10052 Star::Find false star n=16 nbg=277 bg=0.7 sigma=0.8 thresh=3 peak=2
19:24:37.014 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=42, SNR=2.9, Peak=4 HFD=0.0
19:24:37.018 00.004 10052 ImgLogger: star lost (2) frame 2082 event 1
19:24:37.022 00.004 10052 ImgLogger: LogImage event 1 frame 2082
19:24:37.036 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:37.040 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:24:37.079 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:37.079 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:37.093 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:37.096 00.003 4732 Worker thread wakes up
19:24:37.096 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:37.096 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:37.096 00.000 4732 move complete, result=0
19:24:37.096 00.000 4732 worker thread done servicing request
19:24:37.204 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:37.211 00.007 10052 Status Line: Star lost - low SNR
19:24:37.211 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=129, med=1, FiltMin=0, FiltMax=108, Gamma=1.000
19:24:37.217 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:24:37.224 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:37.230 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:37.233 00.003 10052 Enqueuing Expose request
19:24:37.238 00.005 4732 Worker thread wakes up
19:24:37.238 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:37.238 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:38.485 01.247 4732 Exposure complete
19:24:38.635 00.150 4732 worker thread done servicing request
19:24:38.635 00.000 10052 OnExposeComplete: enter
19:24:38.639 00.004 10052 UpdateGuideState(): m_state=6
19:24:38.643 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
19:24:38.643 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=6 HFD=0.0
19:24:38.652 00.009 10052 ImgLogger: star lost (2) frame 2083 event 1
19:24:38.652 00.000 10052 ImgLogger: LogImage event 1 frame 2083
19:24:38.671 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:38.675 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:24:38.739 00.064 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:38.744 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:38.748 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:38.755 00.007 4732 Worker thread wakes up
19:24:38.755 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:38.755 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:38.755 00.000 4732 move complete, result=0
19:24:38.755 00.000 4732 worker thread done servicing request
19:24:38.865 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:38.867 00.002 10052 Status Line: Star lost - low SNR
19:24:38.867 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=131, med=1, FiltMin=0, FiltMax=113, Gamma=1.000
19:24:38.876 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:24:38.882 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:38.887 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:38.891 00.004 10052 Enqueuing Expose request
19:24:38.895 00.004 4732 Worker thread wakes up
19:24:38.896 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:38.896 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:40.140 01.244 4732 Exposure complete
19:24:40.256 00.116 4732 worker thread done servicing request
19:24:40.257 00.001 10052 OnExposeComplete: enter
19:24:40.261 00.004 10052 UpdateGuideState(): m_state=6
19:24:40.265 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
19:24:40.269 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=3.0, Peak=6 HFD=0.0
19:24:40.273 00.004 10052 ImgLogger: star lost (2) frame 2084 event 1
19:24:40.277 00.004 10052 ImgLogger: LogImage event 1 frame 2084
19:24:40.294 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:40.300 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:24:40.347 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:40.347 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:40.359 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:40.359 00.000 4732 Worker thread wakes up
19:24:40.359 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:40.359 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:40.359 00.000 4732 move complete, result=0
19:24:40.359 00.000 4732 worker thread done servicing request
19:24:40.474 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:40.479 00.005 10052 Status Line: Star lost - low SNR
19:24:40.484 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=136, med=1, FiltMin=0, FiltMax=115, Gamma=1.000
19:24:40.488 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:40.493 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:40.497 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:40.501 00.004 10052 Enqueuing Expose request
19:24:40.504 00.003 4732 Worker thread wakes up
19:24:40.505 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:40.505 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:41.751 01.246 4732 Exposure complete
19:24:41.857 00.106 4732 worker thread done servicing request
19:24:41.857 00.000 10052 OnExposeComplete: enter
19:24:41.862 00.005 10052 UpdateGuideState(): m_state=6
19:24:41.866 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
19:24:41.870 00.004 10052 Star::Find false star n=9 nbg=282 bg=0.7 sigma=0.7 thresh=3 peak=2
19:24:41.874 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:24:41.878 00.004 10052 ImgLogger: star lost (2) frame 2085 event 1
19:24:41.882 00.004 10052 ImgLogger: LogImage event 1 frame 2085
19:24:41.897 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:41.897 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:41.938 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:41.946 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:41.946 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:41.954 00.008 4732 Worker thread wakes up
19:24:41.954 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:41.954 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:41.954 00.000 4732 move complete, result=0
19:24:41.954 00.000 4732 worker thread done servicing request
19:24:42.065 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:42.066 00.001 10052 Status Line: Star lost - low SNR
19:24:42.073 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=129, med=1, FiltMin=0, FiltMax=114, Gamma=1.000
19:24:42.079 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:24:42.084 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:42.089 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:42.093 00.004 10052 Enqueuing Expose request
19:24:42.097 00.004 4732 Worker thread wakes up
19:24:42.097 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:42.097 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:43.339 01.242 4732 Exposure complete
19:24:43.464 00.125 4732 worker thread done servicing request
19:24:43.464 00.000 10052 OnExposeComplete: enter
19:24:43.469 00.005 10052 UpdateGuideState(): m_state=6
19:24:43.474 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
19:24:43.480 00.006 10052 Star::Find false star n=15 nbg=280 bg=0.7 sigma=0.8 thresh=3 peak=2
19:24:43.486 00.006 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
19:24:43.488 00.002 10052 ImgLogger: star lost (2) frame 2086 event 1
19:24:43.495 00.007 10052 ImgLogger: LogImage event 1 frame 2086
19:24:43.501 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:43.514 00.013 10052 ScopeASCOM::SideOfPier() returns 1
19:24:43.558 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:43.572 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:43.577 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:43.582 00.005 4732 Worker thread wakes up
19:24:43.582 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:43.582 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:43.582 00.000 4732 move complete, result=0
19:24:43.582 00.000 4732 worker thread done servicing request
19:24:43.684 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:43.684 00.000 10052 Status Line: Star lost - low SNR
19:24:43.691 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=1, FiltMin=0, FiltMax=115, Gamma=1.000
19:24:43.691 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:24:43.702 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:43.708 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:43.708 00.000 10052 Enqueuing Expose request
19:24:43.716 00.008 4732 Worker thread wakes up
19:24:43.716 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:43.720 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:44.973 01.253 4732 Exposure complete
19:24:45.089 00.116 4732 worker thread done servicing request
19:24:45.089 00.000 10052 OnExposeComplete: enter
19:24:45.094 00.005 10052 UpdateGuideState(): m_state=6
19:24:45.098 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
19:24:45.102 00.004 10052 Star::Find false star n=12 nbg=280 bg=0.6 sigma=0.8 thresh=3 peak=2
19:24:45.106 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
19:24:45.110 00.004 10052 ImgLogger: star lost (2) frame 2087 event 1
19:24:45.113 00.003 10052 ImgLogger: LogImage event 1 frame 2087
19:24:45.127 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:45.131 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:24:45.177 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:45.180 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:45.180 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:45.180 00.000 4732 Worker thread wakes up
19:24:45.180 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:45.180 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:45.180 00.000 4732 move complete, result=0
19:24:45.180 00.000 4732 worker thread done servicing request
19:24:45.307 00.127 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:45.312 00.005 10052 Status Line: Star lost - low SNR
19:24:45.316 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=1, FiltMin=0, FiltMax=123, Gamma=1.000
19:24:45.325 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:24:45.325 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:45.334 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:45.339 00.005 10052 Enqueuing Expose request
19:24:45.344 00.005 4732 Worker thread wakes up
19:24:45.344 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:45.344 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:46.592 01.248 4732 Exposure complete
19:24:46.708 00.116 4732 worker thread done servicing request
19:24:46.708 00.000 10052 OnExposeComplete: enter
19:24:46.713 00.005 10052 UpdateGuideState(): m_state=6
19:24:46.717 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
19:24:46.721 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=7, SNR=1.8, Peak=5 HFD=0.0
19:24:46.725 00.004 10052 ImgLogger: star lost (3) frame 2088 event 1
19:24:46.730 00.005 10052 ImgLogger: LogImage event 1 frame 2088
19:24:46.746 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:46.747 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:24:46.804 00.057 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:46.816 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:46.820 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:46.820 00.000 4732 Worker thread wakes up
19:24:46.820 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:46.820 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:46.820 00.000 4732 move complete, result=0
19:24:46.820 00.000 4732 worker thread done servicing request
19:24:46.931 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:46.932 00.001 10052 Status Line: Star lost - low mass
19:24:46.939 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=110, Gamma=1.000
19:24:46.944 00.005 10052 UpdateGuideState exits: Star lost - low mass
19:24:46.948 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:46.952 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:46.956 00.004 10052 Enqueuing Expose request
19:24:46.960 00.004 4732 Worker thread wakes up
19:24:46.960 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:46.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:48.209 01.249 4732 Exposure complete
19:24:48.330 00.121 4732 worker thread done servicing request
19:24:48.330 00.000 10052 OnExposeComplete: enter
19:24:48.335 00.005 10052 UpdateGuideState(): m_state=6
19:24:48.340 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
19:24:48.347 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:24:48.347 00.000 10052 ImgLogger: star lost (2) frame 2089 event 1
19:24:48.351 00.004 10052 ImgLogger: LogImage event 1 frame 2089
19:24:48.368 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:48.370 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:24:48.420 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:48.420 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:48.420 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:48.433 00.013 4732 Worker thread wakes up
19:24:48.433 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:48.433 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:48.433 00.000 4732 move complete, result=0
19:24:48.433 00.000 4732 worker thread done servicing request
19:24:48.545 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:48.551 00.006 10052 Status Line: Star lost - low SNR
19:24:48.556 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=1, FiltMin=0, FiltMax=110, Gamma=1.000
19:24:48.563 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:24:48.567 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:48.572 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:48.577 00.005 10052 Enqueuing Expose request
19:24:48.580 00.003 4732 Worker thread wakes up
19:24:48.581 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:48.581 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:49.833 01.252 4732 Exposure complete
19:24:49.944 00.111 4732 worker thread done servicing request
19:24:49.944 00.000 10052 OnExposeComplete: enter
19:24:49.948 00.004 10052 UpdateGuideState(): m_state=6
19:24:49.953 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
19:24:49.956 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=13, SNR=2.4, Peak=4 HFD=0.0
19:24:49.960 00.004 10052 ImgLogger: star lost (2) frame 2090 event 1
19:24:49.967 00.007 10052 ImgLogger: LogImage event 1 frame 2090
19:24:49.981 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:49.981 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:50.026 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:50.033 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:50.033 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:50.042 00.009 4732 Worker thread wakes up
19:24:50.042 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:50.042 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:50.042 00.000 4732 move complete, result=0
19:24:50.042 00.000 4732 worker thread done servicing request
19:24:50.153 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:50.160 00.007 10052 Status Line: Star lost - low SNR
19:24:50.164 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=136, med=1, FiltMin=0, FiltMax=113, Gamma=1.000
19:24:50.168 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:50.172 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:50.176 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:50.179 00.003 10052 Enqueuing Expose request
19:24:50.183 00.004 4732 Worker thread wakes up
19:24:50.184 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:50.184 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:51.434 01.250 4732 Exposure complete
19:24:51.545 00.111 4732 worker thread done servicing request
19:24:51.547 00.002 10052 OnExposeComplete: enter
19:24:51.550 00.003 10052 UpdateGuideState(): m_state=6
19:24:51.555 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
19:24:51.559 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=12, SNR=2.3, Peak=4 HFD=0.0
19:24:51.563 00.004 10052 ImgLogger: star lost (2) frame 2091 event 1
19:24:51.568 00.005 10052 ImgLogger: LogImage event 1 frame 2091
19:24:51.582 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:51.585 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:24:51.630 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:51.630 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:51.642 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:51.645 00.003 4732 Worker thread wakes up
19:24:51.645 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:51.645 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:51.647 00.002 4732 move complete, result=0
19:24:51.647 00.000 4732 worker thread done servicing request
19:24:51.754 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:51.761 00.007 10052 Status Line: Star lost - low SNR
19:24:51.764 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=136, med=1, FiltMin=0, FiltMax=111, Gamma=1.000
19:24:51.770 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:24:51.776 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:51.781 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:51.785 00.004 10052 Enqueuing Expose request
19:24:51.790 00.005 4732 Worker thread wakes up
19:24:51.790 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:51.790 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:53.037 01.247 4732 Exposure complete
19:24:53.150 00.113 4732 worker thread done servicing request
19:24:53.150 00.000 10052 OnExposeComplete: enter
19:24:53.154 00.004 10052 UpdateGuideState(): m_state=6
19:24:53.159 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
19:24:53.163 00.004 10052 Star::Find false star n=12 nbg=282 bg=0.7 sigma=0.7 thresh=3 peak=2
19:24:53.167 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
19:24:53.171 00.004 10052 ImgLogger: star lost (2) frame 2092 event 1
19:24:53.175 00.004 10052 ImgLogger: LogImage event 1 frame 2092
19:24:53.188 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:53.188 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:53.238 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:53.238 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:53.238 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:53.238 00.000 4732 Worker thread wakes up
19:24:53.238 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:53.238 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:53.238 00.000 4732 move complete, result=0
19:24:53.238 00.000 4732 worker thread done servicing request
19:24:53.362 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:53.371 00.009 10052 Status Line: Star lost - low SNR
19:24:53.377 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=130, med=0, FiltMin=0, FiltMax=122, Gamma=1.000
19:24:53.381 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:24:53.386 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:53.389 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:53.393 00.004 10052 Enqueuing Expose request
19:24:53.398 00.005 4732 Worker thread wakes up
19:24:53.398 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:53.398 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:54.649 01.251 4732 Exposure complete
19:24:54.769 00.120 4732 worker thread done servicing request
19:24:54.769 00.000 10052 OnExposeComplete: enter
19:24:54.774 00.005 10052 UpdateGuideState(): m_state=6
19:24:54.774 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
19:24:54.781 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=5 HFD=0.0
19:24:54.785 00.004 10052 ImgLogger: star lost (2) frame 2093 event 1
19:24:54.791 00.006 10052 ImgLogger: LogImage event 1 frame 2093
19:24:54.798 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:54.809 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:24:54.846 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:54.846 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:54.860 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:54.863 00.003 4732 Worker thread wakes up
19:24:54.863 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:54.863 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:54.863 00.000 4732 move complete, result=0
19:24:54.863 00.000 4732 worker thread done servicing request
19:24:54.973 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:54.973 00.000 10052 Status Line: Star lost - low SNR
19:24:54.981 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=128, med=1, FiltMin=0, FiltMax=100, Gamma=1.000
19:24:54.986 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:54.993 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:54.998 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:55.001 00.003 10052 Enqueuing Expose request
19:24:55.005 00.004 4732 Worker thread wakes up
19:24:55.005 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:55.005 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:56.249 01.244 4732 Exposure complete
19:24:56.363 00.114 4732 worker thread done servicing request
19:24:56.363 00.000 10052 OnExposeComplete: enter
19:24:56.368 00.005 10052 UpdateGuideState(): m_state=6
19:24:56.372 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
19:24:56.375 00.003 10052 Star::Find false star n=10 nbg=280 bg=0.7 sigma=0.7 thresh=3 peak=2
19:24:56.379 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:24:56.383 00.004 10052 ImgLogger: star lost (2) frame 2094 event 1
19:24:56.386 00.003 10052 ImgLogger: LogImage event 1 frame 2094
19:24:56.400 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:56.404 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:24:56.449 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:56.449 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:56.463 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:56.466 00.003 4732 Worker thread wakes up
19:24:56.466 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:56.466 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:56.466 00.000 4732 move complete, result=0
19:24:56.466 00.000 4732 worker thread done servicing request
19:24:56.574 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:56.577 00.003 10052 Status Line: Star lost - low SNR
19:24:56.579 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=130, med=1, FiltMin=0, FiltMax=116, Gamma=1.000
19:24:56.588 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:24:56.593 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:56.596 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:56.602 00.006 10052 Enqueuing Expose request
19:24:56.605 00.003 4732 Worker thread wakes up
19:24:56.605 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:56.605 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:57.852 01.247 4732 Exposure complete
19:24:57.958 00.106 4732 worker thread done servicing request
19:24:57.960 00.002 10052 OnExposeComplete: enter
19:24:57.963 00.003 10052 UpdateGuideState(): m_state=6
19:24:57.967 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
19:24:57.970 00.003 10052 Star::Find false star n=10 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:24:57.973 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:24:57.976 00.003 10052 ImgLogger: star lost (2) frame 2095 event 1
19:24:57.979 00.003 10052 ImgLogger: LogImage event 1 frame 2095
19:24:57.992 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:57.992 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:24:58.022 00.030 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:58.038 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:58.038 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:58.038 00.000 4732 Worker thread wakes up
19:24:58.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:58.038 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:58.038 00.000 4732 move complete, result=0
19:24:58.038 00.000 4732 worker thread done servicing request
19:24:58.149 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:58.158 00.009 10052 Status Line: Star lost - low SNR
19:24:58.166 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=144, med=1, FiltMin=0, FiltMax=109, Gamma=1.000
19:24:58.166 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:24:58.174 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:58.181 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:58.185 00.004 10052 Enqueuing Expose request
19:24:58.189 00.004 4732 Worker thread wakes up
19:24:58.189 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:58.189 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:24:59.436 01.247 4732 Exposure complete
19:24:59.579 00.143 4732 worker thread done servicing request
19:24:59.580 00.001 10052 OnExposeComplete: enter
19:24:59.590 00.010 10052 UpdateGuideState(): m_state=6
19:24:59.590 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
19:24:59.601 00.011 10052 Star::Find false star n=11 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=1
19:24:59.603 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
19:24:59.608 00.005 10052 ImgLogger: star lost (2) frame 2096 event 1
19:24:59.610 00.002 10052 ImgLogger: LogImage event 1 frame 2096
19:24:59.625 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:24:59.631 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:24:59.694 00.063 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:24:59.702 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:24:59.710 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:24:59.715 00.005 4732 Worker thread wakes up
19:24:59.715 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:24:59.715 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:24:59.715 00.000 4732 move complete, result=0
19:24:59.715 00.000 4732 worker thread done servicing request
19:24:59.821 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:24:59.825 00.004 10052 Status Line: Star lost - low SNR
19:24:59.832 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=118, Gamma=1.000
19:24:59.837 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:24:59.842 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:59.847 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:24:59.851 00.004 10052 Enqueuing Expose request
19:24:59.854 00.003 4732 Worker thread wakes up
19:24:59.855 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:24:59.855 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:01.098 01.243 4732 Exposure complete
19:25:01.244 00.146 4732 worker thread done servicing request
19:25:01.244 00.000 10052 OnExposeComplete: enter
19:25:01.249 00.005 10052 UpdateGuideState(): m_state=6
19:25:01.255 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
19:25:01.261 00.006 10052 Star::Find false star n=10 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=1
19:25:01.267 00.006 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:25:01.276 00.009 10052 ImgLogger: star lost (2) frame 2097 event 1
19:25:01.278 00.002 10052 ImgLogger: LogImage event 1 frame 2097
19:25:01.295 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:01.295 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:01.338 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:01.350 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:01.358 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:01.358 00.000 4732 Worker thread wakes up
19:25:01.364 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:01.364 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:01.364 00.000 4732 move complete, result=0
19:25:01.364 00.000 4732 worker thread done servicing request
19:25:01.466 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:01.468 00.002 10052 Status Line: Star lost - low SNR
19:25:01.468 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=150, med=1, FiltMin=0, FiltMax=116, Gamma=1.000
19:25:01.480 00.012 10052 UpdateGuideState exits: Star lost - low SNR
19:25:01.489 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:01.494 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:01.501 00.007 10052 Enqueuing Expose request
19:25:01.506 00.005 4732 Worker thread wakes up
19:25:01.507 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:01.507 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:02.757 01.250 4732 Exposure complete
19:25:02.870 00.113 4732 worker thread done servicing request
19:25:02.871 00.001 10052 OnExposeComplete: enter
19:25:02.874 00.003 10052 UpdateGuideState(): m_state=6
19:25:02.879 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
19:25:02.883 00.004 10052 Star::Find false star n=8 nbg=271 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:02.888 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:25:02.890 00.002 10052 ImgLogger: star lost (2) frame 2098 event 1
19:25:02.896 00.006 10052 ImgLogger: LogImage event 1 frame 2098
19:25:02.905 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:02.905 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:02.953 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:02.968 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:02.971 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:02.974 00.003 4732 Worker thread wakes up
19:25:02.974 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:02.974 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:02.974 00.000 4732 move complete, result=0
19:25:02.974 00.000 4732 worker thread done servicing request
19:25:03.079 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:03.085 00.006 10052 Status Line: Star lost - low SNR
19:25:03.085 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=1, FiltMin=0, FiltMax=111, Gamma=1.000
19:25:03.091 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:25:03.099 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:03.102 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:03.106 00.004 10052 Enqueuing Expose request
19:25:03.109 00.003 4732 Worker thread wakes up
19:25:03.109 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:03.109 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:04.351 01.242 4732 Exposure complete
19:25:04.471 00.120 4732 worker thread done servicing request
19:25:04.471 00.000 10052 OnExposeComplete: enter
19:25:04.476 00.005 10052 UpdateGuideState(): m_state=6
19:25:04.480 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
19:25:04.484 00.004 10052 Star::Find false star n=9 nbg=285 bg=0.6 sigma=0.7 thresh=3 peak=1
19:25:04.487 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:25:04.491 00.004 10052 ImgLogger: star lost (2) frame 2099 event 1
19:25:04.495 00.004 10052 ImgLogger: LogImage event 1 frame 2099
19:25:04.510 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:04.512 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:25:04.558 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:04.562 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:04.562 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:04.562 00.000 4732 Worker thread wakes up
19:25:04.562 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:04.562 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:04.562 00.000 4732 move complete, result=0
19:25:04.562 00.000 4732 worker thread done servicing request
19:25:04.689 00.127 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:04.694 00.005 10052 Status Line: Star lost - low SNR
19:25:04.700 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=111, Gamma=1.000
19:25:04.704 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:25:04.708 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:04.712 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:04.716 00.004 10052 Enqueuing Expose request
19:25:04.720 00.004 4732 Worker thread wakes up
19:25:04.720 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:04.720 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:05.964 01.244 4732 Exposure complete
19:25:06.077 00.113 4732 worker thread done servicing request
19:25:06.077 00.000 10052 OnExposeComplete: enter
19:25:06.085 00.008 10052 UpdateGuideState(): m_state=6
19:25:06.090 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
19:25:06.094 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=2.9, Peak=4 HFD=0.0
19:25:06.094 00.000 10052 ImgLogger: star lost (2) frame 2100 event 1
19:25:06.104 00.010 10052 ImgLogger: LogImage event 1 frame 2100
19:25:06.111 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:06.124 00.013 10052 ScopeASCOM::SideOfPier() returns 1
19:25:06.171 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:06.178 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:06.182 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:06.187 00.005 4732 Worker thread wakes up
19:25:06.187 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:06.187 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:06.187 00.000 4732 move complete, result=0
19:25:06.187 00.000 4732 worker thread done servicing request
19:25:06.297 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:06.301 00.004 10052 Status Line: Star lost - low SNR
19:25:06.301 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=1, FiltMin=0, FiltMax=114, Gamma=1.000
19:25:06.314 00.013 10052 UpdateGuideState exits: Star lost - low SNR
19:25:06.321 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:06.323 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:06.329 00.006 10052 Enqueuing Expose request
19:25:06.329 00.000 4732 Worker thread wakes up
19:25:06.329 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:06.334 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:07.587 01.253 4732 Exposure complete
19:25:07.707 00.120 4732 worker thread done servicing request
19:25:07.707 00.000 10052 OnExposeComplete: enter
19:25:07.712 00.005 10052 UpdateGuideState(): m_state=6
19:25:07.716 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
19:25:07.719 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.7, Peak=7 HFD=0.0
19:25:07.724 00.005 10052 ImgLogger: star lost (2) frame 2101 event 1
19:25:07.728 00.004 10052 ImgLogger: LogImage event 1 frame 2101
19:25:07.740 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:07.740 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:07.796 00.056 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:07.796 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:07.804 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:07.804 00.000 4732 Worker thread wakes up
19:25:07.804 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:07.804 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:07.804 00.000 4732 move complete, result=0
19:25:07.804 00.000 4732 worker thread done servicing request
19:25:07.923 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:07.928 00.005 10052 Status Line: Star lost - low SNR
19:25:07.933 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=134, med=1, FiltMin=0, FiltMax=117, Gamma=1.000
19:25:07.938 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:07.943 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:07.947 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:07.950 00.003 10052 Enqueuing Expose request
19:25:07.953 00.003 4732 Worker thread wakes up
19:25:07.953 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:07.955 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:09.201 01.246 4732 Exposure complete
19:25:09.316 00.115 4732 worker thread done servicing request
19:25:09.316 00.000 10052 OnExposeComplete: enter
19:25:09.319 00.003 10052 UpdateGuideState(): m_state=6
19:25:09.324 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
19:25:09.329 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=6 HFD=0.0
19:25:09.333 00.004 10052 ImgLogger: star lost (2) frame 2102 event 1
19:25:09.337 00.004 10052 ImgLogger: LogImage event 1 frame 2102
19:25:09.347 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:09.347 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:09.392 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:09.392 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:09.409 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:09.409 00.000 4732 Worker thread wakes up
19:25:09.409 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:09.409 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:09.409 00.000 4732 move complete, result=0
19:25:09.409 00.000 4732 worker thread done servicing request
19:25:09.518 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:09.527 00.009 10052 Status Line: Star lost - low SNR
19:25:09.533 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=1, FiltMin=0, FiltMax=113, Gamma=1.000
19:25:09.541 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:25:09.546 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:09.551 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:09.556 00.005 10052 Enqueuing Expose request
19:25:09.560 00.004 4732 Worker thread wakes up
19:25:09.560 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:09.561 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:10.815 01.254 4732 Exposure complete
19:25:10.937 00.122 4732 worker thread done servicing request
19:25:10.937 00.000 10052 OnExposeComplete: enter
19:25:10.942 00.005 10052 UpdateGuideState(): m_state=6
19:25:10.946 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
19:25:10.948 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:25:10.951 00.003 10052 ImgLogger: star lost (2) frame 2103 event 1
19:25:10.956 00.005 10052 ImgLogger: LogImage event 1 frame 2103
19:25:10.963 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:10.973 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:25:11.017 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:11.022 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:11.025 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:11.028 00.003 4732 Worker thread wakes up
19:25:11.028 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:11.028 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:11.028 00.000 4732 move complete, result=0
19:25:11.028 00.000 4732 worker thread done servicing request
19:25:11.145 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:11.145 00.000 10052 Status Line: Star lost - low SNR
19:25:11.155 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=1, FiltMin=0, FiltMax=121, Gamma=1.000
19:25:11.160 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:11.164 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:11.169 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:11.173 00.004 10052 Enqueuing Expose request
19:25:11.177 00.004 4732 Worker thread wakes up
19:25:11.177 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:11.177 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:12.421 01.244 4732 Exposure complete
19:25:12.532 00.111 4732 worker thread done servicing request
19:25:12.532 00.000 10052 OnExposeComplete: enter
19:25:12.537 00.005 10052 UpdateGuideState(): m_state=6
19:25:12.542 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
19:25:12.545 00.003 10052 Star::Find false star n=9 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:12.550 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=26, SNR=2.9, Peak=7 HFD=0.0
19:25:12.553 00.003 10052 ImgLogger: star lost (2) frame 2104 event 1
19:25:12.558 00.005 10052 ImgLogger: LogImage event 1 frame 2104
19:25:12.566 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:12.566 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:12.628 00.062 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:12.632 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:12.632 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:12.632 00.000 4732 Worker thread wakes up
19:25:12.632 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:12.632 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:12.632 00.000 4732 move complete, result=0
19:25:12.632 00.000 4732 worker thread done servicing request
19:25:12.755 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:12.759 00.004 10052 Status Line: Star lost - low SNR
19:25:12.764 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=1, FiltMin=0, FiltMax=115, Gamma=1.000
19:25:12.769 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:12.774 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:12.778 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:12.782 00.004 10052 Enqueuing Expose request
19:25:12.786 00.004 4732 Worker thread wakes up
19:25:12.786 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:12.786 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:14.032 01.246 4732 Exposure complete
19:25:14.145 00.113 4732 worker thread done servicing request
19:25:14.146 00.001 10052 OnExposeComplete: enter
19:25:14.150 00.004 10052 UpdateGuideState(): m_state=6
19:25:14.154 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
19:25:14.158 00.004 10052 Star::Find false star n=9 nbg=277 bg=0.7 sigma=0.8 thresh=3 peak=2
19:25:14.162 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=25, SNR=2.9, Peak=5 HFD=0.0
19:25:14.167 00.005 10052 ImgLogger: star lost (2) frame 2105 event 1
19:25:14.169 00.002 10052 ImgLogger: LogImage event 1 frame 2105
19:25:14.184 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:14.188 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:25:14.236 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:14.240 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:14.244 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:14.244 00.000 4732 Worker thread wakes up
19:25:14.244 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:14.244 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:14.244 00.000 4732 move complete, result=0
19:25:14.244 00.000 4732 worker thread done servicing request
19:25:14.352 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:14.358 00.006 10052 Status Line: Star lost - low SNR
19:25:14.358 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=1, FiltMin=0, FiltMax=113, Gamma=1.000
19:25:14.365 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:25:14.373 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:14.378 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:14.382 00.004 10052 Enqueuing Expose request
19:25:14.387 00.005 4732 Worker thread wakes up
19:25:14.387 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:14.387 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:15.639 01.252 4732 Exposure complete
19:25:15.775 00.136 4732 worker thread done servicing request
19:25:15.781 00.006 10052 OnExposeComplete: enter
19:25:15.781 00.000 10052 UpdateGuideState(): m_state=6
19:25:15.788 00.007 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
19:25:15.791 00.003 10052 Star::Find false star n=11 nbg=284 bg=0.7 sigma=0.7 thresh=3 peak=2
19:25:15.791 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:25:15.795 00.004 10052 ImgLogger: star lost (2) frame 2106 event 1
19:25:15.795 00.000 10052 ImgLogger: LogImage event 1 frame 2106
19:25:15.806 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:15.806 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:15.852 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:15.852 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:15.858 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:15.858 00.000 4732 Worker thread wakes up
19:25:15.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:15.858 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:15.858 00.000 4732 move complete, result=0
19:25:15.858 00.000 4732 worker thread done servicing request
19:25:15.963 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:15.969 00.006 10052 Status Line: Star lost - low SNR
19:25:15.978 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:25:15.983 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:15.987 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:15.991 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:15.994 00.003 10052 Enqueuing Expose request
19:25:15.999 00.005 4732 Worker thread wakes up
19:25:15.999 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:15.999 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:17.244 01.245 4732 Exposure complete
19:25:17.358 00.114 4732 worker thread done servicing request
19:25:17.359 00.001 10052 OnExposeComplete: enter
19:25:17.363 00.004 10052 UpdateGuideState(): m_state=6
19:25:17.368 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
19:25:17.371 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=5 HFD=0.0
19:25:17.375 00.004 10052 ImgLogger: star lost (2) frame 2107 event 1
19:25:17.381 00.006 10052 ImgLogger: LogImage event 1 frame 2107
19:25:17.391 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:17.397 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:25:17.467 00.070 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:17.478 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:17.483 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:17.485 00.002 4732 Worker thread wakes up
19:25:17.485 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:17.485 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:17.485 00.000 4732 move complete, result=0
19:25:17.485 00.000 4732 worker thread done servicing request
19:25:17.593 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:17.598 00.005 10052 Status Line: Star lost - low SNR
19:25:17.602 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=133, med=1, FiltMin=0, FiltMax=118, Gamma=1.000
19:25:17.608 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:25:17.614 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:17.618 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:17.622 00.004 10052 Enqueuing Expose request
19:25:17.626 00.004 4732 Worker thread wakes up
19:25:17.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:17.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:18.873 01.247 4732 Exposure complete
19:25:18.988 00.115 4732 worker thread done servicing request
19:25:18.988 00.000 10052 OnExposeComplete: enter
19:25:18.993 00.005 10052 UpdateGuideState(): m_state=6
19:25:18.997 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
19:25:19.000 00.003 10052 Star::Find false star n=13 nbg=279 bg=0.7 sigma=0.7 thresh=3 peak=2
19:25:19.004 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
19:25:19.007 00.003 10052 ImgLogger: star lost (2) frame 2108 event 1
19:25:19.011 00.004 10052 ImgLogger: LogImage event 1 frame 2108
19:25:19.028 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:19.030 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:25:19.064 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:19.073 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:19.076 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:19.076 00.000 4732 Worker thread wakes up
19:25:19.081 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:19.081 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:19.081 00.000 4732 move complete, result=0
19:25:19.081 00.000 4732 worker thread done servicing request
19:25:19.187 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:19.189 00.002 10052 Status Line: Star lost - low SNR
19:25:19.193 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=129, med=1, FiltMin=0, FiltMax=105, Gamma=1.000
19:25:19.198 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:19.203 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:19.208 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:19.211 00.003 10052 Enqueuing Expose request
19:25:19.216 00.005 4732 Worker thread wakes up
19:25:19.216 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:19.216 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:20.463 01.247 4732 Exposure complete
19:25:20.582 00.119 4732 worker thread done servicing request
19:25:20.582 00.000 10052 OnExposeComplete: enter
19:25:20.586 00.004 10052 UpdateGuideState(): m_state=6
19:25:20.590 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
19:25:20.593 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=13, SNR=2.5, Peak=4 HFD=0.0
19:25:20.598 00.005 10052 ImgLogger: star lost (2) frame 2109 event 1
19:25:20.601 00.003 10052 ImgLogger: LogImage event 1 frame 2109
19:25:20.616 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:20.618 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:25:20.649 00.031 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:20.666 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:20.666 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:20.666 00.000 4732 Worker thread wakes up
19:25:20.666 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:20.666 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:20.666 00.000 4732 move complete, result=0
19:25:20.666 00.000 4732 worker thread done servicing request
19:25:20.790 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:20.793 00.003 10052 Status Line: Star lost - low SNR
19:25:20.800 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=1, FiltMin=0, FiltMax=112, Gamma=1.000
19:25:20.806 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:25:20.811 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:20.817 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:20.823 00.006 10052 Enqueuing Expose request
19:25:20.829 00.006 4732 Worker thread wakes up
19:25:20.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:20.829 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:22.082 01.253 4732 Exposure complete
19:25:22.193 00.111 4732 worker thread done servicing request
19:25:22.193 00.000 10052 OnExposeComplete: enter
19:25:22.194 00.001 10052 UpdateGuideState(): m_state=6
19:25:22.202 00.008 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
19:25:22.204 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=5 HFD=0.0
19:25:22.210 00.006 10052 ImgLogger: star lost (2) frame 2110 event 1
19:25:22.210 00.000 10052 ImgLogger: LogImage event 1 frame 2110
19:25:22.228 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:22.230 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:25:22.274 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:22.274 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:22.274 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:22.291 00.017 4732 Worker thread wakes up
19:25:22.291 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:22.291 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:22.291 00.000 4732 move complete, result=0
19:25:22.291 00.000 4732 worker thread done servicing request
19:25:22.400 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:22.405 00.005 10052 Status Line: Star lost - low SNR
19:25:22.405 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=123, med=1, FiltMin=0, FiltMax=107, Gamma=1.000
19:25:22.418 00.013 10052 UpdateGuideState exits: Star lost - low SNR
19:25:22.422 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:22.426 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:22.426 00.000 10052 Enqueuing Expose request
19:25:22.432 00.006 4732 Worker thread wakes up
19:25:22.432 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:22.435 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:23.675 01.240 4732 Exposure complete
19:25:23.799 00.124 4732 worker thread done servicing request
19:25:23.800 00.001 10052 OnExposeComplete: enter
19:25:23.804 00.004 10052 UpdateGuideState(): m_state=6
19:25:23.809 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
19:25:23.813 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=10, SNR=2.1, Peak=5 HFD=0.0
19:25:23.817 00.004 10052 ImgLogger: star lost (3) frame 2111 event 1
19:25:23.821 00.004 10052 ImgLogger: LogImage event 1 frame 2111
19:25:23.836 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:23.839 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:25:23.884 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:23.891 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:23.895 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:23.899 00.004 4732 Worker thread wakes up
19:25:23.899 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:23.899 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:23.899 00.000 4732 move complete, result=0
19:25:23.899 00.000 4732 worker thread done servicing request
19:25:24.010 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:24.014 00.004 10052 Status Line: Star lost - low mass
19:25:24.018 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=136, med=0, FiltMin=0, FiltMax=125, Gamma=1.000
19:25:24.020 00.002 10052 UpdateGuideState exits: Star lost - low mass
19:25:24.028 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:24.034 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:24.038 00.004 10052 Enqueuing Expose request
19:25:24.043 00.005 4732 Worker thread wakes up
19:25:24.043 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:24.043 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:25.287 01.244 4732 Exposure complete
19:25:25.408 00.121 4732 worker thread done servicing request
19:25:25.409 00.001 10052 OnExposeComplete: enter
19:25:25.413 00.004 10052 UpdateGuideState(): m_state=6
19:25:25.417 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
19:25:25.422 00.005 10052 Star::Find false star n=9 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:25.426 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
19:25:25.429 00.003 10052 ImgLogger: star lost (2) frame 2112 event 1
19:25:25.433 00.004 10052 ImgLogger: LogImage event 1 frame 2112
19:25:25.451 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:25.451 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:25.496 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:25.502 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:25.502 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:25.502 00.000 4732 Worker thread wakes up
19:25:25.502 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:25.511 00.009 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:25.511 00.000 4732 move complete, result=0
19:25:25.511 00.000 4732 worker thread done servicing request
19:25:25.622 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:25.625 00.003 10052 Status Line: Star lost - low SNR
19:25:25.633 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=0, FiltMin=0, FiltMax=103, Gamma=1.000
19:25:25.638 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:25.641 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:25.646 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:25.650 00.004 10052 Enqueuing Expose request
19:25:25.654 00.004 4732 Worker thread wakes up
19:25:25.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:25.654 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:26.898 01.244 4732 Exposure complete
19:25:27.018 00.120 4732 worker thread done servicing request
19:25:27.019 00.001 10052 OnExposeComplete: enter
19:25:27.023 00.004 10052 UpdateGuideState(): m_state=6
19:25:27.026 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
19:25:27.028 00.002 10052 Star::Find false star n=7 nbg=278 bg=0.5 sigma=0.7 thresh=3 peak=2
19:25:27.036 00.008 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=5 HFD=0.0
19:25:27.040 00.004 10052 ImgLogger: star lost (2) frame 2113 event 1
19:25:27.043 00.003 10052 ImgLogger: LogImage event 1 frame 2113
19:25:27.057 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:27.061 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:25:27.104 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:27.108 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:27.108 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:27.108 00.000 4732 Worker thread wakes up
19:25:27.108 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:27.108 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:27.108 00.000 4732 move complete, result=0
19:25:27.108 00.000 4732 worker thread done servicing request
19:25:27.232 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:27.238 00.006 10052 Status Line: Star lost - low SNR
19:25:27.242 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=137, med=1, FiltMin=0, FiltMax=106, Gamma=1.000
19:25:27.247 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:27.252 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:27.256 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:27.258 00.002 10052 Enqueuing Expose request
19:25:27.263 00.005 4732 Worker thread wakes up
19:25:27.263 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:27.264 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:28.503 01.239 4732 Exposure complete
19:25:28.616 00.113 4732 worker thread done servicing request
19:25:28.616 00.000 10052 OnExposeComplete: enter
19:25:28.620 00.004 10052 UpdateGuideState(): m_state=6
19:25:28.626 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
19:25:28.631 00.005 10052 Star::Find false star n=10 nbg=285 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:28.635 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
19:25:28.639 00.004 10052 ImgLogger: star lost (2) frame 2114 event 1
19:25:28.642 00.003 10052 ImgLogger: LogImage event 1 frame 2114
19:25:28.656 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:28.656 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:28.701 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:28.708 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:28.708 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:28.708 00.000 4732 Worker thread wakes up
19:25:28.708 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:28.708 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:28.708 00.000 4732 move complete, result=0
19:25:28.717 00.009 4732 worker thread done servicing request
19:25:28.829 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:28.830 00.001 10052 Status Line: Star lost - low SNR
19:25:28.830 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=137, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:25:28.846 00.016 10052 UpdateGuideState exits: Star lost - low SNR
19:25:28.854 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:28.861 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:28.865 00.004 10052 Enqueuing Expose request
19:25:28.870 00.005 4732 Worker thread wakes up
19:25:28.870 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:28.870 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:30.119 01.249 4732 Exposure complete
19:25:30.248 00.129 4732 worker thread done servicing request
19:25:30.248 00.000 10052 OnExposeComplete: enter
19:25:30.253 00.005 10052 UpdateGuideState(): m_state=6
19:25:30.257 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
19:25:30.263 00.006 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=12, SNR=2.3, Peak=4 HFD=0.0
19:25:30.263 00.000 10052 ImgLogger: star lost (2) frame 2115 event 1
19:25:30.263 00.000 10052 ImgLogger: LogImage event 1 frame 2115
19:25:30.286 00.023 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:30.291 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:25:30.341 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:30.345 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:30.350 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:30.352 00.002 4732 Worker thread wakes up
19:25:30.352 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:30.352 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:30.353 00.001 4732 move complete, result=0
19:25:30.353 00.000 4732 worker thread done servicing request
19:25:30.464 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:30.468 00.004 10052 Status Line: Star lost - low SNR
19:25:30.473 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=1, FiltMin=0, FiltMax=110, Gamma=1.000
19:25:30.478 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:30.484 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:30.489 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:30.493 00.004 10052 Enqueuing Expose request
19:25:30.498 00.005 4732 Worker thread wakes up
19:25:30.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:30.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:31.746 01.248 4732 Exposure complete
19:25:31.859 00.113 4732 worker thread done servicing request
19:25:31.860 00.001 10052 OnExposeComplete: enter
19:25:31.864 00.004 10052 UpdateGuideState(): m_state=6
19:25:31.868 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
19:25:31.872 00.004 10052 Star::Find false star n=12 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:31.876 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
19:25:31.880 00.004 10052 ImgLogger: star lost (2) frame 2116 event 1
19:25:31.881 00.001 10052 ImgLogger: LogImage event 1 frame 2116
19:25:31.900 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:31.900 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:31.963 00.063 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:31.966 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:31.966 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:31.966 00.000 4732 Worker thread wakes up
19:25:31.966 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:31.966 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:31.966 00.000 4732 move complete, result=0
19:25:31.966 00.000 4732 worker thread done servicing request
19:25:32.086 00.120 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:32.090 00.004 10052 Status Line: Star lost - low SNR
19:25:32.094 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=117, Gamma=1.000
19:25:32.099 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:32.102 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:32.107 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:32.110 00.003 10052 Enqueuing Expose request
19:25:32.114 00.004 4732 Worker thread wakes up
19:25:32.114 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:32.114 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:33.368 01.254 4732 Exposure complete
19:25:33.488 00.120 4732 worker thread done servicing request
19:25:33.488 00.000 10052 OnExposeComplete: enter
19:25:33.492 00.004 10052 UpdateGuideState(): m_state=6
19:25:33.497 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
19:25:33.500 00.003 10052 Star::Find false star n=14 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:33.504 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:25:33.509 00.005 10052 ImgLogger: star lost (2) frame 2117 event 1
19:25:33.513 00.004 10052 ImgLogger: LogImage event 1 frame 2117
19:25:33.523 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:33.523 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:33.571 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:33.571 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:33.571 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:33.589 00.018 4732 Worker thread wakes up
19:25:33.589 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:33.589 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:33.589 00.000 4732 move complete, result=0
19:25:33.589 00.000 4732 worker thread done servicing request
19:25:33.697 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:33.697 00.000 10052 Status Line: Star lost - low SNR
19:25:33.697 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=1, FiltMin=0, FiltMax=107, Gamma=1.000
19:25:33.707 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:25:33.714 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:33.719 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:33.724 00.005 10052 Enqueuing Expose request
19:25:33.729 00.005 4732 Worker thread wakes up
19:25:33.729 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:33.729 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:34.975 01.246 4732 Exposure complete
19:25:35.095 00.120 4732 worker thread done servicing request
19:25:35.095 00.000 10052 OnExposeComplete: enter
19:25:35.099 00.004 10052 UpdateGuideState(): m_state=6
19:25:35.103 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
19:25:35.106 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:25:35.110 00.004 10052 ImgLogger: star lost (2) frame 2118 event 1
19:25:35.116 00.006 10052 ImgLogger: LogImage event 1 frame 2118
19:25:35.132 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:35.132 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:35.179 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:35.179 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:35.179 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:35.195 00.016 4732 Worker thread wakes up
19:25:35.195 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:35.195 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:35.195 00.000 4732 move complete, result=0
19:25:35.195 00.000 4732 worker thread done servicing request
19:25:35.307 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:35.311 00.004 10052 Status Line: Star lost - low SNR
19:25:35.317 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=1, FiltMin=0, FiltMax=125, Gamma=1.000
19:25:35.321 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:25:35.326 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:35.332 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:35.336 00.004 10052 Enqueuing Expose request
19:25:35.341 00.005 4732 Worker thread wakes up
19:25:35.341 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:35.341 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:36.588 01.247 4732 Exposure complete
19:25:36.709 00.121 4732 worker thread done servicing request
19:25:36.710 00.001 10052 OnExposeComplete: enter
19:25:36.716 00.006 10052 UpdateGuideState(): m_state=6
19:25:36.723 00.007 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
19:25:36.729 00.006 10052 Star::Find false star n=8 nbg=283 bg=0.7 sigma=0.8 thresh=3 peak=2
19:25:36.738 00.009 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:25:36.738 00.000 10052 ImgLogger: star lost (2) frame 2119 event 1
19:25:36.748 00.010 10052 ImgLogger: LogImage event 1 frame 2119
19:25:36.763 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:36.766 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:25:36.826 00.060 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:36.836 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:36.839 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:36.843 00.004 4732 Worker thread wakes up
19:25:36.843 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:36.843 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:36.843 00.000 4732 move complete, result=0
19:25:36.843 00.000 4732 worker thread done servicing request
19:25:36.952 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:36.955 00.003 10052 Status Line: Star lost - low SNR
19:25:36.959 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=1, FiltMin=0, FiltMax=104, Gamma=1.000
19:25:36.968 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:25:36.973 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:36.977 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:36.981 00.004 10052 Enqueuing Expose request
19:25:36.984 00.003 4732 Worker thread wakes up
19:25:36.984 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:36.985 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:38.226 01.241 4732 Exposure complete
19:25:38.349 00.123 4732 worker thread done servicing request
19:25:38.350 00.001 10052 OnExposeComplete: enter
19:25:38.354 00.004 10052 UpdateGuideState(): m_state=6
19:25:38.358 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
19:25:38.362 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=6, SNR=1.6, Peak=5 HFD=0.0
19:25:38.366 00.004 10052 ImgLogger: star lost (3) frame 2120 event 1
19:25:38.372 00.006 10052 ImgLogger: LogImage event 1 frame 2120
19:25:38.389 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:38.389 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:38.449 00.060 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:38.456 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:38.456 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:38.465 00.009 4732 Worker thread wakes up
19:25:38.465 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:38.465 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:38.465 00.000 4732 move complete, result=0
19:25:38.465 00.000 4732 worker thread done servicing request
19:25:38.576 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:38.580 00.004 10052 Status Line: Star lost - low mass
19:25:38.586 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=0, FiltMin=0, FiltMax=120, Gamma=1.000
19:25:38.590 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:25:38.597 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:38.602 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:38.607 00.005 10052 Enqueuing Expose request
19:25:38.611 00.004 4732 Worker thread wakes up
19:25:38.611 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:38.611 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:39.869 01.258 4732 Exposure complete
19:25:39.980 00.111 4732 worker thread done servicing request
19:25:39.980 00.000 10052 OnExposeComplete: enter
19:25:39.983 00.003 10052 UpdateGuideState(): m_state=6
19:25:39.987 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
19:25:39.991 00.004 10052 Star::Find false star n=10 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:39.995 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:25:39.998 00.003 10052 ImgLogger: star lost (2) frame 2121 event 1
19:25:39.998 00.000 10052 ImgLogger: LogImage event 1 frame 2121
19:25:40.014 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:40.025 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:25:40.059 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:40.079 00.020 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:40.083 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:40.085 00.002 4732 Worker thread wakes up
19:25:40.085 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:40.085 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:40.085 00.000 4732 move complete, result=0
19:25:40.085 00.000 4732 worker thread done servicing request
19:25:40.202 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:40.206 00.004 10052 Status Line: Star lost - low SNR
19:25:40.213 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=0, FiltMin=0, FiltMax=102, Gamma=1.000
19:25:40.217 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:25:40.222 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:40.224 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:40.227 00.003 10052 Enqueuing Expose request
19:25:40.230 00.003 4732 Worker thread wakes up
19:25:40.230 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:40.230 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:41.483 01.253 4732 Exposure complete
19:25:41.600 00.117 4732 worker thread done servicing request
19:25:41.601 00.001 10052 OnExposeComplete: enter
19:25:41.605 00.004 10052 UpdateGuideState(): m_state=6
19:25:41.606 00.001 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
19:25:41.613 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:25:41.613 00.000 10052 ImgLogger: star lost (2) frame 2122 event 1
19:25:41.622 00.009 10052 ImgLogger: LogImage event 1 frame 2122
19:25:41.636 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:41.640 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:25:41.684 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:41.684 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:41.699 00.015 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:41.699 00.000 4732 Worker thread wakes up
19:25:41.699 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:41.699 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:41.699 00.000 4732 move complete, result=0
19:25:41.699 00.000 4732 worker thread done servicing request
19:25:41.810 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:41.814 00.004 10052 Status Line: Star lost - low SNR
19:25:41.818 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:25:41.823 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:41.828 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:41.833 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:41.838 00.005 10052 Enqueuing Expose request
19:25:41.842 00.004 4732 Worker thread wakes up
19:25:41.842 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:41.842 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:43.085 01.243 4732 Exposure complete
19:25:43.199 00.114 4732 worker thread done servicing request
19:25:43.199 00.000 10052 OnExposeComplete: enter
19:25:43.203 00.004 10052 UpdateGuideState(): m_state=6
19:25:43.207 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
19:25:43.211 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:25:43.216 00.005 10052 ImgLogger: star lost (2) frame 2123 event 1
19:25:43.220 00.004 10052 ImgLogger: LogImage event 1 frame 2123
19:25:43.236 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:43.239 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:25:43.290 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:43.290 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:43.290 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:43.290 00.000 4732 Worker thread wakes up
19:25:43.290 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:43.290 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:43.290 00.000 4732 move complete, result=0
19:25:43.290 00.000 4732 worker thread done servicing request
19:25:43.418 00.128 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:43.423 00.005 10052 Status Line: Star lost - low SNR
19:25:43.430 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=162, med=0, FiltMin=0, FiltMax=106, Gamma=1.000
19:25:43.436 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:25:43.436 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:43.443 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:43.450 00.007 10052 Enqueuing Expose request
19:25:43.455 00.005 4732 Worker thread wakes up
19:25:43.455 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:43.455 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:44.705 01.250 4732 Exposure complete
19:25:44.817 00.112 4732 worker thread done servicing request
19:25:44.817 00.000 10052 OnExposeComplete: enter
19:25:44.822 00.005 10052 UpdateGuideState(): m_state=6
19:25:44.827 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
19:25:44.831 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
19:25:44.835 00.004 10052 ImgLogger: star lost (2) frame 2124 event 1
19:25:44.838 00.003 10052 ImgLogger: LogImage event 1 frame 2124
19:25:44.852 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:44.857 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:25:44.894 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:44.894 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:44.904 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:44.904 00.000 4732 Worker thread wakes up
19:25:44.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:44.904 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:44.904 00.000 4732 move complete, result=0
19:25:44.904 00.000 4732 worker thread done servicing request
19:25:45.014 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:45.018 00.004 10052 Status Line: Star lost - low SNR
19:25:45.022 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=129, med=0, FiltMin=0, FiltMax=121, Gamma=1.000
19:25:45.029 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:25:45.034 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:45.039 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:45.042 00.003 10052 Enqueuing Expose request
19:25:45.046 00.004 4732 Worker thread wakes up
19:25:45.046 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:45.048 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:46.290 01.242 4732 Exposure complete
19:25:46.410 00.120 4732 worker thread done servicing request
19:25:46.410 00.000 10052 OnExposeComplete: enter
19:25:46.414 00.004 10052 UpdateGuideState(): m_state=6
19:25:46.418 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
19:25:46.422 00.004 10052 Star::Find false star n=11 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:46.426 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
19:25:46.430 00.004 10052 ImgLogger: star lost (2) frame 2125 event 1
19:25:46.435 00.005 10052 ImgLogger: LogImage event 1 frame 2125
19:25:46.448 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:46.452 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:25:46.495 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:46.499 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:46.499 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:46.499 00.000 4732 Worker thread wakes up
19:25:46.499 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:46.499 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:46.499 00.000 4732 move complete, result=0
19:25:46.499 00.000 4732 worker thread done servicing request
19:25:46.622 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:46.630 00.008 10052 Status Line: Star lost - low SNR
19:25:46.642 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=0, FiltMin=0, FiltMax=115, Gamma=1.000
19:25:46.647 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:46.652 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:46.658 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:46.663 00.005 10052 Enqueuing Expose request
19:25:46.666 00.003 4732 Worker thread wakes up
19:25:46.667 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:46.667 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:47.913 01.246 4732 Exposure complete
19:25:48.023 00.110 4732 worker thread done servicing request
19:25:48.024 00.001 10052 OnExposeComplete: enter
19:25:48.028 00.004 10052 UpdateGuideState(): m_state=6
19:25:48.031 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
19:25:48.035 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=9, SNR=2.0, Peak=4 HFD=0.0
19:25:48.039 00.004 10052 ImgLogger: star lost (3) frame 2126 event 1
19:25:48.045 00.006 10052 ImgLogger: LogImage event 1 frame 2126
19:25:48.052 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:48.063 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:25:48.110 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:48.110 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:48.110 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:48.121 00.011 4732 Worker thread wakes up
19:25:48.121 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:48.121 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:48.121 00.000 4732 move complete, result=0
19:25:48.121 00.000 4732 worker thread done servicing request
19:25:48.237 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:48.238 00.001 10052 Status Line: Star lost - low mass
19:25:48.245 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=1, FiltMin=0, FiltMax=109, Gamma=1.000
19:25:48.252 00.007 10052 UpdateGuideState exits: Star lost - low mass
19:25:48.257 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:48.262 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:48.266 00.004 10052 Enqueuing Expose request
19:25:48.271 00.005 4732 Worker thread wakes up
19:25:48.271 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:48.271 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:49.523 01.252 4732 Exposure complete
19:25:49.639 00.116 4732 worker thread done servicing request
19:25:49.640 00.001 10052 OnExposeComplete: enter
19:25:49.644 00.004 10052 UpdateGuideState(): m_state=6
19:25:49.648 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
19:25:49.652 00.004 10052 Star::Find false star n=9 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:25:49.656 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:25:49.662 00.006 10052 ImgLogger: star lost (2) frame 2127 event 1
19:25:49.662 00.000 10052 ImgLogger: LogImage event 1 frame 2127
19:25:49.678 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:49.678 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:49.730 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:49.734 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:49.740 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:49.740 00.000 4732 Worker thread wakes up
19:25:49.740 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:49.740 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:49.740 00.000 4732 move complete, result=0
19:25:49.740 00.000 4732 worker thread done servicing request
19:25:49.846 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:49.851 00.005 10052 Status Line: Star lost - low SNR
19:25:49.851 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:25:49.866 00.015 10052 UpdateGuideState exits: Star lost - low SNR
19:25:49.871 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:49.876 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:49.881 00.005 10052 Enqueuing Expose request
19:25:49.887 00.006 4732 Worker thread wakes up
19:25:49.887 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:49.887 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:51.139 01.252 4732 Exposure complete
19:25:51.259 00.120 4732 worker thread done servicing request
19:25:51.260 00.001 10052 OnExposeComplete: enter
19:25:51.263 00.003 10052 UpdateGuideState(): m_state=6
19:25:51.267 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
19:25:51.272 00.005 10052 Star::Find false star n=9 nbg=276 bg=0.7 sigma=0.7 thresh=3 peak=2
19:25:51.276 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
19:25:51.281 00.005 10052 ImgLogger: star lost (2) frame 2128 event 1
19:25:51.285 00.004 10052 ImgLogger: LogImage event 1 frame 2128
19:25:51.300 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:51.300 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:51.352 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:51.360 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:51.360 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:51.360 00.000 4732 Worker thread wakes up
19:25:51.360 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:51.360 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:51.360 00.000 4732 move complete, result=0
19:25:51.360 00.000 4732 worker thread done servicing request
19:25:51.484 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:51.490 00.006 10052 Status Line: Star lost - low SNR
19:25:51.496 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=0, FiltMin=0, FiltMax=106, Gamma=1.000
19:25:51.501 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:51.504 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:51.506 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:51.511 00.005 10052 Enqueuing Expose request
19:25:51.515 00.004 4732 Worker thread wakes up
19:25:51.515 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:51.515 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:52.756 01.241 4732 Exposure complete
19:25:52.890 00.134 4732 worker thread done servicing request
19:25:52.891 00.001 10052 OnExposeComplete: enter
19:25:52.896 00.005 10052 UpdateGuideState(): m_state=6
19:25:52.900 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
19:25:52.903 00.003 10052 Star::Find false star n=8 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=1
19:25:52.905 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
19:25:52.912 00.007 10052 ImgLogger: star lost (2) frame 2129 event 1
19:25:52.915 00.003 10052 ImgLogger: LogImage event 1 frame 2129
19:25:52.923 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:52.923 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:52.974 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:52.974 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:52.982 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:52.982 00.000 4732 Worker thread wakes up
19:25:52.982 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:52.982 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:52.982 00.000 4732 move complete, result=0
19:25:52.982 00.000 4732 worker thread done servicing request
19:25:53.092 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:53.101 00.009 10052 Status Line: Star lost - low SNR
19:25:53.113 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=137, med=0, FiltMin=0, FiltMax=121, Gamma=1.000
19:25:53.121 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:25:53.128 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:53.133 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:53.138 00.005 10052 Enqueuing Expose request
19:25:53.142 00.004 4732 Worker thread wakes up
19:25:53.142 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:53.142 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:54.390 01.248 4732 Exposure complete
19:25:54.492 00.102 4732 worker thread done servicing request
19:25:54.492 00.000 10052 OnExposeComplete: enter
19:25:54.495 00.003 10052 UpdateGuideState(): m_state=6
19:25:54.501 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
19:25:54.504 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:25:54.508 00.004 10052 ImgLogger: star lost (2) frame 2130 event 1
19:25:54.512 00.004 10052 ImgLogger: LogImage event 1 frame 2130
19:25:54.525 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:54.530 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:25:54.559 00.029 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:54.559 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:54.576 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:54.576 00.000 4732 Worker thread wakes up
19:25:54.576 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:54.576 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:54.576 00.000 4732 move complete, result=0
19:25:54.576 00.000 4732 worker thread done servicing request
19:25:54.686 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:54.692 00.006 10052 Status Line: Star lost - low SNR
19:25:54.696 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=143, med=1, FiltMin=0, FiltMax=124, Gamma=1.000
19:25:54.702 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:25:54.705 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:54.710 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:54.713 00.003 10052 Enqueuing Expose request
19:25:54.716 00.003 4732 Worker thread wakes up
19:25:54.717 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:54.717 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:55.965 01.248 4732 Exposure complete
19:25:56.083 00.118 4732 worker thread done servicing request
19:25:56.084 00.001 10052 OnExposeComplete: enter
19:25:56.088 00.004 10052 UpdateGuideState(): m_state=6
19:25:56.092 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
19:25:56.096 00.004 10052 Star::Find false star n=9 nbg=276 bg=0.5 sigma=0.7 thresh=3 peak=2
19:25:56.100 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=26, SNR=2.9, Peak=6 HFD=0.0
19:25:56.104 00.004 10052 ImgLogger: star lost (2) frame 2131 event 1
19:25:56.110 00.006 10052 ImgLogger: LogImage event 1 frame 2131
19:25:56.123 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:56.127 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:25:56.170 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:56.170 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:56.181 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:56.181 00.000 4732 Worker thread wakes up
19:25:56.181 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:56.181 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:56.181 00.000 4732 move complete, result=0
19:25:56.181 00.000 4732 worker thread done servicing request
19:25:56.292 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:56.296 00.004 10052 Status Line: Star lost - low SNR
19:25:56.303 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=0, FiltMin=0, FiltMax=117, Gamma=1.000
19:25:56.308 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:56.314 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:56.318 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:56.322 00.004 10052 Enqueuing Expose request
19:25:56.327 00.005 4732 Worker thread wakes up
19:25:56.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:56.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:57.582 01.255 4732 Exposure complete
19:25:57.699 00.117 4732 worker thread done servicing request
19:25:57.701 00.002 10052 OnExposeComplete: enter
19:25:57.705 00.004 10052 UpdateGuideState(): m_state=6
19:25:57.709 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
19:25:57.713 00.004 10052 Star::Find false star n=9 nbg=279 bg=0.6 sigma=0.8 thresh=3 peak=2
19:25:57.716 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=26, SNR=2.9, Peak=5 HFD=0.0
19:25:57.720 00.004 10052 ImgLogger: star lost (2) frame 2132 event 1
19:25:57.723 00.003 10052 ImgLogger: LogImage event 1 frame 2132
19:25:57.738 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:57.738 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:57.783 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:57.788 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:57.788 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:57.788 00.000 4732 Worker thread wakes up
19:25:57.788 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:57.788 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:57.799 00.011 4732 move complete, result=0
19:25:57.799 00.000 4732 worker thread done servicing request
19:25:57.911 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:57.918 00.007 10052 Status Line: Star lost - low SNR
19:25:57.926 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=136, med=0, FiltMin=0, FiltMax=102, Gamma=1.000
19:25:57.931 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:57.937 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:57.943 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:57.948 00.005 10052 Enqueuing Expose request
19:25:57.952 00.004 4732 Worker thread wakes up
19:25:57.952 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:57.952 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:25:59.202 01.250 4732 Exposure complete
19:25:59.323 00.121 4732 worker thread done servicing request
19:25:59.323 00.000 10052 OnExposeComplete: enter
19:25:59.327 00.004 10052 UpdateGuideState(): m_state=6
19:25:59.327 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
19:25:59.337 00.010 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:25:59.342 00.005 10052 ImgLogger: star lost (2) frame 2133 event 1
19:25:59.344 00.002 10052 ImgLogger: LogImage event 1 frame 2133
19:25:59.358 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:25:59.358 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:25:59.416 00.058 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:25:59.431 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:25:59.437 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:25:59.441 00.004 4732 Worker thread wakes up
19:25:59.441 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:25:59.441 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:25:59.443 00.002 4732 move complete, result=0
19:25:59.443 00.000 4732 worker thread done servicing request
19:25:59.558 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:25:59.562 00.004 10052 Status Line: Star lost - low SNR
19:25:59.567 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=128, med=0, FiltMin=0, FiltMax=108, Gamma=1.000
19:25:59.572 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:25:59.575 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:59.580 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:25:59.584 00.004 10052 Enqueuing Expose request
19:25:59.587 00.003 4732 Worker thread wakes up
19:25:59.587 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:25:59.587 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:00.835 01.248 4732 Exposure complete
19:26:00.947 00.112 4732 worker thread done servicing request
19:26:00.947 00.000 10052 OnExposeComplete: enter
19:26:00.951 00.004 10052 UpdateGuideState(): m_state=6
19:26:00.955 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
19:26:00.959 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=12, SNR=2.3, Peak=6 HFD=0.0
19:26:00.964 00.005 10052 ImgLogger: star lost (2) frame 2134 event 1
19:26:00.966 00.002 10052 ImgLogger: LogImage event 1 frame 2134
19:26:00.981 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:00.985 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:26:01.033 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:01.038 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:01.042 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:01.045 00.003 4732 Worker thread wakes up
19:26:01.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:01.045 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:01.045 00.000 4732 move complete, result=0
19:26:01.045 00.000 4732 worker thread done servicing request
19:26:01.148 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:01.150 00.002 10052 Status Line: Star lost - low SNR
19:26:01.154 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=144, med=0, FiltMin=0, FiltMax=107, Gamma=1.000
19:26:01.161 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:26:01.165 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:01.170 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:01.175 00.005 10052 Enqueuing Expose request
19:26:01.178 00.003 4732 Worker thread wakes up
19:26:01.178 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:01.178 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:02.425 01.247 4732 Exposure complete
19:26:02.545 00.120 4732 worker thread done servicing request
19:26:02.545 00.000 10052 OnExposeComplete: enter
19:26:02.548 00.003 10052 UpdateGuideState(): m_state=6
19:26:02.553 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
19:26:02.557 00.004 10052 Star::Find false star n=20 nbg=285 bg=0.9 sigma=1.0 thresh=4 peak=3
19:26:02.561 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=70, SNR=2.9, Peak=6 HFD=0.0
19:26:02.565 00.004 10052 ImgLogger: star lost (2) frame 2135 event 1
19:26:02.570 00.005 10052 ImgLogger: LogImage event 1 frame 2135
19:26:02.582 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:02.588 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:26:02.629 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:02.638 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:02.645 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:02.645 00.000 4732 Worker thread wakes up
19:26:02.645 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:02.645 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:02.645 00.000 4732 move complete, result=0
19:26:02.645 00.000 4732 worker thread done servicing request
19:26:02.757 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:02.765 00.008 10052 Status Line: Star lost - low SNR
19:26:02.773 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=134, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:26:02.776 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:26:02.781 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:02.787 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:02.792 00.005 10052 Enqueuing Expose request
19:26:02.797 00.005 4732 Worker thread wakes up
19:26:02.797 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:02.797 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:04.043 01.246 4732 Exposure complete
19:26:04.162 00.119 4732 worker thread done servicing request
19:26:04.163 00.001 10052 OnExposeComplete: enter
19:26:04.166 00.003 10052 UpdateGuideState(): m_state=6
19:26:04.171 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
19:26:04.175 00.004 10052 Star::Find false star n=41 nbg=271 bg=0.7 sigma=0.7 thresh=3 peak=3
19:26:04.178 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=123, SNR=2.9, Peak=6 HFD=0.0
19:26:04.180 00.002 10052 ImgLogger: star lost (2) frame 2136 event 1
19:26:04.187 00.007 10052 ImgLogger: LogImage event 1 frame 2136
19:26:04.202 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:04.202 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:04.241 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:04.259 00.018 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:04.259 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:04.264 00.005 4732 Worker thread wakes up
19:26:04.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:04.264 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:04.264 00.000 4732 move complete, result=0
19:26:04.264 00.000 4732 worker thread done servicing request
19:26:04.383 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:04.386 00.003 10052 Status Line: Star lost - low SNR
19:26:04.389 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=0, FiltMin=0, FiltMax=102, Gamma=1.000
19:26:04.396 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:26:04.401 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:04.405 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:04.410 00.005 10052 Enqueuing Expose request
19:26:04.413 00.003 4732 Worker thread wakes up
19:26:04.414 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:04.415 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:05.659 01.244 4732 Exposure complete
19:26:05.771 00.112 4732 worker thread done servicing request
19:26:05.771 00.000 10052 OnExposeComplete: enter
19:26:05.776 00.005 10052 UpdateGuideState(): m_state=6
19:26:05.780 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
19:26:05.783 00.003 10052 Star::Find false star n=20 nbg=281 bg=0.9 sigma=0.9 thresh=4 peak=3
19:26:05.787 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=71, SNR=2.9, Peak=6 HFD=0.0
19:26:05.790 00.003 10052 ImgLogger: star lost (2) frame 2137 event 1
19:26:05.793 00.003 10052 ImgLogger: LogImage event 1 frame 2137
19:26:05.807 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:05.813 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:26:05.847 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:05.854 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:05.858 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:05.862 00.004 4732 Worker thread wakes up
19:26:05.862 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:05.862 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:05.862 00.000 4732 move complete, result=0
19:26:05.862 00.000 4732 worker thread done servicing request
19:26:05.971 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:05.974 00.003 10052 Status Line: Star lost - low SNR
19:26:05.983 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=107, Gamma=1.000
19:26:05.988 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:26:05.991 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:05.994 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:05.997 00.003 10052 Enqueuing Expose request
19:26:06.001 00.004 4732 Worker thread wakes up
19:26:06.002 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:06.003 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:07.247 01.244 4732 Exposure complete
19:26:07.358 00.111 4732 worker thread done servicing request
19:26:07.358 00.000 10052 OnExposeComplete: enter
19:26:07.362 00.004 10052 UpdateGuideState(): m_state=6
19:26:07.369 00.007 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
19:26:07.373 00.004 10052 Star::Find false star n=37 nbg=267 bg=0.8 sigma=0.8 thresh=3 peak=3
19:26:07.377 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=105, SNR=2.9, Peak=6 HFD=0.0
19:26:07.380 00.003 10052 ImgLogger: star lost (2) frame 2138 event 1
19:26:07.385 00.005 10052 ImgLogger: LogImage event 1 frame 2138
19:26:07.400 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:07.402 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:26:07.447 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:07.453 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:07.453 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:07.453 00.000 4732 Worker thread wakes up
19:26:07.453 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:07.453 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:07.453 00.000 4732 move complete, result=0
19:26:07.453 00.000 4732 worker thread done servicing request
19:26:07.574 00.121 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:07.581 00.007 10052 Status Line: Star lost - low SNR
19:26:07.586 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=130, med=0, FiltMin=0, FiltMax=103, Gamma=1.000
19:26:07.590 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:07.594 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:07.598 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:07.602 00.004 10052 Enqueuing Expose request
19:26:07.606 00.004 4732 Worker thread wakes up
19:26:07.606 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:07.606 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:08.849 01.243 4732 Exposure complete
19:26:08.965 00.116 4732 worker thread done servicing request
19:26:08.966 00.001 10052 OnExposeComplete: enter
19:26:08.970 00.004 10052 UpdateGuideState(): m_state=6
19:26:08.973 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
19:26:08.977 00.004 10052 Star::Find returns 1 (0), X=684.17, Y=61.97, Mass=123, SNR=7.5, Peak=9 HFD=8.3
19:26:08.982 00.005 10052 Status Line: Mass: 123 vs 3086
19:26:08.990 00.008 10052 UpdateCurrentPosition: star mass new=123.5 exp=3086.1 thresh=50% limits=(1536.9, 4803.6, 6172.2)
19:26:08.993 00.003 10052 ImgLogger: star lost (7) frame 2139 event 1
19:26:08.999 00.006 10052 ImgLogger: LogImage event 1 frame 2139
19:26:09.009 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:09.013 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:26:09.060 00.047 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:989->massChangeThreshold error
19:26:09.060 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:09.076 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:09.076 00.000 4732 Worker thread wakes up
19:26:09.076 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:09.076 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:09.076 00.000 4732 move complete, result=0
19:26:09.076 00.000 4732 worker thread done servicing request
19:26:09.185 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:09.185 00.000 10052 Status Line: Star lost - mass changed
19:26:09.197 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=0, FiltMin=0, FiltMax=110, Gamma=1.000
19:26:09.202 00.005 10052 UpdateGuideState exits: Star lost - mass changed
19:26:09.209 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:09.213 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:09.219 00.006 10052 Enqueuing Expose request
19:26:09.224 00.005 4732 Worker thread wakes up
19:26:09.224 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:09.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:10.478 01.254 4732 Exposure complete
19:26:10.587 00.109 4732 worker thread done servicing request
19:26:10.587 00.000 10052 OnExposeComplete: enter
19:26:10.592 00.005 10052 UpdateGuideState(): m_state=6
19:26:10.596 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
19:26:10.600 00.004 10052 Star::Find false star n=42 nbg=269 bg=0.8 sigma=0.7 thresh=3 peak=2
19:26:10.604 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=117, SNR=2.9, Peak=5 HFD=0.0
19:26:10.606 00.002 10052 ImgLogger: star lost (2) frame 2140 event 1
19:26:10.613 00.007 10052 ImgLogger: LogImage event 1 frame 2140
19:26:10.623 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:10.631 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:26:10.668 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:10.682 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:10.684 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:10.684 00.000 4732 Worker thread wakes up
19:26:10.684 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:10.684 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:10.684 00.000 4732 move complete, result=0
19:26:10.684 00.000 4732 worker thread done servicing request
19:26:10.795 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:10.797 00.002 10052 Status Line: Star lost - low SNR
19:26:10.806 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=0, FiltMin=0, FiltMax=111, Gamma=1.000
19:26:10.813 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:26:10.818 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:10.824 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:10.829 00.005 10052 Enqueuing Expose request
19:26:10.833 00.004 4732 Worker thread wakes up
19:26:10.833 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:10.833 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:12.081 01.248 4732 Exposure complete
19:26:12.194 00.113 4732 worker thread done servicing request
19:26:12.194 00.000 10052 OnExposeComplete: enter
19:26:12.198 00.004 10052 UpdateGuideState(): m_state=6
19:26:12.202 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
19:26:12.206 00.004 10052 Star::Find false star n=17 nbg=282 bg=0.9 sigma=0.9 thresh=4 peak=2
19:26:12.210 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=58, SNR=2.9, Peak=4 HFD=0.0
19:26:12.213 00.003 10052 ImgLogger: star lost (2) frame 2141 event 1
19:26:12.217 00.004 10052 ImgLogger: LogImage event 1 frame 2141
19:26:12.232 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:12.233 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:26:12.271 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:12.271 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:12.280 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:12.280 00.000 4732 Worker thread wakes up
19:26:12.280 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:12.280 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:12.280 00.000 4732 move complete, result=0
19:26:12.280 00.000 4732 worker thread done servicing request
19:26:12.390 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:12.392 00.002 10052 Status Line: Star lost - low SNR
19:26:12.401 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=104, Gamma=1.000
19:26:12.408 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:26:12.413 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:12.418 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:12.422 00.004 10052 Enqueuing Expose request
19:26:12.425 00.003 4732 Worker thread wakes up
19:26:12.425 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:12.425 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:13.665 01.240 4732 Exposure complete
19:26:13.807 00.142 4732 worker thread done servicing request
19:26:13.807 00.000 10052 OnExposeComplete: enter
19:26:13.815 00.008 10052 UpdateGuideState(): m_state=6
19:26:13.822 00.007 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
19:26:13.823 00.001 10052 Star::Find false star n=7 nbg=278 bg=0.5 sigma=0.7 thresh=3 peak=2
19:26:13.831 00.008 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=7 HFD=0.0
19:26:13.831 00.000 10052 ImgLogger: star lost (2) frame 2142 event 1
19:26:13.841 00.010 10052 ImgLogger: LogImage event 1 frame 2142
19:26:13.858 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:13.862 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:26:13.927 00.065 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:13.927 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:13.927 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:13.944 00.017 4732 Worker thread wakes up
19:26:13.944 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:13.944 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:13.944 00.000 4732 move complete, result=0
19:26:13.944 00.000 4732 worker thread done servicing request
19:26:14.054 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:14.060 00.006 10052 Status Line: Star lost - low SNR
19:26:14.065 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=123, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:26:14.071 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:14.077 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:14.081 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:14.086 00.005 10052 Enqueuing Expose request
19:26:14.091 00.005 4732 Worker thread wakes up
19:26:14.091 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:14.091 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:15.332 01.241 4732 Exposure complete
19:26:15.453 00.121 4732 worker thread done servicing request
19:26:15.454 00.001 10052 OnExposeComplete: enter
19:26:15.458 00.004 10052 UpdateGuideState(): m_state=6
19:26:15.462 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
19:26:15.466 00.004 10052 Star::Find false star n=11 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:26:15.469 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=34, SNR=2.9, Peak=6 HFD=0.0
19:26:15.473 00.004 10052 ImgLogger: star lost (2) frame 2143 event 1
19:26:15.477 00.004 10052 ImgLogger: LogImage event 1 frame 2143
19:26:15.493 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:15.497 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:26:15.546 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:15.551 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:15.555 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:15.558 00.003 4732 Worker thread wakes up
19:26:15.558 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:15.560 00.002 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:15.560 00.000 4732 move complete, result=0
19:26:15.560 00.000 4732 worker thread done servicing request
19:26:15.667 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:15.670 00.003 10052 Status Line: Star lost - low SNR
19:26:15.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=106, Gamma=1.000
19:26:15.683 00.013 10052 UpdateGuideState exits: Star lost - low SNR
19:26:15.688 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:15.693 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:15.697 00.004 10052 Enqueuing Expose request
19:26:15.701 00.004 4732 Worker thread wakes up
19:26:15.702 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:15.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:16.948 01.246 4732 Exposure complete
19:26:17.072 00.124 4732 worker thread done servicing request
19:26:17.072 00.000 10052 OnExposeComplete: enter
19:26:17.076 00.004 10052 UpdateGuideState(): m_state=6
19:26:17.080 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
19:26:17.084 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:26:17.088 00.004 10052 ImgLogger: star lost (2) frame 2144 event 1
19:26:17.091 00.003 10052 ImgLogger: LogImage event 1 frame 2144
19:26:17.107 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:17.107 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:17.155 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:17.162 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:17.162 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:17.171 00.009 4732 Worker thread wakes up
19:26:17.171 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:17.171 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:17.173 00.002 4732 move complete, result=0
19:26:17.173 00.000 4732 worker thread done servicing request
19:26:17.280 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:17.280 00.000 10052 Status Line: Star lost - low SNR
19:26:17.290 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=0, FiltMin=0, FiltMax=101, Gamma=1.000
19:26:17.294 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:17.301 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:17.305 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:17.310 00.005 10052 Enqueuing Expose request
19:26:17.315 00.005 4732 Worker thread wakes up
19:26:17.315 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:17.315 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:18.555 01.240 4732 Exposure complete
19:26:18.669 00.114 4732 worker thread done servicing request
19:26:18.670 00.001 10052 OnExposeComplete: enter
19:26:18.674 00.004 10052 UpdateGuideState(): m_state=6
19:26:18.679 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
19:26:18.683 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=2.9, Peak=4 HFD=0.0
19:26:18.684 00.001 10052 ImgLogger: star lost (2) frame 2145 event 1
19:26:18.691 00.007 10052 ImgLogger: LogImage event 1 frame 2145
19:26:18.699 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:18.708 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:26:18.748 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:18.748 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:18.760 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:18.764 00.004 4732 Worker thread wakes up
19:26:18.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:18.764 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:18.764 00.000 4732 move complete, result=0
19:26:18.764 00.000 4732 worker thread done servicing request
19:26:18.874 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:18.874 00.000 10052 Status Line: Star lost - low SNR
19:26:18.882 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=0, FiltMin=0, FiltMax=106, Gamma=1.000
19:26:18.887 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:26:18.892 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:18.895 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:18.900 00.005 10052 Enqueuing Expose request
19:26:18.903 00.003 4732 Worker thread wakes up
19:26:18.903 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:18.903 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:20.149 01.246 4732 Exposure complete
19:26:20.266 00.117 4732 worker thread done servicing request
19:26:20.266 00.000 10052 OnExposeComplete: enter
19:26:20.270 00.004 10052 UpdateGuideState(): m_state=6
19:26:20.274 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
19:26:20.278 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:26:20.281 00.003 10052 ImgLogger: star lost (2) frame 2146 event 1
19:26:20.288 00.007 10052 ImgLogger: LogImage event 1 frame 2146
19:26:20.296 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:20.296 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:20.346 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:20.355 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:20.358 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:20.363 00.005 4732 Worker thread wakes up
19:26:20.363 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:20.363 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:20.363 00.000 4732 move complete, result=0
19:26:20.363 00.000 4732 worker thread done servicing request
19:26:20.469 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:20.470 00.001 10052 Status Line: Star lost - low SNR
19:26:20.484 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=133, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:26:20.487 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:26:20.499 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:20.504 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:20.510 00.006 10052 Enqueuing Expose request
19:26:20.513 00.003 4732 Worker thread wakes up
19:26:20.514 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:20.514 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:21.768 01.254 4732 Exposure complete
19:26:21.887 00.119 4732 worker thread done servicing request
19:26:21.888 00.001 10052 OnExposeComplete: enter
19:26:21.892 00.004 10052 UpdateGuideState(): m_state=6
19:26:21.897 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
19:26:21.902 00.005 10052 Star::Find false star n=5 nbg=278 bg=0.7 sigma=0.7 thresh=3 peak=3
19:26:21.905 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=7 HFD=0.0
19:26:21.908 00.003 10052 ImgLogger: star lost (2) frame 2147 event 1
19:26:21.914 00.006 10052 ImgLogger: LogImage event 1 frame 2147
19:26:21.918 00.004 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:21.932 00.014 10052 ScopeASCOM::SideOfPier() returns 1
19:26:21.980 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:21.983 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:21.983 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:21.983 00.000 4732 Worker thread wakes up
19:26:21.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:21.983 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:21.983 00.000 4732 move complete, result=0
19:26:21.983 00.000 4732 worker thread done servicing request
19:26:22.107 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:22.111 00.004 10052 Status Line: Star lost - low SNR
19:26:22.112 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=0, FiltMin=0, FiltMax=106, Gamma=1.000
19:26:22.121 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:26:22.124 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:22.130 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:22.134 00.004 10052 Enqueuing Expose request
19:26:22.137 00.003 4732 Worker thread wakes up
19:26:22.137 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:22.138 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:23.386 01.248 4732 Exposure complete
19:26:23.504 00.118 4732 worker thread done servicing request
19:26:23.505 00.001 10052 OnExposeComplete: enter
19:26:23.508 00.003 10052 UpdateGuideState(): m_state=6
19:26:23.513 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
19:26:23.517 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
19:26:23.522 00.005 10052 ImgLogger: star lost (2) frame 2148 event 1
19:26:23.524 00.002 10052 ImgLogger: LogImage event 1 frame 2148
19:26:23.540 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:23.540 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:23.591 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:23.591 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:23.602 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:23.602 00.000 4732 Worker thread wakes up
19:26:23.602 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:23.608 00.006 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:23.608 00.000 4732 move complete, result=0
19:26:23.608 00.000 4732 worker thread done servicing request
19:26:23.714 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:23.721 00.007 10052 Status Line: Star lost - low SNR
19:26:23.724 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=115, Gamma=1.000
19:26:23.733 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:26:23.737 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:23.743 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:23.748 00.005 10052 Enqueuing Expose request
19:26:23.753 00.005 4732 Worker thread wakes up
19:26:23.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:23.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:25.002 01.249 4732 Exposure complete
19:26:25.120 00.118 4732 worker thread done servicing request
19:26:25.120 00.000 10052 OnExposeComplete: enter
19:26:25.125 00.005 10052 UpdateGuideState(): m_state=6
19:26:25.129 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
19:26:25.132 00.003 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=10, SNR=2.1, Peak=4 HFD=0.0
19:26:25.136 00.004 10052 ImgLogger: star lost (3) frame 2149 event 1
19:26:25.136 00.000 10052 ImgLogger: LogImage event 1 frame 2149
19:26:25.153 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:25.153 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:25.233 00.080 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:25.233 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:25.244 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:25.249 00.005 4732 Worker thread wakes up
19:26:25.249 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:25.249 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:25.249 00.000 4732 move complete, result=0
19:26:25.249 00.000 4732 worker thread done servicing request
19:26:25.356 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:25.360 00.004 10052 Status Line: Star lost - low mass
19:26:25.369 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=158, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:26:25.378 00.009 10052 UpdateGuideState exits: Star lost - low mass
19:26:25.382 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:25.382 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:25.391 00.009 10052 Enqueuing Expose request
19:26:25.396 00.005 4732 Worker thread wakes up
19:26:25.396 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:25.396 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:26.653 01.257 4732 Exposure complete
19:26:26.769 00.116 4732 worker thread done servicing request
19:26:26.770 00.001 10052 OnExposeComplete: enter
19:26:26.773 00.003 10052 UpdateGuideState(): m_state=6
19:26:26.777 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
19:26:26.782 00.005 10052 Star::Find false star n=11 nbg=279 bg=0.7 sigma=0.7 thresh=3 peak=2
19:26:26.786 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:26:26.790 00.004 10052 ImgLogger: star lost (2) frame 2150 event 1
19:26:26.794 00.004 10052 ImgLogger: LogImage event 1 frame 2150
19:26:26.810 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:26.810 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:26.855 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:26.855 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:26.871 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:26.873 00.002 4732 Worker thread wakes up
19:26:26.873 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:26.873 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:26.873 00.000 4732 move complete, result=0
19:26:26.873 00.000 4732 worker thread done servicing request
19:26:26.983 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:26.987 00.004 10052 Status Line: Star lost - low SNR
19:26:26.994 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=129, med=0, FiltMin=0, FiltMax=121, Gamma=1.000
19:26:27.000 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:27.005 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:27.010 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:27.013 00.003 10052 Enqueuing Expose request
19:26:27.018 00.005 4732 Worker thread wakes up
19:26:27.018 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:27.019 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:28.261 01.242 4732 Exposure complete
19:26:28.377 00.116 4732 worker thread done servicing request
19:26:28.378 00.001 10052 OnExposeComplete: enter
19:26:28.383 00.005 10052 UpdateGuideState(): m_state=6
19:26:28.387 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
19:26:28.391 00.004 10052 Star::Find false star n=9 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:26:28.395 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
19:26:28.399 00.004 10052 ImgLogger: star lost (2) frame 2151 event 1
19:26:28.403 00.004 10052 ImgLogger: LogImage event 1 frame 2151
19:26:28.416 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:28.421 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:26:28.468 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:28.468 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:28.476 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:28.476 00.000 4732 Worker thread wakes up
19:26:28.476 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:28.476 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:28.476 00.000 4732 move complete, result=0
19:26:28.476 00.000 4732 worker thread done servicing request
19:26:28.594 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:28.600 00.006 10052 Status Line: Star lost - low SNR
19:26:28.605 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=147, med=0, FiltMin=0, FiltMax=110, Gamma=1.000
19:26:28.611 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:28.616 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:28.619 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:28.624 00.005 10052 Enqueuing Expose request
19:26:28.629 00.005 4732 Worker thread wakes up
19:26:28.629 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:28.629 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:29.867 01.238 4732 Exposure complete
19:26:29.977 00.110 4732 worker thread done servicing request
19:26:29.978 00.001 10052 OnExposeComplete: enter
19:26:29.982 00.004 10052 UpdateGuideState(): m_state=6
19:26:29.987 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
19:26:29.996 00.009 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:26:30.005 00.009 10052 ImgLogger: star lost (2) frame 2152 event 1
19:26:30.011 00.006 10052 ImgLogger: LogImage event 1 frame 2152
19:26:30.026 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:30.030 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:26:30.068 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:30.084 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:30.084 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:30.084 00.000 4732 Worker thread wakes up
19:26:30.084 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:30.084 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:30.084 00.000 4732 move complete, result=0
19:26:30.084 00.000 4732 worker thread done servicing request
19:26:30.194 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:30.194 00.000 10052 Status Line: Star lost - low SNR
19:26:30.209 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=134, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:26:30.215 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:30.219 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:30.219 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:30.227 00.008 10052 Enqueuing Expose request
19:26:30.239 00.012 4732 Worker thread wakes up
19:26:30.239 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:30.240 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:31.485 01.245 4732 Exposure complete
19:26:31.605 00.120 4732 worker thread done servicing request
19:26:31.605 00.000 10052 OnExposeComplete: enter
19:26:31.610 00.005 10052 UpdateGuideState(): m_state=6
19:26:31.614 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
19:26:31.617 00.003 10052 Star::Find false star n=10 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
19:26:31.622 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:26:31.626 00.004 10052 ImgLogger: star lost (2) frame 2153 event 1
19:26:31.629 00.003 10052 ImgLogger: LogImage event 1 frame 2153
19:26:31.643 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:31.646 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:26:31.691 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:31.691 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:31.703 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:31.707 00.004 4732 Worker thread wakes up
19:26:31.707 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:31.707 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:31.707 00.000 4732 move complete, result=0
19:26:31.707 00.000 4732 worker thread done servicing request
19:26:31.817 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:31.822 00.005 10052 Status Line: Star lost - low SNR
19:26:31.828 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:26:31.832 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:31.837 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:31.841 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:31.846 00.005 10052 Enqueuing Expose request
19:26:31.850 00.004 4732 Worker thread wakes up
19:26:31.850 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:31.850 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:33.094 01.244 4732 Exposure complete
19:26:33.215 00.121 4732 worker thread done servicing request
19:26:33.215 00.000 10052 OnExposeComplete: enter
19:26:33.223 00.008 10052 UpdateGuideState(): m_state=6
19:26:33.231 00.008 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
19:26:33.243 00.012 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=6 HFD=0.0
19:26:33.249 00.006 10052 ImgLogger: star lost (2) frame 2154 event 1
19:26:33.255 00.006 10052 ImgLogger: LogImage event 1 frame 2154
19:26:33.268 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:33.274 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:26:33.343 00.069 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:33.347 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:33.347 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:33.358 00.011 4732 Worker thread wakes up
19:26:33.358 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:33.358 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:33.358 00.000 4732 move complete, result=0
19:26:33.360 00.002 4732 worker thread done servicing request
19:26:33.473 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:33.480 00.007 10052 Status Line: Star lost - low SNR
19:26:33.489 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=99, Gamma=1.000
19:26:33.498 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:26:33.502 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:33.509 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:33.516 00.007 10052 Enqueuing Expose request
19:26:33.524 00.008 4732 Worker thread wakes up
19:26:33.524 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:33.524 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:34.777 01.253 4732 Exposure complete
19:26:34.904 00.127 4732 worker thread done servicing request
19:26:34.906 00.002 10052 OnExposeComplete: enter
19:26:34.910 00.004 10052 UpdateGuideState(): m_state=6
19:26:34.913 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
19:26:34.920 00.007 10052 Star::Find false star n=6 nbg=282 bg=0.7 sigma=0.7 thresh=3 peak=2
19:26:34.924 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
19:26:34.933 00.009 10052 ImgLogger: star lost (2) frame 2155 event 1
19:26:34.937 00.004 10052 ImgLogger: LogImage event 1 frame 2155
19:26:34.956 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:34.956 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:35.020 00.064 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:35.020 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:35.020 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:35.035 00.015 4732 Worker thread wakes up
19:26:35.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:35.035 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:35.035 00.000 4732 move complete, result=0
19:26:35.035 00.000 4732 worker thread done servicing request
19:26:35.145 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:35.149 00.004 10052 Status Line: Star lost - low SNR
19:26:35.149 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=129, med=0, FiltMin=0, FiltMax=110, Gamma=1.000
19:26:35.159 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:26:35.164 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:35.168 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:35.173 00.005 10052 Enqueuing Expose request
19:26:35.176 00.003 4732 Worker thread wakes up
19:26:35.176 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:35.176 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:36.420 01.244 4732 Exposure complete
19:26:36.536 00.116 4732 worker thread done servicing request
19:26:36.537 00.001 10052 OnExposeComplete: enter
19:26:36.541 00.004 10052 UpdateGuideState(): m_state=6
19:26:36.544 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
19:26:36.549 00.005 10052 Star::Find false star n=8 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:26:36.553 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:26:36.557 00.004 10052 ImgLogger: star lost (2) frame 2156 event 1
19:26:36.562 00.005 10052 ImgLogger: LogImage event 1 frame 2156
19:26:36.577 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:36.577 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:36.621 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:36.621 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:36.634 00.013 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:36.638 00.004 4732 Worker thread wakes up
19:26:36.638 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:36.638 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:36.638 00.000 4732 move complete, result=0
19:26:36.638 00.000 4732 worker thread done servicing request
19:26:36.745 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:36.751 00.006 10052 Status Line: Star lost - low SNR
19:26:36.755 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=161, med=0, FiltMin=0, FiltMax=113, Gamma=1.000
19:26:36.760 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:26:36.764 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:36.769 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:36.773 00.004 10052 Enqueuing Expose request
19:26:36.778 00.005 4732 Worker thread wakes up
19:26:36.778 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:36.779 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:38.024 01.245 4732 Exposure complete
19:26:38.138 00.114 4732 worker thread done servicing request
19:26:38.139 00.001 10052 OnExposeComplete: enter
19:26:38.143 00.004 10052 UpdateGuideState(): m_state=6
19:26:38.147 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
19:26:38.151 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
19:26:38.155 00.004 10052 ImgLogger: star lost (2) frame 2157 event 1
19:26:38.157 00.002 10052 ImgLogger: LogImage event 1 frame 2157
19:26:38.173 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:38.179 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:26:38.230 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:38.233 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:38.233 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:38.241 00.008 4732 Worker thread wakes up
19:26:38.241 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:38.241 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:38.241 00.000 4732 move complete, result=0
19:26:38.243 00.002 4732 worker thread done servicing request
19:26:38.358 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:38.362 00.004 10052 Status Line: Star lost - low SNR
19:26:38.368 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=135, med=0, FiltMin=0, FiltMax=120, Gamma=1.000
19:26:38.372 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:38.376 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:38.381 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:38.384 00.003 10052 Enqueuing Expose request
19:26:38.388 00.004 4732 Worker thread wakes up
19:26:38.388 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:38.388 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:39.630 01.242 4732 Exposure complete
19:26:39.750 00.120 4732 worker thread done servicing request
19:26:39.750 00.000 10052 OnExposeComplete: enter
19:26:39.754 00.004 10052 UpdateGuideState(): m_state=6
19:26:39.758 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
19:26:39.761 00.003 10052 Star::Find false star n=10 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=1
19:26:39.767 00.006 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=6 HFD=0.0
19:26:39.767 00.000 10052 ImgLogger: star lost (2) frame 2158 event 1
19:26:39.775 00.008 10052 ImgLogger: LogImage event 1 frame 2158
19:26:39.787 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:39.787 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:39.832 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:39.832 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:39.849 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:39.849 00.000 4732 Worker thread wakes up
19:26:39.849 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:39.849 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:39.849 00.000 4732 move complete, result=0
19:26:39.849 00.000 4732 worker thread done servicing request
19:26:39.959 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:39.968 00.009 10052 Status Line: Star lost - low SNR
19:26:39.973 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=102, Gamma=1.000
19:26:39.978 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:26:39.982 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:39.987 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:39.990 00.003 10052 Enqueuing Expose request
19:26:39.996 00.006 4732 Worker thread wakes up
19:26:39.996 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:39.998 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:41.253 01.255 4732 Exposure complete
19:26:41.367 00.114 4732 worker thread done servicing request
19:26:41.367 00.000 10052 OnExposeComplete: enter
19:26:41.371 00.004 10052 UpdateGuideState(): m_state=6
19:26:41.374 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
19:26:41.379 00.005 10052 Star::Find false star n=10 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=1
19:26:41.379 00.000 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:26:41.389 00.010 10052 ImgLogger: star lost (2) frame 2159 event 1
19:26:41.393 00.004 10052 ImgLogger: LogImage event 1 frame 2159
19:26:41.407 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:41.409 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:26:41.455 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:41.457 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:41.457 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:41.457 00.000 4732 Worker thread wakes up
19:26:41.457 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:41.457 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:41.457 00.000 4732 move complete, result=0
19:26:41.457 00.000 4732 worker thread done servicing request
19:26:41.569 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:41.576 00.007 10052 Status Line: Star lost - low SNR
19:26:41.584 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=128, med=0, FiltMin=0, FiltMax=116, Gamma=1.000
19:26:41.588 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:41.588 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:41.597 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:41.602 00.005 10052 Enqueuing Expose request
19:26:41.606 00.004 4732 Worker thread wakes up
19:26:41.607 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:41.607 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:42.857 01.250 4732 Exposure complete
19:26:42.965 00.108 4732 worker thread done servicing request
19:26:42.965 00.000 10052 OnExposeComplete: enter
19:26:42.970 00.005 10052 UpdateGuideState(): m_state=6
19:26:42.974 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
19:26:42.978 00.004 10052 Star::Find false star n=9 nbg=283 bg=0.6 sigma=0.8 thresh=3 peak=2
19:26:42.982 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:26:42.986 00.004 10052 ImgLogger: star lost (2) frame 2160 event 1
19:26:42.991 00.005 10052 ImgLogger: LogImage event 1 frame 2160
19:26:43.006 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:43.010 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:26:43.047 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:43.062 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:43.062 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:43.062 00.000 4732 Worker thread wakes up
19:26:43.062 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:43.062 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:43.062 00.000 4732 move complete, result=0
19:26:43.062 00.000 4732 worker thread done servicing request
19:26:43.174 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:43.178 00.004 10052 Status Line: Star lost - low SNR
19:26:43.184 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=0, FiltMin=0, FiltMax=101, Gamma=1.000
19:26:43.190 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:43.190 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:43.201 00.011 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:43.205 00.004 10052 Enqueuing Expose request
19:26:43.206 00.001 4732 Worker thread wakes up
19:26:43.206 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:43.206 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:44.448 01.242 4732 Exposure complete
19:26:44.554 00.106 4732 worker thread done servicing request
19:26:44.554 00.000 10052 OnExposeComplete: enter
19:26:44.558 00.004 10052 UpdateGuideState(): m_state=6
19:26:44.562 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
19:26:44.566 00.004 10052 Star::Find false star n=7 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:26:44.570 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:26:44.573 00.003 10052 ImgLogger: star lost (2) frame 2161 event 1
19:26:44.578 00.005 10052 ImgLogger: LogImage event 1 frame 2161
19:26:44.591 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:44.594 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:26:44.642 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:44.646 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:44.651 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:44.655 00.004 4732 Worker thread wakes up
19:26:44.656 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:44.656 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:44.656 00.000 4732 move complete, result=0
19:26:44.656 00.000 4732 worker thread done servicing request
19:26:44.769 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:44.774 00.005 10052 Status Line: Star lost - low SNR
19:26:44.779 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=0, FiltMin=0, FiltMax=117, Gamma=1.000
19:26:44.783 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:44.788 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:44.792 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:44.795 00.003 10052 Enqueuing Expose request
19:26:44.800 00.005 4732 Worker thread wakes up
19:26:44.800 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:44.800 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:46.044 01.244 4732 Exposure complete
19:26:46.141 00.097 4732 worker thread done servicing request
19:26:46.142 00.001 10052 OnExposeComplete: enter
19:26:46.145 00.003 10052 UpdateGuideState(): m_state=6
19:26:46.150 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
19:26:46.153 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=12, SNR=2.3, Peak=5 HFD=0.0
19:26:46.157 00.004 10052 ImgLogger: star lost (2) frame 2162 event 1
19:26:46.161 00.004 10052 ImgLogger: LogImage event 1 frame 2162
19:26:46.175 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:46.181 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:26:46.222 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:46.222 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:46.237 00.015 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:46.239 00.002 4732 Worker thread wakes up
19:26:46.239 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:46.239 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:46.239 00.000 4732 move complete, result=0
19:26:46.239 00.000 4732 worker thread done servicing request
19:26:46.349 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:46.355 00.006 10052 Status Line: Star lost - low SNR
19:26:46.360 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=141, med=0, FiltMin=0, FiltMax=115, Gamma=1.000
19:26:46.370 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:26:46.374 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:46.379 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:46.384 00.005 10052 Enqueuing Expose request
19:26:46.388 00.004 4732 Worker thread wakes up
19:26:46.388 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:46.388 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:47.639 01.251 4732 Exposure complete
19:26:47.762 00.123 4732 worker thread done servicing request
19:26:47.762 00.000 10052 OnExposeComplete: enter
19:26:47.766 00.004 10052 UpdateGuideState(): m_state=6
19:26:47.771 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
19:26:47.773 00.002 10052 Star::Find false star n=8 nbg=285 bg=0.6 sigma=0.7 thresh=3 peak=1
19:26:47.778 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:26:47.778 00.000 10052 ImgLogger: star lost (2) frame 2163 event 1
19:26:47.786 00.008 10052 ImgLogger: LogImage event 1 frame 2163
19:26:47.802 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:47.802 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:47.849 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:47.849 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:47.864 00.015 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:47.867 00.003 4732 Worker thread wakes up
19:26:47.867 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:47.867 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:47.867 00.000 4732 move complete, result=0
19:26:47.867 00.000 4732 worker thread done servicing request
19:26:47.976 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:47.977 00.001 10052 Status Line: Star lost - low SNR
19:26:47.988 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=125, med=0, FiltMin=0, FiltMax=111, Gamma=1.000
19:26:47.995 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:26:48.000 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:48.005 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:48.008 00.003 10052 Enqueuing Expose request
19:26:48.013 00.005 4732 Worker thread wakes up
19:26:48.014 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:48.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:49.268 01.254 4732 Exposure complete
19:26:49.373 00.105 10052 OnExposeComplete: enter
19:26:49.376 00.003 4732 worker thread done servicing request
19:26:49.378 00.002 10052 UpdateGuideState(): m_state=6
19:26:49.382 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
19:26:49.387 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:26:49.391 00.004 10052 ImgLogger: star lost (2) frame 2164 event 1
19:26:49.396 00.005 10052 ImgLogger: LogImage event 1 frame 2164
19:26:49.412 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:49.420 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:26:49.460 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:49.471 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:49.476 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:49.483 00.007 4732 Worker thread wakes up
19:26:49.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:49.483 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:49.483 00.000 4732 move complete, result=0
19:26:49.483 00.000 4732 worker thread done servicing request
19:26:49.591 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:49.595 00.004 10052 Status Line: Star lost - low SNR
19:26:49.601 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:26:49.606 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:26:49.609 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:49.612 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:49.615 00.003 10052 Enqueuing Expose request
19:26:49.618 00.003 4732 Worker thread wakes up
19:26:49.618 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:49.618 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:50.870 01.252 4732 Exposure complete
19:26:50.980 00.110 4732 worker thread done servicing request
19:26:50.980 00.000 10052 OnExposeComplete: enter
19:26:50.984 00.004 10052 UpdateGuideState(): m_state=6
19:26:50.988 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
19:26:50.993 00.005 10052 Star::Find false star n=11 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=1
19:26:50.998 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:26:50.998 00.000 10052 ImgLogger: star lost (2) frame 2165 event 1
19:26:51.006 00.008 10052 ImgLogger: LogImage event 1 frame 2165
19:26:51.019 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:51.024 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:26:51.058 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:51.070 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:51.075 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:51.075 00.000 4732 Worker thread wakes up
19:26:51.075 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:51.075 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:51.075 00.000 4732 move complete, result=0
19:26:51.075 00.000 4732 worker thread done servicing request
19:26:51.181 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:51.181 00.000 10052 Status Line: Star lost - low SNR
19:26:51.196 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=139, med=0, FiltMin=0, FiltMax=105, Gamma=1.000
19:26:51.200 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:26:51.204 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:51.209 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:51.214 00.005 10052 Enqueuing Expose request
19:26:51.219 00.005 4732 Worker thread wakes up
19:26:51.219 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:51.219 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:52.472 01.253 4732 Exposure complete
19:26:52.591 00.119 4732 worker thread done servicing request
19:26:52.592 00.001 10052 OnExposeComplete: enter
19:26:52.596 00.004 10052 UpdateGuideState(): m_state=6
19:26:52.599 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
19:26:52.602 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=13, SNR=2.5, Peak=5 HFD=0.0
19:26:52.609 00.007 10052 ImgLogger: star lost (2) frame 2166 event 1
19:26:52.614 00.005 10052 ImgLogger: LogImage event 1 frame 2166
19:26:52.620 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:52.634 00.014 10052 ScopeASCOM::SideOfPier() returns 1
19:26:52.682 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:52.687 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:52.687 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:52.697 00.010 4732 Worker thread wakes up
19:26:52.697 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:52.697 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:52.697 00.000 4732 move complete, result=0
19:26:52.702 00.005 4732 worker thread done servicing request
19:26:52.808 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:52.808 00.000 10052 Status Line: Star lost - low SNR
19:26:52.819 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=149, med=0, FiltMin=0, FiltMax=118, Gamma=1.000
19:26:52.824 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:26:52.827 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:52.832 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:52.836 00.004 10052 Enqueuing Expose request
19:26:52.840 00.004 4732 Worker thread wakes up
19:26:52.840 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:52.840 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:54.082 01.242 4732 Exposure complete
19:26:54.195 00.113 4732 worker thread done servicing request
19:26:54.195 00.000 10052 OnExposeComplete: enter
19:26:54.200 00.005 10052 UpdateGuideState(): m_state=6
19:26:54.203 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
19:26:54.208 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
19:26:54.212 00.004 10052 ImgLogger: star lost (2) frame 2167 event 1
19:26:54.216 00.004 10052 ImgLogger: LogImage event 1 frame 2167
19:26:54.228 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:54.228 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:54.275 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:54.275 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:54.275 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:54.291 00.016 4732 Worker thread wakes up
19:26:54.291 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:54.291 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:54.291 00.000 4732 move complete, result=0
19:26:54.291 00.000 4732 worker thread done servicing request
19:26:54.402 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:54.408 00.006 10052 Status Line: Star lost - low SNR
19:26:54.412 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:26:54.418 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:54.425 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:54.431 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:54.436 00.005 10052 Enqueuing Expose request
19:26:54.441 00.005 4732 Worker thread wakes up
19:26:54.441 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:54.441 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:55.696 01.255 4732 Exposure complete
19:26:55.816 00.120 4732 worker thread done servicing request
19:26:55.817 00.001 10052 OnExposeComplete: enter
19:26:55.821 00.004 10052 UpdateGuideState(): m_state=6
19:26:55.823 00.002 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
19:26:55.830 00.007 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=16, SNR=2.7, Peak=5 HFD=0.0
19:26:55.830 00.000 10052 ImgLogger: star lost (2) frame 2168 event 1
19:26:55.838 00.008 10052 ImgLogger: LogImage event 1 frame 2168
19:26:55.845 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:55.854 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:26:55.901 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:55.901 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:55.901 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:55.914 00.013 4732 Worker thread wakes up
19:26:55.914 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:55.914 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:55.914 00.000 4732 move complete, result=0
19:26:55.914 00.000 4732 worker thread done servicing request
19:26:56.028 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:56.034 00.006 10052 Status Line: Star lost - low SNR
19:26:56.045 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:26:56.052 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:26:56.055 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:56.061 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:56.066 00.005 10052 Enqueuing Expose request
19:26:56.072 00.006 4732 Worker thread wakes up
19:26:56.073 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:56.073 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:57.320 01.247 4732 Exposure complete
19:26:57.440 00.120 4732 worker thread done servicing request
19:26:57.440 00.000 10052 OnExposeComplete: enter
19:26:57.444 00.004 10052 UpdateGuideState(): m_state=6
19:26:57.449 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
19:26:57.452 00.003 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=9, SNR=2.1, Peak=5 HFD=0.0
19:26:57.454 00.002 10052 ImgLogger: star lost (3) frame 2169 event 1
19:26:57.458 00.004 10052 ImgLogger: LogImage event 1 frame 2169
19:26:57.469 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:57.469 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:57.529 00.060 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:57.532 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:57.532 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:57.532 00.000 4732 Worker thread wakes up
19:26:57.532 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:57.532 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:57.532 00.000 4732 move complete, result=0
19:26:57.532 00.000 4732 worker thread done servicing request
19:26:57.656 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:57.661 00.005 10052 Status Line: Star lost - low mass
19:26:57.666 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=0, FiltMin=0, FiltMax=100, Gamma=1.000
19:26:57.670 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:26:57.674 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:57.678 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:57.682 00.004 10052 Enqueuing Expose request
19:26:57.685 00.003 4732 Worker thread wakes up
19:26:57.686 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:57.686 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:26:58.930 01.244 4732 Exposure complete
19:26:59.037 00.107 4732 worker thread done servicing request
19:26:59.037 00.000 10052 OnExposeComplete: enter
19:26:59.041 00.004 10052 UpdateGuideState(): m_state=6
19:26:59.045 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
19:26:59.051 00.006 10052 Star::Find false star n=8 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=1
19:26:59.055 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:26:59.060 00.005 10052 ImgLogger: star lost (2) frame 2170 event 1
19:26:59.065 00.005 10052 ImgLogger: LogImage event 1 frame 2170
19:26:59.075 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:26:59.075 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:26:59.122 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:26:59.122 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:26:59.139 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:26:59.139 00.000 4732 Worker thread wakes up
19:26:59.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:26:59.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:26:59.139 00.000 4732 move complete, result=0
19:26:59.139 00.000 4732 worker thread done servicing request
19:26:59.250 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:26:59.254 00.004 10052 Status Line: Star lost - low SNR
19:26:59.262 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=122, Gamma=1.000
19:26:59.268 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:26:59.275 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:26:59.280 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:26:59.285 00.005 10052 Enqueuing Expose request
19:26:59.289 00.004 4732 Worker thread wakes up
19:26:59.289 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:26:59.289 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:00.543 01.254 4732 Exposure complete
19:27:00.664 00.121 4732 worker thread done servicing request
19:27:00.664 00.000 10052 OnExposeComplete: enter
19:27:00.669 00.005 10052 UpdateGuideState(): m_state=6
19:27:00.672 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
19:27:00.676 00.004 10052 Star::Find false star n=9 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=1
19:27:00.680 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
19:27:00.685 00.005 10052 ImgLogger: star lost (2) frame 2171 event 1
19:27:00.688 00.003 10052 ImgLogger: LogImage event 1 frame 2171
19:27:00.702 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:00.702 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:00.747 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:00.747 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:00.747 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:00.764 00.017 4732 Worker thread wakes up
19:27:00.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:00.764 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:00.764 00.000 4732 move complete, result=0
19:27:00.764 00.000 4732 worker thread done servicing request
19:27:00.874 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:00.876 00.002 10052 Status Line: Star lost - low SNR
19:27:00.884 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=99, Gamma=1.000
19:27:00.889 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:00.895 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:00.900 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:00.904 00.004 10052 Enqueuing Expose request
19:27:00.909 00.005 4732 Worker thread wakes up
19:27:00.909 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:00.909 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:02.156 01.247 4732 Exposure complete
19:27:02.272 00.116 4732 worker thread done servicing request
19:27:02.274 00.002 10052 OnExposeComplete: enter
19:27:02.278 00.004 10052 UpdateGuideState(): m_state=6
19:27:02.281 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
19:27:02.286 00.005 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=10, SNR=2.1, Peak=4 HFD=0.0
19:27:02.290 00.004 10052 ImgLogger: star lost (3) frame 2172 event 1
19:27:02.293 00.003 10052 ImgLogger: LogImage event 1 frame 2172
19:27:02.303 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:02.311 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:27:02.357 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:02.357 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:02.357 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:02.367 00.010 4732 Worker thread wakes up
19:27:02.367 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:02.367 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:02.367 00.000 4732 move complete, result=0
19:27:02.367 00.000 4732 worker thread done servicing request
19:27:02.483 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:02.489 00.006 10052 Status Line: Star lost - low mass
19:27:02.494 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=122, med=0, FiltMin=0, FiltMax=113, Gamma=1.000
19:27:02.499 00.005 10052 UpdateGuideState exits: Star lost - low mass
19:27:02.503 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:02.507 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:02.512 00.005 10052 Enqueuing Expose request
19:27:02.515 00.003 4732 Worker thread wakes up
19:27:02.516 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:02.516 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:03.758 01.242 4732 Exposure complete
19:27:03.877 00.119 4732 worker thread done servicing request
19:27:03.878 00.001 10052 OnExposeComplete: enter
19:27:03.882 00.004 10052 UpdateGuideState(): m_state=6
19:27:03.886 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
19:27:03.889 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:27:03.889 00.000 10052 ImgLogger: star lost (2) frame 2173 event 1
19:27:03.899 00.010 10052 ImgLogger: LogImage event 1 frame 2173
19:27:03.904 00.005 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:03.904 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:03.956 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:03.956 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:03.968 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:03.968 00.000 4732 Worker thread wakes up
19:27:03.968 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:03.973 00.005 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:03.973 00.000 4732 move complete, result=0
19:27:03.973 00.000 4732 worker thread done servicing request
19:27:04.079 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:04.079 00.000 10052 Status Line: Star lost - low SNR
19:27:04.093 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=0, FiltMin=0, FiltMax=115, Gamma=1.000
19:27:04.097 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:04.101 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:04.107 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:04.112 00.005 10052 Enqueuing Expose request
19:27:04.117 00.005 4732 Worker thread wakes up
19:27:04.117 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:04.117 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:05.372 01.255 4732 Exposure complete
19:27:05.480 00.108 4732 worker thread done servicing request
19:27:05.480 00.000 10052 OnExposeComplete: enter
19:27:05.484 00.004 10052 UpdateGuideState(): m_state=6
19:27:05.487 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
19:27:05.491 00.004 10052 Star::Find false star n=9 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:05.495 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=23, SNR=2.9, Peak=7 HFD=0.0
19:27:05.498 00.003 10052 ImgLogger: star lost (2) frame 2174 event 1
19:27:05.501 00.003 10052 ImgLogger: LogImage event 1 frame 2174
19:27:05.516 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:05.516 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:05.559 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:05.559 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:05.559 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:05.559 00.000 4732 Worker thread wakes up
19:27:05.559 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:05.559 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:05.559 00.000 4732 move complete, result=0
19:27:05.559 00.000 4732 worker thread done servicing request
19:27:05.671 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:05.671 00.000 10052 Status Line: Star lost - low SNR
19:27:05.678 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:27:05.689 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:27:05.693 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:05.699 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:05.703 00.004 10052 Enqueuing Expose request
19:27:05.708 00.005 4732 Worker thread wakes up
19:27:05.708 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:05.708 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:06.949 01.241 4732 Exposure complete
19:27:07.064 00.115 4732 worker thread done servicing request
19:27:07.065 00.001 10052 OnExposeComplete: enter
19:27:07.068 00.003 10052 UpdateGuideState(): m_state=6
19:27:07.072 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
19:27:07.076 00.004 10052 Star::Find false star n=11 nbg=282 bg=0.6 sigma=0.8 thresh=3 peak=2
19:27:07.080 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=34, SNR=2.9, Peak=6 HFD=0.0
19:27:07.084 00.004 10052 ImgLogger: star lost (2) frame 2175 event 1
19:27:07.088 00.004 10052 ImgLogger: LogImage event 1 frame 2175
19:27:07.098 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:07.107 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:27:07.157 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:07.174 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:07.178 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:07.183 00.005 4732 Worker thread wakes up
19:27:07.183 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:07.183 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:07.183 00.000 4732 move complete, result=0
19:27:07.183 00.000 4732 worker thread done servicing request
19:27:07.298 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:07.304 00.006 10052 Status Line: Star lost - low SNR
19:27:07.309 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:27:07.314 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:07.319 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:07.323 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:07.326 00.003 10052 Enqueuing Expose request
19:27:07.331 00.005 4732 Worker thread wakes up
19:27:07.331 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:07.331 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:08.574 01.243 4732 Exposure complete
19:27:08.690 00.116 4732 worker thread done servicing request
19:27:08.691 00.001 10052 OnExposeComplete: enter
19:27:08.695 00.004 10052 UpdateGuideState(): m_state=6
19:27:08.699 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
19:27:08.703 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.7, Peak=5 HFD=0.0
19:27:08.707 00.004 10052 ImgLogger: star lost (2) frame 2176 event 1
19:27:08.712 00.005 10052 ImgLogger: LogImage event 1 frame 2176
19:27:08.726 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:08.729 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:27:08.777 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:08.785 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:08.785 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:08.793 00.008 4732 Worker thread wakes up
19:27:08.793 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:08.793 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:08.793 00.000 4732 move complete, result=0
19:27:08.793 00.000 4732 worker thread done servicing request
19:27:08.906 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:08.915 00.009 10052 Status Line: Star lost - low SNR
19:27:08.922 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=0, FiltMin=0, FiltMax=119, Gamma=1.000
19:27:08.922 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:27:08.932 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:08.932 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:08.942 00.010 10052 Enqueuing Expose request
19:27:08.946 00.004 4732 Worker thread wakes up
19:27:08.946 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:08.946 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:10.188 01.242 4732 Exposure complete
19:27:10.301 00.113 4732 worker thread done servicing request
19:27:10.301 00.000 10052 OnExposeComplete: enter
19:27:10.305 00.004 10052 UpdateGuideState(): m_state=6
19:27:10.310 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
19:27:10.313 00.003 10052 Star::Find false star n=12 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:10.317 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
19:27:10.320 00.003 10052 ImgLogger: star lost (2) frame 2177 event 1
19:27:10.324 00.004 10052 ImgLogger: LogImage event 1 frame 2177
19:27:10.337 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:10.341 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:27:10.405 00.064 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:10.408 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:10.413 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:10.417 00.004 4732 Worker thread wakes up
19:27:10.417 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:10.417 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:10.417 00.000 4732 move complete, result=0
19:27:10.417 00.000 4732 worker thread done servicing request
19:27:10.532 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:10.536 00.004 10052 Status Line: Star lost - low SNR
19:27:10.541 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=0, FiltMin=0, FiltMax=108, Gamma=1.000
19:27:10.544 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:27:10.548 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:10.553 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:10.556 00.003 10052 Enqueuing Expose request
19:27:10.560 00.004 4732 Worker thread wakes up
19:27:10.560 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:10.560 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:11.809 01.249 4732 Exposure complete
19:27:11.962 00.153 4732 worker thread done servicing request
19:27:11.962 00.000 10052 OnExposeComplete: enter
19:27:11.968 00.006 10052 UpdateGuideState(): m_state=6
19:27:11.974 00.006 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
19:27:11.981 00.007 10052 Star::Find false star n=13 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=1
19:27:11.983 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
19:27:11.991 00.008 10052 ImgLogger: star lost (2) frame 2178 event 1
19:27:11.999 00.008 10052 ImgLogger: LogImage event 1 frame 2178
19:27:12.015 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:12.015 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:12.063 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:12.078 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:12.078 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:12.078 00.000 4732 Worker thread wakes up
19:27:12.078 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:12.078 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:12.078 00.000 4732 move complete, result=0
19:27:12.078 00.000 4732 worker thread done servicing request
19:27:12.189 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:12.195 00.006 10052 Status Line: Star lost - low SNR
19:27:12.201 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:27:12.206 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:12.211 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:12.216 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:12.220 00.004 10052 Enqueuing Expose request
19:27:12.224 00.004 4732 Worker thread wakes up
19:27:12.224 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:12.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:13.479 01.255 4732 Exposure complete
19:27:13.594 00.115 4732 worker thread done servicing request
19:27:13.595 00.001 10052 OnExposeComplete: enter
19:27:13.598 00.003 10052 UpdateGuideState(): m_state=6
19:27:13.603 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
19:27:13.606 00.003 10052 Star::Find false star n=25 nbg=280 bg=0.5 sigma=0.7 thresh=2 peak=1
19:27:13.610 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=45, SNR=2.9, Peak=5 HFD=0.0
19:27:13.617 00.007 10052 ImgLogger: star lost (2) frame 2179 event 1
19:27:13.617 00.000 10052 ImgLogger: LogImage event 1 frame 2179
19:27:13.635 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:13.637 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:27:13.682 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:13.688 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:13.688 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:13.688 00.000 4732 Worker thread wakes up
19:27:13.688 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:13.688 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:13.688 00.000 4732 move complete, result=0
19:27:13.688 00.000 4732 worker thread done servicing request
19:27:13.813 00.125 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:13.820 00.007 10052 Status Line: Star lost - low SNR
19:27:13.826 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=147, med=0, FiltMin=0, FiltMax=113, Gamma=1.000
19:27:13.831 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:13.836 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:13.839 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:13.843 00.004 10052 Enqueuing Expose request
19:27:13.848 00.005 4732 Worker thread wakes up
19:27:13.848 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:13.848 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:15.095 01.247 4732 Exposure complete
19:27:15.208 00.113 4732 worker thread done servicing request
19:27:15.209 00.001 10052 OnExposeComplete: enter
19:27:15.213 00.004 10052 UpdateGuideState(): m_state=6
19:27:15.217 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
19:27:15.218 00.001 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:27:15.225 00.007 10052 ImgLogger: star lost (2) frame 2180 event 1
19:27:15.225 00.000 10052 ImgLogger: LogImage event 1 frame 2180
19:27:15.243 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:15.250 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:27:15.286 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:15.299 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:15.303 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:15.303 00.000 4732 Worker thread wakes up
19:27:15.303 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:15.303 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:15.303 00.000 4732 move complete, result=0
19:27:15.303 00.000 4732 worker thread done servicing request
19:27:15.408 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:15.411 00.003 10052 Status Line: Star lost - low SNR
19:27:15.418 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=0, FiltMin=0, FiltMax=111, Gamma=1.000
19:27:15.422 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:15.428 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:15.431 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:15.436 00.005 10052 Enqueuing Expose request
19:27:15.440 00.004 4732 Worker thread wakes up
19:27:15.440 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:15.440 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:16.681 01.241 4732 Exposure complete
19:27:16.803 00.122 4732 worker thread done servicing request
19:27:16.804 00.001 10052 OnExposeComplete: enter
19:27:16.808 00.004 10052 UpdateGuideState(): m_state=6
19:27:16.811 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
19:27:16.816 00.005 10052 Star::Find false star n=7 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:16.820 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:27:16.825 00.005 10052 ImgLogger: star lost (2) frame 2181 event 1
19:27:16.825 00.000 10052 ImgLogger: LogImage event 1 frame 2181
19:27:16.842 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:16.842 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:16.891 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:16.891 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:16.903 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:16.907 00.004 4732 Worker thread wakes up
19:27:16.907 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:16.907 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:16.907 00.000 4732 move complete, result=0
19:27:16.907 00.000 4732 worker thread done servicing request
19:27:17.015 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:17.015 00.000 10052 Status Line: Star lost - low SNR
19:27:17.025 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=0, FiltMin=0, FiltMax=106, Gamma=1.000
19:27:17.029 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:17.034 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:17.038 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:17.042 00.004 10052 Enqueuing Expose request
19:27:17.045 00.003 4732 Worker thread wakes up
19:27:17.045 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:17.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:18.291 01.246 4732 Exposure complete
19:27:18.408 00.117 4732 worker thread done servicing request
19:27:18.408 00.000 10052 OnExposeComplete: enter
19:27:18.413 00.005 10052 UpdateGuideState(): m_state=6
19:27:18.417 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
19:27:18.420 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=12, SNR=2.4, Peak=4 HFD=0.0
19:27:18.425 00.005 10052 ImgLogger: star lost (2) frame 2182 event 1
19:27:18.427 00.002 10052 ImgLogger: LogImage event 1 frame 2182
19:27:18.444 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:18.446 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:27:18.494 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:18.499 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:18.499 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:18.499 00.000 4732 Worker thread wakes up
19:27:18.499 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:18.499 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:18.499 00.000 4732 move complete, result=0
19:27:18.499 00.000 4732 worker thread done servicing request
19:27:18.626 00.127 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:18.632 00.006 10052 Status Line: Star lost - low SNR
19:27:18.637 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=160, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:27:18.641 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:18.646 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:18.652 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:18.656 00.004 10052 Enqueuing Expose request
19:27:18.662 00.006 4732 Worker thread wakes up
19:27:18.662 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:18.662 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:19.901 01.239 4732 Exposure complete
19:27:20.004 00.103 4732 worker thread done servicing request
19:27:20.004 00.000 10052 OnExposeComplete: enter
19:27:20.007 00.003 10052 UpdateGuideState(): m_state=6
19:27:20.012 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
19:27:20.016 00.004 10052 Star::Find false star n=8 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:20.019 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=20, SNR=2.9, Peak=4 HFD=0.0
19:27:20.023 00.004 10052 ImgLogger: star lost (2) frame 2183 event 1
19:27:20.027 00.004 10052 ImgLogger: LogImage event 1 frame 2183
19:27:20.042 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:20.046 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:27:20.083 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:20.095 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:20.100 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:20.100 00.000 4732 Worker thread wakes up
19:27:20.100 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:20.100 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:20.100 00.000 4732 move complete, result=0
19:27:20.100 00.000 4732 worker thread done servicing request
19:27:20.219 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:20.224 00.005 10052 Status Line: Star lost - low SNR
19:27:20.229 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=121, Gamma=1.000
19:27:20.234 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:20.238 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:20.242 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:20.246 00.004 10052 Enqueuing Expose request
19:27:20.249 00.003 4732 Worker thread wakes up
19:27:20.250 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:20.251 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:21.495 01.244 4732 Exposure complete
19:27:21.619 00.124 4732 worker thread done servicing request
19:27:21.620 00.001 10052 OnExposeComplete: enter
19:27:21.624 00.004 10052 UpdateGuideState(): m_state=6
19:27:21.629 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
19:27:21.632 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=18, SNR=2.9, Peak=6 HFD=0.0
19:27:21.637 00.005 10052 ImgLogger: star lost (2) frame 2184 event 1
19:27:21.641 00.004 10052 ImgLogger: LogImage event 1 frame 2184
19:27:21.654 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:21.657 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:27:21.702 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:21.707 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:21.707 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:21.707 00.000 4732 Worker thread wakes up
19:27:21.707 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:21.707 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:21.707 00.000 4732 move complete, result=0
19:27:21.707 00.000 4732 worker thread done servicing request
19:27:21.831 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:21.835 00.004 10052 Status Line: Star lost - low SNR
19:27:21.841 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=0, FiltMin=0, FiltMax=110, Gamma=1.000
19:27:21.846 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:21.850 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:21.854 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:21.857 00.003 10052 Enqueuing Expose request
19:27:21.861 00.004 4732 Worker thread wakes up
19:27:21.861 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:21.862 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:23.105 01.243 4732 Exposure complete
19:27:23.216 00.111 4732 worker thread done servicing request
19:27:23.216 00.000 10052 OnExposeComplete: enter
19:27:23.220 00.004 10052 UpdateGuideState(): m_state=6
19:27:23.223 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
19:27:23.228 00.005 10052 Star::Find false star n=11 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:23.232 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:27:23.235 00.003 10052 ImgLogger: star lost (2) frame 2185 event 1
19:27:23.240 00.005 10052 ImgLogger: LogImage event 1 frame 2185
19:27:23.254 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:23.259 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:27:23.298 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:23.298 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:23.310 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:23.313 00.003 4732 Worker thread wakes up
19:27:23.313 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:23.313 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:23.313 00.000 4732 move complete, result=0
19:27:23.313 00.000 4732 worker thread done servicing request
19:27:23.424 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:23.428 00.004 10052 Status Line: Star lost - low SNR
19:27:23.435 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:27:23.439 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:23.445 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:23.448 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:23.450 00.002 10052 Enqueuing Expose request
19:27:23.453 00.003 4732 Worker thread wakes up
19:27:23.453 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:23.453 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:24.703 01.250 4732 Exposure complete
19:27:24.821 00.118 4732 worker thread done servicing request
19:27:24.822 00.001 10052 OnExposeComplete: enter
19:27:24.825 00.003 10052 UpdateGuideState(): m_state=6
19:27:24.830 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
19:27:24.833 00.003 10052 Star::Find false star n=8 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:24.836 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
19:27:24.836 00.000 10052 ImgLogger: star lost (2) frame 2186 event 1
19:27:24.845 00.009 10052 ImgLogger: LogImage event 1 frame 2186
19:27:24.858 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:24.862 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:27:24.896 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:24.908 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:24.914 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:24.914 00.000 4732 Worker thread wakes up
19:27:24.914 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:24.914 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:24.914 00.000 4732 move complete, result=0
19:27:24.914 00.000 4732 worker thread done servicing request
19:27:25.034 00.120 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:25.037 00.003 10052 Status Line: Star lost - low SNR
19:27:25.048 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=165, med=0, FiltMin=0, FiltMax=121, Gamma=1.000
19:27:25.055 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:27:25.060 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:25.064 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:25.069 00.005 10052 Enqueuing Expose request
19:27:25.074 00.005 4732 Worker thread wakes up
19:27:25.074 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:25.075 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:26.325 01.250 4732 Exposure complete
19:27:26.440 00.115 4732 worker thread done servicing request
19:27:26.440 00.000 10052 OnExposeComplete: enter
19:27:26.446 00.006 10052 UpdateGuideState(): m_state=6
19:27:26.449 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
19:27:26.454 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:27:26.458 00.004 10052 ImgLogger: star lost (2) frame 2187 event 1
19:27:26.458 00.000 10052 ImgLogger: LogImage event 1 frame 2187
19:27:26.470 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:26.470 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:26.518 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:26.533 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:26.536 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:26.539 00.003 4732 Worker thread wakes up
19:27:26.539 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:26.539 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:26.539 00.000 4732 move complete, result=0
19:27:26.539 00.000 4732 worker thread done servicing request
19:27:26.644 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:26.652 00.008 10052 Status Line: Star lost - low SNR
19:27:26.658 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=149, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:27:26.662 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:26.664 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:26.671 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:26.675 00.004 10052 Enqueuing Expose request
19:27:26.679 00.004 4732 Worker thread wakes up
19:27:26.679 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:26.679 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:27.920 01.241 4732 Exposure complete
19:27:28.031 00.111 4732 worker thread done servicing request
19:27:28.031 00.000 10052 OnExposeComplete: enter
19:27:28.035 00.004 10052 UpdateGuideState(): m_state=6
19:27:28.039 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
19:27:28.043 00.004 10052 Star::Find false star n=8 nbg=276 bg=0.7 sigma=0.8 thresh=3 peak=3
19:27:28.047 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=29, SNR=2.9, Peak=7 HFD=0.0
19:27:28.050 00.003 10052 ImgLogger: star lost (2) frame 2188 event 1
19:27:28.054 00.004 10052 ImgLogger: LogImage event 1 frame 2188
19:27:28.067 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:28.073 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:27:28.112 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:28.124 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:28.128 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:28.128 00.000 4732 Worker thread wakes up
19:27:28.128 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:28.128 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:28.128 00.000 4732 move complete, result=0
19:27:28.128 00.000 4732 worker thread done servicing request
19:27:28.238 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:28.243 00.005 10052 Status Line: Star lost - low SNR
19:27:28.249 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=0, FiltMin=0, FiltMax=120, Gamma=1.000
19:27:28.253 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:28.258 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:28.262 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:28.267 00.005 10052 Enqueuing Expose request
19:27:28.271 00.004 4732 Worker thread wakes up
19:27:28.271 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:28.271 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:29.515 01.244 4732 Exposure complete
19:27:29.629 00.114 4732 worker thread done servicing request
19:27:29.629 00.000 10052 OnExposeComplete: enter
19:27:29.634 00.005 10052 UpdateGuideState(): m_state=6
19:27:29.638 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
19:27:29.641 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:27:29.646 00.005 10052 ImgLogger: star lost (2) frame 2189 event 1
19:27:29.650 00.004 10052 ImgLogger: LogImage event 1 frame 2189
19:27:29.664 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:29.671 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:27:29.712 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:29.721 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:29.721 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:29.730 00.009 4732 Worker thread wakes up
19:27:29.730 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:29.730 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:29.730 00.000 4732 move complete, result=0
19:27:29.730 00.000 4732 worker thread done servicing request
19:27:29.847 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:29.852 00.005 10052 Status Line: Star lost - low SNR
19:27:29.858 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=126, med=0, FiltMin=0, FiltMax=109, Gamma=1.000
19:27:29.862 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:29.866 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:29.870 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:29.873 00.003 10052 Enqueuing Expose request
19:27:29.877 00.004 4732 Worker thread wakes up
19:27:29.877 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:29.878 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:31.126 01.248 4732 Exposure complete
19:27:31.232 00.106 4732 worker thread done servicing request
19:27:31.234 00.002 10052 OnExposeComplete: enter
19:27:31.238 00.004 10052 UpdateGuideState(): m_state=6
19:27:31.242 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
19:27:31.246 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=7, SNR=1.8, Peak=4 HFD=0.0
19:27:31.248 00.002 10052 ImgLogger: star lost (3) frame 2190 event 1
19:27:31.254 00.006 10052 ImgLogger: LogImage event 1 frame 2190
19:27:31.269 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:31.273 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:27:31.315 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:31.319 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:31.323 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:31.327 00.004 4732 Worker thread wakes up
19:27:31.327 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:31.327 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:31.327 00.000 4732 move complete, result=0
19:27:31.327 00.000 4732 worker thread done servicing request
19:27:31.439 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:31.443 00.004 10052 Status Line: Star lost - low mass
19:27:31.449 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=107, Gamma=1.000
19:27:31.453 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:27:31.458 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:31.463 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:31.468 00.005 10052 Enqueuing Expose request
19:27:31.474 00.006 4732 Worker thread wakes up
19:27:31.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:31.474 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:32.714 01.240 4732 Exposure complete
19:27:32.817 00.103 4732 worker thread done servicing request
19:27:32.817 00.000 10052 OnExposeComplete: enter
19:27:32.822 00.005 10052 UpdateGuideState(): m_state=6
19:27:32.825 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
19:27:32.829 00.004 10052 Star::Find false star n=10 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=1
19:27:32.832 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:27:32.837 00.005 10052 ImgLogger: star lost (2) frame 2191 event 1
19:27:32.841 00.004 10052 ImgLogger: LogImage event 1 frame 2191
19:27:32.851 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:32.860 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:27:32.906 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:32.906 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:32.906 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:32.920 00.014 4732 Worker thread wakes up
19:27:32.920 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:32.920 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:32.920 00.000 4732 move complete, result=0
19:27:32.920 00.000 4732 worker thread done servicing request
19:27:33.032 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:33.037 00.005 10052 Status Line: Star lost - low SNR
19:27:33.041 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=136, med=0, FiltMin=0, FiltMax=117, Gamma=1.000
19:27:33.046 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:33.050 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:33.054 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:33.059 00.005 10052 Enqueuing Expose request
19:27:33.063 00.004 4732 Worker thread wakes up
19:27:33.063 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:33.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:34.302 01.239 4732 Exposure complete
19:27:34.420 00.118 4732 worker thread done servicing request
19:27:34.420 00.000 10052 OnExposeComplete: enter
19:27:34.424 00.004 10052 UpdateGuideState(): m_state=6
19:27:34.427 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
19:27:34.432 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=2.9, Peak=5 HFD=0.0
19:27:34.436 00.004 10052 ImgLogger: star lost (2) frame 2192 event 1
19:27:34.439 00.003 10052 ImgLogger: LogImage event 1 frame 2192
19:27:34.455 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:34.459 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:27:34.530 00.071 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:34.530 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:34.539 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:34.539 00.000 4732 Worker thread wakes up
19:27:34.539 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:34.539 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:34.546 00.007 4732 move complete, result=0
19:27:34.546 00.000 4732 worker thread done servicing request
19:27:34.657 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:34.663 00.006 10052 Status Line: Star lost - low SNR
19:27:34.670 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=132, med=0, FiltMin=0, FiltMax=105, Gamma=1.000
19:27:34.674 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:34.679 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:34.683 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:34.687 00.004 10052 Enqueuing Expose request
19:27:34.690 00.003 4732 Worker thread wakes up
19:27:34.690 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:34.691 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:35.943 01.252 4732 Exposure complete
19:27:36.054 00.111 4732 worker thread done servicing request
19:27:36.054 00.000 10052 OnExposeComplete: enter
19:27:36.058 00.004 10052 UpdateGuideState(): m_state=6
19:27:36.063 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
19:27:36.064 00.001 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=11, SNR=2.2, Peak=7 HFD=0.0
19:27:36.070 00.006 10052 ImgLogger: star lost (2) frame 2193 event 1
19:27:36.075 00.005 10052 ImgLogger: LogImage event 1 frame 2193
19:27:36.081 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:36.095 00.014 10052 ScopeASCOM::SideOfPier() returns 1
19:27:36.127 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:36.144 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:36.144 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:36.144 00.000 4732 Worker thread wakes up
19:27:36.144 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:36.144 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:36.144 00.000 4732 move complete, result=0
19:27:36.144 00.000 4732 worker thread done servicing request
19:27:36.267 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:36.273 00.006 10052 Status Line: Star lost - low SNR
19:27:36.280 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=0, FiltMin=0, FiltMax=128, Gamma=1.000
19:27:36.285 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:36.289 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:36.293 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:36.297 00.004 10052 Enqueuing Expose request
19:27:36.301 00.004 4732 Worker thread wakes up
19:27:36.301 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:36.301 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:37.550 01.249 4732 Exposure complete
19:27:37.654 00.104 4732 worker thread done servicing request
19:27:37.656 00.002 10052 OnExposeComplete: enter
19:27:37.660 00.004 10052 UpdateGuideState(): m_state=6
19:27:37.664 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
19:27:37.668 00.004 10052 Star::Find false star n=8 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:37.672 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
19:27:37.676 00.004 10052 ImgLogger: star lost (2) frame 2194 event 1
19:27:37.679 00.003 10052 ImgLogger: LogImage event 1 frame 2194
19:27:37.697 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:37.702 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:27:37.745 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:37.749 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:37.749 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:37.749 00.000 4732 Worker thread wakes up
19:27:37.749 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:37.749 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:37.749 00.000 4732 move complete, result=0
19:27:37.749 00.000 4732 worker thread done servicing request
19:27:37.872 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:37.877 00.005 10052 Status Line: Star lost - low SNR
19:27:37.885 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=131, med=0, FiltMin=0, FiltMax=113, Gamma=1.000
19:27:37.891 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:27:37.896 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:37.899 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:37.903 00.004 10052 Enqueuing Expose request
19:27:37.907 00.004 4732 Worker thread wakes up
19:27:37.907 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:37.908 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:39.153 01.245 4732 Exposure complete
19:27:39.266 00.113 4732 worker thread done servicing request
19:27:39.266 00.000 10052 OnExposeComplete: enter
19:27:39.270 00.004 10052 UpdateGuideState(): m_state=6
19:27:39.274 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
19:27:39.279 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:27:39.282 00.003 10052 ImgLogger: star lost (2) frame 2195 event 1
19:27:39.289 00.007 10052 ImgLogger: LogImage event 1 frame 2195
19:27:39.299 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:39.299 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:39.351 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:39.360 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:39.360 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:39.368 00.008 4732 Worker thread wakes up
19:27:39.368 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:39.368 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:39.368 00.000 4732 move complete, result=0
19:27:39.368 00.000 4732 worker thread done servicing request
19:27:39.487 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:39.490 00.003 10052 Status Line: Star lost - low SNR
19:27:39.496 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=144, med=0, FiltMin=0, FiltMax=105, Gamma=1.000
19:27:39.501 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:39.505 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:39.510 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:39.514 00.004 10052 Enqueuing Expose request
19:27:39.518 00.004 4732 Worker thread wakes up
19:27:39.518 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:39.518 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:40.767 01.249 4732 Exposure complete
19:27:40.884 00.117 4732 worker thread done servicing request
19:27:40.884 00.000 10052 OnExposeComplete: enter
19:27:40.888 00.004 10052 UpdateGuideState(): m_state=6
19:27:40.891 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
19:27:40.897 00.006 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=15, SNR=2.6, Peak=6 HFD=0.0
19:27:40.903 00.006 10052 ImgLogger: star lost (2) frame 2196 event 1
19:27:40.907 00.004 10052 ImgLogger: LogImage event 1 frame 2196
19:27:40.920 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:40.922 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:27:40.959 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:40.975 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:40.977 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:40.977 00.000 4732 Worker thread wakes up
19:27:40.977 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:40.977 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:40.977 00.000 4732 move complete, result=0
19:27:40.977 00.000 4732 worker thread done servicing request
19:27:41.087 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:41.087 00.000 10052 Status Line: Star lost - low SNR
19:27:41.095 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=0, FiltMin=0, FiltMax=115, Gamma=1.000
19:27:41.100 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:41.109 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:41.113 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:41.119 00.006 10052 Enqueuing Expose request
19:27:41.123 00.004 4732 Worker thread wakes up
19:27:41.124 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:41.124 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:42.364 01.240 4732 Exposure complete
19:27:42.468 00.104 4732 worker thread done servicing request
19:27:42.468 00.000 10052 OnExposeComplete: enter
19:27:42.472 00.004 10052 UpdateGuideState(): m_state=6
19:27:42.476 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
19:27:42.481 00.005 10052 Star::Find false star n=10 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:42.484 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
19:27:42.488 00.004 10052 ImgLogger: star lost (2) frame 2197 event 1
19:27:42.491 00.003 10052 ImgLogger: LogImage event 1 frame 2197
19:27:42.505 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:42.509 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:27:42.545 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:42.545 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:42.559 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:42.562 00.003 4732 Worker thread wakes up
19:27:42.562 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:42.562 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:42.562 00.000 4732 move complete, result=0
19:27:42.562 00.000 4732 worker thread done servicing request
19:27:42.670 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:42.676 00.006 10052 Status Line: Star lost - low SNR
19:27:42.681 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=0, FiltMin=0, FiltMax=100, Gamma=1.000
19:27:42.687 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:27:42.692 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:42.695 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:42.700 00.005 10052 Enqueuing Expose request
19:27:42.704 00.004 4732 Worker thread wakes up
19:27:42.704 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:42.704 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:43.953 01.249 4732 Exposure complete
19:27:44.058 00.105 4732 worker thread done servicing request
19:27:44.058 00.000 10052 OnExposeComplete: enter
19:27:44.062 00.004 10052 UpdateGuideState(): m_state=6
19:27:44.066 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
19:27:44.070 00.004 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=13, SNR=2.4, Peak=4 HFD=0.0
19:27:44.074 00.004 10052 ImgLogger: star lost (2) frame 2198 event 1
19:27:44.078 00.004 10052 ImgLogger: LogImage event 1 frame 2198
19:27:44.091 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:44.098 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:27:44.138 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:44.150 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:44.153 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:44.160 00.007 4732 Worker thread wakes up
19:27:44.160 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:44.160 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:44.160 00.000 4732 move complete, result=0
19:27:44.160 00.000 4732 worker thread done servicing request
19:27:44.264 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:44.267 00.003 10052 Status Line: Star lost - low SNR
19:27:44.273 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=138, med=0, FiltMin=0, FiltMax=116, Gamma=1.000
19:27:44.277 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:44.281 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:44.285 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:44.288 00.003 10052 Enqueuing Expose request
19:27:44.292 00.004 4732 Worker thread wakes up
19:27:44.292 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:44.292 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:45.541 01.249 4732 Exposure complete
19:27:45.659 00.118 4732 worker thread done servicing request
19:27:45.659 00.000 10052 OnExposeComplete: enter
19:27:45.664 00.005 10052 UpdateGuideState(): m_state=6
19:27:45.669 00.005 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
19:27:45.670 00.001 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=14, SNR=2.5, Peak=5 HFD=0.0
19:27:45.677 00.007 10052 ImgLogger: star lost (2) frame 2199 event 1
19:27:45.682 00.005 10052 ImgLogger: LogImage event 1 frame 2199
19:27:45.693 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:45.701 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:27:45.747 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:45.753 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:45.760 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:45.764 00.004 4732 Worker thread wakes up
19:27:45.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:45.764 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:45.764 00.000 4732 move complete, result=0
19:27:45.764 00.000 4732 worker thread done servicing request
19:27:45.873 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:45.874 00.001 10052 Status Line: Star lost - low SNR
19:27:45.881 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=149, med=0, FiltMin=0, FiltMax=101, Gamma=1.000
19:27:45.881 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:27:45.893 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:45.898 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:45.903 00.005 10052 Enqueuing Expose request
19:27:45.907 00.004 4732 Worker thread wakes up
19:27:45.907 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:45.907 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:47.149 01.242 4732 Exposure complete
19:27:47.263 00.114 4732 worker thread done servicing request
19:27:47.263 00.000 10052 OnExposeComplete: enter
19:27:47.267 00.004 10052 UpdateGuideState(): m_state=6
19:27:47.270 00.003 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
19:27:47.275 00.005 10052 Star::Find false star n=8 nbg=279 bg=0.5 sigma=0.7 thresh=3 peak=2
19:27:47.278 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
19:27:47.284 00.006 10052 ImgLogger: star lost (2) frame 2200 event 1
19:27:47.288 00.004 10052 ImgLogger: LogImage event 1 frame 2200
19:27:47.302 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:47.307 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:27:47.343 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:47.359 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:47.361 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:47.361 00.000 4732 Worker thread wakes up
19:27:47.361 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:47.361 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:47.361 00.000 4732 move complete, result=0
19:27:47.361 00.000 4732 worker thread done servicing request
19:27:47.469 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:47.478 00.009 10052 Status Line: Star lost - low SNR
19:27:47.481 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=0, FiltMin=0, FiltMax=125, Gamma=1.000
19:27:47.488 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:27:47.492 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:47.498 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:47.503 00.005 10052 Enqueuing Expose request
19:27:47.507 00.004 4732 Worker thread wakes up
19:27:47.507 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:47.507 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:48.759 01.252 4732 Exposure complete
19:27:48.894 00.135 4732 worker thread done servicing request
19:27:48.894 00.000 10052 OnExposeComplete: enter
19:27:48.898 00.004 10052 UpdateGuideState(): m_state=6
19:27:48.906 00.008 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
19:27:48.910 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=5, SNR=1.4, Peak=5 HFD=0.0
19:27:48.917 00.007 10052 ImgLogger: star lost (3) frame 2201 event 1
19:27:48.922 00.005 10052 ImgLogger: LogImage event 1 frame 2201
19:27:48.938 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:48.938 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:27:49.010 00.072 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:49.014 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:49.018 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:49.018 00.000 4732 Worker thread wakes up
19:27:49.018 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:49.018 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:49.018 00.000 4732 move complete, result=0
19:27:49.018 00.000 4732 worker thread done servicing request
19:27:49.129 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:49.129 00.000 10052 Status Line: Star lost - low mass
19:27:49.141 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=149, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:27:49.145 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:27:49.151 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:49.154 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:49.159 00.005 10052 Enqueuing Expose request
19:27:49.162 00.003 4732 Worker thread wakes up
19:27:49.162 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:49.162 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:50.415 01.253 4732 Exposure complete
19:27:50.537 00.122 4732 worker thread done servicing request
19:27:50.538 00.001 10052 OnExposeComplete: enter
19:27:50.542 00.004 10052 UpdateGuideState(): m_state=6
19:27:50.546 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
19:27:50.549 00.003 10052 Star::Find false star n=8 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:50.557 00.008 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
19:27:50.559 00.002 10052 ImgLogger: star lost (2) frame 2202 event 1
19:27:50.564 00.005 10052 ImgLogger: LogImage event 1 frame 2202
19:27:50.573 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:50.581 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:27:50.629 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:50.636 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:50.641 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:50.644 00.003 4732 Worker thread wakes up
19:27:50.644 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:50.644 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:50.644 00.000 4732 move complete, result=0
19:27:50.644 00.000 4732 worker thread done servicing request
19:27:50.755 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:50.761 00.006 10052 Status Line: Star lost - low SNR
19:27:50.766 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=117, Gamma=1.000
19:27:50.771 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:50.777 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:50.780 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:50.785 00.005 10052 Enqueuing Expose request
19:27:50.789 00.004 4732 Worker thread wakes up
19:27:50.789 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:50.789 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:52.033 01.244 4732 Exposure complete
19:27:52.146 00.113 4732 worker thread done servicing request
19:27:52.147 00.001 10052 OnExposeComplete: enter
19:27:52.151 00.004 10052 UpdateGuideState(): m_state=6
19:27:52.155 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
19:27:52.158 00.003 10052 Star::Find false star n=8 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=1
19:27:52.163 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:27:52.167 00.004 10052 ImgLogger: star lost (2) frame 2203 event 1
19:27:52.171 00.004 10052 ImgLogger: LogImage event 1 frame 2203
19:27:52.181 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:52.189 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:27:52.228 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:52.236 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:52.236 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:52.245 00.009 4732 Worker thread wakes up
19:27:52.245 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:52.245 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:52.245 00.000 4732 move complete, result=0
19:27:52.245 00.000 4732 worker thread done servicing request
19:27:52.362 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:52.365 00.003 10052 Status Line: Star lost - low SNR
19:27:52.372 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=163, med=0, FiltMin=0, FiltMax=123, Gamma=1.000
19:27:52.377 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:52.382 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:52.386 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:52.390 00.004 10052 Enqueuing Expose request
19:27:52.394 00.004 4732 Worker thread wakes up
19:27:52.394 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:52.394 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:53.641 01.247 4732 Exposure complete
19:27:53.760 00.119 4732 worker thread done servicing request
19:27:53.761 00.001 10052 OnExposeComplete: enter
19:27:53.765 00.004 10052 UpdateGuideState(): m_state=6
19:27:53.769 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
19:27:53.772 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=19, SNR=2.9, Peak=5 HFD=0.0
19:27:53.772 00.000 10052 ImgLogger: star lost (2) frame 2204 event 1
19:27:53.772 00.000 10052 ImgLogger: LogImage event 1 frame 2204
19:27:53.795 00.023 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:53.802 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:27:53.836 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:53.853 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:53.853 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:53.858 00.005 4732 Worker thread wakes up
19:27:53.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:53.858 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:53.858 00.000 4732 move complete, result=0
19:27:53.858 00.000 4732 worker thread done servicing request
19:27:53.976 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:53.982 00.006 10052 Status Line: Star lost - low SNR
19:27:53.986 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=163, med=0, FiltMin=0, FiltMax=124, Gamma=1.000
19:27:53.990 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:53.993 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:53.999 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:54.006 00.007 10052 Enqueuing Expose request
19:27:54.010 00.004 4732 Worker thread wakes up
19:27:54.011 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:54.011 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:55.253 01.242 4732 Exposure complete
19:27:55.377 00.124 4732 worker thread done servicing request
19:27:55.378 00.001 10052 OnExposeComplete: enter
19:27:55.382 00.004 10052 UpdateGuideState(): m_state=6
19:27:55.386 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
19:27:55.391 00.005 10052 Star::Find false star n=9 nbg=279 bg=0.5 sigma=0.7 thresh=3 peak=1
19:27:55.393 00.002 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=24, SNR=2.9, Peak=5 HFD=0.0
19:27:55.393 00.000 10052 ImgLogger: star lost (2) frame 2205 event 1
19:27:55.401 00.008 10052 ImgLogger: LogImage event 1 frame 2205
19:27:55.415 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:55.417 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:27:55.462 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:55.464 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:55.468 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:55.471 00.003 4732 Worker thread wakes up
19:27:55.471 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:55.473 00.002 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:55.473 00.000 4732 move complete, result=0
19:27:55.473 00.000 4732 worker thread done servicing request
19:27:55.588 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:55.594 00.006 10052 Status Line: Star lost - low SNR
19:27:55.599 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=110, Gamma=1.000
19:27:55.604 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:27:55.609 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:55.613 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:55.617 00.004 10052 Enqueuing Expose request
19:27:55.622 00.005 4732 Worker thread wakes up
19:27:55.622 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:55.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:56.868 01.246 4732 Exposure complete
19:27:56.975 00.107 4732 worker thread done servicing request
19:27:56.975 00.000 10052 OnExposeComplete: enter
19:27:56.979 00.004 10052 UpdateGuideState(): m_state=6
19:27:56.983 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
19:27:56.987 00.004 10052 Star::Find false star n=8 nbg=276 bg=0.7 sigma=0.8 thresh=3 peak=2
19:27:56.990 00.003 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=26, SNR=2.9, Peak=7 HFD=0.0
19:27:56.994 00.004 10052 ImgLogger: star lost (2) frame 2206 event 1
19:27:56.999 00.005 10052 ImgLogger: LogImage event 1 frame 2206
19:27:57.011 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:57.014 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:27:57.056 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:57.056 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:57.063 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:57.063 00.000 4732 Worker thread wakes up
19:27:57.063 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:57.063 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:57.063 00.000 4732 move complete, result=0
19:27:57.063 00.000 4732 worker thread done servicing request
19:27:57.183 00.120 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:57.187 00.004 10052 Status Line: Star lost - low SNR
19:27:57.194 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:27:57.198 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:57.203 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:57.207 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:57.212 00.005 10052 Enqueuing Expose request
19:27:57.216 00.004 4732 Worker thread wakes up
19:27:57.216 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:57.216 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:27:58.458 01.242 4732 Exposure complete
19:27:58.577 00.119 4732 worker thread done servicing request
19:27:58.578 00.001 10052 OnExposeComplete: enter
19:27:58.581 00.003 10052 UpdateGuideState(): m_state=6
19:27:58.585 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
19:27:58.589 00.004 10052 Star::Find false star n=7 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:27:58.594 00.005 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
19:27:58.599 00.005 10052 ImgLogger: star lost (2) frame 2207 event 1
19:27:58.601 00.002 10052 ImgLogger: LogImage event 1 frame 2207
19:27:58.616 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:27:58.621 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:27:58.668 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:27:58.685 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:27:58.685 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:27:58.685 00.000 4732 Worker thread wakes up
19:27:58.685 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:27:58.685 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:27:58.685 00.000 4732 move complete, result=0
19:27:58.685 00.000 4732 worker thread done servicing request
19:27:58.795 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:27:58.805 00.010 10052 Status Line: Star lost - low SNR
19:27:58.810 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=127, Gamma=1.000
19:27:58.814 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:27:58.819 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:27:58.824 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:27:58.830 00.006 10052 Enqueuing Expose request
19:27:58.833 00.003 4732 Worker thread wakes up
19:27:58.835 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:27:58.835 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:00.087 01.252 4732 Exposure complete
19:28:00.203 00.116 4732 worker thread done servicing request
19:28:00.203 00.000 10052 OnExposeComplete: enter
19:28:00.208 00.005 10052 UpdateGuideState(): m_state=6
19:28:00.212 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
19:28:00.216 00.004 10052 Star::Find returns 0 (3), X=688.00, Y=48.00, Mass=4, SNR=1.3, Peak=6 HFD=0.0
19:28:00.223 00.007 10052 ImgLogger: star lost (3) frame 2208 event 1
19:28:00.223 00.000 10052 ImgLogger: LogImage event 1 frame 2208
19:28:00.241 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:00.241 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:00.291 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:00.294 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:00.302 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:00.302 00.000 4732 Worker thread wakes up
19:28:00.302 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:00.302 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:00.302 00.000 4732 move complete, result=0
19:28:00.302 00.000 4732 worker thread done servicing request
19:28:00.421 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:00.426 00.005 10052 Status Line: Star lost - low mass
19:28:00.431 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=150, med=0, FiltMin=0, FiltMax=112, Gamma=1.000
19:28:00.435 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:28:00.440 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:00.443 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:00.447 00.004 10052 Enqueuing Expose request
19:28:00.450 00.003 4732 Worker thread wakes up
19:28:00.450 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:00.450 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:01.695 01.245 4732 Exposure complete
19:28:01.811 00.116 4732 worker thread done servicing request
19:28:01.811 00.000 10052 OnExposeComplete: enter
19:28:01.817 00.006 10052 UpdateGuideState(): m_state=6
19:28:01.817 00.000 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
19:28:01.826 00.009 10052 Star::Find false star n=12 nbg=256 bg=1.9 sigma=1.8 thresh=7 peak=3
19:28:01.827 00.001 10052 Star::Find returns 0 (2), X=688.00, Y=48.00, Mass=88, SNR=2.9, Peak=6 HFD=0.0
19:28:01.827 00.000 10052 ImgLogger: star lost (2) frame 2209 event 1
19:28:01.827 00.000 10052 ImgLogger: LogImage event 1 frame 2209
19:28:01.843 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:01.843 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:01.895 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:01.895 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:01.905 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:01.905 00.000 4732 Worker thread wakes up
19:28:01.905 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:01.905 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:01.905 00.000 4732 move complete, result=0
19:28:01.905 00.000 4732 worker thread done servicing request
19:28:02.016 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:02.016 00.000 10052 Status Line: Star lost - low SNR
19:28:02.025 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=0, FiltMin=0, FiltMax=111, Gamma=1.000
19:28:02.029 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:28:02.034 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:02.040 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:02.044 00.004 10052 Enqueuing Expose request
19:28:02.048 00.004 4732 Worker thread wakes up
19:28:02.048 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:02.049 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:03.292 01.243 4732 Exposure complete
19:28:03.413 00.121 4732 worker thread done servicing request
19:28:03.413 00.000 10052 OnExposeComplete: enter
19:28:03.417 00.004 10052 UpdateGuideState(): m_state=6
19:28:03.421 00.004 10052 Star::Find(15, 688, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
19:28:03.425 00.004 10052 Star::Find returns 1 (0), X=703.96, Y=37.55, Mass=349, SNR=12.2, Peak=12 HFD=5.4
19:28:03.429 00.004 10052 DistanceChecker: deactivated
19:28:03.432 00.003 10052 ImgLogger: LogImage event 1 frame 2210
19:28:03.447 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:03.451 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:03.498 00.047 10052 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.07) = xAngle (-6.06 = 0.22)
19:28:03.499 00.001 10052 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.19)
19:28:03.507 00.008 10052 CameraToMount -- cameraX=-28.05 cameraY=-4.42 hyp=28.40 cameraTheta=-2.99 mountX=27.68 mountY=5.49, mountTheta=0.20
19:28:03.512 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-28.05, y=-4.42, opts=13)
19:28:03.515 00.003 10052 Enqueuing Move request for scope (-28.05, -4.42)
19:28:03.515 00.000 4732 Worker thread wakes up
19:28:03.515 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-28.05, -4.42) opts 0xd
19:28:03.515 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=137, med=0, FiltMin=0, FiltMax=111, Gamma=1.000
19:28:03.523 00.008 10052 UpdateGuideState exits: m=349 SNR=12.2
19:28:03.526 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:03.531 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:28:03.534 00.003 4732 Handling offset move in thread for scope, endpoint = (-28.05, -4.42)
19:28:03.534 00.000 4732 Moving (-28.05, -4.42) raw xDistance=27.68 yDistance=5.49
19:28:03.534 00.000 4732 BLC: window closed
19:28:03.534 00.000 4732 BLC: History state: CurrMiss=-5.49, AvgInitMiss=0.34, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.931214, 1:1.962872, 2:4.517490
19:28:03.534 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:28:03.534 00.000 4732 BLC: window closed
19:28:03.534 00.000 4732 GuideAlgorithmHysteresis::Result() returns 19.48 from input 27.68
19:28:03.534 00.000 4732 resist switch: large excursion: input 5.49 thresh 0.55 direction from -1 to 1
19:28:03.534 00.000 10052 Enqueuing Expose request
19:28:03.539 00.005 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=16.47
19:28:03.539 00.000 4732 GuideAlgorithmResistSwitch::result() returns 5.49 from input 5.49
19:28:03.539 00.000 4732 MoveAxis(W, 13972, ABG)
19:28:03.539 00.000 4732 duration set to 2500 by maxRaDuration
19:28:03.539 00.000 4732 Guiding  Dir = 3, Dur = 2500
19:28:03.539 00.000 4732 IsSlewing returns 0
19:28:03.539 00.000 4732 IsGuiding returns 0
19:28:04.170 00.631 4732 PulseGuide returned control before completion, sleep 1883
19:28:06.060 01.890 4732 IsGuiding returns 1
19:28:06.060 00.000 4732 scope still moving after pulse duration time elapsed
19:28:06.091 00.031 4732 IsSlewing returns 0
19:28:06.093 00.002 4732 IsGuiding returns 1
19:28:06.123 00.030 4732 IsSlewing returns 0
19:28:06.124 00.001 4732 IsGuiding returns 1
19:28:06.155 00.031 4732 IsSlewing returns 0
19:28:06.156 00.001 4732 IsGuiding returns 1
19:28:06.187 00.031 4732 IsSlewing returns 0
19:28:06.188 00.001 4732 IsGuiding returns 1
19:28:06.219 00.031 4732 IsSlewing returns 0
19:28:06.219 00.000 4732 IsGuiding returns 1
19:28:06.251 00.032 4732 IsSlewing returns 0
19:28:06.251 00.000 4732 IsGuiding returns 1
19:28:06.283 00.032 4732 IsSlewing returns 0
19:28:06.285 00.002 4732 IsGuiding returns 1
19:28:06.315 00.030 4732 IsSlewing returns 0
19:28:06.315 00.000 4732 IsGuiding returns 1
19:28:06.347 00.032 4732 IsSlewing returns 0
19:28:06.347 00.000 4732 IsGuiding returns 1
19:28:06.379 00.032 4732 IsSlewing returns 0
19:28:06.379 00.000 4732 IsGuiding returns 1
19:28:06.411 00.032 4732 IsSlewing returns 0
19:28:06.413 00.002 4732 IsGuiding returns 1
19:28:06.443 00.030 4732 IsSlewing returns 0
19:28:06.443 00.000 4732 IsGuiding returns 1
19:28:06.474 00.031 4732 IsSlewing returns 0
19:28:06.474 00.000 4732 IsGuiding returns 1
19:28:06.505 00.031 4732 IsSlewing returns 0
19:28:06.506 00.001 4732 IsGuiding returns 1
19:28:06.537 00.031 4732 IsSlewing returns 0
19:28:06.537 00.000 4732 IsGuiding returns 1
19:28:06.569 00.032 4732 IsSlewing returns 0
19:28:06.570 00.001 4732 IsGuiding returns 1
19:28:06.601 00.031 4732 IsSlewing returns 0
19:28:06.601 00.000 4732 IsGuiding returns 1
19:28:06.633 00.032 4732 IsSlewing returns 0
19:28:06.634 00.001 4732 IsGuiding returns 1
19:28:06.664 00.030 4732 IsSlewing returns 0
19:28:06.664 00.000 4732 IsGuiding returns 1
19:28:06.696 00.032 4732 IsSlewing returns 0
19:28:06.696 00.000 4732 IsGuiding returns 1
19:28:06.728 00.032 4732 IsSlewing returns 0
19:28:06.728 00.000 4732 IsGuiding returns 1
19:28:06.760 00.032 4732 IsSlewing returns 0
19:28:06.760 00.000 4732 IsGuiding returns 1
19:28:06.793 00.033 4732 IsSlewing returns 0
19:28:06.793 00.000 4732 IsGuiding returns 1
19:28:06.822 00.029 4732 IsSlewing returns 0
19:28:06.822 00.000 4732 IsGuiding returns 1
19:28:06.855 00.033 4732 IsSlewing returns 0
19:28:06.855 00.000 4732 IsGuiding returns 0
19:28:06.857 00.002 4732 scope move finished after 2500 + 812 ms
19:28:06.857 00.000 4732 Move returns status 0, amount 2500
19:28:06.857 00.000 4732 BLC: Oldest BLC event removed
19:28:06.857 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 222 applied
19:28:06.857 00.000 4732 MoveAxis(S, 3682, ABG)
19:28:06.858 00.001 4732 duration set to 2500 by maxDecDuration
19:28:06.858 00.000 4732 Guiding  Dir = 1, Dur = 2500
19:28:06.858 00.000 4732 IsSlewing returns 0
19:28:06.858 00.000 4732 IsGuiding returns 0
19:28:07.493 00.635 4732 PulseGuide returned control before completion, sleep 1878
19:28:09.380 01.887 4732 IsGuiding returns 1
19:28:09.380 00.000 4732 scope still moving after pulse duration time elapsed
19:28:09.411 00.031 4732 IsSlewing returns 0
19:28:09.415 00.004 4732 IsGuiding returns 1
19:28:09.443 00.028 4732 IsSlewing returns 0
19:28:09.443 00.000 4732 IsGuiding returns 1
19:28:09.475 00.032 4732 IsSlewing returns 0
19:28:09.475 00.000 4732 IsGuiding returns 1
19:28:09.508 00.033 4732 IsSlewing returns 0
19:28:09.508 00.000 4732 IsGuiding returns 1
19:28:09.540 00.032 4732 IsSlewing returns 0
19:28:09.540 00.000 4732 IsGuiding returns 1
19:28:09.572 00.032 4732 IsSlewing returns 0
19:28:09.572 00.000 4732 IsGuiding returns 1
19:28:09.604 00.032 4732 IsSlewing returns 0
19:28:09.605 00.001 4732 IsGuiding returns 1
19:28:09.636 00.031 4732 IsSlewing returns 0
19:28:09.636 00.000 4732 IsGuiding returns 1
19:28:09.668 00.032 4732 IsSlewing returns 0
19:28:09.670 00.002 4732 IsGuiding returns 1
19:28:09.700 00.030 4732 IsSlewing returns 0
19:28:09.700 00.000 4732 IsGuiding returns 1
19:28:09.732 00.032 4732 IsSlewing returns 0
19:28:09.732 00.000 4732 IsGuiding returns 1
19:28:09.764 00.032 4732 IsSlewing returns 0
19:28:09.766 00.002 4732 IsGuiding returns 1
19:28:09.796 00.030 4732 IsSlewing returns 0
19:28:09.797 00.001 4732 IsGuiding returns 1
19:28:09.828 00.031 4732 IsSlewing returns 0
19:28:09.829 00.001 4732 IsGuiding returns 1
19:28:09.860 00.031 4732 IsSlewing returns 0
19:28:09.861 00.001 4732 IsGuiding returns 1
19:28:09.892 00.031 4732 IsSlewing returns 0
19:28:09.892 00.000 4732 IsGuiding returns 1
19:28:09.924 00.032 4732 IsSlewing returns 0
19:28:09.924 00.000 4732 IsGuiding returns 1
19:28:09.956 00.032 4732 IsSlewing returns 0
19:28:09.956 00.000 4732 IsGuiding returns 1
19:28:09.987 00.031 4732 IsSlewing returns 0
19:28:09.989 00.002 4732 IsGuiding returns 1
19:28:10.019 00.030 4732 IsSlewing returns 0
19:28:10.019 00.000 4732 IsGuiding returns 1
19:28:10.051 00.032 4732 IsSlewing returns 0
19:28:10.051 00.000 4732 IsGuiding returns 0
19:28:10.051 00.000 4732 scope move finished after 2500 + 690 ms
19:28:10.051 00.000 4732 Move returns status 0, amount 2500
19:28:10.051 00.000 4732 move complete, result=0
19:28:10.051 00.000 4732 worker thread done servicing request
19:28:10.051 00.000 10052 GuideStep: 27.7 px 2500 ms WEST, 5.5 px 2500 ms SOUTH
19:28:10.051 00.000 4732 Worker thread wakes up
19:28:10.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:10.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(689,23,31,31)
19:28:11.310 01.259 4732 Exposure complete
19:28:11.408 00.098 4732 worker thread done servicing request
19:28:11.408 00.000 10052 OnExposeComplete: enter
19:28:11.410 00.002 10052 UpdateGuideState(): m_state=6
19:28:11.415 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
19:28:11.415 00.000 10052 Star::Find false star n=36 nbg=276 bg=2.1 sigma=1.6 thresh=7 peak=7
19:28:11.422 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=240, SNR=2.9, Peak=9 HFD=0.0
19:28:11.428 00.006 10052 DistanceChecker: activated
19:28:11.430 00.002 10052 ImgLogger: star lost (2) frame 2211 event 1
19:28:11.435 00.005 10052 ImgLogger: LogImage event 1 frame 2211
19:28:11.450 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:11.454 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:11.499 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:11.502 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:11.505 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:11.505 00.000 4732 Worker thread wakes up
19:28:11.505 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:11.505 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:11.505 00.000 4732 move complete, result=0
19:28:11.505 00.000 4732 worker thread done servicing request
19:28:11.616 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:11.626 00.010 10052 Status Line: Star lost - low SNR
19:28:11.632 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=159, med=0, FiltMin=0, FiltMax=123, Gamma=1.000
19:28:11.638 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:11.643 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:11.649 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:11.653 00.004 10052 Enqueuing Expose request
19:28:11.659 00.006 4732 Worker thread wakes up
19:28:11.659 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:11.659 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:12.909 01.250 4732 Exposure complete
19:28:13.022 00.113 4732 worker thread done servicing request
19:28:13.022 00.000 10052 OnExposeComplete: enter
19:28:13.026 00.004 10052 UpdateGuideState(): m_state=6
19:28:13.031 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
19:28:13.034 00.003 10052 Star::Find false star n=9 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=2
19:28:13.038 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:28:13.042 00.004 10052 ImgLogger: star lost (2) frame 2212 event 1
19:28:13.047 00.005 10052 ImgLogger: LogImage event 1 frame 2212
19:28:13.069 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:13.069 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:13.127 00.058 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:13.134 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:13.139 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:13.143 00.004 4732 Worker thread wakes up
19:28:13.143 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:13.143 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:13.143 00.000 4732 move complete, result=0
19:28:13.143 00.000 4732 worker thread done servicing request
19:28:13.252 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:13.258 00.006 10052 Status Line: Star lost - low SNR
19:28:13.264 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=206, med=0, FiltMin=0, FiltMax=163, Gamma=1.000
19:28:13.270 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:13.273 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:13.279 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:13.282 00.003 10052 Enqueuing Expose request
19:28:13.286 00.004 4732 Worker thread wakes up
19:28:13.287 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:13.287 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:14.544 01.257 4732 Exposure complete
19:28:14.657 00.113 4732 worker thread done servicing request
19:28:14.657 00.000 10052 OnExposeComplete: enter
19:28:14.662 00.005 10052 UpdateGuideState(): m_state=6
19:28:14.666 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
19:28:14.669 00.003 10052 Star::Find false star n=11 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=2
19:28:14.674 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:28:14.674 00.000 10052 ImgLogger: star lost (2) frame 2213 event 1
19:28:14.682 00.008 10052 ImgLogger: LogImage event 1 frame 2213
19:28:14.690 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:14.699 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:28:14.748 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:14.748 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:14.748 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:14.759 00.011 4732 Worker thread wakes up
19:28:14.759 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:14.759 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:14.759 00.000 4732 move complete, result=0
19:28:14.759 00.000 4732 worker thread done servicing request
19:28:14.874 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:14.878 00.004 10052 Status Line: Star lost - low SNR
19:28:14.884 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=144, med=0, FiltMin=0, FiltMax=113, Gamma=1.000
19:28:14.890 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:14.895 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:14.900 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:14.904 00.004 10052 Enqueuing Expose request
19:28:14.908 00.004 4732 Worker thread wakes up
19:28:14.908 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:14.908 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:16.151 01.243 4732 Exposure complete
19:28:16.267 00.116 4732 worker thread done servicing request
19:28:16.267 00.000 10052 OnExposeComplete: enter
19:28:16.271 00.004 10052 UpdateGuideState(): m_state=6
19:28:16.275 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
19:28:16.277 00.002 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=9, SNR=2.0, Peak=5 HFD=0.0
19:28:16.285 00.008 10052 ImgLogger: star lost (3) frame 2214 event 1
19:28:16.287 00.002 10052 ImgLogger: LogImage event 1 frame 2214
19:28:16.301 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:16.307 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:28:16.344 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:16.356 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:16.361 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:16.361 00.000 4732 Worker thread wakes up
19:28:16.361 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:16.361 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:16.361 00.000 4732 move complete, result=0
19:28:16.361 00.000 4732 worker thread done servicing request
19:28:16.468 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:16.475 00.007 10052 Status Line: Star lost - low mass
19:28:16.481 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=118, Gamma=1.000
19:28:16.484 00.003 10052 UpdateGuideState exits: Star lost - low mass
19:28:16.490 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:16.495 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:16.499 00.004 10052 Enqueuing Expose request
19:28:16.503 00.004 4732 Worker thread wakes up
19:28:16.503 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:16.503 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:17.759 01.256 4732 Exposure complete
19:28:17.879 00.120 4732 worker thread done servicing request
19:28:17.879 00.000 10052 OnExposeComplete: enter
19:28:17.884 00.005 10052 UpdateGuideState(): m_state=6
19:28:17.887 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
19:28:17.896 00.009 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=12, SNR=2.1, Peak=7 HFD=0.0
19:28:17.896 00.000 10052 ImgLogger: star lost (2) frame 2215 event 1
19:28:17.903 00.007 10052 ImgLogger: LogImage event 1 frame 2215
19:28:17.913 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:17.921 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:28:17.965 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:17.973 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:17.973 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:17.983 00.010 4732 Worker thread wakes up
19:28:17.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:17.983 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:17.983 00.000 4732 move complete, result=0
19:28:17.983 00.000 4732 worker thread done servicing request
19:28:18.100 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:18.106 00.006 10052 Status Line: Star lost - low SNR
19:28:18.110 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=162, med=0, FiltMin=0, FiltMax=124, Gamma=1.000
19:28:18.114 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:28:18.119 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:18.124 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:18.127 00.003 10052 Enqueuing Expose request
19:28:18.129 00.002 4732 Worker thread wakes up
19:28:18.130 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:18.130 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:19.377 01.247 4732 Exposure complete
19:28:19.493 00.116 4732 worker thread done servicing request
19:28:19.493 00.000 10052 OnExposeComplete: enter
19:28:19.498 00.005 10052 UpdateGuideState(): m_state=6
19:28:19.502 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
19:28:19.506 00.004 10052 Star::Find false star n=25 nbg=218 bg=2.0 sigma=1.4 thresh=6 peak=3
19:28:19.510 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=157, SNR=2.9, Peak=6 HFD=0.0
19:28:19.515 00.005 10052 ImgLogger: star lost (2) frame 2216 event 1
19:28:19.519 00.004 10052 ImgLogger: LogImage event 1 frame 2216
19:28:19.522 00.003 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:19.534 00.012 10052 ScopeASCOM::SideOfPier() returns 1
19:28:19.585 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:19.585 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:19.585 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:19.585 00.000 4732 Worker thread wakes up
19:28:19.585 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:19.585 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:19.585 00.000 4732 move complete, result=0
19:28:19.585 00.000 4732 worker thread done servicing request
19:28:19.712 00.127 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:19.712 00.000 10052 Status Line: Star lost - low SNR
19:28:19.721 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=155, med=0, FiltMin=0, FiltMax=124, Gamma=1.000
19:28:19.728 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:28:19.734 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:19.738 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:19.742 00.004 10052 Enqueuing Expose request
19:28:19.747 00.005 4732 Worker thread wakes up
19:28:19.747 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:19.747 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:20.991 01.244 4732 Exposure complete
19:28:21.098 00.107 4732 worker thread done servicing request
19:28:21.099 00.001 10052 OnExposeComplete: enter
19:28:21.103 00.004 10052 UpdateGuideState(): m_state=6
19:28:21.107 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
19:28:21.111 00.004 10052 Star::Find false star n=31 nbg=223 bg=2.2 sigma=1.6 thresh=7 peak=5
19:28:21.115 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=254, SNR=2.9, Peak=7 HFD=0.0
19:28:21.120 00.005 10052 ImgLogger: star lost (2) frame 2217 event 1
19:28:21.124 00.004 10052 ImgLogger: LogImage event 1 frame 2217
19:28:21.139 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:21.140 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:28:21.181 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:21.181 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:21.192 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:21.197 00.005 4732 Worker thread wakes up
19:28:21.197 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:21.197 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:21.197 00.000 4732 move complete, result=0
19:28:21.197 00.000 4732 worker thread done servicing request
19:28:21.308 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:21.315 00.007 10052 Status Line: Star lost - low SNR
19:28:21.326 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=0, FiltMin=0, FiltMax=123, Gamma=1.000
19:28:21.335 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:28:21.343 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:21.349 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:21.354 00.005 10052 Enqueuing Expose request
19:28:21.362 00.008 4732 Worker thread wakes up
19:28:21.362 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:21.362 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:22.612 01.250 4732 Exposure complete
19:28:22.728 00.116 4732 worker thread done servicing request
19:28:22.728 00.000 10052 OnExposeComplete: enter
19:28:22.728 00.000 10052 UpdateGuideState(): m_state=6
19:28:22.735 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
19:28:22.735 00.000 10052 Star::Find false star n=21 nbg=236 bg=2.2 sigma=1.9 thresh=8 peak=4
19:28:22.746 00.011 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=151, SNR=2.9, Peak=7 HFD=0.0
19:28:22.746 00.000 10052 ImgLogger: star lost (2) frame 2218 event 1
19:28:22.746 00.000 10052 ImgLogger: LogImage event 1 frame 2218
19:28:22.764 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:22.768 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:22.814 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:22.814 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:22.823 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:22.823 00.000 4732 Worker thread wakes up
19:28:22.823 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:22.823 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:22.823 00.000 4732 move complete, result=0
19:28:22.823 00.000 4732 worker thread done servicing request
19:28:22.935 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:22.940 00.005 10052 Status Line: Star lost - low SNR
19:28:22.944 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=159, med=0, FiltMin=0, FiltMax=125, Gamma=1.000
19:28:22.948 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:28:22.953 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:22.958 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:22.961 00.003 10052 Enqueuing Expose request
19:28:22.965 00.004 4732 Worker thread wakes up
19:28:22.965 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:22.965 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:24.205 01.240 4732 Exposure complete
19:28:24.321 00.116 4732 worker thread done servicing request
19:28:24.321 00.000 10052 OnExposeComplete: enter
19:28:24.326 00.005 10052 UpdateGuideState(): m_state=6
19:28:24.329 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
19:28:24.333 00.004 10052 Star::Find false star n=13 nbg=240 bg=2.2 sigma=1.9 thresh=8 peak=4
19:28:24.336 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=90, SNR=2.9, Peak=7 HFD=0.0
19:28:24.341 00.005 10052 ImgLogger: star lost (2) frame 2219 event 1
19:28:24.342 00.001 10052 ImgLogger: LogImage event 1 frame 2219
19:28:24.360 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:24.362 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:28:24.405 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:24.421 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:24.425 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:24.427 00.002 4732 Worker thread wakes up
19:28:24.427 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:24.427 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:24.427 00.000 4732 move complete, result=0
19:28:24.427 00.000 4732 worker thread done servicing request
19:28:24.532 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:24.536 00.004 10052 Status Line: Star lost - low SNR
19:28:24.541 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=145, med=0, FiltMin=0, FiltMax=128, Gamma=1.000
19:28:24.548 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:28:24.554 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:24.561 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:24.566 00.005 10052 Enqueuing Expose request
19:28:24.571 00.005 4732 Worker thread wakes up
19:28:24.571 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:24.571 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:25.833 01.262 4732 Exposure complete
19:28:25.972 00.139 4732 worker thread done servicing request
19:28:25.972 00.000 10052 OnExposeComplete: enter
19:28:25.972 00.000 10052 UpdateGuideState(): m_state=6
19:28:25.982 00.010 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
19:28:25.985 00.003 10052 Star::Find false star n=19 nbg=237 bg=1.7 sigma=1.4 thresh=6 peak=3
19:28:25.988 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=105, SNR=2.9, Peak=7 HFD=0.0
19:28:25.992 00.004 10052 ImgLogger: star lost (2) frame 2220 event 1
19:28:25.996 00.004 10052 ImgLogger: LogImage event 1 frame 2220
19:28:26.014 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:26.018 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:26.066 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:26.066 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:26.074 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:26.076 00.002 4732 Worker thread wakes up
19:28:26.076 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:26.076 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:26.076 00.000 4732 move complete, result=0
19:28:26.076 00.000 4732 worker thread done servicing request
19:28:26.193 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:26.197 00.004 10052 Status Line: Star lost - low SNR
19:28:26.203 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=142, med=0, FiltMin=0, FiltMax=129, Gamma=1.000
19:28:26.206 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:28:26.211 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:26.214 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:26.217 00.003 10052 Enqueuing Expose request
19:28:26.222 00.005 4732 Worker thread wakes up
19:28:26.222 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:26.222 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:27.467 01.245 4732 Exposure complete
19:28:27.580 00.113 4732 worker thread done servicing request
19:28:27.580 00.000 10052 OnExposeComplete: enter
19:28:27.584 00.004 10052 UpdateGuideState(): m_state=6
19:28:27.589 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
19:28:27.593 00.004 10052 Star::Find false star n=21 nbg=226 bg=1.5 sigma=1.3 thresh=6 peak=3
19:28:27.598 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=124, SNR=2.9, Peak=6 HFD=0.0
19:28:27.602 00.004 10052 ImgLogger: star lost (2) frame 2221 event 1
19:28:27.605 00.003 10052 ImgLogger: LogImage event 1 frame 2221
19:28:27.620 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:27.626 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:28:27.660 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:27.678 00.018 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:27.678 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:27.678 00.000 4732 Worker thread wakes up
19:28:27.678 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:27.678 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:27.678 00.000 4732 move complete, result=0
19:28:27.678 00.000 4732 worker thread done servicing request
19:28:27.802 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:27.805 00.003 10052 Status Line: Star lost - low SNR
19:28:27.812 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=140, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:28:27.817 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:28:27.821 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:27.826 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:27.830 00.004 10052 Enqueuing Expose request
19:28:27.833 00.003 4732 Worker thread wakes up
19:28:27.834 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:27.834 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:29.079 01.245 4732 Exposure complete
19:28:29.200 00.121 4732 worker thread done servicing request
19:28:29.200 00.000 10052 OnExposeComplete: enter
19:28:29.205 00.005 10052 UpdateGuideState(): m_state=6
19:28:29.210 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
19:28:29.213 00.003 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=6, SNR=1.5, Peak=5 HFD=0.0
19:28:29.216 00.003 10052 ImgLogger: star lost (3) frame 2222 event 1
19:28:29.221 00.005 10052 ImgLogger: LogImage event 1 frame 2222
19:28:29.236 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:29.237 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:28:29.285 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:29.285 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:29.302 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:29.302 00.000 4732 Worker thread wakes up
19:28:29.302 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:29.302 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:29.302 00.000 4732 move complete, result=0
19:28:29.302 00.000 4732 worker thread done servicing request
19:28:29.412 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:29.418 00.006 10052 Status Line: Star lost - low mass
19:28:29.423 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=137, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:28:29.428 00.005 10052 UpdateGuideState exits: Star lost - low mass
19:28:29.432 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:29.438 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:29.442 00.004 10052 Enqueuing Expose request
19:28:29.447 00.005 4732 Worker thread wakes up
19:28:29.447 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:29.447 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:30.691 01.244 4732 Exposure complete
19:28:30.802 00.111 4732 worker thread done servicing request
19:28:30.802 00.000 10052 OnExposeComplete: enter
19:28:30.806 00.004 10052 UpdateGuideState(): m_state=6
19:28:30.809 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
19:28:30.813 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:28:30.816 00.003 10052 ImgLogger: star lost (2) frame 2223 event 1
19:28:30.821 00.005 10052 ImgLogger: LogImage event 1 frame 2223
19:28:30.833 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:30.840 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:28:30.881 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:30.881 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:30.891 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:30.895 00.004 4732 Worker thread wakes up
19:28:30.895 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:30.895 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:30.895 00.000 4732 move complete, result=0
19:28:30.895 00.000 4732 worker thread done servicing request
19:28:31.007 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:31.014 00.007 10052 Status Line: Star lost - low SNR
19:28:31.023 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=143, med=0, FiltMin=0, FiltMax=114, Gamma=1.000
19:28:31.026 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:28:31.031 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:31.037 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:31.044 00.007 10052 Enqueuing Expose request
19:28:31.048 00.004 4732 Worker thread wakes up
19:28:31.048 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:31.048 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:32.301 01.253 4732 Exposure complete
19:28:32.401 00.100 4732 worker thread done servicing request
19:28:32.401 00.000 10052 OnExposeComplete: enter
19:28:32.406 00.005 10052 UpdateGuideState(): m_state=6
19:28:32.410 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
19:28:32.414 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=10, SNR=2.0, Peak=5 HFD=0.0
19:28:32.418 00.004 10052 ImgLogger: star lost (2) frame 2224 event 1
19:28:32.421 00.003 10052 ImgLogger: LogImage event 1 frame 2224
19:28:32.434 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:32.439 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:28:32.486 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:32.486 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:32.495 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:32.495 00.000 4732 Worker thread wakes up
19:28:32.495 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:32.495 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:32.495 00.000 4732 move complete, result=0
19:28:32.495 00.000 4732 worker thread done servicing request
19:28:32.612 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:32.619 00.007 10052 Status Line: Star lost - low SNR
19:28:32.625 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=0, FiltMin=0, FiltMax=126, Gamma=1.000
19:28:32.630 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:28:32.635 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:32.639 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:32.643 00.004 10052 Enqueuing Expose request
19:28:32.647 00.004 4732 Worker thread wakes up
19:28:32.647 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:32.647 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:33.888 01.241 4732 Exposure complete
19:28:34.029 00.141 4732 worker thread done servicing request
19:28:34.029 00.000 10052 OnExposeComplete: enter
19:28:34.035 00.006 10052 UpdateGuideState(): m_state=6
19:28:34.043 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
19:28:34.047 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.7, Peak=4 HFD=0.0
19:28:34.053 00.006 10052 ImgLogger: star lost (2) frame 2225 event 1
19:28:34.057 00.004 10052 ImgLogger: LogImage event 1 frame 2225
19:28:34.071 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:34.077 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:28:34.134 00.057 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:34.143 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:34.147 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:34.151 00.004 4732 Worker thread wakes up
19:28:34.151 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:34.151 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:34.151 00.000 4732 move complete, result=0
19:28:34.151 00.000 4732 worker thread done servicing request
19:28:34.254 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:34.254 00.000 10052 Status Line: Star lost - low SNR
19:28:34.266 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=158, med=0, FiltMin=0, FiltMax=127, Gamma=1.000
19:28:34.272 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:34.279 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:34.284 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:34.288 00.004 10052 Enqueuing Expose request
19:28:34.292 00.004 4732 Worker thread wakes up
19:28:34.292 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:34.292 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:35.535 01.243 4732 Exposure complete
19:28:35.650 00.115 4732 worker thread done servicing request
19:28:35.650 00.000 10052 OnExposeComplete: enter
19:28:35.655 00.005 10052 UpdateGuideState(): m_state=6
19:28:35.659 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
19:28:35.664 00.005 10052 Star::Find false star n=12 nbg=270 bg=0.6 sigma=0.7 thresh=3 peak=1
19:28:35.667 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
19:28:35.671 00.004 10052 ImgLogger: star lost (2) frame 2226 event 1
19:28:35.675 00.004 10052 ImgLogger: LogImage event 1 frame 2226
19:28:35.691 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:35.692 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:28:35.722 00.030 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:35.738 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:35.742 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:35.742 00.000 4732 Worker thread wakes up
19:28:35.742 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:35.742 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:35.742 00.000 4732 move complete, result=0
19:28:35.742 00.000 4732 worker thread done servicing request
19:28:35.848 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:35.857 00.009 10052 Status Line: Star lost - low SNR
19:28:35.864 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=128, Gamma=1.000
19:28:35.869 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:28:35.873 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:35.877 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:35.880 00.003 10052 Enqueuing Expose request
19:28:35.883 00.003 4732 Worker thread wakes up
19:28:35.884 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:35.884 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:37.123 01.239 4732 Exposure complete
19:28:37.247 00.124 4732 worker thread done servicing request
19:28:37.247 00.000 10052 OnExposeComplete: enter
19:28:37.252 00.005 10052 UpdateGuideState(): m_state=6
19:28:37.256 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
19:28:37.260 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=2.9, Peak=5 HFD=0.0
19:28:37.264 00.004 10052 ImgLogger: star lost (2) frame 2227 event 1
19:28:37.269 00.005 10052 ImgLogger: LogImage event 1 frame 2227
19:28:37.281 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:37.285 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:37.330 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:37.330 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:37.339 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:37.346 00.007 4732 Worker thread wakes up
19:28:37.346 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:37.346 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:37.346 00.000 4732 move complete, result=0
19:28:37.346 00.000 4732 worker thread done servicing request
19:28:37.457 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:37.464 00.007 10052 Status Line: Star lost - low SNR
19:28:37.472 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=156, med=0, FiltMin=0, FiltMax=115, Gamma=1.000
19:28:37.478 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:37.483 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:37.486 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:37.492 00.006 10052 Enqueuing Expose request
19:28:37.497 00.005 4732 Worker thread wakes up
19:28:37.497 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:37.497 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:38.753 01.256 4732 Exposure complete
19:28:38.866 00.113 4732 worker thread done servicing request
19:28:38.866 00.000 10052 OnExposeComplete: enter
19:28:38.870 00.004 10052 UpdateGuideState(): m_state=6
19:28:38.874 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
19:28:38.877 00.003 10052 Star::Find false star n=10 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=1
19:28:38.883 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:28:38.885 00.002 10052 ImgLogger: star lost (2) frame 2228 event 1
19:28:38.891 00.006 10052 ImgLogger: LogImage event 1 frame 2228
19:28:38.891 00.000 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:38.905 00.014 10052 ScopeASCOM::SideOfPier() returns 1
19:28:38.939 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:38.955 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:38.957 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:38.957 00.000 4732 Worker thread wakes up
19:28:38.957 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:38.957 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:38.957 00.000 4732 move complete, result=0
19:28:38.957 00.000 4732 worker thread done servicing request
19:28:39.079 00.122 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:39.083 00.004 10052 Status Line: Star lost - low SNR
19:28:39.089 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=0, FiltMin=0, FiltMax=128, Gamma=1.000
19:28:39.095 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:39.100 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:39.103 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:39.106 00.003 10052 Enqueuing Expose request
19:28:39.110 00.004 4732 Worker thread wakes up
19:28:39.111 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:39.111 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:40.360 01.249 4732 Exposure complete
19:28:40.473 00.113 4732 worker thread done servicing request
19:28:40.473 00.000 10052 OnExposeComplete: enter
19:28:40.478 00.005 10052 UpdateGuideState(): m_state=6
19:28:40.482 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
19:28:40.485 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:28:40.492 00.007 10052 ImgLogger: star lost (2) frame 2229 event 1
19:28:40.492 00.000 10052 ImgLogger: LogImage event 1 frame 2229
19:28:40.509 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:40.515 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:28:40.559 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:40.562 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:40.565 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:40.568 00.003 4732 Worker thread wakes up
19:28:40.568 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:40.568 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:40.568 00.000 4732 move complete, result=0
19:28:40.568 00.000 4732 worker thread done servicing request
19:28:40.672 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:40.676 00.004 10052 Status Line: Star lost - low SNR
19:28:40.682 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=155, med=0, FiltMin=0, FiltMax=123, Gamma=1.000
19:28:40.687 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:28:40.692 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:40.696 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:40.700 00.004 10052 Enqueuing Expose request
19:28:40.703 00.003 4732 Worker thread wakes up
19:28:40.703 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:40.703 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:41.946 01.243 4732 Exposure complete
19:28:42.057 00.111 4732 worker thread done servicing request
19:28:42.057 00.000 10052 OnExposeComplete: enter
19:28:42.060 00.003 10052 UpdateGuideState(): m_state=6
19:28:42.064 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
19:28:42.067 00.003 10052 Star::Find false star n=9 nbg=283 bg=0.5 sigma=0.7 thresh=3 peak=2
19:28:42.071 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:28:42.074 00.003 10052 ImgLogger: star lost (2) frame 2230 event 1
19:28:42.078 00.004 10052 ImgLogger: LogImage event 1 frame 2230
19:28:42.090 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:42.097 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:28:42.139 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:42.150 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:42.150 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:42.150 00.000 4732 Worker thread wakes up
19:28:42.150 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:42.150 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:42.150 00.000 4732 move complete, result=0
19:28:42.150 00.000 4732 worker thread done servicing request
19:28:42.261 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:42.264 00.003 10052 Status Line: Star lost - low SNR
19:28:42.272 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=170, med=0, FiltMin=0, FiltMax=129, Gamma=1.000
19:28:42.277 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:28:42.286 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:42.291 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:42.296 00.005 10052 Enqueuing Expose request
19:28:42.296 00.000 4732 Worker thread wakes up
19:28:42.296 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:42.296 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:43.553 01.257 4732 Exposure complete
19:28:43.667 00.114 4732 worker thread done servicing request
19:28:43.667 00.000 10052 OnExposeComplete: enter
19:28:43.671 00.004 10052 UpdateGuideState(): m_state=6
19:28:43.674 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
19:28:43.679 00.005 10052 Star::Find false star n=7 nbg=273 bg=0.7 sigma=0.7 thresh=3 peak=2
19:28:43.683 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=7 HFD=0.0
19:28:43.688 00.005 10052 ImgLogger: star lost (2) frame 2231 event 1
19:28:43.691 00.003 10052 ImgLogger: LogImage event 1 frame 2231
19:28:43.704 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:43.707 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:28:43.739 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:43.754 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:43.754 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:43.754 00.000 4732 Worker thread wakes up
19:28:43.754 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:43.754 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:43.754 00.000 4732 move complete, result=0
19:28:43.754 00.000 4732 worker thread done servicing request
19:28:43.865 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:43.872 00.007 10052 Status Line: Star lost - low SNR
19:28:43.873 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=167, med=0, FiltMin=0, FiltMax=130, Gamma=1.000
19:28:43.881 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:28:43.888 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:43.892 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:43.898 00.006 10052 Enqueuing Expose request
19:28:43.901 00.003 4732 Worker thread wakes up
19:28:43.902 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:43.902 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:45.143 01.241 4732 Exposure complete
19:28:45.260 00.117 4732 worker thread done servicing request
19:28:45.260 00.000 10052 OnExposeComplete: enter
19:28:45.265 00.005 10052 UpdateGuideState(): m_state=6
19:28:45.269 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
19:28:45.272 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=3.0, Peak=4 HFD=0.0
19:28:45.277 00.005 10052 ImgLogger: star lost (2) frame 2232 event 1
19:28:45.281 00.004 10052 ImgLogger: LogImage event 1 frame 2232
19:28:45.297 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:45.302 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:28:45.339 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:45.348 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:45.354 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:45.360 00.006 4732 Worker thread wakes up
19:28:45.360 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:45.360 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:45.360 00.000 4732 move complete, result=0
19:28:45.360 00.000 4732 worker thread done servicing request
19:28:45.475 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:45.479 00.004 10052 Status Line: Star lost - low SNR
19:28:45.484 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=160, med=0, FiltMin=0, FiltMax=137, Gamma=1.000
19:28:45.491 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:28:45.496 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:45.500 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:45.504 00.004 10052 Enqueuing Expose request
19:28:45.509 00.005 4732 Worker thread wakes up
19:28:45.509 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:45.509 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:46.751 01.242 4732 Exposure complete
19:28:46.864 00.113 4732 worker thread done servicing request
19:28:46.865 00.001 10052 OnExposeComplete: enter
19:28:46.868 00.003 10052 UpdateGuideState(): m_state=6
19:28:46.873 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
19:28:46.877 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=12, SNR=2.4, Peak=8 HFD=0.0
19:28:46.881 00.004 10052 ImgLogger: star lost (2) frame 2233 event 1
19:28:46.882 00.001 10052 ImgLogger: LogImage event 1 frame 2233
19:28:46.897 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:46.901 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:46.945 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:46.945 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:46.945 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:46.961 00.016 4732 Worker thread wakes up
19:28:46.961 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:46.961 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:46.961 00.000 4732 move complete, result=0
19:28:46.961 00.000 4732 worker thread done servicing request
19:28:47.071 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:47.077 00.006 10052 Status Line: Star lost - low SNR
19:28:47.086 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=146, med=0, FiltMin=0, FiltMax=118, Gamma=1.000
19:28:47.093 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:28:47.100 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:47.104 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:47.109 00.005 10052 Enqueuing Expose request
19:28:47.115 00.006 4732 Worker thread wakes up
19:28:47.115 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:47.115 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:48.356 01.241 4732 Exposure complete
19:28:48.476 00.120 4732 worker thread done servicing request
19:28:48.477 00.001 10052 OnExposeComplete: enter
19:28:48.482 00.005 10052 UpdateGuideState(): m_state=6
19:28:48.486 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
19:28:48.490 00.004 10052 Star::Find false star n=6 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:28:48.494 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:28:48.498 00.004 10052 ImgLogger: star lost (2) frame 2234 event 1
19:28:48.503 00.005 10052 ImgLogger: LogImage event 1 frame 2234
19:28:48.518 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:48.518 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:48.569 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:48.569 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:48.581 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:48.586 00.005 4732 Worker thread wakes up
19:28:48.586 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:48.586 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:48.586 00.000 4732 move complete, result=0
19:28:48.586 00.000 4732 worker thread done servicing request
19:28:48.693 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:48.695 00.002 10052 Status Line: Star lost - low SNR
19:28:48.701 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=163, med=0, FiltMin=0, FiltMax=135, Gamma=1.000
19:28:48.711 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:28:48.717 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:48.721 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:48.725 00.004 10052 Enqueuing Expose request
19:28:48.730 00.005 4732 Worker thread wakes up
19:28:48.730 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:48.730 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:49.968 01.238 4732 Exposure complete
19:28:50.088 00.120 4732 worker thread done servicing request
19:28:50.088 00.000 10052 OnExposeComplete: enter
19:28:50.093 00.005 10052 UpdateGuideState(): m_state=6
19:28:50.097 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
19:28:50.102 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.9, Peak=7 HFD=0.0
19:28:50.106 00.004 10052 ImgLogger: star lost (2) frame 2235 event 1
19:28:50.110 00.004 10052 ImgLogger: LogImage event 1 frame 2235
19:28:50.126 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:50.128 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:28:50.221 00.093 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:50.227 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:50.232 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:50.235 00.003 4732 Worker thread wakes up
19:28:50.235 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:50.235 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:50.235 00.000 4732 move complete, result=0
19:28:50.235 00.000 4732 worker thread done servicing request
19:28:50.348 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:50.348 00.000 10052 Status Line: Star lost - low SNR
19:28:50.358 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=154, med=0, FiltMin=0, FiltMax=127, Gamma=1.000
19:28:50.364 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:50.367 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:50.372 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:50.375 00.003 10052 Enqueuing Expose request
19:28:50.380 00.005 4732 Worker thread wakes up
19:28:50.380 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:50.380 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:51.627 01.247 4732 Exposure complete
19:28:51.743 00.116 4732 worker thread done servicing request
19:28:51.743 00.000 10052 OnExposeComplete: enter
19:28:51.747 00.004 10052 UpdateGuideState(): m_state=6
19:28:51.753 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
19:28:51.753 00.000 10052 Star::Find false star n=8 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:28:51.759 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=7 HFD=0.0
19:28:51.764 00.005 10052 ImgLogger: star lost (2) frame 2236 event 1
19:28:51.768 00.004 10052 ImgLogger: LogImage event 1 frame 2236
19:28:51.783 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:51.783 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:51.833 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:51.833 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:51.833 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:51.833 00.000 4732 Worker thread wakes up
19:28:51.833 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:51.833 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:51.833 00.000 4732 move complete, result=0
19:28:51.846 00.013 4732 worker thread done servicing request
19:28:51.958 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:51.965 00.007 10052 Status Line: Star lost - low SNR
19:28:51.969 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=0, FiltMin=0, FiltMax=129, Gamma=1.000
19:28:51.972 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:28:51.974 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:51.977 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:51.981 00.004 10052 Enqueuing Expose request
19:28:51.986 00.005 4732 Worker thread wakes up
19:28:51.986 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:51.986 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:53.228 01.242 4732 Exposure complete
19:28:53.350 00.122 4732 worker thread done servicing request
19:28:53.350 00.000 10052 OnExposeComplete: enter
19:28:53.355 00.005 10052 UpdateGuideState(): m_state=6
19:28:53.359 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
19:28:53.364 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
19:28:53.367 00.003 10052 ImgLogger: star lost (2) frame 2237 event 1
19:28:53.372 00.005 10052 ImgLogger: LogImage event 1 frame 2237
19:28:53.387 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:53.387 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:53.436 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:53.436 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:53.442 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:53.442 00.000 4732 Worker thread wakes up
19:28:53.442 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:53.442 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:53.442 00.000 4732 move complete, result=0
19:28:53.442 00.000 4732 worker thread done servicing request
19:28:53.553 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:53.562 00.009 10052 Status Line: Star lost - low SNR
19:28:53.569 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=135, Gamma=1.000
19:28:53.575 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:28:53.579 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:53.586 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:53.593 00.007 10052 Enqueuing Expose request
19:28:53.598 00.005 4732 Worker thread wakes up
19:28:53.598 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:53.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:54.846 01.248 4732 Exposure complete
19:28:54.946 00.100 4732 worker thread done servicing request
19:28:54.947 00.001 10052 OnExposeComplete: enter
19:28:54.951 00.004 10052 UpdateGuideState(): m_state=6
19:28:54.955 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
19:28:54.959 00.004 10052 Star::Find false star n=11 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=3
19:28:54.962 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=34, SNR=2.9, Peak=8 HFD=0.0
19:28:54.966 00.004 10052 ImgLogger: star lost (2) frame 2238 event 1
19:28:54.970 00.004 10052 ImgLogger: LogImage event 1 frame 2238
19:28:54.985 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:54.989 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:55.032 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:55.032 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:55.040 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:55.040 00.000 4732 Worker thread wakes up
19:28:55.040 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:55.040 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:55.040 00.000 4732 move complete, result=0
19:28:55.040 00.000 4732 worker thread done servicing request
19:28:55.159 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:55.161 00.002 10052 Status Line: Star lost - low SNR
19:28:55.170 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=151, med=0, FiltMin=0, FiltMax=124, Gamma=1.000
19:28:55.170 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:28:55.181 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:55.186 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:55.192 00.006 10052 Enqueuing Expose request
19:28:55.196 00.004 4732 Worker thread wakes up
19:28:55.196 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:55.196 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:56.436 01.240 4732 Exposure complete
19:28:56.551 00.115 4732 worker thread done servicing request
19:28:56.551 00.000 10052 OnExposeComplete: enter
19:28:56.555 00.004 10052 UpdateGuideState(): m_state=6
19:28:56.559 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
19:28:56.563 00.004 10052 Star::Find false star n=8 nbg=285 bg=0.5 sigma=0.7 thresh=3 peak=2
19:28:56.567 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:28:56.571 00.004 10052 ImgLogger: star lost (2) frame 2239 event 1
19:28:56.574 00.003 10052 ImgLogger: LogImage event 1 frame 2239
19:28:56.589 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:56.589 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:28:56.644 00.055 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:56.646 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:56.646 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:56.646 00.000 4732 Worker thread wakes up
19:28:56.646 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:56.646 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:56.646 00.000 4732 move complete, result=0
19:28:56.646 00.000 4732 worker thread done servicing request
19:28:56.770 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:56.774 00.004 10052 Status Line: Star lost - low SNR
19:28:56.781 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=155, med=0, FiltMin=0, FiltMax=135, Gamma=1.000
19:28:56.786 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:28:56.792 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:56.796 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:56.800 00.004 10052 Enqueuing Expose request
19:28:56.803 00.003 4732 Worker thread wakes up
19:28:56.805 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:56.805 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:58.061 01.256 4732 Exposure complete
19:28:58.174 00.113 4732 worker thread done servicing request
19:28:58.174 00.000 10052 OnExposeComplete: enter
19:28:58.182 00.008 10052 UpdateGuideState(): m_state=6
19:28:58.187 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
19:28:58.190 00.003 10052 Star::Find false star n=8 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:28:58.194 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:28:58.194 00.000 10052 ImgLogger: star lost (2) frame 2240 event 1
19:28:58.201 00.007 10052 ImgLogger: LogImage event 1 frame 2240
19:28:58.212 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:58.216 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:58.255 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:58.260 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:58.264 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:58.268 00.004 4732 Worker thread wakes up
19:28:58.268 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:58.268 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:58.268 00.000 4732 move complete, result=0
19:28:58.268 00.000 4732 worker thread done servicing request
19:28:58.383 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:28:58.389 00.006 10052 Status Line: Star lost - low SNR
19:28:58.396 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=133, Gamma=1.000
19:28:58.403 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:28:58.408 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:28:58.412 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:28:58.416 00.004 10052 Enqueuing Expose request
19:28:58.422 00.006 4732 Worker thread wakes up
19:28:58.422 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:28:58.422 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:28:59.670 01.248 4732 Exposure complete
19:28:59.789 00.119 4732 worker thread done servicing request
19:28:59.790 00.001 10052 OnExposeComplete: enter
19:28:59.790 00.000 10052 UpdateGuideState(): m_state=6
19:28:59.798 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
19:28:59.803 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=12, SNR=2.4, Peak=6 HFD=0.0
19:28:59.807 00.004 10052 ImgLogger: star lost (2) frame 2241 event 1
19:28:59.807 00.000 10052 ImgLogger: LogImage event 1 frame 2241
19:28:59.824 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:28:59.828 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:28:59.874 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:28:59.874 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:28:59.883 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:28:59.883 00.000 4732 Worker thread wakes up
19:28:59.883 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:28:59.883 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:28:59.883 00.000 4732 move complete, result=0
19:28:59.883 00.000 4732 worker thread done servicing request
19:28:59.995 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:00.000 00.005 10052 Status Line: Star lost - low SNR
19:29:00.005 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=172, med=0, FiltMin=0, FiltMax=129, Gamma=1.000
19:29:00.009 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:00.017 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:00.022 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:00.026 00.004 10052 Enqueuing Expose request
19:29:00.030 00.004 4732 Worker thread wakes up
19:29:00.030 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:00.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:01.282 01.252 4732 Exposure complete
19:29:01.400 00.118 10052 OnExposeComplete: enter
19:29:01.402 00.002 4732 worker thread done servicing request
19:29:01.402 00.000 10052 UpdateGuideState(): m_state=6
19:29:01.411 00.009 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
19:29:01.414 00.003 10052 Star::Find false star n=12 nbg=241 bg=1.5 sigma=1.3 thresh=6 peak=2
19:29:01.416 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=67, SNR=2.9, Peak=8 HFD=0.0
19:29:01.420 00.004 10052 ImgLogger: star lost (2) frame 2242 event 1
19:29:01.420 00.000 10052 ImgLogger: LogImage event 1 frame 2242
19:29:01.432 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:01.432 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:01.479 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:01.496 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:01.496 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:01.496 00.000 4732 Worker thread wakes up
19:29:01.496 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:01.496 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:01.496 00.000 4732 move complete, result=0
19:29:01.496 00.000 4732 worker thread done servicing request
19:29:01.622 00.126 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:01.623 00.001 10052 Status Line: Star lost - low SNR
19:29:01.637 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=161, med=0, FiltMin=0, FiltMax=136, Gamma=1.000
19:29:01.641 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:01.647 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:01.653 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:01.658 00.005 10052 Enqueuing Expose request
19:29:01.662 00.004 4732 Worker thread wakes up
19:29:01.662 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:01.662 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:02.909 01.247 4732 Exposure complete
19:29:03.026 00.117 4732 worker thread done servicing request
19:29:03.027 00.001 10052 OnExposeComplete: enter
19:29:03.032 00.005 10052 UpdateGuideState(): m_state=6
19:29:03.038 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
19:29:03.043 00.005 10052 Star::Find false star n=15 nbg=237 bg=1.4 sigma=1.3 thresh=5 peak=2
19:29:03.048 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=65, SNR=2.9, Peak=5 HFD=0.0
19:29:03.055 00.007 10052 ImgLogger: star lost (2) frame 2243 event 1
19:29:03.062 00.007 10052 ImgLogger: LogImage event 1 frame 2243
19:29:03.080 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:03.087 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:29:03.136 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:03.139 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:03.139 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:03.151 00.012 4732 Worker thread wakes up
19:29:03.151 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:03.151 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:03.151 00.000 4732 move complete, result=0
19:29:03.151 00.000 4732 worker thread done servicing request
19:29:03.264 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:03.269 00.005 10052 Status Line: Star lost - low SNR
19:29:03.274 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=162, med=0, FiltMin=0, FiltMax=135, Gamma=1.000
19:29:03.279 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:29:03.284 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:03.287 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:03.291 00.004 10052 Enqueuing Expose request
19:29:03.295 00.004 4732 Worker thread wakes up
19:29:03.295 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:03.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:04.536 01.241 4732 Exposure complete
19:29:04.665 00.129 4732 worker thread done servicing request
19:29:04.665 00.000 10052 OnExposeComplete: enter
19:29:04.668 00.003 10052 UpdateGuideState(): m_state=6
19:29:04.671 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
19:29:04.676 00.005 10052 Star::Find false star n=10 nbg=256 bg=1.9 sigma=2.1 thresh=8 peak=2
19:29:04.678 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=84, SNR=2.9, Peak=5 HFD=0.0
19:29:04.684 00.006 10052 ImgLogger: star lost (2) frame 2244 event 1
19:29:04.686 00.002 10052 ImgLogger: LogImage event 1 frame 2244
19:29:04.702 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:04.703 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:29:04.742 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:04.749 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:04.750 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:04.755 00.005 4732 Worker thread wakes up
19:29:04.755 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:04.755 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:04.755 00.000 4732 move complete, result=0
19:29:04.755 00.000 4732 worker thread done servicing request
19:29:04.862 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:04.866 00.004 10052 Status Line: Star lost - low SNR
19:29:04.870 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=135, Gamma=1.000
19:29:04.873 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:29:04.876 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:04.880 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:04.883 00.003 10052 Enqueuing Expose request
19:29:04.886 00.003 4732 Worker thread wakes up
19:29:04.886 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:04.886 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:06.136 01.250 4732 Exposure complete
19:29:06.243 00.107 4732 worker thread done servicing request
19:29:06.243 00.000 10052 OnExposeComplete: enter
19:29:06.247 00.004 10052 UpdateGuideState(): m_state=6
19:29:06.251 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
19:29:06.254 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=2.8, Peak=6 HFD=0.0
19:29:06.258 00.004 10052 ImgLogger: star lost (2) frame 2245 event 1
19:29:06.262 00.004 10052 ImgLogger: LogImage event 1 frame 2245
19:29:06.276 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:06.276 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:06.332 00.056 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:06.332 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:06.346 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:06.346 00.000 4732 Worker thread wakes up
19:29:06.346 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:06.346 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:06.346 00.000 4732 move complete, result=0
19:29:06.346 00.000 4732 worker thread done servicing request
19:29:06.457 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:06.461 00.004 10052 Status Line: Star lost - low SNR
19:29:06.467 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=162, med=0, FiltMin=0, FiltMax=147, Gamma=1.000
19:29:06.471 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:06.476 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:06.480 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:06.484 00.004 10052 Enqueuing Expose request
19:29:06.487 00.003 4732 Worker thread wakes up
19:29:06.488 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:06.488 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:07.731 01.243 4732 Exposure complete
19:29:07.847 00.116 4732 worker thread done servicing request
19:29:07.847 00.000 10052 OnExposeComplete: enter
19:29:07.852 00.005 10052 UpdateGuideState(): m_state=6
19:29:07.855 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
19:29:07.858 00.003 10052 Star::Find false star n=35 nbg=233 bg=1.5 sigma=1.4 thresh=6 peak=3
19:29:07.862 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=291, SNR=2.9, Peak=7 HFD=0.0
19:29:07.866 00.004 10052 ImgLogger: star lost (2) frame 2246 event 1
19:29:07.866 00.000 10052 ImgLogger: LogImage event 1 frame 2246
19:29:07.883 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:07.883 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:07.928 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:07.928 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:07.928 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:07.944 00.016 4732 Worker thread wakes up
19:29:07.944 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:07.944 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:07.944 00.000 4732 move complete, result=0
19:29:07.944 00.000 4732 worker thread done servicing request
19:29:08.054 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:08.058 00.004 10052 Status Line: Star lost - low SNR
19:29:08.063 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=162, med=0, FiltMin=0, FiltMax=138, Gamma=1.000
19:29:08.068 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:29:08.072 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:08.076 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:08.080 00.004 10052 Enqueuing Expose request
19:29:08.084 00.004 4732 Worker thread wakes up
19:29:08.084 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:08.084 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:09.331 01.247 4732 Exposure complete
19:29:09.439 00.108 4732 worker thread done servicing request
19:29:09.440 00.001 10052 OnExposeComplete: enter
19:29:09.443 00.003 10052 UpdateGuideState(): m_state=6
19:29:09.449 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
19:29:09.452 00.003 10052 Star::Find false star n=31 nbg=238 bg=1.8 sigma=1.7 thresh=7 peak=3
19:29:09.456 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=265, SNR=2.9, Peak=6 HFD=0.0
19:29:09.461 00.005 10052 ImgLogger: star lost (2) frame 2247 event 1
19:29:09.463 00.002 10052 ImgLogger: LogImage event 1 frame 2247
19:29:09.473 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:09.483 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:29:09.520 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:09.520 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:09.532 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:09.538 00.006 4732 Worker thread wakes up
19:29:09.538 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:09.538 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:09.538 00.000 4732 move complete, result=0
19:29:09.538 00.000 4732 worker thread done servicing request
19:29:09.648 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:09.652 00.004 10052 Status Line: Star lost - low SNR
19:29:09.658 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=172, med=0, FiltMin=0, FiltMax=139, Gamma=1.000
19:29:09.664 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:29:09.668 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:09.673 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:09.677 00.004 10052 Enqueuing Expose request
19:29:09.681 00.004 4732 Worker thread wakes up
19:29:09.681 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:09.681 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:10.925 01.244 4732 Exposure complete
19:29:11.043 00.118 4732 worker thread done servicing request
19:29:11.043 00.000 10052 OnExposeComplete: enter
19:29:11.048 00.005 10052 UpdateGuideState(): m_state=6
19:29:11.052 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
19:29:11.052 00.000 10052 Star::Find false star n=32 nbg=231 bg=1.8 sigma=1.5 thresh=6 peak=3
19:29:11.061 00.009 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=265, SNR=2.9, Peak=6 HFD=0.0
19:29:11.061 00.000 10052 ImgLogger: star lost (2) frame 2248 event 1
19:29:11.067 00.006 10052 ImgLogger: LogImage event 1 frame 2248
19:29:11.084 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:11.087 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:29:11.131 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:11.136 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:11.136 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:11.147 00.011 4732 Worker thread wakes up
19:29:11.147 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:11.147 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:11.149 00.002 4732 move complete, result=0
19:29:11.149 00.000 4732 worker thread done servicing request
19:29:11.264 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:11.272 00.008 10052 Status Line: Star lost - low SNR
19:29:11.278 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=152, med=0, FiltMin=0, FiltMax=138, Gamma=1.000
19:29:11.281 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:29:11.284 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:11.287 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:11.291 00.004 10052 Enqueuing Expose request
19:29:11.294 00.003 4732 Worker thread wakes up
19:29:11.294 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:11.294 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:12.541 01.247 4732 Exposure complete
19:29:12.658 00.117 4732 worker thread done servicing request
19:29:12.658 00.000 10052 OnExposeComplete: enter
19:29:12.663 00.005 10052 UpdateGuideState(): m_state=6
19:29:12.668 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
19:29:12.672 00.004 10052 Star::Find false star n=24 nbg=226 bg=1.5 sigma=1.4 thresh=6 peak=3
19:29:12.677 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=203, SNR=2.9, Peak=7 HFD=0.0
19:29:12.679 00.002 10052 ImgLogger: star lost (2) frame 2249 event 1
19:29:12.685 00.006 10052 ImgLogger: LogImage event 1 frame 2249
19:29:12.700 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:12.704 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:29:12.743 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:12.756 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:12.760 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:12.760 00.000 4732 Worker thread wakes up
19:29:12.760 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:12.760 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:12.760 00.000 4732 move complete, result=0
19:29:12.760 00.000 4732 worker thread done servicing request
19:29:12.867 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:12.867 00.000 10052 Status Line: Star lost - low SNR
19:29:12.879 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=163, med=0, FiltMin=0, FiltMax=134, Gamma=1.000
19:29:12.887 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:29:12.895 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:12.901 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:12.909 00.008 10052 Enqueuing Expose request
19:29:12.914 00.005 4732 Worker thread wakes up
19:29:12.914 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:12.914 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:14.160 01.246 4732 Exposure complete
19:29:14.278 00.118 4732 worker thread done servicing request
19:29:14.278 00.000 10052 OnExposeComplete: enter
19:29:14.281 00.003 10052 UpdateGuideState(): m_state=6
19:29:14.286 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
19:29:14.286 00.000 10052 Star::Find false star n=11 nbg=233 bg=1.2 sigma=1.2 thresh=5 peak=2
19:29:14.295 00.009 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=54, SNR=2.9, Peak=5 HFD=0.0
19:29:14.296 00.001 10052 ImgLogger: star lost (2) frame 2250 event 1
19:29:14.301 00.005 10052 ImgLogger: LogImage event 1 frame 2250
19:29:14.316 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:14.316 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:14.364 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:14.364 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:14.364 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:14.381 00.017 4732 Worker thread wakes up
19:29:14.381 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:14.381 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:14.381 00.000 4732 move complete, result=0
19:29:14.381 00.000 4732 worker thread done servicing request
19:29:14.491 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:14.493 00.002 10052 Status Line: Star lost - low SNR
19:29:14.495 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=159, med=0, FiltMin=0, FiltMax=145, Gamma=1.000
19:29:14.505 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:29:14.508 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:14.513 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:14.516 00.003 10052 Enqueuing Expose request
19:29:14.520 00.004 4732 Worker thread wakes up
19:29:14.520 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:14.520 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:15.768 01.248 4732 Exposure complete
19:29:15.893 00.125 4732 worker thread done servicing request
19:29:15.893 00.000 10052 OnExposeComplete: enter
19:29:15.896 00.003 10052 UpdateGuideState(): m_state=6
19:29:15.902 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
19:29:15.902 00.000 10052 Star::Find false star n=10 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=2
19:29:15.910 00.008 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:29:15.911 00.001 10052 ImgLogger: star lost (2) frame 2251 event 1
19:29:15.917 00.006 10052 ImgLogger: LogImage event 1 frame 2251
19:29:15.931 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:15.936 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:29:15.975 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:15.975 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:15.988 00.013 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:15.992 00.004 4732 Worker thread wakes up
19:29:15.992 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:15.992 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:15.992 00.000 4732 move complete, result=0
19:29:15.992 00.000 4732 worker thread done servicing request
19:29:16.101 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:16.108 00.007 10052 Status Line: Star lost - low SNR
19:29:16.109 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=162, med=0, FiltMin=0, FiltMax=137, Gamma=1.000
19:29:16.118 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:29:16.122 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:16.128 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:16.132 00.004 10052 Enqueuing Expose request
19:29:16.136 00.004 4732 Worker thread wakes up
19:29:16.136 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:16.136 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:17.379 01.243 4732 Exposure complete
19:29:17.498 00.119 4732 worker thread done servicing request
19:29:17.499 00.001 10052 OnExposeComplete: enter
19:29:17.503 00.004 10052 UpdateGuideState(): m_state=6
19:29:17.507 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
19:29:17.511 00.004 10052 Star::Find false star n=13 nbg=287 bg=0.7 sigma=0.8 thresh=3 peak=1
19:29:17.516 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:29:17.520 00.004 10052 ImgLogger: star lost (2) frame 2252 event 1
19:29:17.521 00.001 10052 ImgLogger: LogImage event 1 frame 2252
19:29:17.540 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:17.542 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:29:17.589 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:17.601 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:17.607 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:17.608 00.001 4732 Worker thread wakes up
19:29:17.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:17.608 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:17.608 00.000 4732 move complete, result=0
19:29:17.608 00.000 4732 worker thread done servicing request
19:29:17.711 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:17.712 00.001 10052 Status Line: Star lost - low SNR
19:29:17.727 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=171, med=0, FiltMin=0, FiltMax=137, Gamma=1.000
19:29:17.733 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:29:17.735 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:17.735 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:17.747 00.012 10052 Enqueuing Expose request
19:29:17.750 00.003 4732 Worker thread wakes up
19:29:17.750 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:17.750 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:19.003 01.253 4732 Exposure complete
19:29:19.128 00.125 4732 worker thread done servicing request
19:29:19.129 00.001 10052 OnExposeComplete: enter
19:29:19.133 00.004 10052 UpdateGuideState(): m_state=6
19:29:19.137 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
19:29:19.141 00.004 10052 Star::Find false star n=12 nbg=277 bg=0.5 sigma=0.7 thresh=3 peak=2
19:29:19.144 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
19:29:19.148 00.004 10052 ImgLogger: star lost (2) frame 2253 event 1
19:29:19.154 00.006 10052 ImgLogger: LogImage event 1 frame 2253
19:29:19.168 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:19.172 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:29:19.211 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:19.211 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:19.228 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:19.233 00.005 4732 Worker thread wakes up
19:29:19.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:19.233 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:19.233 00.000 4732 move complete, result=0
19:29:19.233 00.000 4732 worker thread done servicing request
19:29:19.337 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:19.337 00.000 10052 Status Line: Star lost - low SNR
19:29:19.350 00.013 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=159, med=0, FiltMin=0, FiltMax=135, Gamma=1.000
19:29:19.358 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:29:19.361 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:19.367 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:19.373 00.006 10052 Enqueuing Expose request
19:29:19.377 00.004 4732 Worker thread wakes up
19:29:19.377 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:19.377 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:20.629 01.252 4732 Exposure complete
19:29:20.748 00.119 4732 worker thread done servicing request
19:29:20.748 00.000 10052 OnExposeComplete: enter
19:29:20.752 00.004 10052 UpdateGuideState(): m_state=6
19:29:20.757 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
19:29:20.761 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=3.0, Peak=4 HFD=0.0
19:29:20.765 00.004 10052 ImgLogger: star lost (2) frame 2254 event 1
19:29:20.765 00.000 10052 ImgLogger: LogImage event 1 frame 2254
19:29:20.783 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:20.783 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:20.820 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:20.836 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:20.836 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:20.836 00.000 4732 Worker thread wakes up
19:29:20.836 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:20.836 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:20.836 00.000 4732 move complete, result=0
19:29:20.836 00.000 4732 worker thread done servicing request
19:29:20.946 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:20.950 00.004 10052 Status Line: Star lost - low SNR
19:29:20.955 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=167, med=0, FiltMin=0, FiltMax=141, Gamma=1.000
19:29:20.960 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:29:20.966 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:20.970 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:20.975 00.005 10052 Enqueuing Expose request
19:29:20.979 00.004 4732 Worker thread wakes up
19:29:20.979 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:20.979 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:22.221 01.242 4732 Exposure complete
19:29:22.376 00.155 4732 worker thread done servicing request
19:29:22.376 00.000 10052 OnExposeComplete: enter
19:29:22.386 00.010 10052 UpdateGuideState(): m_state=6
19:29:22.389 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
19:29:22.394 00.005 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=8, SNR=1.9, Peak=4 HFD=0.0
19:29:22.394 00.000 10052 ImgLogger: star lost (3) frame 2255 event 1
19:29:22.400 00.006 10052 ImgLogger: LogImage event 1 frame 2255
19:29:22.406 00.006 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:22.419 00.013 10052 ScopeASCOM::SideOfPier() returns 1
19:29:22.455 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:22.468 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:22.472 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:22.474 00.002 4732 Worker thread wakes up
19:29:22.474 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:22.474 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:22.474 00.000 4732 move complete, result=0
19:29:22.474 00.000 4732 worker thread done servicing request
19:29:22.592 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:22.604 00.012 10052 Status Line: Star lost - low mass
19:29:22.615 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=164, med=0, FiltMin=0, FiltMax=136, Gamma=1.000
19:29:22.620 00.005 10052 UpdateGuideState exits: Star lost - low mass
19:29:22.626 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:22.632 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:22.637 00.005 10052 Enqueuing Expose request
19:29:22.643 00.006 4732 Worker thread wakes up
19:29:22.643 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:22.643 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:23.895 01.252 4732 Exposure complete
19:29:24.042 00.147 4732 worker thread done servicing request
19:29:24.042 00.000 10052 OnExposeComplete: enter
19:29:24.048 00.006 10052 UpdateGuideState(): m_state=6
19:29:24.048 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
19:29:24.055 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=3.0, Peak=5 HFD=0.0
19:29:24.059 00.004 10052 ImgLogger: star lost (2) frame 2256 event 1
19:29:24.063 00.004 10052 ImgLogger: LogImage event 1 frame 2256
19:29:24.074 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:24.080 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:29:24.126 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:24.130 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:24.132 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:24.136 00.004 4732 Worker thread wakes up
19:29:24.136 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:24.136 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:24.138 00.002 4732 move complete, result=0
19:29:24.138 00.000 4732 worker thread done servicing request
19:29:24.249 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:24.255 00.006 10052 Status Line: Star lost - low SNR
19:29:24.263 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=168, med=0, FiltMin=0, FiltMax=142, Gamma=1.000
19:29:24.267 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:24.272 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:24.277 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:24.284 00.007 10052 Enqueuing Expose request
19:29:24.289 00.005 4732 Worker thread wakes up
19:29:24.289 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:24.289 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:25.544 01.255 4732 Exposure complete
19:29:25.659 00.115 4732 worker thread done servicing request
19:29:25.659 00.000 10052 OnExposeComplete: enter
19:29:25.664 00.005 10052 UpdateGuideState(): m_state=6
19:29:25.669 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
19:29:25.669 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=7 HFD=0.0
19:29:25.678 00.009 10052 ImgLogger: star lost (2) frame 2257 event 1
19:29:25.681 00.003 10052 ImgLogger: LogImage event 1 frame 2257
19:29:25.696 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:25.698 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:29:25.735 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:25.750 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:25.758 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:25.760 00.002 4732 Worker thread wakes up
19:29:25.760 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:25.765 00.005 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:25.765 00.000 4732 move complete, result=0
19:29:25.766 00.001 4732 worker thread done servicing request
19:29:25.876 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:25.880 00.004 10052 Status Line: Star lost - low SNR
19:29:25.887 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=158, med=0, FiltMin=0, FiltMax=138, Gamma=1.000
19:29:25.891 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:25.896 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:25.901 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:25.904 00.003 10052 Enqueuing Expose request
19:29:25.908 00.004 4732 Worker thread wakes up
19:29:25.908 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:25.908 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:27.161 01.253 4732 Exposure complete
19:29:27.274 00.113 4732 worker thread done servicing request
19:29:27.276 00.002 10052 OnExposeComplete: enter
19:29:27.284 00.008 10052 UpdateGuideState(): m_state=6
19:29:27.294 00.010 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
19:29:27.299 00.005 10052 Star::Find false star n=13 nbg=282 bg=0.6 sigma=0.8 thresh=3 peak=1
19:29:27.305 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
19:29:27.313 00.008 10052 ImgLogger: star lost (2) frame 2258 event 1
19:29:27.313 00.000 10052 ImgLogger: LogImage event 1 frame 2258
19:29:27.339 00.026 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:27.345 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:29:27.391 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:27.392 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:27.392 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:27.392 00.000 4732 Worker thread wakes up
19:29:27.392 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:27.392 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:27.392 00.000 4732 move complete, result=0
19:29:27.392 00.000 4732 worker thread done servicing request
19:29:27.504 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:27.510 00.006 10052 Status Line: Star lost - low SNR
19:29:27.517 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=148, med=0, FiltMin=0, FiltMax=117, Gamma=1.000
19:29:27.521 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:27.525 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:27.530 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:27.533 00.003 10052 Enqueuing Expose request
19:29:27.536 00.003 4732 Worker thread wakes up
19:29:27.536 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:27.537 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:28.784 01.247 4732 Exposure complete
19:29:28.902 00.118 4732 worker thread done servicing request
19:29:28.903 00.001 10052 OnExposeComplete: enter
19:29:28.906 00.003 10052 UpdateGuideState(): m_state=6
19:29:28.910 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
19:29:28.915 00.005 10052 Star::Find false star n=9 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=2
19:29:28.919 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:29:28.922 00.003 10052 ImgLogger: star lost (2) frame 2259 event 1
19:29:28.927 00.005 10052 ImgLogger: LogImage event 1 frame 2259
19:29:28.942 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:28.944 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:29:28.987 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:28.996 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:28.996 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:29.003 00.007 4732 Worker thread wakes up
19:29:29.003 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:29.003 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:29.003 00.000 4732 move complete, result=0
19:29:29.003 00.000 4732 worker thread done servicing request
19:29:29.114 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:29.117 00.003 10052 Status Line: Star lost - low SNR
19:29:29.124 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=171, med=0, FiltMin=0, FiltMax=136, Gamma=1.000
19:29:29.131 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:29:29.137 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:29.140 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:29.144 00.004 10052 Enqueuing Expose request
19:29:29.149 00.005 4732 Worker thread wakes up
19:29:29.149 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:29.149 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:30.396 01.247 4732 Exposure complete
19:29:30.504 00.108 4732 worker thread done servicing request
19:29:30.504 00.000 10052 OnExposeComplete: enter
19:29:30.509 00.005 10052 UpdateGuideState(): m_state=6
19:29:30.513 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
19:29:30.519 00.006 10052 Star::Find false star n=10 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=1
19:29:30.519 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
19:29:30.525 00.006 10052 ImgLogger: star lost (2) frame 2260 event 1
19:29:30.531 00.006 10052 ImgLogger: LogImage event 1 frame 2260
19:29:30.545 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:30.550 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:29:30.595 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:30.600 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:30.604 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:30.608 00.004 4732 Worker thread wakes up
19:29:30.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:30.608 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:30.608 00.000 4732 move complete, result=0
19:29:30.608 00.000 4732 worker thread done servicing request
19:29:30.709 00.101 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:30.710 00.001 10052 Status Line: Star lost - low SNR
19:29:30.725 00.015 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=171, med=0, FiltMin=0, FiltMax=146, Gamma=1.000
19:29:30.727 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:29:30.735 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:30.741 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:30.747 00.006 10052 Enqueuing Expose request
19:29:30.753 00.006 4732 Worker thread wakes up
19:29:30.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:30.754 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:31.997 01.243 4732 Exposure complete
19:29:32.107 00.110 4732 worker thread done servicing request
19:29:32.107 00.000 10052 OnExposeComplete: enter
19:29:32.112 00.005 10052 UpdateGuideState(): m_state=6
19:29:32.116 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
19:29:32.119 00.003 10052 Star::Find false star n=9 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=1
19:29:32.123 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:29:32.128 00.005 10052 ImgLogger: star lost (2) frame 2261 event 1
19:29:32.132 00.004 10052 ImgLogger: LogImage event 1 frame 2261
19:29:32.147 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:32.152 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:29:32.187 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:32.187 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:32.203 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:32.203 00.000 4732 Worker thread wakes up
19:29:32.203 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:32.203 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:32.203 00.000 4732 move complete, result=0
19:29:32.203 00.000 4732 worker thread done servicing request
19:29:32.314 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:32.318 00.004 10052 Status Line: Star lost - low SNR
19:29:32.323 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=158, med=0, FiltMin=0, FiltMax=136, Gamma=1.000
19:29:32.329 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:29:32.333 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:32.338 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:32.343 00.005 10052 Enqueuing Expose request
19:29:32.347 00.004 4732 Worker thread wakes up
19:29:32.347 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:32.348 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:33.590 01.242 4732 Exposure complete
19:29:33.699 00.109 4732 worker thread done servicing request
19:29:33.699 00.000 10052 OnExposeComplete: enter
19:29:33.703 00.004 10052 UpdateGuideState(): m_state=6
19:29:33.706 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
19:29:33.710 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
19:29:33.714 00.004 10052 ImgLogger: star lost (2) frame 2262 event 1
19:29:33.717 00.003 10052 ImgLogger: LogImage event 1 frame 2262
19:29:33.730 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:33.735 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:29:33.777 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:33.777 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:33.777 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:33.791 00.014 4732 Worker thread wakes up
19:29:33.791 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:33.791 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:33.791 00.000 4732 move complete, result=0
19:29:33.791 00.000 4732 worker thread done servicing request
19:29:33.905 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:33.913 00.008 10052 Status Line: Star lost - low SNR
19:29:33.922 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=173, med=0, FiltMin=0, FiltMax=138, Gamma=1.000
19:29:33.929 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:29:33.934 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:33.938 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:33.943 00.005 10052 Enqueuing Expose request
19:29:33.947 00.004 4732 Worker thread wakes up
19:29:33.947 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:33.947 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:35.197 01.250 4732 Exposure complete
19:29:35.306 00.109 4732 worker thread done servicing request
19:29:35.307 00.001 10052 OnExposeComplete: enter
19:29:35.311 00.004 10052 UpdateGuideState(): m_state=6
19:29:35.313 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
19:29:35.317 00.004 10052 Star::Find false star n=5 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=3
19:29:35.323 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=7 HFD=0.0
19:29:35.326 00.003 10052 ImgLogger: star lost (2) frame 2263 event 1
19:29:35.329 00.003 10052 ImgLogger: LogImage event 1 frame 2263
19:29:35.347 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:35.347 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:35.395 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:35.395 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:35.395 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:35.395 00.000 4732 Worker thread wakes up
19:29:35.395 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:35.395 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:35.395 00.000 4732 move complete, result=0
19:29:35.395 00.000 4732 worker thread done servicing request
19:29:35.520 00.125 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:35.520 00.000 10052 Status Line: Star lost - low SNR
19:29:35.529 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=184, med=0, FiltMin=0, FiltMax=149, Gamma=1.000
19:29:35.535 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:29:35.538 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:35.542 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:35.546 00.004 10052 Enqueuing Expose request
19:29:35.549 00.003 4732 Worker thread wakes up
19:29:35.550 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:35.550 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:36.793 01.243 4732 Exposure complete
19:29:36.909 00.116 4732 worker thread done servicing request
19:29:36.910 00.001 10052 OnExposeComplete: enter
19:29:36.914 00.004 10052 UpdateGuideState(): m_state=6
19:29:36.916 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
19:29:36.920 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=5 HFD=0.0
19:29:36.926 00.006 10052 ImgLogger: star lost (2) frame 2264 event 1
19:29:36.926 00.000 10052 ImgLogger: LogImage event 1 frame 2264
19:29:36.943 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:36.943 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:36.988 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:36.988 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:36.988 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:37.004 00.016 4732 Worker thread wakes up
19:29:37.004 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:37.004 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:37.004 00.000 4732 move complete, result=0
19:29:37.004 00.000 4732 worker thread done servicing request
19:29:37.115 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:37.119 00.004 10052 Status Line: Star lost - low SNR
19:29:37.124 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=182, med=0, FiltMin=0, FiltMax=142, Gamma=1.000
19:29:37.129 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:29:37.133 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:37.138 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:37.142 00.004 10052 Enqueuing Expose request
19:29:37.146 00.004 4732 Worker thread wakes up
19:29:37.146 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:37.146 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:38.393 01.247 4732 Exposure complete
19:29:38.496 00.103 4732 worker thread done servicing request
19:29:38.496 00.000 10052 OnExposeComplete: enter
19:29:38.500 00.004 10052 UpdateGuideState(): m_state=6
19:29:38.504 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
19:29:38.509 00.005 10052 Star::Find false star n=11 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=2
19:29:38.512 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
19:29:38.515 00.003 10052 ImgLogger: star lost (2) frame 2265 event 1
19:29:38.520 00.005 10052 ImgLogger: LogImage event 1 frame 2265
19:29:38.537 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:38.537 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:38.582 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:38.589 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:38.595 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:38.598 00.003 4732 Worker thread wakes up
19:29:38.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:38.598 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:38.598 00.000 4732 move complete, result=0
19:29:38.598 00.000 4732 worker thread done servicing request
19:29:38.708 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:38.718 00.010 10052 Status Line: Star lost - low SNR
19:29:38.724 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=132, Gamma=1.000
19:29:38.727 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:29:38.733 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:38.740 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:38.746 00.006 10052 Enqueuing Expose request
19:29:38.750 00.004 4732 Worker thread wakes up
19:29:38.750 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:38.750 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:39.996 01.246 4732 Exposure complete
19:29:40.132 00.136 4732 worker thread done servicing request
19:29:40.133 00.001 10052 OnExposeComplete: enter
19:29:40.137 00.004 10052 UpdateGuideState(): m_state=6
19:29:40.142 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
19:29:40.145 00.003 10052 Star::Find false star n=6 nbg=272 bg=0.6 sigma=0.7 thresh=3 peak=3
19:29:40.151 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=9 HFD=0.0
19:29:40.155 00.004 10052 ImgLogger: star lost (2) frame 2266 event 1
19:29:40.158 00.003 10052 ImgLogger: LogImage event 1 frame 2266
19:29:40.169 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:40.176 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:29:40.216 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:40.223 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:40.227 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:40.229 00.002 4732 Worker thread wakes up
19:29:40.229 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:40.229 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:40.229 00.000 4732 move complete, result=0
19:29:40.229 00.000 4732 worker thread done servicing request
19:29:40.344 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:40.348 00.004 10052 Status Line: Star lost - low SNR
19:29:40.350 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=153, med=0, FiltMin=0, FiltMax=145, Gamma=1.000
19:29:40.359 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:29:40.363 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:40.368 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:40.373 00.005 10052 Enqueuing Expose request
19:29:40.376 00.003 4732 Worker thread wakes up
19:29:40.377 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:40.377 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:41.621 01.244 4732 Exposure complete
19:29:41.739 00.118 4732 worker thread done servicing request
19:29:41.739 00.000 10052 OnExposeComplete: enter
19:29:41.744 00.005 10052 UpdateGuideState(): m_state=6
19:29:41.750 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
19:29:41.755 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.8, Peak=4 HFD=0.0
19:29:41.763 00.008 10052 ImgLogger: star lost (2) frame 2267 event 1
19:29:41.769 00.006 10052 ImgLogger: LogImage event 1 frame 2267
19:29:41.786 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:41.792 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:29:41.840 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:41.849 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:41.849 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:41.856 00.007 4732 Worker thread wakes up
19:29:41.856 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:41.856 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:41.856 00.000 4732 move complete, result=0
19:29:41.856 00.000 4732 worker thread done servicing request
19:29:41.967 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:41.971 00.004 10052 Status Line: Star lost - low SNR
19:29:41.979 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=158, med=0, FiltMin=0, FiltMax=148, Gamma=1.000
19:29:41.983 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:41.986 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:41.989 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:41.993 00.004 10052 Enqueuing Expose request
19:29:41.997 00.004 4732 Worker thread wakes up
19:29:41.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:41.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:43.245 01.248 4732 Exposure complete
19:29:43.363 00.118 4732 worker thread done servicing request
19:29:43.363 00.000 10052 OnExposeComplete: enter
19:29:43.366 00.003 10052 UpdateGuideState(): m_state=6
19:29:43.371 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
19:29:43.378 00.007 10052 Star::Find false star n=11 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=1
19:29:43.380 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=6 HFD=0.0
19:29:43.385 00.005 10052 ImgLogger: star lost (2) frame 2268 event 1
19:29:43.388 00.003 10052 ImgLogger: LogImage event 1 frame 2268
19:29:43.403 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:43.403 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:43.455 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:43.459 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:43.464 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:43.464 00.000 4732 Worker thread wakes up
19:29:43.464 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:43.464 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:43.464 00.000 4732 move complete, result=0
19:29:43.464 00.000 4732 worker thread done servicing request
19:29:43.574 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:43.583 00.009 10052 Status Line: Star lost - low SNR
19:29:43.589 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=169, med=0, FiltMin=0, FiltMax=144, Gamma=1.000
19:29:43.593 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:43.599 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:43.604 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:43.608 00.004 10052 Enqueuing Expose request
19:29:43.613 00.005 4732 Worker thread wakes up
19:29:43.613 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:43.613 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:44.865 01.252 4732 Exposure complete
19:29:44.971 00.106 4732 worker thread done servicing request
19:29:44.971 00.000 10052 OnExposeComplete: enter
19:29:44.975 00.004 10052 UpdateGuideState(): m_state=6
19:29:44.980 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
19:29:44.984 00.004 10052 Star::Find false star n=8 nbg=287 bg=0.6 sigma=0.7 thresh=3 peak=1
19:29:44.988 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:29:44.992 00.004 10052 ImgLogger: star lost (2) frame 2269 event 1
19:29:44.996 00.004 10052 ImgLogger: LogImage event 1 frame 2269
19:29:45.013 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:45.013 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:45.060 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:45.060 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:45.060 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:45.075 00.015 4732 Worker thread wakes up
19:29:45.075 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:45.075 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:45.077 00.002 4732 move complete, result=0
19:29:45.077 00.000 4732 worker thread done servicing request
19:29:45.183 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:45.188 00.005 10052 Status Line: Star lost - low SNR
19:29:45.192 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=169, med=0, FiltMin=0, FiltMax=152, Gamma=1.000
19:29:45.195 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:29:45.200 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:45.204 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:45.207 00.003 10052 Enqueuing Expose request
19:29:45.212 00.005 4732 Worker thread wakes up
19:29:45.212 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:45.212 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:46.463 01.251 4732 Exposure complete
19:29:46.574 00.111 4732 worker thread done servicing request
19:29:46.574 00.000 10052 OnExposeComplete: enter
19:29:46.579 00.005 10052 UpdateGuideState(): m_state=6
19:29:46.583 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
19:29:46.587 00.004 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=7, SNR=1.8, Peak=4 HFD=0.0
19:29:46.590 00.003 10052 ImgLogger: star lost (3) frame 2270 event 1
19:29:46.594 00.004 10052 ImgLogger: LogImage event 1 frame 2270
19:29:46.608 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:46.608 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:46.652 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:46.652 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:46.669 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:46.670 00.001 4732 Worker thread wakes up
19:29:46.670 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:46.670 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:46.670 00.000 4732 move complete, result=0
19:29:46.670 00.000 4732 worker thread done servicing request
19:29:46.779 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:46.785 00.006 10052 Status Line: Star lost - low mass
19:29:46.787 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=161, med=0, FiltMin=0, FiltMax=151, Gamma=1.000
19:29:46.794 00.007 10052 UpdateGuideState exits: Star lost - low mass
19:29:46.800 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:46.804 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:46.808 00.004 10052 Enqueuing Expose request
19:29:46.812 00.004 4732 Worker thread wakes up
19:29:46.812 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:46.812 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:48.057 01.245 4732 Exposure complete
19:29:48.164 00.107 4732 worker thread done servicing request
19:29:48.165 00.001 10052 OnExposeComplete: enter
19:29:48.167 00.002 10052 UpdateGuideState(): m_state=6
19:29:48.172 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
19:29:48.175 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=6 HFD=0.0
19:29:48.179 00.004 10052 ImgLogger: star lost (2) frame 2271 event 1
19:29:48.183 00.004 10052 ImgLogger: LogImage event 1 frame 2271
19:29:48.197 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:48.199 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:29:48.237 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:48.249 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:48.249 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:48.255 00.006 4732 Worker thread wakes up
19:29:48.255 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:48.255 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:48.255 00.000 4732 move complete, result=0
19:29:48.255 00.000 4732 worker thread done servicing request
19:29:48.359 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:48.363 00.004 10052 Status Line: Star lost - low SNR
19:29:48.367 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=184, med=0, FiltMin=0, FiltMax=152, Gamma=1.000
19:29:48.372 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:29:48.377 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:48.383 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:48.387 00.004 10052 Enqueuing Expose request
19:29:48.390 00.003 4732 Worker thread wakes up
19:29:48.390 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:48.390 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:49.647 01.257 4732 Exposure complete
19:29:49.761 00.114 10052 OnExposeComplete: enter
19:29:49.766 00.005 10052 UpdateGuideState(): m_state=6
19:29:49.770 00.004 4732 worker thread done servicing request
19:29:49.771 00.001 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
19:29:49.777 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=7 HFD=0.0
19:29:49.781 00.004 10052 ImgLogger: star lost (2) frame 2272 event 1
19:29:49.781 00.000 10052 ImgLogger: LogImage event 1 frame 2272
19:29:49.795 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:49.805 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:29:49.841 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:49.841 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:49.853 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:49.856 00.003 4732 Worker thread wakes up
19:29:49.856 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:49.856 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:49.856 00.000 4732 move complete, result=0
19:29:49.856 00.000 4732 worker thread done servicing request
19:29:49.964 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:49.970 00.006 10052 Status Line: Star lost - low SNR
19:29:49.975 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=156, med=0, FiltMin=0, FiltMax=145, Gamma=1.000
19:29:49.986 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:29:49.999 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:50.005 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:50.014 00.009 10052 Enqueuing Expose request
19:29:50.020 00.006 4732 Worker thread wakes up
19:29:50.020 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:50.020 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:51.269 01.249 4732 Exposure complete
19:29:51.401 00.132 10052 OnExposeComplete: enter
19:29:51.406 00.005 4732 worker thread done servicing request
19:29:51.406 00.000 10052 UpdateGuideState(): m_state=6
19:29:51.411 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
19:29:51.416 00.005 10052 Star::Find false star n=8 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:29:51.419 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:29:51.423 00.004 10052 ImgLogger: star lost (2) frame 2273 event 1
19:29:51.427 00.004 10052 ImgLogger: LogImage event 1 frame 2273
19:29:51.434 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:51.442 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:29:51.489 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:51.489 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:51.498 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:51.498 00.000 4732 Worker thread wakes up
19:29:51.498 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:51.498 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:51.498 00.000 4732 move complete, result=0
19:29:51.498 00.000 4732 worker thread done servicing request
19:29:51.616 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:51.621 00.005 10052 Status Line: Star lost - low SNR
19:29:51.623 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=178, med=0, FiltMin=0, FiltMax=157, Gamma=1.000
19:29:51.636 00.013 10052 UpdateGuideState exits: Star lost - low SNR
19:29:51.643 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:51.650 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:51.655 00.005 10052 Enqueuing Expose request
19:29:51.660 00.005 4732 Worker thread wakes up
19:29:51.660 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:51.661 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:52.904 01.243 4732 Exposure complete
19:29:53.012 00.108 4732 worker thread done servicing request
19:29:53.012 00.000 10052 OnExposeComplete: enter
19:29:53.016 00.004 10052 UpdateGuideState(): m_state=6
19:29:53.021 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
19:29:53.025 00.004 10052 Star::Find false star n=11 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:29:53.029 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=26, SNR=2.9, Peak=6 HFD=0.0
19:29:53.033 00.004 10052 ImgLogger: star lost (2) frame 2274 event 1
19:29:53.038 00.005 10052 ImgLogger: LogImage event 1 frame 2274
19:29:53.051 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:53.054 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:29:53.099 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:53.102 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:53.102 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:53.102 00.000 4732 Worker thread wakes up
19:29:53.102 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:53.102 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:53.102 00.000 4732 move complete, result=0
19:29:53.102 00.000 4732 worker thread done servicing request
19:29:53.227 00.125 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:53.231 00.004 10052 Status Line: Star lost - low SNR
19:29:53.238 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=168, med=0, FiltMin=0, FiltMax=147, Gamma=1.000
19:29:53.242 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:53.247 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:53.251 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:53.254 00.003 10052 Enqueuing Expose request
19:29:53.259 00.005 4732 Worker thread wakes up
19:29:53.259 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:53.259 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:54.505 01.246 4732 Exposure complete
19:29:54.625 00.120 4732 worker thread done servicing request
19:29:54.626 00.001 10052 OnExposeComplete: enter
19:29:54.630 00.004 10052 UpdateGuideState(): m_state=6
19:29:54.634 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
19:29:54.639 00.005 10052 Star::Find false star n=10 nbg=273 bg=0.7 sigma=0.8 thresh=3 peak=2
19:29:54.639 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:29:54.646 00.007 10052 ImgLogger: star lost (2) frame 2275 event 1
19:29:54.648 00.002 10052 ImgLogger: LogImage event 1 frame 2275
19:29:54.662 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:54.662 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:54.710 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:54.710 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:54.710 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:54.710 00.000 4732 Worker thread wakes up
19:29:54.710 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:54.710 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:54.710 00.000 4732 move complete, result=0
19:29:54.710 00.000 4732 worker thread done servicing request
19:29:54.837 00.127 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:54.842 00.005 10052 Status Line: Star lost - low SNR
19:29:54.850 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=176, med=0, FiltMin=0, FiltMax=156, Gamma=1.000
19:29:54.855 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:29:54.858 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:54.863 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:54.867 00.004 10052 Enqueuing Expose request
19:29:54.872 00.005 4732 Worker thread wakes up
19:29:54.872 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:54.872 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:56.113 01.241 4732 Exposure complete
19:29:56.225 00.112 4732 worker thread done servicing request
19:29:56.225 00.000 10052 OnExposeComplete: enter
19:29:56.231 00.006 10052 UpdateGuideState(): m_state=6
19:29:56.236 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
19:29:56.239 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:29:56.244 00.005 10052 ImgLogger: star lost (2) frame 2276 event 1
19:29:56.249 00.005 10052 ImgLogger: LogImage event 1 frame 2276
19:29:56.261 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:56.261 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:56.313 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:56.320 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:56.320 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:56.320 00.000 4732 Worker thread wakes up
19:29:56.320 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:56.320 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:56.320 00.000 4732 move complete, result=0
19:29:56.320 00.000 4732 worker thread done servicing request
19:29:56.431 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:56.436 00.005 10052 Status Line: Star lost - low SNR
19:29:56.441 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=170, med=0, FiltMin=0, FiltMax=143, Gamma=1.000
19:29:56.445 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:56.449 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:56.455 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:56.459 00.004 10052 Enqueuing Expose request
19:29:56.462 00.003 4732 Worker thread wakes up
19:29:56.462 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:56.462 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:57.709 01.247 4732 Exposure complete
19:29:57.826 00.117 4732 worker thread done servicing request
19:29:57.827 00.001 10052 OnExposeComplete: enter
19:29:57.830 00.003 10052 UpdateGuideState(): m_state=6
19:29:57.834 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
19:29:57.838 00.004 10052 Star::Find false star n=9 nbg=279 bg=0.5 sigma=0.7 thresh=3 peak=1
19:29:57.842 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=5 HFD=0.0
19:29:57.845 00.003 10052 ImgLogger: star lost (2) frame 2277 event 1
19:29:57.849 00.004 10052 ImgLogger: LogImage event 1 frame 2277
19:29:57.864 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:57.866 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:29:57.918 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:57.918 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:57.925 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:57.925 00.000 4732 Worker thread wakes up
19:29:57.925 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:57.925 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:57.925 00.000 4732 move complete, result=0
19:29:57.925 00.000 4732 worker thread done servicing request
19:29:58.036 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:58.045 00.009 10052 Status Line: Star lost - low SNR
19:29:58.053 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=173, med=0, FiltMin=0, FiltMax=162, Gamma=1.000
19:29:58.061 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:29:58.068 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:58.073 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:58.078 00.005 10052 Enqueuing Expose request
19:29:58.083 00.005 4732 Worker thread wakes up
19:29:58.083 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:58.083 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:29:59.331 01.248 4732 Exposure complete
19:29:59.443 00.112 4732 worker thread done servicing request
19:29:59.443 00.000 10052 OnExposeComplete: enter
19:29:59.447 00.004 10052 UpdateGuideState(): m_state=6
19:29:59.451 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
19:29:59.455 00.004 10052 Star::Find false star n=8 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:29:59.458 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=7 HFD=0.0
19:29:59.462 00.004 10052 ImgLogger: star lost (2) frame 2278 event 1
19:29:59.466 00.004 10052 ImgLogger: LogImage event 1 frame 2278
19:29:59.480 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:29:59.480 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:29:59.559 00.079 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:29:59.564 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:29:59.567 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:29:59.571 00.004 4732 Worker thread wakes up
19:29:59.571 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:29:59.571 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:29:59.571 00.000 4732 move complete, result=0
19:29:59.571 00.000 4732 worker thread done servicing request
19:29:59.676 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:29:59.683 00.007 10052 Status Line: Star lost - low SNR
19:29:59.689 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=180, med=0, FiltMin=0, FiltMax=156, Gamma=1.000
19:29:59.693 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:29:59.700 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:59.704 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:29:59.708 00.004 10052 Enqueuing Expose request
19:29:59.713 00.005 4732 Worker thread wakes up
19:29:59.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:29:59.713 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:00.967 01.254 4732 Exposure complete
19:30:01.104 00.137 4732 worker thread done servicing request
19:30:01.104 00.000 10052 OnExposeComplete: enter
19:30:01.111 00.007 10052 UpdateGuideState(): m_state=6
19:30:01.114 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
19:30:01.123 00.009 10052 Star::Find false star n=13 nbg=288 bg=0.6 sigma=0.7 thresh=3 peak=1
19:30:01.128 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:30:01.134 00.006 10052 ImgLogger: star lost (2) frame 2279 event 1
19:30:01.138 00.004 10052 ImgLogger: LogImage event 1 frame 2279
19:30:01.152 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:01.152 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:01.216 00.064 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:01.220 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:01.223 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:01.229 00.006 4732 Worker thread wakes up
19:30:01.229 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:01.229 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:01.229 00.000 4732 move complete, result=0
19:30:01.229 00.000 4732 worker thread done servicing request
19:30:01.333 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:01.333 00.000 10052 Status Line: Star lost - low SNR
19:30:01.347 00.014 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=180, med=0, FiltMin=0, FiltMax=157, Gamma=1.000
19:30:01.352 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:01.354 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:01.360 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:01.368 00.008 10052 Enqueuing Expose request
19:30:01.372 00.004 4732 Worker thread wakes up
19:30:01.372 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:01.373 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:02.622 01.249 4732 Exposure complete
19:30:02.739 00.117 4732 worker thread done servicing request
19:30:02.740 00.001 10052 OnExposeComplete: enter
19:30:02.744 00.004 10052 UpdateGuideState(): m_state=6
19:30:02.748 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
19:30:02.752 00.004 10052 Star::Find false star n=8 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:02.755 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=7 HFD=0.0
19:30:02.759 00.004 10052 ImgLogger: star lost (2) frame 2280 event 1
19:30:02.763 00.004 10052 ImgLogger: LogImage event 1 frame 2280
19:30:02.775 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:02.775 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:02.827 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:02.831 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:02.831 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:02.838 00.007 4732 Worker thread wakes up
19:30:02.838 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:02.838 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:02.838 00.000 4732 move complete, result=0
19:30:02.838 00.000 4732 worker thread done servicing request
19:30:02.942 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:02.942 00.000 10052 Status Line: Star lost - low SNR
19:30:02.942 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=172, med=0, FiltMin=0, FiltMax=156, Gamma=1.000
19:30:02.957 00.015 10052 UpdateGuideState exits: Star lost - low SNR
19:30:02.964 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:02.968 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:02.973 00.005 10052 Enqueuing Expose request
19:30:02.977 00.004 4732 Worker thread wakes up
19:30:02.977 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:02.977 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:04.233 01.256 4732 Exposure complete
19:30:04.346 00.113 4732 worker thread done servicing request
19:30:04.346 00.000 10052 OnExposeComplete: enter
19:30:04.350 00.004 10052 UpdateGuideState(): m_state=6
19:30:04.355 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
19:30:04.359 00.004 10052 Star::Find false star n=8 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:04.363 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:30:04.367 00.004 10052 ImgLogger: star lost (2) frame 2281 event 1
19:30:04.371 00.004 10052 ImgLogger: LogImage event 1 frame 2281
19:30:04.380 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:04.390 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:30:04.424 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:04.440 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:04.442 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:04.451 00.009 4732 Worker thread wakes up
19:30:04.451 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:04.451 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:04.451 00.000 4732 move complete, result=0
19:30:04.451 00.000 4732 worker thread done servicing request
19:30:04.561 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:04.565 00.004 10052 Status Line: Star lost - low SNR
19:30:04.567 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=186, med=0, FiltMin=0, FiltMax=157, Gamma=1.000
19:30:04.576 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:30:04.581 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:04.585 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:04.588 00.003 10052 Enqueuing Expose request
19:30:04.593 00.005 4732 Worker thread wakes up
19:30:04.593 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:04.593 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:05.833 01.240 4732 Exposure complete
19:30:05.953 00.120 4732 worker thread done servicing request
19:30:05.953 00.000 10052 OnExposeComplete: enter
19:30:05.957 00.004 10052 UpdateGuideState(): m_state=6
19:30:05.961 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
19:30:05.965 00.004 10052 Star::Find false star n=14 nbg=273 bg=0.7 sigma=0.7 thresh=3 peak=2
19:30:05.968 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
19:30:05.972 00.004 10052 ImgLogger: star lost (2) frame 2282 event 1
19:30:05.975 00.003 10052 ImgLogger: LogImage event 1 frame 2282
19:30:05.995 00.020 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:05.995 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:06.053 00.058 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:06.053 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:06.063 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:06.063 00.000 4732 Worker thread wakes up
19:30:06.063 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:06.063 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:06.063 00.000 4732 move complete, result=0
19:30:06.063 00.000 4732 worker thread done servicing request
19:30:06.181 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:06.185 00.004 10052 Status Line: Star lost - low SNR
19:30:06.193 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=193, med=0, FiltMin=0, FiltMax=152, Gamma=1.000
19:30:06.197 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:30:06.201 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:06.207 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:06.214 00.007 10052 Enqueuing Expose request
19:30:06.222 00.008 4732 Worker thread wakes up
19:30:06.223 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:06.223 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:07.472 01.249 4732 Exposure complete
19:30:07.592 00.120 4732 worker thread done servicing request
19:30:07.592 00.000 10052 OnExposeComplete: enter
19:30:07.597 00.005 10052 UpdateGuideState(): m_state=6
19:30:07.602 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
19:30:07.604 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=13, SNR=2.4, Peak=5 HFD=0.0
19:30:07.604 00.000 10052 ImgLogger: star lost (2) frame 2283 event 1
19:30:07.604 00.000 10052 ImgLogger: LogImage event 1 frame 2283
19:30:07.619 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:07.632 00.013 10052 ScopeASCOM::SideOfPier() returns 1
19:30:07.683 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:07.683 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:07.683 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:07.698 00.015 4732 Worker thread wakes up
19:30:07.698 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:07.698 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:07.698 00.000 4732 move complete, result=0
19:30:07.698 00.000 4732 worker thread done servicing request
19:30:07.810 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:07.814 00.004 10052 Status Line: Star lost - low SNR
19:30:07.820 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=199, med=0, FiltMin=0, FiltMax=169, Gamma=1.000
19:30:07.826 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:30:07.829 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:07.833 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:07.837 00.004 10052 Enqueuing Expose request
19:30:07.841 00.004 4732 Worker thread wakes up
19:30:07.841 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:07.841 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:09.086 01.245 4732 Exposure complete
19:30:09.201 00.115 4732 worker thread done servicing request
19:30:09.201 00.000 10052 OnExposeComplete: enter
19:30:09.206 00.005 10052 UpdateGuideState(): m_state=6
19:30:09.210 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
19:30:09.215 00.005 10052 Star::Find false star n=10 nbg=273 bg=0.8 sigma=0.7 thresh=3 peak=2
19:30:09.219 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=7 HFD=0.0
19:30:09.221 00.002 10052 ImgLogger: star lost (2) frame 2284 event 1
19:30:09.221 00.000 10052 ImgLogger: LogImage event 1 frame 2284
19:30:09.237 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:09.247 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:30:09.293 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:09.293 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:09.306 00.013 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:09.306 00.000 4732 Worker thread wakes up
19:30:09.309 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:09.309 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:09.309 00.000 4732 move complete, result=0
19:30:09.309 00.000 4732 worker thread done servicing request
19:30:09.420 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:09.422 00.002 10052 Status Line: Star lost - low SNR
19:30:09.430 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=185, med=0, FiltMin=0, FiltMax=162, Gamma=1.000
19:30:09.435 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:09.440 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:09.443 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:09.448 00.005 10052 Enqueuing Expose request
19:30:09.452 00.004 4732 Worker thread wakes up
19:30:09.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:09.452 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:10.695 01.243 4732 Exposure complete
19:30:10.812 00.117 4732 worker thread done servicing request
19:30:10.813 00.001 10052 OnExposeComplete: enter
19:30:10.818 00.005 10052 UpdateGuideState(): m_state=6
19:30:10.822 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
19:30:10.826 00.004 10052 Star::Find false star n=11 nbg=275 bg=0.8 sigma=0.7 thresh=3 peak=3
19:30:10.830 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=7 HFD=0.0
19:30:10.836 00.006 10052 ImgLogger: star lost (2) frame 2285 event 1
19:30:10.840 00.004 10052 ImgLogger: LogImage event 1 frame 2285
19:30:10.852 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:10.858 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:30:10.893 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:10.908 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:10.909 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:10.909 00.000 4732 Worker thread wakes up
19:30:10.909 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:10.909 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:10.909 00.000 4732 move complete, result=0
19:30:10.909 00.000 4732 worker thread done servicing request
19:30:11.019 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:11.019 00.000 10052 Status Line: Star lost - low SNR
19:30:11.030 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=182, med=0, FiltMin=0, FiltMax=163, Gamma=1.000
19:30:11.035 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:11.040 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:11.045 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:11.050 00.005 10052 Enqueuing Expose request
19:30:11.054 00.004 4732 Worker thread wakes up
19:30:11.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:11.054 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:12.306 01.252 4732 Exposure complete
19:30:12.422 00.116 4732 worker thread done servicing request
19:30:12.423 00.001 10052 OnExposeComplete: enter
19:30:12.427 00.004 10052 UpdateGuideState(): m_state=6
19:30:12.431 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
19:30:12.435 00.004 10052 Star::Find false star n=18 nbg=267 bg=0.6 sigma=0.7 thresh=3 peak=3
19:30:12.439 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=58, SNR=2.9, Peak=11 HFD=0.0
19:30:12.441 00.002 10052 ImgLogger: star lost (2) frame 2286 event 1
19:30:12.446 00.005 10052 ImgLogger: LogImage event 1 frame 2286
19:30:12.456 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:12.464 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:30:12.504 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:12.504 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:12.514 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:12.514 00.000 4732 Worker thread wakes up
19:30:12.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:12.514 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:12.514 00.000 4732 move complete, result=0
19:30:12.514 00.000 4732 worker thread done servicing request
19:30:12.630 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:12.634 00.004 10052 Status Line: Star lost - low SNR
19:30:12.641 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=178, med=0, FiltMin=0, FiltMax=164, Gamma=1.000
19:30:12.646 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:12.651 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:12.655 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:12.660 00.005 10052 Enqueuing Expose request
19:30:12.665 00.005 4732 Worker thread wakes up
19:30:12.665 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:12.665 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:13.909 01.244 4732 Exposure complete
19:30:14.022 00.113 4732 worker thread done servicing request
19:30:14.022 00.000 10052 OnExposeComplete: enter
19:30:14.026 00.004 10052 UpdateGuideState(): m_state=6
19:30:14.030 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
19:30:14.035 00.005 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=6, SNR=1.7, Peak=5 HFD=0.0
19:30:14.038 00.003 10052 ImgLogger: star lost (3) frame 2287 event 1
19:30:14.042 00.004 10052 ImgLogger: LogImage event 1 frame 2287
19:30:14.050 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:14.062 00.012 10052 ScopeASCOM::SideOfPier() returns 1
19:30:14.100 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:14.113 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:14.118 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:14.118 00.000 4732 Worker thread wakes up
19:30:14.118 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:14.118 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:14.118 00.000 4732 move complete, result=0
19:30:14.118 00.000 4732 worker thread done servicing request
19:30:14.225 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:14.231 00.006 10052 Status Line: Star lost - low mass
19:30:14.237 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=194, med=0, FiltMin=0, FiltMax=166, Gamma=1.000
19:30:14.243 00.006 10052 UpdateGuideState exits: Star lost - low mass
19:30:14.246 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:14.252 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:14.258 00.006 10052 Enqueuing Expose request
19:30:14.262 00.004 4732 Worker thread wakes up
19:30:14.262 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:14.262 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:15.520 01.258 4732 Exposure complete
19:30:15.637 00.117 4732 worker thread done servicing request
19:30:15.638 00.001 10052 OnExposeComplete: enter
19:30:15.642 00.004 10052 UpdateGuideState(): m_state=6
19:30:15.646 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
19:30:15.651 00.005 10052 Star::Find false star n=15 nbg=270 bg=0.7 sigma=0.7 thresh=3 peak=2
19:30:15.653 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
19:30:15.657 00.004 10052 ImgLogger: star lost (2) frame 2288 event 1
19:30:15.661 00.004 10052 ImgLogger: LogImage event 1 frame 2288
19:30:15.674 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:15.676 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:30:15.721 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:15.724 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:15.728 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:15.728 00.000 4732 Worker thread wakes up
19:30:15.733 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:15.733 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:15.733 00.000 4732 move complete, result=0
19:30:15.733 00.000 4732 worker thread done servicing request
19:30:15.835 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:15.840 00.005 10052 Status Line: Star lost - low SNR
19:30:15.843 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=178, med=0, FiltMin=0, FiltMax=165, Gamma=1.000
19:30:15.851 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:30:15.856 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:15.860 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:15.864 00.004 10052 Enqueuing Expose request
19:30:15.869 00.005 4732 Worker thread wakes up
19:30:15.869 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:15.869 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:17.109 01.240 4732 Exposure complete
19:30:17.221 00.112 4732 worker thread done servicing request
19:30:17.221 00.000 10052 OnExposeComplete: enter
19:30:17.225 00.004 10052 UpdateGuideState(): m_state=6
19:30:17.230 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
19:30:17.234 00.004 10052 Star::Find false star n=13 nbg=269 bg=0.7 sigma=0.8 thresh=3 peak=2
19:30:17.238 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
19:30:17.242 00.004 10052 ImgLogger: star lost (2) frame 2289 event 1
19:30:17.246 00.004 10052 ImgLogger: LogImage event 1 frame 2289
19:30:17.265 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:17.270 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:30:17.318 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:17.318 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:17.328 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:17.332 00.004 4732 Worker thread wakes up
19:30:17.332 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:17.332 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:17.332 00.000 4732 move complete, result=0
19:30:17.332 00.000 4732 worker thread done servicing request
19:30:17.443 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:17.449 00.006 10052 Status Line: Star lost - low SNR
19:30:17.455 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=176, med=0, FiltMin=0, FiltMax=167, Gamma=1.000
19:30:17.460 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:17.465 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:17.470 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:17.473 00.003 10052 Enqueuing Expose request
19:30:17.479 00.006 4732 Worker thread wakes up
19:30:17.479 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:17.480 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:18.732 01.252 4732 Exposure complete
19:30:18.845 00.113 4732 worker thread done servicing request
19:30:18.845 00.000 10052 OnExposeComplete: enter
19:30:18.850 00.005 10052 UpdateGuideState(): m_state=6
19:30:18.854 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
19:30:18.858 00.004 10052 Star::Find false star n=12 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:18.861 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
19:30:18.864 00.003 10052 ImgLogger: star lost (2) frame 2290 event 1
19:30:18.864 00.000 10052 ImgLogger: LogImage event 1 frame 2290
19:30:18.886 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:18.893 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:30:18.943 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:18.952 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:18.952 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:18.959 00.007 4732 Worker thread wakes up
19:30:18.959 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:18.959 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:18.959 00.000 4732 move complete, result=0
19:30:18.959 00.000 4732 worker thread done servicing request
19:30:19.069 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:19.072 00.003 10052 Status Line: Star lost - low SNR
19:30:19.077 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=196, med=0, FiltMin=0, FiltMax=174, Gamma=1.000
19:30:19.082 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:19.087 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:19.091 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:19.096 00.005 10052 Enqueuing Expose request
19:30:19.099 00.003 4732 Worker thread wakes up
19:30:19.100 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:19.100 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:20.344 01.244 4732 Exposure complete
19:30:20.460 00.116 4732 worker thread done servicing request
19:30:20.461 00.001 10052 OnExposeComplete: enter
19:30:20.464 00.003 10052 UpdateGuideState(): m_state=6
19:30:20.467 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
19:30:20.470 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=13, SNR=2.4, Peak=4 HFD=0.0
19:30:20.474 00.004 10052 ImgLogger: star lost (2) frame 2291 event 1
19:30:20.479 00.005 10052 ImgLogger: LogImage event 1 frame 2291
19:30:20.494 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:20.499 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:30:20.545 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:20.545 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:20.545 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:20.556 00.011 4732 Worker thread wakes up
19:30:20.556 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:20.556 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:20.556 00.000 4732 move complete, result=0
19:30:20.556 00.000 4732 worker thread done servicing request
19:30:20.671 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:20.677 00.006 10052 Status Line: Star lost - low SNR
19:30:20.682 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=184, med=0, FiltMin=0, FiltMax=169, Gamma=1.000
19:30:20.686 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:30:20.691 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:20.695 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:20.699 00.004 10052 Enqueuing Expose request
19:30:20.702 00.003 4732 Worker thread wakes up
19:30:20.702 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:20.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:21.944 01.242 4732 Exposure complete
19:30:22.052 00.108 4732 worker thread done servicing request
19:30:22.052 00.000 10052 OnExposeComplete: enter
19:30:22.057 00.005 10052 UpdateGuideState(): m_state=6
19:30:22.060 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
19:30:22.064 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=11, SNR=2.2, Peak=5 HFD=0.0
19:30:22.068 00.004 10052 ImgLogger: star lost (2) frame 2292 event 1
19:30:22.071 00.003 10052 ImgLogger: LogImage event 1 frame 2292
19:30:22.086 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:22.091 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:30:22.125 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:22.140 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:22.143 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:22.143 00.000 4732 Worker thread wakes up
19:30:22.143 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:22.143 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:22.143 00.000 4732 move complete, result=0
19:30:22.143 00.000 4732 worker thread done servicing request
19:30:22.250 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:22.259 00.009 10052 Status Line: Star lost - low SNR
19:30:22.269 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=191, med=0, FiltMin=0, FiltMax=171, Gamma=1.000
19:30:22.276 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:30:22.282 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:22.288 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:22.293 00.005 10052 Enqueuing Expose request
19:30:22.299 00.006 4732 Worker thread wakes up
19:30:22.299 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:22.299 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:23.539 01.240 4732 Exposure complete
19:30:23.657 00.118 4732 worker thread done servicing request
19:30:23.658 00.001 10052 OnExposeComplete: enter
19:30:23.661 00.003 10052 UpdateGuideState(): m_state=6
19:30:23.666 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
19:30:23.669 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=7 HFD=0.0
19:30:23.671 00.002 10052 ImgLogger: star lost (2) frame 2293 event 1
19:30:23.680 00.009 10052 ImgLogger: LogImage event 1 frame 2293
19:30:23.694 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:23.697 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:30:23.733 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:23.733 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:23.749 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:23.749 00.000 4732 Worker thread wakes up
19:30:23.749 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:23.749 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:23.749 00.000 4732 move complete, result=0
19:30:23.749 00.000 4732 worker thread done servicing request
19:30:23.859 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:23.867 00.008 10052 Status Line: Star lost - low SNR
19:30:23.873 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=191, med=0, FiltMin=0, FiltMax=170, Gamma=1.000
19:30:23.878 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:23.881 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:23.885 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:23.888 00.003 10052 Enqueuing Expose request
19:30:23.893 00.005 4732 Worker thread wakes up
19:30:23.893 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:23.893 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:25.134 01.241 4732 Exposure complete
19:30:25.250 00.116 4732 worker thread done servicing request
19:30:25.251 00.001 10052 OnExposeComplete: enter
19:30:25.255 00.004 10052 UpdateGuideState(): m_state=6
19:30:25.259 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
19:30:25.262 00.003 10052 Star::Find false star n=8 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:25.267 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=26, SNR=2.9, Peak=8 HFD=0.0
19:30:25.270 00.003 10052 ImgLogger: star lost (2) frame 2294 event 1
19:30:25.274 00.004 10052 ImgLogger: LogImage event 1 frame 2294
19:30:25.285 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:25.285 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:25.335 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:25.343 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:25.347 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:25.352 00.005 4732 Worker thread wakes up
19:30:25.352 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:25.352 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:25.352 00.000 4732 move complete, result=0
19:30:25.352 00.000 4732 worker thread done servicing request
19:30:25.455 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:25.465 00.010 10052 Status Line: Star lost - low SNR
19:30:25.470 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=216, med=0, FiltMin=0, FiltMax=178, Gamma=1.000
19:30:25.473 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:30:25.480 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:25.485 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:25.489 00.004 10052 Enqueuing Expose request
19:30:25.494 00.005 4732 Worker thread wakes up
19:30:25.494 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:25.494 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:26.746 01.252 4732 Exposure complete
19:30:26.868 00.122 4732 worker thread done servicing request
19:30:26.869 00.001 10052 OnExposeComplete: enter
19:30:26.873 00.004 10052 UpdateGuideState(): m_state=6
19:30:26.875 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
19:30:26.883 00.008 10052 Star::Find false star n=7 nbg=282 bg=0.5 sigma=0.7 thresh=3 peak=1
19:30:26.887 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:30:26.889 00.002 10052 ImgLogger: star lost (2) frame 2295 event 1
19:30:26.891 00.002 10052 ImgLogger: LogImage event 1 frame 2295
19:30:26.908 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:26.910 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:30:26.955 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:26.956 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:26.956 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:26.956 00.000 4732 Worker thread wakes up
19:30:26.956 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:26.956 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:26.956 00.000 4732 move complete, result=0
19:30:26.956 00.000 4732 worker thread done servicing request
19:30:27.067 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:27.067 00.000 10052 Status Line: Star lost - low SNR
19:30:27.085 00.018 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=200, med=0, FiltMin=0, FiltMax=177, Gamma=1.000
19:30:27.091 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:30:27.096 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:27.102 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:27.108 00.006 10052 Enqueuing Expose request
19:30:27.112 00.004 4732 Worker thread wakes up
19:30:27.113 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:27.113 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:28.359 01.246 4732 Exposure complete
19:30:28.477 00.118 4732 worker thread done servicing request
19:30:28.477 00.000 10052 OnExposeComplete: enter
19:30:28.481 00.004 10052 UpdateGuideState(): m_state=6
19:30:28.485 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
19:30:28.489 00.004 10052 Star::Find false star n=8 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=1
19:30:28.493 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:30:28.497 00.004 10052 ImgLogger: star lost (2) frame 2296 event 1
19:30:28.501 00.004 10052 ImgLogger: LogImage event 1 frame 2296
19:30:28.517 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:28.517 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:28.565 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:28.565 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:28.565 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:28.580 00.015 4732 Worker thread wakes up
19:30:28.580 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:28.580 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:28.580 00.000 4732 move complete, result=0
19:30:28.580 00.000 4732 worker thread done servicing request
19:30:28.692 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:28.692 00.000 10052 Status Line: Star lost - low SNR
19:30:28.700 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=199, med=0, FiltMin=0, FiltMax=177, Gamma=1.000
19:30:28.705 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:28.709 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:28.714 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:28.719 00.005 10052 Enqueuing Expose request
19:30:28.722 00.003 4732 Worker thread wakes up
19:30:28.722 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:28.723 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:29.972 01.249 4732 Exposure complete
19:30:30.078 00.106 4732 worker thread done servicing request
19:30:30.078 00.000 10052 OnExposeComplete: enter
19:30:30.081 00.003 10052 UpdateGuideState(): m_state=6
19:30:30.085 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
19:30:30.090 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=11, SNR=2.3, Peak=4 HFD=0.0
19:30:30.093 00.003 10052 ImgLogger: star lost (2) frame 2297 event 1
19:30:30.097 00.004 10052 ImgLogger: LogImage event 1 frame 2297
19:30:30.110 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:30.116 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:30:30.155 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:30.161 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:30.161 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:30.167 00.006 4732 Worker thread wakes up
19:30:30.167 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:30.167 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:30.167 00.000 4732 move complete, result=0
19:30:30.167 00.000 4732 worker thread done servicing request
19:30:30.282 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:30.287 00.005 10052 Status Line: Star lost - low SNR
19:30:30.290 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=0, FiltMin=0, FiltMax=196, Gamma=1.000
19:30:30.295 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:30.299 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:30.304 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:30.308 00.004 10052 Enqueuing Expose request
19:30:30.311 00.003 4732 Worker thread wakes up
19:30:30.311 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:30.311 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:31.562 01.251 4732 Exposure complete
19:30:31.678 00.116 4732 worker thread done servicing request
19:30:31.678 00.000 10052 OnExposeComplete: enter
19:30:31.683 00.005 10052 UpdateGuideState(): m_state=6
19:30:31.687 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
19:30:31.691 00.004 10052 Star::Find false star n=7 nbg=287 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:31.696 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:30:31.696 00.000 10052 ImgLogger: star lost (2) frame 2298 event 1
19:30:31.704 00.008 10052 ImgLogger: LogImage event 1 frame 2298
19:30:31.714 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:31.721 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:30:31.755 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:31.755 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:31.766 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:31.766 00.000 4732 Worker thread wakes up
19:30:31.766 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:31.766 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:31.766 00.000 4732 move complete, result=0
19:30:31.766 00.000 4732 worker thread done servicing request
19:30:31.878 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:31.882 00.004 10052 Status Line: Star lost - low SNR
19:30:31.889 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=193, med=0, FiltMin=0, FiltMax=169, Gamma=1.000
19:30:31.892 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:30:31.897 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:31.901 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:31.906 00.005 10052 Enqueuing Expose request
19:30:31.910 00.004 4732 Worker thread wakes up
19:30:31.910 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:31.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:33.153 01.243 4732 Exposure complete
19:30:33.263 00.110 4732 worker thread done servicing request
19:30:33.263 00.000 10052 OnExposeComplete: enter
19:30:33.268 00.005 10052 UpdateGuideState(): m_state=6
19:30:33.271 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
19:30:33.276 00.005 10052 Star::Find false star n=10 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:33.279 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=6 HFD=0.0
19:30:33.282 00.003 10052 ImgLogger: star lost (2) frame 2299 event 1
19:30:33.290 00.008 10052 ImgLogger: LogImage event 1 frame 2299
19:30:33.304 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:33.307 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:30:33.370 00.063 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:33.376 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:33.379 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:33.382 00.003 4732 Worker thread wakes up
19:30:33.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:33.382 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:33.382 00.000 4732 move complete, result=0
19:30:33.382 00.000 4732 worker thread done servicing request
19:30:33.487 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:33.487 00.000 10052 Status Line: Star lost - low SNR
19:30:33.497 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=210, med=0, FiltMin=0, FiltMax=179, Gamma=1.000
19:30:33.502 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:33.506 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:33.509 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:33.513 00.004 10052 Enqueuing Expose request
19:30:33.516 00.003 4732 Worker thread wakes up
19:30:33.516 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:33.516 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:34.766 01.250 4732 Exposure complete
19:30:34.900 00.134 10052 OnExposeComplete: enter
19:30:34.908 00.008 4732 worker thread done servicing request
19:30:34.909 00.001 10052 UpdateGuideState(): m_state=6
19:30:34.914 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
19:30:34.920 00.006 10052 Star::Find false star n=8 nbg=279 bg=0.7 sigma=0.7 thresh=3 peak=2
19:30:34.920 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
19:30:34.926 00.006 10052 ImgLogger: star lost (2) frame 2300 event 1
19:30:34.931 00.005 10052 ImgLogger: LogImage event 1 frame 2300
19:30:34.949 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:34.956 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:30:35.014 00.058 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:35.014 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:35.014 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:35.014 00.000 4732 Worker thread wakes up
19:30:35.014 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:35.014 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:35.014 00.000 4732 move complete, result=0
19:30:35.014 00.000 4732 worker thread done servicing request
19:30:35.139 00.125 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:35.139 00.000 10052 Status Line: Star lost - low SNR
19:30:35.150 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=207, med=0, FiltMin=0, FiltMax=173, Gamma=1.000
19:30:35.155 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:35.159 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:35.163 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:35.166 00.003 10052 Enqueuing Expose request
19:30:35.169 00.003 4732 Worker thread wakes up
19:30:35.170 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:35.170 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:36.409 01.239 4732 Exposure complete
19:30:36.523 00.114 4732 worker thread done servicing request
19:30:36.524 00.001 10052 OnExposeComplete: enter
19:30:36.528 00.004 10052 UpdateGuideState(): m_state=6
19:30:36.532 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
19:30:36.536 00.004 10052 Star::Find false star n=11 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=1
19:30:36.539 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:30:36.545 00.006 10052 ImgLogger: star lost (2) frame 2301 event 1
19:30:36.551 00.006 10052 ImgLogger: LogImage event 1 frame 2301
19:30:36.566 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:36.570 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:30:36.611 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:36.617 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:36.624 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:36.624 00.000 4732 Worker thread wakes up
19:30:36.624 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:36.624 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:36.624 00.000 4732 move complete, result=0
19:30:36.624 00.000 4732 worker thread done servicing request
19:30:36.732 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:36.738 00.006 10052 Status Line: Star lost - low SNR
19:30:36.741 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=208, med=0, FiltMin=0, FiltMax=185, Gamma=1.000
19:30:36.741 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:30:36.752 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:36.758 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:36.762 00.004 10052 Enqueuing Expose request
19:30:36.767 00.005 4732 Worker thread wakes up
19:30:36.767 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:36.767 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:38.003 01.236 4732 Exposure complete
19:30:38.142 00.139 4732 worker thread done servicing request
19:30:38.142 00.000 10052 OnExposeComplete: enter
19:30:38.148 00.006 10052 UpdateGuideState(): m_state=6
19:30:38.155 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
19:30:38.160 00.005 10052 Star::Find false star n=7 nbg=284 bg=0.5 sigma=0.7 thresh=3 peak=2
19:30:38.168 00.008 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:30:38.174 00.006 10052 ImgLogger: star lost (2) frame 2302 event 1
19:30:38.178 00.004 10052 ImgLogger: LogImage event 1 frame 2302
19:30:38.196 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:38.200 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:30:38.254 00.054 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:38.259 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:38.259 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:38.267 00.008 4732 Worker thread wakes up
19:30:38.267 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:38.267 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:38.267 00.000 4732 move complete, result=0
19:30:38.267 00.000 4732 worker thread done servicing request
19:30:38.375 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:38.379 00.004 10052 Status Line: Star lost - low SNR
19:30:38.385 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=0, FiltMin=0, FiltMax=196, Gamma=1.000
19:30:38.390 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:38.395 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:38.398 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:38.403 00.005 10052 Enqueuing Expose request
19:30:38.406 00.003 4732 Worker thread wakes up
19:30:38.407 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:38.407 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:39.650 01.243 4732 Exposure complete
19:30:39.768 00.118 4732 worker thread done servicing request
19:30:39.768 00.000 10052 OnExposeComplete: enter
19:30:39.771 00.003 10052 UpdateGuideState(): m_state=6
19:30:39.776 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
19:30:39.780 00.004 10052 Star::Find false star n=7 nbg=281 bg=0.6 sigma=0.8 thresh=3 peak=2
19:30:39.783 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=7 HFD=0.0
19:30:39.787 00.004 10052 ImgLogger: star lost (2) frame 2303 event 1
19:30:39.790 00.003 10052 ImgLogger: LogImage event 1 frame 2303
19:30:39.805 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:39.808 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:30:39.843 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:39.843 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:39.843 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:39.856 00.013 4732 Worker thread wakes up
19:30:39.856 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:39.856 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:39.856 00.000 4732 move complete, result=0
19:30:39.856 00.000 4732 worker thread done servicing request
19:30:39.970 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:39.975 00.005 10052 Status Line: Star lost - low SNR
19:30:39.980 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=0, FiltMin=0, FiltMax=190, Gamma=1.000
19:30:39.983 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:30:39.987 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:39.990 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:39.993 00.003 10052 Enqueuing Expose request
19:30:39.995 00.002 4732 Worker thread wakes up
19:30:39.996 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:39.996 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:41.247 01.251 4732 Exposure complete
19:30:41.366 00.119 4732 worker thread done servicing request
19:30:41.367 00.001 10052 OnExposeComplete: enter
19:30:41.371 00.004 10052 UpdateGuideState(): m_state=6
19:30:41.376 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
19:30:41.380 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.8, Peak=4 HFD=0.0
19:30:41.380 00.000 10052 ImgLogger: star lost (2) frame 2304 event 1
19:30:41.380 00.000 10052 ImgLogger: LogImage event 1 frame 2304
19:30:41.406 00.026 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:41.406 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:41.454 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:41.465 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:41.469 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:41.469 00.000 4732 Worker thread wakes up
19:30:41.469 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:41.469 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:41.469 00.000 4732 move complete, result=0
19:30:41.469 00.000 4732 worker thread done servicing request
19:30:41.579 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:41.584 00.005 10052 Status Line: Star lost - low SNR
19:30:41.591 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=205, med=0, FiltMin=0, FiltMax=178, Gamma=1.000
19:30:41.595 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:30:41.604 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:41.609 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:41.614 00.005 10052 Enqueuing Expose request
19:30:41.621 00.007 4732 Worker thread wakes up
19:30:41.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:41.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:42.869 01.248 4732 Exposure complete
19:30:42.985 00.116 4732 worker thread done servicing request
19:30:42.985 00.000 10052 OnExposeComplete: enter
19:30:42.989 00.004 10052 UpdateGuideState(): m_state=6
19:30:42.994 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
19:30:42.997 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.8, Peak=6 HFD=0.0
19:30:43.004 00.007 10052 ImgLogger: star lost (2) frame 2305 event 1
19:30:43.008 00.004 10052 ImgLogger: LogImage event 1 frame 2305
19:30:43.022 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:43.026 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:30:43.061 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:43.069 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:43.069 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:43.077 00.008 4732 Worker thread wakes up
19:30:43.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:43.077 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:43.077 00.000 4732 move complete, result=0
19:30:43.077 00.000 4732 worker thread done servicing request
19:30:43.186 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:43.191 00.005 10052 Status Line: Star lost - low SNR
19:30:43.196 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=201, med=0, FiltMin=0, FiltMax=178, Gamma=1.000
19:30:43.200 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:30:43.205 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:43.209 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:43.213 00.004 10052 Enqueuing Expose request
19:30:43.216 00.003 4732 Worker thread wakes up
19:30:43.217 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:43.217 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:44.463 01.246 4732 Exposure complete
19:30:44.574 00.111 4732 worker thread done servicing request
19:30:44.574 00.000 10052 OnExposeComplete: enter
19:30:44.578 00.004 10052 UpdateGuideState(): m_state=6
19:30:44.583 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
19:30:44.587 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.7, Peak=7 HFD=0.0
19:30:44.592 00.005 10052 ImgLogger: star lost (2) frame 2306 event 1
19:30:44.595 00.003 10052 ImgLogger: LogImage event 1 frame 2306
19:30:44.613 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:44.615 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:30:44.656 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:44.656 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:44.656 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:44.673 00.017 4732 Worker thread wakes up
19:30:44.673 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:44.673 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:44.673 00.000 4732 move complete, result=0
19:30:44.673 00.000 4732 worker thread done servicing request
19:30:44.782 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:44.787 00.005 10052 Status Line: Star lost - low SNR
19:30:44.799 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=204, med=0, FiltMin=0, FiltMax=195, Gamma=1.000
19:30:44.805 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:30:44.815 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:44.821 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:44.825 00.004 10052 Enqueuing Expose request
19:30:44.832 00.007 4732 Worker thread wakes up
19:30:44.832 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:44.832 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:46.074 01.242 4732 Exposure complete
19:30:46.195 00.121 4732 worker thread done servicing request
19:30:46.195 00.000 10052 OnExposeComplete: enter
19:30:46.198 00.003 10052 UpdateGuideState(): m_state=6
19:30:46.203 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
19:30:46.207 00.004 10052 Star::Find false star n=7 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:30:46.210 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=4 HFD=0.0
19:30:46.215 00.005 10052 ImgLogger: star lost (2) frame 2307 event 1
19:30:46.216 00.001 10052 ImgLogger: LogImage event 1 frame 2307
19:30:46.237 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:46.243 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:30:46.292 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:46.297 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:46.303 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:46.305 00.002 4732 Worker thread wakes up
19:30:46.307 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:46.307 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:46.307 00.000 4732 move complete, result=0
19:30:46.307 00.000 4732 worker thread done servicing request
19:30:46.420 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:46.425 00.005 10052 Status Line: Star lost - low SNR
19:30:46.430 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=204, med=0, FiltMin=0, FiltMax=176, Gamma=1.000
19:30:46.433 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:30:46.438 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:46.445 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:46.450 00.005 10052 Enqueuing Expose request
19:30:46.455 00.005 4732 Worker thread wakes up
19:30:46.455 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:46.455 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:47.699 01.244 4732 Exposure complete
19:30:47.847 00.148 10052 OnExposeComplete: enter
19:30:47.852 00.005 10052 UpdateGuideState(): m_state=6
19:30:47.852 00.000 4732 worker thread done servicing request
19:30:47.852 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
19:30:47.859 00.007 10052 Star::Find false star n=12 nbg=270 bg=0.7 sigma=0.8 thresh=3 peak=1
19:30:47.860 00.001 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:30:47.860 00.000 10052 ImgLogger: star lost (2) frame 2308 event 1
19:30:47.860 00.000 10052 ImgLogger: LogImage event 1 frame 2308
19:30:47.881 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:47.883 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:30:47.943 00.060 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:47.948 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:47.954 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:47.958 00.004 4732 Worker thread wakes up
19:30:47.958 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:47.958 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:47.958 00.000 4732 move complete, result=0
19:30:47.958 00.000 4732 worker thread done servicing request
19:30:48.064 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:48.067 00.003 10052 Status Line: Star lost - low SNR
19:30:48.074 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=234, med=0, FiltMin=0, FiltMax=198, Gamma=1.000
19:30:48.079 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:30:48.082 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:48.087 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:48.092 00.005 10052 Enqueuing Expose request
19:30:48.097 00.005 4732 Worker thread wakes up
19:30:48.097 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:48.097 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:49.334 01.237 4732 Exposure complete
19:30:49.443 00.109 4732 worker thread done servicing request
19:30:49.444 00.001 10052 OnExposeComplete: enter
19:30:49.448 00.004 10052 UpdateGuideState(): m_state=6
19:30:49.452 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
19:30:49.456 00.004 10052 Star::Find false star n=10 nbg=277 bg=0.6 sigma=0.8 thresh=3 peak=2
19:30:49.460 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:30:49.464 00.004 10052 ImgLogger: star lost (2) frame 2309 event 1
19:30:49.468 00.004 10052 ImgLogger: LogImage event 1 frame 2309
19:30:49.481 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:49.487 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:30:49.534 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:49.541 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:49.543 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:49.548 00.005 4732 Worker thread wakes up
19:30:49.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:49.548 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:49.548 00.000 4732 move complete, result=0
19:30:49.548 00.000 4732 worker thread done servicing request
19:30:49.659 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:49.666 00.007 10052 Status Line: Star lost - low SNR
19:30:49.674 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=222, med=0, FiltMin=0, FiltMax=194, Gamma=1.000
19:30:49.683 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:30:49.691 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:49.700 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:49.709 00.009 10052 Enqueuing Expose request
19:30:49.715 00.006 4732 Worker thread wakes up
19:30:49.715 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:49.716 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:50.966 01.250 4732 Exposure complete
19:30:51.088 00.122 4732 worker thread done servicing request
19:30:51.088 00.000 10052 OnExposeComplete: enter
19:30:51.088 00.000 10052 UpdateGuideState(): m_state=6
19:30:51.095 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
19:30:51.095 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:30:51.103 00.008 10052 ImgLogger: star lost (2) frame 2310 event 1
19:30:51.108 00.005 10052 ImgLogger: LogImage event 1 frame 2310
19:30:51.121 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:51.121 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:51.159 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:51.172 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:51.175 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:51.175 00.000 4732 Worker thread wakes up
19:30:51.175 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:51.175 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:51.175 00.000 4732 move complete, result=0
19:30:51.175 00.000 4732 worker thread done servicing request
19:30:51.286 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:51.286 00.000 10052 Status Line: Star lost - low SNR
19:30:51.295 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=0, FiltMin=0, FiltMax=206, Gamma=1.000
19:30:51.303 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:30:51.308 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:51.312 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:51.317 00.005 10052 Enqueuing Expose request
19:30:51.321 00.004 4732 Worker thread wakes up
19:30:51.321 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:51.321 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:52.563 01.242 4732 Exposure complete
19:30:52.681 00.118 4732 worker thread done servicing request
19:30:52.682 00.001 10052 OnExposeComplete: enter
19:30:52.685 00.003 10052 UpdateGuideState(): m_state=6
19:30:52.690 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
19:30:52.694 00.004 10052 Star::Find false star n=12 nbg=278 bg=0.7 sigma=0.7 thresh=3 peak=2
19:30:52.698 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:30:52.703 00.005 10052 ImgLogger: star lost (2) frame 2311 event 1
19:30:52.703 00.000 10052 ImgLogger: LogImage event 1 frame 2311
19:30:52.718 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:52.726 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:30:52.765 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:52.765 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:52.778 00.013 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:52.781 00.003 4732 Worker thread wakes up
19:30:52.781 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:52.781 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:52.781 00.000 4732 move complete, result=0
19:30:52.781 00.000 4732 worker thread done servicing request
19:30:52.892 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:52.896 00.004 10052 Status Line: Star lost - low SNR
19:30:52.899 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=222, med=0, FiltMin=0, FiltMax=186, Gamma=1.000
19:30:52.907 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:30:52.911 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:52.917 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:52.920 00.003 10052 Enqueuing Expose request
19:30:52.924 00.004 4732 Worker thread wakes up
19:30:52.924 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:52.924 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:54.164 01.240 4732 Exposure complete
19:30:54.271 00.107 4732 worker thread done servicing request
19:30:54.272 00.001 10052 OnExposeComplete: enter
19:30:54.275 00.003 10052 UpdateGuideState(): m_state=6
19:30:54.279 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
19:30:54.284 00.005 10052 Star::Find false star n=9 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=3
19:30:54.288 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=9 HFD=0.0
19:30:54.291 00.003 10052 ImgLogger: star lost (2) frame 2312 event 1
19:30:54.294 00.003 10052 ImgLogger: LogImage event 1 frame 2312
19:30:54.310 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:54.314 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:30:54.348 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:54.358 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:54.362 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:54.362 00.000 4732 Worker thread wakes up
19:30:54.362 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:54.366 00.004 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:54.366 00.000 4732 move complete, result=0
19:30:54.366 00.000 4732 worker thread done servicing request
19:30:54.467 00.101 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:54.473 00.006 10052 Status Line: Star lost - low SNR
19:30:54.473 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=230, med=0, FiltMin=0, FiltMax=203, Gamma=1.000
19:30:54.484 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:30:54.489 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:54.495 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:54.501 00.006 10052 Enqueuing Expose request
19:30:54.505 00.004 4732 Worker thread wakes up
19:30:54.505 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:54.505 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:55.760 01.255 4732 Exposure complete
19:30:55.882 00.122 4732 worker thread done servicing request
19:30:55.882 00.000 10052 OnExposeComplete: enter
19:30:55.887 00.005 10052 UpdateGuideState(): m_state=6
19:30:55.887 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
19:30:55.896 00.009 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:30:55.901 00.005 10052 ImgLogger: star lost (2) frame 2313 event 1
19:30:55.905 00.004 10052 ImgLogger: LogImage event 1 frame 2313
19:30:55.918 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:55.923 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:30:55.966 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:55.972 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:55.974 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:55.974 00.000 4732 Worker thread wakes up
19:30:55.974 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:55.974 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:55.974 00.000 4732 move complete, result=0
19:30:55.974 00.000 4732 worker thread done servicing request
19:30:56.093 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:56.099 00.006 10052 Status Line: Star lost - low SNR
19:30:56.104 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=0, FiltMin=0, FiltMax=190, Gamma=1.000
19:30:56.108 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:30:56.112 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:56.116 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:56.120 00.004 10052 Enqueuing Expose request
19:30:56.124 00.004 4732 Worker thread wakes up
19:30:56.124 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:56.124 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:57.365 01.241 4732 Exposure complete
19:30:57.484 00.119 10052 OnExposeComplete: enter
19:30:57.488 00.004 4732 worker thread done servicing request
19:30:57.488 00.000 10052 UpdateGuideState(): m_state=6
19:30:57.492 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
19:30:57.497 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=10, SNR=2.2, Peak=4 HFD=0.0
19:30:57.500 00.003 10052 ImgLogger: star lost (2) frame 2314 event 1
19:30:57.506 00.006 10052 ImgLogger: LogImage event 1 frame 2314
19:30:57.511 00.005 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:57.511 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:30:57.559 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:57.559 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:57.559 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:57.575 00.016 4732 Worker thread wakes up
19:30:57.575 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:57.575 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:57.575 00.000 4732 move complete, result=0
19:30:57.575 00.000 4732 worker thread done servicing request
19:30:57.686 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:57.692 00.006 10052 Status Line: Star lost - low SNR
19:30:57.696 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=0, FiltMin=0, FiltMax=194, Gamma=1.000
19:30:57.696 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:30:57.706 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:57.711 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:57.716 00.005 10052 Enqueuing Expose request
19:30:57.721 00.005 4732 Worker thread wakes up
19:30:57.721 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:57.721 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:30:58.962 01.241 4732 Exposure complete
19:30:59.080 00.118 4732 worker thread done servicing request
19:30:59.081 00.001 10052 OnExposeComplete: enter
19:30:59.085 00.004 10052 UpdateGuideState(): m_state=6
19:30:59.089 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
19:30:59.093 00.004 10052 Star::Find false star n=11 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=1
19:30:59.097 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
19:30:59.101 00.004 10052 ImgLogger: star lost (2) frame 2315 event 1
19:30:59.105 00.004 10052 ImgLogger: LogImage event 1 frame 2315
19:30:59.114 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:30:59.124 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:30:59.164 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:30:59.171 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:30:59.171 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:30:59.181 00.010 4732 Worker thread wakes up
19:30:59.181 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:30:59.181 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:30:59.181 00.000 4732 move complete, result=0
19:30:59.181 00.000 4732 worker thread done servicing request
19:30:59.295 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:30:59.300 00.005 10052 Status Line: Star lost - low SNR
19:30:59.307 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=229, med=0, FiltMin=0, FiltMax=200, Gamma=1.000
19:30:59.313 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:30:59.318 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:30:59.324 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:30:59.330 00.006 10052 Enqueuing Expose request
19:30:59.335 00.005 4732 Worker thread wakes up
19:30:59.335 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:30:59.335 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:00.587 01.252 4732 Exposure complete
19:31:00.692 00.105 4732 worker thread done servicing request
19:31:00.693 00.001 10052 OnExposeComplete: enter
19:31:00.699 00.006 10052 UpdateGuideState(): m_state=6
19:31:00.707 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
19:31:00.707 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
19:31:00.716 00.009 10052 ImgLogger: star lost (2) frame 2316 event 1
19:31:00.721 00.005 10052 ImgLogger: LogImage event 1 frame 2316
19:31:00.734 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:00.734 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:00.786 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:00.786 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:00.795 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:00.803 00.008 4732 Worker thread wakes up
19:31:00.803 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:00.803 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:00.803 00.000 4732 move complete, result=0
19:31:00.803 00.000 4732 worker thread done servicing request
19:31:00.905 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:00.910 00.005 10052 Status Line: Star lost - low SNR
19:31:00.914 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=233, med=0, FiltMin=0, FiltMax=211, Gamma=1.000
19:31:00.919 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:31:00.927 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:00.932 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:00.936 00.004 10052 Enqueuing Expose request
19:31:00.940 00.004 4732 Worker thread wakes up
19:31:00.940 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:00.940 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:02.197 01.257 4732 Exposure complete
19:31:02.324 00.127 10052 OnExposeComplete: enter
19:31:02.327 00.003 4732 worker thread done servicing request
19:31:02.327 00.000 10052 UpdateGuideState(): m_state=6
19:31:02.333 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
19:31:02.333 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=2.9, Peak=8 HFD=0.0
19:31:02.341 00.008 10052 ImgLogger: star lost (2) frame 2317 event 1
19:31:02.344 00.003 10052 ImgLogger: LogImage event 1 frame 2317
19:31:02.358 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:02.358 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:02.403 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:02.409 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:02.409 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:02.419 00.010 4732 Worker thread wakes up
19:31:02.419 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:02.419 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:02.419 00.000 4732 move complete, result=0
19:31:02.419 00.000 4732 worker thread done servicing request
19:31:02.530 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:02.534 00.004 10052 Status Line: Star lost - low SNR
19:31:02.541 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=239, med=0, FiltMin=0, FiltMax=214, Gamma=1.000
19:31:02.545 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:02.552 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:02.557 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:02.561 00.004 10052 Enqueuing Expose request
19:31:02.564 00.003 4732 Worker thread wakes up
19:31:02.565 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:02.565 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:03.808 01.243 4732 Exposure complete
19:31:03.924 00.116 4732 worker thread done servicing request
19:31:03.924 00.000 10052 OnExposeComplete: enter
19:31:03.929 00.005 10052 UpdateGuideState(): m_state=6
19:31:03.932 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
19:31:03.938 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:31:03.943 00.005 10052 ImgLogger: star lost (2) frame 2318 event 1
19:31:03.948 00.005 10052 ImgLogger: LogImage event 1 frame 2318
19:31:03.964 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:03.968 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:04.014 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:04.017 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:04.021 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:04.024 00.003 4732 Worker thread wakes up
19:31:04.024 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:04.024 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:04.024 00.000 4732 move complete, result=0
19:31:04.024 00.000 4732 worker thread done servicing request
19:31:04.139 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:04.143 00.004 10052 Status Line: Star lost - low SNR
19:31:04.147 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=0, FiltMin=0, FiltMax=207, Gamma=1.000
19:31:04.153 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:04.159 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:04.163 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:04.168 00.005 10052 Enqueuing Expose request
19:31:04.173 00.005 4732 Worker thread wakes up
19:31:04.173 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:04.173 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:05.420 01.247 4732 Exposure complete
19:31:05.532 00.112 4732 worker thread done servicing request
19:31:05.533 00.001 10052 OnExposeComplete: enter
19:31:05.537 00.004 10052 UpdateGuideState(): m_state=6
19:31:05.540 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
19:31:05.545 00.005 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=6, SNR=1.6, Peak=4 HFD=0.0
19:31:05.550 00.005 10052 ImgLogger: star lost (3) frame 2319 event 1
19:31:05.554 00.004 10052 ImgLogger: LogImage event 1 frame 2319
19:31:05.569 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:05.573 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:05.617 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:05.623 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:05.623 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:05.631 00.008 4732 Worker thread wakes up
19:31:05.631 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:05.631 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:05.631 00.000 4732 move complete, result=0
19:31:05.631 00.000 4732 worker thread done servicing request
19:31:05.743 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:05.747 00.004 10052 Status Line: Star lost - low mass
19:31:05.752 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=224, med=0, FiltMin=0, FiltMax=195, Gamma=1.000
19:31:05.756 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:31:05.761 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:05.765 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:05.769 00.004 10052 Enqueuing Expose request
19:31:05.773 00.004 4732 Worker thread wakes up
19:31:05.773 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:05.774 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:07.028 01.254 4732 Exposure complete
19:31:07.138 00.110 4732 worker thread done servicing request
19:31:07.138 00.000 10052 OnExposeComplete: enter
19:31:07.142 00.004 10052 UpdateGuideState(): m_state=6
19:31:07.148 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
19:31:07.148 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=3.0, Peak=4 HFD=0.0
19:31:07.154 00.006 10052 ImgLogger: star lost (2) frame 2320 event 1
19:31:07.154 00.000 10052 ImgLogger: LogImage event 1 frame 2320
19:31:07.169 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:07.170 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:31:07.210 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:07.222 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:07.226 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:07.226 00.000 4732 Worker thread wakes up
19:31:07.226 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:07.226 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:07.226 00.000 4732 move complete, result=0
19:31:07.233 00.007 4732 worker thread done servicing request
19:31:07.337 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:07.343 00.006 10052 Status Line: Star lost - low SNR
19:31:07.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=0, FiltMin=0, FiltMax=199, Gamma=1.000
19:31:07.355 00.012 10052 UpdateGuideState exits: Star lost - low SNR
19:31:07.361 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:07.365 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:07.370 00.005 10052 Enqueuing Expose request
19:31:07.375 00.005 4732 Worker thread wakes up
19:31:07.375 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:07.375 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:08.633 01.258 4732 Exposure complete
19:31:08.752 00.119 4732 worker thread done servicing request
19:31:08.753 00.001 10052 OnExposeComplete: enter
19:31:08.756 00.003 10052 UpdateGuideState(): m_state=6
19:31:08.761 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
19:31:08.766 00.005 10052 Star::Find false star n=9 nbg=268 bg=0.7 sigma=0.7 thresh=3 peak=2
19:31:08.766 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:31:08.774 00.008 10052 ImgLogger: star lost (2) frame 2321 event 1
19:31:08.778 00.004 10052 ImgLogger: LogImage event 1 frame 2321
19:31:08.792 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:08.792 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:08.870 00.078 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:08.878 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:08.882 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:08.886 00.004 4732 Worker thread wakes up
19:31:08.886 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:08.886 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:08.887 00.001 4732 move complete, result=0
19:31:08.887 00.000 4732 worker thread done servicing request
19:31:08.997 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:09.000 00.003 10052 Status Line: Star lost - low SNR
19:31:09.008 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=231, med=0, FiltMin=0, FiltMax=202, Gamma=1.000
19:31:09.013 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:31:09.018 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:09.022 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:09.026 00.004 10052 Enqueuing Expose request
19:31:09.029 00.003 4732 Worker thread wakes up
19:31:09.030 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:09.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:10.275 01.245 4732 Exposure complete
19:31:10.389 00.114 4732 worker thread done servicing request
19:31:10.389 00.000 10052 OnExposeComplete: enter
19:31:10.393 00.004 10052 UpdateGuideState(): m_state=6
19:31:10.396 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
19:31:10.401 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=6 HFD=0.0
19:31:10.406 00.005 10052 ImgLogger: star lost (2) frame 2322 event 1
19:31:10.408 00.002 10052 ImgLogger: LogImage event 1 frame 2322
19:31:10.424 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:10.426 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:31:10.468 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:10.477 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:10.483 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:10.485 00.002 4732 Worker thread wakes up
19:31:10.485 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:10.485 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:10.485 00.000 4732 move complete, result=0
19:31:10.485 00.000 4732 worker thread done servicing request
19:31:10.590 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:10.597 00.007 10052 Status Line: Star lost - low SNR
19:31:10.603 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=204, Gamma=1.000
19:31:10.606 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:31:10.612 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:10.616 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:10.620 00.004 10052 Enqueuing Expose request
19:31:10.626 00.006 4732 Worker thread wakes up
19:31:10.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:10.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:11.869 01.243 4732 Exposure complete
19:31:11.982 00.113 4732 worker thread done servicing request
19:31:11.983 00.001 10052 OnExposeComplete: enter
19:31:11.986 00.003 10052 UpdateGuideState(): m_state=6
19:31:11.988 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
19:31:11.992 00.004 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=10, SNR=2.1, Peak=4 HFD=0.0
19:31:11.996 00.004 10052 ImgLogger: star lost (3) frame 2323 event 1
19:31:12.001 00.005 10052 ImgLogger: LogImage event 1 frame 2323
19:31:12.016 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:12.020 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:12.061 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:12.061 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:12.072 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:12.072 00.000 4732 Worker thread wakes up
19:31:12.072 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:12.077 00.005 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:12.077 00.000 4732 move complete, result=0
19:31:12.077 00.000 4732 worker thread done servicing request
19:31:12.188 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:12.193 00.005 10052 Status Line: Star lost - low mass
19:31:12.199 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=236, med=0, FiltMin=0, FiltMax=213, Gamma=1.000
19:31:12.207 00.008 10052 UpdateGuideState exits: Star lost - low mass
19:31:12.212 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:12.217 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:12.222 00.005 10052 Enqueuing Expose request
19:31:12.226 00.004 4732 Worker thread wakes up
19:31:12.226 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:12.226 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:13.467 01.241 4732 Exposure complete
19:31:13.583 00.116 4732 worker thread done servicing request
19:31:13.583 00.000 10052 OnExposeComplete: enter
19:31:13.587 00.004 10052 UpdateGuideState(): m_state=6
19:31:13.590 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
19:31:13.594 00.004 10052 Star::Find false star n=10 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:13.598 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=7 HFD=0.0
19:31:13.602 00.004 10052 ImgLogger: star lost (2) frame 2324 event 1
19:31:13.605 00.003 10052 ImgLogger: LogImage event 1 frame 2324
19:31:13.620 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:13.625 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:31:13.661 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:13.671 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:13.671 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:13.678 00.007 4732 Worker thread wakes up
19:31:13.678 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:13.678 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:13.678 00.000 4732 move complete, result=0
19:31:13.678 00.000 4732 worker thread done servicing request
19:31:13.781 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:13.782 00.001 10052 Status Line: Star lost - low SNR
19:31:13.782 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=225, Gamma=1.000
19:31:13.795 00.013 10052 UpdateGuideState exits: Star lost - low SNR
19:31:13.800 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:13.804 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:13.809 00.005 10052 Enqueuing Expose request
19:31:13.813 00.004 4732 Worker thread wakes up
19:31:13.813 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:13.813 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:15.057 01.244 4732 Exposure complete
19:31:15.184 00.127 4732 worker thread done servicing request
19:31:15.184 00.000 10052 OnExposeComplete: enter
19:31:15.188 00.004 10052 UpdateGuideState(): m_state=6
19:31:15.193 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
19:31:15.196 00.003 10052 Star::Find false star n=11 nbg=279 bg=0.5 sigma=0.7 thresh=3 peak=1
19:31:15.202 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:31:15.209 00.007 10052 ImgLogger: star lost (2) frame 2325 event 1
19:31:15.216 00.007 10052 ImgLogger: LogImage event 1 frame 2325
19:31:15.230 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:15.233 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:31:15.280 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:15.282 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:15.282 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:15.282 00.000 4732 Worker thread wakes up
19:31:15.282 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:15.282 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:15.282 00.000 4732 move complete, result=0
19:31:15.282 00.000 4732 worker thread done servicing request
19:31:15.405 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:15.409 00.004 10052 Status Line: Star lost - low SNR
19:31:15.415 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=224, Gamma=1.000
19:31:15.418 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:31:15.422 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:15.425 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:15.428 00.003 10052 Enqueuing Expose request
19:31:15.432 00.004 4732 Worker thread wakes up
19:31:15.432 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:15.432 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:16.682 01.250 4732 Exposure complete
19:31:16.806 00.124 4732 worker thread done servicing request
19:31:16.806 00.000 10052 OnExposeComplete: enter
19:31:16.809 00.003 10052 UpdateGuideState(): m_state=6
19:31:16.816 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
19:31:16.817 00.001 10052 Star::Find false star n=8 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:16.824 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:31:16.824 00.000 10052 ImgLogger: star lost (2) frame 2326 event 1
19:31:16.824 00.000 10052 ImgLogger: LogImage event 1 frame 2326
19:31:16.845 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:16.849 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:16.887 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:16.887 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:16.904 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:16.904 00.000 4732 Worker thread wakes up
19:31:16.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:16.904 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:16.904 00.000 4732 move complete, result=0
19:31:16.904 00.000 4732 worker thread done servicing request
19:31:17.014 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:17.016 00.002 10052 Status Line: Star lost - low SNR
19:31:17.016 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=0, FiltMin=0, FiltMax=204, Gamma=1.000
19:31:17.026 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:31:17.035 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:17.041 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:17.045 00.004 10052 Enqueuing Expose request
19:31:17.051 00.006 4732 Worker thread wakes up
19:31:17.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:17.052 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:18.304 01.252 4732 Exposure complete
19:31:18.416 00.112 4732 worker thread done servicing request
19:31:18.417 00.001 10052 OnExposeComplete: enter
19:31:18.421 00.004 10052 UpdateGuideState(): m_state=6
19:31:18.425 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
19:31:18.429 00.004 10052 Star::Find false star n=12 nbg=286 bg=0.7 sigma=0.8 thresh=3 peak=2
19:31:18.434 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
19:31:18.435 00.001 10052 ImgLogger: star lost (2) frame 2327 event 1
19:31:18.441 00.006 10052 ImgLogger: LogImage event 1 frame 2327
19:31:18.459 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:18.461 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:31:18.497 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:18.497 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:18.508 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:18.510 00.002 4732 Worker thread wakes up
19:31:18.510 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:18.510 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:18.510 00.000 4732 move complete, result=0
19:31:18.510 00.000 4732 worker thread done servicing request
19:31:18.623 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:18.628 00.005 10052 Status Line: Star lost - low SNR
19:31:18.633 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=0, FiltMin=0, FiltMax=206, Gamma=1.000
19:31:18.639 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:18.643 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:18.645 00.002 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:18.649 00.004 10052 Enqueuing Expose request
19:31:18.651 00.002 4732 Worker thread wakes up
19:31:18.652 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:18.652 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:19.897 01.245 4732 Exposure complete
19:31:20.012 00.115 4732 worker thread done servicing request
19:31:20.012 00.000 10052 OnExposeComplete: enter
19:31:20.019 00.007 10052 UpdateGuideState(): m_state=6
19:31:20.019 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
19:31:20.027 00.008 10052 Star::Find false star n=9 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:20.029 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=6 HFD=0.0
19:31:20.035 00.006 10052 ImgLogger: star lost (2) frame 2328 event 1
19:31:20.035 00.000 10052 ImgLogger: LogImage event 1 frame 2328
19:31:20.047 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:20.047 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:20.099 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:20.099 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:20.099 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:20.106 00.007 4732 Worker thread wakes up
19:31:20.106 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:20.106 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:20.106 00.000 4732 move complete, result=0
19:31:20.106 00.000 4732 worker thread done servicing request
19:31:20.217 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:20.223 00.006 10052 Status Line: Star lost - low SNR
19:31:20.228 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=0, FiltMin=0, FiltMax=230, Gamma=1.000
19:31:20.232 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:20.239 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:20.243 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:20.247 00.004 10052 Enqueuing Expose request
19:31:20.252 00.005 4732 Worker thread wakes up
19:31:20.252 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:20.252 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:21.508 01.256 4732 Exposure complete
19:31:21.622 00.114 4732 worker thread done servicing request
19:31:21.622 00.000 10052 OnExposeComplete: enter
19:31:21.628 00.006 10052 UpdateGuideState(): m_state=6
19:31:21.634 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
19:31:21.640 00.006 10052 Star::Find false star n=10 nbg=281 bg=0.6 sigma=0.8 thresh=3 peak=1
19:31:21.642 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
19:31:21.649 00.007 10052 ImgLogger: star lost (2) frame 2329 event 1
19:31:21.649 00.000 10052 ImgLogger: LogImage event 1 frame 2329
19:31:21.666 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:21.672 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:31:21.703 00.031 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:21.719 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:21.719 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:21.719 00.000 4732 Worker thread wakes up
19:31:21.719 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:21.719 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:21.719 00.000 4732 move complete, result=0
19:31:21.719 00.000 4732 worker thread done servicing request
19:31:21.828 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:21.828 00.000 10052 Status Line: Star lost - low SNR
19:31:21.840 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=205, Gamma=1.000
19:31:21.845 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:31:21.851 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:21.855 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:21.859 00.004 10052 Enqueuing Expose request
19:31:21.863 00.004 4732 Worker thread wakes up
19:31:21.863 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:21.864 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:23.108 01.244 4732 Exposure complete
19:31:23.227 00.119 4732 worker thread done servicing request
19:31:23.227 00.000 10052 OnExposeComplete: enter
19:31:23.231 00.004 10052 UpdateGuideState(): m_state=6
19:31:23.235 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
19:31:23.240 00.005 10052 Star::Find false star n=7 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:23.244 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:31:23.248 00.004 10052 ImgLogger: star lost (2) frame 2330 event 1
19:31:23.254 00.006 10052 ImgLogger: LogImage event 1 frame 2330
19:31:23.268 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:23.271 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:31:23.312 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:23.325 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:23.328 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:23.333 00.005 4732 Worker thread wakes up
19:31:23.333 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:23.333 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:23.333 00.000 4732 move complete, result=0
19:31:23.333 00.000 4732 worker thread done servicing request
19:31:23.439 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:23.445 00.006 10052 Status Line: Star lost - low SNR
19:31:23.454 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=215, Gamma=1.000
19:31:23.462 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:31:23.467 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:23.472 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:23.477 00.005 10052 Enqueuing Expose request
19:31:23.484 00.007 4732 Worker thread wakes up
19:31:23.484 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:23.484 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:24.737 01.253 4732 Exposure complete
19:31:24.859 00.122 4732 worker thread done servicing request
19:31:24.859 00.000 10052 OnExposeComplete: enter
19:31:24.862 00.003 10052 UpdateGuideState(): m_state=6
19:31:24.867 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
19:31:24.871 00.004 10052 Star::Find false star n=9 nbg=284 bg=0.7 sigma=0.7 thresh=3 peak=2
19:31:24.875 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=6 HFD=0.0
19:31:24.877 00.002 10052 ImgLogger: star lost (2) frame 2331 event 1
19:31:24.880 00.003 10052 ImgLogger: LogImage event 1 frame 2331
19:31:24.894 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:24.894 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:24.946 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:24.953 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:24.955 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:24.955 00.000 4732 Worker thread wakes up
19:31:24.955 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:24.955 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:24.955 00.000 4732 move complete, result=0
19:31:24.955 00.000 4732 worker thread done servicing request
19:31:25.066 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:25.071 00.005 10052 Status Line: Star lost - low SNR
19:31:25.077 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=1.000
19:31:25.083 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:25.086 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:25.089 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:25.092 00.003 10052 Enqueuing Expose request
19:31:25.095 00.003 4732 Worker thread wakes up
19:31:25.095 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:25.095 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:26.343 01.248 4732 Exposure complete
19:31:26.466 00.123 4732 worker thread done servicing request
19:31:26.467 00.001 10052 OnExposeComplete: enter
19:31:26.470 00.003 10052 UpdateGuideState(): m_state=6
19:31:26.476 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
19:31:26.480 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=11, SNR=2.2, Peak=4 HFD=0.0
19:31:26.483 00.003 10052 ImgLogger: star lost (2) frame 2332 event 1
19:31:26.487 00.004 10052 ImgLogger: LogImage event 1 frame 2332
19:31:26.501 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:26.501 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:26.550 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:26.550 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:26.550 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:26.563 00.013 4732 Worker thread wakes up
19:31:26.563 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:26.563 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:26.563 00.000 4732 move complete, result=0
19:31:26.563 00.000 4732 worker thread done servicing request
19:31:26.675 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:26.679 00.004 10052 Status Line: Star lost - low SNR
19:31:26.686 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=255, Gamma=1.000
19:31:26.689 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:31:26.693 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:26.698 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:26.702 00.004 10052 Enqueuing Expose request
19:31:26.707 00.005 4732 Worker thread wakes up
19:31:26.707 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:26.707 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:27.951 01.244 4732 Exposure complete
19:31:28.057 00.106 4732 worker thread done servicing request
19:31:28.058 00.001 10052 OnExposeComplete: enter
19:31:28.062 00.004 10052 UpdateGuideState(): m_state=6
19:31:28.066 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
19:31:28.071 00.005 10052 Star::Find false star n=9 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:28.075 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:31:28.079 00.004 10052 ImgLogger: star lost (2) frame 2333 event 1
19:31:28.082 00.003 10052 ImgLogger: LogImage event 1 frame 2333
19:31:28.100 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:28.103 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:31:28.140 00.037 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:28.140 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:28.155 00.015 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:28.163 00.008 4732 Worker thread wakes up
19:31:28.163 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:28.163 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:28.163 00.000 4732 move complete, result=0
19:31:28.165 00.002 4732 worker thread done servicing request
19:31:28.266 00.101 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:28.272 00.006 10052 Status Line: Star lost - low SNR
19:31:28.276 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=0, FiltMin=0, FiltMax=189, Gamma=1.000
19:31:28.280 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:28.287 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:28.290 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:28.296 00.006 10052 Enqueuing Expose request
19:31:28.299 00.003 4732 Worker thread wakes up
19:31:28.300 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:28.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:29.537 01.237 4732 Exposure complete
19:31:29.658 00.121 4732 worker thread done servicing request
19:31:29.658 00.000 10052 OnExposeComplete: enter
19:31:29.664 00.006 10052 UpdateGuideState(): m_state=6
19:31:29.671 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
19:31:29.677 00.006 10052 Star::Find false star n=10 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:29.682 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=27, SNR=2.9, Peak=6 HFD=0.0
19:31:29.689 00.007 10052 ImgLogger: star lost (2) frame 2334 event 1
19:31:29.695 00.006 10052 ImgLogger: LogImage event 1 frame 2334
19:31:29.715 00.020 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:29.721 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:31:29.769 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:29.777 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:29.777 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:29.785 00.008 4732 Worker thread wakes up
19:31:29.785 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:29.787 00.002 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:29.787 00.000 4732 move complete, result=0
19:31:29.787 00.000 4732 worker thread done servicing request
19:31:29.895 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:29.901 00.006 10052 Status Line: Star lost - low SNR
19:31:29.910 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=235, med=0, FiltMin=0, FiltMax=181, Gamma=1.000
19:31:29.915 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:31:29.919 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:29.922 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:29.925 00.003 10052 Enqueuing Expose request
19:31:29.929 00.004 4732 Worker thread wakes up
19:31:29.930 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:29.930 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:31.171 01.241 4732 Exposure complete
19:31:31.290 00.119 4732 worker thread done servicing request
19:31:31.290 00.000 10052 OnExposeComplete: enter
19:31:31.296 00.006 10052 UpdateGuideState(): m_state=6
19:31:31.299 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
19:31:31.303 00.004 10052 Star::Find false star n=12 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:31.308 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=6 HFD=0.0
19:31:31.310 00.002 10052 ImgLogger: star lost (2) frame 2335 event 1
19:31:31.317 00.007 10052 ImgLogger: LogImage event 1 frame 2335
19:31:31.327 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:31.327 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:31.389 00.062 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:31.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:31.396 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:31.396 00.000 4732 Worker thread wakes up
19:31:31.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:31.396 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:31.396 00.000 4732 move complete, result=0
19:31:31.396 00.000 4732 worker thread done servicing request
19:31:31.514 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:31.523 00.009 10052 Status Line: Star lost - low SNR
19:31:31.530 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=178, med=0, FiltMin=0, FiltMax=121, Gamma=1.000
19:31:31.534 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:31.539 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:31.544 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:31.549 00.005 10052 Enqueuing Expose request
19:31:31.553 00.004 4732 Worker thread wakes up
19:31:31.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:31.554 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:32.806 01.252 4732 Exposure complete
19:31:32.921 00.115 4732 worker thread done servicing request
19:31:32.922 00.001 10052 OnExposeComplete: enter
19:31:32.926 00.004 10052 UpdateGuideState(): m_state=6
19:31:32.929 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
19:31:32.933 00.004 10052 Star::Find false star n=9 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:32.935 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=7 HFD=0.0
19:31:32.942 00.007 10052 ImgLogger: star lost (2) frame 2336 event 1
19:31:32.946 00.004 10052 ImgLogger: LogImage event 1 frame 2336
19:31:32.958 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:32.962 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:33.000 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:33.017 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:33.017 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:33.017 00.000 4732 Worker thread wakes up
19:31:33.017 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:33.017 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:33.017 00.000 4732 move complete, result=0
19:31:33.017 00.000 4732 worker thread done servicing request
19:31:33.140 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:33.145 00.005 10052 Status Line: Star lost - low SNR
19:31:33.151 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=110, med=0, FiltMin=0, FiltMax=90, Gamma=1.000
19:31:33.155 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:33.158 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:33.163 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:33.166 00.003 10052 Enqueuing Expose request
19:31:33.169 00.003 4732 Worker thread wakes up
19:31:33.169 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:33.169 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:34.414 01.245 4732 Exposure complete
19:31:34.533 00.119 4732 worker thread done servicing request
19:31:34.533 00.000 10052 OnExposeComplete: enter
19:31:34.537 00.004 10052 UpdateGuideState(): m_state=6
19:31:34.542 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
19:31:34.545 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=7 HFD=0.0
19:31:34.548 00.003 10052 ImgLogger: star lost (2) frame 2337 event 1
19:31:34.552 00.004 10052 ImgLogger: LogImage event 1 frame 2337
19:31:34.566 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:34.570 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:34.608 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:34.608 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:34.608 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:34.621 00.013 4732 Worker thread wakes up
19:31:34.621 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:34.621 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:34.621 00.000 4732 move complete, result=0
19:31:34.621 00.000 4732 worker thread done servicing request
19:31:34.731 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:34.733 00.002 10052 Status Line: Star lost - low SNR
19:31:34.739 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=89, Gamma=1.000
19:31:34.745 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:34.751 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:34.755 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:34.760 00.005 10052 Enqueuing Expose request
19:31:34.764 00.004 4732 Worker thread wakes up
19:31:34.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:34.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:36.000 01.236 4732 Exposure complete
19:31:36.101 00.101 4732 worker thread done servicing request
19:31:36.101 00.000 10052 OnExposeComplete: enter
19:31:36.106 00.005 10052 UpdateGuideState(): m_state=6
19:31:36.109 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
19:31:36.113 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=15, SNR=2.6, Peak=5 HFD=0.0
19:31:36.118 00.005 10052 ImgLogger: star lost (2) frame 2338 event 1
19:31:36.121 00.003 10052 ImgLogger: LogImage event 1 frame 2338
19:31:36.135 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:36.140 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:31:36.214 00.074 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:36.224 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:36.230 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:36.230 00.000 4732 Worker thread wakes up
19:31:36.230 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:36.230 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:36.230 00.000 4732 move complete, result=0
19:31:36.230 00.000 4732 worker thread done servicing request
19:31:36.341 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:36.349 00.008 10052 Status Line: Star lost - low SNR
19:31:36.358 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:31:36.369 00.011 10052 UpdateGuideState exits: Star lost - low SNR
19:31:36.378 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:36.382 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:36.387 00.005 10052 Enqueuing Expose request
19:31:36.393 00.006 4732 Worker thread wakes up
19:31:36.393 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:36.394 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:37.649 01.255 4732 Exposure complete
19:31:37.763 00.114 4732 worker thread done servicing request
19:31:37.764 00.001 10052 OnExposeComplete: enter
19:31:37.768 00.004 10052 UpdateGuideState(): m_state=6
19:31:37.772 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
19:31:37.776 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:31:37.782 00.006 10052 ImgLogger: star lost (2) frame 2339 event 1
19:31:37.782 00.000 10052 ImgLogger: LogImage event 1 frame 2339
19:31:37.796 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:37.806 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:31:37.848 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:37.854 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:37.854 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:37.854 00.000 4732 Worker thread wakes up
19:31:37.854 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:37.854 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:37.854 00.000 4732 move complete, result=0
19:31:37.854 00.000 4732 worker thread done servicing request
19:31:37.964 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:37.973 00.009 10052 Status Line: Star lost - low SNR
19:31:37.977 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=69, med=0, FiltMin=0, FiltMax=57, Gamma=1.000
19:31:37.987 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:31:37.999 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:38.007 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:38.013 00.006 10052 Enqueuing Expose request
19:31:38.018 00.005 4732 Worker thread wakes up
19:31:38.018 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:38.018 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:39.274 01.256 4732 Exposure complete
19:31:39.403 00.129 10052 OnExposeComplete: enter
19:31:39.409 00.006 10052 UpdateGuideState(): m_state=6
19:31:39.415 00.006 4732 worker thread done servicing request
19:31:39.415 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
19:31:39.421 00.006 10052 Star::Find false star n=11 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:39.421 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=8 HFD=0.0
19:31:39.421 00.000 10052 ImgLogger: star lost (2) frame 2340 event 1
19:31:39.433 00.012 10052 ImgLogger: LogImage event 1 frame 2340
19:31:39.446 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:39.452 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:31:39.493 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:39.493 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:39.504 00.011 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:39.509 00.005 4732 Worker thread wakes up
19:31:39.509 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:39.509 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:39.509 00.000 4732 move complete, result=0
19:31:39.509 00.000 4732 worker thread done servicing request
19:31:39.619 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:39.622 00.003 10052 Status Line: Star lost - low SNR
19:31:39.630 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=66, med=0, FiltMin=0, FiltMax=55, Gamma=1.000
19:31:39.634 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:39.638 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:39.642 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:39.646 00.004 10052 Enqueuing Expose request
19:31:39.649 00.003 4732 Worker thread wakes up
19:31:39.650 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:39.650 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:40.892 01.242 4732 Exposure complete
19:31:41.003 00.111 4732 worker thread done servicing request
19:31:41.003 00.000 10052 OnExposeComplete: enter
19:31:41.007 00.004 10052 UpdateGuideState(): m_state=6
19:31:41.010 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
19:31:41.014 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=12, SNR=2.4, Peak=8 HFD=0.0
19:31:41.018 00.004 10052 ImgLogger: star lost (2) frame 2341 event 1
19:31:41.022 00.004 10052 ImgLogger: LogImage event 1 frame 2341
19:31:41.038 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:41.040 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:31:41.073 00.033 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:41.073 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:41.088 00.015 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:41.090 00.002 4732 Worker thread wakes up
19:31:41.090 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:41.090 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:41.090 00.000 4732 move complete, result=0
19:31:41.090 00.000 4732 worker thread done servicing request
19:31:41.198 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:41.202 00.004 10052 Status Line: Star lost - low SNR
19:31:41.208 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=61, med=0, FiltMin=0, FiltMax=53, Gamma=1.000
19:31:41.212 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:41.216 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:41.220 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:41.224 00.004 10052 Enqueuing Expose request
19:31:41.227 00.003 4732 Worker thread wakes up
19:31:41.227 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:41.227 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:42.481 01.254 4732 Exposure complete
19:31:42.593 00.112 4732 worker thread done servicing request
19:31:42.593 00.000 10052 OnExposeComplete: enter
19:31:42.598 00.005 10052 UpdateGuideState(): m_state=6
19:31:42.602 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
19:31:42.603 00.001 10052 Star::Find false star n=7 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=1
19:31:42.611 00.008 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:31:42.615 00.004 10052 ImgLogger: star lost (2) frame 2342 event 1
19:31:42.619 00.004 10052 ImgLogger: LogImage event 1 frame 2342
19:31:42.628 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:42.635 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:31:42.680 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:42.683 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:42.683 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:42.683 00.000 4732 Worker thread wakes up
19:31:42.683 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:42.683 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:42.683 00.000 4732 move complete, result=0
19:31:42.683 00.000 4732 worker thread done servicing request
19:31:42.795 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:42.805 00.010 10052 Status Line: Star lost - low SNR
19:31:42.812 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=72, med=0, FiltMin=0, FiltMax=53, Gamma=1.000
19:31:42.818 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:42.822 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:42.829 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:42.834 00.005 10052 Enqueuing Expose request
19:31:42.838 00.004 4732 Worker thread wakes up
19:31:42.838 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:42.838 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:44.090 01.252 4732 Exposure complete
19:31:44.203 00.113 4732 worker thread done servicing request
19:31:44.204 00.001 10052 OnExposeComplete: enter
19:31:44.207 00.003 10052 UpdateGuideState(): m_state=6
19:31:44.212 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
19:31:44.215 00.003 10052 Star::Find false star n=8 nbg=275 bg=0.6 sigma=0.7 thresh=3 peak=1
19:31:44.219 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:31:44.223 00.004 10052 ImgLogger: star lost (2) frame 2343 event 1
19:31:44.226 00.003 10052 ImgLogger: LogImage event 1 frame 2343
19:31:44.244 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:44.248 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:44.291 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:44.291 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:44.291 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:44.305 00.014 4732 Worker thread wakes up
19:31:44.305 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:44.305 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:44.305 00.000 4732 move complete, result=0
19:31:44.305 00.000 4732 worker thread done servicing request
19:31:44.419 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:44.429 00.010 10052 Status Line: Star lost - low SNR
19:31:44.434 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=69, med=0, FiltMin=0, FiltMax=55, Gamma=1.000
19:31:44.439 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:31:44.443 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:44.446 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:44.449 00.003 10052 Enqueuing Expose request
19:31:44.453 00.004 4732 Worker thread wakes up
19:31:44.453 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:44.453 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:45.699 01.246 4732 Exposure complete
19:31:45.813 00.114 4732 worker thread done servicing request
19:31:45.814 00.001 10052 OnExposeComplete: enter
19:31:45.818 00.004 10052 UpdateGuideState(): m_state=6
19:31:45.822 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
19:31:45.825 00.003 10052 Star::Find false star n=9 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:45.832 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=7 HFD=0.0
19:31:45.836 00.004 10052 ImgLogger: star lost (2) frame 2344 event 1
19:31:45.836 00.000 10052 ImgLogger: LogImage event 1 frame 2344
19:31:45.849 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:45.858 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:31:45.904 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:45.909 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:45.909 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:45.920 00.011 4732 Worker thread wakes up
19:31:45.920 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:45.920 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:45.920 00.000 4732 move complete, result=0
19:31:45.920 00.000 4732 worker thread done servicing request
19:31:46.031 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:46.035 00.004 10052 Status Line: Star lost - low SNR
19:31:46.041 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=64, med=0, FiltMin=0, FiltMax=57, Gamma=1.000
19:31:46.044 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:31:46.050 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:46.054 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:46.058 00.004 10052 Enqueuing Expose request
19:31:46.062 00.004 4732 Worker thread wakes up
19:31:46.062 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:46.062 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:47.310 01.248 4732 Exposure complete
19:31:47.428 00.118 4732 worker thread done servicing request
19:31:47.428 00.000 10052 OnExposeComplete: enter
19:31:47.433 00.005 10052 UpdateGuideState(): m_state=6
19:31:47.437 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
19:31:47.437 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:31:47.447 00.010 10052 ImgLogger: star lost (2) frame 2345 event 1
19:31:47.451 00.004 10052 ImgLogger: LogImage event 1 frame 2345
19:31:47.470 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:47.474 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:47.515 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:47.515 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:47.515 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:47.528 00.013 4732 Worker thread wakes up
19:31:47.528 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:47.528 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:47.528 00.000 4732 move complete, result=0
19:31:47.528 00.000 4732 worker thread done servicing request
19:31:47.639 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:47.644 00.005 10052 Status Line: Star lost - low SNR
19:31:47.651 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=64, med=0, FiltMin=0, FiltMax=57, Gamma=1.000
19:31:47.658 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:31:47.665 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:47.670 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:47.674 00.004 10052 Enqueuing Expose request
19:31:47.681 00.007 4732 Worker thread wakes up
19:31:47.681 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:47.681 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:48.932 01.251 4732 Exposure complete
19:31:49.055 00.123 4732 worker thread done servicing request
19:31:49.055 00.000 10052 OnExposeComplete: enter
19:31:49.056 00.001 10052 UpdateGuideState(): m_state=6
19:31:49.064 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
19:31:49.068 00.004 10052 Star::Find false star n=8 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:31:49.071 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=8 HFD=0.0
19:31:49.074 00.003 10052 ImgLogger: star lost (2) frame 2346 event 1
19:31:49.077 00.003 10052 ImgLogger: LogImage event 1 frame 2346
19:31:49.089 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:49.089 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:49.141 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:49.141 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:49.151 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:49.151 00.000 4732 Worker thread wakes up
19:31:49.151 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:49.151 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:49.151 00.000 4732 move complete, result=0
19:31:49.151 00.000 4732 worker thread done servicing request
19:31:49.259 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:49.263 00.004 10052 Status Line: Star lost - low SNR
19:31:49.271 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=64, med=0, FiltMin=0, FiltMax=55, Gamma=1.000
19:31:49.281 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:31:49.287 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:49.291 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:49.295 00.004 10052 Enqueuing Expose request
19:31:49.300 00.005 4732 Worker thread wakes up
19:31:49.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:49.300 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:50.549 01.249 4732 Exposure complete
19:31:50.661 00.112 4732 worker thread done servicing request
19:31:50.661 00.000 10052 OnExposeComplete: enter
19:31:50.664 00.003 10052 UpdateGuideState(): m_state=6
19:31:50.669 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
19:31:50.674 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=12, SNR=2.3, Peak=4 HFD=0.0
19:31:50.678 00.004 10052 ImgLogger: star lost (2) frame 2347 event 1
19:31:50.683 00.005 10052 ImgLogger: LogImage event 1 frame 2347
19:31:50.697 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:50.701 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:31:50.745 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:50.750 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:50.750 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:50.750 00.000 4732 Worker thread wakes up
19:31:50.750 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:50.750 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:50.750 00.000 4732 move complete, result=0
19:31:50.750 00.000 4732 worker thread done servicing request
19:31:50.873 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:50.878 00.005 10052 Status Line: Star lost - low SNR
19:31:50.883 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=68, med=0, FiltMin=0, FiltMax=51, Gamma=1.000
19:31:50.886 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:31:50.891 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:50.895 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:50.900 00.005 10052 Enqueuing Expose request
19:31:50.904 00.004 4732 Worker thread wakes up
19:31:50.904 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:50.905 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:52.149 01.244 4732 Exposure complete
19:31:52.284 00.135 4732 worker thread done servicing request
19:31:52.284 00.000 10052 OnExposeComplete: enter
19:31:52.284 00.000 10052 UpdateGuideState(): m_state=6
19:31:52.294 00.010 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
19:31:52.299 00.005 10052 Star::Find false star n=8 nbg=282 bg=0.7 sigma=0.7 thresh=3 peak=2
19:31:52.299 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=6 HFD=0.0
19:31:52.299 00.000 10052 ImgLogger: star lost (2) frame 2348 event 1
19:31:52.308 00.009 10052 ImgLogger: LogImage event 1 frame 2348
19:31:52.324 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:52.324 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:31:52.372 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:52.372 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:52.372 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:52.372 00.000 4732 Worker thread wakes up
19:31:52.372 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:52.372 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:52.372 00.000 4732 move complete, result=0
19:31:52.372 00.000 4732 worker thread done servicing request
19:31:52.501 00.129 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:52.508 00.007 10052 Status Line: Star lost - low SNR
19:31:52.514 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=63, med=0, FiltMin=0, FiltMax=57, Gamma=1.000
19:31:52.518 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:31:52.524 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:52.528 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:52.534 00.006 10052 Enqueuing Expose request
19:31:52.538 00.004 4732 Worker thread wakes up
19:31:52.538 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:52.538 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:53.782 01.244 4732 Exposure complete
19:31:53.916 00.134 4732 worker thread done servicing request
19:31:53.917 00.001 10052 OnExposeComplete: enter
19:31:53.920 00.003 10052 UpdateGuideState(): m_state=6
19:31:53.923 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
19:31:53.930 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.6, Peak=8 HFD=0.0
19:31:53.930 00.000 10052 ImgLogger: star lost (2) frame 2349 event 1
19:31:53.930 00.000 10052 ImgLogger: LogImage event 1 frame 2349
19:31:53.955 00.025 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:53.958 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:31:54.015 00.057 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:54.019 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:54.027 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:54.031 00.004 4732 Worker thread wakes up
19:31:54.031 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:54.031 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:54.031 00.000 4732 move complete, result=0
19:31:54.031 00.000 4732 worker thread done servicing request
19:31:54.145 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:54.153 00.008 10052 Status Line: Star lost - low SNR
19:31:54.165 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=71, med=0, FiltMin=0, FiltMax=56, Gamma=1.000
19:31:54.171 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:54.178 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:54.182 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:54.186 00.004 10052 Enqueuing Expose request
19:31:54.190 00.004 4732 Worker thread wakes up
19:31:54.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:54.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:55.436 01.246 4732 Exposure complete
19:31:55.559 00.123 4732 worker thread done servicing request
19:31:55.559 00.000 10052 OnExposeComplete: enter
19:31:55.563 00.004 10052 UpdateGuideState(): m_state=6
19:31:55.566 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
19:31:55.573 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=3.0, Peak=8 HFD=0.0
19:31:55.577 00.004 10052 ImgLogger: star lost (2) frame 2350 event 1
19:31:55.581 00.004 10052 ImgLogger: LogImage event 1 frame 2350
19:31:55.597 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:55.600 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:31:55.639 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:55.645 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:55.649 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:55.652 00.003 4732 Worker thread wakes up
19:31:55.652 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:55.652 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:55.652 00.000 4732 move complete, result=0
19:31:55.652 00.000 4732 worker thread done servicing request
19:31:55.756 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:55.758 00.002 10052 Status Line: Star lost - low SNR
19:31:55.766 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=65, med=0, FiltMin=0, FiltMax=50, Gamma=1.000
19:31:55.772 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:31:55.776 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:55.780 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:55.785 00.005 10052 Enqueuing Expose request
19:31:55.788 00.003 4732 Worker thread wakes up
19:31:55.788 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:55.788 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:57.030 01.242 4732 Exposure complete
19:31:57.144 00.114 4732 worker thread done servicing request
19:31:57.145 00.001 10052 OnExposeComplete: enter
19:31:57.148 00.003 10052 UpdateGuideState(): m_state=6
19:31:57.152 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
19:31:57.156 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=6 HFD=0.0
19:31:57.160 00.004 10052 ImgLogger: star lost (2) frame 2351 event 1
19:31:57.163 00.003 10052 ImgLogger: LogImage event 1 frame 2351
19:31:57.178 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:57.180 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:31:57.219 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:57.219 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:57.232 00.013 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:57.236 00.004 4732 Worker thread wakes up
19:31:57.236 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:57.236 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:57.236 00.000 4732 move complete, result=0
19:31:57.236 00.000 4732 worker thread done servicing request
19:31:57.343 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:57.352 00.009 10052 Status Line: Star lost - low SNR
19:31:57.368 00.016 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=69, med=0, FiltMin=0, FiltMax=48, Gamma=1.000
19:31:57.376 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:31:57.381 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:57.386 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:57.390 00.004 10052 Enqueuing Expose request
19:31:57.394 00.004 4732 Worker thread wakes up
19:31:57.394 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:57.394 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:31:58.630 01.236 4732 Exposure complete
19:31:58.738 00.108 4732 worker thread done servicing request
19:31:58.738 00.000 10052 OnExposeComplete: enter
19:31:58.742 00.004 10052 UpdateGuideState(): m_state=6
19:31:58.746 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
19:31:58.750 00.004 10052 Star::Find false star n=8 nbg=276 bg=0.7 sigma=0.7 thresh=3 peak=1
19:31:58.755 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:31:58.759 00.004 10052 ImgLogger: star lost (2) frame 2352 event 1
19:31:58.762 00.003 10052 ImgLogger: LogImage event 1 frame 2352
19:31:58.774 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:31:58.780 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:31:58.827 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:31:58.827 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:31:58.827 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:31:58.840 00.013 4732 Worker thread wakes up
19:31:58.840 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:31:58.840 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:31:58.840 00.000 4732 move complete, result=0
19:31:58.840 00.000 4732 worker thread done servicing request
19:31:58.953 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:31:58.953 00.000 10052 Status Line: Star lost - low SNR
19:31:58.965 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=75, med=0, FiltMin=0, FiltMax=58, Gamma=1.000
19:31:58.972 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:31:58.976 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:31:58.981 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:31:58.985 00.004 10052 Enqueuing Expose request
19:31:58.989 00.004 4732 Worker thread wakes up
19:31:58.989 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:31:58.989 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:00.243 01.254 4732 Exposure complete
19:32:00.360 00.117 4732 worker thread done servicing request
19:32:00.361 00.001 10052 OnExposeComplete: enter
19:32:00.365 00.004 10052 UpdateGuideState(): m_state=6
19:32:00.370 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
19:32:00.375 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=5 HFD=0.0
19:32:00.375 00.000 10052 ImgLogger: star lost (2) frame 2353 event 1
19:32:00.383 00.008 10052 ImgLogger: LogImage event 1 frame 2353
19:32:00.393 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:00.401 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:32:00.445 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:00.448 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:00.448 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:00.448 00.000 4732 Worker thread wakes up
19:32:00.448 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:00.448 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:00.448 00.000 4732 move complete, result=0
19:32:00.448 00.000 4732 worker thread done servicing request
19:32:00.574 00.126 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:00.580 00.006 10052 Status Line: Star lost - low SNR
19:32:00.585 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=60, med=0, FiltMin=0, FiltMax=52, Gamma=1.000
19:32:00.591 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:00.597 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:00.606 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:00.613 00.007 10052 Enqueuing Expose request
19:32:00.617 00.004 4732 Worker thread wakes up
19:32:00.618 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:00.618 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:01.867 01.249 4732 Exposure complete
19:32:01.981 00.114 4732 worker thread done servicing request
19:32:01.981 00.000 10052 OnExposeComplete: enter
19:32:01.991 00.010 10052 UpdateGuideState(): m_state=6
19:32:01.995 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
19:32:02.001 00.006 10052 Star::Find false star n=7 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:02.005 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=4 HFD=0.0
19:32:02.010 00.005 10052 ImgLogger: star lost (2) frame 2354 event 1
19:32:02.014 00.004 10052 ImgLogger: LogImage event 1 frame 2354
19:32:02.028 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:02.029 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:32:02.067 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:02.067 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:02.076 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:02.076 00.000 4732 Worker thread wakes up
19:32:02.076 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:02.076 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:02.076 00.000 4732 move complete, result=0
19:32:02.076 00.000 4732 worker thread done servicing request
19:32:02.187 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:02.189 00.002 10052 Status Line: Star lost - low SNR
19:32:02.189 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=66, med=0, FiltMin=0, FiltMax=56, Gamma=1.000
19:32:02.202 00.013 10052 UpdateGuideState exits: Star lost - low SNR
19:32:02.209 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:02.213 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:02.216 00.003 10052 Enqueuing Expose request
19:32:02.222 00.006 4732 Worker thread wakes up
19:32:02.222 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:02.222 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:03.469 01.247 4732 Exposure complete
19:32:03.581 00.112 4732 worker thread done servicing request
19:32:03.582 00.001 10052 OnExposeComplete: enter
19:32:03.585 00.003 10052 UpdateGuideState(): m_state=6
19:32:03.589 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
19:32:03.593 00.004 10052 Star::Find false star n=11 nbg=272 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:03.598 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=26, SNR=2.9, Peak=5 HFD=0.0
19:32:03.603 00.005 10052 ImgLogger: star lost (2) frame 2355 event 1
19:32:03.609 00.006 10052 ImgLogger: LogImage event 1 frame 2355
19:32:03.625 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:03.625 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:03.673 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:03.673 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:03.690 00.017 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:03.695 00.005 4732 Worker thread wakes up
19:32:03.695 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:03.695 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:03.695 00.000 4732 move complete, result=0
19:32:03.695 00.000 4732 worker thread done servicing request
19:32:03.800 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:03.802 00.002 10052 Status Line: Star lost - low SNR
19:32:03.809 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=63, med=0, FiltMin=0, FiltMax=53, Gamma=1.000
19:32:03.814 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:03.820 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:03.825 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:03.829 00.004 10052 Enqueuing Expose request
19:32:03.834 00.005 4732 Worker thread wakes up
19:32:03.834 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:03.834 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:05.075 01.241 4732 Exposure complete
19:32:05.196 00.121 4732 worker thread done servicing request
19:32:05.197 00.001 10052 OnExposeComplete: enter
19:32:05.200 00.003 10052 UpdateGuideState(): m_state=6
19:32:05.204 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
19:32:05.210 00.006 10052 Star::Find false star n=13 nbg=279 bg=0.7 sigma=0.8 thresh=3 peak=2
19:32:05.213 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
19:32:05.218 00.005 10052 ImgLogger: star lost (2) frame 2356 event 1
19:32:05.221 00.003 10052 ImgLogger: LogImage event 1 frame 2356
19:32:05.234 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:05.243 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:32:05.281 00.038 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:05.295 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:05.296 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:05.296 00.000 4732 Worker thread wakes up
19:32:05.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:05.296 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:05.296 00.000 4732 move complete, result=0
19:32:05.296 00.000 4732 worker thread done servicing request
19:32:05.408 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:05.410 00.002 10052 Status Line: Star lost - low SNR
19:32:05.416 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=63, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:05.419 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:32:05.425 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:05.429 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:05.433 00.004 10052 Enqueuing Expose request
19:32:05.436 00.003 4732 Worker thread wakes up
19:32:05.436 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:05.436 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:06.689 01.253 4732 Exposure complete
19:32:06.809 00.120 4732 worker thread done servicing request
19:32:06.809 00.000 10052 OnExposeComplete: enter
19:32:06.814 00.005 10052 UpdateGuideState(): m_state=6
19:32:06.820 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
19:32:06.820 00.000 10052 Star::Find false star n=11 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=1
19:32:06.829 00.009 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:32:06.829 00.000 10052 ImgLogger: star lost (2) frame 2357 event 1
19:32:06.833 00.004 10052 ImgLogger: LogImage event 1 frame 2357
19:32:06.844 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:06.850 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:32:06.892 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:06.892 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:06.902 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:06.908 00.006 4732 Worker thread wakes up
19:32:06.908 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:06.908 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:06.908 00.000 4732 move complete, result=0
19:32:06.908 00.000 4732 worker thread done servicing request
19:32:07.018 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:07.023 00.005 10052 Status Line: Star lost - low SNR
19:32:07.029 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=63, med=0, FiltMin=0, FiltMax=47, Gamma=1.000
19:32:07.034 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:07.039 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:07.043 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:07.047 00.004 10052 Enqueuing Expose request
19:32:07.051 00.004 4732 Worker thread wakes up
19:32:07.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:07.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:08.290 01.239 4732 Exposure complete
19:32:08.412 00.122 4732 worker thread done servicing request
19:32:08.413 00.001 10052 OnExposeComplete: enter
19:32:08.416 00.003 10052 UpdateGuideState(): m_state=6
19:32:08.420 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
19:32:08.424 00.004 10052 Star::Find false star n=11 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:08.425 00.001 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=38, SNR=2.9, Peak=9 HFD=0.0
19:32:08.432 00.007 10052 ImgLogger: star lost (2) frame 2358 event 1
19:32:08.436 00.004 10052 ImgLogger: LogImage event 1 frame 2358
19:32:08.454 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:08.454 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:08.505 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:08.505 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:08.517 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:08.517 00.000 4732 Worker thread wakes up
19:32:08.522 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:08.522 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:08.522 00.000 4732 move complete, result=0
19:32:08.522 00.000 4732 worker thread done servicing request
19:32:08.628 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:08.630 00.002 10052 Status Line: Star lost - low SNR
19:32:08.638 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=59, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:32:08.644 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:08.647 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:08.652 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:08.657 00.005 10052 Enqueuing Expose request
19:32:08.660 00.003 4732 Worker thread wakes up
19:32:08.661 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:08.661 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:09.911 01.250 4732 Exposure complete
19:32:10.022 00.111 4732 worker thread done servicing request
19:32:10.023 00.001 10052 OnExposeComplete: enter
19:32:10.027 00.004 10052 UpdateGuideState(): m_state=6
19:32:10.032 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
19:32:10.036 00.004 10052 Star::Find false star n=7 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:10.040 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=6 HFD=0.0
19:32:10.040 00.000 10052 ImgLogger: star lost (2) frame 2359 event 1
19:32:10.047 00.007 10052 ImgLogger: LogImage event 1 frame 2359
19:32:10.062 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:10.064 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:32:10.096 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:10.114 00.018 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:10.114 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:10.114 00.000 4732 Worker thread wakes up
19:32:10.114 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:10.114 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:10.114 00.000 4732 move complete, result=0
19:32:10.114 00.000 4732 worker thread done servicing request
19:32:10.237 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:10.242 00.005 10052 Status Line: Star lost - low SNR
19:32:10.247 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=46, Gamma=1.000
19:32:10.252 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:10.256 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:10.260 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:10.265 00.005 10052 Enqueuing Expose request
19:32:10.268 00.003 4732 Worker thread wakes up
19:32:10.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:10.269 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:11.512 01.243 4732 Exposure complete
19:32:11.617 00.105 4732 worker thread done servicing request
19:32:11.618 00.001 10052 OnExposeComplete: enter
19:32:11.622 00.004 10052 UpdateGuideState(): m_state=6
19:32:11.625 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
19:32:11.631 00.006 10052 Star::Find false star n=10 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:11.636 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:32:11.639 00.003 10052 ImgLogger: star lost (2) frame 2360 event 1
19:32:11.639 00.000 10052 ImgLogger: LogImage event 1 frame 2360
19:32:11.663 00.024 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:11.666 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:32:11.702 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:11.702 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:11.717 00.015 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:11.717 00.000 4732 Worker thread wakes up
19:32:11.717 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:11.717 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:11.717 00.000 4732 move complete, result=0
19:32:11.717 00.000 4732 worker thread done servicing request
19:32:11.828 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:11.834 00.006 10052 Status Line: Star lost - low SNR
19:32:11.839 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:11.845 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:11.851 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:11.856 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:11.860 00.004 10052 Enqueuing Expose request
19:32:11.864 00.004 4732 Worker thread wakes up
19:32:11.864 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:11.864 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:13.111 01.247 4732 Exposure complete
19:32:13.243 00.132 4732 worker thread done servicing request
19:32:13.244 00.001 10052 OnExposeComplete: enter
19:32:13.248 00.004 10052 UpdateGuideState(): m_state=6
19:32:13.252 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
19:32:13.257 00.005 10052 Star::Find false star n=10 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:13.261 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:32:13.267 00.006 10052 ImgLogger: star lost (2) frame 2361 event 1
19:32:13.272 00.005 10052 ImgLogger: LogImage event 1 frame 2361
19:32:13.282 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:13.291 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:32:13.341 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:13.353 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:13.358 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:13.367 00.009 4732 Worker thread wakes up
19:32:13.367 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:13.367 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:13.367 00.000 4732 move complete, result=0
19:32:13.367 00.000 4732 worker thread done servicing request
19:32:13.480 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:13.484 00.004 10052 Status Line: Star lost - low SNR
19:32:13.484 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=62, med=0, FiltMin=0, FiltMax=47, Gamma=1.000
19:32:13.493 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:32:13.497 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:13.501 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:13.505 00.004 10052 Enqueuing Expose request
19:32:13.509 00.004 4732 Worker thread wakes up
19:32:13.509 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:13.509 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:14.760 01.251 4732 Exposure complete
19:32:14.876 00.116 4732 worker thread done servicing request
19:32:14.878 00.002 10052 OnExposeComplete: enter
19:32:14.882 00.004 10052 UpdateGuideState(): m_state=6
19:32:14.885 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
19:32:14.889 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=2.9, Peak=5 HFD=0.0
19:32:14.893 00.004 10052 ImgLogger: star lost (2) frame 2362 event 1
19:32:14.896 00.003 10052 ImgLogger: LogImage event 1 frame 2362
19:32:14.912 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:14.912 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:14.951 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:14.960 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:14.962 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:14.962 00.000 4732 Worker thread wakes up
19:32:14.962 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:14.962 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:14.962 00.000 4732 move complete, result=0
19:32:14.962 00.000 4732 worker thread done servicing request
19:32:15.068 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:15.077 00.009 10052 Status Line: Star lost - low SNR
19:32:15.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=47, Gamma=1.000
19:32:15.089 00.012 10052 UpdateGuideState exits: Star lost - low SNR
19:32:15.093 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:15.097 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:15.100 00.003 10052 Enqueuing Expose request
19:32:15.104 00.004 4732 Worker thread wakes up
19:32:15.105 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:15.105 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:16.350 01.245 4732 Exposure complete
19:32:16.463 00.113 4732 worker thread done servicing request
19:32:16.463 00.000 10052 OnExposeComplete: enter
19:32:16.468 00.005 10052 UpdateGuideState(): m_state=6
19:32:16.472 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
19:32:16.476 00.004 10052 Star::Find false star n=9 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:16.481 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=7 HFD=0.0
19:32:16.484 00.003 10052 ImgLogger: star lost (2) frame 2363 event 1
19:32:16.488 00.004 10052 ImgLogger: LogImage event 1 frame 2363
19:32:16.503 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:16.506 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:32:16.568 00.062 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:16.569 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:16.578 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:16.580 00.002 4732 Worker thread wakes up
19:32:16.580 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:16.580 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:16.580 00.000 4732 move complete, result=0
19:32:16.580 00.000 4732 worker thread done servicing request
19:32:16.696 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:16.702 00.006 10052 Status Line: Star lost - low SNR
19:32:16.706 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:16.711 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:16.718 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:16.726 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:16.731 00.005 10052 Enqueuing Expose request
19:32:16.736 00.005 4732 Worker thread wakes up
19:32:16.736 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:16.736 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:17.987 01.251 4732 Exposure complete
19:32:18.090 00.103 4732 worker thread done servicing request
19:32:18.090 00.000 10052 OnExposeComplete: enter
19:32:18.094 00.004 10052 UpdateGuideState(): m_state=6
19:32:18.098 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
19:32:18.102 00.004 10052 Star::Find false star n=9 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:18.106 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:32:18.110 00.004 10052 ImgLogger: star lost (2) frame 2364 event 1
19:32:18.115 00.005 10052 ImgLogger: LogImage event 1 frame 2364
19:32:18.136 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:18.140 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:18.174 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:18.192 00.018 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:18.192 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:18.221 00.029 4732 Worker thread wakes up
19:32:18.221 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:18.221 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:18.221 00.000 4732 move complete, result=0
19:32:18.221 00.000 4732 worker thread done servicing request
19:32:18.333 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:18.337 00.004 10052 Status Line: Star lost - low SNR
19:32:18.341 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=46, Gamma=1.000
19:32:18.346 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:18.352 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:18.356 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:18.360 00.004 10052 Enqueuing Expose request
19:32:18.363 00.003 4732 Worker thread wakes up
19:32:18.363 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:18.365 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:19.606 01.241 4732 Exposure complete
19:32:19.712 00.106 4732 worker thread done servicing request
19:32:19.713 00.001 10052 OnExposeComplete: enter
19:32:19.716 00.003 10052 UpdateGuideState(): m_state=6
19:32:19.721 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
19:32:19.725 00.004 10052 Star::Find false star n=9 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=1
19:32:19.729 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
19:32:19.733 00.004 10052 ImgLogger: star lost (2) frame 2365 event 1
19:32:19.736 00.003 10052 ImgLogger: LogImage event 1 frame 2365
19:32:19.751 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:19.755 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:19.797 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:19.802 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:19.802 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:19.815 00.013 4732 Worker thread wakes up
19:32:19.815 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:19.815 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:19.815 00.000 4732 move complete, result=0
19:32:19.815 00.000 4732 worker thread done servicing request
19:32:19.930 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:19.933 00.003 10052 Status Line: Star lost - low SNR
19:32:19.940 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=47, Gamma=1.000
19:32:19.944 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:19.949 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:19.954 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:19.958 00.004 10052 Enqueuing Expose request
19:32:19.962 00.004 4732 Worker thread wakes up
19:32:19.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:19.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:21.212 01.250 4732 Exposure complete
19:32:21.331 00.119 4732 worker thread done servicing request
19:32:21.333 00.002 10052 OnExposeComplete: enter
19:32:21.336 00.003 10052 UpdateGuideState(): m_state=6
19:32:21.342 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
19:32:21.342 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.7, Peak=5 HFD=0.0
19:32:21.351 00.009 10052 ImgLogger: star lost (2) frame 2366 event 1
19:32:21.353 00.002 10052 ImgLogger: LogImage event 1 frame 2366
19:32:21.368 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:21.368 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:21.416 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:21.420 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:21.420 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:21.420 00.000 4732 Worker thread wakes up
19:32:21.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:21.420 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:21.420 00.000 4732 move complete, result=0
19:32:21.420 00.000 4732 worker thread done servicing request
19:32:21.541 00.121 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:21.544 00.003 10052 Status Line: Star lost - low SNR
19:32:21.550 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=60, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:32:21.555 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:21.560 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:21.564 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:21.568 00.004 10052 Enqueuing Expose request
19:32:21.572 00.004 4732 Worker thread wakes up
19:32:21.572 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:21.572 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:22.814 01.242 4732 Exposure complete
19:32:22.916 00.102 4732 worker thread done servicing request
19:32:22.917 00.001 10052 OnExposeComplete: enter
19:32:22.920 00.003 10052 UpdateGuideState(): m_state=6
19:32:22.924 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
19:32:22.927 00.003 10052 Star::Find false star n=8 nbg=280 bg=0.7 sigma=0.7 thresh=3 peak=2
19:32:22.930 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:32:22.934 00.004 10052 ImgLogger: star lost (2) frame 2367 event 1
19:32:22.938 00.004 10052 ImgLogger: LogImage event 1 frame 2367
19:32:22.954 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:22.957 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:32:22.991 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:22.991 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:23.009 00.018 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:23.014 00.005 4732 Worker thread wakes up
19:32:23.014 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:23.014 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:23.014 00.000 4732 move complete, result=0
19:32:23.014 00.000 4732 worker thread done servicing request
19:32:23.118 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:23.120 00.002 10052 Status Line: Star lost - low SNR
19:32:23.130 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=57, med=0, FiltMin=0, FiltMax=47, Gamma=1.000
19:32:23.134 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:23.143 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:23.149 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:23.154 00.005 10052 Enqueuing Expose request
19:32:23.158 00.004 4732 Worker thread wakes up
19:32:23.159 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:23.159 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:24.415 01.256 4732 Exposure complete
19:32:24.529 00.114 4732 worker thread done servicing request
19:32:24.529 00.000 10052 OnExposeComplete: enter
19:32:24.533 00.004 10052 UpdateGuideState(): m_state=6
19:32:24.537 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
19:32:24.543 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=8 HFD=0.0
19:32:24.546 00.003 10052 ImgLogger: star lost (2) frame 2368 event 1
19:32:24.546 00.000 10052 ImgLogger: LogImage event 1 frame 2368
19:32:24.563 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:24.569 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:32:24.601 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:24.618 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:24.618 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:24.618 00.000 4732 Worker thread wakes up
19:32:24.618 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:24.618 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:24.618 00.000 4732 move complete, result=0
19:32:24.618 00.000 4732 worker thread done servicing request
19:32:24.727 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:24.733 00.006 10052 Status Line: Star lost - low SNR
19:32:24.736 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:24.740 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:24.750 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:24.756 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:24.759 00.003 10052 Enqueuing Expose request
19:32:24.766 00.007 4732 Worker thread wakes up
19:32:24.766 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:24.766 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:26.016 01.250 4732 Exposure complete
19:32:26.128 00.112 4732 worker thread done servicing request
19:32:26.128 00.000 10052 OnExposeComplete: enter
19:32:26.132 00.004 10052 UpdateGuideState(): m_state=6
19:32:26.136 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
19:32:26.140 00.004 10052 Star::Find false star n=11 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:26.144 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:32:26.149 00.005 10052 ImgLogger: star lost (2) frame 2369 event 1
19:32:26.151 00.002 10052 ImgLogger: LogImage event 1 frame 2369
19:32:26.168 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:26.172 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:26.220 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:26.227 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:26.232 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:26.234 00.002 4732 Worker thread wakes up
19:32:26.234 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:26.234 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:26.234 00.000 4732 move complete, result=0
19:32:26.234 00.000 4732 worker thread done servicing request
19:32:26.339 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:26.343 00.004 10052 Status Line: Star lost - low SNR
19:32:26.346 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:26.352 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:26.356 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:26.360 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:26.364 00.004 10052 Enqueuing Expose request
19:32:26.368 00.004 4732 Worker thread wakes up
19:32:26.368 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:26.368 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:27.616 01.248 4732 Exposure complete
19:32:27.732 00.116 10052 OnExposeComplete: enter
19:32:27.736 00.004 10052 UpdateGuideState(): m_state=6
19:32:27.742 00.006 4732 worker thread done servicing request
19:32:27.743 00.001 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
19:32:27.747 00.004 10052 Star::Find false star n=12 nbg=286 bg=0.5 sigma=0.7 thresh=3 peak=2
19:32:27.751 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
19:32:27.755 00.004 10052 ImgLogger: star lost (2) frame 2370 event 1
19:32:27.757 00.002 10052 ImgLogger: LogImage event 1 frame 2370
19:32:27.774 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:27.778 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:27.817 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:27.824 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:27.827 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:27.827 00.000 4732 Worker thread wakes up
19:32:27.833 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:27.833 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:27.833 00.000 4732 move complete, result=0
19:32:27.833 00.000 4732 worker thread done servicing request
19:32:27.944 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:27.948 00.004 10052 Status Line: Star lost - low SNR
19:32:27.954 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:27.958 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:27.962 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:27.966 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:27.969 00.003 10052 Enqueuing Expose request
19:32:27.971 00.002 4732 Worker thread wakes up
19:32:27.972 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:27.972 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:29.214 01.242 4732 Exposure complete
19:32:29.339 00.125 4732 worker thread done servicing request
19:32:29.339 00.000 10052 OnExposeComplete: enter
19:32:29.344 00.005 10052 UpdateGuideState(): m_state=6
19:32:29.348 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
19:32:29.353 00.005 10052 Star::Find false star n=9 nbg=275 bg=0.6 sigma=0.8 thresh=3 peak=2
19:32:29.355 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
19:32:29.359 00.004 10052 ImgLogger: star lost (2) frame 2371 event 1
19:32:29.364 00.005 10052 ImgLogger: LogImage event 1 frame 2371
19:32:29.380 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:29.381 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:32:29.428 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:29.428 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:29.428 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:29.443 00.015 4732 Worker thread wakes up
19:32:29.443 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:29.443 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:29.443 00.000 4732 move complete, result=0
19:32:29.443 00.000 4732 worker thread done servicing request
19:32:29.554 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:29.558 00.004 10052 Status Line: Star lost - low SNR
19:32:29.563 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:32:29.568 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:29.572 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:29.577 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:29.581 00.004 10052 Enqueuing Expose request
19:32:29.585 00.004 4732 Worker thread wakes up
19:32:29.585 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:29.585 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:30.834 01.249 4732 Exposure complete
19:32:30.949 00.115 4732 worker thread done servicing request
19:32:30.949 00.000 10052 OnExposeComplete: enter
19:32:30.954 00.005 10052 UpdateGuideState(): m_state=6
19:32:30.963 00.009 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
19:32:30.966 00.003 10052 Star::Find false star n=13 nbg=282 bg=0.7 sigma=0.8 thresh=3 peak=1
19:32:30.976 00.010 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
19:32:30.980 00.004 10052 ImgLogger: star lost (2) frame 2372 event 1
19:32:30.983 00.003 10052 ImgLogger: LogImage event 1 frame 2372
19:32:31.008 00.025 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:31.008 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:31.056 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:31.066 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:31.072 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:31.072 00.000 4732 Worker thread wakes up
19:32:31.077 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:31.077 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:31.077 00.000 4732 move complete, result=0
19:32:31.077 00.000 4732 worker thread done servicing request
19:32:31.183 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:31.191 00.008 10052 Status Line: Star lost - low SNR
19:32:31.197 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=57, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:31.199 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:32:31.207 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:31.213 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:31.218 00.005 10052 Enqueuing Expose request
19:32:31.223 00.005 4732 Worker thread wakes up
19:32:31.224 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:31.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:32.477 01.253 4732 Exposure complete
19:32:32.590 00.113 4732 worker thread done servicing request
19:32:32.591 00.001 10052 OnExposeComplete: enter
19:32:32.596 00.005 10052 UpdateGuideState(): m_state=6
19:32:32.600 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
19:32:32.604 00.004 10052 Star::Find false star n=18 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:32.610 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=48, SNR=2.9, Peak=6 HFD=0.0
19:32:32.610 00.000 10052 ImgLogger: star lost (2) frame 2373 event 1
19:32:32.618 00.008 10052 ImgLogger: LogImage event 1 frame 2373
19:32:32.625 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:32.634 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:32:32.673 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:32.681 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:32.681 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:32.690 00.009 4732 Worker thread wakes up
19:32:32.690 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:32.690 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:32.690 00.000 4732 move complete, result=0
19:32:32.690 00.000 4732 worker thread done servicing request
19:32:32.792 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:32.800 00.008 10052 Status Line: Star lost - low SNR
19:32:32.811 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=59, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:32.811 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:32:32.822 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:32.828 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:32.832 00.004 10052 Enqueuing Expose request
19:32:32.836 00.004 4732 Worker thread wakes up
19:32:32.836 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:32.837 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:34.085 01.248 4732 Exposure complete
19:32:34.198 00.113 4732 worker thread done servicing request
19:32:34.199 00.001 10052 OnExposeComplete: enter
19:32:34.204 00.005 10052 UpdateGuideState(): m_state=6
19:32:34.207 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
19:32:34.211 00.004 10052 Star::Find false star n=7 nbg=276 bg=0.6 sigma=0.7 thresh=3 peak=3
19:32:34.217 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=10 HFD=0.0
19:32:34.221 00.004 10052 ImgLogger: star lost (2) frame 2374 event 1
19:32:34.226 00.005 10052 ImgLogger: LogImage event 1 frame 2374
19:32:34.243 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:34.243 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:34.286 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:34.295 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:34.302 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:34.302 00.000 4732 Worker thread wakes up
19:32:34.302 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:34.302 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:34.302 00.000 4732 move complete, result=0
19:32:34.302 00.000 4732 worker thread done servicing request
19:32:34.413 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:34.416 00.003 10052 Status Line: Star lost - low SNR
19:32:34.427 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:32:34.437 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:32:34.447 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:34.456 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:34.461 00.005 10052 Enqueuing Expose request
19:32:34.465 00.004 4732 Worker thread wakes up
19:32:34.467 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:34.467 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:35.721 01.254 4732 Exposure complete
19:32:35.835 00.114 4732 worker thread done servicing request
19:32:35.837 00.002 10052 OnExposeComplete: enter
19:32:35.841 00.004 10052 UpdateGuideState(): m_state=6
19:32:35.845 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
19:32:35.850 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=11, SNR=2.2, Peak=8 HFD=0.0
19:32:35.850 00.000 10052 ImgLogger: star lost (2) frame 2375 event 1
19:32:35.858 00.008 10052 ImgLogger: LogImage event 1 frame 2375
19:32:35.868 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:35.868 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:35.920 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:35.920 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:35.929 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:35.929 00.000 4732 Worker thread wakes up
19:32:35.929 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:35.929 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:35.929 00.000 4732 move complete, result=0
19:32:35.929 00.000 4732 worker thread done servicing request
19:32:36.040 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:36.044 00.004 10052 Status Line: Star lost - low SNR
19:32:36.050 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=68, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:36.054 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:36.057 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:36.062 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:36.065 00.003 10052 Enqueuing Expose request
19:32:36.069 00.004 4732 Worker thread wakes up
19:32:36.069 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:36.069 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:37.311 01.242 4732 Exposure complete
19:32:37.425 00.114 4732 worker thread done servicing request
19:32:37.426 00.001 10052 OnExposeComplete: enter
19:32:37.429 00.003 10052 UpdateGuideState(): m_state=6
19:32:37.433 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
19:32:37.438 00.005 10052 Star::Find false star n=7 nbg=285 bg=0.6 sigma=0.7 thresh=3 peak=1
19:32:37.442 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:32:37.443 00.001 10052 ImgLogger: star lost (2) frame 2376 event 1
19:32:37.451 00.008 10052 ImgLogger: LogImage event 1 frame 2376
19:32:37.466 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:37.470 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:37.506 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:37.506 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:37.522 00.016 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:37.522 00.000 4732 Worker thread wakes up
19:32:37.522 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:37.522 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:37.522 00.000 4732 move complete, result=0
19:32:37.522 00.000 4732 worker thread done servicing request
19:32:37.633 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:37.633 00.000 10052 Status Line: Star lost - low SNR
19:32:37.641 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:37.649 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:32:37.656 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:37.662 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:37.666 00.004 10052 Enqueuing Expose request
19:32:37.670 00.004 4732 Worker thread wakes up
19:32:37.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:37.670 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:38.913 01.243 4732 Exposure complete
19:32:39.024 00.111 4732 worker thread done servicing request
19:32:39.024 00.000 10052 OnExposeComplete: enter
19:32:39.029 00.005 10052 UpdateGuideState(): m_state=6
19:32:39.032 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
19:32:39.035 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
19:32:39.039 00.004 10052 ImgLogger: star lost (2) frame 2377 event 1
19:32:39.042 00.003 10052 ImgLogger: LogImage event 1 frame 2377
19:32:39.061 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:39.064 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:32:39.108 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:39.108 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:39.108 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:39.119 00.011 4732 Worker thread wakes up
19:32:39.119 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:39.119 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:39.119 00.000 4732 move complete, result=0
19:32:39.119 00.000 4732 worker thread done servicing request
19:32:39.230 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:39.237 00.007 10052 Status Line: Star lost - low SNR
19:32:39.243 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:32:39.247 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:39.253 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:39.257 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:39.263 00.006 10052 Enqueuing Expose request
19:32:39.266 00.003 4732 Worker thread wakes up
19:32:39.266 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:39.267 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:40.521 01.254 4732 Exposure complete
19:32:40.630 00.109 4732 worker thread done servicing request
19:32:40.630 00.000 10052 OnExposeComplete: enter
19:32:40.634 00.004 10052 UpdateGuideState(): m_state=6
19:32:40.639 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
19:32:40.643 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:32:40.647 00.004 10052 ImgLogger: star lost (2) frame 2378 event 1
19:32:40.651 00.004 10052 ImgLogger: LogImage event 1 frame 2378
19:32:40.666 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:40.670 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:40.709 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:40.709 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:40.709 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:40.726 00.017 4732 Worker thread wakes up
19:32:40.726 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:40.726 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:40.726 00.000 4732 move complete, result=0
19:32:40.726 00.000 4732 worker thread done servicing request
19:32:40.836 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:40.843 00.007 10052 Status Line: Star lost - low SNR
19:32:40.848 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:40.854 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:40.862 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:40.867 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:40.872 00.005 10052 Enqueuing Expose request
19:32:40.877 00.005 4732 Worker thread wakes up
19:32:40.877 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:40.877 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:42.127 01.250 4732 Exposure complete
19:32:42.242 00.115 4732 worker thread done servicing request
19:32:42.243 00.001 10052 OnExposeComplete: enter
19:32:42.248 00.005 10052 UpdateGuideState(): m_state=6
19:32:42.252 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
19:32:42.257 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
19:32:42.261 00.004 10052 ImgLogger: star lost (2) frame 2379 event 1
19:32:42.265 00.004 10052 ImgLogger: LogImage event 1 frame 2379
19:32:42.282 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:42.288 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:32:42.336 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:42.336 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:42.336 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:42.352 00.016 4732 Worker thread wakes up
19:32:42.352 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:42.352 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:42.352 00.000 4732 move complete, result=0
19:32:42.352 00.000 4732 worker thread done servicing request
19:32:42.463 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:42.472 00.009 10052 Status Line: Star lost - low SNR
19:32:42.476 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=57, med=0, FiltMin=0, FiltMax=46, Gamma=1.000
19:32:42.479 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:32:42.486 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:42.490 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:42.496 00.006 10052 Enqueuing Expose request
19:32:42.500 00.004 4732 Worker thread wakes up
19:32:42.500 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:42.500 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:43.753 01.253 4732 Exposure complete
19:32:43.865 00.112 4732 worker thread done servicing request
19:32:43.865 00.000 10052 OnExposeComplete: enter
19:32:43.869 00.004 10052 UpdateGuideState(): m_state=6
19:32:43.875 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
19:32:43.881 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=15, SNR=2.7, Peak=9 HFD=0.0
19:32:43.887 00.006 10052 ImgLogger: star lost (2) frame 2380 event 1
19:32:43.890 00.003 10052 ImgLogger: LogImage event 1 frame 2380
19:32:43.905 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:43.905 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:43.956 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:43.956 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:43.963 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:43.968 00.005 4732 Worker thread wakes up
19:32:43.968 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:43.968 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:43.968 00.000 4732 move complete, result=0
19:32:43.968 00.000 4732 worker thread done servicing request
19:32:44.074 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:44.077 00.003 10052 Status Line: Star lost - low SNR
19:32:44.089 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=60, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:44.094 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:44.104 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:44.110 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:44.116 00.006 10052 Enqueuing Expose request
19:32:44.121 00.005 4732 Worker thread wakes up
19:32:44.121 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:44.121 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:45.373 01.252 4732 Exposure complete
19:32:45.504 00.131 4732 worker thread done servicing request
19:32:45.504 00.000 10052 OnExposeComplete: enter
19:32:45.507 00.003 10052 UpdateGuideState(): m_state=6
19:32:45.513 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
19:32:45.513 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=5 HFD=0.0
19:32:45.513 00.000 10052 ImgLogger: star lost (2) frame 2381 event 1
19:32:45.525 00.012 10052 ImgLogger: LogImage event 1 frame 2381
19:32:45.529 00.004 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:45.544 00.015 10052 ScopeASCOM::SideOfPier() returns 1
19:32:45.578 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:45.595 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:45.595 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:45.595 00.000 4732 Worker thread wakes up
19:32:45.595 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:45.595 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:45.595 00.000 4732 move complete, result=0
19:32:45.595 00.000 4732 worker thread done servicing request
19:32:45.718 00.123 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:45.722 00.004 10052 Status Line: Star lost - low SNR
19:32:45.727 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=58, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:32:45.730 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:32:45.736 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:45.740 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:45.744 00.004 10052 Enqueuing Expose request
19:32:45.747 00.003 4732 Worker thread wakes up
19:32:45.747 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:45.747 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:46.994 01.247 4732 Exposure complete
19:32:47.109 00.115 4732 worker thread done servicing request
19:32:47.110 00.001 10052 OnExposeComplete: enter
19:32:47.114 00.004 10052 UpdateGuideState(): m_state=6
19:32:47.118 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
19:32:47.123 00.005 10052 Star::Find false star n=13 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:47.123 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=35, SNR=2.9, Peak=7 HFD=0.0
19:32:47.132 00.009 10052 ImgLogger: star lost (2) frame 2382 event 1
19:32:47.135 00.003 10052 ImgLogger: LogImage event 1 frame 2382
19:32:47.147 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:47.151 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:47.183 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:47.202 00.019 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:47.204 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:47.208 00.004 4732 Worker thread wakes up
19:32:47.208 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:47.208 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:47.208 00.000 4732 move complete, result=0
19:32:47.208 00.000 4732 worker thread done servicing request
19:32:47.325 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:47.331 00.006 10052 Status Line: Star lost - low SNR
19:32:47.336 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:47.342 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:47.347 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:47.352 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:47.356 00.004 10052 Enqueuing Expose request
19:32:47.360 00.004 4732 Worker thread wakes up
19:32:47.360 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:47.360 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:48.600 01.240 4732 Exposure complete
19:32:48.718 00.118 4732 worker thread done servicing request
19:32:48.718 00.000 10052 OnExposeComplete: enter
19:32:48.723 00.005 10052 UpdateGuideState(): m_state=6
19:32:48.728 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
19:32:48.732 00.004 10052 Star::Find false star n=10 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:48.736 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:32:48.744 00.008 10052 ImgLogger: star lost (2) frame 2383 event 1
19:32:48.744 00.000 10052 ImgLogger: LogImage event 1 frame 2383
19:32:48.765 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:48.770 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:32:48.812 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:48.822 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:48.828 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:48.828 00.000 4732 Worker thread wakes up
19:32:48.828 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:48.828 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:48.828 00.000 4732 move complete, result=0
19:32:48.828 00.000 4732 worker thread done servicing request
19:32:48.939 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:48.944 00.005 10052 Status Line: Star lost - low SNR
19:32:48.949 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=58, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:48.955 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:32:48.958 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:48.963 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:48.966 00.003 10052 Enqueuing Expose request
19:32:48.970 00.004 4732 Worker thread wakes up
19:32:48.971 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:48.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:50.216 01.245 4732 Exposure complete
19:32:50.361 00.145 4732 worker thread done servicing request
19:32:50.361 00.000 10052 OnExposeComplete: enter
19:32:50.370 00.009 10052 UpdateGuideState(): m_state=6
19:32:50.376 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
19:32:50.380 00.004 10052 Star::Find false star n=11 nbg=285 bg=0.6 sigma=0.7 thresh=3 peak=1
19:32:50.384 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:32:50.388 00.004 10052 ImgLogger: star lost (2) frame 2384 event 1
19:32:50.393 00.005 10052 ImgLogger: LogImage event 1 frame 2384
19:32:50.411 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:50.415 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:50.496 00.081 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:50.503 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:50.506 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:50.509 00.003 4732 Worker thread wakes up
19:32:50.509 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:50.509 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:50.509 00.000 4732 move complete, result=0
19:32:50.509 00.000 4732 worker thread done servicing request
19:32:50.613 00.104 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:50.617 00.004 10052 Status Line: Star lost - low SNR
19:32:50.617 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:32:50.629 00.012 10052 UpdateGuideState exits: Star lost - low SNR
19:32:50.635 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:50.639 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:50.644 00.005 10052 Enqueuing Expose request
19:32:50.647 00.003 4732 Worker thread wakes up
19:32:50.647 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:50.647 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:51.893 01.246 4732 Exposure complete
19:32:52.006 00.113 4732 worker thread done servicing request
19:32:52.006 00.000 10052 OnExposeComplete: enter
19:32:52.011 00.005 10052 UpdateGuideState(): m_state=6
19:32:52.015 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
19:32:52.018 00.003 10052 Star::Find false star n=6 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:52.022 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=6 HFD=0.0
19:32:52.026 00.004 10052 ImgLogger: star lost (2) frame 2385 event 1
19:32:52.030 00.004 10052 ImgLogger: LogImage event 1 frame 2385
19:32:52.046 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:52.051 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:32:52.092 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:52.095 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:52.098 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:52.103 00.005 4732 Worker thread wakes up
19:32:52.103 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:52.103 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:52.103 00.000 4732 move complete, result=0
19:32:52.103 00.000 4732 worker thread done servicing request
19:32:52.217 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:52.222 00.005 10052 Status Line: Star lost - low SNR
19:32:52.225 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:52.227 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:32:52.231 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:52.234 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:52.237 00.003 10052 Enqueuing Expose request
19:32:52.239 00.002 4732 Worker thread wakes up
19:32:52.240 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:52.240 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:53.480 01.240 4732 Exposure complete
19:32:53.599 00.119 4732 worker thread done servicing request
19:32:53.599 00.000 10052 OnExposeComplete: enter
19:32:53.604 00.005 10052 UpdateGuideState(): m_state=6
19:32:53.607 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
19:32:53.613 00.006 10052 Star::Find false star n=11 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:32:53.616 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=30, SNR=2.9, Peak=6 HFD=0.0
19:32:53.623 00.007 10052 ImgLogger: star lost (2) frame 2386 event 1
19:32:53.626 00.003 10052 ImgLogger: LogImage event 1 frame 2386
19:32:53.643 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:53.647 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:53.704 00.057 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:53.704 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:53.704 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:53.713 00.009 4732 Worker thread wakes up
19:32:53.713 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:53.713 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:53.713 00.000 4732 move complete, result=0
19:32:53.713 00.000 4732 worker thread done servicing request
19:32:53.823 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:53.825 00.002 10052 Status Line: Star lost - low SNR
19:32:53.834 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=62, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:32:53.839 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:53.843 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:53.847 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:53.850 00.003 10052 Enqueuing Expose request
19:32:53.854 00.004 4732 Worker thread wakes up
19:32:53.855 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:53.855 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:55.102 01.247 4732 Exposure complete
19:32:55.218 00.116 4732 worker thread done servicing request
19:32:55.218 00.000 10052 OnExposeComplete: enter
19:32:55.223 00.005 10052 UpdateGuideState(): m_state=6
19:32:55.227 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
19:32:55.233 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=2.9, Peak=6 HFD=0.0
19:32:55.235 00.002 10052 ImgLogger: star lost (2) frame 2387 event 1
19:32:55.241 00.006 10052 ImgLogger: LogImage event 1 frame 2387
19:32:55.259 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:55.263 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:32:55.306 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:55.310 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:55.310 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:55.310 00.000 4732 Worker thread wakes up
19:32:55.310 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:55.310 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:55.310 00.000 4732 move complete, result=0
19:32:55.310 00.000 4732 worker thread done servicing request
19:32:55.434 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:55.443 00.009 10052 Status Line: Star lost - low SNR
19:32:55.449 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:32:55.453 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:32:55.456 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:55.459 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:55.462 00.003 10052 Enqueuing Expose request
19:32:55.467 00.005 4732 Worker thread wakes up
19:32:55.467 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:55.467 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:56.712 01.245 4732 Exposure complete
19:32:56.823 00.111 4732 worker thread done servicing request
19:32:56.824 00.001 10052 OnExposeComplete: enter
19:32:56.828 00.004 10052 UpdateGuideState(): m_state=6
19:32:56.833 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
19:32:56.836 00.003 10052 Star::Find false star n=10 nbg=281 bg=0.7 sigma=0.7 thresh=3 peak=2
19:32:56.839 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
19:32:56.839 00.000 10052 ImgLogger: star lost (2) frame 2388 event 1
19:32:56.846 00.007 10052 ImgLogger: LogImage event 1 frame 2388
19:32:56.862 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:56.862 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:32:56.902 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:56.902 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:56.914 00.012 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:56.917 00.003 4732 Worker thread wakes up
19:32:56.917 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:56.917 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:56.917 00.000 4732 move complete, result=0
19:32:56.917 00.000 4732 worker thread done servicing request
19:32:57.028 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:57.033 00.005 10052 Status Line: Star lost - low SNR
19:32:57.038 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=57, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:32:57.043 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:32:57.049 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:57.053 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:57.057 00.004 10052 Enqueuing Expose request
19:32:57.061 00.004 4732 Worker thread wakes up
19:32:57.061 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:57.062 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:58.309 01.247 4732 Exposure complete
19:32:58.422 00.113 4732 worker thread done servicing request
19:32:58.422 00.000 10052 OnExposeComplete: enter
19:32:58.427 00.005 10052 UpdateGuideState(): m_state=6
19:32:58.431 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
19:32:58.436 00.005 10052 Star::Find false star n=32 nbg=281 bg=0.5 sigma=0.7 thresh=2 peak=1
19:32:58.437 00.001 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=59, SNR=2.9, Peak=5 HFD=0.0
19:32:58.444 00.007 10052 ImgLogger: star lost (2) frame 2389 event 1
19:32:58.446 00.002 10052 ImgLogger: LogImage event 1 frame 2389
19:32:58.461 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:32:58.466 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:32:58.505 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:32:58.514 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:32:58.514 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:32:58.519 00.005 4732 Worker thread wakes up
19:32:58.519 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:32:58.519 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:32:58.522 00.003 4732 move complete, result=0
19:32:58.522 00.000 4732 worker thread done servicing request
19:32:58.625 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:32:58.629 00.004 10052 Status Line: Star lost - low SNR
19:32:58.629 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:32:58.638 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:32:58.642 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:32:58.645 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:32:58.650 00.005 10052 Enqueuing Expose request
19:32:58.654 00.004 4732 Worker thread wakes up
19:32:58.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:32:58.654 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:32:59.903 01.249 4732 Exposure complete
19:33:00.011 00.108 4732 worker thread done servicing request
19:33:00.012 00.001 10052 OnExposeComplete: enter
19:33:00.018 00.006 10052 UpdateGuideState(): m_state=6
19:33:00.022 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
19:33:00.025 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.8, Peak=5 HFD=0.0
19:33:00.031 00.006 10052 ImgLogger: star lost (2) frame 2390 event 1
19:33:00.037 00.006 10052 ImgLogger: LogImage event 1 frame 2390
19:33:00.046 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:00.055 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:33:00.102 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:00.108 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:00.113 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:00.113 00.000 4732 Worker thread wakes up
19:33:00.118 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:00.118 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:00.118 00.000 4732 move complete, result=0
19:33:00.118 00.000 4732 worker thread done servicing request
19:33:00.229 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:00.233 00.004 10052 Status Line: Star lost - low SNR
19:33:00.239 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:00.243 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:00.248 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:00.253 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:00.257 00.004 10052 Enqueuing Expose request
19:33:00.261 00.004 4732 Worker thread wakes up
19:33:00.261 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:00.261 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:01.511 01.250 4732 Exposure complete
19:33:01.628 00.117 4732 worker thread done servicing request
19:33:01.629 00.001 10052 OnExposeComplete: enter
19:33:01.632 00.003 10052 UpdateGuideState(): m_state=6
19:33:01.637 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
19:33:01.641 00.004 10052 Star::Find false star n=7 nbg=280 bg=0.7 sigma=0.8 thresh=3 peak=2
19:33:01.641 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=6 HFD=0.0
19:33:01.648 00.007 10052 ImgLogger: star lost (2) frame 2391 event 1
19:33:01.651 00.003 10052 ImgLogger: LogImage event 1 frame 2391
19:33:01.665 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:01.665 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:01.717 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:01.717 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:01.717 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:01.729 00.012 4732 Worker thread wakes up
19:33:01.729 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:01.729 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:01.729 00.000 4732 move complete, result=0
19:33:01.729 00.000 4732 worker thread done servicing request
19:33:01.838 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:01.843 00.005 10052 Status Line: Star lost - low SNR
19:33:01.849 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=59, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:33:01.855 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:33:01.860 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:01.864 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:01.868 00.004 10052 Enqueuing Expose request
19:33:01.873 00.005 4732 Worker thread wakes up
19:33:01.873 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:01.873 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:03.115 01.242 4732 Exposure complete
19:33:03.227 00.112 4732 worker thread done servicing request
19:33:03.228 00.001 10052 OnExposeComplete: enter
19:33:03.232 00.004 10052 UpdateGuideState(): m_state=6
19:33:03.235 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
19:33:03.239 00.004 10052 Star::Find false star n=11 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=3
19:33:03.243 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=34, SNR=2.9, Peak=9 HFD=0.0
19:33:03.248 00.005 10052 ImgLogger: star lost (2) frame 2392 event 1
19:33:03.253 00.005 10052 ImgLogger: LogImage event 1 frame 2392
19:33:03.269 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:03.273 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:03.321 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:03.327 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:03.327 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:03.338 00.011 4732 Worker thread wakes up
19:33:03.338 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:03.338 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:03.338 00.000 4732 move complete, result=0
19:33:03.338 00.000 4732 worker thread done servicing request
19:33:03.448 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:03.452 00.004 10052 Status Line: Star lost - low SNR
19:33:03.458 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=50, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:03.464 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:33:03.469 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:03.473 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:03.478 00.005 10052 Enqueuing Expose request
19:33:03.481 00.003 4732 Worker thread wakes up
19:33:03.482 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:03.482 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:04.724 01.242 4732 Exposure complete
19:33:04.834 00.110 4732 worker thread done servicing request
19:33:04.835 00.001 10052 OnExposeComplete: enter
19:33:04.839 00.004 10052 UpdateGuideState(): m_state=6
19:33:04.842 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
19:33:04.847 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=3.0, Peak=4 HFD=0.0
19:33:04.850 00.003 10052 ImgLogger: star lost (2) frame 2393 event 1
19:33:04.853 00.003 10052 ImgLogger: LogImage event 1 frame 2393
19:33:04.868 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:04.872 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:04.915 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:04.925 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:04.927 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:04.927 00.000 4732 Worker thread wakes up
19:33:04.927 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:04.927 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:04.927 00.000 4732 move complete, result=0
19:33:04.927 00.000 4732 worker thread done servicing request
19:33:05.037 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:05.045 00.008 10052 Status Line: Star lost - low SNR
19:33:05.051 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=57, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:05.058 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:33:05.067 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:05.076 00.009 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:05.081 00.005 10052 Enqueuing Expose request
19:33:05.086 00.005 4732 Worker thread wakes up
19:33:05.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:05.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:06.327 01.241 4732 Exposure complete
19:33:06.431 00.104 4732 worker thread done servicing request
19:33:06.432 00.001 10052 OnExposeComplete: enter
19:33:06.436 00.004 10052 UpdateGuideState(): m_state=6
19:33:06.440 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
19:33:06.444 00.004 10052 Star::Find false star n=11 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:06.448 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:33:06.452 00.004 10052 ImgLogger: star lost (2) frame 2394 event 1
19:33:06.455 00.003 10052 ImgLogger: LogImage event 1 frame 2394
19:33:06.471 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:06.475 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:06.515 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:06.518 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:06.521 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:06.524 00.003 4732 Worker thread wakes up
19:33:06.524 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:06.524 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:06.524 00.000 4732 move complete, result=0
19:33:06.524 00.000 4732 worker thread done servicing request
19:33:06.626 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:06.631 00.005 10052 Status Line: Star lost - low SNR
19:33:06.637 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=49, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:33:06.642 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:06.642 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:06.653 00.011 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:06.660 00.007 10052 Enqueuing Expose request
19:33:06.665 00.005 4732 Worker thread wakes up
19:33:06.665 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:06.665 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:07.907 01.242 4732 Exposure complete
19:33:08.006 00.099 4732 worker thread done servicing request
19:33:08.006 00.000 10052 OnExposeComplete: enter
19:33:08.009 00.003 10052 UpdateGuideState(): m_state=6
19:33:08.013 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
19:33:08.018 00.005 10052 Star::Find false star n=13 nbg=281 bg=0.6 sigma=0.8 thresh=3 peak=2
19:33:08.022 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=37, SNR=2.9, Peak=7 HFD=0.0
19:33:08.025 00.003 10052 ImgLogger: star lost (2) frame 2395 event 1
19:33:08.029 00.004 10052 ImgLogger: LogImage event 1 frame 2395
19:33:08.043 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:08.048 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:33:08.114 00.066 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:08.118 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:08.122 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:08.122 00.000 4732 Worker thread wakes up
19:33:08.122 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:08.122 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:08.122 00.000 4732 move complete, result=0
19:33:08.127 00.005 4732 worker thread done servicing request
19:33:08.234 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:08.236 00.002 10052 Status Line: Star lost - low SNR
19:33:08.240 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=60, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:08.248 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:33:08.254 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:08.260 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:08.263 00.003 10052 Enqueuing Expose request
19:33:08.269 00.006 4732 Worker thread wakes up
19:33:08.270 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:08.270 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:09.514 01.244 4732 Exposure complete
19:33:09.632 00.118 4732 worker thread done servicing request
19:33:09.632 00.000 10052 OnExposeComplete: enter
19:33:09.635 00.003 10052 UpdateGuideState(): m_state=6
19:33:09.639 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
19:33:09.643 00.004 10052 Star::Find false star n=13 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:09.647 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=36, SNR=2.9, Peak=6 HFD=0.0
19:33:09.650 00.003 10052 ImgLogger: star lost (2) frame 2396 event 1
19:33:09.655 00.005 10052 ImgLogger: LogImage event 1 frame 2396
19:33:09.671 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:09.671 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:09.723 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:09.727 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:09.732 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:09.734 00.002 4732 Worker thread wakes up
19:33:09.734 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:09.734 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:09.734 00.000 4732 move complete, result=0
19:33:09.734 00.000 4732 worker thread done servicing request
19:33:09.845 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:09.850 00.005 10052 Status Line: Star lost - low SNR
19:33:09.850 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:09.862 00.012 10052 UpdateGuideState exits: Star lost - low SNR
19:33:09.862 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:09.872 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:09.876 00.004 10052 Enqueuing Expose request
19:33:09.879 00.003 4732 Worker thread wakes up
19:33:09.879 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:09.879 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:11.122 01.243 4732 Exposure complete
19:33:11.238 00.116 4732 worker thread done servicing request
19:33:11.238 00.000 10052 OnExposeComplete: enter
19:33:11.242 00.004 10052 UpdateGuideState(): m_state=6
19:33:11.247 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
19:33:11.250 00.003 10052 Star::Find false star n=8 nbg=277 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:11.253 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=7 HFD=0.0
19:33:11.257 00.004 10052 ImgLogger: star lost (2) frame 2397 event 1
19:33:11.261 00.004 10052 ImgLogger: LogImage event 1 frame 2397
19:33:11.279 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:11.285 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:33:11.351 00.066 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:11.351 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:11.360 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:11.363 00.003 4732 Worker thread wakes up
19:33:11.363 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:11.363 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:11.363 00.000 4732 move complete, result=0
19:33:11.365 00.002 4732 worker thread done servicing request
19:33:11.475 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:11.486 00.011 10052 Status Line: Star lost - low SNR
19:33:11.495 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:11.505 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:33:11.509 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:11.512 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:11.516 00.004 10052 Enqueuing Expose request
19:33:11.519 00.003 4732 Worker thread wakes up
19:33:11.519 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:11.519 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:12.771 01.252 4732 Exposure complete
19:33:12.876 00.105 4732 worker thread done servicing request
19:33:12.877 00.001 10052 OnExposeComplete: enter
19:33:12.881 00.004 10052 UpdateGuideState(): m_state=6
19:33:12.884 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
19:33:12.888 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=3.0, Peak=7 HFD=0.0
19:33:12.892 00.004 10052 ImgLogger: star lost (2) frame 2398 event 1
19:33:12.895 00.003 10052 ImgLogger: LogImage event 1 frame 2398
19:33:12.907 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:12.917 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:33:12.956 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:12.956 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:12.956 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:12.969 00.013 4732 Worker thread wakes up
19:33:12.969 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:12.969 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:12.969 00.000 4732 move complete, result=0
19:33:12.969 00.000 4732 worker thread done servicing request
19:33:13.079 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:13.086 00.007 10052 Status Line: Star lost - low SNR
19:33:13.093 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:13.099 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:33:13.103 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:13.106 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:13.110 00.004 10052 Enqueuing Expose request
19:33:13.114 00.004 4732 Worker thread wakes up
19:33:13.115 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:13.115 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:14.368 01.253 4732 Exposure complete
19:33:14.482 00.114 4732 worker thread done servicing request
19:33:14.482 00.000 10052 OnExposeComplete: enter
19:33:14.488 00.006 10052 UpdateGuideState(): m_state=6
19:33:14.490 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
19:33:14.495 00.005 10052 Star::Find false star n=9 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=1
19:33:14.499 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
19:33:14.504 00.005 10052 ImgLogger: star lost (2) frame 2399 event 1
19:33:14.504 00.000 10052 ImgLogger: LogImage event 1 frame 2399
19:33:14.521 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:14.521 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:14.566 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:14.573 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:14.578 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:14.582 00.004 4732 Worker thread wakes up
19:33:14.582 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:14.582 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:14.582 00.000 4732 move complete, result=0
19:33:14.582 00.000 4732 worker thread done servicing request
19:33:14.693 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:14.695 00.002 10052 Status Line: Star lost - low SNR
19:33:14.703 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=50, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:33:14.708 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:14.714 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:14.718 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:14.722 00.004 10052 Enqueuing Expose request
19:33:14.725 00.003 4732 Worker thread wakes up
19:33:14.725 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:14.727 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:15.968 01.241 4732 Exposure complete
19:33:16.076 00.108 4732 worker thread done servicing request
19:33:16.076 00.000 10052 OnExposeComplete: enter
19:33:16.080 00.004 10052 UpdateGuideState(): m_state=6
19:33:16.084 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
19:33:16.088 00.004 10052 Star::Find false star n=9 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=1
19:33:16.091 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
19:33:16.095 00.004 10052 ImgLogger: star lost (2) frame 2400 event 1
19:33:16.099 00.004 10052 ImgLogger: LogImage event 1 frame 2400
19:33:16.117 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:16.118 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:33:16.163 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:16.173 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:16.180 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:16.180 00.000 4732 Worker thread wakes up
19:33:16.180 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:16.180 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:16.180 00.000 4732 move complete, result=0
19:33:16.180 00.000 4732 worker thread done servicing request
19:33:16.299 00.119 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:16.304 00.005 10052 Status Line: Star lost - low SNR
19:33:16.310 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:16.315 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:16.318 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:16.322 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:16.325 00.003 10052 Enqueuing Expose request
19:33:16.330 00.005 4732 Worker thread wakes up
19:33:16.330 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:16.330 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:17.572 01.242 4732 Exposure complete
19:33:17.690 00.118 4732 worker thread done servicing request
19:33:17.690 00.000 10052 OnExposeComplete: enter
19:33:17.694 00.004 10052 UpdateGuideState(): m_state=6
19:33:17.698 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
19:33:17.703 00.005 10052 Star::Find false star n=7 nbg=278 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:17.707 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=6 HFD=0.0
19:33:17.713 00.006 10052 ImgLogger: star lost (2) frame 2401 event 1
19:33:17.716 00.003 10052 ImgLogger: LogImage event 1 frame 2401
19:33:17.720 00.004 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:17.733 00.013 10052 ScopeASCOM::SideOfPier() returns 1
19:33:17.768 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:17.782 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:17.785 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:17.785 00.000 4732 Worker thread wakes up
19:33:17.785 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:17.785 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:17.785 00.000 4732 move complete, result=0
19:33:17.785 00.000 4732 worker thread done servicing request
19:33:17.894 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:17.898 00.004 10052 Status Line: Star lost - low SNR
19:33:17.903 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=50, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:17.908 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:17.911 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:17.915 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:17.920 00.005 10052 Enqueuing Expose request
19:33:17.922 00.002 4732 Worker thread wakes up
19:33:17.924 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:17.924 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:19.171 01.247 4732 Exposure complete
19:33:19.283 00.112 4732 worker thread done servicing request
19:33:19.283 00.000 10052 OnExposeComplete: enter
19:33:19.288 00.005 10052 UpdateGuideState(): m_state=6
19:33:19.292 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
19:33:19.296 00.004 10052 Star::Find false star n=14 nbg=280 bg=0.7 sigma=0.8 thresh=3 peak=2
19:33:19.300 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
19:33:19.305 00.005 10052 ImgLogger: star lost (2) frame 2402 event 1
19:33:19.311 00.006 10052 ImgLogger: LogImage event 1 frame 2402
19:33:19.327 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:19.327 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:19.389 00.062 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:19.394 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:19.398 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:19.401 00.003 4732 Worker thread wakes up
19:33:19.401 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:19.401 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:19.401 00.000 4732 move complete, result=0
19:33:19.401 00.000 4732 worker thread done servicing request
19:33:19.515 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:19.520 00.005 10052 Status Line: Star lost - low SNR
19:33:19.526 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=48, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:33:19.530 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:19.535 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:19.539 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:19.543 00.004 10052 Enqueuing Expose request
19:33:19.547 00.004 4732 Worker thread wakes up
19:33:19.547 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:19.547 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:20.796 01.249 4732 Exposure complete
19:33:20.911 00.115 4732 worker thread done servicing request
19:33:20.911 00.000 10052 OnExposeComplete: enter
19:33:20.915 00.004 10052 UpdateGuideState(): m_state=6
19:33:20.919 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
19:33:20.922 00.003 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=9, SNR=2.1, Peak=5 HFD=0.0
19:33:20.928 00.006 10052 ImgLogger: star lost (3) frame 2403 event 1
19:33:20.930 00.002 10052 ImgLogger: LogImage event 1 frame 2403
19:33:20.944 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:20.944 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:20.984 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:20.995 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:20.995 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:20.999 00.004 4732 Worker thread wakes up
19:33:20.999 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:20.999 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:20.999 00.000 4732 move complete, result=0
19:33:20.999 00.000 4732 worker thread done servicing request
19:33:21.110 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:21.114 00.004 10052 Status Line: Star lost - low mass
19:33:21.119 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:21.123 00.004 10052 UpdateGuideState exits: Star lost - low mass
19:33:21.126 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:21.130 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:21.134 00.004 10052 Enqueuing Expose request
19:33:21.137 00.003 4732 Worker thread wakes up
19:33:21.138 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:21.138 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:22.387 01.249 4732 Exposure complete
19:33:22.505 00.118 4732 worker thread done servicing request
19:33:22.505 00.000 10052 OnExposeComplete: enter
19:33:22.511 00.006 10052 UpdateGuideState(): m_state=6
19:33:22.518 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
19:33:22.526 00.008 10052 Star::Find false star n=13 nbg=283 bg=0.5 sigma=0.7 thresh=3 peak=2
19:33:22.532 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=37, SNR=2.9, Peak=6 HFD=0.0
19:33:22.536 00.004 10052 ImgLogger: star lost (2) frame 2404 event 1
19:33:22.542 00.006 10052 ImgLogger: LogImage event 1 frame 2404
19:33:22.553 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:22.564 00.011 10052 ScopeASCOM::SideOfPier() returns 1
19:33:22.613 00.049 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:22.616 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:22.623 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:22.625 00.002 4732 Worker thread wakes up
19:33:22.625 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:22.625 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:22.625 00.000 4732 move complete, result=0
19:33:22.625 00.000 4732 worker thread done servicing request
19:33:22.736 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:22.738 00.002 10052 Status Line: Star lost - low SNR
19:33:22.747 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:22.751 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:22.756 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:22.761 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:22.765 00.004 10052 Enqueuing Expose request
19:33:22.768 00.003 4732 Worker thread wakes up
19:33:22.769 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:22.769 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:24.012 01.243 4732 Exposure complete
19:33:24.121 00.109 4732 worker thread done servicing request
19:33:24.121 00.000 10052 OnExposeComplete: enter
19:33:24.126 00.005 10052 UpdateGuideState(): m_state=6
19:33:24.128 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
19:33:24.133 00.005 10052 Star::Find false star n=9 nbg=281 bg=0.5 sigma=0.7 thresh=3 peak=2
19:33:24.137 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
19:33:24.142 00.005 10052 ImgLogger: star lost (2) frame 2405 event 1
19:33:24.142 00.000 10052 ImgLogger: LogImage event 1 frame 2405
19:33:24.162 00.020 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:24.162 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:24.205 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:24.205 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:24.205 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:24.219 00.014 4732 Worker thread wakes up
19:33:24.219 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:24.219 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:24.219 00.000 4732 move complete, result=0
19:33:24.219 00.000 4732 worker thread done servicing request
19:33:24.329 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:24.330 00.001 10052 Status Line: Star lost - low SNR
19:33:24.338 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:33:24.343 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:24.349 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:24.353 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:24.358 00.005 10052 Enqueuing Expose request
19:33:24.361 00.003 4732 Worker thread wakes up
19:33:24.361 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:24.361 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:25.611 01.250 4732 Exposure complete
19:33:25.726 00.115 4732 worker thread done servicing request
19:33:25.726 00.000 10052 OnExposeComplete: enter
19:33:25.731 00.005 10052 UpdateGuideState(): m_state=6
19:33:25.734 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
19:33:25.738 00.004 10052 Star::Find false star n=10 nbg=281 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:25.742 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
19:33:25.745 00.003 10052 ImgLogger: star lost (2) frame 2406 event 1
19:33:25.751 00.006 10052 ImgLogger: LogImage event 1 frame 2406
19:33:25.766 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:25.770 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:25.813 00.043 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:25.813 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:25.813 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:25.827 00.014 4732 Worker thread wakes up
19:33:25.827 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:25.827 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:25.827 00.000 4732 move complete, result=0
19:33:25.827 00.000 4732 worker thread done servicing request
19:33:25.939 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:25.939 00.000 10052 Status Line: Star lost - low SNR
19:33:25.949 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:25.955 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:33:25.959 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:25.963 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:25.967 00.004 10052 Enqueuing Expose request
19:33:25.971 00.004 4732 Worker thread wakes up
19:33:25.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:25.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:27.214 01.243 4732 Exposure complete
19:33:27.359 00.145 4732 worker thread done servicing request
19:33:27.361 00.002 10052 OnExposeComplete: enter
19:33:27.363 00.002 10052 UpdateGuideState(): m_state=6
19:33:27.371 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
19:33:27.375 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:33:27.380 00.005 10052 ImgLogger: star lost (2) frame 2407 event 1
19:33:27.380 00.000 10052 ImgLogger: LogImage event 1 frame 2407
19:33:27.405 00.025 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:27.406 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:33:27.438 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:27.452 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:27.453 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:27.459 00.006 4732 Worker thread wakes up
19:33:27.459 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:27.459 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:27.459 00.000 4732 move complete, result=0
19:33:27.459 00.000 4732 worker thread done servicing request
19:33:27.565 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:27.570 00.005 10052 Status Line: Star lost - low SNR
19:33:27.577 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:27.581 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:27.587 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:27.592 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:27.595 00.003 10052 Enqueuing Expose request
19:33:27.598 00.003 4732 Worker thread wakes up
19:33:27.598 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:27.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:28.839 01.241 4732 Exposure complete
19:33:28.956 00.117 4732 worker thread done servicing request
19:33:28.957 00.001 10052 OnExposeComplete: enter
19:33:28.960 00.003 10052 UpdateGuideState(): m_state=6
19:33:28.964 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
19:33:28.968 00.004 10052 Star::Find false star n=12 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=1
19:33:28.972 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:33:28.976 00.004 10052 ImgLogger: star lost (2) frame 2408 event 1
19:33:28.980 00.004 10052 ImgLogger: LogImage event 1 frame 2408
19:33:28.996 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:29.002 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:33:29.071 00.069 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:29.079 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:29.079 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:29.088 00.009 4732 Worker thread wakes up
19:33:29.088 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:29.088 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:29.088 00.000 4732 move complete, result=0
19:33:29.088 00.000 4732 worker thread done servicing request
19:33:29.190 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:29.195 00.005 10052 Status Line: Star lost - low SNR
19:33:29.202 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:33:29.207 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:29.212 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:29.216 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:29.221 00.005 10052 Enqueuing Expose request
19:33:29.225 00.004 4732 Worker thread wakes up
19:33:29.226 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:29.226 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:30.467 01.241 4732 Exposure complete
19:33:30.581 00.114 4732 worker thread done servicing request
19:33:30.581 00.000 10052 OnExposeComplete: enter
19:33:30.585 00.004 10052 UpdateGuideState(): m_state=6
19:33:30.590 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
19:33:30.594 00.004 10052 Star::Find returns 0 (3), X=703.00, Y=37.00, Mass=7, SNR=1.7, Peak=6 HFD=0.0
19:33:30.597 00.003 10052 ImgLogger: star lost (3) frame 2409 event 1
19:33:30.602 00.005 10052 ImgLogger: LogImage event 1 frame 2409
19:33:30.619 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:30.622 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:33:30.658 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:30.673 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:30.674 00.001 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:30.682 00.008 4732 Worker thread wakes up
19:33:30.682 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:30.682 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:30.682 00.000 4732 move complete, result=0
19:33:30.682 00.000 4732 worker thread done servicing request
19:33:30.785 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:30.791 00.006 10052 Status Line: Star lost - low mass
19:33:30.794 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:30.804 00.010 10052 UpdateGuideState exits: Star lost - low mass
19:33:30.810 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:30.815 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:30.819 00.004 10052 Enqueuing Expose request
19:33:30.823 00.004 4732 Worker thread wakes up
19:33:30.824 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:30.824 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:32.072 01.248 4732 Exposure complete
19:33:32.188 00.116 4732 worker thread done servicing request
19:33:32.188 00.000 10052 OnExposeComplete: enter
19:33:32.192 00.004 10052 UpdateGuideState(): m_state=6
19:33:32.196 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
19:33:32.200 00.004 10052 Star::Find false star n=13 nbg=283 bg=0.5 sigma=0.7 thresh=3 peak=1
19:33:32.206 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
19:33:32.211 00.005 10052 ImgLogger: star lost (2) frame 2410 event 1
19:33:32.216 00.005 10052 ImgLogger: LogImage event 1 frame 2410
19:33:32.233 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:32.236 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:33:32.283 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:32.283 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:32.292 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:32.296 00.004 4732 Worker thread wakes up
19:33:32.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:32.296 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:32.296 00.000 4732 move complete, result=0
19:33:32.296 00.000 4732 worker thread done servicing request
19:33:32.410 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:32.415 00.005 10052 Status Line: Star lost - low SNR
19:33:32.420 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:32.423 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:33:32.427 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:32.433 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:32.439 00.006 10052 Enqueuing Expose request
19:33:32.444 00.005 4732 Worker thread wakes up
19:33:32.444 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:32.444 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:33.688 01.244 4732 Exposure complete
19:33:33.805 00.117 4732 worker thread done servicing request
19:33:33.805 00.000 10052 OnExposeComplete: enter
19:33:33.810 00.005 10052 UpdateGuideState(): m_state=6
19:33:33.815 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
19:33:33.817 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=15, SNR=2.7, Peak=6 HFD=0.0
19:33:33.820 00.003 10052 ImgLogger: star lost (2) frame 2411 event 1
19:33:33.820 00.000 10052 ImgLogger: LogImage event 1 frame 2411
19:33:33.841 00.021 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:33.845 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:33.892 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:33.901 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:33.901 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:33.901 00.000 4732 Worker thread wakes up
19:33:33.908 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:33.908 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:33.908 00.000 4732 move complete, result=0
19:33:33.908 00.000 4732 worker thread done servicing request
19:33:34.020 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:34.025 00.005 10052 Status Line: Star lost - low SNR
19:33:34.030 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:34.034 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:34.039 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:34.043 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:34.046 00.003 10052 Enqueuing Expose request
19:33:34.051 00.005 4732 Worker thread wakes up
19:33:34.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:34.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:35.294 01.243 4732 Exposure complete
19:33:35.412 00.118 4732 worker thread done servicing request
19:33:35.412 00.000 10052 OnExposeComplete: enter
19:33:35.416 00.004 10052 UpdateGuideState(): m_state=6
19:33:35.419 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
19:33:35.424 00.005 10052 Star::Find false star n=7 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=1
19:33:35.424 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:33:35.432 00.008 10052 ImgLogger: star lost (2) frame 2412 event 1
19:33:35.435 00.003 10052 ImgLogger: LogImage event 1 frame 2412
19:33:35.454 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:35.456 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:33:35.502 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:35.506 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:35.506 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:35.506 00.000 4732 Worker thread wakes up
19:33:35.506 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:35.506 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:35.506 00.000 4732 move complete, result=0
19:33:35.506 00.000 4732 worker thread done servicing request
19:33:35.630 00.124 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:35.634 00.004 10052 Status Line: Star lost - low SNR
19:33:35.639 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:33:35.644 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:35.649 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:35.654 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:35.657 00.003 10052 Enqueuing Expose request
19:33:35.662 00.005 4732 Worker thread wakes up
19:33:35.662 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:35.662 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:36.913 01.251 4732 Exposure complete
19:33:37.039 00.126 4732 worker thread done servicing request
19:33:37.039 00.000 10052 OnExposeComplete: enter
19:33:37.048 00.009 10052 UpdateGuideState(): m_state=6
19:33:37.050 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
19:33:37.056 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:33:37.056 00.000 10052 ImgLogger: star lost (2) frame 2413 event 1
19:33:37.056 00.000 10052 ImgLogger: LogImage event 1 frame 2413
19:33:37.073 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:37.073 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:37.125 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:37.132 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:37.136 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:37.139 00.003 4732 Worker thread wakes up
19:33:37.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:37.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:37.139 00.000 4732 move complete, result=0
19:33:37.139 00.000 4732 worker thread done servicing request
19:33:37.244 00.105 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:37.251 00.007 10052 Status Line: Star lost - low SNR
19:33:37.251 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:33:37.263 00.012 10052 UpdateGuideState exits: Star lost - low SNR
19:33:37.270 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:37.274 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:37.279 00.005 10052 Enqueuing Expose request
19:33:37.284 00.005 4732 Worker thread wakes up
19:33:37.284 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:37.284 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:38.538 01.254 4732 Exposure complete
19:33:38.651 00.113 4732 worker thread done servicing request
19:33:38.651 00.000 10052 OnExposeComplete: enter
19:33:38.655 00.004 10052 UpdateGuideState(): m_state=6
19:33:38.660 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
19:33:38.664 00.004 10052 Star::Find false star n=8 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:38.668 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
19:33:38.671 00.003 10052 ImgLogger: star lost (2) frame 2414 event 1
19:33:38.676 00.005 10052 ImgLogger: LogImage event 1 frame 2414
19:33:38.694 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:38.699 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:33:38.731 00.032 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:38.748 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:38.753 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:38.755 00.002 4732 Worker thread wakes up
19:33:38.755 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:38.755 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:38.755 00.000 4732 move complete, result=0
19:33:38.755 00.000 4732 worker thread done servicing request
19:33:38.873 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:38.876 00.003 10052 Status Line: Star lost - low SNR
19:33:38.882 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:33:38.885 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:33:38.888 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:38.893 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:38.897 00.004 10052 Enqueuing Expose request
19:33:38.901 00.004 4732 Worker thread wakes up
19:33:38.901 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:38.901 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:40.149 01.248 4732 Exposure complete
19:33:40.264 00.115 4732 worker thread done servicing request
19:33:40.265 00.001 10052 OnExposeComplete: enter
19:33:40.269 00.004 10052 UpdateGuideState(): m_state=6
19:33:40.272 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
19:33:40.277 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=11, SNR=2.2, Peak=4 HFD=0.0
19:33:40.281 00.004 10052 ImgLogger: star lost (2) frame 2415 event 1
19:33:40.285 00.004 10052 ImgLogger: LogImage event 1 frame 2415
19:33:40.300 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:40.300 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:40.333 00.033 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:40.347 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:40.350 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:40.354 00.004 4732 Worker thread wakes up
19:33:40.354 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:40.354 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:40.354 00.000 4732 move complete, result=0
19:33:40.354 00.000 4732 worker thread done servicing request
19:33:40.457 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:40.461 00.004 10052 Status Line: Star lost - low SNR
19:33:40.468 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=58, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:40.471 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:33:40.477 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:40.481 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:40.484 00.003 10052 Enqueuing Expose request
19:33:40.489 00.005 4732 Worker thread wakes up
19:33:40.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:40.489 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:41.733 01.244 4732 Exposure complete
19:33:41.847 00.114 4732 worker thread done servicing request
19:33:41.847 00.000 10052 OnExposeComplete: enter
19:33:41.850 00.003 10052 UpdateGuideState(): m_state=6
19:33:41.854 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
19:33:41.858 00.004 10052 Star::Find false star n=8 nbg=284 bg=0.6 sigma=0.7 thresh=3 peak=2
19:33:41.862 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=25, SNR=2.9, Peak=7 HFD=0.0
19:33:41.865 00.003 10052 ImgLogger: star lost (2) frame 2416 event 1
19:33:41.868 00.003 10052 ImgLogger: LogImage event 1 frame 2416
19:33:41.884 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:41.886 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:33:41.930 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:41.935 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:41.935 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:41.935 00.000 4732 Worker thread wakes up
19:33:41.935 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:41.935 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:41.935 00.000 4732 move complete, result=0
19:33:41.935 00.000 4732 worker thread done servicing request
19:33:42.057 00.122 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:42.064 00.007 10052 Status Line: Star lost - low SNR
19:33:42.070 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:33:42.073 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:33:42.076 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:42.079 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:42.082 00.003 10052 Enqueuing Expose request
19:33:42.085 00.003 4732 Worker thread wakes up
19:33:42.085 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:42.085 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:43.339 01.254 4732 Exposure complete
19:33:43.452 00.113 4732 worker thread done servicing request
19:33:43.452 00.000 10052 OnExposeComplete: enter
19:33:43.453 00.001 10052 UpdateGuideState(): m_state=6
19:33:43.461 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
19:33:43.465 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:33:43.465 00.000 10052 ImgLogger: star lost (2) frame 2417 event 1
19:33:43.465 00.000 10052 ImgLogger: LogImage event 1 frame 2417
19:33:43.488 00.023 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:43.492 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:43.526 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:43.542 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:43.545 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:43.545 00.000 4732 Worker thread wakes up
19:33:43.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:43.545 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:43.545 00.000 4732 move complete, result=0
19:33:43.545 00.000 4732 worker thread done servicing request
19:33:43.667 00.122 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:43.673 00.006 10052 Status Line: Star lost - low SNR
19:33:43.679 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=50, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:43.685 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:33:43.689 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:43.693 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:43.696 00.003 10052 Enqueuing Expose request
19:33:43.701 00.005 4732 Worker thread wakes up
19:33:43.701 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:43.701 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:44.942 01.241 4732 Exposure complete
19:33:45.055 00.113 4732 worker thread done servicing request
19:33:45.055 00.000 10052 OnExposeComplete: enter
19:33:45.058 00.003 10052 UpdateGuideState(): m_state=6
19:33:45.061 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
19:33:45.065 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=5 HFD=0.0
19:33:45.069 00.004 10052 ImgLogger: star lost (2) frame 2418 event 1
19:33:45.071 00.002 10052 ImgLogger: LogImage event 1 frame 2418
19:33:45.089 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:45.089 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:45.133 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:45.133 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:45.133 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:45.149 00.016 4732 Worker thread wakes up
19:33:45.149 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:45.149 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:45.149 00.000 4732 move complete, result=0
19:33:45.149 00.000 4732 worker thread done servicing request
19:33:45.260 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:45.266 00.006 10052 Status Line: Star lost - low SNR
19:33:45.270 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:45.270 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:33:45.276 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:45.284 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:45.289 00.005 10052 Enqueuing Expose request
19:33:45.294 00.005 4732 Worker thread wakes up
19:33:45.295 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:45.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:46.552 01.257 4732 Exposure complete
19:33:46.658 00.106 4732 worker thread done servicing request
19:33:46.659 00.001 10052 OnExposeComplete: enter
19:33:46.663 00.004 10052 UpdateGuideState(): m_state=6
19:33:46.666 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
19:33:46.671 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.8, Peak=4 HFD=0.0
19:33:46.675 00.004 10052 ImgLogger: star lost (2) frame 2419 event 1
19:33:46.679 00.004 10052 ImgLogger: LogImage event 1 frame 2419
19:33:46.697 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:46.697 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:46.743 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:46.743 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:46.743 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:46.757 00.014 4732 Worker thread wakes up
19:33:46.757 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:46.757 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:46.757 00.000 4732 move complete, result=0
19:33:46.757 00.000 4732 worker thread done servicing request
19:33:46.870 00.113 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:46.874 00.004 10052 Status Line: Star lost - low SNR
19:33:46.881 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:46.885 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:46.891 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:46.896 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:46.901 00.005 10052 Enqueuing Expose request
19:33:46.905 00.004 4732 Worker thread wakes up
19:33:46.905 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:46.905 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:48.157 01.252 4732 Exposure complete
19:33:48.282 00.125 4732 worker thread done servicing request
19:33:48.283 00.001 10052 OnExposeComplete: enter
19:33:48.291 00.008 10052 UpdateGuideState(): m_state=6
19:33:48.298 00.007 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
19:33:48.303 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=5 HFD=0.0
19:33:48.310 00.007 10052 ImgLogger: star lost (2) frame 2420 event 1
19:33:48.315 00.005 10052 ImgLogger: LogImage event 1 frame 2420
19:33:48.337 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:48.340 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:33:48.395 00.055 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:48.402 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:48.402 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:48.412 00.010 4732 Worker thread wakes up
19:33:48.412 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:48.412 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:48.412 00.000 4732 move complete, result=0
19:33:48.412 00.000 4732 worker thread done servicing request
19:33:48.529 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:48.533 00.004 10052 Status Line: Star lost - low SNR
19:33:48.538 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:33:48.542 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:48.546 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:48.551 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:48.554 00.003 10052 Enqueuing Expose request
19:33:48.557 00.003 4732 Worker thread wakes up
19:33:48.558 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:48.558 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:49.807 01.249 4732 Exposure complete
19:33:49.915 00.108 4732 worker thread done servicing request
19:33:49.915 00.000 10052 OnExposeComplete: enter
19:33:49.919 00.004 10052 UpdateGuideState(): m_state=6
19:33:49.924 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
19:33:49.929 00.005 10052 Star::Find false star n=8 nbg=279 bg=0.7 sigma=0.7 thresh=3 peak=1
19:33:49.932 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=6 HFD=0.0
19:33:49.935 00.003 10052 ImgLogger: star lost (2) frame 2421 event 1
19:33:49.942 00.007 10052 ImgLogger: LogImage event 1 frame 2421
19:33:49.957 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:49.957 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:33:50.018 00.061 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:50.018 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:50.018 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:50.035 00.017 4732 Worker thread wakes up
19:33:50.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:50.035 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:50.035 00.000 4732 move complete, result=0
19:33:50.035 00.000 4732 worker thread done servicing request
19:33:50.143 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:50.145 00.002 10052 Status Line: Star lost - low SNR
19:33:50.154 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=39, Gamma=1.000
19:33:50.160 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:33:50.168 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:50.173 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:50.176 00.003 10052 Enqueuing Expose request
19:33:50.180 00.004 4732 Worker thread wakes up
19:33:50.180 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:50.181 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:51.432 01.251 4732 Exposure complete
19:33:51.551 00.119 4732 worker thread done servicing request
19:33:51.551 00.000 10052 OnExposeComplete: enter
19:33:51.554 00.003 10052 UpdateGuideState(): m_state=6
19:33:51.560 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
19:33:51.565 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
19:33:51.569 00.004 10052 ImgLogger: star lost (2) frame 2422 event 1
19:33:51.569 00.000 10052 ImgLogger: LogImage event 1 frame 2422
19:33:51.577 00.008 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:51.589 00.012 10052 ScopeASCOM::SideOfPier() returns 1
19:33:51.625 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:51.639 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:51.643 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:51.643 00.000 4732 Worker thread wakes up
19:33:51.643 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:51.643 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:51.643 00.000 4732 move complete, result=0
19:33:51.643 00.000 4732 worker thread done servicing request
19:33:51.763 00.120 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:51.769 00.006 10052 Status Line: Star lost - low SNR
19:33:51.774 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:51.779 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:51.784 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:51.788 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:51.791 00.003 10052 Enqueuing Expose request
19:33:51.795 00.004 4732 Worker thread wakes up
19:33:51.796 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:51.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:53.038 01.242 4732 Exposure complete
19:33:53.148 00.110 4732 worker thread done servicing request
19:33:53.149 00.001 10052 OnExposeComplete: enter
19:33:53.152 00.003 10052 UpdateGuideState(): m_state=6
19:33:53.156 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
19:33:53.161 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=15, SNR=2.6, Peak=4 HFD=0.0
19:33:53.164 00.003 10052 ImgLogger: star lost (2) frame 2423 event 1
19:33:53.168 00.004 10052 ImgLogger: LogImage event 1 frame 2423
19:33:53.190 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:53.192 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:33:53.231 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:53.231 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:53.231 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:53.249 00.018 4732 Worker thread wakes up
19:33:53.249 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:53.249 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:53.249 00.000 4732 move complete, result=0
19:33:53.249 00.000 4732 worker thread done servicing request
19:33:53.358 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:53.363 00.005 10052 Status Line: Star lost - low SNR
19:33:53.370 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=55, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:33:53.378 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:33:53.385 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:53.392 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:53.397 00.005 10052 Enqueuing Expose request
19:33:53.401 00.004 4732 Worker thread wakes up
19:33:53.401 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:53.401 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:54.649 01.248 4732 Exposure complete
19:33:54.770 00.121 4732 worker thread done servicing request
19:33:54.771 00.001 10052 OnExposeComplete: enter
19:33:54.775 00.004 10052 UpdateGuideState(): m_state=6
19:33:54.779 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
19:33:54.779 00.000 10052 Star::Find false star n=14 nbg=272 bg=0.7 sigma=0.8 thresh=3 peak=2
19:33:54.787 00.008 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=42, SNR=2.9, Peak=6 HFD=0.0
19:33:54.787 00.000 10052 ImgLogger: star lost (2) frame 2424 event 1
19:33:54.796 00.009 10052 ImgLogger: LogImage event 1 frame 2424
19:33:54.810 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:54.813 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:33:54.857 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:54.857 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:54.857 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:54.857 00.000 4732 Worker thread wakes up
19:33:54.857 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:54.857 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:54.873 00.016 4732 move complete, result=0
19:33:54.873 00.000 4732 worker thread done servicing request
19:33:54.984 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:54.991 00.007 10052 Status Line: Star lost - low SNR
19:33:54.995 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:33:54.999 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:33:55.008 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:55.015 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:55.018 00.003 10052 Enqueuing Expose request
19:33:55.023 00.005 4732 Worker thread wakes up
19:33:55.023 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:55.024 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:56.278 01.254 4732 Exposure complete
19:33:56.383 00.105 4732 worker thread done servicing request
19:33:56.384 00.001 10052 OnExposeComplete: enter
19:33:56.388 00.004 10052 UpdateGuideState(): m_state=6
19:33:56.392 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
19:33:56.396 00.004 10052 Star::Find false star n=14 nbg=278 bg=0.8 sigma=0.8 thresh=3 peak=2
19:33:56.401 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
19:33:56.404 00.003 10052 ImgLogger: star lost (2) frame 2425 event 1
19:33:56.408 00.004 10052 ImgLogger: LogImage event 1 frame 2425
19:33:56.421 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:56.425 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:33:56.467 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:56.467 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:56.477 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:56.483 00.006 4732 Worker thread wakes up
19:33:56.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:56.483 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:56.483 00.000 4732 move complete, result=0
19:33:56.483 00.000 4732 worker thread done servicing request
19:33:56.592 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:56.594 00.002 10052 Status Line: Star lost - low SNR
19:33:56.598 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:33:56.608 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:33:56.610 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:56.616 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:56.624 00.008 10052 Enqueuing Expose request
19:33:56.628 00.004 4732 Worker thread wakes up
19:33:56.628 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:56.629 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:57.884 01.255 4732 Exposure complete
19:33:57.985 00.101 4732 worker thread done servicing request
19:33:57.985 00.000 10052 OnExposeComplete: enter
19:33:57.990 00.005 10052 UpdateGuideState(): m_state=6
19:33:57.994 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
19:33:57.998 00.004 10052 Star::Find false star n=13 nbg=275 bg=0.8 sigma=0.8 thresh=3 peak=3
19:33:58.002 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=42, SNR=2.9, Peak=8 HFD=0.0
19:33:58.007 00.005 10052 ImgLogger: star lost (2) frame 2426 event 1
19:33:58.010 00.003 10052 ImgLogger: LogImage event 1 frame 2426
19:33:58.025 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:58.030 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:33:58.065 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:58.085 00.020 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:58.089 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:58.093 00.004 4732 Worker thread wakes up
19:33:58.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:58.093 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:58.093 00.000 4732 move complete, result=0
19:33:58.094 00.001 4732 worker thread done servicing request
19:33:58.203 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:58.211 00.008 10052 Status Line: Star lost - low SNR
19:33:58.219 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:33:58.221 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:33:58.228 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:58.233 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:58.236 00.003 10052 Enqueuing Expose request
19:33:58.241 00.005 4732 Worker thread wakes up
19:33:58.241 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:58.241 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:33:59.496 01.255 4732 Exposure complete
19:33:59.611 00.115 4732 worker thread done servicing request
19:33:59.611 00.000 10052 OnExposeComplete: enter
19:33:59.615 00.004 10052 UpdateGuideState(): m_state=6
19:33:59.619 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
19:33:59.623 00.004 10052 Star::Find false star n=23 nbg=278 bg=0.7 sigma=0.8 thresh=3 peak=2
19:33:59.627 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=59, SNR=2.9, Peak=5 HFD=0.0
19:33:59.631 00.004 10052 ImgLogger: star lost (2) frame 2427 event 1
19:33:59.634 00.003 10052 ImgLogger: LogImage event 1 frame 2427
19:33:59.646 00.012 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:33:59.653 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:33:59.722 00.069 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:33:59.726 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:33:59.726 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:33:59.735 00.009 4732 Worker thread wakes up
19:33:59.735 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:33:59.735 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:33:59.735 00.000 4732 move complete, result=0
19:33:59.735 00.000 4732 worker thread done servicing request
19:33:59.850 00.115 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:33:59.853 00.003 10052 Status Line: Star lost - low SNR
19:33:59.859 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:33:59.864 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:33:59.869 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:33:59.873 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:33:59.877 00.004 10052 Enqueuing Expose request
19:33:59.881 00.004 4732 Worker thread wakes up
19:33:59.881 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:33:59.881 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:01.134 01.253 4732 Exposure complete
19:34:01.253 00.119 4732 worker thread done servicing request
19:34:01.253 00.000 10052 OnExposeComplete: enter
19:34:01.258 00.005 10052 UpdateGuideState(): m_state=6
19:34:01.262 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
19:34:01.267 00.005 10052 Star::Find false star n=14 nbg=277 bg=0.8 sigma=0.8 thresh=3 peak=2
19:34:01.267 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=44, SNR=2.9, Peak=8 HFD=0.0
19:34:01.275 00.008 10052 ImgLogger: star lost (2) frame 2428 event 1
19:34:01.275 00.000 10052 ImgLogger: LogImage event 1 frame 2428
19:34:01.293 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:01.296 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:34:01.337 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:01.344 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:01.352 00.008 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:01.352 00.000 4732 Worker thread wakes up
19:34:01.352 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:01.352 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:01.352 00.000 4732 move complete, result=0
19:34:01.352 00.000 4732 worker thread done servicing request
19:34:01.463 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:01.469 00.006 10052 Status Line: Star lost - low SNR
19:34:01.473 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:01.475 00.002 10052 UpdateGuideState exits: Star lost - low SNR
19:34:01.483 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:01.489 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:01.493 00.004 10052 Enqueuing Expose request
19:34:01.498 00.005 4732 Worker thread wakes up
19:34:01.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:01.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:02.750 01.252 4732 Exposure complete
19:34:02.863 00.113 10052 OnExposeComplete: enter
19:34:02.867 00.004 10052 UpdateGuideState(): m_state=6
19:34:02.871 00.004 4732 worker thread done servicing request
19:34:02.871 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
19:34:02.875 00.004 10052 Star::Find false star n=18 nbg=275 bg=0.7 sigma=0.7 thresh=3 peak=2
19:34:02.879 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=44, SNR=2.9, Peak=5 HFD=0.0
19:34:02.882 00.003 10052 ImgLogger: star lost (2) frame 2429 event 1
19:34:02.885 00.003 10052 ImgLogger: LogImage event 1 frame 2429
19:34:02.903 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:02.907 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:02.947 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:02.951 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:02.954 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:02.957 00.003 4732 Worker thread wakes up
19:34:02.957 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:02.957 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:02.957 00.000 4732 move complete, result=0
19:34:02.957 00.000 4732 worker thread done servicing request
19:34:03.059 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:03.069 00.010 10052 Status Line: Star lost - low SNR
19:34:03.075 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=44, med=0, FiltMin=0, FiltMax=39, Gamma=1.000
19:34:03.076 00.001 10052 UpdateGuideState exits: Star lost - low SNR
19:34:03.084 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:03.092 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:03.097 00.005 10052 Enqueuing Expose request
19:34:03.102 00.005 4732 Worker thread wakes up
19:34:03.102 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:03.102 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:04.353 01.251 4732 Exposure complete
19:34:04.480 00.127 4732 worker thread done servicing request
19:34:04.480 00.000 10052 OnExposeComplete: enter
19:34:04.485 00.005 10052 UpdateGuideState(): m_state=6
19:34:04.489 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
19:34:04.493 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=18, SNR=2.9, Peak=4 HFD=0.0
19:34:04.498 00.005 10052 ImgLogger: star lost (2) frame 2430 event 1
19:34:04.501 00.003 10052 ImgLogger: LogImage event 1 frame 2430
19:34:04.514 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:04.518 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:04.558 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:04.568 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:04.568 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:04.577 00.009 4732 Worker thread wakes up
19:34:04.577 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:04.577 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:04.577 00.000 4732 move complete, result=0
19:34:04.577 00.000 4732 worker thread done servicing request
19:34:04.679 00.102 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:04.681 00.002 10052 Status Line: Star lost - low SNR
19:34:04.687 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=67, med=0, FiltMin=0, FiltMax=39, Gamma=1.000
19:34:04.697 00.010 10052 UpdateGuideState exits: Star lost - low SNR
19:34:04.703 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:04.709 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:04.713 00.004 10052 Enqueuing Expose request
19:34:04.718 00.005 4732 Worker thread wakes up
19:34:04.718 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:04.718 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:05.972 01.254 4732 Exposure complete
19:34:06.078 00.106 4732 worker thread done servicing request
19:34:06.078 00.000 10052 OnExposeComplete: enter
19:34:06.082 00.004 10052 UpdateGuideState(): m_state=6
19:34:06.086 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
19:34:06.091 00.005 10052 Star::Find false star n=8 nbg=274 bg=0.6 sigma=0.7 thresh=3 peak=2
19:34:06.095 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=23, SNR=2.9, Peak=6 HFD=0.0
19:34:06.099 00.004 10052 ImgLogger: star lost (2) frame 2431 event 1
19:34:06.100 00.001 10052 ImgLogger: LogImage event 1 frame 2431
19:34:06.119 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:06.123 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:06.162 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:06.172 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:06.177 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:06.179 00.002 4732 Worker thread wakes up
19:34:06.179 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:06.179 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:06.179 00.000 4732 move complete, result=0
19:34:06.179 00.000 4732 worker thread done servicing request
19:34:06.288 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:06.299 00.011 10052 Status Line: Star lost - low SNR
19:34:06.309 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=49, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:34:06.316 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:34:06.322 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:06.329 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:06.333 00.004 10052 Enqueuing Expose request
19:34:06.340 00.007 4732 Worker thread wakes up
19:34:06.340 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:06.340 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:07.581 01.241 4732 Exposure complete
19:34:07.687 00.106 4732 worker thread done servicing request
19:34:07.688 00.001 10052 OnExposeComplete: enter
19:34:07.694 00.006 10052 UpdateGuideState(): m_state=6
19:34:07.698 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
19:34:07.702 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=7 HFD=0.0
19:34:07.704 00.002 10052 ImgLogger: star lost (2) frame 2432 event 1
19:34:07.707 00.003 10052 ImgLogger: LogImage event 1 frame 2432
19:34:07.716 00.009 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:07.725 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:34:07.770 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:07.770 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:07.770 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:07.770 00.000 4732 Worker thread wakes up
19:34:07.770 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:07.770 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:07.770 00.000 4732 move complete, result=0
19:34:07.770 00.000 4732 worker thread done servicing request
19:34:07.898 00.128 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:07.903 00.005 10052 Status Line: Star lost - low SNR
19:34:07.909 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=39, Gamma=1.000
19:34:07.913 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:34:07.919 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:07.923 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:07.929 00.006 10052 Enqueuing Expose request
19:34:07.934 00.005 4732 Worker thread wakes up
19:34:07.935 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:07.935 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:09.184 01.249 4732 Exposure complete
19:34:09.301 00.117 4732 worker thread done servicing request
19:34:09.301 00.000 10052 OnExposeComplete: enter
19:34:09.307 00.006 10052 UpdateGuideState(): m_state=6
19:34:09.313 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
19:34:09.320 00.007 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=11, SNR=2.2, Peak=4 HFD=0.0
19:34:09.326 00.006 10052 ImgLogger: star lost (2) frame 2433 event 1
19:34:09.329 00.003 10052 ImgLogger: LogImage event 1 frame 2433
19:34:09.351 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:09.357 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:34:09.409 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:09.417 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:09.423 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:09.431 00.008 4732 Worker thread wakes up
19:34:09.431 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:09.431 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:09.431 00.000 4732 move complete, result=0
19:34:09.431 00.000 4732 worker thread done servicing request
19:34:09.541 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:09.545 00.004 10052 Status Line: Star lost - low SNR
19:34:09.551 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=48, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:34:09.557 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:09.564 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:09.571 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:09.577 00.006 10052 Enqueuing Expose request
19:34:09.584 00.007 4732 Worker thread wakes up
19:34:09.584 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:09.584 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:10.835 01.251 4732 Exposure complete
19:34:10.937 00.102 4732 worker thread done servicing request
19:34:10.938 00.001 10052 OnExposeComplete: enter
19:34:10.941 00.003 10052 UpdateGuideState(): m_state=6
19:34:10.945 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
19:34:10.948 00.003 10052 Star::Find false star n=10 nbg=282 bg=0.6 sigma=0.7 thresh=3 peak=2
19:34:10.953 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=5 HFD=0.0
19:34:10.957 00.004 10052 ImgLogger: star lost (2) frame 2434 event 1
19:34:10.960 00.003 10052 ImgLogger: LogImage event 1 frame 2434
19:34:10.976 00.016 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:10.980 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:11.021 00.041 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:11.025 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:11.028 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:11.031 00.003 4732 Worker thread wakes up
19:34:11.031 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:11.031 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:11.033 00.002 4732 move complete, result=0
19:34:11.033 00.000 4732 worker thread done servicing request
19:34:11.145 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:11.150 00.005 10052 Status Line: Star lost - low SNR
19:34:11.153 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=52, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:11.159 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:11.164 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:11.168 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:11.172 00.004 10052 Enqueuing Expose request
19:34:11.175 00.003 4732 Worker thread wakes up
19:34:11.176 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:11.176 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:12.426 01.250 4732 Exposure complete
19:34:12.543 00.117 4732 worker thread done servicing request
19:34:12.544 00.001 10052 OnExposeComplete: enter
19:34:12.548 00.004 10052 UpdateGuideState(): m_state=6
19:34:12.551 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
19:34:12.558 00.007 10052 Star::Find false star n=10 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=3
19:34:12.558 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=8 HFD=0.0
19:34:12.566 00.008 10052 ImgLogger: star lost (2) frame 2435 event 1
19:34:12.566 00.000 10052 ImgLogger: LogImage event 1 frame 2435
19:34:12.583 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:12.587 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:12.635 00.048 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:12.639 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:12.645 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:12.645 00.000 4732 Worker thread wakes up
19:34:12.645 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:12.645 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:12.645 00.000 4732 move complete, result=0
19:34:12.645 00.000 4732 worker thread done servicing request
19:34:12.756 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:12.761 00.005 10052 Status Line: Star lost - low SNR
19:34:12.767 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:12.772 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:34:12.777 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:12.782 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:12.786 00.004 10052 Enqueuing Expose request
19:34:12.790 00.004 4732 Worker thread wakes up
19:34:12.790 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:12.791 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:14.037 01.246 4732 Exposure complete
19:34:14.153 00.116 4732 worker thread done servicing request
19:34:14.153 00.000 10052 OnExposeComplete: enter
19:34:14.157 00.004 10052 UpdateGuideState(): m_state=6
19:34:14.161 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
19:34:14.166 00.005 10052 Star::Find false star n=8 nbg=283 bg=0.7 sigma=0.7 thresh=3 peak=1
19:34:14.168 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=24, SNR=2.9, Peak=5 HFD=0.0
19:34:14.174 00.006 10052 ImgLogger: star lost (2) frame 2436 event 1
19:34:14.175 00.001 10052 ImgLogger: LogImage event 1 frame 2436
19:34:14.195 00.020 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:14.199 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:14.239 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:14.239 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:14.239 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:14.257 00.018 4732 Worker thread wakes up
19:34:14.257 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:14.257 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:14.257 00.000 4732 move complete, result=0
19:34:14.257 00.000 4732 worker thread done servicing request
19:34:14.365 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:14.370 00.005 10052 Status Line: Star lost - low SNR
19:34:14.375 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=57, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:14.380 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:34:14.384 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:14.387 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:14.392 00.005 10052 Enqueuing Expose request
19:34:14.395 00.003 4732 Worker thread wakes up
19:34:14.395 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:14.395 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:15.646 01.251 4732 Exposure complete
19:34:15.760 00.114 4732 worker thread done servicing request
19:34:15.761 00.001 10052 OnExposeComplete: enter
19:34:15.764 00.003 10052 UpdateGuideState(): m_state=6
19:34:15.769 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
19:34:15.771 00.002 10052 Star::Find false star n=10 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:34:15.777 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
19:34:15.780 00.003 10052 ImgLogger: star lost (2) frame 2437 event 1
19:34:15.785 00.005 10052 ImgLogger: LogImage event 1 frame 2437
19:34:15.795 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:15.800 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:34:15.845 00.045 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:15.848 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:15.848 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:15.858 00.010 4732 Worker thread wakes up
19:34:15.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:15.858 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:15.858 00.000 4732 move complete, result=0
19:34:15.858 00.000 4732 worker thread done servicing request
19:34:15.975 00.117 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:15.975 00.000 10052 Status Line: Star lost - low SNR
19:34:15.986 00.011 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=50, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:15.992 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:15.996 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:15.999 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:16.003 00.004 10052 Enqueuing Expose request
19:34:16.007 00.004 4732 Worker thread wakes up
19:34:16.007 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:16.007 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:17.256 01.249 4732 Exposure complete
19:34:17.372 00.116 4732 worker thread done servicing request
19:34:17.373 00.001 10052 OnExposeComplete: enter
19:34:17.377 00.004 10052 UpdateGuideState(): m_state=6
19:34:17.380 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
19:34:17.386 00.006 10052 Star::Find false star n=8 nbg=277 bg=0.7 sigma=0.7 thresh=3 peak=2
19:34:17.391 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=5 HFD=0.0
19:34:17.397 00.006 10052 ImgLogger: star lost (2) frame 2438 event 1
19:34:17.401 00.004 10052 ImgLogger: LogImage event 1 frame 2438
19:34:17.419 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:17.419 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:34:17.470 00.051 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:17.474 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:17.480 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:17.482 00.002 4732 Worker thread wakes up
19:34:17.482 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:17.482 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:17.482 00.000 4732 move complete, result=0
19:34:17.482 00.000 4732 worker thread done servicing request
19:34:17.585 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:17.594 00.009 10052 Status Line: Star lost - low SNR
19:34:17.594 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=43, Gamma=1.000
19:34:17.603 00.009 10052 UpdateGuideState exits: Star lost - low SNR
19:34:17.608 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:17.612 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:17.618 00.006 10052 Enqueuing Expose request
19:34:17.622 00.004 4732 Worker thread wakes up
19:34:17.622 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:17.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:18.863 01.241 4732 Exposure complete
19:34:18.975 00.112 4732 worker thread done servicing request
19:34:18.976 00.001 10052 OnExposeComplete: enter
19:34:18.980 00.004 10052 UpdateGuideState(): m_state=6
19:34:18.984 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
19:34:18.988 00.004 10052 Star::Find false star n=10 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:34:18.991 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=30, SNR=2.9, Peak=7 HFD=0.0
19:34:18.995 00.004 10052 ImgLogger: star lost (2) frame 2439 event 1
19:34:18.999 00.004 10052 ImgLogger: LogImage event 1 frame 2439
19:34:19.014 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:19.015 00.001 10052 ScopeASCOM::SideOfPier() returns 1
19:34:19.059 00.044 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:19.059 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:19.059 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:19.077 00.018 4732 Worker thread wakes up
19:34:19.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:19.077 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:19.077 00.000 4732 move complete, result=0
19:34:19.077 00.000 4732 worker thread done servicing request
19:34:19.185 00.108 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:19.186 00.001 10052 Status Line: Star lost - low SNR
19:34:19.194 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=65, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:19.199 00.005 10052 UpdateGuideState exits: Star lost - low SNR
19:34:19.203 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:19.208 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:19.212 00.004 10052 Enqueuing Expose request
19:34:19.216 00.004 4732 Worker thread wakes up
19:34:19.216 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:19.216 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:20.465 01.249 4732 Exposure complete
19:34:20.581 00.116 4732 worker thread done servicing request
19:34:20.582 00.001 10052 OnExposeComplete: enter
19:34:20.585 00.003 10052 UpdateGuideState(): m_state=6
19:34:20.589 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
19:34:20.595 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=10 HFD=0.0
19:34:20.597 00.002 10052 ImgLogger: star lost (2) frame 2440 event 1
19:34:20.597 00.000 10052 ImgLogger: LogImage event 1 frame 2440
19:34:20.612 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:20.622 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:34:20.664 00.042 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:20.671 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:20.671 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:20.671 00.000 4732 Worker thread wakes up
19:34:20.671 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:20.671 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:20.671 00.000 4732 move complete, result=0
19:34:20.671 00.000 4732 worker thread done servicing request
19:34:20.780 00.109 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:20.781 00.001 10052 Status Line: Star lost - low SNR
19:34:20.787 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:20.795 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:34:20.801 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:20.806 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:20.810 00.004 10052 Enqueuing Expose request
19:34:20.816 00.006 4732 Worker thread wakes up
19:34:20.816 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:20.816 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:22.052 01.236 4732 Exposure complete
19:34:22.162 00.110 4732 worker thread done servicing request
19:34:22.163 00.001 10052 OnExposeComplete: enter
19:34:22.170 00.007 10052 UpdateGuideState(): m_state=6
19:34:22.176 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
19:34:22.182 00.006 10052 Star::Find false star n=26 nbg=267 bg=0.7 sigma=0.7 thresh=3 peak=2
19:34:22.188 00.006 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=68, SNR=2.9, Peak=7 HFD=0.0
19:34:22.194 00.006 10052 ImgLogger: star lost (2) frame 2441 event 1
19:34:22.207 00.013 10052 ImgLogger: LogImage event 1 frame 2441
19:34:22.229 00.022 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:22.238 00.009 10052 ScopeASCOM::SideOfPier() returns 1
19:34:22.285 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:22.285 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:22.299 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:22.303 00.004 4732 Worker thread wakes up
19:34:22.303 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:22.303 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:22.303 00.000 4732 move complete, result=0
19:34:22.303 00.000 4732 worker thread done servicing request
19:34:22.417 00.114 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:22.429 00.012 10052 Status Line: Star lost - low SNR
19:34:22.436 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=51, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:22.440 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:34:22.445 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:22.448 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:22.454 00.006 10052 Enqueuing Expose request
19:34:22.459 00.005 4732 Worker thread wakes up
19:34:22.460 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:22.460 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:23.704 01.244 4732 Exposure complete
19:34:23.817 00.113 4732 worker thread done servicing request
19:34:23.817 00.000 10052 OnExposeComplete: enter
19:34:23.823 00.006 10052 UpdateGuideState(): m_state=6
19:34:23.827 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
19:34:23.831 00.004 10052 Star::Find false star n=19 nbg=271 bg=0.7 sigma=0.8 thresh=3 peak=2
19:34:23.833 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=52, SNR=2.9, Peak=6 HFD=0.0
19:34:23.838 00.005 10052 ImgLogger: star lost (2) frame 2442 event 1
19:34:23.841 00.003 10052 ImgLogger: LogImage event 1 frame 2442
19:34:23.856 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:23.860 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:23.916 00.056 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:23.920 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:23.925 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:23.925 00.000 4732 Worker thread wakes up
19:34:23.925 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:23.925 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:23.925 00.000 4732 move complete, result=0
19:34:23.925 00.000 4732 worker thread done servicing request
19:34:24.035 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:24.039 00.004 10052 Status Line: Star lost - low SNR
19:34:24.044 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:24.050 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:24.053 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:24.058 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:24.061 00.003 10052 Enqueuing Expose request
19:34:24.067 00.006 4732 Worker thread wakes up
19:34:24.067 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:24.067 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:25.316 01.249 4732 Exposure complete
19:34:25.436 00.120 4732 worker thread done servicing request
19:34:25.437 00.001 10052 OnExposeComplete: enter
19:34:25.441 00.004 10052 UpdateGuideState(): m_state=6
19:34:25.446 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
19:34:25.450 00.004 10052 Star::Find false star n=16 nbg=268 bg=0.7 sigma=0.8 thresh=3 peak=2
19:34:25.459 00.009 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=45, SNR=2.9, Peak=6 HFD=0.0
19:34:25.462 00.003 10052 ImgLogger: star lost (2) frame 2443 event 1
19:34:25.468 00.006 10052 ImgLogger: LogImage event 1 frame 2443
19:34:25.487 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:25.493 00.006 10052 ScopeASCOM::SideOfPier() returns 1
19:34:25.545 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:25.550 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:25.550 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:25.550 00.000 4732 Worker thread wakes up
19:34:25.550 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:25.550 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:25.550 00.000 4732 move complete, result=0
19:34:25.550 00.000 4732 worker thread done servicing request
19:34:25.662 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:25.668 00.006 10052 Status Line: Star lost - low SNR
19:34:25.674 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=44, med=0, FiltMin=0, FiltMax=36, Gamma=1.000
19:34:25.682 00.008 10052 UpdateGuideState exits: Star lost - low SNR
19:34:25.687 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:25.693 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:25.697 00.004 10052 Enqueuing Expose request
19:34:25.701 00.004 4732 Worker thread wakes up
19:34:25.701 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:25.701 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:26.952 01.251 4732 Exposure complete
19:34:27.066 00.114 4732 worker thread done servicing request
19:34:27.066 00.000 10052 OnExposeComplete: enter
19:34:27.070 00.004 10052 UpdateGuideState(): m_state=6
19:34:27.074 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
19:34:27.077 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=19, SNR=2.9, Peak=5 HFD=0.0
19:34:27.080 00.003 10052 ImgLogger: star lost (2) frame 2444 event 1
19:34:27.085 00.005 10052 ImgLogger: LogImage event 1 frame 2444
19:34:27.092 00.007 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:27.100 00.008 10052 ScopeASCOM::SideOfPier() returns 1
19:34:27.139 00.039 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:27.139 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:27.145 00.006 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:27.149 00.004 4732 Worker thread wakes up
19:34:27.149 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:27.149 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:27.149 00.000 4732 move complete, result=0
19:34:27.149 00.000 4732 worker thread done servicing request
19:34:27.256 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:27.261 00.005 10052 Status Line: Star lost - low SNR
19:34:27.266 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=51, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:27.270 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:34:27.275 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:27.278 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:27.281 00.003 10052 Enqueuing Expose request
19:34:27.285 00.004 4732 Worker thread wakes up
19:34:27.286 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:27.286 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:28.538 01.252 4732 Exposure complete
19:34:28.711 00.173 4732 worker thread done servicing request
19:34:28.711 00.000 10052 OnExposeComplete: enter
19:34:28.724 00.013 10052 UpdateGuideState(): m_state=6
19:34:28.732 00.008 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
19:34:28.748 00.016 10052 Star::Find false star n=27 nbg=278 bg=0.7 sigma=0.8 thresh=3 peak=3
19:34:28.753 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=80, SNR=2.9, Peak=6 HFD=0.0
19:34:28.757 00.004 10052 ImgLogger: star lost (2) frame 2445 event 1
19:34:28.764 00.007 10052 ImgLogger: LogImage event 1 frame 2445
19:34:28.775 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:28.775 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:34:28.827 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:28.827 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:28.827 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:28.839 00.012 4732 Worker thread wakes up
19:34:28.839 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:28.839 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:28.839 00.000 4732 move complete, result=0
19:34:28.839 00.000 4732 worker thread done servicing request
19:34:28.951 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:28.955 00.004 10052 Status Line: Star lost - low SNR
19:34:28.959 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=42, Gamma=1.000
19:34:28.962 00.003 10052 UpdateGuideState exits: Star lost - low SNR
19:34:28.965 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:28.968 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:28.972 00.004 10052 Enqueuing Expose request
19:34:28.975 00.003 4732 Worker thread wakes up
19:34:28.975 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:28.975 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:30.227 01.252 4732 Exposure complete
19:34:30.335 00.108 4732 worker thread done servicing request
19:34:30.336 00.001 10052 OnExposeComplete: enter
19:34:30.340 00.004 10052 UpdateGuideState(): m_state=6
19:34:30.344 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
19:34:30.348 00.004 10052 Star::Find false star n=22 nbg=273 bg=0.7 sigma=0.7 thresh=3 peak=2
19:34:30.351 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=58, SNR=2.9, Peak=6 HFD=0.0
19:34:30.357 00.006 10052 ImgLogger: star lost (2) frame 2446 event 1
19:34:30.361 00.004 10052 ImgLogger: LogImage event 1 frame 2446
19:34:30.374 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:30.374 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:34:30.420 00.046 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:30.426 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:30.430 00.004 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:30.430 00.000 4732 Worker thread wakes up
19:34:30.430 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:30.430 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:30.430 00.000 4732 move complete, result=0
19:34:30.430 00.000 4732 worker thread done servicing request
19:34:30.541 00.111 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:30.548 00.007 10052 Status Line: Star lost - low SNR
19:34:30.556 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:30.562 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:30.566 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:30.569 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:30.571 00.002 10052 Enqueuing Expose request
19:34:30.576 00.005 4732 Worker thread wakes up
19:34:30.577 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:30.577 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:31.813 01.236 4732 Exposure complete
19:34:31.904 00.091 4732 worker thread done servicing request
19:34:31.904 00.000 10052 OnExposeComplete: enter
19:34:31.913 00.009 10052 UpdateGuideState(): m_state=6
19:34:31.916 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
19:34:31.919 00.003 10052 Star::Find false star n=21 nbg=266 bg=0.7 sigma=0.7 thresh=3 peak=2
19:34:31.923 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=54, SNR=2.9, Peak=4 HFD=0.0
19:34:31.926 00.003 10052 ImgLogger: star lost (2) frame 2447 event 1
19:34:31.930 00.004 10052 ImgLogger: LogImage event 1 frame 2447
19:34:31.945 00.015 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:31.948 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:34:31.983 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:31.983 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:31.992 00.009 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:31.992 00.000 4732 Worker thread wakes up
19:34:31.992 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:31.992 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:31.992 00.000 4732 move complete, result=0
19:34:31.992 00.000 4732 worker thread done servicing request
19:34:32.102 00.110 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:32.107 00.005 10052 Status Line: Star lost - low SNR
19:34:32.114 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=60, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:32.121 00.007 10052 UpdateGuideState exits: Star lost - low SNR
19:34:32.128 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:32.131 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:32.134 00.003 10052 Enqueuing Expose request
19:34:32.137 00.003 4732 Worker thread wakes up
19:34:32.137 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:32.137 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:33.393 01.256 4732 Exposure complete
19:34:33.505 00.112 4732 worker thread done servicing request
19:34:33.506 00.001 10052 OnExposeComplete: enter
19:34:33.510 00.004 10052 UpdateGuideState(): m_state=6
19:34:33.514 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
19:34:33.518 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=6 HFD=0.0
19:34:33.525 00.007 10052 ImgLogger: star lost (2) frame 2448 event 1
19:34:33.528 00.003 10052 ImgLogger: LogImage event 1 frame 2448
19:34:33.547 00.019 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:33.551 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:33.586 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:33.603 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:33.603 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:33.608 00.005 4732 Worker thread wakes up
19:34:33.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:33.608 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:33.608 00.000 4732 move complete, result=0
19:34:33.608 00.000 4732 worker thread done servicing request
19:34:33.726 00.118 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:33.726 00.000 10052 Status Line: Star lost - low SNR
19:34:33.738 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=49, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:33.744 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:33.749 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:33.753 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:33.758 00.005 10052 Enqueuing Expose request
19:34:33.762 00.004 4732 Worker thread wakes up
19:34:33.762 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:33.762 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:35.000 01.238 4732 Exposure complete
19:34:35.117 00.117 4732 worker thread done servicing request
19:34:35.117 00.000 10052 OnExposeComplete: enter
19:34:35.121 00.004 10052 UpdateGuideState(): m_state=6
19:34:35.124 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
19:34:35.127 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=20, SNR=3.0, Peak=5 HFD=0.0
19:34:35.132 00.005 10052 ImgLogger: star lost (2) frame 2449 event 1
19:34:35.136 00.004 10052 ImgLogger: LogImage event 1 frame 2449
19:34:35.153 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:35.157 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:34:35.191 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:35.208 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:35.208 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:35.219 00.011 4732 Worker thread wakes up
19:34:35.219 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:35.219 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:35.219 00.000 4732 move complete, result=0
19:34:35.219 00.000 4732 worker thread done servicing request
19:34:35.331 00.112 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:35.331 00.000 10052 Status Line: Star lost - low SNR
19:34:35.341 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=44, Gamma=1.000
19:34:35.347 00.006 10052 UpdateGuideState exits: Star lost - low SNR
19:34:35.351 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:35.356 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:35.360 00.004 10052 Enqueuing Expose request
19:34:35.364 00.004 4732 Worker thread wakes up
19:34:35.365 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:35.365 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:36.611 01.246 4732 Exposure complete
19:34:36.736 00.125 4732 worker thread done servicing request
19:34:36.736 00.000 10052 OnExposeComplete: enter
19:34:36.740 00.004 10052 UpdateGuideState(): m_state=6
19:34:36.742 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
19:34:36.742 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=17, SNR=2.8, Peak=6 HFD=0.0
19:34:36.751 00.009 10052 ImgLogger: star lost (2) frame 2450 event 1
19:34:36.759 00.008 10052 ImgLogger: LogImage event 1 frame 2450
19:34:36.776 00.017 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:36.776 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:34:36.828 00.052 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:36.833 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:36.836 00.003 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:36.836 00.000 4732 Worker thread wakes up
19:34:36.836 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:36.836 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:36.836 00.000 4732 move complete, result=0
19:34:36.836 00.000 4732 worker thread done servicing request
19:34:36.942 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:36.949 00.007 10052 Status Line: Star lost - low SNR
19:34:36.955 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=41, Gamma=1.000
19:34:36.959 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:34:36.966 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:36.971 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:36.977 00.006 10052 Enqueuing Expose request
19:34:36.981 00.004 4732 Worker thread wakes up
19:34:36.981 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:36.981 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:38.222 01.241 4732 Exposure complete
19:34:38.337 00.115 4732 worker thread done servicing request
19:34:38.338 00.001 10052 OnExposeComplete: enter
19:34:38.342 00.004 10052 UpdateGuideState(): m_state=6
19:34:38.346 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
19:34:38.350 00.004 10052 Star::Find false star n=11 nbg=280 bg=0.6 sigma=0.7 thresh=3 peak=2
19:34:38.354 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=31, SNR=2.9, Peak=6 HFD=0.0
19:34:38.357 00.003 10052 ImgLogger: star lost (2) frame 2451 event 1
19:34:38.361 00.004 10052 ImgLogger: LogImage event 1 frame 2451
19:34:38.372 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:38.382 00.010 10052 ScopeASCOM::SideOfPier() returns 1
19:34:38.451 00.069 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:38.451 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:38.465 00.014 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:38.468 00.003 4732 Worker thread wakes up
19:34:38.470 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:38.470 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:38.470 00.000 4732 move complete, result=0
19:34:38.470 00.000 4732 worker thread done servicing request
19:34:38.576 00.106 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:38.583 00.007 10052 Status Line: Star lost - low SNR
19:34:38.588 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=56, med=0, FiltMin=0, FiltMax=45, Gamma=1.000
19:34:38.592 00.004 10052 UpdateGuideState exits: Star lost - low SNR
19:34:38.598 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:38.602 00.004 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:38.606 00.004 10052 Enqueuing Expose request
19:34:38.611 00.005 4732 Worker thread wakes up
19:34:38.611 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:38.611 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:39.854 01.243 4732 Exposure complete
19:34:39.977 00.123 4732 worker thread done servicing request
19:34:39.977 00.000 10052 OnExposeComplete: enter
19:34:39.984 00.007 10052 UpdateGuideState(): m_state=6
19:34:39.988 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
19:34:39.992 00.004 10052 Star::Find false star n=7 nbg=279 bg=0.6 sigma=0.7 thresh=3 peak=2
19:34:39.995 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=22, SNR=2.9, Peak=8 HFD=0.0
19:34:39.999 00.004 10052 ImgLogger: star lost (2) frame 2452 event 1
19:34:40.003 00.004 10052 ImgLogger: LogImage event 1 frame 2452
19:34:40.021 00.018 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:40.023 00.002 10052 ScopeASCOM::SideOfPier() returns 1
19:34:40.073 00.050 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:40.079 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:40.084 00.005 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:40.086 00.002 4732 Worker thread wakes up
19:34:40.086 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:40.086 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:40.090 00.004 4732 move complete, result=0
19:34:40.090 00.000 4732 worker thread done servicing request
19:34:40.197 00.107 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:40.205 00.008 10052 Status Line: Star lost - low SNR
19:34:40.213 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:40.213 00.000 10052 UpdateGuideState exits: Star lost - low SNR
19:34:40.224 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:40.229 00.005 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:40.237 00.008 10052 Enqueuing Expose request
19:34:40.242 00.005 4732 Worker thread wakes up
19:34:40.242 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:40.242 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:41.489 01.247 4732 Exposure complete
19:34:41.593 00.104 4732 worker thread done servicing request
19:34:41.593 00.000 10052 OnExposeComplete: enter
19:34:41.597 00.004 10052 UpdateGuideState(): m_state=6
19:34:41.600 00.003 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
19:34:41.603 00.003 10052 Star::Find false star n=9 nbg=273 bg=0.6 sigma=0.7 thresh=3 peak=1
19:34:41.608 00.005 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
19:34:41.611 00.003 10052 ImgLogger: star lost (2) frame 2453 event 1
19:34:41.613 00.002 10052 ImgLogger: LogImage event 1 frame 2453
19:34:41.626 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:41.626 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:34:41.661 00.035 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:41.664 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:41.671 00.007 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:41.674 00.003 4732 Worker thread wakes up
19:34:41.674 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:41.674 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:41.674 00.000 4732 move complete, result=0
19:34:41.674 00.000 4732 worker thread done servicing request
19:34:41.790 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:41.793 00.003 10052 Status Line: Star lost - low SNR
19:34:41.799 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=54, med=0, FiltMin=0, FiltMax=39, Gamma=1.000
19:34:41.838 00.039 10052 UpdateGuideState exits: Star lost - low SNR
19:34:41.841 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:41.844 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:41.847 00.003 10052 Enqueuing Expose request
19:34:41.849 00.002 4732 Worker thread wakes up
19:34:41.849 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:41.849 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:43.095 01.246 4732 Exposure complete
19:34:43.173 00.078 4732 worker thread done servicing request
19:34:43.173 00.000 10052 OnExposeComplete: enter
19:34:43.175 00.002 10052 UpdateGuideState(): m_state=6
19:34:43.179 00.004 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
19:34:43.181 00.002 10052 Star::Find false star n=9 nbg=283 bg=0.6 sigma=0.7 thresh=3 peak=3
19:34:43.184 00.003 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=11 HFD=0.0
19:34:43.187 00.003 10052 ImgLogger: star lost (2) frame 2454 event 1
19:34:43.191 00.004 10052 ImgLogger: LogImage event 1 frame 2454
19:34:43.202 00.011 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:43.202 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:34:43.238 00.036 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:43.238 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:43.248 00.010 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:43.248 00.000 4732 Worker thread wakes up
19:34:43.248 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:43.248 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:43.248 00.000 4732 move complete, result=0
19:34:43.248 00.000 4732 worker thread done servicing request
19:34:43.364 00.116 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:43.374 00.010 10052 Status Line: Star lost - low SNR
19:34:43.382 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=46, med=0, FiltMin=0, FiltMax=39, Gamma=1.000
19:34:43.421 00.039 10052 UpdateGuideState exits: Star lost - low SNR
19:34:43.421 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:43.429 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:43.433 00.004 10052 Enqueuing Expose request
19:34:43.436 00.003 4732 Worker thread wakes up
19:34:43.436 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:43.436 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:44.683 01.247 4732 Exposure complete
19:34:44.762 00.079 4732 worker thread done servicing request
19:34:44.763 00.001 10052 OnExposeComplete: enter
19:34:44.766 00.003 10052 UpdateGuideState(): m_state=6
19:34:44.768 00.002 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
19:34:44.772 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
19:34:44.774 00.002 10052 ImgLogger: star lost (2) frame 2455 event 1
19:34:44.776 00.002 10052 ImgLogger: LogImage event 1 frame 2455
19:34:44.786 00.010 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:34:44.789 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:34:44.829 00.040 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:34:44.832 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=14)
19:34:44.834 00.002 10052 Enqueuing Move request for scope (0.00, 0.00)
19:34:44.838 00.004 4732 Worker thread wakes up
19:34:44.838 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
19:34:44.838 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
19:34:44.838 00.000 4732 move complete, result=0
19:34:44.838 00.000 4732 worker thread done servicing request
19:34:44.941 00.103 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:34:44.947 00.006 10052 Status Line: Star lost - low SNR
19:34:44.956 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:45.000 00.044 10052 UpdateGuideState exits: Star lost - low SNR
19:34:45.003 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:34:45.006 00.003 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:34:45.010 00.004 10052 Enqueuing Expose request
19:34:45.012 00.002 4732 Worker thread wakes up
19:34:45.012 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:34:45.013 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:34:45.014 00.001 10052 Stop button clicked
19:34:45.018 00.004 10052 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:34:45.021 00.003 10052 Status Line: Waiting for devices...
19:34:45.128 00.107 4732 ZWO: stopexposure
19:34:46.213 01.085 4732 ZWO: stopexposure
19:34:46.213 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:195->Capture failed
19:34:46.213 00.000 4732 worker thread done servicing request
19:34:46.215 00.002 10052 OnExposeComplete: enter
19:34:46.221 00.006 10052 OnExposeComplete: Capture Error reported
19:34:46.226 00.005 10052 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:34:46.231 00.005 10052 Mount: notify guiding stopped
19:34:46.235 00.004 10052 BLC: window closed
19:34:46.238 00.003 10052 BLC: Last direction was reset
19:34:46.244 00.006 10052 Changing from state GUIDING to STOP
19:34:46.245 00.001 10052 guider state => SELECTED
19:34:46.249 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=53, med=0, FiltMin=0, FiltMax=40, Gamma=1.000
19:34:46.283 00.034 10052 Changing from state SELECTED to UNINITIALIZED
19:34:46.286 00.003 10052 guider state => SELECTING
19:34:46.293 00.007 10052 Status Line: Stopped.
19:34:46.302 00.009 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:557->Error reported capturing image
19:36:35.526 109.224 10052 evsrv: cli 0163F2E8 connect
19:36:35.535 00.009 10052 evsrv: cli 0163F2E8 request: {"method":"get_app_state","id":"adec6502-5c3b-4ee1-bd5e-c5ef0c0ce83f"}
19:36:35.540 00.005 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"adec6502-5c3b-4ee1-bd5e-c5ef0c0ce83f"}
19:36:35.547 00.007 10052 evsrv: cli 0163F2E8 disconnect
19:37:12.571 37.024 10052 evsrv: cli 0163E3E8 connect
19:37:12.577 00.006 10052 evsrv: cli 0163E3E8 request: {"method":"get_app_state","id":"fc77db9d-1f42-4b74-8e76-6db74a5dfa9f"}
19:37:12.585 00.008 10052 evsrv: cli 0163E3E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc77db9d-1f42-4b74-8e76-6db74a5dfa9f"}
19:37:12.591 00.006 10052 evsrv: cli 0163E3E8 disconnect
19:41:47.860 275.269 10052 StartLoopingInteractive: Loop button clicked
19:41:47.862 00.002 10052 Status Line: Looping
19:41:47.870 00.008 10052 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:41:47.880 00.010 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:41:47.885 00.005 10052 Enqueuing Expose request
19:41:47.889 00.004 4732 Worker thread wakes up
19:41:47.891 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:47.891 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:41:49.149 01.258 4732 Exposure complete
19:41:49.206 00.057 4732 worker thread done servicing request
19:41:49.206 00.000 10052 OnExposeComplete: enter
19:41:49.206 00.000 10052 UpdateGuideState(): m_state=1
19:41:49.223 00.017 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:41:49.223 00.000 10052 Star::Find false star n=14 nbg=287 bg=0.5 sigma=0.7 thresh=2 peak=2
19:41:49.223 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=32, SNR=2.9, Peak=7 HFD=0.0
19:41:49.223 00.000 10052 ImgLogger: LogImage event 1 frame 1
19:41:49.237 00.014 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:41:49.240 00.003 10052 ScopeASCOM::SideOfPier() returns 1
19:41:49.274 00.034 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:41:49.286 00.012 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:41:49.289 00.003 10052 Status Line: Star lost - low SNR
19:41:49.296 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:41:49.335 00.039 10052 UpdateGuideState exits: Star lost - low SNR
19:41:49.335 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:49.343 00.008 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:41:49.343 00.000 10052 Enqueuing Expose request
19:41:49.343 00.000 4732 Worker thread wakes up
19:41:49.348 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:49.348 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:41:50.597 01.249 4732 Exposure complete
19:41:50.687 00.090 4732 worker thread done servicing request
19:41:50.689 00.002 10052 OnExposeComplete: enter
19:41:50.691 00.002 10052 UpdateGuideState(): m_state=1
19:41:50.696 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:41:50.698 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=10, SNR=2.2, Peak=6 HFD=0.0
19:41:50.702 00.004 10052 ImgLogger: LogImage event 1 frame 2
19:41:50.715 00.013 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:41:50.719 00.004 10052 ScopeASCOM::SideOfPier() returns 1
19:41:50.766 00.047 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:41:50.774 00.008 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:41:50.779 00.005 10052 Status Line: Star lost - low SNR
19:41:50.780 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:41:50.815 00.035 10052 UpdateGuideState exits: Star lost - low SNR
19:41:50.827 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:50.827 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:41:50.832 00.005 10052 Enqueuing Expose request
19:41:50.832 00.000 4732 Worker thread wakes up
19:41:50.832 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:50.832 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:41:52.083 01.251 4732 Exposure complete
19:41:52.162 00.079 4732 worker thread done servicing request
19:41:52.162 00.000 10052 OnExposeComplete: enter
19:41:52.162 00.000 10052 UpdateGuideState(): m_state=1
19:41:52.167 00.005 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:41:52.169 00.002 10052 Star::Find false star n=14 nbg=262 bg=0.3 sigma=0.5 thresh=2 peak=1
19:41:52.171 00.002 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:41:52.175 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:41:52.177 00.002 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:41:52.177 00.000 10052 Status Line: Star lost - low SNR
19:41:52.184 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
19:41:52.219 00.035 10052 UpdateGuideState exits: Star lost - low SNR
19:41:52.219 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:52.225 00.006 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:41:52.229 00.004 10052 Enqueuing Expose request
19:41:52.229 00.000 4732 Worker thread wakes up
19:41:52.229 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:52.229 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:41:53.484 01.255 4732 Exposure complete
19:41:53.561 00.077 4732 worker thread done servicing request
19:41:53.561 00.000 10052 OnExposeComplete: enter
19:41:53.561 00.000 10052 UpdateGuideState(): m_state=1
19:41:53.561 00.000 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:41:53.571 00.010 10052 Star::Find false star n=18 nbg=286 bg=0.5 sigma=0.7 thresh=2 peak=1
19:41:53.571 00.000 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
19:41:53.577 00.006 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:41:53.577 00.000 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:41:53.583 00.006 10052 Status Line: Star lost - low SNR
19:41:53.588 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:41:53.623 00.035 10052 UpdateGuideState exits: Star lost - low SNR
19:41:53.623 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:53.630 00.007 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:41:53.633 00.003 10052 Enqueuing Expose request
19:41:53.635 00.002 4732 Worker thread wakes up
19:41:53.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:53.635 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:41:54.880 01.245 4732 Exposure complete
19:41:54.967 00.087 4732 worker thread done servicing request
19:41:54.967 00.000 10052 OnExposeComplete: enter
19:41:54.967 00.000 10052 UpdateGuideState(): m_state=1
19:41:54.973 00.006 10052 Star::Find(15, 703, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:41:54.975 00.002 10052 Star::Find false star n=15 nbg=279 bg=0.4 sigma=0.7 thresh=2 peak=1
19:41:54.979 00.004 10052 Star::Find returns 0 (2), X=703.00, Y=37.00, Mass=27, SNR=2.9, Peak=3 HFD=0.0
19:41:54.982 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
19:41:54.983 00.001 10052 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guider.cpp:1371->unable to update current position
19:41:54.986 00.003 10052 Status Line: Star lost - low SNR
19:41:54.991 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:41:55.026 00.035 10052 UpdateGuideState exits: Star lost - low SNR
19:41:55.030 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:55.030 00.000 10052 ScheduleExposure(1000,3,0) exposurePending=0
19:41:55.030 00.000 10052 Enqueuing Expose request
19:41:55.039 00.009 4732 Worker thread wakes up
19:41:55.039 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:55.039 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
19:41:55.459 00.420 10052 GuiderMultiStar::AutoSelect enter
19:41:55.463 00.004 10052 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:41:55.532 00.069 10052 AutoFind: auto downsample for scale 4.98 => 1x
19:41:55.659 00.127 10052 AutoFind: global mean = -0.0, stdev 1.6
19:41:55.663 00.004 10052 AutoFind: using threshold = 0.1
19:41:55.784 00.121 10052 AutoFind: local max [260, 423] 82.9
19:41:55.786 00.002 10052 AutoFind: local max [259, 418] 81.2
19:41:55.787 00.001 10052 AutoFind: local max [1819, 48] 39.3
19:41:55.791 00.004 10052 AutoFind: local max [75, 511] 38.7
19:41:55.796 00.005 10052 AutoFind: local max [50, 97] 36.3
19:41:55.798 00.002 10052 AutoFind: local max [1641, 773] 33.1
19:41:55.800 00.002 10052 AutoFind: local max [1641, 766] 30.4
19:41:55.802 00.002 10052 AutoFind: local max [113, 1068] 27.0
19:41:55.807 00.005 10052 AutoFind: local max [608, 729] 25.9
19:41:55.810 00.003 10052 AutoFind: local max [799, 230] 25.3
19:41:55.816 00.006 10052 AutoFind: local max [823, 126] 24.8
19:41:55.819 00.003 10052 AutoFind: local max [126, 981] 23.3
19:41:55.819 00.000 10052 AutoFind: local max [135, 1039] 20.0
19:41:55.827 00.008 10052 AutoFind: local max [567, 274] 16.6
19:41:55.827 00.000 10052 AutoFind: local max [1776, 453] 15.8
19:41:55.835 00.008 10052 AutoFind: local max [1403, 414] 15.6
19:41:55.837 00.002 10052 AutoFind: local max [567, 279] 15.6
19:41:55.841 00.004 10052 AutoFind: local max [611, 737] 15.1
19:41:55.845 00.004 10052 AutoFind: local max [1107, 342] 13.6
19:41:55.849 00.004 10052 AutoFind: local max [1110, 348] 13.4
19:41:55.851 00.002 10052 AutoFind: local max [1777, 459] 13.2
19:41:55.855 00.004 10052 AutoFind: local max [567, 360] 12.8
19:41:55.858 00.003 10052 AutoFind: local max [1398, 409] 12.3
19:41:55.860 00.002 10052 AutoFind: local max [1696, 996] 11.9
19:41:55.866 00.006 10052 AutoFind: local max [496, 256] 10.6
19:41:55.870 00.004 10052 AutoFind: local max [133, 286] 10.5
19:41:55.872 00.002 10052 AutoFind: local max [1696, 990] 10.2
19:41:55.877 00.005 10052 AutoFind: local max [82, 1084] 10.0
19:41:55.879 00.002 10052 AutoFind: local max [100, 819] 9.3
19:41:55.883 00.004 10052 AutoFind: local max [1524, 605] 8.8
19:41:55.887 00.004 10052 AutoFind: local max [917, 83] 8.4
19:41:55.889 00.002 10052 AutoFind: local max [1501, 947] 8.2
19:41:55.893 00.004 10052 AutoFind: local max [1550, 786] 8.2
19:41:55.896 00.003 10052 AutoFind: local max [1113, 341] 8.0
19:41:55.900 00.004 10052 AutoFind: local max [676, 789] 7.8
19:41:55.901 00.001 10052 AutoFind: local max [645, 312] 7.6
19:41:55.901 00.000 10052 AutoFind: local max [495, 251] 7.6
19:41:55.901 00.000 10052 AutoFind: local max [1527, 387] 7.6
19:41:55.911 00.010 10052 AutoFind: local max [328, 984] 7.4
19:41:55.914 00.003 10052 AutoFind: local max [1506, 209] 7.4
19:41:55.920 00.006 10052 AutoFind: local max [485, 568] 7.2
19:41:55.924 00.004 10052 AutoFind: local max [1507, 217] 7.2
19:41:55.929 00.005 10052 AutoFind: local max [1499, 954] 7.0
19:41:55.932 00.003 10052 AutoFind: local max [1908, 989] 7.0
19:41:55.932 00.000 10052 AutoFind: local max [119, 433] 6.8
19:41:55.932 00.000 10052 AutoFind: local max [484, 585] 6.8
19:41:55.932 00.000 10052 AutoFind: local max [148, 894] 6.7
19:41:55.932 00.000 10052 AutoFind: local max [486, 576] 6.7
19:41:55.946 00.014 10052 AutoFind: local max [102, 282] 6.4
19:41:55.952 00.006 10052 AutoFind: local max [147, 889] 6.4
19:41:55.956 00.004 10052 AutoFind: local max [1491, 1072] 6.2
19:41:55.961 00.005 10052 AutoFind: local max [1692, 34] 6.2
19:41:55.963 00.002 10052 AutoFind: local max [1225, 49] 6.2
19:41:55.968 00.005 10052 AutoFind: local max [104, 223] 6.1
19:41:55.973 00.005 10052 AutoFind: local max [1057, 246] 5.9
19:41:55.977 00.004 10052 AutoFind: local max [922, 90] 5.8
19:41:55.980 00.003 10052 AutoFind: local max [678, 797] 5.8
19:41:55.985 00.005 10052 AutoFind: local max [1016, 195] 5.8
19:41:55.990 00.005 10052 AutoFind: local max [1595, 783] 5.8
19:41:55.993 00.003 10052 AutoFind: local max [272, 419] 5.8
19:41:55.997 00.004 10052 AutoFind: local max [612, 949] 5.8
19:41:55.997 00.000 10052 AutoFind: local max [1372, 731] 5.7
19:41:56.002 00.005 10052 AutoFind: local max [585, 1009] 5.7
19:41:56.002 00.000 10052 AutoFind: local max [924, 1015] 5.5
19:41:56.009 00.007 10052 AutoFind: local max [827, 488] 5.4
19:41:56.012 00.003 10052 AutoFind: local max [18, 556] 5.3
19:41:56.016 00.004 10052 AutoFind: local max [1552, 780] 5.2
19:41:56.019 00.003 10052 AutoFind: local max [1246, 507] 5.1
19:41:56.019 00.000 10052 AutoFind: local max [987, 120] 5.0
19:41:56.025 00.006 10052 AutoFind: local max [618, 950] 5.0
19:41:56.028 00.003 10052 AutoFind: local max [1202, 1006] 5.0
19:41:56.032 00.004 10052 AutoFind: local max [1917, 893] 5.0
19:41:56.034 00.002 10052 AutoFind: local max [1503, 114] 5.0
19:41:56.037 00.003 10052 AutoFind: local max [308, 131] 4.9
19:41:56.041 00.004 10052 AutoFind: local max [912, 784] 4.9
19:41:56.041 00.000 10052 AutoFind: local max [918, 1016] 4.9
19:41:56.045 00.004 10052 AutoFind: local max [694, 1026] 4.9
19:41:56.049 00.004 10052 AutoFind: local max [1432, 943] 4.9
19:41:56.049 00.000 10052 AutoFind: local max [966, 748] 4.9
19:41:56.049 00.000 10052 AutoFind: local max [1912, 358] 4.9
19:41:56.056 00.007 10052 AutoFind: local max [431, 644] 4.8
19:41:56.056 00.000 10052 AutoFind: local max [1532, 1033] 4.8
19:41:56.056 00.000 10052 AutoFind: local max [1644, 365] 4.8
19:41:56.067 00.011 10052 AutoFind: local max [1674, 1032] 4.8
19:41:56.067 00.000 10052 AutoFind: local max [1759, 634] 4.8
19:41:56.067 00.000 10052 AutoFind: local max [1496, 775] 4.7
19:41:56.074 00.007 10052 AutoFind: local max [1596, 776] 4.7
19:41:56.077 00.003 10052 AutoFind: local max [1379, 727] 4.6
19:41:56.077 00.000 10052 AutoFind: local max [1623, 483] 4.6
19:41:56.084 00.007 10052 AutoFind: local max [1911, 366] 4.6
19:41:56.087 00.003 10052 AutoFind: local max [924, 85] 4.6
19:41:56.088 00.001 10052 AutoFind: local max [1898, 1076] 4.6
19:41:56.092 00.004 10052 AutoFind: local max [787, 962] 4.6
19:41:56.092 00.000 10052 AutoFind: local max [800, 1054] 4.5
19:41:56.092 00.000 10052 AutoFind: local max [804, 218] 4.5
19:41:56.092 00.000 10052 AutoFind: local max [85, 50] 4.5
19:41:56.101 00.009 10052 AutoFind: local max [1758, 628] 4.5
19:41:56.104 00.003 10052 AutoFind: local max [91, 515] 4.5
19:41:56.104 00.000 10052 AutoFind: local max [1628, 768] 4.5
19:41:56.110 00.006 10052 AutoFind: local max [942, 149] 4.5
19:41:56.110 00.000 10052 AutoFind: close dim-bright [1628, 768] 4.5 - [1641, 766] 30.4
19:41:56.117 00.007 10052 AutoFind: close dim-bright [1628, 768] 4.5 - [1641, 773] 33.1
19:41:56.118 00.001 10052 AutoFind: close dim-bright [91, 515] 4.5 - [75, 511] 38.7
19:41:56.120 00.002 10052 AutoFind: too close [1758, 628] 4.5 - [1759, 634] 4.8
19:41:56.124 00.004 10052 AutoFind: close dim-bright [804, 218] 4.5 - [799, 230] 25.3
19:41:56.124 00.000 10052 AutoFind: too close [924, 85] 4.6 - [922, 90] 5.8
19:41:56.124 00.000 10052 AutoFind: too close [924, 85] 4.6 - [917, 83] 8.4
19:41:56.124 00.000 10052 AutoFind: too close [1911, 366] 4.6 - [1912, 358] 4.9
19:41:56.124 00.000 10052 AutoFind: too close [1379, 727] 4.6 - [1372, 731] 5.7
19:41:56.135 00.011 10052 AutoFind: too close [1596, 776] 4.7 - [1595, 783] 5.8
19:41:56.139 00.004 10052 AutoFind: too close [918, 1016] 4.9 - [924, 1015] 5.5
19:41:56.141 00.002 10052 AutoFind: too close [618, 950] 5.0 - [612, 949] 5.8
19:41:56.146 00.005 10052 AutoFind: too close [1552, 780] 5.2 - [1550, 786] 8.2
19:41:56.149 00.003 10052 AutoFind: close dim-bright [272, 419] 5.8 - [259, 418] 81.2
19:41:56.151 00.002 10052 AutoFind: close dim-bright [272, 419] 5.8 - [260, 423] 82.9
19:41:56.153 00.002 10052 AutoFind: too close [678, 797] 5.8 - [676, 789] 7.8
19:41:56.153 00.000 10052 AutoFind: too close [922, 90] 5.8 - [917, 83] 8.4
19:41:56.153 00.000 10052 AutoFind: too close [147, 889] 6.4 - [148, 894] 6.7
19:41:56.153 00.000 10052 AutoFind: too close [486, 576] 6.7 - [484, 585] 6.8
19:41:56.153 00.000 10052 AutoFind: too close [486, 576] 6.7 - [485, 568] 7.2
19:41:56.153 00.000 10052 AutoFind: too close [484, 585] 6.8 - [485, 568] 7.2
19:41:56.167 00.014 10052 AutoFind: too close [1499, 954] 7.0 - [1501, 947] 8.2
19:41:56.170 00.003 10052 AutoFind: too close [1507, 217] 7.2 - [1506, 209] 7.4
19:41:56.172 00.002 10052 AutoFind: too close [495, 251] 7.6 - [496, 256] 10.6
19:41:56.176 00.004 10052 AutoFind: too close [1113, 341] 8.0 - [1110, 348] 13.4
19:41:56.176 00.000 10052 AutoFind: too close [1113, 341] 8.0 - [1107, 342] 13.6
19:41:56.182 00.006 10052 AutoFind: too close [1696, 990] 10.2 - [1696, 996] 11.9
19:41:56.185 00.003 10052 AutoFind: too close [1398, 409] 12.3 - [1403, 414] 15.6
19:41:56.187 00.002 10052 AutoFind: too close [1777, 459] 13.2 - [1776, 453] 15.8
19:41:56.187 00.000 10052 AutoFind: too close [1110, 348] 13.4 - [1107, 342] 13.6
19:41:56.187 00.000 10052 AutoFind: too close [611, 737] 15.1 - [608, 729] 25.9
19:41:56.187 00.000 10052 AutoFind: too close [567, 279] 15.6 - [567, 274] 16.6
19:41:56.187 00.000 10052 AutoFind: too close [1641, 766] 30.4 - [1641, 773] 33.1
19:41:56.198 00.011 10052 AutoFind: too close [259, 418] 81.2 - [260, 423] 82.9
19:41:56.202 00.004 10052 AutoFind: too close to edge [82, 1084] 10.0
19:41:56.205 00.003 10052 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:41:56.205 00.000 10052 AutoFind: finding best star pass 1
19:41:56.211 00.006 10052 Star::Find(15, 1819, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:41:56.213 00.002 10052 Star::Find returns 1 (0), X=1819.85, Y=49.97, Mass=949, SNR=20.7, Peak=43 HFD=6.0
19:41:56.216 00.003 10052 AutoFind returns star at [1819, 48] 39.3 Mass 949 SNR 20.7
19:41:56.216 00.000 10052 Star::Find(15, 1819, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:41:56.222 00.006 10052 Star::Find returns 1 (0), X=1819.85, Y=49.97, Mass=949, SNR=20.7, Peak=43 HFD=6.0
19:41:56.222 00.000 10052 MultiStar: List (1): {1819.85, 49.97}(20.7), 
19:41:56.222 00.000 10052 setting lock position to (1819.85, 49.97)
19:41:56.229 00.007 10052 AutoSelect: state = 1, call UpdateGuideState
19:41:56.229 00.000 10052 UpdateGuideState(): m_state=1
19:41:56.233 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:41:56.233 00.000 10052 Star::Find returns 1 (0), X=1819.85, Y=49.97, Mass=949, SNR=20.7, Peak=43 HFD=6.0
19:41:56.233 00.000 10052 DistanceChecker: deactivated
19:41:56.239 00.006 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
19:41:56.239 00.000 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
19:41:56.245 00.006 10052 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
19:41:56.245 00.000 10052 setting lock position to (1819.85, 49.97)
19:41:56.252 00.007 10052 CurrentPosition() valid, moving to STATE_SELECTED
19:41:56.256 00.004 10052 Changing from state SELECTING to SELECTED
19:41:56.259 00.003 10052 guider state => SELECTED
19:41:56.267 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:41:56.276 00.009 4732 Exposure complete
19:41:56.300 00.024 10052 UpdateGuideState exits: m=949 SNR=20.7
19:41:56.307 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:41:56.343 00.036 10052 Status Line: Auto-selected star at (1819.9, 50.0)
19:41:56.349 00.006 4732 worker thread done servicing request
19:41:56.349 00.000 10052 OnExposeComplete: enter
19:41:56.355 00.006 10052 UpdateGuideState(): m_state=2
19:41:56.358 00.003 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:41:56.360 00.002 10052 Star::Find returns 1 (0), X=1819.97, Y=50.05, Mass=943, SNR=20.8, Peak=55 HFD=5.8
19:41:56.360 00.000 10052 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.07) = xAngle (-2.47 = -2.47)
19:41:56.360 00.000 10052 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
19:41:56.360 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.60 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
19:41:56.373 00.013 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:41:56.407 00.034 10052 UpdateGuideState exits: m=943 SNR=20.8
19:41:56.412 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:56.412 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:41:56.412 00.000 10052 Enqueuing Expose request
19:41:56.420 00.008 4732 Worker thread wakes up
19:41:56.420 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:56.420 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:41:57.670 01.250 4732 Exposure complete
19:41:57.735 00.065 4732 worker thread done servicing request
19:41:57.735 00.000 10052 OnExposeComplete: enter
19:41:57.740 00.005 10052 UpdateGuideState(): m_state=2
19:41:57.740 00.000 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:41:57.746 00.006 10052 Star::Find returns 1 (0), X=1820.09, Y=49.99, Mass=908, SNR=20.1, Peak=46 HFD=5.8
19:41:57.746 00.000 10052 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.07) = xAngle (-2.99 = -2.99)
19:41:57.746 00.000 10052 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
19:41:57.746 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.09 mountX=-0.23 mountY=-0.03, mountTheta=-3.02
19:41:57.756 00.010 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:41:57.787 00.031 10052 UpdateGuideState exits: m=908 SNR=20.1
19:41:57.787 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:57.798 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:41:57.798 00.000 10052 Enqueuing Expose request
19:41:57.802 00.004 4732 Worker thread wakes up
19:41:57.802 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:57.802 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:41:59.051 01.249 4732 Exposure complete
19:41:59.130 00.079 4732 worker thread done servicing request
19:41:59.130 00.000 10052 OnExposeComplete: enter
19:41:59.132 00.002 10052 UpdateGuideState(): m_state=2
19:41:59.132 00.000 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:41:59.141 00.009 10052 Star::Find returns 1 (0), X=1820.47, Y=49.96, Mass=966, SNR=20.8, Peak=36 HFD=6.0
19:41:59.141 00.000 10052 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
19:41:59.141 00.000 10052 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
19:41:59.149 00.008 10052 CameraToMount -- cameraX=0.62 cameraY=-0.01 hyp=0.62 cameraTheta=-0.02 mountX=-0.62 mountY=-0.01, mountTheta=-3.12
19:41:59.149 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=78, Gamma=1.000
19:41:59.186 00.037 10052 UpdateGuideState exits: m=966 SNR=20.8
19:41:59.188 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:59.188 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:41:59.194 00.006 10052 Enqueuing Expose request
19:41:59.194 00.000 4732 Worker thread wakes up
19:41:59.194 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:41:59.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:00.452 01.258 4732 Exposure complete
19:42:00.517 00.065 4732 worker thread done servicing request
19:42:00.517 00.000 10052 OnExposeComplete: enter
19:42:00.521 00.004 10052 UpdateGuideState(): m_state=2
19:42:00.524 00.003 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:42:00.527 00.003 10052 Star::Find returns 1 (0), X=1820.08, Y=49.95, Mass=902, SNR=20.3, Peak=45 HFD=5.9
19:42:00.527 00.000 10052 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.07) = xAngle (-3.16 = 3.12)
19:42:00.532 00.005 10052 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
19:42:00.532 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.09 mountX=-0.23 mountY=0.01, mountTheta=3.09
19:42:00.536 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:42:00.571 00.035 10052 UpdateGuideState exits: m=902 SNR=20.3
19:42:00.577 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:00.577 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:00.583 00.006 10052 Enqueuing Expose request
19:42:00.588 00.005 4732 Worker thread wakes up
19:42:00.588 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:00.588 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:01.848 01.260 4732 Exposure complete
19:42:01.905 00.057 4732 worker thread done servicing request
19:42:01.905 00.000 10052 OnExposeComplete: enter
19:42:01.918 00.013 10052 UpdateGuideState(): m_state=2
19:42:01.921 00.003 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:42:01.923 00.002 10052 Star::Find returns 1 (0), X=1819.93, Y=49.85, Mass=852, SNR=19.6, Peak=42 HFD=5.8
19:42:01.927 00.004 10052 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.07) = xAngle (-4.09 = 2.19)
19:42:01.930 00.003 10052 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
19:42:01.930 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.02 mountX=-0.09 mountY=0.12, mountTheta=2.18
19:42:01.935 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:42:01.968 00.033 10052 UpdateGuideState exits: m=852 SNR=19.6
19:42:01.972 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:01.976 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:01.979 00.003 10052 Enqueuing Expose request
19:42:01.983 00.004 4732 Worker thread wakes up
19:42:01.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:01.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:03.230 01.247 4732 Exposure complete
19:42:03.295 00.065 4732 worker thread done servicing request
19:42:03.295 00.000 10052 OnExposeComplete: enter
19:42:03.303 00.008 10052 UpdateGuideState(): m_state=2
19:42:03.303 00.000 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:42:03.308 00.005 10052 Star::Find returns 1 (0), X=1819.96, Y=49.90, Mass=808, SNR=19.2, Peak=46 HFD=5.8
19:42:03.308 00.000 10052 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.07) = xAngle (-3.70 = 2.58)
19:42:03.308 00.000 10052 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
19:42:03.308 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.63 mountX=-0.11 mountY=0.07, mountTheta=2.56
19:42:03.320 00.012 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:42:03.350 00.030 10052 UpdateGuideState exits: m=808 SNR=19.2
19:42:03.360 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:03.364 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:03.367 00.003 10052 Enqueuing Expose request
19:42:03.367 00.000 4732 Worker thread wakes up
19:42:03.367 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:03.367 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:03.620 00.253 10052 GuideButtonClick i=1 ctx=Guide button clicked
19:42:03.641 00.021 10052 Changing from state SELECTED to CALIBRATING_PRIMARY
19:42:03.645 00.004 10052 guider state => CALIBRATED
19:42:03.645 00.000 10052 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:42:03.657 00.012 10052 reset dither spiral
19:42:04.627 00.970 4732 Exposure complete
19:42:04.701 00.074 4732 worker thread done servicing request
19:42:04.701 00.000 10052 OnExposeComplete: enter
19:42:04.704 00.003 10052 UpdateGuideState(): m_state=5
19:42:04.704 00.000 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:42:04.704 00.000 10052 Star::Find returns 1 (0), X=1819.89, Y=50.01, Mass=943, SNR=20.6, Peak=44 HFD=5.9
19:42:04.704 00.000 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
19:42:04.714 00.010 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
19:42:04.714 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
19:42:04.720 00.006 10052 Changing from state CALIBRATED to GUIDING
19:42:04.720 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:42:04.720 00.000 10052 ScopeASCOM::SideOfPier() returns 1
19:42:04.720 00.000 10052 AdjustCalibrationForScopePointing (scope): current dec=30.8 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
19:42:04.732 00.012 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
19:42:04.733 00.001 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
19:42:04.736 00.003 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
19:42:04.736 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
19:42:04.736 00.000 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
19:42:04.736 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
19:42:04.749 00.013 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
19:42:04.752 00.003 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:42:04.752 00.000 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:42:04.752 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
19:42:04.752 00.000 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:42:04.752 00.000 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
19:42:04.767 00.015 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
19:42:04.864 00.097 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
19:42:04.872 00.008 10052 GetDouble("/profile/5/camera/pixelsize", 0.000000) returns 2.900000
19:42:04.872 00.000 10052 Dec comp: XRate 1.394 -> 1.197 for dec -0.0 -> dec 30.8
19:42:04.880 00.008 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:42:04.887 00.007 10052 ScopeASCOM::SideOfPier() returns 1
19:42:04.889 00.002 10052 setting lock position to (1819.89, 50.01)
19:42:04.896 00.007 10052 guider state => GUIDING
19:42:04.898 00.002 10052 Status Line: Guiding
19:42:04.904 00.006 10052 Mount: notify guiding started
19:42:04.904 00.000 10052 GetString("/profile/5/name", "") returns "PHD SF 2025"
19:42:04.911 00.007 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:25:19 PM"
19:42:04.914 00.003 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001394
19:42:04.914 00.000 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001587
19:42:04.921 00.007 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:42:04.921 00.000 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 3.073150
19:42:04.927 00.006 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.669550
19:42:04.927 00.000 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns -0.000002
19:42:04.927 00.000 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:42:04.927 00.000 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:42:04.939 00.012 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:42:04.939 00.000 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:42:04.943 00.004 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
19:42:04.943 00.000 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
19:42:04.943 00.000 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
19:42:04.952 00.009 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
19:42:04.956 00.004 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
19:42:04.959 00.003 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
19:42:04.962 00.003 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
19:42:04.962 00.000 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:42:04.962 00.000 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:42:04.962 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
19:42:04.973 00.011 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:42:04.975 00.002 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
19:42:04.975 00.000 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
19:42:04.983 00.008 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
19:42:04.983 00.000 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
19:42:04.990 00.007 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
19:42:04.990 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
19:42:04.990 00.000 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
19:42:04.990 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
19:42:04.990 00.000 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
19:42:04.990 00.000 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:42:05.006 00.016 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
19:42:05.007 00.001 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
19:42:05.007 00.000 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
19:42:05.014 00.007 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
19:42:05.018 00.004 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
19:42:05.134 00.116 10052 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
19:42:05.139 00.005 10052 ScopeASCOM::SideOfPier() returns 1
19:42:05.139 00.000 10052 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:42:05.147 00.008 10052 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
19:42:05.151 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:42:05.151 00.000 10052 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 30.8
19:42:05.151 00.000 10052 MountToCamera -- mountTheta (0.00) + m_xAngle (3.07) = xAngle (3.07 = 3.07)
19:42:05.151 00.000 10052 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
19:42:05.151 00.000 10052 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
19:42:05.164 00.013 10052 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
19:42:05.166 00.002 10052 GetInt("/profile/5/AutoLoadCalibration", -1) returns 1
19:42:05.166 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:42:05.206 00.040 10052 UpdateGuideState exits: m=943 SNR=20.6
19:42:05.206 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:05.213 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:05.216 00.003 10052 Enqueuing Expose request
19:42:05.216 00.000 4732 Worker thread wakes up
19:42:05.216 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:05.216 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:06.456 01.240 4732 Exposure complete
19:42:06.545 00.089 4732 worker thread done servicing request
19:42:06.545 00.000 10052 OnExposeComplete: enter
19:42:06.551 00.006 10052 UpdateGuideState(): m_state=6
19:42:06.552 00.001 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:42:06.552 00.000 10052 Star::Find returns 1 (0), X=1819.95, Y=49.75, Mass=959, SNR=20.8, Peak=46 HFD=5.9
19:42:06.552 00.000 10052 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.07) = xAngle (-4.43 = 1.85)
19:42:06.552 00.000 10052 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
19:42:06.552 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.36 mountX=-0.08 mountY=0.27, mountTheta=1.85
19:42:06.567 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.27, opts=13)
19:42:06.568 00.001 10052 Enqueuing Move request for scope (0.06, -0.27)
19:42:06.568 00.000 4732 Worker thread wakes up
19:42:06.568 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
19:42:06.568 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
19:42:06.568 00.000 4732 Moving (0.06, -0.27) raw xDistance=-0.08 yDistance=0.27
19:42:06.568 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:42:06.568 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:42:06.568 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:42:06.568 00.000 4732 MoveAxis(E, 0, ABG)
19:42:06.568 00.000 4732 Move returns status 0, amount 0
19:42:06.568 00.000 4732 MoveAxis(N, 0, ABG)
19:42:06.568 00.000 4732 Move returns status 0, amount 0
19:42:06.568 00.000 4732 move complete, result=0
19:42:06.568 00.000 4732 worker thread done servicing request
19:42:06.568 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:42:06.613 00.045 10052 UpdateGuideState exits: m=959 SNR=20.8
19:42:06.615 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:06.620 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:06.620 00.000 10052 Enqueuing Expose request
19:42:06.620 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:42:06.620 00.000 4732 Worker thread wakes up
19:42:06.620 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:06.620 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:07.872 01.252 4732 Exposure complete
19:42:07.946 00.074 4732 worker thread done servicing request
19:42:07.946 00.000 10052 OnExposeComplete: enter
19:42:07.946 00.000 10052 UpdateGuideState(): m_state=6
19:42:07.952 00.006 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:42:07.954 00.002 10052 Star::Find returns 1 (0), X=1819.88, Y=49.89, Mass=938, SNR=20.8, Peak=51 HFD=5.8
19:42:07.958 00.004 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.74 = 1.55)
19:42:07.962 00.004 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
19:42:07.962 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=0.00 mountY=0.13, mountTheta=1.55
19:42:07.966 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.13, opts=13)
19:42:07.968 00.002 10052 Enqueuing Move request for scope (-0.01, -0.13)
19:42:07.972 00.004 4732 Worker thread wakes up
19:42:07.975 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:42:07.975 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
19:42:07.979 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
19:42:07.979 00.000 4732 Moving (-0.01, -0.13) raw xDistance=0.00 yDistance=0.13
19:42:07.979 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:42:07.980 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:07.980 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:42:07.980 00.000 4732 MoveAxis(E, 0, ABG)
19:42:07.980 00.000 4732 Move returns status 0, amount 0
19:42:07.980 00.000 4732 MoveAxis(N, 0, ABG)
19:42:07.980 00.000 4732 Move returns status 0, amount 0
19:42:07.980 00.000 4732 move complete, result=0
19:42:07.980 00.000 4732 worker thread done servicing request
19:42:08.009 00.029 10052 UpdateGuideState exits: m=938 SNR=20.8
19:42:08.013 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:08.016 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:08.016 00.000 10052 Enqueuing Expose request
19:42:08.016 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:42:08.016 00.000 4732 Worker thread wakes up
19:42:08.016 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:08.016 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:09.273 01.257 4732 Exposure complete
19:42:09.350 00.077 4732 worker thread done servicing request
19:42:09.350 00.000 10052 OnExposeComplete: enter
19:42:09.353 00.003 10052 UpdateGuideState(): m_state=6
19:42:09.353 00.000 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:42:09.359 00.006 10052 Star::Find returns 1 (0), X=1820.08, Y=50.00, Mass=846, SNR=19.6, Peak=45 HFD=5.8
19:42:09.362 00.003 10052 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.07) = xAngle (-3.17 = 3.12)
19:42:09.362 00.000 10052 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.09)
19:42:09.362 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.09 mountX=-0.19 mountY=0.01, mountTheta=3.09
19:42:09.362 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.02, opts=13)
19:42:09.375 00.013 10052 Enqueuing Move request for scope (0.19, -0.02)
19:42:09.376 00.001 4732 Worker thread wakes up
19:42:09.376 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
19:42:09.376 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
19:42:09.376 00.000 4732 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.01
19:42:09.376 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:42:09.376 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:09.376 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:42:09.376 00.000 4732 MoveAxis(E, 99, ABG)
19:42:09.380 00.004 4732 Guiding  Dir = 2, Dur = 99
19:42:09.380 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:42:09.380 00.000 4732 IsSlewing returns 0
19:42:09.380 00.000 4732 IsGuiding returns 0
19:42:09.380 00.000 4732 PulseGuide returned control before completion, sleep 109
19:42:09.411 00.031 10052 UpdateGuideState exits: m=846 SNR=19.6
19:42:09.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:09.421 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:09.423 00.002 10052 Enqueuing Expose request
19:42:09.502 00.079 4732 IsGuiding returns 1
19:42:09.502 00.000 4732 scope still moving after pulse duration time elapsed
19:42:09.534 00.032 4732 IsSlewing returns 0
19:42:09.536 00.002 4732 IsGuiding returns 1
19:42:09.566 00.030 4732 IsSlewing returns 0
19:42:09.567 00.001 4732 IsGuiding returns 1
19:42:09.598 00.031 4732 IsSlewing returns 0
19:42:09.598 00.000 4732 IsGuiding returns 0
19:42:09.598 00.000 4732 scope move finished after 99 + 116 ms
19:42:09.598 00.000 4732 Move returns status 0, amount 99
19:42:09.598 00.000 4732 MoveAxis(N, 0, ABG)
19:42:09.598 00.000 4732 Move returns status 0, amount 0
19:42:09.598 00.000 4732 move complete, result=0
19:42:09.601 00.003 4732 worker thread done servicing request
19:42:09.601 00.000 4732 Worker thread wakes up
19:42:09.601 00.000 10052 GuideStep: -0.2 px 99 ms EAST, 0.0 px 0 ms NORTH
19:42:09.601 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:09.601 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:10.869 01.268 4732 Exposure complete
19:42:10.938 00.069 4732 worker thread done servicing request
19:42:10.938 00.000 10052 OnExposeComplete: enter
19:42:10.941 00.003 10052 UpdateGuideState(): m_state=6
19:42:10.941 00.000 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:42:10.945 00.004 10052 Star::Find returns 1 (0), X=1820.00, Y=49.76, Mass=976, SNR=20.9, Peak=60 HFD=5.9
19:42:10.945 00.000 10052 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.07) = xAngle (-4.22 = 2.06)
19:42:10.951 00.006 10052 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
19:42:10.954 00.003 10052 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.15 mountX=-0.13 mountY=0.25, mountTheta=2.05
19:42:10.956 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.25, opts=13)
19:42:10.961 00.005 10052 Enqueuing Move request for scope (0.11, -0.25)
19:42:10.961 00.000 4732 Worker thread wakes up
19:42:10.961 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
19:42:10.961 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
19:42:10.961 00.000 4732 Moving (0.11, -0.25) raw xDistance=-0.13 yDistance=0.25
19:42:10.961 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
19:42:10.961 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:42:10.961 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:42:10.961 00.000 4732 MoveAxis(E, 76, ABG)
19:42:10.961 00.000 4732 Guiding  Dir = 2, Dur = 76
19:42:10.961 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=78, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:42:10.967 00.006 4732 IsSlewing returns 0
19:42:10.967 00.000 4732 IsGuiding returns 0
19:42:10.967 00.000 4732 PulseGuide returned control before completion, sleep 86
19:42:11.001 00.034 10052 UpdateGuideState exits: m=976 SNR=20.9
19:42:11.005 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:11.007 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:11.007 00.000 10052 Enqueuing Expose request
19:42:11.063 00.056 4732 IsGuiding returns 1
19:42:11.065 00.002 4732 scope still moving after pulse duration time elapsed
19:42:11.094 00.029 4732 IsSlewing returns 0
19:42:11.094 00.000 4732 IsGuiding returns 0
19:42:11.094 00.000 4732 scope move finished after 76 + 48 ms
19:42:11.094 00.000 4732 Move returns status 0, amount 76
19:42:11.094 00.000 4732 MoveAxis(N, 0, ABG)
19:42:11.094 00.000 4732 Move returns status 0, amount 0
19:42:11.094 00.000 4732 move complete, result=0
19:42:11.094 00.000 4732 worker thread done servicing request
19:42:11.094 00.000 4732 Worker thread wakes up
19:42:11.094 00.000 10052 GuideStep: -0.1 px 76 ms EAST, 0.2 px 0 ms NORTH
19:42:11.094 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:11.094 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:12.346 01.252 4732 Exposure complete
19:42:12.431 00.085 4732 worker thread done servicing request
19:42:12.431 00.000 10052 OnExposeComplete: enter
19:42:12.435 00.004 10052 UpdateGuideState(): m_state=6
19:42:12.435 00.000 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:42:12.435 00.000 10052 Star::Find returns 1 (0), X=1819.83, Y=49.95, Mass=924, SNR=20.6, Peak=42 HFD=5.9
19:42:12.442 00.007 10052 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.07) = xAngle (-5.41 = 0.87)
19:42:12.442 00.000 10052 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.84)
19:42:12.448 00.006 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.34 mountX=0.06 mountY=0.07, mountTheta=0.86
19:42:12.452 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.06, opts=13)
19:42:12.457 00.005 10052 Enqueuing Move request for scope (-0.06, -0.06)
19:42:12.461 00.004 4732 Worker thread wakes up
19:42:12.461 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
19:42:12.461 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
19:42:12.461 00.000 4732 Moving (-0.06, -0.06) raw xDistance=0.06 yDistance=0.07
19:42:12.461 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:42:12.461 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:12.461 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:42:12.461 00.000 4732 MoveAxis(E, 0, ABG)
19:42:12.461 00.000 4732 Move returns status 0, amount 0
19:42:12.461 00.000 4732 MoveAxis(N, 0, ABG)
19:42:12.461 00.000 4732 Move returns status 0, amount 0
19:42:12.461 00.000 4732 move complete, result=0
19:42:12.461 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:42:12.465 00.004 4732 worker thread done servicing request
19:42:12.500 00.035 10052 UpdateGuideState exits: m=924 SNR=20.6
19:42:12.500 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:12.505 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:12.505 00.000 10052 Enqueuing Expose request
19:42:12.505 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:42:12.505 00.000 4732 Worker thread wakes up
19:42:12.505 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:12.505 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:13.768 01.263 4732 Exposure complete
19:42:13.836 00.068 4732 worker thread done servicing request
19:42:13.836 00.000 10052 OnExposeComplete: enter
19:42:13.836 00.000 10052 UpdateGuideState(): m_state=6
19:42:13.850 00.014 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:42:13.852 00.002 10052 Star::Find returns 1 (0), X=1820.08, Y=49.95, Mass=914, SNR=20.5, Peak=45 HFD=5.8
19:42:13.852 00.000 10052 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.07) = xAngle (-3.42 = 2.87)
19:42:13.858 00.006 10052 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.84)
19:42:13.858 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.34 mountX=-0.19 mountY=0.06, mountTheta=2.84
19:42:13.867 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.07, opts=13)
19:42:13.868 00.001 10052 Enqueuing Move request for scope (0.19, -0.07)
19:42:13.868 00.000 4732 Worker thread wakes up
19:42:13.868 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
19:42:13.868 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
19:42:13.868 00.000 4732 Moving (0.19, -0.07) raw xDistance=-0.19 yDistance=0.06
19:42:13.868 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:42:13.868 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:13.868 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:42:13.868 00.000 4732 MoveAxis(E, 102, ABG)
19:42:13.868 00.000 4732 Guiding  Dir = 2, Dur = 102
19:42:13.868 00.000 4732 IsSlewing returns 0
19:42:13.868 00.000 4732 IsGuiding returns 0
19:42:13.868 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:42:13.877 00.009 4732 PulseGuide returned control before completion, sleep 112
19:42:13.901 00.024 10052 UpdateGuideState exits: m=914 SNR=20.5
19:42:13.901 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:13.919 00.018 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:13.921 00.002 10052 Enqueuing Expose request
19:42:13.995 00.074 4732 IsGuiding returns 1
19:42:13.995 00.000 4732 scope still moving after pulse duration time elapsed
19:42:14.027 00.032 4732 IsSlewing returns 0
19:42:14.027 00.000 4732 IsGuiding returns 0
19:42:14.027 00.000 4732 scope move finished after 102 + 50 ms
19:42:14.027 00.000 4732 Move returns status 0, amount 102
19:42:14.027 00.000 4732 MoveAxis(N, 0, ABG)
19:42:14.027 00.000 4732 Move returns status 0, amount 0
19:42:14.027 00.000 4732 move complete, result=0
19:42:14.027 00.000 4732 worker thread done servicing request
19:42:14.027 00.000 4732 Worker thread wakes up
19:42:14.027 00.000 10052 GuideStep: -0.2 px 102 ms EAST, 0.1 px 0 ms NORTH
19:42:14.027 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:14.027 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:15.283 01.256 4732 Exposure complete
19:42:15.393 00.110 4732 worker thread done servicing request
19:42:15.393 00.000 10052 OnExposeComplete: enter
19:42:15.399 00.006 10052 UpdateGuideState(): m_state=6
19:42:15.403 00.004 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:42:15.408 00.005 10052 Star::Find returns 1 (0), X=1819.75, Y=50.13, Mass=866, SNR=19.9, Peak=55 HFD=5.5
19:42:15.412 00.004 10052 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
19:42:15.416 00.004 10052 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
19:42:15.419 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.44 mountX=0.15 mountY=-0.11, mountTheta=-0.66
19:42:15.426 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.12, opts=13)
19:42:15.430 00.004 10052 Enqueuing Move request for scope (-0.14, 0.12)
19:42:15.435 00.005 4732 Worker thread wakes up
19:42:15.435 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
19:42:15.435 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
19:42:15.435 00.000 4732 Moving (-0.14, 0.12) raw xDistance=0.15 yDistance=-0.11
19:42:15.436 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
19:42:15.436 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:15.436 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:42:15.441 00.005 10052 UpdateGuideState exits: m=866 SNR=19.9
19:42:15.445 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:15.450 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:15.453 00.003 10052 Enqueuing Expose request
19:42:15.458 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:42:15.459 00.001 4732 MoveAxis(W, 69, ABG)
19:42:15.459 00.000 4732 Guiding  Dir = 3, Dur = 69
19:42:15.460 00.001 4732 IsSlewing returns 0
19:42:15.461 00.001 4732 IsGuiding returns 0
19:42:15.462 00.001 4732 PulseGuide returned control before completion, sleep 79
19:42:15.553 00.091 4732 IsGuiding returns 1
19:42:15.557 00.004 4732 scope still moving after pulse duration time elapsed
19:42:15.584 00.027 4732 IsSlewing returns 0
19:42:15.584 00.000 4732 IsGuiding returns 0
19:42:15.584 00.000 4732 scope move finished after 69 + 54 ms
19:42:15.587 00.003 4732 Move returns status 0, amount 69
19:42:15.587 00.000 4732 MoveAxis(N, 0, ABG)
19:42:15.588 00.001 4732 Move returns status 0, amount 0
19:42:15.588 00.000 4732 move complete, result=0
19:42:15.588 00.000 4732 worker thread done servicing request
19:42:15.588 00.000 10052 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
19:42:15.593 00.005 4732 Worker thread wakes up
19:42:15.594 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:15.594 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:16.839 01.245 4732 Exposure complete
19:42:16.963 00.124 4732 worker thread done servicing request
19:42:16.964 00.001 10052 OnExposeComplete: enter
19:42:16.969 00.005 10052 UpdateGuideState(): m_state=6
19:42:16.975 00.006 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:42:16.980 00.005 10052 Star::Find returns 1 (0), X=1819.71, Y=49.83, Mass=998, SNR=21.4, Peak=50 HFD=5.8
19:42:16.986 00.006 10052 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.07) = xAngle (-5.43 = 0.85)
19:42:16.995 00.009 10052 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.46 = 0.82)
19:42:16.999 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-2.36 mountX=0.17 mountY=0.19, mountTheta=0.84
19:42:17.006 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.18, opts=13)
19:42:17.009 00.003 10052 Enqueuing Move request for scope (-0.18, -0.18)
19:42:17.013 00.004 4732 Worker thread wakes up
19:42:17.013 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
19:42:17.013 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:42:17.018 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
19:42:17.018 00.000 4732 Moving (-0.18, -0.18) raw xDistance=0.17 yDistance=0.19
19:42:17.018 00.000 10052 UpdateGuideState exits: m=998 SNR=21.4
19:42:17.022 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:42:17.023 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:17.028 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:42:17.028 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:17.032 00.004 10052 Enqueuing Expose request
19:42:17.036 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:42:17.037 00.001 4732 MoveAxis(W, 94, ABG)
19:42:17.037 00.000 4732 Guiding  Dir = 3, Dur = 94
19:42:17.037 00.000 4732 IsSlewing returns 0
19:42:17.038 00.001 4732 IsGuiding returns 0
19:42:17.038 00.000 4732 PulseGuide returned control before completion, sleep 104
19:42:17.145 00.107 4732 IsGuiding returns 1
19:42:17.146 00.001 4732 scope still moving after pulse duration time elapsed
19:42:17.174 00.028 4732 IsSlewing returns 0
19:42:17.175 00.001 4732 IsGuiding returns 0
19:42:17.175 00.000 4732 scope move finished after 94 + 43 ms
19:42:17.175 00.000 4732 Move returns status 0, amount 94
19:42:17.175 00.000 4732 MoveAxis(N, 0, ABG)
19:42:17.177 00.002 4732 Move returns status 0, amount 0
19:42:17.177 00.000 4732 move complete, result=0
19:42:17.178 00.001 4732 worker thread done servicing request
19:42:17.178 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.2 px 0 ms NORTH
19:42:17.187 00.009 4732 Worker thread wakes up
19:42:17.188 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:17.188 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:18.434 01.246 4732 Exposure complete
19:42:18.565 00.131 4732 worker thread done servicing request
19:42:18.566 00.001 10052 OnExposeComplete: enter
19:42:18.571 00.005 10052 UpdateGuideState(): m_state=6
19:42:18.577 00.006 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:42:18.585 00.008 10052 Star::Find returns 1 (0), X=1820.02, Y=49.86, Mass=884, SNR=20.2, Peak=49 HFD=5.8
19:42:18.592 00.007 10052 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.07) = xAngle (-3.95 = 2.34)
19:42:18.600 00.008 10052 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.31)
19:42:18.606 00.006 10052 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.87 mountX=-0.14 mountY=0.15, mountTheta=2.32
19:42:18.614 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.16, opts=13)
19:42:18.619 00.005 10052 Enqueuing Move request for scope (0.13, -0.16)
19:42:18.623 00.004 4732 Worker thread wakes up
19:42:18.623 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:42:18.628 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
19:42:18.628 00.000 10052 UpdateGuideState exits: m=884 SNR=20.2
19:42:18.635 00.007 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
19:42:18.635 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:18.640 00.005 4732 Moving (0.13, -0.16) raw xDistance=-0.14 yDistance=0.15
19:42:18.641 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:18.648 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
19:42:18.648 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:18.648 00.000 10052 Enqueuing Expose request
19:42:18.654 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:42:18.654 00.000 4732 MoveAxis(E, 67, ABG)
19:42:18.655 00.001 4732 Guiding  Dir = 2, Dur = 67
19:42:18.655 00.000 4732 IsSlewing returns 0
19:42:18.656 00.001 4732 IsGuiding returns 0
19:42:18.656 00.000 4732 PulseGuide returned control before completion, sleep 77
19:42:18.739 00.083 4732 IsGuiding returns 1
19:42:18.739 00.000 4732 scope still moving after pulse duration time elapsed
19:42:18.770 00.031 4732 IsSlewing returns 0
19:42:18.770 00.000 4732 IsGuiding returns 0
19:42:18.771 00.001 4732 scope move finished after 67 + 48 ms
19:42:18.771 00.000 4732 Move returns status 0, amount 67
19:42:18.771 00.000 4732 MoveAxis(N, 0, ABG)
19:42:18.772 00.001 4732 Move returns status 0, amount 0
19:42:18.772 00.000 4732 move complete, result=0
19:42:18.772 00.000 4732 worker thread done servicing request
19:42:18.774 00.002 10052 GuideStep: -0.1 px 67 ms EAST, 0.2 px 0 ms NORTH
19:42:18.779 00.005 4732 Worker thread wakes up
19:42:18.779 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:18.780 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:20.026 01.246 4732 Exposure complete
19:42:20.133 00.107 4732 worker thread done servicing request
19:42:20.133 00.000 10052 OnExposeComplete: enter
19:42:20.137 00.004 10052 UpdateGuideState(): m_state=6
19:42:20.140 00.003 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:42:20.148 00.008 10052 Star::Find returns 1 (0), X=1819.92, Y=49.94, Mass=926, SNR=20.5, Peak=50 HFD=5.9
19:42:20.154 00.006 10052 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.07) = xAngle (-4.22 = 2.06)
19:42:20.158 00.004 10052 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
19:42:20.162 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=-0.04 mountY=0.07, mountTheta=2.06
19:42:20.168 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.07, opts=13)
19:42:20.171 00.003 10052 Enqueuing Move request for scope (0.03, -0.07)
19:42:20.177 00.006 4732 Worker thread wakes up
19:42:20.178 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
19:42:20.178 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
19:42:20.178 00.000 4732 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=0.07
19:42:20.178 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:42:20.183 00.005 10052 UpdateGuideState exits: m=926 SNR=20.5
19:42:20.189 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:20.193 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:20.197 00.004 10052 Enqueuing Expose request
19:42:20.200 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:42:20.200 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:20.200 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:42:20.200 00.000 4732 MoveAxis(E, 0, ABG)
19:42:20.200 00.000 4732 Move returns status 0, amount 0
19:42:20.202 00.002 4732 MoveAxis(N, 0, ABG)
19:42:20.202 00.000 4732 Move returns status 0, amount 0
19:42:20.202 00.000 4732 move complete, result=0
19:42:20.202 00.000 4732 worker thread done servicing request
19:42:20.203 00.001 4732 Worker thread wakes up
19:42:20.203 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:42:20.208 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:20.208 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:21.464 01.256 4732 Exposure complete
19:42:21.571 00.107 4732 worker thread done servicing request
19:42:21.572 00.001 10052 OnExposeComplete: enter
19:42:21.575 00.003 10052 UpdateGuideState(): m_state=6
19:42:21.580 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:42:21.585 00.005 10052 Star::Find returns 1 (0), X=1819.88, Y=50.10, Mass=856, SNR=19.6, Peak=46 HFD=5.7
19:42:21.591 00.006 10052 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.07) = xAngle (-1.41 = -1.41)
19:42:21.595 00.004 10052 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
19:42:21.599 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.67 mountX=0.01 mountY=-0.09, mountTheta=-1.41
19:42:21.603 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.09, opts=13)
19:42:21.608 00.005 10052 Enqueuing Move request for scope (-0.01, 0.09)
19:42:21.611 00.003 4732 Worker thread wakes up
19:42:21.611 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:42:21.615 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
19:42:21.615 00.000 10052 UpdateGuideState exits: m=856 SNR=19.6
19:42:21.620 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:21.625 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:21.629 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
19:42:21.629 00.000 4732 Moving (-0.01, 0.09) raw xDistance=0.01 yDistance=-0.09
19:42:21.629 00.000 10052 Enqueuing Expose request
19:42:21.634 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:42:21.634 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:21.634 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:42:21.635 00.001 4732 MoveAxis(E, 0, ABG)
19:42:21.636 00.001 4732 Move returns status 0, amount 0
19:42:21.636 00.000 4732 MoveAxis(N, 0, ABG)
19:42:21.636 00.000 4732 Move returns status 0, amount 0
19:42:21.636 00.000 4732 move complete, result=0
19:42:21.636 00.000 4732 worker thread done servicing request
19:42:21.636 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:42:21.643 00.007 4732 Worker thread wakes up
19:42:21.643 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:21.644 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:22.887 01.243 4732 Exposure complete
19:42:22.997 00.110 4732 worker thread done servicing request
19:42:22.997 00.000 10052 OnExposeComplete: enter
19:42:23.001 00.004 10052 UpdateGuideState(): m_state=6
19:42:23.006 00.005 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:42:23.010 00.004 10052 Star::Find returns 1 (0), X=1819.85, Y=49.75, Mass=1005, SNR=21.4, Peak=55 HFD=5.8
19:42:23.014 00.004 10052 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.07) = xAngle (-4.78 = 1.50)
19:42:23.018 00.004 10052 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
19:42:23.022 00.004 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.71 mountX=0.02 mountY=0.27, mountTheta=1.50
19:42:23.026 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.27, opts=13)
19:42:23.031 00.005 10052 Enqueuing Move request for scope (-0.04, -0.27)
19:42:23.035 00.004 4732 Worker thread wakes up
19:42:23.036 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:42:23.040 00.004 10052 UpdateGuideState exits: m=1005 SNR=21.4
19:42:23.043 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:23.048 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:23.052 00.004 10052 Enqueuing Expose request
19:42:23.055 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
19:42:23.055 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
19:42:23.056 00.001 4732 Moving (-0.04, -0.27) raw xDistance=0.02 yDistance=0.27
19:42:23.056 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:42:23.056 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:42:23.056 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:42:23.056 00.000 4732 MoveAxis(E, 0, ABG)
19:42:23.056 00.000 4732 Move returns status 0, amount 0
19:42:23.056 00.000 4732 MoveAxis(N, 0, ABG)
19:42:23.057 00.001 4732 Move returns status 0, amount 0
19:42:23.057 00.000 4732 move complete, result=0
19:42:23.058 00.001 4732 worker thread done servicing request
19:42:23.058 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:42:23.062 00.004 4732 Worker thread wakes up
19:42:23.062 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:23.062 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:24.305 01.243 4732 Exposure complete
19:42:24.414 00.109 4732 worker thread done servicing request
19:42:24.414 00.000 10052 OnExposeComplete: enter
19:42:24.418 00.004 10052 UpdateGuideState(): m_state=6
19:42:24.422 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:42:24.427 00.005 10052 Star::Find returns 1 (0), X=1819.90, Y=49.88, Mass=894, SNR=20.2, Peak=49 HFD=5.8
19:42:24.431 00.004 10052 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.07) = xAngle (-4.58 = 1.71)
19:42:24.436 00.005 10052 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.68)
19:42:24.440 00.004 10052 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.02 mountY=0.13, mountTheta=1.71
19:42:24.445 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.13, opts=13)
19:42:24.449 00.004 10052 Enqueuing Move request for scope (0.01, -0.13)
19:42:24.453 00.004 4732 Worker thread wakes up
19:42:24.453 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:42:24.457 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
19:42:24.457 00.000 10052 UpdateGuideState exits: m=894 SNR=20.2
19:42:24.463 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:24.467 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:24.471 00.004 10052 Enqueuing Expose request
19:42:24.474 00.003 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
19:42:24.474 00.000 4732 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=0.13
19:42:24.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:42:24.476 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:24.476 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:42:24.476 00.000 4732 MoveAxis(E, 0, ABG)
19:42:24.476 00.000 4732 Move returns status 0, amount 0
19:42:24.476 00.000 4732 MoveAxis(N, 0, ABG)
19:42:24.476 00.000 4732 Move returns status 0, amount 0
19:42:24.477 00.001 4732 move complete, result=0
19:42:24.478 00.001 4732 worker thread done servicing request
19:42:24.478 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:42:24.482 00.004 4732 Worker thread wakes up
19:42:24.482 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:24.482 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:25.735 01.253 4732 Exposure complete
19:42:25.836 00.101 4732 worker thread done servicing request
19:42:25.838 00.002 10052 OnExposeComplete: enter
19:42:25.843 00.005 10052 UpdateGuideState(): m_state=6
19:42:25.847 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:42:25.851 00.004 10052 Star::Find returns 1 (0), X=1819.87, Y=49.82, Mass=946, SNR=20.7, Peak=43 HFD=5.8
19:42:25.856 00.005 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.73 = 1.55)
19:42:25.859 00.003 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
19:42:25.863 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=0.00 mountY=0.19, mountTheta=1.55
19:42:25.868 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.19, opts=13)
19:42:25.873 00.005 10052 Enqueuing Move request for scope (-0.02, -0.19)
19:42:25.877 00.004 4732 Worker thread wakes up
19:42:25.877 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:42:25.881 00.004 10052 UpdateGuideState exits: m=946 SNR=20.7
19:42:25.885 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:25.888 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:25.894 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
19:42:25.894 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
19:42:25.894 00.000 4732 Moving (-0.02, -0.19) raw xDistance=0.00 yDistance=0.19
19:42:25.894 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:42:25.894 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.02 newest=0.59
19:42:25.894 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:42:25.894 00.000 4732 MoveAxis(E, 0, ABG)
19:42:25.895 00.001 4732 Move returns status 0, amount 0
19:42:25.895 00.000 4732 MoveAxis(S, 120, ABG)
19:42:25.896 00.001 10052 Enqueuing Expose request
19:42:25.900 00.004 4732 Guiding  Dir = 1, Dur = 120
19:42:25.900 00.000 4732 IsSlewing returns 0
19:42:25.900 00.000 4732 IsGuiding returns 0
19:42:25.901 00.001 4732 PulseGuide returned control before completion, sleep 130
19:42:26.041 00.140 4732 IsGuiding returns 1
19:42:26.042 00.001 4732 scope still moving after pulse duration time elapsed
19:42:26.072 00.030 4732 IsSlewing returns 0
19:42:26.073 00.001 4732 IsGuiding returns 0
19:42:26.073 00.000 4732 scope move finished after 120 + 52 ms
19:42:26.073 00.000 4732 Move returns status 0, amount 120
19:42:26.074 00.001 4732 move complete, result=0
19:42:26.074 00.000 4732 worker thread done servicing request
19:42:26.075 00.001 4732 Worker thread wakes up
19:42:26.075 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 120 ms SOUTH
19:42:26.082 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:26.083 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:27.331 01.248 4732 Exposure complete
19:42:27.466 00.135 4732 worker thread done servicing request
19:42:27.466 00.000 10052 OnExposeComplete: enter
19:42:27.470 00.004 10052 UpdateGuideState(): m_state=6
19:42:27.475 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:42:27.478 00.003 10052 Star::Find returns 1 (0), X=1819.71, Y=49.95, Mass=945, SNR=20.6, Peak=46 HFD=5.9
19:42:27.482 00.004 10052 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.07) = xAngle (-5.90 = 0.38)
19:42:27.486 00.004 10052 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.93 = 0.35)
19:42:27.492 00.006 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.83 mountX=0.18 mountY=0.07, mountTheta=0.35
19:42:27.498 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.06, opts=13)
19:42:27.502 00.004 10052 Enqueuing Move request for scope (-0.18, -0.06)
19:42:27.505 00.003 4732 Worker thread wakes up
19:42:27.506 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:42:27.509 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
19:42:27.509 00.000 10052 UpdateGuideState exits: m=945 SNR=20.6
19:42:27.512 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
19:42:27.514 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:27.520 00.006 4732 Moving (-0.18, -0.06) raw xDistance=0.18 yDistance=0.07
19:42:27.520 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:27.527 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
19:42:27.527 00.000 10052 Enqueuing Expose request
19:42:27.532 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:27.532 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:42:27.532 00.000 4732 MoveAxis(W, 94, ABG)
19:42:27.532 00.000 4732 Guiding  Dir = 3, Dur = 94
19:42:27.534 00.002 4732 IsSlewing returns 0
19:42:27.534 00.000 4732 IsGuiding returns 0
19:42:27.535 00.001 4732 PulseGuide returned control before completion, sleep 104
19:42:27.650 00.115 4732 IsGuiding returns 1
19:42:27.650 00.000 4732 scope still moving after pulse duration time elapsed
19:42:27.681 00.031 4732 IsSlewing returns 0
19:42:27.683 00.002 4732 IsGuiding returns 0
19:42:27.683 00.000 4732 scope move finished after 94 + 55 ms
19:42:27.684 00.001 4732 Move returns status 0, amount 94
19:42:27.685 00.001 4732 MoveAxis(N, 0, ABG)
19:42:27.685 00.000 4732 Move returns status 0, amount 0
19:42:27.685 00.000 4732 move complete, result=0
19:42:27.686 00.001 4732 worker thread done servicing request
19:42:27.686 00.000 4732 Worker thread wakes up
19:42:27.686 00.000 10052 GuideStep: 0.2 px 94 ms WEST, 0.1 px 0 ms NORTH
19:42:27.692 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:27.692 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:28.941 01.249 4732 Exposure complete
19:42:29.047 00.106 4732 worker thread done servicing request
19:42:29.047 00.000 10052 OnExposeComplete: enter
19:42:29.051 00.004 10052 UpdateGuideState(): m_state=6
19:42:29.055 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:42:29.060 00.005 10052 Star::Find returns 1 (0), X=1819.94, Y=50.13, Mass=849, SNR=19.4, Peak=40 HFD=5.7
19:42:29.064 00.004 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
19:42:29.068 00.004 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
19:42:29.072 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
19:42:29.077 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.12, opts=13)
19:42:29.082 00.005 10052 Enqueuing Move request for scope (0.05, 0.12)
19:42:29.086 00.004 4732 Worker thread wakes up
19:42:29.087 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:42:29.090 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
19:42:29.091 00.001 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
19:42:29.091 00.000 4732 Moving (0.05, 0.12) raw xDistance=-0.04 yDistance=-0.12
19:42:29.091 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:42:29.092 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:29.092 00.000 10052 UpdateGuideState exits: m=849 SNR=19.4
19:42:29.096 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:29.100 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:29.104 00.004 10052 Enqueuing Expose request
19:42:29.107 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:42:29.108 00.001 4732 MoveAxis(E, 0, ABG)
19:42:29.108 00.000 4732 Move returns status 0, amount 0
19:42:29.108 00.000 4732 MoveAxis(N, 0, ABG)
19:42:29.108 00.000 4732 Move returns status 0, amount 0
19:42:29.108 00.000 4732 move complete, result=0
19:42:29.108 00.000 4732 worker thread done servicing request
19:42:29.108 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:42:29.114 00.006 4732 Worker thread wakes up
19:42:29.114 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:29.114 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:30.367 01.253 4732 Exposure complete
19:42:30.477 00.110 4732 worker thread done servicing request
19:42:30.477 00.000 10052 OnExposeComplete: enter
19:42:30.481 00.004 10052 UpdateGuideState(): m_state=6
19:42:30.485 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:42:30.490 00.005 10052 Star::Find returns 1 (0), X=1819.78, Y=49.97, Mass=936, SNR=20.5, Peak=39 HFD=6.0
19:42:30.495 00.005 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.80 = 0.49)
19:42:30.499 00.004 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.83 = 0.46)
19:42:30.504 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.10 mountY=0.05, mountTheta=0.46
19:42:30.509 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.05, opts=13)
19:42:30.513 00.004 10052 Enqueuing Move request for scope (-0.11, -0.05)
19:42:30.517 00.004 4732 Worker thread wakes up
19:42:30.517 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:42:30.522 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
19:42:30.522 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
19:42:30.522 00.000 10052 UpdateGuideState exits: m=936 SNR=20.5
19:42:30.527 00.005 4732 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=0.05
19:42:30.527 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:42:30.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:30.527 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:30.532 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:42:30.532 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:30.536 00.004 4732 MoveAxis(E, 0, ABG)
19:42:30.536 00.000 4732 Move returns status 0, amount 0
19:42:30.536 00.000 10052 Enqueuing Expose request
19:42:30.541 00.005 4732 MoveAxis(N, 0, ABG)
19:42:30.541 00.000 4732 Move returns status 0, amount 0
19:42:30.541 00.000 4732 move complete, result=0
19:42:30.541 00.000 4732 worker thread done servicing request
19:42:30.542 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:42:30.545 00.003 4732 Worker thread wakes up
19:42:30.546 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:30.546 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:31.800 01.254 4732 Exposure complete
19:42:31.906 00.106 4732 worker thread done servicing request
19:42:31.907 00.001 10052 OnExposeComplete: enter
19:42:31.911 00.004 10052 UpdateGuideState(): m_state=6
19:42:31.915 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:42:31.919 00.004 10052 Star::Find returns 1 (0), X=1819.84, Y=50.06, Mass=881, SNR=20.0, Peak=35 HFD=5.8
19:42:31.923 00.004 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.70 = -0.70)
19:42:31.927 00.004 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
19:42:31.931 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=0.05 mountY=-0.05, mountTheta=-0.71
19:42:31.936 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.05, opts=13)
19:42:31.940 00.004 10052 Enqueuing Move request for scope (-0.05, 0.05)
19:42:31.944 00.004 4732 Worker thread wakes up
19:42:31.944 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
19:42:31.944 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
19:42:31.945 00.001 4732 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
19:42:31.945 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:42:31.945 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:31.945 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:42:31.945 00.000 4732 MoveAxis(E, 0, ABG)
19:42:31.945 00.000 4732 Move returns status 0, amount 0
19:42:31.946 00.001 4732 MoveAxis(N, 0, ABG)
19:42:31.946 00.000 4732 Move returns status 0, amount 0
19:42:31.946 00.000 4732 move complete, result=0
19:42:31.946 00.000 4732 worker thread done servicing request
19:42:31.946 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:42:31.950 00.004 10052 UpdateGuideState exits: m=881 SNR=20.0
19:42:31.953 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:31.957 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:31.963 00.006 10052 Enqueuing Expose request
19:42:31.967 00.004 4732 Worker thread wakes up
19:42:31.967 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:42:31.970 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:31.971 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:33.215 01.244 4732 Exposure complete
19:42:33.313 00.098 4732 worker thread done servicing request
19:42:33.315 00.002 10052 OnExposeComplete: enter
19:42:33.319 00.004 10052 UpdateGuideState(): m_state=6
19:42:33.323 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:42:33.325 00.002 10052 Star::Find returns 1 (0), X=1820.02, Y=50.01, Mass=888, SNR=20.1, Peak=41 HFD=5.7
19:42:33.328 00.003 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
19:42:33.334 00.006 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
19:42:33.339 00.005 10052 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=-0.13 mountY=-0.01, mountTheta=-3.10
19:42:33.345 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.00, opts=13)
19:42:33.348 00.003 10052 Enqueuing Move request for scope (0.13, 0.00)
19:42:33.353 00.005 4732 Worker thread wakes up
19:42:33.353 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:42:33.356 00.003 10052 UpdateGuideState exits: m=888 SNR=20.1
19:42:33.360 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:33.365 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
19:42:33.366 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:33.371 00.005 10052 Enqueuing Expose request
19:42:33.375 00.004 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
19:42:33.376 00.001 4732 Moving (0.13, 0.00) raw xDistance=-0.13 yDistance=-0.01
19:42:33.376 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:42:33.376 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:33.376 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:42:33.377 00.001 4732 MoveAxis(E, 66, ABG)
19:42:33.377 00.000 4732 Guiding  Dir = 2, Dur = 66
19:42:33.377 00.000 4732 IsSlewing returns 0
19:42:33.377 00.000 4732 IsGuiding returns 0
19:42:33.378 00.001 4732 PulseGuide returned control before completion, sleep 76
19:42:33.456 00.078 4732 IsGuiding returns 1
19:42:33.457 00.001 4732 scope still moving after pulse duration time elapsed
19:42:33.488 00.031 4732 IsSlewing returns 0
19:42:33.488 00.000 4732 IsGuiding returns 0
19:42:33.489 00.001 4732 scope move finished after 66 + 45 ms
19:42:33.489 00.000 4732 Move returns status 0, amount 66
19:42:33.490 00.001 4732 MoveAxis(N, 0, ABG)
19:42:33.490 00.000 4732 Move returns status 0, amount 0
19:42:33.490 00.000 4732 move complete, result=0
19:42:33.492 00.002 4732 worker thread done servicing request
19:42:33.492 00.000 4732 Worker thread wakes up
19:42:33.492 00.000 10052 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
19:42:33.501 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:33.501 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:34.751 01.250 4732 Exposure complete
19:42:34.859 00.108 4732 worker thread done servicing request
19:42:34.860 00.001 10052 OnExposeComplete: enter
19:42:34.864 00.004 10052 UpdateGuideState(): m_state=6
19:42:34.871 00.007 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:42:34.875 00.004 10052 Star::Find returns 1 (0), X=1820.04, Y=49.95, Mass=924, SNR=20.4, Peak=50 HFD=5.7
19:42:34.879 00.004 10052 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.07) = xAngle (-3.46 = 2.82)
19:42:34.883 00.004 10052 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
19:42:34.886 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=-0.15 mountY=0.06, mountTheta=2.79
19:42:34.891 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.06, opts=13)
19:42:34.898 00.007 10052 Enqueuing Move request for scope (0.15, -0.06)
19:42:34.904 00.006 4732 Worker thread wakes up
19:42:34.904 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:42:34.908 00.004 10052 UpdateGuideState exits: m=924 SNR=20.4
19:42:34.912 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:34.916 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:34.920 00.004 10052 Enqueuing Expose request
19:42:34.923 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
19:42:34.924 00.001 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
19:42:34.924 00.000 4732 Moving (0.15, -0.06) raw xDistance=-0.15 yDistance=0.06
19:42:34.924 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:42:34.925 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:34.925 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:42:34.925 00.000 4732 MoveAxis(E, 85, ABG)
19:42:34.926 00.001 4732 Guiding  Dir = 2, Dur = 85
19:42:34.926 00.000 4732 IsSlewing returns 0
19:42:34.927 00.001 4732 IsGuiding returns 0
19:42:34.928 00.001 4732 PulseGuide returned control before completion, sleep 95
19:42:35.036 00.108 4732 IsGuiding returns 1
19:42:35.038 00.002 4732 scope still moving after pulse duration time elapsed
19:42:35.068 00.030 4732 IsSlewing returns 0
19:42:35.069 00.001 4732 IsGuiding returns 1
19:42:35.099 00.030 4732 IsSlewing returns 0
19:42:35.100 00.001 4732 IsGuiding returns 0
19:42:35.101 00.001 4732 scope move finished after 85 + 87 ms
19:42:35.102 00.001 4732 Move returns status 0, amount 85
19:42:35.102 00.000 4732 MoveAxis(N, 0, ABG)
19:42:35.103 00.001 4732 Move returns status 0, amount 0
19:42:35.103 00.000 4732 move complete, result=0
19:42:35.103 00.000 4732 worker thread done servicing request
19:42:35.104 00.001 4732 Worker thread wakes up
19:42:35.104 00.000 10052 GuideStep: -0.2 px 85 ms EAST, 0.1 px 0 ms NORTH
19:42:35.111 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:35.111 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:36.351 01.240 4732 Exposure complete
19:42:36.462 00.111 4732 worker thread done servicing request
19:42:36.462 00.000 10052 OnExposeComplete: enter
19:42:36.468 00.006 10052 UpdateGuideState(): m_state=6
19:42:36.472 00.004 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:42:36.477 00.005 10052 Star::Find returns 1 (0), X=1820.02, Y=49.98, Mass=862, SNR=19.6, Peak=46 HFD=5.9
19:42:36.483 00.006 10052 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.07) = xAngle (-3.29 = 2.99)
19:42:36.490 00.007 10052 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
19:42:36.496 00.006 10052 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.22 mountX=-0.13 mountY=0.02, mountTheta=2.96
19:42:36.504 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.03, opts=13)
19:42:36.509 00.005 10052 Enqueuing Move request for scope (0.13, -0.03)
19:42:36.513 00.004 4732 Worker thread wakes up
19:42:36.513 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:42:36.517 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
19:42:36.517 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
19:42:36.518 00.001 4732 Moving (0.13, -0.03) raw xDistance=-0.13 yDistance=0.02
19:42:36.518 00.000 10052 UpdateGuideState exits: m=862 SNR=19.6
19:42:36.524 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:36.529 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
19:42:36.529 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:36.533 00.004 10052 Enqueuing Expose request
19:42:36.537 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:36.537 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:42:36.537 00.000 4732 MoveAxis(E, 76, ABG)
19:42:36.537 00.000 4732 Guiding  Dir = 2, Dur = 76
19:42:36.538 00.001 4732 IsSlewing returns 0
19:42:36.538 00.000 4732 IsGuiding returns 0
19:42:36.538 00.000 4732 PulseGuide returned control before completion, sleep 86
19:42:36.638 00.100 4732 IsGuiding returns 1
19:42:36.638 00.000 4732 scope still moving after pulse duration time elapsed
19:42:36.669 00.031 4732 IsSlewing returns 0
19:42:36.672 00.003 4732 IsGuiding returns 0
19:42:36.672 00.000 4732 scope move finished after 76 + 57 ms
19:42:36.673 00.001 4732 Move returns status 0, amount 76
19:42:36.673 00.000 4732 MoveAxis(N, 0, ABG)
19:42:36.674 00.001 4732 Move returns status 0, amount 0
19:42:36.674 00.000 4732 move complete, result=0
19:42:36.674 00.000 4732 worker thread done servicing request
19:42:36.674 00.000 10052 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
19:42:36.681 00.007 4732 Worker thread wakes up
19:42:36.681 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:36.681 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:37.928 01.247 4732 Exposure complete
19:42:38.048 00.120 4732 worker thread done servicing request
19:42:38.048 00.000 10052 OnExposeComplete: enter
19:42:38.052 00.004 10052 UpdateGuideState(): m_state=6
19:42:38.058 00.006 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:42:38.061 00.003 10052 Star::Find returns 1 (0), X=1819.85, Y=49.95, Mass=885, SNR=20.0, Peak=52 HFD=5.5
19:42:38.066 00.005 10052 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.07) = xAngle (-5.19 = 1.09)
19:42:38.071 00.005 10052 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.06)
19:42:38.074 00.003 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.03 mountY=0.06, mountTheta=1.09
19:42:38.083 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.06, opts=13)
19:42:38.090 00.007 10052 Enqueuing Move request for scope (-0.04, -0.06)
19:42:38.093 00.003 4732 Worker thread wakes up
19:42:38.093 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:42:38.097 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
19:42:38.097 00.000 10052 UpdateGuideState exits: m=885 SNR=20.0
19:42:38.100 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
19:42:38.101 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:38.104 00.003 4732 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=0.06
19:42:38.104 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:38.108 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:42:38.108 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:38.109 00.001 10052 Enqueuing Expose request
19:42:38.114 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:42:38.114 00.000 4732 MoveAxis(E, 0, ABG)
19:42:38.114 00.000 4732 Move returns status 0, amount 0
19:42:38.114 00.000 4732 MoveAxis(N, 0, ABG)
19:42:38.114 00.000 4732 Move returns status 0, amount 0
19:42:38.114 00.000 4732 move complete, result=0
19:42:38.116 00.002 4732 worker thread done servicing request
19:42:38.116 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:42:38.119 00.003 4732 Worker thread wakes up
19:42:38.120 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:38.120 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:39.364 01.244 4732 Exposure complete
19:42:39.483 00.119 4732 worker thread done servicing request
19:42:39.483 00.000 10052 OnExposeComplete: enter
19:42:39.487 00.004 10052 UpdateGuideState(): m_state=6
19:42:39.494 00.007 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:42:39.499 00.005 10052 Star::Find returns 1 (0), X=1819.81, Y=50.02, Mass=932, SNR=20.5, Peak=50 HFD=5.8
19:42:39.503 00.004 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
19:42:39.507 00.004 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
19:42:39.512 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.08 mountY=0.00, mountTheta=0.00
19:42:39.521 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.00, opts=13)
19:42:39.529 00.008 10052 Enqueuing Move request for scope (-0.08, 0.00)
19:42:39.534 00.005 4732 Worker thread wakes up
19:42:39.535 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:42:39.540 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
19:42:39.541 00.001 10052 UpdateGuideState exits: m=932 SNR=20.5
19:42:39.547 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
19:42:39.549 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:39.554 00.005 4732 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=0.00
19:42:39.555 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:42:39.555 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:39.555 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:39.560 00.005 10052 Enqueuing Expose request
19:42:39.565 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:42:39.566 00.001 4732 MoveAxis(E, 0, ABG)
19:42:39.566 00.000 4732 Move returns status 0, amount 0
19:42:39.566 00.000 4732 MoveAxis(N, 0, ABG)
19:42:39.567 00.001 4732 Move returns status 0, amount 0
19:42:39.567 00.000 4732 move complete, result=0
19:42:39.567 00.000 4732 worker thread done servicing request
19:42:39.568 00.001 4732 Worker thread wakes up
19:42:39.568 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:42:39.574 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:39.574 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:40.828 01.254 4732 Exposure complete
19:42:40.943 00.115 4732 worker thread done servicing request
19:42:40.944 00.001 10052 OnExposeComplete: enter
19:42:40.949 00.005 10052 UpdateGuideState(): m_state=6
19:42:40.953 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:42:40.956 00.003 10052 Star::Find returns 1 (0), X=1819.68, Y=49.85, Mass=918, SNR=20.2, Peak=40 HFD=5.8
19:42:40.962 00.006 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.56 = 0.73)
19:42:40.965 00.003 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.70)
19:42:40.969 00.004 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.48 mountX=0.19 mountY=0.17, mountTheta=0.71
19:42:40.973 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.16, opts=13)
19:42:40.976 00.003 10052 Enqueuing Move request for scope (-0.21, -0.16)
19:42:40.980 00.004 4732 Worker thread wakes up
19:42:40.980 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:42:40.983 00.003 10052 UpdateGuideState exits: m=918 SNR=20.2
19:42:40.988 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:40.993 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:40.996 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
19:42:40.997 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
19:42:40.997 00.000 4732 Moving (-0.21, -0.16) raw xDistance=0.19 yDistance=0.17
19:42:40.998 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:42:40.998 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:40.998 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:42:40.998 00.000 4732 MoveAxis(W, 103, ABG)
19:42:40.998 00.000 4732 Guiding  Dir = 3, Dur = 103
19:42:40.998 00.000 10052 Enqueuing Expose request
19:42:41.002 00.004 4732 IsSlewing returns 0
19:42:41.003 00.001 4732 IsGuiding returns 0
19:42:41.003 00.000 4732 PulseGuide returned control before completion, sleep 113
19:42:41.131 00.128 4732 IsGuiding returns 0
19:42:41.132 00.001 4732 Move returns status 0, amount 103
19:42:41.132 00.000 4732 MoveAxis(N, 0, ABG)
19:42:41.133 00.001 4732 Move returns status 0, amount 0
19:42:41.133 00.000 4732 move complete, result=0
19:42:41.133 00.000 4732 worker thread done servicing request
19:42:41.133 00.000 4732 Worker thread wakes up
19:42:41.133 00.000 10052 GuideStep: 0.2 px 103 ms WEST, 0.2 px 0 ms NORTH
19:42:41.139 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:41.140 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:42.396 01.256 4732 Exposure complete
19:42:42.515 00.119 4732 worker thread done servicing request
19:42:42.515 00.000 10052 OnExposeComplete: enter
19:42:42.521 00.006 10052 UpdateGuideState(): m_state=6
19:42:42.526 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:42:42.532 00.006 10052 Star::Find returns 1 (0), X=1819.82, Y=50.01, Mass=823, SNR=19.2, Peak=41 HFD=5.6
19:42:42.536 00.004 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
19:42:42.540 00.004 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
19:42:42.543 00.003 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=0.07 mountY=0.00, mountTheta=0.04
19:42:42.549 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.00, opts=13)
19:42:42.554 00.005 10052 Enqueuing Move request for scope (-0.07, -0.00)
19:42:42.559 00.005 4732 Worker thread wakes up
19:42:42.559 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
19:42:42.559 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
19:42:42.559 00.000 4732 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=0.00
19:42:42.561 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:42:42.561 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:42.561 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:42:42.566 00.005 10052 UpdateGuideState exits: m=823 SNR=19.2
19:42:42.570 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:42.573 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:42:42.574 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:42.577 00.003 4732 MoveAxis(E, 0, ABG)
19:42:42.578 00.001 10052 Enqueuing Expose request
19:42:42.583 00.005 4732 Move returns status 0, amount 0
19:42:42.583 00.000 4732 MoveAxis(N, 0, ABG)
19:42:42.583 00.000 4732 Move returns status 0, amount 0
19:42:42.583 00.000 4732 move complete, result=0
19:42:42.584 00.001 4732 worker thread done servicing request
19:42:42.585 00.001 4732 Worker thread wakes up
19:42:42.585 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:42:42.590 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:42.590 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:43.838 01.248 4732 Exposure complete
19:42:43.948 00.110 4732 worker thread done servicing request
19:42:43.948 00.000 10052 OnExposeComplete: enter
19:42:43.952 00.004 10052 UpdateGuideState(): m_state=6
19:42:43.956 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:42:43.962 00.006 10052 Star::Find returns 1 (0), X=1820.71, Y=51.99, Mass=927, SNR=20.3, Peak=44 HFD=6.1
19:42:43.965 00.003 10052 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.07) = xAngle (-1.90 = -1.90)
19:42:43.968 00.003 10052 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
19:42:43.971 00.003 10052 CameraToMount -- cameraX=0.82 cameraY=1.98 hyp=2.14 cameraTheta=1.18 mountX=-0.68 mountY=-2.01, mountTheta=-1.90
19:42:43.974 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.82, y=1.98, opts=13)
19:42:43.977 00.003 10052 Enqueuing Move request for scope (0.82, 1.98)
19:42:43.981 00.004 4732 Worker thread wakes up
19:42:43.981 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:42:43.986 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.82, 1.98) opts 0xd
19:42:43.986 00.000 4732 Handling offset move in thread for scope, endpoint = (0.82, 1.98)
19:42:43.986 00.000 10052 UpdateGuideState exits: m=927 SNR=20.3
19:42:43.991 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:43.994 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:43.997 00.003 4732 Moving (0.82, 1.98) raw xDistance=-0.68 yDistance=-2.01
19:42:43.997 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.68
19:42:43.998 00.001 4732 resist switch: large excursion: input -2.01 thresh 0.55 direction from 1 to -1
19:42:43.998 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.03
19:42:43.998 00.000 4732 GuideAlgorithmResistSwitch::result() returns -2.01 from input -2.01
19:42:43.998 00.000 4732 MoveAxis(E, 360, ABG)
19:42:43.998 00.000 10052 Enqueuing Expose request
19:42:44.002 00.004 4732 Guiding  Dir = 2, Dur = 360
19:42:44.002 00.000 4732 IsSlewing returns 0
19:42:44.002 00.000 4732 IsGuiding returns 0
19:42:44.004 00.002 4732 PulseGuide returned control before completion, sleep 370
19:42:44.387 00.383 4732 IsGuiding returns 1
19:42:44.388 00.001 4732 scope still moving after pulse duration time elapsed
19:42:44.417 00.029 4732 IsSlewing returns 0
19:42:44.418 00.001 4732 IsGuiding returns 0
19:42:44.418 00.000 4732 scope move finished after 360 + 54 ms
19:42:44.419 00.001 4732 Move returns status 0, amount 360
19:42:44.419 00.000 4732 BLC: Oldest BLC event removed
19:42:44.419 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 222 applied
19:42:44.419 00.000 4732 MoveAxis(N, 1489, ABG)
19:42:44.419 00.000 4732 Guiding  Dir = 0, Dur = 1489
19:42:44.420 00.001 4732 IsSlewing returns 0
19:42:44.422 00.002 4732 IsGuiding returns 0
19:42:44.423 00.001 4732 PulseGuide returned control before completion, sleep 1499
19:42:45.930 01.507 4732 IsGuiding returns 1
19:42:45.930 00.000 4732 scope still moving after pulse duration time elapsed
19:42:45.964 00.034 4732 IsSlewing returns 0
19:42:45.965 00.001 4732 IsGuiding returns 0
19:42:45.966 00.001 4732 scope move finished after 1489 + 54 ms
19:42:45.966 00.000 4732 Move returns status 0, amount 1489
19:42:45.967 00.001 4732 move complete, result=0
19:42:45.967 00.000 4732 worker thread done servicing request
19:42:45.967 00.000 10052 GuideStep: -0.7 px 360 ms EAST, -2.0 px 1489 ms NORTH
19:42:45.973 00.006 4732 Worker thread wakes up
19:42:45.973 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:45.974 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:47.228 01.254 4732 Exposure complete
19:42:47.324 00.096 4732 worker thread done servicing request
19:42:47.324 00.000 10052 OnExposeComplete: enter
19:42:47.330 00.006 10052 UpdateGuideState(): m_state=6
19:42:47.337 00.007 10052 Star::Find(15, 1820, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:42:47.341 00.004 10052 Star::Find returns 1 (0), X=1819.65, Y=48.90, Mass=976, SNR=21.2, Peak=42 HFD=5.9
19:42:47.346 00.005 10052 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.07) = xAngle (-4.86 = 1.42)
19:42:47.350 00.004 10052 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
19:42:47.354 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=-1.12 hyp=1.14 cameraTheta=-1.79 mountX=0.17 mountY=1.12, mountTheta=1.42
19:42:47.360 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-1.12, opts=13)
19:42:47.367 00.007 10052 Enqueuing Move request for scope (-0.24, -1.12)
19:42:47.374 00.007 4732 Worker thread wakes up
19:42:47.374 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:42:47.378 00.004 10052 UpdateGuideState exits: m=976 SNR=21.2
19:42:47.383 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.12) opts 0xd
19:42:47.383 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:47.386 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.24, -1.12)
19:42:47.387 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:47.391 00.004 10052 Enqueuing Expose request
19:42:47.397 00.006 4732 Moving (-0.24, -1.12) raw xDistance=0.17 yDistance=1.12
19:42:47.398 00.001 4732 BLC: History state: CurrMiss=-1.12, AvgInitMiss=0.17, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-2.010333, 1:-1.123613
19:42:47.398 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:42:47.398 00.000 4732 BLC: window closed
19:42:47.399 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.17
19:42:47.400 00.001 4732 resist switch: large excursion: input 1.12 thresh 0.55 direction from -1 to 1
19:42:47.400 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.37
19:42:47.400 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
19:42:47.400 00.000 4732 MoveAxis(W, 63, ABG)
19:42:47.401 00.001 4732 Guiding  Dir = 3, Dur = 63
19:42:47.401 00.000 4732 IsSlewing returns 0
19:42:47.402 00.001 4732 IsGuiding returns 0
19:42:47.402 00.000 4732 PulseGuide returned control before completion, sleep 73
19:42:47.481 00.079 4732 IsGuiding returns 1
19:42:47.482 00.001 4732 scope still moving after pulse duration time elapsed
19:42:47.512 00.030 4732 IsSlewing returns 0
19:42:47.514 00.002 4732 IsGuiding returns 0
19:42:47.515 00.001 4732 scope move finished after 63 + 50 ms
19:42:47.516 00.001 4732 Move returns status 0, amount 63
19:42:47.516 00.000 4732 BLC: Oldest BLC event removed
19:42:47.517 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 222 applied
19:42:47.517 00.000 4732 MoveAxis(S, 930, ABG)
19:42:47.517 00.000 4732 Guiding  Dir = 1, Dur = 930
19:42:47.519 00.002 4732 IsSlewing returns 0
19:42:47.520 00.001 4732 IsGuiding returns 0
19:42:47.520 00.000 4732 PulseGuide returned control before completion, sleep 940
19:42:48.468 00.948 4732 IsGuiding returns 1
19:42:48.468 00.000 4732 scope still moving after pulse duration time elapsed
19:42:48.499 00.031 4732 IsSlewing returns 0
19:42:48.500 00.001 4732 IsGuiding returns 0
19:42:48.500 00.000 4732 scope move finished after 930 + 49 ms
19:42:48.500 00.000 4732 Move returns status 0, amount 930
19:42:48.501 00.001 4732 move complete, result=0
19:42:48.501 00.000 4732 worker thread done servicing request
19:42:48.501 00.000 4732 Worker thread wakes up
19:42:48.502 00.001 10052 GuideStep: 0.2 px 63 ms WEST, 1.1 px 930 ms SOUTH
19:42:48.508 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:48.508 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:49.761 01.253 4732 Exposure complete
19:42:49.869 00.108 4732 worker thread done servicing request
19:42:49.869 00.000 10052 OnExposeComplete: enter
19:42:49.874 00.005 10052 UpdateGuideState(): m_state=6
19:42:49.877 00.003 10052 Star::Find(15, 1819, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:42:49.881 00.004 10052 Star::Find returns 1 (0), X=1819.71, Y=49.54, Mass=1016, SNR=21.6, Peak=54 HFD=5.6
19:42:49.884 00.003 10052 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.07) = xAngle (-5.00 = 1.28)
19:42:49.888 00.004 10052 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.25)
19:42:49.891 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.48 hyp=0.51 cameraTheta=-1.93 mountX=0.14 mountY=0.48, mountTheta=1.28
19:42:49.897 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.48, opts=13)
19:42:49.901 00.004 10052 Enqueuing Move request for scope (-0.18, -0.48)
19:42:49.904 00.003 4732 Worker thread wakes up
19:42:49.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.48) opts 0xd
19:42:49.904 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.48)
19:42:49.904 00.000 4732 Moving (-0.18, -0.48) raw xDistance=0.14 yDistance=0.48
19:42:49.906 00.002 4732 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.20, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.123613, 1:0.484476
19:42:49.906 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:42:49.912 00.006 10052 UpdateGuideState exits: m=1016 SNR=21.6
19:42:49.916 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:49.919 00.003 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:42:49.919 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:42:49.919 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
19:42:49.920 00.001 4732 MoveAxis(W, 81, ABG)
19:42:49.920 00.000 4732 Guiding  Dir = 3, Dur = 81
19:42:49.920 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:49.927 00.007 10052 Enqueuing Expose request
19:42:49.931 00.004 4732 IsSlewing returns 0
19:42:49.932 00.001 4732 IsGuiding returns 0
19:42:49.932 00.000 4732 PulseGuide returned control before completion, sleep 91
19:42:50.031 00.099 4732 IsGuiding returns 1
19:42:50.031 00.000 4732 scope still moving after pulse duration time elapsed
19:42:50.063 00.032 4732 IsSlewing returns 0
19:42:50.066 00.003 4732 IsGuiding returns 0
19:42:50.067 00.001 4732 scope move finished after 81 + 54 ms
19:42:50.067 00.000 4732 Move returns status 0, amount 81
19:42:50.067 00.000 4732 MoveAxis(S, 305, ABG)
19:42:50.067 00.000 4732 Guiding  Dir = 1, Dur = 305
19:42:50.069 00.002 4732 IsSlewing returns 0
19:42:50.070 00.001 4732 IsGuiding returns 0
19:42:50.070 00.000 4732 PulseGuide returned control before completion, sleep 315
19:42:50.391 00.321 4732 IsGuiding returns 1
19:42:50.391 00.000 4732 scope still moving after pulse duration time elapsed
19:42:50.423 00.032 4732 IsSlewing returns 0
19:42:50.424 00.001 4732 IsGuiding returns 0
19:42:50.426 00.002 4732 scope move finished after 305 + 50 ms
19:42:50.426 00.000 4732 Move returns status 0, amount 305
19:42:50.427 00.001 4732 move complete, result=0
19:42:50.427 00.000 4732 worker thread done servicing request
19:42:50.427 00.000 10052 GuideStep: 0.1 px 81 ms WEST, 0.5 px 305 ms SOUTH
19:42:50.435 00.008 4732 Worker thread wakes up
19:42:50.435 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:50.435 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:51.684 01.249 4732 Exposure complete
19:42:51.790 00.106 4732 worker thread done servicing request
19:42:51.791 00.001 10052 OnExposeComplete: enter
19:42:51.795 00.004 10052 UpdateGuideState(): m_state=6
19:42:51.800 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:42:51.805 00.005 10052 Star::Find returns 1 (0), X=1819.82, Y=49.83, Mass=998, SNR=21.5, Peak=55 HFD=6.0
19:42:51.809 00.004 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
19:42:51.813 00.004 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
19:42:51.817 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.97 mountX=0.06 mountY=0.18, mountTheta=1.24
19:42:51.822 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.18, opts=13)
19:42:51.825 00.003 10052 Enqueuing Move request for scope (-0.07, -0.18)
19:42:51.831 00.006 4732 Worker thread wakes up
19:42:51.831 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:42:51.836 00.005 10052 UpdateGuideState exits: m=998 SNR=21.5
19:42:51.839 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:51.843 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:51.847 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
19:42:51.847 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
19:42:51.848 00.001 4732 Moving (-0.07, -0.18) raw xDistance=0.06 yDistance=0.18
19:42:51.848 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.123613, 1:0.484476, 2:0.181760
19:42:51.848 00.000 4732 BLC: No correction, Miss < min_move
19:42:51.848 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:42:51.848 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:51.849 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:42:51.849 00.000 4732 MoveAxis(E, 0, ABG)
19:42:51.850 00.001 4732 Move returns status 0, amount 0
19:42:51.850 00.000 4732 MoveAxis(N, 0, ABG)
19:42:51.850 00.000 10052 Enqueuing Expose request
19:42:51.854 00.004 4732 Move returns status 0, amount 0
19:42:51.854 00.000 4732 move complete, result=0
19:42:51.854 00.000 4732 worker thread done servicing request
19:42:51.854 00.000 4732 Worker thread wakes up
19:42:51.855 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:51.855 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:51.855 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:42:53.102 01.247 4732 Exposure complete
19:42:53.218 00.116 4732 worker thread done servicing request
19:42:53.219 00.001 10052 OnExposeComplete: enter
19:42:53.223 00.004 10052 UpdateGuideState(): m_state=6
19:42:53.227 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:42:53.231 00.004 10052 Star::Find returns 1 (0), X=1819.91, Y=49.77, Mass=922, SNR=20.5, Peak=47 HFD=5.7
19:42:53.236 00.005 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
19:42:53.242 00.006 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
19:42:53.246 00.004 10052 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.48 mountX=-0.04 mountY=0.25, mountTheta=1.73
19:42:53.252 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.25, opts=13)
19:42:53.256 00.004 10052 Enqueuing Move request for scope (0.02, -0.25)
19:42:53.260 00.004 4732 Worker thread wakes up
19:42:53.261 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:42:53.266 00.005 10052 UpdateGuideState exits: m=922 SNR=20.5
19:42:53.270 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:53.277 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:53.282 00.005 10052 Enqueuing Expose request
19:42:53.286 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
19:42:53.286 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
19:42:53.287 00.001 4732 Moving (0.02, -0.25) raw xDistance=-0.04 yDistance=0.25
19:42:53.287 00.000 4732 BLC: window closed
19:42:53.287 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.20, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.123613, 1:0.484476, 2:0.181760
19:42:53.288 00.001 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:42:53.288 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:42:53.288 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:42:53.288 00.000 4732 MoveAxis(E, 0, ABG)
19:42:53.289 00.001 4732 Move returns status 0, amount 0
19:42:53.289 00.000 4732 MoveAxis(S, 156, ABG)
19:42:53.289 00.000 4732 Guiding  Dir = 1, Dur = 156
19:42:53.290 00.001 4732 IsSlewing returns 0
19:42:53.290 00.000 4732 IsGuiding returns 0
19:42:53.291 00.001 4732 PulseGuide returned control before completion, sleep 166
19:42:53.467 00.176 4732 IsGuiding returns 1
19:42:53.468 00.001 4732 scope still moving after pulse duration time elapsed
19:42:53.498 00.030 4732 IsSlewing returns 0
19:42:53.500 00.002 4732 IsGuiding returns 0
19:42:53.500 00.000 4732 scope move finished after 156 + 53 ms
19:42:53.500 00.000 4732 Move returns status 0, amount 156
19:42:53.501 00.001 4732 move complete, result=0
19:42:53.501 00.000 4732 worker thread done servicing request
19:42:53.501 00.000 4732 Worker thread wakes up
19:42:53.502 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 156 ms SOUTH
19:42:53.507 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:53.508 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:54.759 01.251 4732 Exposure complete
19:42:54.872 00.113 4732 worker thread done servicing request
19:42:54.872 00.000 10052 OnExposeComplete: enter
19:42:54.878 00.006 10052 UpdateGuideState(): m_state=6
19:42:54.882 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:42:54.886 00.004 10052 Star::Find returns 1 (0), X=1820.10, Y=49.92, Mass=927, SNR=20.4, Peak=49 HFD=5.7
19:42:54.889 00.003 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.49 = 2.79)
19:42:54.892 00.003 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
19:42:54.898 00.006 10052 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.42 mountX=-0.21 mountY=0.08, mountTheta=2.77
19:42:54.904 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.09, opts=13)
19:42:54.908 00.004 10052 Enqueuing Move request for scope (0.21, -0.09)
19:42:54.912 00.004 4732 Worker thread wakes up
19:42:54.913 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:42:54.917 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
19:42:54.918 00.001 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
19:42:54.918 00.000 4732 Moving (0.21, -0.09) raw xDistance=-0.21 yDistance=0.08
19:42:54.918 00.000 10052 UpdateGuideState exits: m=927 SNR=20.4
19:42:54.922 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:42:54.922 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:54.923 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:54.929 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:54.935 00.006 10052 Enqueuing Expose request
19:42:54.939 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:42:54.939 00.000 4732 MoveAxis(E, 112, ABG)
19:42:54.940 00.001 4732 Guiding  Dir = 2, Dur = 112
19:42:54.940 00.000 4732 IsSlewing returns 0
19:42:54.940 00.000 4732 IsGuiding returns 0
19:42:54.941 00.001 4732 PulseGuide returned control before completion, sleep 122
19:42:55.077 00.136 4732 IsGuiding returns 1
19:42:55.078 00.001 4732 scope still moving after pulse duration time elapsed
19:42:55.108 00.030 4732 IsSlewing returns 0
19:42:55.109 00.001 4732 IsGuiding returns 0
19:42:55.109 00.000 4732 scope move finished after 112 + 56 ms
19:42:55.109 00.000 4732 Move returns status 0, amount 112
19:42:55.110 00.001 4732 MoveAxis(N, 0, ABG)
19:42:55.110 00.000 4732 Move returns status 0, amount 0
19:42:55.110 00.000 4732 move complete, result=0
19:42:55.110 00.000 4732 worker thread done servicing request
19:42:55.112 00.002 10052 GuideStep: -0.2 px 112 ms EAST, 0.1 px 0 ms NORTH
19:42:55.121 00.009 4732 Worker thread wakes up
19:42:55.121 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:55.121 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:56.373 01.252 4732 Exposure complete
19:42:56.479 00.106 4732 worker thread done servicing request
19:42:56.480 00.001 10052 OnExposeComplete: enter
19:42:56.483 00.003 10052 UpdateGuideState(): m_state=6
19:42:56.489 00.006 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:42:56.493 00.004 10052 Star::Find returns 1 (0), X=1819.71, Y=49.91, Mass=871, SNR=19.8, Peak=45 HFD=5.8
19:42:56.496 00.003 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.70 = 0.58)
19:42:56.500 00.004 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.55)
19:42:56.503 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.63 mountX=0.17 mountY=0.11, mountTheta=0.56
19:42:56.509 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.10, opts=13)
19:42:56.513 00.004 10052 Enqueuing Move request for scope (-0.18, -0.10)
19:42:56.518 00.005 4732 Worker thread wakes up
19:42:56.518 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:42:56.524 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
19:42:56.524 00.000 10052 UpdateGuideState exits: m=871 SNR=19.8
19:42:56.529 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:56.533 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
19:42:56.533 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:56.537 00.004 10052 Enqueuing Expose request
19:42:56.541 00.004 4732 Moving (-0.18, -0.10) raw xDistance=0.17 yDistance=0.11
19:42:56.541 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:42:56.541 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:56.541 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:42:56.541 00.000 4732 MoveAxis(W, 82, ABG)
19:42:56.542 00.001 4732 Guiding  Dir = 3, Dur = 82
19:42:56.542 00.000 4732 IsSlewing returns 0
19:42:56.543 00.001 4732 IsGuiding returns 0
19:42:56.544 00.001 4732 PulseGuide returned control before completion, sleep 92
19:42:56.640 00.096 4732 IsGuiding returns 1
19:42:56.641 00.001 4732 scope still moving after pulse duration time elapsed
19:42:56.672 00.031 4732 IsSlewing returns 0
19:42:56.673 00.001 4732 IsGuiding returns 0
19:42:56.674 00.001 4732 scope move finished after 82 + 48 ms
19:42:56.674 00.000 4732 Move returns status 0, amount 82
19:42:56.675 00.001 4732 MoveAxis(N, 0, ABG)
19:42:56.675 00.000 4732 Move returns status 0, amount 0
19:42:56.676 00.001 4732 move complete, result=0
19:42:56.676 00.000 4732 worker thread done servicing request
19:42:56.677 00.001 4732 Worker thread wakes up
19:42:56.677 00.000 10052 GuideStep: 0.2 px 82 ms WEST, 0.1 px 0 ms NORTH
19:42:56.685 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:56.685 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:57.932 01.247 4732 Exposure complete
19:42:58.037 00.105 4732 worker thread done servicing request
19:42:58.038 00.001 10052 OnExposeComplete: enter
19:42:58.041 00.003 10052 UpdateGuideState(): m_state=6
19:42:58.044 00.003 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:42:58.050 00.006 10052 Star::Find returns 1 (0), X=1819.97, Y=50.02, Mass=890, SNR=20.1, Peak=60 HFD=5.7
19:42:58.053 00.003 10052 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
19:42:58.057 00.004 10052 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
19:42:58.061 00.004 10052 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.11 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
19:42:58.066 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.01, opts=13)
19:42:58.071 00.005 10052 Enqueuing Move request for scope (0.08, 0.01)
19:42:58.074 00.003 4732 Worker thread wakes up
19:42:58.075 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:42:58.080 00.005 10052 UpdateGuideState exits: m=890 SNR=20.1
19:42:58.086 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:58.090 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:58.095 00.005 10052 Enqueuing Expose request
19:42:58.098 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
19:42:58.100 00.002 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
19:42:58.100 00.000 4732 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=-0.01
19:42:58.100 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:42:58.100 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:42:58.100 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:42:58.100 00.000 4732 MoveAxis(E, 0, ABG)
19:42:58.100 00.000 4732 Move returns status 0, amount 0
19:42:58.101 00.001 4732 MoveAxis(N, 0, ABG)
19:42:58.102 00.001 4732 Move returns status 0, amount 0
19:42:58.102 00.000 4732 move complete, result=0
19:42:58.102 00.000 4732 worker thread done servicing request
19:42:58.102 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:42:58.106 00.004 4732 Worker thread wakes up
19:42:58.107 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:58.107 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:42:59.353 01.246 4732 Exposure complete
19:42:59.470 00.117 4732 worker thread done servicing request
19:42:59.471 00.001 10052 OnExposeComplete: enter
19:42:59.475 00.004 10052 UpdateGuideState(): m_state=6
19:42:59.479 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:42:59.482 00.003 10052 Star::Find returns 1 (0), X=1819.97, Y=49.82, Mass=878, SNR=20.0, Peak=48 HFD=5.9
19:42:59.487 00.005 10052 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.07) = xAngle (-4.26 = 2.03)
19:42:59.492 00.005 10052 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.29 = 2.00)
19:42:59.496 00.004 10052 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.18 mountX=-0.09 mountY=0.19, mountTheta=2.02
19:42:59.501 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.19, opts=13)
19:42:59.505 00.004 10052 Enqueuing Move request for scope (0.08, -0.19)
19:42:59.509 00.004 4732 Worker thread wakes up
19:42:59.509 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:42:59.513 00.004 10052 UpdateGuideState exits: m=878 SNR=20.0
19:42:59.516 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
19:42:59.517 00.001 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
19:42:59.517 00.000 4732 Moving (0.08, -0.19) raw xDistance=-0.09 yDistance=0.19
19:42:59.518 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:42:59.519 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:59.525 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:42:59.525 00.000 4732 MoveAxis(E, 0, ABG)
19:42:59.525 00.000 4732 Move returns status 0, amount 0
19:42:59.525 00.000 4732 MoveAxis(S, 118, ABG)
19:42:59.525 00.000 4732 Guiding  Dir = 1, Dur = 118
19:42:59.526 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:42:59.532 00.006 4732 IsSlewing returns 0
19:42:59.532 00.000 10052 Enqueuing Expose request
19:42:59.537 00.005 4732 IsGuiding returns 0
19:42:59.537 00.000 4732 PulseGuide returned control before completion, sleep 128
19:42:59.672 00.135 4732 IsGuiding returns 1
19:42:59.673 00.001 4732 scope still moving after pulse duration time elapsed
19:42:59.703 00.030 4732 IsSlewing returns 0
19:42:59.704 00.001 4732 IsGuiding returns 0
19:42:59.705 00.001 4732 scope move finished after 118 + 50 ms
19:42:59.705 00.000 4732 Move returns status 0, amount 118
19:42:59.706 00.001 4732 move complete, result=0
19:42:59.707 00.001 4732 worker thread done servicing request
19:42:59.707 00.000 4732 Worker thread wakes up
19:42:59.708 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 118 ms SOUTH
19:42:59.714 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:42:59.715 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:00.966 01.251 4732 Exposure complete
19:43:01.084 00.118 4732 worker thread done servicing request
19:43:01.085 00.001 10052 OnExposeComplete: enter
19:43:01.089 00.004 10052 UpdateGuideState(): m_state=6
19:43:01.093 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:43:01.097 00.004 10052 Star::Find returns 1 (0), X=1820.06, Y=49.97, Mass=896, SNR=20.0, Peak=53 HFD=5.7
19:43:01.101 00.004 10052 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.07) = xAngle (-3.35 = 2.94)
19:43:01.105 00.004 10052 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
19:43:01.109 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.27 mountX=-0.17 mountY=0.04, mountTheta=2.91
19:43:01.116 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.05, opts=13)
19:43:01.122 00.006 10052 Enqueuing Move request for scope (0.17, -0.05)
19:43:01.127 00.005 4732 Worker thread wakes up
19:43:01.127 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:43:01.131 00.004 10052 UpdateGuideState exits: m=896 SNR=20.0
19:43:01.135 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:01.138 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:01.142 00.004 10052 Enqueuing Expose request
19:43:01.148 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
19:43:01.148 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
19:43:01.148 00.000 4732 Moving (0.17, -0.05) raw xDistance=-0.17 yDistance=0.04
19:43:01.149 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:43:01.149 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:01.149 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:43:01.150 00.001 4732 MoveAxis(E, 89, ABG)
19:43:01.150 00.000 4732 Guiding  Dir = 2, Dur = 89
19:43:01.151 00.001 4732 IsSlewing returns 0
19:43:01.151 00.000 4732 IsGuiding returns 0
19:43:01.151 00.000 4732 PulseGuide returned control before completion, sleep 99
19:43:01.265 00.114 4732 IsGuiding returns 0
19:43:01.266 00.001 4732 Move returns status 0, amount 89
19:43:01.267 00.001 4732 MoveAxis(N, 0, ABG)
19:43:01.267 00.000 4732 Move returns status 0, amount 0
19:43:01.269 00.002 4732 move complete, result=0
19:43:01.269 00.000 4732 worker thread done servicing request
19:43:01.270 00.001 4732 Worker thread wakes up
19:43:01.271 00.001 10052 GuideStep: -0.2 px 89 ms EAST, 0.0 px 0 ms NORTH
19:43:01.277 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:01.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:02.525 01.248 4732 Exposure complete
19:43:02.635 00.110 4732 worker thread done servicing request
19:43:02.635 00.000 10052 OnExposeComplete: enter
19:43:02.638 00.003 10052 UpdateGuideState(): m_state=6
19:43:02.643 00.005 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:43:02.649 00.006 10052 Star::Find returns 1 (0), X=1819.95, Y=50.01, Mass=913, SNR=20.2, Peak=47 HFD=5.9
19:43:02.653 00.004 10052 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.07) = xAngle (-3.16 = 3.12)
19:43:02.658 00.005 10052 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
19:43:02.662 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.06 mountY=0.00, mountTheta=3.09
19:43:02.667 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.01, opts=13)
19:43:02.670 00.003 10052 Enqueuing Move request for scope (0.06, -0.01)
19:43:02.675 00.005 4732 Worker thread wakes up
19:43:02.675 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
19:43:02.675 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:43:02.679 00.004 10052 UpdateGuideState exits: m=913 SNR=20.2
19:43:02.683 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:02.687 00.004 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
19:43:02.687 00.000 4732 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
19:43:02.687 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:43:02.687 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:02.687 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:02.691 00.004 10052 Enqueuing Expose request
19:43:02.695 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:43:02.695 00.000 4732 MoveAxis(E, 0, ABG)
19:43:02.695 00.000 4732 Move returns status 0, amount 0
19:43:02.695 00.000 4732 MoveAxis(N, 0, ABG)
19:43:02.696 00.001 4732 Move returns status 0, amount 0
19:43:02.696 00.000 4732 move complete, result=0
19:43:02.696 00.000 4732 worker thread done servicing request
19:43:02.697 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:43:02.700 00.003 4732 Worker thread wakes up
19:43:02.702 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:02.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:03.947 01.245 4732 Exposure complete
19:43:04.052 00.105 4732 worker thread done servicing request
19:43:04.054 00.002 10052 OnExposeComplete: enter
19:43:04.058 00.004 10052 UpdateGuideState(): m_state=6
19:43:04.062 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:43:04.067 00.005 10052 Star::Find returns 1 (0), X=1819.70, Y=49.87, Mass=889, SNR=20.2, Peak=42 HFD=5.9
19:43:04.071 00.004 10052 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.07) = xAngle (-5.57 = 0.71)
19:43:04.075 00.004 10052 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.60 = 0.68)
19:43:04.080 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.50 mountX=0.18 mountY=0.15, mountTheta=0.70
19:43:04.086 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.14, opts=13)
19:43:04.091 00.005 10052 Enqueuing Move request for scope (-0.19, -0.14)
19:43:04.095 00.004 4732 Worker thread wakes up
19:43:04.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:04.099 00.004 10052 UpdateGuideState exits: m=889 SNR=20.2
19:43:04.103 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:04.106 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:04.111 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
19:43:04.111 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
19:43:04.111 00.000 4732 Moving (-0.19, -0.14) raw xDistance=0.18 yDistance=0.15
19:43:04.111 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
19:43:04.111 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:04.112 00.001 10052 Enqueuing Expose request
19:43:04.119 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:43:04.119 00.000 4732 MoveAxis(W, 95, ABG)
19:43:04.119 00.000 4732 Guiding  Dir = 3, Dur = 95
19:43:04.119 00.000 4732 IsSlewing returns 0
19:43:04.120 00.001 4732 IsGuiding returns 0
19:43:04.121 00.001 4732 PulseGuide returned control before completion, sleep 105
19:43:04.235 00.114 4732 IsGuiding returns 1
19:43:04.236 00.001 4732 scope still moving after pulse duration time elapsed
19:43:04.267 00.031 4732 IsSlewing returns 0
19:43:04.268 00.001 4732 IsGuiding returns 0
19:43:04.269 00.001 4732 scope move finished after 95 + 53 ms
19:43:04.269 00.000 4732 Move returns status 0, amount 95
19:43:04.269 00.000 4732 MoveAxis(N, 0, ABG)
19:43:04.270 00.001 4732 Move returns status 0, amount 0
19:43:04.270 00.000 4732 move complete, result=0
19:43:04.270 00.000 4732 worker thread done servicing request
19:43:04.270 00.000 10052 GuideStep: 0.2 px 95 ms WEST, 0.1 px 0 ms NORTH
19:43:04.276 00.006 4732 Worker thread wakes up
19:43:04.278 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:04.278 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:05.525 01.247 4732 Exposure complete
19:43:05.636 00.111 4732 worker thread done servicing request
19:43:05.636 00.000 10052 OnExposeComplete: enter
19:43:05.641 00.005 10052 UpdateGuideState(): m_state=6
19:43:05.646 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:43:05.650 00.004 10052 Star::Find returns 1 (0), X=1820.07, Y=50.16, Mass=874, SNR=19.8, Peak=40 HFD=5.7
19:43:05.654 00.004 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
19:43:05.659 00.005 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
19:43:05.664 00.005 10052 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.68 mountX=-0.17 mountY=-0.15, mountTheta=-2.41
19:43:05.669 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.14, opts=13)
19:43:05.674 00.005 10052 Enqueuing Move request for scope (0.18, 0.14)
19:43:05.682 00.008 4732 Worker thread wakes up
19:43:05.682 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:43:05.687 00.005 10052 UpdateGuideState exits: m=874 SNR=19.8
19:43:05.691 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:05.695 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:05.699 00.004 10052 Enqueuing Expose request
19:43:05.704 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
19:43:05.704 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
19:43:05.704 00.000 4732 Moving (0.18, 0.14) raw xDistance=-0.17 yDistance=-0.15
19:43:05.704 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
19:43:05.704 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:05.705 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:43:05.705 00.000 4732 MoveAxis(E, 82, ABG)
19:43:05.705 00.000 4732 Guiding  Dir = 2, Dur = 82
19:43:05.707 00.002 4732 IsSlewing returns 0
19:43:05.707 00.000 4732 IsGuiding returns 0
19:43:05.708 00.001 4732 PulseGuide returned control before completion, sleep 92
19:43:05.812 00.104 4732 IsGuiding returns 1
19:43:05.813 00.001 4732 scope still moving after pulse duration time elapsed
19:43:05.842 00.029 4732 IsSlewing returns 0
19:43:05.843 00.001 4732 IsGuiding returns 0
19:43:05.844 00.001 4732 scope move finished after 82 + 54 ms
19:43:05.844 00.000 4732 Move returns status 0, amount 82
19:43:05.845 00.001 4732 MoveAxis(N, 0, ABG)
19:43:05.845 00.000 4732 Move returns status 0, amount 0
19:43:05.845 00.000 4732 move complete, result=0
19:43:05.845 00.000 4732 worker thread done servicing request
19:43:05.846 00.001 4732 Worker thread wakes up
19:43:05.847 00.001 10052 GuideStep: -0.2 px 82 ms EAST, -0.2 px 0 ms NORTH
19:43:05.853 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:05.853 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:07.099 01.246 4732 Exposure complete
19:43:07.207 00.108 4732 worker thread done servicing request
19:43:07.207 00.000 10052 OnExposeComplete: enter
19:43:07.213 00.006 10052 UpdateGuideState(): m_state=6
19:43:07.217 00.004 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:43:07.221 00.004 10052 Star::Find returns 1 (0), X=1819.83, Y=50.11, Mass=883, SNR=20.0, Peak=43 HFD=5.8
19:43:07.225 00.004 10052 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.07) = xAngle (-0.92 = -0.92)
19:43:07.229 00.004 10052 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
19:43:07.233 00.004 10052 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=0.07 mountY=-0.09, mountTheta=-0.93
19:43:07.238 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.09, opts=13)
19:43:07.243 00.005 10052 Enqueuing Move request for scope (-0.06, 0.09)
19:43:07.247 00.004 4732 Worker thread wakes up
19:43:07.247 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:43:07.251 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
19:43:07.251 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
19:43:07.251 00.000 4732 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=-0.09
19:43:07.251 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:43:07.252 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:07.252 00.000 10052 UpdateGuideState exits: m=883 SNR=20.0
19:43:07.256 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:07.261 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:07.264 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:43:07.265 00.001 4732 MoveAxis(E, 0, ABG)
19:43:07.265 00.000 10052 Enqueuing Expose request
19:43:07.269 00.004 4732 Move returns status 0, amount 0
19:43:07.270 00.001 4732 MoveAxis(N, 0, ABG)
19:43:07.270 00.000 4732 Move returns status 0, amount 0
19:43:07.270 00.000 4732 move complete, result=0
19:43:07.271 00.001 4732 worker thread done servicing request
19:43:07.271 00.000 4732 Worker thread wakes up
19:43:07.271 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:43:07.277 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:07.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:08.527 01.250 4732 Exposure complete
19:43:08.642 00.115 4732 worker thread done servicing request
19:43:08.642 00.000 10052 OnExposeComplete: enter
19:43:08.646 00.004 10052 UpdateGuideState(): m_state=6
19:43:08.651 00.005 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:43:08.655 00.004 10052 Star::Find returns 1 (0), X=1820.06, Y=50.01, Mass=901, SNR=20.0, Peak=42 HFD=5.7
19:43:08.659 00.004 10052 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.07) = xAngle (-3.11 = -3.11)
19:43:08.663 00.004 10052 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
19:43:08.667 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.04 mountX=-0.17 mountY=-0.00, mountTheta=-3.14
19:43:08.673 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.01, opts=13)
19:43:08.678 00.005 10052 Enqueuing Move request for scope (0.17, -0.01)
19:43:08.682 00.004 4732 Worker thread wakes up
19:43:08.682 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:43:08.687 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
19:43:08.687 00.000 10052 UpdateGuideState exits: m=901 SNR=20.0
19:43:08.691 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:08.694 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:08.699 00.005 10052 Enqueuing Expose request
19:43:08.702 00.003 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
19:43:08.702 00.000 4732 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=-0.00
19:43:08.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:43:08.703 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:08.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:43:08.703 00.000 4732 MoveAxis(E, 88, ABG)
19:43:08.703 00.000 4732 Guiding  Dir = 2, Dur = 88
19:43:08.704 00.001 4732 IsSlewing returns 0
19:43:08.705 00.001 4732 IsGuiding returns 0
19:43:08.705 00.000 4732 PulseGuide returned control before completion, sleep 98
19:43:08.812 00.107 4732 IsGuiding returns 1
19:43:08.813 00.001 4732 scope still moving after pulse duration time elapsed
19:43:08.843 00.030 4732 IsSlewing returns 0
19:43:08.845 00.002 4732 IsGuiding returns 0
19:43:08.845 00.000 4732 scope move finished after 88 + 51 ms
19:43:08.845 00.000 4732 Move returns status 0, amount 88
19:43:08.846 00.001 4732 MoveAxis(N, 0, ABG)
19:43:08.846 00.000 4732 Move returns status 0, amount 0
19:43:08.847 00.001 4732 move complete, result=0
19:43:08.847 00.000 4732 worker thread done servicing request
19:43:08.848 00.001 4732 Worker thread wakes up
19:43:08.848 00.000 10052 GuideStep: -0.2 px 88 ms EAST, -0.0 px 0 ms NORTH
19:43:08.854 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:08.854 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:10.104 01.250 4732 Exposure complete
19:43:10.218 00.114 4732 worker thread done servicing request
19:43:10.218 00.000 10052 OnExposeComplete: enter
19:43:10.222 00.004 10052 UpdateGuideState(): m_state=6
19:43:10.226 00.004 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:43:10.231 00.005 10052 Star::Find returns 1 (0), X=1819.78, Y=50.09, Mass=872, SNR=19.7, Peak=51 HFD=5.8
19:43:10.234 00.003 10052 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.07) = xAngle (-0.51 = -0.51)
19:43:10.240 00.006 10052 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
19:43:10.243 00.003 10052 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.14 cameraTheta=2.56 mountX=0.12 mountY=-0.07, mountTheta=-0.53
19:43:10.248 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.07, opts=13)
19:43:10.254 00.006 10052 Enqueuing Move request for scope (-0.11, 0.07)
19:43:10.258 00.004 4732 Worker thread wakes up
19:43:10.258 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:43:10.262 00.004 10052 UpdateGuideState exits: m=872 SNR=19.7
19:43:10.266 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
19:43:10.267 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
19:43:10.267 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:10.272 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:10.276 00.004 10052 Enqueuing Expose request
19:43:10.279 00.003 4732 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=-0.07
19:43:10.280 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:43:10.280 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:10.280 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:43:10.281 00.001 4732 MoveAxis(E, 0, ABG)
19:43:10.281 00.000 4732 Move returns status 0, amount 0
19:43:10.282 00.001 4732 MoveAxis(N, 0, ABG)
19:43:10.282 00.000 4732 Move returns status 0, amount 0
19:43:10.282 00.000 4732 move complete, result=0
19:43:10.282 00.000 4732 worker thread done servicing request
19:43:10.283 00.001 4732 Worker thread wakes up
19:43:10.283 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:43:10.287 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:10.287 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:11.541 01.254 4732 Exposure complete
19:43:11.658 00.117 4732 worker thread done servicing request
19:43:11.658 00.000 10052 OnExposeComplete: enter
19:43:11.662 00.004 10052 UpdateGuideState(): m_state=6
19:43:11.666 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:43:11.669 00.003 10052 Star::Find returns 1 (0), X=1820.01, Y=49.95, Mass=907, SNR=20.2, Peak=45 HFD=5.7
19:43:11.676 00.007 10052 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.07) = xAngle (-3.56 = 2.72)
19:43:11.681 00.005 10052 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
19:43:11.685 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.49 mountX=-0.13 mountY=0.06, mountTheta=2.70
19:43:11.690 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.07, opts=13)
19:43:11.695 00.005 10052 Enqueuing Move request for scope (0.12, -0.07)
19:43:11.699 00.004 4732 Worker thread wakes up
19:43:11.699 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:11.702 00.003 10052 UpdateGuideState exits: m=907 SNR=20.2
19:43:11.708 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:11.712 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:11.716 00.004 10052 Enqueuing Expose request
19:43:11.719 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
19:43:11.719 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
19:43:11.720 00.001 4732 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=0.06
19:43:11.720 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:43:11.721 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:11.721 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:43:11.721 00.000 4732 MoveAxis(E, 67, ABG)
19:43:11.721 00.000 4732 Guiding  Dir = 2, Dur = 67
19:43:11.722 00.001 4732 IsSlewing returns 0
19:43:11.722 00.000 4732 IsGuiding returns 0
19:43:11.722 00.000 4732 PulseGuide returned control before completion, sleep 77
19:43:11.812 00.090 4732 IsGuiding returns 1
19:43:11.813 00.001 4732 scope still moving after pulse duration time elapsed
19:43:11.844 00.031 4732 IsSlewing returns 0
19:43:11.846 00.002 4732 IsGuiding returns 0
19:43:11.847 00.001 4732 scope move finished after 67 + 57 ms
19:43:11.848 00.001 4732 Move returns status 0, amount 67
19:43:11.848 00.000 4732 MoveAxis(N, 0, ABG)
19:43:11.849 00.001 4732 Move returns status 0, amount 0
19:43:11.849 00.000 4732 move complete, result=0
19:43:11.849 00.000 4732 worker thread done servicing request
19:43:11.849 00.000 4732 Worker thread wakes up
19:43:11.849 00.000 10052 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
19:43:11.856 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:11.856 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:13.107 01.251 4732 Exposure complete
19:43:13.217 00.110 4732 worker thread done servicing request
19:43:13.218 00.001 10052 OnExposeComplete: enter
19:43:13.222 00.004 10052 UpdateGuideState(): m_state=6
19:43:13.226 00.004 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:43:13.230 00.004 10052 Star::Find returns 1 (0), X=1819.76, Y=50.52, Mass=978, SNR=21.1, Peak=39 HFD=6.1
19:43:13.234 00.004 10052 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
19:43:13.240 00.006 10052 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
19:43:13.244 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=0.51 hyp=0.52 cameraTheta=1.82 mountX=0.17 mountY=-0.50, mountTheta=-1.25
19:43:13.249 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.51, opts=13)
19:43:13.254 00.005 10052 Enqueuing Move request for scope (-0.13, 0.51)
19:43:13.259 00.005 4732 Worker thread wakes up
19:43:13.259 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:43:13.263 00.004 10052 UpdateGuideState exits: m=978 SNR=21.1
19:43:13.267 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:13.271 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.51) opts 0xd
19:43:13.271 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.51)
19:43:13.272 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:13.276 00.004 10052 Enqueuing Expose request
19:43:13.281 00.005 4732 Moving (-0.13, 0.51) raw xDistance=0.17 yDistance=-0.50
19:43:13.281 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:43:13.281 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:13.282 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
19:43:13.282 00.000 4732 MoveAxis(W, 82, ABG)
19:43:13.282 00.000 4732 Guiding  Dir = 3, Dur = 82
19:43:13.283 00.001 4732 IsSlewing returns 0
19:43:13.283 00.000 4732 IsGuiding returns 0
19:43:13.284 00.001 4732 PulseGuide returned control before completion, sleep 92
19:43:13.377 00.093 4732 IsGuiding returns 1
19:43:13.378 00.001 4732 scope still moving after pulse duration time elapsed
19:43:13.409 00.031 4732 IsSlewing returns 0
19:43:13.410 00.001 4732 IsGuiding returns 0
19:43:13.411 00.001 4732 scope move finished after 82 + 45 ms
19:43:13.411 00.000 4732 Move returns status 0, amount 82
19:43:13.412 00.001 4732 MoveAxis(N, 0, ABG)
19:43:13.412 00.000 4732 Move returns status 0, amount 0
19:43:13.412 00.000 4732 move complete, result=0
19:43:13.413 00.001 4732 worker thread done servicing request
19:43:13.413 00.000 10052 GuideStep: 0.2 px 82 ms WEST, -0.5 px 0 ms NORTH
19:43:13.419 00.006 4732 Worker thread wakes up
19:43:13.420 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:13.420 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:14.671 01.251 4732 Exposure complete
19:43:14.780 00.109 4732 worker thread done servicing request
19:43:14.781 00.001 10052 OnExposeComplete: enter
19:43:14.785 00.004 10052 UpdateGuideState(): m_state=6
19:43:14.791 00.006 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:43:14.797 00.006 10052 Star::Find returns 1 (0), X=1819.78, Y=50.15, Mass=863, SNR=19.7, Peak=42 HFD=5.6
19:43:14.805 00.008 10052 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.07) = xAngle (-0.82 = -0.82)
19:43:14.810 00.005 10052 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
19:43:14.815 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.26 mountX=0.12 mountY=-0.13, mountTheta=-0.83
19:43:14.822 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.14, opts=13)
19:43:14.825 00.003 10052 Enqueuing Move request for scope (-0.11, 0.14)
19:43:14.830 00.005 4732 Worker thread wakes up
19:43:14.830 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=60, Gamma=1.000
19:43:14.836 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
19:43:14.836 00.000 10052 UpdateGuideState exits: m=863 SNR=19.7
19:43:14.842 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
19:43:14.843 00.001 4732 Moving (-0.11, 0.14) raw xDistance=0.12 yDistance=-0.13
19:43:14.843 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:14.850 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:43:14.850 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:14.850 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:14.856 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:43:14.856 00.000 10052 Enqueuing Expose request
19:43:14.862 00.006 4732 MoveAxis(W, 70, ABG)
19:43:14.862 00.000 4732 Guiding  Dir = 3, Dur = 70
19:43:14.863 00.001 4732 IsSlewing returns 0
19:43:14.863 00.000 4732 IsGuiding returns 0
19:43:14.863 00.000 4732 PulseGuide returned control before completion, sleep 80
19:43:14.956 00.093 4732 IsGuiding returns 1
19:43:14.957 00.001 4732 scope still moving after pulse duration time elapsed
19:43:14.987 00.030 4732 IsSlewing returns 0
19:43:14.987 00.000 4732 IsGuiding returns 1
19:43:15.018 00.031 4732 IsSlewing returns 0
19:43:15.018 00.000 4732 IsGuiding returns 0
19:43:15.019 00.001 4732 scope move finished after 70 + 84 ms
19:43:15.019 00.000 4732 Move returns status 0, amount 70
19:43:15.019 00.000 4732 MoveAxis(N, 0, ABG)
19:43:15.019 00.000 4732 Move returns status 0, amount 0
19:43:15.020 00.001 4732 move complete, result=0
19:43:15.020 00.000 4732 worker thread done servicing request
19:43:15.020 00.000 10052 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
19:43:15.027 00.007 4732 Worker thread wakes up
19:43:15.028 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:15.028 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:16.283 01.255 4732 Exposure complete
19:43:16.396 00.113 4732 worker thread done servicing request
19:43:16.397 00.001 10052 OnExposeComplete: enter
19:43:16.401 00.004 10052 UpdateGuideState(): m_state=6
19:43:16.406 00.005 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:43:16.410 00.004 10052 Star::Find returns 1 (0), X=1819.93, Y=50.04, Mass=933, SNR=20.5, Peak=56 HFD=5.6
19:43:16.414 00.004 10052 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.07) = xAngle (-2.52 = -2.52)
19:43:16.417 00.003 10052 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
19:43:16.421 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.55 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
19:43:16.429 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.02, opts=13)
19:43:16.436 00.007 10052 Enqueuing Move request for scope (0.04, 0.02)
19:43:16.440 00.004 4732 Worker thread wakes up
19:43:16.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:43:16.444 00.004 10052 UpdateGuideState exits: m=933 SNR=20.5
19:43:16.448 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:16.452 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:16.456 00.004 10052 Enqueuing Expose request
19:43:16.462 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
19:43:16.462 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
19:43:16.462 00.000 4732 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=-0.02
19:43:16.463 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:43:16.463 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:16.463 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:43:16.464 00.001 4732 MoveAxis(E, 0, ABG)
19:43:16.465 00.001 4732 Move returns status 0, amount 0
19:43:16.465 00.000 4732 MoveAxis(N, 0, ABG)
19:43:16.465 00.000 4732 Move returns status 0, amount 0
19:43:16.465 00.000 4732 move complete, result=0
19:43:16.466 00.001 4732 worker thread done servicing request
19:43:16.466 00.000 4732 Worker thread wakes up
19:43:16.466 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:43:16.470 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:16.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:17.711 01.241 4732 Exposure complete
19:43:17.820 00.109 4732 worker thread done servicing request
19:43:17.820 00.000 10052 OnExposeComplete: enter
19:43:17.825 00.005 10052 UpdateGuideState(): m_state=6
19:43:17.832 00.007 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:43:17.837 00.005 10052 Star::Find returns 1 (0), X=1820.01, Y=50.04, Mass=819, SNR=19.3, Peak=40 HFD=5.6
19:43:17.841 00.004 10052 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
19:43:17.845 00.004 10052 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
19:43:17.850 00.005 10052 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.19 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
19:43:17.855 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.02, opts=13)
19:43:17.859 00.004 10052 Enqueuing Move request for scope (0.12, 0.02)
19:43:17.863 00.004 4732 Worker thread wakes up
19:43:17.863 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:17.868 00.005 10052 UpdateGuideState exits: m=819 SNR=19.3
19:43:17.873 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:17.878 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:17.881 00.003 10052 Enqueuing Expose request
19:43:17.885 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
19:43:17.885 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
19:43:17.885 00.000 4732 Moving (0.12, 0.02) raw xDistance=-0.12 yDistance=-0.03
19:43:17.885 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:43:17.886 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:17.886 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:43:17.886 00.000 4732 MoveAxis(E, 0, ABG)
19:43:17.886 00.000 4732 Move returns status 0, amount 0
19:43:17.887 00.001 4732 MoveAxis(N, 0, ABG)
19:43:17.887 00.000 4732 Move returns status 0, amount 0
19:43:17.887 00.000 4732 move complete, result=0
19:43:17.887 00.000 4732 worker thread done servicing request
19:43:17.887 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:43:17.892 00.005 4732 Worker thread wakes up
19:43:17.892 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:17.892 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:19.143 01.251 4732 Exposure complete
19:43:19.248 00.105 4732 worker thread done servicing request
19:43:19.248 00.000 10052 OnExposeComplete: enter
19:43:19.252 00.004 10052 UpdateGuideState(): m_state=6
19:43:19.256 00.004 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:43:19.260 00.004 10052 Star::Find returns 1 (0), X=1820.32, Y=50.27, Mass=877, SNR=19.8, Peak=41 HFD=5.4
19:43:19.264 00.004 10052 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.07) = xAngle (-2.54 = -2.54)
19:43:19.267 00.003 10052 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
19:43:19.271 00.004 10052 CameraToMount -- cameraX=0.43 cameraY=0.25 hyp=0.50 cameraTheta=0.54 mountX=-0.41 mountY=-0.27, mountTheta=-2.56
19:43:19.276 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.25, opts=13)
19:43:19.281 00.005 10052 Enqueuing Move request for scope (0.43, 0.25)
19:43:19.284 00.003 4732 Worker thread wakes up
19:43:19.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.25) opts 0xd
19:43:19.284 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.25)
19:43:19.284 00.000 4732 Moving (0.43, 0.25) raw xDistance=-0.41 yDistance=-0.27
19:43:19.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
19:43:19.285 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:43:19.285 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:43:19.285 00.000 4732 MoveAxis(E, 215, ABG)
19:43:19.285 00.000 4732 Guiding  Dir = 2, Dur = 215
19:43:19.285 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:19.290 00.005 4732 IsSlewing returns 0
19:43:19.290 00.000 10052 UpdateGuideState exits: m=877 SNR=19.8
19:43:19.293 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:19.297 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:19.302 00.005 4732 IsGuiding returns 0
19:43:19.302 00.000 10052 Enqueuing Expose request
19:43:19.306 00.004 4732 PulseGuide returned control before completion, sleep 225
19:43:19.538 00.232 4732 IsGuiding returns 1
19:43:19.539 00.001 4732 scope still moving after pulse duration time elapsed
19:43:19.568 00.029 4732 IsSlewing returns 0
19:43:19.570 00.002 4732 IsGuiding returns 0
19:43:19.570 00.000 4732 scope move finished after 215 + 53 ms
19:43:19.572 00.002 4732 Move returns status 0, amount 215
19:43:19.572 00.000 4732 MoveAxis(N, 0, ABG)
19:43:19.572 00.000 4732 Move returns status 0, amount 0
19:43:19.573 00.001 4732 move complete, result=0
19:43:19.573 00.000 4732 worker thread done servicing request
19:43:19.573 00.000 4732 Worker thread wakes up
19:43:19.574 00.001 10052 GuideStep: -0.4 px 215 ms EAST, -0.3 px 0 ms NORTH
19:43:19.581 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:19.581 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:20.829 01.248 4732 Exposure complete
19:43:20.941 00.112 4732 worker thread done servicing request
19:43:20.941 00.000 10052 OnExposeComplete: enter
19:43:20.945 00.004 10052 UpdateGuideState(): m_state=6
19:43:20.950 00.005 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:43:20.953 00.003 10052 Star::Find returns 1 (0), X=1819.76, Y=50.10, Mass=926, SNR=20.4, Peak=46 HFD=5.9
19:43:20.958 00.005 10052 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.07) = xAngle (-0.53 = -0.53)
19:43:20.964 00.006 10052 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
19:43:20.969 00.005 10052 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.54 mountX=0.13 mountY=-0.08, mountTheta=-0.55
19:43:20.974 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.09, opts=13)
19:43:20.979 00.005 10052 Enqueuing Move request for scope (-0.13, 0.09)
19:43:20.983 00.004 4732 Worker thread wakes up
19:43:20.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:43:20.988 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
19:43:20.989 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
19:43:20.989 00.000 10052 UpdateGuideState exits: m=926 SNR=20.4
19:43:20.995 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:20.999 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:21.003 00.004 10052 Enqueuing Expose request
19:43:21.007 00.004 4732 Moving (-0.13, 0.09) raw xDistance=0.13 yDistance=-0.08
19:43:21.007 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
19:43:21.007 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:21.007 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:43:21.007 00.000 4732 MoveAxis(W, 55, ABG)
19:43:21.009 00.002 4732 Guiding  Dir = 3, Dur = 55
19:43:21.009 00.000 4732 IsSlewing returns 0
19:43:21.009 00.000 4732 IsGuiding returns 0
19:43:21.010 00.001 4732 PulseGuide returned control before completion, sleep 65
19:43:21.085 00.075 4732 IsGuiding returns 1
19:43:21.086 00.001 4732 scope still moving after pulse duration time elapsed
19:43:21.116 00.030 4732 IsSlewing returns 0
19:43:21.117 00.001 4732 IsGuiding returns 0
19:43:21.118 00.001 4732 scope move finished after 55 + 53 ms
19:43:21.118 00.000 4732 Move returns status 0, amount 55
19:43:21.120 00.002 4732 MoveAxis(N, 0, ABG)
19:43:21.120 00.000 4732 Move returns status 0, amount 0
19:43:21.120 00.000 4732 move complete, result=0
19:43:21.120 00.000 4732 worker thread done servicing request
19:43:21.121 00.001 10052 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
19:43:21.127 00.006 4732 Worker thread wakes up
19:43:21.127 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:21.127 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:22.379 01.252 4732 Exposure complete
19:43:22.488 00.109 4732 worker thread done servicing request
19:43:22.489 00.001 10052 OnExposeComplete: enter
19:43:22.493 00.004 10052 UpdateGuideState(): m_state=6
19:43:22.497 00.004 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:43:22.502 00.005 10052 Star::Find returns 1 (0), X=1820.14, Y=50.34, Mass=927, SNR=20.6, Peak=44 HFD=5.6
19:43:22.506 00.004 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.16 = -2.16)
19:43:22.510 00.004 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
19:43:22.514 00.004 10052 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.91 mountX=-0.23 mountY=-0.34, mountTheta=-2.17
19:43:22.521 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.33, opts=13)
19:43:22.526 00.005 10052 Enqueuing Move request for scope (0.25, 0.33)
19:43:22.531 00.005 4732 Worker thread wakes up
19:43:22.531 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:43:22.536 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
19:43:22.537 00.001 10052 UpdateGuideState exits: m=927 SNR=20.6
19:43:22.541 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:22.544 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:22.547 00.003 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
19:43:22.547 00.000 4732 Moving (0.25, 0.33) raw xDistance=-0.23 yDistance=-0.34
19:43:22.549 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:43:22.549 00.000 10052 Enqueuing Expose request
19:43:22.552 00.003 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.69
19:43:22.552 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:43:22.553 00.001 4732 MoveAxis(E, 117, ABG)
19:43:22.553 00.000 4732 Guiding  Dir = 2, Dur = 117
19:43:22.553 00.000 4732 IsSlewing returns 0
19:43:22.554 00.001 4732 IsGuiding returns 0
19:43:22.554 00.000 4732 PulseGuide returned control before completion, sleep 127
19:43:22.693 00.139 4732 IsGuiding returns 1
19:43:22.694 00.001 4732 scope still moving after pulse duration time elapsed
19:43:22.725 00.031 4732 IsSlewing returns 0
19:43:22.727 00.002 4732 IsGuiding returns 1
19:43:22.757 00.030 4732 IsSlewing returns 0
19:43:22.759 00.002 4732 IsGuiding returns 0
19:43:22.759 00.000 4732 scope move finished after 117 + 88 ms
19:43:22.760 00.001 4732 Move returns status 0, amount 117
19:43:22.760 00.000 4732 BLC: Oldest BLC event removed
19:43:22.761 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 222 applied
19:43:22.761 00.000 4732 MoveAxis(N, 434, ABG)
19:43:22.762 00.001 4732 Guiding  Dir = 0, Dur = 434
19:43:22.762 00.000 4732 IsSlewing returns 0
19:43:22.763 00.001 4732 IsGuiding returns 0
19:43:22.763 00.000 4732 PulseGuide returned control before completion, sleep 444
19:43:23.224 00.461 4732 IsGuiding returns 1
19:43:23.225 00.001 4732 scope still moving after pulse duration time elapsed
19:43:23.255 00.030 4732 IsSlewing returns 0
19:43:23.256 00.001 4732 IsGuiding returns 0
19:43:23.256 00.000 4732 scope move finished after 434 + 59 ms
19:43:23.256 00.000 4732 Move returns status 0, amount 434
19:43:23.257 00.001 4732 move complete, result=0
19:43:23.257 00.000 4732 worker thread done servicing request
19:43:23.257 00.000 4732 Worker thread wakes up
19:43:23.258 00.001 10052 GuideStep: -0.2 px 117 ms EAST, -0.3 px 434 ms NORTH
19:43:23.264 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:23.265 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:24.511 01.246 4732 Exposure complete
19:43:24.620 00.109 4732 worker thread done servicing request
19:43:24.620 00.000 10052 OnExposeComplete: enter
19:43:24.625 00.005 10052 UpdateGuideState(): m_state=6
19:43:24.629 00.004 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:43:24.633 00.004 10052 Star::Find returns 1 (0), X=1820.00, Y=50.54, Mass=1030, SNR=21.6, Peak=42 HFD=6.1
19:43:24.636 00.003 10052 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.07) = xAngle (-1.71 = -1.71)
19:43:24.641 00.005 10052 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
19:43:24.647 00.006 10052 CameraToMount -- cameraX=0.11 cameraY=0.53 hyp=0.54 cameraTheta=1.36 mountX=-0.07 mountY=-0.53, mountTheta=-1.71
19:43:24.652 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.53, opts=13)
19:43:24.656 00.004 10052 Enqueuing Move request for scope (0.11, 0.53)
19:43:24.660 00.004 4732 Worker thread wakes up
19:43:24.660 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:43:24.664 00.004 10052 UpdateGuideState exits: m=1030 SNR=21.6
19:43:24.668 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:24.671 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:24.676 00.005 10052 Enqueuing Expose request
19:43:24.680 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.53) opts 0xd
19:43:24.680 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.53)
19:43:24.680 00.000 4732 Moving (0.11, 0.53) raw xDistance=-0.07 yDistance=-0.53
19:43:24.680 00.000 4732 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.336817, 1:0.533227
19:43:24.680 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:43:24.681 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:43:24.682 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
19:43:24.682 00.000 4732 MoveAxis(E, 0, ABG)
19:43:24.682 00.000 4732 Move returns status 0, amount 0
19:43:24.682 00.000 4732 MoveAxis(N, 336, ABG)
19:43:24.682 00.000 4732 Guiding  Dir = 0, Dur = 336
19:43:24.682 00.000 4732 IsSlewing returns 0
19:43:24.682 00.000 4732 IsGuiding returns 0
19:43:24.683 00.001 4732 PulseGuide returned control before completion, sleep 346
19:43:25.031 00.348 4732 IsGuiding returns 1
19:43:25.031 00.000 4732 scope still moving after pulse duration time elapsed
19:43:25.063 00.032 4732 IsSlewing returns 0
19:43:25.064 00.001 4732 IsGuiding returns 0
19:43:25.065 00.001 4732 scope move finished after 336 + 46 ms
19:43:25.065 00.000 4732 Move returns status 0, amount 336
19:43:25.066 00.001 4732 move complete, result=0
19:43:25.066 00.000 4732 worker thread done servicing request
19:43:25.068 00.002 4732 Worker thread wakes up
19:43:25.068 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 336 ms NORTH
19:43:25.074 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:25.074 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:26.322 01.248 4732 Exposure complete
19:43:26.437 00.115 4732 worker thread done servicing request
19:43:26.437 00.000 10052 OnExposeComplete: enter
19:43:26.441 00.004 10052 UpdateGuideState(): m_state=6
19:43:26.445 00.004 10052 Star::Find(15, 1820, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:43:26.450 00.005 10052 Star::Find returns 1 (0), X=1820.10, Y=49.87, Mass=908, SNR=20.3, Peak=41 HFD=5.8
19:43:26.455 00.005 10052 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.07) = xAngle (-3.67 = 2.61)
19:43:26.459 00.004 10052 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
19:43:26.463 00.004 10052 CameraToMount -- cameraX=0.21 cameraY=-0.14 hyp=0.26 cameraTheta=-0.60 mountX=-0.22 mountY=0.14, mountTheta=2.59
19:43:26.468 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.14, opts=13)
19:43:26.472 00.004 10052 Enqueuing Move request for scope (0.21, -0.14)
19:43:26.475 00.003 4732 Worker thread wakes up
19:43:26.476 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:43:26.479 00.003 10052 UpdateGuideState exits: m=908 SNR=20.3
19:43:26.483 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:26.488 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.14) opts 0xd
19:43:26.488 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.14)
19:43:26.488 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:26.492 00.004 10052 Enqueuing Expose request
19:43:26.496 00.004 4732 Moving (0.21, -0.14) raw xDistance=-0.22 yDistance=0.14
19:43:26.496 00.000 4732 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.336817, 1:0.533227, 2:-0.136269
19:43:26.496 00.000 4732 BLC: No correction, Miss < min_move
19:43:26.496 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:43:26.496 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:26.498 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:43:26.498 00.000 4732 MoveAxis(E, 117, ABG)
19:43:26.498 00.000 4732 Guiding  Dir = 2, Dur = 117
19:43:26.498 00.000 4732 IsSlewing returns 0
19:43:26.499 00.001 4732 IsGuiding returns 0
19:43:26.499 00.000 4732 PulseGuide returned control before completion, sleep 127
19:43:26.640 00.141 4732 IsGuiding returns 0
19:43:26.642 00.002 4732 Move returns status 0, amount 117
19:43:26.643 00.001 4732 MoveAxis(N, 0, ABG)
19:43:26.643 00.000 4732 Move returns status 0, amount 0
19:43:26.644 00.001 4732 move complete, result=0
19:43:26.644 00.000 4732 worker thread done servicing request
19:43:26.645 00.001 4732 Worker thread wakes up
19:43:26.646 00.001 10052 GuideStep: -0.2 px 117 ms EAST, 0.1 px 0 ms NORTH
19:43:26.652 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:26.652 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:27.905 01.253 4732 Exposure complete
19:43:28.013 00.108 4732 worker thread done servicing request
19:43:28.013 00.000 10052 OnExposeComplete: enter
19:43:28.017 00.004 10052 UpdateGuideState(): m_state=6
19:43:28.024 00.007 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:43:28.029 00.005 10052 Star::Find returns 1 (0), X=1820.03, Y=49.81, Mass=818, SNR=19.2, Peak=41 HFD=5.9
19:43:28.034 00.005 10052 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.07) = xAngle (-4.05 = 2.23)
19:43:28.040 00.006 10052 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
19:43:28.044 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-0.98 mountX=-0.15 mountY=0.20, mountTheta=2.22
19:43:28.050 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.21, opts=13)
19:43:28.054 00.004 10052 Enqueuing Move request for scope (0.14, -0.21)
19:43:28.057 00.003 4732 Worker thread wakes up
19:43:28.058 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:43:28.062 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
19:43:28.062 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
19:43:28.062 00.000 4732 Moving (0.14, -0.21) raw xDistance=-0.15 yDistance=0.20
19:43:28.063 00.001 4732 BLC: window closed
19:43:28.063 00.000 10052 UpdateGuideState exits: m=818 SNR=19.2
19:43:28.069 00.006 4732 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.26, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.336817, 1:0.533227, 2:-0.136269
19:43:28.069 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:28.074 00.005 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:43:28.074 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:28.078 00.004 4732 BLC: window closed
19:43:28.078 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
19:43:28.079 00.001 10052 Enqueuing Expose request
19:43:28.085 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:28.085 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:43:28.085 00.000 4732 MoveAxis(E, 89, ABG)
19:43:28.085 00.000 4732 Guiding  Dir = 2, Dur = 89
19:43:28.086 00.001 4732 IsSlewing returns 0
19:43:28.086 00.000 4732 IsGuiding returns 0
19:43:28.086 00.000 4732 PulseGuide returned control before completion, sleep 99
19:43:28.188 00.102 4732 IsGuiding returns 1
19:43:28.190 00.002 4732 scope still moving after pulse duration time elapsed
19:43:28.220 00.030 4732 IsSlewing returns 0
19:43:28.221 00.001 4732 IsGuiding returns 1
19:43:28.251 00.030 4732 IsSlewing returns 0
19:43:28.252 00.001 4732 IsGuiding returns 1
19:43:28.283 00.031 4732 IsSlewing returns 0
19:43:28.285 00.002 4732 IsGuiding returns 0
19:43:28.285 00.000 4732 scope move finished after 89 + 110 ms
19:43:28.286 00.001 4732 Move returns status 0, amount 89
19:43:28.286 00.000 4732 MoveAxis(N, 0, ABG)
19:43:28.287 00.001 4732 Move returns status 0, amount 0
19:43:28.287 00.000 4732 move complete, result=0
19:43:28.288 00.001 4732 worker thread done servicing request
19:43:28.288 00.000 10052 GuideStep: -0.2 px 89 ms EAST, 0.2 px 0 ms NORTH
19:43:28.294 00.006 4732 Worker thread wakes up
19:43:28.294 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:28.295 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:29.542 01.247 4732 Exposure complete
19:43:29.652 00.110 4732 worker thread done servicing request
19:43:29.653 00.001 10052 OnExposeComplete: enter
19:43:29.656 00.003 10052 UpdateGuideState(): m_state=6
19:43:29.661 00.005 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:43:29.664 00.003 10052 Star::Find returns 1 (0), X=1819.61, Y=49.88, Mass=902, SNR=20.2, Peak=39 HFD=5.7
19:43:29.668 00.004 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
19:43:29.673 00.005 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.50)
19:43:29.678 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.68 mountX=0.27 mountY=0.15, mountTheta=0.51
19:43:29.683 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.14, opts=13)
19:43:29.687 00.004 10052 Enqueuing Move request for scope (-0.28, -0.14)
19:43:29.692 00.005 4732 Worker thread wakes up
19:43:29.692 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:43:29.696 00.004 10052 UpdateGuideState exits: m=902 SNR=20.2
19:43:29.699 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:29.703 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:29.708 00.005 10052 Enqueuing Expose request
19:43:29.711 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
19:43:29.711 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
19:43:29.711 00.000 4732 Moving (-0.28, -0.14) raw xDistance=0.27 yDistance=0.15
19:43:29.711 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
19:43:29.713 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:29.713 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:43:29.713 00.000 4732 MoveAxis(W, 134, ABG)
19:43:29.713 00.000 4732 Guiding  Dir = 3, Dur = 134
19:43:29.714 00.001 4732 IsSlewing returns 0
19:43:29.714 00.000 4732 IsGuiding returns 0
19:43:29.714 00.000 4732 PulseGuide returned control before completion, sleep 144
19:43:29.863 00.149 4732 IsGuiding returns 1
19:43:29.864 00.001 4732 scope still moving after pulse duration time elapsed
19:43:29.893 00.029 4732 IsSlewing returns 0
19:43:29.894 00.001 4732 IsGuiding returns 0
19:43:29.894 00.000 4732 scope move finished after 134 + 46 ms
19:43:29.895 00.001 4732 Move returns status 0, amount 134
19:43:29.895 00.000 4732 MoveAxis(N, 0, ABG)
19:43:29.895 00.000 4732 Move returns status 0, amount 0
19:43:29.897 00.002 4732 move complete, result=0
19:43:29.897 00.000 4732 worker thread done servicing request
19:43:29.898 00.001 4732 Worker thread wakes up
19:43:29.898 00.000 10052 GuideStep: 0.3 px 134 ms WEST, 0.1 px 0 ms NORTH
19:43:29.904 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:29.904 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:31.151 01.247 4732 Exposure complete
19:43:31.269 00.118 4732 worker thread done servicing request
19:43:31.270 00.001 10052 OnExposeComplete: enter
19:43:31.275 00.005 10052 UpdateGuideState(): m_state=6
19:43:31.280 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:43:31.285 00.005 10052 Star::Find returns 1 (0), X=1820.04, Y=49.98, Mass=935, SNR=20.7, Peak=40 HFD=5.9
19:43:31.289 00.004 10052 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.07) = xAngle (-3.27 = 3.01)
19:43:31.292 00.003 10052 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
19:43:31.297 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.20 mountX=-0.15 mountY=0.02, mountTheta=2.98
19:43:31.303 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.03, opts=13)
19:43:31.308 00.005 10052 Enqueuing Move request for scope (0.15, -0.03)
19:43:31.312 00.004 4732 Worker thread wakes up
19:43:31.312 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:31.316 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
19:43:31.317 00.001 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
19:43:31.317 00.000 4732 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=0.02
19:43:31.317 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
19:43:31.318 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:31.318 00.000 10052 UpdateGuideState exits: m=935 SNR=20.7
19:43:31.322 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:31.325 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:31.330 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:43:31.330 00.000 4732 MoveAxis(E, 68, ABG)
19:43:31.330 00.000 4732 Guiding  Dir = 2, Dur = 68
19:43:31.331 00.001 10052 Enqueuing Expose request
19:43:31.337 00.006 4732 IsSlewing returns 0
19:43:31.338 00.001 4732 IsGuiding returns 0
19:43:31.338 00.000 4732 PulseGuide returned control before completion, sleep 78
19:43:31.422 00.084 4732 IsGuiding returns 1
19:43:31.423 00.001 4732 scope still moving after pulse duration time elapsed
19:43:31.454 00.031 4732 IsSlewing returns 0
19:43:31.454 00.000 4732 IsGuiding returns 0
19:43:31.454 00.000 4732 scope move finished after 68 + 49 ms
19:43:31.455 00.001 4732 Move returns status 0, amount 68
19:43:31.456 00.001 4732 MoveAxis(N, 0, ABG)
19:43:31.456 00.000 4732 Move returns status 0, amount 0
19:43:31.457 00.001 4732 move complete, result=0
19:43:31.457 00.000 4732 worker thread done servicing request
19:43:31.457 00.000 4732 Worker thread wakes up
19:43:31.458 00.001 10052 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
19:43:31.466 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:31.467 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:32.708 01.241 4732 Exposure complete
19:43:32.821 00.113 4732 worker thread done servicing request
19:43:32.822 00.001 10052 OnExposeComplete: enter
19:43:32.825 00.003 10052 UpdateGuideState(): m_state=6
19:43:32.830 00.005 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:43:32.834 00.004 10052 Star::Find returns 1 (0), X=1819.62, Y=49.87, Mass=941, SNR=20.8, Peak=51 HFD=5.8
19:43:32.838 00.004 10052 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.07) = xAngle (-5.72 = 0.56)
19:43:32.842 00.004 10052 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.53)
19:43:32.846 00.004 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-2.65 mountX=0.26 mountY=0.15, mountTheta=0.54
19:43:32.851 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.14, opts=13)
19:43:32.856 00.005 10052 Enqueuing Move request for scope (-0.27, -0.14)
19:43:32.859 00.003 4732 Worker thread wakes up
19:43:32.859 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:43:32.863 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
19:43:32.864 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
19:43:32.864 00.000 4732 Moving (-0.27, -0.14) raw xDistance=0.26 yDistance=0.15
19:43:32.865 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:43:32.865 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:32.865 00.000 10052 UpdateGuideState exits: m=941 SNR=20.8
19:43:32.870 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:32.875 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:32.879 00.004 10052 Enqueuing Expose request
19:43:32.883 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:43:32.883 00.000 4732 MoveAxis(W, 130, ABG)
19:43:32.883 00.000 4732 Guiding  Dir = 3, Dur = 130
19:43:32.883 00.000 4732 IsSlewing returns 0
19:43:32.884 00.001 4732 IsGuiding returns 0
19:43:32.884 00.000 4732 PulseGuide returned control before completion, sleep 140
19:43:33.026 00.142 4732 IsGuiding returns 1
19:43:33.027 00.001 4732 scope still moving after pulse duration time elapsed
19:43:33.058 00.031 4732 IsSlewing returns 0
19:43:33.059 00.001 4732 IsGuiding returns 0
19:43:33.059 00.000 4732 scope move finished after 130 + 45 ms
19:43:33.060 00.001 4732 Move returns status 0, amount 130
19:43:33.060 00.000 4732 MoveAxis(N, 0, ABG)
19:43:33.060 00.000 4732 Move returns status 0, amount 0
19:43:33.061 00.001 4732 move complete, result=0
19:43:33.061 00.000 4732 worker thread done servicing request
19:43:33.061 00.000 4732 Worker thread wakes up
19:43:33.062 00.001 10052 GuideStep: 0.3 px 130 ms WEST, 0.2 px 0 ms NORTH
19:43:33.069 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:33.069 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:34.319 01.250 4732 Exposure complete
19:43:34.429 00.110 4732 worker thread done servicing request
19:43:34.429 00.000 10052 OnExposeComplete: enter
19:43:34.433 00.004 10052 UpdateGuideState(): m_state=6
19:43:34.438 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:43:34.442 00.004 10052 Star::Find returns 1 (0), X=1820.11, Y=49.75, Mass=923, SNR=20.4, Peak=53 HFD=5.8
19:43:34.445 00.003 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.95 = 2.33)
19:43:34.449 00.004 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
19:43:34.452 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-0.88 mountX=-0.23 mountY=0.25, mountTheta=2.32
19:43:34.458 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.26, opts=13)
19:43:34.464 00.006 10052 Enqueuing Move request for scope (0.22, -0.26)
19:43:34.468 00.004 4732 Worker thread wakes up
19:43:34.469 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:43:34.472 00.003 10052 UpdateGuideState exits: m=923 SNR=20.4
19:43:34.476 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:34.481 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:34.485 00.004 10052 Enqueuing Expose request
19:43:34.489 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.26) opts 0xd
19:43:34.489 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.26)
19:43:34.489 00.000 4732 Moving (0.22, -0.26) raw xDistance=-0.23 yDistance=0.25
19:43:34.489 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:43:34.490 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:43:34.490 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:43:34.490 00.000 4732 MoveAxis(E, 114, ABG)
19:43:34.490 00.000 4732 Guiding  Dir = 2, Dur = 114
19:43:34.491 00.001 4732 IsSlewing returns 0
19:43:34.491 00.000 4732 IsGuiding returns 0
19:43:34.491 00.000 4732 PulseGuide returned control before completion, sleep 124
19:43:34.621 00.130 4732 IsGuiding returns 1
19:43:34.622 00.001 4732 scope still moving after pulse duration time elapsed
19:43:34.651 00.029 4732 IsSlewing returns 0
19:43:34.652 00.001 4732 IsGuiding returns 0
19:43:34.652 00.000 4732 scope move finished after 114 + 47 ms
19:43:34.653 00.001 4732 Move returns status 0, amount 114
19:43:34.653 00.000 4732 MoveAxis(N, 0, ABG)
19:43:34.653 00.000 4732 Move returns status 0, amount 0
19:43:34.655 00.002 4732 move complete, result=0
19:43:34.655 00.000 4732 worker thread done servicing request
19:43:34.655 00.000 10052 GuideStep: -0.2 px 114 ms EAST, 0.3 px 0 ms NORTH
19:43:34.661 00.006 4732 Worker thread wakes up
19:43:34.662 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:34.662 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:35.910 01.248 4732 Exposure complete
19:43:36.011 00.101 4732 worker thread done servicing request
19:43:36.011 00.000 10052 OnExposeComplete: enter
19:43:36.015 00.004 10052 UpdateGuideState(): m_state=6
19:43:36.021 00.006 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:43:36.025 00.004 10052 Star::Find returns 1 (0), X=1820.13, Y=49.97, Mass=815, SNR=19.3, Peak=38 HFD=5.7
19:43:36.029 00.004 10052 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.07) = xAngle (-3.25 = 3.03)
19:43:36.032 00.003 10052 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
19:43:36.036 00.004 10052 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.18 mountX=-0.24 mountY=0.03, mountTheta=3.00
19:43:36.041 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.04, opts=13)
19:43:36.046 00.005 10052 Enqueuing Move request for scope (0.24, -0.04)
19:43:36.050 00.004 4732 Worker thread wakes up
19:43:36.051 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
19:43:36.052 00.001 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
19:43:36.052 00.000 4732 Moving (0.24, -0.04) raw xDistance=-0.24 yDistance=0.03
19:43:36.052 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:36.060 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
19:43:36.060 00.000 10052 UpdateGuideState exits: m=815 SNR=19.3
19:43:36.067 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:36.067 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:36.071 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:43:36.071 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:36.074 00.003 4732 MoveAxis(E, 133, ABG)
19:43:36.074 00.000 4732 Guiding  Dir = 2, Dur = 133
19:43:36.074 00.000 10052 Enqueuing Expose request
19:43:36.078 00.004 4732 IsSlewing returns 0
19:43:36.078 00.000 4732 IsGuiding returns 0
19:43:36.079 00.001 4732 PulseGuide returned control before completion, sleep 143
19:43:36.228 00.149 4732 IsGuiding returns 1
19:43:36.228 00.000 4732 scope still moving after pulse duration time elapsed
19:43:36.259 00.031 4732 IsSlewing returns 0
19:43:36.259 00.000 4732 IsGuiding returns 0
19:43:36.260 00.001 4732 scope move finished after 133 + 47 ms
19:43:36.260 00.000 4732 Move returns status 0, amount 133
19:43:36.261 00.001 4732 MoveAxis(N, 0, ABG)
19:43:36.261 00.000 4732 Move returns status 0, amount 0
19:43:36.261 00.000 4732 move complete, result=0
19:43:36.263 00.002 10052 GuideStep: -0.2 px 133 ms EAST, 0.0 px 0 ms NORTH
19:43:36.274 00.011 4732 worker thread done servicing request
19:43:36.281 00.007 4732 Worker thread wakes up
19:43:36.282 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:36.282 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:37.530 01.248 4732 Exposure complete
19:43:37.641 00.111 4732 worker thread done servicing request
19:43:37.641 00.000 10052 OnExposeComplete: enter
19:43:37.648 00.007 10052 UpdateGuideState(): m_state=6
19:43:37.652 00.004 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:43:37.657 00.005 10052 Star::Find returns 1 (0), X=1819.96, Y=49.90, Mass=948, SNR=20.8, Peak=42 HFD=6.1
19:43:37.660 00.003 10052 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.07) = xAngle (-4.11 = 2.17)
19:43:37.664 00.004 10052 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
19:43:37.668 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=-0.07 mountY=0.11, mountTheta=2.16
19:43:37.673 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.11, opts=13)
19:43:37.679 00.006 10052 Enqueuing Move request for scope (0.07, -0.11)
19:43:37.684 00.005 4732 Worker thread wakes up
19:43:37.684 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:43:37.688 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
19:43:37.688 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
19:43:37.688 00.000 4732 Moving (0.07, -0.11) raw xDistance=-0.07 yDistance=0.11
19:43:37.690 00.002 10052 UpdateGuideState exits: m=948 SNR=20.8
19:43:37.695 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:37.699 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:37.703 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:43:37.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:37.703 00.000 10052 Enqueuing Expose request
19:43:37.710 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:43:37.711 00.001 4732 MoveAxis(E, 0, ABG)
19:43:37.711 00.000 4732 Move returns status 0, amount 0
19:43:37.712 00.001 4732 MoveAxis(N, 0, ABG)
19:43:37.712 00.000 4732 Move returns status 0, amount 0
19:43:37.712 00.000 4732 move complete, result=0
19:43:37.713 00.001 4732 worker thread done servicing request
19:43:37.713 00.000 4732 Worker thread wakes up
19:43:37.713 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:43:37.718 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:37.718 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:38.961 01.243 4732 Exposure complete
19:43:39.075 00.114 4732 worker thread done servicing request
19:43:39.075 00.000 10052 OnExposeComplete: enter
19:43:39.081 00.006 10052 UpdateGuideState(): m_state=6
19:43:39.085 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:43:39.089 00.004 10052 Star::Find returns 1 (0), X=1820.34, Y=49.61, Mass=938, SNR=20.8, Peak=42 HFD=5.7
19:43:39.093 00.004 10052 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.07) = xAngle (-3.81 = 2.48)
19:43:39.096 00.003 10052 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
19:43:39.100 00.004 10052 CameraToMount -- cameraX=0.45 cameraY=-0.40 hyp=0.60 cameraTheta=-0.73 mountX=-0.47 mountY=0.38, mountTheta=2.46
19:43:39.105 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.45, y=-0.40, opts=13)
19:43:39.109 00.004 10052 Enqueuing Move request for scope (0.45, -0.40)
19:43:39.115 00.006 4732 Worker thread wakes up
19:43:39.115 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:43:39.121 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.40) opts 0xd
19:43:39.121 00.000 10052 UpdateGuideState exits: m=938 SNR=20.8
19:43:39.124 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:39.128 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:39.133 00.005 10052 Enqueuing Expose request
19:43:39.136 00.003 4732 Handling offset move in thread for scope, endpoint = (0.45, -0.40)
19:43:39.136 00.000 4732 Moving (0.45, -0.40) raw xDistance=-0.47 yDistance=0.38
19:43:39.136 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
19:43:39.136 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:43:39.137 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:43:39.137 00.000 4732 MoveAxis(E, 249, ABG)
19:43:39.137 00.000 4732 Guiding  Dir = 2, Dur = 249
19:43:39.137 00.000 4732 IsSlewing returns 0
19:43:39.137 00.000 4732 IsGuiding returns 0
19:43:39.139 00.002 4732 PulseGuide returned control before completion, sleep 259
19:43:39.407 00.268 4732 IsGuiding returns 1
19:43:39.408 00.001 4732 scope still moving after pulse duration time elapsed
19:43:39.438 00.030 4732 IsSlewing returns 0
19:43:39.439 00.001 4732 IsGuiding returns 0
19:43:39.440 00.001 4732 scope move finished after 249 + 51 ms
19:43:39.440 00.000 4732 Move returns status 0, amount 249
19:43:39.441 00.001 4732 MoveAxis(N, 0, ABG)
19:43:39.441 00.000 4732 Move returns status 0, amount 0
19:43:39.442 00.001 4732 move complete, result=0
19:43:39.442 00.000 4732 worker thread done servicing request
19:43:39.443 00.001 10052 GuideStep: -0.5 px 249 ms EAST, 0.4 px 0 ms NORTH
19:43:39.449 00.006 4732 Worker thread wakes up
19:43:39.450 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:39.450 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:40.696 01.246 4732 Exposure complete
19:43:40.808 00.112 4732 worker thread done servicing request
19:43:40.808 00.000 10052 OnExposeComplete: enter
19:43:40.813 00.005 10052 UpdateGuideState(): m_state=6
19:43:40.817 00.004 10052 Star::Find(15, 1820, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:43:40.821 00.004 10052 Star::Find returns 1 (0), X=1819.77, Y=49.94, Mass=843, SNR=19.4, Peak=48 HFD=5.5
19:43:40.824 00.003 10052 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.07) = xAngle (-5.68 = 0.61)
19:43:40.830 00.006 10052 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.58)
19:43:40.834 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=0.12 mountY=0.08, mountTheta=0.59
19:43:40.839 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.07, opts=13)
19:43:40.843 00.004 10052 Enqueuing Move request for scope (-0.12, -0.07)
19:43:40.847 00.004 4732 Worker thread wakes up
19:43:40.848 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:43:40.851 00.003 10052 UpdateGuideState exits: m=843 SNR=19.4
19:43:40.855 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:40.858 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:40.865 00.007 10052 Enqueuing Expose request
19:43:40.870 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
19:43:40.870 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
19:43:40.870 00.000 4732 Moving (-0.12, -0.07) raw xDistance=0.12 yDistance=0.08
19:43:40.870 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:43:40.871 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:40.871 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:43:40.871 00.000 4732 MoveAxis(E, 0, ABG)
19:43:40.871 00.000 4732 Move returns status 0, amount 0
19:43:40.873 00.002 4732 MoveAxis(N, 0, ABG)
19:43:40.873 00.000 4732 Move returns status 0, amount 0
19:43:40.873 00.000 4732 move complete, result=0
19:43:40.873 00.000 4732 worker thread done servicing request
19:43:40.873 00.000 4732 Worker thread wakes up
19:43:40.873 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:43:40.878 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:40.878 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:42.129 01.251 4732 Exposure complete
19:43:42.236 00.107 4732 worker thread done servicing request
19:43:42.237 00.001 10052 OnExposeComplete: enter
19:43:42.241 00.004 10052 UpdateGuideState(): m_state=6
19:43:42.246 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:43:42.249 00.003 10052 Star::Find returns 1 (0), X=1819.63, Y=49.87, Mass=940, SNR=20.6, Peak=46 HFD=5.8
19:43:42.253 00.004 10052 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.07) = xAngle (-5.72 = 0.57)
19:43:42.257 00.004 10052 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.54)
19:43:42.261 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-2.64 mountX=0.25 mountY=0.15, mountTheta=0.55
19:43:42.267 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.14, opts=13)
19:43:42.272 00.005 10052 Enqueuing Move request for scope (-0.26, -0.14)
19:43:42.276 00.004 4732 Worker thread wakes up
19:43:42.277 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:43:42.281 00.004 10052 UpdateGuideState exits: m=940 SNR=20.6
19:43:42.285 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:42.288 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:42.293 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
19:43:42.293 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
19:43:42.293 00.000 10052 Enqueuing Expose request
19:43:42.297 00.004 4732 Moving (-0.26, -0.14) raw xDistance=0.25 yDistance=0.15
19:43:42.297 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
19:43:42.298 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:42.298 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:43:42.299 00.001 4732 MoveAxis(W, 132, ABG)
19:43:42.299 00.000 4732 Guiding  Dir = 3, Dur = 132
19:43:42.299 00.000 4732 IsSlewing returns 0
19:43:42.300 00.001 4732 IsGuiding returns 0
19:43:42.301 00.001 4732 PulseGuide returned control before completion, sleep 142
19:43:42.444 00.143 4732 IsGuiding returns 1
19:43:42.445 00.001 4732 scope still moving after pulse duration time elapsed
19:43:42.476 00.031 4732 IsSlewing returns 0
19:43:42.477 00.001 4732 IsGuiding returns 0
19:43:42.478 00.001 4732 scope move finished after 132 + 45 ms
19:43:42.478 00.000 4732 Move returns status 0, amount 132
19:43:42.479 00.001 4732 MoveAxis(N, 0, ABG)
19:43:42.479 00.000 4732 Move returns status 0, amount 0
19:43:42.479 00.000 4732 move complete, result=0
19:43:42.480 00.001 4732 worker thread done servicing request
19:43:42.480 00.000 4732 Worker thread wakes up
19:43:42.481 00.001 10052 GuideStep: 0.3 px 132 ms WEST, 0.2 px 0 ms NORTH
19:43:42.490 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:42.492 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:43.738 01.246 4732 Exposure complete
19:43:43.841 00.103 4732 worker thread done servicing request
19:43:43.841 00.000 10052 OnExposeComplete: enter
19:43:43.845 00.004 10052 UpdateGuideState(): m_state=6
19:43:43.849 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:43:43.853 00.004 10052 Star::Find returns 1 (0), X=1819.72, Y=50.01, Mass=866, SNR=19.7, Peak=49 HFD=6.0
19:43:43.857 00.004 10052 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.07) = xAngle (0.07 = 0.07)
19:43:43.862 00.005 10052 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
19:43:43.866 00.004 10052 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=0.17 mountY=0.01, mountTheta=0.04
19:43:43.872 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.00, opts=13)
19:43:43.876 00.004 10052 Enqueuing Move request for scope (-0.17, 0.00)
19:43:43.880 00.004 4732 Worker thread wakes up
19:43:43.880 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:43:43.884 00.004 10052 UpdateGuideState exits: m=866 SNR=19.7
19:43:43.888 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:43.891 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:43.895 00.004 10052 Enqueuing Expose request
19:43:43.899 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
19:43:43.899 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
19:43:43.899 00.000 4732 Moving (-0.17, 0.00) raw xDistance=0.17 yDistance=0.01
19:43:43.899 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
19:43:43.899 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:43:43.901 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:43:43.901 00.000 4732 MoveAxis(W, 98, ABG)
19:43:43.901 00.000 4732 Guiding  Dir = 3, Dur = 98
19:43:43.902 00.001 4732 IsSlewing returns 0
19:43:43.902 00.000 4732 IsGuiding returns 0
19:43:43.902 00.000 4732 PulseGuide returned control before completion, sleep 108
19:43:44.023 00.121 4732 IsGuiding returns 1
19:43:44.023 00.000 4732 scope still moving after pulse duration time elapsed
19:43:44.053 00.030 4732 IsSlewing returns 0
19:43:44.054 00.001 4732 IsGuiding returns 0
19:43:44.055 00.001 4732 scope move finished after 98 + 54 ms
19:43:44.056 00.001 4732 Move returns status 0, amount 98
19:43:44.056 00.000 4732 MoveAxis(N, 0, ABG)
19:43:44.056 00.000 4732 Move returns status 0, amount 0
19:43:44.057 00.001 4732 move complete, result=0
19:43:44.057 00.000 4732 worker thread done servicing request
19:43:44.057 00.000 10052 GuideStep: 0.2 px 98 ms WEST, 0.0 px 0 ms NORTH
19:43:44.063 00.006 4732 Worker thread wakes up
19:43:44.064 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:44.064 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:45.311 01.247 4732 Exposure complete
19:43:45.424 00.113 4732 worker thread done servicing request
19:43:45.425 00.001 10052 OnExposeComplete: enter
19:43:45.430 00.005 10052 UpdateGuideState(): m_state=6
19:43:45.435 00.005 10052 Star::Find(15, 1819, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:43:45.439 00.004 10052 Star::Find returns 1 (0), X=1819.69, Y=49.78, Mass=877, SNR=19.9, Peak=45 HFD=5.6
19:43:45.444 00.005 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.35 = 0.93)
19:43:45.448 00.004 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.90)
19:43:45.452 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.31 cameraTheta=-2.28 mountX=0.18 mountY=0.24, mountTheta=0.92
19:43:45.460 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.23, opts=13)
19:43:45.465 00.005 10052 Enqueuing Move request for scope (-0.20, -0.23)
19:43:45.469 00.004 4732 Worker thread wakes up
19:43:45.469 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:43:45.473 00.004 10052 UpdateGuideState exits: m=877 SNR=19.9
19:43:45.477 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:45.481 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:45.485 00.004 10052 Enqueuing Expose request
19:43:45.489 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
19:43:45.489 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
19:43:45.489 00.000 4732 Moving (-0.20, -0.23) raw xDistance=0.18 yDistance=0.24
19:43:45.489 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
19:43:45.490 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:43:45.490 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
19:43:45.490 00.000 4732 MoveAxis(W, 104, ABG)
19:43:45.491 00.001 4732 Guiding  Dir = 3, Dur = 104
19:43:45.491 00.000 4732 IsSlewing returns 0
19:43:45.491 00.000 4732 IsGuiding returns 0
19:43:45.492 00.001 4732 PulseGuide returned control before completion, sleep 114
19:43:45.611 00.119 4732 IsGuiding returns 1
19:43:45.611 00.000 4732 scope still moving after pulse duration time elapsed
19:43:45.641 00.030 4732 IsSlewing returns 0
19:43:45.642 00.001 4732 IsGuiding returns 0
19:43:45.643 00.001 4732 scope move finished after 104 + 47 ms
19:43:45.644 00.001 4732 Move returns status 0, amount 104
19:43:45.644 00.000 4732 MoveAxis(N, 0, ABG)
19:43:45.645 00.001 4732 Move returns status 0, amount 0
19:43:45.645 00.000 4732 move complete, result=0
19:43:45.646 00.001 4732 worker thread done servicing request
19:43:45.646 00.000 4732 Worker thread wakes up
19:43:45.647 00.001 10052 GuideStep: 0.2 px 104 ms WEST, 0.2 px 0 ms NORTH
19:43:45.658 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:45.658 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1805,35,31,31)
19:43:46.133 00.475 10052 evsrv: cli 0163EB68 connect
19:43:46.214 00.081 10052 case statement mapped state 6 to 3
19:43:46.218 00.004 10052 case statement mapped state 6 to 3
19:43:46.222 00.004 10052 evsrv: cli 0163EB68 request: {"method":"get_app_state","id":"e68ad331-7567-4cf3-8b03-3417385b2cbf"}
19:43:46.226 00.004 10052 case statement mapped state 6 to 3
19:43:46.229 00.003 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68ad331-7567-4cf3-8b03-3417385b2cbf"}
19:43:46.378 00.149 10052 evsrv: cli 0163EB68 disconnect
19:43:46.382 00.004 10052 evsrv: cli 0163E988 connect
19:43:46.499 00.117 10052 case statement mapped state 6 to 3
19:43:46.504 00.005 10052 case statement mapped state 6 to 3
19:43:46.508 00.004 10052 evsrv: cli 0163E988 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"4e122db4-80f8-4bdb-94b8-e5cf05144026"}
19:43:46.511 00.003 10052 PhdController::Dither begins
19:43:46.515 00.004 10052 dither: size=5.00, dRA=-4.99 dDec=0.64
19:43:46.519 00.004 10052 MountToCamera -- mountTheta (3.01) + m_xAngle (3.07) = xAngle (6.09 = -0.20)
19:43:46.526 00.007 10052 MountToCamera -- mountX=-4.99 mountY=0.64 hyp=5.03 mountTheta=3.01 cameraX=4.93, cameraY=-0.98 cameraTheta=-0.20
19:43:46.529 00.003 10052 setting lock position to (1824.82, 49.04)
19:43:46.533 00.004 10052 Mount: notify guiding dithered (4.9, -1.0)
19:43:46.536 00.003 10052 Status Line: Dither by -4.99,0.64
19:43:46.540 00.004 10052 PhdController: newstate STATE_SETTLE_BEGIN
19:43:46.544 00.004 10052 PhdController: newstate STATE_SETTLE_WAIT
19:43:46.551 00.007 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":0,"id":"4e122db4-80f8-4bdb-94b8-e5cf05144026"}
19:43:46.558 00.007 10052 evsrv: cli 0163E988 disconnect
19:43:46.903 00.345 4732 Exposure complete
19:43:46.975 00.072 4732 worker thread done servicing request
19:43:46.975 00.000 10052 OnExposeComplete: enter
19:43:46.977 00.002 10052 UpdateGuideState(): m_state=6
19:43:46.981 00.004 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:43:46.984 00.003 10052 Star::Find returns 1 (0), X=1819.94, Y=49.91, Mass=908, SNR=20.1, Peak=45 HFD=5.9
19:43:46.989 00.005 10052 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.07) = xAngle (-0.11 = -0.11)
19:43:46.993 00.004 10052 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
19:43:46.996 00.003 10052 CameraToMount -- cameraX=-4.89 cameraY=0.88 hyp=4.96 cameraTheta=2.96 mountX=4.93 mountY=-0.69, mountTheta=-0.14
19:43:47.001 00.005 10052 dither recenter: remaining=(5.0,-0.6) step=(5.0,-0.6)
19:43:47.003 00.002 10052 MountToCamera -- mountTheta (-0.13) + m_xAngle (3.07) = xAngle (2.95 = 2.95)
19:43:47.005 00.002 10052 MountToCamera -- mountX=4.99 mountY=-0.64 hyp=5.03 mountTheta=-0.13 cameraX=-4.93, cameraY=0.98 cameraTheta=2.95
19:43:47.008 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-4.93, y=0.98, opts=4)
19:43:47.011 00.003 10052 Enqueuing Move request for scope (-4.93, 0.98)
19:43:47.014 00.003 4732 Worker thread wakes up
19:43:47.014 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-4.93, 0.98) opts 0x4
19:43:47.014 00.000 4732 Handling offset move in thread for scope, endpoint = (-4.93, 0.98)
19:43:47.015 00.001 4732 Moving (-4.93, 0.98) raw xDistance=4.99 yDistance=-0.64
19:43:47.015 00.000 4732 BLC: window closed
19:43:47.015 00.000 4732 MoveAxis(W, 4165, B)
19:43:47.015 00.000 4732 Guiding  Dir = 3, Dur = 4165
19:43:47.015 00.000 10052 Mount: notify direct move 4.99,-0.64
19:43:47.020 00.005 4732 IsSlewing returns 0
19:43:47.020 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:43:47.025 00.005 4732 IsGuiding returns 0
19:43:47.025 00.000 10052 UpdateGuideState exits: m=908 SNR=20.1
19:43:47.028 00.003 10052 PhdController: settling, locked = 1, distance = 5.20 (1.50) aobump = 0 frame = 1 / 99999
19:43:47.031 00.003 4732 PulseGuide returned control before completion, sleep 4175
19:43:47.032 00.001 10052 evsrv: {"Event":"Settling","Timestamp":1766195027.031,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":5.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:43:47.034 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:47.037 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:47.040 00.003 10052 Enqueuing Expose request
19:43:51.223 04.183 4732 IsGuiding returns 1
19:43:51.223 00.000 4732 scope still moving after pulse duration time elapsed
19:43:51.254 00.031 4732 IsSlewing returns 0
19:43:51.254 00.000 4732 IsGuiding returns 0
19:43:51.255 00.001 4732 scope move finished after 4165 + 64 ms
19:43:51.255 00.000 4732 Move returns status 0, amount 4165
19:43:51.255 00.000 4732 BLC: non-algo type move will not reverse Dec direction, no blc applied
19:43:51.256 00.001 4732 MoveAxis(N, 401, B)
19:43:51.256 00.000 4732 Guiding  Dir = 0, Dur = 401
19:43:51.258 00.002 4732 IsSlewing returns 0
19:43:51.258 00.000 4732 IsGuiding returns 0
19:43:51.259 00.001 4732 PulseGuide returned control before completion, sleep 411
19:43:51.677 00.418 4732 IsGuiding returns 1
19:43:51.677 00.000 4732 scope still moving after pulse duration time elapsed
19:43:51.708 00.031 4732 IsSlewing returns 0
19:43:51.709 00.001 4732 IsGuiding returns 0
19:43:51.710 00.001 4732 scope move finished after 401 + 50 ms
19:43:51.711 00.001 4732 Move returns status 0, amount 401
19:43:51.711 00.000 4732 move complete, result=0
19:43:51.712 00.001 10052 GuideStep: 5.0 px 4165 ms WEST, -0.6 px 401 ms NORTH
19:43:51.717 00.005 4732 worker thread done servicing request
19:43:51.719 00.002 4732 Worker thread wakes up
19:43:51.719 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:51.719 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:43:52.970 01.251 4732 Exposure complete
19:43:53.078 00.108 4732 worker thread done servicing request
19:43:53.078 00.000 10052 OnExposeComplete: enter
19:43:53.082 00.004 10052 UpdateGuideState(): m_state=6
19:43:53.087 00.005 10052 Star::Find(15, 1819, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:43:53.091 00.004 10052 Star::Find returns 1 (0), X=1825.81, Y=48.79, Mass=922, SNR=20.4, Peak=46 HFD=6.0
19:43:53.095 00.004 10052 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.07) = xAngle (-3.32 = 2.97)
19:43:53.098 00.003 10052 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
19:43:53.103 00.005 10052 CameraToMount -- cameraX=0.98 cameraY=-0.24 hyp=1.01 cameraTheta=-0.24 mountX=-1.00 mountY=0.21, mountTheta=2.94
19:43:53.108 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.98, y=-0.24, opts=13)
19:43:53.113 00.005 10052 Enqueuing Move request for scope (0.98, -0.24)
19:43:53.118 00.005 4732 Worker thread wakes up
19:43:53.118 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:43:53.123 00.005 10052 UpdateGuideState exits: m=922 SNR=20.4
19:43:53.127 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.24) opts 0xd
19:43:53.127 00.000 4732 Handling offset move in thread for scope, endpoint = (0.98, -0.24)
19:43:53.127 00.000 4732 Moving (0.98, -0.24) raw xDistance=-1.00 yDistance=0.21
19:43:53.127 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.63 from input -1.00
19:43:53.127 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:43:53.128 00.001 10052 PhdController: settling, locked = 1, distance = 1.01 (1.50) aobump = 0 frame = 2 / 99999
19:43:53.132 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
19:43:53.132 00.000 4732 MoveAxis(E, 525, ABG)
19:43:53.132 00.000 4732 Guiding  Dir = 2, Dur = 525
19:43:53.132 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195033.132,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:43:53.136 00.004 4732 IsSlewing returns 0
19:43:53.136 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:53.140 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:53.144 00.004 10052 Enqueuing Expose request
19:43:53.149 00.005 4732 IsGuiding returns 0
19:43:53.149 00.000 4732 PulseGuide returned control before completion, sleep 535
19:43:53.691 00.542 4732 IsGuiding returns 1
19:43:53.691 00.000 4732 scope still moving after pulse duration time elapsed
19:43:53.721 00.030 4732 IsSlewing returns 0
19:43:53.721 00.000 4732 IsGuiding returns 0
19:43:53.722 00.001 4732 scope move finished after 525 + 47 ms
19:43:53.723 00.001 4732 Move returns status 0, amount 525
19:43:53.723 00.000 4732 MoveAxis(N, 0, ABG)
19:43:53.723 00.000 4732 Move returns status 0, amount 0
19:43:53.723 00.000 4732 move complete, result=0
19:43:53.724 00.001 4732 worker thread done servicing request
19:43:53.724 00.000 4732 Worker thread wakes up
19:43:53.725 00.001 10052 GuideStep: -1.0 px 525 ms EAST, 0.2 px 0 ms NORTH
19:43:53.731 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:53.731 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:43:54.981 01.250 4732 Exposure complete
19:43:55.075 00.094 4732 worker thread done servicing request
19:43:55.075 00.000 10052 OnExposeComplete: enter
19:43:55.080 00.005 10052 UpdateGuideState(): m_state=6
19:43:55.085 00.005 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:43:55.089 00.004 10052 Star::Find returns 1 (0), X=1825.02, Y=48.84, Mass=880, SNR=20.0, Peak=44 HFD=5.9
19:43:55.093 00.004 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.86 = 2.42)
19:43:55.096 00.003 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
19:43:55.100 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.79 mountX=-0.21 mountY=0.19, mountTheta=2.40
19:43:55.105 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.20, opts=13)
19:43:55.111 00.006 10052 Enqueuing Move request for scope (0.20, -0.20)
19:43:55.115 00.004 4732 Worker thread wakes up
19:43:55.115 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
19:43:55.115 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
19:43:55.115 00.000 4732 Moving (0.20, -0.20) raw xDistance=-0.21 yDistance=0.19
19:43:55.115 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.21
19:43:55.117 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:43:55.117 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:43:55.122 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:43:55.122 00.000 4732 MoveAxis(E, 147, ABG)
19:43:55.122 00.000 4732 Guiding  Dir = 2, Dur = 147
19:43:55.122 00.000 10052 UpdateGuideState exits: m=880 SNR=20.0
19:43:55.126 00.004 4732 IsSlewing returns 0
19:43:55.126 00.000 10052 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 3 / 99999
19:43:55.131 00.005 10052 evsrv: {"Event":"Settling","Timestamp":1766195035.131,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.79,"Time":2.0,"SettleTime":10.0,"StarLocked":true}
19:43:55.136 00.005 4732 IsGuiding returns 0
19:43:55.136 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:55.140 00.004 4732 PulseGuide returned control before completion, sleep 157
19:43:55.140 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:55.145 00.005 10052 Enqueuing Expose request
19:43:55.300 00.155 4732 IsGuiding returns 1
19:43:55.301 00.001 4732 scope still moving after pulse duration time elapsed
19:43:55.331 00.030 4732 IsSlewing returns 0
19:43:55.332 00.001 4732 IsGuiding returns 0
19:43:55.332 00.000 4732 scope move finished after 147 + 49 ms
19:43:55.332 00.000 4732 Move returns status 0, amount 147
19:43:55.333 00.001 4732 MoveAxis(N, 0, ABG)
19:43:55.333 00.000 4732 Move returns status 0, amount 0
19:43:55.335 00.002 4732 move complete, result=0
19:43:55.335 00.000 4732 worker thread done servicing request
19:43:55.335 00.000 10052 GuideStep: -0.2 px 147 ms EAST, 0.2 px 0 ms NORTH
19:43:55.342 00.007 4732 Worker thread wakes up
19:43:55.342 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:55.342 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:43:56.592 01.250 4732 Exposure complete
19:43:56.709 00.117 4732 worker thread done servicing request
19:43:56.711 00.002 10052 OnExposeComplete: enter
19:43:56.715 00.004 10052 UpdateGuideState(): m_state=6
19:43:56.719 00.004 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:43:56.723 00.004 10052 Star::Find returns 1 (0), X=1825.17, Y=48.79, Mass=1005, SNR=21.4, Peak=43 HFD=5.9
19:43:56.727 00.004 10052 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.07) = xAngle (-3.69 = 2.59)
19:43:56.730 00.003 10052 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
19:43:56.734 00.004 10052 CameraToMount -- cameraX=0.35 cameraY=-0.25 hyp=0.43 cameraTheta=-0.62 mountX=-0.36 mountY=0.24, mountTheta=2.57
19:43:56.742 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.25, opts=13)
19:43:56.748 00.006 10052 Enqueuing Move request for scope (0.35, -0.25)
19:43:56.752 00.004 4732 Worker thread wakes up
19:43:56.753 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:43:56.757 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.25) opts 0xd
19:43:56.757 00.000 10052 UpdateGuideState exits: m=1005 SNR=21.4
19:43:56.761 00.004 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.25)
19:43:56.761 00.000 10052 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 4 / 99999
19:43:56.765 00.004 4732 Moving (0.35, -0.25) raw xDistance=-0.36 yDistance=0.24
19:43:56.765 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195036.765,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.68,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
19:43:56.768 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
19:43:56.769 00.001 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.63
19:43:56.769 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:43:56.770 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:56.772 00.002 4732 MoveAxis(E, 202, ABG)
19:43:56.773 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:56.775 00.002 4732 Guiding  Dir = 2, Dur = 202
19:43:56.776 00.001 10052 Enqueuing Expose request
19:43:56.778 00.002 4732 IsSlewing returns 0
19:43:56.778 00.000 4732 IsGuiding returns 0
19:43:56.778 00.000 4732 PulseGuide returned control before completion, sleep 212
19:43:57.002 00.224 4732 IsGuiding returns 1
19:43:57.002 00.000 4732 scope still moving after pulse duration time elapsed
19:43:57.034 00.032 4732 IsSlewing returns 0
19:43:57.034 00.000 4732 IsGuiding returns 0
19:43:57.034 00.000 4732 scope move finished after 202 + 53 ms
19:43:57.034 00.000 4732 Move returns status 0, amount 202
19:43:57.034 00.000 4732 BLC: Oldest BLC event removed
19:43:57.035 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 222 applied
19:43:57.035 00.000 4732 MoveAxis(S, 370, ABG)
19:43:57.035 00.000 4732 Guiding  Dir = 1, Dur = 370
19:43:57.035 00.000 4732 IsSlewing returns 0
19:43:57.036 00.001 4732 IsGuiding returns 0
19:43:57.036 00.000 4732 PulseGuide returned control before completion, sleep 380
19:43:57.424 00.388 4732 IsGuiding returns 1
19:43:57.425 00.001 4732 scope still moving after pulse duration time elapsed
19:43:57.458 00.033 4732 IsSlewing returns 0
19:43:57.460 00.002 4732 IsGuiding returns 0
19:43:57.460 00.000 4732 scope move finished after 370 + 53 ms
19:43:57.461 00.001 4732 Move returns status 0, amount 370
19:43:57.462 00.001 4732 move complete, result=0
19:43:57.462 00.000 4732 worker thread done servicing request
19:43:57.463 00.001 4732 Worker thread wakes up
19:43:57.463 00.000 10052 GuideStep: -0.4 px 202 ms EAST, 0.2 px 370 ms SOUTH
19:43:57.470 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:57.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:43:58.719 01.249 4732 Exposure complete
19:43:58.831 00.112 4732 worker thread done servicing request
19:43:58.831 00.000 10052 OnExposeComplete: enter
19:43:58.835 00.004 10052 UpdateGuideState(): m_state=6
19:43:58.840 00.005 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:43:58.844 00.004 10052 Star::Find returns 1 (0), X=1824.80, Y=48.78, Mass=937, SNR=20.6, Peak=46 HFD=5.7
19:43:58.849 00.005 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
19:43:58.853 00.004 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
19:43:58.856 00.003 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.67 mountX=0.01 mountY=0.26, mountTheta=1.54
19:43:58.861 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.26, opts=13)
19:43:58.867 00.006 10052 Enqueuing Move request for scope (-0.02, -0.26)
19:43:58.871 00.004 4732 Worker thread wakes up
19:43:58.871 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:43:58.875 00.004 10052 UpdateGuideState exits: m=937 SNR=20.6
19:43:58.879 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
19:43:58.879 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
19:43:58.879 00.000 4732 Moving (-0.02, -0.26) raw xDistance=0.01 yDistance=0.26
19:43:58.879 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.235379, 1:0.256982
19:43:58.879 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:43:58.881 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:43:58.881 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
19:43:58.881 00.000 10052 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 5 / 99999
19:43:58.885 00.004 4732 MoveAxis(E, 0, ABG)
19:43:58.885 00.000 4732 Move returns status 0, amount 0
19:43:58.885 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195038.885,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.56,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
19:43:58.889 00.004 4732 MoveAxis(S, 162, ABG)
19:43:58.889 00.000 4732 Guiding  Dir = 1, Dur = 162
19:43:58.889 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:58.894 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:43:58.899 00.005 10052 Enqueuing Expose request
19:43:58.903 00.004 4732 IsSlewing returns 0
19:43:58.903 00.000 4732 IsGuiding returns 0
19:43:58.903 00.000 4732 PulseGuide returned control before completion, sleep 172
19:43:59.081 00.178 4732 IsGuiding returns 1
19:43:59.081 00.000 4732 scope still moving after pulse duration time elapsed
19:43:59.112 00.031 4732 IsSlewing returns 0
19:43:59.113 00.001 4732 IsGuiding returns 0
19:43:59.113 00.000 4732 scope move finished after 162 + 47 ms
19:43:59.113 00.000 4732 Move returns status 0, amount 162
19:43:59.113 00.000 4732 move complete, result=0
19:43:59.114 00.001 4732 worker thread done servicing request
19:43:59.114 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 162 ms SOUTH
19:43:59.119 00.005 4732 Worker thread wakes up
19:43:59.120 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:43:59.120 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:00.372 01.252 4732 Exposure complete
19:44:00.476 00.104 4732 worker thread done servicing request
19:44:00.476 00.000 10052 OnExposeComplete: enter
19:44:00.480 00.004 10052 UpdateGuideState(): m_state=6
19:44:00.484 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:44:00.490 00.006 10052 Star::Find returns 1 (0), X=1824.90, Y=48.96, Mass=930, SNR=20.6, Peak=50 HFD=6.0
19:44:00.494 00.004 10052 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.07) = xAngle (-3.87 = 2.41)
19:44:00.498 00.004 10052 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
19:44:00.503 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.80 mountX=-0.08 mountY=0.07, mountTheta=2.40
19:44:00.508 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.08, opts=13)
19:44:00.512 00.004 10052 Enqueuing Move request for scope (0.07, -0.08)
19:44:00.515 00.003 4732 Worker thread wakes up
19:44:00.515 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:44:00.521 00.006 10052 UpdateGuideState exits: m=930 SNR=20.6
19:44:00.526 00.005 10052 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 6 / 99999
19:44:00.530 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
19:44:00.530 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
19:44:00.530 00.000 4732 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=0.07
19:44:00.530 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195040.530,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.42,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
19:44:00.535 00.005 4732 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.235379, 1:0.256982, 2:0.073586
19:44:00.535 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:00.539 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:00.542 00.003 10052 Enqueuing Expose request
19:44:00.546 00.004 4732 BLC: No correction, Miss < min_move
19:44:00.546 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:44:00.547 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:00.547 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:44:00.547 00.000 4732 MoveAxis(E, 0, ABG)
19:44:00.547 00.000 4732 Move returns status 0, amount 0
19:44:00.548 00.001 4732 MoveAxis(N, 0, ABG)
19:44:00.548 00.000 4732 Move returns status 0, amount 0
19:44:00.548 00.000 4732 move complete, result=0
19:44:00.548 00.000 4732 worker thread done servicing request
19:44:00.548 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:00.553 00.005 4732 Worker thread wakes up
19:44:00.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:00.553 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:01.790 01.237 4732 Exposure complete
19:44:01.902 00.112 4732 worker thread done servicing request
19:44:01.904 00.002 10052 OnExposeComplete: enter
19:44:01.908 00.004 10052 UpdateGuideState(): m_state=6
19:44:01.913 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:44:01.917 00.004 10052 Star::Find returns 1 (0), X=1824.67, Y=48.78, Mass=956, SNR=20.8, Peak=46 HFD=6.4
19:44:01.920 00.003 10052 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.07) = xAngle (-5.19 = 1.10)
19:44:01.926 00.006 10052 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.07)
19:44:01.930 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.11 mountX=0.14 mountY=0.26, mountTheta=1.09
19:44:01.935 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.26, opts=13)
19:44:01.938 00.003 10052 Enqueuing Move request for scope (-0.15, -0.26)
19:44:01.942 00.004 4732 Worker thread wakes up
19:44:01.942 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:01.946 00.004 10052 UpdateGuideState exits: m=956 SNR=20.8
19:44:01.950 00.004 10052 PhdController: settling, locked = 1, distance = 0.38 (1.50) aobump = 0 frame = 7 / 99999
19:44:01.954 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
19:44:01.954 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195041.954,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.38,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
19:44:01.958 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
19:44:01.958 00.000 4732 Moving (-0.15, -0.26) raw xDistance=0.14 yDistance=0.26
19:44:01.959 00.001 4732 BLC: window closed
19:44:01.959 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:01.962 00.003 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.235379, 1:0.256982, 2:0.073586
19:44:01.962 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:44:01.962 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:01.966 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:44:01.967 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
19:44:01.967 00.000 4732 MoveAxis(W, 72, ABG)
19:44:01.967 00.000 10052 Enqueuing Expose request
19:44:01.971 00.004 4732 Guiding  Dir = 3, Dur = 72
19:44:01.971 00.000 4732 IsSlewing returns 0
19:44:01.971 00.000 4732 IsGuiding returns 0
19:44:01.973 00.002 4732 PulseGuide returned control before completion, sleep 82
19:44:02.062 00.089 4732 IsGuiding returns 1
19:44:02.063 00.001 4732 scope still moving after pulse duration time elapsed
19:44:02.094 00.031 4732 IsSlewing returns 0
19:44:02.096 00.002 4732 IsGuiding returns 0
19:44:02.096 00.000 4732 scope move finished after 72 + 51 ms
19:44:02.096 00.000 4732 Move returns status 0, amount 72
19:44:02.097 00.001 4732 MoveAxis(S, 164, ABG)
19:44:02.097 00.000 4732 Guiding  Dir = 1, Dur = 164
19:44:02.098 00.001 4732 IsSlewing returns 0
19:44:02.098 00.000 4732 IsGuiding returns 0
19:44:02.099 00.001 4732 PulseGuide returned control before completion, sleep 174
19:44:02.282 00.183 4732 IsGuiding returns 1
19:44:02.282 00.000 4732 scope still moving after pulse duration time elapsed
19:44:02.313 00.031 4732 IsSlewing returns 0
19:44:02.313 00.000 4732 IsGuiding returns 0
19:44:02.314 00.001 4732 scope move finished after 164 + 51 ms
19:44:02.314 00.000 4732 Move returns status 0, amount 164
19:44:02.314 00.000 4732 move complete, result=0
19:44:02.314 00.000 4732 worker thread done servicing request
19:44:02.314 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.3 px 164 ms SOUTH
19:44:02.320 00.006 4732 Worker thread wakes up
19:44:02.321 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:02.321 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:03.569 01.248 4732 Exposure complete
19:44:03.687 00.118 4732 worker thread done servicing request
19:44:03.688 00.001 10052 OnExposeComplete: enter
19:44:03.692 00.004 10052 UpdateGuideState(): m_state=6
19:44:03.696 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:44:03.700 00.004 10052 Star::Find returns 1 (0), X=1824.97, Y=48.88, Mass=835, SNR=19.5, Peak=51 HFD=5.6
19:44:03.703 00.003 10052 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.07) = xAngle (-3.89 = 2.39)
19:44:03.708 00.005 10052 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
19:44:03.712 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.82 mountX=-0.16 mountY=0.15, mountTheta=2.38
19:44:03.717 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.16, opts=13)
19:44:03.722 00.005 10052 Enqueuing Move request for scope (0.15, -0.16)
19:44:03.726 00.004 4732 Worker thread wakes up
19:44:03.726 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
19:44:03.726 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
19:44:03.727 00.001 4732 Moving (0.15, -0.16) raw xDistance=-0.16 yDistance=0.15
19:44:03.727 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
19:44:03.727 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:03.727 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:44:03.731 00.004 10052 UpdateGuideState exits: m=835 SNR=19.5
19:44:03.735 00.004 10052 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 8 / 99999
19:44:03.739 00.004 10052 PhdController: newstate STATE_FINISH
19:44:03.744 00.005 10052 PhdController complete: success
19:44:03.747 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:44:03.747 00.000 4732 MoveAxis(E, 78, ABG)
19:44:03.747 00.000 4732 Guiding  Dir = 2, Dur = 78
19:44:03.748 00.001 10052 evsrv: {"Event":"SettleDone","Timestamp":1766195043.747,"Host":"DESKTOP-0B00NHB","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
19:44:03.752 00.004 4732 IsSlewing returns 0
19:44:03.752 00.000 10052 Mount: notify guiding dither settle done success=1
19:44:03.756 00.004 10052 PhdController: newstate STATE_IDLE
19:44:03.760 00.004 4732 IsGuiding returns 0
19:44:03.760 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:03.765 00.005 4732 PulseGuide returned control before completion, sleep 88
19:44:03.765 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:03.769 00.004 10052 Enqueuing Expose request
19:44:03.855 00.086 4732 IsGuiding returns 1
19:44:03.856 00.001 4732 scope still moving after pulse duration time elapsed
19:44:03.887 00.031 4732 IsSlewing returns 0
19:44:03.888 00.001 4732 IsGuiding returns 0
19:44:03.889 00.001 4732 scope move finished after 78 + 50 ms
19:44:03.889 00.000 4732 Move returns status 0, amount 78
19:44:03.891 00.002 4732 MoveAxis(N, 0, ABG)
19:44:03.891 00.000 4732 Move returns status 0, amount 0
19:44:03.892 00.001 4732 move complete, result=0
19:44:03.893 00.001 4732 worker thread done servicing request
19:44:03.893 00.000 4732 Worker thread wakes up
19:44:03.894 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:03.894 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:03.895 00.001 10052 GuideStep: -0.2 px 78 ms EAST, 0.2 px 0 ms NORTH
19:44:05.142 01.247 4732 Exposure complete
19:44:05.258 00.116 4732 worker thread done servicing request
19:44:05.259 00.001 10052 OnExposeComplete: enter
19:44:05.263 00.004 10052 UpdateGuideState(): m_state=6
19:44:05.267 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:44:05.272 00.005 10052 Star::Find returns 1 (0), X=1824.96, Y=48.91, Mass=939, SNR=20.7, Peak=45 HFD=5.8
19:44:05.277 00.005 10052 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.07) = xAngle (-3.80 = 2.48)
19:44:05.281 00.004 10052 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
19:44:05.285 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.73 mountX=-0.15 mountY=0.12, mountTheta=2.46
19:44:05.293 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.13, opts=13)
19:44:05.298 00.005 10052 Enqueuing Move request for scope (0.14, -0.13)
19:44:05.303 00.005 4732 Worker thread wakes up
19:44:05.303 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:44:05.308 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
19:44:05.309 00.001 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
19:44:05.309 00.000 10052 UpdateGuideState exits: m=939 SNR=20.7
19:44:05.313 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:05.317 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:05.321 00.004 10052 Enqueuing Expose request
19:44:05.324 00.003 4732 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=0.12
19:44:05.324 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:44:05.324 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:05.324 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:44:05.325 00.001 4732 MoveAxis(E, 83, ABG)
19:44:05.325 00.000 4732 Guiding  Dir = 2, Dur = 83
19:44:05.325 00.000 4732 IsSlewing returns 0
19:44:05.325 00.000 4732 IsGuiding returns 0
19:44:05.325 00.000 4732 PulseGuide returned control before completion, sleep 93
19:44:05.430 00.105 4732 IsGuiding returns 1
19:44:05.430 00.000 4732 scope still moving after pulse duration time elapsed
19:44:05.461 00.031 4732 IsSlewing returns 0
19:44:05.462 00.001 4732 IsGuiding returns 0
19:44:05.463 00.001 4732 scope move finished after 83 + 53 ms
19:44:05.463 00.000 4732 Move returns status 0, amount 83
19:44:05.463 00.000 4732 MoveAxis(N, 0, ABG)
19:44:05.464 00.001 4732 Move returns status 0, amount 0
19:44:05.464 00.000 4732 move complete, result=0
19:44:05.464 00.000 4732 worker thread done servicing request
19:44:05.464 00.000 4732 Worker thread wakes up
19:44:05.464 00.000 10052 GuideStep: -0.1 px 83 ms EAST, 0.1 px 0 ms NORTH
19:44:05.470 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:05.471 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:06.724 01.253 4732 Exposure complete
19:44:06.831 00.107 4732 worker thread done servicing request
19:44:06.832 00.001 10052 OnExposeComplete: enter
19:44:06.838 00.006 10052 UpdateGuideState(): m_state=6
19:44:06.843 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:44:06.847 00.004 10052 Star::Find returns 1 (0), X=1824.73, Y=49.07, Mass=820, SNR=19.3, Peak=53 HFD=5.4
19:44:06.850 00.003 10052 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.07) = xAngle (-0.26 = -0.26)
19:44:06.854 00.004 10052 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
19:44:06.859 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.10 mountY=-0.03, mountTheta=-0.29
19:44:06.864 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.03, opts=13)
19:44:06.868 00.004 10052 Enqueuing Move request for scope (-0.09, 0.03)
19:44:06.873 00.005 4732 Worker thread wakes up
19:44:06.873 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:44:06.876 00.003 10052 UpdateGuideState exits: m=820 SNR=19.3
19:44:06.880 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:06.884 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:06.888 00.004 10052 Enqueuing Expose request
19:44:06.892 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
19:44:06.892 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
19:44:06.893 00.001 4732 Moving (-0.09, 0.03) raw xDistance=0.10 yDistance=-0.03
19:44:06.893 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:44:06.893 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:06.893 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:44:06.894 00.001 4732 MoveAxis(E, 0, ABG)
19:44:06.894 00.000 4732 Move returns status 0, amount 0
19:44:06.894 00.000 4732 MoveAxis(N, 0, ABG)
19:44:06.894 00.000 4732 Move returns status 0, amount 0
19:44:06.894 00.000 4732 move complete, result=0
19:44:06.894 00.000 4732 worker thread done servicing request
19:44:06.895 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:44:06.900 00.005 4732 Worker thread wakes up
19:44:06.900 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:06.900 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:08.146 01.246 4732 Exposure complete
19:44:08.240 00.094 4732 worker thread done servicing request
19:44:08.241 00.001 10052 OnExposeComplete: enter
19:44:08.247 00.006 10052 UpdateGuideState(): m_state=6
19:44:08.252 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:44:08.256 00.004 10052 Star::Find returns 1 (0), X=1824.52, Y=49.15, Mass=902, SNR=20.2, Peak=45 HFD=5.5
19:44:08.259 00.003 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:44:08.263 00.004 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:44:08.268 00.005 10052 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.80 mountX=0.31 mountY=-0.10, mountTheta=-0.30
19:44:08.273 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.11, opts=13)
19:44:08.278 00.005 10052 Enqueuing Move request for scope (-0.31, 0.11)
19:44:08.282 00.004 4732 Worker thread wakes up
19:44:08.282 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:44:08.285 00.003 10052 UpdateGuideState exits: m=902 SNR=20.2
19:44:08.290 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:08.294 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
19:44:08.294 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
19:44:08.294 00.000 4732 Moving (-0.31, 0.11) raw xDistance=0.31 yDistance=-0.10
19:44:08.294 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:44:08.294 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:08.294 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:44:08.294 00.000 4732 MoveAxis(W, 165, ABG)
19:44:08.294 00.000 4732 Guiding  Dir = 3, Dur = 165
19:44:08.295 00.001 4732 IsSlewing returns 0
19:44:08.295 00.000 4732 IsGuiding returns 0
19:44:08.295 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:08.301 00.006 4732 PulseGuide returned control before completion, sleep 175
19:44:08.301 00.000 10052 Enqueuing Expose request
19:44:08.483 00.182 4732 IsGuiding returns 1
19:44:08.485 00.002 4732 scope still moving after pulse duration time elapsed
19:44:08.514 00.029 4732 IsSlewing returns 0
19:44:08.515 00.001 4732 IsGuiding returns 0
19:44:08.516 00.001 4732 scope move finished after 165 + 53 ms
19:44:08.516 00.000 4732 Move returns status 0, amount 165
19:44:08.517 00.001 4732 MoveAxis(N, 0, ABG)
19:44:08.517 00.000 4732 Move returns status 0, amount 0
19:44:08.518 00.001 4732 move complete, result=0
19:44:08.518 00.000 4732 worker thread done servicing request
19:44:08.518 00.000 10052 GuideStep: 0.3 px 165 ms WEST, -0.1 px 0 ms NORTH
19:44:08.526 00.008 4732 Worker thread wakes up
19:44:08.527 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:08.527 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:09.775 01.248 4732 Exposure complete
19:44:09.888 00.113 4732 worker thread done servicing request
19:44:09.888 00.000 10052 OnExposeComplete: enter
19:44:09.896 00.008 10052 UpdateGuideState(): m_state=6
19:44:09.901 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:44:09.904 00.003 10052 Star::Find returns 1 (0), X=1825.03, Y=49.08, Mass=842, SNR=19.4, Peak=46 HFD=5.7
19:44:09.908 00.004 10052 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
19:44:09.912 00.004 10052 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
19:44:09.918 00.006 10052 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.21 cameraTheta=0.19 mountX=-0.21 mountY=-0.05, mountTheta=-2.91
19:44:09.924 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.04, opts=13)
19:44:09.928 00.004 10052 Enqueuing Move request for scope (0.21, 0.04)
19:44:09.933 00.005 4732 Worker thread wakes up
19:44:09.933 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:09.939 00.006 10052 UpdateGuideState exits: m=842 SNR=19.4
19:44:09.943 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
19:44:09.943 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
19:44:09.944 00.001 4732 Moving (0.21, 0.04) raw xDistance=-0.21 yDistance=-0.05
19:44:09.944 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
19:44:09.944 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:09.944 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:09.947 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:09.950 00.003 10052 Enqueuing Expose request
19:44:09.956 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:44:09.956 00.000 4732 MoveAxis(E, 96, ABG)
19:44:09.956 00.000 4732 Guiding  Dir = 2, Dur = 96
19:44:09.957 00.001 4732 IsSlewing returns 0
19:44:09.957 00.000 4732 IsGuiding returns 0
19:44:09.958 00.001 4732 PulseGuide returned control before completion, sleep 106
19:44:10.079 00.121 4732 IsGuiding returns 1
19:44:10.080 00.001 4732 scope still moving after pulse duration time elapsed
19:44:10.111 00.031 4732 IsSlewing returns 0
19:44:10.112 00.001 4732 IsGuiding returns 0
19:44:10.114 00.002 4732 scope move finished after 96 + 60 ms
19:44:10.115 00.001 4732 Move returns status 0, amount 96
19:44:10.115 00.000 4732 MoveAxis(N, 0, ABG)
19:44:10.116 00.001 4732 Move returns status 0, amount 0
19:44:10.116 00.000 4732 move complete, result=0
19:44:10.118 00.002 4732 worker thread done servicing request
19:44:10.118 00.000 4732 Worker thread wakes up
19:44:10.118 00.000 10052 GuideStep: -0.2 px 96 ms EAST, -0.0 px 0 ms NORTH
19:44:10.124 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:10.125 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:11.374 01.249 4732 Exposure complete
19:44:11.489 00.115 4732 worker thread done servicing request
19:44:11.490 00.001 10052 OnExposeComplete: enter
19:44:11.496 00.006 10052 UpdateGuideState(): m_state=6
19:44:11.500 00.004 10052 Star::Find(15, 1825, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:44:11.505 00.005 10052 Star::Find returns 1 (0), X=1824.72, Y=49.37, Mass=908, SNR=20.3, Peak=50 HFD=5.5
19:44:11.509 00.004 10052 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.07) = xAngle (-1.21 = -1.21)
19:44:11.513 00.004 10052 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
19:44:11.516 00.003 10052 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.87 mountX=0.12 mountY=-0.33, mountTheta=-1.21
19:44:11.523 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.33, opts=13)
19:44:11.529 00.006 10052 Enqueuing Move request for scope (-0.10, 0.33)
19:44:11.533 00.004 4732 Worker thread wakes up
19:44:11.534 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:44:11.538 00.004 10052 UpdateGuideState exits: m=908 SNR=20.3
19:44:11.542 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:11.547 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:11.552 00.005 10052 Enqueuing Expose request
19:44:11.558 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
19:44:11.558 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
19:44:11.558 00.000 4732 Moving (-0.10, 0.33) raw xDistance=0.12 yDistance=-0.33
19:44:11.559 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:44:11.560 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:44:11.560 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
19:44:11.560 00.000 4732 MoveAxis(W, 58, ABG)
19:44:11.560 00.000 4732 Guiding  Dir = 3, Dur = 58
19:44:11.561 00.001 4732 IsSlewing returns 0
19:44:11.561 00.000 4732 IsGuiding returns 0
19:44:11.561 00.000 4732 PulseGuide returned control before completion, sleep 68
19:44:11.631 00.070 4732 IsGuiding returns 1
19:44:11.632 00.001 4732 scope still moving after pulse duration time elapsed
19:44:11.663 00.031 4732 IsSlewing returns 0
19:44:11.663 00.000 4732 IsGuiding returns 0
19:44:11.664 00.001 4732 scope move finished after 58 + 44 ms
19:44:11.665 00.001 4732 Move returns status 0, amount 58
19:44:11.665 00.000 4732 MoveAxis(N, 0, ABG)
19:44:11.666 00.001 4732 Move returns status 0, amount 0
19:44:11.666 00.000 4732 move complete, result=0
19:44:11.666 00.000 4732 worker thread done servicing request
19:44:11.666 00.000 10052 GuideStep: 0.1 px 58 ms WEST, -0.3 px 0 ms NORTH
19:44:11.673 00.007 4732 Worker thread wakes up
19:44:11.673 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:11.674 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:12.925 01.251 4732 Exposure complete
19:44:13.032 00.107 4732 worker thread done servicing request
19:44:13.032 00.000 10052 OnExposeComplete: enter
19:44:13.037 00.005 10052 UpdateGuideState(): m_state=6
19:44:13.041 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:44:13.045 00.004 10052 Star::Find returns 1 (0), X=1824.68, Y=48.85, Mass=917, SNR=20.2, Peak=50 HFD=5.7
19:44:13.050 00.005 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.30 = 0.99)
19:44:13.053 00.003 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.96)
19:44:13.057 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.22 mountX=0.13 mountY=0.19, mountTheta=0.98
19:44:13.064 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.18, opts=13)
19:44:13.069 00.005 10052 Enqueuing Move request for scope (-0.14, -0.18)
19:44:13.074 00.005 4732 Worker thread wakes up
19:44:13.074 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:44:13.078 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
19:44:13.078 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
19:44:13.079 00.001 10052 UpdateGuideState exits: m=917 SNR=20.2
19:44:13.085 00.006 4732 Moving (-0.14, -0.18) raw xDistance=0.13 yDistance=0.19
19:44:13.085 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:13.088 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
19:44:13.088 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:13.092 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:44:13.092 00.000 10052 Enqueuing Expose request
19:44:13.096 00.004 4732 MoveAxis(W, 71, ABG)
19:44:13.096 00.000 4732 Guiding  Dir = 3, Dur = 71
19:44:13.096 00.000 4732 IsSlewing returns 0
19:44:13.097 00.001 4732 IsGuiding returns 0
19:44:13.097 00.000 4732 PulseGuide returned control before completion, sleep 81
19:44:13.181 00.084 4732 IsGuiding returns 1
19:44:13.183 00.002 4732 scope still moving after pulse duration time elapsed
19:44:13.212 00.029 4732 IsSlewing returns 0
19:44:13.213 00.001 4732 IsGuiding returns 0
19:44:13.213 00.000 4732 scope move finished after 71 + 45 ms
19:44:13.213 00.000 4732 Move returns status 0, amount 71
19:44:13.214 00.001 4732 MoveAxis(S, 119, ABG)
19:44:13.214 00.000 4732 Guiding  Dir = 1, Dur = 119
19:44:13.214 00.000 4732 IsSlewing returns 0
19:44:13.215 00.001 4732 IsGuiding returns 0
19:44:13.216 00.001 4732 PulseGuide returned control before completion, sleep 129
19:44:13.353 00.137 4732 IsGuiding returns 1
19:44:13.354 00.001 4732 scope still moving after pulse duration time elapsed
19:44:13.385 00.031 4732 IsSlewing returns 0
19:44:13.386 00.001 4732 IsGuiding returns 0
19:44:13.387 00.001 4732 scope move finished after 119 + 52 ms
19:44:13.387 00.000 4732 Move returns status 0, amount 119
19:44:13.388 00.001 4732 move complete, result=0
19:44:13.388 00.000 4732 worker thread done servicing request
19:44:13.388 00.000 4732 Worker thread wakes up
19:44:13.388 00.000 10052 GuideStep: 0.1 px 71 ms WEST, 0.2 px 119 ms SOUTH
19:44:13.396 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:13.397 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:14.648 01.251 4732 Exposure complete
19:44:14.761 00.113 4732 worker thread done servicing request
19:44:14.762 00.001 10052 OnExposeComplete: enter
19:44:14.765 00.003 10052 UpdateGuideState(): m_state=6
19:44:14.769 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:44:14.775 00.006 10052 Star::Find returns 1 (0), X=1824.85, Y=49.09, Mass=897, SNR=20.1, Peak=51 HFD=5.6
19:44:14.780 00.005 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
19:44:14.784 00.004 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
19:44:14.788 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
19:44:14.794 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.05, opts=13)
19:44:14.797 00.003 10052 Enqueuing Move request for scope (0.03, 0.05)
19:44:14.801 00.004 4732 Worker thread wakes up
19:44:14.802 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:14.805 00.003 10052 UpdateGuideState exits: m=897 SNR=20.1
19:44:14.810 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:14.814 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:14.818 00.004 10052 Enqueuing Expose request
19:44:14.821 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
19:44:14.821 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
19:44:14.822 00.001 4732 Moving (0.03, 0.05) raw xDistance=-0.03 yDistance=-0.05
19:44:14.822 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:44:14.822 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:14.822 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:44:14.823 00.001 4732 MoveAxis(E, 0, ABG)
19:44:14.823 00.000 4732 Move returns status 0, amount 0
19:44:14.823 00.000 4732 MoveAxis(N, 0, ABG)
19:44:14.823 00.000 4732 Move returns status 0, amount 0
19:44:14.824 00.001 4732 move complete, result=0
19:44:14.824 00.000 4732 worker thread done servicing request
19:44:14.824 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:44:14.829 00.005 4732 Worker thread wakes up
19:44:14.829 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:14.829 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:16.076 01.247 4732 Exposure complete
19:44:16.182 00.106 4732 worker thread done servicing request
19:44:16.183 00.001 10052 OnExposeComplete: enter
19:44:16.187 00.004 10052 UpdateGuideState(): m_state=6
19:44:16.191 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:44:16.194 00.003 10052 Star::Find returns 1 (0), X=1824.68, Y=49.06, Mass=971, SNR=21.1, Peak=55 HFD=5.8
19:44:16.198 00.004 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.09 = -0.09)
19:44:16.202 00.004 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
19:44:16.205 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.14 mountY=-0.02, mountTheta=-0.12
19:44:16.210 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.02, opts=13)
19:44:16.213 00.003 10052 Enqueuing Move request for scope (-0.14, 0.02)
19:44:16.218 00.005 4732 Worker thread wakes up
19:44:16.218 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
19:44:16.218 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
19:44:16.218 00.000 4732 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
19:44:16.219 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:44:16.219 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:16.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:44:16.219 00.000 4732 MoveAxis(W, 74, ABG)
19:44:16.219 00.000 4732 Guiding  Dir = 3, Dur = 74
19:44:16.220 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:44:16.223 00.003 4732 IsSlewing returns 0
19:44:16.224 00.001 10052 UpdateGuideState exits: m=971 SNR=21.1
19:44:16.227 00.003 4732 IsGuiding returns 0
19:44:16.227 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:16.230 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:16.235 00.005 4732 PulseGuide returned control before completion, sleep 84
19:44:16.235 00.000 10052 Enqueuing Expose request
19:44:16.331 00.096 4732 IsGuiding returns 1
19:44:16.332 00.001 4732 scope still moving after pulse duration time elapsed
19:44:16.362 00.030 4732 IsSlewing returns 0
19:44:16.363 00.001 4732 IsGuiding returns 0
19:44:16.363 00.000 4732 scope move finished after 74 + 62 ms
19:44:16.364 00.001 4732 Move returns status 0, amount 74
19:44:16.364 00.000 4732 MoveAxis(N, 0, ABG)
19:44:16.365 00.001 4732 Move returns status 0, amount 0
19:44:16.365 00.000 4732 move complete, result=0
19:44:16.365 00.000 4732 worker thread done servicing request
19:44:16.366 00.001 10052 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
19:44:16.375 00.009 4732 Worker thread wakes up
19:44:16.376 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:16.376 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:17.621 01.245 4732 Exposure complete
19:44:17.733 00.112 4732 worker thread done servicing request
19:44:17.733 00.000 10052 OnExposeComplete: enter
19:44:17.738 00.005 10052 UpdateGuideState(): m_state=6
19:44:17.744 00.006 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:44:17.749 00.005 10052 Star::Find returns 1 (0), X=1824.72, Y=49.11, Mass=915, SNR=20.5, Peak=53 HFD=5.8
19:44:17.753 00.004 10052 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.07) = xAngle (-0.54 = -0.54)
19:44:17.757 00.004 10052 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
19:44:17.761 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=0.11 mountY=-0.07, mountTheta=-0.56
19:44:17.766 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.07, opts=13)
19:44:17.771 00.005 10052 Enqueuing Move request for scope (-0.11, 0.07)
19:44:17.775 00.004 4732 Worker thread wakes up
19:44:17.776 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:44:17.780 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
19:44:17.780 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
19:44:17.780 00.000 4732 Moving (-0.11, 0.07) raw xDistance=0.11 yDistance=-0.07
19:44:17.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:44:17.780 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:17.780 00.000 10052 UpdateGuideState exits: m=915 SNR=20.5
19:44:17.785 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:17.789 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:17.793 00.004 10052 Enqueuing Expose request
19:44:17.797 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:44:17.797 00.000 4732 MoveAxis(E, 0, ABG)
19:44:17.797 00.000 4732 Move returns status 0, amount 0
19:44:17.797 00.000 4732 MoveAxis(N, 0, ABG)
19:44:17.797 00.000 4732 Move returns status 0, amount 0
19:44:17.798 00.001 4732 move complete, result=0
19:44:17.798 00.000 4732 worker thread done servicing request
19:44:17.799 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:44:17.805 00.006 4732 Worker thread wakes up
19:44:17.805 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:17.805 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:19.059 01.254 4732 Exposure complete
19:44:19.168 00.109 4732 worker thread done servicing request
19:44:19.169 00.001 10052 OnExposeComplete: enter
19:44:19.172 00.003 10052 UpdateGuideState(): m_state=6
19:44:19.176 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:44:19.183 00.007 10052 Star::Find returns 1 (0), X=1824.68, Y=48.91, Mass=943, SNR=20.7, Peak=46 HFD=5.9
19:44:19.187 00.004 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.49 = 0.79)
19:44:19.191 00.004 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.76)
19:44:19.197 00.006 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.42 mountX=0.13 mountY=0.13, mountTheta=0.77
19:44:19.203 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.12, opts=13)
19:44:19.207 00.004 10052 Enqueuing Move request for scope (-0.14, -0.12)
19:44:19.212 00.005 4732 Worker thread wakes up
19:44:19.212 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:44:19.217 00.005 10052 UpdateGuideState exits: m=943 SNR=20.7
19:44:19.220 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:19.224 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:19.229 00.005 10052 Enqueuing Expose request
19:44:19.231 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
19:44:19.231 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
19:44:19.233 00.002 4732 Moving (-0.14, -0.12) raw xDistance=0.13 yDistance=0.13
19:44:19.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:44:19.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:19.233 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:44:19.234 00.001 4732 MoveAxis(W, 70, ABG)
19:44:19.234 00.000 4732 Guiding  Dir = 3, Dur = 70
19:44:19.234 00.000 4732 IsSlewing returns 0
19:44:19.234 00.000 4732 IsGuiding returns 0
19:44:19.235 00.001 4732 PulseGuide returned control before completion, sleep 80
19:44:19.318 00.083 4732 IsGuiding returns 1
19:44:19.318 00.000 4732 scope still moving after pulse duration time elapsed
19:44:19.349 00.031 4732 IsSlewing returns 0
19:44:19.350 00.001 4732 IsGuiding returns 0
19:44:19.352 00.002 4732 scope move finished after 70 + 46 ms
19:44:19.352 00.000 4732 Move returns status 0, amount 70
19:44:19.353 00.001 4732 MoveAxis(N, 0, ABG)
19:44:19.353 00.000 4732 Move returns status 0, amount 0
19:44:19.353 00.000 4732 move complete, result=0
19:44:19.354 00.001 4732 worker thread done servicing request
19:44:19.354 00.000 4732 Worker thread wakes up
19:44:19.355 00.001 10052 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
19:44:19.360 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:19.361 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:20.605 01.244 4732 Exposure complete
19:44:20.725 00.120 4732 worker thread done servicing request
19:44:20.725 00.000 10052 OnExposeComplete: enter
19:44:20.728 00.003 10052 UpdateGuideState(): m_state=6
19:44:20.733 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:44:20.738 00.005 10052 Star::Find returns 1 (0), X=1825.06, Y=49.22, Mass=880, SNR=19.8, Peak=41 HFD=5.6
19:44:20.745 00.007 10052 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.07) = xAngle (-2.43 = -2.43)
19:44:20.750 00.005 10052 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
19:44:20.754 00.004 10052 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.65 mountX=-0.23 mountY=-0.19, mountTheta=-2.44
19:44:20.759 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.18, opts=13)
19:44:20.763 00.004 10052 Enqueuing Move request for scope (0.24, 0.18)
19:44:20.767 00.004 4732 Worker thread wakes up
19:44:20.767 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
19:44:20.767 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
19:44:20.767 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:44:20.774 00.007 4732 Moving (0.24, 0.18) raw xDistance=-0.23 yDistance=-0.19
19:44:20.775 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:44:20.775 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:44:20.775 00.000 10052 UpdateGuideState exits: m=880 SNR=19.8
19:44:20.779 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:20.784 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:44:20.784 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:20.789 00.005 10052 Enqueuing Expose request
19:44:20.793 00.004 4732 MoveAxis(E, 115, ABG)
19:44:20.793 00.000 4732 Guiding  Dir = 2, Dur = 115
19:44:20.793 00.000 4732 IsSlewing returns 0
19:44:20.793 00.000 4732 IsGuiding returns 0
19:44:20.794 00.001 4732 PulseGuide returned control before completion, sleep 125
19:44:20.924 00.130 4732 IsGuiding returns 1
19:44:20.926 00.002 4732 scope still moving after pulse duration time elapsed
19:44:20.956 00.030 4732 IsSlewing returns 0
19:44:20.957 00.001 4732 IsGuiding returns 0
19:44:20.958 00.001 4732 scope move finished after 115 + 49 ms
19:44:20.958 00.000 4732 Move returns status 0, amount 115
19:44:20.959 00.001 4732 MoveAxis(N, 0, ABG)
19:44:20.959 00.000 4732 Move returns status 0, amount 0
19:44:20.960 00.001 4732 move complete, result=0
19:44:20.960 00.000 4732 worker thread done servicing request
19:44:20.960 00.000 10052 GuideStep: -0.2 px 115 ms EAST, -0.2 px 0 ms NORTH
19:44:20.969 00.009 4732 Worker thread wakes up
19:44:20.969 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:20.969 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:22.215 01.246 4732 Exposure complete
19:44:22.344 00.129 4732 worker thread done servicing request
19:44:22.344 00.000 10052 OnExposeComplete: enter
19:44:22.350 00.006 10052 UpdateGuideState(): m_state=6
19:44:22.355 00.005 10052 Star::Find(15, 1825, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:44:22.359 00.004 10052 Star::Find returns 1 (0), X=1824.78, Y=49.32, Mass=1019, SNR=21.6, Peak=49 HFD=6.0
19:44:22.366 00.007 10052 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
19:44:22.369 00.003 10052 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
19:44:22.373 00.004 10052 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.29 cameraTheta=1.72 mountX=0.06 mountY=-0.28, mountTheta=-1.35
19:44:22.378 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.28, opts=13)
19:44:22.381 00.003 10052 Enqueuing Move request for scope (-0.04, 0.28)
19:44:22.388 00.007 4732 Worker thread wakes up
19:44:22.388 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:22.396 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
19:44:22.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
19:44:22.396 00.000 4732 Moving (-0.04, 0.28) raw xDistance=0.06 yDistance=-0.28
19:44:22.397 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:44:22.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:44:22.397 00.000 10052 UpdateGuideState exits: m=1019 SNR=21.6
19:44:22.402 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:44:22.402 00.000 4732 MoveAxis(E, 0, ABG)
19:44:22.402 00.000 4732 Move returns status 0, amount 0
19:44:22.402 00.000 4732 MoveAxis(N, 0, ABG)
19:44:22.402 00.000 4732 Move returns status 0, amount 0
19:44:22.404 00.002 4732 move complete, result=0
19:44:22.404 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:22.408 00.004 4732 worker thread done servicing request
19:44:22.408 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:22.412 00.004 10052 Enqueuing Expose request
19:44:22.416 00.004 4732 Worker thread wakes up
19:44:22.416 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:44:22.421 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:22.425 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:23.667 01.242 4732 Exposure complete
19:44:23.784 00.117 4732 worker thread done servicing request
19:44:23.785 00.001 10052 OnExposeComplete: enter
19:44:23.791 00.006 10052 UpdateGuideState(): m_state=6
19:44:23.794 00.003 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
19:44:23.804 00.010 10052 Star::Find returns 1 (0), X=1824.56, Y=49.68, Mass=987, SNR=21.4, Peak=45 HFD=5.6
19:44:23.811 00.007 10052 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.07) = xAngle (-1.12 = -1.12)
19:44:23.816 00.005 10052 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
19:44:23.820 00.004 10052 CameraToMount -- cameraX=-0.26 cameraY=0.64 hyp=0.70 cameraTheta=1.96 mountX=0.31 mountY=-0.63, mountTheta=-1.12
19:44:23.825 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.64, opts=13)
19:44:23.829 00.004 10052 Enqueuing Move request for scope (-0.26, 0.64)
19:44:23.833 00.004 4732 Worker thread wakes up
19:44:23.834 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.64) opts 0xd
19:44:23.834 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:23.838 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.64)
19:44:23.838 00.000 4732 Moving (-0.26, 0.64) raw xDistance=0.31 yDistance=-0.63
19:44:23.838 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
19:44:23.838 00.000 4732 resist switch: large excursion: input -0.63 thresh 0.55 direction from 1 to -1
19:44:23.838 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
19:44:23.839 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
19:44:23.839 00.000 4732 MoveAxis(W, 161, ABG)
19:44:23.839 00.000 4732 Guiding  Dir = 3, Dur = 161
19:44:23.839 00.000 10052 UpdateGuideState exits: m=987 SNR=21.4
19:44:23.844 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:23.849 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:23.853 00.004 10052 Enqueuing Expose request
19:44:23.858 00.005 4732 IsSlewing returns 0
19:44:23.858 00.000 4732 IsGuiding returns 0
19:44:23.859 00.001 4732 PulseGuide returned control before completion, sleep 171
19:44:24.035 00.176 4732 IsGuiding returns 1
19:44:24.035 00.000 4732 scope still moving after pulse duration time elapsed
19:44:24.067 00.032 4732 IsSlewing returns 0
19:44:24.068 00.001 4732 IsGuiding returns 0
19:44:24.068 00.000 4732 scope move finished after 161 + 48 ms
19:44:24.068 00.000 4732 Move returns status 0, amount 161
19:44:24.068 00.000 4732 BLC: Oldest BLC event removed
19:44:24.069 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 222 applied
19:44:24.069 00.000 4732 MoveAxis(N, 622, ABG)
19:44:24.069 00.000 4732 Guiding  Dir = 0, Dur = 622
19:44:24.070 00.001 4732 IsSlewing returns 0
19:44:24.071 00.001 4732 IsGuiding returns 0
19:44:24.071 00.000 4732 PulseGuide returned control before completion, sleep 632
19:44:24.707 00.636 4732 IsGuiding returns 1
19:44:24.707 00.000 4732 scope still moving after pulse duration time elapsed
19:44:24.737 00.030 4732 IsSlewing returns 0
19:44:24.739 00.002 4732 IsGuiding returns 0
19:44:24.739 00.000 4732 scope move finished after 622 + 45 ms
19:44:24.740 00.001 4732 Move returns status 0, amount 622
19:44:24.740 00.000 4732 move complete, result=0
19:44:24.741 00.001 4732 worker thread done servicing request
19:44:24.741 00.000 4732 Worker thread wakes up
19:44:24.743 00.002 10052 GuideStep: 0.3 px 161 ms WEST, -0.6 px 622 ms NORTH
19:44:24.751 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:24.751 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:25.993 01.242 4732 Exposure complete
19:44:26.090 00.097 4732 worker thread done servicing request
19:44:26.092 00.002 10052 OnExposeComplete: enter
19:44:26.095 00.003 10052 UpdateGuideState(): m_state=6
19:44:26.098 00.003 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
19:44:26.102 00.004 10052 Star::Find returns 1 (0), X=1824.78, Y=49.38, Mass=976, SNR=21.0, Peak=38 HFD=5.8
19:44:26.105 00.003 10052 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.07) = xAngle (-1.37 = -1.37)
19:44:26.109 00.004 10052 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
19:44:26.114 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.71 mountX=0.07 mountY=-0.34, mountTheta=-1.37
19:44:26.121 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.34, opts=13)
19:44:26.126 00.005 10052 Enqueuing Move request for scope (-0.05, 0.34)
19:44:26.130 00.004 4732 Worker thread wakes up
19:44:26.130 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:44:26.135 00.005 10052 UpdateGuideState exits: m=976 SNR=21.0
19:44:26.138 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:26.143 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:26.148 00.005 10052 Enqueuing Expose request
19:44:26.153 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
19:44:26.153 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
19:44:26.153 00.000 4732 Moving (-0.05, 0.34) raw xDistance=0.07 yDistance=-0.34
19:44:26.153 00.000 4732 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.634196, 1:0.339549
19:44:26.154 00.001 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:44:26.154 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:44:26.154 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:44:26.154 00.000 4732 MoveAxis(E, 0, ABG)
19:44:26.155 00.001 4732 Move returns status 0, amount 0
19:44:26.155 00.000 4732 MoveAxis(N, 214, ABG)
19:44:26.155 00.000 4732 Guiding  Dir = 0, Dur = 214
19:44:26.155 00.000 4732 IsSlewing returns 0
19:44:26.156 00.001 4732 IsGuiding returns 0
19:44:26.156 00.000 4732 PulseGuide returned control before completion, sleep 224
19:44:26.392 00.236 4732 IsGuiding returns 0
19:44:26.393 00.001 4732 Move returns status 0, amount 214
19:44:26.393 00.000 4732 move complete, result=0
19:44:26.395 00.002 4732 worker thread done servicing request
19:44:26.395 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.3 px 214 ms NORTH
19:44:26.403 00.008 4732 Worker thread wakes up
19:44:26.403 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:26.405 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:27.656 01.251 4732 Exposure complete
19:44:27.769 00.113 4732 worker thread done servicing request
19:44:27.770 00.001 10052 OnExposeComplete: enter
19:44:27.775 00.005 10052 UpdateGuideState(): m_state=6
19:44:27.779 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
19:44:27.783 00.004 10052 Star::Find returns 1 (0), X=1824.87, Y=49.05, Mass=983, SNR=21.1, Peak=59 HFD=5.9
19:44:27.787 00.004 10052 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.07) = xAngle (-2.92 = -2.92)
19:44:27.790 00.003 10052 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
19:44:27.794 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=-0.05 mountY=-0.01, mountTheta=-2.95
19:44:27.799 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.01, opts=13)
19:44:27.805 00.006 10052 Enqueuing Move request for scope (0.05, 0.01)
19:44:27.809 00.004 4732 Worker thread wakes up
19:44:27.809 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:44:27.813 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
19:44:27.814 00.001 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
19:44:27.814 00.000 4732 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=-0.01
19:44:27.814 00.000 4732 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.634196, 1:0.339549, 2:0.009948
19:44:27.814 00.000 4732 BLC: No correction, Miss < min_move
19:44:27.814 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:44:27.814 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:27.814 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:44:27.815 00.001 4732 MoveAxis(E, 0, ABG)
19:44:27.816 00.001 10052 UpdateGuideState exits: m=983 SNR=21.1
19:44:27.820 00.004 4732 Move returns status 0, amount 0
19:44:27.820 00.000 4732 MoveAxis(N, 0, ABG)
19:44:27.821 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:27.825 00.004 4732 Move returns status 0, amount 0
19:44:27.825 00.000 4732 move complete, result=0
19:44:27.825 00.000 4732 worker thread done servicing request
19:44:27.825 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:27.833 00.008 10052 Enqueuing Expose request
19:44:27.836 00.003 4732 Worker thread wakes up
19:44:27.837 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:27.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:27.837 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:44:29.090 01.253 4732 Exposure complete
19:44:29.202 00.112 4732 worker thread done servicing request
19:44:29.202 00.000 10052 OnExposeComplete: enter
19:44:29.207 00.005 10052 UpdateGuideState(): m_state=6
19:44:29.211 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
19:44:29.216 00.005 10052 Star::Find returns 1 (0), X=1824.70, Y=49.02, Mass=941, SNR=20.7, Peak=54 HFD=5.8
19:44:29.220 00.004 10052 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.07) = xAngle (-6.10 = 0.18)
19:44:29.224 00.004 10052 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.13 = 0.15)
19:44:29.228 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.12 mountY=0.02, mountTheta=0.15
19:44:29.231 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.01, opts=13)
19:44:29.236 00.005 10052 Enqueuing Move request for scope (-0.12, -0.01)
19:44:29.239 00.003 4732 Worker thread wakes up
19:44:29.240 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
19:44:29.240 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
19:44:29.241 00.001 4732 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=0.02
19:44:29.241 00.000 4732 BLC: window closed
19:44:29.241 00.000 4732 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.32, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.634196, 1:0.339549, 2:0.009948
19:44:29.241 00.000 4732 BLC: No correction, Miss < min_move
19:44:29.241 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:44:29.241 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:29.241 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:44:29.242 00.001 4732 MoveAxis(W, 63, ABG)
19:44:29.242 00.000 4732 Guiding  Dir = 3, Dur = 63
19:44:29.242 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:44:29.246 00.004 4732 IsSlewing returns 0
19:44:29.246 00.000 10052 UpdateGuideState exits: m=941 SNR=20.7
19:44:29.252 00.006 4732 IsGuiding returns 0
19:44:29.252 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:29.256 00.004 4732 PulseGuide returned control before completion, sleep 73
19:44:29.256 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:29.261 00.005 10052 Enqueuing Expose request
19:44:29.344 00.083 4732 IsGuiding returns 1
19:44:29.345 00.001 4732 scope still moving after pulse duration time elapsed
19:44:29.375 00.030 4732 IsSlewing returns 0
19:44:29.376 00.001 4732 IsGuiding returns 0
19:44:29.377 00.001 4732 scope move finished after 63 + 61 ms
19:44:29.377 00.000 4732 Move returns status 0, amount 63
19:44:29.378 00.001 4732 MoveAxis(N, 0, ABG)
19:44:29.378 00.000 4732 Move returns status 0, amount 0
19:44:29.379 00.001 4732 move complete, result=0
19:44:29.379 00.000 4732 worker thread done servicing request
19:44:29.380 00.001 4732 Worker thread wakes up
19:44:29.381 00.001 10052 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
19:44:29.387 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:29.387 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:30.637 01.250 4732 Exposure complete
19:44:30.749 00.112 4732 worker thread done servicing request
19:44:30.750 00.001 10052 OnExposeComplete: enter
19:44:30.754 00.004 10052 UpdateGuideState(): m_state=6
19:44:30.758 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
19:44:30.763 00.005 10052 Star::Find returns 1 (0), X=1824.73, Y=48.98, Mass=821, SNR=19.1, Peak=41 HFD=5.8
19:44:30.767 00.004 10052 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.07) = xAngle (-5.66 = 0.62)
19:44:30.773 00.006 10052 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.69 = 0.59)
19:44:30.778 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=0.09 mountY=0.06, mountTheta=0.60
19:44:30.783 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.06, opts=13)
19:44:30.788 00.005 10052 Enqueuing Move request for scope (-0.09, -0.06)
19:44:30.792 00.004 4732 Worker thread wakes up
19:44:30.792 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:30.795 00.003 10052 UpdateGuideState exits: m=821 SNR=19.1
19:44:30.801 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:30.806 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:30.810 00.004 10052 Enqueuing Expose request
19:44:30.814 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
19:44:30.814 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
19:44:30.814 00.000 4732 Moving (-0.09, -0.06) raw xDistance=0.09 yDistance=0.06
19:44:30.814 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:44:30.815 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:30.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:44:30.815 00.000 4732 MoveAxis(E, 0, ABG)
19:44:30.815 00.000 4732 Move returns status 0, amount 0
19:44:30.816 00.001 4732 MoveAxis(N, 0, ABG)
19:44:30.816 00.000 4732 Move returns status 0, amount 0
19:44:30.816 00.000 4732 move complete, result=0
19:44:30.816 00.000 4732 worker thread done servicing request
19:44:30.817 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:30.821 00.004 4732 Worker thread wakes up
19:44:30.821 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:30.821 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:32.061 01.240 4732 Exposure complete
19:44:32.146 00.085 4732 worker thread done servicing request
19:44:32.147 00.001 10052 OnExposeComplete: enter
19:44:32.151 00.004 10052 UpdateGuideState(): m_state=6
19:44:32.156 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
19:44:32.160 00.004 10052 Star::Find returns 1 (0), X=1824.93, Y=49.00, Mass=868, SNR=19.7, Peak=43 HFD=5.9
19:44:32.163 00.003 10052 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.07) = xAngle (-3.43 = 2.85)
19:44:32.167 00.004 10052 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
19:44:32.170 00.003 10052 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.36 mountX=-0.11 mountY=0.04, mountTheta=2.82
19:44:32.174 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.04, opts=13)
19:44:32.180 00.006 10052 Enqueuing Move request for scope (0.11, -0.04)
19:44:32.183 00.003 4732 Worker thread wakes up
19:44:32.183 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:44:32.186 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
19:44:32.186 00.000 10052 UpdateGuideState exits: m=868 SNR=19.7
19:44:32.189 00.003 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
19:44:32.189 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:32.192 00.003 4732 Moving (0.11, -0.04) raw xDistance=-0.11 yDistance=0.04
19:44:32.193 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:32.195 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:44:32.196 00.001 10052 Enqueuing Expose request
19:44:32.200 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:32.200 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:44:32.200 00.000 4732 MoveAxis(E, 0, ABG)
19:44:32.200 00.000 4732 Move returns status 0, amount 0
19:44:32.200 00.000 4732 MoveAxis(N, 0, ABG)
19:44:32.200 00.000 4732 Move returns status 0, amount 0
19:44:32.202 00.002 4732 move complete, result=0
19:44:32.202 00.000 4732 worker thread done servicing request
19:44:32.202 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:44:32.207 00.005 4732 Worker thread wakes up
19:44:32.207 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:32.208 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:33.450 01.242 4732 Exposure complete
19:44:33.565 00.115 4732 worker thread done servicing request
19:44:33.566 00.001 10052 OnExposeComplete: enter
19:44:33.569 00.003 10052 UpdateGuideState(): m_state=6
19:44:33.573 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
19:44:33.576 00.003 10052 Star::Find returns 1 (0), X=1824.84, Y=48.89, Mass=896, SNR=20.3, Peak=49 HFD=5.8
19:44:33.580 00.004 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
19:44:33.584 00.004 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
19:44:33.589 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.03 mountY=0.15, mountTheta=1.78
19:44:33.593 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.15, opts=13)
19:44:33.597 00.004 10052 Enqueuing Move request for scope (0.02, -0.15)
19:44:33.600 00.003 4732 Worker thread wakes up
19:44:33.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:44:33.605 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
19:44:33.605 00.000 10052 UpdateGuideState exits: m=896 SNR=20.3
19:44:33.609 00.004 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
19:44:33.609 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:33.614 00.005 4732 Moving (0.02, -0.15) raw xDistance=-0.03 yDistance=0.15
19:44:33.614 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:33.618 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:44:33.618 00.000 10052 Enqueuing Expose request
19:44:33.622 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:33.622 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:44:33.622 00.000 4732 MoveAxis(E, 0, ABG)
19:44:33.622 00.000 4732 Move returns status 0, amount 0
19:44:33.622 00.000 4732 MoveAxis(N, 0, ABG)
19:44:33.623 00.001 4732 Move returns status 0, amount 0
19:44:33.623 00.000 4732 move complete, result=0
19:44:33.623 00.000 4732 worker thread done servicing request
19:44:33.623 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:33.627 00.004 4732 Worker thread wakes up
19:44:33.627 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:33.627 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:34.873 01.246 4732 Exposure complete
19:44:34.975 00.102 4732 worker thread done servicing request
19:44:34.975 00.000 10052 OnExposeComplete: enter
19:44:34.979 00.004 10052 UpdateGuideState(): m_state=6
19:44:34.985 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
19:44:34.990 00.005 10052 Star::Find returns 1 (0), X=1824.80, Y=48.96, Mass=945, SNR=20.7, Peak=43 HFD=5.9
19:44:34.995 00.005 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.91 = 1.38)
19:44:34.999 00.004 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.35)
19:44:35.002 00.003 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.83 mountX=0.02 mountY=0.08, mountTheta=1.37
19:44:35.007 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.08, opts=13)
19:44:35.012 00.005 10052 Enqueuing Move request for scope (-0.02, -0.08)
19:44:35.015 00.003 4732 Worker thread wakes up
19:44:35.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:44:35.020 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
19:44:35.020 00.000 10052 UpdateGuideState exits: m=945 SNR=20.7
19:44:35.024 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
19:44:35.025 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:35.029 00.004 4732 Moving (-0.02, -0.08) raw xDistance=0.02 yDistance=0.08
19:44:35.029 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:35.032 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:44:35.032 00.000 10052 Enqueuing Expose request
19:44:35.036 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:35.036 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:44:35.036 00.000 4732 MoveAxis(E, 0, ABG)
19:44:35.036 00.000 4732 Move returns status 0, amount 0
19:44:35.036 00.000 4732 MoveAxis(N, 0, ABG)
19:44:35.036 00.000 4732 Move returns status 0, amount 0
19:44:35.036 00.000 4732 move complete, result=0
19:44:35.036 00.000 4732 worker thread done servicing request
19:44:35.037 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:35.041 00.004 4732 Worker thread wakes up
19:44:35.041 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:35.041 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:36.284 01.243 4732 Exposure complete
19:44:36.389 00.105 4732 worker thread done servicing request
19:44:36.389 00.000 10052 OnExposeComplete: enter
19:44:36.394 00.005 10052 UpdateGuideState(): m_state=6
19:44:36.397 00.003 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
19:44:36.403 00.006 10052 Star::Find returns 1 (0), X=1824.68, Y=49.02, Mass=929, SNR=20.6, Peak=54 HFD=5.9
19:44:36.408 00.005 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.09 = 0.20)
19:44:36.413 00.005 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.17)
19:44:36.419 00.006 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.14 mountY=0.02, mountTheta=0.17
19:44:36.425 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.02, opts=13)
19:44:36.429 00.004 10052 Enqueuing Move request for scope (-0.15, -0.02)
19:44:36.432 00.003 4732 Worker thread wakes up
19:44:36.432 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
19:44:36.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:44:36.436 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
19:44:36.436 00.000 10052 UpdateGuideState exits: m=929 SNR=20.6
19:44:36.440 00.004 4732 Moving (-0.15, -0.02) raw xDistance=0.14 yDistance=0.02
19:44:36.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:44:36.440 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:36.443 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:36.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:36.448 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:44:36.449 00.001 10052 Enqueuing Expose request
19:44:36.453 00.004 4732 MoveAxis(W, 76, ABG)
19:44:36.454 00.001 4732 Guiding  Dir = 3, Dur = 76
19:44:36.454 00.000 4732 IsSlewing returns 0
19:44:36.454 00.000 4732 IsGuiding returns 0
19:44:36.455 00.001 4732 PulseGuide returned control before completion, sleep 86
19:44:36.555 00.100 4732 IsGuiding returns 1
19:44:36.555 00.000 4732 scope still moving after pulse duration time elapsed
19:44:36.587 00.032 4732 IsSlewing returns 0
19:44:36.587 00.000 4732 IsGuiding returns 0
19:44:36.588 00.001 4732 scope move finished after 76 + 56 ms
19:44:36.588 00.000 4732 Move returns status 0, amount 76
19:44:36.588 00.000 4732 MoveAxis(N, 0, ABG)
19:44:36.589 00.001 4732 Move returns status 0, amount 0
19:44:36.589 00.000 4732 move complete, result=0
19:44:36.589 00.000 4732 worker thread done servicing request
19:44:36.590 00.001 4732 Worker thread wakes up
19:44:36.590 00.000 10052 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
19:44:36.596 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:36.596 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:37.846 01.250 4732 Exposure complete
19:44:37.960 00.114 4732 worker thread done servicing request
19:44:37.960 00.000 10052 OnExposeComplete: enter
19:44:37.970 00.010 10052 UpdateGuideState(): m_state=6
19:44:37.978 00.008 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
19:44:37.985 00.007 10052 Star::Find returns 1 (0), X=1824.78, Y=48.98, Mass=906, SNR=20.3, Peak=53 HFD=5.9
19:44:37.989 00.004 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.28 = 1.01)
19:44:37.993 00.004 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.98)
19:44:37.997 00.004 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=0.04 mountY=0.06, mountTheta=1.00
19:44:38.005 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.06, opts=13)
19:44:38.010 00.005 10052 Enqueuing Move request for scope (-0.04, -0.06)
19:44:38.015 00.005 4732 Worker thread wakes up
19:44:38.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:44:38.021 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
19:44:38.022 00.001 10052 UpdateGuideState exits: m=906 SNR=20.3
19:44:38.027 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
19:44:38.027 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:38.031 00.004 4732 Moving (-0.04, -0.06) raw xDistance=0.04 yDistance=0.06
19:44:38.031 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:38.036 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:44:38.036 00.000 10052 Enqueuing Expose request
19:44:38.040 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:38.040 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:44:38.040 00.000 4732 MoveAxis(E, 0, ABG)
19:44:38.041 00.001 4732 Move returns status 0, amount 0
19:44:38.041 00.000 4732 MoveAxis(N, 0, ABG)
19:44:38.041 00.000 4732 Move returns status 0, amount 0
19:44:38.041 00.000 4732 move complete, result=0
19:44:38.041 00.000 4732 worker thread done servicing request
19:44:38.041 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:38.044 00.003 4732 Worker thread wakes up
19:44:38.045 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:38.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:39.285 01.240 4732 Exposure complete
19:44:39.412 00.127 4732 worker thread done servicing request
19:44:39.412 00.000 10052 OnExposeComplete: enter
19:44:39.417 00.005 10052 UpdateGuideState(): m_state=6
19:44:39.420 00.003 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
19:44:39.426 00.006 10052 Star::Find returns 1 (0), X=1824.53, Y=48.94, Mass=870, SNR=19.9, Peak=50 HFD=5.6
19:44:39.431 00.005 10052 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.07) = xAngle (-5.91 = 0.38)
19:44:39.434 00.003 10052 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.35)
19:44:39.438 00.004 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.83 mountX=0.29 mountY=0.10, mountTheta=0.35
19:44:39.442 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.09, opts=13)
19:44:39.446 00.004 10052 Enqueuing Move request for scope (-0.30, -0.09)
19:44:39.450 00.004 4732 Worker thread wakes up
19:44:39.450 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:44:39.455 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
19:44:39.455 00.000 10052 UpdateGuideState exits: m=870 SNR=19.9
19:44:39.459 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
19:44:39.460 00.001 4732 Moving (-0.30, -0.09) raw xDistance=0.29 yDistance=0.10
19:44:39.460 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:39.464 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
19:44:39.464 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:39.468 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:39.468 00.000 10052 Enqueuing Expose request
19:44:39.472 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:44:39.472 00.000 4732 MoveAxis(W, 152, ABG)
19:44:39.473 00.001 4732 Guiding  Dir = 3, Dur = 152
19:44:39.473 00.000 4732 IsSlewing returns 0
19:44:39.473 00.000 4732 IsGuiding returns 0
19:44:39.474 00.001 4732 PulseGuide returned control before completion, sleep 162
19:44:39.637 00.163 4732 IsGuiding returns 1
19:44:39.637 00.000 4732 scope still moving after pulse duration time elapsed
19:44:39.668 00.031 4732 IsSlewing returns 0
19:44:39.668 00.000 4732 IsGuiding returns 0
19:44:39.668 00.000 4732 scope move finished after 152 + 43 ms
19:44:39.668 00.000 4732 Move returns status 0, amount 152
19:44:39.669 00.001 4732 MoveAxis(N, 0, ABG)
19:44:39.669 00.000 4732 Move returns status 0, amount 0
19:44:39.669 00.000 4732 move complete, result=0
19:44:39.669 00.000 4732 worker thread done servicing request
19:44:39.669 00.000 10052 GuideStep: 0.3 px 152 ms WEST, 0.1 px 0 ms NORTH
19:44:39.675 00.006 4732 Worker thread wakes up
19:44:39.675 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:39.675 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:40.934 01.259 4732 Exposure complete
19:44:41.056 00.122 4732 worker thread done servicing request
19:44:41.057 00.001 10052 OnExposeComplete: enter
19:44:41.063 00.006 10052 UpdateGuideState(): m_state=6
19:44:41.068 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
19:44:41.072 00.004 10052 Star::Find returns 1 (0), X=1824.63, Y=48.89, Mass=919, SNR=20.5, Peak=46 HFD=5.9
19:44:41.076 00.004 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.56 = 0.72)
19:44:41.082 00.006 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.69)
19:44:41.085 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.49 mountX=0.18 mountY=0.15, mountTheta=0.70
19:44:41.090 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.15, opts=13)
19:44:41.094 00.004 10052 Enqueuing Move request for scope (-0.19, -0.15)
19:44:41.098 00.004 4732 Worker thread wakes up
19:44:41.098 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:41.103 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
19:44:41.104 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
19:44:41.104 00.000 10052 UpdateGuideState exits: m=919 SNR=20.5
19:44:41.108 00.004 4732 Moving (-0.19, -0.15) raw xDistance=0.18 yDistance=0.15
19:44:41.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:41.114 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
19:44:41.114 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:41.118 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:41.119 00.001 10052 Enqueuing Expose request
19:44:41.123 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:44:41.123 00.000 4732 MoveAxis(W, 106, ABG)
19:44:41.123 00.000 4732 Guiding  Dir = 3, Dur = 106
19:44:41.123 00.000 4732 IsSlewing returns 0
19:44:41.124 00.001 4732 IsGuiding returns 0
19:44:41.124 00.000 4732 PulseGuide returned control before completion, sleep 116
19:44:41.252 00.128 4732 IsGuiding returns 1
19:44:41.252 00.000 4732 scope still moving after pulse duration time elapsed
19:44:41.283 00.031 4732 IsSlewing returns 0
19:44:41.283 00.000 4732 IsGuiding returns 0
19:44:41.284 00.001 4732 scope move finished after 106 + 53 ms
19:44:41.284 00.000 4732 Move returns status 0, amount 106
19:44:41.284 00.000 4732 MoveAxis(N, 0, ABG)
19:44:41.284 00.000 4732 Move returns status 0, amount 0
19:44:41.285 00.001 4732 move complete, result=0
19:44:41.285 00.000 4732 worker thread done servicing request
19:44:41.285 00.000 10052 GuideStep: 0.2 px 106 ms WEST, 0.2 px 0 ms NORTH
19:44:41.293 00.008 4732 Worker thread wakes up
19:44:41.293 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:41.293 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:42.544 01.251 4732 Exposure complete
19:44:42.635 00.091 4732 worker thread done servicing request
19:44:42.636 00.001 10052 OnExposeComplete: enter
19:44:42.639 00.003 10052 UpdateGuideState(): m_state=6
19:44:42.645 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
19:44:42.648 00.003 10052 Star::Find returns 1 (0), X=1824.87, Y=49.07, Mass=925, SNR=20.4, Peak=47 HFD=5.9
19:44:42.651 00.003 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
19:44:42.655 00.004 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
19:44:42.658 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.49 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
19:44:42.661 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.03, opts=13)
19:44:42.666 00.005 10052 Enqueuing Move request for scope (0.05, 0.03)
19:44:42.671 00.005 4732 Worker thread wakes up
19:44:42.672 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:44:42.678 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
19:44:42.679 00.001 10052 UpdateGuideState exits: m=925 SNR=20.4
19:44:42.684 00.005 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
19:44:42.685 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:42.689 00.004 4732 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=-0.03
19:44:42.690 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:42.694 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:44:42.694 00.000 10052 Enqueuing Expose request
19:44:42.698 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:42.699 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:44:42.699 00.000 4732 MoveAxis(E, 0, ABG)
19:44:42.699 00.000 4732 Move returns status 0, amount 0
19:44:42.699 00.000 4732 MoveAxis(N, 0, ABG)
19:44:42.700 00.001 4732 Move returns status 0, amount 0
19:44:42.700 00.000 4732 move complete, result=0
19:44:42.700 00.000 4732 worker thread done servicing request
19:44:42.700 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:44:42.707 00.007 4732 Worker thread wakes up
19:44:42.707 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:42.708 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:43.946 01.238 4732 Exposure complete
19:44:44.053 00.107 4732 worker thread done servicing request
19:44:44.053 00.000 10052 OnExposeComplete: enter
19:44:44.057 00.004 10052 UpdateGuideState(): m_state=6
19:44:44.061 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
19:44:44.065 00.004 10052 Star::Find returns 1 (0), X=1824.86, Y=48.82, Mass=876, SNR=19.8, Peak=46 HFD=5.7
19:44:44.071 00.006 10052 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.07) = xAngle (-4.49 = 1.80)
19:44:44.074 00.003 10052 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.77)
19:44:44.077 00.003 10052 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.41 mountX=-0.05 mountY=0.22, mountTheta=1.79
19:44:44.084 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.22, opts=13)
19:44:44.089 00.005 10052 Enqueuing Move request for scope (0.03, -0.22)
19:44:44.093 00.004 4732 Worker thread wakes up
19:44:44.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
19:44:44.093 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:44:44.098 00.005 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
19:44:44.098 00.000 4732 Moving (0.03, -0.22) raw xDistance=-0.05 yDistance=0.22
19:44:44.098 00.000 10052 UpdateGuideState exits: m=876 SNR=19.8
19:44:44.102 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:44.105 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:44:44.106 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:44:44.106 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:44.110 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:44:44.110 00.000 4732 MoveAxis(E, 0, ABG)
19:44:44.111 00.001 10052 Enqueuing Expose request
19:44:44.116 00.005 4732 Move returns status 0, amount 0
19:44:44.116 00.000 4732 MoveAxis(N, 0, ABG)
19:44:44.116 00.000 4732 Move returns status 0, amount 0
19:44:44.116 00.000 4732 move complete, result=0
19:44:44.117 00.001 4732 worker thread done servicing request
19:44:44.117 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:44:44.122 00.005 4732 Worker thread wakes up
19:44:44.122 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:44.123 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:45.370 01.247 4732 Exposure complete
19:44:45.499 00.129 4732 worker thread done servicing request
19:44:45.499 00.000 10052 OnExposeComplete: enter
19:44:45.503 00.004 10052 UpdateGuideState(): m_state=6
19:44:45.507 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
19:44:45.511 00.004 10052 Star::Find returns 1 (0), X=1824.84, Y=48.98, Mass=882, SNR=20.1, Peak=40 HFD=6.0
19:44:45.516 00.005 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
19:44:45.522 00.006 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
19:44:45.527 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=-0.02 mountY=0.05, mountTheta=1.97
19:44:45.534 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.06, opts=13)
19:44:45.537 00.003 10052 Enqueuing Move request for scope (0.02, -0.06)
19:44:45.541 00.004 4732 Worker thread wakes up
19:44:45.541 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:44:45.544 00.003 10052 UpdateGuideState exits: m=882 SNR=20.1
19:44:45.547 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
19:44:45.547 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
19:44:45.548 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:45.553 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:45.556 00.003 10052 Enqueuing Expose request
19:44:45.559 00.003 4732 Moving (0.02, -0.06) raw xDistance=-0.02 yDistance=0.05
19:44:45.560 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:44:45.560 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:45.560 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:44:45.560 00.000 4732 MoveAxis(E, 0, ABG)
19:44:45.560 00.000 4732 Move returns status 0, amount 0
19:44:45.560 00.000 4732 MoveAxis(N, 0, ABG)
19:44:45.561 00.001 4732 Move returns status 0, amount 0
19:44:45.561 00.000 4732 move complete, result=0
19:44:45.561 00.000 4732 worker thread done servicing request
19:44:45.561 00.000 4732 Worker thread wakes up
19:44:45.562 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:45.566 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:45.566 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:46.810 01.244 4732 Exposure complete
19:44:46.928 00.118 4732 worker thread done servicing request
19:44:46.928 00.000 10052 OnExposeComplete: enter
19:44:46.932 00.004 10052 UpdateGuideState(): m_state=6
19:44:46.935 00.003 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
19:44:46.940 00.005 10052 Star::Find returns 1 (0), X=1824.60, Y=48.78, Mass=908, SNR=20.2, Peak=47 HFD=5.7
19:44:46.945 00.005 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.35 = 0.94)
19:44:46.950 00.005 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.91)
19:44:46.955 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-2.27 mountX=0.20 mountY=0.27, mountTheta=0.93
19:44:46.963 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.26, opts=13)
19:44:46.968 00.005 10052 Enqueuing Move request for scope (-0.22, -0.26)
19:44:46.973 00.005 4732 Worker thread wakes up
19:44:46.974 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:44:46.979 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.26) opts 0xd
19:44:46.979 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.26)
19:44:46.980 00.001 4732 Moving (-0.22, -0.26) raw xDistance=0.20 yDistance=0.27
19:44:46.980 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:44:46.980 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:44:46.981 00.001 10052 UpdateGuideState exits: m=908 SNR=20.2
19:44:46.984 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:46.988 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:46.992 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:44:46.992 00.000 4732 MoveAxis(W, 105, ABG)
19:44:46.993 00.001 4732 Guiding  Dir = 3, Dur = 105
19:44:46.993 00.000 10052 Enqueuing Expose request
19:44:46.997 00.004 4732 IsSlewing returns 0
19:44:46.997 00.000 4732 IsGuiding returns 0
19:44:46.998 00.001 4732 PulseGuide returned control before completion, sleep 115
19:44:47.116 00.118 4732 IsGuiding returns 1
19:44:47.116 00.000 4732 scope still moving after pulse duration time elapsed
19:44:47.148 00.032 4732 IsSlewing returns 0
19:44:47.149 00.001 4732 IsGuiding returns 0
19:44:47.149 00.000 4732 scope move finished after 105 + 45 ms
19:44:47.149 00.000 4732 Move returns status 0, amount 105
19:44:47.149 00.000 4732 MoveAxis(N, 0, ABG)
19:44:47.150 00.001 4732 Move returns status 0, amount 0
19:44:47.150 00.000 4732 move complete, result=0
19:44:47.150 00.000 4732 worker thread done servicing request
19:44:47.150 00.000 10052 GuideStep: 0.2 px 105 ms WEST, 0.3 px 0 ms NORTH
19:44:47.154 00.004 4732 Worker thread wakes up
19:44:47.154 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:47.155 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:48.402 01.247 4732 Exposure complete
19:44:48.501 00.099 4732 worker thread done servicing request
19:44:48.502 00.001 10052 OnExposeComplete: enter
19:44:48.505 00.003 10052 UpdateGuideState(): m_state=6
19:44:48.509 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
19:44:48.512 00.003 10052 Star::Find returns 1 (0), X=1825.09, Y=48.91, Mass=894, SNR=20.2, Peak=54 HFD=5.8
19:44:48.516 00.004 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
19:44:48.521 00.005 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
19:44:48.528 00.007 10052 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-0.44 mountX=-0.27 mountY=0.11, mountTheta=2.74
19:44:48.535 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.12, opts=13)
19:44:48.543 00.008 10052 Enqueuing Move request for scope (0.26, -0.12)
19:44:48.548 00.005 4732 Worker thread wakes up
19:44:48.548 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:44:48.553 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
19:44:48.553 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
19:44:48.553 00.000 4732 Moving (0.26, -0.12) raw xDistance=-0.27 yDistance=0.11
19:44:48.553 00.000 10052 UpdateGuideState exits: m=894 SNR=20.2
19:44:48.558 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
19:44:48.558 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:48.558 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:48.562 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:44:48.562 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:48.566 00.004 4732 MoveAxis(E, 135, ABG)
19:44:48.566 00.000 10052 Enqueuing Expose request
19:44:48.570 00.004 4732 Guiding  Dir = 2, Dur = 135
19:44:48.570 00.000 4732 IsSlewing returns 0
19:44:48.570 00.000 4732 IsGuiding returns 0
19:44:48.571 00.001 4732 PulseGuide returned control before completion, sleep 145
19:44:48.721 00.150 4732 IsGuiding returns 1
19:44:48.721 00.000 4732 scope still moving after pulse duration time elapsed
19:44:48.751 00.030 4732 IsSlewing returns 0
19:44:48.752 00.001 4732 IsGuiding returns 0
19:44:48.752 00.000 4732 scope move finished after 135 + 46 ms
19:44:48.752 00.000 4732 Move returns status 0, amount 135
19:44:48.752 00.000 4732 MoveAxis(N, 0, ABG)
19:44:48.754 00.002 4732 Move returns status 0, amount 0
19:44:48.754 00.000 4732 move complete, result=0
19:44:48.754 00.000 4732 worker thread done servicing request
19:44:48.755 00.001 10052 GuideStep: -0.3 px 135 ms EAST, 0.1 px 0 ms NORTH
19:44:48.762 00.007 4732 Worker thread wakes up
19:44:48.762 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:48.762 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:50.011 01.249 4732 Exposure complete
19:44:50.114 00.103 4732 worker thread done servicing request
19:44:50.115 00.001 10052 OnExposeComplete: enter
19:44:50.119 00.004 10052 UpdateGuideState(): m_state=6
19:44:50.122 00.003 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
19:44:50.125 00.003 10052 Star::Find returns 1 (0), X=1824.89, Y=48.79, Mass=959, SNR=20.8, Peak=47 HFD=5.9
19:44:50.129 00.004 10052 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.07) = xAngle (-4.39 = 1.90)
19:44:50.132 00.003 10052 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.87)
19:44:50.135 00.003 10052 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.31 mountX=-0.08 mountY=0.25, mountTheta=1.89
19:44:50.140 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.25, opts=13)
19:44:50.144 00.004 10052 Enqueuing Move request for scope (0.07, -0.25)
19:44:50.149 00.005 4732 Worker thread wakes up
19:44:50.150 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:44:50.153 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
19:44:50.153 00.000 10052 UpdateGuideState exits: m=959 SNR=20.8
19:44:50.155 00.002 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
19:44:50.155 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:50.160 00.005 4732 Moving (0.07, -0.25) raw xDistance=-0.08 yDistance=0.25
19:44:50.161 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:50.165 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:44:50.165 00.000 10052 Enqueuing Expose request
19:44:50.170 00.005 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.63
19:44:50.170 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:44:50.171 00.001 4732 MoveAxis(E, 0, ABG)
19:44:50.171 00.000 4732 Move returns status 0, amount 0
19:44:50.172 00.001 4732 BLC: Oldest BLC event removed
19:44:50.172 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 222 applied
19:44:50.172 00.000 4732 MoveAxis(S, 377, ABG)
19:44:50.172 00.000 4732 Guiding  Dir = 1, Dur = 377
19:44:50.173 00.001 4732 IsSlewing returns 0
19:44:50.173 00.000 4732 IsGuiding returns 0
19:44:50.174 00.001 4732 PulseGuide returned control before completion, sleep 387
19:44:50.565 00.391 4732 IsGuiding returns 1
19:44:50.565 00.000 4732 scope still moving after pulse duration time elapsed
19:44:50.596 00.031 4732 IsSlewing returns 0
19:44:50.597 00.001 4732 IsGuiding returns 1
19:44:50.627 00.030 4732 IsSlewing returns 0
19:44:50.627 00.000 4732 IsGuiding returns 1
19:44:50.658 00.031 4732 IsSlewing returns 0
19:44:50.658 00.000 4732 IsGuiding returns 0
19:44:50.659 00.001 4732 scope move finished after 377 + 107 ms
19:44:50.659 00.000 4732 Move returns status 0, amount 377
19:44:50.659 00.000 4732 move complete, result=0
19:44:50.659 00.000 4732 worker thread done servicing request
19:44:50.660 00.001 4732 Worker thread wakes up
19:44:50.660 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 377 ms SOUTH
19:44:50.664 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:50.665 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:51.917 01.252 4732 Exposure complete
19:44:52.015 00.098 4732 worker thread done servicing request
19:44:52.015 00.000 10052 OnExposeComplete: enter
19:44:52.020 00.005 10052 UpdateGuideState(): m_state=6
19:44:52.025 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
19:44:52.028 00.003 10052 Star::Find returns 1 (0), X=1824.48, Y=48.87, Mass=957, SNR=20.9, Peak=42 HFD=5.8
19:44:52.031 00.003 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
19:44:52.036 00.005 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.49)
19:44:52.040 00.004 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.16 hyp=0.38 cameraTheta=-2.69 mountX=0.33 mountY=0.18, mountTheta=0.49
19:44:52.044 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.16, opts=13)
19:44:52.048 00.004 10052 Enqueuing Move request for scope (-0.34, -0.16)
19:44:52.052 00.004 4732 Worker thread wakes up
19:44:52.052 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:44:52.055 00.003 10052 UpdateGuideState exits: m=957 SNR=20.9
19:44:52.059 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:52.062 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.16) opts 0xd
19:44:52.062 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:52.067 00.005 10052 Enqueuing Expose request
19:44:52.070 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.16)
19:44:52.071 00.001 4732 Moving (-0.34, -0.16) raw xDistance=0.33 yDistance=0.18
19:44:52.071 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.246094, 1:0.176314
19:44:52.071 00.000 4732 BLC: No correction, Miss < min_move
19:44:52.071 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
19:44:52.072 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:52.084 00.012 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
19:44:52.084 00.000 4732 MoveAxis(W, 172, ABG)
19:44:52.084 00.000 4732 Guiding  Dir = 3, Dur = 172
19:44:52.084 00.000 4732 IsSlewing returns 0
19:44:52.086 00.002 4732 IsGuiding returns 0
19:44:52.086 00.000 4732 PulseGuide returned control before completion, sleep 182
19:44:52.282 00.196 4732 IsGuiding returns 1
19:44:52.282 00.000 4732 scope still moving after pulse duration time elapsed
19:44:52.313 00.031 4732 IsSlewing returns 0
19:44:52.313 00.000 4732 IsGuiding returns 0
19:44:52.314 00.001 4732 scope move finished after 172 + 56 ms
19:44:52.314 00.000 4732 Move returns status 0, amount 172
19:44:52.314 00.000 4732 MoveAxis(N, 0, ABG)
19:44:52.314 00.000 4732 Move returns status 0, amount 0
19:44:52.314 00.000 4732 move complete, result=0
19:44:52.314 00.000 4732 worker thread done servicing request
19:44:52.316 00.002 10052 GuideStep: 0.3 px 172 ms WEST, 0.2 px 0 ms NORTH
19:44:52.321 00.005 4732 Worker thread wakes up
19:44:52.321 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:52.322 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:53.569 01.247 4732 Exposure complete
19:44:53.702 00.133 4732 worker thread done servicing request
19:44:53.702 00.000 10052 OnExposeComplete: enter
19:44:53.709 00.007 10052 UpdateGuideState(): m_state=6
19:44:53.716 00.007 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
19:44:53.722 00.006 10052 Star::Find returns 1 (0), X=1824.52, Y=48.83, Mass=887, SNR=20.0, Peak=49 HFD=5.8
19:44:53.726 00.004 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.63 = 0.66)
19:44:53.731 00.005 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.63)
19:44:53.736 00.005 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-2.55 mountX=0.29 mountY=0.22, mountTheta=0.64
19:44:53.742 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.20, opts=13)
19:44:53.746 00.004 10052 Enqueuing Move request for scope (-0.31, -0.20)
19:44:53.750 00.004 4732 Worker thread wakes up
19:44:53.750 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.20) opts 0xd
19:44:53.750 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:44:53.753 00.003 10052 UpdateGuideState exits: m=887 SNR=20.0
19:44:53.756 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.20)
19:44:53.757 00.001 4732 Moving (-0.31, -0.20) raw xDistance=0.29 yDistance=0.22
19:44:53.757 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:53.760 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:53.763 00.003 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.246094, 1:0.176314, 2:0.215801
19:44:53.763 00.000 4732 BLC: Under-shoot: nominal increase by 235
19:44:53.764 00.001 4732 BLC: window closed
19:44:53.764 00.000 10052 Enqueuing Expose request
19:44:53.768 00.004 4732 BLC: Pulse adjusted to 244
19:44:53.770 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
19:44:53.771 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:44:53.771 00.000 4732 MoveAxis(W, 166, ABG)
19:44:53.771 00.000 4732 Guiding  Dir = 3, Dur = 166
19:44:53.771 00.000 4732 IsSlewing returns 0
19:44:53.771 00.000 4732 IsGuiding returns 0
19:44:53.772 00.001 4732 PulseGuide returned control before completion, sleep 176
19:44:53.953 00.181 4732 IsGuiding returns 1
19:44:53.953 00.000 4732 scope still moving after pulse duration time elapsed
19:44:53.985 00.032 4732 IsSlewing returns 0
19:44:53.987 00.002 4732 IsGuiding returns 0
19:44:53.988 00.001 4732 scope move finished after 166 + 49 ms
19:44:53.988 00.000 4732 Move returns status 0, amount 166
19:44:53.988 00.000 4732 MoveAxis(S, 136, ABG)
19:44:53.988 00.000 4732 Guiding  Dir = 1, Dur = 136
19:44:53.988 00.000 4732 IsSlewing returns 0
19:44:53.989 00.001 4732 IsGuiding returns 0
19:44:53.989 00.000 4732 PulseGuide returned control before completion, sleep 146
19:44:54.065 00.076 10052 evsrv: cli 0163E5C8 connect
19:44:54.071 00.006 10052 case statement mapped state 6 to 3
19:44:54.077 00.006 10052 case statement mapped state 6 to 3
19:44:54.084 00.007 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"5b21eaee-e4a9-492b-b812-8fd39251dcb2"}
19:44:54.088 00.004 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"5b21eaee-e4a9-492b-b812-8fd39251dcb2"}
19:44:54.091 00.003 10052 evsrv: cli 0163E5C8 disconnect
19:44:54.140 00.049 4732 IsGuiding returns 1
19:44:54.141 00.001 4732 scope still moving after pulse duration time elapsed
19:44:54.172 00.031 4732 IsSlewing returns 0
19:44:54.172 00.000 4732 IsGuiding returns 0
19:44:54.172 00.000 4732 scope move finished after 136 + 46 ms
19:44:54.173 00.001 4732 Move returns status 0, amount 136
19:44:54.173 00.000 4732 move complete, result=0
19:44:54.173 00.000 4732 worker thread done servicing request
19:44:54.173 00.000 10052 GuideStep: 0.3 px 166 ms WEST, 0.2 px 136 ms SOUTH
19:44:54.179 00.006 4732 Worker thread wakes up
19:44:54.179 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:54.180 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:55.430 01.250 4732 Exposure complete
19:44:55.537 00.107 4732 worker thread done servicing request
19:44:55.537 00.000 10052 OnExposeComplete: enter
19:44:55.542 00.005 10052 UpdateGuideState(): m_state=6
19:44:55.548 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
19:44:55.556 00.008 10052 Star::Find returns 1 (0), X=1824.83, Y=48.92, Mass=961, SNR=21.0, Peak=38 HFD=6.1
19:44:55.561 00.005 10052 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.07) = xAngle (-4.57 = 1.71)
19:44:55.565 00.004 10052 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
19:44:55.568 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.02 mountY=0.12, mountTheta=1.71
19:44:55.573 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.12, opts=13)
19:44:55.576 00.003 10052 Enqueuing Move request for scope (0.01, -0.12)
19:44:55.580 00.004 4732 Worker thread wakes up
19:44:55.580 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:44:55.585 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
19:44:55.585 00.000 10052 UpdateGuideState exits: m=961 SNR=21.0
19:44:55.589 00.004 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
19:44:55.590 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:55.593 00.003 4732 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=0.12
19:44:55.593 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:55.597 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:44:55.597 00.000 10052 Enqueuing Expose request
19:44:55.603 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:55.603 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:44:55.603 00.000 4732 MoveAxis(E, 0, ABG)
19:44:55.603 00.000 4732 Move returns status 0, amount 0
19:44:55.604 00.001 4732 MoveAxis(N, 0, ABG)
19:44:55.604 00.000 4732 Move returns status 0, amount 0
19:44:55.604 00.000 4732 move complete, result=0
19:44:55.604 00.000 4732 worker thread done servicing request
19:44:55.604 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:44:55.610 00.006 4732 Worker thread wakes up
19:44:55.610 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:55.611 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:56.854 01.243 4732 Exposure complete
19:44:56.982 00.128 4732 worker thread done servicing request
19:44:56.982 00.000 10052 OnExposeComplete: enter
19:44:56.988 00.006 10052 UpdateGuideState(): m_state=6
19:44:56.996 00.008 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
19:44:57.002 00.006 10052 Star::Find returns 1 (0), X=1824.92, Y=48.83, Mass=983, SNR=21.1, Peak=50 HFD=6.0
19:44:57.007 00.005 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.21 = 2.07)
19:44:57.012 00.005 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
19:44:57.017 00.005 10052 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.14 mountX=-0.11 mountY=0.20, mountTheta=2.06
19:44:57.023 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.21, opts=13)
19:44:57.028 00.005 10052 Enqueuing Move request for scope (0.10, -0.21)
19:44:57.033 00.005 4732 Worker thread wakes up
19:44:57.033 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:44:57.039 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
19:44:57.039 00.000 10052 UpdateGuideState exits: m=983 SNR=21.1
19:44:57.043 00.004 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
19:44:57.044 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:57.049 00.005 4732 Moving (0.10, -0.21) raw xDistance=-0.11 yDistance=0.20
19:44:57.049 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:57.054 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:44:57.054 00.000 10052 Enqueuing Expose request
19:44:57.059 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:44:57.060 00.001 4732 MoveAxis(E, 0, ABG)
19:44:57.060 00.000 4732 Move returns status 0, amount 0
19:44:57.060 00.000 4732 MoveAxis(S, 129, ABG)
19:44:57.060 00.000 4732 Guiding  Dir = 1, Dur = 129
19:44:57.061 00.001 4732 IsSlewing returns 0
19:44:57.061 00.000 4732 IsGuiding returns 0
19:44:57.061 00.000 4732 PulseGuide returned control before completion, sleep 139
19:44:57.209 00.148 4732 IsGuiding returns 1
19:44:57.209 00.000 4732 scope still moving after pulse duration time elapsed
19:44:57.241 00.032 4732 IsSlewing returns 0
19:44:57.242 00.001 4732 IsGuiding returns 0
19:44:57.242 00.000 4732 scope move finished after 129 + 51 ms
19:44:57.242 00.000 4732 Move returns status 0, amount 129
19:44:57.242 00.000 4732 move complete, result=0
19:44:57.243 00.001 4732 worker thread done servicing request
19:44:57.243 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 129 ms SOUTH
19:44:57.248 00.005 4732 Worker thread wakes up
19:44:57.249 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:57.249 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:44:58.492 01.243 4732 Exposure complete
19:44:58.573 00.081 4732 worker thread done servicing request
19:44:58.573 00.000 10052 OnExposeComplete: enter
19:44:58.577 00.004 10052 UpdateGuideState(): m_state=6
19:44:58.583 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
19:44:58.591 00.008 10052 Star::Find returns 1 (0), X=1825.08, Y=48.99, Mass=877, SNR=19.9, Peak=43 HFD=5.7
19:44:58.597 00.006 10052 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.07) = xAngle (-3.28 = 3.01)
19:44:58.601 00.004 10052 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
19:44:58.604 00.003 10052 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-0.20 mountX=-0.26 mountY=0.04, mountTheta=2.98
19:44:58.611 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.05, opts=13)
19:44:58.615 00.004 10052 Enqueuing Move request for scope (0.26, -0.05)
19:44:58.619 00.004 4732 Worker thread wakes up
19:44:58.619 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:44:58.622 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
19:44:58.623 00.001 10052 UpdateGuideState exits: m=877 SNR=19.9
19:44:58.626 00.003 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
19:44:58.626 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:58.630 00.004 4732 Moving (0.26, -0.05) raw xDistance=-0.26 yDistance=0.04
19:44:58.630 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:44:58.633 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
19:44:58.633 00.000 10052 Enqueuing Expose request
19:44:58.637 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:44:58.638 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:44:58.638 00.000 4732 MoveAxis(E, 137, ABG)
19:44:58.638 00.000 4732 Guiding  Dir = 2, Dur = 137
19:44:58.638 00.000 4732 IsSlewing returns 0
19:44:58.638 00.000 4732 IsGuiding returns 0
19:44:58.638 00.000 4732 PulseGuide returned control before completion, sleep 147
19:44:58.799 00.161 4732 IsGuiding returns 1
19:44:58.802 00.003 4732 scope still moving after pulse duration time elapsed
19:44:58.831 00.029 4732 IsSlewing returns 0
19:44:58.832 00.001 4732 IsGuiding returns 0
19:44:58.832 00.000 4732 scope move finished after 137 + 56 ms
19:44:58.833 00.001 4732 Move returns status 0, amount 137
19:44:58.833 00.000 4732 MoveAxis(N, 0, ABG)
19:44:58.834 00.001 4732 Move returns status 0, amount 0
19:44:58.834 00.000 4732 move complete, result=0
19:44:58.835 00.001 4732 worker thread done servicing request
19:44:58.835 00.000 10052 GuideStep: -0.3 px 137 ms EAST, 0.0 px 0 ms NORTH
19:44:58.843 00.008 4732 Worker thread wakes up
19:44:58.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:44:58.844 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:00.092 01.248 4732 Exposure complete
19:45:00.186 00.094 4732 worker thread done servicing request
19:45:00.186 00.000 10052 OnExposeComplete: enter
19:45:00.190 00.004 10052 UpdateGuideState(): m_state=6
19:45:00.194 00.004 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
19:45:00.199 00.005 10052 Star::Find returns 1 (0), X=1824.67, Y=48.72, Mass=951, SNR=20.8, Peak=48 HFD=5.6
19:45:00.204 00.005 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.09 = 1.20)
19:45:00.210 00.006 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.17)
19:45:00.215 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.32 hyp=0.35 cameraTheta=-2.01 mountX=0.13 mountY=0.32, mountTheta=1.19
19:45:00.222 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.32, opts=13)
19:45:00.229 00.007 10052 Enqueuing Move request for scope (-0.15, -0.32)
19:45:00.233 00.004 4732 Worker thread wakes up
19:45:00.234 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.32) opts 0xd
19:45:00.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:00.242 00.008 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.32)
19:45:00.242 00.000 10052 UpdateGuideState exits: m=951 SNR=20.8
19:45:00.248 00.006 4732 Moving (-0.15, -0.32) raw xDistance=0.13 yDistance=0.32
19:45:00.249 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
19:45:00.249 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:00.253 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
19:45:00.254 00.001 4732 MoveAxis(W, 58, ABG)
19:45:00.254 00.000 4732 Guiding  Dir = 3, Dur = 58
19:45:00.254 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:00.260 00.006 4732 IsSlewing returns 0
19:45:00.261 00.001 10052 Enqueuing Expose request
19:45:00.267 00.006 4732 IsGuiding returns 0
19:45:00.268 00.001 4732 PulseGuide returned control before completion, sleep 68
19:45:00.349 00.081 4732 IsGuiding returns 1
19:45:00.349 00.000 4732 scope still moving after pulse duration time elapsed
19:45:00.381 00.032 4732 IsSlewing returns 0
19:45:00.381 00.000 4732 IsGuiding returns 0
19:45:00.381 00.000 4732 scope move finished after 58 + 55 ms
19:45:00.381 00.000 4732 Move returns status 0, amount 58
19:45:00.382 00.001 4732 MoveAxis(S, 203, ABG)
19:45:00.382 00.000 4732 Guiding  Dir = 1, Dur = 203
19:45:00.382 00.000 4732 IsSlewing returns 0
19:45:00.382 00.000 4732 IsGuiding returns 0
19:45:00.383 00.001 4732 PulseGuide returned control before completion, sleep 213
19:45:00.600 00.217 4732 IsGuiding returns 1
19:45:00.600 00.000 4732 scope still moving after pulse duration time elapsed
19:45:00.631 00.031 4732 IsSlewing returns 0
19:45:00.631 00.000 4732 IsGuiding returns 0
19:45:00.631 00.000 4732 scope move finished after 203 + 46 ms
19:45:00.632 00.001 4732 Move returns status 0, amount 203
19:45:00.632 00.000 4732 move complete, result=0
19:45:00.633 00.001 10052 GuideStep: 0.1 px 58 ms WEST, 0.3 px 203 ms SOUTH
19:45:00.639 00.006 4732 worker thread done servicing request
19:45:00.639 00.000 4732 Worker thread wakes up
19:45:00.642 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:00.642 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:01.889 01.247 4732 Exposure complete
19:45:02.016 00.127 4732 worker thread done servicing request
19:45:02.016 00.000 10052 OnExposeComplete: enter
19:45:02.020 00.004 10052 UpdateGuideState(): m_state=6
19:45:02.026 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
19:45:02.031 00.005 10052 Star::Find returns 1 (0), X=1825.62, Y=50.38, Mass=751, SNR=18.4, Peak=45 HFD=5.4
19:45:02.035 00.004 10052 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
19:45:02.040 00.005 10052 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
19:45:02.044 00.004 10052 CameraToMount -- cameraX=0.80 cameraY=1.35 hyp=1.57 cameraTheta=1.03 mountX=-0.71 mountY=-1.37, mountTheta=-2.05
19:45:02.051 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.80, y=1.35, opts=13)
19:45:02.055 00.004 10052 Enqueuing Move request for scope (0.80, 1.35)
19:45:02.061 00.006 4732 Worker thread wakes up
19:45:02.061 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:02.066 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.80, 1.35) opts 0xd
19:45:02.066 00.000 10052 UpdateGuideState exits: m=751 SNR=18.4
19:45:02.071 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:02.076 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:02.080 00.004 4732 Handling offset move in thread for scope, endpoint = (0.80, 1.35)
19:45:02.081 00.001 10052 Enqueuing Expose request
19:45:02.085 00.004 4732 Moving (0.80, 1.35) raw xDistance=-0.71 yDistance=-1.37
19:45:02.085 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.44 from input -0.71
19:45:02.085 00.000 4732 resist switch: large excursion: input -1.37 thresh 0.55 direction from 1 to -1
19:45:02.085 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.12
19:45:02.086 00.001 4732 GuideAlgorithmResistSwitch::result() returns -1.37 from input -1.37
19:45:02.086 00.000 4732 MoveAxis(E, 367, ABG)
19:45:02.086 00.000 4732 Guiding  Dir = 2, Dur = 367
19:45:02.086 00.000 4732 IsSlewing returns 0
19:45:02.087 00.001 4732 IsGuiding returns 0
19:45:02.087 00.000 4732 PulseGuide returned control before completion, sleep 377
19:45:02.477 00.390 4732 IsGuiding returns 1
19:45:02.477 00.000 4732 scope still moving after pulse duration time elapsed
19:45:02.507 00.030 4732 IsSlewing returns 0
19:45:02.507 00.000 4732 IsGuiding returns 0
19:45:02.507 00.000 4732 scope move finished after 367 + 53 ms
19:45:02.508 00.001 4732 Move returns status 0, amount 367
19:45:02.509 00.001 4732 BLC: Oldest BLC event removed
19:45:02.509 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 244 applied
19:45:02.509 00.000 4732 MoveAxis(N, 1110, ABG)
19:45:02.509 00.000 4732 Guiding  Dir = 0, Dur = 1110
19:45:02.509 00.000 4732 IsSlewing returns 0
19:45:02.510 00.001 4732 IsGuiding returns 0
19:45:02.510 00.000 4732 PulseGuide returned control before completion, sleep 1120
19:45:03.634 01.124 4732 IsGuiding returns 1
19:45:03.636 00.002 4732 scope still moving after pulse duration time elapsed
19:45:03.667 00.031 4732 IsSlewing returns 0
19:45:03.667 00.000 4732 IsGuiding returns 0
19:45:03.668 00.001 4732 scope move finished after 1110 + 48 ms
19:45:03.668 00.000 4732 Move returns status 0, amount 1110
19:45:03.668 00.000 4732 move complete, result=0
19:45:03.670 00.002 4732 worker thread done servicing request
19:45:03.670 00.000 4732 Worker thread wakes up
19:45:03.671 00.001 10052 GuideStep: -0.7 px 367 ms EAST, -1.4 px 1110 ms NORTH
19:45:03.678 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:03.678 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:04.927 01.249 4732 Exposure complete
19:45:05.050 00.123 4732 worker thread done servicing request
19:45:05.050 00.000 10052 OnExposeComplete: enter
19:45:05.058 00.008 10052 UpdateGuideState(): m_state=6
19:45:05.063 00.005 10052 Star::Find(15, 1825, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
19:45:05.068 00.005 10052 Star::Find returns 1 (0), X=1824.58, Y=48.97, Mass=915, SNR=20.4, Peak=46 HFD=5.8
19:45:05.073 00.005 10052 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.07) = xAngle (-5.93 = 0.36)
19:45:05.077 00.004 10052 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.96 = 0.33)
19:45:05.081 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.85 mountX=0.24 mountY=0.08, mountTheta=0.33
19:45:05.086 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.07, opts=13)
19:45:05.091 00.005 10052 Enqueuing Move request for scope (-0.24, -0.07)
19:45:05.095 00.004 4732 Worker thread wakes up
19:45:05.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:45:05.099 00.004 10052 UpdateGuideState exits: m=915 SNR=20.4
19:45:05.103 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:05.107 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:05.110 00.003 10052 Enqueuing Expose request
19:45:05.115 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
19:45:05.115 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
19:45:05.116 00.001 4732 Moving (-0.24, -0.07) raw xDistance=0.24 yDistance=0.08
19:45:05.116 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.374743, 1:-0.081051
19:45:05.116 00.000 4732 BLC: No correction, Miss < min_move
19:45:05.116 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.24
19:45:05.116 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:05.116 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:45:05.116 00.000 4732 MoveAxis(W, 98, ABG)
19:45:05.118 00.002 4732 Guiding  Dir = 3, Dur = 98
19:45:05.118 00.000 4732 IsSlewing returns 0
19:45:05.118 00.000 4732 IsGuiding returns 0
19:45:05.119 00.001 4732 PulseGuide returned control before completion, sleep 108
19:45:05.230 00.111 4732 IsGuiding returns 1
19:45:05.230 00.000 4732 scope still moving after pulse duration time elapsed
19:45:05.262 00.032 4732 IsSlewing returns 0
19:45:05.262 00.000 4732 IsGuiding returns 0
19:45:05.262 00.000 4732 scope move finished after 98 + 46 ms
19:45:05.264 00.002 4732 Move returns status 0, amount 98
19:45:05.264 00.000 4732 MoveAxis(N, 0, ABG)
19:45:05.264 00.000 4732 Move returns status 0, amount 0
19:45:05.265 00.001 4732 move complete, result=0
19:45:05.265 00.000 4732 worker thread done servicing request
19:45:05.266 00.001 10052 GuideStep: 0.2 px 98 ms WEST, 0.1 px 0 ms NORTH
19:45:05.272 00.006 4732 Worker thread wakes up
19:45:05.272 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:05.272 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:06.522 01.250 4732 Exposure complete
19:45:06.626 00.104 4732 worker thread done servicing request
19:45:06.626 00.000 10052 OnExposeComplete: enter
19:45:06.630 00.004 10052 UpdateGuideState(): m_state=6
19:45:06.635 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
19:45:06.638 00.003 10052 Star::Find returns 1 (0), X=1824.69, Y=48.56, Mass=944, SNR=20.9, Peak=41 HFD=5.7
19:45:06.644 00.006 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.91 = 1.38)
19:45:06.648 00.004 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.35)
19:45:06.653 00.005 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.48 hyp=0.50 cameraTheta=-1.83 mountX=0.10 mountY=0.48, mountTheta=1.38
19:45:06.658 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.48, opts=13)
19:45:06.662 00.004 10052 Enqueuing Move request for scope (-0.13, -0.48)
19:45:06.666 00.004 4732 Worker thread wakes up
19:45:06.666 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:06.669 00.003 10052 UpdateGuideState exits: m=944 SNR=20.9
19:45:06.674 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.48) opts 0xd
19:45:06.675 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:06.680 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:06.684 00.004 10052 Enqueuing Expose request
19:45:06.688 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.48)
19:45:06.688 00.000 4732 Moving (-0.13, -0.48) raw xDistance=0.10 yDistance=0.48
19:45:06.689 00.001 4732 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.374743, 1:-0.081051, 2:-0.483020
19:45:06.690 00.001 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:45:06.690 00.000 4732 BLC: window closed
19:45:06.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:45:06.690 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:06.690 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
19:45:06.691 00.001 4732 MoveAxis(E, 0, ABG)
19:45:06.691 00.000 4732 Move returns status 0, amount 0
19:45:06.691 00.000 4732 MoveAxis(N, 0, ABG)
19:45:06.691 00.000 4732 Move returns status 0, amount 0
19:45:06.691 00.000 4732 move complete, result=0
19:45:06.691 00.000 4732 worker thread done servicing request
19:45:06.692 00.001 4732 Worker thread wakes up
19:45:06.692 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
19:45:06.696 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:06.697 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:07.950 01.253 4732 Exposure complete
19:45:08.053 00.103 4732 worker thread done servicing request
19:45:08.054 00.001 10052 OnExposeComplete: enter
19:45:08.060 00.006 10052 UpdateGuideState(): m_state=6
19:45:08.067 00.007 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
19:45:08.072 00.005 10052 Star::Find returns 1 (0), X=1824.91, Y=48.68, Mass=930, SNR=20.7, Peak=44 HFD=5.7
19:45:08.077 00.005 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.40 = 1.89)
19:45:08.082 00.005 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.86)
19:45:08.088 00.006 10052 CameraToMount -- cameraX=0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.32 mountX=-0.11 mountY=0.35, mountTheta=1.88
19:45:08.096 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.36, opts=13)
19:45:08.100 00.004 10052 Enqueuing Move request for scope (0.09, -0.36)
19:45:08.105 00.005 4732 Worker thread wakes up
19:45:08.105 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:45:08.109 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.36) opts 0xd
19:45:08.110 00.001 10052 UpdateGuideState exits: m=930 SNR=20.7
19:45:08.116 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:08.120 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:08.124 00.004 10052 Enqueuing Expose request
19:45:08.128 00.004 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.36)
19:45:08.128 00.000 4732 Moving (0.09, -0.36) raw xDistance=-0.11 yDistance=0.35
19:45:08.129 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:45:08.129 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:08.129 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:45:08.129 00.000 4732 MoveAxis(E, 0, ABG)
19:45:08.129 00.000 4732 Move returns status 0, amount 0
19:45:08.129 00.000 4732 MoveAxis(N, 0, ABG)
19:45:08.129 00.000 4732 Move returns status 0, amount 0
19:45:08.129 00.000 4732 move complete, result=0
19:45:08.130 00.001 4732 worker thread done servicing request
19:45:08.130 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:45:08.135 00.005 4732 Worker thread wakes up
19:45:08.135 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:08.135 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:09.384 01.249 4732 Exposure complete
19:45:09.495 00.111 4732 worker thread done servicing request
19:45:09.496 00.001 10052 OnExposeComplete: enter
19:45:09.500 00.004 10052 UpdateGuideState(): m_state=6
19:45:09.505 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
19:45:09.509 00.004 10052 Star::Find returns 1 (0), X=1824.96, Y=49.90, Mass=912, SNR=20.5, Peak=50 HFD=6.0
19:45:09.513 00.004 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.66 = -1.66)
19:45:09.517 00.004 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
19:45:09.521 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=0.86 hyp=0.88 cameraTheta=1.41 mountX=-0.08 mountY=-0.87, mountTheta=-1.66
19:45:09.526 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.86, opts=13)
19:45:09.530 00.004 10052 Enqueuing Move request for scope (0.14, 0.86)
19:45:09.533 00.003 4732 Worker thread wakes up
19:45:09.534 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.86) opts 0xd
19:45:09.534 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.86)
19:45:09.534 00.000 4732 Moving (0.14, 0.86) raw xDistance=-0.08 yDistance=-0.87
19:45:09.534 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:45:09.534 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:45:09.538 00.004 10052 UpdateGuideState exits: m=912 SNR=20.5
19:45:09.541 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:09.546 00.005 4732 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
19:45:09.546 00.000 4732 MoveAxis(E, 0, ABG)
19:45:09.546 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:09.550 00.004 10052 Enqueuing Expose request
19:45:09.552 00.002 4732 Move returns status 0, amount 0
19:45:09.552 00.000 4732 MoveAxis(N, 548, ABG)
19:45:09.553 00.001 4732 Guiding  Dir = 0, Dur = 548
19:45:09.553 00.000 4732 IsSlewing returns 0
19:45:09.553 00.000 4732 IsGuiding returns 0
19:45:09.554 00.001 4732 PulseGuide returned control before completion, sleep 558
19:45:10.126 00.572 4732 IsGuiding returns 1
19:45:10.127 00.001 4732 scope still moving after pulse duration time elapsed
19:45:10.158 00.031 4732 IsSlewing returns 0
19:45:10.159 00.001 4732 IsGuiding returns 0
19:45:10.160 00.001 4732 scope move finished after 548 + 58 ms
19:45:10.160 00.000 4732 Move returns status 0, amount 548
19:45:10.161 00.001 4732 move complete, result=0
19:45:10.161 00.000 4732 worker thread done servicing request
19:45:10.162 00.001 4732 Worker thread wakes up
19:45:10.162 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.9 px 548 ms NORTH
19:45:10.169 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:10.169 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:11.422 01.253 4732 Exposure complete
19:45:11.531 00.109 4732 worker thread done servicing request
19:45:11.531 00.000 10052 OnExposeComplete: enter
19:45:11.535 00.004 10052 UpdateGuideState(): m_state=6
19:45:11.539 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
19:45:11.544 00.005 10052 Star::Find returns 1 (0), X=1824.47, Y=47.98, Mass=895, SNR=20.2, Peak=47 HFD=5.7
19:45:11.547 00.003 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.07) = xAngle (-4.97 = 1.32)
19:45:11.553 00.006 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.29)
19:45:11.557 00.004 10052 CameraToMount -- cameraX=-0.35 cameraY=-1.06 hyp=1.12 cameraTheta=-1.89 mountX=0.28 mountY=1.07, mountTheta=1.31
19:45:11.562 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-1.06, opts=13)
19:45:11.566 00.004 10052 Enqueuing Move request for scope (-0.35, -1.06)
19:45:11.569 00.003 4732 Worker thread wakes up
19:45:11.570 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.06) opts 0xd
19:45:11.570 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -1.06)
19:45:11.570 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:45:11.575 00.005 4732 Moving (-0.35, -1.06) raw xDistance=0.28 yDistance=1.07
19:45:11.575 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
19:45:11.575 00.000 4732 resist switch: large excursion: input 1.07 thresh 0.55 direction from -1 to 1
19:45:11.575 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.21
19:45:11.575 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
19:45:11.576 00.001 4732 MoveAxis(W, 147, ABG)
19:45:11.576 00.000 4732 Guiding  Dir = 3, Dur = 147
19:45:11.577 00.001 10052 UpdateGuideState exits: m=895 SNR=20.2
19:45:11.580 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:11.587 00.007 4732 IsSlewing returns 0
19:45:11.587 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:11.592 00.005 10052 Enqueuing Expose request
19:45:11.596 00.004 4732 IsGuiding returns 0
19:45:11.596 00.000 4732 PulseGuide returned control before completion, sleep 157
19:45:11.769 00.173 4732 IsGuiding returns 0
19:45:11.770 00.001 4732 Move returns status 0, amount 147
19:45:11.770 00.000 4732 BLC: Oldest BLC event removed
19:45:11.771 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 244 applied
19:45:11.771 00.000 4732 MoveAxis(S, 919, ABG)
19:45:11.772 00.001 4732 Guiding  Dir = 1, Dur = 919
19:45:11.772 00.000 4732 IsSlewing returns 0
19:45:11.773 00.001 4732 IsGuiding returns 0
19:45:11.774 00.001 4732 PulseGuide returned control before completion, sleep 929
19:45:12.718 00.944 4732 IsGuiding returns 1
19:45:12.718 00.000 4732 scope still moving after pulse duration time elapsed
19:45:12.750 00.032 4732 IsSlewing returns 0
19:45:12.751 00.001 4732 IsGuiding returns 0
19:45:12.751 00.000 4732 scope move finished after 919 + 59 ms
19:45:12.752 00.001 4732 Move returns status 0, amount 919
19:45:12.752 00.000 4732 move complete, result=0
19:45:12.752 00.000 4732 worker thread done servicing request
19:45:12.753 00.001 10052 GuideStep: 0.3 px 147 ms WEST, 1.1 px 919 ms SOUTH
19:45:12.759 00.006 4732 Worker thread wakes up
19:45:12.759 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:12.759 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:14.008 01.249 4732 Exposure complete
19:45:14.114 00.106 4732 worker thread done servicing request
19:45:14.115 00.001 10052 OnExposeComplete: enter
19:45:14.121 00.006 10052 UpdateGuideState(): m_state=6
19:45:14.126 00.005 10052 Star::Find(15, 1824, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
19:45:14.130 00.004 10052 Star::Find returns 1 (0), X=1824.72, Y=48.73, Mass=916, SNR=20.6, Peak=42 HFD=5.7
19:45:14.134 00.004 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
19:45:14.137 00.003 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
19:45:14.143 00.006 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.90 mountX=0.08 mountY=0.31, mountTheta=1.31
19:45:14.149 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.30, opts=13)
19:45:14.153 00.004 10052 Enqueuing Move request for scope (-0.10, -0.30)
19:45:14.157 00.004 4732 Worker thread wakes up
19:45:14.157 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:45:14.162 00.005 10052 UpdateGuideState exits: m=916 SNR=20.6
19:45:14.165 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:14.169 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:14.173 00.004 10052 Enqueuing Expose request
19:45:14.177 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
19:45:14.177 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
19:45:14.178 00.001 4732 Moving (-0.10, -0.30) raw xDistance=0.08 yDistance=0.31
19:45:14.178 00.000 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.070349, 1:0.307444
19:45:14.179 00.001 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:45:14.179 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:45:14.179 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
19:45:14.179 00.000 4732 MoveAxis(E, 0, ABG)
19:45:14.180 00.001 4732 Move returns status 0, amount 0
19:45:14.180 00.000 4732 MoveAxis(S, 194, ABG)
19:45:14.180 00.000 4732 Guiding  Dir = 1, Dur = 194
19:45:14.181 00.001 4732 IsSlewing returns 0
19:45:14.181 00.000 4732 IsGuiding returns 0
19:45:14.182 00.001 4732 PulseGuide returned control before completion, sleep 204
19:45:14.390 00.208 4732 IsGuiding returns 1
19:45:14.391 00.001 4732 scope still moving after pulse duration time elapsed
19:45:14.420 00.029 4732 IsSlewing returns 0
19:45:14.421 00.001 4732 IsGuiding returns 0
19:45:14.422 00.001 4732 scope move finished after 194 + 47 ms
19:45:14.422 00.000 4732 Move returns status 0, amount 194
19:45:14.423 00.001 4732 move complete, result=0
19:45:14.423 00.000 4732 worker thread done servicing request
19:45:14.424 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 194 ms SOUTH
19:45:14.433 00.009 4732 Worker thread wakes up
19:45:14.433 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:14.434 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:15.685 01.251 4732 Exposure complete
19:45:15.802 00.117 4732 worker thread done servicing request
19:45:15.803 00.001 10052 OnExposeComplete: enter
19:45:15.808 00.005 10052 UpdateGuideState(): m_state=6
19:45:15.812 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
19:45:15.816 00.004 10052 Star::Find returns 1 (0), X=1824.69, Y=48.90, Mass=938, SNR=20.8, Peak=40 HFD=5.8
19:45:15.820 00.004 10052 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.07) = xAngle (-5.40 = 0.89)
19:45:15.824 00.004 10052 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.43 = 0.86)
19:45:15.828 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.32 mountX=0.12 mountY=0.14, mountTheta=0.87
19:45:15.835 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.14, opts=13)
19:45:15.841 00.006 10052 Enqueuing Move request for scope (-0.13, -0.14)
19:45:15.846 00.005 4732 Worker thread wakes up
19:45:15.846 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:45:15.850 00.004 10052 UpdateGuideState exits: m=938 SNR=20.8
19:45:15.854 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:15.858 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:15.863 00.005 10052 Enqueuing Expose request
19:45:15.868 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
19:45:15.868 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
19:45:15.868 00.000 4732 Moving (-0.13, -0.14) raw xDistance=0.12 yDistance=0.14
19:45:15.869 00.001 4732 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.070349, 1:0.307444, 2:0.142606
19:45:15.869 00.000 4732 BLC: No correction, Miss < min_move
19:45:15.869 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:45:15.870 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:15.870 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:45:15.871 00.001 4732 MoveAxis(W, 63, ABG)
19:45:15.871 00.000 4732 Guiding  Dir = 3, Dur = 63
19:45:15.871 00.000 4732 IsSlewing returns 0
19:45:15.872 00.001 4732 IsGuiding returns 0
19:45:15.872 00.000 4732 PulseGuide returned control before completion, sleep 73
19:45:15.954 00.082 4732 IsGuiding returns 1
19:45:15.955 00.001 4732 scope still moving after pulse duration time elapsed
19:45:15.984 00.029 4732 IsSlewing returns 0
19:45:15.986 00.002 4732 IsGuiding returns 0
19:45:15.986 00.000 4732 scope move finished after 63 + 51 ms
19:45:15.986 00.000 4732 Move returns status 0, amount 63
19:45:15.987 00.001 4732 MoveAxis(N, 0, ABG)
19:45:15.987 00.000 4732 Move returns status 0, amount 0
19:45:15.987 00.000 4732 move complete, result=0
19:45:15.988 00.001 4732 worker thread done servicing request
19:45:15.988 00.000 4732 Worker thread wakes up
19:45:15.988 00.000 10052 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
19:45:15.995 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:15.995 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:17.245 01.250 4732 Exposure complete
19:45:17.362 00.117 4732 worker thread done servicing request
19:45:17.363 00.001 10052 OnExposeComplete: enter
19:45:17.367 00.004 10052 UpdateGuideState(): m_state=6
19:45:17.370 00.003 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
19:45:17.374 00.004 10052 Star::Find returns 1 (0), X=1824.44, Y=48.62, Mass=1011, SNR=21.5, Peak=56 HFD=5.8
19:45:17.381 00.007 10052 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.07) = xAngle (-5.38 = 0.90)
19:45:17.386 00.005 10052 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.41 = 0.87)
19:45:17.395 00.009 10052 CameraToMount -- cameraX=-0.38 cameraY=-0.42 hyp=0.57 cameraTheta=-2.31 mountX=0.35 mountY=0.43, mountTheta=0.89
19:45:17.401 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=-0.42, opts=13)
19:45:17.405 00.004 10052 Enqueuing Move request for scope (-0.38, -0.42)
19:45:17.411 00.006 4732 Worker thread wakes up
19:45:17.411 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.42) opts 0xd
19:45:17.411 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, -0.42)
19:45:17.412 00.001 4732 Moving (-0.38, -0.42) raw xDistance=0.35 yDistance=0.43
19:45:17.412 00.000 4732 BLC: window closed
19:45:17.412 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:17.418 00.006 4732 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.070349, 1:0.307444, 2:0.142606
19:45:17.418 00.000 4732 BLC: Under-shoot: nominal increase by 199
19:45:17.418 00.000 4732 BLC: window closed
19:45:17.419 00.001 4732 BLC: Pulse adjusted to 268
19:45:17.419 00.000 10052 UpdateGuideState exits: m=1011 SNR=21.5
19:45:17.427 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:17.433 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:17.439 00.006 10052 Enqueuing Expose request
19:45:17.444 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
19:45:17.444 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
19:45:17.444 00.000 4732 MoveAxis(W, 190, ABG)
19:45:17.444 00.000 4732 Guiding  Dir = 3, Dur = 190
19:45:17.444 00.000 4732 IsSlewing returns 0
19:45:17.446 00.002 4732 IsGuiding returns 0
19:45:17.446 00.000 4732 PulseGuide returned control before completion, sleep 200
19:45:17.605 00.159 10052 evsrv: cli 0163E988 connect
19:45:17.614 00.009 10052 case statement mapped state 6 to 3
19:45:17.621 00.007 10052 case statement mapped state 6 to 3
19:45:17.627 00.006 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"16b53f50-bb7b-4064-8452-a198bb1ba9f6"}
19:45:17.634 00.007 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"16b53f50-bb7b-4064-8452-a198bb1ba9f6"}
19:45:17.638 00.004 10052 evsrv: cli 0163E988 disconnect
19:45:17.655 00.017 4732 IsGuiding returns 1
19:45:17.656 00.001 4732 scope still moving after pulse duration time elapsed
19:45:17.686 00.030 4732 IsSlewing returns 0
19:45:17.687 00.001 4732 IsGuiding returns 0
19:45:17.688 00.001 4732 scope move finished after 190 + 52 ms
19:45:17.689 00.001 4732 Move returns status 0, amount 190
19:45:17.689 00.000 4732 MoveAxis(S, 272, ABG)
19:45:17.689 00.000 4732 Guiding  Dir = 1, Dur = 272
19:45:17.690 00.001 4732 IsSlewing returns 0
19:45:17.691 00.001 4732 IsGuiding returns 0
19:45:17.691 00.000 4732 PulseGuide returned control before completion, sleep 282
19:45:17.982 00.291 4732 IsGuiding returns 1
19:45:17.982 00.000 4732 scope still moving after pulse duration time elapsed
19:45:18.012 00.030 4732 IsSlewing returns 0
19:45:18.012 00.000 4732 IsGuiding returns 0
19:45:18.013 00.001 4732 scope move finished after 272 + 49 ms
19:45:18.013 00.000 4732 Move returns status 0, amount 272
19:45:18.013 00.000 4732 move complete, result=0
19:45:18.014 00.001 10052 GuideStep: 0.4 px 190 ms WEST, 0.4 px 272 ms SOUTH
19:45:18.020 00.006 4732 worker thread done servicing request
19:45:18.020 00.000 4732 Worker thread wakes up
19:45:18.020 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:18.020 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:19.281 01.261 4732 Exposure complete
19:45:19.399 00.118 4732 worker thread done servicing request
19:45:19.400 00.001 10052 OnExposeComplete: enter
19:45:19.404 00.004 10052 UpdateGuideState(): m_state=6
19:45:19.410 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
19:45:19.414 00.004 10052 Star::Find returns 1 (0), X=1824.84, Y=48.87, Mass=869, SNR=19.8, Peak=48 HFD=5.7
19:45:19.418 00.004 10052 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.07) = xAngle (-4.52 = 1.76)
19:45:19.422 00.004 10052 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
19:45:19.425 00.003 10052 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=-0.03 mountY=0.17, mountTheta=1.76
19:45:19.431 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.17, opts=13)
19:45:19.434 00.003 10052 Enqueuing Move request for scope (0.02, -0.17)
19:45:19.438 00.004 4732 Worker thread wakes up
19:45:19.438 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:19.442 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
19:45:19.442 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
19:45:19.443 00.001 4732 Moving (0.02, -0.17) raw xDistance=-0.03 yDistance=0.17
19:45:19.443 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:45:19.443 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:19.444 00.001 10052 UpdateGuideState exits: m=869 SNR=19.8
19:45:19.450 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:19.455 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:19.459 00.004 10052 Enqueuing Expose request
19:45:19.464 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:45:19.464 00.000 4732 MoveAxis(E, 0, ABG)
19:45:19.464 00.000 4732 Move returns status 0, amount 0
19:45:19.464 00.000 4732 MoveAxis(N, 0, ABG)
19:45:19.465 00.001 4732 Move returns status 0, amount 0
19:45:19.465 00.000 4732 move complete, result=0
19:45:19.465 00.000 4732 worker thread done servicing request
19:45:19.466 00.001 4732 Worker thread wakes up
19:45:19.466 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:45:19.472 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:19.472 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:20.713 01.241 4732 Exposure complete
19:45:20.817 00.104 4732 worker thread done servicing request
19:45:20.817 00.000 10052 OnExposeComplete: enter
19:45:20.821 00.004 10052 UpdateGuideState(): m_state=6
19:45:20.825 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
19:45:20.829 00.004 10052 Star::Find returns 1 (0), X=1824.63, Y=49.08, Mass=935, SNR=20.8, Peak=51 HFD=5.3
19:45:20.834 00.005 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:45:20.838 00.004 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
19:45:20.842 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=0.20 mountY=-0.03, mountTheta=-0.16
19:45:20.848 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.04, opts=13)
19:45:20.853 00.005 10052 Enqueuing Move request for scope (-0.20, 0.04)
19:45:20.856 00.003 4732 Worker thread wakes up
19:45:20.856 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:20.862 00.006 10052 UpdateGuideState exits: m=935 SNR=20.8
19:45:20.867 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:20.872 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:20.876 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
19:45:20.876 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
19:45:20.877 00.001 10052 Enqueuing Expose request
19:45:20.881 00.004 4732 Moving (-0.20, 0.04) raw xDistance=0.20 yDistance=-0.03
19:45:20.881 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
19:45:20.881 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:20.882 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:45:20.882 00.000 4732 MoveAxis(W, 104, ABG)
19:45:20.882 00.000 4732 Guiding  Dir = 3, Dur = 104
19:45:20.883 00.001 4732 IsSlewing returns 0
19:45:20.883 00.000 4732 IsGuiding returns 0
19:45:20.884 00.001 4732 PulseGuide returned control before completion, sleep 114
19:45:21.001 00.117 4732 IsGuiding returns 1
19:45:21.002 00.001 4732 scope still moving after pulse duration time elapsed
19:45:21.032 00.030 4732 IsSlewing returns 0
19:45:21.033 00.001 4732 IsGuiding returns 0
19:45:21.034 00.001 4732 scope move finished after 104 + 45 ms
19:45:21.034 00.000 4732 Move returns status 0, amount 104
19:45:21.034 00.000 4732 MoveAxis(N, 0, ABG)
19:45:21.035 00.001 4732 Move returns status 0, amount 0
19:45:21.035 00.000 4732 move complete, result=0
19:45:21.035 00.000 4732 worker thread done servicing request
19:45:21.035 00.000 10052 GuideStep: 0.2 px 104 ms WEST, -0.0 px 0 ms NORTH
19:45:21.041 00.006 4732 Worker thread wakes up
19:45:21.041 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:21.041 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:22.292 01.251 4732 Exposure complete
19:45:22.405 00.113 4732 worker thread done servicing request
19:45:22.405 00.000 10052 OnExposeComplete: enter
19:45:22.409 00.004 10052 UpdateGuideState(): m_state=6
19:45:22.413 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
19:45:22.417 00.004 10052 Star::Find returns 1 (0), X=1824.68, Y=48.76, Mass=1016, SNR=21.3, Peak=60 HFD=5.6
19:45:22.420 00.003 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
19:45:22.426 00.006 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
19:45:22.432 00.006 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-2.04 mountX=0.12 mountY=0.28, mountTheta=1.17
19:45:22.437 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.28, opts=13)
19:45:22.441 00.004 10052 Enqueuing Move request for scope (-0.14, -0.28)
19:45:22.446 00.005 4732 Worker thread wakes up
19:45:22.446 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:45:22.450 00.004 10052 UpdateGuideState exits: m=1016 SNR=21.3
19:45:22.453 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:22.458 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:22.465 00.007 10052 Enqueuing Expose request
19:45:22.470 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
19:45:22.470 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
19:45:22.470 00.000 4732 Moving (-0.14, -0.28) raw xDistance=0.12 yDistance=0.28
19:45:22.470 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
19:45:22.471 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
19:45:22.471 00.000 4732 MoveAxis(W, 71, ABG)
19:45:22.471 00.000 4732 Guiding  Dir = 3, Dur = 71
19:45:22.472 00.001 4732 IsSlewing returns 0
19:45:22.472 00.000 4732 IsGuiding returns 0
19:45:22.473 00.001 4732 PulseGuide returned control before completion, sleep 81
19:45:22.561 00.088 4732 IsGuiding returns 1
19:45:22.562 00.001 4732 scope still moving after pulse duration time elapsed
19:45:22.594 00.032 4732 IsSlewing returns 0
19:45:22.595 00.001 4732 IsGuiding returns 0
19:45:22.596 00.001 4732 scope move finished after 71 + 52 ms
19:45:22.596 00.000 4732 Move returns status 0, amount 71
19:45:22.597 00.001 4732 MoveAxis(S, 179, ABG)
19:45:22.597 00.000 4732 Guiding  Dir = 1, Dur = 179
19:45:22.599 00.002 4732 IsSlewing returns 0
19:45:22.599 00.000 4732 IsGuiding returns 0
19:45:22.600 00.001 4732 PulseGuide returned control before completion, sleep 189
19:45:22.799 00.199 4732 IsGuiding returns 1
19:45:22.799 00.000 4732 scope still moving after pulse duration time elapsed
19:45:22.829 00.030 4732 IsSlewing returns 0
19:45:22.830 00.001 4732 IsGuiding returns 0
19:45:22.831 00.001 4732 scope move finished after 179 + 52 ms
19:45:22.832 00.001 4732 Move returns status 0, amount 179
19:45:22.832 00.000 4732 move complete, result=0
19:45:22.833 00.001 4732 worker thread done servicing request
19:45:22.833 00.000 4732 Worker thread wakes up
19:45:22.834 00.001 10052 GuideStep: 0.1 px 71 ms WEST, 0.3 px 179 ms SOUTH
19:45:22.841 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:22.841 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:24.088 01.247 4732 Exposure complete
19:45:24.193 00.105 4732 worker thread done servicing request
19:45:24.194 00.001 10052 OnExposeComplete: enter
19:45:24.197 00.003 10052 UpdateGuideState(): m_state=6
19:45:24.201 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
19:45:24.208 00.007 10052 Star::Find returns 1 (0), X=1824.73, Y=49.13, Mass=826, SNR=19.2, Peak=50 HFD=5.5
19:45:24.213 00.005 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
19:45:24.217 00.004 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
19:45:24.221 00.004 10052 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=0.10 mountY=-0.08, mountTheta=-0.70
19:45:24.227 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.09, opts=13)
19:45:24.231 00.004 10052 Enqueuing Move request for scope (-0.09, 0.09)
19:45:24.234 00.003 4732 Worker thread wakes up
19:45:24.234 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
19:45:24.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:45:24.240 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
19:45:24.241 00.001 10052 UpdateGuideState exits: m=826 SNR=19.2
19:45:24.246 00.005 4732 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=-0.08
19:45:24.246 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:24.250 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:24.254 00.004 10052 Enqueuing Expose request
19:45:24.257 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:45:24.257 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:24.258 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:45:24.259 00.001 4732 MoveAxis(E, 0, ABG)
19:45:24.259 00.000 4732 Move returns status 0, amount 0
19:45:24.259 00.000 4732 MoveAxis(N, 0, ABG)
19:45:24.259 00.000 4732 Move returns status 0, amount 0
19:45:24.259 00.000 4732 move complete, result=0
19:45:24.259 00.000 4732 worker thread done servicing request
19:45:24.259 00.000 4732 Worker thread wakes up
19:45:24.260 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:45:24.264 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:24.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:25.508 01.244 4732 Exposure complete
19:45:25.615 00.107 4732 worker thread done servicing request
19:45:25.616 00.001 10052 OnExposeComplete: enter
19:45:25.620 00.004 10052 UpdateGuideState(): m_state=6
19:45:25.624 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
19:45:25.628 00.004 10052 Star::Find returns 1 (0), X=1824.86, Y=49.02, Mass=907, SNR=20.1, Peak=46 HFD=5.8
19:45:25.632 00.004 10052 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.07) = xAngle (-3.54 = 2.74)
19:45:25.636 00.004 10052 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
19:45:25.638 00.002 10052 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.04 mountY=0.02, mountTheta=2.71
19:45:25.648 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.02, opts=13)
19:45:25.654 00.006 10052 Enqueuing Move request for scope (0.03, -0.02)
19:45:25.659 00.005 4732 Worker thread wakes up
19:45:25.659 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:45:25.664 00.005 10052 UpdateGuideState exits: m=907 SNR=20.1
19:45:25.669 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:25.675 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
19:45:25.675 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
19:45:25.675 00.000 4732 Moving (0.03, -0.02) raw xDistance=-0.04 yDistance=0.02
19:45:25.675 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:45:25.675 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:25.675 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:25.681 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:45:25.681 00.000 10052 Enqueuing Expose request
19:45:25.685 00.004 4732 MoveAxis(E, 0, ABG)
19:45:25.685 00.000 4732 Move returns status 0, amount 0
19:45:25.685 00.000 4732 MoveAxis(N, 0, ABG)
19:45:25.685 00.000 4732 Move returns status 0, amount 0
19:45:25.686 00.001 4732 move complete, result=0
19:45:25.686 00.000 4732 worker thread done servicing request
19:45:25.686 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:45:25.691 00.005 4732 Worker thread wakes up
19:45:25.691 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:25.692 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:26.935 01.243 4732 Exposure complete
19:45:27.068 00.133 4732 worker thread done servicing request
19:45:27.069 00.001 10052 OnExposeComplete: enter
19:45:27.073 00.004 10052 UpdateGuideState(): m_state=6
19:45:27.077 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
19:45:27.081 00.004 10052 Star::Find returns 1 (0), X=1824.80, Y=49.04, Mass=847, SNR=19.6, Peak=44 HFD=5.3
19:45:27.086 00.005 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:45:27.091 00.005 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:45:27.095 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.89 mountX=0.02 mountY=-0.00, mountTheta=-0.22
19:45:27.101 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.01, opts=13)
19:45:27.105 00.004 10052 Enqueuing Move request for scope (-0.02, 0.01)
19:45:27.108 00.003 4732 Worker thread wakes up
19:45:27.109 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
19:45:27.109 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
19:45:27.109 00.000 4732 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=-0.00
19:45:27.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:45:27.109 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:27.110 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:45:27.113 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:45:27.114 00.001 10052 UpdateGuideState exits: m=847 SNR=19.6
19:45:27.119 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:27.122 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:27.126 00.004 10052 Enqueuing Expose request
19:45:27.130 00.004 4732 MoveAxis(E, 0, ABG)
19:45:27.130 00.000 4732 Move returns status 0, amount 0
19:45:27.131 00.001 4732 MoveAxis(N, 0, ABG)
19:45:27.131 00.000 4732 Move returns status 0, amount 0
19:45:27.131 00.000 4732 move complete, result=0
19:45:27.131 00.000 4732 worker thread done servicing request
19:45:27.132 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:45:27.136 00.004 4732 Worker thread wakes up
19:45:27.136 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:27.136 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:28.387 01.251 4732 Exposure complete
19:45:28.499 00.112 4732 worker thread done servicing request
19:45:28.500 00.001 10052 OnExposeComplete: enter
19:45:28.504 00.004 10052 UpdateGuideState(): m_state=6
19:45:28.509 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
19:45:28.512 00.003 10052 Star::Find returns 1 (0), X=1824.70, Y=49.05, Mass=848, SNR=19.6, Peak=49 HFD=5.8
19:45:28.516 00.004 10052 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.07) = xAngle (-0.06 = -0.06)
19:45:28.523 00.007 10052 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
19:45:28.528 00.005 10052 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=0.12 mountY=-0.01, mountTheta=-0.09
19:45:28.533 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.02, opts=13)
19:45:28.537 00.004 10052 Enqueuing Move request for scope (-0.12, 0.02)
19:45:28.542 00.005 4732 Worker thread wakes up
19:45:28.542 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:28.546 00.004 10052 UpdateGuideState exits: m=848 SNR=19.6
19:45:28.553 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
19:45:28.553 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:28.559 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:28.563 00.004 10052 Enqueuing Expose request
19:45:28.568 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
19:45:28.568 00.000 4732 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
19:45:28.568 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:45:28.569 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:28.569 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:45:28.569 00.000 4732 MoveAxis(W, 63, ABG)
19:45:28.569 00.000 4732 Guiding  Dir = 3, Dur = 63
19:45:28.570 00.001 4732 IsSlewing returns 0
19:45:28.570 00.000 4732 IsGuiding returns 0
19:45:28.570 00.000 4732 PulseGuide returned control before completion, sleep 73
19:45:28.659 00.089 4732 IsGuiding returns 1
19:45:28.660 00.001 4732 scope still moving after pulse duration time elapsed
19:45:28.689 00.029 4732 IsSlewing returns 0
19:45:28.690 00.001 4732 IsGuiding returns 0
19:45:28.691 00.001 4732 scope move finished after 63 + 57 ms
19:45:28.691 00.000 4732 Move returns status 0, amount 63
19:45:28.691 00.000 4732 MoveAxis(N, 0, ABG)
19:45:28.692 00.001 4732 Move returns status 0, amount 0
19:45:28.692 00.000 4732 move complete, result=0
19:45:28.693 00.001 10052 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
19:45:28.699 00.006 4732 worker thread done servicing request
19:45:28.699 00.000 4732 Worker thread wakes up
19:45:28.700 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:28.700 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:29.950 01.250 4732 Exposure complete
19:45:30.040 00.090 4732 worker thread done servicing request
19:45:30.041 00.001 10052 OnExposeComplete: enter
19:45:30.046 00.005 10052 UpdateGuideState(): m_state=6
19:45:30.051 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
19:45:30.055 00.004 10052 Star::Find returns 1 (0), X=1824.90, Y=49.25, Mass=884, SNR=20.2, Peak=42 HFD=5.5
19:45:30.060 00.005 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
19:45:30.064 00.004 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
19:45:30.069 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.24 mountX=-0.06 mountY=-0.22, mountTheta=-1.83
19:45:30.074 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.22, opts=13)
19:45:30.078 00.004 10052 Enqueuing Move request for scope (0.07, 0.22)
19:45:30.085 00.007 4732 Worker thread wakes up
19:45:30.085 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:45:30.090 00.005 10052 UpdateGuideState exits: m=884 SNR=20.2
19:45:30.094 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:30.098 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:30.101 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
19:45:30.102 00.001 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
19:45:30.102 00.000 4732 Moving (0.07, 0.22) raw xDistance=-0.06 yDistance=-0.22
19:45:30.102 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:45:30.102 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:45:30.102 00.000 10052 Enqueuing Expose request
19:45:30.106 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:45:30.106 00.000 4732 MoveAxis(E, 0, ABG)
19:45:30.106 00.000 4732 Move returns status 0, amount 0
19:45:30.106 00.000 4732 MoveAxis(N, 0, ABG)
19:45:30.106 00.000 4732 Move returns status 0, amount 0
19:45:30.106 00.000 4732 move complete, result=0
19:45:30.108 00.002 4732 worker thread done servicing request
19:45:30.108 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:45:30.114 00.006 4732 Worker thread wakes up
19:45:30.114 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:30.115 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:31.373 01.258 4732 Exposure complete
19:45:31.483 00.110 4732 worker thread done servicing request
19:45:31.483 00.000 10052 OnExposeComplete: enter
19:45:31.488 00.005 10052 UpdateGuideState(): m_state=6
19:45:31.492 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
19:45:31.497 00.005 10052 Star::Find returns 1 (0), X=1825.06, Y=49.03, Mass=868, SNR=19.8, Peak=46 HFD=5.7
19:45:31.501 00.004 10052 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
19:45:31.505 00.004 10052 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
19:45:31.508 00.003 10052 CameraToMount -- cameraX=0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-0.02 mountX=-0.24 mountY=-0.01, mountTheta=-3.12
19:45:31.513 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.00, opts=13)
19:45:31.519 00.006 10052 Enqueuing Move request for scope (0.24, -0.00)
19:45:31.526 00.007 4732 Worker thread wakes up
19:45:31.526 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:45:31.531 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.00) opts 0xd
19:45:31.531 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.00)
19:45:31.531 00.000 4732 Moving (0.24, -0.00) raw xDistance=-0.24 yDistance=-0.01
19:45:31.531 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:45:31.532 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:31.532 00.000 10052 UpdateGuideState exits: m=868 SNR=19.8
19:45:31.536 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:31.540 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:31.544 00.004 10052 Enqueuing Expose request
19:45:31.549 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:45:31.549 00.000 4732 MoveAxis(E, 126, ABG)
19:45:31.549 00.000 4732 Guiding  Dir = 2, Dur = 126
19:45:31.549 00.000 4732 IsSlewing returns 0
19:45:31.550 00.001 4732 IsGuiding returns 0
19:45:31.550 00.000 4732 PulseGuide returned control before completion, sleep 136
19:45:31.703 00.153 4732 IsGuiding returns 1
19:45:31.705 00.002 4732 scope still moving after pulse duration time elapsed
19:45:31.733 00.028 4732 IsSlewing returns 0
19:45:31.735 00.002 4732 IsGuiding returns 0
19:45:31.735 00.000 4732 scope move finished after 126 + 59 ms
19:45:31.735 00.000 4732 Move returns status 0, amount 126
19:45:31.737 00.002 4732 MoveAxis(N, 0, ABG)
19:45:31.737 00.000 4732 Move returns status 0, amount 0
19:45:31.737 00.000 4732 move complete, result=0
19:45:31.738 00.001 4732 worker thread done servicing request
19:45:31.738 00.000 4732 Worker thread wakes up
19:45:31.739 00.001 10052 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
19:45:31.748 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:31.748 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:32.999 01.251 4732 Exposure complete
19:45:33.110 00.111 4732 worker thread done servicing request
19:45:33.110 00.000 10052 OnExposeComplete: enter
19:45:33.116 00.006 10052 UpdateGuideState(): m_state=6
19:45:33.121 00.005 10052 Star::Find(15, 1825, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
19:45:33.126 00.005 10052 Star::Find returns 1 (0), X=1824.70, Y=48.96, Mass=916, SNR=20.3, Peak=48 HFD=5.5
19:45:33.130 00.004 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.64 = 0.64)
19:45:33.134 00.004 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.61)
19:45:33.137 00.003 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.57 mountX=0.11 mountY=0.08, mountTheta=0.62
19:45:33.144 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.08, opts=13)
19:45:33.150 00.006 10052 Enqueuing Move request for scope (-0.12, -0.08)
19:45:33.154 00.004 4732 Worker thread wakes up
19:45:33.155 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
19:45:33.155 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
19:45:33.155 00.000 4732 Moving (-0.12, -0.08) raw xDistance=0.11 yDistance=0.08
19:45:33.155 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:45:33.155 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:33.156 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:33.161 00.005 10052 UpdateGuideState exits: m=916 SNR=20.3
19:45:33.165 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:33.168 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:33.173 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:45:33.174 00.001 4732 MoveAxis(E, 0, ABG)
19:45:33.174 00.000 4732 Move returns status 0, amount 0
19:45:33.174 00.000 4732 MoveAxis(N, 0, ABG)
19:45:33.175 00.001 4732 Move returns status 0, amount 0
19:45:33.175 00.000 10052 Enqueuing Expose request
19:45:33.179 00.004 4732 move complete, result=0
19:45:33.179 00.000 4732 worker thread done servicing request
19:45:33.179 00.000 4732 Worker thread wakes up
19:45:33.180 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:45:33.184 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:33.185 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:34.435 01.250 4732 Exposure complete
19:45:34.541 00.106 4732 worker thread done servicing request
19:45:34.542 00.001 10052 OnExposeComplete: enter
19:45:34.546 00.004 10052 UpdateGuideState(): m_state=6
19:45:34.551 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
19:45:34.555 00.004 10052 Star::Find returns 1 (0), X=1824.86, Y=49.07, Mass=887, SNR=19.9, Peak=48 HFD=5.9
19:45:34.560 00.005 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
19:45:34.563 00.003 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
19:45:34.568 00.005 10052 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
19:45:34.574 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.04, opts=13)
19:45:34.578 00.004 10052 Enqueuing Move request for scope (0.03, 0.04)
19:45:34.584 00.006 4732 Worker thread wakes up
19:45:34.584 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=76, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:45:34.588 00.004 10052 UpdateGuideState exits: m=887 SNR=19.9
19:45:34.593 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:34.597 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:34.601 00.004 10052 Enqueuing Expose request
19:45:34.605 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
19:45:34.605 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
19:45:34.605 00.000 4732 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=-0.04
19:45:34.605 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:45:34.606 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:34.606 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:45:34.606 00.000 4732 MoveAxis(E, 0, ABG)
19:45:34.606 00.000 4732 Move returns status 0, amount 0
19:45:34.606 00.000 4732 MoveAxis(N, 0, ABG)
19:45:34.606 00.000 4732 Move returns status 0, amount 0
19:45:34.606 00.000 4732 move complete, result=0
19:45:34.606 00.000 4732 worker thread done servicing request
19:45:34.606 00.000 4732 Worker thread wakes up
19:45:34.608 00.002 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:45:34.615 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:34.615 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:35.857 01.242 4732 Exposure complete
19:45:35.995 00.138 4732 worker thread done servicing request
19:45:35.996 00.001 10052 OnExposeComplete: enter
19:45:36.004 00.008 10052 UpdateGuideState(): m_state=6
19:45:36.012 00.008 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
19:45:36.018 00.006 10052 Star::Find returns 1 (0), X=1824.92, Y=49.10, Mass=916, SNR=20.3, Peak=42 HFD=5.7
19:45:36.023 00.005 10052 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.07) = xAngle (-2.49 = -2.49)
19:45:36.027 00.004 10052 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
19:45:36.031 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
19:45:36.035 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.06, opts=13)
19:45:36.038 00.003 10052 Enqueuing Move request for scope (0.10, 0.06)
19:45:36.043 00.005 4732 Worker thread wakes up
19:45:36.043 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:45:36.045 00.002 10052 UpdateGuideState exits: m=916 SNR=20.3
19:45:36.049 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:36.053 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:36.057 00.004 10052 Enqueuing Expose request
19:45:36.061 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
19:45:36.061 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
19:45:36.061 00.000 4732 Moving (0.10, 0.06) raw xDistance=-0.09 yDistance=-0.07
19:45:36.061 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:45:36.061 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:36.063 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:45:36.063 00.000 4732 MoveAxis(E, 0, ABG)
19:45:36.063 00.000 4732 Move returns status 0, amount 0
19:45:36.063 00.000 4732 MoveAxis(N, 0, ABG)
19:45:36.063 00.000 4732 Move returns status 0, amount 0
19:45:36.063 00.000 4732 move complete, result=0
19:45:36.064 00.001 4732 worker thread done servicing request
19:45:36.064 00.000 4732 Worker thread wakes up
19:45:36.064 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:45:36.068 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:36.068 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:37.319 01.251 4732 Exposure complete
19:45:37.443 00.124 4732 worker thread done servicing request
19:45:37.443 00.000 10052 OnExposeComplete: enter
19:45:37.448 00.005 10052 UpdateGuideState(): m_state=6
19:45:37.456 00.008 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
19:45:37.463 00.007 10052 Star::Find returns 1 (0), X=1824.91, Y=48.93, Mass=939, SNR=20.3, Peak=44 HFD=5.8
19:45:37.470 00.007 10052 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.07) = xAngle (-3.98 = 2.31)
19:45:37.475 00.005 10052 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.28)
19:45:37.481 00.006 10052 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=-0.09 mountY=0.10, mountTheta=2.29
19:45:37.488 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.11, opts=13)
19:45:37.493 00.005 10052 Enqueuing Move request for scope (0.09, -0.11)
19:45:37.499 00.006 4732 Worker thread wakes up
19:45:37.499 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:45:37.505 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
19:45:37.505 00.000 10052 UpdateGuideState exits: m=939 SNR=20.3
19:45:37.511 00.006 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
19:45:37.511 00.000 4732 Moving (0.09, -0.11) raw xDistance=-0.09 yDistance=0.10
19:45:37.511 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:37.519 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:45:37.520 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:37.520 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:37.527 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:45:37.529 00.002 10052 Enqueuing Expose request
19:45:37.534 00.005 4732 MoveAxis(E, 0, ABG)
19:45:37.535 00.001 4732 Move returns status 0, amount 0
19:45:37.535 00.000 4732 MoveAxis(N, 0, ABG)
19:45:37.535 00.000 4732 Move returns status 0, amount 0
19:45:37.535 00.000 4732 move complete, result=0
19:45:37.536 00.001 4732 worker thread done servicing request
19:45:37.536 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:45:37.540 00.004 4732 Worker thread wakes up
19:45:37.540 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:37.541 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:38.786 01.245 4732 Exposure complete
19:45:38.898 00.112 4732 worker thread done servicing request
19:45:38.898 00.000 10052 OnExposeComplete: enter
19:45:38.904 00.006 10052 UpdateGuideState(): m_state=6
19:45:38.908 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
19:45:38.913 00.005 10052 Star::Find returns 1 (0), X=1824.89, Y=48.98, Mass=912, SNR=20.1, Peak=40 HFD=5.9
19:45:38.917 00.004 10052 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.07) = xAngle (-3.78 = 2.51)
19:45:38.920 00.003 10052 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.48)
19:45:38.925 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.70 mountX=-0.07 mountY=0.05, mountTheta=2.49
19:45:38.931 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.05, opts=13)
19:45:38.935 00.004 10052 Enqueuing Move request for scope (0.06, -0.05)
19:45:38.939 00.004 4732 Worker thread wakes up
19:45:38.940 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:45:38.944 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
19:45:38.944 00.000 10052 UpdateGuideState exits: m=912 SNR=20.1
19:45:38.948 00.004 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
19:45:38.948 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:38.952 00.004 4732 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=0.05
19:45:38.952 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:45:38.953 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:38.953 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:45:38.953 00.000 4732 MoveAxis(E, 0, ABG)
19:45:38.953 00.000 4732 Move returns status 0, amount 0
19:45:38.953 00.000 4732 MoveAxis(N, 0, ABG)
19:45:38.953 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:38.961 00.008 4732 Move returns status 0, amount 0
19:45:38.962 00.001 10052 Enqueuing Expose request
19:45:38.969 00.007 4732 move complete, result=0
19:45:38.969 00.000 4732 worker thread done servicing request
19:45:38.969 00.000 4732 Worker thread wakes up
19:45:38.970 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:45:38.974 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:38.974 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:40.222 01.248 4732 Exposure complete
19:45:40.331 00.109 4732 worker thread done servicing request
19:45:40.332 00.001 10052 OnExposeComplete: enter
19:45:40.336 00.004 10052 UpdateGuideState(): m_state=6
19:45:40.342 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
19:45:40.346 00.004 10052 Star::Find returns 1 (0), X=1825.09, Y=48.99, Mass=885, SNR=19.9, Peak=41 HFD=5.7
19:45:40.349 00.003 10052 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.07) = xAngle (-3.27 = 3.02)
19:45:40.354 00.005 10052 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.99)
19:45:40.357 00.003 10052 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-0.19 mountX=-0.27 mountY=0.04, mountTheta=2.99
19:45:40.363 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.05, opts=13)
19:45:40.369 00.006 10052 Enqueuing Move request for scope (0.27, -0.05)
19:45:40.373 00.004 4732 Worker thread wakes up
19:45:40.374 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:45:40.378 00.004 10052 UpdateGuideState exits: m=885 SNR=19.9
19:45:40.381 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:40.386 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:40.390 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
19:45:40.390 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
19:45:40.391 00.001 4732 Moving (0.27, -0.05) raw xDistance=-0.27 yDistance=0.04
19:45:40.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
19:45:40.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:40.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:45:40.392 00.001 10052 Enqueuing Expose request
19:45:40.396 00.004 4732 MoveAxis(E, 142, ABG)
19:45:40.396 00.000 4732 Guiding  Dir = 2, Dur = 142
19:45:40.396 00.000 4732 IsSlewing returns 0
19:45:40.396 00.000 4732 IsGuiding returns 0
19:45:40.397 00.001 4732 PulseGuide returned control before completion, sleep 152
19:45:40.554 00.157 4732 IsGuiding returns 1
19:45:40.554 00.000 4732 scope still moving after pulse duration time elapsed
19:45:40.586 00.032 4732 IsSlewing returns 0
19:45:40.586 00.000 4732 IsGuiding returns 0
19:45:40.586 00.000 4732 scope move finished after 142 + 47 ms
19:45:40.587 00.001 4732 Move returns status 0, amount 142
19:45:40.587 00.000 4732 MoveAxis(N, 0, ABG)
19:45:40.587 00.000 4732 Move returns status 0, amount 0
19:45:40.587 00.000 4732 move complete, result=0
19:45:40.588 00.001 4732 worker thread done servicing request
19:45:40.588 00.000 10052 GuideStep: -0.3 px 142 ms EAST, 0.0 px 0 ms NORTH
19:45:40.594 00.006 4732 Worker thread wakes up
19:45:40.596 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:40.596 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:41.847 01.251 4732 Exposure complete
19:45:41.957 00.110 4732 worker thread done servicing request
19:45:41.958 00.001 10052 OnExposeComplete: enter
19:45:41.964 00.006 10052 UpdateGuideState(): m_state=6
19:45:41.969 00.005 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
19:45:41.972 00.003 10052 Star::Find returns 1 (0), X=1825.05, Y=49.05, Mass=862, SNR=19.8, Peak=41 HFD=5.9
19:45:41.975 00.003 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
19:45:41.978 00.003 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
19:45:41.981 00.003 10052 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
19:45:41.987 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.01, opts=13)
19:45:41.994 00.007 10052 Enqueuing Move request for scope (0.23, 0.01)
19:45:41.997 00.003 4732 Worker thread wakes up
19:45:41.997 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=105, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:42.000 00.003 10052 UpdateGuideState exits: m=862 SNR=19.8
19:45:42.004 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:42.008 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:42.012 00.004 10052 Enqueuing Expose request
19:45:42.015 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
19:45:42.015 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
19:45:42.016 00.001 4732 Moving (0.23, 0.01) raw xDistance=-0.22 yDistance=-0.02
19:45:42.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:45:42.016 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:42.017 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:45:42.017 00.000 4732 MoveAxis(E, 128, ABG)
19:45:42.017 00.000 4732 Guiding  Dir = 2, Dur = 128
19:45:42.017 00.000 4732 IsSlewing returns 0
19:45:42.017 00.000 4732 IsGuiding returns 0
19:45:42.018 00.001 4732 PulseGuide returned control before completion, sleep 138
19:45:42.165 00.147 4732 IsGuiding returns 1
19:45:42.165 00.000 4732 scope still moving after pulse duration time elapsed
19:45:42.197 00.032 4732 IsSlewing returns 0
19:45:42.198 00.001 4732 IsGuiding returns 0
19:45:42.198 00.000 4732 scope move finished after 128 + 51 ms
19:45:42.199 00.001 4732 Move returns status 0, amount 128
19:45:42.199 00.000 4732 MoveAxis(N, 0, ABG)
19:45:42.199 00.000 4732 Move returns status 0, amount 0
19:45:42.199 00.000 4732 move complete, result=0
19:45:42.200 00.001 4732 worker thread done servicing request
19:45:42.200 00.000 10052 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
19:45:42.209 00.009 4732 Worker thread wakes up
19:45:42.209 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:42.209 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:43.462 01.253 4732 Exposure complete
19:45:43.576 00.114 4732 worker thread done servicing request
19:45:43.576 00.000 10052 OnExposeComplete: enter
19:45:43.583 00.007 10052 UpdateGuideState(): m_state=6
19:45:43.589 00.006 10052 Star::Find(15, 1825, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
19:45:43.592 00.003 10052 Star::Find returns 1 (0), X=1824.85, Y=49.07, Mass=930, SNR=20.4, Peak=56 HFD=5.7
19:45:43.596 00.004 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
19:45:43.599 00.003 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
19:45:43.602 00.003 10052 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.85 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
19:45:43.606 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.03, opts=13)
19:45:43.609 00.003 10052 Enqueuing Move request for scope (0.03, 0.03)
19:45:43.614 00.005 4732 Worker thread wakes up
19:45:43.615 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:43.619 00.004 10052 UpdateGuideState exits: m=930 SNR=20.4
19:45:43.622 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:43.627 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:43.630 00.003 10052 Enqueuing Expose request
19:45:43.634 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
19:45:43.634 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
19:45:43.634 00.000 4732 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=-0.04
19:45:43.634 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:45:43.635 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:43.635 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:45:43.635 00.000 4732 MoveAxis(E, 0, ABG)
19:45:43.635 00.000 4732 Move returns status 0, amount 0
19:45:43.635 00.000 4732 MoveAxis(N, 0, ABG)
19:45:43.636 00.001 4732 Move returns status 0, amount 0
19:45:43.636 00.000 4732 move complete, result=0
19:45:43.636 00.000 4732 worker thread done servicing request
19:45:43.636 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:45:43.641 00.005 4732 Worker thread wakes up
19:45:43.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:43.641 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:44.880 01.239 4732 Exposure complete
19:45:44.984 00.104 10052 OnExposeComplete: enter
19:45:44.989 00.005 4732 worker thread done servicing request
19:45:44.989 00.000 10052 UpdateGuideState(): m_state=6
19:45:44.995 00.006 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
19:45:44.999 00.004 10052 Star::Find returns 1 (0), X=1824.73, Y=49.42, Mass=1073, SNR=22.3, Peak=52 HFD=5.8
19:45:45.003 00.004 10052 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.07) = xAngle (-1.27 = -1.27)
19:45:45.007 00.004 10052 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
19:45:45.012 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.80 mountX=0.12 mountY=-0.38, mountTheta=-1.27
19:45:45.017 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.38, opts=13)
19:45:45.022 00.005 10052 Enqueuing Move request for scope (-0.09, 0.38)
19:45:45.026 00.004 4732 Worker thread wakes up
19:45:45.027 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:45:45.032 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.38) opts 0xd
19:45:45.033 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.38)
19:45:45.033 00.000 4732 Moving (-0.09, 0.38) raw xDistance=0.12 yDistance=-0.38
19:45:45.033 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:45:45.033 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:45:45.034 00.001 10052 UpdateGuideState exits: m=1073 SNR=22.3
19:45:45.038 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:45.042 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:45:45.042 00.000 4732 MoveAxis(E, 0, ABG)
19:45:45.042 00.000 4732 Move returns status 0, amount 0
19:45:45.042 00.000 4732 MoveAxis(N, 0, ABG)
19:45:45.042 00.000 4732 Move returns status 0, amount 0
19:45:45.042 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:45.046 00.004 10052 Enqueuing Expose request
19:45:45.051 00.005 4732 move complete, result=0
19:45:45.051 00.000 4732 worker thread done servicing request
19:45:45.053 00.002 4732 Worker thread wakes up
19:45:45.053 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:45:45.057 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:45.058 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:46.304 01.246 4732 Exposure complete
19:45:46.422 00.118 4732 worker thread done servicing request
19:45:46.423 00.001 10052 OnExposeComplete: enter
19:45:46.428 00.005 10052 UpdateGuideState(): m_state=6
19:45:46.433 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
19:45:46.437 00.004 10052 Star::Find returns 1 (0), X=1824.64, Y=49.22, Mass=952, SNR=20.7, Peak=52 HFD=5.5
19:45:46.441 00.004 10052 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.07) = xAngle (-0.70 = -0.70)
19:45:46.445 00.004 10052 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
19:45:46.449 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.37 mountX=0.20 mountY=-0.17, mountTheta=-0.72
19:45:46.453 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.18, opts=13)
19:45:46.459 00.006 10052 Enqueuing Move request for scope (-0.19, 0.18)
19:45:46.464 00.005 4732 Worker thread wakes up
19:45:46.464 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:46.468 00.004 10052 UpdateGuideState exits: m=952 SNR=20.7
19:45:46.472 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:46.475 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:46.479 00.004 10052 Enqueuing Expose request
19:45:46.482 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
19:45:46.482 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
19:45:46.482 00.000 4732 Moving (-0.19, 0.18) raw xDistance=0.20 yDistance=-0.17
19:45:46.482 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:45:46.483 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:46.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:45:46.483 00.000 4732 MoveAxis(W, 105, ABG)
19:45:46.483 00.000 4732 Guiding  Dir = 3, Dur = 105
19:45:46.485 00.002 4732 IsSlewing returns 0
19:45:46.485 00.000 4732 IsGuiding returns 0
19:45:46.485 00.000 4732 PulseGuide returned control before completion, sleep 115
19:45:46.616 00.131 4732 IsGuiding returns 0
19:45:46.617 00.001 4732 Move returns status 0, amount 105
19:45:46.617 00.000 4732 MoveAxis(N, 0, ABG)
19:45:46.618 00.001 4732 Move returns status 0, amount 0
19:45:46.618 00.000 4732 move complete, result=0
19:45:46.619 00.001 4732 worker thread done servicing request
19:45:46.619 00.000 4732 Worker thread wakes up
19:45:46.619 00.000 10052 GuideStep: 0.2 px 105 ms WEST, -0.2 px 0 ms NORTH
19:45:46.625 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:46.625 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:47.874 01.249 4732 Exposure complete
19:45:47.978 00.104 4732 worker thread done servicing request
19:45:47.979 00.001 10052 OnExposeComplete: enter
19:45:47.989 00.010 10052 UpdateGuideState(): m_state=6
19:45:47.995 00.006 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
19:45:47.999 00.004 10052 Star::Find returns 1 (0), X=1824.76, Y=49.24, Mass=868, SNR=19.7, Peak=51 HFD=5.3
19:45:48.003 00.004 10052 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.07) = xAngle (-1.22 = -1.22)
19:45:48.008 00.005 10052 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
19:45:48.012 00.004 10052 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.85 mountX=0.07 mountY=-0.20, mountTheta=-1.23
19:45:48.016 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.20, opts=13)
19:45:48.020 00.004 10052 Enqueuing Move request for scope (-0.06, 0.20)
19:45:48.023 00.003 4732 Worker thread wakes up
19:45:48.024 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:48.027 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
19:45:48.027 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
19:45:48.027 00.000 10052 UpdateGuideState exits: m=868 SNR=19.7
19:45:48.031 00.004 4732 Moving (-0.06, 0.20) raw xDistance=0.07 yDistance=-0.20
19:45:48.031 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:45:48.031 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:48.035 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:45:48.035 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:48.039 00.004 10052 Enqueuing Expose request
19:45:48.043 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:45:48.043 00.000 4732 MoveAxis(E, 0, ABG)
19:45:48.044 00.001 4732 Move returns status 0, amount 0
19:45:48.044 00.000 4732 MoveAxis(N, 0, ABG)
19:45:48.044 00.000 4732 Move returns status 0, amount 0
19:45:48.044 00.000 4732 move complete, result=0
19:45:48.044 00.000 4732 worker thread done servicing request
19:45:48.044 00.000 4732 Worker thread wakes up
19:45:48.044 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:48.044 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:48.044 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:45:49.297 01.253 4732 Exposure complete
19:45:49.415 00.118 4732 worker thread done servicing request
19:45:49.415 00.000 10052 OnExposeComplete: enter
19:45:49.420 00.005 10052 UpdateGuideState(): m_state=6
19:45:49.424 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
19:45:49.433 00.009 10052 Star::Find returns 1 (0), X=1824.92, Y=49.40, Mass=871, SNR=19.6, Peak=40 HFD=5.3
19:45:49.438 00.005 10052 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
19:45:49.442 00.004 10052 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
19:45:49.446 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.30 mountX=-0.08 mountY=-0.37, mountTheta=-1.77
19:45:49.452 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.36, opts=13)
19:45:49.456 00.004 10052 Enqueuing Move request for scope (0.10, 0.36)
19:45:49.462 00.006 4732 Worker thread wakes up
19:45:49.462 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=80, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:45:49.466 00.004 10052 UpdateGuideState exits: m=871 SNR=19.6
19:45:49.470 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:49.474 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:49.478 00.004 10052 Enqueuing Expose request
19:45:49.482 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.36) opts 0xd
19:45:49.482 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.36)
19:45:49.482 00.000 4732 Moving (0.10, 0.36) raw xDistance=-0.08 yDistance=-0.37
19:45:49.482 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:45:49.482 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.74
19:45:49.482 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:45:49.483 00.001 4732 MoveAxis(E, 0, ABG)
19:45:49.483 00.000 4732 Move returns status 0, amount 0
19:45:49.483 00.000 4732 BLC: Oldest BLC event removed
19:45:49.483 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 268 applied
19:45:49.484 00.001 4732 MoveAxis(N, 499, ABG)
19:45:49.484 00.000 4732 Guiding  Dir = 0, Dur = 499
19:45:49.484 00.000 4732 IsSlewing returns 0
19:45:49.484 00.000 4732 IsGuiding returns 0
19:45:49.486 00.002 4732 PulseGuide returned control before completion, sleep 509
19:45:50.001 00.515 4732 IsGuiding returns 1
19:45:50.001 00.000 4732 scope still moving after pulse duration time elapsed
19:45:50.032 00.031 4732 IsSlewing returns 0
19:45:50.033 00.001 4732 IsGuiding returns 0
19:45:50.034 00.001 4732 scope move finished after 499 + 50 ms
19:45:50.035 00.001 4732 Move returns status 0, amount 499
19:45:50.035 00.000 4732 move complete, result=0
19:45:50.036 00.001 4732 worker thread done servicing request
19:45:50.036 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 499 ms NORTH
19:45:50.043 00.007 4732 Worker thread wakes up
19:45:50.043 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:50.043 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:51.290 01.247 4732 Exposure complete
19:45:51.399 00.109 4732 worker thread done servicing request
19:45:51.399 00.000 10052 OnExposeComplete: enter
19:45:51.403 00.004 10052 UpdateGuideState(): m_state=6
19:45:51.407 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
19:45:51.412 00.005 10052 Star::Find returns 1 (0), X=1824.84, Y=49.56, Mass=866, SNR=19.9, Peak=48 HFD=5.7
19:45:51.416 00.004 10052 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.07) = xAngle (-1.54 = -1.54)
19:45:51.419 00.003 10052 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
19:45:51.424 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=0.52 hyp=0.52 cameraTheta=1.54 mountX=0.02 mountY=-0.52, mountTheta=-1.54
19:45:51.429 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.52, opts=13)
19:45:51.434 00.005 10052 Enqueuing Move request for scope (0.02, 0.52)
19:45:51.437 00.003 4732 Worker thread wakes up
19:45:51.438 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:51.442 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.52) opts 0xd
19:45:51.442 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.52)
19:45:51.442 00.000 4732 Moving (0.02, 0.52) raw xDistance=0.02 yDistance=-0.52
19:45:51.442 00.000 4732 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.366454, 1:0.521967
19:45:51.442 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:45:51.443 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:45:51.444 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:45:51.444 00.000 4732 MoveAxis(E, 0, ABG)
19:45:51.444 00.000 4732 Move returns status 0, amount 0
19:45:51.444 00.000 4732 MoveAxis(N, 329, ABG)
19:45:51.444 00.000 4732 Guiding  Dir = 0, Dur = 329
19:45:51.444 00.000 10052 UpdateGuideState exits: m=866 SNR=19.9
19:45:51.448 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:51.453 00.005 4732 IsSlewing returns 0
19:45:51.453 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:51.458 00.005 10052 Enqueuing Expose request
19:45:51.463 00.005 4732 IsGuiding returns 0
19:45:51.463 00.000 4732 PulseGuide returned control before completion, sleep 339
19:45:51.812 00.349 4732 IsGuiding returns 1
19:45:51.813 00.001 4732 scope still moving after pulse duration time elapsed
19:45:51.842 00.029 4732 IsSlewing returns 0
19:45:51.843 00.001 4732 IsGuiding returns 0
19:45:51.844 00.001 4732 scope move finished after 329 + 52 ms
19:45:51.844 00.000 4732 Move returns status 0, amount 329
19:45:51.845 00.001 4732 move complete, result=0
19:45:51.845 00.000 4732 worker thread done servicing request
19:45:51.846 00.001 4732 Worker thread wakes up
19:45:51.847 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 329 ms NORTH
19:45:51.853 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:51.853 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:53.106 01.253 4732 Exposure complete
19:45:53.219 00.113 4732 worker thread done servicing request
19:45:53.219 00.000 10052 OnExposeComplete: enter
19:45:53.223 00.004 10052 UpdateGuideState(): m_state=6
19:45:53.227 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
19:45:53.230 00.003 10052 Star::Find returns 1 (0), X=1824.89, Y=48.97, Mass=1007, SNR=21.4, Peak=47 HFD=6.0
19:45:53.239 00.009 10052 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.07) = xAngle (-3.82 = 2.47)
19:45:53.243 00.004 10052 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
19:45:53.247 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=0.06, mountTheta=2.45
19:45:53.251 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.06, opts=13)
19:45:53.257 00.006 10052 Enqueuing Move request for scope (0.07, -0.06)
19:45:53.260 00.003 4732 Worker thread wakes up
19:45:53.260 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:53.263 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
19:45:53.264 00.001 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
19:45:53.264 00.000 4732 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=0.06
19:45:53.265 00.001 4732 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.366454, 1:0.521967, 2:-0.061095
19:45:53.265 00.000 4732 BLC: No correction, Miss < min_move
19:45:53.265 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:45:53.265 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:53.265 00.000 10052 UpdateGuideState exits: m=1007 SNR=21.4
19:45:53.270 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:45:53.271 00.001 4732 MoveAxis(E, 0, ABG)
19:45:53.271 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:53.277 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:53.280 00.003 4732 Move returns status 0, amount 0
19:45:53.280 00.000 10052 Enqueuing Expose request
19:45:53.284 00.004 4732 MoveAxis(N, 0, ABG)
19:45:53.284 00.000 4732 Move returns status 0, amount 0
19:45:53.284 00.000 4732 move complete, result=0
19:45:53.285 00.001 4732 worker thread done servicing request
19:45:53.285 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:45:53.288 00.003 4732 Worker thread wakes up
19:45:53.289 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:53.289 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:54.529 01.240 4732 Exposure complete
19:45:54.655 00.126 4732 worker thread done servicing request
19:45:54.656 00.001 10052 OnExposeComplete: enter
19:45:54.660 00.004 10052 UpdateGuideState(): m_state=6
19:45:54.664 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
19:45:54.668 00.004 10052 Star::Find returns 1 (0), X=1824.75, Y=48.87, Mass=958, SNR=20.8, Peak=48 HFD=5.8
19:45:54.672 00.004 10052 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.07) = xAngle (-5.05 = 1.23)
19:45:54.677 00.005 10052 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.08 = 1.20)
19:45:54.681 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.98 mountX=0.06 mountY=0.17, mountTheta=1.23
19:45:54.687 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.17, opts=13)
19:45:54.692 00.005 10052 Enqueuing Move request for scope (-0.07, -0.17)
19:45:54.695 00.003 4732 Worker thread wakes up
19:45:54.695 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
19:45:54.696 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
19:45:54.696 00.000 4732 Moving (-0.07, -0.17) raw xDistance=0.06 yDistance=0.17
19:45:54.697 00.001 4732 BLC: window closed
19:45:54.697 00.000 4732 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.366454, 1:0.521967, 2:-0.061095
19:45:54.697 00.000 4732 BLC: No correction, Miss < min_move
19:45:54.697 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:45:54.697 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:54.697 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:45:54.701 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:45:54.702 00.001 4732 MoveAxis(E, 0, ABG)
19:45:54.702 00.000 4732 Move returns status 0, amount 0
19:45:54.702 00.000 4732 MoveAxis(N, 0, ABG)
19:45:54.702 00.000 10052 UpdateGuideState exits: m=958 SNR=20.8
19:45:54.708 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:54.712 00.004 4732 Move returns status 0, amount 0
19:45:54.713 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:54.716 00.003 4732 move complete, result=0
19:45:54.717 00.001 10052 Enqueuing Expose request
19:45:54.721 00.004 4732 worker thread done servicing request
19:45:54.721 00.000 4732 Worker thread wakes up
19:45:54.721 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:54.721 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:54.721 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:45:55.968 01.247 4732 Exposure complete
19:45:56.079 00.111 4732 worker thread done servicing request
19:45:56.079 00.000 10052 OnExposeComplete: enter
19:45:56.084 00.005 10052 UpdateGuideState(): m_state=6
19:45:56.089 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
19:45:56.093 00.004 10052 Star::Find returns 1 (0), X=1824.54, Y=49.00, Mass=952, SNR=20.7, Peak=56 HFD=6.0
19:45:56.098 00.005 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
19:45:56.101 00.003 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
19:45:56.105 00.004 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-3.02 mountX=0.28 mountY=0.05, mountTheta=0.16
19:45:56.112 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.04, opts=13)
19:45:56.116 00.004 10052 Enqueuing Move request for scope (-0.28, -0.04)
19:45:56.120 00.004 4732 Worker thread wakes up
19:45:56.120 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:45:56.124 00.004 10052 UpdateGuideState exits: m=952 SNR=20.7
19:45:56.128 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:56.133 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:56.137 00.004 10052 Enqueuing Expose request
19:45:56.140 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
19:45:56.141 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
19:45:56.141 00.000 4732 Moving (-0.28, -0.04) raw xDistance=0.28 yDistance=0.05
19:45:56.141 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
19:45:56.142 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:56.142 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:45:56.142 00.000 4732 MoveAxis(W, 147, ABG)
19:45:56.142 00.000 4732 Guiding  Dir = 3, Dur = 147
19:45:56.143 00.001 4732 IsSlewing returns 0
19:45:56.143 00.000 4732 IsGuiding returns 0
19:45:56.144 00.001 4732 PulseGuide returned control before completion, sleep 157
19:45:56.313 00.169 4732 IsGuiding returns 1
19:45:56.314 00.001 4732 scope still moving after pulse duration time elapsed
19:45:56.343 00.029 4732 IsSlewing returns 0
19:45:56.345 00.002 4732 IsGuiding returns 0
19:45:56.346 00.001 4732 scope move finished after 147 + 54 ms
19:45:56.346 00.000 4732 Move returns status 0, amount 147
19:45:56.347 00.001 4732 MoveAxis(N, 0, ABG)
19:45:56.347 00.000 4732 Move returns status 0, amount 0
19:45:56.348 00.001 4732 move complete, result=0
19:45:56.348 00.000 4732 worker thread done servicing request
19:45:56.349 00.001 4732 Worker thread wakes up
19:45:56.349 00.000 10052 GuideStep: 0.3 px 147 ms WEST, 0.0 px 0 ms NORTH
19:45:56.355 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:56.355 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:57.605 01.250 4732 Exposure complete
19:45:57.713 00.108 4732 worker thread done servicing request
19:45:57.714 00.001 10052 OnExposeComplete: enter
19:45:57.718 00.004 10052 UpdateGuideState(): m_state=6
19:45:57.723 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
19:45:57.727 00.004 10052 Star::Find returns 1 (0), X=1824.98, Y=48.89, Mass=943, SNR=20.6, Peak=46 HFD=5.8
19:45:57.730 00.003 10052 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.07) = xAngle (-3.84 = 2.44)
19:45:57.734 00.004 10052 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
19:45:57.739 00.005 10052 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.77 mountX=-0.17 mountY=0.14, mountTheta=2.43
19:45:57.744 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.15, opts=13)
19:45:57.749 00.005 10052 Enqueuing Move request for scope (0.16, -0.15)
19:45:57.753 00.004 4732 Worker thread wakes up
19:45:57.753 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:45:57.758 00.005 10052 UpdateGuideState exits: m=943 SNR=20.6
19:45:57.761 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:57.765 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:57.770 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
19:45:57.771 00.001 10052 Enqueuing Expose request
19:45:57.776 00.005 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
19:45:57.776 00.000 4732 Moving (0.16, -0.15) raw xDistance=-0.17 yDistance=0.14
19:45:57.776 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.17
19:45:57.777 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:57.777 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:45:57.777 00.000 4732 MoveAxis(E, 77, ABG)
19:45:57.777 00.000 4732 Guiding  Dir = 2, Dur = 77
19:45:57.777 00.000 4732 IsSlewing returns 0
19:45:57.779 00.002 4732 IsGuiding returns 0
19:45:57.779 00.000 4732 PulseGuide returned control before completion, sleep 87
19:45:57.878 00.099 4732 IsGuiding returns 1
19:45:57.879 00.001 4732 scope still moving after pulse duration time elapsed
19:45:57.908 00.029 4732 IsSlewing returns 0
19:45:57.909 00.001 4732 IsGuiding returns 1
19:45:57.939 00.030 4732 IsSlewing returns 0
19:45:57.941 00.002 4732 IsGuiding returns 1
19:45:57.971 00.030 4732 IsSlewing returns 0
19:45:57.972 00.001 4732 IsGuiding returns 0
19:45:57.972 00.000 4732 scope move finished after 77 + 116 ms
19:45:57.972 00.000 4732 Move returns status 0, amount 77
19:45:57.972 00.000 4732 MoveAxis(N, 0, ABG)
19:45:57.973 00.001 4732 Move returns status 0, amount 0
19:45:57.973 00.000 4732 move complete, result=0
19:45:57.973 00.000 4732 worker thread done servicing request
19:45:57.974 00.001 4732 Worker thread wakes up
19:45:57.974 00.000 10052 GuideStep: -0.2 px 77 ms EAST, 0.1 px 0 ms NORTH
19:45:57.979 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:57.979 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:45:59.229 01.250 4732 Exposure complete
19:45:59.347 00.118 4732 worker thread done servicing request
19:45:59.347 00.000 10052 OnExposeComplete: enter
19:45:59.352 00.005 10052 UpdateGuideState(): m_state=6
19:45:59.356 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
19:45:59.360 00.004 10052 Star::Find returns 1 (0), X=1824.79, Y=48.93, Mass=815, SNR=19.3, Peak=45 HFD=6.1
19:45:59.365 00.005 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.90 = 1.39)
19:45:59.371 00.006 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.36)
19:45:59.377 00.006 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.02 mountY=0.11, mountTheta=1.39
19:45:59.382 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.11, opts=13)
19:45:59.386 00.004 10052 Enqueuing Move request for scope (-0.03, -0.11)
19:45:59.391 00.005 4732 Worker thread wakes up
19:45:59.391 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:45:59.397 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
19:45:59.398 00.001 10052 UpdateGuideState exits: m=815 SNR=19.3
19:45:59.402 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:59.405 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:45:59.411 00.006 10052 Enqueuing Expose request
19:45:59.415 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
19:45:59.415 00.000 4732 Moving (-0.03, -0.11) raw xDistance=0.02 yDistance=0.11
19:45:59.415 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:45:59.415 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:45:59.416 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:45:59.416 00.000 4732 MoveAxis(E, 0, ABG)
19:45:59.416 00.000 4732 Move returns status 0, amount 0
19:45:59.416 00.000 4732 MoveAxis(N, 0, ABG)
19:45:59.416 00.000 4732 Move returns status 0, amount 0
19:45:59.417 00.001 4732 move complete, result=0
19:45:59.417 00.000 4732 worker thread done servicing request
19:45:59.417 00.000 4732 Worker thread wakes up
19:45:59.417 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:45:59.424 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:45:59.425 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:00.681 01.256 4732 Exposure complete
19:46:00.811 00.130 4732 worker thread done servicing request
19:46:00.812 00.001 10052 OnExposeComplete: enter
19:46:00.816 00.004 10052 UpdateGuideState(): m_state=6
19:46:00.820 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
19:46:00.824 00.004 10052 Star::Find returns 1 (0), X=1824.60, Y=49.34, Mass=1005, SNR=21.4, Peak=45 HFD=5.7
19:46:00.829 00.005 10052 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
19:46:00.834 00.005 10052 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
19:46:00.840 00.006 10052 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.38 cameraTheta=2.22 mountX=0.25 mountY=-0.29, mountTheta=-0.87
19:46:00.847 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.30, opts=13)
19:46:00.853 00.006 10052 Enqueuing Move request for scope (-0.23, 0.30)
19:46:00.856 00.003 4732 Worker thread wakes up
19:46:00.856 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:46:00.861 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
19:46:00.861 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
19:46:00.861 00.000 4732 Moving (-0.23, 0.30) raw xDistance=0.25 yDistance=-0.29
19:46:00.862 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
19:46:00.862 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:46:00.862 00.000 10052 UpdateGuideState exits: m=1005 SNR=21.4
19:46:00.869 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:00.875 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:00.879 00.004 10052 Enqueuing Expose request
19:46:00.883 00.004 4732 MoveAxis(W, 130, ABG)
19:46:00.883 00.000 4732 Guiding  Dir = 3, Dur = 130
19:46:00.884 00.001 4732 IsSlewing returns 0
19:46:00.884 00.000 4732 IsGuiding returns 0
19:46:00.885 00.001 4732 PulseGuide returned control before completion, sleep 140
19:46:01.028 00.143 4732 IsGuiding returns 1
19:46:01.029 00.001 4732 scope still moving after pulse duration time elapsed
19:46:01.058 00.029 4732 IsSlewing returns 0
19:46:01.059 00.001 4732 IsGuiding returns 0
19:46:01.059 00.000 4732 scope move finished after 130 + 45 ms
19:46:01.060 00.001 4732 Move returns status 0, amount 130
19:46:01.060 00.000 4732 MoveAxis(N, 185, ABG)
19:46:01.060 00.000 4732 Guiding  Dir = 0, Dur = 185
19:46:01.062 00.002 4732 IsSlewing returns 0
19:46:01.062 00.000 4732 IsGuiding returns 0
19:46:01.063 00.001 4732 PulseGuide returned control before completion, sleep 195
19:46:01.260 00.197 4732 IsGuiding returns 1
19:46:01.261 00.001 4732 scope still moving after pulse duration time elapsed
19:46:01.292 00.031 4732 IsSlewing returns 0
19:46:01.293 00.001 4732 IsGuiding returns 0
19:46:01.294 00.001 4732 scope move finished after 185 + 46 ms
19:46:01.294 00.000 4732 Move returns status 0, amount 185
19:46:01.294 00.000 4732 move complete, result=0
19:46:01.295 00.001 4732 worker thread done servicing request
19:46:01.295 00.000 10052 GuideStep: 0.2 px 130 ms WEST, -0.3 px 185 ms NORTH
19:46:01.304 00.009 4732 Worker thread wakes up
19:46:01.304 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:01.305 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:02.552 01.247 4732 Exposure complete
19:46:02.658 00.106 4732 worker thread done servicing request
19:46:02.658 00.000 10052 OnExposeComplete: enter
19:46:02.663 00.005 10052 UpdateGuideState(): m_state=6
19:46:02.667 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
19:46:02.671 00.004 10052 Star::Find returns 1 (0), X=1824.80, Y=48.85, Mass=985, SNR=21.2, Peak=53 HFD=5.8
19:46:02.675 00.004 10052 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.07) = xAngle (-4.78 = 1.50)
19:46:02.679 00.004 10052 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
19:46:02.685 00.006 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.71 mountX=0.01 mountY=0.19, mountTheta=1.50
19:46:02.693 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.19, opts=13)
19:46:02.697 00.004 10052 Enqueuing Move request for scope (-0.03, -0.19)
19:46:02.700 00.003 4732 Worker thread wakes up
19:46:02.700 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
19:46:02.700 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
19:46:02.700 00.000 4732 Moving (-0.03, -0.19) raw xDistance=0.01 yDistance=0.19
19:46:02.700 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:46:02.700 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:02.700 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:46:02.706 00.006 10052 UpdateGuideState exits: m=985 SNR=21.2
19:46:02.709 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:02.713 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:02.717 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:46:02.717 00.000 4732 MoveAxis(E, 0, ABG)
19:46:02.717 00.000 10052 Enqueuing Expose request
19:46:02.721 00.004 4732 Move returns status 0, amount 0
19:46:02.721 00.000 4732 MoveAxis(N, 0, ABG)
19:46:02.721 00.000 4732 Move returns status 0, amount 0
19:46:02.721 00.000 4732 move complete, result=0
19:46:02.721 00.000 4732 worker thread done servicing request
19:46:02.722 00.001 4732 Worker thread wakes up
19:46:02.722 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:46:02.726 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:02.726 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:03.967 01.241 4732 Exposure complete
19:46:04.054 00.087 4732 worker thread done servicing request
19:46:04.055 00.001 10052 OnExposeComplete: enter
19:46:04.060 00.005 10052 UpdateGuideState(): m_state=6
19:46:04.064 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
19:46:04.069 00.005 10052 Star::Find returns 1 (0), X=1824.80, Y=48.69, Mass=916, SNR=20.4, Peak=52 HFD=5.6
19:46:04.073 00.004 10052 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.07) = xAngle (-4.72 = 1.56)
19:46:04.077 00.004 10052 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
19:46:04.082 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.65 mountX=0.00 mountY=0.35, mountTheta=1.56
19:46:04.088 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.35, opts=13)
19:46:04.092 00.004 10052 Enqueuing Move request for scope (-0.03, -0.35)
19:46:04.096 00.004 4732 Worker thread wakes up
19:46:04.096 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=102, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:46:04.099 00.003 10052 UpdateGuideState exits: m=916 SNR=20.4
19:46:04.103 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:04.107 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:04.112 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.35) opts 0xd
19:46:04.112 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.35)
19:46:04.112 00.000 10052 Enqueuing Expose request
19:46:04.118 00.006 4732 Moving (-0.03, -0.35) raw xDistance=0.00 yDistance=0.35
19:46:04.118 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:46:04.118 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:04.118 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
19:46:04.119 00.001 4732 MoveAxis(E, 0, ABG)
19:46:04.119 00.000 4732 Move returns status 0, amount 0
19:46:04.119 00.000 4732 MoveAxis(N, 0, ABG)
19:46:04.120 00.001 4732 Move returns status 0, amount 0
19:46:04.120 00.000 4732 move complete, result=0
19:46:04.120 00.000 4732 worker thread done servicing request
19:46:04.121 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
19:46:04.125 00.004 4732 Worker thread wakes up
19:46:04.125 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:04.126 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:05.375 01.249 4732 Exposure complete
19:46:05.491 00.116 4732 worker thread done servicing request
19:46:05.491 00.000 10052 OnExposeComplete: enter
19:46:05.495 00.004 10052 UpdateGuideState(): m_state=6
19:46:05.499 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
19:46:05.503 00.004 10052 Star::Find returns 1 (0), X=1824.77, Y=48.92, Mass=992, SNR=21.3, Peak=48 HFD=6.1
19:46:05.506 00.003 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.09 = 1.19)
19:46:05.510 00.004 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.16)
19:46:05.513 00.003 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=0.05 mountY=0.12, mountTheta=1.18
19:46:05.519 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.12, opts=13)
19:46:05.527 00.008 10052 Enqueuing Move request for scope (-0.06, -0.12)
19:46:05.532 00.005 4732 Worker thread wakes up
19:46:05.532 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
19:46:05.533 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
19:46:05.533 00.000 4732 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=0.12
19:46:05.533 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:46:05.533 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:05.533 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:46:05.538 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:46:05.538 00.000 10052 UpdateGuideState exits: m=992 SNR=21.3
19:46:05.541 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:05.546 00.005 4732 MoveAxis(E, 0, ABG)
19:46:05.546 00.000 4732 Move returns status 0, amount 0
19:46:05.546 00.000 4732 MoveAxis(N, 0, ABG)
19:46:05.546 00.000 4732 Move returns status 0, amount 0
19:46:05.547 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:05.552 00.005 4732 move complete, result=0
19:46:05.552 00.000 10052 Enqueuing Expose request
19:46:05.557 00.005 4732 worker thread done servicing request
19:46:05.557 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:05.562 00.005 4732 Worker thread wakes up
19:46:05.562 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:05.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:06.807 01.245 4732 Exposure complete
19:46:06.918 00.111 4732 worker thread done servicing request
19:46:06.918 00.000 10052 OnExposeComplete: enter
19:46:06.922 00.004 10052 UpdateGuideState(): m_state=6
19:46:06.928 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
19:46:06.935 00.007 10052 Star::Find returns 1 (0), X=1824.38, Y=48.76, Mass=980, SNR=21.1, Peak=41 HFD=5.7
19:46:06.940 00.005 10052 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.07) = xAngle (-5.65 = 0.63)
19:46:06.946 00.006 10052 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.68 = 0.60)
19:46:06.950 00.004 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.28 hyp=0.52 cameraTheta=-2.58 mountX=0.42 mountY=0.30, mountTheta=0.61
19:46:06.958 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.28, opts=13)
19:46:06.964 00.006 10052 Enqueuing Move request for scope (-0.44, -0.28)
19:46:06.971 00.007 4732 Worker thread wakes up
19:46:06.971 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:46:06.978 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.28) opts 0xd
19:46:06.978 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.28)
19:46:06.978 00.000 4732 Moving (-0.44, -0.28) raw xDistance=0.42 yDistance=0.30
19:46:06.979 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
19:46:06.979 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:46:06.979 00.000 10052 UpdateGuideState exits: m=980 SNR=21.1
19:46:06.983 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:06.988 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
19:46:06.989 00.001 4732 MoveAxis(W, 220, ABG)
19:46:06.989 00.000 4732 Guiding  Dir = 3, Dur = 220
19:46:06.989 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:06.994 00.005 10052 Enqueuing Expose request
19:46:06.999 00.005 4732 IsSlewing returns 0
19:46:06.999 00.000 4732 IsGuiding returns 0
19:46:07.000 00.001 4732 PulseGuide returned control before completion, sleep 230
19:46:07.238 00.238 4732 IsGuiding returns 1
19:46:07.239 00.001 4732 scope still moving after pulse duration time elapsed
19:46:07.269 00.030 4732 IsSlewing returns 0
19:46:07.271 00.002 4732 IsGuiding returns 0
19:46:07.272 00.001 4732 scope move finished after 220 + 52 ms
19:46:07.272 00.000 4732 Move returns status 0, amount 220
19:46:07.273 00.001 4732 MoveAxis(N, 0, ABG)
19:46:07.273 00.000 4732 Move returns status 0, amount 0
19:46:07.274 00.001 4732 move complete, result=0
19:46:07.274 00.000 4732 worker thread done servicing request
19:46:07.275 00.001 10052 GuideStep: 0.4 px 220 ms WEST, 0.3 px 0 ms NORTH
19:46:07.283 00.008 4732 Worker thread wakes up
19:46:07.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:07.284 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:08.528 01.244 4732 Exposure complete
19:46:08.647 00.119 4732 worker thread done servicing request
19:46:08.647 00.000 10052 OnExposeComplete: enter
19:46:08.652 00.005 10052 UpdateGuideState(): m_state=6
19:46:08.656 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
19:46:08.660 00.004 10052 Star::Find returns 1 (0), X=1824.67, Y=48.62, Mass=1012, SNR=21.6, Peak=44 HFD=5.8
19:46:08.663 00.003 10052 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.07) = xAngle (-5.00 = 1.29)
19:46:08.665 00.002 10052 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.26)
19:46:08.668 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.42 hyp=0.44 cameraTheta=-1.92 mountX=0.12 mountY=0.42, mountTheta=1.28
19:46:08.673 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.42, opts=13)
19:46:08.678 00.005 10052 Enqueuing Move request for scope (-0.15, -0.42)
19:46:08.684 00.006 4732 Worker thread wakes up
19:46:08.684 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:46:08.688 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.42) opts 0xd
19:46:08.688 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.42)
19:46:08.688 00.000 4732 Moving (-0.15, -0.42) raw xDistance=0.12 yDistance=0.42
19:46:08.688 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.12
19:46:08.688 00.000 10052 UpdateGuideState exits: m=1012 SNR=21.6
19:46:08.693 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:08.698 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:08.702 00.004 10052 Enqueuing Expose request
19:46:08.707 00.005 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.84
19:46:08.707 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:46:08.707 00.000 4732 MoveAxis(W, 81, ABG)
19:46:08.707 00.000 4732 Guiding  Dir = 3, Dur = 81
19:46:08.708 00.001 4732 IsSlewing returns 0
19:46:08.708 00.000 4732 IsGuiding returns 0
19:46:08.709 00.001 4732 PulseGuide returned control before completion, sleep 91
19:46:08.816 00.107 4732 IsGuiding returns 1
19:46:08.817 00.001 4732 scope still moving after pulse duration time elapsed
19:46:08.847 00.030 4732 IsSlewing returns 0
19:46:08.848 00.001 4732 IsGuiding returns 0
19:46:08.849 00.001 4732 scope move finished after 81 + 59 ms
19:46:08.849 00.000 4732 Move returns status 0, amount 81
19:46:08.850 00.001 4732 BLC: Oldest BLC event removed
19:46:08.850 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 268 applied
19:46:08.852 00.002 4732 MoveAxis(S, 534, ABG)
19:46:08.852 00.000 4732 Guiding  Dir = 1, Dur = 534
19:46:08.853 00.001 4732 IsSlewing returns 0
19:46:08.853 00.000 4732 IsGuiding returns 0
19:46:08.854 00.001 4732 PulseGuide returned control before completion, sleep 544
19:46:09.407 00.553 4732 IsGuiding returns 1
19:46:09.408 00.001 4732 scope still moving after pulse duration time elapsed
19:46:09.438 00.030 4732 IsSlewing returns 0
19:46:09.439 00.001 4732 IsGuiding returns 1
19:46:09.470 00.031 4732 IsSlewing returns 0
19:46:09.471 00.001 4732 IsGuiding returns 1
19:46:09.501 00.030 4732 IsSlewing returns 0
19:46:09.502 00.001 4732 IsGuiding returns 0
19:46:09.503 00.001 4732 scope move finished after 534 + 115 ms
19:46:09.503 00.000 4732 Move returns status 0, amount 534
19:46:09.504 00.001 4732 move complete, result=0
19:46:09.504 00.000 4732 worker thread done servicing request
19:46:09.505 00.001 4732 Worker thread wakes up
19:46:09.505 00.000 10052 GuideStep: 0.1 px 81 ms WEST, 0.4 px 534 ms SOUTH
19:46:09.512 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:09.512 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:10.760 01.248 4732 Exposure complete
19:46:10.871 00.111 4732 worker thread done servicing request
19:46:10.871 00.000 10052 OnExposeComplete: enter
19:46:10.876 00.005 10052 UpdateGuideState(): m_state=6
19:46:10.882 00.006 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
19:46:10.887 00.005 10052 Star::Find returns 1 (0), X=1824.43, Y=48.57, Mass=967, SNR=21.0, Peak=42 HFD=5.8
19:46:10.893 00.006 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
19:46:10.898 00.005 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
19:46:10.903 00.005 10052 CameraToMount -- cameraX=-0.40 cameraY=-0.47 hyp=0.61 cameraTheta=-2.27 mountX=0.36 mountY=0.49, mountTheta=0.93
19:46:10.907 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-0.47, opts=13)
19:46:10.912 00.005 10052 Enqueuing Move request for scope (-0.40, -0.47)
19:46:10.916 00.004 4732 Worker thread wakes up
19:46:10.916 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:46:10.919 00.003 10052 UpdateGuideState exits: m=967 SNR=21.0
19:46:10.924 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:10.928 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:10.933 00.005 10052 Enqueuing Expose request
19:46:10.936 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.47) opts 0xd
19:46:10.937 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.40, -0.47)
19:46:10.937 00.000 4732 Moving (-0.40, -0.47) raw xDistance=0.36 yDistance=0.49
19:46:10.937 00.000 4732 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.421731, 1:0.485318
19:46:10.937 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:46:10.938 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
19:46:10.938 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
19:46:10.938 00.000 4732 MoveAxis(W, 196, ABG)
19:46:10.939 00.001 4732 Guiding  Dir = 3, Dur = 196
19:46:10.939 00.000 4732 IsSlewing returns 0
19:46:10.939 00.000 4732 IsGuiding returns 0
19:46:10.940 00.001 4732 PulseGuide returned control before completion, sleep 206
19:46:11.156 00.216 4732 IsGuiding returns 1
19:46:11.157 00.001 4732 scope still moving after pulse duration time elapsed
19:46:11.187 00.030 4732 IsSlewing returns 0
19:46:11.188 00.001 4732 IsGuiding returns 0
19:46:11.189 00.001 4732 scope move finished after 196 + 52 ms
19:46:11.189 00.000 4732 Move returns status 0, amount 196
19:46:11.189 00.000 4732 MoveAxis(S, 306, ABG)
19:46:11.190 00.001 4732 Guiding  Dir = 1, Dur = 306
19:46:11.190 00.000 4732 IsSlewing returns 0
19:46:11.191 00.001 4732 IsGuiding returns 0
19:46:11.192 00.001 4732 PulseGuide returned control before completion, sleep 316
19:46:11.512 00.320 4732 IsGuiding returns 1
19:46:11.512 00.000 4732 scope still moving after pulse duration time elapsed
19:46:11.543 00.031 4732 IsSlewing returns 0
19:46:11.543 00.000 4732 IsGuiding returns 0
19:46:11.545 00.002 4732 scope move finished after 306 + 48 ms
19:46:11.546 00.001 4732 Move returns status 0, amount 306
19:46:11.547 00.001 4732 move complete, result=0
19:46:11.548 00.001 4732 worker thread done servicing request
19:46:11.548 00.000 10052 GuideStep: 0.4 px 196 ms WEST, 0.5 px 306 ms SOUTH
19:46:11.555 00.007 4732 Worker thread wakes up
19:46:11.556 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:11.556 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:12.806 01.250 4732 Exposure complete
19:46:12.918 00.112 4732 worker thread done servicing request
19:46:12.919 00.001 10052 OnExposeComplete: enter
19:46:12.924 00.005 10052 UpdateGuideState(): m_state=6
19:46:12.928 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
19:46:12.932 00.004 10052 Star::Find returns 1 (0), X=1824.87, Y=48.83, Mass=845, SNR=19.5, Peak=47 HFD=5.8
19:46:12.936 00.004 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.40 = 1.89)
19:46:12.939 00.003 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.86)
19:46:12.944 00.005 10052 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.32 mountX=-0.07 mountY=0.20, mountTheta=1.89
19:46:12.949 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.20, opts=13)
19:46:12.953 00.004 10052 Enqueuing Move request for scope (0.05, -0.20)
19:46:12.958 00.005 4732 Worker thread wakes up
19:46:12.959 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:46:12.963 00.004 10052 UpdateGuideState exits: m=845 SNR=19.5
19:46:12.967 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:12.970 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:12.974 00.004 10052 Enqueuing Expose request
19:46:12.978 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
19:46:12.978 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
19:46:12.978 00.000 4732 Moving (0.05, -0.20) raw xDistance=-0.07 yDistance=0.20
19:46:12.978 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.421731, 1:0.485318, 2:0.201369
19:46:12.979 00.001 4732 BLC: Under-shoot: nominal increase by 119
19:46:12.979 00.000 4732 BLC: window closed
19:46:12.979 00.000 4732 BLC: Pulse adjusted to 295
19:46:12.980 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:46:12.980 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:46:12.980 00.000 4732 MoveAxis(E, 0, ABG)
19:46:12.980 00.000 4732 Move returns status 0, amount 0
19:46:12.980 00.000 4732 MoveAxis(S, 127, ABG)
19:46:12.981 00.001 4732 Guiding  Dir = 1, Dur = 127
19:46:12.981 00.000 4732 IsSlewing returns 0
19:46:12.981 00.000 4732 IsGuiding returns 0
19:46:12.981 00.000 4732 PulseGuide returned control before completion, sleep 137
19:46:13.121 00.140 4732 IsGuiding returns 1
19:46:13.122 00.001 4732 scope still moving after pulse duration time elapsed
19:46:13.130 00.008 10052 evsrv: cli 0163EE88 connect
19:46:13.136 00.006 10052 case statement mapped state 6 to 3
19:46:13.146 00.010 10052 case statement mapped state 6 to 3
19:46:13.157 00.011 4732 IsSlewing returns 0
19:46:13.158 00.001 4732 IsGuiding returns 0
19:46:13.159 00.001 4732 scope move finished after 127 + 49 ms
19:46:13.159 00.000 4732 Move returns status 0, amount 127
19:46:13.159 00.000 4732 move complete, result=0
19:46:13.159 00.000 4732 worker thread done servicing request
19:46:13.160 00.001 4732 Worker thread wakes up
19:46:13.160 00.000 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"eced7b29-af14-4559-94aa-23d00e02de3e"}
19:46:13.166 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:13.166 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:13.167 00.001 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"eced7b29-af14-4559-94aa-23d00e02de3e"}
19:46:13.178 00.011 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 127 ms SOUTH
19:46:13.192 00.014 10052 evsrv: cli 0163EE88 disconnect
19:46:14.408 01.216 4732 Exposure complete
19:46:14.514 00.106 4732 worker thread done servicing request
19:46:14.515 00.001 10052 OnExposeComplete: enter
19:46:14.520 00.005 10052 UpdateGuideState(): m_state=6
19:46:14.525 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
19:46:14.531 00.006 10052 Star::Find returns 1 (0), X=1824.82, Y=48.93, Mass=899, SNR=19.9, Peak=46 HFD=6.0
19:46:14.535 00.004 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.70 = 1.59)
19:46:14.540 00.005 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.56)
19:46:14.543 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.00 mountY=0.11, mountTheta=1.59
19:46:14.551 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.11, opts=13)
19:46:14.556 00.005 10052 Enqueuing Move request for scope (-0.01, -0.11)
19:46:14.560 00.004 4732 Worker thread wakes up
19:46:14.562 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
19:46:14.562 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
19:46:14.562 00.000 4732 Moving (-0.01, -0.11) raw xDistance=-0.00 yDistance=0.11
19:46:14.562 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:46:14.562 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:46:14.566 00.004 10052 UpdateGuideState exits: m=899 SNR=19.9
19:46:14.571 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:14.571 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:14.575 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:14.579 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:46:14.579 00.000 4732 MoveAxis(E, 0, ABG)
19:46:14.579 00.000 4732 Move returns status 0, amount 0
19:46:14.579 00.000 4732 MoveAxis(N, 0, ABG)
19:46:14.580 00.001 4732 Move returns status 0, amount 0
19:46:14.580 00.000 4732 move complete, result=0
19:46:14.580 00.000 4732 worker thread done servicing request
19:46:14.580 00.000 10052 Enqueuing Expose request
19:46:14.587 00.007 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:14.591 00.004 4732 Worker thread wakes up
19:46:14.591 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:14.591 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:15.840 01.249 4732 Exposure complete
19:46:15.955 00.115 4732 worker thread done servicing request
19:46:15.955 00.000 10052 OnExposeComplete: enter
19:46:15.962 00.007 10052 UpdateGuideState(): m_state=6
19:46:15.965 00.003 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
19:46:15.968 00.003 10052 Star::Find returns 1 (0), X=1824.83, Y=49.15, Mass=823, SNR=19.3, Peak=53 HFD=5.7
19:46:15.971 00.003 10052 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.07) = xAngle (-1.59 = -1.59)
19:46:15.973 00.002 10052 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
19:46:15.976 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
19:46:15.980 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.11, opts=13)
19:46:15.984 00.004 10052 Enqueuing Move request for scope (0.01, 0.11)
19:46:15.989 00.005 4732 Worker thread wakes up
19:46:15.989 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:46:15.993 00.004 10052 UpdateGuideState exits: m=823 SNR=19.3
19:46:15.998 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:16.003 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
19:46:16.003 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
19:46:16.004 00.001 4732 Moving (0.01, 0.11) raw xDistance=-0.00 yDistance=-0.11
19:46:16.004 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:46:16.004 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:16.005 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:16.009 00.004 10052 Enqueuing Expose request
19:46:16.013 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:46:16.013 00.000 4732 MoveAxis(E, 0, ABG)
19:46:16.014 00.001 4732 Move returns status 0, amount 0
19:46:16.014 00.000 4732 MoveAxis(N, 0, ABG)
19:46:16.014 00.000 4732 Move returns status 0, amount 0
19:46:16.014 00.000 4732 move complete, result=0
19:46:16.014 00.000 4732 worker thread done servicing request
19:46:16.016 00.002 4732 Worker thread wakes up
19:46:16.016 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:46:16.021 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:16.022 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:17.273 01.251 4732 Exposure complete
19:46:17.404 00.131 4732 worker thread done servicing request
19:46:17.404 00.000 10052 OnExposeComplete: enter
19:46:17.409 00.005 10052 UpdateGuideState(): m_state=6
19:46:17.412 00.003 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
19:46:17.416 00.004 10052 Star::Find returns 1 (0), X=1824.70, Y=49.01, Mass=903, SNR=20.2, Peak=42 HFD=5.7
19:46:17.422 00.006 10052 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.07) = xAngle (-5.98 = 0.31)
19:46:17.426 00.004 10052 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.28)
19:46:17.432 00.006 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.90 mountX=0.12 mountY=0.03, mountTheta=0.28
19:46:17.438 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.03, opts=13)
19:46:17.443 00.005 10052 Enqueuing Move request for scope (-0.12, -0.03)
19:46:17.446 00.003 4732 Worker thread wakes up
19:46:17.447 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:46:17.451 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
19:46:17.451 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
19:46:17.451 00.000 4732 Moving (-0.12, -0.03) raw xDistance=0.12 yDistance=0.03
19:46:17.452 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:46:17.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:17.452 00.000 10052 UpdateGuideState exits: m=903 SNR=20.2
19:46:17.457 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:46:17.457 00.000 4732 MoveAxis(E, 0, ABG)
19:46:17.457 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:17.462 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:17.467 00.005 4732 Move returns status 0, amount 0
19:46:17.467 00.000 4732 MoveAxis(N, 0, ABG)
19:46:17.467 00.000 4732 Move returns status 0, amount 0
19:46:17.467 00.000 4732 move complete, result=0
19:46:17.467 00.000 10052 Enqueuing Expose request
19:46:17.472 00.005 4732 worker thread done servicing request
19:46:17.472 00.000 4732 Worker thread wakes up
19:46:17.472 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:46:17.476 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:17.476 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:18.724 01.248 4732 Exposure complete
19:46:18.838 00.114 4732 worker thread done servicing request
19:46:18.838 00.000 10052 OnExposeComplete: enter
19:46:18.844 00.006 10052 UpdateGuideState(): m_state=6
19:46:18.849 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
19:46:18.853 00.004 10052 Star::Find returns 1 (0), X=1824.78, Y=49.06, Mass=890, SNR=20.2, Peak=45 HFD=5.9
19:46:18.856 00.003 10052 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.07) = xAngle (-0.36 = -0.36)
19:46:18.861 00.005 10052 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
19:46:18.866 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=0.04 mountY=-0.02, mountTheta=-0.39
19:46:18.870 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.02, opts=13)
19:46:18.875 00.005 10052 Enqueuing Move request for scope (-0.04, 0.02)
19:46:18.880 00.005 4732 Worker thread wakes up
19:46:18.880 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:46:18.884 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
19:46:18.884 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
19:46:18.884 00.000 4732 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=-0.02
19:46:18.884 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:46:18.884 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:18.884 00.000 10052 UpdateGuideState exits: m=890 SNR=20.2
19:46:18.889 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:46:18.889 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:18.893 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:18.898 00.005 10052 Enqueuing Expose request
19:46:18.902 00.004 4732 MoveAxis(E, 0, ABG)
19:46:18.902 00.000 4732 Move returns status 0, amount 0
19:46:18.902 00.000 4732 MoveAxis(N, 0, ABG)
19:46:18.903 00.001 4732 Move returns status 0, amount 0
19:46:18.903 00.000 4732 move complete, result=0
19:46:18.903 00.000 4732 worker thread done servicing request
19:46:18.904 00.001 4732 Worker thread wakes up
19:46:18.904 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:46:18.908 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:18.908 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:20.159 01.251 4732 Exposure complete
19:46:20.265 00.106 4732 worker thread done servicing request
19:46:20.266 00.001 10052 OnExposeComplete: enter
19:46:20.270 00.004 10052 UpdateGuideState(): m_state=6
19:46:20.275 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
19:46:20.280 00.005 10052 Star::Find returns 1 (0), X=1824.55, Y=48.89, Mass=996, SNR=21.2, Peak=52 HFD=5.8
19:46:20.284 00.004 10052 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.07) = xAngle (-5.72 = 0.56)
19:46:20.288 00.004 10052 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.53)
19:46:20.291 00.003 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.31 cameraTheta=-2.65 mountX=0.26 mountY=0.16, mountTheta=0.54
19:46:20.297 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.15, opts=13)
19:46:20.300 00.003 10052 Enqueuing Move request for scope (-0.28, -0.15)
19:46:20.305 00.005 4732 Worker thread wakes up
19:46:20.305 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:46:20.310 00.005 10052 UpdateGuideState exits: m=996 SNR=21.2
19:46:20.314 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:20.317 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:20.321 00.004 10052 Enqueuing Expose request
19:46:20.325 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
19:46:20.325 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
19:46:20.325 00.000 4732 Moving (-0.28, -0.15) raw xDistance=0.26 yDistance=0.16
19:46:20.325 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
19:46:20.325 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:20.326 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:46:20.326 00.000 4732 MoveAxis(W, 139, ABG)
19:46:20.326 00.000 4732 Guiding  Dir = 3, Dur = 139
19:46:20.326 00.000 4732 IsSlewing returns 0
19:46:20.326 00.000 4732 IsGuiding returns 0
19:46:20.328 00.002 4732 PulseGuide returned control before completion, sleep 149
19:46:20.492 00.164 4732 IsGuiding returns 1
19:46:20.495 00.003 4732 scope still moving after pulse duration time elapsed
19:46:20.524 00.029 4732 IsSlewing returns 0
19:46:20.525 00.001 4732 IsGuiding returns 0
19:46:20.526 00.001 4732 scope move finished after 139 + 59 ms
19:46:20.526 00.000 4732 Move returns status 0, amount 139
19:46:20.527 00.001 4732 MoveAxis(N, 0, ABG)
19:46:20.528 00.001 4732 Move returns status 0, amount 0
19:46:20.528 00.000 4732 move complete, result=0
19:46:20.529 00.001 4732 worker thread done servicing request
19:46:20.530 00.001 4732 Worker thread wakes up
19:46:20.530 00.000 10052 GuideStep: 0.3 px 139 ms WEST, 0.2 px 0 ms NORTH
19:46:20.537 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:20.537 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:21.780 01.243 4732 Exposure complete
19:46:21.889 00.109 4732 worker thread done servicing request
19:46:21.890 00.001 10052 OnExposeComplete: enter
19:46:21.895 00.005 10052 UpdateGuideState(): m_state=6
19:46:21.900 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
19:46:21.904 00.004 10052 Star::Find returns 1 (0), X=1824.44, Y=49.23, Mass=843, SNR=19.6, Peak=46 HFD=5.4
19:46:21.908 00.004 10052 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
19:46:21.912 00.004 10052 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
19:46:21.916 00.004 10052 CameraToMount -- cameraX=-0.38 cameraY=0.19 hyp=0.43 cameraTheta=2.69 mountX=0.40 mountY=-0.17, mountTheta=-0.41
19:46:21.922 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.19, opts=13)
19:46:21.926 00.004 10052 Enqueuing Move request for scope (-0.38, 0.19)
19:46:21.931 00.005 4732 Worker thread wakes up
19:46:21.931 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:46:21.935 00.004 10052 UpdateGuideState exits: m=843 SNR=19.6
19:46:21.939 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:21.944 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:21.947 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.19) opts 0xd
19:46:21.947 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.19)
19:46:21.948 00.001 4732 Moving (-0.38, 0.19) raw xDistance=0.40 yDistance=-0.17
19:46:21.948 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.40
19:46:21.948 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:21.948 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:46:21.948 00.000 4732 MoveAxis(W, 218, ABG)
19:46:21.949 00.001 10052 Enqueuing Expose request
19:46:21.954 00.005 4732 Guiding  Dir = 3, Dur = 218
19:46:21.954 00.000 4732 IsSlewing returns 0
19:46:21.955 00.001 4732 IsGuiding returns 0
19:46:21.956 00.001 4732 PulseGuide returned control before completion, sleep 228
19:46:22.192 00.236 4732 IsGuiding returns 1
19:46:22.192 00.000 4732 scope still moving after pulse duration time elapsed
19:46:22.223 00.031 4732 IsSlewing returns 0
19:46:22.223 00.000 4732 IsGuiding returns 0
19:46:22.224 00.001 4732 scope move finished after 218 + 50 ms
19:46:22.226 00.002 4732 Move returns status 0, amount 218
19:46:22.226 00.000 4732 MoveAxis(N, 0, ABG)
19:46:22.227 00.001 4732 Move returns status 0, amount 0
19:46:22.227 00.000 4732 move complete, result=0
19:46:22.227 00.000 4732 worker thread done servicing request
19:46:22.228 00.001 4732 Worker thread wakes up
19:46:22.228 00.000 10052 GuideStep: 0.4 px 218 ms WEST, -0.2 px 0 ms NORTH
19:46:22.235 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:22.235 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:23.487 01.252 4732 Exposure complete
19:46:23.618 00.131 4732 worker thread done servicing request
19:46:23.618 00.000 10052 OnExposeComplete: enter
19:46:23.624 00.006 10052 UpdateGuideState(): m_state=6
19:46:23.628 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
19:46:23.632 00.004 10052 Star::Find returns 1 (0), X=1825.42, Y=50.72, Mass=864, SNR=19.7, Peak=42 HFD=5.5
19:46:23.635 00.003 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
19:46:23.639 00.004 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
19:46:23.643 00.004 10052 CameraToMount -- cameraX=0.60 cameraY=1.68 hyp=1.78 cameraTheta=1.23 mountX=-0.48 mountY=-1.70, mountTheta=-1.85
19:46:23.651 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.60, y=1.68, opts=13)
19:46:23.656 00.005 10052 Enqueuing Move request for scope (0.60, 1.68)
19:46:23.661 00.005 4732 Worker thread wakes up
19:46:23.661 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=77, Gamma=1.000
19:46:23.664 00.003 10052 UpdateGuideState exits: m=864 SNR=19.7
19:46:23.668 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:23.672 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:23.675 00.003 10052 Enqueuing Expose request
19:46:23.681 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.60, 1.68) opts 0xd
19:46:23.681 00.000 4732 Handling offset move in thread for scope, endpoint = (0.60, 1.68)
19:46:23.681 00.000 4732 Moving (0.60, 1.68) raw xDistance=-0.48 yDistance=-1.70
19:46:23.681 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.48
19:46:23.681 00.000 4732 resist switch: large excursion: input -1.70 thresh 0.55 direction from 1 to -1
19:46:23.682 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.10
19:46:23.682 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.70 from input -1.70
19:46:23.682 00.000 4732 MoveAxis(E, 239, ABG)
19:46:23.682 00.000 4732 Guiding  Dir = 2, Dur = 239
19:46:23.683 00.001 4732 IsSlewing returns 0
19:46:23.684 00.001 4732 IsGuiding returns 0
19:46:23.684 00.000 4732 PulseGuide returned control before completion, sleep 249
19:46:23.942 00.258 4732 IsGuiding returns 1
19:46:23.942 00.000 4732 scope still moving after pulse duration time elapsed
19:46:23.971 00.029 4732 IsSlewing returns 0
19:46:23.973 00.002 4732 IsGuiding returns 0
19:46:23.973 00.000 4732 scope move finished after 239 + 50 ms
19:46:23.973 00.000 4732 Move returns status 0, amount 239
19:46:23.973 00.000 4732 BLC: Oldest BLC event removed
19:46:23.974 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 295 applied
19:46:23.974 00.000 4732 MoveAxis(N, 1367, ABG)
19:46:23.974 00.000 4732 Guiding  Dir = 0, Dur = 1367
19:46:23.974 00.000 4732 IsSlewing returns 0
19:46:23.975 00.001 4732 IsGuiding returns 0
19:46:23.975 00.000 4732 PulseGuide returned control before completion, sleep 1377
19:46:25.359 01.384 4732 IsGuiding returns 1
19:46:25.360 00.001 4732 scope still moving after pulse duration time elapsed
19:46:25.390 00.030 4732 IsSlewing returns 0
19:46:25.392 00.002 4732 IsGuiding returns 0
19:46:25.393 00.001 4732 scope move finished after 1367 + 50 ms
19:46:25.394 00.001 4732 Move returns status 0, amount 1367
19:46:25.397 00.003 4732 move complete, result=0
19:46:25.397 00.000 4732 worker thread done servicing request
19:46:25.398 00.001 10052 GuideStep: -0.5 px 239 ms EAST, -1.7 px 1367 ms NORTH
19:46:25.403 00.005 4732 Worker thread wakes up
19:46:25.403 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:25.403 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:26.652 01.249 4732 Exposure complete
19:46:26.764 00.112 4732 worker thread done servicing request
19:46:26.765 00.001 10052 OnExposeComplete: enter
19:46:26.771 00.006 10052 UpdateGuideState(): m_state=6
19:46:26.776 00.005 10052 Star::Find(15, 1825, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
19:46:26.780 00.004 10052 Star::Find returns 1 (0), X=1824.72, Y=48.51, Mass=976, SNR=21.2, Peak=40 HFD=5.6
19:46:26.785 00.005 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.84 = 1.45)
19:46:26.788 00.003 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.42)
19:46:26.793 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.53 hyp=0.54 cameraTheta=-1.76 mountX=0.07 mountY=0.54, mountTheta=1.45
19:46:26.798 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.53, opts=13)
19:46:26.802 00.004 10052 Enqueuing Move request for scope (-0.10, -0.53)
19:46:26.806 00.004 4732 Worker thread wakes up
19:46:26.806 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:46:26.810 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.53) opts 0xd
19:46:26.810 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.53)
19:46:26.811 00.001 4732 Moving (-0.10, -0.53) raw xDistance=0.07 yDistance=0.54
19:46:26.811 00.000 10052 UpdateGuideState exits: m=976 SNR=21.2
19:46:26.815 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:26.819 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:26.823 00.004 10052 Enqueuing Expose request
19:46:26.827 00.004 4732 BLC: History state: CurrMiss=-0.54, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-1.700826, 1:-0.536735
19:46:26.827 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:46:26.828 00.001 4732 BLC: window closed
19:46:26.828 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:46:26.830 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:26.830 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
19:46:26.830 00.000 4732 MoveAxis(E, 0, ABG)
19:46:26.830 00.000 4732 Move returns status 0, amount 0
19:46:26.830 00.000 4732 MoveAxis(N, 0, ABG)
19:46:26.831 00.001 4732 Move returns status 0, amount 0
19:46:26.831 00.000 4732 move complete, result=0
19:46:26.831 00.000 4732 worker thread done servicing request
19:46:26.831 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
19:46:26.836 00.005 4732 Worker thread wakes up
19:46:26.836 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:26.836 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:28.088 01.252 4732 Exposure complete
19:46:28.194 00.106 4732 worker thread done servicing request
19:46:28.195 00.001 10052 OnExposeComplete: enter
19:46:28.199 00.004 10052 UpdateGuideState(): m_state=6
19:46:28.204 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
19:46:28.208 00.004 10052 Star::Find returns 1 (0), X=1824.32, Y=47.97, Mass=894, SNR=20.2, Peak=43 HFD=5.6
19:46:28.212 00.004 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.08 = 1.20)
19:46:28.215 00.003 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.17)
19:46:28.220 00.005 10052 CameraToMount -- cameraX=-0.50 cameraY=-1.07 hyp=1.18 cameraTheta=-2.01 mountX=0.43 mountY=1.09, mountTheta=1.20
19:46:28.224 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.50, y=-1.07, opts=13)
19:46:28.229 00.005 10052 Enqueuing Move request for scope (-0.50, -1.07)
19:46:28.232 00.003 4732 Worker thread wakes up
19:46:28.233 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -1.07) opts 0xd
19:46:28.233 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.50, -1.07)
19:46:28.233 00.000 4732 Moving (-0.50, -1.07) raw xDistance=0.43 yDistance=1.09
19:46:28.234 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
19:46:28.234 00.000 4732 resist switch: large excursion: input 1.09 thresh 0.55 direction from -1 to 1
19:46:28.234 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.27
19:46:28.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:46:28.240 00.006 4732 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
19:46:28.240 00.000 4732 MoveAxis(W, 226, ABG)
19:46:28.242 00.002 4732 Guiding  Dir = 3, Dur = 226
19:46:28.242 00.000 10052 UpdateGuideState exits: m=894 SNR=20.2
19:46:28.247 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:28.251 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:28.255 00.004 10052 Enqueuing Expose request
19:46:28.258 00.003 4732 IsSlewing returns 0
19:46:28.259 00.001 4732 IsGuiding returns 0
19:46:28.259 00.000 4732 PulseGuide returned control before completion, sleep 236
19:46:28.498 00.239 4732 IsGuiding returns 1
19:46:28.500 00.002 4732 scope still moving after pulse duration time elapsed
19:46:28.529 00.029 4732 IsSlewing returns 0
19:46:28.530 00.001 4732 IsGuiding returns 0
19:46:28.530 00.000 4732 scope move finished after 226 + 45 ms
19:46:28.531 00.001 4732 Move returns status 0, amount 226
19:46:28.531 00.000 4732 BLC: Oldest BLC event removed
19:46:28.531 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 295 applied
19:46:28.531 00.000 4732 MoveAxis(S, 982, ABG)
19:46:28.531 00.000 4732 Guiding  Dir = 1, Dur = 982
19:46:28.533 00.002 4732 IsSlewing returns 0
19:46:28.533 00.000 4732 IsGuiding returns 0
19:46:28.534 00.001 4732 PulseGuide returned control before completion, sleep 992
19:46:29.532 00.998 4732 IsGuiding returns 1
19:46:29.533 00.001 4732 scope still moving after pulse duration time elapsed
19:46:29.562 00.029 4732 IsSlewing returns 0
19:46:29.563 00.001 4732 IsGuiding returns 0
19:46:29.564 00.001 4732 scope move finished after 982 + 47 ms
19:46:29.564 00.000 4732 Move returns status 0, amount 982
19:46:29.564 00.000 4732 move complete, result=0
19:46:29.565 00.001 4732 worker thread done servicing request
19:46:29.565 00.000 10052 GuideStep: 0.4 px 226 ms WEST, 1.1 px 982 ms SOUTH
19:46:29.572 00.007 4732 Worker thread wakes up
19:46:29.572 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:29.572 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:30.822 01.250 4732 Exposure complete
19:46:30.934 00.112 4732 worker thread done servicing request
19:46:30.936 00.002 10052 OnExposeComplete: enter
19:46:30.940 00.004 10052 UpdateGuideState(): m_state=6
19:46:30.945 00.005 10052 Star::Find(15, 1824, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
19:46:30.949 00.004 10052 Star::Find returns 1 (0), X=1824.86, Y=48.79, Mass=1016, SNR=21.7, Peak=53 HFD=5.8
19:46:30.954 00.005 10052 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.07) = xAngle (-4.48 = 1.80)
19:46:30.959 00.005 10052 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
19:46:30.965 00.006 10052 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.41 mountX=-0.06 mountY=0.25, mountTheta=1.80
19:46:30.971 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.25, opts=13)
19:46:30.975 00.004 10052 Enqueuing Move request for scope (0.04, -0.25)
19:46:30.980 00.005 4732 Worker thread wakes up
19:46:30.980 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
19:46:30.980 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
19:46:30.981 00.001 4732 Moving (0.04, -0.25) raw xDistance=-0.06 yDistance=0.25
19:46:30.981 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:46:30.988 00.007 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.090387, 1:0.246155
19:46:30.988 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:46:30.988 00.000 10052 UpdateGuideState exits: m=1016 SNR=21.7
19:46:30.993 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:46:30.993 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:30.997 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:31.002 00.005 10052 Enqueuing Expose request
19:46:31.005 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:46:31.006 00.001 4732 MoveAxis(E, 0, ABG)
19:46:31.006 00.000 4732 Move returns status 0, amount 0
19:46:31.006 00.000 4732 MoveAxis(S, 155, ABG)
19:46:31.006 00.000 4732 Guiding  Dir = 1, Dur = 155
19:46:31.007 00.001 4732 IsSlewing returns 0
19:46:31.007 00.000 4732 IsGuiding returns 0
19:46:31.008 00.001 4732 PulseGuide returned control before completion, sleep 165
19:46:31.189 00.181 4732 IsGuiding returns 1
19:46:31.190 00.001 4732 scope still moving after pulse duration time elapsed
19:46:31.221 00.031 4732 IsSlewing returns 0
19:46:31.222 00.001 4732 IsGuiding returns 0
19:46:31.223 00.001 4732 scope move finished after 155 + 60 ms
19:46:31.223 00.000 4732 Move returns status 0, amount 155
19:46:31.224 00.001 4732 move complete, result=0
19:46:31.225 00.001 4732 worker thread done servicing request
19:46:31.225 00.000 4732 Worker thread wakes up
19:46:31.226 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 155 ms SOUTH
19:46:31.232 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:31.232 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:32.478 01.246 4732 Exposure complete
19:46:32.590 00.112 4732 worker thread done servicing request
19:46:32.590 00.000 10052 OnExposeComplete: enter
19:46:32.594 00.004 10052 UpdateGuideState(): m_state=6
19:46:32.599 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
19:46:32.603 00.004 10052 Star::Find returns 1 (0), X=1824.59, Y=48.91, Mass=939, SNR=20.6, Peak=45 HFD=6.2
19:46:32.606 00.003 10052 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.07) = xAngle (-5.73 = 0.55)
19:46:32.615 00.009 10052 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.76 = 0.52)
19:46:32.621 00.006 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.66 mountX=0.23 mountY=0.13, mountTheta=0.53
19:46:32.627 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.12, opts=13)
19:46:32.632 00.005 10052 Enqueuing Move request for scope (-0.24, -0.12)
19:46:32.636 00.004 4732 Worker thread wakes up
19:46:32.636 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:46:32.640 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
19:46:32.640 00.000 10052 UpdateGuideState exits: m=939 SNR=20.6
19:46:32.645 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:32.650 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:32.654 00.004 10052 Enqueuing Expose request
19:46:32.658 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
19:46:32.658 00.000 4732 Moving (-0.24, -0.12) raw xDistance=0.23 yDistance=0.13
19:46:32.658 00.000 4732 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.090387, 1:0.246155, 2:0.133754
19:46:32.658 00.000 4732 BLC: No correction, Miss < min_move
19:46:32.659 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
19:46:32.659 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:32.659 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:46:32.660 00.001 4732 MoveAxis(W, 120, ABG)
19:46:32.660 00.000 4732 Guiding  Dir = 3, Dur = 120
19:46:32.661 00.001 4732 IsSlewing returns 0
19:46:32.661 00.000 4732 IsGuiding returns 0
19:46:32.662 00.001 4732 PulseGuide returned control before completion, sleep 130
19:46:32.797 00.135 4732 IsGuiding returns 1
19:46:32.797 00.000 4732 scope still moving after pulse duration time elapsed
19:46:32.828 00.031 4732 IsSlewing returns 0
19:46:32.830 00.002 4732 IsGuiding returns 0
19:46:32.830 00.000 4732 scope move finished after 120 + 48 ms
19:46:32.831 00.001 4732 Move returns status 0, amount 120
19:46:32.831 00.000 4732 MoveAxis(N, 0, ABG)
19:46:32.832 00.001 4732 Move returns status 0, amount 0
19:46:32.832 00.000 4732 move complete, result=0
19:46:32.833 00.001 4732 worker thread done servicing request
19:46:32.833 00.000 4732 Worker thread wakes up
19:46:32.833 00.000 10052 GuideStep: 0.2 px 120 ms WEST, 0.1 px 0 ms NORTH
19:46:32.845 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:32.845 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:34.086 01.241 4732 Exposure complete
19:46:34.193 00.107 4732 worker thread done servicing request
19:46:34.194 00.001 10052 OnExposeComplete: enter
19:46:34.198 00.004 10052 UpdateGuideState(): m_state=6
19:46:34.203 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
19:46:34.208 00.005 10052 Star::Find returns 1 (0), X=1824.70, Y=49.07, Mass=973, SNR=21.0, Peak=49 HFD=5.8
19:46:34.212 00.004 10052 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.07) = xAngle (-0.18 = -0.18)
19:46:34.216 00.004 10052 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
19:46:34.221 00.005 10052 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=0.12 mountY=-0.03, mountTheta=-0.21
19:46:34.227 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.03, opts=13)
19:46:34.231 00.004 10052 Enqueuing Move request for scope (-0.12, 0.03)
19:46:34.234 00.003 4732 Worker thread wakes up
19:46:34.236 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:46:34.240 00.004 10052 UpdateGuideState exits: m=973 SNR=21.0
19:46:34.246 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:34.251 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:34.255 00.004 10052 Enqueuing Expose request
19:46:34.259 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
19:46:34.259 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
19:46:34.259 00.000 4732 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=-0.03
19:46:34.259 00.000 4732 BLC: window closed
19:46:34.260 00.001 4732 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=1.090387, 1:0.246155, 2:0.133754
19:46:34.260 00.000 4732 BLC: No correction, Miss < min_move
19:46:34.260 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
19:46:34.260 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:34.261 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:46:34.261 00.000 4732 MoveAxis(W, 72, ABG)
19:46:34.261 00.000 4732 Guiding  Dir = 3, Dur = 72
19:46:34.262 00.001 4732 IsSlewing returns 0
19:46:34.262 00.000 4732 IsGuiding returns 0
19:46:34.263 00.001 4732 PulseGuide returned control before completion, sleep 82
19:46:34.356 00.093 4732 IsGuiding returns 1
19:46:34.358 00.002 4732 scope still moving after pulse duration time elapsed
19:46:34.390 00.032 4732 IsSlewing returns 0
19:46:34.391 00.001 4732 IsGuiding returns 1
19:46:34.420 00.029 4732 IsSlewing returns 0
19:46:34.422 00.002 4732 IsGuiding returns 1
19:46:34.452 00.030 4732 IsSlewing returns 0
19:46:34.454 00.002 4732 IsGuiding returns 0
19:46:34.454 00.000 4732 scope move finished after 72 + 120 ms
19:46:34.455 00.001 4732 Move returns status 0, amount 72
19:46:34.455 00.000 4732 MoveAxis(N, 0, ABG)
19:46:34.456 00.001 4732 Move returns status 0, amount 0
19:46:34.456 00.000 4732 move complete, result=0
19:46:34.457 00.001 4732 worker thread done servicing request
19:46:34.457 00.000 10052 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
19:46:34.467 00.010 4732 Worker thread wakes up
19:46:34.469 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:34.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:35.710 01.241 4732 Exposure complete
19:46:35.824 00.114 4732 worker thread done servicing request
19:46:35.824 00.000 10052 OnExposeComplete: enter
19:46:35.831 00.007 10052 UpdateGuideState(): m_state=6
19:46:35.837 00.006 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
19:46:35.844 00.007 10052 Star::Find returns 1 (0), X=1824.85, Y=48.78, Mass=924, SNR=20.6, Peak=44 HFD=5.8
19:46:35.850 00.006 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
19:46:35.857 00.007 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
19:46:35.864 00.007 10052 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.26 cameraTheta=-1.48 mountX=-0.04 mountY=0.25, mountTheta=1.73
19:46:35.871 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.25, opts=13)
19:46:35.878 00.007 10052 Enqueuing Move request for scope (0.02, -0.25)
19:46:35.883 00.005 4732 Worker thread wakes up
19:46:35.884 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:46:35.889 00.005 10052 UpdateGuideState exits: m=924 SNR=20.6
19:46:35.893 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
19:46:35.893 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
19:46:35.894 00.001 4732 Moving (0.02, -0.25) raw xDistance=-0.04 yDistance=0.25
19:46:35.894 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:46:35.894 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:46:35.894 00.000 4732 MoveAxis(E, 0, ABG)
19:46:35.895 00.001 4732 Move returns status 0, amount 0
19:46:35.895 00.000 4732 MoveAxis(S, 160, ABG)
19:46:35.895 00.000 4732 Guiding  Dir = 1, Dur = 160
19:46:35.896 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:35.900 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:35.906 00.006 4732 IsSlewing returns 0
19:46:35.906 00.000 10052 Enqueuing Expose request
19:46:35.910 00.004 4732 IsGuiding returns 0
19:46:35.910 00.000 4732 PulseGuide returned control before completion, sleep 170
19:46:36.090 00.180 4732 IsGuiding returns 1
19:46:36.091 00.001 4732 scope still moving after pulse duration time elapsed
19:46:36.122 00.031 4732 IsSlewing returns 0
19:46:36.123 00.001 4732 IsGuiding returns 0
19:46:36.123 00.000 4732 scope move finished after 160 + 53 ms
19:46:36.124 00.001 4732 Move returns status 0, amount 160
19:46:36.124 00.000 4732 move complete, result=0
19:46:36.124 00.000 4732 worker thread done servicing request
19:46:36.125 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 160 ms SOUTH
19:46:36.131 00.006 4732 Worker thread wakes up
19:46:36.131 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:36.131 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:37.378 01.247 4732 Exposure complete
19:46:37.491 00.113 4732 worker thread done servicing request
19:46:37.492 00.001 10052 OnExposeComplete: enter
19:46:37.496 00.004 10052 UpdateGuideState(): m_state=6
19:46:37.500 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
19:46:37.504 00.004 10052 Star::Find returns 1 (0), X=1824.73, Y=48.90, Mass=951, SNR=20.7, Peak=45 HFD=6.0
19:46:37.509 00.005 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.25 = 1.03)
19:46:37.512 00.003 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.00)
19:46:37.516 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=0.09 mountY=0.14, mountTheta=1.03
19:46:37.522 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.14, opts=13)
19:46:37.530 00.008 10052 Enqueuing Move request for scope (-0.10, -0.14)
19:46:37.534 00.004 4732 Worker thread wakes up
19:46:37.535 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:46:37.539 00.004 10052 UpdateGuideState exits: m=951 SNR=20.7
19:46:37.542 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:37.547 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:37.550 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
19:46:37.550 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
19:46:37.550 00.000 4732 Moving (-0.10, -0.14) raw xDistance=0.09 yDistance=0.14
19:46:37.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:46:37.551 00.001 10052 Enqueuing Expose request
19:46:37.557 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:37.557 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:46:37.557 00.000 4732 MoveAxis(E, 0, ABG)
19:46:37.558 00.001 4732 Move returns status 0, amount 0
19:46:37.558 00.000 4732 MoveAxis(N, 0, ABG)
19:46:37.558 00.000 4732 Move returns status 0, amount 0
19:46:37.558 00.000 4732 move complete, result=0
19:46:37.559 00.001 4732 worker thread done servicing request
19:46:37.559 00.000 4732 Worker thread wakes up
19:46:37.560 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:37.564 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:37.564 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:38.817 01.253 4732 Exposure complete
19:46:38.934 00.117 4732 worker thread done servicing request
19:46:38.935 00.001 10052 OnExposeComplete: enter
19:46:38.938 00.003 10052 UpdateGuideState(): m_state=6
19:46:38.942 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
19:46:38.948 00.006 10052 Star::Find returns 1 (0), X=1824.72, Y=49.12, Mass=869, SNR=19.8, Peak=46 HFD=5.8
19:46:38.952 00.004 10052 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.07) = xAngle (-0.59 = -0.59)
19:46:38.956 00.004 10052 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
19:46:38.963 00.007 10052 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=0.11 mountY=-0.07, mountTheta=-0.61
19:46:38.968 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.08, opts=13)
19:46:38.973 00.005 10052 Enqueuing Move request for scope (-0.10, 0.08)
19:46:38.977 00.004 4732 Worker thread wakes up
19:46:38.978 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:46:38.981 00.003 10052 UpdateGuideState exits: m=869 SNR=19.8
19:46:38.984 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:38.988 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
19:46:38.989 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:38.996 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
19:46:38.996 00.000 10052 Enqueuing Expose request
19:46:39.002 00.006 4732 Moving (-0.10, 0.08) raw xDistance=0.11 yDistance=-0.07
19:46:39.002 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:46:39.002 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:39.002 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:46:39.003 00.001 4732 MoveAxis(E, 0, ABG)
19:46:39.004 00.001 4732 Move returns status 0, amount 0
19:46:39.004 00.000 4732 MoveAxis(N, 0, ABG)
19:46:39.004 00.000 4732 Move returns status 0, amount 0
19:46:39.004 00.000 4732 move complete, result=0
19:46:39.004 00.000 4732 worker thread done servicing request
19:46:39.005 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:46:39.010 00.005 4732 Worker thread wakes up
19:46:39.010 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:39.010 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:40.252 01.242 4732 Exposure complete
19:46:40.355 00.103 4732 worker thread done servicing request
19:46:40.356 00.001 10052 OnExposeComplete: enter
19:46:40.360 00.004 10052 UpdateGuideState(): m_state=6
19:46:40.366 00.006 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
19:46:40.372 00.006 10052 Star::Find returns 1 (0), X=1824.67, Y=48.92, Mass=957, SNR=20.8, Peak=50 HFD=5.8
19:46:40.376 00.004 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.55 = 0.74)
19:46:40.380 00.004 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.71)
19:46:40.384 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.14 mountY=0.13, mountTheta=0.72
19:46:40.389 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.12, opts=13)
19:46:40.394 00.005 10052 Enqueuing Move request for scope (-0.15, -0.12)
19:46:40.398 00.004 4732 Worker thread wakes up
19:46:40.398 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:46:40.402 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
19:46:40.402 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
19:46:40.403 00.001 4732 Moving (-0.15, -0.12) raw xDistance=0.14 yDistance=0.13
19:46:40.404 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:46:40.404 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:40.404 00.000 10052 UpdateGuideState exits: m=957 SNR=20.8
19:46:40.408 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:40.412 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:40.416 00.004 10052 Enqueuing Expose request
19:46:40.419 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:46:40.420 00.001 4732 MoveAxis(W, 75, ABG)
19:46:40.420 00.000 4732 Guiding  Dir = 3, Dur = 75
19:46:40.420 00.000 4732 IsSlewing returns 0
19:46:40.421 00.001 4732 IsGuiding returns 0
19:46:40.421 00.000 4732 PulseGuide returned control before completion, sleep 85
19:46:40.508 00.087 4732 IsGuiding returns 1
19:46:40.508 00.000 4732 scope still moving after pulse duration time elapsed
19:46:40.539 00.031 4732 IsSlewing returns 0
19:46:40.539 00.000 4732 IsGuiding returns 0
19:46:40.539 00.000 4732 scope move finished after 75 + 43 ms
19:46:40.540 00.001 4732 Move returns status 0, amount 75
19:46:40.540 00.000 4732 MoveAxis(N, 0, ABG)
19:46:40.540 00.000 4732 Move returns status 0, amount 0
19:46:40.540 00.000 4732 move complete, result=0
19:46:40.541 00.001 4732 worker thread done servicing request
19:46:40.541 00.000 10052 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
19:46:40.545 00.004 4732 Worker thread wakes up
19:46:40.545 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:40.545 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:41.796 01.251 4732 Exposure complete
19:46:41.913 00.117 4732 worker thread done servicing request
19:46:41.914 00.001 10052 OnExposeComplete: enter
19:46:41.917 00.003 10052 UpdateGuideState(): m_state=6
19:46:41.922 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
19:46:41.926 00.004 10052 Star::Find returns 1 (0), X=1824.73, Y=49.05, Mass=927, SNR=20.5, Peak=50 HFD=5.9
19:46:41.931 00.005 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.01 = -0.01)
19:46:41.935 00.004 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
19:46:41.939 00.004 10052 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.10 mountY=-0.00, mountTheta=-0.04
19:46:41.944 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.01, opts=13)
19:46:41.948 00.004 10052 Enqueuing Move request for scope (-0.09, 0.01)
19:46:41.950 00.002 4732 Worker thread wakes up
19:46:41.952 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
19:46:41.952 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
19:46:41.952 00.000 4732 Moving (-0.09, 0.01) raw xDistance=0.10 yDistance=-0.00
19:46:41.952 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:46:41.952 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:41.953 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:46:41.958 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:46:41.958 00.000 4732 MoveAxis(E, 0, ABG)
19:46:41.958 00.000 4732 Move returns status 0, amount 0
19:46:41.958 00.000 4732 MoveAxis(N, 0, ABG)
19:46:41.958 00.000 4732 Move returns status 0, amount 0
19:46:41.958 00.000 4732 move complete, result=0
19:46:41.959 00.001 10052 UpdateGuideState exits: m=927 SNR=20.5
19:46:41.963 00.004 4732 worker thread done servicing request
19:46:41.963 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:41.966 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:41.969 00.003 10052 Enqueuing Expose request
19:46:41.975 00.006 4732 Worker thread wakes up
19:46:41.976 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:46:41.983 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:41.985 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:43.231 01.246 4732 Exposure complete
19:46:43.338 00.107 4732 worker thread done servicing request
19:46:43.339 00.001 10052 OnExposeComplete: enter
19:46:43.343 00.004 10052 UpdateGuideState(): m_state=6
19:46:43.346 00.003 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
19:46:43.350 00.004 10052 Star::Find returns 1 (0), X=1824.80, Y=48.89, Mass=888, SNR=20.2, Peak=45 HFD=5.7
19:46:43.353 00.003 10052 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.07) = xAngle (-4.81 = 1.48)
19:46:43.356 00.003 10052 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
19:46:43.358 00.002 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.73 mountX=0.01 mountY=0.15, mountTheta=1.48
19:46:43.364 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.15, opts=13)
19:46:43.368 00.004 10052 Enqueuing Move request for scope (-0.02, -0.15)
19:46:43.373 00.005 4732 Worker thread wakes up
19:46:43.373 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:46:43.377 00.004 10052 UpdateGuideState exits: m=888 SNR=20.2
19:46:43.380 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:43.383 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:43.386 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
19:46:43.386 00.000 10052 Enqueuing Expose request
19:46:43.388 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
19:46:43.388 00.000 4732 Moving (-0.02, -0.15) raw xDistance=0.01 yDistance=0.15
19:46:43.389 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:46:43.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:43.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:46:43.389 00.000 4732 MoveAxis(E, 0, ABG)
19:46:43.389 00.000 4732 Move returns status 0, amount 0
19:46:43.389 00.000 4732 MoveAxis(N, 0, ABG)
19:46:43.389 00.000 4732 Move returns status 0, amount 0
19:46:43.389 00.000 4732 move complete, result=0
19:46:43.390 00.001 4732 worker thread done servicing request
19:46:43.390 00.000 4732 Worker thread wakes up
19:46:43.390 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:43.395 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:43.395 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:44.635 01.240 4732 Exposure complete
19:46:44.752 00.117 4732 worker thread done servicing request
19:46:44.752 00.000 10052 OnExposeComplete: enter
19:46:44.756 00.004 10052 UpdateGuideState(): m_state=6
19:46:44.760 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
19:46:44.763 00.003 10052 Star::Find returns 1 (0), X=1824.77, Y=48.99, Mass=882, SNR=20.1, Peak=50 HFD=5.3
19:46:44.769 00.006 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
19:46:44.774 00.005 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.70)
19:46:44.778 00.004 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.05 mountY=0.05, mountTheta=0.71
19:46:44.784 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.04, opts=13)
19:46:44.788 00.004 10052 Enqueuing Move request for scope (-0.06, -0.04)
19:46:44.792 00.004 4732 Worker thread wakes up
19:46:44.793 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:46:44.797 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
19:46:44.797 00.000 10052 UpdateGuideState exits: m=882 SNR=20.1
19:46:44.802 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:44.807 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:44.811 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
19:46:44.811 00.000 4732 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=0.05
19:46:44.811 00.000 10052 Enqueuing Expose request
19:46:44.816 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:46:44.816 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:44.816 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:46:44.816 00.000 4732 MoveAxis(E, 0, ABG)
19:46:44.817 00.001 4732 Move returns status 0, amount 0
19:46:44.817 00.000 4732 MoveAxis(N, 0, ABG)
19:46:44.817 00.000 4732 Move returns status 0, amount 0
19:46:44.817 00.000 4732 move complete, result=0
19:46:44.817 00.000 4732 worker thread done servicing request
19:46:44.819 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:46:44.823 00.004 4732 Worker thread wakes up
19:46:44.823 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:44.823 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:46.072 01.249 4732 Exposure complete
19:46:46.185 00.113 4732 worker thread done servicing request
19:46:46.186 00.001 10052 OnExposeComplete: enter
19:46:46.190 00.004 10052 UpdateGuideState(): m_state=6
19:46:46.194 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
19:46:46.198 00.004 10052 Star::Find returns 1 (0), X=1824.52, Y=49.11, Mass=860, SNR=19.7, Peak=48 HFD=5.8
19:46:46.202 00.004 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
19:46:46.207 00.005 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
19:46:46.213 00.006 10052 CameraToMount -- cameraX=-0.30 cameraY=0.07 hyp=0.31 cameraTheta=2.92 mountX=0.31 mountY=-0.06, mountTheta=-0.18
19:46:46.218 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.07, opts=13)
19:46:46.222 00.004 10052 Enqueuing Move request for scope (-0.30, 0.07)
19:46:46.227 00.005 4732 Worker thread wakes up
19:46:46.227 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:46:46.231 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.07) opts 0xd
19:46:46.231 00.000 10052 UpdateGuideState exits: m=860 SNR=19.7
19:46:46.234 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:46.240 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:46.244 00.004 10052 Enqueuing Expose request
19:46:46.248 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.07)
19:46:46.248 00.000 4732 Moving (-0.30, 0.07) raw xDistance=0.31 yDistance=-0.06
19:46:46.248 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
19:46:46.248 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:46.248 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:46:46.249 00.001 4732 MoveAxis(W, 162, ABG)
19:46:46.249 00.000 4732 Guiding  Dir = 3, Dur = 162
19:46:46.249 00.000 4732 IsSlewing returns 0
19:46:46.250 00.001 4732 IsGuiding returns 0
19:46:46.250 00.000 4732 PulseGuide returned control before completion, sleep 172
19:46:46.439 00.189 4732 IsGuiding returns 0
19:46:46.440 00.001 4732 Move returns status 0, amount 162
19:46:46.441 00.001 4732 MoveAxis(N, 0, ABG)
19:46:46.441 00.000 4732 Move returns status 0, amount 0
19:46:46.441 00.000 4732 move complete, result=0
19:46:46.442 00.001 4732 worker thread done servicing request
19:46:46.443 00.001 4732 Worker thread wakes up
19:46:46.443 00.000 10052 GuideStep: 0.3 px 162 ms WEST, -0.1 px 0 ms NORTH
19:46:46.450 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:46.450 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:47.695 01.245 4732 Exposure complete
19:46:47.803 00.108 4732 worker thread done servicing request
19:46:47.803 00.000 10052 OnExposeComplete: enter
19:46:47.808 00.005 10052 UpdateGuideState(): m_state=6
19:46:47.812 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
19:46:47.816 00.004 10052 Star::Find returns 1 (0), X=1824.76, Y=48.89, Mass=927, SNR=20.4, Peak=42 HFD=5.9
19:46:47.821 00.005 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
19:46:47.825 00.004 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
19:46:47.828 00.003 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.99 mountX=0.05 mountY=0.15, mountTheta=1.22
19:46:47.834 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.14, opts=13)
19:46:47.838 00.004 10052 Enqueuing Move request for scope (-0.06, -0.14)
19:46:47.842 00.004 4732 Worker thread wakes up
19:46:47.843 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:46:47.847 00.004 10052 UpdateGuideState exits: m=927 SNR=20.4
19:46:47.851 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:47.855 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:47.860 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
19:46:47.861 00.001 10052 Enqueuing Expose request
19:46:47.866 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
19:46:47.866 00.000 4732 Moving (-0.06, -0.14) raw xDistance=0.05 yDistance=0.15
19:46:47.867 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:46:47.867 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:47.867 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:46:47.868 00.001 4732 MoveAxis(E, 0, ABG)
19:46:47.868 00.000 4732 Move returns status 0, amount 0
19:46:47.868 00.000 4732 MoveAxis(N, 0, ABG)
19:46:47.869 00.001 4732 Move returns status 0, amount 0
19:46:47.869 00.000 4732 move complete, result=0
19:46:47.869 00.000 4732 worker thread done servicing request
19:46:47.869 00.000 4732 Worker thread wakes up
19:46:47.870 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:47.874 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:47.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:49.122 01.248 4732 Exposure complete
19:46:49.234 00.112 4732 worker thread done servicing request
19:46:49.235 00.001 10052 OnExposeComplete: enter
19:46:49.240 00.005 10052 UpdateGuideState(): m_state=6
19:46:49.245 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
19:46:49.249 00.004 10052 Star::Find returns 1 (0), X=1824.62, Y=49.08, Mass=934, SNR=20.6, Peak=43 HFD=6.0
19:46:49.254 00.005 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
19:46:49.258 00.004 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
19:46:49.263 00.005 10052 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.92 mountX=0.20 mountY=-0.04, mountTheta=-0.18
19:46:49.268 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.04, opts=13)
19:46:49.274 00.006 10052 Enqueuing Move request for scope (-0.20, 0.04)
19:46:49.278 00.004 4732 Worker thread wakes up
19:46:49.278 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:46:49.282 00.004 10052 UpdateGuideState exits: m=934 SNR=20.6
19:46:49.286 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:49.290 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:49.294 00.004 10052 Enqueuing Expose request
19:46:49.297 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
19:46:49.298 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
19:46:49.298 00.000 4732 Moving (-0.20, 0.04) raw xDistance=0.20 yDistance=-0.04
19:46:49.298 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:46:49.298 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:49.299 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:46:49.299 00.000 4732 MoveAxis(W, 106, ABG)
19:46:49.299 00.000 4732 Guiding  Dir = 3, Dur = 106
19:46:49.300 00.001 4732 IsSlewing returns 0
19:46:49.300 00.000 4732 IsGuiding returns 0
19:46:49.302 00.002 4732 PulseGuide returned control before completion, sleep 116
19:46:49.423 00.121 4732 IsGuiding returns 1
19:46:49.423 00.000 4732 scope still moving after pulse duration time elapsed
19:46:49.454 00.031 4732 IsSlewing returns 0
19:46:49.457 00.003 4732 IsGuiding returns 0
19:46:49.457 00.000 4732 scope move finished after 106 + 50 ms
19:46:49.457 00.000 4732 Move returns status 0, amount 106
19:46:49.458 00.001 4732 MoveAxis(N, 0, ABG)
19:46:49.458 00.000 4732 Move returns status 0, amount 0
19:46:49.459 00.001 4732 move complete, result=0
19:46:49.459 00.000 4732 worker thread done servicing request
19:46:49.459 00.000 4732 Worker thread wakes up
19:46:49.460 00.001 10052 GuideStep: 0.2 px 106 ms WEST, -0.0 px 0 ms NORTH
19:46:49.466 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:49.466 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:50.715 01.249 4732 Exposure complete
19:46:50.825 00.110 4732 worker thread done servicing request
19:46:50.826 00.001 10052 OnExposeComplete: enter
19:46:50.832 00.006 10052 UpdateGuideState(): m_state=6
19:46:50.837 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
19:46:50.841 00.004 10052 Star::Find returns 1 (0), X=1824.94, Y=48.86, Mass=934, SNR=20.6, Peak=45 HFD=5.9
19:46:50.844 00.003 10052 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.07) = xAngle (-4.08 = 2.21)
19:46:50.847 00.003 10052 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.18)
19:46:50.849 00.002 10052 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.00 mountX=-0.13 mountY=0.17, mountTheta=2.20
19:46:50.855 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.18, opts=13)
19:46:50.859 00.004 10052 Enqueuing Move request for scope (0.11, -0.18)
19:46:50.863 00.004 4732 Worker thread wakes up
19:46:50.864 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:46:50.868 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
19:46:50.868 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
19:46:50.868 00.000 4732 Moving (0.11, -0.18) raw xDistance=-0.13 yDistance=0.17
19:46:50.868 00.000 10052 UpdateGuideState exits: m=934 SNR=20.6
19:46:50.873 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
19:46:50.873 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:50.873 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:50.879 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:46:50.880 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:50.884 00.004 4732 MoveAxis(E, 58, ABG)
19:46:50.884 00.000 10052 Enqueuing Expose request
19:46:50.887 00.003 4732 Guiding  Dir = 2, Dur = 58
19:46:50.887 00.000 4732 IsSlewing returns 0
19:46:50.889 00.002 4732 IsGuiding returns 0
19:46:50.889 00.000 4732 PulseGuide returned control before completion, sleep 68
19:46:50.967 00.078 4732 IsGuiding returns 1
19:46:50.968 00.001 4732 scope still moving after pulse duration time elapsed
19:46:50.999 00.031 4732 IsSlewing returns 0
19:46:51.000 00.001 4732 IsGuiding returns 1
19:46:51.029 00.029 4732 IsSlewing returns 0
19:46:51.029 00.000 4732 IsGuiding returns 0
19:46:51.031 00.002 4732 scope move finished after 58 + 83 ms
19:46:51.031 00.000 4732 Move returns status 0, amount 58
19:46:51.031 00.000 4732 MoveAxis(N, 0, ABG)
19:46:51.032 00.001 4732 Move returns status 0, amount 0
19:46:51.032 00.000 4732 move complete, result=0
19:46:51.032 00.000 4732 worker thread done servicing request
19:46:51.033 00.001 10052 GuideStep: -0.1 px 58 ms EAST, 0.2 px 0 ms NORTH
19:46:51.037 00.004 4732 Worker thread wakes up
19:46:51.037 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:51.037 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:52.278 01.241 4732 Exposure complete
19:46:52.407 00.129 4732 worker thread done servicing request
19:46:52.407 00.000 10052 OnExposeComplete: enter
19:46:52.412 00.005 10052 UpdateGuideState(): m_state=6
19:46:52.416 00.004 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
19:46:52.419 00.003 10052 Star::Find returns 1 (0), X=1824.95, Y=48.70, Mass=969, SNR=20.8, Peak=54 HFD=5.8
19:46:52.424 00.005 10052 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.07) = xAngle (-4.30 = 1.99)
19:46:52.428 00.004 10052 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
19:46:52.431 00.003 10052 CameraToMount -- cameraX=0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.22 mountX=-0.15 mountY=0.34, mountTheta=1.98
19:46:52.435 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.34, opts=13)
19:46:52.439 00.004 10052 Enqueuing Move request for scope (0.12, -0.34)
19:46:52.444 00.005 4732 Worker thread wakes up
19:46:52.444 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:46:52.448 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.34) opts 0xd
19:46:52.448 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.34)
19:46:52.448 00.000 10052 UpdateGuideState exits: m=969 SNR=20.8
19:46:52.451 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:52.456 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:52.461 00.005 10052 Enqueuing Expose request
19:46:52.465 00.004 4732 Moving (0.12, -0.34) raw xDistance=-0.15 yDistance=0.34
19:46:52.465 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:46:52.465 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:46:52.465 00.000 4732 MoveAxis(E, 81, ABG)
19:46:52.465 00.000 4732 Guiding  Dir = 2, Dur = 81
19:46:52.466 00.001 4732 IsSlewing returns 0
19:46:52.466 00.000 4732 IsGuiding returns 0
19:46:52.466 00.000 4732 PulseGuide returned control before completion, sleep 91
19:46:52.562 00.096 4732 IsGuiding returns 1
19:46:52.563 00.001 4732 scope still moving after pulse duration time elapsed
19:46:52.593 00.030 4732 IsSlewing returns 0
19:46:52.595 00.002 4732 IsGuiding returns 0
19:46:52.596 00.001 4732 scope move finished after 81 + 48 ms
19:46:52.596 00.000 4732 Move returns status 0, amount 81
19:46:52.597 00.001 4732 MoveAxis(S, 212, ABG)
19:46:52.598 00.001 4732 Guiding  Dir = 1, Dur = 212
19:46:52.598 00.000 4732 IsSlewing returns 0
19:46:52.599 00.001 4732 IsGuiding returns 0
19:46:52.599 00.000 4732 PulseGuide returned control before completion, sleep 222
19:46:52.827 00.228 4732 IsGuiding returns 1
19:46:52.828 00.001 4732 scope still moving after pulse duration time elapsed
19:46:52.858 00.030 4732 IsSlewing returns 0
19:46:52.860 00.002 4732 IsGuiding returns 0
19:46:52.861 00.001 4732 scope move finished after 212 + 49 ms
19:46:52.861 00.000 4732 Move returns status 0, amount 212
19:46:52.862 00.001 4732 move complete, result=0
19:46:52.862 00.000 4732 worker thread done servicing request
19:46:52.863 00.001 4732 Worker thread wakes up
19:46:52.863 00.000 10052 GuideStep: -0.1 px 81 ms EAST, 0.3 px 212 ms SOUTH
19:46:52.871 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:52.871 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:54.122 01.251 4732 Exposure complete
19:46:54.233 00.111 4732 worker thread done servicing request
19:46:54.233 00.000 10052 OnExposeComplete: enter
19:46:54.239 00.006 10052 UpdateGuideState(): m_state=6
19:46:54.246 00.007 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
19:46:54.253 00.007 10052 Star::Find returns 1 (0), X=1824.94, Y=49.17, Mass=900, SNR=20.1, Peak=43 HFD=5.9
19:46:54.258 00.005 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
19:46:54.262 00.004 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
19:46:54.268 00.006 10052 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.84 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
19:46:54.274 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.13, opts=13)
19:46:54.278 00.004 10052 Enqueuing Move request for scope (0.11, 0.13)
19:46:54.284 00.006 4732 Worker thread wakes up
19:46:54.284 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:46:54.288 00.004 10052 UpdateGuideState exits: m=900 SNR=20.1
19:46:54.291 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:54.296 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:54.301 00.005 10052 Enqueuing Expose request
19:46:54.305 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
19:46:54.305 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
19:46:54.305 00.000 4732 Moving (0.11, 0.13) raw xDistance=-0.11 yDistance=-0.13
19:46:54.305 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:46:54.306 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:54.306 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:46:54.306 00.000 4732 MoveAxis(E, 0, ABG)
19:46:54.306 00.000 4732 Move returns status 0, amount 0
19:46:54.307 00.001 4732 MoveAxis(N, 0, ABG)
19:46:54.307 00.000 4732 Move returns status 0, amount 0
19:46:54.307 00.000 4732 move complete, result=0
19:46:54.307 00.000 4732 worker thread done servicing request
19:46:54.307 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:46:54.312 00.005 4732 Worker thread wakes up
19:46:54.312 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:54.312 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:55.561 01.249 4732 Exposure complete
19:46:55.676 00.115 4732 worker thread done servicing request
19:46:55.677 00.001 10052 OnExposeComplete: enter
19:46:55.682 00.005 10052 UpdateGuideState(): m_state=6
19:46:55.686 00.004 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
19:46:55.690 00.004 10052 Star::Find returns 1 (0), X=1824.58, Y=49.26, Mass=870, SNR=19.9, Peak=42 HFD=5.5
19:46:55.693 00.003 10052 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.07) = xAngle (-0.67 = -0.67)
19:46:55.698 00.005 10052 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
19:46:55.701 00.003 10052 CameraToMount -- cameraX=-0.25 cameraY=0.23 hyp=0.33 cameraTheta=2.40 mountX=0.26 mountY=-0.22, mountTheta=-0.69
19:46:55.708 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.23, opts=13)
19:46:55.712 00.004 10052 Enqueuing Move request for scope (-0.25, 0.23)
19:46:55.716 00.004 4732 Worker thread wakes up
19:46:55.716 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:46:55.719 00.003 10052 UpdateGuideState exits: m=870 SNR=19.9
19:46:55.723 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:55.727 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:55.731 00.004 10052 Enqueuing Expose request
19:46:55.735 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.23) opts 0xd
19:46:55.736 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.23)
19:46:55.736 00.000 4732 Moving (-0.25, 0.23) raw xDistance=0.26 yDistance=-0.22
19:46:55.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
19:46:55.736 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:46:55.738 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:46:55.738 00.000 4732 MoveAxis(W, 138, ABG)
19:46:55.738 00.000 4732 Guiding  Dir = 3, Dur = 138
19:46:55.738 00.000 4732 IsSlewing returns 0
19:46:55.739 00.001 4732 IsGuiding returns 0
19:46:55.739 00.000 4732 PulseGuide returned control before completion, sleep 148
19:46:55.894 00.155 4732 IsGuiding returns 1
19:46:55.895 00.001 4732 scope still moving after pulse duration time elapsed
19:46:55.925 00.030 4732 IsSlewing returns 0
19:46:55.925 00.000 4732 IsGuiding returns 0
19:46:55.926 00.001 4732 scope move finished after 138 + 49 ms
19:46:55.926 00.000 4732 Move returns status 0, amount 138
19:46:55.927 00.001 4732 MoveAxis(N, 0, ABG)
19:46:55.927 00.000 4732 Move returns status 0, amount 0
19:46:55.928 00.001 4732 move complete, result=0
19:46:55.928 00.000 4732 worker thread done servicing request
19:46:55.929 00.001 4732 Worker thread wakes up
19:46:55.929 00.000 10052 GuideStep: 0.3 px 138 ms WEST, -0.2 px 0 ms NORTH
19:46:55.938 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:55.938 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:57.184 01.246 4732 Exposure complete
19:46:57.299 00.115 4732 worker thread done servicing request
19:46:57.299 00.000 10052 OnExposeComplete: enter
19:46:57.302 00.003 10052 UpdateGuideState(): m_state=6
19:46:57.307 00.005 10052 Star::Find(15, 1824, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
19:46:57.312 00.005 10052 Star::Find returns 1 (0), X=1824.70, Y=48.97, Mass=1037, SNR=22.0, Peak=50 HFD=6.0
19:46:57.315 00.003 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.70 = 0.58)
19:46:57.320 00.005 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.55)
19:46:57.324 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.63 mountX=0.12 mountY=0.07, mountTheta=0.56
19:46:57.332 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.07, opts=13)
19:46:57.341 00.009 10052 Enqueuing Move request for scope (-0.12, -0.07)
19:46:57.344 00.003 4732 Worker thread wakes up
19:46:57.345 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:46:57.349 00.004 10052 UpdateGuideState exits: m=1037 SNR=22.0
19:46:57.354 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:57.357 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:57.360 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
19:46:57.360 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
19:46:57.362 00.002 4732 Moving (-0.12, -0.07) raw xDistance=0.12 yDistance=0.07
19:46:57.362 00.000 10052 Enqueuing Expose request
19:46:57.368 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:46:57.368 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:46:57.368 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:46:57.368 00.000 4732 MoveAxis(E, 0, ABG)
19:46:57.368 00.000 4732 Move returns status 0, amount 0
19:46:57.369 00.001 4732 MoveAxis(N, 0, ABG)
19:46:57.369 00.000 4732 Move returns status 0, amount 0
19:46:57.369 00.000 4732 move complete, result=0
19:46:57.370 00.001 4732 worker thread done servicing request
19:46:57.370 00.000 4732 Worker thread wakes up
19:46:57.370 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:46:57.375 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:46:57.375 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:46:58.624 01.249 4732 Exposure complete
19:46:58.738 00.114 4732 worker thread done servicing request
19:46:58.739 00.001 10052 OnExposeComplete: enter
19:46:58.745 00.006 10052 UpdateGuideState(): m_state=6
19:46:58.752 00.007 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
19:46:58.759 00.007 10052 Star::Find returns 1 (0), X=1825.91, Y=50.80, Mass=882, SNR=20.1, Peak=47 HFD=5.9
19:46:58.763 00.004 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
19:46:58.768 00.005 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
19:46:58.774 00.006 10052 CameraToMount -- cameraX=1.08 cameraY=1.76 hyp=2.07 cameraTheta=1.02 mountX=-0.96 mountY=-1.80, mountTheta=-2.06
19:46:58.780 00.006 10052 SchedulePrimaryMove(0F8771F8, x=1.08, y=1.76, opts=13)
19:46:58.784 00.004 10052 Enqueuing Move request for scope (1.08, 1.76)
19:46:58.789 00.005 4732 Worker thread wakes up
19:46:58.789 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:46:58.793 00.004 10052 UpdateGuideState exits: m=882 SNR=20.1
19:46:58.796 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (1.08, 1.76) opts 0xd
19:46:58.796 00.000 4732 Handling offset move in thread for scope, endpoint = (1.08, 1.76)
19:46:58.796 00.000 4732 Moving (1.08, 1.76) raw xDistance=-0.96 yDistance=-1.80
19:46:58.797 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.61 from input -0.96
19:46:58.797 00.000 4732 resist switch: large excursion: input -1.80 thresh 0.55 direction from 1 to -1
19:46:58.798 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:46:58.803 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:46:58.807 00.004 10052 Enqueuing Expose request
19:46:58.811 00.004 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.40
19:46:58.811 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.80 from input -1.80
19:46:58.812 00.001 4732 MoveAxis(E, 506, ABG)
19:46:58.812 00.000 4732 Guiding  Dir = 2, Dur = 506
19:46:58.812 00.000 4732 IsSlewing returns 0
19:46:58.812 00.000 4732 IsGuiding returns 0
19:46:58.813 00.001 4732 PulseGuide returned control before completion, sleep 516
19:46:59.345 00.532 4732 IsGuiding returns 1
19:46:59.346 00.001 4732 scope still moving after pulse duration time elapsed
19:46:59.376 00.030 4732 IsSlewing returns 0
19:46:59.378 00.002 4732 IsGuiding returns 0
19:46:59.378 00.000 4732 scope move finished after 506 + 59 ms
19:46:59.378 00.000 4732 Move returns status 0, amount 506
19:46:59.379 00.001 4732 BLC: Oldest BLC event removed
19:46:59.379 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 295 applied
19:46:59.380 00.001 4732 MoveAxis(N, 1429, ABG)
19:46:59.380 00.000 4732 Guiding  Dir = 0, Dur = 1429
19:46:59.380 00.000 4732 IsSlewing returns 0
19:46:59.381 00.001 4732 IsGuiding returns 0
19:46:59.381 00.000 4732 PulseGuide returned control before completion, sleep 1439
19:47:00.829 01.448 4732 IsGuiding returns 1
19:47:00.830 00.001 4732 scope still moving after pulse duration time elapsed
19:47:00.860 00.030 4732 IsSlewing returns 0
19:47:00.862 00.002 4732 IsGuiding returns 0
19:47:00.862 00.000 4732 scope move finished after 1429 + 51 ms
19:47:00.863 00.001 4732 Move returns status 0, amount 1429
19:47:00.863 00.000 4732 move complete, result=0
19:47:00.863 00.000 4732 worker thread done servicing request
19:47:00.864 00.001 10052 GuideStep: -1.0 px 506 ms EAST, -1.8 px 1429 ms NORTH
19:47:00.874 00.010 4732 Worker thread wakes up
19:47:00.874 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:00.875 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:47:02.121 01.246 4732 Exposure complete
19:47:02.239 00.118 4732 worker thread done servicing request
19:47:02.240 00.001 10052 OnExposeComplete: enter
19:47:02.245 00.005 10052 UpdateGuideState(): m_state=6
19:47:02.249 00.004 10052 Star::Find(15, 1825, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
19:47:02.254 00.005 10052 Star::Find returns 1 (0), X=1824.60, Y=48.14, Mass=913, SNR=20.4, Peak=56 HFD=5.3
19:47:02.258 00.004 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.89 = 1.39)
19:47:02.262 00.004 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.36)
19:47:02.268 00.006 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.90 hyp=0.93 cameraTheta=-1.82 mountX=0.16 mountY=0.91, mountTheta=1.39
19:47:02.276 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.90, opts=13)
19:47:02.281 00.005 10052 Enqueuing Move request for scope (-0.22, -0.90)
19:47:02.286 00.005 4732 Worker thread wakes up
19:47:02.286 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:47:02.289 00.003 10052 UpdateGuideState exits: m=913 SNR=20.4
19:47:02.293 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:02.297 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:02.301 00.004 10052 Enqueuing Expose request
19:47:02.307 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.90) opts 0xd
19:47:02.307 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.90)
19:47:02.307 00.000 4732 Moving (-0.22, -0.90) raw xDistance=0.16 yDistance=0.91
19:47:02.307 00.000 4732 BLC: History state: CurrMiss=-0.91, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.799677, 1:-0.907217
19:47:02.308 00.001 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:47:02.308 00.000 4732 BLC: window closed
19:47:02.308 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.16
19:47:02.308 00.000 4732 resist switch: large excursion: input 0.91 thresh 0.55 direction from -1 to 1
19:47:02.308 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.72
19:47:02.309 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
19:47:02.309 00.000 4732 MoveAxis(W, 50, ABG)
19:47:02.309 00.000 4732 Guiding  Dir = 3, Dur = 50
19:47:02.310 00.001 4732 IsSlewing returns 0
19:47:02.310 00.000 4732 IsGuiding returns 0
19:47:02.311 00.001 4732 PulseGuide returned control before completion, sleep 60
19:47:02.376 00.065 4732 IsGuiding returns 1
19:47:02.376 00.000 4732 scope still moving after pulse duration time elapsed
19:47:02.406 00.030 4732 IsSlewing returns 0
19:47:02.408 00.002 4732 IsGuiding returns 0
19:47:02.408 00.000 4732 scope move finished after 50 + 47 ms
19:47:02.409 00.001 4732 Move returns status 0, amount 50
19:47:02.409 00.000 4732 BLC: Oldest BLC event removed
19:47:02.410 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 295 applied
19:47:02.410 00.000 4732 MoveAxis(S, 867, ABG)
19:47:02.410 00.000 4732 Guiding  Dir = 1, Dur = 867
19:47:02.410 00.000 4732 IsSlewing returns 0
19:47:02.411 00.001 4732 IsGuiding returns 0
19:47:02.411 00.000 4732 PulseGuide returned control before completion, sleep 877
19:47:03.294 00.883 4732 IsGuiding returns 1
19:47:03.295 00.001 4732 scope still moving after pulse duration time elapsed
19:47:03.325 00.030 4732 IsSlewing returns 0
19:47:03.326 00.001 4732 IsGuiding returns 0
19:47:03.326 00.000 4732 scope move finished after 867 + 47 ms
19:47:03.327 00.001 4732 Move returns status 0, amount 867
19:47:03.327 00.000 4732 move complete, result=0
19:47:03.328 00.001 4732 worker thread done servicing request
19:47:03.328 00.000 10052 GuideStep: 0.2 px 50 ms WEST, 0.9 px 867 ms SOUTH
19:47:03.338 00.010 4732 Worker thread wakes up
19:47:03.338 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:03.338 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:47:04.590 01.252 4732 Exposure complete
19:47:04.697 00.107 4732 worker thread done servicing request
19:47:04.697 00.000 10052 OnExposeComplete: enter
19:47:04.703 00.006 10052 UpdateGuideState(): m_state=6
19:47:04.712 00.009 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
19:47:04.719 00.007 10052 Star::Find returns 1 (0), X=1824.87, Y=48.71, Mass=881, SNR=20.0, Peak=37 HFD=5.9
19:47:04.724 00.005 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.49 = 1.79)
19:47:04.730 00.006 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
19:47:04.736 00.006 10052 CameraToMount -- cameraX=0.05 cameraY=-0.33 hyp=0.34 cameraTheta=-1.42 mountX=-0.07 mountY=0.33, mountTheta=1.79
19:47:04.745 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.33, opts=13)
19:47:04.751 00.006 10052 Enqueuing Move request for scope (0.05, -0.33)
19:47:04.756 00.005 4732 Worker thread wakes up
19:47:04.757 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:47:04.760 00.003 10052 UpdateGuideState exits: m=881 SNR=20.0
19:47:04.764 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:04.769 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:04.773 00.004 10052 Enqueuing Expose request
19:47:04.777 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.33) opts 0xd
19:47:04.777 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.33)
19:47:04.777 00.000 4732 Moving (0.05, -0.33) raw xDistance=-0.07 yDistance=0.33
19:47:04.777 00.000 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.907217, 1:0.330607
19:47:04.778 00.001 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:47:04.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:47:04.778 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:47:04.778 00.000 4732 MoveAxis(E, 0, ABG)
19:47:04.779 00.001 4732 Move returns status 0, amount 0
19:47:04.779 00.000 4732 MoveAxis(S, 208, ABG)
19:47:04.780 00.001 4732 Guiding  Dir = 1, Dur = 208
19:47:04.780 00.000 4732 IsSlewing returns 0
19:47:04.780 00.000 4732 IsGuiding returns 0
19:47:04.781 00.001 4732 PulseGuide returned control before completion, sleep 218
19:47:05.013 00.232 4732 IsGuiding returns 1
19:47:05.014 00.001 4732 scope still moving after pulse duration time elapsed
19:47:05.044 00.030 4732 IsSlewing returns 0
19:47:05.046 00.002 4732 IsGuiding returns 0
19:47:05.046 00.000 4732 scope move finished after 208 + 57 ms
19:47:05.047 00.001 4732 Move returns status 0, amount 208
19:47:05.047 00.000 4732 move complete, result=0
19:47:05.048 00.001 4732 worker thread done servicing request
19:47:05.048 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 208 ms SOUTH
19:47:05.056 00.008 4732 Worker thread wakes up
19:47:05.056 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:05.057 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:47:06.305 01.248 4732 Exposure complete
19:47:06.410 00.105 4732 worker thread done servicing request
19:47:06.411 00.001 10052 OnExposeComplete: enter
19:47:06.414 00.003 10052 UpdateGuideState(): m_state=6
19:47:06.419 00.005 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
19:47:06.423 00.004 10052 Star::Find returns 1 (0), X=1824.54, Y=48.83, Mass=912, SNR=20.4, Peak=45 HFD=5.7
19:47:06.428 00.005 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.56 = 0.72)
19:47:06.432 00.004 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.69)
19:47:06.437 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-2.49 mountX=0.26 mountY=0.22, mountTheta=0.70
19:47:06.442 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.21, opts=13)
19:47:06.446 00.004 10052 Enqueuing Move request for scope (-0.28, -0.21)
19:47:06.449 00.003 4732 Worker thread wakes up
19:47:06.450 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:47:06.453 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
19:47:06.454 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
19:47:06.454 00.000 4732 Moving (-0.28, -0.21) raw xDistance=0.26 yDistance=0.22
19:47:06.454 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.907217, 1:0.330607, 2:0.222495
19:47:06.454 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:47:06.456 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
19:47:06.456 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:47:06.456 00.000 10052 UpdateGuideState exits: m=912 SNR=20.4
19:47:06.461 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:06.466 00.005 4732 MoveAxis(W, 139, ABG)
19:47:06.466 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:06.470 00.004 10052 Enqueuing Expose request
19:47:06.474 00.004 4732 Guiding  Dir = 3, Dur = 139
19:47:06.474 00.000 4732 IsSlewing returns 0
19:47:06.474 00.000 4732 IsGuiding returns 0
19:47:06.475 00.001 4732 PulseGuide returned control before completion, sleep 149
19:47:06.638 00.163 4732 IsGuiding returns 1
19:47:06.638 00.000 4732 scope still moving after pulse duration time elapsed
19:47:06.668 00.030 4732 IsSlewing returns 0
19:47:06.669 00.001 4732 IsGuiding returns 1
19:47:06.700 00.031 4732 IsSlewing returns 0
19:47:06.702 00.002 4732 IsGuiding returns 1
19:47:06.730 00.028 4732 IsSlewing returns 0
19:47:06.731 00.001 4732 IsGuiding returns 0
19:47:06.733 00.002 4732 scope move finished after 139 + 118 ms
19:47:06.733 00.000 4732 Move returns status 0, amount 139
19:47:06.734 00.001 4732 MoveAxis(S, 140, ABG)
19:47:06.734 00.000 4732 Guiding  Dir = 1, Dur = 140
19:47:06.735 00.001 4732 IsSlewing returns 0
19:47:06.736 00.001 4732 IsGuiding returns 0
19:47:06.737 00.001 4732 PulseGuide returned control before completion, sleep 150
19:47:06.903 00.166 4732 IsGuiding returns 1
19:47:06.903 00.000 4732 scope still moving after pulse duration time elapsed
19:47:06.934 00.031 4732 IsSlewing returns 0
19:47:06.937 00.003 4732 IsGuiding returns 0
19:47:06.937 00.000 4732 scope move finished after 140 + 60 ms
19:47:06.937 00.000 4732 Move returns status 0, amount 140
19:47:06.937 00.000 4732 move complete, result=0
19:47:06.937 00.000 4732 worker thread done servicing request
19:47:06.937 00.000 10052 GuideStep: 0.3 px 139 ms WEST, 0.2 px 140 ms SOUTH
19:47:06.944 00.007 4732 Worker thread wakes up
19:47:06.944 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:06.945 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1810,34,31,31)
19:47:07.557 00.612 10052 evsrv: cli 0163EE88 connect
19:47:07.660 00.103 10052 case statement mapped state 6 to 3
19:47:07.665 00.005 10052 case statement mapped state 6 to 3
19:47:07.669 00.004 10052 evsrv: cli 0163EE88 request: {"method":"get_app_state","id":"cd4e6cbb-5db3-4307-9f63-93c1ec0ab926"}
19:47:07.675 00.006 10052 case statement mapped state 6 to 3
19:47:07.824 00.149 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4e6cbb-5db3-4307-9f63-93c1ec0ab926"}
19:47:07.831 00.007 10052 evsrv: cli 0163EE88 disconnect
19:47:07.836 00.005 10052 evsrv: cli 0163E988 connect
19:47:07.839 00.003 10052 case statement mapped state 6 to 3
19:47:07.950 00.111 10052 case statement mapped state 6 to 3
19:47:07.956 00.006 10052 evsrv: cli 0163E988 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"cc9ee877-9e04-41c5-a847-c6d1cb3b514f"}
19:47:07.961 00.005 10052 PhdController::Dither begins
19:47:07.964 00.003 10052 dither: size=5.00, dRA=-3.07 dDec=3.09
19:47:07.967 00.003 10052 MountToCamera -- mountTheta (2.35) + m_xAngle (3.07) = xAngle (5.43 = -0.86)
19:47:07.971 00.004 10052 MountToCamera -- mountX=-3.07 mountY=3.09 hyp=4.35 mountTheta=2.35 cameraX=2.85, cameraY=-3.29 cameraTheta=-0.86
19:47:07.974 00.003 10052 setting lock position to (1827.67, 45.75)
19:47:07.978 00.004 10052 Mount: notify guiding dithered (2.8, -3.3)
19:47:07.982 00.004 10052 Status Line: Dither by -3.07,3.09
19:47:07.991 00.009 10052 PhdController: newstate STATE_SETTLE_BEGIN
19:47:07.995 00.004 10052 PhdController: newstate STATE_SETTLE_WAIT
19:47:07.997 00.002 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":0,"id":"cc9ee877-9e04-41c5-a847-c6d1cb3b514f"}
19:47:08.001 00.004 10052 evsrv: cli 0163E988 disconnect
19:47:08.271 00.270 4732 Exposure complete
19:47:08.339 00.068 4732 worker thread done servicing request
19:47:08.339 00.000 10052 OnExposeComplete: enter
19:47:08.343 00.004 10052 UpdateGuideState(): m_state=6
19:47:08.346 00.003 10052 Star::Find(15, 1824, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
19:47:08.349 00.003 10052 Star::Find returns 1 (0), X=1825.51, Y=48.76, Mass=1109, SNR=22.5, Peak=43 HFD=5.7
19:47:08.352 00.003 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
19:47:08.355 00.003 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
19:47:08.357 00.002 10052 CameraToMount -- cameraX=-2.17 cameraY=3.01 hyp=3.71 cameraTheta=2.19 mountX=2.37 mountY=-2.93, mountTheta=-0.89
19:47:08.362 00.005 10052 dither recenter: remaining=(3.1,-3.1) step=(3.1,-3.1)
19:47:08.366 00.004 10052 MountToCamera -- mountTheta (-0.79) + m_xAngle (3.07) = xAngle (2.28 = 2.28)
19:47:08.368 00.002 10052 MountToCamera -- mountX=3.07 mountY=-3.09 hyp=4.35 mountTheta=-0.79 cameraX=-2.85, cameraY=3.29 cameraTheta=2.28
19:47:08.371 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-2.85, y=3.29, opts=4)
19:47:08.373 00.002 10052 Enqueuing Move request for scope (-2.85, 3.29)
19:47:08.376 00.003 4732 Worker thread wakes up
19:47:08.377 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-2.85, 3.29) opts 0x4
19:47:08.377 00.000 4732 Handling offset move in thread for scope, endpoint = (-2.85, 3.29)
19:47:08.377 00.000 4732 Moving (-2.85, 3.29) raw xDistance=3.07 yDistance=-3.09
19:47:08.377 00.000 4732 BLC: window closed
19:47:08.377 00.000 4732 MoveAxis(W, 2561, B)
19:47:08.378 00.001 4732 Guiding  Dir = 3, Dur = 2561
19:47:08.378 00.000 10052 Mount: notify direct move 3.07,-3.09
19:47:08.381 00.003 4732 IsSlewing returns 0
19:47:08.381 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:47:08.384 00.003 10052 UpdateGuideState exits: m=1109 SNR=22.5
19:47:08.387 00.003 10052 PhdController: settling, locked = 1, distance = 4.56 (1.50) aobump = 0 frame = 1 / 99999
19:47:08.389 00.002 4732 IsGuiding returns 0
19:47:08.389 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195228.389,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":4.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:47:08.395 00.006 4732 PulseGuide returned control before completion, sleep 2571
19:47:08.396 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:08.398 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:08.401 00.003 10052 Enqueuing Expose request
19:47:10.968 02.567 4732 IsGuiding returns 1
19:47:10.969 00.001 4732 scope still moving after pulse duration time elapsed
19:47:10.999 00.030 4732 IsSlewing returns 0
19:47:11.000 00.001 4732 IsGuiding returns 0
19:47:11.001 00.001 4732 scope move finished after 2561 + 50 ms
19:47:11.001 00.000 4732 Move returns status 0, amount 2561
19:47:11.001 00.000 4732 BLC: window closed
19:47:11.002 00.001 4732 BLC: Compensation needed for non-algo type move
19:47:11.002 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 295 applied
19:47:11.002 00.000 4732 MoveAxis(N, 2241, B)
19:47:11.002 00.000 4732 Guiding  Dir = 0, Dur = 2241
19:47:11.003 00.001 4732 IsSlewing returns 0
19:47:11.004 00.001 4732 IsGuiding returns 0
19:47:11.005 00.001 4732 PulseGuide returned control before completion, sleep 2251
19:47:13.263 02.258 4732 IsGuiding returns 1
19:47:13.263 00.000 4732 scope still moving after pulse duration time elapsed
19:47:13.294 00.031 4732 IsSlewing returns 0
19:47:13.296 00.002 4732 IsGuiding returns 0
19:47:13.297 00.001 4732 scope move finished after 2241 + 52 ms
19:47:13.298 00.001 4732 Move returns status 0, amount 2241
19:47:13.299 00.001 4732 move complete, result=0
19:47:13.299 00.000 4732 worker thread done servicing request
19:47:13.300 00.001 4732 Worker thread wakes up
19:47:13.300 00.000 10052 GuideStep: 3.1 px 2561 ms WEST, -3.1 px 2241 ms NORTH
19:47:13.306 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:13.307 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:14.556 01.249 4732 Exposure complete
19:47:14.670 00.114 4732 worker thread done servicing request
19:47:14.670 00.000 10052 OnExposeComplete: enter
19:47:14.676 00.006 10052 UpdateGuideState(): m_state=6
19:47:14.681 00.005 10052 Star::Find(15, 1825, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
19:47:14.685 00.004 10052 Star::Find returns 1 (0), X=1828.47, Y=46.38, Mass=1112, SNR=22.7, Peak=42 HFD=5.9
19:47:14.689 00.004 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
19:47:14.692 00.003 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
19:47:14.696 00.004 10052 CameraToMount -- cameraX=0.80 cameraY=0.63 hyp=1.02 cameraTheta=0.67 mountX=-0.76 mountY=-0.66, mountTheta=-2.42
19:47:14.700 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.80, y=0.63, opts=13)
19:47:14.705 00.005 10052 Enqueuing Move request for scope (0.80, 0.63)
19:47:14.710 00.005 4732 Worker thread wakes up
19:47:14.710 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:47:14.715 00.005 10052 UpdateGuideState exits: m=1112 SNR=22.7
19:47:14.719 00.004 10052 PhdController: settling, locked = 1, distance = 1.02 (1.50) aobump = 0 frame = 2 / 99999
19:47:14.723 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.63) opts 0xd
19:47:14.723 00.000 4732 Handling offset move in thread for scope, endpoint = (0.80, 0.63)
19:47:14.723 00.000 4732 Moving (0.80, 0.63) raw xDistance=-0.76 yDistance=-0.66
19:47:14.723 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.48 from input -0.76
19:47:14.723 00.000 4732 resist switch: large excursion: input -0.66 thresh 0.55 direction from 0 to -1
19:47:14.724 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
19:47:14.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:47:14.724 00.000 4732 MoveAxis(E, 398, ABG)
19:47:14.724 00.000 4732 Guiding  Dir = 2, Dur = 398
19:47:14.726 00.002 10052 evsrv: {"Event":"Settling","Timestamp":1766195234.723,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:47:14.730 00.004 4732 IsSlewing returns 0
19:47:14.730 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:14.735 00.005 4732 IsGuiding returns 0
19:47:14.735 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:14.740 00.005 10052 Enqueuing Expose request
19:47:14.745 00.005 4732 PulseGuide returned control before completion, sleep 408
19:47:15.169 00.424 4732 IsGuiding returns 0
19:47:15.170 00.001 4732 Move returns status 0, amount 398
19:47:15.170 00.000 4732 MoveAxis(N, 416, ABG)
19:47:15.171 00.001 4732 Guiding  Dir = 0, Dur = 416
19:47:15.171 00.000 4732 IsSlewing returns 0
19:47:15.173 00.002 4732 IsGuiding returns 0
19:47:15.174 00.001 4732 PulseGuide returned control before completion, sleep 426
19:47:15.606 00.432 4732 IsGuiding returns 1
19:47:15.608 00.002 4732 scope still moving after pulse duration time elapsed
19:47:15.637 00.029 4732 IsSlewing returns 0
19:47:15.638 00.001 4732 IsGuiding returns 0
19:47:15.639 00.001 4732 scope move finished after 416 + 49 ms
19:47:15.639 00.000 4732 Move returns status 0, amount 416
19:47:15.641 00.002 4732 move complete, result=0
19:47:15.641 00.000 4732 worker thread done servicing request
19:47:15.643 00.002 10052 GuideStep: -0.8 px 398 ms EAST, -0.7 px 416 ms NORTH
19:47:15.649 00.006 4732 Worker thread wakes up
19:47:15.649 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:15.650 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:16.900 01.250 4732 Exposure complete
19:47:17.003 00.103 4732 worker thread done servicing request
19:47:17.003 00.000 10052 OnExposeComplete: enter
19:47:17.007 00.004 10052 UpdateGuideState(): m_state=6
19:47:17.011 00.004 10052 Star::Find(15, 1828, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
19:47:17.015 00.004 10052 Star::Find returns 1 (0), X=1828.13, Y=45.84, Mass=810, SNR=19.1, Peak=47 HFD=5.7
19:47:17.021 00.006 10052 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
19:47:17.025 00.004 10052 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
19:47:17.028 00.003 10052 CameraToMount -- cameraX=0.46 cameraY=0.10 hyp=0.47 cameraTheta=0.20 mountX=-0.46 mountY=-0.11, mountTheta=-2.90
19:47:17.035 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.10, opts=13)
19:47:17.039 00.004 10052 Enqueuing Move request for scope (0.46, 0.10)
19:47:17.044 00.005 4732 Worker thread wakes up
19:47:17.044 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:47:17.048 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.10) opts 0xd
19:47:17.048 00.000 10052 UpdateGuideState exits: m=810 SNR=19.1
19:47:17.053 00.005 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.10)
19:47:17.053 00.000 10052 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 3 / 99999
19:47:17.057 00.004 4732 Moving (0.46, 0.10) raw xDistance=-0.46 yDistance=-0.11
19:47:17.057 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.46
19:47:17.057 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:17.057 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195237.057,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.86,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
19:47:17.062 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:47:17.062 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:17.066 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:17.071 00.005 10052 Enqueuing Expose request
19:47:17.075 00.004 4732 MoveAxis(E, 268, ABG)
19:47:17.075 00.000 4732 Guiding  Dir = 2, Dur = 268
19:47:17.076 00.001 4732 IsSlewing returns 0
19:47:17.076 00.000 4732 IsGuiding returns 0
19:47:17.078 00.002 4732 PulseGuide returned control before completion, sleep 278
19:47:17.360 00.282 4732 IsGuiding returns 1
19:47:17.362 00.002 4732 scope still moving after pulse duration time elapsed
19:47:17.391 00.029 4732 IsSlewing returns 0
19:47:17.392 00.001 4732 IsGuiding returns 0
19:47:17.393 00.001 4732 scope move finished after 268 + 47 ms
19:47:17.393 00.000 4732 Move returns status 0, amount 268
19:47:17.394 00.001 4732 MoveAxis(N, 0, ABG)
19:47:17.394 00.000 4732 Move returns status 0, amount 0
19:47:17.395 00.001 4732 move complete, result=0
19:47:17.395 00.000 4732 worker thread done servicing request
19:47:17.396 00.001 4732 Worker thread wakes up
19:47:17.396 00.000 10052 GuideStep: -0.5 px 268 ms EAST, -0.1 px 0 ms NORTH
19:47:17.404 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:17.404 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:18.650 01.246 4732 Exposure complete
19:47:18.761 00.111 4732 worker thread done servicing request
19:47:18.761 00.000 10052 OnExposeComplete: enter
19:47:18.765 00.004 10052 UpdateGuideState(): m_state=6
19:47:18.769 00.004 10052 Star::Find(15, 1828, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
19:47:18.773 00.004 10052 Star::Find returns 1 (0), X=1827.78, Y=45.93, Mass=951, SNR=20.8, Peak=50 HFD=5.9
19:47:18.776 00.003 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
19:47:18.779 00.003 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
19:47:18.783 00.004 10052 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.10 mountY=-0.18, mountTheta=-2.06
19:47:18.789 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.18, opts=13)
19:47:18.793 00.004 10052 Enqueuing Move request for scope (0.11, 0.18)
19:47:18.796 00.003 4732 Worker thread wakes up
19:47:18.796 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
19:47:18.796 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
19:47:18.796 00.000 4732 Moving (0.11, 0.18) raw xDistance=-0.10 yDistance=-0.18
19:47:18.796 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:47:18.796 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:18.799 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:47:18.799 00.000 4732 MoveAxis(E, 0, ABG)
19:47:18.800 00.001 4732 Move returns status 0, amount 0
19:47:18.800 00.000 4732 MoveAxis(N, 0, ABG)
19:47:18.800 00.000 4732 Move returns status 0, amount 0
19:47:18.800 00.000 4732 move complete, result=0
19:47:18.800 00.000 4732 worker thread done servicing request
19:47:18.800 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
19:47:18.805 00.005 10052 UpdateGuideState exits: m=951 SNR=20.8
19:47:18.809 00.004 10052 PhdController: settling, locked = 1, distance = 0.66 (1.50) aobump = 0 frame = 4 / 99999
19:47:18.813 00.004 10052 evsrv: {"Event":"Settling","Timestamp":1766195238.813,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.66,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
19:47:18.816 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:18.820 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:18.823 00.003 10052 Enqueuing Expose request
19:47:18.826 00.003 4732 Worker thread wakes up
19:47:18.827 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:18.827 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:18.827 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:47:20.072 01.245 4732 Exposure complete
19:47:20.183 00.111 4732 worker thread done servicing request
19:47:20.183 00.000 10052 OnExposeComplete: enter
19:47:20.188 00.005 10052 UpdateGuideState(): m_state=6
19:47:20.193 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
19:47:20.198 00.005 10052 Star::Find returns 1 (0), X=1827.91, Y=45.73, Mass=924, SNR=20.6, Peak=47 HFD=5.6
19:47:20.201 00.003 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.15 = 3.13)
19:47:20.206 00.005 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
19:47:20.212 00.006 10052 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.08 mountX=-0.24 mountY=0.01, mountTheta=3.10
19:47:20.217 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.02, opts=13)
19:47:20.222 00.005 10052 Enqueuing Move request for scope (0.24, -0.02)
19:47:20.226 00.004 4732 Worker thread wakes up
19:47:20.226 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:47:20.229 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
19:47:20.229 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
19:47:20.229 00.000 4732 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.01
19:47:20.230 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:47:20.230 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:20.230 00.000 10052 UpdateGuideState exits: m=924 SNR=20.6
19:47:20.235 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:47:20.235 00.000 4732 MoveAxis(E, 128, ABG)
19:47:20.236 00.001 4732 Guiding  Dir = 2, Dur = 128
19:47:20.236 00.000 10052 PhdController: settling, locked = 1, distance = 0.54 (1.50) aobump = 0 frame = 5 / 99999
19:47:20.241 00.005 4732 IsSlewing returns 0
19:47:20.242 00.001 10052 evsrv: {"Event":"Settling","Timestamp":1766195240.241,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.54,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
19:47:20.246 00.004 4732 IsGuiding returns 0
19:47:20.246 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:20.251 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:20.255 00.004 10052 Enqueuing Expose request
19:47:20.258 00.003 4732 PulseGuide returned control before completion, sleep 138
19:47:20.408 00.150 4732 IsGuiding returns 0
19:47:20.409 00.001 4732 Move returns status 0, amount 128
19:47:20.409 00.000 4732 MoveAxis(N, 0, ABG)
19:47:20.409 00.000 4732 Move returns status 0, amount 0
19:47:20.410 00.001 4732 move complete, result=0
19:47:20.411 00.001 4732 worker thread done servicing request
19:47:20.411 00.000 10052 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
19:47:20.417 00.006 4732 Worker thread wakes up
19:47:20.417 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:20.417 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:21.667 01.250 4732 Exposure complete
19:47:21.767 00.100 4732 worker thread done servicing request
19:47:21.767 00.000 10052 OnExposeComplete: enter
19:47:21.771 00.004 10052 UpdateGuideState(): m_state=6
19:47:21.776 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
19:47:21.780 00.004 10052 Star::Find returns 1 (0), X=1827.93, Y=45.78, Mass=861, SNR=19.8, Peak=37 HFD=5.9
19:47:21.786 00.006 10052 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.07) = xAngle (-2.95 = -2.95)
19:47:21.790 00.004 10052 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
19:47:21.794 00.004 10052 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.12 mountX=-0.26 mountY=-0.04, mountTheta=-2.98
19:47:21.802 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.03, opts=13)
19:47:21.807 00.005 10052 Enqueuing Move request for scope (0.26, 0.03)
19:47:21.811 00.004 4732 Worker thread wakes up
19:47:21.811 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:47:21.816 00.005 10052 UpdateGuideState exits: m=861 SNR=19.8
19:47:21.820 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
19:47:21.820 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
19:47:21.820 00.000 10052 PhdController: settling, locked = 1, distance = 0.45 (1.50) aobump = 0 frame = 6 / 99999
19:47:21.825 00.005 4732 Moving (0.26, 0.03) raw xDistance=-0.26 yDistance=-0.04
19:47:21.825 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
19:47:21.825 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:21.825 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195241.825,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.45,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
19:47:21.831 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:47:21.831 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:21.835 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:21.840 00.005 10052 Enqueuing Expose request
19:47:21.843 00.003 4732 MoveAxis(E, 144, ABG)
19:47:21.844 00.001 4732 Guiding  Dir = 2, Dur = 144
19:47:21.844 00.000 4732 IsSlewing returns 0
19:47:21.844 00.000 4732 IsGuiding returns 0
19:47:21.845 00.001 4732 PulseGuide returned control before completion, sleep 154
19:47:22.009 00.164 4732 IsGuiding returns 1
19:47:22.009 00.000 4732 scope still moving after pulse duration time elapsed
19:47:22.040 00.031 4732 IsSlewing returns 0
19:47:22.040 00.000 4732 IsGuiding returns 0
19:47:22.041 00.001 4732 scope move finished after 144 + 52 ms
19:47:22.041 00.000 4732 Move returns status 0, amount 144
19:47:22.041 00.000 4732 MoveAxis(N, 0, ABG)
19:47:22.041 00.000 4732 Move returns status 0, amount 0
19:47:22.041 00.000 4732 move complete, result=0
19:47:22.041 00.000 4732 worker thread done servicing request
19:47:22.041 00.000 4732 Worker thread wakes up
19:47:22.041 00.000 10052 GuideStep: -0.3 px 144 ms EAST, -0.0 px 0 ms NORTH
19:47:22.046 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:22.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:23.304 01.258 4732 Exposure complete
19:47:23.373 00.069 4732 worker thread done servicing request
19:47:23.375 00.002 10052 OnExposeComplete: enter
19:47:23.377 00.002 10052 UpdateGuideState(): m_state=6
19:47:23.380 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
19:47:23.382 00.002 10052 Star::Find returns 1 (0), X=1828.22, Y=46.96, Mass=979, SNR=21.0, Peak=47 HFD=6.0
19:47:23.385 00.003 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
19:47:23.387 00.002 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
19:47:23.391 00.004 10052 CameraToMount -- cameraX=0.55 cameraY=1.21 hyp=1.33 cameraTheta=1.15 mountX=-0.46 mountY=-1.23, mountTheta=-1.93
19:47:23.396 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.55, y=1.21, opts=13)
19:47:23.396 00.000 10052 Enqueuing Move request for scope (0.55, 1.21)
19:47:23.396 00.000 4732 Worker thread wakes up
19:47:23.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.21) opts 0xd
19:47:23.396 00.000 4732 Handling offset move in thread for scope, endpoint = (0.55, 1.21)
19:47:23.396 00.000 4732 Moving (0.55, 1.21) raw xDistance=-0.46 yDistance=-1.23
19:47:23.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.46
19:47:23.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.23
19:47:23.396 00.000 4732 MoveAxis(E, 254, ABG)
19:47:23.396 00.000 4732 Guiding  Dir = 2, Dur = 254
19:47:23.396 00.000 4732 IsSlewing returns 0
19:47:23.396 00.000 4732 IsGuiding returns 0
19:47:23.396 00.000 4732 PulseGuide returned control before completion, sleep 264
19:47:23.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:47:23.438 00.042 10052 UpdateGuideState exits: m=979 SNR=21.0
19:47:23.438 00.000 10052 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 7 / 99999
19:47:23.446 00.008 10052 evsrv: {"Event":"Settling","Timestamp":1766195243.446,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.72,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
19:47:23.446 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:23.446 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:23.454 00.008 10052 Enqueuing Expose request
19:47:23.677 00.223 4732 IsGuiding returns 1
19:47:23.677 00.000 4732 scope still moving after pulse duration time elapsed
19:47:23.708 00.031 4732 IsSlewing returns 0
19:47:23.708 00.000 4732 IsGuiding returns 1
19:47:23.740 00.032 4732 IsSlewing returns 0
19:47:23.740 00.000 4732 IsGuiding returns 0
19:47:23.740 00.000 4732 scope move finished after 254 + 83 ms
19:47:23.740 00.000 4732 Move returns status 0, amount 254
19:47:23.740 00.000 4732 MoveAxis(N, 777, ABG)
19:47:23.740 00.000 4732 Guiding  Dir = 0, Dur = 777
19:47:23.740 00.000 4732 IsSlewing returns 0
19:47:23.740 00.000 4732 IsGuiding returns 0
19:47:23.740 00.000 4732 PulseGuide returned control before completion, sleep 787
19:47:24.536 00.796 4732 IsGuiding returns 1
19:47:24.536 00.000 4732 scope still moving after pulse duration time elapsed
19:47:24.568 00.032 4732 IsSlewing returns 0
19:47:24.569 00.001 4732 IsGuiding returns 0
19:47:24.569 00.000 4732 scope move finished after 777 + 48 ms
19:47:24.571 00.002 4732 Move returns status 0, amount 777
19:47:24.571 00.000 4732 move complete, result=0
19:47:24.572 00.001 4732 worker thread done servicing request
19:47:24.572 00.000 10052 GuideStep: -0.5 px 254 ms EAST, -1.2 px 777 ms NORTH
19:47:24.579 00.007 4732 Worker thread wakes up
19:47:24.579 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:24.579 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:25.831 01.252 4732 Exposure complete
19:47:25.905 00.074 4732 worker thread done servicing request
19:47:25.905 00.000 10052 OnExposeComplete: enter
19:47:25.905 00.000 10052 UpdateGuideState(): m_state=6
19:47:25.911 00.006 10052 Star::Find(15, 1828, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
19:47:25.911 00.000 10052 Star::Find returns 1 (0), X=1827.26, Y=44.74, Mass=1021, SNR=21.7, Peak=44 HFD=5.9
19:47:25.915 00.004 10052 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.07) = xAngle (-5.03 = 1.25)
19:47:25.915 00.000 10052 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.06 = 1.22)
19:47:25.921 00.006 10052 CameraToMount -- cameraX=-0.41 cameraY=-1.00 hyp=1.09 cameraTheta=-1.96 mountX=0.34 mountY=1.02, mountTheta=1.25
19:47:25.925 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=-1.00, opts=13)
19:47:25.925 00.000 10052 Enqueuing Move request for scope (-0.41, -1.00)
19:47:25.931 00.006 4732 Worker thread wakes up
19:47:25.931 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -1.00) opts 0xd
19:47:25.931 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, -1.00)
19:47:25.932 00.001 4732 Moving (-0.41, -1.00) raw xDistance=0.34 yDistance=1.02
19:47:25.932 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.34
19:47:25.932 00.000 4732 resist switch: large excursion: input 1.02 thresh 0.55 direction from -1 to 1
19:47:25.932 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.06
19:47:25.932 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
19:47:25.932 00.000 4732 MoveAxis(W, 162, ABG)
19:47:25.932 00.000 4732 Guiding  Dir = 3, Dur = 162
19:47:25.933 00.001 4732 IsSlewing returns 0
19:47:25.933 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:47:25.935 00.002 4732 IsGuiding returns 0
19:47:25.935 00.000 4732 PulseGuide returned control before completion, sleep 172
19:47:25.967 00.032 10052 UpdateGuideState exits: m=1021 SNR=21.7
19:47:25.969 00.002 10052 PhdController: settling, locked = 1, distance = 0.83 (1.50) aobump = 0 frame = 8 / 99999
19:47:25.972 00.003 10052 PhdController: newstate STATE_FINISH
19:47:25.976 00.004 10052 PhdController complete: success
19:47:25.979 00.003 10052 evsrv: {"Event":"SettleDone","Timestamp":1766195245.979,"Host":"DESKTOP-0B00NHB","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
19:47:25.981 00.002 10052 Mount: notify guiding dither settle done success=1
19:47:25.986 00.005 10052 PhdController: newstate STATE_IDLE
19:47:25.988 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:25.988 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:25.988 00.000 10052 Enqueuing Expose request
19:47:26.111 00.123 4732 IsGuiding returns 1
19:47:26.111 00.000 4732 scope still moving after pulse duration time elapsed
19:47:26.143 00.032 4732 IsSlewing returns 0
19:47:26.143 00.000 4732 IsGuiding returns 0
19:47:26.145 00.002 4732 scope move finished after 162 + 46 ms
19:47:26.145 00.000 4732 Move returns status 0, amount 162
19:47:26.145 00.000 4732 BLC: Oldest BLC event removed
19:47:26.145 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 295 applied
19:47:26.145 00.000 4732 MoveAxis(S, 937, ABG)
19:47:26.145 00.000 4732 Guiding  Dir = 1, Dur = 937
19:47:26.145 00.000 4732 IsSlewing returns 0
19:47:26.145 00.000 4732 IsGuiding returns 0
19:47:26.145 00.000 4732 PulseGuide returned control before completion, sleep 947
19:47:27.102 00.957 4732 IsGuiding returns 1
19:47:27.102 00.000 4732 scope still moving after pulse duration time elapsed
19:47:27.134 00.032 4732 IsSlewing returns 0
19:47:27.134 00.000 4732 IsGuiding returns 0
19:47:27.134 00.000 4732 scope move finished after 937 + 50 ms
19:47:27.134 00.000 4732 Move returns status 0, amount 937
19:47:27.134 00.000 4732 move complete, result=0
19:47:27.134 00.000 4732 worker thread done servicing request
19:47:27.134 00.000 4732 Worker thread wakes up
19:47:27.134 00.000 10052 GuideStep: 0.3 px 162 ms WEST, 1.0 px 937 ms SOUTH
19:47:27.139 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:27.139 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:28.395 01.256 4732 Exposure complete
19:47:28.465 00.070 4732 worker thread done servicing request
19:47:28.465 00.000 10052 OnExposeComplete: enter
19:47:28.471 00.006 10052 UpdateGuideState(): m_state=6
19:47:28.471 00.000 10052 Star::Find(15, 1827, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
19:47:28.471 00.000 10052 Star::Find returns 1 (0), X=1827.47, Y=45.47, Mass=1007, SNR=21.5, Peak=42 HFD=5.8
19:47:28.471 00.000 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.27 = 1.01)
19:47:28.482 00.011 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.30 = 0.98)
19:47:28.483 00.001 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-2.20 mountX=0.18 mountY=0.28, mountTheta=1.00
19:47:28.487 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.27, opts=13)
19:47:28.487 00.000 10052 Enqueuing Move request for scope (-0.20, -0.27)
19:47:28.487 00.000 4732 Worker thread wakes up
19:47:28.487 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.27) opts 0xd
19:47:28.487 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.27)
19:47:28.487 00.000 4732 Moving (-0.20, -0.27) raw xDistance=0.18 yDistance=0.28
19:47:28.487 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.018821, 1:0.281866
19:47:28.487 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:47:28.487 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
19:47:28.487 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
19:47:28.487 00.000 4732 MoveAxis(W, 106, ABG)
19:47:28.487 00.000 4732 Guiding  Dir = 3, Dur = 106
19:47:28.487 00.000 4732 IsSlewing returns 0
19:47:28.487 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:47:28.499 00.012 4732 IsGuiding returns 0
19:47:28.499 00.000 4732 PulseGuide returned control before completion, sleep 116
19:47:28.534 00.035 10052 UpdateGuideState exits: m=1007 SNR=21.5
19:47:28.535 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:28.535 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:28.535 00.000 10052 Enqueuing Expose request
19:47:28.631 00.096 4732 IsGuiding returns 0
19:47:28.631 00.000 4732 Move returns status 0, amount 106
19:47:28.632 00.001 4732 MoveAxis(S, 178, ABG)
19:47:28.632 00.000 4732 Guiding  Dir = 1, Dur = 178
19:47:28.632 00.000 4732 IsSlewing returns 0
19:47:28.633 00.001 4732 IsGuiding returns 0
19:47:28.634 00.001 4732 PulseGuide returned control before completion, sleep 188
19:47:28.839 00.205 4732 IsGuiding returns 1
19:47:28.839 00.000 4732 scope still moving after pulse duration time elapsed
19:47:28.871 00.032 4732 IsSlewing returns 0
19:47:28.873 00.002 4732 IsGuiding returns 0
19:47:28.873 00.000 4732 scope move finished after 178 + 62 ms
19:47:28.873 00.000 4732 Move returns status 0, amount 178
19:47:28.873 00.000 4732 move complete, result=0
19:47:28.873 00.000 4732 worker thread done servicing request
19:47:28.873 00.000 10052 GuideStep: 0.2 px 106 ms WEST, 0.3 px 178 ms SOUTH
19:47:28.879 00.006 4732 Worker thread wakes up
19:47:28.880 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:28.880 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:30.128 01.248 4732 Exposure complete
19:47:30.195 00.067 4732 worker thread done servicing request
19:47:30.195 00.000 10052 OnExposeComplete: enter
19:47:30.195 00.000 10052 UpdateGuideState(): m_state=6
19:47:30.202 00.007 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
19:47:30.204 00.002 10052 Star::Find returns 1 (0), X=1827.79, Y=45.54, Mass=1055, SNR=22.0, Peak=45 HFD=5.7
19:47:30.208 00.004 10052 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.07) = xAngle (-4.12 = 2.17)
19:47:30.208 00.000 10052 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
19:47:30.212 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.04 mountX=-0.14 mountY=0.20, mountTheta=2.16
19:47:30.212 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.21, opts=13)
19:47:30.220 00.008 10052 Enqueuing Move request for scope (0.12, -0.21)
19:47:30.220 00.000 4732 Worker thread wakes up
19:47:30.220 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
19:47:30.220 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
19:47:30.220 00.000 4732 Moving (0.12, -0.21) raw xDistance=-0.14 yDistance=0.20
19:47:30.220 00.000 4732 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.018821, 1:0.281866, 2:0.204637
19:47:30.220 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:47:30.220 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
19:47:30.220 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
19:47:30.220 00.000 4732 MoveAxis(E, 64, ABG)
19:47:30.220 00.000 4732 Guiding  Dir = 2, Dur = 64
19:47:30.220 00.000 4732 IsSlewing returns 0
19:47:30.220 00.000 4732 IsGuiding returns 0
19:47:30.220 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=109, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:47:30.220 00.000 4732 PulseGuide returned control before completion, sleep 74
19:47:30.252 00.032 10052 UpdateGuideState exits: m=1055 SNR=22.0
19:47:30.252 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:30.264 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:30.267 00.003 10052 Enqueuing Expose request
19:47:30.315 00.048 4732 IsGuiding returns 1
19:47:30.317 00.002 4732 scope still moving after pulse duration time elapsed
19:47:30.347 00.030 4732 IsSlewing returns 0
19:47:30.347 00.000 4732 IsGuiding returns 0
19:47:30.347 00.000 4732 scope move finished after 64 + 58 ms
19:47:30.347 00.000 4732 Move returns status 0, amount 64
19:47:30.347 00.000 4732 MoveAxis(S, 129, ABG)
19:47:30.348 00.001 4732 Guiding  Dir = 1, Dur = 129
19:47:30.350 00.002 4732 IsSlewing returns 0
19:47:30.350 00.000 4732 IsGuiding returns 0
19:47:30.350 00.000 4732 PulseGuide returned control before completion, sleep 139
19:47:30.506 00.156 4732 IsGuiding returns 1
19:47:30.506 00.000 4732 scope still moving after pulse duration time elapsed
19:47:30.538 00.032 4732 IsSlewing returns 0
19:47:30.538 00.000 4732 IsGuiding returns 0
19:47:30.538 00.000 4732 scope move finished after 129 + 59 ms
19:47:30.538 00.000 4732 Move returns status 0, amount 129
19:47:30.538 00.000 4732 move complete, result=0
19:47:30.540 00.002 4732 worker thread done servicing request
19:47:30.540 00.000 4732 Worker thread wakes up
19:47:30.540 00.000 10052 GuideStep: -0.1 px 64 ms EAST, 0.2 px 129 ms SOUTH
19:47:30.545 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:30.545 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:31.805 01.260 4732 Exposure complete
19:47:31.874 00.069 4732 worker thread done servicing request
19:47:31.874 00.000 10052 OnExposeComplete: enter
19:47:31.874 00.000 10052 UpdateGuideState(): m_state=6
19:47:31.891 00.017 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
19:47:31.893 00.002 10052 Star::Find returns 1 (0), X=1827.65, Y=45.38, Mass=829, SNR=19.2, Peak=52 HFD=5.1
19:47:31.893 00.000 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
19:47:31.899 00.006 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
19:47:31.899 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.64 mountX=-0.00 mountY=0.37, mountTheta=1.57
19:47:31.905 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.37, opts=13)
19:47:31.905 00.000 10052 Enqueuing Move request for scope (-0.02, -0.37)
19:47:31.909 00.004 4732 Worker thread wakes up
19:47:31.909 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.37) opts 0xd
19:47:31.909 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.37)
19:47:31.909 00.000 4732 Moving (-0.02, -0.37) raw xDistance=-0.00 yDistance=0.37
19:47:31.909 00.000 4732 BLC: window closed
19:47:31.909 00.000 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.018821, 1:0.281866, 2:0.204637
19:47:31.909 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:47:31.909 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:47:31.909 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:47:31.909 00.000 4732 MoveAxis(E, 0, ABG)
19:47:31.909 00.000 4732 Move returns status 0, amount 0
19:47:31.909 00.000 4732 MoveAxis(S, 232, ABG)
19:47:31.909 00.000 4732 Guiding  Dir = 1, Dur = 232
19:47:31.909 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:47:31.915 00.006 4732 IsSlewing returns 0
19:47:31.915 00.000 4732 IsGuiding returns 0
19:47:31.915 00.000 4732 PulseGuide returned control before completion, sleep 242
19:47:31.944 00.029 10052 UpdateGuideState exits: m=829 SNR=19.2
19:47:31.944 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:31.952 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:31.952 00.000 10052 Enqueuing Expose request
19:47:32.175 00.223 4732 IsGuiding returns 0
19:47:32.175 00.000 4732 Move returns status 0, amount 232
19:47:32.175 00.000 4732 move complete, result=0
19:47:32.175 00.000 4732 worker thread done servicing request
19:47:32.175 00.000 4732 Worker thread wakes up
19:47:32.175 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 232 ms SOUTH
19:47:32.175 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:32.175 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:33.436 01.261 4732 Exposure complete
19:47:33.548 00.112 4732 worker thread done servicing request
19:47:33.548 00.000 10052 OnExposeComplete: enter
19:47:33.554 00.006 10052 UpdateGuideState(): m_state=6
19:47:33.563 00.009 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
19:47:33.572 00.009 10052 Star::Find returns 1 (0), X=1827.76, Y=45.80, Mass=970, SNR=21.0, Peak=42 HFD=5.8
19:47:33.580 00.008 10052 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.07) = xAngle (-2.57 = -2.57)
19:47:33.587 00.007 10052 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
19:47:33.594 00.007 10052 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
19:47:33.603 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.05, opts=13)
19:47:33.610 00.007 10052 Enqueuing Move request for scope (0.09, 0.05)
19:47:33.614 00.004 4732 Worker thread wakes up
19:47:33.614 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:47:33.618 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
19:47:33.618 00.000 10052 UpdateGuideState exits: m=970 SNR=21.0
19:47:33.621 00.003 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
19:47:33.622 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:33.625 00.003 4732 Moving (0.09, 0.05) raw xDistance=-0.09 yDistance=-0.05
19:47:33.625 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:33.628 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:47:33.628 00.000 10052 Enqueuing Expose request
19:47:33.631 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:33.632 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:47:33.632 00.000 4732 MoveAxis(E, 0, ABG)
19:47:33.632 00.000 4732 Move returns status 0, amount 0
19:47:33.632 00.000 4732 MoveAxis(N, 0, ABG)
19:47:33.632 00.000 4732 Move returns status 0, amount 0
19:47:33.632 00.000 4732 move complete, result=0
19:47:33.632 00.000 4732 worker thread done servicing request
19:47:33.633 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:47:33.636 00.003 4732 Worker thread wakes up
19:47:33.636 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:33.636 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:34.889 01.253 4732 Exposure complete
19:47:35.005 00.116 4732 worker thread done servicing request
19:47:35.006 00.001 10052 OnExposeComplete: enter
19:47:35.010 00.004 10052 UpdateGuideState(): m_state=6
19:47:35.013 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
19:47:35.018 00.005 10052 Star::Find returns 1 (0), X=1827.91, Y=45.69, Mass=982, SNR=21.2, Peak=46 HFD=5.9
19:47:35.024 00.006 10052 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.07) = xAngle (-3.31 = 2.97)
19:47:35.029 00.005 10052 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
19:47:35.033 00.004 10052 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.24 mountX=-0.24 mountY=0.05, mountTheta=2.94
19:47:35.038 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.06, opts=13)
19:47:35.041 00.003 10052 Enqueuing Move request for scope (0.24, -0.06)
19:47:35.045 00.004 4732 Worker thread wakes up
19:47:35.045 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
19:47:35.045 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
19:47:35.045 00.000 4732 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=0.05
19:47:35.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:47:35.047 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:35.047 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:47:35.053 00.006 10052 UpdateGuideState exits: m=982 SNR=21.2
19:47:35.059 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:35.063 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:47:35.064 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:35.068 00.004 4732 MoveAxis(E, 127, ABG)
19:47:35.068 00.000 4732 Guiding  Dir = 2, Dur = 127
19:47:35.068 00.000 10052 Enqueuing Expose request
19:47:35.072 00.004 4732 IsSlewing returns 0
19:47:35.072 00.000 4732 IsGuiding returns 0
19:47:35.072 00.000 4732 PulseGuide returned control before completion, sleep 137
19:47:35.225 00.153 4732 IsGuiding returns 1
19:47:35.226 00.001 4732 scope still moving after pulse duration time elapsed
19:47:35.256 00.030 4732 IsSlewing returns 0
19:47:35.257 00.001 4732 IsGuiding returns 0
19:47:35.257 00.000 4732 scope move finished after 127 + 57 ms
19:47:35.257 00.000 4732 Move returns status 0, amount 127
19:47:35.257 00.000 4732 MoveAxis(N, 0, ABG)
19:47:35.257 00.000 4732 Move returns status 0, amount 0
19:47:35.258 00.001 4732 move complete, result=0
19:47:35.259 00.001 4732 worker thread done servicing request
19:47:35.259 00.000 10052 GuideStep: -0.2 px 127 ms EAST, 0.0 px 0 ms NORTH
19:47:35.263 00.004 4732 Worker thread wakes up
19:47:35.264 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:35.265 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:36.520 01.255 4732 Exposure complete
19:47:36.633 00.113 4732 worker thread done servicing request
19:47:36.634 00.001 10052 OnExposeComplete: enter
19:47:36.637 00.003 10052 UpdateGuideState(): m_state=6
19:47:36.642 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
19:47:36.648 00.006 10052 Star::Find returns 1 (0), X=1827.82, Y=45.90, Mass=884, SNR=20.1, Peak=39 HFD=5.7
19:47:36.652 00.004 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
19:47:36.656 00.004 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
19:47:36.660 00.004 10052 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.22 cameraTheta=0.79 mountX=-0.14 mountY=-0.16, mountTheta=-2.30
19:47:36.665 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.15, opts=13)
19:47:36.669 00.004 10052 Enqueuing Move request for scope (0.15, 0.15)
19:47:36.673 00.004 4732 Worker thread wakes up
19:47:36.674 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:47:36.679 00.005 10052 UpdateGuideState exits: m=884 SNR=20.1
19:47:36.684 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:36.688 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
19:47:36.688 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
19:47:36.688 00.000 4732 Moving (0.15, 0.15) raw xDistance=-0.14 yDistance=-0.16
19:47:36.689 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
19:47:36.689 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:36.689 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:47:36.689 00.000 4732 MoveAxis(E, 84, ABG)
19:47:36.690 00.001 4732 Guiding  Dir = 2, Dur = 84
19:47:36.690 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:36.694 00.004 4732 IsSlewing returns 0
19:47:36.694 00.000 10052 Enqueuing Expose request
19:47:36.699 00.005 4732 IsGuiding returns 0
19:47:36.699 00.000 4732 PulseGuide returned control before completion, sleep 94
19:47:36.804 00.105 4732 IsGuiding returns 1
19:47:36.808 00.004 4732 scope still moving after pulse duration time elapsed
19:47:36.835 00.027 4732 IsSlewing returns 0
19:47:36.836 00.001 4732 IsGuiding returns 1
19:47:36.866 00.030 4732 IsSlewing returns 0
19:47:36.867 00.001 4732 IsGuiding returns 1
19:47:36.897 00.030 4732 IsSlewing returns 0
19:47:36.898 00.001 4732 IsGuiding returns 0
19:47:36.898 00.000 4732 scope move finished after 84 + 115 ms
19:47:36.899 00.001 4732 Move returns status 0, amount 84
19:47:36.899 00.000 4732 MoveAxis(N, 0, ABG)
19:47:36.899 00.000 4732 Move returns status 0, amount 0
19:47:36.900 00.001 4732 move complete, result=0
19:47:36.900 00.000 4732 worker thread done servicing request
19:47:36.901 00.001 4732 Worker thread wakes up
19:47:36.901 00.000 10052 GuideStep: -0.1 px 84 ms EAST, -0.2 px 0 ms NORTH
19:47:36.907 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:36.907 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:38.157 01.250 4732 Exposure complete
19:47:38.271 00.114 4732 worker thread done servicing request
19:47:38.272 00.001 10052 OnExposeComplete: enter
19:47:38.276 00.004 10052 UpdateGuideState(): m_state=6
19:47:38.280 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
19:47:38.284 00.004 10052 Star::Find returns 1 (0), X=1827.78, Y=45.88, Mass=915, SNR=20.4, Peak=54 HFD=5.8
19:47:38.288 00.004 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
19:47:38.292 00.004 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
19:47:38.297 00.005 10052 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.87 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
19:47:38.305 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.13, opts=13)
19:47:38.310 00.005 10052 Enqueuing Move request for scope (0.11, 0.13)
19:47:38.314 00.004 4732 Worker thread wakes up
19:47:38.315 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:47:38.318 00.003 10052 UpdateGuideState exits: m=915 SNR=20.4
19:47:38.322 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:38.325 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:38.330 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
19:47:38.330 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
19:47:38.330 00.000 4732 Moving (0.11, 0.13) raw xDistance=-0.10 yDistance=-0.13
19:47:38.331 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:47:38.331 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:38.331 00.000 10052 Enqueuing Expose request
19:47:38.339 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:47:38.339 00.000 4732 MoveAxis(E, 0, ABG)
19:47:38.340 00.001 4732 Move returns status 0, amount 0
19:47:38.340 00.000 4732 MoveAxis(N, 0, ABG)
19:47:38.340 00.000 4732 Move returns status 0, amount 0
19:47:38.341 00.001 4732 move complete, result=0
19:47:38.341 00.000 4732 worker thread done servicing request
19:47:38.342 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:47:38.347 00.005 4732 Worker thread wakes up
19:47:38.347 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:38.347 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:39.594 01.247 4732 Exposure complete
19:47:39.703 00.109 4732 worker thread done servicing request
19:47:39.703 00.000 10052 OnExposeComplete: enter
19:47:39.708 00.005 10052 UpdateGuideState(): m_state=6
19:47:39.715 00.007 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
19:47:39.719 00.004 10052 Star::Find returns 1 (0), X=1827.66, Y=45.76, Mass=997, SNR=21.1, Peak=41 HFD=5.9
19:47:39.724 00.005 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
19:47:39.727 00.003 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
19:47:39.730 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=0.01 mountY=-0.01, mountTheta=-0.77
19:47:39.736 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.01, opts=13)
19:47:39.743 00.007 10052 Enqueuing Move request for scope (-0.01, 0.01)
19:47:39.749 00.006 4732 Worker thread wakes up
19:47:39.749 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:47:39.755 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
19:47:39.755 00.000 10052 UpdateGuideState exits: m=997 SNR=21.1
19:47:39.762 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:39.769 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
19:47:39.770 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:39.776 00.006 10052 Enqueuing Expose request
19:47:39.782 00.006 4732 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
19:47:39.783 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:47:39.783 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:39.783 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:47:39.783 00.000 4732 MoveAxis(E, 0, ABG)
19:47:39.783 00.000 4732 Move returns status 0, amount 0
19:47:39.784 00.001 4732 MoveAxis(N, 0, ABG)
19:47:39.784 00.000 4732 Move returns status 0, amount 0
19:47:39.784 00.000 4732 move complete, result=0
19:47:39.784 00.000 4732 worker thread done servicing request
19:47:39.785 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:47:39.791 00.006 4732 Worker thread wakes up
19:47:39.791 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:39.791 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:41.045 01.254 4732 Exposure complete
19:47:41.159 00.114 4732 worker thread done servicing request
19:47:41.159 00.000 10052 OnExposeComplete: enter
19:47:41.164 00.005 10052 UpdateGuideState(): m_state=6
19:47:41.170 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
19:47:41.173 00.003 10052 Star::Find returns 1 (0), X=1827.74, Y=45.97, Mass=897, SNR=20.2, Peak=64 HFD=5.9
19:47:41.180 00.007 10052 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.07) = xAngle (-1.82 = -1.82)
19:47:41.185 00.005 10052 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
19:47:41.190 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.26 mountX=-0.06 mountY=-0.22, mountTheta=-1.82
19:47:41.195 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.22, opts=13)
19:47:41.199 00.004 10052 Enqueuing Move request for scope (0.07, 0.22)
19:47:41.204 00.005 4732 Worker thread wakes up
19:47:41.204 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
19:47:41.205 00.001 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
19:47:41.205 00.000 4732 Moving (0.07, 0.22) raw xDistance=-0.06 yDistance=-0.22
19:47:41.205 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:47:41.205 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:47:41.206 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:47:41.212 00.006 10052 UpdateGuideState exits: m=897 SNR=20.2
19:47:41.217 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:41.221 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:41.225 00.004 10052 Enqueuing Expose request
19:47:41.229 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:47:41.230 00.001 4732 MoveAxis(E, 0, ABG)
19:47:41.230 00.000 4732 Move returns status 0, amount 0
19:47:41.230 00.000 4732 MoveAxis(N, 0, ABG)
19:47:41.230 00.000 4732 Move returns status 0, amount 0
19:47:41.231 00.001 4732 move complete, result=0
19:47:41.231 00.000 4732 worker thread done servicing request
19:47:41.231 00.000 4732 Worker thread wakes up
19:47:41.231 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:47:41.236 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:41.236 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:42.480 01.244 4732 Exposure complete
19:47:42.588 00.108 4732 worker thread done servicing request
19:47:42.588 00.000 10052 OnExposeComplete: enter
19:47:42.592 00.004 10052 UpdateGuideState(): m_state=6
19:47:42.597 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
19:47:42.602 00.005 10052 Star::Find returns 1 (0), X=1827.77, Y=46.04, Mass=987, SNR=21.2, Peak=53 HFD=5.9
19:47:42.606 00.004 10052 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
19:47:42.612 00.006 10052 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
19:47:42.616 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.25 mountX=-0.08 mountY=-0.29, mountTheta=-1.83
19:47:42.623 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.29, opts=13)
19:47:42.627 00.004 10052 Enqueuing Move request for scope (0.10, 0.29)
19:47:42.631 00.004 4732 Worker thread wakes up
19:47:42.632 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:47:42.635 00.003 10052 UpdateGuideState exits: m=987 SNR=21.2
19:47:42.639 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:42.643 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:42.648 00.005 10052 Enqueuing Expose request
19:47:42.653 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
19:47:42.653 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
19:47:42.654 00.001 4732 Moving (0.10, 0.29) raw xDistance=-0.08 yDistance=-0.29
19:47:42.654 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:47:42.654 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:47:42.654 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:47:42.655 00.001 4732 MoveAxis(E, 0, ABG)
19:47:42.655 00.000 4732 Move returns status 0, amount 0
19:47:42.655 00.000 4732 MoveAxis(N, 0, ABG)
19:47:42.655 00.000 4732 Move returns status 0, amount 0
19:47:42.656 00.001 4732 move complete, result=0
19:47:42.656 00.000 4732 worker thread done servicing request
19:47:42.656 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:47:42.661 00.005 4732 Worker thread wakes up
19:47:42.661 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:42.661 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:43.902 01.241 4732 Exposure complete
19:47:44.018 00.116 4732 worker thread done servicing request
19:47:44.018 00.000 10052 OnExposeComplete: enter
19:47:44.022 00.004 10052 UpdateGuideState(): m_state=6
19:47:44.026 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
19:47:44.030 00.004 10052 Star::Find returns 1 (0), X=1827.68, Y=45.80, Mass=971, SNR=20.9, Peak=52 HFD=5.7
19:47:44.034 00.004 10052 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.07) = xAngle (-1.65 = -1.65)
19:47:44.037 00.003 10052 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
19:47:44.040 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
19:47:44.045 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.05, opts=13)
19:47:44.049 00.004 10052 Enqueuing Move request for scope (0.01, 0.05)
19:47:44.054 00.005 4732 Worker thread wakes up
19:47:44.055 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:47:44.058 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
19:47:44.058 00.000 10052 UpdateGuideState exits: m=971 SNR=20.9
19:47:44.063 00.005 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
19:47:44.063 00.000 4732 Moving (0.01, 0.05) raw xDistance=-0.00 yDistance=-0.05
19:47:44.063 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:47:44.063 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:44.063 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:44.069 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:47:44.069 00.000 4732 MoveAxis(E, 0, ABG)
19:47:44.069 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:44.076 00.007 4732 Move returns status 0, amount 0
19:47:44.076 00.000 10052 Enqueuing Expose request
19:47:44.081 00.005 4732 MoveAxis(N, 0, ABG)
19:47:44.082 00.001 4732 Move returns status 0, amount 0
19:47:44.082 00.000 4732 move complete, result=0
19:47:44.082 00.000 4732 worker thread done servicing request
19:47:44.082 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:47:44.087 00.005 4732 Worker thread wakes up
19:47:44.087 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:44.087 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:45.346 01.259 4732 Exposure complete
19:47:45.458 00.112 4732 worker thread done servicing request
19:47:45.459 00.001 10052 OnExposeComplete: enter
19:47:45.464 00.005 10052 UpdateGuideState(): m_state=6
19:47:45.468 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
19:47:45.472 00.004 10052 Star::Find returns 1 (0), X=1827.87, Y=45.73, Mass=943, SNR=20.7, Peak=53 HFD=5.7
19:47:45.477 00.005 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.16 = 3.13)
19:47:45.481 00.004 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
19:47:45.484 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.08 mountX=-0.20 mountY=0.01, mountTheta=3.10
19:47:45.490 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.02, opts=13)
19:47:45.495 00.005 10052 Enqueuing Move request for scope (0.20, -0.02)
19:47:45.499 00.004 4732 Worker thread wakes up
19:47:45.500 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:47:45.504 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
19:47:45.504 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
19:47:45.504 00.000 4732 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.01
19:47:45.504 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
19:47:45.504 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:45.504 00.000 10052 UpdateGuideState exits: m=943 SNR=20.7
19:47:45.508 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:45.513 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:47:45.513 00.000 4732 MoveAxis(E, 105, ABG)
19:47:45.513 00.000 4732 Guiding  Dir = 2, Dur = 105
19:47:45.514 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:45.518 00.004 10052 Enqueuing Expose request
19:47:45.523 00.005 4732 IsSlewing returns 0
19:47:45.524 00.001 4732 IsGuiding returns 0
19:47:45.524 00.000 4732 PulseGuide returned control before completion, sleep 115
19:47:45.655 00.131 4732 IsGuiding returns 0
19:47:45.656 00.001 4732 Move returns status 0, amount 105
19:47:45.656 00.000 4732 MoveAxis(N, 0, ABG)
19:47:45.657 00.001 4732 Move returns status 0, amount 0
19:47:45.657 00.000 4732 move complete, result=0
19:47:45.657 00.000 4732 worker thread done servicing request
19:47:45.658 00.001 10052 GuideStep: -0.2 px 105 ms EAST, 0.0 px 0 ms NORTH
19:47:45.664 00.006 4732 Worker thread wakes up
19:47:45.664 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:45.664 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:46.922 01.258 4732 Exposure complete
19:47:47.036 00.114 4732 worker thread done servicing request
19:47:47.036 00.000 10052 OnExposeComplete: enter
19:47:47.039 00.003 10052 UpdateGuideState(): m_state=6
19:47:47.044 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
19:47:47.047 00.003 10052 Star::Find returns 1 (0), X=1828.38, Y=47.59, Mass=803, SNR=18.8, Peak=42 HFD=5.7
19:47:47.053 00.006 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
19:47:47.059 00.006 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
19:47:47.063 00.004 10052 CameraToMount -- cameraX=0.71 cameraY=1.84 hyp=1.97 cameraTheta=1.20 mountX=-0.58 mountY=-1.86, mountTheta=-1.87
19:47:47.069 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.71, y=1.84, opts=13)
19:47:47.073 00.004 10052 Enqueuing Move request for scope (0.71, 1.84)
19:47:47.078 00.005 4732 Worker thread wakes up
19:47:47.078 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.71, 1.84) opts 0xd
19:47:47.078 00.000 4732 Handling offset move in thread for scope, endpoint = (0.71, 1.84)
19:47:47.078 00.000 4732 Moving (0.71, 1.84) raw xDistance=-0.58 yDistance=-1.86
19:47:47.078 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.58
19:47:47.078 00.000 4732 resist switch: large excursion: input -1.86 thresh 0.55 direction from 1 to -1
19:47:47.078 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.59
19:47:47.079 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:47:47.086 00.007 10052 UpdateGuideState exits: m=803 SNR=18.8
19:47:47.090 00.004 4732 GuideAlgorithmResistSwitch::result() returns -1.86 from input -1.86
19:47:47.090 00.000 4732 MoveAxis(E, 313, ABG)
19:47:47.091 00.001 4732 Guiding  Dir = 2, Dur = 313
19:47:47.091 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:47.095 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:47.099 00.004 10052 Enqueuing Expose request
19:47:47.102 00.003 4732 IsSlewing returns 0
19:47:47.103 00.001 4732 IsGuiding returns 0
19:47:47.103 00.000 4732 PulseGuide returned control before completion, sleep 323
19:47:47.440 00.337 4732 IsGuiding returns 1
19:47:47.441 00.001 4732 scope still moving after pulse duration time elapsed
19:47:47.471 00.030 4732 IsSlewing returns 0
19:47:47.473 00.002 4732 IsGuiding returns 0
19:47:47.473 00.000 4732 scope move finished after 313 + 56 ms
19:47:47.473 00.000 4732 Move returns status 0, amount 313
19:47:47.474 00.001 4732 BLC: Oldest BLC event removed
19:47:47.474 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 295 applied
19:47:47.474 00.000 4732 MoveAxis(N, 1469, ABG)
19:47:47.475 00.001 4732 Guiding  Dir = 0, Dur = 1469
19:47:47.475 00.000 4732 IsSlewing returns 0
19:47:47.475 00.000 4732 IsGuiding returns 0
19:47:47.476 00.001 4732 PulseGuide returned control before completion, sleep 1479
19:47:48.956 01.480 4732 IsGuiding returns 1
19:47:48.956 00.000 4732 scope still moving after pulse duration time elapsed
19:47:48.988 00.032 4732 IsSlewing returns 0
19:47:48.989 00.001 4732 IsGuiding returns 0
19:47:48.990 00.001 4732 scope move finished after 1469 + 45 ms
19:47:48.990 00.000 4732 Move returns status 0, amount 1469
19:47:48.990 00.000 4732 move complete, result=0
19:47:48.992 00.002 4732 worker thread done servicing request
19:47:48.992 00.000 10052 GuideStep: -0.6 px 313 ms EAST, -1.9 px 1469 ms NORTH
19:47:49.001 00.009 4732 Worker thread wakes up
19:47:49.001 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:49.001 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:50.252 01.251 4732 Exposure complete
19:47:50.368 00.116 4732 worker thread done servicing request
19:47:50.368 00.000 10052 OnExposeComplete: enter
19:47:50.373 00.005 10052 UpdateGuideState(): m_state=6
19:47:50.377 00.004 10052 Star::Find(15, 1828, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
19:47:50.381 00.004 10052 Star::Find returns 1 (0), X=1827.18, Y=44.69, Mass=995, SNR=21.3, Peak=45 HFD=5.8
19:47:50.385 00.004 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.08 = 1.20)
19:47:50.389 00.004 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.17)
19:47:50.393 00.004 10052 CameraToMount -- cameraX=-0.49 cameraY=-1.06 hyp=1.17 cameraTheta=-2.01 mountX=0.42 mountY=1.08, mountTheta=1.20
19:47:50.400 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=-1.06, opts=13)
19:47:50.404 00.004 10052 Enqueuing Move request for scope (-0.49, -1.06)
19:47:50.408 00.004 4732 Worker thread wakes up
19:47:50.409 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:47:50.412 00.003 10052 UpdateGuideState exits: m=995 SNR=21.3
19:47:50.416 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:50.419 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:50.424 00.005 10052 Enqueuing Expose request
19:47:50.428 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -1.06) opts 0xd
19:47:50.428 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, -1.06)
19:47:50.428 00.000 4732 Moving (-0.49, -1.06) raw xDistance=0.42 yDistance=1.08
19:47:50.429 00.001 4732 BLC: History state: CurrMiss=-1.08, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.862769, 1:-1.079247
19:47:50.429 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:47:50.430 00.001 4732 BLC: window closed
19:47:50.430 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.42
19:47:50.430 00.000 4732 resist switch: large excursion: input 1.08 thresh 0.55 direction from -1 to 1
19:47:50.430 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.24
19:47:50.431 00.001 4732 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
19:47:50.431 00.000 4732 MoveAxis(W, 198, ABG)
19:47:50.431 00.000 4732 Guiding  Dir = 3, Dur = 198
19:47:50.431 00.000 4732 IsSlewing returns 0
19:47:50.433 00.002 4732 IsGuiding returns 0
19:47:50.433 00.000 4732 PulseGuide returned control before completion, sleep 208
19:47:50.651 00.218 4732 IsGuiding returns 1
19:47:50.652 00.001 4732 scope still moving after pulse duration time elapsed
19:47:50.680 00.028 4732 IsSlewing returns 0
19:47:50.681 00.001 4732 IsGuiding returns 0
19:47:50.682 00.001 4732 scope move finished after 198 + 51 ms
19:47:50.683 00.001 4732 Move returns status 0, amount 198
19:47:50.683 00.000 4732 BLC: Oldest BLC event removed
19:47:50.683 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 295 applied
19:47:50.684 00.001 4732 MoveAxis(S, 975, ABG)
19:47:50.684 00.000 4732 Guiding  Dir = 1, Dur = 975
19:47:50.684 00.000 4732 IsSlewing returns 0
19:47:50.685 00.001 4732 IsGuiding returns 0
19:47:50.685 00.000 4732 PulseGuide returned control before completion, sleep 985
19:47:51.679 00.994 4732 IsGuiding returns 1
19:47:51.681 00.002 4732 scope still moving after pulse duration time elapsed
19:47:51.710 00.029 4732 IsSlewing returns 0
19:47:51.712 00.002 4732 IsGuiding returns 0
19:47:51.712 00.000 4732 scope move finished after 975 + 52 ms
19:47:51.712 00.000 4732 Move returns status 0, amount 975
19:47:51.714 00.002 4732 move complete, result=0
19:47:51.714 00.000 4732 worker thread done servicing request
19:47:51.715 00.001 4732 Worker thread wakes up
19:47:51.715 00.000 10052 GuideStep: 0.4 px 198 ms WEST, 1.1 px 975 ms SOUTH
19:47:51.721 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:51.721 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:52.970 01.249 4732 Exposure complete
19:47:53.084 00.114 4732 worker thread done servicing request
19:47:53.085 00.001 10052 OnExposeComplete: enter
19:47:53.090 00.005 10052 UpdateGuideState(): m_state=6
19:47:53.095 00.005 10052 Star::Find(15, 1827, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
19:47:53.099 00.004 10052 Star::Find returns 1 (0), X=1827.47, Y=45.20, Mass=907, SNR=20.2, Peak=42 HFD=5.3
19:47:53.104 00.005 10052 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.07) = xAngle (-4.99 = 1.29)
19:47:53.108 00.004 10052 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.26)
19:47:53.113 00.005 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.55 hyp=0.58 cameraTheta=-1.92 mountX=0.16 mountY=0.55, mountTheta=1.29
19:47:53.120 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.55, opts=13)
19:47:53.124 00.004 10052 Enqueuing Move request for scope (-0.20, -0.55)
19:47:53.127 00.003 4732 Worker thread wakes up
19:47:53.127 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.55) opts 0xd
19:47:53.127 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.55)
19:47:53.128 00.001 4732 Moving (-0.20, -0.55) raw xDistance=0.16 yDistance=0.55
19:47:53.128 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:47:53.133 00.005 10052 UpdateGuideState exits: m=907 SNR=20.2
19:47:53.136 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:53.140 00.004 4732 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.079247, 1:0.554887
19:47:53.140 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:47:53.140 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:53.145 00.005 10052 Enqueuing Expose request
19:47:53.149 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
19:47:53.149 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
19:47:53.150 00.001 4732 MoveAxis(W, 99, ABG)
19:47:53.150 00.000 4732 Guiding  Dir = 3, Dur = 99
19:47:53.150 00.000 4732 IsSlewing returns 0
19:47:53.151 00.001 4732 IsGuiding returns 0
19:47:53.152 00.001 4732 PulseGuide returned control before completion, sleep 109
19:47:53.270 00.118 4732 IsGuiding returns 1
19:47:53.271 00.001 4732 scope still moving after pulse duration time elapsed
19:47:53.301 00.030 4732 IsSlewing returns 0
19:47:53.303 00.002 4732 IsGuiding returns 0
19:47:53.304 00.001 4732 scope move finished after 99 + 53 ms
19:47:53.304 00.000 4732 Move returns status 0, amount 99
19:47:53.305 00.001 4732 MoveAxis(S, 350, ABG)
19:47:53.305 00.000 4732 Guiding  Dir = 1, Dur = 350
19:47:53.306 00.001 4732 IsSlewing returns 0
19:47:53.306 00.000 4732 IsGuiding returns 0
19:47:53.307 00.001 4732 PulseGuide returned control before completion, sleep 360
19:47:53.673 00.366 4732 IsGuiding returns 1
19:47:53.675 00.002 4732 scope still moving after pulse duration time elapsed
19:47:53.705 00.030 4732 IsSlewing returns 0
19:47:53.706 00.001 4732 IsGuiding returns 0
19:47:53.707 00.001 4732 scope move finished after 350 + 50 ms
19:47:53.707 00.000 4732 Move returns status 0, amount 350
19:47:53.708 00.001 4732 move complete, result=0
19:47:53.709 00.001 10052 GuideStep: 0.2 px 99 ms WEST, 0.6 px 350 ms SOUTH
19:47:53.719 00.010 4732 worker thread done servicing request
19:47:53.719 00.000 4732 Worker thread wakes up
19:47:53.720 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:53.720 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:54.969 01.249 4732 Exposure complete
19:47:55.087 00.118 4732 worker thread done servicing request
19:47:55.087 00.000 10052 OnExposeComplete: enter
19:47:55.092 00.005 10052 UpdateGuideState(): m_state=6
19:47:55.095 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
19:47:55.100 00.005 10052 Star::Find returns 1 (0), X=1827.88, Y=45.67, Mass=928, SNR=20.5, Peak=50 HFD=6.2
19:47:55.104 00.004 10052 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.07) = xAngle (-3.46 = 2.83)
19:47:55.110 00.006 10052 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.80)
19:47:55.115 00.005 10052 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.38 mountX=-0.21 mountY=0.07, mountTheta=2.80
19:47:55.120 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.08, opts=13)
19:47:55.124 00.004 10052 Enqueuing Move request for scope (0.20, -0.08)
19:47:55.128 00.004 4732 Worker thread wakes up
19:47:55.128 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
19:47:55.128 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:47:55.133 00.005 10052 UpdateGuideState exits: m=928 SNR=20.5
19:47:55.137 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:55.140 00.003 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
19:47:55.141 00.001 4732 Moving (0.20, -0.08) raw xDistance=-0.21 yDistance=0.07
19:47:55.141 00.000 4732 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.079247, 1:0.554887, 2:0.074129
19:47:55.141 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:55.146 00.005 10052 Enqueuing Expose request
19:47:55.150 00.004 4732 BLC: No correction, Miss < min_move
19:47:55.150 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
19:47:55.150 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:47:55.150 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:47:55.151 00.001 4732 MoveAxis(E, 103, ABG)
19:47:55.151 00.000 4732 Guiding  Dir = 2, Dur = 103
19:47:55.151 00.000 4732 IsSlewing returns 0
19:47:55.151 00.000 4732 IsGuiding returns 0
19:47:55.152 00.001 4732 PulseGuide returned control before completion, sleep 113
19:47:55.269 00.117 4732 IsGuiding returns 1
19:47:55.269 00.000 4732 scope still moving after pulse duration time elapsed
19:47:55.300 00.031 4732 IsSlewing returns 0
19:47:55.303 00.003 4732 IsGuiding returns 0
19:47:55.304 00.001 4732 scope move finished after 103 + 48 ms
19:47:55.304 00.000 4732 Move returns status 0, amount 103
19:47:55.304 00.000 4732 MoveAxis(N, 0, ABG)
19:47:55.305 00.001 4732 Move returns status 0, amount 0
19:47:55.305 00.000 4732 move complete, result=0
19:47:55.306 00.001 4732 worker thread done servicing request
19:47:55.306 00.000 4732 Worker thread wakes up
19:47:55.306 00.000 10052 GuideStep: -0.2 px 103 ms EAST, 0.1 px 0 ms NORTH
19:47:55.312 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:55.313 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:56.560 01.247 4732 Exposure complete
19:47:56.660 00.100 4732 worker thread done servicing request
19:47:56.661 00.001 10052 OnExposeComplete: enter
19:47:56.665 00.004 10052 UpdateGuideState(): m_state=6
19:47:56.669 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
19:47:56.673 00.004 10052 Star::Find returns 1 (0), X=1827.46, Y=45.42, Mass=937, SNR=20.8, Peak=44 HFD=5.8
19:47:56.679 00.006 10052 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.07) = xAngle (-5.22 = 1.07)
19:47:56.684 00.005 10052 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.04)
19:47:56.689 00.005 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-2.14 mountX=0.19 mountY=0.34, mountTheta=1.06
19:47:56.695 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.33, opts=13)
19:47:56.700 00.005 10052 Enqueuing Move request for scope (-0.21, -0.33)
19:47:56.705 00.005 4732 Worker thread wakes up
19:47:56.706 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:47:56.710 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.33) opts 0xd
19:47:56.710 00.000 10052 UpdateGuideState exits: m=937 SNR=20.8
19:47:56.715 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:56.719 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:56.723 00.004 10052 Enqueuing Expose request
19:47:56.727 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.33)
19:47:56.727 00.000 4732 Moving (-0.21, -0.33) raw xDistance=0.19 yDistance=0.34
19:47:56.728 00.001 4732 BLC: window closed
19:47:56.728 00.000 4732 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.079247, 1:0.554887, 2:0.074129
19:47:56.728 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:47:56.728 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
19:47:56.729 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
19:47:56.729 00.000 4732 MoveAxis(W, 93, ABG)
19:47:56.729 00.000 4732 Guiding  Dir = 3, Dur = 93
19:47:56.730 00.001 4732 IsSlewing returns 0
19:47:56.730 00.000 4732 IsGuiding returns 0
19:47:56.730 00.000 4732 PulseGuide returned control before completion, sleep 103
19:47:56.843 00.113 4732 IsGuiding returns 1
19:47:56.844 00.001 4732 scope still moving after pulse duration time elapsed
19:47:56.875 00.031 4732 IsSlewing returns 0
19:47:56.876 00.001 4732 IsGuiding returns 1
19:47:56.906 00.030 4732 IsSlewing returns 0
19:47:56.907 00.001 4732 IsGuiding returns 0
19:47:56.908 00.001 4732 scope move finished after 93 + 85 ms
19:47:56.908 00.000 4732 Move returns status 0, amount 93
19:47:56.909 00.001 4732 MoveAxis(S, 214, ABG)
19:47:56.909 00.000 4732 Guiding  Dir = 1, Dur = 214
19:47:56.910 00.001 4732 IsSlewing returns 0
19:47:56.910 00.000 4732 IsGuiding returns 0
19:47:56.911 00.001 4732 PulseGuide returned control before completion, sleep 224
19:47:57.140 00.229 4732 IsGuiding returns 1
19:47:57.142 00.002 4732 scope still moving after pulse duration time elapsed
19:47:57.170 00.028 4732 IsSlewing returns 0
19:47:57.171 00.001 4732 IsGuiding returns 0
19:47:57.172 00.001 4732 scope move finished after 214 + 47 ms
19:47:57.173 00.001 4732 Move returns status 0, amount 214
19:47:57.173 00.000 4732 move complete, result=0
19:47:57.175 00.002 4732 worker thread done servicing request
19:47:57.175 00.000 4732 Worker thread wakes up
19:47:57.176 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:57.176 00.000 10052 GuideStep: 0.2 px 93 ms WEST, 0.3 px 214 ms SOUTH
19:47:57.184 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:47:58.433 01.249 4732 Exposure complete
19:47:58.547 00.114 4732 worker thread done servicing request
19:47:58.547 00.000 10052 OnExposeComplete: enter
19:47:58.554 00.007 10052 UpdateGuideState(): m_state=6
19:47:58.558 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
19:47:58.563 00.005 10052 Star::Find returns 1 (0), X=1827.86, Y=46.02, Mass=901, SNR=20.2, Peak=56 HFD=5.8
19:47:58.568 00.005 10052 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.07) = xAngle (-2.10 = -2.10)
19:47:58.571 00.003 10052 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
19:47:58.576 00.005 10052 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.97 mountX=-0.17 mountY=-0.28, mountTheta=-2.11
19:47:58.582 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.27, opts=13)
19:47:58.588 00.006 10052 Enqueuing Move request for scope (0.19, 0.27)
19:47:58.593 00.005 4732 Worker thread wakes up
19:47:58.594 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:47:58.598 00.004 10052 UpdateGuideState exits: m=901 SNR=20.2
19:47:58.602 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:47:58.605 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:47:58.612 00.007 10052 Enqueuing Expose request
19:47:58.618 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
19:47:58.618 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
19:47:58.618 00.000 4732 Moving (0.19, 0.27) raw xDistance=-0.17 yDistance=-0.28
19:47:58.619 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
19:47:58.619 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:47:58.619 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:47:58.620 00.001 4732 MoveAxis(E, 81, ABG)
19:47:58.620 00.000 4732 Guiding  Dir = 2, Dur = 81
19:47:58.621 00.001 4732 IsSlewing returns 0
19:47:58.621 00.000 4732 IsGuiding returns 0
19:47:58.622 00.001 4732 PulseGuide returned control before completion, sleep 91
19:47:58.719 00.097 4732 IsGuiding returns 1
19:47:58.720 00.001 4732 scope still moving after pulse duration time elapsed
19:47:58.750 00.030 4732 IsSlewing returns 0
19:47:58.751 00.001 4732 IsGuiding returns 0
19:47:58.751 00.000 4732 scope move finished after 81 + 49 ms
19:47:58.752 00.001 4732 Move returns status 0, amount 81
19:47:58.752 00.000 4732 MoveAxis(N, 0, ABG)
19:47:58.753 00.001 4732 Move returns status 0, amount 0
19:47:58.753 00.000 4732 move complete, result=0
19:47:58.753 00.000 4732 worker thread done servicing request
19:47:58.754 00.001 10052 GuideStep: -0.2 px 81 ms EAST, -0.3 px 0 ms NORTH
19:47:58.760 00.006 4732 Worker thread wakes up
19:47:58.760 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:47:58.760 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:00.007 01.247 4732 Exposure complete
19:48:00.115 00.108 4732 worker thread done servicing request
19:48:00.116 00.001 10052 OnExposeComplete: enter
19:48:00.122 00.006 10052 UpdateGuideState(): m_state=6
19:48:00.127 00.005 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
19:48:00.131 00.004 10052 Star::Find returns 1 (0), X=1827.53, Y=45.94, Mass=903, SNR=20.2, Peak=45 HFD=5.4
19:48:00.136 00.005 10052 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.07) = xAngle (-0.89 = -0.89)
19:48:00.141 00.005 10052 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
19:48:00.149 00.008 10052 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.18 mountX=0.15 mountY=-0.19, mountTheta=-0.91
19:48:00.154 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.20, opts=13)
19:48:00.157 00.003 10052 Enqueuing Move request for scope (-0.14, 0.20)
19:48:00.160 00.003 4732 Worker thread wakes up
19:48:00.160 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:00.165 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
19:48:00.166 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
19:48:00.166 00.000 4732 Moving (-0.14, 0.20) raw xDistance=0.15 yDistance=-0.19
19:48:00.166 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
19:48:00.166 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:00.167 00.001 10052 UpdateGuideState exits: m=903 SNR=20.2
19:48:00.171 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:00.176 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:00.180 00.004 10052 Enqueuing Expose request
19:48:00.183 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:48:00.183 00.000 4732 MoveAxis(W, 73, ABG)
19:48:00.183 00.000 4732 Guiding  Dir = 3, Dur = 73
19:48:00.184 00.001 4732 IsSlewing returns 0
19:48:00.184 00.000 4732 IsGuiding returns 0
19:48:00.184 00.000 4732 PulseGuide returned control before completion, sleep 83
19:48:00.281 00.097 4732 IsGuiding returns 1
19:48:00.282 00.001 4732 scope still moving after pulse duration time elapsed
19:48:00.313 00.031 4732 IsSlewing returns 0
19:48:00.313 00.000 4732 IsGuiding returns 0
19:48:00.314 00.001 4732 scope move finished after 73 + 57 ms
19:48:00.314 00.000 4732 Move returns status 0, amount 73
19:48:00.314 00.000 4732 MoveAxis(N, 0, ABG)
19:48:00.315 00.001 4732 Move returns status 0, amount 0
19:48:00.315 00.000 4732 move complete, result=0
19:48:00.316 00.001 4732 worker thread done servicing request
19:48:00.317 00.001 4732 Worker thread wakes up
19:48:00.317 00.000 10052 GuideStep: 0.1 px 73 ms WEST, -0.2 px 0 ms NORTH
19:48:00.323 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:00.323 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:01.575 01.252 4732 Exposure complete
19:48:01.689 00.114 4732 worker thread done servicing request
19:48:01.689 00.000 10052 OnExposeComplete: enter
19:48:01.694 00.005 10052 UpdateGuideState(): m_state=6
19:48:01.698 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
19:48:01.701 00.003 10052 Star::Find returns 1 (0), X=1827.54, Y=45.97, Mass=955, SNR=20.8, Peak=54 HFD=6.0
19:48:01.707 00.006 10052 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
19:48:01.712 00.005 10052 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
19:48:01.717 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.13 mountX=0.15 mountY=-0.21, mountTheta=-0.96
19:48:01.721 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.22, opts=13)
19:48:01.724 00.003 10052 Enqueuing Move request for scope (-0.14, 0.22)
19:48:01.729 00.005 4732 Worker thread wakes up
19:48:01.729 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
19:48:01.729 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
19:48:01.729 00.000 4732 Moving (-0.14, 0.22) raw xDistance=0.15 yDistance=-0.21
19:48:01.730 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
19:48:01.730 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:01.730 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:48:01.734 00.004 10052 UpdateGuideState exits: m=955 SNR=20.8
19:48:01.739 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:48:01.739 00.000 4732 MoveAxis(W, 84, ABG)
19:48:01.739 00.000 4732 Guiding  Dir = 3, Dur = 84
19:48:01.741 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:01.746 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:01.751 00.005 10052 Enqueuing Expose request
19:48:01.755 00.004 4732 IsSlewing returns 0
19:48:01.755 00.000 4732 IsGuiding returns 0
19:48:01.755 00.000 4732 PulseGuide returned control before completion, sleep 94
19:48:01.863 00.108 4732 IsGuiding returns 1
19:48:01.864 00.001 4732 scope still moving after pulse duration time elapsed
19:48:01.894 00.030 4732 IsSlewing returns 0
19:48:01.896 00.002 4732 IsGuiding returns 0
19:48:01.896 00.000 4732 scope move finished after 84 + 55 ms
19:48:01.896 00.000 4732 Move returns status 0, amount 84
19:48:01.896 00.000 4732 MoveAxis(N, 0, ABG)
19:48:01.897 00.001 4732 Move returns status 0, amount 0
19:48:01.897 00.000 4732 move complete, result=0
19:48:01.897 00.000 4732 worker thread done servicing request
19:48:01.897 00.000 4732 Worker thread wakes up
19:48:01.898 00.001 10052 GuideStep: 0.2 px 84 ms WEST, -0.2 px 0 ms NORTH
19:48:01.905 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:01.905 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:03.153 01.248 4732 Exposure complete
19:48:03.255 00.102 4732 worker thread done servicing request
19:48:03.255 00.000 10052 OnExposeComplete: enter
19:48:03.260 00.005 10052 UpdateGuideState(): m_state=6
19:48:03.264 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
19:48:03.270 00.006 10052 Star::Find returns 1 (0), X=1827.91, Y=45.99, Mass=848, SNR=19.5, Peak=46 HFD=6.0
19:48:03.274 00.004 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
19:48:03.278 00.004 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
19:48:03.283 00.005 10052 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.34 cameraTheta=0.79 mountX=-0.22 mountY=-0.25, mountTheta=-2.30
19:48:03.289 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.24, opts=13)
19:48:03.293 00.004 10052 Enqueuing Move request for scope (0.24, 0.24)
19:48:03.300 00.007 4732 Worker thread wakes up
19:48:03.301 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:03.305 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
19:48:03.306 00.001 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
19:48:03.306 00.000 4732 Moving (0.24, 0.24) raw xDistance=-0.22 yDistance=-0.25
19:48:03.306 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
19:48:03.306 00.000 10052 UpdateGuideState exits: m=848 SNR=19.5
19:48:03.311 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:03.314 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:03.318 00.004 10052 Enqueuing Expose request
19:48:03.323 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:03.323 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:48:03.323 00.000 4732 MoveAxis(E, 110, ABG)
19:48:03.323 00.000 4732 Guiding  Dir = 2, Dur = 110
19:48:03.324 00.001 4732 IsSlewing returns 0
19:48:03.324 00.000 4732 IsGuiding returns 0
19:48:03.325 00.001 4732 PulseGuide returned control before completion, sleep 120
19:48:03.454 00.129 4732 IsGuiding returns 1
19:48:03.455 00.001 4732 scope still moving after pulse duration time elapsed
19:48:03.486 00.031 4732 IsSlewing returns 0
19:48:03.488 00.002 4732 IsGuiding returns 0
19:48:03.488 00.000 4732 scope move finished after 110 + 53 ms
19:48:03.490 00.002 4732 Move returns status 0, amount 110
19:48:03.491 00.001 4732 MoveAxis(N, 0, ABG)
19:48:03.491 00.000 4732 Move returns status 0, amount 0
19:48:03.492 00.001 4732 move complete, result=0
19:48:03.492 00.000 4732 worker thread done servicing request
19:48:03.493 00.001 4732 Worker thread wakes up
19:48:03.494 00.001 10052 GuideStep: -0.2 px 110 ms EAST, -0.2 px 0 ms NORTH
19:48:03.500 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:03.500 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:04.743 01.243 4732 Exposure complete
19:48:04.874 00.131 4732 worker thread done servicing request
19:48:04.874 00.000 10052 OnExposeComplete: enter
19:48:04.877 00.003 10052 UpdateGuideState(): m_state=6
19:48:04.880 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
19:48:04.883 00.003 10052 Star::Find returns 1 (0), X=1827.32, Y=45.80, Mass=968, SNR=21.0, Peak=39 HFD=5.8
19:48:04.886 00.003 10052 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.07) = xAngle (-0.09 = -0.09)
19:48:04.890 00.004 10052 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
19:48:04.895 00.005 10052 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.36 cameraTheta=2.98 mountX=0.36 mountY=-0.04, mountTheta=-0.12
19:48:04.899 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.06, opts=13)
19:48:04.904 00.005 10052 Enqueuing Move request for scope (-0.35, 0.06)
19:48:04.909 00.005 4732 Worker thread wakes up
19:48:04.909 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:04.915 00.006 10052 UpdateGuideState exits: m=968 SNR=21.0
19:48:04.919 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
19:48:04.919 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:04.923 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
19:48:04.923 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:04.927 00.004 10052 Enqueuing Expose request
19:48:04.933 00.006 4732 Moving (-0.35, 0.06) raw xDistance=0.36 yDistance=-0.04
19:48:04.933 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.36
19:48:04.933 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:04.934 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:48:04.934 00.000 4732 MoveAxis(W, 179, ABG)
19:48:04.934 00.000 4732 Guiding  Dir = 3, Dur = 179
19:48:04.935 00.001 4732 IsSlewing returns 0
19:48:04.935 00.000 4732 IsGuiding returns 0
19:48:04.936 00.001 4732 PulseGuide returned control before completion, sleep 189
19:48:05.128 00.192 4732 IsGuiding returns 1
19:48:05.128 00.000 4732 scope still moving after pulse duration time elapsed
19:48:05.159 00.031 4732 IsSlewing returns 0
19:48:05.159 00.000 4732 IsGuiding returns 0
19:48:05.159 00.000 4732 scope move finished after 179 + 45 ms
19:48:05.160 00.001 4732 Move returns status 0, amount 179
19:48:05.160 00.000 4732 MoveAxis(N, 0, ABG)
19:48:05.160 00.000 4732 Move returns status 0, amount 0
19:48:05.160 00.000 4732 move complete, result=0
19:48:05.161 00.001 4732 worker thread done servicing request
19:48:05.161 00.000 10052 GuideStep: 0.4 px 179 ms WEST, -0.0 px 0 ms NORTH
19:48:05.167 00.006 4732 Worker thread wakes up
19:48:05.168 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:05.168 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:06.418 01.250 4732 Exposure complete
19:48:06.531 00.113 4732 worker thread done servicing request
19:48:06.531 00.000 10052 OnExposeComplete: enter
19:48:06.537 00.006 10052 UpdateGuideState(): m_state=6
19:48:06.542 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
19:48:06.550 00.008 10052 Star::Find returns 1 (0), X=1827.75, Y=45.91, Mass=970, SNR=21.1, Peak=55 HFD=5.8
19:48:06.559 00.009 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.94 = -1.94)
19:48:06.565 00.006 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
19:48:06.571 00.006 10052 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.13 mountX=-0.07 mountY=-0.17, mountTheta=-1.94
19:48:06.577 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.17, opts=13)
19:48:06.583 00.006 10052 Enqueuing Move request for scope (0.08, 0.17)
19:48:06.588 00.005 4732 Worker thread wakes up
19:48:06.588 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:48:06.593 00.005 10052 UpdateGuideState exits: m=970 SNR=21.1
19:48:06.598 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:06.603 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:06.606 00.003 10052 Enqueuing Expose request
19:48:06.614 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
19:48:06.614 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
19:48:06.614 00.000 4732 Moving (0.08, 0.17) raw xDistance=-0.07 yDistance=-0.17
19:48:06.616 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:48:06.616 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:06.617 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:48:06.617 00.000 4732 MoveAxis(E, 0, ABG)
19:48:06.617 00.000 4732 Move returns status 0, amount 0
19:48:06.617 00.000 4732 MoveAxis(N, 0, ABG)
19:48:06.618 00.001 4732 Move returns status 0, amount 0
19:48:06.618 00.000 4732 move complete, result=0
19:48:06.618 00.000 4732 worker thread done servicing request
19:48:06.618 00.000 4732 Worker thread wakes up
19:48:06.619 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:06.619 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:06.619 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:48:07.871 01.252 4732 Exposure complete
19:48:07.982 00.111 4732 worker thread done servicing request
19:48:07.982 00.000 10052 OnExposeComplete: enter
19:48:07.987 00.005 10052 UpdateGuideState(): m_state=6
19:48:07.991 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
19:48:07.994 00.003 10052 Star::Find returns 1 (0), X=1827.98, Y=45.85, Mass=874, SNR=20.0, Peak=41 HFD=5.8
19:48:07.997 00.003 10052 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
19:48:08.000 00.003 10052 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
19:48:08.003 00.003 10052 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.32 cameraTheta=0.32 mountX=-0.30 mountY=-0.11, mountTheta=-2.78
19:48:08.008 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.10, opts=13)
19:48:08.011 00.003 10052 Enqueuing Move request for scope (0.31, 0.10)
19:48:08.015 00.004 4732 Worker thread wakes up
19:48:08.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:48:08.021 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
19:48:08.021 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
19:48:08.021 00.000 4732 Moving (0.31, 0.10) raw xDistance=-0.30 yDistance=-0.11
19:48:08.022 00.001 10052 UpdateGuideState exits: m=874 SNR=20.0
19:48:08.027 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:08.031 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:08.036 00.005 10052 Enqueuing Expose request
19:48:08.040 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
19:48:08.040 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:08.040 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:48:08.040 00.000 4732 MoveAxis(E, 158, ABG)
19:48:08.041 00.001 4732 Guiding  Dir = 2, Dur = 158
19:48:08.041 00.000 4732 IsSlewing returns 0
19:48:08.041 00.000 4732 IsGuiding returns 0
19:48:08.042 00.001 4732 PulseGuide returned control before completion, sleep 168
19:48:08.220 00.178 4732 IsGuiding returns 1
19:48:08.220 00.000 4732 scope still moving after pulse duration time elapsed
19:48:08.251 00.031 4732 IsSlewing returns 0
19:48:08.252 00.001 4732 IsGuiding returns 0
19:48:08.253 00.001 4732 scope move finished after 158 + 53 ms
19:48:08.253 00.000 4732 Move returns status 0, amount 158
19:48:08.253 00.000 4732 MoveAxis(N, 0, ABG)
19:48:08.255 00.002 4732 Move returns status 0, amount 0
19:48:08.255 00.000 4732 move complete, result=0
19:48:08.255 00.000 4732 worker thread done servicing request
19:48:08.255 00.000 10052 GuideStep: -0.3 px 158 ms EAST, -0.1 px 0 ms NORTH
19:48:08.263 00.008 4732 Worker thread wakes up
19:48:08.263 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:08.263 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:09.511 01.248 4732 Exposure complete
19:48:09.620 00.109 4732 worker thread done servicing request
19:48:09.621 00.001 10052 OnExposeComplete: enter
19:48:09.625 00.004 10052 UpdateGuideState(): m_state=6
19:48:09.630 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
19:48:09.634 00.004 10052 Star::Find returns 1 (0), X=1827.76, Y=45.85, Mass=855, SNR=19.8, Peak=47 HFD=5.7
19:48:09.638 00.004 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
19:48:09.643 00.005 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
19:48:09.647 00.004 10052 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=-0.08 mountY=-0.10, mountTheta=-2.21
19:48:09.653 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.10, opts=13)
19:48:09.657 00.004 10052 Enqueuing Move request for scope (0.08, 0.10)
19:48:09.660 00.003 4732 Worker thread wakes up
19:48:09.661 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:48:09.665 00.004 10052 UpdateGuideState exits: m=855 SNR=19.8
19:48:09.668 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:09.673 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:09.677 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
19:48:09.678 00.001 10052 Enqueuing Expose request
19:48:09.682 00.004 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
19:48:09.682 00.000 4732 Moving (0.08, 0.10) raw xDistance=-0.08 yDistance=-0.10
19:48:09.682 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:48:09.682 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:09.683 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:48:09.683 00.000 4732 MoveAxis(E, 0, ABG)
19:48:09.683 00.000 4732 Move returns status 0, amount 0
19:48:09.684 00.001 4732 MoveAxis(N, 0, ABG)
19:48:09.684 00.000 4732 Move returns status 0, amount 0
19:48:09.685 00.001 4732 move complete, result=0
19:48:09.685 00.000 4732 worker thread done servicing request
19:48:09.685 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:09.690 00.005 4732 Worker thread wakes up
19:48:09.690 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:09.690 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:10.935 01.245 4732 Exposure complete
19:48:11.043 00.108 4732 worker thread done servicing request
19:48:11.043 00.000 10052 OnExposeComplete: enter
19:48:11.047 00.004 10052 UpdateGuideState(): m_state=6
19:48:11.052 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
19:48:11.057 00.005 10052 Star::Find returns 1 (0), X=1828.39, Y=47.50, Mass=792, SNR=18.9, Peak=39 HFD=5.4
19:48:11.062 00.005 10052 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.07) = xAngle (-1.89 = -1.89)
19:48:11.067 00.005 10052 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
19:48:11.071 00.004 10052 CameraToMount -- cameraX=0.72 cameraY=1.75 hyp=1.89 cameraTheta=1.18 mountX=-0.60 mountY=-1.77, mountTheta=-1.90
19:48:11.075 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.72, y=1.75, opts=13)
19:48:11.081 00.006 10052 Enqueuing Move request for scope (0.72, 1.75)
19:48:11.087 00.006 4732 Worker thread wakes up
19:48:11.087 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:48:11.093 00.006 10052 UpdateGuideState exits: m=792 SNR=18.9
19:48:11.098 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:11.102 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:11.106 00.004 10052 Enqueuing Expose request
19:48:11.109 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.72, 1.75) opts 0xd
19:48:11.110 00.001 4732 Handling offset move in thread for scope, endpoint = (0.72, 1.75)
19:48:11.110 00.000 4732 Moving (0.72, 1.75) raw xDistance=-0.60 yDistance=-1.77
19:48:11.110 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
19:48:11.110 00.000 4732 resist switch: large excursion: input -1.77 thresh 0.55 direction from 1 to -1
19:48:11.111 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.32
19:48:11.111 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.77 from input -1.77
19:48:11.111 00.000 4732 MoveAxis(E, 317, ABG)
19:48:11.111 00.000 4732 Guiding  Dir = 2, Dur = 317
19:48:11.112 00.001 4732 IsSlewing returns 0
19:48:11.112 00.000 4732 IsGuiding returns 0
19:48:11.113 00.001 4732 PulseGuide returned control before completion, sleep 327
19:48:11.454 00.341 4732 IsGuiding returns 1
19:48:11.455 00.001 4732 scope still moving after pulse duration time elapsed
19:48:11.485 00.030 4732 IsSlewing returns 0
19:48:11.487 00.002 4732 IsGuiding returns 1
19:48:11.516 00.029 4732 IsSlewing returns 0
19:48:11.517 00.001 4732 IsGuiding returns 1
19:48:11.548 00.031 4732 IsSlewing returns 0
19:48:11.549 00.001 4732 IsGuiding returns 0
19:48:11.549 00.000 4732 scope move finished after 317 + 119 ms
19:48:11.550 00.001 4732 Move returns status 0, amount 317
19:48:11.550 00.000 4732 BLC: Oldest BLC event removed
19:48:11.550 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 295 applied
19:48:11.550 00.000 4732 MoveAxis(N, 1412, ABG)
19:48:11.551 00.001 4732 Guiding  Dir = 0, Dur = 1412
19:48:11.551 00.000 4732 IsSlewing returns 0
19:48:11.553 00.002 4732 IsGuiding returns 0
19:48:11.554 00.001 4732 PulseGuide returned control before completion, sleep 1422
19:48:12.986 01.432 4732 IsGuiding returns 1
19:48:12.987 00.001 4732 scope still moving after pulse duration time elapsed
19:48:13.017 00.030 4732 IsSlewing returns 0
19:48:13.019 00.002 4732 IsGuiding returns 0
19:48:13.020 00.001 4732 scope move finished after 1412 + 54 ms
19:48:13.020 00.000 4732 Move returns status 0, amount 1412
19:48:13.020 00.000 4732 move complete, result=0
19:48:13.020 00.000 4732 worker thread done servicing request
19:48:13.021 00.001 4732 Worker thread wakes up
19:48:13.022 00.001 10052 GuideStep: -0.6 px 317 ms EAST, -1.8 px 1412 ms NORTH
19:48:13.030 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:13.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:14.275 01.245 4732 Exposure complete
19:48:14.383 00.108 4732 worker thread done servicing request
19:48:14.383 00.000 10052 OnExposeComplete: enter
19:48:14.387 00.004 10052 UpdateGuideState(): m_state=6
19:48:14.390 00.003 10052 Star::Find(15, 1828, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
19:48:14.395 00.005 10052 Star::Find returns 1 (0), X=1827.43, Y=44.80, Mass=938, SNR=20.8, Peak=43 HFD=5.8
19:48:14.400 00.005 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.89 = 1.39)
19:48:14.404 00.004 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.36)
19:48:14.408 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.95 hyp=0.98 cameraTheta=-1.82 mountX=0.18 mountY=0.96, mountTheta=1.39
19:48:14.414 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.95, opts=13)
19:48:14.418 00.004 10052 Enqueuing Move request for scope (-0.24, -0.95)
19:48:14.422 00.004 4732 Worker thread wakes up
19:48:14.422 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:48:14.427 00.005 10052 UpdateGuideState exits: m=938 SNR=20.8
19:48:14.432 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:14.437 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.95) opts 0xd
19:48:14.437 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.95)
19:48:14.437 00.000 4732 Moving (-0.24, -0.95) raw xDistance=0.18 yDistance=0.96
19:48:14.437 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:14.442 00.005 10052 Enqueuing Expose request
19:48:14.445 00.003 4732 BLC: History state: CurrMiss=-0.96, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.772951, 1:-0.961671
19:48:14.446 00.001 4732 BLC: Average miss indicates over-shooting, nominal decrease by -67.000000
19:48:14.446 00.000 4732 BLC: window closed
19:48:14.446 00.000 4732 BLC: Pulse adjusted to 236
19:48:14.447 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.18
19:48:14.447 00.000 4732 resist switch: large excursion: input 0.96 thresh 0.55 direction from -1 to 1
19:48:14.448 00.001 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.89
19:48:14.448 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
19:48:14.448 00.000 4732 MoveAxis(W, 71, ABG)
19:48:14.448 00.000 4732 Guiding  Dir = 3, Dur = 71
19:48:14.449 00.001 4732 IsSlewing returns 0
19:48:14.449 00.000 4732 IsGuiding returns 0
19:48:14.449 00.000 4732 PulseGuide returned control before completion, sleep 81
19:48:14.493 00.044 10052 evsrv: cli 0163E028 connect
19:48:14.500 00.007 10052 case statement mapped state 6 to 3
19:48:14.505 00.005 10052 case statement mapped state 6 to 3
19:48:14.511 00.006 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"6b6ec74c-0433-43b5-9898-a1b285cee275"}
19:48:14.515 00.004 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"6b6ec74c-0433-43b5-9898-a1b285cee275"}
19:48:14.524 00.009 10052 evsrv: cli 0163E028 disconnect
19:48:14.544 00.020 4732 IsGuiding returns 1
19:48:14.544 00.000 4732 scope still moving after pulse duration time elapsed
19:48:14.576 00.032 4732 IsSlewing returns 0
19:48:14.577 00.001 4732 IsGuiding returns 1
19:48:14.606 00.029 4732 IsSlewing returns 0
19:48:14.608 00.002 4732 IsGuiding returns 1
19:48:14.637 00.029 4732 IsSlewing returns 0
19:48:14.639 00.002 4732 IsGuiding returns 0
19:48:14.640 00.001 4732 scope move finished after 71 + 119 ms
19:48:14.641 00.001 4732 Move returns status 0, amount 71
19:48:14.641 00.000 4732 BLC: Oldest BLC event removed
19:48:14.642 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:48:14.643 00.001 4732 MoveAxis(S, 842, ABG)
19:48:14.643 00.000 4732 Guiding  Dir = 1, Dur = 842
19:48:14.643 00.000 4732 IsSlewing returns 0
19:48:14.643 00.000 4732 IsGuiding returns 0
19:48:14.644 00.001 4732 PulseGuide returned control before completion, sleep 852
19:48:15.499 00.855 4732 IsGuiding returns 1
19:48:15.500 00.001 4732 scope still moving after pulse duration time elapsed
19:48:15.530 00.030 4732 IsSlewing returns 0
19:48:15.530 00.000 4732 IsGuiding returns 0
19:48:15.531 00.001 4732 scope move finished after 842 + 44 ms
19:48:15.531 00.000 4732 Move returns status 0, amount 842
19:48:15.531 00.000 4732 move complete, result=0
19:48:15.532 00.001 4732 worker thread done servicing request
19:48:15.532 00.000 4732 Worker thread wakes up
19:48:15.532 00.000 10052 GuideStep: 0.2 px 71 ms WEST, 1.0 px 842 ms SOUTH
19:48:15.538 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:15.539 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:16.791 01.252 4732 Exposure complete
19:48:16.905 00.114 4732 worker thread done servicing request
19:48:16.906 00.001 10052 OnExposeComplete: enter
19:48:16.910 00.004 10052 UpdateGuideState(): m_state=6
19:48:16.914 00.004 10052 Star::Find(15, 1827, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
19:48:16.918 00.004 10052 Star::Find returns 1 (0), X=1827.45, Y=45.22, Mass=906, SNR=20.3, Peak=41 HFD=5.6
19:48:16.922 00.004 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
19:48:16.928 00.006 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
19:48:16.933 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.53 hyp=0.57 cameraTheta=-1.97 mountX=0.18 mountY=0.54, mountTheta=1.24
19:48:16.940 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.53, opts=13)
19:48:16.945 00.005 10052 Enqueuing Move request for scope (-0.22, -0.53)
19:48:16.949 00.004 4732 Worker thread wakes up
19:48:16.949 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:16.954 00.005 10052 UpdateGuideState exits: m=906 SNR=20.3
19:48:16.958 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:16.963 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:16.967 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.53) opts 0xd
19:48:16.967 00.000 10052 Enqueuing Expose request
19:48:16.971 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.53)
19:48:16.972 00.001 4732 Moving (-0.22, -0.53) raw xDistance=0.18 yDistance=0.54
19:48:16.972 00.000 4732 BLC: History state: CurrMiss=0.54, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.961671, 1:0.537329
19:48:16.972 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:48:16.972 00.000 4732 BLC: window closed
19:48:16.972 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
19:48:16.972 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
19:48:16.973 00.001 4732 MoveAxis(W, 102, ABG)
19:48:16.973 00.000 4732 Guiding  Dir = 3, Dur = 102
19:48:16.973 00.000 4732 IsSlewing returns 0
19:48:16.973 00.000 4732 IsGuiding returns 0
19:48:16.974 00.001 4732 PulseGuide returned control before completion, sleep 112
19:48:17.093 00.119 4732 IsGuiding returns 1
19:48:17.094 00.001 4732 scope still moving after pulse duration time elapsed
19:48:17.125 00.031 4732 IsSlewing returns 0
19:48:17.125 00.000 4732 IsGuiding returns 0
19:48:17.125 00.000 4732 scope move finished after 102 + 49 ms
19:48:17.126 00.001 4732 Move returns status 0, amount 102
19:48:17.126 00.000 4732 MoveAxis(S, 339, ABG)
19:48:17.127 00.001 4732 Guiding  Dir = 1, Dur = 339
19:48:17.127 00.000 4732 IsSlewing returns 0
19:48:17.128 00.001 4732 IsGuiding returns 0
19:48:17.128 00.000 4732 PulseGuide returned control before completion, sleep 349
19:48:17.486 00.358 4732 IsGuiding returns 1
19:48:17.489 00.003 4732 scope still moving after pulse duration time elapsed
19:48:17.518 00.029 4732 IsSlewing returns 0
19:48:17.519 00.001 4732 IsGuiding returns 0
19:48:17.519 00.000 4732 scope move finished after 339 + 51 ms
19:48:17.520 00.001 4732 Move returns status 0, amount 339
19:48:17.520 00.000 4732 move complete, result=0
19:48:17.521 00.001 4732 worker thread done servicing request
19:48:17.521 00.000 10052 GuideStep: 0.2 px 102 ms WEST, 0.5 px 339 ms SOUTH
19:48:17.532 00.011 4732 Worker thread wakes up
19:48:17.533 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:17.534 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:18.781 01.247 4732 Exposure complete
19:48:18.906 00.125 4732 worker thread done servicing request
19:48:18.907 00.001 10052 OnExposeComplete: enter
19:48:18.913 00.006 10052 UpdateGuideState(): m_state=6
19:48:18.919 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
19:48:18.928 00.009 10052 Star::Find returns 1 (0), X=1827.62, Y=45.82, Mass=934, SNR=20.6, Peak=48 HFD=5.5
19:48:18.938 00.010 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
19:48:18.943 00.005 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
19:48:18.948 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=0.06 mountY=-0.07, mountTheta=-0.89
19:48:18.953 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.08, opts=13)
19:48:18.958 00.005 10052 Enqueuing Move request for scope (-0.05, 0.08)
19:48:18.964 00.006 4732 Worker thread wakes up
19:48:18.964 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:18.969 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
19:48:18.969 00.000 10052 UpdateGuideState exits: m=934 SNR=20.6
19:48:18.973 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:18.977 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:18.980 00.003 10052 Enqueuing Expose request
19:48:18.984 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
19:48:18.984 00.000 4732 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=-0.07
19:48:18.984 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:48:18.985 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:18.985 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:48:18.985 00.000 4732 MoveAxis(E, 0, ABG)
19:48:18.986 00.001 4732 Move returns status 0, amount 0
19:48:18.986 00.000 4732 MoveAxis(N, 0, ABG)
19:48:18.986 00.000 4732 Move returns status 0, amount 0
19:48:18.986 00.000 4732 move complete, result=0
19:48:18.987 00.001 4732 worker thread done servicing request
19:48:18.987 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:18.991 00.004 4732 Worker thread wakes up
19:48:18.992 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:18.992 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:20.247 01.255 4732 Exposure complete
19:48:20.343 00.096 4732 worker thread done servicing request
19:48:20.343 00.000 10052 OnExposeComplete: enter
19:48:20.348 00.005 10052 UpdateGuideState(): m_state=6
19:48:20.352 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
19:48:20.356 00.004 10052 Star::Find returns 1 (0), X=1827.67, Y=45.92, Mass=965, SNR=21.1, Peak=49 HFD=5.9
19:48:20.360 00.004 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.46 = -1.46)
19:48:20.366 00.006 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
19:48:20.370 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.02 mountY=-0.17, mountTheta=-1.47
19:48:20.376 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.17, opts=13)
19:48:20.380 00.004 10052 Enqueuing Move request for scope (-0.01, 0.17)
19:48:20.384 00.004 4732 Worker thread wakes up
19:48:20.385 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
19:48:20.385 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
19:48:20.385 00.000 4732 Moving (-0.01, 0.17) raw xDistance=0.02 yDistance=-0.17
19:48:20.385 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:48:20.386 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:20.386 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:20.389 00.003 10052 UpdateGuideState exits: m=965 SNR=21.1
19:48:20.395 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:20.400 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:48:20.400 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:20.404 00.004 4732 MoveAxis(E, 0, ABG)
19:48:20.404 00.000 10052 Enqueuing Expose request
19:48:20.408 00.004 4732 Move returns status 0, amount 0
19:48:20.408 00.000 4732 MoveAxis(N, 0, ABG)
19:48:20.408 00.000 4732 Move returns status 0, amount 0
19:48:20.408 00.000 4732 move complete, result=0
19:48:20.409 00.001 4732 worker thread done servicing request
19:48:20.410 00.001 4732 Worker thread wakes up
19:48:20.410 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:48:20.414 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:20.414 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:21.669 01.255 4732 Exposure complete
19:48:21.782 00.113 4732 worker thread done servicing request
19:48:21.782 00.000 10052 OnExposeComplete: enter
19:48:21.786 00.004 10052 UpdateGuideState(): m_state=6
19:48:21.790 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
19:48:21.794 00.004 10052 Star::Find returns 1 (0), X=1827.55, Y=45.68, Mass=1037, SNR=21.8, Peak=49 HFD=5.9
19:48:21.799 00.005 10052 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.07) = xAngle (-5.71 = 0.57)
19:48:21.804 00.005 10052 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.54)
19:48:21.808 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.12 mountY=0.07, mountTheta=0.55
19:48:21.813 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.07, opts=13)
19:48:21.817 00.004 10052 Enqueuing Move request for scope (-0.12, -0.07)
19:48:21.821 00.004 4732 Worker thread wakes up
19:48:21.821 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
19:48:21.821 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
19:48:21.821 00.000 4732 Moving (-0.12, -0.07) raw xDistance=0.12 yDistance=0.07
19:48:21.821 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:48:21.821 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:21.822 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:48:21.825 00.003 10052 UpdateGuideState exits: m=1037 SNR=21.8
19:48:21.830 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:48:21.831 00.001 4732 MoveAxis(W, 63, ABG)
19:48:21.831 00.000 4732 Guiding  Dir = 3, Dur = 63
19:48:21.831 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:21.835 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:21.839 00.004 4732 IsSlewing returns 0
19:48:21.839 00.000 10052 Enqueuing Expose request
19:48:21.843 00.004 4732 IsGuiding returns 0
19:48:21.844 00.001 4732 PulseGuide returned control before completion, sleep 73
19:48:21.924 00.080 4732 IsGuiding returns 1
19:48:21.925 00.001 4732 scope still moving after pulse duration time elapsed
19:48:21.955 00.030 4732 IsSlewing returns 0
19:48:21.956 00.001 4732 IsGuiding returns 0
19:48:21.956 00.000 4732 scope move finished after 63 + 50 ms
19:48:21.957 00.001 4732 Move returns status 0, amount 63
19:48:21.957 00.000 4732 MoveAxis(N, 0, ABG)
19:48:21.958 00.001 4732 Move returns status 0, amount 0
19:48:21.958 00.000 4732 move complete, result=0
19:48:21.959 00.001 10052 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
19:48:21.967 00.008 4732 worker thread done servicing request
19:48:21.967 00.000 4732 Worker thread wakes up
19:48:21.967 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:21.967 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:23.219 01.252 4732 Exposure complete
19:48:23.335 00.116 4732 worker thread done servicing request
19:48:23.336 00.001 10052 OnExposeComplete: enter
19:48:23.341 00.005 10052 UpdateGuideState(): m_state=6
19:48:23.345 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
19:48:23.349 00.004 10052 Star::Find returns 1 (0), X=1827.66, Y=45.61, Mass=953, SNR=20.8, Peak=36 HFD=6.1
19:48:23.353 00.004 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.69 = 1.59)
19:48:23.358 00.005 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
19:48:23.361 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.62 mountX=-0.00 mountY=0.14, mountTheta=1.59
19:48:23.366 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.14, opts=13)
19:48:23.371 00.005 10052 Enqueuing Move request for scope (-0.01, -0.14)
19:48:23.375 00.004 4732 Worker thread wakes up
19:48:23.375 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:23.380 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
19:48:23.380 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
19:48:23.380 00.000 4732 Moving (-0.01, -0.14) raw xDistance=-0.00 yDistance=0.14
19:48:23.380 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:48:23.382 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:23.382 00.000 10052 UpdateGuideState exits: m=953 SNR=20.8
19:48:23.386 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:23.390 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:48:23.390 00.000 4732 MoveAxis(E, 0, ABG)
19:48:23.390 00.000 4732 Move returns status 0, amount 0
19:48:23.391 00.001 4732 MoveAxis(N, 0, ABG)
19:48:23.391 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:23.398 00.007 10052 Enqueuing Expose request
19:48:23.401 00.003 4732 Move returns status 0, amount 0
19:48:23.401 00.000 4732 move complete, result=0
19:48:23.401 00.000 4732 worker thread done servicing request
19:48:23.402 00.001 4732 Worker thread wakes up
19:48:23.402 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:23.402 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:23.402 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:24.653 01.251 4732 Exposure complete
19:48:24.767 00.114 4732 worker thread done servicing request
19:48:24.768 00.001 10052 OnExposeComplete: enter
19:48:24.773 00.005 10052 UpdateGuideState(): m_state=6
19:48:24.777 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
19:48:24.782 00.005 10052 Star::Find returns 1 (0), X=1827.71, Y=45.80, Mass=997, SNR=21.2, Peak=46 HFD=6.1
19:48:24.785 00.003 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.09 = -2.09)
19:48:24.789 00.004 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
19:48:24.793 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.98 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
19:48:24.797 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.05, opts=13)
19:48:24.801 00.004 10052 Enqueuing Move request for scope (0.04, 0.05)
19:48:24.805 00.004 4732 Worker thread wakes up
19:48:24.806 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:48:24.810 00.004 10052 UpdateGuideState exits: m=997 SNR=21.2
19:48:24.814 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:24.818 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
19:48:24.819 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:24.822 00.003 10052 Enqueuing Expose request
19:48:24.826 00.004 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
19:48:24.826 00.000 4732 Moving (0.04, 0.05) raw xDistance=-0.03 yDistance=-0.05
19:48:24.826 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:48:24.826 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:24.826 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:48:24.826 00.000 4732 MoveAxis(E, 0, ABG)
19:48:24.828 00.002 4732 Move returns status 0, amount 0
19:48:24.828 00.000 4732 MoveAxis(N, 0, ABG)
19:48:24.828 00.000 4732 Move returns status 0, amount 0
19:48:24.829 00.001 4732 move complete, result=0
19:48:24.829 00.000 4732 worker thread done servicing request
19:48:24.829 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:24.835 00.006 4732 Worker thread wakes up
19:48:24.835 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:24.835 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:26.090 01.255 4732 Exposure complete
19:48:26.196 00.106 4732 worker thread done servicing request
19:48:26.197 00.001 10052 OnExposeComplete: enter
19:48:26.200 00.003 10052 UpdateGuideState(): m_state=6
19:48:26.203 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
19:48:26.206 00.003 10052 Star::Find returns 1 (0), X=1827.70, Y=45.86, Mass=956, SNR=20.9, Peak=50 HFD=5.9
19:48:26.210 00.004 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
19:48:26.213 00.003 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
19:48:26.217 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
19:48:26.221 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.12, opts=13)
19:48:26.226 00.005 10052 Enqueuing Move request for scope (0.03, 0.12)
19:48:26.230 00.004 4732 Worker thread wakes up
19:48:26.230 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
19:48:26.230 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
19:48:26.231 00.001 4732 Moving (0.03, 0.12) raw xDistance=-0.03 yDistance=-0.12
19:48:26.231 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:48:26.231 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:26.231 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:48:26.235 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:48:26.236 00.001 4732 MoveAxis(E, 0, ABG)
19:48:26.236 00.000 4732 Move returns status 0, amount 0
19:48:26.236 00.000 4732 MoveAxis(N, 0, ABG)
19:48:26.236 00.000 4732 Move returns status 0, amount 0
19:48:26.236 00.000 4732 move complete, result=0
19:48:26.236 00.000 4732 worker thread done servicing request
19:48:26.236 00.000 10052 UpdateGuideState exits: m=956 SNR=20.9
19:48:26.241 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:26.245 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:26.249 00.004 10052 Enqueuing Expose request
19:48:26.252 00.003 4732 Worker thread wakes up
19:48:26.252 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:26.255 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:26.256 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:27.500 01.244 4732 Exposure complete
19:48:27.605 00.105 4732 worker thread done servicing request
19:48:27.606 00.001 10052 OnExposeComplete: enter
19:48:27.610 00.004 10052 UpdateGuideState(): m_state=6
19:48:27.617 00.007 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
19:48:27.621 00.004 10052 Star::Find returns 1 (0), X=1827.91, Y=45.58, Mass=978, SNR=21.2, Peak=53 HFD=5.4
19:48:27.625 00.004 10052 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.07) = xAngle (-3.70 = 2.58)
19:48:27.630 00.005 10052 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
19:48:27.633 00.003 10052 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-0.63 mountX=-0.25 mountY=0.16, mountTheta=2.56
19:48:27.638 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.17, opts=13)
19:48:27.643 00.005 10052 Enqueuing Move request for scope (0.24, -0.17)
19:48:27.648 00.005 4732 Worker thread wakes up
19:48:27.648 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=102, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:48:27.651 00.003 10052 UpdateGuideState exits: m=978 SNR=21.2
19:48:27.656 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:27.659 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:27.663 00.004 10052 Enqueuing Expose request
19:48:27.667 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
19:48:27.668 00.001 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
19:48:27.668 00.000 4732 Moving (0.24, -0.17) raw xDistance=-0.25 yDistance=0.16
19:48:27.668 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
19:48:27.668 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:27.668 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:48:27.669 00.001 4732 MoveAxis(E, 131, ABG)
19:48:27.669 00.000 4732 Guiding  Dir = 2, Dur = 131
19:48:27.669 00.000 4732 IsSlewing returns 0
19:48:27.670 00.001 4732 IsGuiding returns 0
19:48:27.670 00.000 4732 PulseGuide returned control before completion, sleep 141
19:48:27.817 00.147 4732 IsGuiding returns 1
19:48:27.818 00.001 4732 scope still moving after pulse duration time elapsed
19:48:27.848 00.030 4732 IsSlewing returns 0
19:48:27.849 00.001 4732 IsGuiding returns 0
19:48:27.850 00.001 4732 scope move finished after 131 + 48 ms
19:48:27.850 00.000 4732 Move returns status 0, amount 131
19:48:27.851 00.001 4732 MoveAxis(N, 0, ABG)
19:48:27.851 00.000 4732 Move returns status 0, amount 0
19:48:27.852 00.001 4732 move complete, result=0
19:48:27.852 00.000 4732 worker thread done servicing request
19:48:27.852 00.000 10052 GuideStep: -0.2 px 131 ms EAST, 0.2 px 0 ms NORTH
19:48:27.858 00.006 4732 Worker thread wakes up
19:48:27.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:27.858 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:29.102 01.244 4732 Exposure complete
19:48:29.220 00.118 4732 worker thread done servicing request
19:48:29.220 00.000 10052 OnExposeComplete: enter
19:48:29.226 00.006 10052 UpdateGuideState(): m_state=6
19:48:29.231 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
19:48:29.238 00.007 10052 Star::Find returns 1 (0), X=1827.63, Y=45.51, Mass=973, SNR=21.1, Peak=44 HFD=5.9
19:48:29.244 00.006 10052 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.07) = xAngle (-4.83 = 1.46)
19:48:29.251 00.007 10052 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
19:48:29.258 00.007 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.75 mountX=0.03 mountY=0.24, mountTheta=1.45
19:48:29.265 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.23, opts=13)
19:48:29.269 00.004 10052 Enqueuing Move request for scope (-0.04, -0.23)
19:48:29.274 00.005 4732 Worker thread wakes up
19:48:29.275 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:48:29.279 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
19:48:29.279 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
19:48:29.279 00.000 4732 Moving (-0.04, -0.23) raw xDistance=0.03 yDistance=0.24
19:48:29.279 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:48:29.280 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:48:29.280 00.000 4732 MoveAxis(E, 0, ABG)
19:48:29.280 00.000 4732 Move returns status 0, amount 0
19:48:29.281 00.001 4732 MoveAxis(S, 149, ABG)
19:48:29.281 00.000 4732 Guiding  Dir = 1, Dur = 149
19:48:29.281 00.000 10052 UpdateGuideState exits: m=973 SNR=21.1
19:48:29.285 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:29.289 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:29.293 00.004 10052 Enqueuing Expose request
19:48:29.300 00.007 4732 IsSlewing returns 0
19:48:29.300 00.000 4732 IsGuiding returns 0
19:48:29.301 00.001 4732 PulseGuide returned control before completion, sleep 159
19:48:29.467 00.166 4732 IsGuiding returns 1
19:48:29.468 00.001 4732 scope still moving after pulse duration time elapsed
19:48:29.497 00.029 4732 IsSlewing returns 0
19:48:29.498 00.001 4732 IsGuiding returns 0
19:48:29.499 00.001 4732 scope move finished after 149 + 49 ms
19:48:29.499 00.000 4732 Move returns status 0, amount 149
19:48:29.500 00.001 4732 move complete, result=0
19:48:29.501 00.001 4732 worker thread done servicing request
19:48:29.501 00.000 4732 Worker thread wakes up
19:48:29.501 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 149 ms SOUTH
19:48:29.507 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:29.507 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:30.757 01.250 4732 Exposure complete
19:48:30.864 00.107 4732 worker thread done servicing request
19:48:30.865 00.001 10052 OnExposeComplete: enter
19:48:30.870 00.005 10052 UpdateGuideState(): m_state=6
19:48:30.875 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
19:48:30.880 00.005 10052 Star::Find returns 1 (0), X=1827.81, Y=45.93, Mass=938, SNR=20.7, Peak=49 HFD=6.0
19:48:30.883 00.003 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
19:48:30.887 00.004 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
19:48:30.890 00.003 10052 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.91 mountX=-0.13 mountY=-0.19, mountTheta=-2.18
19:48:30.898 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.18, opts=13)
19:48:30.901 00.003 10052 Enqueuing Move request for scope (0.14, 0.18)
19:48:30.905 00.004 4732 Worker thread wakes up
19:48:30.905 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
19:48:30.905 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
19:48:30.905 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:48:30.909 00.004 4732 Moving (0.14, 0.18) raw xDistance=-0.13 yDistance=-0.19
19:48:30.910 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:48:30.910 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:30.910 00.000 10052 UpdateGuideState exits: m=938 SNR=20.7
19:48:30.913 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:48:30.913 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:30.918 00.005 4732 MoveAxis(E, 69, ABG)
19:48:30.918 00.000 4732 Guiding  Dir = 2, Dur = 69
19:48:30.918 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:30.922 00.004 4732 IsSlewing returns 0
19:48:30.922 00.000 10052 Enqueuing Expose request
19:48:30.927 00.005 4732 IsGuiding returns 0
19:48:30.928 00.001 4732 PulseGuide returned control before completion, sleep 79
19:48:31.014 00.086 4732 IsGuiding returns 1
19:48:31.016 00.002 4732 scope still moving after pulse duration time elapsed
19:48:31.046 00.030 4732 IsSlewing returns 0
19:48:31.047 00.001 4732 IsGuiding returns 0
19:48:31.048 00.001 4732 scope move finished after 69 + 51 ms
19:48:31.048 00.000 4732 Move returns status 0, amount 69
19:48:31.049 00.001 4732 MoveAxis(N, 0, ABG)
19:48:31.050 00.001 4732 Move returns status 0, amount 0
19:48:31.050 00.000 4732 move complete, result=0
19:48:31.050 00.000 4732 worker thread done servicing request
19:48:31.050 00.000 4732 Worker thread wakes up
19:48:31.052 00.002 10052 GuideStep: -0.1 px 69 ms EAST, -0.2 px 0 ms NORTH
19:48:31.058 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:31.058 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:32.309 01.251 4732 Exposure complete
19:48:32.421 00.112 10052 OnExposeComplete: enter
19:48:32.425 00.004 10052 UpdateGuideState(): m_state=6
19:48:32.430 00.005 4732 worker thread done servicing request
19:48:32.430 00.000 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
19:48:32.435 00.005 10052 Star::Find returns 1 (0), X=1827.78, Y=45.69, Mass=923, SNR=20.5, Peak=45 HFD=5.9
19:48:32.439 00.004 10052 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.07) = xAngle (-3.56 = 2.72)
19:48:32.443 00.004 10052 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
19:48:32.447 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=-0.11 mountY=0.05, mountTheta=2.70
19:48:32.452 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.06, opts=13)
19:48:32.454 00.002 10052 Enqueuing Move request for scope (0.10, -0.06)
19:48:32.459 00.005 4732 Worker thread wakes up
19:48:32.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:32.463 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
19:48:32.463 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
19:48:32.464 00.001 4732 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=0.05
19:48:32.464 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:48:32.464 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:32.464 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:48:32.464 00.000 4732 MoveAxis(E, 0, ABG)
19:48:32.465 00.001 4732 Move returns status 0, amount 0
19:48:32.465 00.000 4732 MoveAxis(N, 0, ABG)
19:48:32.465 00.000 4732 Move returns status 0, amount 0
19:48:32.465 00.000 4732 move complete, result=0
19:48:32.465 00.000 4732 worker thread done servicing request
19:48:32.465 00.000 10052 UpdateGuideState exits: m=923 SNR=20.5
19:48:32.469 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:32.474 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:32.477 00.003 10052 Enqueuing Expose request
19:48:32.481 00.004 4732 Worker thread wakes up
19:48:32.481 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:32.485 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:32.485 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:33.733 01.248 4732 Exposure complete
19:48:33.856 00.123 4732 worker thread done servicing request
19:48:33.857 00.001 10052 OnExposeComplete: enter
19:48:33.861 00.004 10052 UpdateGuideState(): m_state=6
19:48:33.866 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
19:48:33.871 00.005 10052 Star::Find returns 1 (0), X=1827.66, Y=45.99, Mass=901, SNR=20.2, Peak=44 HFD=6.0
19:48:33.875 00.004 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.46 = -1.46)
19:48:33.879 00.004 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
19:48:33.883 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.61 mountX=0.03 mountY=-0.24, mountTheta=-1.46
19:48:33.889 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.24, opts=13)
19:48:33.893 00.004 10052 Enqueuing Move request for scope (-0.01, 0.24)
19:48:33.898 00.005 4732 Worker thread wakes up
19:48:33.898 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:33.903 00.005 10052 UpdateGuideState exits: m=901 SNR=20.2
19:48:33.906 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:33.910 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:33.913 00.003 10052 Enqueuing Expose request
19:48:33.917 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
19:48:33.917 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
19:48:33.917 00.000 4732 Moving (-0.01, 0.24) raw xDistance=0.03 yDistance=-0.24
19:48:33.917 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:48:33.918 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:48:33.918 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:48:33.918 00.000 4732 MoveAxis(E, 0, ABG)
19:48:33.918 00.000 4732 Move returns status 0, amount 0
19:48:33.919 00.001 4732 MoveAxis(N, 0, ABG)
19:48:33.919 00.000 4732 Move returns status 0, amount 0
19:48:33.919 00.000 4732 move complete, result=0
19:48:33.919 00.000 4732 worker thread done servicing request
19:48:33.920 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:48:33.925 00.005 4732 Worker thread wakes up
19:48:33.926 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:33.926 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:35.168 01.242 4732 Exposure complete
19:48:35.279 00.111 4732 worker thread done servicing request
19:48:35.279 00.000 10052 OnExposeComplete: enter
19:48:35.284 00.005 10052 UpdateGuideState(): m_state=6
19:48:35.288 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
19:48:35.292 00.004 10052 Star::Find returns 1 (0), X=1827.66, Y=45.82, Mass=985, SNR=21.3, Peak=40 HFD=6.4
19:48:35.296 00.004 10052 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.07) = xAngle (-1.35 = -1.35)
19:48:35.303 00.007 10052 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
19:48:35.307 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.02 mountY=-0.07, mountTheta=-1.35
19:48:35.313 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.07, opts=13)
19:48:35.317 00.004 10052 Enqueuing Move request for scope (-0.01, 0.07)
19:48:35.322 00.005 4732 Worker thread wakes up
19:48:35.322 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:35.327 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
19:48:35.327 00.000 10052 UpdateGuideState exits: m=985 SNR=21.3
19:48:35.332 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:35.341 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:35.346 00.005 10052 Enqueuing Expose request
19:48:35.351 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
19:48:35.351 00.000 4732 Moving (-0.01, 0.07) raw xDistance=0.02 yDistance=-0.07
19:48:35.351 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:48:35.351 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:35.352 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:48:35.352 00.000 4732 MoveAxis(E, 0, ABG)
19:48:35.352 00.000 4732 Move returns status 0, amount 0
19:48:35.353 00.001 4732 MoveAxis(N, 0, ABG)
19:48:35.353 00.000 4732 Move returns status 0, amount 0
19:48:35.353 00.000 4732 move complete, result=0
19:48:35.353 00.000 4732 worker thread done servicing request
19:48:35.354 00.001 4732 Worker thread wakes up
19:48:35.354 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:35.358 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:35.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:36.601 01.243 4732 Exposure complete
19:48:36.751 00.150 4732 worker thread done servicing request
19:48:36.751 00.000 10052 OnExposeComplete: enter
19:48:36.757 00.006 10052 UpdateGuideState(): m_state=6
19:48:36.761 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
19:48:36.768 00.007 10052 Star::Find returns 1 (0), X=1827.66, Y=45.73, Mass=996, SNR=21.3, Peak=51 HFD=5.6
19:48:36.776 00.008 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.08 = 1.20)
19:48:36.781 00.005 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.17)
19:48:36.787 00.006 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.01 mountX=0.01 mountY=0.02, mountTheta=1.20
19:48:36.794 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.02, opts=13)
19:48:36.801 00.007 10052 Enqueuing Move request for scope (-0.01, -0.02)
19:48:36.806 00.005 4732 Worker thread wakes up
19:48:36.806 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:36.812 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
19:48:36.813 00.001 10052 UpdateGuideState exits: m=996 SNR=21.3
19:48:36.818 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:36.824 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
19:48:36.824 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:36.830 00.006 4732 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=0.02
19:48:36.830 00.000 10052 Enqueuing Expose request
19:48:36.836 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:48:36.836 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:36.837 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:48:36.837 00.000 4732 MoveAxis(E, 0, ABG)
19:48:36.837 00.000 4732 Move returns status 0, amount 0
19:48:36.837 00.000 4732 MoveAxis(N, 0, ABG)
19:48:36.837 00.000 4732 Move returns status 0, amount 0
19:48:36.837 00.000 4732 move complete, result=0
19:48:36.839 00.002 4732 worker thread done servicing request
19:48:36.839 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:48:36.846 00.007 4732 Worker thread wakes up
19:48:36.846 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:36.846 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:38.088 01.242 4732 Exposure complete
19:48:38.197 00.109 4732 worker thread done servicing request
19:48:38.199 00.002 10052 OnExposeComplete: enter
19:48:38.202 00.003 10052 UpdateGuideState(): m_state=6
19:48:38.207 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
19:48:38.213 00.006 10052 Star::Find returns 1 (0), X=1827.61, Y=45.90, Mass=933, SNR=20.5, Peak=47 HFD=5.9
19:48:38.217 00.004 10052 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.07) = xAngle (-1.13 = -1.13)
19:48:38.221 00.004 10052 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
19:48:38.225 00.004 10052 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.94 mountX=0.07 mountY=-0.15, mountTheta=-1.14
19:48:38.230 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.15, opts=13)
19:48:38.233 00.003 10052 Enqueuing Move request for scope (-0.06, 0.15)
19:48:38.238 00.005 4732 Worker thread wakes up
19:48:38.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:38.243 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
19:48:38.244 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
19:48:38.244 00.000 4732 Moving (-0.06, 0.15) raw xDistance=0.07 yDistance=-0.15
19:48:38.244 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:48:38.244 00.000 10052 UpdateGuideState exits: m=933 SNR=20.5
19:48:38.249 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:38.253 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:38.253 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:38.257 00.004 10052 Enqueuing Expose request
19:48:38.260 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:48:38.260 00.000 4732 MoveAxis(E, 0, ABG)
19:48:38.260 00.000 4732 Move returns status 0, amount 0
19:48:38.260 00.000 4732 MoveAxis(N, 0, ABG)
19:48:38.262 00.002 4732 Move returns status 0, amount 0
19:48:38.262 00.000 4732 move complete, result=0
19:48:38.262 00.000 4732 worker thread done servicing request
19:48:38.262 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:48:38.266 00.004 4732 Worker thread wakes up
19:48:38.266 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:38.266 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:39.509 01.243 4732 Exposure complete
19:48:39.627 00.118 4732 worker thread done servicing request
19:48:39.628 00.001 10052 OnExposeComplete: enter
19:48:39.632 00.004 10052 UpdateGuideState(): m_state=6
19:48:39.636 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
19:48:39.640 00.004 10052 Star::Find returns 1 (0), X=1827.55, Y=45.79, Mass=991, SNR=21.3, Peak=56 HFD=5.6
19:48:39.644 00.004 10052 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
19:48:39.650 00.006 10052 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
19:48:39.654 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.12 mountY=-0.04, mountTheta=-0.28
19:48:39.660 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.04, opts=13)
19:48:39.664 00.004 10052 Enqueuing Move request for scope (-0.12, 0.04)
19:48:39.667 00.003 4732 Worker thread wakes up
19:48:39.668 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:48:39.672 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
19:48:39.673 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
19:48:39.673 00.000 4732 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=-0.04
19:48:39.673 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:48:39.673 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:39.673 00.000 10052 UpdateGuideState exits: m=991 SNR=21.3
19:48:39.680 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:39.685 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:39.689 00.004 10052 Enqueuing Expose request
19:48:39.693 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:48:39.694 00.001 4732 MoveAxis(W, 64, ABG)
19:48:39.694 00.000 4732 Guiding  Dir = 3, Dur = 64
19:48:39.694 00.000 4732 IsSlewing returns 0
19:48:39.695 00.001 4732 IsGuiding returns 0
19:48:39.696 00.001 4732 PulseGuide returned control before completion, sleep 74
19:48:39.780 00.084 4732 IsGuiding returns 1
19:48:39.781 00.001 4732 scope still moving after pulse duration time elapsed
19:48:39.812 00.031 4732 IsSlewing returns 0
19:48:39.813 00.001 4732 IsGuiding returns 0
19:48:39.814 00.001 4732 scope move finished after 64 + 55 ms
19:48:39.814 00.000 4732 Move returns status 0, amount 64
19:48:39.814 00.000 4732 MoveAxis(N, 0, ABG)
19:48:39.816 00.002 4732 Move returns status 0, amount 0
19:48:39.816 00.000 4732 move complete, result=0
19:48:39.816 00.000 4732 worker thread done servicing request
19:48:39.817 00.001 4732 Worker thread wakes up
19:48:39.817 00.000 10052 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
19:48:39.823 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:39.823 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:41.072 01.249 4732 Exposure complete
19:48:41.170 00.098 4732 worker thread done servicing request
19:48:41.170 00.000 10052 OnExposeComplete: enter
19:48:41.175 00.005 10052 UpdateGuideState(): m_state=6
19:48:41.181 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
19:48:41.186 00.005 10052 Star::Find returns 1 (0), X=1827.87, Y=45.77, Mass=986, SNR=21.4, Peak=54 HFD=5.8
19:48:41.191 00.005 10052 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
19:48:41.195 00.004 10052 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
19:48:41.198 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.11 mountX=-0.19 mountY=-0.03, mountTheta=-2.99
19:48:41.204 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.02, opts=13)
19:48:41.208 00.004 10052 Enqueuing Move request for scope (0.20, 0.02)
19:48:41.212 00.004 4732 Worker thread wakes up
19:48:41.213 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:48:41.216 00.003 10052 UpdateGuideState exits: m=986 SNR=21.4
19:48:41.221 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:41.224 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:41.229 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
19:48:41.229 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
19:48:41.229 00.000 4732 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=-0.03
19:48:41.229 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
19:48:41.229 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:41.229 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:48:41.229 00.000 4732 MoveAxis(E, 98, ABG)
19:48:41.230 00.001 4732 Guiding  Dir = 2, Dur = 98
19:48:41.230 00.000 10052 Enqueuing Expose request
19:48:41.235 00.005 4732 IsSlewing returns 0
19:48:41.235 00.000 4732 IsGuiding returns 0
19:48:41.237 00.002 4732 PulseGuide returned control before completion, sleep 108
19:48:41.358 00.121 4732 IsGuiding returns 1
19:48:41.359 00.001 4732 scope still moving after pulse duration time elapsed
19:48:41.389 00.030 4732 IsSlewing returns 0
19:48:41.391 00.002 4732 IsGuiding returns 0
19:48:41.392 00.001 4732 scope move finished after 98 + 57 ms
19:48:41.392 00.000 4732 Move returns status 0, amount 98
19:48:41.393 00.001 4732 MoveAxis(N, 0, ABG)
19:48:41.393 00.000 4732 Move returns status 0, amount 0
19:48:41.393 00.000 4732 move complete, result=0
19:48:41.395 00.002 4732 worker thread done servicing request
19:48:41.395 00.000 10052 GuideStep: -0.2 px 98 ms EAST, -0.0 px 0 ms NORTH
19:48:41.404 00.009 4732 Worker thread wakes up
19:48:41.404 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:41.405 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:42.655 01.250 4732 Exposure complete
19:48:42.762 00.107 4732 worker thread done servicing request
19:48:42.762 00.000 10052 OnExposeComplete: enter
19:48:42.768 00.006 10052 UpdateGuideState(): m_state=6
19:48:42.775 00.007 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
19:48:42.780 00.005 10052 Star::Find returns 1 (0), X=1828.06, Y=46.00, Mass=939, SNR=20.6, Peak=49 HFD=5.8
19:48:42.785 00.005 10052 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.07) = xAngle (-2.49 = -2.49)
19:48:42.789 00.004 10052 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
19:48:42.793 00.004 10052 CameraToMount -- cameraX=0.39 cameraY=0.25 hyp=0.46 cameraTheta=0.58 mountX=-0.37 mountY=-0.27, mountTheta=-2.51
19:48:42.800 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.25, opts=13)
19:48:42.805 00.005 10052 Enqueuing Move request for scope (0.39, 0.25)
19:48:42.808 00.003 4732 Worker thread wakes up
19:48:42.809 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:48:42.813 00.004 10052 UpdateGuideState exits: m=939 SNR=20.6
19:48:42.817 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:42.821 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:42.825 00.004 10052 Enqueuing Expose request
19:48:42.828 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.25) opts 0xd
19:48:42.828 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.25)
19:48:42.828 00.000 4732 Moving (0.39, 0.25) raw xDistance=-0.37 yDistance=-0.27
19:48:42.828 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
19:48:42.829 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:48:42.829 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:48:42.829 00.000 4732 MoveAxis(E, 200, ABG)
19:48:42.829 00.000 4732 Guiding  Dir = 2, Dur = 200
19:48:42.829 00.000 4732 IsSlewing returns 0
19:48:42.831 00.002 4732 IsGuiding returns 0
19:48:42.831 00.000 4732 PulseGuide returned control before completion, sleep 210
19:48:43.049 00.218 4732 IsGuiding returns 1
19:48:43.050 00.001 4732 scope still moving after pulse duration time elapsed
19:48:43.081 00.031 4732 IsSlewing returns 0
19:48:43.082 00.001 4732 IsGuiding returns 0
19:48:43.082 00.000 4732 scope move finished after 200 + 51 ms
19:48:43.083 00.001 4732 Move returns status 0, amount 200
19:48:43.083 00.000 4732 MoveAxis(N, 0, ABG)
19:48:43.084 00.001 4732 Move returns status 0, amount 0
19:48:43.084 00.000 4732 move complete, result=0
19:48:43.084 00.000 4732 worker thread done servicing request
19:48:43.085 00.001 10052 GuideStep: -0.4 px 200 ms EAST, -0.3 px 0 ms NORTH
19:48:43.094 00.009 4732 Worker thread wakes up
19:48:43.094 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:43.094 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:44.341 01.247 4732 Exposure complete
19:48:44.446 00.105 4732 worker thread done servicing request
19:48:44.446 00.000 10052 OnExposeComplete: enter
19:48:44.450 00.004 10052 UpdateGuideState(): m_state=6
19:48:44.453 00.003 10052 Star::Find(15, 1828, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
19:48:44.458 00.005 10052 Star::Find returns 1 (0), X=1827.73, Y=45.99, Mass=899, SNR=20.1, Peak=44 HFD=6.0
19:48:44.461 00.003 10052 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.07) = xAngle (-1.76 = -1.76)
19:48:44.466 00.005 10052 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
19:48:44.470 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.31 mountX=-0.05 mountY=-0.24, mountTheta=-1.76
19:48:44.475 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.24, opts=13)
19:48:44.478 00.003 10052 Enqueuing Move request for scope (0.06, 0.24)
19:48:44.482 00.004 4732 Worker thread wakes up
19:48:44.482 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:48:44.486 00.004 10052 UpdateGuideState exits: m=899 SNR=20.1
19:48:44.491 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:44.495 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:44.499 00.004 10052 Enqueuing Expose request
19:48:44.503 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
19:48:44.503 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
19:48:44.503 00.000 4732 Moving (0.06, 0.24) raw xDistance=-0.05 yDistance=-0.24
19:48:44.503 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:48:44.505 00.002 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.37 newest=-0.54
19:48:44.505 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:48:44.505 00.000 4732 MoveAxis(E, 0, ABG)
19:48:44.505 00.000 4732 Move returns status 0, amount 0
19:48:44.505 00.000 4732 BLC: Oldest BLC event removed
19:48:44.505 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:48:44.506 00.001 4732 MoveAxis(N, 388, ABG)
19:48:44.506 00.000 4732 Guiding  Dir = 0, Dur = 388
19:48:44.506 00.000 4732 IsSlewing returns 0
19:48:44.506 00.000 4732 IsGuiding returns 0
19:48:44.507 00.001 4732 PulseGuide returned control before completion, sleep 398
19:48:44.907 00.400 4732 IsGuiding returns 1
19:48:44.908 00.001 4732 scope still moving after pulse duration time elapsed
19:48:44.938 00.030 4732 IsSlewing returns 0
19:48:44.940 00.002 4732 IsGuiding returns 0
19:48:44.940 00.000 4732 scope move finished after 388 + 45 ms
19:48:44.941 00.001 4732 Move returns status 0, amount 388
19:48:44.941 00.000 4732 move complete, result=0
19:48:44.941 00.000 4732 worker thread done servicing request
19:48:44.942 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 388 ms NORTH
19:48:44.949 00.007 4732 Worker thread wakes up
19:48:44.949 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:44.950 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:46.195 01.245 4732 Exposure complete
19:48:46.308 00.113 4732 worker thread done servicing request
19:48:46.308 00.000 10052 OnExposeComplete: enter
19:48:46.313 00.005 10052 UpdateGuideState(): m_state=6
19:48:46.317 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
19:48:46.321 00.004 10052 Star::Find returns 1 (0), X=1827.73, Y=45.64, Mass=1010, SNR=21.5, Peak=58 HFD=5.7
19:48:46.323 00.002 10052 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.07) = xAngle (-4.14 = 2.14)
19:48:46.328 00.005 10052 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
19:48:46.332 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=-0.06 mountY=0.10, mountTheta=2.13
19:48:46.340 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.11, opts=13)
19:48:46.346 00.006 10052 Enqueuing Move request for scope (0.06, -0.11)
19:48:46.350 00.004 4732 Worker thread wakes up
19:48:46.350 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:46.354 00.004 10052 UpdateGuideState exits: m=1010 SNR=21.5
19:48:46.357 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:46.363 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
19:48:46.363 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
19:48:46.363 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:46.370 00.007 10052 Enqueuing Expose request
19:48:46.374 00.004 4732 Moving (0.06, -0.11) raw xDistance=-0.06 yDistance=0.10
19:48:46.374 00.000 4732 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.240992, 1:-0.102910
19:48:46.375 00.001 4732 BLC: No correction, Miss < min_move
19:48:46.375 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:48:46.375 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:46.375 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:48:46.375 00.000 4732 MoveAxis(E, 0, ABG)
19:48:46.375 00.000 4732 Move returns status 0, amount 0
19:48:46.376 00.001 4732 MoveAxis(N, 0, ABG)
19:48:46.376 00.000 4732 Move returns status 0, amount 0
19:48:46.377 00.001 4732 move complete, result=0
19:48:46.377 00.000 4732 worker thread done servicing request
19:48:46.377 00.000 4732 Worker thread wakes up
19:48:46.378 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:48:46.382 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:46.382 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:47.635 01.253 4732 Exposure complete
19:48:47.733 00.098 4732 worker thread done servicing request
19:48:47.734 00.001 10052 OnExposeComplete: enter
19:48:47.739 00.005 10052 UpdateGuideState(): m_state=6
19:48:47.745 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
19:48:47.750 00.005 10052 Star::Find returns 1 (0), X=1827.73, Y=46.16, Mass=877, SNR=19.9, Peak=48 HFD=5.7
19:48:47.754 00.004 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
19:48:47.758 00.004 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
19:48:47.762 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.43 mountX=-0.03 mountY=-0.41, mountTheta=-1.64
19:48:47.767 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.41, opts=13)
19:48:47.772 00.005 10052 Enqueuing Move request for scope (0.06, 0.41)
19:48:47.777 00.005 4732 Worker thread wakes up
19:48:47.777 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:47.781 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.41) opts 0xd
19:48:47.782 00.001 10052 UpdateGuideState exits: m=877 SNR=19.9
19:48:47.787 00.005 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.41)
19:48:47.787 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:47.793 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:47.800 00.007 4732 Moving (0.06, 0.41) raw xDistance=-0.03 yDistance=-0.41
19:48:47.801 00.001 10052 Enqueuing Expose request
19:48:47.808 00.007 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.240992, 1:-0.102910, 2:0.412250
19:48:47.808 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:48:47.808 00.000 4732 BLC: window closed
19:48:47.809 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:48:47.809 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
19:48:47.809 00.000 4732 MoveAxis(E, 0, ABG)
19:48:47.810 00.001 4732 Move returns status 0, amount 0
19:48:47.810 00.000 4732 MoveAxis(N, 260, ABG)
19:48:47.810 00.000 4732 Guiding  Dir = 0, Dur = 260
19:48:47.811 00.001 4732 IsSlewing returns 0
19:48:47.812 00.001 4732 IsGuiding returns 0
19:48:47.814 00.002 4732 PulseGuide returned control before completion, sleep 270
19:48:48.094 00.280 4732 IsGuiding returns 1
19:48:48.095 00.001 4732 scope still moving after pulse duration time elapsed
19:48:48.126 00.031 4732 IsSlewing returns 0
19:48:48.127 00.001 4732 IsGuiding returns 0
19:48:48.128 00.001 4732 scope move finished after 260 + 53 ms
19:48:48.129 00.001 4732 Move returns status 0, amount 260
19:48:48.129 00.000 4732 move complete, result=0
19:48:48.129 00.000 4732 worker thread done servicing request
19:48:48.130 00.001 4732 Worker thread wakes up
19:48:48.130 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 260 ms NORTH
19:48:48.136 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:48.136 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:49.381 01.245 4732 Exposure complete
19:48:49.495 00.114 4732 worker thread done servicing request
19:48:49.496 00.001 10052 OnExposeComplete: enter
19:48:49.501 00.005 10052 UpdateGuideState(): m_state=6
19:48:49.505 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
19:48:49.510 00.005 10052 Star::Find returns 1 (0), X=1827.72, Y=45.48, Mass=777, SNR=18.6, Peak=39 HFD=5.2
19:48:49.513 00.003 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.46 = 1.82)
19:48:49.518 00.005 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
19:48:49.523 00.005 10052 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.39 mountX=-0.07 mountY=0.26, mountTheta=1.82
19:48:49.530 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.27, opts=13)
19:48:49.536 00.006 10052 Enqueuing Move request for scope (0.05, -0.27)
19:48:49.540 00.004 4732 Worker thread wakes up
19:48:49.540 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:48:49.544 00.004 10052 UpdateGuideState exits: m=777 SNR=18.6
19:48:49.547 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
19:48:49.547 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
19:48:49.548 00.001 4732 Moving (0.05, -0.27) raw xDistance=-0.07 yDistance=0.26
19:48:49.548 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:48:49.549 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:48:49.549 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:49.554 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:49.559 00.005 10052 Enqueuing Expose request
19:48:49.563 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:48:49.563 00.000 4732 MoveAxis(E, 0, ABG)
19:48:49.563 00.000 4732 Move returns status 0, amount 0
19:48:49.563 00.000 4732 MoveAxis(N, 0, ABG)
19:48:49.563 00.000 4732 Move returns status 0, amount 0
19:48:49.563 00.000 4732 move complete, result=0
19:48:49.564 00.001 4732 worker thread done servicing request
19:48:49.565 00.001 4732 Worker thread wakes up
19:48:49.565 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:48:49.569 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:49.570 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:50.821 01.251 4732 Exposure complete
19:48:50.935 00.114 4732 worker thread done servicing request
19:48:50.935 00.000 10052 OnExposeComplete: enter
19:48:50.940 00.005 10052 UpdateGuideState(): m_state=6
19:48:50.944 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
19:48:50.948 00.004 10052 Star::Find returns 1 (0), X=1827.73, Y=45.84, Mass=963, SNR=21.0, Peak=47 HFD=5.9
19:48:50.952 00.004 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
19:48:50.957 00.005 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
19:48:50.962 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.02 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
19:48:50.967 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.09, opts=13)
19:48:50.972 00.005 10052 Enqueuing Move request for scope (0.06, 0.09)
19:48:50.976 00.004 4732 Worker thread wakes up
19:48:50.976 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
19:48:50.976 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
19:48:50.977 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:50.981 00.004 10052 UpdateGuideState exits: m=963 SNR=21.0
19:48:50.984 00.003 4732 Moving (0.06, 0.09) raw xDistance=-0.05 yDistance=-0.09
19:48:50.985 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:50.990 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:48:50.991 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:50.996 00.005 10052 Enqueuing Expose request
19:48:51.001 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:51.001 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:48:51.001 00.000 4732 MoveAxis(E, 0, ABG)
19:48:51.001 00.000 4732 Move returns status 0, amount 0
19:48:51.001 00.000 4732 MoveAxis(N, 0, ABG)
19:48:51.002 00.001 4732 Move returns status 0, amount 0
19:48:51.002 00.000 4732 move complete, result=0
19:48:51.002 00.000 4732 worker thread done servicing request
19:48:51.002 00.000 4732 Worker thread wakes up
19:48:51.003 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:51.007 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:51.007 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:52.259 01.252 4732 Exposure complete
19:48:52.364 00.105 4732 worker thread done servicing request
19:48:52.365 00.001 10052 OnExposeComplete: enter
19:48:52.371 00.006 10052 UpdateGuideState(): m_state=6
19:48:52.376 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
19:48:52.380 00.004 10052 Star::Find returns 1 (0), X=1827.93, Y=45.84, Mass=960, SNR=21.0, Peak=46 HFD=6.0
19:48:52.385 00.005 10052 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.07) = xAngle (-2.73 = -2.73)
19:48:52.388 00.003 10052 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
19:48:52.392 00.004 10052 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.34 mountX=-0.25 mountY=-0.10, mountTheta=-2.75
19:48:52.397 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.09, opts=13)
19:48:52.402 00.005 10052 Enqueuing Move request for scope (0.26, 0.09)
19:48:52.407 00.005 4732 Worker thread wakes up
19:48:52.407 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:48:52.412 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
19:48:52.412 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
19:48:52.413 00.001 10052 UpdateGuideState exits: m=960 SNR=21.0
19:48:52.417 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:52.420 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:52.424 00.004 10052 Enqueuing Expose request
19:48:52.431 00.007 4732 Moving (0.26, 0.09) raw xDistance=-0.25 yDistance=-0.10
19:48:52.431 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
19:48:52.431 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:52.433 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:48:52.433 00.000 4732 MoveAxis(E, 134, ABG)
19:48:52.433 00.000 4732 Guiding  Dir = 2, Dur = 134
19:48:52.434 00.001 4732 IsSlewing returns 0
19:48:52.434 00.000 4732 IsGuiding returns 0
19:48:52.434 00.000 4732 PulseGuide returned control before completion, sleep 144
19:48:52.593 00.159 4732 IsGuiding returns 0
19:48:52.594 00.001 4732 Move returns status 0, amount 134
19:48:52.594 00.000 4732 MoveAxis(N, 0, ABG)
19:48:52.596 00.002 4732 Move returns status 0, amount 0
19:48:52.596 00.000 4732 move complete, result=0
19:48:52.597 00.001 4732 worker thread done servicing request
19:48:52.597 00.000 10052 GuideStep: -0.3 px 134 ms EAST, -0.1 px 0 ms NORTH
19:48:52.603 00.006 4732 Worker thread wakes up
19:48:52.604 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:52.604 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:53.855 01.251 4732 Exposure complete
19:48:53.977 00.122 4732 worker thread done servicing request
19:48:53.977 00.000 10052 OnExposeComplete: enter
19:48:53.985 00.008 10052 UpdateGuideState(): m_state=6
19:48:53.999 00.014 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
19:48:54.004 00.005 10052 Star::Find returns 1 (0), X=1827.66, Y=45.80, Mass=938, SNR=20.7, Peak=44 HFD=5.7
19:48:54.007 00.003 10052 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.07) = xAngle (-1.34 = -1.34)
19:48:54.011 00.004 10052 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
19:48:54.016 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=0.01 mountY=-0.05, mountTheta=-1.34
19:48:54.022 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.05, opts=13)
19:48:54.026 00.004 10052 Enqueuing Move request for scope (-0.01, 0.05)
19:48:54.030 00.004 4732 Worker thread wakes up
19:48:54.031 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:48:54.035 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
19:48:54.035 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
19:48:54.035 00.000 4732 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=-0.05
19:48:54.037 00.002 10052 UpdateGuideState exits: m=938 SNR=20.7
19:48:54.040 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:54.045 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:54.049 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:48:54.049 00.000 10052 Enqueuing Expose request
19:48:54.055 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:54.055 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:48:54.055 00.000 4732 MoveAxis(E, 0, ABG)
19:48:54.055 00.000 4732 Move returns status 0, amount 0
19:48:54.056 00.001 4732 MoveAxis(N, 0, ABG)
19:48:54.056 00.000 4732 Move returns status 0, amount 0
19:48:54.056 00.000 4732 move complete, result=0
19:48:54.057 00.001 4732 worker thread done servicing request
19:48:54.057 00.000 4732 Worker thread wakes up
19:48:54.058 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:48:54.062 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:54.062 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:55.310 01.248 4732 Exposure complete
19:48:55.429 00.119 4732 worker thread done servicing request
19:48:55.429 00.000 10052 OnExposeComplete: enter
19:48:55.435 00.006 10052 UpdateGuideState(): m_state=6
19:48:55.440 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
19:48:55.446 00.006 10052 Star::Find returns 1 (0), X=1827.51, Y=45.84, Mass=973, SNR=21.0, Peak=45 HFD=5.8
19:48:55.450 00.004 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.46 = -0.46)
19:48:55.454 00.004 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
19:48:55.460 00.006 10052 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=0.16 mountY=-0.09, mountTheta=-0.48
19:48:55.464 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.09, opts=13)
19:48:55.470 00.006 10052 Enqueuing Move request for scope (-0.16, 0.09)
19:48:55.474 00.004 4732 Worker thread wakes up
19:48:55.474 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
19:48:55.474 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
19:48:55.474 00.000 4732 Moving (-0.16, 0.09) raw xDistance=0.16 yDistance=-0.09
19:48:55.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:48:55.474 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:55.476 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:48:55.480 00.004 10052 UpdateGuideState exits: m=973 SNR=21.0
19:48:55.484 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:55.489 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:55.494 00.005 10052 Enqueuing Expose request
19:48:55.499 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:48:55.499 00.000 4732 MoveAxis(W, 86, ABG)
19:48:55.499 00.000 4732 Guiding  Dir = 3, Dur = 86
19:48:55.499 00.000 4732 IsSlewing returns 0
19:48:55.500 00.001 4732 IsGuiding returns 0
19:48:55.500 00.000 4732 PulseGuide returned control before completion, sleep 96
19:48:55.608 00.108 4732 IsGuiding returns 1
19:48:55.609 00.001 4732 scope still moving after pulse duration time elapsed
19:48:55.639 00.030 4732 IsSlewing returns 0
19:48:55.641 00.002 4732 IsGuiding returns 0
19:48:55.641 00.000 4732 scope move finished after 86 + 55 ms
19:48:55.642 00.001 4732 Move returns status 0, amount 86
19:48:55.642 00.000 4732 MoveAxis(N, 0, ABG)
19:48:55.643 00.001 4732 Move returns status 0, amount 0
19:48:55.643 00.000 4732 move complete, result=0
19:48:55.644 00.001 4732 worker thread done servicing request
19:48:55.645 00.001 10052 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
19:48:55.654 00.009 4732 Worker thread wakes up
19:48:55.655 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:55.655 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:56.906 01.251 4732 Exposure complete
19:48:57.010 00.104 4732 worker thread done servicing request
19:48:57.011 00.001 10052 OnExposeComplete: enter
19:48:57.015 00.004 10052 UpdateGuideState(): m_state=6
19:48:57.020 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
19:48:57.025 00.005 10052 Star::Find returns 1 (0), X=1827.79, Y=45.81, Mass=914, SNR=20.5, Peak=48 HFD=5.8
19:48:57.029 00.004 10052 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.07) = xAngle (-2.58 = -2.58)
19:48:57.033 00.004 10052 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
19:48:57.037 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.49 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
19:48:57.042 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.07, opts=13)
19:48:57.046 00.004 10052 Enqueuing Move request for scope (0.12, 0.07)
19:48:57.052 00.006 4732 Worker thread wakes up
19:48:57.052 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:48:57.056 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
19:48:57.056 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
19:48:57.057 00.001 4732 Moving (0.12, 0.07) raw xDistance=-0.12 yDistance=-0.07
19:48:57.057 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:48:57.057 00.000 10052 UpdateGuideState exits: m=914 SNR=20.5
19:48:57.061 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:57.061 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:57.065 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:57.069 00.004 10052 Enqueuing Expose request
19:48:57.073 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:48:57.074 00.001 4732 MoveAxis(E, 0, ABG)
19:48:57.074 00.000 4732 Move returns status 0, amount 0
19:48:57.074 00.000 4732 MoveAxis(N, 0, ABG)
19:48:57.074 00.000 4732 Move returns status 0, amount 0
19:48:57.074 00.000 4732 move complete, result=0
19:48:57.076 00.002 4732 worker thread done servicing request
19:48:57.076 00.000 4732 Worker thread wakes up
19:48:57.076 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:48:57.082 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:57.082 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:58.326 01.244 4732 Exposure complete
19:48:58.435 00.109 4732 worker thread done servicing request
19:48:58.436 00.001 10052 OnExposeComplete: enter
19:48:58.440 00.004 10052 UpdateGuideState(): m_state=6
19:48:58.444 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
19:48:58.448 00.004 10052 Star::Find returns 1 (0), X=1827.91, Y=45.69, Mass=904, SNR=20.2, Peak=42 HFD=6.0
19:48:58.452 00.004 10052 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.07) = xAngle (-3.33 = 2.95)
19:48:58.457 00.005 10052 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
19:48:58.462 00.005 10052 CameraToMount -- cameraX=0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-0.26 mountX=-0.24 mountY=0.05, mountTheta=2.92
19:48:58.468 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.06, opts=13)
19:48:58.472 00.004 10052 Enqueuing Move request for scope (0.23, -0.06)
19:48:58.477 00.005 4732 Worker thread wakes up
19:48:58.477 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.06) opts 0xd
19:48:58.477 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.06)
19:48:58.477 00.000 4732 Moving (0.23, -0.06) raw xDistance=-0.24 yDistance=0.05
19:48:58.477 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:48:58.477 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:48:58.477 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:48:58.477 00.000 4732 MoveAxis(E, 125, ABG)
19:48:58.477 00.000 4732 Guiding  Dir = 2, Dur = 125
19:48:58.478 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:48:58.481 00.003 4732 IsSlewing returns 0
19:48:58.481 00.000 10052 UpdateGuideState exits: m=904 SNR=20.2
19:48:58.486 00.005 4732 IsGuiding returns 0
19:48:58.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:48:58.490 00.004 4732 PulseGuide returned control before completion, sleep 135
19:48:58.490 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:48:58.493 00.003 10052 Enqueuing Expose request
19:48:58.628 00.135 4732 IsGuiding returns 1
19:48:58.629 00.001 4732 scope still moving after pulse duration time elapsed
19:48:58.659 00.030 4732 IsSlewing returns 0
19:48:58.660 00.001 4732 IsGuiding returns 0
19:48:58.661 00.001 4732 scope move finished after 125 + 49 ms
19:48:58.661 00.000 4732 Move returns status 0, amount 125
19:48:58.662 00.001 4732 MoveAxis(N, 0, ABG)
19:48:58.662 00.000 4732 Move returns status 0, amount 0
19:48:58.663 00.001 4732 move complete, result=0
19:48:58.663 00.000 4732 worker thread done servicing request
19:48:58.663 00.000 4732 Worker thread wakes up
19:48:58.664 00.001 10052 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
19:48:58.670 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:48:58.670 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:48:59.919 01.249 4732 Exposure complete
19:49:00.010 00.091 4732 worker thread done servicing request
19:49:00.010 00.000 10052 OnExposeComplete: enter
19:49:00.017 00.007 10052 UpdateGuideState(): m_state=6
19:49:00.023 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
19:49:00.028 00.005 10052 Star::Find returns 1 (0), X=1827.83, Y=45.88, Mass=924, SNR=20.5, Peak=41 HFD=5.9
19:49:00.032 00.004 10052 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.07) = xAngle (-2.36 = -2.36)
19:49:00.036 00.004 10052 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
19:49:00.041 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.71 mountX=-0.15 mountY=-0.14, mountTheta=-2.38
19:49:00.047 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.13, opts=13)
19:49:00.052 00.005 10052 Enqueuing Move request for scope (0.15, 0.13)
19:49:00.058 00.006 4732 Worker thread wakes up
19:49:00.059 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:49:00.063 00.004 10052 UpdateGuideState exits: m=924 SNR=20.5
19:49:00.067 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:00.071 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:00.076 00.005 10052 Enqueuing Expose request
19:49:00.080 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
19:49:00.080 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
19:49:00.080 00.000 4732 Moving (0.15, 0.13) raw xDistance=-0.15 yDistance=-0.14
19:49:00.080 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:49:00.080 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:00.081 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:49:00.082 00.001 4732 MoveAxis(E, 85, ABG)
19:49:00.082 00.000 4732 Guiding  Dir = 2, Dur = 85
19:49:00.084 00.002 4732 IsSlewing returns 0
19:49:00.084 00.000 4732 IsGuiding returns 0
19:49:00.085 00.001 4732 PulseGuide returned control before completion, sleep 95
19:49:00.191 00.106 4732 IsGuiding returns 1
19:49:00.191 00.000 4732 scope still moving after pulse duration time elapsed
19:49:00.222 00.031 4732 IsSlewing returns 0
19:49:00.223 00.001 4732 IsGuiding returns 0
19:49:00.223 00.000 4732 scope move finished after 85 + 54 ms
19:49:00.224 00.001 4732 Move returns status 0, amount 85
19:49:00.224 00.000 4732 MoveAxis(N, 0, ABG)
19:49:00.224 00.000 4732 Move returns status 0, amount 0
19:49:00.225 00.001 4732 move complete, result=0
19:49:00.226 00.001 4732 worker thread done servicing request
19:49:00.226 00.000 4732 Worker thread wakes up
19:49:00.227 00.001 10052 GuideStep: -0.1 px 85 ms EAST, -0.1 px 0 ms NORTH
19:49:00.232 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:00.232 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:01.480 01.248 4732 Exposure complete
19:49:01.596 00.116 4732 worker thread done servicing request
19:49:01.596 00.000 10052 OnExposeComplete: enter
19:49:01.601 00.005 10052 UpdateGuideState(): m_state=6
19:49:01.605 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
19:49:01.610 00.005 10052 Star::Find returns 1 (0), X=1827.54, Y=45.93, Mass=917, SNR=20.5, Peak=49 HFD=5.4
19:49:01.616 00.006 10052 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
19:49:01.621 00.005 10052 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
19:49:01.625 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.19 mountX=0.14 mountY=-0.17, mountTheta=-0.89
19:49:01.630 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.18, opts=13)
19:49:01.634 00.004 10052 Enqueuing Move request for scope (-0.13, 0.18)
19:49:01.638 00.004 4732 Worker thread wakes up
19:49:01.638 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:49:01.642 00.004 10052 UpdateGuideState exits: m=917 SNR=20.5
19:49:01.646 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:01.650 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:01.654 00.004 10052 Enqueuing Expose request
19:49:01.658 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
19:49:01.658 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
19:49:01.658 00.000 4732 Moving (-0.13, 0.18) raw xDistance=0.14 yDistance=-0.17
19:49:01.659 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
19:49:01.659 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:01.659 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:49:01.660 00.001 4732 MoveAxis(W, 68, ABG)
19:49:01.660 00.000 4732 Guiding  Dir = 3, Dur = 68
19:49:01.660 00.000 4732 IsSlewing returns 0
19:49:01.661 00.001 4732 IsGuiding returns 0
19:49:01.661 00.000 4732 PulseGuide returned control before completion, sleep 78
19:49:01.748 00.087 4732 IsGuiding returns 1
19:49:01.749 00.001 4732 scope still moving after pulse duration time elapsed
19:49:01.780 00.031 4732 IsSlewing returns 0
19:49:01.781 00.001 4732 IsGuiding returns 0
19:49:01.781 00.000 4732 scope move finished after 68 + 52 ms
19:49:01.782 00.001 4732 Move returns status 0, amount 68
19:49:01.782 00.000 4732 MoveAxis(N, 0, ABG)
19:49:01.783 00.001 4732 Move returns status 0, amount 0
19:49:01.783 00.000 4732 move complete, result=0
19:49:01.784 00.001 4732 worker thread done servicing request
19:49:01.784 00.000 4732 Worker thread wakes up
19:49:01.784 00.000 10052 GuideStep: 0.1 px 68 ms WEST, -0.2 px 0 ms NORTH
19:49:01.790 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:01.791 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:03.038 01.247 4732 Exposure complete
19:49:03.137 00.099 4732 worker thread done servicing request
19:49:03.137 00.000 10052 OnExposeComplete: enter
19:49:03.142 00.005 10052 UpdateGuideState(): m_state=6
19:49:03.148 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
19:49:03.154 00.006 10052 Star::Find returns 1 (0), X=1827.89, Y=45.87, Mass=956, SNR=20.9, Peak=44 HFD=6.0
19:49:03.158 00.004 10052 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.07) = xAngle (-2.56 = -2.56)
19:49:03.162 00.004 10052 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
19:49:03.166 00.004 10052 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.25 cameraTheta=0.51 mountX=-0.21 mountY=-0.13, mountTheta=-2.58
19:49:03.172 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.12, opts=13)
19:49:03.176 00.004 10052 Enqueuing Move request for scope (0.21, 0.12)
19:49:03.182 00.006 4732 Worker thread wakes up
19:49:03.182 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:49:03.187 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
19:49:03.188 00.001 10052 UpdateGuideState exits: m=956 SNR=20.9
19:49:03.194 00.006 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
19:49:03.194 00.000 4732 Moving (0.21, 0.12) raw xDistance=-0.21 yDistance=-0.13
19:49:03.194 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:03.201 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
19:49:03.201 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:03.209 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:03.209 00.000 10052 Enqueuing Expose request
19:49:03.216 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:49:03.216 00.000 4732 MoveAxis(E, 103, ABG)
19:49:03.217 00.001 4732 Guiding  Dir = 2, Dur = 103
19:49:03.217 00.000 4732 IsSlewing returns 0
19:49:03.218 00.001 4732 IsGuiding returns 0
19:49:03.219 00.001 4732 PulseGuide returned control before completion, sleep 113
19:49:03.340 00.121 4732 IsGuiding returns 1
19:49:03.340 00.000 4732 scope still moving after pulse duration time elapsed
19:49:03.372 00.032 4732 IsSlewing returns 0
19:49:03.372 00.000 4732 IsGuiding returns 0
19:49:03.373 00.001 4732 scope move finished after 103 + 50 ms
19:49:03.373 00.000 4732 Move returns status 0, amount 103
19:49:03.373 00.000 4732 MoveAxis(N, 0, ABG)
19:49:03.373 00.000 4732 Move returns status 0, amount 0
19:49:03.373 00.000 4732 move complete, result=0
19:49:03.374 00.001 4732 worker thread done servicing request
19:49:03.374 00.000 4732 Worker thread wakes up
19:49:03.374 00.000 10052 GuideStep: -0.2 px 103 ms EAST, -0.1 px 0 ms NORTH
19:49:03.380 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:03.380 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:04.633 01.253 4732 Exposure complete
19:49:04.735 00.102 4732 worker thread done servicing request
19:49:04.735 00.000 10052 OnExposeComplete: enter
19:49:04.742 00.007 10052 UpdateGuideState(): m_state=6
19:49:04.747 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
19:49:04.751 00.004 10052 Star::Find returns 1 (0), X=1827.68, Y=45.91, Mass=860, SNR=19.6, Peak=35 HFD=5.5
19:49:04.756 00.005 10052 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.07) = xAngle (-1.57 = -1.57)
19:49:04.760 00.004 10052 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
19:49:04.763 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.50 mountX=0.00 mountY=-0.17, mountTheta=-1.57
19:49:04.769 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.17, opts=13)
19:49:04.774 00.005 10052 Enqueuing Move request for scope (0.01, 0.17)
19:49:04.778 00.004 4732 Worker thread wakes up
19:49:04.778 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
19:49:04.778 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
19:49:04.778 00.000 4732 Moving (0.01, 0.17) raw xDistance=0.00 yDistance=-0.17
19:49:04.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:49:04.780 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:04.780 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:49:04.784 00.004 10052 UpdateGuideState exits: m=860 SNR=19.6
19:49:04.788 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:04.792 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:49:04.792 00.000 4732 MoveAxis(E, 0, ABG)
19:49:04.792 00.000 4732 Move returns status 0, amount 0
19:49:04.792 00.000 4732 MoveAxis(N, 0, ABG)
19:49:04.792 00.000 4732 Move returns status 0, amount 0
19:49:04.792 00.000 4732 move complete, result=0
19:49:04.794 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:04.799 00.005 4732 worker thread done servicing request
19:49:04.799 00.000 10052 Enqueuing Expose request
19:49:04.805 00.006 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:04.809 00.004 4732 Worker thread wakes up
19:49:04.809 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:04.810 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:06.058 01.248 4732 Exposure complete
19:49:06.164 00.106 4732 worker thread done servicing request
19:49:06.164 00.000 10052 OnExposeComplete: enter
19:49:06.167 00.003 10052 UpdateGuideState(): m_state=6
19:49:06.173 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
19:49:06.178 00.005 10052 Star::Find returns 1 (0), X=1827.53, Y=45.63, Mass=1007, SNR=21.4, Peak=45 HFD=5.9
19:49:06.182 00.004 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.52 = 0.77)
19:49:06.187 00.005 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.74)
19:49:06.191 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.44 mountX=0.13 mountY=0.12, mountTheta=0.75
19:49:06.195 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.12, opts=13)
19:49:06.198 00.003 10052 Enqueuing Move request for scope (-0.14, -0.12)
19:49:06.201 00.003 4732 Worker thread wakes up
19:49:06.202 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
19:49:06.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
19:49:06.202 00.000 4732 Moving (-0.14, -0.12) raw xDistance=0.13 yDistance=0.12
19:49:06.203 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:49:06.203 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:06.204 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:49:06.204 00.000 4732 MoveAxis(W, 68, ABG)
19:49:06.205 00.001 4732 Guiding  Dir = 3, Dur = 68
19:49:06.205 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:49:06.210 00.005 4732 IsSlewing returns 0
19:49:06.210 00.000 10052 UpdateGuideState exits: m=1007 SNR=21.4
19:49:06.213 00.003 4732 IsGuiding returns 0
19:49:06.213 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:06.216 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:06.219 00.003 4732 PulseGuide returned control before completion, sleep 78
19:49:06.219 00.000 10052 Enqueuing Expose request
19:49:06.307 00.088 4732 IsGuiding returns 0
19:49:06.308 00.001 4732 Move returns status 0, amount 68
19:49:06.309 00.001 4732 MoveAxis(N, 0, ABG)
19:49:06.309 00.000 4732 Move returns status 0, amount 0
19:49:06.309 00.000 4732 move complete, result=0
19:49:06.310 00.001 4732 worker thread done servicing request
19:49:06.310 00.000 10052 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
19:49:06.316 00.006 4732 Worker thread wakes up
19:49:06.316 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:06.316 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:07.566 01.250 4732 Exposure complete
19:49:07.676 00.110 4732 worker thread done servicing request
19:49:07.676 00.000 10052 OnExposeComplete: enter
19:49:07.682 00.006 10052 UpdateGuideState(): m_state=6
19:49:07.688 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
19:49:07.692 00.004 10052 Star::Find returns 1 (0), X=1827.86, Y=45.87, Mass=940, SNR=20.8, Peak=39 HFD=6.0
19:49:07.696 00.004 10052 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.07) = xAngle (-2.50 = -2.50)
19:49:07.699 00.003 10052 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
19:49:07.704 00.005 10052 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.57 mountX=-0.18 mountY=-0.13, mountTheta=-2.52
19:49:07.711 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.12, opts=13)
19:49:07.716 00.005 10052 Enqueuing Move request for scope (0.18, 0.12)
19:49:07.721 00.005 4732 Worker thread wakes up
19:49:07.722 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:49:07.726 00.004 10052 UpdateGuideState exits: m=940 SNR=20.8
19:49:07.730 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
19:49:07.730 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:07.733 00.003 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
19:49:07.733 00.000 4732 Moving (0.18, 0.12) raw xDistance=-0.18 yDistance=-0.13
19:49:07.733 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:07.738 00.005 10052 Enqueuing Expose request
19:49:07.743 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
19:49:07.743 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:07.743 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:49:07.743 00.000 4732 MoveAxis(E, 88, ABG)
19:49:07.744 00.001 4732 Guiding  Dir = 2, Dur = 88
19:49:07.744 00.000 4732 IsSlewing returns 0
19:49:07.745 00.001 4732 IsGuiding returns 0
19:49:07.745 00.000 4732 PulseGuide returned control before completion, sleep 98
19:49:07.854 00.109 4732 IsGuiding returns 1
19:49:07.855 00.001 4732 scope still moving after pulse duration time elapsed
19:49:07.885 00.030 4732 IsSlewing returns 0
19:49:07.886 00.001 4732 IsGuiding returns 0
19:49:07.887 00.001 4732 scope move finished after 88 + 53 ms
19:49:07.888 00.001 4732 Move returns status 0, amount 88
19:49:07.888 00.000 4732 MoveAxis(N, 0, ABG)
19:49:07.888 00.000 4732 Move returns status 0, amount 0
19:49:07.888 00.000 4732 move complete, result=0
19:49:07.889 00.001 4732 worker thread done servicing request
19:49:07.889 00.000 10052 GuideStep: -0.2 px 88 ms EAST, -0.1 px 0 ms NORTH
19:49:07.897 00.008 4732 Worker thread wakes up
19:49:07.897 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:07.898 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:09.146 01.248 4732 Exposure complete
19:49:09.255 00.109 4732 worker thread done servicing request
19:49:09.255 00.000 10052 OnExposeComplete: enter
19:49:09.260 00.005 10052 UpdateGuideState(): m_state=6
19:49:09.264 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
19:49:09.271 00.007 10052 Star::Find returns 1 (0), X=1827.72, Y=45.77, Mass=902, SNR=20.2, Peak=45 HFD=5.7
19:49:09.276 00.005 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.64 = -2.64)
19:49:09.281 00.005 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
19:49:09.286 00.005 10052 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.43 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
19:49:09.291 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.02, opts=13)
19:49:09.295 00.004 10052 Enqueuing Move request for scope (0.05, 0.02)
19:49:09.300 00.005 4732 Worker thread wakes up
19:49:09.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=78, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:49:09.305 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
19:49:09.305 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
19:49:09.305 00.000 4732 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=-0.03
19:49:09.305 00.000 10052 UpdateGuideState exits: m=902 SNR=20.2
19:49:09.311 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:09.316 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:09.319 00.003 10052 Enqueuing Expose request
19:49:09.323 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:49:09.323 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:09.323 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:49:09.323 00.000 4732 MoveAxis(E, 0, ABG)
19:49:09.323 00.000 4732 Move returns status 0, amount 0
19:49:09.325 00.002 4732 MoveAxis(N, 0, ABG)
19:49:09.325 00.000 4732 Move returns status 0, amount 0
19:49:09.325 00.000 4732 move complete, result=0
19:49:09.325 00.000 4732 worker thread done servicing request
19:49:09.326 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:09.330 00.004 4732 Worker thread wakes up
19:49:09.330 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:09.330 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:10.591 01.261 4732 Exposure complete
19:49:10.697 00.106 4732 worker thread done servicing request
19:49:10.697 00.000 10052 OnExposeComplete: enter
19:49:10.701 00.004 10052 UpdateGuideState(): m_state=6
19:49:10.707 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
19:49:10.713 00.006 10052 Star::Find returns 1 (0), X=1827.69, Y=45.81, Mass=895, SNR=20.1, Peak=45 HFD=5.7
19:49:10.718 00.005 10052 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.07) = xAngle (-1.80 = -1.80)
19:49:10.722 00.004 10052 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
19:49:10.726 00.004 10052 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.28 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
19:49:10.731 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.06, opts=13)
19:49:10.734 00.003 10052 Enqueuing Move request for scope (0.02, 0.06)
19:49:10.739 00.005 4732 Worker thread wakes up
19:49:10.740 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:49:10.745 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
19:49:10.745 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
19:49:10.746 00.001 4732 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=-0.06
19:49:10.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:49:10.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:10.746 00.000 10052 UpdateGuideState exits: m=895 SNR=20.1
19:49:10.751 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:49:10.751 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:10.756 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:10.761 00.005 10052 Enqueuing Expose request
19:49:10.764 00.003 4732 MoveAxis(E, 0, ABG)
19:49:10.764 00.000 4732 Move returns status 0, amount 0
19:49:10.764 00.000 4732 MoveAxis(N, 0, ABG)
19:49:10.766 00.002 4732 Move returns status 0, amount 0
19:49:10.766 00.000 4732 move complete, result=0
19:49:10.766 00.000 4732 worker thread done servicing request
19:49:10.766 00.000 4732 Worker thread wakes up
19:49:10.766 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:49:10.772 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:10.772 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:12.012 01.240 4732 Exposure complete
19:49:12.120 00.108 4732 worker thread done servicing request
19:49:12.121 00.001 10052 OnExposeComplete: enter
19:49:12.125 00.004 10052 UpdateGuideState(): m_state=6
19:49:12.129 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
19:49:12.134 00.005 10052 Star::Find returns 1 (0), X=1827.72, Y=45.54, Mass=953, SNR=20.7, Peak=47 HFD=5.7
19:49:12.137 00.003 10052 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.07) = xAngle (-4.43 = 1.86)
19:49:12.140 00.003 10052 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.83)
19:49:12.145 00.005 10052 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.35 mountX=-0.06 mountY=0.20, mountTheta=1.85
19:49:12.151 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.20, opts=13)
19:49:12.156 00.005 10052 Enqueuing Move request for scope (0.05, -0.20)
19:49:12.160 00.004 4732 Worker thread wakes up
19:49:12.160 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:49:12.165 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
19:49:12.165 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
19:49:12.165 00.000 4732 Moving (0.05, -0.20) raw xDistance=-0.06 yDistance=0.20
19:49:12.165 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:49:12.166 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:49:12.166 00.000 10052 UpdateGuideState exits: m=953 SNR=20.7
19:49:12.170 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
19:49:12.170 00.000 4732 MoveAxis(E, 0, ABG)
19:49:12.170 00.000 4732 Move returns status 0, amount 0
19:49:12.170 00.000 4732 MoveAxis(N, 0, ABG)
19:49:12.171 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:12.178 00.007 4732 Move returns status 0, amount 0
19:49:12.178 00.000 4732 move complete, result=0
19:49:12.180 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:12.185 00.005 10052 Enqueuing Expose request
19:49:12.189 00.004 4732 worker thread done servicing request
19:49:12.190 00.001 4732 Worker thread wakes up
19:49:12.190 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:49:12.194 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:12.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:13.444 01.250 4732 Exposure complete
19:49:13.558 00.114 4732 worker thread done servicing request
19:49:13.558 00.000 10052 OnExposeComplete: enter
19:49:13.563 00.005 10052 UpdateGuideState(): m_state=6
19:49:13.567 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
19:49:13.572 00.005 10052 Star::Find returns 1 (0), X=1827.59, Y=45.99, Mass=984, SNR=21.3, Peak=46 HFD=6.0
19:49:13.576 00.004 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.20 = -1.20)
19:49:13.580 00.004 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
19:49:13.585 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.88 mountX=0.09 mountY=-0.24, mountTheta=-1.20
19:49:13.590 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.24, opts=13)
19:49:13.595 00.005 10052 Enqueuing Move request for scope (-0.08, 0.24)
19:49:13.599 00.004 4732 Worker thread wakes up
19:49:13.599 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:49:13.603 00.004 10052 UpdateGuideState exits: m=984 SNR=21.3
19:49:13.606 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:13.611 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:13.615 00.004 10052 Enqueuing Expose request
19:49:13.619 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
19:49:13.619 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
19:49:13.619 00.000 4732 Moving (-0.08, 0.24) raw xDistance=0.09 yDistance=-0.24
19:49:13.619 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:13.620 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:49:13.620 00.000 4732 MoveAxis(E, 0, ABG)
19:49:13.620 00.000 4732 Move returns status 0, amount 0
19:49:13.620 00.000 4732 MoveAxis(N, 151, ABG)
19:49:13.620 00.000 4732 Guiding  Dir = 0, Dur = 151
19:49:13.621 00.001 4732 IsSlewing returns 0
19:49:13.621 00.000 4732 IsGuiding returns 0
19:49:13.622 00.001 4732 PulseGuide returned control before completion, sleep 161
19:49:13.795 00.173 4732 IsGuiding returns 0
19:49:13.795 00.000 4732 Move returns status 0, amount 151
19:49:13.795 00.000 4732 move complete, result=0
19:49:13.797 00.002 4732 worker thread done servicing request
19:49:13.797 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 151 ms NORTH
19:49:13.802 00.005 4732 Worker thread wakes up
19:49:13.803 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:13.803 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:15.058 01.255 4732 Exposure complete
19:49:15.176 00.118 4732 worker thread done servicing request
19:49:15.176 00.000 10052 OnExposeComplete: enter
19:49:15.182 00.006 10052 UpdateGuideState(): m_state=6
19:49:15.186 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
19:49:15.191 00.005 10052 Star::Find returns 1 (0), X=1827.68, Y=45.74, Mass=985, SNR=21.3, Peak=43 HFD=5.6
19:49:15.195 00.004 10052 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.07) = xAngle (-3.80 = 2.49)
19:49:15.198 00.003 10052 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
19:49:15.202 00.004 10052 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=-0.01 mountY=0.01, mountTheta=2.47
19:49:15.208 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.01, opts=13)
19:49:15.213 00.005 10052 Enqueuing Move request for scope (0.01, -0.01)
19:49:15.216 00.003 4732 Worker thread wakes up
19:49:15.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=80, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:49:15.221 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
19:49:15.222 00.001 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
19:49:15.222 00.000 4732 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
19:49:15.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:49:15.222 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:15.222 00.000 10052 UpdateGuideState exits: m=985 SNR=21.3
19:49:15.226 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:15.230 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:49:15.231 00.001 4732 MoveAxis(E, 0, ABG)
19:49:15.231 00.000 4732 Move returns status 0, amount 0
19:49:15.231 00.000 4732 MoveAxis(N, 0, ABG)
19:49:15.231 00.000 4732 Move returns status 0, amount 0
19:49:15.231 00.000 4732 move complete, result=0
19:49:15.231 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:15.238 00.007 4732 worker thread done servicing request
19:49:15.238 00.000 10052 Enqueuing Expose request
19:49:15.243 00.005 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:15.247 00.004 4732 Worker thread wakes up
19:49:15.249 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:15.249 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:16.499 01.250 4732 Exposure complete
19:49:16.616 00.117 4732 worker thread done servicing request
19:49:16.617 00.001 10052 OnExposeComplete: enter
19:49:16.622 00.005 10052 UpdateGuideState(): m_state=6
19:49:16.626 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
19:49:16.630 00.004 10052 Star::Find returns 1 (0), X=1827.88, Y=45.72, Mass=926, SNR=20.6, Peak=48 HFD=5.6
19:49:16.634 00.004 10052 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.07) = xAngle (-3.20 = 3.08)
19:49:16.638 00.004 10052 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
19:49:16.641 00.003 10052 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=-0.21 mountY=0.02, mountTheta=3.05
19:49:16.648 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.03, opts=13)
19:49:16.654 00.006 10052 Enqueuing Move request for scope (0.21, -0.03)
19:49:16.660 00.006 4732 Worker thread wakes up
19:49:16.660 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:49:16.666 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
19:49:16.666 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
19:49:16.667 00.001 4732 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=0.02
19:49:16.667 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:49:16.667 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:16.667 00.000 10052 UpdateGuideState exits: m=926 SNR=20.6
19:49:16.675 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:49:16.676 00.001 4732 MoveAxis(E, 112, ABG)
19:49:16.676 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:16.681 00.005 4732 Guiding  Dir = 2, Dur = 112
19:49:16.681 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:16.687 00.006 4732 IsSlewing returns 0
19:49:16.687 00.000 10052 Enqueuing Expose request
19:49:16.693 00.006 4732 IsGuiding returns 0
19:49:16.694 00.001 4732 PulseGuide returned control before completion, sleep 122
19:49:16.831 00.137 4732 IsGuiding returns 1
19:49:16.831 00.000 4732 scope still moving after pulse duration time elapsed
19:49:16.861 00.030 4732 IsSlewing returns 0
19:49:16.863 00.002 4732 IsGuiding returns 0
19:49:16.863 00.000 4732 scope move finished after 112 + 57 ms
19:49:16.864 00.001 4732 Move returns status 0, amount 112
19:49:16.864 00.000 4732 MoveAxis(N, 0, ABG)
19:49:16.865 00.001 4732 Move returns status 0, amount 0
19:49:16.865 00.000 4732 move complete, result=0
19:49:16.865 00.000 4732 worker thread done servicing request
19:49:16.866 00.001 10052 GuideStep: -0.2 px 112 ms EAST, 0.0 px 0 ms NORTH
19:49:16.876 00.010 4732 Worker thread wakes up
19:49:16.876 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:16.877 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:18.124 01.247 4732 Exposure complete
19:49:18.239 00.115 4732 worker thread done servicing request
19:49:18.240 00.001 10052 OnExposeComplete: enter
19:49:18.244 00.004 10052 UpdateGuideState(): m_state=6
19:49:18.248 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
19:49:18.252 00.004 10052 Star::Find returns 1 (0), X=1827.62, Y=45.52, Mass=991, SNR=21.3, Peak=45 HFD=5.7
19:49:18.256 00.004 10052 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.07) = xAngle (-4.87 = 1.42)
19:49:18.260 00.004 10052 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
19:49:18.264 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.79 mountX=0.04 mountY=0.23, mountTheta=1.42
19:49:18.270 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.23, opts=13)
19:49:18.274 00.004 10052 Enqueuing Move request for scope (-0.05, -0.23)
19:49:18.278 00.004 4732 Worker thread wakes up
19:49:18.279 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:49:18.283 00.004 10052 UpdateGuideState exits: m=991 SNR=21.3
19:49:18.286 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:18.290 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:18.294 00.004 10052 Enqueuing Expose request
19:49:18.297 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
19:49:18.298 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
19:49:18.300 00.002 4732 Moving (-0.05, -0.23) raw xDistance=0.04 yDistance=0.23
19:49:18.300 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:49:18.300 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:49:18.300 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
19:49:18.301 00.001 4732 MoveAxis(E, 0, ABG)
19:49:18.301 00.000 4732 Move returns status 0, amount 0
19:49:18.301 00.000 4732 MoveAxis(N, 0, ABG)
19:49:18.301 00.000 4732 Move returns status 0, amount 0
19:49:18.302 00.001 4732 move complete, result=0
19:49:18.302 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:49:18.307 00.005 4732 worker thread done servicing request
19:49:18.307 00.000 4732 Worker thread wakes up
19:49:18.308 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:18.308 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:19.557 01.249 4732 Exposure complete
19:49:19.673 00.116 4732 worker thread done servicing request
19:49:19.674 00.001 10052 OnExposeComplete: enter
19:49:19.679 00.005 10052 UpdateGuideState(): m_state=6
19:49:19.683 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
19:49:19.687 00.004 10052 Star::Find returns 1 (0), X=1827.47, Y=45.67, Mass=990, SNR=21.4, Peak=44 HFD=5.9
19:49:19.691 00.004 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.86 = 0.42)
19:49:19.694 00.003 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.89 = 0.39)
19:49:19.697 00.003 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.79 mountX=0.20 mountY=0.08, mountTheta=0.39
19:49:19.703 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.07, opts=13)
19:49:19.708 00.005 10052 Enqueuing Move request for scope (-0.20, -0.07)
19:49:19.713 00.005 4732 Worker thread wakes up
19:49:19.714 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:49:19.718 00.004 10052 UpdateGuideState exits: m=990 SNR=21.4
19:49:19.723 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:19.727 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:19.731 00.004 10052 Enqueuing Expose request
19:49:19.736 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
19:49:19.736 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
19:49:19.736 00.000 4732 Moving (-0.20, -0.07) raw xDistance=0.20 yDistance=0.08
19:49:19.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
19:49:19.737 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:19.737 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:49:19.737 00.000 4732 MoveAxis(W, 103, ABG)
19:49:19.737 00.000 4732 Guiding  Dir = 3, Dur = 103
19:49:19.738 00.001 4732 IsSlewing returns 0
19:49:19.739 00.001 4732 IsGuiding returns 0
19:49:19.739 00.000 4732 PulseGuide returned control before completion, sleep 113
19:49:19.859 00.120 4732 IsGuiding returns 1
19:49:19.860 00.001 4732 scope still moving after pulse duration time elapsed
19:49:19.890 00.030 4732 IsSlewing returns 0
19:49:19.891 00.001 4732 IsGuiding returns 0
19:49:19.892 00.001 4732 scope move finished after 103 + 50 ms
19:49:19.892 00.000 4732 Move returns status 0, amount 103
19:49:19.892 00.000 4732 MoveAxis(N, 0, ABG)
19:49:19.893 00.001 4732 Move returns status 0, amount 0
19:49:19.893 00.000 4732 move complete, result=0
19:49:19.893 00.000 4732 worker thread done servicing request
19:49:19.894 00.001 10052 GuideStep: 0.2 px 103 ms WEST, 0.1 px 0 ms NORTH
19:49:19.902 00.008 4732 Worker thread wakes up
19:49:19.903 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:19.903 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:21.153 01.250 4732 Exposure complete
19:49:21.263 00.110 4732 worker thread done servicing request
19:49:21.263 00.000 10052 OnExposeComplete: enter
19:49:21.269 00.006 10052 UpdateGuideState(): m_state=6
19:49:21.274 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
19:49:21.278 00.004 10052 Star::Find returns 1 (0), X=1827.60, Y=45.62, Mass=1037, SNR=21.7, Peak=42 HFD=6.1
19:49:21.283 00.005 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
19:49:21.287 00.004 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
19:49:21.291 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.04 mountX=0.06 mountY=0.14, mountTheta=1.17
19:49:21.297 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.13, opts=13)
19:49:21.303 00.006 10052 Enqueuing Move request for scope (-0.07, -0.13)
19:49:21.308 00.005 4732 Worker thread wakes up
19:49:21.308 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:49:21.312 00.004 10052 UpdateGuideState exits: m=1037 SNR=21.7
19:49:21.316 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:21.319 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:21.323 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
19:49:21.323 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
19:49:21.323 00.000 4732 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=0.14
19:49:21.323 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:49:21.325 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:21.325 00.000 10052 Enqueuing Expose request
19:49:21.328 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:49:21.328 00.000 4732 MoveAxis(E, 0, ABG)
19:49:21.328 00.000 4732 Move returns status 0, amount 0
19:49:21.330 00.002 4732 MoveAxis(N, 0, ABG)
19:49:21.330 00.000 4732 Move returns status 0, amount 0
19:49:21.330 00.000 4732 move complete, result=0
19:49:21.331 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:49:21.337 00.006 4732 worker thread done servicing request
19:49:21.337 00.000 4732 Worker thread wakes up
19:49:21.337 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:21.337 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:22.590 01.253 4732 Exposure complete
19:49:22.710 00.120 4732 worker thread done servicing request
19:49:22.710 00.000 10052 OnExposeComplete: enter
19:49:22.714 00.004 10052 UpdateGuideState(): m_state=6
19:49:22.719 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
19:49:22.726 00.007 10052 Star::Find returns 1 (0), X=1827.98, Y=45.37, Mass=1039, SNR=21.8, Peak=49 HFD=6.1
19:49:22.737 00.011 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.96 = 2.33)
19:49:22.742 00.005 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
19:49:22.747 00.005 10052 CameraToMount -- cameraX=0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-0.88 mountX=-0.33 mountY=0.36, mountTheta=2.31
19:49:22.753 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.37, opts=13)
19:49:22.758 00.005 10052 Enqueuing Move request for scope (0.31, -0.37)
19:49:22.762 00.004 4732 Worker thread wakes up
19:49:22.762 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:49:22.767 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.37) opts 0xd
19:49:22.768 00.001 10052 UpdateGuideState exits: m=1039 SNR=21.8
19:49:22.774 00.006 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.37)
19:49:22.774 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:22.778 00.004 4732 Moving (0.31, -0.37) raw xDistance=-0.33 yDistance=0.36
19:49:22.778 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:22.782 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
19:49:22.782 00.000 10052 Enqueuing Expose request
19:49:22.787 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:49:22.787 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
19:49:22.787 00.000 4732 MoveAxis(E, 175, ABG)
19:49:22.787 00.000 4732 Guiding  Dir = 2, Dur = 175
19:49:22.789 00.002 4732 IsSlewing returns 0
19:49:22.789 00.000 4732 IsGuiding returns 0
19:49:22.790 00.001 4732 PulseGuide returned control before completion, sleep 185
19:49:22.988 00.198 4732 IsGuiding returns 1
19:49:22.988 00.000 4732 scope still moving after pulse duration time elapsed
19:49:23.019 00.031 4732 IsSlewing returns 0
19:49:23.020 00.001 4732 IsGuiding returns 0
19:49:23.021 00.001 4732 scope move finished after 175 + 56 ms
19:49:23.021 00.000 4732 Move returns status 0, amount 175
19:49:23.021 00.000 4732 MoveAxis(N, 0, ABG)
19:49:23.021 00.000 4732 Move returns status 0, amount 0
19:49:23.023 00.002 4732 move complete, result=0
19:49:23.024 00.001 10052 GuideStep: -0.3 px 175 ms EAST, 0.4 px 0 ms NORTH
19:49:23.031 00.007 4732 worker thread done servicing request
19:49:23.031 00.000 4732 Worker thread wakes up
19:49:23.032 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:23.033 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:24.279 01.246 4732 Exposure complete
19:49:24.384 00.105 4732 worker thread done servicing request
19:49:24.384 00.000 10052 OnExposeComplete: enter
19:49:24.391 00.007 10052 UpdateGuideState(): m_state=6
19:49:24.402 00.011 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
19:49:24.409 00.007 10052 Star::Find returns 1 (0), X=1827.54, Y=45.90, Mass=1001, SNR=21.3, Peak=50 HFD=5.9
19:49:24.414 00.005 10052 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.07) = xAngle (-0.80 = -0.80)
19:49:24.419 00.005 10052 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
19:49:24.428 00.009 10052 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.27 mountX=0.14 mountY=-0.15, mountTheta=-0.81
19:49:24.438 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.15, opts=13)
19:49:24.444 00.006 10052 Enqueuing Move request for scope (-0.13, 0.15)
19:49:24.450 00.006 4732 Worker thread wakes up
19:49:24.450 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:49:24.456 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
19:49:24.456 00.000 10052 UpdateGuideState exits: m=1001 SNR=21.3
19:49:24.463 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:24.469 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
19:49:24.470 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:24.475 00.005 4732 Moving (-0.13, 0.15) raw xDistance=0.14 yDistance=-0.15
19:49:24.475 00.000 10052 Enqueuing Expose request
19:49:24.481 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.14
19:49:24.481 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:24.481 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:49:24.481 00.000 4732 MoveAxis(W, 61, ABG)
19:49:24.482 00.001 4732 Guiding  Dir = 3, Dur = 61
19:49:24.483 00.001 4732 IsSlewing returns 0
19:49:24.484 00.001 4732 IsGuiding returns 0
19:49:24.485 00.001 4732 PulseGuide returned control before completion, sleep 71
19:49:24.568 00.083 4732 IsGuiding returns 1
19:49:24.568 00.000 4732 scope still moving after pulse duration time elapsed
19:49:24.600 00.032 4732 IsSlewing returns 0
19:49:24.600 00.000 4732 IsGuiding returns 0
19:49:24.600 00.000 4732 scope move finished after 61 + 54 ms
19:49:24.601 00.001 4732 Move returns status 0, amount 61
19:49:24.601 00.000 4732 MoveAxis(N, 0, ABG)
19:49:24.601 00.000 4732 Move returns status 0, amount 0
19:49:24.601 00.000 4732 move complete, result=0
19:49:24.602 00.001 4732 worker thread done servicing request
19:49:24.602 00.000 10052 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
19:49:24.613 00.011 4732 Worker thread wakes up
19:49:24.619 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:24.620 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:25.876 01.256 4732 Exposure complete
19:49:25.981 00.105 4732 worker thread done servicing request
19:49:25.981 00.000 10052 OnExposeComplete: enter
19:49:25.984 00.003 10052 UpdateGuideState(): m_state=6
19:49:25.989 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
19:49:25.995 00.006 10052 Star::Find returns 1 (0), X=1827.89, Y=45.79, Mass=977, SNR=21.2, Peak=44 HFD=6.0
19:49:25.999 00.004 10052 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.07) = xAngle (-2.90 = -2.90)
19:49:26.003 00.004 10052 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
19:49:26.008 00.005 10052 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=-0.22 mountY=-0.05, mountTheta=-2.93
19:49:26.013 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.04, opts=13)
19:49:26.016 00.003 10052 Enqueuing Move request for scope (0.22, 0.04)
19:49:26.020 00.004 4732 Worker thread wakes up
19:49:26.021 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:49:26.024 00.003 10052 UpdateGuideState exits: m=977 SNR=21.2
19:49:26.028 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:26.033 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:26.037 00.004 10052 Enqueuing Expose request
19:49:26.041 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
19:49:26.042 00.001 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
19:49:26.042 00.000 4732 Moving (0.22, 0.04) raw xDistance=-0.22 yDistance=-0.05
19:49:26.042 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
19:49:26.042 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:26.043 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:49:26.043 00.000 4732 MoveAxis(E, 111, ABG)
19:49:26.043 00.000 4732 Guiding  Dir = 2, Dur = 111
19:49:26.044 00.001 4732 IsSlewing returns 0
19:49:26.044 00.000 4732 IsGuiding returns 0
19:49:26.044 00.000 4732 PulseGuide returned control before completion, sleep 121
19:49:26.175 00.131 4732 IsGuiding returns 1
19:49:26.176 00.001 4732 scope still moving after pulse duration time elapsed
19:49:26.205 00.029 4732 IsSlewing returns 0
19:49:26.206 00.001 4732 IsGuiding returns 0
19:49:26.207 00.001 4732 scope move finished after 111 + 51 ms
19:49:26.207 00.000 4732 Move returns status 0, amount 111
19:49:26.208 00.001 4732 MoveAxis(N, 0, ABG)
19:49:26.208 00.000 4732 Move returns status 0, amount 0
19:49:26.208 00.000 4732 move complete, result=0
19:49:26.208 00.000 4732 worker thread done servicing request
19:49:26.209 00.001 10052 GuideStep: -0.2 px 111 ms EAST, -0.0 px 0 ms NORTH
19:49:26.215 00.006 4732 Worker thread wakes up
19:49:26.216 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:26.216 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:27.470 01.254 4732 Exposure complete
19:49:27.587 00.117 4732 worker thread done servicing request
19:49:27.587 00.000 10052 OnExposeComplete: enter
19:49:27.592 00.005 10052 UpdateGuideState(): m_state=6
19:49:27.595 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
19:49:27.599 00.004 10052 Star::Find returns 1 (0), X=1827.57, Y=45.80, Mass=906, SNR=20.3, Peak=37 HFD=5.7
19:49:27.604 00.005 10052 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
19:49:27.607 00.003 10052 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
19:49:27.611 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.10 mountY=-0.05, mountTheta=-0.47
19:49:27.616 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.06, opts=13)
19:49:27.621 00.005 10052 Enqueuing Move request for scope (-0.10, 0.06)
19:49:27.625 00.004 4732 Worker thread wakes up
19:49:27.625 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
19:49:27.625 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
19:49:27.625 00.000 4732 Moving (-0.10, 0.06) raw xDistance=0.10 yDistance=-0.05
19:49:27.626 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:27.626 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:27.626 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:49:27.626 00.000 4732 MoveAxis(E, 0, ABG)
19:49:27.626 00.000 4732 Move returns status 0, amount 0
19:49:27.627 00.001 4732 MoveAxis(N, 0, ABG)
19:49:27.627 00.000 4732 Move returns status 0, amount 0
19:49:27.627 00.000 4732 move complete, result=0
19:49:27.627 00.000 4732 worker thread done servicing request
19:49:27.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:49:27.631 00.004 10052 UpdateGuideState exits: m=906 SNR=20.3
19:49:27.635 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:27.638 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:27.642 00.004 10052 Enqueuing Expose request
19:49:27.645 00.003 4732 Worker thread wakes up
19:49:27.645 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:49:27.648 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:27.649 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:28.890 01.241 4732 Exposure complete
19:49:28.986 00.096 4732 worker thread done servicing request
19:49:28.987 00.001 10052 OnExposeComplete: enter
19:49:28.993 00.006 10052 UpdateGuideState(): m_state=6
19:49:28.997 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
19:49:29.001 00.004 10052 Star::Find returns 1 (0), X=1827.66, Y=45.46, Mass=982, SNR=21.3, Peak=54 HFD=5.6
19:49:29.006 00.005 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.69 = 1.59)
19:49:29.010 00.004 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
19:49:29.013 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.62 mountX=-0.01 mountY=0.28, mountTheta=1.59
19:49:29.018 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.28, opts=13)
19:49:29.026 00.008 10052 Enqueuing Move request for scope (-0.01, -0.28)
19:49:29.031 00.005 4732 Worker thread wakes up
19:49:29.031 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=189, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:49:29.035 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
19:49:29.036 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
19:49:29.036 00.000 4732 Moving (-0.01, -0.28) raw xDistance=-0.01 yDistance=0.28
19:49:29.036 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:49:29.036 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:49:29.036 00.000 10052 UpdateGuideState exits: m=982 SNR=21.3
19:49:29.040 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:29.044 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:29.048 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:49:29.049 00.001 4732 MoveAxis(E, 0, ABG)
19:49:29.049 00.000 4732 Move returns status 0, amount 0
19:49:29.049 00.000 4732 MoveAxis(N, 0, ABG)
19:49:29.049 00.000 4732 Move returns status 0, amount 0
19:49:29.049 00.000 4732 move complete, result=0
19:49:29.049 00.000 10052 Enqueuing Expose request
19:49:29.058 00.009 4732 worker thread done servicing request
19:49:29.059 00.001 4732 Worker thread wakes up
19:49:29.059 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:49:29.066 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:29.066 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:30.309 01.243 4732 Exposure complete
19:49:30.417 00.108 4732 worker thread done servicing request
19:49:30.418 00.001 10052 OnExposeComplete: enter
19:49:30.421 00.003 10052 UpdateGuideState(): m_state=6
19:49:30.427 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
19:49:30.430 00.003 10052 Star::Find returns 1 (0), X=1827.84, Y=45.18, Mass=916, SNR=20.2, Peak=44 HFD=5.6
19:49:30.434 00.004 10052 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.07) = xAngle (-4.35 = 1.94)
19:49:30.438 00.004 10052 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
19:49:30.442 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=-0.57 hyp=0.59 cameraTheta=-1.27 mountX=-0.21 mountY=0.56, mountTheta=1.93
19:49:30.447 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.57, opts=13)
19:49:30.450 00.003 10052 Enqueuing Move request for scope (0.17, -0.57)
19:49:30.456 00.006 4732 Worker thread wakes up
19:49:30.456 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.57) opts 0xd
19:49:30.456 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.57)
19:49:30.457 00.001 4732 Moving (0.17, -0.57) raw xDistance=-0.21 yDistance=0.56
19:49:30.457 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:49:30.457 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:49:30.461 00.004 4732 resist switch: large excursion: input 0.56 thresh 0.55 direction from -1 to 1
19:49:30.463 00.002 10052 UpdateGuideState exits: m=916 SNR=20.2
19:49:30.467 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:30.471 00.004 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.68
19:49:30.471 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
19:49:30.472 00.001 4732 MoveAxis(E, 111, ABG)
19:49:30.472 00.000 4732 Guiding  Dir = 2, Dur = 111
19:49:30.472 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:30.476 00.004 10052 Enqueuing Expose request
19:49:30.480 00.004 4732 IsSlewing returns 0
19:49:30.480 00.000 4732 IsGuiding returns 0
19:49:30.480 00.000 4732 PulseGuide returned control before completion, sleep 121
19:49:30.613 00.133 4732 IsGuiding returns 1
19:49:30.614 00.001 4732 scope still moving after pulse duration time elapsed
19:49:30.641 00.027 4732 IsSlewing returns 0
19:49:30.642 00.001 4732 IsGuiding returns 0
19:49:30.643 00.001 4732 scope move finished after 111 + 51 ms
19:49:30.643 00.000 4732 Move returns status 0, amount 111
19:49:30.644 00.001 4732 BLC: Oldest BLC event removed
19:49:30.644 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:49:30.645 00.001 4732 MoveAxis(S, 589, ABG)
19:49:30.645 00.000 4732 Guiding  Dir = 1, Dur = 589
19:49:30.646 00.001 4732 IsSlewing returns 0
19:49:30.647 00.001 4732 IsGuiding returns 0
19:49:30.648 00.001 4732 PulseGuide returned control before completion, sleep 599
19:49:31.249 00.601 4732 IsGuiding returns 1
19:49:31.250 00.001 4732 scope still moving after pulse duration time elapsed
19:49:31.280 00.030 4732 IsSlewing returns 0
19:49:31.281 00.001 4732 IsGuiding returns 0
19:49:31.281 00.000 4732 scope move finished after 589 + 44 ms
19:49:31.282 00.001 4732 Move returns status 0, amount 589
19:49:31.282 00.000 4732 move complete, result=0
19:49:31.283 00.001 4732 worker thread done servicing request
19:49:31.283 00.000 4732 Worker thread wakes up
19:49:31.283 00.000 10052 GuideStep: -0.2 px 111 ms EAST, 0.6 px 589 ms SOUTH
19:49:31.289 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:31.290 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:32.544 01.254 4732 Exposure complete
19:49:32.654 00.110 4732 worker thread done servicing request
19:49:32.655 00.001 10052 OnExposeComplete: enter
19:49:32.659 00.004 10052 UpdateGuideState(): m_state=6
19:49:32.663 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
19:49:32.667 00.004 10052 Star::Find returns 1 (0), X=1827.56, Y=45.45, Mass=1053, SNR=22.0, Peak=42 HFD=5.8
19:49:32.670 00.003 10052 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.07) = xAngle (-4.99 = 1.29)
19:49:32.676 00.006 10052 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.26)
19:49:32.681 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=0.09 mountY=0.30, mountTheta=1.29
19:49:32.688 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.29, opts=13)
19:49:32.692 00.004 10052 Enqueuing Move request for scope (-0.11, -0.29)
19:49:32.696 00.004 4732 Worker thread wakes up
19:49:32.696 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:49:32.700 00.004 10052 UpdateGuideState exits: m=1053 SNR=22.0
19:49:32.703 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:32.708 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:32.712 00.004 10052 Enqueuing Expose request
19:49:32.718 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
19:49:32.718 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
19:49:32.718 00.000 4732 Moving (-0.11, -0.29) raw xDistance=0.09 yDistance=0.30
19:49:32.718 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.559725, 1:0.297538
19:49:32.718 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:49:32.719 00.001 4732 BLC: window closed
19:49:32.719 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:49:32.719 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
19:49:32.719 00.000 4732 MoveAxis(E, 0, ABG)
19:49:32.720 00.001 4732 Move returns status 0, amount 0
19:49:32.720 00.000 4732 MoveAxis(S, 188, ABG)
19:49:32.720 00.000 4732 Guiding  Dir = 1, Dur = 188
19:49:32.721 00.001 4732 IsSlewing returns 0
19:49:32.721 00.000 4732 IsGuiding returns 0
19:49:32.721 00.000 4732 PulseGuide returned control before completion, sleep 198
19:49:32.923 00.202 4732 IsGuiding returns 1
19:49:32.924 00.001 4732 scope still moving after pulse duration time elapsed
19:49:32.954 00.030 4732 IsSlewing returns 0
19:49:32.956 00.002 4732 IsGuiding returns 0
19:49:32.956 00.000 4732 scope move finished after 188 + 46 ms
19:49:32.957 00.001 4732 Move returns status 0, amount 188
19:49:32.958 00.001 4732 move complete, result=0
19:49:32.958 00.000 4732 worker thread done servicing request
19:49:32.959 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 188 ms SOUTH
19:49:32.969 00.010 4732 Worker thread wakes up
19:49:32.969 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:32.971 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:34.215 01.244 4732 Exposure complete
19:49:34.319 00.104 4732 worker thread done servicing request
19:49:34.319 00.000 10052 OnExposeComplete: enter
19:49:34.322 00.003 10052 UpdateGuideState(): m_state=6
19:49:34.328 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
19:49:34.333 00.005 10052 Star::Find returns 1 (0), X=1827.51, Y=46.07, Mass=950, SNR=20.9, Peak=43 HFD=6.1
19:49:34.339 00.006 10052 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
19:49:34.342 00.003 10052 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
19:49:34.347 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.36 cameraTheta=2.03 mountX=0.18 mountY=-0.31, mountTheta=-1.05
19:49:34.351 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.32, opts=13)
19:49:34.354 00.003 10052 Enqueuing Move request for scope (-0.16, 0.32)
19:49:34.356 00.002 4732 Worker thread wakes up
19:49:34.356 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:49:34.359 00.003 10052 UpdateGuideState exits: m=950 SNR=20.9
19:49:34.365 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:34.369 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
19:49:34.369 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:34.373 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
19:49:34.373 00.000 10052 Enqueuing Expose request
19:49:34.377 00.004 4732 Moving (-0.16, 0.32) raw xDistance=0.18 yDistance=-0.31
19:49:34.377 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
19:49:34.377 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:34.378 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
19:49:34.378 00.000 4732 MoveAxis(W, 95, ABG)
19:49:34.378 00.000 4732 Guiding  Dir = 3, Dur = 95
19:49:34.378 00.000 4732 IsSlewing returns 0
19:49:34.379 00.001 4732 IsGuiding returns 0
19:49:34.379 00.000 4732 PulseGuide returned control before completion, sleep 105
19:49:34.486 00.107 4732 IsGuiding returns 1
19:49:34.487 00.001 4732 scope still moving after pulse duration time elapsed
19:49:34.516 00.029 4732 IsSlewing returns 0
19:49:34.519 00.003 4732 IsGuiding returns 0
19:49:34.519 00.000 4732 scope move finished after 95 + 45 ms
19:49:34.520 00.001 4732 Move returns status 0, amount 95
19:49:34.521 00.001 4732 MoveAxis(N, 0, ABG)
19:49:34.521 00.000 4732 Move returns status 0, amount 0
19:49:34.522 00.001 4732 move complete, result=0
19:49:34.522 00.000 4732 worker thread done servicing request
19:49:34.523 00.001 4732 Worker thread wakes up
19:49:34.523 00.000 10052 GuideStep: 0.2 px 95 ms WEST, -0.3 px 0 ms NORTH
19:49:34.529 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:34.530 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:35.779 01.249 4732 Exposure complete
19:49:35.891 00.112 4732 worker thread done servicing request
19:49:35.891 00.000 10052 OnExposeComplete: enter
19:49:35.896 00.005 10052 UpdateGuideState(): m_state=6
19:49:35.900 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
19:49:35.904 00.004 10052 Star::Find returns 1 (0), X=1827.69, Y=45.94, Mass=920, SNR=20.5, Peak=49 HFD=5.7
19:49:35.908 00.004 10052 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.07) = xAngle (-1.59 = -1.59)
19:49:35.913 00.005 10052 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
19:49:35.916 00.003 10052 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.48 mountX=-0.00 mountY=-0.19, mountTheta=-1.59
19:49:35.921 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.19, opts=13)
19:49:35.927 00.006 10052 Enqueuing Move request for scope (0.02, 0.19)
19:49:35.931 00.004 4732 Worker thread wakes up
19:49:35.931 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:49:35.935 00.004 10052 UpdateGuideState exits: m=920 SNR=20.5
19:49:35.939 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:35.943 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:35.946 00.003 10052 Enqueuing Expose request
19:49:35.950 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
19:49:35.950 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
19:49:35.950 00.000 4732 Moving (0.02, 0.19) raw xDistance=-0.00 yDistance=-0.19
19:49:35.950 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:49:35.951 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:35.951 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:49:35.951 00.000 4732 MoveAxis(E, 0, ABG)
19:49:35.951 00.000 4732 Move returns status 0, amount 0
19:49:35.952 00.001 4732 MoveAxis(N, 0, ABG)
19:49:35.952 00.000 4732 Move returns status 0, amount 0
19:49:35.952 00.000 4732 move complete, result=0
19:49:35.952 00.000 4732 worker thread done servicing request
19:49:35.953 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:35.957 00.004 4732 Worker thread wakes up
19:49:35.958 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:35.958 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:37.216 01.258 4732 Exposure complete
19:49:37.341 00.125 4732 worker thread done servicing request
19:49:37.341 00.000 10052 OnExposeComplete: enter
19:49:37.348 00.007 10052 UpdateGuideState(): m_state=6
19:49:37.353 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
19:49:37.362 00.009 10052 Star::Find returns 1 (0), X=1827.68, Y=45.96, Mass=931, SNR=20.7, Peak=52 HFD=6.0
19:49:37.371 00.009 10052 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.07) = xAngle (-1.55 = -1.55)
19:49:37.377 00.006 10052 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
19:49:37.382 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.53 mountX=0.01 mountY=-0.21, mountTheta=-1.55
19:49:37.388 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.21, opts=13)
19:49:37.391 00.003 10052 Enqueuing Move request for scope (0.01, 0.21)
19:49:37.396 00.005 4732 Worker thread wakes up
19:49:37.397 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
19:49:37.397 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
19:49:37.397 00.000 4732 Moving (0.01, 0.21) raw xDistance=0.01 yDistance=-0.21
19:49:37.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:49:37.398 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:49:37.398 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:49:37.404 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
19:49:37.404 00.000 10052 UpdateGuideState exits: m=931 SNR=20.7
19:49:37.409 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:37.414 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:37.418 00.004 10052 Enqueuing Expose request
19:49:37.421 00.003 4732 MoveAxis(E, 0, ABG)
19:49:37.422 00.001 4732 Move returns status 0, amount 0
19:49:37.422 00.000 4732 MoveAxis(N, 0, ABG)
19:49:37.422 00.000 4732 Move returns status 0, amount 0
19:49:37.422 00.000 4732 move complete, result=0
19:49:37.424 00.002 4732 worker thread done servicing request
19:49:37.424 00.000 4732 Worker thread wakes up
19:49:37.424 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:37.429 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:37.429 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:38.683 01.254 4732 Exposure complete
19:49:38.796 00.113 4732 worker thread done servicing request
19:49:38.797 00.001 10052 OnExposeComplete: enter
19:49:38.801 00.004 10052 UpdateGuideState(): m_state=6
19:49:38.806 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
19:49:38.810 00.004 10052 Star::Find returns 1 (0), X=1827.57, Y=45.93, Mass=939, SNR=20.7, Peak=51 HFD=5.9
19:49:38.814 00.004 10052 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
19:49:38.817 00.003 10052 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
19:49:38.822 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=0.11 mountY=-0.18, mountTheta=-1.01
19:49:38.828 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.18, opts=13)
19:49:38.833 00.005 10052 Enqueuing Move request for scope (-0.10, 0.18)
19:49:38.839 00.006 4732 Worker thread wakes up
19:49:38.839 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:49:38.843 00.004 10052 UpdateGuideState exits: m=939 SNR=20.7
19:49:38.848 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:38.851 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:38.854 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
19:49:38.855 00.001 10052 Enqueuing Expose request
19:49:38.859 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
19:49:38.859 00.000 4732 Moving (-0.10, 0.18) raw xDistance=0.11 yDistance=-0.18
19:49:38.859 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:49:38.859 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:38.860 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:49:38.860 00.000 4732 MoveAxis(E, 0, ABG)
19:49:38.860 00.000 4732 Move returns status 0, amount 0
19:49:38.861 00.001 4732 MoveAxis(N, 0, ABG)
19:49:38.861 00.000 4732 Move returns status 0, amount 0
19:49:38.861 00.000 4732 move complete, result=0
19:49:38.861 00.000 4732 worker thread done servicing request
19:49:38.861 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:38.867 00.006 4732 Worker thread wakes up
19:49:38.867 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:38.867 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:40.121 01.254 4732 Exposure complete
19:49:40.226 00.105 4732 worker thread done servicing request
19:49:40.226 00.000 10052 OnExposeComplete: enter
19:49:40.230 00.004 10052 UpdateGuideState(): m_state=6
19:49:40.234 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
19:49:40.239 00.005 10052 Star::Find returns 1 (0), X=1827.84, Y=45.80, Mass=889, SNR=20.2, Peak=46 HFD=5.7
19:49:40.245 00.006 10052 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.07) = xAngle (-2.79 = -2.79)
19:49:40.248 00.003 10052 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
19:49:40.254 00.006 10052 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.28 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
19:49:40.259 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.05, opts=13)
19:49:40.263 00.004 10052 Enqueuing Move request for scope (0.17, 0.05)
19:49:40.267 00.004 4732 Worker thread wakes up
19:49:40.268 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:49:40.271 00.003 10052 UpdateGuideState exits: m=889 SNR=20.2
19:49:40.275 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:40.279 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:40.283 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
19:49:40.283 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
19:49:40.283 00.000 4732 Moving (0.17, 0.05) raw xDistance=-0.17 yDistance=-0.06
19:49:40.285 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
19:49:40.285 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:40.285 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:49:40.285 00.000 4732 MoveAxis(E, 87, ABG)
19:49:40.285 00.000 10052 Enqueuing Expose request
19:49:40.291 00.006 4732 Guiding  Dir = 2, Dur = 87
19:49:40.291 00.000 4732 IsSlewing returns 0
19:49:40.292 00.001 4732 IsGuiding returns 0
19:49:40.292 00.000 4732 PulseGuide returned control before completion, sleep 97
19:49:40.391 00.099 4732 IsGuiding returns 1
19:49:40.392 00.001 4732 scope still moving after pulse duration time elapsed
19:49:40.421 00.029 4732 IsSlewing returns 0
19:49:40.422 00.001 4732 IsGuiding returns 0
19:49:40.422 00.000 4732 scope move finished after 87 + 42 ms
19:49:40.422 00.000 4732 Move returns status 0, amount 87
19:49:40.422 00.000 4732 MoveAxis(N, 0, ABG)
19:49:40.423 00.001 4732 Move returns status 0, amount 0
19:49:40.423 00.000 4732 move complete, result=0
19:49:40.423 00.000 4732 worker thread done servicing request
19:49:40.423 00.000 10052 GuideStep: -0.2 px 87 ms EAST, -0.1 px 0 ms NORTH
19:49:40.429 00.006 4732 Worker thread wakes up
19:49:40.429 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:40.429 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:41.684 01.255 4732 Exposure complete
19:49:41.797 00.113 10052 OnExposeComplete: enter
19:49:41.802 00.005 10052 UpdateGuideState(): m_state=6
19:49:41.806 00.004 4732 worker thread done servicing request
19:49:41.806 00.000 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
19:49:41.810 00.004 10052 Star::Find returns 1 (0), X=1827.57, Y=45.78, Mass=936, SNR=20.7, Peak=48 HFD=5.6
19:49:41.814 00.004 10052 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.07) = xAngle (-0.23 = -0.23)
19:49:41.818 00.004 10052 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
19:49:41.821 00.003 10052 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=0.10 mountY=-0.03, mountTheta=-0.26
19:49:41.827 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.03, opts=13)
19:49:41.836 00.009 10052 Enqueuing Move request for scope (-0.10, 0.03)
19:49:41.841 00.005 4732 Worker thread wakes up
19:49:41.841 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
19:49:41.841 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
19:49:41.841 00.000 4732 Moving (-0.10, 0.03) raw xDistance=0.10 yDistance=-0.03
19:49:41.841 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:41.842 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:41.842 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:49:41.846 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:49:41.846 00.000 4732 MoveAxis(E, 0, ABG)
19:49:41.846 00.000 4732 Move returns status 0, amount 0
19:49:41.846 00.000 4732 MoveAxis(N, 0, ABG)
19:49:41.846 00.000 4732 Move returns status 0, amount 0
19:49:41.846 00.000 4732 move complete, result=0
19:49:41.847 00.001 10052 UpdateGuideState exits: m=936 SNR=20.7
19:49:41.851 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:41.855 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:41.859 00.004 10052 Enqueuing Expose request
19:49:41.867 00.008 4732 worker thread done servicing request
19:49:41.867 00.000 4732 Worker thread wakes up
19:49:41.867 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:41.872 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:41.872 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:43.128 01.256 4732 Exposure complete
19:49:43.241 00.113 4732 worker thread done servicing request
19:49:43.242 00.001 10052 OnExposeComplete: enter
19:49:43.246 00.004 10052 UpdateGuideState(): m_state=6
19:49:43.250 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
19:49:43.254 00.004 10052 Star::Find returns 1 (0), X=1827.75, Y=45.90, Mass=971, SNR=21.1, Peak=49 HFD=5.9
19:49:43.259 00.005 10052 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
19:49:43.263 00.004 10052 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
19:49:43.268 00.005 10052 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
19:49:43.274 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.15, opts=13)
19:49:43.278 00.004 10052 Enqueuing Move request for scope (0.08, 0.15)
19:49:43.284 00.006 4732 Worker thread wakes up
19:49:43.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
19:49:43.284 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
19:49:43.284 00.000 4732 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=-0.15
19:49:43.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:49:43.284 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:43.285 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
19:49:43.288 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:49:43.288 00.000 4732 MoveAxis(E, 0, ABG)
19:49:43.288 00.000 10052 UpdateGuideState exits: m=971 SNR=21.1
19:49:43.292 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:43.296 00.004 4732 Move returns status 0, amount 0
19:49:43.296 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:43.302 00.006 10052 Enqueuing Expose request
19:49:43.307 00.005 4732 MoveAxis(N, 0, ABG)
19:49:43.307 00.000 4732 Move returns status 0, amount 0
19:49:43.307 00.000 4732 move complete, result=0
19:49:43.307 00.000 4732 worker thread done servicing request
19:49:43.308 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:43.312 00.004 4732 Worker thread wakes up
19:49:43.312 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:43.312 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:44.556 01.244 4732 Exposure complete
19:49:44.672 00.116 4732 worker thread done servicing request
19:49:44.673 00.001 10052 OnExposeComplete: enter
19:49:44.677 00.004 10052 UpdateGuideState(): m_state=6
19:49:44.681 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
19:49:44.685 00.004 10052 Star::Find returns 1 (0), X=1827.61, Y=45.75, Mass=1019, SNR=21.6, Peak=44 HFD=6.0
19:49:44.689 00.004 10052 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.07) = xAngle (-6.19 = 0.09)
19:49:44.692 00.003 10052 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.22 = 0.06)
19:49:44.695 00.003 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.06 mountY=0.00, mountTheta=0.06
19:49:44.701 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.00, opts=13)
19:49:44.704 00.003 10052 Enqueuing Move request for scope (-0.06, -0.00)
19:49:44.710 00.006 4732 Worker thread wakes up
19:49:44.710 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:49:44.715 00.005 10052 UpdateGuideState exits: m=1019 SNR=21.6
19:49:44.719 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:44.724 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:44.728 00.004 10052 Enqueuing Expose request
19:49:44.731 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
19:49:44.731 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
19:49:44.731 00.000 4732 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=0.00
19:49:44.731 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:49:44.731 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:44.731 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:49:44.733 00.002 4732 MoveAxis(E, 0, ABG)
19:49:44.733 00.000 4732 Move returns status 0, amount 0
19:49:44.733 00.000 4732 MoveAxis(N, 0, ABG)
19:49:44.733 00.000 4732 Move returns status 0, amount 0
19:49:44.733 00.000 4732 move complete, result=0
19:49:44.733 00.000 4732 worker thread done servicing request
19:49:44.733 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:49:44.739 00.006 4732 Worker thread wakes up
19:49:44.739 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:44.740 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:45.991 01.251 4732 Exposure complete
19:49:46.097 00.106 4732 worker thread done servicing request
19:49:46.098 00.001 10052 OnExposeComplete: enter
19:49:46.102 00.004 10052 UpdateGuideState(): m_state=6
19:49:46.106 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
19:49:46.110 00.004 10052 Star::Find returns 1 (0), X=1827.60, Y=45.87, Mass=864, SNR=19.9, Peak=39 HFD=5.7
19:49:46.114 00.004 10052 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.07) = xAngle (-0.95 = -0.95)
19:49:46.121 00.007 10052 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
19:49:46.125 00.004 10052 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.08 mountY=-0.12, mountTheta=-0.96
19:49:46.130 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.12, opts=13)
19:49:46.134 00.004 10052 Enqueuing Move request for scope (-0.08, 0.12)
19:49:46.138 00.004 4732 Worker thread wakes up
19:49:46.138 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:49:46.142 00.004 10052 UpdateGuideState exits: m=864 SNR=19.9
19:49:46.147 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:46.152 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:46.157 00.005 10052 Enqueuing Expose request
19:49:46.161 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
19:49:46.161 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
19:49:46.161 00.000 4732 Moving (-0.08, 0.12) raw xDistance=0.08 yDistance=-0.12
19:49:46.161 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:49:46.163 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:46.163 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:49:46.163 00.000 4732 MoveAxis(E, 0, ABG)
19:49:46.163 00.000 4732 Move returns status 0, amount 0
19:49:46.164 00.001 4732 MoveAxis(N, 0, ABG)
19:49:46.164 00.000 4732 Move returns status 0, amount 0
19:49:46.164 00.000 4732 move complete, result=0
19:49:46.164 00.000 4732 worker thread done servicing request
19:49:46.164 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:49:46.169 00.005 4732 Worker thread wakes up
19:49:46.169 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:46.169 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:47.412 01.243 4732 Exposure complete
19:49:47.529 00.117 4732 worker thread done servicing request
19:49:47.529 00.000 10052 OnExposeComplete: enter
19:49:47.534 00.005 10052 UpdateGuideState(): m_state=6
19:49:47.538 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
19:49:47.542 00.004 10052 Star::Find returns 1 (0), X=1827.67, Y=45.95, Mass=938, SNR=20.7, Peak=41 HFD=6.0
19:49:47.547 00.005 10052 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.07) = xAngle (-1.48 = -1.48)
19:49:47.551 00.004 10052 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
19:49:47.556 00.005 10052 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.60 mountX=0.02 mountY=-0.20, mountTheta=-1.48
19:49:47.562 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.20, opts=13)
19:49:47.567 00.005 10052 Enqueuing Move request for scope (-0.00, 0.20)
19:49:47.571 00.004 4732 Worker thread wakes up
19:49:47.572 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:49:47.575 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
19:49:47.576 00.001 10052 UpdateGuideState exits: m=938 SNR=20.7
19:49:47.580 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:47.585 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:47.589 00.004 10052 Enqueuing Expose request
19:49:47.593 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
19:49:47.593 00.000 4732 Moving (-0.00, 0.20) raw xDistance=0.02 yDistance=-0.20
19:49:47.594 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:49:47.594 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:49:47.594 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:49:47.595 00.001 4732 MoveAxis(E, 0, ABG)
19:49:47.595 00.000 4732 Move returns status 0, amount 0
19:49:47.595 00.000 4732 MoveAxis(N, 0, ABG)
19:49:47.595 00.000 4732 Move returns status 0, amount 0
19:49:47.596 00.001 4732 move complete, result=0
19:49:47.596 00.000 4732 worker thread done servicing request
19:49:47.596 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:47.600 00.004 4732 Worker thread wakes up
19:49:47.601 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:47.601 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:48.848 01.247 4732 Exposure complete
19:49:48.957 00.109 4732 worker thread done servicing request
19:49:48.958 00.001 10052 OnExposeComplete: enter
19:49:48.964 00.006 10052 UpdateGuideState(): m_state=6
19:49:48.968 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
19:49:48.972 00.004 10052 Star::Find returns 1 (0), X=1827.68, Y=45.92, Mass=955, SNR=20.9, Peak=47 HFD=5.9
19:49:48.976 00.004 10052 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.07) = xAngle (-1.57 = -1.57)
19:49:48.979 00.003 10052 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
19:49:48.982 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.50 mountX=-0.00 mountY=-0.17, mountTheta=-1.57
19:49:48.988 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.17, opts=13)
19:49:48.994 00.006 10052 Enqueuing Move request for scope (0.01, 0.17)
19:49:48.998 00.004 4732 Worker thread wakes up
19:49:49.000 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:49:49.004 00.004 10052 UpdateGuideState exits: m=955 SNR=20.9
19:49:49.007 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:49.011 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:49.014 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
19:49:49.015 00.001 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
19:49:49.015 00.000 4732 Moving (0.01, 0.17) raw xDistance=-0.00 yDistance=-0.17
19:49:49.015 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:49:49.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:49.015 00.000 10052 Enqueuing Expose request
19:49:49.022 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:49:49.022 00.000 4732 MoveAxis(E, 0, ABG)
19:49:49.023 00.001 4732 Move returns status 0, amount 0
19:49:49.023 00.000 4732 MoveAxis(N, 0, ABG)
19:49:49.023 00.000 4732 Move returns status 0, amount 0
19:49:49.023 00.000 4732 move complete, result=0
19:49:49.024 00.001 4732 worker thread done servicing request
19:49:49.024 00.000 4732 Worker thread wakes up
19:49:49.024 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:49:49.030 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:49.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:50.276 01.246 4732 Exposure complete
19:49:50.383 00.107 4732 worker thread done servicing request
19:49:50.383 00.000 10052 OnExposeComplete: enter
19:49:50.387 00.004 10052 UpdateGuideState(): m_state=6
19:49:50.393 00.006 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
19:49:50.397 00.004 10052 Star::Find returns 1 (0), X=1827.72, Y=46.03, Mass=847, SNR=19.7, Peak=51 HFD=6.0
19:49:50.403 00.006 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.66 = -1.66)
19:49:50.408 00.005 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
19:49:50.412 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.29 cameraTheta=1.41 mountX=-0.03 mountY=-0.29, mountTheta=-1.66
19:49:50.417 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.28, opts=13)
19:49:50.421 00.004 10052 Enqueuing Move request for scope (0.05, 0.28)
19:49:50.425 00.004 4732 Worker thread wakes up
19:49:50.426 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:49:50.430 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
19:49:50.430 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
19:49:50.430 00.000 10052 UpdateGuideState exits: m=847 SNR=19.7
19:49:50.435 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:50.438 00.003 4732 Moving (0.05, 0.28) raw xDistance=-0.03 yDistance=-0.29
19:49:50.439 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:49:50.439 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.66
19:49:50.439 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:49:50.439 00.000 4732 MoveAxis(E, 0, ABG)
19:49:50.439 00.000 4732 Move returns status 0, amount 0
19:49:50.439 00.000 4732 BLC: Oldest BLC event removed
19:49:50.439 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:49:50.441 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:50.443 00.002 4732 MoveAxis(N, 416, ABG)
19:49:50.443 00.000 4732 Guiding  Dir = 0, Dur = 416
19:49:50.443 00.000 10052 Enqueuing Expose request
19:49:50.450 00.007 4732 IsSlewing returns 0
19:49:50.477 00.027 4732 IsGuiding returns 0
19:49:50.480 00.003 4732 PulseGuide returned control before completion, sleep 426
19:49:50.919 00.439 4732 IsGuiding returns 1
19:49:50.921 00.002 4732 scope still moving after pulse duration time elapsed
19:49:50.952 00.031 4732 IsSlewing returns 0
19:49:50.952 00.000 4732 IsGuiding returns 0
19:49:50.953 00.001 4732 scope move finished after 416 + 56 ms
19:49:50.953 00.000 4732 Move returns status 0, amount 416
19:49:50.953 00.000 4732 move complete, result=0
19:49:50.954 00.001 4732 worker thread done servicing request
19:49:50.954 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.3 px 416 ms NORTH
19:49:50.961 00.007 4732 Worker thread wakes up
19:49:50.962 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:50.963 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:52.219 01.256 4732 Exposure complete
19:49:52.328 00.109 4732 worker thread done servicing request
19:49:52.328 00.000 10052 OnExposeComplete: enter
19:49:52.335 00.007 10052 UpdateGuideState(): m_state=6
19:49:52.340 00.005 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
19:49:52.345 00.005 10052 Star::Find returns 1 (0), X=1827.67, Y=45.78, Mass=977, SNR=21.1, Peak=44 HFD=5.8
19:49:52.349 00.004 10052 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.07) = xAngle (-1.43 = -1.43)
19:49:52.353 00.004 10052 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
19:49:52.357 00.004 10052 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.64 mountX=0.00 mountY=-0.03, mountTheta=-1.43
19:49:52.363 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.03, opts=13)
19:49:52.368 00.005 10052 Enqueuing Move request for scope (-0.00, 0.03)
19:49:52.372 00.004 4732 Worker thread wakes up
19:49:52.373 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:49:52.378 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
19:49:52.378 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
19:49:52.378 00.000 4732 Moving (-0.00, 0.03) raw xDistance=0.00 yDistance=-0.03
19:49:52.378 00.000 10052 UpdateGuideState exits: m=977 SNR=21.1
19:49:52.383 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:52.386 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:52.391 00.005 4732 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.285911, 1:0.026626
19:49:52.392 00.001 10052 Enqueuing Expose request
19:49:52.397 00.005 4732 BLC: No correction, Miss < min_move
19:49:52.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:49:52.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:52.397 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:49:52.398 00.001 4732 MoveAxis(E, 0, ABG)
19:49:52.398 00.000 4732 Move returns status 0, amount 0
19:49:52.399 00.001 4732 MoveAxis(N, 0, ABG)
19:49:52.399 00.000 4732 Move returns status 0, amount 0
19:49:52.399 00.000 4732 move complete, result=0
19:49:52.399 00.000 4732 worker thread done servicing request
19:49:52.399 00.000 4732 Worker thread wakes up
19:49:52.400 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:49:52.404 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:52.404 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:53.652 01.248 4732 Exposure complete
19:49:53.767 00.115 4732 worker thread done servicing request
19:49:53.767 00.000 10052 OnExposeComplete: enter
19:49:53.773 00.006 10052 UpdateGuideState(): m_state=6
19:49:53.778 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
19:49:53.783 00.005 10052 Star::Find returns 1 (0), X=1827.59, Y=45.96, Mass=892, SNR=20.2, Peak=49 HFD=5.5
19:49:53.787 00.004 10052 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.07) = xAngle (-1.13 = -1.13)
19:49:53.791 00.004 10052 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
19:49:53.794 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.94 mountX=0.10 mountY=-0.21, mountTheta=-1.14
19:49:53.801 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.21, opts=13)
19:49:53.806 00.005 10052 Enqueuing Move request for scope (-0.08, 0.21)
19:49:53.811 00.005 4732 Worker thread wakes up
19:49:53.811 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:49:53.815 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
19:49:53.815 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
19:49:53.815 00.000 4732 Moving (-0.08, 0.21) raw xDistance=0.10 yDistance=-0.21
19:49:53.815 00.000 10052 UpdateGuideState exits: m=892 SNR=20.2
19:49:53.820 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:53.824 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:53.827 00.003 4732 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.285911, 1:0.026626, 2:0.208331
19:49:53.827 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:49:53.827 00.000 4732 BLC: window closed
19:49:53.827 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:49:53.827 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:49:53.829 00.002 4732 MoveAxis(E, 0, ABG)
19:49:53.829 00.000 10052 Enqueuing Expose request
19:49:53.833 00.004 4732 Move returns status 0, amount 0
19:49:53.834 00.001 4732 MoveAxis(N, 131, ABG)
19:49:53.834 00.000 4732 Guiding  Dir = 0, Dur = 131
19:49:53.834 00.000 4732 IsSlewing returns 0
19:49:53.835 00.001 4732 IsGuiding returns 0
19:49:53.835 00.000 4732 PulseGuide returned control before completion, sleep 141
19:49:53.986 00.151 4732 IsGuiding returns 1
19:49:53.987 00.001 4732 scope still moving after pulse duration time elapsed
19:49:54.019 00.032 4732 IsSlewing returns 0
19:49:54.021 00.002 4732 IsGuiding returns 0
19:49:54.021 00.000 4732 scope move finished after 131 + 54 ms
19:49:54.022 00.001 4732 Move returns status 0, amount 131
19:49:54.022 00.000 4732 move complete, result=0
19:49:54.022 00.000 4732 worker thread done servicing request
19:49:54.023 00.001 4732 Worker thread wakes up
19:49:54.023 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 131 ms NORTH
19:49:54.030 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:54.030 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:55.277 01.247 4732 Exposure complete
19:49:55.396 00.119 4732 worker thread done servicing request
19:49:55.397 00.001 10052 OnExposeComplete: enter
19:49:55.401 00.004 10052 UpdateGuideState(): m_state=6
19:49:55.405 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
19:49:55.410 00.005 10052 Star::Find returns 1 (0), X=1827.73, Y=45.84, Mass=936, SNR=20.5, Peak=54 HFD=5.9
19:49:55.414 00.004 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
19:49:55.418 00.004 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
19:49:55.422 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.02 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
19:49:55.428 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.10, opts=13)
19:49:55.433 00.005 10052 Enqueuing Move request for scope (0.06, 0.10)
19:49:55.437 00.004 4732 Worker thread wakes up
19:49:55.437 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:49:55.441 00.004 10052 UpdateGuideState exits: m=936 SNR=20.5
19:49:55.445 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
19:49:55.445 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
19:49:55.445 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:55.449 00.004 4732 Moving (0.06, 0.10) raw xDistance=-0.05 yDistance=-0.10
19:49:55.449 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:55.453 00.004 10052 Enqueuing Expose request
19:49:55.457 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:49:55.457 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:55.457 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:49:55.457 00.000 4732 MoveAxis(E, 0, ABG)
19:49:55.459 00.002 4732 Move returns status 0, amount 0
19:49:55.459 00.000 4732 MoveAxis(N, 0, ABG)
19:49:55.459 00.000 4732 Move returns status 0, amount 0
19:49:55.460 00.001 4732 move complete, result=0
19:49:55.460 00.000 4732 worker thread done servicing request
19:49:55.460 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:49:55.465 00.005 4732 Worker thread wakes up
19:49:55.465 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:55.466 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:56.721 01.255 4732 Exposure complete
19:49:56.830 00.109 4732 worker thread done servicing request
19:49:56.831 00.001 10052 OnExposeComplete: enter
19:49:56.835 00.004 10052 UpdateGuideState(): m_state=6
19:49:56.839 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
19:49:56.843 00.004 10052 Star::Find returns 1 (0), X=1827.89, Y=45.86, Mass=956, SNR=20.9, Peak=47 HFD=5.9
19:49:56.847 00.004 10052 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.07) = xAngle (-2.60 = -2.60)
19:49:56.851 00.004 10052 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
19:49:56.854 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.47 mountX=-0.21 mountY=-0.12, mountTheta=-2.63
19:49:56.860 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.11, opts=13)
19:49:56.864 00.004 10052 Enqueuing Move request for scope (0.22, 0.11)
19:49:56.870 00.006 4732 Worker thread wakes up
19:49:56.870 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:49:56.875 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
19:49:56.875 00.000 10052 UpdateGuideState exits: m=956 SNR=20.9
19:49:56.879 00.004 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
19:49:56.880 00.001 4732 Moving (0.22, 0.11) raw xDistance=-0.21 yDistance=-0.12
19:49:56.880 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:49:56.880 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:56.880 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:56.885 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:56.888 00.003 10052 Enqueuing Expose request
19:49:56.893 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:49:56.893 00.000 4732 MoveAxis(E, 112, ABG)
19:49:56.893 00.000 4732 Guiding  Dir = 2, Dur = 112
19:49:56.894 00.001 4732 IsSlewing returns 0
19:49:56.895 00.001 4732 IsGuiding returns 0
19:49:56.896 00.001 4732 PulseGuide returned control before completion, sleep 122
19:49:57.031 00.135 4732 IsGuiding returns 1
19:49:57.031 00.000 4732 scope still moving after pulse duration time elapsed
19:49:57.062 00.031 4732 IsSlewing returns 0
19:49:57.063 00.001 4732 IsGuiding returns 0
19:49:57.064 00.001 4732 scope move finished after 112 + 56 ms
19:49:57.065 00.001 4732 Move returns status 0, amount 112
19:49:57.065 00.000 4732 MoveAxis(N, 0, ABG)
19:49:57.065 00.000 4732 Move returns status 0, amount 0
19:49:57.066 00.001 4732 move complete, result=0
19:49:57.066 00.000 4732 worker thread done servicing request
19:49:57.067 00.001 10052 GuideStep: -0.2 px 112 ms EAST, -0.1 px 0 ms NORTH
19:49:57.073 00.006 4732 Worker thread wakes up
19:49:57.073 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:57.073 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:58.321 01.248 4732 Exposure complete
19:49:58.433 00.112 4732 worker thread done servicing request
19:49:58.433 00.000 10052 OnExposeComplete: enter
19:49:58.438 00.005 10052 UpdateGuideState(): m_state=6
19:49:58.442 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
19:49:58.446 00.004 10052 Star::Find returns 1 (0), X=1827.51, Y=45.93, Mass=917, SNR=20.5, Peak=48 HFD=5.8
19:49:58.450 00.004 10052 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.07) = xAngle (-0.78 = -0.78)
19:49:58.454 00.004 10052 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
19:49:58.459 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.29 mountX=0.17 mountY=-0.17, mountTheta=-0.80
19:49:58.466 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.18, opts=13)
19:49:58.470 00.004 10052 Enqueuing Move request for scope (-0.16, 0.18)
19:49:58.475 00.005 4732 Worker thread wakes up
19:49:58.475 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:49:58.479 00.004 10052 UpdateGuideState exits: m=917 SNR=20.5
19:49:58.482 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:49:58.487 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:49:58.490 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
19:49:58.490 00.000 10052 Enqueuing Expose request
19:49:58.496 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
19:49:58.496 00.000 4732 Moving (-0.16, 0.18) raw xDistance=0.17 yDistance=-0.17
19:49:58.496 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:49:58.496 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:49:58.497 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:49:58.497 00.000 4732 MoveAxis(W, 81, ABG)
19:49:58.497 00.000 4732 Guiding  Dir = 3, Dur = 81
19:49:58.498 00.001 4732 IsSlewing returns 0
19:49:58.498 00.000 4732 IsGuiding returns 0
19:49:58.498 00.000 4732 PulseGuide returned control before completion, sleep 91
19:49:58.592 00.094 4732 IsGuiding returns 1
19:49:58.592 00.000 4732 scope still moving after pulse duration time elapsed
19:49:58.623 00.031 4732 IsSlewing returns 0
19:49:58.623 00.000 4732 IsGuiding returns 0
19:49:58.624 00.001 4732 scope move finished after 81 + 45 ms
19:49:58.624 00.000 4732 Move returns status 0, amount 81
19:49:58.624 00.000 4732 MoveAxis(N, 0, ABG)
19:49:58.626 00.002 4732 Move returns status 0, amount 0
19:49:58.626 00.000 4732 move complete, result=0
19:49:58.626 00.000 4732 worker thread done servicing request
19:49:58.626 00.000 4732 Worker thread wakes up
19:49:58.627 00.001 10052 GuideStep: 0.2 px 81 ms WEST, -0.2 px 0 ms NORTH
19:49:58.632 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:49:58.633 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:49:59.891 01.258 4732 Exposure complete
19:49:59.979 00.088 4732 worker thread done servicing request
19:49:59.980 00.001 10052 OnExposeComplete: enter
19:49:59.984 00.004 10052 UpdateGuideState(): m_state=6
19:49:59.991 00.007 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
19:49:59.996 00.005 10052 Star::Find returns 1 (0), X=1827.39, Y=45.89, Mass=979, SNR=21.2, Peak=38 HFD=5.9
19:50:00.000 00.004 10052 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.07) = xAngle (-0.38 = -0.38)
19:50:00.012 00.012 10052 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
19:50:00.023 00.011 10052 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.32 cameraTheta=2.70 mountX=0.29 mountY=-0.13, mountTheta=-0.40
19:50:00.032 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.14, opts=13)
19:50:00.038 00.006 10052 Enqueuing Move request for scope (-0.29, 0.14)
19:50:00.043 00.005 4732 Worker thread wakes up
19:50:00.044 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:00.053 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
19:50:00.054 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
19:50:00.054 00.000 4732 Moving (-0.29, 0.14) raw xDistance=0.29 yDistance=-0.13
19:50:00.055 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:50:00.055 00.000 10052 UpdateGuideState exits: m=979 SNR=21.2
19:50:00.062 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:00.062 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:00.070 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:50:00.070 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:00.076 00.006 10052 Enqueuing Expose request
19:50:00.079 00.003 4732 MoveAxis(W, 161, ABG)
19:50:00.079 00.000 4732 Guiding  Dir = 3, Dur = 161
19:50:00.080 00.001 4732 IsSlewing returns 0
19:50:00.080 00.000 4732 IsGuiding returns 0
19:50:00.081 00.001 4732 PulseGuide returned control before completion, sleep 171
19:50:00.266 00.185 4732 IsGuiding returns 1
19:50:00.267 00.001 4732 scope still moving after pulse duration time elapsed
19:50:00.298 00.031 4732 IsSlewing returns 0
19:50:00.299 00.001 4732 IsGuiding returns 0
19:50:00.300 00.001 4732 scope move finished after 161 + 58 ms
19:50:00.301 00.001 4732 Move returns status 0, amount 161
19:50:00.301 00.000 4732 MoveAxis(N, 0, ABG)
19:50:00.303 00.002 4732 Move returns status 0, amount 0
19:50:00.303 00.000 4732 move complete, result=0
19:50:00.304 00.001 4732 worker thread done servicing request
19:50:00.304 00.000 10052 GuideStep: 0.3 px 161 ms WEST, -0.1 px 0 ms NORTH
19:50:00.310 00.006 4732 Worker thread wakes up
19:50:00.311 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:00.311 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:01.558 01.247 4732 Exposure complete
19:50:01.690 00.132 4732 worker thread done servicing request
19:50:01.691 00.001 10052 OnExposeComplete: enter
19:50:01.695 00.004 10052 UpdateGuideState(): m_state=6
19:50:01.699 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
19:50:01.703 00.004 10052 Star::Find returns 1 (0), X=1827.50, Y=45.79, Mass=991, SNR=21.3, Peak=59 HFD=5.7
19:50:01.709 00.006 10052 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
19:50:01.716 00.007 10052 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
19:50:01.721 00.005 10052 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=0.17 mountY=-0.03, mountTheta=-0.18
19:50:01.727 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.04, opts=13)
19:50:01.731 00.004 10052 Enqueuing Move request for scope (-0.17, 0.04)
19:50:01.735 00.004 4732 Worker thread wakes up
19:50:01.735 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
19:50:01.737 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
19:50:01.738 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:50:01.744 00.006 4732 Moving (-0.17, 0.04) raw xDistance=0.17 yDistance=-0.03
19:50:01.744 00.000 10052 UpdateGuideState exits: m=991 SNR=21.3
19:50:01.747 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
19:50:01.747 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:01.751 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:01.751 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:01.755 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:50:01.755 00.000 10052 Enqueuing Expose request
19:50:01.758 00.003 4732 MoveAxis(W, 102, ABG)
19:50:01.758 00.000 4732 Guiding  Dir = 3, Dur = 102
19:50:01.759 00.001 4732 IsSlewing returns 0
19:50:01.759 00.000 4732 IsGuiding returns 0
19:50:01.759 00.000 4732 PulseGuide returned control before completion, sleep 112
19:50:01.875 00.116 4732 IsGuiding returns 1
19:50:01.876 00.001 4732 scope still moving after pulse duration time elapsed
19:50:01.906 00.030 4732 IsSlewing returns 0
19:50:01.907 00.001 4732 IsGuiding returns 0
19:50:01.907 00.000 4732 scope move finished after 102 + 46 ms
19:50:01.907 00.000 4732 Move returns status 0, amount 102
19:50:01.909 00.002 4732 MoveAxis(N, 0, ABG)
19:50:01.909 00.000 4732 Move returns status 0, amount 0
19:50:01.909 00.000 4732 move complete, result=0
19:50:01.910 00.001 4732 worker thread done servicing request
19:50:01.910 00.000 4732 Worker thread wakes up
19:50:01.911 00.001 10052 GuideStep: 0.2 px 102 ms WEST, -0.0 px 0 ms NORTH
19:50:01.917 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:01.917 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:03.170 01.253 4732 Exposure complete
19:50:03.275 00.105 4732 worker thread done servicing request
19:50:03.275 00.000 10052 OnExposeComplete: enter
19:50:03.280 00.005 10052 UpdateGuideState(): m_state=6
19:50:03.285 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
19:50:03.289 00.004 10052 Star::Find returns 1 (0), X=1827.70, Y=45.92, Mass=936, SNR=20.6, Peak=43 HFD=5.9
19:50:03.293 00.004 10052 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.07) = xAngle (-1.66 = -1.66)
19:50:03.298 00.005 10052 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
19:50:03.302 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.41 mountX=-0.02 mountY=-0.17, mountTheta=-1.66
19:50:03.308 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.17, opts=13)
19:50:03.312 00.004 10052 Enqueuing Move request for scope (0.03, 0.17)
19:50:03.317 00.005 4732 Worker thread wakes up
19:50:03.317 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:03.322 00.005 10052 UpdateGuideState exits: m=936 SNR=20.6
19:50:03.325 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:03.332 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:03.339 00.007 10052 Enqueuing Expose request
19:50:03.344 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
19:50:03.344 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
19:50:03.344 00.000 4732 Moving (0.03, 0.17) raw xDistance=-0.02 yDistance=-0.17
19:50:03.344 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:50:03.345 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:03.345 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:50:03.346 00.001 4732 MoveAxis(E, 0, ABG)
19:50:03.346 00.000 4732 Move returns status 0, amount 0
19:50:03.346 00.000 4732 MoveAxis(N, 0, ABG)
19:50:03.347 00.001 4732 Move returns status 0, amount 0
19:50:03.347 00.000 4732 move complete, result=0
19:50:03.347 00.000 4732 worker thread done servicing request
19:50:03.347 00.000 4732 Worker thread wakes up
19:50:03.347 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:50:03.353 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:03.354 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:04.607 01.253 4732 Exposure complete
19:50:04.723 00.116 4732 worker thread done servicing request
19:50:04.724 00.001 10052 OnExposeComplete: enter
19:50:04.728 00.004 10052 UpdateGuideState(): m_state=6
19:50:04.731 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
19:50:04.736 00.005 10052 Star::Find returns 1 (0), X=1827.72, Y=46.10, Mass=891, SNR=20.1, Peak=41 HFD=5.8
19:50:04.741 00.005 10052 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.07) = xAngle (-1.65 = -1.65)
19:50:04.745 00.004 10052 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
19:50:04.749 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=0.35 hyp=0.36 cameraTheta=1.42 mountX=-0.03 mountY=-0.36, mountTheta=-1.65
19:50:04.755 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.35, opts=13)
19:50:04.758 00.003 10052 Enqueuing Move request for scope (0.05, 0.35)
19:50:04.762 00.004 4732 Worker thread wakes up
19:50:04.762 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.35) opts 0xd
19:50:04.762 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.35)
19:50:04.762 00.000 4732 Moving (0.05, 0.35) raw xDistance=-0.03 yDistance=-0.36
19:50:04.763 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:50:04.766 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:50:04.766 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:50:04.767 00.001 4732 MoveAxis(E, 0, ABG)
19:50:04.767 00.000 4732 Move returns status 0, amount 0
19:50:04.767 00.000 4732 MoveAxis(N, 225, ABG)
19:50:04.767 00.000 4732 Guiding  Dir = 0, Dur = 225
19:50:04.767 00.000 10052 UpdateGuideState exits: m=891 SNR=20.1
19:50:04.773 00.006 4732 IsSlewing returns 0
19:50:04.774 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:04.778 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:04.782 00.004 4732 IsGuiding returns 0
19:50:04.782 00.000 10052 Enqueuing Expose request
19:50:04.786 00.004 4732 PulseGuide returned control before completion, sleep 235
19:50:05.034 00.248 4732 IsGuiding returns 0
19:50:05.035 00.001 4732 Move returns status 0, amount 225
19:50:05.036 00.001 4732 move complete, result=0
19:50:05.036 00.000 4732 worker thread done servicing request
19:50:05.036 00.000 4732 Worker thread wakes up
19:50:05.036 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.4 px 225 ms NORTH
19:50:05.043 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:05.043 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:06.294 01.251 4732 Exposure complete
19:50:06.399 00.105 4732 worker thread done servicing request
19:50:06.399 00.000 10052 OnExposeComplete: enter
19:50:06.404 00.005 10052 UpdateGuideState(): m_state=6
19:50:06.408 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
19:50:06.412 00.004 10052 Star::Find returns 1 (0), X=1827.71, Y=45.50, Mass=1036, SNR=21.9, Peak=47 HFD=5.6
19:50:06.415 00.003 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.50 = 1.79)
19:50:06.419 00.004 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
19:50:06.423 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.42 mountX=-0.05 mountY=0.25, mountTheta=1.79
19:50:06.429 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.25, opts=13)
19:50:06.435 00.006 10052 Enqueuing Move request for scope (0.04, -0.25)
19:50:06.438 00.003 4732 Worker thread wakes up
19:50:06.439 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:50:06.444 00.005 10052 UpdateGuideState exits: m=1036 SNR=21.9
19:50:06.448 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:06.452 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
19:50:06.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
19:50:06.452 00.000 4732 Moving (0.04, -0.25) raw xDistance=-0.05 yDistance=0.25
19:50:06.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:50:06.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:50:06.453 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
19:50:06.453 00.000 4732 MoveAxis(E, 0, ABG)
19:50:06.453 00.000 4732 Move returns status 0, amount 0
19:50:06.453 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:06.459 00.006 10052 Enqueuing Expose request
19:50:06.463 00.004 4732 MoveAxis(N, 0, ABG)
19:50:06.463 00.000 4732 Move returns status 0, amount 0
19:50:06.463 00.000 4732 move complete, result=0
19:50:06.463 00.000 4732 worker thread done servicing request
19:50:06.465 00.002 4732 Worker thread wakes up
19:50:06.465 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:50:06.469 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:06.469 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:07.719 01.250 4732 Exposure complete
19:50:07.826 00.107 4732 worker thread done servicing request
19:50:07.826 00.000 10052 OnExposeComplete: enter
19:50:07.831 00.005 10052 UpdateGuideState(): m_state=6
19:50:07.835 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
19:50:07.839 00.004 10052 Star::Find returns 1 (0), X=1827.56, Y=45.48, Mass=1016, SNR=21.7, Peak=38 HFD=5.8
19:50:07.843 00.004 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.02 = 1.26)
19:50:07.848 00.005 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.23)
19:50:07.852 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.95 mountX=0.09 mountY=0.28, mountTheta=1.26
19:50:07.857 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.27, opts=13)
19:50:07.862 00.005 10052 Enqueuing Move request for scope (-0.11, -0.27)
19:50:07.868 00.006 4732 Worker thread wakes up
19:50:07.869 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:07.874 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
19:50:07.874 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
19:50:07.875 00.001 4732 Moving (-0.11, -0.27) raw xDistance=0.09 yDistance=0.28
19:50:07.875 00.000 10052 UpdateGuideState exits: m=1016 SNR=21.7
19:50:07.880 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:07.884 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:07.888 00.004 10052 Enqueuing Expose request
19:50:07.892 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:50:07.893 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:50:07.894 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:50:07.894 00.000 4732 MoveAxis(E, 0, ABG)
19:50:07.894 00.000 4732 Move returns status 0, amount 0
19:50:07.894 00.000 4732 MoveAxis(N, 0, ABG)
19:50:07.895 00.001 4732 Move returns status 0, amount 0
19:50:07.895 00.000 4732 move complete, result=0
19:50:07.895 00.000 4732 worker thread done servicing request
19:50:07.896 00.001 4732 Worker thread wakes up
19:50:07.897 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:07.897 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:07.897 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:50:09.152 01.255 4732 Exposure complete
19:50:09.265 00.113 4732 worker thread done servicing request
19:50:09.265 00.000 10052 OnExposeComplete: enter
19:50:09.271 00.006 10052 UpdateGuideState(): m_state=6
19:50:09.276 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
19:50:09.280 00.004 10052 Star::Find returns 1 (0), X=1827.50, Y=45.92, Mass=916, SNR=20.5, Peak=40 HFD=5.9
19:50:09.286 00.006 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
19:50:09.290 00.004 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
19:50:09.294 00.004 10052 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.36 mountX=0.18 mountY=-0.16, mountTheta=-0.73
19:50:09.301 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=0.17, opts=13)
19:50:09.307 00.006 10052 Enqueuing Move request for scope (-0.17, 0.17)
19:50:09.311 00.004 4732 Worker thread wakes up
19:50:09.311 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:09.315 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
19:50:09.316 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
19:50:09.316 00.000 4732 Moving (-0.17, 0.17) raw xDistance=0.18 yDistance=-0.16
19:50:09.316 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
19:50:09.316 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:09.317 00.001 10052 UpdateGuideState exits: m=916 SNR=20.5
19:50:09.321 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:09.325 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:09.329 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:50:09.330 00.001 10052 Enqueuing Expose request
19:50:09.334 00.004 4732 MoveAxis(W, 96, ABG)
19:50:09.335 00.001 4732 Guiding  Dir = 3, Dur = 96
19:50:09.335 00.000 4732 IsSlewing returns 0
19:50:09.335 00.000 4732 IsGuiding returns 0
19:50:09.336 00.001 4732 PulseGuide returned control before completion, sleep 106
19:50:09.455 00.119 4732 IsGuiding returns 1
19:50:09.455 00.000 4732 scope still moving after pulse duration time elapsed
19:50:09.485 00.030 4732 IsSlewing returns 0
19:50:09.486 00.001 4732 IsGuiding returns 0
19:50:09.487 00.001 4732 scope move finished after 96 + 54 ms
19:50:09.487 00.000 4732 Move returns status 0, amount 96
19:50:09.487 00.000 4732 MoveAxis(N, 0, ABG)
19:50:09.489 00.002 4732 Move returns status 0, amount 0
19:50:09.489 00.000 4732 move complete, result=0
19:50:09.489 00.000 4732 worker thread done servicing request
19:50:09.490 00.001 4732 Worker thread wakes up
19:50:09.491 00.001 10052 GuideStep: 0.2 px 96 ms WEST, -0.2 px 0 ms NORTH
19:50:09.499 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:09.499 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:10.750 01.251 4732 Exposure complete
19:50:10.850 00.100 4732 worker thread done servicing request
19:50:10.852 00.002 10052 OnExposeComplete: enter
19:50:10.855 00.003 10052 UpdateGuideState(): m_state=6
19:50:10.857 00.002 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
19:50:10.861 00.004 10052 Star::Find returns 1 (0), X=1827.63, Y=45.53, Mass=993, SNR=21.5, Peak=43 HFD=5.8
19:50:10.865 00.004 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.83 = 1.45)
19:50:10.870 00.005 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
19:50:10.874 00.004 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.76 mountX=0.03 mountY=0.22, mountTheta=1.45
19:50:10.879 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.22, opts=13)
19:50:10.883 00.004 10052 Enqueuing Move request for scope (-0.04, -0.22)
19:50:10.887 00.004 4732 Worker thread wakes up
19:50:10.887 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:50:10.891 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
19:50:10.891 00.000 10052 UpdateGuideState exits: m=993 SNR=21.5
19:50:10.895 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:10.900 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
19:50:10.900 00.000 4732 Moving (-0.04, -0.22) raw xDistance=0.03 yDistance=0.22
19:50:10.900 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:10.904 00.004 10052 Enqueuing Expose request
19:50:10.908 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:10.908 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:50:10.908 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
19:50:10.908 00.000 4732 MoveAxis(E, 0, ABG)
19:50:10.908 00.000 4732 Move returns status 0, amount 0
19:50:10.910 00.002 4732 MoveAxis(N, 0, ABG)
19:50:10.910 00.000 4732 Move returns status 0, amount 0
19:50:10.910 00.000 4732 move complete, result=0
19:50:10.910 00.000 4732 worker thread done servicing request
19:50:10.910 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:50:10.914 00.004 4732 Worker thread wakes up
19:50:10.914 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:10.914 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:12.164 01.250 4732 Exposure complete
19:50:12.288 00.124 4732 worker thread done servicing request
19:50:12.289 00.001 10052 OnExposeComplete: enter
19:50:12.293 00.004 10052 UpdateGuideState(): m_state=6
19:50:12.298 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
19:50:12.304 00.006 10052 Star::Find returns 1 (0), X=1827.58, Y=45.57, Mass=958, SNR=20.8, Peak=46 HFD=5.9
19:50:12.308 00.004 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.10 = 1.18)
19:50:12.311 00.003 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.15)
19:50:12.315 00.004 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.03 mountX=0.08 mountY=0.19, mountTheta=1.18
19:50:12.320 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.18, opts=13)
19:50:12.324 00.004 10052 Enqueuing Move request for scope (-0.09, -0.18)
19:50:12.328 00.004 4732 Worker thread wakes up
19:50:12.328 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:50:12.334 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
19:50:12.336 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
19:50:12.336 00.000 10052 UpdateGuideState exits: m=958 SNR=20.8
19:50:12.339 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:12.343 00.004 4732 Moving (-0.09, -0.18) raw xDistance=0.08 yDistance=0.19
19:50:12.343 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:12.348 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:50:12.348 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
19:50:12.348 00.000 10052 Enqueuing Expose request
19:50:12.353 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:50:12.354 00.001 4732 MoveAxis(E, 0, ABG)
19:50:12.354 00.000 4732 Move returns status 0, amount 0
19:50:12.354 00.000 4732 MoveAxis(N, 0, ABG)
19:50:12.354 00.000 4732 Move returns status 0, amount 0
19:50:12.355 00.001 4732 move complete, result=0
19:50:12.355 00.000 4732 worker thread done servicing request
19:50:12.355 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:50:12.362 00.007 4732 Worker thread wakes up
19:50:12.363 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:12.363 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:13.607 01.244 4732 Exposure complete
19:50:13.719 00.112 4732 worker thread done servicing request
19:50:13.720 00.001 10052 OnExposeComplete: enter
19:50:13.724 00.004 10052 UpdateGuideState(): m_state=6
19:50:13.729 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
19:50:13.732 00.003 10052 Star::Find returns 1 (0), X=1827.64, Y=45.83, Mass=922, SNR=20.5, Peak=46 HFD=5.7
19:50:13.737 00.005 10052 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.07) = xAngle (-1.17 = -1.17)
19:50:13.744 00.007 10052 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
19:50:13.748 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=0.03 mountY=-0.08, mountTheta=-1.17
19:50:13.754 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.08, opts=13)
19:50:13.758 00.004 10052 Enqueuing Move request for scope (-0.03, 0.08)
19:50:13.762 00.004 4732 Worker thread wakes up
19:50:13.763 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:13.767 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
19:50:13.767 00.000 10052 UpdateGuideState exits: m=922 SNR=20.5
19:50:13.772 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:13.776 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
19:50:13.776 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:13.781 00.005 10052 Enqueuing Expose request
19:50:13.786 00.005 4732 Moving (-0.03, 0.08) raw xDistance=0.03 yDistance=-0.08
19:50:13.786 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:50:13.787 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:13.787 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:50:13.787 00.000 4732 MoveAxis(E, 0, ABG)
19:50:13.788 00.001 4732 Move returns status 0, amount 0
19:50:13.788 00.000 4732 MoveAxis(N, 0, ABG)
19:50:13.788 00.000 4732 Move returns status 0, amount 0
19:50:13.789 00.001 4732 move complete, result=0
19:50:13.789 00.000 4732 worker thread done servicing request
19:50:13.789 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:50:13.793 00.004 4732 Worker thread wakes up
19:50:13.793 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:13.793 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:15.044 01.251 4732 Exposure complete
19:50:15.157 00.113 4732 worker thread done servicing request
19:50:15.158 00.001 10052 OnExposeComplete: enter
19:50:15.162 00.004 10052 UpdateGuideState(): m_state=6
19:50:15.166 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
19:50:15.169 00.003 10052 Star::Find returns 1 (0), X=1827.78, Y=45.62, Mass=946, SNR=20.9, Peak=50 HFD=5.7
19:50:15.173 00.004 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.95 = 2.33)
19:50:15.177 00.004 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
19:50:15.183 00.006 10052 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=-0.12 mountY=0.13, mountTheta=2.32
19:50:15.189 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.13, opts=13)
19:50:15.192 00.003 10052 Enqueuing Move request for scope (0.11, -0.13)
19:50:15.197 00.005 4732 Worker thread wakes up
19:50:15.197 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:15.201 00.004 10052 UpdateGuideState exits: m=946 SNR=20.9
19:50:15.204 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:15.209 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:15.215 00.006 10052 Enqueuing Expose request
19:50:15.219 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
19:50:15.219 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
19:50:15.219 00.000 4732 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=0.13
19:50:15.219 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
19:50:15.219 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:15.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:50:15.221 00.002 4732 MoveAxis(E, 0, ABG)
19:50:15.221 00.000 4732 Move returns status 0, amount 0
19:50:15.221 00.000 4732 MoveAxis(N, 0, ABG)
19:50:15.221 00.000 4732 Move returns status 0, amount 0
19:50:15.221 00.000 4732 move complete, result=0
19:50:15.222 00.001 4732 worker thread done servicing request
19:50:15.222 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:15.226 00.004 4732 Worker thread wakes up
19:50:15.226 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:15.226 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:16.479 01.253 4732 Exposure complete
19:50:16.605 00.126 4732 worker thread done servicing request
19:50:16.605 00.000 10052 OnExposeComplete: enter
19:50:16.612 00.007 10052 UpdateGuideState(): m_state=6
19:50:16.617 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
19:50:16.621 00.004 10052 Star::Find returns 1 (0), X=1827.47, Y=45.67, Mass=1012, SNR=21.6, Peak=51 HFD=5.6
19:50:16.626 00.005 10052 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.07) = xAngle (-5.84 = 0.44)
19:50:16.630 00.004 10052 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.41)
19:50:16.634 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-2.77 mountX=0.20 mountY=0.09, mountTheta=0.42
19:50:16.638 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.08, opts=13)
19:50:16.643 00.005 10052 Enqueuing Move request for scope (-0.20, -0.08)
19:50:16.653 00.010 4732 Worker thread wakes up
19:50:16.653 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:50:16.659 00.006 10052 UpdateGuideState exits: m=1012 SNR=21.6
19:50:16.663 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:16.667 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
19:50:16.667 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
19:50:16.668 00.001 4732 Moving (-0.20, -0.08) raw xDistance=0.20 yDistance=0.09
19:50:16.668 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
19:50:16.669 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:16.669 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:16.673 00.004 10052 Enqueuing Expose request
19:50:16.679 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:50:16.679 00.000 4732 MoveAxis(W, 103, ABG)
19:50:16.679 00.000 4732 Guiding  Dir = 3, Dur = 103
19:50:16.680 00.001 4732 IsSlewing returns 0
19:50:16.680 00.000 4732 IsGuiding returns 0
19:50:16.681 00.001 4732 PulseGuide returned control before completion, sleep 113
19:50:16.798 00.117 4732 IsGuiding returns 1
19:50:16.799 00.001 4732 scope still moving after pulse duration time elapsed
19:50:16.830 00.031 4732 IsSlewing returns 0
19:50:16.831 00.001 4732 IsGuiding returns 0
19:50:16.831 00.000 4732 scope move finished after 103 + 48 ms
19:50:16.832 00.001 4732 Move returns status 0, amount 103
19:50:16.832 00.000 4732 MoveAxis(N, 0, ABG)
19:50:16.832 00.000 4732 Move returns status 0, amount 0
19:50:16.832 00.000 4732 move complete, result=0
19:50:16.834 00.002 4732 worker thread done servicing request
19:50:16.834 00.000 4732 Worker thread wakes up
19:50:16.834 00.000 10052 GuideStep: 0.2 px 103 ms WEST, 0.1 px 0 ms NORTH
19:50:16.840 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:16.841 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:18.088 01.247 4732 Exposure complete
19:50:18.197 00.109 4732 worker thread done servicing request
19:50:18.197 00.000 10052 OnExposeComplete: enter
19:50:18.201 00.004 10052 UpdateGuideState(): m_state=6
19:50:18.205 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
19:50:18.212 00.007 10052 Star::Find returns 1 (0), X=1827.61, Y=45.65, Mass=966, SNR=21.1, Peak=46 HFD=5.8
19:50:18.217 00.005 10052 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.07) = xAngle (-5.19 = 1.09)
19:50:18.221 00.004 10052 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.06)
19:50:18.226 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=0.05 mountY=0.10, mountTheta=1.09
19:50:18.232 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.10, opts=13)
19:50:18.236 00.004 10052 Enqueuing Move request for scope (-0.06, -0.10)
19:50:18.241 00.005 4732 Worker thread wakes up
19:50:18.241 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:18.245 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
19:50:18.246 00.001 10052 UpdateGuideState exits: m=966 SNR=21.1
19:50:18.250 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:18.253 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:18.258 00.005 10052 Enqueuing Expose request
19:50:18.262 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
19:50:18.262 00.000 4732 Moving (-0.06, -0.10) raw xDistance=0.05 yDistance=0.10
19:50:18.262 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:50:18.262 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:18.262 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:50:18.262 00.000 4732 MoveAxis(E, 0, ABG)
19:50:18.262 00.000 4732 Move returns status 0, amount 0
19:50:18.262 00.000 4732 MoveAxis(N, 0, ABG)
19:50:18.262 00.000 4732 Move returns status 0, amount 0
19:50:18.264 00.002 4732 move complete, result=0
19:50:18.264 00.000 4732 worker thread done servicing request
19:50:18.264 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:18.268 00.004 4732 Worker thread wakes up
19:50:18.269 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:18.269 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:19.512 01.243 4732 Exposure complete
19:50:19.625 00.113 4732 worker thread done servicing request
19:50:19.625 00.000 10052 OnExposeComplete: enter
19:50:19.629 00.004 10052 UpdateGuideState(): m_state=6
19:50:19.632 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
19:50:19.636 00.004 10052 Star::Find returns 1 (0), X=1827.26, Y=45.67, Mass=1029, SNR=21.7, Peak=42 HFD=5.8
19:50:19.640 00.004 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.03 = 0.26)
19:50:19.645 00.005 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.06 = 0.23)
19:50:19.652 00.007 10052 CameraToMount -- cameraX=-0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-2.95 mountX=0.41 mountY=0.09, mountTheta=0.23
19:50:19.657 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=-0.08, opts=13)
19:50:19.662 00.005 10052 Enqueuing Move request for scope (-0.41, -0.08)
19:50:19.666 00.004 4732 Worker thread wakes up
19:50:19.666 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:19.669 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.08) opts 0xd
19:50:19.669 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, -0.08)
19:50:19.671 00.002 10052 UpdateGuideState exits: m=1029 SNR=21.7
19:50:19.675 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:19.681 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:19.685 00.004 10052 Enqueuing Expose request
19:50:19.688 00.003 4732 Moving (-0.41, -0.08) raw xDistance=0.41 yDistance=0.09
19:50:19.689 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
19:50:19.689 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:19.689 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:50:19.689 00.000 4732 MoveAxis(W, 213, ABG)
19:50:19.690 00.001 4732 Guiding  Dir = 3, Dur = 213
19:50:19.690 00.000 4732 IsSlewing returns 0
19:50:19.690 00.000 4732 IsGuiding returns 0
19:50:19.691 00.001 4732 PulseGuide returned control before completion, sleep 223
19:50:19.925 00.234 4732 IsGuiding returns 1
19:50:19.927 00.002 4732 scope still moving after pulse duration time elapsed
19:50:19.956 00.029 4732 IsSlewing returns 0
19:50:19.958 00.002 4732 IsGuiding returns 0
19:50:19.959 00.001 4732 scope move finished after 213 + 54 ms
19:50:19.959 00.000 4732 Move returns status 0, amount 213
19:50:19.959 00.000 4732 MoveAxis(N, 0, ABG)
19:50:19.960 00.001 4732 Move returns status 0, amount 0
19:50:19.960 00.000 4732 move complete, result=0
19:50:19.960 00.000 4732 worker thread done servicing request
19:50:19.960 00.000 10052 GuideStep: 0.4 px 213 ms WEST, 0.1 px 0 ms NORTH
19:50:19.968 00.008 4732 Worker thread wakes up
19:50:19.968 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:19.969 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:21.216 01.247 4732 Exposure complete
19:50:21.331 00.115 4732 worker thread done servicing request
19:50:21.332 00.001 10052 OnExposeComplete: enter
19:50:21.339 00.007 10052 UpdateGuideState(): m_state=6
19:50:21.344 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
19:50:21.349 00.005 10052 Star::Find returns 1 (0), X=1827.86, Y=45.82, Mass=935, SNR=20.8, Peak=50 HFD=5.9
19:50:21.353 00.004 10052 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.07) = xAngle (-2.73 = -2.73)
19:50:21.357 00.004 10052 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
19:50:21.364 00.007 10052 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.34 mountX=-0.18 mountY=-0.07, mountTheta=-2.76
19:50:21.371 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.07, opts=13)
19:50:21.376 00.005 10052 Enqueuing Move request for scope (0.19, 0.07)
19:50:21.381 00.005 4732 Worker thread wakes up
19:50:21.382 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
19:50:21.382 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
19:50:21.382 00.000 4732 Moving (0.19, 0.07) raw xDistance=-0.18 yDistance=-0.07
19:50:21.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
19:50:21.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:21.383 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:21.388 00.005 10052 UpdateGuideState exits: m=935 SNR=20.8
19:50:21.391 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:50:21.391 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:21.396 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:21.401 00.005 10052 Enqueuing Expose request
19:50:21.407 00.006 4732 MoveAxis(E, 82, ABG)
19:50:21.407 00.000 4732 Guiding  Dir = 2, Dur = 82
19:50:21.407 00.000 4732 IsSlewing returns 0
19:50:21.408 00.001 4732 IsGuiding returns 0
19:50:21.408 00.000 4732 PulseGuide returned control before completion, sleep 92
19:50:21.516 00.108 4732 IsGuiding returns 1
19:50:21.517 00.001 4732 scope still moving after pulse duration time elapsed
19:50:21.547 00.030 4732 IsSlewing returns 0
19:50:21.548 00.001 4732 IsGuiding returns 0
19:50:21.549 00.001 4732 scope move finished after 82 + 59 ms
19:50:21.549 00.000 4732 Move returns status 0, amount 82
19:50:21.550 00.001 4732 MoveAxis(N, 0, ABG)
19:50:21.551 00.001 4732 Move returns status 0, amount 0
19:50:21.551 00.000 4732 move complete, result=0
19:50:21.551 00.000 4732 worker thread done servicing request
19:50:21.552 00.001 4732 Worker thread wakes up
19:50:21.552 00.000 10052 GuideStep: -0.2 px 82 ms EAST, -0.1 px 0 ms NORTH
19:50:21.564 00.012 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:21.564 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:22.807 01.243 4732 Exposure complete
19:50:22.919 00.112 4732 worker thread done servicing request
19:50:22.919 00.000 10052 OnExposeComplete: enter
19:50:22.924 00.005 10052 UpdateGuideState(): m_state=6
19:50:22.929 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
19:50:22.933 00.004 10052 Star::Find returns 1 (0), X=1827.65, Y=45.70, Mass=994, SNR=21.3, Peak=52 HFD=5.6
19:50:22.936 00.003 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.98 = 1.30)
19:50:22.941 00.005 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.01 = 1.27)
19:50:22.945 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.91 mountX=0.01 mountY=0.05, mountTheta=1.30
19:50:22.950 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.05, opts=13)
19:50:22.956 00.006 10052 Enqueuing Move request for scope (-0.02, -0.05)
19:50:22.963 00.007 4732 Worker thread wakes up
19:50:22.963 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
19:50:22.963 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:50:22.969 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
19:50:22.969 00.000 4732 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=0.05
19:50:22.969 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:50:22.969 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:22.969 00.000 10052 UpdateGuideState exits: m=994 SNR=21.3
19:50:22.975 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:22.979 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:22.982 00.003 10052 Enqueuing Expose request
19:50:22.987 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:50:22.987 00.000 4732 MoveAxis(E, 0, ABG)
19:50:22.987 00.000 4732 Move returns status 0, amount 0
19:50:22.987 00.000 4732 MoveAxis(N, 0, ABG)
19:50:22.989 00.002 4732 Move returns status 0, amount 0
19:50:22.989 00.000 4732 move complete, result=0
19:50:22.989 00.000 4732 worker thread done servicing request
19:50:22.989 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:22.994 00.005 4732 Worker thread wakes up
19:50:22.994 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:22.994 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:24.236 01.242 4732 Exposure complete
19:50:24.342 00.106 4732 worker thread done servicing request
19:50:24.343 00.001 10052 OnExposeComplete: enter
19:50:24.347 00.004 10052 UpdateGuideState(): m_state=6
19:50:24.351 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
19:50:24.355 00.004 10052 Star::Find returns 1 (0), X=1827.75, Y=45.83, Mass=898, SNR=20.3, Peak=52 HFD=5.8
19:50:24.359 00.004 10052 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
19:50:24.364 00.005 10052 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
19:50:24.370 00.006 10052 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
19:50:24.377 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.08, opts=13)
19:50:24.381 00.004 10052 Enqueuing Move request for scope (0.08, 0.08)
19:50:24.385 00.004 4732 Worker thread wakes up
19:50:24.386 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
19:50:24.386 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
19:50:24.386 00.000 4732 Moving (0.08, 0.08) raw xDistance=-0.07 yDistance=-0.09
19:50:24.386 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:50:24.387 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:50:24.390 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:24.390 00.000 10052 UpdateGuideState exits: m=898 SNR=20.3
19:50:24.396 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:50:24.396 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:24.401 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:24.406 00.005 10052 Enqueuing Expose request
19:50:24.410 00.004 4732 MoveAxis(E, 0, ABG)
19:50:24.410 00.000 4732 Move returns status 0, amount 0
19:50:24.410 00.000 4732 MoveAxis(N, 0, ABG)
19:50:24.410 00.000 4732 Move returns status 0, amount 0
19:50:24.410 00.000 4732 move complete, result=0
19:50:24.411 00.001 4732 worker thread done servicing request
19:50:24.411 00.000 4732 Worker thread wakes up
19:50:24.412 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:50:24.416 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:24.416 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:25.661 01.245 4732 Exposure complete
19:50:25.780 00.119 4732 worker thread done servicing request
19:50:25.781 00.001 10052 OnExposeComplete: enter
19:50:25.785 00.004 10052 UpdateGuideState(): m_state=6
19:50:25.790 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
19:50:25.794 00.004 10052 Star::Find returns 1 (0), X=1827.47, Y=45.81, Mass=927, SNR=20.6, Peak=42 HFD=5.7
19:50:25.798 00.004 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.23 = -0.23)
19:50:25.802 00.004 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
19:50:25.806 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.85 mountX=0.21 mountY=-0.05, mountTheta=-0.26
19:50:25.812 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.06, opts=13)
19:50:25.817 00.005 10052 Enqueuing Move request for scope (-0.20, 0.06)
19:50:25.821 00.004 4732 Worker thread wakes up
19:50:25.821 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
19:50:25.821 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
19:50:25.822 00.001 4732 Moving (-0.20, 0.06) raw xDistance=0.21 yDistance=-0.05
19:50:25.822 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
19:50:25.822 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:25.822 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:50:25.825 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:50:25.827 00.002 4732 MoveAxis(W, 108, ABG)
19:50:25.827 00.000 4732 Guiding  Dir = 3, Dur = 108
19:50:25.827 00.000 10052 UpdateGuideState exits: m=927 SNR=20.6
19:50:25.832 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:25.835 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:25.840 00.005 10052 Enqueuing Expose request
19:50:25.844 00.004 4732 IsSlewing returns 0
19:50:25.844 00.000 4732 IsGuiding returns 0
19:50:25.844 00.000 4732 PulseGuide returned control before completion, sleep 118
19:50:25.978 00.134 4732 IsGuiding returns 1
19:50:25.978 00.000 4732 scope still moving after pulse duration time elapsed
19:50:26.009 00.031 4732 IsSlewing returns 0
19:50:26.011 00.002 4732 IsGuiding returns 0
19:50:26.011 00.000 4732 scope move finished after 108 + 59 ms
19:50:26.013 00.002 4732 Move returns status 0, amount 108
19:50:26.013 00.000 4732 MoveAxis(N, 0, ABG)
19:50:26.013 00.000 4732 Move returns status 0, amount 0
19:50:26.013 00.000 4732 move complete, result=0
19:50:26.014 00.001 4732 worker thread done servicing request
19:50:26.014 00.000 10052 GuideStep: 0.2 px 108 ms WEST, -0.1 px 0 ms NORTH
19:50:26.021 00.007 4732 Worker thread wakes up
19:50:26.021 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:26.022 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:27.265 01.243 4732 Exposure complete
19:50:27.383 00.118 4732 worker thread done servicing request
19:50:27.383 00.000 10052 OnExposeComplete: enter
19:50:27.387 00.004 10052 UpdateGuideState(): m_state=6
19:50:27.391 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
19:50:27.396 00.005 10052 Star::Find returns 1 (0), X=1827.90, Y=45.75, Mass=967, SNR=21.1, Peak=52 HFD=5.9
19:50:27.400 00.004 10052 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.07) = xAngle (-3.08 = -3.08)
19:50:27.404 00.004 10052 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
19:50:27.408 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-0.01 mountX=-0.23 mountY=-0.01, mountTheta=-3.11
19:50:27.413 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.00, opts=13)
19:50:27.416 00.003 10052 Enqueuing Move request for scope (0.23, -0.00)
19:50:27.421 00.005 4732 Worker thread wakes up
19:50:27.421 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.00) opts 0xd
19:50:27.421 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.00)
19:50:27.421 00.000 4732 Moving (0.23, -0.00) raw xDistance=-0.23 yDistance=-0.01
19:50:27.421 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:50:27.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:27.421 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:50:27.427 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:27.427 00.000 4732 MoveAxis(E, 113, ABG)
19:50:27.427 00.000 4732 Guiding  Dir = 2, Dur = 113
19:50:27.428 00.001 10052 UpdateGuideState exits: m=967 SNR=21.1
19:50:27.434 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:27.439 00.005 4732 IsSlewing returns 0
19:50:27.439 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:27.444 00.005 4732 IsGuiding returns 0
19:50:27.444 00.000 10052 Enqueuing Expose request
19:50:27.448 00.004 4732 PulseGuide returned control before completion, sleep 123
19:50:27.582 00.134 4732 IsGuiding returns 1
19:50:27.583 00.001 4732 scope still moving after pulse duration time elapsed
19:50:27.614 00.031 4732 IsSlewing returns 0
19:50:27.615 00.001 4732 IsGuiding returns 0
19:50:27.616 00.001 4732 scope move finished after 113 + 58 ms
19:50:27.616 00.000 4732 Move returns status 0, amount 113
19:50:27.616 00.000 4732 MoveAxis(N, 0, ABG)
19:50:27.617 00.001 4732 Move returns status 0, amount 0
19:50:27.617 00.000 4732 move complete, result=0
19:50:27.617 00.000 4732 worker thread done servicing request
19:50:27.618 00.001 10052 GuideStep: -0.2 px 113 ms EAST, -0.0 px 0 ms NORTH
19:50:27.624 00.006 4732 Worker thread wakes up
19:50:27.625 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:27.625 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:28.875 01.250 4732 Exposure complete
19:50:28.987 00.112 4732 worker thread done servicing request
19:50:28.988 00.001 10052 OnExposeComplete: enter
19:50:28.995 00.007 10052 UpdateGuideState(): m_state=6
19:50:28.999 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
19:50:29.002 00.003 10052 Star::Find returns 1 (0), X=1827.67, Y=45.76, Mass=1031, SNR=21.6, Peak=47 HFD=6.0
19:50:29.006 00.004 10052 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.07) = xAngle (-1.56 = -1.56)
19:50:29.010 00.004 10052 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
19:50:29.014 00.004 10052 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.51 mountX=0.00 mountY=-0.01, mountTheta=-1.56
19:50:29.020 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.01, opts=13)
19:50:29.025 00.005 10052 Enqueuing Move request for scope (0.00, 0.01)
19:50:29.030 00.005 4732 Worker thread wakes up
19:50:29.030 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:50:29.033 00.003 10052 UpdateGuideState exits: m=1031 SNR=21.6
19:50:29.038 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:29.042 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:29.046 00.004 10052 Enqueuing Expose request
19:50:29.050 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
19:50:29.050 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
19:50:29.050 00.000 4732 Moving (0.00, 0.01) raw xDistance=0.00 yDistance=-0.01
19:50:29.051 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:50:29.051 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:29.051 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:50:29.051 00.000 4732 MoveAxis(E, 0, ABG)
19:50:29.052 00.001 4732 Move returns status 0, amount 0
19:50:29.052 00.000 4732 MoveAxis(N, 0, ABG)
19:50:29.052 00.000 4732 Move returns status 0, amount 0
19:50:29.052 00.000 4732 move complete, result=0
19:50:29.053 00.001 4732 worker thread done servicing request
19:50:29.053 00.000 4732 Worker thread wakes up
19:50:29.053 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:50:29.057 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:29.057 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,31,31,31)
19:50:29.893 00.836 10052 evsrv: cli 0163E2A8 connect
19:50:29.996 00.103 10052 case statement mapped state 6 to 3
19:50:30.001 00.005 10052 case statement mapped state 6 to 3
19:50:30.117 00.116 10052 evsrv: cli 0163E2A8 request: {"method":"get_app_state","id":"237b9118-2395-4bed-a401-45594d287a40"}
19:50:30.122 00.005 10052 case statement mapped state 6 to 3
19:50:30.125 00.003 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"237b9118-2395-4bed-a401-45594d287a40"}
19:50:30.128 00.003 10052 evsrv: cli 0163E2A8 disconnect
19:50:30.133 00.005 10052 evsrv: cli 0163E348 connect
19:50:30.136 00.003 10052 case statement mapped state 6 to 3
19:50:30.140 00.004 10052 case statement mapped state 6 to 3
19:50:30.143 00.003 10052 evsrv: cli 0163E348 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"34f3b0c2-ce3b-4f4e-b76a-80c8f35e06b5"}
19:50:30.147 00.004 10052 PhdController::Dither begins
19:50:30.150 00.003 10052 dither: size=5.00, dRA=0.85 dDec=-0.20
19:50:30.153 00.003 10052 MountToCamera -- mountTheta (-0.23) + m_xAngle (3.07) = xAngle (2.84 = 2.84)
19:50:30.155 00.002 10052 MountToCamera -- mountX=0.85 mountY=-0.20 hyp=0.87 mountTheta=-0.23 cameraX=-0.83, cameraY=0.26 cameraTheta=2.84
19:50:30.158 00.003 10052 setting lock position to (1826.84, 46.01)
19:50:30.161 00.003 10052 Mount: notify guiding dithered (-0.8, 0.3)
19:50:30.164 00.003 10052 Status Line: Dither by 0.85,-0.20
19:50:30.168 00.004 10052 PhdController: newstate STATE_SETTLE_BEGIN
19:50:30.171 00.003 10052 PhdController: newstate STATE_SETTLE_WAIT
19:50:30.175 00.004 10052 evsrv: cli 0163E348 response: {"jsonrpc":"2.0","result":0,"id":"34f3b0c2-ce3b-4f4e-b76a-80c8f35e06b5"}
19:50:30.179 00.004 10052 evsrv: cli 0163E348 disconnect
19:50:30.291 00.112 4732 Exposure complete
19:50:30.358 00.067 4732 worker thread done servicing request
19:50:30.358 00.000 10052 OnExposeComplete: enter
19:50:30.363 00.005 10052 UpdateGuideState(): m_state=6
19:50:30.366 00.003 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
19:50:30.369 00.003 10052 Star::Find returns 1 (0), X=1827.68, Y=45.94, Mass=982, SNR=21.2, Peak=54 HFD=5.8
19:50:30.372 00.003 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.15 = 3.13)
19:50:30.375 00.003 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
19:50:30.378 00.003 10052 CameraToMount -- cameraX=0.85 cameraY=-0.06 hyp=0.85 cameraTheta=-0.08 mountX=-0.85 mountY=0.03, mountTheta=3.10
19:50:30.381 00.003 10052 dither recenter: remaining=(-0.9,0.2) step=(-0.9,0.2)
19:50:30.384 00.003 10052 MountToCamera -- mountTheta (2.91) + m_xAngle (3.07) = xAngle (5.98 = -0.30)
19:50:30.387 00.003 10052 MountToCamera -- mountX=-0.85 mountY=0.20 hyp=0.87 mountTheta=2.91 cameraX=0.83, cameraY=-0.26 cameraTheta=-0.30
19:50:30.389 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.83, y=-0.26, opts=4)
19:50:30.392 00.003 10052 Enqueuing Move request for scope (0.83, -0.26)
19:50:30.395 00.003 10052 Mount: notify direct move -0.85,0.20
19:50:30.398 00.003 4732 Worker thread wakes up
19:50:30.398 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.26) opts 0x4
19:50:30.398 00.000 4732 Handling offset move in thread for scope, endpoint = (0.83, -0.26)
19:50:30.399 00.001 4732 Moving (0.83, -0.26) raw xDistance=-0.85 yDistance=0.20
19:50:30.399 00.000 4732 BLC: window closed
19:50:30.399 00.000 4732 MoveAxis(E, 710, B)
19:50:30.399 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:30.402 00.003 10052 UpdateGuideState exits: m=982 SNR=21.2
19:50:30.404 00.002 10052 PhdController: settling, locked = 1, distance = 0.96 (1.50) aobump = 0 frame = 1 / 99999
19:50:30.408 00.004 4732 Guiding  Dir = 2, Dur = 710
19:50:30.408 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195430.408,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:50:30.411 00.003 4732 IsSlewing returns 0
19:50:30.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:30.414 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:30.416 00.002 10052 Enqueuing Expose request
19:50:30.419 00.003 4732 IsGuiding returns 0
19:50:30.419 00.000 4732 PulseGuide returned control before completion, sleep 720
19:50:31.149 00.730 4732 IsGuiding returns 1
19:50:31.150 00.001 4732 scope still moving after pulse duration time elapsed
19:50:31.180 00.030 4732 IsSlewing returns 0
19:50:31.180 00.000 4732 IsGuiding returns 0
19:50:31.180 00.000 4732 scope move finished after 710 + 51 ms
19:50:31.180 00.000 4732 Move returns status 0, amount 710
19:50:31.180 00.000 4732 BLC: window closed
19:50:31.180 00.000 4732 BLC: Compensation needed for non-algo type move
19:50:31.182 00.002 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:50:31.182 00.000 4732 MoveAxis(S, 363, B)
19:50:31.182 00.000 4732 Guiding  Dir = 1, Dur = 363
19:50:31.182 00.000 4732 IsSlewing returns 0
19:50:31.182 00.000 4732 IsGuiding returns 0
19:50:31.182 00.000 4732 PulseGuide returned control before completion, sleep 373
19:50:31.571 00.389 4732 IsGuiding returns 1
19:50:31.571 00.000 4732 scope still moving after pulse duration time elapsed
19:50:31.602 00.031 4732 IsSlewing returns 0
19:50:31.602 00.000 4732 IsGuiding returns 1
19:50:31.633 00.031 4732 IsSlewing returns 0
19:50:31.633 00.000 4732 IsGuiding returns 0
19:50:31.634 00.001 4732 scope move finished after 363 + 88 ms
19:50:31.634 00.000 4732 Move returns status 0, amount 363
19:50:31.634 00.000 4732 move complete, result=0
19:50:31.634 00.000 4732 worker thread done servicing request
19:50:31.634 00.000 10052 GuideStep: -0.9 px 710 ms EAST, 0.2 px 363 ms SOUTH
19:50:31.639 00.005 4732 Worker thread wakes up
19:50:31.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:31.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:32.893 01.254 4732 Exposure complete
19:50:32.993 00.100 10052 OnExposeComplete: enter
19:50:32.999 00.006 4732 worker thread done servicing request
19:50:32.999 00.000 10052 UpdateGuideState(): m_state=6
19:50:33.004 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
19:50:33.010 00.006 10052 Star::Find returns 1 (0), X=1826.49, Y=45.83, Mass=1009, SNR=21.6, Peak=45 HFD=6.2
19:50:33.015 00.005 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
19:50:33.022 00.007 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.50)
19:50:33.029 00.007 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-2.68 mountX=0.33 mountY=0.19, mountTheta=0.51
19:50:33.036 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.17, opts=13)
19:50:33.044 00.008 10052 Enqueuing Move request for scope (-0.35, -0.17)
19:50:33.050 00.006 4732 Worker thread wakes up
19:50:33.050 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:33.056 00.006 10052 UpdateGuideState exits: m=1009 SNR=21.6
19:50:33.061 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.17) opts 0xd
19:50:33.061 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.17)
19:50:33.061 00.000 4732 Moving (-0.35, -0.17) raw xDistance=0.33 yDistance=0.19
19:50:33.062 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
19:50:33.062 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:50:33.062 00.000 10052 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 2 / 99999
19:50:33.067 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:50:33.067 00.000 4732 MoveAxis(W, 176, ABG)
19:50:33.067 00.000 4732 Guiding  Dir = 3, Dur = 176
19:50:33.067 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195433.066,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.39,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
19:50:33.072 00.005 4732 IsSlewing returns 0
19:50:33.072 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:33.075 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:33.081 00.006 10052 Enqueuing Expose request
19:50:33.085 00.004 4732 IsGuiding returns 0
19:50:33.085 00.000 4732 PulseGuide returned control before completion, sleep 186
19:50:33.286 00.201 4732 IsGuiding returns 1
19:50:33.286 00.000 4732 scope still moving after pulse duration time elapsed
19:50:33.318 00.032 4732 IsSlewing returns 0
19:50:33.318 00.000 4732 IsGuiding returns 0
19:50:33.318 00.000 4732 scope move finished after 176 + 56 ms
19:50:33.318 00.000 4732 Move returns status 0, amount 176
19:50:33.319 00.001 4732 MoveAxis(N, 0, ABG)
19:50:33.319 00.000 4732 Move returns status 0, amount 0
19:50:33.319 00.000 4732 move complete, result=0
19:50:33.319 00.000 4732 worker thread done servicing request
19:50:33.319 00.000 4732 Worker thread wakes up
19:50:33.319 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:33.320 00.001 10052 GuideStep: 0.3 px 176 ms WEST, 0.2 px 0 ms NORTH
19:50:33.325 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:34.576 01.251 4732 Exposure complete
19:50:34.682 00.106 4732 worker thread done servicing request
19:50:34.683 00.001 10052 OnExposeComplete: enter
19:50:34.686 00.003 10052 UpdateGuideState(): m_state=6
19:50:34.689 00.003 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
19:50:34.693 00.004 10052 Star::Find returns 1 (0), X=1826.92, Y=45.72, Mass=915, SNR=20.4, Peak=49 HFD=5.8
19:50:34.696 00.003 10052 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.07) = xAngle (-4.37 = 1.91)
19:50:34.700 00.004 10052 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
19:50:34.704 00.004 10052 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.30 cameraTheta=-1.30 mountX=-0.10 mountY=0.28, mountTheta=1.91
19:50:34.710 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.28, opts=13)
19:50:34.714 00.004 10052 Enqueuing Move request for scope (0.08, -0.28)
19:50:34.718 00.004 4732 Worker thread wakes up
19:50:34.718 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:50:34.722 00.004 10052 UpdateGuideState exits: m=915 SNR=20.4
19:50:34.725 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
19:50:34.725 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
19:50:34.725 00.000 4732 Moving (0.08, -0.28) raw xDistance=-0.10 yDistance=0.28
19:50:34.725 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:50:34.727 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:50:34.727 00.000 10052 PhdController: settling, locked = 1, distance = 0.36 (1.50) aobump = 0 frame = 3 / 99999
19:50:34.730 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:50:34.730 00.000 4732 MoveAxis(E, 0, ABG)
19:50:34.730 00.000 4732 Move returns status 0, amount 0
19:50:34.731 00.001 4732 MoveAxis(N, 0, ABG)
19:50:34.731 00.000 4732 Move returns status 0, amount 0
19:50:34.731 00.000 4732 move complete, result=0
19:50:34.731 00.000 4732 worker thread done servicing request
19:50:34.731 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195434.730,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.36,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
19:50:34.735 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:34.740 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:34.744 00.004 10052 Enqueuing Expose request
19:50:34.748 00.004 4732 Worker thread wakes up
19:50:34.748 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:50:34.752 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:34.752 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:35.991 01.239 4732 Exposure complete
19:50:36.097 00.106 4732 worker thread done servicing request
19:50:36.097 00.000 10052 OnExposeComplete: enter
19:50:36.101 00.004 10052 UpdateGuideState(): m_state=6
19:50:36.105 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
19:50:36.110 00.005 10052 Star::Find returns 1 (0), X=1826.73, Y=45.60, Mass=972, SNR=21.1, Peak=54 HFD=5.9
19:50:36.115 00.005 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.90 = 1.38)
19:50:36.119 00.004 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.35)
19:50:36.123 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.41 hyp=0.43 cameraTheta=-1.83 mountX=0.08 mountY=0.41, mountTheta=1.38
19:50:36.128 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.41, opts=13)
19:50:36.131 00.003 10052 Enqueuing Move request for scope (-0.11, -0.41)
19:50:36.135 00.004 4732 Worker thread wakes up
19:50:36.135 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.41) opts 0xd
19:50:36.135 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.41)
19:50:36.136 00.001 4732 Moving (-0.11, -0.41) raw xDistance=0.08 yDistance=0.41
19:50:36.136 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:50:36.136 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.88
19:50:36.136 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
19:50:36.136 00.000 4732 MoveAxis(E, 0, ABG)
19:50:36.137 00.001 4732 Move returns status 0, amount 0
19:50:36.137 00.000 4732 MoveAxis(S, 261, ABG)
19:50:36.137 00.000 4732 Guiding  Dir = 1, Dur = 261
19:50:36.137 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:36.141 00.004 4732 IsSlewing returns 0
19:50:36.142 00.001 10052 UpdateGuideState exits: m=972 SNR=21.1
19:50:36.147 00.005 4732 IsGuiding returns 0
19:50:36.147 00.000 10052 PhdController: settling, locked = 1, distance = 0.38 (1.50) aobump = 0 frame = 4 / 99999
19:50:36.152 00.005 4732 PulseGuide returned control before completion, sleep 271
19:50:36.152 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195436.152,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.38,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
19:50:36.156 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:36.161 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:36.164 00.003 10052 Enqueuing Expose request
19:50:36.439 00.275 4732 IsGuiding returns 1
19:50:36.442 00.003 4732 scope still moving after pulse duration time elapsed
19:50:36.471 00.029 4732 IsSlewing returns 0
19:50:36.472 00.001 4732 IsGuiding returns 0
19:50:36.473 00.001 4732 scope move finished after 261 + 64 ms
19:50:36.473 00.000 4732 Move returns status 0, amount 261
19:50:36.474 00.001 4732 move complete, result=0
19:50:36.474 00.000 4732 worker thread done servicing request
19:50:36.474 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 261 ms SOUTH
19:50:36.481 00.007 4732 Worker thread wakes up
19:50:36.481 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:36.482 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:37.727 01.245 4732 Exposure complete
19:50:37.840 00.113 4732 worker thread done servicing request
19:50:37.841 00.001 10052 OnExposeComplete: enter
19:50:37.846 00.005 10052 UpdateGuideState(): m_state=6
19:50:37.850 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
19:50:37.854 00.004 10052 Star::Find returns 1 (0), X=1826.69, Y=45.68, Mass=971, SNR=21.0, Peak=55 HFD=5.6
19:50:37.859 00.005 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
19:50:37.863 00.004 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
19:50:37.868 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-1.99 mountX=0.12 mountY=0.33, mountTheta=1.22
19:50:37.871 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.33, opts=13)
19:50:37.876 00.005 10052 Enqueuing Move request for scope (-0.15, -0.33)
19:50:37.880 00.004 4732 Worker thread wakes up
19:50:37.880 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.33) opts 0xd
19:50:37.880 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.33)
19:50:37.880 00.000 4732 Moving (-0.15, -0.33) raw xDistance=0.12 yDistance=0.33
19:50:37.880 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:50:37.881 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:50:37.882 00.001 4732 MoveAxis(W, 65, ABG)
19:50:37.882 00.000 4732 Guiding  Dir = 3, Dur = 65
19:50:37.882 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:50:37.885 00.003 4732 IsSlewing returns 0
19:50:37.886 00.001 10052 UpdateGuideState exits: m=971 SNR=21.0
19:50:37.890 00.004 4732 IsGuiding returns 0
19:50:37.890 00.000 10052 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 5 / 99999
19:50:37.895 00.005 4732 PulseGuide returned control before completion, sleep 75
19:50:37.895 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195437.895,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.37,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
19:50:37.900 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:37.904 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:37.907 00.003 10052 Enqueuing Expose request
19:50:37.983 00.076 4732 IsGuiding returns 1
19:50:37.984 00.001 4732 scope still moving after pulse duration time elapsed
19:50:38.014 00.030 4732 IsSlewing returns 0
19:50:38.015 00.001 4732 IsGuiding returns 0
19:50:38.016 00.001 4732 scope move finished after 65 + 60 ms
19:50:38.016 00.000 4732 Move returns status 0, amount 65
19:50:38.016 00.000 4732 MoveAxis(S, 211, ABG)
19:50:38.016 00.000 4732 Guiding  Dir = 1, Dur = 211
19:50:38.018 00.002 4732 IsSlewing returns 0
19:50:38.019 00.001 4732 IsGuiding returns 0
19:50:38.019 00.000 4732 PulseGuide returned control before completion, sleep 221
19:50:38.248 00.229 4732 IsGuiding returns 1
19:50:38.250 00.002 4732 scope still moving after pulse duration time elapsed
19:50:38.279 00.029 4732 IsSlewing returns 0
19:50:38.281 00.002 4732 IsGuiding returns 0
19:50:38.282 00.001 4732 scope move finished after 211 + 52 ms
19:50:38.283 00.001 4732 Move returns status 0, amount 211
19:50:38.284 00.001 4732 move complete, result=0
19:50:38.284 00.000 4732 worker thread done servicing request
19:50:38.284 00.000 4732 Worker thread wakes up
19:50:38.284 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.3 px 211 ms SOUTH
19:50:38.291 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:38.291 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:39.540 01.249 4732 Exposure complete
19:50:39.650 00.110 4732 worker thread done servicing request
19:50:39.650 00.000 10052 OnExposeComplete: enter
19:50:39.654 00.004 10052 UpdateGuideState(): m_state=6
19:50:39.658 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
19:50:39.662 00.004 10052 Star::Find returns 1 (0), X=1826.65, Y=45.98, Mass=956, SNR=20.8, Peak=52 HFD=5.8
19:50:39.666 00.004 10052 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.07) = xAngle (-6.07 = 0.21)
19:50:39.670 00.004 10052 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.10 = 0.18)
19:50:39.676 00.006 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-3.00 mountX=0.19 mountY=0.03, mountTheta=0.18
19:50:39.682 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.03, opts=13)
19:50:39.686 00.004 10052 Enqueuing Move request for scope (-0.19, -0.03)
19:50:39.691 00.005 4732 Worker thread wakes up
19:50:39.691 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
19:50:39.691 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
19:50:39.691 00.000 4732 Moving (-0.19, -0.03) raw xDistance=0.19 yDistance=0.03
19:50:39.691 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:50:39.692 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:39.692 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:39.696 00.004 10052 UpdateGuideState exits: m=956 SNR=20.8
19:50:39.699 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:39.700 00.001 4732 MoveAxis(W, 102, ABG)
19:50:39.700 00.000 4732 Guiding  Dir = 3, Dur = 102
19:50:39.700 00.000 10052 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 6 / 99999
19:50:39.704 00.004 4732 IsSlewing returns 0
19:50:39.705 00.001 10052 evsrv: {"Event":"Settling","Timestamp":1766195439.705,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.32,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
19:50:39.710 00.005 4732 IsGuiding returns 0
19:50:39.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:39.714 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:39.719 00.005 10052 Enqueuing Expose request
19:50:39.723 00.004 4732 PulseGuide returned control before completion, sleep 112
19:50:39.844 00.121 4732 IsGuiding returns 0
19:50:39.845 00.001 4732 Move returns status 0, amount 102
19:50:39.846 00.001 4732 MoveAxis(N, 0, ABG)
19:50:39.846 00.000 4732 Move returns status 0, amount 0
19:50:39.846 00.000 4732 move complete, result=0
19:50:39.847 00.001 4732 worker thread done servicing request
19:50:39.847 00.000 4732 Worker thread wakes up
19:50:39.847 00.000 10052 GuideStep: 0.2 px 102 ms WEST, 0.0 px 0 ms NORTH
19:50:39.854 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:39.854 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:41.100 01.246 4732 Exposure complete
19:50:41.206 00.106 4732 worker thread done servicing request
19:50:41.207 00.001 10052 OnExposeComplete: enter
19:50:41.213 00.006 10052 UpdateGuideState(): m_state=6
19:50:41.217 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
19:50:41.222 00.005 10052 Star::Find returns 1 (0), X=1826.76, Y=45.84, Mass=948, SNR=20.8, Peak=47 HFD=5.8
19:50:41.226 00.004 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.07 = 1.22)
19:50:41.230 00.004 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.10 = 1.19)
19:50:41.233 00.003 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.06 mountY=0.17, mountTheta=1.21
19:50:41.240 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.17, opts=13)
19:50:41.245 00.005 10052 Enqueuing Move request for scope (-0.07, -0.17)
19:50:41.253 00.008 4732 Worker thread wakes up
19:50:41.254 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:41.260 00.006 10052 UpdateGuideState exits: m=948 SNR=20.8
19:50:41.265 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
19:50:41.265 00.000 10052 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 7 / 99999
19:50:41.270 00.005 10052 PhdController: newstate STATE_FINISH
19:50:41.276 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
19:50:41.276 00.000 10052 PhdController complete: success
19:50:41.281 00.005 4732 Moving (-0.07, -0.17) raw xDistance=0.06 yDistance=0.17
19:50:41.281 00.000 10052 evsrv: {"Event":"SettleDone","Timestamp":1766195441.281,"Host":"DESKTOP-0B00NHB","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
19:50:41.288 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:50:41.288 00.000 10052 Mount: notify guiding dither settle done success=1
19:50:41.292 00.004 10052 PhdController: newstate STATE_IDLE
19:50:41.295 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:41.295 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:41.301 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:41.305 00.004 10052 Enqueuing Expose request
19:50:41.308 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:50:41.308 00.000 4732 MoveAxis(E, 0, ABG)
19:50:41.308 00.000 4732 Move returns status 0, amount 0
19:50:41.308 00.000 4732 MoveAxis(N, 0, ABG)
19:50:41.309 00.001 4732 Move returns status 0, amount 0
19:50:41.309 00.000 4732 move complete, result=0
19:50:41.309 00.000 4732 worker thread done servicing request
19:50:41.309 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:50:41.313 00.004 4732 Worker thread wakes up
19:50:41.313 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:41.313 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:42.551 01.238 4732 Exposure complete
19:50:42.658 00.107 4732 worker thread done servicing request
19:50:42.659 00.001 10052 OnExposeComplete: enter
19:50:42.663 00.004 10052 UpdateGuideState(): m_state=6
19:50:42.667 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
19:50:42.672 00.005 10052 Star::Find returns 1 (0), X=1826.74, Y=46.10, Mass=894, SNR=20.2, Peak=45 HFD=5.8
19:50:42.677 00.005 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
19:50:42.681 00.004 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
19:50:42.686 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=0.10 mountY=-0.09, mountTheta=-0.70
19:50:42.692 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.09, opts=13)
19:50:42.696 00.004 10052 Enqueuing Move request for scope (-0.10, 0.09)
19:50:42.699 00.003 4732 Worker thread wakes up
19:50:42.700 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:50:42.704 00.004 10052 UpdateGuideState exits: m=894 SNR=20.2
19:50:42.708 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:42.712 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:42.716 00.004 10052 Enqueuing Expose request
19:50:42.720 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
19:50:42.720 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
19:50:42.720 00.000 4732 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=-0.09
19:50:42.720 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:50:42.721 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:42.721 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:50:42.721 00.000 4732 MoveAxis(E, 0, ABG)
19:50:42.721 00.000 4732 Move returns status 0, amount 0
19:50:42.722 00.001 4732 MoveAxis(N, 0, ABG)
19:50:42.722 00.000 4732 Move returns status 0, amount 0
19:50:42.722 00.000 4732 move complete, result=0
19:50:42.723 00.001 4732 worker thread done servicing request
19:50:42.723 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:50:42.727 00.004 4732 Worker thread wakes up
19:50:42.727 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:42.727 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:43.975 01.248 4732 Exposure complete
19:50:44.087 00.112 4732 worker thread done servicing request
19:50:44.088 00.001 10052 OnExposeComplete: enter
19:50:44.091 00.003 10052 UpdateGuideState(): m_state=6
19:50:44.094 00.003 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
19:50:44.097 00.003 10052 Star::Find returns 1 (0), X=1826.64, Y=46.37, Mass=1034, SNR=21.8, Peak=42 HFD=5.8
19:50:44.100 00.003 10052 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.07) = xAngle (-1.01 = -1.01)
19:50:44.103 00.003 10052 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
19:50:44.106 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.41 cameraTheta=2.07 mountX=0.22 mountY=-0.35, mountTheta=-1.01
19:50:44.111 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.36, opts=13)
19:50:44.115 00.004 10052 Enqueuing Move request for scope (-0.19, 0.36)
19:50:44.117 00.002 4732 Worker thread wakes up
19:50:44.118 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:50:44.121 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
19:50:44.121 00.000 10052 UpdateGuideState exits: m=1034 SNR=21.8
19:50:44.125 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
19:50:44.125 00.000 4732 Moving (-0.19, 0.36) raw xDistance=0.22 yDistance=-0.35
19:50:44.125 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:44.129 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:44.132 00.003 10052 Enqueuing Expose request
19:50:44.136 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:50:44.136 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:50:44.136 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
19:50:44.136 00.000 4732 MoveAxis(W, 115, ABG)
19:50:44.137 00.001 4732 Guiding  Dir = 3, Dur = 115
19:50:44.137 00.000 4732 IsSlewing returns 0
19:50:44.137 00.000 4732 IsGuiding returns 0
19:50:44.139 00.002 4732 PulseGuide returned control before completion, sleep 125
19:50:44.276 00.137 4732 IsGuiding returns 1
19:50:44.277 00.001 4732 scope still moving after pulse duration time elapsed
19:50:44.307 00.030 4732 IsSlewing returns 0
19:50:44.308 00.001 4732 IsGuiding returns 0
19:50:44.310 00.002 4732 scope move finished after 115 + 56 ms
19:50:44.310 00.000 4732 Move returns status 0, amount 115
19:50:44.311 00.001 4732 MoveAxis(N, 0, ABG)
19:50:44.311 00.000 4732 Move returns status 0, amount 0
19:50:44.311 00.000 4732 move complete, result=0
19:50:44.312 00.001 4732 worker thread done servicing request
19:50:44.312 00.000 4732 Worker thread wakes up
19:50:44.312 00.000 10052 GuideStep: 0.2 px 115 ms WEST, -0.4 px 0 ms NORTH
19:50:44.318 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:44.318 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:45.567 01.249 4732 Exposure complete
19:50:45.685 00.118 4732 worker thread done servicing request
19:50:45.686 00.001 10052 OnExposeComplete: enter
19:50:45.690 00.004 10052 UpdateGuideState(): m_state=6
19:50:45.695 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
19:50:45.699 00.004 10052 Star::Find returns 1 (0), X=1827.03, Y=45.90, Mass=855, SNR=19.7, Peak=44 HFD=5.8
19:50:45.704 00.005 10052 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.07) = xAngle (-3.58 = 2.71)
19:50:45.707 00.003 10052 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
19:50:45.711 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.22 cameraTheta=-0.50 mountX=-0.20 mountY=0.10, mountTheta=2.68
19:50:45.717 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.11, opts=13)
19:50:45.722 00.005 10052 Enqueuing Move request for scope (0.20, -0.11)
19:50:45.726 00.004 4732 Worker thread wakes up
19:50:45.726 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:45.729 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
19:50:45.729 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
19:50:45.729 00.000 4732 Moving (0.20, -0.11) raw xDistance=-0.20 yDistance=0.10
19:50:45.730 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
19:50:45.730 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:45.730 00.000 10052 UpdateGuideState exits: m=855 SNR=19.7
19:50:45.735 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:50:45.735 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:45.740 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:45.743 00.003 10052 Enqueuing Expose request
19:50:45.748 00.005 4732 MoveAxis(E, 99, ABG)
19:50:45.748 00.000 4732 Guiding  Dir = 2, Dur = 99
19:50:45.748 00.000 4732 IsSlewing returns 0
19:50:45.748 00.000 4732 IsGuiding returns 0
19:50:45.749 00.001 4732 PulseGuide returned control before completion, sleep 109
19:50:45.869 00.120 4732 IsGuiding returns 1
19:50:45.869 00.000 4732 scope still moving after pulse duration time elapsed
19:50:45.899 00.030 4732 IsSlewing returns 0
19:50:45.901 00.002 4732 IsGuiding returns 0
19:50:45.901 00.000 4732 scope move finished after 99 + 53 ms
19:50:45.903 00.002 4732 Move returns status 0, amount 99
19:50:45.903 00.000 4732 MoveAxis(N, 0, ABG)
19:50:45.903 00.000 4732 Move returns status 0, amount 0
19:50:45.903 00.000 4732 move complete, result=0
19:50:45.904 00.001 4732 worker thread done servicing request
19:50:45.904 00.000 10052 GuideStep: -0.2 px 99 ms EAST, 0.1 px 0 ms NORTH
19:50:45.910 00.006 4732 Worker thread wakes up
19:50:45.910 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:45.911 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:47.158 01.247 4732 Exposure complete
19:50:47.274 00.116 4732 worker thread done servicing request
19:50:47.274 00.000 10052 OnExposeComplete: enter
19:50:47.279 00.005 10052 UpdateGuideState(): m_state=6
19:50:47.284 00.005 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
19:50:47.289 00.005 10052 Star::Find returns 1 (0), X=1827.00, Y=46.05, Mass=912, SNR=20.4, Peak=40 HFD=5.8
19:50:47.294 00.005 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
19:50:47.298 00.004 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
19:50:47.303 00.005 10052 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.26 mountX=-0.16 mountY=-0.05, mountTheta=-2.84
19:50:47.309 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.04, opts=13)
19:50:47.314 00.005 10052 Enqueuing Move request for scope (0.17, 0.04)
19:50:47.317 00.003 4732 Worker thread wakes up
19:50:47.318 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:47.321 00.003 10052 UpdateGuideState exits: m=912 SNR=20.4
19:50:47.325 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:47.328 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
19:50:47.328 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
19:50:47.328 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:47.332 00.004 10052 Enqueuing Expose request
19:50:47.336 00.004 4732 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=-0.05
19:50:47.336 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
19:50:47.336 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:47.336 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:50:47.338 00.002 4732 MoveAxis(E, 93, ABG)
19:50:47.338 00.000 4732 Guiding  Dir = 2, Dur = 93
19:50:47.338 00.000 4732 IsSlewing returns 0
19:50:47.339 00.001 4732 IsGuiding returns 0
19:50:47.339 00.000 4732 PulseGuide returned control before completion, sleep 103
19:50:47.444 00.105 4732 IsGuiding returns 1
19:50:47.444 00.000 4732 scope still moving after pulse duration time elapsed
19:50:47.475 00.031 4732 IsSlewing returns 0
19:50:47.476 00.001 4732 IsGuiding returns 0
19:50:47.477 00.001 4732 scope move finished after 93 + 45 ms
19:50:47.477 00.000 4732 Move returns status 0, amount 93
19:50:47.477 00.000 4732 MoveAxis(N, 0, ABG)
19:50:47.478 00.001 4732 Move returns status 0, amount 0
19:50:47.478 00.000 4732 move complete, result=0
19:50:47.479 00.001 4732 worker thread done servicing request
19:50:47.479 00.000 4732 Worker thread wakes up
19:50:47.479 00.000 10052 GuideStep: -0.2 px 93 ms EAST, -0.1 px 0 ms NORTH
19:50:47.486 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:47.486 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:48.734 01.248 4732 Exposure complete
19:50:48.845 00.111 4732 worker thread done servicing request
19:50:48.846 00.001 10052 OnExposeComplete: enter
19:50:48.850 00.004 10052 UpdateGuideState(): m_state=6
19:50:48.853 00.003 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
19:50:48.857 00.004 10052 Star::Find returns 1 (0), X=1826.58, Y=46.26, Mass=993, SNR=21.4, Peak=36 HFD=6.0
19:50:48.862 00.005 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
19:50:48.867 00.005 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
19:50:48.872 00.005 10052 CameraToMount -- cameraX=-0.25 cameraY=0.25 hyp=0.36 cameraTheta=2.36 mountX=0.27 mountY=-0.24, mountTheta=-0.73
19:50:48.878 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.25, opts=13)
19:50:48.882 00.004 10052 Enqueuing Move request for scope (-0.25, 0.25)
19:50:48.886 00.004 4732 Worker thread wakes up
19:50:48.886 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:48.891 00.005 10052 UpdateGuideState exits: m=993 SNR=21.4
19:50:48.895 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.25) opts 0xd
19:50:48.895 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.25)
19:50:48.895 00.000 4732 Moving (-0.25, 0.25) raw xDistance=0.27 yDistance=-0.24
19:50:48.895 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
19:50:48.895 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:50:48.897 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:50:48.897 00.000 4732 MoveAxis(W, 136, ABG)
19:50:48.897 00.000 4732 Guiding  Dir = 3, Dur = 136
19:50:48.897 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:48.902 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:48.906 00.004 10052 Enqueuing Expose request
19:50:48.909 00.003 4732 IsSlewing returns 0
19:50:48.910 00.001 4732 IsGuiding returns 0
19:50:48.910 00.000 4732 PulseGuide returned control before completion, sleep 146
19:50:49.067 00.157 4732 IsGuiding returns 1
19:50:49.067 00.000 4732 scope still moving after pulse duration time elapsed
19:50:49.098 00.031 4732 IsSlewing returns 0
19:50:49.099 00.001 4732 IsGuiding returns 0
19:50:49.099 00.000 4732 scope move finished after 136 + 52 ms
19:50:49.099 00.000 4732 Move returns status 0, amount 136
19:50:49.099 00.000 4732 MoveAxis(N, 0, ABG)
19:50:49.100 00.001 4732 Move returns status 0, amount 0
19:50:49.100 00.000 4732 move complete, result=0
19:50:49.100 00.000 4732 worker thread done servicing request
19:50:49.100 00.000 4732 Worker thread wakes up
19:50:49.100 00.000 10052 GuideStep: 0.3 px 136 ms WEST, -0.2 px 0 ms NORTH
19:50:49.106 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:49.106 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:50.356 01.250 4732 Exposure complete
19:50:50.464 00.108 10052 OnExposeComplete: enter
19:50:50.467 00.003 10052 UpdateGuideState(): m_state=6
19:50:50.490 00.023 4732 worker thread done servicing request
19:50:50.500 00.010 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
19:50:50.507 00.007 10052 Star::Find returns 1 (0), X=1826.90, Y=46.07, Mass=957, SNR=20.9, Peak=51 HFD=6.0
19:50:50.511 00.004 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
19:50:50.517 00.006 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
19:50:50.520 00.003 10052 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
19:50:50.524 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.06, opts=13)
19:50:50.527 00.003 10052 Enqueuing Move request for scope (0.07, 0.06)
19:50:50.531 00.004 4732 Worker thread wakes up
19:50:50.531 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:50:50.534 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
19:50:50.534 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
19:50:50.534 00.000 4732 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=-0.06
19:50:50.535 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:50:50.535 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:50.535 00.000 10052 UpdateGuideState exits: m=957 SNR=20.9
19:50:50.538 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:50.541 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:50.544 00.003 10052 Enqueuing Expose request
19:50:50.547 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:50:50.547 00.000 4732 MoveAxis(E, 0, ABG)
19:50:50.548 00.001 4732 Move returns status 0, amount 0
19:50:50.548 00.000 4732 MoveAxis(N, 0, ABG)
19:50:50.548 00.000 4732 Move returns status 0, amount 0
19:50:50.548 00.000 4732 move complete, result=0
19:50:50.549 00.001 4732 worker thread done servicing request
19:50:50.549 00.000 4732 Worker thread wakes up
19:50:50.549 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:50.549 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:50.550 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:50:51.788 01.238 4732 Exposure complete
19:50:51.894 00.106 4732 worker thread done servicing request
19:50:51.895 00.001 10052 OnExposeComplete: enter
19:50:51.902 00.007 10052 UpdateGuideState(): m_state=6
19:50:51.907 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
19:50:51.911 00.004 10052 Star::Find returns 1 (0), X=1826.70, Y=45.94, Mass=973, SNR=21.1, Peak=46 HFD=5.8
19:50:51.915 00.004 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.77 = 0.51)
19:50:51.919 00.004 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
19:50:51.921 00.002 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.13 mountY=0.07, mountTheta=0.49
19:50:51.928 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.06, opts=13)
19:50:51.934 00.006 10052 Enqueuing Move request for scope (-0.13, -0.06)
19:50:51.937 00.003 4732 Worker thread wakes up
19:50:51.937 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:50:51.941 00.004 10052 UpdateGuideState exits: m=973 SNR=21.1
19:50:51.945 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:51.949 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
19:50:51.949 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
19:50:51.949 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:51.954 00.005 4732 Moving (-0.13, -0.06) raw xDistance=0.13 yDistance=0.07
19:50:51.954 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:50:51.954 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:51.954 00.000 10052 Enqueuing Expose request
19:50:51.960 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:50:51.961 00.001 4732 MoveAxis(W, 67, ABG)
19:50:51.961 00.000 4732 Guiding  Dir = 3, Dur = 67
19:50:51.962 00.001 4732 IsSlewing returns 0
19:50:51.962 00.000 4732 IsGuiding returns 0
19:50:51.962 00.000 4732 PulseGuide returned control before completion, sleep 77
19:50:52.043 00.081 4732 IsGuiding returns 1
19:50:52.046 00.003 4732 scope still moving after pulse duration time elapsed
19:50:52.075 00.029 4732 IsSlewing returns 0
19:50:52.076 00.001 4732 IsGuiding returns 0
19:50:52.078 00.002 4732 scope move finished after 67 + 48 ms
19:50:52.078 00.000 4732 Move returns status 0, amount 67
19:50:52.078 00.000 4732 MoveAxis(N, 0, ABG)
19:50:52.080 00.002 4732 Move returns status 0, amount 0
19:50:52.080 00.000 4732 move complete, result=0
19:50:52.080 00.000 4732 worker thread done servicing request
19:50:52.081 00.001 10052 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
19:50:52.085 00.004 4732 Worker thread wakes up
19:50:52.086 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:52.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:53.329 01.243 4732 Exposure complete
19:50:53.442 00.113 4732 worker thread done servicing request
19:50:53.443 00.001 10052 OnExposeComplete: enter
19:50:53.446 00.003 10052 UpdateGuideState(): m_state=6
19:50:53.450 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
19:50:53.455 00.005 10052 Star::Find returns 1 (0), X=1826.79, Y=45.94, Mass=860, SNR=19.8, Peak=43 HFD=5.9
19:50:53.459 00.004 10052 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.07) = xAngle (-5.30 = 0.98)
19:50:53.464 00.005 10052 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.95)
19:50:53.467 00.003 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.23 mountX=0.05 mountY=0.07, mountTheta=0.97
19:50:53.471 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.07, opts=13)
19:50:53.476 00.005 10052 Enqueuing Move request for scope (-0.05, -0.07)
19:50:53.480 00.004 4732 Worker thread wakes up
19:50:53.480 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:50:53.485 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
19:50:53.485 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
19:50:53.485 00.000 4732 Moving (-0.05, -0.07) raw xDistance=0.05 yDistance=0.07
19:50:53.485 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:50:53.486 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:53.486 00.000 10052 UpdateGuideState exits: m=860 SNR=19.8
19:50:53.492 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:53.497 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:53.501 00.004 10052 Enqueuing Expose request
19:50:53.504 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:50:53.505 00.001 4732 MoveAxis(E, 0, ABG)
19:50:53.505 00.000 4732 Move returns status 0, amount 0
19:50:53.505 00.000 4732 MoveAxis(N, 0, ABG)
19:50:53.505 00.000 4732 Move returns status 0, amount 0
19:50:53.505 00.000 4732 move complete, result=0
19:50:53.506 00.001 4732 worker thread done servicing request
19:50:53.506 00.000 4732 Worker thread wakes up
19:50:53.506 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:53.506 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:53.510 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:54.755 01.245 4732 Exposure complete
19:50:54.860 00.105 4732 worker thread done servicing request
19:50:54.861 00.001 10052 OnExposeComplete: enter
19:50:54.864 00.003 10052 UpdateGuideState(): m_state=6
19:50:54.868 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
19:50:54.872 00.004 10052 Star::Find returns 1 (0), X=1826.73, Y=45.92, Mass=926, SNR=20.4, Peak=51 HFD=5.9
19:50:54.876 00.004 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.51 = 0.77)
19:50:54.879 00.003 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.54 = 0.74)
19:50:54.884 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.10 mountY=0.09, mountTheta=0.76
19:50:54.888 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.09, opts=13)
19:50:54.892 00.004 10052 Enqueuing Move request for scope (-0.10, -0.09)
19:50:54.896 00.004 4732 Worker thread wakes up
19:50:54.896 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:50:54.900 00.004 10052 UpdateGuideState exits: m=926 SNR=20.4
19:50:54.904 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:54.908 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
19:50:54.909 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:54.912 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
19:50:54.913 00.001 4732 Moving (-0.10, -0.09) raw xDistance=0.10 yDistance=0.09
19:50:54.913 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:50:54.913 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:54.913 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:50:54.914 00.001 4732 MoveAxis(E, 0, ABG)
19:50:54.914 00.000 4732 Move returns status 0, amount 0
19:50:54.914 00.000 4732 MoveAxis(N, 0, ABG)
19:50:54.914 00.000 4732 Move returns status 0, amount 0
19:50:54.914 00.000 4732 move complete, result=0
19:50:54.914 00.000 4732 worker thread done servicing request
19:50:54.915 00.001 10052 Enqueuing Expose request
19:50:54.918 00.003 4732 Worker thread wakes up
19:50:54.918 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:54.919 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:54.919 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:56.160 01.241 4732 Exposure complete
19:50:56.261 00.101 4732 worker thread done servicing request
19:50:56.261 00.000 10052 OnExposeComplete: enter
19:50:56.265 00.004 10052 UpdateGuideState(): m_state=6
19:50:56.270 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
19:50:56.274 00.004 10052 Star::Find returns 1 (0), X=1826.86, Y=45.86, Mass=901, SNR=20.3, Peak=51 HFD=5.8
19:50:56.278 00.004 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
19:50:56.283 00.005 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
19:50:56.286 00.003 10052 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.03 mountY=0.14, mountTheta=1.78
19:50:56.291 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.14, opts=13)
19:50:56.295 00.004 10052 Enqueuing Move request for scope (0.02, -0.14)
19:50:56.300 00.005 4732 Worker thread wakes up
19:50:56.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:50:56.305 00.005 10052 UpdateGuideState exits: m=901 SNR=20.3
19:50:56.309 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:56.313 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:56.317 00.004 10052 Enqueuing Expose request
19:50:56.321 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
19:50:56.321 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
19:50:56.321 00.000 4732 Moving (0.02, -0.14) raw xDistance=-0.03 yDistance=0.14
19:50:56.322 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:50:56.322 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:56.322 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:50:56.322 00.000 4732 MoveAxis(E, 0, ABG)
19:50:56.323 00.001 4732 Move returns status 0, amount 0
19:50:56.323 00.000 4732 MoveAxis(N, 0, ABG)
19:50:56.323 00.000 4732 Move returns status 0, amount 0
19:50:56.323 00.000 4732 move complete, result=0
19:50:56.324 00.001 4732 worker thread done servicing request
19:50:56.324 00.000 4732 Worker thread wakes up
19:50:56.324 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:50:56.328 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:56.328 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:57.584 01.256 4732 Exposure complete
19:50:57.698 00.114 4732 worker thread done servicing request
19:50:57.698 00.000 10052 OnExposeComplete: enter
19:50:57.703 00.005 10052 UpdateGuideState(): m_state=6
19:50:57.708 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
19:50:57.712 00.004 10052 Star::Find returns 1 (0), X=1826.88, Y=46.00, Mass=902, SNR=20.1, Peak=44 HFD=5.8
19:50:57.716 00.004 10052 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.07) = xAngle (-3.32 = 2.96)
19:50:57.721 00.005 10052 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
19:50:57.727 00.006 10052 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.25 mountX=-0.05 mountY=0.01, mountTheta=2.93
19:50:57.734 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.01, opts=13)
19:50:57.745 00.011 10052 Enqueuing Move request for scope (0.04, -0.01)
19:50:57.752 00.007 4732 Worker thread wakes up
19:50:57.752 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:50:57.758 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
19:50:57.758 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
19:50:57.758 00.000 4732 Moving (0.04, -0.01) raw xDistance=-0.05 yDistance=0.01
19:50:57.759 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:50:57.759 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:57.759 00.000 10052 UpdateGuideState exits: m=902 SNR=20.1
19:50:57.767 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:50:57.767 00.000 4732 MoveAxis(E, 0, ABG)
19:50:57.767 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:57.774 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:57.780 00.006 10052 Enqueuing Expose request
19:50:57.784 00.004 4732 Move returns status 0, amount 0
19:50:57.784 00.000 4732 MoveAxis(N, 0, ABG)
19:50:57.784 00.000 4732 Move returns status 0, amount 0
19:50:57.784 00.000 4732 move complete, result=0
19:50:57.785 00.001 4732 worker thread done servicing request
19:50:57.785 00.000 4732 Worker thread wakes up
19:50:57.785 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:57.790 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:57.790 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:50:59.037 01.247 4732 Exposure complete
19:50:59.146 00.109 10052 OnExposeComplete: enter
19:50:59.150 00.004 10052 UpdateGuideState(): m_state=6
19:50:59.153 00.003 4732 worker thread done servicing request
19:50:59.153 00.000 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
19:50:59.157 00.004 10052 Star::Find returns 1 (0), X=1826.89, Y=45.98, Mass=876, SNR=19.9, Peak=43 HFD=5.8
19:50:59.161 00.004 10052 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.07) = xAngle (-3.55 = 2.73)
19:50:59.165 00.004 10052 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
19:50:59.170 00.005 10052 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.48 mountX=-0.06 mountY=0.03, mountTheta=2.71
19:50:59.176 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.03, opts=13)
19:50:59.181 00.005 10052 Enqueuing Move request for scope (0.05, -0.03)
19:50:59.185 00.004 4732 Worker thread wakes up
19:50:59.186 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:50:59.190 00.004 10052 UpdateGuideState exits: m=876 SNR=19.9
19:50:59.194 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:50:59.198 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:50:59.202 00.004 10052 Enqueuing Expose request
19:50:59.206 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
19:50:59.206 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
19:50:59.206 00.000 4732 Moving (0.05, -0.03) raw xDistance=-0.06 yDistance=0.03
19:50:59.206 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:50:59.207 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:50:59.207 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:50:59.207 00.000 4732 MoveAxis(E, 0, ABG)
19:50:59.207 00.000 4732 Move returns status 0, amount 0
19:50:59.207 00.000 4732 MoveAxis(N, 0, ABG)
19:50:59.207 00.000 4732 Move returns status 0, amount 0
19:50:59.208 00.001 4732 move complete, result=0
19:50:59.208 00.000 4732 worker thread done servicing request
19:50:59.208 00.000 4732 Worker thread wakes up
19:50:59.208 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:50:59.213 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:50:59.213 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:00.454 01.241 4732 Exposure complete
19:51:00.558 00.104 4732 worker thread done servicing request
19:51:00.558 00.000 10052 OnExposeComplete: enter
19:51:00.562 00.004 10052 UpdateGuideState(): m_state=6
19:51:00.566 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
19:51:00.570 00.004 10052 Star::Find returns 1 (0), X=1826.98, Y=46.07, Mass=975, SNR=21.0, Peak=52 HFD=5.8
19:51:00.575 00.005 10052 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.07) = xAngle (-2.67 = -2.67)
19:51:00.578 00.003 10052 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
19:51:00.583 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.40 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
19:51:00.589 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.06, opts=13)
19:51:00.593 00.004 10052 Enqueuing Move request for scope (0.15, 0.06)
19:51:00.597 00.004 4732 Worker thread wakes up
19:51:00.597 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:51:00.602 00.005 10052 UpdateGuideState exits: m=975 SNR=21.0
19:51:00.605 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:00.610 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
19:51:00.610 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
19:51:00.611 00.001 4732 Moving (0.15, 0.06) raw xDistance=-0.14 yDistance=-0.07
19:51:00.611 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:51:00.611 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:00.611 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:00.617 00.006 10052 Enqueuing Expose request
19:51:00.621 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:51:00.621 00.000 4732 MoveAxis(E, 74, ABG)
19:51:00.622 00.001 4732 Guiding  Dir = 2, Dur = 74
19:51:00.622 00.000 4732 IsSlewing returns 0
19:51:00.623 00.001 4732 IsGuiding returns 0
19:51:00.623 00.000 4732 PulseGuide returned control before completion, sleep 84
19:51:00.721 00.098 4732 IsGuiding returns 1
19:51:00.722 00.001 4732 scope still moving after pulse duration time elapsed
19:51:00.753 00.031 4732 IsSlewing returns 0
19:51:00.754 00.001 4732 IsGuiding returns 0
19:51:00.756 00.002 4732 scope move finished after 74 + 58 ms
19:51:00.756 00.000 4732 Move returns status 0, amount 74
19:51:00.757 00.001 4732 MoveAxis(N, 0, ABG)
19:51:00.757 00.000 4732 Move returns status 0, amount 0
19:51:00.758 00.001 4732 move complete, result=0
19:51:00.758 00.000 4732 worker thread done servicing request
19:51:00.760 00.002 4732 Worker thread wakes up
19:51:00.760 00.000 10052 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
19:51:00.766 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:00.767 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:02.012 01.245 4732 Exposure complete
19:51:02.117 00.105 4732 worker thread done servicing request
19:51:02.117 00.000 10052 OnExposeComplete: enter
19:51:02.121 00.004 10052 UpdateGuideState(): m_state=6
19:51:02.124 00.003 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
19:51:02.129 00.005 10052 Star::Find returns 1 (0), X=1826.75, Y=45.88, Mass=926, SNR=20.5, Peak=55 HFD=5.8
19:51:02.133 00.004 10052 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.07) = xAngle (-5.28 = 1.00)
19:51:02.136 00.003 10052 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.97)
19:51:02.141 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.08 mountY=0.13, mountTheta=0.99
19:51:02.146 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.12, opts=13)
19:51:02.152 00.006 10052 Enqueuing Move request for scope (-0.09, -0.12)
19:51:02.156 00.004 4732 Worker thread wakes up
19:51:02.157 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:51:02.161 00.004 10052 UpdateGuideState exits: m=926 SNR=20.5
19:51:02.165 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
19:51:02.165 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
19:51:02.165 00.000 4732 Moving (-0.09, -0.12) raw xDistance=0.08 yDistance=0.13
19:51:02.166 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:51:02.167 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:02.167 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:02.170 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:51:02.170 00.000 4732 MoveAxis(E, 0, ABG)
19:51:02.170 00.000 4732 Move returns status 0, amount 0
19:51:02.171 00.001 4732 MoveAxis(N, 0, ABG)
19:51:02.171 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:02.176 00.005 10052 Enqueuing Expose request
19:51:02.182 00.006 4732 Move returns status 0, amount 0
19:51:02.182 00.000 4732 move complete, result=0
19:51:02.182 00.000 4732 worker thread done servicing request
19:51:02.182 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:51:02.187 00.005 4732 Worker thread wakes up
19:51:02.187 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:02.187 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:03.436 01.249 4732 Exposure complete
19:51:03.548 00.112 4732 worker thread done servicing request
19:51:03.549 00.001 10052 OnExposeComplete: enter
19:51:03.554 00.005 10052 UpdateGuideState(): m_state=6
19:51:03.559 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
19:51:03.563 00.004 10052 Star::Find returns 1 (0), X=1826.71, Y=45.92, Mass=895, SNR=20.1, Peak=44 HFD=5.9
19:51:03.567 00.004 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.64 = 0.64)
19:51:03.570 00.003 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.61)
19:51:03.574 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=0.12 mountY=0.09, mountTheta=0.62
19:51:03.582 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.08, opts=13)
19:51:03.587 00.005 10052 Enqueuing Move request for scope (-0.13, -0.08)
19:51:03.591 00.004 4732 Worker thread wakes up
19:51:03.591 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:51:03.596 00.005 10052 UpdateGuideState exits: m=895 SNR=20.1
19:51:03.599 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:03.603 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:03.607 00.004 10052 Enqueuing Expose request
19:51:03.611 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
19:51:03.611 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
19:51:03.612 00.001 4732 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=0.09
19:51:03.612 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:51:03.613 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:03.613 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:51:03.613 00.000 4732 MoveAxis(W, 65, ABG)
19:51:03.613 00.000 4732 Guiding  Dir = 3, Dur = 65
19:51:03.614 00.001 4732 IsSlewing returns 0
19:51:03.614 00.000 4732 IsGuiding returns 0
19:51:03.614 00.000 4732 PulseGuide returned control before completion, sleep 75
19:51:03.704 00.090 4732 IsGuiding returns 1
19:51:03.705 00.001 4732 scope still moving after pulse duration time elapsed
19:51:03.736 00.031 4732 IsSlewing returns 0
19:51:03.736 00.000 4732 IsGuiding returns 0
19:51:03.737 00.001 4732 scope move finished after 65 + 58 ms
19:51:03.737 00.000 4732 Move returns status 0, amount 65
19:51:03.739 00.002 4732 MoveAxis(N, 0, ABG)
19:51:03.739 00.000 4732 Move returns status 0, amount 0
19:51:03.739 00.000 4732 move complete, result=0
19:51:03.740 00.001 4732 worker thread done servicing request
19:51:03.740 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
19:51:03.749 00.009 4732 Worker thread wakes up
19:51:03.749 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:03.750 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:04.994 01.244 4732 Exposure complete
19:51:05.122 00.128 4732 worker thread done servicing request
19:51:05.122 00.000 10052 OnExposeComplete: enter
19:51:05.127 00.005 10052 UpdateGuideState(): m_state=6
19:51:05.133 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
19:51:05.137 00.004 10052 Star::Find returns 1 (0), X=1826.81, Y=46.23, Mass=960, SNR=20.8, Peak=47 HFD=5.7
19:51:05.143 00.006 10052 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.07) = xAngle (-1.37 = -1.37)
19:51:05.149 00.006 10052 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
19:51:05.154 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.70 mountX=0.04 mountY=-0.22, mountTheta=-1.37
19:51:05.164 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.22, opts=13)
19:51:05.169 00.005 10052 Enqueuing Move request for scope (-0.03, 0.22)
19:51:05.175 00.006 4732 Worker thread wakes up
19:51:05.175 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:51:05.182 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
19:51:05.182 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
19:51:05.182 00.000 4732 Moving (-0.03, 0.22) raw xDistance=0.04 yDistance=-0.22
19:51:05.182 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:51:05.183 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:51:05.183 00.000 10052 UpdateGuideState exits: m=960 SNR=20.8
19:51:05.188 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:51:05.188 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:05.192 00.004 4732 MoveAxis(E, 0, ABG)
19:51:05.192 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:05.197 00.005 10052 Enqueuing Expose request
19:51:05.201 00.004 4732 Move returns status 0, amount 0
19:51:05.201 00.000 4732 MoveAxis(N, 0, ABG)
19:51:05.201 00.000 4732 Move returns status 0, amount 0
19:51:05.201 00.000 4732 move complete, result=0
19:51:05.201 00.000 4732 worker thread done servicing request
19:51:05.201 00.000 4732 Worker thread wakes up
19:51:05.202 00.001 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:51:05.207 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:05.207 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:06.446 01.239 4732 Exposure complete
19:51:06.557 00.111 4732 worker thread done servicing request
19:51:06.558 00.001 10052 OnExposeComplete: enter
19:51:06.562 00.004 10052 UpdateGuideState(): m_state=6
19:51:06.566 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
19:51:06.571 00.005 10052 Star::Find returns 1 (0), X=1826.69, Y=46.20, Mass=828, SNR=19.3, Peak=46 HFD=5.5
19:51:06.574 00.003 10052 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.07) = xAngle (-0.87 = -0.87)
19:51:06.578 00.004 10052 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
19:51:06.583 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.21 mountX=0.16 mountY=-0.19, mountTheta=-0.88
19:51:06.590 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.20, opts=13)
19:51:06.597 00.007 10052 Enqueuing Move request for scope (-0.15, 0.20)
19:51:06.602 00.005 4732 Worker thread wakes up
19:51:06.603 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:51:06.606 00.003 10052 UpdateGuideState exits: m=828 SNR=19.3
19:51:06.612 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:06.616 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:06.621 00.005 10052 Enqueuing Expose request
19:51:06.625 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
19:51:06.625 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
19:51:06.625 00.000 4732 Moving (-0.15, 0.20) raw xDistance=0.16 yDistance=-0.19
19:51:06.625 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:51:06.626 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:51:06.627 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
19:51:06.627 00.000 4732 MoveAxis(W, 84, ABG)
19:51:06.627 00.000 4732 Guiding  Dir = 3, Dur = 84
19:51:06.628 00.001 4732 IsSlewing returns 0
19:51:06.628 00.000 4732 IsGuiding returns 0
19:51:06.628 00.000 4732 PulseGuide returned control before completion, sleep 94
19:51:06.731 00.103 4732 IsGuiding returns 1
19:51:06.731 00.000 4732 scope still moving after pulse duration time elapsed
19:51:06.762 00.031 4732 IsSlewing returns 0
19:51:06.763 00.001 4732 IsGuiding returns 0
19:51:06.763 00.000 4732 scope move finished after 84 + 51 ms
19:51:06.763 00.000 4732 Move returns status 0, amount 84
19:51:06.763 00.000 4732 MoveAxis(N, 0, ABG)
19:51:06.764 00.001 4732 Move returns status 0, amount 0
19:51:06.764 00.000 4732 move complete, result=0
19:51:06.764 00.000 4732 worker thread done servicing request
19:51:06.766 00.002 10052 GuideStep: 0.2 px 84 ms WEST, -0.2 px 0 ms NORTH
19:51:06.773 00.007 4732 Worker thread wakes up
19:51:06.773 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:06.773 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:08.027 01.254 4732 Exposure complete
19:51:08.134 00.107 4732 worker thread done servicing request
19:51:08.134 00.000 10052 OnExposeComplete: enter
19:51:08.137 00.003 10052 UpdateGuideState(): m_state=6
19:51:08.143 00.006 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
19:51:08.148 00.005 10052 Star::Find returns 1 (0), X=1827.19, Y=47.45, Mass=859, SNR=19.6, Peak=54 HFD=5.4
19:51:08.153 00.005 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
19:51:08.158 00.005 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
19:51:08.161 00.003 10052 CameraToMount -- cameraX=0.35 cameraY=1.44 hyp=1.48 cameraTheta=1.33 mountX=-0.25 mountY=-1.45, mountTheta=-1.74
19:51:08.166 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=1.44, opts=13)
19:51:08.169 00.003 10052 Enqueuing Move request for scope (0.35, 1.44)
19:51:08.175 00.006 4732 Worker thread wakes up
19:51:08.175 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:51:08.181 00.006 10052 UpdateGuideState exits: m=859 SNR=19.6
19:51:08.186 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:08.190 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:08.195 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.44) opts 0xd
19:51:08.195 00.000 10052 Enqueuing Expose request
19:51:08.198 00.003 4732 Handling offset move in thread for scope, endpoint = (0.35, 1.44)
19:51:08.199 00.001 4732 Moving (0.35, 1.44) raw xDistance=-0.25 yDistance=-1.45
19:51:08.199 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
19:51:08.199 00.000 4732 resist switch: large excursion: input -1.45 thresh 0.55 direction from 1 to -1
19:51:08.200 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.35
19:51:08.200 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.45 from input -1.45
19:51:08.200 00.000 4732 MoveAxis(E, 127, ABG)
19:51:08.200 00.000 4732 Guiding  Dir = 2, Dur = 127
19:51:08.201 00.001 4732 IsSlewing returns 0
19:51:08.201 00.000 4732 IsGuiding returns 0
19:51:08.201 00.000 4732 PulseGuide returned control before completion, sleep 137
19:51:08.344 00.143 4732 IsGuiding returns 1
19:51:08.345 00.001 4732 scope still moving after pulse duration time elapsed
19:51:08.376 00.031 4732 IsSlewing returns 0
19:51:08.377 00.001 4732 IsGuiding returns 0
19:51:08.377 00.000 4732 scope move finished after 127 + 49 ms
19:51:08.378 00.001 4732 Move returns status 0, amount 127
19:51:08.378 00.000 4732 BLC: Oldest BLC event removed
19:51:08.379 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:51:08.379 00.000 4732 MoveAxis(N, 1150, ABG)
19:51:08.380 00.001 4732 Guiding  Dir = 0, Dur = 1150
19:51:08.380 00.000 4732 IsSlewing returns 0
19:51:08.381 00.001 4732 IsGuiding returns 0
19:51:08.382 00.001 4732 PulseGuide returned control before completion, sleep 1160
19:51:09.557 01.175 4732 IsGuiding returns 1
19:51:09.558 00.001 4732 scope still moving after pulse duration time elapsed
19:51:09.590 00.032 4732 IsSlewing returns 0
19:51:09.590 00.000 4732 IsGuiding returns 0
19:51:09.591 00.001 4732 scope move finished after 1150 + 59 ms
19:51:09.592 00.001 4732 Move returns status 0, amount 1150
19:51:09.592 00.000 4732 move complete, result=0
19:51:09.592 00.000 4732 worker thread done servicing request
19:51:09.592 00.000 10052 GuideStep: -0.3 px 127 ms EAST, -1.5 px 1150 ms NORTH
19:51:09.599 00.007 4732 Worker thread wakes up
19:51:09.600 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:09.600 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:10.848 01.248 4732 Exposure complete
19:51:10.956 00.108 4732 worker thread done servicing request
19:51:10.956 00.000 10052 OnExposeComplete: enter
19:51:10.960 00.004 10052 UpdateGuideState(): m_state=6
19:51:10.964 00.004 10052 Star::Find(15, 1827, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
19:51:10.969 00.005 10052 Star::Find returns 1 (0), X=1826.51, Y=45.64, Mass=979, SNR=21.2, Peak=42 HFD=5.6
19:51:10.974 00.005 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.37 = 0.92)
19:51:10.977 00.003 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.89)
19:51:10.981 00.004 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.37 hyp=0.49 cameraTheta=-2.29 mountX=0.30 mountY=0.38, mountTheta=0.91
19:51:10.986 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.37, opts=13)
19:51:10.991 00.005 10052 Enqueuing Move request for scope (-0.32, -0.37)
19:51:10.996 00.005 4732 Worker thread wakes up
19:51:10.997 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:51:11.001 00.004 10052 UpdateGuideState exits: m=979 SNR=21.2
19:51:11.005 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:11.008 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:11.012 00.004 10052 Enqueuing Expose request
19:51:11.015 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.37) opts 0xd
19:51:11.016 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.37)
19:51:11.016 00.000 4732 Moving (-0.32, -0.37) raw xDistance=0.30 yDistance=0.38
19:51:11.016 00.000 4732 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.450921, 1:-0.380338
19:51:11.016 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:51:11.017 00.001 4732 BLC: window closed
19:51:11.017 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
19:51:11.017 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:11.017 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
19:51:11.017 00.000 4732 MoveAxis(W, 148, ABG)
19:51:11.017 00.000 4732 Guiding  Dir = 3, Dur = 148
19:51:11.018 00.001 4732 IsSlewing returns 0
19:51:11.018 00.000 4732 IsGuiding returns 0
19:51:11.018 00.000 4732 PulseGuide returned control before completion, sleep 158
19:51:11.184 00.166 4732 IsGuiding returns 1
19:51:11.185 00.001 4732 scope still moving after pulse duration time elapsed
19:51:11.213 00.028 4732 IsSlewing returns 0
19:51:11.213 00.000 4732 IsGuiding returns 0
19:51:11.215 00.002 4732 scope move finished after 148 + 47 ms
19:51:11.215 00.000 4732 Move returns status 0, amount 148
19:51:11.215 00.000 4732 MoveAxis(N, 0, ABG)
19:51:11.216 00.001 4732 Move returns status 0, amount 0
19:51:11.216 00.000 4732 move complete, result=0
19:51:11.216 00.000 4732 worker thread done servicing request
19:51:11.217 00.001 4732 Worker thread wakes up
19:51:11.217 00.000 10052 GuideStep: 0.3 px 148 ms WEST, 0.4 px 0 ms NORTH
19:51:11.222 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:11.223 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:12.472 01.249 4732 Exposure complete
19:51:12.586 00.114 4732 worker thread done servicing request
19:51:12.586 00.000 10052 OnExposeComplete: enter
19:51:12.590 00.004 10052 UpdateGuideState(): m_state=6
19:51:12.594 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
19:51:12.598 00.004 10052 Star::Find returns 1 (0), X=1826.63, Y=45.17, Mass=878, SNR=19.7, Peak=42 HFD=5.5
19:51:12.602 00.004 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.89 = 1.39)
19:51:12.606 00.004 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.36)
19:51:12.612 00.006 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.84 hyp=0.86 cameraTheta=-1.82 mountX=0.15 mountY=0.84, mountTheta=1.39
19:51:12.619 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.84, opts=13)
19:51:12.624 00.005 10052 Enqueuing Move request for scope (-0.21, -0.84)
19:51:12.628 00.004 4732 Worker thread wakes up
19:51:12.628 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.84) opts 0xd
19:51:12.628 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.84)
19:51:12.628 00.000 4732 Moving (-0.21, -0.84) raw xDistance=0.15 yDistance=0.84
19:51:12.628 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:51:12.632 00.004 10052 UpdateGuideState exits: m=878 SNR=19.7
19:51:12.636 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:12.640 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
19:51:12.640 00.000 4732 resist switch: large excursion: input 0.84 thresh 0.55 direction from -1 to 1
19:51:12.640 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.53
19:51:12.640 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
19:51:12.640 00.000 4732 MoveAxis(W, 91, ABG)
19:51:12.640 00.000 4732 Guiding  Dir = 3, Dur = 91
19:51:12.642 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:12.645 00.003 10052 Enqueuing Expose request
19:51:12.651 00.006 4732 IsSlewing returns 0
19:51:12.651 00.000 4732 IsGuiding returns 0
19:51:12.653 00.002 4732 PulseGuide returned control before completion, sleep 101
19:51:12.755 00.102 4732 IsGuiding returns 1
19:51:12.756 00.001 4732 scope still moving after pulse duration time elapsed
19:51:12.785 00.029 4732 IsSlewing returns 0
19:51:12.786 00.001 4732 IsGuiding returns 0
19:51:12.787 00.001 4732 scope move finished after 91 + 42 ms
19:51:12.787 00.000 4732 Move returns status 0, amount 91
19:51:12.787 00.000 4732 BLC: Oldest BLC event removed
19:51:12.787 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:51:12.788 00.001 4732 MoveAxis(S, 768, ABG)
19:51:12.788 00.000 4732 Guiding  Dir = 1, Dur = 768
19:51:12.789 00.001 4732 IsSlewing returns 0
19:51:12.789 00.000 4732 IsGuiding returns 0
19:51:12.790 00.001 4732 PulseGuide returned control before completion, sleep 778
19:51:13.579 00.789 4732 IsGuiding returns 1
19:51:13.582 00.003 4732 scope still moving after pulse duration time elapsed
19:51:13.610 00.028 4732 IsSlewing returns 0
19:51:13.611 00.001 4732 IsGuiding returns 0
19:51:13.612 00.001 4732 scope move finished after 768 + 54 ms
19:51:13.612 00.000 4732 Move returns status 0, amount 768
19:51:13.613 00.001 4732 move complete, result=0
19:51:13.614 00.001 4732 worker thread done servicing request
19:51:13.614 00.000 4732 Worker thread wakes up
19:51:13.615 00.001 10052 GuideStep: 0.2 px 91 ms WEST, 0.8 px 768 ms SOUTH
19:51:13.622 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:13.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:14.873 01.251 4732 Exposure complete
19:51:14.985 00.112 4732 worker thread done servicing request
19:51:14.985 00.000 10052 OnExposeComplete: enter
19:51:14.990 00.005 10052 UpdateGuideState(): m_state=6
19:51:14.994 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
19:51:14.998 00.004 10052 Star::Find returns 1 (0), X=1826.83, Y=45.67, Mass=1006, SNR=21.6, Peak=44 HFD=5.6
19:51:15.002 00.004 10052 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.07) = xAngle (-4.67 = 1.61)
19:51:15.006 00.004 10052 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
19:51:15.010 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.60 mountX=-0.01 mountY=0.33, mountTheta=1.61
19:51:15.014 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.33, opts=13)
19:51:15.019 00.005 10052 Enqueuing Move request for scope (-0.01, -0.33)
19:51:15.023 00.004 4732 Worker thread wakes up
19:51:15.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:51:15.027 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
19:51:15.027 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
19:51:15.027 00.000 4732 Moving (-0.01, -0.33) raw xDistance=-0.01 yDistance=0.33
19:51:15.028 00.001 4732 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.844233, 1:0.333503
19:51:15.028 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:51:15.028 00.000 4732 BLC: window closed
19:51:15.028 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:51:15.028 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
19:51:15.029 00.001 4732 MoveAxis(E, 0, ABG)
19:51:15.029 00.000 4732 Move returns status 0, amount 0
19:51:15.029 00.000 4732 MoveAxis(S, 210, ABG)
19:51:15.029 00.000 10052 UpdateGuideState exits: m=1006 SNR=21.6
19:51:15.035 00.006 4732 Guiding  Dir = 1, Dur = 210
19:51:15.035 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:15.039 00.004 4732 IsSlewing returns 0
19:51:15.039 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:15.043 00.004 4732 IsGuiding returns 0
19:51:15.044 00.001 10052 Enqueuing Expose request
19:51:15.047 00.003 4732 PulseGuide returned control before completion, sleep 220
19:51:15.281 00.234 4732 IsGuiding returns 0
19:51:15.282 00.001 4732 Move returns status 0, amount 210
19:51:15.283 00.001 4732 move complete, result=0
19:51:15.283 00.000 4732 worker thread done servicing request
19:51:15.283 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 210 ms SOUTH
19:51:15.290 00.007 4732 Worker thread wakes up
19:51:15.290 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:15.290 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:16.543 01.253 4732 Exposure complete
19:51:16.658 00.115 4732 worker thread done servicing request
19:51:16.658 00.000 10052 OnExposeComplete: enter
19:51:16.662 00.004 10052 UpdateGuideState(): m_state=6
19:51:16.666 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
19:51:16.669 00.003 10052 Star::Find returns 1 (0), X=1826.65, Y=45.91, Mass=927, SNR=20.5, Peak=54 HFD=5.8
19:51:16.677 00.008 10052 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.07) = xAngle (-5.71 = 0.57)
19:51:16.683 00.006 10052 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.54)
19:51:16.687 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=0.18 mountY=0.11, mountTheta=0.55
19:51:16.692 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.10, opts=13)
19:51:16.696 00.004 10052 Enqueuing Move request for scope (-0.18, -0.10)
19:51:16.699 00.003 4732 Worker thread wakes up
19:51:16.700 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:51:16.705 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
19:51:16.705 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
19:51:16.705 00.000 10052 UpdateGuideState exits: m=927 SNR=20.5
19:51:16.712 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:16.716 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:16.720 00.004 10052 Enqueuing Expose request
19:51:16.724 00.004 4732 Moving (-0.18, -0.10) raw xDistance=0.18 yDistance=0.11
19:51:16.725 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
19:51:16.725 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:16.725 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:51:16.725 00.000 4732 MoveAxis(W, 93, ABG)
19:51:16.726 00.001 4732 Guiding  Dir = 3, Dur = 93
19:51:16.726 00.000 4732 IsSlewing returns 0
19:51:16.726 00.000 4732 IsGuiding returns 0
19:51:16.727 00.001 4732 PulseGuide returned control before completion, sleep 103
19:51:16.843 00.116 4732 IsGuiding returns 1
19:51:16.844 00.001 4732 scope still moving after pulse duration time elapsed
19:51:16.875 00.031 4732 IsSlewing returns 0
19:51:16.875 00.000 4732 IsGuiding returns 1
19:51:16.906 00.031 4732 IsSlewing returns 0
19:51:16.907 00.001 4732 IsGuiding returns 0
19:51:16.907 00.000 4732 scope move finished after 93 + 87 ms
19:51:16.908 00.001 4732 Move returns status 0, amount 93
19:51:16.908 00.000 4732 MoveAxis(N, 0, ABG)
19:51:16.909 00.001 4732 Move returns status 0, amount 0
19:51:16.909 00.000 4732 move complete, result=0
19:51:16.910 00.001 4732 worker thread done servicing request
19:51:16.910 00.000 10052 GuideStep: 0.2 px 93 ms WEST, 0.1 px 0 ms NORTH
19:51:16.917 00.007 4732 Worker thread wakes up
19:51:16.917 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:16.917 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:18.166 01.249 4732 Exposure complete
19:51:18.277 00.111 4732 worker thread done servicing request
19:51:18.277 00.000 10052 OnExposeComplete: enter
19:51:18.281 00.004 10052 UpdateGuideState(): m_state=6
19:51:18.286 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
19:51:18.290 00.004 10052 Star::Find returns 1 (0), X=1826.85, Y=46.00, Mass=879, SNR=20.0, Peak=55 HFD=5.9
19:51:18.293 00.003 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
19:51:18.298 00.005 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
19:51:18.304 00.006 10052 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.44 mountX=-0.01 mountY=0.01, mountTheta=2.74
19:51:18.312 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.01, opts=13)
19:51:18.318 00.006 10052 Enqueuing Move request for scope (0.01, -0.01)
19:51:18.324 00.006 4732 Worker thread wakes up
19:51:18.324 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:51:18.331 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
19:51:18.331 00.000 10052 UpdateGuideState exits: m=879 SNR=20.0
19:51:18.340 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:18.346 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:18.351 00.005 10052 Enqueuing Expose request
19:51:18.356 00.005 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
19:51:18.356 00.000 4732 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
19:51:18.358 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:51:18.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:18.358 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:51:18.359 00.001 4732 MoveAxis(E, 0, ABG)
19:51:18.359 00.000 4732 Move returns status 0, amount 0
19:51:18.359 00.000 4732 MoveAxis(N, 0, ABG)
19:51:18.360 00.001 4732 Move returns status 0, amount 0
19:51:18.360 00.000 4732 move complete, result=0
19:51:18.360 00.000 4732 worker thread done servicing request
19:51:18.361 00.001 4732 Worker thread wakes up
19:51:18.361 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:51:18.367 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:18.367 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:19.621 01.254 4732 Exposure complete
19:51:19.731 00.110 4732 worker thread done servicing request
19:51:19.732 00.001 10052 OnExposeComplete: enter
19:51:19.736 00.004 10052 UpdateGuideState(): m_state=6
19:51:19.741 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
19:51:19.746 00.005 10052 Star::Find returns 1 (0), X=1826.65, Y=45.66, Mass=964, SNR=21.0, Peak=45 HFD=6.0
19:51:19.750 00.004 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.14 = 1.15)
19:51:19.755 00.005 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.12)
19:51:19.759 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.35 hyp=0.40 cameraTheta=-2.06 mountX=0.16 mountY=0.36, mountTheta=1.14
19:51:19.763 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.35, opts=13)
19:51:19.767 00.004 10052 Enqueuing Move request for scope (-0.19, -0.35)
19:51:19.773 00.006 4732 Worker thread wakes up
19:51:19.773 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:51:19.777 00.004 10052 UpdateGuideState exits: m=964 SNR=21.0
19:51:19.781 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:19.785 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.35) opts 0xd
19:51:19.786 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.35)
19:51:19.786 00.000 4732 Moving (-0.19, -0.35) raw xDistance=0.16 yDistance=0.36
19:51:19.786 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:51:19.786 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:51:19.787 00.001 4732 MoveAxis(W, 85, ABG)
19:51:19.787 00.000 4732 Guiding  Dir = 3, Dur = 85
19:51:19.787 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:19.791 00.004 4732 IsSlewing returns 0
19:51:19.791 00.000 10052 Enqueuing Expose request
19:51:19.795 00.004 4732 IsGuiding returns 0
19:51:19.795 00.000 4732 PulseGuide returned control before completion, sleep 95
19:51:19.906 00.111 4732 IsGuiding returns 0
19:51:19.907 00.001 4732 Move returns status 0, amount 85
19:51:19.908 00.001 4732 MoveAxis(S, 224, ABG)
19:51:19.908 00.000 4732 Guiding  Dir = 1, Dur = 224
19:51:19.909 00.001 4732 IsSlewing returns 0
19:51:19.909 00.000 4732 IsGuiding returns 0
19:51:19.910 00.001 4732 PulseGuide returned control before completion, sleep 234
19:51:20.156 00.246 4732 IsGuiding returns 1
19:51:20.157 00.001 4732 scope still moving after pulse duration time elapsed
19:51:20.187 00.030 4732 IsSlewing returns 0
19:51:20.188 00.001 4732 IsGuiding returns 0
19:51:20.188 00.000 4732 scope move finished after 224 + 54 ms
19:51:20.189 00.001 4732 Move returns status 0, amount 224
19:51:20.189 00.000 4732 move complete, result=0
19:51:20.189 00.000 4732 worker thread done servicing request
19:51:20.190 00.001 4732 Worker thread wakes up
19:51:20.191 00.001 10052 GuideStep: 0.2 px 85 ms WEST, 0.4 px 224 ms SOUTH
19:51:20.196 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:20.196 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:21.444 01.248 4732 Exposure complete
19:51:21.550 00.106 4732 worker thread done servicing request
19:51:21.551 00.001 10052 OnExposeComplete: enter
19:51:21.555 00.004 10052 UpdateGuideState(): m_state=6
19:51:21.559 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
19:51:21.564 00.005 10052 Star::Find returns 1 (0), X=1826.98, Y=46.04, Mass=831, SNR=19.2, Peak=52 HFD=5.8
19:51:21.568 00.004 10052 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
19:51:21.571 00.003 10052 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
19:51:21.575 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
19:51:21.579 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.03, opts=13)
19:51:21.585 00.006 10052 Enqueuing Move request for scope (0.14, 0.03)
19:51:21.589 00.004 4732 Worker thread wakes up
19:51:21.589 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
19:51:21.589 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
19:51:21.589 00.000 4732 Moving (0.14, 0.03) raw xDistance=-0.14 yDistance=-0.03
19:51:21.589 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
19:51:21.589 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:21.590 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:51:21.591 00.001 4732 MoveAxis(E, 68, ABG)
19:51:21.591 00.000 4732 Guiding  Dir = 2, Dur = 68
19:51:21.591 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=78, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:51:21.595 00.004 4732 IsSlewing returns 0
19:51:21.596 00.001 10052 UpdateGuideState exits: m=831 SNR=19.2
19:51:21.600 00.004 4732 IsGuiding returns 0
19:51:21.600 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:21.603 00.003 4732 PulseGuide returned control before completion, sleep 78
19:51:21.603 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:21.608 00.005 10052 Enqueuing Expose request
19:51:21.683 00.075 4732 IsGuiding returns 1
19:51:21.683 00.000 4732 scope still moving after pulse duration time elapsed
19:51:21.714 00.031 4732 IsSlewing returns 0
19:51:21.717 00.003 4732 IsGuiding returns 0
19:51:21.717 00.000 4732 scope move finished after 68 + 49 ms
19:51:21.717 00.000 4732 Move returns status 0, amount 68
19:51:21.718 00.001 4732 MoveAxis(N, 0, ABG)
19:51:21.718 00.000 4732 Move returns status 0, amount 0
19:51:21.718 00.000 4732 move complete, result=0
19:51:21.719 00.001 4732 worker thread done servicing request
19:51:21.719 00.000 10052 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
19:51:21.725 00.006 4732 Worker thread wakes up
19:51:21.725 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:21.725 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:22.975 01.250 4732 Exposure complete
19:51:23.082 00.107 4732 worker thread done servicing request
19:51:23.083 00.001 10052 OnExposeComplete: enter
19:51:23.087 00.004 10052 UpdateGuideState(): m_state=6
19:51:23.092 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
19:51:23.098 00.006 10052 Star::Find returns 1 (0), X=1827.07, Y=45.93, Mass=938, SNR=20.6, Peak=50 HFD=5.9
19:51:23.103 00.005 10052 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.07) = xAngle (-3.37 = 2.91)
19:51:23.108 00.005 10052 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
19:51:23.113 00.005 10052 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-0.30 mountX=-0.24 mountY=0.06, mountTheta=2.89
19:51:23.119 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.07, opts=13)
19:51:23.125 00.006 10052 Enqueuing Move request for scope (0.24, -0.07)
19:51:23.129 00.004 4732 Worker thread wakes up
19:51:23.130 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:51:23.133 00.003 10052 UpdateGuideState exits: m=938 SNR=20.6
19:51:23.137 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:23.140 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:23.144 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
19:51:23.145 00.001 10052 Enqueuing Expose request
19:51:23.150 00.005 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
19:51:23.150 00.000 4732 Moving (0.24, -0.07) raw xDistance=-0.24 yDistance=0.06
19:51:23.150 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
19:51:23.150 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:23.151 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:51:23.151 00.000 4732 MoveAxis(E, 132, ABG)
19:51:23.151 00.000 4732 Guiding  Dir = 2, Dur = 132
19:51:23.152 00.001 4732 IsSlewing returns 0
19:51:23.152 00.000 4732 IsGuiding returns 0
19:51:23.153 00.001 4732 PulseGuide returned control before completion, sleep 142
19:51:23.310 00.157 4732 IsGuiding returns 1
19:51:23.311 00.001 4732 scope still moving after pulse duration time elapsed
19:51:23.341 00.030 4732 IsSlewing returns 0
19:51:23.343 00.002 4732 IsGuiding returns 0
19:51:23.343 00.000 4732 scope move finished after 132 + 58 ms
19:51:23.343 00.000 4732 Move returns status 0, amount 132
19:51:23.344 00.001 4732 MoveAxis(N, 0, ABG)
19:51:23.344 00.000 4732 Move returns status 0, amount 0
19:51:23.344 00.000 4732 move complete, result=0
19:51:23.345 00.001 4732 worker thread done servicing request
19:51:23.345 00.000 4732 Worker thread wakes up
19:51:23.345 00.000 10052 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
19:51:23.349 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:23.350 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:24.597 01.247 4732 Exposure complete
19:51:24.702 00.105 4732 worker thread done servicing request
19:51:24.703 00.001 10052 OnExposeComplete: enter
19:51:24.707 00.004 10052 UpdateGuideState(): m_state=6
19:51:24.714 00.007 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
19:51:24.718 00.004 10052 Star::Find returns 1 (0), X=1827.07, Y=46.20, Mass=920, SNR=20.3, Peak=48 HFD=5.8
19:51:24.722 00.004 10052 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.07) = xAngle (-2.39 = -2.39)
19:51:24.726 00.004 10052 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
19:51:24.731 00.005 10052 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.30 cameraTheta=0.68 mountX=-0.22 mountY=-0.20, mountTheta=-2.41
19:51:24.737 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.19, opts=13)
19:51:24.743 00.006 10052 Enqueuing Move request for scope (0.24, 0.19)
19:51:24.749 00.006 4732 Worker thread wakes up
19:51:24.749 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:51:24.753 00.004 10052 UpdateGuideState exits: m=920 SNR=20.3
19:51:24.757 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:24.761 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:24.765 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
19:51:24.765 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
19:51:24.765 00.000 4732 Moving (0.24, 0.19) raw xDistance=-0.22 yDistance=-0.20
19:51:24.766 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:51:24.766 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:24.766 00.000 10052 Enqueuing Expose request
19:51:24.774 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:51:24.774 00.000 4732 MoveAxis(E, 126, ABG)
19:51:24.774 00.000 4732 Guiding  Dir = 2, Dur = 126
19:51:24.775 00.001 4732 IsSlewing returns 0
19:51:24.776 00.001 4732 IsGuiding returns 0
19:51:24.776 00.000 4732 PulseGuide returned control before completion, sleep 136
19:51:24.916 00.140 4732 IsGuiding returns 1
19:51:24.916 00.000 4732 scope still moving after pulse duration time elapsed
19:51:24.946 00.030 4732 IsSlewing returns 0
19:51:24.947 00.001 4732 IsGuiding returns 0
19:51:24.948 00.001 4732 scope move finished after 126 + 46 ms
19:51:24.949 00.001 4732 Move returns status 0, amount 126
19:51:24.950 00.001 4732 MoveAxis(N, 0, ABG)
19:51:24.950 00.000 4732 Move returns status 0, amount 0
19:51:24.951 00.001 4732 move complete, result=0
19:51:24.951 00.000 4732 worker thread done servicing request
19:51:24.951 00.000 10052 GuideStep: -0.2 px 126 ms EAST, -0.2 px 0 ms NORTH
19:51:24.959 00.008 4732 Worker thread wakes up
19:51:24.959 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:24.959 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:26.202 01.243 4732 Exposure complete
19:51:26.320 00.118 4732 worker thread done servicing request
19:51:26.320 00.000 10052 OnExposeComplete: enter
19:51:26.325 00.005 10052 UpdateGuideState(): m_state=6
19:51:26.328 00.003 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
19:51:26.333 00.005 10052 Star::Find returns 1 (0), X=1826.89, Y=45.87, Mass=926, SNR=20.5, Peak=56 HFD=5.8
19:51:26.338 00.005 10052 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.07) = xAngle (-4.29 = 2.00)
19:51:26.342 00.004 10052 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.97)
19:51:26.346 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.21 mountX=-0.06 mountY=0.14, mountTheta=1.99
19:51:26.352 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.14, opts=13)
19:51:26.356 00.004 10052 Enqueuing Move request for scope (0.05, -0.14)
19:51:26.359 00.003 4732 Worker thread wakes up
19:51:26.360 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
19:51:26.360 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
19:51:26.360 00.000 4732 Moving (0.05, -0.14) raw xDistance=-0.06 yDistance=0.14
19:51:26.360 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:51:26.360 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:51:26.364 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:26.364 00.000 10052 UpdateGuideState exits: m=926 SNR=20.5
19:51:26.369 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
19:51:26.369 00.000 4732 MoveAxis(E, 0, ABG)
19:51:26.369 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:26.374 00.005 4732 Move returns status 0, amount 0
19:51:26.374 00.000 4732 MoveAxis(N, 0, ABG)
19:51:26.374 00.000 4732 Move returns status 0, amount 0
19:51:26.375 00.001 4732 move complete, result=0
19:51:26.375 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:26.379 00.004 10052 Enqueuing Expose request
19:51:26.383 00.004 4732 worker thread done servicing request
19:51:26.383 00.000 4732 Worker thread wakes up
19:51:26.384 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:51:26.387 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:26.388 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:27.640 01.252 4732 Exposure complete
19:51:27.753 00.113 4732 worker thread done servicing request
19:51:27.753 00.000 10052 OnExposeComplete: enter
19:51:27.758 00.005 10052 UpdateGuideState(): m_state=6
19:51:27.762 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
19:51:27.765 00.003 10052 Star::Find returns 1 (0), X=1826.99, Y=45.78, Mass=869, SNR=19.9, Peak=41 HFD=5.9
19:51:27.770 00.005 10052 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.07) = xAngle (-4.06 = 2.22)
19:51:27.775 00.005 10052 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
19:51:27.780 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-0.99 mountX=-0.17 mountY=0.22, mountTheta=2.21
19:51:27.785 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.23, opts=13)
19:51:27.790 00.005 10052 Enqueuing Move request for scope (0.15, -0.23)
19:51:27.794 00.004 4732 Worker thread wakes up
19:51:27.794 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:51:27.798 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.23) opts 0xd
19:51:27.798 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.23)
19:51:27.798 00.000 10052 UpdateGuideState exits: m=869 SNR=19.9
19:51:27.806 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:27.812 00.006 4732 Moving (0.15, -0.23) raw xDistance=-0.17 yDistance=0.22
19:51:27.812 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:27.817 00.005 10052 Enqueuing Expose request
19:51:27.821 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
19:51:27.821 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:51:27.821 00.000 4732 MoveAxis(E, 87, ABG)
19:51:27.821 00.000 4732 Guiding  Dir = 2, Dur = 87
19:51:27.822 00.001 4732 IsSlewing returns 0
19:51:27.822 00.000 4732 IsGuiding returns 0
19:51:27.823 00.001 4732 PulseGuide returned control before completion, sleep 97
19:51:27.925 00.102 4732 IsGuiding returns 1
19:51:27.926 00.001 4732 scope still moving after pulse duration time elapsed
19:51:27.956 00.030 4732 IsSlewing returns 0
19:51:27.957 00.001 4732 IsGuiding returns 1
19:51:27.987 00.030 4732 IsSlewing returns 0
19:51:27.987 00.000 4732 IsGuiding returns 0
19:51:27.987 00.000 4732 scope move finished after 87 + 78 ms
19:51:27.987 00.000 4732 Move returns status 0, amount 87
19:51:27.988 00.001 4732 MoveAxis(S, 141, ABG)
19:51:27.988 00.000 4732 Guiding  Dir = 1, Dur = 141
19:51:27.988 00.000 4732 IsSlewing returns 0
19:51:27.988 00.000 4732 IsGuiding returns 0
19:51:27.988 00.000 4732 PulseGuide returned control before completion, sleep 151
19:51:28.145 00.157 4732 IsGuiding returns 1
19:51:28.146 00.001 4732 scope still moving after pulse duration time elapsed
19:51:28.177 00.031 4732 IsSlewing returns 0
19:51:28.179 00.002 4732 IsGuiding returns 0
19:51:28.180 00.001 4732 scope move finished after 141 + 49 ms
19:51:28.180 00.000 4732 Move returns status 0, amount 141
19:51:28.180 00.000 4732 move complete, result=0
19:51:28.181 00.001 4732 worker thread done servicing request
19:51:28.181 00.000 10052 GuideStep: -0.2 px 87 ms EAST, 0.2 px 141 ms SOUTH
19:51:28.187 00.006 4732 Worker thread wakes up
19:51:28.187 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:28.187 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:29.442 01.255 4732 Exposure complete
19:51:29.551 00.109 4732 worker thread done servicing request
19:51:29.552 00.001 10052 OnExposeComplete: enter
19:51:29.557 00.005 10052 UpdateGuideState(): m_state=6
19:51:29.561 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
19:51:29.566 00.005 10052 Star::Find returns 1 (0), X=1827.11, Y=46.23, Mass=909, SNR=20.4, Peak=44 HFD=5.5
19:51:29.569 00.003 10052 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.07) = xAngle (-2.38 = -2.38)
19:51:29.573 00.004 10052 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
19:51:29.577 00.004 10052 CameraToMount -- cameraX=0.27 cameraY=0.23 hyp=0.35 cameraTheta=0.70 mountX=-0.26 mountY=-0.24, mountTheta=-2.39
19:51:29.583 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.23, opts=13)
19:51:29.588 00.005 10052 Enqueuing Move request for scope (0.27, 0.23)
19:51:29.592 00.004 4732 Worker thread wakes up
19:51:29.592 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:51:29.596 00.004 10052 UpdateGuideState exits: m=909 SNR=20.4
19:51:29.599 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:29.603 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:29.607 00.004 10052 Enqueuing Expose request
19:51:29.610 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.23) opts 0xd
19:51:29.610 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.23)
19:51:29.611 00.001 4732 Moving (0.27, 0.23) raw xDistance=-0.26 yDistance=-0.24
19:51:29.611 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
19:51:29.611 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:29.611 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
19:51:29.613 00.002 4732 MoveAxis(E, 141, ABG)
19:51:29.613 00.000 4732 Guiding  Dir = 2, Dur = 141
19:51:29.613 00.000 4732 IsSlewing returns 0
19:51:29.614 00.001 4732 IsGuiding returns 0
19:51:29.614 00.000 4732 PulseGuide returned control before completion, sleep 151
19:51:29.774 00.160 4732 IsGuiding returns 1
19:51:29.775 00.001 4732 scope still moving after pulse duration time elapsed
19:51:29.806 00.031 4732 IsSlewing returns 0
19:51:29.806 00.000 4732 IsGuiding returns 0
19:51:29.807 00.001 4732 scope move finished after 141 + 52 ms
19:51:29.807 00.000 4732 Move returns status 0, amount 141
19:51:29.808 00.001 4732 MoveAxis(N, 0, ABG)
19:51:29.809 00.001 4732 Move returns status 0, amount 0
19:51:29.809 00.000 4732 move complete, result=0
19:51:29.810 00.001 4732 worker thread done servicing request
19:51:29.811 00.001 4732 Worker thread wakes up
19:51:29.811 00.000 10052 GuideStep: -0.3 px 141 ms EAST, -0.2 px 0 ms NORTH
19:51:29.817 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:29.817 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:31.064 01.247 4732 Exposure complete
19:51:31.176 00.112 4732 worker thread done servicing request
19:51:31.176 00.000 10052 OnExposeComplete: enter
19:51:31.181 00.005 10052 UpdateGuideState(): m_state=6
19:51:31.185 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
19:51:31.190 00.005 10052 Star::Find returns 1 (0), X=1826.83, Y=46.56, Mass=961, SNR=20.8, Peak=40 HFD=5.8
19:51:31.193 00.003 10052 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
19:51:31.197 00.004 10052 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
19:51:31.200 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=0.55 hyp=0.55 cameraTheta=1.59 mountX=0.05 mountY=-0.55, mountTheta=-1.49
19:51:31.207 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.55, opts=13)
19:51:31.211 00.004 10052 Enqueuing Move request for scope (-0.01, 0.55)
19:51:31.215 00.004 4732 Worker thread wakes up
19:51:31.215 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.55) opts 0xd
19:51:31.215 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.55)
19:51:31.215 00.000 4732 Moving (-0.01, 0.55) raw xDistance=0.05 yDistance=-0.55
19:51:31.215 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:51:31.216 00.001 4732 resist switch: large excursion: input -0.55 thresh 0.55 direction from 1 to -1
19:51:31.216 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.66
19:51:31.216 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:51:31.216 00.000 4732 MoveAxis(E, 0, ABG)
19:51:31.216 00.000 4732 Move returns status 0, amount 0
19:51:31.216 00.000 4732 BLC: Oldest BLC event removed
19:51:31.216 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:51:31.216 00.000 4732 MoveAxis(N, 584, ABG)
19:51:31.216 00.000 4732 Guiding  Dir = 0, Dur = 584
19:51:31.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:51:31.221 00.005 10052 UpdateGuideState exits: m=961 SNR=20.8
19:51:31.225 00.004 4732 IsSlewing returns 0
19:51:31.225 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:31.229 00.004 4732 IsGuiding returns 0
19:51:31.229 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:31.233 00.004 4732 PulseGuide returned control before completion, sleep 594
19:51:31.233 00.000 10052 Enqueuing Expose request
19:51:31.838 00.605 4732 IsGuiding returns 1
19:51:31.839 00.001 4732 scope still moving after pulse duration time elapsed
19:51:31.869 00.030 4732 IsSlewing returns 0
19:51:31.870 00.001 4732 IsGuiding returns 0
19:51:31.871 00.001 4732 scope move finished after 584 + 57 ms
19:51:31.871 00.000 4732 Move returns status 0, amount 584
19:51:31.872 00.001 4732 move complete, result=0
19:51:31.873 00.001 4732 worker thread done servicing request
19:51:31.873 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.6 px 584 ms NORTH
19:51:31.879 00.006 4732 Worker thread wakes up
19:51:31.879 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:31.880 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:33.128 01.248 4732 Exposure complete
19:51:33.235 00.107 4732 worker thread done servicing request
19:51:33.236 00.001 10052 OnExposeComplete: enter
19:51:33.240 00.004 10052 UpdateGuideState(): m_state=6
19:51:33.245 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
19:51:33.250 00.005 10052 Star::Find returns 1 (0), X=1826.87, Y=46.59, Mass=920, SNR=20.5, Peak=51 HFD=5.7
19:51:33.253 00.003 10052 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.07) = xAngle (-1.56 = -1.56)
19:51:33.257 00.004 10052 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
19:51:33.261 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.58 hyp=0.58 cameraTheta=1.51 mountX=0.00 mountY=-0.58, mountTheta=-1.56
19:51:33.267 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.58, opts=13)
19:51:33.272 00.005 10052 Enqueuing Move request for scope (0.04, 0.58)
19:51:33.276 00.004 4732 Worker thread wakes up
19:51:33.276 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:51:33.280 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.58) opts 0xd
19:51:33.280 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.58)
19:51:33.281 00.001 10052 UpdateGuideState exits: m=920 SNR=20.5
19:51:33.285 00.004 4732 Moving (0.04, 0.58) raw xDistance=0.00 yDistance=-0.58
19:51:33.285 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:33.289 00.004 4732 BLC: History state: CurrMiss=0.58, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.552000, 1:0.583368
19:51:33.289 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:51:33.289 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:33.294 00.005 10052 Enqueuing Expose request
19:51:33.299 00.005 4732 BLC: window closed
19:51:33.299 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
19:51:33.299 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:51:33.299 00.000 4732 MoveAxis(E, 0, ABG)
19:51:33.299 00.000 4732 Move returns status 0, amount 0
19:51:33.300 00.001 4732 MoveAxis(N, 368, ABG)
19:51:33.300 00.000 4732 Guiding  Dir = 0, Dur = 368
19:51:33.300 00.000 4732 IsSlewing returns 0
19:51:33.301 00.001 4732 IsGuiding returns 0
19:51:33.301 00.000 4732 PulseGuide returned control before completion, sleep 378
19:51:33.695 00.394 4732 IsGuiding returns 1
19:51:33.695 00.000 4732 scope still moving after pulse duration time elapsed
19:51:33.725 00.030 4732 IsSlewing returns 0
19:51:33.726 00.001 4732 IsGuiding returns 0
19:51:33.727 00.001 4732 scope move finished after 368 + 58 ms
19:51:33.728 00.001 4732 Move returns status 0, amount 368
19:51:33.729 00.001 4732 move complete, result=0
19:51:33.729 00.000 4732 worker thread done servicing request
19:51:33.730 00.001 4732 Worker thread wakes up
19:51:33.730 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.6 px 368 ms NORTH
19:51:33.738 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:33.739 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:34.984 01.245 4732 Exposure complete
19:51:35.094 00.110 4732 worker thread done servicing request
19:51:35.094 00.000 10052 OnExposeComplete: enter
19:51:35.098 00.004 10052 UpdateGuideState(): m_state=6
19:51:35.103 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
19:51:35.107 00.004 10052 Star::Find returns 1 (0), X=1826.99, Y=45.96, Mass=843, SNR=19.5, Peak=39 HFD=5.9
19:51:35.111 00.004 10052 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.07) = xAngle (-3.39 = 2.89)
19:51:35.114 00.003 10052 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
19:51:35.119 00.005 10052 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-0.32 mountX=-0.16 mountY=0.05, mountTheta=2.86
19:51:35.123 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.05, opts=13)
19:51:35.128 00.005 10052 Enqueuing Move request for scope (0.16, -0.05)
19:51:35.132 00.004 4732 Worker thread wakes up
19:51:35.132 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=106, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:51:35.135 00.003 10052 UpdateGuideState exits: m=843 SNR=19.5
19:51:35.139 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:35.143 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:35.148 00.005 10052 Enqueuing Expose request
19:51:35.151 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
19:51:35.151 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
19:51:35.152 00.001 4732 Moving (0.16, -0.05) raw xDistance=-0.16 yDistance=0.05
19:51:35.152 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
19:51:35.152 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:35.152 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:51:35.153 00.001 4732 MoveAxis(E, 84, ABG)
19:51:35.153 00.000 4732 Guiding  Dir = 2, Dur = 84
19:51:35.153 00.000 4732 IsSlewing returns 0
19:51:35.153 00.000 4732 IsGuiding returns 0
19:51:35.154 00.001 4732 PulseGuide returned control before completion, sleep 94
19:51:35.254 00.100 4732 IsGuiding returns 1
19:51:35.255 00.001 4732 scope still moving after pulse duration time elapsed
19:51:35.285 00.030 4732 IsSlewing returns 0
19:51:35.286 00.001 4732 IsGuiding returns 0
19:51:35.287 00.001 4732 scope move finished after 84 + 48 ms
19:51:35.287 00.000 4732 Move returns status 0, amount 84
19:51:35.288 00.001 4732 MoveAxis(N, 0, ABG)
19:51:35.288 00.000 4732 Move returns status 0, amount 0
19:51:35.289 00.001 4732 move complete, result=0
19:51:35.289 00.000 4732 worker thread done servicing request
19:51:35.290 00.001 4732 Worker thread wakes up
19:51:35.290 00.000 10052 GuideStep: -0.2 px 84 ms EAST, 0.0 px 0 ms NORTH
19:51:35.296 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:35.297 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:36.543 01.246 4732 Exposure complete
19:51:36.689 00.146 4732 worker thread done servicing request
19:51:36.690 00.001 10052 OnExposeComplete: enter
19:51:36.695 00.005 10052 UpdateGuideState(): m_state=6
19:51:36.700 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
19:51:36.712 00.012 10052 Star::Find returns 1 (0), X=1826.78, Y=45.73, Mass=991, SNR=21.1, Peak=42 HFD=5.8
19:51:36.718 00.006 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.84 = 1.44)
19:51:36.726 00.008 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
19:51:36.731 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.77 mountX=0.04 mountY=0.28, mountTheta=1.44
19:51:36.745 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.27, opts=13)
19:51:36.758 00.013 10052 Enqueuing Move request for scope (-0.05, -0.27)
19:51:36.764 00.006 4732 Worker thread wakes up
19:51:36.765 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:51:36.772 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
19:51:36.772 00.000 10052 UpdateGuideState exits: m=991 SNR=21.1
19:51:36.777 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
19:51:36.777 00.000 4732 Moving (-0.05, -0.27) raw xDistance=0.04 yDistance=0.28
19:51:36.777 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:51:36.778 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:36.779 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:51:36.779 00.000 4732 MoveAxis(E, 0, ABG)
19:51:36.779 00.000 4732 Move returns status 0, amount 0
19:51:36.779 00.000 4732 MoveAxis(N, 0, ABG)
19:51:36.780 00.001 4732 Move returns status 0, amount 0
19:51:36.780 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:36.788 00.008 4732 move complete, result=0
19:51:36.788 00.000 4732 worker thread done servicing request
19:51:36.793 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:36.800 00.007 10052 Enqueuing Expose request
19:51:36.806 00.006 4732 Worker thread wakes up
19:51:36.806 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:51:36.810 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:36.810 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:38.057 01.247 4732 Exposure complete
19:51:38.169 00.112 4732 worker thread done servicing request
19:51:38.170 00.001 10052 OnExposeComplete: enter
19:51:38.175 00.005 10052 UpdateGuideState(): m_state=6
19:51:38.180 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
19:51:38.184 00.004 10052 Star::Find returns 1 (0), X=1826.77, Y=45.75, Mass=988, SNR=21.2, Peak=53 HFD=5.7
19:51:38.188 00.004 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.89 = 1.39)
19:51:38.193 00.005 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.36)
19:51:38.197 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=0.05 mountY=0.26, mountTheta=1.39
19:51:38.206 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.26, opts=13)
19:51:38.211 00.005 10052 Enqueuing Move request for scope (-0.07, -0.26)
19:51:38.216 00.005 4732 Worker thread wakes up
19:51:38.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:51:38.221 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
19:51:38.222 00.001 10052 UpdateGuideState exits: m=988 SNR=21.2
19:51:38.226 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:38.230 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:38.236 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
19:51:38.237 00.001 4732 Moving (-0.07, -0.26) raw xDistance=0.05 yDistance=0.26
19:51:38.237 00.000 10052 Enqueuing Expose request
19:51:38.244 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:51:38.245 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:38.245 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
19:51:38.245 00.000 4732 MoveAxis(E, 0, ABG)
19:51:38.245 00.000 4732 Move returns status 0, amount 0
19:51:38.246 00.001 4732 MoveAxis(N, 0, ABG)
19:51:38.246 00.000 4732 Move returns status 0, amount 0
19:51:38.246 00.000 4732 move complete, result=0
19:51:38.247 00.001 4732 worker thread done servicing request
19:51:38.247 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:51:38.253 00.006 4732 Worker thread wakes up
19:51:38.253 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:38.253 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:39.495 01.242 4732 Exposure complete
19:51:39.600 00.105 4732 worker thread done servicing request
19:51:39.601 00.001 10052 OnExposeComplete: enter
19:51:39.605 00.004 10052 UpdateGuideState(): m_state=6
19:51:39.609 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
19:51:39.616 00.007 10052 Star::Find returns 1 (0), X=1826.73, Y=46.05, Mass=896, SNR=20.2, Peak=53 HFD=5.9
19:51:39.620 00.004 10052 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.07) = xAngle (-0.37 = -0.37)
19:51:39.624 00.004 10052 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
19:51:39.628 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=0.11 mountY=-0.04, mountTheta=-0.39
19:51:39.633 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.05, opts=13)
19:51:39.637 00.004 10052 Enqueuing Move request for scope (-0.10, 0.05)
19:51:39.640 00.003 4732 Worker thread wakes up
19:51:39.640 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
19:51:39.640 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
19:51:39.644 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:51:39.649 00.005 10052 UpdateGuideState exits: m=896 SNR=20.2
19:51:39.654 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:39.658 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:39.663 00.005 10052 Enqueuing Expose request
19:51:39.667 00.004 4732 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=-0.04
19:51:39.667 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:51:39.667 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:39.667 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:51:39.667 00.000 4732 MoveAxis(E, 0, ABG)
19:51:39.668 00.001 4732 Move returns status 0, amount 0
19:51:39.668 00.000 4732 MoveAxis(N, 0, ABG)
19:51:39.668 00.000 4732 Move returns status 0, amount 0
19:51:39.668 00.000 4732 move complete, result=0
19:51:39.668 00.000 4732 worker thread done servicing request
19:51:39.668 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:51:39.673 00.005 4732 Worker thread wakes up
19:51:39.673 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:39.673 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:40.917 01.244 4732 Exposure complete
19:51:41.030 00.113 4732 worker thread done servicing request
19:51:41.031 00.001 10052 OnExposeComplete: enter
19:51:41.034 00.003 10052 UpdateGuideState(): m_state=6
19:51:41.037 00.003 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
19:51:41.040 00.003 10052 Star::Find returns 1 (0), X=1826.70, Y=46.12, Mass=910, SNR=20.3, Peak=42 HFD=5.8
19:51:41.043 00.003 10052 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
19:51:41.048 00.005 10052 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
19:51:41.053 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=0.15 mountY=-0.11, mountTheta=-0.63
19:51:41.058 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.11, opts=13)
19:51:41.063 00.005 10052 Enqueuing Move request for scope (-0.14, 0.11)
19:51:41.069 00.006 4732 Worker thread wakes up
19:51:41.069 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:51:41.075 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
19:51:41.076 00.001 10052 UpdateGuideState exits: m=910 SNR=20.3
19:51:41.084 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:41.089 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:41.095 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
19:51:41.095 00.000 4732 Moving (-0.14, 0.11) raw xDistance=0.15 yDistance=-0.11
19:51:41.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
19:51:41.095 00.000 10052 Enqueuing Expose request
19:51:41.100 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:41.100 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:51:41.100 00.000 4732 MoveAxis(W, 77, ABG)
19:51:41.101 00.001 4732 Guiding  Dir = 3, Dur = 77
19:51:41.102 00.001 4732 IsSlewing returns 0
19:51:41.102 00.000 4732 IsGuiding returns 0
19:51:41.102 00.000 4732 PulseGuide returned control before completion, sleep 87
19:51:41.199 00.097 4732 IsGuiding returns 1
19:51:41.200 00.001 4732 scope still moving after pulse duration time elapsed
19:51:41.230 00.030 4732 IsSlewing returns 0
19:51:41.232 00.002 4732 IsGuiding returns 0
19:51:41.232 00.000 4732 scope move finished after 77 + 53 ms
19:51:41.233 00.001 4732 Move returns status 0, amount 77
19:51:41.234 00.001 4732 MoveAxis(N, 0, ABG)
19:51:41.234 00.000 4732 Move returns status 0, amount 0
19:51:41.234 00.000 4732 move complete, result=0
19:51:41.235 00.001 4732 worker thread done servicing request
19:51:41.235 00.000 10052 GuideStep: 0.1 px 77 ms WEST, -0.1 px 0 ms NORTH
19:51:41.242 00.007 4732 Worker thread wakes up
19:51:41.242 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:41.242 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:42.491 01.249 4732 Exposure complete
19:51:42.606 00.115 4732 worker thread done servicing request
19:51:42.606 00.000 10052 OnExposeComplete: enter
19:51:42.611 00.005 10052 UpdateGuideState(): m_state=6
19:51:42.618 00.007 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
19:51:42.626 00.008 10052 Star::Find returns 1 (0), X=1826.65, Y=45.56, Mass=964, SNR=21.0, Peak=41 HFD=5.8
19:51:42.633 00.007 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
19:51:42.640 00.007 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
19:51:42.646 00.006 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.45 hyp=0.48 cameraTheta=-1.97 mountX=0.16 mountY=0.45, mountTheta=1.24
19:51:42.656 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.45, opts=13)
19:51:42.662 00.006 10052 Enqueuing Move request for scope (-0.19, -0.45)
19:51:42.668 00.006 4732 Worker thread wakes up
19:51:42.668 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:51:42.675 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.45) opts 0xd
19:51:42.676 00.001 10052 UpdateGuideState exits: m=964 SNR=21.0
19:51:42.682 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:42.688 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:42.693 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.45)
19:51:42.693 00.000 4732 Moving (-0.19, -0.45) raw xDistance=0.16 yDistance=0.45
19:51:42.693 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:51:42.694 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:51:42.694 00.000 10052 Enqueuing Expose request
19:51:42.698 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
19:51:42.699 00.001 4732 MoveAxis(W, 87, ABG)
19:51:42.699 00.000 4732 Guiding  Dir = 3, Dur = 87
19:51:42.700 00.001 4732 IsSlewing returns 0
19:51:42.700 00.000 4732 IsGuiding returns 0
19:51:42.702 00.002 4732 PulseGuide returned control before completion, sleep 97
19:51:42.808 00.106 4732 IsGuiding returns 1
19:51:42.808 00.000 4732 scope still moving after pulse duration time elapsed
19:51:42.839 00.031 4732 IsSlewing returns 0
19:51:42.839 00.000 4732 IsGuiding returns 0
19:51:42.839 00.000 4732 scope move finished after 87 + 51 ms
19:51:42.839 00.000 4732 Move returns status 0, amount 87
19:51:42.839 00.000 4732 MoveAxis(N, 0, ABG)
19:51:42.841 00.002 4732 Move returns status 0, amount 0
19:51:42.841 00.000 4732 move complete, result=0
19:51:42.841 00.000 4732 worker thread done servicing request
19:51:42.841 00.000 4732 Worker thread wakes up
19:51:42.842 00.001 10052 GuideStep: 0.2 px 87 ms WEST, 0.5 px 0 ms NORTH
19:51:42.847 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:42.848 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:44.095 01.247 4732 Exposure complete
19:51:44.200 00.105 4732 worker thread done servicing request
19:51:44.200 00.000 10052 OnExposeComplete: enter
19:51:44.204 00.004 10052 UpdateGuideState(): m_state=6
19:51:44.208 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
19:51:44.212 00.004 10052 Star::Find returns 1 (0), X=1826.91, Y=45.93, Mass=950, SNR=20.9, Peak=54 HFD=5.9
19:51:44.216 00.004 10052 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.07) = xAngle (-3.93 = 2.35)
19:51:44.220 00.004 10052 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
19:51:44.224 00.004 10052 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.86 mountX=-0.07 mountY=0.08, mountTheta=2.34
19:51:44.229 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.08, opts=13)
19:51:44.232 00.003 10052 Enqueuing Move request for scope (0.07, -0.08)
19:51:44.236 00.004 4732 Worker thread wakes up
19:51:44.236 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:51:44.241 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
19:51:44.241 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
19:51:44.241 00.000 4732 Moving (0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
19:51:44.241 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
19:51:44.241 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:44.241 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:51:44.241 00.000 4732 MoveAxis(E, 0, ABG)
19:51:44.243 00.002 4732 Move returns status 0, amount 0
19:51:44.244 00.001 4732 MoveAxis(N, 0, ABG)
19:51:44.244 00.000 4732 Move returns status 0, amount 0
19:51:44.244 00.000 10052 UpdateGuideState exits: m=950 SNR=20.9
19:51:44.249 00.005 4732 move complete, result=0
19:51:44.249 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:44.253 00.004 4732 worker thread done servicing request
19:51:44.253 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:44.256 00.003 10052 Enqueuing Expose request
19:51:44.260 00.004 4732 Worker thread wakes up
19:51:44.260 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:44.260 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:44.260 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:51:45.504 01.244 4732 Exposure complete
19:51:45.613 00.109 4732 worker thread done servicing request
19:51:45.613 00.000 10052 OnExposeComplete: enter
19:51:45.618 00.005 10052 UpdateGuideState(): m_state=6
19:51:45.622 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
19:51:45.625 00.003 10052 Star::Find returns 1 (0), X=1826.91, Y=45.97, Mass=889, SNR=20.1, Peak=43 HFD=6.0
19:51:45.629 00.004 10052 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.07) = xAngle (-3.57 = 2.71)
19:51:45.632 00.003 10052 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
19:51:45.637 00.005 10052 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.08 mountY=0.04, mountTheta=2.69
19:51:45.641 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.04, opts=13)
19:51:45.649 00.008 10052 Enqueuing Move request for scope (0.07, -0.04)
19:51:45.652 00.003 4732 Worker thread wakes up
19:51:45.652 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:51:45.657 00.005 10052 UpdateGuideState exits: m=889 SNR=20.1
19:51:45.661 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:45.665 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:45.668 00.003 10052 Enqueuing Expose request
19:51:45.672 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
19:51:45.672 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
19:51:45.672 00.000 4732 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=0.04
19:51:45.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:51:45.673 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:45.673 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:51:45.673 00.000 4732 MoveAxis(E, 0, ABG)
19:51:45.673 00.000 4732 Move returns status 0, amount 0
19:51:45.673 00.000 4732 MoveAxis(N, 0, ABG)
19:51:45.675 00.002 4732 Move returns status 0, amount 0
19:51:45.675 00.000 4732 move complete, result=0
19:51:45.675 00.000 4732 worker thread done servicing request
19:51:45.675 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:51:45.681 00.006 4732 Worker thread wakes up
19:51:45.681 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:45.681 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:46.938 01.257 4732 Exposure complete
19:51:47.049 00.111 4732 worker thread done servicing request
19:51:47.050 00.001 10052 OnExposeComplete: enter
19:51:47.055 00.005 10052 UpdateGuideState(): m_state=6
19:51:47.059 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
19:51:47.063 00.004 10052 Star::Find returns 1 (0), X=1826.57, Y=45.83, Mass=945, SNR=20.7, Peak=50 HFD=5.7
19:51:47.068 00.005 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.64 = 0.65)
19:51:47.072 00.004 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.62)
19:51:47.075 00.003 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.32 cameraTheta=-2.56 mountX=0.25 mountY=0.18, mountTheta=0.63
19:51:47.082 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.17, opts=13)
19:51:47.088 00.006 10052 Enqueuing Move request for scope (-0.26, -0.17)
19:51:47.092 00.004 4732 Worker thread wakes up
19:51:47.092 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=81, Gamma=1.000
19:51:47.096 00.004 10052 UpdateGuideState exits: m=945 SNR=20.7
19:51:47.100 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
19:51:47.100 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
19:51:47.100 00.000 4732 Moving (-0.26, -0.17) raw xDistance=0.25 yDistance=0.18
19:51:47.100 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:47.105 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
19:51:47.105 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:47.111 00.006 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.30
19:51:47.111 00.000 10052 Enqueuing Expose request
19:51:47.120 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
19:51:47.120 00.000 4732 MoveAxis(W, 133, ABG)
19:51:47.121 00.001 4732 Guiding  Dir = 3, Dur = 133
19:51:47.121 00.000 4732 IsSlewing returns 0
19:51:47.123 00.002 4732 IsGuiding returns 0
19:51:47.123 00.000 4732 PulseGuide returned control before completion, sleep 143
19:51:47.272 00.149 4732 IsGuiding returns 1
19:51:47.272 00.000 4732 scope still moving after pulse duration time elapsed
19:51:47.303 00.031 4732 IsSlewing returns 0
19:51:47.304 00.001 4732 IsGuiding returns 0
19:51:47.305 00.001 4732 scope move finished after 133 + 48 ms
19:51:47.305 00.000 4732 Move returns status 0, amount 133
19:51:47.305 00.000 4732 BLC: Oldest BLC event removed
19:51:47.305 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:51:47.305 00.000 4732 MoveAxis(S, 351, ABG)
19:51:47.306 00.001 4732 Guiding  Dir = 1, Dur = 351
19:51:47.306 00.000 4732 IsSlewing returns 0
19:51:47.307 00.001 4732 IsGuiding returns 0
19:51:47.308 00.001 4732 PulseGuide returned control before completion, sleep 361
19:51:47.678 00.370 4732 IsGuiding returns 1
19:51:47.680 00.002 4732 scope still moving after pulse duration time elapsed
19:51:47.708 00.028 4732 IsSlewing returns 0
19:51:47.709 00.001 4732 IsGuiding returns 0
19:51:47.710 00.001 4732 scope move finished after 351 + 51 ms
19:51:47.711 00.001 4732 Move returns status 0, amount 351
19:51:47.711 00.000 4732 move complete, result=0
19:51:47.711 00.000 4732 worker thread done servicing request
19:51:47.711 00.000 4732 Worker thread wakes up
19:51:47.712 00.001 10052 GuideStep: 0.3 px 133 ms WEST, 0.2 px 351 ms SOUTH
19:51:47.718 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:47.718 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:48.968 01.250 4732 Exposure complete
19:51:49.080 00.112 4732 worker thread done servicing request
19:51:49.081 00.001 10052 OnExposeComplete: enter
19:51:49.085 00.004 10052 UpdateGuideState(): m_state=6
19:51:49.089 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
19:51:49.094 00.005 10052 Star::Find returns 1 (0), X=1826.69, Y=45.91, Mass=941, SNR=20.7, Peak=49 HFD=5.9
19:51:49.098 00.004 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
19:51:49.103 00.005 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.66 = 0.62)
19:51:49.107 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.56 mountX=0.14 mountY=0.10, mountTheta=0.63
19:51:49.113 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.09, opts=13)
19:51:49.117 00.004 10052 Enqueuing Move request for scope (-0.14, -0.09)
19:51:49.121 00.004 4732 Worker thread wakes up
19:51:49.121 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:51:49.126 00.005 10052 UpdateGuideState exits: m=941 SNR=20.7
19:51:49.130 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:49.133 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:49.137 00.004 10052 Enqueuing Expose request
19:51:49.141 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
19:51:49.141 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
19:51:49.141 00.000 4732 Moving (-0.14, -0.09) raw xDistance=0.14 yDistance=0.10
19:51:49.142 00.001 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.183015, 1:0.099797
19:51:49.142 00.000 4732 BLC: No correction, Miss < min_move
19:51:49.142 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:51:49.143 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:49.144 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:51:49.144 00.000 4732 MoveAxis(W, 81, ABG)
19:51:49.144 00.000 4732 Guiding  Dir = 3, Dur = 81
19:51:49.144 00.000 4732 IsSlewing returns 0
19:51:49.146 00.002 4732 IsGuiding returns 0
19:51:49.146 00.000 4732 PulseGuide returned control before completion, sleep 91
19:51:49.251 00.105 4732 IsGuiding returns 1
19:51:49.252 00.001 4732 scope still moving after pulse duration time elapsed
19:51:49.283 00.031 4732 IsSlewing returns 0
19:51:49.285 00.002 4732 IsGuiding returns 0
19:51:49.285 00.000 4732 scope move finished after 81 + 58 ms
19:51:49.286 00.001 4732 Move returns status 0, amount 81
19:51:49.286 00.000 4732 MoveAxis(N, 0, ABG)
19:51:49.287 00.001 4732 Move returns status 0, amount 0
19:51:49.288 00.001 4732 move complete, result=0
19:51:49.288 00.000 4732 worker thread done servicing request
19:51:49.289 00.001 10052 GuideStep: 0.1 px 81 ms WEST, 0.1 px 0 ms NORTH
19:51:49.297 00.008 4732 Worker thread wakes up
19:51:49.298 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:49.299 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:50.557 01.258 4732 Exposure complete
19:51:50.667 00.110 4732 worker thread done servicing request
19:51:50.668 00.001 10052 OnExposeComplete: enter
19:51:50.673 00.005 10052 UpdateGuideState(): m_state=6
19:51:50.678 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
19:51:50.682 00.004 10052 Star::Find returns 1 (0), X=1826.54, Y=45.83, Mass=940, SNR=20.7, Peak=48 HFD=5.7
19:51:50.686 00.004 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.68 = 0.60)
19:51:50.691 00.005 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.57)
19:51:50.695 00.004 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.61 mountX=0.29 mountY=0.19, mountTheta=0.58
19:51:50.700 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.18, opts=13)
19:51:50.705 00.005 10052 Enqueuing Move request for scope (-0.30, -0.18)
19:51:50.709 00.004 4732 Worker thread wakes up
19:51:50.710 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:51:50.715 00.005 10052 UpdateGuideState exits: m=940 SNR=20.7
19:51:50.718 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:50.722 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:50.726 00.004 10052 Enqueuing Expose request
19:51:50.730 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
19:51:50.730 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
19:51:50.730 00.000 4732 Moving (-0.30, -0.18) raw xDistance=0.29 yDistance=0.19
19:51:50.730 00.000 4732 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.183015, 1:0.099797, 2:0.188952
19:51:50.730 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:51:50.731 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:51:50.731 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:51:50.731 00.000 4732 MoveAxis(W, 156, ABG)
19:51:50.731 00.000 4732 Guiding  Dir = 3, Dur = 156
19:51:50.731 00.000 4732 IsSlewing returns 0
19:51:50.731 00.000 4732 IsGuiding returns 0
19:51:50.733 00.002 4732 PulseGuide returned control before completion, sleep 166
19:51:50.905 00.172 4732 IsGuiding returns 1
19:51:50.906 00.001 4732 scope still moving after pulse duration time elapsed
19:51:50.936 00.030 4732 IsSlewing returns 0
19:51:50.937 00.001 4732 IsGuiding returns 0
19:51:50.938 00.001 4732 scope move finished after 156 + 49 ms
19:51:50.939 00.001 4732 Move returns status 0, amount 156
19:51:50.939 00.000 4732 MoveAxis(S, 119, ABG)
19:51:50.940 00.001 4732 Guiding  Dir = 1, Dur = 119
19:51:50.940 00.000 4732 IsSlewing returns 0
19:51:50.941 00.001 4732 IsGuiding returns 0
19:51:50.941 00.000 4732 PulseGuide returned control before completion, sleep 129
19:51:51.078 00.137 4732 IsGuiding returns 1
19:51:51.078 00.000 4732 scope still moving after pulse duration time elapsed
19:51:51.107 00.029 4732 IsSlewing returns 0
19:51:51.108 00.001 4732 IsGuiding returns 0
19:51:51.109 00.001 4732 scope move finished after 119 + 48 ms
19:51:51.109 00.000 4732 Move returns status 0, amount 119
19:51:51.109 00.000 4732 move complete, result=0
19:51:51.110 00.001 4732 worker thread done servicing request
19:51:51.110 00.000 4732 Worker thread wakes up
19:51:51.111 00.001 10052 GuideStep: 0.3 px 156 ms WEST, 0.2 px 119 ms SOUTH
19:51:51.121 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:51.121 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:52.369 01.248 4732 Exposure complete
19:51:52.498 00.129 4732 worker thread done servicing request
19:51:52.498 00.000 10052 OnExposeComplete: enter
19:51:52.503 00.005 10052 UpdateGuideState(): m_state=6
19:51:52.509 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
19:51:52.513 00.004 10052 Star::Find returns 1 (0), X=1826.96, Y=45.85, Mass=949, SNR=20.9, Peak=43 HFD=6.0
19:51:52.522 00.009 10052 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.07) = xAngle (-4.00 = 2.28)
19:51:52.528 00.006 10052 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
19:51:52.533 00.005 10052 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.93 mountX=-0.13 mountY=0.16, mountTheta=2.27
19:51:52.541 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.16, opts=13)
19:51:52.546 00.005 10052 Enqueuing Move request for scope (0.12, -0.16)
19:51:52.553 00.007 4732 Worker thread wakes up
19:51:52.553 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:51:52.559 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
19:51:52.559 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
19:51:52.559 00.000 4732 Moving (0.12, -0.16) raw xDistance=-0.13 yDistance=0.16
19:51:52.559 00.000 10052 UpdateGuideState exits: m=949 SNR=20.9
19:51:52.565 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:52.568 00.003 4732 BLC: window closed
19:51:52.570 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:52.575 00.005 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.183015, 1:0.099797, 2:0.188952
19:51:52.575 00.000 4732 BLC: No correction, Miss < min_move
19:51:52.575 00.000 10052 Enqueuing Expose request
19:51:52.583 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
19:51:52.584 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:52.585 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:51:52.585 00.000 4732 MoveAxis(E, 57, ABG)
19:51:52.585 00.000 4732 Guiding  Dir = 2, Dur = 57
19:51:52.586 00.001 4732 IsSlewing returns 0
19:51:52.586 00.000 4732 IsGuiding returns 0
19:51:52.586 00.000 4732 PulseGuide returned control before completion, sleep 67
19:51:52.656 00.070 4732 IsGuiding returns 1
19:51:52.656 00.000 4732 scope still moving after pulse duration time elapsed
19:51:52.687 00.031 4732 IsSlewing returns 0
19:51:52.687 00.000 4732 IsGuiding returns 0
19:51:52.688 00.001 4732 scope move finished after 57 + 44 ms
19:51:52.688 00.000 4732 Move returns status 0, amount 57
19:51:52.688 00.000 4732 MoveAxis(N, 0, ABG)
19:51:52.688 00.000 4732 Move returns status 0, amount 0
19:51:52.689 00.001 4732 move complete, result=0
19:51:52.689 00.000 4732 worker thread done servicing request
19:51:52.689 00.000 10052 GuideStep: -0.1 px 57 ms EAST, 0.2 px 0 ms NORTH
19:51:52.694 00.005 4732 Worker thread wakes up
19:51:52.695 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:52.695 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:53.948 01.253 4732 Exposure complete
19:51:54.041 00.093 4732 worker thread done servicing request
19:51:54.041 00.000 10052 OnExposeComplete: enter
19:51:54.044 00.003 10052 UpdateGuideState(): m_state=6
19:51:54.051 00.007 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
19:51:54.056 00.005 10052 Star::Find returns 1 (0), X=1826.76, Y=45.80, Mass=973, SNR=21.2, Peak=44 HFD=6.0
19:51:54.061 00.005 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.98 = 1.30)
19:51:54.065 00.004 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.01 = 1.27)
19:51:54.070 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.91 mountX=0.06 mountY=0.21, mountTheta=1.30
19:51:54.075 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.21, opts=13)
19:51:54.079 00.004 10052 Enqueuing Move request for scope (-0.07, -0.21)
19:51:54.084 00.005 4732 Worker thread wakes up
19:51:54.084 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:51:54.089 00.005 10052 UpdateGuideState exits: m=973 SNR=21.2
19:51:54.093 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:54.097 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
19:51:54.097 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
19:51:54.097 00.000 4732 Moving (-0.07, -0.21) raw xDistance=0.06 yDistance=0.21
19:51:54.097 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:51:54.097 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
19:51:54.098 00.001 4732 MoveAxis(E, 0, ABG)
19:51:54.098 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:54.102 00.004 10052 Enqueuing Expose request
19:51:54.106 00.004 4732 Move returns status 0, amount 0
19:51:54.106 00.000 4732 MoveAxis(S, 131, ABG)
19:51:54.106 00.000 4732 Guiding  Dir = 1, Dur = 131
19:51:54.106 00.000 4732 IsSlewing returns 0
19:51:54.107 00.001 4732 IsGuiding returns 0
19:51:54.107 00.000 4732 PulseGuide returned control before completion, sleep 141
19:51:54.253 00.146 4732 IsGuiding returns 1
19:51:54.254 00.001 4732 scope still moving after pulse duration time elapsed
19:51:54.284 00.030 4732 IsSlewing returns 0
19:51:54.285 00.001 4732 IsGuiding returns 0
19:51:54.285 00.000 4732 scope move finished after 131 + 47 ms
19:51:54.286 00.001 4732 Move returns status 0, amount 131
19:51:54.286 00.000 4732 move complete, result=0
19:51:54.286 00.000 4732 worker thread done servicing request
19:51:54.287 00.001 4732 Worker thread wakes up
19:51:54.288 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 131 ms SOUTH
19:51:54.293 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:54.293 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:55.546 01.253 4732 Exposure complete
19:51:55.656 00.110 4732 worker thread done servicing request
19:51:55.657 00.001 10052 OnExposeComplete: enter
19:51:55.661 00.004 10052 UpdateGuideState(): m_state=6
19:51:55.666 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
19:51:55.671 00.005 10052 Star::Find returns 1 (0), X=1826.61, Y=45.86, Mass=967, SNR=21.0, Peak=41 HFD=5.8
19:51:55.675 00.004 10052 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.07) = xAngle (-5.65 = 0.63)
19:51:55.680 00.005 10052 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.68 = 0.60)
19:51:55.685 00.005 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-2.58 mountX=0.22 mountY=0.15, mountTheta=0.61
19:51:55.691 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.15, opts=13)
19:51:55.695 00.004 10052 Enqueuing Move request for scope (-0.23, -0.15)
19:51:55.698 00.003 4732 Worker thread wakes up
19:51:55.698 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:51:55.703 00.005 10052 UpdateGuideState exits: m=967 SNR=21.0
19:51:55.706 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:55.710 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:55.716 00.006 10052 Enqueuing Expose request
19:51:55.721 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
19:51:55.721 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
19:51:55.721 00.000 4732 Moving (-0.23, -0.15) raw xDistance=0.22 yDistance=0.15
19:51:55.721 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:51:55.722 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:55.722 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:51:55.722 00.000 4732 MoveAxis(W, 116, ABG)
19:51:55.722 00.000 4732 Guiding  Dir = 3, Dur = 116
19:51:55.723 00.001 4732 IsSlewing returns 0
19:51:55.723 00.000 4732 IsGuiding returns 0
19:51:55.723 00.000 4732 PulseGuide returned control before completion, sleep 126
19:51:55.866 00.143 4732 IsGuiding returns 0
19:51:55.867 00.001 4732 Move returns status 0, amount 116
19:51:55.867 00.000 4732 MoveAxis(N, 0, ABG)
19:51:55.867 00.000 4732 Move returns status 0, amount 0
19:51:55.867 00.000 4732 move complete, result=0
19:51:55.868 00.001 4732 worker thread done servicing request
19:51:55.869 00.001 10052 GuideStep: 0.2 px 116 ms WEST, 0.2 px 0 ms NORTH
19:51:55.876 00.007 4732 Worker thread wakes up
19:51:55.876 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:55.876 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:57.123 01.247 4732 Exposure complete
19:51:57.233 00.110 10052 OnExposeComplete: enter
19:51:57.238 00.005 10052 UpdateGuideState(): m_state=6
19:51:57.241 00.003 4732 worker thread done servicing request
19:51:57.243 00.002 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
19:51:57.247 00.004 10052 Star::Find returns 1 (0), X=1826.66, Y=45.85, Mass=922, SNR=20.5, Peak=60 HFD=5.8
19:51:57.251 00.004 10052 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.07) = xAngle (-5.51 = 0.78)
19:51:57.255 00.004 10052 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.54 = 0.75)
19:51:57.259 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-2.43 mountX=0.17 mountY=0.16, mountTheta=0.76
19:51:57.265 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.15, opts=13)
19:51:57.270 00.005 10052 Enqueuing Move request for scope (-0.18, -0.15)
19:51:57.276 00.006 4732 Worker thread wakes up
19:51:57.276 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
19:51:57.276 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
19:51:57.276 00.000 4732 Moving (-0.18, -0.15) raw xDistance=0.17 yDistance=0.16
19:51:57.277 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:51:57.281 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
19:51:57.282 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:51:57.282 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:51:57.282 00.000 4732 MoveAxis(W, 97, ABG)
19:51:57.283 00.001 4732 Guiding  Dir = 3, Dur = 97
19:51:57.283 00.000 10052 UpdateGuideState exits: m=922 SNR=20.5
19:51:57.287 00.004 4732 IsSlewing returns 0
19:51:57.288 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:57.293 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:57.298 00.005 10052 Enqueuing Expose request
19:51:57.302 00.004 4732 IsGuiding returns 0
19:51:57.302 00.000 4732 PulseGuide returned control before completion, sleep 107
19:51:57.414 00.112 4732 IsGuiding returns 1
19:51:57.416 00.002 4732 scope still moving after pulse duration time elapsed
19:51:57.446 00.030 4732 IsSlewing returns 0
19:51:57.446 00.000 4732 IsGuiding returns 0
19:51:57.447 00.001 4732 scope move finished after 97 + 48 ms
19:51:57.447 00.000 4732 Move returns status 0, amount 97
19:51:57.448 00.001 4732 MoveAxis(N, 0, ABG)
19:51:57.448 00.000 4732 Move returns status 0, amount 0
19:51:57.449 00.001 4732 move complete, result=0
19:51:57.449 00.000 4732 worker thread done servicing request
19:51:57.449 00.000 4732 Worker thread wakes up
19:51:57.449 00.000 10052 GuideStep: 0.2 px 97 ms WEST, 0.2 px 0 ms NORTH
19:51:57.458 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:57.458 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:51:58.703 01.245 4732 Exposure complete
19:51:58.816 00.113 4732 worker thread done servicing request
19:51:58.816 00.000 10052 OnExposeComplete: enter
19:51:58.820 00.004 10052 UpdateGuideState(): m_state=6
19:51:58.825 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
19:51:58.830 00.005 10052 Star::Find returns 1 (0), X=1826.72, Y=45.83, Mass=890, SNR=20.1, Peak=51 HFD=5.8
19:51:58.833 00.003 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.21 = 1.08)
19:51:58.839 00.006 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.24 = 1.05)
19:51:58.842 00.003 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.13 mountX=0.10 mountY=0.19, mountTheta=1.07
19:51:58.848 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.18, opts=13)
19:51:58.852 00.004 10052 Enqueuing Move request for scope (-0.11, -0.18)
19:51:58.856 00.004 4732 Worker thread wakes up
19:51:58.856 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:51:58.860 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
19:51:58.860 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
19:51:58.861 00.001 4732 Moving (-0.11, -0.18) raw xDistance=0.10 yDistance=0.19
19:51:58.861 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
19:51:58.862 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:51:58.862 00.000 10052 UpdateGuideState exits: m=890 SNR=20.1
19:51:58.868 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:51:58.873 00.005 4732 MoveAxis(E, 0, ABG)
19:51:58.873 00.000 4732 Move returns status 0, amount 0
19:51:58.873 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:51:58.877 00.004 4732 MoveAxis(S, 117, ABG)
19:51:58.877 00.000 10052 Enqueuing Expose request
19:51:58.882 00.005 4732 Guiding  Dir = 1, Dur = 117
19:51:58.882 00.000 4732 IsSlewing returns 0
19:51:58.882 00.000 4732 IsGuiding returns 0
19:51:58.884 00.002 4732 PulseGuide returned control before completion, sleep 127
19:51:59.023 00.139 4732 IsGuiding returns 1
19:51:59.024 00.001 4732 scope still moving after pulse duration time elapsed
19:51:59.054 00.030 4732 IsSlewing returns 0
19:51:59.055 00.001 4732 IsGuiding returns 1
19:51:59.086 00.031 4732 IsSlewing returns 0
19:51:59.088 00.002 4732 IsGuiding returns 0
19:51:59.088 00.000 4732 scope move finished after 117 + 87 ms
19:51:59.089 00.001 4732 Move returns status 0, amount 117
19:51:59.089 00.000 4732 move complete, result=0
19:51:59.089 00.000 4732 worker thread done servicing request
19:51:59.089 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 117 ms SOUTH
19:51:59.096 00.007 4732 Worker thread wakes up
19:51:59.096 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:51:59.097 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:00.342 01.245 4732 Exposure complete
19:52:00.452 00.110 4732 worker thread done servicing request
19:52:00.453 00.001 10052 OnExposeComplete: enter
19:52:00.456 00.003 10052 UpdateGuideState(): m_state=6
19:52:00.461 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
19:52:00.466 00.005 10052 Star::Find returns 1 (0), X=1826.70, Y=45.85, Mass=883, SNR=20.0, Peak=55 HFD=5.7
19:52:00.469 00.003 10052 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.07) = xAngle (-5.38 = 0.91)
19:52:00.473 00.004 10052 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.41 = 0.88)
19:52:00.477 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.30 mountX=0.13 mountY=0.16, mountTheta=0.90
19:52:00.482 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.16, opts=13)
19:52:00.487 00.005 10052 Enqueuing Move request for scope (-0.14, -0.16)
19:52:00.492 00.005 4732 Worker thread wakes up
19:52:00.492 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=75, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:52:00.496 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
19:52:00.496 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
19:52:00.496 00.000 4732 Moving (-0.14, -0.16) raw xDistance=0.13 yDistance=0.16
19:52:00.498 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:52:00.498 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:00.499 00.001 10052 UpdateGuideState exits: m=883 SNR=20.0
19:52:00.503 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:00.507 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:00.511 00.004 10052 Enqueuing Expose request
19:52:00.515 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:52:00.515 00.000 4732 MoveAxis(W, 69, ABG)
19:52:00.515 00.000 4732 Guiding  Dir = 3, Dur = 69
19:52:00.515 00.000 4732 IsSlewing returns 0
19:52:00.516 00.001 4732 IsGuiding returns 0
19:52:00.516 00.000 4732 PulseGuide returned control before completion, sleep 79
19:52:00.597 00.081 4732 IsGuiding returns 1
19:52:00.598 00.001 4732 scope still moving after pulse duration time elapsed
19:52:00.628 00.030 4732 IsSlewing returns 0
19:52:00.629 00.001 4732 IsGuiding returns 0
19:52:00.630 00.001 4732 scope move finished after 69 + 44 ms
19:52:00.630 00.000 4732 Move returns status 0, amount 69
19:52:00.630 00.000 4732 MoveAxis(N, 0, ABG)
19:52:00.631 00.001 4732 Move returns status 0, amount 0
19:52:00.631 00.000 4732 move complete, result=0
19:52:00.632 00.001 4732 worker thread done servicing request
19:52:00.632 00.000 4732 Worker thread wakes up
19:52:00.632 00.000 10052 GuideStep: 0.1 px 69 ms WEST, 0.2 px 0 ms NORTH
19:52:00.638 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:00.638 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:01.898 01.260 4732 Exposure complete
19:52:01.991 00.093 4732 worker thread done servicing request
19:52:01.992 00.001 10052 OnExposeComplete: enter
19:52:01.995 00.003 10052 UpdateGuideState(): m_state=6
19:52:02.000 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
19:52:02.005 00.005 10052 Star::Find returns 1 (0), X=1826.82, Y=45.88, Mass=912, SNR=20.4, Peak=55 HFD=5.8
19:52:02.008 00.003 10052 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.07) = xAngle (-4.79 = 1.50)
19:52:02.013 00.005 10052 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.47)
19:52:02.017 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=0.01 mountY=0.13, mountTheta=1.50
19:52:02.023 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.13, opts=13)
19:52:02.028 00.005 10052 Enqueuing Move request for scope (-0.02, -0.13)
19:52:02.032 00.004 4732 Worker thread wakes up
19:52:02.032 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:52:02.036 00.004 10052 UpdateGuideState exits: m=912 SNR=20.4
19:52:02.040 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:02.044 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:02.048 00.004 10052 Enqueuing Expose request
19:52:02.052 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
19:52:02.052 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
19:52:02.052 00.000 4732 Moving (-0.02, -0.13) raw xDistance=0.01 yDistance=0.13
19:52:02.052 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:52:02.053 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:02.053 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:52:02.053 00.000 4732 MoveAxis(E, 0, ABG)
19:52:02.054 00.001 4732 Move returns status 0, amount 0
19:52:02.054 00.000 4732 MoveAxis(N, 0, ABG)
19:52:02.054 00.000 4732 Move returns status 0, amount 0
19:52:02.054 00.000 4732 move complete, result=0
19:52:02.054 00.000 4732 worker thread done servicing request
19:52:02.055 00.001 4732 Worker thread wakes up
19:52:02.055 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:02.060 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:02.060 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:03.308 01.248 4732 Exposure complete
19:52:03.426 00.118 4732 worker thread done servicing request
19:52:03.427 00.001 10052 OnExposeComplete: enter
19:52:03.433 00.006 10052 UpdateGuideState(): m_state=6
19:52:03.438 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
19:52:03.443 00.005 10052 Star::Find returns 1 (0), X=1826.93, Y=46.03, Mass=905, SNR=20.4, Peak=42 HFD=5.9
19:52:03.448 00.005 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.81 = -2.81)
19:52:03.452 00.004 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
19:52:03.456 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
19:52:03.463 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.03, opts=13)
19:52:03.467 00.004 10052 Enqueuing Move request for scope (0.10, 0.03)
19:52:03.471 00.004 4732 Worker thread wakes up
19:52:03.471 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:52:03.475 00.004 10052 UpdateGuideState exits: m=905 SNR=20.4
19:52:03.479 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:03.482 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:03.488 00.006 10052 Enqueuing Expose request
19:52:03.492 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
19:52:03.492 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
19:52:03.493 00.001 4732 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=-0.03
19:52:03.493 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:52:03.493 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:03.493 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:52:03.494 00.001 4732 MoveAxis(E, 0, ABG)
19:52:03.494 00.000 4732 Move returns status 0, amount 0
19:52:03.494 00.000 4732 MoveAxis(N, 0, ABG)
19:52:03.494 00.000 4732 Move returns status 0, amount 0
19:52:03.494 00.000 4732 move complete, result=0
19:52:03.494 00.000 4732 worker thread done servicing request
19:52:03.494 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:03.499 00.005 4732 Worker thread wakes up
19:52:03.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:03.500 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:04.742 01.242 4732 Exposure complete
19:52:04.857 00.115 4732 worker thread done servicing request
19:52:04.857 00.000 10052 OnExposeComplete: enter
19:52:04.862 00.005 10052 UpdateGuideState(): m_state=6
19:52:04.867 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
19:52:04.871 00.004 10052 Star::Find returns 1 (0), X=1826.71, Y=45.65, Mass=993, SNR=21.3, Peak=56 HFD=5.6
19:52:04.876 00.005 10052 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.07) = xAngle (-5.00 = 1.29)
19:52:04.880 00.004 10052 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.25)
19:52:04.883 00.003 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.93 mountX=0.11 mountY=0.36, mountTheta=1.28
19:52:04.887 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.35, opts=13)
19:52:04.892 00.005 10052 Enqueuing Move request for scope (-0.13, -0.35)
19:52:04.896 00.004 4732 Worker thread wakes up
19:52:04.896 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
19:52:04.897 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
19:52:04.897 00.000 4732 Moving (-0.13, -0.35) raw xDistance=0.11 yDistance=0.36
19:52:04.897 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:52:04.898 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:52:04.898 00.000 4732 MoveAxis(E, 0, ABG)
19:52:04.898 00.000 4732 Move returns status 0, amount 0
19:52:04.898 00.000 4732 MoveAxis(S, 225, ABG)
19:52:04.898 00.000 4732 Guiding  Dir = 1, Dur = 225
19:52:04.899 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:52:04.903 00.004 4732 IsSlewing returns 0
19:52:04.903 00.000 10052 UpdateGuideState exits: m=993 SNR=21.3
19:52:04.908 00.005 4732 IsGuiding returns 0
19:52:04.908 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:04.912 00.004 4732 PulseGuide returned control before completion, sleep 235
19:52:04.912 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:04.916 00.004 10052 Enqueuing Expose request
19:52:05.152 00.236 4732 IsGuiding returns 1
19:52:05.154 00.002 4732 scope still moving after pulse duration time elapsed
19:52:05.183 00.029 4732 IsSlewing returns 0
19:52:05.184 00.001 4732 IsGuiding returns 0
19:52:05.185 00.001 4732 scope move finished after 225 + 52 ms
19:52:05.185 00.000 4732 Move returns status 0, amount 225
19:52:05.185 00.000 4732 move complete, result=0
19:52:05.185 00.000 4732 worker thread done servicing request
19:52:05.187 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 225 ms SOUTH
19:52:05.194 00.007 4732 Worker thread wakes up
19:52:05.194 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:05.195 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:06.443 01.248 4732 Exposure complete
19:52:06.553 00.110 4732 worker thread done servicing request
19:52:06.554 00.001 10052 OnExposeComplete: enter
19:52:06.558 00.004 10052 UpdateGuideState(): m_state=6
19:52:06.563 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
19:52:06.567 00.004 10052 Star::Find returns 1 (0), X=1827.18, Y=47.74, Mass=963, SNR=20.8, Peak=44 HFD=5.8
19:52:06.570 00.003 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
19:52:06.575 00.005 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
19:52:06.578 00.003 10052 CameraToMount -- cameraX=0.34 cameraY=1.73 hyp=1.76 cameraTheta=1.37 mountX=-0.22 mountY=-1.74, mountTheta=-1.70
19:52:06.584 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=1.73, opts=13)
19:52:06.589 00.005 10052 Enqueuing Move request for scope (0.34, 1.73)
19:52:06.592 00.003 4732 Worker thread wakes up
19:52:06.592 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 1.73) opts 0xd
19:52:06.592 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 1.73)
19:52:06.592 00.000 4732 Moving (0.34, 1.73) raw xDistance=-0.22 yDistance=-1.74
19:52:06.593 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:52:06.593 00.000 4732 resist switch: large excursion: input -1.74 thresh 0.55 direction from 1 to -1
19:52:06.593 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.22
19:52:06.593 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.74 from input -1.74
19:52:06.593 00.000 4732 MoveAxis(E, 118, ABG)
19:52:06.593 00.000 4732 Guiding  Dir = 2, Dur = 118
19:52:06.593 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:06.597 00.004 4732 IsSlewing returns 0
19:52:06.597 00.000 10052 UpdateGuideState exits: m=963 SNR=20.8
19:52:06.601 00.004 4732 IsGuiding returns 0
19:52:06.601 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:06.605 00.004 4732 PulseGuide returned control before completion, sleep 128
19:52:06.605 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:06.610 00.005 10052 Enqueuing Expose request
19:52:06.743 00.133 4732 IsGuiding returns 0
19:52:06.744 00.001 4732 Move returns status 0, amount 118
19:52:06.744 00.000 4732 BLC: Oldest BLC event removed
19:52:06.744 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:52:06.745 00.001 4732 MoveAxis(N, 1333, ABG)
19:52:06.745 00.000 4732 Guiding  Dir = 0, Dur = 1333
19:52:06.745 00.000 4732 IsSlewing returns 0
19:52:06.746 00.001 4732 IsGuiding returns 0
19:52:06.746 00.000 4732 PulseGuide returned control before completion, sleep 1343
19:52:08.098 01.352 4732 IsGuiding returns 1
19:52:08.098 00.000 4732 scope still moving after pulse duration time elapsed
19:52:08.130 00.032 4732 IsSlewing returns 0
19:52:08.132 00.002 4732 IsGuiding returns 0
19:52:08.132 00.000 4732 scope move finished after 1333 + 52 ms
19:52:08.132 00.000 4732 Move returns status 0, amount 1333
19:52:08.133 00.001 4732 move complete, result=0
19:52:08.133 00.000 4732 worker thread done servicing request
19:52:08.133 00.000 10052 GuideStep: -0.2 px 118 ms EAST, -1.7 px 1333 ms NORTH
19:52:08.140 00.007 4732 Worker thread wakes up
19:52:08.140 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:08.140 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:09.399 01.259 4732 Exposure complete
19:52:09.507 00.108 4732 worker thread done servicing request
19:52:09.507 00.000 10052 OnExposeComplete: enter
19:52:09.512 00.005 10052 UpdateGuideState(): m_state=6
19:52:09.516 00.004 10052 Star::Find(15, 1827, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
19:52:09.520 00.004 10052 Star::Find returns 1 (0), X=1826.49, Y=45.58, Mass=997, SNR=21.4, Peak=44 HFD=5.9
19:52:09.523 00.003 10052 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.07) = xAngle (-5.34 = 0.95)
19:52:09.526 00.003 10052 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.92)
19:52:09.531 00.005 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.42 hyp=0.55 cameraTheta=-2.26 mountX=0.32 mountY=0.44, mountTheta=0.94
19:52:09.536 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.42, opts=13)
19:52:09.540 00.004 10052 Enqueuing Move request for scope (-0.35, -0.42)
19:52:09.544 00.004 4732 Worker thread wakes up
19:52:09.544 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:52:09.549 00.005 10052 UpdateGuideState exits: m=997 SNR=21.4
19:52:09.554 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:09.558 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.42) opts 0xd
19:52:09.559 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:09.563 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.42)
19:52:09.563 00.000 4732 Moving (-0.35, -0.42) raw xDistance=0.32 yDistance=0.44
19:52:09.563 00.000 4732 BLC: History state: CurrMiss=-0.44, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.740624, 1:-0.438045
19:52:09.563 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:52:09.563 00.000 4732 BLC: window closed
19:52:09.563 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.32
19:52:09.563 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:52:09.563 00.000 10052 Enqueuing Expose request
19:52:09.569 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:52:09.569 00.000 4732 MoveAxis(W, 161, ABG)
19:52:09.569 00.000 4732 Guiding  Dir = 3, Dur = 161
19:52:09.569 00.000 4732 IsSlewing returns 0
19:52:09.570 00.001 4732 IsGuiding returns 0
19:52:09.570 00.000 4732 PulseGuide returned control before completion, sleep 171
19:52:09.747 00.177 4732 IsGuiding returns 1
19:52:09.748 00.001 4732 scope still moving after pulse duration time elapsed
19:52:09.778 00.030 4732 IsSlewing returns 0
19:52:09.779 00.001 4732 IsGuiding returns 0
19:52:09.779 00.000 4732 scope move finished after 161 + 48 ms
19:52:09.780 00.001 4732 Move returns status 0, amount 161
19:52:09.780 00.000 4732 MoveAxis(N, 0, ABG)
19:52:09.781 00.001 4732 Move returns status 0, amount 0
19:52:09.781 00.000 4732 move complete, result=0
19:52:09.782 00.001 4732 worker thread done servicing request
19:52:09.782 00.000 10052 GuideStep: 0.3 px 161 ms WEST, 0.4 px 0 ms NORTH
19:52:09.788 00.006 4732 Worker thread wakes up
19:52:09.788 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:09.789 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:11.036 01.247 4732 Exposure complete
19:52:11.145 00.109 4732 worker thread done servicing request
19:52:11.146 00.001 10052 OnExposeComplete: enter
19:52:11.151 00.005 10052 UpdateGuideState(): m_state=6
19:52:11.156 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
19:52:11.161 00.005 10052 Star::Find returns 1 (0), X=1826.62, Y=45.55, Mass=1021, SNR=21.7, Peak=47 HFD=5.7
19:52:11.165 00.004 10052 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.07) = xAngle (-5.08 = 1.21)
19:52:11.169 00.004 10052 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.18)
19:52:11.172 00.003 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.46 hyp=0.51 cameraTheta=-2.00 mountX=0.18 mountY=0.47, mountTheta=1.20
19:52:11.180 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.46, opts=13)
19:52:11.185 00.005 10052 Enqueuing Move request for scope (-0.21, -0.46)
19:52:11.189 00.004 4732 Worker thread wakes up
19:52:11.189 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.46) opts 0xd
19:52:11.190 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.46)
19:52:11.190 00.000 4732 Moving (-0.21, -0.46) raw xDistance=0.18 yDistance=0.47
19:52:11.190 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:52:11.194 00.004 10052 UpdateGuideState exits: m=1021 SNR=21.7
19:52:11.198 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
19:52:11.198 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:52:11.198 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:11.204 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
19:52:11.204 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:11.210 00.006 10052 Enqueuing Expose request
19:52:11.214 00.004 4732 MoveAxis(W, 107, ABG)
19:52:11.214 00.000 4732 Guiding  Dir = 3, Dur = 107
19:52:11.215 00.001 4732 IsSlewing returns 0
19:52:11.215 00.000 4732 IsGuiding returns 0
19:52:11.216 00.001 4732 PulseGuide returned control before completion, sleep 117
19:52:11.339 00.123 4732 IsGuiding returns 1
19:52:11.340 00.001 4732 scope still moving after pulse duration time elapsed
19:52:11.370 00.030 4732 IsSlewing returns 0
19:52:11.371 00.001 4732 IsGuiding returns 0
19:52:11.372 00.001 4732 scope move finished after 107 + 48 ms
19:52:11.372 00.000 4732 Move returns status 0, amount 107
19:52:11.372 00.000 4732 MoveAxis(N, 0, ABG)
19:52:11.372 00.000 4732 Move returns status 0, amount 0
19:52:11.373 00.001 4732 move complete, result=0
19:52:11.373 00.000 4732 worker thread done servicing request
19:52:11.373 00.000 10052 GuideStep: 0.2 px 107 ms WEST, 0.5 px 0 ms NORTH
19:52:11.379 00.006 4732 Worker thread wakes up
19:52:11.379 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:11.379 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:12.629 01.250 4732 Exposure complete
19:52:12.739 00.110 4732 worker thread done servicing request
19:52:12.739 00.000 10052 OnExposeComplete: enter
19:52:12.743 00.004 10052 UpdateGuideState(): m_state=6
19:52:12.748 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
19:52:12.752 00.004 10052 Star::Find returns 1 (0), X=1826.46, Y=45.50, Mass=1003, SNR=21.5, Peak=43 HFD=5.8
19:52:12.756 00.004 10052 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.07) = xAngle (-5.28 = 1.00)
19:52:12.759 00.003 10052 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.97)
19:52:12.762 00.003 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.51 hyp=0.63 cameraTheta=-2.21 mountX=0.34 mountY=0.52, mountTheta=1.00
19:52:12.767 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.51, opts=13)
19:52:12.773 00.006 10052 Enqueuing Move request for scope (-0.37, -0.51)
19:52:12.777 00.004 4732 Worker thread wakes up
19:52:12.778 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:52:12.782 00.004 10052 UpdateGuideState exits: m=1003 SNR=21.5
19:52:12.786 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:12.789 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:12.794 00.005 10052 Enqueuing Expose request
19:52:12.797 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.51) opts 0xd
19:52:12.798 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.51)
19:52:12.798 00.000 4732 Moving (-0.37, -0.51) raw xDistance=0.34 yDistance=0.52
19:52:12.798 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
19:52:12.798 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:52:12.799 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
19:52:12.799 00.000 4732 MoveAxis(W, 185, ABG)
19:52:12.799 00.000 4732 Guiding  Dir = 3, Dur = 185
19:52:12.800 00.001 4732 IsSlewing returns 0
19:52:12.800 00.000 4732 IsGuiding returns 0
19:52:12.801 00.001 4732 PulseGuide returned control before completion, sleep 195
19:52:13.011 00.210 4732 IsGuiding returns 1
19:52:13.012 00.001 4732 scope still moving after pulse duration time elapsed
19:52:13.043 00.031 4732 IsSlewing returns 0
19:52:13.046 00.003 4732 IsGuiding returns 0
19:52:13.048 00.002 4732 scope move finished after 185 + 61 ms
19:52:13.048 00.000 4732 Move returns status 0, amount 185
19:52:13.048 00.000 4732 MoveAxis(N, 0, ABG)
19:52:13.049 00.001 4732 Move returns status 0, amount 0
19:52:13.049 00.000 4732 move complete, result=0
19:52:13.050 00.001 10052 GuideStep: 0.3 px 185 ms WEST, 0.5 px 0 ms NORTH
19:52:13.059 00.009 4732 worker thread done servicing request
19:52:13.060 00.001 4732 Worker thread wakes up
19:52:13.064 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:13.064 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:14.312 01.248 4732 Exposure complete
19:52:14.422 00.110 4732 worker thread done servicing request
19:52:14.422 00.000 10052 OnExposeComplete: enter
19:52:14.427 00.005 10052 UpdateGuideState(): m_state=6
19:52:14.433 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
19:52:14.438 00.005 10052 Star::Find returns 1 (0), X=1827.25, Y=46.73, Mass=820, SNR=19.4, Peak=41 HFD=5.7
19:52:14.442 00.004 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
19:52:14.446 00.004 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
19:52:14.450 00.004 10052 CameraToMount -- cameraX=0.41 cameraY=0.72 hyp=0.83 cameraTheta=1.05 mountX=-0.36 mountY=-0.73, mountTheta=-2.03
19:52:14.464 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.72, opts=13)
19:52:14.471 00.007 10052 Enqueuing Move request for scope (0.41, 0.72)
19:52:14.477 00.006 4732 Worker thread wakes up
19:52:14.477 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:52:14.483 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.72) opts 0xd
19:52:14.484 00.001 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.72)
19:52:14.484 00.000 10052 UpdateGuideState exits: m=820 SNR=19.4
19:52:14.490 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:14.495 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:14.498 00.003 10052 Enqueuing Expose request
19:52:14.503 00.005 4732 Moving (0.41, 0.72) raw xDistance=-0.36 yDistance=-0.73
19:52:14.503 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.36
19:52:14.504 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
19:52:14.504 00.000 4732 MoveAxis(E, 178, ABG)
19:52:14.504 00.000 4732 Guiding  Dir = 2, Dur = 178
19:52:14.504 00.000 4732 IsSlewing returns 0
19:52:14.505 00.001 4732 IsGuiding returns 0
19:52:14.505 00.000 4732 PulseGuide returned control before completion, sleep 188
19:52:14.696 00.191 4732 IsGuiding returns 1
19:52:14.696 00.000 4732 scope still moving after pulse duration time elapsed
19:52:14.726 00.030 4732 IsSlewing returns 0
19:52:14.727 00.001 4732 IsGuiding returns 0
19:52:14.728 00.001 4732 scope move finished after 178 + 44 ms
19:52:14.728 00.000 4732 Move returns status 0, amount 178
19:52:14.728 00.000 4732 MoveAxis(N, 463, ABG)
19:52:14.728 00.000 4732 Guiding  Dir = 0, Dur = 463
19:52:14.729 00.001 4732 IsSlewing returns 0
19:52:14.729 00.000 4732 IsGuiding returns 0
19:52:14.730 00.001 4732 PulseGuide returned control before completion, sleep 473
19:52:15.211 00.481 4732 IsGuiding returns 1
19:52:15.212 00.001 4732 scope still moving after pulse duration time elapsed
19:52:15.242 00.030 4732 IsSlewing returns 0
19:52:15.243 00.001 4732 IsGuiding returns 0
19:52:15.244 00.001 4732 scope move finished after 463 + 51 ms
19:52:15.245 00.001 4732 Move returns status 0, amount 463
19:52:15.245 00.000 4732 move complete, result=0
19:52:15.247 00.002 4732 worker thread done servicing request
19:52:15.247 00.000 4732 Worker thread wakes up
19:52:15.247 00.000 10052 GuideStep: -0.4 px 178 ms EAST, -0.7 px 463 ms NORTH
19:52:15.255 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:15.255 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:16.504 01.249 4732 Exposure complete
19:52:16.617 00.113 4732 worker thread done servicing request
19:52:16.617 00.000 10052 OnExposeComplete: enter
19:52:16.623 00.006 10052 UpdateGuideState(): m_state=6
19:52:16.627 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
19:52:16.631 00.004 10052 Star::Find returns 1 (0), X=1826.54, Y=44.91, Mass=957, SNR=21.0, Peak=47 HFD=5.6
19:52:16.635 00.004 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.91 = 1.38)
19:52:16.641 00.006 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.35)
19:52:16.648 00.007 10052 CameraToMount -- cameraX=-0.30 cameraY=-1.10 hyp=1.14 cameraTheta=-1.83 mountX=0.22 mountY=1.11, mountTheta=1.38
19:52:16.655 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-1.10, opts=13)
19:52:16.660 00.005 10052 Enqueuing Move request for scope (-0.30, -1.10)
19:52:16.664 00.004 4732 Worker thread wakes up
19:52:16.664 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:52:16.669 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -1.10) opts 0xd
19:52:16.669 00.000 10052 UpdateGuideState exits: m=957 SNR=21.0
19:52:16.674 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.30, -1.10)
19:52:16.675 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:16.680 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:16.685 00.005 10052 Enqueuing Expose request
19:52:16.690 00.005 4732 Moving (-0.30, -1.10) raw xDistance=0.22 yDistance=1.11
19:52:16.690 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
19:52:16.690 00.000 4732 resist switch: large excursion: input 1.11 thresh 0.55 direction from -1 to 1
19:52:16.691 00.001 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.34
19:52:16.691 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.11
19:52:16.691 00.000 4732 MoveAxis(W, 103, ABG)
19:52:16.691 00.000 4732 Guiding  Dir = 3, Dur = 103
19:52:16.692 00.001 4732 IsSlewing returns 0
19:52:16.692 00.000 4732 IsGuiding returns 0
19:52:16.693 00.001 4732 PulseGuide returned control before completion, sleep 113
19:52:16.808 00.115 4732 IsGuiding returns 1
19:52:16.809 00.001 4732 scope still moving after pulse duration time elapsed
19:52:16.839 00.030 4732 IsSlewing returns 0
19:52:16.840 00.001 4732 IsGuiding returns 1
19:52:16.870 00.030 4732 IsSlewing returns 0
19:52:16.871 00.001 4732 IsGuiding returns 0
19:52:16.871 00.000 4732 scope move finished after 103 + 75 ms
19:52:16.871 00.000 4732 Move returns status 0, amount 103
19:52:16.871 00.000 4732 BLC: Oldest BLC event removed
19:52:16.872 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:52:16.872 00.000 4732 MoveAxis(S, 937, ABG)
19:52:16.872 00.000 4732 Guiding  Dir = 1, Dur = 937
19:52:16.873 00.001 4732 IsSlewing returns 0
19:52:16.873 00.000 4732 IsGuiding returns 0
19:52:16.875 00.002 4732 PulseGuide returned control before completion, sleep 947
19:52:17.824 00.949 4732 IsGuiding returns 1
19:52:17.825 00.001 4732 scope still moving after pulse duration time elapsed
19:52:17.855 00.030 4732 IsSlewing returns 0
19:52:17.856 00.001 4732 IsGuiding returns 0
19:52:17.857 00.001 4732 scope move finished after 937 + 45 ms
19:52:17.857 00.000 4732 Move returns status 0, amount 937
19:52:17.858 00.001 4732 move complete, result=0
19:52:17.858 00.000 4732 worker thread done servicing request
19:52:17.860 00.002 10052 GuideStep: 0.2 px 103 ms WEST, 1.1 px 937 ms SOUTH
19:52:17.869 00.009 4732 Worker thread wakes up
19:52:17.869 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:17.869 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:19.116 01.247 4732 Exposure complete
19:52:19.215 00.099 4732 worker thread done servicing request
19:52:19.216 00.001 10052 OnExposeComplete: enter
19:52:19.220 00.004 10052 UpdateGuideState(): m_state=6
19:52:19.224 00.004 10052 Star::Find(15, 1826, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
19:52:19.227 00.003 10052 Star::Find returns 1 (0), X=1826.39, Y=45.07, Mass=852, SNR=19.5, Peak=38 HFD=5.6
19:52:19.231 00.004 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.09 = 1.20)
19:52:19.235 00.004 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.17)
19:52:19.239 00.004 10052 CameraToMount -- cameraX=-0.44 cameraY=-0.94 hyp=1.04 cameraTheta=-2.01 mountX=0.38 mountY=0.96, mountTheta=1.19
19:52:19.246 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=-0.94, opts=13)
19:52:19.250 00.004 10052 Enqueuing Move request for scope (-0.44, -0.94)
19:52:19.254 00.004 4732 Worker thread wakes up
19:52:19.254 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.94) opts 0xd
19:52:19.254 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, -0.94)
19:52:19.254 00.000 4732 Moving (-0.44, -0.94) raw xDistance=0.38 yDistance=0.96
19:52:19.254 00.000 4732 BLC: History state: CurrMiss=0.96, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.112490, 1:0.955534
19:52:19.254 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:52:19.255 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
19:52:19.255 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
19:52:19.255 00.000 4732 MoveAxis(W, 206, ABG)
19:52:19.256 00.001 4732 Guiding  Dir = 3, Dur = 206
19:52:19.256 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=80, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:52:19.260 00.004 4732 IsSlewing returns 0
19:52:19.260 00.000 10052 UpdateGuideState exits: m=852 SNR=19.5
19:52:19.264 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:19.267 00.003 4732 IsGuiding returns 0
19:52:19.268 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:19.271 00.003 4732 PulseGuide returned control before completion, sleep 216
19:52:19.272 00.001 10052 Enqueuing Expose request
19:52:19.494 00.222 4732 IsGuiding returns 1
19:52:19.495 00.001 4732 scope still moving after pulse duration time elapsed
19:52:19.526 00.031 4732 IsSlewing returns 0
19:52:19.527 00.001 4732 IsGuiding returns 0
19:52:19.527 00.000 4732 scope move finished after 206 + 52 ms
19:52:19.527 00.000 4732 Move returns status 0, amount 206
19:52:19.527 00.000 4732 MoveAxis(S, 602, ABG)
19:52:19.527 00.000 4732 Guiding  Dir = 1, Dur = 602
19:52:19.527 00.000 4732 IsSlewing returns 0
19:52:19.529 00.002 4732 IsGuiding returns 0
19:52:19.529 00.000 4732 PulseGuide returned control before completion, sleep 612
19:52:20.150 00.621 4732 IsGuiding returns 1
19:52:20.151 00.001 4732 scope still moving after pulse duration time elapsed
19:52:20.181 00.030 4732 IsSlewing returns 0
19:52:20.184 00.003 4732 IsGuiding returns 0
19:52:20.185 00.001 4732 scope move finished after 602 + 53 ms
19:52:20.185 00.000 4732 Move returns status 0, amount 602
19:52:20.186 00.001 4732 move complete, result=0
19:52:20.186 00.000 4732 worker thread done servicing request
19:52:20.186 00.000 4732 Worker thread wakes up
19:52:20.187 00.001 10052 GuideStep: 0.4 px 206 ms WEST, 1.0 px 602 ms SOUTH
19:52:20.194 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:20.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:21.438 01.244 4732 Exposure complete
19:52:21.551 00.113 4732 worker thread done servicing request
19:52:21.552 00.001 10052 OnExposeComplete: enter
19:52:21.558 00.006 10052 UpdateGuideState(): m_state=6
19:52:21.562 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
19:52:21.566 00.004 10052 Star::Find returns 1 (0), X=1826.74, Y=46.00, Mass=838, SNR=19.6, Peak=44 HFD=5.8
19:52:21.570 00.004 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.09 = 0.20)
19:52:21.574 00.004 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.17)
19:52:21.577 00.003 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.09 mountY=0.02, mountTheta=0.17
19:52:21.581 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.01, opts=13)
19:52:21.587 00.006 10052 Enqueuing Move request for scope (-0.09, -0.01)
19:52:21.590 00.003 4732 Worker thread wakes up
19:52:21.591 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:21.595 00.004 10052 UpdateGuideState exits: m=838 SNR=19.6
19:52:21.598 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:21.603 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:21.607 00.004 10052 Enqueuing Expose request
19:52:21.610 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
19:52:21.610 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
19:52:21.610 00.000 4732 Moving (-0.09, -0.01) raw xDistance=0.09 yDistance=0.02
19:52:21.612 00.002 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.112490, 1:0.955534, 2:0.015685
19:52:21.612 00.000 4732 BLC: No correction, Miss < min_move
19:52:21.612 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:52:21.612 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:21.612 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:52:21.612 00.000 4732 MoveAxis(E, 0, ABG)
19:52:21.613 00.001 4732 Move returns status 0, amount 0
19:52:21.613 00.000 4732 MoveAxis(N, 0, ABG)
19:52:21.613 00.000 4732 Move returns status 0, amount 0
19:52:21.613 00.000 4732 move complete, result=0
19:52:21.613 00.000 4732 worker thread done servicing request
19:52:21.613 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:21.619 00.006 4732 Worker thread wakes up
19:52:21.619 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:21.619 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:22.873 01.254 4732 Exposure complete
19:52:22.975 00.102 4732 worker thread done servicing request
19:52:22.976 00.001 10052 OnExposeComplete: enter
19:52:22.980 00.004 10052 UpdateGuideState(): m_state=6
19:52:22.984 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
19:52:22.988 00.004 10052 Star::Find returns 1 (0), X=1826.76, Y=46.04, Mass=914, SNR=20.5, Peak=50 HFD=5.9
19:52:22.993 00.005 10052 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.07) = xAngle (-0.34 = -0.34)
19:52:22.996 00.003 10052 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
19:52:23.000 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.07 mountY=-0.03, mountTheta=-0.36
19:52:23.005 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.03, opts=13)
19:52:23.009 00.004 10052 Enqueuing Move request for scope (-0.07, 0.03)
19:52:23.012 00.003 4732 Worker thread wakes up
19:52:23.012 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
19:52:23.012 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
19:52:23.012 00.000 4732 Moving (-0.07, 0.03) raw xDistance=0.07 yDistance=-0.03
19:52:23.014 00.002 4732 BLC: window closed
19:52:23.014 00.000 4732 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.112490, 1:0.955534, 2:0.015685
19:52:23.014 00.000 4732 BLC: No correction, Miss < min_move
19:52:23.014 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:52:23.014 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:23.014 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:52:23.014 00.000 4732 MoveAxis(E, 0, ABG)
19:52:23.016 00.002 4732 Move returns status 0, amount 0
19:52:23.016 00.000 4732 MoveAxis(N, 0, ABG)
19:52:23.016 00.000 4732 Move returns status 0, amount 0
19:52:23.016 00.000 4732 move complete, result=0
19:52:23.017 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:52:23.021 00.004 4732 worker thread done servicing request
19:52:23.021 00.000 10052 UpdateGuideState exits: m=914 SNR=20.5
19:52:23.024 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:23.028 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:23.032 00.004 10052 Enqueuing Expose request
19:52:23.035 00.003 4732 Worker thread wakes up
19:52:23.036 00.001 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:23.039 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:23.040 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:24.291 01.251 4732 Exposure complete
19:52:24.405 00.114 4732 worker thread done servicing request
19:52:24.406 00.001 10052 OnExposeComplete: enter
19:52:24.410 00.004 10052 UpdateGuideState(): m_state=6
19:52:24.414 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
19:52:24.418 00.004 10052 Star::Find returns 1 (0), X=1826.74, Y=45.93, Mass=978, SNR=21.2, Peak=64 HFD=5.8
19:52:24.425 00.007 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.50 = 0.79)
19:52:24.429 00.004 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.76)
19:52:24.434 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.09 mountY=0.09, mountTheta=0.77
19:52:24.440 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.08, opts=13)
19:52:24.444 00.004 10052 Enqueuing Move request for scope (-0.09, -0.08)
19:52:24.448 00.004 4732 Worker thread wakes up
19:52:24.449 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:52:24.452 00.003 10052 UpdateGuideState exits: m=978 SNR=21.2
19:52:24.457 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:24.463 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:24.468 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
19:52:24.468 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
19:52:24.468 00.000 4732 Moving (-0.09, -0.08) raw xDistance=0.09 yDistance=0.09
19:52:24.468 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:52:24.469 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:24.469 00.000 10052 Enqueuing Expose request
19:52:24.473 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:52:24.473 00.000 4732 MoveAxis(E, 0, ABG)
19:52:24.473 00.000 4732 Move returns status 0, amount 0
19:52:24.473 00.000 4732 MoveAxis(N, 0, ABG)
19:52:24.473 00.000 4732 Move returns status 0, amount 0
19:52:24.474 00.001 4732 move complete, result=0
19:52:24.474 00.000 4732 worker thread done servicing request
19:52:24.474 00.000 4732 Worker thread wakes up
19:52:24.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:24.474 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:24.474 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:25.729 01.255 4732 Exposure complete
19:52:25.838 00.109 4732 worker thread done servicing request
19:52:25.838 00.000 10052 OnExposeComplete: enter
19:52:25.843 00.005 10052 UpdateGuideState(): m_state=6
19:52:25.847 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
19:52:25.851 00.004 10052 Star::Find returns 1 (0), X=1826.68, Y=45.79, Mass=899, SNR=20.3, Peak=48 HFD=5.6
19:52:25.855 00.004 10052 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.07) = xAngle (-5.26 = 1.02)
19:52:25.859 00.004 10052 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 0.99)
19:52:25.864 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-2.19 mountX=0.14 mountY=0.22, mountTheta=1.01
19:52:25.872 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.22, opts=13)
19:52:25.876 00.004 10052 Enqueuing Move request for scope (-0.16, -0.22)
19:52:25.881 00.005 4732 Worker thread wakes up
19:52:25.881 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:25.885 00.004 10052 UpdateGuideState exits: m=899 SNR=20.3
19:52:25.889 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:25.894 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.22) opts 0xd
19:52:25.894 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:25.900 00.006 10052 Enqueuing Expose request
19:52:25.904 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.22)
19:52:25.904 00.000 4732 Moving (-0.16, -0.22) raw xDistance=0.14 yDistance=0.22
19:52:25.904 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:52:25.904 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:52:25.905 00.001 4732 MoveAxis(W, 74, ABG)
19:52:25.905 00.000 4732 Guiding  Dir = 3, Dur = 74
19:52:25.905 00.000 4732 IsSlewing returns 0
19:52:25.905 00.000 4732 IsGuiding returns 0
19:52:25.907 00.002 4732 PulseGuide returned control before completion, sleep 84
19:52:26.001 00.094 4732 IsGuiding returns 1
19:52:26.001 00.000 4732 scope still moving after pulse duration time elapsed
19:52:26.033 00.032 4732 IsSlewing returns 0
19:52:26.033 00.000 4732 IsGuiding returns 0
19:52:26.033 00.000 4732 scope move finished after 74 + 53 ms
19:52:26.033 00.000 4732 Move returns status 0, amount 74
19:52:26.035 00.002 4732 MoveAxis(S, 141, ABG)
19:52:26.035 00.000 4732 Guiding  Dir = 1, Dur = 141
19:52:26.035 00.000 4732 IsSlewing returns 0
19:52:26.036 00.001 4732 IsGuiding returns 0
19:52:26.037 00.001 4732 PulseGuide returned control before completion, sleep 151
19:52:26.205 00.168 4732 IsGuiding returns 1
19:52:26.206 00.001 4732 scope still moving after pulse duration time elapsed
19:52:26.236 00.030 4732 IsSlewing returns 0
19:52:26.237 00.001 4732 IsGuiding returns 0
19:52:26.237 00.000 4732 scope move finished after 141 + 60 ms
19:52:26.238 00.001 4732 Move returns status 0, amount 141
19:52:26.238 00.000 4732 move complete, result=0
19:52:26.240 00.002 4732 worker thread done servicing request
19:52:26.240 00.000 10052 GuideStep: 0.1 px 74 ms WEST, 0.2 px 141 ms SOUTH
19:52:26.250 00.010 4732 Worker thread wakes up
19:52:26.250 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:26.251 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:27.498 01.247 4732 Exposure complete
19:52:27.610 00.112 4732 worker thread done servicing request
19:52:27.611 00.001 10052 OnExposeComplete: enter
19:52:27.617 00.006 10052 UpdateGuideState(): m_state=6
19:52:27.621 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
19:52:27.626 00.005 10052 Star::Find returns 1 (0), X=1826.69, Y=45.97, Mass=935, SNR=20.6, Peak=54 HFD=6.0
19:52:27.630 00.004 10052 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.07) = xAngle (-6.00 = 0.29)
19:52:27.634 00.004 10052 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.03 = 0.26)
19:52:27.637 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.14 mountY=0.04, mountTheta=0.26
19:52:27.642 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.03, opts=13)
19:52:27.648 00.006 10052 Enqueuing Move request for scope (-0.15, -0.03)
19:52:27.651 00.003 4732 Worker thread wakes up
19:52:27.652 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:52:27.656 00.004 10052 UpdateGuideState exits: m=935 SNR=20.6
19:52:27.660 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:27.663 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:27.667 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
19:52:27.668 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
19:52:27.668 00.000 4732 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=0.04
19:52:27.668 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:52:27.668 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:27.669 00.001 10052 Enqueuing Expose request
19:52:27.672 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:52:27.672 00.000 4732 MoveAxis(W, 81, ABG)
19:52:27.672 00.000 4732 Guiding  Dir = 3, Dur = 81
19:52:27.674 00.002 4732 IsSlewing returns 0
19:52:27.674 00.000 4732 IsGuiding returns 0
19:52:27.674 00.000 4732 PulseGuide returned control before completion, sleep 91
19:52:27.769 00.095 4732 IsGuiding returns 1
19:52:27.770 00.001 4732 scope still moving after pulse duration time elapsed
19:52:27.800 00.030 4732 IsSlewing returns 0
19:52:27.802 00.002 4732 IsGuiding returns 0
19:52:27.802 00.000 4732 scope move finished after 81 + 46 ms
19:52:27.802 00.000 4732 Move returns status 0, amount 81
19:52:27.803 00.001 4732 MoveAxis(N, 0, ABG)
19:52:27.803 00.000 4732 Move returns status 0, amount 0
19:52:27.804 00.001 4732 move complete, result=0
19:52:27.804 00.000 4732 worker thread done servicing request
19:52:27.804 00.000 10052 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
19:52:27.811 00.007 4732 Worker thread wakes up
19:52:27.811 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:27.811 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:29.060 01.249 4732 Exposure complete
19:52:29.169 00.109 4732 worker thread done servicing request
19:52:29.169 00.000 10052 OnExposeComplete: enter
19:52:29.173 00.004 10052 UpdateGuideState(): m_state=6
19:52:29.178 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
19:52:29.182 00.004 10052 Star::Find returns 1 (0), X=1826.88, Y=45.96, Mass=860, SNR=19.8, Peak=49 HFD=5.8
19:52:29.187 00.005 10052 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.07) = xAngle (-3.98 = 2.30)
19:52:29.191 00.004 10052 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
19:52:29.194 00.003 10052 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.04 mountY=0.05, mountTheta=2.29
19:52:29.199 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.05, opts=13)
19:52:29.206 00.007 10052 Enqueuing Move request for scope (0.04, -0.05)
19:52:29.212 00.006 4732 Worker thread wakes up
19:52:29.212 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
19:52:29.212 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
19:52:29.213 00.001 4732 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
19:52:29.213 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:52:29.213 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:29.213 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:52:29.218 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:52:29.218 00.000 4732 MoveAxis(E, 0, ABG)
19:52:29.218 00.000 4732 Move returns status 0, amount 0
19:52:29.218 00.000 4732 MoveAxis(N, 0, ABG)
19:52:29.219 00.001 10052 UpdateGuideState exits: m=860 SNR=19.8
19:52:29.222 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:29.226 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:29.230 00.004 10052 Enqueuing Expose request
19:52:29.233 00.003 4732 Move returns status 0, amount 0
19:52:29.233 00.000 4732 move complete, result=0
19:52:29.233 00.000 4732 worker thread done servicing request
19:52:29.234 00.001 4732 Worker thread wakes up
19:52:29.235 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:29.236 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:29.241 00.005 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:30.491 01.250 4732 Exposure complete
19:52:30.620 00.129 4732 worker thread done servicing request
19:52:30.621 00.001 10052 OnExposeComplete: enter
19:52:30.626 00.005 10052 UpdateGuideState(): m_state=6
19:52:30.630 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
19:52:30.634 00.004 10052 Star::Find returns 1 (0), X=1826.81, Y=45.99, Mass=842, SNR=19.6, Peak=48 HFD=6.0
19:52:30.638 00.004 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.49 = 0.79)
19:52:30.643 00.005 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.76)
19:52:30.647 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.42 mountX=0.02 mountY=0.02, mountTheta=0.78
19:52:30.651 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.02, opts=13)
19:52:30.655 00.004 10052 Enqueuing Move request for scope (-0.02, -0.02)
19:52:30.660 00.005 4732 Worker thread wakes up
19:52:30.660 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
19:52:30.661 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
19:52:30.661 00.000 4732 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.02
19:52:30.661 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:52:30.661 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:30.661 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:52:30.661 00.000 4732 MoveAxis(E, 0, ABG)
19:52:30.661 00.000 4732 Move returns status 0, amount 0
19:52:30.661 00.000 4732 MoveAxis(N, 0, ABG)
19:52:30.661 00.000 4732 Move returns status 0, amount 0
19:52:30.663 00.002 4732 move complete, result=0
19:52:30.663 00.000 4732 worker thread done servicing request
19:52:30.663 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
19:52:30.667 00.004 10052 UpdateGuideState exits: m=842 SNR=19.6
19:52:30.671 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:30.678 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:30.682 00.004 10052 Enqueuing Expose request
19:52:30.686 00.004 4732 Worker thread wakes up
19:52:30.686 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:30.690 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:30.690 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:31.931 01.241 4732 Exposure complete
19:52:32.024 00.093 4732 worker thread done servicing request
19:52:32.024 00.000 10052 OnExposeComplete: enter
19:52:32.028 00.004 10052 UpdateGuideState(): m_state=6
19:52:32.032 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
19:52:32.037 00.005 10052 Star::Find returns 1 (0), X=1826.71, Y=46.10, Mass=881, SNR=20.1, Peak=50 HFD=5.3
19:52:32.041 00.004 10052 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.07) = xAngle (-0.57 = -0.57)
19:52:32.044 00.003 10052 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
19:52:32.048 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=0.13 mountY=-0.09, mountTheta=-0.59
19:52:32.053 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.09, opts=13)
19:52:32.057 00.004 10052 Enqueuing Move request for scope (-0.13, 0.09)
19:52:32.060 00.003 4732 Worker thread wakes up
19:52:32.061 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:52:32.064 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
19:52:32.065 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
19:52:32.065 00.000 4732 Moving (-0.13, 0.09) raw xDistance=0.13 yDistance=-0.09
19:52:32.065 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:52:32.065 00.000 10052 UpdateGuideState exits: m=881 SNR=20.1
19:52:32.069 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:32.073 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:32.075 00.002 10052 Enqueuing Expose request
19:52:32.082 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:32.082 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:52:32.082 00.000 4732 MoveAxis(W, 69, ABG)
19:52:32.082 00.000 4732 Guiding  Dir = 3, Dur = 69
19:52:32.083 00.001 4732 IsSlewing returns 0
19:52:32.083 00.000 4732 IsGuiding returns 0
19:52:32.084 00.001 4732 PulseGuide returned control before completion, sleep 79
19:52:32.169 00.085 4732 IsGuiding returns 1
19:52:32.170 00.001 4732 scope still moving after pulse duration time elapsed
19:52:32.201 00.031 4732 IsSlewing returns 0
19:52:32.201 00.000 4732 IsGuiding returns 0
19:52:32.202 00.001 4732 scope move finished after 69 + 49 ms
19:52:32.202 00.000 4732 Move returns status 0, amount 69
19:52:32.203 00.001 4732 MoveAxis(N, 0, ABG)
19:52:32.203 00.000 4732 Move returns status 0, amount 0
19:52:32.203 00.000 4732 move complete, result=0
19:52:32.204 00.001 4732 worker thread done servicing request
19:52:32.204 00.000 4732 Worker thread wakes up
19:52:32.205 00.001 10052 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
19:52:32.213 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:32.214 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:33.464 01.250 4732 Exposure complete
19:52:33.577 00.113 4732 worker thread done servicing request
19:52:33.577 00.000 10052 OnExposeComplete: enter
19:52:33.582 00.005 10052 UpdateGuideState(): m_state=6
19:52:33.586 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
19:52:33.591 00.005 10052 Star::Find returns 1 (0), X=1826.69, Y=46.29, Mass=957, SNR=20.9, Peak=44 HFD=5.7
19:52:33.595 00.004 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
19:52:33.599 00.004 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
19:52:33.602 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.32 cameraTheta=2.06 mountX=0.17 mountY=-0.28, mountTheta=-1.02
19:52:33.608 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.29, opts=13)
19:52:33.613 00.005 10052 Enqueuing Move request for scope (-0.15, 0.29)
19:52:33.617 00.004 4732 Worker thread wakes up
19:52:33.617 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
19:52:33.617 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
19:52:33.617 00.000 4732 Moving (-0.15, 0.29) raw xDistance=0.17 yDistance=-0.28
19:52:33.617 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
19:52:33.618 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:52:33.618 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:52:33.623 00.005 10052 UpdateGuideState exits: m=957 SNR=20.9
19:52:33.628 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:33.632 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:33.635 00.003 10052 Enqueuing Expose request
19:52:33.638 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
19:52:33.638 00.000 4732 MoveAxis(W, 94, ABG)
19:52:33.638 00.000 4732 Guiding  Dir = 3, Dur = 94
19:52:33.639 00.001 4732 IsSlewing returns 0
19:52:33.639 00.000 4732 IsGuiding returns 0
19:52:33.639 00.000 4732 PulseGuide returned control before completion, sleep 104
19:52:33.749 00.110 4732 IsGuiding returns 1
19:52:33.751 00.002 4732 scope still moving after pulse duration time elapsed
19:52:33.781 00.030 4732 IsSlewing returns 0
19:52:33.782 00.001 4732 IsGuiding returns 0
19:52:33.783 00.001 4732 scope move finished after 94 + 49 ms
19:52:33.783 00.000 4732 Move returns status 0, amount 94
19:52:33.783 00.000 4732 MoveAxis(N, 0, ABG)
19:52:33.785 00.002 4732 Move returns status 0, amount 0
19:52:33.785 00.000 4732 move complete, result=0
19:52:33.785 00.000 4732 worker thread done servicing request
19:52:33.785 00.000 4732 Worker thread wakes up
19:52:33.785 00.000 10052 GuideStep: 0.2 px 94 ms WEST, -0.3 px 0 ms NORTH
19:52:33.792 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:33.792 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:35.043 01.251 4732 Exposure complete
19:52:35.163 00.120 4732 worker thread done servicing request
19:52:35.163 00.000 10052 OnExposeComplete: enter
19:52:35.167 00.004 10052 UpdateGuideState(): m_state=6
19:52:35.172 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
19:52:35.177 00.005 10052 Star::Find returns 1 (0), X=1826.81, Y=45.99, Mass=926, SNR=20.6, Peak=44 HFD=5.9
19:52:35.183 00.006 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
19:52:35.188 00.005 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.49)
19:52:35.192 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.69 mountX=0.03 mountY=0.01, mountTheta=0.49
19:52:35.197 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.01, opts=13)
19:52:35.201 00.004 10052 Enqueuing Move request for scope (-0.03, -0.01)
19:52:35.205 00.004 4732 Worker thread wakes up
19:52:35.205 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:52:35.210 00.005 10052 UpdateGuideState exits: m=926 SNR=20.6
19:52:35.216 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:35.220 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:35.223 00.003 10052 Enqueuing Expose request
19:52:35.227 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
19:52:35.227 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
19:52:35.227 00.000 4732 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=0.01
19:52:35.227 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:52:35.227 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:35.229 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:52:35.229 00.000 4732 MoveAxis(E, 0, ABG)
19:52:35.229 00.000 4732 Move returns status 0, amount 0
19:52:35.229 00.000 4732 MoveAxis(N, 0, ABG)
19:52:35.229 00.000 4732 Move returns status 0, amount 0
19:52:35.229 00.000 4732 move complete, result=0
19:52:35.229 00.000 4732 worker thread done servicing request
19:52:35.230 00.001 4732 Worker thread wakes up
19:52:35.230 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:52:35.234 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:35.234 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:36.480 01.246 4732 Exposure complete
19:52:36.593 00.113 4732 worker thread done servicing request
19:52:36.594 00.001 10052 OnExposeComplete: enter
19:52:36.598 00.004 10052 UpdateGuideState(): m_state=6
19:52:36.601 00.003 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
19:52:36.606 00.005 10052 Star::Find returns 1 (0), X=1826.69, Y=46.12, Mass=894, SNR=20.0, Peak=51 HFD=5.7
19:52:36.609 00.003 10052 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.07) = xAngle (-0.59 = -0.59)
19:52:36.614 00.005 10052 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
19:52:36.619 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=0.15 mountY=-0.11, mountTheta=-0.61
19:52:36.624 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.11, opts=13)
19:52:36.628 00.004 10052 Enqueuing Move request for scope (-0.15, 0.11)
19:52:36.633 00.005 4732 Worker thread wakes up
19:52:36.633 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:52:36.637 00.004 10052 UpdateGuideState exits: m=894 SNR=20.0
19:52:36.640 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:36.646 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:36.651 00.005 10052 Enqueuing Expose request
19:52:36.656 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
19:52:36.656 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
19:52:36.656 00.000 4732 Moving (-0.15, 0.11) raw xDistance=0.15 yDistance=-0.11
19:52:36.656 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
19:52:36.656 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:36.657 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:52:36.657 00.000 4732 MoveAxis(W, 80, ABG)
19:52:36.657 00.000 4732 Guiding  Dir = 3, Dur = 80
19:52:36.657 00.000 4732 IsSlewing returns 0
19:52:36.658 00.001 4732 IsGuiding returns 0
19:52:36.658 00.000 4732 PulseGuide returned control before completion, sleep 90
19:52:36.749 00.091 4732 IsGuiding returns 1
19:52:36.750 00.001 4732 scope still moving after pulse duration time elapsed
19:52:36.781 00.031 4732 IsSlewing returns 0
19:52:36.782 00.001 4732 IsGuiding returns 0
19:52:36.782 00.000 4732 scope move finished after 80 + 43 ms
19:52:36.782 00.000 4732 Move returns status 0, amount 80
19:52:36.783 00.001 4732 MoveAxis(N, 0, ABG)
19:52:36.783 00.000 4732 Move returns status 0, amount 0
19:52:36.783 00.000 4732 move complete, result=0
19:52:36.784 00.001 4732 worker thread done servicing request
19:52:36.784 00.000 10052 GuideStep: 0.2 px 80 ms WEST, -0.1 px 0 ms NORTH
19:52:36.790 00.006 4732 Worker thread wakes up
19:52:36.791 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:36.791 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:38.041 01.250 4732 Exposure complete
19:52:38.156 00.115 4732 worker thread done servicing request
19:52:38.157 00.001 10052 OnExposeComplete: enter
19:52:38.161 00.004 10052 UpdateGuideState(): m_state=6
19:52:38.165 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
19:52:38.168 00.003 10052 Star::Find returns 1 (0), X=1826.95, Y=46.04, Mass=933, SNR=20.6, Peak=49 HFD=5.9
19:52:38.172 00.004 10052 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.07) = xAngle (-2.78 = -2.78)
19:52:38.176 00.004 10052 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
19:52:38.180 00.004 10052 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.29 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
19:52:38.184 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=0.03, opts=13)
19:52:38.187 00.003 10052 Enqueuing Move request for scope (0.11, 0.03)
19:52:38.191 00.004 4732 Worker thread wakes up
19:52:38.191 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
19:52:38.192 00.001 4732 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
19:52:38.192 00.000 4732 Moving (0.11, 0.03) raw xDistance=-0.11 yDistance=-0.04
19:52:38.192 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:52:38.192 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:38.192 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:52:38.196 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:52:38.197 00.001 4732 MoveAxis(E, 0, ABG)
19:52:38.197 00.000 4732 Move returns status 0, amount 0
19:52:38.197 00.000 4732 MoveAxis(N, 0, ABG)
19:52:38.197 00.000 4732 Move returns status 0, amount 0
19:52:38.197 00.000 4732 move complete, result=0
19:52:38.198 00.001 4732 worker thread done servicing request
19:52:38.198 00.000 10052 UpdateGuideState exits: m=933 SNR=20.6
19:52:38.202 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:38.207 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:38.211 00.004 10052 Enqueuing Expose request
19:52:38.214 00.003 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:38.218 00.004 4732 Worker thread wakes up
19:52:38.218 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:38.218 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:39.462 01.244 4732 Exposure complete
19:52:39.574 00.112 4732 worker thread done servicing request
19:52:39.575 00.001 10052 OnExposeComplete: enter
19:52:39.580 00.005 10052 UpdateGuideState(): m_state=6
19:52:39.584 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
19:52:39.588 00.004 10052 Star::Find returns 1 (0), X=1827.08, Y=46.08, Mass=870, SNR=19.9, Peak=42 HFD=5.8
19:52:39.591 00.003 10052 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.07) = xAngle (-2.77 = -2.77)
19:52:39.597 00.006 10052 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
19:52:39.601 00.004 10052 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.26 cameraTheta=0.30 mountX=-0.24 mountY=-0.08, mountTheta=-2.80
19:52:39.606 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.08, opts=13)
19:52:39.609 00.003 10052 Enqueuing Move request for scope (0.24, 0.08)
19:52:39.615 00.006 4732 Worker thread wakes up
19:52:39.615 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:52:39.620 00.005 10052 UpdateGuideState exits: m=870 SNR=19.9
19:52:39.623 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:39.628 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:39.633 00.005 10052 Enqueuing Expose request
19:52:39.637 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
19:52:39.637 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
19:52:39.637 00.000 4732 Moving (0.24, 0.08) raw xDistance=-0.24 yDistance=-0.08
19:52:39.637 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
19:52:39.637 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:39.638 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:52:39.638 00.000 4732 MoveAxis(E, 125, ABG)
19:52:39.638 00.000 4732 Guiding  Dir = 2, Dur = 125
19:52:39.638 00.000 4732 IsSlewing returns 0
19:52:39.639 00.001 4732 IsGuiding returns 0
19:52:39.639 00.000 4732 PulseGuide returned control before completion, sleep 135
19:52:39.780 00.141 4732 IsGuiding returns 1
19:52:39.781 00.001 4732 scope still moving after pulse duration time elapsed
19:52:39.811 00.030 4732 IsSlewing returns 0
19:52:39.812 00.001 4732 IsGuiding returns 0
19:52:39.813 00.001 4732 scope move finished after 125 + 48 ms
19:52:39.813 00.000 4732 Move returns status 0, amount 125
19:52:39.813 00.000 4732 MoveAxis(N, 0, ABG)
19:52:39.814 00.001 4732 Move returns status 0, amount 0
19:52:39.814 00.000 4732 move complete, result=0
19:52:39.814 00.000 4732 worker thread done servicing request
19:52:39.815 00.001 4732 Worker thread wakes up
19:52:39.815 00.000 10052 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
19:52:39.820 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:39.821 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:41.068 01.247 4732 Exposure complete
19:52:41.181 00.113 4732 worker thread done servicing request
19:52:41.181 00.000 10052 OnExposeComplete: enter
19:52:41.185 00.004 10052 UpdateGuideState(): m_state=6
19:52:41.190 00.005 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
19:52:41.194 00.004 10052 Star::Find returns 1 (0), X=1827.12, Y=45.87, Mass=890, SNR=20.0, Peak=46 HFD=5.7
19:52:41.197 00.003 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
19:52:41.200 00.003 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
19:52:41.205 00.005 10052 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-0.44 mountX=-0.30 mountY=0.12, mountTheta=2.74
19:52:41.210 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.14, opts=13)
19:52:41.214 00.004 10052 Enqueuing Move request for scope (0.29, -0.14)
19:52:41.218 00.004 4732 Worker thread wakes up
19:52:41.218 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
19:52:41.219 00.001 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
19:52:41.219 00.000 4732 Moving (0.29, -0.14) raw xDistance=-0.30 yDistance=0.12
19:52:41.219 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
19:52:41.219 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:41.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:52:41.220 00.001 4732 MoveAxis(E, 165, ABG)
19:52:41.220 00.000 4732 Guiding  Dir = 2, Dur = 165
19:52:41.220 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:52:41.224 00.004 4732 IsSlewing returns 0
19:52:41.225 00.001 10052 UpdateGuideState exits: m=890 SNR=20.0
19:52:41.228 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:41.232 00.004 4732 IsGuiding returns 0
19:52:41.232 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:41.236 00.004 4732 PulseGuide returned control before completion, sleep 175
19:52:41.236 00.000 10052 Enqueuing Expose request
19:52:41.421 00.185 4732 IsGuiding returns 0
19:52:41.422 00.001 4732 Move returns status 0, amount 165
19:52:41.423 00.001 4732 MoveAxis(N, 0, ABG)
19:52:41.424 00.001 4732 Move returns status 0, amount 0
19:52:41.424 00.000 4732 move complete, result=0
19:52:41.425 00.001 10052 GuideStep: -0.3 px 165 ms EAST, 0.1 px 0 ms NORTH
19:52:41.434 00.009 4732 worker thread done servicing request
19:52:41.434 00.000 4732 Worker thread wakes up
19:52:41.435 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:41.436 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:42.685 01.249 4732 Exposure complete
19:52:42.802 00.117 4732 worker thread done servicing request
19:52:42.803 00.001 10052 OnExposeComplete: enter
19:52:42.807 00.004 10052 UpdateGuideState(): m_state=6
19:52:42.811 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
19:52:42.814 00.003 10052 Star::Find returns 1 (0), X=1826.87, Y=46.03, Mass=865, SNR=19.6, Peak=47 HFD=5.9
19:52:42.817 00.003 10052 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.07) = xAngle (-2.44 = -2.44)
19:52:42.821 00.004 10052 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
19:52:42.824 00.003 10052 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.64 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
19:52:42.829 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.02, opts=13)
19:52:42.833 00.004 10052 Enqueuing Move request for scope (0.03, 0.02)
19:52:42.838 00.005 4732 Worker thread wakes up
19:52:42.838 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:42.842 00.004 10052 UpdateGuideState exits: m=865 SNR=19.6
19:52:42.845 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:42.849 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:42.852 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
19:52:42.853 00.001 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
19:52:42.853 00.000 4732 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
19:52:42.853 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:52:42.854 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:42.854 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:52:42.854 00.000 4732 MoveAxis(E, 0, ABG)
19:52:42.854 00.000 4732 Move returns status 0, amount 0
19:52:42.854 00.000 10052 Enqueuing Expose request
19:52:42.859 00.005 4732 MoveAxis(N, 0, ABG)
19:52:42.859 00.000 4732 Move returns status 0, amount 0
19:52:42.859 00.000 4732 move complete, result=0
19:52:42.859 00.000 4732 worker thread done servicing request
19:52:42.860 00.001 4732 Worker thread wakes up
19:52:42.860 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:42.860 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:42.860 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:44.106 01.246 4732 Exposure complete
19:52:44.207 00.101 4732 worker thread done servicing request
19:52:44.207 00.000 10052 OnExposeComplete: enter
19:52:44.211 00.004 10052 UpdateGuideState(): m_state=6
19:52:44.215 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
19:52:44.220 00.005 10052 Star::Find returns 1 (0), X=1826.88, Y=46.04, Mass=914, SNR=20.3, Peak=42 HFD=5.9
19:52:44.225 00.005 10052 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.07) = xAngle (-2.50 = -2.50)
19:52:44.229 00.004 10052 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
19:52:44.237 00.008 10052 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
19:52:44.245 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.03, opts=13)
19:52:44.251 00.006 10052 Enqueuing Move request for scope (0.05, 0.03)
19:52:44.255 00.004 4732 Worker thread wakes up
19:52:44.255 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=102, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:52:44.260 00.005 10052 UpdateGuideState exits: m=914 SNR=20.3
19:52:44.264 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:44.267 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
19:52:44.267 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
19:52:44.268 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:44.272 00.004 10052 Enqueuing Expose request
19:52:44.276 00.004 4732 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=-0.03
19:52:44.277 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:52:44.277 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:44.277 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:52:44.277 00.000 4732 MoveAxis(E, 0, ABG)
19:52:44.278 00.001 4732 Move returns status 0, amount 0
19:52:44.278 00.000 4732 MoveAxis(N, 0, ABG)
19:52:44.278 00.000 4732 Move returns status 0, amount 0
19:52:44.278 00.000 4732 move complete, result=0
19:52:44.279 00.001 4732 worker thread done servicing request
19:52:44.279 00.000 4732 Worker thread wakes up
19:52:44.279 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:52:44.284 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:44.284 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:45.529 01.245 4732 Exposure complete
19:52:45.639 00.110 4732 worker thread done servicing request
19:52:45.639 00.000 10052 OnExposeComplete: enter
19:52:45.644 00.005 10052 UpdateGuideState(): m_state=6
19:52:45.648 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
19:52:45.652 00.004 10052 Star::Find returns 1 (0), X=1826.98, Y=46.51, Mass=1048, SNR=21.9, Peak=38 HFD=6.0
19:52:45.655 00.003 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
19:52:45.658 00.003 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
19:52:45.662 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.53 cameraTheta=1.29 mountX=-0.11 mountY=-0.51, mountTheta=-1.78
19:52:45.667 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.50, opts=13)
19:52:45.670 00.003 10052 Enqueuing Move request for scope (0.14, 0.50)
19:52:45.676 00.006 4732 Worker thread wakes up
19:52:45.676 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
19:52:45.676 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
19:52:45.677 00.001 4732 Moving (0.14, 0.50) raw xDistance=-0.11 yDistance=-0.51
19:52:45.677 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:52:45.677 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:52:45.677 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:45.682 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
19:52:45.683 00.001 4732 MoveAxis(E, 0, ABG)
19:52:45.683 00.000 4732 Move returns status 0, amount 0
19:52:45.683 00.000 4732 MoveAxis(N, 0, ABG)
19:52:45.683 00.000 4732 Move returns status 0, amount 0
19:52:45.684 00.001 4732 move complete, result=0
19:52:45.684 00.000 10052 UpdateGuideState exits: m=1048 SNR=21.9
19:52:45.688 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:45.693 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:45.696 00.003 10052 Enqueuing Expose request
19:52:45.700 00.004 4732 worker thread done servicing request
19:52:45.701 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
19:52:45.703 00.002 4732 Worker thread wakes up
19:52:45.704 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:45.704 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:46.949 01.245 4732 Exposure complete
19:52:47.055 00.106 4732 worker thread done servicing request
19:52:47.056 00.001 10052 OnExposeComplete: enter
19:52:47.060 00.004 10052 UpdateGuideState(): m_state=6
19:52:47.063 00.003 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
19:52:47.067 00.004 10052 Star::Find returns 1 (0), X=1827.17, Y=45.72, Mass=950, SNR=20.6, Peak=47 HFD=5.6
19:52:47.072 00.005 10052 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.07) = xAngle (-3.78 = 2.50)
19:52:47.076 00.004 10052 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
19:52:47.081 00.005 10052 CameraToMount -- cameraX=0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-0.71 mountX=-0.35 mountY=0.27, mountTheta=2.48
19:52:47.090 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=-0.29, opts=13)
19:52:47.095 00.005 10052 Enqueuing Move request for scope (0.33, -0.29)
19:52:47.100 00.005 4732 Worker thread wakes up
19:52:47.100 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:52:47.105 00.005 10052 UpdateGuideState exits: m=950 SNR=20.6
19:52:47.111 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.29) opts 0xd
19:52:47.112 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:47.120 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:47.125 00.005 4732 Handling offset move in thread for scope, endpoint = (0.33, -0.29)
19:52:47.126 00.001 4732 Moving (0.33, -0.29) raw xDistance=-0.35 yDistance=0.27
19:52:47.126 00.000 10052 Enqueuing Expose request
19:52:47.133 00.007 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
19:52:47.134 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:52:47.134 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:52:47.135 00.001 4732 MoveAxis(E, 186, ABG)
19:52:47.135 00.000 4732 Guiding  Dir = 2, Dur = 186
19:52:47.136 00.001 4732 IsSlewing returns 0
19:52:47.136 00.000 4732 IsGuiding returns 0
19:52:47.137 00.001 4732 PulseGuide returned control before completion, sleep 196
19:52:47.345 00.208 4732 IsGuiding returns 1
19:52:47.346 00.001 4732 scope still moving after pulse duration time elapsed
19:52:47.377 00.031 4732 IsSlewing returns 0
19:52:47.378 00.001 4732 IsGuiding returns 0
19:52:47.379 00.001 4732 scope move finished after 186 + 55 ms
19:52:47.379 00.000 4732 Move returns status 0, amount 186
19:52:47.380 00.001 4732 MoveAxis(N, 0, ABG)
19:52:47.380 00.000 4732 Move returns status 0, amount 0
19:52:47.380 00.000 4732 move complete, result=0
19:52:47.380 00.000 4732 worker thread done servicing request
19:52:47.381 00.001 4732 Worker thread wakes up
19:52:47.381 00.000 10052 GuideStep: -0.4 px 186 ms EAST, 0.3 px 0 ms NORTH
19:52:47.387 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:47.387 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:48.643 01.256 4732 Exposure complete
19:52:48.756 00.113 4732 worker thread done servicing request
19:52:48.756 00.000 10052 OnExposeComplete: enter
19:52:48.760 00.004 10052 UpdateGuideState(): m_state=6
19:52:48.764 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
19:52:48.768 00.004 10052 Star::Find returns 1 (0), X=1826.72, Y=45.89, Mass=942, SNR=20.5, Peak=42 HFD=5.9
19:52:48.772 00.004 10052 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.07) = xAngle (-5.43 = 0.85)
19:52:48.777 00.005 10052 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.46 = 0.82)
19:52:48.780 00.003 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.11 mountY=0.12, mountTheta=0.84
19:52:48.787 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.12, opts=13)
19:52:48.792 00.005 10052 Enqueuing Move request for scope (-0.12, -0.12)
19:52:48.796 00.004 4732 Worker thread wakes up
19:52:48.796 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
19:52:48.796 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
19:52:48.796 00.000 4732 Moving (-0.12, -0.12) raw xDistance=0.11 yDistance=0.12
19:52:48.796 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:52:48.802 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:52:48.803 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:52:48.803 00.000 10052 UpdateGuideState exits: m=942 SNR=20.5
19:52:48.806 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:48.811 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:48.814 00.003 10052 Enqueuing Expose request
19:52:48.818 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:52:48.818 00.000 4732 MoveAxis(E, 0, ABG)
19:52:48.818 00.000 4732 Move returns status 0, amount 0
19:52:48.818 00.000 4732 MoveAxis(N, 0, ABG)
19:52:48.819 00.001 4732 Move returns status 0, amount 0
19:52:48.819 00.000 4732 move complete, result=0
19:52:48.819 00.000 4732 worker thread done servicing request
19:52:48.819 00.000 4732 Worker thread wakes up
19:52:48.819 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:52:48.825 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:48.825 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:50.070 01.245 4732 Exposure complete
19:52:50.187 00.117 4732 worker thread done servicing request
19:52:50.188 00.001 10052 OnExposeComplete: enter
19:52:50.193 00.005 10052 UpdateGuideState(): m_state=6
19:52:50.198 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
19:52:50.202 00.004 10052 Star::Find returns 1 (0), X=1827.68, Y=47.74, Mass=819, SNR=19.1, Peak=42 HFD=5.5
19:52:50.206 00.004 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
19:52:50.211 00.005 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
19:52:50.216 00.005 10052 CameraToMount -- cameraX=0.85 cameraY=1.73 hyp=1.93 cameraTheta=1.12 mountX=-0.73 mountY=-1.76, mountTheta=-1.96
19:52:50.222 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.85, y=1.73, opts=13)
19:52:50.226 00.004 10052 Enqueuing Move request for scope (0.85, 1.73)
19:52:50.230 00.004 4732 Worker thread wakes up
19:52:50.230 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:52:50.234 00.004 10052 UpdateGuideState exits: m=819 SNR=19.1
19:52:50.238 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:50.242 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:50.246 00.004 10052 Enqueuing Expose request
19:52:50.252 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.85, 1.73) opts 0xd
19:52:50.252 00.000 4732 Handling offset move in thread for scope, endpoint = (0.85, 1.73)
19:52:50.252 00.000 4732 Moving (0.85, 1.73) raw xDistance=-0.73 yDistance=-1.76
19:52:50.253 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.46 from input -0.73
19:52:50.253 00.000 4732 resist switch: large excursion: input -1.76 thresh 0.55 direction from 1 to -1
19:52:50.253 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.28
19:52:50.253 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.76 from input -1.76
19:52:50.254 00.001 4732 MoveAxis(E, 382, ABG)
19:52:50.254 00.000 4732 Guiding  Dir = 2, Dur = 382
19:52:50.254 00.000 4732 IsSlewing returns 0
19:52:50.255 00.001 4732 IsGuiding returns 0
19:52:50.255 00.000 4732 PulseGuide returned control before completion, sleep 392
19:52:50.651 00.396 4732 IsGuiding returns 1
19:52:50.651 00.000 4732 scope still moving after pulse duration time elapsed
19:52:50.682 00.031 4732 IsSlewing returns 0
19:52:50.683 00.001 4732 IsGuiding returns 0
19:52:50.683 00.000 4732 scope move finished after 382 + 45 ms
19:52:50.683 00.000 4732 Move returns status 0, amount 382
19:52:50.684 00.001 4732 BLC: Oldest BLC event removed
19:52:50.684 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:52:50.685 00.001 4732 MoveAxis(N, 1345, ABG)
19:52:50.685 00.000 4732 Guiding  Dir = 0, Dur = 1345
19:52:50.685 00.000 4732 IsSlewing returns 0
19:52:50.686 00.001 4732 IsGuiding returns 0
19:52:50.687 00.001 4732 PulseGuide returned control before completion, sleep 1354
19:52:52.046 01.359 4732 IsGuiding returns 1
19:52:52.046 00.000 4732 scope still moving after pulse duration time elapsed
19:52:52.076 00.030 4732 IsSlewing returns 0
19:52:52.076 00.000 4732 IsGuiding returns 0
19:52:52.077 00.001 4732 scope move finished after 1345 + 46 ms
19:52:52.077 00.000 4732 Move returns status 0, amount 1345
19:52:52.079 00.002 4732 move complete, result=0
19:52:52.079 00.000 10052 GuideStep: -0.7 px 382 ms EAST, -1.8 px 1345 ms NORTH
19:52:52.087 00.008 4732 worker thread done servicing request
19:52:52.087 00.000 4732 Worker thread wakes up
19:52:52.087 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:52.089 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:53.340 01.251 4732 Exposure complete
19:52:53.453 00.113 4732 worker thread done servicing request
19:52:53.453 00.000 10052 OnExposeComplete: enter
19:52:53.459 00.006 10052 UpdateGuideState(): m_state=6
19:52:53.464 00.005 10052 Star::Find(15, 1827, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
19:52:53.468 00.004 10052 Star::Find returns 1 (0), X=1826.35, Y=45.11, Mass=913, SNR=20.2, Peak=45 HFD=5.7
19:52:53.472 00.004 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.14 = 1.15)
19:52:53.475 00.003 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.12)
19:52:53.478 00.003 10052 CameraToMount -- cameraX=-0.48 cameraY=-0.90 hyp=1.02 cameraTheta=-2.06 mountX=0.42 mountY=0.92, mountTheta=1.14
19:52:53.484 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=-0.90, opts=13)
19:52:53.488 00.004 10052 Enqueuing Move request for scope (-0.48, -0.90)
19:52:53.492 00.004 4732 Worker thread wakes up
19:52:53.493 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.90) opts 0xd
19:52:53.493 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, -0.90)
19:52:53.493 00.000 4732 Moving (-0.48, -0.90) raw xDistance=0.42 yDistance=0.92
19:52:53.493 00.000 4732 BLC: History state: CurrMiss=-0.92, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.760155, 1:-0.915883
19:52:53.493 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:52:53.493 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:53.497 00.004 4732 BLC: window closed
19:52:53.498 00.001 10052 UpdateGuideState exits: m=913 SNR=20.2
19:52:53.502 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.42
19:52:53.502 00.000 4732 resist switch: large excursion: input 0.92 thresh 0.55 direction from -1 to 1
19:52:53.502 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.75
19:52:53.502 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:53.506 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
19:52:53.507 00.001 4732 MoveAxis(W, 194, ABG)
19:52:53.507 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:53.511 00.004 4732 Guiding  Dir = 3, Dur = 194
19:52:53.511 00.000 10052 Enqueuing Expose request
19:52:53.515 00.004 4732 IsSlewing returns 0
19:52:53.516 00.001 4732 IsGuiding returns 0
19:52:53.516 00.000 4732 PulseGuide returned control before completion, sleep 204
19:52:53.736 00.220 4732 IsGuiding returns 0
19:52:53.736 00.000 4732 Move returns status 0, amount 194
19:52:53.737 00.001 4732 BLC: Oldest BLC event removed
19:52:53.738 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:52:53.738 00.000 4732 MoveAxis(S, 813, ABG)
19:52:53.739 00.001 4732 Guiding  Dir = 1, Dur = 813
19:52:53.740 00.001 4732 IsSlewing returns 0
19:52:53.740 00.000 4732 IsGuiding returns 0
19:52:53.741 00.001 4732 PulseGuide returned control before completion, sleep 823
19:52:54.580 00.839 4732 IsGuiding returns 1
19:52:54.581 00.001 4732 scope still moving after pulse duration time elapsed
19:52:54.612 00.031 4732 IsSlewing returns 0
19:52:54.616 00.004 4732 IsGuiding returns 0
19:52:54.616 00.000 4732 scope move finished after 813 + 61 ms
19:52:54.616 00.000 4732 Move returns status 0, amount 813
19:52:54.616 00.000 4732 move complete, result=0
19:52:54.616 00.000 4732 worker thread done servicing request
19:52:54.618 00.002 4732 Worker thread wakes up
19:52:54.618 00.000 10052 GuideStep: 0.4 px 194 ms WEST, 0.9 px 813 ms SOUTH
19:52:54.627 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:54.628 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:55.868 01.240 4732 Exposure complete
19:52:55.969 00.101 4732 worker thread done servicing request
19:52:55.969 00.000 10052 OnExposeComplete: enter
19:52:55.973 00.004 10052 UpdateGuideState(): m_state=6
19:52:55.978 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
19:52:55.982 00.004 10052 Star::Find returns 1 (0), X=1826.89, Y=45.63, Mass=935, SNR=20.7, Peak=40 HFD=5.6
19:52:55.990 00.008 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.50 = 1.79)
19:52:55.994 00.004 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
19:52:55.996 00.002 10052 CameraToMount -- cameraX=0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.42 mountX=-0.08 mountY=0.37, mountTheta=1.78
19:52:56.001 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.37, opts=13)
19:52:56.005 00.004 10052 Enqueuing Move request for scope (0.06, -0.37)
19:52:56.008 00.003 4732 Worker thread wakes up
19:52:56.008 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:52:56.011 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.37) opts 0xd
19:52:56.011 00.000 10052 UpdateGuideState exits: m=935 SNR=20.7
19:52:56.016 00.005 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.37)
19:52:56.016 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:56.020 00.004 4732 Moving (0.06, -0.37) raw xDistance=-0.08 yDistance=0.37
19:52:56.020 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:56.023 00.003 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.915883, 1:0.371508
19:52:56.023 00.000 10052 Enqueuing Expose request
19:52:56.027 00.004 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:52:56.027 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:52:56.027 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
19:52:56.027 00.000 4732 MoveAxis(E, 0, ABG)
19:52:56.027 00.000 4732 Move returns status 0, amount 0
19:52:56.027 00.000 4732 MoveAxis(S, 234, ABG)
19:52:56.028 00.001 4732 Guiding  Dir = 1, Dur = 234
19:52:56.028 00.000 4732 IsSlewing returns 0
19:52:56.028 00.000 4732 IsGuiding returns 0
19:52:56.028 00.000 4732 PulseGuide returned control before completion, sleep 244
19:52:56.281 00.253 4732 IsGuiding returns 1
19:52:56.282 00.001 4732 scope still moving after pulse duration time elapsed
19:52:56.312 00.030 4732 IsSlewing returns 0
19:52:56.313 00.001 4732 IsGuiding returns 0
19:52:56.314 00.001 4732 scope move finished after 234 + 51 ms
19:52:56.314 00.000 4732 Move returns status 0, amount 234
19:52:56.314 00.000 4732 move complete, result=0
19:52:56.315 00.001 4732 worker thread done servicing request
19:52:56.315 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 234 ms SOUTH
19:52:56.321 00.006 4732 Worker thread wakes up
19:52:56.322 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:56.322 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:57.568 01.246 4732 Exposure complete
19:52:57.677 00.109 4732 worker thread done servicing request
19:52:57.677 00.000 10052 OnExposeComplete: enter
19:52:57.682 00.005 10052 UpdateGuideState(): m_state=6
19:52:57.687 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
19:52:57.691 00.004 10052 Star::Find returns 1 (0), X=1826.80, Y=45.62, Mass=924, SNR=20.6, Peak=42 HFD=5.7
19:52:57.694 00.003 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
19:52:57.699 00.005 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
19:52:57.703 00.004 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.68 mountX=0.01 mountY=0.39, mountTheta=1.53
19:52:57.709 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.39, opts=13)
19:52:57.714 00.005 10052 Enqueuing Move request for scope (-0.04, -0.39)
19:52:57.720 00.006 4732 Worker thread wakes up
19:52:57.720 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:52:57.725 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.39) opts 0xd
19:52:57.725 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.39)
19:52:57.726 00.001 4732 Moving (-0.04, -0.39) raw xDistance=0.01 yDistance=0.39
19:52:57.726 00.000 10052 UpdateGuideState exits: m=924 SNR=20.6
19:52:57.730 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:57.736 00.006 4732 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.915883, 1:0.371508, 2:0.392355
19:52:57.736 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:52:57.737 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:57.742 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:52:57.742 00.000 10052 Enqueuing Expose request
19:52:57.747 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
19:52:57.747 00.000 4732 MoveAxis(E, 0, ABG)
19:52:57.748 00.001 4732 Move returns status 0, amount 0
19:52:57.748 00.000 4732 MoveAxis(S, 247, ABG)
19:52:57.748 00.000 4732 Guiding  Dir = 1, Dur = 247
19:52:57.748 00.000 4732 IsSlewing returns 0
19:52:57.749 00.001 4732 IsGuiding returns 0
19:52:57.749 00.000 4732 PulseGuide returned control before completion, sleep 257
19:52:58.012 00.263 4732 IsGuiding returns 1
19:52:58.012 00.000 4732 scope still moving after pulse duration time elapsed
19:52:58.042 00.030 4732 IsSlewing returns 0
19:52:58.043 00.001 4732 IsGuiding returns 0
19:52:58.044 00.001 4732 scope move finished after 247 + 47 ms
19:52:58.044 00.000 4732 Move returns status 0, amount 247
19:52:58.044 00.000 4732 move complete, result=0
19:52:58.045 00.001 4732 worker thread done servicing request
19:52:58.045 00.000 4732 Worker thread wakes up
19:52:58.046 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 247 ms SOUTH
19:52:58.055 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:58.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:52:59.305 01.250 4732 Exposure complete
19:52:59.410 00.105 4732 worker thread done servicing request
19:52:59.410 00.000 10052 OnExposeComplete: enter
19:52:59.414 00.004 10052 UpdateGuideState(): m_state=6
19:52:59.418 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
19:52:59.422 00.004 10052 Star::Find returns 1 (0), X=1826.96, Y=45.75, Mass=873, SNR=19.9, Peak=43 HFD=5.7
19:52:59.428 00.006 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.21 = 2.07)
19:52:59.433 00.005 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
19:52:59.436 00.003 10052 CameraToMount -- cameraX=0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.14 mountX=-0.14 mountY=0.25, mountTheta=2.07
19:52:59.442 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.26, opts=13)
19:52:59.445 00.003 10052 Enqueuing Move request for scope (0.12, -0.26)
19:52:59.448 00.003 4732 Worker thread wakes up
19:52:59.448 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:52:59.451 00.003 10052 UpdateGuideState exits: m=873 SNR=19.9
19:52:59.457 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:52:59.461 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:52:59.466 00.005 10052 Enqueuing Expose request
19:52:59.472 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.26) opts 0xd
19:52:59.472 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.26)
19:52:59.472 00.000 4732 Moving (0.12, -0.26) raw xDistance=-0.14 yDistance=0.25
19:52:59.473 00.001 4732 BLC: window closed
19:52:59.473 00.000 4732 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.915883, 1:0.371508, 2:0.392355
19:52:59.474 00.001 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:52:59.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:52:59.474 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:52:59.474 00.000 4732 MoveAxis(E, 73, ABG)
19:52:59.475 00.001 4732 Guiding  Dir = 2, Dur = 73
19:52:59.475 00.000 4732 IsSlewing returns 0
19:52:59.476 00.001 4732 IsGuiding returns 0
19:52:59.476 00.000 4732 PulseGuide returned control before completion, sleep 83
19:52:59.562 00.086 4732 IsGuiding returns 1
19:52:59.563 00.001 4732 scope still moving after pulse duration time elapsed
19:52:59.594 00.031 4732 IsSlewing returns 0
19:52:59.595 00.001 4732 IsGuiding returns 0
19:52:59.596 00.001 4732 scope move finished after 73 + 46 ms
19:52:59.597 00.001 4732 Move returns status 0, amount 73
19:52:59.597 00.000 4732 MoveAxis(S, 161, ABG)
19:52:59.598 00.001 4732 Guiding  Dir = 1, Dur = 161
19:52:59.598 00.000 4732 IsSlewing returns 0
19:52:59.599 00.001 4732 IsGuiding returns 0
19:52:59.599 00.000 4732 PulseGuide returned control before completion, sleep 171
19:52:59.781 00.182 4732 IsGuiding returns 1
19:52:59.782 00.001 4732 scope still moving after pulse duration time elapsed
19:52:59.812 00.030 4732 IsSlewing returns 0
19:52:59.813 00.001 4732 IsGuiding returns 0
19:52:59.813 00.000 4732 scope move finished after 161 + 53 ms
19:52:59.814 00.001 4732 Move returns status 0, amount 161
19:52:59.815 00.001 4732 move complete, result=0
19:52:59.815 00.000 4732 worker thread done servicing request
19:52:59.815 00.000 4732 Worker thread wakes up
19:52:59.816 00.001 10052 GuideStep: -0.1 px 73 ms EAST, 0.3 px 161 ms SOUTH
19:52:59.822 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:52:59.822 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:01.071 01.249 4732 Exposure complete
19:53:01.179 00.108 4732 worker thread done servicing request
19:53:01.179 00.000 10052 OnExposeComplete: enter
19:53:01.182 00.003 10052 UpdateGuideState(): m_state=6
19:53:01.186 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
19:53:01.190 00.004 10052 Star::Find returns 1 (0), X=1826.53, Y=46.13, Mass=886, SNR=20.0, Peak=46 HFD=5.2
19:53:01.193 00.003 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
19:53:01.196 00.003 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
19:53:01.200 00.004 10052 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.77 mountX=0.32 mountY=-0.11, mountTheta=-0.33
19:53:01.206 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=0.12, opts=13)
19:53:01.211 00.005 10052 Enqueuing Move request for scope (-0.31, 0.12)
19:53:01.214 00.003 4732 Worker thread wakes up
19:53:01.215 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:53:01.218 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
19:53:01.218 00.000 10052 UpdateGuideState exits: m=886 SNR=20.0
19:53:01.222 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
19:53:01.222 00.000 4732 Moving (-0.31, 0.12) raw xDistance=0.32 yDistance=-0.11
19:53:01.223 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:01.226 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
19:53:01.226 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:01.229 00.003 10052 Enqueuing Expose request
19:53:01.232 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:01.232 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:53:01.233 00.001 4732 MoveAxis(W, 163, ABG)
19:53:01.233 00.000 4732 Guiding  Dir = 3, Dur = 163
19:53:01.234 00.001 4732 IsSlewing returns 0
19:53:01.234 00.000 4732 IsGuiding returns 0
19:53:01.234 00.000 4732 PulseGuide returned control before completion, sleep 173
19:53:01.422 00.188 4732 IsGuiding returns 1
19:53:01.423 00.001 4732 scope still moving after pulse duration time elapsed
19:53:01.454 00.031 4732 IsSlewing returns 0
19:53:01.457 00.003 4732 IsGuiding returns 0
19:53:01.457 00.000 4732 scope move finished after 163 + 59 ms
19:53:01.458 00.001 4732 Move returns status 0, amount 163
19:53:01.458 00.000 4732 MoveAxis(N, 0, ABG)
19:53:01.458 00.000 4732 Move returns status 0, amount 0
19:53:01.458 00.000 4732 move complete, result=0
19:53:01.459 00.001 4732 worker thread done servicing request
19:53:01.459 00.000 10052 GuideStep: 0.3 px 163 ms WEST, -0.1 px 0 ms NORTH
19:53:01.465 00.006 4732 Worker thread wakes up
19:53:01.465 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:01.467 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:02.719 01.252 4732 Exposure complete
19:53:02.829 00.110 4732 worker thread done servicing request
19:53:02.829 00.000 10052 OnExposeComplete: enter
19:53:02.835 00.006 10052 UpdateGuideState(): m_state=6
19:53:02.839 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
19:53:02.842 00.003 10052 Star::Find returns 1 (0), X=1827.48, Y=46.27, Mass=917, SNR=20.4, Peak=42 HFD=5.5
19:53:02.846 00.004 10052 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
19:53:02.850 00.004 10052 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
19:53:02.854 00.004 10052 CameraToMount -- cameraX=0.64 cameraY=0.26 hyp=0.69 cameraTheta=0.39 mountX=-0.62 mountY=-0.29, mountTheta=-2.71
19:53:02.860 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.64, y=0.26, opts=13)
19:53:02.865 00.005 10052 Enqueuing Move request for scope (0.64, 0.26)
19:53:02.871 00.006 4732 Worker thread wakes up
19:53:02.871 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:53:02.875 00.004 10052 UpdateGuideState exits: m=917 SNR=20.4
19:53:02.880 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:02.884 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:02.888 00.004 10052 Enqueuing Expose request
19:53:02.891 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.26) opts 0xd
19:53:02.893 00.002 4732 Handling offset move in thread for scope, endpoint = (0.64, 0.26)
19:53:02.893 00.000 4732 Moving (0.64, 0.26) raw xDistance=-0.62 yDistance=-0.29
19:53:02.893 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.62
19:53:02.894 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:53:02.894 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
19:53:02.894 00.000 4732 MoveAxis(E, 316, ABG)
19:53:02.894 00.000 4732 Guiding  Dir = 2, Dur = 316
19:53:02.895 00.001 4732 IsSlewing returns 0
19:53:02.895 00.000 4732 IsGuiding returns 0
19:53:02.896 00.001 4732 PulseGuide returned control before completion, sleep 326
19:53:03.236 00.340 4732 IsGuiding returns 1
19:53:03.237 00.001 4732 scope still moving after pulse duration time elapsed
19:53:03.266 00.029 4732 IsSlewing returns 0
19:53:03.267 00.001 4732 IsGuiding returns 0
19:53:03.268 00.001 4732 scope move finished after 316 + 56 ms
19:53:03.269 00.001 4732 Move returns status 0, amount 316
19:53:03.269 00.000 4732 MoveAxis(N, 0, ABG)
19:53:03.270 00.001 4732 Move returns status 0, amount 0
19:53:03.270 00.000 4732 move complete, result=0
19:53:03.270 00.000 4732 worker thread done servicing request
19:53:03.271 00.001 4732 Worker thread wakes up
19:53:03.271 00.000 10052 GuideStep: -0.6 px 316 ms EAST, -0.3 px 0 ms NORTH
19:53:03.281 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:03.282 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:04.521 01.239 4732 Exposure complete
19:53:04.611 00.090 10052 OnExposeComplete: enter
19:53:04.616 00.005 10052 UpdateGuideState(): m_state=6
19:53:04.619 00.003 4732 worker thread done servicing request
19:53:04.619 00.000 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
19:53:04.623 00.004 10052 Star::Find returns 1 (0), X=1827.05, Y=46.10, Mass=852, SNR=19.5, Peak=50 HFD=5.0
19:53:04.626 00.003 10052 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.07) = xAngle (-2.66 = -2.66)
19:53:04.630 00.004 10052 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
19:53:04.634 00.004 10052 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.41 mountX=-0.21 mountY=-0.10, mountTheta=-2.68
19:53:04.641 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.09, opts=13)
19:53:04.648 00.007 10052 Enqueuing Move request for scope (0.21, 0.09)
19:53:04.655 00.007 4732 Worker thread wakes up
19:53:04.655 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:53:04.660 00.005 10052 UpdateGuideState exits: m=852 SNR=19.5
19:53:04.665 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
19:53:04.665 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:04.670 00.005 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
19:53:04.670 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:04.677 00.007 10052 Enqueuing Expose request
19:53:04.682 00.005 4732 Moving (0.21, 0.09) raw xDistance=-0.21 yDistance=-0.10
19:53:04.683 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.21
19:53:04.683 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:04.683 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:53:04.683 00.000 4732 MoveAxis(E, 131, ABG)
19:53:04.684 00.001 4732 Guiding  Dir = 2, Dur = 131
19:53:04.684 00.000 4732 IsSlewing returns 0
19:53:04.685 00.001 4732 IsGuiding returns 0
19:53:04.685 00.000 4732 PulseGuide returned control before completion, sleep 141
19:53:04.830 00.145 4732 IsGuiding returns 1
19:53:04.830 00.000 4732 scope still moving after pulse duration time elapsed
19:53:04.860 00.030 4732 IsSlewing returns 0
19:53:04.860 00.000 4732 IsGuiding returns 0
19:53:04.860 00.000 4732 scope move finished after 131 + 44 ms
19:53:04.860 00.000 4732 Move returns status 0, amount 131
19:53:04.860 00.000 4732 MoveAxis(N, 0, ABG)
19:53:04.862 00.002 4732 Move returns status 0, amount 0
19:53:04.862 00.000 4732 move complete, result=0
19:53:04.862 00.000 4732 worker thread done servicing request
19:53:04.862 00.000 10052 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
19:53:04.869 00.007 4732 Worker thread wakes up
19:53:04.869 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:04.869 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:06.124 01.255 4732 Exposure complete
19:53:06.228 00.104 4732 worker thread done servicing request
19:53:06.228 00.000 10052 OnExposeComplete: enter
19:53:06.232 00.004 10052 UpdateGuideState(): m_state=6
19:53:06.235 00.003 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
19:53:06.240 00.005 10052 Star::Find returns 1 (0), X=1826.92, Y=46.09, Mass=893, SNR=20.0, Peak=45 HFD=5.7
19:53:06.245 00.005 10052 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
19:53:06.249 00.004 10052 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
19:53:06.254 00.005 10052 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.78 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
19:53:06.259 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.08, opts=13)
19:53:06.262 00.003 10052 Enqueuing Move request for scope (0.09, 0.08)
19:53:06.266 00.004 4732 Worker thread wakes up
19:53:06.266 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:53:06.274 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
19:53:06.274 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
19:53:06.275 00.001 4732 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=-0.09
19:53:06.275 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:53:06.275 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:06.275 00.000 10052 UpdateGuideState exits: m=893 SNR=20.0
19:53:06.281 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:53:06.281 00.000 4732 MoveAxis(E, 0, ABG)
19:53:06.281 00.000 4732 Move returns status 0, amount 0
19:53:06.281 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:06.287 00.006 4732 MoveAxis(N, 0, ABG)
19:53:06.287 00.000 4732 Move returns status 0, amount 0
19:53:06.287 00.000 4732 move complete, result=0
19:53:06.288 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:06.293 00.005 4732 worker thread done servicing request
19:53:06.293 00.000 10052 Enqueuing Expose request
19:53:06.299 00.006 4732 Worker thread wakes up
19:53:06.300 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:53:06.307 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:06.307 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:07.559 01.252 4732 Exposure complete
19:53:07.666 00.107 4732 worker thread done servicing request
19:53:07.668 00.002 10052 OnExposeComplete: enter
19:53:07.671 00.003 10052 UpdateGuideState(): m_state=6
19:53:07.677 00.006 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
19:53:07.683 00.006 10052 Star::Find returns 1 (0), X=1827.72, Y=47.57, Mass=773, SNR=18.5, Peak=36 HFD=5.4
19:53:07.687 00.004 10052 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
19:53:07.692 00.005 10052 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
19:53:07.696 00.004 10052 CameraToMount -- cameraX=0.89 cameraY=1.56 hyp=1.80 cameraTheta=1.06 mountX=-0.78 mountY=-1.59, mountTheta=-2.02
19:53:07.700 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.89, y=1.56, opts=13)
19:53:07.705 00.005 10052 Enqueuing Move request for scope (0.89, 1.56)
19:53:07.711 00.006 4732 Worker thread wakes up
19:53:07.711 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.89, 1.56) opts 0xd
19:53:07.711 00.000 4732 Handling offset move in thread for scope, endpoint = (0.89, 1.56)
19:53:07.711 00.000 4732 Moving (0.89, 1.56) raw xDistance=-0.78 yDistance=-1.59
19:53:07.711 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.78
19:53:07.711 00.000 4732 resist switch: large excursion: input -1.59 thresh 0.55 direction from 1 to -1
19:53:07.712 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.78
19:53:07.712 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.59 from input -1.59
19:53:07.712 00.000 4732 MoveAxis(E, 409, ABG)
19:53:07.713 00.001 4732 Guiding  Dir = 2, Dur = 409
19:53:07.713 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:53:07.717 00.004 4732 IsSlewing returns 0
19:53:07.718 00.001 10052 UpdateGuideState exits: m=773 SNR=18.5
19:53:07.722 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:07.725 00.003 4732 IsGuiding returns 0
19:53:07.726 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:07.729 00.003 4732 PulseGuide returned control before completion, sleep 419
19:53:07.729 00.000 10052 Enqueuing Expose request
19:53:08.157 00.428 4732 IsGuiding returns 1
19:53:08.158 00.001 4732 scope still moving after pulse duration time elapsed
19:53:08.188 00.030 4732 IsSlewing returns 0
19:53:08.189 00.001 4732 IsGuiding returns 0
19:53:08.190 00.001 4732 scope move finished after 409 + 55 ms
19:53:08.190 00.000 4732 Move returns status 0, amount 409
19:53:08.190 00.000 4732 BLC: Oldest BLC event removed
19:53:08.191 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:53:08.191 00.000 4732 MoveAxis(N, 1241, ABG)
19:53:08.192 00.001 4732 Guiding  Dir = 0, Dur = 1241
19:53:08.192 00.000 4732 IsSlewing returns 0
19:53:08.193 00.001 4732 IsGuiding returns 0
19:53:08.193 00.000 4732 PulseGuide returned control before completion, sleep 1251
19:53:09.455 01.262 4732 IsGuiding returns 1
19:53:09.456 00.001 4732 scope still moving after pulse duration time elapsed
19:53:09.486 00.030 4732 IsSlewing returns 0
19:53:09.487 00.001 4732 IsGuiding returns 0
19:53:09.488 00.001 4732 scope move finished after 1241 + 53 ms
19:53:09.488 00.000 4732 Move returns status 0, amount 1241
19:53:09.489 00.001 4732 move complete, result=0
19:53:09.489 00.000 10052 GuideStep: -0.8 px 409 ms EAST, -1.6 px 1241 ms NORTH
19:53:09.500 00.011 4732 worker thread done servicing request
19:53:09.500 00.000 4732 Worker thread wakes up
19:53:09.501 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:09.501 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:10.749 01.248 4732 Exposure complete
19:53:10.856 00.107 4732 worker thread done servicing request
19:53:10.856 00.000 10052 OnExposeComplete: enter
19:53:10.862 00.006 10052 UpdateGuideState(): m_state=6
19:53:10.867 00.005 10052 Star::Find(15, 1827, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
19:53:10.872 00.005 10052 Star::Find returns 1 (0), X=1826.32, Y=45.39, Mass=1047, SNR=21.9, Peak=45 HFD=6.2
19:53:10.876 00.004 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
19:53:10.879 00.003 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
19:53:10.883 00.004 10052 CameraToMount -- cameraX=-0.52 cameraY=-0.62 hyp=0.81 cameraTheta=-2.27 mountX=0.48 mountY=0.64, mountTheta=0.93
19:53:10.888 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.52, y=-0.62, opts=13)
19:53:10.892 00.004 10052 Enqueuing Move request for scope (-0.52, -0.62)
19:53:10.896 00.004 4732 Worker thread wakes up
19:53:10.896 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.62) opts 0xd
19:53:10.896 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.52, -0.62)
19:53:10.896 00.000 4732 Moving (-0.52, -0.62) raw xDistance=0.48 yDistance=0.64
19:53:10.897 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=103, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:53:10.901 00.004 10052 UpdateGuideState exits: m=1047 SNR=21.9
19:53:10.905 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:10.910 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:10.913 00.003 10052 Enqueuing Expose request
19:53:10.917 00.004 4732 BLC: History state: CurrMiss=-0.64, AvgInitMiss=-0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.594360, 1:-0.636455
19:53:10.918 00.001 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:53:10.918 00.000 4732 BLC: window closed
19:53:10.918 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.48
19:53:10.918 00.000 4732 resist switch: large excursion: input 0.64 thresh 0.55 direction from -1 to 1
19:53:10.919 00.001 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
19:53:10.919 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
19:53:10.919 00.000 4732 MoveAxis(W, 221, ABG)
19:53:10.919 00.000 4732 Guiding  Dir = 3, Dur = 221
19:53:10.919 00.000 4732 IsSlewing returns 0
19:53:10.919 00.000 4732 IsGuiding returns 0
19:53:10.919 00.000 4732 PulseGuide returned control before completion, sleep 231
19:53:11.155 00.236 4732 IsGuiding returns 1
19:53:11.156 00.001 4732 scope still moving after pulse duration time elapsed
19:53:11.186 00.030 4732 IsSlewing returns 0
19:53:11.186 00.000 4732 IsGuiding returns 0
19:53:11.188 00.002 4732 scope move finished after 221 + 46 ms
19:53:11.188 00.000 4732 Move returns status 0, amount 221
19:53:11.189 00.001 4732 BLC: Oldest BLC event removed
19:53:11.189 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:53:11.189 00.000 4732 MoveAxis(S, 637, ABG)
19:53:11.190 00.001 4732 Guiding  Dir = 1, Dur = 637
19:53:11.190 00.000 4732 IsSlewing returns 0
19:53:11.191 00.001 4732 IsGuiding returns 0
19:53:11.191 00.000 4732 PulseGuide returned control before completion, sleep 647
19:53:11.843 00.652 4732 IsGuiding returns 1
19:53:11.843 00.000 4732 scope still moving after pulse duration time elapsed
19:53:11.874 00.031 4732 IsSlewing returns 0
19:53:11.874 00.000 4732 IsGuiding returns 0
19:53:11.874 00.000 4732 scope move finished after 637 + 46 ms
19:53:11.874 00.000 4732 Move returns status 0, amount 637
19:53:11.876 00.002 4732 move complete, result=0
19:53:11.876 00.000 4732 worker thread done servicing request
19:53:11.876 00.000 4732 Worker thread wakes up
19:53:11.877 00.001 10052 GuideStep: 0.5 px 221 ms WEST, 0.6 px 637 ms SOUTH
19:53:11.882 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:11.883 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:13.132 01.249 4732 Exposure complete
19:53:13.245 00.113 4732 worker thread done servicing request
19:53:13.246 00.001 10052 OnExposeComplete: enter
19:53:13.250 00.004 10052 UpdateGuideState(): m_state=6
19:53:13.255 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
19:53:13.259 00.004 10052 Star::Find returns 1 (0), X=1826.48, Y=45.72, Mass=978, SNR=21.1, Peak=42 HFD=5.6
19:53:13.263 00.004 10052 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.07) = xAngle (-5.54 = 0.75)
19:53:13.269 00.006 10052 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.72)
19:53:13.274 00.005 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-2.46 mountX=0.33 mountY=0.30, mountTheta=0.73
19:53:13.280 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.28, opts=13)
19:53:13.284 00.004 10052 Enqueuing Move request for scope (-0.35, -0.28)
19:53:13.288 00.004 4732 Worker thread wakes up
19:53:13.288 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=105, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:53:13.293 00.005 10052 UpdateGuideState exits: m=978 SNR=21.1
19:53:13.296 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:13.300 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.28) opts 0xd
19:53:13.300 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:13.307 00.007 10052 Enqueuing Expose request
19:53:13.311 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.28)
19:53:13.311 00.000 4732 Moving (-0.35, -0.28) raw xDistance=0.33 yDistance=0.30
19:53:13.311 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.636455, 1:0.297822
19:53:13.311 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:53:13.312 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
19:53:13.312 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
19:53:13.312 00.000 4732 MoveAxis(W, 190, ABG)
19:53:13.312 00.000 4732 Guiding  Dir = 3, Dur = 190
19:53:13.313 00.001 4732 IsSlewing returns 0
19:53:13.313 00.000 4732 IsGuiding returns 0
19:53:13.315 00.002 4732 PulseGuide returned control before completion, sleep 200
19:53:13.516 00.201 4732 IsGuiding returns 1
19:53:13.518 00.002 4732 scope still moving after pulse duration time elapsed
19:53:13.547 00.029 4732 IsSlewing returns 0
19:53:13.549 00.002 4732 IsGuiding returns 1
19:53:13.578 00.029 4732 IsSlewing returns 0
19:53:13.579 00.001 4732 IsGuiding returns 0
19:53:13.580 00.001 4732 scope move finished after 190 + 75 ms
19:53:13.581 00.001 4732 Move returns status 0, amount 190
19:53:13.581 00.000 4732 MoveAxis(S, 188, ABG)
19:53:13.582 00.001 4732 Guiding  Dir = 1, Dur = 188
19:53:13.582 00.000 4732 IsSlewing returns 0
19:53:13.583 00.001 4732 IsGuiding returns 0
19:53:13.584 00.001 4732 PulseGuide returned control before completion, sleep 198
19:53:13.798 00.214 4732 IsGuiding returns 1
19:53:13.798 00.000 4732 scope still moving after pulse duration time elapsed
19:53:13.829 00.031 4732 IsSlewing returns 0
19:53:13.829 00.000 4732 IsGuiding returns 0
19:53:13.831 00.002 4732 scope move finished after 188 + 58 ms
19:53:13.831 00.000 4732 Move returns status 0, amount 188
19:53:13.831 00.000 4732 move complete, result=0
19:53:13.832 00.001 4732 worker thread done servicing request
19:53:13.832 00.000 10052 GuideStep: 0.3 px 190 ms WEST, 0.3 px 188 ms SOUTH
19:53:13.842 00.010 4732 Worker thread wakes up
19:53:13.842 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:13.842 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:15.094 01.252 4732 Exposure complete
19:53:15.200 00.106 4732 worker thread done servicing request
19:53:15.200 00.000 10052 OnExposeComplete: enter
19:53:15.207 00.007 10052 UpdateGuideState(): m_state=6
19:53:15.213 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
19:53:15.217 00.004 10052 Star::Find returns 1 (0), X=1827.33, Y=45.83, Mass=923, SNR=20.6, Peak=41 HFD=5.6
19:53:15.221 00.004 10052 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.07) = xAngle (-3.42 = 2.86)
19:53:15.224 00.003 10052 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
19:53:15.229 00.005 10052 CameraToMount -- cameraX=0.50 cameraY=-0.18 hyp=0.53 cameraTheta=-0.35 mountX=-0.51 mountY=0.16, mountTheta=2.84
19:53:15.233 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.50, y=-0.18, opts=13)
19:53:15.238 00.005 10052 Enqueuing Move request for scope (0.50, -0.18)
19:53:15.243 00.005 4732 Worker thread wakes up
19:53:15.244 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:53:15.248 00.004 10052 UpdateGuideState exits: m=923 SNR=20.6
19:53:15.252 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:15.256 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:15.260 00.004 10052 Enqueuing Expose request
19:53:15.264 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.18) opts 0xd
19:53:15.264 00.000 4732 Handling offset move in thread for scope, endpoint = (0.50, -0.18)
19:53:15.264 00.000 4732 Moving (0.50, -0.18) raw xDistance=-0.51 yDistance=0.16
19:53:15.264 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.636455, 1:0.297822, 2:0.159555
19:53:15.265 00.001 4732 BLC: No correction, Miss < min_move
19:53:15.265 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.51
19:53:15.265 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:15.265 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:53:15.266 00.001 4732 MoveAxis(E, 253, ABG)
19:53:15.266 00.000 4732 Guiding  Dir = 2, Dur = 253
19:53:15.266 00.000 4732 IsSlewing returns 0
19:53:15.267 00.001 4732 IsGuiding returns 0
19:53:15.267 00.000 4732 PulseGuide returned control before completion, sleep 263
19:53:15.532 00.265 4732 IsGuiding returns 1
19:53:15.533 00.001 4732 scope still moving after pulse duration time elapsed
19:53:15.563 00.030 4732 IsSlewing returns 0
19:53:15.564 00.001 4732 IsGuiding returns 1
19:53:15.594 00.030 4732 IsSlewing returns 0
19:53:15.596 00.002 4732 IsGuiding returns 0
19:53:15.597 00.001 4732 scope move finished after 253 + 76 ms
19:53:15.597 00.000 4732 Move returns status 0, amount 253
19:53:15.598 00.001 4732 MoveAxis(N, 0, ABG)
19:53:15.598 00.000 4732 Move returns status 0, amount 0
19:53:15.599 00.001 4732 move complete, result=0
19:53:15.599 00.000 4732 worker thread done servicing request
19:53:15.600 00.001 4732 Worker thread wakes up
19:53:15.601 00.001 10052 GuideStep: -0.5 px 253 ms EAST, 0.2 px 0 ms NORTH
19:53:15.606 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:15.608 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:16.855 01.247 4732 Exposure complete
19:53:16.997 00.142 4732 worker thread done servicing request
19:53:16.997 00.000 10052 OnExposeComplete: enter
19:53:17.001 00.004 10052 UpdateGuideState(): m_state=6
19:53:17.005 00.004 10052 Star::Find(15, 1827, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
19:53:17.009 00.004 10052 Star::Find returns 1 (0), X=1826.66, Y=45.79, Mass=919, SNR=20.6, Peak=54 HFD=5.7
19:53:17.013 00.004 10052 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.07) = xAngle (-5.33 = 0.95)
19:53:17.018 00.005 10052 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.36 = 0.92)
19:53:17.025 00.007 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-2.26 mountX=0.17 mountY=0.23, mountTheta=0.94
19:53:17.032 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.22, opts=13)
19:53:17.037 00.005 10052 Enqueuing Move request for scope (-0.18, -0.22)
19:53:17.042 00.005 4732 Worker thread wakes up
19:53:17.042 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:53:17.047 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
19:53:17.047 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
19:53:17.049 00.002 4732 Moving (-0.18, -0.22) raw xDistance=0.17 yDistance=0.23
19:53:17.050 00.001 10052 UpdateGuideState exits: m=919 SNR=20.6
19:53:17.053 00.003 4732 BLC: window closed
19:53:17.055 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:17.058 00.003 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.636455, 1:0.297822, 2:0.159555
19:53:17.058 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:17.063 00.005 4732 BLC: Under-shoot; no adjustment because of over-shoot history
19:53:17.063 00.000 10052 Enqueuing Expose request
19:53:17.069 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.17
19:53:17.069 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
19:53:17.070 00.001 4732 MoveAxis(W, 70, ABG)
19:53:17.070 00.000 4732 Guiding  Dir = 3, Dur = 70
19:53:17.070 00.000 4732 IsSlewing returns 0
19:53:17.072 00.002 4732 IsGuiding returns 0
19:53:17.072 00.000 4732 PulseGuide returned control before completion, sleep 80
19:53:17.157 00.085 4732 IsGuiding returns 1
19:53:17.157 00.000 4732 scope still moving after pulse duration time elapsed
19:53:17.187 00.030 4732 IsSlewing returns 0
19:53:17.189 00.002 4732 IsGuiding returns 0
19:53:17.189 00.000 4732 scope move finished after 70 + 47 ms
19:53:17.190 00.001 4732 Move returns status 0, amount 70
19:53:17.190 00.000 4732 MoveAxis(S, 143, ABG)
19:53:17.190 00.000 4732 Guiding  Dir = 1, Dur = 143
19:53:17.190 00.000 4732 IsSlewing returns 0
19:53:17.191 00.001 4732 IsGuiding returns 0
19:53:17.191 00.000 4732 PulseGuide returned control before completion, sleep 153
19:53:17.359 00.168 4732 IsGuiding returns 1
19:53:17.360 00.001 4732 scope still moving after pulse duration time elapsed
19:53:17.390 00.030 4732 IsSlewing returns 0
19:53:17.393 00.003 4732 IsGuiding returns 0
19:53:17.394 00.001 4732 scope move finished after 143 + 59 ms
19:53:17.395 00.001 4732 Move returns status 0, amount 143
19:53:17.395 00.000 4732 move complete, result=0
19:53:17.395 00.000 4732 worker thread done servicing request
19:53:17.396 00.001 10052 GuideStep: 0.2 px 70 ms WEST, 0.2 px 143 ms SOUTH
19:53:17.403 00.007 4732 Worker thread wakes up
19:53:17.403 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:17.403 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:18.650 01.247 4732 Exposure complete
19:53:18.756 00.106 4732 worker thread done servicing request
19:53:18.756 00.000 10052 OnExposeComplete: enter
19:53:18.761 00.005 10052 UpdateGuideState(): m_state=6
19:53:18.765 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
19:53:18.769 00.004 10052 Star::Find returns 1 (0), X=1826.60, Y=46.05, Mass=843, SNR=19.5, Peak=47 HFD=5.2
19:53:18.774 00.005 10052 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.07) = xAngle (-0.11 = -0.11)
19:53:18.777 00.003 10052 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
19:53:18.781 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.96 mountX=0.24 mountY=-0.03, mountTheta=-0.14
19:53:18.786 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.04, opts=13)
19:53:18.789 00.003 10052 Enqueuing Move request for scope (-0.24, 0.04)
19:53:18.793 00.004 4732 Worker thread wakes up
19:53:18.793 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
19:53:18.793 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
19:53:18.793 00.000 4732 Moving (-0.24, 0.04) raw xDistance=0.24 yDistance=-0.03
19:53:18.793 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
19:53:18.793 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:18.793 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:53:18.793 00.000 4732 MoveAxis(W, 131, ABG)
19:53:18.794 00.001 4732 Guiding  Dir = 3, Dur = 131
19:53:18.794 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:53:18.799 00.005 4732 IsSlewing returns 0
19:53:18.799 00.000 10052 UpdateGuideState exits: m=843 SNR=19.5
19:53:18.804 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:18.808 00.004 4732 IsGuiding returns 0
19:53:18.809 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:18.813 00.004 4732 PulseGuide returned control before completion, sleep 141
19:53:18.813 00.000 10052 Enqueuing Expose request
19:53:18.964 00.151 4732 IsGuiding returns 1
19:53:18.964 00.000 4732 scope still moving after pulse duration time elapsed
19:53:18.995 00.031 4732 IsSlewing returns 0
19:53:18.995 00.000 4732 IsGuiding returns 0
19:53:18.996 00.001 4732 scope move finished after 131 + 56 ms
19:53:18.996 00.000 4732 Move returns status 0, amount 131
19:53:18.997 00.001 4732 MoveAxis(N, 0, ABG)
19:53:18.997 00.000 4732 Move returns status 0, amount 0
19:53:18.997 00.000 4732 move complete, result=0
19:53:18.998 00.001 4732 worker thread done servicing request
19:53:18.999 00.001 4732 Worker thread wakes up
19:53:18.999 00.000 10052 GuideStep: 0.2 px 131 ms WEST, -0.0 px 0 ms NORTH
19:53:19.005 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:19.005 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:20.250 01.245 4732 Exposure complete
19:53:20.361 00.111 4732 worker thread done servicing request
19:53:20.363 00.002 10052 OnExposeComplete: enter
19:53:20.368 00.005 10052 UpdateGuideState(): m_state=6
19:53:20.372 00.004 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
19:53:20.376 00.004 10052 Star::Find returns 1 (0), X=1826.96, Y=46.04, Mass=925, SNR=20.5, Peak=54 HFD=5.7
19:53:20.379 00.003 10052 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.07) = xAngle (-2.81 = -2.81)
19:53:20.383 00.004 10052 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
19:53:20.386 00.003 10052 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
19:53:20.392 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=0.03, opts=13)
19:53:20.396 00.004 10052 Enqueuing Move request for scope (0.13, 0.03)
19:53:20.401 00.005 4732 Worker thread wakes up
19:53:20.401 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
19:53:20.402 00.001 4732 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
19:53:20.402 00.000 4732 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=-0.04
19:53:20.402 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
19:53:20.402 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:20.402 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:53:20.402 00.000 4732 MoveAxis(E, 56, ABG)
19:53:20.403 00.001 4732 Guiding  Dir = 2, Dur = 56
19:53:20.403 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:53:20.407 00.004 4732 IsSlewing returns 0
19:53:20.407 00.000 10052 UpdateGuideState exits: m=925 SNR=20.5
19:53:20.411 00.004 4732 IsGuiding returns 0
19:53:20.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:20.415 00.004 4732 PulseGuide returned control before completion, sleep 66
19:53:20.415 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:20.418 00.003 10052 Enqueuing Expose request
19:53:20.490 00.072 4732 IsGuiding returns 0
19:53:20.491 00.001 4732 Move returns status 0, amount 56
19:53:20.491 00.000 4732 MoveAxis(N, 0, ABG)
19:53:20.491 00.000 4732 Move returns status 0, amount 0
19:53:20.491 00.000 4732 move complete, result=0
19:53:20.491 00.000 4732 worker thread done servicing request
19:53:20.493 00.002 10052 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
19:53:20.498 00.005 4732 Worker thread wakes up
19:53:20.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:20.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:21.747 01.249 4732 Exposure complete
19:53:21.860 00.113 4732 worker thread done servicing request
19:53:21.860 00.000 10052 OnExposeComplete: enter
19:53:21.865 00.005 10052 UpdateGuideState(): m_state=6
19:53:21.870 00.005 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
19:53:21.874 00.004 10052 Star::Find returns 1 (0), X=1827.14, Y=46.09, Mass=897, SNR=20.2, Peak=48 HFD=5.8
19:53:21.878 00.004 10052 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.07) = xAngle (-2.80 = -2.80)
19:53:21.883 00.005 10052 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
19:53:21.887 00.004 10052 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.27 mountX=-0.30 mountY=-0.10, mountTheta=-2.83
19:53:21.893 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.08, opts=13)
19:53:21.899 00.006 10052 Enqueuing Move request for scope (0.31, 0.08)
19:53:21.903 00.004 4732 Worker thread wakes up
19:53:21.903 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:53:21.907 00.004 10052 UpdateGuideState exits: m=897 SNR=20.2
19:53:21.910 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
19:53:21.910 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:21.914 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:21.919 00.005 10052 Enqueuing Expose request
19:53:21.923 00.004 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
19:53:21.923 00.000 4732 Moving (0.31, 0.08) raw xDistance=-0.30 yDistance=-0.10
19:53:21.923 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
19:53:21.923 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:21.924 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:53:21.924 00.000 4732 MoveAxis(E, 161, ABG)
19:53:21.925 00.001 4732 Guiding  Dir = 2, Dur = 161
19:53:21.925 00.000 4732 IsSlewing returns 0
19:53:21.926 00.001 4732 IsGuiding returns 0
19:53:21.926 00.000 4732 PulseGuide returned control before completion, sleep 171
19:53:22.112 00.186 4732 IsGuiding returns 1
19:53:22.113 00.001 4732 scope still moving after pulse duration time elapsed
19:53:22.143 00.030 4732 IsSlewing returns 0
19:53:22.145 00.002 4732 IsGuiding returns 0
19:53:22.146 00.001 4732 scope move finished after 161 + 58 ms
19:53:22.146 00.000 4732 Move returns status 0, amount 161
19:53:22.146 00.000 4732 MoveAxis(N, 0, ABG)
19:53:22.147 00.001 4732 Move returns status 0, amount 0
19:53:22.147 00.000 4732 move complete, result=0
19:53:22.148 00.001 4732 worker thread done servicing request
19:53:22.148 00.000 10052 GuideStep: -0.3 px 161 ms EAST, -0.1 px 0 ms NORTH
19:53:22.152 00.004 4732 Worker thread wakes up
19:53:22.152 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:22.153 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:23.403 01.250 4732 Exposure complete
19:53:23.517 00.114 10052 OnExposeComplete: enter
19:53:23.522 00.005 10052 UpdateGuideState(): m_state=6
19:53:23.526 00.004 4732 worker thread done servicing request
19:53:23.526 00.000 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
19:53:23.530 00.004 10052 Star::Find returns 1 (0), X=1826.56, Y=45.96, Mass=899, SNR=20.2, Peak=49 HFD=5.5
19:53:23.534 00.004 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.05 = 0.23)
19:53:23.538 00.004 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.08 = 0.20)
19:53:23.541 00.003 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-2.98 mountX=0.28 mountY=0.06, mountTheta=0.20
19:53:23.546 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.05, opts=13)
19:53:23.552 00.006 10052 Enqueuing Move request for scope (-0.28, -0.05)
19:53:23.557 00.005 4732 Worker thread wakes up
19:53:23.557 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
19:53:23.557 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
19:53:23.557 00.000 4732 Moving (-0.28, -0.05) raw xDistance=0.28 yDistance=0.06
19:53:23.558 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.28
19:53:23.558 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:23.558 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:53:23.563 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:53:23.563 00.000 4732 MoveAxis(W, 134, ABG)
19:53:23.563 00.000 4732 Guiding  Dir = 3, Dur = 134
19:53:23.563 00.000 10052 UpdateGuideState exits: m=899 SNR=20.2
19:53:23.567 00.004 4732 IsSlewing returns 0
19:53:23.567 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:23.572 00.005 4732 IsGuiding returns 0
19:53:23.572 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:23.575 00.003 4732 PulseGuide returned control before completion, sleep 144
19:53:23.575 00.000 10052 Enqueuing Expose request
19:53:23.736 00.161 4732 IsGuiding returns 0
19:53:23.737 00.001 4732 Move returns status 0, amount 134
19:53:23.737 00.000 4732 MoveAxis(N, 0, ABG)
19:53:23.738 00.001 4732 Move returns status 0, amount 0
19:53:23.739 00.001 4732 move complete, result=0
19:53:23.739 00.000 4732 worker thread done servicing request
19:53:23.739 00.000 4732 Worker thread wakes up
19:53:23.740 00.001 10052 GuideStep: 0.3 px 134 ms WEST, 0.1 px 0 ms NORTH
19:53:23.749 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:23.749 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:24.996 01.247 4732 Exposure complete
19:53:25.112 00.116 4732 worker thread done servicing request
19:53:25.112 00.000 10052 OnExposeComplete: enter
19:53:25.117 00.005 10052 UpdateGuideState(): m_state=6
19:53:25.123 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
19:53:25.129 00.006 10052 Star::Find returns 1 (0), X=1826.81, Y=45.89, Mass=964, SNR=21.1, Peak=51 HFD=5.9
19:53:25.133 00.004 10052 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.07) = xAngle (-4.92 = 1.37)
19:53:25.137 00.004 10052 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.95 = 1.34)
19:53:25.140 00.003 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.84 mountX=0.02 mountY=0.12, mountTheta=1.37
19:53:25.147 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.11, opts=13)
19:53:25.152 00.005 10052 Enqueuing Move request for scope (-0.03, -0.11)
19:53:25.156 00.004 4732 Worker thread wakes up
19:53:25.156 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
19:53:25.156 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
19:53:25.156 00.000 4732 Moving (-0.03, -0.11) raw xDistance=0.02 yDistance=0.12
19:53:25.156 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:53:25.157 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:25.157 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:53:25.162 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:53:25.163 00.001 4732 MoveAxis(E, 0, ABG)
19:53:25.163 00.000 4732 Move returns status 0, amount 0
19:53:25.163 00.000 4732 MoveAxis(N, 0, ABG)
19:53:25.163 00.000 4732 Move returns status 0, amount 0
19:53:25.163 00.000 10052 UpdateGuideState exits: m=964 SNR=21.1
19:53:25.167 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:25.171 00.004 4732 move complete, result=0
19:53:25.172 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:25.175 00.003 10052 Enqueuing Expose request
19:53:25.182 00.007 4732 worker thread done servicing request
19:53:25.183 00.001 4732 Worker thread wakes up
19:53:25.183 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:25.187 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:25.187 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:26.433 01.246 4732 Exposure complete
19:53:26.541 00.108 4732 worker thread done servicing request
19:53:26.542 00.001 10052 OnExposeComplete: enter
19:53:26.547 00.005 10052 UpdateGuideState(): m_state=6
19:53:26.552 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
19:53:26.558 00.006 10052 Star::Find returns 1 (0), X=1826.90, Y=46.11, Mass=836, SNR=19.6, Peak=56 HFD=5.7
19:53:26.563 00.005 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
19:53:26.567 00.004 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
19:53:26.570 00.003 10052 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.04 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
19:53:26.575 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.10, opts=13)
19:53:26.579 00.004 10052 Enqueuing Move request for scope (0.06, 0.10)
19:53:26.584 00.005 4732 Worker thread wakes up
19:53:26.585 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:53:26.590 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
19:53:26.590 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
19:53:26.590 00.000 4732 Moving (0.06, 0.10) raw xDistance=-0.05 yDistance=-0.10
19:53:26.590 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:53:26.591 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:26.591 00.000 10052 UpdateGuideState exits: m=836 SNR=19.6
19:53:26.596 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:26.601 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:53:26.601 00.000 4732 MoveAxis(E, 0, ABG)
19:53:26.601 00.000 4732 Move returns status 0, amount 0
19:53:26.601 00.000 4732 MoveAxis(N, 0, ABG)
19:53:26.601 00.000 4732 Move returns status 0, amount 0
19:53:26.602 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:26.605 00.003 10052 Enqueuing Expose request
19:53:26.611 00.006 4732 move complete, result=0
19:53:26.612 00.001 4732 worker thread done servicing request
19:53:26.612 00.000 4732 Worker thread wakes up
19:53:26.612 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:53:26.617 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:26.617 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:27.869 01.252 4732 Exposure complete
19:53:27.973 00.104 4732 worker thread done servicing request
19:53:27.973 00.000 10052 OnExposeComplete: enter
19:53:27.976 00.003 10052 UpdateGuideState(): m_state=6
19:53:27.979 00.003 10052 Star::Find(15, 1826, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
19:53:27.981 00.002 10052 Star::Find returns 1 (0), X=1826.69, Y=45.86, Mass=894, SNR=20.1, Peak=40 HFD=5.8
19:53:27.986 00.005 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
19:53:27.990 00.004 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
19:53:27.995 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.37 mountX=0.14 mountY=0.15, mountTheta=0.83
19:53:28.001 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.15, opts=13)
19:53:28.006 00.005 10052 Enqueuing Move request for scope (-0.15, -0.15)
19:53:28.010 00.004 4732 Worker thread wakes up
19:53:28.010 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
19:53:28.010 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
19:53:28.010 00.000 4732 Moving (-0.15, -0.15) raw xDistance=0.14 yDistance=0.15
19:53:28.011 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:53:28.011 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:28.011 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:53:28.015 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:53:28.015 00.000 4732 MoveAxis(W, 73, ABG)
19:53:28.015 00.000 4732 Guiding  Dir = 3, Dur = 73
19:53:28.015 00.000 10052 UpdateGuideState exits: m=894 SNR=20.1
19:53:28.021 00.006 4732 IsSlewing returns 0
19:53:28.021 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:28.026 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:28.029 00.003 10052 Enqueuing Expose request
19:53:28.033 00.004 4732 IsGuiding returns 0
19:53:28.033 00.000 4732 PulseGuide returned control before completion, sleep 83
19:53:28.122 00.089 4732 IsGuiding returns 1
19:53:28.122 00.000 4732 scope still moving after pulse duration time elapsed
19:53:28.152 00.030 4732 IsSlewing returns 0
19:53:28.153 00.001 4732 IsGuiding returns 0
19:53:28.153 00.000 4732 scope move finished after 73 + 46 ms
19:53:28.154 00.001 4732 Move returns status 0, amount 73
19:53:28.154 00.000 4732 MoveAxis(N, 0, ABG)
19:53:28.154 00.000 4732 Move returns status 0, amount 0
19:53:28.155 00.001 4732 move complete, result=0
19:53:28.155 00.000 4732 worker thread done servicing request
19:53:28.155 00.000 10052 GuideStep: 0.1 px 73 ms WEST, 0.2 px 0 ms NORTH
19:53:28.161 00.006 4732 Worker thread wakes up
19:53:28.161 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:28.161 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:29.405 01.244 4732 Exposure complete
19:53:29.511 00.106 4732 worker thread done servicing request
19:53:29.511 00.000 10052 OnExposeComplete: enter
19:53:29.515 00.004 10052 UpdateGuideState(): m_state=6
19:53:29.521 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
19:53:29.526 00.005 10052 Star::Find returns 1 (0), X=1827.08, Y=46.17, Mass=856, SNR=19.8, Peak=55 HFD=5.6
19:53:29.530 00.004 10052 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.07) = xAngle (-2.48 = -2.48)
19:53:29.533 00.003 10052 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
19:53:29.536 00.003 10052 CameraToMount -- cameraX=0.24 cameraY=0.16 hyp=0.29 cameraTheta=0.59 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
19:53:29.542 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.16, opts=13)
19:53:29.546 00.004 10052 Enqueuing Move request for scope (0.24, 0.16)
19:53:29.549 00.003 4732 Worker thread wakes up
19:53:29.550 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.16) opts 0xd
19:53:29.550 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.16)
19:53:29.550 00.000 4732 Moving (0.24, 0.16) raw xDistance=-0.23 yDistance=-0.17
19:53:29.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:53:29.550 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:29.551 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:53:29.556 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:53:29.557 00.001 4732 MoveAxis(E, 116, ABG)
19:53:29.558 00.001 4732 Guiding  Dir = 2, Dur = 116
19:53:29.558 00.000 10052 UpdateGuideState exits: m=856 SNR=19.8
19:53:29.562 00.004 4732 IsSlewing returns 0
19:53:29.562 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:29.566 00.004 4732 IsGuiding returns 0
19:53:29.566 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:29.570 00.004 4732 PulseGuide returned control before completion, sleep 126
19:53:29.571 00.001 10052 Enqueuing Expose request
19:53:29.708 00.137 4732 IsGuiding returns 0
19:53:29.710 00.002 4732 Move returns status 0, amount 116
19:53:29.711 00.001 4732 MoveAxis(N, 0, ABG)
19:53:29.712 00.001 4732 Move returns status 0, amount 0
19:53:29.713 00.001 4732 move complete, result=0
19:53:29.714 00.001 4732 worker thread done servicing request
19:53:29.714 00.000 10052 GuideStep: -0.2 px 116 ms EAST, -0.2 px 0 ms NORTH
19:53:29.721 00.007 4732 Worker thread wakes up
19:53:29.721 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:29.721 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:30.968 01.247 4732 Exposure complete
19:53:31.086 00.118 4732 worker thread done servicing request
19:53:31.086 00.000 10052 OnExposeComplete: enter
19:53:31.091 00.005 10052 UpdateGuideState(): m_state=6
19:53:31.095 00.004 10052 Star::Find(15, 1827, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
19:53:31.100 00.005 10052 Star::Find returns 1 (0), X=1827.31, Y=47.08, Mass=954, SNR=20.8, Peak=43 HFD=6.0
19:53:31.104 00.004 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
19:53:31.107 00.003 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
19:53:31.111 00.004 10052 CameraToMount -- cameraX=0.48 cameraY=1.07 hyp=1.17 cameraTheta=1.15 mountX=-0.40 mountY=-1.09, mountTheta=-1.93
19:53:31.117 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=1.07, opts=13)
19:53:31.121 00.004 10052 Enqueuing Move request for scope (0.48, 1.07)
19:53:31.125 00.004 4732 Worker thread wakes up
19:53:31.125 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=128, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:53:31.130 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.07) opts 0xd
19:53:31.130 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 1.07)
19:53:31.130 00.000 4732 Moving (0.48, 1.07) raw xDistance=-0.40 yDistance=-1.09
19:53:31.130 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.40
19:53:31.131 00.001 10052 UpdateGuideState exits: m=954 SNR=20.8
19:53:31.135 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:31.139 00.004 4732 resist switch: large excursion: input -1.09 thresh 0.55 direction from 1 to -1
19:53:31.139 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.27
19:53:31.140 00.001 4732 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
19:53:31.140 00.000 4732 MoveAxis(E, 220, ABG)
19:53:31.140 00.000 4732 Guiding  Dir = 2, Dur = 220
19:53:31.140 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:31.145 00.005 10052 Enqueuing Expose request
19:53:31.149 00.004 4732 IsSlewing returns 0
19:53:31.150 00.001 4732 IsGuiding returns 0
19:53:31.150 00.000 4732 PulseGuide returned control before completion, sleep 230
19:53:31.393 00.243 4732 IsGuiding returns 1
19:53:31.394 00.001 4732 scope still moving after pulse duration time elapsed
19:53:31.423 00.029 4732 IsSlewing returns 0
19:53:31.426 00.003 4732 IsGuiding returns 0
19:53:31.426 00.000 4732 scope move finished after 220 + 55 ms
19:53:31.426 00.000 4732 Move returns status 0, amount 220
19:53:31.427 00.001 4732 BLC: Oldest BLC event removed
19:53:31.428 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:53:31.428 00.000 4732 MoveAxis(N, 922, ABG)
19:53:31.428 00.000 4732 Guiding  Dir = 0, Dur = 922
19:53:31.429 00.001 4732 IsSlewing returns 0
19:53:31.430 00.001 4732 IsGuiding returns 0
19:53:31.431 00.001 4732 PulseGuide returned control before completion, sleep 932
19:53:32.375 00.944 4732 IsGuiding returns 1
19:53:32.376 00.001 4732 scope still moving after pulse duration time elapsed
19:53:32.406 00.030 4732 IsSlewing returns 0
19:53:32.407 00.001 4732 IsGuiding returns 0
19:53:32.407 00.000 4732 scope move finished after 922 + 54 ms
19:53:32.407 00.000 4732 Move returns status 0, amount 922
19:53:32.408 00.001 4732 move complete, result=0
19:53:32.408 00.000 4732 worker thread done servicing request
19:53:32.409 00.001 10052 GuideStep: -0.4 px 220 ms EAST, -1.1 px 922 ms NORTH
19:53:32.414 00.005 4732 Worker thread wakes up
19:53:32.415 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:32.415 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:33.667 01.252 4732 Exposure complete
19:53:33.773 00.106 4732 worker thread done servicing request
19:53:33.773 00.000 10052 OnExposeComplete: enter
19:53:33.778 00.005 10052 UpdateGuideState(): m_state=6
19:53:33.782 00.004 10052 Star::Find(15, 1827, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
19:53:33.785 00.003 10052 Star::Find returns 1 (0), X=1826.66, Y=45.57, Mass=933, SNR=20.7, Peak=40 HFD=5.5
19:53:33.790 00.005 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
19:53:33.793 00.003 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
19:53:33.797 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.97 mountX=0.15 mountY=0.44, mountTheta=1.24
19:53:33.803 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.43, opts=13)
19:53:33.808 00.005 10052 Enqueuing Move request for scope (-0.18, -0.43)
19:53:33.812 00.004 4732 Worker thread wakes up
19:53:33.812 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.43) opts 0xd
19:53:33.812 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.43)
19:53:33.812 00.000 4732 Moving (-0.18, -0.43) raw xDistance=0.15 yDistance=0.44
19:53:33.812 00.000 4732 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.088788, 1:-0.439372
19:53:33.812 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
19:53:33.814 00.002 4732 BLC: window closed
19:53:33.814 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
19:53:33.814 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:53:33.814 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
19:53:33.815 00.001 4732 MoveAxis(W, 64, ABG)
19:53:33.815 00.000 4732 Guiding  Dir = 3, Dur = 64
19:53:33.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:53:33.819 00.004 10052 UpdateGuideState exits: m=933 SNR=20.7
19:53:33.823 00.004 4732 IsSlewing returns 0
19:53:33.823 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:33.826 00.003 4732 IsGuiding returns 0
19:53:33.827 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:33.832 00.005 4732 PulseGuide returned control before completion, sleep 74
19:53:33.832 00.000 10052 Enqueuing Expose request
19:53:33.909 00.077 4732 IsGuiding returns 1
19:53:33.910 00.001 4732 scope still moving after pulse duration time elapsed
19:53:33.940 00.030 4732 IsSlewing returns 0
19:53:33.941 00.001 4732 IsGuiding returns 0
19:53:33.941 00.000 4732 scope move finished after 64 + 49 ms
19:53:33.941 00.000 4732 Move returns status 0, amount 64
19:53:33.941 00.000 4732 MoveAxis(N, 0, ABG)
19:53:33.941 00.000 4732 Move returns status 0, amount 0
19:53:33.941 00.000 4732 move complete, result=0
19:53:33.943 00.002 4732 worker thread done servicing request
19:53:33.943 00.000 10052 GuideStep: 0.2 px 64 ms WEST, 0.4 px 0 ms NORTH
19:53:33.949 00.006 4732 Worker thread wakes up
19:53:33.949 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:33.949 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:35.199 01.250 4732 Exposure complete
19:53:35.314 00.115 4732 worker thread done servicing request
19:53:35.314 00.000 10052 OnExposeComplete: enter
19:53:35.318 00.004 10052 UpdateGuideState(): m_state=6
19:53:35.322 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
19:53:35.327 00.005 10052 Star::Find returns 1 (0), X=1826.76, Y=45.61, Mass=1027, SNR=21.8, Peak=50 HFD=5.6
19:53:35.331 00.004 10052 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.07) = xAngle (-4.83 = 1.46)
19:53:35.337 00.006 10052 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.43)
19:53:35.342 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.75 mountX=0.05 mountY=0.40, mountTheta=1.46
19:53:35.348 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.40, opts=13)
19:53:35.353 00.005 10052 Enqueuing Move request for scope (-0.07, -0.40)
19:53:35.356 00.003 4732 Worker thread wakes up
19:53:35.357 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:53:35.361 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.40) opts 0xd
19:53:35.361 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.40)
19:53:35.361 00.000 4732 Moving (-0.07, -0.40) raw xDistance=0.05 yDistance=0.40
19:53:35.361 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:53:35.363 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:53:35.363 00.000 10052 UpdateGuideState exits: m=1027 SNR=21.8
19:53:35.367 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
19:53:35.368 00.001 4732 MoveAxis(E, 0, ABG)
19:53:35.368 00.000 4732 Move returns status 0, amount 0
19:53:35.368 00.000 4732 MoveAxis(N, 0, ABG)
19:53:35.368 00.000 4732 Move returns status 0, amount 0
19:53:35.369 00.001 4732 move complete, result=0
19:53:35.369 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:35.373 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:35.378 00.005 10052 Enqueuing Expose request
19:53:35.383 00.005 4732 worker thread done servicing request
19:53:35.384 00.001 4732 Worker thread wakes up
19:53:35.384 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
19:53:35.388 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:35.388 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:36.632 01.244 4732 Exposure complete
19:53:36.736 00.104 4732 worker thread done servicing request
19:53:36.737 00.001 10052 OnExposeComplete: enter
19:53:36.744 00.007 10052 UpdateGuideState(): m_state=6
19:53:36.749 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
19:53:36.753 00.004 10052 Star::Find returns 1 (0), X=1826.82, Y=45.59, Mass=991, SNR=21.3, Peak=45 HFD=5.7
19:53:36.757 00.004 10052 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.07) = xAngle (-4.69 = 1.60)
19:53:36.761 00.004 10052 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.57)
19:53:36.765 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.61 mountX=-0.01 mountY=0.41, mountTheta=1.60
19:53:36.772 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.41, opts=13)
19:53:36.778 00.006 10052 Enqueuing Move request for scope (-0.02, -0.41)
19:53:36.782 00.004 4732 Worker thread wakes up
19:53:36.782 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:53:36.786 00.004 10052 UpdateGuideState exits: m=991 SNR=21.3
19:53:36.790 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:36.793 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
19:53:36.794 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
19:53:36.794 00.000 4732 Moving (-0.02, -0.41) raw xDistance=-0.01 yDistance=0.41
19:53:36.794 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
19:53:36.794 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:53:36.795 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:36.797 00.002 10052 Enqueuing Expose request
19:53:36.802 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
19:53:36.802 00.000 4732 MoveAxis(E, 0, ABG)
19:53:36.802 00.000 4732 Move returns status 0, amount 0
19:53:36.802 00.000 4732 MoveAxis(N, 0, ABG)
19:53:36.803 00.001 4732 Move returns status 0, amount 0
19:53:36.803 00.000 4732 move complete, result=0
19:53:36.803 00.000 4732 worker thread done servicing request
19:53:36.803 00.000 4732 Worker thread wakes up
19:53:36.803 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
19:53:36.808 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:36.808 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:38.061 01.253 4732 Exposure complete
19:53:38.178 00.117 4732 worker thread done servicing request
19:53:38.178 00.000 10052 OnExposeComplete: enter
19:53:38.184 00.006 10052 UpdateGuideState(): m_state=6
19:53:38.190 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
19:53:38.196 00.006 10052 Star::Find returns 1 (0), X=1826.73, Y=45.21, Mass=876, SNR=20.0, Peak=44 HFD=5.1
19:53:38.200 00.004 10052 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.07) = xAngle (-4.78 = 1.51)
19:53:38.208 00.008 10052 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.48)
19:53:38.213 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.80 hyp=0.80 cameraTheta=-1.70 mountX=0.05 mountY=0.80, mountTheta=1.51
19:53:38.221 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.80, opts=13)
19:53:38.226 00.005 10052 Enqueuing Move request for scope (-0.11, -0.80)
19:53:38.231 00.005 4732 Worker thread wakes up
19:53:38.232 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:53:38.238 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.80) opts 0xd
19:53:38.238 00.000 10052 UpdateGuideState exits: m=876 SNR=20.0
19:53:38.246 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:38.251 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.80)
19:53:38.251 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:38.254 00.003 4732 Moving (-0.11, -0.80) raw xDistance=0.05 yDistance=0.80
19:53:38.255 00.001 10052 Enqueuing Expose request
19:53:38.258 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:53:38.258 00.000 4732 resist switch: large excursion: input 0.80 thresh 0.55 direction from -1 to 1
19:53:38.258 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
19:53:38.258 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
19:53:38.258 00.000 4732 MoveAxis(E, 0, ABG)
19:53:38.258 00.000 4732 Move returns status 0, amount 0
19:53:38.259 00.001 4732 BLC: Oldest BLC event removed
19:53:38.259 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:53:38.259 00.000 4732 MoveAxis(S, 740, ABG)
19:53:38.259 00.000 4732 Guiding  Dir = 1, Dur = 740
19:53:38.260 00.001 4732 IsSlewing returns 0
19:53:38.260 00.000 4732 IsGuiding returns 0
19:53:38.261 00.001 4732 PulseGuide returned control before completion, sleep 750
19:53:39.017 00.756 4732 IsGuiding returns 1
19:53:39.018 00.001 4732 scope still moving after pulse duration time elapsed
19:53:39.050 00.032 4732 IsSlewing returns 0
19:53:39.052 00.002 4732 IsGuiding returns 0
19:53:39.053 00.001 4732 scope move finished after 740 + 52 ms
19:53:39.053 00.000 4732 Move returns status 0, amount 740
19:53:39.055 00.002 4732 move complete, result=0
19:53:39.055 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.8 px 740 ms SOUTH
19:53:39.062 00.007 4732 worker thread done servicing request
19:53:39.062 00.000 4732 Worker thread wakes up
19:53:39.063 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:39.063 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:40.309 01.246 4732 Exposure complete
19:53:40.415 00.106 4732 worker thread done servicing request
19:53:40.416 00.001 10052 OnExposeComplete: enter
19:53:40.419 00.003 10052 UpdateGuideState(): m_state=6
19:53:40.426 00.007 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
19:53:40.430 00.004 10052 Star::Find returns 1 (0), X=1826.64, Y=45.52, Mass=1003, SNR=21.5, Peak=46 HFD=5.7
19:53:40.435 00.005 10052 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.07) = xAngle (-5.03 = 1.25)
19:53:40.439 00.004 10052 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.06 = 1.22)
19:53:40.443 00.004 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.49 hyp=0.53 cameraTheta=-1.96 mountX=0.16 mountY=0.49, mountTheta=1.25
19:53:40.447 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.49, opts=13)
19:53:40.450 00.003 10052 Enqueuing Move request for scope (-0.20, -0.49)
19:53:40.457 00.007 4732 Worker thread wakes up
19:53:40.457 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:53:40.462 00.005 10052 UpdateGuideState exits: m=1003 SNR=21.5
19:53:40.467 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:40.471 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:40.474 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.49) opts 0xd
19:53:40.474 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.49)
19:53:40.474 00.000 4732 Moving (-0.20, -0.49) raw xDistance=0.16 yDistance=0.49
19:53:40.476 00.002 10052 Enqueuing Expose request
19:53:40.479 00.003 4732 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.799742, 1:0.494792
19:53:40.479 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
19:53:40.480 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
19:53:40.480 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
19:53:40.481 00.001 4732 MoveAxis(W, 87, ABG)
19:53:40.481 00.000 4732 Guiding  Dir = 3, Dur = 87
19:53:40.482 00.001 4732 IsSlewing returns 0
19:53:40.482 00.000 4732 IsGuiding returns 0
19:53:40.482 00.000 4732 PulseGuide returned control before completion, sleep 97
19:53:40.591 00.109 4732 IsGuiding returns 0
19:53:40.592 00.001 4732 Move returns status 0, amount 87
19:53:40.592 00.000 4732 MoveAxis(S, 312, ABG)
19:53:40.592 00.000 4732 Guiding  Dir = 1, Dur = 312
19:53:40.593 00.001 4732 IsSlewing returns 0
19:53:40.594 00.001 4732 IsGuiding returns 0
19:53:40.594 00.000 4732 PulseGuide returned control before completion, sleep 322
19:53:40.919 00.325 4732 IsGuiding returns 1
19:53:40.921 00.002 4732 scope still moving after pulse duration time elapsed
19:53:40.949 00.028 4732 IsSlewing returns 0
19:53:40.952 00.003 4732 IsGuiding returns 0
19:53:40.954 00.002 4732 scope move finished after 312 + 47 ms
19:53:40.954 00.000 4732 Move returns status 0, amount 312
19:53:40.955 00.001 4732 move complete, result=0
19:53:40.955 00.000 4732 worker thread done servicing request
19:53:40.956 00.001 10052 GuideStep: 0.2 px 87 ms WEST, 0.5 px 312 ms SOUTH
19:53:40.962 00.006 4732 Worker thread wakes up
19:53:40.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:40.962 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:42.214 01.252 4732 Exposure complete
19:53:42.326 00.112 4732 worker thread done servicing request
19:53:42.326 00.000 10052 OnExposeComplete: enter
19:53:42.332 00.006 10052 UpdateGuideState(): m_state=6
19:53:42.338 00.006 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
19:53:42.342 00.004 10052 Star::Find returns 1 (0), X=1826.88, Y=45.89, Mass=897, SNR=20.2, Peak=45 HFD=5.8
19:53:42.347 00.005 10052 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.07) = xAngle (-4.30 = 1.99)
19:53:42.351 00.004 10052 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
19:53:42.355 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.05 mountY=0.12, mountTheta=1.98
19:53:42.360 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.12, opts=13)
19:53:42.365 00.005 10052 Enqueuing Move request for scope (0.04, -0.12)
19:53:42.370 00.005 4732 Worker thread wakes up
19:53:42.371 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:53:42.374 00.003 10052 UpdateGuideState exits: m=897 SNR=20.2
19:53:42.378 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:42.383 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:42.386 00.003 10052 Enqueuing Expose request
19:53:42.390 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
19:53:42.390 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
19:53:42.390 00.000 4732 Moving (0.04, -0.12) raw xDistance=-0.05 yDistance=0.12
19:53:42.390 00.000 4732 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.799742, 1:0.494792, 2:0.118019
19:53:42.391 00.001 4732 BLC: No correction, Miss < min_move
19:53:42.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
19:53:42.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:42.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:53:42.391 00.000 4732 MoveAxis(E, 0, ABG)
19:53:42.391 00.000 4732 Move returns status 0, amount 0
19:53:42.391 00.000 4732 MoveAxis(N, 0, ABG)
19:53:42.393 00.002 4732 Move returns status 0, amount 0
19:53:42.394 00.001 4732 move complete, result=0
19:53:42.394 00.000 4732 worker thread done servicing request
19:53:42.394 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:53:42.399 00.005 4732 Worker thread wakes up
19:53:42.399 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:42.399 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:43.647 01.248 4732 Exposure complete
19:53:43.754 00.107 4732 worker thread done servicing request
19:53:43.754 00.000 10052 OnExposeComplete: enter
19:53:43.759 00.005 10052 UpdateGuideState(): m_state=6
19:53:43.762 00.003 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
19:53:43.766 00.004 10052 Star::Find returns 1 (0), X=1826.98, Y=45.90, Mass=871, SNR=19.8, Peak=42 HFD=5.8
19:53:43.770 00.004 10052 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.07) = xAngle (-3.72 = 2.56)
19:53:43.775 00.005 10052 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
19:53:43.778 00.003 10052 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.65 mountX=-0.15 mountY=0.10, mountTheta=2.54
19:53:43.782 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.11, opts=13)
19:53:43.786 00.004 10052 Enqueuing Move request for scope (0.14, -0.11)
19:53:43.790 00.004 4732 Worker thread wakes up
19:53:43.790 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
19:53:43.790 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
19:53:43.791 00.001 4732 Moving (0.14, -0.11) raw xDistance=-0.15 yDistance=0.10
19:53:43.791 00.000 4732 BLC: window closed
19:53:43.791 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
19:53:43.794 00.003 10052 UpdateGuideState exits: m=871 SNR=19.8
19:53:43.798 00.004 4732 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.799742, 1:0.494792, 2:0.118019
19:53:43.798 00.000 4732 BLC: No correction, Miss < min_move
19:53:43.799 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
19:53:43.799 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:43.803 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:43.803 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:43.807 00.004 10052 Enqueuing Expose request
19:53:43.811 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:53:43.811 00.000 4732 MoveAxis(E, 77, ABG)
19:53:43.811 00.000 4732 Guiding  Dir = 2, Dur = 77
19:53:43.811 00.000 4732 IsSlewing returns 0
19:53:43.812 00.001 4732 IsGuiding returns 0
19:53:43.812 00.000 4732 PulseGuide returned control before completion, sleep 87
19:53:43.906 00.094 4732 IsGuiding returns 1
19:53:43.906 00.000 4732 scope still moving after pulse duration time elapsed
19:53:43.937 00.031 4732 IsSlewing returns 0
19:53:43.938 00.001 4732 IsGuiding returns 0
19:53:43.939 00.001 4732 scope move finished after 77 + 50 ms
19:53:43.940 00.001 4732 Move returns status 0, amount 77
19:53:43.940 00.000 4732 MoveAxis(N, 0, ABG)
19:53:43.941 00.001 4732 Move returns status 0, amount 0
19:53:43.941 00.000 4732 move complete, result=0
19:53:43.942 00.001 4732 worker thread done servicing request
19:53:43.942 00.000 10052 GuideStep: -0.1 px 77 ms EAST, 0.1 px 0 ms NORTH
19:53:43.949 00.007 4732 Worker thread wakes up
19:53:43.949 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:43.949 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,31,31,31)
19:53:45.145 01.196 10052 evsrv: cli 0163F2E8 connect
19:53:45.275 00.130 10052 case statement mapped state 6 to 3
19:53:45.279 00.004 4732 Exposure complete
19:53:45.280 00.001 10052 case statement mapped state 6 to 3
19:53:45.284 00.004 10052 evsrv: cli 0163F2E8 request: {"method":"get_app_state","id":"893b3676-ac3c-4f6d-862f-44408224ca5d"}
19:53:45.288 00.004 10052 case statement mapped state 6 to 3
19:53:45.292 00.004 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"893b3676-ac3c-4f6d-862f-44408224ca5d"}
19:53:45.298 00.006 10052 evsrv: cli 0163F2E8 disconnect
19:53:45.450 00.152 10052 evsrv: cli 0163E988 connect
19:53:45.455 00.005 10052 case statement mapped state 6 to 3
19:53:45.461 00.006 10052 case statement mapped state 6 to 3
19:53:45.465 00.004 10052 evsrv: cli 0163E988 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":10,"timeout":40}},"id":"0e8d9af3-2dca-45ec-b469-981c54da0ef4"}
19:53:45.581 00.116 10052 PhdController::Dither begins
19:53:45.587 00.006 10052 dither: size=5.00, dRA=-1.50 dDec=3.96
19:53:45.590 00.003 10052 MountToCamera -- mountTheta (1.93) + m_xAngle (3.07) = xAngle (5.01 = -1.28)
19:53:45.593 00.003 10052 MountToCamera -- mountX=-1.50 mountY=3.96 hyp=4.23 mountTheta=1.93 cameraX=1.22, cameraY=-4.05 cameraTheta=-1.28
19:53:45.597 00.004 10052 setting lock position to (1828.06, 41.95)
19:53:45.602 00.005 10052 Mount: notify guiding dithered (1.2, -4.1)
19:53:45.605 00.003 10052 Status Line: Dither by -1.50,3.96
19:53:45.610 00.005 10052 PhdController: newstate STATE_SETTLE_BEGIN
19:53:45.614 00.004 10052 PhdController: newstate STATE_SETTLE_WAIT
19:53:45.618 00.004 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":0,"id":"0e8d9af3-2dca-45ec-b469-981c54da0ef4"}
19:53:45.621 00.003 10052 evsrv: cli 0163E988 disconnect
19:53:45.625 00.004 4732 worker thread done servicing request
19:53:45.625 00.000 10052 OnExposeComplete: enter
19:53:45.630 00.005 10052 UpdateGuideState(): m_state=6
19:53:45.634 00.004 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
19:53:45.637 00.003 10052 Star::Find returns 1 (0), X=1826.84, Y=45.93, Mass=927, SNR=20.5, Peak=55 HFD=5.8
19:53:45.640 00.003 10052 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.07) = xAngle (-1.20 = -1.20)
19:53:45.643 00.003 10052 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
19:53:45.647 00.004 10052 CameraToMount -- cameraX=-1.22 cameraY=3.97 hyp=4.16 cameraTheta=1.87 mountX=1.49 mountY=-3.93, mountTheta=-1.21
19:53:45.652 00.005 10052 dither recenter: remaining=(1.5,-4.0) step=(1.5,-4.0)
19:53:45.655 00.003 10052 MountToCamera -- mountTheta (-1.21) + m_xAngle (3.07) = xAngle (1.86 = 1.86)
19:53:45.658 00.003 10052 MountToCamera -- mountX=1.50 mountY=-3.96 hyp=4.23 mountTheta=-1.21 cameraX=-1.22, cameraY=4.05 cameraTheta=1.86
19:53:45.661 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.22, y=4.05, opts=4)
19:53:45.665 00.004 10052 Enqueuing Move request for scope (-1.22, 4.05)
19:53:45.668 00.003 4732 Worker thread wakes up
19:53:45.668 00.000 10052 Mount: notify direct move 1.50,-3.96
19:53:45.671 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 4.05) opts 0x4
19:53:45.671 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:53:45.673 00.002 4732 Handling offset move in thread for scope, endpoint = (-1.22, 4.05)
19:53:45.674 00.001 10052 UpdateGuideState exits: m=927 SNR=20.5
19:53:45.678 00.004 4732 Moving (-1.22, 4.05) raw xDistance=1.50 yDistance=-3.96
19:53:45.678 00.000 10052 PhdController: settling, locked = 1, distance = 4.45 (1.50) aobump = 0 frame = 1 / 99999
19:53:45.680 00.002 4732 BLC: window closed
19:53:45.681 00.001 10052 evsrv: {"Event":"Settling","Timestamp":1766195625.680,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":4.45,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:53:45.683 00.002 4732 MoveAxis(W, 1250, B)
19:53:45.684 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:45.686 00.002 4732 Guiding  Dir = 3, Dur = 1250
19:53:45.686 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:45.690 00.004 10052 Enqueuing Expose request
19:53:45.693 00.003 4732 IsSlewing returns 0
19:53:45.694 00.001 4732 IsGuiding returns 0
19:53:45.694 00.000 4732 PulseGuide returned control before completion, sleep 1260
19:53:46.962 01.268 4732 IsGuiding returns 1
19:53:46.962 00.000 4732 scope still moving after pulse duration time elapsed
19:53:46.993 00.031 4732 IsSlewing returns 0
19:53:46.993 00.000 4732 IsGuiding returns 0
19:53:46.993 00.000 4732 scope move finished after 1250 + 49 ms
19:53:46.994 00.001 4732 Move returns status 0, amount 1250
19:53:46.994 00.000 4732 BLC: window closed
19:53:46.994 00.000 4732 BLC: Compensation needed for non-algo type move
19:53:46.994 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:53:46.994 00.000 4732 MoveAxis(N, 2731, B)
19:53:46.994 00.000 4732 Guiding  Dir = 0, Dur = 2731
19:53:46.995 00.001 4732 IsSlewing returns 0
19:53:46.995 00.000 4732 IsGuiding returns 0
19:53:46.995 00.000 4732 PulseGuide returned control before completion, sleep 2741
19:53:49.752 02.757 4732 IsGuiding returns 1
19:53:49.753 00.001 4732 scope still moving after pulse duration time elapsed
19:53:49.783 00.030 4732 IsSlewing returns 0
19:53:49.784 00.001 4732 IsGuiding returns 0
19:53:49.785 00.001 4732 scope move finished after 2731 + 58 ms
19:53:49.785 00.000 4732 Move returns status 0, amount 2731
19:53:49.786 00.001 4732 move complete, result=0
19:53:49.787 00.001 4732 worker thread done servicing request
19:53:49.787 00.000 4732 Worker thread wakes up
19:53:49.787 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:49.788 00.001 10052 GuideStep: 1.5 px 1250 ms WEST, -4.0 px 2731 ms NORTH
19:53:49.794 00.006 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:53:51.052 01.258 4732 Exposure complete
19:53:51.174 00.122 4732 worker thread done servicing request
19:53:51.175 00.001 10052 OnExposeComplete: enter
19:53:51.179 00.004 10052 UpdateGuideState(): m_state=6
19:53:51.184 00.005 10052 Star::Find(15, 1826, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
19:53:51.188 00.004 10052 Star::Find returns 1 (0), X=1828.25, Y=42.88, Mass=892, SNR=20.2, Peak=53 HFD=5.5
19:53:51.192 00.004 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.71 = -1.71)
19:53:51.195 00.003 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
19:53:51.199 00.004 10052 CameraToMount -- cameraX=0.19 cameraY=0.93 hyp=0.95 cameraTheta=1.37 mountX=-0.13 mountY=-0.93, mountTheta=-1.71
19:53:51.205 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.93, opts=13)
19:53:51.209 00.004 10052 Enqueuing Move request for scope (0.19, 0.93)
19:53:51.213 00.004 4732 Worker thread wakes up
19:53:51.214 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:53:51.217 00.003 10052 UpdateGuideState exits: m=892 SNR=20.2
19:53:51.221 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.93) opts 0xd
19:53:51.221 00.000 10052 PhdController: settling, locked = 1, distance = 0.95 (1.50) aobump = 0 frame = 2 / 99999
19:53:51.225 00.004 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.93)
19:53:51.225 00.000 4732 Moving (0.19, 0.93) raw xDistance=-0.13 yDistance=-0.93
19:53:51.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:53:51.225 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195631.225,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
19:53:51.229 00.004 4732 resist switch: large excursion: input -0.93 thresh 0.55 direction from 0 to -1
19:53:51.229 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.80
19:53:51.229 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:51.233 00.004 4732 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
19:53:51.233 00.000 4732 MoveAxis(E, 67, ABG)
19:53:51.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:51.238 00.005 4732 Guiding  Dir = 2, Dur = 67
19:53:51.239 00.001 10052 Enqueuing Expose request
19:53:51.244 00.005 4732 IsSlewing returns 0
19:53:51.244 00.000 4732 IsGuiding returns 0
19:53:51.245 00.001 4732 PulseGuide returned control before completion, sleep 77
19:53:51.334 00.089 4732 IsGuiding returns 1
19:53:51.335 00.001 4732 scope still moving after pulse duration time elapsed
19:53:51.365 00.030 4732 IsSlewing returns 0
19:53:51.366 00.001 4732 IsGuiding returns 0
19:53:51.366 00.000 4732 scope move finished after 67 + 54 ms
19:53:51.366 00.000 4732 Move returns status 0, amount 67
19:53:51.367 00.001 4732 MoveAxis(N, 588, ABG)
19:53:51.367 00.000 4732 Guiding  Dir = 0, Dur = 588
19:53:51.367 00.000 4732 IsSlewing returns 0
19:53:51.369 00.002 4732 IsGuiding returns 0
19:53:51.369 00.000 4732 PulseGuide returned control before completion, sleep 598
19:53:51.971 00.602 4732 IsGuiding returns 1
19:53:51.972 00.001 4732 scope still moving after pulse duration time elapsed
19:53:52.003 00.031 4732 IsSlewing returns 0
19:53:52.003 00.000 4732 IsGuiding returns 0
19:53:52.004 00.001 4732 scope move finished after 588 + 46 ms
19:53:52.004 00.000 4732 Move returns status 0, amount 588
19:53:52.004 00.000 4732 move complete, result=0
19:53:52.004 00.000 4732 worker thread done servicing request
19:53:52.004 00.000 10052 GuideStep: -0.1 px 67 ms EAST, -0.9 px 588 ms NORTH
19:53:52.011 00.007 4732 Worker thread wakes up
19:53:52.011 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:52.011 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:53:53.268 01.257 4732 Exposure complete
19:53:53.377 00.109 4732 worker thread done servicing request
19:53:53.378 00.001 10052 OnExposeComplete: enter
19:53:53.381 00.003 10052 UpdateGuideState(): m_state=6
19:53:53.386 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
19:53:53.389 00.003 10052 Star::Find returns 1 (0), X=1827.99, Y=41.99, Mass=847, SNR=19.5, Peak=36 HFD=5.6
19:53:53.395 00.006 10052 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.07) = xAngle (-0.42 = -0.42)
19:53:53.401 00.006 10052 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
19:53:53.404 00.003 10052 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=0.07 mountY=-0.03, mountTheta=-0.44
19:53:53.411 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.04, opts=13)
19:53:53.415 00.004 10052 Enqueuing Move request for scope (-0.07, 0.04)
19:53:53.418 00.003 4732 Worker thread wakes up
19:53:53.419 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:53:53.423 00.004 10052 UpdateGuideState exits: m=847 SNR=19.5
19:53:53.426 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
19:53:53.427 00.001 10052 PhdController: settling, locked = 1, distance = 0.69 (1.50) aobump = 0 frame = 3 / 99999
19:53:53.431 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
19:53:53.432 00.001 4732 Moving (-0.07, 0.04) raw xDistance=0.07 yDistance=-0.03
19:53:53.432 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:53:53.432 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:53.432 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195633.431,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.69,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
19:53:53.436 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:53:53.436 00.000 4732 MoveAxis(E, 0, ABG)
19:53:53.436 00.000 4732 Move returns status 0, amount 0
19:53:53.436 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:53.441 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:53.446 00.005 4732 MoveAxis(N, 0, ABG)
19:53:53.446 00.000 4732 Move returns status 0, amount 0
19:53:53.446 00.000 4732 move complete, result=0
19:53:53.446 00.000 10052 Enqueuing Expose request
19:53:53.451 00.005 4732 worker thread done servicing request
19:53:53.451 00.000 4732 Worker thread wakes up
19:53:53.451 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:53:53.456 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:53.456 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:53:54.708 01.252 4732 Exposure complete
19:53:54.819 00.111 4732 worker thread done servicing request
19:53:54.820 00.001 10052 OnExposeComplete: enter
19:53:54.824 00.004 10052 UpdateGuideState(): m_state=6
19:53:54.829 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
19:53:54.833 00.004 10052 Star::Find returns 1 (0), X=1827.95, Y=42.03, Mass=910, SNR=20.4, Peak=54 HFD=5.7
19:53:54.836 00.003 10052 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.07) = xAngle (-0.51 = -0.51)
19:53:54.840 00.004 10052 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
19:53:54.844 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=0.12 mountY=-0.07, mountTheta=-0.53
19:53:54.849 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.07, opts=13)
19:53:54.854 00.005 10052 Enqueuing Move request for scope (-0.11, 0.07)
19:53:54.858 00.004 4732 Worker thread wakes up
19:53:54.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
19:53:54.858 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
19:53:54.859 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:53:54.864 00.005 4732 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=-0.07
19:53:54.864 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:53:54.864 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:54.865 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:53:54.865 00.000 4732 MoveAxis(E, 0, ABG)
19:53:54.865 00.000 4732 Move returns status 0, amount 0
19:53:54.865 00.000 4732 MoveAxis(N, 0, ABG)
19:53:54.866 00.001 4732 Move returns status 0, amount 0
19:53:54.866 00.000 4732 move complete, result=0
19:53:54.866 00.000 4732 worker thread done servicing request
19:53:54.866 00.000 10052 UpdateGuideState exits: m=910 SNR=20.4
19:53:54.871 00.005 10052 PhdController: settling, locked = 1, distance = 0.52 (1.50) aobump = 0 frame = 4 / 99999
19:53:54.876 00.005 10052 evsrv: {"Event":"Settling","Timestamp":1766195634.876,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.52,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
19:53:54.880 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:54.884 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:54.888 00.004 10052 Enqueuing Expose request
19:53:54.892 00.004 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:53:54.897 00.005 4732 Worker thread wakes up
19:53:54.897 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:54.898 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:53:56.141 01.243 4732 Exposure complete
19:53:56.237 00.096 4732 worker thread done servicing request
19:53:56.238 00.001 10052 OnExposeComplete: enter
19:53:56.242 00.004 10052 UpdateGuideState(): m_state=6
19:53:56.247 00.005 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
19:53:56.250 00.003 10052 Star::Find returns 1 (0), X=1827.88, Y=42.10, Mass=965, SNR=20.9, Peak=54 HFD=5.8
19:53:56.255 00.005 10052 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.07) = xAngle (-0.62 = -0.62)
19:53:56.257 00.002 10052 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
19:53:56.261 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.45 mountX=0.19 mountY=-0.14, mountTheta=-0.64
19:53:56.268 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.15, opts=13)
19:53:56.272 00.004 10052 Enqueuing Move request for scope (-0.18, 0.15)
19:53:56.276 00.004 4732 Worker thread wakes up
19:53:56.276 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
19:53:56.276 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
19:53:56.277 00.001 4732 Moving (-0.18, 0.15) raw xDistance=0.19 yDistance=-0.14
19:53:56.277 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
19:53:56.277 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:56.277 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:53:56.277 00.000 4732 MoveAxis(W, 100, ABG)
19:53:56.277 00.000 4732 Guiding  Dir = 3, Dur = 100
19:53:56.279 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=110, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:53:56.283 00.004 4732 IsSlewing returns 0
19:53:56.283 00.000 10052 UpdateGuideState exits: m=965 SNR=20.9
19:53:56.287 00.004 4732 IsGuiding returns 0
19:53:56.288 00.001 10052 PhdController: settling, locked = 1, distance = 0.43 (1.50) aobump = 0 frame = 5 / 99999
19:53:56.292 00.004 4732 PulseGuide returned control before completion, sleep 110
19:53:56.292 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195636.292,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.43,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
19:53:56.296 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:56.301 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:56.307 00.006 10052 Enqueuing Expose request
19:53:56.416 00.109 4732 IsGuiding returns 0
19:53:56.417 00.001 4732 Move returns status 0, amount 100
19:53:56.417 00.000 4732 MoveAxis(N, 0, ABG)
19:53:56.417 00.000 4732 Move returns status 0, amount 0
19:53:56.418 00.001 4732 move complete, result=0
19:53:56.418 00.000 4732 worker thread done servicing request
19:53:56.418 00.000 4732 Worker thread wakes up
19:53:56.419 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:56.419 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:53:56.419 00.000 10052 GuideStep: 0.2 px 100 ms WEST, -0.1 px 0 ms NORTH
19:53:57.671 01.252 4732 Exposure complete
19:53:57.776 00.105 4732 worker thread done servicing request
19:53:57.777 00.001 10052 OnExposeComplete: enter
19:53:57.781 00.004 10052 UpdateGuideState(): m_state=6
19:53:57.784 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
19:53:57.788 00.004 10052 Star::Find returns 1 (0), X=1827.91, Y=41.96, Mass=850, SNR=19.7, Peak=55 HFD=5.4
19:53:57.792 00.004 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
19:53:57.795 00.003 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
19:53:57.799 00.004 10052 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.15 mountY=-0.00, mountTheta=-0.00
19:53:57.805 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.01, opts=13)
19:53:57.809 00.004 10052 Enqueuing Move request for scope (-0.15, 0.01)
19:53:57.813 00.004 4732 Worker thread wakes up
19:53:57.813 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:53:57.817 00.004 10052 UpdateGuideState exits: m=850 SNR=19.7
19:53:57.822 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
19:53:57.822 00.000 10052 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 6 / 99999
19:53:57.826 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
19:53:57.826 00.000 4732 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.00
19:53:57.827 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
19:53:57.827 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:57.827 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195637.826,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.35,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
19:53:57.831 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:53:57.832 00.001 4732 MoveAxis(W, 85, ABG)
19:53:57.832 00.000 4732 Guiding  Dir = 3, Dur = 85
19:53:57.832 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:57.837 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:57.841 00.004 10052 Enqueuing Expose request
19:53:57.844 00.003 4732 IsSlewing returns 0
19:53:57.844 00.000 4732 IsGuiding returns 0
19:53:57.844 00.000 4732 PulseGuide returned control before completion, sleep 95
19:53:57.942 00.098 4732 IsGuiding returns 1
19:53:57.943 00.001 4732 scope still moving after pulse duration time elapsed
19:53:57.974 00.031 4732 IsSlewing returns 0
19:53:57.975 00.001 4732 IsGuiding returns 0
19:53:57.975 00.000 4732 scope move finished after 85 + 45 ms
19:53:57.987 00.012 4732 Move returns status 0, amount 85
19:53:57.987 00.000 4732 MoveAxis(N, 0, ABG)
19:53:57.987 00.000 4732 Move returns status 0, amount 0
19:53:57.987 00.000 4732 move complete, result=0
19:53:57.987 00.000 4732 worker thread done servicing request
19:53:57.988 00.001 10052 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
19:53:57.991 00.003 4732 Worker thread wakes up
19:53:57.991 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:57.991 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:53:59.230 01.239 4732 Exposure complete
19:53:59.364 00.134 4732 worker thread done servicing request
19:53:59.364 00.000 10052 OnExposeComplete: enter
19:53:59.372 00.008 10052 UpdateGuideState(): m_state=6
19:53:59.380 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
19:53:59.386 00.006 10052 Star::Find returns 1 (0), X=1828.27, Y=41.86, Mass=889, SNR=20.1, Peak=40 HFD=5.7
19:53:59.393 00.007 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.49 = 2.79)
19:53:59.398 00.005 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
19:53:59.401 00.003 10052 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.42 mountX=-0.21 mountY=0.08, mountTheta=2.76
19:53:59.407 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.09, opts=13)
19:53:59.411 00.004 10052 Enqueuing Move request for scope (0.21, -0.09)
19:53:59.414 00.003 4732 Worker thread wakes up
19:53:59.415 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:53:59.418 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
19:53:59.418 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
19:53:59.418 00.000 10052 UpdateGuideState exits: m=889 SNR=20.1
19:53:59.423 00.005 4732 Moving (0.21, -0.09) raw xDistance=-0.21 yDistance=0.08
19:53:59.423 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
19:53:59.423 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:53:59.423 00.000 10052 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 7 / 99999
19:53:59.430 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:53:59.430 00.000 10052 evsrv: {"Event":"Settling","Timestamp":1766195639.430,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.31,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
19:53:59.435 00.005 4732 MoveAxis(E, 107, ABG)
19:53:59.435 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:53:59.439 00.004 4732 Guiding  Dir = 2, Dur = 107
19:53:59.439 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:53:59.442 00.003 4732 IsSlewing returns 0
19:53:59.443 00.001 10052 Enqueuing Expose request
19:53:59.447 00.004 4732 IsGuiding returns 0
19:53:59.448 00.001 4732 PulseGuide returned control before completion, sleep 117
19:53:59.581 00.133 4732 IsGuiding returns 1
19:53:59.582 00.001 4732 scope still moving after pulse duration time elapsed
19:53:59.611 00.029 4732 IsSlewing returns 0
19:53:59.612 00.001 4732 IsGuiding returns 0
19:53:59.612 00.000 4732 scope move finished after 107 + 58 ms
19:53:59.612 00.000 4732 Move returns status 0, amount 107
19:53:59.613 00.001 4732 MoveAxis(N, 0, ABG)
19:53:59.614 00.001 4732 Move returns status 0, amount 0
19:53:59.614 00.000 4732 move complete, result=0
19:53:59.615 00.001 4732 worker thread done servicing request
19:53:59.615 00.000 4732 Worker thread wakes up
19:53:59.615 00.000 10052 GuideStep: -0.2 px 107 ms EAST, 0.1 px 0 ms NORTH
19:53:59.621 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:53:59.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:00.871 01.250 4732 Exposure complete
19:54:00.981 00.110 4732 worker thread done servicing request
19:54:00.981 00.000 10052 OnExposeComplete: enter
19:54:00.986 00.005 10052 UpdateGuideState(): m_state=6
19:54:00.992 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
19:54:00.997 00.005 10052 Star::Find returns 1 (0), X=1828.20, Y=42.00, Mass=953, SNR=20.8, Peak=39 HFD=5.9
19:54:01.001 00.004 10052 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.07) = xAngle (-2.72 = -2.72)
19:54:01.006 00.005 10052 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
19:54:01.010 00.004 10052 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.35 mountX=-0.13 mountY=-0.06, mountTheta=-2.75
19:54:01.016 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.05, opts=13)
19:54:01.020 00.004 10052 Enqueuing Move request for scope (0.14, 0.05)
19:54:01.025 00.005 4732 Worker thread wakes up
19:54:01.025 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:54:01.029 00.004 10052 UpdateGuideState exits: m=953 SNR=20.8
19:54:01.034 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
19:54:01.035 00.001 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
19:54:01.035 00.000 4732 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=-0.06
19:54:01.035 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
19:54:01.036 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:01.036 00.000 10052 PhdController: settling, locked = 1, distance = 0.26 (1.50) aobump = 0 frame = 8 / 99999
19:54:01.039 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:54:01.039 00.000 4732 MoveAxis(E, 78, ABG)
19:54:01.040 00.001 4732 Guiding  Dir = 2, Dur = 78
19:54:01.041 00.001 10052 evsrv: {"Event":"Settling","Timestamp":1766195641.039,"Host":"DESKTOP-0B00NHB","Inst":1,"Distance":0.26,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
19:54:01.044 00.003 4732 IsSlewing returns 0
19:54:01.044 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:01.050 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:01.054 00.004 10052 Enqueuing Expose request
19:54:01.058 00.004 4732 IsGuiding returns 0
19:54:01.058 00.000 4732 PulseGuide returned control before completion, sleep 88
19:54:01.157 00.099 4732 IsGuiding returns 1
19:54:01.158 00.001 4732 scope still moving after pulse duration time elapsed
19:54:01.187 00.029 4732 IsSlewing returns 0
19:54:01.188 00.001 4732 IsGuiding returns 0
19:54:01.189 00.001 4732 scope move finished after 78 + 53 ms
19:54:01.189 00.000 4732 Move returns status 0, amount 78
19:54:01.190 00.001 4732 MoveAxis(N, 0, ABG)
19:54:01.190 00.000 4732 Move returns status 0, amount 0
19:54:01.190 00.000 4732 move complete, result=0
19:54:01.191 00.001 4732 worker thread done servicing request
19:54:01.191 00.000 4732 Worker thread wakes up
19:54:01.192 00.001 10052 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
19:54:01.198 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:01.198 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:02.450 01.252 4732 Exposure complete
19:54:02.561 00.111 4732 worker thread done servicing request
19:54:02.561 00.000 10052 OnExposeComplete: enter
19:54:02.565 00.004 10052 UpdateGuideState(): m_state=6
19:54:02.569 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
19:54:02.573 00.004 10052 Star::Find returns 1 (0), X=1828.14, Y=41.89, Mass=883, SNR=20.1, Peak=44 HFD=5.7
19:54:02.575 00.002 10052 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.07) = xAngle (-3.75 = 2.53)
19:54:02.581 00.006 10052 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
19:54:02.583 00.002 10052 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.68 mountX=-0.08 mountY=0.06, mountTheta=2.51
19:54:02.588 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.06, opts=13)
19:54:02.593 00.005 10052 Enqueuing Move request for scope (0.08, -0.06)
19:54:02.597 00.004 4732 Worker thread wakes up
19:54:02.597 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
19:54:02.598 00.001 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
19:54:02.598 00.000 4732 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=0.06
19:54:02.598 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:54:02.598 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:02.599 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=105, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:54:02.603 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:54:02.603 00.000 4732 MoveAxis(E, 0, ABG)
19:54:02.603 00.000 4732 Move returns status 0, amount 0
19:54:02.603 00.000 4732 MoveAxis(N, 0, ABG)
19:54:02.604 00.001 4732 Move returns status 0, amount 0
19:54:02.604 00.000 4732 move complete, result=0
19:54:02.604 00.000 4732 worker thread done servicing request
19:54:02.604 00.000 10052 UpdateGuideState exits: m=883 SNR=20.1
19:54:02.610 00.006 10052 PhdController: settling, locked = 1, distance = 0.21 (1.50) aobump = 0 frame = 9 / 99999
19:54:02.614 00.004 10052 PhdController: newstate STATE_FINISH
19:54:02.617 00.003 10052 PhdController complete: success
19:54:02.621 00.004 10052 evsrv: {"Event":"SettleDone","Timestamp":1766195642.621,"Host":"DESKTOP-0B00NHB","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
19:54:02.624 00.003 10052 Mount: notify guiding dither settle done success=1
19:54:02.628 00.004 10052 PhdController: newstate STATE_IDLE
19:54:02.631 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:02.634 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:02.637 00.003 10052 Enqueuing Expose request
19:54:02.641 00.004 4732 Worker thread wakes up
19:54:02.642 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:02.646 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:02.646 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:03.885 01.239 4732 Exposure complete
19:54:03.983 00.098 10052 OnExposeComplete: enter
19:54:03.988 00.005 10052 UpdateGuideState(): m_state=6
19:54:03.992 00.004 4732 worker thread done servicing request
19:54:03.994 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
19:54:03.998 00.004 10052 Star::Find returns 1 (0), X=1828.15, Y=41.92, Mass=892, SNR=20.1, Peak=43 HFD=5.8
19:54:04.002 00.004 10052 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.07) = xAngle (-3.46 = 2.83)
19:54:04.006 00.004 10052 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.80)
19:54:04.009 00.003 10052 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.09 mountY=0.03, mountTheta=2.80
19:54:04.014 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.03, opts=13)
19:54:04.020 00.006 10052 Enqueuing Move request for scope (0.09, -0.03)
19:54:04.026 00.006 4732 Worker thread wakes up
19:54:04.027 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:54:04.031 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
19:54:04.031 00.000 10052 UpdateGuideState exits: m=892 SNR=20.1
19:54:04.035 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:04.039 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:04.043 00.004 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
19:54:04.044 00.001 10052 Enqueuing Expose request
19:54:04.047 00.003 4732 Moving (0.09, -0.03) raw xDistance=-0.09 yDistance=0.03
19:54:04.048 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:54:04.049 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:04.049 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:54:04.050 00.001 4732 MoveAxis(E, 0, ABG)
19:54:04.050 00.000 4732 Move returns status 0, amount 0
19:54:04.050 00.000 4732 MoveAxis(N, 0, ABG)
19:54:04.050 00.000 4732 Move returns status 0, amount 0
19:54:04.051 00.001 4732 move complete, result=0
19:54:04.051 00.000 4732 worker thread done servicing request
19:54:04.051 00.000 4732 Worker thread wakes up
19:54:04.052 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:54:04.058 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:04.058 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:05.310 01.252 4732 Exposure complete
19:54:05.419 00.109 4732 worker thread done servicing request
19:54:05.420 00.001 10052 OnExposeComplete: enter
19:54:05.425 00.005 10052 UpdateGuideState(): m_state=6
19:54:05.429 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
19:54:05.432 00.003 10052 Star::Find returns 1 (0), X=1828.09, Y=41.78, Mass=864, SNR=19.8, Peak=48 HFD=5.6
19:54:05.436 00.004 10052 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.07) = xAngle (-4.48 = 1.80)
19:54:05.440 00.004 10052 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
19:54:05.442 00.002 10052 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.41 mountX=-0.04 mountY=0.17, mountTheta=1.80
19:54:05.449 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.17, opts=13)
19:54:05.453 00.004 10052 Enqueuing Move request for scope (0.03, -0.17)
19:54:05.458 00.005 4732 Worker thread wakes up
19:54:05.458 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:54:05.464 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
19:54:05.464 00.000 10052 UpdateGuideState exits: m=864 SNR=19.8
19:54:05.468 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:05.473 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:05.478 00.005 10052 Enqueuing Expose request
19:54:05.482 00.004 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
19:54:05.482 00.000 4732 Moving (0.03, -0.17) raw xDistance=-0.04 yDistance=0.17
19:54:05.482 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:54:05.482 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:05.482 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
19:54:05.482 00.000 4732 MoveAxis(E, 0, ABG)
19:54:05.483 00.001 4732 Move returns status 0, amount 0
19:54:05.483 00.000 4732 MoveAxis(N, 0, ABG)
19:54:05.483 00.000 4732 Move returns status 0, amount 0
19:54:05.484 00.001 4732 move complete, result=0
19:54:05.484 00.000 4732 worker thread done servicing request
19:54:05.484 00.000 4732 Worker thread wakes up
19:54:05.484 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:05.489 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:05.489 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:06.728 01.239 4732 Exposure complete
19:54:06.840 00.112 4732 worker thread done servicing request
19:54:06.840 00.000 10052 OnExposeComplete: enter
19:54:06.844 00.004 10052 UpdateGuideState(): m_state=6
19:54:06.848 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
19:54:06.852 00.004 10052 Star::Find returns 1 (0), X=1827.99, Y=42.07, Mass=881, SNR=20.0, Peak=47 HFD=5.6
19:54:06.856 00.004 10052 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.07) = xAngle (-0.94 = -0.94)
19:54:06.860 00.004 10052 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
19:54:06.864 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.08 mountY=-0.11, mountTheta=-0.95
19:54:06.870 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.12, opts=13)
19:54:06.875 00.005 10052 Enqueuing Move request for scope (-0.07, 0.12)
19:54:06.879 00.004 4732 Worker thread wakes up
19:54:06.880 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:54:06.884 00.004 10052 UpdateGuideState exits: m=881 SNR=20.0
19:54:06.887 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:06.893 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:06.900 00.007 10052 Enqueuing Expose request
19:54:06.905 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
19:54:06.906 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
19:54:06.906 00.000 4732 Moving (-0.07, 0.12) raw xDistance=0.08 yDistance=-0.11
19:54:06.907 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:54:06.907 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:06.907 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:54:06.907 00.000 4732 MoveAxis(E, 0, ABG)
19:54:06.907 00.000 4732 Move returns status 0, amount 0
19:54:06.907 00.000 4732 MoveAxis(N, 0, ABG)
19:54:06.909 00.002 4732 Move returns status 0, amount 0
19:54:06.909 00.000 4732 move complete, result=0
19:54:06.909 00.000 4732 worker thread done servicing request
19:54:06.909 00.000 4732 Worker thread wakes up
19:54:06.909 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:06.909 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:06.909 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:54:08.154 01.245 4732 Exposure complete
19:54:08.266 00.112 4732 worker thread done servicing request
19:54:08.266 00.000 10052 OnExposeComplete: enter
19:54:08.271 00.005 10052 UpdateGuideState(): m_state=6
19:54:08.275 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
19:54:08.279 00.004 10052 Star::Find returns 1 (0), X=1828.06, Y=42.19, Mass=884, SNR=20.0, Peak=41 HFD=5.8
19:54:08.283 00.004 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
19:54:08.287 00.004 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
19:54:08.290 00.003 10052 CameraToMount -- cameraX=0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.55 mountX=0.01 mountY=-0.23, mountTheta=-1.52
19:54:08.295 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.23, opts=13)
19:54:08.300 00.005 10052 Enqueuing Move request for scope (0.00, 0.23)
19:54:08.305 00.005 4732 Worker thread wakes up
19:54:08.305 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:54:08.311 00.006 10052 UpdateGuideState exits: m=884 SNR=20.0
19:54:08.315 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:08.319 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:08.323 00.004 10052 Enqueuing Expose request
19:54:08.327 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.23) opts 0xd
19:54:08.327 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.23)
19:54:08.327 00.000 4732 Moving (0.00, 0.23) raw xDistance=0.01 yDistance=-0.23
19:54:08.328 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
19:54:08.328 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
19:54:08.328 00.000 4732 MoveAxis(E, 0, ABG)
19:54:08.329 00.001 4732 Move returns status 0, amount 0
19:54:08.329 00.000 4732 MoveAxis(N, 147, ABG)
19:54:08.329 00.000 4732 Guiding  Dir = 0, Dur = 147
19:54:08.329 00.000 4732 IsSlewing returns 0
19:54:08.331 00.002 4732 IsGuiding returns 0
19:54:08.331 00.000 4732 PulseGuide returned control before completion, sleep 157
19:54:08.499 00.168 4732 IsGuiding returns 1
19:54:08.501 00.002 4732 scope still moving after pulse duration time elapsed
19:54:08.530 00.029 4732 IsSlewing returns 0
19:54:08.531 00.001 4732 IsGuiding returns 0
19:54:08.532 00.001 4732 scope move finished after 147 + 54 ms
19:54:08.533 00.001 4732 Move returns status 0, amount 147
19:54:08.533 00.000 4732 move complete, result=0
19:54:08.534 00.001 4732 worker thread done servicing request
19:54:08.534 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 147 ms NORTH
19:54:08.540 00.006 4732 Worker thread wakes up
19:54:08.540 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:08.540 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:09.788 01.248 4732 Exposure complete
19:54:09.939 00.151 4732 worker thread done servicing request
19:54:09.939 00.000 10052 OnExposeComplete: enter
19:54:09.942 00.003 10052 UpdateGuideState(): m_state=6
19:54:09.948 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
19:54:09.955 00.007 10052 Star::Find returns 1 (0), X=1828.05, Y=42.00, Mass=809, SNR=19.2, Peak=39 HFD=5.6
19:54:09.961 00.006 10052 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.07) = xAngle (-1.20 = -1.20)
19:54:09.965 00.004 10052 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
19:54:09.969 00.004 10052 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=0.02 mountY=-0.04, mountTheta=-1.21
19:54:09.974 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.04, opts=13)
19:54:09.978 00.004 10052 Enqueuing Move request for scope (-0.01, 0.04)
19:54:09.982 00.004 4732 Worker thread wakes up
19:54:09.982 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:54:09.988 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
19:54:09.988 00.000 10052 UpdateGuideState exits: m=809 SNR=19.2
19:54:09.993 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
19:54:09.993 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:09.996 00.003 4732 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=-0.04
19:54:09.997 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:10.000 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:54:10.000 00.000 10052 Enqueuing Expose request
19:54:10.004 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:10.004 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:54:10.004 00.000 4732 MoveAxis(E, 0, ABG)
19:54:10.004 00.000 4732 Move returns status 0, amount 0
19:54:10.004 00.000 4732 MoveAxis(N, 0, ABG)
19:54:10.004 00.000 4732 Move returns status 0, amount 0
19:54:10.004 00.000 4732 move complete, result=0
19:54:10.005 00.001 4732 worker thread done servicing request
19:54:10.005 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:54:10.009 00.004 4732 Worker thread wakes up
19:54:10.009 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:10.009 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:11.256 01.247 4732 Exposure complete
19:54:11.360 00.104 4732 worker thread done servicing request
19:54:11.361 00.001 10052 OnExposeComplete: enter
19:54:11.365 00.004 10052 UpdateGuideState(): m_state=6
19:54:11.369 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
19:54:11.372 00.003 10052 Star::Find returns 1 (0), X=1828.22, Y=41.80, Mass=1011, SNR=21.6, Peak=39 HFD=6.1
19:54:11.379 00.007 10052 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.07) = xAngle (-3.85 = 2.43)
19:54:11.384 00.005 10052 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
19:54:11.390 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.78 mountX=-0.17 mountY=0.15, mountTheta=2.41
19:54:11.397 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.16, opts=13)
19:54:11.402 00.005 10052 Enqueuing Move request for scope (0.16, -0.16)
19:54:11.406 00.004 4732 Worker thread wakes up
19:54:11.407 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:54:11.412 00.005 10052 UpdateGuideState exits: m=1011 SNR=21.6
19:54:11.416 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:11.419 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:11.425 00.006 10052 Enqueuing Expose request
19:54:11.431 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
19:54:11.431 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
19:54:11.431 00.000 4732 Moving (0.16, -0.16) raw xDistance=-0.17 yDistance=0.15
19:54:11.432 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
19:54:11.432 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:11.432 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:54:11.433 00.001 4732 MoveAxis(E, 90, ABG)
19:54:11.433 00.000 4732 Guiding  Dir = 2, Dur = 90
19:54:11.433 00.000 4732 IsSlewing returns 0
19:54:11.433 00.000 4732 IsGuiding returns 0
19:54:11.434 00.001 4732 PulseGuide returned control before completion, sleep 100
19:54:11.548 00.114 4732 IsGuiding returns 0
19:54:11.549 00.001 4732 Move returns status 0, amount 90
19:54:11.549 00.000 4732 MoveAxis(N, 0, ABG)
19:54:11.549 00.000 4732 Move returns status 0, amount 0
19:54:11.551 00.002 4732 move complete, result=0
19:54:11.551 00.000 4732 worker thread done servicing request
19:54:11.552 00.001 4732 Worker thread wakes up
19:54:11.552 00.000 10052 GuideStep: -0.2 px 90 ms EAST, 0.2 px 0 ms NORTH
19:54:11.562 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:11.562 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:12.813 01.251 4732 Exposure complete
19:54:12.928 00.115 4732 worker thread done servicing request
19:54:12.928 00.000 10052 OnExposeComplete: enter
19:54:12.932 00.004 10052 UpdateGuideState(): m_state=6
19:54:12.936 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
19:54:12.940 00.004 10052 Star::Find returns 1 (0), X=1827.94, Y=41.98, Mass=932, SNR=20.7, Peak=48 HFD=5.8
19:54:12.944 00.004 10052 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.07) = xAngle (-0.14 = -0.14)
19:54:12.948 00.004 10052 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
19:54:12.952 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.93 mountX=0.12 mountY=-0.02, mountTheta=-0.17
19:54:12.960 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.03, opts=13)
19:54:12.966 00.006 10052 Enqueuing Move request for scope (-0.12, 0.03)
19:54:12.970 00.004 4732 Worker thread wakes up
19:54:12.970 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:54:12.974 00.004 10052 UpdateGuideState exits: m=932 SNR=20.7
19:54:12.979 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:12.981 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:12.986 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
19:54:12.986 00.000 10052 Enqueuing Expose request
19:54:12.991 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
19:54:12.991 00.000 4732 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=-0.02
19:54:12.991 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
19:54:12.991 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:12.992 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:54:12.992 00.000 4732 MoveAxis(W, 58, ABG)
19:54:12.992 00.000 4732 Guiding  Dir = 3, Dur = 58
19:54:12.992 00.000 4732 IsSlewing returns 0
19:54:12.993 00.001 4732 IsGuiding returns 0
19:54:12.993 00.000 4732 PulseGuide returned control before completion, sleep 68
19:54:13.065 00.072 4732 IsGuiding returns 1
19:54:13.067 00.002 4732 scope still moving after pulse duration time elapsed
19:54:13.097 00.030 4732 IsSlewing returns 0
19:54:13.098 00.001 4732 IsGuiding returns 0
19:54:13.099 00.001 4732 scope move finished after 58 + 47 ms
19:54:13.100 00.001 4732 Move returns status 0, amount 58
19:54:13.100 00.000 4732 MoveAxis(N, 0, ABG)
19:54:13.100 00.000 4732 Move returns status 0, amount 0
19:54:13.100 00.000 4732 move complete, result=0
19:54:13.102 00.002 4732 worker thread done servicing request
19:54:13.102 00.000 4732 Worker thread wakes up
19:54:13.103 00.001 10052 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
19:54:13.110 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:13.110 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:14.356 01.246 4732 Exposure complete
19:54:14.471 00.115 4732 worker thread done servicing request
19:54:14.471 00.000 10052 OnExposeComplete: enter
19:54:14.475 00.004 10052 UpdateGuideState(): m_state=6
19:54:14.480 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
19:54:14.484 00.004 10052 Star::Find returns 1 (0), X=1828.08, Y=41.83, Mass=829, SNR=19.3, Peak=47 HFD=5.6
19:54:14.488 00.004 10052 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.07) = xAngle (-4.49 = 1.80)
19:54:14.493 00.005 10052 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.77)
19:54:14.497 00.004 10052 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.41 mountX=-0.03 mountY=0.13, mountTheta=1.80
19:54:14.502 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.13, opts=13)
19:54:14.507 00.005 10052 Enqueuing Move request for scope (0.02, -0.13)
19:54:14.510 00.003 4732 Worker thread wakes up
19:54:14.512 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:54:14.515 00.003 10052 UpdateGuideState exits: m=829 SNR=19.3
19:54:14.520 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
19:54:14.520 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:14.524 00.004 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
19:54:14.524 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:14.528 00.004 10052 Enqueuing Expose request
19:54:14.532 00.004 4732 Moving (0.02, -0.13) raw xDistance=-0.03 yDistance=0.13
19:54:14.532 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:54:14.532 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:14.532 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
19:54:14.533 00.001 4732 MoveAxis(E, 0, ABG)
19:54:14.534 00.001 4732 Move returns status 0, amount 0
19:54:14.534 00.000 4732 MoveAxis(N, 0, ABG)
19:54:14.534 00.000 4732 Move returns status 0, amount 0
19:54:14.534 00.000 4732 move complete, result=0
19:54:14.534 00.000 4732 worker thread done servicing request
19:54:14.535 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:14.539 00.004 4732 Worker thread wakes up
19:54:14.539 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:14.539 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:15.791 01.252 4732 Exposure complete
19:54:15.900 00.109 4732 worker thread done servicing request
19:54:15.901 00.001 10052 OnExposeComplete: enter
19:54:15.904 00.003 10052 UpdateGuideState(): m_state=6
19:54:15.907 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
19:54:15.910 00.003 10052 Star::Find returns 1 (0), X=1828.07, Y=41.69, Mass=909, SNR=20.4, Peak=51 HFD=5.7
19:54:15.913 00.003 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.60 = 1.69)
19:54:15.917 00.004 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.66)
19:54:15.920 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.52 mountX=-0.03 mountY=0.27, mountTheta=1.69
19:54:15.926 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.27, opts=13)
19:54:15.932 00.006 10052 Enqueuing Move request for scope (0.01, -0.27)
19:54:15.935 00.003 4732 Worker thread wakes up
19:54:15.936 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=105, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:54:15.940 00.004 10052 UpdateGuideState exits: m=909 SNR=20.4
19:54:15.943 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:15.946 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:15.950 00.004 10052 Enqueuing Expose request
19:54:15.954 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
19:54:15.954 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
19:54:15.954 00.000 4732 Moving (0.01, -0.27) raw xDistance=-0.03 yDistance=0.27
19:54:15.955 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:54:15.955 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:54:15.955 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:54:15.955 00.000 4732 MoveAxis(E, 0, ABG)
19:54:15.955 00.000 4732 Move returns status 0, amount 0
19:54:15.956 00.001 4732 MoveAxis(N, 0, ABG)
19:54:15.956 00.000 4732 Move returns status 0, amount 0
19:54:15.956 00.000 4732 move complete, result=0
19:54:15.956 00.000 4732 worker thread done servicing request
19:54:15.956 00.000 4732 Worker thread wakes up
19:54:15.957 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:54:15.964 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:15.965 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:17.219 01.254 4732 Exposure complete
19:54:17.331 00.112 4732 worker thread done servicing request
19:54:17.332 00.001 10052 OnExposeComplete: enter
19:54:17.336 00.004 10052 UpdateGuideState(): m_state=6
19:54:17.340 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
19:54:17.344 00.004 10052 Star::Find returns 1 (0), X=1828.48, Y=41.88, Mass=926, SNR=20.5, Peak=41 HFD=5.7
19:54:17.348 00.004 10052 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.07) = xAngle (-3.24 = 3.05)
19:54:17.352 00.004 10052 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
19:54:17.356 00.004 10052 CameraToMount -- cameraX=0.43 cameraY=-0.07 hyp=0.43 cameraTheta=-0.16 mountX=-0.43 mountY=0.05, mountTheta=3.02
19:54:17.362 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=-0.07, opts=13)
19:54:17.370 00.008 10052 Enqueuing Move request for scope (0.43, -0.07)
19:54:17.374 00.004 4732 Worker thread wakes up
19:54:17.374 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:54:17.378 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.07) opts 0xd
19:54:17.379 00.001 4732 Handling offset move in thread for scope, endpoint = (0.43, -0.07)
19:54:17.379 00.000 10052 UpdateGuideState exits: m=926 SNR=20.5
19:54:17.384 00.005 4732 Moving (0.43, -0.07) raw xDistance=-0.43 yDistance=0.05
19:54:17.384 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:17.390 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
19:54:17.390 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:17.397 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:17.398 00.001 10052 Enqueuing Expose request
19:54:17.405 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:54:17.405 00.000 4732 MoveAxis(E, 226, ABG)
19:54:17.405 00.000 4732 Guiding  Dir = 2, Dur = 226
19:54:17.406 00.001 4732 IsSlewing returns 0
19:54:17.406 00.000 4732 IsGuiding returns 0
19:54:17.406 00.000 4732 PulseGuide returned control before completion, sleep 236
19:54:17.658 00.252 4732 IsGuiding returns 0
19:54:17.659 00.001 4732 Move returns status 0, amount 226
19:54:17.660 00.001 4732 MoveAxis(N, 0, ABG)
19:54:17.661 00.001 4732 Move returns status 0, amount 0
19:54:17.661 00.000 4732 move complete, result=0
19:54:17.661 00.000 4732 worker thread done servicing request
19:54:17.662 00.001 4732 Worker thread wakes up
19:54:17.662 00.000 10052 GuideStep: -0.4 px 226 ms EAST, 0.1 px 0 ms NORTH
19:54:17.669 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:17.669 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:18.918 01.249 4732 Exposure complete
19:54:19.030 00.112 4732 worker thread done servicing request
19:54:19.030 00.000 10052 OnExposeComplete: enter
19:54:19.033 00.003 10052 UpdateGuideState(): m_state=6
19:54:19.038 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
19:54:19.042 00.004 10052 Star::Find returns 1 (0), X=1827.99, Y=41.76, Mass=988, SNR=21.3, Peak=58 HFD=5.6
19:54:19.046 00.004 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.98 = 1.31)
19:54:19.050 00.004 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.01 = 1.28)
19:54:19.054 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.90 mountX=0.05 mountY=0.19, mountTheta=1.30
19:54:19.060 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.19, opts=13)
19:54:19.064 00.004 10052 Enqueuing Move request for scope (-0.07, -0.19)
19:54:19.069 00.005 4732 Worker thread wakes up
19:54:19.070 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:54:19.074 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
19:54:19.074 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
19:54:19.074 00.000 4732 Moving (-0.07, -0.19) raw xDistance=0.05 yDistance=0.19
19:54:19.074 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:54:19.075 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:54:19.075 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:54:19.075 00.000 4732 MoveAxis(E, 0, ABG)
19:54:19.075 00.000 4732 Move returns status 0, amount 0
19:54:19.075 00.000 4732 MoveAxis(N, 0, ABG)
19:54:19.075 00.000 4732 Move returns status 0, amount 0
19:54:19.076 00.001 4732 move complete, result=0
19:54:19.076 00.000 10052 UpdateGuideState exits: m=988 SNR=21.3
19:54:19.082 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:19.087 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:19.091 00.004 10052 Enqueuing Expose request
19:54:19.095 00.004 4732 worker thread done servicing request
19:54:19.095 00.000 4732 Worker thread wakes up
19:54:19.096 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:19.097 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:19.097 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:54:20.341 01.244 4732 Exposure complete
19:54:20.479 00.138 4732 worker thread done servicing request
19:54:20.479 00.000 10052 OnExposeComplete: enter
19:54:20.485 00.006 10052 UpdateGuideState(): m_state=6
19:54:20.490 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
19:54:20.497 00.007 10052 Star::Find returns 1 (0), X=1828.10, Y=42.16, Mass=833, SNR=19.5, Peak=45 HFD=5.8
19:54:20.501 00.004 10052 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.07) = xAngle (-1.72 = -1.72)
19:54:20.505 00.004 10052 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
19:54:20.509 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.36 mountX=-0.03 mountY=-0.21, mountTheta=-1.72
19:54:20.515 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.21, opts=13)
19:54:20.523 00.008 10052 Enqueuing Move request for scope (0.05, 0.21)
19:54:20.526 00.003 4732 Worker thread wakes up
19:54:20.526 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:54:20.530 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
19:54:20.530 00.000 10052 UpdateGuideState exits: m=833 SNR=19.5
19:54:20.533 00.003 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
19:54:20.533 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:20.536 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:20.540 00.004 4732 Moving (0.05, 0.21) raw xDistance=-0.03 yDistance=-0.21
19:54:20.540 00.000 10052 Enqueuing Expose request
19:54:20.546 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
19:54:20.546 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:54:20.547 00.001 4732 MoveAxis(E, 0, ABG)
19:54:20.548 00.001 4732 Move returns status 0, amount 0
19:54:20.548 00.000 4732 MoveAxis(N, 131, ABG)
19:54:20.548 00.000 4732 Guiding  Dir = 0, Dur = 131
19:54:20.549 00.001 4732 IsSlewing returns 0
19:54:20.550 00.001 4732 IsGuiding returns 0
19:54:20.550 00.000 4732 PulseGuide returned control before completion, sleep 141
19:54:20.706 00.156 4732 IsGuiding returns 1
19:54:20.707 00.001 4732 scope still moving after pulse duration time elapsed
19:54:20.738 00.031 4732 IsSlewing returns 0
19:54:20.738 00.000 4732 IsGuiding returns 0
19:54:20.739 00.001 4732 scope move finished after 131 + 58 ms
19:54:20.740 00.001 4732 Move returns status 0, amount 131
19:54:20.740 00.000 4732 move complete, result=0
19:54:20.740 00.000 4732 worker thread done servicing request
19:54:20.741 00.001 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 131 ms NORTH
19:54:20.749 00.008 4732 Worker thread wakes up
19:54:20.750 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:20.750 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:21.997 01.247 4732 Exposure complete
19:54:22.118 00.121 4732 worker thread done servicing request
19:54:22.120 00.002 10052 OnExposeComplete: enter
19:54:22.123 00.003 10052 UpdateGuideState(): m_state=6
19:54:22.128 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
19:54:22.132 00.004 10052 Star::Find returns 1 (0), X=1827.97, Y=41.62, Mass=957, SNR=21.1, Peak=44 HFD=5.9
19:54:22.136 00.004 10052 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.07) = xAngle (-4.91 = 1.37)
19:54:22.139 00.003 10052 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.34)
19:54:22.144 00.005 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.84 mountX=0.07 mountY=0.34, mountTheta=1.37
19:54:22.151 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.34, opts=13)
19:54:22.155 00.004 10052 Enqueuing Move request for scope (-0.09, -0.34)
19:54:22.159 00.004 4732 Worker thread wakes up
19:54:22.159 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:54:22.163 00.004 10052 UpdateGuideState exits: m=957 SNR=21.1
19:54:22.166 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:22.169 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:22.173 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.34) opts 0xd
19:54:22.173 00.000 10052 Enqueuing Expose request
19:54:22.177 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.34)
19:54:22.178 00.001 4732 Moving (-0.09, -0.34) raw xDistance=0.07 yDistance=0.34
19:54:22.178 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:54:22.178 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:54:22.178 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
19:54:22.180 00.002 4732 MoveAxis(E, 0, ABG)
19:54:22.180 00.000 4732 Move returns status 0, amount 0
19:54:22.180 00.000 4732 MoveAxis(N, 0, ABG)
19:54:22.180 00.000 4732 Move returns status 0, amount 0
19:54:22.181 00.001 4732 move complete, result=0
19:54:22.181 00.000 4732 worker thread done servicing request
19:54:22.181 00.000 4732 Worker thread wakes up
19:54:22.181 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
19:54:22.185 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:22.185 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:23.432 01.247 4732 Exposure complete
19:54:23.538 00.106 4732 worker thread done servicing request
19:54:23.538 00.000 10052 OnExposeComplete: enter
19:54:23.542 00.004 10052 UpdateGuideState(): m_state=6
19:54:23.546 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
19:54:23.551 00.005 10052 Star::Find returns 1 (0), X=1828.34, Y=41.91, Mass=967, SNR=21.1, Peak=41 HFD=5.9
19:54:23.556 00.005 10052 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.07) = xAngle (-3.24 = 3.04)
19:54:23.560 00.004 10052 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
19:54:23.565 00.005 10052 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.17 mountX=-0.28 mountY=0.04, mountTheta=3.01
19:54:23.570 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.05, opts=13)
19:54:23.574 00.004 10052 Enqueuing Move request for scope (0.28, -0.05)
19:54:23.578 00.004 4732 Worker thread wakes up
19:54:23.579 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
19:54:23.579 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
19:54:23.579 00.000 4732 Moving (0.28, -0.05) raw xDistance=-0.28 yDistance=0.04
19:54:23.580 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
19:54:23.580 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:23.580 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:54:23.581 00.001 4732 MoveAxis(E, 148, ABG)
19:54:23.581 00.000 4732 Guiding  Dir = 2, Dur = 148
19:54:23.581 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:54:23.586 00.005 4732 IsSlewing returns 0
19:54:23.586 00.000 10052 UpdateGuideState exits: m=967 SNR=21.1
19:54:23.592 00.006 4732 IsGuiding returns 0
19:54:23.592 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:23.597 00.005 4732 PulseGuide returned control before completion, sleep 158
19:54:23.597 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:23.601 00.004 10052 Enqueuing Expose request
19:54:23.765 00.164 4732 IsGuiding returns 1
19:54:23.766 00.001 4732 scope still moving after pulse duration time elapsed
19:54:23.795 00.029 4732 IsSlewing returns 0
19:54:23.796 00.001 4732 IsGuiding returns 0
19:54:23.798 00.002 4732 scope move finished after 148 + 57 ms
19:54:23.798 00.000 4732 Move returns status 0, amount 148
19:54:23.799 00.001 4732 MoveAxis(N, 0, ABG)
19:54:23.800 00.001 4732 Move returns status 0, amount 0
19:54:23.800 00.000 4732 move complete, result=0
19:54:23.801 00.001 4732 worker thread done servicing request
19:54:23.801 00.000 4732 Worker thread wakes up
19:54:23.803 00.002 10052 GuideStep: -0.3 px 148 ms EAST, 0.0 px 0 ms NORTH
19:54:23.809 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:23.810 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:25.056 01.246 4732 Exposure complete
19:54:25.164 00.108 4732 worker thread done servicing request
19:54:25.165 00.001 10052 OnExposeComplete: enter
19:54:25.169 00.004 10052 UpdateGuideState(): m_state=6
19:54:25.173 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
19:54:25.179 00.006 10052 Star::Find returns 1 (0), X=1828.26, Y=41.70, Mass=991, SNR=21.3, Peak=47 HFD=5.7
19:54:25.184 00.005 10052 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.07) = xAngle (-3.98 = 2.31)
19:54:25.189 00.005 10052 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.28)
19:54:25.193 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=-0.26 hyp=0.33 cameraTheta=-0.90 mountX=-0.22 mountY=0.25, mountTheta=2.29
19:54:25.198 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.26, opts=13)
19:54:25.203 00.005 10052 Enqueuing Move request for scope (0.20, -0.26)
19:54:25.207 00.004 4732 Worker thread wakes up
19:54:25.207 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:54:25.212 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.26) opts 0xd
19:54:25.213 00.001 10052 UpdateGuideState exits: m=991 SNR=21.3
19:54:25.218 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:25.221 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:25.225 00.004 10052 Enqueuing Expose request
19:54:25.228 00.003 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.26)
19:54:25.229 00.001 4732 Moving (0.20, -0.26) raw xDistance=-0.22 yDistance=0.25
19:54:25.229 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
19:54:25.229 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.63
19:54:25.229 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
19:54:25.229 00.000 4732 MoveAxis(E, 126, ABG)
19:54:25.231 00.002 4732 Guiding  Dir = 2, Dur = 126
19:54:25.232 00.001 4732 IsSlewing returns 0
19:54:25.232 00.000 4732 IsGuiding returns 0
19:54:25.233 00.001 4732 PulseGuide returned control before completion, sleep 136
19:54:25.370 00.137 4732 IsGuiding returns 1
19:54:25.372 00.002 4732 scope still moving after pulse duration time elapsed
19:54:25.402 00.030 4732 IsSlewing returns 0
19:54:25.403 00.001 4732 IsGuiding returns 0
19:54:25.404 00.001 4732 scope move finished after 126 + 45 ms
19:54:25.404 00.000 4732 Move returns status 0, amount 126
19:54:25.405 00.001 4732 BLC: Oldest BLC event removed
19:54:25.405 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 236 applied
19:54:25.405 00.000 4732 MoveAxis(S, 393, ABG)
19:54:25.406 00.001 4732 Guiding  Dir = 1, Dur = 393
19:54:25.406 00.000 4732 IsSlewing returns 0
19:54:25.407 00.001 4732 IsGuiding returns 0
19:54:25.407 00.000 4732 PulseGuide returned control before completion, sleep 403
19:54:25.824 00.417 4732 IsGuiding returns 1
19:54:25.824 00.000 4732 scope still moving after pulse duration time elapsed
19:54:25.855 00.031 4732 IsSlewing returns 0
19:54:25.855 00.000 4732 IsGuiding returns 0
19:54:25.855 00.000 4732 scope move finished after 393 + 55 ms
19:54:25.856 00.001 4732 Move returns status 0, amount 393
19:54:25.856 00.000 4732 move complete, result=0
19:54:25.856 00.000 4732 worker thread done servicing request
19:54:25.856 00.000 10052 GuideStep: -0.2 px 126 ms EAST, 0.2 px 393 ms SOUTH
19:54:25.863 00.007 4732 Worker thread wakes up
19:54:25.864 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:25.865 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:27.116 01.251 4732 Exposure complete
19:54:27.226 00.110 4732 worker thread done servicing request
19:54:27.227 00.001 10052 OnExposeComplete: enter
19:54:27.231 00.004 10052 UpdateGuideState(): m_state=6
19:54:27.235 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
19:54:27.239 00.004 10052 Star::Find returns 1 (0), X=1827.83, Y=41.80, Mass=970, SNR=21.1, Peak=50 HFD=5.8
19:54:27.245 00.006 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
19:54:27.249 00.004 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.62)
19:54:27.254 00.005 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.56 mountX=0.22 mountY=0.16, mountTheta=0.63
19:54:27.260 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.15, opts=13)
19:54:27.265 00.005 10052 Enqueuing Move request for scope (-0.23, -0.15)
19:54:27.270 00.005 4732 Worker thread wakes up
19:54:27.270 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:54:27.276 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
19:54:27.276 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
19:54:27.277 00.001 10052 UpdateGuideState exits: m=970 SNR=21.1
19:54:27.282 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:27.287 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:27.291 00.004 10052 Enqueuing Expose request
19:54:27.294 00.003 4732 Moving (-0.23, -0.15) raw xDistance=0.22 yDistance=0.16
19:54:27.294 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249736, 1:0.161976
19:54:27.294 00.000 4732 BLC: No correction, Miss < min_move
19:54:27.295 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
19:54:27.295 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:27.295 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:54:27.295 00.000 4732 MoveAxis(W, 108, ABG)
19:54:27.297 00.002 4732 Guiding  Dir = 3, Dur = 108
19:54:27.297 00.000 4732 IsSlewing returns 0
19:54:27.297 00.000 4732 IsGuiding returns 0
19:54:27.298 00.001 4732 PulseGuide returned control before completion, sleep 118
19:54:27.421 00.123 4732 IsGuiding returns 1
19:54:27.423 00.002 4732 scope still moving after pulse duration time elapsed
19:54:27.453 00.030 4732 IsSlewing returns 0
19:54:27.455 00.002 4732 IsGuiding returns 1
19:54:27.485 00.030 4732 IsSlewing returns 0
19:54:27.486 00.001 4732 IsGuiding returns 0
19:54:27.487 00.001 4732 scope move finished after 108 + 80 ms
19:54:27.487 00.000 4732 Move returns status 0, amount 108
19:54:27.488 00.001 4732 MoveAxis(N, 0, ABG)
19:54:27.488 00.000 4732 Move returns status 0, amount 0
19:54:27.489 00.001 4732 move complete, result=0
19:54:27.489 00.000 4732 worker thread done servicing request
19:54:27.489 00.000 4732 Worker thread wakes up
19:54:27.490 00.001 10052 GuideStep: 0.2 px 108 ms WEST, 0.2 px 0 ms NORTH
19:54:27.500 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:27.500 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:28.749 01.249 4732 Exposure complete
19:54:28.860 00.111 4732 worker thread done servicing request
19:54:28.860 00.000 10052 OnExposeComplete: enter
19:54:28.864 00.004 10052 UpdateGuideState(): m_state=6
19:54:28.870 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
19:54:28.875 00.005 10052 Star::Find returns 1 (0), X=1827.85, Y=41.72, Mass=1034, SNR=21.8, Peak=44 HFD=5.9
19:54:28.880 00.005 10052 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.07) = xAngle (-5.37 = 0.91)
19:54:28.884 00.004 10052 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.88)
19:54:28.888 00.004 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.30 mountX=0.19 mountY=0.24, mountTheta=0.90
19:54:28.893 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.23, opts=13)
19:54:28.898 00.005 10052 Enqueuing Move request for scope (-0.21, -0.23)
19:54:28.903 00.005 4732 Worker thread wakes up
19:54:28.903 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:54:28.907 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
19:54:28.908 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
19:54:28.908 00.000 10052 UpdateGuideState exits: m=1034 SNR=21.8
19:54:28.912 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:28.916 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:28.920 00.004 10052 Enqueuing Expose request
19:54:28.923 00.003 4732 Moving (-0.21, -0.23) raw xDistance=0.19 yDistance=0.24
19:54:28.923 00.000 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249736, 1:0.161976, 2:0.239690
19:54:28.923 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:54:28.925 00.002 4732 BLC: window closed
19:54:28.925 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:54:28.926 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
19:54:28.926 00.000 4732 MoveAxis(W, 108, ABG)
19:54:28.927 00.001 4732 Guiding  Dir = 3, Dur = 108
19:54:28.927 00.000 4732 IsSlewing returns 0
19:54:28.927 00.000 4732 IsGuiding returns 0
19:54:28.928 00.001 4732 PulseGuide returned control before completion, sleep 118
19:54:29.049 00.121 4732 IsGuiding returns 1
19:54:29.050 00.001 4732 scope still moving after pulse duration time elapsed
19:54:29.081 00.031 4732 IsSlewing returns 0
19:54:29.082 00.001 4732 IsGuiding returns 1
19:54:29.112 00.030 4732 IsSlewing returns 0
19:54:29.114 00.002 4732 IsGuiding returns 0
19:54:29.114 00.000 4732 scope move finished after 108 + 78 ms
19:54:29.114 00.000 4732 Move returns status 0, amount 108
19:54:29.115 00.001 4732 MoveAxis(S, 151, ABG)
19:54:29.115 00.000 4732 Guiding  Dir = 1, Dur = 151
19:54:29.115 00.000 4732 IsSlewing returns 0
19:54:29.116 00.001 4732 IsGuiding returns 0
19:54:29.116 00.000 4732 PulseGuide returned control before completion, sleep 161
19:54:29.283 00.167 4732 IsGuiding returns 1
19:54:29.284 00.001 4732 scope still moving after pulse duration time elapsed
19:54:29.314 00.030 4732 IsSlewing returns 0
19:54:29.316 00.002 4732 IsGuiding returns 0
19:54:29.317 00.001 4732 scope move finished after 151 + 49 ms
19:54:29.317 00.000 4732 Move returns status 0, amount 151
19:54:29.318 00.001 4732 move complete, result=0
19:54:29.318 00.000 4732 worker thread done servicing request
19:54:29.319 00.001 4732 Worker thread wakes up
19:54:29.319 00.000 10052 GuideStep: 0.2 px 108 ms WEST, 0.2 px 151 ms SOUTH
19:54:29.325 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:29.327 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:30.580 01.253 4732 Exposure complete
19:54:30.693 00.113 4732 worker thread done servicing request
19:54:30.693 00.000 10052 OnExposeComplete: enter
19:54:30.697 00.004 10052 UpdateGuideState(): m_state=6
19:54:30.700 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
19:54:30.705 00.005 10052 Star::Find returns 1 (0), X=1828.02, Y=41.90, Mass=870, SNR=20.0, Peak=40 HFD=5.9
19:54:30.710 00.005 10052 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.07) = xAngle (-5.28 = 1.00)
19:54:30.714 00.004 10052 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.97)
19:54:30.718 00.004 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=0.03 mountY=0.05, mountTheta=1.00
19:54:30.722 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.05, opts=13)
19:54:30.726 00.004 10052 Enqueuing Move request for scope (-0.04, -0.05)
19:54:30.730 00.004 4732 Worker thread wakes up
19:54:30.730 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:54:30.733 00.003 10052 UpdateGuideState exits: m=870 SNR=20.0
19:54:30.739 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
19:54:30.739 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:30.744 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
19:54:30.744 00.000 4732 Moving (-0.04, -0.05) raw xDistance=0.03 yDistance=0.05
19:54:30.745 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:54:30.745 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:30.746 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:30.751 00.005 10052 Enqueuing Expose request
19:54:30.756 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:54:30.772 00.016 4732 MoveAxis(E, 0, ABG)
19:54:30.772 00.000 4732 Move returns status 0, amount 0
19:54:30.772 00.000 4732 MoveAxis(N, 0, ABG)
19:54:30.772 00.000 4732 Move returns status 0, amount 0
19:54:30.773 00.001 4732 move complete, result=0
19:54:30.773 00.000 4732 worker thread done servicing request
19:54:30.773 00.000 4732 Worker thread wakes up
19:54:30.773 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:30.779 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:30.780 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:32.029 01.249 4732 Exposure complete
19:54:32.139 00.110 4732 worker thread done servicing request
19:54:32.140 00.001 10052 OnExposeComplete: enter
19:54:32.145 00.005 10052 UpdateGuideState(): m_state=6
19:54:32.151 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
19:54:32.156 00.005 10052 Star::Find returns 1 (0), X=1828.73, Y=42.98, Mass=922, SNR=20.4, Peak=46 HFD=5.9
19:54:32.160 00.004 10052 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.07) = xAngle (-2.08 = -2.08)
19:54:32.165 00.005 10052 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
19:54:32.169 00.004 10052 CameraToMount -- cameraX=0.67 cameraY=1.03 hyp=1.22 cameraTheta=0.99 mountX=-0.60 mountY=-1.05, mountTheta=-2.09
19:54:32.176 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.67, y=1.03, opts=13)
19:54:32.181 00.005 10052 Enqueuing Move request for scope (0.67, 1.03)
19:54:32.185 00.004 4732 Worker thread wakes up
19:54:32.186 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:54:32.189 00.003 10052 UpdateGuideState exits: m=922 SNR=20.4
19:54:32.193 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:32.197 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:32.200 00.003 10052 Enqueuing Expose request
19:54:32.205 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.67, 1.03) opts 0xd
19:54:32.205 00.000 4732 Handling offset move in thread for scope, endpoint = (0.67, 1.03)
19:54:32.205 00.000 4732 Moving (0.67, 1.03) raw xDistance=-0.60 yDistance=-1.05
19:54:32.206 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
19:54:32.207 00.001 4732 resist switch: large excursion: input -1.05 thresh 0.55 direction from 1 to -1
19:54:32.207 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.15
19:54:32.207 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
19:54:32.207 00.000 4732 MoveAxis(E, 313, ABG)
19:54:32.207 00.000 4732 Guiding  Dir = 2, Dur = 313
19:54:32.207 00.000 4732 IsSlewing returns 0
19:54:32.208 00.001 4732 IsGuiding returns 0
19:54:32.208 00.000 4732 PulseGuide returned control before completion, sleep 323
19:54:32.532 00.324 4732 IsGuiding returns 1
19:54:32.534 00.002 4732 scope still moving after pulse duration time elapsed
19:54:32.564 00.030 4732 IsSlewing returns 0
19:54:32.565 00.001 4732 IsGuiding returns 1
19:54:32.595 00.030 4732 IsSlewing returns 0
19:54:32.596 00.001 4732 IsGuiding returns 1
19:54:32.627 00.031 4732 IsSlewing returns 0
19:54:32.628 00.001 4732 IsGuiding returns 1
19:54:32.658 00.030 4732 IsSlewing returns 0
19:54:32.658 00.000 4732 IsGuiding returns 0
19:54:32.660 00.002 4732 scope move finished after 313 + 137 ms
19:54:32.660 00.000 4732 Move returns status 0, amount 313
19:54:32.660 00.000 4732 BLC: Oldest BLC event removed
19:54:32.660 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 236 applied
19:54:32.660 00.000 4732 MoveAxis(N, 898, ABG)
19:54:32.661 00.001 4732 Guiding  Dir = 0, Dur = 898
19:54:32.662 00.001 4732 IsSlewing returns 0
19:54:32.662 00.000 4732 IsGuiding returns 0
19:54:32.663 00.001 4732 PulseGuide returned control before completion, sleep 908
19:54:33.579 00.916 4732 IsGuiding returns 1
19:54:33.580 00.001 4732 scope still moving after pulse duration time elapsed
19:54:33.609 00.029 4732 IsSlewing returns 0
19:54:33.611 00.002 4732 IsGuiding returns 0
19:54:33.611 00.000 4732 scope move finished after 898 + 50 ms
19:54:33.612 00.001 4732 Move returns status 0, amount 898
19:54:33.612 00.000 4732 move complete, result=0
19:54:33.613 00.001 4732 worker thread done servicing request
19:54:33.614 00.001 10052 GuideStep: -0.6 px 313 ms EAST, -1.1 px 898 ms NORTH
19:54:33.621 00.007 4732 Worker thread wakes up
19:54:33.622 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:33.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:34.872 01.250 4732 Exposure complete
19:54:34.980 00.108 4732 worker thread done servicing request
19:54:34.981 00.001 10052 OnExposeComplete: enter
19:54:34.985 00.004 10052 UpdateGuideState(): m_state=6
19:54:34.991 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
19:54:34.996 00.005 10052 Star::Find returns 1 (0), X=1827.84, Y=40.87, Mass=956, SNR=20.9, Peak=44 HFD=5.9
19:54:35.001 00.005 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.84 = 1.44)
19:54:35.005 00.004 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
19:54:35.009 00.004 10052 CameraToMount -- cameraX=-0.22 cameraY=-1.08 hyp=1.10 cameraTheta=-1.77 mountX=0.15 mountY=1.09, mountTheta=1.44
19:54:35.014 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-1.08, opts=13)
19:54:35.019 00.005 10052 Enqueuing Move request for scope (-0.22, -1.08)
19:54:35.023 00.004 4732 Worker thread wakes up
19:54:35.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:54:35.028 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -1.08) opts 0xd
19:54:35.028 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -1.08)
19:54:35.029 00.001 4732 Moving (-0.22, -1.08) raw xDistance=0.15 yDistance=1.09
19:54:35.029 00.000 10052 UpdateGuideState exits: m=956 SNR=20.9
19:54:35.033 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:35.037 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:35.041 00.004 10052 Enqueuing Expose request
19:54:35.044 00.003 4732 BLC: History state: CurrMiss=-1.09, AvgInitMiss=-0.12, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-1.050978, 1:-1.090093
19:54:35.044 00.000 4732 BLC: Average miss indicates over-shooting, nominal decrease by -78.000000
19:54:35.044 00.000 4732 BLC: window closed
19:54:35.044 00.000 4732 BLC: Pulse adjusted to 189
19:54:35.045 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.15
19:54:35.045 00.000 4732 resist switch: large excursion: input 1.09 thresh 0.55 direction from -1 to 1
19:54:35.045 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.27
19:54:35.045 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
19:54:35.047 00.002 4732 MoveAxis(W, 55, ABG)
19:54:35.047 00.000 4732 Guiding  Dir = 3, Dur = 55
19:54:35.048 00.001 4732 IsSlewing returns 0
19:54:35.048 00.000 4732 IsGuiding returns 0
19:54:35.049 00.001 4732 PulseGuide returned control before completion, sleep 65
19:54:35.125 00.076 4732 IsGuiding returns 1
19:54:35.126 00.001 4732 scope still moving after pulse duration time elapsed
19:54:35.156 00.030 4732 IsSlewing returns 0
19:54:35.157 00.001 4732 IsGuiding returns 0
19:54:35.157 00.000 4732 scope move finished after 55 + 53 ms
19:54:35.158 00.001 4732 Move returns status 0, amount 55
19:54:35.158 00.000 4732 BLC: Oldest BLC event removed
19:54:35.158 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 189 applied
19:54:35.158 00.000 4732 MoveAxis(S, 876, ABG)
19:54:35.159 00.001 4732 Guiding  Dir = 1, Dur = 876
19:54:35.159 00.000 4732 IsSlewing returns 0
19:54:35.160 00.001 4732 IsGuiding returns 0
19:54:35.160 00.000 4732 PulseGuide returned control before completion, sleep 886
19:54:35.481 00.321 10052 evsrv: cli 0163E988 connect
19:54:35.491 00.010 10052 case statement mapped state 6 to 3
19:54:35.497 00.006 10052 case statement mapped state 6 to 3
19:54:35.503 00.006 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"e7c6b25e-1738-4209-a202-6e8eb5e60b0e"}
19:54:35.508 00.005 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"e7c6b25e-1738-4209-a202-6e8eb5e60b0e"}
19:54:35.512 00.004 10052 evsrv: cli 0163E988 disconnect
19:54:36.060 00.548 4732 IsGuiding returns 1
19:54:36.061 00.001 4732 scope still moving after pulse duration time elapsed
19:54:36.089 00.028 4732 IsSlewing returns 0
19:54:36.091 00.002 4732 IsGuiding returns 0
19:54:36.092 00.001 4732 scope move finished after 876 + 55 ms
19:54:36.092 00.000 4732 Move returns status 0, amount 876
19:54:36.092 00.000 4732 move complete, result=0
19:54:36.093 00.001 4732 worker thread done servicing request
19:54:36.093 00.000 10052 GuideStep: 0.1 px 55 ms WEST, 1.1 px 876 ms SOUTH
19:54:36.101 00.008 4732 Worker thread wakes up
19:54:36.101 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:36.101 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:37.350 01.249 4732 Exposure complete
19:54:37.467 00.117 4732 worker thread done servicing request
19:54:37.467 00.000 10052 OnExposeComplete: enter
19:54:37.472 00.005 10052 UpdateGuideState(): m_state=6
19:54:37.476 00.004 10052 Star::Find(15, 1827, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
19:54:37.480 00.004 10052 Star::Find returns 1 (0), X=1828.35, Y=42.77, Mass=804, SNR=19.0, Peak=43 HFD=5.6
19:54:37.484 00.004 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
19:54:37.488 00.004 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
19:54:37.493 00.005 10052 CameraToMount -- cameraX=0.29 cameraY=0.82 hyp=0.87 cameraTheta=1.23 mountX=-0.23 mountY=-0.83, mountTheta=-1.84
19:54:37.499 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.82, opts=13)
19:54:37.504 00.005 10052 Enqueuing Move request for scope (0.29, 0.82)
19:54:37.508 00.004 4732 Worker thread wakes up
19:54:37.508 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:54:37.511 00.003 10052 UpdateGuideState exits: m=804 SNR=19.0
19:54:37.515 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:37.520 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:37.525 00.005 10052 Enqueuing Expose request
19:54:37.529 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.82) opts 0xd
19:54:37.529 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.82)
19:54:37.529 00.000 4732 Moving (0.29, 0.82) raw xDistance=-0.23 yDistance=-0.83
19:54:37.529 00.000 4732 BLC: History state: CurrMiss=-0.83, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=1.090093, 1:-0.827975
19:54:37.530 00.001 4732 BLC: Average miss indicates over-shooting, nominal decrease by -102.000000
19:54:37.530 00.000 4732 BLC: window closed
19:54:37.530 00.000 4732 BLC: Pulse adjusted to 151
19:54:37.531 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
19:54:37.531 00.000 4732 resist switch: large excursion: input -0.83 thresh 0.55 direction from 1 to -1
19:54:37.531 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.48
19:54:37.531 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
19:54:37.531 00.000 4732 MoveAxis(E, 117, ABG)
19:54:37.533 00.002 4732 Guiding  Dir = 2, Dur = 117
19:54:37.533 00.000 4732 IsSlewing returns 0
19:54:37.533 00.000 4732 IsGuiding returns 0
19:54:37.533 00.000 4732 PulseGuide returned control before completion, sleep 127
19:54:37.661 00.128 10052 evsrv: cli 0163E488 connect
19:54:37.669 00.008 4732 IsGuiding returns 1
19:54:37.669 00.000 4732 scope still moving after pulse duration time elapsed
19:54:37.669 00.000 10052 case statement mapped state 6 to 3
19:54:37.679 00.010 10052 case statement mapped state 6 to 3
19:54:37.686 00.007 10052 evsrv: cli 0163E488 request: {"method":"get_pixel_scale","id":"9e61975c-a2b7-4e01-856f-182a70f7e269"}
19:54:37.690 00.004 10052 evsrv: cli 0163E488 response: {"jsonrpc":"2.0","result":4.98474,"id":"9e61975c-a2b7-4e01-856f-182a70f7e269"}
19:54:37.695 00.005 10052 evsrv: cli 0163E488 disconnect
19:54:37.700 00.005 4732 IsSlewing returns 0
19:54:37.700 00.000 4732 IsGuiding returns 0
19:54:37.701 00.001 4732 scope move finished after 117 + 50 ms
19:54:37.701 00.000 4732 Move returns status 0, amount 117
19:54:37.701 00.000 4732 BLC: Oldest BLC event removed
19:54:37.701 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 151 applied
19:54:37.702 00.001 4732 MoveAxis(N, 673, ABG)
19:54:37.702 00.000 4732 Guiding  Dir = 0, Dur = 673
19:54:37.702 00.000 4732 IsSlewing returns 0
19:54:37.703 00.001 4732 IsGuiding returns 0
19:54:37.704 00.001 4732 PulseGuide returned control before completion, sleep 683
19:54:38.401 00.697 4732 IsGuiding returns 1
19:54:38.401 00.000 4732 scope still moving after pulse duration time elapsed
19:54:38.431 00.030 4732 IsSlewing returns 0
19:54:38.433 00.002 4732 IsGuiding returns 0
19:54:38.434 00.001 4732 scope move finished after 673 + 57 ms
19:54:38.434 00.000 4732 Move returns status 0, amount 673
19:54:38.434 00.000 4732 move complete, result=0
19:54:38.435 00.001 4732 worker thread done servicing request
19:54:38.435 00.000 4732 Worker thread wakes up
19:54:38.435 00.000 10052 GuideStep: -0.2 px 117 ms EAST, -0.8 px 673 ms NORTH
19:54:38.442 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:38.443 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:39.690 01.247 4732 Exposure complete
19:54:39.806 00.116 4732 worker thread done servicing request
19:54:39.807 00.001 10052 OnExposeComplete: enter
19:54:39.812 00.005 10052 UpdateGuideState(): m_state=6
19:54:39.816 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
19:54:39.820 00.004 10052 Star::Find returns 1 (0), X=1827.92, Y=41.57, Mass=931, SNR=20.7, Peak=48 HFD=5.4
19:54:39.823 00.003 10052 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.07) = xAngle (-5.00 = 1.28)
19:54:39.827 00.004 10052 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.25)
19:54:39.831 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.38 hyp=0.41 cameraTheta=-1.93 mountX=0.12 mountY=0.39, mountTheta=1.28
19:54:39.835 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.38, opts=13)
19:54:39.840 00.005 10052 Enqueuing Move request for scope (-0.14, -0.38)
19:54:39.843 00.003 4732 Worker thread wakes up
19:54:39.843 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:54:39.848 00.005 10052 UpdateGuideState exits: m=931 SNR=20.7
19:54:39.852 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:39.855 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:39.859 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.38) opts 0xd
19:54:39.859 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.38)
19:54:39.859 00.000 4732 Moving (-0.14, -0.38) raw xDistance=0.12 yDistance=0.39
19:54:39.859 00.000 4732 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.30, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.827975, 1:-0.387479
19:54:39.859 00.000 4732 BLC: Recent history of over-shoots, nominal decrease by -187.000000
19:54:39.859 00.000 4732 BLC: window closed
19:54:39.860 00.001 4732 BLC: Pulse adjusted to 121
19:54:39.860 00.000 10052 Enqueuing Expose request
19:54:39.864 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
19:54:39.864 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:54:39.865 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
19:54:39.865 00.000 4732 MoveAxis(E, 0, ABG)
19:54:39.865 00.000 4732 Move returns status 0, amount 0
19:54:39.865 00.000 4732 MoveAxis(N, 0, ABG)
19:54:39.867 00.002 4732 Move returns status 0, amount 0
19:54:39.867 00.000 4732 move complete, result=0
19:54:39.867 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
19:54:39.873 00.006 4732 worker thread done servicing request
19:54:39.873 00.000 4732 Worker thread wakes up
19:54:39.873 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:39.873 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:40.343 00.470 10052 evsrv: cli 0163EE88 connect
19:54:40.350 00.007 10052 case statement mapped state 6 to 3
19:54:40.357 00.007 10052 case statement mapped state 6 to 3
19:54:40.364 00.007 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"1e15fb09-088a-44f8-8bbd-fb37a8424567"}
19:54:40.372 00.008 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"1e15fb09-088a-44f8-8bbd-fb37a8424567"}
19:54:40.375 00.003 10052 evsrv: cli 0163EE88 disconnect
19:54:41.130 00.755 4732 Exposure complete
19:54:41.241 00.111 4732 worker thread done servicing request
19:54:41.241 00.000 10052 OnExposeComplete: enter
19:54:41.246 00.005 10052 UpdateGuideState(): m_state=6
19:54:41.250 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
19:54:41.254 00.004 10052 Star::Find returns 1 (0), X=1827.78, Y=41.18, Mass=937, SNR=20.5, Peak=48 HFD=5.6
19:54:41.258 00.004 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.99 = 1.30)
19:54:41.262 00.004 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.27)
19:54:41.265 00.003 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.78 hyp=0.83 cameraTheta=-1.91 mountX=0.22 mountY=0.79, mountTheta=1.29
19:54:41.272 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.78, opts=13)
19:54:41.279 00.007 10052 Enqueuing Move request for scope (-0.28, -0.78)
19:54:41.283 00.004 4732 Worker thread wakes up
19:54:41.283 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.78) opts 0xd
19:54:41.284 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.78)
19:54:41.284 00.000 4732 Moving (-0.28, -0.78) raw xDistance=0.22 yDistance=0.79
19:54:41.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
19:54:41.284 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:54:41.289 00.005 4732 resist switch: large excursion: input 0.79 thresh 0.55 direction from -1 to 1
19:54:41.289 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.36
19:54:41.289 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
19:54:41.289 00.000 4732 MoveAxis(W, 118, ABG)
19:54:41.290 00.001 4732 Guiding  Dir = 3, Dur = 118
19:54:41.290 00.000 10052 UpdateGuideState exits: m=937 SNR=20.5
19:54:41.294 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:41.298 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:41.302 00.004 10052 Enqueuing Expose request
19:54:41.306 00.004 4732 IsSlewing returns 0
19:54:41.307 00.001 4732 IsGuiding returns 0
19:54:41.307 00.000 4732 PulseGuide returned control before completion, sleep 128
19:54:41.443 00.136 4732 IsGuiding returns 1
19:54:41.444 00.001 4732 scope still moving after pulse duration time elapsed
19:54:41.475 00.031 4732 IsSlewing returns 0
19:54:41.476 00.001 4732 IsGuiding returns 0
19:54:41.476 00.000 4732 scope move finished after 118 + 52 ms
19:54:41.477 00.001 4732 Move returns status 0, amount 118
19:54:41.477 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 121 applied
19:54:41.478 00.001 4732 MoveAxis(S, 617, ABG)
19:54:41.479 00.001 4732 Guiding  Dir = 1, Dur = 617
19:54:41.479 00.000 4732 IsSlewing returns 0
19:54:41.480 00.001 4732 IsGuiding returns 0
19:54:41.480 00.000 4732 PulseGuide returned control before completion, sleep 627
19:54:42.116 00.636 4732 IsGuiding returns 1
19:54:42.117 00.001 4732 scope still moving after pulse duration time elapsed
19:54:42.148 00.031 4732 IsSlewing returns 0
19:54:42.149 00.001 4732 IsGuiding returns 0
19:54:42.150 00.001 4732 scope move finished after 617 + 52 ms
19:54:42.150 00.000 4732 Move returns status 0, amount 617
19:54:42.151 00.001 4732 move complete, result=0
19:54:42.151 00.000 4732 worker thread done servicing request
19:54:42.151 00.000 10052 GuideStep: 0.2 px 118 ms WEST, 0.8 px 617 ms SOUTH
19:54:42.158 00.007 4732 Worker thread wakes up
19:54:42.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:42.160 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:43.405 01.245 4732 Exposure complete
19:54:43.515 00.110 4732 worker thread done servicing request
19:54:43.516 00.001 10052 OnExposeComplete: enter
19:54:43.520 00.004 10052 UpdateGuideState(): m_state=6
19:54:43.527 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
19:54:43.532 00.005 10052 Star::Find returns 1 (0), X=1828.60, Y=42.96, Mass=934, SNR=20.5, Peak=43 HFD=5.6
19:54:43.535 00.003 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
19:54:43.540 00.005 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
19:54:43.544 00.004 10052 CameraToMount -- cameraX=0.54 cameraY=1.01 hyp=1.14 cameraTheta=1.08 mountX=-0.47 mountY=-1.03, mountTheta=-2.00
19:54:43.549 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.54, y=1.01, opts=13)
19:54:43.557 00.008 10052 Enqueuing Move request for scope (0.54, 1.01)
19:54:43.561 00.004 4732 Worker thread wakes up
19:54:43.562 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:54:43.566 00.004 10052 UpdateGuideState exits: m=934 SNR=20.5
19:54:43.569 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:43.574 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:43.577 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.54, 1.01) opts 0xd
19:54:43.577 00.000 4732 Handling offset move in thread for scope, endpoint = (0.54, 1.01)
19:54:43.577 00.000 4732 Moving (0.54, 1.01) raw xDistance=-0.47 yDistance=-1.03
19:54:43.577 00.000 4732 BLC: History state: CurrMiss=-1.03, AvgInitMiss=-0.27, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.787390, 1:-1.027157
19:54:43.578 00.001 4732 BLC: Recent history of over-shoots, nominal decrease by -171.000000
19:54:43.578 00.000 10052 Enqueuing Expose request
19:54:43.584 00.006 4732 BLC: window closed
19:54:43.584 00.000 4732 BLC: Pulse adjusted to 97
19:54:43.587 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.47
19:54:43.587 00.000 4732 resist switch: large excursion: input -1.03 thresh 0.55 direction from 1 to -1
19:54:43.587 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.08
19:54:43.587 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
19:54:43.588 00.001 4732 MoveAxis(E, 237, ABG)
19:54:43.588 00.000 4732 Guiding  Dir = 2, Dur = 237
19:54:43.588 00.000 4732 IsSlewing returns 0
19:54:43.588 00.000 4732 IsGuiding returns 0
19:54:43.589 00.001 4732 PulseGuide returned control before completion, sleep 247
19:54:43.740 00.151 10052 evsrv: cli 0163EA28 connect
19:54:43.747 00.007 10052 case statement mapped state 6 to 3
19:54:43.751 00.004 10052 case statement mapped state 6 to 3
19:54:43.755 00.004 10052 evsrv: cli 0163EA28 request: {"method":"get_pixel_scale","id":"75445fc9-9b49-4e69-8920-40342b0acdbd"}
19:54:43.758 00.003 10052 evsrv: cli 0163EA28 response: {"jsonrpc":"2.0","result":4.98474,"id":"75445fc9-9b49-4e69-8920-40342b0acdbd"}
19:54:43.762 00.004 10052 evsrv: cli 0163EA28 disconnect
19:54:43.848 00.086 4732 IsGuiding returns 1
19:54:43.848 00.000 4732 scope still moving after pulse duration time elapsed
19:54:43.879 00.031 4732 IsSlewing returns 0
19:54:43.880 00.001 4732 IsGuiding returns 0
19:54:43.880 00.000 4732 scope move finished after 237 + 54 ms
19:54:43.880 00.000 4732 Move returns status 0, amount 237
19:54:43.880 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 97 applied
19:54:43.881 00.001 4732 MoveAxis(N, 744, ABG)
19:54:43.881 00.000 4732 Guiding  Dir = 0, Dur = 744
19:54:43.882 00.001 4732 IsSlewing returns 0
19:54:43.882 00.000 4732 IsGuiding returns 0
19:54:43.883 00.001 4732 PulseGuide returned control before completion, sleep 754
19:54:44.643 00.760 4732 IsGuiding returns 1
19:54:44.644 00.001 4732 scope still moving after pulse duration time elapsed
19:54:44.676 00.032 4732 IsSlewing returns 0
19:54:44.677 00.001 4732 IsGuiding returns 0
19:54:44.678 00.001 4732 scope move finished after 744 + 50 ms
19:54:44.678 00.000 4732 Move returns status 0, amount 744
19:54:44.679 00.001 4732 move complete, result=0
19:54:44.679 00.000 4732 worker thread done servicing request
19:54:44.680 00.001 4732 Worker thread wakes up
19:54:44.680 00.000 10052 GuideStep: -0.5 px 237 ms EAST, -1.0 px 744 ms NORTH
19:54:44.688 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:44.688 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:45.936 01.248 4732 Exposure complete
19:54:46.029 00.093 4732 worker thread done servicing request
19:54:46.030 00.001 10052 OnExposeComplete: enter
19:54:46.033 00.003 10052 UpdateGuideState(): m_state=6
19:54:46.038 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
19:54:46.042 00.004 10052 Star::Find returns 1 (0), X=1827.85, Y=41.20, Mass=883, SNR=19.9, Peak=50 HFD=5.5
19:54:46.047 00.005 10052 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.07) = xAngle (-4.92 = 1.36)
19:54:46.052 00.005 10052 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.95 = 1.33)
19:54:46.057 00.005 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.76 hyp=0.79 cameraTheta=-1.85 mountX=0.16 mountY=0.76, mountTheta=1.36
19:54:46.063 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.76, opts=13)
19:54:46.069 00.006 10052 Enqueuing Move request for scope (-0.21, -0.76)
19:54:46.073 00.004 4732 Worker thread wakes up
19:54:46.074 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:54:46.077 00.003 10052 UpdateGuideState exits: m=883 SNR=19.9
19:54:46.082 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:46.088 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:46.092 00.004 10052 Enqueuing Expose request
19:54:46.096 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.76) opts 0xd
19:54:46.096 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.76)
19:54:46.096 00.000 4732 Moving (-0.21, -0.76) raw xDistance=0.16 yDistance=0.76
19:54:46.096 00.000 4732 BLC: History state: CurrMiss=-0.76, AvgInitMiss=-0.21, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-1.027157, 1:-0.763559
19:54:46.098 00.002 4732 BLC: Average miss indicates over-shooting, nominal decrease by -132.000000
19:54:46.098 00.000 4732 BLC: window closed
19:54:46.098 00.000 4732 BLC: Pulse adjusted to 78
19:54:46.099 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.16
19:54:46.099 00.000 4732 resist switch: large excursion: input 0.76 thresh 0.55 direction from -1 to 1
19:54:46.099 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.29
19:54:46.100 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
19:54:46.100 00.000 4732 MoveAxis(W, 68, ABG)
19:54:46.100 00.000 4732 Guiding  Dir = 3, Dur = 68
19:54:46.100 00.000 4732 IsSlewing returns 0
19:54:46.100 00.000 4732 IsGuiding returns 0
19:54:46.101 00.001 4732 PulseGuide returned control before completion, sleep 78
19:54:46.194 00.093 4732 IsGuiding returns 1
19:54:46.194 00.000 4732 scope still moving after pulse duration time elapsed
19:54:46.225 00.031 4732 IsSlewing returns 0
19:54:46.226 00.001 4732 IsGuiding returns 0
19:54:46.227 00.001 4732 scope move finished after 68 + 58 ms
19:54:46.228 00.001 4732 Move returns status 0, amount 68
19:54:46.228 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 78 applied
19:54:46.229 00.001 4732 MoveAxis(S, 559, ABG)
19:54:46.229 00.000 4732 Guiding  Dir = 1, Dur = 559
19:54:46.230 00.001 4732 IsSlewing returns 0
19:54:46.231 00.001 4732 IsGuiding returns 0
19:54:46.232 00.001 4732 PulseGuide returned control before completion, sleep 569
19:54:46.413 00.181 10052 evsrv: cli 0163EE88 connect
19:54:46.421 00.008 10052 case statement mapped state 6 to 3
19:54:46.433 00.012 10052 case statement mapped state 6 to 3
19:54:46.440 00.007 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"8cf130dc-670e-4a44-947e-086d3e3f5f36"}
19:54:46.445 00.005 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"8cf130dc-670e-4a44-947e-086d3e3f5f36"}
19:54:46.450 00.005 10052 evsrv: cli 0163EE88 disconnect
19:54:46.803 00.353 4732 IsGuiding returns 1
19:54:46.806 00.003 4732 scope still moving after pulse duration time elapsed
19:54:46.834 00.028 4732 IsSlewing returns 0
19:54:46.835 00.001 4732 IsGuiding returns 0
19:54:46.835 00.000 4732 scope move finished after 559 + 45 ms
19:54:46.836 00.001 4732 Move returns status 0, amount 559
19:54:46.836 00.000 4732 move complete, result=0
19:54:46.836 00.000 4732 worker thread done servicing request
19:54:46.837 00.001 10052 GuideStep: 0.2 px 68 ms WEST, 0.8 px 559 ms SOUTH
19:54:46.844 00.007 4732 Worker thread wakes up
19:54:46.844 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:46.844 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:48.092 01.248 4732 Exposure complete
19:54:48.207 00.115 4732 worker thread done servicing request
19:54:48.207 00.000 10052 OnExposeComplete: enter
19:54:48.212 00.005 10052 UpdateGuideState(): m_state=6
19:54:48.216 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
19:54:48.221 00.005 10052 Star::Find returns 1 (0), X=1827.69, Y=41.26, Mass=1124, SNR=22.9, Peak=51 HFD=5.9
19:54:48.225 00.004 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.13 = 1.15)
19:54:48.229 00.004 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.16 = 1.12)
19:54:48.233 00.004 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.70 hyp=0.79 cameraTheta=-2.06 mountX=0.32 mountY=0.71, mountTheta=1.14
19:54:48.238 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.70, opts=13)
19:54:48.244 00.006 10052 Enqueuing Move request for scope (-0.37, -0.70)
19:54:48.248 00.004 4732 Worker thread wakes up
19:54:48.248 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:54:48.252 00.004 10052 UpdateGuideState exits: m=1124 SNR=22.9
19:54:48.256 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:48.259 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:48.263 00.004 10052 Enqueuing Expose request
19:54:48.268 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.70) opts 0xd
19:54:48.268 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.70)
19:54:48.268 00.000 4732 Moving (-0.37, -0.70) raw xDistance=0.32 yDistance=0.71
19:54:48.269 00.001 4732 BLC: History state: CurrMiss=0.71, AvgInitMiss=-0.11, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.763559, 1:0.709618
19:54:48.269 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:54:48.269 00.000 4732 BLC: window closed
19:54:48.269 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
19:54:48.270 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
19:54:48.270 00.000 4732 MoveAxis(W, 174, ABG)
19:54:48.270 00.000 4732 Guiding  Dir = 3, Dur = 174
19:54:48.270 00.000 4732 IsSlewing returns 0
19:54:48.270 00.000 4732 IsGuiding returns 0
19:54:48.271 00.001 4732 PulseGuide returned control before completion, sleep 184
19:54:48.458 00.187 4732 IsGuiding returns 1
19:54:48.459 00.001 4732 scope still moving after pulse duration time elapsed
19:54:48.489 00.030 4732 IsSlewing returns 0
19:54:48.490 00.001 4732 IsGuiding returns 0
19:54:48.490 00.000 4732 scope move finished after 174 + 46 ms
19:54:48.491 00.001 4732 Move returns status 0, amount 174
19:54:48.492 00.001 4732 MoveAxis(S, 447, ABG)
19:54:48.492 00.000 4732 Guiding  Dir = 1, Dur = 447
19:54:48.492 00.000 4732 IsSlewing returns 0
19:54:48.493 00.001 4732 IsGuiding returns 0
19:54:48.493 00.000 4732 PulseGuide returned control before completion, sleep 457
19:54:48.959 00.466 4732 IsGuiding returns 1
19:54:48.960 00.001 4732 scope still moving after pulse duration time elapsed
19:54:48.990 00.030 4732 IsSlewing returns 0
19:54:48.993 00.003 4732 IsGuiding returns 0
19:54:48.994 00.001 4732 scope move finished after 447 + 53 ms
19:54:48.994 00.000 4732 Move returns status 0, amount 447
19:54:48.994 00.000 4732 move complete, result=0
19:54:48.995 00.001 4732 worker thread done servicing request
19:54:48.995 00.000 4732 Worker thread wakes up
19:54:48.995 00.000 10052 GuideStep: 0.3 px 174 ms WEST, 0.7 px 447 ms SOUTH
19:54:49.001 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:49.001 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:50.248 01.247 4732 Exposure complete
19:54:50.349 00.101 4732 worker thread done servicing request
19:54:50.349 00.000 10052 OnExposeComplete: enter
19:54:50.353 00.004 10052 UpdateGuideState(): m_state=6
19:54:50.357 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
19:54:50.362 00.005 10052 Star::Find returns 1 (0), X=1828.09, Y=41.84, Mass=914, SNR=20.3, Peak=49 HFD=5.8
19:54:50.366 00.004 10052 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.07) = xAngle (-4.35 = 1.93)
19:54:50.370 00.004 10052 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
19:54:50.374 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.28 mountX=-0.04 mountY=0.11, mountTheta=1.93
19:54:50.379 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.11, opts=13)
19:54:50.383 00.004 10052 Enqueuing Move request for scope (0.03, -0.11)
19:54:50.386 00.003 4732 Worker thread wakes up
19:54:50.387 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:54:50.390 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
19:54:50.390 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
19:54:50.391 00.001 4732 Moving (0.03, -0.11) raw xDistance=-0.04 yDistance=0.11
19:54:50.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:54:50.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:50.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:54:50.392 00.001 4732 MoveAxis(E, 0, ABG)
19:54:50.392 00.000 4732 Move returns status 0, amount 0
19:54:50.392 00.000 4732 MoveAxis(N, 0, ABG)
19:54:50.394 00.002 4732 Move returns status 0, amount 0
19:54:50.394 00.000 4732 move complete, result=0
19:54:50.394 00.000 10052 UpdateGuideState exits: m=914 SNR=20.3
19:54:50.398 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:50.403 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:50.407 00.004 10052 Enqueuing Expose request
19:54:50.411 00.004 4732 worker thread done servicing request
19:54:50.411 00.000 4732 Worker thread wakes up
19:54:50.411 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:50.415 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:50.415 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:51.665 01.250 4732 Exposure complete
19:54:51.775 00.110 4732 worker thread done servicing request
19:54:51.775 00.000 10052 OnExposeComplete: enter
19:54:51.780 00.005 10052 UpdateGuideState(): m_state=6
19:54:51.784 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
19:54:51.788 00.004 10052 Star::Find returns 1 (0), X=1828.03, Y=41.83, Mass=921, SNR=20.4, Peak=42 HFD=5.9
19:54:51.792 00.004 10052 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.07) = xAngle (-4.87 = 1.42)
19:54:51.794 00.002 10052 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
19:54:51.798 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.79 mountX=0.02 mountY=0.12, mountTheta=1.42
19:54:51.803 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.12, opts=13)
19:54:51.808 00.005 10052 Enqueuing Move request for scope (-0.03, -0.12)
19:54:51.811 00.003 4732 Worker thread wakes up
19:54:51.811 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:54:51.816 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
19:54:51.816 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
19:54:51.817 00.001 4732 Moving (-0.03, -0.12) raw xDistance=0.02 yDistance=0.12
19:54:51.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:54:51.817 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:51.817 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:54:51.817 00.000 4732 MoveAxis(E, 0, ABG)
19:54:51.817 00.000 4732 Move returns status 0, amount 0
19:54:51.817 00.000 4732 MoveAxis(N, 0, ABG)
19:54:51.817 00.000 4732 Move returns status 0, amount 0
19:54:51.818 00.001 4732 move complete, result=0
19:54:51.818 00.000 4732 worker thread done servicing request
19:54:51.818 00.000 10052 UpdateGuideState exits: m=921 SNR=20.4
19:54:51.822 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:51.825 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:51.829 00.004 10052 Enqueuing Expose request
19:54:51.835 00.006 4732 Worker thread wakes up
19:54:51.835 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:54:51.838 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:51.838 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:53.090 01.252 4732 Exposure complete
19:54:53.200 00.110 4732 worker thread done servicing request
19:54:53.200 00.000 10052 OnExposeComplete: enter
19:54:53.206 00.006 10052 UpdateGuideState(): m_state=6
19:54:53.211 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
19:54:53.215 00.004 10052 Star::Find returns 1 (0), X=1828.11, Y=41.59, Mass=966, SNR=21.0, Peak=51 HFD=5.5
19:54:53.219 00.004 10052 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.07) = xAngle (-4.50 = 1.78)
19:54:53.223 00.004 10052 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
19:54:53.226 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.37 cameraTheta=-1.43 mountX=-0.08 mountY=0.36, mountTheta=1.78
19:54:53.231 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.36, opts=13)
19:54:53.236 00.005 10052 Enqueuing Move request for scope (0.05, -0.36)
19:54:53.240 00.004 4732 Worker thread wakes up
19:54:53.240 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:54:53.244 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
19:54:53.244 00.000 10052 UpdateGuideState exits: m=966 SNR=21.0
19:54:53.247 00.003 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
19:54:53.247 00.000 4732 Moving (0.05, -0.36) raw xDistance=-0.08 yDistance=0.36
19:54:53.247 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:53.251 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:54:53.251 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
19:54:53.251 00.000 4732 MoveAxis(E, 0, ABG)
19:54:53.253 00.002 4732 Move returns status 0, amount 0
19:54:53.253 00.000 4732 MoveAxis(S, 228, ABG)
19:54:53.253 00.000 4732 Guiding  Dir = 1, Dur = 228
19:54:53.253 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:53.257 00.004 4732 IsSlewing returns 0
19:54:53.257 00.000 10052 Enqueuing Expose request
19:54:53.261 00.004 4732 IsGuiding returns 0
19:54:53.261 00.000 4732 PulseGuide returned control before completion, sleep 238
19:54:53.515 00.254 4732 IsGuiding returns 0
19:54:53.516 00.001 4732 Move returns status 0, amount 228
19:54:53.516 00.000 4732 move complete, result=0
19:54:53.518 00.002 4732 worker thread done servicing request
19:54:53.519 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.4 px 228 ms SOUTH
19:54:53.528 00.009 4732 Worker thread wakes up
19:54:53.528 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:53.528 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:54.782 01.254 4732 Exposure complete
19:54:54.889 00.107 4732 worker thread done servicing request
19:54:54.889 00.000 10052 OnExposeComplete: enter
19:54:54.894 00.005 10052 UpdateGuideState(): m_state=6
19:54:54.898 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
19:54:54.903 00.005 10052 Star::Find returns 1 (0), X=1827.95, Y=41.92, Mass=941, SNR=20.7, Peak=43 HFD=6.0
19:54:54.907 00.004 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
19:54:54.910 00.003 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
19:54:54.914 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.11 mountY=0.04, mountTheta=0.37
19:54:54.919 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.04, opts=13)
19:54:54.926 00.007 10052 Enqueuing Move request for scope (-0.11, -0.04)
19:54:54.930 00.004 4732 Worker thread wakes up
19:54:54.931 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:54:54.934 00.003 10052 UpdateGuideState exits: m=941 SNR=20.7
19:54:54.939 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
19:54:54.939 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:54.944 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:54.947 00.003 10052 Enqueuing Expose request
19:54:54.950 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
19:54:54.951 00.001 4732 Moving (-0.11, -0.04) raw xDistance=0.11 yDistance=0.04
19:54:54.951 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:54:54.952 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:54.952 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:54:54.952 00.000 4732 MoveAxis(E, 0, ABG)
19:54:54.952 00.000 4732 Move returns status 0, amount 0
19:54:54.952 00.000 4732 MoveAxis(N, 0, ABG)
19:54:54.952 00.000 4732 Move returns status 0, amount 0
19:54:54.952 00.000 4732 move complete, result=0
19:54:54.953 00.001 4732 worker thread done servicing request
19:54:54.953 00.000 4732 Worker thread wakes up
19:54:54.954 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:54:54.960 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:54.961 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:56.215 01.254 4732 Exposure complete
19:54:56.327 00.112 4732 worker thread done servicing request
19:54:56.327 00.000 10052 OnExposeComplete: enter
19:54:56.332 00.005 10052 UpdateGuideState(): m_state=6
19:54:56.337 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
19:54:56.341 00.004 10052 Star::Find returns 1 (0), X=1828.10, Y=41.97, Mass=923, SNR=20.5, Peak=51 HFD=5.8
19:54:56.345 00.004 10052 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.07) = xAngle (-2.66 = -2.66)
19:54:56.349 00.004 10052 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
19:54:56.353 00.004 10052 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
19:54:56.357 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.02, opts=13)
19:54:56.361 00.004 10052 Enqueuing Move request for scope (0.04, 0.02)
19:54:56.365 00.004 4732 Worker thread wakes up
19:54:56.365 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:54:56.370 00.005 10052 UpdateGuideState exits: m=923 SNR=20.5
19:54:56.375 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:56.379 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:56.382 00.003 10052 Enqueuing Expose request
19:54:56.387 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
19:54:56.387 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
19:54:56.387 00.000 4732 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=-0.02
19:54:56.387 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:54:56.388 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:56.388 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:54:56.388 00.000 4732 MoveAxis(E, 0, ABG)
19:54:56.388 00.000 4732 Move returns status 0, amount 0
19:54:56.389 00.001 4732 MoveAxis(N, 0, ABG)
19:54:56.389 00.000 4732 Move returns status 0, amount 0
19:54:56.389 00.000 4732 move complete, result=0
19:54:56.389 00.000 4732 worker thread done servicing request
19:54:56.389 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:54:56.395 00.006 4732 Worker thread wakes up
19:54:56.395 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:56.396 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:57.652 01.256 4732 Exposure complete
19:54:57.755 00.103 4732 worker thread done servicing request
19:54:57.756 00.001 10052 OnExposeComplete: enter
19:54:57.760 00.004 10052 UpdateGuideState(): m_state=6
19:54:57.763 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
19:54:57.769 00.006 10052 Star::Find returns 1 (0), X=1828.19, Y=41.87, Mass=981, SNR=21.2, Peak=48 HFD=5.6
19:54:57.774 00.005 10052 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.07) = xAngle (-3.67 = 2.61)
19:54:57.779 00.005 10052 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
19:54:57.784 00.005 10052 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.60 mountX=-0.13 mountY=0.08, mountTheta=2.59
19:54:57.790 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.09, opts=13)
19:54:57.794 00.004 10052 Enqueuing Move request for scope (0.13, -0.09)
19:54:57.797 00.003 4732 Worker thread wakes up
19:54:57.798 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=105, med=0, FiltMin=0, FiltMax=77, Gamma=1.000
19:54:57.803 00.005 10052 UpdateGuideState exits: m=981 SNR=21.2
19:54:57.808 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:57.813 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:57.817 00.004 10052 Enqueuing Expose request
19:54:57.821 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
19:54:57.821 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
19:54:57.821 00.000 4732 Moving (0.13, -0.09) raw xDistance=-0.13 yDistance=0.08
19:54:57.821 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:54:57.822 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:57.822 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:54:57.822 00.000 4732 MoveAxis(E, 70, ABG)
19:54:57.822 00.000 4732 Guiding  Dir = 2, Dur = 70
19:54:57.823 00.001 4732 IsSlewing returns 0
19:54:57.824 00.001 4732 IsGuiding returns 0
19:54:57.824 00.000 4732 PulseGuide returned control before completion, sleep 80
19:54:57.905 00.081 4732 IsGuiding returns 1
19:54:57.906 00.001 4732 scope still moving after pulse duration time elapsed
19:54:57.937 00.031 4732 IsSlewing returns 0
19:54:57.939 00.002 4732 IsGuiding returns 0
19:54:57.939 00.000 4732 scope move finished after 70 + 45 ms
19:54:57.940 00.001 4732 Move returns status 0, amount 70
19:54:57.940 00.000 4732 MoveAxis(N, 0, ABG)
19:54:57.940 00.000 4732 Move returns status 0, amount 0
19:54:57.940 00.000 4732 move complete, result=0
19:54:57.941 00.001 4732 worker thread done servicing request
19:54:57.941 00.000 4732 Worker thread wakes up
19:54:57.943 00.002 10052 GuideStep: -0.1 px 70 ms EAST, 0.1 px 0 ms NORTH
19:54:57.949 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:57.949 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:54:59.195 01.246 4732 Exposure complete
19:54:59.288 00.093 4732 worker thread done servicing request
19:54:59.289 00.001 10052 OnExposeComplete: enter
19:54:59.293 00.004 10052 UpdateGuideState(): m_state=6
19:54:59.298 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
19:54:59.302 00.004 10052 Star::Find returns 1 (0), X=1827.86, Y=41.92, Mass=869, SNR=19.8, Peak=50 HFD=5.8
19:54:59.309 00.007 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.03 = 0.26)
19:54:59.315 00.006 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.06 = 0.23)
19:54:59.319 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.95 mountX=0.19 mountY=0.04, mountTheta=0.23
19:54:59.325 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.04, opts=13)
19:54:59.332 00.007 10052 Enqueuing Move request for scope (-0.19, -0.04)
19:54:59.337 00.005 4732 Worker thread wakes up
19:54:59.337 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:54:59.341 00.004 10052 UpdateGuideState exits: m=869 SNR=19.8
19:54:59.346 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:54:59.351 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:54:59.355 00.004 10052 Enqueuing Expose request
19:54:59.359 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
19:54:59.359 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
19:54:59.359 00.000 4732 Moving (-0.19, -0.04) raw xDistance=0.19 yDistance=0.04
19:54:59.359 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
19:54:59.361 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:54:59.361 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:54:59.361 00.000 4732 MoveAxis(W, 96, ABG)
19:54:59.362 00.001 4732 Guiding  Dir = 3, Dur = 96
19:54:59.362 00.000 4732 IsSlewing returns 0
19:54:59.362 00.000 4732 IsGuiding returns 0
19:54:59.363 00.001 4732 PulseGuide returned control before completion, sleep 106
19:54:59.482 00.119 4732 IsGuiding returns 1
19:54:59.485 00.003 4732 scope still moving after pulse duration time elapsed
19:54:59.513 00.028 4732 IsSlewing returns 0
19:54:59.514 00.001 4732 IsGuiding returns 0
19:54:59.514 00.000 4732 scope move finished after 96 + 56 ms
19:54:59.515 00.001 4732 Move returns status 0, amount 96
19:54:59.515 00.000 4732 MoveAxis(N, 0, ABG)
19:54:59.515 00.000 4732 Move returns status 0, amount 0
19:54:59.516 00.001 4732 move complete, result=0
19:54:59.516 00.000 4732 worker thread done servicing request
19:54:59.517 00.001 4732 Worker thread wakes up
19:54:59.517 00.000 10052 GuideStep: 0.2 px 96 ms WEST, 0.0 px 0 ms NORTH
19:54:59.525 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:54:59.526 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:00.777 01.251 4732 Exposure complete
19:55:00.892 00.115 10052 OnExposeComplete: enter
19:55:00.896 00.004 10052 UpdateGuideState(): m_state=6
19:55:00.901 00.005 4732 worker thread done servicing request
19:55:00.901 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
19:55:00.905 00.004 10052 Star::Find returns 1 (0), X=1828.18, Y=42.22, Mass=929, SNR=20.6, Peak=42 HFD=5.6
19:55:00.909 00.004 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
19:55:00.914 00.005 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
19:55:00.918 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=0.26 hyp=0.29 cameraTheta=1.15 mountX=-0.10 mountY=-0.27, mountTheta=-1.92
19:55:00.925 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.26, opts=13)
19:55:00.932 00.007 10052 Enqueuing Move request for scope (0.12, 0.26)
19:55:00.937 00.005 4732 Worker thread wakes up
19:55:00.937 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:55:00.942 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.26) opts 0xd
19:55:00.942 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.26)
19:55:00.942 00.000 4732 Moving (0.12, 0.26) raw xDistance=-0.10 yDistance=-0.27
19:55:00.943 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:55:00.943 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:00.943 00.000 10052 UpdateGuideState exits: m=929 SNR=20.6
19:55:00.947 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
19:55:00.947 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:00.951 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:00.956 00.005 4732 MoveAxis(E, 0, ABG)
19:55:00.956 00.000 4732 Move returns status 0, amount 0
19:55:00.956 00.000 4732 MoveAxis(N, 0, ABG)
19:55:00.956 00.000 10052 Enqueuing Expose request
19:55:00.963 00.007 4732 Move returns status 0, amount 0
19:55:00.963 00.000 4732 move complete, result=0
19:55:00.964 00.001 4732 worker thread done servicing request
19:55:00.964 00.000 4732 Worker thread wakes up
19:55:00.964 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
19:55:00.968 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:00.968 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:02.216 01.248 4732 Exposure complete
19:55:02.328 00.112 4732 worker thread done servicing request
19:55:02.328 00.000 10052 OnExposeComplete: enter
19:55:02.335 00.007 10052 UpdateGuideState(): m_state=6
19:55:02.341 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
19:55:02.346 00.005 10052 Star::Find returns 1 (0), X=1828.00, Y=41.81, Mass=944, SNR=20.8, Peak=56 HFD=6.0
19:55:02.350 00.004 10052 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.07) = xAngle (-5.02 = 1.27)
19:55:02.354 00.004 10052 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.23)
19:55:02.357 00.003 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.05 mountY=0.15, mountTheta=1.26
19:55:02.365 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.15, opts=13)
19:55:02.372 00.007 10052 Enqueuing Move request for scope (-0.06, -0.15)
19:55:02.376 00.004 4732 Worker thread wakes up
19:55:02.376 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
19:55:02.380 00.004 10052 UpdateGuideState exits: m=944 SNR=20.8
19:55:02.383 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:02.387 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:02.392 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
19:55:02.392 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
19:55:02.392 00.000 10052 Enqueuing Expose request
19:55:02.398 00.006 4732 Moving (-0.06, -0.15) raw xDistance=0.05 yDistance=0.15
19:55:02.398 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
19:55:02.398 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:02.400 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
19:55:02.400 00.000 4732 MoveAxis(E, 0, ABG)
19:55:02.400 00.000 4732 Move returns status 0, amount 0
19:55:02.401 00.001 4732 MoveAxis(N, 0, ABG)
19:55:02.401 00.000 4732 Move returns status 0, amount 0
19:55:02.402 00.001 4732 move complete, result=0
19:55:02.402 00.000 4732 worker thread done servicing request
19:55:02.402 00.000 4732 Worker thread wakes up
19:55:02.402 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:02.407 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:02.407 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:03.656 01.249 4732 Exposure complete
19:55:03.765 00.109 4732 worker thread done servicing request
19:55:03.766 00.001 10052 OnExposeComplete: enter
19:55:03.772 00.006 10052 UpdateGuideState(): m_state=6
19:55:03.778 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
19:55:03.782 00.004 10052 Star::Find returns 1 (0), X=1828.40, Y=42.42, Mass=975, SNR=21.2, Peak=41 HFD=5.8
19:55:03.786 00.004 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
19:55:03.789 00.003 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
19:55:03.793 00.004 10052 CameraToMount -- cameraX=0.34 cameraY=0.46 hyp=0.57 cameraTheta=0.94 mountX=-0.31 mountY=-0.47, mountTheta=-2.14
19:55:03.798 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.34, y=0.46, opts=13)
19:55:03.804 00.006 10052 Enqueuing Move request for scope (0.34, 0.46)
19:55:03.809 00.005 4732 Worker thread wakes up
19:55:03.810 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:55:03.814 00.004 10052 UpdateGuideState exits: m=975 SNR=21.2
19:55:03.818 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:03.822 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:03.825 00.003 10052 Enqueuing Expose request
19:55:03.828 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.46) opts 0xd
19:55:03.828 00.000 4732 Handling offset move in thread for scope, endpoint = (0.34, 0.46)
19:55:03.829 00.001 4732 Moving (0.34, 0.46) raw xDistance=-0.31 yDistance=-0.47
19:55:03.829 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
19:55:03.829 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:55:03.829 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
19:55:03.830 00.001 4732 MoveAxis(E, 161, ABG)
19:55:03.830 00.000 4732 Guiding  Dir = 2, Dur = 161
19:55:03.830 00.000 4732 IsSlewing returns 0
19:55:03.831 00.001 4732 IsGuiding returns 0
19:55:03.832 00.001 4732 PulseGuide returned control before completion, sleep 171
19:55:04.016 00.184 4732 IsGuiding returns 1
19:55:04.017 00.001 4732 scope still moving after pulse duration time elapsed
19:55:04.046 00.029 4732 IsSlewing returns 0
19:55:04.047 00.001 4732 IsGuiding returns 0
19:55:04.048 00.001 4732 scope move finished after 161 + 55 ms
19:55:04.048 00.000 4732 Move returns status 0, amount 161
19:55:04.049 00.001 4732 MoveAxis(N, 0, ABG)
19:55:04.049 00.000 4732 Move returns status 0, amount 0
19:55:04.050 00.001 4732 move complete, result=0
19:55:04.050 00.000 4732 worker thread done servicing request
19:55:04.051 00.001 4732 Worker thread wakes up
19:55:04.051 00.000 10052 GuideStep: -0.3 px 161 ms EAST, -0.5 px 0 ms NORTH
19:55:04.061 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:04.061 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:05.307 01.246 4732 Exposure complete
19:55:05.435 00.128 4732 worker thread done servicing request
19:55:05.435 00.000 10052 OnExposeComplete: enter
19:55:05.440 00.005 10052 UpdateGuideState(): m_state=6
19:55:05.443 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
19:55:05.447 00.004 10052 Star::Find returns 1 (0), X=1828.39, Y=42.04, Mass=905, SNR=20.3, Peak=40 HFD=5.9
19:55:05.450 00.003 10052 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
19:55:05.457 00.007 10052 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
19:55:05.461 00.004 10052 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.25 mountX=-0.32 mountY=-0.10, mountTheta=-2.85
19:55:05.466 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.08, opts=13)
19:55:05.469 00.003 10052 Enqueuing Move request for scope (0.33, 0.08)
19:55:05.473 00.004 4732 Worker thread wakes up
19:55:05.473 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
19:55:05.473 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
19:55:05.474 00.001 4732 Moving (0.33, 0.08) raw xDistance=-0.32 yDistance=-0.10
19:55:05.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
19:55:05.474 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:05.474 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:55:05.478 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:55:05.479 00.001 4732 MoveAxis(E, 179, ABG)
19:55:05.479 00.000 4732 Guiding  Dir = 2, Dur = 179
19:55:05.479 00.000 10052 UpdateGuideState exits: m=905 SNR=20.3
19:55:05.484 00.005 4732 IsSlewing returns 0
19:55:05.484 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:05.489 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:05.492 00.003 10052 Enqueuing Expose request
19:55:05.496 00.004 4732 IsGuiding returns 0
19:55:05.496 00.000 4732 PulseGuide returned control before completion, sleep 189
19:55:05.688 00.192 4732 IsGuiding returns 1
19:55:05.690 00.002 4732 scope still moving after pulse duration time elapsed
19:55:05.719 00.029 4732 IsSlewing returns 0
19:55:05.720 00.001 4732 IsGuiding returns 1
19:55:05.751 00.031 4732 IsSlewing returns 0
19:55:05.751 00.000 4732 IsGuiding returns 1
19:55:05.782 00.031 4732 IsSlewing returns 0
19:55:05.783 00.001 4732 IsGuiding returns 0
19:55:05.784 00.001 4732 scope move finished after 179 + 108 ms
19:55:05.784 00.000 4732 Move returns status 0, amount 179
19:55:05.785 00.001 4732 MoveAxis(N, 0, ABG)
19:55:05.785 00.000 4732 Move returns status 0, amount 0
19:55:05.785 00.000 4732 move complete, result=0
19:55:05.786 00.001 4732 worker thread done servicing request
19:55:05.786 00.000 4732 Worker thread wakes up
19:55:05.787 00.001 10052 GuideStep: -0.3 px 179 ms EAST, -0.1 px 0 ms NORTH
19:55:05.793 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:05.793 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:07.044 01.251 4732 Exposure complete
19:55:07.160 00.116 4732 worker thread done servicing request
19:55:07.160 00.000 10052 OnExposeComplete: enter
19:55:07.165 00.005 10052 UpdateGuideState(): m_state=6
19:55:07.169 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
19:55:07.173 00.004 10052 Star::Find returns 1 (0), X=1827.82, Y=41.85, Mass=846, SNR=19.7, Peak=41 HFD=5.4
19:55:07.178 00.005 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.82 = 0.47)
19:55:07.183 00.005 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.44)
19:55:07.187 00.004 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.74 mountX=0.23 mountY=0.11, mountTheta=0.44
19:55:07.191 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.10, opts=13)
19:55:07.195 00.004 10052 Enqueuing Move request for scope (-0.24, -0.10)
19:55:07.199 00.004 4732 Worker thread wakes up
19:55:07.199 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:55:07.204 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
19:55:07.204 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
19:55:07.204 00.000 4732 Moving (-0.24, -0.10) raw xDistance=0.23 yDistance=0.11
19:55:07.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
19:55:07.204 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:07.205 00.001 10052 UpdateGuideState exits: m=846 SNR=19.7
19:55:07.210 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:07.213 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:07.216 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:55:07.216 00.000 4732 MoveAxis(W, 109, ABG)
19:55:07.216 00.000 4732 Guiding  Dir = 3, Dur = 109
19:55:07.217 00.001 10052 Enqueuing Expose request
19:55:07.220 00.003 4732 IsSlewing returns 0
19:55:07.220 00.000 4732 IsGuiding returns 0
19:55:07.221 00.001 4732 PulseGuide returned control before completion, sleep 119
19:55:07.347 00.126 4732 IsGuiding returns 1
19:55:07.347 00.000 4732 scope still moving after pulse duration time elapsed
19:55:07.377 00.030 4732 IsSlewing returns 0
19:55:07.379 00.002 4732 IsGuiding returns 0
19:55:07.379 00.000 4732 scope move finished after 109 + 49 ms
19:55:07.381 00.002 4732 Move returns status 0, amount 109
19:55:07.381 00.000 4732 MoveAxis(N, 0, ABG)
19:55:07.382 00.001 4732 Move returns status 0, amount 0
19:55:07.382 00.000 4732 move complete, result=0
19:55:07.383 00.001 4732 worker thread done servicing request
19:55:07.383 00.000 4732 Worker thread wakes up
19:55:07.384 00.001 10052 GuideStep: 0.2 px 109 ms WEST, 0.1 px 0 ms NORTH
19:55:07.395 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:07.397 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:08.636 01.239 4732 Exposure complete
19:55:08.752 00.116 4732 worker thread done servicing request
19:55:08.753 00.001 10052 OnExposeComplete: enter
19:55:08.758 00.005 10052 UpdateGuideState(): m_state=6
19:55:08.762 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
19:55:08.766 00.004 10052 Star::Find returns 1 (0), X=1828.29, Y=42.32, Mass=1099, SNR=22.4, Peak=40 HFD=6.2
19:55:08.773 00.007 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
19:55:08.778 00.005 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
19:55:08.782 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=0.37 hyp=0.43 cameraTheta=1.02 mountX=-0.20 mountY=-0.38, mountTheta=-2.06
19:55:08.789 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.37, opts=13)
19:55:08.793 00.004 10052 Enqueuing Move request for scope (0.23, 0.37)
19:55:08.797 00.004 4732 Worker thread wakes up
19:55:08.798 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:55:08.803 00.005 10052 UpdateGuideState exits: m=1099 SNR=22.4
19:55:08.808 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:08.812 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:08.816 00.004 10052 Enqueuing Expose request
19:55:08.820 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.37) opts 0xd
19:55:08.820 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.37)
19:55:08.820 00.000 4732 Moving (0.23, 0.37) raw xDistance=-0.20 yDistance=-0.38
19:55:08.820 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
19:55:08.821 00.001 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-0.36
19:55:08.821 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:55:08.821 00.000 4732 MoveAxis(E, 97, ABG)
19:55:08.821 00.000 4732 Guiding  Dir = 2, Dur = 97
19:55:08.822 00.001 4732 IsSlewing returns 0
19:55:08.822 00.000 4732 IsGuiding returns 0
19:55:08.823 00.001 4732 PulseGuide returned control before completion, sleep 107
19:55:08.942 00.119 4732 IsGuiding returns 1
19:55:08.943 00.001 4732 scope still moving after pulse duration time elapsed
19:55:08.972 00.029 4732 IsSlewing returns 0
19:55:08.973 00.001 4732 IsGuiding returns 1
19:55:09.003 00.030 4732 IsSlewing returns 0
19:55:09.004 00.001 4732 IsGuiding returns 1
19:55:09.036 00.032 4732 IsSlewing returns 0
19:55:09.037 00.001 4732 IsGuiding returns 0
19:55:09.037 00.000 4732 scope move finished after 97 + 117 ms
19:55:09.037 00.000 4732 Move returns status 0, amount 97
19:55:09.037 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
19:55:09.038 00.001 4732 MoveAxis(N, 315, ABG)
19:55:09.038 00.000 4732 Guiding  Dir = 0, Dur = 315
19:55:09.038 00.000 4732 IsSlewing returns 0
19:55:09.040 00.002 4732 IsGuiding returns 0
19:55:09.041 00.001 4732 PulseGuide returned control before completion, sleep 325
19:55:09.379 00.338 4732 IsGuiding returns 1
19:55:09.381 00.002 4732 scope still moving after pulse duration time elapsed
19:55:09.411 00.030 4732 IsSlewing returns 0
19:55:09.413 00.002 4732 IsGuiding returns 0
19:55:09.414 00.001 4732 scope move finished after 315 + 58 ms
19:55:09.414 00.000 4732 Move returns status 0, amount 315
19:55:09.414 00.000 4732 move complete, result=0
19:55:09.415 00.001 4732 worker thread done servicing request
19:55:09.416 00.001 4732 Worker thread wakes up
19:55:09.416 00.000 10052 GuideStep: -0.2 px 97 ms EAST, -0.4 px 315 ms NORTH
19:55:09.424 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:09.424 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:10.674 01.250 4732 Exposure complete
19:55:10.784 00.110 4732 worker thread done servicing request
19:55:10.784 00.000 10052 OnExposeComplete: enter
19:55:10.789 00.005 10052 UpdateGuideState(): m_state=6
19:55:10.793 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
19:55:10.797 00.004 10052 Star::Find returns 1 (0), X=1828.03, Y=42.07, Mass=854, SNR=19.6, Peak=55 HFD=5.6
19:55:10.801 00.004 10052 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.07) = xAngle (-1.26 = -1.26)
19:55:10.805 00.004 10052 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
19:55:10.809 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.81 mountX=0.04 mountY=-0.12, mountTheta=-1.26
19:55:10.814 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.12, opts=13)
19:55:10.818 00.004 10052 Enqueuing Move request for scope (-0.03, 0.12)
19:55:10.822 00.004 4732 Worker thread wakes up
19:55:10.822 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
19:55:10.822 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
19:55:10.823 00.001 4732 Moving (-0.03, 0.12) raw xDistance=0.04 yDistance=-0.12
19:55:10.823 00.000 4732 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.376509, 1:0.116400
19:55:10.823 00.000 4732 BLC: No correction, Miss < min_move
19:55:10.823 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:55:10.823 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:10.824 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:10.827 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
19:55:10.827 00.000 4732 MoveAxis(E, 0, ABG)
19:55:10.827 00.000 4732 Move returns status 0, amount 0
19:55:10.827 00.000 4732 MoveAxis(N, 0, ABG)
19:55:10.827 00.000 4732 Move returns status 0, amount 0
19:55:10.829 00.002 4732 move complete, result=0
19:55:10.829 00.000 10052 UpdateGuideState exits: m=854 SNR=19.6
19:55:10.833 00.004 4732 worker thread done servicing request
19:55:10.833 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:10.837 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:10.841 00.004 10052 Enqueuing Expose request
19:55:10.844 00.003 4732 Worker thread wakes up
19:55:10.844 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:10.844 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:10.844 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:55:12.094 01.250 4732 Exposure complete
19:55:12.203 00.109 4732 worker thread done servicing request
19:55:12.204 00.001 10052 OnExposeComplete: enter
19:55:12.208 00.004 10052 UpdateGuideState(): m_state=6
19:55:12.213 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
19:55:12.217 00.004 10052 Star::Find returns 1 (0), X=1827.74, Y=41.89, Mass=897, SNR=20.3, Peak=41 HFD=5.9
19:55:12.221 00.004 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.02 = 0.26)
19:55:12.224 00.003 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.05 = 0.23)
19:55:12.227 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-2.95 mountX=0.31 mountY=0.07, mountTheta=0.23
19:55:12.233 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.06, opts=13)
19:55:12.238 00.005 10052 Enqueuing Move request for scope (-0.32, -0.06)
19:55:12.244 00.006 4732 Worker thread wakes up
19:55:12.244 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.06) opts 0xd
19:55:12.244 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.06)
19:55:12.244 00.000 4732 Moving (-0.32, -0.06) raw xDistance=0.31 yDistance=0.07
19:55:12.244 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:55:12.250 00.006 10052 UpdateGuideState exits: m=897 SNR=20.3
19:55:12.254 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:12.258 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:12.262 00.004 10052 Enqueuing Expose request
19:55:12.266 00.004 4732 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.376509, 1:0.116400, 2:-0.074551
19:55:12.266 00.000 4732 BLC: No correction, Miss < min_move
19:55:12.266 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
19:55:12.266 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:12.266 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:55:12.267 00.001 4732 MoveAxis(W, 165, ABG)
19:55:12.267 00.000 4732 Guiding  Dir = 3, Dur = 165
19:55:12.267 00.000 4732 IsSlewing returns 0
19:55:12.268 00.001 4732 IsGuiding returns 0
19:55:12.268 00.000 4732 PulseGuide returned control before completion, sleep 175
19:55:12.454 00.186 4732 IsGuiding returns 1
19:55:12.454 00.000 4732 scope still moving after pulse duration time elapsed
19:55:12.484 00.030 4732 IsSlewing returns 0
19:55:12.485 00.001 4732 IsGuiding returns 0
19:55:12.485 00.000 4732 scope move finished after 165 + 52 ms
19:55:12.485 00.000 4732 Move returns status 0, amount 165
19:55:12.486 00.001 4732 MoveAxis(N, 0, ABG)
19:55:12.486 00.000 4732 Move returns status 0, amount 0
19:55:12.487 00.001 4732 move complete, result=0
19:55:12.487 00.000 4732 worker thread done servicing request
19:55:12.487 00.000 10052 GuideStep: 0.3 px 165 ms WEST, 0.1 px 0 ms NORTH
19:55:12.498 00.011 4732 Worker thread wakes up
19:55:12.499 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:12.499 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:13.750 01.251 4732 Exposure complete
19:55:13.861 00.111 4732 worker thread done servicing request
19:55:13.861 00.000 10052 OnExposeComplete: enter
19:55:13.867 00.006 10052 UpdateGuideState(): m_state=6
19:55:13.872 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
19:55:13.876 00.004 10052 Star::Find returns 1 (0), X=1828.45, Y=41.89, Mass=984, SNR=21.2, Peak=40 HFD=5.9
19:55:13.880 00.004 10052 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.07) = xAngle (-3.23 = 3.06)
19:55:13.883 00.003 10052 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
19:55:13.887 00.004 10052 CameraToMount -- cameraX=0.39 cameraY=-0.06 hyp=0.40 cameraTheta=-0.15 mountX=-0.40 mountY=0.05, mountTheta=3.03
19:55:13.892 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=-0.06, opts=13)
19:55:13.897 00.005 10052 Enqueuing Move request for scope (0.39, -0.06)
19:55:13.901 00.004 4732 Worker thread wakes up
19:55:13.901 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:13.905 00.004 10052 UpdateGuideState exits: m=984 SNR=21.2
19:55:13.909 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:13.912 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:13.917 00.005 10052 Enqueuing Expose request
19:55:13.921 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.06) opts 0xd
19:55:13.921 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, -0.06)
19:55:13.921 00.000 4732 Moving (0.39, -0.06) raw xDistance=-0.40 yDistance=0.05
19:55:13.921 00.000 4732 BLC: window closed
19:55:13.923 00.002 4732 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.376509, 1:0.116400, 2:-0.074551
19:55:13.923 00.000 4732 BLC: No correction, Miss < min_move
19:55:13.923 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.40
19:55:13.923 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:13.923 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:55:13.924 00.001 4732 MoveAxis(E, 198, ABG)
19:55:13.924 00.000 4732 Guiding  Dir = 2, Dur = 198
19:55:13.924 00.000 4732 IsSlewing returns 0
19:55:13.925 00.001 4732 IsGuiding returns 0
19:55:13.925 00.000 4732 PulseGuide returned control before completion, sleep 208
19:55:14.147 00.222 4732 IsGuiding returns 0
19:55:14.148 00.001 4732 Move returns status 0, amount 198
19:55:14.148 00.000 4732 MoveAxis(N, 0, ABG)
19:55:14.148 00.000 4732 Move returns status 0, amount 0
19:55:14.148 00.000 4732 move complete, result=0
19:55:14.149 00.001 4732 worker thread done servicing request
19:55:14.149 00.000 10052 GuideStep: -0.4 px 198 ms EAST, 0.0 px 0 ms NORTH
19:55:14.156 00.007 4732 Worker thread wakes up
19:55:14.156 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:14.156 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:15.403 01.247 4732 Exposure complete
19:55:15.510 00.107 4732 worker thread done servicing request
19:55:15.511 00.001 10052 OnExposeComplete: enter
19:55:15.514 00.003 10052 UpdateGuideState(): m_state=6
19:55:15.521 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
19:55:15.525 00.004 10052 Star::Find returns 1 (0), X=1827.87, Y=41.94, Mass=963, SNR=21.2, Peak=42 HFD=6.1
19:55:15.529 00.004 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.13 = 0.15)
19:55:15.533 00.004 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.12)
19:55:15.536 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.06 mountX=0.18 mountY=0.02, mountTheta=0.12
19:55:15.541 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.02, opts=13)
19:55:15.544 00.003 10052 Enqueuing Move request for scope (-0.19, -0.02)
19:55:15.549 00.005 4732 Worker thread wakes up
19:55:15.549 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:55:15.553 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
19:55:15.553 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
19:55:15.553 00.000 4732 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=0.02
19:55:15.553 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
19:55:15.554 00.001 10052 UpdateGuideState exits: m=963 SNR=21.2
19:55:15.557 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:15.562 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:15.566 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:15.566 00.000 10052 Enqueuing Expose request
19:55:15.569 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:55:15.569 00.000 4732 MoveAxis(W, 83, ABG)
19:55:15.570 00.001 4732 Guiding  Dir = 3, Dur = 83
19:55:15.570 00.000 4732 IsSlewing returns 0
19:55:15.571 00.001 4732 IsGuiding returns 0
19:55:15.571 00.000 4732 PulseGuide returned control before completion, sleep 93
19:55:15.674 00.103 4732 IsGuiding returns 1
19:55:15.675 00.001 4732 scope still moving after pulse duration time elapsed
19:55:15.706 00.031 4732 IsSlewing returns 0
19:55:15.706 00.000 4732 IsGuiding returns 0
19:55:15.708 00.002 4732 scope move finished after 83 + 53 ms
19:55:15.708 00.000 4732 Move returns status 0, amount 83
19:55:15.708 00.000 4732 MoveAxis(N, 0, ABG)
19:55:15.709 00.001 4732 Move returns status 0, amount 0
19:55:15.709 00.000 4732 move complete, result=0
19:55:15.709 00.000 4732 worker thread done servicing request
19:55:15.710 00.001 10052 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
19:55:15.717 00.007 4732 Worker thread wakes up
19:55:15.717 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:15.717 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:16.968 01.251 4732 Exposure complete
19:55:17.079 00.111 4732 worker thread done servicing request
19:55:17.079 00.000 10052 OnExposeComplete: enter
19:55:17.085 00.006 10052 UpdateGuideState(): m_state=6
19:55:17.091 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
19:55:17.095 00.004 10052 Star::Find returns 1 (0), X=1828.12, Y=41.97, Mass=859, SNR=19.7, Peak=46 HFD=5.8
19:55:17.101 00.006 10052 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.07) = xAngle (-2.79 = -2.79)
19:55:17.105 00.004 10052 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
19:55:17.108 00.003 10052 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.28 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
19:55:17.115 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.02, opts=13)
19:55:17.122 00.007 10052 Enqueuing Move request for scope (0.06, 0.02)
19:55:17.126 00.004 4732 Worker thread wakes up
19:55:17.127 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:17.131 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
19:55:17.131 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
19:55:17.132 00.001 4732 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=-0.02
19:55:17.132 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:55:17.132 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:17.133 00.001 10052 UpdateGuideState exits: m=859 SNR=19.7
19:55:17.138 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:17.141 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:17.146 00.005 10052 Enqueuing Expose request
19:55:17.152 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:55:17.153 00.001 4732 MoveAxis(E, 0, ABG)
19:55:17.153 00.000 4732 Move returns status 0, amount 0
19:55:17.153 00.000 4732 MoveAxis(N, 0, ABG)
19:55:17.153 00.000 4732 Move returns status 0, amount 0
19:55:17.154 00.001 4732 move complete, result=0
19:55:17.155 00.001 4732 worker thread done servicing request
19:55:17.155 00.000 4732 Worker thread wakes up
19:55:17.155 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
19:55:17.160 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:17.160 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:18.403 01.243 4732 Exposure complete
19:55:18.530 00.127 4732 worker thread done servicing request
19:55:18.530 00.000 10052 OnExposeComplete: enter
19:55:18.535 00.005 10052 UpdateGuideState(): m_state=6
19:55:18.542 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
19:55:18.550 00.008 10052 Star::Find returns 1 (0), X=1828.19, Y=41.92, Mass=828, SNR=19.2, Peak=39 HFD=5.8
19:55:18.556 00.006 10052 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.07) = xAngle (-3.35 = 2.93)
19:55:18.561 00.005 10052 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
19:55:18.565 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.13 mountY=0.03, mountTheta=2.91
19:55:18.571 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.04, opts=13)
19:55:18.574 00.003 10052 Enqueuing Move request for scope (0.13, -0.04)
19:55:18.579 00.005 4732 Worker thread wakes up
19:55:18.580 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:55:18.585 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
19:55:18.585 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
19:55:18.585 00.000 10052 UpdateGuideState exits: m=828 SNR=19.2
19:55:18.589 00.004 4732 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=0.03
19:55:18.589 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:18.593 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:18.597 00.004 10052 Enqueuing Expose request
19:55:18.601 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
19:55:18.601 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:18.601 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:55:18.601 00.000 4732 MoveAxis(E, 68, ABG)
19:55:18.603 00.002 4732 Guiding  Dir = 2, Dur = 68
19:55:18.603 00.000 4732 IsSlewing returns 0
19:55:18.603 00.000 4732 IsGuiding returns 0
19:55:18.603 00.000 4732 PulseGuide returned control before completion, sleep 78
19:55:18.690 00.087 4732 IsGuiding returns 1
19:55:18.691 00.001 4732 scope still moving after pulse duration time elapsed
19:55:18.722 00.031 4732 IsSlewing returns 0
19:55:18.723 00.001 4732 IsGuiding returns 0
19:55:18.723 00.000 4732 scope move finished after 68 + 51 ms
19:55:18.723 00.000 4732 Move returns status 0, amount 68
19:55:18.723 00.000 4732 MoveAxis(N, 0, ABG)
19:55:18.723 00.000 4732 Move returns status 0, amount 0
19:55:18.723 00.000 4732 move complete, result=0
19:55:18.724 00.001 4732 worker thread done servicing request
19:55:18.724 00.000 10052 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
19:55:18.730 00.006 4732 Worker thread wakes up
19:55:18.730 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:18.730 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:19.974 01.244 4732 Exposure complete
19:55:20.070 00.096 4732 worker thread done servicing request
19:55:20.070 00.000 10052 OnExposeComplete: enter
19:55:20.074 00.004 10052 UpdateGuideState(): m_state=6
19:55:20.079 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
19:55:20.084 00.005 10052 Star::Find returns 1 (0), X=1828.00, Y=42.09, Mass=917, SNR=20.4, Peak=43 HFD=5.8
19:55:20.088 00.004 10052 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.07) = xAngle (-1.07 = -1.07)
19:55:20.092 00.004 10052 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
19:55:20.097 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=0.07 mountY=-0.13, mountTheta=-1.08
19:55:20.102 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.13, opts=13)
19:55:20.106 00.004 10052 Enqueuing Move request for scope (-0.06, 0.13)
19:55:20.109 00.003 4732 Worker thread wakes up
19:55:20.110 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:55:20.115 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
19:55:20.115 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
19:55:20.116 00.001 10052 UpdateGuideState exits: m=917 SNR=20.4
19:55:20.122 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:20.127 00.005 4732 Moving (-0.06, 0.13) raw xDistance=0.07 yDistance=-0.13
19:55:20.127 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
19:55:20.127 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:20.127 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:20.131 00.004 10052 Enqueuing Expose request
19:55:20.135 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:55:20.135 00.000 4732 MoveAxis(E, 0, ABG)
19:55:20.136 00.001 4732 Move returns status 0, amount 0
19:55:20.136 00.000 4732 MoveAxis(N, 0, ABG)
19:55:20.136 00.000 4732 Move returns status 0, amount 0
19:55:20.137 00.001 4732 move complete, result=0
19:55:20.137 00.000 4732 worker thread done servicing request
19:55:20.137 00.000 4732 Worker thread wakes up
19:55:20.137 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:55:20.142 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:20.142 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:21.386 01.244 4732 Exposure complete
19:55:21.501 00.115 4732 worker thread done servicing request
19:55:21.502 00.001 10052 OnExposeComplete: enter
19:55:21.505 00.003 10052 UpdateGuideState(): m_state=6
19:55:21.510 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
19:55:21.513 00.003 10052 Star::Find returns 1 (0), X=1828.28, Y=42.00, Mass=941, SNR=20.8, Peak=51 HFD=5.6
19:55:21.517 00.004 10052 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.07) = xAngle (-2.85 = -2.85)
19:55:21.522 00.005 10052 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
19:55:21.527 00.005 10052 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.23 cameraTheta=0.22 mountX=-0.22 mountY=-0.06, mountTheta=-2.88
19:55:21.533 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.05, opts=13)
19:55:21.537 00.004 10052 Enqueuing Move request for scope (0.22, 0.05)
19:55:21.540 00.003 4732 Worker thread wakes up
19:55:21.540 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:55:21.544 00.004 10052 UpdateGuideState exits: m=941 SNR=20.8
19:55:21.548 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
19:55:21.548 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:21.554 00.006 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
19:55:21.554 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:21.560 00.006 10052 Enqueuing Expose request
19:55:21.564 00.004 4732 Moving (0.22, 0.05) raw xDistance=-0.22 yDistance=-0.06
19:55:21.564 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
19:55:21.564 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:21.564 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:55:21.565 00.001 4732 MoveAxis(E, 115, ABG)
19:55:21.565 00.000 4732 Guiding  Dir = 2, Dur = 115
19:55:21.565 00.000 4732 IsSlewing returns 0
19:55:21.566 00.001 4732 IsGuiding returns 0
19:55:21.567 00.001 4732 PulseGuide returned control before completion, sleep 125
19:55:21.703 00.136 4732 IsGuiding returns 1
19:55:21.704 00.001 4732 scope still moving after pulse duration time elapsed
19:55:21.734 00.030 4732 IsSlewing returns 0
19:55:21.736 00.002 4732 IsGuiding returns 0
19:55:21.736 00.000 4732 scope move finished after 115 + 54 ms
19:55:21.737 00.001 4732 Move returns status 0, amount 115
19:55:21.737 00.000 4732 MoveAxis(N, 0, ABG)
19:55:21.737 00.000 4732 Move returns status 0, amount 0
19:55:21.737 00.000 4732 move complete, result=0
19:55:21.738 00.001 4732 worker thread done servicing request
19:55:21.738 00.000 10052 GuideStep: -0.2 px 115 ms EAST, -0.1 px 0 ms NORTH
19:55:21.749 00.011 4732 Worker thread wakes up
19:55:21.749 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:21.749 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:22.995 01.246 4732 Exposure complete
19:55:23.106 00.111 4732 worker thread done servicing request
19:55:23.107 00.001 10052 OnExposeComplete: enter
19:55:23.113 00.006 10052 UpdateGuideState(): m_state=6
19:55:23.118 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
19:55:23.123 00.005 10052 Star::Find returns 1 (0), X=1828.08, Y=41.91, Mass=921, SNR=20.5, Peak=50 HFD=5.9
19:55:23.127 00.004 10052 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.07) = xAngle (-4.30 = 1.98)
19:55:23.131 00.004 10052 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
19:55:23.135 00.004 10052 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.23 mountX=-0.02 mountY=0.05, mountTheta=1.98
19:55:23.140 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.05, opts=13)
19:55:23.145 00.005 10052 Enqueuing Move request for scope (0.02, -0.05)
19:55:23.150 00.005 4732 Worker thread wakes up
19:55:23.150 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:55:23.154 00.004 10052 UpdateGuideState exits: m=921 SNR=20.5
19:55:23.159 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:23.163 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:23.166 00.003 10052 Enqueuing Expose request
19:55:23.169 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
19:55:23.170 00.001 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
19:55:23.170 00.000 4732 Moving (0.02, -0.05) raw xDistance=-0.02 yDistance=0.05
19:55:23.170 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:55:23.170 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:23.170 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
19:55:23.172 00.002 4732 MoveAxis(E, 0, ABG)
19:55:23.172 00.000 4732 Move returns status 0, amount 0
19:55:23.172 00.000 4732 MoveAxis(N, 0, ABG)
19:55:23.172 00.000 4732 Move returns status 0, amount 0
19:55:23.172 00.000 4732 move complete, result=0
19:55:23.172 00.000 4732 worker thread done servicing request
19:55:23.173 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:55:23.178 00.005 4732 Worker thread wakes up
19:55:23.179 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:23.179 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:24.430 01.251 4732 Exposure complete
19:55:24.540 00.110 4732 worker thread done servicing request
19:55:24.540 00.000 10052 OnExposeComplete: enter
19:55:24.543 00.003 10052 UpdateGuideState(): m_state=6
19:55:24.547 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
19:55:24.551 00.004 10052 Star::Find returns 1 (0), X=1828.79, Y=43.81, Mass=901, SNR=20.4, Peak=38 HFD=5.7
19:55:24.556 00.005 10052 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
19:55:24.561 00.005 10052 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
19:55:24.564 00.003 10052 CameraToMount -- cameraX=0.73 cameraY=1.85 hyp=1.99 cameraTheta=1.20 mountX=-0.60 mountY=-1.88, mountTheta=-1.88
19:55:24.569 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.73, y=1.85, opts=13)
19:55:24.574 00.005 10052 Enqueuing Move request for scope (0.73, 1.85)
19:55:24.578 00.004 4732 Worker thread wakes up
19:55:24.579 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:55:24.583 00.004 10052 UpdateGuideState exits: m=901 SNR=20.4
19:55:24.587 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.85) opts 0xd
19:55:24.587 00.000 4732 Handling offset move in thread for scope, endpoint = (0.73, 1.85)
19:55:24.587 00.000 4732 Moving (0.73, 1.85) raw xDistance=-0.60 yDistance=-1.88
19:55:24.587 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.38 from input -0.60
19:55:24.588 00.001 4732 GuideAlgorithmResistSwitch::result() returns -1.88 from input -1.88
19:55:24.588 00.000 4732 MoveAxis(E, 315, ABG)
19:55:24.588 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:24.593 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:24.597 00.004 10052 Enqueuing Expose request
19:55:24.601 00.004 4732 Guiding  Dir = 2, Dur = 315
19:55:24.601 00.000 4732 IsSlewing returns 0
19:55:24.602 00.001 4732 IsGuiding returns 0
19:55:24.602 00.000 4732 PulseGuide returned control before completion, sleep 325
19:55:24.933 00.331 4732 IsGuiding returns 1
19:55:24.933 00.000 4732 scope still moving after pulse duration time elapsed
19:55:24.964 00.031 4732 IsSlewing returns 0
19:55:24.967 00.003 4732 IsGuiding returns 0
19:55:24.968 00.001 4732 scope move finished after 315 + 50 ms
19:55:24.968 00.000 4732 Move returns status 0, amount 315
19:55:24.969 00.001 4732 MoveAxis(N, 1183, ABG)
19:55:24.970 00.001 4732 Guiding  Dir = 0, Dur = 1183
19:55:24.970 00.000 4732 IsSlewing returns 0
19:55:24.971 00.001 4732 IsGuiding returns 0
19:55:24.972 00.001 4732 PulseGuide returned control before completion, sleep 1193
19:55:26.180 01.208 4732 IsGuiding returns 1
19:55:26.181 00.001 4732 scope still moving after pulse duration time elapsed
19:55:26.211 00.030 4732 IsSlewing returns 0
19:55:26.212 00.001 4732 IsGuiding returns 0
19:55:26.212 00.000 4732 scope move finished after 1183 + 58 ms
19:55:26.213 00.001 4732 Move returns status 0, amount 1183
19:55:26.213 00.000 4732 move complete, result=0
19:55:26.214 00.001 4732 worker thread done servicing request
19:55:26.215 00.001 4732 Worker thread wakes up
19:55:26.215 00.000 10052 GuideStep: -0.6 px 315 ms EAST, -1.9 px 1183 ms NORTH
19:55:26.221 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:26.221 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:27.468 01.247 4732 Exposure complete
19:55:27.579 00.111 4732 worker thread done servicing request
19:55:27.579 00.000 10052 OnExposeComplete: enter
19:55:27.584 00.005 10052 UpdateGuideState(): m_state=6
19:55:27.588 00.004 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
19:55:27.592 00.004 10052 Star::Find returns 1 (0), X=1827.74, Y=40.82, Mass=906, SNR=20.4, Peak=41 HFD=5.7
19:55:27.596 00.004 10052 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.07) = xAngle (-4.92 = 1.36)
19:55:27.601 00.005 10052 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.95 = 1.33)
19:55:27.604 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-1.13 hyp=1.18 cameraTheta=-1.85 mountX=0.24 mountY=1.14, mountTheta=1.36
19:55:27.609 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-1.13, opts=13)
19:55:27.614 00.005 10052 Enqueuing Move request for scope (-0.32, -1.13)
19:55:27.617 00.003 4732 Worker thread wakes up
19:55:27.618 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:27.622 00.004 10052 UpdateGuideState exits: m=906 SNR=20.4
19:55:27.626 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -1.13) opts 0xd
19:55:27.626 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:27.630 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.32, -1.13)
19:55:27.631 00.001 4732 Moving (-0.32, -1.13) raw xDistance=0.24 yDistance=1.14
19:55:27.631 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:27.635 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.24
19:55:27.635 00.000 10052 Enqueuing Expose request
19:55:27.638 00.003 4732 resist switch: large excursion: input 1.14 thresh 0.55 direction from -1 to 1
19:55:27.639 00.001 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.43
19:55:27.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
19:55:27.639 00.000 4732 MoveAxis(W, 105, ABG)
19:55:27.639 00.000 4732 Guiding  Dir = 3, Dur = 105
19:55:27.639 00.000 4732 IsSlewing returns 0
19:55:27.640 00.001 4732 IsGuiding returns 0
19:55:27.640 00.000 4732 PulseGuide returned control before completion, sleep 115
19:55:27.768 00.128 4732 IsGuiding returns 1
19:55:27.769 00.001 4732 scope still moving after pulse duration time elapsed
19:55:27.800 00.031 4732 IsSlewing returns 0
19:55:27.802 00.002 4732 IsGuiding returns 0
19:55:27.803 00.001 4732 scope move finished after 105 + 57 ms
19:55:27.803 00.000 4732 Move returns status 0, amount 105
19:55:27.803 00.000 4732 BLC: Oldest BLC event removed
19:55:27.803 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 78 applied
19:55:27.805 00.002 4732 MoveAxis(S, 799, ABG)
19:55:27.805 00.000 4732 Guiding  Dir = 1, Dur = 799
19:55:27.806 00.001 4732 IsSlewing returns 0
19:55:27.806 00.000 4732 IsGuiding returns 0
19:55:27.807 00.001 4732 PulseGuide returned control before completion, sleep 809
19:55:28.631 00.824 4732 IsGuiding returns 1
19:55:28.633 00.002 4732 scope still moving after pulse duration time elapsed
19:55:28.663 00.030 4732 IsSlewing returns 0
19:55:28.664 00.001 4732 IsGuiding returns 0
19:55:28.664 00.000 4732 scope move finished after 799 + 58 ms
19:55:28.665 00.001 4732 Move returns status 0, amount 799
19:55:28.665 00.000 4732 move complete, result=0
19:55:28.666 00.001 4732 worker thread done servicing request
19:55:28.666 00.000 4732 Worker thread wakes up
19:55:28.667 00.001 10052 GuideStep: 0.2 px 105 ms WEST, 1.1 px 799 ms SOUTH
19:55:28.672 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:28.672 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:29.916 01.244 4732 Exposure complete
19:55:30.022 00.106 4732 worker thread done servicing request
19:55:30.023 00.001 10052 OnExposeComplete: enter
19:55:30.028 00.005 10052 UpdateGuideState(): m_state=6
19:55:30.033 00.005 10052 Star::Find(15, 1827, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
19:55:30.037 00.004 10052 Star::Find returns 1 (0), X=1827.79, Y=41.01, Mass=918, SNR=20.5, Peak=49 HFD=5.8
19:55:30.041 00.004 10052 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.07) = xAngle (-4.92 = 1.36)
19:55:30.044 00.003 10052 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.95 = 1.33)
19:55:30.049 00.005 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.94 hyp=0.98 cameraTheta=-1.85 mountX=0.20 mountY=0.95, mountTheta=1.36
19:55:30.056 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.94, opts=13)
19:55:30.062 00.006 10052 Enqueuing Move request for scope (-0.27, -0.94)
19:55:30.070 00.008 4732 Worker thread wakes up
19:55:30.070 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:30.076 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.94) opts 0xd
19:55:30.077 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.94)
19:55:30.077 00.000 4732 Moving (-0.27, -0.94) raw xDistance=0.20 yDistance=0.95
19:55:30.077 00.000 10052 UpdateGuideState exits: m=918 SNR=20.5
19:55:30.085 00.008 4732 BLC: History state: CurrMiss=0.95, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.144352, 1:0.949416
19:55:30.085 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:30.092 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:30.100 00.008 10052 Enqueuing Expose request
19:55:30.106 00.006 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:55:30.106 00.000 4732 BLC: window closed
19:55:30.106 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
19:55:30.108 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
19:55:30.108 00.000 4732 MoveAxis(W, 114, ABG)
19:55:30.108 00.000 4732 Guiding  Dir = 3, Dur = 114
19:55:30.110 00.002 4732 IsSlewing returns 0
19:55:30.110 00.000 4732 IsGuiding returns 0
19:55:30.111 00.001 4732 PulseGuide returned control before completion, sleep 124
19:55:30.250 00.139 4732 IsGuiding returns 1
19:55:30.250 00.000 4732 scope still moving after pulse duration time elapsed
19:55:30.282 00.032 4732 IsSlewing returns 0
19:55:30.283 00.001 4732 IsGuiding returns 0
19:55:30.284 00.001 4732 scope move finished after 114 + 58 ms
19:55:30.284 00.000 4732 Move returns status 0, amount 114
19:55:30.284 00.000 4732 MoveAxis(S, 598, ABG)
19:55:30.285 00.001 4732 Guiding  Dir = 1, Dur = 598
19:55:30.285 00.000 4732 IsSlewing returns 0
19:55:30.286 00.001 4732 IsGuiding returns 0
19:55:30.286 00.000 4732 PulseGuide returned control before completion, sleep 608
19:55:30.904 00.618 4732 IsGuiding returns 1
19:55:30.907 00.003 4732 scope still moving after pulse duration time elapsed
19:55:30.936 00.029 4732 IsSlewing returns 0
19:55:30.937 00.001 4732 IsGuiding returns 0
19:55:30.937 00.000 4732 scope move finished after 598 + 52 ms
19:55:30.937 00.000 4732 Move returns status 0, amount 598
19:55:30.938 00.001 4732 move complete, result=0
19:55:30.938 00.000 4732 worker thread done servicing request
19:55:30.938 00.000 4732 Worker thread wakes up
19:55:30.938 00.000 10052 GuideStep: 0.2 px 114 ms WEST, 0.9 px 598 ms SOUTH
19:55:30.944 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:30.944 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:32.193 01.249 4732 Exposure complete
19:55:32.305 00.112 4732 worker thread done servicing request
19:55:32.305 00.000 10052 OnExposeComplete: enter
19:55:32.310 00.005 10052 UpdateGuideState(): m_state=6
19:55:32.315 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
19:55:32.319 00.004 10052 Star::Find returns 1 (0), X=1828.04, Y=41.88, Mass=902, SNR=20.4, Peak=51 HFD=5.5
19:55:32.322 00.003 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.07) = xAngle (-4.96 = 1.32)
19:55:32.325 00.003 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.99 = 1.29)
19:55:32.331 00.006 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.02 mountY=0.08, mountTheta=1.32
19:55:32.337 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.08, opts=13)
19:55:32.341 00.004 10052 Enqueuing Move request for scope (-0.02, -0.08)
19:55:32.345 00.004 4732 Worker thread wakes up
19:55:32.345 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=103, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:55:32.350 00.005 10052 UpdateGuideState exits: m=902 SNR=20.4
19:55:32.353 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
19:55:32.353 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
19:55:32.355 00.002 4732 Moving (-0.02, -0.08) raw xDistance=0.02 yDistance=0.08
19:55:32.355 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:32.358 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:55:32.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:32.359 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:32.363 00.004 10052 Enqueuing Expose request
19:55:32.368 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:55:32.368 00.000 4732 MoveAxis(E, 0, ABG)
19:55:32.368 00.000 4732 Move returns status 0, amount 0
19:55:32.368 00.000 4732 MoveAxis(N, 0, ABG)
19:55:32.369 00.001 4732 Move returns status 0, amount 0
19:55:32.369 00.000 4732 move complete, result=0
19:55:32.369 00.000 4732 worker thread done servicing request
19:55:32.369 00.000 4732 Worker thread wakes up
19:55:32.369 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:32.374 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:32.374 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:33.616 01.242 4732 Exposure complete
19:55:33.726 00.110 4732 worker thread done servicing request
19:55:33.727 00.001 10052 OnExposeComplete: enter
19:55:33.731 00.004 10052 UpdateGuideState(): m_state=6
19:55:33.735 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
19:55:33.741 00.006 10052 Star::Find returns 1 (0), X=1827.93, Y=41.85, Mass=906, SNR=20.3, Peak=39 HFD=5.8
19:55:33.745 00.004 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.51 = 0.77)
19:55:33.749 00.004 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.54 = 0.74)
19:55:33.753 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.44 mountX=0.12 mountY=0.11, mountTheta=0.76
19:55:33.758 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.11, opts=13)
19:55:33.762 00.004 10052 Enqueuing Move request for scope (-0.13, -0.11)
19:55:33.766 00.004 4732 Worker thread wakes up
19:55:33.766 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
19:55:33.766 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
19:55:33.766 00.000 4732 Moving (-0.13, -0.11) raw xDistance=0.12 yDistance=0.11
19:55:33.766 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
19:55:33.767 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:33.767 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:33.772 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:55:33.772 00.000 4732 MoveAxis(W, 64, ABG)
19:55:33.773 00.001 4732 Guiding  Dir = 3, Dur = 64
19:55:33.773 00.000 10052 UpdateGuideState exits: m=906 SNR=20.3
19:55:33.778 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:33.782 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:33.786 00.004 10052 Enqueuing Expose request
19:55:33.790 00.004 4732 IsSlewing returns 0
19:55:33.790 00.000 4732 IsGuiding returns 0
19:55:33.790 00.000 4732 PulseGuide returned control before completion, sleep 74
19:55:33.873 00.083 4732 IsGuiding returns 1
19:55:33.874 00.001 4732 scope still moving after pulse duration time elapsed
19:55:33.905 00.031 4732 IsSlewing returns 0
19:55:33.907 00.002 4732 IsGuiding returns 0
19:55:33.907 00.000 4732 scope move finished after 64 + 53 ms
19:55:33.908 00.001 4732 Move returns status 0, amount 64
19:55:33.908 00.000 4732 MoveAxis(N, 0, ABG)
19:55:33.909 00.001 4732 Move returns status 0, amount 0
19:55:33.910 00.001 4732 move complete, result=0
19:55:33.910 00.000 4732 worker thread done servicing request
19:55:33.910 00.000 4732 Worker thread wakes up
19:55:33.911 00.001 10052 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
19:55:33.917 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:33.917 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:35.163 01.246 4732 Exposure complete
19:55:35.280 00.117 4732 worker thread done servicing request
19:55:35.280 00.000 10052 OnExposeComplete: enter
19:55:35.286 00.006 10052 UpdateGuideState(): m_state=6
19:55:35.290 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
19:55:35.295 00.005 10052 Star::Find returns 1 (0), X=1828.23, Y=41.95, Mass=880, SNR=20.1, Peak=41 HFD=5.9
19:55:35.299 00.004 10052 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
19:55:35.303 00.004 10052 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
19:55:35.307 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.02 mountX=-0.17 mountY=-0.00, mountTheta=-3.12
19:55:35.312 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.00, opts=13)
19:55:35.317 00.005 10052 Enqueuing Move request for scope (0.17, -0.00)
19:55:35.321 00.004 4732 Worker thread wakes up
19:55:35.322 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:55:35.326 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
19:55:35.326 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
19:55:35.327 00.001 10052 UpdateGuideState exits: m=880 SNR=20.1
19:55:35.331 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:35.335 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:35.338 00.003 10052 Enqueuing Expose request
19:55:35.344 00.006 4732 Moving (0.17, -0.00) raw xDistance=-0.17 yDistance=-0.00
19:55:35.344 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
19:55:35.344 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:35.345 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:55:35.345 00.000 4732 MoveAxis(E, 87, ABG)
19:55:35.345 00.000 4732 Guiding  Dir = 2, Dur = 87
19:55:35.345 00.000 4732 IsSlewing returns 0
19:55:35.346 00.001 4732 IsGuiding returns 0
19:55:35.347 00.001 4732 PulseGuide returned control before completion, sleep 97
19:55:35.450 00.103 4732 IsGuiding returns 1
19:55:35.450 00.000 4732 scope still moving after pulse duration time elapsed
19:55:35.480 00.030 4732 IsSlewing returns 0
19:55:35.481 00.001 4732 IsGuiding returns 1
19:55:35.511 00.030 4732 IsSlewing returns 0
19:55:35.512 00.001 4732 IsGuiding returns 1
19:55:35.543 00.031 4732 IsSlewing returns 0
19:55:35.544 00.001 4732 IsGuiding returns 0
19:55:35.544 00.000 4732 scope move finished after 87 + 111 ms
19:55:35.546 00.002 4732 Move returns status 0, amount 87
19:55:35.546 00.000 4732 MoveAxis(N, 0, ABG)
19:55:35.547 00.001 4732 Move returns status 0, amount 0
19:55:35.547 00.000 4732 move complete, result=0
19:55:35.548 00.001 4732 worker thread done servicing request
19:55:35.549 00.001 10052 GuideStep: -0.2 px 87 ms EAST, -0.0 px 0 ms NORTH
19:55:35.559 00.010 4732 Worker thread wakes up
19:55:35.559 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:35.559 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:36.807 01.248 4732 Exposure complete
19:55:36.919 00.112 4732 worker thread done servicing request
19:55:36.920 00.001 10052 OnExposeComplete: enter
19:55:36.925 00.005 10052 UpdateGuideState(): m_state=6
19:55:36.932 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
19:55:36.936 00.004 10052 Star::Find returns 1 (0), X=1828.15, Y=41.76, Mass=923, SNR=20.6, Peak=45 HFD=5.8
19:55:36.941 00.005 10052 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.07) = xAngle (-4.21 = 2.07)
19:55:36.945 00.004 10052 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
19:55:36.949 00.004 10052 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.14 mountX=-0.10 mountY=0.19, mountTheta=2.06
19:55:36.954 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.20, opts=13)
19:55:36.960 00.006 10052 Enqueuing Move request for scope (0.09, -0.20)
19:55:36.965 00.005 4732 Worker thread wakes up
19:55:36.966 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:55:36.970 00.004 10052 UpdateGuideState exits: m=923 SNR=20.6
19:55:36.974 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:36.977 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
19:55:36.978 00.001 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
19:55:36.978 00.000 4732 Moving (0.09, -0.20) raw xDistance=-0.10 yDistance=0.19
19:55:36.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
19:55:36.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:55:36.979 00.001 4732 MoveAxis(E, 0, ABG)
19:55:36.979 00.000 4732 Move returns status 0, amount 0
19:55:36.979 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:36.984 00.005 4732 MoveAxis(S, 121, ABG)
19:55:36.984 00.000 4732 Guiding  Dir = 1, Dur = 121
19:55:36.985 00.001 10052 Enqueuing Expose request
19:55:36.990 00.005 4732 IsSlewing returns 0
19:55:36.991 00.001 4732 IsGuiding returns 0
19:55:36.991 00.000 4732 PulseGuide returned control before completion, sleep 131
19:55:37.136 00.145 4732 IsGuiding returns 0
19:55:37.139 00.003 4732 Move returns status 0, amount 121
19:55:37.139 00.000 4732 move complete, result=0
19:55:37.140 00.001 4732 worker thread done servicing request
19:55:37.140 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 121 ms SOUTH
19:55:37.147 00.007 4732 Worker thread wakes up
19:55:37.147 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:37.147 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:38.399 01.252 4732 Exposure complete
19:55:38.508 00.109 4732 worker thread done servicing request
19:55:38.508 00.000 10052 OnExposeComplete: enter
19:55:38.512 00.004 10052 UpdateGuideState(): m_state=6
19:55:38.518 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
19:55:38.524 00.006 10052 Star::Find returns 1 (0), X=1827.92, Y=41.89, Mass=913, SNR=20.3, Peak=39 HFD=5.7
19:55:38.529 00.005 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
19:55:38.533 00.004 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
19:55:38.537 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.69 mountX=0.13 mountY=0.07, mountTheta=0.49
19:55:38.542 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.06, opts=13)
19:55:38.546 00.004 10052 Enqueuing Move request for scope (-0.14, -0.06)
19:55:38.550 00.004 4732 Worker thread wakes up
19:55:38.551 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:55:38.556 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
19:55:38.557 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
19:55:38.557 00.000 10052 UpdateGuideState exits: m=913 SNR=20.3
19:55:38.562 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:38.566 00.004 4732 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=0.07
19:55:38.566 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:55:38.566 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:38.566 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:38.571 00.005 10052 Enqueuing Expose request
19:55:38.574 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:55:38.575 00.001 4732 MoveAxis(W, 69, ABG)
19:55:38.575 00.000 4732 Guiding  Dir = 3, Dur = 69
19:55:38.575 00.000 4732 IsSlewing returns 0
19:55:38.576 00.001 4732 IsGuiding returns 0
19:55:38.576 00.000 4732 PulseGuide returned control before completion, sleep 79
19:55:38.658 00.082 4732 IsGuiding returns 1
19:55:38.659 00.001 4732 scope still moving after pulse duration time elapsed
19:55:38.688 00.029 4732 IsSlewing returns 0
19:55:38.689 00.001 4732 IsGuiding returns 0
19:55:38.690 00.001 4732 scope move finished after 69 + 45 ms
19:55:38.690 00.000 4732 Move returns status 0, amount 69
19:55:38.690 00.000 4732 MoveAxis(N, 0, ABG)
19:55:38.691 00.001 4732 Move returns status 0, amount 0
19:55:38.691 00.000 4732 move complete, result=0
19:55:38.691 00.000 4732 worker thread done servicing request
19:55:38.692 00.001 4732 Worker thread wakes up
19:55:38.692 00.000 10052 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
19:55:38.698 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:38.698 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:39.948 01.250 4732 Exposure complete
19:55:40.043 00.095 4732 worker thread done servicing request
19:55:40.044 00.001 10052 OnExposeComplete: enter
19:55:40.049 00.005 10052 UpdateGuideState(): m_state=6
19:55:40.054 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
19:55:40.058 00.004 10052 Star::Find returns 1 (0), X=1827.89, Y=41.96, Mass=920, SNR=20.5, Peak=44 HFD=5.9
19:55:40.061 00.003 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.02 = 0.02)
19:55:40.065 00.004 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
19:55:40.069 00.004 10052 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.16 mountY=-0.00, mountTheta=-0.01
19:55:40.074 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.01, opts=13)
19:55:40.078 00.004 10052 Enqueuing Move request for scope (-0.16, 0.01)
19:55:40.082 00.004 4732 Worker thread wakes up
19:55:40.082 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
19:55:40.082 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
19:55:40.083 00.001 4732 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.00
19:55:40.083 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
19:55:40.083 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:40.083 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:55:40.087 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:55:40.088 00.001 4732 MoveAxis(W, 92, ABG)
19:55:40.088 00.000 4732 Guiding  Dir = 3, Dur = 92
19:55:40.088 00.000 10052 UpdateGuideState exits: m=920 SNR=20.5
19:55:40.093 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:40.097 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:40.100 00.003 4732 IsSlewing returns 0
19:55:40.100 00.000 10052 Enqueuing Expose request
19:55:40.105 00.005 4732 IsGuiding returns 0
19:55:40.105 00.000 4732 PulseGuide returned control before completion, sleep 102
19:55:40.218 00.113 4732 IsGuiding returns 1
19:55:40.219 00.001 4732 scope still moving after pulse duration time elapsed
19:55:40.249 00.030 4732 IsSlewing returns 0
19:55:40.249 00.000 4732 IsGuiding returns 0
19:55:40.250 00.001 4732 scope move finished after 92 + 53 ms
19:55:40.251 00.001 4732 Move returns status 0, amount 92
19:55:40.251 00.000 4732 MoveAxis(N, 0, ABG)
19:55:40.251 00.000 4732 Move returns status 0, amount 0
19:55:40.251 00.000 4732 move complete, result=0
19:55:40.251 00.000 4732 worker thread done servicing request
19:55:40.252 00.001 4732 Worker thread wakes up
19:55:40.252 00.000 10052 GuideStep: 0.2 px 92 ms WEST, -0.0 px 0 ms NORTH
19:55:40.259 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:40.259 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:41.507 01.248 4732 Exposure complete
19:55:41.621 00.114 4732 worker thread done servicing request
19:55:41.621 00.000 10052 OnExposeComplete: enter
19:55:41.625 00.004 10052 UpdateGuideState(): m_state=6
19:55:41.630 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
19:55:41.634 00.004 10052 Star::Find returns 1 (0), X=1828.18, Y=42.09, Mass=932, SNR=20.6, Peak=43 HFD=5.8
19:55:41.637 00.003 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
19:55:41.642 00.005 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
19:55:41.646 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.85 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
19:55:41.654 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.14, opts=13)
19:55:41.659 00.005 10052 Enqueuing Move request for scope (0.12, 0.14)
19:55:41.663 00.004 4732 Worker thread wakes up
19:55:41.663 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:55:41.667 00.004 10052 UpdateGuideState exits: m=932 SNR=20.6
19:55:41.670 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:41.675 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:41.679 00.004 10052 Enqueuing Expose request
19:55:41.683 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
19:55:41.683 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
19:55:41.683 00.000 4732 Moving (0.12, 0.14) raw xDistance=-0.11 yDistance=-0.14
19:55:41.683 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:55:41.684 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:41.684 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:55:41.684 00.000 4732 MoveAxis(E, 0, ABG)
19:55:41.684 00.000 4732 Move returns status 0, amount 0
19:55:41.685 00.001 4732 MoveAxis(N, 0, ABG)
19:55:41.685 00.000 4732 Move returns status 0, amount 0
19:55:41.685 00.000 4732 move complete, result=0
19:55:41.685 00.000 4732 worker thread done servicing request
19:55:41.686 00.001 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:55:41.690 00.004 4732 Worker thread wakes up
19:55:41.691 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:41.691 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:42.942 01.251 4732 Exposure complete
19:55:43.052 00.110 4732 worker thread done servicing request
19:55:43.053 00.001 10052 OnExposeComplete: enter
19:55:43.059 00.006 10052 UpdateGuideState(): m_state=6
19:55:43.065 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
19:55:43.070 00.005 10052 Star::Find returns 1 (0), X=1828.22, Y=41.87, Mass=1006, SNR=21.5, Peak=39 HFD=5.8
19:55:43.074 00.004 10052 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.07) = xAngle (-3.57 = 2.72)
19:55:43.079 00.005 10052 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
19:55:43.084 00.005 10052 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.49 mountX=-0.17 mountY=0.08, mountTheta=2.69
19:55:43.089 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.09, opts=13)
19:55:43.094 00.005 10052 Enqueuing Move request for scope (0.16, -0.09)
19:55:43.097 00.003 4732 Worker thread wakes up
19:55:43.097 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=110, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:55:43.101 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
19:55:43.101 00.000 10052 UpdateGuideState exits: m=1006 SNR=21.5
19:55:43.105 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:43.111 00.006 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
19:55:43.111 00.000 4732 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=0.08
19:55:43.111 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
19:55:43.111 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:43.111 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:43.118 00.007 10052 Enqueuing Expose request
19:55:43.122 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:55:43.122 00.000 4732 MoveAxis(E, 87, ABG)
19:55:43.123 00.001 4732 Guiding  Dir = 2, Dur = 87
19:55:43.123 00.000 4732 IsSlewing returns 0
19:55:43.123 00.000 4732 IsGuiding returns 0
19:55:43.124 00.001 4732 PulseGuide returned control before completion, sleep 97
19:55:43.232 00.108 4732 IsGuiding returns 1
19:55:43.233 00.001 4732 scope still moving after pulse duration time elapsed
19:55:43.263 00.030 4732 IsSlewing returns 0
19:55:43.264 00.001 4732 IsGuiding returns 1
19:55:43.294 00.030 4732 IsSlewing returns 0
19:55:43.296 00.002 4732 IsGuiding returns 0
19:55:43.297 00.001 4732 scope move finished after 87 + 86 ms
19:55:43.297 00.000 4732 Move returns status 0, amount 87
19:55:43.298 00.001 4732 MoveAxis(N, 0, ABG)
19:55:43.299 00.001 4732 Move returns status 0, amount 0
19:55:43.299 00.000 4732 move complete, result=0
19:55:43.299 00.000 4732 worker thread done servicing request
19:55:43.299 00.000 10052 GuideStep: -0.2 px 87 ms EAST, 0.1 px 0 ms NORTH
19:55:43.307 00.008 4732 Worker thread wakes up
19:55:43.308 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:43.308 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:44.557 01.249 4732 Exposure complete
19:55:44.690 00.133 4732 worker thread done servicing request
19:55:44.690 00.000 10052 OnExposeComplete: enter
19:55:44.693 00.003 10052 UpdateGuideState(): m_state=6
19:55:44.698 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
19:55:44.703 00.005 10052 Star::Find returns 1 (0), X=1828.09, Y=42.11, Mass=884, SNR=19.9, Peak=44 HFD=5.8
19:55:44.709 00.006 10052 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.07) = xAngle (-1.69 = -1.69)
19:55:44.714 00.005 10052 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
19:55:44.718 00.004 10052 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.38 mountX=-0.02 mountY=-0.16, mountTheta=-1.69
19:55:44.724 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.16, opts=13)
19:55:44.728 00.004 10052 Enqueuing Move request for scope (0.03, 0.16)
19:55:44.731 00.003 4732 Worker thread wakes up
19:55:44.731 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:55:44.737 00.006 10052 UpdateGuideState exits: m=884 SNR=19.9
19:55:44.742 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:44.747 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:44.751 00.004 10052 Enqueuing Expose request
19:55:44.756 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
19:55:44.756 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
19:55:44.756 00.000 4732 Moving (0.03, 0.16) raw xDistance=-0.02 yDistance=-0.16
19:55:44.756 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:55:44.757 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:44.757 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:55:44.757 00.000 4732 MoveAxis(E, 0, ABG)
19:55:44.757 00.000 4732 Move returns status 0, amount 0
19:55:44.757 00.000 4732 MoveAxis(N, 0, ABG)
19:55:44.758 00.001 4732 Move returns status 0, amount 0
19:55:44.758 00.000 4732 move complete, result=0
19:55:44.758 00.000 4732 worker thread done servicing request
19:55:44.758 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:55:44.762 00.004 4732 Worker thread wakes up
19:55:44.762 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:44.764 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:46.014 01.250 4732 Exposure complete
19:55:46.122 00.108 4732 worker thread done servicing request
19:55:46.123 00.001 10052 OnExposeComplete: enter
19:55:46.127 00.004 10052 UpdateGuideState(): m_state=6
19:55:46.130 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
19:55:46.134 00.004 10052 Star::Find returns 1 (0), X=1827.96, Y=41.74, Mass=879, SNR=19.8, Peak=43 HFD=5.7
19:55:46.137 00.003 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.09 = 1.20)
19:55:46.142 00.005 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.17)
19:55:46.147 00.005 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.24 cameraTheta=-2.01 mountX=0.09 mountY=0.22, mountTheta=1.19
19:55:46.152 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.21, opts=13)
19:55:46.156 00.004 10052 Enqueuing Move request for scope (-0.10, -0.21)
19:55:46.160 00.004 4732 Worker thread wakes up
19:55:46.160 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
19:55:46.160 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
19:55:46.160 00.000 4732 Moving (-0.10, -0.21) raw xDistance=0.09 yDistance=0.22
19:55:46.160 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:55:46.161 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
19:55:46.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:55:46.165 00.004 4732 MoveAxis(E, 0, ABG)
19:55:46.165 00.000 4732 Move returns status 0, amount 0
19:55:46.166 00.001 4732 MoveAxis(S, 136, ABG)
19:55:46.166 00.000 4732 Guiding  Dir = 1, Dur = 136
19:55:46.166 00.000 10052 UpdateGuideState exits: m=879 SNR=19.8
19:55:46.169 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:46.174 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:46.179 00.005 10052 Enqueuing Expose request
19:55:46.185 00.006 4732 IsSlewing returns 0
19:55:46.185 00.000 4732 IsGuiding returns 0
19:55:46.186 00.001 4732 PulseGuide returned control before completion, sleep 146
19:55:46.347 00.161 4732 IsGuiding returns 1
19:55:46.348 00.001 4732 scope still moving after pulse duration time elapsed
19:55:46.378 00.030 4732 IsSlewing returns 0
19:55:46.379 00.001 4732 IsGuiding returns 0
19:55:46.379 00.000 4732 scope move finished after 136 + 58 ms
19:55:46.380 00.001 4732 Move returns status 0, amount 136
19:55:46.380 00.000 4732 move complete, result=0
19:55:46.381 00.001 4732 worker thread done servicing request
19:55:46.381 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 136 ms SOUTH
19:55:46.388 00.007 4732 Worker thread wakes up
19:55:46.388 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:46.388 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:47.640 01.252 4732 Exposure complete
19:55:47.746 00.106 4732 worker thread done servicing request
19:55:47.746 00.000 10052 OnExposeComplete: enter
19:55:47.750 00.004 10052 UpdateGuideState(): m_state=6
19:55:47.753 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
19:55:47.758 00.005 10052 Star::Find returns 1 (0), X=1828.11, Y=41.76, Mass=973, SNR=21.1, Peak=49 HFD=5.8
19:55:47.761 00.003 10052 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.07) = xAngle (-4.39 = 1.89)
19:55:47.765 00.004 10052 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
19:55:47.769 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.32 mountX=-0.06 mountY=0.19, mountTheta=1.89
19:55:47.775 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.19, opts=13)
19:55:47.780 00.005 10052 Enqueuing Move request for scope (0.05, -0.19)
19:55:47.783 00.003 4732 Worker thread wakes up
19:55:47.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:55:47.787 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
19:55:47.788 00.001 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
19:55:47.788 00.000 4732 Moving (0.05, -0.19) raw xDistance=-0.06 yDistance=0.19
19:55:47.788 00.000 10052 UpdateGuideState exits: m=973 SNR=21.1
19:55:47.793 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:55:47.793 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
19:55:47.793 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:47.797 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:47.801 00.004 10052 Enqueuing Expose request
19:55:47.805 00.004 4732 MoveAxis(E, 0, ABG)
19:55:47.805 00.000 4732 Move returns status 0, amount 0
19:55:47.806 00.001 4732 MoveAxis(S, 120, ABG)
19:55:47.806 00.000 4732 Guiding  Dir = 1, Dur = 120
19:55:47.806 00.000 4732 IsSlewing returns 0
19:55:47.807 00.001 4732 IsGuiding returns 0
19:55:47.807 00.000 4732 PulseGuide returned control before completion, sleep 130
19:55:47.943 00.136 4732 IsGuiding returns 1
19:55:47.944 00.001 4732 scope still moving after pulse duration time elapsed
19:55:47.973 00.029 4732 IsSlewing returns 0
19:55:47.974 00.001 4732 IsGuiding returns 0
19:55:47.975 00.001 4732 scope move finished after 120 + 48 ms
19:55:47.975 00.000 4732 Move returns status 0, amount 120
19:55:47.976 00.001 4732 move complete, result=0
19:55:47.976 00.000 4732 worker thread done servicing request
19:55:47.976 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 120 ms SOUTH
19:55:47.984 00.008 4732 Worker thread wakes up
19:55:47.985 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:47.985 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:49.231 01.246 4732 Exposure complete
19:55:49.339 00.108 4732 worker thread done servicing request
19:55:49.340 00.001 10052 OnExposeComplete: enter
19:55:49.344 00.004 10052 UpdateGuideState(): m_state=6
19:55:49.349 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
19:55:49.353 00.004 10052 Star::Find returns 1 (0), X=1827.94, Y=42.21, Mass=907, SNR=20.3, Peak=47 HFD=5.4
19:55:49.357 00.004 10052 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.07) = xAngle (-1.05 = -1.05)
19:55:49.362 00.005 10052 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
19:55:49.366 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.02 mountX=0.14 mountY=-0.25, mountTheta=-1.06
19:55:49.372 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.25, opts=13)
19:55:49.377 00.005 10052 Enqueuing Move request for scope (-0.12, 0.25)
19:55:49.381 00.004 4732 Worker thread wakes up
19:55:49.381 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
19:55:49.381 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
19:55:49.381 00.000 4732 Moving (-0.12, 0.25) raw xDistance=0.14 yDistance=-0.25
19:55:49.381 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
19:55:49.382 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:55:49.386 00.004 10052 UpdateGuideState exits: m=907 SNR=20.3
19:55:49.390 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:49.394 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:49.398 00.004 10052 Enqueuing Expose request
19:55:49.401 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:49.402 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
19:55:49.402 00.000 4732 MoveAxis(W, 73, ABG)
19:55:49.402 00.000 4732 Guiding  Dir = 3, Dur = 73
19:55:49.402 00.000 4732 IsSlewing returns 0
19:55:49.402 00.000 4732 IsGuiding returns 0
19:55:49.403 00.001 4732 PulseGuide returned control before completion, sleep 83
19:55:49.501 00.098 4732 IsGuiding returns 0
19:55:49.502 00.001 4732 Move returns status 0, amount 73
19:55:49.503 00.001 4732 MoveAxis(N, 0, ABG)
19:55:49.503 00.000 4732 Move returns status 0, amount 0
19:55:49.504 00.001 4732 move complete, result=0
19:55:49.505 00.001 10052 GuideStep: 0.1 px 73 ms WEST, -0.2 px 0 ms NORTH
19:55:49.511 00.006 4732 worker thread done servicing request
19:55:49.512 00.001 4732 Worker thread wakes up
19:55:49.512 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:49.513 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:50.754 01.241 4732 Exposure complete
19:55:50.828 00.074 4732 worker thread done servicing request
19:55:50.829 00.001 10052 OnExposeComplete: enter
19:55:50.831 00.002 10052 UpdateGuideState(): m_state=6
19:55:50.834 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
19:55:50.837 00.003 10052 Star::Find returns 1 (0), X=1828.06, Y=41.85, Mass=880, SNR=20.0, Peak=37 HFD=5.8
19:55:50.840 00.003 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.67 = 1.62)
19:55:50.842 00.002 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.59)
19:55:50.846 00.004 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=-0.00 mountY=0.11, mountTheta=1.62
19:55:50.850 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.11, opts=13)
19:55:50.853 00.003 10052 Enqueuing Move request for scope (-0.00, -0.11)
19:55:50.856 00.003 4732 Worker thread wakes up
19:55:50.857 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
19:55:50.857 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
19:55:50.857 00.000 4732 Moving (-0.00, -0.11) raw xDistance=-0.00 yDistance=0.11
19:55:50.857 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
19:55:50.857 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:55:50.861 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:50.861 00.000 10052 UpdateGuideState exits: m=880 SNR=20.0
19:55:50.866 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:55:50.866 00.000 4732 MoveAxis(E, 0, ABG)
19:55:50.866 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:50.869 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:50.872 00.003 4732 Move returns status 0, amount 0
19:55:50.872 00.000 4732 MoveAxis(N, 0, ABG)
19:55:50.873 00.001 4732 Move returns status 0, amount 0
19:55:50.873 00.000 10052 Enqueuing Expose request
19:55:50.876 00.003 4732 move complete, result=0
19:55:50.878 00.002 4732 worker thread done servicing request
19:55:50.878 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
19:55:50.882 00.004 4732 Worker thread wakes up
19:55:50.882 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:50.883 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:52.119 01.236 4732 Exposure complete
19:55:52.227 00.108 4732 worker thread done servicing request
19:55:52.227 00.000 10052 OnExposeComplete: enter
19:55:52.233 00.006 10052 UpdateGuideState(): m_state=6
19:55:52.233 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
19:55:52.239 00.006 10052 Star::Find returns 1 (0), X=1828.04, Y=42.18, Mass=862, SNR=19.8, Peak=41 HFD=5.5
19:55:52.245 00.006 10052 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.07) = xAngle (-1.41 = -1.41)
19:55:52.245 00.000 10052 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
19:55:52.245 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.04 mountY=-0.22, mountTheta=-1.41
19:55:52.257 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.22, opts=13)
19:55:52.263 00.006 10052 Enqueuing Move request for scope (-0.02, 0.22)
19:55:52.264 00.001 4732 Worker thread wakes up
19:55:52.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
19:55:52.264 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
19:55:52.268 00.004 4732 Moving (-0.02, 0.22) raw xDistance=0.04 yDistance=-0.22
19:55:52.268 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:55:52.268 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:55:52.268 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
19:55:52.268 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:55:52.270 00.002 4732 MoveAxis(E, 0, ABG)
19:55:52.274 00.004 4732 Move returns status 0, amount 0
19:55:52.274 00.000 4732 MoveAxis(N, 0, ABG)
19:55:52.274 00.000 4732 Move returns status 0, amount 0
19:55:52.274 00.000 10052 UpdateGuideState exits: m=862 SNR=19.8
19:55:52.277 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:52.277 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:52.277 00.000 10052 Enqueuing Expose request
19:55:52.277 00.000 4732 move complete, result=0
19:55:52.291 00.014 4732 worker thread done servicing request
19:55:52.291 00.000 4732 Worker thread wakes up
19:55:52.291 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:52.291 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:52.291 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:55:53.539 01.248 4732 Exposure complete
19:55:53.642 00.103 4732 worker thread done servicing request
19:55:53.642 00.000 10052 OnExposeComplete: enter
19:55:53.646 00.004 10052 UpdateGuideState(): m_state=6
19:55:53.646 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
19:55:53.655 00.009 10052 Star::Find returns 1 (0), X=1828.22, Y=42.15, Mass=861, SNR=19.9, Peak=45 HFD=5.6
19:55:53.660 00.005 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
19:55:53.660 00.000 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
19:55:53.665 00.005 10052 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.25 cameraTheta=0.87 mountX=-0.15 mountY=-0.20, mountTheta=-2.22
19:55:53.672 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.19, opts=13)
19:55:53.677 00.005 10052 Enqueuing Move request for scope (0.17, 0.19)
19:55:53.681 00.004 4732 Worker thread wakes up
19:55:53.681 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
19:55:53.681 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
19:55:53.681 00.000 4732 Moving (0.17, 0.19) raw xDistance=-0.15 yDistance=-0.20
19:55:53.681 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
19:55:53.681 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
19:55:53.681 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
19:55:53.681 00.000 4732 MoveAxis(E, 80, ABG)
19:55:53.681 00.000 4732 Guiding  Dir = 2, Dur = 80
19:55:53.681 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
19:55:53.681 00.000 4732 IsSlewing returns 0
19:55:53.681 00.000 10052 UpdateGuideState exits: m=861 SNR=19.9
19:55:53.689 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:53.694 00.005 4732 IsGuiding returns 0
19:55:53.694 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:53.694 00.000 4732 PulseGuide returned control before completion, sleep 90
19:55:53.694 00.000 10052 Enqueuing Expose request
19:55:53.801 00.107 4732 IsGuiding returns 1
19:55:53.802 00.001 4732 scope still moving after pulse duration time elapsed
19:55:53.833 00.031 4732 IsSlewing returns 0
19:55:53.835 00.002 4732 IsGuiding returns 0
19:55:53.835 00.000 4732 scope move finished after 80 + 59 ms
19:55:53.835 00.000 4732 Move returns status 0, amount 80
19:55:53.835 00.000 4732 MoveAxis(N, 0, ABG)
19:55:53.835 00.000 4732 Move returns status 0, amount 0
19:55:53.835 00.000 4732 move complete, result=0
19:55:53.835 00.000 4732 worker thread done servicing request
19:55:53.835 00.000 10052 GuideStep: -0.2 px 80 ms EAST, -0.2 px 0 ms NORTH
19:55:53.843 00.008 4732 Worker thread wakes up
19:55:53.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:53.843 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:55.088 01.245 4732 Exposure complete
19:55:55.152 00.064 4732 worker thread done servicing request
19:55:55.152 00.000 10052 OnExposeComplete: enter
19:55:55.152 00.000 10052 UpdateGuideState(): m_state=6
19:55:55.169 00.017 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
19:55:55.170 00.001 10052 Star::Find returns 1 (0), X=1827.77, Y=42.54, Mass=984, SNR=21.3, Peak=44 HFD=5.6
19:55:55.174 00.004 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.04 = -1.04)
19:55:55.174 00.000 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
19:55:55.180 00.006 10052 CameraToMount -- cameraX=-0.29 cameraY=0.58 hyp=0.65 cameraTheta=2.04 mountX=0.33 mountY=-0.57, mountTheta=-1.04
19:55:55.184 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=0.58, opts=13)
19:55:55.186 00.002 10052 Enqueuing Move request for scope (-0.29, 0.58)
19:55:55.188 00.002 4732 Worker thread wakes up
19:55:55.188 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.58) opts 0xd
19:55:55.188 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, 0.58)
19:55:55.188 00.000 4732 Moving (-0.29, 0.58) raw xDistance=0.33 yDistance=-0.57
19:55:55.190 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.33
19:55:55.190 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
19:55:55.190 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.72
19:55:55.190 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:55:55.190 00.000 4732 MoveAxis(W, 170, ABG)
19:55:55.190 00.000 4732 Guiding  Dir = 3, Dur = 170
19:55:55.191 00.001 4732 IsSlewing returns 0
19:55:55.191 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:55:55.193 00.002 4732 IsGuiding returns 0
19:55:55.193 00.000 4732 PulseGuide returned control before completion, sleep 180
19:55:55.220 00.027 10052 UpdateGuideState exits: m=984 SNR=21.3
19:55:55.228 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:55.231 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:55.233 00.002 10052 Enqueuing Expose request
19:55:55.389 00.156 4732 IsGuiding returns 1
19:55:55.390 00.001 4732 scope still moving after pulse duration time elapsed
19:55:55.422 00.032 4732 IsSlewing returns 0
19:55:55.423 00.001 4732 IsGuiding returns 0
19:55:55.423 00.000 4732 scope move finished after 170 + 59 ms
19:55:55.423 00.000 4732 Move returns status 0, amount 170
19:55:55.423 00.000 4732 BLC: Oldest BLC event removed
19:55:55.423 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
19:55:55.423 00.000 4732 MoveAxis(N, 439, ABG)
19:55:55.423 00.000 4732 Guiding  Dir = 0, Dur = 439
19:55:55.423 00.000 4732 IsSlewing returns 0
19:55:55.423 00.000 4732 IsGuiding returns 0
19:55:55.423 00.000 4732 PulseGuide returned control before completion, sleep 449
19:55:55.882 00.459 4732 IsGuiding returns 1
19:55:55.884 00.002 4732 scope still moving after pulse duration time elapsed
19:55:55.914 00.030 4732 IsSlewing returns 0
19:55:55.915 00.001 4732 IsGuiding returns 1
19:55:55.945 00.030 4732 IsSlewing returns 0
19:55:55.949 00.004 4732 IsGuiding returns 0
19:55:55.949 00.000 4732 scope move finished after 439 + 82 ms
19:55:55.949 00.000 4732 Move returns status 0, amount 439
19:55:55.950 00.001 4732 move complete, result=0
19:55:55.950 00.000 4732 worker thread done servicing request
19:55:55.950 00.000 10052 GuideStep: 0.3 px 170 ms WEST, -0.6 px 439 ms NORTH
19:55:55.954 00.004 4732 Worker thread wakes up
19:55:55.954 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:55.954 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:57.208 01.254 4732 Exposure complete
19:55:57.266 00.058 4732 worker thread done servicing request
19:55:57.266 00.000 10052 OnExposeComplete: enter
19:55:57.266 00.000 10052 UpdateGuideState(): m_state=6
19:55:57.280 00.014 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
19:55:57.285 00.005 10052 Star::Find returns 1 (0), X=1828.07, Y=42.47, Mass=1007, SNR=21.4, Peak=40 HFD=5.9
19:55:57.285 00.000 10052 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.07) = xAngle (-1.52 = -1.52)
19:55:57.289 00.004 10052 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
19:55:57.289 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=0.52 hyp=0.52 cameraTheta=1.55 mountX=0.02 mountY=-0.52, mountTheta=-1.52
19:55:57.295 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.52, opts=13)
19:55:57.295 00.000 10052 Enqueuing Move request for scope (0.01, 0.52)
19:55:57.300 00.005 4732 Worker thread wakes up
19:55:57.300 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.52) opts 0xd
19:55:57.300 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.52)
19:55:57.300 00.000 4732 Moving (0.01, 0.52) raw xDistance=0.02 yDistance=-0.52
19:55:57.300 00.000 4732 BLC: History state: CurrMiss=0.52, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.572413, 1:0.517423
19:55:57.300 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
19:55:57.300 00.000 4732 BLC: window closed
19:55:57.300 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:55:57.300 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
19:55:57.300 00.000 4732 MoveAxis(E, 0, ABG)
19:55:57.300 00.000 4732 Move returns status 0, amount 0
19:55:57.300 00.000 4732 MoveAxis(N, 326, ABG)
19:55:57.300 00.000 4732 Guiding  Dir = 0, Dur = 326
19:55:57.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:55:57.300 00.000 4732 IsSlewing returns 0
19:55:57.300 00.000 4732 IsGuiding returns 0
19:55:57.300 00.000 4732 PulseGuide returned control before completion, sleep 336
19:55:57.334 00.034 10052 UpdateGuideState exits: m=1007 SNR=21.4
19:55:57.342 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:57.344 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:57.344 00.000 10052 Enqueuing Expose request
19:55:57.644 00.300 4732 IsGuiding returns 1
19:55:57.644 00.000 4732 scope still moving after pulse duration time elapsed
19:55:57.676 00.032 4732 IsSlewing returns 0
19:55:57.676 00.000 4732 IsGuiding returns 0
19:55:57.676 00.000 4732 scope move finished after 326 + 44 ms
19:55:57.676 00.000 4732 Move returns status 0, amount 326
19:55:57.676 00.000 4732 move complete, result=0
19:55:57.676 00.000 4732 worker thread done servicing request
19:55:57.676 00.000 4732 Worker thread wakes up
19:55:57.676 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.5 px 326 ms NORTH
19:55:57.682 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:57.682 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:55:58.932 01.250 4732 Exposure complete
19:55:58.999 00.067 4732 worker thread done servicing request
19:55:58.999 00.000 10052 OnExposeComplete: enter
19:55:58.999 00.000 10052 UpdateGuideState(): m_state=6
19:55:58.999 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
19:55:58.999 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=42.13, Mass=851, SNR=19.7, Peak=43 HFD=5.7
19:55:58.999 00.000 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.66 = -0.66)
19:55:59.016 00.017 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
19:55:59.016 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.26 cameraTheta=2.41 mountX=0.20 mountY=-0.17, mountTheta=-0.68
19:55:59.016 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.17, opts=13)
19:55:59.016 00.000 10052 Enqueuing Move request for scope (-0.19, 0.17)
19:55:59.016 00.000 4732 Worker thread wakes up
19:55:59.016 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
19:55:59.016 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
19:55:59.016 00.000 4732 Moving (-0.19, 0.17) raw xDistance=0.20 yDistance=-0.17
19:55:59.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
19:55:59.016 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:55:59.016 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:55:59.016 00.000 4732 MoveAxis(W, 108, ABG)
19:55:59.016 00.000 4732 Guiding  Dir = 3, Dur = 108
19:55:59.016 00.000 4732 IsSlewing returns 0
19:55:59.016 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:55:59.030 00.014 4732 IsGuiding returns 0
19:55:59.030 00.000 4732 PulseGuide returned control before completion, sleep 118
19:55:59.063 00.033 10052 UpdateGuideState exits: m=851 SNR=19.7
19:55:59.067 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:55:59.068 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:55:59.068 00.000 10052 Enqueuing Expose request
19:55:59.155 00.087 4732 IsGuiding returns 1
19:55:59.155 00.000 4732 scope still moving after pulse duration time elapsed
19:55:59.186 00.031 4732 IsSlewing returns 0
19:55:59.186 00.000 4732 IsGuiding returns 0
19:55:59.186 00.000 4732 scope move finished after 108 + 47 ms
19:55:59.186 00.000 4732 Move returns status 0, amount 108
19:55:59.186 00.000 4732 MoveAxis(N, 0, ABG)
19:55:59.186 00.000 4732 Move returns status 0, amount 0
19:55:59.190 00.004 4732 move complete, result=0
19:55:59.190 00.000 4732 worker thread done servicing request
19:55:59.190 00.000 10052 GuideStep: 0.2 px 108 ms WEST, -0.2 px 0 ms NORTH
19:55:59.195 00.005 4732 Worker thread wakes up
19:55:59.195 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:55:59.195 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:00.441 01.246 4732 Exposure complete
19:56:00.509 00.068 4732 worker thread done servicing request
19:56:00.509 00.000 10052 OnExposeComplete: enter
19:56:00.513 00.004 10052 UpdateGuideState(): m_state=6
19:56:00.514 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
19:56:00.514 00.000 10052 Star::Find returns 1 (0), X=1828.03, Y=41.96, Mass=829, SNR=19.3, Peak=40 HFD=5.7
19:56:00.521 00.007 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.18 = -0.18)
19:56:00.521 00.000 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
19:56:00.526 00.005 10052 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=0.03 mountY=-0.01, mountTheta=-0.21
19:56:00.526 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.01, opts=13)
19:56:00.526 00.000 10052 Enqueuing Move request for scope (-0.03, 0.01)
19:56:00.526 00.000 4732 Worker thread wakes up
19:56:00.537 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
19:56:00.537 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
19:56:00.537 00.000 4732 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=-0.01
19:56:00.537 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:56:00.537 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:00.537 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:56:00.537 00.000 4732 MoveAxis(E, 0, ABG)
19:56:00.537 00.000 4732 Move returns status 0, amount 0
19:56:00.537 00.000 4732 MoveAxis(N, 0, ABG)
19:56:00.537 00.000 4732 Move returns status 0, amount 0
19:56:00.537 00.000 4732 move complete, result=0
19:56:00.537 00.000 4732 worker thread done servicing request
19:56:00.541 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:56:00.576 00.035 10052 UpdateGuideState exits: m=829 SNR=19.3
19:56:00.578 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:00.584 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:00.588 00.004 10052 Enqueuing Expose request
19:56:00.590 00.002 4732 Worker thread wakes up
19:56:00.590 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
19:56:00.593 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:00.593 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:01.843 01.250 4732 Exposure complete
19:56:01.912 00.069 4732 worker thread done servicing request
19:56:01.912 00.000 10052 OnExposeComplete: enter
19:56:01.920 00.008 10052 UpdateGuideState(): m_state=6
19:56:01.922 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
19:56:01.922 00.000 10052 Star::Find returns 1 (0), X=1828.21, Y=42.06, Mass=891, SNR=20.0, Peak=52 HFD=5.6
19:56:01.922 00.000 10052 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.07) = xAngle (-2.44 = -2.44)
19:56:01.930 00.008 10052 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
19:56:01.930 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.63 mountX=-0.14 mountY=-0.11, mountTheta=-2.46
19:56:01.930 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.11, opts=13)
19:56:01.940 00.010 10052 Enqueuing Move request for scope (0.15, 0.11)
19:56:01.940 00.000 4732 Worker thread wakes up
19:56:01.940 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
19:56:01.940 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
19:56:01.940 00.000 4732 Moving (0.15, 0.11) raw xDistance=-0.14 yDistance=-0.11
19:56:01.940 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
19:56:01.940 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:01.940 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:56:01.940 00.000 4732 MoveAxis(E, 73, ABG)
19:56:01.940 00.000 4732 Guiding  Dir = 2, Dur = 73
19:56:01.940 00.000 4732 IsSlewing returns 0
19:56:01.940 00.000 4732 IsGuiding returns 0
19:56:01.940 00.000 4732 PulseGuide returned control before completion, sleep 83
19:56:01.940 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:56:01.970 00.030 10052 UpdateGuideState exits: m=891 SNR=20.0
19:56:01.983 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:01.985 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:01.985 00.000 10052 Enqueuing Expose request
19:56:02.033 00.048 4732 IsGuiding returns 1
19:56:02.034 00.001 4732 scope still moving after pulse duration time elapsed
19:56:02.065 00.031 4732 IsSlewing returns 0
19:56:02.065 00.000 4732 IsGuiding returns 0
19:56:02.065 00.000 4732 scope move finished after 73 + 47 ms
19:56:02.065 00.000 4732 Move returns status 0, amount 73
19:56:02.065 00.000 4732 MoveAxis(N, 0, ABG)
19:56:02.065 00.000 4732 Move returns status 0, amount 0
19:56:02.065 00.000 4732 move complete, result=0
19:56:02.065 00.000 4732 worker thread done servicing request
19:56:02.065 00.000 4732 Worker thread wakes up
19:56:02.065 00.000 10052 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
19:56:02.068 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:02.068 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:03.013 00.945 10052 GetBoolean("/Confirm/guiding_assistant_while_guiding", 0) returns 0
19:56:03.327 00.314 4732 Exposure complete
19:56:03.400 00.073 4732 worker thread done servicing request
19:56:03.400 00.000 10052 OnExposeComplete: enter
19:56:03.403 00.003 10052 UpdateGuideState(): m_state=6
19:56:03.404 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
19:56:03.404 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=42.04, Mass=857, SNR=19.8, Peak=47 HFD=5.7
19:56:03.404 00.000 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
19:56:03.404 00.000 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
19:56:03.416 00.012 10052 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=0.20 mountY=-0.08, mountTheta=-0.38
19:56:03.421 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.09, opts=13)
19:56:03.421 00.000 10052 Enqueuing Move request for scope (-0.19, 0.09)
19:56:03.421 00.000 4732 Worker thread wakes up
19:56:03.421 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
19:56:03.421 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
19:56:03.421 00.000 4732 Moving (-0.19, 0.09) raw xDistance=0.20 yDistance=-0.08
19:56:03.421 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
19:56:03.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:03.421 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:56:03.421 00.000 4732 MoveAxis(W, 98, ABG)
19:56:03.421 00.000 4732 Guiding  Dir = 3, Dur = 98
19:56:03.421 00.000 4732 IsSlewing returns 0
19:56:03.421 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:56:03.421 00.000 4732 IsGuiding returns 0
19:56:03.432 00.011 4732 PulseGuide returned control before completion, sleep 108
19:56:03.463 00.031 10052 UpdateGuideState exits: m=857 SNR=19.8
19:56:03.463 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:03.463 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:03.463 00.000 10052 Enqueuing Expose request
19:56:03.543 00.080 4732 IsGuiding returns 1
19:56:03.543 00.000 4732 scope still moving after pulse duration time elapsed
19:56:03.574 00.031 4732 IsSlewing returns 0
19:56:03.575 00.001 4732 IsGuiding returns 0
19:56:03.575 00.000 4732 scope move finished after 98 + 46 ms
19:56:03.575 00.000 4732 Move returns status 0, amount 98
19:56:03.575 00.000 4732 MoveAxis(N, 0, ABG)
19:56:03.577 00.002 4732 Move returns status 0, amount 0
19:56:03.577 00.000 4732 move complete, result=0
19:56:03.577 00.000 4732 worker thread done servicing request
19:56:03.577 00.000 4732 Worker thread wakes up
19:56:03.577 00.000 10052 GuideStep: 0.2 px 98 ms WEST, -0.1 px 0 ms NORTH
19:56:03.577 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:03.577 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:04.827 01.250 4732 Exposure complete
19:56:04.901 00.074 4732 worker thread done servicing request
19:56:04.901 00.000 10052 OnExposeComplete: enter
19:56:04.901 00.000 10052 UpdateGuideState(): m_state=6
19:56:04.901 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
19:56:04.912 00.011 10052 Star::Find returns 1 (0), X=1827.69, Y=42.02, Mass=928, SNR=20.4, Peak=47 HFD=5.9
19:56:04.912 00.000 10052 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.07) = xAngle (-0.10 = -0.10)
19:56:04.917 00.005 10052 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
19:56:04.917 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.37 cameraTheta=2.97 mountX=0.37 mountY=-0.05, mountTheta=-0.13
19:56:04.921 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.06, opts=13)
19:56:04.921 00.000 10052 Enqueuing Move request for scope (-0.37, 0.06)
19:56:04.921 00.000 4732 Worker thread wakes up
19:56:04.921 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
19:56:04.921 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
19:56:04.921 00.000 4732 Moving (-0.37, 0.06) raw xDistance=0.37 yDistance=-0.05
19:56:04.921 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
19:56:04.930 00.009 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:04.930 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:56:04.930 00.000 4732 MoveAxis(W, 203, ABG)
19:56:04.930 00.000 4732 Guiding  Dir = 3, Dur = 203
19:56:04.930 00.000 4732 IsSlewing returns 0
19:56:04.930 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:56:04.933 00.003 4732 IsGuiding returns 0
19:56:04.933 00.000 4732 PulseGuide returned control before completion, sleep 213
19:56:04.964 00.031 10052 UpdateGuideState exits: m=928 SNR=20.4
19:56:04.964 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:04.971 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:04.971 00.000 10052 Enqueuing Expose request
19:56:05.154 00.183 4732 IsGuiding returns 1
19:56:05.154 00.000 4732 scope still moving after pulse duration time elapsed
19:56:05.185 00.031 4732 IsSlewing returns 0
19:56:05.186 00.001 4732 IsGuiding returns 0
19:56:05.186 00.000 4732 scope move finished after 203 + 49 ms
19:56:05.186 00.000 4732 Move returns status 0, amount 203
19:56:05.186 00.000 4732 MoveAxis(N, 0, ABG)
19:56:05.186 00.000 4732 Move returns status 0, amount 0
19:56:05.186 00.000 4732 move complete, result=0
19:56:05.187 00.001 4732 worker thread done servicing request
19:56:05.187 00.000 10052 GuideStep: 0.4 px 203 ms WEST, -0.0 px 0 ms NORTH
19:56:05.189 00.002 4732 Worker thread wakes up
19:56:05.189 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:05.189 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:06.434 01.245 4732 Exposure complete
19:56:06.507 00.073 4732 worker thread done servicing request
19:56:06.507 00.000 10052 OnExposeComplete: enter
19:56:06.514 00.007 10052 UpdateGuideState(): m_state=6
19:56:06.514 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
19:56:06.522 00.008 10052 Star::Find returns 1 (0), X=1828.02, Y=41.68, Mass=910, SNR=20.3, Peak=44 HFD=5.3
19:56:06.525 00.003 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.80 = 1.49)
19:56:06.525 00.000 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
19:56:06.525 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.72 mountX=0.02 mountY=0.28, mountTheta=1.49
19:56:06.525 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.28, opts=13)
19:56:06.525 00.000 10052 Enqueuing Move request for scope (-0.04, -0.28)
19:56:06.538 00.013 4732 Worker thread wakes up
19:56:06.538 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
19:56:06.538 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
19:56:06.538 00.000 4732 Moving (-0.04, -0.28) raw xDistance=0.02 yDistance=0.28
19:56:06.538 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
19:56:06.539 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:56:06.539 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:56:06.539 00.000 4732 MoveAxis(E, 0, ABG)
19:56:06.539 00.000 4732 Move returns status 0, amount 0
19:56:06.540 00.001 4732 MoveAxis(N, 0, ABG)
19:56:06.540 00.000 4732 Move returns status 0, amount 0
19:56:06.540 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:56:06.542 00.002 4732 move complete, result=0
19:56:06.542 00.000 4732 worker thread done servicing request
19:56:06.570 00.028 10052 UpdateGuideState exits: m=910 SNR=20.3
19:56:06.577 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:06.580 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:06.580 00.000 10052 Enqueuing Expose request
19:56:06.587 00.007 4732 Worker thread wakes up
19:56:06.587 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
19:56:06.590 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:06.590 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:07.159 00.569 10052 GetString("/profile/5/scope/calibration/timestamp", "") returns "12/19/2025 6:25:19 PM"
19:56:07.164 00.005 10052 GetDouble("/profile/5/scope/calibration/xRate", 1.000000) returns 0.001394
19:56:07.164 00.000 10052 GetDouble("/profile/5/scope/calibration/yRate", 1.000000) returns 0.001587
19:56:07.170 00.006 10052 GetInt("/profile/5/scope/calibration/binning", 1) returns 1
19:56:07.174 00.004 10052 GetDouble("/profile/5/scope/calibration/xAngle", 0.000000) returns 3.073150
19:56:07.180 00.006 10052 GetDouble("/profile/5/scope/calibration/yAngle", 0.000000) returns -1.669550
19:56:07.182 00.002 10052 GetDouble("/profile/5/scope/calibration/declination", 0.000000) returns -0.000002
19:56:07.185 00.003 10052 GetInt("/profile/5/scope/calibration/pierSide", -1) returns 1
19:56:07.190 00.005 10052 GetInt("/profile/5/scope/calibration/raGuideParity", 0) returns 1
19:56:07.192 00.002 10052 GetInt("/profile/5/scope/calibration/decGuideParity", 0) returns 1
19:56:07.192 00.000 10052 GetDouble("/profile/5/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
19:56:07.197 00.005 10052 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
19:56:07.202 00.005 10052 GetInt("/GuidingAssistant/pos.x", -1) returns 579
19:56:07.205 00.003 10052 GetInt("/GuidingAssistant/pos.y", -1) returns 215
19:56:07.216 00.011 10052 MultiStar mode disabled
19:56:07.237 00.021 10052 GuidingAssistant: Disabling guide output
19:56:07.237 00.000 10052 MountGuidingEnabled: 0
19:56:07.396 00.159 10052 evsrv: cli 0163E2A8 connect
19:56:07.396 00.000 10052 case statement mapped state 6 to 3
19:56:07.409 00.013 10052 case statement mapped state 6 to 3
19:56:07.411 00.002 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"203ffb89-e612-4298-bf19-accc6fbb1e4d"}
19:56:07.411 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"203ffb89-e612-4298-bf19-accc6fbb1e4d"}
19:56:07.420 00.009 10052 evsrv: cli 0163E2A8 disconnect
19:56:07.843 00.423 4732 Exposure complete
19:56:07.912 00.069 4732 worker thread done servicing request
19:56:07.912 00.000 10052 OnExposeComplete: enter
19:56:07.916 00.004 10052 UpdateGuideState(): m_state=6
19:56:07.916 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
19:56:07.923 00.007 10052 Star::Find returns 1 (0), X=1828.42, Y=41.96, Mass=915, SNR=20.5, Peak=47 HFD=5.4
19:56:07.923 00.000 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.05 = -3.05)
19:56:07.927 00.004 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
19:56:07.927 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.02 mountX=-0.36 mountY=-0.02, mountTheta=-3.08
19:56:07.932 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.01, opts=13)
19:56:07.936 00.004 10052 Enqueuing Move request for scope (0.36, 0.01)
19:56:07.938 00.002 4732 Worker thread wakes up
19:56:07.938 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
19:56:07.939 00.001 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
19:56:07.939 00.000 4732 Moving (0.36, 0.01) raw xDistance=-0.36 yDistance=-0.02
19:56:07.939 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
19:56:07.939 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:07.939 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:56:07.939 00.000 4732 MoveAxis(E, 189, ABG)
19:56:07.939 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:07.939 00.000 4732 Move returns status 1, amount 0
19:56:07.939 00.000 4732 MoveAxis(N, 0, ABG)
19:56:07.939 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:56:07.943 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:07.943 00.000 4732 Move returns status 1, amount 0
19:56:07.943 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:07.943 00.000 4732 move complete, result=1
19:56:07.944 00.001 4732 worker thread done servicing request
19:56:07.974 00.030 10052 UpdateGuideState exits: m=915 SNR=20.5
19:56:07.974 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:07.981 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:07.983 00.002 10052 Enqueuing Expose request
19:56:07.986 00.003 10052 GuideStep: -0.4 px 0 ms EAST, -0.0 px 0 ms NORTH
19:56:07.986 00.000 4732 Worker thread wakes up
19:56:07.986 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:07.986 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:07.993 00.007 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:09.247 01.254 4732 Exposure complete
19:56:09.314 00.067 4732 worker thread done servicing request
19:56:09.314 00.000 10052 OnExposeComplete: enter
19:56:09.314 00.000 10052 UpdateGuideState(): m_state=6
19:56:09.321 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
19:56:09.322 00.001 10052 Star::Find returns 1 (0), X=1828.44, Y=42.21, Mass=958, SNR=20.9, Peak=35 HFD=5.6
19:56:09.327 00.005 10052 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.07) = xAngle (-2.48 = -2.48)
19:56:09.327 00.000 10052 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
19:56:09.331 00.004 10052 CameraToMount -- cameraX=0.38 cameraY=0.25 hyp=0.45 cameraTheta=0.59 mountX=-0.36 mountY=-0.27, mountTheta=-2.50
19:56:09.331 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.25, opts=13)
19:56:09.337 00.006 10052 Enqueuing Move request for scope (0.38, 0.25)
19:56:09.341 00.004 4732 Worker thread wakes up
19:56:09.341 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.25) opts 0xd
19:56:09.341 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.25)
19:56:09.341 00.000 4732 Moving (0.38, 0.25) raw xDistance=-0.36 yDistance=-0.27
19:56:09.343 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
19:56:09.343 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:56:09.343 00.000 4732 MoveAxis(E, 202, ABG)
19:56:09.343 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:09.343 00.000 4732 Move returns status 1, amount 0
19:56:09.343 00.000 4732 MoveAxis(N, 169, ABG)
19:56:09.343 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:09.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:56:09.347 00.004 4732 Move returns status 1, amount 0
19:56:09.347 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:09.347 00.000 4732 move complete, result=1
19:56:09.347 00.000 4732 worker thread done servicing request
19:56:09.369 00.022 10052 UpdateGuideState exits: m=958 SNR=20.9
19:56:09.383 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:09.385 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:09.385 00.000 10052 Enqueuing Expose request
19:56:09.389 00.004 10052 GuideStep: -0.4 px 0 ms EAST, -0.3 px 0 ms NORTH
19:56:09.389 00.000 4732 Worker thread wakes up
19:56:09.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:09.389 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:09.389 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:09.400 00.011 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:10.656 01.256 4732 Exposure complete
19:56:10.719 00.063 4732 worker thread done servicing request
19:56:10.719 00.000 10052 OnExposeComplete: enter
19:56:10.723 00.004 10052 UpdateGuideState(): m_state=6
19:56:10.725 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
19:56:10.725 00.000 10052 Star::Find returns 1 (0), X=1828.26, Y=41.98, Mass=933, SNR=20.6, Peak=43 HFD=5.8
19:56:10.725 00.000 10052 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.07) = xAngle (-2.94 = -2.94)
19:56:10.733 00.008 10052 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
19:56:10.736 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.13 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
19:56:10.736 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.03, opts=13)
19:56:10.741 00.005 10052 Enqueuing Move request for scope (0.20, 0.03)
19:56:10.744 00.003 4732 Worker thread wakes up
19:56:10.744 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
19:56:10.744 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
19:56:10.746 00.002 4732 Moving (0.20, 0.03) raw xDistance=-0.19 yDistance=-0.03
19:56:10.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
19:56:10.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:10.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
19:56:10.746 00.000 4732 MoveAxis(E, 116, ABG)
19:56:10.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:10.746 00.000 4732 Move returns status 1, amount 0
19:56:10.747 00.001 4732 MoveAxis(N, 0, ABG)
19:56:10.747 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:56:10.749 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:10.749 00.000 4732 Move returns status 1, amount 0
19:56:10.749 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:10.749 00.000 4732 move complete, result=1
19:56:10.750 00.001 4732 worker thread done servicing request
19:56:10.777 00.027 10052 UpdateGuideState exits: m=933 SNR=20.6
19:56:10.777 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:10.786 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:10.789 00.003 10052 Enqueuing Expose request
19:56:10.791 00.002 4732 Worker thread wakes up
19:56:10.791 00.000 10052 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
19:56:10.791 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:10.791 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:10.795 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:10.798 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:12.052 01.254 4732 Exposure complete
19:56:12.121 00.069 4732 worker thread done servicing request
19:56:12.121 00.000 10052 OnExposeComplete: enter
19:56:12.124 00.003 10052 UpdateGuideState(): m_state=6
19:56:12.124 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
19:56:12.124 00.000 10052 Star::Find returns 1 (0), X=1829.05, Y=43.68, Mass=796, SNR=19.0, Peak=49 HFD=5.3
19:56:12.124 00.000 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
19:56:12.124 00.000 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
19:56:12.137 00.013 10052 CameraToMount -- cameraX=1.00 cameraY=1.73 hyp=1.99 cameraTheta=1.05 mountX=-0.87 mountY=-1.76, mountTheta=-2.03
19:56:12.139 00.002 10052 SchedulePrimaryMove(0F8771F8, x=1.00, y=1.73, opts=13)
19:56:12.139 00.000 10052 Enqueuing Move request for scope (1.00, 1.73)
19:56:12.139 00.000 4732 Worker thread wakes up
19:56:12.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (1.00, 1.73) opts 0xd
19:56:12.139 00.000 4732 Handling offset move in thread for scope, endpoint = (1.00, 1.73)
19:56:12.139 00.000 4732 Moving (1.00, 1.73) raw xDistance=-0.87 yDistance=-1.76
19:56:12.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.56 from input -0.87
19:56:12.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.76 from input -1.76
19:56:12.139 00.000 4732 MoveAxis(E, 468, ABG)
19:56:12.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:12.139 00.000 4732 Move returns status 1, amount 0
19:56:12.139 00.000 4732 MoveAxis(N, 1111, ABG)
19:56:12.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:12.139 00.000 4732 Move returns status 1, amount 0
19:56:12.139 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:12.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:56:12.139 00.000 4732 move complete, result=1
19:56:12.139 00.000 4732 worker thread done servicing request
19:56:12.185 00.046 10052 UpdateGuideState exits: m=796 SNR=19.0
19:56:12.185 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:12.190 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:12.190 00.000 10052 Enqueuing Expose request
19:56:12.190 00.000 10052 GuideStep: -0.9 px 0 ms EAST, -1.8 px 0 ms NORTH
19:56:12.190 00.000 4732 Worker thread wakes up
19:56:12.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:12.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:12.190 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:12.202 00.012 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:13.456 01.254 4732 Exposure complete
19:56:13.522 00.066 4732 worker thread done servicing request
19:56:13.524 00.002 10052 OnExposeComplete: enter
19:56:13.524 00.000 10052 UpdateGuideState(): m_state=6
19:56:13.528 00.004 10052 Star::Find(15, 1829, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
19:56:13.528 00.000 10052 Star::Find returns 1 (0), X=1828.21, Y=42.11, Mass=872, SNR=20.0, Peak=43 HFD=5.8
19:56:13.534 00.006 10052 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
19:56:13.534 00.000 10052 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
19:56:13.539 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.79 mountX=-0.14 mountY=-0.16, mountTheta=-2.30
19:56:13.540 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.16, opts=13)
19:56:13.545 00.005 10052 Enqueuing Move request for scope (0.15, 0.16)
19:56:13.546 00.001 4732 Worker thread wakes up
19:56:13.546 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
19:56:13.546 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
19:56:13.546 00.000 4732 Moving (0.15, 0.16) raw xDistance=-0.14 yDistance=-0.16
19:56:13.546 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.14
19:56:13.546 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:13.546 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:56:13.546 00.000 4732 MoveAxis(E, 108, ABG)
19:56:13.546 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:13.550 00.004 4732 Move returns status 1, amount 0
19:56:13.550 00.000 4732 MoveAxis(N, 0, ABG)
19:56:13.550 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:13.550 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:56:13.550 00.000 4732 Move returns status 1, amount 0
19:56:13.550 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:13.550 00.000 4732 move complete, result=1
19:56:13.550 00.000 4732 worker thread done servicing request
19:56:13.586 00.036 10052 UpdateGuideState exits: m=872 SNR=20.0
19:56:13.588 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:13.588 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:13.588 00.000 10052 Enqueuing Expose request
19:56:13.588 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:56:13.598 00.010 4732 Worker thread wakes up
19:56:13.598 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:13.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:13.598 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:13.603 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:14.856 01.253 4732 Exposure complete
19:56:14.920 00.064 4732 worker thread done servicing request
19:56:14.920 00.000 10052 OnExposeComplete: enter
19:56:14.926 00.006 10052 UpdateGuideState(): m_state=6
19:56:14.930 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
19:56:14.930 00.000 10052 Star::Find returns 1 (0), X=1827.84, Y=41.97, Mass=878, SNR=19.8, Peak=50 HFD=5.9
19:56:14.935 00.005 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.02 = -0.02)
19:56:14.937 00.002 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
19:56:14.941 00.004 10052 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.06 mountX=0.22 mountY=-0.01, mountTheta=-0.05
19:56:14.944 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.02, opts=13)
19:56:14.944 00.000 10052 Enqueuing Move request for scope (-0.22, 0.02)
19:56:14.949 00.005 4732 Worker thread wakes up
19:56:14.949 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
19:56:14.949 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
19:56:14.951 00.002 4732 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.01
19:56:14.951 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
19:56:14.951 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:14.951 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
19:56:14.951 00.000 4732 MoveAxis(W, 110, ABG)
19:56:14.951 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:14.952 00.001 4732 Move returns status 1, amount 0
19:56:14.952 00.000 4732 MoveAxis(N, 0, ABG)
19:56:14.952 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:56:14.955 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:14.955 00.000 4732 Move returns status 1, amount 0
19:56:14.955 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:14.955 00.000 4732 move complete, result=1
19:56:14.955 00.000 4732 worker thread done servicing request
19:56:14.983 00.028 10052 UpdateGuideState exits: m=878 SNR=19.8
19:56:14.983 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:14.992 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:14.992 00.000 10052 Enqueuing Expose request
19:56:14.997 00.005 4732 Worker thread wakes up
19:56:14.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:14.997 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:14.997 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
19:56:14.997 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:15.004 00.007 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:16.255 01.251 4732 Exposure complete
19:56:16.329 00.074 4732 worker thread done servicing request
19:56:16.329 00.000 10052 OnExposeComplete: enter
19:56:16.329 00.000 10052 UpdateGuideState(): m_state=6
19:56:16.334 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
19:56:16.334 00.000 10052 Star::Find returns 1 (0), X=1827.98, Y=42.20, Mass=868, SNR=19.9, Peak=46 HFD=5.6
19:56:16.339 00.005 10052 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.07) = xAngle (-1.20 = -1.20)
19:56:16.341 00.002 10052 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
19:56:16.345 00.004 10052 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.88 mountX=0.09 mountY=-0.24, mountTheta=-1.20
19:56:16.347 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.25, opts=13)
19:56:16.347 00.000 10052 Enqueuing Move request for scope (-0.08, 0.25)
19:56:16.347 00.000 4732 Worker thread wakes up
19:56:16.347 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
19:56:16.347 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
19:56:16.347 00.000 4732 Moving (-0.08, 0.25) raw xDistance=0.09 yDistance=-0.24
19:56:16.347 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
19:56:16.347 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:56:16.347 00.000 4732 MoveAxis(E, 0, ABG)
19:56:16.347 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:16.347 00.000 4732 Move returns status 1, amount 0
19:56:16.347 00.000 4732 MoveAxis(N, 154, ABG)
19:56:16.347 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:16.347 00.000 4732 Move returns status 1, amount 0
19:56:16.347 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:16.347 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:56:16.359 00.012 4732 move complete, result=1
19:56:16.360 00.001 4732 worker thread done servicing request
19:56:16.393 00.033 10052 UpdateGuideState exits: m=868 SNR=19.9
19:56:16.395 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:16.395 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:16.395 00.000 10052 Enqueuing Expose request
19:56:16.395 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
19:56:16.395 00.000 4732 Worker thread wakes up
19:56:16.395 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:16.395 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:16.408 00.013 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:16.410 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:17.660 01.250 4732 Exposure complete
19:56:17.729 00.069 4732 worker thread done servicing request
19:56:17.729 00.000 10052 OnExposeComplete: enter
19:56:17.733 00.004 10052 UpdateGuideState(): m_state=6
19:56:17.733 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
19:56:17.738 00.005 10052 Star::Find returns 1 (0), X=1828.03, Y=42.36, Mass=1022, SNR=21.6, Peak=51 HFD=6.1
19:56:17.738 00.000 10052 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.07) = xAngle (-1.42 = -1.42)
19:56:17.743 00.005 10052 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
19:56:17.743 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.65 mountX=0.06 mountY=-0.40, mountTheta=-1.42
19:56:17.748 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.40, opts=13)
19:56:17.753 00.005 10052 Enqueuing Move request for scope (-0.03, 0.40)
19:56:17.755 00.002 4732 Worker thread wakes up
19:56:17.755 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.40) opts 0xd
19:56:17.755 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.40)
19:56:17.755 00.000 4732 Moving (-0.03, 0.40) raw xDistance=0.06 yDistance=-0.40
19:56:17.757 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:56:17.757 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:56:17.757 00.000 4732 MoveAxis(E, 0, ABG)
19:56:17.757 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:17.757 00.000 4732 Move returns status 1, amount 0
19:56:17.757 00.000 4732 MoveAxis(N, 252, ABG)
19:56:17.757 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:17.757 00.000 4732 Move returns status 1, amount 0
19:56:17.757 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:17.757 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:56:17.757 00.000 4732 move complete, result=1
19:56:17.757 00.000 4732 worker thread done servicing request
19:56:17.781 00.024 10052 UpdateGuideState exits: m=1022 SNR=21.6
19:56:17.795 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:17.795 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:17.798 00.003 10052 Enqueuing Expose request
19:56:17.798 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
19:56:17.798 00.000 4732 Worker thread wakes up
19:56:17.798 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:17.798 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:17.798 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:17.811 00.013 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:19.052 01.241 4732 Exposure complete
19:56:19.126 00.074 4732 worker thread done servicing request
19:56:19.126 00.000 10052 OnExposeComplete: enter
19:56:19.126 00.000 10052 UpdateGuideState(): m_state=6
19:56:19.131 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
19:56:19.131 00.000 10052 Star::Find returns 1 (0), X=1828.13, Y=41.79, Mass=971, SNR=21.0, Peak=47 HFD=5.8
19:56:19.137 00.006 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.23 = 2.05)
19:56:19.139 00.002 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
19:56:19.139 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.16 mountX=-0.08 mountY=0.16, mountTheta=2.05
19:56:19.139 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.17, opts=13)
19:56:19.146 00.007 10052 Enqueuing Move request for scope (0.07, -0.17)
19:56:19.146 00.000 4732 Worker thread wakes up
19:56:19.146 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
19:56:19.146 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
19:56:19.146 00.000 4732 Moving (0.07, -0.17) raw xDistance=-0.08 yDistance=0.16
19:56:19.146 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
19:56:19.146 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:19.146 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:56:19.146 00.000 4732 MoveAxis(E, 0, ABG)
19:56:19.146 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:19.146 00.000 4732 Move returns status 1, amount 0
19:56:19.146 00.000 4732 MoveAxis(N, 0, ABG)
19:56:19.146 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:19.146 00.000 4732 Move returns status 1, amount 0
19:56:19.146 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:19.146 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:56:19.154 00.008 4732 move complete, result=1
19:56:19.154 00.000 4732 worker thread done servicing request
19:56:19.188 00.034 10052 UpdateGuideState exits: m=971 SNR=21.0
19:56:19.188 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:19.193 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:19.193 00.000 10052 Enqueuing Expose request
19:56:19.193 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:56:19.193 00.000 4732 Worker thread wakes up
19:56:19.202 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:19.202 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:19.202 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:19.206 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:20.457 01.251 4732 Exposure complete
19:56:20.526 00.069 4732 worker thread done servicing request
19:56:20.528 00.002 10052 OnExposeComplete: enter
19:56:20.528 00.000 10052 UpdateGuideState(): m_state=6
19:56:20.528 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
19:56:20.536 00.008 10052 Star::Find returns 1 (0), X=1828.02, Y=42.09, Mass=879, SNR=20.0, Peak=48 HFD=5.8
19:56:20.538 00.002 10052 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.07) = xAngle (-1.25 = -1.25)
19:56:20.541 00.003 10052 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
19:56:20.543 00.002 10052 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.82 mountX=0.04 mountY=-0.13, mountTheta=-1.25
19:56:20.545 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.13, opts=13)
19:56:20.548 00.003 10052 Enqueuing Move request for scope (-0.03, 0.13)
19:56:20.548 00.000 4732 Worker thread wakes up
19:56:20.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
19:56:20.548 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
19:56:20.548 00.000 4732 Moving (-0.03, 0.13) raw xDistance=0.04 yDistance=-0.13
19:56:20.548 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:56:20.548 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:20.548 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:56:20.548 00.000 4732 MoveAxis(E, 0, ABG)
19:56:20.548 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:20.554 00.006 4732 Move returns status 1, amount 0
19:56:20.554 00.000 4732 MoveAxis(N, 0, ABG)
19:56:20.554 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:20.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:56:20.555 00.001 4732 Move returns status 1, amount 0
19:56:20.555 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:20.555 00.000 4732 move complete, result=1
19:56:20.555 00.000 4732 worker thread done servicing request
19:56:20.589 00.034 10052 UpdateGuideState exits: m=879 SNR=20.0
19:56:20.591 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:20.595 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:20.598 00.003 10052 Enqueuing Expose request
19:56:20.598 00.000 4732 Worker thread wakes up
19:56:20.598 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:56:20.598 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:20.598 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:20.598 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:20.608 00.010 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:21.852 01.244 4732 Exposure complete
19:56:21.933 00.081 4732 worker thread done servicing request
19:56:21.933 00.000 10052 OnExposeComplete: enter
19:56:21.937 00.004 10052 UpdateGuideState(): m_state=6
19:56:21.942 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
19:56:21.946 00.004 10052 Star::Find returns 1 (0), X=1828.11, Y=42.14, Mass=975, SNR=21.1, Peak=35 HFD=5.9
19:56:21.948 00.002 10052 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.07) = xAngle (-1.78 = -1.78)
19:56:21.952 00.004 10052 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
19:56:21.954 00.002 10052 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.29 mountX=-0.04 mountY=-0.19, mountTheta=-1.78
19:56:21.960 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.19, opts=13)
19:56:21.962 00.002 10052 Enqueuing Move request for scope (0.05, 0.19)
19:56:21.968 00.006 4732 Worker thread wakes up
19:56:21.968 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
19:56:21.968 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
19:56:21.968 00.000 4732 Moving (0.05, 0.19) raw xDistance=-0.04 yDistance=-0.19
19:56:21.968 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
19:56:21.968 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
19:56:21.971 00.003 4732 MoveAxis(E, 0, ABG)
19:56:21.971 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:21.971 00.000 4732 Move returns status 1, amount 0
19:56:21.971 00.000 4732 MoveAxis(N, 119, ABG)
19:56:21.971 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:21.971 00.000 4732 Move returns status 1, amount 0
19:56:21.971 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:21.971 00.000 4732 move complete, result=1
19:56:21.971 00.000 4732 worker thread done servicing request
19:56:21.971 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:56:22.007 00.036 10052 UpdateGuideState exits: m=975 SNR=21.1
19:56:22.014 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:22.018 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:22.023 00.005 10052 Enqueuing Expose request
19:56:22.027 00.004 4732 Worker thread wakes up
19:56:22.027 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:56:22.027 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:22.027 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:22.027 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:22.039 00.012 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:23.286 01.247 4732 Exposure complete
19:56:23.356 00.070 4732 worker thread done servicing request
19:56:23.356 00.000 10052 OnExposeComplete: enter
19:56:23.358 00.002 10052 UpdateGuideState(): m_state=6
19:56:23.360 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
19:56:23.360 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=42.01, Mass=966, SNR=21.0, Peak=44 HFD=5.7
19:56:23.360 00.000 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
19:56:23.360 00.000 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
19:56:23.373 00.013 10052 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.35 mountX=0.06 mountY=-0.05, mountTheta=-0.74
19:56:23.376 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.06, opts=13)
19:56:23.376 00.000 10052 Enqueuing Move request for scope (-0.06, 0.06)
19:56:23.376 00.000 4732 Worker thread wakes up
19:56:23.376 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
19:56:23.376 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
19:56:23.376 00.000 4732 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=-0.05
19:56:23.376 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:56:23.376 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:23.376 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:56:23.376 00.000 4732 MoveAxis(E, 0, ABG)
19:56:23.376 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:23.376 00.000 4732 Move returns status 1, amount 0
19:56:23.376 00.000 4732 MoveAxis(N, 0, ABG)
19:56:23.376 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:23.376 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:56:23.376 00.000 4732 Move returns status 1, amount 0
19:56:23.376 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:23.389 00.013 4732 move complete, result=1
19:56:23.389 00.000 4732 worker thread done servicing request
19:56:23.421 00.032 10052 UpdateGuideState exits: m=966 SNR=21.0
19:56:23.423 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:23.425 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:23.425 00.000 10052 Enqueuing Expose request
19:56:23.425 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:56:23.425 00.000 4732 Worker thread wakes up
19:56:23.425 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:23.425 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:23.425 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:23.439 00.014 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:24.680 01.241 4732 Exposure complete
19:56:24.746 00.066 4732 worker thread done servicing request
19:56:24.746 00.000 10052 OnExposeComplete: enter
19:56:24.746 00.000 10052 UpdateGuideState(): m_state=6
19:56:24.755 00.009 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
19:56:24.755 00.000 10052 Star::Find returns 1 (0), X=1828.01, Y=42.09, Mass=923, SNR=20.5, Peak=38 HFD=5.8
19:56:24.760 00.005 10052 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.07) = xAngle (-1.15 = -1.15)
19:56:24.763 00.003 10052 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
19:56:24.764 00.001 10052 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.92 mountX=0.06 mountY=-0.13, mountTheta=-1.15
19:56:24.768 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.14, opts=13)
19:56:24.768 00.000 10052 Enqueuing Move request for scope (-0.05, 0.14)
19:56:24.774 00.006 4732 Worker thread wakes up
19:56:24.774 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
19:56:24.774 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
19:56:24.776 00.002 4732 Moving (-0.05, 0.14) raw xDistance=0.06 yDistance=-0.13
19:56:24.776 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
19:56:24.776 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:24.776 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:56:24.776 00.000 4732 MoveAxis(E, 0, ABG)
19:56:24.776 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:24.776 00.000 4732 Move returns status 1, amount 0
19:56:24.776 00.000 4732 MoveAxis(N, 0, ABG)
19:56:24.776 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:56:24.776 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:24.780 00.004 4732 Move returns status 1, amount 0
19:56:24.780 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:24.780 00.000 4732 move complete, result=1
19:56:24.780 00.000 4732 worker thread done servicing request
19:56:24.807 00.027 10052 UpdateGuideState exits: m=923 SNR=20.5
19:56:24.807 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:24.815 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:24.815 00.000 10052 Enqueuing Expose request
19:56:24.815 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
19:56:24.824 00.009 4732 Worker thread wakes up
19:56:24.824 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:24.824 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:24.827 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:24.829 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:26.064 01.235 4732 Exposure complete
19:56:26.139 00.075 4732 worker thread done servicing request
19:56:26.139 00.000 10052 OnExposeComplete: enter
19:56:26.142 00.003 10052 UpdateGuideState(): m_state=6
19:56:26.143 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
19:56:26.143 00.000 10052 Star::Find returns 1 (0), X=1827.84, Y=42.27, Mass=909, SNR=20.3, Peak=54 HFD=5.5
19:56:26.149 00.006 10052 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
19:56:26.149 00.000 10052 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
19:56:26.154 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=0.31 hyp=0.38 cameraTheta=2.20 mountX=0.25 mountY=-0.30, mountTheta=-0.89
19:56:26.154 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.31, opts=13)
19:56:26.161 00.007 10052 Enqueuing Move request for scope (-0.22, 0.31)
19:56:26.161 00.000 4732 Worker thread wakes up
19:56:26.161 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.31) opts 0xd
19:56:26.161 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.31)
19:56:26.161 00.000 4732 Moving (-0.22, 0.31) raw xDistance=0.25 yDistance=-0.30
19:56:26.161 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
19:56:26.161 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
19:56:26.161 00.000 4732 MoveAxis(W, 129, ABG)
19:56:26.161 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:26.161 00.000 4732 Move returns status 1, amount 0
19:56:26.161 00.000 4732 MoveAxis(N, 191, ABG)
19:56:26.161 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:26.161 00.000 4732 Move returns status 1, amount 0
19:56:26.161 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:26.166 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:56:26.166 00.000 4732 move complete, result=1
19:56:26.166 00.000 4732 worker thread done servicing request
19:56:26.200 00.034 10052 UpdateGuideState exits: m=909 SNR=20.3
19:56:26.202 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:26.202 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:26.209 00.007 10052 Enqueuing Expose request
19:56:26.209 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.3 px 0 ms NORTH
19:56:26.209 00.000 4732 Worker thread wakes up
19:56:26.209 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:26.209 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:26.209 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:26.218 00.009 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:27.469 01.251 4732 Exposure complete
19:56:27.544 00.075 4732 worker thread done servicing request
19:56:27.544 00.000 10052 OnExposeComplete: enter
19:56:27.545 00.001 10052 UpdateGuideState(): m_state=6
19:56:27.549 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
19:56:27.549 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=42.03, Mass=824, SNR=19.4, Peak=44 HFD=5.9
19:56:27.553 00.004 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.20 = -0.20)
19:56:27.553 00.000 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
19:56:27.559 00.006 10052 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.88 mountX=0.29 mountY=-0.07, mountTheta=-0.23
19:56:27.560 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.08, opts=13)
19:56:27.564 00.004 10052 Enqueuing Move request for scope (-0.28, 0.08)
19:56:27.564 00.000 4732 Worker thread wakes up
19:56:27.564 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
19:56:27.564 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
19:56:27.564 00.000 4732 Moving (-0.28, 0.08) raw xDistance=0.29 yDistance=-0.07
19:56:27.564 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:56:27.564 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:27.564 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:56:27.564 00.000 4732 MoveAxis(W, 160, ABG)
19:56:27.569 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:27.569 00.000 4732 Move returns status 1, amount 0
19:56:27.569 00.000 4732 MoveAxis(N, 0, ABG)
19:56:27.569 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:27.569 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:56:27.571 00.002 4732 Move returns status 1, amount 0
19:56:27.571 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:27.571 00.000 4732 move complete, result=1
19:56:27.571 00.000 4732 worker thread done servicing request
19:56:27.606 00.035 10052 UpdateGuideState exits: m=824 SNR=19.4
19:56:27.608 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:27.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:27.608 00.000 10052 Enqueuing Expose request
19:56:27.608 00.000 10052 GuideStep: 0.3 px 0 ms WEST, -0.1 px 0 ms NORTH
19:56:27.608 00.000 4732 Worker thread wakes up
19:56:27.608 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:27.608 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:27.622 00.014 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:27.625 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:28.877 01.252 4732 Exposure complete
19:56:28.931 00.054 4732 worker thread done servicing request
19:56:28.942 00.011 10052 OnExposeComplete: enter
19:56:28.942 00.000 10052 UpdateGuideState(): m_state=6
19:56:28.947 00.005 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
19:56:28.947 00.000 10052 Star::Find returns 1 (0), X=1827.86, Y=41.88, Mass=942, SNR=20.7, Peak=50 HFD=5.7
19:56:28.952 00.005 10052 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.07) = xAngle (-5.84 = 0.44)
19:56:28.954 00.002 10052 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.41)
19:56:28.954 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.77 mountX=0.19 mountY=0.08, mountTheta=0.42
19:56:28.959 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.08, opts=13)
19:56:28.963 00.004 10052 Enqueuing Move request for scope (-0.19, -0.08)
19:56:28.964 00.001 4732 Worker thread wakes up
19:56:28.964 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
19:56:28.964 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
19:56:28.964 00.000 4732 Moving (-0.19, -0.08) raw xDistance=0.19 yDistance=0.08
19:56:28.964 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:56:28.964 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:28.964 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:56:28.964 00.000 4732 MoveAxis(W, 111, ABG)
19:56:28.969 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:28.969 00.000 4732 Move returns status 1, amount 0
19:56:28.969 00.000 4732 MoveAxis(N, 0, ABG)
19:56:28.969 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:56:28.971 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:28.971 00.000 4732 Move returns status 1, amount 0
19:56:28.971 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:28.971 00.000 4732 move complete, result=1
19:56:28.973 00.002 4732 worker thread done servicing request
19:56:28.994 00.021 10052 UpdateGuideState exits: m=942 SNR=20.7
19:56:28.994 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:28.994 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:29.010 00.016 10052 Enqueuing Expose request
19:56:29.011 00.001 10052 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:56:29.014 00.003 4732 Worker thread wakes up
19:56:29.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:29.014 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:29.016 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:29.016 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:30.278 01.262 4732 Exposure complete
19:56:30.346 00.068 4732 worker thread done servicing request
19:56:30.348 00.002 10052 OnExposeComplete: enter
19:56:30.348 00.000 10052 UpdateGuideState(): m_state=6
19:56:30.353 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
19:56:30.358 00.005 10052 Star::Find returns 1 (0), X=1827.91, Y=41.89, Mass=862, SNR=19.7, Peak=47 HFD=5.7
19:56:30.360 00.002 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.82 = 0.46)
19:56:30.362 00.002 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.43)
19:56:30.367 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.14 mountY=0.07, mountTheta=0.44
19:56:30.367 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.06, opts=13)
19:56:30.371 00.004 10052 Enqueuing Move request for scope (-0.15, -0.06)
19:56:30.371 00.000 4732 Worker thread wakes up
19:56:30.371 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
19:56:30.371 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
19:56:30.371 00.000 4732 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=0.07
19:56:30.371 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
19:56:30.371 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:30.371 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:56:30.371 00.000 4732 MoveAxis(W, 82, ABG)
19:56:30.371 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:30.377 00.006 4732 Move returns status 1, amount 0
19:56:30.377 00.000 4732 MoveAxis(N, 0, ABG)
19:56:30.377 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:30.377 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:56:30.378 00.001 4732 Move returns status 1, amount 0
19:56:30.378 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:30.378 00.000 4732 move complete, result=1
19:56:30.378 00.000 4732 worker thread done servicing request
19:56:30.411 00.033 10052 UpdateGuideState exits: m=862 SNR=19.7
19:56:30.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:30.416 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:30.416 00.000 10052 Enqueuing Expose request
19:56:30.420 00.004 10052 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
19:56:30.426 00.006 4732 Worker thread wakes up
19:56:30.426 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:30.426 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:30.426 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:30.426 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:31.674 01.248 4732 Exposure complete
19:56:31.742 00.068 4732 worker thread done servicing request
19:56:31.742 00.000 10052 OnExposeComplete: enter
19:56:31.744 00.002 10052 UpdateGuideState(): m_state=6
19:56:31.748 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
19:56:31.748 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=42.11, Mass=900, SNR=20.3, Peak=48 HFD=5.8
19:56:31.753 00.005 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.45 = -0.45)
19:56:31.753 00.000 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
19:56:31.753 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.63 mountX=0.29 mountY=-0.15, mountTheta=-0.47
19:56:31.760 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.16, opts=13)
19:56:31.764 00.004 10052 Enqueuing Move request for scope (-0.28, 0.16)
19:56:31.764 00.000 4732 Worker thread wakes up
19:56:31.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
19:56:31.764 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
19:56:31.764 00.000 4732 Moving (-0.28, 0.16) raw xDistance=0.29 yDistance=-0.15
19:56:31.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
19:56:31.764 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:31.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:56:31.771 00.007 4732 MoveAxis(W, 158, ABG)
19:56:31.771 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:31.771 00.000 4732 Move returns status 1, amount 0
19:56:31.771 00.000 4732 MoveAxis(N, 0, ABG)
19:56:31.771 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:31.771 00.000 4732 Move returns status 1, amount 0
19:56:31.771 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:56:31.771 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:31.771 00.000 4732 move complete, result=1
19:56:31.771 00.000 4732 worker thread done servicing request
19:56:31.806 00.035 10052 UpdateGuideState exits: m=900 SNR=20.3
19:56:31.810 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:31.810 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:31.810 00.000 10052 Enqueuing Expose request
19:56:31.810 00.000 10052 GuideStep: 0.3 px 0 ms WEST, -0.1 px 0 ms NORTH
19:56:31.810 00.000 4732 Worker thread wakes up
19:56:31.810 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:31.810 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:31.810 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:31.824 00.014 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:33.074 01.250 4732 Exposure complete
19:56:33.141 00.067 4732 worker thread done servicing request
19:56:33.141 00.000 10052 OnExposeComplete: enter
19:56:33.143 00.002 10052 UpdateGuideState(): m_state=6
19:56:33.147 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
19:56:33.147 00.000 10052 Star::Find returns 1 (0), X=1827.90, Y=42.16, Mass=834, SNR=19.6, Peak=46 HFD=5.6
19:56:33.151 00.004 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
19:56:33.151 00.000 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
19:56:33.156 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.23 mountX=0.17 mountY=-0.20, mountTheta=-0.86
19:56:33.160 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.21, opts=13)
19:56:33.162 00.002 10052 Enqueuing Move request for scope (-0.16, 0.21)
19:56:33.162 00.000 4732 Worker thread wakes up
19:56:33.162 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
19:56:33.162 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
19:56:33.162 00.000 4732 Moving (-0.16, 0.21) raw xDistance=0.17 yDistance=-0.20
19:56:33.162 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
19:56:33.162 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:56:33.162 00.000 4732 MoveAxis(W, 103, ABG)
19:56:33.162 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:33.162 00.000 4732 Move returns status 1, amount 0
19:56:33.167 00.005 4732 MoveAxis(N, 127, ABG)
19:56:33.167 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:33.167 00.000 4732 Move returns status 1, amount 0
19:56:33.167 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:33.167 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:56:33.170 00.003 4732 move complete, result=1
19:56:33.170 00.000 4732 worker thread done servicing request
19:56:33.202 00.032 10052 UpdateGuideState exits: m=834 SNR=19.6
19:56:33.202 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:33.207 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:33.210 00.003 10052 Enqueuing Expose request
19:56:33.210 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.2 px 0 ms NORTH
19:56:33.210 00.000 4732 Worker thread wakes up
19:56:33.210 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:33.218 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:33.218 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:33.221 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:34.467 01.246 4732 Exposure complete
19:56:34.530 00.063 4732 worker thread done servicing request
19:56:34.530 00.000 10052 OnExposeComplete: enter
19:56:34.546 00.016 10052 UpdateGuideState(): m_state=6
19:56:34.549 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
19:56:34.549 00.000 10052 Star::Find returns 1 (0), X=1827.64, Y=41.95, Mass=887, SNR=20.1, Peak=39 HFD=6.0
19:56:34.554 00.005 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
19:56:34.554 00.000 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
19:56:34.559 00.005 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.00 hyp=0.42 cameraTheta=-3.14 mountX=0.42 mountY=0.02, mountTheta=0.04
19:56:34.562 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.00, opts=13)
19:56:34.566 00.004 10052 Enqueuing Move request for scope (-0.42, -0.00)
19:56:34.566 00.000 4732 Worker thread wakes up
19:56:34.566 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.00) opts 0xd
19:56:34.566 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.00)
19:56:34.566 00.000 4732 Moving (-0.42, -0.00) raw xDistance=0.42 yDistance=0.02
19:56:34.566 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
19:56:34.566 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:34.566 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:56:34.566 00.000 4732 MoveAxis(W, 229, ABG)
19:56:34.566 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:34.570 00.004 4732 Move returns status 1, amount 0
19:56:34.570 00.000 4732 MoveAxis(N, 0, ABG)
19:56:34.570 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:34.570 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:56:34.570 00.000 4732 Move returns status 1, amount 0
19:56:34.570 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:34.570 00.000 4732 move complete, result=1
19:56:34.570 00.000 4732 worker thread done servicing request
19:56:34.598 00.028 10052 UpdateGuideState exits: m=887 SNR=20.1
19:56:34.598 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:34.609 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:34.614 00.005 10052 Enqueuing Expose request
19:56:34.616 00.002 4732 Worker thread wakes up
19:56:34.616 00.000 10052 GuideStep: 0.4 px 0 ms WEST, 0.0 px 0 ms NORTH
19:56:34.616 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:34.616 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:34.616 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:34.624 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:35.868 01.244 4732 Exposure complete
19:56:35.937 00.069 4732 worker thread done servicing request
19:56:35.937 00.000 10052 OnExposeComplete: enter
19:56:35.937 00.000 10052 UpdateGuideState(): m_state=6
19:56:35.937 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
19:56:35.947 00.010 10052 Star::Find returns 1 (0), X=1827.85, Y=42.13, Mass=924, SNR=20.6, Peak=45 HFD=5.6
19:56:35.947 00.000 10052 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.07) = xAngle (-0.63 = -0.63)
19:56:35.952 00.005 10052 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
19:56:35.954 00.002 10052 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.27 cameraTheta=2.44 mountX=0.22 mountY=-0.16, mountTheta=-0.65
19:56:35.954 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.17, opts=13)
19:56:35.954 00.000 10052 Enqueuing Move request for scope (-0.20, 0.17)
19:56:35.963 00.009 4732 Worker thread wakes up
19:56:35.963 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
19:56:35.963 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
19:56:35.963 00.000 4732 Moving (-0.20, 0.17) raw xDistance=0.22 yDistance=-0.16
19:56:35.963 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
19:56:35.963 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:35.967 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:56:35.967 00.000 4732 MoveAxis(W, 130, ABG)
19:56:35.967 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:35.967 00.000 4732 Move returns status 1, amount 0
19:56:35.967 00.000 4732 MoveAxis(N, 0, ABG)
19:56:35.967 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:35.967 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:56:35.967 00.000 4732 Move returns status 1, amount 0
19:56:35.971 00.004 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:35.971 00.000 4732 move complete, result=1
19:56:35.971 00.000 4732 worker thread done servicing request
19:56:36.014 00.043 10052 UpdateGuideState exits: m=924 SNR=20.6
19:56:36.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:36.023 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:36.028 00.005 10052 Enqueuing Expose request
19:56:36.031 00.003 4732 Worker thread wakes up
19:56:36.031 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.2 px 0 ms NORTH
19:56:36.036 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:36.036 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:36.038 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:36.041 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:37.290 01.249 4732 Exposure complete
19:56:37.359 00.069 4732 worker thread done servicing request
19:56:37.359 00.000 10052 OnExposeComplete: enter
19:56:37.363 00.004 10052 UpdateGuideState(): m_state=6
19:56:37.363 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
19:56:37.363 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=41.86, Mass=877, SNR=19.9, Peak=51 HFD=5.1
19:56:37.363 00.000 10052 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.07) = xAngle (-5.91 = 0.37)
19:56:37.363 00.000 10052 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.34)
19:56:37.374 00.011 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-2.84 mountX=0.29 mountY=0.11, mountTheta=0.34
19:56:37.378 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.09, opts=13)
19:56:37.378 00.000 10052 Enqueuing Move request for scope (-0.30, -0.09)
19:56:37.382 00.004 4732 Worker thread wakes up
19:56:37.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
19:56:37.382 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
19:56:37.382 00.000 4732 Moving (-0.30, -0.09) raw xDistance=0.29 yDistance=0.11
19:56:37.385 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.29
19:56:37.385 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:37.385 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:56:37.385 00.000 4732 MoveAxis(W, 164, ABG)
19:56:37.385 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:37.385 00.000 4732 Move returns status 1, amount 0
19:56:37.385 00.000 4732 MoveAxis(N, 0, ABG)
19:56:37.385 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:37.385 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:56:37.388 00.003 4732 Move returns status 1, amount 0
19:56:37.388 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:37.389 00.001 4732 move complete, result=1
19:56:37.389 00.000 4732 worker thread done servicing request
19:56:37.420 00.031 10052 UpdateGuideState exits: m=877 SNR=19.9
19:56:37.421 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:37.421 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:37.428 00.007 10052 Enqueuing Expose request
19:56:37.428 00.000 10052 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:56:37.428 00.000 4732 Worker thread wakes up
19:56:37.428 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:37.428 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:37.428 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:37.438 00.010 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:38.678 01.240 4732 Exposure complete
19:56:38.743 00.065 4732 worker thread done servicing request
19:56:38.743 00.000 10052 OnExposeComplete: enter
19:56:38.757 00.014 10052 UpdateGuideState(): m_state=6
19:56:38.761 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
19:56:38.764 00.003 10052 Star::Find returns 1 (0), X=1828.39, Y=43.66, Mass=835, SNR=19.6, Peak=41 HFD=5.5
19:56:38.764 00.000 10052 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.07) = xAngle (-1.69 = -1.69)
19:56:38.773 00.009 10052 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
19:56:38.778 00.005 10052 CameraToMount -- cameraX=0.33 cameraY=1.70 hyp=1.73 cameraTheta=1.38 mountX=-0.21 mountY=-1.71, mountTheta=-1.69
19:56:38.778 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=1.70, opts=13)
19:56:38.783 00.005 10052 Enqueuing Move request for scope (0.33, 1.70)
19:56:38.783 00.000 4732 Worker thread wakes up
19:56:38.783 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.70) opts 0xd
19:56:38.783 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 1.70)
19:56:38.783 00.000 4732 Moving (0.33, 1.70) raw xDistance=-0.21 yDistance=-1.71
19:56:38.783 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
19:56:38.788 00.005 4732 GuideAlgorithmResistSwitch::result() returns -1.71 from input -1.71
19:56:38.788 00.000 4732 MoveAxis(E, 101, ABG)
19:56:38.788 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:38.788 00.000 4732 Move returns status 1, amount 0
19:56:38.788 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:56:38.790 00.002 4732 MoveAxis(N, 1080, ABG)
19:56:38.790 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:38.790 00.000 4732 Move returns status 1, amount 0
19:56:38.790 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:38.792 00.002 4732 move complete, result=1
19:56:38.792 00.000 4732 worker thread done servicing request
19:56:38.820 00.028 10052 UpdateGuideState exits: m=835 SNR=19.6
19:56:38.827 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:38.829 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:38.829 00.000 10052 Enqueuing Expose request
19:56:38.835 00.006 4732 Worker thread wakes up
19:56:38.836 00.001 10052 GuideStep: -0.2 px 0 ms EAST, -1.7 px 0 ms NORTH
19:56:38.836 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:38.836 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:38.836 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:38.836 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:40.086 01.250 4732 Exposure complete
19:56:40.157 00.071 4732 worker thread done servicing request
19:56:40.157 00.000 10052 OnExposeComplete: enter
19:56:40.157 00.000 10052 UpdateGuideState(): m_state=6
19:56:40.157 00.000 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
19:56:40.165 00.008 10052 Star::Find returns 1 (0), X=1827.88, Y=41.88, Mass=944, SNR=20.7, Peak=47 HFD=5.8
19:56:40.165 00.000 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.81 = 0.47)
19:56:40.165 00.000 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.84 = 0.44)
19:56:40.170 00.005 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.74 mountX=0.17 mountY=0.08, mountTheta=0.45
19:56:40.173 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.08, opts=13)
19:56:40.173 00.000 10052 Enqueuing Move request for scope (-0.18, -0.08)
19:56:40.173 00.000 4732 Worker thread wakes up
19:56:40.173 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
19:56:40.173 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
19:56:40.173 00.000 4732 Moving (-0.18, -0.08) raw xDistance=0.17 yDistance=0.08
19:56:40.173 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
19:56:40.173 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:40.173 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
19:56:40.182 00.009 4732 MoveAxis(W, 83, ABG)
19:56:40.182 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:40.182 00.000 4732 Move returns status 1, amount 0
19:56:40.182 00.000 4732 MoveAxis(N, 0, ABG)
19:56:40.182 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:40.182 00.000 4732 Move returns status 1, amount 0
19:56:40.182 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:56:40.182 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:40.182 00.000 4732 move complete, result=1
19:56:40.182 00.000 4732 worker thread done servicing request
19:56:40.216 00.034 10052 UpdateGuideState exits: m=944 SNR=20.7
19:56:40.216 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:40.220 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:40.220 00.000 10052 Enqueuing Expose request
19:56:40.220 00.000 10052 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:56:40.220 00.000 4732 Worker thread wakes up
19:56:40.220 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:40.220 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:40.220 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:40.233 00.013 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:41.490 01.257 4732 Exposure complete
19:56:41.553 00.063 4732 worker thread done servicing request
19:56:41.554 00.001 10052 OnExposeComplete: enter
19:56:41.554 00.000 10052 UpdateGuideState(): m_state=6
19:56:41.559 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
19:56:41.559 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=41.91, Mass=928, SNR=20.6, Peak=46 HFD=5.4
19:56:41.559 00.000 10052 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.07) = xAngle (-6.01 = 0.28)
19:56:41.559 00.000 10052 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.04 = 0.25)
19:56:41.572 00.013 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.93 mountX=0.23 mountY=0.06, mountTheta=0.25
19:56:41.575 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.05, opts=13)
19:56:41.577 00.002 10052 Enqueuing Move request for scope (-0.23, -0.05)
19:56:41.581 00.004 4732 Worker thread wakes up
19:56:41.581 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
19:56:41.581 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
19:56:41.582 00.001 4732 Moving (-0.23, -0.05) raw xDistance=0.23 yDistance=0.06
19:56:41.582 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
19:56:41.582 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:41.583 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
19:56:41.583 00.000 4732 MoveAxis(W, 127, ABG)
19:56:41.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:41.583 00.000 4732 Move returns status 1, amount 0
19:56:41.583 00.000 4732 MoveAxis(N, 0, ABG)
19:56:41.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:41.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:56:41.583 00.000 4732 Move returns status 1, amount 0
19:56:41.583 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:41.583 00.000 4732 move complete, result=1
19:56:41.583 00.000 4732 worker thread done servicing request
19:56:41.618 00.035 10052 UpdateGuideState exits: m=928 SNR=20.6
19:56:41.620 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:41.623 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:41.624 00.001 10052 Enqueuing Expose request
19:56:41.628 00.004 4732 Worker thread wakes up
19:56:41.628 00.000 10052 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
19:56:41.628 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:41.628 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:41.628 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:41.628 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:42.888 01.260 4732 Exposure complete
19:56:42.961 00.073 4732 worker thread done servicing request
19:56:42.961 00.000 10052 OnExposeComplete: enter
19:56:42.970 00.009 10052 UpdateGuideState(): m_state=6
19:56:42.970 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
19:56:42.978 00.008 10052 Star::Find returns 1 (0), X=1827.60, Y=42.25, Mass=881, SNR=19.9, Peak=49 HFD=5.5
19:56:42.983 00.005 10052 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.07) = xAngle (-0.49 = -0.49)
19:56:42.983 00.000 10052 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
19:56:42.983 00.000 10052 CameraToMount -- cameraX=-0.46 cameraY=0.29 hyp=0.55 cameraTheta=2.58 mountX=0.48 mountY=-0.27, mountTheta=-0.52
19:56:42.996 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=0.29, opts=13)
19:56:42.996 00.000 10052 Enqueuing Move request for scope (-0.46, 0.29)
19:56:42.996 00.000 4732 Worker thread wakes up
19:56:42.996 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.29) opts 0xd
19:56:42.996 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.46, 0.29)
19:56:42.996 00.000 4732 Moving (-0.46, 0.29) raw xDistance=0.48 yDistance=-0.27
19:56:42.996 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.48
19:56:42.996 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:56:42.996 00.000 4732 MoveAxis(W, 263, ABG)
19:56:42.996 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:42.996 00.000 4732 Move returns status 1, amount 0
19:56:42.996 00.000 4732 MoveAxis(N, 172, ABG)
19:56:42.996 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:42.996 00.000 4732 Move returns status 1, amount 0
19:56:42.996 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:42.996 00.000 4732 move complete, result=1
19:56:42.996 00.000 4732 worker thread done servicing request
19:56:42.996 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:56:43.040 00.044 10052 UpdateGuideState exits: m=881 SNR=19.9
19:56:43.045 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:43.047 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:43.050 00.003 10052 Enqueuing Expose request
19:56:43.050 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.3 px 0 ms NORTH
19:56:43.056 00.006 4732 Worker thread wakes up
19:56:43.056 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:43.056 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:43.056 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:43.062 00.006 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:44.298 01.236 4732 Exposure complete
19:56:44.372 00.074 4732 worker thread done servicing request
19:56:44.372 00.000 10052 OnExposeComplete: enter
19:56:44.376 00.004 10052 UpdateGuideState(): m_state=6
19:56:44.378 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
19:56:44.378 00.000 10052 Star::Find returns 1 (0), X=1827.57, Y=42.02, Mass=914, SNR=20.3, Peak=50 HFD=5.3
19:56:44.383 00.005 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.05 = -0.05)
19:56:44.383 00.000 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
19:56:44.389 00.006 10052 CameraToMount -- cameraX=-0.49 cameraY=0.06 hyp=0.50 cameraTheta=3.02 mountX=0.50 mountY=-0.04, mountTheta=-0.08
19:56:44.393 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=0.06, opts=13)
19:56:44.393 00.000 10052 Enqueuing Move request for scope (-0.49, 0.06)
19:56:44.393 00.000 4732 Worker thread wakes up
19:56:44.393 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.06) opts 0xd
19:56:44.393 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, 0.06)
19:56:44.393 00.000 4732 Moving (-0.49, 0.06) raw xDistance=0.50 yDistance=-0.04
19:56:44.393 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.50
19:56:44.393 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:44.393 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:56:44.393 00.000 4732 MoveAxis(W, 280, ABG)
19:56:44.401 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:44.401 00.000 4732 Move returns status 1, amount 0
19:56:44.401 00.000 4732 MoveAxis(N, 0, ABG)
19:56:44.401 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:44.401 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:56:44.403 00.002 4732 Move returns status 1, amount 0
19:56:44.403 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:44.403 00.000 4732 move complete, result=1
19:56:44.403 00.000 4732 worker thread done servicing request
19:56:44.425 00.022 10052 UpdateGuideState exits: m=914 SNR=20.3
19:56:44.435 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:44.439 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:44.441 00.002 10052 Enqueuing Expose request
19:56:44.444 00.003 4732 Worker thread wakes up
19:56:44.444 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.0 px 0 ms NORTH
19:56:44.447 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:44.447 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:44.448 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:44.452 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:45.702 01.250 4732 Exposure complete
19:56:45.771 00.069 4732 worker thread done servicing request
19:56:45.771 00.000 10052 OnExposeComplete: enter
19:56:45.777 00.006 10052 UpdateGuideState(): m_state=6
19:56:45.780 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
19:56:45.781 00.001 10052 Star::Find returns 1 (0), X=1827.60, Y=42.11, Mass=914, SNR=20.3, Peak=42 HFD=5.4
19:56:45.785 00.004 10052 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.07) = xAngle (-0.26 = -0.26)
19:56:45.785 00.000 10052 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
19:56:45.790 00.005 10052 CameraToMount -- cameraX=-0.46 cameraY=0.16 hyp=0.49 cameraTheta=2.81 mountX=0.47 mountY=-0.14, mountTheta=-0.29
19:56:45.790 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=0.16, opts=13)
19:56:45.795 00.005 10052 Enqueuing Move request for scope (-0.46, 0.16)
19:56:45.798 00.003 4732 Worker thread wakes up
19:56:45.798 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.16) opts 0xd
19:56:45.798 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.46, 0.16)
19:56:45.800 00.002 4732 Moving (-0.46, 0.16) raw xDistance=0.47 yDistance=-0.14
19:56:45.800 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.47
19:56:45.800 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:45.800 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:56:45.800 00.000 4732 MoveAxis(W, 268, ABG)
19:56:45.800 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:45.800 00.000 4732 Move returns status 1, amount 0
19:56:45.800 00.000 4732 MoveAxis(N, 0, ABG)
19:56:45.800 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:45.800 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:56:45.803 00.003 4732 Move returns status 1, amount 0
19:56:45.803 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:45.803 00.000 4732 move complete, result=1
19:56:45.803 00.000 4732 worker thread done servicing request
19:56:45.827 00.024 10052 UpdateGuideState exits: m=914 SNR=20.3
19:56:45.838 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:45.840 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:45.842 00.002 10052 Enqueuing Expose request
19:56:45.842 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.1 px 0 ms NORTH
19:56:45.842 00.000 4732 Worker thread wakes up
19:56:45.842 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:45.842 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:45.842 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:45.842 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:47.114 01.272 4732 Exposure complete
19:56:47.176 00.062 4732 worker thread done servicing request
19:56:47.176 00.000 10052 OnExposeComplete: enter
19:56:47.181 00.005 10052 UpdateGuideState(): m_state=6
19:56:47.181 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
19:56:47.187 00.006 10052 Star::Find returns 1 (0), X=1827.70, Y=42.18, Mass=866, SNR=19.7, Peak=47 HFD=5.5
19:56:47.187 00.000 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.49 = -0.49)
19:56:47.192 00.005 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
19:56:47.193 00.001 10052 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.42 cameraTheta=2.59 mountX=0.37 mountY=-0.21, mountTheta=-0.51
19:56:47.197 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.22, opts=13)
19:56:47.199 00.002 10052 Enqueuing Move request for scope (-0.36, 0.22)
19:56:47.202 00.003 4732 Worker thread wakes up
19:56:47.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
19:56:47.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
19:56:47.202 00.000 4732 Moving (-0.36, 0.22) raw xDistance=0.37 yDistance=-0.21
19:56:47.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
19:56:47.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:56:47.202 00.000 4732 MoveAxis(W, 213, ABG)
19:56:47.202 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:47.202 00.000 4732 Move returns status 1, amount 0
19:56:47.205 00.003 4732 MoveAxis(N, 131, ABG)
19:56:47.205 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:47.205 00.000 4732 Move returns status 1, amount 0
19:56:47.205 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:47.205 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:56:47.205 00.000 4732 move complete, result=1
19:56:47.205 00.000 4732 worker thread done servicing request
19:56:47.233 00.028 10052 UpdateGuideState exits: m=866 SNR=19.7
19:56:47.243 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:47.245 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:47.248 00.003 10052 Enqueuing Expose request
19:56:47.248 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.2 px 0 ms NORTH
19:56:47.248 00.000 4732 Worker thread wakes up
19:56:47.248 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:47.248 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:47.248 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:47.248 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:48.500 01.252 4732 Exposure complete
19:56:48.561 00.061 4732 worker thread done servicing request
19:56:48.561 00.000 10052 OnExposeComplete: enter
19:56:48.578 00.017 10052 UpdateGuideState(): m_state=6
19:56:48.578 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
19:56:48.578 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=42.36, Mass=1020, SNR=21.8, Peak=45 HFD=5.8
19:56:48.578 00.000 10052 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.07) = xAngle (-0.88 = -0.88)
19:56:48.578 00.000 10052 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
19:56:48.592 00.014 10052 CameraToMount -- cameraX=-0.30 cameraY=0.41 hyp=0.50 cameraTheta=2.20 mountX=0.32 mountY=-0.40, mountTheta=-0.89
19:56:48.596 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.41, opts=13)
19:56:48.596 00.000 10052 Enqueuing Move request for scope (-0.30, 0.41)
19:56:48.600 00.004 4732 Worker thread wakes up
19:56:48.600 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.41) opts 0xd
19:56:48.600 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.41)
19:56:48.600 00.000 4732 Moving (-0.30, 0.41) raw xDistance=0.32 yDistance=-0.40
19:56:48.600 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.32
19:56:48.600 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:56:48.600 00.000 4732 MoveAxis(W, 185, ABG)
19:56:48.600 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:48.600 00.000 4732 Move returns status 1, amount 0
19:56:48.600 00.000 4732 MoveAxis(N, 250, ABG)
19:56:48.600 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:48.600 00.000 4732 Move returns status 1, amount 0
19:56:48.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:56:48.600 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:48.600 00.000 4732 move complete, result=1
19:56:48.600 00.000 4732 worker thread done servicing request
19:56:48.630 00.030 10052 UpdateGuideState exits: m=1020 SNR=21.8
19:56:48.642 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:48.642 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:48.642 00.000 10052 Enqueuing Expose request
19:56:48.648 00.006 10052 GuideStep: 0.3 px 0 ms WEST, -0.4 px 0 ms NORTH
19:56:48.648 00.000 4732 Worker thread wakes up
19:56:48.648 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:48.648 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:48.648 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:48.655 00.007 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:49.903 01.248 4732 Exposure complete
19:56:49.974 00.071 4732 worker thread done servicing request
19:56:49.976 00.002 10052 OnExposeComplete: enter
19:56:49.976 00.000 10052 UpdateGuideState(): m_state=6
19:56:49.976 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
19:56:49.983 00.007 10052 Star::Find returns 1 (0), X=1827.41, Y=42.08, Mass=968, SNR=21.0, Peak=53 HFD=5.8
19:56:49.987 00.004 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:56:49.987 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
19:56:49.992 00.005 10052 CameraToMount -- cameraX=-0.65 cameraY=0.13 hyp=0.67 cameraTheta=2.95 mountX=0.66 mountY=-0.10, mountTheta=-0.16
19:56:49.992 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.65, y=0.13, opts=13)
19:56:49.992 00.000 10052 Enqueuing Move request for scope (-0.65, 0.13)
19:56:49.992 00.000 4732 Worker thread wakes up
19:56:49.992 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.13) opts 0xd
19:56:49.992 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.65, 0.13)
19:56:49.992 00.000 4732 Moving (-0.65, 0.13) raw xDistance=0.66 yDistance=-0.10
19:56:49.992 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.66
19:56:49.992 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:49.992 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:56:49.992 00.000 4732 MoveAxis(W, 361, ABG)
19:56:49.992 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:49.992 00.000 4732 Move returns status 1, amount 0
19:56:49.992 00.000 4732 MoveAxis(N, 0, ABG)
19:56:49.992 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:49.992 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:56:50.004 00.012 4732 Move returns status 1, amount 0
19:56:50.004 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:50.004 00.000 4732 move complete, result=1
19:56:50.004 00.000 4732 worker thread done servicing request
19:56:50.039 00.035 10052 UpdateGuideState exits: m=968 SNR=21.0
19:56:50.039 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:50.039 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:50.045 00.006 10052 Enqueuing Expose request
19:56:50.045 00.000 10052 GuideStep: 0.7 px 0 ms WEST, -0.1 px 0 ms NORTH
19:56:50.045 00.000 4732 Worker thread wakes up
19:56:50.045 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:50.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:50.056 00.011 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:50.056 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:51.307 01.251 4732 Exposure complete
19:56:51.371 00.064 4732 worker thread done servicing request
19:56:51.371 00.000 10052 OnExposeComplete: enter
19:56:51.374 00.003 10052 UpdateGuideState(): m_state=6
19:56:51.377 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
19:56:51.377 00.000 10052 Star::Find returns 1 (0), X=1827.70, Y=42.57, Mass=894, SNR=20.3, Peak=44 HFD=5.6
19:56:51.377 00.000 10052 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.07) = xAngle (-0.97 = -0.97)
19:56:51.377 00.000 10052 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
19:56:51.377 00.000 10052 CameraToMount -- cameraX=-0.36 cameraY=0.62 hyp=0.72 cameraTheta=2.10 mountX=0.40 mountY=-0.60, mountTheta=-0.98
19:56:51.389 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.62, opts=13)
19:56:51.394 00.005 10052 Enqueuing Move request for scope (-0.36, 0.62)
19:56:51.394 00.000 4732 Worker thread wakes up
19:56:51.394 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.62) opts 0xd
19:56:51.394 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.62)
19:56:51.394 00.000 4732 Moving (-0.36, 0.62) raw xDistance=0.40 yDistance=-0.60
19:56:51.394 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
19:56:51.394 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:56:51.394 00.000 4732 MoveAxis(W, 238, ABG)
19:56:51.394 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:51.394 00.000 4732 Move returns status 1, amount 0
19:56:51.394 00.000 4732 MoveAxis(N, 380, ABG)
19:56:51.394 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:51.394 00.000 4732 Move returns status 1, amount 0
19:56:51.394 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:56:51.401 00.007 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:51.401 00.000 4732 move complete, result=1
19:56:51.401 00.000 4732 worker thread done servicing request
19:56:51.429 00.028 10052 UpdateGuideState exits: m=894 SNR=20.3
19:56:51.436 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:51.436 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:51.441 00.005 10052 Enqueuing Expose request
19:56:51.441 00.000 4732 Worker thread wakes up
19:56:51.441 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.6 px 0 ms NORTH
19:56:51.446 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:51.446 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:51.448 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:51.448 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:52.699 01.251 4732 Exposure complete
19:56:52.767 00.068 4732 worker thread done servicing request
19:56:52.767 00.000 10052 OnExposeComplete: enter
19:56:52.767 00.000 10052 UpdateGuideState(): m_state=6
19:56:52.773 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
19:56:52.773 00.000 10052 Star::Find returns 1 (0), X=1827.70, Y=42.15, Mass=913, SNR=20.5, Peak=40 HFD=5.7
19:56:52.782 00.009 10052 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.07) = xAngle (-0.43 = -0.43)
19:56:52.784 00.002 10052 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
19:56:52.788 00.004 10052 CameraToMount -- cameraX=-0.36 cameraY=0.20 hyp=0.41 cameraTheta=2.64 mountX=0.37 mountY=-0.18, mountTheta=-0.46
19:56:52.788 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=0.20, opts=13)
19:56:52.793 00.005 10052 Enqueuing Move request for scope (-0.36, 0.20)
19:56:52.795 00.002 4732 Worker thread wakes up
19:56:52.795 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.20) opts 0xd
19:56:52.795 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, 0.20)
19:56:52.798 00.003 4732 Moving (-0.36, 0.20) raw xDistance=0.37 yDistance=-0.18
19:56:52.798 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.37
19:56:52.798 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
19:56:52.798 00.000 4732 MoveAxis(W, 213, ABG)
19:56:52.798 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:52.799 00.001 4732 Move returns status 1, amount 0
19:56:52.799 00.000 4732 MoveAxis(N, 115, ABG)
19:56:52.799 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:52.799 00.000 4732 Move returns status 1, amount 0
19:56:52.799 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:52.799 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:56:52.799 00.000 4732 move complete, result=1
19:56:52.799 00.000 4732 worker thread done servicing request
19:56:52.833 00.034 10052 UpdateGuideState exits: m=913 SNR=20.5
19:56:52.833 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:52.833 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:52.833 00.000 10052 Enqueuing Expose request
19:56:52.833 00.000 4732 Worker thread wakes up
19:56:52.833 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:52.833 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:52.846 00.013 10052 GuideStep: 0.4 px 0 ms WEST, -0.2 px 0 ms NORTH
19:56:52.851 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:52.851 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:54.090 01.239 4732 Exposure complete
19:56:54.152 00.062 4732 worker thread done servicing request
19:56:54.152 00.000 10052 OnExposeComplete: enter
19:56:54.152 00.000 10052 UpdateGuideState(): m_state=6
19:56:54.167 00.015 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
19:56:54.170 00.003 10052 Star::Find returns 1 (0), X=1827.66, Y=42.39, Mass=969, SNR=21.1, Peak=48 HFD=5.8
19:56:54.170 00.000 10052 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.07) = xAngle (-0.76 = -0.76)
19:56:54.175 00.005 10052 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
19:56:54.175 00.000 10052 CameraToMount -- cameraX=-0.40 cameraY=0.44 hyp=0.60 cameraTheta=2.31 mountX=0.43 mountY=-0.42, mountTheta=-0.78
19:56:54.180 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.44, opts=13)
19:56:54.185 00.005 10052 Enqueuing Move request for scope (-0.40, 0.44)
19:56:54.188 00.003 4732 Worker thread wakes up
19:56:54.188 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.44) opts 0xd
19:56:54.188 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.44)
19:56:54.188 00.000 4732 Moving (-0.40, 0.44) raw xDistance=0.43 yDistance=-0.42
19:56:54.188 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.43
19:56:54.188 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
19:56:54.189 00.001 4732 MoveAxis(W, 242, ABG)
19:56:54.189 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:54.189 00.000 4732 Move returns status 1, amount 0
19:56:54.189 00.000 4732 MoveAxis(N, 266, ABG)
19:56:54.190 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:54.190 00.000 4732 Move returns status 1, amount 0
19:56:54.190 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:54.190 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:56:54.190 00.000 4732 move complete, result=1
19:56:54.190 00.000 4732 worker thread done servicing request
19:56:54.220 00.030 10052 UpdateGuideState exits: m=969 SNR=21.1
19:56:54.220 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:54.228 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:54.228 00.000 10052 Enqueuing Expose request
19:56:54.233 00.005 10052 GuideStep: 0.4 px 0 ms WEST, -0.4 px 0 ms NORTH
19:56:54.233 00.000 4732 Worker thread wakes up
19:56:54.233 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:54.233 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:54.238 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:54.240 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:55.485 01.245 4732 Exposure complete
19:56:55.553 00.068 4732 worker thread done servicing request
19:56:55.553 00.000 10052 OnExposeComplete: enter
19:56:55.553 00.000 10052 UpdateGuideState(): m_state=6
19:56:55.559 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
19:56:55.559 00.000 10052 Star::Find returns 1 (0), X=1827.57, Y=42.15, Mass=1005, SNR=21.2, Peak=49 HFD=5.7
19:56:55.566 00.007 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
19:56:55.570 00.004 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
19:56:55.572 00.002 10052 CameraToMount -- cameraX=-0.49 cameraY=0.19 hyp=0.52 cameraTheta=2.77 mountX=0.50 mountY=-0.17, mountTheta=-0.33
19:56:55.572 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=0.19, opts=13)
19:56:55.579 00.007 10052 Enqueuing Move request for scope (-0.49, 0.19)
19:56:55.579 00.000 4732 Worker thread wakes up
19:56:55.579 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.19) opts 0xd
19:56:55.579 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, 0.19)
19:56:55.579 00.000 4732 Moving (-0.49, 0.19) raw xDistance=0.50 yDistance=-0.17
19:56:55.579 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.50
19:56:55.579 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:55.579 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:56:55.579 00.000 4732 MoveAxis(W, 280, ABG)
19:56:55.579 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:55.583 00.004 4732 Move returns status 1, amount 0
19:56:55.583 00.000 4732 MoveAxis(N, 0, ABG)
19:56:55.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:55.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:56:55.585 00.002 4732 Move returns status 1, amount 0
19:56:55.585 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:55.585 00.000 4732 move complete, result=1
19:56:55.585 00.000 4732 worker thread done servicing request
19:56:55.617 00.032 10052 UpdateGuideState exits: m=1005 SNR=21.2
19:56:55.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:55.622 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:55.626 00.004 10052 Enqueuing Expose request
19:56:55.626 00.000 4732 Worker thread wakes up
19:56:55.626 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.2 px 0 ms NORTH
19:56:55.626 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:55.626 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:55.633 00.007 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:55.633 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:56.882 01.249 4732 Exposure complete
19:56:56.941 00.059 4732 worker thread done servicing request
19:56:56.941 00.000 10052 OnExposeComplete: enter
19:56:56.950 00.009 10052 UpdateGuideState(): m_state=6
19:56:56.952 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
19:56:56.952 00.000 10052 Star::Find returns 1 (0), X=1827.53, Y=42.35, Mass=1047, SNR=22.1, Peak=41 HFD=6.0
19:56:56.958 00.006 10052 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.07) = xAngle (-0.58 = -0.58)
19:56:56.958 00.000 10052 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
19:56:56.962 00.004 10052 CameraToMount -- cameraX=-0.53 cameraY=0.39 hyp=0.66 cameraTheta=2.50 mountX=0.55 mountY=-0.37, mountTheta=-0.60
19:56:56.966 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.53, y=0.39, opts=13)
19:56:56.966 00.000 10052 Enqueuing Move request for scope (-0.53, 0.39)
19:56:56.971 00.005 4732 Worker thread wakes up
19:56:56.971 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.39) opts 0xd
19:56:56.971 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.53, 0.39)
19:56:56.972 00.001 4732 Moving (-0.53, 0.39) raw xDistance=0.55 yDistance=-0.37
19:56:56.972 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.55
19:56:56.972 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:56:56.973 00.001 4732 MoveAxis(W, 309, ABG)
19:56:56.973 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:56.973 00.000 4732 Move returns status 1, amount 0
19:56:56.973 00.000 4732 MoveAxis(N, 235, ABG)
19:56:56.973 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:56.973 00.000 4732 Move returns status 1, amount 0
19:56:56.973 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:56:56.975 00.002 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:56.975 00.000 4732 move complete, result=1
19:56:56.975 00.000 4732 worker thread done servicing request
19:56:56.998 00.023 10052 UpdateGuideState exits: m=1047 SNR=22.1
19:56:57.010 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:57.010 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:57.014 00.004 10052 Enqueuing Expose request
19:56:57.017 00.003 10052 GuideStep: 0.6 px 0 ms WEST, -0.4 px 0 ms NORTH
19:56:57.017 00.000 4732 Worker thread wakes up
19:56:57.017 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:57.017 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:57.022 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:57.022 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:58.282 01.260 4732 Exposure complete
19:56:58.345 00.063 4732 worker thread done servicing request
19:56:58.345 00.000 10052 OnExposeComplete: enter
19:56:58.352 00.007 10052 UpdateGuideState(): m_state=6
19:56:58.354 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
19:56:58.358 00.004 10052 Star::Find returns 1 (0), X=1827.49, Y=42.18, Mass=956, SNR=20.9, Peak=48 HFD=5.5
19:56:58.362 00.004 10052 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.07) = xAngle (-0.30 = -0.30)
19:56:58.362 00.000 10052 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
19:56:58.367 00.005 10052 CameraToMount -- cameraX=-0.57 cameraY=0.22 hyp=0.62 cameraTheta=2.77 mountX=0.59 mountY=-0.20, mountTheta=-0.33
19:56:58.369 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.57, y=0.22, opts=13)
19:56:58.369 00.000 10052 Enqueuing Move request for scope (-0.57, 0.22)
19:56:58.375 00.006 4732 Worker thread wakes up
19:56:58.375 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.22) opts 0xd
19:56:58.375 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.57, 0.22)
19:56:58.377 00.002 4732 Moving (-0.57, 0.22) raw xDistance=0.59 yDistance=-0.20
19:56:58.377 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.59
19:56:58.377 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:56:58.377 00.000 4732 MoveAxis(W, 331, ABG)
19:56:58.377 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:58.377 00.000 4732 Move returns status 1, amount 0
19:56:58.377 00.000 4732 MoveAxis(N, 126, ABG)
19:56:58.378 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:58.378 00.000 4732 Move returns status 1, amount 0
19:56:58.378 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:58.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=103, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:56:58.380 00.002 4732 move complete, result=1
19:56:58.380 00.000 4732 worker thread done servicing request
19:56:58.411 00.031 10052 UpdateGuideState exits: m=956 SNR=20.9
19:56:58.414 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:58.416 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:58.419 00.003 10052 Enqueuing Expose request
19:56:58.421 00.002 4732 Worker thread wakes up
19:56:58.421 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.2 px 0 ms NORTH
19:56:58.421 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:58.421 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:58.425 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:58.430 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:56:59.681 01.251 4732 Exposure complete
19:56:59.751 00.070 4732 worker thread done servicing request
19:56:59.751 00.000 10052 OnExposeComplete: enter
19:56:59.752 00.001 10052 UpdateGuideState(): m_state=6
19:56:59.752 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
19:56:59.752 00.000 10052 Star::Find returns 1 (0), X=1827.54, Y=42.03, Mass=867, SNR=19.9, Peak=40 HFD=5.6
19:56:59.752 00.000 10052 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.07) = xAngle (-0.08 = -0.08)
19:56:59.764 00.012 10052 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
19:56:59.764 00.000 10052 CameraToMount -- cameraX=-0.52 cameraY=0.08 hyp=0.52 cameraTheta=3.00 mountX=0.52 mountY=-0.06, mountTheta=-0.11
19:56:59.768 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.52, y=0.08, opts=13)
19:56:59.768 00.000 10052 Enqueuing Move request for scope (-0.52, 0.08)
19:56:59.768 00.000 4732 Worker thread wakes up
19:56:59.768 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.08) opts 0xd
19:56:59.768 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.52, 0.08)
19:56:59.768 00.000 4732 Moving (-0.52, 0.08) raw xDistance=0.52 yDistance=-0.06
19:56:59.768 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.36 from input 0.52
19:56:59.768 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:56:59.768 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:56:59.768 00.000 4732 MoveAxis(W, 298, ABG)
19:56:59.768 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:59.768 00.000 4732 Move returns status 1, amount 0
19:56:59.768 00.000 4732 MoveAxis(N, 0, ABG)
19:56:59.768 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:56:59.768 00.000 4732 Move returns status 1, amount 0
19:56:59.768 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=77, Gamma=1.000
19:56:59.780 00.012 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:56:59.780 00.000 4732 move complete, result=1
19:56:59.780 00.000 4732 worker thread done servicing request
19:56:59.804 00.024 10052 UpdateGuideState exits: m=867 SNR=19.9
19:56:59.804 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:56:59.817 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:56:59.820 00.003 10052 Enqueuing Expose request
19:56:59.820 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.1 px 0 ms NORTH
19:56:59.820 00.000 4732 Worker thread wakes up
19:56:59.820 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:56:59.820 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:56:59.827 00.007 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:56:59.827 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:01.083 01.256 4732 Exposure complete
19:57:01.153 00.070 4732 worker thread done servicing request
19:57:01.153 00.000 10052 OnExposeComplete: enter
19:57:01.156 00.003 10052 UpdateGuideState(): m_state=6
19:57:01.156 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
19:57:01.156 00.000 10052 Star::Find returns 1 (0), X=1827.35, Y=42.06, Mass=858, SNR=19.7, Peak=43 HFD=5.2
19:57:01.156 00.000 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.08 = -0.08)
19:57:01.156 00.000 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
19:57:01.168 00.012 10052 CameraToMount -- cameraX=-0.71 cameraY=0.11 hyp=0.72 cameraTheta=2.99 mountX=0.71 mountY=-0.08, mountTheta=-0.11
19:57:01.170 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.71, y=0.11, opts=13)
19:57:01.173 00.003 10052 Enqueuing Move request for scope (-0.71, 0.11)
19:57:01.173 00.000 4732 Worker thread wakes up
19:57:01.173 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.11) opts 0xd
19:57:01.173 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.71, 0.11)
19:57:01.173 00.000 4732 Moving (-0.71, 0.11) raw xDistance=0.71 yDistance=-0.08
19:57:01.173 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.71
19:57:01.173 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:01.173 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
19:57:01.173 00.000 4732 MoveAxis(W, 397, ABG)
19:57:01.173 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:01.173 00.000 4732 Move returns status 1, amount 0
19:57:01.173 00.000 4732 MoveAxis(N, 0, ABG)
19:57:01.173 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:01.173 00.000 4732 Move returns status 1, amount 0
19:57:01.173 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:57:01.173 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:01.173 00.000 4732 move complete, result=1
19:57:01.173 00.000 4732 worker thread done servicing request
19:57:01.213 00.040 10052 UpdateGuideState exits: m=858 SNR=19.7
19:57:01.216 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:01.216 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:01.216 00.000 10052 Enqueuing Expose request
19:57:01.225 00.009 10052 GuideStep: 0.7 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:01.225 00.000 4732 Worker thread wakes up
19:57:01.225 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:01.225 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:01.225 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:01.225 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:02.483 01.258 4732 Exposure complete
19:57:02.551 00.068 4732 worker thread done servicing request
19:57:02.551 00.000 10052 OnExposeComplete: enter
19:57:02.555 00.004 10052 UpdateGuideState(): m_state=6
19:57:02.555 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
19:57:02.561 00.006 10052 Star::Find returns 1 (0), X=1827.46, Y=41.96, Mass=839, SNR=19.4, Peak=45 HFD=5.3
19:57:02.561 00.000 10052 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.07) = xAngle (0.06 = 0.06)
19:57:02.561 00.000 10052 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
19:57:02.561 00.000 10052 CameraToMount -- cameraX=-0.60 cameraY=0.00 hyp=0.60 cameraTheta=3.13 mountX=0.60 mountY=0.02, mountTheta=0.03
19:57:02.572 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.60, y=0.00, opts=13)
19:57:02.577 00.005 10052 Enqueuing Move request for scope (-0.60, 0.00)
19:57:02.578 00.001 4732 Worker thread wakes up
19:57:02.578 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.00) opts 0xd
19:57:02.578 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.60, 0.00)
19:57:02.578 00.000 4732 Moving (-0.60, 0.00) raw xDistance=0.60 yDistance=0.02
19:57:02.578 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
19:57:02.578 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:02.578 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:57:02.578 00.000 4732 MoveAxis(W, 341, ABG)
19:57:02.578 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:02.578 00.000 4732 Move returns status 1, amount 0
19:57:02.578 00.000 4732 MoveAxis(N, 0, ABG)
19:57:02.578 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:02.578 00.000 4732 Move returns status 1, amount 0
19:57:02.578 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:02.578 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:57:02.578 00.000 4732 move complete, result=1
19:57:02.578 00.000 4732 worker thread done servicing request
19:57:02.613 00.035 10052 UpdateGuideState exits: m=839 SNR=19.4
19:57:02.619 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:02.623 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:02.623 00.000 10052 Enqueuing Expose request
19:57:02.630 00.007 4732 Worker thread wakes up
19:57:02.630 00.000 10052 GuideStep: 0.6 px 0 ms WEST, 0.0 px 0 ms NORTH
19:57:02.630 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:02.630 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:02.635 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:02.637 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:03.880 01.243 4732 Exposure complete
19:57:03.966 00.086 4732 worker thread done servicing request
19:57:03.966 00.000 10052 OnExposeComplete: enter
19:57:03.970 00.004 10052 UpdateGuideState(): m_state=6
19:57:03.974 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
19:57:03.980 00.006 10052 Star::Find returns 1 (0), X=1827.35, Y=42.33, Mass=1020, SNR=21.7, Peak=43 HFD=5.7
19:57:03.988 00.008 10052 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.07) = xAngle (-0.42 = -0.42)
19:57:03.992 00.004 10052 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
19:57:03.997 00.005 10052 CameraToMount -- cameraX=-0.71 cameraY=0.38 hyp=0.80 cameraTheta=2.66 mountX=0.74 mountY=-0.35, mountTheta=-0.44
19:57:04.004 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.71, y=0.38, opts=13)
19:57:04.010 00.006 10052 Enqueuing Move request for scope (-0.71, 0.38)
19:57:04.014 00.004 4732 Worker thread wakes up
19:57:04.014 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.38) opts 0xd
19:57:04.016 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.71, 0.38)
19:57:04.016 00.000 4732 Moving (-0.71, 0.38) raw xDistance=0.74 yDistance=-0.35
19:57:04.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.74
19:57:04.017 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:57:04.017 00.000 4732 MoveAxis(W, 411, ABG)
19:57:04.017 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:04.017 00.000 4732 Move returns status 1, amount 0
19:57:04.017 00.000 4732 MoveAxis(N, 220, ABG)
19:57:04.017 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:04.018 00.001 4732 Move returns status 1, amount 0
19:57:04.018 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:57:04.020 00.002 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:04.022 00.002 4732 move complete, result=1
19:57:04.022 00.000 4732 worker thread done servicing request
19:57:04.057 00.035 10052 UpdateGuideState exits: m=1020 SNR=21.7
19:57:04.057 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:04.057 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:04.067 00.010 10052 Enqueuing Expose request
19:57:04.069 00.002 10052 GuideStep: 0.7 px 0 ms WEST, -0.3 px 0 ms NORTH
19:57:04.069 00.000 4732 Worker thread wakes up
19:57:04.069 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:04.069 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:04.069 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:04.077 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:05.337 01.260 4732 Exposure complete
19:57:05.404 00.067 4732 worker thread done servicing request
19:57:05.404 00.000 10052 OnExposeComplete: enter
19:57:05.404 00.000 10052 UpdateGuideState(): m_state=6
19:57:05.410 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
19:57:05.410 00.000 10052 Star::Find returns 1 (0), X=1827.44, Y=42.12, Mass=918, SNR=20.5, Peak=40 HFD=5.4
19:57:05.415 00.005 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:57:05.415 00.000 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:57:05.422 00.007 10052 CameraToMount -- cameraX=-0.62 cameraY=0.16 hyp=0.65 cameraTheta=2.88 mountX=0.63 mountY=-0.14, mountTheta=-0.22
19:57:05.424 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.62, y=0.16, opts=13)
19:57:05.424 00.000 10052 Enqueuing Move request for scope (-0.62, 0.16)
19:57:05.430 00.006 4732 Worker thread wakes up
19:57:05.430 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.16) opts 0xd
19:57:05.430 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.62, 0.16)
19:57:05.431 00.001 4732 Moving (-0.62, 0.16) raw xDistance=0.63 yDistance=-0.14
19:57:05.431 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.63
19:57:05.431 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:05.432 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:57:05.432 00.000 4732 MoveAxis(W, 362, ABG)
19:57:05.432 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:05.432 00.000 4732 Move returns status 1, amount 0
19:57:05.432 00.000 4732 MoveAxis(N, 0, ABG)
19:57:05.432 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:05.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:05.434 00.002 4732 Move returns status 1, amount 0
19:57:05.434 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:05.434 00.000 4732 move complete, result=1
19:57:05.434 00.000 4732 worker thread done servicing request
19:57:05.467 00.033 10052 UpdateGuideState exits: m=918 SNR=20.5
19:57:05.469 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:05.473 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:05.473 00.000 10052 Enqueuing Expose request
19:57:05.478 00.005 4732 Worker thread wakes up
19:57:05.478 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:05.480 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:05.480 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:05.483 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:05.483 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:06.739 01.256 4732 Exposure complete
19:57:06.803 00.064 4732 worker thread done servicing request
19:57:06.803 00.000 10052 OnExposeComplete: enter
19:57:06.807 00.004 10052 UpdateGuideState(): m_state=6
19:57:06.809 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
19:57:06.812 00.003 10052 Star::Find returns 1 (0), X=1827.52, Y=42.55, Mass=987, SNR=21.3, Peak=40 HFD=5.8
19:57:06.814 00.002 10052 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.07) = xAngle (-0.77 = -0.77)
19:57:06.814 00.000 10052 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
19:57:06.819 00.005 10052 CameraToMount -- cameraX=-0.54 cameraY=0.59 hyp=0.80 cameraTheta=2.31 mountX=0.58 mountY=-0.57, mountTheta=-0.78
19:57:06.819 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.54, y=0.59, opts=13)
19:57:06.826 00.007 10052 Enqueuing Move request for scope (-0.54, 0.59)
19:57:06.830 00.004 4732 Worker thread wakes up
19:57:06.830 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.59) opts 0xd
19:57:06.830 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.54, 0.59)
19:57:06.830 00.000 4732 Moving (-0.54, 0.59) raw xDistance=0.58 yDistance=-0.57
19:57:06.831 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.58
19:57:06.831 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:57:06.831 00.000 4732 MoveAxis(W, 329, ABG)
19:57:06.831 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:06.831 00.000 4732 Move returns status 1, amount 0
19:57:06.831 00.000 4732 MoveAxis(N, 361, ABG)
19:57:06.832 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:06.832 00.000 4732 Move returns status 1, amount 0
19:57:06.832 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:06.832 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:57:06.832 00.000 4732 move complete, result=1
19:57:06.832 00.000 4732 worker thread done servicing request
19:57:06.865 00.033 10052 UpdateGuideState exits: m=987 SNR=21.3
19:57:06.869 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:06.872 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:06.872 00.000 10052 Enqueuing Expose request
19:57:06.877 00.005 4732 Worker thread wakes up
19:57:06.877 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.6 px 0 ms NORTH
19:57:06.877 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:06.877 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:06.877 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:06.884 00.007 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:08.139 01.255 4732 Exposure complete
19:57:08.202 00.063 4732 worker thread done servicing request
19:57:08.202 00.000 10052 OnExposeComplete: enter
19:57:08.208 00.006 10052 UpdateGuideState(): m_state=6
19:57:08.212 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
19:57:08.212 00.000 10052 Star::Find returns 1 (0), X=1827.45, Y=42.45, Mass=1083, SNR=22.3, Peak=53 HFD=5.9
19:57:08.217 00.005 10052 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
19:57:08.218 00.001 10052 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
19:57:08.222 00.004 10052 CameraToMount -- cameraX=-0.61 cameraY=0.50 hyp=0.79 cameraTheta=2.46 mountX=0.65 mountY=-0.47, mountTheta=-0.63
19:57:08.224 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.61, y=0.50, opts=13)
19:57:08.228 00.004 10052 Enqueuing Move request for scope (-0.61, 0.50)
19:57:08.228 00.000 4732 Worker thread wakes up
19:57:08.228 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.50) opts 0xd
19:57:08.228 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.61, 0.50)
19:57:08.233 00.005 4732 Moving (-0.61, 0.50) raw xDistance=0.65 yDistance=-0.47
19:57:08.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.65
19:57:08.233 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:57:08.233 00.000 4732 MoveAxis(W, 363, ABG)
19:57:08.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:08.233 00.000 4732 Move returns status 1, amount 0
19:57:08.233 00.000 4732 MoveAxis(N, 297, ABG)
19:57:08.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:08.235 00.002 4732 Move returns status 1, amount 0
19:57:08.235 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:08.235 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:57:08.235 00.000 4732 move complete, result=1
19:57:08.235 00.000 4732 worker thread done servicing request
19:57:08.264 00.029 10052 UpdateGuideState exits: m=1083 SNR=22.3
19:57:08.271 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:08.271 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:08.271 00.000 10052 Enqueuing Expose request
19:57:08.271 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.5 px 0 ms NORTH
19:57:08.271 00.000 4732 Worker thread wakes up
19:57:08.271 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:08.271 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:08.286 00.015 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:08.287 00.001 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:09.534 01.247 4732 Exposure complete
19:57:09.604 00.070 4732 worker thread done servicing request
19:57:09.604 00.000 10052 OnExposeComplete: enter
19:57:09.604 00.000 10052 UpdateGuideState(): m_state=6
19:57:09.608 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
19:57:09.608 00.000 10052 Star::Find returns 1 (0), X=1827.50, Y=42.48, Mass=999, SNR=21.5, Peak=40 HFD=5.9
19:57:09.614 00.006 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.68 = -0.68)
19:57:09.614 00.000 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
19:57:09.618 00.004 10052 CameraToMount -- cameraX=-0.56 cameraY=0.52 hyp=0.77 cameraTheta=2.39 mountX=0.60 mountY=-0.50, mountTheta=-0.70
19:57:09.621 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=0.52, opts=13)
19:57:09.626 00.005 10052 Enqueuing Move request for scope (-0.56, 0.52)
19:57:09.626 00.000 4732 Worker thread wakes up
19:57:09.626 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.52) opts 0xd
19:57:09.626 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, 0.52)
19:57:09.626 00.000 4732 Moving (-0.56, 0.52) raw xDistance=0.60 yDistance=-0.50
19:57:09.626 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.41 from input 0.60
19:57:09.626 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:57:09.626 00.000 4732 MoveAxis(W, 339, ABG)
19:57:09.626 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:09.626 00.000 4732 Move returns status 1, amount 0
19:57:09.626 00.000 4732 MoveAxis(N, 314, ABG)
19:57:09.626 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:09.626 00.000 4732 Move returns status 1, amount 0
19:57:09.626 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:09.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:57:09.634 00.008 4732 move complete, result=1
19:57:09.634 00.000 4732 worker thread done servicing request
19:57:09.665 00.031 10052 UpdateGuideState exits: m=999 SNR=21.5
19:57:09.667 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:09.670 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:09.672 00.002 10052 Enqueuing Expose request
19:57:09.672 00.000 4732 Worker thread wakes up
19:57:09.672 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.5 px 0 ms NORTH
19:57:09.672 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:09.672 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:09.682 00.010 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:09.687 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:10.941 01.254 4732 Exposure complete
19:57:11.014 00.073 4732 worker thread done servicing request
19:57:11.015 00.001 10052 OnExposeComplete: enter
19:57:11.017 00.002 10052 UpdateGuideState(): m_state=6
19:57:11.021 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
19:57:11.023 00.002 10052 Star::Find returns 1 (0), X=1827.14, Y=42.63, Mass=1000, SNR=21.4, Peak=44 HFD=5.7
19:57:11.025 00.002 10052 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.07) = xAngle (-0.57 = -0.57)
19:57:11.027 00.002 10052 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
19:57:11.031 00.004 10052 CameraToMount -- cameraX=-0.92 cameraY=0.68 hyp=1.14 cameraTheta=2.51 mountX=0.97 mountY=-0.64, mountTheta=-0.59
19:57:11.034 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.92, y=0.68, opts=13)
19:57:11.038 00.004 10052 Enqueuing Move request for scope (-0.92, 0.68)
19:57:11.042 00.004 4732 Worker thread wakes up
19:57:11.042 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.68) opts 0xd
19:57:11.042 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.92, 0.68)
19:57:11.042 00.000 4732 Moving (-0.92, 0.68) raw xDistance=0.97 yDistance=-0.64
19:57:11.042 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.64 from input 0.97
19:57:11.043 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
19:57:11.043 00.000 4732 MoveAxis(W, 532, ABG)
19:57:11.043 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:11.045 00.002 4732 Move returns status 1, amount 0
19:57:11.045 00.000 4732 MoveAxis(N, 405, ABG)
19:57:11.045 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:11.045 00.000 4732 Move returns status 1, amount 0
19:57:11.045 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:11.045 00.000 4732 move complete, result=1
19:57:11.046 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:57:11.046 00.000 4732 worker thread done servicing request
19:57:11.081 00.035 10052 UpdateGuideState exits: m=1000 SNR=21.4
19:57:11.083 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:11.083 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:11.089 00.006 10052 Enqueuing Expose request
19:57:11.089 00.000 4732 Worker thread wakes up
19:57:11.089 00.000 10052 GuideStep: 1.0 px 0 ms WEST, -0.6 px 0 ms NORTH
19:57:11.089 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:11.096 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:11.096 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:11.096 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:12.331 01.235 4732 Exposure complete
19:57:12.400 00.069 4732 worker thread done servicing request
19:57:12.400 00.000 10052 OnExposeComplete: enter
19:57:12.400 00.000 10052 UpdateGuideState(): m_state=6
19:57:12.407 00.007 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
19:57:12.410 00.003 10052 Star::Find returns 1 (0), X=1827.57, Y=42.47, Mass=1021, SNR=21.7, Peak=46 HFD=5.9
19:57:12.410 00.000 10052 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.07) = xAngle (-0.75 = -0.75)
19:57:12.416 00.006 10052 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
19:57:12.418 00.002 10052 CameraToMount -- cameraX=-0.48 cameraY=0.52 hyp=0.71 cameraTheta=2.32 mountX=0.52 mountY=-0.50, mountTheta=-0.77
19:57:12.421 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.48, y=0.52, opts=13)
19:57:12.423 00.002 10052 Enqueuing Move request for scope (-0.48, 0.52)
19:57:12.426 00.003 4732 Worker thread wakes up
19:57:12.426 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.52) opts 0xd
19:57:12.426 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.48, 0.52)
19:57:12.427 00.001 4732 Moving (-0.48, 0.52) raw xDistance=0.52 yDistance=-0.50
19:57:12.427 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.52
19:57:12.427 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:57:12.428 00.001 4732 MoveAxis(W, 310, ABG)
19:57:12.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:12.428 00.000 4732 Move returns status 1, amount 0
19:57:12.428 00.000 4732 MoveAxis(N, 316, ABG)
19:57:12.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:12.428 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:57:12.431 00.003 4732 Move returns status 1, amount 0
19:57:12.431 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:12.431 00.000 4732 move complete, result=1
19:57:12.432 00.001 4732 worker thread done servicing request
19:57:12.458 00.026 10052 UpdateGuideState exits: m=1021 SNR=21.7
19:57:12.458 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:12.470 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:12.470 00.000 10052 Enqueuing Expose request
19:57:12.474 00.004 4732 Worker thread wakes up
19:57:12.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:12.474 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:12.474 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.5 px 0 ms NORTH
19:57:12.477 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:12.477 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:13.735 01.258 4732 Exposure complete
19:57:13.796 00.061 4732 worker thread done servicing request
19:57:13.796 00.000 10052 OnExposeComplete: enter
19:57:13.796 00.000 10052 UpdateGuideState(): m_state=6
19:57:13.804 00.008 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
19:57:13.805 00.001 10052 Star::Find returns 1 (0), X=1828.02, Y=43.65, Mass=877, SNR=19.9, Peak=43 HFD=5.3
19:57:13.805 00.000 10052 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.07) = xAngle (-1.48 = -1.48)
19:57:13.811 00.006 10052 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
19:57:13.811 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=1.70 hyp=1.70 cameraTheta=1.60 mountX=0.16 mountY=-1.69, mountTheta=-1.48
19:57:13.816 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=1.70, opts=13)
19:57:13.816 00.000 10052 Enqueuing Move request for scope (-0.04, 1.70)
19:57:13.823 00.007 4732 Worker thread wakes up
19:57:13.823 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 1.70) opts 0xd
19:57:13.823 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 1.70)
19:57:13.823 00.000 4732 Moving (-0.04, 1.70) raw xDistance=0.16 yDistance=-1.69
19:57:13.823 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
19:57:13.824 00.001 4732 GuideAlgorithmResistSwitch::result() returns -1.69 from input -1.69
19:57:13.824 00.000 4732 MoveAxis(W, 104, ABG)
19:57:13.824 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:13.824 00.000 4732 Move returns status 1, amount 0
19:57:13.825 00.001 4732 MoveAxis(N, 1067, ABG)
19:57:13.825 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:13.825 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:57:13.826 00.001 4732 Move returns status 1, amount 0
19:57:13.826 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:13.826 00.000 4732 move complete, result=1
19:57:13.826 00.000 4732 worker thread done servicing request
19:57:13.858 00.032 10052 UpdateGuideState exits: m=877 SNR=19.9
19:57:13.858 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:13.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:13.858 00.000 10052 Enqueuing Expose request
19:57:13.868 00.010 10052 GuideStep: 0.2 px 0 ms WEST, -1.7 px 0 ms NORTH
19:57:13.868 00.000 4732 Worker thread wakes up
19:57:13.868 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:13.868 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:13.874 00.006 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:13.877 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:15.131 01.254 4732 Exposure complete
19:57:15.191 00.060 4732 worker thread done servicing request
19:57:15.191 00.000 10052 OnExposeComplete: enter
19:57:15.202 00.011 10052 UpdateGuideState(): m_state=6
19:57:15.205 00.003 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
19:57:15.208 00.003 10052 Star::Find returns 1 (0), X=1827.65, Y=42.12, Mass=906, SNR=20.1, Peak=47 HFD=5.3
19:57:15.208 00.000 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
19:57:15.208 00.000 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
19:57:15.208 00.000 10052 CameraToMount -- cameraX=-0.41 cameraY=0.17 hyp=0.45 cameraTheta=2.76 mountX=0.42 mountY=-0.15, mountTheta=-0.34
19:57:15.208 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=0.17, opts=13)
19:57:15.221 00.013 10052 Enqueuing Move request for scope (-0.41, 0.17)
19:57:15.222 00.001 4732 Worker thread wakes up
19:57:15.222 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.17) opts 0xd
19:57:15.222 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, 0.17)
19:57:15.222 00.000 4732 Moving (-0.41, 0.17) raw xDistance=0.42 yDistance=-0.15
19:57:15.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.42
19:57:15.222 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:15.225 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:57:15.225 00.000 4732 MoveAxis(W, 230, ABG)
19:57:15.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:15.225 00.000 4732 Move returns status 1, amount 0
19:57:15.225 00.000 4732 MoveAxis(N, 0, ABG)
19:57:15.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:15.225 00.000 4732 Move returns status 1, amount 0
19:57:15.225 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:15.225 00.000 4732 move complete, result=1
19:57:15.225 00.000 4732 worker thread done servicing request
19:57:15.225 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:57:15.260 00.035 10052 UpdateGuideState exits: m=906 SNR=20.1
19:57:15.264 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:15.264 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:15.271 00.007 10052 Enqueuing Expose request
19:57:15.271 00.000 4732 Worker thread wakes up
19:57:15.271 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.2 px 0 ms NORTH
19:57:15.277 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:15.277 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:15.277 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:15.285 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:16.539 01.254 4732 Exposure complete
19:57:16.597 00.058 4732 worker thread done servicing request
19:57:16.597 00.000 10052 OnExposeComplete: enter
19:57:16.608 00.011 10052 UpdateGuideState(): m_state=6
19:57:16.612 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
19:57:16.615 00.003 10052 Star::Find returns 1 (0), X=1827.65, Y=42.06, Mass=908, SNR=20.4, Peak=47 HFD=5.3
19:57:16.615 00.000 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:57:16.620 00.005 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:57:16.620 00.000 10052 CameraToMount -- cameraX=-0.41 cameraY=0.11 hyp=0.42 cameraTheta=2.88 mountX=0.41 mountY=-0.09, mountTheta=-0.22
19:57:16.625 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.41, y=0.11, opts=13)
19:57:16.625 00.000 10052 Enqueuing Move request for scope (-0.41, 0.11)
19:57:16.625 00.000 4732 Worker thread wakes up
19:57:16.632 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.11) opts 0xd
19:57:16.632 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.41, 0.11)
19:57:16.632 00.000 4732 Moving (-0.41, 0.11) raw xDistance=0.41 yDistance=-0.09
19:57:16.632 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
19:57:16.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:16.632 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:57:16.632 00.000 4732 MoveAxis(W, 234, ABG)
19:57:16.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:16.632 00.000 4732 Move returns status 1, amount 0
19:57:16.632 00.000 4732 MoveAxis(N, 0, ABG)
19:57:16.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:16.632 00.000 4732 Move returns status 1, amount 0
19:57:16.632 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:16.632 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:57:16.632 00.000 4732 move complete, result=1
19:57:16.632 00.000 4732 worker thread done servicing request
19:57:16.667 00.035 10052 UpdateGuideState exits: m=908 SNR=20.4
19:57:16.667 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:16.671 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:16.671 00.000 10052 Enqueuing Expose request
19:57:16.671 00.000 4732 Worker thread wakes up
19:57:16.671 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:16.680 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:16.680 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:16.684 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:16.684 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:17.944 01.260 4732 Exposure complete
19:57:18.003 00.059 4732 worker thread done servicing request
19:57:18.003 00.000 10052 OnExposeComplete: enter
19:57:18.011 00.008 10052 UpdateGuideState(): m_state=6
19:57:18.014 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
19:57:18.014 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=41.99, Mass=955, SNR=20.7, Peak=51 HFD=5.4
19:57:18.020 00.006 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.06 = -0.06)
19:57:18.020 00.000 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
19:57:18.020 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.02 mountX=0.28 mountY=-0.02, mountTheta=-0.09
19:57:18.027 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.03, opts=13)
19:57:18.027 00.000 10052 Enqueuing Move request for scope (-0.28, 0.03)
19:57:18.027 00.000 4732 Worker thread wakes up
19:57:18.027 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
19:57:18.027 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
19:57:18.027 00.000 4732 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.02
19:57:18.027 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
19:57:18.027 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:18.027 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:57:18.027 00.000 4732 MoveAxis(W, 162, ABG)
19:57:18.027 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:18.027 00.000 4732 Move returns status 1, amount 0
19:57:18.027 00.000 4732 MoveAxis(N, 0, ABG)
19:57:18.027 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:18.037 00.010 4732 Move returns status 1, amount 0
19:57:18.037 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:18.037 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:18.037 00.000 4732 move complete, result=1
19:57:18.037 00.000 4732 worker thread done servicing request
19:57:18.059 00.022 10052 UpdateGuideState exits: m=955 SNR=20.7
19:57:18.072 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:18.077 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:18.079 00.002 10052 Enqueuing Expose request
19:57:18.079 00.000 10052 GuideStep: 0.3 px 0 ms WEST, -0.0 px 0 ms NORTH
19:57:18.079 00.000 4732 Worker thread wakes up
19:57:18.079 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:18.079 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:18.079 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:18.091 00.012 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:19.340 01.249 4732 Exposure complete
19:57:19.409 00.069 4732 worker thread done servicing request
19:57:19.409 00.000 10052 OnExposeComplete: enter
19:57:19.412 00.003 10052 UpdateGuideState(): m_state=6
19:57:19.414 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
19:57:19.414 00.000 10052 Star::Find returns 1 (0), X=1827.88, Y=42.06, Mass=918, SNR=20.4, Peak=53 HFD=5.7
19:57:19.421 00.007 10052 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.07) = xAngle (-0.46 = -0.46)
19:57:19.423 00.002 10052 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
19:57:19.426 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.61 mountX=0.18 mountY=-0.10, mountTheta=-0.49
19:57:19.430 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=0.10, opts=13)
19:57:19.430 00.000 10052 Enqueuing Move request for scope (-0.18, 0.10)
19:57:19.430 00.000 4732 Worker thread wakes up
19:57:19.430 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
19:57:19.430 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
19:57:19.430 00.000 4732 Moving (-0.18, 0.10) raw xDistance=0.18 yDistance=-0.10
19:57:19.430 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
19:57:19.430 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:19.430 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:57:19.430 00.000 4732 MoveAxis(W, 108, ABG)
19:57:19.430 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:19.430 00.000 4732 Move returns status 1, amount 0
19:57:19.430 00.000 4732 MoveAxis(N, 0, ABG)
19:57:19.430 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:19.430 00.000 4732 Move returns status 1, amount 0
19:57:19.430 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:57:19.430 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:19.430 00.000 4732 move complete, result=1
19:57:19.430 00.000 4732 worker thread done servicing request
19:57:19.462 00.032 10052 UpdateGuideState exits: m=918 SNR=20.4
19:57:19.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:19.478 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:19.478 00.000 10052 Enqueuing Expose request
19:57:19.483 00.005 4732 Worker thread wakes up
19:57:19.483 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:19.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:19.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:19.483 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:19.483 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:20.744 01.261 4732 Exposure complete
19:57:20.812 00.068 4732 worker thread done servicing request
19:57:20.812 00.000 10052 OnExposeComplete: enter
19:57:20.814 00.002 10052 UpdateGuideState(): m_state=6
19:57:20.818 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
19:57:20.818 00.000 10052 Star::Find returns 1 (0), X=1827.85, Y=42.12, Mass=921, SNR=20.3, Peak=48 HFD=5.7
19:57:20.823 00.005 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.60 = -0.60)
19:57:20.823 00.000 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
19:57:20.827 00.004 10052 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.47 mountX=0.22 mountY=-0.15, mountTheta=-0.62
19:57:20.831 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.16, opts=13)
19:57:20.831 00.000 10052 Enqueuing Move request for scope (-0.21, 0.16)
19:57:20.837 00.006 4732 Worker thread wakes up
19:57:20.837 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
19:57:20.837 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
19:57:20.838 00.001 4732 Moving (-0.21, 0.16) raw xDistance=0.22 yDistance=-0.15
19:57:20.838 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
19:57:20.838 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:20.839 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:57:20.839 00.000 4732 MoveAxis(W, 122, ABG)
19:57:20.839 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:20.839 00.000 4732 Move returns status 1, amount 0
19:57:20.840 00.001 4732 MoveAxis(N, 0, ABG)
19:57:20.840 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:20.840 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:57:20.842 00.002 4732 Move returns status 1, amount 0
19:57:20.843 00.001 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:20.843 00.000 4732 move complete, result=1
19:57:20.843 00.000 4732 worker thread done servicing request
19:57:20.873 00.030 10052 UpdateGuideState exits: m=921 SNR=20.3
19:57:20.875 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:20.875 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:20.881 00.006 10052 Enqueuing Expose request
19:57:20.883 00.002 10052 GuideStep: 0.2 px 0 ms WEST, -0.2 px 0 ms NORTH
19:57:20.883 00.000 4732 Worker thread wakes up
19:57:20.883 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:20.883 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:20.889 00.006 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:20.889 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:22.135 01.246 4732 Exposure complete
19:57:22.202 00.067 4732 worker thread done servicing request
19:57:22.202 00.000 10052 OnExposeComplete: enter
19:57:22.203 00.001 10052 UpdateGuideState(): m_state=6
19:57:22.207 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
19:57:22.207 00.000 10052 Star::Find returns 1 (0), X=1828.12, Y=41.94, Mass=936, SNR=20.7, Peak=48 HFD=6.0
19:57:22.212 00.005 10052 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.07) = xAngle (-3.38 = 2.90)
19:57:22.212 00.000 10052 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
19:57:22.217 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.31 mountX=-0.06 mountY=0.02, mountTheta=2.87
19:57:22.220 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.02, opts=13)
19:57:22.223 00.003 10052 Enqueuing Move request for scope (0.06, -0.02)
19:57:22.226 00.003 4732 Worker thread wakes up
19:57:22.226 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
19:57:22.226 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
19:57:22.226 00.000 4732 Moving (0.06, -0.02) raw xDistance=-0.06 yDistance=0.02
19:57:22.227 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
19:57:22.227 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:22.228 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
19:57:22.228 00.000 4732 MoveAxis(E, 0, ABG)
19:57:22.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:22.228 00.000 4732 Move returns status 1, amount 0
19:57:22.228 00.000 4732 MoveAxis(N, 0, ABG)
19:57:22.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:22.228 00.000 4732 Move returns status 1, amount 0
19:57:22.228 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:57:22.228 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:22.228 00.000 4732 move complete, result=1
19:57:22.228 00.000 4732 worker thread done servicing request
19:57:22.257 00.029 10052 UpdateGuideState exits: m=936 SNR=20.7
19:57:22.264 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:22.264 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:22.272 00.008 10052 Enqueuing Expose request
19:57:22.272 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:57:22.272 00.000 4732 Worker thread wakes up
19:57:22.272 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:22.272 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:22.272 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:22.272 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:23.540 01.268 4732 Exposure complete
19:57:23.608 00.068 4732 worker thread done servicing request
19:57:23.609 00.001 10052 OnExposeComplete: enter
19:57:23.609 00.000 10052 UpdateGuideState(): m_state=6
19:57:23.614 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
19:57:23.614 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=42.00, Mass=865, SNR=19.8, Peak=43 HFD=5.8
19:57:23.620 00.006 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.24 = -0.24)
19:57:23.624 00.004 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
19:57:23.627 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=0.15 mountY=-0.04, mountTheta=-0.27
19:57:23.627 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.05, opts=13)
19:57:23.632 00.005 10052 Enqueuing Move request for scope (-0.15, 0.05)
19:57:23.632 00.000 4732 Worker thread wakes up
19:57:23.632 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
19:57:23.632 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
19:57:23.632 00.000 4732 Moving (-0.15, 0.05) raw xDistance=0.15 yDistance=-0.04
19:57:23.632 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
19:57:23.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:23.632 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:57:23.632 00.000 4732 MoveAxis(W, 78, ABG)
19:57:23.632 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:23.638 00.006 4732 Move returns status 1, amount 0
19:57:23.638 00.000 4732 MoveAxis(N, 0, ABG)
19:57:23.638 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:23.638 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:57:23.639 00.001 4732 Move returns status 1, amount 0
19:57:23.639 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:23.639 00.000 4732 move complete, result=1
19:57:23.639 00.000 4732 worker thread done servicing request
19:57:23.671 00.032 10052 UpdateGuideState exits: m=865 SNR=19.8
19:57:23.679 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:23.679 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:23.679 00.000 10052 Enqueuing Expose request
19:57:23.687 00.008 10052 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
19:57:23.687 00.000 4732 Worker thread wakes up
19:57:23.687 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:23.687 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:23.687 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:23.694 00.007 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:24.932 01.238 4732 Exposure complete
19:57:25.014 00.082 4732 worker thread done servicing request
19:57:25.014 00.000 10052 OnExposeComplete: enter
19:57:25.018 00.004 10052 UpdateGuideState(): m_state=6
19:57:25.018 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
19:57:25.023 00.005 10052 Star::Find returns 1 (0), X=1827.87, Y=41.97, Mass=1007, SNR=21.5, Peak=44 HFD=5.9
19:57:25.023 00.000 10052 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.07) = xAngle (0.01 = 0.01)
19:57:25.032 00.009 10052 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
19:57:25.032 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.19 mountY=-0.00, mountTheta=-0.02
19:57:25.039 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.01, opts=13)
19:57:25.039 00.000 10052 Enqueuing Move request for scope (-0.19, 0.01)
19:57:25.047 00.008 4732 Worker thread wakes up
19:57:25.047 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
19:57:25.047 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
19:57:25.047 00.000 4732 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.00
19:57:25.047 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
19:57:25.047 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:25.049 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
19:57:25.049 00.000 4732 MoveAxis(W, 107, ABG)
19:57:25.049 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:25.049 00.000 4732 Move returns status 1, amount 0
19:57:25.049 00.000 4732 MoveAxis(N, 0, ABG)
19:57:25.049 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:25.049 00.000 4732 Move returns status 1, amount 0
19:57:25.049 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:25.049 00.000 4732 move complete, result=1
19:57:25.049 00.000 4732 worker thread done servicing request
19:57:25.049 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:57:25.087 00.038 10052 UpdateGuideState exits: m=1007 SNR=21.5
19:57:25.087 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:25.097 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:25.097 00.000 10052 Enqueuing Expose request
19:57:25.103 00.006 4732 Worker thread wakes up
19:57:25.103 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
19:57:25.104 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:25.104 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:25.108 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:25.110 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:26.353 01.243 4732 Exposure complete
19:57:26.421 00.068 4732 worker thread done servicing request
19:57:26.421 00.000 10052 OnExposeComplete: enter
19:57:26.423 00.002 10052 UpdateGuideState(): m_state=6
19:57:26.423 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
19:57:26.428 00.005 10052 Star::Find returns 1 (0), X=1827.88, Y=41.69, Mass=1070, SNR=22.4, Peak=41 HFD=6.3
19:57:26.428 00.000 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.24 = 1.04)
19:57:26.433 00.005 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
19:57:26.433 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.17 mountX=0.16 mountY=0.27, mountTheta=1.03
19:57:26.439 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.26, opts=13)
19:57:26.442 00.003 10052 Enqueuing Move request for scope (-0.18, -0.26)
19:57:26.442 00.000 4732 Worker thread wakes up
19:57:26.442 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
19:57:26.442 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
19:57:26.442 00.000 4732 Moving (-0.18, -0.26) raw xDistance=0.16 yDistance=0.27
19:57:26.442 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
19:57:26.442 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:57:26.442 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
19:57:26.442 00.000 4732 MoveAxis(W, 93, ABG)
19:57:26.442 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:26.447 00.005 4732 Move returns status 1, amount 0
19:57:26.447 00.000 4732 MoveAxis(N, 0, ABG)
19:57:26.447 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:26.447 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=103, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:57:26.447 00.000 4732 Move returns status 1, amount 0
19:57:26.447 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:26.447 00.000 4732 move complete, result=1
19:57:26.447 00.000 4732 worker thread done servicing request
19:57:26.472 00.025 10052 UpdateGuideState exits: m=1070 SNR=22.4
19:57:26.483 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:26.486 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:26.489 00.003 10052 Enqueuing Expose request
19:57:26.489 00.000 10052 GuideStep: 0.2 px 0 ms WEST, 0.3 px 0 ms NORTH
19:57:26.489 00.000 4732 Worker thread wakes up
19:57:26.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:26.489 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:26.498 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:26.498 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:27.743 01.245 4732 Exposure complete
19:57:27.818 00.075 4732 worker thread done servicing request
19:57:27.818 00.000 10052 OnExposeComplete: enter
19:57:27.821 00.003 10052 UpdateGuideState(): m_state=6
19:57:27.824 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
19:57:27.827 00.003 10052 Star::Find returns 1 (0), X=1828.73, Y=43.78, Mass=956, SNR=21.0, Peak=43 HFD=5.7
19:57:27.827 00.000 10052 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.07) = xAngle (-1.85 = -1.85)
19:57:27.832 00.005 10052 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
19:57:27.832 00.000 10052 CameraToMount -- cameraX=0.67 cameraY=1.82 hyp=1.94 cameraTheta=1.22 mountX=-0.54 mountY=-1.85, mountTheta=-1.86
19:57:27.839 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.67, y=1.82, opts=13)
19:57:27.841 00.002 10052 Enqueuing Move request for scope (0.67, 1.82)
19:57:27.844 00.003 4732 Worker thread wakes up
19:57:27.844 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.67, 1.82) opts 0xd
19:57:27.844 00.000 4732 Handling offset move in thread for scope, endpoint = (0.67, 1.82)
19:57:27.844 00.000 4732 Moving (0.67, 1.82) raw xDistance=-0.54 yDistance=-1.85
19:57:27.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.54
19:57:27.844 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.85 from input -1.85
19:57:27.844 00.000 4732 MoveAxis(E, 279, ABG)
19:57:27.844 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:27.844 00.000 4732 Move returns status 1, amount 0
19:57:27.844 00.000 4732 MoveAxis(N, 1165, ABG)
19:57:27.844 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:27.846 00.002 4732 Move returns status 1, amount 0
19:57:27.846 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:27.846 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:57:27.848 00.002 4732 move complete, result=1
19:57:27.848 00.000 4732 worker thread done servicing request
19:57:27.879 00.031 10052 UpdateGuideState exits: m=956 SNR=21.0
19:57:27.879 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:27.884 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:27.887 00.003 10052 Enqueuing Expose request
19:57:27.889 00.002 4732 Worker thread wakes up
19:57:27.889 00.000 10052 GuideStep: -0.5 px 0 ms EAST, -1.8 px 0 ms NORTH
19:57:27.892 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:27.892 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:27.893 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:27.896 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:29.131 01.235 4732 Exposure complete
19:57:29.202 00.071 4732 worker thread done servicing request
19:57:29.202 00.000 10052 OnExposeComplete: enter
19:57:29.202 00.000 10052 UpdateGuideState(): m_state=6
19:57:29.207 00.005 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
19:57:29.209 00.002 10052 Star::Find returns 1 (0), X=1827.86, Y=42.11, Mass=867, SNR=19.8, Peak=41 HFD=5.7
19:57:29.212 00.003 10052 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
19:57:29.213 00.001 10052 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
19:57:29.217 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.46 mountX=0.21 mountY=-0.15, mountTheta=-0.63
19:57:29.217 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.16, opts=13)
19:57:29.222 00.005 10052 Enqueuing Move request for scope (-0.19, 0.16)
19:57:29.226 00.004 4732 Worker thread wakes up
19:57:29.226 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
19:57:29.228 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
19:57:29.228 00.000 4732 Moving (-0.19, 0.16) raw xDistance=0.21 yDistance=-0.15
19:57:29.228 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.21
19:57:29.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:29.228 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:57:29.231 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:57:29.231 00.000 4732 MoveAxis(W, 88, ABG)
19:57:29.231 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:29.231 00.000 4732 Move returns status 1, amount 0
19:57:29.231 00.000 4732 MoveAxis(N, 0, ABG)
19:57:29.231 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:29.233 00.002 4732 Move returns status 1, amount 0
19:57:29.233 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:29.233 00.000 4732 move complete, result=1
19:57:29.233 00.000 4732 worker thread done servicing request
19:57:29.259 00.026 10052 UpdateGuideState exits: m=867 SNR=19.8
19:57:29.265 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:29.265 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:29.265 00.000 10052 Enqueuing Expose request
19:57:29.273 00.008 10052 GuideStep: 0.2 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:29.273 00.000 4732 Worker thread wakes up
19:57:29.273 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:29.273 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:29.273 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:29.273 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:30.542 01.269 4732 Exposure complete
19:57:30.611 00.069 4732 worker thread done servicing request
19:57:30.611 00.000 10052 OnExposeComplete: enter
19:57:30.614 00.003 10052 UpdateGuideState(): m_state=6
19:57:30.618 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
19:57:30.620 00.002 10052 Star::Find returns 1 (0), X=1828.02, Y=41.92, Mass=883, SNR=20.1, Peak=57 HFD=5.7
19:57:30.620 00.000 10052 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.07) = xAngle (-5.47 = 0.82)
19:57:30.626 00.006 10052 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
19:57:30.629 00.003 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.39 mountX=0.04 mountY=0.04, mountTheta=0.80
19:57:30.629 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.04, opts=13)
19:57:30.635 00.006 10052 Enqueuing Move request for scope (-0.04, -0.04)
19:57:30.635 00.000 4732 Worker thread wakes up
19:57:30.635 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
19:57:30.635 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
19:57:30.635 00.000 4732 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=0.04
19:57:30.639 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
19:57:30.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:30.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:57:30.639 00.000 4732 MoveAxis(E, 0, ABG)
19:57:30.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:30.639 00.000 4732 Move returns status 1, amount 0
19:57:30.639 00.000 4732 MoveAxis(N, 0, ABG)
19:57:30.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:30.639 00.000 4732 Move returns status 1, amount 0
19:57:30.639 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:30.639 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:30.642 00.003 4732 move complete, result=1
19:57:30.642 00.000 4732 worker thread done servicing request
19:57:30.674 00.032 10052 UpdateGuideState exits: m=883 SNR=20.1
19:57:30.678 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:30.678 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:30.678 00.000 10052 Enqueuing Expose request
19:57:30.678 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
19:57:30.689 00.011 4732 Worker thread wakes up
19:57:30.690 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:30.690 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:30.690 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:30.690 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:31.940 01.250 4732 Exposure complete
19:57:32.006 00.066 4732 worker thread done servicing request
19:57:32.006 00.000 10052 OnExposeComplete: enter
19:57:32.010 00.004 10052 UpdateGuideState(): m_state=6
19:57:32.012 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
19:57:32.014 00.002 10052 Star::Find returns 1 (0), X=1827.67, Y=41.93, Mass=913, SNR=20.5, Peak=48 HFD=5.6
19:57:32.018 00.004 10052 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.07) = xAngle (-6.16 = 0.12)
19:57:32.018 00.000 10052 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.19 = 0.09)
19:57:32.023 00.005 10052 CameraToMount -- cameraX=-0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-3.09 mountX=0.39 mountY=0.04, mountTheta=0.09
19:57:32.027 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=-0.02, opts=13)
19:57:32.029 00.002 10052 Enqueuing Move request for scope (-0.39, -0.02)
19:57:32.029 00.000 4732 Worker thread wakes up
19:57:32.029 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.02) opts 0xd
19:57:32.029 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, -0.02)
19:57:32.029 00.000 4732 Moving (-0.39, -0.02) raw xDistance=0.39 yDistance=0.04
19:57:32.029 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
19:57:32.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:32.029 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:57:32.029 00.000 4732 MoveAxis(W, 205, ABG)
19:57:32.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:32.029 00.000 4732 Move returns status 1, amount 0
19:57:32.029 00.000 4732 MoveAxis(N, 0, ABG)
19:57:32.029 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:32.029 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:57:32.029 00.000 4732 Move returns status 1, amount 0
19:57:32.029 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:32.029 00.000 4732 move complete, result=1
19:57:32.029 00.000 4732 worker thread done servicing request
19:57:32.057 00.028 10052 UpdateGuideState exits: m=913 SNR=20.5
19:57:32.057 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:32.073 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:32.074 00.001 10052 Enqueuing Expose request
19:57:32.078 00.004 10052 GuideStep: 0.4 px 0 ms WEST, 0.0 px 0 ms NORTH
19:57:32.078 00.000 4732 Worker thread wakes up
19:57:32.078 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:32.078 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:32.078 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:32.078 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:33.342 01.264 4732 Exposure complete
19:57:33.395 00.053 4732 worker thread done servicing request
19:57:33.395 00.000 10052 OnExposeComplete: enter
19:57:33.395 00.000 10052 UpdateGuideState(): m_state=6
19:57:33.413 00.018 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
19:57:33.413 00.000 10052 Star::Find returns 1 (0), X=1828.29, Y=43.79, Mass=942, SNR=20.7, Peak=47 HFD=5.6
19:57:33.418 00.005 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.63 = -1.63)
19:57:33.421 00.003 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
19:57:33.421 00.000 10052 CameraToMount -- cameraX=0.23 cameraY=1.83 hyp=1.85 cameraTheta=1.45 mountX=-0.11 mountY=-1.84, mountTheta=-1.63
19:57:33.428 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=1.83, opts=13)
19:57:33.428 00.000 10052 Enqueuing Move request for scope (0.23, 1.83)
19:57:33.428 00.000 4732 Worker thread wakes up
19:57:33.428 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 1.83) opts 0xd
19:57:33.428 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 1.83)
19:57:33.428 00.000 4732 Moving (0.23, 1.83) raw xDistance=-0.11 yDistance=-1.84
19:57:33.428 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
19:57:33.428 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.84 from input -1.84
19:57:33.428 00.000 4732 MoveAxis(E, 0, ABG)
19:57:33.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:33.428 00.000 4732 Move returns status 1, amount 0
19:57:33.428 00.000 4732 MoveAxis(N, 1160, ABG)
19:57:33.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:33.428 00.000 4732 Move returns status 1, amount 0
19:57:33.428 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:33.428 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:33.428 00.000 4732 move complete, result=1
19:57:33.428 00.000 4732 worker thread done servicing request
19:57:33.462 00.034 10052 UpdateGuideState exits: m=942 SNR=20.7
19:57:33.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:33.474 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:33.474 00.000 10052 Enqueuing Expose request
19:57:33.480 00.006 10052 GuideStep: -0.1 px 0 ms EAST, -1.8 px 0 ms NORTH
19:57:33.483 00.003 4732 Worker thread wakes up
19:57:33.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:33.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:33.483 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:33.483 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:34.733 01.250 4732 Exposure complete
19:57:34.801 00.068 4732 worker thread done servicing request
19:57:34.801 00.000 10052 OnExposeComplete: enter
19:57:34.801 00.000 10052 UpdateGuideState(): m_state=6
19:57:34.806 00.005 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
19:57:34.806 00.000 10052 Star::Find returns 1 (0), X=1827.67, Y=42.04, Mass=939, SNR=20.8, Peak=41 HFD=5.9
19:57:34.812 00.006 10052 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.07) = xAngle (-0.14 = -0.14)
19:57:34.813 00.001 10052 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
19:57:34.813 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.93 mountX=0.40 mountY=-0.07, mountTheta=-0.17
19:57:34.819 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=0.08, opts=13)
19:57:34.819 00.000 10052 Enqueuing Move request for scope (-0.39, 0.08)
19:57:34.824 00.005 4732 Worker thread wakes up
19:57:34.824 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
19:57:34.824 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
19:57:34.826 00.002 4732 Moving (-0.39, 0.08) raw xDistance=0.40 yDistance=-0.07
19:57:34.826 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
19:57:34.826 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:34.826 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
19:57:34.826 00.000 4732 MoveAxis(W, 210, ABG)
19:57:34.826 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:34.827 00.001 4732 Move returns status 1, amount 0
19:57:34.827 00.000 4732 MoveAxis(N, 0, ABG)
19:57:34.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:57:34.827 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:34.827 00.000 4732 Move returns status 1, amount 0
19:57:34.827 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:34.827 00.000 4732 move complete, result=1
19:57:34.827 00.000 4732 worker thread done servicing request
19:57:34.858 00.031 10052 UpdateGuideState exits: m=939 SNR=20.8
19:57:34.864 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:34.867 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:34.867 00.000 10052 Enqueuing Expose request
19:57:34.872 00.005 4732 Worker thread wakes up
19:57:34.872 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:34.874 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:34.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:34.876 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:34.876 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:36.119 01.243 4732 Exposure complete
19:57:36.190 00.071 4732 worker thread done servicing request
19:57:36.190 00.000 10052 OnExposeComplete: enter
19:57:36.192 00.002 10052 UpdateGuideState(): m_state=6
19:57:36.192 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
19:57:36.198 00.006 10052 Star::Find returns 1 (0), X=1827.57, Y=42.07, Mass=868, SNR=19.9, Peak=45 HFD=5.5
19:57:36.202 00.004 10052 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.07) = xAngle (-0.17 = -0.17)
19:57:36.204 00.002 10052 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
19:57:36.204 00.000 10052 CameraToMount -- cameraX=-0.49 cameraY=0.12 hyp=0.50 cameraTheta=2.91 mountX=0.49 mountY=-0.10, mountTheta=-0.20
19:57:36.211 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.49, y=0.12, opts=13)
19:57:36.213 00.002 10052 Enqueuing Move request for scope (-0.49, 0.12)
19:57:36.213 00.000 4732 Worker thread wakes up
19:57:36.213 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.12) opts 0xd
19:57:36.213 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.49, 0.12)
19:57:36.213 00.000 4732 Moving (-0.49, 0.12) raw xDistance=0.49 yDistance=-0.10
19:57:36.213 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.49
19:57:36.213 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:36.213 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:57:36.219 00.006 4732 MoveAxis(W, 274, ABG)
19:57:36.219 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:36.219 00.000 4732 Move returns status 1, amount 0
19:57:36.219 00.000 4732 MoveAxis(N, 0, ABG)
19:57:36.219 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:36.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:36.222 00.003 4732 Move returns status 1, amount 0
19:57:36.224 00.002 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:36.224 00.000 4732 move complete, result=1
19:57:36.224 00.000 4732 worker thread done servicing request
19:57:36.253 00.029 10052 UpdateGuideState exits: m=868 SNR=19.9
19:57:36.256 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:36.256 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:36.264 00.008 10052 Enqueuing Expose request
19:57:36.264 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:36.264 00.000 4732 Worker thread wakes up
19:57:36.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:36.271 00.007 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:36.272 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:36.272 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:37.527 01.255 4732 Exposure complete
19:57:37.593 00.066 4732 worker thread done servicing request
19:57:37.593 00.000 10052 OnExposeComplete: enter
19:57:37.596 00.003 10052 UpdateGuideState(): m_state=6
19:57:37.597 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
19:57:37.602 00.005 10052 Star::Find returns 1 (0), X=1827.66, Y=42.12, Mass=947, SNR=20.7, Peak=54 HFD=5.6
19:57:37.602 00.000 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.32 = -0.32)
19:57:37.608 00.006 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
19:57:37.611 00.003 10052 CameraToMount -- cameraX=-0.40 cameraY=0.16 hyp=0.43 cameraTheta=2.76 mountX=0.41 mountY=-0.15, mountTheta=-0.34
19:57:37.615 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.16, opts=13)
19:57:37.615 00.000 10052 Enqueuing Move request for scope (-0.40, 0.16)
19:57:37.620 00.005 4732 Worker thread wakes up
19:57:37.620 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.16) opts 0xd
19:57:37.620 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.16)
19:57:37.621 00.001 4732 Moving (-0.40, 0.16) raw xDistance=0.41 yDistance=-0.15
19:57:37.621 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
19:57:37.621 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:37.622 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:57:37.622 00.000 4732 MoveAxis(W, 233, ABG)
19:57:37.622 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:37.622 00.000 4732 Move returns status 1, amount 0
19:57:37.623 00.001 4732 MoveAxis(N, 0, ABG)
19:57:37.623 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:37.623 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:57:37.623 00.000 4732 Move returns status 1, amount 0
19:57:37.623 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:37.623 00.000 4732 move complete, result=1
19:57:37.623 00.000 4732 worker thread done servicing request
19:57:37.645 00.022 10052 UpdateGuideState exits: m=947 SNR=20.7
19:57:37.645 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:37.661 00.016 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:37.662 00.001 10052 Enqueuing Expose request
19:57:37.662 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:37.662 00.000 4732 Worker thread wakes up
19:57:37.662 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:37.662 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:37.670 00.008 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:37.670 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:38.921 01.251 4732 Exposure complete
19:57:38.983 00.062 4732 worker thread done servicing request
19:57:38.983 00.000 10052 OnExposeComplete: enter
19:57:38.998 00.015 10052 UpdateGuideState(): m_state=6
19:57:38.999 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
19:57:39.004 00.005 10052 Star::Find returns 1 (0), X=1827.46, Y=42.57, Mass=954, SNR=21.0, Peak=43 HFD=5.7
19:57:39.004 00.000 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
19:57:39.010 00.006 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
19:57:39.010 00.000 10052 CameraToMount -- cameraX=-0.60 cameraY=0.61 hyp=0.86 cameraTheta=2.34 mountX=0.64 mountY=-0.59, mountTheta=-0.75
19:57:39.016 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.60, y=0.61, opts=13)
19:57:39.016 00.000 10052 Enqueuing Move request for scope (-0.60, 0.61)
19:57:39.021 00.005 4732 Worker thread wakes up
19:57:39.021 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.61) opts 0xd
19:57:39.021 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.60, 0.61)
19:57:39.022 00.001 4732 Moving (-0.60, 0.61) raw xDistance=0.64 yDistance=-0.59
19:57:39.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
19:57:39.022 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
19:57:39.023 00.001 4732 MoveAxis(W, 352, ABG)
19:57:39.023 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:39.023 00.000 4732 Move returns status 1, amount 0
19:57:39.023 00.000 4732 MoveAxis(N, 371, ABG)
19:57:39.023 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:39.023 00.000 4732 Move returns status 1, amount 0
19:57:39.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:57:39.024 00.001 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:39.024 00.000 4732 move complete, result=1
19:57:39.024 00.000 4732 worker thread done servicing request
19:57:39.051 00.027 10052 UpdateGuideState exits: m=954 SNR=21.0
19:57:39.051 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:39.064 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:39.064 00.000 10052 Enqueuing Expose request
19:57:39.068 00.004 10052 GuideStep: 0.6 px 0 ms WEST, -0.6 px 0 ms NORTH
19:57:39.068 00.000 4732 Worker thread wakes up
19:57:39.068 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:39.068 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:39.068 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:39.078 00.010 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:40.327 01.249 4732 Exposure complete
19:57:40.398 00.071 4732 worker thread done servicing request
19:57:40.398 00.000 10052 OnExposeComplete: enter
19:57:40.404 00.006 10052 UpdateGuideState(): m_state=6
19:57:40.404 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
19:57:40.404 00.000 10052 Star::Find returns 1 (0), X=1827.50, Y=42.12, Mass=903, SNR=20.2, Peak=46 HFD=5.4
19:57:40.404 00.000 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.23 = -0.23)
19:57:40.404 00.000 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
19:57:40.416 00.012 10052 CameraToMount -- cameraX=-0.56 cameraY=0.17 hyp=0.58 cameraTheta=2.85 mountX=0.57 mountY=-0.15, mountTheta=-0.26
19:57:40.420 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=0.17, opts=13)
19:57:40.422 00.002 10052 Enqueuing Move request for scope (-0.56, 0.17)
19:57:40.422 00.000 4732 Worker thread wakes up
19:57:40.422 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.17) opts 0xd
19:57:40.422 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, 0.17)
19:57:40.422 00.000 4732 Moving (-0.56, 0.17) raw xDistance=0.57 yDistance=-0.15
19:57:40.422 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.57
19:57:40.422 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:40.422 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
19:57:40.428 00.006 4732 MoveAxis(W, 324, ABG)
19:57:40.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:40.428 00.000 4732 Move returns status 1, amount 0
19:57:40.428 00.000 4732 MoveAxis(N, 0, ABG)
19:57:40.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:40.428 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:57:40.430 00.002 4732 Move returns status 1, amount 0
19:57:40.430 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:40.430 00.000 4732 move complete, result=1
19:57:40.430 00.000 4732 worker thread done servicing request
19:57:40.466 00.036 10052 UpdateGuideState exits: m=903 SNR=20.2
19:57:40.468 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:40.470 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:40.473 00.003 10052 Enqueuing Expose request
19:57:40.474 00.001 10052 GuideStep: 0.6 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:40.478 00.004 4732 Worker thread wakes up
19:57:40.478 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:40.478 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:40.478 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:40.483 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:41.723 01.240 4732 Exposure complete
19:57:41.791 00.068 4732 worker thread done servicing request
19:57:41.791 00.000 10052 OnExposeComplete: enter
19:57:41.795 00.004 10052 UpdateGuideState(): m_state=6
19:57:41.795 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
19:57:41.795 00.000 10052 Star::Find returns 1 (0), X=1827.68, Y=42.33, Mass=993, SNR=21.4, Peak=44 HFD=5.7
19:57:41.795 00.000 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.71 = -0.71)
19:57:41.808 00.013 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
19:57:41.812 00.004 10052 CameraToMount -- cameraX=-0.38 cameraY=0.37 hyp=0.53 cameraTheta=2.36 mountX=0.40 mountY=-0.36, mountTheta=-0.73
19:57:41.812 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.38, y=0.37, opts=13)
19:57:41.812 00.000 10052 Enqueuing Move request for scope (-0.38, 0.37)
19:57:41.812 00.000 4732 Worker thread wakes up
19:57:41.812 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.37) opts 0xd
19:57:41.812 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.38, 0.37)
19:57:41.812 00.000 4732 Moving (-0.38, 0.37) raw xDistance=0.40 yDistance=-0.36
19:57:41.812 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.40
19:57:41.812 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:57:41.812 00.000 4732 MoveAxis(W, 234, ABG)
19:57:41.812 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:41.812 00.000 4732 Move returns status 1, amount 0
19:57:41.812 00.000 4732 MoveAxis(N, 225, ABG)
19:57:41.812 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:41.812 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:57:41.825 00.013 4732 Move returns status 1, amount 0
19:57:41.825 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:41.825 00.000 4732 move complete, result=1
19:57:41.827 00.002 4732 worker thread done servicing request
19:57:41.843 00.016 10052 UpdateGuideState exits: m=993 SNR=21.4
19:57:41.860 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:41.863 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:41.863 00.000 10052 Enqueuing Expose request
19:57:41.863 00.000 4732 Worker thread wakes up
19:57:41.863 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.4 px 0 ms NORTH
19:57:41.874 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:41.874 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:41.876 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:41.884 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:43.116 01.232 4732 Exposure complete
19:57:43.180 00.064 4732 worker thread done servicing request
19:57:43.180 00.000 10052 OnExposeComplete: enter
19:57:43.180 00.000 10052 UpdateGuideState(): m_state=6
19:57:43.192 00.012 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
19:57:43.195 00.003 10052 Star::Find returns 1 (0), X=1827.44, Y=42.25, Mass=975, SNR=21.1, Peak=45 HFD=6.2
19:57:43.197 00.002 10052 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.07) = xAngle (-0.37 = -0.37)
19:57:43.199 00.002 10052 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
19:57:43.201 00.002 10052 CameraToMount -- cameraX=-0.62 cameraY=0.29 hyp=0.68 cameraTheta=2.70 mountX=0.64 mountY=-0.27, mountTheta=-0.40
19:57:43.205 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.62, y=0.29, opts=13)
19:57:43.205 00.000 10052 Enqueuing Move request for scope (-0.62, 0.29)
19:57:43.211 00.006 4732 Worker thread wakes up
19:57:43.211 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.29) opts 0xd
19:57:43.211 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.62, 0.29)
19:57:43.211 00.000 4732 Moving (-0.62, 0.29) raw xDistance=0.64 yDistance=-0.27
19:57:43.211 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.64
19:57:43.214 00.003 4732 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
19:57:43.214 00.000 4732 MoveAxis(W, 351, ABG)
19:57:43.214 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:43.214 00.000 4732 Move returns status 1, amount 0
19:57:43.214 00.000 4732 MoveAxis(N, 169, ABG)
19:57:43.215 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:43.215 00.000 4732 Move returns status 1, amount 0
19:57:43.215 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:43.215 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:57:43.217 00.002 4732 move complete, result=1
19:57:43.217 00.000 4732 worker thread done servicing request
19:57:43.249 00.032 10052 UpdateGuideState exits: m=975 SNR=21.1
19:57:43.249 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:43.249 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:43.258 00.009 10052 Enqueuing Expose request
19:57:43.261 00.003 4732 Worker thread wakes up
19:57:43.261 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.3 px 0 ms NORTH
19:57:43.264 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:43.264 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:43.266 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:43.266 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:44.515 01.249 4732 Exposure complete
19:57:44.584 00.069 4732 worker thread done servicing request
19:57:44.584 00.000 10052 OnExposeComplete: enter
19:57:44.586 00.002 10052 UpdateGuideState(): m_state=6
19:57:44.586 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
19:57:44.591 00.005 10052 Star::Find returns 1 (0), X=1827.50, Y=42.53, Mass=998, SNR=21.4, Peak=49 HFD=5.8
19:57:44.591 00.000 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.73 = -0.73)
19:57:44.596 00.005 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
19:57:44.598 00.002 10052 CameraToMount -- cameraX=-0.56 cameraY=0.58 hyp=0.80 cameraTheta=2.34 mountX=0.60 mountY=-0.56, mountTheta=-0.75
19:57:44.601 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=0.58, opts=13)
19:57:44.601 00.000 10052 Enqueuing Move request for scope (-0.56, 0.58)
19:57:44.607 00.006 4732 Worker thread wakes up
19:57:44.608 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.58) opts 0xd
19:57:44.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, 0.58)
19:57:44.608 00.000 4732 Moving (-0.56, 0.58) raw xDistance=0.60 yDistance=-0.56
19:57:44.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.60
19:57:44.609 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
19:57:44.609 00.000 4732 MoveAxis(W, 338, ABG)
19:57:44.609 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:44.609 00.000 4732 Move returns status 1, amount 0
19:57:44.609 00.000 4732 MoveAxis(N, 350, ABG)
19:57:44.609 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:44.609 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:57:44.610 00.001 4732 Move returns status 1, amount 0
19:57:44.610 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:44.610 00.000 4732 move complete, result=1
19:57:44.613 00.003 4732 worker thread done servicing request
19:57:44.639 00.026 10052 UpdateGuideState exits: m=998 SNR=21.4
19:57:44.647 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:44.647 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:44.653 00.006 10052 Enqueuing Expose request
19:57:44.653 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.6 px 0 ms NORTH
19:57:44.653 00.000 4732 Worker thread wakes up
19:57:44.653 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:44.653 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:44.653 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:44.661 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:45.903 01.242 4732 Exposure complete
19:57:46.003 00.100 4732 worker thread done servicing request
19:57:46.003 00.000 10052 OnExposeComplete: enter
19:57:46.007 00.004 10052 UpdateGuideState(): m_state=6
19:57:46.011 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
19:57:46.016 00.005 10052 Star::Find returns 1 (0), X=1827.50, Y=42.44, Mass=949, SNR=21.0, Peak=42 HFD=5.9
19:57:46.020 00.004 10052 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.07) = xAngle (-0.65 = -0.65)
19:57:46.024 00.004 10052 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
19:57:46.026 00.002 10052 CameraToMount -- cameraX=-0.56 cameraY=0.49 hyp=0.74 cameraTheta=2.42 mountX=0.59 mountY=-0.47, mountTheta=-0.67
19:57:46.030 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.56, y=0.49, opts=13)
19:57:46.034 00.004 10052 Enqueuing Move request for scope (-0.56, 0.49)
19:57:46.038 00.004 4732 Worker thread wakes up
19:57:46.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.49) opts 0xd
19:57:46.038 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.56, 0.49)
19:57:46.038 00.000 4732 Moving (-0.56, 0.49) raw xDistance=0.59 yDistance=-0.47
19:57:46.038 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.40 from input 0.59
19:57:46.038 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
19:57:46.038 00.000 4732 MoveAxis(W, 334, ABG)
19:57:46.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:46.038 00.000 4732 Move returns status 1, amount 0
19:57:46.038 00.000 4732 MoveAxis(N, 294, ABG)
19:57:46.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:46.038 00.000 4732 Move returns status 1, amount 0
19:57:46.038 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:46.041 00.003 4732 move complete, result=1
19:57:46.041 00.000 4732 worker thread done servicing request
19:57:46.041 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=81, Gamma=1.000
19:57:46.081 00.040 10052 UpdateGuideState exits: m=949 SNR=21.0
19:57:46.085 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:46.087 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:46.093 00.006 10052 Enqueuing Expose request
19:57:46.093 00.000 4732 Worker thread wakes up
19:57:46.093 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.5 px 0 ms NORTH
19:57:46.099 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:46.099 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:46.102 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:46.102 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:47.360 01.258 4732 Exposure complete
19:57:47.426 00.066 4732 worker thread done servicing request
19:57:47.426 00.000 10052 OnExposeComplete: enter
19:57:47.429 00.003 10052 UpdateGuideState(): m_state=6
19:57:47.433 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
19:57:47.433 00.000 10052 Star::Find returns 1 (0), X=1827.29, Y=42.35, Mass=1120, SNR=22.7, Peak=44 HFD=6.1
19:57:47.438 00.005 10052 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.07) = xAngle (-0.40 = -0.40)
19:57:47.438 00.000 10052 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
19:57:47.442 00.004 10052 CameraToMount -- cameraX=-0.77 cameraY=0.39 hyp=0.86 cameraTheta=2.67 mountX=0.79 mountY=-0.36, mountTheta=-0.43
19:57:47.446 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.77, y=0.39, opts=13)
19:57:47.448 00.002 10052 Enqueuing Move request for scope (-0.77, 0.39)
19:57:47.451 00.003 4732 Worker thread wakes up
19:57:47.451 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.39) opts 0xd
19:57:47.451 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.77, 0.39)
19:57:47.451 00.000 4732 Moving (-0.77, 0.39) raw xDistance=0.79 yDistance=-0.36
19:57:47.451 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.53 from input 0.79
19:57:47.451 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
19:57:47.451 00.000 4732 MoveAxis(W, 440, ABG)
19:57:47.451 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:47.451 00.000 4732 Move returns status 1, amount 0
19:57:47.454 00.003 4732 MoveAxis(N, 227, ABG)
19:57:47.454 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:47.454 00.000 4732 Move returns status 1, amount 0
19:57:47.454 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:47.454 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:57:47.457 00.003 4732 move complete, result=1
19:57:47.457 00.000 4732 worker thread done servicing request
19:57:47.483 00.026 10052 UpdateGuideState exits: m=1120 SNR=22.7
19:57:47.492 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:47.492 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:47.498 00.006 10052 Enqueuing Expose request
19:57:47.498 00.000 10052 GuideStep: 0.8 px 0 ms WEST, -0.4 px 0 ms NORTH
19:57:47.498 00.000 4732 Worker thread wakes up
19:57:47.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:47.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:47.498 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:47.508 00.010 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:48.751 01.243 4732 Exposure complete
19:57:48.829 00.078 4732 worker thread done servicing request
19:57:48.829 00.000 10052 OnExposeComplete: enter
19:57:48.833 00.004 10052 UpdateGuideState(): m_state=6
19:57:48.833 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
19:57:48.833 00.000 10052 Star::Find returns 1 (0), X=1827.39, Y=42.37, Mass=974, SNR=21.1, Peak=41 HFD=5.9
19:57:48.833 00.000 10052 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.07) = xAngle (-0.49 = -0.49)
19:57:48.833 00.000 10052 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
19:57:48.846 00.013 10052 CameraToMount -- cameraX=-0.67 cameraY=0.42 hyp=0.79 cameraTheta=2.58 mountX=0.70 mountY=-0.39, mountTheta=-0.52
19:57:48.846 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.67, y=0.42, opts=13)
19:57:48.851 00.005 10052 Enqueuing Move request for scope (-0.67, 0.42)
19:57:48.851 00.000 4732 Worker thread wakes up
19:57:48.851 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.42) opts 0xd
19:57:48.851 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.67, 0.42)
19:57:48.851 00.000 4732 Moving (-0.67, 0.42) raw xDistance=0.70 yDistance=-0.39
19:57:48.851 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
19:57:48.851 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:57:48.851 00.000 4732 MoveAxis(W, 397, ABG)
19:57:48.851 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:48.851 00.000 4732 Move returns status 1, amount 0
19:57:48.851 00.000 4732 MoveAxis(N, 248, ABG)
19:57:48.851 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:48.858 00.007 4732 Move returns status 1, amount 0
19:57:48.858 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:48.858 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:57:48.861 00.003 4732 move complete, result=1
19:57:48.861 00.000 4732 worker thread done servicing request
19:57:48.894 00.033 10052 UpdateGuideState exits: m=974 SNR=21.1
19:57:48.899 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:48.899 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:48.903 00.004 10052 Enqueuing Expose request
19:57:48.903 00.000 10052 GuideStep: 0.7 px 0 ms WEST, -0.4 px 0 ms NORTH
19:57:48.909 00.006 4732 Worker thread wakes up
19:57:48.910 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:48.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:48.910 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:48.910 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:50.150 01.240 4732 Exposure complete
19:57:50.219 00.069 4732 worker thread done servicing request
19:57:50.219 00.000 10052 OnExposeComplete: enter
19:57:50.219 00.000 10052 UpdateGuideState(): m_state=6
19:57:50.219 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
19:57:50.229 00.010 10052 Star::Find returns 1 (0), X=1826.93, Y=41.84, Mass=963, SNR=20.9, Peak=44 HFD=5.9
19:57:50.233 00.004 10052 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.07) = xAngle (-6.11 = 0.17)
19:57:50.233 00.000 10052 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.14 = 0.14)
19:57:50.236 00.003 10052 CameraToMount -- cameraX=-1.13 cameraY=-0.12 hyp=1.13 cameraTheta=-3.04 mountX=1.12 mountY=0.16, mountTheta=0.14
19:57:50.236 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.13, y=-0.12, opts=13)
19:57:50.236 00.000 10052 Enqueuing Move request for scope (-1.13, -0.12)
19:57:50.245 00.009 4732 Worker thread wakes up
19:57:50.245 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -0.12) opts 0xd
19:57:50.245 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.13, -0.12)
19:57:50.245 00.000 4732 Moving (-1.13, -0.12) raw xDistance=1.12 yDistance=0.16
19:57:50.245 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.74 from input 1.12
19:57:50.245 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:50.245 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:57:50.245 00.000 4732 MoveAxis(W, 615, ABG)
19:57:50.245 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:50.245 00.000 4732 Move returns status 1, amount 0
19:57:50.245 00.000 4732 MoveAxis(N, 0, ABG)
19:57:50.245 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:50.245 00.000 4732 Move returns status 1, amount 0
19:57:50.245 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:50.245 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:50.253 00.008 4732 move complete, result=1
19:57:50.253 00.000 4732 worker thread done servicing request
19:57:50.277 00.024 10052 UpdateGuideState exits: m=963 SNR=20.9
19:57:50.288 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:50.288 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:50.295 00.007 10052 Enqueuing Expose request
19:57:50.295 00.000 10052 GuideStep: 1.1 px 0 ms WEST, 0.2 px 0 ms NORTH
19:57:50.295 00.000 4732 Worker thread wakes up
19:57:50.295 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:50.295 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:50.304 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:50.305 00.001 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:51.551 01.246 4732 Exposure complete
19:57:51.620 00.069 4732 worker thread done servicing request
19:57:51.620 00.000 10052 OnExposeComplete: enter
19:57:51.624 00.004 10052 UpdateGuideState(): m_state=6
19:57:51.624 00.000 10052 Star::Find(15, 1826, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
19:57:51.629 00.005 10052 Star::Find returns 1 (0), X=1826.86, Y=42.18, Mass=859, SNR=19.9, Peak=57 HFD=5.3
19:57:51.633 00.004 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
19:57:51.633 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
19:57:51.637 00.004 10052 CameraToMount -- cameraX=-1.20 cameraY=0.23 hyp=1.22 cameraTheta=2.95 mountX=1.21 mountY=-0.18, mountTheta=-0.15
19:57:51.639 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-1.20, y=0.23, opts=13)
19:57:51.639 00.000 10052 Enqueuing Move request for scope (-1.20, 0.23)
19:57:51.647 00.008 4732 Worker thread wakes up
19:57:51.647 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.23) opts 0xd
19:57:51.647 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.20, 0.23)
19:57:51.647 00.000 4732 Moving (-1.20, 0.23) raw xDistance=1.21 yDistance=-0.18
19:57:51.647 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.21
19:57:51.647 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:51.649 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:57:51.649 00.000 4732 MoveAxis(W, 679, ABG)
19:57:51.649 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:51.649 00.000 4732 Move returns status 1, amount 0
19:57:51.649 00.000 4732 MoveAxis(N, 0, ABG)
19:57:51.649 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:51.649 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:57:51.649 00.000 4732 Move returns status 1, amount 0
19:57:51.649 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:51.649 00.000 4732 move complete, result=1
19:57:51.649 00.000 4732 worker thread done servicing request
19:57:51.686 00.037 10052 UpdateGuideState exits: m=859 SNR=19.9
19:57:51.689 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:51.689 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:51.694 00.005 10052 Enqueuing Expose request
19:57:51.694 00.000 10052 GuideStep: 1.2 px 0 ms WEST, -0.2 px 0 ms NORTH
19:57:51.694 00.000 4732 Worker thread wakes up
19:57:51.694 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:51.694 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:51.701 00.007 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:51.704 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:52.941 01.237 4732 Exposure complete
19:57:53.014 00.073 4732 worker thread done servicing request
19:57:53.014 00.000 10052 OnExposeComplete: enter
19:57:53.018 00.004 10052 UpdateGuideState(): m_state=6
19:57:53.022 00.004 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
19:57:53.025 00.003 10052 Star::Find returns 1 (0), X=1826.90, Y=42.10, Mass=962, SNR=20.9, Peak=52 HFD=5.7
19:57:53.026 00.001 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.06 = -0.06)
19:57:53.030 00.004 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
19:57:53.030 00.000 10052 CameraToMount -- cameraX=-1.16 cameraY=0.15 hyp=1.17 cameraTheta=3.02 mountX=1.17 mountY=-0.10, mountTheta=-0.09
19:57:53.037 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-1.16, y=0.15, opts=13)
19:57:53.038 00.001 10052 Enqueuing Move request for scope (-1.16, 0.15)
19:57:53.042 00.004 4732 Worker thread wakes up
19:57:53.043 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.15) opts 0xd
19:57:53.043 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.16, 0.15)
19:57:53.043 00.000 4732 Moving (-1.16, 0.15) raw xDistance=1.17 yDistance=-0.10
19:57:53.044 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.17
19:57:53.044 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:53.044 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:57:53.044 00.000 4732 MoveAxis(W, 664, ABG)
19:57:53.044 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:53.044 00.000 4732 Move returns status 1, amount 0
19:57:53.044 00.000 4732 MoveAxis(N, 0, ABG)
19:57:53.044 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:53.045 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:57:53.045 00.000 4732 Move returns status 1, amount 0
19:57:53.045 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:53.045 00.000 4732 move complete, result=1
19:57:53.045 00.000 4732 worker thread done servicing request
19:57:53.078 00.033 10052 UpdateGuideState exits: m=962 SNR=20.9
19:57:53.082 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:53.085 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:53.085 00.000 10052 Enqueuing Expose request
19:57:53.090 00.005 10052 GuideStep: 1.2 px 0 ms WEST, -0.1 px 0 ms NORTH
19:57:53.092 00.002 4732 Worker thread wakes up
19:57:53.092 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:53.092 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:53.095 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:53.098 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:54.345 01.247 4732 Exposure complete
19:57:54.401 00.056 4732 worker thread done servicing request
19:57:54.401 00.000 10052 OnExposeComplete: enter
19:57:54.413 00.012 10052 UpdateGuideState(): m_state=6
19:57:54.414 00.001 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
19:57:54.420 00.006 10052 Star::Find returns 1 (0), X=1826.86, Y=42.39, Mass=971, SNR=21.1, Peak=44 HFD=5.8
19:57:54.420 00.000 10052 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:57:54.425 00.005 10052 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:57:54.425 00.000 10052 CameraToMount -- cameraX=-1.20 cameraY=0.44 hyp=1.28 cameraTheta=2.79 mountX=1.23 mountY=-0.39, mountTheta=-0.31
19:57:54.430 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-1.20, y=0.44, opts=13)
19:57:54.433 00.003 10052 Enqueuing Move request for scope (-1.20, 0.44)
19:57:54.434 00.001 4732 Worker thread wakes up
19:57:54.434 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.44) opts 0xd
19:57:54.437 00.003 4732 Handling offset move in thread for scope, endpoint = (-1.20, 0.44)
19:57:54.437 00.000 4732 Moving (-1.20, 0.44) raw xDistance=1.23 yDistance=-0.39
19:57:54.437 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.83 from input 1.23
19:57:54.437 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
19:57:54.437 00.000 4732 MoveAxis(W, 693, ABG)
19:57:54.438 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:54.438 00.000 4732 Move returns status 1, amount 0
19:57:54.438 00.000 4732 MoveAxis(N, 248, ABG)
19:57:54.438 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:57:54.440 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:54.440 00.000 4732 Move returns status 1, amount 0
19:57:54.440 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:54.440 00.000 4732 move complete, result=1
19:57:54.441 00.001 4732 worker thread done servicing request
19:57:54.470 00.029 10052 UpdateGuideState exits: m=971 SNR=21.1
19:57:54.472 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:54.472 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:54.478 00.006 10052 Enqueuing Expose request
19:57:54.481 00.003 10052 GuideStep: 1.2 px 0 ms WEST, -0.4 px 0 ms NORTH
19:57:54.484 00.003 4732 Worker thread wakes up
19:57:54.484 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:54.484 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:54.484 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:54.488 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:55.733 01.245 4732 Exposure complete
19:57:55.801 00.068 4732 worker thread done servicing request
19:57:55.801 00.000 10052 OnExposeComplete: enter
19:57:55.801 00.000 10052 UpdateGuideState(): m_state=6
19:57:55.812 00.011 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
19:57:55.812 00.000 10052 Star::Find returns 1 (0), X=1826.93, Y=42.28, Mass=846, SNR=19.4, Peak=44 HFD=5.5
19:57:55.819 00.007 10052 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.07) = xAngle (-0.21 = -0.21)
19:57:55.819 00.000 10052 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
19:57:55.823 00.004 10052 CameraToMount -- cameraX=-1.13 cameraY=0.33 hyp=1.18 cameraTheta=2.86 mountX=1.15 mountY=-0.28, mountTheta=-0.24
19:57:55.827 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-1.13, y=0.33, opts=13)
19:57:55.828 00.001 10052 Enqueuing Move request for scope (-1.13, 0.33)
19:57:55.832 00.004 4732 Worker thread wakes up
19:57:55.832 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.33) opts 0xd
19:57:55.832 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.13, 0.33)
19:57:55.833 00.001 4732 Moving (-1.13, 0.33) raw xDistance=1.15 yDistance=-0.28
19:57:55.833 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.78 from input 1.15
19:57:55.833 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:57:55.834 00.001 4732 MoveAxis(W, 655, ABG)
19:57:55.834 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:55.834 00.000 4732 Move returns status 1, amount 0
19:57:55.834 00.000 4732 MoveAxis(N, 179, ABG)
19:57:55.834 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:55.834 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:57:55.836 00.002 4732 Move returns status 1, amount 0
19:57:55.836 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:55.836 00.000 4732 move complete, result=1
19:57:55.836 00.000 4732 worker thread done servicing request
19:57:55.865 00.029 10052 UpdateGuideState exits: m=846 SNR=19.4
19:57:55.871 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:55.875 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:55.877 00.002 10052 Enqueuing Expose request
19:57:55.880 00.003 4732 Worker thread wakes up
19:57:55.880 00.000 10052 GuideStep: 1.2 px 0 ms WEST, -0.3 px 0 ms NORTH
19:57:55.880 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:55.880 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:55.880 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:55.880 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:57.141 01.261 4732 Exposure complete
19:57:57.213 00.072 4732 worker thread done servicing request
19:57:57.213 00.000 10052 OnExposeComplete: enter
19:57:57.213 00.000 10052 UpdateGuideState(): m_state=6
19:57:57.213 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
19:57:57.213 00.000 10052 Star::Find returns 1 (0), X=1826.66, Y=42.05, Mass=897, SNR=20.2, Peak=50 HFD=5.2
19:57:57.213 00.000 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
19:57:57.225 00.012 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
19:57:57.227 00.002 10052 CameraToMount -- cameraX=-1.40 cameraY=0.10 hyp=1.40 cameraTheta=3.07 mountX=1.40 mountY=-0.05, mountTheta=-0.03
19:57:57.227 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.40, y=0.10, opts=13)
19:57:57.233 00.006 10052 Enqueuing Move request for scope (-1.40, 0.10)
19:57:57.233 00.000 4732 Worker thread wakes up
19:57:57.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.40, 0.10) opts 0xd
19:57:57.233 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.40, 0.10)
19:57:57.233 00.000 4732 Moving (-1.40, 0.10) raw xDistance=1.40 yDistance=-0.05
19:57:57.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.40
19:57:57.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:57:57.233 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:57:57.233 00.000 4732 MoveAxis(W, 782, ABG)
19:57:57.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:57.233 00.000 4732 Move returns status 1, amount 0
19:57:57.233 00.000 4732 MoveAxis(N, 0, ABG)
19:57:57.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:57.233 00.000 4732 Move returns status 1, amount 0
19:57:57.233 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=102, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:57:57.242 00.009 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:57.242 00.000 4732 move complete, result=1
19:57:57.242 00.000 4732 worker thread done servicing request
19:57:57.274 00.032 10052 UpdateGuideState exits: m=897 SNR=20.2
19:57:57.277 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:57.277 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:57.283 00.006 10052 Enqueuing Expose request
19:57:57.283 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.0 px 0 ms NORTH
19:57:57.283 00.000 4732 Worker thread wakes up
19:57:57.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:57.283 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:57.289 00.006 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:57.291 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:58.545 01.254 4732 Exposure complete
19:57:58.613 00.068 4732 worker thread done servicing request
19:57:58.613 00.000 10052 OnExposeComplete: enter
19:57:58.616 00.003 10052 UpdateGuideState(): m_state=6
19:57:58.616 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
19:57:58.616 00.000 10052 Star::Find returns 1 (0), X=1826.92, Y=42.21, Mass=808, SNR=19.1, Peak=47 HFD=5.4
19:57:58.616 00.000 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
19:57:58.630 00.014 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
19:57:58.630 00.000 10052 CameraToMount -- cameraX=-1.14 cameraY=0.25 hyp=1.17 cameraTheta=2.92 mountX=1.15 mountY=-0.21, mountTheta=-0.18
19:57:58.639 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-1.14, y=0.25, opts=13)
19:57:58.639 00.000 10052 Enqueuing Move request for scope (-1.14, 0.25)
19:57:58.639 00.000 4732 Worker thread wakes up
19:57:58.639 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.25) opts 0xd
19:57:58.639 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.14, 0.25)
19:57:58.639 00.000 4732 Moving (-1.14, 0.25) raw xDistance=1.15 yDistance=-0.21
19:57:58.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.79 from input 1.15
19:57:58.646 00.007 4732 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
19:57:58.646 00.000 4732 MoveAxis(W, 662, ABG)
19:57:58.646 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:58.646 00.000 4732 Move returns status 1, amount 0
19:57:58.647 00.001 4732 MoveAxis(N, 130, ABG)
19:57:58.647 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:57:58.647 00.000 4732 Move returns status 1, amount 0
19:57:58.648 00.001 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:57:58.648 00.000 4732 move complete, result=1
19:57:58.648 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:57:58.648 00.000 4732 worker thread done servicing request
19:57:58.681 00.033 10052 UpdateGuideState exits: m=808 SNR=19.1
19:57:58.681 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:57:58.681 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:57:58.681 00.000 10052 Enqueuing Expose request
19:57:58.694 00.013 10052 GuideStep: 1.2 px 0 ms WEST, -0.2 px 0 ms NORTH
19:57:58.694 00.000 4732 Worker thread wakes up
19:57:58.694 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:57:58.694 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:57:58.698 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:57:58.698 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:57:59.940 01.242 4732 Exposure complete
19:58:00.006 00.066 4732 worker thread done servicing request
19:58:00.006 00.000 10052 OnExposeComplete: enter
19:58:00.006 00.000 10052 UpdateGuideState(): m_state=6
19:58:00.006 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
19:58:00.015 00.009 10052 Star::Find returns 1 (0), X=1826.71, Y=42.44, Mass=998, SNR=21.4, Peak=46 HFD=6.0
19:58:00.023 00.008 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:58:00.027 00.004 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:58:00.031 00.004 10052 CameraToMount -- cameraX=-1.35 cameraY=0.48 hyp=1.43 cameraTheta=2.80 mountX=1.38 mountY=-0.43, mountTheta=-0.30
19:58:00.034 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.35, y=0.48, opts=13)
19:58:00.034 00.000 10052 Enqueuing Move request for scope (-1.35, 0.48)
19:58:00.034 00.000 4732 Worker thread wakes up
19:58:00.034 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.48) opts 0xd
19:58:00.034 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.35, 0.48)
19:58:00.034 00.000 4732 Moving (-1.35, 0.48) raw xDistance=1.38 yDistance=-0.43
19:58:00.034 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.38
19:58:00.034 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:58:00.034 00.000 4732 MoveAxis(W, 771, ABG)
19:58:00.034 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:00.034 00.000 4732 Move returns status 1, amount 0
19:58:00.034 00.000 4732 MoveAxis(N, 273, ABG)
19:58:00.034 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:00.034 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:58:00.045 00.011 4732 Move returns status 1, amount 0
19:58:00.045 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:00.045 00.000 4732 move complete, result=1
19:58:00.047 00.002 4732 worker thread done servicing request
19:58:00.076 00.029 10052 UpdateGuideState exits: m=998 SNR=21.4
19:58:00.079 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:00.079 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:00.079 00.000 10052 Enqueuing Expose request
19:58:00.086 00.007 10052 GuideStep: 1.4 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:00.086 00.000 4732 Worker thread wakes up
19:58:00.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:00.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:00.086 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:00.086 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:01.341 01.255 4732 Exposure complete
19:58:01.419 00.078 4732 worker thread done servicing request
19:58:01.419 00.000 10052 OnExposeComplete: enter
19:58:01.420 00.001 10052 UpdateGuideState(): m_state=6
19:58:01.423 00.003 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
19:58:01.423 00.000 10052 Star::Find returns 1 (0), X=1826.67, Y=42.19, Mass=874, SNR=19.9, Peak=48 HFD=5.5
19:58:01.423 00.000 10052 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.07) = xAngle (-0.10 = -0.10)
19:58:01.423 00.000 10052 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
19:58:01.423 00.000 10052 CameraToMount -- cameraX=-1.39 cameraY=0.23 hyp=1.41 cameraTheta=2.98 mountX=1.40 mountY=-0.18, mountTheta=-0.13
19:58:01.435 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-1.39, y=0.23, opts=13)
19:58:01.441 00.006 10052 Enqueuing Move request for scope (-1.39, 0.23)
19:58:01.443 00.002 4732 Worker thread wakes up
19:58:01.443 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 0.23) opts 0xd
19:58:01.443 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.39, 0.23)
19:58:01.444 00.001 4732 Moving (-1.39, 0.23) raw xDistance=1.40 yDistance=-0.18
19:58:01.444 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.95 from input 1.40
19:58:01.444 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:01.445 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:58:01.445 00.000 4732 MoveAxis(W, 792, ABG)
19:58:01.445 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:01.445 00.000 4732 Move returns status 1, amount 0
19:58:01.445 00.000 4732 MoveAxis(N, 0, ABG)
19:58:01.445 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:58:01.445 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:01.445 00.000 4732 Move returns status 1, amount 0
19:58:01.445 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:01.445 00.000 4732 move complete, result=1
19:58:01.445 00.000 4732 worker thread done servicing request
19:58:01.477 00.032 10052 UpdateGuideState exits: m=874 SNR=19.9
19:58:01.481 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:01.484 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:01.487 00.003 10052 Enqueuing Expose request
19:58:01.487 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:01.492 00.005 4732 Worker thread wakes up
19:58:01.492 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:01.492 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:01.495 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:01.497 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:02.744 01.247 4732 Exposure complete
19:58:02.807 00.063 4732 worker thread done servicing request
19:58:02.807 00.000 10052 OnExposeComplete: enter
19:58:02.811 00.004 10052 UpdateGuideState(): m_state=6
19:58:02.811 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
19:58:02.817 00.006 10052 Star::Find returns 1 (0), X=1826.71, Y=42.34, Mass=1046, SNR=22.0, Peak=47 HFD=5.8
19:58:02.820 00.003 10052 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.07) = xAngle (-0.21 = -0.21)
19:58:02.823 00.003 10052 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
19:58:02.825 00.002 10052 CameraToMount -- cameraX=-1.35 cameraY=0.39 hyp=1.40 cameraTheta=2.86 mountX=1.37 mountY=-0.34, mountTheta=-0.24
19:58:02.827 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-1.35, y=0.39, opts=13)
19:58:02.827 00.000 10052 Enqueuing Move request for scope (-1.35, 0.39)
19:58:02.834 00.007 4732 Worker thread wakes up
19:58:02.834 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.39) opts 0xd
19:58:02.834 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.35, 0.39)
19:58:02.834 00.000 4732 Moving (-1.35, 0.39) raw xDistance=1.37 yDistance=-0.34
19:58:02.834 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.37
19:58:02.835 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:58:02.835 00.000 4732 MoveAxis(W, 776, ABG)
19:58:02.835 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:02.835 00.000 4732 Move returns status 1, amount 0
19:58:02.835 00.000 4732 MoveAxis(N, 213, ABG)
19:58:02.835 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:02.835 00.000 4732 Move returns status 1, amount 0
19:58:02.835 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:58:02.835 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:02.835 00.000 4732 move complete, result=1
19:58:02.835 00.000 4732 worker thread done servicing request
19:58:02.871 00.036 10052 UpdateGuideState exits: m=1046 SNR=22.0
19:58:02.873 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:02.873 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:02.878 00.005 10052 Enqueuing Expose request
19:58:02.878 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.3 px 0 ms NORTH
19:58:02.883 00.005 4732 Worker thread wakes up
19:58:02.883 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:02.883 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:02.888 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:02.889 00.001 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:04.130 01.241 4732 Exposure complete
19:58:04.195 00.065 4732 worker thread done servicing request
19:58:04.195 00.000 10052 OnExposeComplete: enter
19:58:04.201 00.006 10052 UpdateGuideState(): m_state=6
19:58:04.205 00.004 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
19:58:04.206 00.001 10052 Star::Find returns 1 (0), X=1826.84, Y=42.58, Mass=1001, SNR=21.5, Peak=41 HFD=6.0
19:58:04.206 00.000 10052 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.07) = xAngle (-0.40 = -0.40)
19:58:04.212 00.006 10052 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
19:58:04.212 00.000 10052 CameraToMount -- cameraX=-1.22 cameraY=0.63 hyp=1.37 cameraTheta=2.67 mountX=1.26 mountY=-0.58, mountTheta=-0.43
19:58:04.217 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-1.22, y=0.63, opts=13)
19:58:04.217 00.000 10052 Enqueuing Move request for scope (-1.22, 0.63)
19:58:04.221 00.004 4732 Worker thread wakes up
19:58:04.221 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.63) opts 0xd
19:58:04.221 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.22, 0.63)
19:58:04.225 00.004 4732 Moving (-1.22, 0.63) raw xDistance=1.26 yDistance=-0.58
19:58:04.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.86 from input 1.26
19:58:04.225 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
19:58:04.225 00.000 4732 MoveAxis(W, 719, ABG)
19:58:04.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:04.225 00.000 4732 Move returns status 1, amount 0
19:58:04.225 00.000 4732 MoveAxis(N, 365, ABG)
19:58:04.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:04.225 00.000 4732 Move returns status 1, amount 0
19:58:04.225 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:04.225 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=78, Gamma=1.000
19:58:04.229 00.004 4732 move complete, result=1
19:58:04.230 00.001 4732 worker thread done servicing request
19:58:04.261 00.031 10052 UpdateGuideState exits: m=1001 SNR=21.5
19:58:04.263 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:04.266 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:04.268 00.002 10052 Enqueuing Expose request
19:58:04.268 00.000 10052 GuideStep: 1.3 px 0 ms WEST, -0.6 px 0 ms NORTH
19:58:04.268 00.000 4732 Worker thread wakes up
19:58:04.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:04.268 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:04.268 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:04.268 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:05.515 01.247 4732 Exposure complete
19:58:05.582 00.067 4732 worker thread done servicing request
19:58:05.582 00.000 10052 OnExposeComplete: enter
19:58:05.591 00.009 10052 UpdateGuideState(): m_state=6
19:58:05.594 00.003 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
19:58:05.594 00.000 10052 Star::Find returns 1 (0), X=1826.57, Y=42.12, Mass=875, SNR=19.8, Peak=45 HFD=5.4
19:58:05.600 00.006 10052 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.07) = xAngle (-0.04 = -0.04)
19:58:05.600 00.000 10052 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
19:58:05.605 00.005 10052 CameraToMount -- cameraX=-1.49 cameraY=0.17 hyp=1.50 cameraTheta=3.03 mountX=1.50 mountY=-0.11, mountTheta=-0.07
19:58:05.608 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.49, y=0.17, opts=13)
19:58:05.608 00.000 10052 Enqueuing Move request for scope (-1.49, 0.17)
19:58:05.614 00.006 4732 Worker thread wakes up
19:58:05.614 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.17) opts 0xd
19:58:05.614 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.49, 0.17)
19:58:05.615 00.001 4732 Moving (-1.49, 0.17) raw xDistance=1.50 yDistance=-0.11
19:58:05.615 00.000 4732 GuideAlgorithmHysteresis::Result() returns 1.00 from input 1.50
19:58:05.615 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:05.616 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
19:58:05.616 00.000 4732 MoveAxis(W, 838, ABG)
19:58:05.616 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:05.616 00.000 4732 Move returns status 1, amount 0
19:58:05.616 00.000 4732 MoveAxis(N, 0, ABG)
19:58:05.616 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:05.617 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:58:05.619 00.002 4732 Move returns status 1, amount 0
19:58:05.619 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:05.619 00.000 4732 move complete, result=1
19:58:05.619 00.000 4732 worker thread done servicing request
19:58:05.639 00.020 10052 UpdateGuideState exits: m=875 SNR=19.8
19:58:05.652 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:05.657 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:05.657 00.000 10052 Enqueuing Expose request
19:58:05.661 00.004 4732 Worker thread wakes up
19:58:05.661 00.000 10052 GuideStep: 1.5 px 0 ms WEST, -0.1 px 0 ms NORTH
19:58:05.661 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:05.661 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:05.661 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:05.669 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:06.920 01.251 4732 Exposure complete
19:58:06.991 00.071 4732 worker thread done servicing request
19:58:06.991 00.000 10052 OnExposeComplete: enter
19:58:06.995 00.004 10052 UpdateGuideState(): m_state=6
19:58:06.997 00.002 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
19:58:07.001 00.004 10052 Star::Find returns 1 (0), X=1826.77, Y=42.48, Mass=1030, SNR=21.8, Peak=50 HFD=5.6
19:58:07.004 00.003 10052 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.07) = xAngle (-0.32 = -0.32)
19:58:07.007 00.003 10052 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
19:58:07.007 00.000 10052 CameraToMount -- cameraX=-1.29 cameraY=0.53 hyp=1.40 cameraTheta=2.75 mountX=1.33 mountY=-0.48, mountTheta=-0.35
19:58:07.015 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-1.29, y=0.53, opts=13)
19:58:07.017 00.002 10052 Enqueuing Move request for scope (-1.29, 0.53)
19:58:07.021 00.004 4732 Worker thread wakes up
19:58:07.022 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.53) opts 0xd
19:58:07.022 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.29, 0.53)
19:58:07.022 00.000 4732 Moving (-1.29, 0.53) raw xDistance=1.33 yDistance=-0.48
19:58:07.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.91 from input 1.33
19:58:07.022 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:58:07.022 00.000 4732 MoveAxis(W, 757, ABG)
19:58:07.022 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:07.022 00.000 4732 Move returns status 1, amount 0
19:58:07.022 00.000 4732 MoveAxis(N, 301, ABG)
19:58:07.022 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:07.022 00.000 4732 Move returns status 1, amount 0
19:58:07.022 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:07.022 00.000 4732 move complete, result=1
19:58:07.022 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:58:07.027 00.005 4732 worker thread done servicing request
19:58:07.056 00.029 10052 UpdateGuideState exits: m=1030 SNR=21.8
19:58:07.056 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:07.073 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:07.077 00.004 10052 Enqueuing Expose request
19:58:07.077 00.000 10052 GuideStep: 1.3 px 0 ms WEST, -0.5 px 0 ms NORTH
19:58:07.077 00.000 4732 Worker thread wakes up
19:58:07.077 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:07.077 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:07.087 00.010 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:07.091 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:08.334 01.243 4732 Exposure complete
19:58:08.401 00.067 4732 worker thread done servicing request
19:58:08.401 00.000 10052 OnExposeComplete: enter
19:58:08.401 00.000 10052 UpdateGuideState(): m_state=6
19:58:08.408 00.007 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
19:58:08.410 00.002 10052 Star::Find returns 1 (0), X=1826.49, Y=42.01, Mass=978, SNR=21.0, Peak=45 HFD=5.5
19:58:08.413 00.003 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.04 = 0.04)
19:58:08.413 00.000 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
19:58:08.417 00.004 10052 CameraToMount -- cameraX=-1.57 cameraY=0.05 hyp=1.57 cameraTheta=3.11 mountX=1.57 mountY=0.01, mountTheta=0.01
19:58:08.420 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.57, y=0.05, opts=13)
19:58:08.420 00.000 10052 Enqueuing Move request for scope (-1.57, 0.05)
19:58:08.426 00.006 4732 Worker thread wakes up
19:58:08.426 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 0.05) opts 0xd
19:58:08.427 00.001 4732 Handling offset move in thread for scope, endpoint = (-1.57, 0.05)
19:58:08.427 00.000 4732 Moving (-1.57, 0.05) raw xDistance=1.57 yDistance=0.01
19:58:08.427 00.000 4732 GuideAlgorithmHysteresis::Result() returns 1.05 from input 1.57
19:58:08.427 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:08.428 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
19:58:08.428 00.000 4732 MoveAxis(W, 879, ABG)
19:58:08.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:08.428 00.000 4732 Move returns status 1, amount 0
19:58:08.429 00.001 4732 MoveAxis(N, 0, ABG)
19:58:08.429 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:08.429 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:58:08.430 00.001 4732 Move returns status 1, amount 0
19:58:08.430 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:08.430 00.000 4732 move complete, result=1
19:58:08.430 00.000 4732 worker thread done servicing request
19:58:08.462 00.032 10052 UpdateGuideState exits: m=978 SNR=21.0
19:58:08.465 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:08.469 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:08.469 00.000 10052 Enqueuing Expose request
19:58:08.474 00.005 10052 GuideStep: 1.6 px 0 ms WEST, 0.0 px 0 ms NORTH
19:58:08.474 00.000 4732 Worker thread wakes up
19:58:08.474 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:08.474 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:08.479 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:08.481 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:09.733 01.252 4732 Exposure complete
19:58:09.798 00.065 4732 worker thread done servicing request
19:58:09.798 00.000 10052 OnExposeComplete: enter
19:58:09.801 00.003 10052 UpdateGuideState(): m_state=6
19:58:09.801 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
19:58:09.801 00.000 10052 Star::Find returns 1 (0), X=1826.63, Y=42.19, Mass=887, SNR=19.9, Peak=49 HFD=5.4
19:58:09.801 00.000 10052 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.07) = xAngle (-0.09 = -0.09)
19:58:09.801 00.000 10052 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
19:58:09.801 00.000 10052 CameraToMount -- cameraX=-1.43 cameraY=0.23 hyp=1.45 cameraTheta=2.98 mountX=1.44 mountY=-0.18, mountTheta=-0.12
19:58:09.817 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-1.43, y=0.23, opts=13)
19:58:09.817 00.000 10052 Enqueuing Move request for scope (-1.43, 0.23)
19:58:09.817 00.000 4732 Worker thread wakes up
19:58:09.817 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 0.23) opts 0xd
19:58:09.817 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.43, 0.23)
19:58:09.817 00.000 4732 Moving (-1.43, 0.23) raw xDistance=1.44 yDistance=-0.18
19:58:09.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.44
19:58:09.817 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:09.817 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
19:58:09.817 00.000 4732 MoveAxis(W, 820, ABG)
19:58:09.824 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:09.824 00.000 4732 Move returns status 1, amount 0
19:58:09.824 00.000 4732 MoveAxis(N, 0, ABG)
19:58:09.824 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:09.824 00.000 4732 Move returns status 1, amount 0
19:58:09.824 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:09.824 00.000 4732 move complete, result=1
19:58:09.824 00.000 4732 worker thread done servicing request
19:58:09.824 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=77, Gamma=1.000
19:58:09.858 00.034 10052 UpdateGuideState exits: m=887 SNR=19.9
19:58:09.864 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:09.867 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:09.867 00.000 10052 Enqueuing Expose request
19:58:09.867 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:09.867 00.000 4732 Worker thread wakes up
19:58:09.867 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:09.867 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:09.867 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:09.879 00.012 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:11.134 01.255 4732 Exposure complete
19:58:11.202 00.068 4732 worker thread done servicing request
19:58:11.202 00.000 10052 OnExposeComplete: enter
19:58:11.203 00.001 10052 UpdateGuideState(): m_state=6
19:58:11.207 00.004 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
19:58:11.207 00.000 10052 Star::Find returns 1 (0), X=1826.68, Y=42.05, Mass=869, SNR=19.7, Peak=46 HFD=5.7
19:58:11.213 00.006 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
19:58:11.213 00.000 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
19:58:11.218 00.005 10052 CameraToMount -- cameraX=-1.38 cameraY=0.10 hyp=1.38 cameraTheta=3.07 mountX=1.38 mountY=-0.05, mountTheta=-0.03
19:58:11.220 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-1.38, y=0.10, opts=13)
19:58:11.220 00.000 10052 Enqueuing Move request for scope (-1.38, 0.10)
19:58:11.226 00.006 4732 Worker thread wakes up
19:58:11.226 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.10) opts 0xd
19:58:11.226 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.38, 0.10)
19:58:11.228 00.002 4732 Moving (-1.38, 0.10) raw xDistance=1.38 yDistance=-0.05
19:58:11.228 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.94 from input 1.38
19:58:11.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:11.228 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
19:58:11.228 00.000 4732 MoveAxis(W, 783, ABG)
19:58:11.228 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:11.228 00.000 4732 Move returns status 1, amount 0
19:58:11.229 00.001 4732 MoveAxis(N, 0, ABG)
19:58:11.229 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:11.229 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:58:11.230 00.001 4732 Move returns status 1, amount 0
19:58:11.230 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:11.230 00.000 4732 move complete, result=1
19:58:11.230 00.000 4732 worker thread done servicing request
19:58:11.255 00.025 10052 UpdateGuideState exits: m=869 SNR=19.7
19:58:11.265 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:11.265 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:11.272 00.007 10052 Enqueuing Expose request
19:58:11.272 00.000 4732 Worker thread wakes up
19:58:11.272 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.0 px 0 ms NORTH
19:58:11.280 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:11.281 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:11.283 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:11.283 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:12.521 01.238 4732 Exposure complete
19:58:12.587 00.066 4732 worker thread done servicing request
19:58:12.587 00.000 10052 OnExposeComplete: enter
19:58:12.587 00.000 10052 UpdateGuideState(): m_state=6
19:58:12.600 00.013 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
19:58:12.604 00.004 10052 Star::Find returns 1 (0), X=1826.82, Y=42.20, Mass=863, SNR=19.6, Peak=43 HFD=5.6
19:58:12.605 00.001 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.13 = -0.13)
19:58:12.608 00.003 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
19:58:12.608 00.000 10052 CameraToMount -- cameraX=-1.24 cameraY=0.25 hyp=1.26 cameraTheta=2.95 mountX=1.25 mountY=-0.20, mountTheta=-0.16
19:58:12.613 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-1.24, y=0.25, opts=13)
19:58:12.617 00.004 10052 Enqueuing Move request for scope (-1.24, 0.25)
19:58:12.619 00.002 4732 Worker thread wakes up
19:58:12.621 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.25) opts 0xd
19:58:12.621 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.24, 0.25)
19:58:12.622 00.001 4732 Moving (-1.24, 0.25) raw xDistance=1.25 yDistance=-0.20
19:58:12.622 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.85 from input 1.25
19:58:12.622 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:58:12.622 00.000 4732 MoveAxis(W, 714, ABG)
19:58:12.622 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:12.623 00.001 4732 Move returns status 1, amount 0
19:58:12.623 00.000 4732 MoveAxis(N, 126, ABG)
19:58:12.623 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:12.623 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:58:12.623 00.000 4732 Move returns status 1, amount 0
19:58:12.623 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:12.623 00.000 4732 move complete, result=1
19:58:12.623 00.000 4732 worker thread done servicing request
19:58:12.656 00.033 10052 UpdateGuideState exits: m=863 SNR=19.6
19:58:12.656 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:12.661 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:12.663 00.002 10052 Enqueuing Expose request
19:58:12.663 00.000 4732 Worker thread wakes up
19:58:12.663 00.000 10052 GuideStep: 1.3 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:12.663 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:12.663 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:12.671 00.008 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:12.674 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:13.928 01.254 4732 Exposure complete
19:58:13.990 00.062 4732 worker thread done servicing request
19:58:13.990 00.000 10052 OnExposeComplete: enter
19:58:13.990 00.000 10052 UpdateGuideState(): m_state=6
19:58:13.990 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
19:58:14.000 00.010 10052 Star::Find returns 1 (0), X=1826.85, Y=42.44, Mass=965, SNR=21.0, Peak=40 HFD=5.9
19:58:14.000 00.000 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.32 = -0.32)
19:58:14.000 00.000 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
19:58:14.008 00.008 10052 CameraToMount -- cameraX=-1.21 cameraY=0.49 hyp=1.30 cameraTheta=2.76 mountX=1.24 mountY=-0.44, mountTheta=-0.34
19:58:14.008 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.21, y=0.49, opts=13)
19:58:14.014 00.006 10052 Enqueuing Move request for scope (-1.21, 0.49)
19:58:14.015 00.001 4732 Worker thread wakes up
19:58:14.015 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.49) opts 0xd
19:58:14.015 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.21, 0.49)
19:58:14.015 00.000 4732 Moving (-1.21, 0.49) raw xDistance=1.24 yDistance=-0.44
19:58:14.015 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.84 from input 1.24
19:58:14.015 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
19:58:14.015 00.000 4732 MoveAxis(W, 701, ABG)
19:58:14.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:14.015 00.000 4732 Move returns status 1, amount 0
19:58:14.015 00.000 4732 MoveAxis(N, 279, ABG)
19:58:14.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:14.015 00.000 4732 Move returns status 1, amount 0
19:58:14.015 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:14.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:58:14.015 00.000 4732 move complete, result=1
19:58:14.015 00.000 4732 worker thread done servicing request
19:58:14.047 00.032 10052 UpdateGuideState exits: m=965 SNR=21.0
19:58:14.047 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:14.060 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:14.063 00.003 10052 Enqueuing Expose request
19:58:14.064 00.001 4732 Worker thread wakes up
19:58:14.064 00.000 10052 GuideStep: 1.2 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:14.064 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:14.064 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:14.064 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:14.073 00.009 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:15.327 01.254 4732 Exposure complete
19:58:15.389 00.062 4732 worker thread done servicing request
19:58:15.389 00.000 10052 OnExposeComplete: enter
19:58:15.396 00.007 10052 UpdateGuideState(): m_state=6
19:58:15.396 00.000 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
19:58:15.403 00.007 10052 Star::Find returns 1 (0), X=1826.56, Y=42.10, Mass=878, SNR=19.8, Peak=44 HFD=5.4
19:58:15.403 00.000 10052 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.07) = xAngle (-0.03 = -0.03)
19:58:15.403 00.000 10052 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
19:58:15.410 00.007 10052 CameraToMount -- cameraX=-1.50 cameraY=0.14 hyp=1.51 cameraTheta=3.05 mountX=1.51 mountY=-0.09, mountTheta=-0.06
19:58:15.413 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.50, y=0.14, opts=13)
19:58:15.415 00.002 10052 Enqueuing Move request for scope (-1.50, 0.14)
19:58:15.419 00.004 4732 Worker thread wakes up
19:58:15.419 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.14) opts 0xd
19:58:15.420 00.001 4732 Handling offset move in thread for scope, endpoint = (-1.50, 0.14)
19:58:15.420 00.000 4732 Moving (-1.50, 0.14) raw xDistance=1.51 yDistance=-0.09
19:58:15.421 00.001 4732 GuideAlgorithmHysteresis::Result() returns 1.01 from input 1.51
19:58:15.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:15.421 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:58:15.421 00.000 4732 MoveAxis(W, 841, ABG)
19:58:15.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:15.421 00.000 4732 Move returns status 1, amount 0
19:58:15.422 00.001 4732 MoveAxis(N, 0, ABG)
19:58:15.422 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:58:15.425 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:15.425 00.000 4732 Move returns status 1, amount 0
19:58:15.425 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:15.425 00.000 4732 move complete, result=1
19:58:15.425 00.000 4732 worker thread done servicing request
19:58:15.455 00.030 10052 UpdateGuideState exits: m=878 SNR=19.8
19:58:15.459 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:15.461 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:15.461 00.000 10052 Enqueuing Expose request
19:58:15.467 00.006 10052 GuideStep: 1.5 px 0 ms WEST, -0.1 px 0 ms NORTH
19:58:15.467 00.000 4732 Worker thread wakes up
19:58:15.467 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:15.467 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:15.471 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:15.471 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:16.716 01.245 4732 Exposure complete
19:58:16.771 00.055 4732 worker thread done servicing request
19:58:16.771 00.000 10052 OnExposeComplete: enter
19:58:16.786 00.015 10052 UpdateGuideState(): m_state=6
19:58:16.787 00.001 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
19:58:16.787 00.000 10052 Star::Find returns 1 (0), X=1826.64, Y=42.34, Mass=1028, SNR=21.8, Peak=48 HFD=5.7
19:58:16.796 00.009 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.19 = -0.19)
19:58:16.796 00.000 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
19:58:16.796 00.000 10052 CameraToMount -- cameraX=-1.42 cameraY=0.38 hyp=1.47 cameraTheta=2.88 mountX=1.44 mountY=-0.33, mountTheta=-0.22
19:58:16.805 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-1.42, y=0.38, opts=13)
19:58:16.805 00.000 10052 Enqueuing Move request for scope (-1.42, 0.38)
19:58:16.805 00.000 4732 Worker thread wakes up
19:58:16.805 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.38) opts 0xd
19:58:16.805 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.42, 0.38)
19:58:16.805 00.000 4732 Moving (-1.42, 0.38) raw xDistance=1.44 yDistance=-0.33
19:58:16.805 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.98 from input 1.44
19:58:16.805 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
19:58:16.805 00.000 4732 MoveAxis(W, 815, ABG)
19:58:16.805 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:16.805 00.000 4732 Move returns status 1, amount 0
19:58:16.805 00.000 4732 MoveAxis(N, 205, ABG)
19:58:16.805 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:16.805 00.000 4732 Move returns status 1, amount 0
19:58:16.805 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:16.805 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:58:16.819 00.014 4732 move complete, result=1
19:58:16.819 00.000 4732 worker thread done servicing request
19:58:16.851 00.032 10052 UpdateGuideState exits: m=1028 SNR=21.8
19:58:16.851 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:16.855 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:16.858 00.003 10052 Enqueuing Expose request
19:58:16.858 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.3 px 0 ms NORTH
19:58:16.858 00.000 4732 Worker thread wakes up
19:58:16.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:16.866 00.008 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:16.867 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:16.867 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:18.113 01.246 4732 Exposure complete
19:58:18.172 00.059 4732 worker thread done servicing request
19:58:18.172 00.000 10052 OnExposeComplete: enter
19:58:18.172 00.000 10052 UpdateGuideState(): m_state=6
19:58:18.188 00.016 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
19:58:18.189 00.001 10052 Star::Find returns 1 (0), X=1826.64, Y=42.25, Mass=901, SNR=20.3, Peak=50 HFD=5.5
19:58:18.189 00.000 10052 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.07) = xAngle (-0.14 = -0.14)
19:58:18.189 00.000 10052 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
19:58:18.189 00.000 10052 CameraToMount -- cameraX=-1.42 cameraY=0.30 hyp=1.45 cameraTheta=2.93 mountX=1.44 mountY=-0.24, mountTheta=-0.17
19:58:18.202 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-1.42, y=0.30, opts=13)
19:58:18.202 00.000 10052 Enqueuing Move request for scope (-1.42, 0.30)
19:58:18.207 00.005 4732 Worker thread wakes up
19:58:18.207 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.30) opts 0xd
19:58:18.207 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.42, 0.30)
19:58:18.207 00.000 4732 Moving (-1.42, 0.30) raw xDistance=1.44 yDistance=-0.24
19:58:18.207 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.97 from input 1.44
19:58:18.207 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
19:58:18.207 00.000 4732 MoveAxis(W, 812, ABG)
19:58:18.207 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:18.210 00.003 4732 Move returns status 1, amount 0
19:58:18.210 00.000 4732 MoveAxis(N, 154, ABG)
19:58:18.210 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:18.210 00.000 4732 Move returns status 1, amount 0
19:58:18.210 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:18.210 00.000 4732 move complete, result=1
19:58:18.210 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:58:18.214 00.004 4732 worker thread done servicing request
19:58:18.241 00.027 10052 UpdateGuideState exits: m=901 SNR=20.3
19:58:18.241 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:18.250 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:18.250 00.000 10052 Enqueuing Expose request
19:58:18.250 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:18.258 00.008 4732 Worker thread wakes up
19:58:18.258 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:18.258 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:18.258 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:18.264 00.006 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:19.514 01.250 4732 Exposure complete
19:58:19.579 00.065 4732 worker thread done servicing request
19:58:19.579 00.000 10052 OnExposeComplete: enter
19:58:19.579 00.000 10052 UpdateGuideState(): m_state=6
19:58:19.585 00.006 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
19:58:19.585 00.000 10052 Star::Find returns 1 (0), X=1826.75, Y=42.67, Mass=900, SNR=20.2, Peak=41 HFD=5.6
19:58:19.589 00.004 10052 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.07) = xAngle (-0.43 = -0.43)
19:58:19.589 00.000 10052 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
19:58:19.595 00.006 10052 CameraToMount -- cameraX=-1.31 cameraY=0.71 hyp=1.49 cameraTheta=2.64 mountX=1.36 mountY=-0.66, mountTheta=-0.45
19:58:19.596 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-1.31, y=0.71, opts=13)
19:58:19.600 00.004 10052 Enqueuing Move request for scope (-1.31, 0.71)
19:58:19.600 00.000 4732 Worker thread wakes up
19:58:19.600 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.71) opts 0xd
19:58:19.600 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.31, 0.71)
19:58:19.600 00.000 4732 Moving (-1.31, 0.71) raw xDistance=1.36 yDistance=-0.66
19:58:19.600 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.92 from input 1.36
19:58:19.600 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
19:58:19.605 00.005 4732 MoveAxis(W, 770, ABG)
19:58:19.605 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:19.605 00.000 4732 Move returns status 1, amount 0
19:58:19.605 00.000 4732 MoveAxis(N, 417, ABG)
19:58:19.605 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:19.605 00.000 4732 Move returns status 1, amount 0
19:58:19.605 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:19.605 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:58:19.608 00.003 4732 move complete, result=1
19:58:19.608 00.000 4732 worker thread done servicing request
19:58:19.639 00.031 10052 UpdateGuideState exits: m=900 SNR=20.2
19:58:19.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:19.648 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:19.648 00.000 10052 Enqueuing Expose request
19:58:19.653 00.005 10052 GuideStep: 1.4 px 0 ms WEST, -0.7 px 0 ms NORTH
19:58:19.653 00.000 4732 Worker thread wakes up
19:58:19.653 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:19.653 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:19.653 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:19.653 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:20.907 01.254 4732 Exposure complete
19:58:20.966 00.059 4732 worker thread done servicing request
19:58:20.966 00.000 10052 OnExposeComplete: enter
19:58:20.974 00.008 10052 UpdateGuideState(): m_state=6
19:58:20.977 00.003 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
19:58:20.979 00.002 10052 Star::Find returns 1 (0), X=1827.14, Y=43.70, Mass=944, SNR=20.7, Peak=47 HFD=5.5
19:58:20.979 00.000 10052 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.07) = xAngle (-1.02 = -1.02)
19:58:20.984 00.005 10052 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
19:58:20.984 00.000 10052 CameraToMount -- cameraX=-0.92 cameraY=1.74 hyp=1.97 cameraTheta=2.06 mountX=1.04 mountY=-1.71, mountTheta=-1.03
19:58:20.989 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.92, y=1.74, opts=13)
19:58:20.993 00.004 10052 Enqueuing Move request for scope (-0.92, 1.74)
19:58:20.995 00.002 4732 Worker thread wakes up
19:58:20.997 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 1.74) opts 0xd
19:58:20.999 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.92, 1.74)
19:58:20.999 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:58:21.001 00.002 4732 Moving (-0.92, 1.74) raw xDistance=1.04 yDistance=-1.71
19:58:21.003 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.04
19:58:21.003 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.71 from input -1.71
19:58:21.003 00.000 4732 MoveAxis(W, 599, ABG)
19:58:21.004 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:21.004 00.000 4732 Move returns status 1, amount 0
19:58:21.004 00.000 4732 MoveAxis(N, 1076, ABG)
19:58:21.004 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:21.005 00.001 4732 Move returns status 1, amount 0
19:58:21.005 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:21.005 00.000 4732 move complete, result=1
19:58:21.005 00.000 4732 worker thread done servicing request
19:58:21.034 00.029 10052 UpdateGuideState exits: m=944 SNR=20.7
19:58:21.038 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:21.039 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:21.039 00.000 10052 Enqueuing Expose request
19:58:21.045 00.006 10052 GuideStep: 1.0 px 0 ms WEST, -1.7 px 0 ms NORTH
19:58:21.045 00.000 4732 Worker thread wakes up
19:58:21.045 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:21.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:21.045 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:21.055 00.010 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:22.300 01.245 4732 Exposure complete
19:58:22.369 00.069 4732 worker thread done servicing request
19:58:22.369 00.000 10052 OnExposeComplete: enter
19:58:22.376 00.007 10052 UpdateGuideState(): m_state=6
19:58:22.376 00.000 10052 Star::Find(15, 1827, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
19:58:22.376 00.000 10052 Star::Find returns 1 (0), X=1826.54, Y=42.30, Mass=902, SNR=20.3, Peak=49 HFD=5.5
19:58:22.376 00.000 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
19:58:22.386 00.010 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
19:58:22.389 00.003 10052 CameraToMount -- cameraX=-1.52 cameraY=0.34 hyp=1.56 cameraTheta=2.92 mountX=1.54 mountY=-0.29, mountTheta=-0.18
19:58:22.392 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.52, y=0.34, opts=13)
19:58:22.392 00.000 10052 Enqueuing Move request for scope (-1.52, 0.34)
19:58:22.392 00.000 4732 Worker thread wakes up
19:58:22.392 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.34) opts 0xd
19:58:22.392 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.52, 0.34)
19:58:22.392 00.000 4732 Moving (-1.52, 0.34) raw xDistance=1.54 yDistance=-0.29
19:58:22.392 00.000 4732 GuideAlgorithmHysteresis::Result() returns 1.02 from input 1.54
19:58:22.392 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
19:58:22.392 00.000 4732 MoveAxis(W, 854, ABG)
19:58:22.392 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:22.392 00.000 4732 Move returns status 1, amount 0
19:58:22.392 00.000 4732 MoveAxis(N, 180, ABG)
19:58:22.392 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:22.392 00.000 4732 Move returns status 1, amount 0
19:58:22.392 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:22.392 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:58:22.404 00.012 4732 move complete, result=1
19:58:22.404 00.000 4732 worker thread done servicing request
19:58:22.424 00.020 10052 UpdateGuideState exits: m=902 SNR=20.3
19:58:22.438 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:22.441 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:22.441 00.000 10052 Enqueuing Expose request
19:58:22.448 00.007 4732 Worker thread wakes up
19:58:22.448 00.000 10052 GuideStep: 1.5 px 0 ms WEST, -0.3 px 0 ms NORTH
19:58:22.448 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:22.448 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:22.452 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:22.456 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:23.702 01.246 4732 Exposure complete
19:58:23.764 00.062 4732 worker thread done servicing request
19:58:23.764 00.000 10052 OnExposeComplete: enter
19:58:23.764 00.000 10052 UpdateGuideState(): m_state=6
19:58:23.774 00.010 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
19:58:23.776 00.002 10052 Star::Find returns 1 (0), X=1826.68, Y=41.72, Mass=951, SNR=20.9, Peak=55 HFD=5.6
19:58:23.776 00.000 10052 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.07) = xAngle (-6.05 = 0.24)
19:58:23.776 00.000 10052 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.08 = 0.20)
19:58:23.776 00.000 10052 CameraToMount -- cameraX=-1.38 cameraY=-0.23 hyp=1.40 cameraTheta=-2.97 mountX=1.36 mountY=0.28, mountTheta=0.21
19:58:23.776 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.38, y=-0.23, opts=13)
19:58:23.776 00.000 10052 Enqueuing Move request for scope (-1.38, -0.23)
19:58:23.792 00.016 4732 Worker thread wakes up
19:58:23.792 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.23) opts 0xd
19:58:23.792 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.38, -0.23)
19:58:23.792 00.000 4732 Moving (-1.38, -0.23) raw xDistance=1.36 yDistance=0.28
19:58:23.792 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.36
19:58:23.792 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:58:23.795 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:58:23.795 00.000 4732 MoveAxis(W, 776, ABG)
19:58:23.795 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:23.795 00.000 4732 Move returns status 1, amount 0
19:58:23.795 00.000 4732 MoveAxis(N, 0, ABG)
19:58:23.795 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:23.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:58:23.799 00.004 4732 Move returns status 1, amount 0
19:58:23.799 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:23.799 00.000 4732 move complete, result=1
19:58:23.799 00.000 4732 worker thread done servicing request
19:58:23.827 00.028 10052 UpdateGuideState exits: m=951 SNR=20.9
19:58:23.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:23.827 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:23.839 00.012 10052 Enqueuing Expose request
19:58:23.839 00.000 10052 GuideStep: 1.4 px 0 ms WEST, 0.3 px 0 ms NORTH
19:58:23.843 00.004 4732 Worker thread wakes up
19:58:23.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:23.843 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:23.843 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:23.843 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:25.091 01.248 4732 Exposure complete
19:58:25.147 00.056 4732 worker thread done servicing request
19:58:25.147 00.000 10052 OnExposeComplete: enter
19:58:25.147 00.000 10052 UpdateGuideState(): m_state=6
19:58:25.163 00.016 10052 Star::Find(15, 1826, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
19:58:25.163 00.000 10052 Star::Find returns 1 (0), X=1826.79, Y=42.14, Mass=915, SNR=20.5, Peak=48 HFD=5.6
19:58:25.163 00.000 10052 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.07) = xAngle (-0.07 = -0.07)
19:58:25.170 00.007 10052 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
19:58:25.170 00.000 10052 CameraToMount -- cameraX=-1.27 cameraY=0.18 hyp=1.28 cameraTheta=3.00 mountX=1.28 mountY=-0.13, mountTheta=-0.10
19:58:25.170 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.27, y=0.18, opts=13)
19:58:25.178 00.008 10052 Enqueuing Move request for scope (-1.27, 0.18)
19:58:25.180 00.002 4732 Worker thread wakes up
19:58:25.180 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.18) opts 0xd
19:58:25.180 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.27, 0.18)
19:58:25.180 00.000 4732 Moving (-1.27, 0.18) raw xDistance=1.28 yDistance=-0.13
19:58:25.180 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.87 from input 1.28
19:58:25.180 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:25.180 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:58:25.180 00.000 4732 MoveAxis(W, 727, ABG)
19:58:25.180 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:25.180 00.000 4732 Move returns status 1, amount 0
19:58:25.180 00.000 4732 MoveAxis(N, 0, ABG)
19:58:25.180 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:25.180 00.000 4732 Move returns status 1, amount 0
19:58:25.180 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:58:25.187 00.007 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:25.187 00.000 4732 move complete, result=1
19:58:25.187 00.000 4732 worker thread done servicing request
19:58:25.215 00.028 10052 UpdateGuideState exits: m=915 SNR=20.5
19:58:25.215 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:25.215 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:25.226 00.011 10052 Enqueuing Expose request
19:58:25.226 00.000 10052 GuideStep: 1.3 px 0 ms WEST, -0.1 px 0 ms NORTH
19:58:25.232 00.006 4732 Worker thread wakes up
19:58:25.232 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:25.232 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:25.233 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:25.236 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:26.483 01.247 4732 Exposure complete
19:58:26.561 00.078 4732 worker thread done servicing request
19:58:26.561 00.000 10052 OnExposeComplete: enter
19:58:26.563 00.002 10052 UpdateGuideState(): m_state=6
19:58:26.566 00.003 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
19:58:26.566 00.000 10052 Star::Find returns 1 (0), X=1826.64, Y=42.05, Mass=914, SNR=20.2, Peak=50 HFD=5.6
19:58:26.573 00.007 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
19:58:26.577 00.004 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
19:58:26.579 00.002 10052 CameraToMount -- cameraX=-1.42 cameraY=0.10 hyp=1.43 cameraTheta=3.07 mountX=1.43 mountY=-0.04, mountTheta=-0.03
19:58:26.580 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-1.42, y=0.10, opts=13)
19:58:26.583 00.003 10052 Enqueuing Move request for scope (-1.42, 0.10)
19:58:26.583 00.000 4732 Worker thread wakes up
19:58:26.583 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.10) opts 0xd
19:58:26.583 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.42, 0.10)
19:58:26.583 00.000 4732 Moving (-1.42, 0.10) raw xDistance=1.43 yDistance=-0.04
19:58:26.583 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.96 from input 1.43
19:58:26.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:26.583 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:58:26.583 00.000 4732 MoveAxis(W, 802, ABG)
19:58:26.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:26.589 00.006 4732 Move returns status 1, amount 0
19:58:26.589 00.000 4732 MoveAxis(N, 0, ABG)
19:58:26.589 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:26.589 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:58:26.589 00.000 4732 Move returns status 1, amount 0
19:58:26.589 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:26.589 00.000 4732 move complete, result=1
19:58:26.589 00.000 4732 worker thread done servicing request
19:58:26.626 00.037 10052 UpdateGuideState exits: m=914 SNR=20.2
19:58:26.626 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:26.626 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:26.626 00.000 10052 Enqueuing Expose request
19:58:26.635 00.009 10052 GuideStep: 1.4 px 0 ms WEST, -0.0 px 0 ms NORTH
19:58:26.635 00.000 4732 Worker thread wakes up
19:58:26.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:26.639 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:26.639 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:26.642 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:27.889 01.247 4732 Exposure complete
19:58:27.957 00.068 4732 worker thread done servicing request
19:58:27.957 00.000 10052 OnExposeComplete: enter
19:58:27.959 00.002 10052 UpdateGuideState(): m_state=6
19:58:27.962 00.003 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
19:58:27.962 00.000 10052 Star::Find returns 1 (0), X=1826.72, Y=42.44, Mass=1039, SNR=21.9, Peak=42 HFD=5.8
19:58:27.966 00.004 10052 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:58:27.970 00.004 10052 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:58:27.972 00.002 10052 CameraToMount -- cameraX=-1.34 cameraY=0.49 hyp=1.42 cameraTheta=2.79 mountX=1.37 mountY=-0.43, mountTheta=-0.31
19:58:27.975 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-1.34, y=0.49, opts=13)
19:58:27.979 00.004 10052 Enqueuing Move request for scope (-1.34, 0.49)
19:58:27.983 00.004 4732 Worker thread wakes up
19:58:27.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 0.49) opts 0xd
19:58:27.983 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.34, 0.49)
19:58:27.983 00.000 4732 Moving (-1.34, 0.49) raw xDistance=1.37 yDistance=-0.43
19:58:27.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.93 from input 1.37
19:58:27.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:58:27.983 00.000 4732 MoveAxis(W, 776, ABG)
19:58:27.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:27.983 00.000 4732 Move returns status 1, amount 0
19:58:27.983 00.000 4732 MoveAxis(N, 273, ABG)
19:58:27.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:27.983 00.000 4732 Move returns status 1, amount 0
19:58:27.983 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:27.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:58:27.988 00.005 4732 move complete, result=1
19:58:27.989 00.001 4732 worker thread done servicing request
19:58:28.021 00.032 10052 UpdateGuideState exits: m=1039 SNR=21.9
19:58:28.025 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:28.025 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:28.036 00.011 10052 Enqueuing Expose request
19:58:28.042 00.006 4732 Worker thread wakes up
19:58:28.042 00.000 10052 GuideStep: 1.4 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:28.046 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:28.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:28.046 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:28.051 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:29.292 01.241 4732 Exposure complete
19:58:29.346 00.054 4732 worker thread done servicing request
19:58:29.346 00.000 10052 OnExposeComplete: enter
19:58:29.358 00.012 10052 UpdateGuideState(): m_state=6
19:58:29.361 00.003 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
19:58:29.363 00.002 10052 Star::Find returns 1 (0), X=1826.91, Y=42.49, Mass=921, SNR=20.5, Peak=47 HFD=5.5
19:58:29.363 00.000 10052 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.07) = xAngle (-0.37 = -0.37)
19:58:29.371 00.008 10052 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
19:58:29.371 00.000 10052 CameraToMount -- cameraX=-1.15 cameraY=0.54 hyp=1.27 cameraTheta=2.70 mountX=1.18 mountY=-0.49, mountTheta=-0.39
19:58:29.377 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-1.15, y=0.54, opts=13)
19:58:29.379 00.002 10052 Enqueuing Move request for scope (-1.15, 0.54)
19:58:29.379 00.000 4732 Worker thread wakes up
19:58:29.379 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.54) opts 0xd
19:58:29.379 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.15, 0.54)
19:58:29.379 00.000 4732 Moving (-1.15, 0.54) raw xDistance=1.18 yDistance=-0.49
19:58:29.379 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.81 from input 1.18
19:58:29.379 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:58:29.379 00.000 4732 MoveAxis(W, 677, ABG)
19:58:29.379 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:29.379 00.000 4732 Move returns status 1, amount 0
19:58:29.385 00.006 4732 MoveAxis(N, 311, ABG)
19:58:29.385 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:29.385 00.000 4732 Move returns status 1, amount 0
19:58:29.385 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:29.385 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:58:29.385 00.000 4732 move complete, result=1
19:58:29.385 00.000 4732 worker thread done servicing request
19:58:29.419 00.034 10052 UpdateGuideState exits: m=921 SNR=20.5
19:58:29.420 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:29.425 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:29.425 00.000 10052 Enqueuing Expose request
19:58:29.430 00.005 4732 Worker thread wakes up
19:58:29.430 00.000 10052 GuideStep: 1.2 px 0 ms WEST, -0.5 px 0 ms NORTH
19:58:29.435 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:29.435 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:29.435 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:29.435 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:30.698 01.263 4732 Exposure complete
19:58:30.752 00.054 4732 worker thread done servicing request
19:58:30.752 00.000 10052 OnExposeComplete: enter
19:58:30.764 00.012 10052 UpdateGuideState(): m_state=6
19:58:30.768 00.004 10052 Star::Find(15, 1826, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
19:58:30.768 00.000 10052 Star::Find returns 1 (0), X=1827.03, Y=42.15, Mass=897, SNR=20.2, Peak=51 HFD=5.5
19:58:30.773 00.005 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
19:58:30.773 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
19:58:30.778 00.005 10052 CameraToMount -- cameraX=-1.03 cameraY=0.20 hyp=1.05 cameraTheta=2.95 mountX=1.04 mountY=-0.16, mountTheta=-0.15
19:58:30.778 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.03, y=0.20, opts=13)
19:58:30.782 00.004 10052 Enqueuing Move request for scope (-1.03, 0.20)
19:58:30.784 00.002 4732 Worker thread wakes up
19:58:30.784 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.20) opts 0xd
19:58:30.784 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.03, 0.20)
19:58:30.784 00.000 4732 Moving (-1.03, 0.20) raw xDistance=1.04 yDistance=-0.16
19:58:30.784 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.04
19:58:30.784 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:30.784 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:58:30.784 00.000 4732 MoveAxis(W, 597, ABG)
19:58:30.784 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:30.788 00.004 4732 Move returns status 1, amount 0
19:58:30.788 00.000 4732 MoveAxis(N, 0, ABG)
19:58:30.788 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:30.788 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:58:30.788 00.000 4732 Move returns status 1, amount 0
19:58:30.788 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:30.788 00.000 4732 move complete, result=1
19:58:30.788 00.000 4732 worker thread done servicing request
19:58:30.819 00.031 10052 UpdateGuideState exits: m=897 SNR=20.2
19:58:30.819 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:30.827 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:30.827 00.000 10052 Enqueuing Expose request
19:58:30.832 00.005 10052 GuideStep: 1.0 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:30.837 00.005 4732 Worker thread wakes up
19:58:30.837 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:30.837 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:30.838 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:30.840 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:32.085 01.245 4732 Exposure complete
19:58:32.139 00.054 4732 worker thread done servicing request
19:58:32.139 00.000 10052 OnExposeComplete: enter
19:58:32.139 00.000 10052 UpdateGuideState(): m_state=6
19:58:32.156 00.017 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
19:58:32.159 00.003 10052 Star::Find returns 1 (0), X=1827.02, Y=42.09, Mass=831, SNR=19.4, Peak=43 HFD=4.6
19:58:32.159 00.000 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.06 = -0.06)
19:58:32.164 00.005 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
19:58:32.164 00.000 10052 CameraToMount -- cameraX=-1.04 cameraY=0.13 hyp=1.05 cameraTheta=3.02 mountX=1.05 mountY=-0.09, mountTheta=-0.09
19:58:32.170 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-1.04, y=0.13, opts=13)
19:58:32.173 00.003 10052 Enqueuing Move request for scope (-1.04, 0.13)
19:58:32.176 00.003 4732 Worker thread wakes up
19:58:32.176 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.13) opts 0xd
19:58:32.176 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.04, 0.13)
19:58:32.177 00.001 4732 Moving (-1.04, 0.13) raw xDistance=1.05 yDistance=-0.09
19:58:32.177 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.71 from input 1.05
19:58:32.177 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:32.178 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:58:32.178 00.000 4732 MoveAxis(W, 594, ABG)
19:58:32.178 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:32.178 00.000 4732 Move returns status 1, amount 0
19:58:32.178 00.000 4732 MoveAxis(N, 0, ABG)
19:58:32.178 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:58:32.179 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:32.179 00.000 4732 Move returns status 1, amount 0
19:58:32.179 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:32.179 00.000 4732 move complete, result=1
19:58:32.182 00.003 4732 worker thread done servicing request
19:58:32.210 00.028 10052 UpdateGuideState exits: m=831 SNR=19.4
19:58:32.210 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:32.217 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:32.220 00.003 10052 Enqueuing Expose request
19:58:32.220 00.000 4732 Worker thread wakes up
19:58:32.220 00.000 10052 GuideStep: 1.0 px 0 ms WEST, -0.1 px 0 ms NORTH
19:58:32.225 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:32.225 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:32.225 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:32.225 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:33.465 01.240 4732 Exposure complete
19:58:33.546 00.081 4732 worker thread done servicing request
19:58:33.546 00.000 10052 OnExposeComplete: enter
19:58:33.546 00.000 10052 UpdateGuideState(): m_state=6
19:58:33.551 00.005 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
19:58:33.555 00.004 10052 Star::Find returns 1 (0), X=1827.32, Y=42.49, Mass=948, SNR=20.9, Peak=39 HFD=5.6
19:58:33.557 00.002 10052 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.07) = xAngle (-0.56 = -0.56)
19:58:33.559 00.002 10052 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
19:58:33.560 00.001 10052 CameraToMount -- cameraX=-0.74 cameraY=0.54 hyp=0.92 cameraTheta=2.51 mountX=0.78 mountY=-0.51, mountTheta=-0.58
19:58:33.564 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.74, y=0.54, opts=13)
19:58:33.566 00.002 10052 Enqueuing Move request for scope (-0.74, 0.54)
19:58:33.570 00.004 4732 Worker thread wakes up
19:58:33.571 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.54) opts 0xd
19:58:33.571 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.74, 0.54)
19:58:33.571 00.000 4732 Moving (-0.74, 0.54) raw xDistance=0.78 yDistance=-0.51
19:58:33.571 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.78
19:58:33.571 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
19:58:33.571 00.000 4732 MoveAxis(W, 451, ABG)
19:58:33.571 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:33.571 00.000 4732 Move returns status 1, amount 0
19:58:33.571 00.000 4732 MoveAxis(N, 321, ABG)
19:58:33.573 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:33.573 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:58:33.575 00.002 4732 Move returns status 1, amount 0
19:58:33.575 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:33.575 00.000 4732 move complete, result=1
19:58:33.575 00.000 4732 worker thread done servicing request
19:58:33.603 00.028 10052 UpdateGuideState exits: m=948 SNR=20.9
19:58:33.608 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:33.612 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:33.612 00.000 10052 Enqueuing Expose request
19:58:33.618 00.006 4732 Worker thread wakes up
19:58:33.618 00.000 10052 GuideStep: 0.8 px 0 ms WEST, -0.5 px 0 ms NORTH
19:58:33.622 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:33.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:33.622 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:33.622 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:34.885 01.263 4732 Exposure complete
19:58:34.951 00.066 4732 worker thread done servicing request
19:58:34.951 00.000 10052 OnExposeComplete: enter
19:58:34.952 00.001 10052 UpdateGuideState(): m_state=6
19:58:34.957 00.005 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
19:58:34.957 00.000 10052 Star::Find returns 1 (0), X=1827.21, Y=42.34, Mass=1015, SNR=21.6, Peak=48 HFD=5.7
19:58:34.962 00.005 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.36 = -0.36)
19:58:34.962 00.000 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
19:58:34.967 00.005 10052 CameraToMount -- cameraX=-0.84 cameraY=0.38 hyp=0.93 cameraTheta=2.72 mountX=0.87 mountY=-0.35, mountTheta=-0.38
19:58:34.968 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.84, y=0.38, opts=13)
19:58:34.972 00.004 10052 Enqueuing Move request for scope (-0.84, 0.38)
19:58:34.972 00.000 4732 Worker thread wakes up
19:58:34.972 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.38) opts 0xd
19:58:34.972 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.84, 0.38)
19:58:34.972 00.000 4732 Moving (-0.84, 0.38) raw xDistance=0.87 yDistance=-0.35
19:58:34.972 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.59 from input 0.87
19:58:34.972 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
19:58:34.972 00.000 4732 MoveAxis(W, 489, ABG)
19:58:34.972 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:34.972 00.000 4732 Move returns status 1, amount 0
19:58:34.978 00.006 4732 MoveAxis(N, 221, ABG)
19:58:34.978 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:34.978 00.000 4732 Move returns status 1, amount 0
19:58:34.978 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:58:34.980 00.002 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:34.980 00.000 4732 move complete, result=1
19:58:34.980 00.000 4732 worker thread done servicing request
19:58:35.003 00.023 10052 UpdateGuideState exits: m=1015 SNR=21.6
19:58:35.014 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:35.016 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:35.020 00.004 10052 Enqueuing Expose request
19:58:35.022 00.002 4732 Worker thread wakes up
19:58:35.022 00.000 10052 GuideStep: 0.9 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:35.022 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:35.022 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:35.022 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:35.030 00.008 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:36.283 01.253 4732 Exposure complete
19:58:36.338 00.055 4732 worker thread done servicing request
19:58:36.338 00.000 10052 OnExposeComplete: enter
19:58:36.352 00.014 10052 UpdateGuideState(): m_state=6
19:58:36.356 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
19:58:36.358 00.002 10052 Star::Find returns 1 (0), X=1827.48, Y=42.35, Mass=978, SNR=21.2, Peak=44 HFD=5.7
19:58:36.358 00.000 10052 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.07) = xAngle (-0.53 = -0.53)
19:58:36.358 00.000 10052 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
19:58:36.358 00.000 10052 CameraToMount -- cameraX=-0.58 cameraY=0.40 hyp=0.70 cameraTheta=2.54 mountX=0.60 mountY=-0.37, mountTheta=-0.55
19:58:36.367 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.58, y=0.40, opts=13)
19:58:36.367 00.000 10052 Enqueuing Move request for scope (-0.58, 0.40)
19:58:36.373 00.006 4732 Worker thread wakes up
19:58:36.373 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.40) opts 0xd
19:58:36.373 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.58, 0.40)
19:58:36.376 00.003 4732 Moving (-0.58, 0.40) raw xDistance=0.60 yDistance=-0.37
19:58:36.376 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.60
19:58:36.376 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
19:58:36.376 00.000 4732 MoveAxis(W, 352, ABG)
19:58:36.376 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:36.376 00.000 4732 Move returns status 1, amount 0
19:58:36.376 00.000 4732 MoveAxis(N, 235, ABG)
19:58:36.377 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:36.377 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:58:36.379 00.002 4732 Move returns status 1, amount 0
19:58:36.379 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:36.379 00.000 4732 move complete, result=1
19:58:36.379 00.000 4732 worker thread done servicing request
19:58:36.408 00.029 10052 UpdateGuideState exits: m=978 SNR=21.2
19:58:36.408 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:36.415 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:36.418 00.003 10052 Enqueuing Expose request
19:58:36.421 00.003 4732 Worker thread wakes up
19:58:36.421 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:36.423 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:36.423 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:36.425 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:36.427 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:37.687 01.260 4732 Exposure complete
19:58:37.746 00.059 4732 worker thread done servicing request
19:58:37.746 00.000 10052 OnExposeComplete: enter
19:58:37.753 00.007 10052 UpdateGuideState(): m_state=6
19:58:37.753 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
19:58:37.753 00.000 10052 Star::Find returns 1 (0), X=1826.96, Y=41.99, Mass=973, SNR=20.9, Peak=49 HFD=5.7
19:58:37.753 00.000 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.03 = 0.03)
19:58:37.763 00.010 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
19:58:37.764 00.001 10052 CameraToMount -- cameraX=-1.10 cameraY=0.04 hyp=1.10 cameraTheta=3.11 mountX=1.10 mountY=0.00, mountTheta=0.00
19:58:37.769 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-1.10, y=0.04, opts=13)
19:58:37.769 00.000 10052 Enqueuing Move request for scope (-1.10, 0.04)
19:58:37.769 00.000 4732 Worker thread wakes up
19:58:37.769 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.04) opts 0xd
19:58:37.769 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.10, 0.04)
19:58:37.769 00.000 4732 Moving (-1.10, 0.04) raw xDistance=1.10 yDistance=0.00
19:58:37.769 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.72 from input 1.10
19:58:37.769 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:37.769 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:58:37.769 00.000 4732 MoveAxis(W, 602, ABG)
19:58:37.769 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:37.769 00.000 4732 Move returns status 1, amount 0
19:58:37.769 00.000 4732 MoveAxis(N, 0, ABG)
19:58:37.769 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:37.769 00.000 4732 Move returns status 1, amount 0
19:58:37.769 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:58:37.781 00.012 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:37.781 00.000 4732 move complete, result=1
19:58:37.781 00.000 4732 worker thread done servicing request
19:58:37.811 00.030 10052 UpdateGuideState exits: m=973 SNR=20.9
19:58:37.816 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:37.819 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:37.819 00.000 10052 Enqueuing Expose request
19:58:37.823 00.004 4732 Worker thread wakes up
19:58:37.823 00.000 10052 GuideStep: 1.1 px 0 ms WEST, 0.0 px 0 ms NORTH
19:58:37.827 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:37.827 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:37.827 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:37.827 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:39.081 01.254 4732 Exposure complete
19:58:39.149 00.068 4732 worker thread done servicing request
19:58:39.149 00.000 10052 OnExposeComplete: enter
19:58:39.152 00.003 10052 UpdateGuideState(): m_state=6
19:58:39.156 00.004 10052 Star::Find(15, 1826, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
19:58:39.156 00.000 10052 Star::Find returns 1 (0), X=1827.07, Y=42.30, Mass=984, SNR=21.2, Peak=43 HFD=5.7
19:58:39.161 00.005 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.27 = -0.27)
19:58:39.161 00.000 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
19:58:39.166 00.005 10052 CameraToMount -- cameraX=-0.99 cameraY=0.35 hyp=1.05 cameraTheta=2.80 mountX=1.01 mountY=-0.31, mountTheta=-0.30
19:58:39.170 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.99, y=0.35, opts=13)
19:58:39.170 00.000 10052 Enqueuing Move request for scope (-0.99, 0.35)
19:58:39.175 00.005 4732 Worker thread wakes up
19:58:39.175 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.35) opts 0xd
19:58:39.175 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.99, 0.35)
19:58:39.177 00.002 4732 Moving (-0.99, 0.35) raw xDistance=1.01 yDistance=-0.31
19:58:39.177 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.69 from input 1.01
19:58:39.177 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
19:58:39.177 00.000 4732 MoveAxis(W, 574, ABG)
19:58:39.177 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:39.177 00.000 4732 Move returns status 1, amount 0
19:58:39.177 00.000 4732 MoveAxis(N, 195, ABG)
19:58:39.178 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:39.178 00.000 4732 Move returns status 1, amount 0
19:58:39.178 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:58:39.179 00.001 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:39.179 00.000 4732 move complete, result=1
19:58:39.179 00.000 4732 worker thread done servicing request
19:58:39.204 00.025 10052 UpdateGuideState exits: m=984 SNR=21.2
19:58:39.218 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:39.218 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:39.224 00.006 10052 Enqueuing Expose request
19:58:39.224 00.000 4732 Worker thread wakes up
19:58:39.224 00.000 10052 GuideStep: 1.0 px 0 ms WEST, -0.3 px 0 ms NORTH
19:58:39.224 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:39.224 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:39.231 00.007 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:39.233 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:40.477 01.244 4732 Exposure complete
19:58:40.545 00.068 4732 worker thread done servicing request
19:58:40.545 00.000 10052 OnExposeComplete: enter
19:58:40.552 00.007 10052 UpdateGuideState(): m_state=6
19:58:40.553 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
19:58:40.553 00.000 10052 Star::Find returns 1 (0), X=1827.36, Y=42.55, Mass=1063, SNR=22.1, Peak=37 HFD=5.7
19:58:40.553 00.000 10052 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.07) = xAngle (-0.64 = -0.64)
19:58:40.553 00.000 10052 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
19:58:40.553 00.000 10052 CameraToMount -- cameraX=-0.70 cameraY=0.59 hyp=0.92 cameraTheta=2.44 mountX=0.74 mountY=-0.57, mountTheta=-0.66
19:58:40.553 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.70, y=0.59, opts=13)
19:58:40.570 00.017 10052 Enqueuing Move request for scope (-0.70, 0.59)
19:58:40.573 00.003 4732 Worker thread wakes up
19:58:40.573 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.59) opts 0xd
19:58:40.573 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.70, 0.59)
19:58:40.573 00.000 4732 Moving (-0.70, 0.59) raw xDistance=0.74 yDistance=-0.57
19:58:40.573 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.51 from input 0.74
19:58:40.573 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
19:58:40.573 00.000 4732 MoveAxis(W, 428, ABG)
19:58:40.573 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:40.573 00.000 4732 Move returns status 1, amount 0
19:58:40.573 00.000 4732 MoveAxis(N, 358, ABG)
19:58:40.573 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:40.577 00.004 4732 Move returns status 1, amount 0
19:58:40.577 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:40.577 00.000 4732 move complete, result=1
19:58:40.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:58:40.577 00.000 4732 worker thread done servicing request
19:58:40.608 00.031 10052 UpdateGuideState exits: m=1063 SNR=22.1
19:58:40.608 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:40.617 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:40.620 00.003 10052 Enqueuing Expose request
19:58:40.622 00.002 10052 GuideStep: 0.7 px 0 ms WEST, -0.6 px 0 ms NORTH
19:58:40.622 00.000 4732 Worker thread wakes up
19:58:40.622 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:40.622 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:40.622 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:40.631 00.009 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:41.884 01.253 4732 Exposure complete
19:58:41.949 00.065 4732 worker thread done servicing request
19:58:41.949 00.000 10052 OnExposeComplete: enter
19:58:41.954 00.005 10052 UpdateGuideState(): m_state=6
19:58:41.954 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
19:58:41.958 00.004 10052 Star::Find returns 1 (0), X=1827.40, Y=42.53, Mass=996, SNR=21.4, Peak=45 HFD=5.7
19:58:41.958 00.000 10052 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.07) = xAngle (-0.65 = -0.65)
19:58:41.958 00.000 10052 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
19:58:41.970 00.012 10052 CameraToMount -- cameraX=-0.66 cameraY=0.57 hyp=0.87 cameraTheta=2.43 mountX=0.70 mountY=-0.55, mountTheta=-0.66
19:58:41.970 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.66, y=0.57, opts=13)
19:58:41.975 00.005 10052 Enqueuing Move request for scope (-0.66, 0.57)
19:58:41.975 00.000 4732 Worker thread wakes up
19:58:41.975 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.57) opts 0xd
19:58:41.975 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.66, 0.57)
19:58:41.975 00.000 4732 Moving (-0.66, 0.57) raw xDistance=0.70 yDistance=-0.55
19:58:41.975 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.70
19:58:41.975 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
19:58:41.975 00.000 4732 MoveAxis(W, 396, ABG)
19:58:41.975 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:41.975 00.000 4732 Move returns status 1, amount 0
19:58:41.975 00.000 4732 MoveAxis(N, 344, ABG)
19:58:41.975 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:41.983 00.008 4732 Move returns status 1, amount 0
19:58:41.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=80, Gamma=1.000
19:58:41.986 00.003 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:41.988 00.002 4732 move complete, result=1
19:58:41.988 00.000 4732 worker thread done servicing request
19:58:42.017 00.029 10052 UpdateGuideState exits: m=996 SNR=21.4
19:58:42.023 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:42.023 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:42.027 00.004 10052 Enqueuing Expose request
19:58:42.027 00.000 10052 GuideStep: 0.7 px 0 ms WEST, -0.5 px 0 ms NORTH
19:58:42.033 00.006 4732 Worker thread wakes up
19:58:42.033 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:42.033 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:42.033 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:42.033 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:43.290 01.257 4732 Exposure complete
19:58:43.359 00.069 4732 worker thread done servicing request
19:58:43.359 00.000 10052 OnExposeComplete: enter
19:58:43.361 00.002 10052 UpdateGuideState(): m_state=6
19:58:43.365 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
19:58:43.365 00.000 10052 Star::Find returns 1 (0), X=1827.05, Y=42.03, Mass=838, SNR=19.4, Peak=40 HFD=5.7
19:58:43.365 00.000 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
19:58:43.365 00.000 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
19:58:43.375 00.010 10052 CameraToMount -- cameraX=-1.01 cameraY=0.07 hyp=1.01 cameraTheta=3.07 mountX=1.01 mountY=-0.04, mountTheta=-0.04
19:58:43.377 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-1.01, y=0.07, opts=13)
19:58:43.377 00.000 10052 Enqueuing Move request for scope (-1.01, 0.07)
19:58:43.382 00.005 4732 Worker thread wakes up
19:58:43.382 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.07) opts 0xd
19:58:43.382 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.01, 0.07)
19:58:43.382 00.000 4732 Moving (-1.01, 0.07) raw xDistance=1.01 yDistance=-0.04
19:58:43.382 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.67 from input 1.01
19:58:43.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:43.382 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:58:43.382 00.000 4732 MoveAxis(W, 561, ABG)
19:58:43.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:43.382 00.000 4732 Move returns status 1, amount 0
19:58:43.382 00.000 4732 MoveAxis(N, 0, ABG)
19:58:43.382 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:43.382 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:58:43.389 00.007 4732 Move returns status 1, amount 0
19:58:43.389 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:43.389 00.000 4732 move complete, result=1
19:58:43.389 00.000 4732 worker thread done servicing request
19:58:43.420 00.031 10052 UpdateGuideState exits: m=838 SNR=19.4
19:58:43.423 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:43.423 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:43.429 00.006 10052 Enqueuing Expose request
19:58:43.429 00.000 10052 GuideStep: 1.0 px 0 ms WEST, -0.0 px 0 ms NORTH
19:58:43.434 00.005 4732 Worker thread wakes up
19:58:43.434 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:43.434 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:43.434 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:43.438 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:44.682 01.244 4732 Exposure complete
19:58:44.749 00.067 4732 worker thread done servicing request
19:58:44.749 00.000 10052 OnExposeComplete: enter
19:58:44.764 00.015 10052 UpdateGuideState(): m_state=6
19:58:44.768 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
19:58:44.768 00.000 10052 Star::Find returns 1 (0), X=1827.27, Y=42.59, Mass=1047, SNR=21.9, Peak=48 HFD=5.8
19:58:44.772 00.004 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
19:58:44.772 00.000 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
19:58:44.778 00.006 10052 CameraToMount -- cameraX=-0.79 cameraY=0.64 hyp=1.02 cameraTheta=2.47 mountX=0.83 mountY=-0.60, mountTheta=-0.63
19:58:44.778 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.79, y=0.64, opts=13)
19:58:44.783 00.005 10052 Enqueuing Move request for scope (-0.79, 0.64)
19:58:44.783 00.000 4732 Worker thread wakes up
19:58:44.783 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.64) opts 0xd
19:58:44.783 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.79, 0.64)
19:58:44.783 00.000 4732 Moving (-0.79, 0.64) raw xDistance=0.83 yDistance=-0.60
19:58:44.783 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.57 from input 0.83
19:58:44.783 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
19:58:44.783 00.000 4732 MoveAxis(W, 478, ABG)
19:58:44.783 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:44.783 00.000 4732 Move returns status 1, amount 0
19:58:44.789 00.006 4732 MoveAxis(N, 381, ABG)
19:58:44.789 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:44.789 00.000 4732 Move returns status 1, amount 0
19:58:44.789 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
19:58:44.791 00.002 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:44.791 00.000 4732 move complete, result=1
19:58:44.791 00.000 4732 worker thread done servicing request
19:58:44.818 00.027 10052 UpdateGuideState exits: m=1047 SNR=21.9
19:58:44.818 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:44.827 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:44.830 00.003 10052 Enqueuing Expose request
19:58:44.830 00.000 4732 Worker thread wakes up
19:58:44.830 00.000 10052 GuideStep: 0.8 px 0 ms WEST, -0.6 px 0 ms NORTH
19:58:44.835 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:44.835 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:44.835 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:44.841 00.006 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:46.094 01.253 4732 Exposure complete
19:58:46.153 00.059 4732 worker thread done servicing request
19:58:46.153 00.000 10052 OnExposeComplete: enter
19:58:46.153 00.000 10052 UpdateGuideState(): m_state=6
19:58:46.163 00.010 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
19:58:46.167 00.004 10052 Star::Find returns 1 (0), X=1827.36, Y=42.20, Mass=962, SNR=20.9, Peak=44 HFD=5.3
19:58:46.171 00.004 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.27 = -0.27)
19:58:46.171 00.000 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
19:58:46.175 00.004 10052 CameraToMount -- cameraX=-0.70 cameraY=0.25 hyp=0.74 cameraTheta=2.80 mountX=0.72 mountY=-0.22, mountTheta=-0.30
19:58:46.175 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.70, y=0.25, opts=13)
19:58:46.179 00.004 10052 Enqueuing Move request for scope (-0.70, 0.25)
19:58:46.179 00.000 4732 Worker thread wakes up
19:58:46.179 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.25) opts 0xd
19:58:46.179 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.70, 0.25)
19:58:46.179 00.000 4732 Moving (-0.70, 0.25) raw xDistance=0.72 yDistance=-0.22
19:58:46.179 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.49 from input 0.72
19:58:46.179 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
19:58:46.179 00.000 4732 MoveAxis(W, 410, ABG)
19:58:46.179 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:46.179 00.000 4732 Move returns status 1, amount 0
19:58:46.185 00.006 4732 MoveAxis(N, 138, ABG)
19:58:46.185 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:46.185 00.000 4732 Move returns status 1, amount 0
19:58:46.185 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:46.185 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:58:46.188 00.003 4732 move complete, result=1
19:58:46.188 00.000 4732 worker thread done servicing request
19:58:46.211 00.023 10052 UpdateGuideState exits: m=962 SNR=20.9
19:58:46.222 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:46.222 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:46.227 00.005 10052 Enqueuing Expose request
19:58:46.227 00.000 10052 GuideStep: 0.7 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:46.233 00.006 4732 Worker thread wakes up
19:58:46.233 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:46.233 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:46.233 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:46.233 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:47.480 01.247 4732 Exposure complete
19:58:47.546 00.066 4732 worker thread done servicing request
19:58:47.546 00.000 10052 OnExposeComplete: enter
19:58:47.550 00.004 10052 UpdateGuideState(): m_state=6
19:58:47.552 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
19:58:47.552 00.000 10052 Star::Find returns 1 (0), X=1827.35, Y=42.33, Mass=1007, SNR=21.5, Peak=44 HFD=5.5
19:58:47.557 00.005 10052 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.07) = xAngle (-0.41 = -0.41)
19:58:47.559 00.002 10052 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
19:58:47.562 00.003 10052 CameraToMount -- cameraX=-0.71 cameraY=0.37 hyp=0.80 cameraTheta=2.66 mountX=0.73 mountY=-0.34, mountTheta=-0.44
19:58:47.566 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.71, y=0.37, opts=13)
19:58:47.568 00.002 10052 Enqueuing Move request for scope (-0.71, 0.37)
19:58:47.568 00.000 4732 Worker thread wakes up
19:58:47.568 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.37) opts 0xd
19:58:47.568 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.71, 0.37)
19:58:47.568 00.000 4732 Moving (-0.71, 0.37) raw xDistance=0.73 yDistance=-0.34
19:58:47.568 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.50 from input 0.73
19:58:47.568 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
19:58:47.568 00.000 4732 MoveAxis(W, 415, ABG)
19:58:47.568 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:47.568 00.000 4732 Move returns status 1, amount 0
19:58:47.573 00.005 4732 MoveAxis(N, 216, ABG)
19:58:47.573 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:47.573 00.000 4732 Move returns status 1, amount 0
19:58:47.573 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:47.573 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:58:47.576 00.003 4732 move complete, result=1
19:58:47.576 00.000 4732 worker thread done servicing request
19:58:47.598 00.022 10052 UpdateGuideState exits: m=1007 SNR=21.5
19:58:47.610 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:47.611 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:47.614 00.003 10052 Enqueuing Expose request
19:58:47.614 00.000 4732 Worker thread wakes up
19:58:47.614 00.000 10052 GuideStep: 0.7 px 0 ms WEST, -0.3 px 0 ms NORTH
19:58:47.621 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:47.621 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:47.621 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:47.624 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:48.863 01.239 4732 Exposure complete
19:58:48.922 00.059 4732 worker thread done servicing request
19:58:48.922 00.000 10052 OnExposeComplete: enter
19:58:48.932 00.010 10052 UpdateGuideState(): m_state=6
19:58:48.934 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
19:58:48.934 00.000 10052 Star::Find returns 1 (0), X=1827.38, Y=42.15, Mass=918, SNR=20.4, Peak=41 HFD=5.7
19:58:48.938 00.004 10052 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.07) = xAngle (-0.21 = -0.21)
19:58:48.938 00.000 10052 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
19:58:48.943 00.005 10052 CameraToMount -- cameraX=-0.67 cameraY=0.19 hyp=0.70 cameraTheta=2.86 mountX=0.69 mountY=-0.17, mountTheta=-0.24
19:58:48.943 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.67, y=0.19, opts=13)
19:58:48.949 00.006 10052 Enqueuing Move request for scope (-0.67, 0.19)
19:58:48.952 00.003 4732 Worker thread wakes up
19:58:48.952 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.19) opts 0xd
19:58:48.952 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.67, 0.19)
19:58:48.953 00.001 4732 Moving (-0.67, 0.19) raw xDistance=0.69 yDistance=-0.17
19:58:48.953 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.47 from input 0.69
19:58:48.953 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:48.953 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
19:58:48.953 00.000 4732 MoveAxis(W, 390, ABG)
19:58:48.953 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:48.953 00.000 4732 Move returns status 1, amount 0
19:58:48.954 00.001 4732 MoveAxis(N, 0, ABG)
19:58:48.954 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:58:48.957 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:48.957 00.000 4732 Move returns status 1, amount 0
19:58:48.957 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:48.957 00.000 4732 move complete, result=1
19:58:48.958 00.001 4732 worker thread done servicing request
19:58:48.989 00.031 10052 UpdateGuideState exits: m=918 SNR=20.4
19:58:48.989 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:48.989 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:48.989 00.000 10052 Enqueuing Expose request
19:58:48.989 00.000 10052 GuideStep: 0.7 px 0 ms WEST, -0.2 px 0 ms NORTH
19:58:49.001 00.012 4732 Worker thread wakes up
19:58:49.001 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:49.001 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:49.001 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:49.001 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:50.242 01.241 4732 Exposure complete
19:58:50.306 00.064 4732 worker thread done servicing request
19:58:50.306 00.000 10052 OnExposeComplete: enter
19:58:50.320 00.014 10052 UpdateGuideState(): m_state=6
19:58:50.324 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
19:58:50.327 00.003 10052 Star::Find returns 1 (0), X=1827.28, Y=42.27, Mass=827, SNR=19.3, Peak=43 HFD=5.2
19:58:50.331 00.004 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
19:58:50.331 00.000 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
19:58:50.336 00.005 10052 CameraToMount -- cameraX=-0.78 cameraY=0.31 hyp=0.84 cameraTheta=2.76 mountX=0.80 mountY=-0.28, mountTheta=-0.34
19:58:50.338 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.78, y=0.31, opts=13)
19:58:50.338 00.000 10052 Enqueuing Move request for scope (-0.78, 0.31)
19:58:50.344 00.006 4732 Worker thread wakes up
19:58:50.344 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.31) opts 0xd
19:58:50.344 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.78, 0.31)
19:58:50.344 00.000 4732 Moving (-0.78, 0.31) raw xDistance=0.80 yDistance=-0.28
19:58:50.344 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.54 from input 0.80
19:58:50.344 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
19:58:50.344 00.000 4732 MoveAxis(W, 450, ABG)
19:58:50.344 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:50.344 00.000 4732 Move returns status 1, amount 0
19:58:50.344 00.000 4732 MoveAxis(N, 178, ABG)
19:58:50.344 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:50.344 00.000 4732 Move returns status 1, amount 0
19:58:50.344 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:50.344 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:58:50.350 00.006 4732 move complete, result=1
19:58:50.350 00.000 4732 worker thread done servicing request
19:58:50.373 00.023 10052 UpdateGuideState exits: m=827 SNR=19.3
19:58:50.373 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:50.386 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:50.390 00.004 10052 Enqueuing Expose request
19:58:50.390 00.000 10052 GuideStep: 0.8 px 0 ms WEST, -0.3 px 0 ms NORTH
19:58:50.390 00.000 4732 Worker thread wakes up
19:58:50.390 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:50.390 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:50.390 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:50.402 00.012 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:51.651 01.249 4732 Exposure complete
19:58:51.720 00.069 4732 worker thread done servicing request
19:58:51.720 00.000 10052 OnExposeComplete: enter
19:58:51.721 00.001 10052 UpdateGuideState(): m_state=6
19:58:51.727 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
19:58:51.727 00.000 10052 Star::Find returns 1 (0), X=1827.39, Y=42.36, Mass=932, SNR=20.7, Peak=42 HFD=5.5
19:58:51.733 00.006 10052 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.07) = xAngle (-0.48 = -0.48)
19:58:51.733 00.000 10052 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
19:58:51.736 00.003 10052 CameraToMount -- cameraX=-0.67 cameraY=0.41 hyp=0.78 cameraTheta=2.60 mountX=0.70 mountY=-0.38, mountTheta=-0.50
19:58:51.736 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.67, y=0.41, opts=13)
19:58:51.744 00.008 10052 Enqueuing Move request for scope (-0.67, 0.41)
19:58:51.744 00.000 4732 Worker thread wakes up
19:58:51.744 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.41) opts 0xd
19:58:51.744 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.67, 0.41)
19:58:51.744 00.000 4732 Moving (-0.67, 0.41) raw xDistance=0.70 yDistance=-0.38
19:58:51.744 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.48 from input 0.70
19:58:51.744 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
19:58:51.744 00.000 4732 MoveAxis(W, 397, ABG)
19:58:51.744 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:51.744 00.000 4732 Move returns status 1, amount 0
19:58:51.748 00.004 4732 MoveAxis(N, 240, ABG)
19:58:51.748 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:51.748 00.000 4732 Move returns status 1, amount 0
19:58:51.748 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
19:58:51.750 00.002 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:51.750 00.000 4732 move complete, result=1
19:58:51.750 00.000 4732 worker thread done servicing request
19:58:51.781 00.031 10052 UpdateGuideState exits: m=932 SNR=20.7
19:58:51.784 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:51.784 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:51.784 00.000 10052 Enqueuing Expose request
19:58:51.793 00.009 10052 GuideStep: 0.7 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:51.796 00.003 4732 Worker thread wakes up
19:58:51.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:51.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:51.796 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:51.800 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:53.049 01.249 4732 Exposure complete
19:58:53.112 00.063 4732 worker thread done servicing request
19:58:53.112 00.000 10052 OnExposeComplete: enter
19:58:53.116 00.004 10052 UpdateGuideState(): m_state=6
19:58:53.116 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
19:58:53.121 00.005 10052 Star::Find returns 1 (0), X=1827.46, Y=42.63, Mass=1016, SNR=21.5, Peak=43 HFD=5.9
19:58:53.124 00.003 10052 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.07) = xAngle (-0.78 = -0.78)
19:58:53.124 00.000 10052 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
19:58:53.131 00.007 10052 CameraToMount -- cameraX=-0.60 cameraY=0.68 hyp=0.90 cameraTheta=2.30 mountX=0.64 mountY=-0.65, mountTheta=-0.79
19:58:53.131 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.60, y=0.68, opts=13)
19:58:53.137 00.006 10052 Enqueuing Move request for scope (-0.60, 0.68)
19:58:53.139 00.002 4732 Worker thread wakes up
19:58:53.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.68) opts 0xd
19:58:53.139 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.60, 0.68)
19:58:53.139 00.000 4732 Moving (-0.60, 0.68) raw xDistance=0.64 yDistance=-0.65
19:58:53.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.64
19:58:53.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
19:58:53.139 00.000 4732 MoveAxis(W, 366, ABG)
19:58:53.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:53.139 00.000 4732 Move returns status 1, amount 0
19:58:53.139 00.000 4732 MoveAxis(N, 411, ABG)
19:58:53.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:53.139 00.000 4732 Move returns status 1, amount 0
19:58:53.139 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:53.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:58:53.139 00.000 4732 move complete, result=1
19:58:53.139 00.000 4732 worker thread done servicing request
19:58:53.178 00.039 10052 UpdateGuideState exits: m=1016 SNR=21.5
19:58:53.180 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:53.180 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:53.185 00.005 10052 Enqueuing Expose request
19:58:53.185 00.000 4732 Worker thread wakes up
19:58:53.185 00.000 10052 GuideStep: 0.6 px 0 ms WEST, -0.7 px 0 ms NORTH
19:58:53.185 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:53.185 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:53.185 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:53.194 00.009 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:54.443 01.249 4732 Exposure complete
19:58:54.522 00.079 4732 worker thread done servicing request
19:58:54.522 00.000 10052 OnExposeComplete: enter
19:58:54.528 00.006 10052 UpdateGuideState(): m_state=6
19:58:54.532 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
19:58:54.537 00.005 10052 Star::Find returns 1 (0), X=1827.63, Y=42.46, Mass=1034, SNR=21.9, Peak=53 HFD=5.6
19:58:54.537 00.000 10052 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.07) = xAngle (-0.80 = -0.80)
19:58:54.542 00.005 10052 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
19:58:54.546 00.004 10052 CameraToMount -- cameraX=-0.43 cameraY=0.51 hyp=0.66 cameraTheta=2.27 mountX=0.46 mountY=-0.49, mountTheta=-0.82
19:58:54.552 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.51, opts=13)
19:58:54.555 00.003 10052 Enqueuing Move request for scope (-0.43, 0.51)
19:58:54.557 00.002 4732 Worker thread wakes up
19:58:54.557 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.51) opts 0xd
19:58:54.557 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.51)
19:58:54.557 00.000 4732 Moving (-0.43, 0.51) raw xDistance=0.46 yDistance=-0.49
19:58:54.557 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.46
19:58:54.557 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
19:58:54.557 00.000 4732 MoveAxis(W, 268, ABG)
19:58:54.557 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:54.557 00.000 4732 Move returns status 1, amount 0
19:58:54.560 00.003 4732 MoveAxis(N, 310, ABG)
19:58:54.560 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:54.560 00.000 4732 Move returns status 1, amount 0
19:58:54.560 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:54.560 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
19:58:54.562 00.002 4732 move complete, result=1
19:58:54.562 00.000 4732 worker thread done servicing request
19:58:54.589 00.027 10052 UpdateGuideState exits: m=1034 SNR=21.9
19:58:54.589 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:54.599 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:54.599 00.000 10052 Enqueuing Expose request
19:58:54.599 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.5 px 0 ms NORTH
19:58:54.607 00.008 4732 Worker thread wakes up
19:58:54.607 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:54.607 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:54.608 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:54.608 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:55.848 01.240 4732 Exposure complete
19:58:55.916 00.068 4732 worker thread done servicing request
19:58:55.916 00.000 10052 OnExposeComplete: enter
19:58:55.918 00.002 10052 UpdateGuideState(): m_state=6
19:58:55.922 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
19:58:55.925 00.003 10052 Star::Find returns 1 (0), X=1827.71, Y=42.37, Mass=992, SNR=21.4, Peak=50 HFD=5.6
19:58:55.925 00.000 10052 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.07) = xAngle (-0.81 = -0.81)
19:58:55.925 00.000 10052 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
19:58:55.925 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.42 hyp=0.54 cameraTheta=2.26 mountX=0.37 mountY=-0.40, mountTheta=-0.82
19:58:55.925 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.42, opts=13)
19:58:55.938 00.013 10052 Enqueuing Move request for scope (-0.35, 0.42)
19:58:55.938 00.000 4732 Worker thread wakes up
19:58:55.942 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.42) opts 0xd
19:58:55.942 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.42)
19:58:55.942 00.000 4732 Moving (-0.35, 0.42) raw xDistance=0.37 yDistance=-0.40
19:58:55.942 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.37
19:58:55.942 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
19:58:55.942 00.000 4732 MoveAxis(W, 215, ABG)
19:58:55.942 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:55.942 00.000 4732 Move returns status 1, amount 0
19:58:55.942 00.000 4732 MoveAxis(N, 254, ABG)
19:58:55.942 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:55.942 00.000 4732 Move returns status 1, amount 0
19:58:55.942 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:55.942 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
19:58:55.942 00.000 4732 move complete, result=1
19:58:55.942 00.000 4732 worker thread done servicing request
19:58:55.979 00.037 10052 UpdateGuideState exits: m=992 SNR=21.4
19:58:55.981 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:55.986 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:55.993 00.007 10052 Enqueuing Expose request
19:58:55.994 00.001 4732 Worker thread wakes up
19:58:55.994 00.000 10052 GuideStep: 0.4 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:55.999 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:55.999 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:56.004 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:56.009 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:57.248 01.239 4732 Exposure complete
19:58:57.313 00.065 4732 worker thread done servicing request
19:58:57.313 00.000 10052 OnExposeComplete: enter
19:58:57.325 00.012 10052 UpdateGuideState(): m_state=6
19:58:57.327 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
19:58:57.331 00.004 10052 Star::Find returns 1 (0), X=1827.40, Y=41.89, Mass=1023, SNR=21.7, Peak=43 HFD=5.8
19:58:57.331 00.000 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.12 = 0.16)
19:58:57.331 00.000 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.15 = 0.13)
19:58:57.331 00.000 10052 CameraToMount -- cameraX=-0.66 cameraY=-0.06 hyp=0.66 cameraTheta=-3.05 mountX=0.65 mountY=0.09, mountTheta=0.13
19:58:57.341 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.66, y=-0.06, opts=13)
19:58:57.341 00.000 10052 Enqueuing Move request for scope (-0.66, -0.06)
19:58:57.348 00.007 4732 Worker thread wakes up
19:58:57.348 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.06) opts 0xd
19:58:57.348 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.66, -0.06)
19:58:57.348 00.000 4732 Moving (-0.66, -0.06) raw xDistance=0.65 yDistance=0.09
19:58:57.348 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.65
19:58:57.348 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:58:57.348 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:58:57.348 00.000 4732 MoveAxis(W, 357, ABG)
19:58:57.348 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:57.348 00.000 4732 Move returns status 1, amount 0
19:58:57.348 00.000 4732 MoveAxis(N, 0, ABG)
19:58:57.348 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:57.348 00.000 4732 Move returns status 1, amount 0
19:58:57.348 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:57.348 00.000 4732 move complete, result=1
19:58:57.348 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:58:57.354 00.006 4732 worker thread done servicing request
19:58:57.388 00.034 10052 UpdateGuideState exits: m=1023 SNR=21.7
19:58:57.389 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:57.393 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:57.393 00.000 10052 Enqueuing Expose request
19:58:57.400 00.007 4732 Worker thread wakes up
19:58:57.400 00.000 10052 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
19:58:57.400 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:57.400 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:57.405 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:57.405 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:58:58.651 01.246 4732 Exposure complete
19:58:58.705 00.054 4732 worker thread done servicing request
19:58:58.705 00.000 10052 OnExposeComplete: enter
19:58:58.717 00.012 10052 UpdateGuideState(): m_state=6
19:58:58.720 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
19:58:58.720 00.000 10052 Star::Find returns 1 (0), X=1827.60, Y=42.39, Mass=1043, SNR=21.9, Peak=54 HFD=5.9
19:58:58.725 00.005 10052 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
19:58:58.725 00.000 10052 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
19:58:58.725 00.000 10052 CameraToMount -- cameraX=-0.46 cameraY=0.43 hyp=0.63 cameraTheta=2.39 mountX=0.49 mountY=-0.41, mountTheta=-0.70
19:58:58.736 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.46, y=0.43, opts=13)
19:58:58.736 00.000 10052 Enqueuing Move request for scope (-0.46, 0.43)
19:58:58.736 00.000 4732 Worker thread wakes up
19:58:58.736 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.43) opts 0xd
19:58:58.736 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.46, 0.43)
19:58:58.736 00.000 4732 Moving (-0.46, 0.43) raw xDistance=0.49 yDistance=-0.41
19:58:58.736 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.49
19:58:58.736 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
19:58:58.736 00.000 4732 MoveAxis(W, 282, ABG)
19:58:58.736 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:58.736 00.000 4732 Move returns status 1, amount 0
19:58:58.743 00.007 4732 MoveAxis(N, 260, ABG)
19:58:58.743 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:58:58.743 00.000 4732 Move returns status 1, amount 0
19:58:58.743 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:58:58.743 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
19:58:58.743 00.000 4732 move complete, result=1
19:58:58.743 00.000 4732 worker thread done servicing request
19:58:58.776 00.033 10052 UpdateGuideState exits: m=1043 SNR=21.9
19:58:58.781 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:58:58.783 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:58:58.785 00.002 10052 Enqueuing Expose request
19:58:58.787 00.002 4732 Worker thread wakes up
19:58:58.787 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:58:58.787 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:58:58.787 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.4 px 0 ms NORTH
19:58:58.791 00.004 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:58:58.795 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:00.036 01.241 4732 Exposure complete
19:59:00.105 00.069 4732 worker thread done servicing request
19:59:00.105 00.000 10052 OnExposeComplete: enter
19:59:00.108 00.003 10052 UpdateGuideState(): m_state=6
19:59:00.114 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
19:59:00.119 00.005 10052 Star::Find returns 1 (0), X=1827.79, Y=42.44, Mass=1012, SNR=21.6, Peak=47 HFD=5.8
19:59:00.123 00.004 10052 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
19:59:00.123 00.000 10052 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
19:59:00.123 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=0.49 hyp=0.55 cameraTheta=2.07 mountX=0.30 mountY=-0.48, mountTheta=-1.01
19:59:00.130 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=0.49, opts=13)
19:59:00.130 00.000 10052 Enqueuing Move request for scope (-0.26, 0.49)
19:59:00.140 00.010 4732 Worker thread wakes up
19:59:00.140 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.49) opts 0xd
19:59:00.140 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, 0.49)
19:59:00.140 00.000 4732 Moving (-0.26, 0.49) raw xDistance=0.30 yDistance=-0.48
19:59:00.140 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.30
19:59:00.140 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:59:00.140 00.000 4732 MoveAxis(W, 176, ABG)
19:59:00.140 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:00.140 00.000 4732 Move returns status 1, amount 0
19:59:00.140 00.000 4732 MoveAxis(N, 299, ABG)
19:59:00.140 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:00.140 00.000 4732 Move returns status 1, amount 0
19:59:00.140 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:00.140 00.000 4732 move complete, result=1
19:59:00.140 00.000 4732 worker thread done servicing request
19:59:00.140 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:00.177 00.037 10052 UpdateGuideState exits: m=1012 SNR=21.6
19:59:00.181 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:00.181 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:00.181 00.000 10052 Enqueuing Expose request
19:59:00.181 00.000 4732 Worker thread wakes up
19:59:00.181 00.000 10052 GuideStep: 0.3 px 0 ms WEST, -0.5 px 0 ms NORTH
19:59:00.191 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:00.191 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:00.193 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:00.193 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:01.446 01.253 4732 Exposure complete
19:59:01.516 00.070 4732 worker thread done servicing request
19:59:01.516 00.000 10052 OnExposeComplete: enter
19:59:01.520 00.004 10052 UpdateGuideState(): m_state=6
19:59:01.520 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
19:59:01.525 00.005 10052 Star::Find returns 1 (0), X=1828.27, Y=43.73, Mass=929, SNR=20.6, Peak=52 HFD=5.7
19:59:01.525 00.000 10052 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.07) = xAngle (-1.62 = -1.62)
19:59:01.531 00.006 10052 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
19:59:01.532 00.001 10052 CameraToMount -- cameraX=0.21 cameraY=1.78 hyp=1.79 cameraTheta=1.45 mountX=-0.09 mountY=-1.78, mountTheta=-1.62
19:59:01.535 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=1.78, opts=13)
19:59:01.535 00.000 10052 Enqueuing Move request for scope (0.21, 1.78)
19:59:01.541 00.006 4732 Worker thread wakes up
19:59:01.541 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 1.78) opts 0xd
19:59:01.541 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 1.78)
19:59:01.542 00.001 4732 Moving (0.21, 1.78) raw xDistance=-0.09 yDistance=-1.78
19:59:01.542 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
19:59:01.542 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.78 from input -1.78
19:59:01.543 00.001 4732 MoveAxis(E, 0, ABG)
19:59:01.543 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:01.543 00.000 4732 Move returns status 1, amount 0
19:59:01.543 00.000 4732 MoveAxis(N, 1123, ABG)
19:59:01.543 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:01.543 00.000 4732 Move returns status 1, amount 0
19:59:01.543 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=80, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:59:01.546 00.003 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:01.546 00.000 4732 move complete, result=1
19:59:01.546 00.000 4732 worker thread done servicing request
19:59:01.579 00.033 10052 UpdateGuideState exits: m=929 SNR=20.6
19:59:01.579 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:01.582 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:01.582 00.000 10052 Enqueuing Expose request
19:59:01.582 00.000 4732 Worker thread wakes up
19:59:01.582 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:01.582 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:01.582 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -1.8 px 0 ms NORTH
19:59:01.595 00.013 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:01.600 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:02.848 01.248 4732 Exposure complete
19:59:02.912 00.064 4732 worker thread done servicing request
19:59:02.912 00.000 10052 OnExposeComplete: enter
19:59:02.912 00.000 10052 UpdateGuideState(): m_state=6
19:59:02.917 00.005 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
19:59:02.920 00.003 10052 Star::Find returns 1 (0), X=1827.62, Y=42.03, Mass=908, SNR=20.4, Peak=36 HFD=5.6
19:59:02.923 00.003 10052 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.07) = xAngle (-0.10 = -0.10)
19:59:02.923 00.000 10052 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
19:59:02.928 00.005 10052 CameraToMount -- cameraX=-0.44 cameraY=0.07 hyp=0.45 cameraTheta=2.97 mountX=0.44 mountY=-0.06, mountTheta=-0.13
19:59:02.928 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.44, y=0.07, opts=13)
19:59:02.933 00.005 10052 Enqueuing Move request for scope (-0.44, 0.07)
19:59:02.937 00.004 4732 Worker thread wakes up
19:59:02.937 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.07) opts 0xd
19:59:02.937 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.44, 0.07)
19:59:02.937 00.000 4732 Moving (-0.44, 0.07) raw xDistance=0.44 yDistance=-0.06
19:59:02.937 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
19:59:02.937 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:02.937 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
19:59:02.937 00.000 4732 MoveAxis(W, 234, ABG)
19:59:02.937 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:02.937 00.000 4732 Move returns status 1, amount 0
19:59:02.937 00.000 4732 MoveAxis(N, 0, ABG)
19:59:02.939 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:02.939 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:02.939 00.000 4732 Move returns status 1, amount 0
19:59:02.939 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:02.939 00.000 4732 move complete, result=1
19:59:02.939 00.000 4732 worker thread done servicing request
19:59:02.971 00.032 10052 UpdateGuideState exits: m=908 SNR=20.4
19:59:02.971 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:02.971 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:02.981 00.010 10052 Enqueuing Expose request
19:59:02.983 00.002 10052 GuideStep: 0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
19:59:02.983 00.000 4732 Worker thread wakes up
19:59:02.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:02.983 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:02.988 00.005 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:02.988 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:04.240 01.252 4732 Exposure complete
19:59:04.305 00.065 4732 worker thread done servicing request
19:59:04.305 00.000 10052 OnExposeComplete: enter
19:59:04.305 00.000 10052 UpdateGuideState(): m_state=6
19:59:04.316 00.011 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
19:59:04.318 00.002 10052 Star::Find returns 1 (0), X=1828.06, Y=43.53, Mass=877, SNR=19.9, Peak=43 HFD=5.4
19:59:04.321 00.003 10052 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.07) = xAngle (-1.50 = -1.50)
19:59:04.323 00.002 10052 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
19:59:04.326 00.003 10052 CameraToMount -- cameraX=-0.00 cameraY=1.57 hyp=1.57 cameraTheta=1.57 mountX=0.11 mountY=-1.57, mountTheta=-1.50
19:59:04.327 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=1.57, opts=13)
19:59:04.331 00.004 10052 Enqueuing Move request for scope (-0.00, 1.57)
19:59:04.335 00.004 4732 Worker thread wakes up
19:59:04.335 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 1.57) opts 0xd
19:59:04.337 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.00, 1.57)
19:59:04.337 00.000 4732 Moving (-0.00, 1.57) raw xDistance=0.11 yDistance=-1.57
19:59:04.337 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
19:59:04.337 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.57 from input -1.57
19:59:04.337 00.000 4732 MoveAxis(E, 0, ABG)
19:59:04.337 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:04.337 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:04.340 00.003 4732 Move returns status 1, amount 0
19:59:04.340 00.000 4732 MoveAxis(N, 991, ABG)
19:59:04.340 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:04.340 00.000 4732 Move returns status 1, amount 0
19:59:04.340 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:04.340 00.000 4732 move complete, result=1
19:59:04.340 00.000 4732 worker thread done servicing request
19:59:04.371 00.031 10052 UpdateGuideState exits: m=877 SNR=19.9
19:59:04.374 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:04.374 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:04.379 00.005 10052 Enqueuing Expose request
19:59:04.382 00.003 10052 GuideStep: 0.1 px 0 ms EAST, -1.6 px 0 ms NORTH
19:59:04.382 00.000 4732 Worker thread wakes up
19:59:04.382 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:04.382 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:04.382 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:04.389 00.007 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:05.639 01.250 4732 Exposure complete
19:59:05.708 00.069 4732 worker thread done servicing request
19:59:05.708 00.000 10052 OnExposeComplete: enter
19:59:05.712 00.004 10052 UpdateGuideState(): m_state=6
19:59:05.715 00.003 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
19:59:05.715 00.000 10052 Star::Find returns 1 (0), X=1827.63, Y=42.47, Mass=1016, SNR=21.7, Peak=47 HFD=5.8
19:59:05.715 00.000 10052 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.07) = xAngle (-0.81 = -0.81)
19:59:05.715 00.000 10052 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
19:59:05.725 00.010 10052 CameraToMount -- cameraX=-0.43 cameraY=0.52 hyp=0.67 cameraTheta=2.26 mountX=0.46 mountY=-0.50, mountTheta=-0.82
19:59:05.725 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=0.52, opts=13)
19:59:05.733 00.008 10052 Enqueuing Move request for scope (-0.43, 0.52)
19:59:05.735 00.002 4732 Worker thread wakes up
19:59:05.735 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.52) opts 0xd
19:59:05.735 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, 0.52)
19:59:05.737 00.002 4732 Moving (-0.43, 0.52) raw xDistance=0.46 yDistance=-0.50
19:59:05.737 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
19:59:05.737 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
19:59:05.737 00.000 4732 MoveAxis(W, 244, ABG)
19:59:05.737 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:05.737 00.000 4732 Move returns status 1, amount 0
19:59:05.737 00.000 4732 MoveAxis(N, 315, ABG)
19:59:05.738 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:05.738 00.000 4732 Move returns status 1, amount 0
19:59:05.738 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:59:05.738 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:05.738 00.000 4732 move complete, result=1
19:59:05.738 00.000 4732 worker thread done servicing request
19:59:05.771 00.033 10052 UpdateGuideState exits: m=1016 SNR=21.7
19:59:05.775 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:05.778 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:05.778 00.000 10052 Enqueuing Expose request
19:59:05.783 00.005 4732 Worker thread wakes up
19:59:05.783 00.000 10052 GuideStep: 0.5 px 0 ms WEST, -0.5 px 0 ms NORTH
19:59:05.786 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:05.786 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:05.788 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:05.788 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:07.038 01.250 4732 Exposure complete
19:59:07.096 00.058 4732 worker thread done servicing request
19:59:07.096 00.000 10052 OnExposeComplete: enter
19:59:07.111 00.015 10052 UpdateGuideState(): m_state=6
19:59:07.113 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
19:59:07.113 00.000 10052 Star::Find returns 1 (0), X=1827.69, Y=42.06, Mass=903, SNR=20.2, Peak=51 HFD=5.6
19:59:07.113 00.000 10052 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.07) = xAngle (-0.20 = -0.20)
19:59:07.125 00.012 10052 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
19:59:07.125 00.000 10052 CameraToMount -- cameraX=-0.37 cameraY=0.10 hyp=0.39 cameraTheta=2.88 mountX=0.38 mountY=-0.09, mountTheta=-0.23
19:59:07.131 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=0.10, opts=13)
19:59:07.131 00.000 10052 Enqueuing Move request for scope (-0.37, 0.10)
19:59:07.131 00.000 4732 Worker thread wakes up
19:59:07.131 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.10) opts 0xd
19:59:07.131 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, 0.10)
19:59:07.131 00.000 4732 Moving (-0.37, 0.10) raw xDistance=0.38 yDistance=-0.09
19:59:07.131 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.38
19:59:07.131 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:07.131 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
19:59:07.131 00.000 4732 MoveAxis(W, 216, ABG)
19:59:07.131 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:07.131 00.000 4732 Move returns status 1, amount 0
19:59:07.131 00.000 4732 MoveAxis(N, 0, ABG)
19:59:07.131 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:07.139 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=76, Gamma=1.000
19:59:07.141 00.002 4732 Move returns status 1, amount 0
19:59:07.141 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:07.141 00.000 4732 move complete, result=1
19:59:07.141 00.000 4732 worker thread done servicing request
19:59:07.173 00.032 10052 UpdateGuideState exits: m=903 SNR=20.2
19:59:07.173 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:07.173 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:07.173 00.000 10052 Enqueuing Expose request
19:59:07.183 00.010 10052 GuideStep: 0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
19:59:07.183 00.000 4732 Worker thread wakes up
19:59:07.183 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:07.183 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:07.183 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:07.189 00.006 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:08.442 01.253 4732 Exposure complete
19:59:08.505 00.063 4732 worker thread done servicing request
19:59:08.505 00.000 10052 OnExposeComplete: enter
19:59:08.507 00.002 10052 UpdateGuideState(): m_state=6
19:59:08.507 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
19:59:08.511 00.004 10052 Star::Find returns 1 (0), X=1827.66, Y=42.10, Mass=859, SNR=19.8, Peak=42 HFD=5.4
19:59:08.514 00.003 10052 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.07) = xAngle (-0.28 = -0.28)
19:59:08.518 00.004 10052 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
19:59:08.520 00.002 10052 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.79 mountX=0.41 mountY=-0.13, mountTheta=-0.31
19:59:08.520 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=0.15, opts=13)
19:59:08.527 00.007 10052 Enqueuing Move request for scope (-0.40, 0.15)
19:59:08.527 00.000 4732 Worker thread wakes up
19:59:08.527 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
19:59:08.527 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
19:59:08.527 00.000 4732 Moving (-0.40, 0.15) raw xDistance=0.41 yDistance=-0.13
19:59:08.527 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.41
19:59:08.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:08.527 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
19:59:08.527 00.000 4732 MoveAxis(W, 231, ABG)
19:59:08.527 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:08.531 00.004 4732 Move returns status 1, amount 0
19:59:08.531 00.000 4732 MoveAxis(N, 0, ABG)
19:59:08.531 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:08.531 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:08.533 00.002 4732 Move returns status 1, amount 0
19:59:08.533 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:08.533 00.000 4732 move complete, result=1
19:59:08.533 00.000 4732 worker thread done servicing request
19:59:08.559 00.026 10052 UpdateGuideState exits: m=859 SNR=19.8
19:59:08.559 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:08.570 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:08.570 00.000 10052 Enqueuing Expose request
19:59:08.575 00.005 10052 GuideStep: 0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
19:59:08.577 00.002 4732 Worker thread wakes up
19:59:08.577 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:08.577 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:08.579 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:08.581 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:09.822 01.241 4732 Exposure complete
19:59:09.889 00.067 4732 worker thread done servicing request
19:59:09.889 00.000 10052 OnExposeComplete: enter
19:59:09.891 00.002 10052 UpdateGuideState(): m_state=6
19:59:09.891 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
19:59:09.897 00.006 10052 Star::Find returns 1 (0), X=1827.77, Y=41.89, Mass=1017, SNR=21.6, Peak=41 HFD=5.9
19:59:09.897 00.000 10052 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.07) = xAngle (-6.00 = 0.28)
19:59:09.902 00.005 10052 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.03 = 0.25)
19:59:09.902 00.000 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.93 mountX=0.28 mountY=0.07, mountTheta=0.25
19:59:09.909 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.06, opts=13)
19:59:09.911 00.002 10052 Enqueuing Move request for scope (-0.29, -0.06)
19:59:09.911 00.000 4732 Worker thread wakes up
19:59:09.911 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
19:59:09.911 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
19:59:09.911 00.000 4732 Moving (-0.29, -0.06) raw xDistance=0.28 yDistance=0.07
19:59:09.911 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.28
19:59:09.911 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:09.911 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
19:59:09.911 00.000 4732 MoveAxis(W, 166, ABG)
19:59:09.911 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:09.916 00.005 4732 Move returns status 1, amount 0
19:59:09.916 00.000 4732 MoveAxis(N, 0, ABG)
19:59:09.916 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:59:09.918 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:09.918 00.000 4732 Move returns status 1, amount 0
19:59:09.918 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:09.918 00.000 4732 move complete, result=1
19:59:09.920 00.002 4732 worker thread done servicing request
19:59:09.952 00.032 10052 UpdateGuideState exits: m=1017 SNR=21.6
19:59:09.954 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:09.954 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:09.954 00.000 10052 Enqueuing Expose request
19:59:09.960 00.006 10052 GuideStep: 0.3 px 0 ms WEST, 0.1 px 0 ms NORTH
19:59:09.960 00.000 4732 Worker thread wakes up
19:59:09.960 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:09.960 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:09.960 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:09.960 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:11.209 01.249 4732 Exposure complete
19:59:11.277 00.068 4732 worker thread done servicing request
19:59:11.277 00.000 10052 OnExposeComplete: enter
19:59:11.277 00.000 10052 UpdateGuideState(): m_state=6
19:59:11.287 00.010 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
19:59:11.287 00.000 10052 Star::Find returns 1 (0), X=1827.90, Y=42.00, Mass=928, SNR=20.5, Peak=48 HFD=5.6
19:59:11.292 00.005 10052 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.07) = xAngle (-0.18 = -0.18)
19:59:11.296 00.004 10052 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
19:59:11.296 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.89 mountX=0.17 mountY=-0.04, mountTheta=-0.21
19:59:11.296 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.04, opts=13)
19:59:11.302 00.006 10052 Enqueuing Move request for scope (-0.16, 0.04)
19:59:11.306 00.004 4732 Worker thread wakes up
19:59:11.306 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
19:59:11.306 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
19:59:11.307 00.001 4732 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=-0.04
19:59:11.307 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
19:59:11.307 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:11.308 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:59:11.308 00.000 4732 MoveAxis(W, 99, ABG)
19:59:11.308 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:11.308 00.000 4732 Move returns status 1, amount 0
19:59:11.308 00.000 4732 MoveAxis(N, 0, ABG)
19:59:11.308 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:11.308 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:11.311 00.003 4732 Move returns status 1, amount 0
19:59:11.312 00.001 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:11.312 00.000 4732 move complete, result=1
19:59:11.312 00.000 4732 worker thread done servicing request
19:59:11.334 00.022 10052 UpdateGuideState exits: m=928 SNR=20.5
19:59:11.346 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:11.346 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:11.350 00.004 10052 Enqueuing Expose request
19:59:11.350 00.000 10052 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
19:59:11.350 00.000 4732 Worker thread wakes up
19:59:11.350 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:11.350 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:11.358 00.008 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:11.363 00.005 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:12.619 01.256 4732 Exposure complete
19:59:12.688 00.069 4732 worker thread done servicing request
19:59:12.688 00.000 10052 OnExposeComplete: enter
19:59:12.688 00.000 10052 UpdateGuideState(): m_state=6
19:59:12.695 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
19:59:12.695 00.000 10052 Star::Find returns 1 (0), X=1827.72, Y=41.93, Mass=984, SNR=21.1, Peak=50 HFD=5.9
19:59:12.695 00.000 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.14 = 0.15)
19:59:12.702 00.007 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.17 = 0.12)
19:59:12.704 00.002 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-3.06 mountX=0.34 mountY=0.04, mountTheta=0.12
19:59:12.709 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.03, opts=13)
19:59:12.713 00.004 10052 Enqueuing Move request for scope (-0.34, -0.03)
19:59:12.713 00.000 4732 Worker thread wakes up
19:59:12.713 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.03) opts 0xd
19:59:12.713 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.03)
19:59:12.713 00.000 4732 Moving (-0.34, -0.03) raw xDistance=0.34 yDistance=0.04
19:59:12.713 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
19:59:12.713 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:12.713 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
19:59:12.713 00.000 4732 MoveAxis(W, 185, ABG)
19:59:12.713 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:12.713 00.000 4732 Move returns status 1, amount 0
19:59:12.713 00.000 4732 MoveAxis(N, 0, ABG)
19:59:12.713 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:12.713 00.000 4732 Move returns status 1, amount 0
19:59:12.713 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:12.720 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:59:12.720 00.000 4732 move complete, result=1
19:59:12.720 00.000 4732 worker thread done servicing request
19:59:12.751 00.031 10052 UpdateGuideState exits: m=984 SNR=21.1
19:59:12.751 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:12.761 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:12.764 00.003 10052 Enqueuing Expose request
19:59:12.767 00.003 4732 Worker thread wakes up
19:59:12.767 00.000 10052 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:59:12.770 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:12.770 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:12.770 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:12.774 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:14.014 01.240 4732 Exposure complete
19:59:14.077 00.063 4732 worker thread done servicing request
19:59:14.077 00.000 10052 OnExposeComplete: enter
19:59:14.081 00.004 10052 UpdateGuideState(): m_state=6
19:59:14.084 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
19:59:14.084 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=41.96, Mass=953, SNR=20.9, Peak=55 HFD=5.5
19:59:14.089 00.005 10052 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.07) = xAngle (0.04 = 0.04)
19:59:14.089 00.000 10052 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
19:59:14.095 00.006 10052 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.11 mountX=0.30 mountY=0.00, mountTheta=0.01
19:59:14.098 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.01, opts=13)
19:59:14.100 00.002 10052 Enqueuing Move request for scope (-0.30, 0.01)
19:59:14.100 00.000 4732 Worker thread wakes up
19:59:14.100 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
19:59:14.100 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
19:59:14.100 00.000 4732 Moving (-0.30, 0.01) raw xDistance=0.30 yDistance=0.00
19:59:14.105 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
19:59:14.105 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:14.105 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
19:59:14.105 00.000 4732 MoveAxis(W, 169, ABG)
19:59:14.105 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:14.105 00.000 4732 Move returns status 1, amount 0
19:59:14.105 00.000 4732 MoveAxis(N, 0, ABG)
19:59:14.105 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:14.105 00.000 4732 Move returns status 1, amount 0
19:59:14.105 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:14.105 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:59:14.108 00.003 4732 move complete, result=1
19:59:14.108 00.000 4732 worker thread done servicing request
19:59:14.139 00.031 10052 UpdateGuideState exits: m=953 SNR=20.9
19:59:14.139 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:14.139 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:14.149 00.010 10052 Enqueuing Expose request
19:59:14.152 00.003 10052 GuideStep: 0.3 px 0 ms WEST, 0.0 px 0 ms NORTH
19:59:14.152 00.000 4732 Worker thread wakes up
19:59:14.152 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:14.152 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:14.152 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:14.152 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:15.414 01.262 4732 Exposure complete
19:59:15.466 00.052 4732 worker thread done servicing request
19:59:15.466 00.000 10052 OnExposeComplete: enter
19:59:15.466 00.000 10052 UpdateGuideState(): m_state=6
19:59:15.484 00.018 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
19:59:15.486 00.002 10052 Star::Find returns 1 (0), X=1827.97, Y=41.92, Mass=913, SNR=20.4, Peak=41 HFD=5.8
19:59:15.488 00.002 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.86 = 0.42)
19:59:15.492 00.004 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.89 = 0.39)
19:59:15.494 00.002 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.08 mountY=0.03, mountTheta=0.40
19:59:15.498 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.03, opts=13)
19:59:15.501 00.003 10052 Enqueuing Move request for scope (-0.09, -0.03)
19:59:15.501 00.000 4732 Worker thread wakes up
19:59:15.501 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
19:59:15.507 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
19:59:15.507 00.000 4732 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=0.03
19:59:15.508 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
19:59:15.508 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:15.508 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:59:15.508 00.000 4732 MoveAxis(E, 0, ABG)
19:59:15.508 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:15.509 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:59:15.511 00.002 4732 Move returns status 1, amount 0
19:59:15.511 00.000 4732 MoveAxis(N, 0, ABG)
19:59:15.513 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:15.514 00.001 4732 Move returns status 1, amount 0
19:59:15.514 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:15.516 00.002 4732 move complete, result=1
19:59:15.517 00.001 4732 worker thread done servicing request
19:59:15.552 00.035 10052 UpdateGuideState exits: m=913 SNR=20.4
19:59:15.552 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:15.552 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:15.561 00.009 10052 Enqueuing Expose request
19:59:15.561 00.000 4732 Worker thread wakes up
19:59:15.561 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
19:59:15.570 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:15.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:15.573 00.003 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:15.577 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:16.829 01.252 4732 Exposure complete
19:59:16.899 00.070 4732 worker thread done servicing request
19:59:16.899 00.000 10052 OnExposeComplete: enter
19:59:16.902 00.003 10052 UpdateGuideState(): m_state=6
19:59:16.904 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
19:59:16.906 00.002 10052 Star::Find returns 1 (0), X=1827.93, Y=42.00, Mass=889, SNR=20.1, Peak=41 HFD=5.8
19:59:16.906 00.000 10052 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
19:59:16.911 00.005 10052 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
19:59:16.914 00.003 10052 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=0.13 mountY=-0.04, mountTheta=-0.28
19:59:16.916 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.04, opts=13)
19:59:16.921 00.005 10052 Enqueuing Move request for scope (-0.13, 0.04)
19:59:16.922 00.001 4732 Worker thread wakes up
19:59:16.922 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
19:59:16.922 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
19:59:16.922 00.000 4732 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=-0.04
19:59:16.922 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
19:59:16.922 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:16.922 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:59:16.922 00.000 4732 MoveAxis(W, 69, ABG)
19:59:16.922 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:16.925 00.003 4732 Move returns status 1, amount 0
19:59:16.925 00.000 4732 MoveAxis(N, 0, ABG)
19:59:16.925 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:16.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=77, Gamma=1.000
19:59:16.925 00.000 4732 Move returns status 1, amount 0
19:59:16.925 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:16.925 00.000 4732 move complete, result=1
19:59:16.925 00.000 4732 worker thread done servicing request
19:59:16.956 00.031 10052 UpdateGuideState exits: m=889 SNR=20.1
19:59:16.962 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:16.965 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:16.965 00.000 10052 Enqueuing Expose request
19:59:16.971 00.006 4732 Worker thread wakes up
19:59:16.971 00.000 10052 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
19:59:16.974 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:16.974 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:16.974 00.000 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:16.978 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:18.222 01.244 4732 Exposure complete
19:59:18.296 00.074 4732 worker thread done servicing request
19:59:18.297 00.001 10052 OnExposeComplete: enter
19:59:18.297 00.000 10052 UpdateGuideState(): m_state=6
19:59:18.297 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
19:59:18.297 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.97, Mass=848, SNR=19.6, Peak=42 HFD=5.6
19:59:18.297 00.000 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.09 = -0.09)
19:59:18.309 00.012 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
19:59:18.309 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.13 mountY=-0.02, mountTheta=-0.12
19:59:18.313 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.02, opts=13)
19:59:18.313 00.000 10052 Enqueuing Move request for scope (-0.13, 0.02)
19:59:18.313 00.000 4732 Worker thread wakes up
19:59:18.313 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
19:59:18.313 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
19:59:18.313 00.000 4732 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.02
19:59:18.313 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
19:59:18.313 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:18.313 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
19:59:18.313 00.000 4732 MoveAxis(W, 73, ABG)
19:59:18.313 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:18.313 00.000 4732 Move returns status 1, amount 0
19:59:18.313 00.000 4732 MoveAxis(N, 0, ABG)
19:59:18.313 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:18.313 00.000 4732 Move returns status 1, amount 0
19:59:18.313 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=103, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:59:18.326 00.013 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:18.326 00.000 4732 move complete, result=1
19:59:18.326 00.000 4732 worker thread done servicing request
19:59:18.357 00.031 10052 UpdateGuideState exits: m=848 SNR=19.6
19:59:18.358 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:18.361 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:18.365 00.004 10052 Enqueuing Expose request
19:59:18.365 00.000 4732 Worker thread wakes up
19:59:18.365 00.000 10052 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
19:59:18.365 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:18.365 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:18.374 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:18.376 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:19.628 01.252 4732 Exposure complete
19:59:19.684 00.056 4732 worker thread done servicing request
19:59:19.684 00.000 10052 OnExposeComplete: enter
19:59:19.697 00.013 10052 UpdateGuideState(): m_state=6
19:59:19.701 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
19:59:19.702 00.001 10052 Star::Find returns 1 (0), X=1828.09, Y=42.10, Mass=861, SNR=19.8, Peak=42 HFD=5.7
19:59:19.702 00.000 10052 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.07) = xAngle (-1.73 = -1.73)
19:59:19.702 00.000 10052 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
19:59:19.702 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.34 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
19:59:19.714 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.14, opts=13)
19:59:19.716 00.002 10052 Enqueuing Move request for scope (0.03, 0.14)
19:59:19.716 00.000 4732 Worker thread wakes up
19:59:19.716 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
19:59:19.716 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
19:59:19.716 00.000 4732 Moving (0.03, 0.14) raw xDistance=-0.02 yDistance=-0.14
19:59:19.716 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
19:59:19.716 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
19:59:19.716 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
19:59:19.716 00.000 4732 MoveAxis(E, 0, ABG)
19:59:19.716 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:19.716 00.000 4732 Move returns status 1, amount 0
19:59:19.716 00.000 4732 MoveAxis(N, 0, ABG)
19:59:19.716 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:19.716 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:59:19.716 00.000 4732 Move returns status 1, amount 0
19:59:19.716 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:19.716 00.000 4732 move complete, result=1
19:59:19.716 00.000 4732 worker thread done servicing request
19:59:19.749 00.033 10052 UpdateGuideState exits: m=861 SNR=19.8
19:59:19.749 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:19.760 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:19.764 00.004 10052 Enqueuing Expose request
19:59:19.766 00.002 4732 Worker thread wakes up
19:59:19.766 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
19:59:19.769 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:19.769 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:19.771 00.002 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:19.773 00.002 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:21.022 01.249 4732 Exposure complete
19:59:21.083 00.061 4732 worker thread done servicing request
19:59:21.083 00.000 10052 OnExposeComplete: enter
19:59:21.083 00.000 10052 UpdateGuideState(): m_state=6
19:59:21.097 00.014 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
19:59:21.101 00.004 10052 Star::Find returns 1 (0), X=1828.04, Y=42.16, Mass=947, SNR=20.8, Peak=43 HFD=5.8
19:59:21.102 00.001 10052 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.07) = xAngle (-1.43 = -1.43)
19:59:21.102 00.000 10052 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
19:59:21.108 00.006 10052 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.64 mountX=0.03 mountY=-0.20, mountTheta=-1.43
19:59:21.108 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.21, opts=13)
19:59:21.113 00.005 10052 Enqueuing Move request for scope (-0.01, 0.21)
19:59:21.116 00.003 4732 Worker thread wakes up
19:59:21.116 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
19:59:21.116 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
19:59:21.117 00.001 4732 Moving (-0.01, 0.21) raw xDistance=0.03 yDistance=-0.20
19:59:21.117 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
19:59:21.118 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
19:59:21.118 00.000 4732 MoveAxis(E, 0, ABG)
19:59:21.118 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:21.118 00.000 4732 Move returns status 1, amount 0
19:59:21.118 00.000 4732 MoveAxis(N, 129, ABG)
19:59:21.119 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:21.119 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
19:59:21.119 00.000 4732 Move returns status 1, amount 0
19:59:21.119 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:21.119 00.000 4732 move complete, result=1
19:59:21.119 00.000 4732 worker thread done servicing request
19:59:21.153 00.034 10052 UpdateGuideState exits: m=947 SNR=20.8
19:59:21.153 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:21.160 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:21.160 00.000 10052 Enqueuing Expose request
19:59:21.160 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:59:21.160 00.000 4732 Worker thread wakes up
19:59:21.160 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:21.160 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:21.170 00.010 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:21.170 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:22.422 01.252 4732 Exposure complete
19:59:22.514 00.092 4732 worker thread done servicing request
19:59:22.514 00.000 10052 OnExposeComplete: enter
19:59:22.516 00.002 10052 UpdateGuideState(): m_state=6
19:59:22.519 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
19:59:22.527 00.008 10052 Star::Find returns 1 (0), X=1827.74, Y=41.77, Mass=982, SNR=21.2, Peak=42 HFD=5.7
19:59:22.527 00.000 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.70 = 0.58)
19:59:22.533 00.006 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.55)
19:59:22.539 00.006 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.36 cameraTheta=-2.63 mountX=0.30 mountY=0.19, mountTheta=0.56
19:59:22.541 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.18, opts=13)
19:59:22.547 00.006 10052 Enqueuing Move request for scope (-0.32, -0.18)
19:59:22.547 00.000 4732 Worker thread wakes up
19:59:22.547 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
19:59:22.547 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
19:59:22.547 00.000 4732 Moving (-0.32, -0.18) raw xDistance=0.30 yDistance=0.19
19:59:22.547 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
19:59:22.547 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
19:59:22.554 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
19:59:22.554 00.000 4732 MoveAxis(W, 160, ABG)
19:59:22.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:59:22.559 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:22.559 00.000 4732 Move returns status 1, amount 0
19:59:22.559 00.000 4732 MoveAxis(N, 0, ABG)
19:59:22.559 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope.cpp:716->Guiding disabled
19:59:22.561 00.002 4732 Move returns status 1, amount 0
19:59:22.561 00.000 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:328->Move failed
19:59:22.561 00.000 4732 move complete, result=1
19:59:22.561 00.000 4732 worker thread done servicing request
19:59:22.596 00.035 10052 UpdateGuideState exits: m=982 SNR=21.2
19:59:22.600 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:22.607 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:22.611 00.004 10052 Enqueuing Expose request
19:59:22.613 00.002 4732 Worker thread wakes up
19:59:22.613 00.000 10052 GuideStep: 0.3 px 0 ms WEST, 0.2 px 0 ms NORTH
19:59:22.617 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:22.619 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:22.620 00.001 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
19:59:22.624 00.004 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:676->Error reported moving
19:59:22.918 00.294 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.05 = -3.05)
19:59:22.923 00.005 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
19:59:22.928 00.005 10052 CameraToMount -- cameraX=1827.74 cameraY=41.77 hyp=1828.22 cameraTheta=0.02 mountX=-1820.61 mountY=-111.42, mountTheta=-3.08
19:59:22.932 00.004 10052 BLT: Entering DecMeasurementStep, state = 0
19:59:22.937 00.005 10052 MountGuidingEnabled: 1
19:59:22.939 00.002 10052 BLT: Exiting DecMeasurementStep
19:59:23.864 00.925 4732 Exposure complete
19:59:23.938 00.074 4732 worker thread done servicing request
19:59:23.938 00.000 10052 OnExposeComplete: enter
19:59:23.940 00.002 10052 UpdateGuideState(): m_state=6
19:59:23.944 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
19:59:23.948 00.004 10052 Star::Find returns 1 (0), X=1827.82, Y=42.03, Mass=975, SNR=21.2, Peak=49 HFD=5.7
19:59:23.952 00.004 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.22 = -0.22)
19:59:23.953 00.001 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
19:59:23.955 00.002 10052 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.85 mountX=0.25 mountY=-0.06, mountTheta=-0.25
19:59:23.955 00.000 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.05 = -3.05)
19:59:23.955 00.000 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
19:59:23.955 00.000 10052 CameraToMount -- cameraX=1827.82 cameraY=42.03 hyp=1828.30 cameraTheta=0.02 mountX=-1820.66 mountY=-111.67, mountTheta=-3.08
19:59:23.968 00.013 10052 BLT: Entering DecMeasurementStep, state = 1
19:59:23.970 00.002 10052 BLT starting North backlash clearing using pulse width of 3150, looking for moves >= 4 px
19:59:23.973 00.003 10052 Enqueuing Calibration Move request for direction 0
19:59:23.978 00.005 4732 Worker thread wakes up
19:59:23.978 00.000 10052 BLT: Exiting DecMeasurementStep
19:59:23.983 00.005 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:59:23.983 00.000 4732 Handling axis move in thread for scope dir=0 dur=3150
19:59:23.984 00.001 4732 scope move axis dir= 0 dur= 3150 opts= 0x0
19:59:23.984 00.000 4732 MoveAxis(N, 3150, -)
19:59:23.984 00.000 4732 Guiding  Dir = 0, Dur = 3150
19:59:23.986 00.002 4732 IsSlewing returns 0
19:59:23.986 00.000 4732 IsGuiding returns 0
19:59:23.986 00.000 4732 PulseGuide returned control before completion, sleep 3160
19:59:23.986 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:24.029 00.043 10052 UpdateGuideState exits: m=975 SNR=21.2
19:59:24.033 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:24.035 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:24.039 00.004 10052 Enqueuing Expose request
19:59:27.155 03.116 4732 IsGuiding returns 1
19:59:27.155 00.000 4732 scope still moving after pulse duration time elapsed
19:59:27.187 00.032 4732 IsSlewing returns 0
19:59:27.187 00.000 4732 IsGuiding returns 0
19:59:27.187 00.000 4732 scope move finished after 3150 + 51 ms
19:59:27.187 00.000 4732 Move returns status 0, amount 3150
19:59:27.187 00.000 4732 move complete, result=0
19:59:27.187 00.000 4732 worker thread done servicing request
19:59:27.187 00.000 4732 Worker thread wakes up
19:59:27.187 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:27.187 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:28.438 01.251 4732 Exposure complete
19:59:28.507 00.069 4732 worker thread done servicing request
19:59:28.507 00.000 10052 OnExposeComplete: enter
19:59:28.507 00.000 10052 UpdateGuideState(): m_state=6
19:59:28.515 00.008 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
19:59:28.518 00.003 10052 Star::Find returns 1 (0), X=1827.37, Y=37.63, Mass=939, SNR=20.7, Peak=41 HFD=5.9
19:59:28.518 00.000 10052 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.07) = xAngle (-4.80 = 1.48)
19:59:28.524 00.006 10052 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
19:59:28.524 00.000 10052 CameraToMount -- cameraX=-0.69 cameraY=-4.33 hyp=4.38 cameraTheta=-1.73 mountX=0.39 mountY=4.35, mountTheta=1.48
19:59:28.531 00.007 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.05 = -3.05)
19:59:28.531 00.000 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
19:59:28.535 00.004 10052 CameraToMount -- cameraX=1827.37 cameraY=37.63 hyp=1827.76 cameraTheta=0.02 mountX=-1820.52 mountY=-107.26, mountTheta=-3.08
19:59:28.535 00.000 10052 BLT: Entering DecMeasurementStep, state = 1
19:59:28.540 00.005 10052 BLT accepted clearing move of 4.16
19:59:28.541 00.001 10052 Enqueuing Calibration Move request for direction 0
19:59:28.545 00.004 4732 Worker thread wakes up
19:59:28.545 00.000 10052 BLT: Clearing North backlash, step 2 (up to limit of 100), LastDecDelta = 4.16 px
19:59:28.547 00.002 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:59:28.547 00.000 4732 Handling axis move in thread for scope dir=0 dur=3150
19:59:28.547 00.000 4732 scope move axis dir= 0 dur= 3150 opts= 0x0
19:59:28.547 00.000 4732 MoveAxis(N, 3150, -)
19:59:28.547 00.000 4732 Guiding  Dir = 0, Dur = 3150
19:59:28.547 00.000 10052 BLT: Exiting DecMeasurementStep
19:59:28.547 00.000 4732 IsSlewing returns 0
19:59:28.547 00.000 4732 IsGuiding returns 0
19:59:28.547 00.000 4732 PulseGuide returned control before completion, sleep 3160
19:59:28.553 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
19:59:28.586 00.033 10052 UpdateGuideState exits: m=939 SNR=20.7
19:59:28.586 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:28.593 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:28.595 00.002 10052 Enqueuing Expose request
19:59:31.718 03.123 4732 IsGuiding returns 1
19:59:31.718 00.000 4732 scope still moving after pulse duration time elapsed
19:59:31.750 00.032 4732 IsSlewing returns 0
19:59:31.751 00.001 4732 IsGuiding returns 0
19:59:31.751 00.000 4732 scope move finished after 3150 + 49 ms
19:59:31.751 00.000 4732 Move returns status 0, amount 3150
19:59:31.752 00.001 4732 move complete, result=0
19:59:31.752 00.000 4732 worker thread done servicing request
19:59:31.752 00.000 4732 Worker thread wakes up
19:59:31.753 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:31.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
19:59:33.005 01.252 4732 Exposure complete
19:59:33.060 00.055 4732 worker thread done servicing request
19:59:33.060 00.000 10052 OnExposeComplete: enter
19:59:33.076 00.016 10052 UpdateGuideState(): m_state=6
19:59:33.077 00.001 10052 Star::Find(15, 1827, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
19:59:33.077 00.000 10052 Star::Find returns 1 (0), X=1827.09, Y=32.98, Mass=926, SNR=20.5, Peak=46 HFD=5.8
19:59:33.077 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
19:59:33.077 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
19:59:33.077 00.000 10052 CameraToMount -- cameraX=-0.97 cameraY=-8.97 hyp=9.02 cameraTheta=-1.68 mountX=0.35 mountY=9.00, mountTheta=1.53
19:59:33.093 00.016 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:33.093 00.000 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:33.093 00.000 10052 CameraToMount -- cameraX=1827.09 cameraY=32.98 hyp=1827.39 cameraTheta=0.02 mountX=-1820.56 mountY=-102.61, mountTheta=-3.09
19:59:33.093 00.000 10052 BLT: Entering DecMeasurementStep, state = 1
19:59:33.093 00.000 10052 BLT accepted clearing move of 4.65
19:59:33.093 00.000 10052 Enqueuing Calibration Move request for direction 0
19:59:33.093 00.000 10052 BLT: Clearing North backlash, step 3 (up to limit of 100), LastDecDelta = 4.65 px
19:59:33.109 00.016 10052 BLT: Exiting DecMeasurementStep
19:59:33.109 00.000 4732 Worker thread wakes up
19:59:33.109 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 3150 opts 0x0
19:59:33.109 00.000 4732 Handling axis move in thread for scope dir=0 dur=3150
19:59:33.109 00.000 4732 scope move axis dir= 0 dur= 3150 opts= 0x0
19:59:33.109 00.000 4732 MoveAxis(N, 3150, -)
19:59:33.109 00.000 4732 Guiding  Dir = 0, Dur = 3150
19:59:33.109 00.000 4732 IsSlewing returns 0
19:59:33.109 00.000 4732 IsGuiding returns 0
19:59:33.109 00.000 4732 PulseGuide returned control before completion, sleep 3160
19:59:33.109 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
19:59:33.150 00.041 10052 UpdateGuideState exits: m=926 SNR=20.5
19:59:33.154 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:33.155 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:33.155 00.000 10052 Enqueuing Expose request
19:59:36.284 03.129 4732 IsGuiding returns 1
19:59:36.284 00.000 4732 scope still moving after pulse duration time elapsed
19:59:36.316 00.032 4732 IsSlewing returns 0
19:59:36.316 00.000 4732 IsGuiding returns 0
19:59:36.316 00.000 4732 scope move finished after 3150 + 53 ms
19:59:36.316 00.000 4732 Move returns status 0, amount 3150
19:59:36.316 00.000 4732 move complete, result=0
19:59:36.316 00.000 4732 worker thread done servicing request
19:59:36.316 00.000 4732 Worker thread wakes up
19:59:36.319 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:36.319 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,18,31,31)
19:59:37.567 01.248 4732 Exposure complete
19:59:37.628 00.061 4732 worker thread done servicing request
19:59:37.628 00.000 10052 OnExposeComplete: enter
19:59:37.628 00.000 10052 UpdateGuideState(): m_state=6
19:59:37.637 00.009 10052 Star::Find(15, 1827, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
19:59:37.640 00.003 10052 Star::Find returns 1 (0), X=1826.45, Y=28.40, Mass=1093, SNR=22.5, Peak=47 HFD=6.0
19:59:37.641 00.001 10052 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.07) = xAngle (-4.76 = 1.52)
19:59:37.641 00.000 10052 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
19:59:37.648 00.007 10052 CameraToMount -- cameraX=-1.61 cameraY=-13.56 hyp=13.65 cameraTheta=-1.69 mountX=0.68 mountY=13.61, mountTheta=1.52
19:59:37.648 00.000 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:37.652 00.004 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:37.654 00.002 10052 CameraToMount -- cameraX=1826.45 cameraY=28.40 hyp=1826.67 cameraTheta=0.02 mountX=-1820.23 mountY=-98.00, mountTheta=-3.09
19:59:37.658 00.004 10052 BLT: Entering DecMeasurementStep, state = 1
19:59:37.658 00.000 10052 BLT accepted clearing move of 4.61
19:59:37.663 00.005 10052 BLT: Starting North moves at Dec=-98.00
19:59:37.663 00.000 10052 BLT: Moving North for 1400 ms, step 1 / 10, DecLoc = -98.00, DeltaDec = 0.00
19:59:37.668 00.005 10052 Enqueuing Calibration Move request for direction 0
19:59:37.671 00.003 10052 BLT: Exiting DecMeasurementStep
19:59:37.674 00.003 4732 Worker thread wakes up
19:59:37.674 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:37.675 00.001 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:37.675 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:37.675 00.000 4732 MoveAxis(N, 1400, -)
19:59:37.676 00.001 4732 Guiding  Dir = 0, Dur = 1400
19:59:37.676 00.000 4732 IsSlewing returns 0
19:59:37.676 00.000 4732 IsGuiding returns 0
19:59:37.676 00.000 4732 PulseGuide returned control before completion, sleep 1410
19:59:37.676 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:59:37.702 00.026 10052 UpdateGuideState exits: m=1093 SNR=22.5
19:59:37.715 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:37.715 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:37.718 00.003 10052 Enqueuing Expose request
19:59:39.103 01.385 4732 IsGuiding returns 1
19:59:39.104 00.001 4732 scope still moving after pulse duration time elapsed
19:59:39.135 00.031 4732 IsSlewing returns 0
19:59:39.135 00.000 4732 IsGuiding returns 0
19:59:39.135 00.000 4732 scope move finished after 1400 + 60 ms
19:59:39.135 00.000 4732 Move returns status 0, amount 1400
19:59:39.135 00.000 4732 move complete, result=0
19:59:39.139 00.004 4732 worker thread done servicing request
19:59:39.139 00.000 4732 Worker thread wakes up
19:59:39.139 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:39.139 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,13,31,31)
19:59:40.390 01.251 4732 Exposure complete
19:59:40.451 00.061 4732 worker thread done servicing request
19:59:40.451 00.000 10052 OnExposeComplete: enter
19:59:40.458 00.007 10052 UpdateGuideState(): m_state=6
19:59:40.458 00.000 10052 Star::Find(15, 1826, 28, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
19:59:40.458 00.000 10052 Star::Find returns 1 (0), X=1826.29, Y=26.17, Mass=891, SNR=20.0, Peak=40 HFD=5.7
19:59:40.458 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
19:59:40.458 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
19:59:40.474 00.016 10052 CameraToMount -- cameraX=-1.77 cameraY=-15.79 hyp=15.89 cameraTheta=-1.68 mountX=0.69 mountY=15.84, mountTheta=1.53
19:59:40.476 00.002 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:40.476 00.000 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:40.483 00.007 10052 CameraToMount -- cameraX=1826.29 cameraY=26.17 hyp=1826.48 cameraTheta=0.01 mountX=-1820.22 mountY=-95.77, mountTheta=-3.09
19:59:40.483 00.000 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:40.483 00.000 10052 BLT: Moving North for 1400 ms, step 2 / 10, DecLoc = -95.77, DeltaDec = 2.24
19:59:40.490 00.007 10052 Enqueuing Calibration Move request for direction 0
19:59:40.493 00.003 10052 BLT: Exiting DecMeasurementStep
19:59:40.493 00.000 4732 Worker thread wakes up
19:59:40.493 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:40.493 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:40.493 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:40.493 00.000 4732 MoveAxis(N, 1400, -)
19:59:40.493 00.000 4732 Guiding  Dir = 0, Dur = 1400
19:59:40.493 00.000 4732 IsSlewing returns 0
19:59:40.493 00.000 4732 IsGuiding returns 0
19:59:40.493 00.000 4732 PulseGuide returned control before completion, sleep 1410
19:59:40.493 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=80, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
19:59:40.528 00.035 10052 UpdateGuideState exits: m=891 SNR=20.0
19:59:40.528 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:40.537 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:40.537 00.000 10052 Enqueuing Expose request
19:59:41.908 01.371 4732 IsGuiding returns 1
19:59:41.908 00.000 4732 scope still moving after pulse duration time elapsed
19:59:41.940 00.032 4732 IsSlewing returns 0
19:59:41.940 00.000 4732 IsGuiding returns 0
19:59:41.941 00.001 4732 scope move finished after 1400 + 43 ms
19:59:41.941 00.000 4732 Move returns status 0, amount 1400
19:59:41.941 00.000 4732 move complete, result=0
19:59:41.941 00.000 4732 worker thread done servicing request
19:59:41.941 00.000 4732 Worker thread wakes up
19:59:41.941 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:41.942 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1811,11,31,31)
19:59:43.190 01.248 4732 Exposure complete
19:59:43.254 00.064 4732 worker thread done servicing request
19:59:43.257 00.003 10052 OnExposeComplete: enter
19:59:43.257 00.000 10052 UpdateGuideState(): m_state=6
19:59:43.261 00.004 10052 Star::Find(15, 1826, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
19:59:43.265 00.004 10052 Star::Find returns 1 (0), X=1826.06, Y=23.81, Mass=988, SNR=21.2, Peak=52 HFD=5.9
19:59:43.267 00.002 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
19:59:43.270 00.003 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
19:59:43.270 00.000 10052 CameraToMount -- cameraX=-2.00 cameraY=-18.15 hyp=18.26 cameraTheta=-1.68 mountX=0.76 mountY=18.21, mountTheta=1.53
19:59:43.274 00.004 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:43.278 00.004 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:43.281 00.003 10052 CameraToMount -- cameraX=1826.06 cameraY=23.81 hyp=1826.21 cameraTheta=0.01 mountX=-1820.16 mountY=-93.40, mountTheta=-3.09
19:59:43.281 00.000 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:43.286 00.005 10052 BLT: Moving North for 1400 ms, step 3 / 10, DecLoc = -93.40, DeltaDec = 2.37
19:59:43.286 00.000 10052 Enqueuing Calibration Move request for direction 0
19:59:43.290 00.004 10052 BLT: Exiting DecMeasurementStep
19:59:43.292 00.002 4732 Worker thread wakes up
19:59:43.292 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:43.292 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:43.292 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:43.292 00.000 4732 MoveAxis(N, 1400, -)
19:59:43.292 00.000 4732 Guiding  Dir = 0, Dur = 1400
19:59:43.294 00.002 4732 IsSlewing returns 0
19:59:43.294 00.000 4732 IsGuiding returns 0
19:59:43.295 00.001 4732 PulseGuide returned control before completion, sleep 1410
19:59:43.295 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
19:59:43.334 00.039 10052 UpdateGuideState exits: m=988 SNR=21.2
19:59:43.336 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:43.340 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:43.345 00.005 10052 Enqueuing Expose request
19:59:44.716 01.371 4732 IsGuiding returns 1
19:59:44.716 00.000 4732 scope still moving after pulse duration time elapsed
19:59:44.748 00.032 4732 IsSlewing returns 0
19:59:44.750 00.002 4732 IsGuiding returns 0
19:59:44.750 00.000 4732 scope move finished after 1400 + 56 ms
19:59:44.750 00.000 4732 Move returns status 0, amount 1400
19:59:44.750 00.000 4732 move complete, result=0
19:59:44.750 00.000 4732 worker thread done servicing request
19:59:44.753 00.003 4732 Worker thread wakes up
19:59:44.753 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:44.753 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,9,31,31)
19:59:45.990 01.237 4732 Exposure complete
19:59:46.054 00.064 4732 worker thread done servicing request
19:59:46.054 00.000 10052 OnExposeComplete: enter
19:59:46.054 00.000 10052 UpdateGuideState(): m_state=6
19:59:46.067 00.013 10052 Star::Find(15, 1826, 23, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
19:59:46.070 00.003 10052 Star::Find returns 1 (0), X=1825.74, Y=21.96, Mass=898, SNR=20.3, Peak=43 HFD=5.8
19:59:46.074 00.004 10052 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.07) = xAngle (-4.76 = 1.52)
19:59:46.077 00.003 10052 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
19:59:46.077 00.000 10052 CameraToMount -- cameraX=-2.32 cameraY=-19.99 hyp=20.13 cameraTheta=-1.69 mountX=0.95 mountY=20.07, mountTheta=1.52
19:59:46.081 00.004 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:46.084 00.003 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:46.086 00.002 10052 CameraToMount -- cameraX=1825.74 cameraY=21.96 hyp=1825.87 cameraTheta=0.01 mountX=-1819.96 mountY=-91.54, mountTheta=-3.09
19:59:46.086 00.000 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:46.092 00.006 10052 BLT: Moving North for 1400 ms, step 4 / 10, DecLoc = -91.54, DeltaDec = 1.85
19:59:46.092 00.000 10052 Enqueuing Calibration Move request for direction 0
19:59:46.097 00.005 10052 BLT: Exiting DecMeasurementStep
19:59:46.097 00.000 4732 Worker thread wakes up
19:59:46.097 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:46.097 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:46.097 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:46.097 00.000 4732 MoveAxis(N, 1400, -)
19:59:46.097 00.000 4732 Guiding  Dir = 0, Dur = 1400
19:59:46.101 00.004 4732 IsSlewing returns 0
19:59:46.101 00.000 4732 IsGuiding returns 0
19:59:46.101 00.000 4732 PulseGuide returned control before completion, sleep 1410
19:59:46.102 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:59:46.137 00.035 10052 UpdateGuideState exits: m=898 SNR=20.3
19:59:46.141 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:46.141 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:46.141 00.000 10052 Enqueuing Expose request
19:59:47.518 01.377 4732 IsGuiding returns 1
19:59:47.518 00.000 4732 scope still moving after pulse duration time elapsed
19:59:47.550 00.032 4732 IsSlewing returns 0
19:59:47.550 00.000 4732 IsGuiding returns 0
19:59:47.552 00.002 4732 scope move finished after 1400 + 51 ms
19:59:47.554 00.002 4732 Move returns status 0, amount 1400
19:59:47.554 00.000 4732 move complete, result=0
19:59:47.554 00.000 4732 worker thread done servicing request
19:59:47.554 00.000 4732 Worker thread wakes up
19:59:47.554 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:47.554 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,7,31,31)
19:59:48.799 01.245 4732 Exposure complete
19:59:48.866 00.067 4732 worker thread done servicing request
19:59:48.866 00.000 10052 OnExposeComplete: enter
19:59:48.866 00.000 10052 UpdateGuideState(): m_state=6
19:59:48.876 00.010 10052 Star::Find(15, 1825, 21, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
19:59:48.879 00.003 10052 Star::Find returns 1 (0), X=1825.58, Y=20.11, Mass=953, SNR=20.8, Peak=49 HFD=5.3
19:59:48.879 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
19:59:48.883 00.004 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
19:59:48.883 00.000 10052 CameraToMount -- cameraX=-2.48 cameraY=-21.84 hyp=21.99 cameraTheta=-1.68 mountX=0.98 mountY=21.92, mountTheta=1.53
19:59:48.889 00.006 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:48.892 00.003 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:48.894 00.002 10052 CameraToMount -- cameraX=1825.58 cameraY=20.11 hyp=1825.69 cameraTheta=0.01 mountX=-1819.93 mountY=-89.69, mountTheta=-3.09
19:59:48.898 00.004 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:48.900 00.002 10052 BLT: Moving North for 1400 ms, step 5 / 10, DecLoc = -89.69, DeltaDec = 1.86
19:59:48.902 00.002 10052 Enqueuing Calibration Move request for direction 0
19:59:48.904 00.002 10052 BLT: Exiting DecMeasurementStep
19:59:48.907 00.003 4732 Worker thread wakes up
19:59:48.908 00.001 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:48.910 00.002 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:48.910 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:48.910 00.000 4732 MoveAxis(N, 1400, -)
19:59:48.910 00.000 4732 Guiding  Dir = 0, Dur = 1400
19:59:48.910 00.000 4732 IsSlewing returns 0
19:59:48.911 00.001 4732 IsGuiding returns 0
19:59:48.911 00.000 4732 PulseGuide returned control before completion, sleep 1410
19:59:48.911 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
19:59:48.945 00.034 10052 UpdateGuideState exits: m=953 SNR=20.8
19:59:48.947 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:48.947 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:48.952 00.005 10052 Enqueuing Expose request
19:59:50.328 01.376 4732 IsGuiding returns 1
19:59:50.328 00.000 4732 scope still moving after pulse duration time elapsed
19:59:50.360 00.032 4732 IsSlewing returns 0
19:59:50.360 00.000 4732 IsGuiding returns 1
19:59:50.391 00.031 4732 IsSlewing returns 0
19:59:50.391 00.000 4732 IsGuiding returns 1
19:59:50.423 00.032 4732 IsSlewing returns 0
19:59:50.423 00.000 4732 IsGuiding returns 0
19:59:50.423 00.000 4732 scope move finished after 1400 + 114 ms
19:59:50.423 00.000 4732 Move returns status 0, amount 1400
19:59:50.423 00.000 4732 move complete, result=0
19:59:50.427 00.004 4732 worker thread done servicing request
19:59:50.427 00.000 4732 Worker thread wakes up
19:59:50.427 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:50.427 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,5,31,31)
19:59:51.674 01.247 4732 Exposure complete
19:59:51.733 00.059 4732 worker thread done servicing request
19:59:51.733 00.000 10052 OnExposeComplete: enter
19:59:51.733 00.000 10052 UpdateGuideState(): m_state=6
19:59:51.742 00.009 10052 Star::Find(15, 1825, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
19:59:51.744 00.002 10052 Star::Find returns 1 (0), X=1825.36, Y=18.04, Mass=952, SNR=20.8, Peak=45 HFD=6.0
19:59:51.747 00.003 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
19:59:51.747 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
19:59:51.753 00.006 10052 CameraToMount -- cameraX=-2.70 cameraY=-23.91 hyp=24.07 cameraTheta=-1.68 mountX=1.06 mountY=24.00, mountTheta=1.53
19:59:51.753 00.000 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:51.758 00.005 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:51.760 00.002 10052 CameraToMount -- cameraX=1825.36 cameraY=18.04 hyp=1825.45 cameraTheta=0.01 mountX=-1819.85 mountY=-87.61, mountTheta=-3.09
19:59:51.765 00.005 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:51.765 00.000 10052 BLT: Moving North for 1400 ms, step 6 / 10, DecLoc = -87.61, DeltaDec = 2.08
19:59:51.770 00.005 10052 Enqueuing Calibration Move request for direction 0
19:59:51.770 00.000 10052 BLT: Exiting DecMeasurementStep
19:59:51.774 00.004 4732 Worker thread wakes up
19:59:51.774 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:51.774 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:51.774 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:51.774 00.000 4732 MoveAxis(N, 1400, -)
19:59:51.774 00.000 4732 Guiding  Dir = 0, Dur = 1400
19:59:51.776 00.002 4732 IsSlewing returns 0
19:59:51.776 00.000 4732 IsGuiding returns 0
19:59:51.776 00.000 4732 PulseGuide returned control before completion, sleep 1410
19:59:51.778 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
19:59:51.814 00.036 10052 UpdateGuideState exits: m=952 SNR=20.8
19:59:51.816 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:51.816 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:51.816 00.000 10052 Enqueuing Expose request
19:59:53.192 01.376 4732 IsGuiding returns 1
19:59:53.194 00.002 4732 scope still moving after pulse duration time elapsed
19:59:53.224 00.030 4732 IsSlewing returns 0
19:59:53.227 00.003 4732 IsGuiding returns 0
19:59:53.227 00.000 4732 scope move finished after 1400 + 50 ms
19:59:53.227 00.000 4732 Move returns status 0, amount 1400
19:59:53.229 00.002 4732 move complete, result=0
19:59:53.229 00.000 4732 worker thread done servicing request
19:59:53.229 00.000 4732 Worker thread wakes up
19:59:53.229 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:53.229 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,3,31,31)
19:59:54.478 01.249 4732 Exposure complete
19:59:54.545 00.067 4732 worker thread done servicing request
19:59:54.545 00.000 10052 OnExposeComplete: enter
19:59:54.546 00.001 10052 UpdateGuideState(): m_state=6
19:59:54.546 00.000 10052 Star::Find(15, 1825, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
19:59:54.546 00.000 10052 Star::Find returns 1 (0), X=1825.36, Y=15.58, Mass=957, SNR=20.8, Peak=43 HFD=5.7
19:59:54.546 00.000 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.75 = 1.54)
19:59:54.558 00.012 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
19:59:54.562 00.004 10052 CameraToMount -- cameraX=-2.70 cameraY=-26.37 hyp=26.51 cameraTheta=-1.67 mountX=0.89 mountY=26.46, mountTheta=1.54
19:59:54.562 00.000 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
19:59:54.562 00.000 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
19:59:54.562 00.000 10052 CameraToMount -- cameraX=1825.36 cameraY=15.58 hyp=1825.42 cameraTheta=0.01 mountX=-1820.02 mountY=-85.15, mountTheta=-3.09
19:59:54.562 00.000 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:54.577 00.015 10052 BLT: Moving North for 1400 ms, step 7 / 10, DecLoc = -85.15, DeltaDec = 2.46
19:59:54.578 00.001 10052 Enqueuing Calibration Move request for direction 0
19:59:54.578 00.000 10052 BLT: Exiting DecMeasurementStep
19:59:54.578 00.000 4732 Worker thread wakes up
19:59:54.578 00.000 4732 worker thread servicing REQUEST_MOVE scope dir N(0) 1400 opts 0x0
19:59:54.578 00.000 4732 Handling axis move in thread for scope dir=0 dur=1400
19:59:54.578 00.000 4732 scope move axis dir= 0 dur= 1400 opts= 0x0
19:59:54.578 00.000 4732 MoveAxis(N, 1400, -)
19:59:54.578 00.000 4732 Guiding  Dir = 0, Dur = 1400
19:59:54.578 00.000 4732 IsSlewing returns 0
19:59:54.578 00.000 4732 IsGuiding returns 0
19:59:54.578 00.000 4732 PulseGuide returned control before completion, sleep 1410
19:59:54.578 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=77, Gamma=1.000
19:59:54.612 00.034 10052 UpdateGuideState exits: m=957 SNR=20.8
19:59:54.612 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:54.626 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:54.628 00.002 10052 Enqueuing Expose request
19:59:56.011 01.383 4732 IsGuiding returns 1
19:59:56.011 00.000 4732 scope still moving after pulse duration time elapsed
19:59:56.043 00.032 4732 IsSlewing returns 0
19:59:56.045 00.002 4732 IsGuiding returns 0
19:59:56.045 00.000 4732 scope move finished after 1400 + 60 ms
19:59:56.045 00.000 4732 Move returns status 0, amount 1400
19:59:56.045 00.000 4732 move complete, result=0
19:59:56.045 00.000 4732 worker thread done servicing request
19:59:56.045 00.000 4732 Worker thread wakes up
19:59:56.045 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:56.045 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,1,31,31)
19:59:57.302 01.257 4732 Exposure complete
19:59:57.359 00.057 4732 worker thread done servicing request
19:59:57.359 00.000 10052 OnExposeComplete: enter
19:59:57.359 00.000 10052 UpdateGuideState(): m_state=6
19:59:57.372 00.013 10052 Star::Find(15, 1825, 15, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
19:59:57.376 00.004 10052 Star::Find returns 1 (0), X=1825.19, Y=13.86, Mass=978, SNR=21.1, Peak=43 HFD=5.7
19:59:57.376 00.000 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.75 = 1.54)
19:59:57.376 00.000 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
19:59:57.376 00.000 10052 CameraToMount -- cameraX=-2.87 cameraY=-28.10 hyp=28.25 cameraTheta=-1.67 mountX=0.95 mountY=28.19, mountTheta=1.54
19:59:57.388 00.012 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
19:59:57.392 00.004 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
19:59:57.393 00.001 10052 CameraToMount -- cameraX=1825.19 cameraY=13.86 hyp=1825.24 cameraTheta=0.01 mountX=-1819.96 mountY=-83.42, mountTheta=-3.10
19:59:57.393 00.000 10052 BLT: Entering DecMeasurementStep, state = 2
19:59:57.400 00.007 10052 BLT: North pulses ended at Dec location -83.42, TotalDecDelta=14.58 px, LastDeltaDec = 1.73
19:59:57.400 00.000 10052 BLT: North pulses truncated, too close to frame edge
19:59:57.404 00.004 10052 BLT: Moving South for 1400 ms, step 1 / 7, DecLoc = -83.42
19:59:57.404 00.000 10052 Enqueuing Calibration Move request for direction 1
19:59:57.410 00.006 10052 BLT: Exiting DecMeasurementStep
19:59:57.413 00.003 4732 Worker thread wakes up
19:59:57.413 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
19:59:57.413 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
19:59:57.413 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
19:59:57.413 00.000 4732 MoveAxis(S, 1400, -)
19:59:57.415 00.002 4732 Guiding  Dir = 1, Dur = 1400
19:59:57.415 00.000 4732 IsSlewing returns 0
19:59:57.415 00.000 4732 IsGuiding returns 0
19:59:57.416 00.001 4732 PulseGuide returned control before completion, sleep 1410
19:59:57.416 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
19:59:57.453 00.037 10052 UpdateGuideState exits: m=978 SNR=21.1
19:59:57.453 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:59:57.453 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
19:59:57.462 00.009 10052 Enqueuing Expose request
19:59:58.835 01.373 4732 IsGuiding returns 1
19:59:58.837 00.002 4732 scope still moving after pulse duration time elapsed
19:59:58.867 00.030 4732 IsSlewing returns 0
19:59:58.867 00.000 4732 IsGuiding returns 0
19:59:58.868 00.001 4732 scope move finished after 1400 + 53 ms
19:59:58.868 00.000 4732 Move returns status 0, amount 1400
19:59:58.868 00.000 4732 move complete, result=0
19:59:58.868 00.000 4732 worker thread done servicing request
19:59:58.871 00.003 4732 Worker thread wakes up
19:59:58.871 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
19:59:58.871 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,0,31,30)
20:00:00.120 01.249 4732 Exposure complete
20:00:00.177 00.057 4732 worker thread done servicing request
20:00:00.177 00.000 10052 OnExposeComplete: enter
20:00:00.189 00.012 10052 UpdateGuideState(): m_state=6
20:00:00.191 00.002 10052 Star::Find(15, 1825, 13, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
20:00:00.191 00.000 10052 Star::Find returns 1 (0), X=1824.93, Y=14.60, Mass=1005, SNR=21.4, Peak=56 HFD=5.8
20:00:00.197 00.006 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
20:00:00.197 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
20:00:00.202 00.005 10052 CameraToMount -- cameraX=-3.13 cameraY=-27.35 hyp=27.53 cameraTheta=-1.68 mountX=1.25 mountY=27.45, mountTheta=1.53
20:00:00.204 00.002 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
20:00:00.207 00.003 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
20:00:00.207 00.000 10052 CameraToMount -- cameraX=1824.93 cameraY=14.60 hyp=1824.99 cameraTheta=0.01 mountX=-1819.66 mountY=-84.16, mountTheta=-3.10
20:00:00.213 00.006 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:00.213 00.000 10052 BLT: Moving South for 1400 ms, step 2 / 7, DecLoc = -84.16
20:00:00.218 00.005 10052 Enqueuing Calibration Move request for direction 1
20:00:00.218 00.000 10052 BLT: Exiting DecMeasurementStep
20:00:00.223 00.005 4732 Worker thread wakes up
20:00:00.224 00.001 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
20:00:00.224 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
20:00:00.224 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
20:00:00.224 00.000 4732 MoveAxis(S, 1400, -)
20:00:00.224 00.000 4732 Guiding  Dir = 1, Dur = 1400
20:00:00.225 00.001 4732 IsSlewing returns 0
20:00:00.225 00.000 4732 IsGuiding returns 0
20:00:00.225 00.000 4732 PulseGuide returned control before completion, sleep 1410
20:00:00.225 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:00:00.258 00.033 10052 UpdateGuideState exits: m=1005 SNR=21.4
20:00:00.258 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:00.264 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:00.264 00.000 10052 Enqueuing Expose request
20:00:01.642 01.378 4732 IsGuiding returns 1
20:00:01.642 00.000 4732 scope still moving after pulse duration time elapsed
20:00:01.674 00.032 4732 IsSlewing returns 0
20:00:01.674 00.000 4732 IsGuiding returns 0
20:00:01.674 00.000 4732 scope move finished after 1400 + 50 ms
20:00:01.674 00.000 4732 Move returns status 0, amount 1400
20:00:01.674 00.000 4732 move complete, result=0
20:00:01.674 00.000 4732 worker thread done servicing request
20:00:01.674 00.000 4732 Worker thread wakes up
20:00:01.677 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:01.677 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,0,31,31)
20:00:02.920 01.243 4732 Exposure complete
20:00:02.989 00.069 4732 worker thread done servicing request
20:00:02.989 00.000 10052 OnExposeComplete: enter
20:00:02.989 00.000 10052 UpdateGuideState(): m_state=6
20:00:02.999 00.010 10052 Star::Find(15, 1824, 14, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
20:00:03.001 00.002 10052 Star::Find returns 1 (0), X=1825.23, Y=16.64, Mass=869, SNR=19.8, Peak=45 HFD=5.6
20:00:03.001 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
20:00:03.008 00.007 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
20:00:03.008 00.000 10052 CameraToMount -- cameraX=-2.83 cameraY=-25.31 hyp=25.47 cameraTheta=-1.68 mountX=1.09 mountY=25.40, mountTheta=1.53
20:00:03.012 00.004 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:03.016 00.004 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:03.016 00.000 10052 CameraToMount -- cameraX=1825.23 cameraY=16.64 hyp=1825.30 cameraTheta=0.01 mountX=-1819.82 mountY=-86.21, mountTheta=-3.09
20:00:03.021 00.005 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:03.023 00.002 10052 BLT: Moving South for 1400 ms, step 3 / 7, DecLoc = -86.21
20:00:03.026 00.003 10052 Enqueuing Calibration Move request for direction 1
20:00:03.026 00.000 10052 BLT: Exiting DecMeasurementStep
20:00:03.030 00.004 4732 Worker thread wakes up
20:00:03.030 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
20:00:03.030 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
20:00:03.030 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
20:00:03.030 00.000 4732 MoveAxis(S, 1400, -)
20:00:03.030 00.000 4732 Guiding  Dir = 1, Dur = 1400
20:00:03.033 00.003 4732 IsSlewing returns 0
20:00:03.033 00.000 4732 IsGuiding returns 0
20:00:03.034 00.001 4732 PulseGuide returned control before completion, sleep 1410
20:00:03.034 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:00:03.068 00.034 10052 UpdateGuideState exits: m=869 SNR=19.8
20:00:03.074 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:03.077 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:03.081 00.004 10052 Enqueuing Expose request
20:00:04.447 01.366 4732 IsGuiding returns 1
20:00:04.447 00.000 4732 scope still moving after pulse duration time elapsed
20:00:04.479 00.032 4732 IsSlewing returns 0
20:00:04.479 00.000 4732 IsGuiding returns 0
20:00:04.482 00.003 4732 scope move finished after 1400 + 47 ms
20:00:04.482 00.000 4732 Move returns status 0, amount 1400
20:00:04.482 00.000 4732 move complete, result=0
20:00:04.483 00.001 4732 worker thread done servicing request
20:00:04.483 00.000 4732 Worker thread wakes up
20:00:04.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:04.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1810,2,31,31)
20:00:05.734 01.251 4732 Exposure complete
20:00:05.803 00.069 4732 worker thread done servicing request
20:00:05.803 00.000 10052 OnExposeComplete: enter
20:00:05.807 00.004 10052 UpdateGuideState(): m_state=6
20:00:05.807 00.000 10052 Star::Find(15, 1825, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
20:00:05.807 00.000 10052 Star::Find returns 1 (0), X=1825.66, Y=19.00, Mass=1004, SNR=21.4, Peak=52 HFD=6.1
20:00:05.807 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
20:00:05.807 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
20:00:05.821 00.014 10052 CameraToMount -- cameraX=-2.40 cameraY=-22.96 hyp=23.08 cameraTheta=-1.68 mountX=0.83 mountY=23.03, mountTheta=1.53
20:00:05.823 00.002 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:05.827 00.004 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:05.827 00.000 10052 CameraToMount -- cameraX=1825.66 cameraY=19.00 hyp=1825.76 cameraTheta=0.01 mountX=-1820.08 mountY=-88.58, mountTheta=-3.09
20:00:05.827 00.000 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:05.827 00.000 10052 BLT: Moving South for 1400 ms, step 4 / 7, DecLoc = -88.58
20:00:05.838 00.011 10052 Enqueuing Calibration Move request for direction 1
20:00:05.840 00.002 10052 BLT: Exiting DecMeasurementStep
20:00:05.840 00.000 4732 Worker thread wakes up
20:00:05.840 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
20:00:05.840 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
20:00:05.840 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
20:00:05.840 00.000 4732 MoveAxis(S, 1400, -)
20:00:05.840 00.000 4732 Guiding  Dir = 1, Dur = 1400
20:00:05.840 00.000 4732 IsSlewing returns 0
20:00:05.840 00.000 4732 IsGuiding returns 0
20:00:05.840 00.000 4732 PulseGuide returned control before completion, sleep 1410
20:00:05.840 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=60, Gamma=1.000
20:00:05.873 00.033 10052 UpdateGuideState exits: m=1004 SNR=21.4
20:00:05.873 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:05.873 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:05.887 00.014 10052 Enqueuing Expose request
20:00:07.261 01.374 4732 IsGuiding returns 1
20:00:07.261 00.000 4732 scope still moving after pulse duration time elapsed
20:00:07.293 00.032 4732 IsSlewing returns 0
20:00:07.293 00.000 4732 IsGuiding returns 0
20:00:07.295 00.002 4732 scope move finished after 1400 + 50 ms
20:00:07.296 00.001 4732 Move returns status 0, amount 1400
20:00:07.296 00.000 4732 move complete, result=0
20:00:07.296 00.000 4732 worker thread done servicing request
20:00:07.297 00.001 4732 Worker thread wakes up
20:00:07.297 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:07.297 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,4,31,31)
20:00:08.540 01.243 4732 Exposure complete
20:00:08.619 00.079 4732 worker thread done servicing request
20:00:08.619 00.000 10052 OnExposeComplete: enter
20:00:08.619 00.000 10052 UpdateGuideState(): m_state=6
20:00:08.619 00.000 10052 Star::Find(15, 1825, 18, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
20:00:08.619 00.000 10052 Star::Find returns 1 (0), X=1825.78, Y=20.93, Mass=944, SNR=20.7, Peak=45 HFD=5.9
20:00:08.629 00.010 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
20:00:08.629 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
20:00:08.629 00.000 10052 CameraToMount -- cameraX=-2.28 cameraY=-21.02 hyp=21.15 cameraTheta=-1.68 mountX=0.84 mountY=21.10, mountTheta=1.53
20:00:08.629 00.000 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:08.639 00.010 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:08.639 00.000 10052 CameraToMount -- cameraX=1825.78 cameraY=20.93 hyp=1825.90 cameraTheta=0.01 mountX=-1820.07 mountY=-90.51, mountTheta=-3.09
20:00:08.645 00.006 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:08.648 00.003 10052 BLT: Moving South for 1400 ms, step 5 / 7, DecLoc = -90.51
20:00:08.648 00.000 10052 Enqueuing Calibration Move request for direction 1
20:00:08.652 00.004 10052 BLT: Exiting DecMeasurementStep
20:00:08.652 00.000 4732 Worker thread wakes up
20:00:08.652 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
20:00:08.652 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
20:00:08.652 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
20:00:08.652 00.000 4732 MoveAxis(S, 1400, -)
20:00:08.652 00.000 4732 Guiding  Dir = 1, Dur = 1400
20:00:08.652 00.000 4732 IsSlewing returns 0
20:00:08.652 00.000 4732 IsGuiding returns 0
20:00:08.652 00.000 4732 PulseGuide returned control before completion, sleep 1410
20:00:08.652 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:00:08.693 00.041 10052 UpdateGuideState exits: m=944 SNR=20.7
20:00:08.698 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:08.698 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:08.702 00.004 10052 Enqueuing Expose request
20:00:10.070 01.368 4732 IsGuiding returns 1
20:00:10.070 00.000 4732 scope still moving after pulse duration time elapsed
20:00:10.101 00.031 4732 IsSlewing returns 0
20:00:10.102 00.001 4732 IsGuiding returns 0
20:00:10.102 00.000 4732 scope move finished after 1400 + 45 ms
20:00:10.103 00.001 4732 Move returns status 0, amount 1400
20:00:10.103 00.000 4732 move complete, result=0
20:00:10.105 00.002 4732 worker thread done servicing request
20:00:10.105 00.000 4732 Worker thread wakes up
20:00:10.105 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:10.106 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1811,6,31,31)
20:00:11.353 01.247 4732 Exposure complete
20:00:11.420 00.067 4732 worker thread done servicing request
20:00:11.420 00.000 10052 OnExposeComplete: enter
20:00:11.424 00.004 10052 UpdateGuideState(): m_state=6
20:00:11.427 00.003 10052 Star::Find(15, 1825, 20, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
20:00:11.427 00.000 10052 Star::Find returns 1 (0), X=1825.93, Y=22.83, Mass=897, SNR=20.2, Peak=54 HFD=5.7
20:00:11.427 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
20:00:11.427 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
20:00:11.427 00.000 10052 CameraToMount -- cameraX=-2.13 cameraY=-19.12 hyp=19.24 cameraTheta=-1.68 mountX=0.82 mountY=19.19, mountTheta=1.53
20:00:11.440 00.013 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:11.440 00.000 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:11.444 00.004 10052 CameraToMount -- cameraX=1825.93 cameraY=22.83 hyp=1826.07 cameraTheta=0.01 mountX=-1820.09 mountY=-92.42, mountTheta=-3.09
20:00:11.444 00.000 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:11.450 00.006 10052 BLT: Moving South for 1400 ms, step 6 / 7, DecLoc = -92.42
20:00:11.452 00.002 10052 Enqueuing Calibration Move request for direction 1
20:00:11.455 00.003 10052 BLT: Exiting DecMeasurementStep
20:00:11.457 00.002 4732 Worker thread wakes up
20:00:11.457 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
20:00:11.457 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
20:00:11.457 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
20:00:11.457 00.000 4732 MoveAxis(S, 1400, -)
20:00:11.457 00.000 4732 Guiding  Dir = 1, Dur = 1400
20:00:11.457 00.000 4732 IsSlewing returns 0
20:00:11.457 00.000 4732 IsGuiding returns 0
20:00:11.461 00.004 4732 PulseGuide returned control before completion, sleep 1410
20:00:11.461 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:00:11.496 00.035 10052 UpdateGuideState exits: m=897 SNR=20.2
20:00:11.496 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:11.496 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:11.504 00.008 10052 Enqueuing Expose request
20:00:12.874 01.370 4732 IsGuiding returns 1
20:00:12.874 00.000 4732 scope still moving after pulse duration time elapsed
20:00:12.906 00.032 4732 IsSlewing returns 0
20:00:12.908 00.002 4732 IsGuiding returns 0
20:00:12.908 00.000 4732 scope move finished after 1400 + 48 ms
20:00:12.910 00.002 4732 Move returns status 0, amount 1400
20:00:12.910 00.000 4732 move complete, result=0
20:00:12.910 00.000 4732 worker thread done servicing request
20:00:12.910 00.000 4732 Worker thread wakes up
20:00:12.910 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:12.910 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,8,31,31)
20:00:14.154 01.244 4732 Exposure complete
20:00:14.224 00.070 4732 worker thread done servicing request
20:00:14.224 00.000 10052 OnExposeComplete: enter
20:00:14.231 00.007 10052 UpdateGuideState(): m_state=6
20:00:14.233 00.002 10052 Star::Find(15, 1825, 22, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
20:00:14.236 00.003 10052 Star::Find returns 1 (0), X=1826.48, Y=25.22, Mass=1002, SNR=21.6, Peak=43 HFD=5.8
20:00:14.242 00.006 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.74 = 1.55)
20:00:14.242 00.000 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
20:00:14.248 00.006 10052 CameraToMount -- cameraX=-1.58 cameraY=-16.73 hyp=16.81 cameraTheta=-1.66 mountX=0.43 mountY=16.78, mountTheta=1.55
20:00:14.252 00.004 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:14.254 00.002 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:14.256 00.002 10052 CameraToMount -- cameraX=1826.48 cameraY=25.22 hyp=1826.66 cameraTheta=0.01 mountX=-1820.48 mountY=-94.83, mountTheta=-3.09
20:00:14.261 00.005 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:14.264 00.003 10052 BLT: Moving South for 1400 ms, step 7 / 7, DecLoc = -94.83
20:00:14.264 00.000 10052 Enqueuing Calibration Move request for direction 1
20:00:14.264 00.000 10052 BLT: Exiting DecMeasurementStep
20:00:14.264 00.000 4732 Worker thread wakes up
20:00:14.264 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 1400 opts 0x0
20:00:14.264 00.000 4732 Handling axis move in thread for scope dir=1 dur=1400
20:00:14.264 00.000 4732 scope move axis dir= 1 dur= 1400 opts= 0x0
20:00:14.264 00.000 4732 MoveAxis(S, 1400, -)
20:00:14.264 00.000 4732 Guiding  Dir = 1, Dur = 1400
20:00:14.264 00.000 4732 IsSlewing returns 0
20:00:14.273 00.009 4732 IsGuiding returns 0
20:00:14.273 00.000 4732 PulseGuide returned control before completion, sleep 1410
20:00:14.273 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:00:14.310 00.037 10052 UpdateGuideState exits: m=1002 SNR=21.6
20:00:14.313 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:14.313 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:14.313 00.000 10052 Enqueuing Expose request
20:00:15.696 01.383 4732 IsGuiding returns 1
20:00:15.696 00.000 4732 scope still moving after pulse duration time elapsed
20:00:15.728 00.032 4732 IsSlewing returns 0
20:00:15.728 00.000 4732 IsGuiding returns 0
20:00:15.730 00.002 4732 scope move finished after 1400 + 56 ms
20:00:15.731 00.001 4732 Move returns status 0, amount 1400
20:00:15.731 00.000 4732 move complete, result=0
20:00:15.731 00.000 4732 worker thread done servicing request
20:00:15.731 00.000 4732 Worker thread wakes up
20:00:15.733 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:15.733 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,10,31,31)
20:00:16.974 01.241 4732 Exposure complete
20:00:17.045 00.071 4732 worker thread done servicing request
20:00:17.045 00.000 10052 OnExposeComplete: enter
20:00:17.045 00.000 10052 UpdateGuideState(): m_state=6
20:00:17.054 00.009 10052 Star::Find(15, 1826, 25, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
20:00:17.054 00.000 10052 Star::Find returns 1 (0), X=1826.69, Y=27.21, Mass=899, SNR=20.0, Peak=49 HFD=5.6
20:00:17.059 00.005 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.74 = 1.55)
20:00:17.059 00.000 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
20:00:17.064 00.005 10052 CameraToMount -- cameraX=-1.37 cameraY=-14.74 hyp=14.80 cameraTheta=-1.66 mountX=0.36 mountY=14.78, mountTheta=1.55
20:00:17.064 00.000 10052 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:17.070 00.006 10052 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:17.072 00.002 10052 CameraToMount -- cameraX=1826.69 cameraY=27.21 hyp=1826.89 cameraTheta=0.01 mountX=-1820.55 mountY=-96.83, mountTheta=-3.09
20:00:17.072 00.000 10052 BLT: Entering DecMeasurementStep, state = 3
20:00:17.077 00.005 10052 BLT: South pulses ended at Dec location -96.83
20:00:17.077 00.000 10052 BLT: Drift correction of -0.01 px applied to total north moves of 14.58 px, -0.001 px/frame
20:00:17.082 00.005 10052 BLT: Empirical north rate = 1.49 px/s 
20:00:17.082 00.000 10052 BLT: Trial backlash amount is 0.46 px, 306 ms, sigma = 0.2 px
20:00:17.086 00.004 10052 Issuing test backlash correction of 306 ms
20:00:17.086 00.000 10052 Enqueuing Calibration Move request for direction 1
20:00:17.092 00.006 10052 BLT: Exiting DecMeasurementStep
20:00:17.093 00.001 4732 Worker thread wakes up
20:00:17.093 00.000 4732 worker thread servicing REQUEST_MOVE scope dir S(1) 306 opts 0x0
20:00:17.093 00.000 4732 Handling axis move in thread for scope dir=1 dur=306
20:00:17.093 00.000 4732 scope move axis dir= 1 dur= 306 opts= 0x0
20:00:17.095 00.002 4732 MoveAxis(S, 306, -)
20:00:17.095 00.000 4732 Guiding  Dir = 1, Dur = 306
20:00:17.095 00.000 4732 IsSlewing returns 0
20:00:17.096 00.001 4732 IsGuiding returns 0
20:00:17.096 00.000 4732 PulseGuide returned control before completion, sleep 316
20:00:17.097 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:00:17.128 00.031 10052 UpdateGuideState exits: m=899 SNR=20.0
20:00:17.133 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:17.133 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:17.139 00.006 10052 Enqueuing Expose request
20:00:17.421 00.282 4732 IsGuiding returns 1
20:00:17.421 00.000 4732 scope still moving after pulse duration time elapsed
20:00:17.452 00.031 4732 IsSlewing returns 0
20:00:17.452 00.000 4732 IsGuiding returns 0
20:00:17.452 00.000 4732 scope move finished after 306 + 51 ms
20:00:17.452 00.000 4732 Move returns status 0, amount 306
20:00:17.452 00.000 4732 move complete, result=0
20:00:17.452 00.000 4732 worker thread done servicing request
20:00:17.452 00.000 4732 Worker thread wakes up
20:00:17.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:17.452 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,12,31,31)
20:00:18.710 01.258 4732 Exposure complete
20:00:18.778 00.068 4732 worker thread done servicing request
20:00:18.778 00.000 10052 OnExposeComplete: enter
20:00:18.779 00.001 10052 UpdateGuideState(): m_state=6
20:00:18.779 00.000 10052 Star::Find(15, 1826, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
20:00:18.785 00.006 10052 Star::Find returns 1 (0), X=1826.76, Y=27.54, Mass=1038, SNR=21.8, Peak=53 HFD=5.7
20:00:18.785 00.000 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.73 = 1.55)
20:00:18.790 00.005 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
20:00:18.790 00.000 10052 CameraToMount -- cameraX=-1.30 cameraY=-14.41 hyp=14.47 cameraTheta=-1.66 mountX=0.31 mountY=14.45, mountTheta=1.55
20:00:18.796 00.006 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.06 = -3.06)
20:00:18.796 00.000 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
20:00:18.801 00.005 10052 CameraToMount -- cameraX=1826.76 cameraY=27.54 hyp=1826.97 cameraTheta=0.02 mountX=-1820.60 mountY=-97.16, mountTheta=-3.09
20:00:18.801 00.000 10052 BLT: Entering DecMeasurementStep, state = 5
20:00:18.806 00.005 10052 BLT: Trial backlash pulse resulted in net DecDelta = 0.84 px, Dec Location -97.16
20:00:18.806 00.000 10052 BLT: Nominal backlash value under-shot by 3.55 X
20:00:18.810 00.004 10052 BLT: normal result, moving to state=restore
20:00:18.813 00.003 10052 BLT: Starting Dec position at -98.00, Ending Dec position at -97.16
20:00:18.816 00.003 10052 BLT: normal result, moving to state=wrap-up
20:00:18.816 00.000 10052 BLC: window closed
20:00:18.821 00.005 10052 BLC: Last direction was reset
20:00:18.821 00.000 10052 BLT: Cleanup completed
20:00:18.826 00.005 10052 BLT: Exiting DecMeasurementStep
20:00:18.827 00.001 10052 GA-BLT: state = completed
20:00:18.831 00.004 10052 GA-BLT: Wrap-up after normal completion
20:00:18.834 00.003 10052 BLT: Reported result =  306  +/-  130 ms (2.3  +/-  1.0 arc-sec)
20:00:18.842 00.008 10052 GetInt("/profile/5/scope/calibration/focal_length", 0) returns 120
20:00:18.842 00.000 10052 GetDouble("/profile/5/scope/calibration/image_scale", 1.000000) returns 4.984740
20:00:18.848 00.006 10052 GetDouble("/profile/5/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
20:00:18.848 00.000 10052 GetDouble("/profile/5/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
20:00:18.852 00.004 10052 GetDouble("/profile/5/scope/calibration/ortho_error", 0.000000) returns 1.736900
20:00:18.852 00.000 10052 GetInt("/profile/5/scope/calibration/ra_step_count", 0) returns 13
20:00:18.858 00.006 10052 GetInt("/profile/5/scope/calibration/dec_step_count", 0) returns 12
20:00:18.864 00.006 10052 GetDouble("/profile/5/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:00:18.865 00.001 10052 GetInt("/profile/5/scope/calibration/last_issue", 0) returns 0
20:00:18.865 00.000 10052 GetString("/profile/5/scope/calibration/orig_timestamp", "Unknown") returns "12/19/2025 6:25:19 PM"
20:00:18.871 00.006 10052 GetInt("/profile/5/scope/calibration/orig_pierside", -1) returns 1
20:00:18.874 00.003 10052 GetString("/profile/5/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.4}, {-4.3 -0.6}, {-5.5 -0.4}, {-7.2 0.5}, {-9.4 -0.0}, {-11.0 0.1}, {-13.1 0.3}, {-14.9 1.0}, {-17.2 0.9}, {-19.1 1.1}, {-20.6 1.2}, {-22.7 2.3}, {-25.3 1.7}, {-25.3 1.7}, {-21.5 1.5}, {-17.6 1.7}, {-13.9 0.6}, {-10.1 0.1}, {-6.1 0.2}, {-2.9 -0.7}, {1.3 -1.2}, {2.1 -1.1}"
20:00:18.874 00.000 10052 GetString("/profile/5/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.6 2.3}, {0.4 4.4}, {0.6 6.8}, {1.2 8.7}, {1.0 10.9}, {1.4 12.7}, {1.4 15.2}, {1.7 17.2}, {1.8 19.5}, {2.1 21.8}, {2.5 23.9}, {2.6 26.5}, {2.6 26.5}, {2.4 23.1}, {1.8 19.4}, {1.6 16.0}, {1.2 12.4}, {0.7 8.5}, {0.3 4.8}, {-0.1 1.9}"
20:00:18.879 00.005 10052 GA long series, window start=0, window end=120, Uncorrected RMS=0.421, Drift=-0.059, Corrected RMS=0.443, R-sq=0.007
20:00:18.882 00.003 10052 GA long series, window start=59, window end=180, Uncorrected RMS=0.436, Drift=-0.045, Corrected RMS=0.469, R-sq=0.004
20:00:18.885 00.003 10052 Full uncorrected RMS=0.414px, Selected Dec drift=0.000 px/min, Best seeing estimate=0.421px, R-sq=0.000
20:00:18.885 00.000 10052 GA Min-Move calcs failed sanity-check, DecEst=0.700, Dec-HPF-Sigma=0.240
20:00:18.889 00.004 10052 GA Min-Move recs reverting to smart defaults, RA=0.119, Dec=0.183
20:00:18.892 00.003 10052 Guiding Assistant results follow:
20:00:18.892 00.000 10052 SNR=20.7, Samples=140, Elapsed Time=195s, RA HPF-RMS=  0.11 px (  0.54 arc-sec ), Dec HPF-RMS=  0.24 px (  1.20 arc-sec ), Total HPF-RMS=  0.26 px (  1.31 arc-sec )
20:00:18.892 00.000 10052 RA Peak=  0.75 px (  3.73 arc-sec ), RA Peak-Peak   1.76 px (  8.79 arc-sec ), RA Drift Rate=  0.20 px/min (  1.02 arc-sec/min ), Max RA Drift Rate=  0.08 px/sec (  0.42 arc-sec/sec ), Drift-Limiting Exp=   1.4 s 
20:00:18.900 00.008 10052 Dec Drift Rate= -0.02 px/min ( -0.09 arc-sec/min ), Dec Peak=  2.12 px ( 10.57 arc-sec ), PA Error= 0.4 arc-min
20:00:18.918 00.018 10052 Recommendation: Use exposure times in the range of 1.5s to 3.5s
20:00:18.940 00.022 10052 Recommendation: Consider trying to improve focus on the guide camera
20:00:18.961 00.021 10052 Recommendation: Try setting RA min-move to 0.12
20:00:18.987 00.026 10052 Recommendation: Try setting Dec min-move to 0.18
20:00:19.003 00.016 10052 Recommendation: Try starting with a Dec backlash compensation of 300 ms
20:00:19.020 00.017 10052 GetString("/profile/5/GA/2025-12-10 19:07:06/BLT_north", "") returns "-434.3,-432.6,-432.0,-430.3,-427.4,-425.7,-425.2,-422.2,-420.6,-418.5,-416.9,-416.1,-413.4,-412.9,-409.7,-409.1,-406."
20:00:19.024 00.004 10052 GetString("/profile/5/GA/2025-12-14 18:37:46/BLT_north", "") returns "-570.8,-568.8,-567.4,-564.7,-562.7,-560.6,-559.0,-557.0,-554.6,-552."
20:00:19.027 00.003 10052 GetString("/profile/5/GA/2025-12-14 19:16:08/BLT_north", "") returns "-358.0,-356.1,-354.0,-352.0,-351.7,-348.1,-346.2,-343.6,-341.7,-341.8,-337.9,-335.8,-335.7,-331.9,-331.9,-329.3,-327."
20:00:19.032 00.005 10052 GetString("/profile/5/GA/2025-12-19 19:56:07/BLT_north", "") returns "-98.0,-95.8,-93.4,-91.5,-89.7,-87.6,-85.2,-83."
20:00:19.037 00.005 10052 GA-History: removed entry for 2025-12-10 19:07:06
20:00:19.061 00.024 10052 End of Guiding Assistant output....
20:00:19.091 00.030 10052 GuidingAssistant: Re-enabling guide output (1, 235)
20:00:19.095 00.004 10052 MultiStar mode disabled
20:00:19.097 00.002 10052 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:00:19.106 00.009 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:00:19.149 00.043 10052 UpdateGuideState exits: m=1038 SNR=21.8
20:00:19.153 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:19.157 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:19.159 00.002 10052 Enqueuing Expose request
20:00:19.159 00.000 4732 Worker thread wakes up
20:00:19.159 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:19.159 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1812,13,31,31)
20:00:19.221 00.062 10052 evsrv: cli 0163E028 connect
20:00:19.227 00.006 10052 case statement mapped state 6 to 3
20:00:19.227 00.000 10052 case statement mapped state 6 to 3
20:00:19.233 00.006 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"43531658-9e99-4294-91d5-1fccc9df07d2"}
20:00:19.236 00.003 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"43531658-9e99-4294-91d5-1fccc9df07d2"}
20:00:19.236 00.000 10052 evsrv: cli 0163E028 disconnect
20:00:20.413 01.177 4732 Exposure complete
20:00:20.478 00.065 4732 worker thread done servicing request
20:00:20.478 00.000 10052 OnExposeComplete: enter
20:00:20.483 00.005 10052 UpdateGuideState(): m_state=6
20:00:20.485 00.002 10052 Star::Find(15, 1826, 27, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
20:00:20.487 00.002 10052 Star::Find returns 1 (0), X=1826.36, Y=26.94, Mass=859, SNR=20.0, Peak=45 HFD=5.6
20:00:20.491 00.004 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
20:00:20.491 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
20:00:20.497 00.006 10052 CameraToMount -- cameraX=-1.70 cameraY=-15.01 hyp=15.11 cameraTheta=-1.68 mountX=0.67 mountY=15.07, mountTheta=1.53
20:00:20.497 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-1.70, y=-15.01, opts=13)
20:00:20.503 00.006 10052 Enqueuing Move request for scope (-1.70, -15.01)
20:00:20.506 00.003 4732 Worker thread wakes up
20:00:20.506 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-1.70, -15.01) opts 0xd
20:00:20.506 00.000 4732 Handling offset move in thread for scope, endpoint = (-1.70, -15.01)
20:00:20.508 00.002 4732 Moving (-1.70, -15.01) raw xDistance=0.67 yDistance=15.07
20:00:20.508 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.42 from input 0.67
20:00:20.508 00.000 4732 resist switch: large excursion: input 15.07 thresh 0.55 direction from 0 to 1
20:00:20.508 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=45.20
20:00:20.508 00.000 4732 GuideAlgorithmResistSwitch::result() returns 15.07 from input 15.07
20:00:20.508 00.000 4732 MoveAxis(W, 353, ABG)
20:00:20.508 00.000 4732 Guiding  Dir = 3, Dur = 353
20:00:20.509 00.001 4732 IsSlewing returns 0
20:00:20.509 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=110, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:00:20.511 00.002 4732 IsGuiding returns 0
20:00:20.511 00.000 4732 PulseGuide returned control before completion, sleep 363
20:00:20.530 00.019 10052 UpdateGuideState exits: m=859 SNR=20.0
20:00:20.545 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:20.547 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:20.550 00.003 10052 Enqueuing Expose request
20:00:20.878 00.328 4732 IsGuiding returns 1
20:00:20.878 00.000 4732 scope still moving after pulse duration time elapsed
20:00:20.910 00.032 4732 IsSlewing returns 0
20:00:20.910 00.000 4732 IsGuiding returns 0
20:00:20.910 00.000 4732 scope move finished after 353 + 46 ms
20:00:20.910 00.000 4732 Move returns status 0, amount 353
20:00:20.910 00.000 4732 MoveAxis(S, 9494, ABG)
20:00:20.913 00.003 4732 duration set to 2500 by maxDecDuration
20:00:20.913 00.000 4732 Guiding  Dir = 1, Dur = 2500
20:00:20.913 00.000 4732 IsSlewing returns 0
20:00:20.913 00.000 4732 IsGuiding returns 0
20:00:20.913 00.000 4732 PulseGuide returned control before completion, sleep 2510
20:00:23.433 02.520 4732 IsGuiding returns 1
20:00:23.433 00.000 4732 scope still moving after pulse duration time elapsed
20:00:23.465 00.032 4732 IsSlewing returns 0
20:00:23.465 00.000 4732 IsGuiding returns 0
20:00:23.465 00.000 4732 scope move finished after 2500 + 52 ms
20:00:23.465 00.000 4732 Move returns status 0, amount 2500
20:00:23.465 00.000 4732 move complete, result=0
20:00:23.468 00.003 4732 worker thread done servicing request
20:00:23.469 00.001 10052 GuideStep: 0.7 px 353 ms WEST, 15.1 px 2500 ms SOUTH
20:00:23.473 00.004 4732 Worker thread wakes up
20:00:23.473 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:23.473 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1811,12,31,31)
20:00:24.729 01.256 4732 Exposure complete
20:00:24.796 00.067 4732 worker thread done servicing request
20:00:24.796 00.000 10052 OnExposeComplete: enter
20:00:24.796 00.000 10052 UpdateGuideState(): m_state=6
20:00:24.800 00.004 10052 Star::Find(15, 1826, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
20:00:24.803 00.003 10052 Star::Find returns 1 (0), X=1827.94, Y=31.02, Mass=898, SNR=20.1, Peak=51 HFD=5.7
20:00:24.803 00.000 10052 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.07) = xAngle (-4.65 = 1.63)
20:00:24.809 00.006 10052 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.60)
20:00:24.809 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-10.93 hyp=10.93 cameraTheta=-1.58 mountX=-0.63 mountY=10.93, mountTheta=1.63
20:00:24.816 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-10.93, opts=13)
20:00:24.818 00.002 10052 Enqueuing Move request for scope (-0.12, -10.93)
20:00:24.820 00.002 4732 Worker thread wakes up
20:00:24.820 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -10.93) opts 0xd
20:00:24.820 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -10.93)
20:00:24.820 00.000 4732 Moving (-0.12, -10.93) raw xDistance=-0.63 yDistance=10.93
20:00:24.820 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.37 from input -0.63
20:00:24.820 00.000 4732 GuideAlgorithmResistSwitch::result() returns 10.93 from input 10.93
20:00:24.820 00.000 4732 MoveAxis(E, 305, ABG)
20:00:24.820 00.000 4732 Guiding  Dir = 2, Dur = 305
20:00:24.823 00.003 4732 IsSlewing returns 0
20:00:24.823 00.000 4732 IsGuiding returns 0
20:00:24.823 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:00:24.825 00.002 4732 PulseGuide returned control before completion, sleep 315
20:00:24.854 00.029 10052 UpdateGuideState exits: m=898 SNR=20.1
20:00:24.858 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:24.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:24.864 00.006 10052 Enqueuing Expose request
20:00:25.151 00.287 4732 IsGuiding returns 1
20:00:25.151 00.000 4732 scope still moving after pulse duration time elapsed
20:00:25.182 00.031 4732 IsSlewing returns 0
20:00:25.184 00.002 4732 IsGuiding returns 0
20:00:25.184 00.000 4732 scope move finished after 305 + 56 ms
20:00:25.184 00.000 4732 Move returns status 0, amount 305
20:00:25.184 00.000 4732 MoveAxis(S, 6886, ABG)
20:00:25.184 00.000 4732 duration set to 2500 by maxDecDuration
20:00:25.184 00.000 4732 Guiding  Dir = 1, Dur = 2500
20:00:25.184 00.000 4732 IsSlewing returns 0
20:00:25.184 00.000 4732 IsGuiding returns 0
20:00:25.184 00.000 4732 PulseGuide returned control before completion, sleep 2510
20:00:27.704 02.520 4732 IsGuiding returns 1
20:00:27.705 00.001 4732 scope still moving after pulse duration time elapsed
20:00:27.736 00.031 4732 IsSlewing returns 0
20:00:27.736 00.000 4732 IsGuiding returns 0
20:00:27.736 00.000 4732 scope move finished after 2500 + 50 ms
20:00:27.736 00.000 4732 Move returns status 0, amount 2500
20:00:27.738 00.002 4732 move complete, result=0
20:00:27.738 00.000 4732 worker thread done servicing request
20:00:27.738 00.000 10052 GuideStep: -0.6 px 305 ms EAST, 10.9 px 2500 ms SOUTH
20:00:27.738 00.000 4732 Worker thread wakes up
20:00:27.738 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:27.738 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,16,31,31)
20:00:29.000 01.262 4732 Exposure complete
20:00:29.063 00.063 4732 worker thread done servicing request
20:00:29.063 00.000 10052 OnExposeComplete: enter
20:00:29.068 00.005 10052 UpdateGuideState(): m_state=6
20:00:29.072 00.004 10052 Star::Find(15, 1827, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
20:00:29.072 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=34.85, Mass=960, SNR=20.9, Peak=46 HFD=6.0
20:00:29.079 00.007 10052 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.07) = xAngle (-4.65 = 1.63)
20:00:29.080 00.001 10052 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
20:00:29.080 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-7.11 hyp=7.11 cameraTheta=-1.58 mountX=-0.44 mountY=7.11, mountTheta=1.63
20:00:29.086 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-7.11, opts=13)
20:00:29.086 00.000 10052 Enqueuing Move request for scope (-0.04, -7.11)
20:00:29.086 00.000 4732 Worker thread wakes up
20:00:29.086 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -7.11) opts 0xd
20:00:29.086 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -7.11)
20:00:29.086 00.000 4732 Moving (-0.04, -7.11) raw xDistance=-0.44 yDistance=7.11
20:00:29.086 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.44
20:00:29.086 00.000 4732 GuideAlgorithmResistSwitch::result() returns 7.11 from input 7.11
20:00:29.086 00.000 4732 MoveAxis(E, 254, ABG)
20:00:29.086 00.000 4732 Guiding  Dir = 2, Dur = 254
20:00:29.086 00.000 4732 IsSlewing returns 0
20:00:29.086 00.000 4732 IsGuiding returns 0
20:00:29.086 00.000 4732 PulseGuide returned control before completion, sleep 264
20:00:29.086 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:00:29.118 00.032 10052 UpdateGuideState exits: m=960 SNR=20.9
20:00:29.118 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:29.132 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:29.134 00.002 10052 Enqueuing Expose request
20:00:29.372 00.238 4732 IsGuiding returns 1
20:00:29.373 00.001 4732 scope still moving after pulse duration time elapsed
20:00:29.404 00.031 4732 IsSlewing returns 0
20:00:29.404 00.000 4732 IsGuiding returns 0
20:00:29.404 00.000 4732 scope move finished after 254 + 56 ms
20:00:29.404 00.000 4732 Move returns status 0, amount 254
20:00:29.404 00.000 4732 MoveAxis(S, 4478, ABG)
20:00:29.406 00.002 4732 duration set to 2500 by maxDecDuration
20:00:29.406 00.000 4732 Guiding  Dir = 1, Dur = 2500
20:00:29.406 00.000 4732 IsSlewing returns 0
20:00:29.406 00.000 4732 IsGuiding returns 0
20:00:29.406 00.000 4732 PulseGuide returned control before completion, sleep 2510
20:00:31.923 02.517 4732 IsGuiding returns 1
20:00:31.923 00.000 4732 scope still moving after pulse duration time elapsed
20:00:31.956 00.033 4732 IsSlewing returns 0
20:00:31.956 00.000 4732 IsGuiding returns 0
20:00:31.958 00.002 4732 scope move finished after 2500 + 51 ms
20:00:31.958 00.000 4732 Move returns status 0, amount 2500
20:00:31.959 00.001 4732 move complete, result=0
20:00:31.959 00.000 4732 worker thread done servicing request
20:00:31.959 00.000 4732 Worker thread wakes up
20:00:31.959 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:31.960 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,20,31,31)
20:00:31.961 00.001 10052 GuideStep: -0.4 px 254 ms EAST, 7.1 px 2500 ms SOUTH
20:00:33.206 01.245 4732 Exposure complete
20:00:33.264 00.058 4732 worker thread done servicing request
20:00:33.264 00.000 10052 OnExposeComplete: enter
20:00:33.264 00.000 10052 UpdateGuideState(): m_state=6
20:00:33.276 00.012 10052 Star::Find(15, 1828, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
20:00:33.279 00.003 10052 Star::Find returns 1 (0), X=1828.06, Y=38.84, Mass=944, SNR=20.8, Peak=45 HFD=5.8
20:00:33.281 00.002 10052 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.07) = xAngle (-4.64 = 1.64)
20:00:33.281 00.000 10052 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
20:00:33.287 00.006 10052 CameraToMount -- cameraX=0.00 cameraY=-3.11 hyp=3.11 cameraTheta=-1.57 mountX=-0.21 mountY=3.11, mountTheta=1.64
20:00:33.287 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-3.11, opts=13)
20:00:33.287 00.000 10052 Enqueuing Move request for scope (0.00, -3.11)
20:00:33.296 00.009 4732 Worker thread wakes up
20:00:33.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -3.11) opts 0xd
20:00:33.296 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -3.11)
20:00:33.296 00.000 4732 Moving (0.00, -3.11) raw xDistance=-0.21 yDistance=3.11
20:00:33.296 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.21
20:00:33.296 00.000 4732 GuideAlgorithmResistSwitch::result() returns 3.11 from input 3.11
20:00:33.296 00.000 4732 MoveAxis(E, 131, ABG)
20:00:33.296 00.000 4732 Guiding  Dir = 2, Dur = 131
20:00:33.296 00.000 4732 IsSlewing returns 0
20:00:33.296 00.000 4732 IsGuiding returns 0
20:00:33.298 00.002 4732 PulseGuide returned control before completion, sleep 141
20:00:33.298 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:00:33.333 00.035 10052 UpdateGuideState exits: m=944 SNR=20.8
20:00:33.333 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:33.333 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:33.341 00.008 10052 Enqueuing Expose request
20:00:33.453 00.112 4732 IsGuiding returns 1
20:00:33.453 00.000 4732 scope still moving after pulse duration time elapsed
20:00:33.485 00.032 4732 IsSlewing returns 0
20:00:33.485 00.000 4732 IsGuiding returns 0
20:00:33.485 00.000 4732 scope move finished after 131 + 56 ms
20:00:33.485 00.000 4732 Move returns status 0, amount 131
20:00:33.485 00.000 4732 MoveAxis(S, 1959, ABG)
20:00:33.485 00.000 4732 Guiding  Dir = 1, Dur = 1959
20:00:33.485 00.000 4732 IsSlewing returns 0
20:00:33.485 00.000 4732 IsGuiding returns 0
20:00:33.489 00.004 4732 PulseGuide returned control before completion, sleep 1969
20:00:35.473 01.984 4732 IsGuiding returns 1
20:00:35.473 00.000 4732 scope still moving after pulse duration time elapsed
20:00:35.505 00.032 4732 IsSlewing returns 0
20:00:35.505 00.000 4732 IsGuiding returns 0
20:00:35.507 00.002 4732 scope move finished after 1959 + 59 ms
20:00:35.507 00.000 4732 Move returns status 0, amount 1959
20:00:35.507 00.000 4732 move complete, result=0
20:00:35.507 00.000 4732 worker thread done servicing request
20:00:35.507 00.000 10052 GuideStep: -0.2 px 131 ms EAST, 3.1 px 1959 ms SOUTH
20:00:35.514 00.007 4732 Worker thread wakes up
20:00:35.514 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:35.514 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:36.770 01.256 4732 Exposure complete
20:00:36.827 00.057 4732 worker thread done servicing request
20:00:36.842 00.015 10052 OnExposeComplete: enter
20:00:36.842 00.000 10052 UpdateGuideState(): m_state=6
20:00:36.842 00.000 10052 Star::Find(15, 1828, 38, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
20:00:36.842 00.000 10052 Star::Find returns 1 (0), X=1828.31, Y=41.51, Mass=1004, SNR=21.5, Peak=46 HFD=5.7
20:00:36.842 00.000 10052 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.07) = xAngle (-4.13 = 2.16)
20:00:36.842 00.000 10052 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.13)
20:00:36.860 00.018 10052 CameraToMount -- cameraX=0.25 cameraY=-0.44 hyp=0.51 cameraTheta=-1.05 mountX=-0.28 mountY=0.43, mountTheta=2.15
20:00:36.860 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.44, opts=13)
20:00:36.860 00.000 10052 Enqueuing Move request for scope (0.25, -0.44)
20:00:36.860 00.000 4732 Worker thread wakes up
20:00:36.860 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.44) opts 0xd
20:00:36.860 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.44)
20:00:36.860 00.000 4732 Moving (0.25, -0.44) raw xDistance=-0.28 yDistance=0.43
20:00:36.860 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
20:00:36.860 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
20:00:36.860 00.000 4732 MoveAxis(E, 158, ABG)
20:00:36.860 00.000 4732 Guiding  Dir = 2, Dur = 158
20:00:36.860 00.000 4732 IsSlewing returns 0
20:00:36.860 00.000 4732 IsGuiding returns 0
20:00:36.860 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
20:00:36.860 00.000 4732 PulseGuide returned control before completion, sleep 168
20:00:36.905 00.045 10052 UpdateGuideState exits: m=1004 SNR=21.5
20:00:36.907 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:36.911 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:36.913 00.002 10052 Enqueuing Expose request
20:00:37.048 00.135 4732 IsGuiding returns 1
20:00:37.049 00.001 4732 scope still moving after pulse duration time elapsed
20:00:37.080 00.031 4732 IsSlewing returns 0
20:00:37.080 00.000 4732 IsGuiding returns 0
20:00:37.080 00.000 4732 scope move finished after 158 + 53 ms
20:00:37.080 00.000 4732 Move returns status 0, amount 158
20:00:37.080 00.000 4732 MoveAxis(S, 273, ABG)
20:00:37.083 00.003 4732 Guiding  Dir = 1, Dur = 273
20:00:37.083 00.000 4732 IsSlewing returns 0
20:00:37.084 00.001 4732 IsGuiding returns 0
20:00:37.085 00.001 4732 PulseGuide returned control before completion, sleep 283
20:00:37.384 00.299 4732 IsGuiding returns 1
20:00:37.384 00.000 4732 scope still moving after pulse duration time elapsed
20:00:37.416 00.032 4732 IsSlewing returns 0
20:00:37.416 00.000 4732 IsGuiding returns 0
20:00:37.416 00.000 4732 scope move finished after 273 + 59 ms
20:00:37.416 00.000 4732 Move returns status 0, amount 273
20:00:37.416 00.000 4732 move complete, result=0
20:00:37.416 00.000 4732 worker thread done servicing request
20:00:37.416 00.000 10052 GuideStep: -0.3 px 158 ms EAST, 0.4 px 273 ms SOUTH
20:00:37.420 00.004 4732 Worker thread wakes up
20:00:37.420 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:37.420 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:38.684 01.264 4732 Exposure complete
20:00:38.738 00.054 4732 worker thread done servicing request
20:00:38.738 00.000 10052 OnExposeComplete: enter
20:00:38.752 00.014 10052 UpdateGuideState(): m_state=6
20:00:38.754 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
20:00:38.758 00.004 10052 Star::Find returns 1 (0), X=1828.05, Y=41.85, Mass=959, SNR=20.8, Peak=50 HFD=5.6
20:00:38.758 00.000 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
20:00:38.763 00.005 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
20:00:38.764 00.001 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.00 mountY=0.10, mountTheta=1.57
20:00:38.767 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.10, opts=13)
20:00:38.771 00.004 10052 Enqueuing Move request for scope (-0.01, -0.10)
20:00:38.771 00.000 4732 Worker thread wakes up
20:00:38.771 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
20:00:38.771 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
20:00:38.771 00.000 4732 Moving (-0.01, -0.10) raw xDistance=-0.00 yDistance=0.10
20:00:38.771 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:00:38.771 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:38.771 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:00:38.771 00.000 4732 MoveAxis(E, 0, ABG)
20:00:38.771 00.000 4732 Move returns status 0, amount 0
20:00:38.776 00.005 4732 MoveAxis(N, 0, ABG)
20:00:38.776 00.000 4732 Move returns status 0, amount 0
20:00:38.776 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:00:38.778 00.002 4732 move complete, result=0
20:00:38.778 00.000 4732 worker thread done servicing request
20:00:38.808 00.030 10052 UpdateGuideState exits: m=959 SNR=20.8
20:00:38.812 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:38.812 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:38.817 00.005 10052 Enqueuing Expose request
20:00:38.820 00.003 4732 Worker thread wakes up
20:00:38.820 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:38.820 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:38.838 00.018 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:00:40.077 01.239 4732 Exposure complete
20:00:40.158 00.081 4732 worker thread done servicing request
20:00:40.158 00.000 10052 OnExposeComplete: enter
20:00:40.162 00.004 10052 UpdateGuideState(): m_state=6
20:00:40.162 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
20:00:40.168 00.006 10052 Star::Find returns 1 (0), X=1828.14, Y=41.87, Mass=947, SNR=20.8, Peak=51 HFD=5.7
20:00:40.170 00.002 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.86 = 2.42)
20:00:40.176 00.006 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
20:00:40.176 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.79 mountX=-0.09 mountY=0.08, mountTheta=2.40
20:00:40.183 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.08, opts=13)
20:00:40.186 00.003 10052 Enqueuing Move request for scope (0.08, -0.08)
20:00:40.186 00.000 4732 Worker thread wakes up
20:00:40.191 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
20:00:40.191 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
20:00:40.191 00.000 4732 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=0.08
20:00:40.191 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:00:40.191 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:40.191 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:00:40.191 00.000 4732 MoveAxis(E, 0, ABG)
20:00:40.193 00.002 4732 Move returns status 0, amount 0
20:00:40.193 00.000 4732 MoveAxis(N, 0, ABG)
20:00:40.193 00.000 4732 Move returns status 0, amount 0
20:00:40.193 00.000 4732 move complete, result=0
20:00:40.193 00.000 4732 worker thread done servicing request
20:00:40.193 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:00:40.225 00.032 10052 UpdateGuideState exits: m=947 SNR=20.8
20:00:40.233 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:40.233 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:40.233 00.000 10052 Enqueuing Expose request
20:00:40.243 00.010 4732 Worker thread wakes up
20:00:40.243 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:40.243 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:40.266 00.023 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:00:41.499 01.233 4732 Exposure complete
20:00:41.568 00.069 4732 worker thread done servicing request
20:00:41.568 00.000 10052 OnExposeComplete: enter
20:00:41.568 00.000 10052 UpdateGuideState(): m_state=6
20:00:41.575 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
20:00:41.577 00.002 10052 Star::Find returns 1 (0), X=1828.08, Y=41.81, Mass=913, SNR=20.3, Peak=52 HFD=5.6
20:00:41.580 00.003 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.49 = 1.79)
20:00:41.581 00.001 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
20:00:41.584 00.003 10052 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.42 mountX=-0.03 mountY=0.15, mountTheta=1.79
20:00:41.584 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.15, opts=13)
20:00:41.590 00.006 10052 Enqueuing Move request for scope (0.02, -0.15)
20:00:41.590 00.000 4732 Worker thread wakes up
20:00:41.590 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
20:00:41.590 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
20:00:41.590 00.000 4732 Moving (0.02, -0.15) raw xDistance=-0.03 yDistance=0.15
20:00:41.595 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:00:41.595 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:41.595 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:00:41.595 00.000 4732 MoveAxis(E, 0, ABG)
20:00:41.595 00.000 4732 Move returns status 0, amount 0
20:00:41.595 00.000 4732 MoveAxis(N, 0, ABG)
20:00:41.595 00.000 4732 Move returns status 0, amount 0
20:00:41.596 00.001 4732 move complete, result=0
20:00:41.596 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:00:41.598 00.002 4732 worker thread done servicing request
20:00:41.617 00.019 10052 UpdateGuideState exits: m=913 SNR=20.3
20:00:41.633 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:41.633 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:41.637 00.004 10052 Enqueuing Expose request
20:00:41.639 00.002 4732 Worker thread wakes up
20:00:41.639 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:41.639 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:41.650 00.011 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:00:42.902 01.252 4732 Exposure complete
20:00:42.956 00.054 4732 worker thread done servicing request
20:00:42.956 00.000 10052 OnExposeComplete: enter
20:00:42.956 00.000 10052 UpdateGuideState(): m_state=6
20:00:42.971 00.015 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
20:00:42.971 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.86, Mass=848, SNR=19.7, Peak=52 HFD=5.6
20:00:42.977 00.006 10052 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.07) = xAngle (-5.57 = 0.71)
20:00:42.977 00.000 10052 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.60 = 0.68)
20:00:42.983 00.006 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.12 mountY=0.10, mountTheta=0.69
20:00:42.983 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.10, opts=13)
20:00:42.988 00.005 10052 Enqueuing Move request for scope (-0.13, -0.10)
20:00:42.988 00.000 4732 Worker thread wakes up
20:00:42.988 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
20:00:42.988 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
20:00:42.988 00.000 4732 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=0.10
20:00:42.988 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
20:00:42.988 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:42.988 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:00:42.988 00.000 4732 MoveAxis(W, 65, ABG)
20:00:42.988 00.000 4732 Guiding  Dir = 3, Dur = 65
20:00:42.994 00.006 4732 IsSlewing returns 0
20:00:42.994 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:00:42.996 00.002 4732 IsGuiding returns 0
20:00:42.996 00.000 4732 PulseGuide returned control before completion, sleep 75
20:00:43.023 00.027 10052 UpdateGuideState exits: m=848 SNR=19.7
20:00:43.023 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:43.032 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:43.034 00.002 10052 Enqueuing Expose request
20:00:43.082 00.048 4732 IsGuiding returns 1
20:00:43.082 00.000 4732 scope still moving after pulse duration time elapsed
20:00:43.114 00.032 4732 IsSlewing returns 0
20:00:43.115 00.001 4732 IsGuiding returns 0
20:00:43.115 00.000 4732 scope move finished after 65 + 53 ms
20:00:43.115 00.000 4732 Move returns status 0, amount 65
20:00:43.115 00.000 4732 MoveAxis(N, 0, ABG)
20:00:43.115 00.000 4732 Move returns status 0, amount 0
20:00:43.115 00.000 4732 move complete, result=0
20:00:43.115 00.000 4732 worker thread done servicing request
20:00:43.115 00.000 4732 Worker thread wakes up
20:00:43.115 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
20:00:43.115 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:43.115 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:44.383 01.268 4732 Exposure complete
20:00:44.436 00.053 4732 worker thread done servicing request
20:00:44.436 00.000 10052 OnExposeComplete: enter
20:00:44.448 00.012 10052 UpdateGuideState(): m_state=6
20:00:44.452 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
20:00:44.457 00.005 10052 Star::Find returns 1 (0), X=1828.12, Y=42.01, Mass=983, SNR=21.2, Peak=44 HFD=6.0
20:00:44.458 00.001 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
20:00:44.461 00.003 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
20:00:44.461 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
20:00:44.467 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.06, opts=13)
20:00:44.467 00.000 10052 Enqueuing Move request for scope (0.06, 0.06)
20:00:44.467 00.000 4732 Worker thread wakes up
20:00:44.467 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
20:00:44.467 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
20:00:44.467 00.000 4732 Moving (0.06, 0.06) raw xDistance=-0.06 yDistance=-0.06
20:00:44.467 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:00:44.467 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:44.467 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:00:44.467 00.000 4732 MoveAxis(E, 0, ABG)
20:00:44.467 00.000 4732 Move returns status 0, amount 0
20:00:44.475 00.008 4732 MoveAxis(N, 0, ABG)
20:00:44.475 00.000 4732 Move returns status 0, amount 0
20:00:44.475 00.000 4732 move complete, result=0
20:00:44.475 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:00:44.475 00.000 4732 worker thread done servicing request
20:00:44.499 00.024 10052 UpdateGuideState exits: m=983 SNR=21.2
20:00:44.499 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:44.512 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:44.517 00.005 10052 Enqueuing Expose request
20:00:44.517 00.000 4732 Worker thread wakes up
20:00:44.520 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:44.520 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:44.534 00.014 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:00:45.781 01.247 4732 Exposure complete
20:00:45.850 00.069 4732 worker thread done servicing request
20:00:45.850 00.000 10052 OnExposeComplete: enter
20:00:45.854 00.004 10052 UpdateGuideState(): m_state=6
20:00:45.858 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
20:00:45.858 00.000 10052 Star::Find returns 1 (0), X=1828.14, Y=42.34, Mass=1005, SNR=21.6, Peak=39 HFD=5.8
20:00:45.858 00.000 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
20:00:45.867 00.009 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
20:00:45.867 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.37 mountX=-0.05 mountY=-0.38, mountTheta=-1.70
20:00:45.867 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.38, opts=13)
20:00:45.867 00.000 10052 Enqueuing Move request for scope (0.08, 0.38)
20:00:45.881 00.014 4732 Worker thread wakes up
20:00:45.881 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.38) opts 0xd
20:00:45.881 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.38)
20:00:45.881 00.000 4732 Moving (0.08, 0.38) raw xDistance=-0.05 yDistance=-0.38
20:00:45.881 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:00:45.881 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:00:45.881 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
20:00:45.881 00.000 4732 MoveAxis(E, 0, ABG)
20:00:45.881 00.000 4732 Move returns status 0, amount 0
20:00:45.881 00.000 4732 MoveAxis(N, 0, ABG)
20:00:45.883 00.002 4732 Move returns status 0, amount 0
20:00:45.883 00.000 4732 move complete, result=0
20:00:45.883 00.000 4732 worker thread done servicing request
20:00:45.883 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:00:45.920 00.037 10052 UpdateGuideState exits: m=1005 SNR=21.6
20:00:45.920 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:45.920 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:45.930 00.010 10052 Enqueuing Expose request
20:00:45.932 00.002 4732 Worker thread wakes up
20:00:45.932 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:45.932 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:45.952 00.020 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
20:00:47.192 01.240 4732 Exposure complete
20:00:47.253 00.061 4732 worker thread done servicing request
20:00:47.253 00.000 10052 OnExposeComplete: enter
20:00:47.262 00.009 10052 UpdateGuideState(): m_state=6
20:00:47.264 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
20:00:47.268 00.004 10052 Star::Find returns 1 (0), X=1827.99, Y=41.76, Mass=975, SNR=20.9, Peak=41 HFD=5.6
20:00:47.270 00.002 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
20:00:47.270 00.000 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
20:00:47.270 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.90 mountX=0.05 mountY=0.20, mountTheta=1.31
20:00:47.270 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.20, opts=13)
20:00:47.282 00.012 10052 Enqueuing Move request for scope (-0.07, -0.20)
20:00:47.282 00.000 4732 Worker thread wakes up
20:00:47.282 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
20:00:47.282 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
20:00:47.282 00.000 4732 Moving (-0.07, -0.20) raw xDistance=0.05 yDistance=0.20
20:00:47.282 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:00:47.287 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:00:47.287 00.000 4732 MoveAxis(E, 0, ABG)
20:00:47.287 00.000 4732 Move returns status 0, amount 0
20:00:47.288 00.001 4732 MoveAxis(S, 125, ABG)
20:00:47.288 00.000 4732 Guiding  Dir = 1, Dur = 125
20:00:47.288 00.000 4732 IsSlewing returns 0
20:00:47.288 00.000 4732 IsGuiding returns 0
20:00:47.288 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:00:47.291 00.003 4732 PulseGuide returned control before completion, sleep 135
20:00:47.322 00.031 10052 UpdateGuideState exits: m=975 SNR=20.9
20:00:47.322 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:47.329 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:47.329 00.000 10052 Enqueuing Expose request
20:00:47.441 00.112 4732 IsGuiding returns 1
20:00:47.442 00.001 4732 scope still moving after pulse duration time elapsed
20:00:47.473 00.031 4732 IsSlewing returns 0
20:00:47.473 00.000 4732 IsGuiding returns 0
20:00:47.473 00.000 4732 scope move finished after 125 + 60 ms
20:00:47.473 00.000 4732 Move returns status 0, amount 125
20:00:47.473 00.000 4732 move complete, result=0
20:00:47.473 00.000 4732 worker thread done servicing request
20:00:47.473 00.000 4732 Worker thread wakes up
20:00:47.473 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 125 ms SOUTH
20:00:47.483 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:47.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:48.740 01.257 4732 Exposure complete
20:00:48.799 00.059 4732 worker thread done servicing request
20:00:48.799 00.000 10052 OnExposeComplete: enter
20:00:48.799 00.000 10052 UpdateGuideState(): m_state=6
20:00:48.799 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
20:00:48.813 00.014 10052 Star::Find returns 1 (0), X=1828.08, Y=42.05, Mass=807, SNR=19.1, Peak=39 HFD=5.8
20:00:48.813 00.000 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.71 = -1.71)
20:00:48.817 00.004 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
20:00:48.817 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.37 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
20:00:48.817 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.10, opts=13)
20:00:48.827 00.010 10052 Enqueuing Move request for scope (0.02, 0.10)
20:00:48.828 00.001 4732 Worker thread wakes up
20:00:48.828 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
20:00:48.828 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
20:00:48.828 00.000 4732 Moving (0.02, 0.10) raw xDistance=-0.01 yDistance=-0.10
20:00:48.828 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:00:48.828 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:48.828 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:00:48.828 00.000 4732 MoveAxis(E, 0, ABG)
20:00:48.828 00.000 4732 Move returns status 0, amount 0
20:00:48.828 00.000 4732 MoveAxis(N, 0, ABG)
20:00:48.828 00.000 4732 Move returns status 0, amount 0
20:00:48.828 00.000 4732 move complete, result=0
20:00:48.828 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:00:48.834 00.006 4732 worker thread done servicing request
20:00:48.860 00.026 10052 UpdateGuideState exits: m=807 SNR=19.1
20:00:48.868 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:48.868 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:48.868 00.000 10052 Enqueuing Expose request
20:00:48.876 00.008 4732 Worker thread wakes up
20:00:48.876 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:48.876 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:48.893 00.017 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:00:50.118 01.225 4732 Exposure complete
20:00:50.186 00.068 4732 worker thread done servicing request
20:00:50.186 00.000 10052 OnExposeComplete: enter
20:00:50.195 00.009 10052 UpdateGuideState(): m_state=6
20:00:50.195 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
20:00:50.202 00.007 10052 Star::Find returns 1 (0), X=1828.41, Y=42.51, Mass=983, SNR=21.2, Peak=42 HFD=5.7
20:00:50.203 00.001 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
20:00:50.203 00.000 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
20:00:50.203 00.000 10052 CameraToMount -- cameraX=0.35 cameraY=0.55 hyp=0.65 cameraTheta=1.01 mountX=-0.31 mountY=-0.56, mountTheta=-2.07
20:00:50.212 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.55, opts=13)
20:00:50.214 00.002 10052 Enqueuing Move request for scope (0.35, 0.55)
20:00:50.216 00.002 4732 Worker thread wakes up
20:00:50.216 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.55) opts 0xd
20:00:50.216 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.55)
20:00:50.218 00.002 4732 Moving (0.35, 0.55) raw xDistance=-0.31 yDistance=-0.56
20:00:50.218 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
20:00:50.218 00.000 4732 resist switch: large excursion: input -0.56 thresh 0.55 direction from 1 to -1
20:00:50.219 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.69
20:00:50.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:00:50.219 00.000 4732 MoveAxis(E, 163, ABG)
20:00:50.219 00.000 4732 Guiding  Dir = 2, Dur = 163
20:00:50.219 00.000 4732 IsSlewing returns 0
20:00:50.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:00:50.220 00.001 4732 IsGuiding returns 0
20:00:50.220 00.000 4732 PulseGuide returned control before completion, sleep 173
20:00:50.243 00.023 10052 UpdateGuideState exits: m=983 SNR=21.2
20:00:50.254 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:50.258 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:50.258 00.000 10052 Enqueuing Expose request
20:00:50.402 00.144 4732 IsGuiding returns 1
20:00:50.402 00.000 4732 scope still moving after pulse duration time elapsed
20:00:50.434 00.032 4732 IsSlewing returns 0
20:00:50.435 00.001 4732 IsGuiding returns 0
20:00:50.438 00.003 4732 scope move finished after 163 + 52 ms
20:00:50.438 00.000 4732 Move returns status 0, amount 163
20:00:50.438 00.000 4732 BLC: Oldest BLC event removed
20:00:50.438 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
20:00:50.439 00.001 4732 MoveAxis(N, 433, ABG)
20:00:50.439 00.000 4732 Guiding  Dir = 0, Dur = 433
20:00:50.440 00.001 4732 IsSlewing returns 0
20:00:50.440 00.000 4732 IsGuiding returns 0
20:00:50.441 00.001 4732 PulseGuide returned control before completion, sleep 443
20:00:50.893 00.452 4732 IsGuiding returns 1
20:00:50.893 00.000 4732 scope still moving after pulse duration time elapsed
20:00:50.925 00.032 4732 IsSlewing returns 0
20:00:50.927 00.002 4732 IsGuiding returns 0
20:00:50.927 00.000 4732 scope move finished after 433 + 53 ms
20:00:50.927 00.000 4732 Move returns status 0, amount 433
20:00:50.929 00.002 4732 move complete, result=0
20:00:50.929 00.000 4732 worker thread done servicing request
20:00:50.930 00.001 4732 Worker thread wakes up
20:00:50.930 00.000 10052 GuideStep: -0.3 px 163 ms EAST, -0.6 px 433 ms NORTH
20:00:50.930 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:50.930 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:52.193 01.263 4732 Exposure complete
20:00:52.248 00.055 4732 worker thread done servicing request
20:00:52.248 00.000 10052 OnExposeComplete: enter
20:00:52.259 00.011 10052 UpdateGuideState(): m_state=6
20:00:52.259 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
20:00:52.265 00.006 10052 Star::Find returns 1 (0), X=1828.24, Y=42.60, Mass=1037, SNR=21.8, Peak=39 HFD=5.9
20:00:52.265 00.000 10052 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
20:00:52.269 00.004 10052 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
20:00:52.269 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=0.65 hyp=0.67 cameraTheta=1.30 mountX=-0.13 mountY=-0.65, mountTheta=-1.77
20:00:52.269 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.65, opts=13)
20:00:52.278 00.009 10052 Enqueuing Move request for scope (0.18, 0.65)
20:00:52.278 00.000 4732 Worker thread wakes up
20:00:52.278 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.65) opts 0xd
20:00:52.278 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.65)
20:00:52.278 00.000 4732 Moving (0.18, 0.65) raw xDistance=-0.13 yDistance=-0.65
20:00:52.278 00.000 4732 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.563556, 1:0.653518
20:00:52.278 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:00:52.278 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.13
20:00:52.282 00.004 4732 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
20:00:52.282 00.000 4732 MoveAxis(E, 81, ABG)
20:00:52.282 00.000 4732 Guiding  Dir = 2, Dur = 81
20:00:52.282 00.000 4732 IsSlewing returns 0
20:00:52.282 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:00:52.285 00.003 4732 IsGuiding returns 0
20:00:52.285 00.000 4732 PulseGuide returned control before completion, sleep 91
20:00:52.311 00.026 10052 UpdateGuideState exits: m=1037 SNR=21.8
20:00:52.317 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:52.317 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:52.323 00.006 10052 Enqueuing Expose request
20:00:52.389 00.066 4732 IsGuiding returns 1
20:00:52.389 00.000 4732 scope still moving after pulse duration time elapsed
20:00:52.421 00.032 4732 IsSlewing returns 0
20:00:52.421 00.000 4732 IsGuiding returns 0
20:00:52.422 00.001 4732 scope move finished after 81 + 54 ms
20:00:52.422 00.000 4732 Move returns status 0, amount 81
20:00:52.422 00.000 4732 MoveAxis(N, 412, ABG)
20:00:52.422 00.000 4732 Guiding  Dir = 0, Dur = 412
20:00:52.422 00.000 4732 IsSlewing returns 0
20:00:52.422 00.000 4732 IsGuiding returns 0
20:00:52.422 00.000 4732 PulseGuide returned control before completion, sleep 422
20:00:52.849 00.427 4732 IsGuiding returns 1
20:00:52.851 00.002 4732 scope still moving after pulse duration time elapsed
20:00:52.881 00.030 4732 IsSlewing returns 0
20:00:52.884 00.003 4732 IsGuiding returns 0
20:00:52.884 00.000 4732 scope move finished after 412 + 49 ms
20:00:52.884 00.000 4732 Move returns status 0, amount 412
20:00:52.886 00.002 4732 move complete, result=0
20:00:52.886 00.000 4732 worker thread done servicing request
20:00:52.887 00.001 4732 Worker thread wakes up
20:00:52.887 00.000 10052 GuideStep: -0.1 px 81 ms EAST, -0.7 px 412 ms NORTH
20:00:52.895 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:52.895 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:54.145 01.250 4732 Exposure complete
20:00:54.210 00.065 4732 worker thread done servicing request
20:00:54.210 00.000 10052 OnExposeComplete: enter
20:00:54.221 00.011 10052 UpdateGuideState(): m_state=6
20:00:54.225 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
20:00:54.228 00.003 10052 Star::Find returns 1 (0), X=1827.75, Y=41.88, Mass=876, SNR=19.9, Peak=47 HFD=5.8
20:00:54.232 00.004 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.98 = 0.30)
20:00:54.233 00.001 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.27)
20:00:54.236 00.003 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.91 mountX=0.30 mountY=0.09, mountTheta=0.27
20:00:54.239 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.07, opts=13)
20:00:54.239 00.000 10052 Enqueuing Move request for scope (-0.31, -0.07)
20:00:54.245 00.006 4732 Worker thread wakes up
20:00:54.245 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
20:00:54.245 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
20:00:54.246 00.001 4732 Moving (-0.31, -0.07) raw xDistance=0.30 yDistance=0.09
20:00:54.246 00.000 4732 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.563556, 1:0.653518, 2:-0.085103
20:00:54.246 00.000 4732 BLC: No correction, Miss < min_move
20:00:54.246 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.30
20:00:54.246 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:54.246 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:00:54.246 00.000 4732 MoveAxis(W, 154, ABG)
20:00:54.247 00.001 4732 Guiding  Dir = 3, Dur = 154
20:00:54.247 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=105, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:00:54.249 00.002 4732 IsSlewing returns 0
20:00:54.249 00.000 4732 IsGuiding returns 0
20:00:54.251 00.002 4732 PulseGuide returned control before completion, sleep 164
20:00:54.279 00.028 10052 UpdateGuideState exits: m=876 SNR=19.9
20:00:54.283 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:54.283 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:54.283 00.000 10052 Enqueuing Expose request
20:00:54.427 00.144 4732 IsGuiding returns 0
20:00:54.427 00.000 4732 Move returns status 0, amount 154
20:00:54.427 00.000 4732 MoveAxis(N, 0, ABG)
20:00:54.427 00.000 4732 Move returns status 0, amount 0
20:00:54.429 00.002 4732 move complete, result=0
20:00:54.429 00.000 4732 worker thread done servicing request
20:00:54.429 00.000 10052 GuideStep: 0.3 px 154 ms WEST, 0.1 px 0 ms NORTH
20:00:54.437 00.008 4732 Worker thread wakes up
20:00:54.437 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:54.437 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:55.688 01.251 4732 Exposure complete
20:00:55.760 00.072 4732 worker thread done servicing request
20:00:55.760 00.000 10052 OnExposeComplete: enter
20:00:55.763 00.003 10052 UpdateGuideState(): m_state=6
20:00:55.764 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
20:00:55.769 00.005 10052 Star::Find returns 1 (0), X=1828.13, Y=42.01, Mass=939, SNR=20.6, Peak=45 HFD=5.9
20:00:55.774 00.005 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
20:00:55.778 00.004 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
20:00:55.780 00.002 10052 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.73 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
20:00:55.784 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=0.06, opts=13)
20:00:55.790 00.006 10052 Enqueuing Move request for scope (0.07, 0.06)
20:00:55.790 00.000 4732 Worker thread wakes up
20:00:55.790 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
20:00:55.790 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
20:00:55.790 00.000 4732 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=-0.06
20:00:55.790 00.000 4732 BLC: window closed
20:00:55.795 00.005 4732 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.563556, 1:0.653518, 2:-0.085103
20:00:55.795 00.000 4732 BLC: No correction, Miss < min_move
20:00:55.795 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:00:55.795 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:55.795 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:00:55.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:00:55.800 00.005 4732 MoveAxis(E, 0, ABG)
20:00:55.800 00.000 4732 Move returns status 0, amount 0
20:00:55.800 00.000 4732 MoveAxis(N, 0, ABG)
20:00:55.800 00.000 4732 Move returns status 0, amount 0
20:00:55.800 00.000 4732 move complete, result=0
20:00:55.800 00.000 4732 worker thread done servicing request
20:00:55.834 00.034 10052 UpdateGuideState exits: m=939 SNR=20.6
20:00:55.842 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:55.844 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:55.847 00.003 10052 Enqueuing Expose request
20:00:55.850 00.003 4732 Worker thread wakes up
20:00:55.850 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:55.850 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:55.874 00.024 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:00:57.116 01.242 4732 Exposure complete
20:00:57.182 00.066 4732 worker thread done servicing request
20:00:57.182 00.000 10052 OnExposeComplete: enter
20:00:57.185 00.003 10052 UpdateGuideState(): m_state=6
20:00:57.185 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
20:00:57.190 00.005 10052 Star::Find returns 1 (0), X=1828.00, Y=42.01, Mass=899, SNR=20.1, Peak=46 HFD=5.8
20:00:57.193 00.003 10052 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
20:00:57.196 00.003 10052 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
20:00:57.196 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=-0.05, mountTheta=-0.73
20:00:57.201 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.06, opts=13)
20:00:57.201 00.000 10052 Enqueuing Move request for scope (-0.06, 0.06)
20:00:57.208 00.007 4732 Worker thread wakes up
20:00:57.208 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
20:00:57.208 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
20:00:57.209 00.001 4732 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=-0.05
20:00:57.209 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:00:57.209 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:00:57.209 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:00:57.209 00.000 4732 MoveAxis(E, 0, ABG)
20:00:57.209 00.000 4732 Move returns status 0, amount 0
20:00:57.210 00.001 4732 MoveAxis(N, 0, ABG)
20:00:57.210 00.000 4732 Move returns status 0, amount 0
20:00:57.210 00.000 4732 move complete, result=0
20:00:57.210 00.000 4732 worker thread done servicing request
20:00:57.210 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:00:57.245 00.035 10052 UpdateGuideState exits: m=899 SNR=20.1
20:00:57.245 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:57.248 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:57.248 00.000 10052 Enqueuing Expose request
20:00:57.248 00.000 4732 Worker thread wakes up
20:00:57.248 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:57.248 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:00:57.280 00.032 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:00:58.514 01.234 4732 Exposure complete
20:00:58.580 00.066 4732 worker thread done servicing request
20:00:58.584 00.004 10052 OnExposeComplete: enter
20:00:58.584 00.000 10052 UpdateGuideState(): m_state=6
20:00:58.584 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
20:00:58.584 00.000 10052 Star::Find returns 1 (0), X=1828.33, Y=42.20, Mass=888, SNR=20.0, Peak=45 HFD=5.4
20:00:58.584 00.000 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
20:00:58.584 00.000 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
20:00:58.598 00.014 10052 CameraToMount -- cameraX=0.27 cameraY=0.25 hyp=0.36 cameraTheta=0.74 mountX=-0.25 mountY=-0.26, mountTheta=-2.35
20:00:58.600 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.25, opts=13)
20:00:58.600 00.000 10052 Enqueuing Move request for scope (0.27, 0.25)
20:00:58.600 00.000 4732 Worker thread wakes up
20:00:58.600 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.25) opts 0xd
20:00:58.600 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.25)
20:00:58.608 00.008 4732 Moving (0.27, 0.25) raw xDistance=-0.25 yDistance=-0.26
20:00:58.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:00:58.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
20:00:58.608 00.000 4732 MoveAxis(E, 132, ABG)
20:00:58.608 00.000 4732 Guiding  Dir = 2, Dur = 132
20:00:58.609 00.001 4732 IsSlewing returns 0
20:00:58.609 00.000 4732 IsGuiding returns 0
20:00:58.609 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:00:58.609 00.000 4732 PulseGuide returned control before completion, sleep 142
20:00:58.645 00.036 10052 UpdateGuideState exits: m=888 SNR=20.0
20:00:58.647 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:00:58.651 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:00:58.653 00.002 10052 Enqueuing Expose request
20:00:58.758 00.105 4732 IsGuiding returns 1
20:00:58.758 00.000 4732 scope still moving after pulse duration time elapsed
20:00:58.790 00.032 4732 IsSlewing returns 0
20:00:58.791 00.001 4732 IsGuiding returns 0
20:00:58.794 00.003 4732 scope move finished after 132 + 51 ms
20:00:58.794 00.000 4732 Move returns status 0, amount 132
20:00:58.794 00.000 4732 MoveAxis(N, 161, ABG)
20:00:58.794 00.000 4732 Guiding  Dir = 0, Dur = 161
20:00:58.795 00.001 4732 IsSlewing returns 0
20:00:58.796 00.001 4732 IsGuiding returns 0
20:00:58.796 00.000 4732 PulseGuide returned control before completion, sleep 171
20:00:58.982 00.186 4732 IsGuiding returns 1
20:00:58.983 00.001 4732 scope still moving after pulse duration time elapsed
20:00:59.014 00.031 4732 IsSlewing returns 0
20:00:59.015 00.001 4732 IsGuiding returns 1
20:00:59.046 00.031 4732 IsSlewing returns 0
20:00:59.048 00.002 4732 IsGuiding returns 1
20:00:59.077 00.029 4732 IsSlewing returns 0
20:00:59.079 00.002 4732 IsGuiding returns 0
20:00:59.079 00.000 4732 scope move finished after 161 + 123 ms
20:00:59.079 00.000 4732 Move returns status 0, amount 161
20:00:59.079 00.000 4732 move complete, result=0
20:00:59.079 00.000 4732 worker thread done servicing request
20:00:59.079 00.000 10052 GuideStep: -0.3 px 132 ms EAST, -0.3 px 161 ms NORTH
20:00:59.086 00.007 4732 Worker thread wakes up
20:00:59.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:00:59.086 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:00.340 01.254 4732 Exposure complete
20:01:00.404 00.064 4732 worker thread done servicing request
20:01:00.404 00.000 10052 OnExposeComplete: enter
20:01:00.404 00.000 10052 UpdateGuideState(): m_state=6
20:01:00.418 00.014 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
20:01:00.421 00.003 10052 Star::Find returns 1 (0), X=1827.96, Y=41.58, Mass=980, SNR=21.1, Peak=40 HFD=6.1
20:01:00.421 00.000 10052 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.07) = xAngle (-4.91 = 1.37)
20:01:00.426 00.005 10052 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.34)
20:01:00.426 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.37 hyp=0.39 cameraTheta=-1.84 mountX=0.08 mountY=0.38, mountTheta=1.37
20:01:00.431 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.37, opts=13)
20:01:00.435 00.004 10052 Enqueuing Move request for scope (-0.10, -0.37)
20:01:00.437 00.002 4732 Worker thread wakes up
20:01:00.437 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.37) opts 0xd
20:01:00.437 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.37)
20:01:00.437 00.000 4732 Moving (-0.10, -0.37) raw xDistance=0.08 yDistance=0.38
20:01:00.439 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:01:00.439 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:00.439 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
20:01:00.439 00.000 4732 MoveAxis(E, 0, ABG)
20:01:00.439 00.000 4732 Move returns status 0, amount 0
20:01:00.439 00.000 4732 MoveAxis(N, 0, ABG)
20:01:00.439 00.000 4732 Move returns status 0, amount 0
20:01:00.439 00.000 4732 move complete, result=0
20:01:00.439 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:00.439 00.000 4732 worker thread done servicing request
20:01:00.473 00.034 10052 UpdateGuideState exits: m=980 SNR=21.1
20:01:00.473 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:00.473 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:00.480 00.007 10052 Enqueuing Expose request
20:01:00.483 00.003 4732 Worker thread wakes up
20:01:00.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:00.483 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:00.498 00.015 10052 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
20:01:01.737 01.239 4732 Exposure complete
20:01:01.796 00.059 4732 worker thread done servicing request
20:01:01.796 00.000 10052 OnExposeComplete: enter
20:01:01.807 00.011 10052 UpdateGuideState(): m_state=6
20:01:01.807 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
20:01:01.812 00.005 10052 Star::Find returns 1 (0), X=1827.81, Y=41.13, Mass=985, SNR=21.3, Peak=41 HFD=5.6
20:01:01.815 00.003 10052 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.07) = xAngle (-4.94 = 1.34)
20:01:01.815 00.000 10052 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.97 = 1.31)
20:01:01.820 00.005 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.83 hyp=0.86 cameraTheta=-1.87 mountX=0.20 mountY=0.84, mountTheta=1.34
20:01:01.824 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.83, opts=13)
20:01:01.826 00.002 10052 Enqueuing Move request for scope (-0.25, -0.83)
20:01:01.827 00.001 4732 Worker thread wakes up
20:01:01.827 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.83) opts 0xd
20:01:01.827 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.83)
20:01:01.827 00.000 4732 Moving (-0.25, -0.83) raw xDistance=0.20 yDistance=0.84
20:01:01.827 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
20:01:01.827 00.000 4732 resist switch: large excursion: input 0.84 thresh 0.55 direction from -1 to 1
20:01:01.827 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.51
20:01:01.832 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
20:01:01.832 00.000 4732 MoveAxis(W, 104, ABG)
20:01:01.832 00.000 4732 Guiding  Dir = 3, Dur = 104
20:01:01.832 00.000 4732 IsSlewing returns 0
20:01:01.832 00.000 4732 IsGuiding returns 0
20:01:01.835 00.003 4732 PulseGuide returned control before completion, sleep 114
20:01:01.835 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
20:01:01.859 00.024 10052 UpdateGuideState exits: m=985 SNR=21.3
20:01:01.874 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:01.875 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:01.875 00.000 10052 Enqueuing Expose request
20:01:01.954 00.079 4732 IsGuiding returns 1
20:01:01.954 00.000 4732 scope still moving after pulse duration time elapsed
20:01:01.986 00.032 4732 IsSlewing returns 0
20:01:01.986 00.000 4732 IsGuiding returns 0
20:01:01.986 00.000 4732 scope move finished after 104 + 47 ms
20:01:01.986 00.000 4732 Move returns status 0, amount 104
20:01:01.986 00.000 4732 BLC: Oldest BLC event removed
20:01:01.986 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 78 applied
20:01:01.986 00.000 4732 MoveAxis(S, 604, ABG)
20:01:01.986 00.000 4732 Guiding  Dir = 1, Dur = 604
20:01:01.986 00.000 4732 IsSlewing returns 0
20:01:01.986 00.000 4732 IsGuiding returns 0
20:01:01.986 00.000 4732 PulseGuide returned control before completion, sleep 614
20:01:02.609 00.623 4732 IsGuiding returns 1
20:01:02.611 00.002 4732 scope still moving after pulse duration time elapsed
20:01:02.642 00.031 4732 IsSlewing returns 0
20:01:02.642 00.000 4732 IsGuiding returns 0
20:01:02.642 00.000 4732 scope move finished after 604 + 51 ms
20:01:02.642 00.000 4732 Move returns status 0, amount 604
20:01:02.642 00.000 4732 move complete, result=0
20:01:02.642 00.000 4732 worker thread done servicing request
20:01:02.642 00.000 4732 Worker thread wakes up
20:01:02.642 00.000 10052 GuideStep: 0.2 px 104 ms WEST, 0.8 px 604 ms SOUTH
20:01:02.642 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:02.642 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:03.897 01.255 4732 Exposure complete
20:01:03.958 00.061 4732 worker thread done servicing request
20:01:03.958 00.000 10052 OnExposeComplete: enter
20:01:03.958 00.000 10052 UpdateGuideState(): m_state=6
20:01:03.966 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
20:01:03.969 00.003 10052 Star::Find returns 1 (0), X=1827.97, Y=41.95, Mass=822, SNR=19.3, Peak=37 HFD=5.9
20:01:03.971 00.002 10052 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.07) = xAngle (-6.18 = 0.10)
20:01:03.975 00.004 10052 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.21 = 0.07)
20:01:03.975 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=0.09 mountY=0.01, mountTheta=0.07
20:01:03.982 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.00, opts=13)
20:01:03.983 00.001 10052 Enqueuing Move request for scope (-0.09, -0.00)
20:01:03.983 00.000 4732 Worker thread wakes up
20:01:03.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
20:01:03.983 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
20:01:03.983 00.000 4732 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=0.01
20:01:03.983 00.000 4732 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.835236, 1:0.006349
20:01:03.983 00.000 4732 BLC: No correction, Miss < min_move
20:01:03.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:01:03.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:03.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:01:03.983 00.000 4732 MoveAxis(E, 0, ABG)
20:01:03.983 00.000 4732 Move returns status 0, amount 0
20:01:03.983 00.000 4732 MoveAxis(N, 0, ABG)
20:01:03.983 00.000 4732 Move returns status 0, amount 0
20:01:03.983 00.000 4732 move complete, result=0
20:01:03.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:01:03.992 00.009 4732 worker thread done servicing request
20:01:04.027 00.035 10052 UpdateGuideState exits: m=822 SNR=19.3
20:01:04.029 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:04.033 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:04.033 00.000 10052 Enqueuing Expose request
20:01:04.033 00.000 4732 Worker thread wakes up
20:01:04.033 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:04.033 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:04.058 00.025 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:01:05.301 01.243 4732 Exposure complete
20:01:05.368 00.067 4732 worker thread done servicing request
20:01:05.368 00.000 10052 OnExposeComplete: enter
20:01:05.368 00.000 10052 UpdateGuideState(): m_state=6
20:01:05.368 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
20:01:05.368 00.000 10052 Star::Find returns 1 (0), X=1827.96, Y=41.78, Mass=894, SNR=20.1, Peak=47 HFD=5.8
20:01:05.380 00.012 10052 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.07) = xAngle (-5.15 = 1.13)
20:01:05.380 00.000 10052 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.18 = 1.10)
20:01:05.384 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.08 mountX=0.08 mountY=0.18, mountTheta=1.13
20:01:05.384 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.17, opts=13)
20:01:05.389 00.005 10052 Enqueuing Move request for scope (-0.10, -0.17)
20:01:05.389 00.000 4732 Worker thread wakes up
20:01:05.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
20:01:05.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
20:01:05.389 00.000 4732 Moving (-0.10, -0.17) raw xDistance=0.08 yDistance=0.18
20:01:05.389 00.000 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.835236, 1:0.006349, 2:0.177363
20:01:05.389 00.000 4732 BLC: No correction, Miss < min_move
20:01:05.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:01:05.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:05.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:01:05.389 00.000 4732 MoveAxis(E, 0, ABG)
20:01:05.389 00.000 4732 Move returns status 0, amount 0
20:01:05.389 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:01:05.397 00.008 4732 MoveAxis(N, 0, ABG)
20:01:05.397 00.000 4732 Move returns status 0, amount 0
20:01:05.397 00.000 4732 move complete, result=0
20:01:05.397 00.000 4732 worker thread done servicing request
20:01:05.430 00.033 10052 UpdateGuideState exits: m=894 SNR=20.1
20:01:05.431 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:05.431 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:05.431 00.000 10052 Enqueuing Expose request
20:01:05.431 00.000 4732 Worker thread wakes up
20:01:05.431 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:05.431 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:05.452 00.021 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:01:06.697 01.245 4732 Exposure complete
20:01:06.748 00.051 4732 worker thread done servicing request
20:01:06.748 00.000 10052 OnExposeComplete: enter
20:01:06.748 00.000 10052 UpdateGuideState(): m_state=6
20:01:06.766 00.018 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
20:01:06.768 00.002 10052 Star::Find returns 1 (0), X=1827.99, Y=41.65, Mass=1034, SNR=21.8, Peak=50 HFD=6.0
20:01:06.768 00.000 10052 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.07) = xAngle (-4.85 = 1.43)
20:01:06.768 00.000 10052 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
20:01:06.768 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.31 hyp=0.31 cameraTheta=-1.78 mountX=0.04 mountY=0.31, mountTheta=1.43
20:01:06.780 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.31, opts=13)
20:01:06.783 00.003 10052 Enqueuing Move request for scope (-0.07, -0.31)
20:01:06.783 00.000 4732 Worker thread wakes up
20:01:06.783 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.31) opts 0xd
20:01:06.783 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.31)
20:01:06.783 00.000 4732 Moving (-0.07, -0.31) raw xDistance=0.04 yDistance=0.31
20:01:06.783 00.000 4732 BLC: window closed
20:01:06.783 00.000 4732 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.835236, 1:0.006349, 2:0.177363
20:01:06.783 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:01:06.783 00.000 4732 BLC: window closed
20:01:06.783 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:01:06.783 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
20:01:06.783 00.000 4732 MoveAxis(E, 0, ABG)
20:01:06.783 00.000 4732 Move returns status 0, amount 0
20:01:06.783 00.000 4732 MoveAxis(S, 194, ABG)
20:01:06.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=103, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:01:06.783 00.000 4732 Guiding  Dir = 1, Dur = 194
20:01:06.783 00.000 4732 IsSlewing returns 0
20:01:06.783 00.000 4732 IsGuiding returns 0
20:01:06.783 00.000 4732 PulseGuide returned control before completion, sleep 204
20:01:06.817 00.034 10052 UpdateGuideState exits: m=1034 SNR=21.8
20:01:06.817 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:06.828 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:06.830 00.002 10052 Enqueuing Expose request
20:01:07.004 00.174 4732 IsGuiding returns 1
20:01:07.006 00.002 4732 scope still moving after pulse duration time elapsed
20:01:07.035 00.029 4732 IsSlewing returns 0
20:01:07.037 00.002 4732 IsGuiding returns 0
20:01:07.037 00.000 4732 scope move finished after 194 + 52 ms
20:01:07.037 00.000 4732 Move returns status 0, amount 194
20:01:07.037 00.000 4732 move complete, result=0
20:01:07.039 00.002 4732 worker thread done servicing request
20:01:07.040 00.001 4732 Worker thread wakes up
20:01:07.040 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:07.040 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:07.041 00.001 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 194 ms SOUTH
20:01:08.284 01.243 4732 Exposure complete
20:01:08.346 00.062 4732 worker thread done servicing request
20:01:08.346 00.000 10052 OnExposeComplete: enter
20:01:08.346 00.000 10052 UpdateGuideState(): m_state=6
20:01:08.356 00.010 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
20:01:08.358 00.002 10052 Star::Find returns 1 (0), X=1827.96, Y=42.03, Mass=923, SNR=20.4, Peak=42 HFD=5.9
20:01:08.358 00.000 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.61 = -0.61)
20:01:08.363 00.005 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
20:01:08.363 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=0.10 mountY=-0.07, mountTheta=-0.63
20:01:08.369 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.08, opts=13)
20:01:08.369 00.000 10052 Enqueuing Move request for scope (-0.09, 0.08)
20:01:08.374 00.005 4732 Worker thread wakes up
20:01:08.374 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
20:01:08.374 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
20:01:08.374 00.000 4732 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=-0.07
20:01:08.374 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:01:08.374 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:08.374 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:01:08.374 00.000 4732 MoveAxis(E, 0, ABG)
20:01:08.374 00.000 4732 Move returns status 0, amount 0
20:01:08.374 00.000 4732 MoveAxis(N, 0, ABG)
20:01:08.374 00.000 4732 Move returns status 0, amount 0
20:01:08.374 00.000 4732 move complete, result=0
20:01:08.374 00.000 4732 worker thread done servicing request
20:01:08.374 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:01:08.405 00.031 10052 UpdateGuideState exits: m=923 SNR=20.4
20:01:08.415 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:08.415 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:08.421 00.006 10052 Enqueuing Expose request
20:01:08.423 00.002 4732 Worker thread wakes up
20:01:08.423 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:08.423 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:08.437 00.014 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:01:09.670 01.233 4732 Exposure complete
20:01:09.733 00.063 4732 worker thread done servicing request
20:01:09.733 00.000 10052 OnExposeComplete: enter
20:01:09.733 00.000 10052 UpdateGuideState(): m_state=6
20:01:09.741 00.008 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
20:01:09.744 00.003 10052 Star::Find returns 1 (0), X=1828.07, Y=42.01, Mass=904, SNR=20.3, Peak=42 HFD=5.9
20:01:09.745 00.001 10052 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.07) = xAngle (-1.62 = -1.62)
20:01:09.749 00.004 10052 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
20:01:09.749 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
20:01:09.753 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.06, opts=13)
20:01:09.753 00.000 10052 Enqueuing Move request for scope (0.01, 0.06)
20:01:09.759 00.006 4732 Worker thread wakes up
20:01:09.759 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
20:01:09.759 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
20:01:09.759 00.000 4732 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=-0.06
20:01:09.759 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:01:09.759 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:09.759 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:01:09.762 00.003 4732 MoveAxis(E, 0, ABG)
20:01:09.762 00.000 4732 Move returns status 0, amount 0
20:01:09.762 00.000 4732 MoveAxis(N, 0, ABG)
20:01:09.762 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:01:09.764 00.002 4732 Move returns status 0, amount 0
20:01:09.764 00.000 4732 move complete, result=0
20:01:09.764 00.000 4732 worker thread done servicing request
20:01:09.796 00.032 10052 UpdateGuideState exits: m=904 SNR=20.3
20:01:09.796 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:09.801 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:09.801 00.000 10052 Enqueuing Expose request
20:01:09.807 00.006 4732 Worker thread wakes up
20:01:09.808 00.001 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:09.808 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:09.823 00.015 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:01:11.069 01.246 4732 Exposure complete
20:01:11.135 00.066 4732 worker thread done servicing request
20:01:11.135 00.000 10052 OnExposeComplete: enter
20:01:11.138 00.003 10052 UpdateGuideState(): m_state=6
20:01:11.139 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
20:01:11.143 00.004 10052 Star::Find returns 1 (0), X=1828.35, Y=42.24, Mass=1000, SNR=21.5, Peak=37 HFD=6.0
20:01:11.143 00.000 10052 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.07) = xAngle (-2.30 = -2.30)
20:01:11.148 00.005 10052 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
20:01:11.148 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.28 hyp=0.41 cameraTheta=0.77 mountX=-0.27 mountY=-0.30, mountTheta=-2.32
20:01:11.154 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.28, opts=13)
20:01:11.155 00.001 10052 Enqueuing Move request for scope (0.29, 0.28)
20:01:11.159 00.004 4732 Worker thread wakes up
20:01:11.159 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.28) opts 0xd
20:01:11.159 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.28)
20:01:11.160 00.001 4732 Moving (0.29, 0.28) raw xDistance=-0.27 yDistance=-0.30
20:01:11.160 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
20:01:11.160 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:11.161 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
20:01:11.161 00.000 4732 MoveAxis(E, 144, ABG)
20:01:11.161 00.000 4732 Guiding  Dir = 2, Dur = 144
20:01:11.161 00.000 4732 IsSlewing returns 0
20:01:11.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:01:11.161 00.000 4732 IsGuiding returns 0
20:01:11.161 00.000 4732 PulseGuide returned control before completion, sleep 154
20:01:11.190 00.029 10052 UpdateGuideState exits: m=1000 SNR=21.5
20:01:11.190 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:11.202 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:11.202 00.000 10052 Enqueuing Expose request
20:01:11.327 00.125 4732 IsGuiding returns 1
20:01:11.327 00.000 4732 scope still moving after pulse duration time elapsed
20:01:11.358 00.031 4732 IsSlewing returns 0
20:01:11.358 00.000 4732 IsGuiding returns 0
20:01:11.358 00.000 4732 scope move finished after 144 + 51 ms
20:01:11.358 00.000 4732 Move returns status 0, amount 144
20:01:11.358 00.000 4732 MoveAxis(N, 0, ABG)
20:01:11.358 00.000 4732 Move returns status 0, amount 0
20:01:11.358 00.000 4732 move complete, result=0
20:01:11.358 00.000 4732 worker thread done servicing request
20:01:11.362 00.004 4732 Worker thread wakes up
20:01:11.362 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:11.362 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:11.364 00.002 10052 GuideStep: -0.3 px 144 ms EAST, -0.3 px 0 ms NORTH
20:01:12.610 01.246 4732 Exposure complete
20:01:12.680 00.070 4732 worker thread done servicing request
20:01:12.680 00.000 10052 OnExposeComplete: enter
20:01:12.682 00.002 10052 UpdateGuideState(): m_state=6
20:01:12.685 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
20:01:12.685 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=42.08, Mass=876, SNR=20.0, Peak=50 HFD=5.7
20:01:12.690 00.005 10052 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.07) = xAngle (-0.63 = -0.63)
20:01:12.690 00.000 10052 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
20:01:12.695 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.44 mountX=0.16 mountY=-0.12, mountTheta=-0.65
20:01:12.699 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.13, opts=13)
20:01:12.702 00.003 10052 Enqueuing Move request for scope (-0.15, 0.13)
20:01:12.702 00.000 4732 Worker thread wakes up
20:01:12.702 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
20:01:12.702 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
20:01:12.702 00.000 4732 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=-0.12
20:01:12.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
20:01:12.702 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:12.702 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:01:12.702 00.000 4732 MoveAxis(W, 73, ABG)
20:01:12.702 00.000 4732 Guiding  Dir = 3, Dur = 73
20:01:12.702 00.000 4732 IsSlewing returns 0
20:01:12.702 00.000 4732 IsGuiding returns 0
20:01:12.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:01:12.709 00.007 4732 PulseGuide returned control before completion, sleep 83
20:01:12.734 00.025 10052 UpdateGuideState exits: m=876 SNR=20.0
20:01:12.744 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:12.744 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:12.748 00.004 10052 Enqueuing Expose request
20:01:12.807 00.059 4732 IsGuiding returns 0
20:01:12.807 00.000 4732 Move returns status 0, amount 73
20:01:12.807 00.000 4732 MoveAxis(N, 0, ABG)
20:01:12.807 00.000 4732 Move returns status 0, amount 0
20:01:12.807 00.000 4732 move complete, result=0
20:01:12.807 00.000 4732 worker thread done servicing request
20:01:12.807 00.000 4732 Worker thread wakes up
20:01:12.807 00.000 10052 GuideStep: 0.2 px 73 ms WEST, -0.1 px 0 ms NORTH
20:01:12.811 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:12.811 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:14.056 01.245 4732 Exposure complete
20:01:14.111 00.055 4732 worker thread done servicing request
20:01:14.111 00.000 10052 OnExposeComplete: enter
20:01:14.111 00.000 10052 UpdateGuideState(): m_state=6
20:01:14.125 00.014 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
20:01:14.127 00.002 10052 Star::Find returns 1 (0), X=1828.16, Y=41.83, Mass=920, SNR=20.6, Peak=44 HFD=5.7
20:01:14.127 00.000 10052 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.07) = xAngle (-3.96 = 2.32)
20:01:14.127 00.000 10052 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
20:01:14.127 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.89 mountX=-0.11 mountY=0.12, mountTheta=2.31
20:01:14.139 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.12, opts=13)
20:01:14.143 00.004 10052 Enqueuing Move request for scope (0.10, -0.12)
20:01:14.145 00.002 4732 Worker thread wakes up
20:01:14.145 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
20:01:14.145 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
20:01:14.145 00.000 4732 Moving (0.10, -0.12) raw xDistance=-0.11 yDistance=0.12
20:01:14.145 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:01:14.145 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:14.147 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:01:14.147 00.000 4732 MoveAxis(E, 0, ABG)
20:01:14.147 00.000 4732 Move returns status 0, amount 0
20:01:14.147 00.000 4732 MoveAxis(N, 0, ABG)
20:01:14.147 00.000 4732 Move returns status 0, amount 0
20:01:14.147 00.000 4732 move complete, result=0
20:01:14.147 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:14.147 00.000 4732 worker thread done servicing request
20:01:14.177 00.030 10052 UpdateGuideState exits: m=920 SNR=20.6
20:01:14.177 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:14.187 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:14.190 00.003 10052 Enqueuing Expose request
20:01:14.190 00.000 4732 Worker thread wakes up
20:01:14.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:14.190 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:14.212 00.022 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:01:15.433 01.221 4732 Exposure complete
20:01:15.497 00.064 4732 worker thread done servicing request
20:01:15.497 00.000 10052 OnExposeComplete: enter
20:01:15.497 00.000 10052 UpdateGuideState(): m_state=6
20:01:15.513 00.016 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
20:01:15.514 00.001 10052 Star::Find returns 1 (0), X=1828.32, Y=42.02, Mass=906, SNR=20.4, Peak=41 HFD=5.6
20:01:15.518 00.004 10052 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.07) = xAngle (-2.82 = -2.82)
20:01:15.518 00.000 10052 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
20:01:15.523 00.005 10052 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.25 mountX=-0.26 mountY=-0.08, mountTheta=-2.85
20:01:15.523 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.07, opts=13)
20:01:15.529 00.006 10052 Enqueuing Move request for scope (0.26, 0.07)
20:01:15.531 00.002 4732 Worker thread wakes up
20:01:15.531 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
20:01:15.531 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
20:01:15.533 00.002 4732 Moving (0.26, 0.07) raw xDistance=-0.26 yDistance=-0.08
20:01:15.533 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:01:15.533 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:15.534 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:01:15.534 00.000 4732 MoveAxis(E, 136, ABG)
20:01:15.534 00.000 4732 Guiding  Dir = 2, Dur = 136
20:01:15.534 00.000 4732 IsSlewing returns 0
20:01:15.534 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=77, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:01:15.534 00.000 4732 IsGuiding returns 0
20:01:15.534 00.000 4732 PulseGuide returned control before completion, sleep 146
20:01:15.568 00.034 10052 UpdateGuideState exits: m=906 SNR=20.4
20:01:15.570 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:15.570 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:15.575 00.005 10052 Enqueuing Expose request
20:01:15.687 00.112 4732 IsGuiding returns 1
20:01:15.687 00.000 4732 scope still moving after pulse duration time elapsed
20:01:15.719 00.032 4732 IsSlewing returns 0
20:01:15.719 00.000 4732 IsGuiding returns 0
20:01:15.719 00.000 4732 scope move finished after 136 + 47 ms
20:01:15.722 00.003 4732 Move returns status 0, amount 136
20:01:15.722 00.000 4732 MoveAxis(N, 0, ABG)
20:01:15.722 00.000 4732 Move returns status 0, amount 0
20:01:15.722 00.000 4732 move complete, result=0
20:01:15.724 00.002 4732 worker thread done servicing request
20:01:15.724 00.000 4732 Worker thread wakes up
20:01:15.724 00.000 10052 GuideStep: -0.3 px 136 ms EAST, -0.1 px 0 ms NORTH
20:01:15.731 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:15.731 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:16.976 01.245 4732 Exposure complete
20:01:17.055 00.079 4732 worker thread done servicing request
20:01:17.057 00.002 10052 OnExposeComplete: enter
20:01:17.059 00.002 10052 UpdateGuideState(): m_state=6
20:01:17.060 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
20:01:17.060 00.000 10052 Star::Find returns 1 (0), X=1828.31, Y=42.22, Mass=972, SNR=21.1, Peak=38 HFD=6.1
20:01:17.060 00.000 10052 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
20:01:17.069 00.009 10052 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
20:01:17.074 00.005 10052 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.82 mountX=-0.23 mountY=-0.27, mountTheta=-2.26
20:01:17.078 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.26, opts=13)
20:01:17.078 00.000 10052 Enqueuing Move request for scope (0.25, 0.26)
20:01:17.085 00.007 4732 Worker thread wakes up
20:01:17.085 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
20:01:17.085 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
20:01:17.085 00.000 4732 Moving (0.25, 0.26) raw xDistance=-0.23 yDistance=-0.27
20:01:17.085 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:01:17.085 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:17.085 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:01:17.085 00.000 4732 MoveAxis(E, 129, ABG)
20:01:17.085 00.000 4732 Guiding  Dir = 2, Dur = 129
20:01:17.085 00.000 4732 IsSlewing returns 0
20:01:17.085 00.000 4732 IsGuiding returns 0
20:01:17.085 00.000 4732 PulseGuide returned control before completion, sleep 139
20:01:17.085 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:01:17.117 00.032 10052 UpdateGuideState exits: m=972 SNR=21.1
20:01:17.117 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:17.129 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:17.133 00.004 10052 Enqueuing Expose request
20:01:17.243 00.110 4732 IsGuiding returns 1
20:01:17.243 00.000 4732 scope still moving after pulse duration time elapsed
20:01:17.275 00.032 4732 IsSlewing returns 0
20:01:17.277 00.002 4732 IsGuiding returns 0
20:01:17.278 00.001 4732 scope move finished after 129 + 61 ms
20:01:17.278 00.000 4732 Move returns status 0, amount 129
20:01:17.278 00.000 4732 MoveAxis(N, 0, ABG)
20:01:17.278 00.000 4732 Move returns status 0, amount 0
20:01:17.280 00.002 4732 move complete, result=0
20:01:17.280 00.000 4732 worker thread done servicing request
20:01:17.280 00.000 10052 GuideStep: -0.2 px 129 ms EAST, -0.3 px 0 ms NORTH
20:01:17.283 00.003 4732 Worker thread wakes up
20:01:17.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:17.283 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:18.542 01.259 4732 Exposure complete
20:01:18.602 00.060 4732 worker thread done servicing request
20:01:18.602 00.000 10052 OnExposeComplete: enter
20:01:18.608 00.006 10052 UpdateGuideState(): m_state=6
20:01:18.612 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
20:01:18.615 00.003 10052 Star::Find returns 1 (0), X=1828.00, Y=42.05, Mass=847, SNR=19.5, Peak=54 HFD=5.7
20:01:18.619 00.004 10052 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.07) = xAngle (-0.94 = -0.94)
20:01:18.621 00.002 10052 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
20:01:18.621 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=0.06 mountY=-0.09, mountTheta=-0.95
20:01:18.628 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.09, opts=13)
20:01:18.628 00.000 10052 Enqueuing Move request for scope (-0.06, 0.09)
20:01:18.633 00.005 4732 Worker thread wakes up
20:01:18.633 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
20:01:18.633 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
20:01:18.633 00.000 4732 Moving (-0.06, 0.09) raw xDistance=0.06 yDistance=-0.09
20:01:18.633 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:01:18.633 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:18.633 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:01:18.633 00.000 4732 MoveAxis(E, 0, ABG)
20:01:18.636 00.003 4732 Move returns status 0, amount 0
20:01:18.636 00.000 4732 MoveAxis(N, 0, ABG)
20:01:18.636 00.000 4732 Move returns status 0, amount 0
20:01:18.636 00.000 4732 move complete, result=0
20:01:18.636 00.000 4732 worker thread done servicing request
20:01:18.636 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:01:18.671 00.035 10052 UpdateGuideState exits: m=847 SNR=19.5
20:01:18.674 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:18.674 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:18.674 00.000 10052 Enqueuing Expose request
20:01:18.674 00.000 4732 Worker thread wakes up
20:01:18.674 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:18.674 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:18.690 00.016 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:01:19.937 01.247 4732 Exposure complete
20:01:20.006 00.069 4732 worker thread done servicing request
20:01:20.010 00.004 10052 OnExposeComplete: enter
20:01:20.010 00.000 10052 UpdateGuideState(): m_state=6
20:01:20.014 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
20:01:20.014 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=42.17, Mass=922, SNR=20.6, Peak=45 HFD=5.7
20:01:20.014 00.000 10052 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.07) = xAngle (-1.22 = -1.22)
20:01:20.023 00.009 10052 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
20:01:20.023 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.85 mountX=0.08 mountY=-0.21, mountTheta=-1.23
20:01:20.026 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.22, opts=13)
20:01:20.026 00.000 10052 Enqueuing Move request for scope (-0.06, 0.22)
20:01:20.026 00.000 4732 Worker thread wakes up
20:01:20.026 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
20:01:20.026 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
20:01:20.026 00.000 4732 Moving (-0.06, 0.22) raw xDistance=0.08 yDistance=-0.21
20:01:20.026 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:01:20.026 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:20.026 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:01:20.026 00.000 4732 MoveAxis(E, 0, ABG)
20:01:20.026 00.000 4732 Move returns status 0, amount 0
20:01:20.026 00.000 4732 MoveAxis(N, 0, ABG)
20:01:20.026 00.000 4732 Move returns status 0, amount 0
20:01:20.026 00.000 4732 move complete, result=0
20:01:20.026 00.000 4732 worker thread done servicing request
20:01:20.026 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:20.058 00.032 10052 UpdateGuideState exits: m=922 SNR=20.6
20:01:20.074 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:20.075 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:20.077 00.002 10052 Enqueuing Expose request
20:01:20.077 00.000 4732 Worker thread wakes up
20:01:20.077 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:20.077 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:20.100 00.023 10052 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:01:21.340 01.240 4732 Exposure complete
20:01:21.392 00.052 4732 worker thread done servicing request
20:01:21.392 00.000 10052 OnExposeComplete: enter
20:01:21.392 00.000 10052 UpdateGuideState(): m_state=6
20:01:21.408 00.016 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
20:01:21.409 00.001 10052 Star::Find returns 1 (0), X=1827.87, Y=41.82, Mass=946, SNR=20.7, Peak=53 HFD=5.7
20:01:21.409 00.000 10052 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.07) = xAngle (-5.59 = 0.69)
20:01:21.409 00.000 10052 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.62 = 0.66)
20:01:21.409 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.52 mountX=0.18 mountY=0.15, mountTheta=0.67
20:01:21.421 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.14, opts=13)
20:01:21.424 00.003 10052 Enqueuing Move request for scope (-0.19, -0.14)
20:01:21.427 00.003 4732 Worker thread wakes up
20:01:21.427 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
20:01:21.427 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
20:01:21.428 00.001 4732 Moving (-0.19, -0.14) raw xDistance=0.18 yDistance=0.15
20:01:21.428 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:01:21.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:21.428 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:01:21.428 00.000 4732 MoveAxis(W, 97, ABG)
20:01:21.428 00.000 4732 Guiding  Dir = 3, Dur = 97
20:01:21.429 00.001 4732 IsSlewing returns 0
20:01:21.429 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:21.429 00.000 4732 IsGuiding returns 0
20:01:21.429 00.000 4732 PulseGuide returned control before completion, sleep 107
20:01:21.462 00.033 10052 UpdateGuideState exits: m=946 SNR=20.7
20:01:21.462 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:21.462 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:21.471 00.009 10052 Enqueuing Expose request
20:01:21.551 00.080 4732 IsGuiding returns 1
20:01:21.551 00.000 4732 scope still moving after pulse duration time elapsed
20:01:21.582 00.031 4732 IsSlewing returns 0
20:01:21.585 00.003 4732 IsGuiding returns 0
20:01:21.585 00.000 4732 scope move finished after 97 + 56 ms
20:01:21.586 00.001 4732 Move returns status 0, amount 97
20:01:21.587 00.001 4732 MoveAxis(N, 0, ABG)
20:01:21.587 00.000 4732 Move returns status 0, amount 0
20:01:21.587 00.000 4732 move complete, result=0
20:01:21.587 00.000 4732 worker thread done servicing request
20:01:21.587 00.000 10052 GuideStep: 0.2 px 97 ms WEST, 0.1 px 0 ms NORTH
20:01:21.590 00.003 4732 Worker thread wakes up
20:01:21.590 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:21.590 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:22.851 01.261 4732 Exposure complete
20:01:22.902 00.051 4732 worker thread done servicing request
20:01:22.902 00.000 10052 OnExposeComplete: enter
20:01:22.916 00.014 10052 UpdateGuideState(): m_state=6
20:01:22.921 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
20:01:22.921 00.000 10052 Star::Find returns 1 (0), X=1828.16, Y=42.04, Mass=868, SNR=19.9, Peak=35 HFD=5.9
20:01:22.925 00.004 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
20:01:22.925 00.000 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
20:01:22.930 00.005 10052 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.67 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
20:01:22.933 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.08, opts=13)
20:01:22.936 00.003 10052 Enqueuing Move request for scope (0.10, 0.08)
20:01:22.936 00.000 4732 Worker thread wakes up
20:01:22.936 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
20:01:22.936 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
20:01:22.936 00.000 4732 Moving (0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
20:01:22.936 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:01:22.936 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:22.936 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:01:22.936 00.000 4732 MoveAxis(E, 0, ABG)
20:01:22.936 00.000 4732 Move returns status 0, amount 0
20:01:22.940 00.004 4732 MoveAxis(N, 0, ABG)
20:01:22.940 00.000 4732 Move returns status 0, amount 0
20:01:22.940 00.000 4732 move complete, result=0
20:01:22.940 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:01:22.940 00.000 4732 worker thread done servicing request
20:01:22.967 00.027 10052 UpdateGuideState exits: m=868 SNR=19.9
20:01:22.967 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:22.967 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:22.981 00.014 10052 Enqueuing Expose request
20:01:22.985 00.004 4732 Worker thread wakes up
20:01:22.985 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:22.985 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:23.002 00.017 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:01:24.233 01.231 4732 Exposure complete
20:01:24.302 00.069 4732 worker thread done servicing request
20:01:24.303 00.001 10052 OnExposeComplete: enter
20:01:24.304 00.001 10052 UpdateGuideState(): m_state=6
20:01:24.304 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
20:01:24.304 00.000 10052 Star::Find returns 1 (0), X=1828.14, Y=41.96, Mass=857, SNR=19.5, Peak=37 HFD=5.8
20:01:24.304 00.000 10052 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.07) = xAngle (-2.96 = -2.96)
20:01:24.304 00.000 10052 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
20:01:24.318 00.014 10052 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
20:01:24.322 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.01, opts=13)
20:01:24.322 00.000 10052 Enqueuing Move request for scope (0.08, 0.01)
20:01:24.327 00.005 4732 Worker thread wakes up
20:01:24.327 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
20:01:24.327 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
20:01:24.327 00.000 4732 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=-0.01
20:01:24.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:01:24.327 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:24.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:01:24.327 00.000 4732 MoveAxis(E, 0, ABG)
20:01:24.327 00.000 4732 Move returns status 0, amount 0
20:01:24.327 00.000 4732 MoveAxis(N, 0, ABG)
20:01:24.327 00.000 4732 Move returns status 0, amount 0
20:01:24.327 00.000 4732 move complete, result=0
20:01:24.327 00.000 4732 worker thread done servicing request
20:01:24.327 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:01:24.365 00.038 10052 UpdateGuideState exits: m=857 SNR=19.5
20:01:24.367 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:24.367 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:24.373 00.006 10052 Enqueuing Expose request
20:01:24.373 00.000 4732 Worker thread wakes up
20:01:24.373 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:24.373 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:24.390 00.017 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:01:25.637 01.247 4732 Exposure complete
20:01:25.702 00.065 4732 worker thread done servicing request
20:01:25.702 00.000 10052 OnExposeComplete: enter
20:01:25.706 00.004 10052 UpdateGuideState(): m_state=6
20:01:25.709 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
20:01:25.710 00.001 10052 Star::Find returns 1 (0), X=1828.04, Y=41.95, Mass=988, SNR=21.2, Peak=56 HFD=5.6
20:01:25.714 00.004 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.71 = 0.58)
20:01:25.714 00.000 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.55)
20:01:25.719 00.005 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.63 mountX=0.02 mountY=0.01, mountTheta=0.56
20:01:25.722 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.01, opts=13)
20:01:25.722 00.000 10052 Enqueuing Move request for scope (-0.02, -0.01)
20:01:25.727 00.005 4732 Worker thread wakes up
20:01:25.727 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
20:01:25.727 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
20:01:25.727 00.000 4732 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=0.01
20:01:25.727 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:01:25.727 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:25.727 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:01:25.727 00.000 4732 MoveAxis(E, 0, ABG)
20:01:25.730 00.003 4732 Move returns status 0, amount 0
20:01:25.730 00.000 4732 MoveAxis(N, 0, ABG)
20:01:25.730 00.000 4732 Move returns status 0, amount 0
20:01:25.730 00.000 4732 move complete, result=0
20:01:25.731 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:01:25.733 00.002 4732 worker thread done servicing request
20:01:25.764 00.031 10052 UpdateGuideState exits: m=988 SNR=21.2
20:01:25.768 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:25.770 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:25.770 00.000 10052 Enqueuing Expose request
20:01:25.775 00.005 4732 Worker thread wakes up
20:01:25.775 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:25.775 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:25.786 00.011 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:01:27.025 01.239 4732 Exposure complete
20:01:27.095 00.070 4732 worker thread done servicing request
20:01:27.095 00.000 10052 OnExposeComplete: enter
20:01:27.098 00.003 10052 UpdateGuideState(): m_state=6
20:01:27.100 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
20:01:27.103 00.003 10052 Star::Find returns 1 (0), X=1827.98, Y=41.96, Mass=919, SNR=20.5, Peak=44 HFD=5.8
20:01:27.103 00.000 10052 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.07) = xAngle (-0.03 = -0.03)
20:01:27.108 00.005 10052 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
20:01:27.111 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.08 mountY=-0.01, mountTheta=-0.06
20:01:27.113 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.01, opts=13)
20:01:27.117 00.004 10052 Enqueuing Move request for scope (-0.08, 0.01)
20:01:27.118 00.001 4732 Worker thread wakes up
20:01:27.118 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
20:01:27.118 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
20:01:27.121 00.003 4732 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
20:01:27.121 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:01:27.121 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:27.121 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:01:27.121 00.000 4732 MoveAxis(E, 0, ABG)
20:01:27.121 00.000 4732 Move returns status 0, amount 0
20:01:27.121 00.000 4732 MoveAxis(N, 0, ABG)
20:01:27.121 00.000 4732 Move returns status 0, amount 0
20:01:27.121 00.000 4732 move complete, result=0
20:01:27.121 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:01:27.123 00.002 4732 worker thread done servicing request
20:01:27.154 00.031 10052 UpdateGuideState exits: m=919 SNR=20.5
20:01:27.158 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:27.158 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:27.165 00.007 10052 Enqueuing Expose request
20:01:27.165 00.000 4732 Worker thread wakes up
20:01:27.165 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:27.165 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:27.182 00.017 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:01:28.414 01.232 4732 Exposure complete
20:01:28.472 00.058 4732 worker thread done servicing request
20:01:28.472 00.000 10052 OnExposeComplete: enter
20:01:28.483 00.011 10052 UpdateGuideState(): m_state=6
20:01:28.485 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
20:01:28.490 00.005 10052 Star::Find returns 1 (0), X=1828.32, Y=42.26, Mass=938, SNR=20.8, Peak=38 HFD=5.6
20:01:28.490 00.000 10052 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
20:01:28.494 00.004 10052 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
20:01:28.494 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.40 cameraTheta=0.85 mountX=-0.24 mountY=-0.31, mountTheta=-2.23
20:01:28.498 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.30, opts=13)
20:01:28.502 00.004 10052 Enqueuing Move request for scope (0.26, 0.30)
20:01:28.503 00.001 4732 Worker thread wakes up
20:01:28.503 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
20:01:28.503 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
20:01:28.503 00.000 4732 Moving (0.26, 0.30) raw xDistance=-0.24 yDistance=-0.31
20:01:28.506 00.003 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
20:01:28.506 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:01:28.506 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
20:01:28.506 00.000 4732 MoveAxis(E, 128, ABG)
20:01:28.506 00.000 4732 Guiding  Dir = 2, Dur = 128
20:01:28.507 00.001 4732 IsSlewing returns 0
20:01:28.507 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:01:28.507 00.000 4732 IsGuiding returns 0
20:01:28.507 00.000 4732 PulseGuide returned control before completion, sleep 138
20:01:28.537 00.030 10052 UpdateGuideState exits: m=938 SNR=20.8
20:01:28.537 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:28.545 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:28.549 00.004 10052 Enqueuing Expose request
20:01:28.662 00.113 4732 IsGuiding returns 1
20:01:28.663 00.001 4732 scope still moving after pulse duration time elapsed
20:01:28.694 00.031 4732 IsSlewing returns 0
20:01:28.694 00.000 4732 IsGuiding returns 0
20:01:28.694 00.000 4732 scope move finished after 128 + 57 ms
20:01:28.694 00.000 4732 Move returns status 0, amount 128
20:01:28.694 00.000 4732 MoveAxis(N, 0, ABG)
20:01:28.694 00.000 4732 Move returns status 0, amount 0
20:01:28.694 00.000 4732 move complete, result=0
20:01:28.694 00.000 4732 worker thread done servicing request
20:01:28.694 00.000 4732 Worker thread wakes up
20:01:28.694 00.000 10052 GuideStep: -0.2 px 128 ms EAST, -0.3 px 0 ms NORTH
20:01:28.702 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:28.702 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:29.965 01.263 4732 Exposure complete
20:01:30.030 00.065 4732 worker thread done servicing request
20:01:30.030 00.000 10052 OnExposeComplete: enter
20:01:30.034 00.004 10052 UpdateGuideState(): m_state=6
20:01:30.034 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
20:01:30.034 00.000 10052 Star::Find returns 1 (0), X=1828.13, Y=41.91, Mass=869, SNR=19.7, Peak=57 HFD=5.5
20:01:30.034 00.000 10052 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.07) = xAngle (-3.70 = 2.58)
20:01:30.046 00.012 10052 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
20:01:30.047 00.001 10052 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.07 mountY=0.05, mountTheta=2.56
20:01:30.051 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.05, opts=13)
20:01:30.051 00.000 10052 Enqueuing Move request for scope (0.07, -0.05)
20:01:30.051 00.000 4732 Worker thread wakes up
20:01:30.051 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
20:01:30.051 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
20:01:30.051 00.000 4732 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=0.05
20:01:30.051 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:01:30.051 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:30.051 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:01:30.051 00.000 4732 MoveAxis(E, 0, ABG)
20:01:30.051 00.000 4732 Move returns status 0, amount 0
20:01:30.051 00.000 4732 MoveAxis(N, 0, ABG)
20:01:30.051 00.000 4732 Move returns status 0, amount 0
20:01:30.051 00.000 4732 move complete, result=0
20:01:30.051 00.000 4732 worker thread done servicing request
20:01:30.051 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:01:30.082 00.031 10052 UpdateGuideState exits: m=869 SNR=19.7
20:01:30.082 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:30.099 00.017 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:30.105 00.006 10052 Enqueuing Expose request
20:01:30.108 00.003 4732 Worker thread wakes up
20:01:30.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:30.108 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:30.128 00.020 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:01:31.358 01.230 4732 Exposure complete
20:01:31.420 00.062 4732 worker thread done servicing request
20:01:31.420 00.000 10052 OnExposeComplete: enter
20:01:31.427 00.007 10052 UpdateGuideState(): m_state=6
20:01:31.427 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
20:01:31.432 00.005 10052 Star::Find returns 1 (0), X=1827.97, Y=41.96, Mass=929, SNR=20.4, Peak=40 HFD=5.9
20:01:31.435 00.003 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
20:01:31.438 00.003 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
20:01:31.438 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=0.09 mountY=-0.00, mountTheta=-0.03
20:01:31.443 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=0.01, opts=13)
20:01:31.443 00.000 10052 Enqueuing Move request for scope (-0.09, 0.01)
20:01:31.443 00.000 4732 Worker thread wakes up
20:01:31.450 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
20:01:31.450 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
20:01:31.450 00.000 4732 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.00
20:01:31.451 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:01:31.452 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:31.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:01:31.453 00.001 4732 MoveAxis(E, 0, ABG)
20:01:31.453 00.000 4732 Move returns status 0, amount 0
20:01:31.453 00.000 4732 MoveAxis(N, 0, ABG)
20:01:31.453 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:01:31.453 00.000 4732 Move returns status 0, amount 0
20:01:31.453 00.000 4732 move complete, result=0
20:01:31.453 00.000 4732 worker thread done servicing request
20:01:31.487 00.034 10052 UpdateGuideState exits: m=929 SNR=20.4
20:01:31.487 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:31.487 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:31.487 00.000 10052 Enqueuing Expose request
20:01:31.497 00.010 4732 Worker thread wakes up
20:01:31.497 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:31.497 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:31.516 00.019 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:01:32.737 01.221 4732 Exposure complete
20:01:32.820 00.083 4732 worker thread done servicing request
20:01:32.820 00.000 10052 OnExposeComplete: enter
20:01:32.824 00.004 10052 UpdateGuideState(): m_state=6
20:01:32.827 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
20:01:32.831 00.004 10052 Star::Find returns 1 (0), X=1827.76, Y=42.04, Mass=914, SNR=20.4, Peak=43 HFD=5.9
20:01:32.833 00.002 10052 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.07) = xAngle (-0.21 = -0.21)
20:01:32.836 00.003 10052 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
20:01:32.840 00.004 10052 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.86 mountX=0.30 mountY=-0.08, mountTheta=-0.24
20:01:32.840 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.09, opts=13)
20:01:32.847 00.007 10052 Enqueuing Move request for scope (-0.30, 0.09)
20:01:32.853 00.006 4732 Worker thread wakes up
20:01:32.853 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
20:01:32.853 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
20:01:32.854 00.001 4732 Moving (-0.30, 0.09) raw xDistance=0.30 yDistance=-0.08
20:01:32.854 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
20:01:32.854 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:32.855 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:01:32.855 00.000 4732 MoveAxis(W, 160, ABG)
20:01:32.855 00.000 4732 Guiding  Dir = 3, Dur = 160
20:01:32.855 00.000 4732 IsSlewing returns 0
20:01:32.856 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:01:32.859 00.003 4732 IsGuiding returns 0
20:01:32.859 00.000 4732 PulseGuide returned control before completion, sleep 170
20:01:32.889 00.030 10052 UpdateGuideState exits: m=914 SNR=20.4
20:01:32.894 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:32.894 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:32.894 00.000 10052 Enqueuing Expose request
20:01:33.037 00.143 4732 IsGuiding returns 1
20:01:33.039 00.002 4732 scope still moving after pulse duration time elapsed
20:01:33.069 00.030 4732 IsSlewing returns 0
20:01:33.071 00.002 4732 IsGuiding returns 0
20:01:33.071 00.000 4732 scope move finished after 160 + 52 ms
20:01:33.071 00.000 4732 Move returns status 0, amount 160
20:01:33.073 00.002 4732 MoveAxis(N, 0, ABG)
20:01:33.073 00.000 4732 Move returns status 0, amount 0
20:01:33.074 00.001 4732 move complete, result=0
20:01:33.074 00.000 4732 worker thread done servicing request
20:01:33.075 00.001 4732 Worker thread wakes up
20:01:33.075 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:33.075 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:33.076 00.001 10052 GuideStep: 0.3 px 160 ms WEST, -0.1 px 0 ms NORTH
20:01:34.323 01.247 4732 Exposure complete
20:01:34.389 00.066 4732 worker thread done servicing request
20:01:34.389 00.000 10052 OnExposeComplete: enter
20:01:34.394 00.005 10052 UpdateGuideState(): m_state=6
20:01:34.398 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
20:01:34.400 00.002 10052 Star::Find returns 1 (0), X=1828.01, Y=41.99, Mass=915, SNR=20.5, Peak=56 HFD=5.7
20:01:34.400 00.000 10052 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.07) = xAngle (-0.53 = -0.53)
20:01:34.405 00.005 10052 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
20:01:34.405 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=0.05 mountY=-0.03, mountTheta=-0.55
20:01:34.410 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.03, opts=13)
20:01:34.412 00.002 10052 Enqueuing Move request for scope (-0.05, 0.03)
20:01:34.416 00.004 4732 Worker thread wakes up
20:01:34.416 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:01:34.416 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:01:34.416 00.000 4732 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=-0.03
20:01:34.416 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:01:34.416 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:34.416 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:01:34.416 00.000 4732 MoveAxis(E, 0, ABG)
20:01:34.416 00.000 4732 Move returns status 0, amount 0
20:01:34.416 00.000 4732 MoveAxis(N, 0, ABG)
20:01:34.416 00.000 4732 Move returns status 0, amount 0
20:01:34.416 00.000 4732 move complete, result=0
20:01:34.416 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:01:34.420 00.004 4732 worker thread done servicing request
20:01:34.452 00.032 10052 UpdateGuideState exits: m=915 SNR=20.5
20:01:34.457 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:34.457 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:34.457 00.000 10052 Enqueuing Expose request
20:01:34.457 00.000 4732 Worker thread wakes up
20:01:34.457 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:34.457 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:34.483 00.026 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:01:35.729 01.246 4732 Exposure complete
20:01:35.788 00.059 4732 worker thread done servicing request
20:01:35.788 00.000 10052 OnExposeComplete: enter
20:01:35.788 00.000 10052 UpdateGuideState(): m_state=6
20:01:35.795 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
20:01:35.799 00.004 10052 Star::Find returns 1 (0), X=1827.97, Y=41.90, Mass=887, SNR=20.2, Peak=53 HFD=5.5
20:01:35.803 00.004 10052 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.07) = xAngle (-5.62 = 0.67)
20:01:35.805 00.002 10052 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.65 = 0.64)
20:01:35.805 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.08 mountY=0.06, mountTheta=0.65
20:01:35.805 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.06, opts=13)
20:01:35.813 00.008 10052 Enqueuing Move request for scope (-0.09, -0.06)
20:01:35.813 00.000 4732 Worker thread wakes up
20:01:35.813 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
20:01:35.813 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
20:01:35.813 00.000 4732 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=0.06
20:01:35.813 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:01:35.813 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:35.813 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:01:35.813 00.000 4732 MoveAxis(E, 0, ABG)
20:01:35.813 00.000 4732 Move returns status 0, amount 0
20:01:35.813 00.000 4732 MoveAxis(N, 0, ABG)
20:01:35.813 00.000 4732 Move returns status 0, amount 0
20:01:35.813 00.000 4732 move complete, result=0
20:01:35.813 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=76, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:01:35.823 00.010 4732 worker thread done servicing request
20:01:35.845 00.022 10052 UpdateGuideState exits: m=887 SNR=20.2
20:01:35.857 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:35.858 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:35.861 00.003 10052 Enqueuing Expose request
20:01:35.861 00.000 4732 Worker thread wakes up
20:01:35.861 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:35.861 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:35.884 00.023 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:01:37.114 01.230 4732 Exposure complete
20:01:37.183 00.069 4732 worker thread done servicing request
20:01:37.183 00.000 10052 OnExposeComplete: enter
20:01:37.185 00.002 10052 UpdateGuideState(): m_state=6
20:01:37.185 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
20:01:37.190 00.005 10052 Star::Find returns 1 (0), X=1827.95, Y=41.84, Mass=982, SNR=21.1, Peak=58 HFD=5.9
20:01:37.192 00.002 10052 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.07) = xAngle (-5.42 = 0.87)
20:01:37.194 00.002 10052 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.45 = 0.84)
20:01:37.198 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.34 mountX=0.10 mountY=0.12, mountTheta=0.85
20:01:37.199 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.11, opts=13)
20:01:37.204 00.005 10052 Enqueuing Move request for scope (-0.11, -0.11)
20:01:37.204 00.000 4732 Worker thread wakes up
20:01:37.204 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
20:01:37.204 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
20:01:37.204 00.000 4732 Moving (-0.11, -0.11) raw xDistance=0.10 yDistance=0.12
20:01:37.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:01:37.204 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:37.204 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:01:37.204 00.000 4732 MoveAxis(E, 0, ABG)
20:01:37.204 00.000 4732 Move returns status 0, amount 0
20:01:37.208 00.004 4732 MoveAxis(N, 0, ABG)
20:01:37.208 00.000 4732 Move returns status 0, amount 0
20:01:37.208 00.000 4732 move complete, result=0
20:01:37.208 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:01:37.210 00.002 4732 worker thread done servicing request
20:01:37.233 00.023 10052 UpdateGuideState exits: m=982 SNR=21.1
20:01:37.246 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:37.249 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:37.249 00.000 10052 Enqueuing Expose request
20:01:37.254 00.005 4732 Worker thread wakes up
20:01:37.254 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:37.254 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:37.264 00.010 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:01:38.514 01.250 4732 Exposure complete
20:01:38.580 00.066 4732 worker thread done servicing request
20:01:38.580 00.000 10052 OnExposeComplete: enter
20:01:38.583 00.003 10052 UpdateGuideState(): m_state=6
20:01:38.587 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
20:01:38.587 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=42.03, Mass=850, SNR=19.7, Peak=50 HFD=5.7
20:01:38.593 00.006 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
20:01:38.593 00.000 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
20:01:38.597 00.004 10052 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.83 mountX=0.23 mountY=-0.07, mountTheta=-0.27
20:01:38.599 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.07, opts=13)
20:01:38.599 00.000 10052 Enqueuing Move request for scope (-0.23, 0.07)
20:01:38.606 00.007 4732 Worker thread wakes up
20:01:38.606 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
20:01:38.606 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
20:01:38.607 00.001 4732 Moving (-0.23, 0.07) raw xDistance=0.23 yDistance=-0.07
20:01:38.607 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
20:01:38.607 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:38.608 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:01:38.608 00.000 4732 MoveAxis(W, 124, ABG)
20:01:38.608 00.000 4732 Guiding  Dir = 3, Dur = 124
20:01:38.608 00.000 4732 IsSlewing returns 0
20:01:38.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:01:38.608 00.000 4732 IsGuiding returns 0
20:01:38.608 00.000 4732 PulseGuide returned control before completion, sleep 134
20:01:38.639 00.031 10052 UpdateGuideState exits: m=850 SNR=19.7
20:01:38.646 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:38.649 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:38.649 00.000 10052 Enqueuing Expose request
20:01:38.758 00.109 4732 IsGuiding returns 1
20:01:38.758 00.000 4732 scope still moving after pulse duration time elapsed
20:01:38.789 00.031 4732 IsSlewing returns 0
20:01:38.789 00.000 4732 IsGuiding returns 0
20:01:38.789 00.000 4732 scope move finished after 124 + 56 ms
20:01:38.789 00.000 4732 Move returns status 0, amount 124
20:01:38.789 00.000 4732 MoveAxis(N, 0, ABG)
20:01:38.789 00.000 4732 Move returns status 0, amount 0
20:01:38.789 00.000 4732 move complete, result=0
20:01:38.789 00.000 4732 worker thread done servicing request
20:01:38.789 00.000 4732 Worker thread wakes up
20:01:38.789 00.000 10052 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
20:01:38.796 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:38.796 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:40.049 01.253 4732 Exposure complete
20:01:40.110 00.061 4732 worker thread done servicing request
20:01:40.110 00.000 10052 OnExposeComplete: enter
20:01:40.127 00.017 10052 UpdateGuideState(): m_state=6
20:01:40.129 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
20:01:40.129 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=42.12, Mass=893, SNR=20.1, Peak=45 HFD=5.8
20:01:40.129 00.000 10052 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.07) = xAngle (-1.60 = -1.60)
20:01:40.139 00.010 10052 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
20:01:40.144 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.47 mountX=-0.00 mountY=-0.17, mountTheta=-1.60
20:01:40.144 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.17, opts=13)
20:01:40.144 00.000 10052 Enqueuing Move request for scope (0.02, 0.17)
20:01:40.144 00.000 4732 Worker thread wakes up
20:01:40.144 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
20:01:40.144 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
20:01:40.144 00.000 4732 Moving (0.02, 0.17) raw xDistance=-0.00 yDistance=-0.17
20:01:40.144 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:01:40.144 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:40.144 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:01:40.144 00.000 4732 MoveAxis(E, 0, ABG)
20:01:40.144 00.000 4732 Move returns status 0, amount 0
20:01:40.144 00.000 4732 MoveAxis(N, 0, ABG)
20:01:40.144 00.000 4732 Move returns status 0, amount 0
20:01:40.144 00.000 4732 move complete, result=0
20:01:40.144 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:01:40.157 00.013 4732 worker thread done servicing request
20:01:40.189 00.032 10052 UpdateGuideState exits: m=893 SNR=20.1
20:01:40.189 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:40.189 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:40.196 00.007 10052 Enqueuing Expose request
20:01:40.196 00.000 4732 Worker thread wakes up
20:01:40.196 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:40.196 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:40.217 00.021 10052 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
20:01:41.452 01.235 4732 Exposure complete
20:01:41.514 00.062 4732 worker thread done servicing request
20:01:41.514 00.000 10052 OnExposeComplete: enter
20:01:41.514 00.000 10052 UpdateGuideState(): m_state=6
20:01:41.528 00.014 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
20:01:41.531 00.003 10052 Star::Find returns 1 (0), X=1828.01, Y=41.93, Mass=896, SNR=20.2, Peak=41 HFD=5.8
20:01:41.531 00.000 10052 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.07) = xAngle (-5.67 = 0.62)
20:01:41.537 00.006 10052 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.70 = 0.59)
20:01:41.537 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=0.04 mountY=0.03, mountTheta=0.60
20:01:41.541 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.03, opts=13)
20:01:41.545 00.004 10052 Enqueuing Move request for scope (-0.04, -0.03)
20:01:41.545 00.000 4732 Worker thread wakes up
20:01:41.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
20:01:41.545 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
20:01:41.545 00.000 4732 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=0.03
20:01:41.549 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:01:41.549 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:41.549 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:01:41.549 00.000 4732 MoveAxis(E, 0, ABG)
20:01:41.549 00.000 4732 Move returns status 0, amount 0
20:01:41.549 00.000 4732 MoveAxis(N, 0, ABG)
20:01:41.549 00.000 4732 Move returns status 0, amount 0
20:01:41.549 00.000 4732 move complete, result=0
20:01:41.549 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:01:41.549 00.000 4732 worker thread done servicing request
20:01:41.583 00.034 10052 UpdateGuideState exits: m=896 SNR=20.2
20:01:41.586 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:41.586 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:41.591 00.005 10052 Enqueuing Expose request
20:01:41.595 00.004 4732 Worker thread wakes up
20:01:41.595 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:41.595 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:41.614 00.019 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:01:42.836 01.222 4732 Exposure complete
20:01:42.900 00.064 4732 worker thread done servicing request
20:01:42.900 00.000 10052 OnExposeComplete: enter
20:01:42.905 00.005 10052 UpdateGuideState(): m_state=6
20:01:42.909 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
20:01:42.909 00.000 10052 Star::Find returns 1 (0), X=1828.29, Y=42.43, Mass=945, SNR=20.9, Peak=36 HFD=5.6
20:01:42.914 00.005 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
20:01:42.916 00.002 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
20:01:42.919 00.003 10052 CameraToMount -- cameraX=0.23 cameraY=0.48 hyp=0.53 cameraTheta=1.12 mountX=-0.20 mountY=-0.49, mountTheta=-1.96
20:01:42.922 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.48, opts=13)
20:01:42.922 00.000 10052 Enqueuing Move request for scope (0.23, 0.48)
20:01:42.927 00.005 4732 Worker thread wakes up
20:01:42.927 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.48) opts 0xd
20:01:42.927 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.48)
20:01:42.929 00.002 4732 Moving (0.23, 0.48) raw xDistance=-0.20 yDistance=-0.49
20:01:42.929 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:01:42.929 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:42.929 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
20:01:42.929 00.000 4732 MoveAxis(E, 106, ABG)
20:01:42.929 00.000 4732 Guiding  Dir = 2, Dur = 106
20:01:42.929 00.000 4732 IsSlewing returns 0
20:01:42.929 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
20:01:42.931 00.002 4732 IsGuiding returns 0
20:01:42.931 00.000 4732 PulseGuide returned control before completion, sleep 116
20:01:42.963 00.032 10052 UpdateGuideState exits: m=945 SNR=20.9
20:01:42.963 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:42.963 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:42.963 00.000 10052 Enqueuing Expose request
20:01:43.058 00.095 4732 IsGuiding returns 1
20:01:43.058 00.000 4732 scope still moving after pulse duration time elapsed
20:01:43.089 00.031 4732 IsSlewing returns 0
20:01:43.090 00.001 4732 IsGuiding returns 0
20:01:43.090 00.000 4732 scope move finished after 106 + 51 ms
20:01:43.090 00.000 4732 Move returns status 0, amount 106
20:01:43.090 00.000 4732 MoveAxis(N, 0, ABG)
20:01:43.092 00.002 4732 Move returns status 0, amount 0
20:01:43.092 00.000 4732 move complete, result=0
20:01:43.092 00.000 4732 worker thread done servicing request
20:01:43.092 00.000 10052 GuideStep: -0.2 px 106 ms EAST, -0.5 px 0 ms NORTH
20:01:43.097 00.005 4732 Worker thread wakes up
20:01:43.097 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:43.097 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:44.344 01.247 4732 Exposure complete
20:01:44.415 00.071 4732 worker thread done servicing request
20:01:44.415 00.000 10052 OnExposeComplete: enter
20:01:44.418 00.003 10052 UpdateGuideState(): m_state=6
20:01:44.420 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
20:01:44.423 00.003 10052 Star::Find returns 1 (0), X=1827.94, Y=42.05, Mass=920, SNR=20.3, Peak=56 HFD=5.7
20:01:44.424 00.001 10052 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.07) = xAngle (-0.62 = -0.62)
20:01:44.428 00.004 10052 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
20:01:44.431 00.003 10052 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=0.12 mountY=-0.09, mountTheta=-0.64
20:01:44.433 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.09, opts=13)
20:01:44.433 00.000 10052 Enqueuing Move request for scope (-0.11, 0.09)
20:01:44.439 00.006 4732 Worker thread wakes up
20:01:44.439 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
20:01:44.440 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
20:01:44.440 00.000 4732 Moving (-0.11, 0.09) raw xDistance=0.12 yDistance=-0.09
20:01:44.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
20:01:44.440 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:44.440 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:01:44.440 00.000 4732 MoveAxis(W, 56, ABG)
20:01:44.441 00.001 4732 Guiding  Dir = 3, Dur = 56
20:01:44.441 00.000 4732 IsSlewing returns 0
20:01:44.442 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:01:44.444 00.002 4732 IsGuiding returns 0
20:01:44.444 00.000 4732 PulseGuide returned control before completion, sleep 66
20:01:44.472 00.028 10052 UpdateGuideState exits: m=920 SNR=20.3
20:01:44.472 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:44.472 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:44.483 00.011 10052 Enqueuing Expose request
20:01:44.519 00.036 4732 IsGuiding returns 1
20:01:44.519 00.000 4732 scope still moving after pulse duration time elapsed
20:01:44.550 00.031 4732 IsSlewing returns 0
20:01:44.552 00.002 4732 IsGuiding returns 0
20:01:44.552 00.000 4732 scope move finished after 56 + 51 ms
20:01:44.552 00.000 4732 Move returns status 0, amount 56
20:01:44.552 00.000 4732 MoveAxis(N, 0, ABG)
20:01:44.552 00.000 4732 Move returns status 0, amount 0
20:01:44.552 00.000 4732 move complete, result=0
20:01:44.552 00.000 4732 worker thread done servicing request
20:01:44.552 00.000 4732 Worker thread wakes up
20:01:44.552 00.000 10052 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
20:01:44.556 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:44.556 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:45.812 01.256 4732 Exposure complete
20:01:45.872 00.060 4732 worker thread done servicing request
20:01:45.872 00.000 10052 OnExposeComplete: enter
20:01:45.872 00.000 10052 UpdateGuideState(): m_state=6
20:01:45.872 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
20:01:45.872 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=42.42, Mass=1088, SNR=22.3, Peak=45 HFD=6.0
20:01:45.872 00.000 10052 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.07) = xAngle (-0.96 = -0.96)
20:01:45.889 00.017 10052 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
20:01:45.889 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=0.47 hyp=0.54 cameraTheta=2.11 mountX=0.31 mountY=-0.46, mountTheta=-0.97
20:01:45.889 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.47, opts=13)
20:01:45.889 00.000 10052 Enqueuing Move request for scope (-0.28, 0.47)
20:01:45.889 00.000 4732 Worker thread wakes up
20:01:45.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.47) opts 0xd
20:01:45.889 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.47)
20:01:45.889 00.000 4732 Moving (-0.28, 0.47) raw xDistance=0.31 yDistance=-0.46
20:01:45.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
20:01:45.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:01:45.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:01:45.889 00.000 4732 MoveAxis(W, 167, ABG)
20:01:45.889 00.000 4732 Guiding  Dir = 3, Dur = 167
20:01:45.889 00.000 4732 IsSlewing returns 0
20:01:45.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:01:45.906 00.017 4732 IsGuiding returns 0
20:01:45.906 00.000 4732 PulseGuide returned control before completion, sleep 177
20:01:45.937 00.031 10052 UpdateGuideState exits: m=1088 SNR=22.3
20:01:45.940 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:45.940 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:45.940 00.000 10052 Enqueuing Expose request
20:01:46.093 00.153 4732 IsGuiding returns 1
20:01:46.093 00.000 4732 scope still moving after pulse duration time elapsed
20:01:46.125 00.032 4732 IsSlewing returns 0
20:01:46.125 00.000 4732 IsGuiding returns 0
20:01:46.126 00.001 4732 scope move finished after 167 + 50 ms
20:01:46.126 00.000 4732 Move returns status 0, amount 167
20:01:46.126 00.000 4732 MoveAxis(N, 0, ABG)
20:01:46.126 00.000 4732 Move returns status 0, amount 0
20:01:46.126 00.000 4732 move complete, result=0
20:01:46.126 00.000 4732 worker thread done servicing request
20:01:46.126 00.000 10052 GuideStep: 0.3 px 167 ms WEST, -0.5 px 0 ms NORTH
20:01:46.132 00.006 4732 Worker thread wakes up
20:01:46.132 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:46.132 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:47.393 01.261 4732 Exposure complete
20:01:47.452 00.059 4732 worker thread done servicing request
20:01:47.452 00.000 10052 OnExposeComplete: enter
20:01:47.460 00.008 10052 UpdateGuideState(): m_state=6
20:01:47.463 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
20:01:47.463 00.000 10052 Star::Find returns 1 (0), X=1828.12, Y=42.04, Mass=895, SNR=20.2, Peak=39 HFD=5.8
20:01:47.463 00.000 10052 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.07) = xAngle (-2.09 = -2.09)
20:01:47.470 00.007 10052 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
20:01:47.470 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.98 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
20:01:47.470 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.09, opts=13)
20:01:47.479 00.009 10052 Enqueuing Move request for scope (0.06, 0.09)
20:01:47.483 00.004 4732 Worker thread wakes up
20:01:47.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
20:01:47.483 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
20:01:47.483 00.000 4732 Moving (0.06, 0.09) raw xDistance=-0.05 yDistance=-0.09
20:01:47.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:01:47.484 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:47.484 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:01:47.484 00.000 4732 MoveAxis(E, 0, ABG)
20:01:47.484 00.000 4732 Move returns status 0, amount 0
20:01:47.484 00.000 4732 MoveAxis(N, 0, ABG)
20:01:47.484 00.000 4732 Move returns status 0, amount 0
20:01:47.484 00.000 4732 move complete, result=0
20:01:47.484 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:01:47.487 00.003 4732 worker thread done servicing request
20:01:47.520 00.033 10052 UpdateGuideState exits: m=895 SNR=20.2
20:01:47.522 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:47.522 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:47.528 00.006 10052 Enqueuing Expose request
20:01:47.528 00.000 4732 Worker thread wakes up
20:01:47.528 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:47.528 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:47.549 00.021 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:01:48.772 01.223 4732 Exposure complete
20:01:48.840 00.068 4732 worker thread done servicing request
20:01:48.840 00.000 10052 OnExposeComplete: enter
20:01:48.840 00.000 10052 UpdateGuideState(): m_state=6
20:01:48.840 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
20:01:48.840 00.000 10052 Star::Find returns 1 (0), X=1828.10, Y=41.88, Mass=853, SNR=19.7, Peak=39 HFD=5.7
20:01:48.850 00.010 10052 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.07) = xAngle (-4.20 = 2.08)
20:01:48.850 00.000 10052 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
20:01:48.850 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.04 mountY=0.08, mountTheta=2.08
20:01:48.858 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.08, opts=13)
20:01:48.860 00.002 10052 Enqueuing Move request for scope (0.04, -0.08)
20:01:48.860 00.000 4732 Worker thread wakes up
20:01:48.860 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
20:01:48.860 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
20:01:48.860 00.000 4732 Moving (0.04, -0.08) raw xDistance=-0.04 yDistance=0.08
20:01:48.860 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:01:48.865 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:48.865 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:01:48.865 00.000 4732 MoveAxis(E, 0, ABG)
20:01:48.865 00.000 4732 Move returns status 0, amount 0
20:01:48.865 00.000 4732 MoveAxis(N, 0, ABG)
20:01:48.865 00.000 4732 Move returns status 0, amount 0
20:01:48.865 00.000 4732 move complete, result=0
20:01:48.865 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:01:48.869 00.004 4732 worker thread done servicing request
20:01:48.902 00.033 10052 UpdateGuideState exits: m=853 SNR=19.7
20:01:48.902 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:48.909 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:48.909 00.000 10052 Enqueuing Expose request
20:01:48.913 00.004 4732 Worker thread wakes up
20:01:48.913 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:48.913 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:48.929 00.016 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:01:50.162 01.233 4732 Exposure complete
20:01:50.227 00.065 4732 worker thread done servicing request
20:01:50.227 00.000 10052 OnExposeComplete: enter
20:01:50.227 00.000 10052 UpdateGuideState(): m_state=6
20:01:50.233 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
20:01:50.233 00.000 10052 Star::Find returns 1 (0), X=1828.98, Y=43.78, Mass=874, SNR=20.2, Peak=48 HFD=5.9
20:01:50.236 00.003 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
20:01:50.240 00.004 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
20:01:50.243 00.003 10052 CameraToMount -- cameraX=0.92 cameraY=1.83 hyp=2.04 cameraTheta=1.11 mountX=-0.79 mountY=-1.86, mountTheta=-1.97
20:01:50.244 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.92, y=1.83, opts=13)
20:01:50.244 00.000 10052 Enqueuing Move request for scope (0.92, 1.83)
20:01:50.244 00.000 4732 Worker thread wakes up
20:01:50.244 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.92, 1.83) opts 0xd
20:01:50.252 00.008 4732 Handling offset move in thread for scope, endpoint = (0.92, 1.83)
20:01:50.252 00.000 4732 Moving (0.92, 1.83) raw xDistance=-0.79 yDistance=-1.86
20:01:50.252 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.50 from input -0.79
20:01:50.252 00.000 4732 resist switch: large excursion: input -1.86 thresh 0.55 direction from 1 to -1
20:01:50.253 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.58
20:01:50.253 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.86 from input -1.86
20:01:50.253 00.000 4732 MoveAxis(E, 415, ABG)
20:01:50.254 00.001 4732 Guiding  Dir = 2, Dur = 415
20:01:50.254 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:50.256 00.002 4732 IsSlewing returns 0
20:01:50.256 00.000 4732 IsGuiding returns 0
20:01:50.257 00.001 4732 PulseGuide returned control before completion, sleep 425
20:01:50.284 00.027 10052 UpdateGuideState exits: m=874 SNR=20.2
20:01:50.284 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:50.284 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:50.295 00.011 10052 Enqueuing Expose request
20:01:50.698 00.403 4732 IsGuiding returns 1
20:01:50.700 00.002 4732 scope still moving after pulse duration time elapsed
20:01:50.730 00.030 4732 IsSlewing returns 0
20:01:50.731 00.001 4732 IsGuiding returns 0
20:01:50.733 00.002 4732 scope move finished after 415 + 61 ms
20:01:50.733 00.000 4732 Move returns status 0, amount 415
20:01:50.733 00.000 4732 BLC: Oldest BLC event removed
20:01:50.733 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
20:01:50.733 00.000 4732 MoveAxis(N, 1251, ABG)
20:01:50.733 00.000 4732 Guiding  Dir = 0, Dur = 1251
20:01:50.733 00.000 4732 IsSlewing returns 0
20:01:50.733 00.000 4732 IsGuiding returns 0
20:01:50.733 00.000 4732 PulseGuide returned control before completion, sleep 1261
20:01:52.008 01.275 4732 IsGuiding returns 1
20:01:52.008 00.000 4732 scope still moving after pulse duration time elapsed
20:01:52.040 00.032 4732 IsSlewing returns 0
20:01:52.040 00.000 4732 IsGuiding returns 0
20:01:52.040 00.000 4732 scope move finished after 1251 + 53 ms
20:01:52.040 00.000 4732 Move returns status 0, amount 1251
20:01:52.040 00.000 4732 move complete, result=0
20:01:52.040 00.000 4732 worker thread done servicing request
20:01:52.040 00.000 10052 GuideStep: -0.8 px 415 ms EAST, -1.9 px 1251 ms NORTH
20:01:52.047 00.007 4732 Worker thread wakes up
20:01:52.047 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:52.047 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:53.305 01.258 4732 Exposure complete
20:01:53.377 00.072 4732 worker thread done servicing request
20:01:53.377 00.000 10052 OnExposeComplete: enter
20:01:53.377 00.000 10052 UpdateGuideState(): m_state=6
20:01:53.377 00.000 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
20:01:53.377 00.000 10052 Star::Find returns 1 (0), X=1827.36, Y=41.03, Mass=893, SNR=20.1, Peak=39 HFD=5.7
20:01:53.391 00.014 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.29 = 0.99)
20:01:53.393 00.002 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.32 = 0.96)
20:01:53.393 00.000 10052 CameraToMount -- cameraX=-0.70 cameraY=-0.92 hyp=1.16 cameraTheta=-2.22 mountX=0.64 mountY=0.95, mountTheta=0.98
20:01:53.393 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.70, y=-0.92, opts=13)
20:01:53.393 00.000 10052 Enqueuing Move request for scope (-0.70, -0.92)
20:01:53.393 00.000 4732 Worker thread wakes up
20:01:53.393 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.92) opts 0xd
20:01:53.393 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.70, -0.92)
20:01:53.393 00.000 4732 Moving (-0.70, -0.92) raw xDistance=0.64 yDistance=0.95
20:01:53.393 00.000 4732 BLC: History state: CurrMiss=-0.95, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.860688, 1:-0.948242
20:01:53.393 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
20:01:53.393 00.000 4732 BLC: window closed
20:01:53.393 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.37 from input 0.64
20:01:53.393 00.000 4732 resist switch: large excursion: input 0.95 thresh 0.55 direction from -1 to 1
20:01:53.393 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.84
20:01:53.393 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
20:01:53.393 00.000 4732 MoveAxis(W, 306, ABG)
20:01:53.393 00.000 4732 Guiding  Dir = 3, Dur = 306
20:01:53.393 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:53.408 00.015 4732 IsSlewing returns 0
20:01:53.408 00.000 4732 IsGuiding returns 0
20:01:53.408 00.000 4732 PulseGuide returned control before completion, sleep 316
20:01:53.443 00.035 10052 UpdateGuideState exits: m=893 SNR=20.1
20:01:53.443 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:53.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:53.443 00.000 10052 Enqueuing Expose request
20:01:53.741 00.298 4732 IsGuiding returns 1
20:01:53.741 00.000 4732 scope still moving after pulse duration time elapsed
20:01:53.772 00.031 4732 IsSlewing returns 0
20:01:53.773 00.001 4732 IsGuiding returns 0
20:01:53.773 00.000 4732 scope move finished after 306 + 55 ms
20:01:53.773 00.000 4732 Move returns status 0, amount 306
20:01:53.774 00.001 4732 BLC: Oldest BLC event removed
20:01:53.774 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 78 applied
20:01:53.774 00.000 4732 MoveAxis(S, 676, ABG)
20:01:53.774 00.000 4732 Guiding  Dir = 1, Dur = 676
20:01:53.774 00.000 4732 IsSlewing returns 0
20:01:53.774 00.000 4732 IsGuiding returns 0
20:01:53.775 00.001 4732 PulseGuide returned control before completion, sleep 686
20:01:54.473 00.698 4732 IsGuiding returns 1
20:01:54.473 00.000 4732 scope still moving after pulse duration time elapsed
20:01:54.505 00.032 4732 IsSlewing returns 0
20:01:54.506 00.001 4732 IsGuiding returns 0
20:01:54.508 00.002 4732 scope move finished after 676 + 57 ms
20:01:54.508 00.000 4732 Move returns status 0, amount 676
20:01:54.508 00.000 4732 move complete, result=0
20:01:54.510 00.002 4732 worker thread done servicing request
20:01:54.510 00.000 10052 GuideStep: 0.6 px 306 ms WEST, 0.9 px 676 ms SOUTH
20:01:54.510 00.000 4732 Worker thread wakes up
20:01:54.510 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:54.514 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:55.771 01.257 4732 Exposure complete
20:01:55.839 00.068 4732 worker thread done servicing request
20:01:55.839 00.000 10052 OnExposeComplete: enter
20:01:55.844 00.005 10052 UpdateGuideState(): m_state=6
20:01:55.847 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
20:01:55.847 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=41.06, Mass=811, SNR=19.0, Peak=50 HFD=4.8
20:01:55.852 00.005 10052 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.07) = xAngle (-4.94 = 1.34)
20:01:55.852 00.000 10052 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.97 = 1.31)
20:01:55.858 00.006 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.90 hyp=0.94 cameraTheta=-1.87 mountX=0.21 mountY=0.91, mountTheta=1.34
20:01:55.860 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.90, opts=13)
20:01:55.860 00.000 10052 Enqueuing Move request for scope (-0.28, -0.90)
20:01:55.867 00.007 4732 Worker thread wakes up
20:01:55.867 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.90) opts 0xd
20:01:55.867 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.90)
20:01:55.867 00.000 4732 Moving (-0.28, -0.90) raw xDistance=0.21 yDistance=0.91
20:01:55.867 00.000 4732 BLC: History state: CurrMiss=0.91, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.948242, 1:0.906408
20:01:55.867 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:01:55.867 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.21
20:01:55.867 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
20:01:55.867 00.000 4732 MoveAxis(W, 134, ABG)
20:01:55.867 00.000 4732 Guiding  Dir = 3, Dur = 134
20:01:55.867 00.000 4732 IsSlewing returns 0
20:01:55.867 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:01:55.867 00.000 4732 IsGuiding returns 0
20:01:55.867 00.000 4732 PulseGuide returned control before completion, sleep 144
20:01:55.902 00.035 10052 UpdateGuideState exits: m=811 SNR=19.0
20:01:55.909 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:55.909 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:55.909 00.000 10052 Enqueuing Expose request
20:01:56.019 00.110 4732 IsGuiding returns 1
20:01:56.019 00.000 4732 scope still moving after pulse duration time elapsed
20:01:56.050 00.031 4732 IsSlewing returns 0
20:01:56.050 00.000 4732 IsGuiding returns 0
20:01:56.050 00.000 4732 scope move finished after 134 + 44 ms
20:01:56.050 00.000 4732 Move returns status 0, amount 134
20:01:56.050 00.000 4732 MoveAxis(S, 571, ABG)
20:01:56.050 00.000 4732 Guiding  Dir = 1, Dur = 571
20:01:56.050 00.000 4732 IsSlewing returns 0
20:01:56.050 00.000 4732 IsGuiding returns 0
20:01:56.050 00.000 4732 PulseGuide returned control before completion, sleep 581
20:01:56.642 00.592 4732 IsGuiding returns 1
20:01:56.643 00.001 4732 scope still moving after pulse duration time elapsed
20:01:56.673 00.030 4732 IsSlewing returns 0
20:01:56.675 00.002 4732 IsGuiding returns 0
20:01:56.675 00.000 4732 scope move finished after 571 + 51 ms
20:01:56.677 00.002 4732 Move returns status 0, amount 571
20:01:56.677 00.000 4732 move complete, result=0
20:01:56.677 00.000 4732 worker thread done servicing request
20:01:56.677 00.000 10052 GuideStep: 0.2 px 134 ms WEST, 0.9 px 571 ms SOUTH
20:01:56.677 00.000 4732 Worker thread wakes up
20:01:56.677 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:56.677 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:57.943 01.266 4732 Exposure complete
20:01:58.010 00.067 4732 worker thread done servicing request
20:01:58.010 00.000 10052 OnExposeComplete: enter
20:01:58.010 00.000 10052 UpdateGuideState(): m_state=6
20:01:58.014 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
20:01:58.014 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=42.17, Mass=879, SNR=20.1, Peak=47 HFD=5.6
20:01:58.014 00.000 10052 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.07) = xAngle (-1.41 = -1.41)
20:01:58.014 00.000 10052 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
20:01:58.028 00.014 10052 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.67 mountX=0.04 mountY=-0.22, mountTheta=-1.41
20:01:58.030 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.22, opts=13)
20:01:58.030 00.000 10052 Enqueuing Move request for scope (-0.02, 0.22)
20:01:58.030 00.000 4732 Worker thread wakes up
20:01:58.030 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
20:01:58.030 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
20:01:58.030 00.000 4732 Moving (-0.02, 0.22) raw xDistance=0.04 yDistance=-0.22
20:01:58.030 00.000 4732 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.948242, 1:0.906408, 2:-0.217335
20:01:58.030 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
20:01:58.030 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:01:58.030 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:01:58.030 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
20:01:58.030 00.000 4732 MoveAxis(E, 0, ABG)
20:01:58.030 00.000 4732 Move returns status 0, amount 0
20:01:58.030 00.000 4732 MoveAxis(N, 0, ABG)
20:01:58.030 00.000 4732 Move returns status 0, amount 0
20:01:58.030 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:01:58.030 00.000 4732 move complete, result=0
20:01:58.030 00.000 4732 worker thread done servicing request
20:01:58.062 00.032 10052 UpdateGuideState exits: m=879 SNR=20.1
20:01:58.062 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:58.077 00.015 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:58.079 00.002 10052 Enqueuing Expose request
20:01:58.081 00.002 4732 Worker thread wakes up
20:01:58.081 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:58.081 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:01:58.107 00.026 10052 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
20:01:59.320 01.213 4732 Exposure complete
20:01:59.381 00.061 4732 worker thread done servicing request
20:01:59.381 00.000 10052 OnExposeComplete: enter
20:01:59.381 00.000 10052 UpdateGuideState(): m_state=6
20:01:59.389 00.008 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
20:01:59.389 00.000 10052 Star::Find returns 1 (0), X=1827.92, Y=42.03, Mass=912, SNR=20.3, Peak=47 HFD=5.8
20:01:59.394 00.005 10052 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.07) = xAngle (-0.44 = -0.44)
20:01:59.395 00.001 10052 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
20:01:59.398 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.14 mountY=-0.07, mountTheta=-0.47
20:01:59.402 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.08, opts=13)
20:01:59.402 00.000 10052 Enqueuing Move request for scope (-0.14, 0.08)
20:01:59.407 00.005 4732 Worker thread wakes up
20:01:59.407 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
20:01:59.407 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
20:01:59.409 00.002 4732 Moving (-0.14, 0.08) raw xDistance=0.14 yDistance=-0.07
20:01:59.409 00.000 4732 BLC: window closed
20:01:59.409 00.000 4732 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.948242, 1:0.906408, 2:-0.217335
20:01:59.409 00.000 4732 BLC: No correction, Miss < min_move
20:01:59.409 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:01:59.409 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:01:59.409 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:01:59.410 00.001 4732 MoveAxis(W, 74, ABG)
20:01:59.410 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:01:59.411 00.001 4732 Guiding  Dir = 3, Dur = 74
20:01:59.411 00.000 4732 IsSlewing returns 0
20:01:59.413 00.002 4732 IsGuiding returns 0
20:01:59.413 00.000 4732 PulseGuide returned control before completion, sleep 84
20:01:59.443 00.030 10052 UpdateGuideState exits: m=912 SNR=20.3
20:01:59.443 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:01:59.443 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:01:59.450 00.007 10052 Enqueuing Expose request
20:01:59.506 00.056 4732 IsGuiding returns 1
20:01:59.506 00.000 4732 scope still moving after pulse duration time elapsed
20:01:59.537 00.031 4732 IsSlewing returns 0
20:01:59.537 00.000 4732 IsGuiding returns 0
20:01:59.540 00.003 4732 scope move finished after 74 + 52 ms
20:01:59.540 00.000 4732 Move returns status 0, amount 74
20:01:59.540 00.000 4732 MoveAxis(N, 0, ABG)
20:01:59.540 00.000 4732 Move returns status 0, amount 0
20:01:59.540 00.000 4732 move complete, result=0
20:01:59.540 00.000 4732 worker thread done servicing request
20:01:59.540 00.000 4732 Worker thread wakes up
20:01:59.540 00.000 10052 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
20:01:59.540 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:01:59.540 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:00.805 01.265 4732 Exposure complete
20:02:00.875 00.070 4732 worker thread done servicing request
20:02:00.875 00.000 10052 OnExposeComplete: enter
20:02:00.875 00.000 10052 UpdateGuideState(): m_state=6
20:02:00.881 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
20:02:00.881 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.76, Mass=900, SNR=20.3, Peak=47 HFD=5.7
20:02:00.886 00.005 10052 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.07) = xAngle (-5.26 = 1.03)
20:02:00.889 00.003 10052 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.29 = 1.00)
20:02:00.891 00.002 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.18 mountX=0.12 mountY=0.20, mountTheta=1.02
20:02:00.894 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.19, opts=13)
20:02:00.894 00.000 10052 Enqueuing Move request for scope (-0.13, -0.19)
20:02:00.900 00.006 4732 Worker thread wakes up
20:02:00.900 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
20:02:00.900 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
20:02:00.901 00.001 4732 Moving (-0.13, -0.19) raw xDistance=0.12 yDistance=0.20
20:02:00.901 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
20:02:00.901 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:02:00.902 00.001 4732 MoveAxis(W, 69, ABG)
20:02:00.902 00.000 4732 Guiding  Dir = 3, Dur = 69
20:02:00.902 00.000 4732 IsSlewing returns 0
20:02:00.902 00.000 4732 IsGuiding returns 0
20:02:00.902 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:02:00.904 00.002 4732 PulseGuide returned control before completion, sleep 79
20:02:00.926 00.022 10052 UpdateGuideState exits: m=900 SNR=20.3
20:02:00.926 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:00.939 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:00.943 00.004 10052 Enqueuing Expose request
20:02:00.986 00.043 4732 IsGuiding returns 1
20:02:00.987 00.001 4732 scope still moving after pulse duration time elapsed
20:02:01.018 00.031 4732 IsSlewing returns 0
20:02:01.019 00.001 4732 IsGuiding returns 0
20:02:01.019 00.000 4732 scope move finished after 69 + 48 ms
20:02:01.019 00.000 4732 Move returns status 0, amount 69
20:02:01.021 00.002 4732 MoveAxis(S, 124, ABG)
20:02:01.021 00.000 4732 Guiding  Dir = 1, Dur = 124
20:02:01.021 00.000 4732 IsSlewing returns 0
20:02:01.021 00.000 4732 IsGuiding returns 0
20:02:01.021 00.000 4732 PulseGuide returned control before completion, sleep 134
20:02:01.161 00.140 4732 IsGuiding returns 1
20:02:01.161 00.000 4732 scope still moving after pulse duration time elapsed
20:02:01.193 00.032 4732 IsSlewing returns 0
20:02:01.195 00.002 4732 IsGuiding returns 0
20:02:01.195 00.000 4732 scope move finished after 124 + 48 ms
20:02:01.195 00.000 4732 Move returns status 0, amount 124
20:02:01.195 00.000 4732 move complete, result=0
20:02:01.195 00.000 4732 worker thread done servicing request
20:02:01.197 00.002 10052 GuideStep: 0.1 px 69 ms WEST, 0.2 px 124 ms SOUTH
20:02:01.202 00.005 4732 Worker thread wakes up
20:02:01.202 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:01.202 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:02.457 01.255 4732 Exposure complete
20:02:02.527 00.070 4732 worker thread done servicing request
20:02:02.527 00.000 10052 OnExposeComplete: enter
20:02:02.527 00.000 10052 UpdateGuideState(): m_state=6
20:02:02.534 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
20:02:02.536 00.002 10052 Star::Find returns 1 (0), X=1827.87, Y=42.09, Mass=943, SNR=20.6, Peak=43 HFD=5.7
20:02:02.539 00.003 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.55 = -0.55)
20:02:02.539 00.000 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
20:02:02.544 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.53 mountX=0.20 mountY=-0.13, mountTheta=-0.57
20:02:02.545 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.14, opts=13)
20:02:02.550 00.005 10052 Enqueuing Move request for scope (-0.19, 0.14)
20:02:02.552 00.002 4732 Worker thread wakes up
20:02:02.552 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
20:02:02.552 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
20:02:02.554 00.002 4732 Moving (-0.19, 0.14) raw xDistance=0.20 yDistance=-0.13
20:02:02.554 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:02:02.554 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:02.554 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:02:02.554 00.000 4732 MoveAxis(W, 111, ABG)
20:02:02.554 00.000 4732 Guiding  Dir = 3, Dur = 111
20:02:02.555 00.001 4732 IsSlewing returns 0
20:02:02.555 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:02:02.555 00.000 4732 IsGuiding returns 0
20:02:02.555 00.000 4732 PulseGuide returned control before completion, sleep 121
20:02:02.581 00.026 10052 UpdateGuideState exits: m=943 SNR=20.6
20:02:02.581 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:02.594 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:02.596 00.002 10052 Enqueuing Expose request
20:02:02.694 00.098 4732 IsGuiding returns 1
20:02:02.694 00.000 4732 scope still moving after pulse duration time elapsed
20:02:02.726 00.032 4732 IsSlewing returns 0
20:02:02.726 00.000 4732 IsGuiding returns 0
20:02:02.726 00.000 4732 scope move finished after 111 + 59 ms
20:02:02.726 00.000 4732 Move returns status 0, amount 111
20:02:02.726 00.000 4732 MoveAxis(N, 0, ABG)
20:02:02.726 00.000 4732 Move returns status 0, amount 0
20:02:02.726 00.000 4732 move complete, result=0
20:02:02.726 00.000 4732 worker thread done servicing request
20:02:02.726 00.000 4732 Worker thread wakes up
20:02:02.726 00.000 10052 GuideStep: 0.2 px 111 ms WEST, -0.1 px 0 ms NORTH
20:02:02.737 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:02.737 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:03.989 01.252 4732 Exposure complete
20:02:04.054 00.065 4732 worker thread done servicing request
20:02:04.054 00.000 10052 OnExposeComplete: enter
20:02:04.054 00.000 10052 UpdateGuideState(): m_state=6
20:02:04.062 00.008 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
20:02:04.062 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=42.07, Mass=880, SNR=19.9, Peak=44 HFD=5.7
20:02:04.062 00.000 10052 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.07) = xAngle (-0.60 = -0.60)
20:02:04.062 00.000 10052 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
20:02:04.072 00.010 10052 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=0.16 mountY=-0.11, mountTheta=-0.62
20:02:04.072 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.12, opts=13)
20:02:04.077 00.005 10052 Enqueuing Move request for scope (-0.15, 0.12)
20:02:04.077 00.000 4732 Worker thread wakes up
20:02:04.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
20:02:04.077 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
20:02:04.077 00.000 4732 Moving (-0.15, 0.12) raw xDistance=0.16 yDistance=-0.11
20:02:04.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
20:02:04.077 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:04.077 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:02:04.077 00.000 4732 MoveAxis(W, 91, ABG)
20:02:04.077 00.000 4732 Guiding  Dir = 3, Dur = 91
20:02:04.077 00.000 4732 IsSlewing returns 0
20:02:04.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:02:04.077 00.000 4732 IsGuiding returns 0
20:02:04.077 00.000 4732 PulseGuide returned control before completion, sleep 101
20:02:04.109 00.032 10052 UpdateGuideState exits: m=880 SNR=19.9
20:02:04.109 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:04.123 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:04.124 00.001 10052 Enqueuing Expose request
20:02:04.188 00.064 4732 IsGuiding returns 1
20:02:04.191 00.003 4732 scope still moving after pulse duration time elapsed
20:02:04.220 00.029 4732 IsSlewing returns 0
20:02:04.220 00.000 4732 IsGuiding returns 0
20:02:04.220 00.000 4732 scope move finished after 91 + 43 ms
20:02:04.220 00.000 4732 Move returns status 0, amount 91
20:02:04.220 00.000 4732 MoveAxis(N, 0, ABG)
20:02:04.220 00.000 4732 Move returns status 0, amount 0
20:02:04.220 00.000 4732 move complete, result=0
20:02:04.220 00.000 4732 worker thread done servicing request
20:02:04.220 00.000 4732 Worker thread wakes up
20:02:04.220 00.000 10052 GuideStep: 0.2 px 91 ms WEST, -0.1 px 0 ms NORTH
20:02:04.220 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:04.220 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:05.463 01.243 4732 Exposure complete
20:02:05.526 00.063 4732 worker thread done servicing request
20:02:05.526 00.000 10052 OnExposeComplete: enter
20:02:05.526 00.000 10052 UpdateGuideState(): m_state=6
20:02:05.526 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
20:02:05.543 00.017 10052 Star::Find returns 1 (0), X=1828.39, Y=42.34, Mass=1080, SNR=22.4, Peak=45 HFD=5.9
20:02:05.546 00.003 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
20:02:05.546 00.000 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
20:02:05.546 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.39 hyp=0.51 cameraTheta=0.87 mountX=-0.30 mountY=-0.40, mountTheta=-2.22
20:02:05.546 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.39, opts=13)
20:02:05.546 00.000 10052 Enqueuing Move request for scope (0.33, 0.39)
20:02:05.557 00.011 4732 Worker thread wakes up
20:02:05.557 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.39) opts 0xd
20:02:05.557 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.39)
20:02:05.557 00.000 4732 Moving (0.33, 0.39) raw xDistance=-0.30 yDistance=-0.40
20:02:05.557 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
20:02:05.560 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:05.560 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
20:02:05.560 00.000 4732 MoveAxis(E, 151, ABG)
20:02:05.560 00.000 4732 Guiding  Dir = 2, Dur = 151
20:02:05.560 00.000 4732 IsSlewing returns 0
20:02:05.561 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:02:05.561 00.000 4732 IsGuiding returns 0
20:02:05.561 00.000 4732 PulseGuide returned control before completion, sleep 161
20:02:05.589 00.028 10052 UpdateGuideState exits: m=1080 SNR=22.4
20:02:05.595 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:05.595 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:05.601 00.006 10052 Enqueuing Expose request
20:02:05.733 00.132 4732 IsGuiding returns 1
20:02:05.733 00.000 4732 scope still moving after pulse duration time elapsed
20:02:05.764 00.031 4732 IsSlewing returns 0
20:02:05.764 00.000 4732 IsGuiding returns 0
20:02:05.766 00.002 4732 scope move finished after 151 + 50 ms
20:02:05.766 00.000 4732 Move returns status 0, amount 151
20:02:05.766 00.000 4732 MoveAxis(N, 0, ABG)
20:02:05.766 00.000 4732 Move returns status 0, amount 0
20:02:05.766 00.000 4732 move complete, result=0
20:02:05.768 00.002 4732 worker thread done servicing request
20:02:05.769 00.001 4732 Worker thread wakes up
20:02:05.769 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:05.769 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:05.769 00.000 10052 GuideStep: -0.3 px 151 ms EAST, -0.4 px 0 ms NORTH
20:02:07.020 01.251 4732 Exposure complete
20:02:07.089 00.069 4732 worker thread done servicing request
20:02:07.089 00.000 10052 OnExposeComplete: enter
20:02:07.095 00.006 10052 UpdateGuideState(): m_state=6
20:02:07.099 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
20:02:07.099 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=41.90, Mass=919, SNR=20.3, Peak=44 HFD=5.6
20:02:07.104 00.005 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:02:07.107 00.003 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.71)
20:02:07.108 00.001 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.07 mountY=0.06, mountTheta=0.72
20:02:07.111 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.06, opts=13)
20:02:07.111 00.000 10052 Enqueuing Move request for scope (-0.07, -0.06)
20:02:07.118 00.007 4732 Worker thread wakes up
20:02:07.118 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
20:02:07.118 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
20:02:07.120 00.002 4732 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=0.06
20:02:07.120 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:02:07.120 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:07.121 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:02:07.121 00.000 4732 MoveAxis(E, 0, ABG)
20:02:07.121 00.000 4732 Move returns status 0, amount 0
20:02:07.121 00.000 4732 MoveAxis(N, 0, ABG)
20:02:07.121 00.000 4732 Move returns status 0, amount 0
20:02:07.121 00.000 4732 move complete, result=0
20:02:07.121 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:02:07.124 00.003 4732 worker thread done servicing request
20:02:07.154 00.030 10052 UpdateGuideState exits: m=919 SNR=20.3
20:02:07.156 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:07.158 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:07.158 00.000 10052 Enqueuing Expose request
20:02:07.165 00.007 4732 Worker thread wakes up
20:02:07.165 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:07.165 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:07.184 00.019 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:08.420 01.236 4732 Exposure complete
20:02:08.483 00.063 4732 worker thread done servicing request
20:02:08.483 00.000 10052 OnExposeComplete: enter
20:02:08.491 00.008 10052 UpdateGuideState(): m_state=6
20:02:08.495 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
20:02:08.497 00.002 10052 Star::Find returns 1 (0), X=1827.85, Y=42.08, Mass=902, SNR=20.1, Peak=58 HFD=5.7
20:02:08.497 00.000 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.49 = -0.49)
20:02:08.497 00.000 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
20:02:08.497 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.59 mountX=0.22 mountY=-0.12, mountTheta=-0.51
20:02:08.497 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.13, opts=13)
20:02:08.497 00.000 10052 Enqueuing Move request for scope (-0.21, 0.13)
20:02:08.514 00.017 4732 Worker thread wakes up
20:02:08.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
20:02:08.514 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
20:02:08.514 00.000 4732 Moving (-0.21, 0.13) raw xDistance=0.22 yDistance=-0.12
20:02:08.515 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
20:02:08.515 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:08.516 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:02:08.516 00.000 4732 MoveAxis(W, 115, ABG)
20:02:08.516 00.000 4732 Guiding  Dir = 3, Dur = 115
20:02:08.516 00.000 4732 IsSlewing returns 0
20:02:08.516 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:02:08.516 00.000 4732 IsGuiding returns 0
20:02:08.516 00.000 4732 PulseGuide returned control before completion, sleep 125
20:02:08.551 00.035 10052 UpdateGuideState exits: m=902 SNR=20.1
20:02:08.551 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:08.556 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:08.556 00.000 10052 Enqueuing Expose request
20:02:08.655 00.099 4732 IsGuiding returns 1
20:02:08.655 00.000 4732 scope still moving after pulse duration time elapsed
20:02:08.688 00.033 4732 IsSlewing returns 0
20:02:08.688 00.000 4732 IsGuiding returns 0
20:02:08.688 00.000 4732 scope move finished after 115 + 55 ms
20:02:08.688 00.000 4732 Move returns status 0, amount 115
20:02:08.688 00.000 4732 MoveAxis(N, 0, ABG)
20:02:08.688 00.000 4732 Move returns status 0, amount 0
20:02:08.688 00.000 4732 move complete, result=0
20:02:08.688 00.000 4732 worker thread done servicing request
20:02:08.688 00.000 10052 GuideStep: 0.2 px 115 ms WEST, -0.1 px 0 ms NORTH
20:02:08.696 00.008 4732 Worker thread wakes up
20:02:08.696 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:08.696 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:09.954 01.258 4732 Exposure complete
20:02:10.014 00.060 4732 worker thread done servicing request
20:02:10.014 00.000 10052 OnExposeComplete: enter
20:02:10.024 00.010 10052 UpdateGuideState(): m_state=6
20:02:10.024 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
20:02:10.024 00.000 10052 Star::Find returns 1 (0), X=1828.92, Y=43.76, Mass=789, SNR=18.9, Peak=41 HFD=5.5
20:02:10.024 00.000 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.95 = -1.95)
20:02:10.024 00.000 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
20:02:10.024 00.000 10052 CameraToMount -- cameraX=0.86 cameraY=1.80 hyp=2.00 cameraTheta=1.13 mountX=-0.73 mountY=-1.83, mountTheta=-1.95
20:02:10.039 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.86, y=1.80, opts=13)
20:02:10.039 00.000 10052 Enqueuing Move request for scope (0.86, 1.80)
20:02:10.046 00.007 4732 Worker thread wakes up
20:02:10.046 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.86, 1.80) opts 0xd
20:02:10.046 00.000 4732 Handling offset move in thread for scope, endpoint = (0.86, 1.80)
20:02:10.046 00.000 4732 Moving (0.86, 1.80) raw xDistance=-0.73 yDistance=-1.83
20:02:10.046 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.73
20:02:10.046 00.000 4732 resist switch: large excursion: input -1.83 thresh 0.55 direction from 1 to -1
20:02:10.046 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.50
20:02:10.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.83 from input -1.83
20:02:10.046 00.000 4732 MoveAxis(E, 378, ABG)
20:02:10.046 00.000 4732 Guiding  Dir = 2, Dur = 378
20:02:10.046 00.000 4732 IsSlewing returns 0
20:02:10.046 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:02:10.051 00.005 4732 IsGuiding returns 0
20:02:10.051 00.000 4732 PulseGuide returned control before completion, sleep 388
20:02:10.077 00.026 10052 UpdateGuideState exits: m=789 SNR=18.9
20:02:10.085 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:10.085 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:10.091 00.006 10052 Enqueuing Expose request
20:02:10.452 00.361 4732 IsGuiding returns 0
20:02:10.454 00.002 4732 Move returns status 0, amount 378
20:02:10.454 00.000 4732 BLC: Oldest BLC event removed
20:02:10.455 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 78 applied
20:02:10.455 00.000 4732 MoveAxis(N, 1234, ABG)
20:02:10.455 00.000 4732 Guiding  Dir = 0, Dur = 1234
20:02:10.455 00.000 4732 IsSlewing returns 0
20:02:10.455 00.000 4732 IsGuiding returns 0
20:02:10.455 00.000 4732 PulseGuide returned control before completion, sleep 1244
20:02:11.712 01.257 4732 IsGuiding returns 1
20:02:11.712 00.000 4732 scope still moving after pulse duration time elapsed
20:02:11.744 00.032 4732 IsSlewing returns 0
20:02:11.745 00.001 4732 IsGuiding returns 0
20:02:11.745 00.000 4732 scope move finished after 1234 + 55 ms
20:02:11.745 00.000 4732 Move returns status 0, amount 1234
20:02:11.745 00.000 4732 move complete, result=0
20:02:11.745 00.000 4732 worker thread done servicing request
20:02:11.749 00.004 4732 Worker thread wakes up
20:02:11.749 00.000 10052 GuideStep: -0.7 px 378 ms EAST, -1.8 px 1234 ms NORTH
20:02:11.755 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:11.755 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:13.010 01.255 4732 Exposure complete
20:02:13.079 00.069 4732 worker thread done servicing request
20:02:13.079 00.000 10052 OnExposeComplete: enter
20:02:13.082 00.003 10052 UpdateGuideState(): m_state=6
20:02:13.083 00.001 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
20:02:13.087 00.004 10052 Star::Find returns 1 (0), X=1827.41, Y=41.51, Mass=1064, SNR=22.1, Peak=41 HFD=5.9
20:02:13.087 00.000 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.61 = 0.68)
20:02:13.092 00.005 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.65)
20:02:13.092 00.000 10052 CameraToMount -- cameraX=-0.64 cameraY=-0.45 hyp=0.79 cameraTheta=-2.53 mountX=0.61 mountY=0.47, mountTheta=0.66
20:02:13.096 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.64, y=-0.45, opts=13)
20:02:13.099 00.003 10052 Enqueuing Move request for scope (-0.64, -0.45)
20:02:13.103 00.004 4732 Worker thread wakes up
20:02:13.103 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.45) opts 0xd
20:02:13.103 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.64, -0.45)
20:02:13.104 00.001 4732 Moving (-0.64, -0.45) raw xDistance=0.61 yDistance=0.47
20:02:13.104 00.000 4732 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.17, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.834297, 1:-0.473536
20:02:13.104 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
20:02:13.105 00.001 4732 BLC: window closed
20:02:13.105 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.61
20:02:13.105 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:13.105 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
20:02:13.105 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:02:13.108 00.003 4732 MoveAxis(W, 296, ABG)
20:02:13.109 00.001 4732 Guiding  Dir = 3, Dur = 296
20:02:13.109 00.000 4732 IsSlewing returns 0
20:02:13.109 00.000 4732 IsGuiding returns 0
20:02:13.111 00.002 4732 PulseGuide returned control before completion, sleep 306
20:02:13.139 00.028 10052 UpdateGuideState exits: m=1064 SNR=22.1
20:02:13.139 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:13.147 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:13.148 00.001 10052 Enqueuing Expose request
20:02:13.419 00.271 4732 IsGuiding returns 1
20:02:13.419 00.000 4732 scope still moving after pulse duration time elapsed
20:02:13.451 00.032 4732 IsSlewing returns 0
20:02:13.453 00.002 4732 IsGuiding returns 0
20:02:13.453 00.000 4732 scope move finished after 296 + 47 ms
20:02:13.453 00.000 4732 Move returns status 0, amount 296
20:02:13.453 00.000 4732 MoveAxis(N, 0, ABG)
20:02:13.455 00.002 4732 Move returns status 0, amount 0
20:02:13.455 00.000 4732 move complete, result=0
20:02:13.456 00.001 4732 worker thread done servicing request
20:02:13.456 00.000 4732 Worker thread wakes up
20:02:13.456 00.000 10052 GuideStep: 0.6 px 296 ms WEST, 0.5 px 0 ms NORTH
20:02:13.461 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:13.461 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:14.710 01.249 4732 Exposure complete
20:02:14.780 00.070 4732 worker thread done servicing request
20:02:14.780 00.000 10052 OnExposeComplete: enter
20:02:14.786 00.006 10052 UpdateGuideState(): m_state=6
20:02:14.786 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
20:02:14.786 00.000 10052 Star::Find returns 1 (0), X=1827.66, Y=40.93, Mass=957, SNR=21.1, Peak=45 HFD=5.9
20:02:14.795 00.009 10052 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.07) = xAngle (-5.01 = 1.27)
20:02:14.797 00.002 10052 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.24)
20:02:14.797 00.000 10052 CameraToMount -- cameraX=-0.40 cameraY=-1.02 hyp=1.09 cameraTheta=-1.94 mountX=0.33 mountY=1.03, mountTheta=1.27
20:02:14.802 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.40, y=-1.02, opts=13)
20:02:14.802 00.000 10052 Enqueuing Move request for scope (-0.40, -1.02)
20:02:14.802 00.000 4732 Worker thread wakes up
20:02:14.802 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -1.02) opts 0xd
20:02:14.802 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.40, -1.02)
20:02:14.802 00.000 4732 Moving (-0.40, -1.02) raw xDistance=0.33 yDistance=1.03
20:02:14.802 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
20:02:14.802 00.000 4732 resist switch: large excursion: input 1.03 thresh 0.55 direction from -1 to 1
20:02:14.802 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.10
20:02:14.802 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
20:02:14.802 00.000 4732 MoveAxis(W, 192, ABG)
20:02:14.802 00.000 4732 Guiding  Dir = 3, Dur = 192
20:02:14.802 00.000 4732 IsSlewing returns 0
20:02:14.802 00.000 4732 IsGuiding returns 0
20:02:14.802 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:02:14.814 00.012 4732 PulseGuide returned control before completion, sleep 202
20:02:14.834 00.020 10052 UpdateGuideState exits: m=957 SNR=21.1
20:02:14.849 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:14.849 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:14.849 00.000 10052 Enqueuing Expose request
20:02:15.023 00.174 4732 IsGuiding returns 1
20:02:15.023 00.000 4732 scope still moving after pulse duration time elapsed
20:02:15.055 00.032 4732 IsSlewing returns 0
20:02:15.055 00.000 4732 IsGuiding returns 0
20:02:15.056 00.001 4732 scope move finished after 192 + 51 ms
20:02:15.056 00.000 4732 Move returns status 0, amount 192
20:02:15.056 00.000 4732 BLC: Oldest BLC event removed
20:02:15.056 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 78 applied
20:02:15.056 00.000 4732 MoveAxis(S, 730, ABG)
20:02:15.056 00.000 4732 Guiding  Dir = 1, Dur = 730
20:02:15.056 00.000 4732 IsSlewing returns 0
20:02:15.056 00.000 4732 IsGuiding returns 0
20:02:15.056 00.000 4732 PulseGuide returned control before completion, sleep 740
20:02:15.806 00.750 4732 IsGuiding returns 1
20:02:15.806 00.000 4732 scope still moving after pulse duration time elapsed
20:02:15.838 00.032 4732 IsSlewing returns 0
20:02:15.838 00.000 4732 IsGuiding returns 0
20:02:15.838 00.000 4732 scope move finished after 730 + 51 ms
20:02:15.838 00.000 4732 Move returns status 0, amount 730
20:02:15.838 00.000 4732 move complete, result=0
20:02:15.838 00.000 4732 worker thread done servicing request
20:02:15.838 00.000 4732 Worker thread wakes up
20:02:15.838 00.000 10052 GuideStep: 0.3 px 192 ms WEST, 1.0 px 730 ms SOUTH
20:02:15.844 00.006 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:15.844 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:17.088 01.244 4732 Exposure complete
20:02:17.146 00.058 4732 worker thread done servicing request
20:02:17.146 00.000 10052 OnExposeComplete: enter
20:02:17.159 00.013 10052 UpdateGuideState(): m_state=6
20:02:17.159 00.000 10052 Star::Find(15, 1827, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
20:02:17.162 00.003 10052 Star::Find returns 1 (0), X=1828.19, Y=41.63, Mass=999, SNR=21.2, Peak=39 HFD=5.8
20:02:17.162 00.000 10052 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.07) = xAngle (-4.28 = 2.01)
20:02:17.162 00.000 10052 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.98)
20:02:17.170 00.008 10052 CameraToMount -- cameraX=0.13 cameraY=-0.33 hyp=0.35 cameraTheta=-1.20 mountX=-0.15 mountY=0.32, mountTheta=2.00
20:02:17.174 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.33, opts=13)
20:02:17.178 00.004 10052 Enqueuing Move request for scope (0.13, -0.33)
20:02:17.178 00.000 4732 Worker thread wakes up
20:02:17.178 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.33) opts 0xd
20:02:17.178 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.33)
20:02:17.178 00.000 4732 Moving (0.13, -0.33) raw xDistance=-0.15 yDistance=0.32
20:02:17.178 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.034347, 1:0.323776
20:02:17.178 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:02:17.178 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
20:02:17.178 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:02:17.178 00.000 4732 MoveAxis(E, 65, ABG)
20:02:17.178 00.000 4732 Guiding  Dir = 2, Dur = 65
20:02:17.178 00.000 4732 IsSlewing returns 0
20:02:17.178 00.000 4732 IsGuiding returns 0
20:02:17.178 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:02:17.186 00.008 4732 PulseGuide returned control before completion, sleep 75
20:02:17.218 00.032 10052 UpdateGuideState exits: m=999 SNR=21.2
20:02:17.220 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:17.220 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:17.226 00.006 10052 Enqueuing Expose request
20:02:17.273 00.047 4732 IsGuiding returns 1
20:02:17.274 00.001 4732 scope still moving after pulse duration time elapsed
20:02:17.305 00.031 4732 IsSlewing returns 0
20:02:17.305 00.000 4732 IsGuiding returns 0
20:02:17.305 00.000 4732 scope move finished after 65 + 56 ms
20:02:17.305 00.000 4732 Move returns status 0, amount 65
20:02:17.305 00.000 4732 MoveAxis(S, 204, ABG)
20:02:17.305 00.000 4732 Guiding  Dir = 1, Dur = 204
20:02:17.305 00.000 4732 IsSlewing returns 0
20:02:17.305 00.000 4732 IsGuiding returns 0
20:02:17.305 00.000 4732 PulseGuide returned control before completion, sleep 214
20:02:17.528 00.223 4732 IsGuiding returns 1
20:02:17.528 00.000 4732 scope still moving after pulse duration time elapsed
20:02:17.560 00.032 4732 IsSlewing returns 0
20:02:17.562 00.002 4732 IsGuiding returns 0
20:02:17.562 00.000 4732 scope move finished after 204 + 50 ms
20:02:17.563 00.001 4732 Move returns status 0, amount 204
20:02:17.565 00.002 4732 move complete, result=0
20:02:17.565 00.000 4732 worker thread done servicing request
20:02:17.565 00.000 10052 GuideStep: -0.1 px 65 ms EAST, 0.3 px 204 ms SOUTH
20:02:17.570 00.005 4732 Worker thread wakes up
20:02:17.570 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:17.570 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:18.493 00.923 10052 GuideAssistant changed RA_MinMove to 0.12
20:02:18.733 00.240 10052 evsrv: cli 0163F2E8 connect
20:02:18.742 00.009 10052 case statement mapped state 6 to 3
20:02:18.747 00.005 10052 case statement mapped state 6 to 3
20:02:18.750 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"0a5b02fd-1f30-49b7-ad2a-84492ccd2845"}
20:02:18.750 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"0a5b02fd-1f30-49b7-ad2a-84492ccd2845"}
20:02:18.750 00.000 10052 evsrv: cli 0163F2E8 disconnect
20:02:18.819 00.069 4732 Exposure complete
20:02:18.874 00.055 4732 worker thread done servicing request
20:02:18.874 00.000 10052 OnExposeComplete: enter
20:02:18.888 00.014 10052 UpdateGuideState(): m_state=6
20:02:18.891 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
20:02:18.894 00.003 10052 Star::Find returns 1 (0), X=1827.95, Y=41.88, Mass=970, SNR=21.1, Peak=47 HFD=5.9
20:02:18.894 00.000 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.62 = 0.66)
20:02:18.899 00.005 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.65 = 0.63)
20:02:18.899 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.10 mountY=0.08, mountTheta=0.64
20:02:18.905 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.07, opts=13)
20:02:18.908 00.003 10052 Enqueuing Move request for scope (-0.11, -0.07)
20:02:18.908 00.000 4732 Worker thread wakes up
20:02:18.908 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
20:02:18.908 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
20:02:18.908 00.000 4732 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=0.08
20:02:18.908 00.000 4732 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.034347, 1:0.323776, 2:0.078128
20:02:18.908 00.000 4732 BLC: No correction, Miss < min_move
20:02:18.908 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:02:18.908 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:18.908 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:02:18.912 00.004 4732 MoveAxis(E, 0, ABG)
20:02:18.912 00.000 4732 Move returns status 0, amount 0
20:02:18.912 00.000 4732 MoveAxis(N, 0, ABG)
20:02:18.912 00.000 4732 Move returns status 0, amount 0
20:02:18.912 00.000 4732 move complete, result=0
20:02:18.912 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:02:18.915 00.003 4732 worker thread done servicing request
20:02:18.939 00.024 10052 UpdateGuideState exits: m=970 SNR=21.1
20:02:18.939 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:18.952 00.013 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:18.956 00.004 10052 Enqueuing Expose request
20:02:18.957 00.001 4732 Worker thread wakes up
20:02:18.957 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:18.960 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:18.980 00.020 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:19.324 00.344 10052 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.18
20:02:19.328 00.004 10052 GuideAssistant changed Dec_MinMove to 0.18
20:02:20.046 00.718 10052 evsrv: cli 0163EB68 connect
20:02:20.048 00.002 10052 case statement mapped state 6 to 3
20:02:20.048 00.000 10052 case statement mapped state 6 to 3
20:02:20.061 00.013 10052 evsrv: cli 0163EB68 request: {"method":"get_pixel_scale","id":"76355d5a-9bb3-40a5-a037-15da375574fd"}
20:02:20.066 00.005 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":4.98474,"id":"76355d5a-9bb3-40a5-a037-15da375574fd"}
20:02:20.066 00.000 10052 evsrv: cli 0163EB68 disconnect
20:02:20.207 00.141 4732 Exposure complete
20:02:20.264 00.057 10052 BLC: Comp pulse set to 300 ms, Floor = 20 ms, Ceiling = 450 ms, Adjustable
20:02:20.266 00.002 10052 BLC: window closed
20:02:20.266 00.000 10052 BLC: History cleared
20:02:20.273 00.007 10052 BLC: window closed
20:02:20.276 00.003 10052 BLC: Backlash comp enabled, Comp pulse = 300 ms
20:02:20.286 00.010 4732 worker thread done servicing request
20:02:20.286 00.000 10052 OnExposeComplete: enter
20:02:20.290 00.004 10052 UpdateGuideState(): m_state=6
20:02:20.293 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
20:02:20.298 00.005 10052 Star::Find returns 1 (0), X=1828.00, Y=41.87, Mass=887, SNR=20.2, Peak=38 HFD=5.8
20:02:20.298 00.000 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
20:02:20.298 00.000 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
20:02:20.308 00.010 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.05 mountY=0.09, mountTheta=1.05
20:02:20.313 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.09, opts=13)
20:02:20.317 00.004 10052 Enqueuing Move request for scope (-0.06, -0.09)
20:02:20.319 00.002 4732 Worker thread wakes up
20:02:20.321 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
20:02:20.321 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
20:02:20.321 00.000 4732 Moving (-0.06, -0.09) raw xDistance=0.05 yDistance=0.09
20:02:20.321 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:02:20.321 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:20.321 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:20.321 00.000 4732 MoveAxis(E, 0, ABG)
20:02:20.321 00.000 4732 Move returns status 0, amount 0
20:02:20.321 00.000 4732 MoveAxis(N, 0, ABG)
20:02:20.321 00.000 4732 Move returns status 0, amount 0
20:02:20.321 00.000 4732 move complete, result=0
20:02:20.321 00.000 4732 worker thread done servicing request
20:02:20.321 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:02:20.359 00.038 10052 UpdateGuideState exits: m=887 SNR=20.2
20:02:20.359 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:20.359 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:20.376 00.017 10052 Enqueuing Expose request
20:02:20.376 00.000 4732 Worker thread wakes up
20:02:20.376 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:20.376 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:20.393 00.017 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:20.552 00.159 10052 evsrv: cli 0163E2A8 connect
20:02:20.558 00.006 10052 case statement mapped state 6 to 3
20:02:20.562 00.004 10052 case statement mapped state 6 to 3
20:02:20.566 00.004 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"21ccbd49-9abd-4c00-a64b-8547b6ec3f25"}
20:02:20.566 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"21ccbd49-9abd-4c00-a64b-8547b6ec3f25"}
20:02:20.577 00.011 10052 evsrv: cli 0163E2A8 disconnect
20:02:21.639 01.062 4732 Exposure complete
20:02:21.714 00.075 4732 worker thread done servicing request
20:02:21.714 00.000 10052 OnExposeComplete: enter
20:02:21.718 00.004 10052 UpdateGuideState(): m_state=6
20:02:21.718 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
20:02:21.723 00.005 10052 Star::Find returns 1 (0), X=1827.84, Y=41.75, Mass=966, SNR=21.0, Peak=43 HFD=5.8
20:02:21.723 00.000 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.47 = 0.81)
20:02:21.729 00.006 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
20:02:21.729 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.40 mountX=0.21 mountY=0.21, mountTheta=0.80
20:02:21.733 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.21, opts=13)
20:02:21.733 00.000 10052 Enqueuing Move request for scope (-0.22, -0.21)
20:02:21.739 00.006 4732 Worker thread wakes up
20:02:21.739 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
20:02:21.739 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
20:02:21.740 00.001 4732 Moving (-0.22, -0.21) raw xDistance=0.21 yDistance=0.21
20:02:21.740 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:02:21.740 00.000 4732 switching direction from 0 to 1 - decHistory=5 oldest=0.00 newest=0.38
20:02:21.741 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:02:21.741 00.000 4732 MoveAxis(W, 110, ABG)
20:02:21.741 00.000 4732 Guiding  Dir = 3, Dur = 110
20:02:21.742 00.001 4732 IsSlewing returns 0
20:02:21.742 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:02:21.744 00.002 4732 IsGuiding returns 0
20:02:21.744 00.000 4732 PulseGuide returned control before completion, sleep 120
20:02:21.776 00.032 10052 UpdateGuideState exits: m=966 SNR=21.0
20:02:21.776 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:21.780 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:21.780 00.000 10052 Enqueuing Expose request
20:02:21.871 00.091 4732 IsGuiding returns 1
20:02:21.871 00.000 4732 scope still moving after pulse duration time elapsed
20:02:21.903 00.032 4732 IsSlewing returns 0
20:02:21.904 00.001 4732 IsGuiding returns 0
20:02:21.904 00.000 4732 scope move finished after 110 + 49 ms
20:02:21.904 00.000 4732 Move returns status 0, amount 110
20:02:21.904 00.000 4732 MoveAxis(S, 135, ABG)
20:02:21.904 00.000 4732 Guiding  Dir = 1, Dur = 135
20:02:21.904 00.000 4732 IsSlewing returns 0
20:02:21.904 00.000 4732 IsGuiding returns 0
20:02:21.907 00.003 4732 PulseGuide returned control before completion, sleep 145
20:02:22.063 00.156 4732 IsGuiding returns 1
20:02:22.063 00.000 4732 scope still moving after pulse duration time elapsed
20:02:22.095 00.032 4732 IsSlewing returns 0
20:02:22.095 00.000 4732 IsGuiding returns 0
20:02:22.095 00.000 4732 scope move finished after 135 + 54 ms
20:02:22.095 00.000 4732 Move returns status 0, amount 135
20:02:22.095 00.000 4732 move complete, result=0
20:02:22.095 00.000 4732 worker thread done servicing request
20:02:22.095 00.000 4732 Worker thread wakes up
20:02:22.095 00.000 10052 GuideStep: 0.2 px 110 ms WEST, 0.2 px 135 ms SOUTH
20:02:22.095 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:22.095 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:23.360 01.265 4732 Exposure complete
20:02:23.426 00.066 4732 worker thread done servicing request
20:02:23.426 00.000 10052 OnExposeComplete: enter
20:02:23.429 00.003 10052 UpdateGuideState(): m_state=6
20:02:23.430 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
20:02:23.433 00.003 10052 Star::Find returns 1 (0), X=1828.14, Y=42.20, Mass=851, SNR=19.5, Peak=46 HFD=5.6
20:02:23.433 00.000 10052 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.07) = xAngle (-1.80 = -1.80)
20:02:23.439 00.006 10052 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
20:02:23.439 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.27 mountX=-0.06 mountY=-0.25, mountTheta=-1.80
20:02:23.443 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=0.25, opts=13)
20:02:23.447 00.004 10052 Enqueuing Move request for scope (0.08, 0.25)
20:02:23.449 00.002 4732 Worker thread wakes up
20:02:23.449 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
20:02:23.449 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
20:02:23.449 00.000 4732 Moving (0.08, 0.25) raw xDistance=-0.06 yDistance=-0.25
20:02:23.451 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:02:23.451 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:23.451 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:02:23.451 00.000 4732 MoveAxis(E, 0, ABG)
20:02:23.451 00.000 4732 Move returns status 0, amount 0
20:02:23.452 00.001 4732 MoveAxis(N, 0, ABG)
20:02:23.452 00.000 4732 Move returns status 0, amount 0
20:02:23.452 00.000 4732 move complete, result=0
20:02:23.452 00.000 4732 worker thread done servicing request
20:02:23.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:02:23.483 00.031 10052 UpdateGuideState exits: m=851 SNR=19.5
20:02:23.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:23.483 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:23.495 00.012 10052 Enqueuing Expose request
20:02:23.498 00.003 4732 Worker thread wakes up
20:02:23.498 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:23.498 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:23.516 00.018 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:02:24.748 01.232 4732 Exposure complete
20:02:24.805 00.057 4732 worker thread done servicing request
20:02:24.818 00.013 10052 OnExposeComplete: enter
20:02:24.820 00.002 10052 UpdateGuideState(): m_state=6
20:02:24.822 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
20:02:24.822 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.87, Mass=848, SNR=19.6, Peak=43 HFD=5.8
20:02:24.827 00.005 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.85 = 1.44)
20:02:24.830 00.003 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
20:02:24.830 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.01 mountY=0.09, mountTheta=1.44
20:02:24.835 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.09, opts=13)
20:02:24.839 00.004 10052 Enqueuing Move request for scope (-0.02, -0.09)
20:02:24.839 00.000 4732 Worker thread wakes up
20:02:24.839 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
20:02:24.839 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
20:02:24.839 00.000 4732 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=0.09
20:02:24.839 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:02:24.839 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:24.839 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:24.839 00.000 4732 MoveAxis(E, 0, ABG)
20:02:24.839 00.000 4732 Move returns status 0, amount 0
20:02:24.839 00.000 4732 MoveAxis(N, 0, ABG)
20:02:24.839 00.000 4732 Move returns status 0, amount 0
20:02:24.839 00.000 4732 move complete, result=0
20:02:24.839 00.000 4732 worker thread done servicing request
20:02:24.839 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:02:24.869 00.030 10052 UpdateGuideState exits: m=848 SNR=19.6
20:02:24.869 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:24.869 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:24.885 00.016 10052 Enqueuing Expose request
20:02:24.886 00.001 4732 Worker thread wakes up
20:02:24.886 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:24.886 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:24.904 00.018 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:26.135 01.231 4732 Exposure complete
20:02:26.191 00.056 4732 worker thread done servicing request
20:02:26.191 00.000 10052 OnExposeComplete: enter
20:02:26.202 00.011 10052 UpdateGuideState(): m_state=6
20:02:26.204 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
20:02:26.207 00.003 10052 Star::Find returns 1 (0), X=1828.12, Y=41.88, Mass=913, SNR=20.4, Peak=39 HFD=6.0
20:02:26.207 00.000 10052 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.07) = xAngle (-3.98 = 2.30)
20:02:26.207 00.000 10052 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
20:02:26.207 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.07 mountY=0.08, mountTheta=2.29
20:02:26.207 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.08, opts=13)
20:02:26.207 00.000 10052 Enqueuing Move request for scope (0.06, -0.08)
20:02:26.223 00.016 4732 Worker thread wakes up
20:02:26.223 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
20:02:26.223 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
20:02:26.223 00.000 4732 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
20:02:26.223 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:02:26.223 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:26.223 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:02:26.223 00.000 4732 MoveAxis(E, 0, ABG)
20:02:26.223 00.000 4732 Move returns status 0, amount 0
20:02:26.223 00.000 4732 MoveAxis(N, 0, ABG)
20:02:26.223 00.000 4732 Move returns status 0, amount 0
20:02:26.223 00.000 4732 move complete, result=0
20:02:26.223 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:02:26.223 00.000 4732 worker thread done servicing request
20:02:26.256 00.033 10052 UpdateGuideState exits: m=913 SNR=20.4
20:02:26.264 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:26.264 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:26.264 00.000 10052 Enqueuing Expose request
20:02:26.271 00.007 4732 Worker thread wakes up
20:02:26.271 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:26.274 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:26.293 00.019 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:27.524 01.231 4732 Exposure complete
20:02:27.579 00.055 4732 worker thread done servicing request
20:02:27.579 00.000 10052 OnExposeComplete: enter
20:02:27.590 00.011 10052 UpdateGuideState(): m_state=6
20:02:27.591 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
20:02:27.595 00.004 10052 Star::Find returns 1 (0), X=1828.16, Y=41.82, Mass=963, SNR=21.0, Peak=50 HFD=5.7
20:02:27.595 00.000 10052 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.07) = xAngle (-4.01 = 2.28)
20:02:27.595 00.000 10052 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
20:02:27.605 00.010 10052 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.93 mountX=-0.11 mountY=0.13, mountTheta=2.26
20:02:27.608 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.14, opts=13)
20:02:27.613 00.005 10052 Enqueuing Move request for scope (0.10, -0.14)
20:02:27.613 00.000 4732 Worker thread wakes up
20:02:27.613 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
20:02:27.613 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
20:02:27.613 00.000 4732 Moving (0.10, -0.14) raw xDistance=-0.11 yDistance=0.13
20:02:27.613 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:02:27.613 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:27.613 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:02:27.613 00.000 4732 MoveAxis(E, 0, ABG)
20:02:27.613 00.000 4732 Move returns status 0, amount 0
20:02:27.613 00.000 4732 MoveAxis(N, 0, ABG)
20:02:27.613 00.000 4732 Move returns status 0, amount 0
20:02:27.613 00.000 4732 move complete, result=0
20:02:27.613 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:02:27.613 00.000 4732 worker thread done servicing request
20:02:27.645 00.032 10052 UpdateGuideState exits: m=963 SNR=21.0
20:02:27.645 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:27.657 00.012 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:27.661 00.004 10052 Enqueuing Expose request
20:02:27.663 00.002 4732 Worker thread wakes up
20:02:27.663 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:27.663 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:27.678 00.015 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:28.927 01.249 4732 Exposure complete
20:02:28.995 00.068 4732 worker thread done servicing request
20:02:28.995 00.000 10052 OnExposeComplete: enter
20:02:28.996 00.001 10052 UpdateGuideState(): m_state=6
20:02:29.000 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
20:02:29.000 00.000 10052 Star::Find returns 1 (0), X=1827.95, Y=41.87, Mass=907, SNR=20.2, Peak=44 HFD=5.7
20:02:29.005 00.005 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
20:02:29.005 00.000 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.67)
20:02:29.010 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.10 mountY=0.09, mountTheta=0.68
20:02:29.013 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.08, opts=13)
20:02:29.014 00.001 10052 Enqueuing Move request for scope (-0.11, -0.08)
20:02:29.018 00.004 4732 Worker thread wakes up
20:02:29.018 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
20:02:29.018 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
20:02:29.020 00.002 4732 Moving (-0.11, -0.08) raw xDistance=0.10 yDistance=0.09
20:02:29.020 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:02:29.020 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:29.020 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:29.020 00.000 4732 MoveAxis(E, 0, ABG)
20:02:29.020 00.000 4732 Move returns status 0, amount 0
20:02:29.020 00.000 4732 MoveAxis(N, 0, ABG)
20:02:29.021 00.001 4732 Move returns status 0, amount 0
20:02:29.021 00.000 4732 move complete, result=0
20:02:29.021 00.000 4732 worker thread done servicing request
20:02:29.021 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:02:29.054 00.033 10052 UpdateGuideState exits: m=907 SNR=20.2
20:02:29.054 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:29.062 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:29.064 00.002 10052 Enqueuing Expose request
20:02:29.067 00.003 4732 Worker thread wakes up
20:02:29.067 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:29.067 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:29.084 00.017 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:30.326 01.242 4732 Exposure complete
20:02:30.394 00.068 4732 worker thread done servicing request
20:02:30.394 00.000 10052 OnExposeComplete: enter
20:02:30.397 00.003 10052 UpdateGuideState(): m_state=6
20:02:30.397 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
20:02:30.402 00.005 10052 Star::Find returns 1 (0), X=1827.95, Y=41.92, Mass=972, SNR=20.9, Peak=53 HFD=5.7
20:02:30.402 00.000 10052 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.07) = xAngle (-5.92 = 0.37)
20:02:30.407 00.005 10052 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.95 = 0.34)
20:02:30.407 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=0.11 mountY=0.04, mountTheta=0.34
20:02:30.412 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.03, opts=13)
20:02:30.414 00.002 10052 Enqueuing Move request for scope (-0.11, -0.03)
20:02:30.414 00.000 4732 Worker thread wakes up
20:02:30.414 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
20:02:30.414 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
20:02:30.414 00.000 4732 Moving (-0.11, -0.03) raw xDistance=0.11 yDistance=0.04
20:02:30.414 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:02:30.419 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:30.419 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:02:30.419 00.000 4732 MoveAxis(E, 0, ABG)
20:02:30.419 00.000 4732 Move returns status 0, amount 0
20:02:30.419 00.000 4732 MoveAxis(N, 0, ABG)
20:02:30.419 00.000 4732 Move returns status 0, amount 0
20:02:30.420 00.001 4732 move complete, result=0
20:02:30.420 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:02:30.420 00.000 4732 worker thread done servicing request
20:02:30.456 00.036 10052 UpdateGuideState exits: m=972 SNR=20.9
20:02:30.460 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:30.461 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:30.461 00.000 10052 Enqueuing Expose request
20:02:30.467 00.006 4732 Worker thread wakes up
20:02:30.467 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:30.467 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:30.485 00.018 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:02:31.717 01.232 4732 Exposure complete
20:02:31.790 00.073 4732 worker thread done servicing request
20:02:31.790 00.000 10052 OnExposeComplete: enter
20:02:31.793 00.003 10052 UpdateGuideState(): m_state=6
20:02:31.796 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
20:02:31.799 00.003 10052 Star::Find returns 1 (0), X=1828.97, Y=43.78, Mass=917, SNR=20.6, Peak=43 HFD=5.5
20:02:31.799 00.000 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
20:02:31.803 00.004 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
20:02:31.803 00.000 10052 CameraToMount -- cameraX=0.91 cameraY=1.83 hyp=2.04 cameraTheta=1.11 mountX=-0.78 mountY=-1.86, mountTheta=-1.97
20:02:31.811 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.91, y=1.83, opts=13)
20:02:31.812 00.001 10052 Enqueuing Move request for scope (0.91, 1.83)
20:02:31.816 00.004 4732 Worker thread wakes up
20:02:31.816 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.91, 1.83) opts 0xd
20:02:31.816 00.000 4732 Handling offset move in thread for scope, endpoint = (0.91, 1.83)
20:02:31.817 00.001 4732 Moving (0.91, 1.83) raw xDistance=-0.78 yDistance=-1.86
20:02:31.817 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.49 from input -0.78
20:02:31.817 00.000 4732 resist switch: large excursion: input -1.86 thresh 0.55 direction from 1 to -1
20:02:31.818 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.59
20:02:31.818 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.86 from input -1.86
20:02:31.818 00.000 4732 MoveAxis(E, 410, ABG)
20:02:31.818 00.000 4732 Guiding  Dir = 2, Dur = 410
20:02:31.818 00.000 4732 IsSlewing returns 0
20:02:31.818 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:02:31.821 00.003 4732 IsGuiding returns 0
20:02:31.821 00.000 4732 PulseGuide returned control before completion, sleep 420
20:02:31.852 00.031 10052 UpdateGuideState exits: m=917 SNR=20.6
20:02:31.855 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:31.858 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:31.858 00.000 10052 Enqueuing Expose request
20:02:32.255 00.397 4732 IsGuiding returns 1
20:02:32.255 00.000 4732 scope still moving after pulse duration time elapsed
20:02:32.287 00.032 4732 IsSlewing returns 0
20:02:32.287 00.000 4732 IsGuiding returns 1
20:02:32.319 00.032 4732 IsSlewing returns 0
20:02:32.319 00.000 4732 IsGuiding returns 1
20:02:32.351 00.032 4732 IsSlewing returns 0
20:02:32.352 00.001 4732 IsGuiding returns 0
20:02:32.352 00.000 4732 scope move finished after 410 + 121 ms
20:02:32.352 00.000 4732 Move returns status 0, amount 410
20:02:32.352 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 300 applied
20:02:32.352 00.000 4732 MoveAxis(N, 1474, ABG)
20:02:32.352 00.000 4732 Guiding  Dir = 0, Dur = 1474
20:02:32.352 00.000 4732 IsSlewing returns 0
20:02:32.352 00.000 4732 IsGuiding returns 0
20:02:32.352 00.000 4732 PulseGuide returned control before completion, sleep 1484
20:02:33.850 01.498 4732 IsGuiding returns 1
20:02:33.851 00.001 4732 scope still moving after pulse duration time elapsed
20:02:33.882 00.031 4732 IsSlewing returns 0
20:02:33.882 00.000 4732 IsGuiding returns 0
20:02:33.884 00.002 4732 scope move finished after 1474 + 53 ms
20:02:33.884 00.000 4732 Move returns status 0, amount 1474
20:02:33.885 00.001 4732 move complete, result=0
20:02:33.885 00.000 4732 worker thread done servicing request
20:02:33.885 00.000 4732 Worker thread wakes up
20:02:33.885 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:33.886 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:33.887 00.001 10052 GuideStep: -0.8 px 410 ms EAST, -1.9 px 1474 ms NORTH
20:02:35.131 01.244 4732 Exposure complete
20:02:35.190 00.059 4732 worker thread done servicing request
20:02:35.190 00.000 10052 OnExposeComplete: enter
20:02:35.190 00.000 10052 UpdateGuideState(): m_state=6
20:02:35.202 00.012 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
20:02:35.202 00.000 10052 Star::Find returns 1 (0), X=1827.53, Y=40.80, Mass=931, SNR=20.7, Peak=41 HFD=5.7
20:02:35.206 00.004 10052 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.07) = xAngle (-5.08 = 1.21)
20:02:35.207 00.001 10052 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.18)
20:02:35.211 00.004 10052 CameraToMount -- cameraX=-0.53 cameraY=-1.15 hyp=1.27 cameraTheta=-2.00 mountX=0.45 mountY=1.17, mountTheta=1.20
20:02:35.211 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.53, y=-1.15, opts=13)
20:02:35.218 00.007 10052 Enqueuing Move request for scope (-0.53, -1.15)
20:02:35.220 00.002 4732 Worker thread wakes up
20:02:35.220 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -1.15) opts 0xd
20:02:35.220 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.53, -1.15)
20:02:35.220 00.000 4732 Moving (-0.53, -1.15) raw xDistance=0.45 yDistance=1.17
20:02:35.220 00.000 4732 BLC: History state: CurrMiss=-1.17, AvgInitMiss=-1.17, ShCount=0, LgCount=1, SticCount=0,  Deflections: 0=-1.863084, 1:-1.170629
20:02:35.222 00.002 4732 BLC: Average miss indicates over-shooting, nominal decrease by -737.000000
20:02:35.222 00.000 4732 BLC: window closed
20:02:35.222 00.000 4732 BLC: Pulse adjusted to 240
20:02:35.222 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
20:02:35.225 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.45
20:02:35.225 00.000 4732 resist switch: large excursion: input 1.17 thresh 0.55 direction from -1 to 1
20:02:35.225 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.51
20:02:35.225 00.000 4732 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.17
20:02:35.225 00.000 4732 MoveAxis(W, 208, ABG)
20:02:35.226 00.001 4732 Guiding  Dir = 3, Dur = 208
20:02:35.226 00.000 4732 IsSlewing returns 0
20:02:35.227 00.001 4732 IsGuiding returns 0
20:02:35.227 00.000 4732 PulseGuide returned control before completion, sleep 218
20:02:35.257 00.030 10052 UpdateGuideState exits: m=931 SNR=20.7
20:02:35.259 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:35.259 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:35.264 00.005 10052 Enqueuing Expose request
20:02:35.456 00.192 4732 IsGuiding returns 1
20:02:35.456 00.000 4732 scope still moving after pulse duration time elapsed
20:02:35.488 00.032 4732 IsSlewing returns 0
20:02:35.489 00.001 4732 IsGuiding returns 0
20:02:35.489 00.000 4732 scope move finished after 208 + 54 ms
20:02:35.489 00.000 4732 Move returns status 0, amount 208
20:02:35.490 00.001 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 240 applied
20:02:35.490 00.000 4732 MoveAxis(S, 978, ABG)
20:02:35.490 00.000 4732 Guiding  Dir = 1, Dur = 978
20:02:35.491 00.001 4732 IsSlewing returns 0
20:02:35.492 00.001 4732 IsGuiding returns 0
20:02:35.492 00.000 4732 PulseGuide returned control before completion, sleep 988
20:02:35.506 00.014 10052 evsrv: cli 0163E2A8 connect
20:02:35.510 00.004 10052 case statement mapped state 6 to 3
20:02:35.516 00.006 10052 case statement mapped state 6 to 3
20:02:35.521 00.005 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"6d140907-b03b-4920-9af9-80c8c66de0a3"}
20:02:35.521 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"6d140907-b03b-4920-9af9-80c8c66de0a3"}
20:02:35.521 00.000 10052 evsrv: cli 0163E2A8 disconnect
20:02:36.489 00.968 4732 IsGuiding returns 1
20:02:36.490 00.001 4732 scope still moving after pulse duration time elapsed
20:02:36.521 00.031 4732 IsSlewing returns 0
20:02:36.521 00.000 4732 IsGuiding returns 0
20:02:36.523 00.002 4732 scope move finished after 978 + 53 ms
20:02:36.523 00.000 4732 Move returns status 0, amount 978
20:02:36.523 00.000 4732 move complete, result=0
20:02:36.523 00.000 4732 worker thread done servicing request
20:02:36.525 00.002 10052 GuideStep: 0.4 px 208 ms WEST, 1.2 px 978 ms SOUTH
20:02:36.530 00.005 4732 Worker thread wakes up
20:02:36.530 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:36.532 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:37.787 01.255 4732 Exposure complete
20:02:37.846 00.059 4732 worker thread done servicing request
20:02:37.846 00.000 10052 OnExposeComplete: enter
20:02:37.852 00.006 10052 UpdateGuideState(): m_state=6
20:02:37.852 00.000 10052 Star::Find(15, 1827, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
20:02:37.858 00.006 10052 Star::Find returns 1 (0), X=1827.78, Y=41.68, Mass=933, SNR=20.7, Peak=43 HFD=5.6
20:02:37.860 00.002 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
20:02:37.860 00.000 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
20:02:37.865 00.005 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-2.38 mountX=0.26 mountY=0.28, mountTheta=0.82
20:02:37.865 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.27, opts=13)
20:02:37.865 00.000 10052 Enqueuing Move request for scope (-0.28, -0.27)
20:02:37.872 00.007 4732 Worker thread wakes up
20:02:37.872 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
20:02:37.872 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
20:02:37.872 00.000 4732 Moving (-0.28, -0.27) raw xDistance=0.26 yDistance=0.28
20:02:37.872 00.000 4732 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.44, ShCount=1, LgCount=1, SticCount=0,  Deflections: 0=1.170629, 1:0.283808
20:02:37.872 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:02:37.872 00.000 4732 BLC: window closed
20:02:37.872 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
20:02:37.872 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
20:02:37.876 00.004 4732 MoveAxis(W, 154, ABG)
20:02:37.876 00.000 4732 Guiding  Dir = 3, Dur = 154
20:02:37.876 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:02:37.878 00.002 4732 IsSlewing returns 0
20:02:37.878 00.000 4732 IsGuiding returns 0
20:02:37.879 00.001 4732 PulseGuide returned control before completion, sleep 164
20:02:37.904 00.025 10052 UpdateGuideState exits: m=933 SNR=20.7
20:02:37.904 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:37.915 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:37.915 00.000 10052 Enqueuing Expose request
20:02:38.046 00.131 4732 IsGuiding returns 1
20:02:38.046 00.000 4732 scope still moving after pulse duration time elapsed
20:02:38.077 00.031 4732 IsSlewing returns 0
20:02:38.077 00.000 4732 IsGuiding returns 0
20:02:38.077 00.000 4732 scope move finished after 154 + 45 ms
20:02:38.077 00.000 4732 Move returns status 0, amount 154
20:02:38.077 00.000 4732 MoveAxis(S, 179, ABG)
20:02:38.077 00.000 4732 Guiding  Dir = 1, Dur = 179
20:02:38.077 00.000 4732 IsSlewing returns 0
20:02:38.077 00.000 4732 IsGuiding returns 0
20:02:38.077 00.000 4732 PulseGuide returned control before completion, sleep 189
20:02:38.284 00.207 4732 IsGuiding returns 1
20:02:38.284 00.000 4732 scope still moving after pulse duration time elapsed
20:02:38.316 00.032 4732 IsSlewing returns 0
20:02:38.319 00.003 4732 IsGuiding returns 0
20:02:38.319 00.000 4732 scope move finished after 179 + 59 ms
20:02:38.320 00.001 4732 Move returns status 0, amount 179
20:02:38.320 00.000 4732 move complete, result=0
20:02:38.320 00.000 4732 worker thread done servicing request
20:02:38.320 00.000 4732 Worker thread wakes up
20:02:38.320 00.000 10052 GuideStep: 0.3 px 154 ms WEST, 0.3 px 179 ms SOUTH
20:02:38.327 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:38.327 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:39.580 01.253 4732 Exposure complete
20:02:39.653 00.073 4732 worker thread done servicing request
20:02:39.653 00.000 10052 OnExposeComplete: enter
20:02:39.653 00.000 10052 UpdateGuideState(): m_state=6
20:02:39.657 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
20:02:39.657 00.000 10052 Star::Find returns 1 (0), X=1827.64, Y=41.11, Mass=889, SNR=20.2, Peak=40 HFD=5.3
20:02:39.663 00.006 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.10 = 1.18)
20:02:39.663 00.000 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.15)
20:02:39.668 00.005 10052 CameraToMount -- cameraX=-0.42 cameraY=-0.84 hyp=0.94 cameraTheta=-2.03 mountX=0.36 mountY=0.86, mountTheta=1.17
20:02:39.671 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.42, y=-0.84, opts=13)
20:02:39.674 00.003 10052 Enqueuing Move request for scope (-0.42, -0.84)
20:02:39.674 00.000 4732 Worker thread wakes up
20:02:39.674 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.84) opts 0xd
20:02:39.674 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.42, -0.84)
20:02:39.674 00.000 4732 Moving (-0.42, -0.84) raw xDistance=0.36 yDistance=0.86
20:02:39.674 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.36
20:02:39.674 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
20:02:39.674 00.000 4732 MoveAxis(W, 200, ABG)
20:02:39.674 00.000 4732 Guiding  Dir = 3, Dur = 200
20:02:39.680 00.006 4732 IsSlewing returns 0
20:02:39.680 00.000 4732 IsGuiding returns 0
20:02:39.680 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:02:39.680 00.000 4732 PulseGuide returned control before completion, sleep 210
20:02:39.701 00.021 10052 UpdateGuideState exits: m=889 SNR=20.2
20:02:39.719 00.018 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:39.719 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:39.719 00.000 10052 Enqueuing Expose request
20:02:39.905 00.186 4732 IsGuiding returns 0
20:02:39.907 00.002 4732 Move returns status 0, amount 200
20:02:39.907 00.000 4732 MoveAxis(S, 542, ABG)
20:02:39.907 00.000 4732 Guiding  Dir = 1, Dur = 542
20:02:39.908 00.001 4732 IsSlewing returns 0
20:02:39.908 00.000 4732 IsGuiding returns 0
20:02:39.908 00.000 4732 PulseGuide returned control before completion, sleep 552
20:02:40.465 00.557 4732 IsGuiding returns 1
20:02:40.465 00.000 4732 scope still moving after pulse duration time elapsed
20:02:40.497 00.032 4732 IsSlewing returns 0
20:02:40.497 00.000 4732 IsGuiding returns 0
20:02:40.497 00.000 4732 scope move finished after 542 + 47 ms
20:02:40.497 00.000 4732 Move returns status 0, amount 542
20:02:40.497 00.000 4732 move complete, result=0
20:02:40.497 00.000 4732 worker thread done servicing request
20:02:40.497 00.000 10052 GuideStep: 0.4 px 200 ms WEST, 0.9 px 542 ms SOUTH
20:02:40.504 00.007 4732 Worker thread wakes up
20:02:40.504 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:40.506 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:41.764 01.258 4732 Exposure complete
20:02:41.832 00.068 4732 worker thread done servicing request
20:02:41.832 00.000 10052 OnExposeComplete: enter
20:02:41.832 00.000 10052 UpdateGuideState(): m_state=6
20:02:41.840 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
20:02:41.840 00.000 10052 Star::Find returns 1 (0), X=1828.06, Y=42.00, Mass=895, SNR=20.2, Peak=48 HFD=5.6
20:02:41.845 00.005 10052 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.07) = xAngle (-1.46 = -1.46)
20:02:41.845 00.000 10052 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
20:02:41.848 00.003 10052 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=0.00 mountY=-0.04, mountTheta=-1.46
20:02:41.854 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.04, opts=13)
20:02:41.856 00.002 10052 Enqueuing Move request for scope (-0.00, 0.04)
20:02:41.858 00.002 4732 Worker thread wakes up
20:02:41.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
20:02:41.858 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
20:02:41.860 00.002 4732 Moving (-0.00, 0.04) raw xDistance=0.00 yDistance=-0.04
20:02:41.860 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:02:41.860 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:41.861 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:02:41.861 00.000 4732 MoveAxis(E, 0, ABG)
20:02:41.861 00.000 4732 Move returns status 0, amount 0
20:02:41.861 00.000 4732 MoveAxis(N, 0, ABG)
20:02:41.861 00.000 4732 Move returns status 0, amount 0
20:02:41.861 00.000 4732 move complete, result=0
20:02:41.861 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:02:41.864 00.003 4732 worker thread done servicing request
20:02:41.896 00.032 10052 UpdateGuideState exits: m=895 SNR=20.2
20:02:41.896 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:41.900 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:41.900 00.000 10052 Enqueuing Expose request
20:02:41.905 00.005 4732 Worker thread wakes up
20:02:41.905 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:41.905 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:41.923 00.018 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:02:43.157 01.234 4732 Exposure complete
20:02:43.226 00.069 4732 worker thread done servicing request
20:02:43.226 00.000 10052 OnExposeComplete: enter
20:02:43.233 00.007 10052 UpdateGuideState(): m_state=6
20:02:43.235 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
20:02:43.238 00.003 10052 Star::Find returns 1 (0), X=1828.26, Y=42.40, Mass=1047, SNR=22.0, Peak=41 HFD=6.0
20:02:43.238 00.000 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
20:02:43.244 00.006 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
20:02:43.246 00.002 10052 CameraToMount -- cameraX=0.20 cameraY=0.45 hyp=0.49 cameraTheta=1.16 mountX=-0.16 mountY=-0.46, mountTheta=-1.92
20:02:43.246 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.45, opts=13)
20:02:43.253 00.007 10052 Enqueuing Move request for scope (0.20, 0.45)
20:02:43.253 00.000 4732 Worker thread wakes up
20:02:43.253 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.45) opts 0xd
20:02:43.253 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.45)
20:02:43.253 00.000 4732 Moving (0.20, 0.45) raw xDistance=-0.16 yDistance=-0.46
20:02:43.253 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:02:43.253 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:43.253 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:02:43.253 00.000 4732 MoveAxis(E, 87, ABG)
20:02:43.258 00.005 4732 Guiding  Dir = 2, Dur = 87
20:02:43.258 00.000 4732 IsSlewing returns 0
20:02:43.258 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
20:02:43.261 00.003 4732 IsGuiding returns 0
20:02:43.261 00.000 4732 PulseGuide returned control before completion, sleep 97
20:02:43.283 00.022 10052 UpdateGuideState exits: m=1047 SNR=22.0
20:02:43.295 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:43.298 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:43.298 00.000 10052 Enqueuing Expose request
20:02:43.362 00.064 4732 IsGuiding returns 1
20:02:43.362 00.000 4732 scope still moving after pulse duration time elapsed
20:02:43.394 00.032 4732 IsSlewing returns 0
20:02:43.394 00.000 4732 IsGuiding returns 0
20:02:43.394 00.000 4732 scope move finished after 87 + 47 ms
20:02:43.394 00.000 4732 Move returns status 0, amount 87
20:02:43.394 00.000 4732 MoveAxis(N, 0, ABG)
20:02:43.394 00.000 4732 Move returns status 0, amount 0
20:02:43.394 00.000 4732 move complete, result=0
20:02:43.394 00.000 4732 worker thread done servicing request
20:02:43.398 00.004 10052 GuideStep: -0.2 px 87 ms EAST, -0.5 px 0 ms NORTH
20:02:43.398 00.000 4732 Worker thread wakes up
20:02:43.398 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:43.398 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:44.655 01.257 4732 Exposure complete
20:02:44.720 00.065 4732 worker thread done servicing request
20:02:44.720 00.000 10052 OnExposeComplete: enter
20:02:44.720 00.000 10052 UpdateGuideState(): m_state=6
20:02:44.730 00.010 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
20:02:44.733 00.003 10052 Star::Find returns 1 (0), X=1827.90, Y=42.47, Mass=1051, SNR=21.9, Peak=40 HFD=5.9
20:02:44.733 00.000 10052 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.07) = xAngle (-1.21 = -1.21)
20:02:44.738 00.005 10052 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
20:02:44.738 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=0.52 hyp=0.54 cameraTheta=1.86 mountX=0.19 mountY=-0.51, mountTheta=-1.22
20:02:44.742 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.52, opts=13)
20:02:44.742 00.000 10052 Enqueuing Move request for scope (-0.15, 0.52)
20:02:44.748 00.006 4732 Worker thread wakes up
20:02:44.750 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.52) opts 0xd
20:02:44.750 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.52)
20:02:44.750 00.000 4732 Moving (-0.15, 0.52) raw xDistance=0.19 yDistance=-0.51
20:02:44.752 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
20:02:44.752 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:44.752 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=79, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:02:44.755 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
20:02:44.755 00.000 4732 MoveAxis(W, 94, ABG)
20:02:44.755 00.000 4732 Guiding  Dir = 3, Dur = 94
20:02:44.756 00.001 4732 IsSlewing returns 0
20:02:44.756 00.000 4732 IsGuiding returns 0
20:02:44.756 00.000 4732 PulseGuide returned control before completion, sleep 104
20:02:44.781 00.025 10052 UpdateGuideState exits: m=1051 SNR=21.9
20:02:44.789 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:44.789 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:44.789 00.000 10052 Enqueuing Expose request
20:02:44.876 00.087 4732 IsGuiding returns 1
20:02:44.876 00.000 4732 scope still moving after pulse duration time elapsed
20:02:44.908 00.032 4732 IsSlewing returns 0
20:02:44.908 00.000 4732 IsGuiding returns 0
20:02:44.908 00.000 4732 scope move finished after 94 + 59 ms
20:02:44.910 00.002 4732 Move returns status 0, amount 94
20:02:44.910 00.000 4732 MoveAxis(N, 0, ABG)
20:02:44.910 00.000 4732 Move returns status 0, amount 0
20:02:44.910 00.000 4732 move complete, result=0
20:02:44.910 00.000 4732 worker thread done servicing request
20:02:44.910 00.000 4732 Worker thread wakes up
20:02:44.910 00.000 10052 GuideStep: 0.2 px 94 ms WEST, -0.5 px 0 ms NORTH
20:02:44.915 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:44.915 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:46.177 01.262 4732 Exposure complete
20:02:46.233 00.056 4732 worker thread done servicing request
20:02:46.233 00.000 10052 OnExposeComplete: enter
20:02:46.246 00.013 10052 UpdateGuideState(): m_state=6
20:02:46.249 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
20:02:46.249 00.000 10052 Star::Find returns 1 (0), X=1827.81, Y=42.13, Mass=858, SNR=19.6, Peak=46 HFD=5.7
20:02:46.254 00.005 10052 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.07) = xAngle (-0.55 = -0.55)
20:02:46.254 00.000 10052 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
20:02:46.260 00.006 10052 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.53 mountX=0.26 mountY=-0.17, mountTheta=-0.57
20:02:46.264 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.18, opts=13)
20:02:46.266 00.002 10052 Enqueuing Move request for scope (-0.25, 0.18)
20:02:46.266 00.000 4732 Worker thread wakes up
20:02:46.270 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
20:02:46.270 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
20:02:46.270 00.000 4732 Moving (-0.25, 0.18) raw xDistance=0.26 yDistance=-0.17
20:02:46.270 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
20:02:46.270 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:46.270 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:02:46.271 00.001 4732 MoveAxis(W, 145, ABG)
20:02:46.271 00.000 4732 Guiding  Dir = 3, Dur = 145
20:02:46.271 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:02:46.271 00.000 4732 IsSlewing returns 0
20:02:46.271 00.000 4732 IsGuiding returns 0
20:02:46.271 00.000 4732 PulseGuide returned control before completion, sleep 155
20:02:46.305 00.034 10052 UpdateGuideState exits: m=858 SNR=19.6
20:02:46.307 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:46.307 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:46.314 00.007 10052 Enqueuing Expose request
20:02:46.434 00.120 4732 IsGuiding returns 1
20:02:46.434 00.000 4732 scope still moving after pulse duration time elapsed
20:02:46.466 00.032 4732 IsSlewing returns 0
20:02:46.466 00.000 4732 IsGuiding returns 0
20:02:46.466 00.000 4732 scope move finished after 145 + 48 ms
20:02:46.466 00.000 4732 Move returns status 0, amount 145
20:02:46.466 00.000 4732 MoveAxis(N, 0, ABG)
20:02:46.466 00.000 4732 Move returns status 0, amount 0
20:02:46.466 00.000 4732 move complete, result=0
20:02:46.466 00.000 4732 worker thread done servicing request
20:02:46.466 00.000 4732 Worker thread wakes up
20:02:46.466 00.000 10052 GuideStep: 0.3 px 145 ms WEST, -0.2 px 0 ms NORTH
20:02:46.470 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:46.470 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:47.736 01.266 4732 Exposure complete
20:02:47.803 00.067 4732 worker thread done servicing request
20:02:47.803 00.000 10052 OnExposeComplete: enter
20:02:47.805 00.002 10052 UpdateGuideState(): m_state=6
20:02:47.808 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
20:02:47.808 00.000 10052 Star::Find returns 1 (0), X=1827.94, Y=41.99, Mass=874, SNR=19.8, Peak=50 HFD=4.7
20:02:47.813 00.005 10052 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.07) = xAngle (-0.20 = -0.20)
20:02:47.813 00.000 10052 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
20:02:47.818 00.005 10052 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=0.12 mountY=-0.03, mountTheta=-0.23
20:02:47.822 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.03, opts=13)
20:02:47.822 00.000 10052 Enqueuing Move request for scope (-0.12, 0.03)
20:02:47.827 00.005 4732 Worker thread wakes up
20:02:47.827 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
20:02:47.827 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
20:02:47.828 00.001 4732 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=-0.03
20:02:47.828 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
20:02:47.828 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:47.828 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:02:47.828 00.000 4732 MoveAxis(W, 75, ABG)
20:02:47.828 00.000 4732 Guiding  Dir = 3, Dur = 75
20:02:47.828 00.000 4732 IsSlewing returns 0
20:02:47.829 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:02:47.829 00.000 4732 IsGuiding returns 0
20:02:47.829 00.000 4732 PulseGuide returned control before completion, sleep 85
20:02:47.864 00.035 10052 UpdateGuideState exits: m=874 SNR=19.8
20:02:47.867 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:47.868 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:47.868 00.000 10052 Enqueuing Expose request
20:02:47.931 00.063 4732 IsGuiding returns 0
20:02:47.931 00.000 4732 Move returns status 0, amount 75
20:02:47.931 00.000 4732 MoveAxis(N, 0, ABG)
20:02:47.931 00.000 4732 Move returns status 0, amount 0
20:02:47.931 00.000 4732 move complete, result=0
20:02:47.931 00.000 4732 worker thread done servicing request
20:02:47.931 00.000 10052 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
20:02:47.936 00.005 4732 Worker thread wakes up
20:02:47.936 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:47.938 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:49.200 01.262 4732 Exposure complete
20:02:49.264 00.064 4732 worker thread done servicing request
20:02:49.264 00.000 10052 OnExposeComplete: enter
20:02:49.268 00.004 10052 UpdateGuideState(): m_state=6
20:02:49.272 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
20:02:49.276 00.004 10052 Star::Find returns 1 (0), X=1828.28, Y=42.05, Mass=917, SNR=20.3, Peak=45 HFD=5.2
20:02:49.276 00.000 10052 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.07) = xAngle (-2.65 = -2.65)
20:02:49.281 00.005 10052 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
20:02:49.283 00.002 10052 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.43 mountX=-0.21 mountY=-0.11, mountTheta=-2.67
20:02:49.286 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=0.10, opts=13)
20:02:49.286 00.000 10052 Enqueuing Move request for scope (0.22, 0.10)
20:02:49.286 00.000 4732 Worker thread wakes up
20:02:49.286 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
20:02:49.286 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
20:02:49.286 00.000 4732 Moving (0.22, 0.10) raw xDistance=-0.21 yDistance=-0.11
20:02:49.286 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
20:02:49.294 00.008 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:49.294 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:02:49.294 00.000 4732 MoveAxis(E, 104, ABG)
20:02:49.294 00.000 4732 Guiding  Dir = 2, Dur = 104
20:02:49.294 00.000 4732 IsSlewing returns 0
20:02:49.294 00.000 4732 IsGuiding returns 0
20:02:49.295 00.001 4732 PulseGuide returned control before completion, sleep 114
20:02:49.295 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=78, med=0, FiltMin=0, FiltMax=59, Gamma=1.000
20:02:49.331 00.036 10052 UpdateGuideState exits: m=917 SNR=20.3
20:02:49.335 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:49.335 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:49.335 00.000 10052 Enqueuing Expose request
20:02:49.425 00.090 4732 IsGuiding returns 0
20:02:49.425 00.000 4732 Move returns status 0, amount 104
20:02:49.425 00.000 4732 MoveAxis(N, 0, ABG)
20:02:49.425 00.000 4732 Move returns status 0, amount 0
20:02:49.425 00.000 4732 move complete, result=0
20:02:49.425 00.000 4732 worker thread done servicing request
20:02:49.425 00.000 4732 Worker thread wakes up
20:02:49.425 00.000 10052 GuideStep: -0.2 px 104 ms EAST, -0.1 px 0 ms NORTH
20:02:49.425 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:49.425 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:50.688 01.263 4732 Exposure complete
20:02:50.752 00.064 4732 worker thread done servicing request
20:02:50.752 00.000 10052 OnExposeComplete: enter
20:02:50.757 00.005 10052 UpdateGuideState(): m_state=6
20:02:50.758 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
20:02:50.758 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=42.57, Mass=915, SNR=20.5, Peak=40 HFD=5.5
20:02:50.764 00.006 10052 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.07) = xAngle (-1.48 = -1.48)
20:02:50.767 00.003 10052 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
20:02:50.769 00.002 10052 CameraToMount -- cameraX=-0.02 cameraY=0.62 hyp=0.62 cameraTheta=1.60 mountX=0.06 mountY=-0.61, mountTheta=-1.48
20:02:50.772 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.62, opts=13)
20:02:50.775 00.003 10052 Enqueuing Move request for scope (-0.02, 0.62)
20:02:50.779 00.004 4732 Worker thread wakes up
20:02:50.779 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.62) opts 0xd
20:02:50.779 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.62)
20:02:50.780 00.001 4732 Moving (-0.02, 0.62) raw xDistance=0.06 yDistance=-0.61
20:02:50.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:02:50.780 00.000 4732 resist switch: large excursion: input -0.61 thresh 0.55 direction from 1 to -1
20:02:50.781 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.84
20:02:50.781 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
20:02:50.781 00.000 4732 MoveAxis(E, 0, ABG)
20:02:50.781 00.000 4732 Move returns status 0, amount 0
20:02:50.781 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 240 applied
20:02:50.781 00.000 4732 MoveAxis(N, 627, ABG)
20:02:50.781 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:02:50.781 00.000 4732 Guiding  Dir = 0, Dur = 627
20:02:50.781 00.000 4732 IsSlewing returns 0
20:02:50.781 00.000 4732 IsGuiding returns 0
20:02:50.781 00.000 4732 PulseGuide returned control before completion, sleep 637
20:02:50.809 00.028 10052 UpdateGuideState exits: m=915 SNR=20.5
20:02:50.809 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:50.820 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:50.822 00.002 10052 Enqueuing Expose request
20:02:51.429 00.607 4732 IsGuiding returns 1
20:02:51.429 00.000 4732 scope still moving after pulse duration time elapsed
20:02:51.461 00.032 4732 IsSlewing returns 0
20:02:51.462 00.001 4732 IsGuiding returns 0
20:02:51.462 00.000 4732 scope move finished after 627 + 51 ms
20:02:51.462 00.000 4732 Move returns status 0, amount 627
20:02:51.462 00.000 4732 move complete, result=0
20:02:51.462 00.000 4732 worker thread done servicing request
20:02:51.462 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.6 px 627 ms NORTH
20:02:51.462 00.000 4732 Worker thread wakes up
20:02:51.462 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:51.472 00.010 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:52.729 01.257 4732 Exposure complete
20:02:52.795 00.066 4732 worker thread done servicing request
20:02:52.795 00.000 10052 OnExposeComplete: enter
20:02:52.798 00.003 10052 UpdateGuideState(): m_state=6
20:02:52.799 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
20:02:52.799 00.000 10052 Star::Find returns 1 (0), X=1828.01, Y=41.87, Mass=910, SNR=20.1, Peak=47 HFD=5.9
20:02:52.799 00.000 10052 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.07) = xAngle (-5.17 = 1.12)
20:02:52.799 00.000 10052 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.20 = 1.09)
20:02:52.799 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=0.04 mountY=0.09, mountTheta=1.11
20:02:52.799 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.09, opts=13)
20:02:52.815 00.016 10052 Enqueuing Move request for scope (-0.05, -0.09)
20:02:52.815 00.000 4732 Worker thread wakes up
20:02:52.815 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
20:02:52.815 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
20:02:52.815 00.000 4732 Moving (-0.05, -0.09) raw xDistance=0.04 yDistance=0.09
20:02:52.815 00.000 4732 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.32, ShCount=2, LgCount=1, SticCount=0,  Deflections: 0=-0.613974, 1:-0.087448
20:02:52.815 00.000 4732 BLC: No correction, Miss < min_move
20:02:52.815 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:02:52.815 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:52.815 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:02:52.815 00.000 4732 MoveAxis(E, 0, ABG)
20:02:52.815 00.000 4732 Move returns status 0, amount 0
20:02:52.815 00.000 4732 MoveAxis(N, 0, ABG)
20:02:52.815 00.000 4732 Move returns status 0, amount 0
20:02:52.815 00.000 4732 move complete, result=0
20:02:52.815 00.000 4732 worker thread done servicing request
20:02:52.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:02:52.850 00.035 10052 UpdateGuideState exits: m=910 SNR=20.1
20:02:52.858 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:52.858 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:52.865 00.007 10052 Enqueuing Expose request
20:02:52.870 00.005 4732 Worker thread wakes up
20:02:52.870 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:52.870 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:52.896 00.026 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:02:54.132 01.236 4732 Exposure complete
20:02:54.187 00.055 4732 worker thread done servicing request
20:02:54.187 00.000 10052 OnExposeComplete: enter
20:02:54.202 00.015 10052 UpdateGuideState(): m_state=6
20:02:54.205 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
20:02:54.205 00.000 10052 Star::Find returns 1 (0), X=1828.27, Y=42.18, Mass=855, SNR=19.6, Peak=40 HFD=5.6
20:02:54.210 00.005 10052 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.07) = xAngle (-2.25 = -2.25)
20:02:54.210 00.000 10052 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
20:02:54.215 00.005 10052 CameraToMount -- cameraX=0.21 cameraY=0.22 hyp=0.30 cameraTheta=0.82 mountX=-0.19 mountY=-0.23, mountTheta=-2.27
20:02:54.217 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.22, opts=13)
20:02:54.220 00.003 10052 Enqueuing Move request for scope (0.21, 0.22)
20:02:54.222 00.002 4732 Worker thread wakes up
20:02:54.222 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.22) opts 0xd
20:02:54.222 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.22)
20:02:54.222 00.000 4732 Moving (0.21, 0.22) raw xDistance=-0.19 yDistance=-0.23
20:02:54.222 00.000 4732 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.32, ShCount=2, LgCount=1, SticCount=0,  Deflections: 0=-0.613974, 1:-0.087448, 2:0.228473
20:02:54.222 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:02:54.222 00.000 4732 BLC: window closed
20:02:54.222 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:02:54.222 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
20:02:54.222 00.000 4732 MoveAxis(E, 100, ABG)
20:02:54.222 00.000 4732 Guiding  Dir = 2, Dur = 100
20:02:54.222 00.000 4732 IsSlewing returns 0
20:02:54.222 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:02:54.222 00.000 4732 IsGuiding returns 0
20:02:54.222 00.000 4732 PulseGuide returned control before completion, sleep 110
20:02:54.257 00.035 10052 UpdateGuideState exits: m=855 SNR=19.6
20:02:54.264 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:54.264 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:54.264 00.000 10052 Enqueuing Expose request
20:02:54.343 00.079 4732 IsGuiding returns 1
20:02:54.343 00.000 4732 scope still moving after pulse duration time elapsed
20:02:54.374 00.031 4732 IsSlewing returns 0
20:02:54.374 00.000 4732 IsGuiding returns 0
20:02:54.374 00.000 4732 scope move finished after 100 + 46 ms
20:02:54.374 00.000 4732 Move returns status 0, amount 100
20:02:54.374 00.000 4732 MoveAxis(N, 144, ABG)
20:02:54.374 00.000 4732 Guiding  Dir = 0, Dur = 144
20:02:54.378 00.004 4732 IsSlewing returns 0
20:02:54.378 00.000 4732 IsGuiding returns 0
20:02:54.378 00.000 4732 PulseGuide returned control before completion, sleep 154
20:02:54.549 00.171 4732 IsGuiding returns 1
20:02:54.549 00.000 4732 scope still moving after pulse duration time elapsed
20:02:54.581 00.032 4732 IsSlewing returns 0
20:02:54.585 00.004 4732 IsGuiding returns 0
20:02:54.585 00.000 4732 scope move finished after 144 + 62 ms
20:02:54.585 00.000 4732 Move returns status 0, amount 144
20:02:54.587 00.002 4732 move complete, result=0
20:02:54.587 00.000 4732 worker thread done servicing request
20:02:54.588 00.001 10052 GuideStep: -0.2 px 100 ms EAST, -0.2 px 144 ms NORTH
20:02:54.592 00.004 4732 Worker thread wakes up
20:02:54.592 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:54.592 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:55.841 01.249 4732 Exposure complete
20:02:55.908 00.067 4732 worker thread done servicing request
20:02:55.908 00.000 10052 OnExposeComplete: enter
20:02:55.908 00.000 10052 UpdateGuideState(): m_state=6
20:02:55.908 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
20:02:55.908 00.000 10052 Star::Find returns 1 (0), X=1828.09, Y=42.02, Mass=893, SNR=20.2, Peak=44 HFD=5.9
20:02:55.920 00.012 10052 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
20:02:55.920 00.000 10052 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
20:02:55.926 00.006 10052 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
20:02:55.926 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=0.06, opts=13)
20:02:55.926 00.000 10052 Enqueuing Move request for scope (0.03, 0.06)
20:02:55.926 00.000 4732 Worker thread wakes up
20:02:55.926 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
20:02:55.926 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
20:02:55.926 00.000 4732 Moving (0.03, 0.06) raw xDistance=-0.03 yDistance=-0.06
20:02:55.926 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:02:55.926 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:55.935 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:02:55.935 00.000 4732 MoveAxis(E, 0, ABG)
20:02:55.935 00.000 4732 Move returns status 0, amount 0
20:02:55.935 00.000 4732 MoveAxis(N, 0, ABG)
20:02:55.935 00.000 4732 Move returns status 0, amount 0
20:02:55.935 00.000 4732 move complete, result=0
20:02:55.935 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:02:55.935 00.000 4732 worker thread done servicing request
20:02:55.968 00.033 10052 UpdateGuideState exits: m=893 SNR=20.2
20:02:55.972 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:55.975 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:55.978 00.003 10052 Enqueuing Expose request
20:02:55.980 00.002 4732 Worker thread wakes up
20:02:55.980 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:55.980 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:56.001 00.021 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:02:57.231 01.230 4732 Exposure complete
20:02:57.314 00.083 4732 worker thread done servicing request
20:02:57.314 00.000 10052 OnExposeComplete: enter
20:02:57.318 00.004 10052 UpdateGuideState(): m_state=6
20:02:57.322 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
20:02:57.327 00.005 10052 Star::Find returns 1 (0), X=1828.02, Y=41.79, Mass=949, SNR=20.7, Peak=52 HFD=5.9
20:02:57.327 00.000 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.90 = 1.38)
20:02:57.331 00.004 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.35)
20:02:57.331 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=0.03 mountY=0.17, mountTheta=1.38
20:02:57.337 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.16, opts=13)
20:02:57.342 00.005 10052 Enqueuing Move request for scope (-0.04, -0.16)
20:02:57.344 00.002 4732 Worker thread wakes up
20:02:57.344 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
20:02:57.344 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
20:02:57.344 00.000 4732 Moving (-0.04, -0.16) raw xDistance=0.03 yDistance=0.17
20:02:57.344 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:02:57.344 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:02:57.344 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:02:57.344 00.000 4732 MoveAxis(E, 0, ABG)
20:02:57.347 00.003 4732 Move returns status 0, amount 0
20:02:57.347 00.000 4732 MoveAxis(N, 0, ABG)
20:02:57.347 00.000 4732 Move returns status 0, amount 0
20:02:57.347 00.000 4732 move complete, result=0
20:02:57.347 00.000 4732 worker thread done servicing request
20:02:57.347 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:02:57.382 00.035 10052 UpdateGuideState exits: m=949 SNR=20.7
20:02:57.385 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:57.387 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:57.389 00.002 10052 Enqueuing Expose request
20:02:57.389 00.000 4732 Worker thread wakes up
20:02:57.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:57.389 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:57.416 00.027 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:02:58.649 01.233 4732 Exposure complete
20:02:58.719 00.070 4732 worker thread done servicing request
20:02:58.719 00.000 10052 OnExposeComplete: enter
20:02:58.725 00.006 10052 UpdateGuideState(): m_state=6
20:02:58.725 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
20:02:58.730 00.005 10052 Star::Find returns 1 (0), X=1828.04, Y=41.76, Mass=970, SNR=21.0, Peak=52 HFD=5.9
20:02:58.733 00.003 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
20:02:58.736 00.003 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
20:02:58.736 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.68 mountX=0.01 mountY=0.20, mountTheta=1.53
20:02:58.742 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.20, opts=13)
20:02:58.744 00.002 10052 Enqueuing Move request for scope (-0.02, -0.20)
20:02:58.744 00.000 4732 Worker thread wakes up
20:02:58.744 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
20:02:58.744 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
20:02:58.744 00.000 4732 Moving (-0.02, -0.20) raw xDistance=0.01 yDistance=0.20
20:02:58.744 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:02:58.744 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:02:58.744 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:02:58.744 00.000 4732 MoveAxis(E, 0, ABG)
20:02:58.744 00.000 4732 Move returns status 0, amount 0
20:02:58.749 00.005 4732 MoveAxis(N, 0, ABG)
20:02:58.749 00.000 4732 Move returns status 0, amount 0
20:02:58.749 00.000 4732 move complete, result=0
20:02:58.749 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:02:58.749 00.000 4732 worker thread done servicing request
20:02:58.783 00.034 10052 UpdateGuideState exits: m=970 SNR=21.0
20:02:58.785 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:02:58.789 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:02:58.789 00.000 10052 Enqueuing Expose request
20:02:58.789 00.000 4732 Worker thread wakes up
20:02:58.789 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:02:58.789 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:02:58.805 00.016 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:03:00.039 01.234 4732 Exposure complete
20:03:00.096 00.057 4732 worker thread done servicing request
20:03:00.096 00.000 10052 OnExposeComplete: enter
20:03:00.106 00.010 10052 UpdateGuideState(): m_state=6
20:03:00.108 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
20:03:00.112 00.004 10052 Star::Find returns 1 (0), X=1828.32, Y=41.91, Mass=905, SNR=20.4, Peak=39 HFD=5.8
20:03:00.112 00.000 10052 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.07) = xAngle (-3.23 = 3.06)
20:03:00.116 00.004 10052 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
20:03:00.116 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-0.15 mountX=-0.26 mountY=0.03, mountTheta=3.03
20:03:00.121 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.04, opts=13)
20:03:00.123 00.002 10052 Enqueuing Move request for scope (0.26, -0.04)
20:03:00.127 00.004 4732 Worker thread wakes up
20:03:00.127 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
20:03:00.127 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
20:03:00.129 00.002 4732 Moving (0.26, -0.04) raw xDistance=-0.26 yDistance=0.03
20:03:00.129 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
20:03:00.129 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:00.129 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:03:00.129 00.000 4732 MoveAxis(E, 139, ABG)
20:03:00.129 00.000 4732 Guiding  Dir = 2, Dur = 139
20:03:00.130 00.001 4732 IsSlewing returns 0
20:03:00.130 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:03:00.133 00.003 4732 IsGuiding returns 0
20:03:00.133 00.000 4732 PulseGuide returned control before completion, sleep 149
20:03:00.162 00.029 10052 UpdateGuideState exits: m=905 SNR=20.4
20:03:00.162 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:00.169 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:00.171 00.002 10052 Enqueuing Expose request
20:03:00.287 00.116 4732 IsGuiding returns 1
20:03:00.287 00.000 4732 scope still moving after pulse duration time elapsed
20:03:00.319 00.032 4732 IsSlewing returns 0
20:03:00.322 00.003 4732 IsGuiding returns 0
20:03:00.322 00.000 4732 scope move finished after 139 + 51 ms
20:03:00.323 00.001 4732 Move returns status 0, amount 139
20:03:00.323 00.000 4732 MoveAxis(N, 0, ABG)
20:03:00.324 00.001 4732 Move returns status 0, amount 0
20:03:00.325 00.001 4732 move complete, result=0
20:03:00.325 00.000 4732 worker thread done servicing request
20:03:00.325 00.000 10052 GuideStep: -0.3 px 139 ms EAST, 0.0 px 0 ms NORTH
20:03:00.333 00.008 4732 Worker thread wakes up
20:03:00.333 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:00.333 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:01.589 01.256 4732 Exposure complete
20:03:01.657 00.068 4732 worker thread done servicing request
20:03:01.657 00.000 10052 OnExposeComplete: enter
20:03:01.660 00.003 10052 UpdateGuideState(): m_state=6
20:03:01.660 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
20:03:01.660 00.000 10052 Star::Find returns 1 (0), X=1828.21, Y=41.89, Mass=1062, SNR=22.1, Peak=40 HFD=6.1
20:03:01.667 00.007 10052 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.07) = xAngle (-3.51 = 2.78)
20:03:01.670 00.003 10052 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
20:03:01.672 00.002 10052 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.43 mountX=-0.15 mountY=0.06, mountTheta=2.75
20:03:01.672 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.07, opts=13)
20:03:01.672 00.000 10052 Enqueuing Move request for scope (0.15, -0.07)
20:03:01.672 00.000 4732 Worker thread wakes up
20:03:01.672 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
20:03:01.672 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
20:03:01.672 00.000 4732 Moving (0.15, -0.07) raw xDistance=-0.15 yDistance=0.06
20:03:01.672 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
20:03:01.672 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:01.672 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:03:01.672 00.000 4732 MoveAxis(E, 91, ABG)
20:03:01.672 00.000 4732 Guiding  Dir = 2, Dur = 91
20:03:01.672 00.000 4732 IsSlewing returns 0
20:03:01.672 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=62, Gamma=1.000
20:03:01.685 00.013 4732 IsGuiding returns 0
20:03:01.685 00.000 4732 PulseGuide returned control before completion, sleep 101
20:03:01.704 00.019 10052 UpdateGuideState exits: m=1062 SNR=22.1
20:03:01.720 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:01.720 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:01.720 00.000 10052 Enqueuing Expose request
20:03:01.800 00.080 4732 IsGuiding returns 0
20:03:01.800 00.000 4732 Move returns status 0, amount 91
20:03:01.800 00.000 4732 MoveAxis(N, 0, ABG)
20:03:01.802 00.002 4732 Move returns status 0, amount 0
20:03:01.802 00.000 4732 move complete, result=0
20:03:01.802 00.000 4732 worker thread done servicing request
20:03:01.802 00.000 4732 Worker thread wakes up
20:03:01.802 00.000 10052 GuideStep: -0.2 px 91 ms EAST, 0.1 px 0 ms NORTH
20:03:01.806 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:01.806 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:03.063 01.257 4732 Exposure complete
20:03:03.122 00.059 4732 worker thread done servicing request
20:03:03.122 00.000 10052 OnExposeComplete: enter
20:03:03.132 00.010 10052 UpdateGuideState(): m_state=6
20:03:03.132 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
20:03:03.132 00.000 10052 Star::Find returns 1 (0), X=1828.87, Y=43.47, Mass=782, SNR=18.6, Peak=47 HFD=5.3
20:03:03.139 00.007 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
20:03:03.139 00.000 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
20:03:03.139 00.000 10052 CameraToMount -- cameraX=0.81 cameraY=1.51 hyp=1.72 cameraTheta=1.08 mountX=-0.70 mountY=-1.54, mountTheta=-2.00
20:03:03.148 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.81, y=1.51, opts=13)
20:03:03.148 00.000 10052 Enqueuing Move request for scope (0.81, 1.51)
20:03:03.148 00.000 4732 Worker thread wakes up
20:03:03.148 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.81, 1.51) opts 0xd
20:03:03.148 00.000 4732 Handling offset move in thread for scope, endpoint = (0.81, 1.51)
20:03:03.148 00.000 4732 Moving (0.81, 1.51) raw xDistance=-0.70 yDistance=-1.54
20:03:03.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.45 from input -0.70
20:03:03.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.54 from input -1.54
20:03:03.148 00.000 4732 MoveAxis(E, 375, ABG)
20:03:03.148 00.000 4732 Guiding  Dir = 2, Dur = 375
20:03:03.148 00.000 4732 IsSlewing returns 0
20:03:03.148 00.000 4732 IsGuiding returns 0
20:03:03.156 00.008 4732 PulseGuide returned control before completion, sleep 385
20:03:03.156 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:03:03.193 00.037 10052 UpdateGuideState exits: m=782 SNR=18.6
20:03:03.197 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:03.197 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:03.202 00.005 10052 Enqueuing Expose request
20:03:03.545 00.343 4732 IsGuiding returns 1
20:03:03.548 00.003 4732 scope still moving after pulse duration time elapsed
20:03:03.577 00.029 4732 IsSlewing returns 0
20:03:03.579 00.002 4732 IsGuiding returns 0
20:03:03.579 00.000 4732 scope move finished after 375 + 49 ms
20:03:03.579 00.000 4732 Move returns status 0, amount 375
20:03:03.581 00.002 4732 MoveAxis(N, 972, ABG)
20:03:03.581 00.000 4732 Guiding  Dir = 0, Dur = 972
20:03:03.582 00.001 4732 IsSlewing returns 0
20:03:03.582 00.000 4732 IsGuiding returns 0
20:03:03.584 00.002 4732 PulseGuide returned control before completion, sleep 982
20:03:04.568 00.984 4732 IsGuiding returns 1
20:03:04.569 00.001 4732 scope still moving after pulse duration time elapsed
20:03:04.600 00.031 4732 IsSlewing returns 0
20:03:04.600 00.000 4732 IsGuiding returns 0
20:03:04.600 00.000 4732 scope move finished after 972 + 46 ms
20:03:04.600 00.000 4732 Move returns status 0, amount 972
20:03:04.600 00.000 4732 move complete, result=0
20:03:04.600 00.000 4732 worker thread done servicing request
20:03:04.604 00.004 10052 GuideStep: -0.7 px 375 ms EAST, -1.5 px 972 ms NORTH
20:03:04.608 00.004 4732 Worker thread wakes up
20:03:04.608 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:04.608 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:05.865 01.257 4732 Exposure complete
20:03:05.920 00.055 4732 worker thread done servicing request
20:03:05.920 00.000 10052 OnExposeComplete: enter
20:03:05.930 00.010 10052 UpdateGuideState(): m_state=6
20:03:05.932 00.002 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
20:03:05.935 00.003 10052 Star::Find returns 1 (0), X=1827.51, Y=40.59, Mass=1051, SNR=21.9, Peak=46 HFD=5.9
20:03:05.936 00.001 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.03 = 1.26)
20:03:05.940 00.004 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.06 = 1.23)
20:03:05.940 00.000 10052 CameraToMount -- cameraX=-0.55 cameraY=-1.36 hyp=1.47 cameraTheta=-1.95 mountX=0.45 mountY=1.38, mountTheta=1.25
20:03:05.945 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.55, y=-1.36, opts=13)
20:03:05.945 00.000 10052 Enqueuing Move request for scope (-0.55, -1.36)
20:03:05.952 00.007 4732 Worker thread wakes up
20:03:05.952 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -1.36) opts 0xd
20:03:05.952 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.55, -1.36)
20:03:05.952 00.000 4732 Moving (-0.55, -1.36) raw xDistance=0.45 yDistance=1.38
20:03:05.952 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.45
20:03:05.953 00.001 4732 resist switch: large excursion: input 1.38 thresh 0.55 direction from -1 to 1
20:03:05.953 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.15
20:03:05.954 00.001 4732 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.38
20:03:05.954 00.000 4732 MoveAxis(W, 213, ABG)
20:03:05.954 00.000 4732 Guiding  Dir = 3, Dur = 213
20:03:05.954 00.000 4732 IsSlewing returns 0
20:03:05.955 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:03:05.955 00.000 4732 IsGuiding returns 0
20:03:05.955 00.000 4732 PulseGuide returned control before completion, sleep 223
20:03:05.991 00.036 10052 UpdateGuideState exits: m=1051 SNR=21.9
20:03:05.993 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:05.993 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:05.998 00.005 10052 Enqueuing Expose request
20:03:06.187 00.189 4732 IsGuiding returns 1
20:03:06.190 00.003 4732 scope still moving after pulse duration time elapsed
20:03:06.219 00.029 4732 IsSlewing returns 0
20:03:06.219 00.000 4732 IsGuiding returns 0
20:03:06.219 00.000 4732 scope move finished after 213 + 49 ms
20:03:06.220 00.001 4732 Move returns status 0, amount 213
20:03:06.220 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 240 applied
20:03:06.220 00.000 4732 MoveAxis(S, 1111, ABG)
20:03:06.220 00.000 4732 Guiding  Dir = 1, Dur = 1111
20:03:06.220 00.000 4732 IsSlewing returns 0
20:03:06.220 00.000 4732 IsGuiding returns 0
20:03:06.220 00.000 4732 PulseGuide returned control before completion, sleep 1121
20:03:07.354 01.134 4732 IsGuiding returns 1
20:03:07.354 00.000 4732 scope still moving after pulse duration time elapsed
20:03:07.386 00.032 4732 IsSlewing returns 0
20:03:07.386 00.000 4732 IsGuiding returns 1
20:03:07.418 00.032 4732 IsSlewing returns 0
20:03:07.418 00.000 4732 IsGuiding returns 1
20:03:07.449 00.031 4732 IsSlewing returns 0
20:03:07.450 00.001 4732 IsGuiding returns 0
20:03:07.452 00.002 4732 scope move finished after 1111 + 117 ms
20:03:07.452 00.000 4732 Move returns status 0, amount 1111
20:03:07.452 00.000 4732 move complete, result=0
20:03:07.452 00.000 4732 worker thread done servicing request
20:03:07.452 00.000 10052 GuideStep: 0.5 px 213 ms WEST, 1.4 px 1111 ms SOUTH
20:03:07.461 00.009 4732 Worker thread wakes up
20:03:07.461 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:07.462 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:08.712 01.250 4732 Exposure complete
20:03:08.781 00.069 4732 worker thread done servicing request
20:03:08.781 00.000 10052 OnExposeComplete: enter
20:03:08.788 00.007 10052 UpdateGuideState(): m_state=6
20:03:08.788 00.000 10052 Star::Find(15, 1827, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
20:03:08.788 00.000 10052 Star::Find returns 1 (0), X=1828.28, Y=41.39, Mass=1029, SNR=21.9, Peak=45 HFD=5.6
20:03:08.796 00.008 10052 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.07) = xAngle (-4.26 = 2.02)
20:03:08.798 00.002 10052 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
20:03:08.798 00.000 10052 CameraToMount -- cameraX=0.22 cameraY=-0.56 hyp=0.60 cameraTheta=-1.19 mountX=-0.26 mountY=0.55, mountTheta=2.01
20:03:08.804 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.56, opts=13)
20:03:08.804 00.000 10052 Enqueuing Move request for scope (0.22, -0.56)
20:03:08.804 00.000 4732 Worker thread wakes up
20:03:08.804 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.56) opts 0xd
20:03:08.804 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.56)
20:03:08.804 00.000 4732 Moving (0.22, -0.56) raw xDistance=-0.26 yDistance=0.55
20:03:08.804 00.000 4732 BLC: History state: CurrMiss=0.55, AvgInitMiss=-0.11, ShCount=3, LgCount=1, SticCount=0,  Deflections: 0=1.381777, 1:0.552173
20:03:08.804 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:03:08.804 00.000 4732 BLC: window closed
20:03:08.804 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
20:03:08.804 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
20:03:08.804 00.000 4732 MoveAxis(E, 123, ABG)
20:03:08.804 00.000 4732 Guiding  Dir = 2, Dur = 123
20:03:08.804 00.000 4732 IsSlewing returns 0
20:03:08.804 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:03:08.816 00.012 4732 IsGuiding returns 0
20:03:08.816 00.000 4732 PulseGuide returned control before completion, sleep 133
20:03:08.836 00.020 10052 UpdateGuideState exits: m=1029 SNR=21.9
20:03:08.836 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:08.850 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:08.850 00.000 10052 Enqueuing Expose request
20:03:08.962 00.112 4732 IsGuiding returns 1
20:03:08.964 00.002 4732 scope still moving after pulse duration time elapsed
20:03:08.994 00.030 4732 IsSlewing returns 0
20:03:08.997 00.003 4732 IsGuiding returns 0
20:03:08.997 00.000 4732 scope move finished after 123 + 58 ms
20:03:08.997 00.000 4732 Move returns status 0, amount 123
20:03:08.997 00.000 4732 MoveAxis(S, 348, ABG)
20:03:08.999 00.002 4732 Guiding  Dir = 1, Dur = 348
20:03:08.999 00.000 4732 IsSlewing returns 0
20:03:09.000 00.001 4732 IsGuiding returns 0
20:03:09.001 00.001 4732 PulseGuide returned control before completion, sleep 358
20:03:09.375 00.374 4732 IsGuiding returns 1
20:03:09.375 00.000 4732 scope still moving after pulse duration time elapsed
20:03:09.407 00.032 4732 IsSlewing returns 0
20:03:09.407 00.000 4732 IsGuiding returns 0
20:03:09.407 00.000 4732 scope move finished after 348 + 58 ms
20:03:09.407 00.000 4732 Move returns status 0, amount 348
20:03:09.409 00.002 4732 move complete, result=0
20:03:09.409 00.000 4732 worker thread done servicing request
20:03:09.409 00.000 4732 Worker thread wakes up
20:03:09.409 00.000 10052 GuideStep: -0.3 px 123 ms EAST, 0.6 px 348 ms SOUTH
20:03:09.409 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:09.409 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:10.670 01.261 4732 Exposure complete
20:03:10.740 00.070 4732 worker thread done servicing request
20:03:10.742 00.002 10052 OnExposeComplete: enter
20:03:10.742 00.000 10052 UpdateGuideState(): m_state=6
20:03:10.746 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
20:03:10.746 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=41.84, Mass=966, SNR=21.1, Peak=42 HFD=6.0
20:03:10.746 00.000 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.10 = 1.19)
20:03:10.756 00.010 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.16)
20:03:10.756 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=0.05 mountY=0.12, mountTheta=1.18
20:03:10.761 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.12, opts=13)
20:03:10.761 00.000 10052 Enqueuing Move request for scope (-0.06, -0.12)
20:03:10.764 00.003 4732 Worker thread wakes up
20:03:10.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
20:03:10.764 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
20:03:10.764 00.000 4732 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=0.12
20:03:10.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:03:10.764 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:10.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:03:10.764 00.000 4732 MoveAxis(E, 0, ABG)
20:03:10.764 00.000 4732 Move returns status 0, amount 0
20:03:10.764 00.000 4732 MoveAxis(N, 0, ABG)
20:03:10.764 00.000 4732 Move returns status 0, amount 0
20:03:10.764 00.000 4732 move complete, result=0
20:03:10.764 00.000 4732 worker thread done servicing request
20:03:10.764 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:03:10.804 00.040 10052 UpdateGuideState exits: m=966 SNR=21.1
20:03:10.807 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:10.810 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:10.814 00.004 10052 Enqueuing Expose request
20:03:10.814 00.000 4732 Worker thread wakes up
20:03:10.814 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:10.814 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:10.827 00.013 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:03:12.073 01.246 4732 Exposure complete
20:03:12.127 00.054 4732 worker thread done servicing request
20:03:12.127 00.000 10052 OnExposeComplete: enter
20:03:12.141 00.014 10052 UpdateGuideState(): m_state=6
20:03:12.144 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
20:03:12.147 00.003 10052 Star::Find returns 1 (0), X=1828.20, Y=41.82, Mass=867, SNR=20.0, Peak=47 HFD=5.7
20:03:12.147 00.000 10052 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.07) = xAngle (-3.84 = 2.45)
20:03:12.147 00.000 10052 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
20:03:12.147 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.76 mountX=-0.15 mountY=0.13, mountTheta=2.43
20:03:12.147 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.13, opts=13)
20:03:12.161 00.014 10052 Enqueuing Move request for scope (0.14, -0.13)
20:03:12.161 00.000 4732 Worker thread wakes up
20:03:12.161 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
20:03:12.161 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
20:03:12.161 00.000 4732 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=0.13
20:03:12.161 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:03:12.161 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:12.161 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:03:12.161 00.000 4732 MoveAxis(E, 77, ABG)
20:03:12.161 00.000 4732 Guiding  Dir = 2, Dur = 77
20:03:12.161 00.000 4732 IsSlewing returns 0
20:03:12.161 00.000 4732 IsGuiding returns 0
20:03:12.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:03:12.169 00.008 4732 PulseGuide returned control before completion, sleep 87
20:03:12.202 00.033 10052 UpdateGuideState exits: m=867 SNR=20.0
20:03:12.204 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:12.207 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:12.207 00.000 10052 Enqueuing Expose request
20:03:12.270 00.063 4732 IsGuiding returns 1
20:03:12.270 00.000 4732 scope still moving after pulse duration time elapsed
20:03:12.302 00.032 4732 IsSlewing returns 0
20:03:12.304 00.002 4732 IsGuiding returns 0
20:03:12.304 00.000 4732 scope move finished after 77 + 60 ms
20:03:12.305 00.001 4732 Move returns status 0, amount 77
20:03:12.305 00.000 4732 MoveAxis(N, 0, ABG)
20:03:12.305 00.000 4732 Move returns status 0, amount 0
20:03:12.305 00.000 4732 move complete, result=0
20:03:12.305 00.000 4732 worker thread done servicing request
20:03:12.305 00.000 4732 Worker thread wakes up
20:03:12.305 00.000 10052 GuideStep: -0.1 px 77 ms EAST, 0.1 px 0 ms NORTH
20:03:12.305 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:12.305 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:13.564 01.259 4732 Exposure complete
20:03:13.621 00.057 4732 worker thread done servicing request
20:03:13.621 00.000 10052 OnExposeComplete: enter
20:03:13.633 00.012 10052 UpdateGuideState(): m_state=6
20:03:13.633 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
20:03:13.639 00.006 10052 Star::Find returns 1 (0), X=1827.78, Y=41.70, Mass=1033, SNR=21.7, Peak=46 HFD=5.8
20:03:13.640 00.001 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.47 = 0.81)
20:03:13.644 00.004 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
20:03:13.644 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.26 hyp=0.38 cameraTheta=-2.40 mountX=0.26 mountY=0.27, mountTheta=0.80
20:03:13.651 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.26, opts=13)
20:03:13.653 00.002 10052 Enqueuing Move request for scope (-0.28, -0.26)
20:03:13.653 00.000 4732 Worker thread wakes up
20:03:13.653 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.26) opts 0xd
20:03:13.653 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.26)
20:03:13.653 00.000 4732 Moving (-0.28, -0.26) raw xDistance=0.26 yDistance=0.27
20:03:13.653 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
20:03:13.653 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
20:03:13.653 00.000 4732 MoveAxis(W, 134, ABG)
20:03:13.653 00.000 4732 Guiding  Dir = 3, Dur = 134
20:03:13.653 00.000 4732 IsSlewing returns 0
20:03:13.653 00.000 4732 IsGuiding returns 0
20:03:13.659 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:03:13.659 00.000 4732 PulseGuide returned control before completion, sleep 144
20:03:13.685 00.026 10052 UpdateGuideState exits: m=1033 SNR=21.7
20:03:13.685 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:13.685 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:13.685 00.000 10052 Enqueuing Expose request
20:03:13.812 00.127 4732 IsGuiding returns 1
20:03:13.812 00.000 4732 scope still moving after pulse duration time elapsed
20:03:13.843 00.031 4732 IsSlewing returns 0
20:03:13.843 00.000 4732 IsGuiding returns 0
20:03:13.843 00.000 4732 scope move finished after 134 + 51 ms
20:03:13.843 00.000 4732 Move returns status 0, amount 134
20:03:13.843 00.000 4732 MoveAxis(S, 170, ABG)
20:03:13.843 00.000 4732 Guiding  Dir = 1, Dur = 170
20:03:13.843 00.000 4732 IsSlewing returns 0
20:03:13.843 00.000 4732 IsGuiding returns 0
20:03:13.843 00.000 4732 PulseGuide returned control before completion, sleep 180
20:03:14.033 00.190 4732 IsGuiding returns 1
20:03:14.035 00.002 4732 scope still moving after pulse duration time elapsed
20:03:14.066 00.031 4732 IsSlewing returns 0
20:03:14.066 00.000 4732 IsGuiding returns 0
20:03:14.066 00.000 4732 scope move finished after 170 + 51 ms
20:03:14.066 00.000 4732 Move returns status 0, amount 170
20:03:14.066 00.000 4732 move complete, result=0
20:03:14.066 00.000 4732 worker thread done servicing request
20:03:14.066 00.000 10052 GuideStep: 0.3 px 134 ms WEST, 0.3 px 170 ms SOUTH
20:03:14.074 00.008 4732 Worker thread wakes up
20:03:14.074 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:14.076 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:15.334 01.258 4732 Exposure complete
20:03:15.391 00.057 4732 worker thread done servicing request
20:03:15.391 00.000 10052 OnExposeComplete: enter
20:03:15.403 00.012 10052 UpdateGuideState(): m_state=6
20:03:15.404 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
20:03:15.407 00.003 10052 Star::Find returns 1 (0), X=1828.18, Y=42.11, Mass=922, SNR=20.4, Peak=42 HFD=5.8
20:03:15.407 00.000 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
20:03:15.407 00.000 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
20:03:15.407 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.20 cameraTheta=0.90 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
20:03:15.407 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.15, opts=13)
20:03:15.421 00.014 10052 Enqueuing Move request for scope (0.12, 0.15)
20:03:15.423 00.002 4732 Worker thread wakes up
20:03:15.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
20:03:15.423 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
20:03:15.423 00.000 4732 Moving (0.12, 0.15) raw xDistance=-0.11 yDistance=-0.16
20:03:15.423 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:03:15.423 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:15.423 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:03:15.423 00.000 4732 MoveAxis(E, 0, ABG)
20:03:15.423 00.000 4732 Move returns status 0, amount 0
20:03:15.423 00.000 4732 MoveAxis(N, 0, ABG)
20:03:15.423 00.000 4732 Move returns status 0, amount 0
20:03:15.423 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
20:03:15.429 00.006 4732 move complete, result=0
20:03:15.429 00.000 4732 worker thread done servicing request
20:03:15.456 00.027 10052 UpdateGuideState exits: m=922 SNR=20.4
20:03:15.456 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:15.456 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:15.470 00.014 10052 Enqueuing Expose request
20:03:15.473 00.003 4732 Worker thread wakes up
20:03:15.473 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:15.473 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:15.490 00.017 10052 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
20:03:16.725 01.235 4732 Exposure complete
20:03:16.795 00.070 4732 worker thread done servicing request
20:03:16.795 00.000 10052 OnExposeComplete: enter
20:03:16.795 00.000 10052 UpdateGuideState(): m_state=6
20:03:16.802 00.007 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
20:03:16.802 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=41.93, Mass=908, SNR=20.2, Peak=54 HFD=5.9
20:03:16.808 00.006 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.12 = 0.16)
20:03:16.808 00.000 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.15 = 0.13)
20:03:16.814 00.006 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.05 mountX=0.29 mountY=0.04, mountTheta=0.13
20:03:16.814 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.03, opts=13)
20:03:16.818 00.004 10052 Enqueuing Move request for scope (-0.30, -0.03)
20:03:16.818 00.000 4732 Worker thread wakes up
20:03:16.818 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
20:03:16.818 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
20:03:16.818 00.000 4732 Moving (-0.30, -0.03) raw xDistance=0.29 yDistance=0.04
20:03:16.818 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
20:03:16.818 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:16.818 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:16.818 00.000 4732 MoveAxis(W, 154, ABG)
20:03:16.818 00.000 4732 Guiding  Dir = 3, Dur = 154
20:03:16.824 00.006 4732 IsSlewing returns 0
20:03:16.824 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:03:16.827 00.003 4732 IsGuiding returns 0
20:03:16.827 00.000 4732 PulseGuide returned control before completion, sleep 164
20:03:16.858 00.031 10052 UpdateGuideState exits: m=908 SNR=20.2
20:03:16.858 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:16.864 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:16.866 00.002 10052 Enqueuing Expose request
20:03:16.993 00.127 4732 IsGuiding returns 1
20:03:16.995 00.002 4732 scope still moving after pulse duration time elapsed
20:03:17.025 00.030 4732 IsSlewing returns 0
20:03:17.026 00.001 4732 IsGuiding returns 0
20:03:17.026 00.000 4732 scope move finished after 154 + 45 ms
20:03:17.026 00.000 4732 Move returns status 0, amount 154
20:03:17.026 00.000 4732 MoveAxis(N, 0, ABG)
20:03:17.029 00.003 4732 Move returns status 0, amount 0
20:03:17.029 00.000 4732 move complete, result=0
20:03:17.029 00.000 4732 worker thread done servicing request
20:03:17.029 00.000 10052 GuideStep: 0.3 px 154 ms WEST, 0.0 px 0 ms NORTH
20:03:17.034 00.005 4732 Worker thread wakes up
20:03:17.034 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:17.036 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:18.287 01.251 4732 Exposure complete
20:03:18.360 00.073 4732 worker thread done servicing request
20:03:18.360 00.000 10052 OnExposeComplete: enter
20:03:18.369 00.009 10052 UpdateGuideState(): m_state=6
20:03:18.369 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
20:03:18.376 00.007 10052 Star::Find returns 1 (0), X=1828.12, Y=41.96, Mass=885, SNR=20.1, Peak=47 HFD=5.9
20:03:18.376 00.000 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
20:03:18.382 00.006 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
20:03:18.382 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
20:03:18.386 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=0.00, opts=13)
20:03:18.390 00.004 10052 Enqueuing Move request for scope (0.06, 0.00)
20:03:18.392 00.002 4732 Worker thread wakes up
20:03:18.392 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
20:03:18.392 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
20:03:18.392 00.000 4732 Moving (0.06, 0.00) raw xDistance=-0.06 yDistance=-0.01
20:03:18.392 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:03:18.392 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:18.392 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:03:18.392 00.000 4732 MoveAxis(E, 0, ABG)
20:03:18.392 00.000 4732 Move returns status 0, amount 0
20:03:18.392 00.000 4732 MoveAxis(N, 0, ABG)
20:03:18.392 00.000 4732 Move returns status 0, amount 0
20:03:18.392 00.000 4732 move complete, result=0
20:03:18.392 00.000 4732 worker thread done servicing request
20:03:18.392 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=78, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:03:18.423 00.031 10052 UpdateGuideState exits: m=885 SNR=20.1
20:03:18.423 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:18.423 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:18.423 00.000 10052 Enqueuing Expose request
20:03:18.439 00.016 4732 Worker thread wakes up
20:03:18.439 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:18.439 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:18.458 00.019 10052 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:19.682 01.224 4732 Exposure complete
20:03:19.745 00.063 4732 worker thread done servicing request
20:03:19.745 00.000 10052 OnExposeComplete: enter
20:03:19.745 00.000 10052 UpdateGuideState(): m_state=6
20:03:19.745 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
20:03:19.758 00.013 10052 Star::Find returns 1 (0), X=1827.79, Y=41.84, Mass=980, SNR=21.2, Peak=46 HFD=5.8
20:03:19.762 00.004 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.81 = 0.47)
20:03:19.766 00.004 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.84 = 0.44)
20:03:19.766 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.74 mountX=0.26 mountY=0.13, mountTheta=0.45
20:03:19.766 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.12, opts=13)
20:03:19.766 00.000 10052 Enqueuing Move request for scope (-0.27, -0.12)
20:03:19.777 00.011 4732 Worker thread wakes up
20:03:19.777 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
20:03:19.777 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
20:03:19.777 00.000 4732 Moving (-0.27, -0.12) raw xDistance=0.26 yDistance=0.13
20:03:19.777 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
20:03:19.777 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:19.777 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:03:19.777 00.000 4732 MoveAxis(W, 139, ABG)
20:03:19.777 00.000 4732 Guiding  Dir = 3, Dur = 139
20:03:19.777 00.000 4732 IsSlewing returns 0
20:03:19.777 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:03:19.777 00.000 4732 IsGuiding returns 0
20:03:19.777 00.000 4732 PulseGuide returned control before completion, sleep 149
20:03:19.811 00.034 10052 UpdateGuideState exits: m=980 SNR=21.2
20:03:19.811 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:19.817 00.006 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:19.817 00.000 10052 Enqueuing Expose request
20:03:19.936 00.119 4732 IsGuiding returns 1
20:03:19.936 00.000 4732 scope still moving after pulse duration time elapsed
20:03:19.968 00.032 4732 IsSlewing returns 0
20:03:19.968 00.000 4732 IsGuiding returns 0
20:03:19.970 00.002 4732 scope move finished after 139 + 48 ms
20:03:19.970 00.000 4732 Move returns status 0, amount 139
20:03:19.970 00.000 4732 MoveAxis(N, 0, ABG)
20:03:19.971 00.001 4732 Move returns status 0, amount 0
20:03:19.971 00.000 4732 move complete, result=0
20:03:19.971 00.000 4732 worker thread done servicing request
20:03:19.971 00.000 4732 Worker thread wakes up
20:03:19.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:19.973 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:20.204 00.231 10052 PhdConfig flush
20:03:20.210 00.006 10052 GuideStep: 0.3 px 139 ms WEST, 0.1 px 0 ms NORTH
20:03:20.252 00.042 10052 evsrv: cli 0163EE88 connect
20:03:20.266 00.014 10052 case statement mapped state 6 to 3
20:03:20.270 00.004 10052 case statement mapped state 6 to 3
20:03:20.284 00.014 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"6408d956-adeb-499b-8935-6febd79fc6d0"}
20:03:20.284 00.000 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"6408d956-adeb-499b-8935-6febd79fc6d0"}
20:03:20.299 00.015 10052 evsrv: cli 0163EE88 disconnect
20:03:21.233 00.934 4732 Exposure complete
20:03:21.295 00.062 4732 worker thread done servicing request
20:03:21.295 00.000 10052 OnExposeComplete: enter
20:03:21.304 00.009 10052 UpdateGuideState(): m_state=6
20:03:21.306 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
20:03:21.306 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=42.01, Mass=910, SNR=20.3, Peak=44 HFD=5.7
20:03:21.312 00.006 10052 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.07) = xAngle (-0.66 = -0.66)
20:03:21.312 00.000 10052 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
20:03:21.318 00.006 10052 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.41 mountX=0.07 mountY=-0.05, mountTheta=-0.68
20:03:21.320 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.06, opts=13)
20:03:21.320 00.000 10052 Enqueuing Move request for scope (-0.06, 0.06)
20:03:21.327 00.007 4732 Worker thread wakes up
20:03:21.327 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
20:03:21.327 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
20:03:21.327 00.000 4732 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=-0.05
20:03:21.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:03:21.327 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:21.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:03:21.327 00.000 4732 MoveAxis(E, 0, ABG)
20:03:21.327 00.000 4732 Move returns status 0, amount 0
20:03:21.327 00.000 4732 MoveAxis(N, 0, ABG)
20:03:21.327 00.000 4732 Move returns status 0, amount 0
20:03:21.327 00.000 4732 move complete, result=0
20:03:21.327 00.000 4732 worker thread done servicing request
20:03:21.327 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:03:21.358 00.031 10052 UpdateGuideState exits: m=910 SNR=20.3
20:03:21.367 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:21.371 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:21.371 00.000 10052 Enqueuing Expose request
20:03:21.371 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:03:21.371 00.000 4732 Worker thread wakes up
20:03:21.371 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:21.371 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:22.626 01.255 4732 Exposure complete
20:03:22.694 00.068 4732 worker thread done servicing request
20:03:22.694 00.000 10052 OnExposeComplete: enter
20:03:22.703 00.009 10052 UpdateGuideState(): m_state=6
20:03:22.706 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
20:03:22.706 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=42.00, Mass=898, SNR=20.2, Peak=45 HFD=5.7
20:03:22.711 00.005 10052 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.07) = xAngle (-1.16 = -1.16)
20:03:22.712 00.001 10052 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
20:03:22.715 00.003 10052 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=0.02 mountY=-0.05, mountTheta=-1.16
20:03:22.720 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.05, opts=13)
20:03:22.722 00.002 10052 Enqueuing Move request for scope (-0.02, 0.05)
20:03:22.722 00.000 4732 Worker thread wakes up
20:03:22.722 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
20:03:22.722 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
20:03:22.722 00.000 4732 Moving (-0.02, 0.05) raw xDistance=0.02 yDistance=-0.05
20:03:22.722 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:03:22.722 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:22.722 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:03:22.722 00.000 4732 MoveAxis(E, 0, ABG)
20:03:22.722 00.000 4732 Move returns status 0, amount 0
20:03:22.722 00.000 4732 MoveAxis(N, 0, ABG)
20:03:22.722 00.000 4732 Move returns status 0, amount 0
20:03:22.722 00.000 4732 move complete, result=0
20:03:22.722 00.000 4732 worker thread done servicing request
20:03:22.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:03:22.749 00.027 10052 UpdateGuideState exits: m=898 SNR=20.2
20:03:22.764 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:22.764 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:22.764 00.000 10052 Enqueuing Expose request
20:03:22.764 00.000 4732 Worker thread wakes up
20:03:22.764 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:03:22.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:22.764 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:24.027 01.263 4732 Exposure complete
20:03:24.085 00.058 4732 worker thread done servicing request
20:03:24.085 00.000 10052 OnExposeComplete: enter
20:03:24.085 00.000 10052 UpdateGuideState(): m_state=6
20:03:24.096 00.011 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
20:03:24.101 00.005 10052 Star::Find returns 1 (0), X=1828.11, Y=41.95, Mass=879, SNR=20.0, Peak=47 HFD=5.6
20:03:24.101 00.000 10052 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
20:03:24.101 00.000 10052 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
20:03:24.108 00.007 10052 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.04 mountX=-0.05 mountY=0.00, mountTheta=3.14
20:03:24.108 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.00, opts=13)
20:03:24.114 00.006 10052 Enqueuing Move request for scope (0.05, -0.00)
20:03:24.117 00.003 4732 Worker thread wakes up
20:03:24.117 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
20:03:24.117 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
20:03:24.117 00.000 4732 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.00
20:03:24.117 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:03:24.117 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:24.117 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:03:24.117 00.000 4732 MoveAxis(E, 0, ABG)
20:03:24.117 00.000 4732 Move returns status 0, amount 0
20:03:24.117 00.000 4732 MoveAxis(N, 0, ABG)
20:03:24.117 00.000 4732 Move returns status 0, amount 0
20:03:24.117 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:03:24.117 00.000 4732 move complete, result=0
20:03:24.117 00.000 4732 worker thread done servicing request
20:03:24.156 00.039 10052 UpdateGuideState exits: m=879 SNR=20.0
20:03:24.158 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:24.158 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:24.164 00.006 10052 Enqueuing Expose request
20:03:24.166 00.002 4732 Worker thread wakes up
20:03:24.166 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:24.166 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:24.170 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:25.415 01.245 4732 Exposure complete
20:03:25.483 00.068 4732 worker thread done servicing request
20:03:25.483 00.000 10052 OnExposeComplete: enter
20:03:25.486 00.003 10052 UpdateGuideState(): m_state=6
20:03:25.487 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
20:03:25.491 00.004 10052 Star::Find returns 1 (0), X=1827.90, Y=42.15, Mass=835, SNR=19.4, Peak=44 HFD=5.7
20:03:25.491 00.000 10052 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.07) = xAngle (-0.83 = -0.83)
20:03:25.491 00.000 10052 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
20:03:25.491 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.24 mountX=0.17 mountY=-0.19, mountTheta=-0.85
20:03:25.502 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.20, opts=13)
20:03:25.502 00.000 10052 Enqueuing Move request for scope (-0.16, 0.20)
20:03:25.508 00.006 4732 Worker thread wakes up
20:03:25.508 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
20:03:25.508 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
20:03:25.509 00.001 4732 Moving (-0.16, 0.20) raw xDistance=0.17 yDistance=-0.19
20:03:25.509 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
20:03:25.509 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:03:25.510 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:03:25.510 00.000 4732 MoveAxis(W, 90, ABG)
20:03:25.510 00.000 4732 Guiding  Dir = 3, Dur = 90
20:03:25.510 00.000 4732 IsSlewing returns 0
20:03:25.510 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:03:25.512 00.002 4732 IsGuiding returns 0
20:03:25.512 00.000 4732 PulseGuide returned control before completion, sleep 100
20:03:25.545 00.033 10052 UpdateGuideState exits: m=835 SNR=19.4
20:03:25.550 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:25.553 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:25.553 00.000 10052 Enqueuing Expose request
20:03:25.629 00.076 4732 IsGuiding returns 0
20:03:25.629 00.000 4732 Move returns status 0, amount 90
20:03:25.629 00.000 4732 MoveAxis(N, 0, ABG)
20:03:25.629 00.000 4732 Move returns status 0, amount 0
20:03:25.629 00.000 4732 move complete, result=0
20:03:25.629 00.000 4732 worker thread done servicing request
20:03:25.629 00.000 10052 GuideStep: 0.2 px 90 ms WEST, -0.2 px 0 ms NORTH
20:03:25.635 00.006 4732 Worker thread wakes up
20:03:25.635 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:25.635 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:26.893 01.258 4732 Exposure complete
20:03:26.957 00.064 4732 worker thread done servicing request
20:03:26.957 00.000 10052 OnExposeComplete: enter
20:03:26.964 00.007 10052 UpdateGuideState(): m_state=6
20:03:26.967 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
20:03:26.967 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=42.14, Mass=912, SNR=20.4, Peak=41 HFD=5.8
20:03:26.967 00.000 10052 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.07) = xAngle (-0.48 = -0.48)
20:03:26.974 00.007 10052 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
20:03:26.974 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.35 cameraTheta=2.59 mountX=0.31 mountY=-0.17, mountTheta=-0.51
20:03:26.974 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.18, opts=13)
20:03:26.983 00.009 10052 Enqueuing Move request for scope (-0.30, 0.18)
20:03:26.983 00.000 4732 Worker thread wakes up
20:03:26.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
20:03:26.983 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
20:03:26.983 00.000 4732 Moving (-0.30, 0.18) raw xDistance=0.31 yDistance=-0.17
20:03:26.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
20:03:26.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:26.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:03:26.983 00.000 4732 MoveAxis(W, 168, ABG)
20:03:26.983 00.000 4732 Guiding  Dir = 3, Dur = 168
20:03:26.988 00.005 4732 IsSlewing returns 0
20:03:26.988 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:03:26.990 00.002 4732 IsGuiding returns 0
20:03:26.990 00.000 4732 PulseGuide returned control before completion, sleep 178
20:03:27.021 00.031 10052 UpdateGuideState exits: m=912 SNR=20.4
20:03:27.026 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:27.030 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:27.030 00.000 10052 Enqueuing Expose request
20:03:27.173 00.143 4732 IsGuiding returns 1
20:03:27.173 00.000 4732 scope still moving after pulse duration time elapsed
20:03:27.228 00.055 4732 IsSlewing returns 0
20:03:27.230 00.002 4732 IsGuiding returns 0
20:03:27.230 00.000 4732 scope move finished after 168 + 71 ms
20:03:27.230 00.000 4732 Move returns status 0, amount 168
20:03:27.230 00.000 4732 MoveAxis(N, 0, ABG)
20:03:27.230 00.000 4732 Move returns status 0, amount 0
20:03:27.231 00.001 4732 move complete, result=0
20:03:27.232 00.001 4732 worker thread done servicing request
20:03:27.232 00.000 10052 GuideStep: 0.3 px 168 ms WEST, -0.2 px 0 ms NORTH
20:03:27.234 00.002 4732 Worker thread wakes up
20:03:27.234 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:27.234 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:28.484 01.250 4732 Exposure complete
20:03:28.592 00.108 4732 worker thread done servicing request
20:03:28.592 00.000 10052 OnExposeComplete: enter
20:03:28.592 00.000 10052 UpdateGuideState(): m_state=6
20:03:28.601 00.009 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
20:03:28.604 00.003 10052 Star::Find returns 1 (0), X=1827.81, Y=42.14, Mass=893, SNR=20.0, Peak=42 HFD=5.4
20:03:28.608 00.004 10052 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.07) = xAngle (-0.57 = -0.57)
20:03:28.613 00.005 10052 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
20:03:28.619 00.006 10052 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.50 mountX=0.26 mountY=-0.18, mountTheta=-0.59
20:03:28.621 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=0.18, opts=13)
20:03:28.627 00.006 10052 Enqueuing Move request for scope (-0.25, 0.18)
20:03:28.627 00.000 4732 Worker thread wakes up
20:03:28.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=95, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:03:28.635 00.008 10052 UpdateGuideState exits: m=893 SNR=20.0
20:03:28.639 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
20:03:28.639 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
20:03:28.639 00.000 4732 Moving (-0.25, 0.18) raw xDistance=0.26 yDistance=-0.18
20:03:28.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.26
20:03:28.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:28.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:03:28.639 00.000 4732 MoveAxis(W, 148, ABG)
20:03:28.639 00.000 4732 Guiding  Dir = 3, Dur = 148
20:03:28.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:28.639 00.000 4732 IsSlewing returns 0
20:03:28.639 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:28.649 00.010 4732 IsGuiding returns 0
20:03:28.649 00.000 10052 Enqueuing Expose request
20:03:28.649 00.000 4732 PulseGuide returned control before completion, sleep 158
20:03:28.824 00.175 4732 IsGuiding returns 1
20:03:28.824 00.000 4732 scope still moving after pulse duration time elapsed
20:03:28.857 00.033 4732 IsSlewing returns 0
20:03:28.857 00.000 4732 IsGuiding returns 0
20:03:28.858 00.001 4732 scope move finished after 148 + 61 ms
20:03:28.858 00.000 4732 Move returns status 0, amount 148
20:03:28.858 00.000 4732 MoveAxis(N, 0, ABG)
20:03:28.858 00.000 4732 Move returns status 0, amount 0
20:03:28.858 00.000 4732 move complete, result=0
20:03:28.858 00.000 4732 worker thread done servicing request
20:03:28.858 00.000 10052 GuideStep: 0.3 px 148 ms WEST, -0.2 px 0 ms NORTH
20:03:28.861 00.003 4732 Worker thread wakes up
20:03:28.861 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:28.861 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:30.113 01.252 4732 Exposure complete
20:03:30.209 00.096 4732 worker thread done servicing request
20:03:30.209 00.000 10052 OnExposeComplete: enter
20:03:30.209 00.000 10052 UpdateGuideState(): m_state=6
20:03:30.218 00.009 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
20:03:30.218 00.000 10052 Star::Find returns 1 (0), X=1828.15, Y=42.01, Mass=873, SNR=20.0, Peak=46 HFD=5.9
20:03:30.218 00.000 10052 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.07) = xAngle (-2.50 = -2.50)
20:03:30.218 00.000 10052 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
20:03:30.233 00.015 10052 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
20:03:30.234 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=0.06, opts=13)
20:03:30.234 00.000 10052 Enqueuing Move request for scope (0.09, 0.06)
20:03:30.234 00.000 4732 Worker thread wakes up
20:03:30.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:03:30.249 00.015 10052 UpdateGuideState exits: m=873 SNR=20.0
20:03:30.252 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:30.252 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:30.252 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
20:03:30.252 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
20:03:30.252 00.000 10052 Enqueuing Expose request
20:03:30.252 00.000 4732 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=-0.06
20:03:30.252 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:03:30.252 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:30.252 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:03:30.252 00.000 4732 MoveAxis(E, 0, ABG)
20:03:30.252 00.000 4732 Move returns status 0, amount 0
20:03:30.252 00.000 4732 MoveAxis(N, 0, ABG)
20:03:30.252 00.000 4732 Move returns status 0, amount 0
20:03:30.264 00.012 4732 move complete, result=0
20:03:30.264 00.000 4732 worker thread done servicing request
20:03:30.264 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:03:30.266 00.002 4732 Worker thread wakes up
20:03:30.269 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:30.269 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:31.525 01.256 4732 Exposure complete
20:03:31.633 00.108 4732 worker thread done servicing request
20:03:31.633 00.000 10052 OnExposeComplete: enter
20:03:31.635 00.002 10052 UpdateGuideState(): m_state=6
20:03:31.641 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
20:03:31.641 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.88, Mass=936, SNR=20.6, Peak=51 HFD=5.8
20:03:31.649 00.008 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.77 = 0.51)
20:03:31.652 00.003 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
20:03:31.652 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.70 mountX=0.14 mountY=0.08, mountTheta=0.49
20:03:31.662 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.07, opts=13)
20:03:31.666 00.004 10052 Enqueuing Move request for scope (-0.15, -0.07)
20:03:31.670 00.004 4732 Worker thread wakes up
20:03:31.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:03:31.673 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
20:03:31.673 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
20:03:31.673 00.000 4732 Moving (-0.15, -0.07) raw xDistance=0.14 yDistance=0.08
20:03:31.673 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:03:31.673 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:31.673 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:03:31.673 00.000 4732 MoveAxis(W, 76, ABG)
20:03:31.673 00.000 4732 Guiding  Dir = 3, Dur = 76
20:03:31.673 00.000 10052 UpdateGuideState exits: m=936 SNR=20.6
20:03:31.679 00.006 4732 IsSlewing returns 0
20:03:31.679 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:31.679 00.000 4732 IsGuiding returns 0
20:03:31.679 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:31.687 00.008 4732 PulseGuide returned control before completion, sleep 86
20:03:31.689 00.002 10052 Enqueuing Expose request
20:03:31.784 00.095 4732 IsGuiding returns 1
20:03:31.784 00.000 4732 scope still moving after pulse duration time elapsed
20:03:31.816 00.032 4732 IsSlewing returns 0
20:03:31.818 00.002 4732 IsGuiding returns 0
20:03:31.818 00.000 4732 scope move finished after 76 + 58 ms
20:03:31.818 00.000 4732 Move returns status 0, amount 76
20:03:31.818 00.000 4732 MoveAxis(N, 0, ABG)
20:03:31.818 00.000 4732 Move returns status 0, amount 0
20:03:31.818 00.000 4732 move complete, result=0
20:03:31.818 00.000 4732 worker thread done servicing request
20:03:31.818 00.000 10052 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
20:03:31.827 00.009 4732 Worker thread wakes up
20:03:31.827 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:31.827 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:33.077 01.250 4732 Exposure complete
20:03:33.174 00.097 4732 worker thread done servicing request
20:03:33.174 00.000 10052 OnExposeComplete: enter
20:03:33.180 00.006 10052 UpdateGuideState(): m_state=6
20:03:33.180 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
20:03:33.184 00.004 10052 Star::Find returns 1 (0), X=1827.83, Y=42.37, Mass=997, SNR=21.6, Peak=42 HFD=5.6
20:03:33.184 00.000 10052 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
20:03:33.193 00.009 10052 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
20:03:33.197 00.004 10052 CameraToMount -- cameraX=-0.23 cameraY=0.42 hyp=0.48 cameraTheta=2.08 mountX=0.26 mountY=-0.41, mountTheta=-1.01
20:03:33.204 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.42, opts=13)
20:03:33.206 00.002 10052 Enqueuing Move request for scope (-0.23, 0.42)
20:03:33.206 00.000 4732 Worker thread wakes up
20:03:33.206 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.42) opts 0xd
20:03:33.206 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.42)
20:03:33.206 00.000 4732 Moving (-0.23, 0.42) raw xDistance=0.26 yDistance=-0.41
20:03:33.206 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
20:03:33.206 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:03:33.206 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:03:33.206 00.000 4732 MoveAxis(W, 142, ABG)
20:03:33.206 00.000 4732 Guiding  Dir = 3, Dur = 142
20:03:33.206 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:03:33.216 00.010 4732 IsSlewing returns 0
20:03:33.216 00.000 10052 UpdateGuideState exits: m=997 SNR=21.6
20:03:33.218 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:33.218 00.000 4732 IsGuiding returns 0
20:03:33.218 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:33.218 00.000 4732 PulseGuide returned control before completion, sleep 152
20:03:33.218 00.000 10052 Enqueuing Expose request
20:03:33.392 00.174 4732 IsGuiding returns 1
20:03:33.392 00.000 4732 scope still moving after pulse duration time elapsed
20:03:33.424 00.032 4732 IsSlewing returns 0
20:03:33.424 00.000 4732 IsGuiding returns 0
20:03:33.424 00.000 4732 scope move finished after 142 + 57 ms
20:03:33.424 00.000 4732 Move returns status 0, amount 142
20:03:33.424 00.000 4732 MoveAxis(N, 0, ABG)
20:03:33.424 00.000 4732 Move returns status 0, amount 0
20:03:33.424 00.000 4732 move complete, result=0
20:03:33.424 00.000 4732 worker thread done servicing request
20:03:33.424 00.000 10052 GuideStep: 0.3 px 142 ms WEST, -0.4 px 0 ms NORTH
20:03:33.432 00.008 4732 Worker thread wakes up
20:03:33.432 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:33.432 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:34.696 01.264 4732 Exposure complete
20:03:34.793 00.097 4732 worker thread done servicing request
20:03:34.795 00.002 10052 OnExposeComplete: enter
20:03:34.796 00.001 10052 UpdateGuideState(): m_state=6
20:03:34.796 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
20:03:34.796 00.000 10052 Star::Find returns 1 (0), X=1829.02, Y=43.54, Mass=834, SNR=19.4, Peak=42 HFD=5.3
20:03:34.812 00.016 10052 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
20:03:34.812 00.000 10052 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
20:03:34.812 00.000 10052 CameraToMount -- cameraX=0.96 cameraY=1.58 hyp=1.85 cameraTheta=1.03 mountX=-0.85 mountY=-1.62, mountTheta=-2.05
20:03:34.812 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.96, y=1.58, opts=13)
20:03:34.828 00.016 10052 Enqueuing Move request for scope (0.96, 1.58)
20:03:34.828 00.000 4732 Worker thread wakes up
20:03:34.828 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.96, 1.58) opts 0xd
20:03:34.828 00.000 4732 Handling offset move in thread for scope, endpoint = (0.96, 1.58)
20:03:34.828 00.000 4732 Moving (0.96, 1.58) raw xDistance=-0.85 yDistance=-1.62
20:03:34.828 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.52 from input -0.85
20:03:34.828 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=107, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:03:34.836 00.008 10052 UpdateGuideState exits: m=834 SNR=19.4
20:03:34.836 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:34.844 00.008 4732 resist switch: large excursion: input -1.62 thresh 0.55 direction from 1 to -1
20:03:34.844 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.86
20:03:34.845 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:34.846 00.001 10052 Enqueuing Expose request
20:03:34.846 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.62 from input -1.62
20:03:34.846 00.000 4732 MoveAxis(E, 437, ABG)
20:03:34.846 00.000 4732 Guiding  Dir = 2, Dur = 437
20:03:34.846 00.000 4732 IsSlewing returns 0
20:03:34.846 00.000 4732 IsGuiding returns 0
20:03:34.846 00.000 4732 PulseGuide returned control before completion, sleep 447
20:03:35.307 00.461 4732 IsGuiding returns 1
20:03:35.307 00.000 4732 scope still moving after pulse duration time elapsed
20:03:35.339 00.032 4732 IsSlewing returns 0
20:03:35.340 00.001 4732 IsGuiding returns 0
20:03:35.340 00.000 4732 scope move finished after 437 + 50 ms
20:03:35.340 00.000 4732 Move returns status 0, amount 437
20:03:35.340 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 240 applied
20:03:35.343 00.003 4732 MoveAxis(N, 1260, ABG)
20:03:35.343 00.000 4732 Guiding  Dir = 0, Dur = 1260
20:03:35.343 00.000 4732 IsSlewing returns 0
20:03:35.345 00.002 4732 IsGuiding returns 0
20:03:35.346 00.001 4732 PulseGuide returned control before completion, sleep 1270
20:03:36.631 01.285 4732 IsGuiding returns 1
20:03:36.632 00.001 4732 scope still moving after pulse duration time elapsed
20:03:36.663 00.031 4732 IsSlewing returns 0
20:03:36.663 00.000 4732 IsGuiding returns 0
20:03:36.663 00.000 4732 scope move finished after 1260 + 58 ms
20:03:36.663 00.000 4732 Move returns status 0, amount 1260
20:03:36.663 00.000 4732 move complete, result=0
20:03:36.663 00.000 4732 worker thread done servicing request
20:03:36.663 00.000 10052 GuideStep: -0.8 px 437 ms EAST, -1.6 px 1260 ms NORTH
20:03:36.663 00.000 4732 Worker thread wakes up
20:03:36.670 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:36.671 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:37.917 01.246 4732 Exposure complete
20:03:38.016 00.099 4732 worker thread done servicing request
20:03:38.016 00.000 10052 OnExposeComplete: enter
20:03:38.016 00.000 10052 UpdateGuideState(): m_state=6
20:03:38.025 00.009 10052 Star::Find(15, 1829, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
20:03:38.025 00.000 10052 Star::Find returns 1 (0), X=1827.24, Y=41.02, Mass=910, SNR=20.2, Peak=53 HFD=5.1
20:03:38.032 00.007 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.36 = 0.92)
20:03:38.036 00.004 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.89)
20:03:38.040 00.004 10052 CameraToMount -- cameraX=-0.82 cameraY=-0.94 hyp=1.25 cameraTheta=-2.29 mountX=0.75 mountY=0.97, mountTheta=0.91
20:03:38.045 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.82, y=-0.94, opts=13)
20:03:38.049 00.004 10052 Enqueuing Move request for scope (-0.82, -0.94)
20:03:38.049 00.000 4732 Worker thread wakes up
20:03:38.049 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:03:38.059 00.010 10052 UpdateGuideState exits: m=910 SNR=20.2
20:03:38.064 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.94) opts 0xd
20:03:38.064 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.82, -0.94)
20:03:38.064 00.000 4732 Moving (-0.82, -0.94) raw xDistance=0.75 yDistance=0.97
20:03:38.064 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:38.068 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:38.071 00.003 10052 Enqueuing Expose request
20:03:38.076 00.005 4732 BLC: History state: CurrMiss=-0.97, AvgInitMiss=-0.28, ShCount=3, LgCount=2, SticCount=0,  Deflections: 0=-1.618985, 1:-0.968137
20:03:38.076 00.000 4732 BLC: Average miss indicates over-shooting, nominal decrease by -175.000000
20:03:38.076 00.000 4732 BLC: window closed
20:03:38.076 00.000 4732 BLC: Pulse adjusted to 192
20:03:38.078 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.44 from input 0.75
20:03:38.078 00.000 4732 resist switch: large excursion: input 0.97 thresh 0.55 direction from -1 to 1
20:03:38.078 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.90
20:03:38.078 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
20:03:38.078 00.000 4732 MoveAxis(W, 366, ABG)
20:03:38.080 00.002 4732 Guiding  Dir = 3, Dur = 366
20:03:38.080 00.000 4732 IsSlewing returns 0
20:03:38.080 00.000 4732 IsGuiding returns 0
20:03:38.080 00.000 4732 PulseGuide returned control before completion, sleep 376
20:03:38.468 00.388 10052 evsrv: cli 0163E5C8 connect
20:03:38.468 00.000 4732 IsGuiding returns 1
20:03:38.468 00.000 4732 scope still moving after pulse duration time elapsed
20:03:38.468 00.000 10052 case statement mapped state 6 to 3
20:03:38.479 00.011 10052 case statement mapped state 6 to 3
20:03:38.489 00.010 10052 evsrv: cli 0163E5C8 request: {"method":"get_pixel_scale","id":"f13799f4-8ea7-4ba1-ac72-702b589bea42"}
20:03:38.494 00.005 10052 evsrv: cli 0163E5C8 response: {"jsonrpc":"2.0","result":4.98474,"id":"f13799f4-8ea7-4ba1-ac72-702b589bea42"}
20:03:38.499 00.005 10052 evsrv: cli 0163E5C8 disconnect
20:03:38.509 00.010 4732 IsSlewing returns 0
20:03:38.509 00.000 4732 IsGuiding returns 0
20:03:38.509 00.000 4732 scope move finished after 366 + 63 ms
20:03:38.509 00.000 4732 Move returns status 0, amount 366
20:03:38.509 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 192 applied
20:03:38.509 00.000 4732 MoveAxis(S, 802, ABG)
20:03:38.509 00.000 4732 Guiding  Dir = 1, Dur = 802
20:03:38.509 00.000 4732 IsSlewing returns 0
20:03:38.509 00.000 4732 IsGuiding returns 0
20:03:38.509 00.000 4732 PulseGuide returned control before completion, sleep 812
20:03:39.339 00.830 4732 IsGuiding returns 1
20:03:39.339 00.000 4732 scope still moving after pulse duration time elapsed
20:03:39.371 00.032 4732 IsSlewing returns 0
20:03:39.371 00.000 4732 IsGuiding returns 0
20:03:39.371 00.000 4732 scope move finished after 802 + 57 ms
20:03:39.371 00.000 4732 Move returns status 0, amount 802
20:03:39.371 00.000 4732 move complete, result=0
20:03:39.371 00.000 4732 worker thread done servicing request
20:03:39.371 00.000 10052 GuideStep: 0.8 px 366 ms WEST, 1.0 px 802 ms SOUTH
20:03:39.378 00.007 4732 Worker thread wakes up
20:03:39.378 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:39.382 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:40.635 01.253 4732 Exposure complete
20:03:40.730 00.095 4732 worker thread done servicing request
20:03:40.733 00.003 10052 OnExposeComplete: enter
20:03:40.733 00.000 10052 UpdateGuideState(): m_state=6
20:03:40.741 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
20:03:40.741 00.000 10052 Star::Find returns 1 (0), X=1827.90, Y=41.65, Mass=1009, SNR=21.6, Peak=45 HFD=5.6
20:03:40.747 00.006 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
20:03:40.747 00.000 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
20:03:40.754 00.007 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.31 hyp=0.35 cameraTheta=-2.04 mountX=0.14 mountY=0.32, mountTheta=1.16
20:03:40.758 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.31, opts=13)
20:03:40.764 00.006 10052 Enqueuing Move request for scope (-0.16, -0.31)
20:03:40.765 00.001 4732 Worker thread wakes up
20:03:40.765 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.31) opts 0xd
20:03:40.765 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.31)
20:03:40.765 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=102, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:03:40.772 00.007 4732 Moving (-0.16, -0.31) raw xDistance=0.14 yDistance=0.32
20:03:40.772 00.000 4732 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.18, ShCount=4, LgCount=2, SticCount=0,  Deflections: 0=0.968137, 1:0.315008
20:03:40.772 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:03:40.772 00.000 4732 BLC: window closed
20:03:40.772 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.14
20:03:40.772 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:03:40.772 00.000 4732 MoveAxis(W, 97, ABG)
20:03:40.772 00.000 4732 Guiding  Dir = 3, Dur = 97
20:03:40.772 00.000 10052 UpdateGuideState exits: m=1009 SNR=21.6
20:03:40.772 00.000 4732 IsSlewing returns 0
20:03:40.772 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:40.782 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:40.786 00.004 4732 IsGuiding returns 0
20:03:40.786 00.000 10052 Enqueuing Expose request
20:03:40.786 00.000 4732 PulseGuide returned control before completion, sleep 107
20:03:40.915 00.129 4732 IsGuiding returns 1
20:03:40.915 00.000 4732 scope still moving after pulse duration time elapsed
20:03:40.945 00.030 4732 IsSlewing returns 0
20:03:40.945 00.000 4732 IsGuiding returns 0
20:03:40.945 00.000 4732 scope move finished after 97 + 61 ms
20:03:40.945 00.000 4732 Move returns status 0, amount 97
20:03:40.945 00.000 4732 MoveAxis(S, 199, ABG)
20:03:40.945 00.000 4732 Guiding  Dir = 1, Dur = 199
20:03:40.945 00.000 4732 IsSlewing returns 0
20:03:40.945 00.000 4732 IsGuiding returns 0
20:03:40.945 00.000 4732 PulseGuide returned control before completion, sleep 209
20:03:41.171 00.226 4732 IsGuiding returns 1
20:03:41.173 00.002 4732 scope still moving after pulse duration time elapsed
20:03:41.202 00.029 4732 IsSlewing returns 0
20:03:41.202 00.000 4732 IsGuiding returns 0
20:03:41.202 00.000 4732 scope move finished after 199 + 55 ms
20:03:41.202 00.000 4732 Move returns status 0, amount 199
20:03:41.202 00.000 4732 move complete, result=0
20:03:41.202 00.000 4732 worker thread done servicing request
20:03:41.202 00.000 4732 Worker thread wakes up
20:03:41.202 00.000 10052 GuideStep: 0.1 px 97 ms WEST, 0.3 px 199 ms SOUTH
20:03:41.202 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:41.202 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:42.470 01.268 4732 Exposure complete
20:03:42.555 00.085 4732 worker thread done servicing request
20:03:42.555 00.000 10052 OnExposeComplete: enter
20:03:42.569 00.014 10052 UpdateGuideState(): m_state=6
20:03:42.571 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
20:03:42.577 00.006 10052 Star::Find returns 1 (0), X=1827.84, Y=41.66, Mass=971, SNR=21.1, Peak=51 HFD=5.8
20:03:42.580 00.003 10052 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.07) = xAngle (-5.29 = 1.00)
20:03:42.580 00.000 10052 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.32 = 0.97)
20:03:42.586 00.006 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-2.21 mountX=0.20 mountY=0.30, mountTheta=0.99
20:03:42.593 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.29, opts=13)
20:03:42.593 00.000 10052 Enqueuing Move request for scope (-0.22, -0.29)
20:03:42.600 00.007 4732 Worker thread wakes up
20:03:42.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=61, Gamma=1.000
20:03:42.604 00.004 10052 UpdateGuideState exits: m=971 SNR=21.1
20:03:42.608 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:42.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.29) opts 0xd
20:03:42.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.29)
20:03:42.608 00.000 4732 Moving (-0.22, -0.29) raw xDistance=0.20 yDistance=0.30
20:03:42.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:03:42.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
20:03:42.608 00.000 4732 MoveAxis(W, 110, ABG)
20:03:42.608 00.000 4732 Guiding  Dir = 3, Dur = 110
20:03:42.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:42.620 00.012 10052 Enqueuing Expose request
20:03:42.621 00.001 4732 IsSlewing returns 0
20:03:42.621 00.000 4732 IsGuiding returns 0
20:03:42.621 00.000 4732 PulseGuide returned control before completion, sleep 120
20:03:42.763 00.142 4732 IsGuiding returns 1
20:03:42.763 00.000 4732 scope still moving after pulse duration time elapsed
20:03:42.793 00.030 4732 IsSlewing returns 0
20:03:42.794 00.001 4732 IsGuiding returns 0
20:03:42.794 00.000 4732 scope move finished after 110 + 60 ms
20:03:42.795 00.001 4732 Move returns status 0, amount 110
20:03:42.795 00.000 4732 MoveAxis(S, 188, ABG)
20:03:42.795 00.000 4732 Guiding  Dir = 1, Dur = 188
20:03:42.795 00.000 4732 IsSlewing returns 0
20:03:42.795 00.000 4732 IsGuiding returns 0
20:03:42.795 00.000 4732 PulseGuide returned control before completion, sleep 198
20:03:43.002 00.207 4732 IsGuiding returns 1
20:03:43.002 00.000 4732 scope still moving after pulse duration time elapsed
20:03:43.033 00.031 4732 IsSlewing returns 0
20:03:43.035 00.002 4732 IsGuiding returns 0
20:03:43.037 00.002 4732 scope move finished after 188 + 50 ms
20:03:43.037 00.000 4732 Move returns status 0, amount 188
20:03:43.037 00.000 4732 move complete, result=0
20:03:43.037 00.000 4732 worker thread done servicing request
20:03:43.037 00.000 10052 GuideStep: 0.2 px 110 ms WEST, 0.3 px 188 ms SOUTH
20:03:43.044 00.007 4732 Worker thread wakes up
20:03:43.046 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:43.046 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:44.306 01.260 4732 Exposure complete
20:03:44.402 00.096 4732 worker thread done servicing request
20:03:44.404 00.002 10052 OnExposeComplete: enter
20:03:44.408 00.004 10052 UpdateGuideState(): m_state=6
20:03:44.408 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
20:03:44.408 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.98, Mass=927, SNR=20.5, Peak=49 HFD=5.9
20:03:44.408 00.000 10052 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.07) = xAngle (-0.05 = -0.05)
20:03:44.422 00.014 10052 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
20:03:44.425 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.19 mountY=-0.02, mountTheta=-0.08
20:03:44.425 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.02, opts=13)
20:03:44.425 00.000 10052 Enqueuing Move request for scope (-0.19, 0.02)
20:03:44.436 00.011 4732 Worker thread wakes up
20:03:44.436 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
20:03:44.436 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
20:03:44.436 00.000 4732 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
20:03:44.436 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
20:03:44.436 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:44.436 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
20:03:44.444 00.008 10052 UpdateGuideState exits: m=927 SNR=20.5
20:03:44.444 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:44.452 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:44.452 00.000 10052 Enqueuing Expose request
20:03:44.460 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:03:44.460 00.000 4732 MoveAxis(W, 109, ABG)
20:03:44.460 00.000 4732 Guiding  Dir = 3, Dur = 109
20:03:44.460 00.000 4732 IsSlewing returns 0
20:03:44.460 00.000 4732 IsGuiding returns 0
20:03:44.460 00.000 4732 PulseGuide returned control before completion, sleep 119
20:03:44.595 00.135 4732 IsGuiding returns 1
20:03:44.595 00.000 4732 scope still moving after pulse duration time elapsed
20:03:44.627 00.032 4732 IsSlewing returns 0
20:03:44.627 00.000 4732 IsGuiding returns 0
20:03:44.627 00.000 4732 scope move finished after 109 + 57 ms
20:03:44.627 00.000 4732 Move returns status 0, amount 109
20:03:44.627 00.000 4732 MoveAxis(N, 0, ABG)
20:03:44.629 00.002 4732 Move returns status 0, amount 0
20:03:44.629 00.000 4732 move complete, result=0
20:03:44.629 00.000 4732 worker thread done servicing request
20:03:44.629 00.000 10052 GuideStep: 0.2 px 109 ms WEST, -0.0 px 0 ms NORTH
20:03:44.634 00.005 4732 Worker thread wakes up
20:03:44.636 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:44.636 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:45.894 01.258 4732 Exposure complete
20:03:45.994 00.100 4732 worker thread done servicing request
20:03:45.994 00.000 10052 OnExposeComplete: enter
20:03:45.994 00.000 10052 UpdateGuideState(): m_state=6
20:03:45.994 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
20:03:46.006 00.012 10052 Star::Find returns 1 (0), X=1828.03, Y=41.78, Mass=873, SNR=19.9, Peak=40 HFD=5.9
20:03:46.011 00.005 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.84 = 1.45)
20:03:46.014 00.003 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.42)
20:03:46.014 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.76 mountX=0.02 mountY=0.17, mountTheta=1.45
20:03:46.023 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.17, opts=13)
20:03:46.026 00.003 10052 Enqueuing Move request for scope (-0.03, -0.17)
20:03:46.026 00.000 4732 Worker thread wakes up
20:03:46.026 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=96, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:03:46.026 00.000 10052 UpdateGuideState exits: m=873 SNR=19.9
20:03:46.041 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:46.042 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:46.048 00.006 10052 Enqueuing Expose request
20:03:46.048 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
20:03:46.048 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
20:03:46.048 00.000 4732 Moving (-0.03, -0.17) raw xDistance=0.02 yDistance=0.17
20:03:46.048 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:03:46.048 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:46.048 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:03:46.048 00.000 4732 MoveAxis(E, 0, ABG)
20:03:46.048 00.000 4732 Move returns status 0, amount 0
20:03:46.048 00.000 4732 MoveAxis(N, 0, ABG)
20:03:46.048 00.000 4732 Move returns status 0, amount 0
20:03:46.048 00.000 4732 move complete, result=0
20:03:46.058 00.010 4732 worker thread done servicing request
20:03:46.058 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:03:46.059 00.001 4732 Worker thread wakes up
20:03:46.059 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:46.059 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:47.319 01.260 4732 Exposure complete
20:03:47.415 00.096 4732 worker thread done servicing request
20:03:47.415 00.000 10052 OnExposeComplete: enter
20:03:47.420 00.005 10052 UpdateGuideState(): m_state=6
20:03:47.427 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
20:03:47.432 00.005 10052 Star::Find returns 1 (0), X=1827.72, Y=41.94, Mass=945, SNR=20.6, Peak=42 HFD=6.0
20:03:47.439 00.007 10052 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.07) = xAngle (-6.19 = 0.10)
20:03:47.444 00.005 10052 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.22 = 0.07)
20:03:47.444 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.11 mountX=0.34 mountY=0.02, mountTheta=0.07
20:03:47.452 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.01, opts=13)
20:03:47.452 00.000 10052 Enqueuing Move request for scope (-0.34, -0.01)
20:03:47.461 00.009 4732 Worker thread wakes up
20:03:47.461 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:03:47.461 00.000 10052 UpdateGuideState exits: m=945 SNR=20.6
20:03:47.468 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:47.468 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:47.468 00.000 10052 Enqueuing Expose request
20:03:47.478 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
20:03:47.478 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
20:03:47.478 00.000 4732 Moving (-0.34, -0.01) raw xDistance=0.34 yDistance=0.02
20:03:47.478 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
20:03:47.478 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:47.481 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:03:47.481 00.000 4732 MoveAxis(W, 177, ABG)
20:03:47.481 00.000 4732 Guiding  Dir = 3, Dur = 177
20:03:47.481 00.000 4732 IsSlewing returns 0
20:03:47.481 00.000 4732 IsGuiding returns 0
20:03:47.483 00.002 4732 PulseGuide returned control before completion, sleep 187
20:03:47.677 00.194 4732 IsGuiding returns 1
20:03:47.677 00.000 4732 scope still moving after pulse duration time elapsed
20:03:47.709 00.032 4732 IsSlewing returns 0
20:03:47.711 00.002 4732 IsGuiding returns 0
20:03:47.711 00.000 4732 scope move finished after 177 + 52 ms
20:03:47.713 00.002 4732 Move returns status 0, amount 177
20:03:47.713 00.000 4732 MoveAxis(N, 0, ABG)
20:03:47.714 00.001 4732 Move returns status 0, amount 0
20:03:47.714 00.000 4732 move complete, result=0
20:03:47.714 00.000 10052 GuideStep: 0.3 px 177 ms WEST, 0.0 px 0 ms NORTH
20:03:47.721 00.007 4732 worker thread done servicing request
20:03:47.722 00.001 4732 Worker thread wakes up
20:03:47.722 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:47.722 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:48.981 01.259 4732 Exposure complete
20:03:49.079 00.098 4732 worker thread done servicing request
20:03:49.079 00.000 10052 OnExposeComplete: enter
20:03:49.084 00.005 10052 UpdateGuideState(): m_state=6
20:03:49.084 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
20:03:49.093 00.009 10052 Star::Find returns 1 (0), X=1828.30, Y=41.95, Mass=939, SNR=20.7, Peak=42 HFD=5.8
20:03:49.095 00.002 10052 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.07) = xAngle (-3.09 = -3.09)
20:03:49.099 00.004 10052 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
20:03:49.099 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-0.02 mountX=-0.24 mountY=-0.00, mountTheta=-3.12
20:03:49.108 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.00, opts=13)
20:03:49.111 00.003 10052 Enqueuing Move request for scope (0.24, -0.00)
20:03:49.111 00.000 4732 Worker thread wakes up
20:03:49.111 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.00) opts 0xd
20:03:49.111 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.00)
20:03:49.111 00.000 4732 Moving (0.24, -0.00) raw xDistance=-0.24 yDistance=-0.00
20:03:49.111 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
20:03:49.111 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:49.111 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:03:49.111 00.000 4732 MoveAxis(E, 116, ABG)
20:03:49.111 00.000 4732 Guiding  Dir = 2, Dur = 116
20:03:49.111 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
20:03:49.120 00.009 4732 IsSlewing returns 0
20:03:49.120 00.000 10052 UpdateGuideState exits: m=939 SNR=20.7
20:03:49.120 00.000 4732 IsGuiding returns 0
20:03:49.120 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:49.128 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:49.128 00.000 4732 PulseGuide returned control before completion, sleep 126
20:03:49.128 00.000 10052 Enqueuing Expose request
20:03:49.271 00.143 4732 IsGuiding returns 0
20:03:49.271 00.000 4732 Move returns status 0, amount 116
20:03:49.272 00.001 4732 MoveAxis(N, 0, ABG)
20:03:49.272 00.000 4732 Move returns status 0, amount 0
20:03:49.272 00.000 4732 move complete, result=0
20:03:49.272 00.000 4732 worker thread done servicing request
20:03:49.272 00.000 10052 GuideStep: -0.2 px 116 ms EAST, -0.0 px 0 ms NORTH
20:03:49.280 00.008 4732 Worker thread wakes up
20:03:49.280 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:49.280 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:50.521 01.241 4732 Exposure complete
20:03:50.608 00.087 4732 worker thread done servicing request
20:03:50.608 00.000 10052 OnExposeComplete: enter
20:03:50.617 00.009 10052 UpdateGuideState(): m_state=6
20:03:50.622 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
20:03:50.622 00.000 10052 Star::Find returns 1 (0), X=1827.77, Y=41.76, Mass=937, SNR=20.6, Peak=43 HFD=5.7
20:03:50.630 00.008 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.64 = 0.65)
20:03:50.631 00.001 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.62)
20:03:50.635 00.004 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.28 mountY=0.20, mountTheta=0.63
20:03:50.639 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.19, opts=13)
20:03:50.648 00.009 10052 Enqueuing Move request for scope (-0.29, -0.19)
20:03:50.652 00.004 4732 Worker thread wakes up
20:03:50.652 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:03:50.656 00.004 10052 UpdateGuideState exits: m=937 SNR=20.6
20:03:50.656 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:50.663 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:50.663 00.000 10052 Enqueuing Expose request
20:03:50.670 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
20:03:50.670 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
20:03:50.670 00.000 4732 Moving (-0.29, -0.19) raw xDistance=0.28 yDistance=0.20
20:03:50.670 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
20:03:50.670 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:03:50.670 00.000 4732 MoveAxis(W, 139, ABG)
20:03:50.670 00.000 4732 Guiding  Dir = 3, Dur = 139
20:03:50.670 00.000 4732 IsSlewing returns 0
20:03:50.670 00.000 4732 IsGuiding returns 0
20:03:50.670 00.000 4732 PulseGuide returned control before completion, sleep 149
20:03:50.840 00.170 4732 IsGuiding returns 0
20:03:50.842 00.002 4732 Move returns status 0, amount 139
20:03:50.843 00.001 4732 MoveAxis(S, 127, ABG)
20:03:50.844 00.001 4732 Guiding  Dir = 1, Dur = 127
20:03:50.844 00.000 4732 IsSlewing returns 0
20:03:50.845 00.001 4732 IsGuiding returns 0
20:03:50.846 00.001 4732 PulseGuide returned control before completion, sleep 137
20:03:50.999 00.153 4732 IsGuiding returns 1
20:03:51.001 00.002 4732 scope still moving after pulse duration time elapsed
20:03:51.030 00.029 4732 IsSlewing returns 0
20:03:51.030 00.000 4732 IsGuiding returns 0
20:03:51.030 00.000 4732 scope move finished after 127 + 60 ms
20:03:51.030 00.000 4732 Move returns status 0, amount 127
20:03:51.030 00.000 4732 move complete, result=0
20:03:51.030 00.000 4732 worker thread done servicing request
20:03:51.030 00.000 4732 Worker thread wakes up
20:03:51.036 00.006 10052 GuideStep: 0.3 px 139 ms WEST, 0.2 px 127 ms SOUTH
20:03:51.036 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:51.036 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:52.303 01.267 4732 Exposure complete
20:03:52.402 00.099 4732 worker thread done servicing request
20:03:52.402 00.000 10052 OnExposeComplete: enter
20:03:52.402 00.000 10052 UpdateGuideState(): m_state=6
20:03:52.408 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
20:03:52.408 00.000 10052 Star::Find returns 1 (0), X=1827.82, Y=42.03, Mass=878, SNR=20.0, Peak=41 HFD=5.7
20:03:52.418 00.010 10052 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.07) = xAngle (-0.22 = -0.22)
20:03:52.420 00.002 10052 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
20:03:52.426 00.006 10052 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.85 mountX=0.24 mountY=-0.06, mountTheta=-0.25
20:03:52.431 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=0.07, opts=13)
20:03:52.437 00.006 10052 Enqueuing Move request for scope (-0.24, 0.07)
20:03:52.437 00.000 4732 Worker thread wakes up
20:03:52.437 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
20:03:52.437 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
20:03:52.437 00.000 4732 Moving (-0.24, 0.07) raw xDistance=0.24 yDistance=-0.06
20:03:52.437 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
20:03:52.437 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:52.437 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:03:52.445 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:03:52.445 00.000 4732 MoveAxis(W, 138, ABG)
20:03:52.445 00.000 4732 Guiding  Dir = 3, Dur = 138
20:03:52.445 00.000 10052 UpdateGuideState exits: m=878 SNR=20.0
20:03:52.450 00.005 4732 IsSlewing returns 0
20:03:52.450 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:52.452 00.002 4732 IsGuiding returns 0
20:03:52.452 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:52.452 00.000 4732 PulseGuide returned control before completion, sleep 148
20:03:52.452 00.000 10052 Enqueuing Expose request
20:03:52.608 00.156 4732 IsGuiding returns 1
20:03:52.608 00.000 4732 scope still moving after pulse duration time elapsed
20:03:52.641 00.033 4732 IsSlewing returns 0
20:03:52.641 00.000 4732 IsGuiding returns 0
20:03:52.641 00.000 4732 scope move finished after 138 + 50 ms
20:03:52.644 00.003 4732 Move returns status 0, amount 138
20:03:52.644 00.000 4732 MoveAxis(N, 0, ABG)
20:03:52.644 00.000 4732 Move returns status 0, amount 0
20:03:52.644 00.000 4732 move complete, result=0
20:03:52.644 00.000 4732 worker thread done servicing request
20:03:52.644 00.000 10052 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
20:03:52.651 00.007 4732 Worker thread wakes up
20:03:52.651 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:52.651 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:53.912 01.261 4732 Exposure complete
20:03:54.013 00.101 10052 OnExposeComplete: enter
20:03:54.021 00.008 10052 UpdateGuideState(): m_state=6
20:03:54.028 00.007 4732 worker thread done servicing request
20:03:54.028 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
20:03:54.032 00.004 10052 Star::Find returns 1 (0), X=1828.22, Y=42.02, Mass=920, SNR=20.4, Peak=48 HFD=5.9
20:03:54.032 00.000 10052 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.07) = xAngle (-2.68 = -2.68)
20:03:54.038 00.006 10052 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
20:03:54.043 00.005 10052 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.39 mountX=-0.16 mountY=-0.07, mountTheta=-2.70
20:03:54.045 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.07, opts=13)
20:03:54.045 00.000 10052 Enqueuing Move request for scope (0.16, 0.07)
20:03:54.055 00.010 4732 Worker thread wakes up
20:03:54.055 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=81, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:03:54.059 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
20:03:54.059 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
20:03:54.059 00.000 4732 Moving (0.16, 0.07) raw xDistance=-0.16 yDistance=-0.07
20:03:54.059 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
20:03:54.059 00.000 10052 UpdateGuideState exits: m=920 SNR=20.4
20:03:54.066 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:54.071 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:54.073 00.002 10052 Enqueuing Expose request
20:03:54.076 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:54.076 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:03:54.076 00.000 4732 MoveAxis(E, 72, ABG)
20:03:54.076 00.000 4732 Guiding  Dir = 2, Dur = 72
20:03:54.076 00.000 4732 IsSlewing returns 0
20:03:54.076 00.000 4732 IsGuiding returns 0
20:03:54.076 00.000 4732 PulseGuide returned control before completion, sleep 82
20:03:54.171 00.095 4732 IsGuiding returns 1
20:03:54.171 00.000 4732 scope still moving after pulse duration time elapsed
20:03:54.202 00.031 4732 IsSlewing returns 0
20:03:54.205 00.003 4732 IsGuiding returns 0
20:03:54.206 00.001 4732 scope move finished after 72 + 53 ms
20:03:54.206 00.000 4732 Move returns status 0, amount 72
20:03:54.206 00.000 4732 MoveAxis(N, 0, ABG)
20:03:54.208 00.002 4732 Move returns status 0, amount 0
20:03:54.208 00.000 4732 move complete, result=0
20:03:54.208 00.000 4732 worker thread done servicing request
20:03:54.208 00.000 10052 GuideStep: -0.2 px 72 ms EAST, -0.1 px 0 ms NORTH
20:03:54.212 00.004 4732 Worker thread wakes up
20:03:54.212 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:54.212 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:55.462 01.250 4732 Exposure complete
20:03:55.554 00.092 4732 worker thread done servicing request
20:03:55.554 00.000 10052 OnExposeComplete: enter
20:03:55.565 00.011 10052 UpdateGuideState(): m_state=6
20:03:55.571 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
20:03:55.576 00.005 10052 Star::Find returns 1 (0), X=1828.07, Y=42.10, Mass=855, SNR=19.8, Peak=41 HFD=5.7
20:03:55.576 00.000 10052 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.07) = xAngle (-1.59 = -1.59)
20:03:55.585 00.009 10052 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
20:03:55.589 00.004 10052 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=-0.00 mountY=-0.14, mountTheta=-1.59
20:03:55.589 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.14, opts=13)
20:03:55.589 00.000 10052 Enqueuing Move request for scope (0.01, 0.14)
20:03:55.600 00.011 4732 Worker thread wakes up
20:03:55.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=77, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:03:55.602 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
20:03:55.602 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
20:03:55.602 00.000 4732 Moving (0.01, 0.14) raw xDistance=-0.00 yDistance=-0.14
20:03:55.602 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:03:55.602 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:55.602 00.000 10052 UpdateGuideState exits: m=855 SNR=19.8
20:03:55.608 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:55.608 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:55.618 00.010 10052 Enqueuing Expose request
20:03:55.618 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:03:55.618 00.000 4732 MoveAxis(E, 0, ABG)
20:03:55.618 00.000 4732 Move returns status 0, amount 0
20:03:55.618 00.000 4732 MoveAxis(N, 0, ABG)
20:03:55.618 00.000 4732 Move returns status 0, amount 0
20:03:55.618 00.000 4732 move complete, result=0
20:03:55.618 00.000 4732 worker thread done servicing request
20:03:55.618 00.000 4732 Worker thread wakes up
20:03:55.618 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:03:55.629 00.011 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:55.629 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:56.890 01.261 4732 Exposure complete
20:03:56.991 00.101 4732 worker thread done servicing request
20:03:56.991 00.000 10052 OnExposeComplete: enter
20:03:56.991 00.000 10052 UpdateGuideState(): m_state=6
20:03:56.991 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
20:03:56.991 00.000 10052 Star::Find returns 1 (0), X=1828.10, Y=41.95, Mass=903, SNR=20.1, Peak=50 HFD=5.9
20:03:57.007 00.016 10052 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.07) = xAngle (-3.31 = 2.97)
20:03:57.007 00.000 10052 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
20:03:57.014 00.007 10052 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.04 mountY=0.01, mountTheta=2.94
20:03:57.014 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.01, opts=13)
20:03:57.023 00.009 10052 Enqueuing Move request for scope (0.04, -0.01)
20:03:57.023 00.000 4732 Worker thread wakes up
20:03:57.023 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:03:57.031 00.008 10052 UpdateGuideState exits: m=903 SNR=20.1
20:03:57.031 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:57.039 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:57.039 00.000 10052 Enqueuing Expose request
20:03:57.045 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
20:03:57.045 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
20:03:57.045 00.000 4732 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.01
20:03:57.045 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:03:57.045 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:57.045 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:03:57.045 00.000 4732 MoveAxis(E, 0, ABG)
20:03:57.045 00.000 4732 Move returns status 0, amount 0
20:03:57.045 00.000 4732 MoveAxis(N, 0, ABG)
20:03:57.045 00.000 4732 Move returns status 0, amount 0
20:03:57.045 00.000 4732 move complete, result=0
20:03:57.045 00.000 4732 worker thread done servicing request
20:03:57.045 00.000 4732 Worker thread wakes up
20:03:57.045 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:57.055 00.010 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:57.055 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:58.305 01.250 4732 Exposure complete
20:03:58.406 00.101 4732 worker thread done servicing request
20:03:58.406 00.000 10052 OnExposeComplete: enter
20:03:58.411 00.005 10052 UpdateGuideState(): m_state=6
20:03:58.411 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
20:03:58.419 00.008 10052 Star::Find returns 1 (0), X=1828.06, Y=41.92, Mass=956, SNR=20.9, Peak=45 HFD=5.8
20:03:58.421 00.002 10052 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.07) = xAngle (-4.71 = 1.58)
20:03:58.424 00.003 10052 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.55)
20:03:58.426 00.002 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.63 mountX=-0.00 mountY=0.04, mountTheta=1.58
20:03:58.431 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.04, opts=13)
20:03:58.431 00.000 10052 Enqueuing Move request for scope (-0.00, -0.04)
20:03:58.440 00.009 4732 Worker thread wakes up
20:03:58.440 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
20:03:58.440 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
20:03:58.440 00.000 4732 Moving (-0.00, -0.04) raw xDistance=-0.00 yDistance=0.04
20:03:58.440 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:03:58.440 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:58.440 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=99, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:03:58.443 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:03:58.443 00.000 4732 MoveAxis(E, 0, ABG)
20:03:58.443 00.000 4732 Move returns status 0, amount 0
20:03:58.443 00.000 4732 MoveAxis(N, 0, ABG)
20:03:58.443 00.000 4732 Move returns status 0, amount 0
20:03:58.443 00.000 4732 move complete, result=0
20:03:58.443 00.000 4732 worker thread done servicing request
20:03:58.443 00.000 10052 UpdateGuideState exits: m=956 SNR=20.9
20:03:58.452 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:58.456 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:58.461 00.005 10052 Enqueuing Expose request
20:03:58.461 00.000 4732 Worker thread wakes up
20:03:58.461 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:03:58.466 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:58.466 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:03:59.727 01.261 4732 Exposure complete
20:03:59.810 00.083 4732 worker thread done servicing request
20:03:59.810 00.000 10052 OnExposeComplete: enter
20:03:59.815 00.005 10052 UpdateGuideState(): m_state=6
20:03:59.817 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
20:03:59.817 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=42.01, Mass=905, SNR=20.2, Peak=44 HFD=5.7
20:03:59.827 00.010 10052 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.07) = xAngle (-0.60 = -0.60)
20:03:59.829 00.002 10052 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
20:03:59.833 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=0.08 mountY=-0.05, mountTheta=-0.62
20:03:59.835 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.06, opts=13)
20:03:59.842 00.007 10052 Enqueuing Move request for scope (-0.07, 0.06)
20:03:59.843 00.001 4732 Worker thread wakes up
20:03:59.843 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
20:03:59.843 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
20:03:59.843 00.000 4732 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=-0.05
20:03:59.843 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:03:59.843 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:03:59.843 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:03:59.843 00.000 4732 MoveAxis(E, 0, ABG)
20:03:59.843 00.000 4732 Move returns status 0, amount 0
20:03:59.843 00.000 4732 MoveAxis(N, 0, ABG)
20:03:59.843 00.000 4732 Move returns status 0, amount 0
20:03:59.843 00.000 4732 move complete, result=0
20:03:59.843 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:03:59.850 00.007 4732 worker thread done servicing request
20:03:59.850 00.000 10052 UpdateGuideState exits: m=905 SNR=20.2
20:03:59.850 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:03:59.860 00.010 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:03:59.860 00.000 10052 Enqueuing Expose request
20:03:59.867 00.007 4732 Worker thread wakes up
20:03:59.867 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:03:59.867 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:03:59.867 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:01.122 01.255 4732 Exposure complete
20:04:01.221 00.099 4732 worker thread done servicing request
20:04:01.223 00.002 10052 OnExposeComplete: enter
20:04:01.223 00.000 10052 UpdateGuideState(): m_state=6
20:04:01.223 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
20:04:01.235 00.012 10052 Star::Find returns 1 (0), X=1827.94, Y=41.96, Mass=940, SNR=20.6, Peak=48 HFD=6.0
20:04:01.237 00.002 10052 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.07) = xAngle (0.02 = 0.02)
20:04:01.237 00.000 10052 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
20:04:01.237 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=0.12 mountY=-0.00, mountTheta=-0.01
20:04:01.253 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.01, opts=13)
20:04:01.256 00.003 10052 Enqueuing Move request for scope (-0.12, 0.01)
20:04:01.256 00.000 4732 Worker thread wakes up
20:04:01.256 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:01.264 00.008 10052 UpdateGuideState exits: m=940 SNR=20.6
20:04:01.268 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
20:04:01.268 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:01.270 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:01.270 00.000 10052 Enqueuing Expose request
20:04:01.270 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
20:04:01.270 00.000 4732 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.00
20:04:01.270 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
20:04:01.270 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:01.270 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:04:01.270 00.000 4732 MoveAxis(W, 65, ABG)
20:04:01.270 00.000 4732 Guiding  Dir = 3, Dur = 65
20:04:01.270 00.000 4732 IsSlewing returns 0
20:04:01.270 00.000 4732 IsGuiding returns 0
20:04:01.284 00.014 4732 PulseGuide returned control before completion, sleep 75
20:04:01.365 00.081 4732 IsGuiding returns 1
20:04:01.365 00.000 4732 scope still moving after pulse duration time elapsed
20:04:01.397 00.032 4732 IsSlewing returns 0
20:04:01.397 00.000 4732 IsGuiding returns 0
20:04:01.397 00.000 4732 scope move finished after 65 + 50 ms
20:04:01.397 00.000 4732 Move returns status 0, amount 65
20:04:01.397 00.000 4732 MoveAxis(N, 0, ABG)
20:04:01.397 00.000 4732 Move returns status 0, amount 0
20:04:01.397 00.000 4732 move complete, result=0
20:04:01.397 00.000 4732 worker thread done servicing request
20:04:01.397 00.000 10052 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
20:04:01.408 00.011 4732 Worker thread wakes up
20:04:01.408 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:01.408 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:02.670 01.262 4732 Exposure complete
20:04:02.771 00.101 4732 worker thread done servicing request
20:04:02.771 00.000 10052 OnExposeComplete: enter
20:04:02.771 00.000 10052 UpdateGuideState(): m_state=6
20:04:02.781 00.010 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
20:04:02.786 00.005 10052 Star::Find returns 1 (0), X=1827.93, Y=42.11, Mass=850, SNR=19.7, Peak=40 HFD=5.7
20:04:02.787 00.001 10052 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.07) = xAngle (-0.83 = -0.83)
20:04:02.796 00.009 10052 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
20:04:02.799 00.003 10052 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.24 mountX=0.14 mountY=-0.15, mountTheta=-0.84
20:04:02.802 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=0.16, opts=13)
20:04:02.802 00.000 10052 Enqueuing Move request for scope (-0.13, 0.16)
20:04:02.802 00.000 4732 Worker thread wakes up
20:04:02.802 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:02.818 00.016 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
20:04:02.818 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
20:04:02.818 00.000 4732 Moving (-0.13, 0.16) raw xDistance=0.14 yDistance=-0.15
20:04:02.818 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:04:02.818 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:02.818 00.000 10052 UpdateGuideState exits: m=850 SNR=19.7
20:04:02.818 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:02.827 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:02.827 00.000 10052 Enqueuing Expose request
20:04:02.834 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:04:02.834 00.000 4732 MoveAxis(W, 76, ABG)
20:04:02.834 00.000 4732 Guiding  Dir = 3, Dur = 76
20:04:02.835 00.001 4732 IsSlewing returns 0
20:04:02.835 00.000 4732 IsGuiding returns 0
20:04:02.835 00.000 4732 PulseGuide returned control before completion, sleep 86
20:04:02.930 00.095 4732 IsGuiding returns 1
20:04:02.930 00.000 4732 scope still moving after pulse duration time elapsed
20:04:02.962 00.032 4732 IsSlewing returns 0
20:04:02.962 00.000 4732 IsGuiding returns 0
20:04:02.964 00.002 4732 scope move finished after 76 + 52 ms
20:04:02.964 00.000 4732 Move returns status 0, amount 76
20:04:02.964 00.000 4732 MoveAxis(N, 0, ABG)
20:04:02.964 00.000 4732 Move returns status 0, amount 0
20:04:02.965 00.001 4732 move complete, result=0
20:04:02.965 00.000 10052 GuideStep: 0.1 px 76 ms WEST, -0.2 px 0 ms NORTH
20:04:02.971 00.006 4732 worker thread done servicing request
20:04:02.971 00.000 4732 Worker thread wakes up
20:04:02.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:02.971 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:04.228 01.257 4732 Exposure complete
20:04:04.334 00.106 4732 worker thread done servicing request
20:04:04.334 00.000 10052 OnExposeComplete: enter
20:04:04.344 00.010 10052 UpdateGuideState(): m_state=6
20:04:04.344 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
20:04:04.344 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.89, Mass=842, SNR=19.6, Peak=44 HFD=5.7
20:04:04.358 00.014 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.87 = 0.42)
20:04:04.365 00.007 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.39)
20:04:04.365 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.79 mountX=0.18 mountY=0.08, mountTheta=0.39
20:04:04.373 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.07, opts=13)
20:04:04.378 00.005 10052 Enqueuing Move request for scope (-0.19, -0.07)
20:04:04.378 00.000 4732 Worker thread wakes up
20:04:04.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=100, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
20:04:04.389 00.011 10052 UpdateGuideState exits: m=842 SNR=19.6
20:04:04.395 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:04.399 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
20:04:04.399 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:04.399 00.000 10052 Enqueuing Expose request
20:04:04.399 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
20:04:04.408 00.009 4732 Moving (-0.19, -0.07) raw xDistance=0.18 yDistance=0.08
20:04:04.408 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:04:04.408 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:04.408 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:04:04.408 00.000 4732 MoveAxis(W, 102, ABG)
20:04:04.408 00.000 4732 Guiding  Dir = 3, Dur = 102
20:04:04.408 00.000 4732 IsSlewing returns 0
20:04:04.408 00.000 4732 IsGuiding returns 0
20:04:04.408 00.000 4732 PulseGuide returned control before completion, sleep 112
20:04:04.536 00.128 4732 IsGuiding returns 1
20:04:04.536 00.000 4732 scope still moving after pulse duration time elapsed
20:04:04.567 00.031 4732 IsSlewing returns 0
20:04:04.569 00.002 4732 IsGuiding returns 0
20:04:04.569 00.000 4732 scope move finished after 102 + 56 ms
20:04:04.569 00.000 4732 Move returns status 0, amount 102
20:04:04.569 00.000 4732 MoveAxis(N, 0, ABG)
20:04:04.569 00.000 4732 Move returns status 0, amount 0
20:04:04.569 00.000 4732 move complete, result=0
20:04:04.569 00.000 4732 worker thread done servicing request
20:04:04.569 00.000 10052 GuideStep: 0.2 px 102 ms WEST, 0.1 px 0 ms NORTH
20:04:04.577 00.008 4732 Worker thread wakes up
20:04:04.577 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:04.579 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:05.831 01.252 4732 Exposure complete
20:04:05.938 00.107 4732 worker thread done servicing request
20:04:05.938 00.000 10052 OnExposeComplete: enter
20:04:05.938 00.000 10052 UpdateGuideState(): m_state=6
20:04:05.938 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
20:04:05.951 00.013 10052 Star::Find returns 1 (0), X=1828.01, Y=42.01, Mass=1007, SNR=21.3, Peak=45 HFD=6.0
20:04:05.955 00.004 10052 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.07) = xAngle (-0.69 = -0.69)
20:04:05.955 00.000 10052 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
20:04:05.955 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=0.06 mountY=-0.05, mountTheta=-0.71
20:04:05.966 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=0.05, opts=13)
20:04:05.970 00.004 10052 Enqueuing Move request for scope (-0.05, 0.05)
20:04:05.972 00.002 4732 Worker thread wakes up
20:04:05.972 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
20:04:05.972 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
20:04:05.974 00.002 4732 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=-0.05
20:04:05.974 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:04:05.974 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:05.974 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:04:05.974 00.000 4732 MoveAxis(E, 0, ABG)
20:04:05.974 00.000 4732 Move returns status 0, amount 0
20:04:05.974 00.000 4732 MoveAxis(N, 0, ABG)
20:04:05.974 00.000 4732 Move returns status 0, amount 0
20:04:05.974 00.000 4732 move complete, result=0
20:04:05.974 00.000 4732 worker thread done servicing request
20:04:05.974 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:04:05.978 00.004 10052 UpdateGuideState exits: m=1007 SNR=21.3
20:04:05.984 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:05.984 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:05.989 00.005 10052 Enqueuing Expose request
20:04:05.989 00.000 4732 Worker thread wakes up
20:04:05.989 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:05.998 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:05.998 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:07.239 01.241 4732 Exposure complete
20:04:07.350 00.111 4732 worker thread done servicing request
20:04:07.358 00.008 10052 OnExposeComplete: enter
20:04:07.363 00.005 10052 UpdateGuideState(): m_state=6
20:04:07.363 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
20:04:07.363 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.73, Mass=961, SNR=21.0, Peak=46 HFD=5.4
20:04:07.378 00.015 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
20:04:07.378 00.000 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
20:04:07.378 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.64 mountX=0.00 mountY=0.23, mountTheta=1.57
20:04:07.389 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.23, opts=13)
20:04:07.396 00.007 10052 Enqueuing Move request for scope (-0.02, -0.23)
20:04:07.396 00.000 4732 Worker thread wakes up
20:04:07.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:07.396 00.000 10052 UpdateGuideState exits: m=961 SNR=21.0
20:04:07.410 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:07.413 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:07.420 00.007 10052 Enqueuing Expose request
20:04:07.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
20:04:07.420 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
20:04:07.420 00.000 4732 Moving (-0.02, -0.23) raw xDistance=0.00 yDistance=0.23
20:04:07.425 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:04:07.425 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:04:07.425 00.000 4732 MoveAxis(E, 0, ABG)
20:04:07.425 00.000 4732 Move returns status 0, amount 0
20:04:07.425 00.000 4732 MoveAxis(S, 143, ABG)
20:04:07.425 00.000 4732 Guiding  Dir = 1, Dur = 143
20:04:07.425 00.000 4732 IsSlewing returns 0
20:04:07.425 00.000 4732 IsGuiding returns 0
20:04:07.425 00.000 4732 PulseGuide returned control before completion, sleep 153
20:04:07.586 00.161 4732 IsGuiding returns 1
20:04:07.586 00.000 4732 scope still moving after pulse duration time elapsed
20:04:07.617 00.031 4732 IsSlewing returns 0
20:04:07.617 00.000 4732 IsGuiding returns 0
20:04:07.617 00.000 4732 scope move finished after 143 + 48 ms
20:04:07.617 00.000 4732 Move returns status 0, amount 143
20:04:07.617 00.000 4732 move complete, result=0
20:04:07.617 00.000 4732 worker thread done servicing request
20:04:07.620 00.003 4732 Worker thread wakes up
20:04:07.620 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 143 ms SOUTH
20:04:07.620 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:07.620 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:08.878 01.258 4732 Exposure complete
20:04:08.956 00.078 4732 worker thread done servicing request
20:04:08.956 00.000 10052 OnExposeComplete: enter
20:04:08.958 00.002 10052 UpdateGuideState(): m_state=6
20:04:08.958 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
20:04:08.958 00.000 10052 Star::Find returns 1 (0), X=1828.27, Y=42.48, Mass=1072, SNR=22.2, Peak=47 HFD=5.9
20:04:08.958 00.000 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
20:04:08.972 00.014 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
20:04:08.975 00.003 10052 CameraToMount -- cameraX=0.21 cameraY=0.52 hyp=0.56 cameraTheta=1.19 mountX=-0.17 mountY=-0.53, mountTheta=-1.88
20:04:08.975 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.52, opts=13)
20:04:08.975 00.000 10052 Enqueuing Move request for scope (0.21, 0.52)
20:04:08.983 00.008 4732 Worker thread wakes up
20:04:08.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.52) opts 0xd
20:04:08.983 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.52)
20:04:08.983 00.000 4732 Moving (0.21, 0.52) raw xDistance=-0.17 yDistance=-0.53
20:04:08.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:04:08.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:08.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
20:04:08.983 00.000 4732 MoveAxis(E, 90, ABG)
20:04:08.983 00.000 4732 Guiding  Dir = 2, Dur = 90
20:04:08.983 00.000 4732 IsSlewing returns 0
20:04:08.983 00.000 4732 IsGuiding returns 0
20:04:08.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=84, med=0, FiltMin=0, FiltMax=73, Gamma=1.000
20:04:08.988 00.005 4732 PulseGuide returned control before completion, sleep 100
20:04:09.020 00.032 10052 UpdateGuideState exits: m=1072 SNR=22.2
20:04:09.020 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:09.027 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:09.027 00.000 10052 Enqueuing Expose request
20:04:09.099 00.072 4732 IsGuiding returns 0
20:04:09.099 00.000 4732 Move returns status 0, amount 90
20:04:09.100 00.001 4732 MoveAxis(N, 0, ABG)
20:04:09.100 00.000 4732 Move returns status 0, amount 0
20:04:09.100 00.000 4732 move complete, result=0
20:04:09.100 00.000 4732 worker thread done servicing request
20:04:09.100 00.000 4732 Worker thread wakes up
20:04:09.100 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:09.100 00.000 10052 GuideStep: -0.2 px 90 ms EAST, -0.5 px 0 ms NORTH
20:04:09.103 00.003 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:10.352 01.249 4732 Exposure complete
20:04:10.415 00.063 4732 worker thread done servicing request
20:04:10.415 00.000 10052 OnExposeComplete: enter
20:04:10.420 00.005 10052 UpdateGuideState(): m_state=6
20:04:10.425 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
20:04:10.425 00.000 10052 Star::Find returns 1 (0), X=1828.21, Y=42.09, Mass=850, SNR=19.6, Peak=39 HFD=5.5
20:04:10.430 00.005 10052 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
20:04:10.432 00.002 10052 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
20:04:10.435 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.74 mountX=-0.14 mountY=-0.15, mountTheta=-2.35
20:04:10.438 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.14, opts=13)
20:04:10.438 00.000 10052 Enqueuing Move request for scope (0.15, 0.14)
20:04:10.443 00.005 4732 Worker thread wakes up
20:04:10.443 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
20:04:10.444 00.001 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
20:04:10.444 00.000 4732 Moving (0.15, 0.14) raw xDistance=-0.14 yDistance=-0.15
20:04:10.444 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
20:04:10.444 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:10.444 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:04:10.444 00.000 4732 MoveAxis(E, 82, ABG)
20:04:10.444 00.000 4732 Guiding  Dir = 2, Dur = 82
20:04:10.446 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:04:10.446 00.000 4732 IsSlewing returns 0
20:04:10.446 00.000 4732 IsGuiding returns 0
20:04:10.446 00.000 4732 PulseGuide returned control before completion, sleep 92
20:04:10.467 00.021 10052 UpdateGuideState exits: m=850 SNR=19.6
20:04:10.483 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:10.484 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:10.484 00.000 10052 Enqueuing Expose request
20:04:10.546 00.062 4732 IsGuiding returns 1
20:04:10.546 00.000 4732 scope still moving after pulse duration time elapsed
20:04:10.578 00.032 4732 IsSlewing returns 0
20:04:10.578 00.000 4732 IsGuiding returns 0
20:04:10.578 00.000 4732 scope move finished after 82 + 47 ms
20:04:10.578 00.000 4732 Move returns status 0, amount 82
20:04:10.578 00.000 4732 MoveAxis(N, 0, ABG)
20:04:10.578 00.000 4732 Move returns status 0, amount 0
20:04:10.578 00.000 4732 move complete, result=0
20:04:10.578 00.000 4732 worker thread done servicing request
20:04:10.578 00.000 4732 Worker thread wakes up
20:04:10.578 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:10.578 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:10.578 00.000 10052 GuideStep: -0.1 px 82 ms EAST, -0.1 px 0 ms NORTH
20:04:11.839 01.261 4732 Exposure complete
20:04:11.905 00.066 4732 worker thread done servicing request
20:04:11.905 00.000 10052 OnExposeComplete: enter
20:04:11.908 00.003 10052 UpdateGuideState(): m_state=6
20:04:11.908 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
20:04:11.912 00.004 10052 Star::Find returns 1 (0), X=1827.85, Y=42.21, Mass=1040, SNR=21.9, Peak=48 HFD=5.8
20:04:11.912 00.000 10052 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.07) = xAngle (-0.82 = -0.82)
20:04:11.912 00.000 10052 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
20:04:11.920 00.008 10052 CameraToMount -- cameraX=-0.20 cameraY=0.25 hyp=0.32 cameraTheta=2.25 mountX=0.22 mountY=-0.24, mountTheta=-0.83
20:04:11.922 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.25, opts=13)
20:04:11.922 00.000 10052 Enqueuing Move request for scope (-0.20, 0.25)
20:04:11.928 00.006 4732 Worker thread wakes up
20:04:11.928 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.25) opts 0xd
20:04:11.928 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.25)
20:04:11.928 00.000 4732 Moving (-0.20, 0.25) raw xDistance=0.22 yDistance=-0.24
20:04:11.928 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
20:04:11.928 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:04:11.928 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:04:11.928 00.000 4732 MoveAxis(W, 111, ABG)
20:04:11.928 00.000 4732 Guiding  Dir = 3, Dur = 111
20:04:11.932 00.004 4732 IsSlewing returns 0
20:04:11.932 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:04:11.932 00.000 4732 IsGuiding returns 0
20:04:11.932 00.000 4732 PulseGuide returned control before completion, sleep 121
20:04:11.963 00.031 10052 UpdateGuideState exits: m=1040 SNR=21.9
20:04:11.969 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:11.969 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:11.974 00.005 10052 Enqueuing Expose request
20:04:12.069 00.095 4732 IsGuiding returns 1
20:04:12.069 00.000 4732 scope still moving after pulse duration time elapsed
20:04:12.102 00.033 4732 IsSlewing returns 0
20:04:12.103 00.001 4732 IsGuiding returns 0
20:04:12.103 00.000 4732 scope move finished after 111 + 58 ms
20:04:12.105 00.002 4732 Move returns status 0, amount 111
20:04:12.106 00.001 4732 MoveAxis(N, 0, ABG)
20:04:12.106 00.000 4732 Move returns status 0, amount 0
20:04:12.106 00.000 4732 move complete, result=0
20:04:12.107 00.001 4732 worker thread done servicing request
20:04:12.107 00.000 4732 Worker thread wakes up
20:04:12.108 00.001 10052 GuideStep: 0.2 px 111 ms WEST, -0.2 px 0 ms NORTH
20:04:12.113 00.005 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:12.113 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:13.368 01.255 4732 Exposure complete
20:04:13.430 00.062 4732 worker thread done servicing request
20:04:13.430 00.000 10052 OnExposeComplete: enter
20:04:13.439 00.009 10052 UpdateGuideState(): m_state=6
20:04:13.440 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
20:04:13.443 00.003 10052 Star::Find returns 1 (0), X=1827.95, Y=42.46, Mass=1008, SNR=21.5, Peak=45 HFD=5.5
20:04:13.446 00.003 10052 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.07) = xAngle (-1.29 = -1.29)
20:04:13.447 00.001 10052 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
20:04:13.451 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.51 hyp=0.52 cameraTheta=1.79 mountX=0.15 mountY=-0.50, mountTheta=-1.29
20:04:13.455 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.51, opts=13)
20:04:13.457 00.002 10052 Enqueuing Move request for scope (-0.11, 0.51)
20:04:13.459 00.002 4732 Worker thread wakes up
20:04:13.459 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.51) opts 0xd
20:04:13.459 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.51)
20:04:13.459 00.000 4732 Moving (-0.11, 0.51) raw xDistance=0.15 yDistance=-0.50
20:04:13.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
20:04:13.461 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:04:13.461 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
20:04:13.461 00.000 4732 MoveAxis(W, 84, ABG)
20:04:13.461 00.000 4732 Guiding  Dir = 3, Dur = 84
20:04:13.461 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:13.464 00.003 4732 IsSlewing returns 0
20:04:13.464 00.000 4732 IsGuiding returns 0
20:04:13.466 00.002 4732 PulseGuide returned control before completion, sleep 94
20:04:13.499 00.033 10052 UpdateGuideState exits: m=1008 SNR=21.5
20:04:13.502 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:13.502 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:13.502 00.000 10052 Enqueuing Expose request
20:04:13.566 00.064 4732 IsGuiding returns 1
20:04:13.567 00.001 4732 scope still moving after pulse duration time elapsed
20:04:13.598 00.031 4732 IsSlewing returns 0
20:04:13.598 00.000 4732 IsGuiding returns 0
20:04:13.600 00.002 4732 scope move finished after 84 + 49 ms
20:04:13.600 00.000 4732 Move returns status 0, amount 84
20:04:13.601 00.001 4732 MoveAxis(N, 0, ABG)
20:04:13.601 00.000 4732 Move returns status 0, amount 0
20:04:13.601 00.000 4732 move complete, result=0
20:04:13.602 00.001 4732 worker thread done servicing request
20:04:13.602 00.000 4732 Worker thread wakes up
20:04:13.602 00.000 10052 GuideStep: 0.1 px 84 ms WEST, -0.5 px 0 ms NORTH
20:04:13.602 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:13.602 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:14.858 01.256 4732 Exposure complete
20:04:14.926 00.068 4732 worker thread done servicing request
20:04:14.926 00.000 10052 OnExposeComplete: enter
20:04:14.929 00.003 10052 UpdateGuideState(): m_state=6
20:04:14.929 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
20:04:14.929 00.000 10052 Star::Find returns 1 (0), X=1828.22, Y=42.00, Mass=827, SNR=19.2, Peak=42 HFD=5.4
20:04:14.935 00.006 10052 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.07) = xAngle (-2.80 = -2.80)
20:04:14.938 00.003 10052 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
20:04:14.938 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.28 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
20:04:14.938 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.04, opts=13)
20:04:14.938 00.000 10052 Enqueuing Move request for scope (0.16, 0.04)
20:04:14.938 00.000 4732 Worker thread wakes up
20:04:14.938 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
20:04:14.938 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
20:04:14.951 00.013 4732 Moving (0.16, 0.04) raw xDistance=-0.15 yDistance=-0.05
20:04:14.951 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:04:14.951 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:14.952 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:04:14.952 00.000 4732 MoveAxis(E, 75, ABG)
20:04:14.952 00.000 4732 Guiding  Dir = 2, Dur = 75
20:04:14.952 00.000 4732 IsSlewing returns 0
20:04:14.952 00.000 4732 IsGuiding returns 0
20:04:14.952 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=74, Gamma=1.000
20:04:14.955 00.003 4732 PulseGuide returned control before completion, sleep 85
20:04:14.983 00.028 10052 UpdateGuideState exits: m=827 SNR=19.2
20:04:14.991 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:14.991 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:14.996 00.005 10052 Enqueuing Expose request
20:04:15.046 00.050 4732 IsGuiding returns 1
20:04:15.046 00.000 4732 scope still moving after pulse duration time elapsed
20:04:15.077 00.031 4732 IsSlewing returns 0
20:04:15.077 00.000 4732 IsGuiding returns 0
20:04:15.077 00.000 4732 scope move finished after 75 + 49 ms
20:04:15.077 00.000 4732 Move returns status 0, amount 75
20:04:15.077 00.000 4732 MoveAxis(N, 0, ABG)
20:04:15.077 00.000 4732 Move returns status 0, amount 0
20:04:15.077 00.000 4732 move complete, result=0
20:04:15.077 00.000 4732 worker thread done servicing request
20:04:15.077 00.000 4732 Worker thread wakes up
20:04:15.077 00.000 10052 GuideStep: -0.2 px 75 ms EAST, -0.1 px 0 ms NORTH
20:04:15.081 00.004 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:15.081 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:16.323 01.242 4732 Exposure complete
20:04:16.395 00.072 4732 worker thread done servicing request
20:04:16.395 00.000 10052 OnExposeComplete: enter
20:04:16.395 00.000 10052 UpdateGuideState(): m_state=6
20:04:16.409 00.014 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
20:04:16.413 00.004 10052 Star::Find returns 1 (0), X=1828.03, Y=42.51, Mass=924, SNR=20.5, Peak=44 HFD=5.8
20:04:16.415 00.002 10052 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.07) = xAngle (-1.46 = -1.46)
20:04:16.419 00.004 10052 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
20:04:16.423 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=0.56 hyp=0.56 cameraTheta=1.62 mountX=0.06 mountY=-0.56, mountTheta=-1.46
20:04:16.428 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=0.56, opts=13)
20:04:16.428 00.000 10052 Enqueuing Move request for scope (-0.02, 0.56)
20:04:16.428 00.000 4732 Worker thread wakes up
20:04:16.428 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.56) opts 0xd
20:04:16.428 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, 0.56)
20:04:16.428 00.000 4732 Moving (-0.02, 0.56) raw xDistance=0.06 yDistance=-0.56
20:04:16.428 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:04:16.428 00.000 4732 resist switch: large excursion: input -0.56 thresh 0.55 direction from 1 to -1
20:04:16.428 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.68
20:04:16.428 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
20:04:16.428 00.000 4732 MoveAxis(E, 0, ABG)
20:04:16.428 00.000 4732 Move returns status 0, amount 0
20:04:16.428 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 192 applied
20:04:16.428 00.000 4732 MoveAxis(N, 544, ABG)
20:04:16.428 00.000 4732 Guiding  Dir = 0, Dur = 544
20:04:16.428 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=82, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:04:16.428 00.000 4732 IsSlewing returns 0
20:04:16.443 00.015 4732 IsGuiding returns 0
20:04:16.443 00.000 4732 PulseGuide returned control before completion, sleep 554
20:04:16.460 00.017 10052 UpdateGuideState exits: m=924 SNR=20.5
20:04:16.475 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:16.479 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:16.483 00.004 10052 Enqueuing Expose request
20:04:17.000 00.517 4732 IsGuiding returns 1
20:04:17.006 00.006 4732 scope still moving after pulse duration time elapsed
20:04:17.033 00.027 4732 IsSlewing returns 0
20:04:17.036 00.003 4732 IsGuiding returns 0
20:04:17.036 00.000 4732 scope move finished after 544 + 50 ms
20:04:17.038 00.002 4732 Move returns status 0, amount 544
20:04:17.038 00.000 4732 move complete, result=0
20:04:17.038 00.000 4732 worker thread done servicing request
20:04:17.040 00.002 10052 GuideStep: 0.1 px 0 ms EAST, -0.6 px 544 ms NORTH
20:04:17.043 00.003 4732 Worker thread wakes up
20:04:17.043 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:17.045 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:18.299 01.254 4732 Exposure complete
20:04:18.369 00.070 4732 worker thread done servicing request
20:04:18.369 00.000 10052 OnExposeComplete: enter
20:04:18.373 00.004 10052 UpdateGuideState(): m_state=6
20:04:18.373 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
20:04:18.373 00.000 10052 Star::Find returns 1 (0), X=1828.23, Y=42.67, Mass=1017, SNR=21.7, Peak=36 HFD=5.9
20:04:18.373 00.000 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
20:04:18.373 00.000 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
20:04:18.386 00.013 10052 CameraToMount -- cameraX=0.17 cameraY=0.71 hyp=0.73 cameraTheta=1.33 mountX=-0.12 mountY=-0.72, mountTheta=-1.74
20:04:18.391 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.71, opts=13)
20:04:18.395 00.004 10052 Enqueuing Move request for scope (0.17, 0.71)
20:04:18.395 00.000 4732 Worker thread wakes up
20:04:18.395 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.71) opts 0xd
20:04:18.395 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.71)
20:04:18.395 00.000 4732 Moving (0.17, 0.71) raw xDistance=-0.12 yDistance=-0.72
20:04:18.395 00.000 4732 BLC: History state: CurrMiss=0.72, AvgInitMiss=-0.05, ShCount=5, LgCount=2, SticCount=0,  Deflections: 0=-0.558378, 1:0.717105
20:04:18.395 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:04:18.395 00.000 4732 BLC: window closed
20:04:18.401 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:04:18.401 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
20:04:18.401 00.000 4732 MoveAxis(E, 65, ABG)
20:04:18.401 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=92, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:04:18.404 00.003 4732 Guiding  Dir = 2, Dur = 65
20:04:18.404 00.000 4732 IsSlewing returns 0
20:04:18.405 00.001 4732 IsGuiding returns 0
20:04:18.405 00.000 4732 PulseGuide returned control before completion, sleep 75
20:04:18.434 00.029 10052 UpdateGuideState exits: m=1017 SNR=21.7
20:04:18.438 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:18.438 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:18.438 00.000 10052 Enqueuing Expose request
20:04:18.483 00.045 4732 IsGuiding returns 1
20:04:18.483 00.000 4732 scope still moving after pulse duration time elapsed
20:04:18.514 00.031 4732 IsSlewing returns 0
20:04:18.514 00.000 4732 IsGuiding returns 0
20:04:18.514 00.000 4732 scope move finished after 65 + 45 ms
20:04:18.514 00.000 4732 Move returns status 0, amount 65
20:04:18.514 00.000 4732 MoveAxis(N, 452, ABG)
20:04:18.514 00.000 4732 Guiding  Dir = 0, Dur = 452
20:04:18.514 00.000 4732 IsSlewing returns 0
20:04:18.514 00.000 4732 IsGuiding returns 0
20:04:18.514 00.000 4732 PulseGuide returned control before completion, sleep 462
20:04:18.993 00.479 4732 IsGuiding returns 1
20:04:18.996 00.003 4732 scope still moving after pulse duration time elapsed
20:04:19.025 00.029 4732 IsSlewing returns 0
20:04:19.027 00.002 4732 IsGuiding returns 0
20:04:19.027 00.000 4732 scope move finished after 452 + 59 ms
20:04:19.029 00.002 4732 Move returns status 0, amount 452
20:04:19.029 00.000 4732 move complete, result=0
20:04:19.030 00.001 4732 worker thread done servicing request
20:04:19.030 00.000 10052 GuideStep: -0.1 px 65 ms EAST, -0.7 px 452 ms NORTH
20:04:19.035 00.005 4732 Worker thread wakes up
20:04:19.035 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:19.037 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:20.286 01.249 4732 Exposure complete
20:04:20.361 00.075 4732 worker thread done servicing request
20:04:20.361 00.000 10052 OnExposeComplete: enter
20:04:20.365 00.004 10052 UpdateGuideState(): m_state=6
20:04:20.365 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
20:04:20.365 00.000 10052 Star::Find returns 1 (0), X=1827.96, Y=42.00, Mass=964, SNR=21.0, Peak=52 HFD=5.9
20:04:20.365 00.000 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
20:04:20.377 00.012 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
20:04:20.380 00.003 10052 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=0.10 mountY=-0.04, mountTheta=-0.38
20:04:20.383 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.04, opts=13)
20:04:20.389 00.006 10052 Enqueuing Move request for scope (-0.10, 0.04)
20:04:20.391 00.002 4732 Worker thread wakes up
20:04:20.391 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
20:04:20.391 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
20:04:20.393 00.002 4732 Moving (-0.10, 0.04) raw xDistance=0.10 yDistance=-0.04
20:04:20.393 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:04:20.395 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:20.395 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:04:20.395 00.000 4732 MoveAxis(E, 0, ABG)
20:04:20.395 00.000 4732 Move returns status 0, amount 0
20:04:20.395 00.000 4732 MoveAxis(N, 0, ABG)
20:04:20.395 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:20.396 00.001 4732 Move returns status 0, amount 0
20:04:20.396 00.000 4732 move complete, result=0
20:04:20.396 00.000 4732 worker thread done servicing request
20:04:20.425 00.029 10052 UpdateGuideState exits: m=964 SNR=21.0
20:04:20.425 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:20.434 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:20.434 00.000 10052 Enqueuing Expose request
20:04:20.434 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:04:20.443 00.009 4732 Worker thread wakes up
20:04:20.443 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:20.443 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:21.686 01.243 4732 Exposure complete
20:04:21.775 00.089 4732 worker thread done servicing request
20:04:21.776 00.001 10052 OnExposeComplete: enter
20:04:21.776 00.000 10052 UpdateGuideState(): m_state=6
20:04:21.782 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
20:04:21.785 00.003 10052 Star::Find returns 1 (0), X=1828.39, Y=41.70, Mass=1062, SNR=22.1, Peak=49 HFD=5.9
20:04:21.787 00.002 10052 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.07) = xAngle (-3.73 = 2.55)
20:04:21.791 00.004 10052 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
20:04:21.796 00.005 10052 CameraToMount -- cameraX=0.33 cameraY=-0.26 hyp=0.42 cameraTheta=-0.66 mountX=-0.35 mountY=0.24, mountTheta=2.53
20:04:21.800 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=-0.26, opts=13)
20:04:21.800 00.000 10052 Enqueuing Move request for scope (0.33, -0.26)
20:04:21.806 00.006 4732 Worker thread wakes up
20:04:21.806 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.26) opts 0xd
20:04:21.806 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, -0.26)
20:04:21.806 00.000 4732 Moving (0.33, -0.26) raw xDistance=-0.35 yDistance=0.24
20:04:21.806 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
20:04:21.806 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:21.806 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:04:21.806 00.000 4732 MoveAxis(E, 184, ABG)
20:04:21.806 00.000 4732 Guiding  Dir = 2, Dur = 184
20:04:21.806 00.000 4732 IsSlewing returns 0
20:04:21.806 00.000 4732 IsGuiding returns 0
20:04:21.806 00.000 4732 PulseGuide returned control before completion, sleep 194
20:04:21.806 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=80, med=0, FiltMin=0, FiltMax=63, Gamma=1.000
20:04:21.852 00.046 10052 UpdateGuideState exits: m=1062 SNR=22.1
20:04:21.854 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:21.858 00.004 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:21.858 00.000 10052 Enqueuing Expose request
20:04:22.014 00.156 4732 IsGuiding returns 1
20:04:22.014 00.000 4732 scope still moving after pulse duration time elapsed
20:04:22.046 00.032 4732 IsSlewing returns 0
20:04:22.046 00.000 4732 IsGuiding returns 0
20:04:22.046 00.000 4732 scope move finished after 184 + 52 ms
20:04:22.046 00.000 4732 Move returns status 0, amount 184
20:04:22.046 00.000 4732 MoveAxis(N, 0, ABG)
20:04:22.046 00.000 4732 Move returns status 0, amount 0
20:04:22.046 00.000 4732 move complete, result=0
20:04:22.048 00.002 4732 worker thread done servicing request
20:04:22.048 00.000 4732 Worker thread wakes up
20:04:22.048 00.000 10052 GuideStep: -0.3 px 184 ms EAST, 0.2 px 0 ms NORTH
20:04:22.051 00.003 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:22.051 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:23.303 01.252 4732 Exposure complete
20:04:23.366 00.063 4732 worker thread done servicing request
20:04:23.366 00.000 10052 OnExposeComplete: enter
20:04:23.369 00.003 10052 UpdateGuideState(): m_state=6
20:04:23.371 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
20:04:23.371 00.000 10052 Star::Find returns 1 (0), X=1828.15, Y=41.69, Mass=1013, SNR=21.5, Peak=47 HFD=5.8
20:04:23.378 00.007 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
20:04:23.380 00.002 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
20:04:23.380 00.000 10052 CameraToMount -- cameraX=0.09 cameraY=-0.27 hyp=0.28 cameraTheta=-1.24 mountX=-0.11 mountY=0.26, mountTheta=1.97
20:04:23.385 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.27, opts=13)
20:04:23.389 00.004 10052 Enqueuing Move request for scope (0.09, -0.27)
20:04:23.391 00.002 4732 Worker thread wakes up
20:04:23.391 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.27) opts 0xd
20:04:23.391 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.27)
20:04:23.391 00.000 4732 Moving (0.09, -0.27) raw xDistance=-0.11 yDistance=0.26
20:04:23.391 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:04:23.391 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:23.391 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:04:23.391 00.000 4732 MoveAxis(E, 0, ABG)
20:04:23.391 00.000 4732 Move returns status 0, amount 0
20:04:23.394 00.003 4732 MoveAxis(N, 0, ABG)
20:04:23.394 00.000 4732 Move returns status 0, amount 0
20:04:23.394 00.000 4732 move complete, result=0
20:04:23.394 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:23.396 00.002 4732 worker thread done servicing request
20:04:23.424 00.028 10052 UpdateGuideState exits: m=1013 SNR=21.5
20:04:23.424 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:23.424 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:23.424 00.000 10052 Enqueuing Expose request
20:04:23.438 00.014 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
20:04:23.440 00.002 4732 Worker thread wakes up
20:04:23.440 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:23.440 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:24.693 01.253 4732 Exposure complete
20:04:24.764 00.071 4732 worker thread done servicing request
20:04:24.764 00.000 10052 OnExposeComplete: enter
20:04:24.773 00.009 10052 UpdateGuideState(): m_state=6
20:04:24.776 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
20:04:24.776 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=41.69, Mass=1005, SNR=21.4, Peak=44 HFD=5.7
20:04:24.776 00.000 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.56 = 1.73)
20:04:24.776 00.000 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
20:04:24.787 00.011 10052 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.48 mountX=-0.04 mountY=0.26, mountTheta=1.73
20:04:24.791 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.26, opts=13)
20:04:24.791 00.000 10052 Enqueuing Move request for scope (0.02, -0.26)
20:04:24.795 00.004 4732 Worker thread wakes up
20:04:24.795 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
20:04:24.795 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
20:04:24.795 00.000 4732 Moving (0.02, -0.26) raw xDistance=-0.04 yDistance=0.26
20:04:24.795 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:04:24.795 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:24.795 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:04:24.795 00.000 4732 MoveAxis(E, 0, ABG)
20:04:24.795 00.000 4732 Move returns status 0, amount 0
20:04:24.795 00.000 4732 MoveAxis(N, 0, ABG)
20:04:24.795 00.000 4732 Move returns status 0, amount 0
20:04:24.795 00.000 4732 move complete, result=0
20:04:24.795 00.000 4732 worker thread done servicing request
20:04:24.795 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:24.837 00.042 10052 UpdateGuideState exits: m=1005 SNR=21.4
20:04:24.839 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:24.842 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:24.842 00.000 10052 Enqueuing Expose request
20:04:24.842 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:04:24.850 00.008 4732 Worker thread wakes up
20:04:24.850 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:24.850 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:26.103 01.253 4732 Exposure complete
20:04:26.174 00.071 4732 worker thread done servicing request
20:04:26.174 00.000 10052 OnExposeComplete: enter
20:04:26.174 00.000 10052 UpdateGuideState(): m_state=6
20:04:26.178 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
20:04:26.178 00.000 10052 Star::Find returns 1 (0), X=1828.29, Y=41.61, Mass=923, SNR=20.5, Peak=39 HFD=5.6
20:04:26.178 00.000 10052 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.07) = xAngle (-4.05 = 2.23)
20:04:26.188 00.010 10052 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
20:04:26.190 00.002 10052 CameraToMount -- cameraX=0.23 cameraY=-0.34 hyp=0.41 cameraTheta=-0.98 mountX=-0.25 mountY=0.33, mountTheta=2.22
20:04:26.196 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.34, opts=13)
20:04:26.198 00.002 10052 Enqueuing Move request for scope (0.23, -0.34)
20:04:26.200 00.002 4732 Worker thread wakes up
20:04:26.200 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.34) opts 0xd
20:04:26.200 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.34)
20:04:26.200 00.000 4732 Moving (0.23, -0.34) raw xDistance=-0.25 yDistance=0.33
20:04:26.201 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:04:26.201 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:04:26.201 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:04:26.201 00.000 4732 MoveAxis(E, 132, ABG)
20:04:26.201 00.000 4732 Guiding  Dir = 2, Dur = 132
20:04:26.204 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=97, med=0, FiltMin=0, FiltMax=65, Gamma=1.000
20:04:26.208 00.004 4732 IsSlewing returns 0
20:04:26.208 00.000 4732 IsGuiding returns 0
20:04:26.208 00.000 4732 PulseGuide returned control before completion, sleep 142
20:04:26.236 00.028 10052 UpdateGuideState exits: m=923 SNR=20.5
20:04:26.236 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:26.245 00.009 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:26.247 00.002 10052 Enqueuing Expose request
20:04:26.361 00.114 4732 IsGuiding returns 1
20:04:26.361 00.000 4732 scope still moving after pulse duration time elapsed
20:04:26.393 00.032 4732 IsSlewing returns 0
20:04:26.393 00.000 4732 IsGuiding returns 0
20:04:26.393 00.000 4732 scope move finished after 132 + 53 ms
20:04:26.393 00.000 4732 Move returns status 0, amount 132
20:04:26.393 00.000 4732 MoveAxis(N, 0, ABG)
20:04:26.393 00.000 4732 Move returns status 0, amount 0
20:04:26.393 00.000 4732 move complete, result=0
20:04:26.393 00.000 4732 worker thread done servicing request
20:04:26.393 00.000 4732 Worker thread wakes up
20:04:26.393 00.000 10052 GuideStep: -0.3 px 132 ms EAST, 0.3 px 0 ms NORTH
20:04:26.401 00.008 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:26.401 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:27.653 01.252 4732 Exposure complete
20:04:27.726 00.073 4732 worker thread done servicing request
20:04:27.726 00.000 10052 OnExposeComplete: enter
20:04:27.726 00.000 10052 UpdateGuideState(): m_state=6
20:04:27.733 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
20:04:27.733 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=41.86, Mass=946, SNR=20.9, Peak=41 HFD=5.9
20:04:27.733 00.000 10052 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.07) = xAngle (-4.76 = 1.52)
20:04:27.739 00.006 10052 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
20:04:27.739 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=0.00 mountY=0.09, mountTheta=1.52
20:04:27.739 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.09, opts=13)
20:04:27.747 00.008 10052 Enqueuing Move request for scope (-0.01, -0.09)
20:04:27.747 00.000 4732 Worker thread wakes up
20:04:27.747 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
20:04:27.747 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
20:04:27.747 00.000 4732 Moving (-0.01, -0.09) raw xDistance=0.00 yDistance=0.09
20:04:27.747 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:04:27.747 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:27.747 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:04:27.747 00.000 4732 MoveAxis(E, 0, ABG)
20:04:27.747 00.000 4732 Move returns status 0, amount 0
20:04:27.747 00.000 4732 MoveAxis(N, 0, ABG)
20:04:27.747 00.000 4732 Move returns status 0, amount 0
20:04:27.747 00.000 4732 move complete, result=0
20:04:27.747 00.000 4732 worker thread done servicing request
20:04:27.747 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:04:27.787 00.040 10052 UpdateGuideState exits: m=946 SNR=20.9
20:04:27.789 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:27.791 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:27.794 00.003 10052 Enqueuing Expose request
20:04:27.797 00.003 4732 Worker thread wakes up
20:04:27.797 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:04:27.797 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:27.797 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:29.046 01.249 4732 Exposure complete
20:04:29.111 00.065 4732 worker thread done servicing request
20:04:29.111 00.000 10052 OnExposeComplete: enter
20:04:29.111 00.000 10052 UpdateGuideState(): m_state=6
20:04:29.120 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
20:04:29.125 00.005 10052 Star::Find returns 1 (0), X=1827.97, Y=41.83, Mass=952, SNR=20.9, Peak=42 HFD=6.0
20:04:29.128 00.003 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.24 = 1.04)
20:04:29.128 00.000 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.27 = 1.01)
20:04:29.128 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=0.08 mountY=0.13, mountTheta=1.03
20:04:29.135 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.13, opts=13)
20:04:29.135 00.000 10052 Enqueuing Move request for scope (-0.09, -0.13)
20:04:29.141 00.006 4732 Worker thread wakes up
20:04:29.141 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
20:04:29.141 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
20:04:29.141 00.000 4732 Moving (-0.09, -0.13) raw xDistance=0.08 yDistance=0.13
20:04:29.141 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:04:29.141 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:29.141 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:04:29.141 00.000 4732 MoveAxis(E, 0, ABG)
20:04:29.141 00.000 4732 Move returns status 0, amount 0
20:04:29.141 00.000 4732 MoveAxis(N, 0, ABG)
20:04:29.141 00.000 4732 Move returns status 0, amount 0
20:04:29.141 00.000 4732 move complete, result=0
20:04:29.141 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:29.145 00.004 4732 worker thread done servicing request
20:04:29.180 00.035 10052 UpdateGuideState exits: m=952 SNR=20.9
20:04:29.183 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:29.183 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:29.183 00.000 10052 Enqueuing Expose request
20:04:29.192 00.009 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:04:29.194 00.002 4732 Worker thread wakes up
20:04:29.194 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:29.194 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:30.449 01.255 4732 Exposure complete
20:04:30.514 00.065 4732 worker thread done servicing request
20:04:30.517 00.003 10052 OnExposeComplete: enter
20:04:30.518 00.001 10052 UpdateGuideState(): m_state=6
20:04:30.521 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
20:04:30.521 00.000 10052 Star::Find returns 1 (0), X=1828.86, Y=43.71, Mass=807, SNR=19.2, Peak=38 HFD=5.6
20:04:30.526 00.005 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
20:04:30.526 00.000 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
20:04:30.531 00.005 10052 CameraToMount -- cameraX=0.80 cameraY=1.76 hyp=1.93 cameraTheta=1.14 mountX=-0.68 mountY=-1.79, mountTheta=-1.94
20:04:30.534 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.80, y=1.76, opts=13)
20:04:30.534 00.000 10052 Enqueuing Move request for scope (0.80, 1.76)
20:04:30.539 00.005 4732 Worker thread wakes up
20:04:30.539 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.80, 1.76) opts 0xd
20:04:30.539 00.000 4732 Handling offset move in thread for scope, endpoint = (0.80, 1.76)
20:04:30.541 00.002 4732 Moving (0.80, 1.76) raw xDistance=-0.68 yDistance=-1.79
20:04:30.541 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.43 from input -0.68
20:04:30.541 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:04:30.541 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.79
20:04:30.541 00.000 4732 MoveAxis(E, 359, ABG)
20:04:30.541 00.000 4732 Guiding  Dir = 2, Dur = 359
20:04:30.542 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=71, Gamma=1.000
20:04:30.542 00.000 4732 IsSlewing returns 0
20:04:30.542 00.000 4732 IsGuiding returns 0
20:04:30.545 00.003 4732 PulseGuide returned control before completion, sleep 369
20:04:30.574 00.029 10052 UpdateGuideState exits: m=807 SNR=19.2
20:04:30.577 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:30.582 00.005 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:30.582 00.000 10052 Enqueuing Expose request
20:04:30.917 00.335 4732 IsGuiding returns 1
20:04:30.919 00.002 4732 scope still moving after pulse duration time elapsed
20:04:30.949 00.030 4732 IsSlewing returns 0
20:04:30.952 00.003 4732 IsGuiding returns 0
20:04:30.952 00.000 4732 scope move finished after 359 + 48 ms
20:04:30.952 00.000 4732 Move returns status 0, amount 359
20:04:30.952 00.000 4732 MoveAxis(N, 0, ABG)
20:04:30.954 00.002 4732 Move returns status 0, amount 0
20:04:30.955 00.001 4732 move complete, result=0
20:04:30.956 00.001 4732 worker thread done servicing request
20:04:30.956 00.000 4732 Worker thread wakes up
20:04:30.958 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:30.958 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:30.958 00.000 10052 GuideStep: -0.7 px 359 ms EAST, -1.8 px 0 ms NORTH
20:04:32.206 01.248 4732 Exposure complete
20:04:32.267 00.061 4732 worker thread done servicing request
20:04:32.267 00.000 10052 OnExposeComplete: enter
20:04:32.280 00.013 10052 UpdateGuideState(): m_state=6
20:04:32.280 00.000 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
20:04:32.284 00.004 10052 Star::Find returns 1 (0), X=1827.63, Y=41.86, Mass=980, SNR=21.1, Peak=43 HFD=5.7
20:04:32.284 00.000 10052 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.07) = xAngle (-6.00 = 0.28)
20:04:32.284 00.000 10052 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.03 = 0.25)
20:04:32.284 00.000 10052 CameraToMount -- cameraX=-0.43 cameraY=-0.09 hyp=0.44 cameraTheta=-2.93 mountX=0.42 mountY=0.11, mountTheta=0.25
20:04:32.296 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.43, y=-0.09, opts=13)
20:04:32.296 00.000 10052 Enqueuing Move request for scope (-0.43, -0.09)
20:04:32.304 00.008 4732 Worker thread wakes up
20:04:32.304 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.09) opts 0xd
20:04:32.304 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.43, -0.09)
20:04:32.304 00.000 4732 Moving (-0.43, -0.09) raw xDistance=0.42 yDistance=0.11
20:04:32.304 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.42
20:04:32.304 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:32.304 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:04:32.304 00.000 4732 MoveAxis(W, 195, ABG)
20:04:32.306 00.002 4732 Guiding  Dir = 3, Dur = 195
20:04:32.306 00.000 4732 IsSlewing returns 0
20:04:32.306 00.000 4732 IsGuiding returns 0
20:04:32.306 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:32.308 00.002 4732 PulseGuide returned control before completion, sleep 205
20:04:32.338 00.030 10052 UpdateGuideState exits: m=980 SNR=21.1
20:04:32.342 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:32.344 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:32.344 00.000 10052 Enqueuing Expose request
20:04:32.520 00.176 4732 IsGuiding returns 1
20:04:32.520 00.000 4732 scope still moving after pulse duration time elapsed
20:04:32.551 00.031 4732 IsSlewing returns 0
20:04:32.551 00.000 4732 IsGuiding returns 0
20:04:32.552 00.001 4732 scope move finished after 195 + 50 ms
20:04:32.552 00.000 4732 Move returns status 0, amount 195
20:04:32.552 00.000 4732 MoveAxis(N, 0, ABG)
20:04:32.552 00.000 4732 Move returns status 0, amount 0
20:04:32.552 00.000 4732 move complete, result=0
20:04:32.552 00.000 4732 worker thread done servicing request
20:04:32.552 00.000 10052 GuideStep: 0.4 px 195 ms WEST, 0.1 px 0 ms NORTH
20:04:32.552 00.000 4732 Worker thread wakes up
20:04:32.552 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:32.552 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:33.811 01.259 4732 Exposure complete
20:04:33.880 00.069 4732 worker thread done servicing request
20:04:33.880 00.000 10052 OnExposeComplete: enter
20:04:33.880 00.000 10052 UpdateGuideState(): m_state=6
20:04:33.887 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
20:04:33.889 00.002 10052 Star::Find returns 1 (0), X=1828.01, Y=41.69, Mass=926, SNR=20.5, Peak=48 HFD=5.7
20:04:33.891 00.002 10052 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.07) = xAngle (-4.83 = 1.46)
20:04:33.891 00.000 10052 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
20:04:33.898 00.007 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.75 mountX=0.03 mountY=0.27, mountTheta=1.45
20:04:33.898 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.26, opts=13)
20:04:33.904 00.006 10052 Enqueuing Move request for scope (-0.05, -0.26)
20:04:33.904 00.000 4732 Worker thread wakes up
20:04:33.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
20:04:33.904 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
20:04:33.904 00.000 4732 Moving (-0.05, -0.26) raw xDistance=0.03 yDistance=0.27
20:04:33.904 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:04:33.904 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=0.47 newest=-1.41
20:04:33.904 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
20:04:33.904 00.000 4732 MoveAxis(E, 0, ABG)
20:04:33.904 00.000 4732 Move returns status 0, amount 0
20:04:33.904 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 192 applied
20:04:33.904 00.000 4732 MoveAxis(S, 360, ABG)
20:04:33.904 00.000 4732 Guiding  Dir = 1, Dur = 360
20:04:33.904 00.000 4732 IsSlewing returns 0
20:04:33.904 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=87, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:04:33.910 00.006 4732 IsGuiding returns 0
20:04:33.910 00.000 4732 PulseGuide returned control before completion, sleep 370
20:04:33.938 00.028 10052 UpdateGuideState exits: m=926 SNR=20.5
20:04:33.938 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:33.938 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:33.949 00.011 10052 Enqueuing Expose request
20:04:34.288 00.339 4732 IsGuiding returns 1
20:04:34.288 00.000 4732 scope still moving after pulse duration time elapsed
20:04:34.319 00.031 4732 IsSlewing returns 0
20:04:34.319 00.000 4732 IsGuiding returns 0
20:04:34.321 00.002 4732 scope move finished after 360 + 49 ms
20:04:34.321 00.000 4732 Move returns status 0, amount 360
20:04:34.321 00.000 4732 move complete, result=0
20:04:34.321 00.000 4732 worker thread done servicing request
20:04:34.321 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 360 ms SOUTH
20:04:34.327 00.006 4732 Worker thread wakes up
20:04:34.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:34.331 00.004 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:35.587 01.256 4732 Exposure complete
20:04:35.641 00.054 4732 worker thread done servicing request
20:04:35.655 00.014 10052 OnExposeComplete: enter
20:04:35.657 00.002 10052 UpdateGuideState(): m_state=6
20:04:35.658 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
20:04:35.658 00.000 10052 Star::Find returns 1 (0), X=1828.07, Y=41.70, Mass=901, SNR=20.3, Peak=46 HFD=5.8
20:04:35.664 00.006 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.60 = 1.69)
20:04:35.664 00.000 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.66)
20:04:35.669 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.52 mountX=-0.03 mountY=0.26, mountTheta=1.69
20:04:35.672 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.26, opts=13)
20:04:35.672 00.000 10052 Enqueuing Move request for scope (0.01, -0.26)
20:04:35.677 00.005 4732 Worker thread wakes up
20:04:35.677 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
20:04:35.677 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
20:04:35.679 00.002 4732 Moving (0.01, -0.26) raw xDistance=-0.03 yDistance=0.26
20:04:35.679 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.01, ShCount=6, LgCount=2, SticCount=0,  Deflections: 0=0.266100, 1:0.258204
20:04:35.679 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:04:35.679 00.000 4732 BLC: window closed
20:04:35.679 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:35.679 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
20:04:35.679 00.000 4732 MoveAxis(E, 0, ABG)
20:04:35.680 00.001 4732 Move returns status 0, amount 0
20:04:35.680 00.000 4732 MoveAxis(S, 163, ABG)
20:04:35.680 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=89, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:04:35.680 00.000 4732 Guiding  Dir = 1, Dur = 163
20:04:35.680 00.000 4732 IsSlewing returns 0
20:04:35.680 00.000 4732 IsGuiding returns 0
20:04:35.680 00.000 4732 PulseGuide returned control before completion, sleep 173
20:04:35.706 00.026 10052 UpdateGuideState exits: m=901 SNR=20.3
20:04:35.706 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:35.720 00.014 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:35.720 00.000 10052 Enqueuing Expose request
20:04:35.863 00.143 4732 IsGuiding returns 1
20:04:35.863 00.000 4732 scope still moving after pulse duration time elapsed
20:04:35.895 00.032 4732 IsSlewing returns 0
20:04:35.895 00.000 4732 IsGuiding returns 0
20:04:35.895 00.000 4732 scope move finished after 163 + 50 ms
20:04:35.897 00.002 4732 Move returns status 0, amount 163
20:04:35.897 00.000 4732 move complete, result=0
20:04:35.897 00.000 4732 worker thread done servicing request
20:04:35.897 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 163 ms SOUTH
20:04:35.897 00.000 4732 Worker thread wakes up
20:04:35.897 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:35.897 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:37.155 01.258 4732 Exposure complete
20:04:37.229 00.074 4732 worker thread done servicing request
20:04:37.231 00.002 10052 OnExposeComplete: enter
20:04:37.233 00.002 10052 UpdateGuideState(): m_state=6
20:04:37.234 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
20:04:37.238 00.004 10052 Star::Find returns 1 (0), X=1828.07, Y=41.66, Mass=917, SNR=20.5, Peak=46 HFD=5.4
20:04:37.238 00.000 10052 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.07) = xAngle (-4.60 = 1.68)
20:04:37.243 00.005 10052 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.65)
20:04:37.243 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.53 mountX=-0.03 mountY=0.30, mountTheta=1.68
20:04:37.251 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.30, opts=13)
20:04:37.253 00.002 10052 Enqueuing Move request for scope (0.01, -0.30)
20:04:37.257 00.004 4732 Worker thread wakes up
20:04:37.259 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=104, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:37.261 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
20:04:37.265 00.004 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
20:04:37.268 00.003 4732 Moving (0.01, -0.30) raw xDistance=-0.03 yDistance=0.30
20:04:37.268 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:04:37.268 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
20:04:37.270 00.002 4732 MoveAxis(E, 0, ABG)
20:04:37.270 00.000 4732 Move returns status 0, amount 0
20:04:37.270 00.000 4732 MoveAxis(S, 187, ABG)
20:04:37.270 00.000 4732 Guiding  Dir = 1, Dur = 187
20:04:37.270 00.000 4732 IsSlewing returns 0
20:04:37.273 00.003 4732 IsGuiding returns 0
20:04:37.273 00.000 4732 PulseGuide returned control before completion, sleep 197
20:04:37.300 00.027 10052 UpdateGuideState exits: m=917 SNR=20.5
20:04:37.305 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:37.307 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:37.311 00.004 10052 Enqueuing Expose request
20:04:37.484 00.173 4732 IsGuiding returns 1
20:04:37.484 00.000 4732 scope still moving after pulse duration time elapsed
20:04:37.516 00.032 4732 IsSlewing returns 0
20:04:37.519 00.003 4732 IsGuiding returns 0
20:04:37.519 00.000 4732 scope move finished after 187 + 60 ms
20:04:37.519 00.000 4732 Move returns status 0, amount 187
20:04:37.519 00.000 4732 move complete, result=0
20:04:37.519 00.000 4732 worker thread done servicing request
20:04:37.519 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 187 ms SOUTH
20:04:37.527 00.008 4732 Worker thread wakes up
20:04:37.529 00.002 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:37.529 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:38.779 01.250 4732 Exposure complete
20:04:38.840 00.061 4732 worker thread done servicing request
20:04:38.847 00.007 10052 OnExposeComplete: enter
20:04:38.849 00.002 10052 UpdateGuideState(): m_state=6
20:04:38.851 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
20:04:38.854 00.003 10052 Star::Find returns 1 (0), X=1828.12, Y=41.77, Mass=936, SNR=20.5, Peak=51 HFD=5.8
20:04:38.858 00.004 10052 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.07) = xAngle (-4.34 = 1.94)
20:04:38.860 00.002 10052 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
20:04:38.863 00.003 10052 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.27 mountX=-0.07 mountY=0.18, mountTheta=1.94
20:04:38.864 00.001 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.19, opts=13)
20:04:38.867 00.003 10052 Enqueuing Move request for scope (0.06, -0.19)
20:04:38.871 00.004 4732 Worker thread wakes up
20:04:38.871 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
20:04:38.872 00.001 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
20:04:38.872 00.000 4732 Moving (0.06, -0.19) raw xDistance=-0.07 yDistance=0.18
20:04:38.872 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:04:38.872 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:04:38.872 00.000 4732 MoveAxis(E, 0, ABG)
20:04:38.872 00.000 4732 Move returns status 0, amount 0
20:04:38.872 00.000 4732 MoveAxis(S, 116, ABG)
20:04:38.872 00.000 4732 Guiding  Dir = 1, Dur = 116
20:04:38.874 00.002 4732 IsSlewing returns 0
20:04:38.874 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=69, Gamma=1.000
20:04:38.874 00.000 4732 IsGuiding returns 0
20:04:38.874 00.000 4732 PulseGuide returned control before completion, sleep 126
20:04:38.903 00.029 10052 UpdateGuideState exits: m=936 SNR=20.5
20:04:38.903 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:38.903 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:38.915 00.012 10052 Enqueuing Expose request
20:04:39.014 00.099 4732 IsGuiding returns 1
20:04:39.016 00.002 4732 scope still moving after pulse duration time elapsed
20:04:39.045 00.029 4732 IsSlewing returns 0
20:04:39.045 00.000 4732 IsGuiding returns 0
20:04:39.045 00.000 4732 scope move finished after 116 + 54 ms
20:04:39.045 00.000 4732 Move returns status 0, amount 116
20:04:39.045 00.000 4732 move complete, result=0
20:04:39.045 00.000 4732 worker thread done servicing request
20:04:39.045 00.000 4732 Worker thread wakes up
20:04:39.045 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 116 ms SOUTH
20:04:39.054 00.009 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:39.054 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:40.309 01.255 4732 Exposure complete
20:04:40.370 00.061 4732 worker thread done servicing request
20:04:40.370 00.000 10052 OnExposeComplete: enter
20:04:40.370 00.000 10052 UpdateGuideState(): m_state=6
20:04:40.379 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
20:04:40.379 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=42.08, Mass=990, SNR=21.2, Peak=39 HFD=5.9
20:04:40.385 00.006 10052 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.07) = xAngle (-1.64 = -1.64)
20:04:40.387 00.002 10052 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
20:04:40.389 00.002 10052 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
20:04:40.389 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=0.12, opts=13)
20:04:40.395 00.006 10052 Enqueuing Move request for scope (0.02, 0.12)
20:04:40.395 00.000 4732 Worker thread wakes up
20:04:40.395 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
20:04:40.395 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
20:04:40.395 00.000 4732 Moving (0.02, 0.12) raw xDistance=-0.01 yDistance=-0.12
20:04:40.395 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:04:40.395 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:40.395 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:04:40.395 00.000 4732 MoveAxis(E, 0, ABG)
20:04:40.395 00.000 4732 Move returns status 0, amount 0
20:04:40.401 00.006 4732 MoveAxis(N, 0, ABG)
20:04:40.401 00.000 4732 Move returns status 0, amount 0
20:04:40.401 00.000 4732 move complete, result=0
20:04:40.401 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:40.401 00.000 4732 worker thread done servicing request
20:04:40.435 00.034 10052 UpdateGuideState exits: m=990 SNR=21.2
20:04:40.437 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:40.439 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:40.443 00.004 10052 Enqueuing Expose request
20:04:40.443 00.000 4732 Worker thread wakes up
20:04:40.443 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:40.443 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:40.443 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:41.690 01.247 4732 Exposure complete
20:04:41.749 00.059 4732 worker thread done servicing request
20:04:41.749 00.000 10052 OnExposeComplete: enter
20:04:41.759 00.010 10052 UpdateGuideState(): m_state=6
20:04:41.759 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
20:04:41.764 00.005 10052 Star::Find returns 1 (0), X=1828.16, Y=42.05, Mass=944, SNR=20.7, Peak=57 HFD=5.5
20:04:41.764 00.000 10052 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.07) = xAngle (-2.34 = -2.34)
20:04:41.770 00.006 10052 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
20:04:41.770 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.73 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
20:04:41.776 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.09, opts=13)
20:04:41.776 00.000 10052 Enqueuing Move request for scope (0.10, 0.09)
20:04:41.780 00.004 4732 Worker thread wakes up
20:04:41.780 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
20:04:41.780 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
20:04:41.780 00.000 4732 Moving (0.10, 0.09) raw xDistance=-0.10 yDistance=-0.10
20:04:41.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:04:41.780 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:41.780 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:04:41.780 00.000 4732 MoveAxis(E, 0, ABG)
20:04:41.780 00.000 4732 Move returns status 0, amount 0
20:04:41.783 00.003 4732 MoveAxis(N, 0, ABG)
20:04:41.783 00.000 4732 Move returns status 0, amount 0
20:04:41.783 00.000 4732 move complete, result=0
20:04:41.783 00.000 4732 worker thread done servicing request
20:04:41.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=86, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:41.816 00.033 10052 UpdateGuideState exits: m=944 SNR=20.7
20:04:41.820 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:41.820 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:41.824 00.004 10052 Enqueuing Expose request
20:04:41.828 00.004 10052 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:41.828 00.000 4732 Worker thread wakes up
20:04:41.828 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:41.828 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:43.079 01.251 4732 Exposure complete
20:04:43.144 00.065 4732 worker thread done servicing request
20:04:43.144 00.000 10052 OnExposeComplete: enter
20:04:43.148 00.004 10052 UpdateGuideState(): m_state=6
20:04:43.149 00.001 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
20:04:43.149 00.000 10052 Star::Find returns 1 (0), X=1828.34, Y=42.01, Mass=937, SNR=20.7, Peak=40 HFD=5.7
20:04:43.149 00.000 10052 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.07) = xAngle (-2.88 = -2.88)
20:04:43.149 00.000 10052 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
20:04:43.149 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=0.05 hyp=0.29 cameraTheta=0.19 mountX=-0.28 mountY=-0.07, mountTheta=-2.91
20:04:43.161 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.05, opts=13)
20:04:43.165 00.004 10052 Enqueuing Move request for scope (0.28, 0.05)
20:04:43.165 00.000 4732 Worker thread wakes up
20:04:43.165 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.05) opts 0xd
20:04:43.165 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.05)
20:04:43.171 00.006 4732 Moving (0.28, 0.05) raw xDistance=-0.28 yDistance=-0.07
20:04:43.171 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
20:04:43.171 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:43.171 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:43.171 00.000 4732 MoveAxis(E, 145, ABG)
20:04:43.171 00.000 4732 Guiding  Dir = 2, Dur = 145
20:04:43.171 00.000 4732 IsSlewing returns 0
20:04:43.171 00.000 4732 IsGuiding returns 0
20:04:43.171 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=98, med=0, FiltMin=0, FiltMax=67, Gamma=1.000
20:04:43.171 00.000 4732 PulseGuide returned control before completion, sleep 155
20:04:43.202 00.031 10052 UpdateGuideState exits: m=937 SNR=20.7
20:04:43.202 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:43.213 00.011 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:43.213 00.000 10052 Enqueuing Expose request
20:04:43.339 00.126 4732 IsGuiding returns 1
20:04:43.339 00.000 4732 scope still moving after pulse duration time elapsed
20:04:43.371 00.032 4732 IsSlewing returns 0
20:04:43.371 00.000 4732 IsGuiding returns 0
20:04:43.373 00.002 4732 scope move finished after 145 + 55 ms
20:04:43.373 00.000 4732 Move returns status 0, amount 145
20:04:43.373 00.000 4732 MoveAxis(N, 0, ABG)
20:04:43.373 00.000 4732 Move returns status 0, amount 0
20:04:43.373 00.000 4732 move complete, result=0
20:04:43.375 00.002 4732 worker thread done servicing request
20:04:43.375 00.000 10052 GuideStep: -0.3 px 145 ms EAST, -0.1 px 0 ms NORTH
20:04:43.379 00.004 4732 Worker thread wakes up
20:04:43.379 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:43.379 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:44.626 01.247 4732 Exposure complete
20:04:44.702 00.076 4732 worker thread done servicing request
20:04:44.702 00.000 10052 OnExposeComplete: enter
20:04:44.704 00.002 10052 UpdateGuideState(): m_state=6
20:04:44.708 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
20:04:44.708 00.000 10052 Star::Find returns 1 (0), X=1828.16, Y=41.92, Mass=889, SNR=20.1, Peak=47 HFD=5.8
20:04:44.708 00.000 10052 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.07) = xAngle (-3.36 = 2.92)
20:04:44.708 00.000 10052 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
20:04:44.708 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=-0.10 mountY=0.03, mountTheta=2.89
20:04:44.720 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.03, opts=13)
20:04:44.720 00.000 10052 Enqueuing Move request for scope (0.10, -0.03)
20:04:44.726 00.006 4732 Worker thread wakes up
20:04:44.726 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
20:04:44.726 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
20:04:44.726 00.000 4732 Moving (0.10, -0.03) raw xDistance=-0.10 yDistance=0.03
20:04:44.726 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:04:44.726 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:44.726 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:04:44.726 00.000 4732 MoveAxis(E, 0, ABG)
20:04:44.726 00.000 4732 Move returns status 0, amount 0
20:04:44.726 00.000 4732 MoveAxis(N, 0, ABG)
20:04:44.726 00.000 4732 Move returns status 0, amount 0
20:04:44.726 00.000 4732 move complete, result=0
20:04:44.726 00.000 4732 worker thread done servicing request
20:04:44.726 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=83, med=0, FiltMin=0, FiltMax=64, Gamma=1.000
20:04:44.764 00.038 10052 UpdateGuideState exits: m=889 SNR=20.1
20:04:44.767 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:44.770 00.003 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:44.773 00.003 10052 Enqueuing Expose request
20:04:44.775 00.002 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:04:44.778 00.003 4732 Worker thread wakes up
20:04:44.778 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:44.778 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:46.035 01.257 4732 Exposure complete
20:04:46.105 00.070 4732 worker thread done servicing request
20:04:46.105 00.000 10052 OnExposeComplete: enter
20:04:46.108 00.003 10052 UpdateGuideState(): m_state=6
20:04:46.108 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
20:04:46.112 00.004 10052 Star::Find returns 1 (0), X=1828.10, Y=41.70, Mass=838, SNR=19.5, Peak=40 HFD=5.3
20:04:46.112 00.000 10052 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.07) = xAngle (-4.47 = 1.81)
20:04:46.112 00.000 10052 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
20:04:46.121 00.009 10052 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.40 mountX=-0.06 mountY=0.25, mountTheta=1.81
20:04:46.121 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.25, opts=13)
20:04:46.121 00.000 10052 Enqueuing Move request for scope (0.04, -0.25)
20:04:46.129 00.008 4732 Worker thread wakes up
20:04:46.129 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
20:04:46.129 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
20:04:46.129 00.000 4732 Moving (0.04, -0.25) raw xDistance=-0.06 yDistance=0.25
20:04:46.129 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:04:46.129 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
20:04:46.129 00.000 4732 MoveAxis(E, 0, ABG)
20:04:46.129 00.000 4732 Move returns status 0, amount 0
20:04:46.129 00.000 4732 MoveAxis(S, 157, ABG)
20:04:46.129 00.000 4732 Guiding  Dir = 1, Dur = 157
20:04:46.129 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=94, med=0, FiltMin=0, FiltMax=72, Gamma=1.000
20:04:46.129 00.000 4732 IsSlewing returns 0
20:04:46.129 00.000 4732 IsGuiding returns 0
20:04:46.129 00.000 4732 PulseGuide returned control before completion, sleep 167
20:04:46.164 00.035 10052 UpdateGuideState exits: m=838 SNR=19.5
20:04:46.169 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:46.170 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:46.170 00.000 10052 Enqueuing Expose request
20:04:46.311 00.141 4732 IsGuiding returns 1
20:04:46.312 00.001 4732 scope still moving after pulse duration time elapsed
20:04:46.343 00.031 4732 IsSlewing returns 0
20:04:46.343 00.000 4732 IsGuiding returns 0
20:04:46.343 00.000 4732 scope move finished after 157 + 51 ms
20:04:46.343 00.000 4732 Move returns status 0, amount 157
20:04:46.343 00.000 4732 move complete, result=0
20:04:46.343 00.000 4732 worker thread done servicing request
20:04:46.343 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 157 ms SOUTH
20:04:46.350 00.007 4732 Worker thread wakes up
20:04:46.350 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:46.352 00.002 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:47.608 01.256 4732 Exposure complete
20:04:47.672 00.064 4732 worker thread done servicing request
20:04:47.672 00.000 10052 OnExposeComplete: enter
20:04:47.675 00.003 10052 UpdateGuideState(): m_state=6
20:04:47.675 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
20:04:47.679 00.004 10052 Star::Find returns 1 (0), X=1828.44, Y=42.03, Mass=921, SNR=20.3, Peak=37 HFD=5.5
20:04:47.679 00.000 10052 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
20:04:47.679 00.000 10052 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
20:04:47.679 00.000 10052 CameraToMount -- cameraX=0.38 cameraY=0.08 hyp=0.39 cameraTheta=0.20 mountX=-0.38 mountY=-0.09, mountTheta=-2.90
20:04:47.689 00.010 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=0.08, opts=13)
20:04:47.689 00.000 10052 Enqueuing Move request for scope (0.38, 0.08)
20:04:47.695 00.006 4732 Worker thread wakes up
20:04:47.695 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.08) opts 0xd
20:04:47.695 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, 0.08)
20:04:47.695 00.000 4732 Moving (0.38, 0.08) raw xDistance=-0.38 yDistance=-0.09
20:04:47.695 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
20:04:47.695 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:47.695 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:04:47.695 00.000 4732 MoveAxis(E, 199, ABG)
20:04:47.695 00.000 4732 Guiding  Dir = 2, Dur = 199
20:04:47.695 00.000 4732 IsSlewing returns 0
20:04:47.695 00.000 4732 IsGuiding returns 0
20:04:47.695 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=90, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:04:47.702 00.007 4732 PulseGuide returned control before completion, sleep 209
20:04:47.733 00.031 10052 UpdateGuideState exits: m=921 SNR=20.3
20:04:47.733 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:47.733 00.000 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:47.743 00.010 10052 Enqueuing Expose request
20:04:47.918 00.175 4732 IsGuiding returns 1
20:04:47.918 00.000 4732 scope still moving after pulse duration time elapsed
20:04:47.948 00.030 4732 IsSlewing returns 0
20:04:47.948 00.000 4732 IsGuiding returns 0
20:04:47.949 00.001 4732 scope move finished after 199 + 50 ms
20:04:47.949 00.000 4732 Move returns status 0, amount 199
20:04:47.949 00.000 4732 MoveAxis(N, 0, ABG)
20:04:47.949 00.000 4732 Move returns status 0, amount 0
20:04:47.949 00.000 4732 move complete, result=0
20:04:47.949 00.000 4732 worker thread done servicing request
20:04:47.949 00.000 10052 GuideStep: -0.4 px 199 ms EAST, -0.1 px 0 ms NORTH
20:04:47.952 00.003 4732 Worker thread wakes up
20:04:47.952 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:47.952 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:49.216 01.264 4732 Exposure complete
20:04:49.283 00.067 4732 worker thread done servicing request
20:04:49.283 00.000 10052 OnExposeComplete: enter
20:04:49.286 00.003 10052 UpdateGuideState(): m_state=6
20:04:49.286 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
20:04:49.286 00.000 10052 Star::Find returns 1 (0), X=1828.06, Y=42.02, Mass=917, SNR=20.2, Peak=49 HFD=5.6
20:04:49.296 00.010 10052 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.07) = xAngle (-1.45 = -1.45)
20:04:49.296 00.000 10052 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
20:04:49.302 00.006 10052 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=0.01 mountY=-0.07, mountTheta=-1.45
20:04:49.302 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=0.07, opts=13)
20:04:49.302 00.000 10052 Enqueuing Move request for scope (-0.00, 0.07)
20:04:49.302 00.000 4732 Worker thread wakes up
20:04:49.302 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
20:04:49.302 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
20:04:49.302 00.000 4732 Moving (-0.00, 0.07) raw xDistance=0.01 yDistance=-0.07
20:04:49.302 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:04:49.302 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:04:49.302 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:04:49.302 00.000 4732 MoveAxis(E, 0, ABG)
20:04:49.302 00.000 4732 Move returns status 0, amount 0
20:04:49.302 00.000 4732 MoveAxis(N, 0, ABG)
20:04:49.302 00.000 4732 Move returns status 0, amount 0
20:04:49.302 00.000 4732 move complete, result=0
20:04:49.302 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=85, med=0, FiltMin=0, FiltMax=68, Gamma=1.000
20:04:49.316 00.014 4732 worker thread done servicing request
20:04:49.335 00.019 10052 UpdateGuideState exits: m=917 SNR=20.2
20:04:49.350 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:49.352 00.002 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:49.352 00.000 10052 Enqueuing Expose request
20:04:49.358 00.006 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:04:49.358 00.000 4732 Worker thread wakes up
20:04:49.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:49.358 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:50.619 01.261 4732 Exposure complete
20:04:50.672 00.053 4732 worker thread done servicing request
20:04:50.672 00.000 10052 OnExposeComplete: enter
20:04:50.672 00.000 10052 UpdateGuideState(): m_state=6
20:04:50.687 00.015 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
20:04:50.688 00.001 10052 Star::Find returns 1 (0), X=1828.71, Y=43.83, Mass=817, SNR=19.2, Peak=38 HFD=5.7
20:04:50.688 00.000 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
20:04:50.688 00.000 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
20:04:50.688 00.000 10052 CameraToMount -- cameraX=0.65 cameraY=1.88 hyp=1.99 cameraTheta=1.24 mountX=-0.52 mountY=-1.90, mountTheta=-1.84
20:04:50.688 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.65, y=1.88, opts=13)
20:04:50.702 00.014 10052 Enqueuing Move request for scope (0.65, 1.88)
20:04:50.705 00.003 4732 Worker thread wakes up
20:04:50.705 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.65, 1.88) opts 0xd
20:04:50.705 00.000 4732 Handling offset move in thread for scope, endpoint = (0.65, 1.88)
20:04:50.705 00.000 4732 Moving (0.65, 1.88) raw xDistance=-0.52 yDistance=-1.90
20:04:50.705 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
20:04:50.705 00.000 4732 resist switch: large excursion: input -1.90 thresh 0.55 direction from 1 to -1
20:04:50.705 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.71
20:04:50.705 00.000 4732 GuideAlgorithmResistSwitch::result() returns -1.90 from input -1.90
20:04:50.705 00.000 4732 MoveAxis(E, 272, ABG)
20:04:50.707 00.002 4732 Guiding  Dir = 2, Dur = 272
20:04:50.707 00.000 4732 IsSlewing returns 0
20:04:50.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=91, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:50.710 00.003 4732 IsGuiding returns 0
20:04:50.710 00.000 4732 PulseGuide returned control before completion, sleep 282
20:04:50.741 00.031 10052 UpdateGuideState exits: m=817 SNR=19.2
20:04:50.741 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:50.749 00.008 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:50.749 00.000 10052 Enqueuing Expose request
20:04:51.005 00.256 4732 IsGuiding returns 1
20:04:51.005 00.000 4732 scope still moving after pulse duration time elapsed
20:04:51.037 00.032 4732 IsSlewing returns 0
20:04:51.038 00.001 4732 IsGuiding returns 0
20:04:51.038 00.000 4732 scope move finished after 272 + 57 ms
20:04:51.038 00.000 4732 Move returns status 0, amount 272
20:04:51.038 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 192 applied
20:04:51.038 00.000 4732 MoveAxis(N, 1392, ABG)
20:04:51.038 00.000 4732 Guiding  Dir = 0, Dur = 1392
20:04:51.038 00.000 4732 IsSlewing returns 0
20:04:51.038 00.000 4732 IsGuiding returns 0
20:04:51.038 00.000 4732 PulseGuide returned control before completion, sleep 1402
20:04:52.456 01.418 4732 IsGuiding returns 1
20:04:52.456 00.000 4732 scope still moving after pulse duration time elapsed
20:04:52.488 00.032 4732 IsSlewing returns 0
20:04:52.488 00.000 4732 IsGuiding returns 0
20:04:52.490 00.002 4732 scope move finished after 1392 + 54 ms
20:04:52.490 00.000 4732 Move returns status 0, amount 1392
20:04:52.490 00.000 4732 move complete, result=0
20:04:52.490 00.000 4732 worker thread done servicing request
20:04:52.490 00.000 10052 GuideStep: -0.5 px 272 ms EAST, -1.9 px 1392 ms NORTH
20:04:52.499 00.009 4732 Worker thread wakes up
20:04:52.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:52.500 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:53.751 01.251 4732 Exposure complete
20:04:53.809 00.058 4732 worker thread done servicing request
20:04:53.809 00.000 10052 OnExposeComplete: enter
20:04:53.822 00.013 10052 UpdateGuideState(): m_state=6
20:04:53.822 00.000 10052 Star::Find(15, 1828, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
20:04:53.826 00.004 10052 Star::Find returns 1 (0), X=1827.76, Y=41.20, Mass=869, SNR=19.9, Peak=47 HFD=5.6
20:04:53.826 00.000 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.02 = 1.26)
20:04:53.826 00.000 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.23)
20:04:53.826 00.000 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.75 hyp=0.81 cameraTheta=-1.95 mountX=0.25 mountY=0.76, mountTheta=1.26
20:04:53.838 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.75, opts=13)
20:04:53.838 00.000 10052 Enqueuing Move request for scope (-0.30, -0.75)
20:04:53.844 00.006 4732 Worker thread wakes up
20:04:53.844 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.75) opts 0xd
20:04:53.844 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.75)
20:04:53.844 00.000 4732 Moving (-0.30, -0.75) raw xDistance=0.25 yDistance=0.76
20:04:53.844 00.000 4732 BLC: History state: CurrMiss=-0.76, AvgInitMiss=-0.10, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=-1.903464, 1:-0.764053
20:04:53.844 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
20:04:53.844 00.000 4732 BLC: window closed
20:04:53.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.25
20:04:53.844 00.000 4732 resist switch: large excursion: input 0.76 thresh 0.55 direction from -1 to 1
20:04:53.844 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.29
20:04:53.844 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
20:04:53.844 00.000 4732 MoveAxis(W, 111, ABG)
20:04:53.844 00.000 4732 Guiding  Dir = 3, Dur = 111
20:04:53.844 00.000 4732 IsSlewing returns 0
20:04:53.844 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=93, med=0, FiltMin=0, FiltMax=66, Gamma=1.000
20:04:53.844 00.000 4732 IsGuiding returns 0
20:04:53.844 00.000 4732 PulseGuide returned control before completion, sleep 121
20:04:53.882 00.038 10052 UpdateGuideState exits: m=869 SNR=19.9
20:04:53.886 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:53.887 00.001 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:53.889 00.002 10052 Enqueuing Expose request
20:04:53.981 00.092 4732 IsGuiding returns 1
20:04:53.983 00.002 4732 scope still moving after pulse duration time elapsed
20:04:54.012 00.029 4732 IsSlewing returns 0
20:04:54.012 00.000 4732 IsGuiding returns 0
20:04:54.012 00.000 4732 scope move finished after 111 + 52 ms
20:04:54.012 00.000 4732 Move returns status 0, amount 111
20:04:54.012 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 192 applied
20:04:54.012 00.000 4732 MoveAxis(S, 673, ABG)
20:04:54.012 00.000 4732 Guiding  Dir = 1, Dur = 673
20:04:54.012 00.000 4732 IsSlewing returns 0
20:04:54.014 00.002 4732 IsGuiding returns 0
20:04:54.014 00.000 4732 PulseGuide returned control before completion, sleep 683
20:04:54.699 00.685 4732 IsGuiding returns 1
20:04:54.699 00.000 4732 scope still moving after pulse duration time elapsed
20:04:54.732 00.033 4732 IsSlewing returns 0
20:04:54.732 00.000 4732 IsGuiding returns 0
20:04:54.734 00.002 4732 scope move finished after 673 + 46 ms
20:04:54.734 00.000 4732 Move returns status 0, amount 673
20:04:54.734 00.000 4732 move complete, result=0
20:04:54.735 00.001 4732 worker thread done servicing request
20:04:54.735 00.000 4732 Worker thread wakes up
20:04:54.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:54.736 00.001 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:54.737 00.001 10052 GuideStep: 0.2 px 111 ms WEST, 0.8 px 673 ms SOUTH
20:04:55.983 01.246 4732 Exposure complete
20:04:56.053 00.070 4732 worker thread done servicing request
20:04:56.053 00.000 10052 OnExposeComplete: enter
20:04:56.056 00.003 10052 UpdateGuideState(): m_state=6
20:04:56.056 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
20:04:56.056 00.000 10052 Star::Find returns 1 (0), X=1828.53, Y=42.78, Mass=953, SNR=20.8, Peak=41 HFD=5.6
20:04:56.065 00.009 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
20:04:56.067 00.002 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
20:04:56.067 00.000 10052 CameraToMount -- cameraX=0.47 cameraY=0.82 hyp=0.95 cameraTheta=1.05 mountX=-0.41 mountY=-0.84, mountTheta=-2.03
20:04:56.067 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.47, y=0.82, opts=13)
20:04:56.077 00.010 10052 Enqueuing Move request for scope (0.47, 0.82)
20:04:56.077 00.000 4732 Worker thread wakes up
20:04:56.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.82) opts 0xd
20:04:56.077 00.000 4732 Handling offset move in thread for scope, endpoint = (0.47, 0.82)
20:04:56.077 00.000 4732 Moving (0.47, 0.82) raw xDistance=-0.41 yDistance=-0.84
20:04:56.077 00.000 4732 BLC: History state: CurrMiss=-0.84, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.764053, 1:-0.839894
20:04:56.077 00.000 4732 BLC: Average miss indicates over-shooting, nominal decrease by -107.000000
20:04:56.077 00.000 4732 BLC: window closed
20:04:56.077 00.000 4732 BLC: Pulse adjusted to 154
20:04:56.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
20:04:56.082 00.005 4732 resist switch: large excursion: input -0.84 thresh 0.55 direction from 1 to -1
20:04:56.082 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=101, med=0, FiltMin=0, FiltMax=75, Gamma=1.000
20:04:56.083 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.52
20:04:56.083 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
20:04:56.083 00.000 4732 MoveAxis(E, 210, ABG)
20:04:56.083 00.000 4732 Guiding  Dir = 2, Dur = 210
20:04:56.083 00.000 4732 IsSlewing returns 0
20:04:56.083 00.000 4732 IsGuiding returns 0
20:04:56.083 00.000 4732 PulseGuide returned control before completion, sleep 220
20:04:56.117 00.034 10052 UpdateGuideState exits: m=953 SNR=20.8
20:04:56.117 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:56.124 00.007 10052 ScheduleExposure(1000,3,1) exposurePending=0
20:04:56.126 00.002 10052 Enqueuing Expose request
20:04:56.126 00.000 10052 evsrv: cli 0163E348 connect
20:04:56.131 00.005 10052 case statement mapped state 6 to 3
20:04:56.134 00.003 10052 case statement mapped state 6 to 3
20:04:56.134 00.000 10052 evsrv: cli 0163E348 request: {"method":"get_pixel_scale","id":"94621f4f-9cb1-4129-a31f-257656558ee0"}
20:04:56.139 00.005 10052 evsrv: cli 0163E348 response: {"jsonrpc":"2.0","result":4.98474,"id":"94621f4f-9cb1-4129-a31f-257656558ee0"}
20:04:56.139 00.000 10052 evsrv: cli 0163E348 disconnect
20:04:56.321 00.182 4732 IsGuiding returns 1
20:04:56.321 00.000 4732 scope still moving after pulse duration time elapsed
20:04:56.353 00.032 4732 IsSlewing returns 0
20:04:56.353 00.000 4732 IsGuiding returns 0
20:04:56.354 00.001 4732 scope move finished after 210 + 57 ms
20:04:56.354 00.000 4732 Move returns status 0, amount 210
20:04:56.354 00.000 4732 BLC: Oldest BLC event removed
20:04:56.354 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 154 applied
20:04:56.354 00.000 4732 MoveAxis(N, 683, ABG)
20:04:56.354 00.000 4732 Guiding  Dir = 0, Dur = 683
20:04:56.354 00.000 4732 IsSlewing returns 0
20:04:56.354 00.000 4732 IsGuiding returns 0
20:04:56.354 00.000 4732 PulseGuide returned control before completion, sleep 693
20:04:57.055 00.701 4732 IsGuiding returns 1
20:04:57.055 00.000 4732 scope still moving after pulse duration time elapsed
20:04:57.087 00.032 4732 IsSlewing returns 0
20:04:57.087 00.000 4732 IsGuiding returns 0
20:04:57.087 00.000 4732 scope move finished after 683 + 49 ms
20:04:57.089 00.002 4732 Move returns status 0, amount 683
20:04:57.089 00.000 4732 move complete, result=0
20:04:57.090 00.001 4732 worker thread done servicing request
20:04:57.090 00.000 4732 Worker thread wakes up
20:04:57.090 00.000 10052 GuideStep: -0.4 px 210 ms EAST, -0.8 px 683 ms NORTH
20:04:57.097 00.007 4732 worker thread servicing REQUEST_EXPOSE 1000
20:04:57.097 00.000 4732 Handling exposure in thread, d=1000 o=3 r=(1813,27,31,31)
20:04:57.670 00.573 10052 OnExposureDurationSelected: duration = 3000
20:04:57.919 00.249 10052 evsrv: cli 0163E988 connect
20:04:57.924 00.005 10052 case statement mapped state 6 to 3
20:04:57.932 00.008 10052 case statement mapped state 6 to 3
20:04:57.934 00.002 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"86b50725-e85e-4738-b893-cd9042d96478"}
20:04:57.934 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"86b50725-e85e-4738-b893-cd9042d96478"}
20:04:57.939 00.005 10052 evsrv: cli 0163E988 disconnect
20:04:58.356 00.417 4732 Exposure complete
20:04:58.452 00.096 4732 worker thread done servicing request
20:04:58.457 00.005 10052 OnExposeComplete: enter
20:04:58.461 00.004 10052 UpdateGuideState(): m_state=6
20:04:58.461 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
20:04:58.461 00.000 10052 Star::Find returns 1 (0), X=1827.69, Y=41.42, Mass=992, SNR=21.2, Peak=48 HFD=5.8
20:04:58.461 00.000 10052 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.07) = xAngle (-5.25 = 1.04)
20:04:58.473 00.012 10052 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.28 = 1.01)
20:04:58.476 00.003 10052 CameraToMount -- cameraX=-0.37 cameraY=-0.54 hyp=0.65 cameraTheta=-2.17 mountX=0.33 mountY=0.55, mountTheta=1.03
20:04:58.478 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.37, y=-0.54, opts=13)
20:04:58.485 00.007 10052 Enqueuing Move request for scope (-0.37, -0.54)
20:04:58.488 00.003 4732 Worker thread wakes up
20:04:58.488 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.54) opts 0xd
20:04:58.488 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.37, -0.54)
20:04:58.488 00.000 4732 Moving (-0.37, -0.54) raw xDistance=0.33 yDistance=0.55
20:04:58.488 00.000 4732 BLC: History state: CurrMiss=-0.55, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.839894, 1:-0.549699
20:04:58.488 00.000 4732 BLC: Average miss indicates over-shooting, nominal decrease by -68.000000
20:04:58.488 00.000 4732 BLC: window closed
20:04:58.491 00.003 4732 BLC: Pulse adjusted to 123
20:04:58.491 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.33
20:04:58.491 00.000 4732 resist switch: large excursion: input 0.55 thresh 0.55 direction from -1 to 1
20:04:58.491 00.000 4732 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.65
20:04:58.491 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
20:04:58.491 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=88, med=0, FiltMin=0, FiltMax=70, Gamma=1.000
20:04:58.496 00.005 4732 MoveAxis(W, 160, ABG)
20:04:58.496 00.000 4732 Guiding  Dir = 3, Dur = 160
20:04:58.496 00.000 4732 IsSlewing returns 0
20:04:58.496 00.000 4732 IsGuiding returns 0
20:04:58.496 00.000 4732 PulseGuide returned control before completion, sleep 170
20:04:58.534 00.038 10052 UpdateGuideState exits: m=992 SNR=21.2
20:04:58.538 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:04:58.540 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:04:58.540 00.000 10052 Enqueuing Expose request
20:04:58.679 00.139 4732 IsGuiding returns 1
20:04:58.679 00.000 4732 scope still moving after pulse duration time elapsed
20:04:58.710 00.031 4732 IsSlewing returns 0
20:04:58.710 00.000 4732 IsGuiding returns 0
20:04:58.710 00.000 4732 scope move finished after 160 + 54 ms
20:04:58.710 00.000 4732 Move returns status 0, amount 160
20:04:58.710 00.000 4732 BLC: Oldest BLC event removed
20:04:58.710 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 123 applied
20:04:58.710 00.000 4732 MoveAxis(S, 469, ABG)
20:04:58.710 00.000 4732 Guiding  Dir = 1, Dur = 469
20:04:58.710 00.000 4732 IsSlewing returns 0
20:04:58.710 00.000 4732 IsGuiding returns 0
20:04:58.710 00.000 4732 PulseGuide returned control before completion, sleep 479
20:04:58.937 00.227 10052 evsrv: cli 0163F388 connect
20:04:58.937 00.000 10052 case statement mapped state 6 to 3
20:04:58.951 00.014 10052 case statement mapped state 6 to 3
20:04:58.952 00.001 10052 evsrv: cli 0163F388 request: {"method":"get_pixel_scale","id":"34eaa826-3607-440a-ab16-b84d96507a15"}
20:04:58.957 00.005 10052 evsrv: cli 0163F388 response: {"jsonrpc":"2.0","result":4.98474,"id":"34eaa826-3607-440a-ab16-b84d96507a15"}
20:04:58.957 00.000 10052 evsrv: cli 0163F388 disconnect
20:04:59.206 00.249 4732 IsGuiding returns 1
20:04:59.208 00.002 4732 scope still moving after pulse duration time elapsed
20:04:59.239 00.031 4732 IsSlewing returns 0
20:04:59.240 00.001 4732 IsGuiding returns 0
20:04:59.240 00.000 4732 scope move finished after 469 + 56 ms
20:04:59.242 00.002 4732 Move returns status 0, amount 469
20:04:59.242 00.000 4732 move complete, result=0
20:04:59.242 00.000 4732 worker thread done servicing request
20:04:59.242 00.000 10052 GuideStep: 0.3 px 160 ms WEST, 0.5 px 469 ms SOUTH
20:04:59.245 00.003 4732 Worker thread wakes up
20:04:59.245 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:04:59.245 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:04:59.250 00.005 4732 ZWO: set CONTROL_EXPOSURE 3000000
20:05:02.614 03.364 4732 Exposure complete
20:05:02.702 00.088 4732 worker thread done servicing request
20:05:02.702 00.000 10052 OnExposeComplete: enter
20:05:02.702 00.000 10052 UpdateGuideState(): m_state=6
20:05:02.715 00.013 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
20:05:02.719 00.004 10052 Star::Find returns 1 (0), X=1827.87, Y=41.04, Mass=3051, SNR=36.6, Peak=144 HFD=6.0
20:05:02.722 00.003 10052 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.07) = xAngle (-4.85 = 1.43)
20:05:02.722 00.000 10052 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
20:05:02.727 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.91 hyp=0.93 cameraTheta=-1.78 mountX=0.13 mountY=0.92, mountTheta=1.43
20:05:02.731 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.91, opts=13)
20:05:02.733 00.002 10052 Enqueuing Move request for scope (-0.19, -0.91)
20:05:02.736 00.003 4732 Worker thread wakes up
20:05:02.736 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.91) opts 0xd
20:05:02.736 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.91)
20:05:02.737 00.001 4732 Moving (-0.19, -0.91) raw xDistance=0.13 yDistance=0.92
20:05:02.737 00.000 4732 BLC: History state: CurrMiss=0.92, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.549699, 1:0.920590
20:05:02.738 00.001 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:05:02.738 00.000 4732 BLC: window closed
20:05:02.738 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:05:02.738 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
20:05:02.739 00.001 4732 MoveAxis(W, 79, ABG)
20:05:02.739 00.000 4732 Guiding  Dir = 3, Dur = 79
20:05:02.739 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:05:02.739 00.000 4732 IsSlewing returns 0
20:05:02.739 00.000 4732 IsGuiding returns 0
20:05:02.739 00.000 4732 PulseGuide returned control before completion, sleep 89
20:05:02.773 00.034 10052 UpdateGuideState exits: m=3051 SNR=36.6
20:05:02.775 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:02.775 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:02.781 00.006 10052 Enqueuing Expose request
20:05:02.842 00.061 4732 IsGuiding returns 1
20:05:02.842 00.000 4732 scope still moving after pulse duration time elapsed
20:05:02.874 00.032 4732 IsSlewing returns 0
20:05:02.874 00.000 4732 IsGuiding returns 0
20:05:02.874 00.000 4732 scope move finished after 79 + 53 ms
20:05:02.874 00.000 4732 Move returns status 0, amount 79
20:05:02.874 00.000 4732 MoveAxis(S, 580, ABG)
20:05:02.874 00.000 4732 Guiding  Dir = 1, Dur = 580
20:05:02.875 00.001 4732 IsSlewing returns 0
20:05:02.875 00.000 4732 IsGuiding returns 0
20:05:02.875 00.000 4732 PulseGuide returned control before completion, sleep 590
20:05:03.481 00.606 4732 IsGuiding returns 1
20:05:03.481 00.000 4732 scope still moving after pulse duration time elapsed
20:05:03.513 00.032 4732 IsSlewing returns 0
20:05:03.514 00.001 4732 IsGuiding returns 0
20:05:03.516 00.002 4732 scope move finished after 580 + 60 ms
20:05:03.516 00.000 4732 Move returns status 0, amount 580
20:05:03.516 00.000 4732 move complete, result=0
20:05:03.518 00.002 4732 worker thread done servicing request
20:05:03.518 00.000 10052 GuideStep: 0.1 px 79 ms WEST, 0.9 px 580 ms SOUTH
20:05:03.522 00.004 4732 Worker thread wakes up
20:05:03.522 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:03.525 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:06.875 03.350 4732 Exposure complete
20:05:06.976 00.101 4732 worker thread done servicing request
20:05:06.976 00.000 10052 OnExposeComplete: enter
20:05:06.985 00.009 10052 UpdateGuideState(): m_state=6
20:05:06.987 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
20:05:06.989 00.002 10052 Star::Find returns 1 (0), X=1828.34, Y=41.74, Mass=3322, SNR=39.1, Peak=117 HFD=6.0
20:05:06.989 00.000 10052 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.07) = xAngle (-3.74 = 2.55)
20:05:06.993 00.004 10052 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
20:05:06.993 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.35 cameraTheta=-0.66 mountX=-0.29 mountY=0.21, mountTheta=2.53
20:05:06.999 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.22, opts=13)
20:05:07.002 00.003 10052 Enqueuing Move request for scope (0.28, -0.22)
20:05:07.006 00.004 4732 Worker thread wakes up
20:05:07.006 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
20:05:07.006 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
20:05:07.007 00.001 4732 Moving (0.28, -0.22) raw xDistance=-0.29 yDistance=0.21
20:05:07.007 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:05:07.007 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:05:07.008 00.001 4732 MoveAxis(E, 148, ABG)
20:05:07.008 00.000 4732 Guiding  Dir = 2, Dur = 148
20:05:07.008 00.000 4732 IsSlewing returns 0
20:05:07.008 00.000 4732 IsGuiding returns 0
20:05:07.008 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:05:07.011 00.003 4732 PulseGuide returned control before completion, sleep 158
20:05:07.034 00.023 10052 UpdateGuideState exits: m=3322 SNR=39.1
20:05:07.034 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:07.045 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:07.049 00.004 10052 Enqueuing Expose request
20:05:07.177 00.128 4732 IsGuiding returns 1
20:05:07.178 00.001 4732 scope still moving after pulse duration time elapsed
20:05:07.209 00.031 4732 IsSlewing returns 0
20:05:07.211 00.002 4732 IsGuiding returns 0
20:05:07.211 00.000 4732 scope move finished after 148 + 55 ms
20:05:07.211 00.000 4732 Move returns status 0, amount 148
20:05:07.211 00.000 4732 MoveAxis(S, 130, ABG)
20:05:07.211 00.000 4732 Guiding  Dir = 1, Dur = 130
20:05:07.211 00.000 4732 IsSlewing returns 0
20:05:07.211 00.000 4732 IsGuiding returns 0
20:05:07.211 00.000 4732 PulseGuide returned control before completion, sleep 140
20:05:07.369 00.158 4732 IsGuiding returns 1
20:05:07.370 00.001 4732 scope still moving after pulse duration time elapsed
20:05:07.401 00.031 4732 IsSlewing returns 0
20:05:07.402 00.001 4732 IsGuiding returns 0
20:05:07.402 00.000 4732 scope move finished after 130 + 58 ms
20:05:07.402 00.000 4732 Move returns status 0, amount 130
20:05:07.402 00.000 4732 move complete, result=0
20:05:07.402 00.000 4732 worker thread done servicing request
20:05:07.402 00.000 4732 Worker thread wakes up
20:05:07.402 00.000 10052 GuideStep: -0.3 px 148 ms EAST, 0.2 px 130 ms SOUTH
20:05:07.410 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:07.410 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:10.787 03.377 4732 Exposure complete
20:05:10.885 00.098 4732 worker thread done servicing request
20:05:10.885 00.000 10052 OnExposeComplete: enter
20:05:10.888 00.003 10052 UpdateGuideState(): m_state=6
20:05:10.889 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
20:05:10.889 00.000 10052 Star::Find returns 1 (0), X=1828.20, Y=41.74, Mass=3140, SNR=37.9, Peak=127 HFD=6.0
20:05:10.898 00.009 10052 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.07) = xAngle (-4.06 = 2.22)
20:05:10.900 00.002 10052 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
20:05:10.900 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-0.99 mountX=-0.16 mountY=0.21, mountTheta=2.21
20:05:10.904 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.22, opts=13)
20:05:10.904 00.000 10052 Enqueuing Move request for scope (0.14, -0.22)
20:05:10.911 00.007 4732 Worker thread wakes up
20:05:10.911 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.22) opts 0xd
20:05:10.911 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.22)
20:05:10.912 00.001 4732 Moving (0.14, -0.22) raw xDistance=-0.16 yDistance=0.21
20:05:10.912 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:05:10.913 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:05:10.913 00.000 4732 MoveAxis(E, 93, ABG)
20:05:10.913 00.000 4732 Guiding  Dir = 2, Dur = 93
20:05:10.913 00.000 4732 IsSlewing returns 0
20:05:10.913 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:05:10.915 00.002 4732 IsGuiding returns 0
20:05:10.915 00.000 4732 PulseGuide returned control before completion, sleep 103
20:05:10.936 00.021 10052 UpdateGuideState exits: m=3140 SNR=37.9
20:05:10.936 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:10.949 00.013 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:10.952 00.003 10052 Enqueuing Expose request
20:05:11.031 00.079 4732 IsGuiding returns 1
20:05:11.031 00.000 4732 scope still moving after pulse duration time elapsed
20:05:11.062 00.031 4732 IsSlewing returns 0
20:05:11.066 00.004 4732 IsGuiding returns 0
20:05:11.066 00.000 4732 scope move finished after 93 + 57 ms
20:05:11.066 00.000 4732 Move returns status 0, amount 93
20:05:11.066 00.000 4732 MoveAxis(S, 132, ABG)
20:05:11.067 00.001 4732 Guiding  Dir = 1, Dur = 132
20:05:11.068 00.001 4732 IsSlewing returns 0
20:05:11.068 00.000 4732 IsGuiding returns 0
20:05:11.069 00.001 4732 PulseGuide returned control before completion, sleep 142
20:05:11.222 00.153 4732 IsGuiding returns 1
20:05:11.222 00.000 4732 scope still moving after pulse duration time elapsed
20:05:11.254 00.032 4732 IsSlewing returns 0
20:05:11.258 00.004 4732 IsGuiding returns 0
20:05:11.260 00.002 4732 scope move finished after 132 + 59 ms
20:05:11.260 00.000 4732 Move returns status 0, amount 132
20:05:11.260 00.000 4732 move complete, result=0
20:05:11.261 00.001 4732 worker thread done servicing request
20:05:11.261 00.000 10052 GuideStep: -0.2 px 93 ms EAST, 0.2 px 132 ms SOUTH
20:05:11.268 00.007 4732 Worker thread wakes up
20:05:11.268 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:11.268 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:14.628 03.360 4732 Exposure complete
20:05:14.733 00.105 4732 worker thread done servicing request
20:05:14.733 00.000 10052 OnExposeComplete: enter
20:05:14.735 00.002 10052 UpdateGuideState(): m_state=6
20:05:14.735 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
20:05:14.741 00.006 10052 Star::Find returns 1 (0), X=1827.94, Y=41.77, Mass=3232, SNR=38.0, Peak=142 HFD=6.0
20:05:14.741 00.000 10052 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.07) = xAngle (-5.22 = 1.07)
20:05:14.745 00.004 10052 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
20:05:14.749 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.14 mountX=0.10 mountY=0.18, mountTheta=1.06
20:05:14.752 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.18, opts=13)
20:05:14.754 00.002 10052 Enqueuing Move request for scope (-0.12, -0.18)
20:05:14.754 00.000 4732 Worker thread wakes up
20:05:14.754 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
20:05:14.754 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
20:05:14.754 00.000 4732 Moving (-0.12, -0.18) raw xDistance=0.10 yDistance=0.18
20:05:14.754 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:05:14.754 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:05:14.754 00.000 4732 MoveAxis(E, 0, ABG)
20:05:14.754 00.000 4732 Move returns status 0, amount 0
20:05:14.754 00.000 4732 MoveAxis(S, 116, ABG)
20:05:14.760 00.006 4732 Guiding  Dir = 1, Dur = 116
20:05:14.760 00.000 4732 IsSlewing returns 0
20:05:14.760 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:05:14.764 00.004 4732 IsGuiding returns 0
20:05:14.764 00.000 4732 PulseGuide returned control before completion, sleep 126
20:05:14.797 00.033 10052 UpdateGuideState exits: m=3232 SNR=38.0
20:05:14.799 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:14.799 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:14.804 00.005 10052 Enqueuing Expose request
20:05:14.905 00.101 4732 IsGuiding returns 1
20:05:14.905 00.000 4732 scope still moving after pulse duration time elapsed
20:05:14.937 00.032 4732 IsSlewing returns 0
20:05:14.937 00.000 4732 IsGuiding returns 0
20:05:14.939 00.002 4732 scope move finished after 116 + 58 ms
20:05:14.939 00.000 4732 Move returns status 0, amount 116
20:05:14.939 00.000 4732 move complete, result=0
20:05:14.939 00.000 4732 worker thread done servicing request
20:05:14.939 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 116 ms SOUTH
20:05:14.943 00.004 4732 Worker thread wakes up
20:05:14.943 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:14.943 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:18.306 03.363 4732 Exposure complete
20:05:18.391 00.085 4732 worker thread done servicing request
20:05:18.391 00.000 10052 OnExposeComplete: enter
20:05:18.391 00.000 10052 UpdateGuideState(): m_state=6
20:05:18.406 00.015 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
20:05:18.410 00.004 10052 Star::Find returns 1 (0), X=1827.84, Y=42.35, Mass=3318, SNR=39.2, Peak=151 HFD=6.2
20:05:18.410 00.000 10052 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.07) = xAngle (-1.00 = -1.00)
20:05:18.415 00.005 10052 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
20:05:18.415 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.40 hyp=0.45 cameraTheta=2.08 mountX=0.25 mountY=-0.39, mountTheta=-1.01
20:05:18.420 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.40, opts=13)
20:05:18.424 00.004 10052 Enqueuing Move request for scope (-0.22, 0.40)
20:05:18.426 00.002 4732 Worker thread wakes up
20:05:18.426 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.40) opts 0xd
20:05:18.426 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.40)
20:05:18.426 00.000 4732 Moving (-0.22, 0.40) raw xDistance=0.25 yDistance=-0.39
20:05:18.428 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
20:05:18.428 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:05:18.428 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
20:05:18.428 00.000 4732 MoveAxis(W, 129, ABG)
20:05:18.428 00.000 4732 Guiding  Dir = 3, Dur = 129
20:05:18.429 00.001 4732 IsSlewing returns 0
20:05:18.429 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:05:18.429 00.000 4732 IsGuiding returns 0
20:05:18.429 00.000 4732 PulseGuide returned control before completion, sleep 139
20:05:18.458 00.029 10052 UpdateGuideState exits: m=3318 SNR=39.2
20:05:18.458 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:18.468 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:18.469 00.001 10052 Enqueuing Expose request
20:05:18.579 00.110 4732 IsGuiding returns 1
20:05:18.579 00.000 4732 scope still moving after pulse duration time elapsed
20:05:18.611 00.032 4732 IsSlewing returns 0
20:05:18.612 00.001 4732 IsGuiding returns 0
20:05:18.612 00.000 4732 scope move finished after 129 + 53 ms
20:05:18.614 00.002 4732 Move returns status 0, amount 129
20:05:18.614 00.000 4732 MoveAxis(N, 0, ABG)
20:05:18.614 00.000 4732 Move returns status 0, amount 0
20:05:18.614 00.000 4732 move complete, result=0
20:05:18.614 00.000 4732 worker thread done servicing request
20:05:18.614 00.000 10052 GuideStep: 0.2 px 129 ms WEST, -0.4 px 0 ms NORTH
20:05:18.619 00.005 4732 Worker thread wakes up
20:05:18.619 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:18.619 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:21.974 03.355 4732 Exposure complete
20:05:22.077 00.103 4732 worker thread done servicing request
20:05:22.085 00.008 10052 OnExposeComplete: enter
20:05:22.087 00.002 10052 UpdateGuideState(): m_state=6
20:05:22.090 00.003 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
20:05:22.090 00.000 10052 Star::Find returns 1 (0), X=1827.98, Y=41.96, Mass=3025, SNR=36.8, Peak=140 HFD=5.9
20:05:22.095 00.005 10052 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.07) = xAngle (-0.03 = -0.03)
20:05:22.095 00.000 10052 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
20:05:22.100 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.08 mountY=-0.01, mountTheta=-0.06
20:05:22.104 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.01, opts=13)
20:05:22.106 00.002 10052 Enqueuing Move request for scope (-0.08, 0.01)
20:05:22.108 00.002 4732 Worker thread wakes up
20:05:22.108 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
20:05:22.108 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
20:05:22.111 00.003 4732 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
20:05:22.111 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:05:22.111 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:22.112 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:05:22.112 00.000 4732 MoveAxis(E, 0, ABG)
20:05:22.112 00.000 4732 Move returns status 0, amount 0
20:05:22.112 00.000 4732 MoveAxis(N, 0, ABG)
20:05:22.112 00.000 4732 Move returns status 0, amount 0
20:05:22.112 00.000 4732 move complete, result=0
20:05:22.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:05:22.114 00.002 4732 worker thread done servicing request
20:05:22.139 00.025 10052 UpdateGuideState exits: m=3025 SNR=36.8
20:05:22.148 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:22.148 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:22.148 00.000 10052 Enqueuing Expose request
20:05:22.156 00.008 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:05:22.156 00.000 4732 Worker thread wakes up
20:05:22.156 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:22.156 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:25.518 03.362 4732 Exposure complete
20:05:25.612 00.094 4732 worker thread done servicing request
20:05:25.612 00.000 10052 OnExposeComplete: enter
20:05:25.621 00.009 10052 UpdateGuideState(): m_state=6
20:05:25.624 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
20:05:25.624 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=42.12, Mass=2871, SNR=35.8, Peak=129 HFD=5.8
20:05:25.629 00.005 10052 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.07) = xAngle (-0.77 = -0.77)
20:05:25.629 00.000 10052 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
20:05:25.636 00.007 10052 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.30 mountX=0.16 mountY=-0.16, mountTheta=-0.78
20:05:25.639 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.16, opts=13)
20:05:25.639 00.000 10052 Enqueuing Move request for scope (-0.15, 0.16)
20:05:25.639 00.000 4732 Worker thread wakes up
20:05:25.639 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
20:05:25.639 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
20:05:25.639 00.000 4732 Moving (-0.15, 0.16) raw xDistance=0.16 yDistance=-0.16
20:05:25.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
20:05:25.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:25.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:05:25.639 00.000 4732 MoveAxis(W, 83, ABG)
20:05:25.647 00.008 4732 Guiding  Dir = 3, Dur = 83
20:05:25.647 00.000 4732 IsSlewing returns 0
20:05:25.647 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:05:25.649 00.002 4732 IsGuiding returns 0
20:05:25.649 00.000 4732 PulseGuide returned control before completion, sleep 93
20:05:25.682 00.033 10052 UpdateGuideState exits: m=2871 SNR=35.8
20:05:25.685 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:25.685 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:25.685 00.000 10052 Enqueuing Expose request
20:05:25.746 00.061 4732 IsGuiding returns 1
20:05:25.746 00.000 4732 scope still moving after pulse duration time elapsed
20:05:25.778 00.032 4732 IsSlewing returns 0
20:05:25.779 00.001 4732 IsGuiding returns 0
20:05:25.779 00.000 4732 scope move finished after 83 + 46 ms
20:05:25.779 00.000 4732 Move returns status 0, amount 83
20:05:25.779 00.000 4732 MoveAxis(N, 0, ABG)
20:05:25.779 00.000 4732 Move returns status 0, amount 0
20:05:25.779 00.000 4732 move complete, result=0
20:05:25.779 00.000 4732 worker thread done servicing request
20:05:25.779 00.000 10052 GuideStep: 0.2 px 83 ms WEST, -0.2 px 0 ms NORTH
20:05:25.785 00.006 4732 Worker thread wakes up
20:05:25.785 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:25.785 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:29.142 03.357 4732 Exposure complete
20:05:29.241 00.099 4732 worker thread done servicing request
20:05:29.241 00.000 10052 OnExposeComplete: enter
20:05:29.249 00.008 10052 UpdateGuideState(): m_state=6
20:05:29.253 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
20:05:29.254 00.001 10052 Star::Find returns 1 (0), X=1828.33, Y=42.38, Mass=3397, SNR=38.9, Peak=132 HFD=6.0
20:05:29.257 00.003 10052 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.07) = xAngle (-2.07 = -2.07)
20:05:29.258 00.001 10052 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
20:05:29.262 00.004 10052 CameraToMount -- cameraX=0.27 cameraY=0.42 hyp=0.50 cameraTheta=1.00 mountX=-0.24 mountY=-0.43, mountTheta=-2.08
20:05:29.266 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.42, opts=13)
20:05:29.269 00.003 10052 Enqueuing Move request for scope (0.27, 0.42)
20:05:29.273 00.004 4732 Worker thread wakes up
20:05:29.273 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.42) opts 0xd
20:05:29.273 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.42)
20:05:29.273 00.000 4732 Moving (0.27, 0.42) raw xDistance=-0.24 yDistance=-0.43
20:05:29.273 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
20:05:29.273 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:05:29.273 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
20:05:29.273 00.000 4732 MoveAxis(E, 121, ABG)
20:05:29.276 00.003 4732 Guiding  Dir = 2, Dur = 121
20:05:29.276 00.000 4732 IsSlewing returns 0
20:05:29.276 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:05:29.278 00.002 4732 IsGuiding returns 0
20:05:29.278 00.000 4732 PulseGuide returned control before completion, sleep 131
20:05:29.310 00.032 10052 UpdateGuideState exits: m=3397 SNR=38.9
20:05:29.312 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:29.314 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:29.318 00.004 10052 Enqueuing Expose request
20:05:29.424 00.106 4732 IsGuiding returns 1
20:05:29.424 00.000 4732 scope still moving after pulse duration time elapsed
20:05:29.456 00.032 4732 IsSlewing returns 0
20:05:29.458 00.002 4732 IsGuiding returns 0
20:05:29.458 00.000 4732 scope move finished after 121 + 58 ms
20:05:29.458 00.000 4732 Move returns status 0, amount 121
20:05:29.459 00.001 4732 MoveAxis(N, 0, ABG)
20:05:29.459 00.000 4732 Move returns status 0, amount 0
20:05:29.459 00.000 4732 move complete, result=0
20:05:29.459 00.000 4732 worker thread done servicing request
20:05:29.460 00.001 4732 Worker thread wakes up
20:05:29.460 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:29.461 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:29.461 00.000 10052 GuideStep: -0.2 px 121 ms EAST, -0.4 px 0 ms NORTH
20:05:32.829 03.368 4732 Exposure complete
20:05:32.922 00.093 4732 worker thread done servicing request
20:05:32.922 00.000 10052 OnExposeComplete: enter
20:05:32.922 00.000 10052 UpdateGuideState(): m_state=6
20:05:32.932 00.010 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
20:05:32.933 00.001 10052 Star::Find returns 1 (0), X=1827.84, Y=42.03, Mass=3137, SNR=38.1, Peak=140 HFD=6.0
20:05:32.933 00.000 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.24 = -0.24)
20:05:32.939 00.006 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
20:05:32.939 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.24 cameraTheta=2.83 mountX=0.23 mountY=-0.06, mountTheta=-0.27
20:05:32.944 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.07, opts=13)
20:05:32.948 00.004 10052 Enqueuing Move request for scope (-0.22, 0.07)
20:05:32.948 00.000 4732 Worker thread wakes up
20:05:32.948 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
20:05:32.948 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
20:05:32.948 00.000 4732 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=-0.06
20:05:32.952 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
20:05:32.952 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:32.952 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:05:32.952 00.000 4732 MoveAxis(W, 112, ABG)
20:05:32.952 00.000 4732 Guiding  Dir = 3, Dur = 112
20:05:32.953 00.001 4732 IsSlewing returns 0
20:05:32.953 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:05:32.953 00.000 4732 IsGuiding returns 0
20:05:32.953 00.000 4732 PulseGuide returned control before completion, sleep 122
20:05:32.983 00.030 10052 UpdateGuideState exits: m=3137 SNR=38.1
20:05:32.983 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:32.992 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:32.992 00.000 10052 Enqueuing Expose request
20:05:33.091 00.099 4732 IsGuiding returns 1
20:05:33.091 00.000 4732 scope still moving after pulse duration time elapsed
20:05:33.124 00.033 4732 IsSlewing returns 0
20:05:33.124 00.000 4732 IsGuiding returns 0
20:05:33.124 00.000 4732 scope move finished after 112 + 57 ms
20:05:33.124 00.000 4732 Move returns status 0, amount 112
20:05:33.124 00.000 4732 MoveAxis(N, 0, ABG)
20:05:33.126 00.002 4732 Move returns status 0, amount 0
20:05:33.126 00.000 4732 move complete, result=0
20:05:33.126 00.000 4732 worker thread done servicing request
20:05:33.126 00.000 4732 Worker thread wakes up
20:05:33.126 00.000 10052 GuideStep: 0.2 px 112 ms WEST, -0.1 px 0 ms NORTH
20:05:33.130 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:33.130 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:36.494 03.364 4732 Exposure complete
20:05:36.587 00.093 4732 worker thread done servicing request
20:05:36.587 00.000 10052 OnExposeComplete: enter
20:05:36.595 00.008 10052 UpdateGuideState(): m_state=6
20:05:36.597 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
20:05:36.597 00.000 10052 Star::Find returns 1 (0), X=1828.29, Y=42.57, Mass=3244, SNR=37.7, Peak=126 HFD=6.0
20:05:36.603 00.006 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
20:05:36.604 00.001 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
20:05:36.608 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=0.62 hyp=0.66 cameraTheta=1.21 mountX=-0.19 mountY=-0.62, mountTheta=-1.87
20:05:36.613 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.62, opts=13)
20:05:36.615 00.002 10052 Enqueuing Move request for scope (0.23, 0.62)
20:05:36.615 00.000 4732 Worker thread wakes up
20:05:36.615 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.62) opts 0xd
20:05:36.615 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.62)
20:05:36.615 00.000 4732 Moving (0.23, 0.62) raw xDistance=-0.19 yDistance=-0.62
20:05:36.615 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
20:05:36.615 00.000 4732 resist switch: large excursion: input -0.62 thresh 0.55 direction from 1 to -1
20:05:36.615 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.87
20:05:36.615 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
20:05:36.615 00.000 4732 MoveAxis(E, 93, ABG)
20:05:36.621 00.006 4732 Guiding  Dir = 2, Dur = 93
20:05:36.621 00.000 4732 IsSlewing returns 0
20:05:36.621 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:05:36.623 00.002 4732 IsGuiding returns 0
20:05:36.623 00.000 4732 PulseGuide returned control before completion, sleep 103
20:05:36.656 00.033 10052 UpdateGuideState exits: m=3244 SNR=37.7
20:05:36.656 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:36.661 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:36.661 00.000 10052 Enqueuing Expose request
20:05:36.740 00.079 4732 IsGuiding returns 1
20:05:36.740 00.000 4732 scope still moving after pulse duration time elapsed
20:05:36.772 00.032 4732 IsSlewing returns 0
20:05:36.772 00.000 4732 IsGuiding returns 0
20:05:36.772 00.000 4732 scope move finished after 93 + 55 ms
20:05:36.772 00.000 4732 Move returns status 0, amount 93
20:05:36.772 00.000 4732 BLC: Oldest BLC event removed
20:05:36.772 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 123 applied
20:05:36.772 00.000 4732 MoveAxis(N, 516, ABG)
20:05:36.772 00.000 4732 Guiding  Dir = 0, Dur = 516
20:05:36.772 00.000 4732 IsSlewing returns 0
20:05:36.772 00.000 4732 IsGuiding returns 0
20:05:36.777 00.005 4732 PulseGuide returned control before completion, sleep 526
20:05:37.315 00.538 4732 IsGuiding returns 1
20:05:37.315 00.000 4732 scope still moving after pulse duration time elapsed
20:05:37.346 00.031 4732 IsSlewing returns 0
20:05:37.346 00.000 4732 IsGuiding returns 0
20:05:37.346 00.000 4732 scope move finished after 516 + 56 ms
20:05:37.346 00.000 4732 Move returns status 0, amount 516
20:05:37.346 00.000 4732 move complete, result=0
20:05:37.346 00.000 4732 worker thread done servicing request
20:05:37.346 00.000 4732 Worker thread wakes up
20:05:37.346 00.000 10052 GuideStep: -0.2 px 93 ms EAST, -0.6 px 516 ms NORTH
20:05:37.352 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:37.352 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:40.718 03.366 4732 Exposure complete
20:05:40.838 00.120 4732 worker thread done servicing request
20:05:40.838 00.000 10052 OnExposeComplete: enter
20:05:40.838 00.000 10052 UpdateGuideState(): m_state=6
20:05:40.838 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
20:05:40.848 00.010 10052 Star::Find returns 1 (0), X=1828.25, Y=42.43, Mass=3372, SNR=39.1, Peak=124 HFD=6.2
20:05:40.848 00.000 10052 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.07) = xAngle (-1.88 = -1.88)
20:05:40.854 00.006 10052 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
20:05:40.858 00.004 10052 CameraToMount -- cameraX=0.19 cameraY=0.47 hyp=0.51 cameraTheta=1.19 mountX=-0.16 mountY=-0.48, mountTheta=-1.88
20:05:40.858 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.47, opts=13)
20:05:40.863 00.005 10052 Enqueuing Move request for scope (0.19, 0.47)
20:05:40.863 00.000 4732 Worker thread wakes up
20:05:40.863 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.47) opts 0xd
20:05:40.863 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.47)
20:05:40.863 00.000 4732 Moving (0.19, 0.47) raw xDistance=-0.16 yDistance=-0.48
20:05:40.863 00.000 4732 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.623587, 1:0.480512
20:05:40.863 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:05:40.863 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:05:40.863 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
20:05:40.863 00.000 4732 MoveAxis(E, 88, ABG)
20:05:40.863 00.000 4732 Guiding  Dir = 2, Dur = 88
20:05:40.863 00.000 4732 IsSlewing returns 0
20:05:40.863 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:05:40.870 00.007 4732 IsGuiding returns 0
20:05:40.870 00.000 4732 PulseGuide returned control before completion, sleep 98
20:05:40.902 00.032 10052 UpdateGuideState exits: m=3372 SNR=39.1
20:05:40.902 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:40.902 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:40.902 00.000 10052 Enqueuing Expose request
20:05:40.981 00.079 4732 IsGuiding returns 1
20:05:40.981 00.000 4732 scope still moving after pulse duration time elapsed
20:05:41.014 00.033 4732 IsSlewing returns 0
20:05:41.014 00.000 4732 IsGuiding returns 0
20:05:41.014 00.000 4732 scope move finished after 88 + 55 ms
20:05:41.014 00.000 4732 Move returns status 0, amount 88
20:05:41.014 00.000 4732 MoveAxis(N, 303, ABG)
20:05:41.014 00.000 4732 Guiding  Dir = 0, Dur = 303
20:05:41.014 00.000 4732 IsSlewing returns 0
20:05:41.014 00.000 4732 IsGuiding returns 0
20:05:41.019 00.005 4732 PulseGuide returned control before completion, sleep 313
20:05:41.348 00.329 4732 IsGuiding returns 1
20:05:41.349 00.001 4732 scope still moving after pulse duration time elapsed
20:05:41.380 00.031 4732 IsSlewing returns 0
20:05:41.382 00.002 4732 IsGuiding returns 0
20:05:41.382 00.000 4732 scope move finished after 303 + 61 ms
20:05:41.383 00.001 4732 Move returns status 0, amount 303
20:05:41.383 00.000 4732 move complete, result=0
20:05:41.383 00.000 4732 worker thread done servicing request
20:05:41.383 00.000 10052 GuideStep: -0.2 px 88 ms EAST, -0.5 px 303 ms NORTH
20:05:41.391 00.008 4732 Worker thread wakes up
20:05:41.391 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:41.391 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:44.751 03.360 4732 Exposure complete
20:05:44.852 00.101 4732 worker thread done servicing request
20:05:44.852 00.000 10052 OnExposeComplete: enter
20:05:44.855 00.003 10052 UpdateGuideState(): m_state=6
20:05:44.858 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
20:05:44.859 00.001 10052 Star::Find returns 1 (0), X=1827.99, Y=41.83, Mass=2921, SNR=35.8, Peak=135 HFD=6.0
20:05:44.859 00.000 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.07) = xAngle (-5.15 = 1.14)
20:05:44.865 00.006 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.18 = 1.11)
20:05:44.865 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.07 mountX=0.06 mountY=0.13, mountTheta=1.13
20:05:44.869 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.13, opts=13)
20:05:44.872 00.003 10052 Enqueuing Move request for scope (-0.07, -0.13)
20:05:44.875 00.003 4732 Worker thread wakes up
20:05:44.875 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
20:05:44.875 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
20:05:44.875 00.000 4732 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=0.13
20:05:44.875 00.000 4732 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.623587, 1:0.480512, 2:-0.127624
20:05:44.875 00.000 4732 BLC: No correction, Miss < min_move
20:05:44.875 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:05:44.875 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:44.875 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:05:44.875 00.000 4732 MoveAxis(E, 0, ABG)
20:05:44.875 00.000 4732 Move returns status 0, amount 0
20:05:44.875 00.000 4732 MoveAxis(N, 0, ABG)
20:05:44.875 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:05:44.882 00.007 4732 Move returns status 0, amount 0
20:05:44.882 00.000 4732 move complete, result=0
20:05:44.882 00.000 4732 worker thread done servicing request
20:05:44.907 00.025 10052 UpdateGuideState exits: m=2921 SNR=35.8
20:05:44.907 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:44.907 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:44.921 00.014 10052 Enqueuing Expose request
20:05:44.921 00.000 4732 Worker thread wakes up
20:05:44.921 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:05:44.928 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:44.928 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:48.287 03.359 4732 Exposure complete
20:05:48.388 00.101 4732 worker thread done servicing request
20:05:48.388 00.000 10052 OnExposeComplete: enter
20:05:48.389 00.001 10052 UpdateGuideState(): m_state=6
20:05:48.394 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
20:05:48.394 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=41.88, Mass=3154, SNR=37.6, Peak=135 HFD=6.0
20:05:48.394 00.000 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.36 = 0.92)
20:05:48.394 00.000 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.89)
20:05:48.405 00.011 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=0.06 mountY=0.08, mountTheta=0.91
20:05:48.408 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.08, opts=13)
20:05:48.408 00.000 10052 Enqueuing Move request for scope (-0.07, -0.08)
20:05:48.408 00.000 4732 Worker thread wakes up
20:05:48.408 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
20:05:48.408 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
20:05:48.408 00.000 4732 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=0.08
20:05:48.408 00.000 4732 BLC: window closed
20:05:48.408 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.623587, 1:0.480512, 2:-0.127624
20:05:48.408 00.000 4732 BLC: No correction, Miss < min_move
20:05:48.408 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:05:48.408 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:05:48.408 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:05:48.408 00.000 4732 MoveAxis(E, 0, ABG)
20:05:48.408 00.000 4732 Move returns status 0, amount 0
20:05:48.408 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=201, Gamma=1.000
20:05:48.408 00.000 4732 MoveAxis(N, 0, ABG)
20:05:48.408 00.000 4732 Move returns status 0, amount 0
20:05:48.408 00.000 4732 move complete, result=0
20:05:48.408 00.000 4732 worker thread done servicing request
20:05:48.452 00.044 10052 UpdateGuideState exits: m=3154 SNR=37.6
20:05:48.452 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:48.457 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:48.457 00.000 10052 Enqueuing Expose request
20:05:48.457 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:05:48.457 00.000 4732 Worker thread wakes up
20:05:48.457 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:48.457 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:51.829 03.372 4732 Exposure complete
20:05:51.924 00.095 4732 worker thread done servicing request
20:05:51.924 00.000 10052 OnExposeComplete: enter
20:05:51.928 00.004 10052 UpdateGuideState(): m_state=6
20:05:51.930 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
20:05:51.933 00.003 10052 Star::Find returns 1 (0), X=1828.37, Y=42.30, Mass=3210, SNR=37.8, Peak=113 HFD=6.3
20:05:51.933 00.000 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
20:05:51.939 00.006 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
20:05:51.939 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=0.35 hyp=0.46 cameraTheta=0.84 mountX=-0.28 mountY=-0.36, mountTheta=-2.24
20:05:51.946 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.35, opts=13)
20:05:51.947 00.001 10052 Enqueuing Move request for scope (0.31, 0.35)
20:05:51.950 00.003 4732 Worker thread wakes up
20:05:51.950 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.35) opts 0xd
20:05:51.950 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.35)
20:05:51.950 00.000 4732 Moving (0.31, 0.35) raw xDistance=-0.28 yDistance=-0.36
20:05:51.952 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
20:05:51.952 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
20:05:51.952 00.000 4732 MoveAxis(E, 149, ABG)
20:05:51.952 00.000 4732 Guiding  Dir = 2, Dur = 149
20:05:51.952 00.000 4732 IsSlewing returns 0
20:05:51.952 00.000 4732 IsGuiding returns 0
20:05:51.952 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:05:51.952 00.000 4732 PulseGuide returned control before completion, sleep 159
20:05:51.989 00.037 10052 UpdateGuideState exits: m=3210 SNR=37.8
20:05:51.993 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:51.999 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:51.999 00.000 10052 Enqueuing Expose request
20:05:52.120 00.121 4732 IsGuiding returns 1
20:05:52.122 00.002 4732 scope still moving after pulse duration time elapsed
20:05:52.152 00.030 4732 IsSlewing returns 0
20:05:52.154 00.002 4732 IsGuiding returns 0
20:05:52.155 00.001 4732 scope move finished after 149 + 53 ms
20:05:52.156 00.001 4732 Move returns status 0, amount 149
20:05:52.156 00.000 4732 MoveAxis(N, 225, ABG)
20:05:52.157 00.001 4732 Guiding  Dir = 0, Dur = 225
20:05:52.157 00.000 4732 IsSlewing returns 0
20:05:52.158 00.001 4732 IsGuiding returns 0
20:05:52.159 00.001 4732 PulseGuide returned control before completion, sleep 235
20:05:52.408 00.249 4732 IsGuiding returns 1
20:05:52.411 00.003 4732 scope still moving after pulse duration time elapsed
20:05:52.440 00.029 4732 IsSlewing returns 0
20:05:52.443 00.003 4732 IsGuiding returns 0
20:05:52.443 00.000 4732 scope move finished after 225 + 60 ms
20:05:52.443 00.000 4732 Move returns status 0, amount 225
20:05:52.443 00.000 4732 move complete, result=0
20:05:52.443 00.000 4732 worker thread done servicing request
20:05:52.443 00.000 10052 GuideStep: -0.3 px 149 ms EAST, -0.4 px 225 ms NORTH
20:05:52.451 00.008 4732 Worker thread wakes up
20:05:52.451 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:52.451 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:55.808 03.357 4732 Exposure complete
20:05:55.918 00.110 4732 worker thread done servicing request
20:05:55.918 00.000 10052 OnExposeComplete: enter
20:05:55.921 00.003 10052 UpdateGuideState(): m_state=6
20:05:55.921 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
20:05:55.925 00.004 10052 Star::Find returns 1 (0), X=1828.06, Y=41.60, Mass=3111, SNR=37.6, Peak=133 HFD=6.2
20:05:55.925 00.000 10052 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.07) = xAngle (-4.64 = 1.64)
20:05:55.929 00.004 10052 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
20:05:55.934 00.005 10052 CameraToMount -- cameraX=0.00 cameraY=-0.36 hyp=0.36 cameraTheta=-1.57 mountX=-0.03 mountY=0.36, mountTheta=1.64
20:05:55.934 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.36, opts=13)
20:05:55.938 00.004 10052 Enqueuing Move request for scope (0.00, -0.36)
20:05:55.938 00.000 4732 Worker thread wakes up
20:05:55.938 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.36) opts 0xd
20:05:55.938 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.36)
20:05:55.938 00.000 4732 Moving (0.00, -0.36) raw xDistance=-0.03 yDistance=0.36
20:05:55.938 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:05:55.938 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:05:55.938 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
20:05:55.938 00.000 4732 MoveAxis(E, 0, ABG)
20:05:55.938 00.000 4732 Move returns status 0, amount 0
20:05:55.938 00.000 4732 MoveAxis(N, 0, ABG)
20:05:55.938 00.000 4732 Move returns status 0, amount 0
20:05:55.938 00.000 4732 move complete, result=0
20:05:55.938 00.000 4732 worker thread done servicing request
20:05:55.938 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=195, Gamma=1.000
20:05:55.979 00.041 10052 UpdateGuideState exits: m=3111 SNR=37.6
20:05:55.983 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:55.983 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:55.983 00.000 10052 Enqueuing Expose request
20:05:55.993 00.010 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
20:05:55.995 00.002 4732 Worker thread wakes up
20:05:55.998 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:55.998 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:05:59.360 03.362 4732 Exposure complete
20:05:59.459 00.099 4732 worker thread done servicing request
20:05:59.459 00.000 10052 OnExposeComplete: enter
20:05:59.471 00.012 10052 UpdateGuideState(): m_state=6
20:05:59.471 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
20:05:59.476 00.005 10052 Star::Find returns 1 (0), X=1827.99, Y=41.66, Mass=3237, SNR=38.2, Peak=126 HFD=6.2
20:05:59.476 00.000 10052 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.07) = xAngle (-4.87 = 1.41)
20:05:59.481 00.005 10052 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
20:05:59.483 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.80 mountX=0.05 mountY=0.30, mountTheta=1.41
20:05:59.485 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.29, opts=13)
20:05:59.485 00.000 10052 Enqueuing Move request for scope (-0.07, -0.29)
20:05:59.492 00.007 4732 Worker thread wakes up
20:05:59.492 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
20:05:59.493 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
20:05:59.493 00.000 4732 Moving (-0.07, -0.29) raw xDistance=0.05 yDistance=0.30
20:05:59.493 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:05:59.493 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:05:59.494 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:05:59.494 00.000 4732 MoveAxis(E, 0, ABG)
20:05:59.494 00.000 4732 Move returns status 0, amount 0
20:05:59.494 00.000 4732 MoveAxis(N, 0, ABG)
20:05:59.494 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:05:59.494 00.000 4732 Move returns status 0, amount 0
20:05:59.494 00.000 4732 move complete, result=0
20:05:59.494 00.000 4732 worker thread done servicing request
20:05:59.528 00.034 10052 UpdateGuideState exits: m=3237 SNR=38.2
20:05:59.528 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:05:59.532 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:05:59.536 00.004 10052 Enqueuing Expose request
20:05:59.536 00.000 4732 Worker thread wakes up
20:05:59.536 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:05:59.536 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:05:59.536 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:02.914 03.378 4732 Exposure complete
20:06:03.000 00.086 4732 worker thread done servicing request
20:06:03.000 00.000 10052 OnExposeComplete: enter
20:06:03.016 00.016 10052 UpdateGuideState(): m_state=6
20:06:03.017 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
20:06:03.017 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.73, Mass=3295, SNR=38.7, Peak=125 HFD=6.1
20:06:03.023 00.006 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.74 = 1.55)
20:06:03.023 00.000 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
20:06:03.028 00.005 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.23 cameraTheta=-1.66 mountX=0.01 mountY=0.23, mountTheta=1.55
20:06:03.032 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.22, opts=13)
20:06:03.034 00.002 10052 Enqueuing Move request for scope (-0.02, -0.22)
20:06:03.035 00.001 4732 Worker thread wakes up
20:06:03.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
20:06:03.035 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
20:06:03.035 00.000 4732 Moving (-0.02, -0.22) raw xDistance=0.01 yDistance=0.23
20:06:03.035 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:06:03.035 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:03.035 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:06:03.035 00.000 4732 MoveAxis(E, 0, ABG)
20:06:03.035 00.000 4732 Move returns status 0, amount 0
20:06:03.035 00.000 4732 MoveAxis(N, 0, ABG)
20:06:03.035 00.000 4732 Move returns status 0, amount 0
20:06:03.035 00.000 4732 move complete, result=0
20:06:03.035 00.000 4732 worker thread done servicing request
20:06:03.035 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:06:03.069 00.034 10052 UpdateGuideState exits: m=3295 SNR=38.7
20:06:03.077 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:03.079 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:03.079 00.000 10052 Enqueuing Expose request
20:06:03.086 00.007 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:06:03.086 00.000 4732 Worker thread wakes up
20:06:03.086 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:03.086 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:06.451 03.365 4732 Exposure complete
20:06:06.546 00.095 4732 worker thread done servicing request
20:06:06.546 00.000 10052 OnExposeComplete: enter
20:06:06.546 00.000 10052 UpdateGuideState(): m_state=6
20:06:06.556 00.010 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
20:06:06.556 00.000 10052 Star::Find returns 1 (0), X=1828.35, Y=41.68, Mass=3154, SNR=37.3, Peak=130 HFD=5.9
20:06:06.563 00.007 10052 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.07) = xAngle (-3.82 = 2.46)
20:06:06.566 00.003 10052 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
20:06:06.566 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=-0.27 hyp=0.40 cameraTheta=-0.75 mountX=-0.31 mountY=0.26, mountTheta=2.44
20:06:06.571 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.27, opts=13)
20:06:06.577 00.006 10052 Enqueuing Move request for scope (0.29, -0.27)
20:06:06.580 00.003 4732 Worker thread wakes up
20:06:06.580 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.27) opts 0xd
20:06:06.580 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.27)
20:06:06.580 00.000 4732 Moving (0.29, -0.27) raw xDistance=-0.31 yDistance=0.26
20:06:06.580 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
20:06:06.580 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:06.580 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:06:06.580 00.000 4732 MoveAxis(E, 163, ABG)
20:06:06.580 00.000 4732 Guiding  Dir = 2, Dur = 163
20:06:06.583 00.003 4732 IsSlewing returns 0
20:06:06.583 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:06:06.585 00.002 4732 IsGuiding returns 0
20:06:06.585 00.000 4732 PulseGuide returned control before completion, sleep 173
20:06:06.615 00.030 10052 UpdateGuideState exits: m=3154 SNR=37.3
20:06:06.620 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:06.623 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:06.627 00.004 10052 Enqueuing Expose request
20:06:06.762 00.135 4732 IsGuiding returns 1
20:06:06.762 00.000 4732 scope still moving after pulse duration time elapsed
20:06:06.794 00.032 4732 IsSlewing returns 0
20:06:06.795 00.001 4732 IsGuiding returns 0
20:06:06.795 00.000 4732 scope move finished after 163 + 46 ms
20:06:06.796 00.001 4732 Move returns status 0, amount 163
20:06:06.796 00.000 4732 MoveAxis(N, 0, ABG)
20:06:06.796 00.000 4732 Move returns status 0, amount 0
20:06:06.796 00.000 4732 move complete, result=0
20:06:06.796 00.000 4732 worker thread done servicing request
20:06:06.798 00.002 10052 GuideStep: -0.3 px 163 ms EAST, 0.3 px 0 ms NORTH
20:06:06.798 00.000 4732 Worker thread wakes up
20:06:06.798 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:06.798 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:10.157 03.359 4732 Exposure complete
20:06:10.268 00.111 4732 worker thread done servicing request
20:06:10.268 00.000 10052 OnExposeComplete: enter
20:06:10.268 00.000 10052 UpdateGuideState(): m_state=6
20:06:10.276 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
20:06:10.276 00.000 10052 Star::Find returns 1 (0), X=1827.97, Y=41.65, Mass=3152, SNR=37.6, Peak=146 HFD=6.1
20:06:10.282 00.006 10052 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.07) = xAngle (-4.94 = 1.35)
20:06:10.284 00.002 10052 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.97 = 1.32)
20:06:10.284 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.86 mountX=0.07 mountY=0.31, mountTheta=1.35
20:06:10.284 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.31, opts=13)
20:06:10.293 00.009 10052 Enqueuing Move request for scope (-0.09, -0.31)
20:06:10.295 00.002 4732 Worker thread wakes up
20:06:10.295 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
20:06:10.295 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
20:06:10.295 00.000 4732 Moving (-0.09, -0.31) raw xDistance=0.07 yDistance=0.31
20:06:10.295 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:06:10.295 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:06:10.295 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:06:10.300 00.005 4732 MoveAxis(E, 0, ABG)
20:06:10.300 00.000 4732 Move returns status 0, amount 0
20:06:10.300 00.000 4732 MoveAxis(N, 0, ABG)
20:06:10.300 00.000 4732 Move returns status 0, amount 0
20:06:10.300 00.000 4732 move complete, result=0
20:06:10.300 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:06:10.300 00.000 4732 worker thread done servicing request
20:06:10.332 00.032 10052 UpdateGuideState exits: m=3152 SNR=37.6
20:06:10.332 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:10.332 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:10.332 00.000 10052 Enqueuing Expose request
20:06:10.332 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
20:06:10.346 00.014 4732 Worker thread wakes up
20:06:10.348 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:10.348 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:13.712 03.364 4732 Exposure complete
20:06:13.868 00.156 4732 worker thread done servicing request
20:06:13.870 00.002 10052 OnExposeComplete: enter
20:06:13.870 00.000 10052 UpdateGuideState(): m_state=6
20:06:13.870 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
20:06:13.880 00.010 10052 Star::Find returns 1 (0), X=1828.27, Y=41.83, Mass=3270, SNR=38.1, Peak=117 HFD=6.1
20:06:13.885 00.005 10052 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.07) = xAngle (-3.61 = 2.67)
20:06:13.889 00.004 10052 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
20:06:13.889 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.54 mountX=-0.21 mountY=0.12, mountTheta=2.65
20:06:13.896 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.12, opts=13)
20:06:13.896 00.000 10052 Enqueuing Move request for scope (0.21, -0.12)
20:06:13.902 00.006 4732 Worker thread wakes up
20:06:13.902 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:06:13.902 00.000 10052 UpdateGuideState exits: m=3270 SNR=38.1
20:06:13.912 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:13.912 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:13.920 00.008 10052 Enqueuing Expose request
20:06:13.921 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
20:06:13.921 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
20:06:13.921 00.000 4732 Moving (0.21, -0.12) raw xDistance=-0.21 yDistance=0.12
20:06:13.921 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:06:13.921 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:13.921 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:06:13.921 00.000 4732 MoveAxis(E, 112, ABG)
20:06:13.921 00.000 4732 Guiding  Dir = 2, Dur = 112
20:06:13.921 00.000 4732 IsSlewing returns 0
20:06:13.921 00.000 4732 IsGuiding returns 0
20:06:13.921 00.000 4732 PulseGuide returned control before completion, sleep 122
20:06:14.056 00.135 4732 IsGuiding returns 1
20:06:14.056 00.000 4732 scope still moving after pulse duration time elapsed
20:06:14.088 00.032 4732 IsSlewing returns 0
20:06:14.088 00.000 4732 IsGuiding returns 0
20:06:14.088 00.000 4732 scope move finished after 112 + 52 ms
20:06:14.088 00.000 4732 Move returns status 0, amount 112
20:06:14.088 00.000 4732 MoveAxis(N, 0, ABG)
20:06:14.088 00.000 4732 Move returns status 0, amount 0
20:06:14.088 00.000 4732 move complete, result=0
20:06:14.093 00.005 4732 worker thread done servicing request
20:06:14.093 00.000 10052 GuideStep: -0.2 px 112 ms EAST, 0.1 px 0 ms NORTH
20:06:14.099 00.006 4732 Worker thread wakes up
20:06:14.099 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:14.099 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:17.460 03.361 4732 Exposure complete
20:06:17.631 00.171 4732 worker thread done servicing request
20:06:17.631 00.000 10052 OnExposeComplete: enter
20:06:17.643 00.012 10052 UpdateGuideState(): m_state=6
20:06:17.644 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
20:06:17.644 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=41.73, Mass=3131, SNR=37.0, Peak=144 HFD=5.9
20:06:17.644 00.000 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
20:06:17.659 00.015 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
20:06:17.664 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.48 mountX=-0.03 mountY=0.22, mountTheta=1.73
20:06:17.664 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.22, opts=13)
20:06:17.671 00.007 10052 Enqueuing Move request for scope (0.02, -0.22)
20:06:17.674 00.003 4732 Worker thread wakes up
20:06:17.674 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:06:17.674 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
20:06:17.674 00.000 10052 UpdateGuideState exits: m=3131 SNR=37.0
20:06:17.674 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
20:06:17.674 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:17.674 00.000 4732 Moving (0.02, -0.22) raw xDistance=-0.03 yDistance=0.22
20:06:17.674 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:17.691 00.017 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:06:17.691 00.000 4732 switching direction from -1 to 1 - decHistory=5 oldest=-0.15 newest=0.64
20:06:17.691 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:06:17.691 00.000 10052 Enqueuing Expose request
20:06:17.691 00.000 4732 MoveAxis(E, 0, ABG)
20:06:17.691 00.000 4732 Move returns status 0, amount 0
20:06:17.691 00.000 4732 BLC: Oldest BLC event removed
20:06:17.691 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 123 applied
20:06:17.691 00.000 4732 MoveAxis(S, 262, ABG)
20:06:17.691 00.000 4732 Guiding  Dir = 1, Dur = 262
20:06:17.697 00.006 4732 IsSlewing returns 0
20:06:17.697 00.000 4732 IsGuiding returns 0
20:06:17.697 00.000 4732 PulseGuide returned control before completion, sleep 272
20:06:17.976 00.279 4732 IsGuiding returns 1
20:06:17.976 00.000 4732 scope still moving after pulse duration time elapsed
20:06:18.008 00.032 4732 IsSlewing returns 0
20:06:18.010 00.002 4732 IsGuiding returns 0
20:06:18.010 00.000 4732 scope move finished after 262 + 50 ms
20:06:18.011 00.001 4732 Move returns status 0, amount 262
20:06:18.011 00.000 4732 move complete, result=0
20:06:18.012 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 262 ms SOUTH
20:06:18.014 00.002 4732 worker thread done servicing request
20:06:18.014 00.000 4732 Worker thread wakes up
20:06:18.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:18.014 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:21.376 03.362 4732 Exposure complete
20:06:21.532 00.156 4732 worker thread done servicing request
20:06:21.532 00.000 10052 OnExposeComplete: enter
20:06:21.542 00.010 10052 UpdateGuideState(): m_state=6
20:06:21.545 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
20:06:21.549 00.004 10052 Star::Find returns 1 (0), X=1827.90, Y=41.55, Mass=3289, SNR=38.8, Peak=153 HFD=6.3
20:06:21.549 00.000 10052 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.07) = xAngle (-5.02 = 1.27)
20:06:21.549 00.000 10052 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.24)
20:06:21.558 00.009 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.94 mountX=0.13 mountY=0.41, mountTheta=1.26
20:06:21.558 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.41, opts=13)
20:06:21.567 00.009 10052 Enqueuing Move request for scope (-0.16, -0.41)
20:06:21.567 00.000 4732 Worker thread wakes up
20:06:21.567 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.41) opts 0xd
20:06:21.574 00.007 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.41)
20:06:21.574 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:06:21.577 00.003 4732 Moving (-0.16, -0.41) raw xDistance=0.13 yDistance=0.41
20:06:21.577 00.000 10052 UpdateGuideState exits: m=3289 SNR=38.8
20:06:21.580 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:21.584 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:21.584 00.000 10052 Enqueuing Expose request
20:06:21.590 00.006 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.220214, 1:0.412863
20:06:21.590 00.000 4732 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
20:06:21.590 00.000 4732 BLC: window closed
20:06:21.590 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:06:21.590 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
20:06:21.590 00.000 4732 MoveAxis(W, 69, ABG)
20:06:21.590 00.000 4732 Guiding  Dir = 3, Dur = 69
20:06:21.590 00.000 4732 IsSlewing returns 0
20:06:21.590 00.000 4732 IsGuiding returns 0
20:06:21.590 00.000 4732 PulseGuide returned control before completion, sleep 79
20:06:21.686 00.096 4732 IsGuiding returns 1
20:06:21.686 00.000 4732 scope still moving after pulse duration time elapsed
20:06:21.717 00.031 4732 IsSlewing returns 0
20:06:21.717 00.000 4732 IsGuiding returns 0
20:06:21.717 00.000 4732 scope move finished after 69 + 56 ms
20:06:21.717 00.000 4732 Move returns status 0, amount 69
20:06:21.717 00.000 4732 MoveAxis(S, 260, ABG)
20:06:21.717 00.000 4732 Guiding  Dir = 1, Dur = 260
20:06:21.717 00.000 4732 IsSlewing returns 0
20:06:21.723 00.006 4732 IsGuiding returns 0
20:06:21.723 00.000 4732 PulseGuide returned control before completion, sleep 270
20:06:22.003 00.280 4732 IsGuiding returns 1
20:06:22.003 00.000 4732 scope still moving after pulse duration time elapsed
20:06:22.035 00.032 4732 IsSlewing returns 0
20:06:22.035 00.000 4732 IsGuiding returns 0
20:06:22.035 00.000 4732 scope move finished after 260 + 52 ms
20:06:22.035 00.000 4732 Move returns status 0, amount 260
20:06:22.037 00.002 4732 move complete, result=0
20:06:22.037 00.000 4732 worker thread done servicing request
20:06:22.037 00.000 10052 GuideStep: 0.1 px 69 ms WEST, 0.4 px 260 ms SOUTH
20:06:22.040 00.003 4732 Worker thread wakes up
20:06:22.040 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:22.040 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:25.403 03.363 4732 Exposure complete
20:06:25.563 00.160 4732 worker thread done servicing request
20:06:25.563 00.000 10052 OnExposeComplete: enter
20:06:25.575 00.012 10052 UpdateGuideState(): m_state=6
20:06:25.579 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
20:06:25.579 00.000 10052 Star::Find returns 1 (0), X=1828.33, Y=41.61, Mass=3170, SNR=37.2, Peak=121 HFD=5.8
20:06:25.588 00.009 10052 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.07) = xAngle (-3.99 = 2.29)
20:06:25.592 00.004 10052 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
20:06:25.595 00.003 10052 CameraToMount -- cameraX=0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-0.92 mountX=-0.29 mountY=0.34, mountTheta=2.28
20:06:25.600 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.35, opts=13)
20:06:25.603 00.003 10052 Enqueuing Move request for scope (0.27, -0.35)
20:06:25.608 00.005 4732 Worker thread wakes up
20:06:25.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.35) opts 0xd
20:06:25.609 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:06:25.611 00.002 10052 UpdateGuideState exits: m=3170 SNR=37.2
20:06:25.613 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:25.618 00.005 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.35)
20:06:25.618 00.000 4732 Moving (0.27, -0.35) raw xDistance=-0.29 yDistance=0.34
20:06:25.618 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:06:25.618 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
20:06:25.618 00.000 4732 MoveAxis(E, 148, ABG)
20:06:25.618 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:25.626 00.008 10052 Enqueuing Expose request
20:06:25.626 00.000 4732 Guiding  Dir = 2, Dur = 148
20:06:25.626 00.000 4732 IsSlewing returns 0
20:06:25.626 00.000 4732 IsGuiding returns 0
20:06:25.626 00.000 4732 PulseGuide returned control before completion, sleep 158
20:06:25.801 00.175 4732 IsGuiding returns 1
20:06:25.801 00.000 4732 scope still moving after pulse duration time elapsed
20:06:25.833 00.032 4732 IsSlewing returns 0
20:06:25.834 00.001 4732 IsGuiding returns 1
20:06:25.865 00.031 4732 IsSlewing returns 0
20:06:25.865 00.000 4732 IsGuiding returns 0
20:06:25.865 00.000 4732 scope move finished after 148 + 86 ms
20:06:25.865 00.000 4732 Move returns status 0, amount 148
20:06:25.865 00.000 4732 MoveAxis(S, 213, ABG)
20:06:25.865 00.000 4732 Guiding  Dir = 1, Dur = 213
20:06:25.865 00.000 4732 IsSlewing returns 0
20:06:25.869 00.004 4732 IsGuiding returns 0
20:06:25.869 00.000 4732 PulseGuide returned control before completion, sleep 223
20:06:26.105 00.236 4732 IsGuiding returns 1
20:06:26.109 00.004 4732 scope still moving after pulse duration time elapsed
20:06:26.137 00.028 4732 IsSlewing returns 0
20:06:26.138 00.001 4732 IsGuiding returns 0
20:06:26.138 00.000 4732 scope move finished after 213 + 56 ms
20:06:26.138 00.000 4732 Move returns status 0, amount 213
20:06:26.139 00.001 4732 move complete, result=0
20:06:26.139 00.000 10052 GuideStep: -0.3 px 148 ms EAST, 0.3 px 213 ms SOUTH
20:06:26.140 00.001 4732 worker thread done servicing request
20:06:26.140 00.000 4732 Worker thread wakes up
20:06:26.140 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:26.140 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:29.502 03.362 4732 Exposure complete
20:06:29.655 00.153 4732 worker thread done servicing request
20:06:29.655 00.000 10052 OnExposeComplete: enter
20:06:29.659 00.004 10052 UpdateGuideState(): m_state=6
20:06:29.662 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
20:06:29.662 00.000 10052 Star::Find returns 1 (0), X=1827.88, Y=41.84, Mass=3178, SNR=37.8, Peak=144 HFD=6.1
20:06:29.671 00.009 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.62 = 0.66)
20:06:29.671 00.000 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.65 = 0.63)
20:06:29.678 00.007 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.55 mountX=0.17 mountY=0.13, mountTheta=0.64
20:06:29.678 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.12, opts=13)
20:06:29.685 00.007 10052 Enqueuing Move request for scope (-0.18, -0.12)
20:06:29.690 00.005 4732 Worker thread wakes up
20:06:29.690 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
20:06:29.691 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
20:06:29.691 00.000 4732 Moving (-0.18, -0.12) raw xDistance=0.17 yDistance=0.13
20:06:29.691 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
20:06:29.691 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:29.691 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:06:29.691 00.000 4732 MoveAxis(W, 78, ABG)
20:06:29.691 00.000 4732 Guiding  Dir = 3, Dur = 78
20:06:29.692 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:06:29.692 00.000 4732 IsSlewing returns 0
20:06:29.692 00.000 10052 UpdateGuideState exits: m=3178 SNR=37.8
20:06:29.692 00.000 4732 IsGuiding returns 0
20:06:29.692 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:29.703 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:29.708 00.005 4732 PulseGuide returned control before completion, sleep 88
20:06:29.708 00.000 10052 Enqueuing Expose request
20:06:29.826 00.118 4732 IsGuiding returns 0
20:06:29.827 00.001 4732 Move returns status 0, amount 78
20:06:29.827 00.000 4732 MoveAxis(N, 0, ABG)
20:06:29.827 00.000 4732 Move returns status 0, amount 0
20:06:29.827 00.000 4732 move complete, result=0
20:06:29.827 00.000 4732 worker thread done servicing request
20:06:29.827 00.000 4732 Worker thread wakes up
20:06:29.827 00.000 10052 GuideStep: 0.2 px 78 ms WEST, 0.1 px 0 ms NORTH
20:06:29.831 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:29.831 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:33.201 03.370 4732 Exposure complete
20:06:33.346 00.145 4732 worker thread done servicing request
20:06:33.346 00.000 10052 OnExposeComplete: enter
20:06:33.358 00.012 10052 UpdateGuideState(): m_state=6
20:06:33.365 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
20:06:33.369 00.004 10052 Star::Find returns 1 (0), X=1828.17, Y=41.70, Mass=3288, SNR=38.8, Peak=129 HFD=5.9
20:06:33.373 00.004 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.23 = 2.05)
20:06:33.377 00.004 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
20:06:33.377 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.16 mountX=-0.13 mountY=0.25, mountTheta=2.05
20:06:33.377 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.25, opts=13)
20:06:33.391 00.014 10052 Enqueuing Move request for scope (0.11, -0.25)
20:06:33.392 00.001 4732 Worker thread wakes up
20:06:33.392 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:06:33.392 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
20:06:33.392 00.000 10052 UpdateGuideState exits: m=3288 SNR=38.8
20:06:33.406 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:33.410 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:33.414 00.004 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
20:06:33.414 00.000 4732 Moving (0.11, -0.25) raw xDistance=-0.13 yDistance=0.25
20:06:33.414 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
20:06:33.416 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
20:06:33.416 00.000 10052 Enqueuing Expose request
20:06:33.421 00.005 4732 MoveAxis(E, 61, ABG)
20:06:33.421 00.000 4732 Guiding  Dir = 2, Dur = 61
20:06:33.421 00.000 4732 IsSlewing returns 0
20:06:33.421 00.000 4732 IsGuiding returns 0
20:06:33.421 00.000 4732 PulseGuide returned control before completion, sleep 71
20:06:33.503 00.082 4732 IsGuiding returns 1
20:06:33.503 00.000 4732 scope still moving after pulse duration time elapsed
20:06:33.534 00.031 4732 IsSlewing returns 0
20:06:33.534 00.000 4732 IsGuiding returns 1
20:06:33.566 00.032 4732 IsSlewing returns 0
20:06:33.566 00.000 4732 IsGuiding returns 0
20:06:33.566 00.000 4732 scope move finished after 61 + 82 ms
20:06:33.566 00.000 4732 Move returns status 0, amount 61
20:06:33.566 00.000 4732 MoveAxis(S, 155, ABG)
20:06:33.566 00.000 4732 Guiding  Dir = 1, Dur = 155
20:06:33.566 00.000 4732 IsSlewing returns 0
20:06:33.566 00.000 4732 IsGuiding returns 0
20:06:33.566 00.000 4732 PulseGuide returned control before completion, sleep 165
20:06:33.740 00.174 4732 IsGuiding returns 1
20:06:33.740 00.000 4732 scope still moving after pulse duration time elapsed
20:06:33.772 00.032 4732 IsSlewing returns 0
20:06:33.773 00.001 4732 IsGuiding returns 0
20:06:33.773 00.000 4732 scope move finished after 155 + 50 ms
20:06:33.773 00.000 4732 Move returns status 0, amount 155
20:06:33.773 00.000 4732 move complete, result=0
20:06:33.773 00.000 4732 worker thread done servicing request
20:06:33.773 00.000 10052 GuideStep: -0.1 px 61 ms EAST, 0.2 px 155 ms SOUTH
20:06:33.782 00.009 4732 Worker thread wakes up
20:06:33.782 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:33.782 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:37.144 03.362 4732 Exposure complete
20:06:37.309 00.165 4732 worker thread done servicing request
20:06:37.311 00.002 10052 OnExposeComplete: enter
20:06:37.315 00.004 10052 UpdateGuideState(): m_state=6
20:06:37.321 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
20:06:37.327 00.006 10052 Star::Find returns 1 (0), X=1827.94, Y=41.86, Mass=3265, SNR=38.6, Peak=135 HFD=6.0
20:06:37.332 00.005 10052 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.07) = xAngle (-5.53 = 0.75)
20:06:37.334 00.002 10052 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.56 = 0.72)
20:06:37.334 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.46 mountX=0.11 mountY=0.10, mountTheta=0.74
20:06:37.346 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.09, opts=13)
20:06:37.352 00.006 10052 Enqueuing Move request for scope (-0.12, -0.09)
20:06:37.356 00.004 4732 Worker thread wakes up
20:06:37.358 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:06:37.358 00.000 10052 UpdateGuideState exits: m=3265 SNR=38.6
20:06:37.366 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:37.367 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:37.367 00.000 10052 Enqueuing Expose request
20:06:37.367 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
20:06:37.367 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
20:06:37.367 00.000 4732 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=0.10
20:06:37.367 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:06:37.367 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:37.367 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:06:37.367 00.000 4732 MoveAxis(E, 0, ABG)
20:06:37.367 00.000 4732 Move returns status 0, amount 0
20:06:37.367 00.000 4732 MoveAxis(N, 0, ABG)
20:06:37.367 00.000 4732 Move returns status 0, amount 0
20:06:37.367 00.000 4732 move complete, result=0
20:06:37.367 00.000 4732 worker thread done servicing request
20:06:37.367 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:37.384 00.017 4732 Worker thread wakes up
20:06:37.384 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:37.384 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:40.739 03.355 4732 Exposure complete
20:06:40.897 00.158 4732 worker thread done servicing request
20:06:40.897 00.000 10052 OnExposeComplete: enter
20:06:40.897 00.000 10052 UpdateGuideState(): m_state=6
20:06:40.908 00.011 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
20:06:40.912 00.004 10052 Star::Find returns 1 (0), X=1827.91, Y=41.94, Mass=3146, SNR=37.6, Peak=134 HFD=6.0
20:06:40.912 00.000 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.13 = 0.15)
20:06:40.920 00.008 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.12)
20:06:40.923 00.003 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.15 mountY=0.02, mountTheta=0.12
20:06:40.929 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.01, opts=13)
20:06:40.932 00.003 10052 Enqueuing Move request for scope (-0.15, -0.01)
20:06:40.932 00.000 4732 Worker thread wakes up
20:06:40.932 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
20:06:40.932 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
20:06:40.932 00.000 4732 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=0.02
20:06:40.932 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:06:40.932 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:40.932 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:06:40.932 00.000 4732 MoveAxis(W, 77, ABG)
20:06:40.932 00.000 4732 Guiding  Dir = 3, Dur = 77
20:06:40.932 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:06:40.940 00.008 4732 IsSlewing returns 0
20:06:40.940 00.000 10052 UpdateGuideState exits: m=3146 SNR=37.6
20:06:40.945 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:40.947 00.002 4732 IsGuiding returns 0
20:06:40.947 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:40.952 00.005 4732 PulseGuide returned control before completion, sleep 87
20:06:40.952 00.000 10052 Enqueuing Expose request
20:06:41.052 00.100 4732 IsGuiding returns 1
20:06:41.052 00.000 4732 scope still moving after pulse duration time elapsed
20:06:41.084 00.032 4732 IsSlewing returns 0
20:06:41.088 00.004 4732 IsGuiding returns 0
20:06:41.088 00.000 4732 scope move finished after 77 + 61 ms
20:06:41.088 00.000 4732 Move returns status 0, amount 77
20:06:41.090 00.002 4732 MoveAxis(N, 0, ABG)
20:06:41.090 00.000 4732 Move returns status 0, amount 0
20:06:41.091 00.001 4732 move complete, result=0
20:06:41.091 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
20:06:41.091 00.000 4732 worker thread done servicing request
20:06:41.091 00.000 4732 Worker thread wakes up
20:06:41.091 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:41.099 00.008 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:44.468 03.369 4732 Exposure complete
20:06:44.621 00.153 4732 worker thread done servicing request
20:06:44.621 00.000 10052 OnExposeComplete: enter
20:06:44.625 00.004 10052 UpdateGuideState(): m_state=6
20:06:44.629 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
20:06:44.629 00.000 10052 Star::Find returns 1 (0), X=1828.41, Y=42.03, Mass=2963, SNR=36.3, Peak=128 HFD=6.0
20:06:44.635 00.006 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
20:06:44.639 00.004 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
20:06:44.639 00.000 10052 CameraToMount -- cameraX=0.35 cameraY=0.07 hyp=0.36 cameraTheta=0.21 mountX=-0.35 mountY=-0.09, mountTheta=-2.89
20:06:44.647 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.07, opts=13)
20:06:44.653 00.006 10052 Enqueuing Move request for scope (0.35, 0.07)
20:06:44.653 00.000 4732 Worker thread wakes up
20:06:44.653 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:06:44.660 00.007 10052 UpdateGuideState exits: m=2963 SNR=36.3
20:06:44.664 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:44.667 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:44.671 00.004 10052 Enqueuing Expose request
20:06:44.671 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.07) opts 0xd
20:06:44.671 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.07)
20:06:44.671 00.000 4732 Moving (0.35, 0.07) raw xDistance=-0.35 yDistance=-0.09
20:06:44.671 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.35
20:06:44.671 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:44.671 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:06:44.671 00.000 4732 MoveAxis(E, 176, ABG)
20:06:44.671 00.000 4732 Guiding  Dir = 2, Dur = 176
20:06:44.671 00.000 4732 IsSlewing returns 0
20:06:44.671 00.000 4732 IsGuiding returns 0
20:06:44.671 00.000 4732 PulseGuide returned control before completion, sleep 186
20:06:44.874 00.203 4732 IsGuiding returns 1
20:06:44.874 00.000 4732 scope still moving after pulse duration time elapsed
20:06:44.905 00.031 4732 IsSlewing returns 0
20:06:44.905 00.000 4732 IsGuiding returns 0
20:06:44.905 00.000 4732 scope move finished after 176 + 51 ms
20:06:44.907 00.002 4732 Move returns status 0, amount 176
20:06:44.907 00.000 4732 MoveAxis(N, 0, ABG)
20:06:44.907 00.000 4732 Move returns status 0, amount 0
20:06:44.907 00.000 4732 move complete, result=0
20:06:44.907 00.000 4732 worker thread done servicing request
20:06:44.907 00.000 10052 GuideStep: -0.3 px 176 ms EAST, -0.1 px 0 ms NORTH
20:06:44.913 00.006 4732 Worker thread wakes up
20:06:44.913 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:44.913 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:48.268 03.355 4732 Exposure complete
20:06:48.414 00.146 4732 worker thread done servicing request
20:06:48.414 00.000 10052 OnExposeComplete: enter
20:06:48.417 00.003 10052 UpdateGuideState(): m_state=6
20:06:48.421 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
20:06:48.426 00.005 10052 Star::Find returns 1 (0), X=1828.03, Y=41.85, Mass=2989, SNR=36.6, Peak=121 HFD=6.0
20:06:48.431 00.005 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.07) = xAngle (-4.96 = 1.33)
20:06:48.437 00.006 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.99 = 1.29)
20:06:48.437 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=0.03 mountY=0.10, mountTheta=1.32
20:06:48.445 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.10, opts=13)
20:06:48.449 00.004 10052 Enqueuing Move request for scope (-0.03, -0.10)
20:06:48.452 00.003 4732 Worker thread wakes up
20:06:48.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:06:48.458 00.006 10052 UpdateGuideState exits: m=2989 SNR=36.6
20:06:48.458 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:48.466 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:48.466 00.000 10052 Enqueuing Expose request
20:06:48.466 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
20:06:48.466 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
20:06:48.474 00.008 4732 Moving (-0.03, -0.10) raw xDistance=0.03 yDistance=0.10
20:06:48.474 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:06:48.474 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:48.474 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:06:48.474 00.000 4732 MoveAxis(E, 0, ABG)
20:06:48.474 00.000 4732 Move returns status 0, amount 0
20:06:48.474 00.000 4732 MoveAxis(N, 0, ABG)
20:06:48.474 00.000 4732 Move returns status 0, amount 0
20:06:48.474 00.000 4732 move complete, result=0
20:06:48.474 00.000 4732 worker thread done servicing request
20:06:48.474 00.000 4732 Worker thread wakes up
20:06:48.474 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:06:48.480 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:48.480 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:51.844 03.364 4732 Exposure complete
20:06:51.992 00.148 4732 worker thread done servicing request
20:06:51.992 00.000 10052 OnExposeComplete: enter
20:06:51.994 00.002 10052 UpdateGuideState(): m_state=6
20:06:51.999 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
20:06:52.004 00.005 10052 Star::Find returns 1 (0), X=1828.30, Y=41.77, Mass=3278, SNR=38.2, Peak=130 HFD=6.1
20:06:52.004 00.000 10052 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.07) = xAngle (-3.73 = 2.55)
20:06:52.010 00.006 10052 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
20:06:52.014 00.004 10052 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.66 mountX=-0.25 mountY=0.18, mountTheta=2.53
20:06:52.020 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.18, opts=13)
20:06:52.022 00.002 10052 Enqueuing Move request for scope (0.24, -0.18)
20:06:52.027 00.005 4732 Worker thread wakes up
20:06:52.027 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:06:52.027 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
20:06:52.027 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
20:06:52.027 00.000 4732 Moving (0.24, -0.18) raw xDistance=-0.25 yDistance=0.18
20:06:52.027 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:06:52.027 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:52.027 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:06:52.027 00.000 4732 MoveAxis(E, 131, ABG)
20:06:52.027 00.000 4732 Guiding  Dir = 2, Dur = 131
20:06:52.027 00.000 10052 UpdateGuideState exits: m=3278 SNR=38.2
20:06:52.035 00.008 4732 IsSlewing returns 0
20:06:52.035 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:52.041 00.006 4732 IsGuiding returns 0
20:06:52.041 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:52.045 00.004 4732 PulseGuide returned control before completion, sleep 141
20:06:52.045 00.000 10052 Enqueuing Expose request
20:06:52.201 00.156 4732 IsGuiding returns 1
20:06:52.201 00.000 4732 scope still moving after pulse duration time elapsed
20:06:52.232 00.031 4732 IsSlewing returns 0
20:06:52.232 00.000 4732 IsGuiding returns 0
20:06:52.233 00.001 4732 scope move finished after 131 + 60 ms
20:06:52.233 00.000 4732 Move returns status 0, amount 131
20:06:52.233 00.000 4732 MoveAxis(N, 0, ABG)
20:06:52.233 00.000 4732 Move returns status 0, amount 0
20:06:52.233 00.000 4732 move complete, result=0
20:06:52.233 00.000 4732 worker thread done servicing request
20:06:52.233 00.000 10052 GuideStep: -0.2 px 131 ms EAST, 0.2 px 0 ms NORTH
20:06:52.237 00.004 4732 Worker thread wakes up
20:06:52.237 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:52.237 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:55.587 03.350 4732 Exposure complete
20:06:55.733 00.146 4732 worker thread done servicing request
20:06:55.733 00.000 10052 OnExposeComplete: enter
20:06:55.743 00.010 10052 UpdateGuideState(): m_state=6
20:06:55.743 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
20:06:55.743 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.78, Mass=3015, SNR=36.5, Peak=144 HFD=5.9
20:06:55.743 00.000 10052 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.07) = xAngle (-4.77 = 1.51)
20:06:55.743 00.000 10052 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
20:06:55.762 00.019 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.70 mountX=0.01 mountY=0.18, mountTheta=1.51
20:06:55.764 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.18, opts=13)
20:06:55.764 00.000 10052 Enqueuing Move request for scope (-0.02, -0.18)
20:06:55.777 00.013 4732 Worker thread wakes up
20:06:55.777 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:06:55.783 00.006 10052 UpdateGuideState exits: m=3015 SNR=36.5
20:06:55.783 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:55.790 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
20:06:55.790 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
20:06:55.790 00.000 4732 Moving (-0.02, -0.18) raw xDistance=0.01 yDistance=0.18
20:06:55.790 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:06:55.790 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:06:55.790 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:55.795 00.005 10052 Enqueuing Expose request
20:06:55.795 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:06:55.795 00.000 4732 MoveAxis(E, 0, ABG)
20:06:55.795 00.000 4732 Move returns status 0, amount 0
20:06:55.795 00.000 4732 MoveAxis(N, 0, ABG)
20:06:55.795 00.000 4732 Move returns status 0, amount 0
20:06:55.795 00.000 4732 move complete, result=0
20:06:55.795 00.000 4732 worker thread done servicing request
20:06:55.795 00.000 4732 Worker thread wakes up
20:06:55.795 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:06:55.803 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:55.803 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:06:59.164 03.361 4732 Exposure complete
20:06:59.297 00.133 4732 worker thread done servicing request
20:06:59.297 00.000 10052 OnExposeComplete: enter
20:06:59.305 00.008 10052 UpdateGuideState(): m_state=6
20:06:59.308 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
20:06:59.313 00.005 10052 Star::Find returns 1 (0), X=1828.38, Y=42.30, Mass=3415, SNR=39.7, Peak=126 HFD=6.3
20:06:59.316 00.003 10052 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.07) = xAngle (-2.26 = -2.26)
20:06:59.316 00.000 10052 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
20:06:59.322 00.006 10052 CameraToMount -- cameraX=0.32 cameraY=0.34 hyp=0.47 cameraTheta=0.82 mountX=-0.30 mountY=-0.35, mountTheta=-2.27
20:06:59.327 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.34, opts=13)
20:06:59.331 00.004 10052 Enqueuing Move request for scope (0.32, 0.34)
20:06:59.335 00.004 4732 Worker thread wakes up
20:06:59.335 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.34) opts 0xd
20:06:59.335 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.34)
20:06:59.335 00.000 4732 Moving (0.32, 0.34) raw xDistance=-0.30 yDistance=-0.35
20:06:59.335 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
20:06:59.335 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:06:59.335 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:06:59.335 00.000 4732 MoveAxis(E, 156, ABG)
20:06:59.335 00.000 4732 Guiding  Dir = 2, Dur = 156
20:06:59.335 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:06:59.342 00.007 4732 IsSlewing returns 0
20:06:59.342 00.000 10052 UpdateGuideState exits: m=3415 SNR=39.7
20:06:59.345 00.003 4732 IsGuiding returns 0
20:06:59.345 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:06:59.347 00.002 4732 PulseGuide returned control before completion, sleep 166
20:06:59.347 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:06:59.355 00.008 10052 Enqueuing Expose request
20:06:59.519 00.164 4732 IsGuiding returns 1
20:06:59.522 00.003 4732 scope still moving after pulse duration time elapsed
20:06:59.551 00.029 4732 IsSlewing returns 0
20:06:59.553 00.002 4732 IsGuiding returns 0
20:06:59.554 00.001 4732 scope move finished after 156 + 50 ms
20:06:59.555 00.001 4732 Move returns status 0, amount 156
20:06:59.555 00.000 4732 MoveAxis(N, 0, ABG)
20:06:59.556 00.001 4732 Move returns status 0, amount 0
20:06:59.556 00.000 4732 move complete, result=0
20:06:59.556 00.000 4732 worker thread done servicing request
20:06:59.556 00.000 10052 GuideStep: -0.3 px 156 ms EAST, -0.4 px 0 ms NORTH
20:06:59.556 00.000 4732 Worker thread wakes up
20:06:59.556 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:06:59.556 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:02.922 03.366 4732 Exposure complete
20:07:03.077 00.155 4732 worker thread done servicing request
20:07:03.077 00.000 10052 OnExposeComplete: enter
20:07:03.080 00.003 10052 UpdateGuideState(): m_state=6
20:07:03.080 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
20:07:03.088 00.008 10052 Star::Find returns 1 (0), X=1828.00, Y=41.84, Mass=3072, SNR=36.9, Peak=133 HFD=6.0
20:07:03.093 00.005 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.14 = 1.15)
20:07:03.095 00.002 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.12)
20:07:03.095 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=0.05 mountY=0.12, mountTheta=1.14
20:07:03.103 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.12, opts=13)
20:07:03.108 00.005 10052 Enqueuing Move request for scope (-0.06, -0.12)
20:07:03.113 00.005 4732 Worker thread wakes up
20:07:03.113 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:07:03.116 00.003 10052 UpdateGuideState exits: m=3072 SNR=36.9
20:07:03.121 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:03.121 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:03.121 00.000 10052 Enqueuing Expose request
20:07:03.130 00.009 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
20:07:03.130 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
20:07:03.130 00.000 4732 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=0.12
20:07:03.130 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:07:03.130 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:03.130 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:07:03.130 00.000 4732 MoveAxis(E, 0, ABG)
20:07:03.130 00.000 4732 Move returns status 0, amount 0
20:07:03.135 00.005 4732 MoveAxis(N, 0, ABG)
20:07:03.135 00.000 4732 Move returns status 0, amount 0
20:07:03.135 00.000 4732 move complete, result=0
20:07:03.135 00.000 4732 worker thread done servicing request
20:07:03.135 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:07:03.139 00.004 4732 Worker thread wakes up
20:07:03.139 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:03.139 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:06.507 03.368 4732 Exposure complete
20:07:06.654 00.147 4732 worker thread done servicing request
20:07:06.658 00.004 10052 OnExposeComplete: enter
20:07:06.658 00.000 10052 UpdateGuideState(): m_state=6
20:07:06.658 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
20:07:06.669 00.011 10052 Star::Find returns 1 (0), X=1828.30, Y=42.42, Mass=3388, SNR=39.0, Peak=122 HFD=6.2
20:07:06.674 00.005 10052 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.07) = xAngle (-1.98 = -1.98)
20:07:06.674 00.000 10052 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
20:07:06.674 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=0.47 hyp=0.53 cameraTheta=1.10 mountX=-0.21 mountY=-0.48, mountTheta=-1.98
20:07:06.686 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.47, opts=13)
20:07:06.690 00.004 10052 Enqueuing Move request for scope (0.24, 0.47)
20:07:06.691 00.001 4732 Worker thread wakes up
20:07:06.691 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:07:06.691 00.000 10052 UpdateGuideState exits: m=3388 SNR=39.0
20:07:06.702 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.47) opts 0xd
20:07:06.702 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:06.706 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:06.712 00.006 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.47)
20:07:06.712 00.000 4732 Moving (0.24, 0.47) raw xDistance=-0.21 yDistance=-0.48
20:07:06.712 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:07:06.712 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:07:06.712 00.000 10052 Enqueuing Expose request
20:07:06.718 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
20:07:06.718 00.000 4732 MoveAxis(E, 110, ABG)
20:07:06.718 00.000 4732 Guiding  Dir = 2, Dur = 110
20:07:06.718 00.000 4732 IsSlewing returns 0
20:07:06.718 00.000 4732 IsGuiding returns 0
20:07:06.718 00.000 4732 PulseGuide returned control before completion, sleep 120
20:07:06.846 00.128 4732 IsGuiding returns 1
20:07:06.846 00.000 4732 scope still moving after pulse duration time elapsed
20:07:06.881 00.035 4732 IsSlewing returns 0
20:07:06.882 00.001 4732 IsGuiding returns 0
20:07:06.882 00.000 4732 scope move finished after 110 + 52 ms
20:07:06.882 00.000 4732 Move returns status 0, amount 110
20:07:06.882 00.000 4732 MoveAxis(N, 0, ABG)
20:07:06.882 00.000 4732 Move returns status 0, amount 0
20:07:06.882 00.000 4732 move complete, result=0
20:07:06.882 00.000 4732 worker thread done servicing request
20:07:06.882 00.000 10052 GuideStep: -0.2 px 110 ms EAST, -0.5 px 0 ms NORTH
20:07:06.889 00.007 4732 Worker thread wakes up
20:07:06.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:06.889 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:10.253 03.364 4732 Exposure complete
20:07:10.412 00.159 4732 worker thread done servicing request
20:07:10.412 00.000 10052 OnExposeComplete: enter
20:07:10.415 00.003 10052 UpdateGuideState(): m_state=6
20:07:10.421 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
20:07:10.423 00.002 10052 Star::Find returns 1 (0), X=1827.90, Y=41.74, Mass=3331, SNR=38.7, Peak=149 HFD=6.0
20:07:10.425 00.002 10052 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.07) = xAngle (-5.30 = 0.98)
20:07:10.425 00.000 10052 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.95)
20:07:10.434 00.009 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.27 cameraTheta=-2.23 mountX=0.15 mountY=0.22, mountTheta=0.97
20:07:10.442 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.21, opts=13)
20:07:10.447 00.005 10052 Enqueuing Move request for scope (-0.16, -0.21)
20:07:10.452 00.005 4732 Worker thread wakes up
20:07:10.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:07:10.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
20:07:10.452 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
20:07:10.452 00.000 10052 UpdateGuideState exits: m=3331 SNR=38.7
20:07:10.460 00.008 4732 Moving (-0.16, -0.21) raw xDistance=0.15 yDistance=0.22
20:07:10.460 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
20:07:10.460 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:07:10.460 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:10.470 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:07:10.472 00.002 4732 MoveAxis(W, 71, ABG)
20:07:10.472 00.000 4732 Guiding  Dir = 3, Dur = 71
20:07:10.472 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:10.477 00.005 4732 IsSlewing returns 0
20:07:10.477 00.000 10052 Enqueuing Expose request
20:07:10.483 00.006 4732 IsGuiding returns 0
20:07:10.484 00.001 4732 PulseGuide returned control before completion, sleep 81
20:07:10.578 00.094 4732 IsGuiding returns 1
20:07:10.578 00.000 4732 scope still moving after pulse duration time elapsed
20:07:10.610 00.032 4732 IsSlewing returns 0
20:07:10.611 00.001 4732 IsGuiding returns 0
20:07:10.611 00.000 4732 scope move finished after 71 + 57 ms
20:07:10.611 00.000 4732 Move returns status 0, amount 71
20:07:10.613 00.002 4732 MoveAxis(N, 0, ABG)
20:07:10.613 00.000 4732 Move returns status 0, amount 0
20:07:10.613 00.000 4732 move complete, result=0
20:07:10.613 00.000 4732 worker thread done servicing request
20:07:10.613 00.000 10052 GuideStep: 0.1 px 71 ms WEST, 0.2 px 0 ms NORTH
20:07:10.616 00.003 4732 Worker thread wakes up
20:07:10.616 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:10.616 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:13.985 03.369 4732 Exposure complete
20:07:14.125 00.140 4732 worker thread done servicing request
20:07:14.125 00.000 10052 OnExposeComplete: enter
20:07:14.125 00.000 10052 UpdateGuideState(): m_state=6
20:07:14.131 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
20:07:14.137 00.006 10052 Star::Find returns 1 (0), X=1828.00, Y=41.93, Mass=2946, SNR=36.0, Peak=139 HFD=5.9
20:07:14.140 00.003 10052 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.07) = xAngle (-5.84 = 0.45)
20:07:14.142 00.002 10052 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.42)
20:07:14.147 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.76 mountX=0.06 mountY=0.03, mountTheta=0.42
20:07:14.150 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.02, opts=13)
20:07:14.156 00.006 10052 Enqueuing Move request for scope (-0.06, -0.02)
20:07:14.159 00.003 4732 Worker thread wakes up
20:07:14.159 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
20:07:14.159 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
20:07:14.159 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:07:14.163 00.004 10052 UpdateGuideState exits: m=2946 SNR=36.0
20:07:14.167 00.004 4732 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=0.03
20:07:14.167 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:07:14.167 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:14.167 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:07:14.167 00.000 4732 MoveAxis(E, 0, ABG)
20:07:14.167 00.000 4732 Move returns status 0, amount 0
20:07:14.167 00.000 4732 MoveAxis(N, 0, ABG)
20:07:14.167 00.000 4732 Move returns status 0, amount 0
20:07:14.167 00.000 4732 move complete, result=0
20:07:14.170 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:14.171 00.001 4732 worker thread done servicing request
20:07:14.171 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:14.179 00.008 10052 Enqueuing Expose request
20:07:14.179 00.000 4732 Worker thread wakes up
20:07:14.179 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:07:14.179 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:14.179 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:17.548 03.369 4732 Exposure complete
20:07:17.703 00.155 4732 worker thread done servicing request
20:07:17.703 00.000 10052 OnExposeComplete: enter
20:07:17.703 00.000 10052 UpdateGuideState(): m_state=6
20:07:17.715 00.012 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
20:07:17.721 00.006 10052 Star::Find returns 1 (0), X=1828.07, Y=41.80, Mass=3147, SNR=37.4, Peak=139 HFD=5.9
20:07:17.726 00.005 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.56 = 1.73)
20:07:17.726 00.000 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
20:07:17.733 00.007 10052 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.48 mountX=-0.02 mountY=0.16, mountTheta=1.73
20:07:17.736 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.16, opts=13)
20:07:17.736 00.000 10052 Enqueuing Move request for scope (0.01, -0.16)
20:07:17.736 00.000 4732 Worker thread wakes up
20:07:17.736 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:07:17.752 00.016 10052 UpdateGuideState exits: m=3147 SNR=37.4
20:07:17.752 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:17.752 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:17.752 00.000 10052 Enqueuing Expose request
20:07:17.766 00.014 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
20:07:17.766 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
20:07:17.766 00.000 4732 Moving (0.01, -0.16) raw xDistance=-0.02 yDistance=0.16
20:07:17.766 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:07:17.766 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:17.766 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:07:17.766 00.000 4732 MoveAxis(E, 0, ABG)
20:07:17.766 00.000 4732 Move returns status 0, amount 0
20:07:17.766 00.000 4732 MoveAxis(N, 0, ABG)
20:07:17.769 00.003 4732 Move returns status 0, amount 0
20:07:17.769 00.000 4732 move complete, result=0
20:07:17.769 00.000 4732 worker thread done servicing request
20:07:17.769 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:07:17.769 00.000 4732 Worker thread wakes up
20:07:17.769 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:17.769 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:21.126 03.357 4732 Exposure complete
20:07:21.268 00.142 4732 worker thread done servicing request
20:07:21.268 00.000 10052 OnExposeComplete: enter
20:07:21.278 00.010 10052 UpdateGuideState(): m_state=6
20:07:21.282 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
20:07:21.286 00.004 10052 Star::Find returns 1 (0), X=1827.90, Y=42.02, Mass=3034, SNR=36.8, Peak=141 HFD=5.9
20:07:21.286 00.000 10052 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.07) = xAngle (-0.34 = -0.34)
20:07:21.295 00.009 10052 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
20:07:21.300 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.74 mountX=0.16 mountY=-0.06, mountTheta=-0.36
20:07:21.305 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=0.07, opts=13)
20:07:21.305 00.000 10052 Enqueuing Move request for scope (-0.16, 0.07)
20:07:21.305 00.000 4732 Worker thread wakes up
20:07:21.305 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
20:07:21.305 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:07:21.316 00.011 10052 UpdateGuideState exits: m=3034 SNR=36.8
20:07:21.316 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:21.316 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:21.327 00.011 10052 Enqueuing Expose request
20:07:21.327 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
20:07:21.332 00.005 4732 Moving (-0.16, 0.07) raw xDistance=0.16 yDistance=-0.06
20:07:21.332 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
20:07:21.332 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:21.332 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:07:21.332 00.000 4732 MoveAxis(W, 86, ABG)
20:07:21.332 00.000 4732 Guiding  Dir = 3, Dur = 86
20:07:21.334 00.002 4732 IsSlewing returns 0
20:07:21.334 00.000 4732 IsGuiding returns 0
20:07:21.334 00.000 4732 PulseGuide returned control before completion, sleep 96
20:07:21.445 00.111 4732 IsGuiding returns 1
20:07:21.445 00.000 4732 scope still moving after pulse duration time elapsed
20:07:21.477 00.032 4732 IsSlewing returns 0
20:07:21.478 00.001 4732 IsGuiding returns 0
20:07:21.478 00.000 4732 scope move finished after 86 + 58 ms
20:07:21.478 00.000 4732 Move returns status 0, amount 86
20:07:21.478 00.000 4732 MoveAxis(N, 0, ABG)
20:07:21.478 00.000 4732 Move returns status 0, amount 0
20:07:21.478 00.000 4732 move complete, result=0
20:07:21.478 00.000 4732 worker thread done servicing request
20:07:21.478 00.000 10052 GuideStep: 0.2 px 86 ms WEST, -0.1 px 0 ms NORTH
20:07:21.483 00.005 4732 Worker thread wakes up
20:07:21.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:21.483 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:24.850 03.367 4732 Exposure complete
20:07:24.993 00.143 4732 worker thread done servicing request
20:07:24.993 00.000 10052 OnExposeComplete: enter
20:07:24.999 00.006 10052 UpdateGuideState(): m_state=6
20:07:25.001 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
20:07:25.005 00.004 10052 Star::Find returns 1 (0), X=1827.94, Y=41.92, Mass=3159, SNR=37.9, Peak=141 HFD=6.1
20:07:25.005 00.000 10052 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.07) = xAngle (-5.91 = 0.37)
20:07:25.011 00.006 10052 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.34)
20:07:25.016 00.005 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.12 mountY=0.04, mountTheta=0.35
20:07:25.021 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.04, opts=13)
20:07:25.024 00.003 10052 Enqueuing Move request for scope (-0.12, -0.04)
20:07:25.024 00.000 4732 Worker thread wakes up
20:07:25.024 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
20:07:25.024 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
20:07:25.024 00.000 4732 Moving (-0.12, -0.04) raw xDistance=0.12 yDistance=0.04
20:07:25.024 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:07:25.024 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:25.024 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:07:25.033 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:07:25.033 00.000 4732 MoveAxis(E, 0, ABG)
20:07:25.033 00.000 4732 Move returns status 0, amount 0
20:07:25.033 00.000 4732 MoveAxis(N, 0, ABG)
20:07:25.033 00.000 4732 Move returns status 0, amount 0
20:07:25.033 00.000 4732 move complete, result=0
20:07:25.033 00.000 4732 worker thread done servicing request
20:07:25.033 00.000 10052 UpdateGuideState exits: m=3159 SNR=37.9
20:07:25.033 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:25.040 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:25.040 00.000 10052 Enqueuing Expose request
20:07:25.046 00.006 4732 Worker thread wakes up
20:07:25.046 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:25.046 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:25.046 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:07:28.415 03.369 4732 Exposure complete
20:07:28.568 00.153 4732 worker thread done servicing request
20:07:28.568 00.000 10052 OnExposeComplete: enter
20:07:28.568 00.000 10052 UpdateGuideState(): m_state=6
20:07:28.576 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
20:07:28.577 00.001 10052 Star::Find returns 1 (0), X=1827.84, Y=41.93, Mass=3085, SNR=36.7, Peak=147 HFD=6.0
20:07:28.581 00.004 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.09 = 0.20)
20:07:28.585 00.004 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.17)
20:07:28.585 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.01 mountX=0.21 mountY=0.04, mountTheta=0.17
20:07:28.595 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.03, opts=13)
20:07:28.597 00.002 10052 Enqueuing Move request for scope (-0.22, -0.03)
20:07:28.597 00.000 4732 Worker thread wakes up
20:07:28.597 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
20:07:28.597 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
20:07:28.597 00.000 4732 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=0.04
20:07:28.597 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:07:28.597 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:28.597 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:07:28.597 00.000 4732 MoveAxis(W, 112, ABG)
20:07:28.597 00.000 4732 Guiding  Dir = 3, Dur = 112
20:07:28.597 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:07:28.597 00.000 4732 IsSlewing returns 0
20:07:28.597 00.000 10052 UpdateGuideState exits: m=3085 SNR=36.7
20:07:28.609 00.012 4732 IsGuiding returns 0
20:07:28.609 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:28.612 00.003 4732 PulseGuide returned control before completion, sleep 122
20:07:28.612 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:28.612 00.000 10052 Enqueuing Expose request
20:07:28.740 00.128 4732 IsGuiding returns 1
20:07:28.740 00.000 4732 scope still moving after pulse duration time elapsed
20:07:28.772 00.032 4732 IsSlewing returns 0
20:07:28.772 00.000 4732 IsGuiding returns 0
20:07:28.772 00.000 4732 scope move finished after 112 + 50 ms
20:07:28.772 00.000 4732 Move returns status 0, amount 112
20:07:28.772 00.000 4732 MoveAxis(N, 0, ABG)
20:07:28.772 00.000 4732 Move returns status 0, amount 0
20:07:28.772 00.000 4732 move complete, result=0
20:07:28.772 00.000 4732 worker thread done servicing request
20:07:28.776 00.004 10052 GuideStep: 0.2 px 112 ms WEST, 0.0 px 0 ms NORTH
20:07:28.776 00.000 4732 Worker thread wakes up
20:07:28.776 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:28.776 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:32.164 03.388 4732 Exposure complete
20:07:32.296 00.132 4732 worker thread done servicing request
20:07:32.296 00.000 10052 OnExposeComplete: enter
20:07:32.313 00.017 10052 UpdateGuideState(): m_state=6
20:07:32.313 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
20:07:32.313 00.000 10052 Star::Find returns 1 (0), X=1828.10, Y=42.41, Mass=3403, SNR=39.4, Peak=128 HFD=6.4
20:07:32.313 00.000 10052 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.07) = xAngle (-1.58 = -1.58)
20:07:32.328 00.015 10052 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
20:07:32.331 00.003 10052 CameraToMount -- cameraX=0.04 cameraY=0.45 hyp=0.45 cameraTheta=1.49 mountX=-0.00 mountY=-0.45, mountTheta=-1.58
20:07:32.338 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=0.45, opts=13)
20:07:32.343 00.005 10052 Enqueuing Move request for scope (0.04, 0.45)
20:07:32.343 00.000 4732 Worker thread wakes up
20:07:32.343 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:07:32.348 00.005 10052 UpdateGuideState exits: m=3403 SNR=39.4
20:07:32.348 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:32.358 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.45) opts 0xd
20:07:32.358 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, 0.45)
20:07:32.358 00.000 4732 Moving (0.04, 0.45) raw xDistance=-0.00 yDistance=-0.45
20:07:32.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:07:32.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:07:32.359 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:32.359 00.000 10052 Enqueuing Expose request
20:07:32.365 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
20:07:32.365 00.000 4732 MoveAxis(E, 0, ABG)
20:07:32.365 00.000 4732 Move returns status 0, amount 0
20:07:32.365 00.000 4732 MoveAxis(N, 0, ABG)
20:07:32.365 00.000 4732 Move returns status 0, amount 0
20:07:32.365 00.000 4732 move complete, result=0
20:07:32.365 00.000 4732 worker thread done servicing request
20:07:32.365 00.000 4732 Worker thread wakes up
20:07:32.365 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
20:07:32.365 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:32.365 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:35.733 03.368 4732 Exposure complete
20:07:35.883 00.150 4732 worker thread done servicing request
20:07:35.883 00.000 10052 OnExposeComplete: enter
20:07:35.886 00.003 10052 UpdateGuideState(): m_state=6
20:07:35.889 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
20:07:35.894 00.005 10052 Star::Find returns 1 (0), X=1827.87, Y=42.05, Mass=2922, SNR=35.4, Peak=136 HFD=5.9
20:07:35.894 00.000 10052 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.07) = xAngle (-0.39 = -0.39)
20:07:35.902 00.008 10052 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
20:07:35.904 00.002 10052 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=0.19 mountY=-0.09, mountTheta=-0.42
20:07:35.909 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.09, opts=13)
20:07:35.909 00.000 10052 Enqueuing Move request for scope (-0.19, 0.09)
20:07:35.917 00.008 4732 Worker thread wakes up
20:07:35.917 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:07:35.922 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
20:07:35.922 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
20:07:35.922 00.000 10052 UpdateGuideState exits: m=2922 SNR=35.4
20:07:35.926 00.004 4732 Moving (-0.19, 0.09) raw xDistance=0.19 yDistance=-0.09
20:07:35.926 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
20:07:35.926 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:35.926 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:35.933 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:07:35.933 00.000 4732 MoveAxis(W, 102, ABG)
20:07:35.933 00.000 4732 Guiding  Dir = 3, Dur = 102
20:07:35.933 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:35.933 00.000 10052 Enqueuing Expose request
20:07:35.933 00.000 4732 IsSlewing returns 0
20:07:35.933 00.000 4732 IsGuiding returns 0
20:07:35.933 00.000 4732 PulseGuide returned control before completion, sleep 112
20:07:36.060 00.127 4732 IsGuiding returns 1
20:07:36.060 00.000 4732 scope still moving after pulse duration time elapsed
20:07:36.092 00.032 4732 IsSlewing returns 0
20:07:36.092 00.000 4732 IsGuiding returns 0
20:07:36.092 00.000 4732 scope move finished after 102 + 50 ms
20:07:36.092 00.000 4732 Move returns status 0, amount 102
20:07:36.092 00.000 4732 MoveAxis(N, 0, ABG)
20:07:36.092 00.000 4732 Move returns status 0, amount 0
20:07:36.092 00.000 4732 move complete, result=0
20:07:36.092 00.000 4732 worker thread done servicing request
20:07:36.092 00.000 10052 GuideStep: 0.2 px 102 ms WEST, -0.1 px 0 ms NORTH
20:07:36.101 00.009 4732 Worker thread wakes up
20:07:36.101 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:36.101 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:39.472 03.371 4732 Exposure complete
20:07:39.614 00.142 4732 worker thread done servicing request
20:07:39.614 00.000 10052 OnExposeComplete: enter
20:07:39.617 00.003 10052 UpdateGuideState(): m_state=6
20:07:39.623 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
20:07:39.627 00.004 10052 Star::Find returns 1 (0), X=1827.94, Y=41.96, Mass=3058, SNR=36.9, Peak=162 HFD=5.9
20:07:39.627 00.000 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.00 = -0.00)
20:07:39.632 00.005 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
20:07:39.638 00.006 10052 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.12 mountY=-0.00, mountTheta=-0.03
20:07:39.640 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.01, opts=13)
20:07:39.647 00.007 10052 Enqueuing Move request for scope (-0.12, 0.01)
20:07:39.647 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:07:39.655 00.008 10052 UpdateGuideState exits: m=3058 SNR=36.9
20:07:39.658 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:39.661 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:39.665 00.004 10052 Enqueuing Expose request
20:07:39.669 00.004 4732 Worker thread wakes up
20:07:39.669 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
20:07:39.669 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
20:07:39.669 00.000 4732 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.00
20:07:39.669 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:07:39.669 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:39.670 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:07:39.670 00.000 4732 MoveAxis(E, 0, ABG)
20:07:39.670 00.000 4732 Move returns status 0, amount 0
20:07:39.670 00.000 4732 MoveAxis(N, 0, ABG)
20:07:39.670 00.000 4732 Move returns status 0, amount 0
20:07:39.670 00.000 4732 move complete, result=0
20:07:39.670 00.000 4732 worker thread done servicing request
20:07:39.670 00.000 4732 Worker thread wakes up
20:07:39.670 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:07:39.675 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:39.675 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:43.034 03.359 4732 Exposure complete
20:07:43.193 00.159 4732 worker thread done servicing request
20:07:43.193 00.000 10052 OnExposeComplete: enter
20:07:43.197 00.004 10052 UpdateGuideState(): m_state=6
20:07:43.201 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
20:07:43.204 00.003 10052 Star::Find returns 1 (0), X=1827.80, Y=41.91, Mass=3225, SNR=38.0, Peak=149 HFD=6.0
20:07:43.208 00.004 10052 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.07) = xAngle (-6.06 = 0.22)
20:07:43.208 00.000 10052 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.19)
20:07:43.208 00.000 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-2.99 mountX=0.26 mountY=0.05, mountTheta=0.19
20:07:43.222 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.04, opts=13)
20:07:43.226 00.004 10052 Enqueuing Move request for scope (-0.26, -0.04)
20:07:43.226 00.000 4732 Worker thread wakes up
20:07:43.226 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=192, Gamma=1.000
20:07:43.233 00.007 10052 UpdateGuideState exits: m=3225 SNR=38.0
20:07:43.236 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:43.244 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:43.244 00.000 10052 Enqueuing Expose request
20:07:43.255 00.011 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
20:07:43.255 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
20:07:43.255 00.000 4732 Moving (-0.26, -0.04) raw xDistance=0.26 yDistance=0.05
20:07:43.257 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
20:07:43.257 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:43.257 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:07:43.257 00.000 4732 MoveAxis(W, 136, ABG)
20:07:43.257 00.000 4732 Guiding  Dir = 3, Dur = 136
20:07:43.257 00.000 4732 IsSlewing returns 0
20:07:43.257 00.000 4732 IsGuiding returns 0
20:07:43.257 00.000 4732 PulseGuide returned control before completion, sleep 146
20:07:43.412 00.155 4732 IsGuiding returns 1
20:07:43.412 00.000 4732 scope still moving after pulse duration time elapsed
20:07:43.444 00.032 4732 IsSlewing returns 0
20:07:43.447 00.003 4732 IsGuiding returns 0
20:07:43.447 00.000 4732 scope move finished after 136 + 52 ms
20:07:43.447 00.000 4732 Move returns status 0, amount 136
20:07:43.447 00.000 4732 MoveAxis(N, 0, ABG)
20:07:43.447 00.000 4732 Move returns status 0, amount 0
20:07:43.447 00.000 4732 move complete, result=0
20:07:43.447 00.000 4732 worker thread done servicing request
20:07:43.447 00.000 4732 Worker thread wakes up
20:07:43.447 00.000 10052 GuideStep: 0.3 px 136 ms WEST, 0.0 px 0 ms NORTH
20:07:43.456 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:43.456 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:46.827 03.371 4732 Exposure complete
20:07:46.973 00.146 4732 worker thread done servicing request
20:07:46.973 00.000 10052 OnExposeComplete: enter
20:07:46.973 00.000 10052 UpdateGuideState(): m_state=6
20:07:46.983 00.010 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
20:07:46.983 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=41.91, Mass=3012, SNR=36.5, Peak=141 HFD=6.0
20:07:46.989 00.006 10052 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.07) = xAngle (-6.04 = 0.24)
20:07:46.989 00.000 10052 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.07 = 0.21)
20:07:46.995 00.006 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-2.97 mountX=0.23 mountY=0.05, mountTheta=0.22
20:07:46.995 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.04, opts=13)
20:07:47.006 00.011 10052 Enqueuing Move request for scope (-0.23, -0.04)
20:07:47.006 00.000 4732 Worker thread wakes up
20:07:47.006 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
20:07:47.006 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
20:07:47.006 00.000 4732 Moving (-0.23, -0.04) raw xDistance=0.23 yDistance=0.05
20:07:47.006 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:07:47.006 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:47.006 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:07:47.014 00.008 10052 UpdateGuideState exits: m=3012 SNR=36.5
20:07:47.017 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:07:47.017 00.000 4732 MoveAxis(W, 130, ABG)
20:07:47.017 00.000 4732 Guiding  Dir = 3, Dur = 130
20:07:47.017 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:47.020 00.003 4732 IsSlewing returns 0
20:07:47.020 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:47.025 00.005 4732 IsGuiding returns 0
20:07:47.025 00.000 10052 Enqueuing Expose request
20:07:47.025 00.000 4732 PulseGuide returned control before completion, sleep 140
20:07:47.181 00.156 4732 IsGuiding returns 1
20:07:47.181 00.000 4732 scope still moving after pulse duration time elapsed
20:07:47.213 00.032 4732 IsSlewing returns 0
20:07:47.213 00.000 4732 IsGuiding returns 0
20:07:47.214 00.001 4732 scope move finished after 130 + 58 ms
20:07:47.214 00.000 4732 Move returns status 0, amount 130
20:07:47.215 00.001 4732 MoveAxis(N, 0, ABG)
20:07:47.215 00.000 4732 Move returns status 0, amount 0
20:07:47.216 00.001 4732 move complete, result=0
20:07:47.216 00.000 10052 GuideStep: 0.2 px 130 ms WEST, 0.1 px 0 ms NORTH
20:07:47.222 00.006 4732 worker thread done servicing request
20:07:47.222 00.000 4732 Worker thread wakes up
20:07:47.222 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:47.222 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:50.577 03.355 4732 Exposure complete
20:07:50.734 00.157 4732 worker thread done servicing request
20:07:50.734 00.000 10052 OnExposeComplete: enter
20:07:50.742 00.008 10052 UpdateGuideState(): m_state=6
20:07:50.747 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
20:07:50.751 00.004 10052 Star::Find returns 1 (0), X=1827.97, Y=41.94, Mass=3036, SNR=36.8, Peak=127 HFD=6.0
20:07:50.751 00.000 10052 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.07) = xAngle (-6.10 = 0.18)
20:07:50.757 00.006 10052 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.13 = 0.15)
20:07:50.757 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.08 mountY=0.01, mountTheta=0.15
20:07:50.764 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.01, opts=13)
20:07:50.764 00.000 10052 Enqueuing Move request for scope (-0.09, -0.01)
20:07:50.778 00.014 4732 Worker thread wakes up
20:07:50.778 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
20:07:50.778 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
20:07:50.778 00.000 4732 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=0.01
20:07:50.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:07:50.778 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:50.778 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:07:50.778 00.000 4732 MoveAxis(E, 0, ABG)
20:07:50.778 00.000 4732 Move returns status 0, amount 0
20:07:50.778 00.000 4732 MoveAxis(N, 0, ABG)
20:07:50.778 00.000 4732 Move returns status 0, amount 0
20:07:50.781 00.003 4732 move complete, result=0
20:07:50.781 00.000 4732 worker thread done servicing request
20:07:50.781 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:07:50.782 00.001 10052 UpdateGuideState exits: m=3036 SNR=36.8
20:07:50.789 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:50.789 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:50.795 00.006 10052 Enqueuing Expose request
20:07:50.799 00.004 4732 Worker thread wakes up
20:07:50.799 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:07:50.799 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:50.799 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:54.170 03.371 4732 Exposure complete
20:07:54.322 00.152 4732 worker thread done servicing request
20:07:54.322 00.000 10052 OnExposeComplete: enter
20:07:54.327 00.005 10052 UpdateGuideState(): m_state=6
20:07:54.329 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
20:07:54.329 00.000 10052 Star::Find returns 1 (0), X=1828.41, Y=41.90, Mass=3147, SNR=37.7, Peak=123 HFD=6.1
20:07:54.337 00.008 10052 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.07) = xAngle (-3.23 = 3.06)
20:07:54.339 00.002 10052 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
20:07:54.339 00.000 10052 CameraToMount -- cameraX=0.35 cameraY=-0.05 hyp=0.35 cameraTheta=-0.15 mountX=-0.35 mountY=0.04, mountTheta=3.03
20:07:54.339 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.05, opts=13)
20:07:54.355 00.016 10052 Enqueuing Move request for scope (0.35, -0.05)
20:07:54.358 00.003 4732 Worker thread wakes up
20:07:54.358 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:07:54.358 00.000 10052 UpdateGuideState exits: m=3147 SNR=37.7
20:07:54.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:54.371 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.05) opts 0xd
20:07:54.371 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:54.374 00.003 10052 Enqueuing Expose request
20:07:54.374 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.05)
20:07:54.374 00.000 4732 Moving (0.35, -0.05) raw xDistance=-0.35 yDistance=0.04
20:07:54.374 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
20:07:54.374 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:54.374 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:07:54.374 00.000 4732 MoveAxis(E, 186, ABG)
20:07:54.374 00.000 4732 Guiding  Dir = 2, Dur = 186
20:07:54.374 00.000 4732 IsSlewing returns 0
20:07:54.374 00.000 4732 IsGuiding returns 0
20:07:54.374 00.000 4732 PulseGuide returned control before completion, sleep 196
20:07:54.594 00.220 4732 IsGuiding returns 0
20:07:54.595 00.001 4732 Move returns status 0, amount 186
20:07:54.595 00.000 4732 MoveAxis(N, 0, ABG)
20:07:54.595 00.000 4732 Move returns status 0, amount 0
20:07:54.595 00.000 4732 move complete, result=0
20:07:54.595 00.000 4732 worker thread done servicing request
20:07:54.595 00.000 10052 GuideStep: -0.4 px 186 ms EAST, 0.0 px 0 ms NORTH
20:07:54.601 00.006 4732 Worker thread wakes up
20:07:54.601 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:54.601 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:07:57.967 03.366 4732 Exposure complete
20:07:58.119 00.152 4732 worker thread done servicing request
20:07:58.119 00.000 10052 OnExposeComplete: enter
20:07:58.124 00.005 10052 UpdateGuideState(): m_state=6
20:07:58.124 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
20:07:58.129 00.005 10052 Star::Find returns 1 (0), X=1827.74, Y=41.92, Mass=3161, SNR=38.2, Peak=137 HFD=6.1
20:07:58.129 00.000 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.12 = 0.16)
20:07:58.139 00.010 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.15 = 0.13)
20:07:58.146 00.007 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.05 mountX=0.32 mountY=0.04, mountTheta=0.13
20:07:58.146 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.03, opts=13)
20:07:58.154 00.008 10052 Enqueuing Move request for scope (-0.32, -0.03)
20:07:58.161 00.007 4732 Worker thread wakes up
20:07:58.161 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
20:07:58.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:07:58.165 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
20:07:58.165 00.000 4732 Moving (-0.32, -0.03) raw xDistance=0.32 yDistance=0.04
20:07:58.165 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.32
20:07:58.165 00.000 10052 UpdateGuideState exits: m=3161 SNR=38.2
20:07:58.171 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:07:58.171 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:07:58.176 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:07:58.176 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:07:58.180 00.004 4732 MoveAxis(W, 153, ABG)
20:07:58.180 00.000 10052 Enqueuing Expose request
20:07:58.186 00.006 4732 Guiding  Dir = 3, Dur = 153
20:07:58.186 00.000 4732 IsSlewing returns 0
20:07:58.186 00.000 4732 IsGuiding returns 0
20:07:58.186 00.000 4732 PulseGuide returned control before completion, sleep 163
20:07:58.359 00.173 4732 IsGuiding returns 1
20:07:58.359 00.000 4732 scope still moving after pulse duration time elapsed
20:07:58.391 00.032 4732 IsSlewing returns 0
20:07:58.391 00.000 4732 IsGuiding returns 0
20:07:58.391 00.000 4732 scope move finished after 153 + 51 ms
20:07:58.391 00.000 4732 Move returns status 0, amount 153
20:07:58.391 00.000 4732 MoveAxis(N, 0, ABG)
20:07:58.391 00.000 4732 Move returns status 0, amount 0
20:07:58.391 00.000 4732 move complete, result=0
20:07:58.391 00.000 4732 worker thread done servicing request
20:07:58.391 00.000 10052 GuideStep: 0.3 px 153 ms WEST, 0.0 px 0 ms NORTH
20:07:58.400 00.009 4732 Worker thread wakes up
20:07:58.400 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:07:58.400 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:01.764 03.364 4732 Exposure complete
20:08:01.920 00.156 4732 worker thread done servicing request
20:08:01.920 00.000 10052 OnExposeComplete: enter
20:08:01.920 00.000 10052 UpdateGuideState(): m_state=6
20:08:01.931 00.011 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
20:08:01.932 00.001 10052 Star::Find returns 1 (0), X=1827.92, Y=41.97, Mass=3067, SNR=37.1, Peak=132 HFD=6.0
20:08:01.939 00.007 10052 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.07) = xAngle (-0.07 = -0.07)
20:08:01.939 00.000 10052 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
20:08:01.944 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.00 mountX=0.14 mountY=-0.01, mountTheta=-0.10
20:08:01.950 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.02, opts=13)
20:08:01.955 00.005 10052 Enqueuing Move request for scope (-0.14, 0.02)
20:08:01.955 00.000 4732 Worker thread wakes up
20:08:01.955 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
20:08:01.955 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
20:08:01.955 00.000 4732 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.01
20:08:01.955 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
20:08:01.955 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:01.955 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:08:01.955 00.000 4732 MoveAxis(W, 82, ABG)
20:08:01.955 00.000 4732 Guiding  Dir = 3, Dur = 82
20:08:01.955 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:08:01.965 00.010 4732 IsSlewing returns 0
20:08:01.965 00.000 10052 UpdateGuideState exits: m=3067 SNR=37.1
20:08:01.967 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:01.971 00.004 4732 IsGuiding returns 0
20:08:01.971 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:01.974 00.003 4732 PulseGuide returned control before completion, sleep 92
20:08:01.974 00.000 10052 Enqueuing Expose request
20:08:02.075 00.101 4732 IsGuiding returns 1
20:08:02.075 00.000 4732 scope still moving after pulse duration time elapsed
20:08:02.107 00.032 4732 IsSlewing returns 0
20:08:02.108 00.001 4732 IsGuiding returns 0
20:08:02.108 00.000 4732 scope move finished after 82 + 53 ms
20:08:02.108 00.000 4732 Move returns status 0, amount 82
20:08:02.108 00.000 4732 MoveAxis(N, 0, ABG)
20:08:02.108 00.000 4732 Move returns status 0, amount 0
20:08:02.108 00.000 4732 move complete, result=0
20:08:02.108 00.000 4732 worker thread done servicing request
20:08:02.108 00.000 10052 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
20:08:02.114 00.006 4732 Worker thread wakes up
20:08:02.114 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:02.114 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:05.474 03.360 4732 Exposure complete
20:08:05.608 00.134 4732 worker thread done servicing request
20:08:05.608 00.000 10052 OnExposeComplete: enter
20:08:05.608 00.000 10052 UpdateGuideState(): m_state=6
20:08:05.623 00.015 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
20:08:05.627 00.004 10052 Star::Find returns 1 (0), X=1827.81, Y=41.76, Mass=3287, SNR=38.8, Peak=137 HFD=6.2
20:08:05.627 00.000 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:08:05.632 00.005 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
20:08:05.632 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-2.47 mountX=0.23 mountY=0.21, mountTheta=0.72
20:08:05.641 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.20, opts=13)
20:08:05.641 00.000 10052 Enqueuing Move request for scope (-0.25, -0.20)
20:08:05.646 00.005 4732 Worker thread wakes up
20:08:05.646 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.20) opts 0xd
20:08:05.646 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.20)
20:08:05.646 00.000 4732 Moving (-0.25, -0.20) raw xDistance=0.23 yDistance=0.21
20:08:05.646 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
20:08:05.646 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:08:05.646 00.000 4732 MoveAxis(W, 129, ABG)
20:08:05.646 00.000 4732 Guiding  Dir = 3, Dur = 129
20:08:05.646 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:08:05.646 00.000 4732 IsSlewing returns 0
20:08:05.646 00.000 10052 UpdateGuideState exits: m=3287 SNR=38.8
20:08:05.655 00.009 4732 IsGuiding returns 0
20:08:05.658 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:05.658 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:05.663 00.005 4732 PulseGuide returned control before completion, sleep 139
20:08:05.663 00.000 10052 Enqueuing Expose request
20:08:05.812 00.149 4732 IsGuiding returns 1
20:08:05.812 00.000 4732 scope still moving after pulse duration time elapsed
20:08:05.843 00.031 4732 IsSlewing returns 0
20:08:05.843 00.000 4732 IsGuiding returns 0
20:08:05.844 00.001 4732 scope move finished after 129 + 57 ms
20:08:05.845 00.001 4732 Move returns status 0, amount 129
20:08:05.845 00.000 4732 MoveAxis(S, 130, ABG)
20:08:05.846 00.001 4732 Guiding  Dir = 1, Dur = 130
20:08:05.846 00.000 4732 IsSlewing returns 0
20:08:05.846 00.000 4732 IsGuiding returns 0
20:08:05.847 00.001 4732 PulseGuide returned control before completion, sleep 140
20:08:06.002 00.155 4732 IsGuiding returns 1
20:08:06.002 00.000 4732 scope still moving after pulse duration time elapsed
20:08:06.034 00.032 4732 IsSlewing returns 0
20:08:06.034 00.000 4732 IsGuiding returns 0
20:08:06.034 00.000 4732 scope move finished after 130 + 59 ms
20:08:06.034 00.000 4732 Move returns status 0, amount 130
20:08:06.034 00.000 4732 move complete, result=0
20:08:06.034 00.000 4732 worker thread done servicing request
20:08:06.034 00.000 4732 Worker thread wakes up
20:08:06.034 00.000 10052 GuideStep: 0.2 px 129 ms WEST, 0.2 px 130 ms SOUTH
20:08:06.040 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:06.040 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:09.397 03.357 4732 Exposure complete
20:08:09.557 00.160 4732 worker thread done servicing request
20:08:09.557 00.000 10052 OnExposeComplete: enter
20:08:09.564 00.007 10052 UpdateGuideState(): m_state=6
20:08:09.569 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
20:08:09.573 00.004 10052 Star::Find returns 1 (0), X=1828.34, Y=42.51, Mass=3333, SNR=38.7, Peak=120 HFD=5.8
20:08:09.577 00.004 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
20:08:09.582 00.005 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
20:08:09.584 00.002 10052 CameraToMount -- cameraX=0.28 cameraY=0.56 hyp=0.62 cameraTheta=1.11 mountX=-0.24 mountY=-0.57, mountTheta=-1.97
20:08:09.590 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.56, opts=13)
20:08:09.590 00.000 10052 Enqueuing Move request for scope (0.28, 0.56)
20:08:09.597 00.007 4732 Worker thread wakes up
20:08:09.597 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.56) opts 0xd
20:08:09.597 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.56)
20:08:09.597 00.000 4732 Moving (0.28, 0.56) raw xDistance=-0.24 yDistance=-0.57
20:08:09.599 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
20:08:09.599 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
20:08:09.599 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.70
20:08:09.600 00.001 4732 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
20:08:09.600 00.000 4732 MoveAxis(E, 117, ABG)
20:08:09.600 00.000 4732 Guiding  Dir = 2, Dur = 117
20:08:09.600 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:08:09.604 00.004 4732 IsSlewing returns 0
20:08:09.604 00.000 10052 UpdateGuideState exits: m=3333 SNR=38.7
20:08:09.608 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:09.612 00.004 4732 IsGuiding returns 0
20:08:09.612 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:09.616 00.004 4732 PulseGuide returned control before completion, sleep 127
20:08:09.616 00.000 10052 Enqueuing Expose request
20:08:09.747 00.131 4732 IsGuiding returns 1
20:08:09.747 00.000 4732 scope still moving after pulse duration time elapsed
20:08:09.779 00.032 4732 IsSlewing returns 0
20:08:09.779 00.000 4732 IsGuiding returns 0
20:08:09.779 00.000 4732 scope move finished after 117 + 50 ms
20:08:09.779 00.000 4732 Move returns status 0, amount 117
20:08:09.779 00.000 4732 BLC: Oldest BLC event removed
20:08:09.779 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 123 applied
20:08:09.779 00.000 4732 MoveAxis(N, 479, ABG)
20:08:09.779 00.000 4732 Guiding  Dir = 0, Dur = 479
20:08:09.779 00.000 4732 IsSlewing returns 0
20:08:09.779 00.000 4732 IsGuiding returns 0
20:08:09.779 00.000 4732 PulseGuide returned control before completion, sleep 489
20:08:10.286 00.507 4732 IsGuiding returns 1
20:08:10.286 00.000 4732 scope still moving after pulse duration time elapsed
20:08:10.318 00.032 4732 IsSlewing returns 0
20:08:10.318 00.000 4732 IsGuiding returns 1
20:08:10.350 00.032 4732 IsSlewing returns 0
20:08:10.350 00.000 4732 IsGuiding returns 0
20:08:10.351 00.001 4732 scope move finished after 479 + 89 ms
20:08:10.351 00.000 4732 Move returns status 0, amount 479
20:08:10.351 00.000 4732 move complete, result=0
20:08:10.351 00.000 4732 worker thread done servicing request
20:08:10.351 00.000 10052 GuideStep: -0.2 px 117 ms EAST, -0.6 px 479 ms NORTH
20:08:10.358 00.007 4732 Worker thread wakes up
20:08:10.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:10.358 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:13.706 03.348 4732 Exposure complete
20:08:13.861 00.155 4732 worker thread done servicing request
20:08:13.861 00.000 10052 OnExposeComplete: enter
20:08:13.866 00.005 10052 UpdateGuideState(): m_state=6
20:08:13.866 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
20:08:13.866 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=42.55, Mass=3033, SNR=36.5, Peak=133 HFD=5.7
20:08:13.877 00.011 10052 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.07) = xAngle (-1.49 = -1.49)
20:08:13.881 00.004 10052 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
20:08:13.886 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=0.59 hyp=0.59 cameraTheta=1.58 mountX=0.05 mountY=-0.59, mountTheta=-1.49
20:08:13.894 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.59, opts=13)
20:08:13.896 00.002 10052 Enqueuing Move request for scope (-0.01, 0.59)
20:08:13.904 00.008 4732 Worker thread wakes up
20:08:13.904 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:08:13.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.59) opts 0xd
20:08:13.904 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.59)
20:08:13.904 00.000 4732 Moving (-0.01, 0.59) raw xDistance=0.05 yDistance=-0.59
20:08:13.911 00.007 10052 UpdateGuideState exits: m=3033 SNR=36.5
20:08:13.912 00.001 4732 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.565301, 1:0.591570
20:08:13.912 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:08:13.912 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:13.912 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:08:13.912 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:13.920 00.008 4732 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
20:08:13.920 00.000 10052 Enqueuing Expose request
20:08:13.920 00.000 4732 MoveAxis(E, 0, ABG)
20:08:13.920 00.000 4732 Move returns status 0, amount 0
20:08:13.920 00.000 4732 MoveAxis(N, 373, ABG)
20:08:13.927 00.007 4732 Guiding  Dir = 0, Dur = 373
20:08:13.928 00.001 4732 IsSlewing returns 0
20:08:13.928 00.000 4732 IsGuiding returns 0
20:08:13.928 00.000 4732 PulseGuide returned control before completion, sleep 383
20:08:14.325 00.397 4732 IsGuiding returns 1
20:08:14.325 00.000 4732 scope still moving after pulse duration time elapsed
20:08:14.357 00.032 4732 IsSlewing returns 0
20:08:14.358 00.001 4732 IsGuiding returns 0
20:08:14.358 00.000 4732 scope move finished after 373 + 57 ms
20:08:14.358 00.000 4732 Move returns status 0, amount 373
20:08:14.358 00.000 4732 move complete, result=0
20:08:14.358 00.000 4732 worker thread done servicing request
20:08:14.358 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.6 px 373 ms NORTH
20:08:14.361 00.003 4732 Worker thread wakes up
20:08:14.361 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:14.361 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:17.731 03.370 4732 Exposure complete
20:08:17.869 00.138 4732 worker thread done servicing request
20:08:17.869 00.000 10052 OnExposeComplete: enter
20:08:17.869 00.000 10052 UpdateGuideState(): m_state=6
20:08:17.882 00.013 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
20:08:17.882 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.79, Mass=3101, SNR=37.6, Peak=152 HFD=5.8
20:08:17.889 00.007 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.49 = 0.79)
20:08:17.891 00.002 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.76)
20:08:17.891 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.42 mountX=0.17 mountY=0.17, mountTheta=0.78
20:08:17.898 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.16, opts=13)
20:08:17.903 00.005 10052 Enqueuing Move request for scope (-0.19, -0.16)
20:08:17.903 00.000 4732 Worker thread wakes up
20:08:17.903 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:08:17.913 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
20:08:17.913 00.000 10052 UpdateGuideState exits: m=3101 SNR=37.6
20:08:17.916 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:17.921 00.005 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
20:08:17.921 00.000 4732 Moving (-0.19, -0.16) raw xDistance=0.17 yDistance=0.17
20:08:17.921 00.000 4732 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.565301, 1:0.591570, 2:-0.171473
20:08:17.921 00.000 4732 BLC: No correction, Miss < min_move
20:08:17.921 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
20:08:17.921 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:17.921 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:17.921 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:08:17.921 00.000 4732 MoveAxis(W, 92, ABG)
20:08:17.921 00.000 4732 Guiding  Dir = 3, Dur = 92
20:08:17.921 00.000 10052 Enqueuing Expose request
20:08:17.929 00.008 4732 IsSlewing returns 0
20:08:17.929 00.000 4732 IsGuiding returns 0
20:08:17.929 00.000 4732 PulseGuide returned control before completion, sleep 102
20:08:18.042 00.113 4732 IsGuiding returns 1
20:08:18.043 00.001 4732 scope still moving after pulse duration time elapsed
20:08:18.073 00.030 4732 IsSlewing returns 0
20:08:18.075 00.002 4732 IsGuiding returns 0
20:08:18.077 00.002 4732 scope move finished after 92 + 54 ms
20:08:18.077 00.000 4732 Move returns status 0, amount 92
20:08:18.077 00.000 4732 MoveAxis(N, 0, ABG)
20:08:18.077 00.000 4732 Move returns status 0, amount 0
20:08:18.077 00.000 4732 move complete, result=0
20:08:18.080 00.003 10052 GuideStep: 0.2 px 92 ms WEST, 0.2 px 0 ms NORTH
20:08:18.085 00.005 4732 worker thread done servicing request
20:08:18.087 00.002 4732 Worker thread wakes up
20:08:18.087 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:18.087 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:21.435 03.348 4732 Exposure complete
20:08:21.586 00.151 4732 worker thread done servicing request
20:08:21.586 00.000 10052 OnExposeComplete: enter
20:08:21.594 00.008 10052 UpdateGuideState(): m_state=6
20:08:21.594 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
20:08:21.603 00.009 10052 Star::Find returns 1 (0), X=1827.92, Y=41.88, Mass=3226, SNR=38.1, Peak=139 HFD=6.1
20:08:21.603 00.000 10052 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.07) = xAngle (-5.71 = 0.57)
20:08:21.608 00.005 10052 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.54)
20:08:21.614 00.006 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=0.13 mountY=0.08, mountTheta=0.55
20:08:21.619 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.08, opts=13)
20:08:21.623 00.004 10052 Enqueuing Move request for scope (-0.14, -0.08)
20:08:21.627 00.004 4732 Worker thread wakes up
20:08:21.627 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:08:21.627 00.000 10052 UpdateGuideState exits: m=3226 SNR=38.1
20:08:21.627 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:21.638 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:21.640 00.002 10052 Enqueuing Expose request
20:08:21.640 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
20:08:21.640 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
20:08:21.640 00.000 4732 Moving (-0.14, -0.08) raw xDistance=0.13 yDistance=0.08
20:08:21.640 00.000 4732 BLC: window closed
20:08:21.640 00.000 4732 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.565301, 1:0.591570, 2:-0.171473
20:08:21.640 00.000 4732 BLC: No correction, Miss < min_move
20:08:21.640 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:08:21.640 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:21.640 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:08:21.640 00.000 4732 MoveAxis(W, 77, ABG)
20:08:21.640 00.000 4732 Guiding  Dir = 3, Dur = 77
20:08:21.640 00.000 4732 IsSlewing returns 0
20:08:21.640 00.000 4732 IsGuiding returns 0
20:08:21.640 00.000 4732 PulseGuide returned control before completion, sleep 87
20:08:21.749 00.109 4732 IsGuiding returns 1
20:08:21.750 00.001 4732 scope still moving after pulse duration time elapsed
20:08:21.780 00.030 4732 IsSlewing returns 0
20:08:21.782 00.002 4732 IsGuiding returns 0
20:08:21.782 00.000 4732 scope move finished after 77 + 55 ms
20:08:21.782 00.000 4732 Move returns status 0, amount 77
20:08:21.782 00.000 4732 MoveAxis(N, 0, ABG)
20:08:21.782 00.000 4732 Move returns status 0, amount 0
20:08:21.782 00.000 4732 move complete, result=0
20:08:21.782 00.000 4732 worker thread done servicing request
20:08:21.782 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
20:08:21.782 00.000 4732 Worker thread wakes up
20:08:21.782 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:21.782 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:25.162 03.380 4732 Exposure complete
20:08:25.312 00.150 4732 worker thread done servicing request
20:08:25.312 00.000 10052 OnExposeComplete: enter
20:08:25.314 00.002 10052 UpdateGuideState(): m_state=6
20:08:25.320 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
20:08:25.320 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.79, Mass=3076, SNR=37.4, Peak=139 HFD=6.0
20:08:25.328 00.008 10052 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.07) = xAngle (-5.31 = 0.97)
20:08:25.328 00.000 10052 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.34 = 0.94)
20:08:25.337 00.009 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.24 mountX=0.12 mountY=0.17, mountTheta=0.96
20:08:25.343 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.16, opts=13)
20:08:25.344 00.001 10052 Enqueuing Move request for scope (-0.13, -0.16)
20:08:25.349 00.005 4732 Worker thread wakes up
20:08:25.349 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
20:08:25.349 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
20:08:25.349 00.000 4732 Moving (-0.13, -0.16) raw xDistance=0.12 yDistance=0.17
20:08:25.349 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
20:08:25.349 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:25.349 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:08:25.349 00.000 4732 MoveAxis(W, 68, ABG)
20:08:25.352 00.003 4732 Guiding  Dir = 3, Dur = 68
20:08:25.352 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:08:25.355 00.003 4732 IsSlewing returns 0
20:08:25.355 00.000 10052 UpdateGuideState exits: m=3076 SNR=37.4
20:08:25.358 00.003 4732 IsGuiding returns 0
20:08:25.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:25.363 00.005 4732 PulseGuide returned control before completion, sleep 78
20:08:25.363 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:25.369 00.006 10052 Enqueuing Expose request
20:08:25.456 00.087 4732 IsGuiding returns 0
20:08:25.458 00.002 4732 Move returns status 0, amount 68
20:08:25.459 00.001 4732 MoveAxis(N, 0, ABG)
20:08:25.459 00.000 4732 Move returns status 0, amount 0
20:08:25.459 00.000 4732 move complete, result=0
20:08:25.459 00.000 4732 worker thread done servicing request
20:08:25.459 00.000 4732 Worker thread wakes up
20:08:25.459 00.000 10052 GuideStep: 0.1 px 68 ms WEST, 0.2 px 0 ms NORTH
20:08:25.463 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:25.463 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:28.833 03.370 4732 Exposure complete
20:08:28.984 00.151 10052 OnExposeComplete: enter
20:08:28.984 00.000 4732 worker thread done servicing request
20:08:28.984 00.000 10052 UpdateGuideState(): m_state=6
20:08:28.984 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
20:08:28.996 00.012 10052 Star::Find returns 1 (0), X=1828.02, Y=41.71, Mass=3183, SNR=37.7, Peak=155 HFD=6.0
20:08:29.001 00.005 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.80 = 1.49)
20:08:29.001 00.000 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
20:08:29.007 00.006 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.72 mountX=0.02 mountY=0.24, mountTheta=1.49
20:08:29.014 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.24, opts=13)
20:08:29.016 00.002 10052 Enqueuing Move request for scope (-0.04, -0.24)
20:08:29.019 00.003 4732 Worker thread wakes up
20:08:29.019 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
20:08:29.019 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
20:08:29.019 00.000 4732 Moving (-0.04, -0.24) raw xDistance=0.02 yDistance=0.24
20:08:29.019 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:08:29.019 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:08:29.019 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:08:29.019 00.000 4732 MoveAxis(E, 0, ABG)
20:08:29.019 00.000 4732 Move returns status 0, amount 0
20:08:29.019 00.000 4732 MoveAxis(N, 0, ABG)
20:08:29.019 00.000 4732 Move returns status 0, amount 0
20:08:29.019 00.000 4732 move complete, result=0
20:08:29.019 00.000 4732 worker thread done servicing request
20:08:29.019 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:08:29.026 00.007 10052 UpdateGuideState exits: m=3183 SNR=37.7
20:08:29.028 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:29.033 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:29.033 00.000 10052 Enqueuing Expose request
20:08:29.039 00.006 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:08:29.044 00.005 4732 Worker thread wakes up
20:08:29.044 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:29.045 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:32.402 03.357 4732 Exposure complete
20:08:32.553 00.151 4732 worker thread done servicing request
20:08:32.553 00.000 10052 OnExposeComplete: enter
20:08:32.558 00.005 10052 UpdateGuideState(): m_state=6
20:08:32.558 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
20:08:32.567 00.009 10052 Star::Find returns 1 (0), X=1827.90, Y=41.76, Mass=3199, SNR=38.3, Peak=147 HFD=6.1
20:08:32.567 00.000 10052 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.07) = xAngle (-5.34 = 0.95)
20:08:32.573 00.006 10052 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.92)
20:08:32.576 00.003 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.26 mountX=0.15 mountY=0.20, mountTheta=0.94
20:08:32.582 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.19, opts=13)
20:08:32.582 00.000 10052 Enqueuing Move request for scope (-0.16, -0.19)
20:08:32.590 00.008 4732 Worker thread wakes up
20:08:32.590 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
20:08:32.590 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
20:08:32.590 00.000 4732 Moving (-0.16, -0.19) raw xDistance=0.15 yDistance=0.20
20:08:32.592 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:08:32.592 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:08:32.592 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:08:32.592 00.000 4732 MoveAxis(W, 77, ABG)
20:08:32.592 00.000 4732 Guiding  Dir = 3, Dur = 77
20:08:32.592 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:08:32.594 00.002 4732 IsSlewing returns 0
20:08:32.594 00.000 10052 UpdateGuideState exits: m=3199 SNR=38.3
20:08:32.594 00.000 4732 IsGuiding returns 0
20:08:32.594 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:32.594 00.000 4732 PulseGuide returned control before completion, sleep 87
20:08:32.594 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:32.609 00.015 10052 Enqueuing Expose request
20:08:32.703 00.094 4732 IsGuiding returns 1
20:08:32.703 00.000 4732 scope still moving after pulse duration time elapsed
20:08:32.733 00.030 4732 IsSlewing returns 0
20:08:32.733 00.000 4732 IsGuiding returns 0
20:08:32.735 00.002 4732 scope move finished after 77 + 56 ms
20:08:32.735 00.000 4732 Move returns status 0, amount 77
20:08:32.735 00.000 4732 MoveAxis(N, 0, ABG)
20:08:32.735 00.000 4732 Move returns status 0, amount 0
20:08:32.735 00.000 4732 move complete, result=0
20:08:32.735 00.000 4732 worker thread done servicing request
20:08:32.735 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.2 px 0 ms NORTH
20:08:32.735 00.000 4732 Worker thread wakes up
20:08:32.735 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:32.745 00.010 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:36.098 03.353 4732 Exposure complete
20:08:36.239 00.141 4732 worker thread done servicing request
20:08:36.239 00.000 10052 OnExposeComplete: enter
20:08:36.239 00.000 10052 UpdateGuideState(): m_state=6
20:08:36.239 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
20:08:36.254 00.015 10052 Star::Find returns 1 (0), X=1828.00, Y=41.79, Mass=3156, SNR=37.8, Peak=134 HFD=5.9
20:08:36.260 00.006 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
20:08:36.265 00.005 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
20:08:36.270 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.90 mountX=0.04 mountY=0.17, mountTheta=1.31
20:08:36.273 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.17, opts=13)
20:08:36.273 00.000 10052 Enqueuing Move request for scope (-0.06, -0.17)
20:08:36.273 00.000 4732 Worker thread wakes up
20:08:36.273 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
20:08:36.273 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
20:08:36.273 00.000 4732 Moving (-0.06, -0.17) raw xDistance=0.04 yDistance=0.17
20:08:36.273 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:08:36.273 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:36.273 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:08:36.289 00.016 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:08:36.289 00.000 4732 MoveAxis(E, 0, ABG)
20:08:36.289 00.000 4732 Move returns status 0, amount 0
20:08:36.289 00.000 4732 MoveAxis(N, 0, ABG)
20:08:36.289 00.000 4732 Move returns status 0, amount 0
20:08:36.289 00.000 10052 UpdateGuideState exits: m=3156 SNR=37.8
20:08:36.289 00.000 4732 move complete, result=0
20:08:36.289 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:36.296 00.007 4732 worker thread done servicing request
20:08:36.296 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:36.296 00.000 10052 Enqueuing Expose request
20:08:36.302 00.006 4732 Worker thread wakes up
20:08:36.302 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:08:36.306 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:36.306 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:39.664 03.358 4732 Exposure complete
20:08:39.818 00.154 4732 worker thread done servicing request
20:08:39.818 00.000 10052 OnExposeComplete: enter
20:08:39.827 00.009 10052 UpdateGuideState(): m_state=6
20:08:39.832 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
20:08:39.835 00.003 10052 Star::Find returns 1 (0), X=1827.85, Y=41.93, Mass=3072, SNR=37.0, Peak=147 HFD=6.1
20:08:39.835 00.000 10052 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.07) = xAngle (-6.11 = 0.17)
20:08:39.835 00.000 10052 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.14 = 0.14)
20:08:39.835 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.04 mountX=0.21 mountY=0.03, mountTheta=0.14
20:08:39.852 00.017 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.02, opts=13)
20:08:39.858 00.006 10052 Enqueuing Move request for scope (-0.21, -0.02)
20:08:39.858 00.000 4732 Worker thread wakes up
20:08:39.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
20:08:39.858 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:08:39.865 00.007 10052 UpdateGuideState exits: m=3072 SNR=37.0
20:08:39.869 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:39.869 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
20:08:39.869 00.000 4732 Moving (-0.21, -0.02) raw xDistance=0.21 yDistance=0.03
20:08:39.869 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:08:39.869 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:39.869 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:39.869 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:08:39.869 00.000 4732 MoveAxis(W, 108, ABG)
20:08:39.869 00.000 4732 Guiding  Dir = 3, Dur = 108
20:08:39.869 00.000 10052 Enqueuing Expose request
20:08:39.881 00.012 4732 IsSlewing returns 0
20:08:39.882 00.001 4732 IsGuiding returns 0
20:08:39.882 00.000 4732 PulseGuide returned control before completion, sleep 118
20:08:40.010 00.128 4732 IsGuiding returns 1
20:08:40.010 00.000 4732 scope still moving after pulse duration time elapsed
20:08:40.041 00.031 4732 IsSlewing returns 0
20:08:40.041 00.000 4732 IsGuiding returns 0
20:08:40.041 00.000 4732 scope move finished after 108 + 52 ms
20:08:40.041 00.000 4732 Move returns status 0, amount 108
20:08:40.041 00.000 4732 MoveAxis(N, 0, ABG)
20:08:40.041 00.000 4732 Move returns status 0, amount 0
20:08:40.041 00.000 4732 move complete, result=0
20:08:40.041 00.000 4732 worker thread done servicing request
20:08:40.041 00.000 4732 Worker thread wakes up
20:08:40.045 00.004 10052 GuideStep: 0.2 px 108 ms WEST, 0.0 px 0 ms NORTH
20:08:40.051 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:40.051 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:43.406 03.355 4732 Exposure complete
20:08:43.562 00.156 4732 worker thread done servicing request
20:08:43.564 00.002 10052 OnExposeComplete: enter
20:08:43.567 00.003 10052 UpdateGuideState(): m_state=6
20:08:43.567 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
20:08:43.575 00.008 10052 Star::Find returns 1 (0), X=1828.25, Y=41.87, Mass=3075, SNR=36.6, Peak=121 HFD=5.9
20:08:43.578 00.003 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
20:08:43.581 00.003 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
20:08:43.585 00.004 10052 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.44 mountX=-0.19 mountY=0.08, mountTheta=2.75
20:08:43.588 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.09, opts=13)
20:08:43.593 00.005 10052 Enqueuing Move request for scope (0.19, -0.09)
20:08:43.598 00.005 4732 Worker thread wakes up
20:08:43.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
20:08:43.598 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
20:08:43.598 00.000 4732 Moving (0.19, -0.09) raw xDistance=-0.19 yDistance=0.08
20:08:43.598 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
20:08:43.598 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:43.598 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:08:43.598 00.000 4732 MoveAxis(E, 94, ABG)
20:08:43.598 00.000 4732 Guiding  Dir = 2, Dur = 94
20:08:43.598 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:08:43.604 00.006 4732 IsSlewing returns 0
20:08:43.604 00.000 10052 UpdateGuideState exits: m=3075 SNR=36.6
20:08:43.608 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:43.612 00.004 4732 IsGuiding returns 0
20:08:43.612 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:43.613 00.001 4732 PulseGuide returned control before completion, sleep 104
20:08:43.613 00.000 10052 Enqueuing Expose request
20:08:43.725 00.112 4732 IsGuiding returns 1
20:08:43.725 00.000 4732 scope still moving after pulse duration time elapsed
20:08:43.756 00.031 4732 IsSlewing returns 0
20:08:43.756 00.000 4732 IsGuiding returns 0
20:08:43.758 00.002 4732 scope move finished after 94 + 51 ms
20:08:43.758 00.000 4732 Move returns status 0, amount 94
20:08:43.758 00.000 4732 MoveAxis(N, 0, ABG)
20:08:43.758 00.000 4732 Move returns status 0, amount 0
20:08:43.759 00.001 4732 move complete, result=0
20:08:43.759 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
20:08:43.764 00.005 4732 worker thread done servicing request
20:08:43.764 00.000 4732 Worker thread wakes up
20:08:43.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:43.764 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:47.136 03.372 4732 Exposure complete
20:08:47.285 00.149 4732 worker thread done servicing request
20:08:47.285 00.000 10052 OnExposeComplete: enter
20:08:47.295 00.010 10052 UpdateGuideState(): m_state=6
20:08:47.298 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
20:08:47.303 00.005 10052 Star::Find returns 1 (0), X=1828.14, Y=41.68, Mass=3226, SNR=38.2, Peak=140 HFD=5.9
20:08:47.303 00.000 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.36 = 1.92)
20:08:47.303 00.000 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
20:08:47.303 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.29 mountX=-0.10 mountY=0.27, mountTheta=1.92
20:08:47.320 00.017 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.28, opts=13)
20:08:47.320 00.000 10052 Enqueuing Move request for scope (0.08, -0.28)
20:08:47.327 00.007 4732 Worker thread wakes up
20:08:47.327 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:08:47.333 00.006 10052 UpdateGuideState exits: m=3226 SNR=38.2
20:08:47.333 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:47.337 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:47.337 00.000 10052 Enqueuing Expose request
20:08:47.337 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
20:08:47.337 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
20:08:47.337 00.000 4732 Moving (0.08, -0.28) raw xDistance=-0.10 yDistance=0.27
20:08:47.337 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:08:47.337 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:08:47.337 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:08:47.349 00.012 4732 MoveAxis(E, 0, ABG)
20:08:47.349 00.000 4732 Move returns status 0, amount 0
20:08:47.349 00.000 4732 MoveAxis(N, 0, ABG)
20:08:47.350 00.001 4732 Move returns status 0, amount 0
20:08:47.350 00.000 4732 move complete, result=0
20:08:47.350 00.000 4732 worker thread done servicing request
20:08:47.350 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
20:08:47.352 00.002 4732 Worker thread wakes up
20:08:47.354 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:47.354 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:50.711 03.357 4732 Exposure complete
20:08:50.891 00.180 4732 worker thread done servicing request
20:08:50.891 00.000 10052 OnExposeComplete: enter
20:08:50.891 00.000 10052 UpdateGuideState(): m_state=6
20:08:50.899 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
20:08:50.903 00.004 10052 Star::Find returns 1 (0), X=1828.41, Y=41.80, Mass=3233, SNR=38.3, Peak=138 HFD=5.9
20:08:50.905 00.002 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.50 = 2.79)
20:08:50.909 00.004 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
20:08:50.914 00.005 10052 CameraToMount -- cameraX=0.35 cameraY=-0.16 hyp=0.38 cameraTheta=-0.42 mountX=-0.36 mountY=0.14, mountTheta=2.76
20:08:50.923 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.16, opts=13)
20:08:50.929 00.006 10052 Enqueuing Move request for scope (0.35, -0.16)
20:08:50.931 00.002 4732 Worker thread wakes up
20:08:50.931 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:08:50.935 00.004 10052 UpdateGuideState exits: m=3233 SNR=38.3
20:08:50.935 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.16) opts 0xd
20:08:50.935 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:50.944 00.009 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.16)
20:08:50.944 00.000 4732 Moving (0.35, -0.16) raw xDistance=-0.36 yDistance=0.14
20:08:50.944 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
20:08:50.946 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:50.946 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:50.949 00.003 10052 Enqueuing Expose request
20:08:50.952 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:08:50.952 00.000 4732 MoveAxis(E, 188, ABG)
20:08:50.952 00.000 4732 Guiding  Dir = 2, Dur = 188
20:08:50.952 00.000 4732 IsSlewing returns 0
20:08:50.952 00.000 4732 IsGuiding returns 0
20:08:50.952 00.000 4732 PulseGuide returned control before completion, sleep 198
20:08:51.167 00.215 4732 IsGuiding returns 1
20:08:51.169 00.002 4732 scope still moving after pulse duration time elapsed
20:08:51.199 00.030 4732 IsSlewing returns 0
20:08:51.199 00.000 4732 IsGuiding returns 0
20:08:51.199 00.000 4732 scope move finished after 188 + 54 ms
20:08:51.202 00.003 4732 Move returns status 0, amount 188
20:08:51.202 00.000 4732 MoveAxis(N, 0, ABG)
20:08:51.202 00.000 4732 Move returns status 0, amount 0
20:08:51.202 00.000 4732 move complete, result=0
20:08:51.202 00.000 4732 worker thread done servicing request
20:08:51.204 00.002 10052 GuideStep: -0.4 px 188 ms EAST, 0.1 px 0 ms NORTH
20:08:51.210 00.006 4732 Worker thread wakes up
20:08:51.210 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:51.210 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:54.564 03.354 4732 Exposure complete
20:08:54.702 00.138 4732 worker thread done servicing request
20:08:54.702 00.000 10052 OnExposeComplete: enter
20:08:54.702 00.000 10052 UpdateGuideState(): m_state=6
20:08:54.719 00.017 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
20:08:54.725 00.006 10052 Star::Find returns 1 (0), X=1828.59, Y=41.78, Mass=3117, SNR=37.1, Peak=136 HFD=6.0
20:08:54.727 00.002 10052 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.07) = xAngle (-3.39 = 2.89)
20:08:54.730 00.003 10052 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
20:08:54.733 00.003 10052 CameraToMount -- cameraX=0.53 cameraY=-0.17 hyp=0.56 cameraTheta=-0.32 mountX=-0.54 mountY=0.15, mountTheta=2.87
20:08:54.741 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.53, y=-0.17, opts=13)
20:08:54.744 00.003 10052 Enqueuing Move request for scope (0.53, -0.17)
20:08:54.749 00.005 4732 Worker thread wakes up
20:08:54.749 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:08:54.753 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.17) opts 0xd
20:08:54.753 00.000 4732 Handling offset move in thread for scope, endpoint = (0.53, -0.17)
20:08:54.753 00.000 4732 Moving (0.53, -0.17) raw xDistance=-0.54 yDistance=0.15
20:08:54.753 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.36 from input -0.54
20:08:54.753 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:08:54.754 00.001 10052 UpdateGuideState exits: m=3117 SNR=37.1
20:08:54.757 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:08:54.757 00.000 4732 MoveAxis(E, 299, ABG)
20:08:54.757 00.000 4732 Guiding  Dir = 2, Dur = 299
20:08:54.757 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:54.757 00.000 4732 IsSlewing returns 0
20:08:54.757 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:54.765 00.008 10052 Enqueuing Expose request
20:08:54.772 00.007 4732 IsGuiding returns 0
20:08:54.772 00.000 4732 PulseGuide returned control before completion, sleep 309
20:08:55.084 00.312 4732 IsGuiding returns 1
20:08:55.084 00.000 4732 scope still moving after pulse duration time elapsed
20:08:55.116 00.032 4732 IsSlewing returns 0
20:08:55.117 00.001 4732 IsGuiding returns 0
20:08:55.117 00.000 4732 scope move finished after 299 + 46 ms
20:08:55.118 00.001 4732 Move returns status 0, amount 299
20:08:55.118 00.000 4732 MoveAxis(N, 0, ABG)
20:08:55.118 00.000 4732 Move returns status 0, amount 0
20:08:55.119 00.001 4732 move complete, result=0
20:08:55.119 00.000 4732 worker thread done servicing request
20:08:55.120 00.001 10052 GuideStep: -0.5 px 299 ms EAST, 0.2 px 0 ms NORTH
20:08:55.120 00.000 4732 Worker thread wakes up
20:08:55.120 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:55.120 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:58.501 03.381 4732 Exposure complete
20:08:58.646 00.145 4732 worker thread done servicing request
20:08:58.646 00.000 10052 OnExposeComplete: enter
20:08:58.646 00.000 10052 UpdateGuideState(): m_state=6
20:08:58.663 00.017 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
20:08:58.663 00.000 10052 Star::Find returns 1 (0), X=1828.13, Y=41.65, Mass=3045, SNR=37.0, Peak=130 HFD=5.8
20:08:58.670 00.007 10052 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.07) = xAngle (-4.41 = 1.88)
20:08:58.670 00.000 10052 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.85)
20:08:58.680 00.010 10052 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.33 mountX=-0.09 mountY=0.30, mountTheta=1.87
20:08:58.685 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.30, opts=13)
20:08:58.688 00.003 10052 Enqueuing Move request for scope (0.07, -0.30)
20:08:58.688 00.000 4732 Worker thread wakes up
20:08:58.688 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
20:08:58.688 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
20:08:58.688 00.000 4732 Moving (0.07, -0.30) raw xDistance=-0.09 yDistance=0.30
20:08:58.688 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:08:58.688 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:08:58.688 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:08:58.695 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:08:58.698 00.003 4732 MoveAxis(E, 0, ABG)
20:08:58.698 00.000 4732 Move returns status 0, amount 0
20:08:58.698 00.000 4732 MoveAxis(N, 0, ABG)
20:08:58.698 00.000 4732 Move returns status 0, amount 0
20:08:58.698 00.000 4732 move complete, result=0
20:08:58.698 00.000 10052 UpdateGuideState exits: m=3045 SNR=37.0
20:08:58.702 00.004 4732 worker thread done servicing request
20:08:58.702 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:08:58.702 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:08:58.710 00.008 10052 Enqueuing Expose request
20:08:58.712 00.002 4732 Worker thread wakes up
20:08:58.712 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:08:58.712 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:08:58.712 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
20:09:02.083 03.371 4732 Exposure complete
20:09:02.233 00.150 4732 worker thread done servicing request
20:09:02.233 00.000 10052 OnExposeComplete: enter
20:09:02.233 00.000 10052 UpdateGuideState(): m_state=6
20:09:02.245 00.012 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
20:09:02.245 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.83, Mass=3076, SNR=37.0, Peak=135 HFD=6.0
20:09:02.252 00.007 10052 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.07) = xAngle (-5.48 = 0.80)
20:09:02.252 00.000 10052 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.77)
20:09:02.260 00.008 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.41 mountX=0.12 mountY=0.13, mountTheta=0.79
20:09:02.264 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.12, opts=13)
20:09:02.268 00.004 10052 Enqueuing Move request for scope (-0.13, -0.12)
20:09:02.268 00.000 4732 Worker thread wakes up
20:09:02.268 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:09:02.268 00.000 10052 UpdateGuideState exits: m=3076 SNR=37.0
20:09:02.277 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:02.277 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:02.285 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
20:09:02.285 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
20:09:02.285 00.000 4732 Moving (-0.13, -0.12) raw xDistance=0.12 yDistance=0.13
20:09:02.285 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
20:09:02.285 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:02.285 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:09:02.285 00.000 4732 MoveAxis(W, 66, ABG)
20:09:02.285 00.000 4732 Guiding  Dir = 3, Dur = 66
20:09:02.285 00.000 10052 Enqueuing Expose request
20:09:02.290 00.005 4732 IsSlewing returns 0
20:09:02.293 00.003 4732 IsGuiding returns 0
20:09:02.294 00.001 4732 PulseGuide returned control before completion, sleep 76
20:09:02.373 00.079 4732 IsGuiding returns 1
20:09:02.375 00.002 4732 scope still moving after pulse duration time elapsed
20:09:02.405 00.030 4732 IsSlewing returns 0
20:09:02.405 00.000 4732 IsGuiding returns 0
20:09:02.406 00.001 4732 scope move finished after 66 + 47 ms
20:09:02.406 00.000 4732 Move returns status 0, amount 66
20:09:02.406 00.000 4732 MoveAxis(N, 0, ABG)
20:09:02.406 00.000 4732 Move returns status 0, amount 0
20:09:02.406 00.000 4732 move complete, result=0
20:09:02.406 00.000 4732 worker thread done servicing request
20:09:02.406 00.000 10052 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
20:09:02.413 00.007 4732 Worker thread wakes up
20:09:02.413 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:02.413 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:05.768 03.355 4732 Exposure complete
20:09:05.925 00.157 4732 worker thread done servicing request
20:09:05.925 00.000 10052 OnExposeComplete: enter
20:09:05.931 00.006 10052 UpdateGuideState(): m_state=6
20:09:05.931 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
20:09:05.939 00.008 10052 Star::Find returns 1 (0), X=1827.82, Y=41.81, Mass=3222, SNR=38.1, Peak=160 HFD=6.1
20:09:05.944 00.005 10052 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.07) = xAngle (-5.66 = 0.62)
20:09:05.944 00.000 10052 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.69 = 0.59)
20:09:05.949 00.005 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.59 mountX=0.23 mountY=0.16, mountTheta=0.60
20:09:05.954 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.15, opts=13)
20:09:05.957 00.003 10052 Enqueuing Move request for scope (-0.24, -0.15)
20:09:05.961 00.004 4732 Worker thread wakes up
20:09:05.961 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
20:09:05.961 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
20:09:05.961 00.000 4732 Moving (-0.24, -0.15) raw xDistance=0.23 yDistance=0.16
20:09:05.961 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
20:09:05.961 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:05.961 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:09:05.961 00.000 4732 MoveAxis(W, 125, ABG)
20:09:05.961 00.000 4732 Guiding  Dir = 3, Dur = 125
20:09:05.961 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:09:05.967 00.006 4732 IsSlewing returns 0
20:09:05.967 00.000 10052 UpdateGuideState exits: m=3222 SNR=38.1
20:09:05.967 00.000 4732 IsGuiding returns 0
20:09:05.967 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:05.974 00.007 4732 PulseGuide returned control before completion, sleep 135
20:09:05.974 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:05.974 00.000 10052 Enqueuing Expose request
20:09:06.116 00.142 4732 IsGuiding returns 1
20:09:06.116 00.000 4732 scope still moving after pulse duration time elapsed
20:09:06.148 00.032 4732 IsSlewing returns 0
20:09:06.148 00.000 4732 IsGuiding returns 0
20:09:06.149 00.001 4732 scope move finished after 125 + 51 ms
20:09:06.149 00.000 4732 Move returns status 0, amount 125
20:09:06.149 00.000 4732 MoveAxis(N, 0, ABG)
20:09:06.149 00.000 4732 Move returns status 0, amount 0
20:09:06.149 00.000 4732 move complete, result=0
20:09:06.149 00.000 4732 worker thread done servicing request
20:09:06.151 00.002 10052 GuideStep: 0.2 px 125 ms WEST, 0.2 px 0 ms NORTH
20:09:06.158 00.007 4732 Worker thread wakes up
20:09:06.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:06.158 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:09.528 03.370 4732 Exposure complete
20:09:09.676 00.148 4732 worker thread done servicing request
20:09:09.676 00.000 10052 OnExposeComplete: enter
20:09:09.676 00.000 10052 UpdateGuideState(): m_state=6
20:09:09.682 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
20:09:09.689 00.007 10052 Star::Find returns 1 (0), X=1827.79, Y=41.65, Mass=3304, SNR=39.1, Peak=155 HFD=6.3
20:09:09.692 00.003 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.36 = 0.92)
20:09:09.692 00.000 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.89)
20:09:09.692 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-2.29 mountX=0.24 mountY=0.32, mountTheta=0.91
20:09:09.702 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.31, opts=13)
20:09:09.707 00.005 10052 Enqueuing Move request for scope (-0.27, -0.31)
20:09:09.707 00.000 4732 Worker thread wakes up
20:09:09.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:09:09.715 00.008 10052 UpdateGuideState exits: m=3304 SNR=39.1
20:09:09.715 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:09.723 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:09.724 00.001 10052 Enqueuing Expose request
20:09:09.724 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.31) opts 0xd
20:09:09.724 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.31)
20:09:09.724 00.000 4732 Moving (-0.27, -0.31) raw xDistance=0.24 yDistance=0.32
20:09:09.724 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
20:09:09.724 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.60
20:09:09.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:09:09.724 00.000 4732 MoveAxis(W, 137, ABG)
20:09:09.733 00.009 4732 Guiding  Dir = 3, Dur = 137
20:09:09.733 00.000 4732 IsSlewing returns 0
20:09:09.733 00.000 4732 IsGuiding returns 0
20:09:09.733 00.000 4732 PulseGuide returned control before completion, sleep 147
20:09:09.883 00.150 4732 IsGuiding returns 1
20:09:09.883 00.000 4732 scope still moving after pulse duration time elapsed
20:09:09.915 00.032 4732 IsSlewing returns 0
20:09:09.915 00.000 4732 IsGuiding returns 0
20:09:09.915 00.000 4732 scope move finished after 137 + 45 ms
20:09:09.915 00.000 4732 Move returns status 0, amount 137
20:09:09.915 00.000 4732 BLC: Oldest BLC event removed
20:09:09.915 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 123 applied
20:09:09.915 00.000 4732 MoveAxis(S, 322, ABG)
20:09:09.915 00.000 4732 Guiding  Dir = 1, Dur = 322
20:09:09.915 00.000 4732 IsSlewing returns 0
20:09:09.915 00.000 4732 IsGuiding returns 0
20:09:09.915 00.000 4732 PulseGuide returned control before completion, sleep 332
20:09:10.265 00.350 4732 IsGuiding returns 1
20:09:10.265 00.000 4732 scope still moving after pulse duration time elapsed
20:09:10.296 00.031 4732 IsSlewing returns 0
20:09:10.296 00.000 4732 IsGuiding returns 0
20:09:10.296 00.000 4732 scope move finished after 322 + 56 ms
20:09:10.296 00.000 4732 Move returns status 0, amount 322
20:09:10.296 00.000 4732 move complete, result=0
20:09:10.296 00.000 10052 GuideStep: 0.2 px 137 ms WEST, 0.3 px 322 ms SOUTH
20:09:10.300 00.004 4732 worker thread done servicing request
20:09:10.300 00.000 4732 Worker thread wakes up
20:09:10.302 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:10.302 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:13.670 03.368 4732 Exposure complete
20:09:13.827 00.157 4732 worker thread done servicing request
20:09:13.827 00.000 10052 OnExposeComplete: enter
20:09:13.830 00.003 10052 UpdateGuideState(): m_state=6
20:09:13.830 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
20:09:13.840 00.010 10052 Star::Find returns 1 (0), X=1827.82, Y=41.85, Mass=3158, SNR=37.8, Peak=143 HFD=5.9
20:09:13.840 00.000 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.80 = 0.49)
20:09:13.840 00.000 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.83 = 0.46)
20:09:13.840 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.72 mountX=0.23 mountY=0.11, mountTheta=0.46
20:09:13.854 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.11, opts=13)
20:09:13.858 00.004 10052 Enqueuing Move request for scope (-0.24, -0.11)
20:09:13.858 00.000 4732 Worker thread wakes up
20:09:13.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
20:09:13.858 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
20:09:13.858 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:09:13.869 00.011 4732 Moving (-0.24, -0.11) raw xDistance=0.23 yDistance=0.11
20:09:13.869 00.000 10052 UpdateGuideState exits: m=3158 SNR=37.8
20:09:13.869 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:13.875 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:13.875 00.000 10052 Enqueuing Expose request
20:09:13.875 00.000 4732 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.315660, 1:0.114441
20:09:13.875 00.000 4732 BLC: No correction, Miss < min_move
20:09:13.875 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:09:13.875 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:13.875 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:09:13.885 00.010 4732 MoveAxis(W, 130, ABG)
20:09:13.885 00.000 4732 Guiding  Dir = 3, Dur = 130
20:09:13.886 00.001 4732 IsSlewing returns 0
20:09:13.886 00.000 4732 IsGuiding returns 0
20:09:13.886 00.000 4732 PulseGuide returned control before completion, sleep 140
20:09:14.028 00.142 4732 IsGuiding returns 1
20:09:14.028 00.000 4732 scope still moving after pulse duration time elapsed
20:09:14.060 00.032 4732 IsSlewing returns 0
20:09:14.060 00.000 4732 IsGuiding returns 0
20:09:14.060 00.000 4732 scope move finished after 130 + 44 ms
20:09:14.060 00.000 4732 Move returns status 0, amount 130
20:09:14.060 00.000 4732 MoveAxis(N, 0, ABG)
20:09:14.060 00.000 4732 Move returns status 0, amount 0
20:09:14.060 00.000 4732 move complete, result=0
20:09:14.060 00.000 4732 worker thread done servicing request
20:09:14.060 00.000 10052 GuideStep: 0.2 px 130 ms WEST, 0.1 px 0 ms NORTH
20:09:14.068 00.008 4732 Worker thread wakes up
20:09:14.068 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:14.068 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:17.420 03.352 4732 Exposure complete
20:09:17.572 00.152 4732 worker thread done servicing request
20:09:17.572 00.000 10052 OnExposeComplete: enter
20:09:17.579 00.007 10052 UpdateGuideState(): m_state=6
20:09:17.579 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
20:09:17.579 00.000 10052 Star::Find returns 1 (0), X=1827.82, Y=41.78, Mass=3159, SNR=37.4, Peak=139 HFD=6.1
20:09:17.590 00.011 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
20:09:17.596 00.006 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
20:09:17.596 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.30 cameraTheta=-2.53 mountX=0.23 mountY=0.18, mountTheta=0.66
20:09:17.596 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.17, opts=13)
20:09:17.608 00.012 10052 Enqueuing Move request for scope (-0.24, -0.17)
20:09:17.611 00.003 4732 Worker thread wakes up
20:09:17.611 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:09:17.613 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
20:09:17.613 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
20:09:17.613 00.000 10052 UpdateGuideState exits: m=3159 SNR=37.4
20:09:17.613 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:17.613 00.000 4732 Moving (-0.24, -0.17) raw xDistance=0.23 yDistance=0.18
20:09:17.613 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:17.626 00.013 4732 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.315660, 1:0.114441, 2:0.180310
20:09:17.626 00.000 10052 Enqueuing Expose request
20:09:17.626 00.000 4732 BLC: No correction, Miss < min_move
20:09:17.626 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:09:17.626 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:17.626 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:09:17.626 00.000 4732 MoveAxis(W, 131, ABG)
20:09:17.626 00.000 4732 Guiding  Dir = 3, Dur = 131
20:09:17.626 00.000 4732 IsSlewing returns 0
20:09:17.626 00.000 4732 IsGuiding returns 0
20:09:17.626 00.000 4732 PulseGuide returned control before completion, sleep 141
20:09:17.787 00.161 4732 IsGuiding returns 1
20:09:17.787 00.000 4732 scope still moving after pulse duration time elapsed
20:09:17.818 00.031 4732 IsSlewing returns 0
20:09:17.818 00.000 4732 IsGuiding returns 0
20:09:17.818 00.000 4732 scope move finished after 131 + 57 ms
20:09:17.818 00.000 4732 Move returns status 0, amount 131
20:09:17.818 00.000 4732 MoveAxis(N, 0, ABG)
20:09:17.818 00.000 4732 Move returns status 0, amount 0
20:09:17.818 00.000 4732 move complete, result=0
20:09:17.818 00.000 4732 worker thread done servicing request
20:09:17.818 00.000 4732 Worker thread wakes up
20:09:17.818 00.000 10052 GuideStep: 0.2 px 131 ms WEST, 0.2 px 0 ms NORTH
20:09:17.827 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:17.827 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:21.188 03.361 4732 Exposure complete
20:09:21.332 00.144 4732 worker thread done servicing request
20:09:21.332 00.000 10052 OnExposeComplete: enter
20:09:21.343 00.011 10052 UpdateGuideState(): m_state=6
20:09:21.343 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
20:09:21.348 00.005 10052 Star::Find returns 1 (0), X=1827.81, Y=41.69, Mass=3299, SNR=38.9, Peak=171 HFD=5.9
20:09:21.354 00.006 10052 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.07) = xAngle (-5.41 = 0.87)
20:09:21.358 00.004 10052 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.84)
20:09:21.364 00.006 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-2.34 mountX=0.23 mountY=0.27, mountTheta=0.86
20:09:21.366 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.26, opts=13)
20:09:21.375 00.009 10052 Enqueuing Move request for scope (-0.25, -0.26)
20:09:21.378 00.003 4732 Worker thread wakes up
20:09:21.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:09:21.383 00.005 10052 UpdateGuideState exits: m=3299 SNR=38.9
20:09:21.383 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:21.390 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.26) opts 0xd
20:09:21.390 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:21.396 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.26)
20:09:21.396 00.000 10052 Enqueuing Expose request
20:09:21.399 00.003 4732 Moving (-0.25, -0.26) raw xDistance=0.23 yDistance=0.27
20:09:21.399 00.000 4732 BLC: window closed
20:09:21.399 00.000 4732 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.315660, 1:0.114441, 2:0.180310
20:09:21.399 00.000 4732 BLC: Under-shoot; no adjustment because of over-shoot history
20:09:21.399 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:09:21.399 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
20:09:21.399 00.000 4732 MoveAxis(W, 132, ABG)
20:09:21.399 00.000 4732 Guiding  Dir = 3, Dur = 132
20:09:21.399 00.000 4732 IsSlewing returns 0
20:09:21.399 00.000 4732 IsGuiding returns 0
20:09:21.399 00.000 4732 PulseGuide returned control before completion, sleep 142
20:09:21.557 00.158 4732 IsGuiding returns 1
20:09:21.557 00.000 4732 scope still moving after pulse duration time elapsed
20:09:21.589 00.032 4732 IsSlewing returns 0
20:09:21.590 00.001 4732 IsGuiding returns 0
20:09:21.590 00.000 4732 scope move finished after 132 + 56 ms
20:09:21.590 00.000 4732 Move returns status 0, amount 132
20:09:21.590 00.000 4732 MoveAxis(S, 170, ABG)
20:09:21.590 00.000 4732 Guiding  Dir = 1, Dur = 170
20:09:21.590 00.000 4732 IsSlewing returns 0
20:09:21.590 00.000 4732 IsGuiding returns 0
20:09:21.590 00.000 4732 PulseGuide returned control before completion, sleep 180
20:09:21.778 00.188 4732 IsGuiding returns 1
20:09:21.778 00.000 4732 scope still moving after pulse duration time elapsed
20:09:21.810 00.032 4732 IsSlewing returns 0
20:09:21.810 00.000 4732 IsGuiding returns 0
20:09:21.810 00.000 4732 scope move finished after 170 + 46 ms
20:09:21.810 00.000 4732 Move returns status 0, amount 170
20:09:21.812 00.002 4732 move complete, result=0
20:09:21.812 00.000 4732 worker thread done servicing request
20:09:21.812 00.000 4732 Worker thread wakes up
20:09:21.812 00.000 10052 GuideStep: 0.2 px 132 ms WEST, 0.3 px 170 ms SOUTH
20:09:21.812 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:21.819 00.007 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:25.185 03.366 4732 Exposure complete
20:09:25.336 00.151 4732 worker thread done servicing request
20:09:25.336 00.000 10052 OnExposeComplete: enter
20:09:25.341 00.005 10052 UpdateGuideState(): m_state=6
20:09:25.345 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
20:09:25.349 00.004 10052 Star::Find returns 1 (0), X=1827.89, Y=41.90, Mass=3027, SNR=36.3, Peak=145 HFD=6.1
20:09:25.351 00.002 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
20:09:25.351 00.000 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.91 = 0.37)
20:09:25.358 00.007 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.81 mountX=0.17 mountY=0.07, mountTheta=0.38
20:09:25.367 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.06, opts=13)
20:09:25.369 00.002 10052 Enqueuing Move request for scope (-0.17, -0.06)
20:09:25.369 00.000 4732 Worker thread wakes up
20:09:25.369 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
20:09:25.369 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
20:09:25.369 00.000 4732 Moving (-0.17, -0.06) raw xDistance=0.17 yDistance=0.07
20:09:25.369 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
20:09:25.369 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:25.369 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:09:25.381 00.012 10052 UpdateGuideState exits: m=3027 SNR=36.3
20:09:25.383 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:25.389 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:09:25.389 00.000 4732 MoveAxis(W, 97, ABG)
20:09:25.389 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:25.394 00.005 10052 Enqueuing Expose request
20:09:25.398 00.004 4732 Guiding  Dir = 3, Dur = 97
20:09:25.398 00.000 4732 IsSlewing returns 0
20:09:25.398 00.000 4732 IsGuiding returns 0
20:09:25.398 00.000 4732 PulseGuide returned control before completion, sleep 107
20:09:25.526 00.128 4732 IsGuiding returns 1
20:09:25.526 00.000 4732 scope still moving after pulse duration time elapsed
20:09:25.558 00.032 4732 IsSlewing returns 0
20:09:25.558 00.000 4732 IsGuiding returns 0
20:09:25.558 00.000 4732 scope move finished after 97 + 57 ms
20:09:25.558 00.000 4732 Move returns status 0, amount 97
20:09:25.558 00.000 4732 MoveAxis(N, 0, ABG)
20:09:25.558 00.000 4732 Move returns status 0, amount 0
20:09:25.558 00.000 4732 move complete, result=0
20:09:25.558 00.000 4732 worker thread done servicing request
20:09:25.558 00.000 10052 GuideStep: 0.2 px 97 ms WEST, 0.1 px 0 ms NORTH
20:09:25.565 00.007 4732 Worker thread wakes up
20:09:25.565 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:25.565 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:28.925 03.360 4732 Exposure complete
20:09:29.078 00.153 4732 worker thread done servicing request
20:09:29.078 00.000 10052 OnExposeComplete: enter
20:09:29.085 00.007 10052 UpdateGuideState(): m_state=6
20:09:29.085 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
20:09:29.091 00.006 10052 Star::Find returns 1 (0), X=1827.85, Y=41.94, Mass=3177, SNR=37.7, Peak=165 HFD=6.1
20:09:29.096 00.005 10052 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.07) = xAngle (-6.15 = 0.13)
20:09:29.100 00.004 10052 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.18 = 0.10)
20:09:29.100 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.08 mountX=0.21 mountY=0.02, mountTheta=0.10
20:09:29.108 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.01, opts=13)
20:09:29.113 00.005 10052 Enqueuing Move request for scope (-0.21, -0.01)
20:09:29.114 00.001 4732 Worker thread wakes up
20:09:29.114 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=1.000
20:09:29.114 00.000 10052 UpdateGuideState exits: m=3177 SNR=37.7
20:09:29.123 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:29.123 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:29.130 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
20:09:29.130 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
20:09:29.130 00.000 4732 Moving (-0.21, -0.01) raw xDistance=0.21 yDistance=0.02
20:09:29.130 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
20:09:29.130 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:29.130 00.000 10052 Enqueuing Expose request
20:09:29.136 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:09:29.136 00.000 4732 MoveAxis(W, 118, ABG)
20:09:29.136 00.000 4732 Guiding  Dir = 3, Dur = 118
20:09:29.136 00.000 4732 IsSlewing returns 0
20:09:29.139 00.003 4732 IsGuiding returns 0
20:09:29.139 00.000 4732 PulseGuide returned control before completion, sleep 128
20:09:29.274 00.135 4732 IsGuiding returns 1
20:09:29.274 00.000 4732 scope still moving after pulse duration time elapsed
20:09:29.306 00.032 4732 IsSlewing returns 0
20:09:29.306 00.000 4732 IsGuiding returns 0
20:09:29.306 00.000 4732 scope move finished after 118 + 51 ms
20:09:29.306 00.000 4732 Move returns status 0, amount 118
20:09:29.306 00.000 4732 MoveAxis(N, 0, ABG)
20:09:29.306 00.000 4732 Move returns status 0, amount 0
20:09:29.306 00.000 4732 move complete, result=0
20:09:29.306 00.000 4732 worker thread done servicing request
20:09:29.306 00.000 4732 Worker thread wakes up
20:09:29.306 00.000 10052 GuideStep: 0.2 px 118 ms WEST, 0.0 px 0 ms NORTH
20:09:29.317 00.011 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:29.317 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:32.679 03.362 4732 Exposure complete
20:09:32.827 00.148 10052 OnExposeComplete: enter
20:09:32.830 00.003 4732 worker thread done servicing request
20:09:32.830 00.000 10052 UpdateGuideState(): m_state=6
20:09:32.833 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
20:09:32.839 00.006 10052 Star::Find returns 1 (0), X=1827.87, Y=41.80, Mass=3196, SNR=38.0, Peak=147 HFD=6.1
20:09:32.839 00.000 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
20:09:32.845 00.006 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.70)
20:09:32.848 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-2.48 mountX=0.18 mountY=0.16, mountTheta=0.71
20:09:32.852 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.15, opts=13)
20:09:32.858 00.006 10052 Enqueuing Move request for scope (-0.19, -0.15)
20:09:32.860 00.002 4732 Worker thread wakes up
20:09:32.860 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:09:32.868 00.008 10052 UpdateGuideState exits: m=3196 SNR=38.0
20:09:32.870 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:32.876 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
20:09:32.876 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
20:09:32.876 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:32.876 00.000 4732 Moving (-0.19, -0.15) raw xDistance=0.18 yDistance=0.16
20:09:32.876 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
20:09:32.876 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:32.876 00.000 10052 Enqueuing Expose request
20:09:32.883 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:09:32.885 00.002 4732 MoveAxis(W, 105, ABG)
20:09:32.885 00.000 4732 Guiding  Dir = 3, Dur = 105
20:09:32.885 00.000 4732 IsSlewing returns 0
20:09:32.885 00.000 4732 IsGuiding returns 0
20:09:32.885 00.000 4732 PulseGuide returned control before completion, sleep 115
20:09:33.003 00.118 4732 IsGuiding returns 1
20:09:33.003 00.000 4732 scope still moving after pulse duration time elapsed
20:09:33.035 00.032 4732 IsSlewing returns 0
20:09:33.035 00.000 4732 IsGuiding returns 0
20:09:33.035 00.000 4732 scope move finished after 105 + 46 ms
20:09:33.035 00.000 4732 Move returns status 0, amount 105
20:09:33.035 00.000 4732 MoveAxis(N, 0, ABG)
20:09:33.035 00.000 4732 Move returns status 0, amount 0
20:09:33.035 00.000 4732 move complete, result=0
20:09:33.035 00.000 4732 worker thread done servicing request
20:09:33.035 00.000 10052 GuideStep: 0.2 px 105 ms WEST, 0.2 px 0 ms NORTH
20:09:33.046 00.011 4732 Worker thread wakes up
20:09:33.046 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:33.046 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:36.405 03.359 4732 Exposure complete
20:09:36.551 00.146 4732 worker thread done servicing request
20:09:36.551 00.000 10052 OnExposeComplete: enter
20:09:36.560 00.009 10052 UpdateGuideState(): m_state=6
20:09:36.560 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
20:09:36.560 00.000 10052 Star::Find returns 1 (0), X=1827.85, Y=41.72, Mass=3198, SNR=37.6, Peak=151 HFD=6.3
20:09:36.568 00.008 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.36 = 0.93)
20:09:36.568 00.000 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.90)
20:09:36.577 00.009 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.31 cameraTheta=-2.28 mountX=0.19 mountY=0.25, mountTheta=0.91
20:09:36.577 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.24, opts=13)
20:09:36.586 00.009 10052 Enqueuing Move request for scope (-0.21, -0.24)
20:09:36.593 00.007 4732 Worker thread wakes up
20:09:36.593 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
20:09:36.593 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
20:09:36.593 00.000 4732 Moving (-0.21, -0.24) raw xDistance=0.19 yDistance=0.25
20:09:36.593 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
20:09:36.593 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
20:09:36.593 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:09:36.598 00.005 10052 UpdateGuideState exits: m=3198 SNR=37.6
20:09:36.598 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:36.603 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:36.610 00.007 4732 MoveAxis(W, 107, ABG)
20:09:36.610 00.000 4732 Guiding  Dir = 3, Dur = 107
20:09:36.610 00.000 10052 Enqueuing Expose request
20:09:36.610 00.000 4732 IsSlewing returns 0
20:09:36.610 00.000 4732 IsGuiding returns 0
20:09:36.610 00.000 4732 PulseGuide returned control before completion, sleep 117
20:09:36.749 00.139 4732 IsGuiding returns 1
20:09:36.749 00.000 4732 scope still moving after pulse duration time elapsed
20:09:36.780 00.031 4732 IsSlewing returns 0
20:09:36.780 00.000 4732 IsGuiding returns 0
20:09:36.782 00.002 4732 scope move finished after 107 + 60 ms
20:09:36.782 00.000 4732 Move returns status 0, amount 107
20:09:36.783 00.001 4732 MoveAxis(S, 155, ABG)
20:09:36.783 00.000 4732 Guiding  Dir = 1, Dur = 155
20:09:36.783 00.000 4732 IsSlewing returns 0
20:09:36.783 00.000 4732 IsGuiding returns 0
20:09:36.783 00.000 4732 PulseGuide returned control before completion, sleep 165
20:09:36.956 00.173 4732 IsGuiding returns 1
20:09:36.958 00.002 4732 scope still moving after pulse duration time elapsed
20:09:36.988 00.030 4732 IsSlewing returns 0
20:09:36.989 00.001 4732 IsGuiding returns 0
20:09:36.989 00.000 4732 scope move finished after 155 + 50 ms
20:09:36.989 00.000 4732 Move returns status 0, amount 155
20:09:36.989 00.000 4732 move complete, result=0
20:09:36.989 00.000 4732 worker thread done servicing request
20:09:36.989 00.000 10052 GuideStep: 0.2 px 107 ms WEST, 0.2 px 155 ms SOUTH
20:09:36.997 00.008 4732 Worker thread wakes up
20:09:36.997 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:36.997 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:40.370 03.373 4732 Exposure complete
20:09:40.520 00.150 4732 worker thread done servicing request
20:09:40.520 00.000 10052 OnExposeComplete: enter
20:09:40.524 00.004 10052 UpdateGuideState(): m_state=6
20:09:40.524 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
20:09:40.524 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=41.92, Mass=3075, SNR=37.2, Peak=151 HFD=6.0
20:09:40.538 00.014 10052 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.07) = xAngle (-6.11 = 0.17)
20:09:40.541 00.003 10052 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.15 = 0.14)
20:09:40.546 00.005 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.04 mountX=0.30 mountY=0.04, mountTheta=0.14
20:09:40.546 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.03, opts=13)
20:09:40.554 00.008 10052 Enqueuing Move request for scope (-0.30, -0.03)
20:09:40.559 00.005 4732 Worker thread wakes up
20:09:40.559 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:09:40.562 00.003 10052 UpdateGuideState exits: m=3075 SNR=37.2
20:09:40.562 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:40.569 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:40.569 00.000 10052 Enqueuing Expose request
20:09:40.577 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
20:09:40.577 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
20:09:40.577 00.000 4732 Moving (-0.30, -0.03) raw xDistance=0.30 yDistance=0.04
20:09:40.577 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
20:09:40.577 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:40.577 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:09:40.577 00.000 4732 MoveAxis(W, 165, ABG)
20:09:40.577 00.000 4732 Guiding  Dir = 3, Dur = 165
20:09:40.577 00.000 4732 IsSlewing returns 0
20:09:40.577 00.000 4732 IsGuiding returns 0
20:09:40.577 00.000 4732 PulseGuide returned control before completion, sleep 175
20:09:40.761 00.184 4732 IsGuiding returns 1
20:09:40.763 00.002 4732 scope still moving after pulse duration time elapsed
20:09:40.793 00.030 4732 IsSlewing returns 0
20:09:40.793 00.000 4732 IsGuiding returns 0
20:09:40.793 00.000 4732 scope move finished after 165 + 48 ms
20:09:40.793 00.000 4732 Move returns status 0, amount 165
20:09:40.796 00.003 4732 MoveAxis(N, 0, ABG)
20:09:40.796 00.000 4732 Move returns status 0, amount 0
20:09:40.796 00.000 4732 move complete, result=0
20:09:40.796 00.000 4732 worker thread done servicing request
20:09:40.796 00.000 10052 GuideStep: 0.3 px 165 ms WEST, 0.0 px 0 ms NORTH
20:09:40.801 00.005 4732 Worker thread wakes up
20:09:40.801 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:40.801 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:44.156 03.355 4732 Exposure complete
20:09:44.309 00.153 4732 worker thread done servicing request
20:09:44.309 00.000 10052 OnExposeComplete: enter
20:09:44.311 00.002 10052 UpdateGuideState(): m_state=6
20:09:44.314 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
20:09:44.318 00.004 10052 Star::Find returns 1 (0), X=1827.93, Y=41.85, Mass=2955, SNR=36.4, Peak=156 HFD=6.0
20:09:44.318 00.000 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:09:44.324 00.006 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
20:09:44.328 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.47 mountX=0.12 mountY=0.11, mountTheta=0.73
20:09:44.334 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.10, opts=13)
20:09:44.336 00.002 10052 Enqueuing Move request for scope (-0.13, -0.10)
20:09:44.336 00.000 4732 Worker thread wakes up
20:09:44.336 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:09:44.343 00.007 10052 UpdateGuideState exits: m=2955 SNR=36.4
20:09:44.347 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:44.347 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:44.347 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
20:09:44.347 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
20:09:44.347 00.000 4732 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=0.11
20:09:44.347 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
20:09:44.347 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:44.347 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:09:44.347 00.000 4732 MoveAxis(W, 76, ABG)
20:09:44.358 00.011 4732 Guiding  Dir = 3, Dur = 76
20:09:44.358 00.000 4732 IsSlewing returns 0
20:09:44.358 00.000 10052 Enqueuing Expose request
20:09:44.363 00.005 4732 IsGuiding returns 0
20:09:44.363 00.000 4732 PulseGuide returned control before completion, sleep 86
20:09:44.457 00.094 4732 IsGuiding returns 1
20:09:44.457 00.000 4732 scope still moving after pulse duration time elapsed
20:09:44.489 00.032 4732 IsSlewing returns 0
20:09:44.490 00.001 4732 IsGuiding returns 0
20:09:44.490 00.000 4732 scope move finished after 76 + 52 ms
20:09:44.490 00.000 4732 Move returns status 0, amount 76
20:09:44.490 00.000 4732 MoveAxis(N, 0, ABG)
20:09:44.490 00.000 4732 Move returns status 0, amount 0
20:09:44.490 00.000 4732 move complete, result=0
20:09:44.490 00.000 4732 worker thread done servicing request
20:09:44.490 00.000 10052 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
20:09:44.499 00.009 4732 Worker thread wakes up
20:09:44.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:44.499 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:47.858 03.359 4732 Exposure complete
20:09:47.983 00.125 4732 worker thread done servicing request
20:09:47.983 00.000 10052 OnExposeComplete: enter
20:09:47.995 00.012 10052 UpdateGuideState(): m_state=6
20:09:47.995 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
20:09:47.995 00.000 10052 Star::Find returns 1 (0), X=1828.03, Y=41.78, Mass=3217, SNR=38.0, Peak=144 HFD=5.9
20:09:47.995 00.000 10052 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.07) = xAngle (-4.83 = 1.46)
20:09:48.010 00.015 10052 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.43)
20:09:48.014 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=0.02 mountY=0.18, mountTheta=1.46
20:09:48.014 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.17, opts=13)
20:09:48.014 00.000 10052 Enqueuing Move request for scope (-0.03, -0.17)
20:09:48.023 00.009 4732 Worker thread wakes up
20:09:48.023 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
20:09:48.023 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
20:09:48.023 00.000 4732 Moving (-0.03, -0.17) raw xDistance=0.02 yDistance=0.18
20:09:48.027 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:09:48.027 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:09:48.029 00.002 10052 UpdateGuideState exits: m=3217 SNR=38.0
20:09:48.029 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:48.029 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:48.039 00.010 10052 Enqueuing Expose request
20:09:48.045 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:48.045 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:09:48.045 00.000 4732 MoveAxis(E, 0, ABG)
20:09:48.045 00.000 4732 Move returns status 0, amount 0
20:09:48.045 00.000 4732 MoveAxis(N, 0, ABG)
20:09:48.045 00.000 4732 Move returns status 0, amount 0
20:09:48.045 00.000 4732 move complete, result=0
20:09:48.045 00.000 4732 worker thread done servicing request
20:09:48.045 00.000 4732 Worker thread wakes up
20:09:48.045 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:09:48.050 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:48.050 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:51.412 03.362 4732 Exposure complete
20:09:51.546 00.134 4732 worker thread done servicing request
20:09:51.546 00.000 10052 OnExposeComplete: enter
20:09:51.551 00.005 10052 UpdateGuideState(): m_state=6
20:09:51.555 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
20:09:51.555 00.000 10052 Star::Find returns 1 (0), X=1827.86, Y=42.06, Mass=2979, SNR=36.3, Peak=132 HFD=5.9
20:09:51.562 00.007 10052 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.07) = xAngle (-0.41 = -0.41)
20:09:51.568 00.006 10052 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
20:09:51.571 00.003 10052 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.66 mountX=0.21 mountY=-0.10, mountTheta=-0.44
20:09:51.577 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=0.10, opts=13)
20:09:51.581 00.004 10052 Enqueuing Move request for scope (-0.20, 0.10)
20:09:51.581 00.000 4732 Worker thread wakes up
20:09:51.581 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
20:09:51.581 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
20:09:51.581 00.000 4732 Moving (-0.20, 0.10) raw xDistance=0.21 yDistance=-0.10
20:09:51.586 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:09:51.586 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:51.586 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:09:51.586 00.000 4732 MoveAxis(W, 108, ABG)
20:09:51.586 00.000 4732 Guiding  Dir = 3, Dur = 108
20:09:51.586 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:09:51.586 00.000 4732 IsSlewing returns 0
20:09:51.586 00.000 10052 UpdateGuideState exits: m=2979 SNR=36.3
20:09:51.594 00.008 4732 IsGuiding returns 0
20:09:51.594 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:51.594 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:51.594 00.000 4732 PulseGuide returned control before completion, sleep 118
20:09:51.594 00.000 10052 Enqueuing Expose request
20:09:51.722 00.128 4732 IsGuiding returns 1
20:09:51.722 00.000 4732 scope still moving after pulse duration time elapsed
20:09:51.754 00.032 4732 IsSlewing returns 0
20:09:51.756 00.002 4732 IsGuiding returns 0
20:09:51.756 00.000 4732 scope move finished after 108 + 53 ms
20:09:51.756 00.000 4732 Move returns status 0, amount 108
20:09:51.756 00.000 4732 MoveAxis(N, 0, ABG)
20:09:51.756 00.000 4732 Move returns status 0, amount 0
20:09:51.756 00.000 4732 move complete, result=0
20:09:51.756 00.000 4732 worker thread done servicing request
20:09:51.756 00.000 10052 GuideStep: 0.2 px 108 ms WEST, -0.1 px 0 ms NORTH
20:09:51.764 00.008 4732 Worker thread wakes up
20:09:51.764 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:51.764 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:55.126 03.362 4732 Exposure complete
20:09:55.282 00.156 4732 worker thread done servicing request
20:09:55.282 00.000 10052 OnExposeComplete: enter
20:09:55.282 00.000 10052 UpdateGuideState(): m_state=6
20:09:55.290 00.008 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
20:09:55.295 00.005 10052 Star::Find returns 1 (0), X=1827.92, Y=41.89, Mass=3179, SNR=38.3, Peak=144 HFD=6.0
20:09:55.299 00.004 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.77 = 0.51)
20:09:55.299 00.000 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
20:09:55.306 00.007 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.70 mountX=0.13 mountY=0.07, mountTheta=0.49
20:09:55.306 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.07, opts=13)
20:09:55.306 00.000 10052 Enqueuing Move request for scope (-0.14, -0.07)
20:09:55.317 00.011 4732 Worker thread wakes up
20:09:55.317 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
20:09:55.317 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
20:09:55.317 00.000 4732 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=0.07
20:09:55.317 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:09:55.317 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:55.317 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:09:55.317 00.000 4732 MoveAxis(W, 77, ABG)
20:09:55.317 00.000 4732 Guiding  Dir = 3, Dur = 77
20:09:55.317 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:09:55.323 00.006 4732 IsSlewing returns 0
20:09:55.323 00.000 10052 UpdateGuideState exits: m=3179 SNR=38.3
20:09:55.327 00.004 4732 IsGuiding returns 0
20:09:55.327 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:55.327 00.000 4732 PulseGuide returned control before completion, sleep 87
20:09:55.327 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:55.336 00.009 10052 Enqueuing Expose request
20:09:55.434 00.098 4732 IsGuiding returns 1
20:09:55.434 00.000 4732 scope still moving after pulse duration time elapsed
20:09:55.466 00.032 4732 IsSlewing returns 0
20:09:55.466 00.000 4732 IsGuiding returns 0
20:09:55.466 00.000 4732 scope move finished after 77 + 61 ms
20:09:55.466 00.000 4732 Move returns status 0, amount 77
20:09:55.466 00.000 4732 MoveAxis(N, 0, ABG)
20:09:55.466 00.000 4732 Move returns status 0, amount 0
20:09:55.466 00.000 4732 move complete, result=0
20:09:55.466 00.000 4732 worker thread done servicing request
20:09:55.466 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
20:09:55.475 00.009 4732 Worker thread wakes up
20:09:55.475 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:55.475 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:09:58.840 03.365 4732 Exposure complete
20:09:58.982 00.142 4732 worker thread done servicing request
20:09:58.983 00.001 10052 OnExposeComplete: enter
20:09:58.985 00.002 10052 UpdateGuideState(): m_state=6
20:09:58.987 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
20:09:58.992 00.005 10052 Star::Find returns 1 (0), X=1828.35, Y=41.83, Mass=3179, SNR=37.8, Peak=124 HFD=6.0
20:09:58.992 00.000 10052 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.07) = xAngle (-3.49 = 2.80)
20:09:58.999 00.007 10052 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
20:09:59.004 00.005 10052 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.41 mountX=-0.30 mountY=0.12, mountTheta=2.77
20:09:59.009 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.13, opts=13)
20:09:59.012 00.003 10052 Enqueuing Move request for scope (0.29, -0.13)
20:09:59.015 00.003 4732 Worker thread wakes up
20:09:59.015 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
20:09:59.015 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
20:09:59.015 00.000 4732 Moving (0.29, -0.13) raw xDistance=-0.30 yDistance=0.12
20:09:59.015 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
20:09:59.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:09:59.015 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:09:59.015 00.000 4732 MoveAxis(E, 151, ABG)
20:09:59.015 00.000 4732 Guiding  Dir = 2, Dur = 151
20:09:59.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:09:59.020 00.005 4732 IsSlewing returns 0
20:09:59.020 00.000 10052 UpdateGuideState exits: m=3179 SNR=37.8
20:09:59.020 00.000 4732 IsGuiding returns 0
20:09:59.020 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:09:59.028 00.008 4732 PulseGuide returned control before completion, sleep 161
20:09:59.028 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:09:59.028 00.000 10052 Enqueuing Expose request
20:09:59.193 00.165 4732 IsGuiding returns 1
20:09:59.195 00.002 4732 scope still moving after pulse duration time elapsed
20:09:59.225 00.030 4732 IsSlewing returns 0
20:09:59.227 00.002 4732 IsGuiding returns 0
20:09:59.227 00.000 4732 scope move finished after 151 + 50 ms
20:09:59.228 00.001 4732 Move returns status 0, amount 151
20:09:59.228 00.000 4732 MoveAxis(N, 0, ABG)
20:09:59.228 00.000 4732 Move returns status 0, amount 0
20:09:59.229 00.001 4732 move complete, result=0
20:09:59.229 00.000 10052 GuideStep: -0.3 px 151 ms EAST, 0.1 px 0 ms NORTH
20:09:59.233 00.004 4732 worker thread done servicing request
20:09:59.233 00.000 4732 Worker thread wakes up
20:09:59.233 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:09:59.233 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:02.598 03.365 4732 Exposure complete
20:10:02.743 00.145 4732 worker thread done servicing request
20:10:02.743 00.000 10052 OnExposeComplete: enter
20:10:02.756 00.013 10052 UpdateGuideState(): m_state=6
20:10:02.758 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
20:10:02.764 00.006 10052 Star::Find returns 1 (0), X=1828.45, Y=42.30, Mass=3384, SNR=38.9, Peak=128 HFD=6.2
20:10:02.764 00.000 10052 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.07) = xAngle (-2.35 = -2.35)
20:10:02.764 00.000 10052 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
20:10:02.774 00.010 10052 CameraToMount -- cameraX=0.39 cameraY=0.34 hyp=0.52 cameraTheta=0.72 mountX=-0.37 mountY=-0.36, mountTheta=-2.37
20:10:02.774 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.34, opts=13)
20:10:02.774 00.000 10052 Enqueuing Move request for scope (0.39, 0.34)
20:10:02.774 00.000 4732 Worker thread wakes up
20:10:02.774 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.34) opts 0xd
20:10:02.774 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.34)
20:10:02.774 00.000 4732 Moving (0.39, 0.34) raw xDistance=-0.37 yDistance=-0.36
20:10:02.774 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
20:10:02.774 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:10:02.774 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:10:02.790 00.016 10052 UpdateGuideState exits: m=3384 SNR=38.9
20:10:02.795 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:02.795 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:02.795 00.000 10052 Enqueuing Expose request
20:10:02.795 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
20:10:02.795 00.000 4732 MoveAxis(E, 204, ABG)
20:10:02.795 00.000 4732 Guiding  Dir = 2, Dur = 204
20:10:02.795 00.000 4732 IsSlewing returns 0
20:10:02.795 00.000 4732 IsGuiding returns 0
20:10:02.806 00.011 4732 PulseGuide returned control before completion, sleep 214
20:10:03.029 00.223 4732 IsGuiding returns 1
20:10:03.029 00.000 4732 scope still moving after pulse duration time elapsed
20:10:03.061 00.032 4732 IsSlewing returns 0
20:10:03.061 00.000 4732 IsGuiding returns 0
20:10:03.063 00.002 4732 scope move finished after 204 + 53 ms
20:10:03.063 00.000 4732 Move returns status 0, amount 204
20:10:03.063 00.000 4732 MoveAxis(N, 0, ABG)
20:10:03.065 00.002 4732 Move returns status 0, amount 0
20:10:03.065 00.000 4732 move complete, result=0
20:10:03.065 00.000 4732 worker thread done servicing request
20:10:03.065 00.000 10052 GuideStep: -0.4 px 204 ms EAST, -0.4 px 0 ms NORTH
20:10:03.068 00.003 4732 Worker thread wakes up
20:10:03.068 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:03.068 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:06.435 03.367 4732 Exposure complete
20:10:06.570 00.135 4732 worker thread done servicing request
20:10:06.570 00.000 10052 OnExposeComplete: enter
20:10:06.576 00.006 10052 UpdateGuideState(): m_state=6
20:10:06.582 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
20:10:06.584 00.002 10052 Star::Find returns 1 (0), X=1828.03, Y=41.64, Mass=3261, SNR=38.5, Peak=124 HFD=6.1
20:10:06.584 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.75 = 1.53)
20:10:06.590 00.006 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
20:10:06.592 00.002 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.68 mountX=0.01 mountY=0.32, mountTheta=1.53
20:10:06.598 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.32, opts=13)
20:10:06.605 00.007 10052 Enqueuing Move request for scope (-0.03, -0.32)
20:10:06.609 00.004 4732 Worker thread wakes up
20:10:06.609 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
20:10:06.609 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
20:10:06.609 00.000 4732 Moving (-0.03, -0.32) raw xDistance=0.01 yDistance=0.32
20:10:06.609 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:10:06.609 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:10:06.609 00.000 4732 MoveAxis(E, 0, ABG)
20:10:06.609 00.000 4732 Move returns status 0, amount 0
20:10:06.609 00.000 4732 MoveAxis(S, 202, ABG)
20:10:06.609 00.000 4732 Guiding  Dir = 1, Dur = 202
20:10:06.609 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=1.000
20:10:06.614 00.005 4732 IsSlewing returns 0
20:10:06.614 00.000 10052 UpdateGuideState exits: m=3261 SNR=38.5
20:10:06.614 00.000 4732 IsGuiding returns 0
20:10:06.614 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:06.625 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:06.629 00.004 4732 PulseGuide returned control before completion, sleep 212
20:10:06.629 00.000 10052 Enqueuing Expose request
20:10:06.852 00.223 4732 IsGuiding returns 0
20:10:06.853 00.001 4732 Move returns status 0, amount 202
20:10:06.853 00.000 4732 move complete, result=0
20:10:06.853 00.000 4732 worker thread done servicing request
20:10:06.855 00.002 4732 Worker thread wakes up
20:10:06.855 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 202 ms SOUTH
20:10:06.858 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:06.858 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:10.213 03.355 4732 Exposure complete
20:10:10.341 00.128 4732 worker thread done servicing request
20:10:10.341 00.000 10052 OnExposeComplete: enter
20:10:10.356 00.015 10052 UpdateGuideState(): m_state=6
20:10:10.358 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
20:10:10.364 00.006 10052 Star::Find returns 1 (0), X=1828.52, Y=41.98, Mass=3048, SNR=37.2, Peak=128 HFD=6.0
20:10:10.364 00.000 10052 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
20:10:10.369 00.005 10052 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
20:10:10.373 00.004 10052 CameraToMount -- cameraX=0.46 cameraY=0.03 hyp=0.47 cameraTheta=0.06 mountX=-0.46 mountY=-0.05, mountTheta=-3.04
20:10:10.380 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.46, y=0.03, opts=13)
20:10:10.382 00.002 10052 Enqueuing Move request for scope (0.46, 0.03)
20:10:10.385 00.003 4732 Worker thread wakes up
20:10:10.385 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.03) opts 0xd
20:10:10.385 00.000 4732 Handling offset move in thread for scope, endpoint = (0.46, 0.03)
20:10:10.385 00.000 4732 Moving (0.46, 0.03) raw xDistance=-0.46 yDistance=-0.05
20:10:10.385 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
20:10:10.385 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:10.389 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:10:10.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:10:10.389 00.000 4732 MoveAxis(E, 243, ABG)
20:10:10.389 00.000 4732 Guiding  Dir = 2, Dur = 243
20:10:10.389 00.000 10052 UpdateGuideState exits: m=3048 SNR=37.2
20:10:10.393 00.004 4732 IsSlewing returns 0
20:10:10.393 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:10.393 00.000 4732 IsGuiding returns 0
20:10:10.393 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:10.402 00.009 10052 Enqueuing Expose request
20:10:10.402 00.000 4732 PulseGuide returned control before completion, sleep 253
20:10:10.672 00.270 4732 IsGuiding returns 1
20:10:10.672 00.000 4732 scope still moving after pulse duration time elapsed
20:10:10.703 00.031 4732 IsSlewing returns 0
20:10:10.703 00.000 4732 IsGuiding returns 1
20:10:10.735 00.032 4732 IsSlewing returns 0
20:10:10.735 00.000 4732 IsGuiding returns 0
20:10:10.735 00.000 4732 scope move finished after 243 + 94 ms
20:10:10.735 00.000 4732 Move returns status 0, amount 243
20:10:10.735 00.000 4732 MoveAxis(N, 0, ABG)
20:10:10.735 00.000 4732 Move returns status 0, amount 0
20:10:10.735 00.000 4732 move complete, result=0
20:10:10.740 00.005 4732 worker thread done servicing request
20:10:10.740 00.000 4732 Worker thread wakes up
20:10:10.740 00.000 10052 GuideStep: -0.5 px 243 ms EAST, -0.0 px 0 ms NORTH
20:10:10.747 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:10.747 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:14.108 03.361 4732 Exposure complete
20:10:14.270 00.162 4732 worker thread done servicing request
20:10:14.270 00.000 10052 OnExposeComplete: enter
20:10:14.280 00.010 10052 UpdateGuideState(): m_state=6
20:10:14.280 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
20:10:14.287 00.007 10052 Star::Find returns 1 (0), X=1828.33, Y=42.46, Mass=3320, SNR=38.6, Peak=123 HFD=6.1
20:10:14.298 00.011 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
20:10:14.304 00.006 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
20:10:14.309 00.005 10052 CameraToMount -- cameraX=0.27 cameraY=0.51 hyp=0.57 cameraTheta=1.08 mountX=-0.24 mountY=-0.52, mountTheta=-2.00
20:10:14.309 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.51, opts=13)
20:10:14.319 00.010 10052 Enqueuing Move request for scope (0.27, 0.51)
20:10:14.323 00.004 4732 Worker thread wakes up
20:10:14.325 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:10:14.329 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.51) opts 0xd
20:10:14.329 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.51)
20:10:14.329 00.000 4732 Moving (0.27, 0.51) raw xDistance=-0.24 yDistance=-0.52
20:10:14.329 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
20:10:14.329 00.000 10052 UpdateGuideState exits: m=3320 SNR=38.6
20:10:14.334 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:14.339 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:14.343 00.004 10052 Enqueuing Expose request
20:10:14.346 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:10:14.346 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
20:10:14.346 00.000 4732 MoveAxis(E, 141, ABG)
20:10:14.346 00.000 4732 Guiding  Dir = 2, Dur = 141
20:10:14.346 00.000 4732 IsSlewing returns 0
20:10:14.346 00.000 4732 IsGuiding returns 0
20:10:14.346 00.000 4732 PulseGuide returned control before completion, sleep 151
20:10:14.515 00.169 4732 IsGuiding returns 1
20:10:14.516 00.001 4732 scope still moving after pulse duration time elapsed
20:10:14.547 00.031 4732 IsSlewing returns 0
20:10:14.547 00.000 4732 IsGuiding returns 0
20:10:14.547 00.000 4732 scope move finished after 141 + 57 ms
20:10:14.547 00.000 4732 Move returns status 0, amount 141
20:10:14.547 00.000 4732 MoveAxis(N, 0, ABG)
20:10:14.547 00.000 4732 Move returns status 0, amount 0
20:10:14.549 00.002 4732 move complete, result=0
20:10:14.549 00.000 4732 worker thread done servicing request
20:10:14.549 00.000 10052 GuideStep: -0.2 px 141 ms EAST, -0.5 px 0 ms NORTH
20:10:14.553 00.004 4732 Worker thread wakes up
20:10:14.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:14.553 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:17.918 03.365 4732 Exposure complete
20:10:18.039 00.121 4732 worker thread done servicing request
20:10:18.039 00.000 10052 OnExposeComplete: enter
20:10:18.046 00.007 10052 UpdateGuideState(): m_state=6
20:10:18.046 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
20:10:18.053 00.007 10052 Star::Find returns 1 (0), X=1827.85, Y=41.86, Mass=3173, SNR=38.2, Peak=140 HFD=6.0
20:10:18.055 00.002 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.76 = 0.52)
20:10:18.059 00.004 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.79 = 0.49)
20:10:18.063 00.004 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.69 mountX=0.20 mountY=0.11, mountTheta=0.50
20:10:18.066 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.10, opts=13)
20:10:18.071 00.005 10052 Enqueuing Move request for scope (-0.21, -0.10)
20:10:18.074 00.003 4732 Worker thread wakes up
20:10:18.074 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
20:10:18.076 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
20:10:18.076 00.000 4732 Moving (-0.21, -0.10) raw xDistance=0.20 yDistance=0.11
20:10:18.076 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.20
20:10:18.076 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:18.076 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:10:18.076 00.000 4732 MoveAxis(W, 95, ABG)
20:10:18.076 00.000 4732 Guiding  Dir = 3, Dur = 95
20:10:18.076 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:10:18.081 00.005 4732 IsSlewing returns 0
20:10:18.081 00.000 10052 UpdateGuideState exits: m=3173 SNR=38.2
20:10:18.081 00.000 4732 IsGuiding returns 0
20:10:18.081 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:18.089 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:18.089 00.000 4732 PulseGuide returned control before completion, sleep 105
20:10:18.089 00.000 10052 Enqueuing Expose request
20:10:18.214 00.125 4732 IsGuiding returns 0
20:10:18.216 00.002 4732 Move returns status 0, amount 95
20:10:18.217 00.001 4732 MoveAxis(N, 0, ABG)
20:10:18.217 00.000 4732 Move returns status 0, amount 0
20:10:18.217 00.000 4732 move complete, result=0
20:10:18.217 00.000 10052 GuideStep: 0.2 px 95 ms WEST, 0.1 px 0 ms NORTH
20:10:18.221 00.004 4732 worker thread done servicing request
20:10:18.221 00.000 4732 Worker thread wakes up
20:10:18.221 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:18.224 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:21.587 03.363 4732 Exposure complete
20:10:21.734 00.147 4732 worker thread done servicing request
20:10:21.734 00.000 10052 OnExposeComplete: enter
20:10:21.737 00.003 10052 UpdateGuideState(): m_state=6
20:10:21.737 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
20:10:21.746 00.009 10052 Star::Find returns 1 (0), X=1828.54, Y=42.41, Mass=3380, SNR=38.7, Peak=154 HFD=5.9
20:10:21.750 00.004 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
20:10:21.750 00.000 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
20:10:21.750 00.000 10052 CameraToMount -- cameraX=0.48 cameraY=0.45 hyp=0.66 cameraTheta=0.76 mountX=-0.45 mountY=-0.47, mountTheta=-2.33
20:10:21.750 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.48, y=0.45, opts=13)
20:10:21.766 00.016 10052 Enqueuing Move request for scope (0.48, 0.45)
20:10:21.766 00.000 4732 Worker thread wakes up
20:10:21.766 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=248, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:10:21.766 00.000 10052 UpdateGuideState exits: m=3380 SNR=38.7
20:10:21.766 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:21.781 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:21.782 00.001 10052 Enqueuing Expose request
20:10:21.782 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.45) opts 0xd
20:10:21.782 00.000 4732 Handling offset move in thread for scope, endpoint = (0.48, 0.45)
20:10:21.782 00.000 4732 Moving (0.48, 0.45) raw xDistance=-0.45 yDistance=-0.47
20:10:21.782 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.45
20:10:21.782 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:10:21.782 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
20:10:21.782 00.000 4732 MoveAxis(E, 228, ABG)
20:10:21.782 00.000 4732 Guiding  Dir = 2, Dur = 228
20:10:21.782 00.000 4732 IsSlewing returns 0
20:10:21.782 00.000 4732 IsGuiding returns 0
20:10:21.782 00.000 4732 PulseGuide returned control before completion, sleep 238
20:10:22.036 00.254 4732 IsGuiding returns 1
20:10:22.036 00.000 4732 scope still moving after pulse duration time elapsed
20:10:22.068 00.032 4732 IsSlewing returns 0
20:10:22.068 00.000 4732 IsGuiding returns 0
20:10:22.068 00.000 4732 scope move finished after 228 + 50 ms
20:10:22.068 00.000 4732 Move returns status 0, amount 228
20:10:22.068 00.000 4732 MoveAxis(N, 0, ABG)
20:10:22.068 00.000 4732 Move returns status 0, amount 0
20:10:22.068 00.000 4732 move complete, result=0
20:10:22.068 00.000 4732 worker thread done servicing request
20:10:22.068 00.000 10052 GuideStep: -0.4 px 228 ms EAST, -0.5 px 0 ms NORTH
20:10:22.076 00.008 4732 Worker thread wakes up
20:10:22.076 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:22.077 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:25.427 03.350 4732 Exposure complete
20:10:25.577 00.150 4732 worker thread done servicing request
20:10:25.577 00.000 10052 OnExposeComplete: enter
20:10:25.586 00.009 10052 UpdateGuideState(): m_state=6
20:10:25.588 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
20:10:25.595 00.007 10052 Star::Find returns 1 (0), X=1828.27, Y=42.41, Mass=3322, SNR=38.4, Peak=127 HFD=6.2
20:10:25.600 00.005 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
20:10:25.602 00.002 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
20:10:25.608 00.006 10052 CameraToMount -- cameraX=0.21 cameraY=0.45 hyp=0.50 cameraTheta=1.14 mountX=-0.17 mountY=-0.46, mountTheta=-1.93
20:10:25.608 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.45, opts=13)
20:10:25.618 00.010 10052 Enqueuing Move request for scope (0.21, 0.45)
20:10:25.618 00.000 4732 Worker thread wakes up
20:10:25.618 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:10:25.618 00.000 10052 UpdateGuideState exits: m=3322 SNR=38.4
20:10:25.618 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:25.633 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:25.635 00.002 10052 Enqueuing Expose request
20:10:25.639 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.45) opts 0xd
20:10:25.639 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.45)
20:10:25.639 00.000 4732 Moving (0.21, 0.45) raw xDistance=-0.17 yDistance=-0.46
20:10:25.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.17
20:10:25.639 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.83
20:10:25.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
20:10:25.639 00.000 4732 MoveAxis(E, 108, ABG)
20:10:25.639 00.000 4732 Guiding  Dir = 2, Dur = 108
20:10:25.639 00.000 4732 IsSlewing returns 0
20:10:25.639 00.000 4732 IsGuiding returns 0
20:10:25.639 00.000 4732 PulseGuide returned control before completion, sleep 118
20:10:25.778 00.139 4732 IsGuiding returns 0
20:10:25.779 00.001 4732 Move returns status 0, amount 108
20:10:25.779 00.000 4732 BLC: Oldest BLC event removed
20:10:25.780 00.001 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 123 applied
20:10:25.780 00.000 4732 MoveAxis(N, 414, ABG)
20:10:25.780 00.000 4732 Guiding  Dir = 0, Dur = 414
20:10:25.781 00.001 4732 IsSlewing returns 0
20:10:25.781 00.000 4732 IsGuiding returns 0
20:10:25.783 00.002 4732 PulseGuide returned control before completion, sleep 424
20:10:26.225 00.442 4732 IsGuiding returns 1
20:10:26.226 00.001 4732 scope still moving after pulse duration time elapsed
20:10:26.254 00.028 4732 IsSlewing returns 0
20:10:26.258 00.004 4732 IsGuiding returns 0
20:10:26.258 00.000 4732 scope move finished after 414 + 60 ms
20:10:26.258 00.000 4732 Move returns status 0, amount 414
20:10:26.259 00.001 4732 move complete, result=0
20:10:26.259 00.000 10052 GuideStep: -0.2 px 108 ms EAST, -0.5 px 414 ms NORTH
20:10:26.263 00.004 4732 worker thread done servicing request
20:10:26.264 00.001 4732 Worker thread wakes up
20:10:26.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:26.264 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:29.628 03.364 4732 Exposure complete
20:10:29.777 00.149 4732 worker thread done servicing request
20:10:29.777 00.000 10052 OnExposeComplete: enter
20:10:29.784 00.007 10052 UpdateGuideState(): m_state=6
20:10:29.786 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
20:10:29.786 00.000 10052 Star::Find returns 1 (0), X=1828.18, Y=42.57, Mass=3190, SNR=37.4, Peak=127 HFD=6.0
20:10:29.795 00.009 10052 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
20:10:29.796 00.001 10052 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
20:10:29.802 00.006 10052 CameraToMount -- cameraX=0.12 cameraY=0.62 hyp=0.63 cameraTheta=1.38 mountX=-0.08 mountY=-0.62, mountTheta=-1.70
20:10:29.808 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.62, opts=13)
20:10:29.811 00.003 10052 Enqueuing Move request for scope (0.12, 0.62)
20:10:29.811 00.000 4732 Worker thread wakes up
20:10:29.811 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.62) opts 0xd
20:10:29.811 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.62)
20:10:29.811 00.000 4732 Moving (0.12, 0.62) raw xDistance=-0.08 yDistance=-0.62
20:10:29.811 00.000 4732 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.461229, 1:0.624135
20:10:29.811 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:10:29.811 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:10:29.811 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
20:10:29.811 00.000 4732 MoveAxis(E, 0, ABG)
20:10:29.811 00.000 4732 Move returns status 0, amount 0
20:10:29.811 00.000 4732 MoveAxis(N, 393, ABG)
20:10:29.811 00.000 4732 Guiding  Dir = 0, Dur = 393
20:10:29.811 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:10:29.819 00.008 10052 UpdateGuideState exits: m=3190 SNR=37.4
20:10:29.819 00.000 4732 IsSlewing returns 0
20:10:29.825 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:29.828 00.003 4732 IsGuiding returns 0
20:10:29.828 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:29.828 00.000 4732 PulseGuide returned control before completion, sleep 403
20:10:29.828 00.000 10052 Enqueuing Expose request
20:10:30.239 00.411 4732 IsGuiding returns 1
20:10:30.239 00.000 4732 scope still moving after pulse duration time elapsed
20:10:30.270 00.031 4732 IsSlewing returns 0
20:10:30.272 00.002 4732 IsGuiding returns 0
20:10:30.272 00.000 4732 scope move finished after 393 + 51 ms
20:10:30.274 00.002 4732 Move returns status 0, amount 393
20:10:30.274 00.000 4732 move complete, result=0
20:10:30.274 00.000 4732 worker thread done servicing request
20:10:30.274 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.6 px 393 ms NORTH
20:10:30.276 00.002 4732 Worker thread wakes up
20:10:30.276 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:30.276 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:33.644 03.368 4732 Exposure complete
20:10:33.796 00.152 4732 worker thread done servicing request
20:10:33.796 00.000 10052 OnExposeComplete: enter
20:10:33.808 00.012 10052 UpdateGuideState(): m_state=6
20:10:33.813 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
20:10:33.813 00.000 10052 Star::Find returns 1 (0), X=1828.16, Y=41.90, Mass=2899, SNR=35.4, Peak=138 HFD=5.8
20:10:33.813 00.000 10052 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.07) = xAngle (-3.54 = 2.75)
20:10:33.823 00.010 10052 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.72)
20:10:33.827 00.004 10052 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.46 mountX=-0.11 mountY=0.05, mountTheta=2.72
20:10:33.830 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.05, opts=13)
20:10:33.830 00.000 10052 Enqueuing Move request for scope (0.10, -0.05)
20:10:33.841 00.011 4732 Worker thread wakes up
20:10:33.841 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:10:33.841 00.000 10052 UpdateGuideState exits: m=2899 SNR=35.4
20:10:33.850 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:33.850 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:33.858 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
20:10:33.858 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
20:10:33.859 00.001 10052 Enqueuing Expose request
20:10:33.859 00.000 4732 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=0.05
20:10:33.865 00.006 4732 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.461229, 1:0.624135, 2:-0.047710
20:10:33.865 00.000 4732 BLC: No correction, Miss < min_move
20:10:33.865 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:10:33.865 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:33.865 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:10:33.865 00.000 4732 MoveAxis(E, 0, ABG)
20:10:33.865 00.000 4732 Move returns status 0, amount 0
20:10:33.865 00.000 4732 MoveAxis(N, 0, ABG)
20:10:33.865 00.000 4732 Move returns status 0, amount 0
20:10:33.865 00.000 4732 move complete, result=0
20:10:33.865 00.000 4732 worker thread done servicing request
20:10:33.865 00.000 4732 Worker thread wakes up
20:10:33.865 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:10:33.873 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:33.873 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:37.236 03.363 4732 Exposure complete
20:10:37.393 00.157 4732 worker thread done servicing request
20:10:37.393 00.000 10052 OnExposeComplete: enter
20:10:37.393 00.000 10052 UpdateGuideState(): m_state=6
20:10:37.393 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
20:10:37.408 00.015 10052 Star::Find returns 1 (0), X=1828.00, Y=41.71, Mass=3114, SNR=37.5, Peak=140 HFD=6.0
20:10:37.413 00.005 10052 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.07) = xAngle (-4.89 = 1.40)
20:10:37.413 00.000 10052 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.92 = 1.37)
20:10:37.420 00.007 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.81 mountX=0.04 mountY=0.24, mountTheta=1.39
20:10:37.425 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.24, opts=13)
20:10:37.425 00.000 10052 Enqueuing Move request for scope (-0.06, -0.24)
20:10:37.425 00.000 4732 Worker thread wakes up
20:10:37.425 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:10:37.440 00.015 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
20:10:37.443 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
20:10:37.443 00.000 4732 Moving (-0.06, -0.24) raw xDistance=0.04 yDistance=0.24
20:10:37.443 00.000 4732 BLC: window closed
20:10:37.443 00.000 10052 UpdateGuideState exits: m=3114 SNR=37.5
20:10:37.447 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:37.447 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:37.452 00.005 10052 Enqueuing Expose request
20:10:37.456 00.004 4732 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.461229, 1:0.624135, 2:-0.047710
20:10:37.456 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
20:10:37.456 00.000 4732 BLC: window closed
20:10:37.456 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:10:37.456 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:10:37.456 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:10:37.460 00.004 4732 MoveAxis(E, 0, ABG)
20:10:37.460 00.000 4732 Move returns status 0, amount 0
20:10:37.460 00.000 4732 MoveAxis(N, 0, ABG)
20:10:37.460 00.000 4732 Move returns status 0, amount 0
20:10:37.460 00.000 4732 move complete, result=0
20:10:37.460 00.000 4732 worker thread done servicing request
20:10:37.460 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:10:37.465 00.005 4732 Worker thread wakes up
20:10:37.465 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:37.465 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:40.827 03.362 4732 Exposure complete
20:10:40.971 00.144 4732 worker thread done servicing request
20:10:40.971 00.000 10052 OnExposeComplete: enter
20:10:40.977 00.006 10052 UpdateGuideState(): m_state=6
20:10:40.983 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
20:10:40.988 00.005 10052 Star::Find returns 1 (0), X=1828.30, Y=41.80, Mass=3307, SNR=38.7, Peak=138 HFD=6.0
20:10:40.993 00.005 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.65 = 2.63)
20:10:40.996 00.003 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
20:10:40.996 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.58 mountX=-0.25 mountY=0.15, mountTheta=2.61
20:10:41.002 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.16, opts=13)
20:10:41.009 00.007 10052 Enqueuing Move request for scope (0.24, -0.16)
20:10:41.010 00.001 4732 Worker thread wakes up
20:10:41.010 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
20:10:41.010 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
20:10:41.010 00.000 4732 Moving (0.24, -0.16) raw xDistance=-0.25 yDistance=0.15
20:10:41.010 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:10:41.010 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:41.014 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:10:41.014 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:10:41.014 00.000 4732 MoveAxis(E, 131, ABG)
20:10:41.014 00.000 4732 Guiding  Dir = 2, Dur = 131
20:10:41.014 00.000 10052 UpdateGuideState exits: m=3307 SNR=38.7
20:10:41.014 00.000 4732 IsSlewing returns 0
20:10:41.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:41.024 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:41.026 00.002 4732 IsGuiding returns 0
20:10:41.026 00.000 10052 Enqueuing Expose request
20:10:41.026 00.000 4732 PulseGuide returned control before completion, sleep 141
20:10:41.189 00.163 4732 IsGuiding returns 1
20:10:41.189 00.000 4732 scope still moving after pulse duration time elapsed
20:10:41.216 00.027 4732 IsSlewing returns 0
20:10:41.218 00.002 4732 IsGuiding returns 0
20:10:41.218 00.000 4732 scope move finished after 131 + 58 ms
20:10:41.218 00.000 4732 Move returns status 0, amount 131
20:10:41.220 00.002 4732 MoveAxis(N, 0, ABG)
20:10:41.220 00.000 4732 Move returns status 0, amount 0
20:10:41.220 00.000 4732 move complete, result=0
20:10:41.220 00.000 10052 GuideStep: -0.2 px 131 ms EAST, 0.1 px 0 ms NORTH
20:10:41.226 00.006 4732 worker thread done servicing request
20:10:41.226 00.000 4732 Worker thread wakes up
20:10:41.227 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:41.227 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:44.693 03.466 4732 Exposure complete
20:10:44.852 00.159 4732 worker thread done servicing request
20:10:44.852 00.000 10052 OnExposeComplete: enter
20:10:44.854 00.002 10052 UpdateGuideState(): m_state=6
20:10:44.858 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
20:10:44.858 00.000 10052 Star::Find returns 1 (0), X=1828.17, Y=41.75, Mass=3281, SNR=38.0, Peak=132 HFD=5.9
20:10:44.868 00.010 10052 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.07) = xAngle (-4.17 = 2.12)
20:10:44.876 00.008 10052 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
20:10:44.876 00.000 10052 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-1.09 mountX=-0.12 mountY=0.20, mountTheta=2.11
20:10:44.884 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.21, opts=13)
20:10:44.889 00.005 10052 Enqueuing Move request for scope (0.11, -0.21)
20:10:44.893 00.004 4732 Worker thread wakes up
20:10:44.893 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:10:44.900 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
20:10:44.901 00.001 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
20:10:44.901 00.000 4732 Moving (0.11, -0.21) raw xDistance=-0.12 yDistance=0.20
20:10:44.901 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.12
20:10:44.901 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:10:44.901 00.000 10052 UpdateGuideState exits: m=3281 SNR=38.0
20:10:44.906 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:44.910 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:44.910 00.000 10052 Enqueuing Expose request
20:10:44.915 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:10:44.915 00.000 4732 MoveAxis(E, 72, ABG)
20:10:44.915 00.000 4732 Guiding  Dir = 2, Dur = 72
20:10:44.915 00.000 4732 IsSlewing returns 0
20:10:44.915 00.000 4732 IsGuiding returns 0
20:10:44.915 00.000 4732 PulseGuide returned control before completion, sleep 82
20:10:45.011 00.096 4732 IsGuiding returns 1
20:10:45.011 00.000 4732 scope still moving after pulse duration time elapsed
20:10:45.043 00.032 4732 IsSlewing returns 0
20:10:45.046 00.003 4732 IsGuiding returns 0
20:10:45.046 00.000 4732 scope move finished after 72 + 54 ms
20:10:45.046 00.000 4732 Move returns status 0, amount 72
20:10:45.046 00.000 4732 MoveAxis(N, 0, ABG)
20:10:45.046 00.000 4732 Move returns status 0, amount 0
20:10:45.046 00.000 4732 move complete, result=0
20:10:45.050 00.004 10052 GuideStep: -0.1 px 72 ms EAST, 0.2 px 0 ms NORTH
20:10:45.050 00.000 4732 worker thread done servicing request
20:10:45.050 00.000 4732 Worker thread wakes up
20:10:45.050 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:45.050 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:48.412 03.362 4732 Exposure complete
20:10:48.556 00.144 4732 worker thread done servicing request
20:10:48.556 00.000 10052 OnExposeComplete: enter
20:10:48.561 00.005 10052 UpdateGuideState(): m_state=6
20:10:48.564 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
20:10:48.564 00.000 10052 Star::Find returns 1 (0), X=1828.26, Y=41.91, Mass=3269, SNR=38.3, Peak=137 HFD=6.2
20:10:48.573 00.009 10052 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.07) = xAngle (-3.30 = 2.98)
20:10:48.577 00.004 10052 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
20:10:48.580 00.003 10052 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.23 mountX=-0.20 mountY=0.04, mountTheta=2.95
20:10:48.580 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.05, opts=13)
20:10:48.580 00.000 10052 Enqueuing Move request for scope (0.20, -0.05)
20:10:48.593 00.013 4732 Worker thread wakes up
20:10:48.593 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:10:48.596 00.003 10052 UpdateGuideState exits: m=3269 SNR=38.3
20:10:48.596 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:48.602 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:48.606 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
20:10:48.606 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
20:10:48.606 00.000 4732 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=0.04
20:10:48.606 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:10:48.610 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:48.610 00.000 10052 Enqueuing Expose request
20:10:48.612 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:10:48.612 00.000 4732 MoveAxis(E, 110, ABG)
20:10:48.612 00.000 4732 Guiding  Dir = 2, Dur = 110
20:10:48.612 00.000 4732 IsSlewing returns 0
20:10:48.612 00.000 4732 IsGuiding returns 0
20:10:48.612 00.000 4732 PulseGuide returned control before completion, sleep 120
20:10:48.750 00.138 4732 IsGuiding returns 1
20:10:48.752 00.002 4732 scope still moving after pulse duration time elapsed
20:10:48.782 00.030 4732 IsSlewing returns 0
20:10:48.783 00.001 4732 IsGuiding returns 0
20:10:48.783 00.000 4732 scope move finished after 110 + 57 ms
20:10:48.785 00.002 4732 Move returns status 0, amount 110
20:10:48.785 00.000 4732 MoveAxis(N, 0, ABG)
20:10:48.786 00.001 4732 Move returns status 0, amount 0
20:10:48.786 00.000 4732 move complete, result=0
20:10:48.786 00.000 4732 worker thread done servicing request
20:10:48.786 00.000 4732 Worker thread wakes up
20:10:48.786 00.000 10052 GuideStep: -0.2 px 110 ms EAST, 0.0 px 0 ms NORTH
20:10:48.790 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:48.795 00.005 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:52.168 03.373 4732 Exposure complete
20:10:52.318 00.150 10052 OnExposeComplete: enter
20:10:52.318 00.000 4732 worker thread done servicing request
20:10:52.318 00.000 10052 UpdateGuideState(): m_state=6
20:10:52.326 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
20:10:52.331 00.005 10052 Star::Find returns 1 (0), X=1828.07, Y=41.79, Mass=3076, SNR=37.2, Peak=140 HFD=5.9
20:10:52.334 00.003 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.59 = 1.69)
20:10:52.334 00.000 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
20:10:52.342 00.008 10052 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.52 mountX=-0.02 mountY=0.16, mountTheta=1.69
20:10:52.349 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.16, opts=13)
20:10:52.354 00.005 10052 Enqueuing Move request for scope (0.01, -0.16)
20:10:52.359 00.005 4732 Worker thread wakes up
20:10:52.359 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:10:52.359 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
20:10:52.359 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
20:10:52.359 00.000 4732 Moving (0.01, -0.16) raw xDistance=-0.02 yDistance=0.16
20:10:52.359 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:10:52.359 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:10:52.366 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:10:52.366 00.000 4732 MoveAxis(E, 0, ABG)
20:10:52.366 00.000 4732 Move returns status 0, amount 0
20:10:52.366 00.000 4732 MoveAxis(N, 0, ABG)
20:10:52.367 00.001 4732 Move returns status 0, amount 0
20:10:52.367 00.000 4732 move complete, result=0
20:10:52.368 00.001 4732 worker thread done servicing request
20:10:52.368 00.000 10052 UpdateGuideState exits: m=3076 SNR=37.2
20:10:52.372 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:52.377 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:52.381 00.004 10052 Enqueuing Expose request
20:10:52.385 00.004 4732 Worker thread wakes up
20:10:52.385 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:52.385 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:52.385 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:10:55.743 03.358 4732 Exposure complete
20:10:55.881 00.138 4732 worker thread done servicing request
20:10:55.889 00.008 10052 OnExposeComplete: enter
20:10:55.893 00.004 10052 UpdateGuideState(): m_state=6
20:10:55.895 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
20:10:55.900 00.005 10052 Star::Find returns 1 (0), X=1828.01, Y=41.72, Mass=3250, SNR=38.7, Peak=141 HFD=6.1
20:10:55.900 00.000 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.84 = 1.45)
20:10:55.909 00.009 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.42)
20:10:55.912 00.003 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.76 mountX=0.03 mountY=0.24, mountTheta=1.45
20:10:55.918 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.24, opts=13)
20:10:55.921 00.003 10052 Enqueuing Move request for scope (-0.05, -0.24)
20:10:55.925 00.004 4732 Worker thread wakes up
20:10:55.925 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
20:10:55.925 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
20:10:55.925 00.000 4732 Moving (-0.05, -0.24) raw xDistance=0.03 yDistance=0.24
20:10:55.925 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:10:55.925 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:10:55.925 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:10:55.931 00.006 10052 UpdateGuideState exits: m=3250 SNR=38.7
20:10:55.933 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:55.933 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:55.943 00.010 10052 Enqueuing Expose request
20:10:55.943 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:10:55.943 00.000 4732 MoveAxis(E, 0, ABG)
20:10:55.943 00.000 4732 Move returns status 0, amount 0
20:10:55.943 00.000 4732 MoveAxis(N, 0, ABG)
20:10:55.943 00.000 4732 Move returns status 0, amount 0
20:10:55.943 00.000 4732 move complete, result=0
20:10:55.943 00.000 4732 worker thread done servicing request
20:10:55.943 00.000 4732 Worker thread wakes up
20:10:55.943 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:10:55.951 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:55.951 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:10:59.303 03.352 4732 Exposure complete
20:10:59.443 00.140 4732 worker thread done servicing request
20:10:59.443 00.000 10052 OnExposeComplete: enter
20:10:59.447 00.004 10052 UpdateGuideState(): m_state=6
20:10:59.452 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
20:10:59.452 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=41.78, Mass=3064, SNR=36.8, Peak=121 HFD=6.0
20:10:59.459 00.007 10052 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.07) = xAngle (-5.56 = 0.72)
20:10:59.459 00.000 10052 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.59 = 0.69)
20:10:59.466 00.007 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.49 mountX=0.22 mountY=0.19, mountTheta=0.71
20:10:59.466 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.18, opts=13)
20:10:59.476 00.010 10052 Enqueuing Move request for scope (-0.23, -0.18)
20:10:59.476 00.000 4732 Worker thread wakes up
20:10:59.476 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
20:10:59.476 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
20:10:59.476 00.000 4732 Moving (-0.23, -0.18) raw xDistance=0.22 yDistance=0.19
20:10:59.476 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
20:10:59.476 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:10:59.476 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:10:59.476 00.000 4732 MoveAxis(W, 114, ABG)
20:10:59.476 00.000 4732 Guiding  Dir = 3, Dur = 114
20:10:59.476 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:10:59.484 00.008 4732 IsSlewing returns 0
20:10:59.484 00.000 10052 UpdateGuideState exits: m=3064 SNR=36.8
20:10:59.484 00.000 4732 IsGuiding returns 0
20:10:59.484 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:10:59.491 00.007 4732 PulseGuide returned control before completion, sleep 124
20:10:59.491 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:10:59.493 00.002 10052 Enqueuing Expose request
20:10:59.618 00.125 4732 IsGuiding returns 1
20:10:59.619 00.001 4732 scope still moving after pulse duration time elapsed
20:10:59.650 00.031 4732 IsSlewing returns 0
20:10:59.650 00.000 4732 IsGuiding returns 0
20:10:59.650 00.000 4732 scope move finished after 114 + 48 ms
20:10:59.650 00.000 4732 Move returns status 0, amount 114
20:10:59.650 00.000 4732 MoveAxis(N, 0, ABG)
20:10:59.650 00.000 4732 Move returns status 0, amount 0
20:10:59.650 00.000 4732 move complete, result=0
20:10:59.650 00.000 4732 worker thread done servicing request
20:10:59.650 00.000 10052 GuideStep: 0.2 px 114 ms WEST, 0.2 px 0 ms NORTH
20:10:59.650 00.000 4732 Worker thread wakes up
20:10:59.650 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:10:59.650 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:03.014 03.364 4732 Exposure complete
20:11:03.193 00.179 4732 worker thread done servicing request
20:11:03.193 00.000 10052 OnExposeComplete: enter
20:11:03.197 00.004 10052 UpdateGuideState(): m_state=6
20:11:03.202 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
20:11:03.202 00.000 10052 Star::Find returns 1 (0), X=1828.31, Y=41.97, Mass=3133, SNR=37.3, Peak=129 HFD=6.1
20:11:03.212 00.010 10052 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.07) = xAngle (-3.02 = -3.02)
20:11:03.214 00.002 10052 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
20:11:03.214 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.05 mountX=-0.25 mountY=-0.02, mountTheta=-3.05
20:11:03.228 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.01, opts=13)
20:11:03.233 00.005 10052 Enqueuing Move request for scope (0.25, 0.01)
20:11:03.238 00.005 4732 Worker thread wakes up
20:11:03.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:11:03.238 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
20:11:03.238 00.000 10052 UpdateGuideState exits: m=3133 SNR=37.3
20:11:03.247 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:03.251 00.004 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
20:11:03.251 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:03.251 00.000 4732 Moving (0.25, 0.01) raw xDistance=-0.25 yDistance=-0.02
20:11:03.251 00.000 10052 Enqueuing Expose request
20:11:03.251 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
20:11:03.251 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:03.251 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:11:03.251 00.000 4732 MoveAxis(E, 121, ABG)
20:11:03.251 00.000 4732 Guiding  Dir = 2, Dur = 121
20:11:03.251 00.000 4732 IsSlewing returns 0
20:11:03.261 00.010 4732 IsGuiding returns 0
20:11:03.261 00.000 4732 PulseGuide returned control before completion, sleep 131
20:11:03.404 00.143 4732 IsGuiding returns 1
20:11:03.404 00.000 4732 scope still moving after pulse duration time elapsed
20:11:03.436 00.032 4732 IsSlewing returns 0
20:11:03.436 00.000 4732 IsGuiding returns 0
20:11:03.436 00.000 4732 scope move finished after 121 + 56 ms
20:11:03.436 00.000 4732 Move returns status 0, amount 121
20:11:03.436 00.000 4732 MoveAxis(N, 0, ABG)
20:11:03.436 00.000 4732 Move returns status 0, amount 0
20:11:03.436 00.000 4732 move complete, result=0
20:11:03.436 00.000 4732 worker thread done servicing request
20:11:03.436 00.000 4732 Worker thread wakes up
20:11:03.436 00.000 10052 GuideStep: -0.2 px 121 ms EAST, -0.0 px 0 ms NORTH
20:11:03.448 00.012 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:03.448 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:06.802 03.354 4732 Exposure complete
20:11:06.952 00.150 4732 worker thread done servicing request
20:11:06.952 00.000 10052 OnExposeComplete: enter
20:11:06.958 00.006 10052 UpdateGuideState(): m_state=6
20:11:06.958 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
20:11:06.966 00.008 10052 Star::Find returns 1 (0), X=1828.36, Y=41.98, Mass=3005, SNR=36.4, Peak=134 HFD=6.1
20:11:06.966 00.000 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
20:11:06.972 00.006 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
20:11:06.975 00.003 10052 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.07 mountX=-0.30 mountY=-0.03, mountTheta=-3.04
20:11:06.981 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.02, opts=13)
20:11:06.983 00.002 10052 Enqueuing Move request for scope (0.30, 0.02)
20:11:06.988 00.005 4732 Worker thread wakes up
20:11:06.988 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
20:11:06.988 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
20:11:06.988 00.000 4732 Moving (0.30, 0.02) raw xDistance=-0.30 yDistance=-0.03
20:11:06.988 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
20:11:06.988 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:06.988 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:11:06.988 00.000 4732 MoveAxis(E, 167, ABG)
20:11:06.988 00.000 4732 Guiding  Dir = 2, Dur = 167
20:11:06.988 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:11:06.993 00.005 4732 IsSlewing returns 0
20:11:06.993 00.000 10052 UpdateGuideState exits: m=3005 SNR=36.4
20:11:06.997 00.004 4732 IsGuiding returns 0
20:11:06.997 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:07.000 00.003 4732 PulseGuide returned control before completion, sleep 177
20:11:07.000 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:07.005 00.005 10052 Enqueuing Expose request
20:11:07.195 00.190 4732 IsGuiding returns 0
20:11:07.195 00.000 4732 Move returns status 0, amount 167
20:11:07.195 00.000 4732 MoveAxis(N, 0, ABG)
20:11:07.195 00.000 4732 Move returns status 0, amount 0
20:11:07.195 00.000 4732 move complete, result=0
20:11:07.195 00.000 4732 worker thread done servicing request
20:11:07.195 00.000 10052 GuideStep: -0.3 px 167 ms EAST, -0.0 px 0 ms NORTH
20:11:07.202 00.007 4732 Worker thread wakes up
20:11:07.202 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:07.202 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:10.566 03.364 4732 Exposure complete
20:11:10.705 00.139 4732 worker thread done servicing request
20:11:10.705 00.000 10052 OnExposeComplete: enter
20:11:10.716 00.011 10052 UpdateGuideState(): m_state=6
20:11:10.717 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
20:11:10.723 00.006 10052 Star::Find returns 1 (0), X=1827.86, Y=41.84, Mass=3243, SNR=38.0, Peak=134 HFD=6.0
20:11:10.723 00.000 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.70 = 0.59)
20:11:10.732 00.009 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.56)
20:11:10.735 00.003 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.62 mountX=0.19 mountY=0.12, mountTheta=0.57
20:11:10.740 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.12, opts=13)
20:11:10.740 00.000 10052 Enqueuing Move request for scope (-0.20, -0.12)
20:11:10.748 00.008 4732 Worker thread wakes up
20:11:10.748 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:11:10.751 00.003 10052 UpdateGuideState exits: m=3243 SNR=38.0
20:11:10.751 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:10.757 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:10.764 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
20:11:10.764 00.000 10052 Enqueuing Expose request
20:11:10.767 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
20:11:10.767 00.000 4732 Moving (-0.20, -0.12) raw xDistance=0.19 yDistance=0.12
20:11:10.767 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
20:11:10.767 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:10.767 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:11:10.767 00.000 4732 MoveAxis(W, 90, ABG)
20:11:10.767 00.000 4732 Guiding  Dir = 3, Dur = 90
20:11:10.767 00.000 4732 IsSlewing returns 0
20:11:10.767 00.000 4732 IsGuiding returns 0
20:11:10.767 00.000 4732 PulseGuide returned control before completion, sleep 100
20:11:10.876 00.109 4732 IsGuiding returns 1
20:11:10.876 00.000 4732 scope still moving after pulse duration time elapsed
20:11:10.908 00.032 4732 IsSlewing returns 0
20:11:10.908 00.000 4732 IsGuiding returns 0
20:11:10.908 00.000 4732 scope move finished after 90 + 48 ms
20:11:10.908 00.000 4732 Move returns status 0, amount 90
20:11:10.908 00.000 4732 MoveAxis(N, 0, ABG)
20:11:10.908 00.000 4732 Move returns status 0, amount 0
20:11:10.908 00.000 4732 move complete, result=0
20:11:10.908 00.000 4732 worker thread done servicing request
20:11:10.908 00.000 10052 GuideStep: 0.2 px 90 ms WEST, 0.1 px 0 ms NORTH
20:11:10.915 00.007 4732 Worker thread wakes up
20:11:10.915 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:10.915 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:14.272 03.357 4732 Exposure complete
20:11:14.423 00.151 4732 worker thread done servicing request
20:11:14.423 00.000 10052 OnExposeComplete: enter
20:11:14.432 00.009 10052 UpdateGuideState(): m_state=6
20:11:14.433 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
20:11:14.440 00.007 10052 Star::Find returns 1 (0), X=1828.02, Y=41.82, Mass=2994, SNR=36.1, Peak=141 HFD=6.0
20:11:14.440 00.000 10052 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.07) = xAngle (-4.94 = 1.34)
20:11:14.446 00.006 10052 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.97 = 1.31)
20:11:14.451 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=0.03 mountY=0.14, mountTheta=1.34
20:11:14.456 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.14, opts=13)
20:11:14.460 00.004 10052 Enqueuing Move request for scope (-0.04, -0.14)
20:11:14.464 00.004 4732 Worker thread wakes up
20:11:14.464 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
20:11:14.464 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
20:11:14.464 00.000 4732 Moving (-0.04, -0.14) raw xDistance=0.03 yDistance=0.14
20:11:14.464 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:11:14.464 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:14.464 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:11:14.464 00.000 4732 MoveAxis(E, 0, ABG)
20:11:14.464 00.000 4732 Move returns status 0, amount 0
20:11:14.464 00.000 4732 MoveAxis(N, 0, ABG)
20:11:14.464 00.000 4732 Move returns status 0, amount 0
20:11:14.464 00.000 4732 move complete, result=0
20:11:14.464 00.000 4732 worker thread done servicing request
20:11:14.464 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:11:14.467 00.003 10052 UpdateGuideState exits: m=2994 SNR=36.1
20:11:14.472 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:14.475 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:14.480 00.005 10052 Enqueuing Expose request
20:11:14.483 00.003 4732 Worker thread wakes up
20:11:14.483 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:14.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:14.483 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:17.850 03.367 4732 Exposure complete
20:11:17.990 00.140 4732 worker thread done servicing request
20:11:17.990 00.000 10052 OnExposeComplete: enter
20:11:17.992 00.002 10052 UpdateGuideState(): m_state=6
20:11:17.992 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
20:11:17.998 00.006 10052 Star::Find returns 1 (0), X=1827.89, Y=41.81, Mass=3225, SNR=38.5, Peak=151 HFD=6.0
20:11:18.002 00.004 10052 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.07) = xAngle (-5.52 = 0.76)
20:11:18.002 00.000 10052 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.73)
20:11:18.002 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=0.16 mountY=0.15, mountTheta=0.74
20:11:18.002 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.14, opts=13)
20:11:18.015 00.013 10052 Enqueuing Move request for scope (-0.17, -0.14)
20:11:18.015 00.000 4732 Worker thread wakes up
20:11:18.015 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
20:11:18.015 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
20:11:18.015 00.000 4732 Moving (-0.17, -0.14) raw xDistance=0.16 yDistance=0.15
20:11:18.015 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
20:11:18.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:18.015 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:11:18.015 00.000 10052 UpdateGuideState exits: m=3225 SNR=38.5
20:11:18.015 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:18.030 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:18.033 00.003 10052 Enqueuing Expose request
20:11:18.033 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:11:18.033 00.000 4732 MoveAxis(W, 85, ABG)
20:11:18.033 00.000 4732 Guiding  Dir = 3, Dur = 85
20:11:18.033 00.000 4732 IsSlewing returns 0
20:11:18.033 00.000 4732 IsGuiding returns 0
20:11:18.033 00.000 4732 PulseGuide returned control before completion, sleep 95
20:11:18.142 00.109 4732 IsGuiding returns 1
20:11:18.142 00.000 4732 scope still moving after pulse duration time elapsed
20:11:18.174 00.032 4732 IsSlewing returns 0
20:11:18.176 00.002 4732 IsGuiding returns 1
20:11:18.205 00.029 4732 IsSlewing returns 0
20:11:18.207 00.002 4732 IsGuiding returns 0
20:11:18.207 00.000 4732 scope move finished after 85 + 85 ms
20:11:18.207 00.000 4732 Move returns status 0, amount 85
20:11:18.207 00.000 4732 MoveAxis(N, 0, ABG)
20:11:18.207 00.000 4732 Move returns status 0, amount 0
20:11:18.207 00.000 4732 move complete, result=0
20:11:18.207 00.000 4732 worker thread done servicing request
20:11:18.207 00.000 10052 GuideStep: 0.2 px 85 ms WEST, 0.1 px 0 ms NORTH
20:11:18.207 00.000 4732 Worker thread wakes up
20:11:18.207 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:18.207 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:21.590 03.383 4732 Exposure complete
20:11:21.736 00.146 4732 worker thread done servicing request
20:11:21.736 00.000 10052 OnExposeComplete: enter
20:11:21.751 00.015 10052 UpdateGuideState(): m_state=6
20:11:21.751 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
20:11:21.751 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=41.73, Mass=3175, SNR=37.7, Peak=135 HFD=6.0
20:11:21.751 00.000 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.80 = 1.49)
20:11:21.767 00.016 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
20:11:21.768 00.001 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.72 mountX=0.02 mountY=0.23, mountTheta=1.49
20:11:21.768 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.23, opts=13)
20:11:21.768 00.000 10052 Enqueuing Move request for scope (-0.04, -0.23)
20:11:21.783 00.015 4732 Worker thread wakes up
20:11:21.783 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:11:21.786 00.003 10052 UpdateGuideState exits: m=3175 SNR=37.7
20:11:21.786 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:21.786 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:21.799 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
20:11:21.799 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
20:11:21.799 00.000 4732 Moving (-0.04, -0.23) raw xDistance=0.02 yDistance=0.23
20:11:21.800 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:11:21.800 00.000 10052 Enqueuing Expose request
20:11:21.800 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=0.52
20:11:21.800 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:11:21.800 00.000 4732 MoveAxis(E, 0, ABG)
20:11:21.800 00.000 4732 Move returns status 0, amount 0
20:11:21.800 00.000 4732 BLC: Oldest BLC event removed
20:11:21.800 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 123 applied
20:11:21.800 00.000 4732 MoveAxis(S, 267, ABG)
20:11:21.800 00.000 4732 Guiding  Dir = 1, Dur = 267
20:11:21.800 00.000 4732 IsSlewing returns 0
20:11:21.800 00.000 4732 IsGuiding returns 0
20:11:21.800 00.000 4732 PulseGuide returned control before completion, sleep 277
20:11:22.088 00.288 4732 IsGuiding returns 1
20:11:22.088 00.000 4732 scope still moving after pulse duration time elapsed
20:11:22.119 00.031 4732 IsSlewing returns 0
20:11:22.119 00.000 4732 IsGuiding returns 0
20:11:22.119 00.000 4732 scope move finished after 267 + 47 ms
20:11:22.119 00.000 4732 Move returns status 0, amount 267
20:11:22.119 00.000 4732 move complete, result=0
20:11:22.119 00.000 4732 worker thread done servicing request
20:11:22.119 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 267 ms SOUTH
20:11:22.119 00.000 4732 Worker thread wakes up
20:11:22.119 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:22.131 00.012 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:25.486 03.355 4732 Exposure complete
20:11:25.652 00.166 4732 worker thread done servicing request
20:11:25.652 00.000 10052 OnExposeComplete: enter
20:11:25.652 00.000 10052 UpdateGuideState(): m_state=6
20:11:25.662 00.010 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
20:11:25.662 00.000 10052 Star::Find returns 1 (0), X=1828.26, Y=41.79, Mass=3089, SNR=36.8, Peak=118 HFD=6.0
20:11:25.669 00.007 10052 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.07) = xAngle (-3.76 = 2.52)
20:11:25.671 00.002 10052 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
20:11:25.676 00.005 10052 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.69 mountX=-0.21 mountY=0.16, mountTheta=2.50
20:11:25.676 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.17, opts=13)
20:11:25.684 00.008 10052 Enqueuing Move request for scope (0.20, -0.17)
20:11:25.686 00.002 4732 Worker thread wakes up
20:11:25.686 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:11:25.692 00.006 10052 UpdateGuideState exits: m=3089 SNR=36.8
20:11:25.697 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:25.697 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:25.703 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
20:11:25.703 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
20:11:25.703 00.000 4732 Moving (0.20, -0.17) raw xDistance=-0.21 yDistance=0.16
20:11:25.703 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.228233, 1:0.158400
20:11:25.703 00.000 4732 BLC: No correction, Miss < min_move
20:11:25.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:11:25.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:25.703 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:11:25.703 00.000 4732 MoveAxis(E, 112, ABG)
20:11:25.703 00.000 4732 Guiding  Dir = 2, Dur = 112
20:11:25.703 00.000 10052 Enqueuing Expose request
20:11:25.708 00.005 4732 IsSlewing returns 0
20:11:25.708 00.000 4732 IsGuiding returns 0
20:11:25.708 00.000 4732 PulseGuide returned control before completion, sleep 122
20:11:25.851 00.143 4732 IsGuiding returns 1
20:11:25.853 00.002 4732 scope still moving after pulse duration time elapsed
20:11:25.883 00.030 4732 IsSlewing returns 0
20:11:25.883 00.000 4732 IsGuiding returns 0
20:11:25.883 00.000 4732 scope move finished after 112 + 59 ms
20:11:25.883 00.000 4732 Move returns status 0, amount 112
20:11:25.883 00.000 4732 MoveAxis(N, 0, ABG)
20:11:25.883 00.000 4732 Move returns status 0, amount 0
20:11:25.883 00.000 4732 move complete, result=0
20:11:25.883 00.000 4732 worker thread done servicing request
20:11:25.883 00.000 10052 GuideStep: -0.2 px 112 ms EAST, 0.2 px 0 ms NORTH
20:11:25.889 00.006 4732 Worker thread wakes up
20:11:25.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:25.889 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:29.257 03.368 4732 Exposure complete
20:11:29.423 00.166 4732 worker thread done servicing request
20:11:29.423 00.000 10052 OnExposeComplete: enter
20:11:29.429 00.006 10052 UpdateGuideState(): m_state=6
20:11:29.433 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
20:11:29.439 00.006 10052 Star::Find returns 1 (0), X=1828.29, Y=41.93, Mass=3046, SNR=36.6, Peak=132 HFD=6.0
20:11:29.439 00.000 10052 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.07) = xAngle (-3.17 = 3.11)
20:11:29.439 00.000 10052 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
20:11:29.454 00.015 10052 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.24 cameraTheta=-0.10 mountX=-0.24 mountY=0.01, mountTheta=3.08
20:11:29.462 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.02, opts=13)
20:11:29.468 00.006 10052 Enqueuing Move request for scope (0.23, -0.02)
20:11:29.474 00.006 4732 Worker thread wakes up
20:11:29.474 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:11:29.478 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
20:11:29.478 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
20:11:29.478 00.000 4732 Moving (0.23, -0.02) raw xDistance=-0.24 yDistance=0.01
20:11:29.478 00.000 10052 UpdateGuideState exits: m=3046 SNR=36.6
20:11:29.486 00.008 4732 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.228233, 1:0.158400, 2:0.014464
20:11:29.486 00.000 4732 BLC: No correction, Miss < min_move
20:11:29.486 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:11:29.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:29.486 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:29.486 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:29.486 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:11:29.486 00.000 4732 MoveAxis(E, 132, ABG)
20:11:29.486 00.000 4732 Guiding  Dir = 2, Dur = 132
20:11:29.486 00.000 10052 Enqueuing Expose request
20:11:29.496 00.010 4732 IsSlewing returns 0
20:11:29.496 00.000 4732 IsGuiding returns 0
20:11:29.500 00.004 4732 PulseGuide returned control before completion, sleep 142
20:11:29.644 00.144 4732 IsGuiding returns 1
20:11:29.644 00.000 4732 scope still moving after pulse duration time elapsed
20:11:29.676 00.032 4732 IsSlewing returns 0
20:11:29.676 00.000 4732 IsGuiding returns 0
20:11:29.676 00.000 4732 scope move finished after 132 + 45 ms
20:11:29.676 00.000 4732 Move returns status 0, amount 132
20:11:29.676 00.000 4732 MoveAxis(N, 0, ABG)
20:11:29.676 00.000 4732 Move returns status 0, amount 0
20:11:29.676 00.000 4732 move complete, result=0
20:11:29.676 00.000 4732 worker thread done servicing request
20:11:29.676 00.000 4732 Worker thread wakes up
20:11:29.676 00.000 10052 GuideStep: -0.2 px 132 ms EAST, 0.0 px 0 ms NORTH
20:11:29.676 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:29.676 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:33.048 03.372 4732 Exposure complete
20:11:33.202 00.154 4732 worker thread done servicing request
20:11:33.202 00.000 10052 OnExposeComplete: enter
20:11:33.202 00.000 10052 UpdateGuideState(): m_state=6
20:11:33.208 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
20:11:33.211 00.003 10052 Star::Find returns 1 (0), X=1828.00, Y=41.83, Mass=3057, SNR=36.9, Peak=141 HFD=6.0
20:11:33.218 00.007 10052 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.07) = xAngle (-5.08 = 1.21)
20:11:33.218 00.000 10052 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.18)
20:11:33.224 00.006 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.05 mountY=0.13, mountTheta=1.20
20:11:33.229 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.12, opts=13)
20:11:33.233 00.004 10052 Enqueuing Move request for scope (-0.06, -0.12)
20:11:33.237 00.004 4732 Worker thread wakes up
20:11:33.237 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
20:11:33.237 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
20:11:33.237 00.000 4732 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=0.13
20:11:33.237 00.000 4732 BLC: window closed
20:11:33.237 00.000 4732 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.228233, 1:0.158400, 2:0.014464
20:11:33.237 00.000 4732 BLC: No correction, Miss < min_move
20:11:33.237 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:11:33.237 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:33.237 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:11:33.237 00.000 4732 MoveAxis(E, 0, ABG)
20:11:33.237 00.000 4732 Move returns status 0, amount 0
20:11:33.237 00.000 4732 MoveAxis(N, 0, ABG)
20:11:33.237 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:11:33.242 00.005 4732 Move returns status 0, amount 0
20:11:33.242 00.000 4732 move complete, result=0
20:11:33.242 00.000 4732 worker thread done servicing request
20:11:33.242 00.000 10052 UpdateGuideState exits: m=3057 SNR=36.9
20:11:33.248 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:33.248 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:33.255 00.007 10052 Enqueuing Expose request
20:11:33.258 00.003 4732 Worker thread wakes up
20:11:33.260 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:33.260 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:33.260 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:11:36.629 03.369 4732 Exposure complete
20:11:36.779 00.150 4732 worker thread done servicing request
20:11:36.779 00.000 10052 OnExposeComplete: enter
20:11:36.779 00.000 10052 UpdateGuideState(): m_state=6
20:11:36.779 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
20:11:36.793 00.014 10052 Star::Find returns 1 (0), X=1828.10, Y=41.74, Mass=3147, SNR=37.4, Peak=138 HFD=5.9
20:11:36.796 00.003 10052 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.07) = xAngle (-4.48 = 1.80)
20:11:36.796 00.000 10052 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
20:11:36.803 00.007 10052 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.41 mountX=-0.05 mountY=0.21, mountTheta=1.80
20:11:36.803 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.21, opts=13)
20:11:36.812 00.009 10052 Enqueuing Move request for scope (0.04, -0.21)
20:11:36.812 00.000 4732 Worker thread wakes up
20:11:36.812 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
20:11:36.812 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
20:11:36.812 00.000 4732 Moving (0.04, -0.21) raw xDistance=-0.05 yDistance=0.21
20:11:36.812 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:11:36.812 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:11:36.812 00.000 4732 MoveAxis(E, 0, ABG)
20:11:36.812 00.000 4732 Move returns status 0, amount 0
20:11:36.812 00.000 4732 MoveAxis(S, 133, ABG)
20:11:36.812 00.000 4732 Guiding  Dir = 1, Dur = 133
20:11:36.812 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:11:36.821 00.009 4732 IsSlewing returns 0
20:11:36.821 00.000 10052 UpdateGuideState exits: m=3147 SNR=37.4
20:11:36.821 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:36.829 00.008 4732 IsGuiding returns 0
20:11:36.829 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:36.829 00.000 4732 PulseGuide returned control before completion, sleep 143
20:11:36.829 00.000 10052 Enqueuing Expose request
20:11:36.985 00.156 4732 IsGuiding returns 1
20:11:36.987 00.002 4732 scope still moving after pulse duration time elapsed
20:11:37.017 00.030 4732 IsSlewing returns 0
20:11:37.017 00.000 4732 IsGuiding returns 0
20:11:37.017 00.000 4732 scope move finished after 133 + 55 ms
20:11:37.020 00.003 4732 Move returns status 0, amount 133
20:11:37.020 00.000 4732 move complete, result=0
20:11:37.020 00.000 4732 worker thread done servicing request
20:11:37.020 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 133 ms SOUTH
20:11:37.020 00.000 4732 Worker thread wakes up
20:11:37.020 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:37.020 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:40.390 03.370 4732 Exposure complete
20:11:40.535 00.145 4732 worker thread done servicing request
20:11:40.535 00.000 10052 OnExposeComplete: enter
20:11:40.548 00.013 10052 UpdateGuideState(): m_state=6
20:11:40.550 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
20:11:40.554 00.004 10052 Star::Find returns 1 (0), X=1828.31, Y=41.88, Mass=3218, SNR=38.0, Peak=133 HFD=5.9
20:11:40.558 00.004 10052 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.07) = xAngle (-3.36 = 2.93)
20:11:40.558 00.000 10052 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
20:11:40.566 00.008 10052 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.28 mountX=-0.25 mountY=0.06, mountTheta=2.90
20:11:40.570 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.07, opts=13)
20:11:40.577 00.007 10052 Enqueuing Move request for scope (0.25, -0.07)
20:11:40.577 00.000 4732 Worker thread wakes up
20:11:40.577 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:11:40.583 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
20:11:40.583 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
20:11:40.583 00.000 4732 Moving (0.25, -0.07) raw xDistance=-0.25 yDistance=0.06
20:11:40.583 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:11:40.583 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:40.583 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:11:40.583 00.000 4732 MoveAxis(E, 131, ABG)
20:11:40.583 00.000 4732 Guiding  Dir = 2, Dur = 131
20:11:40.583 00.000 10052 UpdateGuideState exits: m=3218 SNR=38.0
20:11:40.583 00.000 4732 IsSlewing returns 0
20:11:40.583 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:40.583 00.000 4732 IsGuiding returns 0
20:11:40.583 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:40.600 00.017 4732 PulseGuide returned control before completion, sleep 141
20:11:40.600 00.000 10052 Enqueuing Expose request
20:11:40.743 00.143 4732 IsGuiding returns 1
20:11:40.743 00.000 4732 scope still moving after pulse duration time elapsed
20:11:40.776 00.033 4732 IsSlewing returns 0
20:11:40.776 00.000 4732 IsGuiding returns 0
20:11:40.776 00.000 4732 scope move finished after 131 + 51 ms
20:11:40.776 00.000 4732 Move returns status 0, amount 131
20:11:40.776 00.000 4732 MoveAxis(N, 0, ABG)
20:11:40.776 00.000 4732 Move returns status 0, amount 0
20:11:40.776 00.000 4732 move complete, result=0
20:11:40.776 00.000 4732 worker thread done servicing request
20:11:40.776 00.000 10052 GuideStep: -0.2 px 131 ms EAST, 0.1 px 0 ms NORTH
20:11:40.787 00.011 4732 Worker thread wakes up
20:11:40.787 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:40.787 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:44.158 03.371 4732 Exposure complete
20:11:44.314 00.156 4732 worker thread done servicing request
20:11:44.314 00.000 10052 OnExposeComplete: enter
20:11:44.318 00.004 10052 UpdateGuideState(): m_state=6
20:11:44.321 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
20:11:44.327 00.006 10052 Star::Find returns 1 (0), X=1828.09, Y=41.69, Mass=3155, SNR=37.3, Peak=131 HFD=6.0
20:11:44.331 00.004 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
20:11:44.331 00.000 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
20:11:44.337 00.006 10052 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.46 mountX=-0.05 mountY=0.26, mountTheta=1.75
20:11:44.337 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.27, opts=13)
20:11:44.337 00.000 10052 Enqueuing Move request for scope (0.03, -0.27)
20:11:44.349 00.012 4732 Worker thread wakes up
20:11:44.349 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
20:11:44.349 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
20:11:44.349 00.000 4732 Moving (0.03, -0.27) raw xDistance=-0.05 yDistance=0.26
20:11:44.353 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:11:44.356 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:11:44.356 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
20:11:44.356 00.000 4732 MoveAxis(E, 0, ABG)
20:11:44.358 00.002 4732 Move returns status 0, amount 0
20:11:44.358 00.000 4732 MoveAxis(S, 167, ABG)
20:11:44.358 00.000 4732 Guiding  Dir = 1, Dur = 167
20:11:44.358 00.000 10052 UpdateGuideState exits: m=3155 SNR=37.3
20:11:44.363 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:44.366 00.003 4732 IsSlewing returns 0
20:11:44.366 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:44.369 00.003 4732 IsGuiding returns 0
20:11:44.369 00.000 10052 Enqueuing Expose request
20:11:44.369 00.000 4732 PulseGuide returned control before completion, sleep 177
20:11:44.561 00.192 4732 IsGuiding returns 1
20:11:44.561 00.000 4732 scope still moving after pulse duration time elapsed
20:11:44.592 00.031 4732 IsSlewing returns 0
20:11:44.595 00.003 4732 IsGuiding returns 0
20:11:44.595 00.000 4732 scope move finished after 167 + 56 ms
20:11:44.595 00.000 4732 Move returns status 0, amount 167
20:11:44.595 00.000 4732 move complete, result=0
20:11:44.597 00.002 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 167 ms SOUTH
20:11:44.603 00.006 4732 worker thread done servicing request
20:11:44.604 00.001 4732 Worker thread wakes up
20:11:44.604 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:44.604 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:47.962 03.358 4732 Exposure complete
20:11:48.108 00.146 4732 worker thread done servicing request
20:11:48.108 00.000 10052 OnExposeComplete: enter
20:11:48.108 00.000 10052 UpdateGuideState(): m_state=6
20:11:48.113 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
20:11:48.117 00.004 10052 Star::Find returns 1 (0), X=1828.20, Y=42.01, Mass=3138, SNR=37.1, Peak=137 HFD=6.0
20:11:48.123 00.006 10052 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.07) = xAngle (-2.69 = -2.69)
20:11:48.129 00.006 10052 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
20:11:48.137 00.008 10052 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.38 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
20:11:48.144 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.06, opts=13)
20:11:48.148 00.004 10052 Enqueuing Move request for scope (0.14, 0.06)
20:11:48.151 00.003 4732 Worker thread wakes up
20:11:48.151 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
20:11:48.151 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
20:11:48.152 00.001 4732 Moving (0.14, 0.06) raw xDistance=-0.14 yDistance=-0.06
20:11:48.152 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:11:48.152 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:48.152 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:11:48.155 00.003 10052 UpdateGuideState exits: m=3138 SNR=37.1
20:11:48.155 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:48.161 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:11:48.161 00.000 4732 MoveAxis(E, 73, ABG)
20:11:48.161 00.000 4732 Guiding  Dir = 2, Dur = 73
20:11:48.161 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:48.161 00.000 10052 Enqueuing Expose request
20:11:48.171 00.010 4732 IsSlewing returns 0
20:11:48.171 00.000 4732 IsGuiding returns 0
20:11:48.171 00.000 4732 PulseGuide returned control before completion, sleep 83
20:11:48.258 00.087 4732 IsGuiding returns 1
20:11:48.258 00.000 4732 scope still moving after pulse duration time elapsed
20:11:48.289 00.031 4732 IsSlewing returns 0
20:11:48.291 00.002 4732 IsGuiding returns 0
20:11:48.291 00.000 4732 scope move finished after 73 + 47 ms
20:11:48.291 00.000 4732 Move returns status 0, amount 73
20:11:48.291 00.000 4732 MoveAxis(N, 0, ABG)
20:11:48.293 00.002 4732 Move returns status 0, amount 0
20:11:48.293 00.000 4732 move complete, result=0
20:11:48.293 00.000 4732 worker thread done servicing request
20:11:48.293 00.000 10052 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
20:11:48.300 00.007 4732 Worker thread wakes up
20:11:48.300 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:48.300 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:51.670 03.370 4732 Exposure complete
20:11:51.819 00.149 4732 worker thread done servicing request
20:11:51.819 00.000 10052 OnExposeComplete: enter
20:11:51.830 00.011 10052 UpdateGuideState(): m_state=6
20:11:51.835 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
20:11:51.839 00.004 10052 Star::Find returns 1 (0), X=1828.25, Y=41.77, Mass=3304, SNR=38.6, Peak=132 HFD=6.1
20:11:51.839 00.000 10052 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.07) = xAngle (-3.85 = 2.43)
20:11:51.845 00.006 10052 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
20:11:51.851 00.006 10052 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.26 cameraTheta=-0.78 mountX=-0.20 mountY=0.18, mountTheta=2.41
20:11:51.853 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.19, opts=13)
20:11:51.859 00.006 10052 Enqueuing Move request for scope (0.19, -0.19)
20:11:51.859 00.000 4732 Worker thread wakes up
20:11:51.859 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:11:51.865 00.006 10052 UpdateGuideState exits: m=3304 SNR=38.6
20:11:51.868 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:51.872 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:51.872 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
20:11:51.872 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
20:11:51.872 00.000 4732 Moving (0.19, -0.19) raw xDistance=-0.20 yDistance=0.18
20:11:51.872 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:11:51.872 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:11:51.872 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:11:51.872 00.000 4732 MoveAxis(E, 110, ABG)
20:11:51.872 00.000 4732 Guiding  Dir = 2, Dur = 110
20:11:51.872 00.000 10052 Enqueuing Expose request
20:11:51.882 00.010 4732 IsSlewing returns 0
20:11:51.882 00.000 4732 IsGuiding returns 0
20:11:51.882 00.000 4732 PulseGuide returned control before completion, sleep 120
20:11:52.010 00.128 4732 IsGuiding returns 1
20:11:52.010 00.000 4732 scope still moving after pulse duration time elapsed
20:11:52.042 00.032 4732 IsSlewing returns 0
20:11:52.046 00.004 4732 IsGuiding returns 0
20:11:52.047 00.001 4732 scope move finished after 110 + 54 ms
20:11:52.048 00.001 4732 Move returns status 0, amount 110
20:11:52.048 00.000 4732 MoveAxis(N, 0, ABG)
20:11:52.048 00.000 4732 Move returns status 0, amount 0
20:11:52.048 00.000 4732 move complete, result=0
20:11:52.048 00.000 4732 worker thread done servicing request
20:11:52.048 00.000 10052 GuideStep: -0.2 px 110 ms EAST, 0.2 px 0 ms NORTH
20:11:52.054 00.006 4732 Worker thread wakes up
20:11:52.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:52.054 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:55.428 03.374 4732 Exposure complete
20:11:55.578 00.150 4732 worker thread done servicing request
20:11:55.578 00.000 10052 OnExposeComplete: enter
20:11:55.578 00.000 10052 UpdateGuideState(): m_state=6
20:11:55.595 00.017 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
20:11:55.595 00.000 10052 Star::Find returns 1 (0), X=1827.98, Y=41.72, Mass=3232, SNR=38.4, Peak=126 HFD=6.1
20:11:55.595 00.000 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.98 = 1.30)
20:11:55.608 00.013 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.01 = 1.27)
20:11:55.609 00.001 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.91 mountX=0.07 mountY=0.24, mountTheta=1.30
20:11:55.613 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.23, opts=13)
20:11:55.613 00.000 10052 Enqueuing Move request for scope (-0.08, -0.23)
20:11:55.625 00.012 4732 Worker thread wakes up
20:11:55.625 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:11:55.625 00.000 10052 UpdateGuideState exits: m=3232 SNR=38.4
20:11:55.630 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:55.635 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:55.642 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
20:11:55.642 00.000 10052 Enqueuing Expose request
20:11:55.642 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
20:11:55.647 00.005 4732 Moving (-0.08, -0.23) raw xDistance=0.07 yDistance=0.24
20:11:55.647 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:11:55.647 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:11:55.647 00.000 4732 MoveAxis(E, 0, ABG)
20:11:55.647 00.000 4732 Move returns status 0, amount 0
20:11:55.647 00.000 4732 MoveAxis(S, 150, ABG)
20:11:55.647 00.000 4732 Guiding  Dir = 1, Dur = 150
20:11:55.647 00.000 4732 IsSlewing returns 0
20:11:55.647 00.000 4732 IsGuiding returns 0
20:11:55.647 00.000 4732 PulseGuide returned control before completion, sleep 160
20:11:55.815 00.168 4732 IsGuiding returns 1
20:11:55.815 00.000 4732 scope still moving after pulse duration time elapsed
20:11:55.847 00.032 4732 IsSlewing returns 0
20:11:55.847 00.000 4732 IsGuiding returns 0
20:11:55.847 00.000 4732 scope move finished after 150 + 48 ms
20:11:55.847 00.000 4732 Move returns status 0, amount 150
20:11:55.847 00.000 4732 move complete, result=0
20:11:55.847 00.000 4732 worker thread done servicing request
20:11:55.847 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 150 ms SOUTH
20:11:55.853 00.006 4732 Worker thread wakes up
20:11:55.855 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:55.855 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:11:59.220 03.365 4732 Exposure complete
20:11:59.369 00.149 4732 worker thread done servicing request
20:11:59.369 00.000 10052 OnExposeComplete: enter
20:11:59.369 00.000 10052 UpdateGuideState(): m_state=6
20:11:59.378 00.009 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
20:11:59.381 00.003 10052 Star::Find returns 1 (0), X=1828.30, Y=42.33, Mass=3544, SNR=39.9, Peak=134 HFD=6.2
20:11:59.385 00.004 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
20:11:59.387 00.002 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
20:11:59.392 00.005 10052 CameraToMount -- cameraX=0.24 cameraY=0.38 hyp=0.45 cameraTheta=1.01 mountX=-0.21 mountY=-0.39, mountTheta=-2.07
20:11:59.397 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.38, opts=13)
20:11:59.399 00.002 10052 Enqueuing Move request for scope (0.24, 0.38)
20:11:59.401 00.002 4732 Worker thread wakes up
20:11:59.401 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.38) opts 0xd
20:11:59.401 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.38)
20:11:59.401 00.000 4732 Moving (0.24, 0.38) raw xDistance=-0.21 yDistance=-0.39
20:11:59.401 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:11:59.401 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:11:59.401 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
20:11:59.401 00.000 4732 MoveAxis(E, 110, ABG)
20:11:59.401 00.000 4732 Guiding  Dir = 2, Dur = 110
20:11:59.401 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=1.000
20:11:59.411 00.010 4732 IsSlewing returns 0
20:11:59.411 00.000 10052 UpdateGuideState exits: m=3544 SNR=39.9
20:11:59.411 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:11:59.417 00.006 4732 IsGuiding returns 0
20:11:59.417 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:11:59.421 00.004 4732 PulseGuide returned control before completion, sleep 120
20:11:59.421 00.000 10052 Enqueuing Expose request
20:11:59.560 00.139 4732 IsGuiding returns 1
20:11:59.560 00.000 4732 scope still moving after pulse duration time elapsed
20:11:59.594 00.034 4732 IsSlewing returns 0
20:11:59.594 00.000 4732 IsGuiding returns 0
20:11:59.594 00.000 4732 scope move finished after 110 + 65 ms
20:11:59.594 00.000 4732 Move returns status 0, amount 110
20:11:59.594 00.000 4732 MoveAxis(N, 0, ABG)
20:11:59.594 00.000 4732 Move returns status 0, amount 0
20:11:59.594 00.000 4732 move complete, result=0
20:11:59.594 00.000 4732 worker thread done servicing request
20:11:59.594 00.000 10052 GuideStep: -0.2 px 110 ms EAST, -0.4 px 0 ms NORTH
20:11:59.602 00.008 4732 Worker thread wakes up
20:11:59.602 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:11:59.602 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:02.968 03.366 4732 Exposure complete
20:12:03.113 00.145 4732 worker thread done servicing request
20:12:03.113 00.000 10052 OnExposeComplete: enter
20:12:03.113 00.000 10052 UpdateGuideState(): m_state=6
20:12:03.121 00.008 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
20:12:03.122 00.001 10052 Star::Find returns 1 (0), X=1828.27, Y=42.38, Mass=3164, SNR=37.5, Peak=120 HFD=5.8
20:12:03.127 00.005 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
20:12:03.127 00.000 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
20:12:03.127 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=0.43 hyp=0.48 cameraTheta=1.11 mountX=-0.18 mountY=-0.43, mountTheta=-1.97
20:12:03.140 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.43, opts=13)
20:12:03.140 00.000 10052 Enqueuing Move request for scope (0.21, 0.43)
20:12:03.140 00.000 4732 Worker thread wakes up
20:12:03.140 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:12:03.153 00.013 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.43) opts 0xd
20:12:03.153 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.43)
20:12:03.153 00.000 4732 Moving (0.21, 0.43) raw xDistance=-0.18 yDistance=-0.43
20:12:03.153 00.000 10052 UpdateGuideState exits: m=3164 SNR=37.5
20:12:03.157 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:03.157 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:03.157 00.000 10052 Enqueuing Expose request
20:12:03.168 00.011 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:12:03.168 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:12:03.168 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
20:12:03.170 00.002 4732 MoveAxis(E, 104, ABG)
20:12:03.170 00.000 4732 Guiding  Dir = 2, Dur = 104
20:12:03.170 00.000 4732 IsSlewing returns 0
20:12:03.170 00.000 4732 IsGuiding returns 0
20:12:03.170 00.000 4732 PulseGuide returned control before completion, sleep 114
20:12:03.297 00.127 4732 IsGuiding returns 1
20:12:03.297 00.000 4732 scope still moving after pulse duration time elapsed
20:12:03.328 00.031 4732 IsSlewing returns 0
20:12:03.329 00.001 4732 IsGuiding returns 0
20:12:03.329 00.000 4732 scope move finished after 104 + 55 ms
20:12:03.330 00.001 4732 Move returns status 0, amount 104
20:12:03.330 00.000 4732 MoveAxis(N, 0, ABG)
20:12:03.330 00.000 4732 Move returns status 0, amount 0
20:12:03.330 00.000 4732 move complete, result=0
20:12:03.330 00.000 4732 worker thread done servicing request
20:12:03.330 00.000 4732 Worker thread wakes up
20:12:03.330 00.000 10052 GuideStep: -0.2 px 104 ms EAST, -0.4 px 0 ms NORTH
20:12:03.330 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:03.330 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:06.702 03.372 4732 Exposure complete
20:12:06.846 00.144 4732 worker thread done servicing request
20:12:06.846 00.000 10052 OnExposeComplete: enter
20:12:06.849 00.003 10052 UpdateGuideState(): m_state=6
20:12:06.849 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
20:12:06.858 00.009 10052 Star::Find returns 1 (0), X=1827.92, Y=41.84, Mass=3291, SNR=38.8, Peak=161 HFD=6.0
20:12:06.863 00.005 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:12:06.866 00.003 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
20:12:06.866 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.14 mountY=0.12, mountTheta=0.73
20:12:06.874 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.12, opts=13)
20:12:06.880 00.006 10052 Enqueuing Move request for scope (-0.14, -0.12)
20:12:06.884 00.004 4732 Worker thread wakes up
20:12:06.884 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:12:06.884 00.000 10052 UpdateGuideState exits: m=3291 SNR=38.8
20:12:06.891 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
20:12:06.891 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
20:12:06.891 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:06.896 00.005 4732 Moving (-0.14, -0.12) raw xDistance=0.14 yDistance=0.12
20:12:06.896 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
20:12:06.896 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:06.896 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:06.901 00.005 10052 Enqueuing Expose request
20:12:06.905 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:12:06.905 00.000 4732 MoveAxis(W, 65, ABG)
20:12:06.905 00.000 4732 Guiding  Dir = 3, Dur = 65
20:12:06.905 00.000 4732 IsSlewing returns 0
20:12:06.905 00.000 4732 IsGuiding returns 0
20:12:06.905 00.000 4732 PulseGuide returned control before completion, sleep 75
20:12:06.983 00.078 4732 IsGuiding returns 1
20:12:06.983 00.000 4732 scope still moving after pulse duration time elapsed
20:12:07.015 00.032 4732 IsSlewing returns 0
20:12:07.017 00.002 4732 IsGuiding returns 0
20:12:07.017 00.000 4732 scope move finished after 65 + 46 ms
20:12:07.019 00.002 4732 Move returns status 0, amount 65
20:12:07.019 00.000 4732 MoveAxis(N, 0, ABG)
20:12:07.019 00.000 4732 Move returns status 0, amount 0
20:12:07.019 00.000 4732 move complete, result=0
20:12:07.019 00.000 4732 worker thread done servicing request
20:12:07.019 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
20:12:07.022 00.003 4732 Worker thread wakes up
20:12:07.022 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:07.022 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:10.396 03.374 4732 Exposure complete
20:12:10.556 00.160 4732 worker thread done servicing request
20:12:10.556 00.000 10052 OnExposeComplete: enter
20:12:10.561 00.005 10052 UpdateGuideState(): m_state=6
20:12:10.561 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
20:12:10.568 00.007 10052 Star::Find returns 1 (0), X=1828.32, Y=42.52, Mass=3347, SNR=38.5, Peak=145 HFD=6.0
20:12:10.568 00.000 10052 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.07) = xAngle (-1.92 = -1.92)
20:12:10.568 00.000 10052 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
20:12:10.577 00.009 10052 CameraToMount -- cameraX=0.26 cameraY=0.57 hyp=0.62 cameraTheta=1.15 mountX=-0.22 mountY=-0.58, mountTheta=-1.93
20:12:10.584 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.57, opts=13)
20:12:10.584 00.000 10052 Enqueuing Move request for scope (0.26, 0.57)
20:12:10.584 00.000 4732 Worker thread wakes up
20:12:10.584 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.57) opts 0xd
20:12:10.584 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.57)
20:12:10.584 00.000 4732 Moving (0.26, 0.57) raw xDistance=-0.22 yDistance=-0.58
20:12:10.584 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
20:12:10.584 00.000 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
20:12:10.584 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.74
20:12:10.584 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
20:12:10.584 00.000 4732 MoveAxis(E, 109, ABG)
20:12:10.584 00.000 4732 Guiding  Dir = 2, Dur = 109
20:12:10.584 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:12:10.596 00.012 4732 IsSlewing returns 0
20:12:10.598 00.002 10052 UpdateGuideState exits: m=3347 SNR=38.5
20:12:10.601 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:10.603 00.002 4732 IsGuiding returns 0
20:12:10.603 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:10.608 00.005 4732 PulseGuide returned control before completion, sleep 119
20:12:10.608 00.000 10052 Enqueuing Expose request
20:12:10.742 00.134 4732 IsGuiding returns 1
20:12:10.742 00.000 4732 scope still moving after pulse duration time elapsed
20:12:10.774 00.032 4732 IsSlewing returns 0
20:12:10.776 00.002 4732 IsGuiding returns 0
20:12:10.776 00.000 4732 scope move finished after 109 + 62 ms
20:12:10.776 00.000 4732 Move returns status 0, amount 109
20:12:10.776 00.000 4732 BLC: Oldest BLC event removed
20:12:10.776 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 123 applied
20:12:10.776 00.000 4732 MoveAxis(N, 488, ABG)
20:12:10.776 00.000 4732 Guiding  Dir = 0, Dur = 488
20:12:10.776 00.000 4732 IsSlewing returns 0
20:12:10.776 00.000 4732 IsGuiding returns 0
20:12:10.776 00.000 4732 PulseGuide returned control before completion, sleep 498
20:12:11.280 00.504 4732 IsGuiding returns 1
20:12:11.280 00.000 4732 scope still moving after pulse duration time elapsed
20:12:11.312 00.032 4732 IsSlewing returns 0
20:12:11.313 00.001 4732 IsGuiding returns 0
20:12:11.314 00.001 4732 scope move finished after 488 + 47 ms
20:12:11.317 00.003 4732 Move returns status 0, amount 488
20:12:11.317 00.000 4732 move complete, result=0
20:12:11.317 00.000 4732 worker thread done servicing request
20:12:11.317 00.000 10052 GuideStep: -0.2 px 109 ms EAST, -0.6 px 488 ms NORTH
20:12:11.318 00.001 4732 Worker thread wakes up
20:12:11.318 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:11.318 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:14.679 03.361 4732 Exposure complete
20:12:14.837 00.158 4732 worker thread done servicing request
20:12:14.837 00.000 10052 OnExposeComplete: enter
20:12:14.845 00.008 10052 UpdateGuideState(): m_state=6
20:12:14.848 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
20:12:14.853 00.005 10052 Star::Find returns 1 (0), X=1828.29, Y=42.58, Mass=3203, SNR=37.6, Peak=125 HFD=5.8
20:12:14.858 00.005 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.86 = -1.86)
20:12:14.858 00.000 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
20:12:14.865 00.007 10052 CameraToMount -- cameraX=0.23 cameraY=0.62 hyp=0.66 cameraTheta=1.21 mountX=-0.19 mountY=-0.63, mountTheta=-1.86
20:12:14.869 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.62, opts=13)
20:12:14.869 00.000 10052 Enqueuing Move request for scope (0.23, 0.62)
20:12:14.869 00.000 4732 Worker thread wakes up
20:12:14.869 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:12:14.883 00.014 10052 UpdateGuideState exits: m=3203 SNR=37.6
20:12:14.885 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:14.889 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:14.889 00.000 10052 Enqueuing Expose request
20:12:14.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.62) opts 0xd
20:12:14.900 00.011 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.62)
20:12:14.900 00.000 4732 Moving (0.23, 0.62) raw xDistance=-0.19 yDistance=-0.63
20:12:14.900 00.000 4732 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.579264, 1:0.629722
20:12:14.900 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:12:14.900 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
20:12:14.900 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
20:12:14.901 00.001 4732 MoveAxis(E, 107, ABG)
20:12:14.902 00.001 4732 Guiding  Dir = 2, Dur = 107
20:12:14.902 00.000 4732 IsSlewing returns 0
20:12:14.902 00.000 4732 IsGuiding returns 0
20:12:14.902 00.000 4732 PulseGuide returned control before completion, sleep 117
20:12:15.029 00.127 4732 IsGuiding returns 1
20:12:15.030 00.001 4732 scope still moving after pulse duration time elapsed
20:12:15.062 00.032 4732 IsSlewing returns 0
20:12:15.062 00.000 4732 IsGuiding returns 0
20:12:15.062 00.000 4732 scope move finished after 107 + 53 ms
20:12:15.062 00.000 4732 Move returns status 0, amount 107
20:12:15.062 00.000 4732 MoveAxis(N, 397, ABG)
20:12:15.062 00.000 4732 Guiding  Dir = 0, Dur = 397
20:12:15.062 00.000 4732 IsSlewing returns 0
20:12:15.062 00.000 4732 IsGuiding returns 0
20:12:15.062 00.000 4732 PulseGuide returned control before completion, sleep 407
20:12:15.474 00.412 4732 IsGuiding returns 1
20:12:15.474 00.000 4732 scope still moving after pulse duration time elapsed
20:12:15.506 00.032 4732 IsSlewing returns 0
20:12:15.506 00.000 4732 IsGuiding returns 0
20:12:15.506 00.000 4732 scope move finished after 397 + 43 ms
20:12:15.507 00.001 4732 Move returns status 0, amount 397
20:12:15.507 00.000 4732 move complete, result=0
20:12:15.507 00.000 4732 worker thread done servicing request
20:12:15.507 00.000 10052 GuideStep: -0.2 px 107 ms EAST, -0.6 px 397 ms NORTH
20:12:15.510 00.003 4732 Worker thread wakes up
20:12:15.510 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:15.512 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:18.875 03.363 4732 Exposure complete
20:12:19.030 00.155 4732 worker thread done servicing request
20:12:19.030 00.000 10052 OnExposeComplete: enter
20:12:19.045 00.015 10052 UpdateGuideState(): m_state=6
20:12:19.048 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
20:12:19.048 00.000 10052 Star::Find returns 1 (0), X=1828.23, Y=41.79, Mass=3280, SNR=38.7, Peak=125 HFD=6.1
20:12:19.057 00.009 10052 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.07) = xAngle (-3.85 = 2.43)
20:12:19.057 00.000 10052 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
20:12:19.065 00.008 10052 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.78 mountX=-0.18 mountY=0.16, mountTheta=2.42
20:12:19.065 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.17, opts=13)
20:12:19.074 00.009 10052 Enqueuing Move request for scope (0.17, -0.17)
20:12:19.077 00.003 4732 Worker thread wakes up
20:12:19.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=198, Gamma=1.000
20:12:19.079 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
20:12:19.079 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
20:12:19.079 00.000 4732 Moving (0.17, -0.17) raw xDistance=-0.18 yDistance=0.16
20:12:19.079 00.000 10052 UpdateGuideState exits: m=3280 SNR=38.7
20:12:19.082 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:19.082 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:19.092 00.010 10052 Enqueuing Expose request
20:12:19.092 00.000 4732 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.579264, 1:0.629722, 2:-0.160563
20:12:19.092 00.000 4732 BLC: No correction, Miss < min_move
20:12:19.092 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:12:19.092 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:19.092 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:12:19.092 00.000 4732 MoveAxis(E, 103, ABG)
20:12:19.092 00.000 4732 Guiding  Dir = 2, Dur = 103
20:12:19.092 00.000 4732 IsSlewing returns 0
20:12:19.092 00.000 4732 IsGuiding returns 0
20:12:19.092 00.000 4732 PulseGuide returned control before completion, sleep 113
20:12:19.217 00.125 4732 IsGuiding returns 1
20:12:19.217 00.000 4732 scope still moving after pulse duration time elapsed
20:12:19.248 00.031 4732 IsSlewing returns 0
20:12:19.248 00.000 4732 IsGuiding returns 0
20:12:19.248 00.000 4732 scope move finished after 103 + 48 ms
20:12:19.248 00.000 4732 Move returns status 0, amount 103
20:12:19.248 00.000 4732 MoveAxis(N, 0, ABG)
20:12:19.248 00.000 4732 Move returns status 0, amount 0
20:12:19.248 00.000 4732 move complete, result=0
20:12:19.248 00.000 4732 worker thread done servicing request
20:12:19.248 00.000 4732 Worker thread wakes up
20:12:19.248 00.000 10052 GuideStep: -0.2 px 103 ms EAST, 0.2 px 0 ms NORTH
20:12:19.251 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:19.256 00.005 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:22.722 03.466 4732 Exposure complete
20:12:22.868 00.146 4732 worker thread done servicing request
20:12:22.868 00.000 10052 OnExposeComplete: enter
20:12:22.875 00.007 10052 UpdateGuideState(): m_state=6
20:12:22.875 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
20:12:22.880 00.005 10052 Star::Find returns 1 (0), X=1828.35, Y=41.68, Mass=3598, SNR=40.3, Peak=135 HFD=5.9
20:12:22.885 00.005 10052 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.07) = xAngle (-3.84 = 2.44)
20:12:22.889 00.004 10052 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
20:12:22.889 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-0.77 mountX=-0.30 mountY=0.27, mountTheta=2.42
20:12:22.897 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.28, opts=13)
20:12:22.902 00.005 10052 Enqueuing Move request for scope (0.29, -0.28)
20:12:22.906 00.004 4732 Worker thread wakes up
20:12:22.906 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:12:22.912 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.28) opts 0xd
20:12:22.912 00.000 10052 UpdateGuideState exits: m=3598 SNR=40.3
20:12:22.913 00.001 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.28)
20:12:22.913 00.000 4732 Moving (0.29, -0.28) raw xDistance=-0.30 yDistance=0.27
20:12:22.913 00.000 4732 BLC: window closed
20:12:22.913 00.000 4732 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.579264, 1:0.629722, 2:-0.160563
20:12:22.913 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:22.921 00.008 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
20:12:22.921 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:22.924 00.003 4732 BLC: window closed
20:12:22.924 00.000 10052 Enqueuing Expose request
20:12:22.928 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
20:12:22.928 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:12:22.928 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:12:22.928 00.000 4732 MoveAxis(E, 167, ABG)
20:12:22.928 00.000 4732 Guiding  Dir = 2, Dur = 167
20:12:22.928 00.000 4732 IsSlewing returns 0
20:12:22.928 00.000 4732 IsGuiding returns 0
20:12:22.928 00.000 4732 PulseGuide returned control before completion, sleep 177
20:12:23.118 00.190 4732 IsGuiding returns 1
20:12:23.118 00.000 4732 scope still moving after pulse duration time elapsed
20:12:23.150 00.032 4732 IsSlewing returns 0
20:12:23.150 00.000 4732 IsGuiding returns 0
20:12:23.150 00.000 4732 scope move finished after 167 + 51 ms
20:12:23.150 00.000 4732 Move returns status 0, amount 167
20:12:23.150 00.000 4732 MoveAxis(N, 0, ABG)
20:12:23.152 00.002 4732 Move returns status 0, amount 0
20:12:23.152 00.000 4732 move complete, result=0
20:12:23.152 00.000 4732 worker thread done servicing request
20:12:23.152 00.000 4732 Worker thread wakes up
20:12:23.152 00.000 10052 GuideStep: -0.3 px 167 ms EAST, 0.3 px 0 ms NORTH
20:12:23.152 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:23.152 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:26.511 03.359 4732 Exposure complete
20:12:26.671 00.160 4732 worker thread done servicing request
20:12:26.671 00.000 10052 OnExposeComplete: enter
20:12:26.678 00.007 10052 UpdateGuideState(): m_state=6
20:12:26.683 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
20:12:26.688 00.005 10052 Star::Find returns 1 (0), X=1828.05, Y=41.54, Mass=3222, SNR=38.1, Peak=136 HFD=6.2
20:12:26.694 00.006 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
20:12:26.694 00.000 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
20:12:26.704 00.010 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.59 mountX=-0.02 mountY=0.41, mountTheta=1.62
20:12:26.710 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.41, opts=13)
20:12:26.715 00.005 10052 Enqueuing Move request for scope (-0.01, -0.41)
20:12:26.715 00.000 4732 Worker thread wakes up
20:12:26.715 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:12:26.723 00.008 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.41) opts 0xd
20:12:26.726 00.003 10052 UpdateGuideState exits: m=3222 SNR=38.1
20:12:26.730 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.41)
20:12:26.730 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:26.735 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:26.740 00.005 10052 Enqueuing Expose request
20:12:26.743 00.003 4732 Moving (-0.01, -0.41) raw xDistance=-0.02 yDistance=0.41
20:12:26.743 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:12:26.743 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:12:26.743 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
20:12:26.743 00.000 4732 MoveAxis(E, 0, ABG)
20:12:26.743 00.000 4732 Move returns status 0, amount 0
20:12:26.743 00.000 4732 MoveAxis(N, 0, ABG)
20:12:26.743 00.000 4732 Move returns status 0, amount 0
20:12:26.743 00.000 4732 move complete, result=0
20:12:26.743 00.000 4732 worker thread done servicing request
20:12:26.746 00.003 4732 Worker thread wakes up
20:12:26.746 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
20:12:26.746 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:26.746 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:30.111 03.365 4732 Exposure complete
20:12:30.263 00.152 4732 worker thread done servicing request
20:12:30.263 00.000 10052 OnExposeComplete: enter
20:12:30.264 00.001 10052 UpdateGuideState(): m_state=6
20:12:30.264 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
20:12:30.274 00.010 10052 Star::Find returns 1 (0), X=1828.09, Y=41.46, Mass=3284, SNR=38.7, Peak=129 HFD=5.9
20:12:30.276 00.002 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.59 = 1.70)
20:12:30.279 00.003 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.67)
20:12:30.279 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.49 hyp=0.49 cameraTheta=-1.51 mountX=-0.06 mountY=0.49, mountTheta=1.70
20:12:30.287 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.49, opts=13)
20:12:30.293 00.006 10052 Enqueuing Move request for scope (0.03, -0.49)
20:12:30.296 00.003 4732 Worker thread wakes up
20:12:30.296 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.49) opts 0xd
20:12:30.296 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.49)
20:12:30.296 00.000 4732 Moving (0.03, -0.49) raw xDistance=-0.06 yDistance=0.49
20:12:30.296 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:12:30.296 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:12:30.296 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
20:12:30.296 00.000 4732 MoveAxis(E, 0, ABG)
20:12:30.296 00.000 4732 Move returns status 0, amount 0
20:12:30.296 00.000 4732 MoveAxis(N, 0, ABG)
20:12:30.296 00.000 4732 Move returns status 0, amount 0
20:12:30.296 00.000 4732 move complete, result=0
20:12:30.296 00.000 4732 worker thread done servicing request
20:12:30.296 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:12:30.296 00.000 10052 UpdateGuideState exits: m=3284 SNR=38.7
20:12:30.306 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:30.311 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:30.311 00.000 10052 Enqueuing Expose request
20:12:30.318 00.007 4732 Worker thread wakes up
20:12:30.318 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
20:12:30.323 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:30.323 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:33.691 03.368 4732 Exposure complete
20:12:33.849 00.158 4732 worker thread done servicing request
20:12:33.849 00.000 10052 OnExposeComplete: enter
20:12:33.849 00.000 10052 UpdateGuideState(): m_state=6
20:12:33.849 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
20:12:33.860 00.011 10052 Star::Find returns 1 (0), X=1828.18, Y=41.81, Mass=3215, SNR=37.8, Peak=127 HFD=6.0
20:12:33.866 00.006 10052 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.07) = xAngle (-3.93 = 2.35)
20:12:33.868 00.002 10052 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
20:12:33.868 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.86 mountX=-0.13 mountY=0.14, mountTheta=2.34
20:12:33.876 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.14, opts=13)
20:12:33.881 00.005 10052 Enqueuing Move request for scope (0.12, -0.14)
20:12:33.889 00.008 4732 Worker thread wakes up
20:12:33.889 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
20:12:33.889 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
20:12:33.889 00.000 4732 Moving (0.12, -0.14) raw xDistance=-0.13 yDistance=0.14
20:12:33.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:12:33.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:33.892 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:12:33.898 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:12:33.898 00.000 10052 UpdateGuideState exits: m=3215 SNR=37.8
20:12:33.901 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:33.912 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:33.916 00.004 10052 Enqueuing Expose request
20:12:33.925 00.009 4732 MoveAxis(E, 69, ABG)
20:12:33.925 00.000 4732 Guiding  Dir = 2, Dur = 69
20:12:33.925 00.000 4732 IsSlewing returns 0
20:12:33.925 00.000 4732 IsGuiding returns 0
20:12:33.925 00.000 4732 PulseGuide returned control before completion, sleep 79
20:12:34.019 00.094 4732 IsGuiding returns 1
20:12:34.019 00.000 4732 scope still moving after pulse duration time elapsed
20:12:34.050 00.031 4732 IsSlewing returns 0
20:12:34.052 00.002 4732 IsGuiding returns 0
20:12:34.052 00.000 4732 scope move finished after 69 + 55 ms
20:12:34.052 00.000 4732 Move returns status 0, amount 69
20:12:34.052 00.000 4732 MoveAxis(N, 0, ABG)
20:12:34.052 00.000 4732 Move returns status 0, amount 0
20:12:34.052 00.000 4732 move complete, result=0
20:12:34.054 00.002 4732 worker thread done servicing request
20:12:34.054 00.000 10052 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
20:12:34.054 00.000 4732 Worker thread wakes up
20:12:34.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:34.054 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:37.426 03.372 4732 Exposure complete
20:12:37.527 00.101 4732 worker thread done servicing request
20:12:37.527 00.000 10052 OnExposeComplete: enter
20:12:37.527 00.000 10052 UpdateGuideState(): m_state=6
20:12:37.527 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
20:12:37.527 00.000 10052 Star::Find returns 1 (0), X=1828.15, Y=41.70, Mass=3191, SNR=37.7, Peak=146 HFD=5.9
20:12:37.527 00.000 10052 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.07) = xAngle (-4.31 = 1.97)
20:12:37.527 00.000 10052 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
20:12:37.542 00.015 10052 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.24 mountX=-0.10 mountY=0.25, mountTheta=1.97
20:12:37.546 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.25, opts=13)
20:12:37.546 00.000 10052 Enqueuing Move request for scope (0.09, -0.25)
20:12:37.546 00.000 4732 Worker thread wakes up
20:12:37.546 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
20:12:37.546 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
20:12:37.546 00.000 4732 Moving (0.09, -0.25) raw xDistance=-0.10 yDistance=0.25
20:12:37.546 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:12:37.546 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:12:37.546 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:12:37.546 00.000 4732 MoveAxis(E, 0, ABG)
20:12:37.546 00.000 4732 Move returns status 0, amount 0
20:12:37.546 00.000 4732 MoveAxis(N, 0, ABG)
20:12:37.546 00.000 4732 Move returns status 0, amount 0
20:12:37.546 00.000 4732 move complete, result=0
20:12:37.546 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:12:37.558 00.012 4732 worker thread done servicing request
20:12:37.588 00.030 10052 UpdateGuideState exits: m=3191 SNR=37.7
20:12:37.592 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:37.592 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:37.597 00.005 10052 Enqueuing Expose request
20:12:37.600 00.003 4732 Worker thread wakes up
20:12:37.600 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:12:37.603 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:37.603 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:40.954 03.351 4732 Exposure complete
20:12:41.069 00.115 4732 worker thread done servicing request
20:12:41.069 00.000 10052 OnExposeComplete: enter
20:12:41.074 00.005 10052 UpdateGuideState(): m_state=6
20:12:41.077 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
20:12:41.080 00.003 10052 Star::Find returns 1 (0), X=1828.32, Y=41.64, Mass=3380, SNR=39.3, Peak=120 HFD=6.0
20:12:41.080 00.000 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.96 = 2.33)
20:12:41.080 00.000 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
20:12:41.087 00.007 10052 CameraToMount -- cameraX=0.26 cameraY=-0.32 hyp=0.41 cameraTheta=-0.88 mountX=-0.28 mountY=0.31, mountTheta=2.31
20:12:41.087 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.32, opts=13)
20:12:41.091 00.004 10052 Enqueuing Move request for scope (0.26, -0.32)
20:12:41.091 00.000 4732 Worker thread wakes up
20:12:41.096 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.32) opts 0xd
20:12:41.096 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.32)
20:12:41.096 00.000 4732 Moving (0.26, -0.32) raw xDistance=-0.28 yDistance=0.31
20:12:41.096 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
20:12:41.096 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:12:41.096 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:12:41.096 00.000 4732 MoveAxis(E, 148, ABG)
20:12:41.096 00.000 4732 Guiding  Dir = 2, Dur = 148
20:12:41.096 00.000 4732 IsSlewing returns 0
20:12:41.096 00.000 4732 IsGuiding returns 0
20:12:41.096 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:12:41.096 00.000 4732 PulseGuide returned control before completion, sleep 158
20:12:41.133 00.037 10052 UpdateGuideState exits: m=3380 SNR=39.3
20:12:41.135 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:41.135 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:41.141 00.006 10052 Enqueuing Expose request
20:12:41.270 00.129 4732 IsGuiding returns 1
20:12:41.271 00.001 4732 scope still moving after pulse duration time elapsed
20:12:41.302 00.031 4732 IsSlewing returns 0
20:12:41.302 00.000 4732 IsGuiding returns 0
20:12:41.302 00.000 4732 scope move finished after 148 + 57 ms
20:12:41.302 00.000 4732 Move returns status 0, amount 148
20:12:41.302 00.000 4732 MoveAxis(N, 0, ABG)
20:12:41.302 00.000 4732 Move returns status 0, amount 0
20:12:41.302 00.000 4732 move complete, result=0
20:12:41.302 00.000 4732 worker thread done servicing request
20:12:41.302 00.000 4732 Worker thread wakes up
20:12:41.302 00.000 10052 GuideStep: -0.3 px 148 ms EAST, 0.3 px 0 ms NORTH
20:12:41.311 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:41.311 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:44.672 03.361 4732 Exposure complete
20:12:44.766 00.094 4732 worker thread done servicing request
20:12:44.766 00.000 10052 OnExposeComplete: enter
20:12:44.775 00.009 10052 UpdateGuideState(): m_state=6
20:12:44.777 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
20:12:44.777 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.62, Mass=3094, SNR=37.4, Peak=141 HFD=6.0
20:12:44.784 00.007 10052 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.07) = xAngle (-4.70 = 1.59)
20:12:44.784 00.000 10052 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.56)
20:12:44.788 00.004 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.62 mountX=-0.00 mountY=0.34, mountTheta=1.59
20:12:44.792 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.34, opts=13)
20:12:44.795 00.003 10052 Enqueuing Move request for scope (-0.02, -0.34)
20:12:44.797 00.002 4732 Worker thread wakes up
20:12:44.797 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
20:12:44.797 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
20:12:44.799 00.002 4732 Moving (-0.02, -0.34) raw xDistance=-0.00 yDistance=0.34
20:12:44.799 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:12:44.799 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:12:44.799 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:12:44.799 00.000 4732 MoveAxis(E, 0, ABG)
20:12:44.799 00.000 4732 Move returns status 0, amount 0
20:12:44.799 00.000 4732 MoveAxis(N, 0, ABG)
20:12:44.799 00.000 4732 Move returns status 0, amount 0
20:12:44.799 00.000 4732 move complete, result=0
20:12:44.799 00.000 4732 worker thread done servicing request
20:12:44.799 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:12:44.836 00.037 10052 UpdateGuideState exits: m=3094 SNR=37.4
20:12:44.838 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:44.838 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:44.838 00.000 10052 Enqueuing Expose request
20:12:44.838 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:12:44.838 00.000 4732 Worker thread wakes up
20:12:44.838 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:44.838 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:48.210 03.372 4732 Exposure complete
20:12:48.300 00.090 4732 worker thread done servicing request
20:12:48.300 00.000 10052 OnExposeComplete: enter
20:12:48.311 00.011 10052 UpdateGuideState(): m_state=6
20:12:48.314 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
20:12:48.314 00.000 10052 Star::Find returns 1 (0), X=1828.27, Y=41.83, Mass=3152, SNR=36.9, Peak=121 HFD=5.9
20:12:48.318 00.004 10052 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.07) = xAngle (-3.61 = 2.68)
20:12:48.318 00.000 10052 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.65)
20:12:48.323 00.005 10052 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.53 mountX=-0.22 mountY=0.11, mountTheta=2.65
20:12:48.327 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.12, opts=13)
20:12:48.331 00.004 10052 Enqueuing Move request for scope (0.21, -0.12)
20:12:48.331 00.000 4732 Worker thread wakes up
20:12:48.331 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
20:12:48.331 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
20:12:48.331 00.000 4732 Moving (0.21, -0.12) raw xDistance=-0.22 yDistance=0.11
20:12:48.331 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:12:48.331 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:48.335 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:12:48.335 00.000 4732 MoveAxis(E, 114, ABG)
20:12:48.335 00.000 4732 Guiding  Dir = 2, Dur = 114
20:12:48.335 00.000 4732 IsSlewing returns 0
20:12:48.335 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:12:48.335 00.000 4732 IsGuiding returns 0
20:12:48.335 00.000 4732 PulseGuide returned control before completion, sleep 124
20:12:48.366 00.031 10052 UpdateGuideState exits: m=3152 SNR=36.9
20:12:48.366 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:48.379 00.013 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:48.383 00.004 10052 Enqueuing Expose request
20:12:48.472 00.089 4732 IsGuiding returns 1
20:12:48.472 00.000 4732 scope still moving after pulse duration time elapsed
20:12:48.504 00.032 4732 IsSlewing returns 0
20:12:48.506 00.002 4732 IsGuiding returns 0
20:12:48.507 00.001 4732 scope move finished after 114 + 54 ms
20:12:48.508 00.001 4732 Move returns status 0, amount 114
20:12:48.508 00.000 4732 MoveAxis(N, 0, ABG)
20:12:48.508 00.000 4732 Move returns status 0, amount 0
20:12:48.508 00.000 4732 move complete, result=0
20:12:48.508 00.000 4732 worker thread done servicing request
20:12:48.509 00.001 4732 Worker thread wakes up
20:12:48.509 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:48.510 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:48.510 00.000 10052 GuideStep: -0.2 px 114 ms EAST, 0.1 px 0 ms NORTH
20:12:51.970 03.460 4732 Exposure complete
20:12:52.098 00.128 4732 worker thread done servicing request
20:12:52.098 00.000 10052 OnExposeComplete: enter
20:12:52.101 00.003 10052 UpdateGuideState(): m_state=6
20:12:52.105 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
20:12:52.109 00.004 10052 Star::Find returns 1 (0), X=1828.29, Y=41.81, Mass=3365, SNR=38.6, Peak=137 HFD=6.0
20:12:52.109 00.000 10052 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.07) = xAngle (-3.64 = 2.64)
20:12:52.109 00.000 10052 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
20:12:52.118 00.009 10052 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-0.57 mountX=-0.24 mountY=0.14, mountTheta=2.62
20:12:52.121 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.15, opts=13)
20:12:52.127 00.006 10052 Enqueuing Move request for scope (0.23, -0.15)
20:12:52.129 00.002 4732 Worker thread wakes up
20:12:52.129 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
20:12:52.129 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
20:12:52.131 00.002 4732 Moving (0.23, -0.15) raw xDistance=-0.24 yDistance=0.14
20:12:52.131 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:12:52.131 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:52.132 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:12:52.132 00.000 4732 MoveAxis(E, 132, ABG)
20:12:52.133 00.001 4732 Guiding  Dir = 2, Dur = 132
20:12:52.133 00.000 4732 IsSlewing returns 0
20:12:52.133 00.000 4732 IsGuiding returns 0
20:12:52.133 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:12:52.136 00.003 4732 PulseGuide returned control before completion, sleep 142
20:12:52.171 00.035 10052 UpdateGuideState exits: m=3365 SNR=38.6
20:12:52.178 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:52.178 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:52.184 00.006 10052 Enqueuing Expose request
20:12:52.293 00.109 4732 IsGuiding returns 0
20:12:52.293 00.000 4732 Move returns status 0, amount 132
20:12:52.293 00.000 4732 MoveAxis(N, 0, ABG)
20:12:52.293 00.000 4732 Move returns status 0, amount 0
20:12:52.293 00.000 4732 move complete, result=0
20:12:52.293 00.000 4732 worker thread done servicing request
20:12:52.293 00.000 10052 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
20:12:52.296 00.003 4732 Worker thread wakes up
20:12:52.296 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:52.296 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:55.774 03.478 4732 Exposure complete
20:12:55.895 00.121 4732 worker thread done servicing request
20:12:55.895 00.000 10052 OnExposeComplete: enter
20:12:55.903 00.008 10052 UpdateGuideState(): m_state=6
20:12:55.912 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
20:12:55.916 00.004 10052 Star::Find returns 1 (0), X=1828.17, Y=41.83, Mass=3346, SNR=38.3, Peak=142 HFD=6.1
20:12:55.918 00.002 10052 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.07) = xAngle (-3.95 = 2.33)
20:12:55.922 00.004 10052 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
20:12:55.926 00.004 10052 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=-0.12 mountY=0.12, mountTheta=2.32
20:12:55.926 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.11, y=-0.13, opts=13)
20:12:55.935 00.009 10052 Enqueuing Move request for scope (0.11, -0.13)
20:12:55.938 00.003 4732 Worker thread wakes up
20:12:55.938 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
20:12:55.938 00.000 4732 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
20:12:55.938 00.000 4732 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=0.12
20:12:55.938 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
20:12:55.941 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:12:55.941 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:12:55.942 00.001 4732 MoveAxis(E, 0, ABG)
20:12:55.942 00.000 4732 Move returns status 0, amount 0
20:12:55.942 00.000 4732 MoveAxis(N, 0, ABG)
20:12:55.942 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:12:55.946 00.004 4732 Move returns status 0, amount 0
20:12:55.946 00.000 4732 move complete, result=0
20:12:55.946 00.000 4732 worker thread done servicing request
20:12:56.028 00.082 10052 UpdateGuideState exits: m=3346 SNR=38.3
20:12:56.032 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:56.034 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:56.034 00.000 10052 Enqueuing Expose request
20:12:56.041 00.007 4732 Worker thread wakes up
20:12:56.041 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:12:56.045 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:56.045 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:12:59.519 03.474 4732 Exposure complete
20:12:59.649 00.130 4732 worker thread done servicing request
20:12:59.649 00.000 10052 OnExposeComplete: enter
20:12:59.653 00.004 10052 UpdateGuideState(): m_state=6
20:12:59.657 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
20:12:59.657 00.000 10052 Star::Find returns 1 (0), X=1828.07, Y=41.75, Mass=3083, SNR=36.9, Peak=123 HFD=5.9
20:12:59.657 00.000 10052 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.07) = xAngle (-4.61 = 1.68)
20:12:59.668 00.011 10052 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.65)
20:12:59.671 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=-0.02 mountY=0.20, mountTheta=1.68
20:12:59.673 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.20, opts=13)
20:12:59.680 00.007 10052 Enqueuing Move request for scope (0.01, -0.20)
20:12:59.680 00.000 4732 Worker thread wakes up
20:12:59.680 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
20:12:59.680 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
20:12:59.680 00.000 4732 Moving (0.01, -0.20) raw xDistance=-0.02 yDistance=0.20
20:12:59.680 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:12:59.680 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:12:59.680 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:12:59.680 00.000 4732 MoveAxis(E, 0, ABG)
20:12:59.680 00.000 4732 Move returns status 0, amount 0
20:12:59.680 00.000 4732 MoveAxis(N, 0, ABG)
20:12:59.680 00.000 4732 Move returns status 0, amount 0
20:12:59.686 00.006 4732 move complete, result=0
20:12:59.686 00.000 4732 worker thread done servicing request
20:12:59.686 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:12:59.769 00.083 10052 UpdateGuideState exits: m=3083 SNR=36.9
20:12:59.773 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:59.773 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:12:59.780 00.007 10052 Enqueuing Expose request
20:12:59.784 00.004 4732 Worker thread wakes up
20:12:59.784 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:12:59.784 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:12:59.784 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:03.250 03.466 4732 Exposure complete
20:13:03.368 00.118 4732 worker thread done servicing request
20:13:03.368 00.000 10052 OnExposeComplete: enter
20:13:03.370 00.002 10052 UpdateGuideState(): m_state=6
20:13:03.374 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
20:13:03.374 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.77, Mass=3357, SNR=38.7, Peak=139 HFD=6.0
20:13:03.374 00.000 10052 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.07) = xAngle (-4.76 = 1.53)
20:13:03.374 00.000 10052 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.50)
20:13:03.385 00.011 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=0.01 mountY=0.19, mountTheta=1.53
20:13:03.391 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.19, opts=13)
20:13:03.393 00.002 10052 Enqueuing Move request for scope (-0.02, -0.19)
20:13:03.396 00.003 4732 Worker thread wakes up
20:13:03.396 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
20:13:03.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
20:13:03.398 00.002 4732 Moving (-0.02, -0.19) raw xDistance=0.01 yDistance=0.19
20:13:03.399 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:13:03.399 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:13:03.400 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:13:03.400 00.000 4732 MoveAxis(E, 0, ABG)
20:13:03.400 00.000 4732 Move returns status 0, amount 0
20:13:03.400 00.000 4732 MoveAxis(N, 0, ABG)
20:13:03.400 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:13:03.402 00.002 4732 Move returns status 0, amount 0
20:13:03.402 00.000 4732 move complete, result=0
20:13:03.402 00.000 4732 worker thread done servicing request
20:13:03.481 00.079 10052 UpdateGuideState exits: m=3357 SNR=38.7
20:13:03.485 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:03.489 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:03.489 00.000 10052 Enqueuing Expose request
20:13:03.489 00.000 4732 Worker thread wakes up
20:13:03.489 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:13:03.489 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:03.489 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:06.963 03.474 4732 Exposure complete
20:13:07.107 00.144 4732 worker thread done servicing request
20:13:07.107 00.000 10052 OnExposeComplete: enter
20:13:07.111 00.004 10052 UpdateGuideState(): m_state=6
20:13:07.115 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
20:13:07.119 00.004 10052 Star::Find returns 1 (0), X=1827.89, Y=41.90, Mass=3242, SNR=37.4, Peak=153 HFD=6.1
20:13:07.119 00.000 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.89 = 0.40)
20:13:07.127 00.008 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.37)
20:13:07.129 00.002 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.81 mountX=0.16 mountY=0.06, mountTheta=0.37
20:13:07.134 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.06, opts=13)
20:13:07.139 00.005 10052 Enqueuing Move request for scope (-0.17, -0.06)
20:13:07.144 00.005 4732 Worker thread wakes up
20:13:07.145 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
20:13:07.147 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
20:13:07.147 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:13:07.149 00.002 4732 Moving (-0.17, -0.06) raw xDistance=0.16 yDistance=0.06
20:13:07.149 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
20:13:07.149 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:07.149 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:13:07.149 00.000 4732 MoveAxis(W, 86, ABG)
20:13:07.149 00.000 4732 Guiding  Dir = 3, Dur = 86
20:13:07.153 00.004 4732 IsSlewing returns 0
20:13:07.153 00.000 4732 IsGuiding returns 0
20:13:07.155 00.002 4732 PulseGuide returned control before completion, sleep 96
20:13:07.233 00.078 10052 UpdateGuideState exits: m=3242 SNR=37.4
20:13:07.238 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:07.241 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:07.245 00.004 10052 Enqueuing Expose request
20:13:07.257 00.012 4732 IsGuiding returns 1
20:13:07.259 00.002 4732 scope still moving after pulse duration time elapsed
20:13:07.288 00.029 4732 IsSlewing returns 0
20:13:07.288 00.000 4732 IsGuiding returns 0
20:13:07.288 00.000 4732 scope move finished after 86 + 47 ms
20:13:07.288 00.000 4732 Move returns status 0, amount 86
20:13:07.288 00.000 4732 MoveAxis(N, 0, ABG)
20:13:07.288 00.000 4732 Move returns status 0, amount 0
20:13:07.288 00.000 4732 move complete, result=0
20:13:07.290 00.002 4732 worker thread done servicing request
20:13:07.290 00.000 10052 GuideStep: 0.2 px 86 ms WEST, 0.1 px 0 ms NORTH
20:13:07.293 00.003 4732 Worker thread wakes up
20:13:07.293 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:07.300 00.007 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:10.664 03.364 4732 Exposure complete
20:13:10.758 00.094 4732 worker thread done servicing request
20:13:10.758 00.000 10052 OnExposeComplete: enter
20:13:10.766 00.008 10052 UpdateGuideState(): m_state=6
20:13:10.767 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
20:13:10.767 00.000 10052 Star::Find returns 1 (0), X=1827.88, Y=41.69, Mass=3186, SNR=38.0, Peak=166 HFD=6.3
20:13:10.773 00.006 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
20:13:10.775 00.002 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
20:13:10.778 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.27 hyp=0.32 cameraTheta=-2.15 mountX=0.16 mountY=0.28, mountTheta=1.05
20:13:10.782 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.27, opts=13)
20:13:10.782 00.000 10052 Enqueuing Move request for scope (-0.18, -0.27)
20:13:10.786 00.004 4732 Worker thread wakes up
20:13:10.786 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.27) opts 0xd
20:13:10.786 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.27)
20:13:10.788 00.002 4732 Moving (-0.18, -0.27) raw xDistance=0.16 yDistance=0.28
20:13:10.788 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
20:13:10.788 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:13:10.789 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:13:10.789 00.000 4732 MoveAxis(W, 89, ABG)
20:13:10.789 00.000 4732 Guiding  Dir = 3, Dur = 89
20:13:10.790 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:13:10.792 00.002 4732 IsSlewing returns 0
20:13:10.792 00.000 4732 IsGuiding returns 0
20:13:10.792 00.000 4732 PulseGuide returned control before completion, sleep 99
20:13:10.858 00.066 10052 UpdateGuideState exits: m=3186 SNR=38.0
20:13:10.861 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:10.862 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:10.862 00.000 10052 Enqueuing Expose request
20:13:10.893 00.031 4732 IsGuiding returns 1
20:13:10.894 00.001 4732 scope still moving after pulse duration time elapsed
20:13:10.925 00.031 4732 IsSlewing returns 0
20:13:10.927 00.002 4732 IsGuiding returns 0
20:13:10.927 00.000 4732 scope move finished after 89 + 46 ms
20:13:10.927 00.000 4732 Move returns status 0, amount 89
20:13:10.927 00.000 4732 MoveAxis(N, 0, ABG)
20:13:10.927 00.000 4732 Move returns status 0, amount 0
20:13:10.927 00.000 4732 move complete, result=0
20:13:10.927 00.000 4732 worker thread done servicing request
20:13:10.927 00.000 4732 Worker thread wakes up
20:13:10.927 00.000 10052 GuideStep: 0.2 px 89 ms WEST, 0.3 px 0 ms NORTH
20:13:10.930 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:10.930 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:14.285 03.355 4732 Exposure complete
20:13:14.389 00.104 4732 worker thread done servicing request
20:13:14.389 00.000 10052 OnExposeComplete: enter
20:13:14.393 00.004 10052 UpdateGuideState(): m_state=6
20:13:14.393 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
20:13:14.399 00.006 10052 Star::Find returns 1 (0), X=1827.91, Y=41.75, Mass=3216, SNR=37.8, Peak=148 HFD=6.0
20:13:14.399 00.000 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.29 = 0.99)
20:13:14.404 00.005 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.32 = 0.96)
20:13:14.404 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.26 cameraTheta=-2.22 mountX=0.14 mountY=0.21, mountTheta=0.98
20:13:14.409 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.20, opts=13)
20:13:14.411 00.002 10052 Enqueuing Move request for scope (-0.15, -0.20)
20:13:14.411 00.000 4732 Worker thread wakes up
20:13:14.411 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
20:13:14.411 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
20:13:14.411 00.000 4732 Moving (-0.15, -0.20) raw xDistance=0.14 yDistance=0.21
20:13:14.411 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
20:13:14.411 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:13:14.411 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:13:14.411 00.000 4732 MoveAxis(W, 80, ABG)
20:13:14.411 00.000 4732 Guiding  Dir = 3, Dur = 80
20:13:14.417 00.006 4732 IsSlewing returns 0
20:13:14.417 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:13:14.422 00.005 4732 IsGuiding returns 0
20:13:14.422 00.000 4732 PulseGuide returned control before completion, sleep 90
20:13:14.483 00.061 10052 UpdateGuideState exits: m=3216 SNR=37.8
20:13:14.489 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:14.491 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:14.491 00.000 10052 Enqueuing Expose request
20:13:14.521 00.030 4732 IsGuiding returns 1
20:13:14.521 00.000 4732 scope still moving after pulse duration time elapsed
20:13:14.553 00.032 4732 IsSlewing returns 0
20:13:14.555 00.002 4732 IsGuiding returns 0
20:13:14.555 00.000 4732 scope move finished after 80 + 53 ms
20:13:14.555 00.000 4732 Move returns status 0, amount 80
20:13:14.555 00.000 4732 MoveAxis(N, 0, ABG)
20:13:14.555 00.000 4732 Move returns status 0, amount 0
20:13:14.555 00.000 4732 move complete, result=0
20:13:14.557 00.002 4732 worker thread done servicing request
20:13:14.557 00.000 4732 Worker thread wakes up
20:13:14.557 00.000 10052 GuideStep: 0.1 px 80 ms WEST, 0.2 px 0 ms NORTH
20:13:14.559 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:14.559 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:17.933 03.374 4732 Exposure complete
20:13:18.032 00.099 4732 worker thread done servicing request
20:13:18.032 00.000 10052 OnExposeComplete: enter
20:13:18.032 00.000 10052 UpdateGuideState(): m_state=6
20:13:18.032 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
20:13:18.032 00.000 10052 Star::Find returns 1 (0), X=1827.89, Y=41.82, Mass=3107, SNR=37.0, Peak=157 HFD=6.0
20:13:18.032 00.000 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:13:18.045 00.013 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
20:13:18.048 00.003 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.47 mountX=0.16 mountY=0.14, mountTheta=0.73
20:13:18.049 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.13, opts=13)
20:13:18.049 00.000 10052 Enqueuing Move request for scope (-0.17, -0.13)
20:13:18.049 00.000 4732 Worker thread wakes up
20:13:18.049 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
20:13:18.049 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
20:13:18.049 00.000 4732 Moving (-0.17, -0.13) raw xDistance=0.16 yDistance=0.14
20:13:18.049 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
20:13:18.049 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:18.049 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:13:18.049 00.000 4732 MoveAxis(W, 88, ABG)
20:13:18.049 00.000 4732 Guiding  Dir = 3, Dur = 88
20:13:18.049 00.000 4732 IsSlewing returns 0
20:13:18.049 00.000 4732 IsGuiding returns 0
20:13:18.049 00.000 4732 PulseGuide returned control before completion, sleep 98
20:13:18.049 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=1.000
20:13:18.127 00.078 10052 UpdateGuideState exits: m=3107 SNR=37.0
20:13:18.127 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:18.134 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:18.136 00.002 10052 Enqueuing Expose request
20:13:18.175 00.039 4732 IsGuiding returns 0
20:13:18.175 00.000 4732 Move returns status 0, amount 88
20:13:18.175 00.000 4732 MoveAxis(N, 0, ABG)
20:13:18.177 00.002 4732 Move returns status 0, amount 0
20:13:18.177 00.000 4732 move complete, result=0
20:13:18.177 00.000 4732 worker thread done servicing request
20:13:18.177 00.000 10052 GuideStep: 0.2 px 88 ms WEST, 0.1 px 0 ms NORTH
20:13:18.180 00.003 4732 Worker thread wakes up
20:13:18.180 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:18.182 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:21.542 03.360 4732 Exposure complete
20:13:21.639 00.097 4732 worker thread done servicing request
20:13:21.639 00.000 10052 OnExposeComplete: enter
20:13:21.645 00.006 10052 UpdateGuideState(): m_state=6
20:13:21.646 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
20:13:21.646 00.000 10052 Star::Find returns 1 (0), X=1827.88, Y=41.82, Mass=3075, SNR=36.6, Peak=145 HFD=5.9
20:13:21.646 00.000 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
20:13:21.646 00.000 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.67)
20:13:21.646 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.51 mountX=0.17 mountY=0.14, mountTheta=0.68
20:13:21.646 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.13, opts=13)
20:13:21.662 00.016 10052 Enqueuing Move request for scope (-0.18, -0.13)
20:13:21.662 00.000 4732 Worker thread wakes up
20:13:21.662 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
20:13:21.662 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
20:13:21.662 00.000 4732 Moving (-0.18, -0.13) raw xDistance=0.17 yDistance=0.14
20:13:21.662 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
20:13:21.662 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:21.662 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:13:21.662 00.000 4732 MoveAxis(W, 96, ABG)
20:13:21.662 00.000 4732 Guiding  Dir = 3, Dur = 96
20:13:21.662 00.000 4732 IsSlewing returns 0
20:13:21.662 00.000 4732 IsGuiding returns 0
20:13:21.662 00.000 4732 PulseGuide returned control before completion, sleep 106
20:13:21.662 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:13:21.733 00.071 10052 UpdateGuideState exits: m=3075 SNR=36.6
20:13:21.733 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:21.742 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:21.742 00.000 10052 Enqueuing Expose request
20:13:21.789 00.047 4732 IsGuiding returns 1
20:13:21.789 00.000 4732 scope still moving after pulse duration time elapsed
20:13:21.821 00.032 4732 IsSlewing returns 0
20:13:21.821 00.000 4732 IsGuiding returns 0
20:13:21.821 00.000 4732 scope move finished after 96 + 58 ms
20:13:21.821 00.000 4732 Move returns status 0, amount 96
20:13:21.821 00.000 4732 MoveAxis(N, 0, ABG)
20:13:21.821 00.000 4732 Move returns status 0, amount 0
20:13:21.821 00.000 4732 move complete, result=0
20:13:21.821 00.000 4732 worker thread done servicing request
20:13:21.821 00.000 4732 Worker thread wakes up
20:13:21.821 00.000 10052 GuideStep: 0.2 px 96 ms WEST, 0.1 px 0 ms NORTH
20:13:21.827 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:21.827 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:25.186 03.359 4732 Exposure complete
20:13:25.293 00.107 4732 worker thread done servicing request
20:13:25.293 00.000 10052 OnExposeComplete: enter
20:13:25.296 00.003 10052 UpdateGuideState(): m_state=6
20:13:25.296 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
20:13:25.300 00.004 10052 Star::Find returns 1 (0), X=1828.01, Y=41.64, Mass=3126, SNR=37.5, Peak=148 HFD=6.1
20:13:25.300 00.000 10052 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.07) = xAngle (-4.81 = 1.47)
20:13:25.300 00.000 10052 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
20:13:25.300 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.74 mountX=0.03 mountY=0.32, mountTheta=1.47
20:13:25.313 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.32, opts=13)
20:13:25.317 00.004 10052 Enqueuing Move request for scope (-0.05, -0.32)
20:13:25.319 00.002 4732 Worker thread wakes up
20:13:25.319 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
20:13:25.319 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
20:13:25.319 00.000 4732 Moving (-0.05, -0.32) raw xDistance=0.03 yDistance=0.32
20:13:25.319 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:13:25.319 00.000 4732 switching direction from -1 to 1 - decHistory=5 oldest=0.46 newest=0.60
20:13:25.319 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
20:13:25.319 00.000 4732 MoveAxis(E, 0, ABG)
20:13:25.319 00.000 4732 Move returns status 0, amount 0
20:13:25.319 00.000 4732 BLC: Oldest BLC event removed
20:13:25.319 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 123 applied
20:13:25.319 00.000 4732 MoveAxis(S, 323, ABG)
20:13:25.319 00.000 4732 Guiding  Dir = 1, Dur = 323
20:13:25.319 00.000 4732 IsSlewing returns 0
20:13:25.319 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:13:25.319 00.000 4732 IsGuiding returns 0
20:13:25.327 00.008 4732 PulseGuide returned control before completion, sleep 333
20:13:25.395 00.068 10052 UpdateGuideState exits: m=3126 SNR=37.5
20:13:25.401 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:25.404 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:25.406 00.002 10052 Enqueuing Expose request
20:13:25.674 00.268 4732 IsGuiding returns 1
20:13:25.676 00.002 4732 scope still moving after pulse duration time elapsed
20:13:25.706 00.030 4732 IsSlewing returns 0
20:13:25.706 00.000 4732 IsGuiding returns 0
20:13:25.706 00.000 4732 scope move finished after 323 + 56 ms
20:13:25.706 00.000 4732 Move returns status 0, amount 323
20:13:25.706 00.000 4732 move complete, result=0
20:13:25.706 00.000 4732 worker thread done servicing request
20:13:25.706 00.000 4732 Worker thread wakes up
20:13:25.706 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 323 ms SOUTH
20:13:25.706 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:25.706 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:29.070 03.364 4732 Exposure complete
20:13:29.175 00.105 4732 worker thread done servicing request
20:13:29.175 00.000 10052 OnExposeComplete: enter
20:13:29.175 00.000 10052 UpdateGuideState(): m_state=6
20:13:29.182 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
20:13:29.182 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=41.56, Mass=3332, SNR=38.8, Peak=143 HFD=6.4
20:13:29.182 00.000 10052 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.07) = xAngle (-5.16 = 1.12)
20:13:29.190 00.008 10052 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.09)
20:13:29.190 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-2.09 mountX=0.20 mountY=0.41, mountTheta=1.11
20:13:29.197 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.40, opts=13)
20:13:29.197 00.000 10052 Enqueuing Move request for scope (-0.23, -0.40)
20:13:29.202 00.005 4732 Worker thread wakes up
20:13:29.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.40) opts 0xd
20:13:29.202 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.40)
20:13:29.202 00.000 4732 Moving (-0.23, -0.40) raw xDistance=0.20 yDistance=0.41
20:13:29.202 00.000 4732 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.38, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.317284, 1:0.406844
20:13:29.202 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:13:29.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:13:29.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
20:13:29.202 00.000 4732 MoveAxis(W, 105, ABG)
20:13:29.202 00.000 4732 Guiding  Dir = 3, Dur = 105
20:13:29.202 00.000 4732 IsSlewing returns 0
20:13:29.202 00.000 4732 IsGuiding returns 0
20:13:29.207 00.005 4732 PulseGuide returned control before completion, sleep 115
20:13:29.207 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:13:29.279 00.072 10052 UpdateGuideState exits: m=3332 SNR=38.8
20:13:29.283 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:29.283 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:29.288 00.005 10052 Enqueuing Expose request
20:13:29.324 00.036 4732 IsGuiding returns 1
20:13:29.324 00.000 4732 scope still moving after pulse duration time elapsed
20:13:29.356 00.032 4732 IsSlewing returns 0
20:13:29.356 00.000 4732 IsGuiding returns 0
20:13:29.357 00.001 4732 scope move finished after 105 + 45 ms
20:13:29.357 00.000 4732 Move returns status 0, amount 105
20:13:29.357 00.000 4732 MoveAxis(S, 256, ABG)
20:13:29.357 00.000 4732 Guiding  Dir = 1, Dur = 256
20:13:29.357 00.000 4732 IsSlewing returns 0
20:13:29.358 00.001 4732 IsGuiding returns 0
20:13:29.359 00.001 4732 PulseGuide returned control before completion, sleep 266
20:13:29.627 00.268 4732 IsGuiding returns 1
20:13:29.627 00.000 4732 scope still moving after pulse duration time elapsed
20:13:29.659 00.032 4732 IsSlewing returns 0
20:13:29.659 00.000 4732 IsGuiding returns 0
20:13:29.659 00.000 4732 scope move finished after 256 + 44 ms
20:13:29.659 00.000 4732 Move returns status 0, amount 256
20:13:29.659 00.000 4732 move complete, result=0
20:13:29.659 00.000 4732 worker thread done servicing request
20:13:29.659 00.000 4732 Worker thread wakes up
20:13:29.659 00.000 10052 GuideStep: 0.2 px 105 ms WEST, 0.4 px 256 ms SOUTH
20:13:29.659 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:29.659 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:33.133 03.474 4732 Exposure complete
20:13:33.233 00.100 4732 worker thread done servicing request
20:13:33.233 00.000 10052 OnExposeComplete: enter
20:13:33.234 00.001 10052 UpdateGuideState(): m_state=6
20:13:33.238 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
20:13:33.241 00.003 10052 Star::Find returns 1 (0), X=1827.82, Y=41.72, Mass=3318, SNR=38.5, Peak=141 HFD=6.3
20:13:33.241 00.000 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
20:13:33.246 00.005 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
20:13:33.246 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.37 mountX=0.22 mountY=0.24, mountTheta=0.83
20:13:33.251 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.23, opts=13)
20:13:33.256 00.005 10052 Enqueuing Move request for scope (-0.24, -0.23)
20:13:33.260 00.004 4732 Worker thread wakes up
20:13:33.260 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
20:13:33.260 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
20:13:33.260 00.000 4732 Moving (-0.24, -0.23) raw xDistance=0.22 yDistance=0.24
20:13:33.260 00.000 4732 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.38, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.317284, 1:0.406844, 2:0.242727
20:13:33.260 00.000 4732 BLC: Under-shoot: nominal increase by 238
20:13:33.260 00.000 4732 BLC: window closed
20:13:33.260 00.000 4732 BLC: Pulse adjusted to 135
20:13:33.260 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
20:13:33.260 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
20:13:33.260 00.000 4732 MoveAxis(W, 125, ABG)
20:13:33.260 00.000 4732 Guiding  Dir = 3, Dur = 125
20:13:33.260 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:13:33.265 00.005 4732 IsSlewing returns 0
20:13:33.265 00.000 4732 IsGuiding returns 0
20:13:33.265 00.000 4732 PulseGuide returned control before completion, sleep 135
20:13:33.337 00.072 10052 UpdateGuideState exits: m=3318 SNR=38.5
20:13:33.337 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:33.337 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:33.337 00.000 10052 Enqueuing Expose request
20:13:33.413 00.076 4732 IsGuiding returns 1
20:13:33.413 00.000 4732 scope still moving after pulse duration time elapsed
20:13:33.444 00.031 4732 IsSlewing returns 0
20:13:33.444 00.000 4732 IsGuiding returns 0
20:13:33.444 00.000 4732 scope move finished after 125 + 52 ms
20:13:33.444 00.000 4732 Move returns status 0, amount 125
20:13:33.444 00.000 4732 MoveAxis(S, 153, ABG)
20:13:33.444 00.000 4732 Guiding  Dir = 1, Dur = 153
20:13:33.444 00.000 4732 IsSlewing returns 0
20:13:33.446 00.002 4732 IsGuiding returns 0
20:13:33.446 00.000 4732 PulseGuide returned control before completion, sleep 163
20:13:33.539 00.093 10052 evsrv: cli 0163E988 connect
20:13:33.539 00.000 10052 case statement mapped state 6 to 3
20:13:33.545 00.006 10052 case statement mapped state 6 to 3
20:13:33.550 00.005 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"9a6e21db-c648-49a1-9cef-c19f23145c2f"}
20:13:33.550 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"9a6e21db-c648-49a1-9cef-c19f23145c2f"}
20:13:33.557 00.007 10052 evsrv: cli 0163E988 disconnect
20:13:33.618 00.061 4732 IsGuiding returns 1
20:13:33.618 00.000 4732 scope still moving after pulse duration time elapsed
20:13:33.648 00.030 4732 IsSlewing returns 0
20:13:33.648 00.000 4732 IsGuiding returns 0
20:13:33.648 00.000 4732 scope move finished after 153 + 49 ms
20:13:33.649 00.001 4732 Move returns status 0, amount 153
20:13:33.649 00.000 4732 move complete, result=0
20:13:33.649 00.000 4732 worker thread done servicing request
20:13:33.649 00.000 10052 GuideStep: 0.2 px 125 ms WEST, 0.2 px 153 ms SOUTH
20:13:33.654 00.005 4732 Worker thread wakes up
20:13:33.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:33.654 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:37.116 03.462 4732 Exposure complete
20:13:37.209 00.093 4732 worker thread done servicing request
20:13:37.209 00.000 10052 OnExposeComplete: enter
20:13:37.209 00.000 10052 UpdateGuideState(): m_state=6
20:13:37.209 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
20:13:37.209 00.000 10052 Star::Find returns 1 (0), X=1827.90, Y=41.82, Mass=3272, SNR=38.3, Peak=150 HFD=6.0
20:13:37.224 00.015 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.52 = 0.77)
20:13:37.224 00.000 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.74)
20:13:37.224 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.44 mountX=0.15 mountY=0.14, mountTheta=0.75
20:13:37.234 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.13, opts=13)
20:13:37.236 00.002 10052 Enqueuing Move request for scope (-0.16, -0.13)
20:13:37.238 00.002 4732 Worker thread wakes up
20:13:37.238 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
20:13:37.238 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
20:13:37.238 00.000 4732 Moving (-0.16, -0.13) raw xDistance=0.15 yDistance=0.14
20:13:37.238 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
20:13:37.238 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:37.238 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:13:37.242 00.004 4732 MoveAxis(W, 88, ABG)
20:13:37.242 00.000 4732 Guiding  Dir = 3, Dur = 88
20:13:37.242 00.000 4732 IsSlewing returns 0
20:13:37.242 00.000 4732 IsGuiding returns 0
20:13:37.242 00.000 4732 PulseGuide returned control before completion, sleep 98
20:13:37.244 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:13:37.316 00.072 10052 UpdateGuideState exits: m=3272 SNR=38.3
20:13:37.319 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:37.319 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:37.328 00.009 10052 Enqueuing Expose request
20:13:37.349 00.021 4732 IsGuiding returns 1
20:13:37.349 00.000 4732 scope still moving after pulse duration time elapsed
20:13:37.381 00.032 4732 IsSlewing returns 0
20:13:37.381 00.000 4732 IsGuiding returns 0
20:13:37.382 00.001 4732 scope move finished after 88 + 50 ms
20:13:37.382 00.000 4732 Move returns status 0, amount 88
20:13:37.382 00.000 4732 MoveAxis(N, 0, ABG)
20:13:37.382 00.000 4732 Move returns status 0, amount 0
20:13:37.382 00.000 4732 move complete, result=0
20:13:37.382 00.000 4732 worker thread done servicing request
20:13:37.382 00.000 10052 GuideStep: 0.2 px 88 ms WEST, 0.1 px 0 ms NORTH
20:13:37.388 00.006 4732 Worker thread wakes up
20:13:37.388 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:37.388 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:40.754 03.366 4732 Exposure complete
20:13:40.856 00.102 4732 worker thread done servicing request
20:13:40.856 00.000 10052 OnExposeComplete: enter
20:13:40.858 00.002 10052 UpdateGuideState(): m_state=6
20:13:40.862 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
20:13:40.862 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=41.85, Mass=3147, SNR=38.0, Peak=142 HFD=6.1
20:13:40.867 00.005 10052 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.07) = xAngle (-5.79 = 0.49)
20:13:40.870 00.003 10052 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.82 = 0.46)
20:13:40.873 00.003 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.72 mountX=0.22 mountY=0.11, mountTheta=0.47
20:13:40.873 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.10, opts=13)
20:13:40.878 00.005 10052 Enqueuing Move request for scope (-0.23, -0.10)
20:13:40.878 00.000 4732 Worker thread wakes up
20:13:40.878 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
20:13:40.878 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
20:13:40.878 00.000 4732 Moving (-0.23, -0.10) raw xDistance=0.22 yDistance=0.11
20:13:40.878 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
20:13:40.878 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:40.878 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:13:40.878 00.000 4732 MoveAxis(W, 122, ABG)
20:13:40.878 00.000 4732 Guiding  Dir = 3, Dur = 122
20:13:40.884 00.006 4732 IsSlewing returns 0
20:13:40.884 00.000 4732 IsGuiding returns 0
20:13:40.884 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:13:40.886 00.002 4732 PulseGuide returned control before completion, sleep 132
20:13:40.952 00.066 10052 UpdateGuideState exits: m=3147 SNR=38.0
20:13:40.952 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:40.956 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:40.959 00.003 10052 Enqueuing Expose request
20:13:41.027 00.068 4732 IsGuiding returns 1
20:13:41.027 00.000 4732 scope still moving after pulse duration time elapsed
20:13:41.059 00.032 4732 IsSlewing returns 0
20:13:41.059 00.000 4732 IsGuiding returns 1
20:13:41.091 00.032 4732 IsSlewing returns 0
20:13:41.092 00.001 4732 IsGuiding returns 0
20:13:41.092 00.000 4732 scope move finished after 122 + 86 ms
20:13:41.094 00.002 4732 Move returns status 0, amount 122
20:13:41.094 00.000 4732 MoveAxis(N, 0, ABG)
20:13:41.094 00.000 4732 Move returns status 0, amount 0
20:13:41.096 00.002 4732 move complete, result=0
20:13:41.096 00.000 4732 worker thread done servicing request
20:13:41.096 00.000 4732 Worker thread wakes up
20:13:41.096 00.000 10052 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
20:13:41.096 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:41.096 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:44.463 03.367 4732 Exposure complete
20:13:44.555 00.092 4732 worker thread done servicing request
20:13:44.555 00.000 10052 OnExposeComplete: enter
20:13:44.564 00.009 10052 UpdateGuideState(): m_state=6
20:13:44.564 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
20:13:44.570 00.006 10052 Star::Find returns 1 (0), X=1827.99, Y=41.83, Mass=2996, SNR=36.7, Peak=154 HFD=6.0
20:13:44.572 00.002 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.11 = 1.17)
20:13:44.579 00.007 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.14)
20:13:44.581 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=0.06 mountY=0.13, mountTheta=1.17
20:13:44.584 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.13, opts=13)
20:13:44.584 00.000 10052 Enqueuing Move request for scope (-0.07, -0.13)
20:13:44.590 00.006 4732 Worker thread wakes up
20:13:44.590 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
20:13:44.590 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
20:13:44.591 00.001 4732 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=0.13
20:13:44.591 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:13:44.591 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:44.592 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:13:44.592 00.000 4732 MoveAxis(E, 0, ABG)
20:13:44.592 00.000 4732 Move returns status 0, amount 0
20:13:44.592 00.000 4732 MoveAxis(N, 0, ABG)
20:13:44.592 00.000 4732 Move returns status 0, amount 0
20:13:44.592 00.000 4732 move complete, result=0
20:13:44.592 00.000 4732 worker thread done servicing request
20:13:44.593 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:13:44.643 00.050 10052 UpdateGuideState exits: m=2996 SNR=36.7
20:13:44.659 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:44.659 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:44.659 00.000 10052 Enqueuing Expose request
20:13:44.659 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:44.670 00.011 4732 Worker thread wakes up
20:13:44.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:44.670 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:48.034 03.364 4732 Exposure complete
20:13:48.139 00.105 4732 worker thread done servicing request
20:13:48.139 00.000 10052 OnExposeComplete: enter
20:13:48.143 00.004 10052 UpdateGuideState(): m_state=6
20:13:48.147 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
20:13:48.151 00.004 10052 Star::Find returns 1 (0), X=1827.93, Y=41.86, Mass=3170, SNR=37.9, Peak=146 HFD=6.0
20:13:48.151 00.000 10052 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.07) = xAngle (-5.59 = 0.69)
20:13:48.157 00.006 10052 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.62 = 0.66)
20:13:48.158 00.001 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.52 mountX=0.13 mountY=0.10, mountTheta=0.67
20:13:48.158 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.10, opts=13)
20:13:48.158 00.000 10052 Enqueuing Move request for scope (-0.13, -0.10)
20:13:48.168 00.010 4732 Worker thread wakes up
20:13:48.168 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
20:13:48.168 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
20:13:48.168 00.000 4732 Moving (-0.13, -0.10) raw xDistance=0.13 yDistance=0.10
20:13:48.170 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:13:48.170 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:48.170 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:13:48.170 00.000 4732 MoveAxis(W, 67, ABG)
20:13:48.170 00.000 4732 Guiding  Dir = 3, Dur = 67
20:13:48.170 00.000 4732 IsSlewing returns 0
20:13:48.170 00.000 4732 IsGuiding returns 0
20:13:48.170 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:13:48.173 00.003 4732 PulseGuide returned control before completion, sleep 77
20:13:48.237 00.064 10052 UpdateGuideState exits: m=3170 SNR=37.9
20:13:48.237 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:48.237 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:48.237 00.000 10052 Enqueuing Expose request
20:13:48.268 00.031 4732 IsGuiding returns 0
20:13:48.269 00.001 4732 Move returns status 0, amount 67
20:13:48.270 00.001 4732 MoveAxis(N, 0, ABG)
20:13:48.270 00.000 4732 Move returns status 0, amount 0
20:13:48.271 00.001 4732 move complete, result=0
20:13:48.271 00.000 4732 worker thread done servicing request
20:13:48.271 00.000 10052 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
20:13:48.273 00.002 4732 Worker thread wakes up
20:13:48.277 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:48.283 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:51.639 03.356 4732 Exposure complete
20:13:51.733 00.094 4732 worker thread done servicing request
20:13:51.733 00.000 10052 OnExposeComplete: enter
20:13:51.744 00.011 10052 UpdateGuideState(): m_state=6
20:13:51.744 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
20:13:51.748 00.004 10052 Star::Find returns 1 (0), X=1827.92, Y=41.73, Mass=3072, SNR=37.2, Peak=150 HFD=6.0
20:13:51.748 00.000 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.21 = 1.08)
20:13:51.753 00.005 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.24 = 1.05)
20:13:51.753 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.13 mountX=0.13 mountY=0.23, mountTheta=1.07
20:13:51.759 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.23, opts=13)
20:13:51.761 00.002 10052 Enqueuing Move request for scope (-0.14, -0.23)
20:13:51.764 00.003 4732 Worker thread wakes up
20:13:51.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
20:13:51.764 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
20:13:51.764 00.000 4732 Moving (-0.14, -0.23) raw xDistance=0.13 yDistance=0.23
20:13:51.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:13:51.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:13:51.764 00.000 4732 MoveAxis(W, 72, ABG)
20:13:51.764 00.000 4732 Guiding  Dir = 3, Dur = 72
20:13:51.767 00.003 4732 IsSlewing returns 0
20:13:51.767 00.000 4732 IsGuiding returns 0
20:13:51.767 00.000 4732 PulseGuide returned control before completion, sleep 82
20:13:51.767 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:13:51.834 00.067 10052 UpdateGuideState exits: m=3072 SNR=37.2
20:13:51.837 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:51.837 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:51.837 00.000 10052 Enqueuing Expose request
20:13:51.853 00.016 4732 IsGuiding returns 1
20:13:51.853 00.000 4732 scope still moving after pulse duration time elapsed
20:13:51.885 00.032 4732 IsSlewing returns 0
20:13:51.886 00.001 4732 IsGuiding returns 0
20:13:51.886 00.000 4732 scope move finished after 72 + 47 ms
20:13:51.886 00.000 4732 Move returns status 0, amount 72
20:13:51.886 00.000 4732 MoveAxis(S, 146, ABG)
20:13:51.886 00.000 4732 Guiding  Dir = 1, Dur = 146
20:13:51.886 00.000 4732 IsSlewing returns 0
20:13:51.886 00.000 4732 IsGuiding returns 0
20:13:51.886 00.000 4732 PulseGuide returned control before completion, sleep 156
20:13:52.060 00.174 4732 IsGuiding returns 1
20:13:52.060 00.000 4732 scope still moving after pulse duration time elapsed
20:13:52.092 00.032 4732 IsSlewing returns 0
20:13:52.094 00.002 4732 IsGuiding returns 0
20:13:52.094 00.000 4732 scope move finished after 146 + 60 ms
20:13:52.094 00.000 4732 Move returns status 0, amount 146
20:13:52.094 00.000 4732 move complete, result=0
20:13:52.094 00.000 4732 worker thread done servicing request
20:13:52.094 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.2 px 146 ms SOUTH
20:13:52.103 00.009 4732 Worker thread wakes up
20:13:52.103 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:52.104 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:55.467 03.363 4732 Exposure complete
20:13:55.566 00.099 4732 worker thread done servicing request
20:13:55.566 00.000 10052 OnExposeComplete: enter
20:13:55.566 00.000 10052 UpdateGuideState(): m_state=6
20:13:55.579 00.013 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
20:13:55.583 00.004 10052 Star::Find returns 1 (0), X=1827.91, Y=42.04, Mass=2989, SNR=36.7, Peak=137 HFD=6.0
20:13:55.586 00.003 10052 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.07) = xAngle (-0.42 = -0.42)
20:13:55.586 00.000 10052 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
20:13:55.593 00.007 10052 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=0.16 mountY=-0.08, mountTheta=-0.45
20:13:55.593 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.08, opts=13)
20:13:55.593 00.000 10052 Enqueuing Move request for scope (-0.15, 0.08)
20:13:55.601 00.008 4732 Worker thread wakes up
20:13:55.601 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
20:13:55.601 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
20:13:55.602 00.001 4732 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=-0.08
20:13:55.602 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
20:13:55.602 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:55.603 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:13:55.603 00.000 4732 MoveAxis(W, 88, ABG)
20:13:55.603 00.000 4732 Guiding  Dir = 3, Dur = 88
20:13:55.604 00.001 4732 IsSlewing returns 0
20:13:55.604 00.000 4732 IsGuiding returns 0
20:13:55.604 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:13:55.604 00.000 4732 PulseGuide returned control before completion, sleep 98
20:13:55.673 00.069 10052 UpdateGuideState exits: m=2989 SNR=36.7
20:13:55.675 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:55.675 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:55.675 00.000 10052 Enqueuing Expose request
20:13:55.718 00.043 4732 IsGuiding returns 0
20:13:55.718 00.000 4732 Move returns status 0, amount 88
20:13:55.718 00.000 4732 MoveAxis(N, 0, ABG)
20:13:55.718 00.000 4732 Move returns status 0, amount 0
20:13:55.720 00.002 4732 move complete, result=0
20:13:55.720 00.000 4732 worker thread done servicing request
20:13:55.720 00.000 10052 GuideStep: 0.2 px 88 ms WEST, -0.1 px 0 ms NORTH
20:13:55.723 00.003 4732 Worker thread wakes up
20:13:55.723 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:55.723 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:13:59.089 03.366 4732 Exposure complete
20:13:59.191 00.102 4732 worker thread done servicing request
20:13:59.191 00.000 10052 OnExposeComplete: enter
20:13:59.192 00.001 10052 UpdateGuideState(): m_state=6
20:13:59.196 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
20:13:59.196 00.000 10052 Star::Find returns 1 (0), X=1827.94, Y=41.87, Mass=3074, SNR=37.4, Peak=133 HFD=6.0
20:13:59.202 00.006 10052 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.07) = xAngle (-5.60 = 0.69)
20:13:59.202 00.000 10052 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.66)
20:13:59.206 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.12 mountY=0.09, mountTheta=0.67
20:13:59.209 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.09, opts=13)
20:13:59.212 00.003 10052 Enqueuing Move request for scope (-0.12, -0.09)
20:13:59.212 00.000 4732 Worker thread wakes up
20:13:59.212 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
20:13:59.212 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
20:13:59.212 00.000 4732 Moving (-0.12, -0.09) raw xDistance=0.12 yDistance=0.09
20:13:59.212 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:13:59.212 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:13:59.212 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:13:59.212 00.000 4732 MoveAxis(E, 0, ABG)
20:13:59.212 00.000 4732 Move returns status 0, amount 0
20:13:59.218 00.006 4732 MoveAxis(N, 0, ABG)
20:13:59.218 00.000 4732 Move returns status 0, amount 0
20:13:59.218 00.000 4732 move complete, result=0
20:13:59.218 00.000 4732 worker thread done servicing request
20:13:59.218 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:13:59.279 00.061 10052 UpdateGuideState exits: m=3074 SNR=37.4
20:13:59.287 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:59.289 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:13:59.292 00.003 10052 Enqueuing Expose request
20:13:59.294 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:13:59.297 00.003 4732 Worker thread wakes up
20:13:59.297 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:13:59.297 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:02.653 03.356 4732 Exposure complete
20:14:02.764 00.111 4732 worker thread done servicing request
20:14:02.764 00.000 10052 OnExposeComplete: enter
20:14:02.770 00.006 10052 UpdateGuideState(): m_state=6
20:14:02.770 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
20:14:02.770 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.92, Mass=3082, SNR=37.4, Peak=150 HFD=5.9
20:14:02.770 00.000 10052 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.07) = xAngle (-5.95 = 0.33)
20:14:02.779 00.009 10052 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.98 = 0.30)
20:14:02.779 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.12 mountY=0.04, mountTheta=0.31
20:14:02.779 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.03, opts=13)
20:14:02.789 00.010 10052 Enqueuing Move request for scope (-0.13, -0.03)
20:14:02.789 00.000 4732 Worker thread wakes up
20:14:02.789 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
20:14:02.789 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
20:14:02.789 00.000 4732 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=0.04
20:14:02.789 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
20:14:02.789 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:02.789 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:14:02.789 00.000 4732 MoveAxis(W, 65, ABG)
20:14:02.789 00.000 4732 Guiding  Dir = 3, Dur = 65
20:14:02.789 00.000 4732 IsSlewing returns 0
20:14:02.789 00.000 4732 IsGuiding returns 0
20:14:02.795 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:14:02.797 00.002 4732 PulseGuide returned control before completion, sleep 75
20:14:02.858 00.061 10052 UpdateGuideState exits: m=3082 SNR=37.4
20:14:02.858 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:02.865 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:02.865 00.000 10052 Enqueuing Expose request
20:14:02.889 00.024 4732 IsGuiding returns 1
20:14:02.889 00.000 4732 scope still moving after pulse duration time elapsed
20:14:02.920 00.031 4732 IsSlewing returns 0
20:14:02.922 00.002 4732 IsGuiding returns 0
20:14:02.922 00.000 4732 scope move finished after 65 + 62 ms
20:14:02.922 00.000 4732 Move returns status 0, amount 65
20:14:02.922 00.000 4732 MoveAxis(N, 0, ABG)
20:14:02.922 00.000 4732 Move returns status 0, amount 0
20:14:02.922 00.000 4732 move complete, result=0
20:14:02.922 00.000 4732 worker thread done servicing request
20:14:02.923 00.001 4732 Worker thread wakes up
20:14:02.923 00.000 10052 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
20:14:02.925 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:02.925 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:06.281 03.356 4732 Exposure complete
20:14:06.402 00.121 4732 worker thread done servicing request
20:14:06.402 00.000 10052 OnExposeComplete: enter
20:14:06.404 00.002 10052 UpdateGuideState(): m_state=6
20:14:06.407 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
20:14:06.407 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.90, Mass=3123, SNR=37.6, Peak=150 HFD=6.0
20:14:06.415 00.008 10052 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.07) = xAngle (-5.93 = 0.35)
20:14:06.418 00.003 10052 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.96 = 0.32)
20:14:06.421 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.86 mountX=0.18 mountY=0.06, mountTheta=0.32
20:14:06.424 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.05, opts=13)
20:14:06.424 00.000 10052 Enqueuing Move request for scope (-0.19, -0.05)
20:14:06.424 00.000 4732 Worker thread wakes up
20:14:06.424 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
20:14:06.424 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
20:14:06.424 00.000 4732 Moving (-0.19, -0.05) raw xDistance=0.18 yDistance=0.06
20:14:06.434 00.010 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:14:06.434 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:06.434 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:14:06.434 00.000 4732 MoveAxis(W, 100, ABG)
20:14:06.434 00.000 4732 Guiding  Dir = 3, Dur = 100
20:14:06.434 00.000 4732 IsSlewing returns 0
20:14:06.434 00.000 4732 IsGuiding returns 0
20:14:06.434 00.000 4732 PulseGuide returned control before completion, sleep 110
20:14:06.434 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:14:06.514 00.080 10052 UpdateGuideState exits: m=3123 SNR=37.6
20:14:06.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:06.514 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:06.528 00.014 10052 Enqueuing Expose request
20:14:06.562 00.034 4732 IsGuiding returns 1
20:14:06.562 00.000 4732 scope still moving after pulse duration time elapsed
20:14:06.592 00.030 4732 IsSlewing returns 0
20:14:06.593 00.001 4732 IsGuiding returns 0
20:14:06.593 00.000 4732 scope move finished after 100 + 57 ms
20:14:06.593 00.000 4732 Move returns status 0, amount 100
20:14:06.593 00.000 4732 MoveAxis(N, 0, ABG)
20:14:06.593 00.000 4732 Move returns status 0, amount 0
20:14:06.593 00.000 4732 move complete, result=0
20:14:06.593 00.000 4732 worker thread done servicing request
20:14:06.593 00.000 10052 GuideStep: 0.2 px 100 ms WEST, 0.1 px 0 ms NORTH
20:14:06.600 00.007 4732 Worker thread wakes up
20:14:06.602 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:06.603 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:10.044 03.441 4732 Exposure complete
20:14:10.170 00.126 4732 worker thread done servicing request
20:14:10.171 00.001 10052 OnExposeComplete: enter
20:14:10.175 00.004 10052 UpdateGuideState(): m_state=6
20:14:10.178 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
20:14:10.181 00.003 10052 Star::Find returns 1 (0), X=1827.99, Y=41.99, Mass=3093, SNR=36.8, Peak=140 HFD=6.0
20:14:10.184 00.003 10052 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.07) = xAngle (-0.35 = -0.35)
20:14:10.187 00.003 10052 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
20:14:10.189 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=0.08 mountY=-0.03, mountTheta=-0.38
20:14:10.192 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.03, opts=13)
20:14:10.194 00.002 10052 Enqueuing Move request for scope (-0.07, 0.03)
20:14:10.199 00.005 4732 Worker thread wakes up
20:14:10.199 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:14:10.199 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:14:10.199 00.000 4732 Moving (-0.07, 0.03) raw xDistance=0.08 yDistance=-0.03
20:14:10.199 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:14:10.199 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:10.199 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:14:10.199 00.000 4732 MoveAxis(E, 0, ABG)
20:14:10.199 00.000 4732 Move returns status 0, amount 0
20:14:10.199 00.000 4732 MoveAxis(N, 0, ABG)
20:14:10.199 00.000 4732 Move returns status 0, amount 0
20:14:10.201 00.002 4732 move complete, result=0
20:14:10.201 00.000 4732 worker thread done servicing request
20:14:10.201 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:14:10.268 00.067 10052 UpdateGuideState exits: m=3093 SNR=36.8
20:14:10.268 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:10.284 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:10.287 00.003 10052 Enqueuing Expose request
20:14:10.289 00.002 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:14:10.291 00.002 4732 Worker thread wakes up
20:14:10.291 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:10.291 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:13.654 03.363 4732 Exposure complete
20:14:13.776 00.122 4732 worker thread done servicing request
20:14:13.776 00.000 10052 OnExposeComplete: enter
20:14:13.777 00.001 10052 UpdateGuideState(): m_state=6
20:14:13.777 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
20:14:13.777 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=42.02, Mass=3089, SNR=36.9, Peak=149 HFD=6.0
20:14:13.777 00.000 10052 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.07) = xAngle (-0.15 = -0.15)
20:14:13.777 00.000 10052 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
20:14:13.777 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.92 mountX=0.28 mountY=-0.05, mountTheta=-0.18
20:14:13.793 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=0.06, opts=13)
20:14:13.796 00.003 10052 Enqueuing Move request for scope (-0.27, 0.06)
20:14:13.796 00.000 4732 Worker thread wakes up
20:14:13.796 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
20:14:13.796 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
20:14:13.796 00.000 4732 Moving (-0.27, 0.06) raw xDistance=0.28 yDistance=-0.05
20:14:13.796 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
20:14:13.796 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:13.796 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:14:13.796 00.000 4732 MoveAxis(W, 147, ABG)
20:14:13.796 00.000 4732 Guiding  Dir = 3, Dur = 147
20:14:13.796 00.000 4732 IsSlewing returns 0
20:14:13.796 00.000 4732 IsGuiding returns 0
20:14:13.796 00.000 4732 PulseGuide returned control before completion, sleep 157
20:14:13.796 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:14:13.863 00.067 10052 UpdateGuideState exits: m=3089 SNR=36.9
20:14:13.873 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:13.873 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:13.873 00.000 10052 Enqueuing Expose request
20:14:13.967 00.094 4732 IsGuiding returns 1
20:14:13.967 00.000 4732 scope still moving after pulse duration time elapsed
20:14:13.999 00.032 4732 IsSlewing returns 0
20:14:13.999 00.000 4732 IsGuiding returns 0
20:14:13.999 00.000 4732 scope move finished after 147 + 49 ms
20:14:13.999 00.000 4732 Move returns status 0, amount 147
20:14:13.999 00.000 4732 MoveAxis(N, 0, ABG)
20:14:13.999 00.000 4732 Move returns status 0, amount 0
20:14:13.999 00.000 4732 move complete, result=0
20:14:13.999 00.000 4732 worker thread done servicing request
20:14:13.999 00.000 10052 GuideStep: 0.3 px 147 ms WEST, -0.1 px 0 ms NORTH
20:14:14.001 00.002 4732 Worker thread wakes up
20:14:14.001 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:14.001 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:17.363 03.362 4732 Exposure complete
20:14:17.467 00.104 4732 worker thread done servicing request
20:14:17.467 00.000 10052 OnExposeComplete: enter
20:14:17.467 00.000 10052 UpdateGuideState(): m_state=6
20:14:17.479 00.012 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
20:14:17.483 00.004 10052 Star::Find returns 1 (0), X=1827.83, Y=42.00, Mass=2978, SNR=36.5, Peak=131 HFD=6.0
20:14:17.483 00.000 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
20:14:17.483 00.000 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
20:14:17.483 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.95 mountX=0.23 mountY=-0.03, mountTheta=-0.15
20:14:17.496 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=0.04, opts=13)
20:14:17.500 00.004 10052 Enqueuing Move request for scope (-0.23, 0.04)
20:14:17.500 00.000 4732 Worker thread wakes up
20:14:17.500 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
20:14:17.500 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
20:14:17.500 00.000 4732 Moving (-0.23, 0.04) raw xDistance=0.23 yDistance=-0.03
20:14:17.500 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:14:17.500 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:17.500 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:14:17.500 00.000 4732 MoveAxis(W, 132, ABG)
20:14:17.500 00.000 4732 Guiding  Dir = 3, Dur = 132
20:14:17.500 00.000 4732 IsSlewing returns 0
20:14:17.500 00.000 4732 IsGuiding returns 0
20:14:17.500 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=195, Gamma=1.000
20:14:17.500 00.000 4732 PulseGuide returned control before completion, sleep 142
20:14:17.566 00.066 10052 UpdateGuideState exits: m=2978 SNR=36.5
20:14:17.576 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:17.578 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:17.582 00.004 10052 Enqueuing Expose request
20:14:17.657 00.075 4732 IsGuiding returns 1
20:14:17.657 00.000 4732 scope still moving after pulse duration time elapsed
20:14:17.689 00.032 4732 IsSlewing returns 0
20:14:17.690 00.001 4732 IsGuiding returns 0
20:14:17.690 00.000 4732 scope move finished after 132 + 52 ms
20:14:17.690 00.000 4732 Move returns status 0, amount 132
20:14:17.690 00.000 4732 MoveAxis(N, 0, ABG)
20:14:17.692 00.002 4732 Move returns status 0, amount 0
20:14:17.692 00.000 4732 move complete, result=0
20:14:17.692 00.000 4732 worker thread done servicing request
20:14:17.692 00.000 4732 Worker thread wakes up
20:14:17.692 00.000 10052 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
20:14:17.698 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:17.698 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:21.060 03.362 4732 Exposure complete
20:14:21.148 00.088 4732 worker thread done servicing request
20:14:21.148 00.000 10052 OnExposeComplete: enter
20:14:21.160 00.012 10052 UpdateGuideState(): m_state=6
20:14:21.164 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
20:14:21.164 00.000 10052 Star::Find returns 1 (0), X=1828.35, Y=42.42, Mass=3289, SNR=38.3, Peak=129 HFD=6.2
20:14:21.170 00.006 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
20:14:21.174 00.004 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
20:14:21.174 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.46 hyp=0.54 cameraTheta=1.01 mountX=-0.26 mountY=-0.47, mountTheta=-2.07
20:14:21.180 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.46, opts=13)
20:14:21.182 00.002 10052 Enqueuing Move request for scope (0.29, 0.46)
20:14:21.182 00.000 4732 Worker thread wakes up
20:14:21.182 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.46) opts 0xd
20:14:21.182 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.46)
20:14:21.182 00.000 4732 Moving (0.29, 0.46) raw xDistance=-0.26 yDistance=-0.47
20:14:21.182 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.26
20:14:21.182 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:14:21.182 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
20:14:21.182 00.000 4732 MoveAxis(E, 126, ABG)
20:14:21.182 00.000 4732 Guiding  Dir = 2, Dur = 126
20:14:21.187 00.005 4732 IsSlewing returns 0
20:14:21.187 00.000 4732 IsGuiding returns 0
20:14:21.187 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:14:21.187 00.000 4732 PulseGuide returned control before completion, sleep 136
20:14:21.256 00.069 10052 UpdateGuideState exits: m=3289 SNR=38.3
20:14:21.260 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:21.264 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:21.264 00.000 10052 Enqueuing Expose request
20:14:21.338 00.074 4732 IsGuiding returns 1
20:14:21.338 00.000 4732 scope still moving after pulse duration time elapsed
20:14:21.370 00.032 4732 IsSlewing returns 0
20:14:21.370 00.000 4732 IsGuiding returns 0
20:14:21.370 00.000 4732 scope move finished after 126 + 58 ms
20:14:21.370 00.000 4732 Move returns status 0, amount 126
20:14:21.370 00.000 4732 MoveAxis(N, 0, ABG)
20:14:21.370 00.000 4732 Move returns status 0, amount 0
20:14:21.370 00.000 4732 move complete, result=0
20:14:21.370 00.000 4732 worker thread done servicing request
20:14:21.370 00.000 4732 Worker thread wakes up
20:14:21.370 00.000 10052 GuideStep: -0.3 px 126 ms EAST, -0.5 px 0 ms NORTH
20:14:21.370 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:21.370 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:24.858 03.488 4732 Exposure complete
20:14:24.952 00.094 4732 worker thread done servicing request
20:14:24.952 00.000 10052 OnExposeComplete: enter
20:14:24.952 00.000 10052 UpdateGuideState(): m_state=6
20:14:24.960 00.008 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
20:14:24.962 00.002 10052 Star::Find returns 1 (0), X=1828.05, Y=41.80, Mass=3307, SNR=38.5, Peak=137 HFD=6.0
20:14:24.963 00.001 10052 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.07) = xAngle (-4.68 = 1.61)
20:14:24.963 00.000 10052 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
20:14:24.969 00.006 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=-0.01 mountY=0.15, mountTheta=1.61
20:14:24.969 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.15, opts=13)
20:14:24.975 00.006 10052 Enqueuing Move request for scope (-0.01, -0.15)
20:14:24.978 00.003 4732 Worker thread wakes up
20:14:24.978 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
20:14:24.978 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
20:14:24.978 00.000 4732 Moving (-0.01, -0.15) raw xDistance=-0.01 yDistance=0.15
20:14:24.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:14:24.978 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:24.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:14:24.978 00.000 4732 MoveAxis(E, 0, ABG)
20:14:24.978 00.000 4732 Move returns status 0, amount 0
20:14:24.981 00.003 4732 MoveAxis(N, 0, ABG)
20:14:24.981 00.000 4732 Move returns status 0, amount 0
20:14:24.981 00.000 4732 move complete, result=0
20:14:24.981 00.000 4732 worker thread done servicing request
20:14:24.981 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:14:25.046 00.065 10052 UpdateGuideState exits: m=3307 SNR=38.5
20:14:25.046 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:25.046 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:25.057 00.011 10052 Enqueuing Expose request
20:14:25.057 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:14:25.061 00.004 4732 Worker thread wakes up
20:14:25.061 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:25.061 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:28.425 03.364 4732 Exposure complete
20:14:28.519 00.094 4732 worker thread done servicing request
20:14:28.519 00.000 10052 OnExposeComplete: enter
20:14:28.533 00.014 10052 UpdateGuideState(): m_state=6
20:14:28.536 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
20:14:28.536 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=41.87, Mass=3149, SNR=37.6, Peak=139 HFD=6.0
20:14:28.536 00.000 10052 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.07) = xAngle (-5.07 = 1.21)
20:14:28.546 00.010 10052 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.18)
20:14:28.549 00.003 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.03 mountY=0.09, mountTheta=1.20
20:14:28.554 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.08, opts=13)
20:14:28.554 00.000 10052 Enqueuing Move request for scope (-0.04, -0.08)
20:14:28.554 00.000 4732 Worker thread wakes up
20:14:28.554 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
20:14:28.554 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
20:14:28.554 00.000 4732 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=0.09
20:14:28.554 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:14:28.554 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:28.554 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:14:28.554 00.000 4732 MoveAxis(E, 0, ABG)
20:14:28.554 00.000 4732 Move returns status 0, amount 0
20:14:28.554 00.000 4732 MoveAxis(N, 0, ABG)
20:14:28.554 00.000 4732 Move returns status 0, amount 0
20:14:28.554 00.000 4732 move complete, result=0
20:14:28.554 00.000 4732 worker thread done servicing request
20:14:28.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:14:28.629 00.075 10052 UpdateGuideState exits: m=3149 SNR=37.6
20:14:28.629 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:28.629 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:28.629 00.000 10052 Enqueuing Expose request
20:14:28.640 00.011 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:14:28.640 00.000 4732 Worker thread wakes up
20:14:28.640 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:28.640 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:31.999 03.359 4732 Exposure complete
20:14:32.123 00.124 4732 worker thread done servicing request
20:14:32.125 00.002 10052 OnExposeComplete: enter
20:14:32.127 00.002 10052 UpdateGuideState(): m_state=6
20:14:32.132 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
20:14:32.134 00.002 10052 Star::Find returns 1 (0), X=1827.91, Y=42.01, Mass=3128, SNR=37.4, Peak=126 HFD=6.0
20:14:32.138 00.004 10052 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.07) = xAngle (-0.27 = -0.27)
20:14:32.139 00.001 10052 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
20:14:32.141 00.002 10052 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.80 mountX=0.15 mountY=-0.05, mountTheta=-0.30
20:14:32.145 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=0.05, opts=13)
20:14:32.149 00.004 10052 Enqueuing Move request for scope (-0.15, 0.05)
20:14:32.150 00.001 4732 Worker thread wakes up
20:14:32.150 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
20:14:32.150 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
20:14:32.150 00.000 4732 Moving (-0.15, 0.05) raw xDistance=0.15 yDistance=-0.05
20:14:32.150 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:14:32.150 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:32.150 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:14:32.150 00.000 4732 MoveAxis(W, 79, ABG)
20:14:32.150 00.000 4732 Guiding  Dir = 3, Dur = 79
20:14:32.150 00.000 4732 IsSlewing returns 0
20:14:32.150 00.000 4732 IsGuiding returns 0
20:14:32.150 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:14:32.150 00.000 4732 PulseGuide returned control before completion, sleep 89
20:14:32.234 00.084 10052 UpdateGuideState exits: m=3128 SNR=37.4
20:14:32.238 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:32.244 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:32.248 00.004 10052 Enqueuing Expose request
20:14:32.261 00.013 4732 IsGuiding returns 1
20:14:32.261 00.000 4732 scope still moving after pulse duration time elapsed
20:14:32.293 00.032 4732 IsSlewing returns 0
20:14:32.293 00.000 4732 IsGuiding returns 0
20:14:32.293 00.000 4732 scope move finished after 79 + 60 ms
20:14:32.294 00.001 4732 Move returns status 0, amount 79
20:14:32.294 00.000 4732 MoveAxis(N, 0, ABG)
20:14:32.294 00.000 4732 Move returns status 0, amount 0
20:14:32.294 00.000 4732 move complete, result=0
20:14:32.294 00.000 4732 worker thread done servicing request
20:14:32.294 00.000 10052 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
20:14:32.299 00.005 4732 Worker thread wakes up
20:14:32.299 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:32.299 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:35.764 03.465 4732 Exposure complete
20:14:35.875 00.111 4732 worker thread done servicing request
20:14:35.875 00.000 10052 OnExposeComplete: enter
20:14:35.878 00.003 10052 UpdateGuideState(): m_state=6
20:14:35.878 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
20:14:35.882 00.004 10052 Star::Find returns 1 (0), X=1828.18, Y=42.42, Mass=3559, SNR=40.4, Peak=133 HFD=6.4
20:14:35.884 00.002 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.75 = -1.75)
20:14:35.884 00.000 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
20:14:35.890 00.006 10052 CameraToMount -- cameraX=0.12 cameraY=0.47 hyp=0.48 cameraTheta=1.33 mountX=-0.08 mountY=-0.47, mountTheta=-1.75
20:14:35.892 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=0.47, opts=13)
20:14:35.892 00.000 10052 Enqueuing Move request for scope (0.12, 0.47)
20:14:35.892 00.000 4732 Worker thread wakes up
20:14:35.892 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.47) opts 0xd
20:14:35.892 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, 0.47)
20:14:35.892 00.000 4732 Moving (0.12, 0.47) raw xDistance=-0.08 yDistance=-0.47
20:14:35.892 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:14:35.892 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:14:35.892 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
20:14:35.892 00.000 4732 MoveAxis(E, 0, ABG)
20:14:35.892 00.000 4732 Move returns status 0, amount 0
20:14:35.892 00.000 4732 MoveAxis(N, 0, ABG)
20:14:35.892 00.000 4732 Move returns status 0, amount 0
20:14:35.892 00.000 4732 move complete, result=0
20:14:35.892 00.000 4732 worker thread done servicing request
20:14:35.892 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:14:35.982 00.090 10052 UpdateGuideState exits: m=3559 SNR=40.4
20:14:35.986 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:35.993 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:35.997 00.004 10052 Enqueuing Expose request
20:14:36.002 00.005 4732 Worker thread wakes up
20:14:36.002 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
20:14:36.006 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:36.006 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:39.472 03.466 4732 Exposure complete
20:14:39.581 00.109 4732 worker thread done servicing request
20:14:39.581 00.000 10052 OnExposeComplete: enter
20:14:39.581 00.000 10052 UpdateGuideState(): m_state=6
20:14:39.587 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
20:14:39.587 00.000 10052 Star::Find returns 1 (0), X=1828.48, Y=42.47, Mass=3330, SNR=38.8, Peak=129 HFD=5.9
20:14:39.593 00.006 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.19 = -2.19)
20:14:39.597 00.004 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
20:14:39.602 00.005 10052 CameraToMount -- cameraX=0.42 cameraY=0.51 hyp=0.67 cameraTheta=0.88 mountX=-0.39 mountY=-0.53, mountTheta=-2.20
20:14:39.602 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.42, y=0.51, opts=13)
20:14:39.610 00.008 10052 Enqueuing Move request for scope (0.42, 0.51)
20:14:39.613 00.003 4732 Worker thread wakes up
20:14:39.613 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.51) opts 0xd
20:14:39.613 00.000 4732 Handling offset move in thread for scope, endpoint = (0.42, 0.51)
20:14:39.613 00.000 4732 Moving (0.42, 0.51) raw xDistance=-0.39 yDistance=-0.53
20:14:39.613 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
20:14:39.615 00.002 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-1.05
20:14:39.615 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
20:14:39.615 00.000 4732 MoveAxis(E, 204, ABG)
20:14:39.615 00.000 4732 Guiding  Dir = 2, Dur = 204
20:14:39.615 00.000 4732 IsSlewing returns 0
20:14:39.615 00.000 4732 IsGuiding returns 0
20:14:39.615 00.000 4732 PulseGuide returned control before completion, sleep 214
20:14:39.617 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:14:39.708 00.091 10052 UpdateGuideState exits: m=3330 SNR=38.8
20:14:39.708 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:39.714 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:39.714 00.000 10052 Enqueuing Expose request
20:14:39.835 00.121 4732 IsGuiding returns 1
20:14:39.835 00.000 4732 scope still moving after pulse duration time elapsed
20:14:39.867 00.032 4732 IsSlewing returns 0
20:14:39.867 00.000 4732 IsGuiding returns 0
20:14:39.867 00.000 4732 scope move finished after 204 + 46 ms
20:14:39.867 00.000 4732 Move returns status 0, amount 204
20:14:39.867 00.000 4732 BLC: Oldest BLC event removed
20:14:39.867 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 135 applied
20:14:39.867 00.000 4732 MoveAxis(N, 469, ABG)
20:14:39.867 00.000 4732 Guiding  Dir = 0, Dur = 469
20:14:39.867 00.000 4732 IsSlewing returns 0
20:14:39.870 00.003 4732 IsGuiding returns 0
20:14:39.870 00.000 4732 PulseGuide returned control before completion, sleep 479
20:14:40.356 00.486 4732 IsGuiding returns 1
20:14:40.356 00.000 4732 scope still moving after pulse duration time elapsed
20:14:40.387 00.031 4732 IsSlewing returns 0
20:14:40.387 00.000 4732 IsGuiding returns 0
20:14:40.387 00.000 4732 scope move finished after 469 + 48 ms
20:14:40.388 00.001 4732 Move returns status 0, amount 469
20:14:40.388 00.000 4732 move complete, result=0
20:14:40.388 00.000 4732 worker thread done servicing request
20:14:40.388 00.000 10052 GuideStep: -0.4 px 204 ms EAST, -0.5 px 469 ms NORTH
20:14:40.393 00.005 4732 Worker thread wakes up
20:14:40.393 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:40.393 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:43.752 03.359 4732 Exposure complete
20:14:43.844 00.092 4732 worker thread done servicing request
20:14:43.844 00.000 10052 OnExposeComplete: enter
20:14:43.855 00.011 10052 UpdateGuideState(): m_state=6
20:14:43.858 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
20:14:43.861 00.003 10052 Star::Find returns 1 (0), X=1828.23, Y=42.41, Mass=3372, SNR=39.1, Peak=128 HFD=6.2
20:14:43.863 00.002 10052 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.07) = xAngle (-1.87 = -1.87)
20:14:43.863 00.000 10052 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
20:14:43.869 00.006 10052 CameraToMount -- cameraX=0.17 cameraY=0.45 hyp=0.48 cameraTheta=1.21 mountX=-0.14 mountY=-0.46, mountTheta=-1.87
20:14:43.871 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.45, opts=13)
20:14:43.874 00.003 10052 Enqueuing Move request for scope (0.17, 0.45)
20:14:43.878 00.004 4732 Worker thread wakes up
20:14:43.878 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.45) opts 0xd
20:14:43.878 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.45)
20:14:43.878 00.000 4732 Moving (0.17, 0.45) raw xDistance=-0.14 yDistance=-0.46
20:14:43.878 00.000 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.530420, 1:0.458069
20:14:43.878 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:14:43.878 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.14
20:14:43.878 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
20:14:43.878 00.000 4732 MoveAxis(E, 89, ABG)
20:14:43.880 00.002 4732 Guiding  Dir = 2, Dur = 89
20:14:43.880 00.000 4732 IsSlewing returns 0
20:14:43.880 00.000 4732 IsGuiding returns 0
20:14:43.880 00.000 4732 PulseGuide returned control before completion, sleep 99
20:14:43.880 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:14:43.958 00.078 10052 UpdateGuideState exits: m=3372 SNR=39.1
20:14:43.960 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:43.968 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:43.971 00.003 10052 Enqueuing Expose request
20:14:43.984 00.013 4732 IsGuiding returns 1
20:14:43.984 00.000 4732 scope still moving after pulse duration time elapsed
20:14:44.016 00.032 4732 IsSlewing returns 0
20:14:44.016 00.000 4732 IsGuiding returns 0
20:14:44.016 00.000 4732 scope move finished after 89 + 47 ms
20:14:44.016 00.000 4732 Move returns status 0, amount 89
20:14:44.018 00.002 4732 MoveAxis(N, 289, ABG)
20:14:44.018 00.000 4732 Guiding  Dir = 0, Dur = 289
20:14:44.018 00.000 4732 IsSlewing returns 0
20:14:44.018 00.000 4732 IsGuiding returns 0
20:14:44.018 00.000 4732 PulseGuide returned control before completion, sleep 299
20:14:44.334 00.316 4732 IsGuiding returns 1
20:14:44.334 00.000 4732 scope still moving after pulse duration time elapsed
20:14:44.366 00.032 4732 IsSlewing returns 0
20:14:44.366 00.000 4732 IsGuiding returns 1
20:14:44.398 00.032 4732 IsSlewing returns 0
20:14:44.398 00.000 4732 IsGuiding returns 0
20:14:44.399 00.001 4732 scope move finished after 289 + 89 ms
20:14:44.399 00.000 4732 Move returns status 0, amount 289
20:14:44.399 00.000 4732 move complete, result=0
20:14:44.399 00.000 4732 worker thread done servicing request
20:14:44.399 00.000 4732 Worker thread wakes up
20:14:44.399 00.000 10052 GuideStep: -0.1 px 89 ms EAST, -0.5 px 289 ms NORTH
20:14:44.399 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:44.399 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:47.862 03.463 4732 Exposure complete
20:14:47.961 00.099 4732 worker thread done servicing request
20:14:47.961 00.000 10052 OnExposeComplete: enter
20:14:47.961 00.000 10052 UpdateGuideState(): m_state=6
20:14:47.961 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
20:14:47.970 00.009 10052 Star::Find returns 1 (0), X=1828.05, Y=41.76, Mass=3148, SNR=37.7, Peak=140 HFD=5.9
20:14:47.974 00.004 10052 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.07) = xAngle (-4.68 = 1.60)
20:14:47.974 00.000 10052 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
20:14:47.986 00.012 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=-0.01 mountY=0.19, mountTheta=1.60
20:14:47.993 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.19, opts=13)
20:14:47.997 00.004 10052 Enqueuing Move request for scope (-0.01, -0.19)
20:14:48.002 00.005 4732 Worker thread wakes up
20:14:48.002 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
20:14:48.002 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
20:14:48.002 00.000 4732 Moving (-0.01, -0.19) raw xDistance=-0.01 yDistance=0.19
20:14:48.002 00.000 4732 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.530420, 1:0.458069, 2:-0.191566
20:14:48.002 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
20:14:48.005 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:14:48.005 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:14:48.005 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:14:48.005 00.000 4732 MoveAxis(E, 0, ABG)
20:14:48.005 00.000 4732 Move returns status 0, amount 0
20:14:48.005 00.000 4732 MoveAxis(N, 0, ABG)
20:14:48.006 00.001 4732 Move returns status 0, amount 0
20:14:48.006 00.000 4732 move complete, result=0
20:14:48.006 00.000 4732 worker thread done servicing request
20:14:48.006 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=228, Gamma=1.000
20:14:48.093 00.087 10052 UpdateGuideState exits: m=3148 SNR=37.7
20:14:48.097 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:48.099 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:48.103 00.004 10052 Enqueuing Expose request
20:14:48.107 00.004 4732 Worker thread wakes up
20:14:48.108 00.001 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:14:48.111 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:48.111 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:51.583 03.472 4732 Exposure complete
20:14:51.697 00.114 4732 worker thread done servicing request
20:14:51.697 00.000 10052 OnExposeComplete: enter
20:14:51.697 00.000 10052 UpdateGuideState(): m_state=6
20:14:51.702 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
20:14:51.702 00.000 10052 Star::Find returns 1 (0), X=1827.97, Y=41.76, Mass=3238, SNR=38.3, Peak=144 HFD=6.1
20:14:51.707 00.005 10052 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.07) = xAngle (-5.07 = 1.21)
20:14:51.708 00.001 10052 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.18)
20:14:51.711 00.003 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=0.08 mountY=0.20, mountTheta=1.20
20:14:51.714 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.19, opts=13)
20:14:51.716 00.002 10052 Enqueuing Move request for scope (-0.09, -0.19)
20:14:51.716 00.000 4732 Worker thread wakes up
20:14:51.716 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
20:14:51.716 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
20:14:51.716 00.000 4732 Moving (-0.09, -0.19) raw xDistance=0.08 yDistance=0.20
20:14:51.716 00.000 4732 BLC: window closed
20:14:51.716 00.000 4732 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.530420, 1:0.458069, 2:-0.191566
20:14:51.716 00.000 4732 BLC: Over-shoot, first stiction event, no adjustment
20:14:51.716 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:14:51.716 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:14:51.722 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:14:51.722 00.000 4732 MoveAxis(E, 0, ABG)
20:14:51.722 00.000 4732 Move returns status 0, amount 0
20:14:51.722 00.000 4732 MoveAxis(N, 0, ABG)
20:14:51.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:14:51.726 00.004 4732 Move returns status 0, amount 0
20:14:51.726 00.000 4732 move complete, result=0
20:14:51.726 00.000 4732 worker thread done servicing request
20:14:51.788 00.062 10052 UpdateGuideState exits: m=3238 SNR=38.3
20:14:51.788 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:51.796 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:51.796 00.000 10052 Enqueuing Expose request
20:14:51.800 00.004 4732 Worker thread wakes up
20:14:51.800 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:51.800 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:51.803 00.003 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:14:55.163 03.360 4732 Exposure complete
20:14:55.262 00.099 4732 worker thread done servicing request
20:14:55.262 00.000 10052 OnExposeComplete: enter
20:14:55.264 00.002 10052 UpdateGuideState(): m_state=6
20:14:55.267 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
20:14:55.267 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.78, Mass=3177, SNR=38.0, Peak=157 HFD=5.9
20:14:55.273 00.006 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
20:14:55.273 00.000 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
20:14:55.279 00.006 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.27 mountX=0.13 mountY=0.18, mountTheta=0.93
20:14:55.283 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.17, opts=13)
20:14:55.283 00.000 10052 Enqueuing Move request for scope (-0.15, -0.17)
20:14:55.283 00.000 4732 Worker thread wakes up
20:14:55.283 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
20:14:55.283 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
20:14:55.283 00.000 4732 Moving (-0.15, -0.17) raw xDistance=0.13 yDistance=0.18
20:14:55.283 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:14:55.283 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:55.283 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:14:55.283 00.000 4732 MoveAxis(W, 70, ABG)
20:14:55.290 00.007 4732 Guiding  Dir = 3, Dur = 70
20:14:55.290 00.000 4732 IsSlewing returns 0
20:14:55.290 00.000 4732 IsGuiding returns 0
20:14:55.290 00.000 4732 PulseGuide returned control before completion, sleep 80
20:14:55.290 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:14:55.358 00.068 10052 UpdateGuideState exits: m=3177 SNR=38.0
20:14:55.363 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:55.365 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:55.367 00.002 10052 Enqueuing Expose request
20:14:55.379 00.012 4732 IsGuiding returns 1
20:14:55.379 00.000 4732 scope still moving after pulse duration time elapsed
20:14:55.420 00.041 4732 IsSlewing returns 0
20:14:55.420 00.000 4732 IsGuiding returns 0
20:14:55.420 00.000 4732 scope move finished after 70 + 61 ms
20:14:55.420 00.000 4732 Move returns status 0, amount 70
20:14:55.420 00.000 4732 MoveAxis(N, 0, ABG)
20:14:55.420 00.000 4732 Move returns status 0, amount 0
20:14:55.420 00.000 4732 move complete, result=0
20:14:55.420 00.000 4732 worker thread done servicing request
20:14:55.420 00.000 10052 GuideStep: 0.1 px 70 ms WEST, 0.2 px 0 ms NORTH
20:14:55.426 00.006 4732 Worker thread wakes up
20:14:55.426 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:55.429 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:14:58.794 03.365 4732 Exposure complete
20:14:58.891 00.097 4732 worker thread done servicing request
20:14:58.891 00.000 10052 OnExposeComplete: enter
20:14:58.894 00.003 10052 UpdateGuideState(): m_state=6
20:14:58.895 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
20:14:58.899 00.004 10052 Star::Find returns 1 (0), X=1827.72, Y=41.79, Mass=3185, SNR=37.6, Peak=154 HFD=5.9
20:14:58.899 00.000 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.76 = 0.52)
20:14:58.904 00.005 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.79 = 0.49)
20:14:58.904 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.16 hyp=0.38 cameraTheta=-2.69 mountX=0.33 mountY=0.18, mountTheta=0.50
20:14:58.911 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.16, opts=13)
20:14:58.912 00.001 10052 Enqueuing Move request for scope (-0.34, -0.16)
20:14:58.916 00.004 4732 Worker thread wakes up
20:14:58.916 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.16) opts 0xd
20:14:58.916 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.16)
20:14:58.917 00.001 4732 Moving (-0.34, -0.16) raw xDistance=0.33 yDistance=0.18
20:14:58.917 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
20:14:58.917 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:14:58.918 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:14:58.918 00.000 4732 MoveAxis(W, 177, ABG)
20:14:58.918 00.000 4732 Guiding  Dir = 3, Dur = 177
20:14:58.918 00.000 4732 IsSlewing returns 0
20:14:58.918 00.000 4732 IsGuiding returns 0
20:14:58.918 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:14:58.920 00.002 4732 PulseGuide returned control before completion, sleep 187
20:14:58.983 00.063 10052 UpdateGuideState exits: m=3185 SNR=37.6
20:14:58.987 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:58.987 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:14:58.992 00.005 10052 Enqueuing Expose request
20:14:59.119 00.127 4732 IsGuiding returns 1
20:14:59.119 00.000 4732 scope still moving after pulse duration time elapsed
20:14:59.151 00.032 4732 IsSlewing returns 0
20:14:59.153 00.002 4732 IsGuiding returns 0
20:14:59.154 00.001 4732 scope move finished after 177 + 58 ms
20:14:59.154 00.000 4732 Move returns status 0, amount 177
20:14:59.154 00.000 4732 MoveAxis(N, 0, ABG)
20:14:59.156 00.002 4732 Move returns status 0, amount 0
20:14:59.156 00.000 4732 move complete, result=0
20:14:59.156 00.000 4732 worker thread done servicing request
20:14:59.156 00.000 10052 GuideStep: 0.3 px 177 ms WEST, 0.2 px 0 ms NORTH
20:14:59.156 00.000 4732 Worker thread wakes up
20:14:59.156 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:14:59.156 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:02.523 03.367 4732 Exposure complete
20:15:02.615 00.092 4732 worker thread done servicing request
20:15:02.615 00.000 10052 OnExposeComplete: enter
20:15:02.615 00.000 10052 UpdateGuideState(): m_state=6
20:15:02.627 00.012 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
20:15:02.627 00.000 10052 Star::Find returns 1 (0), X=1827.82, Y=41.74, Mass=3172, SNR=37.7, Peak=152 HFD=6.2
20:15:02.627 00.000 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.49 = 0.79)
20:15:02.627 00.000 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.76)
20:15:02.627 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.42 mountX=0.23 mountY=0.22, mountTheta=0.78
20:15:02.639 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.21, opts=13)
20:15:02.643 00.004 10052 Enqueuing Move request for scope (-0.24, -0.21)
20:15:02.643 00.000 4732 Worker thread wakes up
20:15:02.643 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
20:15:02.643 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
20:15:02.643 00.000 4732 Moving (-0.24, -0.21) raw xDistance=0.23 yDistance=0.22
20:15:02.643 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:15:02.643 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:15:02.643 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:15:02.643 00.000 4732 MoveAxis(W, 131, ABG)
20:15:02.643 00.000 4732 Guiding  Dir = 3, Dur = 131
20:15:02.643 00.000 4732 IsSlewing returns 0
20:15:02.643 00.000 4732 IsGuiding returns 0
20:15:02.643 00.000 4732 PulseGuide returned control before completion, sleep 141
20:15:02.643 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:15:02.712 00.069 10052 UpdateGuideState exits: m=3172 SNR=37.7
20:15:02.712 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:02.722 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:02.726 00.004 10052 Enqueuing Expose request
20:15:02.801 00.075 4732 IsGuiding returns 1
20:15:02.801 00.000 4732 scope still moving after pulse duration time elapsed
20:15:02.833 00.032 4732 IsSlewing returns 0
20:15:02.834 00.001 4732 IsGuiding returns 0
20:15:02.834 00.000 4732 scope move finished after 131 + 52 ms
20:15:02.834 00.000 4732 Move returns status 0, amount 131
20:15:02.834 00.000 4732 MoveAxis(N, 0, ABG)
20:15:02.834 00.000 4732 Move returns status 0, amount 0
20:15:02.834 00.000 4732 move complete, result=0
20:15:02.834 00.000 4732 worker thread done servicing request
20:15:02.836 00.002 10052 GuideStep: 0.2 px 131 ms WEST, 0.2 px 0 ms NORTH
20:15:02.838 00.002 4732 Worker thread wakes up
20:15:02.838 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:02.838 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:06.203 03.365 4732 Exposure complete
20:15:06.296 00.093 4732 worker thread done servicing request
20:15:06.296 00.000 10052 OnExposeComplete: enter
20:15:06.303 00.007 10052 UpdateGuideState(): m_state=6
20:15:06.306 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
20:15:06.306 00.000 10052 Star::Find returns 1 (0), X=1827.77, Y=41.82, Mass=3161, SNR=37.8, Peak=138 HFD=6.1
20:15:06.306 00.000 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.78 = 0.51)
20:15:06.306 00.000 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.81 = 0.48)
20:15:06.306 00.000 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-2.70 mountX=0.28 mountY=0.15, mountTheta=0.48
20:15:06.322 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.14, opts=13)
20:15:06.323 00.001 10052 Enqueuing Move request for scope (-0.29, -0.14)
20:15:06.327 00.004 4732 Worker thread wakes up
20:15:06.327 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.14) opts 0xd
20:15:06.327 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.14)
20:15:06.327 00.000 4732 Moving (-0.29, -0.14) raw xDistance=0.28 yDistance=0.15
20:15:06.327 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
20:15:06.327 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:06.327 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:15:06.327 00.000 4732 MoveAxis(W, 157, ABG)
20:15:06.327 00.000 4732 Guiding  Dir = 3, Dur = 157
20:15:06.329 00.002 4732 IsSlewing returns 0
20:15:06.329 00.000 4732 IsGuiding returns 0
20:15:06.329 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=201, Gamma=1.000
20:15:06.331 00.002 4732 PulseGuide returned control before completion, sleep 167
20:15:06.392 00.061 10052 UpdateGuideState exits: m=3161 SNR=37.8
20:15:06.392 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:06.392 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:06.401 00.009 10052 Enqueuing Expose request
20:15:06.512 00.111 4732 IsGuiding returns 1
20:15:06.517 00.005 4732 scope still moving after pulse duration time elapsed
20:15:06.544 00.027 4732 IsSlewing returns 0
20:15:06.547 00.003 4732 IsGuiding returns 0
20:15:06.547 00.000 4732 scope move finished after 157 + 61 ms
20:15:06.548 00.001 4732 Move returns status 0, amount 157
20:15:06.548 00.000 4732 MoveAxis(N, 0, ABG)
20:15:06.549 00.001 4732 Move returns status 0, amount 0
20:15:06.549 00.000 4732 move complete, result=0
20:15:06.549 00.000 4732 worker thread done servicing request
20:15:06.550 00.001 10052 GuideStep: 0.3 px 157 ms WEST, 0.1 px 0 ms NORTH
20:15:06.552 00.002 4732 Worker thread wakes up
20:15:06.552 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:06.555 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:09.914 03.359 4732 Exposure complete
20:15:10.003 00.089 4732 worker thread done servicing request
20:15:10.003 00.000 10052 OnExposeComplete: enter
20:15:10.014 00.011 10052 UpdateGuideState(): m_state=6
20:15:10.018 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
20:15:10.020 00.002 10052 Star::Find returns 1 (0), X=1827.75, Y=41.77, Mass=3182, SNR=38.2, Peak=160 HFD=5.9
20:15:10.020 00.000 10052 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.07) = xAngle (-5.68 = 0.61)
20:15:10.020 00.000 10052 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.58)
20:15:10.020 00.000 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-2.60 mountX=0.30 mountY=0.20, mountTheta=0.58
20:15:10.020 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.19, opts=13)
20:15:10.036 00.016 10052 Enqueuing Move request for scope (-0.31, -0.19)
20:15:10.038 00.002 4732 Worker thread wakes up
20:15:10.038 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.19) opts 0xd
20:15:10.038 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.19)
20:15:10.038 00.000 4732 Moving (-0.31, -0.19) raw xDistance=0.30 yDistance=0.20
20:15:10.038 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.30
20:15:10.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:15:10.038 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:15:10.038 00.000 4732 MoveAxis(W, 168, ABG)
20:15:10.038 00.000 4732 Guiding  Dir = 3, Dur = 168
20:15:10.038 00.000 4732 IsSlewing returns 0
20:15:10.038 00.000 4732 IsGuiding returns 0
20:15:10.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:15:10.038 00.000 4732 PulseGuide returned control before completion, sleep 178
20:15:10.108 00.070 10052 UpdateGuideState exits: m=3182 SNR=38.2
20:15:10.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:10.113 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:10.113 00.000 10052 Enqueuing Expose request
20:15:10.225 00.112 4732 IsGuiding returns 1
20:15:10.225 00.000 4732 scope still moving after pulse duration time elapsed
20:15:10.257 00.032 4732 IsSlewing returns 0
20:15:10.257 00.000 4732 IsGuiding returns 0
20:15:10.257 00.000 4732 scope move finished after 168 + 48 ms
20:15:10.257 00.000 4732 Move returns status 0, amount 168
20:15:10.257 00.000 4732 MoveAxis(N, 0, ABG)
20:15:10.257 00.000 4732 Move returns status 0, amount 0
20:15:10.257 00.000 4732 move complete, result=0
20:15:10.257 00.000 4732 worker thread done servicing request
20:15:10.257 00.000 4732 Worker thread wakes up
20:15:10.257 00.000 10052 GuideStep: 0.3 px 168 ms WEST, 0.2 px 0 ms NORTH
20:15:10.264 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:10.264 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:13.627 03.363 4732 Exposure complete
20:15:13.722 00.095 4732 worker thread done servicing request
20:15:13.722 00.000 10052 OnExposeComplete: enter
20:15:13.722 00.000 10052 UpdateGuideState(): m_state=6
20:15:13.728 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
20:15:13.733 00.005 10052 Star::Find returns 1 (0), X=1827.83, Y=41.80, Mass=3105, SNR=37.0, Peak=150 HFD=5.8
20:15:13.735 00.002 10052 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.07) = xAngle (-5.61 = 0.67)
20:15:13.735 00.000 10052 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.64 = 0.64)
20:15:13.739 00.004 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.27 cameraTheta=-2.54 mountX=0.21 mountY=0.16, mountTheta=0.65
20:15:13.744 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.16, opts=13)
20:15:13.746 00.002 10052 Enqueuing Move request for scope (-0.23, -0.16)
20:15:13.746 00.000 4732 Worker thread wakes up
20:15:13.746 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
20:15:13.746 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
20:15:13.746 00.000 4732 Moving (-0.23, -0.16) raw xDistance=0.21 yDistance=0.16
20:15:13.746 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
20:15:13.746 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:13.746 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:15:13.746 00.000 4732 MoveAxis(W, 125, ABG)
20:15:13.746 00.000 4732 Guiding  Dir = 3, Dur = 125
20:15:13.751 00.005 4732 IsSlewing returns 0
20:15:13.751 00.000 4732 IsGuiding returns 0
20:15:13.751 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:15:13.753 00.002 4732 PulseGuide returned control before completion, sleep 135
20:15:13.807 00.054 10052 UpdateGuideState exits: m=3105 SNR=37.0
20:15:13.807 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:13.823 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:13.824 00.001 10052 Enqueuing Expose request
20:15:13.902 00.078 4732 IsGuiding returns 1
20:15:13.902 00.000 4732 scope still moving after pulse duration time elapsed
20:15:13.934 00.032 4732 IsSlewing returns 0
20:15:13.934 00.000 4732 IsGuiding returns 0
20:15:13.936 00.002 4732 scope move finished after 125 + 60 ms
20:15:13.936 00.000 4732 Move returns status 0, amount 125
20:15:13.937 00.001 4732 MoveAxis(N, 0, ABG)
20:15:13.938 00.001 4732 Move returns status 0, amount 0
20:15:13.939 00.001 4732 move complete, result=0
20:15:13.939 00.000 4732 worker thread done servicing request
20:15:13.939 00.000 4732 Worker thread wakes up
20:15:13.940 00.001 10052 GuideStep: 0.2 px 125 ms WEST, 0.2 px 0 ms NORTH
20:15:13.948 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:13.948 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:17.309 03.361 4732 Exposure complete
20:15:17.420 00.111 4732 worker thread done servicing request
20:15:17.420 00.000 10052 OnExposeComplete: enter
20:15:17.420 00.000 10052 UpdateGuideState(): m_state=6
20:15:17.420 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
20:15:17.430 00.010 10052 Star::Find returns 1 (0), X=1828.05, Y=41.70, Mass=3220, SNR=38.2, Peak=145 HFD=6.0
20:15:17.430 00.000 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.67 = 1.62)
20:15:17.430 00.000 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.59)
20:15:17.438 00.008 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.59 mountX=-0.01 mountY=0.25, mountTheta=1.62
20:15:17.438 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.25, opts=13)
20:15:17.438 00.000 10052 Enqueuing Move request for scope (-0.01, -0.25)
20:15:17.447 00.009 4732 Worker thread wakes up
20:15:17.447 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
20:15:17.447 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
20:15:17.450 00.003 4732 Moving (-0.01, -0.25) raw xDistance=-0.01 yDistance=0.25
20:15:17.450 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:15:17.450 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=-0.07 newest=0.62
20:15:17.451 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
20:15:17.451 00.000 4732 MoveAxis(E, 0, ABG)
20:15:17.451 00.000 4732 Move returns status 0, amount 0
20:15:17.451 00.000 4732 BLC: Oldest BLC event removed
20:15:17.451 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 135 applied
20:15:17.451 00.000 4732 MoveAxis(S, 295, ABG)
20:15:17.451 00.000 4732 Guiding  Dir = 1, Dur = 295
20:15:17.452 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:15:17.455 00.003 4732 IsSlewing returns 0
20:15:17.455 00.000 4732 IsGuiding returns 0
20:15:17.455 00.000 4732 PulseGuide returned control before completion, sleep 305
20:15:17.514 00.059 10052 UpdateGuideState exits: m=3220 SNR=38.2
20:15:17.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:17.514 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:17.526 00.012 10052 Enqueuing Expose request
20:15:17.767 00.241 4732 IsGuiding returns 1
20:15:17.767 00.000 4732 scope still moving after pulse duration time elapsed
20:15:17.798 00.031 4732 IsSlewing returns 0
20:15:17.799 00.001 4732 IsGuiding returns 0
20:15:17.799 00.000 4732 scope move finished after 295 + 48 ms
20:15:17.799 00.000 4732 Move returns status 0, amount 295
20:15:17.799 00.000 4732 move complete, result=0
20:15:17.799 00.000 4732 worker thread done servicing request
20:15:17.799 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 295 ms SOUTH
20:15:17.805 00.006 4732 Worker thread wakes up
20:15:17.805 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:17.805 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:21.158 03.353 4732 Exposure complete
20:15:21.252 00.094 4732 worker thread done servicing request
20:15:21.252 00.000 10052 OnExposeComplete: enter
20:15:21.261 00.009 10052 UpdateGuideState(): m_state=6
20:15:21.264 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
20:15:21.266 00.002 10052 Star::Find returns 1 (0), X=1827.71, Y=41.88, Mass=3147, SNR=37.4, Peak=159 HFD=5.9
20:15:21.269 00.003 10052 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.07) = xAngle (-6.00 = 0.28)
20:15:21.269 00.000 10052 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.03 = 0.25)
20:15:21.274 00.005 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-2.93 mountX=0.35 mountY=0.09, mountTheta=0.26
20:15:21.274 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.08, opts=13)
20:15:21.280 00.006 10052 Enqueuing Move request for scope (-0.35, -0.08)
20:15:21.280 00.000 4732 Worker thread wakes up
20:15:21.280 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.08) opts 0xd
20:15:21.280 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.08)
20:15:21.280 00.000 4732 Moving (-0.35, -0.08) raw xDistance=0.35 yDistance=0.09
20:15:21.284 00.004 4732 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.253870, 1:0.090083
20:15:21.284 00.000 4732 BLC: No correction, Miss < min_move
20:15:21.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
20:15:21.284 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:21.284 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:21.284 00.000 4732 MoveAxis(W, 182, ABG)
20:15:21.286 00.002 4732 Guiding  Dir = 3, Dur = 182
20:15:21.286 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:15:21.288 00.002 4732 IsSlewing returns 0
20:15:21.288 00.000 4732 IsGuiding returns 0
20:15:21.290 00.002 4732 PulseGuide returned control before completion, sleep 192
20:15:21.348 00.058 10052 UpdateGuideState exits: m=3147 SNR=37.4
20:15:21.348 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:21.358 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:21.358 00.000 10052 Enqueuing Expose request
20:15:21.490 00.132 4732 IsGuiding returns 1
20:15:21.490 00.000 4732 scope still moving after pulse duration time elapsed
20:15:21.522 00.032 4732 IsSlewing returns 0
20:15:21.522 00.000 4732 IsGuiding returns 0
20:15:21.522 00.000 4732 scope move finished after 182 + 52 ms
20:15:21.522 00.000 4732 Move returns status 0, amount 182
20:15:21.522 00.000 4732 MoveAxis(N, 0, ABG)
20:15:21.522 00.000 4732 Move returns status 0, amount 0
20:15:21.522 00.000 4732 move complete, result=0
20:15:21.522 00.000 4732 worker thread done servicing request
20:15:21.522 00.000 10052 GuideStep: 0.3 px 182 ms WEST, 0.1 px 0 ms NORTH
20:15:21.529 00.007 4732 Worker thread wakes up
20:15:21.529 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:21.529 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:24.909 03.380 4732 Exposure complete
20:15:24.995 00.086 4732 worker thread done servicing request
20:15:24.995 00.000 10052 OnExposeComplete: enter
20:15:25.008 00.013 10052 UpdateGuideState(): m_state=6
20:15:25.011 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
20:15:25.014 00.003 10052 Star::Find returns 1 (0), X=1828.00, Y=41.80, Mass=3107, SNR=37.3, Peak=144 HFD=5.9
20:15:25.016 00.002 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.03 = 1.26)
20:15:25.016 00.000 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.06 = 1.23)
20:15:25.021 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.17 cameraTheta=-1.95 mountX=0.05 mountY=0.16, mountTheta=1.25
20:15:25.026 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.15, opts=13)
20:15:25.026 00.000 10052 Enqueuing Move request for scope (-0.06, -0.15)
20:15:25.032 00.006 4732 Worker thread wakes up
20:15:25.032 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
20:15:25.032 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
20:15:25.033 00.001 4732 Moving (-0.06, -0.15) raw xDistance=0.05 yDistance=0.16
20:15:25.033 00.000 4732 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.253870, 1:0.090083, 2:0.155633
20:15:25.033 00.000 4732 BLC: No correction, Miss < min_move
20:15:25.033 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:15:25.033 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:25.033 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:15:25.033 00.000 4732 MoveAxis(E, 0, ABG)
20:15:25.034 00.001 4732 Move returns status 0, amount 0
20:15:25.034 00.000 4732 MoveAxis(N, 0, ABG)
20:15:25.034 00.000 4732 Move returns status 0, amount 0
20:15:25.034 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:15:25.034 00.000 4732 move complete, result=0
20:15:25.034 00.000 4732 worker thread done servicing request
20:15:25.088 00.054 10052 UpdateGuideState exits: m=3107 SNR=37.3
20:15:25.099 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:25.103 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:25.104 00.001 10052 Enqueuing Expose request
20:15:25.108 00.004 4732 Worker thread wakes up
20:15:25.108 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:15:25.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:25.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:28.477 03.369 4732 Exposure complete
20:15:28.583 00.106 4732 worker thread done servicing request
20:15:28.583 00.000 10052 OnExposeComplete: enter
20:15:28.586 00.003 10052 UpdateGuideState(): m_state=6
20:15:28.589 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
20:15:28.592 00.003 10052 Star::Find returns 1 (0), X=1827.84, Y=41.74, Mass=3231, SNR=38.4, Peak=161 HFD=6.2
20:15:28.592 00.000 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
20:15:28.598 00.006 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
20:15:28.598 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.37 mountX=0.20 mountY=0.22, mountTheta=0.83
20:15:28.602 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.21, opts=13)
20:15:28.606 00.004 10052 Enqueuing Move request for scope (-0.22, -0.21)
20:15:28.608 00.002 4732 Worker thread wakes up
20:15:28.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
20:15:28.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
20:15:28.610 00.002 4732 Moving (-0.22, -0.21) raw xDistance=0.20 yDistance=0.22
20:15:28.610 00.000 4732 BLC: window closed
20:15:28.610 00.000 4732 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.253870, 1:0.090083, 2:0.155633
20:15:28.611 00.001 4732 BLC: Under-shoot: nominal increase by 249
20:15:28.611 00.000 4732 BLC: window closed
20:15:28.611 00.000 4732 BLC: Pulse adjusted to 149
20:15:28.612 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:15:28.612 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:15:28.615 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
20:15:28.615 00.000 4732 MoveAxis(W, 106, ABG)
20:15:28.615 00.000 4732 Guiding  Dir = 3, Dur = 106
20:15:28.615 00.000 4732 IsSlewing returns 0
20:15:28.615 00.000 4732 IsGuiding returns 0
20:15:28.615 00.000 4732 PulseGuide returned control before completion, sleep 116
20:15:28.677 00.062 10052 UpdateGuideState exits: m=3231 SNR=38.4
20:15:28.679 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:28.679 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:28.679 00.000 10052 Enqueuing Expose request
20:15:28.734 00.055 4732 IsGuiding returns 1
20:15:28.734 00.000 4732 scope still moving after pulse duration time elapsed
20:15:28.766 00.032 4732 IsSlewing returns 0
20:15:28.766 00.000 4732 IsGuiding returns 0
20:15:28.766 00.000 4732 scope move finished after 106 + 45 ms
20:15:28.766 00.000 4732 Move returns status 0, amount 106
20:15:28.766 00.000 4732 MoveAxis(S, 139, ABG)
20:15:28.766 00.000 4732 Guiding  Dir = 1, Dur = 139
20:15:28.766 00.000 4732 IsSlewing returns 0
20:15:28.766 00.000 4732 IsGuiding returns 0
20:15:28.766 00.000 4732 PulseGuide returned control before completion, sleep 149
20:15:28.926 00.160 4732 IsGuiding returns 1
20:15:28.926 00.000 4732 scope still moving after pulse duration time elapsed
20:15:28.958 00.032 4732 IsSlewing returns 0
20:15:28.958 00.000 4732 IsGuiding returns 0
20:15:28.960 00.002 4732 scope move finished after 139 + 52 ms
20:15:28.960 00.000 4732 Move returns status 0, amount 139
20:15:28.960 00.000 4732 move complete, result=0
20:15:28.960 00.000 4732 worker thread done servicing request
20:15:28.960 00.000 10052 GuideStep: 0.2 px 106 ms WEST, 0.2 px 139 ms SOUTH
20:15:28.966 00.006 4732 Worker thread wakes up
20:15:28.966 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:28.966 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:28.990 00.024 10052 evsrv: cli 0163EE88 connect
20:15:28.994 00.004 10052 case statement mapped state 6 to 3
20:15:28.996 00.002 10052 case statement mapped state 6 to 3
20:15:28.999 00.003 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"d50b3f7f-b639-40b4-b628-51e9505c0ca8"}
20:15:28.999 00.000 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"d50b3f7f-b639-40b4-b628-51e9505c0ca8"}
20:15:29.015 00.016 10052 evsrv: cli 0163EE88 disconnect
20:15:32.327 03.312 4732 Exposure complete
20:15:32.431 00.104 4732 worker thread done servicing request
20:15:32.431 00.000 10052 OnExposeComplete: enter
20:15:32.431 00.000 10052 UpdateGuideState(): m_state=6
20:15:32.438 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
20:15:32.438 00.000 10052 Star::Find returns 1 (0), X=1827.80, Y=41.61, Mass=3308, SNR=38.7, Peak=151 HFD=6.3
20:15:32.442 00.004 10052 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.07) = xAngle (-5.28 = 1.00)
20:15:32.442 00.000 10052 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.97)
20:15:32.447 00.005 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.35 hyp=0.43 cameraTheta=-2.21 mountX=0.23 mountY=0.36, mountTheta=1.00
20:15:32.448 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.35, opts=13)
20:15:32.452 00.004 10052 Enqueuing Move request for scope (-0.26, -0.35)
20:15:32.456 00.004 4732 Worker thread wakes up
20:15:32.456 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.35) opts 0xd
20:15:32.456 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.35)
20:15:32.457 00.001 4732 Moving (-0.26, -0.35) raw xDistance=0.23 yDistance=0.36
20:15:32.457 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
20:15:32.457 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
20:15:32.457 00.000 4732 MoveAxis(W, 129, ABG)
20:15:32.457 00.000 4732 Guiding  Dir = 3, Dur = 129
20:15:32.457 00.000 4732 IsSlewing returns 0
20:15:32.458 00.001 4732 IsGuiding returns 0
20:15:32.458 00.000 4732 PulseGuide returned control before completion, sleep 139
20:15:32.458 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:15:32.524 00.066 10052 UpdateGuideState exits: m=3308 SNR=38.7
20:15:32.524 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:32.530 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:32.535 00.005 10052 Enqueuing Expose request
20:15:32.610 00.075 4732 IsGuiding returns 1
20:15:32.610 00.000 4732 scope still moving after pulse duration time elapsed
20:15:32.641 00.031 4732 IsSlewing returns 0
20:15:32.641 00.000 4732 IsGuiding returns 0
20:15:32.641 00.000 4732 scope move finished after 129 + 55 ms
20:15:32.641 00.000 4732 Move returns status 0, amount 129
20:15:32.641 00.000 4732 MoveAxis(S, 225, ABG)
20:15:32.641 00.000 4732 Guiding  Dir = 1, Dur = 225
20:15:32.641 00.000 4732 IsSlewing returns 0
20:15:32.641 00.000 4732 IsGuiding returns 0
20:15:32.641 00.000 4732 PulseGuide returned control before completion, sleep 235
20:15:32.896 00.255 4732 IsGuiding returns 1
20:15:32.896 00.000 4732 scope still moving after pulse duration time elapsed
20:15:32.928 00.032 4732 IsSlewing returns 0
20:15:32.930 00.002 4732 IsGuiding returns 0
20:15:32.930 00.000 4732 scope move finished after 225 + 60 ms
20:15:32.930 00.000 4732 Move returns status 0, amount 225
20:15:32.930 00.000 4732 move complete, result=0
20:15:32.930 00.000 4732 worker thread done servicing request
20:15:32.930 00.000 10052 GuideStep: 0.2 px 129 ms WEST, 0.4 px 225 ms SOUTH
20:15:32.936 00.006 4732 Worker thread wakes up
20:15:32.936 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:32.939 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:36.297 03.358 4732 Exposure complete
20:15:36.394 00.097 4732 worker thread done servicing request
20:15:36.394 00.000 10052 OnExposeComplete: enter
20:15:36.394 00.000 10052 UpdateGuideState(): m_state=6
20:15:36.402 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
20:15:36.403 00.001 10052 Star::Find returns 1 (0), X=1827.99, Y=41.80, Mass=2976, SNR=36.3, Peak=123 HFD=6.0
20:15:36.407 00.004 10052 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.07) = xAngle (-5.06 = 1.23)
20:15:36.407 00.000 10052 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.20)
20:15:36.411 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.98 mountX=0.06 mountY=0.16, mountTheta=1.22
20:15:36.411 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.16, opts=13)
20:15:36.418 00.007 10052 Enqueuing Move request for scope (-0.07, -0.16)
20:15:36.420 00.002 4732 Worker thread wakes up
20:15:36.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
20:15:36.420 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
20:15:36.420 00.000 4732 Moving (-0.07, -0.16) raw xDistance=0.06 yDistance=0.16
20:15:36.420 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:15:36.420 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:36.420 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:15:36.420 00.000 4732 MoveAxis(E, 0, ABG)
20:15:36.423 00.003 4732 Move returns status 0, amount 0
20:15:36.423 00.000 4732 MoveAxis(N, 0, ABG)
20:15:36.423 00.000 4732 Move returns status 0, amount 0
20:15:36.423 00.000 4732 move complete, result=0
20:15:36.423 00.000 4732 worker thread done servicing request
20:15:36.423 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:15:36.483 00.060 10052 UpdateGuideState exits: m=2976 SNR=36.3
20:15:36.483 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:36.483 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:36.495 00.012 10052 Enqueuing Expose request
20:15:36.497 00.002 4732 Worker thread wakes up
20:15:36.497 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:15:36.497 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:36.497 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:39.867 03.370 4732 Exposure complete
20:15:39.953 00.086 4732 worker thread done servicing request
20:15:39.953 00.000 10052 OnExposeComplete: enter
20:15:39.971 00.018 10052 UpdateGuideState(): m_state=6
20:15:39.974 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
20:15:39.977 00.003 10052 Star::Find returns 1 (0), X=1828.05, Y=41.93, Mass=3026, SNR=37.0, Peak=144 HFD=6.0
20:15:39.979 00.002 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
20:15:39.981 00.002 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
20:15:39.984 00.003 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.99 mountX=0.01 mountY=0.03, mountTheta=1.22
20:15:39.988 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.03, opts=13)
20:15:39.988 00.000 10052 Enqueuing Move request for scope (-0.01, -0.03)
20:15:39.988 00.000 4732 Worker thread wakes up
20:15:39.988 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
20:15:39.988 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
20:15:39.988 00.000 4732 Moving (-0.01, -0.03) raw xDistance=0.01 yDistance=0.03
20:15:39.988 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:15:40.000 00.012 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:40.000 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:15:40.000 00.000 4732 MoveAxis(E, 0, ABG)
20:15:40.000 00.000 4732 Move returns status 0, amount 0
20:15:40.000 00.000 4732 MoveAxis(N, 0, ABG)
20:15:40.000 00.000 4732 Move returns status 0, amount 0
20:15:40.000 00.000 4732 move complete, result=0
20:15:40.000 00.000 4732 worker thread done servicing request
20:15:40.000 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:15:40.063 00.063 10052 UpdateGuideState exits: m=3026 SNR=37.0
20:15:40.063 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:40.063 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:40.073 00.010 10052 Enqueuing Expose request
20:15:40.073 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:15:40.076 00.003 4732 Worker thread wakes up
20:15:40.079 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:40.080 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:43.443 03.363 4732 Exposure complete
20:15:43.532 00.089 4732 worker thread done servicing request
20:15:43.532 00.000 10052 OnExposeComplete: enter
20:15:43.545 00.013 10052 UpdateGuideState(): m_state=6
20:15:43.548 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
20:15:43.549 00.001 10052 Star::Find returns 1 (0), X=1827.91, Y=41.88, Mass=3087, SNR=37.1, Peak=149 HFD=6.0
20:15:43.553 00.004 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
20:15:43.553 00.000 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.50)
20:15:43.558 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.68 mountX=0.15 mountY=0.08, mountTheta=0.51
20:15:43.562 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.08, opts=13)
20:15:43.566 00.004 10052 Enqueuing Move request for scope (-0.15, -0.08)
20:15:43.566 00.000 4732 Worker thread wakes up
20:15:43.566 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
20:15:43.566 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
20:15:43.566 00.000 4732 Moving (-0.15, -0.08) raw xDistance=0.15 yDistance=0.08
20:15:43.566 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:15:43.566 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:43.566 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:15:43.566 00.000 4732 MoveAxis(W, 77, ABG)
20:15:43.566 00.000 4732 Guiding  Dir = 3, Dur = 77
20:15:43.566 00.000 4732 IsSlewing returns 0
20:15:43.566 00.000 4732 IsGuiding returns 0
20:15:43.566 00.000 4732 PulseGuide returned control before completion, sleep 87
20:15:43.566 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:15:43.640 00.074 10052 UpdateGuideState exits: m=3087 SNR=37.1
20:15:43.653 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:43.656 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:43.661 00.005 10052 Enqueuing Expose request
20:15:43.672 00.011 4732 IsGuiding returns 1
20:15:43.672 00.000 4732 scope still moving after pulse duration time elapsed
20:15:43.703 00.031 4732 IsSlewing returns 0
20:15:43.703 00.000 4732 IsGuiding returns 0
20:15:43.703 00.000 4732 scope move finished after 77 + 54 ms
20:15:43.703 00.000 4732 Move returns status 0, amount 77
20:15:43.703 00.000 4732 MoveAxis(N, 0, ABG)
20:15:43.703 00.000 4732 Move returns status 0, amount 0
20:15:43.705 00.002 4732 move complete, result=0
20:15:43.705 00.000 4732 worker thread done servicing request
20:15:43.705 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
20:15:43.705 00.000 4732 Worker thread wakes up
20:15:43.705 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:43.705 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:47.078 03.373 4732 Exposure complete
20:15:47.171 00.093 4732 worker thread done servicing request
20:15:47.171 00.000 10052 OnExposeComplete: enter
20:15:47.179 00.008 10052 UpdateGuideState(): m_state=6
20:15:47.180 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
20:15:47.180 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=41.90, Mass=3088, SNR=37.3, Peak=142 HFD=6.1
20:15:47.186 00.006 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.37 = 1.92)
20:15:47.186 00.000 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.89)
20:15:47.191 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.29 mountX=-0.02 mountY=0.05, mountTheta=1.91
20:15:47.191 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.05, opts=13)
20:15:47.196 00.005 10052 Enqueuing Move request for scope (0.02, -0.05)
20:15:47.200 00.004 4732 Worker thread wakes up
20:15:47.200 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
20:15:47.200 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
20:15:47.201 00.001 4732 Moving (0.02, -0.05) raw xDistance=-0.02 yDistance=0.05
20:15:47.201 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:15:47.202 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:47.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:15:47.202 00.000 4732 MoveAxis(E, 0, ABG)
20:15:47.202 00.000 4732 Move returns status 0, amount 0
20:15:47.202 00.000 4732 MoveAxis(N, 0, ABG)
20:15:47.202 00.000 4732 Move returns status 0, amount 0
20:15:47.202 00.000 4732 move complete, result=0
20:15:47.203 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=231, Gamma=1.000
20:15:47.203 00.000 4732 worker thread done servicing request
20:15:47.265 00.062 10052 UpdateGuideState exits: m=3088 SNR=37.3
20:15:47.275 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:47.275 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:47.275 00.000 10052 Enqueuing Expose request
20:15:47.283 00.008 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:15:47.283 00.000 4732 Worker thread wakes up
20:15:47.283 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:47.283 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:50.643 03.360 4732 Exposure complete
20:15:50.739 00.096 4732 worker thread done servicing request
20:15:50.739 00.000 10052 OnExposeComplete: enter
20:15:50.739 00.000 10052 UpdateGuideState(): m_state=6
20:15:50.747 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
20:15:50.747 00.000 10052 Star::Find returns 1 (0), X=1828.27, Y=42.34, Mass=3420, SNR=39.2, Peak=129 HFD=6.4
20:15:50.747 00.000 10052 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.07) = xAngle (-2.00 = -2.00)
20:15:50.756 00.009 10052 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
20:15:50.756 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=0.38 hyp=0.43 cameraTheta=1.07 mountX=-0.18 mountY=-0.39, mountTheta=-2.01
20:15:50.756 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.38, opts=13)
20:15:50.764 00.008 10052 Enqueuing Move request for scope (0.21, 0.38)
20:15:50.766 00.002 4732 Worker thread wakes up
20:15:50.766 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.38) opts 0xd
20:15:50.766 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.38)
20:15:50.768 00.002 4732 Moving (0.21, 0.38) raw xDistance=-0.18 yDistance=-0.39
20:15:50.768 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:15:50.768 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:15:50.769 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
20:15:50.769 00.000 4732 MoveAxis(E, 95, ABG)
20:15:50.769 00.000 4732 Guiding  Dir = 2, Dur = 95
20:15:50.770 00.001 4732 IsSlewing returns 0
20:15:50.770 00.000 4732 IsGuiding returns 0
20:15:50.770 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:15:50.772 00.002 4732 PulseGuide returned control before completion, sleep 105
20:15:50.827 00.055 10052 UpdateGuideState exits: m=3420 SNR=39.2
20:15:50.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:50.827 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:50.842 00.015 10052 Enqueuing Expose request
20:15:50.890 00.048 4732 IsGuiding returns 1
20:15:50.890 00.000 4732 scope still moving after pulse duration time elapsed
20:15:50.922 00.032 4732 IsSlewing returns 0
20:15:50.922 00.000 4732 IsGuiding returns 0
20:15:50.922 00.000 4732 scope move finished after 95 + 58 ms
20:15:50.924 00.002 4732 Move returns status 0, amount 95
20:15:50.924 00.000 4732 MoveAxis(N, 0, ABG)
20:15:50.924 00.000 4732 Move returns status 0, amount 0
20:15:50.924 00.000 4732 move complete, result=0
20:15:50.924 00.000 4732 worker thread done servicing request
20:15:50.924 00.000 10052 GuideStep: -0.2 px 95 ms EAST, -0.4 px 0 ms NORTH
20:15:50.928 00.004 4732 Worker thread wakes up
20:15:50.928 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:50.928 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:54.283 03.355 4732 Exposure complete
20:15:54.390 00.107 4732 worker thread done servicing request
20:15:54.390 00.000 10052 OnExposeComplete: enter
20:15:54.403 00.013 10052 UpdateGuideState(): m_state=6
20:15:54.405 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
20:15:54.405 00.000 10052 Star::Find returns 1 (0), X=1827.85, Y=41.81, Mass=3153, SNR=37.7, Peak=151 HFD=5.8
20:15:54.405 00.000 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
20:15:54.405 00.000 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
20:15:54.405 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.25 cameraTheta=-2.53 mountX=0.20 mountY=0.15, mountTheta=0.66
20:15:54.405 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.15, opts=13)
20:15:54.421 00.016 10052 Enqueuing Move request for scope (-0.21, -0.15)
20:15:54.421 00.000 4732 Worker thread wakes up
20:15:54.421 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
20:15:54.421 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
20:15:54.421 00.000 4732 Moving (-0.21, -0.15) raw xDistance=0.20 yDistance=0.15
20:15:54.421 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
20:15:54.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:15:54.421 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:15:54.421 00.000 4732 MoveAxis(W, 98, ABG)
20:15:54.421 00.000 4732 Guiding  Dir = 3, Dur = 98
20:15:54.421 00.000 4732 IsSlewing returns 0
20:15:54.421 00.000 4732 IsGuiding returns 0
20:15:54.421 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:15:54.421 00.000 4732 PulseGuide returned control before completion, sleep 108
20:15:54.496 00.075 10052 UpdateGuideState exits: m=3153 SNR=37.7
20:15:54.500 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:54.500 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:54.507 00.007 10052 Enqueuing Expose request
20:15:54.547 00.040 4732 IsGuiding returns 1
20:15:54.547 00.000 4732 scope still moving after pulse duration time elapsed
20:15:54.579 00.032 4732 IsSlewing returns 0
20:15:54.579 00.000 4732 IsGuiding returns 0
20:15:54.579 00.000 4732 scope move finished after 98 + 52 ms
20:15:54.579 00.000 4732 Move returns status 0, amount 98
20:15:54.579 00.000 4732 MoveAxis(N, 0, ABG)
20:15:54.579 00.000 4732 Move returns status 0, amount 0
20:15:54.579 00.000 4732 move complete, result=0
20:15:54.579 00.000 4732 worker thread done servicing request
20:15:54.579 00.000 4732 Worker thread wakes up
20:15:54.579 00.000 10052 GuideStep: 0.2 px 98 ms WEST, 0.2 px 0 ms NORTH
20:15:54.584 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:54.584 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:15:57.952 03.368 4732 Exposure complete
20:15:58.046 00.094 4732 worker thread done servicing request
20:15:58.046 00.000 10052 OnExposeComplete: enter
20:15:58.049 00.003 10052 UpdateGuideState(): m_state=6
20:15:58.049 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
20:15:58.054 00.005 10052 Star::Find returns 1 (0), X=1828.45, Y=41.76, Mass=3234, SNR=37.9, Peak=134 HFD=6.0
20:15:58.054 00.000 10052 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.07) = xAngle (-3.54 = 2.74)
20:15:58.059 00.005 10052 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
20:15:58.059 00.000 10052 CameraToMount -- cameraX=0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-0.47 mountX=-0.41 mountY=0.18, mountTheta=2.72
20:15:58.064 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=-0.20, opts=13)
20:15:58.064 00.000 10052 Enqueuing Move request for scope (0.39, -0.20)
20:15:58.072 00.008 4732 Worker thread wakes up
20:15:58.072 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.20) opts 0xd
20:15:58.072 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, -0.20)
20:15:58.072 00.000 4732 Moving (0.39, -0.20) raw xDistance=-0.41 yDistance=0.18
20:15:58.072 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.41
20:15:58.072 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
20:15:58.072 00.000 4732 MoveAxis(E, 207, ABG)
20:15:58.072 00.000 4732 Guiding  Dir = 2, Dur = 207
20:15:58.072 00.000 4732 IsSlewing returns 0
20:15:58.074 00.002 4732 IsGuiding returns 0
20:15:58.074 00.000 4732 PulseGuide returned control before completion, sleep 217
20:15:58.074 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:15:58.139 00.065 10052 UpdateGuideState exits: m=3234 SNR=37.9
20:15:58.141 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:58.141 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:15:58.147 00.006 10052 Enqueuing Expose request
20:15:58.292 00.145 4732 IsGuiding returns 1
20:15:58.292 00.000 4732 scope still moving after pulse duration time elapsed
20:15:58.324 00.032 4732 IsSlewing returns 0
20:15:58.326 00.002 4732 IsGuiding returns 0
20:15:58.326 00.000 4732 scope move finished after 207 + 45 ms
20:15:58.327 00.001 4732 Move returns status 0, amount 207
20:15:58.327 00.000 4732 MoveAxis(S, 115, ABG)
20:15:58.327 00.000 4732 Guiding  Dir = 1, Dur = 115
20:15:58.328 00.001 4732 IsSlewing returns 0
20:15:58.328 00.000 4732 IsGuiding returns 0
20:15:58.329 00.001 4732 PulseGuide returned control before completion, sleep 125
20:15:58.466 00.137 4732 IsGuiding returns 1
20:15:58.469 00.003 4732 scope still moving after pulse duration time elapsed
20:15:58.498 00.029 4732 IsSlewing returns 0
20:15:58.500 00.002 4732 IsGuiding returns 0
20:15:58.500 00.000 4732 scope move finished after 115 + 57 ms
20:15:58.500 00.000 4732 Move returns status 0, amount 115
20:15:58.500 00.000 4732 move complete, result=0
20:15:58.500 00.000 4732 worker thread done servicing request
20:15:58.500 00.000 10052 GuideStep: -0.4 px 207 ms EAST, 0.2 px 115 ms SOUTH
20:15:58.509 00.009 4732 Worker thread wakes up
20:15:58.509 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:15:58.509 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:01.860 03.351 4732 Exposure complete
20:16:01.966 00.106 4732 worker thread done servicing request
20:16:01.966 00.000 10052 OnExposeComplete: enter
20:16:01.968 00.002 10052 UpdateGuideState(): m_state=6
20:16:01.970 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
20:16:01.973 00.003 10052 Star::Find returns 1 (0), X=1828.55, Y=42.34, Mass=3442, SNR=39.5, Peak=153 HFD=6.0
20:16:01.977 00.004 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.40 = -2.40)
20:16:01.979 00.002 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
20:16:01.981 00.002 10052 CameraToMount -- cameraX=0.49 cameraY=0.39 hyp=0.63 cameraTheta=0.67 mountX=-0.46 mountY=-0.41, mountTheta=-2.42
20:16:01.986 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.49, y=0.39, opts=13)
20:16:01.988 00.002 10052 Enqueuing Move request for scope (0.49, 0.39)
20:16:01.992 00.004 4732 Worker thread wakes up
20:16:01.992 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.39) opts 0xd
20:16:01.993 00.001 4732 Handling offset move in thread for scope, endpoint = (0.49, 0.39)
20:16:01.993 00.000 4732 Moving (0.49, 0.39) raw xDistance=-0.46 yDistance=-0.41
20:16:01.993 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.46
20:16:01.993 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:16:01.993 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:16:01.993 00.000 4732 MoveAxis(E, 258, ABG)
20:16:01.993 00.000 4732 Guiding  Dir = 2, Dur = 258
20:16:01.993 00.000 4732 IsSlewing returns 0
20:16:01.994 00.001 4732 IsGuiding returns 0
20:16:01.994 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:16:01.996 00.002 4732 PulseGuide returned control before completion, sleep 268
20:16:02.049 00.053 10052 UpdateGuideState exits: m=3442 SNR=39.5
20:16:02.061 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:02.063 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:02.065 00.002 10052 Enqueuing Expose request
20:16:02.271 00.206 4732 IsGuiding returns 1
20:16:02.272 00.001 4732 scope still moving after pulse duration time elapsed
20:16:02.303 00.031 4732 IsSlewing returns 0
20:16:02.305 00.002 4732 IsGuiding returns 0
20:16:02.306 00.001 4732 scope move finished after 258 + 53 ms
20:16:02.306 00.000 4732 Move returns status 0, amount 258
20:16:02.307 00.001 4732 MoveAxis(N, 0, ABG)
20:16:02.307 00.000 4732 Move returns status 0, amount 0
20:16:02.307 00.000 4732 move complete, result=0
20:16:02.307 00.000 4732 worker thread done servicing request
20:16:02.308 00.001 4732 Worker thread wakes up
20:16:02.308 00.000 10052 GuideStep: -0.5 px 258 ms EAST, -0.4 px 0 ms NORTH
20:16:02.315 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:02.315 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:05.675 03.360 4732 Exposure complete
20:16:05.764 00.089 4732 worker thread done servicing request
20:16:05.764 00.000 10052 OnExposeComplete: enter
20:16:05.775 00.011 10052 UpdateGuideState(): m_state=6
20:16:05.778 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
20:16:05.779 00.001 10052 Star::Find returns 1 (0), X=1828.21, Y=42.44, Mass=3362, SNR=38.8, Peak=121 HFD=6.3
20:16:05.783 00.004 10052 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.07) = xAngle (-1.81 = -1.81)
20:16:05.783 00.000 10052 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
20:16:05.788 00.005 10052 CameraToMount -- cameraX=0.15 cameraY=0.48 hyp=0.50 cameraTheta=1.27 mountX=-0.12 mountY=-0.49, mountTheta=-1.81
20:16:05.791 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=0.48, opts=13)
20:16:05.795 00.004 10052 Enqueuing Move request for scope (0.15, 0.48)
20:16:05.797 00.002 4732 Worker thread wakes up
20:16:05.797 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.48) opts 0xd
20:16:05.797 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, 0.48)
20:16:05.797 00.000 4732 Moving (0.15, 0.48) raw xDistance=-0.12 yDistance=-0.49
20:16:05.797 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
20:16:05.797 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:16:05.797 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
20:16:05.797 00.000 4732 MoveAxis(E, 0, ABG)
20:16:05.797 00.000 4732 Move returns status 0, amount 0
20:16:05.799 00.002 4732 MoveAxis(N, 0, ABG)
20:16:05.799 00.000 4732 Move returns status 0, amount 0
20:16:05.799 00.000 4732 move complete, result=0
20:16:05.799 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:16:05.802 00.003 4732 worker thread done servicing request
20:16:05.864 00.062 10052 UpdateGuideState exits: m=3362 SNR=38.8
20:16:05.868 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:05.870 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:05.870 00.000 10052 Enqueuing Expose request
20:16:05.870 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
20:16:05.870 00.000 4732 Worker thread wakes up
20:16:05.870 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:05.870 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:09.237 03.367 4732 Exposure complete
20:16:09.327 00.090 4732 worker thread done servicing request
20:16:09.327 00.000 10052 OnExposeComplete: enter
20:16:09.342 00.015 10052 UpdateGuideState(): m_state=6
20:16:09.342 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
20:16:09.342 00.000 10052 Star::Find returns 1 (0), X=1828.37, Y=42.39, Mass=3292, SNR=38.2, Peak=130 HFD=5.9
20:16:09.342 00.000 10052 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.07) = xAngle (-2.12 = -2.12)
20:16:09.342 00.000 10052 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
20:16:09.342 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=0.43 hyp=0.53 cameraTheta=0.95 mountX=-0.28 mountY=-0.44, mountTheta=-2.13
20:16:09.358 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.43, opts=13)
20:16:09.361 00.003 10052 Enqueuing Move request for scope (0.31, 0.43)
20:16:09.361 00.000 4732 Worker thread wakes up
20:16:09.361 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.43) opts 0xd
20:16:09.361 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.43)
20:16:09.361 00.000 4732 Moving (0.31, 0.43) raw xDistance=-0.28 yDistance=-0.44
20:16:09.361 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
20:16:09.361 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.27 newest=-1.34
20:16:09.361 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
20:16:09.361 00.000 4732 MoveAxis(E, 146, ABG)
20:16:09.361 00.000 4732 Guiding  Dir = 2, Dur = 146
20:16:09.361 00.000 4732 IsSlewing returns 0
20:16:09.361 00.000 4732 IsGuiding returns 0
20:16:09.361 00.000 4732 PulseGuide returned control before completion, sleep 156
20:16:09.361 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:16:09.429 00.068 10052 UpdateGuideState exits: m=3292 SNR=38.2
20:16:09.437 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:09.437 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:09.437 00.000 10052 Enqueuing Expose request
20:16:09.532 00.095 4732 IsGuiding returns 1
20:16:09.532 00.000 4732 scope still moving after pulse duration time elapsed
20:16:09.564 00.032 4732 IsSlewing returns 0
20:16:09.564 00.000 4732 IsGuiding returns 0
20:16:09.564 00.000 4732 scope move finished after 146 + 51 ms
20:16:09.564 00.000 4732 Move returns status 0, amount 146
20:16:09.567 00.003 4732 BLC: Oldest BLC event removed
20:16:09.567 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 149 applied
20:16:09.567 00.000 4732 MoveAxis(N, 428, ABG)
20:16:09.567 00.000 4732 Guiding  Dir = 0, Dur = 428
20:16:09.567 00.000 4732 IsSlewing returns 0
20:16:09.567 00.000 4732 IsGuiding returns 0
20:16:09.567 00.000 4732 PulseGuide returned control before completion, sleep 438
20:16:10.012 00.445 4732 IsGuiding returns 1
20:16:10.012 00.000 4732 scope still moving after pulse duration time elapsed
20:16:10.044 00.032 4732 IsSlewing returns 0
20:16:10.044 00.000 4732 IsGuiding returns 0
20:16:10.044 00.000 4732 scope move finished after 428 + 46 ms
20:16:10.044 00.000 4732 Move returns status 0, amount 428
20:16:10.044 00.000 4732 move complete, result=0
20:16:10.045 00.001 4732 worker thread done servicing request
20:16:10.045 00.000 10052 GuideStep: -0.3 px 146 ms EAST, -0.4 px 428 ms NORTH
20:16:10.050 00.005 4732 Worker thread wakes up
20:16:10.050 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:10.050 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:13.405 03.355 4732 Exposure complete
20:16:13.509 00.104 4732 worker thread done servicing request
20:16:13.509 00.000 10052 OnExposeComplete: enter
20:16:13.514 00.005 10052 UpdateGuideState(): m_state=6
20:16:13.516 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
20:16:13.520 00.004 10052 Star::Find returns 1 (0), X=1828.23, Y=42.45, Mass=3295, SNR=38.7, Peak=126 HFD=6.2
20:16:13.520 00.000 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
20:16:13.525 00.005 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
20:16:13.527 00.002 10052 CameraToMount -- cameraX=0.17 cameraY=0.50 hyp=0.53 cameraTheta=1.24 mountX=-0.14 mountY=-0.50, mountTheta=-1.84
20:16:13.532 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.50, opts=13)
20:16:13.535 00.003 10052 Enqueuing Move request for scope (0.17, 0.50)
20:16:13.537 00.002 4732 Worker thread wakes up
20:16:13.537 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.50) opts 0xd
20:16:13.537 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.50)
20:16:13.537 00.000 4732 Moving (0.17, 0.50) raw xDistance=-0.14 yDistance=-0.50
20:16:13.537 00.000 4732 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.442138, 1:0.504654
20:16:13.539 00.002 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:16:13.539 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
20:16:13.539 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
20:16:13.539 00.000 4732 MoveAxis(E, 83, ABG)
20:16:13.539 00.000 4732 Guiding  Dir = 2, Dur = 83
20:16:13.539 00.000 4732 IsSlewing returns 0
20:16:13.540 00.001 4732 IsGuiding returns 0
20:16:13.540 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:16:13.540 00.000 4732 PulseGuide returned control before completion, sleep 93
20:16:13.596 00.056 10052 UpdateGuideState exits: m=3295 SNR=38.7
20:16:13.608 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:13.608 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:13.613 00.005 10052 Enqueuing Expose request
20:16:13.644 00.031 4732 IsGuiding returns 1
20:16:13.644 00.000 4732 scope still moving after pulse duration time elapsed
20:16:13.675 00.031 4732 IsSlewing returns 0
20:16:13.675 00.000 4732 IsGuiding returns 0
20:16:13.675 00.000 4732 scope move finished after 83 + 53 ms
20:16:13.675 00.000 4732 Move returns status 0, amount 83
20:16:13.675 00.000 4732 MoveAxis(N, 318, ABG)
20:16:13.675 00.000 4732 Guiding  Dir = 0, Dur = 318
20:16:13.675 00.000 4732 IsSlewing returns 0
20:16:13.675 00.000 4732 IsGuiding returns 0
20:16:13.675 00.000 4732 PulseGuide returned control before completion, sleep 328
20:16:14.011 00.336 4732 IsGuiding returns 1
20:16:14.011 00.000 4732 scope still moving after pulse duration time elapsed
20:16:14.043 00.032 4732 IsSlewing returns 0
20:16:14.043 00.000 4732 IsGuiding returns 1
20:16:14.075 00.032 4732 IsSlewing returns 0
20:16:14.077 00.002 4732 IsGuiding returns 1
20:16:14.108 00.031 4732 IsSlewing returns 0
20:16:14.110 00.002 4732 IsGuiding returns 0
20:16:14.111 00.001 4732 scope move finished after 318 + 114 ms
20:16:14.111 00.000 4732 Move returns status 0, amount 318
20:16:14.111 00.000 4732 move complete, result=0
20:16:14.111 00.000 4732 worker thread done servicing request
20:16:14.111 00.000 10052 GuideStep: -0.1 px 83 ms EAST, -0.5 px 318 ms NORTH
20:16:14.117 00.006 4732 Worker thread wakes up
20:16:14.117 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:14.117 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:17.470 03.353 4732 Exposure complete
20:16:17.574 00.104 4732 worker thread done servicing request
20:16:17.574 00.000 10052 OnExposeComplete: enter
20:16:17.577 00.003 10052 UpdateGuideState(): m_state=6
20:16:17.579 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
20:16:17.585 00.006 10052 Star::Find returns 1 (0), X=1828.28, Y=41.85, Mass=3123, SNR=37.2, Peak=131 HFD=5.9
20:16:17.587 00.002 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
20:16:17.589 00.002 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
20:16:17.592 00.003 10052 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.44 mountX=-0.23 mountY=0.09, mountTheta=2.75
20:16:17.596 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.22, y=-0.10, opts=13)
20:16:17.596 00.000 10052 Enqueuing Move request for scope (0.22, -0.10)
20:16:17.596 00.000 4732 Worker thread wakes up
20:16:17.596 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
20:16:17.596 00.000 4732 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
20:16:17.596 00.000 4732 Moving (0.22, -0.10) raw xDistance=-0.23 yDistance=0.09
20:16:17.596 00.000 4732 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.442138, 1:0.504654, 2:-0.094617
20:16:17.596 00.000 4732 BLC: No correction, Miss < min_move
20:16:17.596 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:16:17.596 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:17.596 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:17.596 00.000 4732 MoveAxis(E, 126, ABG)
20:16:17.596 00.000 4732 Guiding  Dir = 2, Dur = 126
20:16:17.596 00.000 4732 IsSlewing returns 0
20:16:17.596 00.000 4732 IsGuiding returns 0
20:16:17.596 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:16:17.606 00.010 4732 PulseGuide returned control before completion, sleep 136
20:16:17.667 00.061 10052 UpdateGuideState exits: m=3123 SNR=37.2
20:16:17.670 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:17.676 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:17.678 00.002 10052 Enqueuing Expose request
20:16:17.754 00.076 4732 IsGuiding returns 1
20:16:17.754 00.000 4732 scope still moving after pulse duration time elapsed
20:16:17.786 00.032 4732 IsSlewing returns 0
20:16:17.786 00.000 4732 IsGuiding returns 0
20:16:17.786 00.000 4732 scope move finished after 126 + 57 ms
20:16:17.786 00.000 4732 Move returns status 0, amount 126
20:16:17.786 00.000 4732 MoveAxis(N, 0, ABG)
20:16:17.786 00.000 4732 Move returns status 0, amount 0
20:16:17.786 00.000 4732 move complete, result=0
20:16:17.786 00.000 4732 worker thread done servicing request
20:16:17.786 00.000 10052 GuideStep: -0.2 px 126 ms EAST, 0.1 px 0 ms NORTH
20:16:17.792 00.006 4732 Worker thread wakes up
20:16:17.792 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:17.792 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:21.147 03.355 4732 Exposure complete
20:16:21.252 00.105 4732 worker thread done servicing request
20:16:21.252 00.000 10052 OnExposeComplete: enter
20:16:21.255 00.003 10052 UpdateGuideState(): m_state=6
20:16:21.256 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
20:16:21.256 00.000 10052 Star::Find returns 1 (0), X=1828.01, Y=41.71, Mass=3293, SNR=38.4, Peak=127 HFD=6.1
20:16:21.263 00.007 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.85 = 1.44)
20:16:21.264 00.001 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
20:16:21.269 00.005 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.77 mountX=0.03 mountY=0.24, mountTheta=1.43
20:16:21.273 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.24, opts=13)
20:16:21.275 00.002 10052 Enqueuing Move request for scope (-0.05, -0.24)
20:16:21.275 00.000 4732 Worker thread wakes up
20:16:21.275 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
20:16:21.275 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
20:16:21.275 00.000 4732 Moving (-0.05, -0.24) raw xDistance=0.03 yDistance=0.24
20:16:21.275 00.000 4732 BLC: window closed
20:16:21.275 00.000 4732 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.442138, 1:0.504654, 2:-0.094617
20:16:21.275 00.000 4732 BLC: Over-shoot, no adjustment based on avgInitialMiss
20:16:21.275 00.000 4732 BLC: window closed
20:16:21.275 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:16:21.281 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:16:21.281 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:16:21.281 00.000 4732 MoveAxis(E, 0, ABG)
20:16:21.281 00.000 4732 Move returns status 0, amount 0
20:16:21.281 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:16:21.283 00.002 4732 MoveAxis(N, 0, ABG)
20:16:21.283 00.000 4732 Move returns status 0, amount 0
20:16:21.283 00.000 4732 move complete, result=0
20:16:21.283 00.000 4732 worker thread done servicing request
20:16:21.338 00.055 10052 UpdateGuideState exits: m=3293 SNR=38.4
20:16:21.338 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:21.351 00.013 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:21.351 00.000 10052 Enqueuing Expose request
20:16:21.356 00.005 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:16:21.358 00.002 4732 Worker thread wakes up
20:16:21.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:21.358 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:24.710 03.352 4732 Exposure complete
20:16:24.813 00.103 4732 worker thread done servicing request
20:16:24.813 00.000 10052 OnExposeComplete: enter
20:16:24.822 00.009 10052 UpdateGuideState(): m_state=6
20:16:24.822 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
20:16:24.826 00.004 10052 Star::Find returns 1 (0), X=1828.07, Y=41.83, Mass=3092, SNR=37.3, Peak=137 HFD=6.0
20:16:24.826 00.000 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
20:16:24.831 00.005 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
20:16:24.831 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.02 mountY=0.12, mountTheta=1.75
20:16:24.838 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.12, opts=13)
20:16:24.840 00.002 10052 Enqueuing Move request for scope (0.01, -0.12)
20:16:24.840 00.000 4732 Worker thread wakes up
20:16:24.840 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
20:16:24.840 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
20:16:24.840 00.000 4732 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=0.12
20:16:24.840 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:16:24.840 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:24.840 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:16:24.840 00.000 4732 MoveAxis(E, 0, ABG)
20:16:24.840 00.000 4732 Move returns status 0, amount 0
20:16:24.840 00.000 4732 MoveAxis(N, 0, ABG)
20:16:24.840 00.000 4732 Move returns status 0, amount 0
20:16:24.840 00.000 4732 move complete, result=0
20:16:24.840 00.000 4732 worker thread done servicing request
20:16:24.840 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:16:24.901 00.061 10052 UpdateGuideState exits: m=3092 SNR=37.3
20:16:24.901 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:24.917 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:24.920 00.003 10052 Enqueuing Expose request
20:16:24.920 00.000 4732 Worker thread wakes up
20:16:24.920 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:24.920 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:24.920 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:28.283 03.363 4732 Exposure complete
20:16:28.429 00.146 4732 worker thread done servicing request
20:16:28.429 00.000 10052 OnExposeComplete: enter
20:16:28.429 00.000 10052 UpdateGuideState(): m_state=6
20:16:28.438 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
20:16:28.438 00.000 10052 Star::Find returns 1 (0), X=1828.23, Y=41.97, Mass=3142, SNR=37.5, Peak=123 HFD=6.0
20:16:28.438 00.000 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.00 = -3.00)
20:16:28.438 00.000 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
20:16:28.452 00.014 10052 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.07 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
20:16:28.456 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.01, opts=13)
20:16:28.456 00.000 10052 Enqueuing Move request for scope (0.17, 0.01)
20:16:28.456 00.000 4732 Worker thread wakes up
20:16:28.456 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
20:16:28.456 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
20:16:28.456 00.000 4732 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=-0.02
20:16:28.456 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:16:28.456 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:28.456 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:16:28.467 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:16:28.467 00.000 4732 MoveAxis(E, 89, ABG)
20:16:28.467 00.000 4732 Guiding  Dir = 2, Dur = 89
20:16:28.467 00.000 10052 UpdateGuideState exits: m=3142 SNR=37.5
20:16:28.473 00.006 4732 IsSlewing returns 0
20:16:28.473 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:28.477 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:28.477 00.000 4732 IsGuiding returns 0
20:16:28.477 00.000 10052 Enqueuing Expose request
20:16:28.484 00.007 4732 PulseGuide returned control before completion, sleep 99
20:16:28.593 00.109 4732 IsGuiding returns 1
20:16:28.595 00.002 4732 scope still moving after pulse duration time elapsed
20:16:28.625 00.030 4732 IsSlewing returns 0
20:16:28.625 00.000 4732 IsGuiding returns 0
20:16:28.625 00.000 4732 scope move finished after 89 + 54 ms
20:16:28.625 00.000 4732 Move returns status 0, amount 89
20:16:28.625 00.000 4732 MoveAxis(N, 0, ABG)
20:16:28.625 00.000 4732 Move returns status 0, amount 0
20:16:28.625 00.000 4732 move complete, result=0
20:16:28.625 00.000 4732 worker thread done servicing request
20:16:28.625 00.000 4732 Worker thread wakes up
20:16:28.629 00.004 10052 GuideStep: -0.2 px 89 ms EAST, -0.0 px 0 ms NORTH
20:16:28.629 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:28.629 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:31.998 03.369 4732 Exposure complete
20:16:32.141 00.143 4732 worker thread done servicing request
20:16:32.141 00.000 10052 OnExposeComplete: enter
20:16:32.151 00.010 10052 UpdateGuideState(): m_state=6
20:16:32.157 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
20:16:32.159 00.002 10052 Star::Find returns 1 (0), X=1828.43, Y=41.85, Mass=3036, SNR=36.1, Peak=137 HFD=5.8
20:16:32.166 00.007 10052 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.07) = xAngle (-3.36 = 2.92)
20:16:32.169 00.003 10052 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
20:16:32.173 00.004 10052 CameraToMount -- cameraX=0.37 cameraY=-0.11 hyp=0.38 cameraTheta=-0.29 mountX=-0.38 mountY=0.09, mountTheta=2.90
20:16:32.179 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=-0.11, opts=13)
20:16:32.182 00.003 10052 Enqueuing Move request for scope (0.37, -0.11)
20:16:32.186 00.004 4732 Worker thread wakes up
20:16:32.186 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:16:32.188 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.11) opts 0xd
20:16:32.188 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, -0.11)
20:16:32.188 00.000 4732 Moving (0.37, -0.11) raw xDistance=-0.38 yDistance=0.09
20:16:32.188 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
20:16:32.188 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:32.188 00.000 10052 UpdateGuideState exits: m=3036 SNR=36.1
20:16:32.193 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:32.193 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:32.204 00.011 10052 Enqueuing Expose request
20:16:32.204 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:16:32.204 00.000 4732 MoveAxis(E, 204, ABG)
20:16:32.204 00.000 4732 Guiding  Dir = 2, Dur = 204
20:16:32.204 00.000 4732 IsSlewing returns 0
20:16:32.204 00.000 4732 IsGuiding returns 0
20:16:32.204 00.000 4732 PulseGuide returned control before completion, sleep 214
20:16:32.427 00.223 4732 IsGuiding returns 1
20:16:32.428 00.001 4732 scope still moving after pulse duration time elapsed
20:16:32.459 00.031 4732 IsSlewing returns 0
20:16:32.459 00.000 4732 IsGuiding returns 0
20:16:32.459 00.000 4732 scope move finished after 204 + 48 ms
20:16:32.459 00.000 4732 Move returns status 0, amount 204
20:16:32.459 00.000 4732 MoveAxis(N, 0, ABG)
20:16:32.464 00.005 4732 Move returns status 0, amount 0
20:16:32.465 00.001 4732 move complete, result=0
20:16:32.465 00.000 4732 worker thread done servicing request
20:16:32.465 00.000 4732 Worker thread wakes up
20:16:32.465 00.000 10052 GuideStep: -0.4 px 204 ms EAST, 0.1 px 0 ms NORTH
20:16:32.465 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:32.465 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:35.840 03.375 4732 Exposure complete
20:16:35.982 00.142 10052 OnExposeComplete: enter
20:16:35.983 00.001 10052 UpdateGuideState(): m_state=6
20:16:35.988 00.005 4732 worker thread done servicing request
20:16:35.988 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
20:16:35.988 00.000 10052 Star::Find returns 1 (0), X=1828.15, Y=41.93, Mass=2944, SNR=36.1, Peak=122 HFD=6.0
20:16:35.995 00.007 10052 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.07) = xAngle (-3.31 = 2.97)
20:16:35.997 00.002 10052 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
20:16:35.999 00.002 10052 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.09 mountY=0.02, mountTheta=2.94
20:16:36.003 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.09, y=-0.02, opts=13)
20:16:36.003 00.000 10052 Enqueuing Move request for scope (0.09, -0.02)
20:16:36.003 00.000 4732 Worker thread wakes up
20:16:36.003 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:16:36.014 00.011 10052 UpdateGuideState exits: m=2944 SNR=36.1
20:16:36.014 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:36.019 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:36.019 00.000 10052 Enqueuing Expose request
20:16:36.019 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
20:16:36.019 00.000 4732 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
20:16:36.019 00.000 4732 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=0.02
20:16:36.019 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:16:36.019 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:36.019 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:16:36.019 00.000 4732 MoveAxis(E, 0, ABG)
20:16:36.019 00.000 4732 Move returns status 0, amount 0
20:16:36.019 00.000 4732 MoveAxis(N, 0, ABG)
20:16:36.019 00.000 4732 Move returns status 0, amount 0
20:16:36.019 00.000 4732 move complete, result=0
20:16:36.019 00.000 4732 worker thread done servicing request
20:16:36.019 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:16:36.032 00.013 4732 Worker thread wakes up
20:16:36.032 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:36.032 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:39.399 03.367 4732 Exposure complete
20:16:39.572 00.173 4732 worker thread done servicing request
20:16:39.572 00.000 10052 OnExposeComplete: enter
20:16:39.577 00.005 10052 UpdateGuideState(): m_state=6
20:16:39.581 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
20:16:39.581 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=41.82, Mass=3176, SNR=37.8, Peak=143 HFD=6.0
20:16:39.589 00.008 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.74 = 1.55)
20:16:39.589 00.000 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
20:16:39.594 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=0.00 mountY=0.14, mountTheta=1.55
20:16:39.597 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.14, opts=13)
20:16:39.603 00.006 10052 Enqueuing Move request for scope (-0.01, -0.14)
20:16:39.608 00.005 4732 Worker thread wakes up
20:16:39.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
20:16:39.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
20:16:39.608 00.000 4732 Moving (-0.01, -0.14) raw xDistance=0.00 yDistance=0.14
20:16:39.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:16:39.608 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:39.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:16:39.613 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:16:39.613 00.000 4732 MoveAxis(E, 0, ABG)
20:16:39.613 00.000 4732 Move returns status 0, amount 0
20:16:39.613 00.000 4732 MoveAxis(N, 0, ABG)
20:16:39.613 00.000 4732 Move returns status 0, amount 0
20:16:39.613 00.000 10052 UpdateGuideState exits: m=3176 SNR=37.8
20:16:39.617 00.004 4732 move complete, result=0
20:16:39.617 00.000 4732 worker thread done servicing request
20:16:39.617 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:39.624 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:39.624 00.000 10052 Enqueuing Expose request
20:16:39.628 00.004 4732 Worker thread wakes up
20:16:39.628 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:39.628 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:39.628 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:42.990 03.362 4732 Exposure complete
20:16:43.114 00.124 4732 worker thread done servicing request
20:16:43.114 00.000 10052 OnExposeComplete: enter
20:16:43.118 00.004 10052 UpdateGuideState(): m_state=6
20:16:43.118 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
20:16:43.118 00.000 10052 Star::Find returns 1 (0), X=1828.50, Y=41.78, Mass=3319, SNR=38.6, Peak=122 HFD=6.3
20:16:43.118 00.000 10052 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.07) = xAngle (-3.45 = 2.84)
20:16:43.118 00.000 10052 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
20:16:43.134 00.016 10052 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.48 cameraTheta=-0.37 mountX=-0.45 mountY=0.16, mountTheta=2.81
20:16:43.139 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=-0.17, opts=13)
20:16:43.139 00.000 10052 Enqueuing Move request for scope (0.44, -0.17)
20:16:43.139 00.000 4732 Worker thread wakes up
20:16:43.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
20:16:43.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
20:16:43.139 00.000 4732 Moving (0.44, -0.17) raw xDistance=-0.45 yDistance=0.16
20:16:43.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.45
20:16:43.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:43.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:16:43.149 00.010 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:16:43.149 00.000 4732 MoveAxis(E, 238, ABG)
20:16:43.149 00.000 4732 Guiding  Dir = 2, Dur = 238
20:16:43.149 00.000 10052 UpdateGuideState exits: m=3319 SNR=38.6
20:16:43.154 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:43.154 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:43.154 00.000 10052 Enqueuing Expose request
20:16:43.154 00.000 4732 IsSlewing returns 0
20:16:43.154 00.000 4732 IsGuiding returns 0
20:16:43.154 00.000 4732 PulseGuide returned control before completion, sleep 248
20:16:43.419 00.265 4732 IsGuiding returns 1
20:16:43.419 00.000 4732 scope still moving after pulse duration time elapsed
20:16:43.451 00.032 4732 IsSlewing returns 0
20:16:43.452 00.001 4732 IsGuiding returns 0
20:16:43.452 00.000 4732 scope move finished after 238 + 51 ms
20:16:43.452 00.000 4732 Move returns status 0, amount 238
20:16:43.452 00.000 4732 MoveAxis(N, 0, ABG)
20:16:43.452 00.000 4732 Move returns status 0, amount 0
20:16:43.452 00.000 4732 move complete, result=0
20:16:43.452 00.000 4732 worker thread done servicing request
20:16:43.452 00.000 4732 Worker thread wakes up
20:16:43.452 00.000 10052 GuideStep: -0.5 px 238 ms EAST, 0.2 px 0 ms NORTH
20:16:43.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:43.452 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:46.827 03.375 4732 Exposure complete
20:16:46.987 00.160 4732 worker thread done servicing request
20:16:46.988 00.001 10052 OnExposeComplete: enter
20:16:46.988 00.000 10052 UpdateGuideState(): m_state=6
20:16:46.996 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
20:16:47.000 00.004 10052 Star::Find returns 1 (0), X=1827.95, Y=41.93, Mass=3041, SNR=36.8, Peak=132 HFD=6.1
20:16:47.000 00.000 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.02 = 0.26)
20:16:47.005 00.005 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.05 = 0.23)
20:16:47.012 00.007 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.95 mountX=0.11 mountY=0.03, mountTheta=0.23
20:16:47.015 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.02, opts=13)
20:16:47.019 00.004 10052 Enqueuing Move request for scope (-0.11, -0.02)
20:16:47.022 00.003 4732 Worker thread wakes up
20:16:47.022 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
20:16:47.022 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
20:16:47.022 00.000 4732 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=0.03
20:16:47.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:16:47.022 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:47.022 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:16:47.028 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:16:47.028 00.000 4732 MoveAxis(E, 0, ABG)
20:16:47.028 00.000 4732 Move returns status 0, amount 0
20:16:47.028 00.000 4732 MoveAxis(N, 0, ABG)
20:16:47.028 00.000 4732 Move returns status 0, amount 0
20:16:47.028 00.000 4732 move complete, result=0
20:16:47.028 00.000 10052 UpdateGuideState exits: m=3041 SNR=36.8
20:16:47.033 00.005 4732 worker thread done servicing request
20:16:47.033 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:47.038 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:47.040 00.002 10052 Enqueuing Expose request
20:16:47.047 00.007 4732 Worker thread wakes up
20:16:47.048 00.001 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:16:47.052 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:47.052 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:50.421 03.369 4732 Exposure complete
20:16:50.576 00.155 4732 worker thread done servicing request
20:16:50.576 00.000 10052 OnExposeComplete: enter
20:16:50.577 00.001 10052 UpdateGuideState(): m_state=6
20:16:50.577 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
20:16:50.577 00.000 10052 Star::Find returns 1 (0), X=1828.03, Y=41.71, Mass=3175, SNR=37.8, Peak=131 HFD=6.0
20:16:50.592 00.015 10052 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.07) = xAngle (-4.78 = 1.50)
20:16:50.593 00.001 10052 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
20:16:50.593 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.71 mountX=0.02 mountY=0.25, mountTheta=1.50
20:16:50.593 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.25, opts=13)
20:16:50.608 00.015 10052 Enqueuing Move request for scope (-0.03, -0.25)
20:16:50.610 00.002 4732 Worker thread wakes up
20:16:50.610 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
20:16:50.610 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
20:16:50.610 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:16:50.614 00.004 4732 Moving (-0.03, -0.25) raw xDistance=0.02 yDistance=0.25
20:16:50.614 00.000 10052 UpdateGuideState exits: m=3175 SNR=37.8
20:16:50.614 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:50.623 00.009 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:16:50.623 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:16:50.623 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:50.628 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:16:50.628 00.000 4732 MoveAxis(E, 0, ABG)
20:16:50.628 00.000 10052 Enqueuing Expose request
20:16:50.628 00.000 4732 Move returns status 0, amount 0
20:16:50.628 00.000 4732 MoveAxis(N, 0, ABG)
20:16:50.628 00.000 4732 Move returns status 0, amount 0
20:16:50.628 00.000 4732 move complete, result=0
20:16:50.628 00.000 4732 worker thread done servicing request
20:16:50.628 00.000 4732 Worker thread wakes up
20:16:50.628 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:16:50.639 00.011 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:50.639 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:54.002 03.363 4732 Exposure complete
20:16:54.139 00.137 4732 worker thread done servicing request
20:16:54.140 00.001 10052 OnExposeComplete: enter
20:16:54.143 00.003 10052 UpdateGuideState(): m_state=6
20:16:54.143 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
20:16:54.151 00.008 10052 Star::Find returns 1 (0), X=1827.96, Y=41.83, Mass=3136, SNR=37.7, Peak=148 HFD=6.0
20:16:54.154 00.003 10052 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.07) = xAngle (-5.31 = 0.97)
20:16:54.154 00.000 10052 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.34 = 0.94)
20:16:54.160 00.006 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.24 mountX=0.09 mountY=0.13, mountTheta=0.96
20:16:54.160 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.13, opts=13)
20:16:54.168 00.008 10052 Enqueuing Move request for scope (-0.10, -0.13)
20:16:54.173 00.005 4732 Worker thread wakes up
20:16:54.173 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
20:16:54.173 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
20:16:54.173 00.000 4732 Moving (-0.10, -0.13) raw xDistance=0.09 yDistance=0.13
20:16:54.173 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:16:54.173 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:54.173 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:16:54.173 00.000 4732 MoveAxis(E, 0, ABG)
20:16:54.173 00.000 4732 Move returns status 0, amount 0
20:16:54.173 00.000 4732 MoveAxis(N, 0, ABG)
20:16:54.173 00.000 4732 Move returns status 0, amount 0
20:16:54.173 00.000 4732 move complete, result=0
20:16:54.173 00.000 4732 worker thread done servicing request
20:16:54.173 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:16:54.177 00.004 10052 UpdateGuideState exits: m=3136 SNR=37.7
20:16:54.182 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:54.186 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:54.186 00.000 10052 Enqueuing Expose request
20:16:54.192 00.006 4732 Worker thread wakes up
20:16:54.192 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:54.192 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:16:54.192 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:16:57.563 03.371 4732 Exposure complete
20:16:57.735 00.172 4732 worker thread done servicing request
20:16:57.735 00.000 10052 OnExposeComplete: enter
20:16:57.746 00.011 10052 UpdateGuideState(): m_state=6
20:16:57.751 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
20:16:57.757 00.006 10052 Star::Find returns 1 (0), X=1827.92, Y=41.90, Mass=3182, SNR=37.6, Peak=140 HFD=6.1
20:16:57.761 00.004 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.85 = 0.43)
20:16:57.767 00.006 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.88 = 0.40)
20:16:57.770 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=0.14 mountY=0.06, mountTheta=0.41
20:16:57.770 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.05, opts=13)
20:16:57.779 00.009 10052 Enqueuing Move request for scope (-0.14, -0.05)
20:16:57.784 00.005 4732 Worker thread wakes up
20:16:57.784 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:16:57.790 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
20:16:57.792 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
20:16:57.792 00.000 4732 Moving (-0.14, -0.05) raw xDistance=0.14 yDistance=0.06
20:16:57.792 00.000 10052 UpdateGuideState exits: m=3182 SNR=37.6
20:16:57.798 00.006 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:16:57.798 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:16:57.798 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:57.807 00.009 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:16:57.807 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:16:57.813 00.006 4732 MoveAxis(W, 72, ABG)
20:16:57.814 00.001 10052 Enqueuing Expose request
20:16:57.818 00.004 4732 Guiding  Dir = 3, Dur = 72
20:16:57.818 00.000 4732 IsSlewing returns 0
20:16:57.818 00.000 4732 IsGuiding returns 0
20:16:57.818 00.000 4732 PulseGuide returned control before completion, sleep 82
20:16:57.909 00.091 4732 IsGuiding returns 1
20:16:57.910 00.001 4732 scope still moving after pulse duration time elapsed
20:16:57.941 00.031 4732 IsSlewing returns 0
20:16:57.942 00.001 4732 IsGuiding returns 0
20:16:57.942 00.000 4732 scope move finished after 72 + 50 ms
20:16:57.942 00.000 4732 Move returns status 0, amount 72
20:16:57.942 00.000 4732 MoveAxis(N, 0, ABG)
20:16:57.942 00.000 4732 Move returns status 0, amount 0
20:16:57.942 00.000 4732 move complete, result=0
20:16:57.942 00.000 4732 worker thread done servicing request
20:16:57.942 00.000 4732 Worker thread wakes up
20:16:57.942 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
20:16:57.942 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:16:57.951 00.009 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:01.305 03.354 4732 Exposure complete
20:17:01.466 00.161 4732 worker thread done servicing request
20:17:01.466 00.000 10052 OnExposeComplete: enter
20:17:01.474 00.008 10052 UpdateGuideState(): m_state=6
20:17:01.481 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
20:17:01.484 00.003 10052 Star::Find returns 1 (0), X=1828.26, Y=41.82, Mass=3238, SNR=38.2, Peak=127 HFD=6.0
20:17:01.488 00.004 10052 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.07) = xAngle (-3.66 = 2.63)
20:17:01.489 00.001 10052 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
20:17:01.493 00.004 10052 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.58 mountX=-0.21 mountY=0.13, mountTheta=2.60
20:17:01.497 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.13, opts=13)
20:17:01.502 00.005 10052 Enqueuing Move request for scope (0.20, -0.13)
20:17:01.502 00.000 4732 Worker thread wakes up
20:17:01.502 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
20:17:01.502 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
20:17:01.502 00.000 4732 Moving (0.20, -0.13) raw xDistance=-0.21 yDistance=0.13
20:17:01.502 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:17:01.502 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:01.502 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:17:01.502 00.000 4732 MoveAxis(E, 106, ABG)
20:17:01.502 00.000 4732 Guiding  Dir = 2, Dur = 106
20:17:01.502 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:17:01.508 00.006 4732 IsSlewing returns 0
20:17:01.508 00.000 10052 UpdateGuideState exits: m=3238 SNR=38.2
20:17:01.514 00.006 4732 IsGuiding returns 0
20:17:01.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:01.514 00.000 4732 PulseGuide returned control before completion, sleep 116
20:17:01.514 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:01.514 00.000 10052 Enqueuing Expose request
20:17:01.640 00.126 4732 IsGuiding returns 1
20:17:01.640 00.000 4732 scope still moving after pulse duration time elapsed
20:17:01.672 00.032 4732 IsSlewing returns 0
20:17:01.672 00.000 4732 IsGuiding returns 0
20:17:01.672 00.000 4732 scope move finished after 106 + 52 ms
20:17:01.674 00.002 4732 Move returns status 0, amount 106
20:17:01.674 00.000 4732 MoveAxis(N, 0, ABG)
20:17:01.674 00.000 4732 Move returns status 0, amount 0
20:17:01.674 00.000 4732 move complete, result=0
20:17:01.674 00.000 4732 worker thread done servicing request
20:17:01.674 00.000 10052 GuideStep: -0.2 px 106 ms EAST, 0.1 px 0 ms NORTH
20:17:01.674 00.000 4732 Worker thread wakes up
20:17:01.674 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:01.674 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:05.052 03.378 4732 Exposure complete
20:17:05.207 00.155 4732 worker thread done servicing request
20:17:05.207 00.000 10052 OnExposeComplete: enter
20:17:05.211 00.004 10052 UpdateGuideState(): m_state=6
20:17:05.211 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
20:17:05.219 00.008 10052 Star::Find returns 1 (0), X=1828.09, Y=41.66, Mass=3229, SNR=38.5, Peak=145 HFD=6.0
20:17:05.224 00.005 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
20:17:05.226 00.002 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
20:17:05.226 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.48 mountX=-0.05 mountY=0.30, mountTheta=1.73
20:17:05.235 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.30, opts=13)
20:17:05.243 00.008 10052 Enqueuing Move request for scope (0.03, -0.30)
20:17:05.243 00.000 4732 Worker thread wakes up
20:17:05.243 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:17:05.249 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
20:17:05.249 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
20:17:05.249 00.000 4732 Moving (0.03, -0.30) raw xDistance=-0.05 yDistance=0.30
20:17:05.249 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:17:05.249 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:17:05.249 00.000 10052 UpdateGuideState exits: m=3229 SNR=38.5
20:17:05.255 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:05.258 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:05.266 00.008 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:17:05.269 00.003 10052 Enqueuing Expose request
20:17:05.269 00.000 4732 MoveAxis(E, 0, ABG)
20:17:05.269 00.000 4732 Move returns status 0, amount 0
20:17:05.269 00.000 4732 MoveAxis(N, 0, ABG)
20:17:05.269 00.000 4732 Move returns status 0, amount 0
20:17:05.269 00.000 4732 move complete, result=0
20:17:05.276 00.007 4732 worker thread done servicing request
20:17:05.276 00.000 4732 Worker thread wakes up
20:17:05.276 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:17:05.280 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:05.280 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:08.641 03.361 4732 Exposure complete
20:17:08.781 00.140 4732 worker thread done servicing request
20:17:08.781 00.000 10052 OnExposeComplete: enter
20:17:08.791 00.010 10052 UpdateGuideState(): m_state=6
20:17:08.795 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
20:17:08.798 00.003 10052 Star::Find returns 1 (0), X=1828.02, Y=41.80, Mass=3010, SNR=36.5, Peak=122 HFD=5.9
20:17:08.804 00.006 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.91 = 1.38)
20:17:08.807 00.003 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.35)
20:17:08.807 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.83 mountX=0.03 mountY=0.16, mountTheta=1.38
20:17:08.817 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.16, opts=13)
20:17:08.819 00.002 10052 Enqueuing Move request for scope (-0.04, -0.16)
20:17:08.823 00.004 4732 Worker thread wakes up
20:17:08.823 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
20:17:08.823 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
20:17:08.823 00.000 4732 Moving (-0.04, -0.16) raw xDistance=0.03 yDistance=0.16
20:17:08.823 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:17:08.823 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:08.823 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:17:08.827 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:17:08.827 00.000 4732 MoveAxis(E, 0, ABG)
20:17:08.827 00.000 4732 Move returns status 0, amount 0
20:17:08.827 00.000 4732 MoveAxis(N, 0, ABG)
20:17:08.827 00.000 4732 Move returns status 0, amount 0
20:17:08.827 00.000 4732 move complete, result=0
20:17:08.827 00.000 4732 worker thread done servicing request
20:17:08.827 00.000 10052 UpdateGuideState exits: m=3010 SNR=36.5
20:17:08.834 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:08.834 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:08.841 00.007 10052 Enqueuing Expose request
20:17:08.841 00.000 4732 Worker thread wakes up
20:17:08.841 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:17:08.841 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:08.841 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:12.215 03.374 4732 Exposure complete
20:17:12.382 00.167 4732 worker thread done servicing request
20:17:12.383 00.001 10052 OnExposeComplete: enter
20:17:12.385 00.002 10052 UpdateGuideState(): m_state=6
20:17:12.390 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
20:17:12.395 00.005 10052 Star::Find returns 1 (0), X=1828.24, Y=41.94, Mass=3048, SNR=36.9, Peak=121 HFD=5.9
20:17:12.398 00.003 10052 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.07) = xAngle (-3.13 = -3.13)
20:17:12.403 00.005 10052 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
20:17:12.408 00.005 10052 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.06 mountX=-0.18 mountY=0.00, mountTheta=3.12
20:17:12.410 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.01, opts=13)
20:17:12.417 00.007 10052 Enqueuing Move request for scope (0.18, -0.01)
20:17:12.423 00.006 4732 Worker thread wakes up
20:17:12.423 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:17:12.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
20:17:12.423 00.000 10052 UpdateGuideState exits: m=3048 SNR=36.9
20:17:12.435 00.012 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
20:17:12.435 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:12.440 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:12.446 00.006 4732 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.00
20:17:12.448 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:17:12.448 00.000 10052 Enqueuing Expose request
20:17:12.451 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:12.451 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:17:12.451 00.000 4732 MoveAxis(E, 95, ABG)
20:17:12.451 00.000 4732 Guiding  Dir = 2, Dur = 95
20:17:12.451 00.000 4732 IsSlewing returns 0
20:17:12.451 00.000 4732 IsGuiding returns 0
20:17:12.451 00.000 4732 PulseGuide returned control before completion, sleep 105
20:17:12.574 00.123 4732 IsGuiding returns 1
20:17:12.574 00.000 4732 scope still moving after pulse duration time elapsed
20:17:12.606 00.032 4732 IsSlewing returns 0
20:17:12.608 00.002 4732 IsGuiding returns 1
20:17:12.638 00.030 4732 IsSlewing returns 0
20:17:12.639 00.001 4732 IsGuiding returns 1
20:17:12.671 00.032 4732 IsSlewing returns 0
20:17:12.673 00.002 4732 IsGuiding returns 1
20:17:12.703 00.030 4732 IsSlewing returns 0
20:17:12.706 00.003 4732 IsGuiding returns 0
20:17:12.706 00.000 4732 scope move finished after 95 + 157 ms
20:17:12.706 00.000 4732 Move returns status 0, amount 95
20:17:12.706 00.000 4732 MoveAxis(N, 0, ABG)
20:17:12.706 00.000 4732 Move returns status 0, amount 0
20:17:12.706 00.000 4732 move complete, result=0
20:17:12.706 00.000 4732 worker thread done servicing request
20:17:12.706 00.000 10052 GuideStep: -0.2 px 95 ms EAST, 0.0 px 0 ms NORTH
20:17:12.715 00.009 4732 Worker thread wakes up
20:17:12.715 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:12.715 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:16.087 03.372 4732 Exposure complete
20:17:16.182 00.095 4732 worker thread done servicing request
20:17:16.182 00.000 10052 OnExposeComplete: enter
20:17:16.185 00.003 10052 UpdateGuideState(): m_state=6
20:17:16.189 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
20:17:16.189 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=41.82, Mass=3244, SNR=38.3, Peak=157 HFD=6.0
20:17:16.193 00.004 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.91 = 1.38)
20:17:16.193 00.000 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.35)
20:17:16.198 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.83 mountX=0.03 mountY=0.14, mountTheta=1.38
20:17:16.201 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.14, opts=13)
20:17:16.203 00.002 10052 Enqueuing Move request for scope (-0.04, -0.14)
20:17:16.204 00.001 4732 Worker thread wakes up
20:17:16.204 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
20:17:16.204 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
20:17:16.204 00.000 4732 Moving (-0.04, -0.14) raw xDistance=0.03 yDistance=0.14
20:17:16.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:17:16.204 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:16.209 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:17:16.209 00.000 4732 MoveAxis(E, 0, ABG)
20:17:16.209 00.000 4732 Move returns status 0, amount 0
20:17:16.209 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:17:16.209 00.000 4732 MoveAxis(N, 0, ABG)
20:17:16.209 00.000 4732 Move returns status 0, amount 0
20:17:16.209 00.000 4732 move complete, result=0
20:17:16.209 00.000 4732 worker thread done servicing request
20:17:16.276 00.067 10052 UpdateGuideState exits: m=3244 SNR=38.3
20:17:16.280 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:16.280 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:16.286 00.006 10052 Enqueuing Expose request
20:17:16.286 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:16.286 00.000 4732 Worker thread wakes up
20:17:16.286 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:16.286 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:19.653 03.367 4732 Exposure complete
20:17:19.739 00.086 4732 worker thread done servicing request
20:17:19.739 00.000 10052 OnExposeComplete: enter
20:17:19.753 00.014 10052 UpdateGuideState(): m_state=6
20:17:19.755 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
20:17:19.755 00.000 10052 Star::Find returns 1 (0), X=1828.34, Y=41.94, Mass=3156, SNR=37.6, Peak=139 HFD=6.0
20:17:19.755 00.000 10052 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.07) = xAngle (-3.13 = -3.13)
20:17:19.764 00.009 10052 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
20:17:19.764 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.06 mountX=-0.28 mountY=0.00, mountTheta=3.12
20:17:19.772 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.02, opts=13)
20:17:19.774 00.002 10052 Enqueuing Move request for scope (0.28, -0.02)
20:17:19.778 00.004 4732 Worker thread wakes up
20:17:19.778 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
20:17:19.778 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
20:17:19.778 00.000 4732 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.00
20:17:19.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
20:17:19.778 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:19.778 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:17:19.778 00.000 4732 MoveAxis(E, 148, ABG)
20:17:19.778 00.000 4732 Guiding  Dir = 2, Dur = 148
20:17:19.778 00.000 4732 IsSlewing returns 0
20:17:19.778 00.000 4732 IsGuiding returns 0
20:17:19.778 00.000 4732 PulseGuide returned control before completion, sleep 158
20:17:19.778 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:17:19.845 00.067 10052 UpdateGuideState exits: m=3156 SNR=37.6
20:17:19.847 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:19.851 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:19.852 00.001 10052 Enqueuing Expose request
20:17:19.946 00.094 4732 IsGuiding returns 1
20:17:19.946 00.000 4732 scope still moving after pulse duration time elapsed
20:17:19.978 00.032 4732 IsSlewing returns 0
20:17:19.978 00.000 4732 IsGuiding returns 0
20:17:19.978 00.000 4732 scope move finished after 148 + 50 ms
20:17:19.978 00.000 4732 Move returns status 0, amount 148
20:17:19.978 00.000 4732 MoveAxis(N, 0, ABG)
20:17:19.978 00.000 4732 Move returns status 0, amount 0
20:17:19.978 00.000 4732 move complete, result=0
20:17:19.978 00.000 4732 worker thread done servicing request
20:17:19.978 00.000 10052 GuideStep: -0.3 px 148 ms EAST, 0.0 px 0 ms NORTH
20:17:19.983 00.005 4732 Worker thread wakes up
20:17:19.983 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:19.983 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:23.351 03.368 4732 Exposure complete
20:17:23.455 00.104 4732 worker thread done servicing request
20:17:23.455 00.000 10052 OnExposeComplete: enter
20:17:23.459 00.004 10052 UpdateGuideState(): m_state=6
20:17:23.459 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
20:17:23.459 00.000 10052 Star::Find returns 1 (0), X=1828.14, Y=41.77, Mass=3158, SNR=37.9, Peak=120 HFD=5.9
20:17:23.459 00.000 10052 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.07) = xAngle (-4.22 = 2.06)
20:17:23.459 00.000 10052 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
20:17:23.472 00.013 10052 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.15 mountX=-0.10 mountY=0.19, mountTheta=2.06
20:17:23.476 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.19, opts=13)
20:17:23.476 00.000 10052 Enqueuing Move request for scope (0.08, -0.19)
20:17:23.483 00.007 4732 Worker thread wakes up
20:17:23.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
20:17:23.483 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
20:17:23.484 00.001 4732 Moving (0.08, -0.19) raw xDistance=-0.10 yDistance=0.19
20:17:23.484 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:17:23.484 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:17:23.484 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:17:23.484 00.000 4732 MoveAxis(E, 0, ABG)
20:17:23.484 00.000 4732 Move returns status 0, amount 0
20:17:23.485 00.001 4732 MoveAxis(N, 0, ABG)
20:17:23.485 00.000 4732 Move returns status 0, amount 0
20:17:23.485 00.000 4732 move complete, result=0
20:17:23.486 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:17:23.486 00.000 4732 worker thread done servicing request
20:17:23.545 00.059 10052 UpdateGuideState exits: m=3158 SNR=37.9
20:17:23.554 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:23.558 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:23.558 00.000 10052 Enqueuing Expose request
20:17:23.558 00.000 4732 Worker thread wakes up
20:17:23.558 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:17:23.558 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:23.558 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:26.919 03.361 4732 Exposure complete
20:17:27.014 00.095 4732 worker thread done servicing request
20:17:27.014 00.000 10052 OnExposeComplete: enter
20:17:27.021 00.007 10052 UpdateGuideState(): m_state=6
20:17:27.021 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
20:17:27.026 00.005 10052 Star::Find returns 1 (0), X=1828.08, Y=41.69, Mass=3189, SNR=38.0, Peak=123 HFD=5.9
20:17:27.026 00.000 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
20:17:27.031 00.005 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
20:17:27.031 00.000 10052 CameraToMount -- cameraX=0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.48 mountX=-0.04 mountY=0.26, mountTheta=1.73
20:17:27.031 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.27, opts=13)
20:17:27.031 00.000 10052 Enqueuing Move request for scope (0.02, -0.27)
20:17:27.041 00.010 4732 Worker thread wakes up
20:17:27.041 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.27) opts 0xd
20:17:27.041 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.27)
20:17:27.041 00.000 4732 Moving (0.02, -0.27) raw xDistance=-0.04 yDistance=0.26
20:17:27.041 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:17:27.041 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.45
20:17:27.041 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
20:17:27.041 00.000 4732 MoveAxis(E, 0, ABG)
20:17:27.041 00.000 4732 Move returns status 0, amount 0
20:17:27.041 00.000 4732 BLC: Oldest BLC event removed
20:17:27.041 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 149 applied
20:17:27.045 00.004 4732 MoveAxis(S, 315, ABG)
20:17:27.045 00.000 4732 Guiding  Dir = 1, Dur = 315
20:17:27.045 00.000 4732 IsSlewing returns 0
20:17:27.045 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:17:27.049 00.004 4732 IsGuiding returns 0
20:17:27.049 00.000 4732 PulseGuide returned control before completion, sleep 325
20:17:27.108 00.059 10052 UpdateGuideState exits: m=3189 SNR=38.0
20:17:27.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:27.120 00.012 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:27.120 00.000 10052 Enqueuing Expose request
20:17:27.374 00.254 4732 IsGuiding returns 1
20:17:27.374 00.000 4732 scope still moving after pulse duration time elapsed
20:17:27.405 00.031 4732 IsSlewing returns 0
20:17:27.405 00.000 4732 IsGuiding returns 0
20:17:27.405 00.000 4732 scope move finished after 315 + 43 ms
20:17:27.405 00.000 4732 Move returns status 0, amount 315
20:17:27.405 00.000 4732 move complete, result=0
20:17:27.405 00.000 4732 worker thread done servicing request
20:17:27.405 00.000 4732 Worker thread wakes up
20:17:27.405 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 315 ms SOUTH
20:17:27.415 00.010 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:27.415 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:30.773 03.358 4732 Exposure complete
20:17:30.868 00.095 4732 worker thread done servicing request
20:17:30.868 00.000 10052 OnExposeComplete: enter
20:17:30.868 00.000 10052 UpdateGuideState(): m_state=6
20:17:30.878 00.010 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
20:17:30.878 00.000 10052 Star::Find returns 1 (0), X=1828.44, Y=41.79, Mass=3303, SNR=38.6, Peak=123 HFD=6.3
20:17:30.883 00.005 10052 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.07) = xAngle (-3.48 = 2.80)
20:17:30.885 00.002 10052 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
20:17:30.885 00.000 10052 CameraToMount -- cameraX=0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-0.41 mountX=-0.39 mountY=0.15, mountTheta=2.78
20:17:30.891 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.38, y=-0.16, opts=13)
20:17:30.891 00.000 10052 Enqueuing Move request for scope (0.38, -0.16)
20:17:30.897 00.006 4732 Worker thread wakes up
20:17:30.897 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.16) opts 0xd
20:17:30.897 00.000 4732 Handling offset move in thread for scope, endpoint = (0.38, -0.16)
20:17:30.898 00.001 4732 Moving (0.38, -0.16) raw xDistance=-0.39 yDistance=0.15
20:17:30.898 00.000 4732 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.264130, 1:0.148102
20:17:30.898 00.000 4732 BLC: No correction, Miss < min_move
20:17:30.898 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
20:17:30.898 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:30.898 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:17:30.899 00.001 4732 MoveAxis(E, 203, ABG)
20:17:30.899 00.000 4732 Guiding  Dir = 2, Dur = 203
20:17:30.899 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:17:30.902 00.003 4732 IsSlewing returns 0
20:17:30.902 00.000 4732 IsGuiding returns 0
20:17:30.902 00.000 4732 PulseGuide returned control before completion, sleep 213
20:17:30.965 00.063 10052 UpdateGuideState exits: m=3303 SNR=38.6
20:17:30.967 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:30.971 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:30.971 00.000 10052 Enqueuing Expose request
20:17:31.121 00.150 4732 IsGuiding returns 1
20:17:31.121 00.000 4732 scope still moving after pulse duration time elapsed
20:17:31.153 00.032 4732 IsSlewing returns 0
20:17:31.153 00.000 4732 IsGuiding returns 0
20:17:31.155 00.002 4732 scope move finished after 203 + 48 ms
20:17:31.155 00.000 4732 Move returns status 0, amount 203
20:17:31.155 00.000 4732 MoveAxis(N, 0, ABG)
20:17:31.155 00.000 4732 Move returns status 0, amount 0
20:17:31.155 00.000 4732 move complete, result=0
20:17:31.155 00.000 4732 worker thread done servicing request
20:17:31.155 00.000 10052 GuideStep: -0.4 px 203 ms EAST, 0.1 px 0 ms NORTH
20:17:31.161 00.006 4732 Worker thread wakes up
20:17:31.161 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:31.161 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:34.523 03.362 4732 Exposure complete
20:17:34.613 00.090 4732 worker thread done servicing request
20:17:34.613 00.000 10052 OnExposeComplete: enter
20:17:34.613 00.000 10052 UpdateGuideState(): m_state=6
20:17:34.628 00.015 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
20:17:34.628 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.69, Mass=3231, SNR=38.1, Peak=141 HFD=6.0
20:17:34.628 00.000 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
20:17:34.628 00.000 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
20:17:34.639 00.011 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.64 mountX=-0.00 mountY=0.26, mountTheta=1.57
20:17:34.639 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.26, opts=13)
20:17:34.645 00.006 10052 Enqueuing Move request for scope (-0.02, -0.26)
20:17:34.645 00.000 4732 Worker thread wakes up
20:17:34.645 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
20:17:34.645 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
20:17:34.645 00.000 4732 Moving (-0.02, -0.26) raw xDistance=-0.00 yDistance=0.26
20:17:34.645 00.000 4732 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.264130, 1:0.148102, 2:0.263301
20:17:34.645 00.000 4732 BLC: Under-shoot: nominal increase by 234
20:17:34.645 00.000 4732 BLC: window closed
20:17:34.645 00.000 4732 BLC: Pulse adjusted to 164
20:17:34.645 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:17:34.645 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
20:17:34.645 00.000 4732 MoveAxis(E, 0, ABG)
20:17:34.645 00.000 4732 Move returns status 0, amount 0
20:17:34.645 00.000 4732 MoveAxis(S, 166, ABG)
20:17:34.645 00.000 4732 Guiding  Dir = 1, Dur = 166
20:17:34.645 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:17:34.645 00.000 4732 IsSlewing returns 0
20:17:34.645 00.000 4732 IsGuiding returns 0
20:17:34.645 00.000 4732 PulseGuide returned control before completion, sleep 176
20:17:34.724 00.079 10052 UpdateGuideState exits: m=3231 SNR=38.1
20:17:34.724 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:34.732 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:34.733 00.001 10052 Enqueuing Expose request
20:17:34.835 00.102 4732 IsGuiding returns 1
20:17:34.836 00.001 4732 scope still moving after pulse duration time elapsed
20:17:34.867 00.031 4732 IsSlewing returns 0
20:17:34.867 00.000 4732 IsGuiding returns 0
20:17:34.868 00.001 4732 scope move finished after 166 + 46 ms
20:17:34.868 00.000 4732 Move returns status 0, amount 166
20:17:34.868 00.000 4732 move complete, result=0
20:17:34.868 00.000 4732 worker thread done servicing request
20:17:34.868 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 166 ms SOUTH
20:17:34.873 00.005 4732 Worker thread wakes up
20:17:34.875 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:34.875 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:35.110 00.235 10052 evsrv: cli 0163E988 connect
20:17:35.117 00.007 10052 case statement mapped state 6 to 3
20:17:35.120 00.003 10052 case statement mapped state 6 to 3
20:17:35.123 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"6931a5df-158a-41b9-b1ac-72a3bc2d113d"}
20:17:35.124 00.001 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"6931a5df-158a-41b9-b1ac-72a3bc2d113d"}
20:17:35.128 00.004 10052 evsrv: cli 0163E988 disconnect
20:17:38.233 03.105 4732 Exposure complete
20:17:38.329 00.096 4732 worker thread done servicing request
20:17:38.329 00.000 10052 OnExposeComplete: enter
20:17:38.329 00.000 10052 UpdateGuideState(): m_state=6
20:17:38.329 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
20:17:38.345 00.016 10052 Star::Find returns 1 (0), X=1827.92, Y=41.81, Mass=3178, SNR=37.9, Peak=142 HFD=6.0
20:17:38.348 00.003 10052 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.07) = xAngle (-5.41 = 0.87)
20:17:38.348 00.000 10052 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.84)
20:17:38.353 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.34 mountX=0.13 mountY=0.15, mountTheta=0.86
20:17:38.358 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.14, opts=13)
20:17:38.361 00.003 10052 Enqueuing Move request for scope (-0.14, -0.14)
20:17:38.362 00.001 4732 Worker thread wakes up
20:17:38.362 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
20:17:38.362 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
20:17:38.362 00.000 4732 Moving (-0.14, -0.14) raw xDistance=0.13 yDistance=0.15
20:17:38.364 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:17:38.364 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:38.364 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:17:38.364 00.000 4732 MoveAxis(W, 67, ABG)
20:17:38.364 00.000 4732 Guiding  Dir = 3, Dur = 67
20:17:38.365 00.001 4732 IsSlewing returns 0
20:17:38.365 00.000 4732 IsGuiding returns 0
20:17:38.365 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:17:38.366 00.001 4732 PulseGuide returned control before completion, sleep 77
20:17:38.431 00.065 10052 UpdateGuideState exits: m=3178 SNR=37.9
20:17:38.431 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:38.431 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:38.431 00.000 10052 Enqueuing Expose request
20:17:38.456 00.025 4732 IsGuiding returns 1
20:17:38.456 00.000 4732 scope still moving after pulse duration time elapsed
20:17:38.488 00.032 4732 IsSlewing returns 0
20:17:38.488 00.000 4732 IsGuiding returns 0
20:17:38.488 00.000 4732 scope move finished after 67 + 56 ms
20:17:38.488 00.000 4732 Move returns status 0, amount 67
20:17:38.488 00.000 4732 MoveAxis(N, 0, ABG)
20:17:38.488 00.000 4732 Move returns status 0, amount 0
20:17:38.488 00.000 4732 move complete, result=0
20:17:38.488 00.000 4732 worker thread done servicing request
20:17:38.488 00.000 4732 Worker thread wakes up
20:17:38.488 00.000 10052 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
20:17:38.492 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:38.492 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:41.850 03.358 4732 Exposure complete
20:17:41.951 00.101 4732 worker thread done servicing request
20:17:41.951 00.000 10052 OnExposeComplete: enter
20:17:41.953 00.002 10052 UpdateGuideState(): m_state=6
20:17:41.955 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
20:17:41.959 00.004 10052 Star::Find returns 1 (0), X=1828.21, Y=41.78, Mass=3315, SNR=38.5, Peak=136 HFD=6.0
20:17:41.959 00.000 10052 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.07) = xAngle (-3.93 = 2.36)
20:17:41.964 00.005 10052 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
20:17:41.964 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-0.85 mountX=-0.16 mountY=0.17, mountTheta=2.34
20:17:41.972 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.18, opts=13)
20:17:41.974 00.002 10052 Enqueuing Move request for scope (0.15, -0.18)
20:17:41.978 00.004 4732 Worker thread wakes up
20:17:41.978 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
20:17:41.978 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
20:17:41.978 00.000 4732 Moving (0.15, -0.18) raw xDistance=-0.16 yDistance=0.17
20:17:41.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:17:41.978 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:41.978 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:17:41.978 00.000 4732 MoveAxis(E, 82, ABG)
20:17:41.978 00.000 4732 Guiding  Dir = 2, Dur = 82
20:17:41.980 00.002 4732 IsSlewing returns 0
20:17:41.980 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:17:41.983 00.003 4732 IsGuiding returns 0
20:17:41.986 00.003 4732 PulseGuide returned control before completion, sleep 92
20:17:42.005 00.019 10052 UpdateGuideState exits: m=3315 SNR=38.5
20:17:42.016 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:42.018 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:42.018 00.000 10052 Enqueuing Expose request
20:17:42.082 00.064 4732 IsGuiding returns 1
20:17:42.083 00.001 4732 scope still moving after pulse duration time elapsed
20:17:42.114 00.031 4732 IsSlewing returns 0
20:17:42.114 00.000 4732 IsGuiding returns 0
20:17:42.114 00.000 4732 scope move finished after 82 + 48 ms
20:17:42.114 00.000 4732 Move returns status 0, amount 82
20:17:42.114 00.000 4732 MoveAxis(N, 0, ABG)
20:17:42.114 00.000 4732 Move returns status 0, amount 0
20:17:42.114 00.000 4732 move complete, result=0
20:17:42.114 00.000 4732 worker thread done servicing request
20:17:42.114 00.000 4732 Worker thread wakes up
20:17:42.114 00.000 10052 GuideStep: -0.2 px 82 ms EAST, 0.2 px 0 ms NORTH
20:17:42.123 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:42.123 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:45.483 03.360 4732 Exposure complete
20:17:45.582 00.099 4732 worker thread done servicing request
20:17:45.582 00.000 10052 OnExposeComplete: enter
20:17:45.587 00.005 10052 UpdateGuideState(): m_state=6
20:17:45.591 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
20:17:45.593 00.002 10052 Star::Find returns 1 (0), X=1828.30, Y=41.89, Mass=3136, SNR=37.1, Peak=126 HFD=5.8
20:17:45.593 00.000 10052 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.07) = xAngle (-3.33 = 2.95)
20:17:45.598 00.005 10052 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
20:17:45.600 00.002 10052 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.26 mountX=-0.24 mountY=0.05, mountTheta=2.92
20:17:45.603 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.06, opts=13)
20:17:45.604 00.001 10052 Enqueuing Move request for scope (0.24, -0.06)
20:17:45.608 00.004 4732 Worker thread wakes up
20:17:45.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
20:17:45.610 00.002 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
20:17:45.611 00.001 4732 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=0.05
20:17:45.611 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:17:45.611 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:45.611 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:17:45.612 00.001 4732 MoveAxis(E, 134, ABG)
20:17:45.612 00.000 4732 Guiding  Dir = 2, Dur = 134
20:17:45.612 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:17:45.614 00.002 4732 IsSlewing returns 0
20:17:45.614 00.000 4732 IsGuiding returns 0
20:17:45.615 00.001 4732 PulseGuide returned control before completion, sleep 144
20:17:45.639 00.024 10052 UpdateGuideState exits: m=3136 SNR=37.1
20:17:45.644 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:45.644 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:45.650 00.006 10052 Enqueuing Expose request
20:17:45.763 00.113 4732 IsGuiding returns 1
20:17:45.763 00.000 4732 scope still moving after pulse duration time elapsed
20:17:45.795 00.032 4732 IsSlewing returns 0
20:17:45.796 00.001 4732 IsGuiding returns 0
20:17:45.796 00.000 4732 scope move finished after 134 + 47 ms
20:17:45.796 00.000 4732 Move returns status 0, amount 134
20:17:45.797 00.001 4732 MoveAxis(N, 0, ABG)
20:17:45.797 00.000 4732 Move returns status 0, amount 0
20:17:45.797 00.000 4732 move complete, result=0
20:17:45.797 00.000 4732 worker thread done servicing request
20:17:45.797 00.000 4732 Worker thread wakes up
20:17:45.797 00.000 10052 GuideStep: -0.2 px 134 ms EAST, 0.1 px 0 ms NORTH
20:17:45.804 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:45.804 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:49.159 03.355 4732 Exposure complete
20:17:49.264 00.105 4732 worker thread done servicing request
20:17:49.264 00.000 10052 OnExposeComplete: enter
20:17:49.272 00.008 10052 UpdateGuideState(): m_state=6
20:17:49.272 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
20:17:49.272 00.000 10052 Star::Find returns 1 (0), X=1828.26, Y=41.88, Mass=3199, SNR=37.8, Peak=125 HFD=5.9
20:17:49.280 00.008 10052 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.07) = xAngle (-3.41 = 2.87)
20:17:49.280 00.000 10052 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
20:17:49.286 00.006 10052 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.21 mountY=0.06, mountTheta=2.85
20:17:49.286 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.07, opts=13)
20:17:49.286 00.000 10052 Enqueuing Move request for scope (0.20, -0.07)
20:17:49.295 00.009 4732 Worker thread wakes up
20:17:49.295 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
20:17:49.295 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
20:17:49.295 00.000 4732 Moving (0.20, -0.07) raw xDistance=-0.21 yDistance=0.06
20:17:49.295 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
20:17:49.295 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:49.295 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:17:49.297 00.002 4732 MoveAxis(E, 119, ABG)
20:17:49.297 00.000 4732 Guiding  Dir = 2, Dur = 119
20:17:49.297 00.000 4732 IsSlewing returns 0
20:17:49.297 00.000 4732 IsGuiding returns 0
20:17:49.297 00.000 4732 PulseGuide returned control before completion, sleep 129
20:17:49.297 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:17:49.326 00.029 10052 UpdateGuideState exits: m=3199 SNR=37.8
20:17:49.332 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:49.334 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:49.339 00.005 10052 Enqueuing Expose request
20:17:49.429 00.090 4732 IsGuiding returns 1
20:17:49.431 00.002 4732 scope still moving after pulse duration time elapsed
20:17:49.460 00.029 4732 IsSlewing returns 0
20:17:49.462 00.002 4732 IsGuiding returns 0
20:17:49.462 00.000 4732 scope move finished after 119 + 44 ms
20:17:49.462 00.000 4732 Move returns status 0, amount 119
20:17:49.462 00.000 4732 MoveAxis(N, 0, ABG)
20:17:49.462 00.000 4732 Move returns status 0, amount 0
20:17:49.464 00.002 4732 move complete, result=0
20:17:49.464 00.000 4732 worker thread done servicing request
20:17:49.464 00.000 4732 Worker thread wakes up
20:17:49.464 00.000 10052 GuideStep: -0.2 px 119 ms EAST, 0.1 px 0 ms NORTH
20:17:49.467 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:49.467 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:49.591 00.124 10052 GetInt("/profile/5/camera/SaturationADU", 0) returns 255
20:17:52.832 03.241 4732 Exposure complete
20:17:52.936 00.104 4732 worker thread done servicing request
20:17:52.936 00.000 10052 OnExposeComplete: enter
20:17:52.949 00.013 10052 UpdateGuideState(): m_state=6
20:17:52.953 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
20:17:52.953 00.000 10052 Star::Find returns 1 (0), X=1827.98, Y=41.81, Mass=3073, SNR=37.2, Peak=145 HFD=6.0
20:17:52.958 00.005 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.07) = xAngle (-5.14 = 1.14)
20:17:52.960 00.002 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.11)
20:17:52.960 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.07 mountY=0.15, mountTheta=1.14
20:17:52.967 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.15, opts=13)
20:17:52.970 00.003 10052 Enqueuing Move request for scope (-0.08, -0.15)
20:17:52.970 00.000 4732 Worker thread wakes up
20:17:52.970 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
20:17:52.970 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
20:17:52.970 00.000 4732 Moving (-0.08, -0.15) raw xDistance=0.07 yDistance=0.15
20:17:52.970 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:17:52.970 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:52.970 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:17:52.970 00.000 4732 MoveAxis(E, 0, ABG)
20:17:52.970 00.000 4732 Move returns status 0, amount 0
20:17:52.970 00.000 4732 MoveAxis(N, 0, ABG)
20:17:52.970 00.000 4732 Move returns status 0, amount 0
20:17:52.970 00.000 4732 move complete, result=0
20:17:52.970 00.000 4732 worker thread done servicing request
20:17:52.970 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:17:53.004 00.034 10052 UpdateGuideState exits: m=3073 SNR=37.2
20:17:53.004 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:53.004 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:53.004 00.000 10052 Enqueuing Expose request
20:17:53.015 00.011 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:17:53.015 00.000 4732 Worker thread wakes up
20:17:53.015 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:53.015 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:56.390 03.375 4732 Exposure complete
20:17:56.494 00.104 4732 worker thread done servicing request
20:17:56.494 00.000 10052 OnExposeComplete: enter
20:17:56.494 00.000 10052 UpdateGuideState(): m_state=6
20:17:56.494 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
20:17:56.505 00.011 10052 Star::Find returns 1 (0), X=1827.97, Y=41.78, Mass=3121, SNR=37.3, Peak=137 HFD=6.0
20:17:56.505 00.000 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.11 = 1.18)
20:17:56.505 00.000 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.14 = 1.15)
20:17:56.511 00.006 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.07 mountY=0.17, mountTheta=1.17
20:17:56.514 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.17, opts=13)
20:17:56.514 00.000 10052 Enqueuing Move request for scope (-0.09, -0.17)
20:17:56.521 00.007 4732 Worker thread wakes up
20:17:56.521 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
20:17:56.521 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
20:17:56.521 00.000 4732 Moving (-0.09, -0.17) raw xDistance=0.07 yDistance=0.17
20:17:56.521 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:17:56.521 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:17:56.521 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:17:56.524 00.003 4732 MoveAxis(E, 0, ABG)
20:17:56.524 00.000 4732 Move returns status 0, amount 0
20:17:56.524 00.000 4732 MoveAxis(N, 0, ABG)
20:17:56.524 00.000 4732 Move returns status 0, amount 0
20:17:56.524 00.000 4732 move complete, result=0
20:17:56.524 00.000 4732 worker thread done servicing request
20:17:56.524 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:17:56.552 00.028 10052 UpdateGuideState exits: m=3121 SNR=37.3
20:17:56.552 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:56.559 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:17:56.561 00.002 10052 Enqueuing Expose request
20:17:56.563 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:17:56.563 00.000 4732 Worker thread wakes up
20:17:56.563 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:17:56.563 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:17:59.922 03.359 4732 Exposure complete
20:18:00.021 00.099 4732 worker thread done servicing request
20:18:00.021 00.000 10052 OnExposeComplete: enter
20:18:00.031 00.010 10052 UpdateGuideState(): m_state=6
20:18:00.031 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
20:18:00.031 00.000 10052 Star::Find returns 1 (0), X=1828.06, Y=41.75, Mass=3029, SNR=37.0, Peak=131 HFD=5.9
20:18:00.039 00.008 10052 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.07) = xAngle (-4.63 = 1.65)
20:18:00.039 00.000 10052 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
20:18:00.039 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=-0.02 mountY=0.20, mountTheta=1.65
20:18:00.047 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.20, opts=13)
20:18:00.047 00.000 10052 Enqueuing Move request for scope (0.00, -0.20)
20:18:00.047 00.000 4732 Worker thread wakes up
20:18:00.047 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
20:18:00.047 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
20:18:00.047 00.000 4732 Moving (0.00, -0.20) raw xDistance=-0.02 yDistance=0.20
20:18:00.047 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:18:00.047 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
20:18:00.047 00.000 4732 MoveAxis(E, 0, ABG)
20:18:00.047 00.000 4732 Move returns status 0, amount 0
20:18:00.047 00.000 4732 MoveAxis(S, 127, ABG)
20:18:00.047 00.000 4732 Guiding  Dir = 1, Dur = 127
20:18:00.047 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:18:00.056 00.009 4732 IsSlewing returns 0
20:18:00.056 00.000 4732 IsGuiding returns 0
20:18:00.056 00.000 4732 PulseGuide returned control before completion, sleep 137
20:18:00.084 00.028 10052 UpdateGuideState exits: m=3029 SNR=37.0
20:18:00.086 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:00.086 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:00.090 00.004 10052 Enqueuing Expose request
20:18:00.205 00.115 4732 IsGuiding returns 1
20:18:00.205 00.000 4732 scope still moving after pulse duration time elapsed
20:18:00.237 00.032 4732 IsSlewing returns 0
20:18:00.237 00.000 4732 IsGuiding returns 0
20:18:00.239 00.002 4732 scope move finished after 127 + 53 ms
20:18:00.239 00.000 4732 Move returns status 0, amount 127
20:18:00.239 00.000 4732 move complete, result=0
20:18:00.239 00.000 4732 worker thread done servicing request
20:18:00.239 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 127 ms SOUTH
20:18:00.246 00.007 4732 Worker thread wakes up
20:18:00.246 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:00.246 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:03.608 03.362 4732 Exposure complete
20:18:03.709 00.101 4732 worker thread done servicing request
20:18:03.709 00.000 10052 OnExposeComplete: enter
20:18:03.712 00.003 10052 UpdateGuideState(): m_state=6
20:18:03.712 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
20:18:03.717 00.005 10052 Star::Find returns 1 (0), X=1828.37, Y=42.28, Mass=3338, SNR=38.6, Peak=123 HFD=6.2
20:18:03.719 00.002 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.27 = -2.27)
20:18:03.719 00.000 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
20:18:03.725 00.006 10052 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.45 cameraTheta=0.80 mountX=-0.29 mountY=-0.33, mountTheta=-2.29
20:18:03.725 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.32, opts=13)
20:18:03.730 00.005 10052 Enqueuing Move request for scope (0.31, 0.32)
20:18:03.733 00.003 4732 Worker thread wakes up
20:18:03.733 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
20:18:03.733 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
20:18:03.735 00.002 4732 Moving (0.31, 0.32) raw xDistance=-0.29 yDistance=-0.33
20:18:03.735 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:18:03.735 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:18:03.735 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
20:18:03.735 00.000 4732 MoveAxis(E, 153, ABG)
20:18:03.735 00.000 4732 Guiding  Dir = 2, Dur = 153
20:18:03.736 00.001 4732 IsSlewing returns 0
20:18:03.736 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:18:03.736 00.000 4732 IsGuiding returns 0
20:18:03.736 00.000 4732 PulseGuide returned control before completion, sleep 163
20:18:03.764 00.028 10052 UpdateGuideState exits: m=3338 SNR=38.6
20:18:03.766 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:03.766 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:03.772 00.006 10052 Enqueuing Expose request
20:18:03.915 00.143 4732 IsGuiding returns 0
20:18:03.915 00.000 4732 Move returns status 0, amount 153
20:18:03.915 00.000 4732 MoveAxis(N, 0, ABG)
20:18:03.915 00.000 4732 Move returns status 0, amount 0
20:18:03.915 00.000 4732 move complete, result=0
20:18:03.915 00.000 4732 worker thread done servicing request
20:18:03.915 00.000 4732 Worker thread wakes up
20:18:03.915 00.000 10052 GuideStep: -0.3 px 153 ms EAST, -0.3 px 0 ms NORTH
20:18:03.924 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:03.928 00.004 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:07.280 03.352 4732 Exposure complete
20:18:07.383 00.103 4732 worker thread done servicing request
20:18:07.383 00.000 10052 OnExposeComplete: enter
20:18:07.386 00.003 10052 UpdateGuideState(): m_state=6
20:18:07.389 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
20:18:07.391 00.002 10052 Star::Find returns 1 (0), X=1828.09, Y=41.80, Mass=3200, SNR=38.0, Peak=140 HFD=5.9
20:18:07.391 00.000 10052 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.07) = xAngle (-4.47 = 1.82)
20:18:07.397 00.006 10052 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.79)
20:18:07.397 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.39 mountX=-0.04 mountY=0.15, mountTheta=1.82
20:18:07.402 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.15, opts=13)
20:18:07.402 00.000 10052 Enqueuing Move request for scope (0.03, -0.15)
20:18:07.408 00.006 4732 Worker thread wakes up
20:18:07.408 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
20:18:07.408 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
20:18:07.409 00.001 4732 Moving (0.03, -0.15) raw xDistance=-0.04 yDistance=0.15
20:18:07.409 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:18:07.409 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:07.410 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:18:07.410 00.000 4732 MoveAxis(E, 0, ABG)
20:18:07.410 00.000 4732 Move returns status 0, amount 0
20:18:07.410 00.000 4732 MoveAxis(N, 0, ABG)
20:18:07.411 00.001 4732 Move returns status 0, amount 0
20:18:07.411 00.000 4732 move complete, result=0
20:18:07.411 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:18:07.413 00.002 4732 worker thread done servicing request
20:18:07.435 00.022 10052 UpdateGuideState exits: m=3200 SNR=38.0
20:18:07.435 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:07.435 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:07.435 00.000 10052 Enqueuing Expose request
20:18:07.449 00.014 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:18:07.452 00.003 4732 Worker thread wakes up
20:18:07.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:07.452 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:10.812 03.360 4732 Exposure complete
20:18:10.922 00.110 4732 worker thread done servicing request
20:18:10.922 00.000 10052 OnExposeComplete: enter
20:18:10.923 00.001 10052 UpdateGuideState(): m_state=6
20:18:10.927 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
20:18:10.927 00.000 10052 Star::Find returns 1 (0), X=1827.92, Y=41.89, Mass=3062, SNR=36.9, Peak=141 HFD=6.0
20:18:10.933 00.006 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
20:18:10.933 00.000 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.50)
20:18:10.938 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=0.13 mountY=0.07, mountTheta=0.51
20:18:10.938 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.07, opts=13)
20:18:10.944 00.006 10052 Enqueuing Move request for scope (-0.14, -0.07)
20:18:10.944 00.000 4732 Worker thread wakes up
20:18:10.944 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
20:18:10.944 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
20:18:10.944 00.000 4732 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=0.07
20:18:10.944 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:18:10.944 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:10.944 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:18:10.944 00.000 4732 MoveAxis(W, 70, ABG)
20:18:10.944 00.000 4732 Guiding  Dir = 3, Dur = 70
20:18:10.950 00.006 4732 IsSlewing returns 0
20:18:10.950 00.000 4732 IsGuiding returns 0
20:18:10.950 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:18:10.952 00.002 4732 PulseGuide returned control before completion, sleep 80
20:18:10.976 00.024 10052 UpdateGuideState exits: m=3062 SNR=36.9
20:18:10.981 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:10.983 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:10.987 00.004 10052 Enqueuing Expose request
20:18:11.034 00.047 4732 IsGuiding returns 1
20:18:11.034 00.000 4732 scope still moving after pulse duration time elapsed
20:18:11.066 00.032 4732 IsSlewing returns 0
20:18:11.066 00.000 4732 IsGuiding returns 0
20:18:11.066 00.000 4732 scope move finished after 70 + 47 ms
20:18:11.066 00.000 4732 Move returns status 0, amount 70
20:18:11.066 00.000 4732 MoveAxis(N, 0, ABG)
20:18:11.066 00.000 4732 Move returns status 0, amount 0
20:18:11.066 00.000 4732 move complete, result=0
20:18:11.066 00.000 4732 worker thread done servicing request
20:18:11.066 00.000 4732 Worker thread wakes up
20:18:11.066 00.000 10052 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
20:18:11.066 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:11.066 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:14.434 03.368 4732 Exposure complete
20:18:14.525 00.091 4732 worker thread done servicing request
20:18:14.525 00.000 10052 OnExposeComplete: enter
20:18:14.538 00.013 10052 UpdateGuideState(): m_state=6
20:18:14.541 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
20:18:14.543 00.002 10052 Star::Find returns 1 (0), X=1828.38, Y=42.36, Mass=3382, SNR=39.1, Peak=127 HFD=6.2
20:18:14.545 00.002 10052 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
20:18:14.548 00.003 10052 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
20:18:14.548 00.000 10052 CameraToMount -- cameraX=0.32 cameraY=0.40 hyp=0.52 cameraTheta=0.89 mountX=-0.30 mountY=-0.41, mountTheta=-2.19
20:18:14.553 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.40, opts=13)
20:18:14.555 00.002 10052 Enqueuing Move request for scope (0.32, 0.40)
20:18:14.559 00.004 4732 Worker thread wakes up
20:18:14.559 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.40) opts 0xd
20:18:14.559 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.40)
20:18:14.560 00.001 4732 Moving (0.32, 0.40) raw xDistance=-0.30 yDistance=-0.41
20:18:14.560 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
20:18:14.560 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:18:14.561 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:18:14.561 00.000 4732 MoveAxis(E, 151, ABG)
20:18:14.561 00.000 4732 Guiding  Dir = 2, Dur = 151
20:18:14.561 00.000 4732 IsSlewing returns 0
20:18:14.561 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:18:14.563 00.002 4732 IsGuiding returns 0
20:18:14.563 00.000 4732 PulseGuide returned control before completion, sleep 161
20:18:14.590 00.027 10052 UpdateGuideState exits: m=3382 SNR=39.1
20:18:14.592 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:14.595 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:14.597 00.002 10052 Enqueuing Expose request
20:18:14.731 00.134 4732 IsGuiding returns 1
20:18:14.731 00.000 4732 scope still moving after pulse duration time elapsed
20:18:14.763 00.032 4732 IsSlewing returns 0
20:18:14.764 00.001 4732 IsGuiding returns 1
20:18:14.795 00.031 4732 IsSlewing returns 0
20:18:14.798 00.003 4732 IsGuiding returns 0
20:18:14.798 00.000 4732 scope move finished after 151 + 82 ms
20:18:14.798 00.000 4732 Move returns status 0, amount 151
20:18:14.798 00.000 4732 MoveAxis(N, 0, ABG)
20:18:14.798 00.000 4732 Move returns status 0, amount 0
20:18:14.798 00.000 4732 move complete, result=0
20:18:14.798 00.000 4732 worker thread done servicing request
20:18:14.798 00.000 10052 GuideStep: -0.3 px 151 ms EAST, -0.4 px 0 ms NORTH
20:18:14.798 00.000 4732 Worker thread wakes up
20:18:14.798 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:14.798 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:18.160 03.362 4732 Exposure complete
20:18:18.264 00.104 4732 worker thread done servicing request
20:18:18.264 00.000 10052 OnExposeComplete: enter
20:18:18.264 00.000 10052 UpdateGuideState(): m_state=6
20:18:18.271 00.007 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
20:18:18.274 00.003 10052 Star::Find returns 1 (0), X=1828.26, Y=42.33, Mass=3521, SNR=39.6, Peak=140 HFD=6.3
20:18:18.274 00.000 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
20:18:18.274 00.000 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
20:18:18.274 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.37 hyp=0.42 cameraTheta=1.08 mountX=-0.17 mountY=-0.38, mountTheta=-1.99
20:18:18.274 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.37, opts=13)
20:18:18.286 00.012 10052 Enqueuing Move request for scope (0.20, 0.37)
20:18:18.286 00.000 4732 Worker thread wakes up
20:18:18.286 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.37) opts 0xd
20:18:18.286 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.37)
20:18:18.286 00.000 4732 Moving (0.20, 0.37) raw xDistance=-0.17 yDistance=-0.38
20:18:18.286 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
20:18:18.286 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:18:18.286 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
20:18:18.286 00.000 4732 MoveAxis(E, 101, ABG)
20:18:18.286 00.000 4732 Guiding  Dir = 2, Dur = 101
20:18:18.286 00.000 4732 IsSlewing returns 0
20:18:18.286 00.000 4732 IsGuiding returns 0
20:18:18.286 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:18:18.286 00.000 4732 PulseGuide returned control before completion, sleep 111
20:18:18.319 00.033 10052 UpdateGuideState exits: m=3521 SNR=39.6
20:18:18.321 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:18.321 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:18.327 00.006 10052 Enqueuing Expose request
20:18:18.413 00.086 4732 IsGuiding returns 1
20:18:18.413 00.000 4732 scope still moving after pulse duration time elapsed
20:18:18.445 00.032 4732 IsSlewing returns 0
20:18:18.445 00.000 4732 IsGuiding returns 0
20:18:18.445 00.000 4732 scope move finished after 101 + 53 ms
20:18:18.445 00.000 4732 Move returns status 0, amount 101
20:18:18.445 00.000 4732 MoveAxis(N, 0, ABG)
20:18:18.445 00.000 4732 Move returns status 0, amount 0
20:18:18.445 00.000 4732 move complete, result=0
20:18:18.449 00.004 4732 worker thread done servicing request
20:18:18.449 00.000 10052 GuideStep: -0.2 px 101 ms EAST, -0.4 px 0 ms NORTH
20:18:18.454 00.005 4732 Worker thread wakes up
20:18:18.454 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:18.455 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:21.532 03.077 10052 User exited setup dialog with 'cancel'
20:18:21.817 00.285 4732 Exposure complete
20:18:21.912 00.095 4732 worker thread done servicing request
20:18:21.912 00.000 10052 OnExposeComplete: enter
20:18:21.922 00.010 10052 UpdateGuideState(): m_state=6
20:18:21.922 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
20:18:21.929 00.007 10052 Star::Find returns 1 (0), X=1828.01, Y=41.88, Mass=3092, SNR=37.3, Peak=136 HFD=6.0
20:18:21.929 00.000 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.20 = 1.08)
20:18:21.929 00.000 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.23 = 1.05)
20:18:21.929 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=0.04 mountY=0.08, mountTheta=1.07
20:18:21.938 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.07, opts=13)
20:18:21.938 00.000 10052 Enqueuing Move request for scope (-0.05, -0.07)
20:18:21.938 00.000 4732 Worker thread wakes up
20:18:21.938 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
20:18:21.938 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
20:18:21.946 00.008 4732 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=0.08
20:18:21.946 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:18:21.946 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:21.946 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:18:21.946 00.000 4732 MoveAxis(E, 0, ABG)
20:18:21.946 00.000 4732 Move returns status 0, amount 0
20:18:21.946 00.000 4732 MoveAxis(N, 0, ABG)
20:18:21.946 00.000 4732 Move returns status 0, amount 0
20:18:21.946 00.000 4732 move complete, result=0
20:18:21.946 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:18:21.946 00.000 4732 worker thread done servicing request
20:18:21.978 00.032 10052 UpdateGuideState exits: m=3092 SNR=37.3
20:18:21.983 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:21.986 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:21.990 00.004 10052 Enqueuing Expose request
20:18:21.994 00.004 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:18:21.998 00.004 4732 Worker thread wakes up
20:18:21.998 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:21.998 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:25.362 03.364 4732 Exposure complete
20:18:25.465 00.103 4732 worker thread done servicing request
20:18:25.465 00.000 10052 OnExposeComplete: enter
20:18:25.465 00.000 10052 UpdateGuideState(): m_state=6
20:18:25.465 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
20:18:25.465 00.000 10052 Star::Find returns 1 (0), X=1827.96, Y=41.68, Mass=3272, SNR=39.0, Peak=135 HFD=6.1
20:18:25.465 00.000 10052 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.07) = xAngle (-4.97 = 1.31)
20:18:25.465 00.000 10052 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.00 = 1.28)
20:18:25.483 00.018 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.90 mountX=0.08 mountY=0.28, mountTheta=1.31
20:18:25.483 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.28, opts=13)
20:18:25.483 00.000 10052 Enqueuing Move request for scope (-0.10, -0.28)
20:18:25.483 00.000 4732 Worker thread wakes up
20:18:25.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.28) opts 0xd
20:18:25.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.28)
20:18:25.483 00.000 4732 Moving (-0.10, -0.28) raw xDistance=0.08 yDistance=0.28
20:18:25.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:18:25.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:18:25.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:18:25.483 00.000 4732 MoveAxis(E, 0, ABG)
20:18:25.483 00.000 4732 Move returns status 0, amount 0
20:18:25.483 00.000 4732 MoveAxis(N, 0, ABG)
20:18:25.483 00.000 4732 Move returns status 0, amount 0
20:18:25.483 00.000 4732 move complete, result=0
20:18:25.483 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:18:25.496 00.013 4732 worker thread done servicing request
20:18:25.517 00.021 10052 UpdateGuideState exits: m=3272 SNR=39.0
20:18:25.517 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:25.528 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:25.529 00.001 10052 Enqueuing Expose request
20:18:25.534 00.005 4732 Worker thread wakes up
20:18:25.534 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
20:18:25.536 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:25.536 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:28.905 03.369 4732 Exposure complete
20:18:29.011 00.106 4732 worker thread done servicing request
20:18:29.011 00.000 10052 OnExposeComplete: enter
20:18:29.014 00.003 10052 UpdateGuideState(): m_state=6
20:18:29.014 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
20:18:29.014 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=41.86, Mass=3091, SNR=37.3, Peak=131 HFD=6.0
20:18:29.023 00.009 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.29 = 0.99)
20:18:29.025 00.002 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.32 = 0.96)
20:18:29.025 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=0.06 mountY=0.09, mountTheta=0.98
20:18:29.030 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.09, opts=13)
20:18:29.030 00.000 10052 Enqueuing Move request for scope (-0.07, -0.09)
20:18:29.030 00.000 4732 Worker thread wakes up
20:18:29.030 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
20:18:29.030 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
20:18:29.030 00.000 4732 Moving (-0.07, -0.09) raw xDistance=0.06 yDistance=0.09
20:18:29.038 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:18:29.038 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:29.038 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:18:29.038 00.000 4732 MoveAxis(E, 0, ABG)
20:18:29.038 00.000 4732 Move returns status 0, amount 0
20:18:29.038 00.000 4732 MoveAxis(N, 0, ABG)
20:18:29.038 00.000 4732 Move returns status 0, amount 0
20:18:29.038 00.000 4732 move complete, result=0
20:18:29.038 00.000 4732 worker thread done servicing request
20:18:29.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:18:29.057 00.019 10052 UpdateGuideState exits: m=3091 SNR=37.3
20:18:29.073 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:29.077 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:29.077 00.000 10052 Enqueuing Expose request
20:18:29.077 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:18:29.077 00.000 4732 Worker thread wakes up
20:18:29.077 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:29.077 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:32.442 03.365 4732 Exposure complete
20:18:32.604 00.162 4732 worker thread done servicing request
20:18:32.604 00.000 10052 OnExposeComplete: enter
20:18:32.608 00.004 10052 UpdateGuideState(): m_state=6
20:18:32.615 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
20:18:32.618 00.003 10052 Star::Find returns 1 (0), X=1827.96, Y=41.87, Mass=3111, SNR=37.3, Peak=124 HFD=6.0
20:18:32.618 00.000 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:18:32.629 00.011 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
20:18:32.637 00.008 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.10 mountY=0.09, mountTheta=0.73
20:18:32.639 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.08, opts=13)
20:18:32.648 00.009 10052 Enqueuing Move request for scope (-0.10, -0.08)
20:18:32.652 00.004 4732 Worker thread wakes up
20:18:32.652 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:18:32.652 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
20:18:32.652 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
20:18:32.652 00.000 4732 Moving (-0.10, -0.08) raw xDistance=0.10 yDistance=0.09
20:18:32.652 00.000 10052 UpdateGuideState exits: m=3111 SNR=37.3
20:18:32.661 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:32.665 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:32.670 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:18:32.670 00.000 10052 Enqueuing Expose request
20:18:32.677 00.007 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:32.677 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:18:32.677 00.000 4732 MoveAxis(E, 0, ABG)
20:18:32.677 00.000 4732 Move returns status 0, amount 0
20:18:32.677 00.000 4732 MoveAxis(N, 0, ABG)
20:18:32.677 00.000 4732 Move returns status 0, amount 0
20:18:32.677 00.000 4732 move complete, result=0
20:18:32.677 00.000 4732 worker thread done servicing request
20:18:32.677 00.000 4732 Worker thread wakes up
20:18:32.677 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:18:32.684 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:32.684 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:36.046 03.362 4732 Exposure complete
20:18:36.197 00.151 4732 worker thread done servicing request
20:18:36.197 00.000 10052 OnExposeComplete: enter
20:18:36.204 00.007 10052 UpdateGuideState(): m_state=6
20:18:36.205 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
20:18:36.211 00.006 10052 Star::Find returns 1 (0), X=1828.37, Y=41.84, Mass=3007, SNR=36.3, Peak=134 HFD=5.7
20:18:36.214 00.003 10052 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.07) = xAngle (-3.43 = 2.85)
20:18:36.214 00.000 10052 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
20:18:36.222 00.008 10052 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-0.36 mountX=-0.32 mountY=0.11, mountTheta=2.82
20:18:36.222 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.12, opts=13)
20:18:36.230 00.008 10052 Enqueuing Move request for scope (0.31, -0.12)
20:18:36.234 00.004 4732 Worker thread wakes up
20:18:36.234 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
20:18:36.234 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
20:18:36.234 00.000 4732 Moving (0.31, -0.12) raw xDistance=-0.32 yDistance=0.11
20:18:36.234 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
20:18:36.234 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:36.234 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:18:36.239 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:18:36.239 00.000 4732 MoveAxis(E, 169, ABG)
20:18:36.239 00.000 4732 Guiding  Dir = 2, Dur = 169
20:18:36.239 00.000 10052 UpdateGuideState exits: m=3007 SNR=36.3
20:18:36.239 00.000 4732 IsSlewing returns 0
20:18:36.239 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:36.246 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:36.246 00.000 10052 Enqueuing Expose request
20:18:36.246 00.000 4732 IsGuiding returns 0
20:18:36.246 00.000 4732 PulseGuide returned control before completion, sleep 179
20:18:36.436 00.190 4732 IsGuiding returns 1
20:18:36.436 00.000 4732 scope still moving after pulse duration time elapsed
20:18:36.469 00.033 4732 IsSlewing returns 0
20:18:36.470 00.001 4732 IsGuiding returns 0
20:18:36.470 00.000 4732 scope move finished after 169 + 46 ms
20:18:36.470 00.000 4732 Move returns status 0, amount 169
20:18:36.470 00.000 4732 MoveAxis(N, 0, ABG)
20:18:36.470 00.000 4732 Move returns status 0, amount 0
20:18:36.470 00.000 4732 move complete, result=0
20:18:36.470 00.000 4732 worker thread done servicing request
20:18:36.470 00.000 4732 Worker thread wakes up
20:18:36.470 00.000 10052 GuideStep: -0.3 px 169 ms EAST, 0.1 px 0 ms NORTH
20:18:36.470 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:36.470 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:39.849 03.379 4732 Exposure complete
20:18:39.987 00.138 4732 worker thread done servicing request
20:18:39.987 00.000 10052 OnExposeComplete: enter
20:18:39.990 00.003 10052 UpdateGuideState(): m_state=6
20:18:39.990 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
20:18:39.996 00.006 10052 Star::Find returns 1 (0), X=1828.30, Y=42.40, Mass=3401, SNR=39.2, Peak=120 HFD=6.2
20:18:39.996 00.000 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
20:18:39.996 00.000 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
20:18:40.008 00.012 10052 CameraToMount -- cameraX=0.24 cameraY=0.45 hyp=0.51 cameraTheta=1.08 mountX=-0.21 mountY=-0.46, mountTheta=-1.99
20:18:40.012 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.45, opts=13)
20:18:40.014 00.002 10052 Enqueuing Move request for scope (0.24, 0.45)
20:18:40.014 00.000 4732 Worker thread wakes up
20:18:40.014 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:18:40.025 00.011 10052 UpdateGuideState exits: m=3401 SNR=39.2
20:18:40.028 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:40.028 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:40.028 00.000 10052 Enqueuing Expose request
20:18:40.028 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.45) opts 0xd
20:18:40.028 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.45)
20:18:40.028 00.000 4732 Moving (0.24, 0.45) raw xDistance=-0.21 yDistance=-0.46
20:18:40.028 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
20:18:40.028 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:18:40.028 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:18:40.028 00.000 4732 MoveAxis(E, 120, ABG)
20:18:40.028 00.000 4732 Guiding  Dir = 2, Dur = 120
20:18:40.028 00.000 4732 IsSlewing returns 0
20:18:40.028 00.000 4732 IsGuiding returns 0
20:18:40.042 00.014 4732 PulseGuide returned control before completion, sleep 130
20:18:40.187 00.145 4732 IsGuiding returns 0
20:18:40.188 00.001 4732 Move returns status 0, amount 120
20:18:40.188 00.000 4732 MoveAxis(N, 0, ABG)
20:18:40.190 00.002 4732 Move returns status 0, amount 0
20:18:40.190 00.000 4732 move complete, result=0
20:18:40.190 00.000 10052 GuideStep: -0.2 px 120 ms EAST, -0.5 px 0 ms NORTH
20:18:40.190 00.000 4732 worker thread done servicing request
20:18:40.190 00.000 4732 Worker thread wakes up
20:18:40.190 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:40.190 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:43.556 03.366 4732 Exposure complete
20:18:43.709 00.153 4732 worker thread done servicing request
20:18:43.709 00.000 10052 OnExposeComplete: enter
20:18:43.709 00.000 10052 UpdateGuideState(): m_state=6
20:18:43.718 00.009 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
20:18:43.718 00.000 10052 Star::Find returns 1 (0), X=1827.95, Y=41.96, Mass=3049, SNR=37.1, Peak=151 HFD=6.0
20:18:43.724 00.006 10052 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.07) = xAngle (0.05 = 0.05)
20:18:43.729 00.005 10052 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
20:18:43.733 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=0.11 mountY=0.00, mountTheta=0.02
20:18:43.738 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.00, opts=13)
20:18:43.742 00.004 10052 Enqueuing Move request for scope (-0.11, 0.00)
20:18:43.744 00.002 4732 Worker thread wakes up
20:18:43.744 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
20:18:43.744 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
20:18:43.744 00.000 4732 Moving (-0.11, 0.00) raw xDistance=0.11 yDistance=0.00
20:18:43.744 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:18:43.744 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:43.744 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:18:43.744 00.000 4732 MoveAxis(E, 0, ABG)
20:18:43.744 00.000 4732 Move returns status 0, amount 0
20:18:43.744 00.000 4732 MoveAxis(N, 0, ABG)
20:18:43.744 00.000 4732 Move returns status 0, amount 0
20:18:43.744 00.000 4732 move complete, result=0
20:18:43.744 00.000 4732 worker thread done servicing request
20:18:43.744 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:18:43.744 00.000 10052 UpdateGuideState exits: m=3049 SNR=37.1
20:18:43.754 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:43.759 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:43.764 00.005 10052 Enqueuing Expose request
20:18:43.768 00.004 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:18:43.772 00.004 4732 Worker thread wakes up
20:18:43.772 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:43.772 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:47.129 03.357 4732 Exposure complete
20:18:47.299 00.170 4732 worker thread done servicing request
20:18:47.299 00.000 10052 OnExposeComplete: enter
20:18:47.304 00.005 10052 UpdateGuideState(): m_state=6
20:18:47.308 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
20:18:47.308 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=42.03, Mass=3018, SNR=36.1, Peak=140 HFD=5.8
20:18:47.308 00.000 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.85 = -0.85)
20:18:47.320 00.012 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
20:18:47.320 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.06 mountY=-0.08, mountTheta=-0.86
20:18:47.329 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.08, opts=13)
20:18:47.334 00.005 10052 Enqueuing Move request for scope (-0.06, 0.08)
20:18:47.337 00.003 4732 Worker thread wakes up
20:18:47.337 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:18:47.337 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
20:18:47.337 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
20:18:47.337 00.000 4732 Moving (-0.06, 0.08) raw xDistance=0.06 yDistance=-0.08
20:18:47.337 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:18:47.337 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:47.337 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:18:47.337 00.000 4732 MoveAxis(E, 0, ABG)
20:18:47.337 00.000 4732 Move returns status 0, amount 0
20:18:47.337 00.000 4732 MoveAxis(N, 0, ABG)
20:18:47.337 00.000 4732 Move returns status 0, amount 0
20:18:47.337 00.000 4732 move complete, result=0
20:18:47.337 00.000 10052 UpdateGuideState exits: m=3018 SNR=36.1
20:18:47.337 00.000 4732 worker thread done servicing request
20:18:47.337 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:47.350 00.013 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:47.354 00.004 10052 Enqueuing Expose request
20:18:47.358 00.004 4732 Worker thread wakes up
20:18:47.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:47.358 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:47.358 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:18:50.733 03.375 4732 Exposure complete
20:18:50.865 00.132 4732 worker thread done servicing request
20:18:50.878 00.013 10052 OnExposeComplete: enter
20:18:50.882 00.004 10052 UpdateGuideState(): m_state=6
20:18:50.882 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
20:18:50.889 00.007 10052 Star::Find returns 1 (0), X=1827.94, Y=41.97, Mass=2893, SNR=35.9, Peak=142 HFD=5.9
20:18:50.894 00.005 10052 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.07) = xAngle (-0.08 = -0.08)
20:18:50.897 00.003 10052 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
20:18:50.902 00.005 10052 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=0.12 mountY=-0.01, mountTheta=-0.11
20:18:50.902 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.02, opts=13)
20:18:50.909 00.007 10052 Enqueuing Move request for scope (-0.12, 0.02)
20:18:50.913 00.004 4732 Worker thread wakes up
20:18:50.913 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:18:50.913 00.000 10052 UpdateGuideState exits: m=2893 SNR=35.9
20:18:50.921 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:50.921 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:50.926 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
20:18:50.926 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
20:18:50.929 00.003 4732 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
20:18:50.929 00.000 10052 Enqueuing Expose request
20:18:50.930 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:18:50.930 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:50.930 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:50.930 00.000 4732 MoveAxis(E, 0, ABG)
20:18:50.930 00.000 4732 Move returns status 0, amount 0
20:18:50.930 00.000 4732 MoveAxis(N, 0, ABG)
20:18:50.930 00.000 4732 Move returns status 0, amount 0
20:18:50.930 00.000 4732 move complete, result=0
20:18:50.930 00.000 4732 worker thread done servicing request
20:18:50.930 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:50.930 00.000 4732 Worker thread wakes up
20:18:50.930 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:50.930 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:54.297 03.367 4732 Exposure complete
20:18:54.436 00.139 4732 worker thread done servicing request
20:18:54.436 00.000 10052 OnExposeComplete: enter
20:18:54.450 00.014 10052 UpdateGuideState(): m_state=6
20:18:54.452 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
20:18:54.458 00.006 10052 Star::Find returns 1 (0), X=1827.89, Y=41.91, Mass=3199, SNR=37.8, Peak=148 HFD=6.1
20:18:54.458 00.000 10052 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.07) = xAngle (-5.96 = 0.32)
20:18:54.464 00.006 10052 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.99 = 0.29)
20:18:54.469 00.005 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.89 mountX=0.17 mountY=0.05, mountTheta=0.30
20:18:54.475 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.05, opts=13)
20:18:54.477 00.002 10052 Enqueuing Move request for scope (-0.17, -0.05)
20:18:54.477 00.000 4732 Worker thread wakes up
20:18:54.477 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
20:18:54.483 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
20:18:54.483 00.000 4732 Moving (-0.17, -0.05) raw xDistance=0.17 yDistance=0.05
20:18:54.483 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
20:18:54.483 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:54.484 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:18:54.485 00.001 4732 MoveAxis(W, 89, ABG)
20:18:54.485 00.000 4732 Guiding  Dir = 3, Dur = 89
20:18:54.485 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:18:54.488 00.003 4732 IsSlewing returns 0
20:18:54.488 00.000 10052 UpdateGuideState exits: m=3199 SNR=37.8
20:18:54.494 00.006 4732 IsGuiding returns 0
20:18:54.494 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:54.494 00.000 4732 PulseGuide returned control before completion, sleep 99
20:18:54.494 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:54.501 00.007 10052 Enqueuing Expose request
20:18:54.613 00.112 4732 IsGuiding returns 1
20:18:54.613 00.000 4732 scope still moving after pulse duration time elapsed
20:18:54.643 00.030 4732 IsSlewing returns 0
20:18:54.645 00.002 4732 IsGuiding returns 1
20:18:54.675 00.030 4732 IsSlewing returns 0
20:18:54.675 00.000 4732 IsGuiding returns 1
20:18:54.707 00.032 4732 IsSlewing returns 0
20:18:54.709 00.002 4732 IsGuiding returns 0
20:18:54.709 00.000 4732 scope move finished after 89 + 126 ms
20:18:54.709 00.000 4732 Move returns status 0, amount 89
20:18:54.711 00.002 4732 MoveAxis(N, 0, ABG)
20:18:54.711 00.000 4732 Move returns status 0, amount 0
20:18:54.711 00.000 4732 move complete, result=0
20:18:54.711 00.000 4732 worker thread done servicing request
20:18:54.711 00.000 10052 GuideStep: 0.2 px 89 ms WEST, 0.1 px 0 ms NORTH
20:18:54.713 00.002 4732 Worker thread wakes up
20:18:54.713 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:54.713 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:18:58.083 03.370 4732 Exposure complete
20:18:58.224 00.141 4732 worker thread done servicing request
20:18:58.224 00.000 10052 OnExposeComplete: enter
20:18:58.224 00.000 10052 UpdateGuideState(): m_state=6
20:18:58.233 00.009 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
20:18:58.233 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=41.97, Mass=2950, SNR=36.1, Peak=139 HFD=5.9
20:18:58.241 00.008 10052 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.07) = xAngle (-0.84 = -0.84)
20:18:58.241 00.000 10052 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
20:18:58.247 00.006 10052 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.23 mountX=0.01 mountY=-0.01, mountTheta=-0.86
20:18:58.253 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.01, opts=13)
20:18:58.256 00.003 10052 Enqueuing Move request for scope (-0.01, 0.01)
20:18:58.258 00.002 4732 Worker thread wakes up
20:18:58.258 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
20:18:58.258 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
20:18:58.258 00.000 4732 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
20:18:58.258 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:18:58.258 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:18:58.258 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:18:58.258 00.000 4732 MoveAxis(E, 0, ABG)
20:18:58.258 00.000 4732 Move returns status 0, amount 0
20:18:58.263 00.005 4732 MoveAxis(N, 0, ABG)
20:18:58.263 00.000 4732 Move returns status 0, amount 0
20:18:58.263 00.000 4732 move complete, result=0
20:18:58.263 00.000 4732 worker thread done servicing request
20:18:58.264 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:18:58.266 00.002 10052 UpdateGuideState exits: m=2950 SNR=36.1
20:18:58.270 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:58.276 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:18:58.279 00.003 10052 Enqueuing Expose request
20:18:58.279 00.000 4732 Worker thread wakes up
20:18:58.279 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:18:58.279 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:18:58.279 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:01.648 03.369 4732 Exposure complete
20:19:01.799 00.151 4732 worker thread done servicing request
20:19:01.799 00.000 10052 OnExposeComplete: enter
20:19:01.799 00.000 10052 UpdateGuideState(): m_state=6
20:19:01.808 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
20:19:01.808 00.000 10052 Star::Find returns 1 (0), X=1827.88, Y=41.82, Mass=3137, SNR=37.0, Peak=145 HFD=6.0
20:19:01.816 00.008 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
20:19:01.822 00.006 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
20:19:01.822 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.23 cameraTheta=-2.53 mountX=0.18 mountY=0.14, mountTheta=0.66
20:19:01.832 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.13, opts=13)
20:19:01.834 00.002 10052 Enqueuing Move request for scope (-0.18, -0.13)
20:19:01.840 00.006 4732 Worker thread wakes up
20:19:01.840 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:19:01.840 00.000 10052 UpdateGuideState exits: m=3137 SNR=37.0
20:19:01.847 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
20:19:01.847 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:01.850 00.003 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
20:19:01.850 00.000 4732 Moving (-0.18, -0.13) raw xDistance=0.18 yDistance=0.14
20:19:01.850 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
20:19:01.851 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:01.851 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:19:01.851 00.000 4732 MoveAxis(W, 92, ABG)
20:19:01.851 00.000 4732 Guiding  Dir = 3, Dur = 92
20:19:01.851 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:01.851 00.000 4732 IsSlewing returns 0
20:19:01.851 00.000 10052 Enqueuing Expose request
20:19:01.858 00.007 4732 IsGuiding returns 0
20:19:01.858 00.000 4732 PulseGuide returned control before completion, sleep 102
20:19:01.975 00.117 4732 IsGuiding returns 1
20:19:01.975 00.000 4732 scope still moving after pulse duration time elapsed
20:19:02.006 00.031 4732 IsSlewing returns 0
20:19:02.006 00.000 4732 IsGuiding returns 0
20:19:02.006 00.000 4732 scope move finished after 92 + 55 ms
20:19:02.006 00.000 4732 Move returns status 0, amount 92
20:19:02.006 00.000 4732 MoveAxis(N, 0, ABG)
20:19:02.006 00.000 4732 Move returns status 0, amount 0
20:19:02.006 00.000 4732 move complete, result=0
20:19:02.006 00.000 4732 worker thread done servicing request
20:19:02.006 00.000 10052 GuideStep: 0.2 px 92 ms WEST, 0.1 px 0 ms NORTH
20:19:02.014 00.008 4732 Worker thread wakes up
20:19:02.014 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:02.014 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:05.496 03.482 4732 Exposure complete
20:19:05.641 00.145 4732 worker thread done servicing request
20:19:05.641 00.000 10052 OnExposeComplete: enter
20:19:05.641 00.000 10052 UpdateGuideState(): m_state=6
20:19:05.649 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
20:19:05.654 00.005 10052 Star::Find returns 1 (0), X=1827.98, Y=41.88, Mass=3091, SNR=36.9, Peak=140 HFD=6.1
20:19:05.657 00.003 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.48 = 0.81)
20:19:05.663 00.006 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.78)
20:19:05.666 00.003 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.40 mountX=0.08 mountY=0.08, mountTheta=0.79
20:19:05.673 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.07, opts=13)
20:19:05.673 00.000 10052 Enqueuing Move request for scope (-0.08, -0.07)
20:19:05.673 00.000 4732 Worker thread wakes up
20:19:05.673 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=1.000
20:19:05.673 00.000 10052 UpdateGuideState exits: m=3091 SNR=36.9
20:19:05.673 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:05.689 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:05.689 00.000 10052 Enqueuing Expose request
20:19:05.689 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
20:19:05.689 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
20:19:05.689 00.000 4732 Moving (-0.08, -0.07) raw xDistance=0.08 yDistance=0.08
20:19:05.689 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:19:05.689 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:05.689 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:05.689 00.000 4732 MoveAxis(E, 0, ABG)
20:19:05.689 00.000 4732 Move returns status 0, amount 0
20:19:05.689 00.000 4732 MoveAxis(N, 0, ABG)
20:19:05.689 00.000 4732 Move returns status 0, amount 0
20:19:05.702 00.013 4732 move complete, result=0
20:19:05.702 00.000 4732 worker thread done servicing request
20:19:05.702 00.000 4732 Worker thread wakes up
20:19:05.702 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:05.706 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:05.706 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:09.077 03.371 4732 Exposure complete
20:19:09.222 00.145 4732 worker thread done servicing request
20:19:09.222 00.000 10052 OnExposeComplete: enter
20:19:09.225 00.003 10052 UpdateGuideState(): m_state=6
20:19:09.225 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
20:19:09.234 00.009 10052 Star::Find returns 1 (0), X=1827.86, Y=41.85, Mass=3195, SNR=38.2, Peak=157 HFD=6.0
20:19:09.234 00.000 10052 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.07) = xAngle (-5.73 = 0.56)
20:19:09.241 00.007 10052 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.76 = 0.53)
20:19:09.241 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-2.65 mountX=0.20 mountY=0.12, mountTheta=0.53
20:19:09.241 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.11, opts=13)
20:19:09.251 00.010 10052 Enqueuing Move request for scope (-0.20, -0.11)
20:19:09.258 00.007 4732 Worker thread wakes up
20:19:09.258 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:19:09.258 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
20:19:09.258 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
20:19:09.258 00.000 4732 Moving (-0.20, -0.11) raw xDistance=0.20 yDistance=0.12
20:19:09.258 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
20:19:09.258 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:09.258 00.000 10052 UpdateGuideState exits: m=3195 SNR=38.2
20:19:09.267 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:09.269 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:09.273 00.004 10052 Enqueuing Expose request
20:19:09.273 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:19:09.273 00.000 4732 MoveAxis(W, 103, ABG)
20:19:09.273 00.000 4732 Guiding  Dir = 3, Dur = 103
20:19:09.273 00.000 4732 IsSlewing returns 0
20:19:09.273 00.000 4732 IsGuiding returns 0
20:19:09.273 00.000 4732 PulseGuide returned control before completion, sleep 113
20:19:09.401 00.128 4732 IsGuiding returns 1
20:19:09.401 00.000 4732 scope still moving after pulse duration time elapsed
20:19:09.433 00.032 4732 IsSlewing returns 0
20:19:09.433 00.000 4732 IsGuiding returns 0
20:19:09.433 00.000 4732 scope move finished after 103 + 50 ms
20:19:09.433 00.000 4732 Move returns status 0, amount 103
20:19:09.433 00.000 4732 MoveAxis(N, 0, ABG)
20:19:09.433 00.000 4732 Move returns status 0, amount 0
20:19:09.433 00.000 4732 move complete, result=0
20:19:09.433 00.000 4732 worker thread done servicing request
20:19:09.433 00.000 10052 GuideStep: 0.2 px 103 ms WEST, 0.1 px 0 ms NORTH
20:19:09.442 00.009 4732 Worker thread wakes up
20:19:09.443 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:09.443 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:12.800 03.357 4732 Exposure complete
20:19:12.946 00.146 4732 worker thread done servicing request
20:19:12.946 00.000 10052 OnExposeComplete: enter
20:19:12.952 00.006 10052 UpdateGuideState(): m_state=6
20:19:12.952 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
20:19:12.952 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=41.85, Mass=3083, SNR=37.3, Peak=133 HFD=6.0
20:19:12.952 00.000 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.27 = 1.01)
20:19:12.968 00.016 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.30 = 0.98)
20:19:12.968 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=0.07 mountY=0.10, mountTheta=1.00
20:19:12.968 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.10, opts=13)
20:19:12.981 00.013 10052 Enqueuing Move request for scope (-0.07, -0.10)
20:19:12.983 00.002 4732 Worker thread wakes up
20:19:12.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:19:12.987 00.004 10052 UpdateGuideState exits: m=3083 SNR=37.3
20:19:12.987 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:12.987 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:12.999 00.012 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
20:19:12.999 00.000 10052 Enqueuing Expose request
20:19:13.003 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
20:19:13.003 00.000 4732 Moving (-0.07, -0.10) raw xDistance=0.07 yDistance=0.10
20:19:13.003 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:19:13.003 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:13.003 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:19:13.003 00.000 4732 MoveAxis(E, 0, ABG)
20:19:13.003 00.000 4732 Move returns status 0, amount 0
20:19:13.003 00.000 4732 MoveAxis(N, 0, ABG)
20:19:13.003 00.000 4732 Move returns status 0, amount 0
20:19:13.003 00.000 4732 move complete, result=0
20:19:13.003 00.000 4732 worker thread done servicing request
20:19:13.003 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:19:13.010 00.007 4732 Worker thread wakes up
20:19:13.010 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:13.010 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:16.360 03.350 4732 Exposure complete
20:19:16.514 00.154 4732 worker thread done servicing request
20:19:16.514 00.000 10052 OnExposeComplete: enter
20:19:16.520 00.006 10052 UpdateGuideState(): m_state=6
20:19:16.520 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
20:19:16.528 00.008 10052 Star::Find returns 1 (0), X=1827.81, Y=41.81, Mass=3177, SNR=37.6, Peak=150 HFD=5.9
20:19:16.530 00.002 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
20:19:16.534 00.004 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
20:19:16.538 00.004 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.62 mountX=0.24 mountY=0.15, mountTheta=0.57
20:19:16.544 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.14, opts=13)
20:19:16.547 00.003 10052 Enqueuing Move request for scope (-0.25, -0.14)
20:19:16.550 00.003 4732 Worker thread wakes up
20:19:16.550 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:19:16.550 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
20:19:16.550 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
20:19:16.550 00.000 4732 Moving (-0.25, -0.14) raw xDistance=0.24 yDistance=0.15
20:19:16.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
20:19:16.550 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:16.550 00.000 10052 UpdateGuideState exits: m=3177 SNR=37.6
20:19:16.561 00.011 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:19:16.561 00.000 4732 MoveAxis(W, 126, ABG)
20:19:16.561 00.000 4732 Guiding  Dir = 3, Dur = 126
20:19:16.561 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:16.566 00.005 4732 IsSlewing returns 0
20:19:16.566 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:16.566 00.000 10052 Enqueuing Expose request
20:19:16.573 00.007 4732 IsGuiding returns 0
20:19:16.573 00.000 4732 PulseGuide returned control before completion, sleep 136
20:19:16.726 00.153 4732 IsGuiding returns 1
20:19:16.726 00.000 4732 scope still moving after pulse duration time elapsed
20:19:16.757 00.031 4732 IsSlewing returns 0
20:19:16.759 00.002 4732 IsGuiding returns 0
20:19:16.760 00.001 4732 scope move finished after 126 + 59 ms
20:19:16.760 00.000 4732 Move returns status 0, amount 126
20:19:16.761 00.001 4732 MoveAxis(N, 0, ABG)
20:19:16.761 00.000 4732 Move returns status 0, amount 0
20:19:16.761 00.000 4732 move complete, result=0
20:19:16.761 00.000 4732 worker thread done servicing request
20:19:16.762 00.001 10052 GuideStep: 0.2 px 126 ms WEST, 0.2 px 0 ms NORTH
20:19:16.766 00.004 4732 Worker thread wakes up
20:19:16.766 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:16.768 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:20.126 03.358 4732 Exposure complete
20:19:20.282 00.156 4732 worker thread done servicing request
20:19:20.282 00.000 10052 OnExposeComplete: enter
20:19:20.282 00.000 10052 UpdateGuideState(): m_state=6
20:19:20.293 00.011 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
20:19:20.299 00.006 10052 Star::Find returns 1 (0), X=1827.90, Y=41.81, Mass=3143, SNR=37.8, Peak=148 HFD=6.0
20:19:20.303 00.004 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.47 = 0.81)
20:19:20.303 00.000 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
20:19:20.308 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.21 cameraTheta=-2.40 mountX=0.15 mountY=0.15, mountTheta=0.79
20:19:20.314 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.15, opts=13)
20:19:20.316 00.002 10052 Enqueuing Move request for scope (-0.16, -0.15)
20:19:20.323 00.007 4732 Worker thread wakes up
20:19:20.323 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
20:19:20.323 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
20:19:20.323 00.000 4732 Moving (-0.16, -0.15) raw xDistance=0.15 yDistance=0.15
20:19:20.323 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
20:19:20.323 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:20.323 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:19:20.323 00.000 4732 MoveAxis(W, 87, ABG)
20:19:20.323 00.000 4732 Guiding  Dir = 3, Dur = 87
20:19:20.323 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:19:20.329 00.006 4732 IsSlewing returns 0
20:19:20.329 00.000 10052 UpdateGuideState exits: m=3143 SNR=37.8
20:19:20.333 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:20.336 00.003 4732 IsGuiding returns 0
20:19:20.336 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:20.336 00.000 4732 PulseGuide returned control before completion, sleep 97
20:19:20.336 00.000 10052 Enqueuing Expose request
20:19:20.441 00.105 4732 IsGuiding returns 1
20:19:20.441 00.000 4732 scope still moving after pulse duration time elapsed
20:19:20.473 00.032 4732 IsSlewing returns 0
20:19:20.474 00.001 4732 IsGuiding returns 0
20:19:20.475 00.001 4732 scope move finished after 87 + 50 ms
20:19:20.475 00.000 4732 Move returns status 0, amount 87
20:19:20.475 00.000 4732 MoveAxis(N, 0, ABG)
20:19:20.476 00.001 4732 Move returns status 0, amount 0
20:19:20.476 00.000 4732 move complete, result=0
20:19:20.476 00.000 4732 worker thread done servicing request
20:19:20.476 00.000 10052 GuideStep: 0.1 px 87 ms WEST, 0.2 px 0 ms NORTH
20:19:20.483 00.007 4732 Worker thread wakes up
20:19:20.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:20.483 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:23.844 03.361 4732 Exposure complete
20:19:24.014 00.170 4732 worker thread done servicing request
20:19:24.014 00.000 10052 OnExposeComplete: enter
20:19:24.019 00.005 10052 UpdateGuideState(): m_state=6
20:19:24.026 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
20:19:24.030 00.004 10052 Star::Find returns 1 (0), X=1827.78, Y=41.89, Mass=3147, SNR=38.0, Peak=138 HFD=6.0
20:19:24.032 00.002 10052 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.07) = xAngle (-5.97 = 0.31)
20:19:24.036 00.004 10052 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.00 = 0.28)
20:19:24.036 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.90 mountX=0.27 mountY=0.08, mountTheta=0.28
20:19:24.045 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.07, opts=13)
20:19:24.046 00.001 10052 Enqueuing Move request for scope (-0.27, -0.07)
20:19:24.051 00.005 4732 Worker thread wakes up
20:19:24.051 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:19:24.051 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
20:19:24.051 00.000 10052 UpdateGuideState exits: m=3147 SNR=38.0
20:19:24.051 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
20:19:24.051 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:24.051 00.000 4732 Moving (-0.27, -0.07) raw xDistance=0.27 yDistance=0.08
20:19:24.051 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:24.061 00.010 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
20:19:24.061 00.000 10052 Enqueuing Expose request
20:19:24.061 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:24.061 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:19:24.061 00.000 4732 MoveAxis(W, 148, ABG)
20:19:24.061 00.000 4732 Guiding  Dir = 3, Dur = 148
20:19:24.068 00.007 4732 IsSlewing returns 0
20:19:24.068 00.000 4732 IsGuiding returns 0
20:19:24.068 00.000 4732 PulseGuide returned control before completion, sleep 158
20:19:24.235 00.167 4732 IsGuiding returns 1
20:19:24.235 00.000 4732 scope still moving after pulse duration time elapsed
20:19:24.267 00.032 4732 IsSlewing returns 0
20:19:24.267 00.000 4732 IsGuiding returns 0
20:19:24.267 00.000 4732 scope move finished after 148 + 50 ms
20:19:24.267 00.000 4732 Move returns status 0, amount 148
20:19:24.267 00.000 4732 MoveAxis(N, 0, ABG)
20:19:24.267 00.000 4732 Move returns status 0, amount 0
20:19:24.269 00.002 4732 move complete, result=0
20:19:24.270 00.001 4732 worker thread done servicing request
20:19:24.270 00.000 10052 GuideStep: 0.3 px 148 ms WEST, 0.1 px 0 ms NORTH
20:19:24.276 00.006 4732 Worker thread wakes up
20:19:24.276 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:24.276 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:27.648 03.372 4732 Exposure complete
20:19:27.798 00.150 4732 worker thread done servicing request
20:19:27.798 00.000 10052 OnExposeComplete: enter
20:19:27.798 00.000 10052 UpdateGuideState(): m_state=6
20:19:27.798 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
20:19:27.798 00.000 10052 Star::Find returns 1 (0), X=1828.39, Y=42.35, Mass=3380, SNR=38.8, Peak=125 HFD=6.2
20:19:27.815 00.017 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.21 = -2.21)
20:19:27.815 00.000 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
20:19:27.815 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.39 hyp=0.52 cameraTheta=0.87 mountX=-0.31 mountY=-0.41, mountTheta=-2.22
20:19:27.827 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.39, opts=13)
20:19:27.832 00.005 10052 Enqueuing Move request for scope (0.33, 0.39)
20:19:27.832 00.000 4732 Worker thread wakes up
20:19:27.832 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.39) opts 0xd
20:19:27.832 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:19:27.832 00.000 10052 UpdateGuideState exits: m=3380 SNR=38.8
20:19:27.832 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:27.847 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:27.849 00.002 10052 Enqueuing Expose request
20:19:27.849 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.39)
20:19:27.849 00.000 4732 Moving (0.33, 0.39) raw xDistance=-0.31 yDistance=-0.41
20:19:27.849 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.31
20:19:27.849 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:19:27.849 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:19:27.849 00.000 4732 MoveAxis(E, 151, ABG)
20:19:27.849 00.000 4732 Guiding  Dir = 2, Dur = 151
20:19:27.858 00.009 4732 IsSlewing returns 0
20:19:27.858 00.000 4732 IsGuiding returns 0
20:19:27.858 00.000 4732 PulseGuide returned control before completion, sleep 161
20:19:28.036 00.178 4732 IsGuiding returns 0
20:19:28.036 00.000 4732 Move returns status 0, amount 151
20:19:28.036 00.000 4732 MoveAxis(N, 0, ABG)
20:19:28.036 00.000 4732 Move returns status 0, amount 0
20:19:28.036 00.000 4732 move complete, result=0
20:19:28.036 00.000 4732 worker thread done servicing request
20:19:28.036 00.000 10052 GuideStep: -0.3 px 151 ms EAST, -0.4 px 0 ms NORTH
20:19:28.044 00.008 4732 Worker thread wakes up
20:19:28.044 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:28.044 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:31.409 03.365 4732 Exposure complete
20:19:31.547 00.138 4732 worker thread done servicing request
20:19:31.547 00.000 10052 OnExposeComplete: enter
20:19:31.547 00.000 10052 UpdateGuideState(): m_state=6
20:19:31.557 00.010 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
20:19:31.560 00.003 10052 Star::Find returns 1 (0), X=1827.91, Y=41.92, Mass=3177, SNR=37.7, Peak=145 HFD=6.1
20:19:31.564 00.004 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.98 = 0.30)
20:19:31.569 00.005 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.27)
20:19:31.569 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.14 mountY=0.04, mountTheta=0.27
20:19:31.578 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.03, opts=13)
20:19:31.584 00.006 10052 Enqueuing Move request for scope (-0.14, -0.03)
20:19:31.590 00.006 4732 Worker thread wakes up
20:19:31.590 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:19:31.593 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
20:19:31.593 00.000 10052 UpdateGuideState exits: m=3177 SNR=37.7
20:19:31.599 00.006 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
20:19:31.599 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:31.599 00.000 4732 Moving (-0.14, -0.03) raw xDistance=0.14 yDistance=0.04
20:19:31.599 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
20:19:31.599 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:31.599 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:31.599 00.000 4732 MoveAxis(W, 64, ABG)
20:19:31.599 00.000 4732 Guiding  Dir = 3, Dur = 64
20:19:31.599 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:31.608 00.009 10052 Enqueuing Expose request
20:19:31.608 00.000 4732 IsSlewing returns 0
20:19:31.608 00.000 4732 IsGuiding returns 0
20:19:31.608 00.000 4732 PulseGuide returned control before completion, sleep 74
20:19:31.702 00.094 4732 IsGuiding returns 1
20:19:31.704 00.002 4732 scope still moving after pulse duration time elapsed
20:19:31.734 00.030 4732 IsSlewing returns 0
20:19:31.735 00.001 4732 IsGuiding returns 0
20:19:31.735 00.000 4732 scope move finished after 64 + 57 ms
20:19:31.735 00.000 4732 Move returns status 0, amount 64
20:19:31.735 00.000 4732 MoveAxis(N, 0, ABG)
20:19:31.735 00.000 4732 Move returns status 0, amount 0
20:19:31.735 00.000 4732 move complete, result=0
20:19:31.735 00.000 4732 worker thread done servicing request
20:19:31.735 00.000 10052 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
20:19:31.742 00.007 4732 Worker thread wakes up
20:19:31.744 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:31.744 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:35.096 03.352 4732 Exposure complete
20:19:35.258 00.162 4732 worker thread done servicing request
20:19:35.258 00.000 10052 OnExposeComplete: enter
20:19:35.258 00.000 10052 UpdateGuideState(): m_state=6
20:19:35.267 00.009 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
20:19:35.272 00.005 10052 Star::Find returns 1 (0), X=1828.03, Y=41.97, Mass=2879, SNR=35.6, Peak=137 HFD=5.9
20:19:35.272 00.000 10052 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.07) = xAngle (-0.34 = -0.34)
20:19:35.278 00.006 10052 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
20:19:35.284 00.006 10052 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.73 mountX=0.03 mountY=-0.01, mountTheta=-0.37
20:19:35.288 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=0.01, opts=13)
20:19:35.288 00.000 10052 Enqueuing Move request for scope (-0.03, 0.01)
20:19:35.295 00.007 4732 Worker thread wakes up
20:19:35.295 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
20:19:35.295 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
20:19:35.295 00.000 4732 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=-0.01
20:19:35.295 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:19:35.295 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:35.295 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:19:35.295 00.000 4732 MoveAxis(E, 0, ABG)
20:19:35.295 00.000 4732 Move returns status 0, amount 0
20:19:35.295 00.000 4732 MoveAxis(N, 0, ABG)
20:19:35.295 00.000 4732 Move returns status 0, amount 0
20:19:35.295 00.000 4732 move complete, result=0
20:19:35.295 00.000 4732 worker thread done servicing request
20:19:35.295 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:19:35.304 00.009 10052 UpdateGuideState exits: m=2879 SNR=35.6
20:19:35.304 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:35.310 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:35.310 00.000 10052 Enqueuing Expose request
20:19:35.318 00.008 4732 Worker thread wakes up
20:19:35.318 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:35.318 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:35.318 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:19:38.692 03.374 4732 Exposure complete
20:19:38.845 00.153 4732 worker thread done servicing request
20:19:38.853 00.008 10052 OnExposeComplete: enter
20:19:38.855 00.002 10052 UpdateGuideState(): m_state=6
20:19:38.858 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
20:19:38.862 00.004 10052 Star::Find returns 1 (0), X=1827.75, Y=41.85, Mass=3187, SNR=37.9, Peak=143 HFD=5.9
20:19:38.862 00.000 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
20:19:38.869 00.007 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
20:19:38.873 00.004 10052 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.82 mountX=0.30 mountY=0.12, mountTheta=0.37
20:19:38.880 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.31, y=-0.10, opts=13)
20:19:38.880 00.000 10052 Enqueuing Move request for scope (-0.31, -0.10)
20:19:38.886 00.006 4732 Worker thread wakes up
20:19:38.886 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
20:19:38.886 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
20:19:38.886 00.000 4732 Moving (-0.31, -0.10) raw xDistance=0.30 yDistance=0.12
20:19:38.886 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
20:19:38.886 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:38.886 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:19:38.886 00.000 4732 MoveAxis(W, 159, ABG)
20:19:38.889 00.003 4732 Guiding  Dir = 3, Dur = 159
20:19:38.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:19:38.889 00.000 4732 IsSlewing returns 0
20:19:38.889 00.000 10052 UpdateGuideState exits: m=3187 SNR=37.9
20:19:38.895 00.006 4732 IsGuiding returns 0
20:19:38.895 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:38.899 00.004 4732 PulseGuide returned control before completion, sleep 169
20:19:38.900 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:38.900 00.000 10052 Enqueuing Expose request
20:19:39.075 00.175 4732 IsGuiding returns 1
20:19:39.075 00.000 4732 scope still moving after pulse duration time elapsed
20:19:39.106 00.031 4732 IsSlewing returns 0
20:19:39.106 00.000 4732 IsGuiding returns 1
20:19:39.138 00.032 4732 IsSlewing returns 0
20:19:39.141 00.003 4732 IsGuiding returns 0
20:19:39.141 00.000 4732 scope move finished after 159 + 85 ms
20:19:39.142 00.001 4732 Move returns status 0, amount 159
20:19:39.142 00.000 4732 MoveAxis(N, 0, ABG)
20:19:39.143 00.001 4732 Move returns status 0, amount 0
20:19:39.154 00.011 4732 move complete, result=0
20:19:39.154 00.000 10052 GuideStep: 0.3 px 159 ms WEST, 0.1 px 0 ms NORTH
20:19:39.158 00.004 4732 worker thread done servicing request
20:19:39.158 00.000 4732 Worker thread wakes up
20:19:39.158 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:39.158 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:42.514 03.356 4732 Exposure complete
20:19:42.654 00.140 4732 worker thread done servicing request
20:19:42.654 00.000 10052 OnExposeComplete: enter
20:19:42.654 00.000 10052 UpdateGuideState(): m_state=6
20:19:42.661 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
20:19:42.661 00.000 10052 Star::Find returns 1 (0), X=1827.79, Y=41.95, Mass=3139, SNR=37.5, Peak=135 HFD=6.0
20:19:42.671 00.010 10052 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.07) = xAngle (-6.20 = 0.08)
20:19:42.671 00.000 10052 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.23 = 0.05)
20:19:42.676 00.005 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=0.27 mountY=0.01, mountTheta=0.05
20:19:42.683 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.00, opts=13)
20:19:42.687 00.004 10052 Enqueuing Move request for scope (-0.27, -0.00)
20:19:42.690 00.003 4732 Worker thread wakes up
20:19:42.690 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:19:42.690 00.000 10052 UpdateGuideState exits: m=3139 SNR=37.5
20:19:42.697 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:42.701 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:42.706 00.005 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
20:19:42.706 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
20:19:42.706 00.000 4732 Moving (-0.27, -0.00) raw xDistance=0.27 yDistance=0.01
20:19:42.706 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
20:19:42.706 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:42.706 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:19:42.706 00.000 4732 MoveAxis(W, 153, ABG)
20:19:42.706 00.000 4732 Guiding  Dir = 3, Dur = 153
20:19:42.706 00.000 10052 Enqueuing Expose request
20:19:42.706 00.000 4732 IsSlewing returns 0
20:19:42.706 00.000 4732 IsGuiding returns 0
20:19:42.706 00.000 4732 PulseGuide returned control before completion, sleep 163
20:19:42.879 00.173 4732 IsGuiding returns 1
20:19:42.879 00.000 4732 scope still moving after pulse duration time elapsed
20:19:42.911 00.032 4732 IsSlewing returns 0
20:19:42.913 00.002 4732 IsGuiding returns 0
20:19:42.913 00.000 4732 scope move finished after 153 + 46 ms
20:19:42.914 00.001 4732 Move returns status 0, amount 153
20:19:42.914 00.000 4732 MoveAxis(N, 0, ABG)
20:19:42.914 00.000 4732 Move returns status 0, amount 0
20:19:42.914 00.000 4732 move complete, result=0
20:19:42.914 00.000 4732 worker thread done servicing request
20:19:42.914 00.000 4732 Worker thread wakes up
20:19:42.914 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:42.914 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:42.914 00.000 10052 GuideStep: 0.3 px 153 ms WEST, 0.0 px 0 ms NORTH
20:19:46.277 03.363 4732 Exposure complete
20:19:46.424 00.147 4732 worker thread done servicing request
20:19:46.424 00.000 10052 OnExposeComplete: enter
20:19:46.424 00.000 10052 UpdateGuideState(): m_state=6
20:19:46.434 00.010 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
20:19:46.434 00.000 10052 Star::Find returns 1 (0), X=1828.16, Y=41.91, Mass=2982, SNR=36.3, Peak=135 HFD=6.0
20:19:46.441 00.007 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.49 = 2.79)
20:19:46.441 00.000 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
20:19:46.452 00.011 10052 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.42 mountX=-0.10 mountY=0.04, mountTheta=2.77
20:19:46.452 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.04, opts=13)
20:19:46.458 00.006 10052 Enqueuing Move request for scope (0.10, -0.04)
20:19:46.458 00.000 4732 Worker thread wakes up
20:19:46.458 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
20:19:46.458 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
20:19:46.458 00.000 4732 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=0.04
20:19:46.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:19:46.458 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:46.458 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:19:46.466 00.008 10052 UpdateGuideState exits: m=2982 SNR=36.3
20:19:46.466 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:46.476 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:46.476 00.000 10052 Enqueuing Expose request
20:19:46.483 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:19:46.483 00.000 4732 MoveAxis(E, 0, ABG)
20:19:46.483 00.000 4732 Move returns status 0, amount 0
20:19:46.483 00.000 4732 MoveAxis(N, 0, ABG)
20:19:46.483 00.000 4732 Move returns status 0, amount 0
20:19:46.483 00.000 4732 move complete, result=0
20:19:46.483 00.000 4732 worker thread done servicing request
20:19:46.483 00.000 4732 Worker thread wakes up
20:19:46.483 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:46.483 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:46.483 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:49.850 03.367 4732 Exposure complete
20:19:50.000 00.150 4732 worker thread done servicing request
20:19:50.000 00.000 10052 OnExposeComplete: enter
20:19:50.000 00.000 10052 UpdateGuideState(): m_state=6
20:19:50.000 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
20:19:50.012 00.012 10052 Star::Find returns 1 (0), X=1828.42, Y=42.35, Mass=3384, SNR=38.8, Peak=128 HFD=6.1
20:19:50.015 00.003 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.23 = -2.23)
20:19:50.018 00.003 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
20:19:50.018 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=0.40 hyp=0.53 cameraTheta=0.84 mountX=-0.33 mountY=-0.41, mountTheta=-2.24
20:19:50.018 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=0.40, opts=13)
20:19:50.031 00.013 10052 Enqueuing Move request for scope (0.36, 0.40)
20:19:50.035 00.004 4732 Worker thread wakes up
20:19:50.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.40) opts 0xd
20:19:50.035 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, 0.40)
20:19:50.035 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:19:50.039 00.004 4732 Moving (0.36, 0.40) raw xDistance=-0.33 yDistance=-0.41
20:19:50.039 00.000 10052 UpdateGuideState exits: m=3384 SNR=38.8
20:19:50.045 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
20:19:50.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:50.048 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:19:50.048 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:50.053 00.005 10052 Enqueuing Expose request
20:19:50.053 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:19:50.053 00.000 4732 MoveAxis(E, 172, ABG)
20:19:50.053 00.000 4732 Guiding  Dir = 2, Dur = 172
20:19:50.053 00.000 4732 IsSlewing returns 0
20:19:50.053 00.000 4732 IsGuiding returns 0
20:19:50.053 00.000 4732 PulseGuide returned control before completion, sleep 182
20:19:50.254 00.201 4732 IsGuiding returns 1
20:19:50.254 00.000 4732 scope still moving after pulse duration time elapsed
20:19:50.286 00.032 4732 IsSlewing returns 0
20:19:50.286 00.000 4732 IsGuiding returns 0
20:19:50.286 00.000 4732 scope move finished after 172 + 56 ms
20:19:50.288 00.002 4732 Move returns status 0, amount 172
20:19:50.288 00.000 4732 MoveAxis(N, 0, ABG)
20:19:50.288 00.000 4732 Move returns status 0, amount 0
20:19:50.289 00.001 4732 move complete, result=0
20:19:50.290 00.001 10052 GuideStep: -0.3 px 172 ms EAST, -0.4 px 0 ms NORTH
20:19:50.296 00.006 4732 worker thread done servicing request
20:19:50.296 00.000 4732 Worker thread wakes up
20:19:50.296 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:50.296 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:53.651 03.355 4732 Exposure complete
20:19:53.801 00.150 4732 worker thread done servicing request
20:19:53.801 00.000 10052 OnExposeComplete: enter
20:19:53.801 00.000 10052 UpdateGuideState(): m_state=6
20:19:53.808 00.007 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
20:19:53.813 00.005 10052 Star::Find returns 1 (0), X=1827.86, Y=41.79, Mass=3291, SNR=38.4, Peak=123 HFD=6.2
20:19:53.813 00.000 10052 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.07) = xAngle (-5.53 = 0.76)
20:19:53.818 00.005 10052 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.56 = 0.73)
20:19:53.823 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.45 mountX=0.18 mountY=0.17, mountTheta=0.74
20:19:53.827 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.16, opts=13)
20:19:53.827 00.000 10052 Enqueuing Move request for scope (-0.19, -0.16)
20:19:53.835 00.008 4732 Worker thread wakes up
20:19:53.835 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
20:19:53.835 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
20:19:53.835 00.000 4732 Moving (-0.19, -0.16) raw xDistance=0.18 yDistance=0.17
20:19:53.835 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
20:19:53.835 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:53.835 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:19:53.835 00.000 4732 MoveAxis(W, 84, ABG)
20:19:53.835 00.000 4732 Guiding  Dir = 3, Dur = 84
20:19:53.835 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:19:53.839 00.004 4732 IsSlewing returns 0
20:19:53.839 00.000 10052 UpdateGuideState exits: m=3291 SNR=38.4
20:19:53.844 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:53.850 00.006 4732 IsGuiding returns 0
20:19:53.850 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:53.856 00.006 4732 PulseGuide returned control before completion, sleep 94
20:19:53.856 00.000 10052 Enqueuing Expose request
20:19:53.951 00.095 4732 IsGuiding returns 1
20:19:53.951 00.000 4732 scope still moving after pulse duration time elapsed
20:19:53.983 00.032 4732 IsSlewing returns 0
20:19:53.984 00.001 4732 IsGuiding returns 0
20:19:53.985 00.001 4732 scope move finished after 84 + 49 ms
20:19:53.985 00.000 4732 Move returns status 0, amount 84
20:19:53.985 00.000 4732 MoveAxis(N, 0, ABG)
20:19:53.985 00.000 4732 Move returns status 0, amount 0
20:19:53.987 00.002 4732 move complete, result=0
20:19:53.987 00.000 4732 worker thread done servicing request
20:19:53.987 00.000 10052 GuideStep: 0.2 px 84 ms WEST, 0.2 px 0 ms NORTH
20:19:53.995 00.008 4732 Worker thread wakes up
20:19:53.998 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:53.998 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:19:57.347 03.349 4732 Exposure complete
20:19:57.499 00.152 10052 OnExposeComplete: enter
20:19:57.502 00.003 4732 worker thread done servicing request
20:19:57.502 00.000 10052 UpdateGuideState(): m_state=6
20:19:57.505 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
20:19:57.511 00.006 10052 Star::Find returns 1 (0), X=1827.94, Y=41.94, Mass=3127, SNR=37.4, Peak=155 HFD=5.9
20:19:57.514 00.003 10052 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.07) = xAngle (-6.05 = 0.24)
20:19:57.517 00.003 10052 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.08 = 0.21)
20:19:57.521 00.004 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.11 mountY=0.02, mountTheta=0.21
20:19:57.527 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.02, opts=13)
20:19:57.530 00.003 10052 Enqueuing Move request for scope (-0.12, -0.02)
20:19:57.530 00.000 4732 Worker thread wakes up
20:19:57.530 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:19:57.536 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
20:19:57.536 00.000 10052 UpdateGuideState exits: m=3127 SNR=37.4
20:19:57.536 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
20:19:57.536 00.000 4732 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=0.02
20:19:57.536 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:19:57.536 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:57.536 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:19:57.536 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:19:57.549 00.013 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:19:57.549 00.000 4732 MoveAxis(E, 0, ABG)
20:19:57.549 00.000 4732 Move returns status 0, amount 0
20:19:57.549 00.000 4732 MoveAxis(N, 0, ABG)
20:19:57.549 00.000 4732 Move returns status 0, amount 0
20:19:57.549 00.000 10052 Enqueuing Expose request
20:19:57.554 00.005 4732 move complete, result=0
20:19:57.554 00.000 4732 worker thread done servicing request
20:19:57.554 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:19:57.554 00.000 4732 Worker thread wakes up
20:19:57.554 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:19:57.554 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:00.924 03.370 4732 Exposure complete
20:20:01.080 00.156 4732 worker thread done servicing request
20:20:01.080 00.000 10052 OnExposeComplete: enter
20:20:01.089 00.009 10052 UpdateGuideState(): m_state=6
20:20:01.089 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
20:20:01.096 00.007 10052 Star::Find returns 1 (0), X=1827.80, Y=41.87, Mass=3135, SNR=37.7, Peak=147 HFD=6.1
20:20:01.101 00.005 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.89 = 0.40)
20:20:01.101 00.000 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.37)
20:20:01.108 00.007 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.28 cameraTheta=-2.81 mountX=0.25 mountY=0.10, mountTheta=0.37
20:20:01.113 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.09, opts=13)
20:20:01.113 00.000 10052 Enqueuing Move request for scope (-0.26, -0.09)
20:20:01.113 00.000 4732 Worker thread wakes up
20:20:01.113 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:20:01.126 00.013 10052 UpdateGuideState exits: m=3135 SNR=37.7
20:20:01.131 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:01.131 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:01.139 00.008 10052 Enqueuing Expose request
20:20:01.142 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
20:20:01.142 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
20:20:01.142 00.000 4732 Moving (-0.26, -0.09) raw xDistance=0.25 yDistance=0.10
20:20:01.142 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
20:20:01.142 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:01.142 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:20:01.142 00.000 4732 MoveAxis(W, 134, ABG)
20:20:01.142 00.000 4732 Guiding  Dir = 3, Dur = 134
20:20:01.142 00.000 4732 IsSlewing returns 0
20:20:01.142 00.000 4732 IsGuiding returns 0
20:20:01.142 00.000 4732 PulseGuide returned control before completion, sleep 144
20:20:01.302 00.160 4732 IsGuiding returns 1
20:20:01.302 00.000 4732 scope still moving after pulse duration time elapsed
20:20:01.334 00.032 4732 IsSlewing returns 0
20:20:01.335 00.001 4732 IsGuiding returns 0
20:20:01.335 00.000 4732 scope move finished after 134 + 57 ms
20:20:01.335 00.000 4732 Move returns status 0, amount 134
20:20:01.335 00.000 4732 MoveAxis(N, 0, ABG)
20:20:01.335 00.000 4732 Move returns status 0, amount 0
20:20:01.335 00.000 4732 move complete, result=0
20:20:01.335 00.000 4732 worker thread done servicing request
20:20:01.335 00.000 10052 GuideStep: 0.3 px 134 ms WEST, 0.1 px 0 ms NORTH
20:20:01.343 00.008 4732 Worker thread wakes up
20:20:01.343 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:01.343 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:04.708 03.365 4732 Exposure complete
20:20:04.861 00.153 4732 worker thread done servicing request
20:20:04.861 00.000 10052 OnExposeComplete: enter
20:20:04.863 00.002 10052 UpdateGuideState(): m_state=6
20:20:04.868 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
20:20:04.868 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=41.95, Mass=2985, SNR=36.2, Peak=141 HFD=6.0
20:20:04.876 00.008 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.12 = 0.16)
20:20:04.881 00.005 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.13)
20:20:04.886 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=0.06 mountY=0.01, mountTheta=0.13
20:20:04.890 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.01, opts=13)
20:20:04.892 00.002 10052 Enqueuing Move request for scope (-0.06, -0.01)
20:20:04.900 00.008 4732 Worker thread wakes up
20:20:04.900 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:20:04.903 00.003 10052 UpdateGuideState exits: m=2985 SNR=36.2
20:20:04.909 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
20:20:04.909 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:04.909 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:04.915 00.006 10052 Enqueuing Expose request
20:20:04.915 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
20:20:04.915 00.000 4732 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=0.01
20:20:04.915 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:20:04.915 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:04.920 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:20:04.920 00.000 4732 MoveAxis(E, 0, ABG)
20:20:04.920 00.000 4732 Move returns status 0, amount 0
20:20:04.920 00.000 4732 MoveAxis(N, 0, ABG)
20:20:04.920 00.000 4732 Move returns status 0, amount 0
20:20:04.920 00.000 4732 move complete, result=0
20:20:04.920 00.000 4732 worker thread done servicing request
20:20:04.920 00.000 4732 Worker thread wakes up
20:20:04.920 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:20:04.926 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:04.926 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:08.291 03.365 4732 Exposure complete
20:20:08.452 00.161 4732 worker thread done servicing request
20:20:08.452 00.000 10052 OnExposeComplete: enter
20:20:08.456 00.004 10052 UpdateGuideState(): m_state=6
20:20:08.459 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
20:20:08.459 00.000 10052 Star::Find returns 1 (0), X=1827.84, Y=41.81, Mass=3092, SNR=37.4, Peak=142 HFD=6.0
20:20:08.469 00.010 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.64 = 0.64)
20:20:08.469 00.000 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.61)
20:20:08.475 00.006 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.57 mountX=0.21 mountY=0.15, mountTheta=0.62
20:20:08.483 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.14, opts=13)
20:20:08.483 00.000 10052 Enqueuing Move request for scope (-0.22, -0.14)
20:20:08.483 00.000 4732 Worker thread wakes up
20:20:08.483 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
20:20:08.483 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
20:20:08.483 00.000 4732 Moving (-0.22, -0.14) raw xDistance=0.21 yDistance=0.15
20:20:08.491 00.008 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:20:08.493 00.002 10052 UpdateGuideState exits: m=3092 SNR=37.4
20:20:08.493 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:08.493 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:08.493 00.000 10052 Enqueuing Expose request
20:20:08.509 00.016 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:20:08.510 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:08.510 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:20:08.510 00.000 4732 MoveAxis(W, 111, ABG)
20:20:08.510 00.000 4732 Guiding  Dir = 3, Dur = 111
20:20:08.510 00.000 4732 IsSlewing returns 0
20:20:08.510 00.000 4732 IsGuiding returns 0
20:20:08.510 00.000 4732 PulseGuide returned control before completion, sleep 121
20:20:08.634 00.124 4732 IsGuiding returns 1
20:20:08.634 00.000 4732 scope still moving after pulse duration time elapsed
20:20:08.666 00.032 4732 IsSlewing returns 0
20:20:08.666 00.000 4732 IsGuiding returns 0
20:20:08.666 00.000 4732 scope move finished after 111 + 45 ms
20:20:08.666 00.000 4732 Move returns status 0, amount 111
20:20:08.666 00.000 4732 MoveAxis(N, 0, ABG)
20:20:08.666 00.000 4732 Move returns status 0, amount 0
20:20:08.666 00.000 4732 move complete, result=0
20:20:08.666 00.000 4732 worker thread done servicing request
20:20:08.666 00.000 10052 GuideStep: 0.2 px 111 ms WEST, 0.2 px 0 ms NORTH
20:20:08.672 00.006 4732 Worker thread wakes up
20:20:08.672 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:08.672 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:12.042 03.370 4732 Exposure complete
20:20:12.178 00.136 4732 worker thread done servicing request
20:20:12.178 00.000 10052 OnExposeComplete: enter
20:20:12.192 00.014 10052 UpdateGuideState(): m_state=6
20:20:12.195 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
20:20:12.195 00.000 10052 Star::Find returns 1 (0), X=1827.93, Y=41.93, Mass=3094, SNR=37.4, Peak=142 HFD=6.0
20:20:12.202 00.007 10052 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.07) = xAngle (-6.04 = 0.25)
20:20:12.202 00.000 10052 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.07 = 0.22)
20:20:12.207 00.005 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=0.13 mountY=0.03, mountTheta=0.22
20:20:12.213 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.02, opts=13)
20:20:12.213 00.000 10052 Enqueuing Move request for scope (-0.13, -0.02)
20:20:12.213 00.000 4732 Worker thread wakes up
20:20:12.213 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:20:12.224 00.011 10052 UpdateGuideState exits: m=3094 SNR=37.4
20:20:12.226 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:12.230 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:12.233 00.003 10052 Enqueuing Expose request
20:20:12.239 00.006 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
20:20:12.239 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
20:20:12.239 00.000 4732 Moving (-0.13, -0.02) raw xDistance=0.13 yDistance=0.03
20:20:12.239 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:20:12.239 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:12.239 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:20:12.239 00.000 4732 MoveAxis(W, 77, ABG)
20:20:12.239 00.000 4732 Guiding  Dir = 3, Dur = 77
20:20:12.239 00.000 4732 IsSlewing returns 0
20:20:12.239 00.000 4732 IsGuiding returns 0
20:20:12.239 00.000 4732 PulseGuide returned control before completion, sleep 87
20:20:12.334 00.095 4732 IsGuiding returns 1
20:20:12.337 00.003 4732 scope still moving after pulse duration time elapsed
20:20:12.366 00.029 4732 IsSlewing returns 0
20:20:12.366 00.000 4732 IsGuiding returns 0
20:20:12.366 00.000 4732 scope move finished after 77 + 48 ms
20:20:12.366 00.000 4732 Move returns status 0, amount 77
20:20:12.366 00.000 4732 MoveAxis(N, 0, ABG)
20:20:12.366 00.000 4732 Move returns status 0, amount 0
20:20:12.368 00.002 4732 move complete, result=0
20:20:12.368 00.000 4732 worker thread done servicing request
20:20:12.368 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
20:20:12.368 00.000 4732 Worker thread wakes up
20:20:12.368 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:12.368 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:15.740 03.372 4732 Exposure complete
20:20:15.886 00.146 4732 worker thread done servicing request
20:20:15.886 00.000 10052 OnExposeComplete: enter
20:20:15.891 00.005 10052 UpdateGuideState(): m_state=6
20:20:15.894 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
20:20:15.894 00.000 10052 Star::Find returns 1 (0), X=1827.95, Y=41.92, Mass=3139, SNR=37.5, Peak=147 HFD=6.0
20:20:15.902 00.008 10052 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.07) = xAngle (-5.91 = 0.37)
20:20:15.902 00.000 10052 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.34)
20:20:15.911 00.009 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.11 mountY=0.04, mountTheta=0.34
20:20:15.913 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.04, opts=13)
20:20:15.920 00.007 10052 Enqueuing Move request for scope (-0.11, -0.04)
20:20:15.921 00.001 4732 Worker thread wakes up
20:20:15.921 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:20:15.928 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
20:20:15.928 00.000 10052 UpdateGuideState exits: m=3139 SNR=37.5
20:20:15.934 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:15.938 00.004 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
20:20:15.938 00.000 4732 Moving (-0.11, -0.04) raw xDistance=0.11 yDistance=0.04
20:20:15.938 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:20:15.938 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:15.938 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:20:15.938 00.000 4732 MoveAxis(E, 0, ABG)
20:20:15.938 00.000 4732 Move returns status 0, amount 0
20:20:15.938 00.000 4732 MoveAxis(N, 0, ABG)
20:20:15.938 00.000 4732 Move returns status 0, amount 0
20:20:15.938 00.000 4732 move complete, result=0
20:20:15.938 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:15.938 00.000 4732 worker thread done servicing request
20:20:15.938 00.000 10052 Enqueuing Expose request
20:20:15.945 00.007 4732 Worker thread wakes up
20:20:15.945 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:20:15.952 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:15.952 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:19.316 03.364 4732 Exposure complete
20:20:19.462 00.146 4732 worker thread done servicing request
20:20:19.462 00.000 10052 OnExposeComplete: enter
20:20:19.466 00.004 10052 UpdateGuideState(): m_state=6
20:20:19.466 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
20:20:19.472 00.006 10052 Star::Find returns 1 (0), X=1828.29, Y=42.39, Mass=3322, SNR=38.5, Peak=129 HFD=6.2
20:20:19.472 00.000 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
20:20:19.477 00.005 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
20:20:19.481 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=0.43 hyp=0.49 cameraTheta=1.08 mountX=-0.20 mountY=-0.44, mountTheta=-2.00
20:20:19.483 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.43, opts=13)
20:20:19.489 00.006 10052 Enqueuing Move request for scope (0.23, 0.43)
20:20:19.489 00.000 4732 Worker thread wakes up
20:20:19.489 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.43) opts 0xd
20:20:19.489 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.43)
20:20:19.489 00.000 4732 Moving (0.23, 0.43) raw xDistance=-0.20 yDistance=-0.44
20:20:19.489 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:20:19.489 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:20:19.489 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
20:20:19.489 00.000 4732 MoveAxis(E, 106, ABG)
20:20:19.489 00.000 4732 Guiding  Dir = 2, Dur = 106
20:20:19.489 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:20:19.497 00.008 4732 IsSlewing returns 0
20:20:19.497 00.000 10052 UpdateGuideState exits: m=3322 SNR=38.5
20:20:19.501 00.004 4732 IsGuiding returns 0
20:20:19.501 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:19.501 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:19.508 00.007 4732 PulseGuide returned control before completion, sleep 116
20:20:19.508 00.000 10052 Enqueuing Expose request
20:20:19.639 00.131 4732 IsGuiding returns 0
20:20:19.639 00.000 4732 Move returns status 0, amount 106
20:20:19.639 00.000 4732 MoveAxis(N, 0, ABG)
20:20:19.639 00.000 4732 Move returns status 0, amount 0
20:20:19.639 00.000 4732 move complete, result=0
20:20:19.639 00.000 4732 worker thread done servicing request
20:20:19.639 00.000 10052 GuideStep: -0.2 px 106 ms EAST, -0.4 px 0 ms NORTH
20:20:19.645 00.006 4732 Worker thread wakes up
20:20:19.645 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:19.645 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:23.014 03.369 4732 Exposure complete
20:20:23.170 00.156 4732 worker thread done servicing request
20:20:23.170 00.000 10052 OnExposeComplete: enter
20:20:23.174 00.004 10052 UpdateGuideState(): m_state=6
20:20:23.179 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
20:20:23.184 00.005 10052 Star::Find returns 1 (0), X=1828.29, Y=42.41, Mass=3489, SNR=39.9, Peak=122 HFD=6.2
20:20:23.186 00.002 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
20:20:23.192 00.006 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
20:20:23.195 00.003 10052 CameraToMount -- cameraX=0.23 cameraY=0.45 hyp=0.51 cameraTheta=1.11 mountX=-0.19 mountY=-0.46, mountTheta=-1.97
20:20:23.200 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.45, opts=13)
20:20:23.204 00.004 10052 Enqueuing Move request for scope (0.23, 0.45)
20:20:23.204 00.000 4732 Worker thread wakes up
20:20:23.204 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.45) opts 0xd
20:20:23.204 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.45)
20:20:23.204 00.000 4732 Moving (0.23, 0.45) raw xDistance=-0.19 yDistance=-0.46
20:20:23.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
20:20:23.204 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.86
20:20:23.204 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
20:20:23.209 00.005 4732 MoveAxis(E, 110, ABG)
20:20:23.209 00.000 4732 Guiding  Dir = 2, Dur = 110
20:20:23.209 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:20:23.211 00.002 4732 IsSlewing returns 0
20:20:23.211 00.000 10052 UpdateGuideState exits: m=3489 SNR=39.9
20:20:23.211 00.000 4732 IsGuiding returns 0
20:20:23.211 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:23.211 00.000 4732 PulseGuide returned control before completion, sleep 120
20:20:23.211 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:23.211 00.000 10052 Enqueuing Expose request
20:20:23.355 00.144 4732 IsGuiding returns 1
20:20:23.355 00.000 4732 scope still moving after pulse duration time elapsed
20:20:23.387 00.032 4732 IsSlewing returns 0
20:20:23.387 00.000 4732 IsGuiding returns 1
20:20:23.419 00.032 4732 IsSlewing returns 0
20:20:23.420 00.001 4732 IsGuiding returns 0
20:20:23.421 00.001 4732 scope move finished after 110 + 94 ms
20:20:23.421 00.000 4732 Move returns status 0, amount 110
20:20:23.421 00.000 4732 BLC: Oldest BLC event removed
20:20:23.421 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 164 applied
20:20:23.421 00.000 4732 MoveAxis(N, 455, ABG)
20:20:23.421 00.000 4732 Guiding  Dir = 0, Dur = 455
20:20:23.421 00.000 4732 IsSlewing returns 0
20:20:23.421 00.000 4732 IsGuiding returns 0
20:20:23.421 00.000 4732 PulseGuide returned control before completion, sleep 465
20:20:23.898 00.477 4732 IsGuiding returns 1
20:20:23.900 00.002 4732 scope still moving after pulse duration time elapsed
20:20:23.930 00.030 4732 IsSlewing returns 0
20:20:23.933 00.003 4732 IsGuiding returns 0
20:20:23.933 00.000 4732 scope move finished after 455 + 53 ms
20:20:23.934 00.001 4732 Move returns status 0, amount 455
20:20:23.935 00.001 4732 move complete, result=0
20:20:23.935 00.000 10052 GuideStep: -0.2 px 110 ms EAST, -0.5 px 455 ms NORTH
20:20:23.938 00.003 4732 worker thread done servicing request
20:20:23.938 00.000 4732 Worker thread wakes up
20:20:23.938 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:23.938 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:27.291 03.353 4732 Exposure complete
20:20:27.394 00.103 4732 worker thread done servicing request
20:20:27.394 00.000 10052 OnExposeComplete: enter
20:20:27.396 00.002 10052 UpdateGuideState(): m_state=6
20:20:27.400 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
20:20:27.400 00.000 10052 Star::Find returns 1 (0), X=1828.39, Y=42.40, Mass=3300, SNR=38.6, Peak=129 HFD=6.1
20:20:27.404 00.004 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.14 = -2.14)
20:20:27.406 00.002 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
20:20:27.406 00.000 10052 CameraToMount -- cameraX=0.33 cameraY=0.45 hyp=0.55 cameraTheta=0.94 mountX=-0.30 mountY=-0.46, mountTheta=-2.14
20:20:27.411 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.45, opts=13)
20:20:27.414 00.003 10052 Enqueuing Move request for scope (0.33, 0.45)
20:20:27.418 00.004 4732 Worker thread wakes up
20:20:27.418 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.45) opts 0xd
20:20:27.418 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.45)
20:20:27.419 00.001 4732 Moving (0.33, 0.45) raw xDistance=-0.30 yDistance=-0.46
20:20:27.419 00.000 4732 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.461506, 1:0.458179
20:20:27.419 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:20:27.419 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
20:20:27.419 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
20:20:27.419 00.000 4732 MoveAxis(E, 163, ABG)
20:20:27.419 00.000 4732 Guiding  Dir = 2, Dur = 163
20:20:27.419 00.000 4732 IsSlewing returns 0
20:20:27.419 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:20:27.424 00.005 4732 IsGuiding returns 0
20:20:27.425 00.001 4732 PulseGuide returned control before completion, sleep 173
20:20:27.485 00.060 10052 UpdateGuideState exits: m=3300 SNR=38.6
20:20:27.485 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:27.493 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:27.493 00.000 10052 Enqueuing Expose request
20:20:27.605 00.112 4732 IsGuiding returns 1
20:20:27.605 00.000 4732 scope still moving after pulse duration time elapsed
20:20:27.637 00.032 4732 IsSlewing returns 0
20:20:27.638 00.001 4732 IsGuiding returns 0
20:20:27.638 00.000 4732 scope move finished after 163 + 50 ms
20:20:27.639 00.001 4732 Move returns status 0, amount 163
20:20:27.639 00.000 4732 MoveAxis(N, 289, ABG)
20:20:27.639 00.000 4732 Guiding  Dir = 0, Dur = 289
20:20:27.640 00.001 4732 IsSlewing returns 0
20:20:27.640 00.000 4732 IsGuiding returns 0
20:20:27.640 00.000 4732 PulseGuide returned control before completion, sleep 299
20:20:27.955 00.315 4732 IsGuiding returns 1
20:20:27.955 00.000 4732 scope still moving after pulse duration time elapsed
20:20:27.986 00.031 4732 IsSlewing returns 0
20:20:27.986 00.000 4732 IsGuiding returns 1
20:20:28.018 00.032 4732 IsSlewing returns 0
20:20:28.018 00.000 4732 IsGuiding returns 0
20:20:28.018 00.000 4732 scope move finished after 289 + 88 ms
20:20:28.018 00.000 4732 Move returns status 0, amount 289
20:20:28.018 00.000 4732 move complete, result=0
20:20:28.018 00.000 4732 worker thread done servicing request
20:20:28.018 00.000 4732 Worker thread wakes up
20:20:28.018 00.000 10052 GuideStep: -0.3 px 163 ms EAST, -0.5 px 289 ms NORTH
20:20:28.018 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:28.018 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:31.394 03.376 4732 Exposure complete
20:20:31.484 00.090 4732 worker thread done servicing request
20:20:31.484 00.000 10052 OnExposeComplete: enter
20:20:31.484 00.000 10052 UpdateGuideState(): m_state=6
20:20:31.495 00.011 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
20:20:31.495 00.000 10052 Star::Find returns 1 (0), X=1828.06, Y=41.76, Mass=3066, SNR=37.0, Peak=122 HFD=5.9
20:20:31.500 00.005 10052 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.07) = xAngle (-4.66 = 1.63)
20:20:31.500 00.000 10052 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
20:20:31.500 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.58 mountX=-0.01 mountY=0.19, mountTheta=1.62
20:20:31.500 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.19, opts=13)
20:20:31.500 00.000 10052 Enqueuing Move request for scope (-0.00, -0.19)
20:20:31.513 00.013 4732 Worker thread wakes up
20:20:31.514 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
20:20:31.514 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
20:20:31.514 00.000 4732 Moving (-0.00, -0.19) raw xDistance=-0.01 yDistance=0.19
20:20:31.514 00.000 4732 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.461506, 1:0.458179, 2:-0.193461
20:20:31.514 00.000 4732 BLC: Over-shoot, stiction seen, nominal decrease by -121.000000
20:20:31.514 00.000 4732 BLC: window closed
20:20:31.514 00.000 4732 BLC: Pulse adjusted to 131
20:20:31.516 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:20:31.516 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:20:31.516 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:20:31.518 00.002 4732 MoveAxis(E, 0, ABG)
20:20:31.518 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=229, Gamma=1.000
20:20:31.521 00.003 4732 Move returns status 0, amount 0
20:20:31.521 00.000 4732 MoveAxis(N, 0, ABG)
20:20:31.521 00.000 4732 Move returns status 0, amount 0
20:20:31.521 00.000 4732 move complete, result=0
20:20:31.521 00.000 4732 worker thread done servicing request
20:20:31.584 00.063 10052 UpdateGuideState exits: m=3066 SNR=37.0
20:20:31.586 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:31.586 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:31.586 00.000 10052 Enqueuing Expose request
20:20:31.595 00.009 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:20:31.595 00.000 4732 Worker thread wakes up
20:20:31.599 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:31.599 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:31.659 00.060 10052 evsrv: cli 0163E988 connect
20:20:31.663 00.004 10052 case statement mapped state 6 to 3
20:20:31.665 00.002 10052 case statement mapped state 6 to 3
20:20:31.670 00.005 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"2adf8c85-0681-4b4d-b9d5-362c494a3b87"}
20:20:31.673 00.003 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"2adf8c85-0681-4b4d-b9d5-362c494a3b87"}
20:20:31.675 00.002 10052 evsrv: cli 0163E988 disconnect
20:20:34.965 03.290 4732 Exposure complete
20:20:35.058 00.093 4732 worker thread done servicing request
20:20:35.058 00.000 10052 OnExposeComplete: enter
20:20:35.066 00.008 10052 UpdateGuideState(): m_state=6
20:20:35.071 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
20:20:35.073 00.002 10052 Star::Find returns 1 (0), X=1828.05, Y=41.67, Mass=3065, SNR=36.8, Peak=131 HFD=6.0
20:20:35.077 00.004 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
20:20:35.077 00.000 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
20:20:35.084 00.007 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.59 mountX=-0.01 mountY=0.28, mountTheta=1.62
20:20:35.084 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.28, opts=13)
20:20:35.091 00.007 10052 Enqueuing Move request for scope (-0.01, -0.28)
20:20:35.093 00.002 4732 Worker thread wakes up
20:20:35.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
20:20:35.093 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
20:20:35.093 00.000 4732 Moving (-0.01, -0.28) raw xDistance=-0.01 yDistance=0.28
20:20:35.093 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:20:35.093 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:20:35.093 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:20:35.093 00.000 4732 MoveAxis(E, 0, ABG)
20:20:35.093 00.000 4732 Move returns status 0, amount 0
20:20:35.097 00.004 4732 MoveAxis(N, 0, ABG)
20:20:35.097 00.000 4732 Move returns status 0, amount 0
20:20:35.097 00.000 4732 move complete, result=0
20:20:35.097 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:20:35.097 00.000 4732 worker thread done servicing request
20:20:35.162 00.065 10052 UpdateGuideState exits: m=3065 SNR=36.8
20:20:35.164 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:35.164 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:35.170 00.006 10052 Enqueuing Expose request
20:20:35.170 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:20:35.170 00.000 4732 Worker thread wakes up
20:20:35.170 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:35.170 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:38.539 03.369 4732 Exposure complete
20:20:38.641 00.102 4732 worker thread done servicing request
20:20:38.641 00.000 10052 OnExposeComplete: enter
20:20:38.643 00.002 10052 UpdateGuideState(): m_state=6
20:20:38.643 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
20:20:38.648 00.005 10052 Star::Find returns 1 (0), X=1828.04, Y=41.72, Mass=3124, SNR=37.8, Peak=133 HFD=6.0
20:20:38.648 00.000 10052 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.07) = xAngle (-4.72 = 1.56)
20:20:38.648 00.000 10052 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
20:20:38.656 00.008 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.65 mountX=0.00 mountY=0.23, mountTheta=1.56
20:20:38.656 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.23, opts=13)
20:20:38.661 00.005 10052 Enqueuing Move request for scope (-0.02, -0.23)
20:20:38.661 00.000 4732 Worker thread wakes up
20:20:38.661 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
20:20:38.661 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
20:20:38.661 00.000 4732 Moving (-0.02, -0.23) raw xDistance=0.00 yDistance=0.23
20:20:38.661 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:20:38.661 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:20:38.661 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:20:38.661 00.000 4732 MoveAxis(E, 0, ABG)
20:20:38.661 00.000 4732 Move returns status 0, amount 0
20:20:38.667 00.006 4732 MoveAxis(N, 0, ABG)
20:20:38.667 00.000 4732 Move returns status 0, amount 0
20:20:38.667 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:20:38.669 00.002 4732 move complete, result=0
20:20:38.669 00.000 4732 worker thread done servicing request
20:20:38.733 00.064 10052 UpdateGuideState exits: m=3124 SNR=37.8
20:20:38.737 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:38.737 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:38.741 00.004 10052 Enqueuing Expose request
20:20:38.741 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:20:38.741 00.000 4732 Worker thread wakes up
20:20:38.741 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:38.741 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:42.102 03.361 4732 Exposure complete
20:20:42.202 00.100 4732 worker thread done servicing request
20:20:42.202 00.000 10052 OnExposeComplete: enter
20:20:42.202 00.000 10052 UpdateGuideState(): m_state=6
20:20:42.209 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
20:20:42.211 00.002 10052 Star::Find returns 1 (0), X=1827.93, Y=41.73, Mass=3244, SNR=38.4, Peak=137 HFD=6.1
20:20:42.211 00.000 10052 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.07) = xAngle (-5.16 = 1.12)
20:20:42.217 00.006 10052 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.09)
20:20:42.221 00.004 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-2.09 mountX=0.11 mountY=0.23, mountTheta=1.12
20:20:42.225 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.22, opts=13)
20:20:42.225 00.000 10052 Enqueuing Move request for scope (-0.13, -0.22)
20:20:42.225 00.000 4732 Worker thread wakes up
20:20:42.225 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
20:20:42.225 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
20:20:42.225 00.000 4732 Moving (-0.13, -0.22) raw xDistance=0.11 yDistance=0.23
20:20:42.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:20:42.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:20:42.225 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:20:42.225 00.000 4732 MoveAxis(E, 0, ABG)
20:20:42.225 00.000 4732 Move returns status 0, amount 0
20:20:42.232 00.007 4732 MoveAxis(N, 0, ABG)
20:20:42.232 00.000 4732 Move returns status 0, amount 0
20:20:42.232 00.000 4732 move complete, result=0
20:20:42.232 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:20:42.234 00.002 4732 worker thread done servicing request
20:20:42.296 00.062 10052 UpdateGuideState exits: m=3244 SNR=38.4
20:20:42.303 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:42.305 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:42.305 00.000 10052 Enqueuing Expose request
20:20:42.305 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:20:42.305 00.000 4732 Worker thread wakes up
20:20:42.305 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:42.305 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:45.674 03.369 4732 Exposure complete
20:20:45.764 00.090 4732 worker thread done servicing request
20:20:45.775 00.011 10052 OnExposeComplete: enter
20:20:45.778 00.003 10052 UpdateGuideState(): m_state=6
20:20:45.780 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
20:20:45.782 00.002 10052 Star::Find returns 1 (0), X=1827.74, Y=41.78, Mass=3201, SNR=37.8, Peak=147 HFD=5.9
20:20:45.786 00.004 10052 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.07) = xAngle (-5.71 = 0.57)
20:20:45.788 00.002 10052 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.54)
20:20:45.791 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.36 cameraTheta=-2.64 mountX=0.30 mountY=0.19, mountTheta=0.55
20:20:45.795 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.18, opts=13)
20:20:45.798 00.003 10052 Enqueuing Move request for scope (-0.32, -0.18)
20:20:45.800 00.002 4732 Worker thread wakes up
20:20:45.800 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
20:20:45.800 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
20:20:45.802 00.002 4732 Moving (-0.32, -0.18) raw xDistance=0.30 yDistance=0.19
20:20:45.802 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
20:20:45.802 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:20:45.802 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:20:45.802 00.000 4732 MoveAxis(W, 160, ABG)
20:20:45.802 00.000 4732 Guiding  Dir = 3, Dur = 160
20:20:45.802 00.000 4732 IsSlewing returns 0
20:20:45.802 00.000 4732 IsGuiding returns 0
20:20:45.804 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:20:45.806 00.002 4732 PulseGuide returned control before completion, sleep 170
20:20:45.864 00.058 10052 UpdateGuideState exits: m=3201 SNR=37.8
20:20:45.873 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:45.873 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:45.873 00.000 10052 Enqueuing Expose request
20:20:45.980 00.107 4732 IsGuiding returns 1
20:20:45.980 00.000 4732 scope still moving after pulse duration time elapsed
20:20:46.013 00.033 4732 IsSlewing returns 0
20:20:46.015 00.002 4732 IsGuiding returns 0
20:20:46.015 00.000 4732 scope move finished after 160 + 51 ms
20:20:46.015 00.000 4732 Move returns status 0, amount 160
20:20:46.016 00.001 4732 MoveAxis(N, 0, ABG)
20:20:46.016 00.000 4732 Move returns status 0, amount 0
20:20:46.016 00.000 4732 move complete, result=0
20:20:46.016 00.000 4732 worker thread done servicing request
20:20:46.016 00.000 10052 GuideStep: 0.3 px 160 ms WEST, 0.2 px 0 ms NORTH
20:20:46.019 00.003 4732 Worker thread wakes up
20:20:46.019 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:46.019 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:49.389 03.370 4732 Exposure complete
20:20:49.491 00.102 4732 worker thread done servicing request
20:20:49.491 00.000 10052 OnExposeComplete: enter
20:20:49.491 00.000 10052 UpdateGuideState(): m_state=6
20:20:49.497 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
20:20:49.499 00.002 10052 Star::Find returns 1 (0), X=1827.87, Y=41.72, Mass=3228, SNR=38.2, Peak=156 HFD=5.9
20:20:49.499 00.000 10052 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.07) = xAngle (-5.33 = 0.95)
20:20:49.503 00.004 10052 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.36 = 0.92)
20:20:49.507 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.26 mountX=0.17 mountY=0.24, mountTheta=0.94
20:20:49.507 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.23, opts=13)
20:20:49.507 00.000 10052 Enqueuing Move request for scope (-0.19, -0.23)
20:20:49.514 00.007 4732 Worker thread wakes up
20:20:49.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
20:20:49.514 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
20:20:49.514 00.000 4732 Moving (-0.19, -0.23) raw xDistance=0.17 yDistance=0.24
20:20:49.514 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
20:20:49.514 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
20:20:49.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:20:49.514 00.000 4732 MoveAxis(W, 102, ABG)
20:20:49.514 00.000 4732 Guiding  Dir = 3, Dur = 102
20:20:49.514 00.000 4732 IsSlewing returns 0
20:20:49.514 00.000 4732 IsGuiding returns 0
20:20:49.514 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:20:49.514 00.000 4732 PulseGuide returned control before completion, sleep 112
20:20:49.586 00.072 10052 UpdateGuideState exits: m=3228 SNR=38.2
20:20:49.586 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:49.586 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:49.586 00.000 10052 Enqueuing Expose request
20:20:49.637 00.051 4732 IsGuiding returns 1
20:20:49.637 00.000 4732 scope still moving after pulse duration time elapsed
20:20:49.667 00.030 4732 IsSlewing returns 0
20:20:49.667 00.000 4732 IsGuiding returns 0
20:20:49.667 00.000 4732 scope move finished after 102 + 46 ms
20:20:49.667 00.000 4732 Move returns status 0, amount 102
20:20:49.667 00.000 4732 MoveAxis(N, 0, ABG)
20:20:49.667 00.000 4732 Move returns status 0, amount 0
20:20:49.667 00.000 4732 move complete, result=0
20:20:49.667 00.000 4732 worker thread done servicing request
20:20:49.669 00.002 4732 Worker thread wakes up
20:20:49.669 00.000 10052 GuideStep: 0.2 px 102 ms WEST, 0.2 px 0 ms NORTH
20:20:49.670 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:49.670 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:53.035 03.365 4732 Exposure complete
20:20:53.122 00.087 4732 worker thread done servicing request
20:20:53.122 00.000 10052 OnExposeComplete: enter
20:20:53.137 00.015 10052 UpdateGuideState(): m_state=6
20:20:53.140 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
20:20:53.140 00.000 10052 Star::Find returns 1 (0), X=1827.80, Y=41.79, Mass=3244, SNR=38.0, Peak=152 HFD=6.1
20:20:53.145 00.005 10052 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.07) = xAngle (-5.66 = 0.63)
20:20:53.145 00.000 10052 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.69 = 0.60)
20:20:53.150 00.005 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-2.58 mountX=0.25 mountY=0.17, mountTheta=0.61
20:20:53.154 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.16, opts=13)
20:20:53.157 00.003 10052 Enqueuing Move request for scope (-0.26, -0.16)
20:20:53.157 00.000 4732 Worker thread wakes up
20:20:53.157 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
20:20:53.157 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
20:20:53.157 00.000 4732 Moving (-0.26, -0.16) raw xDistance=0.25 yDistance=0.17
20:20:53.161 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
20:20:53.161 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:53.161 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:20:53.162 00.001 4732 MoveAxis(W, 137, ABG)
20:20:53.162 00.000 4732 Guiding  Dir = 3, Dur = 137
20:20:53.162 00.000 4732 IsSlewing returns 0
20:20:53.162 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:20:53.162 00.000 4732 IsGuiding returns 0
20:20:53.162 00.000 4732 PulseGuide returned control before completion, sleep 147
20:20:53.228 00.066 10052 UpdateGuideState exits: m=3244 SNR=38.0
20:20:53.230 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:53.233 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:53.233 00.000 10052 Enqueuing Expose request
20:20:53.327 00.094 4732 IsGuiding returns 1
20:20:53.327 00.000 4732 scope still moving after pulse duration time elapsed
20:20:53.358 00.031 4732 IsSlewing returns 0
20:20:53.358 00.000 4732 IsGuiding returns 1
20:20:53.390 00.032 4732 IsSlewing returns 0
20:20:53.390 00.000 4732 IsGuiding returns 1
20:20:53.422 00.032 4732 IsSlewing returns 0
20:20:53.422 00.000 4732 IsGuiding returns 0
20:20:53.422 00.000 4732 scope move finished after 137 + 120 ms
20:20:53.422 00.000 4732 Move returns status 0, amount 137
20:20:53.422 00.000 4732 MoveAxis(N, 0, ABG)
20:20:53.422 00.000 4732 Move returns status 0, amount 0
20:20:53.422 00.000 4732 move complete, result=0
20:20:53.422 00.000 4732 worker thread done servicing request
20:20:53.422 00.000 4732 Worker thread wakes up
20:20:53.422 00.000 10052 GuideStep: 0.2 px 137 ms WEST, 0.2 px 0 ms NORTH
20:20:53.428 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:53.428 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:20:56.790 03.362 4732 Exposure complete
20:20:56.889 00.099 4732 worker thread done servicing request
20:20:56.889 00.000 10052 OnExposeComplete: enter
20:20:56.889 00.000 10052 UpdateGuideState(): m_state=6
20:20:56.895 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
20:20:56.895 00.000 10052 Star::Find returns 1 (0), X=1827.61, Y=42.02, Mass=2999, SNR=36.7, Peak=141 HFD=6.1
20:20:56.900 00.005 10052 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.07) = xAngle (-0.07 = -0.07)
20:20:56.900 00.000 10052 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
20:20:56.905 00.005 10052 CameraToMount -- cameraX=-0.45 cameraY=0.06 hyp=0.45 cameraTheta=3.01 mountX=0.45 mountY=-0.04, mountTheta=-0.10
20:20:56.909 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.45, y=0.06, opts=13)
20:20:56.909 00.000 10052 Enqueuing Move request for scope (-0.45, 0.06)
20:20:56.914 00.005 4732 Worker thread wakes up
20:20:56.914 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.06) opts 0xd
20:20:56.914 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.45, 0.06)
20:20:56.916 00.002 4732 Moving (-0.45, 0.06) raw xDistance=0.45 yDistance=-0.04
20:20:56.916 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.45
20:20:56.916 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:20:56.917 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:20:56.917 00.000 4732 MoveAxis(W, 248, ABG)
20:20:56.917 00.000 4732 Guiding  Dir = 3, Dur = 248
20:20:56.917 00.000 4732 IsSlewing returns 0
20:20:56.917 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:20:56.917 00.000 4732 IsGuiding returns 0
20:20:56.917 00.000 4732 PulseGuide returned control before completion, sleep 258
20:20:56.983 00.066 10052 UpdateGuideState exits: m=2999 SNR=36.7
20:20:56.989 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:56.992 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:20:56.992 00.000 10052 Enqueuing Expose request
20:20:57.179 00.187 4732 IsGuiding returns 1
20:20:57.179 00.000 4732 scope still moving after pulse duration time elapsed
20:20:57.211 00.032 4732 IsSlewing returns 0
20:20:57.212 00.001 4732 IsGuiding returns 0
20:20:57.212 00.000 4732 scope move finished after 248 + 44 ms
20:20:57.212 00.000 4732 Move returns status 0, amount 248
20:20:57.214 00.002 4732 MoveAxis(N, 0, ABG)
20:20:57.214 00.000 4732 Move returns status 0, amount 0
20:20:57.214 00.000 4732 move complete, result=0
20:20:57.214 00.000 4732 worker thread done servicing request
20:20:57.215 00.001 4732 Worker thread wakes up
20:20:57.215 00.000 10052 GuideStep: 0.5 px 248 ms WEST, -0.0 px 0 ms NORTH
20:20:57.222 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:20:57.222 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:00.579 03.357 4732 Exposure complete
20:21:00.672 00.093 4732 worker thread done servicing request
20:21:00.672 00.000 10052 OnExposeComplete: enter
20:21:00.684 00.012 10052 UpdateGuideState(): m_state=6
20:21:00.686 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
20:21:00.690 00.004 10052 Star::Find returns 1 (0), X=1827.86, Y=41.73, Mass=3166, SNR=38.0, Peak=143 HFD=6.0
20:21:00.690 00.000 10052 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.07) = xAngle (-5.38 = 0.90)
20:21:00.690 00.000 10052 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.41 = 0.87)
20:21:00.690 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.31 mountX=0.18 mountY=0.23, mountTheta=0.89
20:21:00.690 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.22, opts=13)
20:21:00.702 00.012 10052 Enqueuing Move request for scope (-0.20, -0.22)
20:21:00.702 00.000 4732 Worker thread wakes up
20:21:00.702 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
20:21:00.702 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
20:21:00.702 00.000 4732 Moving (-0.20, -0.22) raw xDistance=0.18 yDistance=0.23
20:21:00.707 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.18
20:21:00.707 00.000 4732 switching direction from -1 to 1 - decHistory=6 oldest=0.02 newest=0.35
20:21:00.707 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
20:21:00.707 00.000 4732 MoveAxis(W, 115, ABG)
20:21:00.707 00.000 4732 Guiding  Dir = 3, Dur = 115
20:21:00.707 00.000 4732 IsSlewing returns 0
20:21:00.707 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:21:00.709 00.002 4732 IsGuiding returns 0
20:21:00.709 00.000 4732 PulseGuide returned control before completion, sleep 125
20:21:00.765 00.056 10052 UpdateGuideState exits: m=3166 SNR=38.0
20:21:00.776 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:00.781 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:00.781 00.000 10052 Enqueuing Expose request
20:21:00.844 00.063 4732 IsGuiding returns 1
20:21:00.844 00.000 4732 scope still moving after pulse duration time elapsed
20:21:00.876 00.032 4732 IsSlewing returns 0
20:21:00.876 00.000 4732 IsGuiding returns 0
20:21:00.876 00.000 4732 scope move finished after 115 + 50 ms
20:21:00.876 00.000 4732 Move returns status 0, amount 115
20:21:00.876 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 131 applied
20:21:00.876 00.000 4732 MoveAxis(S, 274, ABG)
20:21:00.876 00.000 4732 Guiding  Dir = 1, Dur = 274
20:21:00.876 00.000 4732 IsSlewing returns 0
20:21:00.876 00.000 4732 IsGuiding returns 0
20:21:00.879 00.003 4732 PulseGuide returned control before completion, sleep 284
20:21:01.176 00.297 4732 IsGuiding returns 1
20:21:01.176 00.000 4732 scope still moving after pulse duration time elapsed
20:21:01.207 00.031 4732 IsSlewing returns 0
20:21:01.207 00.000 4732 IsGuiding returns 1
20:21:01.238 00.031 4732 IsSlewing returns 0
20:21:01.238 00.000 4732 IsGuiding returns 1
20:21:01.270 00.032 4732 IsSlewing returns 0
20:21:01.270 00.000 4732 IsGuiding returns 0
20:21:01.272 00.002 4732 scope move finished after 274 + 118 ms
20:21:01.272 00.000 4732 Move returns status 0, amount 274
20:21:01.272 00.000 4732 move complete, result=0
20:21:01.272 00.000 4732 worker thread done servicing request
20:21:01.272 00.000 10052 GuideStep: 0.2 px 115 ms WEST, 0.2 px 274 ms SOUTH
20:21:01.278 00.006 4732 Worker thread wakes up
20:21:01.278 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:01.278 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:04.643 03.365 4732 Exposure complete
20:21:04.737 00.094 4732 worker thread done servicing request
20:21:04.737 00.000 10052 OnExposeComplete: enter
20:21:04.741 00.004 10052 UpdateGuideState(): m_state=6
20:21:04.741 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
20:21:04.745 00.004 10052 Star::Find returns 1 (0), X=1828.06, Y=41.65, Mass=3143, SNR=37.1, Peak=126 HFD=6.0
20:21:04.749 00.004 10052 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.07) = xAngle (-4.66 = 1.62)
20:21:04.749 00.000 10052 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
20:21:04.754 00.005 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.59 mountX=-0.02 mountY=0.30, mountTheta=1.62
20:21:04.754 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.30, opts=13)
20:21:04.758 00.004 10052 Enqueuing Move request for scope (-0.00, -0.30)
20:21:04.761 00.003 4732 Worker thread wakes up
20:21:04.761 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.30) opts 0xd
20:21:04.761 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.30)
20:21:04.761 00.000 4732 Moving (-0.00, -0.30) raw xDistance=-0.02 yDistance=0.30
20:21:04.761 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.227476, 1:0.300443
20:21:04.761 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:21:04.761 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:21:04.761 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
20:21:04.761 00.000 4732 MoveAxis(E, 0, ABG)
20:21:04.761 00.000 4732 Move returns status 0, amount 0
20:21:04.764 00.003 4732 MoveAxis(S, 189, ABG)
20:21:04.764 00.000 4732 Guiding  Dir = 1, Dur = 189
20:21:04.765 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:21:04.765 00.000 4732 IsSlewing returns 0
20:21:04.765 00.000 4732 IsGuiding returns 0
20:21:04.765 00.000 4732 PulseGuide returned control before completion, sleep 199
20:21:04.831 00.066 10052 UpdateGuideState exits: m=3143 SNR=37.1
20:21:04.833 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:04.837 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:04.841 00.004 10052 Enqueuing Expose request
20:21:04.983 00.142 4732 IsGuiding returns 1
20:21:04.984 00.001 4732 scope still moving after pulse duration time elapsed
20:21:05.014 00.030 4732 IsSlewing returns 0
20:21:05.014 00.000 4732 IsGuiding returns 0
20:21:05.014 00.000 4732 scope move finished after 189 + 58 ms
20:21:05.014 00.000 4732 Move returns status 0, amount 189
20:21:05.014 00.000 4732 move complete, result=0
20:21:05.014 00.000 4732 worker thread done servicing request
20:21:05.014 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 189 ms SOUTH
20:21:05.022 00.008 4732 Worker thread wakes up
20:21:05.022 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:05.024 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:08.384 03.360 4732 Exposure complete
20:21:08.487 00.103 4732 worker thread done servicing request
20:21:08.487 00.000 10052 OnExposeComplete: enter
20:21:08.488 00.001 10052 UpdateGuideState(): m_state=6
20:21:08.488 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
20:21:08.494 00.006 10052 Star::Find returns 1 (0), X=1827.87, Y=41.76, Mass=3077, SNR=36.9, Peak=154 HFD=5.8
20:21:08.494 00.000 10052 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.07) = xAngle (-5.41 = 0.87)
20:21:08.499 00.005 10052 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.84)
20:21:08.499 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.27 cameraTheta=-2.34 mountX=0.18 mountY=0.21, mountTheta=0.86
20:21:08.506 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.20, opts=13)
20:21:08.506 00.000 10052 Enqueuing Move request for scope (-0.19, -0.20)
20:21:08.510 00.004 4732 Worker thread wakes up
20:21:08.510 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
20:21:08.510 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
20:21:08.512 00.002 4732 Moving (-0.19, -0.20) raw xDistance=0.18 yDistance=0.21
20:21:08.512 00.000 4732 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.227476, 1:0.300443, 2:0.205104
20:21:08.512 00.000 4732 BLC: Under-shoot: nominal increase by 216
20:21:08.512 00.000 4732 BLC: window closed
20:21:08.512 00.000 4732 BLC: Pulse adjusted to 144
20:21:08.513 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:21:08.514 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
20:21:08.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
20:21:08.514 00.000 4732 MoveAxis(W, 93, ABG)
20:21:08.514 00.000 4732 Guiding  Dir = 3, Dur = 93
20:21:08.517 00.003 4732 IsSlewing returns 0
20:21:08.518 00.001 4732 IsGuiding returns 0
20:21:08.518 00.000 4732 PulseGuide returned control before completion, sleep 103
20:21:08.577 00.059 10052 UpdateGuideState exits: m=3077 SNR=36.9
20:21:08.577 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:08.582 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:08.582 00.000 10052 Enqueuing Expose request
20:21:08.630 00.048 4732 IsGuiding returns 1
20:21:08.630 00.000 4732 scope still moving after pulse duration time elapsed
20:21:08.662 00.032 4732 IsSlewing returns 0
20:21:08.662 00.000 4732 IsGuiding returns 0
20:21:08.662 00.000 4732 scope move finished after 93 + 52 ms
20:21:08.662 00.000 4732 Move returns status 0, amount 93
20:21:08.662 00.000 4732 MoveAxis(S, 129, ABG)
20:21:08.662 00.000 4732 Guiding  Dir = 1, Dur = 129
20:21:08.662 00.000 4732 IsSlewing returns 0
20:21:08.662 00.000 4732 IsGuiding returns 0
20:21:08.662 00.000 4732 PulseGuide returned control before completion, sleep 139
20:21:08.806 00.144 4732 IsGuiding returns 1
20:21:08.806 00.000 4732 scope still moving after pulse duration time elapsed
20:21:08.838 00.032 4732 IsSlewing returns 0
20:21:08.838 00.000 4732 IsGuiding returns 1
20:21:08.870 00.032 4732 IsSlewing returns 0
20:21:08.870 00.000 4732 IsGuiding returns 1
20:21:08.902 00.032 4732 IsSlewing returns 0
20:21:08.903 00.001 4732 IsGuiding returns 0
20:21:08.903 00.000 4732 scope move finished after 129 + 109 ms
20:21:08.903 00.000 4732 Move returns status 0, amount 129
20:21:08.904 00.001 4732 move complete, result=0
20:21:08.904 00.000 4732 worker thread done servicing request
20:21:08.905 00.001 4732 Worker thread wakes up
20:21:08.905 00.000 10052 GuideStep: 0.2 px 93 ms WEST, 0.2 px 129 ms SOUTH
20:21:08.905 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:08.905 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:08.986 00.081 10052 evsrv: cli 0163EB68 connect
20:21:08.990 00.004 10052 case statement mapped state 6 to 3
20:21:08.994 00.004 10052 case statement mapped state 6 to 3
20:21:08.997 00.003 10052 evsrv: cli 0163EB68 request: {"method":"get_pixel_scale","id":"69610c48-b98c-4729-80b1-58168d27b9f1"}
20:21:08.999 00.002 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":4.98474,"id":"69610c48-b98c-4729-80b1-58168d27b9f1"}
20:21:09.014 00.015 10052 evsrv: cli 0163EB68 disconnect
20:21:12.264 03.250 4732 Exposure complete
20:21:12.362 00.098 4732 worker thread done servicing request
20:21:12.362 00.000 10052 OnExposeComplete: enter
20:21:12.374 00.012 10052 UpdateGuideState(): m_state=6
20:21:12.377 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
20:21:12.379 00.002 10052 Star::Find returns 1 (0), X=1827.87, Y=41.79, Mass=3109, SNR=37.1, Peak=142 HFD=6.0
20:21:12.382 00.003 10052 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.07) = xAngle (-5.48 = 0.80)
20:21:12.382 00.000 10052 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.51 = 0.77)
20:21:12.387 00.005 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-2.41 mountX=0.18 mountY=0.18, mountTheta=0.79
20:21:12.389 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.17, opts=13)
20:21:12.393 00.004 10052 Enqueuing Move request for scope (-0.19, -0.17)
20:21:12.393 00.000 4732 Worker thread wakes up
20:21:12.396 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.17) opts 0xd
20:21:12.396 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.17)
20:21:12.396 00.000 4732 Moving (-0.19, -0.17) raw xDistance=0.18 yDistance=0.18
20:21:12.396 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:21:12.396 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:12.396 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:21:12.396 00.000 4732 MoveAxis(W, 99, ABG)
20:21:12.396 00.000 4732 Guiding  Dir = 3, Dur = 99
20:21:12.396 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:21:12.396 00.000 4732 IsSlewing returns 0
20:21:12.396 00.000 4732 IsGuiding returns 0
20:21:12.396 00.000 4732 PulseGuide returned control before completion, sleep 109
20:21:12.455 00.059 10052 UpdateGuideState exits: m=3109 SNR=37.1
20:21:12.466 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:12.466 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:12.473 00.007 10052 Enqueuing Expose request
20:21:12.518 00.045 4732 IsGuiding returns 1
20:21:12.518 00.000 4732 scope still moving after pulse duration time elapsed
20:21:12.550 00.032 4732 IsSlewing returns 0
20:21:12.550 00.000 4732 IsGuiding returns 0
20:21:12.550 00.000 4732 scope move finished after 99 + 50 ms
20:21:12.550 00.000 4732 Move returns status 0, amount 99
20:21:12.550 00.000 4732 MoveAxis(N, 0, ABG)
20:21:12.550 00.000 4732 Move returns status 0, amount 0
20:21:12.553 00.003 4732 move complete, result=0
20:21:12.553 00.000 4732 worker thread done servicing request
20:21:12.553 00.000 4732 Worker thread wakes up
20:21:12.553 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.2 px 0 ms NORTH
20:21:12.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:12.553 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:15.909 03.356 4732 Exposure complete
20:21:16.014 00.105 4732 worker thread done servicing request
20:21:16.014 00.000 10052 OnExposeComplete: enter
20:21:16.019 00.005 10052 UpdateGuideState(): m_state=6
20:21:16.023 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
20:21:16.024 00.001 10052 Star::Find returns 1 (0), X=1827.72, Y=41.82, Mass=3110, SNR=37.5, Peak=173 HFD=5.9
20:21:16.028 00.004 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.83 = 0.46)
20:21:16.028 00.000 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.86 = 0.42)
20:21:16.033 00.005 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.36 cameraTheta=-2.75 mountX=0.33 mountY=0.15, mountTheta=0.43
20:21:16.035 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.14, opts=13)
20:21:16.038 00.003 10052 Enqueuing Move request for scope (-0.34, -0.14)
20:21:16.042 00.004 4732 Worker thread wakes up
20:21:16.042 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
20:21:16.042 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
20:21:16.042 00.000 4732 Moving (-0.34, -0.14) raw xDistance=0.33 yDistance=0.15
20:21:16.042 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
20:21:16.042 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:16.042 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:21:16.042 00.000 4732 MoveAxis(W, 179, ABG)
20:21:16.042 00.000 4732 Guiding  Dir = 3, Dur = 179
20:21:16.044 00.002 4732 IsSlewing returns 0
20:21:16.044 00.000 4732 IsGuiding returns 0
20:21:16.044 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:21:16.045 00.001 4732 PulseGuide returned control before completion, sleep 189
20:21:16.108 00.063 10052 UpdateGuideState exits: m=3110 SNR=37.5
20:21:16.111 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:16.116 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:16.118 00.002 10052 Enqueuing Expose request
20:21:16.242 00.124 4732 IsGuiding returns 1
20:21:16.242 00.000 4732 scope still moving after pulse duration time elapsed
20:21:16.274 00.032 4732 IsSlewing returns 0
20:21:16.274 00.000 4732 IsGuiding returns 0
20:21:16.274 00.000 4732 scope move finished after 179 + 52 ms
20:21:16.274 00.000 4732 Move returns status 0, amount 179
20:21:16.274 00.000 4732 MoveAxis(N, 0, ABG)
20:21:16.274 00.000 4732 Move returns status 0, amount 0
20:21:16.274 00.000 4732 move complete, result=0
20:21:16.274 00.000 4732 worker thread done servicing request
20:21:16.274 00.000 10052 GuideStep: 0.3 px 179 ms WEST, 0.1 px 0 ms NORTH
20:21:16.285 00.011 4732 Worker thread wakes up
20:21:16.285 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:16.285 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:19.639 03.354 4732 Exposure complete
20:21:19.737 00.098 4732 worker thread done servicing request
20:21:19.737 00.000 10052 OnExposeComplete: enter
20:21:19.737 00.000 10052 UpdateGuideState(): m_state=6
20:21:19.748 00.011 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
20:21:19.748 00.000 10052 Star::Find returns 1 (0), X=1827.88, Y=41.88, Mass=3246, SNR=38.4, Peak=154 HFD=6.1
20:21:19.754 00.006 10052 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.07) = xAngle (-5.84 = 0.44)
20:21:19.754 00.000 10052 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.87 = 0.41)
20:21:19.754 00.000 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=0.18 mountY=0.08, mountTheta=0.42
20:21:19.754 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.07, opts=13)
20:21:19.764 00.010 10052 Enqueuing Move request for scope (-0.18, -0.07)
20:21:19.764 00.000 4732 Worker thread wakes up
20:21:19.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
20:21:19.764 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
20:21:19.764 00.000 4732 Moving (-0.18, -0.07) raw xDistance=0.18 yDistance=0.08
20:21:19.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
20:21:19.764 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:19.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:21:19.764 00.000 4732 MoveAxis(W, 105, ABG)
20:21:19.764 00.000 4732 Guiding  Dir = 3, Dur = 105
20:21:19.764 00.000 4732 IsSlewing returns 0
20:21:19.764 00.000 4732 IsGuiding returns 0
20:21:19.771 00.007 4732 PulseGuide returned control before completion, sleep 115
20:21:19.771 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:21:19.840 00.069 10052 UpdateGuideState exits: m=3246 SNR=38.4
20:21:19.842 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:19.842 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:19.842 00.000 10052 Enqueuing Expose request
20:21:19.889 00.047 4732 IsGuiding returns 1
20:21:19.889 00.000 4732 scope still moving after pulse duration time elapsed
20:21:19.920 00.031 4732 IsSlewing returns 0
20:21:19.920 00.000 4732 IsGuiding returns 1
20:21:19.952 00.032 4732 IsSlewing returns 0
20:21:19.952 00.000 4732 IsGuiding returns 0
20:21:19.952 00.000 4732 scope move finished after 105 + 77 ms
20:21:19.952 00.000 4732 Move returns status 0, amount 105
20:21:19.952 00.000 4732 MoveAxis(N, 0, ABG)
20:21:19.952 00.000 4732 Move returns status 0, amount 0
20:21:19.952 00.000 4732 move complete, result=0
20:21:19.952 00.000 4732 worker thread done servicing request
20:21:19.952 00.000 4732 Worker thread wakes up
20:21:19.952 00.000 10052 GuideStep: 0.2 px 105 ms WEST, 0.1 px 0 ms NORTH
20:21:19.952 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:19.952 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:23.327 03.375 4732 Exposure complete
20:21:23.426 00.099 4732 worker thread done servicing request
20:21:23.426 00.000 10052 OnExposeComplete: enter
20:21:23.432 00.006 10052 UpdateGuideState(): m_state=6
20:21:23.435 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
20:21:23.435 00.000 10052 Star::Find returns 1 (0), X=1827.83, Y=41.71, Mass=3264, SNR=38.4, Peak=151 HFD=6.2
20:21:23.443 00.008 10052 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.07) = xAngle (-5.39 = 0.90)
20:21:23.443 00.000 10052 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.42 = 0.87)
20:21:23.449 00.006 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.25 hyp=0.33 cameraTheta=-2.31 mountX=0.21 mountY=0.25, mountTheta=0.88
20:21:23.452 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.25, opts=13)
20:21:23.452 00.000 10052 Enqueuing Move request for scope (-0.23, -0.25)
20:21:23.457 00.005 4732 Worker thread wakes up
20:21:23.457 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.25) opts 0xd
20:21:23.457 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.25)
20:21:23.459 00.002 4732 Moving (-0.23, -0.25) raw xDistance=0.21 yDistance=0.25
20:21:23.459 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
20:21:23.459 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
20:21:23.460 00.001 4732 MoveAxis(W, 117, ABG)
20:21:23.460 00.000 4732 Guiding  Dir = 3, Dur = 117
20:21:23.460 00.000 4732 IsSlewing returns 0
20:21:23.461 00.001 4732 IsGuiding returns 0
20:21:23.461 00.000 4732 PulseGuide returned control before completion, sleep 127
20:21:23.461 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:21:23.521 00.060 10052 UpdateGuideState exits: m=3264 SNR=38.4
20:21:23.521 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:23.521 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:23.521 00.000 10052 Enqueuing Expose request
20:21:23.600 00.079 4732 IsGuiding returns 1
20:21:23.600 00.000 4732 scope still moving after pulse duration time elapsed
20:21:23.631 00.031 4732 IsSlewing returns 0
20:21:23.631 00.000 4732 IsGuiding returns 0
20:21:23.631 00.000 4732 scope move finished after 117 + 55 ms
20:21:23.631 00.000 4732 Move returns status 0, amount 117
20:21:23.631 00.000 4732 MoveAxis(S, 160, ABG)
20:21:23.631 00.000 4732 Guiding  Dir = 1, Dur = 160
20:21:23.631 00.000 4732 IsSlewing returns 0
20:21:23.631 00.000 4732 IsGuiding returns 0
20:21:23.631 00.000 4732 PulseGuide returned control before completion, sleep 170
20:21:23.823 00.192 4732 IsGuiding returns 1
20:21:23.823 00.000 4732 scope still moving after pulse duration time elapsed
20:21:23.855 00.032 4732 IsSlewing returns 0
20:21:23.855 00.000 4732 IsGuiding returns 0
20:21:23.855 00.000 4732 scope move finished after 160 + 60 ms
20:21:23.855 00.000 4732 Move returns status 0, amount 160
20:21:23.855 00.000 4732 move complete, result=0
20:21:23.858 00.003 4732 worker thread done servicing request
20:21:23.858 00.000 4732 Worker thread wakes up
20:21:23.858 00.000 10052 GuideStep: 0.2 px 117 ms WEST, 0.3 px 160 ms SOUTH
20:21:23.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:23.858 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:27.232 03.374 4732 Exposure complete
20:21:27.329 00.097 4732 worker thread done servicing request
20:21:27.331 00.002 10052 OnExposeComplete: enter
20:21:27.333 00.002 10052 UpdateGuideState(): m_state=6
20:21:27.333 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
20:21:27.333 00.000 10052 Star::Find returns 1 (0), X=1827.92, Y=41.86, Mass=3134, SNR=37.4, Peak=146 HFD=6.0
20:21:27.333 00.000 10052 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.07) = xAngle (-5.59 = 0.69)
20:21:27.346 00.013 10052 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.62 = 0.66)
20:21:27.348 00.002 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.52 mountX=0.13 mountY=0.10, mountTheta=0.67
20:21:27.348 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.10, opts=13)
20:21:27.358 00.010 10052 Enqueuing Move request for scope (-0.13, -0.10)
20:21:27.358 00.000 4732 Worker thread wakes up
20:21:27.358 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
20:21:27.358 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
20:21:27.358 00.000 4732 Moving (-0.13, -0.10) raw xDistance=0.13 yDistance=0.10
20:21:27.358 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:21:27.358 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:27.358 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:21:27.358 00.000 4732 MoveAxis(W, 76, ABG)
20:21:27.358 00.000 4732 Guiding  Dir = 3, Dur = 76
20:21:27.358 00.000 4732 IsSlewing returns 0
20:21:27.363 00.005 4732 IsGuiding returns 0
20:21:27.363 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:21:27.364 00.001 4732 PulseGuide returned control before completion, sleep 86
20:21:27.433 00.069 10052 UpdateGuideState exits: m=3134 SNR=37.4
20:21:27.433 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:27.433 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:27.444 00.011 10052 Enqueuing Expose request
20:21:27.460 00.016 4732 IsGuiding returns 1
20:21:27.460 00.000 4732 scope still moving after pulse duration time elapsed
20:21:27.491 00.031 4732 IsSlewing returns 0
20:21:27.491 00.000 4732 IsGuiding returns 0
20:21:27.491 00.000 4732 scope move finished after 76 + 52 ms
20:21:27.491 00.000 4732 Move returns status 0, amount 76
20:21:27.491 00.000 4732 MoveAxis(N, 0, ABG)
20:21:27.493 00.002 4732 Move returns status 0, amount 0
20:21:27.493 00.000 4732 move complete, result=0
20:21:27.493 00.000 4732 worker thread done servicing request
20:21:27.493 00.000 10052 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
20:21:27.497 00.004 4732 Worker thread wakes up
20:21:27.497 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:27.497 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:30.858 03.361 4732 Exposure complete
20:21:30.963 00.105 4732 worker thread done servicing request
20:21:30.963 00.000 10052 OnExposeComplete: enter
20:21:30.971 00.008 10052 UpdateGuideState(): m_state=6
20:21:30.971 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
20:21:30.971 00.000 10052 Star::Find returns 1 (0), X=1827.94, Y=41.94, Mass=2925, SNR=36.1, Peak=131 HFD=5.9
20:21:30.979 00.008 10052 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.07) = xAngle (-6.11 = 0.17)
20:21:30.983 00.004 10052 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.14 = 0.14)
20:21:30.983 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=0.12 mountY=0.02, mountTheta=0.14
20:21:30.988 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.01, opts=13)
20:21:30.988 00.000 10052 Enqueuing Move request for scope (-0.12, -0.01)
20:21:30.988 00.000 4732 Worker thread wakes up
20:21:30.995 00.007 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
20:21:30.995 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
20:21:30.995 00.000 4732 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=0.02
20:21:30.995 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:21:30.995 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:30.995 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:30.995 00.000 4732 MoveAxis(E, 0, ABG)
20:21:30.995 00.000 4732 Move returns status 0, amount 0
20:21:30.995 00.000 4732 MoveAxis(N, 0, ABG)
20:21:30.995 00.000 4732 Move returns status 0, amount 0
20:21:30.995 00.000 4732 move complete, result=0
20:21:30.995 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=245, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:21:30.995 00.000 4732 worker thread done servicing request
20:21:31.042 00.047 10052 UpdateGuideState exits: m=2925 SNR=36.1
20:21:31.046 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:31.046 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:31.046 00.000 10052 Enqueuing Expose request
20:21:31.046 00.000 4732 Worker thread wakes up
20:21:31.046 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:31.057 00.011 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:31.058 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:34.417 03.359 4732 Exposure complete
20:21:34.514 00.097 4732 worker thread done servicing request
20:21:34.514 00.000 10052 OnExposeComplete: enter
20:21:34.519 00.005 10052 UpdateGuideState(): m_state=6
20:21:34.522 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
20:21:34.522 00.000 10052 Star::Find returns 1 (0), X=1827.90, Y=41.81, Mass=3093, SNR=37.5, Peak=147 HFD=5.9
20:21:34.530 00.008 10052 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.07) = xAngle (-5.47 = 0.81)
20:21:34.530 00.000 10052 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.50 = 0.78)
20:21:34.537 00.007 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.40 mountX=0.15 mountY=0.15, mountTheta=0.80
20:21:34.537 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.15, opts=13)
20:21:34.542 00.005 10052 Enqueuing Move request for scope (-0.16, -0.15)
20:21:34.545 00.003 4732 Worker thread wakes up
20:21:34.545 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
20:21:34.547 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
20:21:34.547 00.000 4732 Moving (-0.16, -0.15) raw xDistance=0.15 yDistance=0.15
20:21:34.547 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:21:34.547 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:34.547 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:21:34.547 00.000 4732 MoveAxis(W, 78, ABG)
20:21:34.547 00.000 4732 Guiding  Dir = 3, Dur = 78
20:21:34.547 00.000 4732 IsSlewing returns 0
20:21:34.547 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:21:34.551 00.004 4732 IsGuiding returns 0
20:21:34.551 00.000 4732 PulseGuide returned control before completion, sleep 88
20:21:34.595 00.044 10052 UpdateGuideState exits: m=3093 SNR=37.5
20:21:34.599 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:34.599 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:34.599 00.000 10052 Enqueuing Expose request
20:21:34.646 00.047 4732 IsGuiding returns 1
20:21:34.648 00.002 4732 scope still moving after pulse duration time elapsed
20:21:34.678 00.030 4732 IsSlewing returns 0
20:21:34.678 00.000 4732 IsGuiding returns 0
20:21:34.678 00.000 4732 scope move finished after 78 + 49 ms
20:21:34.678 00.000 4732 Move returns status 0, amount 78
20:21:34.678 00.000 4732 MoveAxis(N, 0, ABG)
20:21:34.678 00.000 4732 Move returns status 0, amount 0
20:21:34.678 00.000 4732 move complete, result=0
20:21:34.681 00.003 4732 worker thread done servicing request
20:21:34.681 00.000 4732 Worker thread wakes up
20:21:34.681 00.000 10052 GuideStep: 0.1 px 78 ms WEST, 0.2 px 0 ms NORTH
20:21:34.687 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:34.687 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:38.045 03.358 4732 Exposure complete
20:21:38.165 00.120 4732 worker thread done servicing request
20:21:38.165 00.000 10052 OnExposeComplete: enter
20:21:38.170 00.005 10052 UpdateGuideState(): m_state=6
20:21:38.176 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
20:21:38.183 00.007 10052 Star::Find returns 1 (0), X=1828.00, Y=41.95, Mass=2898, SNR=35.5, Peak=130 HFD=6.0
20:21:38.187 00.004 10052 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.07) = xAngle (-6.13 = 0.16)
20:21:38.189 00.002 10052 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.12)
20:21:38.193 00.004 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.05 mountX=0.06 mountY=0.01, mountTheta=0.13
20:21:38.198 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.00, opts=13)
20:21:38.204 00.006 10052 Enqueuing Move request for scope (-0.06, -0.00)
20:21:38.204 00.000 4732 Worker thread wakes up
20:21:38.204 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
20:21:38.204 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
20:21:38.204 00.000 4732 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=0.01
20:21:38.204 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:21:38.204 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:38.211 00.007 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:21:38.211 00.000 4732 MoveAxis(E, 0, ABG)
20:21:38.211 00.000 4732 Move returns status 0, amount 0
20:21:38.211 00.000 4732 MoveAxis(N, 0, ABG)
20:21:38.211 00.000 4732 Move returns status 0, amount 0
20:21:38.211 00.000 4732 move complete, result=0
20:21:38.211 00.000 4732 worker thread done servicing request
20:21:38.211 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:21:38.258 00.047 10052 UpdateGuideState exits: m=2898 SNR=35.5
20:21:38.260 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:38.264 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:38.264 00.000 10052 Enqueuing Expose request
20:21:38.264 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:38.272 00.008 4732 Worker thread wakes up
20:21:38.272 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:38.272 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:41.636 03.364 4732 Exposure complete
20:21:41.733 00.097 4732 worker thread done servicing request
20:21:41.733 00.000 10052 OnExposeComplete: enter
20:21:41.736 00.003 10052 UpdateGuideState(): m_state=6
20:21:41.739 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
20:21:41.739 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=41.91, Mass=3175, SNR=37.6, Peak=135 HFD=6.0
20:21:41.745 00.006 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.84 = 1.44)
20:21:41.745 00.000 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
20:21:41.750 00.005 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.77 mountX=0.01 mountY=0.05, mountTheta=1.44
20:21:41.753 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.05, opts=13)
20:21:41.755 00.002 10052 Enqueuing Move request for scope (-0.01, -0.05)
20:21:41.757 00.002 4732 Worker thread wakes up
20:21:41.757 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
20:21:41.757 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
20:21:41.757 00.000 4732 Moving (-0.01, -0.05) raw xDistance=0.01 yDistance=0.05
20:21:41.757 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:21:41.760 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:41.760 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:21:41.760 00.000 4732 MoveAxis(E, 0, ABG)
20:21:41.760 00.000 4732 Move returns status 0, amount 0
20:21:41.760 00.000 4732 MoveAxis(N, 0, ABG)
20:21:41.760 00.000 4732 Move returns status 0, amount 0
20:21:41.760 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:21:41.764 00.004 4732 move complete, result=0
20:21:41.764 00.000 4732 worker thread done servicing request
20:21:41.804 00.040 10052 UpdateGuideState exits: m=3175 SNR=37.6
20:21:41.804 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:41.804 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:41.817 00.013 10052 Enqueuing Expose request
20:21:41.822 00.005 10052 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:21:41.822 00.000 4732 Worker thread wakes up
20:21:41.822 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:41.822 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:45.186 03.364 4732 Exposure complete
20:21:45.277 00.091 4732 worker thread done servicing request
20:21:45.277 00.000 10052 OnExposeComplete: enter
20:21:45.288 00.011 10052 UpdateGuideState(): m_state=6
20:21:45.288 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
20:21:45.288 00.000 10052 Star::Find returns 1 (0), X=1828.43, Y=42.31, Mass=3313, SNR=38.5, Peak=134 HFD=6.1
20:21:45.296 00.008 10052 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.07) = xAngle (-2.32 = -2.32)
20:21:45.296 00.000 10052 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
20:21:45.296 00.000 10052 CameraToMount -- cameraX=0.37 cameraY=0.35 hyp=0.51 cameraTheta=0.76 mountX=-0.35 mountY=-0.37, mountTheta=-2.33
20:21:45.303 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.35, opts=13)
20:21:45.303 00.000 10052 Enqueuing Move request for scope (0.37, 0.35)
20:21:45.303 00.000 4732 Worker thread wakes up
20:21:45.303 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.35) opts 0xd
20:21:45.303 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.35)
20:21:45.303 00.000 4732 Moving (0.37, 0.35) raw xDistance=-0.35 yDistance=-0.37
20:21:45.303 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
20:21:45.303 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:21:45.303 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:21:45.303 00.000 4732 MoveAxis(E, 183, ABG)
20:21:45.303 00.000 4732 Guiding  Dir = 2, Dur = 183
20:21:45.303 00.000 4732 IsSlewing returns 0
20:21:45.303 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:21:45.312 00.009 4732 IsGuiding returns 0
20:21:45.312 00.000 4732 PulseGuide returned control before completion, sleep 193
20:21:45.360 00.048 10052 UpdateGuideState exits: m=3313 SNR=38.5
20:21:45.364 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:45.364 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:45.368 00.004 10052 Enqueuing Expose request
20:21:45.510 00.142 4732 IsGuiding returns 1
20:21:45.510 00.000 4732 scope still moving after pulse duration time elapsed
20:21:45.542 00.032 4732 IsSlewing returns 0
20:21:45.542 00.000 4732 IsGuiding returns 1
20:21:45.574 00.032 4732 IsSlewing returns 0
20:21:45.574 00.000 4732 IsGuiding returns 1
20:21:45.605 00.031 4732 IsSlewing returns 0
20:21:45.606 00.001 4732 IsGuiding returns 0
20:21:45.606 00.000 4732 scope move finished after 183 + 109 ms
20:21:45.606 00.000 4732 Move returns status 0, amount 183
20:21:45.606 00.000 4732 MoveAxis(N, 0, ABG)
20:21:45.608 00.002 4732 Move returns status 0, amount 0
20:21:45.608 00.000 4732 move complete, result=0
20:21:45.608 00.000 4732 worker thread done servicing request
20:21:45.609 00.001 4732 Worker thread wakes up
20:21:45.609 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:45.610 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:45.610 00.000 10052 GuideStep: -0.3 px 183 ms EAST, -0.4 px 0 ms NORTH
20:21:48.968 03.358 4732 Exposure complete
20:21:49.067 00.099 4732 worker thread done servicing request
20:21:49.067 00.000 10052 OnExposeComplete: enter
20:21:49.067 00.000 10052 UpdateGuideState(): m_state=6
20:21:49.077 00.010 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
20:21:49.079 00.002 10052 Star::Find returns 1 (0), X=1828.33, Y=42.02, Mass=2921, SNR=36.1, Peak=126 HFD=5.9
20:21:49.079 00.000 10052 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.07) = xAngle (-2.84 = -2.84)
20:21:49.084 00.005 10052 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
20:21:49.084 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.23 mountX=-0.27 mountY=-0.07, mountTheta=-2.87
20:21:49.084 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.06, opts=13)
20:21:49.084 00.000 10052 Enqueuing Move request for scope (0.27, 0.06)
20:21:49.095 00.011 4732 Worker thread wakes up
20:21:49.095 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
20:21:49.095 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
20:21:49.095 00.000 4732 Moving (0.27, 0.06) raw xDistance=-0.27 yDistance=-0.07
20:21:49.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.27
20:21:49.095 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:49.095 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:21:49.095 00.000 4732 MoveAxis(E, 155, ABG)
20:21:49.095 00.000 4732 Guiding  Dir = 2, Dur = 155
20:21:49.095 00.000 4732 IsSlewing returns 0
20:21:49.095 00.000 4732 IsGuiding returns 0
20:21:49.095 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:21:49.101 00.006 4732 PulseGuide returned control before completion, sleep 165
20:21:49.149 00.048 10052 UpdateGuideState exits: m=2921 SNR=36.1
20:21:49.151 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:49.153 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:49.153 00.000 10052 Enqueuing Expose request
20:21:49.285 00.132 4732 IsGuiding returns 1
20:21:49.285 00.000 4732 scope still moving after pulse duration time elapsed
20:21:49.317 00.032 4732 IsSlewing returns 0
20:21:49.318 00.001 4732 IsGuiding returns 0
20:21:49.318 00.000 4732 scope move finished after 155 + 64 ms
20:21:49.318 00.000 4732 Move returns status 0, amount 155
20:21:49.318 00.000 4732 MoveAxis(N, 0, ABG)
20:21:49.318 00.000 4732 Move returns status 0, amount 0
20:21:49.318 00.000 4732 move complete, result=0
20:21:49.318 00.000 4732 worker thread done servicing request
20:21:49.318 00.000 4732 Worker thread wakes up
20:21:49.318 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:49.318 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:49.318 00.000 10052 GuideStep: -0.3 px 155 ms EAST, -0.1 px 0 ms NORTH
20:21:52.683 03.365 4732 Exposure complete
20:21:52.775 00.092 4732 worker thread done servicing request
20:21:52.775 00.000 10052 OnExposeComplete: enter
20:21:52.782 00.007 10052 UpdateGuideState(): m_state=6
20:21:52.782 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
20:21:52.786 00.004 10052 Star::Find returns 1 (0), X=1828.30, Y=41.92, Mass=3134, SNR=37.4, Peak=137 HFD=6.0
20:21:52.786 00.000 10052 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.07) = xAngle (-3.21 = 3.08)
20:21:52.791 00.005 10052 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
20:21:52.791 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.13 mountX=-0.24 mountY=0.02, mountTheta=3.05
20:21:52.796 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.03, opts=13)
20:21:52.796 00.000 10052 Enqueuing Move request for scope (0.24, -0.03)
20:21:52.796 00.000 4732 Worker thread wakes up
20:21:52.796 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
20:21:52.796 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
20:21:52.796 00.000 4732 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.02
20:21:52.804 00.008 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:21:52.804 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:52.804 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:52.804 00.000 4732 MoveAxis(E, 137, ABG)
20:21:52.804 00.000 4732 Guiding  Dir = 2, Dur = 137
20:21:52.804 00.000 4732 IsSlewing returns 0
20:21:52.804 00.000 4732 IsGuiding returns 0
20:21:52.804 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:21:52.808 00.004 4732 PulseGuide returned control before completion, sleep 147
20:21:52.839 00.031 10052 UpdateGuideState exits: m=3134 SNR=37.4
20:21:52.855 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:52.860 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:52.860 00.000 10052 Enqueuing Expose request
20:21:52.966 00.106 4732 IsGuiding returns 0
20:21:52.966 00.000 4732 Move returns status 0, amount 137
20:21:52.966 00.000 4732 MoveAxis(N, 0, ABG)
20:21:52.966 00.000 4732 Move returns status 0, amount 0
20:21:52.966 00.000 4732 move complete, result=0
20:21:52.966 00.000 4732 worker thread done servicing request
20:21:52.966 00.000 4732 Worker thread wakes up
20:21:52.966 00.000 10052 GuideStep: -0.2 px 137 ms EAST, 0.0 px 0 ms NORTH
20:21:52.966 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:52.966 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:56.332 03.366 4732 Exposure complete
20:21:56.436 00.104 4732 worker thread done servicing request
20:21:56.436 00.000 10052 OnExposeComplete: enter
20:21:56.443 00.007 10052 UpdateGuideState(): m_state=6
20:21:56.443 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
20:21:56.443 00.000 10052 Star::Find returns 1 (0), X=1828.06, Y=41.96, Mass=2974, SNR=36.0, Peak=144 HFD=5.7
20:21:56.452 00.009 10052 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.07) = xAngle (-2.75 = -2.75)
20:21:56.453 00.001 10052 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
20:21:56.453 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.33 mountX=-0.00 mountY=-0.00, mountTheta=-2.77
20:21:56.453 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=0.00, opts=13)
20:21:56.453 00.000 10052 Enqueuing Move request for scope (0.00, 0.00)
20:21:56.453 00.000 4732 Worker thread wakes up
20:21:56.453 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
20:21:56.453 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
20:21:56.453 00.000 4732 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
20:21:56.453 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:21:56.453 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:21:56.453 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:21:56.453 00.000 4732 MoveAxis(E, 0, ABG)
20:21:56.453 00.000 4732 Move returns status 0, amount 0
20:21:56.453 00.000 4732 MoveAxis(N, 0, ABG)
20:21:56.453 00.000 4732 Move returns status 0, amount 0
20:21:56.453 00.000 4732 move complete, result=0
20:21:56.453 00.000 4732 worker thread done servicing request
20:21:56.453 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:21:56.519 00.066 10052 UpdateGuideState exits: m=2974 SNR=36.0
20:21:56.519 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:56.519 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:21:56.519 00.000 10052 Enqueuing Expose request
20:21:56.531 00.012 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:21:56.531 00.000 4732 Worker thread wakes up
20:21:56.531 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:21:56.531 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:21:59.912 03.381 4732 Exposure complete
20:21:59.997 00.085 4732 worker thread done servicing request
20:21:59.997 00.000 10052 OnExposeComplete: enter
20:22:00.014 00.017 10052 UpdateGuideState(): m_state=6
20:22:00.020 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
20:22:00.024 00.004 10052 Star::Find returns 1 (0), X=1828.06, Y=41.81, Mass=3141, SNR=37.8, Peak=143 HFD=5.9
20:22:00.024 00.000 10052 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.07) = xAngle (-4.62 = 1.66)
20:22:00.028 00.004 10052 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
20:22:00.032 00.004 10052 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.01 mountY=0.14, mountTheta=1.66
20:22:00.032 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.14, opts=13)
20:22:00.037 00.005 10052 Enqueuing Move request for scope (0.00, -0.14)
20:22:00.040 00.003 4732 Worker thread wakes up
20:22:00.040 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
20:22:00.040 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
20:22:00.040 00.000 4732 Moving (0.00, -0.14) raw xDistance=-0.01 yDistance=0.14
20:22:00.040 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:22:00.040 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:00.040 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:22:00.043 00.003 4732 MoveAxis(E, 0, ABG)
20:22:00.043 00.000 4732 Move returns status 0, amount 0
20:22:00.043 00.000 4732 MoveAxis(N, 0, ABG)
20:22:00.043 00.000 4732 Move returns status 0, amount 0
20:22:00.043 00.000 4732 move complete, result=0
20:22:00.043 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:22:00.045 00.002 4732 worker thread done servicing request
20:22:00.093 00.048 10052 UpdateGuideState exits: m=3141 SNR=37.8
20:22:00.093 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:00.097 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:00.097 00.000 10052 Enqueuing Expose request
20:22:00.097 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:00.097 00.000 4732 Worker thread wakes up
20:22:00.097 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:00.097 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:03.474 03.377 4732 Exposure complete
20:22:03.573 00.099 4732 worker thread done servicing request
20:22:03.573 00.000 10052 OnExposeComplete: enter
20:22:03.577 00.004 10052 UpdateGuideState(): m_state=6
20:22:03.577 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
20:22:03.577 00.000 10052 Star::Find returns 1 (0), X=1828.39, Y=42.42, Mass=3394, SNR=39.1, Peak=132 HFD=6.0
20:22:03.586 00.009 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
20:22:03.586 00.000 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
20:22:03.590 00.004 10052 CameraToMount -- cameraX=0.33 cameraY=0.46 hyp=0.57 cameraTheta=0.94 mountX=-0.30 mountY=-0.48, mountTheta=-2.14
20:22:03.590 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.46, opts=13)
20:22:03.590 00.000 10052 Enqueuing Move request for scope (0.33, 0.46)
20:22:03.590 00.000 4732 Worker thread wakes up
20:22:03.590 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.46) opts 0xd
20:22:03.590 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.46)
20:22:03.590 00.000 4732 Moving (0.33, 0.46) raw xDistance=-0.30 yDistance=-0.48
20:22:03.590 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
20:22:03.590 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:22:03.590 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
20:22:03.590 00.000 4732 MoveAxis(E, 159, ABG)
20:22:03.590 00.000 4732 Guiding  Dir = 2, Dur = 159
20:22:03.590 00.000 4732 IsSlewing returns 0
20:22:03.603 00.013 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:22:03.606 00.003 4732 IsGuiding returns 0
20:22:03.606 00.000 4732 PulseGuide returned control before completion, sleep 169
20:22:03.639 00.033 10052 UpdateGuideState exits: m=3394 SNR=39.1
20:22:03.654 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:03.655 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:03.655 00.000 10052 Enqueuing Expose request
20:22:03.780 00.125 4732 IsGuiding returns 1
20:22:03.780 00.000 4732 scope still moving after pulse duration time elapsed
20:22:03.813 00.033 4732 IsSlewing returns 0
20:22:03.815 00.002 4732 IsGuiding returns 0
20:22:03.815 00.000 4732 scope move finished after 159 + 50 ms
20:22:03.816 00.001 4732 Move returns status 0, amount 159
20:22:03.816 00.000 4732 MoveAxis(N, 0, ABG)
20:22:03.816 00.000 4732 Move returns status 0, amount 0
20:22:03.817 00.001 4732 move complete, result=0
20:22:03.817 00.000 4732 worker thread done servicing request
20:22:03.817 00.000 4732 Worker thread wakes up
20:22:03.817 00.000 10052 GuideStep: -0.3 px 159 ms EAST, -0.5 px 0 ms NORTH
20:22:03.817 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:03.817 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:07.179 03.362 4732 Exposure complete
20:22:07.269 00.090 4732 worker thread done servicing request
20:22:07.280 00.011 10052 OnExposeComplete: enter
20:22:07.280 00.000 10052 UpdateGuideState(): m_state=6
20:22:07.286 00.006 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
20:22:07.286 00.000 10052 Star::Find returns 1 (0), X=1828.39, Y=42.29, Mass=3397, SNR=38.9, Peak=125 HFD=6.3
20:22:07.286 00.000 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.27 = -2.27)
20:22:07.286 00.000 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
20:22:07.296 00.010 10052 CameraToMount -- cameraX=0.33 cameraY=0.34 hyp=0.47 cameraTheta=0.80 mountX=-0.30 mountY=-0.35, mountTheta=-2.28
20:22:07.300 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.33, y=0.34, opts=13)
20:22:07.304 00.004 10052 Enqueuing Move request for scope (0.33, 0.34)
20:22:07.305 00.001 4732 Worker thread wakes up
20:22:07.305 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.34) opts 0xd
20:22:07.305 00.000 4732 Handling offset move in thread for scope, endpoint = (0.33, 0.34)
20:22:07.307 00.002 4732 Moving (0.33, 0.34) raw xDistance=-0.30 yDistance=-0.35
20:22:07.307 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
20:22:07.307 00.000 4732 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.68
20:22:07.307 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
20:22:07.307 00.000 4732 MoveAxis(E, 171, ABG)
20:22:07.307 00.000 4732 Guiding  Dir = 2, Dur = 171
20:22:07.308 00.001 4732 IsSlewing returns 0
20:22:07.308 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:22:07.308 00.000 4732 IsGuiding returns 0
20:22:07.308 00.000 4732 PulseGuide returned control before completion, sleep 181
20:22:07.358 00.050 10052 UpdateGuideState exits: m=3397 SNR=38.9
20:22:07.360 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:07.360 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:07.360 00.000 10052 Enqueuing Expose request
20:22:07.503 00.143 4732 IsGuiding returns 1
20:22:07.503 00.000 4732 scope still moving after pulse duration time elapsed
20:22:07.535 00.032 4732 IsSlewing returns 0
20:22:07.536 00.001 4732 IsGuiding returns 0
20:22:07.536 00.000 4732 scope move finished after 171 + 54 ms
20:22:07.537 00.001 4732 Move returns status 0, amount 171
20:22:07.538 00.001 4732 BLC: Oldest BLC event removed
20:22:07.538 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 144 applied
20:22:07.539 00.001 4732 MoveAxis(N, 365, ABG)
20:22:07.539 00.000 4732 Guiding  Dir = 0, Dur = 365
20:22:07.540 00.001 4732 IsSlewing returns 0
20:22:07.540 00.000 4732 IsGuiding returns 0
20:22:07.541 00.001 4732 PulseGuide returned control before completion, sleep 375
20:22:07.933 00.392 4732 IsGuiding returns 1
20:22:07.934 00.001 4732 scope still moving after pulse duration time elapsed
20:22:07.964 00.030 4732 IsSlewing returns 0
20:22:07.966 00.002 4732 IsGuiding returns 0
20:22:07.967 00.001 4732 scope move finished after 365 + 60 ms
20:22:07.967 00.000 4732 Move returns status 0, amount 365
20:22:07.967 00.000 4732 move complete, result=0
20:22:07.967 00.000 4732 worker thread done servicing request
20:22:07.967 00.000 10052 GuideStep: -0.3 px 171 ms EAST, -0.4 px 365 ms NORTH
20:22:07.974 00.007 4732 Worker thread wakes up
20:22:07.974 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:07.974 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:11.336 03.362 4732 Exposure complete
20:22:11.440 00.104 4732 worker thread done servicing request
20:22:11.440 00.000 10052 OnExposeComplete: enter
20:22:11.442 00.002 10052 UpdateGuideState(): m_state=6
20:22:11.446 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
20:22:11.446 00.000 10052 Star::Find returns 1 (0), X=1828.12, Y=41.95, Mass=2982, SNR=36.5, Peak=137 HFD=5.9
20:22:11.450 00.004 10052 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.07) = xAngle (-3.18 = 3.10)
20:22:11.451 00.001 10052 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
20:22:11.451 00.000 10052 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.11 mountX=-0.06 mountY=0.00, mountTheta=3.07
20:22:11.457 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.01, opts=13)
20:22:11.462 00.005 10052 Enqueuing Move request for scope (0.06, -0.01)
20:22:11.463 00.001 4732 Worker thread wakes up
20:22:11.463 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
20:22:11.463 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
20:22:11.465 00.002 4732 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
20:22:11.465 00.000 4732 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.350811, 1:-0.004625
20:22:11.465 00.000 4732 BLC: No correction, Miss < min_move
20:22:11.466 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:22:11.466 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:11.466 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:22:11.466 00.000 4732 MoveAxis(E, 0, ABG)
20:22:11.467 00.001 4732 Move returns status 0, amount 0
20:22:11.467 00.000 4732 MoveAxis(N, 0, ABG)
20:22:11.467 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:22:11.468 00.001 4732 Move returns status 0, amount 0
20:22:11.468 00.000 4732 move complete, result=0
20:22:11.468 00.000 4732 worker thread done servicing request
20:22:11.514 00.046 10052 UpdateGuideState exits: m=2982 SNR=36.5
20:22:11.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:11.520 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:11.520 00.000 10052 Enqueuing Expose request
20:22:11.525 00.005 4732 Worker thread wakes up
20:22:11.525 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:22:11.527 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:11.527 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:14.897 03.370 4732 Exposure complete
20:22:14.986 00.089 4732 worker thread done servicing request
20:22:14.986 00.000 10052 OnExposeComplete: enter
20:22:14.986 00.000 10052 UpdateGuideState(): m_state=6
20:22:14.997 00.011 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
20:22:14.999 00.002 10052 Star::Find returns 1 (0), X=1828.33, Y=42.52, Mass=3386, SNR=38.9, Peak=124 HFD=6.1
20:22:15.002 00.003 10052 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.07) = xAngle (-1.94 = -1.94)
20:22:15.004 00.002 10052 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
20:22:15.007 00.003 10052 CameraToMount -- cameraX=0.27 cameraY=0.57 hyp=0.63 cameraTheta=1.13 mountX=-0.23 mountY=-0.58, mountTheta=-1.95
20:22:15.007 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=0.57, opts=13)
20:22:15.012 00.005 10052 Enqueuing Move request for scope (0.27, 0.57)
20:22:15.015 00.003 4732 Worker thread wakes up
20:22:15.020 00.005 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:22:15.023 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.57) opts 0xd
20:22:15.030 00.007 4732 Handling offset move in thread for scope, endpoint = (0.27, 0.57)
20:22:15.030 00.000 4732 Moving (0.27, 0.57) raw xDistance=-0.23 yDistance=-0.58
20:22:15.031 00.001 4732 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.350811, 1:-0.004625, 2:0.577660
20:22:15.031 00.000 4732 BLC: Under-shoot: nominal increase by 208
20:22:15.032 00.001 4732 BLC: window closed
20:22:15.032 00.000 4732 BLC: Pulse adjusted to 158
20:22:15.032 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
20:22:15.032 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
20:22:15.032 00.000 4732 MoveAxis(E, 120, ABG)
20:22:15.034 00.002 4732 Guiding  Dir = 2, Dur = 120
20:22:15.034 00.000 4732 IsSlewing returns 0
20:22:15.034 00.000 4732 IsGuiding returns 0
20:22:15.034 00.000 4732 PulseGuide returned control before completion, sleep 130
20:22:15.077 00.043 10052 UpdateGuideState exits: m=3386 SNR=38.9
20:22:15.079 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:15.083 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:15.087 00.004 10052 Enqueuing Expose request
20:22:15.170 00.083 4732 IsGuiding returns 1
20:22:15.170 00.000 4732 scope still moving after pulse duration time elapsed
20:22:15.202 00.032 4732 IsSlewing returns 0
20:22:15.202 00.000 4732 IsGuiding returns 0
20:22:15.202 00.000 4732 scope move finished after 120 + 48 ms
20:22:15.203 00.001 4732 Move returns status 0, amount 120
20:22:15.203 00.000 4732 MoveAxis(N, 364, ABG)
20:22:15.203 00.000 4732 Guiding  Dir = 0, Dur = 364
20:22:15.203 00.000 4732 IsSlewing returns 0
20:22:15.203 00.000 4732 IsGuiding returns 0
20:22:15.205 00.002 4732 PulseGuide returned control before completion, sleep 374
20:22:15.492 00.287 10052 evsrv: cli 0163E988 connect
20:22:15.500 00.008 10052 case statement mapped state 6 to 3
20:22:15.502 00.002 10052 case statement mapped state 6 to 3
20:22:15.506 00.004 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"d41e6fd9-83d3-4093-94c1-bef433daec00"}
20:22:15.506 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"d41e6fd9-83d3-4093-94c1-bef433daec00"}
20:22:15.514 00.008 10052 evsrv: cli 0163E988 disconnect
20:22:15.585 00.071 4732 IsGuiding returns 1
20:22:15.585 00.000 4732 scope still moving after pulse duration time elapsed
20:22:15.617 00.032 4732 IsSlewing returns 0
20:22:15.619 00.002 4732 IsGuiding returns 1
20:22:15.648 00.029 4732 IsSlewing returns 0
20:22:15.649 00.001 4732 IsGuiding returns 1
20:22:15.680 00.031 4732 IsSlewing returns 0
20:22:15.680 00.000 4732 IsGuiding returns 0
20:22:15.680 00.000 4732 scope move finished after 364 + 113 ms
20:22:15.680 00.000 4732 Move returns status 0, amount 364
20:22:15.680 00.000 4732 move complete, result=0
20:22:15.680 00.000 4732 worker thread done servicing request
20:22:15.680 00.000 10052 GuideStep: -0.2 px 120 ms EAST, -0.6 px 364 ms NORTH
20:22:15.689 00.009 4732 Worker thread wakes up
20:22:15.689 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:15.689 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:19.054 03.365 4732 Exposure complete
20:22:19.141 00.087 4732 worker thread done servicing request
20:22:19.141 00.000 10052 OnExposeComplete: enter
20:22:19.157 00.016 10052 UpdateGuideState(): m_state=6
20:22:19.157 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
20:22:19.162 00.005 10052 Star::Find returns 1 (0), X=1827.99, Y=41.59, Mass=3225, SNR=38.1, Peak=144 HFD=6.1
20:22:19.162 00.000 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.84 = 1.45)
20:22:19.167 00.005 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
20:22:19.167 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.36 hyp=0.37 cameraTheta=-1.76 mountX=0.05 mountY=0.37, mountTheta=1.44
20:22:19.173 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.36, opts=13)
20:22:19.175 00.002 10052 Enqueuing Move request for scope (-0.07, -0.36)
20:22:19.175 00.000 4732 Worker thread wakes up
20:22:19.175 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.36) opts 0xd
20:22:19.175 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.36)
20:22:19.175 00.000 4732 Moving (-0.07, -0.36) raw xDistance=0.05 yDistance=0.37
20:22:19.175 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:22:19.175 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:22:19.175 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
20:22:19.175 00.000 4732 MoveAxis(E, 0, ABG)
20:22:19.175 00.000 4732 Move returns status 0, amount 0
20:22:19.181 00.006 4732 MoveAxis(N, 0, ABG)
20:22:19.181 00.000 4732 Move returns status 0, amount 0
20:22:19.181 00.000 4732 move complete, result=0
20:22:19.181 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:22:19.183 00.002 4732 worker thread done servicing request
20:22:19.226 00.043 10052 UpdateGuideState exits: m=3225 SNR=38.1
20:22:19.226 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:19.233 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:19.235 00.002 10052 Enqueuing Expose request
20:22:19.237 00.002 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
20:22:19.237 00.000 4732 Worker thread wakes up
20:22:19.243 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:19.243 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:22.614 03.371 4732 Exposure complete
20:22:22.703 00.089 4732 worker thread done servicing request
20:22:22.703 00.000 10052 OnExposeComplete: enter
20:22:22.718 00.015 10052 UpdateGuideState(): m_state=6
20:22:22.721 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
20:22:22.724 00.003 10052 Star::Find returns 1 (0), X=1828.30, Y=41.85, Mass=3285, SNR=38.5, Peak=123 HFD=6.1
20:22:22.724 00.000 10052 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.07) = xAngle (-3.48 = 2.80)
20:22:22.724 00.000 10052 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
20:22:22.724 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.41 mountX=-0.24 mountY=0.09, mountTheta=2.77
20:22:22.735 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.10, opts=13)
20:22:22.735 00.000 10052 Enqueuing Move request for scope (0.24, -0.10)
20:22:22.735 00.000 4732 Worker thread wakes up
20:22:22.735 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
20:22:22.735 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
20:22:22.735 00.000 4732 Moving (0.24, -0.10) raw xDistance=-0.24 yDistance=0.09
20:22:22.735 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
20:22:22.735 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:22.735 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:22:22.735 00.000 4732 MoveAxis(E, 127, ABG)
20:22:22.735 00.000 4732 Guiding  Dir = 2, Dur = 127
20:22:22.735 00.000 4732 IsSlewing returns 0
20:22:22.735 00.000 4732 IsGuiding returns 0
20:22:22.735 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:22:22.735 00.000 4732 PulseGuide returned control before completion, sleep 137
20:22:22.787 00.052 10052 UpdateGuideState exits: m=3285 SNR=38.5
20:22:22.796 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:22.798 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:22.801 00.003 10052 Enqueuing Expose request
20:22:22.891 00.090 4732 IsGuiding returns 1
20:22:22.891 00.000 4732 scope still moving after pulse duration time elapsed
20:22:22.924 00.033 4732 IsSlewing returns 0
20:22:22.924 00.000 4732 IsGuiding returns 0
20:22:22.925 00.001 4732 scope move finished after 127 + 54 ms
20:22:22.925 00.000 4732 Move returns status 0, amount 127
20:22:22.926 00.001 4732 MoveAxis(N, 0, ABG)
20:22:22.926 00.000 4732 Move returns status 0, amount 0
20:22:22.926 00.000 4732 move complete, result=0
20:22:22.926 00.000 4732 worker thread done servicing request
20:22:22.926 00.000 10052 GuideStep: -0.2 px 127 ms EAST, 0.1 px 0 ms NORTH
20:22:22.926 00.000 4732 Worker thread wakes up
20:22:22.926 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:22.934 00.008 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:26.298 03.364 4732 Exposure complete
20:22:26.397 00.099 4732 worker thread done servicing request
20:22:26.397 00.000 10052 OnExposeComplete: enter
20:22:26.397 00.000 10052 UpdateGuideState(): m_state=6
20:22:26.409 00.012 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
20:22:26.412 00.003 10052 Star::Find returns 1 (0), X=1828.14, Y=41.83, Mass=3334, SNR=38.4, Peak=122 HFD=6.1
20:22:26.415 00.003 10052 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.07) = xAngle (-4.08 = 2.20)
20:22:26.417 00.002 10052 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
20:22:26.417 00.000 10052 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.09 mountY=0.12, mountTheta=2.19
20:22:26.420 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.13, opts=13)
20:22:26.425 00.005 10052 Enqueuing Move request for scope (0.08, -0.13)
20:22:26.429 00.004 4732 Worker thread wakes up
20:22:26.429 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
20:22:26.429 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
20:22:26.429 00.000 4732 Moving (0.08, -0.13) raw xDistance=-0.09 yDistance=0.12
20:22:26.430 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:22:26.430 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:26.431 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:22:26.431 00.000 4732 MoveAxis(E, 0, ABG)
20:22:26.431 00.000 4732 Move returns status 0, amount 0
20:22:26.431 00.000 4732 MoveAxis(N, 0, ABG)
20:22:26.431 00.000 4732 Move returns status 0, amount 0
20:22:26.431 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:22:26.432 00.001 4732 move complete, result=0
20:22:26.432 00.000 4732 worker thread done servicing request
20:22:26.472 00.040 10052 UpdateGuideState exits: m=3334 SNR=38.4
20:22:26.480 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:26.484 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:26.484 00.000 10052 Enqueuing Expose request
20:22:26.488 00.004 4732 Worker thread wakes up
20:22:26.488 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:26.492 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:26.492 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:29.858 03.366 4732 Exposure complete
20:22:29.952 00.094 4732 worker thread done servicing request
20:22:29.952 00.000 10052 OnExposeComplete: enter
20:22:29.964 00.012 10052 UpdateGuideState(): m_state=6
20:22:29.965 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
20:22:29.968 00.003 10052 Star::Find returns 1 (0), X=1828.38, Y=41.84, Mass=3035, SNR=36.6, Peak=125 HFD=5.8
20:22:29.972 00.004 10052 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.07) = xAngle (-3.42 = 2.86)
20:22:29.972 00.000 10052 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
20:22:29.978 00.006 10052 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.35 mountX=-0.33 mountY=0.10, mountTheta=2.83
20:22:29.983 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=-0.12, opts=13)
20:22:29.983 00.000 10052 Enqueuing Move request for scope (0.32, -0.12)
20:22:29.983 00.000 4732 Worker thread wakes up
20:22:29.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
20:22:29.983 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
20:22:29.983 00.000 4732 Moving (0.32, -0.12) raw xDistance=-0.33 yDistance=0.10
20:22:29.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
20:22:29.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:29.983 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:22:29.983 00.000 4732 MoveAxis(E, 171, ABG)
20:22:29.993 00.010 4732 Guiding  Dir = 2, Dur = 171
20:22:29.993 00.000 4732 IsSlewing returns 0
20:22:29.993 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=229, Gamma=1.000
20:22:29.996 00.003 4732 IsGuiding returns 0
20:22:29.996 00.000 4732 PulseGuide returned control before completion, sleep 181
20:22:30.032 00.036 10052 UpdateGuideState exits: m=3035 SNR=36.6
20:22:30.043 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:30.045 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:30.049 00.004 10052 Enqueuing Expose request
20:22:30.186 00.137 4732 IsGuiding returns 1
20:22:30.188 00.002 4732 scope still moving after pulse duration time elapsed
20:22:30.218 00.030 4732 IsSlewing returns 0
20:22:30.218 00.000 4732 IsGuiding returns 0
20:22:30.218 00.000 4732 scope move finished after 171 + 52 ms
20:22:30.218 00.000 4732 Move returns status 0, amount 171
20:22:30.218 00.000 4732 MoveAxis(N, 0, ABG)
20:22:30.218 00.000 4732 Move returns status 0, amount 0
20:22:30.218 00.000 4732 move complete, result=0
20:22:30.218 00.000 4732 worker thread done servicing request
20:22:30.218 00.000 10052 GuideStep: -0.3 px 171 ms EAST, 0.1 px 0 ms NORTH
20:22:30.223 00.005 4732 Worker thread wakes up
20:22:30.223 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:30.223 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:33.601 03.378 4732 Exposure complete
20:22:33.700 00.099 4732 worker thread done servicing request
20:22:33.700 00.000 10052 OnExposeComplete: enter
20:22:33.702 00.002 10052 UpdateGuideState(): m_state=6
20:22:33.706 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
20:22:33.706 00.000 10052 Star::Find returns 1 (0), X=1827.85, Y=41.86, Mass=3021, SNR=36.8, Peak=135 HFD=6.0
20:22:33.711 00.005 10052 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.07) = xAngle (-5.78 = 0.50)
20:22:33.713 00.002 10052 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.81 = 0.47)
20:22:33.716 00.003 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.24 cameraTheta=-2.71 mountX=0.21 mountY=0.11, mountTheta=0.48
20:22:33.717 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.10, opts=13)
20:22:33.721 00.004 10052 Enqueuing Move request for scope (-0.21, -0.10)
20:22:33.721 00.000 4732 Worker thread wakes up
20:22:33.721 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
20:22:33.721 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
20:22:33.721 00.000 4732 Moving (-0.21, -0.10) raw xDistance=0.21 yDistance=0.11
20:22:33.721 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
20:22:33.721 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:33.721 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:22:33.721 00.000 4732 MoveAxis(W, 96, ABG)
20:22:33.721 00.000 4732 Guiding  Dir = 3, Dur = 96
20:22:33.727 00.006 4732 IsSlewing returns 0
20:22:33.727 00.000 4732 IsGuiding returns 0
20:22:33.727 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:22:33.727 00.000 4732 PulseGuide returned control before completion, sleep 106
20:22:33.773 00.046 10052 UpdateGuideState exits: m=3021 SNR=36.8
20:22:33.777 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:33.777 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:33.782 00.005 10052 Enqueuing Expose request
20:22:33.844 00.062 4732 IsGuiding returns 1
20:22:33.844 00.000 4732 scope still moving after pulse duration time elapsed
20:22:33.876 00.032 4732 IsSlewing returns 0
20:22:33.876 00.000 4732 IsGuiding returns 0
20:22:33.876 00.000 4732 scope move finished after 96 + 53 ms
20:22:33.876 00.000 4732 Move returns status 0, amount 96
20:22:33.876 00.000 4732 MoveAxis(N, 0, ABG)
20:22:33.878 00.002 4732 Move returns status 0, amount 0
20:22:33.878 00.000 4732 move complete, result=0
20:22:33.878 00.000 4732 worker thread done servicing request
20:22:33.878 00.000 4732 Worker thread wakes up
20:22:33.878 00.000 10052 GuideStep: 0.2 px 96 ms WEST, 0.1 px 0 ms NORTH
20:22:33.881 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:33.881 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:37.249 03.368 4732 Exposure complete
20:22:37.345 00.096 4732 worker thread done servicing request
20:22:37.345 00.000 10052 OnExposeComplete: enter
20:22:37.351 00.006 10052 UpdateGuideState(): m_state=6
20:22:37.351 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
20:22:37.361 00.010 10052 Star::Find returns 1 (0), X=1828.13, Y=41.62, Mass=3071, SNR=36.3, Peak=130 HFD=5.7
20:22:37.362 00.001 10052 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.07) = xAngle (-4.44 = 1.84)
20:22:37.367 00.005 10052 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
20:22:37.369 00.002 10052 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.34 cameraTheta=-1.37 mountX=-0.09 mountY=0.33, mountTheta=1.84
20:22:37.369 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.34, opts=13)
20:22:37.375 00.006 10052 Enqueuing Move request for scope (0.07, -0.34)
20:22:37.378 00.003 4732 Worker thread wakes up
20:22:37.379 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
20:22:37.379 00.000 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
20:22:37.379 00.000 4732 Moving (0.07, -0.34) raw xDistance=-0.09 yDistance=0.33
20:22:37.379 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
20:22:37.379 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:22:37.380 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:22:37.380 00.000 4732 MoveAxis(E, 0, ABG)
20:22:37.380 00.000 4732 Move returns status 0, amount 0
20:22:37.380 00.000 4732 MoveAxis(N, 0, ABG)
20:22:37.380 00.000 4732 Move returns status 0, amount 0
20:22:37.380 00.000 4732 move complete, result=0
20:22:37.380 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:22:37.383 00.003 4732 worker thread done servicing request
20:22:37.430 00.047 10052 UpdateGuideState exits: m=3071 SNR=36.3
20:22:37.433 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:37.433 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:37.433 00.000 10052 Enqueuing Expose request
20:22:37.433 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
20:22:37.433 00.000 4732 Worker thread wakes up
20:22:37.433 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:37.446 00.013 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:40.807 03.361 4732 Exposure complete
20:22:40.891 00.084 4732 worker thread done servicing request
20:22:40.891 00.000 10052 OnExposeComplete: enter
20:22:40.907 00.016 10052 UpdateGuideState(): m_state=6
20:22:40.907 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
20:22:40.907 00.000 10052 Star::Find returns 1 (0), X=1828.10, Y=41.82, Mass=3043, SNR=36.9, Peak=134 HFD=6.0
20:22:40.907 00.000 10052 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.07) = xAngle (-4.35 = 1.94)
20:22:40.907 00.000 10052 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
20:22:40.920 00.013 10052 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.27 mountX=-0.05 mountY=0.13, mountTheta=1.93
20:22:40.924 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.13, opts=13)
20:22:40.924 00.000 10052 Enqueuing Move request for scope (0.04, -0.13)
20:22:40.924 00.000 4732 Worker thread wakes up
20:22:40.924 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
20:22:40.924 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
20:22:40.924 00.000 4732 Moving (0.04, -0.13) raw xDistance=-0.05 yDistance=0.13
20:22:40.924 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:22:40.924 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:40.924 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:22:40.924 00.000 4732 MoveAxis(E, 0, ABG)
20:22:40.924 00.000 4732 Move returns status 0, amount 0
20:22:40.924 00.000 4732 MoveAxis(N, 0, ABG)
20:22:40.924 00.000 4732 Move returns status 0, amount 0
20:22:40.924 00.000 4732 move complete, result=0
20:22:40.924 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:22:40.924 00.000 4732 worker thread done servicing request
20:22:40.982 00.058 10052 UpdateGuideState exits: m=3043 SNR=36.9
20:22:40.983 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:40.987 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:40.987 00.000 10052 Enqueuing Expose request
20:22:40.993 00.006 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:22:40.993 00.000 4732 Worker thread wakes up
20:22:40.993 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:40.993 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:44.363 03.370 4732 Exposure complete
20:22:44.465 00.102 4732 worker thread done servicing request
20:22:44.465 00.000 10052 OnExposeComplete: enter
20:22:44.470 00.005 10052 UpdateGuideState(): m_state=6
20:22:44.470 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
20:22:44.474 00.004 10052 Star::Find returns 1 (0), X=1828.11, Y=41.78, Mass=3050, SNR=36.9, Peak=131 HFD=5.9
20:22:44.474 00.000 10052 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.07) = xAngle (-4.38 = 1.90)
20:22:44.480 00.006 10052 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
20:22:44.483 00.003 10052 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.31 mountX=-0.06 mountY=0.17, mountTheta=1.90
20:22:44.485 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.17, opts=13)
20:22:44.485 00.000 10052 Enqueuing Move request for scope (0.05, -0.17)
20:22:44.491 00.006 4732 Worker thread wakes up
20:22:44.491 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
20:22:44.491 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
20:22:44.493 00.002 4732 Moving (0.05, -0.17) raw xDistance=-0.06 yDistance=0.17
20:22:44.493 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:22:44.493 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:44.493 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:22:44.493 00.000 4732 MoveAxis(E, 0, ABG)
20:22:44.493 00.000 4732 Move returns status 0, amount 0
20:22:44.494 00.001 4732 MoveAxis(N, 0, ABG)
20:22:44.494 00.000 4732 Move returns status 0, amount 0
20:22:44.494 00.000 4732 move complete, result=0
20:22:44.494 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:22:44.496 00.002 4732 worker thread done servicing request
20:22:44.533 00.037 10052 UpdateGuideState exits: m=3050 SNR=36.9
20:22:44.544 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:44.546 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:44.548 00.002 10052 Enqueuing Expose request
20:22:44.551 00.003 4732 Worker thread wakes up
20:22:44.551 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:22:44.553 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:44.553 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:47.912 03.359 4732 Exposure complete
20:22:48.022 00.110 4732 worker thread done servicing request
20:22:48.022 00.000 10052 OnExposeComplete: enter
20:22:48.024 00.002 10052 UpdateGuideState(): m_state=6
20:22:48.024 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
20:22:48.024 00.000 10052 Star::Find returns 1 (0), X=1828.35, Y=41.85, Mass=3300, SNR=38.4, Peak=132 HFD=6.1
20:22:48.024 00.000 10052 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.07) = xAngle (-3.44 = 2.85)
20:22:48.037 00.013 10052 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
20:22:48.039 00.002 10052 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.36 mountX=-0.29 mountY=0.10, mountTheta=2.82
20:22:48.042 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=-0.11, opts=13)
20:22:48.046 00.004 10052 Enqueuing Move request for scope (0.29, -0.11)
20:22:48.046 00.000 4732 Worker thread wakes up
20:22:48.046 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
20:22:48.046 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
20:22:48.046 00.000 4732 Moving (0.29, -0.11) raw xDistance=-0.29 yDistance=0.10
20:22:48.046 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
20:22:48.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:48.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:22:48.046 00.000 4732 MoveAxis(E, 154, ABG)
20:22:48.046 00.000 4732 Guiding  Dir = 2, Dur = 154
20:22:48.046 00.000 4732 IsSlewing returns 0
20:22:48.046 00.000 4732 IsGuiding returns 0
20:22:48.046 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:22:48.053 00.007 4732 PulseGuide returned control before completion, sleep 164
20:22:48.093 00.040 10052 UpdateGuideState exits: m=3300 SNR=38.4
20:22:48.103 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:48.106 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:48.108 00.002 10052 Enqueuing Expose request
20:22:48.228 00.120 4732 IsGuiding returns 0
20:22:48.228 00.000 4732 Move returns status 0, amount 154
20:22:48.228 00.000 4732 MoveAxis(N, 0, ABG)
20:22:48.228 00.000 4732 Move returns status 0, amount 0
20:22:48.228 00.000 4732 move complete, result=0
20:22:48.228 00.000 4732 worker thread done servicing request
20:22:48.228 00.000 4732 Worker thread wakes up
20:22:48.228 00.000 10052 GuideStep: -0.3 px 154 ms EAST, 0.1 px 0 ms NORTH
20:22:48.235 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:48.235 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:51.596 03.361 4732 Exposure complete
20:22:51.691 00.095 4732 worker thread done servicing request
20:22:51.691 00.000 10052 OnExposeComplete: enter
20:22:51.697 00.006 10052 UpdateGuideState(): m_state=6
20:22:51.699 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
20:22:51.702 00.003 10052 Star::Find returns 1 (0), X=1827.82, Y=41.80, Mass=3030, SNR=36.6, Peak=157 HFD=5.9
20:22:51.705 00.003 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.65 = 0.64)
20:22:51.705 00.000 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.68 = 0.61)
20:22:51.708 00.003 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.57 mountX=0.23 mountY=0.16, mountTheta=0.62
20:22:51.712 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.15, opts=13)
20:22:51.716 00.004 10052 Enqueuing Move request for scope (-0.24, -0.15)
20:22:51.719 00.003 4732 Worker thread wakes up
20:22:51.719 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
20:22:51.719 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
20:22:51.719 00.000 4732 Moving (-0.24, -0.15) raw xDistance=0.23 yDistance=0.16
20:22:51.719 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
20:22:51.719 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:22:51.720 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:22:51.720 00.000 4732 MoveAxis(W, 109, ABG)
20:22:51.720 00.000 4732 Guiding  Dir = 3, Dur = 109
20:22:51.720 00.000 4732 IsSlewing returns 0
20:22:51.720 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:22:51.720 00.000 4732 IsGuiding returns 0
20:22:51.720 00.000 4732 PulseGuide returned control before completion, sleep 119
20:22:51.764 00.044 10052 UpdateGuideState exits: m=3030 SNR=36.6
20:22:51.764 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:51.775 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:51.777 00.002 10052 Enqueuing Expose request
20:22:51.858 00.081 4732 IsGuiding returns 1
20:22:51.858 00.000 4732 scope still moving after pulse duration time elapsed
20:22:51.889 00.031 4732 IsSlewing returns 0
20:22:51.889 00.000 4732 IsGuiding returns 1
20:22:51.920 00.031 4732 IsSlewing returns 0
20:22:51.920 00.000 4732 IsGuiding returns 1
20:22:51.953 00.033 4732 IsSlewing returns 0
20:22:51.953 00.000 4732 IsGuiding returns 0
20:22:51.955 00.002 4732 scope move finished after 109 + 122 ms
20:22:51.955 00.000 4732 Move returns status 0, amount 109
20:22:51.955 00.000 4732 MoveAxis(N, 0, ABG)
20:22:51.957 00.002 4732 Move returns status 0, amount 0
20:22:51.957 00.000 4732 move complete, result=0
20:22:51.957 00.000 4732 worker thread done servicing request
20:22:51.957 00.000 4732 Worker thread wakes up
20:22:51.957 00.000 10052 GuideStep: 0.2 px 109 ms WEST, 0.2 px 0 ms NORTH
20:22:51.957 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:51.957 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:55.330 03.373 4732 Exposure complete
20:22:55.423 00.093 4732 worker thread done servicing request
20:22:55.423 00.000 10052 OnExposeComplete: enter
20:22:55.431 00.008 10052 UpdateGuideState(): m_state=6
20:22:55.431 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
20:22:55.431 00.000 10052 Star::Find returns 1 (0), X=1827.80, Y=41.74, Mass=3185, SNR=38.1, Peak=139 HFD=6.2
20:22:55.437 00.006 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.52 = 0.77)
20:22:55.440 00.003 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.73)
20:22:55.440 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.44 mountX=0.24 mountY=0.22, mountTheta=0.75
20:22:55.440 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.21, opts=13)
20:22:55.440 00.000 10052 Enqueuing Move request for scope (-0.25, -0.21)
20:22:55.452 00.012 4732 Worker thread wakes up
20:22:55.453 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
20:22:55.453 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
20:22:55.453 00.000 4732 Moving (-0.25, -0.21) raw xDistance=0.24 yDistance=0.22
20:22:55.453 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
20:22:55.453 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:22:55.453 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:22:55.453 00.000 4732 MoveAxis(W, 134, ABG)
20:22:55.453 00.000 4732 Guiding  Dir = 3, Dur = 134
20:22:55.453 00.000 4732 IsSlewing returns 0
20:22:55.453 00.000 4732 IsGuiding returns 0
20:22:55.453 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:22:55.457 00.004 4732 PulseGuide returned control before completion, sleep 144
20:22:55.501 00.044 10052 UpdateGuideState exits: m=3185 SNR=38.1
20:22:55.501 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:55.509 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:55.509 00.000 10052 Enqueuing Expose request
20:22:55.613 00.104 4732 IsGuiding returns 1
20:22:55.613 00.000 4732 scope still moving after pulse duration time elapsed
20:22:55.644 00.031 4732 IsSlewing returns 0
20:22:55.646 00.002 4732 IsGuiding returns 0
20:22:55.646 00.000 4732 scope move finished after 134 + 57 ms
20:22:55.647 00.001 4732 Move returns status 0, amount 134
20:22:55.647 00.000 4732 MoveAxis(N, 0, ABG)
20:22:55.647 00.000 4732 Move returns status 0, amount 0
20:22:55.649 00.002 4732 move complete, result=0
20:22:55.649 00.000 4732 worker thread done servicing request
20:22:55.649 00.000 10052 GuideStep: 0.2 px 134 ms WEST, 0.2 px 0 ms NORTH
20:22:55.649 00.000 4732 Worker thread wakes up
20:22:55.649 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:55.649 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:56.935 01.286 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.99
20:22:57.276 00.341 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.98
20:22:57.377 00.101 10052 evsrv: cli 0163EE88 connect
20:22:57.383 00.006 10052 case statement mapped state 6 to 3
20:22:57.389 00.006 10052 case statement mapped state 6 to 3
20:22:57.391 00.002 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"2c64591b-1289-40f4-910b-91e1c7fa5399"}
20:22:57.391 00.000 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"2c64591b-1289-40f4-910b-91e1c7fa5399"}
20:22:57.391 00.000 10052 evsrv: cli 0163E3E8 connect
20:22:57.403 00.012 10052 case statement mapped state 6 to 3
20:22:57.407 00.004 10052 case statement mapped state 6 to 3
20:22:57.413 00.006 10052 evsrv: cli 0163EE88 disconnect
20:22:57.413 00.000 10052 evsrv: cli 0163E3E8 request: {"method":"get_pixel_scale","id":"0e3b96ad-b331-4fc3-9875-a3f65a6aa51c"}
20:22:57.420 00.007 10052 evsrv: cli 0163E3E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"0e3b96ad-b331-4fc3-9875-a3f65a6aa51c"}
20:22:57.427 00.007 10052 evsrv: cli 0163E3E8 disconnect
20:22:57.646 00.219 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.97
20:22:57.885 00.239 10052 evsrv: cli 0163F2E8 connect
20:22:57.890 00.005 10052 case statement mapped state 6 to 3
20:22:57.894 00.004 10052 case statement mapped state 6 to 3
20:22:57.901 00.007 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"abce971c-062a-41de-bea6-c0704dffa8cc"}
20:22:57.907 00.006 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"abce971c-062a-41de-bea6-c0704dffa8cc"}
20:22:57.907 00.000 10052 evsrv: cli 0163F2E8 disconnect
20:22:57.987 00.080 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.96
20:22:58.271 00.284 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.95
20:22:58.393 00.122 10052 evsrv: cli 0163E2A8 connect
20:22:58.397 00.004 10052 case statement mapped state 6 to 3
20:22:58.397 00.000 10052 case statement mapped state 6 to 3
20:22:58.405 00.008 10052 evsrv: cli 0163E988 connect
20:22:58.412 00.007 10052 case statement mapped state 6 to 3
20:22:58.412 00.000 10052 case statement mapped state 6 to 3
20:22:58.412 00.000 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"aae02a38-2373-4af8-8556-12adc0eda3b8"}
20:22:58.421 00.009 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"aae02a38-2373-4af8-8556-12adc0eda3b8"}
20:22:58.425 00.004 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"66f3aa5b-8c5e-465f-93c2-892f20d18fdf"}
20:22:58.428 00.003 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"66f3aa5b-8c5e-465f-93c2-892f20d18fdf"}
20:22:58.428 00.000 10052 evsrv: cli 0163E2A8 disconnect
20:22:58.428 00.000 10052 evsrv: cli 0163E988 disconnect
20:22:58.602 00.174 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.94
20:22:58.906 00.304 10052 evsrv: cli 0163E988 connect
20:22:58.912 00.006 10052 case statement mapped state 6 to 3
20:22:58.917 00.005 10052 case statement mapped state 6 to 3
20:22:58.920 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"c5e2c01f-f7d9-43c8-b242-863d3d6202c6"}
20:22:58.920 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"c5e2c01f-f7d9-43c8-b242-863d3d6202c6"}
20:22:58.931 00.011 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.93
20:22:58.933 00.002 10052 evsrv: cli 0163E988 short write 0/140 Input / Output error
20:22:58.933 00.000 10052 evsrv: cli 0163E988 disconnect
20:22:59.017 00.084 4732 Exposure complete
20:22:59.126 00.109 4732 worker thread done servicing request
20:22:59.126 00.000 10052 OnExposeComplete: enter
20:22:59.126 00.000 10052 UpdateGuideState(): m_state=6
20:22:59.126 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
20:22:59.126 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=41.76, Mass=3205, SNR=37.9, Peak=144 HFD=5.9
20:22:59.138 00.012 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.83 = 1.45)
20:22:59.140 00.002 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
20:22:59.143 00.003 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.76 mountX=0.02 mountY=0.19, mountTheta=1.45
20:22:59.143 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.19, opts=13)
20:22:59.148 00.005 10052 Enqueuing Move request for scope (-0.04, -0.19)
20:22:59.148 00.000 4732 Worker thread wakes up
20:22:59.148 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
20:22:59.148 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
20:22:59.148 00.000 4732 Moving (-0.04, -0.19) raw xDistance=0.02 yDistance=0.19
20:22:59.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:22:59.148 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=0.58
20:22:59.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.19
20:22:59.148 00.000 4732 MoveAxis(E, 0, ABG)
20:22:59.148 00.000 4732 Move returns status 0, amount 0
20:22:59.154 00.006 4732 BLC: Oldest BLC event removed
20:22:59.154 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 158 applied
20:22:59.154 00.000 4732 MoveAxis(S, 272, ABG)
20:22:59.154 00.000 4732 Guiding  Dir = 1, Dur = 272
20:22:59.154 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:22:59.156 00.002 4732 IsSlewing returns 0
20:22:59.156 00.000 4732 IsGuiding returns 0
20:22:59.157 00.001 4732 PulseGuide returned control before completion, sleep 282
20:22:59.190 00.033 10052 UpdateGuideState exits: m=3205 SNR=37.9
20:22:59.201 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:59.205 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:22:59.207 00.002 10052 Enqueuing Expose request
20:22:59.207 00.000 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.92
20:22:59.413 00.206 10052 evsrv: cli 0163E2A8 connect
20:22:59.415 00.002 10052 case statement mapped state 6 to 3
20:22:59.420 00.005 10052 case statement mapped state 6 to 3
20:22:59.427 00.007 10052 evsrv: cli 0163F2E8 connect
20:22:59.432 00.005 10052 case statement mapped state 6 to 3
20:22:59.432 00.000 10052 case statement mapped state 6 to 3
20:22:59.432 00.000 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"b9321825-147f-4464-b91f-96b3ead2271d"}
20:22:59.432 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"b9321825-147f-4464-b91f-96b3ead2271d"}
20:22:59.442 00.010 4732 IsGuiding returns 1
20:22:59.442 00.000 4732 scope still moving after pulse duration time elapsed
20:22:59.442 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"79624fc4-46c2-46c2-a61f-ae46da91bf63"}
20:22:59.442 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"79624fc4-46c2-46c2-a61f-ae46da91bf63"}
20:22:59.452 00.010 10052 evsrv: cli 0163E2A8 disconnect
20:22:59.452 00.000 10052 evsrv: cli 0163F2E8 disconnect
20:22:59.459 00.007 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.91
20:22:59.474 00.015 4732 IsSlewing returns 0
20:22:59.474 00.000 4732 IsGuiding returns 0
20:22:59.474 00.000 4732 scope move finished after 272 + 46 ms
20:22:59.474 00.000 4732 Move returns status 0, amount 272
20:22:59.474 00.000 4732 move complete, result=0
20:22:59.474 00.000 4732 worker thread done servicing request
20:22:59.474 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 272 ms SOUTH
20:22:59.478 00.004 4732 Worker thread wakes up
20:22:59.478 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:22:59.478 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:22:59.713 00.235 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.90
20:22:59.925 00.212 10052 evsrv: cli 0163E488 connect
20:22:59.931 00.006 10052 case statement mapped state 6 to 3
20:22:59.936 00.005 10052 case statement mapped state 6 to 3
20:22:59.936 00.000 10052 evsrv: cli 0163E488 request: {"method":"get_pixel_scale","id":"4ac7624d-84dd-47a0-9599-542d195b5920"}
20:22:59.942 00.006 10052 evsrv: cli 0163E488 response: {"jsonrpc":"2.0","result":4.98474,"id":"4ac7624d-84dd-47a0-9599-542d195b5920"}
20:22:59.942 00.000 10052 evsrv: cli 0163E488 disconnect
20:23:00.003 00.061 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.89
20:23:00.202 00.199 10052 evsrv: cli 0163F2E8 connect
20:23:00.212 00.010 10052 case statement mapped state 6 to 3
20:23:00.215 00.003 10052 case statement mapped state 6 to 3
20:23:00.218 00.003 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"dd4a5d30-05fd-4c1d-86c3-dcb3f64581c2"}
20:23:00.223 00.005 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"dd4a5d30-05fd-4c1d-86c3-dcb3f64581c2"}
20:23:00.226 00.003 10052 evsrv: cli 0163F2E8 disconnect
20:23:00.282 00.056 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.88
20:23:00.487 00.205 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.87
20:23:00.713 00.226 10052 evsrv: cli 0163EE88 connect
20:23:00.716 00.003 10052 case statement mapped state 6 to 3
20:23:00.716 00.000 10052 case statement mapped state 6 to 3
20:23:00.726 00.010 10052 evsrv: cli 0163E028 connect
20:23:00.726 00.000 10052 case statement mapped state 6 to 3
20:23:00.733 00.007 10052 case statement mapped state 6 to 3
20:23:00.733 00.000 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"2cde7655-4f4c-4e07-ab3c-e1518af8db8e"}
20:23:00.742 00.009 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"2cde7655-4f4c-4e07-ab3c-e1518af8db8e"}
20:23:00.745 00.003 10052 evsrv: cli 0163F2E8 connect
20:23:00.745 00.000 10052 case statement mapped state 6 to 3
20:23:00.750 00.005 10052 case statement mapped state 6 to 3
20:23:00.750 00.000 10052 evsrv: cli 0163E028 request: {"method":"get_pixel_scale","id":"27d0d431-f272-45bf-9bba-cf00b5efb462"}
20:23:00.750 00.000 10052 evsrv: cli 0163E028 response: {"jsonrpc":"2.0","result":4.98474,"id":"27d0d431-f272-45bf-9bba-cf00b5efb462"}
20:23:00.758 00.008 10052 evsrv: cli 0163EE88 disconnect
20:23:00.758 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"a6099803-ab7e-4b70-9d12-402241cc38a5"}
20:23:00.764 00.006 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"a6099803-ab7e-4b70-9d12-402241cc38a5"}
20:23:00.768 00.004 10052 evsrv: cli 0163E028 disconnect
20:23:00.768 00.000 10052 evsrv: cli 0163F2E8 disconnect
20:23:00.773 00.005 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.86
20:23:01.220 00.447 10052 evsrv: cli 0163E988 connect
20:23:01.229 00.009 10052 case statement mapped state 6 to 3
20:23:01.235 00.006 10052 case statement mapped state 6 to 3
20:23:01.242 00.007 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"58645259-fbaf-44fa-9c2c-725c8b3efad1"}
20:23:01.242 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"58645259-fbaf-44fa-9c2c-725c8b3efad1"}
20:23:01.242 00.000 10052 evsrv: cli 0163E988 disconnect
20:23:01.550 00.308 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.85
20:23:01.733 00.183 10052 evsrv: cli 0163E988 connect
20:23:01.737 00.004 10052 case statement mapped state 6 to 3
20:23:01.741 00.004 10052 case statement mapped state 6 to 3
20:23:01.747 00.006 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"871d14d4-c2f2-4606-a973-810313b264e6"}
20:23:01.747 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"871d14d4-c2f2-4606-a973-810313b264e6"}
20:23:01.747 00.000 10052 evsrv: cli 0163E988 disconnect
20:23:01.810 00.063 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.84
20:23:02.101 00.291 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.83
20:23:02.243 00.142 10052 evsrv: cli 0163E488 connect
20:23:02.244 00.001 10052 case statement mapped state 6 to 3
20:23:02.244 00.000 10052 case statement mapped state 6 to 3
20:23:02.257 00.013 10052 evsrv: cli 0163E488 request: {"method":"get_pixel_scale","id":"77c3930f-4206-4ae3-8d78-159ed9ff25bb"}
20:23:02.257 00.000 10052 evsrv: cli 0163E488 response: {"jsonrpc":"2.0","result":4.98474,"id":"77c3930f-4206-4ae3-8d78-159ed9ff25bb"}
20:23:02.262 00.005 10052 evsrv: cli 0163E988 connect
20:23:02.266 00.004 10052 case statement mapped state 6 to 3
20:23:02.266 00.000 10052 case statement mapped state 6 to 3
20:23:02.272 00.006 10052 evsrv: cli 0163E488 disconnect
20:23:02.272 00.000 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"a512c0a5-9268-4d6d-ac80-8389bfed6db7"}
20:23:02.278 00.006 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"a512c0a5-9268-4d6d-ac80-8389bfed6db7"}
20:23:02.279 00.001 10052 evsrv: cli 0163E988 disconnect
20:23:02.576 00.297 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.82
20:23:02.751 00.175 10052 evsrv: cli 0163E2A8 connect
20:23:02.751 00.000 10052 case statement mapped state 6 to 3
20:23:02.761 00.010 10052 case statement mapped state 6 to 3
20:23:02.767 00.006 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"dd4805a5-d7ee-4ca6-8107-ba68327ecdf5"}
20:23:02.771 00.004 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"dd4805a5-d7ee-4ca6-8107-ba68327ecdf5"}
20:23:02.773 00.002 10052 evsrv: cli 0163E2A8 disconnect
20:23:02.835 00.062 4732 Exposure complete
20:23:02.905 00.070 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.81
20:23:02.945 00.040 4732 worker thread done servicing request
20:23:02.945 00.000 10052 OnExposeComplete: enter
20:23:02.945 00.000 10052 UpdateGuideState(): m_state=6
20:23:02.945 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
20:23:02.952 00.007 10052 Star::Find returns 1 (0), X=1828.30, Y=41.93, Mass=3098, SNR=36.8, Peak=122 HFD=6.0
20:23:02.952 00.000 10052 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.07) = xAngle (-3.18 = 3.10)
20:23:02.957 00.005 10052 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
20:23:02.957 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.11 mountX=-0.24 mountY=0.02, mountTheta=3.07
20:23:02.957 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.03, opts=13)
20:23:02.957 00.000 10052 Enqueuing Move request for scope (0.24, -0.03)
20:23:02.957 00.000 4732 Worker thread wakes up
20:23:02.957 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
20:23:02.957 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
20:23:02.957 00.000 4732 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.02
20:23:02.957 00.000 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.180804, 1:0.017931
20:23:02.957 00.000 4732 BLC: No correction, Miss < min_move
20:23:02.957 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
20:23:02.957 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:02.957 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:23:02.957 00.000 4732 MoveAxis(E, 128, ABG)
20:23:02.957 00.000 4732 Guiding  Dir = 2, Dur = 128
20:23:02.973 00.016 4732 IsSlewing returns 0
20:23:02.973 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:23:02.974 00.001 4732 IsGuiding returns 0
20:23:02.974 00.000 4732 PulseGuide returned control before completion, sleep 138
20:23:03.020 00.046 10052 UpdateGuideState exits: m=3098 SNR=36.8
20:23:03.020 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:03.026 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:03.026 00.000 10052 Enqueuing Expose request
20:23:03.130 00.104 4732 IsGuiding returns 1
20:23:03.130 00.000 4732 scope still moving after pulse duration time elapsed
20:23:03.162 00.032 4732 IsSlewing returns 0
20:23:03.162 00.000 4732 IsGuiding returns 0
20:23:03.162 00.000 4732 scope move finished after 128 + 59 ms
20:23:03.162 00.000 4732 Move returns status 0, amount 128
20:23:03.162 00.000 4732 MoveAxis(N, 0, ABG)
20:23:03.164 00.002 4732 Move returns status 0, amount 0
20:23:03.164 00.000 4732 move complete, result=0
20:23:03.164 00.000 4732 worker thread done servicing request
20:23:03.164 00.000 4732 Worker thread wakes up
20:23:03.164 00.000 10052 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
20:23:03.170 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:03.170 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:03.182 00.012 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.80
20:23:03.259 00.077 10052 evsrv: cli 0163EE88 connect
20:23:03.266 00.007 10052 case statement mapped state 6 to 3
20:23:03.270 00.004 10052 case statement mapped state 6 to 3
20:23:03.274 00.004 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"4479a0af-f89b-47aa-b41a-2e01dc4c5678"}
20:23:03.274 00.000 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"4479a0af-f89b-47aa-b41a-2e01dc4c5678"}
20:23:03.274 00.000 10052 evsrv: cli 0163EE88 disconnect
20:23:03.403 00.129 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.79
20:23:03.528 00.125 10052 evsrv: cli 0163E988 connect
20:23:03.541 00.013 10052 case statement mapped state 6 to 3
20:23:03.546 00.005 10052 case statement mapped state 6 to 3
20:23:03.549 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"716abda5-f4cc-443d-a239-87cc7e15d79c"}
20:23:03.549 00.000 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"716abda5-f4cc-443d-a239-87cc7e15d79c"}
20:23:03.557 00.008 10052 evsrv: cli 0163E988 disconnect
20:23:03.702 00.145 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.78
20:23:03.945 00.243 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.77
20:23:04.036 00.091 10052 evsrv: cli 0163F2E8 connect
20:23:04.036 00.000 10052 case statement mapped state 6 to 3
20:23:04.046 00.010 10052 case statement mapped state 6 to 3
20:23:04.050 00.004 10052 evsrv: cli 0163E988 connect
20:23:04.056 00.006 10052 case statement mapped state 6 to 3
20:23:04.058 00.002 10052 case statement mapped state 6 to 3
20:23:04.060 00.002 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"be024f5b-50c4-4ad0-8093-f81b03d1d1f4"}
20:23:04.063 00.003 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"be024f5b-50c4-4ad0-8093-f81b03d1d1f4"}
20:23:04.067 00.004 10052 evsrv: cli 0163F388 connect
20:23:04.068 00.001 10052 case statement mapped state 6 to 3
20:23:04.071 00.003 10052 case statement mapped state 6 to 3
20:23:04.074 00.003 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"6acf28e2-d565-479f-967c-a1cd9f9fceae"}
20:23:04.077 00.003 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"6acf28e2-d565-479f-967c-a1cd9f9fceae"}
20:23:04.077 00.000 10052 evsrv: cli 0163F2E8 disconnect
20:23:04.081 00.004 10052 evsrv: cli 0163F388 request: {"method":"get_pixel_scale","id":"0b371fdb-7387-4df2-8602-a4d44d91ed5a"}
20:23:04.086 00.005 10052 evsrv: cli 0163F388 response: {"jsonrpc":"2.0","result":4.98474,"id":"0b371fdb-7387-4df2-8602-a4d44d91ed5a"}
20:23:04.086 00.000 10052 evsrv: cli 0163E988 disconnect
20:23:04.086 00.000 10052 evsrv: cli 0163F388 disconnect
20:23:04.205 00.119 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.76
20:23:04.542 00.337 10052 evsrv: cli 0163F2E8 connect
20:23:04.545 00.003 10052 case statement mapped state 6 to 3
20:23:04.545 00.000 10052 case statement mapped state 6 to 3
20:23:04.553 00.008 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"3eb53e24-b176-4630-b9fd-680690a87185"}
20:23:04.553 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"3eb53e24-b176-4630-b9fd-680690a87185"}
20:23:04.558 00.005 10052 evsrv: cli 0163F2E8 disconnect
20:23:06.530 01.972 4732 Exposure complete
20:23:06.633 00.103 4732 worker thread done servicing request
20:23:06.633 00.000 10052 OnExposeComplete: enter
20:23:06.638 00.005 10052 UpdateGuideState(): m_state=6
20:23:06.639 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
20:23:06.639 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=41.58, Mass=3236, SNR=38.3, Peak=141 HFD=6.1
20:23:06.639 00.000 10052 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.07) = xAngle (-4.80 = 1.49)
20:23:06.639 00.000 10052 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
20:23:06.650 00.011 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.72 mountX=0.03 mountY=0.37, mountTheta=1.49
20:23:06.654 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.37, opts=13)
20:23:06.654 00.000 10052 Enqueuing Move request for scope (-0.06, -0.37)
20:23:06.654 00.000 4732 Worker thread wakes up
20:23:06.654 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.37) opts 0xd
20:23:06.654 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.37)
20:23:06.654 00.000 4732 Moving (-0.06, -0.37) raw xDistance=0.03 yDistance=0.37
20:23:06.654 00.000 4732 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.180804, 1:0.017931, 2:0.372993
20:23:06.654 00.000 4732 BLC: Under-shoot: nominal increase by 170
20:23:06.654 00.000 4732 BLC: window closed
20:23:06.654 00.000 4732 BLC: Pulse adjusted to 174
20:23:06.654 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:23:06.654 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.37
20:23:06.654 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:23:06.654 00.000 4732 MoveAxis(E, 0, ABG)
20:23:06.654 00.000 4732 Move returns status 0, amount 0
20:23:06.654 00.000 4732 MoveAxis(S, 179, ABG)
20:23:06.654 00.000 4732 Guiding  Dir = 1, Dur = 179
20:23:06.654 00.000 4732 IsSlewing returns 0
20:23:06.654 00.000 4732 IsGuiding returns 0
20:23:06.654 00.000 4732 PulseGuide returned control before completion, sleep 189
20:23:06.702 00.048 10052 UpdateGuideState exits: m=3236 SNR=38.3
20:23:06.702 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:06.702 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:06.717 00.015 10052 Enqueuing Expose request
20:23:06.858 00.141 4732 IsGuiding returns 1
20:23:06.858 00.000 4732 scope still moving after pulse duration time elapsed
20:23:06.889 00.031 4732 IsSlewing returns 0
20:23:06.889 00.000 4732 IsGuiding returns 0
20:23:06.889 00.000 4732 scope move finished after 179 + 46 ms
20:23:06.889 00.000 4732 Move returns status 0, amount 179
20:23:06.889 00.000 4732 move complete, result=0
20:23:06.889 00.000 4732 worker thread done servicing request
20:23:06.889 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.4 px 179 ms SOUTH
20:23:06.893 00.004 4732 Worker thread wakes up
20:23:06.899 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:06.899 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:07.083 00.184 10052 evsrv: cli 0163EE88 connect
20:23:07.087 00.004 10052 case statement mapped state 6 to 3
20:23:07.091 00.004 10052 case statement mapped state 6 to 3
20:23:07.095 00.004 10052 evsrv: cli 0163EE88 request: {"method":"get_pixel_scale","id":"d2f2d5b6-f2a3-42cc-bd21-9318dba619ae"}
20:23:07.101 00.006 10052 evsrv: cli 0163EE88 response: {"jsonrpc":"2.0","result":4.98474,"id":"d2f2d5b6-f2a3-42cc-bd21-9318dba619ae"}
20:23:07.101 00.000 10052 evsrv: cli 0163EE88 disconnect
20:23:10.264 03.163 4732 Exposure complete
20:23:10.358 00.094 4732 worker thread done servicing request
20:23:10.358 00.000 10052 OnExposeComplete: enter
20:23:10.364 00.006 10052 UpdateGuideState(): m_state=6
20:23:10.368 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
20:23:10.368 00.000 10052 Star::Find returns 1 (0), X=1828.37, Y=41.68, Mass=3234, SNR=38.4, Peak=119 HFD=6.0
20:23:10.374 00.006 10052 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.07) = xAngle (-3.79 = 2.49)
20:23:10.378 00.004 10052 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
20:23:10.379 00.001 10052 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.72 mountX=-0.33 mountY=0.26, mountTheta=2.47
20:23:10.383 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.27, opts=13)
20:23:10.385 00.002 10052 Enqueuing Move request for scope (0.31, -0.27)
20:23:10.385 00.000 4732 Worker thread wakes up
20:23:10.389 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
20:23:10.390 00.001 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
20:23:10.390 00.000 4732 Moving (0.31, -0.27) raw xDistance=-0.33 yDistance=0.26
20:23:10.390 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
20:23:10.390 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.26
20:23:10.390 00.000 4732 MoveAxis(E, 174, ABG)
20:23:10.390 00.000 4732 Guiding  Dir = 2, Dur = 174
20:23:10.390 00.000 4732 IsSlewing returns 0
20:23:10.390 00.000 4732 IsGuiding returns 0
20:23:10.390 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:23:10.395 00.005 4732 PulseGuide returned control before completion, sleep 184
20:23:10.435 00.040 10052 UpdateGuideState exits: m=3234 SNR=38.4
20:23:10.441 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:10.441 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:10.441 00.000 10052 Enqueuing Expose request
20:23:10.584 00.143 4732 IsGuiding returns 1
20:23:10.586 00.002 4732 scope still moving after pulse duration time elapsed
20:23:10.616 00.030 4732 IsSlewing returns 0
20:23:10.618 00.002 4732 IsGuiding returns 0
20:23:10.618 00.000 4732 scope move finished after 174 + 53 ms
20:23:10.618 00.000 4732 Move returns status 0, amount 174
20:23:10.618 00.000 4732 MoveAxis(S, 125, ABG)
20:23:10.618 00.000 4732 Guiding  Dir = 1, Dur = 125
20:23:10.618 00.000 4732 IsSlewing returns 0
20:23:10.618 00.000 4732 IsGuiding returns 0
20:23:10.618 00.000 4732 PulseGuide returned control before completion, sleep 135
20:23:10.760 00.142 4732 IsGuiding returns 1
20:23:10.760 00.000 4732 scope still moving after pulse duration time elapsed
20:23:10.792 00.032 4732 IsSlewing returns 0
20:23:10.792 00.000 4732 IsGuiding returns 0
20:23:10.794 00.002 4732 scope move finished after 125 + 47 ms
20:23:10.794 00.000 4732 Move returns status 0, amount 125
20:23:10.795 00.001 4732 move complete, result=0
20:23:10.795 00.000 4732 worker thread done servicing request
20:23:10.796 00.001 4732 Worker thread wakes up
20:23:10.796 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:10.797 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:10.798 00.001 10052 GuideStep: -0.3 px 174 ms EAST, 0.3 px 125 ms SOUTH
20:23:14.164 03.366 4732 Exposure complete
20:23:14.264 00.100 4732 worker thread done servicing request
20:23:14.264 00.000 10052 OnExposeComplete: enter
20:23:14.268 00.004 10052 UpdateGuideState(): m_state=6
20:23:14.269 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
20:23:14.273 00.004 10052 Star::Find returns 1 (0), X=1827.99, Y=41.80, Mass=3254, SNR=38.5, Peak=129 HFD=6.0
20:23:14.273 00.000 10052 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.07) = xAngle (-5.05 = 1.23)
20:23:14.278 00.005 10052 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.08 = 1.20)
20:23:14.278 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.98 mountX=0.06 mountY=0.15, mountTheta=1.23
20:23:14.284 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.15, opts=13)
20:23:14.284 00.000 10052 Enqueuing Move request for scope (-0.07, -0.15)
20:23:14.284 00.000 4732 Worker thread wakes up
20:23:14.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
20:23:14.284 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
20:23:14.284 00.000 4732 Moving (-0.07, -0.15) raw xDistance=0.06 yDistance=0.15
20:23:14.291 00.007 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:23:14.291 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:14.291 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:23:14.291 00.000 4732 MoveAxis(E, 0, ABG)
20:23:14.291 00.000 4732 Move returns status 0, amount 0
20:23:14.291 00.000 4732 MoveAxis(N, 0, ABG)
20:23:14.291 00.000 4732 Move returns status 0, amount 0
20:23:14.291 00.000 4732 move complete, result=0
20:23:14.291 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:23:14.291 00.000 4732 worker thread done servicing request
20:23:14.331 00.040 10052 UpdateGuideState exits: m=3254 SNR=38.5
20:23:14.343 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:14.343 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:14.347 00.004 10052 Enqueuing Expose request
20:23:14.347 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:23:14.347 00.000 4732 Worker thread wakes up
20:23:14.347 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:14.347 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:17.719 03.372 4732 Exposure complete
20:23:17.817 00.098 4732 worker thread done servicing request
20:23:17.817 00.000 10052 OnExposeComplete: enter
20:23:17.824 00.007 10052 UpdateGuideState(): m_state=6
20:23:17.827 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
20:23:17.833 00.006 10052 Star::Find returns 1 (0), X=1828.02, Y=41.89, Mass=3097, SNR=36.5, Peak=146 HFD=6.0
20:23:17.835 00.002 10052 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.07) = xAngle (-5.19 = 1.10)
20:23:17.839 00.004 10052 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.07)
20:23:17.839 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.04 mountY=0.07, mountTheta=1.09
20:23:17.844 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.07, opts=13)
20:23:17.844 00.000 10052 Enqueuing Move request for scope (-0.04, -0.07)
20:23:17.850 00.006 4732 Worker thread wakes up
20:23:17.850 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
20:23:17.850 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
20:23:17.851 00.001 4732 Moving (-0.04, -0.07) raw xDistance=0.04 yDistance=0.07
20:23:17.851 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:23:17.851 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:17.852 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:23:17.852 00.000 4732 MoveAxis(E, 0, ABG)
20:23:17.852 00.000 4732 Move returns status 0, amount 0
20:23:17.852 00.000 4732 MoveAxis(N, 0, ABG)
20:23:17.853 00.001 4732 Move returns status 0, amount 0
20:23:17.853 00.000 4732 move complete, result=0
20:23:17.853 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:23:17.854 00.001 4732 worker thread done servicing request
20:23:17.901 00.047 10052 UpdateGuideState exits: m=3097 SNR=36.5
20:23:17.904 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:17.904 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:17.904 00.000 10052 Enqueuing Expose request
20:23:17.904 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:17.904 00.000 4732 Worker thread wakes up
20:23:17.904 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:17.904 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:21.272 03.368 4732 Exposure complete
20:23:21.376 00.104 4732 worker thread done servicing request
20:23:21.376 00.000 10052 OnExposeComplete: enter
20:23:21.376 00.000 10052 UpdateGuideState(): m_state=6
20:23:21.382 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
20:23:21.382 00.000 10052 Star::Find returns 1 (0), X=1828.19, Y=41.83, Mass=3119, SNR=37.5, Peak=132 HFD=6.1
20:23:21.387 00.005 10052 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.07) = xAngle (-3.83 = 2.45)
20:23:21.389 00.002 10052 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
20:23:21.393 00.004 10052 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.76 mountX=-0.14 mountY=0.12, mountTheta=2.44
20:23:21.396 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.13, y=-0.12, opts=13)
20:23:21.399 00.003 10052 Enqueuing Move request for scope (0.13, -0.12)
20:23:21.399 00.000 4732 Worker thread wakes up
20:23:21.399 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
20:23:21.399 00.000 4732 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
20:23:21.399 00.000 4732 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=0.12
20:23:21.399 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:23:21.399 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:21.399 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:23:21.399 00.000 4732 MoveAxis(E, 73, ABG)
20:23:21.399 00.000 4732 Guiding  Dir = 2, Dur = 73
20:23:21.404 00.005 4732 IsSlewing returns 0
20:23:21.404 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:23:21.406 00.002 4732 IsGuiding returns 0
20:23:21.406 00.000 4732 PulseGuide returned control before completion, sleep 83
20:23:21.452 00.046 10052 UpdateGuideState exits: m=3119 SNR=37.5
20:23:21.452 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:21.452 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:21.459 00.007 10052 Enqueuing Expose request
20:23:21.491 00.032 4732 IsGuiding returns 1
20:23:21.491 00.000 4732 scope still moving after pulse duration time elapsed
20:23:21.523 00.032 4732 IsSlewing returns 0
20:23:21.525 00.002 4732 IsGuiding returns 0
20:23:21.525 00.000 4732 scope move finished after 73 + 45 ms
20:23:21.525 00.000 4732 Move returns status 0, amount 73
20:23:21.525 00.000 4732 MoveAxis(N, 0, ABG)
20:23:21.525 00.000 4732 Move returns status 0, amount 0
20:23:21.525 00.000 4732 move complete, result=0
20:23:21.525 00.000 4732 worker thread done servicing request
20:23:21.525 00.000 4732 Worker thread wakes up
20:23:21.525 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:21.525 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:21.525 00.000 10052 GuideStep: -0.1 px 73 ms EAST, 0.1 px 0 ms NORTH
20:23:24.895 03.370 4732 Exposure complete
20:23:24.986 00.091 4732 worker thread done servicing request
20:23:24.986 00.000 10052 OnExposeComplete: enter
20:23:24.999 00.013 10052 UpdateGuideState(): m_state=6
20:23:25.000 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
20:23:25.003 00.003 10052 Star::Find returns 1 (0), X=1828.22, Y=41.88, Mass=3291, SNR=38.4, Peak=138 HFD=6.0
20:23:25.006 00.003 10052 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.07) = xAngle (-3.51 = 2.77)
20:23:25.006 00.000 10052 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
20:23:25.012 00.006 10052 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.44 mountX=-0.17 mountY=0.07, mountTheta=2.75
20:23:25.015 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.08, opts=13)
20:23:25.015 00.000 10052 Enqueuing Move request for scope (0.16, -0.08)
20:23:25.021 00.006 4732 Worker thread wakes up
20:23:25.021 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
20:23:25.021 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
20:23:25.022 00.001 4732 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=0.07
20:23:25.022 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:23:25.022 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:25.022 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:23:25.022 00.000 4732 MoveAxis(E, 94, ABG)
20:23:25.022 00.000 4732 Guiding  Dir = 2, Dur = 94
20:23:25.024 00.002 4732 IsSlewing returns 0
20:23:25.024 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:23:25.025 00.001 4732 IsGuiding returns 0
20:23:25.025 00.000 4732 PulseGuide returned control before completion, sleep 104
20:23:25.069 00.044 10052 UpdateGuideState exits: m=3291 SNR=38.4
20:23:25.072 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:25.075 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:25.079 00.004 10052 Enqueuing Expose request
20:23:25.142 00.063 4732 IsGuiding returns 1
20:23:25.142 00.000 4732 scope still moving after pulse duration time elapsed
20:23:25.174 00.032 4732 IsSlewing returns 0
20:23:25.174 00.000 4732 IsGuiding returns 0
20:23:25.174 00.000 4732 scope move finished after 94 + 54 ms
20:23:25.176 00.002 4732 Move returns status 0, amount 94
20:23:25.176 00.000 4732 MoveAxis(N, 0, ABG)
20:23:25.176 00.000 4732 Move returns status 0, amount 0
20:23:25.176 00.000 4732 move complete, result=0
20:23:25.176 00.000 4732 worker thread done servicing request
20:23:25.176 00.000 4732 Worker thread wakes up
20:23:25.176 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:25.176 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:25.176 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
20:23:28.534 03.358 4732 Exposure complete
20:23:28.639 00.105 4732 worker thread done servicing request
20:23:28.639 00.000 10052 OnExposeComplete: enter
20:23:28.645 00.006 10052 UpdateGuideState(): m_state=6
20:23:28.645 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
20:23:28.645 00.000 10052 Star::Find returns 1 (0), X=1828.03, Y=41.80, Mass=3080, SNR=37.0, Peak=137 HFD=5.9
20:23:28.645 00.000 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.85 = 1.44)
20:23:28.655 00.010 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
20:23:28.659 00.004 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.77 mountX=0.02 mountY=0.16, mountTheta=1.44
20:23:28.660 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.15, opts=13)
20:23:28.660 00.000 10052 Enqueuing Move request for scope (-0.03, -0.15)
20:23:28.668 00.008 4732 Worker thread wakes up
20:23:28.668 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
20:23:28.668 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
20:23:28.669 00.001 4732 Moving (-0.03, -0.15) raw xDistance=0.02 yDistance=0.16
20:23:28.669 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:23:28.669 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:28.669 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:23:28.670 00.001 4732 MoveAxis(E, 0, ABG)
20:23:28.670 00.000 4732 Move returns status 0, amount 0
20:23:28.670 00.000 4732 MoveAxis(N, 0, ABG)
20:23:28.670 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:23:28.673 00.003 4732 Move returns status 0, amount 0
20:23:28.673 00.000 4732 move complete, result=0
20:23:28.673 00.000 4732 worker thread done servicing request
20:23:28.710 00.037 10052 UpdateGuideState exits: m=3080 SNR=37.0
20:23:28.710 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:28.723 00.013 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:28.724 00.001 10052 Enqueuing Expose request
20:23:28.728 00.004 4732 Worker thread wakes up
20:23:28.728 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:23:28.730 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:28.732 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:32.096 03.364 4732 Exposure complete
20:23:32.186 00.090 4732 worker thread done servicing request
20:23:32.186 00.000 10052 OnExposeComplete: enter
20:23:32.198 00.012 10052 UpdateGuideState(): m_state=6
20:23:32.202 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
20:23:32.202 00.000 10052 Star::Find returns 1 (0), X=1827.97, Y=41.67, Mass=3251, SNR=38.3, Peak=134 HFD=6.1
20:23:32.202 00.000 10052 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.07) = xAngle (-4.95 = 1.33)
20:23:32.202 00.000 10052 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.98 = 1.30)
20:23:32.202 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.88 mountX=0.07 mountY=0.29, mountTheta=1.33
20:23:32.202 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.29, opts=13)
20:23:32.217 00.015 10052 Enqueuing Move request for scope (-0.09, -0.29)
20:23:32.219 00.002 4732 Worker thread wakes up
20:23:32.219 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
20:23:32.219 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
20:23:32.219 00.000 4732 Moving (-0.09, -0.29) raw xDistance=0.07 yDistance=0.29
20:23:32.219 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:23:32.219 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.29
20:23:32.219 00.000 4732 MoveAxis(E, 0, ABG)
20:23:32.219 00.000 4732 Move returns status 0, amount 0
20:23:32.219 00.000 4732 MoveAxis(S, 139, ABG)
20:23:32.219 00.000 4732 Guiding  Dir = 1, Dur = 139
20:23:32.219 00.000 4732 IsSlewing returns 0
20:23:32.219 00.000 4732 IsGuiding returns 0
20:23:32.219 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:23:32.225 00.006 4732 PulseGuide returned control before completion, sleep 149
20:23:32.269 00.044 10052 UpdateGuideState exits: m=3251 SNR=38.3
20:23:32.269 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:32.269 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:32.269 00.000 10052 Enqueuing Expose request
20:23:32.377 00.108 4732 IsGuiding returns 1
20:23:32.377 00.000 4732 scope still moving after pulse duration time elapsed
20:23:32.409 00.032 4732 IsSlewing returns 0
20:23:32.409 00.000 4732 IsGuiding returns 0
20:23:32.410 00.001 4732 scope move finished after 139 + 47 ms
20:23:32.410 00.000 4732 Move returns status 0, amount 139
20:23:32.410 00.000 4732 move complete, result=0
20:23:32.410 00.000 4732 worker thread done servicing request
20:23:32.410 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 139 ms SOUTH
20:23:32.415 00.005 4732 Worker thread wakes up
20:23:32.415 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:32.415 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:35.779 03.364 4732 Exposure complete
20:23:35.866 00.087 4732 worker thread done servicing request
20:23:35.866 00.000 10052 OnExposeComplete: enter
20:23:35.880 00.014 10052 UpdateGuideState(): m_state=6
20:23:35.883 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
20:23:35.883 00.000 10052 Star::Find returns 1 (0), X=1828.07, Y=41.74, Mass=3215, SNR=37.9, Peak=123 HFD=5.9
20:23:35.888 00.005 10052 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.07) = xAngle (-4.61 = 1.67)
20:23:35.889 00.001 10052 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
20:23:35.889 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.54 mountX=-0.02 mountY=0.22, mountTheta=1.67
20:23:35.895 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.22, opts=13)
20:23:35.900 00.005 10052 Enqueuing Move request for scope (0.01, -0.22)
20:23:35.900 00.000 4732 Worker thread wakes up
20:23:35.900 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
20:23:35.900 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
20:23:35.900 00.000 4732 Moving (0.01, -0.22) raw xDistance=-0.02 yDistance=0.22
20:23:35.900 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:23:35.900 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.22
20:23:35.900 00.000 4732 MoveAxis(E, 0, ABG)
20:23:35.900 00.000 4732 Move returns status 0, amount 0
20:23:35.900 00.000 4732 MoveAxis(S, 104, ABG)
20:23:35.904 00.004 4732 Guiding  Dir = 1, Dur = 104
20:23:35.904 00.000 4732 IsSlewing returns 0
20:23:35.904 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:23:35.904 00.000 4732 IsGuiding returns 0
20:23:35.904 00.000 4732 PulseGuide returned control before completion, sleep 114
20:23:35.952 00.048 10052 UpdateGuideState exits: m=3215 SNR=37.9
20:23:35.952 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:35.952 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:35.959 00.007 10052 Enqueuing Expose request
20:23:36.025 00.066 4732 IsGuiding returns 1
20:23:36.025 00.000 4732 scope still moving after pulse duration time elapsed
20:23:36.057 00.032 4732 IsSlewing returns 0
20:23:36.058 00.001 4732 IsGuiding returns 0
20:23:36.058 00.000 4732 scope move finished after 104 + 47 ms
20:23:36.058 00.000 4732 Move returns status 0, amount 104
20:23:36.058 00.000 4732 move complete, result=0
20:23:36.058 00.000 4732 worker thread done servicing request
20:23:36.058 00.000 4732 Worker thread wakes up
20:23:36.058 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:36.058 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 104 ms SOUTH
20:23:36.064 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:39.422 03.358 4732 Exposure complete
20:23:39.514 00.092 4732 worker thread done servicing request
20:23:39.514 00.000 10052 OnExposeComplete: enter
20:23:39.525 00.011 10052 UpdateGuideState(): m_state=6
20:23:39.529 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
20:23:39.529 00.000 10052 Star::Find returns 1 (0), X=1828.43, Y=42.42, Mass=3406, SNR=39.0, Peak=137 HFD=5.9
20:23:39.534 00.005 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
20:23:39.538 00.004 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
20:23:39.541 00.003 10052 CameraToMount -- cameraX=0.37 cameraY=0.47 hyp=0.60 cameraTheta=0.90 mountX=-0.34 mountY=-0.48, mountTheta=-2.19
20:23:39.544 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.47, opts=13)
20:23:39.548 00.004 10052 Enqueuing Move request for scope (0.37, 0.47)
20:23:39.548 00.000 4732 Worker thread wakes up
20:23:39.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.47) opts 0xd
20:23:39.548 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.47)
20:23:39.548 00.000 4732 Moving (0.37, 0.47) raw xDistance=-0.34 yDistance=-0.48
20:23:39.554 00.006 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
20:23:39.554 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:23:39.554 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
20:23:39.554 00.000 4732 MoveAxis(E, 179, ABG)
20:23:39.554 00.000 4732 Guiding  Dir = 2, Dur = 179
20:23:39.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:23:39.558 00.004 4732 IsSlewing returns 0
20:23:39.558 00.000 4732 IsGuiding returns 0
20:23:39.560 00.002 4732 PulseGuide returned control before completion, sleep 189
20:23:39.616 00.056 10052 UpdateGuideState exits: m=3406 SNR=39.0
20:23:39.620 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:39.624 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:39.624 00.000 10052 Enqueuing Expose request
20:23:39.751 00.127 4732 IsGuiding returns 1
20:23:39.751 00.000 4732 scope still moving after pulse duration time elapsed
20:23:39.783 00.032 4732 IsSlewing returns 0
20:23:39.784 00.001 4732 IsGuiding returns 0
20:23:39.784 00.000 4732 scope move finished after 179 + 45 ms
20:23:39.784 00.000 4732 Move returns status 0, amount 179
20:23:39.784 00.000 4732 MoveAxis(N, 0, ABG)
20:23:39.784 00.000 4732 Move returns status 0, amount 0
20:23:39.784 00.000 4732 move complete, result=0
20:23:39.784 00.000 4732 worker thread done servicing request
20:23:39.784 00.000 10052 GuideStep: -0.3 px 179 ms EAST, -0.5 px 0 ms NORTH
20:23:39.784 00.000 4732 Worker thread wakes up
20:23:39.784 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:39.784 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:43.156 03.372 4732 Exposure complete
20:23:43.243 00.087 4732 worker thread done servicing request
20:23:43.243 00.000 10052 OnExposeComplete: enter
20:23:43.243 00.000 10052 UpdateGuideState(): m_state=6
20:23:43.255 00.012 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
20:23:43.258 00.003 10052 Star::Find returns 1 (0), X=1828.20, Y=42.38, Mass=3384, SNR=38.9, Peak=136 HFD=6.2
20:23:43.260 00.002 10052 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.07) = xAngle (-1.83 = -1.83)
20:23:43.264 00.004 10052 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
20:23:43.265 00.001 10052 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.45 cameraTheta=1.24 mountX=-0.12 mountY=-0.43, mountTheta=-1.84
20:23:43.265 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.42, opts=13)
20:23:43.271 00.006 10052 Enqueuing Move request for scope (0.14, 0.42)
20:23:43.274 00.003 4732 Worker thread wakes up
20:23:43.274 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
20:23:43.274 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
20:23:43.274 00.000 4732 Moving (0.14, 0.42) raw xDistance=-0.12 yDistance=-0.43
20:23:43.274 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
20:23:43.277 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:23:43.277 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
20:23:43.277 00.000 4732 MoveAxis(E, 0, ABG)
20:23:43.277 00.000 4732 Move returns status 0, amount 0
20:23:43.277 00.000 4732 MoveAxis(N, 0, ABG)
20:23:43.277 00.000 4732 Move returns status 0, amount 0
20:23:43.277 00.000 4732 move complete, result=0
20:23:43.277 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=246, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:23:43.280 00.003 4732 worker thread done servicing request
20:23:43.327 00.047 10052 UpdateGuideState exits: m=3384 SNR=38.9
20:23:43.329 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:43.329 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:43.329 00.000 10052 Enqueuing Expose request
20:23:43.329 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
20:23:43.337 00.008 4732 Worker thread wakes up
20:23:43.337 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:43.337 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:46.699 03.362 4732 Exposure complete
20:23:46.795 00.096 4732 worker thread done servicing request
20:23:46.795 00.000 10052 OnExposeComplete: enter
20:23:46.798 00.003 10052 UpdateGuideState(): m_state=6
20:23:46.802 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
20:23:46.803 00.001 10052 Star::Find returns 1 (0), X=1828.22, Y=42.39, Mass=3441, SNR=39.4, Peak=125 HFD=6.3
20:23:46.803 00.000 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.85 = -1.85)
20:23:46.808 00.005 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
20:23:46.808 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=0.44 hyp=0.46 cameraTheta=1.23 mountX=-0.13 mountY=-0.44, mountTheta=-1.85
20:23:46.813 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.44, opts=13)
20:23:46.813 00.000 10052 Enqueuing Move request for scope (0.16, 0.44)
20:23:46.818 00.005 4732 Worker thread wakes up
20:23:46.818 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.44) opts 0xd
20:23:46.818 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.44)
20:23:46.821 00.003 4732 Moving (0.16, 0.44) raw xDistance=-0.13 yDistance=-0.44
20:23:46.821 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
20:23:46.821 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:23:46.821 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
20:23:46.821 00.000 4732 MoveAxis(E, 66, ABG)
20:23:46.821 00.000 4732 Guiding  Dir = 2, Dur = 66
20:23:46.822 00.001 4732 IsSlewing returns 0
20:23:46.822 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:23:46.822 00.000 4732 IsGuiding returns 0
20:23:46.822 00.000 4732 PulseGuide returned control before completion, sleep 76
20:23:46.868 00.046 10052 UpdateGuideState exits: m=3441 SNR=39.4
20:23:46.872 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:46.873 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:46.873 00.000 10052 Enqueuing Expose request
20:23:46.914 00.041 4732 IsGuiding returns 1
20:23:46.914 00.000 4732 scope still moving after pulse duration time elapsed
20:23:46.946 00.032 4732 IsSlewing returns 0
20:23:46.946 00.000 4732 IsGuiding returns 0
20:23:46.946 00.000 4732 scope move finished after 66 + 55 ms
20:23:46.946 00.000 4732 Move returns status 0, amount 66
20:23:46.946 00.000 4732 MoveAxis(N, 0, ABG)
20:23:46.946 00.000 4732 Move returns status 0, amount 0
20:23:46.946 00.000 4732 move complete, result=0
20:23:46.946 00.000 4732 worker thread done servicing request
20:23:46.946 00.000 4732 Worker thread wakes up
20:23:46.946 00.000 10052 GuideStep: -0.1 px 66 ms EAST, -0.4 px 0 ms NORTH
20:23:46.952 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:46.952 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:50.308 03.356 4732 Exposure complete
20:23:50.396 00.088 4732 worker thread done servicing request
20:23:50.411 00.015 10052 OnExposeComplete: enter
20:23:50.411 00.000 10052 UpdateGuideState(): m_state=6
20:23:50.411 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
20:23:50.421 00.010 10052 Star::Find returns 1 (0), X=1827.96, Y=41.90, Mass=3061, SNR=36.9, Peak=138 HFD=6.1
20:23:50.423 00.002 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.70 = 0.59)
20:23:50.423 00.000 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.56)
20:23:50.429 00.006 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.10 mountY=0.06, mountTheta=0.56
20:23:50.429 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.06, opts=13)
20:23:50.433 00.004 10052 Enqueuing Move request for scope (-0.10, -0.06)
20:23:50.433 00.000 4732 Worker thread wakes up
20:23:50.433 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
20:23:50.433 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
20:23:50.433 00.000 4732 Moving (-0.10, -0.06) raw xDistance=0.10 yDistance=0.06
20:23:50.433 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:23:50.433 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:50.433 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:23:50.433 00.000 4732 MoveAxis(E, 0, ABG)
20:23:50.433 00.000 4732 Move returns status 0, amount 0
20:23:50.439 00.006 4732 MoveAxis(N, 0, ABG)
20:23:50.439 00.000 4732 Move returns status 0, amount 0
20:23:50.439 00.000 4732 move complete, result=0
20:23:50.439 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:23:50.439 00.000 4732 worker thread done servicing request
20:23:50.485 00.046 10052 UpdateGuideState exits: m=3061 SNR=36.9
20:23:50.489 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:50.492 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:50.492 00.000 10052 Enqueuing Expose request
20:23:50.497 00.005 4732 Worker thread wakes up
20:23:50.497 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:23:50.500 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:50.500 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:53.858 03.358 4732 Exposure complete
20:23:53.955 00.097 4732 worker thread done servicing request
20:23:53.955 00.000 10052 OnExposeComplete: enter
20:23:53.958 00.003 10052 UpdateGuideState(): m_state=6
20:23:53.960 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
20:23:53.963 00.003 10052 Star::Find returns 1 (0), X=1828.02, Y=42.03, Mass=2905, SNR=36.0, Peak=123 HFD=5.9
20:23:53.967 00.004 10052 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.07) = xAngle (-1.03 = -1.03)
20:23:53.969 00.002 10052 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
20:23:53.972 00.003 10052 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=0.04 mountY=-0.07, mountTheta=-1.04
20:23:53.977 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=0.07, opts=13)
20:23:53.979 00.002 10052 Enqueuing Move request for scope (-0.04, 0.07)
20:23:53.983 00.004 4732 Worker thread wakes up
20:23:53.983 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
20:23:53.983 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
20:23:53.983 00.000 4732 Moving (-0.04, 0.07) raw xDistance=0.04 yDistance=-0.07
20:23:53.983 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:23:53.983 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:53.984 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:23:53.984 00.000 4732 MoveAxis(E, 0, ABG)
20:23:53.984 00.000 4732 Move returns status 0, amount 0
20:23:53.984 00.000 4732 MoveAxis(N, 0, ABG)
20:23:53.984 00.000 4732 Move returns status 0, amount 0
20:23:53.984 00.000 4732 move complete, result=0
20:23:53.984 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:23:53.984 00.000 4732 worker thread done servicing request
20:23:54.024 00.040 10052 UpdateGuideState exits: m=2905 SNR=36.0
20:23:54.024 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:54.024 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:54.039 00.015 10052 Enqueuing Expose request
20:23:54.039 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:23:54.039 00.000 4732 Worker thread wakes up
20:23:54.039 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:54.039 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:23:57.403 03.364 4732 Exposure complete
20:23:57.496 00.093 4732 worker thread done servicing request
20:23:57.496 00.000 10052 OnExposeComplete: enter
20:23:57.496 00.000 10052 UpdateGuideState(): m_state=6
20:23:57.513 00.017 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
20:23:57.514 00.001 10052 Star::Find returns 1 (0), X=1828.11, Y=42.00, Mass=3011, SNR=36.6, Peak=137 HFD=5.8
20:23:57.514 00.000 10052 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
20:23:57.521 00.007 10052 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
20:23:57.521 00.000 10052 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.66 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
20:23:57.527 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=0.04, opts=13)
20:23:57.530 00.003 10052 Enqueuing Move request for scope (0.05, 0.04)
20:23:57.532 00.002 4732 Worker thread wakes up
20:23:57.532 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
20:23:57.532 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
20:23:57.534 00.002 4732 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
20:23:57.534 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:23:57.534 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:23:57.535 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:23:57.535 00.000 4732 MoveAxis(E, 0, ABG)
20:23:57.535 00.000 4732 Move returns status 0, amount 0
20:23:57.535 00.000 4732 MoveAxis(N, 0, ABG)
20:23:57.535 00.000 4732 Move returns status 0, amount 0
20:23:57.535 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:23:57.538 00.003 4732 move complete, result=0
20:23:57.538 00.000 4732 worker thread done servicing request
20:23:57.582 00.044 10052 UpdateGuideState exits: m=3011 SNR=36.6
20:23:57.584 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:57.584 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:23:57.590 00.006 10052 Enqueuing Expose request
20:23:57.590 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:23:57.590 00.000 4732 Worker thread wakes up
20:23:57.590 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:23:57.590 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:00.952 03.362 4732 Exposure complete
20:24:01.045 00.093 4732 worker thread done servicing request
20:24:01.045 00.000 10052 OnExposeComplete: enter
20:24:01.051 00.006 10052 UpdateGuideState(): m_state=6
20:24:01.054 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
20:24:01.056 00.002 10052 Star::Find returns 1 (0), X=1828.26, Y=42.51, Mass=3419, SNR=39.3, Peak=139 HFD=6.1
20:24:01.056 00.000 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
20:24:01.056 00.000 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
20:24:01.056 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.56 hyp=0.59 cameraTheta=1.23 mountX=-0.16 mountY=-0.57, mountTheta=-1.85
20:24:01.056 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.56, opts=13)
20:24:01.056 00.000 10052 Enqueuing Move request for scope (0.20, 0.56)
20:24:01.073 00.017 4732 Worker thread wakes up
20:24:01.073 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.56) opts 0xd
20:24:01.073 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.56)
20:24:01.073 00.000 4732 Moving (0.20, 0.56) raw xDistance=-0.16 yDistance=-0.57
20:24:01.073 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:24:01.073 00.000 4732 resist switch: large excursion: input -0.57 thresh 0.55 direction from 1 to -1
20:24:01.073 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.70
20:24:01.073 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.57
20:24:01.073 00.000 4732 MoveAxis(E, 84, ABG)
20:24:01.073 00.000 4732 Guiding  Dir = 2, Dur = 84
20:24:01.076 00.003 4732 IsSlewing returns 0
20:24:01.076 00.000 4732 IsGuiding returns 0
20:24:01.076 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:24:01.079 00.003 4732 PulseGuide returned control before completion, sleep 94
20:24:01.126 00.047 10052 UpdateGuideState exits: m=3419 SNR=39.3
20:24:01.128 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:01.132 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:01.132 00.000 10052 Enqueuing Expose request
20:24:01.183 00.051 4732 IsGuiding returns 1
20:24:01.183 00.000 4732 scope still moving after pulse duration time elapsed
20:24:01.215 00.032 4732 IsSlewing returns 0
20:24:01.215 00.000 4732 IsGuiding returns 0
20:24:01.215 00.000 4732 scope move finished after 84 + 55 ms
20:24:01.215 00.000 4732 Move returns status 0, amount 84
20:24:01.215 00.000 4732 BLC: Oldest BLC event removed
20:24:01.215 00.000 4732 BLC: Dec direction reversal from South to North, backlash comp pulse of 174 applied
20:24:01.215 00.000 4732 MoveAxis(N, 446, ABG)
20:24:01.215 00.000 4732 Guiding  Dir = 0, Dur = 446
20:24:01.215 00.000 4732 IsSlewing returns 0
20:24:01.215 00.000 4732 IsGuiding returns 0
20:24:01.215 00.000 4732 PulseGuide returned control before completion, sleep 456
20:24:01.693 00.478 4732 IsGuiding returns 1
20:24:01.693 00.000 4732 scope still moving after pulse duration time elapsed
20:24:01.725 00.032 4732 IsSlewing returns 0
20:24:01.725 00.000 4732 IsGuiding returns 0
20:24:01.725 00.000 4732 scope move finished after 446 + 60 ms
20:24:01.725 00.000 4732 Move returns status 0, amount 446
20:24:01.725 00.000 4732 move complete, result=0
20:24:01.725 00.000 4732 worker thread done servicing request
20:24:01.725 00.000 10052 GuideStep: -0.2 px 84 ms EAST, -0.6 px 446 ms NORTH
20:24:01.733 00.008 4732 Worker thread wakes up
20:24:01.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:01.733 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:05.101 03.368 4732 Exposure complete
20:24:05.187 00.086 4732 worker thread done servicing request
20:24:05.187 00.000 10052 OnExposeComplete: enter
20:24:05.202 00.015 10052 UpdateGuideState(): m_state=6
20:24:05.205 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
20:24:05.211 00.006 10052 Star::Find returns 1 (0), X=1828.32, Y=42.51, Mass=3403, SNR=39.3, Peak=121 HFD=6.4
20:24:05.211 00.000 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.94 = -1.94)
20:24:05.218 00.007 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
20:24:05.218 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=0.56 hyp=0.61 cameraTheta=1.14 mountX=-0.22 mountY=-0.57, mountTheta=-1.94
20:24:05.222 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.56, opts=13)
20:24:05.222 00.000 10052 Enqueuing Move request for scope (0.26, 0.56)
20:24:05.228 00.006 4732 Worker thread wakes up
20:24:05.228 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.56) opts 0xd
20:24:05.228 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.56)
20:24:05.230 00.002 4732 Moving (0.26, 0.56) raw xDistance=-0.22 yDistance=-0.57
20:24:05.230 00.000 4732 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.430886, 1:0.565875
20:24:05.230 00.000 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:24:05.230 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
20:24:05.230 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.57
20:24:05.230 00.000 4732 MoveAxis(E, 122, ABG)
20:24:05.230 00.000 4732 Guiding  Dir = 2, Dur = 122
20:24:05.230 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:24:05.233 00.003 4732 IsSlewing returns 0
20:24:05.233 00.000 4732 IsGuiding returns 0
20:24:05.233 00.000 4732 PulseGuide returned control before completion, sleep 132
20:24:05.281 00.048 10052 UpdateGuideState exits: m=3403 SNR=39.3
20:24:05.281 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:05.281 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:05.281 00.000 10052 Enqueuing Expose request
20:24:05.376 00.095 4732 IsGuiding returns 1
20:24:05.376 00.000 4732 scope still moving after pulse duration time elapsed
20:24:05.408 00.032 4732 IsSlewing returns 0
20:24:05.410 00.002 4732 IsGuiding returns 0
20:24:05.410 00.000 4732 scope move finished after 122 + 53 ms
20:24:05.410 00.000 4732 Move returns status 0, amount 122
20:24:05.410 00.000 4732 MoveAxis(N, 271, ABG)
20:24:05.412 00.002 4732 Guiding  Dir = 0, Dur = 271
20:24:05.412 00.000 4732 IsSlewing returns 0
20:24:05.412 00.000 4732 IsGuiding returns 0
20:24:05.412 00.000 4732 PulseGuide returned control before completion, sleep 281
20:24:05.697 00.285 4732 IsGuiding returns 1
20:24:05.697 00.000 4732 scope still moving after pulse duration time elapsed
20:24:05.729 00.032 4732 IsSlewing returns 0
20:24:05.729 00.000 4732 IsGuiding returns 0
20:24:05.729 00.000 4732 scope move finished after 271 + 46 ms
20:24:05.729 00.000 4732 Move returns status 0, amount 271
20:24:05.729 00.000 4732 move complete, result=0
20:24:05.732 00.003 4732 worker thread done servicing request
20:24:05.732 00.000 10052 GuideStep: -0.2 px 122 ms EAST, -0.6 px 271 ms NORTH
20:24:05.737 00.005 4732 Worker thread wakes up
20:24:05.737 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:05.740 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:09.098 03.358 4732 Exposure complete
20:24:09.202 00.104 4732 worker thread done servicing request
20:24:09.202 00.000 10052 OnExposeComplete: enter
20:24:09.202 00.000 10052 UpdateGuideState(): m_state=6
20:24:09.209 00.007 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
20:24:09.209 00.000 10052 Star::Find returns 1 (0), X=1827.80, Y=41.86, Mass=3092, SNR=37.1, Peak=150 HFD=5.9
20:24:09.214 00.005 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
20:24:09.217 00.003 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.91 = 0.37)
20:24:09.218 00.001 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.28 cameraTheta=-2.81 mountX=0.26 mountY=0.10, mountTheta=0.38
20:24:09.222 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.09, opts=13)
20:24:09.222 00.000 10052 Enqueuing Move request for scope (-0.26, -0.09)
20:24:09.228 00.006 4732 Worker thread wakes up
20:24:09.228 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
20:24:09.228 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
20:24:09.229 00.001 4732 Moving (-0.26, -0.09) raw xDistance=0.26 yDistance=0.10
20:24:09.229 00.000 4732 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.430886, 1:0.565875, 2:-0.101381
20:24:09.229 00.000 4732 BLC: No correction, Miss < min_move
20:24:09.230 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.26
20:24:09.230 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:09.230 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:24:09.230 00.000 4732 MoveAxis(W, 126, ABG)
20:24:09.230 00.000 4732 Guiding  Dir = 3, Dur = 126
20:24:09.230 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:24:09.233 00.003 4732 IsSlewing returns 0
20:24:09.236 00.003 4732 IsGuiding returns 0
20:24:09.236 00.000 4732 PulseGuide returned control before completion, sleep 136
20:24:09.280 00.044 10052 UpdateGuideState exits: m=3092 SNR=37.1
20:24:09.280 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:09.287 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:09.287 00.000 10052 Enqueuing Expose request
20:24:09.392 00.105 4732 IsGuiding returns 1
20:24:09.392 00.000 4732 scope still moving after pulse duration time elapsed
20:24:09.424 00.032 4732 IsSlewing returns 0
20:24:09.424 00.000 4732 IsGuiding returns 0
20:24:09.426 00.002 4732 scope move finished after 126 + 62 ms
20:24:09.426 00.000 4732 Move returns status 0, amount 126
20:24:09.426 00.000 4732 MoveAxis(N, 0, ABG)
20:24:09.426 00.000 4732 Move returns status 0, amount 0
20:24:09.426 00.000 4732 move complete, result=0
20:24:09.426 00.000 4732 worker thread done servicing request
20:24:09.426 00.000 4732 Worker thread wakes up
20:24:09.426 00.000 10052 GuideStep: 0.3 px 126 ms WEST, 0.1 px 0 ms NORTH
20:24:09.432 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:09.432 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:12.794 03.362 4732 Exposure complete
20:24:12.889 00.095 4732 worker thread done servicing request
20:24:12.889 00.000 10052 OnExposeComplete: enter
20:24:12.895 00.006 10052 UpdateGuideState(): m_state=6
20:24:12.900 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
20:24:12.900 00.000 10052 Star::Find returns 1 (0), X=1828.27, Y=41.97, Mass=3258, SNR=37.8, Peak=140 HFD=6.1
20:24:12.900 00.000 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.00 = -3.00)
20:24:12.900 00.000 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
20:24:12.900 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.07 mountX=-0.21 mountY=-0.02, mountTheta=-3.03
20:24:12.914 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.02, opts=13)
20:24:12.917 00.003 10052 Enqueuing Move request for scope (0.21, 0.02)
20:24:12.920 00.003 4732 Worker thread wakes up
20:24:12.920 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
20:24:12.920 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
20:24:12.920 00.000 4732 Moving (0.21, 0.02) raw xDistance=-0.21 yDistance=-0.02
20:24:12.920 00.000 4732 BLC: window closed
20:24:12.920 00.000 4732 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.430886, 1:0.565875, 2:-0.101381
20:24:12.920 00.000 4732 BLC: No correction, Miss < min_move
20:24:12.920 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
20:24:12.920 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:12.920 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:24:12.920 00.000 4732 MoveAxis(E, 102, ABG)
20:24:12.920 00.000 4732 Guiding  Dir = 2, Dur = 102
20:24:12.920 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:24:12.920 00.000 4732 IsSlewing returns 0
20:24:12.920 00.000 4732 IsGuiding returns 0
20:24:12.920 00.000 4732 PulseGuide returned control before completion, sleep 112
20:24:12.966 00.046 10052 UpdateGuideState exits: m=3258 SNR=37.8
20:24:12.966 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:12.966 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:12.966 00.000 10052 Enqueuing Expose request
20:24:13.043 00.077 4732 IsGuiding returns 1
20:24:13.043 00.000 4732 scope still moving after pulse duration time elapsed
20:24:13.075 00.032 4732 IsSlewing returns 0
20:24:13.075 00.000 4732 IsGuiding returns 0
20:24:13.075 00.000 4732 scope move finished after 102 + 47 ms
20:24:13.077 00.002 4732 Move returns status 0, amount 102
20:24:13.077 00.000 4732 MoveAxis(N, 0, ABG)
20:24:13.077 00.000 4732 Move returns status 0, amount 0
20:24:13.077 00.000 4732 move complete, result=0
20:24:13.077 00.000 4732 worker thread done servicing request
20:24:13.077 00.000 4732 Worker thread wakes up
20:24:13.077 00.000 10052 GuideStep: -0.2 px 102 ms EAST, -0.0 px 0 ms NORTH
20:24:13.077 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:13.077 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:16.442 03.365 4732 Exposure complete
20:24:16.546 00.104 4732 worker thread done servicing request
20:24:16.546 00.000 10052 OnExposeComplete: enter
20:24:16.557 00.011 10052 UpdateGuideState(): m_state=6
20:24:16.561 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
20:24:16.564 00.003 10052 Star::Find returns 1 (0), X=1828.34, Y=42.44, Mass=3367, SNR=38.8, Peak=130 HFD=6.1
20:24:16.568 00.004 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.02 = -2.02)
20:24:16.570 00.002 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
20:24:16.574 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.49 hyp=0.56 cameraTheta=1.05 mountX=-0.25 mountY=-0.50, mountTheta=-2.03
20:24:16.578 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.49, opts=13)
20:24:16.581 00.003 10052 Enqueuing Move request for scope (0.28, 0.49)
20:24:16.581 00.000 4732 Worker thread wakes up
20:24:16.581 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.49) opts 0xd
20:24:16.581 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.49)
20:24:16.581 00.000 4732 Moving (0.28, 0.49) raw xDistance=-0.25 yDistance=-0.50
20:24:16.581 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:24:16.581 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.50
20:24:16.581 00.000 4732 MoveAxis(E, 136, ABG)
20:24:16.581 00.000 4732 Guiding  Dir = 2, Dur = 136
20:24:16.581 00.000 4732 IsSlewing returns 0
20:24:16.588 00.007 4732 IsGuiding returns 0
20:24:16.588 00.000 4732 PulseGuide returned control before completion, sleep 146
20:24:16.588 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:24:16.650 00.062 10052 UpdateGuideState exits: m=3367 SNR=38.8
20:24:16.657 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:16.661 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:16.665 00.004 10052 Enqueuing Expose request
20:24:16.737 00.072 4732 IsGuiding returns 1
20:24:16.737 00.000 4732 scope still moving after pulse duration time elapsed
20:24:16.768 00.031 4732 IsSlewing returns 0
20:24:16.770 00.002 4732 IsGuiding returns 0
20:24:16.770 00.000 4732 scope move finished after 136 + 46 ms
20:24:16.770 00.000 4732 Move returns status 0, amount 136
20:24:16.770 00.000 4732 MoveAxis(N, 239, ABG)
20:24:16.770 00.000 4732 Guiding  Dir = 0, Dur = 239
20:24:16.770 00.000 4732 IsSlewing returns 0
20:24:16.770 00.000 4732 IsGuiding returns 0
20:24:16.770 00.000 4732 PulseGuide returned control before completion, sleep 249
20:24:17.024 00.254 4732 IsGuiding returns 1
20:24:17.024 00.000 4732 scope still moving after pulse duration time elapsed
20:24:17.056 00.032 4732 IsSlewing returns 0
20:24:17.056 00.000 4732 IsGuiding returns 0
20:24:17.056 00.000 4732 scope move finished after 239 + 45 ms
20:24:17.056 00.000 4732 Move returns status 0, amount 239
20:24:17.056 00.000 4732 move complete, result=0
20:24:17.056 00.000 4732 worker thread done servicing request
20:24:17.056 00.000 10052 GuideStep: -0.2 px 136 ms EAST, -0.5 px 239 ms NORTH
20:24:17.056 00.000 4732 Worker thread wakes up
20:24:17.056 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:17.056 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:20.428 03.372 4732 Exposure complete
20:24:20.520 00.092 4732 worker thread done servicing request
20:24:20.520 00.000 10052 OnExposeComplete: enter
20:24:20.533 00.013 10052 UpdateGuideState(): m_state=6
20:24:20.533 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
20:24:20.537 00.004 10052 Star::Find returns 1 (0), X=1827.91, Y=41.75, Mass=3200, SNR=37.9, Peak=140 HFD=6.1
20:24:20.537 00.000 10052 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.07) = xAngle (-5.30 = 0.98)
20:24:20.544 00.007 10052 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.95)
20:24:20.545 00.001 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.23 mountX=0.14 mountY=0.21, mountTheta=0.97
20:24:20.549 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.20, opts=13)
20:24:20.549 00.000 10052 Enqueuing Move request for scope (-0.15, -0.20)
20:24:20.555 00.006 4732 Worker thread wakes up
20:24:20.555 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
20:24:20.555 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
20:24:20.557 00.002 4732 Moving (-0.15, -0.20) raw xDistance=0.14 yDistance=0.21
20:24:20.557 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
20:24:20.557 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:24:20.558 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:24:20.558 00.000 4732 MoveAxis(W, 64, ABG)
20:24:20.558 00.000 4732 Guiding  Dir = 3, Dur = 64
20:24:20.558 00.000 4732 IsSlewing returns 0
20:24:20.558 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:24:20.558 00.000 4732 IsGuiding returns 0
20:24:20.558 00.000 4732 PulseGuide returned control before completion, sleep 74
20:24:20.606 00.048 10052 UpdateGuideState exits: m=3200 SNR=37.9
20:24:20.608 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:20.612 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:20.615 00.003 10052 Enqueuing Expose request
20:24:20.643 00.028 4732 IsGuiding returns 1
20:24:20.645 00.002 4732 scope still moving after pulse duration time elapsed
20:24:20.675 00.030 4732 IsSlewing returns 0
20:24:20.676 00.001 4732 IsGuiding returns 0
20:24:20.676 00.000 4732 scope move finished after 64 + 51 ms
20:24:20.676 00.000 4732 Move returns status 0, amount 64
20:24:20.676 00.000 4732 MoveAxis(N, 0, ABG)
20:24:20.676 00.000 4732 Move returns status 0, amount 0
20:24:20.676 00.000 4732 move complete, result=0
20:24:20.676 00.000 4732 worker thread done servicing request
20:24:20.676 00.000 4732 Worker thread wakes up
20:24:20.676 00.000 10052 GuideStep: 0.1 px 64 ms WEST, 0.2 px 0 ms NORTH
20:24:20.676 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:20.676 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:24.156 03.480 4732 Exposure complete
20:24:24.264 00.108 4732 worker thread done servicing request
20:24:24.264 00.000 10052 OnExposeComplete: enter
20:24:24.264 00.000 10052 UpdateGuideState(): m_state=6
20:24:24.270 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
20:24:24.272 00.002 10052 Star::Find returns 1 (0), X=1828.24, Y=41.89, Mass=3161, SNR=37.4, Peak=130 HFD=6.0
20:24:24.276 00.004 10052 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.07) = xAngle (-3.39 = 2.89)
20:24:24.278 00.002 10052 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
20:24:24.282 00.004 10052 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.32 mountX=-0.18 mountY=0.05, mountTheta=2.86
20:24:24.284 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.06, opts=13)
20:24:24.288 00.004 10052 Enqueuing Move request for scope (0.18, -0.06)
20:24:24.290 00.002 4732 Worker thread wakes up
20:24:24.292 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
20:24:24.293 00.001 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
20:24:24.293 00.000 4732 Moving (0.18, -0.06) raw xDistance=-0.18 yDistance=0.05
20:24:24.293 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:24:24.293 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:24.293 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:24:24.295 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:24:24.295 00.000 4732 MoveAxis(E, 93, ABG)
20:24:24.295 00.000 4732 Guiding  Dir = 2, Dur = 93
20:24:24.299 00.004 4732 IsSlewing returns 0
20:24:24.299 00.000 4732 IsGuiding returns 0
20:24:24.300 00.001 4732 PulseGuide returned control before completion, sleep 103
20:24:24.345 00.045 10052 UpdateGuideState exits: m=3161 SNR=37.4
20:24:24.345 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:24.356 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:24.360 00.004 10052 Enqueuing Expose request
20:24:24.418 00.058 4732 IsGuiding returns 1
20:24:24.418 00.000 4732 scope still moving after pulse duration time elapsed
20:24:24.449 00.031 4732 IsSlewing returns 0
20:24:24.449 00.000 4732 IsGuiding returns 0
20:24:24.449 00.000 4732 scope move finished after 93 + 56 ms
20:24:24.449 00.000 4732 Move returns status 0, amount 93
20:24:24.449 00.000 4732 MoveAxis(N, 0, ABG)
20:24:24.449 00.000 4732 Move returns status 0, amount 0
20:24:24.449 00.000 4732 move complete, result=0
20:24:24.449 00.000 4732 worker thread done servicing request
20:24:24.449 00.000 4732 Worker thread wakes up
20:24:24.449 00.000 10052 GuideStep: -0.2 px 93 ms EAST, 0.1 px 0 ms NORTH
20:24:24.453 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:24.453 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:27.817 03.364 4732 Exposure complete
20:24:27.908 00.091 4732 worker thread done servicing request
20:24:27.908 00.000 10052 OnExposeComplete: enter
20:24:27.908 00.000 10052 UpdateGuideState(): m_state=6
20:24:27.921 00.013 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
20:24:27.925 00.004 10052 Star::Find returns 1 (0), X=1828.22, Y=41.71, Mass=3302, SNR=38.7, Peak=121 HFD=6.0
20:24:27.925 00.000 10052 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.07) = xAngle (-4.06 = 2.22)
20:24:27.929 00.004 10052 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
20:24:27.929 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.29 cameraTheta=-0.99 mountX=-0.18 mountY=0.24, mountTheta=2.21
20:24:27.934 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.25, opts=13)
20:24:27.937 00.003 10052 Enqueuing Move request for scope (0.16, -0.25)
20:24:27.940 00.003 4732 Worker thread wakes up
20:24:27.940 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
20:24:27.940 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
20:24:27.941 00.001 4732 Moving (0.16, -0.25) raw xDistance=-0.18 yDistance=0.24
20:24:27.941 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
20:24:27.941 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:24:27.941 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:24:27.941 00.000 4732 MoveAxis(E, 100, ABG)
20:24:27.942 00.001 4732 Guiding  Dir = 2, Dur = 100
20:24:27.942 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:24:27.943 00.001 4732 IsSlewing returns 0
20:24:27.943 00.000 4732 IsGuiding returns 0
20:24:27.943 00.000 4732 PulseGuide returned control before completion, sleep 110
20:24:27.990 00.047 10052 UpdateGuideState exits: m=3302 SNR=38.7
20:24:27.994 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:27.994 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:28.000 00.006 10052 Enqueuing Expose request
20:24:28.064 00.064 4732 IsGuiding returns 1
20:24:28.064 00.000 4732 scope still moving after pulse duration time elapsed
20:24:28.096 00.032 4732 IsSlewing returns 0
20:24:28.096 00.000 4732 IsGuiding returns 0
20:24:28.098 00.002 4732 scope move finished after 100 + 51 ms
20:24:28.098 00.000 4732 Move returns status 0, amount 100
20:24:28.098 00.000 4732 MoveAxis(N, 0, ABG)
20:24:28.098 00.000 4732 Move returns status 0, amount 0
20:24:28.098 00.000 4732 move complete, result=0
20:24:28.098 00.000 4732 worker thread done servicing request
20:24:28.098 00.000 10052 GuideStep: -0.2 px 100 ms EAST, 0.2 px 0 ms NORTH
20:24:28.098 00.000 4732 Worker thread wakes up
20:24:28.098 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:28.098 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:31.474 03.376 4732 Exposure complete
20:24:31.572 00.098 4732 worker thread done servicing request
20:24:31.572 00.000 10052 OnExposeComplete: enter
20:24:31.575 00.003 10052 UpdateGuideState(): m_state=6
20:24:31.577 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
20:24:31.577 00.000 10052 Star::Find returns 1 (0), X=1828.09, Y=41.65, Mass=3177, SNR=37.7, Peak=136 HFD=5.9
20:24:31.577 00.000 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.56 = 1.73)
20:24:31.588 00.011 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
20:24:31.588 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.48 mountX=-0.05 mountY=0.30, mountTheta=1.72
20:24:31.593 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.30, opts=13)
20:24:31.595 00.002 10052 Enqueuing Move request for scope (0.03, -0.30)
20:24:31.595 00.000 4732 Worker thread wakes up
20:24:31.595 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
20:24:31.595 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
20:24:31.595 00.000 4732 Moving (0.03, -0.30) raw xDistance=-0.05 yDistance=0.30
20:24:31.595 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:24:31.595 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:24:31.595 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
20:24:31.595 00.000 4732 MoveAxis(E, 0, ABG)
20:24:31.595 00.000 4732 Move returns status 0, amount 0
20:24:31.601 00.006 4732 MoveAxis(N, 0, ABG)
20:24:31.601 00.000 4732 Move returns status 0, amount 0
20:24:31.601 00.000 4732 move complete, result=0
20:24:31.601 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:24:31.603 00.002 4732 worker thread done servicing request
20:24:31.641 00.038 10052 UpdateGuideState exits: m=3177 SNR=37.7
20:24:31.641 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:31.653 00.012 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:31.653 00.000 10052 Enqueuing Expose request
20:24:31.658 00.005 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:24:31.658 00.000 4732 Worker thread wakes up
20:24:31.658 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:31.658 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:35.034 03.376 4732 Exposure complete
20:24:35.118 00.084 4732 worker thread done servicing request
20:24:35.118 00.000 10052 OnExposeComplete: enter
20:24:35.134 00.016 10052 UpdateGuideState(): m_state=6
20:24:35.136 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
20:24:35.139 00.003 10052 Star::Find returns 1 (0), X=1828.03, Y=41.70, Mass=3275, SNR=38.8, Peak=132 HFD=6.1
20:24:35.140 00.001 10052 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.07) = xAngle (-4.74 = 1.54)
20:24:35.140 00.000 10052 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
20:24:35.146 00.006 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.67 mountX=0.01 mountY=0.26, mountTheta=1.54
20:24:35.150 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.26, opts=13)
20:24:35.152 00.002 10052 Enqueuing Move request for scope (-0.03, -0.26)
20:24:35.152 00.000 4732 Worker thread wakes up
20:24:35.152 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
20:24:35.152 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
20:24:35.152 00.000 4732 Moving (-0.03, -0.26) raw xDistance=0.01 yDistance=0.26
20:24:35.152 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:24:35.152 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:24:35.152 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:24:35.152 00.000 4732 MoveAxis(E, 0, ABG)
20:24:35.152 00.000 4732 Move returns status 0, amount 0
20:24:35.152 00.000 4732 MoveAxis(N, 0, ABG)
20:24:35.152 00.000 4732 Move returns status 0, amount 0
20:24:35.152 00.000 4732 move complete, result=0
20:24:35.152 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:24:35.152 00.000 4732 worker thread done servicing request
20:24:35.204 00.052 10052 UpdateGuideState exits: m=3275 SNR=38.8
20:24:35.206 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:35.206 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:35.212 00.006 10052 Enqueuing Expose request
20:24:35.212 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
20:24:35.212 00.000 4732 Worker thread wakes up
20:24:35.219 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:35.219 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:38.580 03.361 4732 Exposure complete
20:24:38.676 00.096 4732 worker thread done servicing request
20:24:38.676 00.000 10052 OnExposeComplete: enter
20:24:38.679 00.003 10052 UpdateGuideState(): m_state=6
20:24:38.679 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
20:24:38.683 00.004 10052 Star::Find returns 1 (0), X=1827.93, Y=41.67, Mass=3300, SNR=38.7, Peak=149 HFD=6.2
20:24:38.683 00.000 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.09 = 1.19)
20:24:38.683 00.000 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.16)
20:24:38.692 00.009 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.02 mountX=0.11 mountY=0.29, mountTheta=1.19
20:24:38.694 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.28, opts=13)
20:24:38.699 00.005 10052 Enqueuing Move request for scope (-0.13, -0.28)
20:24:38.702 00.003 4732 Worker thread wakes up
20:24:38.702 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
20:24:38.702 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
20:24:38.702 00.000 4732 Moving (-0.13, -0.28) raw xDistance=0.11 yDistance=0.29
20:24:38.702 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:24:38.702 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=-0.49 newest=0.84
20:24:38.702 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.29
20:24:38.702 00.000 4732 MoveAxis(E, 0, ABG)
20:24:38.702 00.000 4732 Move returns status 0, amount 0
20:24:38.702 00.000 4732 BLC: Oldest BLC event removed
20:24:38.702 00.000 4732 BLC: Dec direction reversal from North to South, backlash comp pulse of 174 applied
20:24:38.702 00.000 4732 MoveAxis(S, 311, ABG)
20:24:38.702 00.000 4732 Guiding  Dir = 1, Dur = 311
20:24:38.702 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:24:38.702 00.000 4732 IsSlewing returns 0
20:24:38.702 00.000 4732 IsGuiding returns 0
20:24:38.702 00.000 4732 PulseGuide returned control before completion, sleep 321
20:24:38.753 00.051 10052 UpdateGuideState exits: m=3300 SNR=38.7
20:24:38.755 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:38.755 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:38.755 00.000 10052 Enqueuing Expose request
20:24:39.035 00.280 4732 IsGuiding returns 1
20:24:39.035 00.000 4732 scope still moving after pulse duration time elapsed
20:24:39.067 00.032 4732 IsSlewing returns 0
20:24:39.070 00.003 4732 IsGuiding returns 0
20:24:39.070 00.000 4732 scope move finished after 311 + 50 ms
20:24:39.070 00.000 4732 Move returns status 0, amount 311
20:24:39.070 00.000 4732 move complete, result=0
20:24:39.070 00.000 4732 worker thread done servicing request
20:24:39.070 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 311 ms SOUTH
20:24:39.077 00.007 4732 Worker thread wakes up
20:24:39.077 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:39.077 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:42.435 03.358 4732 Exposure complete
20:24:42.535 00.100 4732 worker thread done servicing request
20:24:42.535 00.000 10052 OnExposeComplete: enter
20:24:42.537 00.002 10052 UpdateGuideState(): m_state=6
20:24:42.541 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
20:24:42.543 00.002 10052 Star::Find returns 1 (0), X=1827.98, Y=41.66, Mass=3261, SNR=38.4, Peak=133 HFD=6.1
20:24:42.546 00.003 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.90 = 1.38)
20:24:42.546 00.000 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.35)
20:24:42.550 00.004 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.83 mountX=0.06 mountY=0.30, mountTheta=1.38
20:24:42.552 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.29, opts=13)
20:24:42.556 00.004 10052 Enqueuing Move request for scope (-0.08, -0.29)
20:24:42.560 00.004 4732 Worker thread wakes up
20:24:42.560 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
20:24:42.560 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
20:24:42.561 00.001 4732 Moving (-0.08, -0.29) raw xDistance=0.06 yDistance=0.30
20:24:42.561 00.000 4732 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.217686, 1:0.296656
20:24:42.562 00.001 4732 BLC: Under-shoot, no adjustment, waiting for more data
20:24:42.562 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:24:42.562 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.30
20:24:42.562 00.000 4732 MoveAxis(E, 0, ABG)
20:24:42.562 00.000 4732 Move returns status 0, amount 0
20:24:42.562 00.000 4732 MoveAxis(S, 142, ABG)
20:24:42.562 00.000 4732 Guiding  Dir = 1, Dur = 142
20:24:42.562 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:24:42.565 00.003 4732 IsSlewing returns 0
20:24:42.565 00.000 4732 IsGuiding returns 0
20:24:42.566 00.001 4732 PulseGuide returned control before completion, sleep 152
20:24:42.608 00.042 10052 UpdateGuideState exits: m=3261 SNR=38.4
20:24:42.608 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:42.608 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:42.619 00.011 10052 Enqueuing Expose request
20:24:42.731 00.112 4732 IsGuiding returns 1
20:24:42.731 00.000 4732 scope still moving after pulse duration time elapsed
20:24:42.762 00.031 4732 IsSlewing returns 0
20:24:42.763 00.001 4732 IsGuiding returns 0
20:24:42.764 00.001 4732 scope move finished after 142 + 56 ms
20:24:42.764 00.000 4732 Move returns status 0, amount 142
20:24:42.764 00.000 4732 move complete, result=0
20:24:42.764 00.000 4732 worker thread done servicing request
20:24:42.766 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 142 ms SOUTH
20:24:42.770 00.004 4732 Worker thread wakes up
20:24:42.770 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:42.773 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:46.137 03.364 4732 Exposure complete
20:24:46.233 00.096 4732 worker thread done servicing request
20:24:46.233 00.000 10052 OnExposeComplete: enter
20:24:46.233 00.000 10052 UpdateGuideState(): m_state=6
20:24:46.240 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
20:24:46.242 00.002 10052 Star::Find returns 1 (0), X=1827.89, Y=41.54, Mass=3303, SNR=38.4, Peak=142 HFD=6.3
20:24:46.242 00.000 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.03 = 1.26)
20:24:46.248 00.006 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.06 = 1.23)
20:24:46.249 00.001 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.42 hyp=0.45 cameraTheta=-1.95 mountX=0.14 mountY=0.42, mountTheta=1.25
20:24:46.253 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.42, opts=13)
20:24:46.253 00.000 10052 Enqueuing Move request for scope (-0.17, -0.42)
20:24:46.258 00.005 4732 Worker thread wakes up
20:24:46.258 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.42) opts 0xd
20:24:46.258 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.42)
20:24:46.258 00.000 4732 Moving (-0.17, -0.42) raw xDistance=0.14 yDistance=0.42
20:24:46.258 00.000 4732 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.217686, 1:0.296656, 2:0.422137
20:24:46.258 00.000 4732 BLC: Under-shoot: nominal increase by 175
20:24:46.258 00.000 4732 BLC: window closed
20:24:46.258 00.000 4732 BLC: Pulse adjusted to 191
20:24:46.261 00.003 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:24:46.261 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=199, Gamma=1.000
20:24:46.264 00.003 4732 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.42
20:24:46.264 00.000 4732 MoveAxis(W, 73, ABG)
20:24:46.264 00.000 4732 Guiding  Dir = 3, Dur = 73
20:24:46.264 00.000 4732 IsSlewing returns 0
20:24:46.266 00.002 4732 IsGuiding returns 0
20:24:46.266 00.000 4732 PulseGuide returned control before completion, sleep 83
20:24:46.306 00.040 10052 UpdateGuideState exits: m=3303 SNR=38.4
20:24:46.306 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:46.306 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:46.318 00.012 10052 Enqueuing Expose request
20:24:46.318 00.000 10052 evsrv: cli 0163E348 connect
20:24:46.322 00.004 10052 case statement mapped state 6 to 3
20:24:46.327 00.005 10052 case statement mapped state 6 to 3
20:24:46.327 00.000 10052 evsrv: cli 0163E348 request: {"method":"get_pixel_scale","id":"fb404917-7c2e-4e3f-8da4-c7330bf5adf7"}
20:24:46.327 00.000 10052 evsrv: cli 0163E348 response: {"jsonrpc":"2.0","result":4.98474,"id":"fb404917-7c2e-4e3f-8da4-c7330bf5adf7"}
20:24:46.338 00.011 10052 evsrv: cli 0163E348 disconnect
20:24:46.355 00.017 4732 IsGuiding returns 1
20:24:46.357 00.002 4732 scope still moving after pulse duration time elapsed
20:24:46.385 00.028 4732 IsSlewing returns 0
20:24:46.386 00.001 4732 IsGuiding returns 0
20:24:46.386 00.000 4732 scope move finished after 73 + 46 ms
20:24:46.386 00.000 4732 Move returns status 0, amount 73
20:24:46.386 00.000 4732 MoveAxis(S, 202, ABG)
20:24:46.386 00.000 4732 Guiding  Dir = 1, Dur = 202
20:24:46.387 00.001 4732 IsSlewing returns 0
20:24:46.387 00.000 4732 IsGuiding returns 0
20:24:46.387 00.000 4732 PulseGuide returned control before completion, sleep 212
20:24:46.608 00.221 4732 IsGuiding returns 1
20:24:46.611 00.003 4732 scope still moving after pulse duration time elapsed
20:24:46.640 00.029 4732 IsSlewing returns 0
20:24:46.643 00.003 4732 IsGuiding returns 0
20:24:46.643 00.000 4732 scope move finished after 202 + 54 ms
20:24:46.644 00.001 4732 Move returns status 0, amount 202
20:24:46.644 00.000 4732 move complete, result=0
20:24:46.645 00.001 4732 worker thread done servicing request
20:24:46.646 00.001 10052 GuideStep: 0.1 px 73 ms WEST, 0.4 px 202 ms SOUTH
20:24:46.648 00.002 4732 Worker thread wakes up
20:24:46.652 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:46.652 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:50.014 03.362 4732 Exposure complete
20:24:50.114 00.100 4732 worker thread done servicing request
20:24:50.114 00.000 10052 OnExposeComplete: enter
20:24:50.114 00.000 10052 UpdateGuideState(): m_state=6
20:24:50.118 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
20:24:50.118 00.000 10052 Star::Find returns 1 (0), X=1827.79, Y=41.79, Mass=3368, SNR=39.2, Peak=154 HFD=6.1
20:24:50.123 00.005 10052 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.07) = xAngle (-5.67 = 0.61)
20:24:50.123 00.000 10052 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.70 = 0.58)
20:24:50.123 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.60 mountX=0.26 mountY=0.18, mountTheta=0.59
20:24:50.123 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.17, opts=13)
20:24:50.134 00.011 10052 Enqueuing Move request for scope (-0.27, -0.17)
20:24:50.134 00.000 4732 Worker thread wakes up
20:24:50.134 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
20:24:50.134 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
20:24:50.139 00.005 4732 Moving (-0.27, -0.17) raw xDistance=0.26 yDistance=0.18
20:24:50.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
20:24:50.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:50.140 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:24:50.140 00.000 4732 MoveAxis(W, 142, ABG)
20:24:50.140 00.000 4732 Guiding  Dir = 3, Dur = 142
20:24:50.140 00.000 4732 IsSlewing returns 0
20:24:50.140 00.000 4732 IsGuiding returns 0
20:24:50.140 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:24:50.140 00.000 4732 PulseGuide returned control before completion, sleep 152
20:24:50.189 00.049 10052 UpdateGuideState exits: m=3368 SNR=39.2
20:24:50.191 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:50.192 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:50.196 00.004 10052 Enqueuing Expose request
20:24:50.306 00.110 4732 IsGuiding returns 1
20:24:50.306 00.000 4732 scope still moving after pulse duration time elapsed
20:24:50.338 00.032 4732 IsSlewing returns 0
20:24:50.338 00.000 4732 IsGuiding returns 0
20:24:50.338 00.000 4732 scope move finished after 142 + 55 ms
20:24:50.338 00.000 4732 Move returns status 0, amount 142
20:24:50.338 00.000 4732 MoveAxis(N, 0, ABG)
20:24:50.338 00.000 4732 Move returns status 0, amount 0
20:24:50.338 00.000 4732 move complete, result=0
20:24:50.338 00.000 4732 worker thread done servicing request
20:24:50.338 00.000 4732 Worker thread wakes up
20:24:50.338 00.000 10052 GuideStep: 0.3 px 142 ms WEST, 0.2 px 0 ms NORTH
20:24:50.338 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:50.338 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:53.704 03.366 4732 Exposure complete
20:24:53.795 00.091 4732 worker thread done servicing request
20:24:53.795 00.000 10052 OnExposeComplete: enter
20:24:53.795 00.000 10052 UpdateGuideState(): m_state=6
20:24:53.810 00.015 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
20:24:53.813 00.003 10052 Star::Find returns 1 (0), X=1827.90, Y=41.68, Mass=3112, SNR=37.5, Peak=137 HFD=6.0
20:24:53.813 00.000 10052 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.07) = xAngle (-5.16 = 1.12)
20:24:53.818 00.005 10052 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.19 = 1.09)
20:24:53.818 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.09 mountX=0.14 mountY=0.28, mountTheta=1.11
20:24:53.823 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.27, opts=13)
20:24:53.827 00.004 10052 Enqueuing Move request for scope (-0.16, -0.27)
20:24:53.828 00.001 4732 Worker thread wakes up
20:24:53.828 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
20:24:53.828 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
20:24:53.830 00.002 4732 Moving (-0.16, -0.27) raw xDistance=0.14 yDistance=0.28
20:24:53.830 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
20:24:53.830 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.28
20:24:53.831 00.001 4732 MoveAxis(W, 82, ABG)
20:24:53.831 00.000 4732 Guiding  Dir = 3, Dur = 82
20:24:53.831 00.000 4732 IsSlewing returns 0
20:24:53.832 00.001 4732 IsGuiding returns 0
20:24:53.832 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=201, Gamma=1.000
20:24:53.832 00.000 4732 PulseGuide returned control before completion, sleep 92
20:24:53.879 00.047 10052 UpdateGuideState exits: m=3112 SNR=37.5
20:24:53.883 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:53.887 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:53.889 00.002 10052 Enqueuing Expose request
20:24:53.937 00.048 4732 IsGuiding returns 1
20:24:53.937 00.000 4732 scope still moving after pulse duration time elapsed
20:24:53.969 00.032 4732 IsSlewing returns 0
20:24:53.969 00.000 4732 IsGuiding returns 0
20:24:53.969 00.000 4732 scope move finished after 82 + 57 ms
20:24:53.969 00.000 4732 Move returns status 0, amount 82
20:24:53.969 00.000 4732 MoveAxis(S, 133, ABG)
20:24:53.969 00.000 4732 Guiding  Dir = 1, Dur = 133
20:24:53.969 00.000 4732 IsSlewing returns 0
20:24:53.969 00.000 4732 IsGuiding returns 0
20:24:53.973 00.004 4732 PulseGuide returned control before completion, sleep 143
20:24:54.128 00.155 4732 IsGuiding returns 1
20:24:54.128 00.000 4732 scope still moving after pulse duration time elapsed
20:24:54.160 00.032 4732 IsSlewing returns 0
20:24:54.161 00.001 4732 IsGuiding returns 0
20:24:54.162 00.001 4732 scope move finished after 133 + 56 ms
20:24:54.162 00.000 4732 Move returns status 0, amount 133
20:24:54.162 00.000 4732 move complete, result=0
20:24:54.162 00.000 4732 worker thread done servicing request
20:24:54.162 00.000 4732 Worker thread wakes up
20:24:54.162 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:54.162 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:24:54.162 00.000 10052 GuideStep: 0.1 px 82 ms WEST, 0.3 px 133 ms SOUTH
20:24:57.526 03.364 4732 Exposure complete
20:24:57.615 00.089 4732 worker thread done servicing request
20:24:57.626 00.011 10052 OnExposeComplete: enter
20:24:57.628 00.002 10052 UpdateGuideState(): m_state=6
20:24:57.630 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
20:24:57.633 00.003 10052 Star::Find returns 1 (0), X=1827.70, Y=41.82, Mass=3198, SNR=37.9, Peak=139 HFD=5.9
20:24:57.633 00.000 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.87 = 0.42)
20:24:57.638 00.005 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.39)
20:24:57.639 00.001 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.13 hyp=0.39 cameraTheta=-2.79 mountX=0.35 mountY=0.15, mountTheta=0.39
20:24:57.643 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.13, opts=13)
20:24:57.646 00.003 10052 Enqueuing Move request for scope (-0.36, -0.13)
20:24:57.646 00.000 4732 Worker thread wakes up
20:24:57.646 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.13) opts 0xd
20:24:57.646 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.13)
20:24:57.646 00.000 4732 Moving (-0.36, -0.13) raw xDistance=0.35 yDistance=0.15
20:24:57.646 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
20:24:57.646 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:24:57.646 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:24:57.646 00.000 4732 MoveAxis(W, 192, ABG)
20:24:57.646 00.000 4732 Guiding  Dir = 3, Dur = 192
20:24:57.651 00.005 4732 IsSlewing returns 0
20:24:57.651 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:24:57.653 00.002 4732 IsGuiding returns 0
20:24:57.653 00.000 4732 PulseGuide returned control before completion, sleep 202
20:24:57.695 00.042 10052 UpdateGuideState exits: m=3198 SNR=37.9
20:24:57.702 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:57.702 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:24:57.706 00.004 10052 Enqueuing Expose request
20:24:57.868 00.162 4732 IsGuiding returns 1
20:24:57.868 00.000 4732 scope still moving after pulse duration time elapsed
20:24:57.901 00.033 4732 IsSlewing returns 0
20:24:57.903 00.002 4732 IsGuiding returns 0
20:24:57.903 00.000 4732 scope move finished after 192 + 57 ms
20:24:57.903 00.000 4732 Move returns status 0, amount 192
20:24:57.903 00.000 4732 MoveAxis(N, 0, ABG)
20:24:57.905 00.002 4732 Move returns status 0, amount 0
20:24:57.905 00.000 4732 move complete, result=0
20:24:57.905 00.000 4732 worker thread done servicing request
20:24:57.905 00.000 4732 Worker thread wakes up
20:24:57.905 00.000 10052 GuideStep: 0.4 px 192 ms WEST, 0.1 px 0 ms NORTH
20:24:57.905 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:24:57.905 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:01.267 03.362 4732 Exposure complete
20:25:01.358 00.091 4732 worker thread done servicing request
20:25:01.358 00.000 10052 OnExposeComplete: enter
20:25:01.373 00.015 10052 UpdateGuideState(): m_state=6
20:25:01.375 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
20:25:01.375 00.000 10052 Star::Find returns 1 (0), X=1828.03, Y=41.83, Mass=3082, SNR=37.2, Peak=156 HFD=6.0
20:25:01.375 00.000 10052 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.07) = xAngle (-4.85 = 1.43)
20:25:01.375 00.000 10052 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
20:25:01.375 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.78 mountX=0.02 mountY=0.12, mountTheta=1.43
20:25:01.389 00.014 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.12, opts=13)
20:25:01.392 00.003 10052 Enqueuing Move request for scope (-0.03, -0.12)
20:25:01.395 00.003 4732 Worker thread wakes up
20:25:01.395 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
20:25:01.395 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
20:25:01.397 00.002 4732 Moving (-0.03, -0.12) raw xDistance=0.02 yDistance=0.12
20:25:01.397 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:25:01.397 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:01.397 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:25:01.397 00.000 4732 MoveAxis(E, 0, ABG)
20:25:01.397 00.000 4732 Move returns status 0, amount 0
20:25:01.397 00.000 4732 MoveAxis(N, 0, ABG)
20:25:01.398 00.001 4732 Move returns status 0, amount 0
20:25:01.398 00.000 4732 move complete, result=0
20:25:01.398 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:25:01.400 00.002 4732 worker thread done servicing request
20:25:01.443 00.043 10052 UpdateGuideState exits: m=3082 SNR=37.2
20:25:01.443 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:01.452 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:01.452 00.000 10052 Enqueuing Expose request
20:25:01.452 00.000 4732 Worker thread wakes up
20:25:01.452 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:01.460 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:01.460 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:04.816 03.356 4732 Exposure complete
20:25:04.920 00.104 4732 worker thread done servicing request
20:25:04.920 00.000 10052 OnExposeComplete: enter
20:25:04.929 00.009 10052 UpdateGuideState(): m_state=6
20:25:04.931 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
20:25:04.931 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.79, Mass=3112, SNR=37.2, Peak=126 HFD=6.0
20:25:04.938 00.007 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.37 = 0.92)
20:25:04.938 00.000 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.89)
20:25:04.944 00.006 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.22 cameraTheta=-2.29 mountX=0.14 mountY=0.17, mountTheta=0.90
20:25:04.947 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.17, opts=13)
20:25:04.947 00.000 10052 Enqueuing Move request for scope (-0.15, -0.17)
20:25:04.952 00.005 4732 Worker thread wakes up
20:25:04.952 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
20:25:04.954 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
20:25:04.954 00.000 4732 Moving (-0.15, -0.17) raw xDistance=0.14 yDistance=0.17
20:25:04.954 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:25:04.954 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:04.954 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:04.954 00.000 4732 MoveAxis(W, 72, ABG)
20:25:04.954 00.000 4732 Guiding  Dir = 3, Dur = 72
20:25:04.955 00.001 4732 IsSlewing returns 0
20:25:04.955 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=201, Gamma=1.000
20:25:04.957 00.002 4732 IsGuiding returns 0
20:25:04.957 00.000 4732 PulseGuide returned control before completion, sleep 82
20:25:04.990 00.033 10052 UpdateGuideState exits: m=3112 SNR=37.2
20:25:05.005 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:05.009 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:05.011 00.002 10052 Enqueuing Expose request
20:25:05.053 00.042 4732 IsGuiding returns 0
20:25:05.054 00.001 4732 Move returns status 0, amount 72
20:25:05.054 00.000 4732 MoveAxis(N, 0, ABG)
20:25:05.054 00.000 4732 Move returns status 0, amount 0
20:25:05.054 00.000 4732 move complete, result=0
20:25:05.054 00.000 4732 worker thread done servicing request
20:25:05.054 00.000 4732 Worker thread wakes up
20:25:05.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:05.054 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:05.054 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.2 px 0 ms NORTH
20:25:08.411 03.357 4732 Exposure complete
20:25:08.522 00.111 4732 worker thread done servicing request
20:25:08.522 00.000 10052 OnExposeComplete: enter
20:25:08.522 00.000 10052 UpdateGuideState(): m_state=6
20:25:08.522 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
20:25:08.531 00.009 10052 Star::Find returns 1 (0), X=1827.88, Y=41.89, Mass=3120, SNR=36.9, Peak=142 HFD=6.0
20:25:08.534 00.003 10052 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.07) = xAngle (-5.86 = 0.43)
20:25:08.537 00.003 10052 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.89 = 0.40)
20:25:08.541 00.004 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.78 mountX=0.17 mountY=0.07, mountTheta=0.40
20:25:08.546 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.07, opts=13)
20:25:08.550 00.004 10052 Enqueuing Move request for scope (-0.18, -0.07)
20:25:08.552 00.002 4732 Worker thread wakes up
20:25:08.552 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
20:25:08.552 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
20:25:08.552 00.000 4732 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=0.07
20:25:08.552 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
20:25:08.552 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:08.552 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:25:08.552 00.000 4732 MoveAxis(W, 95, ABG)
20:25:08.554 00.002 4732 Guiding  Dir = 3, Dur = 95
20:25:08.554 00.000 4732 IsSlewing returns 0
20:25:08.554 00.000 4732 IsGuiding returns 0
20:25:08.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:25:08.554 00.000 4732 PulseGuide returned control before completion, sleep 105
20:25:08.606 00.052 10052 UpdateGuideState exits: m=3120 SNR=36.9
20:25:08.610 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:08.616 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:08.620 00.004 10052 Enqueuing Expose request
20:25:08.674 00.054 4732 IsGuiding returns 1
20:25:08.674 00.000 4732 scope still moving after pulse duration time elapsed
20:25:08.705 00.031 4732 IsSlewing returns 0
20:25:08.705 00.000 4732 IsGuiding returns 0
20:25:08.705 00.000 4732 scope move finished after 95 + 55 ms
20:25:08.705 00.000 4732 Move returns status 0, amount 95
20:25:08.705 00.000 4732 MoveAxis(N, 0, ABG)
20:25:08.705 00.000 4732 Move returns status 0, amount 0
20:25:08.705 00.000 4732 move complete, result=0
20:25:08.705 00.000 4732 worker thread done servicing request
20:25:08.705 00.000 4732 Worker thread wakes up
20:25:08.705 00.000 10052 GuideStep: 0.2 px 95 ms WEST, 0.1 px 0 ms NORTH
20:25:08.710 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:08.710 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:12.074 03.364 4732 Exposure complete
20:25:12.176 00.102 4732 worker thread done servicing request
20:25:12.176 00.000 10052 OnExposeComplete: enter
20:25:12.179 00.003 10052 UpdateGuideState(): m_state=6
20:25:12.183 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
20:25:12.183 00.000 10052 Star::Find returns 1 (0), X=1828.07, Y=41.79, Mass=3005, SNR=36.5, Peak=128 HFD=5.9
20:25:12.189 00.006 10052 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.07) = xAngle (-4.57 = 1.72)
20:25:12.189 00.000 10052 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.69)
20:25:12.192 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.49 mountX=-0.02 mountY=0.17, mountTheta=1.72
20:25:12.196 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.17, opts=13)
20:25:12.199 00.003 10052 Enqueuing Move request for scope (0.01, -0.17)
20:25:12.202 00.003 4732 Worker thread wakes up
20:25:12.202 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
20:25:12.202 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
20:25:12.202 00.000 4732 Moving (0.01, -0.17) raw xDistance=-0.02 yDistance=0.17
20:25:12.202 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:25:12.202 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:12.202 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:12.202 00.000 4732 MoveAxis(E, 0, ABG)
20:25:12.202 00.000 4732 Move returns status 0, amount 0
20:25:12.202 00.000 4732 MoveAxis(N, 0, ABG)
20:25:12.202 00.000 4732 Move returns status 0, amount 0
20:25:12.202 00.000 4732 move complete, result=0
20:25:12.202 00.000 4732 worker thread done servicing request
20:25:12.202 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:25:12.253 00.051 10052 UpdateGuideState exits: m=3005 SNR=36.5
20:25:12.256 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:12.256 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:12.256 00.000 10052 Enqueuing Expose request
20:25:12.264 00.008 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:25:12.264 00.000 4732 Worker thread wakes up
20:25:12.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:12.264 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:15.629 03.365 4732 Exposure complete
20:25:15.715 00.086 4732 worker thread done servicing request
20:25:15.729 00.014 10052 OnExposeComplete: enter
20:25:15.732 00.003 10052 UpdateGuideState(): m_state=6
20:25:15.733 00.001 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
20:25:15.733 00.000 10052 Star::Find returns 1 (0), X=1828.01, Y=41.83, Mass=3062, SNR=36.9, Peak=134 HFD=6.0
20:25:15.739 00.006 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.99 = 1.30)
20:25:15.739 00.000 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.27)
20:25:15.743 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.04 mountY=0.13, mountTheta=1.29
20:25:15.747 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.13, opts=13)
20:25:15.750 00.003 10052 Enqueuing Move request for scope (-0.05, -0.13)
20:25:15.750 00.000 4732 Worker thread wakes up
20:25:15.750 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
20:25:15.750 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
20:25:15.750 00.000 4732 Moving (-0.05, -0.13) raw xDistance=0.04 yDistance=0.13
20:25:15.750 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:25:15.750 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:15.750 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:15.750 00.000 4732 MoveAxis(E, 0, ABG)
20:25:15.750 00.000 4732 Move returns status 0, amount 0
20:25:15.755 00.005 4732 MoveAxis(N, 0, ABG)
20:25:15.755 00.000 4732 Move returns status 0, amount 0
20:25:15.755 00.000 4732 move complete, result=0
20:25:15.755 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:25:15.755 00.000 4732 worker thread done servicing request
20:25:15.798 00.043 10052 UpdateGuideState exits: m=3062 SNR=36.9
20:25:15.798 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:15.798 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:15.810 00.012 10052 Enqueuing Expose request
20:25:15.813 00.003 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:15.815 00.002 4732 Worker thread wakes up
20:25:15.815 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:15.815 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:19.183 03.368 4732 Exposure complete
20:25:19.282 00.099 4732 worker thread done servicing request
20:25:19.282 00.000 10052 OnExposeComplete: enter
20:25:19.282 00.000 10052 UpdateGuideState(): m_state=6
20:25:19.289 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
20:25:19.292 00.003 10052 Star::Find returns 1 (0), X=1827.96, Y=41.95, Mass=3088, SNR=37.4, Peak=158 HFD=5.9
20:25:19.296 00.004 10052 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.07) = xAngle (-6.19 = 0.09)
20:25:19.298 00.002 10052 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.22 = 0.06)
20:25:19.298 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=0.10 mountY=0.01, mountTheta=0.06
20:25:19.298 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.00, opts=13)
20:25:19.298 00.000 10052 Enqueuing Move request for scope (-0.10, -0.00)
20:25:19.310 00.012 4732 Worker thread wakes up
20:25:19.310 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
20:25:19.310 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
20:25:19.310 00.000 4732 Moving (-0.10, -0.00) raw xDistance=0.10 yDistance=0.01
20:25:19.310 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:25:19.310 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:19.310 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:25:19.310 00.000 4732 MoveAxis(E, 0, ABG)
20:25:19.310 00.000 4732 Move returns status 0, amount 0
20:25:19.310 00.000 4732 MoveAxis(N, 0, ABG)
20:25:19.310 00.000 4732 Move returns status 0, amount 0
20:25:19.310 00.000 4732 move complete, result=0
20:25:19.310 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:25:19.315 00.005 4732 worker thread done servicing request
20:25:19.360 00.045 10052 UpdateGuideState exits: m=3088 SNR=37.4
20:25:19.362 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:19.362 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:19.362 00.000 10052 Enqueuing Expose request
20:25:19.372 00.010 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:25:19.372 00.000 4732 Worker thread wakes up
20:25:19.372 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:19.372 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:22.733 03.361 4732 Exposure complete
20:25:22.832 00.099 4732 worker thread done servicing request
20:25:22.832 00.000 10052 OnExposeComplete: enter
20:25:22.835 00.003 10052 UpdateGuideState(): m_state=6
20:25:22.836 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
20:25:22.836 00.000 10052 Star::Find returns 1 (0), X=1827.70, Y=41.90, Mass=3111, SNR=37.2, Peak=151 HFD=6.0
20:25:22.842 00.006 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.05 = 0.23)
20:25:22.842 00.000 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.08 = 0.20)
20:25:22.847 00.005 10052 CameraToMount -- cameraX=-0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-2.98 mountX=0.35 mountY=0.07, mountTheta=0.20
20:25:22.849 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.36, y=-0.06, opts=13)
20:25:22.852 00.003 10052 Enqueuing Move request for scope (-0.36, -0.06)
20:25:22.852 00.000 4732 Worker thread wakes up
20:25:22.852 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.06) opts 0xd
20:25:22.852 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.36, -0.06)
20:25:22.852 00.000 4732 Moving (-0.36, -0.06) raw xDistance=0.35 yDistance=0.07
20:25:22.852 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
20:25:22.852 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:22.852 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:25:22.852 00.000 4732 MoveAxis(W, 187, ABG)
20:25:22.852 00.000 4732 Guiding  Dir = 3, Dur = 187
20:25:22.852 00.000 4732 IsSlewing returns 0
20:25:22.858 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:25:22.858 00.000 4732 IsGuiding returns 0
20:25:22.858 00.000 4732 PulseGuide returned control before completion, sleep 197
20:25:22.913 00.055 10052 UpdateGuideState exits: m=3111 SNR=37.2
20:25:22.918 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:22.920 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:22.920 00.000 10052 Enqueuing Expose request
20:25:23.074 00.154 4732 IsGuiding returns 1
20:25:23.074 00.000 4732 scope still moving after pulse duration time elapsed
20:25:23.106 00.032 4732 IsSlewing returns 0
20:25:23.106 00.000 4732 IsGuiding returns 0
20:25:23.108 00.002 4732 scope move finished after 187 + 58 ms
20:25:23.108 00.000 4732 Move returns status 0, amount 187
20:25:23.108 00.000 4732 MoveAxis(N, 0, ABG)
20:25:23.108 00.000 4732 Move returns status 0, amount 0
20:25:23.108 00.000 4732 move complete, result=0
20:25:23.108 00.000 4732 worker thread done servicing request
20:25:23.108 00.000 4732 Worker thread wakes up
20:25:23.108 00.000 10052 GuideStep: 0.4 px 187 ms WEST, 0.1 px 0 ms NORTH
20:25:23.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:23.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:25.237 02.129 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.50
20:25:25.476 00.239 10052 evsrv: cli 0163E2A8 connect
20:25:25.483 00.007 10052 case statement mapped state 6 to 3
20:25:25.488 00.005 10052 case statement mapped state 6 to 3
20:25:25.489 00.001 10052 evsrv: cli 0163E2A8 request: {"method":"get_pixel_scale","id":"ea614d59-4575-4079-90d5-27c9a831dee7"}
20:25:25.489 00.000 10052 evsrv: cli 0163E2A8 response: {"jsonrpc":"2.0","result":4.98474,"id":"ea614d59-4575-4079-90d5-27c9a831dee7"}
20:25:25.489 00.000 10052 evsrv: cli 0163E2A8 disconnect
20:25:26.483 00.994 4732 Exposure complete
20:25:26.588 00.105 4732 worker thread done servicing request
20:25:26.588 00.000 10052 OnExposeComplete: enter
20:25:26.592 00.004 10052 UpdateGuideState(): m_state=6
20:25:26.592 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
20:25:26.599 00.007 10052 Star::Find returns 1 (0), X=1828.02, Y=41.89, Mass=2999, SNR=36.7, Peak=138 HFD=6.0
20:25:26.599 00.000 10052 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.07) = xAngle (-5.21 = 1.08)
20:25:26.604 00.005 10052 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.24 = 1.05)
20:25:26.604 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.04 mountY=0.07, mountTheta=1.07
20:25:26.608 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.07, opts=13)
20:25:26.608 00.000 10052 Enqueuing Move request for scope (-0.04, -0.07)
20:25:26.608 00.000 4732 Worker thread wakes up
20:25:26.608 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
20:25:26.608 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
20:25:26.608 00.000 4732 Moving (-0.04, -0.07) raw xDistance=0.04 yDistance=0.07
20:25:26.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:25:26.617 00.009 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:26.617 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:25:26.617 00.000 4732 MoveAxis(E, 0, ABG)
20:25:26.617 00.000 4732 Move returns status 0, amount 0
20:25:26.617 00.000 4732 MoveAxis(N, 0, ABG)
20:25:26.617 00.000 4732 Move returns status 0, amount 0
20:25:26.617 00.000 4732 move complete, result=0
20:25:26.617 00.000 4732 worker thread done servicing request
20:25:26.617 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:25:26.652 00.035 10052 UpdateGuideState exits: m=2999 SNR=36.7
20:25:26.669 00.017 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:26.670 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:26.670 00.000 10052 Enqueuing Expose request
20:25:26.670 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:26.670 00.000 4732 Worker thread wakes up
20:25:26.670 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:26.670 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:27.449 00.779 10052 DecGuideMode set to North (2)
20:25:27.452 00.003 10052 BLC: Backlash comp disabled, Comp pulse = 191 ms
20:25:27.461 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
20:25:27.466 00.005 10052 ScopeASCOM::SideOfPier() returns 1
20:25:27.784 00.318 10052 evsrv: cli 0163F2E8 connect
20:25:27.786 00.002 10052 case statement mapped state 6 to 3
20:25:27.798 00.012 10052 case statement mapped state 6 to 3
20:25:27.798 00.000 10052 evsrv: cli 0163F2E8 request: {"method":"get_pixel_scale","id":"3baace34-6b14-48b5-a133-154341ed0c4c"}
20:25:27.798 00.000 10052 evsrv: cli 0163F2E8 response: {"jsonrpc":"2.0","result":4.98474,"id":"3baace34-6b14-48b5-a133-154341ed0c4c"}
20:25:27.798 00.000 10052 evsrv: cli 0163F2E8 disconnect
20:25:30.030 02.232 4732 Exposure complete
20:25:30.131 00.101 4732 worker thread done servicing request
20:25:30.131 00.000 10052 OnExposeComplete: enter
20:25:30.131 00.000 10052 UpdateGuideState(): m_state=6
20:25:30.141 00.010 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
20:25:30.144 00.003 10052 Star::Find returns 1 (0), X=1827.91, Y=41.86, Mass=3209, SNR=37.5, Peak=167 HFD=6.0
20:25:30.149 00.005 10052 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.07) = xAngle (-5.63 = 0.65)
20:25:30.151 00.002 10052 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.62)
20:25:30.151 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=0.14 mountY=0.10, mountTheta=0.63
20:25:30.157 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.10, opts=13)
20:25:30.157 00.000 10052 Enqueuing Move request for scope (-0.15, -0.10)
20:25:30.164 00.007 4732 Worker thread wakes up
20:25:30.164 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
20:25:30.164 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
20:25:30.165 00.001 4732 Moving (-0.15, -0.10) raw xDistance=0.14 yDistance=0.10
20:25:30.165 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:25:30.165 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:30.165 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:25:30.166 00.001 4732 MoveAxis(W, 75, ABG)
20:25:30.166 00.000 4732 Guiding  Dir = 3, Dur = 75
20:25:30.166 00.000 4732 IsSlewing returns 0
20:25:30.166 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:25:30.167 00.001 4732 IsGuiding returns 0
20:25:30.167 00.000 4732 PulseGuide returned control before completion, sleep 85
20:25:30.214 00.047 10052 UpdateGuideState exits: m=3209 SNR=37.5
20:25:30.216 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:30.220 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:30.220 00.000 10052 Enqueuing Expose request
20:25:30.268 00.048 4732 IsGuiding returns 1
20:25:30.268 00.000 4732 scope still moving after pulse duration time elapsed
20:25:30.299 00.031 4732 IsSlewing returns 0
20:25:30.299 00.000 4732 IsGuiding returns 0
20:25:30.299 00.000 4732 scope move finished after 75 + 55 ms
20:25:30.299 00.000 4732 Move returns status 0, amount 75
20:25:30.299 00.000 4732 MoveAxis(N, 0, ABG)
20:25:30.299 00.000 4732 Move returns status 0, amount 0
20:25:30.299 00.000 4732 move complete, result=0
20:25:30.299 00.000 4732 worker thread done servicing request
20:25:30.299 00.000 10052 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
20:25:30.305 00.006 4732 Worker thread wakes up
20:25:30.305 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:30.305 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:33.673 03.368 4732 Exposure complete
20:25:33.772 00.099 4732 worker thread done servicing request
20:25:33.772 00.000 10052 OnExposeComplete: enter
20:25:33.776 00.004 10052 UpdateGuideState(): m_state=6
20:25:33.780 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
20:25:33.782 00.002 10052 Star::Find returns 1 (0), X=1827.85, Y=41.87, Mass=3186, SNR=37.9, Peak=141 HFD=6.1
20:25:33.782 00.000 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.82 = 0.46)
20:25:33.787 00.005 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.43)
20:25:33.788 00.001 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.75 mountX=0.20 mountY=0.09, mountTheta=0.44
20:25:33.793 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.09, opts=13)
20:25:33.795 00.002 10052 Enqueuing Move request for scope (-0.20, -0.09)
20:25:33.797 00.002 4732 Worker thread wakes up
20:25:33.797 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
20:25:33.797 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
20:25:33.797 00.000 4732 Moving (-0.20, -0.09) raw xDistance=0.20 yDistance=0.09
20:25:33.797 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:25:33.797 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:33.797 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:25:33.797 00.000 4732 MoveAxis(W, 110, ABG)
20:25:33.797 00.000 4732 Guiding  Dir = 3, Dur = 110
20:25:33.801 00.004 4732 IsSlewing returns 0
20:25:33.801 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:25:33.803 00.002 4732 IsGuiding returns 0
20:25:33.803 00.000 4732 PulseGuide returned control before completion, sleep 120
20:25:33.849 00.046 10052 UpdateGuideState exits: m=3186 SNR=37.9
20:25:33.851 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:33.851 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:33.851 00.000 10052 Enqueuing Expose request
20:25:33.930 00.079 4732 IsGuiding returns 1
20:25:33.930 00.000 4732 scope still moving after pulse duration time elapsed
20:25:33.962 00.032 4732 IsSlewing returns 0
20:25:33.962 00.000 4732 IsGuiding returns 0
20:25:33.962 00.000 4732 scope move finished after 110 + 48 ms
20:25:33.962 00.000 4732 Move returns status 0, amount 110
20:25:33.962 00.000 4732 MoveAxis(N, 0, ABG)
20:25:33.962 00.000 4732 Move returns status 0, amount 0
20:25:33.962 00.000 4732 move complete, result=0
20:25:33.962 00.000 4732 worker thread done servicing request
20:25:33.962 00.000 10052 GuideStep: 0.2 px 110 ms WEST, 0.1 px 0 ms NORTH
20:25:33.970 00.008 4732 Worker thread wakes up
20:25:33.970 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:33.970 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:37.333 03.363 4732 Exposure complete
20:25:37.426 00.093 4732 worker thread done servicing request
20:25:37.426 00.000 10052 OnExposeComplete: enter
20:25:37.434 00.008 10052 UpdateGuideState(): m_state=6
20:25:37.434 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
20:25:37.440 00.006 10052 Star::Find returns 1 (0), X=1828.04, Y=41.81, Mass=3190, SNR=38.0, Peak=143 HFD=6.0
20:25:37.443 00.003 10052 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.07) = xAngle (-4.80 = 1.48)
20:25:37.443 00.000 10052 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
20:25:37.443 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.01 mountY=0.14, mountTheta=1.48
20:25:37.443 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.14, opts=13)
20:25:37.454 00.011 10052 Enqueuing Move request for scope (-0.02, -0.14)
20:25:37.456 00.002 4732 Worker thread wakes up
20:25:37.456 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
20:25:37.456 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
20:25:37.458 00.002 4732 Moving (-0.02, -0.14) raw xDistance=0.01 yDistance=0.14
20:25:37.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:25:37.458 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:37.458 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:25:37.458 00.000 4732 MoveAxis(E, 0, ABG)
20:25:37.458 00.000 4732 Move returns status 0, amount 0
20:25:37.458 00.000 4732 MoveAxis(N, 0, ABG)
20:25:37.458 00.000 4732 Move returns status 0, amount 0
20:25:37.458 00.000 4732 move complete, result=0
20:25:37.458 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:25:37.460 00.002 4732 worker thread done servicing request
20:25:37.507 00.047 10052 UpdateGuideState exits: m=3190 SNR=38.0
20:25:37.509 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:37.512 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:37.514 00.002 10052 Enqueuing Expose request
20:25:37.514 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:37.519 00.005 4732 Worker thread wakes up
20:25:37.519 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:37.519 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:40.881 03.362 4732 Exposure complete
20:25:41.002 00.121 4732 worker thread done servicing request
20:25:41.002 00.000 10052 OnExposeComplete: enter
20:25:41.007 00.005 10052 UpdateGuideState(): m_state=6
20:25:41.007 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
20:25:41.015 00.008 10052 Star::Find returns 1 (0), X=1828.01, Y=41.89, Mass=3130, SNR=37.4, Peak=131 HFD=6.0
20:25:41.017 00.002 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.37 = 0.92)
20:25:41.020 00.003 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.89)
20:25:41.026 00.006 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=0.06, mountTheta=0.90
20:25:41.030 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.06, opts=13)
20:25:41.034 00.004 10052 Enqueuing Move request for scope (-0.05, -0.06)
20:25:41.037 00.003 4732 Worker thread wakes up
20:25:41.037 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
20:25:41.037 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
20:25:41.037 00.000 4732 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=0.06
20:25:41.037 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:25:41.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:41.037 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:25:41.037 00.000 4732 MoveAxis(E, 0, ABG)
20:25:41.037 00.000 4732 Move returns status 0, amount 0
20:25:41.041 00.004 4732 MoveAxis(N, 0, ABG)
20:25:41.041 00.000 4732 Move returns status 0, amount 0
20:25:41.041 00.000 4732 move complete, result=0
20:25:41.041 00.000 4732 worker thread done servicing request
20:25:41.041 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=231, Gamma=1.000
20:25:41.092 00.051 10052 UpdateGuideState exits: m=3130 SNR=37.4
20:25:41.096 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:41.099 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:41.099 00.000 10052 Enqueuing Expose request
20:25:41.106 00.007 4732 Worker thread wakes up
20:25:41.106 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:25:41.108 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:41.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:44.469 03.361 4732 Exposure complete
20:25:44.573 00.104 4732 worker thread done servicing request
20:25:44.573 00.000 10052 OnExposeComplete: enter
20:25:44.576 00.003 10052 UpdateGuideState(): m_state=6
20:25:44.580 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
20:25:44.581 00.001 10052 Star::Find returns 1 (0), X=1828.08, Y=41.70, Mass=3151, SNR=37.8, Peak=131 HFD=5.9
20:25:44.585 00.004 10052 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.07) = xAngle (-4.55 = 1.73)
20:25:44.585 00.000 10052 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
20:25:44.589 00.004 10052 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.48 mountX=-0.04 mountY=0.25, mountTheta=1.73
20:25:44.593 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.26, opts=13)
20:25:44.593 00.000 10052 Enqueuing Move request for scope (0.02, -0.26)
20:25:44.599 00.006 4732 Worker thread wakes up
20:25:44.599 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
20:25:44.599 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
20:25:44.600 00.001 4732 Moving (0.02, -0.26) raw xDistance=-0.04 yDistance=0.25
20:25:44.600 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:25:44.600 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.25
20:25:44.601 00.001 4732 MoveAxis(E, 0, ABG)
20:25:44.601 00.000 4732 Move returns status 0, amount 0
20:25:44.601 00.000 4732 MoveAxis(S, 80, ABG)
20:25:44.601 00.000 4732 duration set to 0 by GuideMode
20:25:44.601 00.000 4732 Move returns status 0, amount 0
20:25:44.601 00.000 4732 move complete, result=0
20:25:44.601 00.000 4732 worker thread done servicing request
20:25:44.601 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:25:44.639 00.038 10052 UpdateGuideState exits: m=3151 SNR=37.8
20:25:44.653 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:44.653 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:44.653 00.000 10052 Enqueuing Expose request
20:25:44.653 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:25:44.653 00.000 4732 Worker thread wakes up
20:25:44.653 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:44.653 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:48.023 03.370 4732 Exposure complete
20:25:48.110 00.087 4732 worker thread done servicing request
20:25:48.110 00.000 10052 OnExposeComplete: enter
20:25:48.127 00.017 10052 UpdateGuideState(): m_state=6
20:25:48.130 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
20:25:48.130 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.72, Mass=3104, SNR=37.6, Peak=148 HFD=6.0
20:25:48.135 00.005 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
20:25:48.135 00.000 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
20:25:48.139 00.004 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.27 mountX=0.18 mountY=0.24, mountTheta=0.93
20:25:48.146 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.23, opts=13)
20:25:48.152 00.006 10052 Enqueuing Move request for scope (-0.19, -0.23)
20:25:48.154 00.002 4732 Worker thread wakes up
20:25:48.154 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
20:25:48.154 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
20:25:48.155 00.001 4732 Moving (-0.19, -0.23) raw xDistance=0.18 yDistance=0.24
20:25:48.155 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
20:25:48.155 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.24
20:25:48.156 00.001 4732 MoveAxis(W, 93, ABG)
20:25:48.156 00.000 4732 Guiding  Dir = 3, Dur = 93
20:25:48.157 00.001 4732 IsSlewing returns 0
20:25:48.157 00.000 4732 IsGuiding returns 0
20:25:48.157 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:25:48.158 00.001 4732 PulseGuide returned control before completion, sleep 103
20:25:48.202 00.044 10052 UpdateGuideState exits: m=3104 SNR=37.6
20:25:48.205 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:48.205 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:48.214 00.009 10052 Enqueuing Expose request
20:25:48.269 00.055 4732 IsGuiding returns 1
20:25:48.269 00.000 4732 scope still moving after pulse duration time elapsed
20:25:48.300 00.031 4732 IsSlewing returns 0
20:25:48.304 00.004 4732 IsGuiding returns 0
20:25:48.305 00.001 4732 scope move finished after 93 + 54 ms
20:25:48.305 00.000 4732 Move returns status 0, amount 93
20:25:48.305 00.000 4732 MoveAxis(S, 75, ABG)
20:25:48.306 00.001 4732 duration set to 0 by GuideMode
20:25:48.306 00.000 4732 Move returns status 0, amount 0
20:25:48.306 00.000 4732 move complete, result=0
20:25:48.306 00.000 4732 worker thread done servicing request
20:25:48.306 00.000 10052 GuideStep: 0.2 px 93 ms WEST, 0.2 px 0 ms SOUTH
20:25:48.308 00.002 4732 Worker thread wakes up
20:25:48.308 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:48.308 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:51.655 03.347 4732 Exposure complete
20:25:51.755 00.100 4732 worker thread done servicing request
20:25:51.755 00.000 10052 OnExposeComplete: enter
20:25:51.761 00.006 10052 UpdateGuideState(): m_state=6
20:25:51.765 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
20:25:51.769 00.004 10052 Star::Find returns 1 (0), X=1827.85, Y=41.79, Mass=3118, SNR=37.3, Peak=134 HFD=5.8
20:25:51.772 00.003 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
20:25:51.774 00.002 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.70)
20:25:51.776 00.002 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.48 mountX=0.20 mountY=0.17, mountTheta=0.71
20:25:51.780 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.16, opts=13)
20:25:51.780 00.000 10052 Enqueuing Move request for scope (-0.21, -0.16)
20:25:51.780 00.000 4732 Worker thread wakes up
20:25:51.780 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
20:25:51.780 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
20:25:51.780 00.000 4732 Moving (-0.21, -0.16) raw xDistance=0.20 yDistance=0.17
20:25:51.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
20:25:51.780 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:51.780 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:25:51.780 00.000 4732 MoveAxis(W, 109, ABG)
20:25:51.780 00.000 4732 Guiding  Dir = 3, Dur = 109
20:25:51.780 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:25:51.790 00.010 4732 IsSlewing returns 0
20:25:51.790 00.000 4732 IsGuiding returns 0
20:25:51.790 00.000 4732 PulseGuide returned control before completion, sleep 119
20:25:51.828 00.038 10052 UpdateGuideState exits: m=3118 SNR=37.3
20:25:51.828 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:51.842 00.014 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:51.844 00.002 10052 Enqueuing Expose request
20:25:51.923 00.079 4732 IsGuiding returns 1
20:25:51.923 00.000 4732 scope still moving after pulse duration time elapsed
20:25:51.955 00.032 4732 IsSlewing returns 0
20:25:51.957 00.002 4732 IsGuiding returns 0
20:25:51.957 00.000 4732 scope move finished after 109 + 55 ms
20:25:51.957 00.000 4732 Move returns status 0, amount 109
20:25:51.957 00.000 4732 MoveAxis(N, 0, ABG)
20:25:51.957 00.000 4732 Move returns status 0, amount 0
20:25:51.957 00.000 4732 move complete, result=0
20:25:51.957 00.000 4732 worker thread done servicing request
20:25:51.957 00.000 4732 Worker thread wakes up
20:25:51.957 00.000 10052 GuideStep: 0.2 px 109 ms WEST, 0.2 px 0 ms NORTH
20:25:51.964 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:51.964 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:55.327 03.363 4732 Exposure complete
20:25:55.437 00.110 4732 worker thread done servicing request
20:25:55.437 00.000 10052 OnExposeComplete: enter
20:25:55.441 00.004 10052 UpdateGuideState(): m_state=6
20:25:55.445 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
20:25:55.447 00.002 10052 Star::Find returns 1 (0), X=1827.93, Y=41.85, Mass=3132, SNR=37.5, Peak=151 HFD=6.0
20:25:55.452 00.005 10052 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.07) = xAngle (-5.55 = 0.73)
20:25:55.452 00.000 10052 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.58 = 0.70)
20:25:55.458 00.006 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=0.12 mountY=0.11, mountTheta=0.71
20:25:55.463 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.10, opts=13)
20:25:55.465 00.002 10052 Enqueuing Move request for scope (-0.13, -0.10)
20:25:55.469 00.004 4732 Worker thread wakes up
20:25:55.469 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
20:25:55.469 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
20:25:55.469 00.000 4732 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=0.11
20:25:55.469 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
20:25:55.469 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:25:55.469 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:25:55.469 00.000 4732 MoveAxis(W, 72, ABG)
20:25:55.469 00.000 4732 Guiding  Dir = 3, Dur = 72
20:25:55.469 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:25:55.475 00.006 4732 IsSlewing returns 0
20:25:55.475 00.000 4732 IsGuiding returns 0
20:25:55.475 00.000 4732 PulseGuide returned control before completion, sleep 82
20:25:55.527 00.052 10052 UpdateGuideState exits: m=3132 SNR=37.5
20:25:55.527 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:55.527 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:55.541 00.014 10052 Enqueuing Expose request
20:25:55.559 00.018 4732 IsGuiding returns 1
20:25:55.559 00.000 4732 scope still moving after pulse duration time elapsed
20:25:55.591 00.032 4732 IsSlewing returns 0
20:25:55.591 00.000 4732 IsGuiding returns 0
20:25:55.591 00.000 4732 scope move finished after 72 + 43 ms
20:25:55.591 00.000 4732 Move returns status 0, amount 72
20:25:55.591 00.000 4732 MoveAxis(N, 0, ABG)
20:25:55.591 00.000 4732 Move returns status 0, amount 0
20:25:55.591 00.000 4732 move complete, result=0
20:25:55.593 00.002 4732 worker thread done servicing request
20:25:55.593 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
20:25:55.593 00.000 4732 Worker thread wakes up
20:25:55.596 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:55.596 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:58.956 03.360 4732 Exposure complete
20:25:59.069 00.113 4732 worker thread done servicing request
20:25:59.069 00.000 10052 OnExposeComplete: enter
20:25:59.072 00.003 10052 UpdateGuideState(): m_state=6
20:25:59.072 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
20:25:59.077 00.005 10052 Star::Find returns 1 (0), X=1828.27, Y=42.30, Mass=3459, SNR=39.4, Peak=134 HFD=6.4
20:25:59.077 00.000 10052 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.07) = xAngle (-2.04 = -2.04)
20:25:59.083 00.006 10052 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
20:25:59.083 00.000 10052 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.40 cameraTheta=1.03 mountX=-0.18 mountY=-0.35, mountTheta=-2.05
20:25:59.087 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=0.34, opts=13)
20:25:59.087 00.000 10052 Enqueuing Move request for scope (0.21, 0.34)
20:25:59.093 00.006 4732 Worker thread wakes up
20:25:59.093 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
20:25:59.093 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
20:25:59.095 00.002 4732 Moving (0.21, 0.34) raw xDistance=-0.18 yDistance=-0.35
20:25:59.095 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:25:59.095 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:25:59.095 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:25:59.095 00.000 4732 MoveAxis(E, 90, ABG)
20:25:59.095 00.000 4732 Guiding  Dir = 2, Dur = 90
20:25:59.096 00.001 4732 IsSlewing returns 0
20:25:59.096 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:25:59.098 00.002 4732 IsGuiding returns 0
20:25:59.098 00.000 4732 PulseGuide returned control before completion, sleep 100
20:25:59.139 00.041 10052 UpdateGuideState exits: m=3459 SNR=39.4
20:25:59.145 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:59.145 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:25:59.145 00.000 10052 Enqueuing Expose request
20:25:59.208 00.063 4732 IsGuiding returns 1
20:25:59.208 00.000 4732 scope still moving after pulse duration time elapsed
20:25:59.239 00.031 4732 IsSlewing returns 0
20:25:59.239 00.000 4732 IsGuiding returns 0
20:25:59.239 00.000 4732 scope move finished after 90 + 51 ms
20:25:59.239 00.000 4732 Move returns status 0, amount 90
20:25:59.239 00.000 4732 MoveAxis(N, 0, ABG)
20:25:59.239 00.000 4732 Move returns status 0, amount 0
20:25:59.242 00.003 4732 move complete, result=0
20:25:59.242 00.000 4732 worker thread done servicing request
20:25:59.242 00.000 4732 Worker thread wakes up
20:25:59.242 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:25:59.242 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:25:59.242 00.000 10052 GuideStep: -0.2 px 90 ms EAST, -0.4 px 0 ms NORTH
20:26:02.608 03.366 4732 Exposure complete
20:26:02.702 00.094 4732 worker thread done servicing request
20:26:02.702 00.000 10052 OnExposeComplete: enter
20:26:02.702 00.000 10052 UpdateGuideState(): m_state=6
20:26:02.712 00.010 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
20:26:02.716 00.004 10052 Star::Find returns 1 (0), X=1827.85, Y=41.79, Mass=3206, SNR=38.3, Peak=145 HFD=6.0
20:26:02.718 00.002 10052 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.07) = xAngle (-5.54 = 0.74)
20:26:02.718 00.000 10052 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.57 = 0.71)
20:26:02.723 00.005 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.47 mountX=0.20 mountY=0.17, mountTheta=0.73
20:26:02.723 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.17, opts=13)
20:26:02.729 00.006 10052 Enqueuing Move request for scope (-0.21, -0.17)
20:26:02.729 00.000 4732 Worker thread wakes up
20:26:02.729 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
20:26:02.729 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
20:26:02.729 00.000 4732 Moving (-0.21, -0.17) raw xDistance=0.20 yDistance=0.17
20:26:02.733 00.004 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
20:26:02.733 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:02.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:02.733 00.000 4732 MoveAxis(W, 96, ABG)
20:26:02.733 00.000 4732 Guiding  Dir = 3, Dur = 96
20:26:02.733 00.000 4732 IsSlewing returns 0
20:26:02.733 00.000 4732 IsGuiding returns 0
20:26:02.733 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:26:02.733 00.000 4732 PulseGuide returned control before completion, sleep 106
20:26:02.775 00.042 10052 UpdateGuideState exits: m=3206 SNR=38.3
20:26:02.785 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:02.785 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:02.785 00.000 10052 Enqueuing Expose request
20:26:02.853 00.068 4732 IsGuiding returns 1
20:26:02.853 00.000 4732 scope still moving after pulse duration time elapsed
20:26:02.885 00.032 4732 IsSlewing returns 0
20:26:02.885 00.000 4732 IsGuiding returns 0
20:26:02.885 00.000 4732 scope move finished after 96 + 55 ms
20:26:02.885 00.000 4732 Move returns status 0, amount 96
20:26:02.885 00.000 4732 MoveAxis(N, 0, ABG)
20:26:02.885 00.000 4732 Move returns status 0, amount 0
20:26:02.885 00.000 4732 move complete, result=0
20:26:02.885 00.000 4732 worker thread done servicing request
20:26:02.885 00.000 10052 GuideStep: 0.2 px 96 ms WEST, 0.2 px 0 ms NORTH
20:26:02.889 00.004 4732 Worker thread wakes up
20:26:02.889 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:02.889 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:06.248 03.359 4732 Exposure complete
20:26:06.349 00.101 4732 worker thread done servicing request
20:26:06.349 00.000 10052 OnExposeComplete: enter
20:26:06.354 00.005 10052 UpdateGuideState(): m_state=6
20:26:06.355 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
20:26:06.358 00.003 10052 Star::Find returns 1 (0), X=1827.87, Y=41.77, Mass=3176, SNR=38.4, Peak=151 HFD=6.0
20:26:06.358 00.000 10052 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.07) = xAngle (-5.44 = 0.84)
20:26:06.358 00.000 10052 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.47 = 0.81)
20:26:06.366 00.008 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-2.37 mountX=0.17 mountY=0.19, mountTheta=0.83
20:26:06.366 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.18, opts=13)
20:26:06.372 00.006 10052 Enqueuing Move request for scope (-0.19, -0.18)
20:26:06.372 00.000 4732 Worker thread wakes up
20:26:06.372 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
20:26:06.372 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
20:26:06.372 00.000 4732 Moving (-0.19, -0.18) raw xDistance=0.17 yDistance=0.19
20:26:06.372 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
20:26:06.372 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.19
20:26:06.372 00.000 4732 MoveAxis(W, 98, ABG)
20:26:06.372 00.000 4732 Guiding  Dir = 3, Dur = 98
20:26:06.378 00.006 4732 IsSlewing returns 0
20:26:06.378 00.000 4732 IsGuiding returns 0
20:26:06.378 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:26:06.380 00.002 4732 PulseGuide returned control before completion, sleep 108
20:26:06.420 00.040 10052 UpdateGuideState exits: m=3176 SNR=38.4
20:26:06.420 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:06.430 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:06.430 00.000 10052 Enqueuing Expose request
20:26:06.497 00.067 4732 IsGuiding returns 1
20:26:06.497 00.000 4732 scope still moving after pulse duration time elapsed
20:26:06.529 00.032 4732 IsSlewing returns 0
20:26:06.529 00.000 4732 IsGuiding returns 0
20:26:06.529 00.000 4732 scope move finished after 98 + 54 ms
20:26:06.531 00.002 4732 Move returns status 0, amount 98
20:26:06.531 00.000 4732 MoveAxis(S, 60, ABG)
20:26:06.531 00.000 4732 duration set to 0 by GuideMode
20:26:06.531 00.000 4732 Move returns status 0, amount 0
20:26:06.531 00.000 4732 move complete, result=0
20:26:06.531 00.000 4732 worker thread done servicing request
20:26:06.531 00.000 4732 Worker thread wakes up
20:26:06.531 00.000 10052 GuideStep: 0.2 px 98 ms WEST, 0.2 px 0 ms SOUTH
20:26:06.531 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:06.531 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:09.906 03.375 4732 Exposure complete
20:26:09.996 00.090 4732 worker thread done servicing request
20:26:09.996 00.000 10052 OnExposeComplete: enter
20:26:10.009 00.013 10052 UpdateGuideState(): m_state=6
20:26:10.012 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
20:26:10.014 00.002 10052 Star::Find returns 1 (0), X=1828.47, Y=42.34, Mass=3152, SNR=37.3, Peak=134 HFD=6.0
20:26:10.014 00.000 10052 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.07) = xAngle (-2.33 = -2.33)
20:26:10.014 00.000 10052 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
20:26:10.014 00.000 10052 CameraToMount -- cameraX=0.41 cameraY=0.38 hyp=0.56 cameraTheta=0.75 mountX=-0.38 mountY=-0.40, mountTheta=-2.34
20:26:10.014 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.38, opts=13)
20:26:10.028 00.014 10052 Enqueuing Move request for scope (0.41, 0.38)
20:26:10.030 00.002 4732 Worker thread wakes up
20:26:10.030 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.38) opts 0xd
20:26:10.030 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.38)
20:26:10.030 00.000 4732 Moving (0.41, 0.38) raw xDistance=-0.38 yDistance=-0.40
20:26:10.030 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
20:26:10.030 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:26:10.034 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
20:26:10.034 00.000 4732 MoveAxis(E, 195, ABG)
20:26:10.034 00.000 4732 Guiding  Dir = 2, Dur = 195
20:26:10.034 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:26:10.036 00.002 4732 IsSlewing returns 0
20:26:10.036 00.000 4732 IsGuiding returns 0
20:26:10.038 00.002 4732 PulseGuide returned control before completion, sleep 205
20:26:10.082 00.044 10052 UpdateGuideState exits: m=3152 SNR=37.3
20:26:10.086 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:10.086 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:10.091 00.005 10052 Enqueuing Expose request
20:26:10.250 00.159 4732 IsGuiding returns 1
20:26:10.251 00.001 4732 scope still moving after pulse duration time elapsed
20:26:10.282 00.031 4732 IsSlewing returns 0
20:26:10.282 00.000 4732 IsGuiding returns 0
20:26:10.282 00.000 4732 scope move finished after 195 + 49 ms
20:26:10.282 00.000 4732 Move returns status 0, amount 195
20:26:10.283 00.001 4732 MoveAxis(N, 0, ABG)
20:26:10.284 00.001 4732 Move returns status 0, amount 0
20:26:10.284 00.000 4732 move complete, result=0
20:26:10.284 00.000 4732 worker thread done servicing request
20:26:10.284 00.000 10052 GuideStep: -0.4 px 195 ms EAST, -0.4 px 0 ms NORTH
20:26:10.290 00.006 4732 Worker thread wakes up
20:26:10.294 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:10.300 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:13.660 03.360 4732 Exposure complete
20:26:13.765 00.105 4732 worker thread done servicing request
20:26:13.765 00.000 10052 OnExposeComplete: enter
20:26:13.765 00.000 10052 UpdateGuideState(): m_state=6
20:26:13.769 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
20:26:13.773 00.004 10052 Star::Find returns 1 (0), X=1828.22, Y=41.95, Mass=3060, SNR=36.9, Peak=122 HFD=5.9
20:26:13.773 00.000 10052 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
20:26:13.778 00.005 10052 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
20:26:13.782 00.004 10052 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.00 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
20:26:13.785 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=-0.00, opts=13)
20:26:13.785 00.000 10052 Enqueuing Move request for scope (0.16, -0.00)
20:26:13.792 00.007 4732 Worker thread wakes up
20:26:13.792 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
20:26:13.792 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
20:26:13.793 00.001 4732 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=-0.01
20:26:13.793 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
20:26:13.793 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:13.794 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:26:13.794 00.000 4732 MoveAxis(E, 99, ABG)
20:26:13.794 00.000 4732 Guiding  Dir = 2, Dur = 99
20:26:13.794 00.000 4732 IsSlewing returns 0
20:26:13.794 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:26:13.797 00.003 4732 IsGuiding returns 0
20:26:13.798 00.001 4732 PulseGuide returned control before completion, sleep 109
20:26:13.834 00.036 10052 UpdateGuideState exits: m=3060 SNR=36.9
20:26:13.834 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:13.834 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:13.848 00.014 10052 Enqueuing Expose request
20:26:13.912 00.064 4732 IsGuiding returns 1
20:26:13.912 00.000 4732 scope still moving after pulse duration time elapsed
20:26:13.944 00.032 4732 IsSlewing returns 0
20:26:13.944 00.000 4732 IsGuiding returns 0
20:26:13.944 00.000 4732 scope move finished after 99 + 47 ms
20:26:13.944 00.000 4732 Move returns status 0, amount 99
20:26:13.944 00.000 4732 MoveAxis(N, 0, ABG)
20:26:13.944 00.000 4732 Move returns status 0, amount 0
20:26:13.944 00.000 4732 move complete, result=0
20:26:13.944 00.000 4732 worker thread done servicing request
20:26:13.944 00.000 4732 Worker thread wakes up
20:26:13.944 00.000 10052 GuideStep: -0.2 px 99 ms EAST, -0.0 px 0 ms NORTH
20:26:13.944 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:13.944 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:17.313 03.369 4732 Exposure complete
20:26:17.418 00.105 4732 worker thread done servicing request
20:26:17.418 00.000 10052 OnExposeComplete: enter
20:26:17.421 00.003 10052 UpdateGuideState(): m_state=6
20:26:17.423 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
20:26:17.423 00.000 10052 Star::Find returns 1 (0), X=1828.32, Y=42.00, Mass=3217, SNR=38.0, Peak=139 HFD=6.0
20:26:17.429 00.006 10052 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.07) = xAngle (-2.92 = -2.92)
20:26:17.429 00.000 10052 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
20:26:17.433 00.004 10052 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.16 mountX=-0.26 mountY=-0.05, mountTheta=-2.94
20:26:17.439 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.04, opts=13)
20:26:17.441 00.002 10052 Enqueuing Move request for scope (0.26, 0.04)
20:26:17.441 00.000 4732 Worker thread wakes up
20:26:17.441 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
20:26:17.441 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
20:26:17.441 00.000 4732 Moving (0.26, 0.04) raw xDistance=-0.26 yDistance=-0.05
20:26:17.441 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
20:26:17.441 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:17.441 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:26:17.441 00.000 4732 MoveAxis(E, 142, ABG)
20:26:17.441 00.000 4732 Guiding  Dir = 2, Dur = 142
20:26:17.445 00.004 4732 IsSlewing returns 0
20:26:17.445 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:26:17.447 00.002 4732 IsGuiding returns 0
20:26:17.447 00.000 4732 PulseGuide returned control before completion, sleep 152
20:26:17.486 00.039 10052 UpdateGuideState exits: m=3217 SNR=38.0
20:26:17.486 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:17.486 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:17.486 00.000 10052 Enqueuing Expose request
20:26:17.613 00.127 4732 IsGuiding returns 1
20:26:17.614 00.001 4732 scope still moving after pulse duration time elapsed
20:26:17.645 00.031 4732 IsSlewing returns 0
20:26:17.645 00.000 4732 IsGuiding returns 0
20:26:17.645 00.000 4732 scope move finished after 142 + 55 ms
20:26:17.645 00.000 4732 Move returns status 0, amount 142
20:26:17.645 00.000 4732 MoveAxis(N, 0, ABG)
20:26:17.645 00.000 4732 Move returns status 0, amount 0
20:26:17.645 00.000 4732 move complete, result=0
20:26:17.645 00.000 4732 worker thread done servicing request
20:26:17.645 00.000 4732 Worker thread wakes up
20:26:17.645 00.000 10052 GuideStep: -0.3 px 142 ms EAST, -0.1 px 0 ms NORTH
20:26:17.645 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:17.645 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:21.014 03.369 4732 Exposure complete
20:26:21.108 00.094 4732 worker thread done servicing request
20:26:21.108 00.000 10052 OnExposeComplete: enter
20:26:21.108 00.000 10052 UpdateGuideState(): m_state=6
20:26:21.115 00.007 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
20:26:21.118 00.003 10052 Star::Find returns 1 (0), X=1828.01, Y=41.83, Mass=3034, SNR=37.0, Peak=129 HFD=6.0
20:26:21.118 00.000 10052 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.07) = xAngle (-5.00 = 1.28)
20:26:21.122 00.004 10052 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.03 = 1.25)
20:26:21.125 00.003 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.93 mountX=0.04 mountY=0.13, mountTheta=1.28
20:26:21.128 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.13, opts=13)
20:26:21.132 00.004 10052 Enqueuing Move request for scope (-0.05, -0.13)
20:26:21.135 00.003 4732 Worker thread wakes up
20:26:21.135 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
20:26:21.135 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
20:26:21.135 00.000 4732 Moving (-0.05, -0.13) raw xDistance=0.04 yDistance=0.13
20:26:21.135 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:26:21.135 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:21.135 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:21.135 00.000 4732 MoveAxis(E, 0, ABG)
20:26:21.135 00.000 4732 Move returns status 0, amount 0
20:26:21.135 00.000 4732 MoveAxis(N, 0, ABG)
20:26:21.135 00.000 4732 Move returns status 0, amount 0
20:26:21.135 00.000 4732 move complete, result=0
20:26:21.135 00.000 4732 worker thread done servicing request
20:26:21.135 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:26:21.184 00.049 10052 UpdateGuideState exits: m=3034 SNR=37.0
20:26:21.184 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:21.184 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:21.184 00.000 10052 Enqueuing Expose request
20:26:21.195 00.011 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:21.195 00.000 4732 Worker thread wakes up
20:26:21.195 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:21.200 00.005 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:24.557 03.357 4732 Exposure complete
20:26:24.670 00.113 4732 worker thread done servicing request
20:26:24.670 00.000 10052 OnExposeComplete: enter
20:26:24.673 00.003 10052 UpdateGuideState(): m_state=6
20:26:24.676 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
20:26:24.678 00.002 10052 Star::Find returns 1 (0), X=1828.26, Y=42.41, Mass=3401, SNR=39.3, Peak=128 HFD=6.2
20:26:24.684 00.006 10052 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
20:26:24.684 00.000 10052 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
20:26:24.684 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.46 hyp=0.50 cameraTheta=1.17 mountX=-0.16 mountY=-0.46, mountTheta=-1.91
20:26:24.684 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.46, opts=13)
20:26:24.694 00.010 10052 Enqueuing Move request for scope (0.20, 0.46)
20:26:24.694 00.000 4732 Worker thread wakes up
20:26:24.694 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.46) opts 0xd
20:26:24.694 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.46)
20:26:24.694 00.000 4732 Moving (0.20, 0.46) raw xDistance=-0.16 yDistance=-0.46
20:26:24.694 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:26:24.694 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:26:24.699 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:26:24.699 00.000 4732 MoveAxis(E, 87, ABG)
20:26:24.700 00.001 4732 Guiding  Dir = 2, Dur = 87
20:26:24.700 00.000 4732 IsSlewing returns 0
20:26:24.700 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=229, Gamma=1.000
20:26:24.702 00.002 4732 IsGuiding returns 0
20:26:24.702 00.000 4732 PulseGuide returned control before completion, sleep 97
20:26:24.747 00.045 10052 UpdateGuideState exits: m=3401 SNR=39.3
20:26:24.747 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:24.747 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:24.747 00.000 10052 Enqueuing Expose request
20:26:24.810 00.063 4732 IsGuiding returns 1
20:26:24.810 00.000 4732 scope still moving after pulse duration time elapsed
20:26:24.842 00.032 4732 IsSlewing returns 0
20:26:24.842 00.000 4732 IsGuiding returns 0
20:26:24.842 00.000 4732 scope move finished after 87 + 51 ms
20:26:24.842 00.000 4732 Move returns status 0, amount 87
20:26:24.842 00.000 4732 MoveAxis(N, 0, ABG)
20:26:24.842 00.000 4732 Move returns status 0, amount 0
20:26:24.842 00.000 4732 move complete, result=0
20:26:24.842 00.000 4732 worker thread done servicing request
20:26:24.842 00.000 10052 GuideStep: -0.2 px 87 ms EAST, -0.5 px 0 ms NORTH
20:26:24.849 00.007 4732 Worker thread wakes up
20:26:24.849 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:24.849 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:28.210 03.361 4732 Exposure complete
20:26:28.312 00.102 4732 worker thread done servicing request
20:26:28.312 00.000 10052 OnExposeComplete: enter
20:26:28.316 00.004 10052 UpdateGuideState(): m_state=6
20:26:28.316 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
20:26:28.321 00.005 10052 Star::Find returns 1 (0), X=1827.99, Y=41.95, Mass=3058, SNR=36.9, Peak=129 HFD=5.9
20:26:28.324 00.003 10052 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.07) = xAngle (-6.18 = 0.11)
20:26:28.327 00.003 10052 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.21 = 0.08)
20:26:28.331 00.004 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=0.07 mountY=0.01, mountTheta=0.08
20:26:28.331 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.00, opts=13)
20:26:28.337 00.006 10052 Enqueuing Move request for scope (-0.07, -0.00)
20:26:28.337 00.000 4732 Worker thread wakes up
20:26:28.337 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
20:26:28.337 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
20:26:28.337 00.000 4732 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=0.01
20:26:28.337 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:26:28.337 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:28.337 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:26:28.337 00.000 4732 MoveAxis(E, 0, ABG)
20:26:28.337 00.000 4732 Move returns status 0, amount 0
20:26:28.341 00.004 4732 MoveAxis(N, 0, ABG)
20:26:28.341 00.000 4732 Move returns status 0, amount 0
20:26:28.341 00.000 4732 move complete, result=0
20:26:28.341 00.000 4732 worker thread done servicing request
20:26:28.341 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:26:28.389 00.048 10052 UpdateGuideState exits: m=3058 SNR=36.9
20:26:28.393 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:28.398 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:28.401 00.003 10052 Enqueuing Expose request
20:26:28.404 00.003 4732 Worker thread wakes up
20:26:28.404 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:26:28.407 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:28.407 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:31.765 03.358 4732 Exposure complete
20:26:31.860 00.095 4732 worker thread done servicing request
20:26:31.860 00.000 10052 OnExposeComplete: enter
20:26:31.874 00.014 10052 UpdateGuideState(): m_state=6
20:26:31.877 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
20:26:31.877 00.000 10052 Star::Find returns 1 (0), X=1827.86, Y=41.86, Mass=3073, SNR=37.3, Peak=142 HFD=6.1
20:26:31.883 00.006 10052 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.07) = xAngle (-5.77 = 0.51)
20:26:31.887 00.004 10052 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.48)
20:26:31.889 00.002 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.70 mountX=0.19 mountY=0.10, mountTheta=0.49
20:26:31.894 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.10, opts=13)
20:26:31.896 00.002 10052 Enqueuing Move request for scope (-0.20, -0.10)
20:26:31.896 00.000 4732 Worker thread wakes up
20:26:31.896 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
20:26:31.896 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
20:26:31.896 00.000 4732 Moving (-0.20, -0.10) raw xDistance=0.19 yDistance=0.10
20:26:31.896 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
20:26:31.896 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:31.896 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:26:31.896 00.000 4732 MoveAxis(W, 101, ABG)
20:26:31.896 00.000 4732 Guiding  Dir = 3, Dur = 101
20:26:31.896 00.000 4732 IsSlewing returns 0
20:26:31.896 00.000 4732 IsGuiding returns 0
20:26:31.896 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:26:31.905 00.009 4732 PulseGuide returned control before completion, sleep 111
20:26:31.952 00.047 10052 UpdateGuideState exits: m=3073 SNR=37.3
20:26:31.952 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:31.952 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:31.952 00.000 10052 Enqueuing Expose request
20:26:32.029 00.077 4732 IsGuiding returns 0
20:26:32.029 00.000 4732 Move returns status 0, amount 101
20:26:32.029 00.000 4732 MoveAxis(N, 0, ABG)
20:26:32.029 00.000 4732 Move returns status 0, amount 0
20:26:32.029 00.000 4732 move complete, result=0
20:26:32.031 00.002 4732 worker thread done servicing request
20:26:32.031 00.000 4732 Worker thread wakes up
20:26:32.031 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:32.031 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:32.031 00.000 10052 GuideStep: 0.2 px 101 ms WEST, 0.1 px 0 ms NORTH
20:26:35.395 03.364 4732 Exposure complete
20:26:35.486 00.091 4732 worker thread done servicing request
20:26:35.486 00.000 10052 OnExposeComplete: enter
20:26:35.494 00.008 10052 UpdateGuideState(): m_state=6
20:26:35.494 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
20:26:35.499 00.005 10052 Star::Find returns 1 (0), X=1827.71, Y=41.89, Mass=3196, SNR=37.7, Peak=166 HFD=6.0
20:26:35.500 00.001 10052 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.07) = xAngle (-6.02 = 0.26)
20:26:35.503 00.003 10052 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.05 = 0.23)
20:26:35.503 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-2.95 mountX=0.35 mountY=0.08, mountTheta=0.23
20:26:35.509 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.07, opts=13)
20:26:35.509 00.000 10052 Enqueuing Move request for scope (-0.35, -0.07)
20:26:35.514 00.005 4732 Worker thread wakes up
20:26:35.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.07) opts 0xd
20:26:35.514 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.07)
20:26:35.514 00.000 4732 Moving (-0.35, -0.07) raw xDistance=0.35 yDistance=0.08
20:26:35.514 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.35
20:26:35.514 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:35.514 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:26:35.514 00.000 4732 MoveAxis(W, 190, ABG)
20:26:35.518 00.004 4732 Guiding  Dir = 3, Dur = 190
20:26:35.518 00.000 4732 IsSlewing returns 0
20:26:35.518 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:26:35.521 00.003 4732 IsGuiding returns 0
20:26:35.521 00.000 4732 PulseGuide returned control before completion, sleep 200
20:26:35.561 00.040 10052 UpdateGuideState exits: m=3196 SNR=37.7
20:26:35.572 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:35.572 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:35.579 00.007 10052 Enqueuing Expose request
20:26:35.736 00.157 4732 IsGuiding returns 1
20:26:35.736 00.000 4732 scope still moving after pulse duration time elapsed
20:26:35.768 00.032 4732 IsSlewing returns 0
20:26:35.769 00.001 4732 IsGuiding returns 0
20:26:35.769 00.000 4732 scope move finished after 190 + 59 ms
20:26:35.769 00.000 4732 Move returns status 0, amount 190
20:26:35.771 00.002 4732 MoveAxis(N, 0, ABG)
20:26:35.771 00.000 4732 Move returns status 0, amount 0
20:26:35.771 00.000 4732 move complete, result=0
20:26:35.772 00.001 4732 worker thread done servicing request
20:26:35.772 00.000 10052 GuideStep: 0.3 px 190 ms WEST, 0.1 px 0 ms NORTH
20:26:35.779 00.007 4732 Worker thread wakes up
20:26:35.779 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:35.781 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:39.141 03.360 4732 Exposure complete
20:26:39.235 00.094 4732 worker thread done servicing request
20:26:39.235 00.000 10052 OnExposeComplete: enter
20:26:39.246 00.011 10052 UpdateGuideState(): m_state=6
20:26:39.249 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
20:26:39.253 00.004 10052 Star::Find returns 1 (0), X=1828.00, Y=41.93, Mass=3121, SNR=37.4, Peak=153 HFD=6.0
20:26:39.255 00.002 10052 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.07) = xAngle (-5.78 = 0.50)
20:26:39.255 00.000 10052 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.81 = 0.47)
20:26:39.263 00.008 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.71 mountX=0.06 mountY=0.03, mountTheta=0.48
20:26:39.266 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.03, opts=13)
20:26:39.266 00.000 10052 Enqueuing Move request for scope (-0.06, -0.03)
20:26:39.272 00.006 4732 Worker thread wakes up
20:26:39.272 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
20:26:39.272 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
20:26:39.273 00.001 4732 Moving (-0.06, -0.03) raw xDistance=0.06 yDistance=0.03
20:26:39.273 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:26:39.273 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:39.274 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:26:39.274 00.000 4732 MoveAxis(E, 0, ABG)
20:26:39.274 00.000 4732 Move returns status 0, amount 0
20:26:39.274 00.000 4732 MoveAxis(N, 0, ABG)
20:26:39.274 00.000 4732 Move returns status 0, amount 0
20:26:39.274 00.000 4732 move complete, result=0
20:26:39.274 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:26:39.275 00.001 4732 worker thread done servicing request
20:26:39.311 00.036 10052 UpdateGuideState exits: m=3121 SNR=37.4
20:26:39.322 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:39.322 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:39.327 00.005 10052 Enqueuing Expose request
20:26:39.327 00.000 4732 Worker thread wakes up
20:26:39.327 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:26:39.327 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:39.327 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:42.702 03.375 4732 Exposure complete
20:26:42.797 00.095 4732 worker thread done servicing request
20:26:42.797 00.000 10052 OnExposeComplete: enter
20:26:42.803 00.006 10052 UpdateGuideState(): m_state=6
20:26:42.803 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
20:26:42.809 00.006 10052 Star::Find returns 1 (0), X=1827.98, Y=41.86, Mass=3163, SNR=37.6, Peak=148 HFD=5.9
20:26:42.809 00.000 10052 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.07) = xAngle (-5.33 = 0.96)
20:26:42.814 00.005 10052 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.36 = 0.93)
20:26:42.814 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.25 mountX=0.07 mountY=0.10, mountTheta=0.95
20:26:42.819 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.10, opts=13)
20:26:42.819 00.000 10052 Enqueuing Move request for scope (-0.08, -0.10)
20:26:42.824 00.005 4732 Worker thread wakes up
20:26:42.824 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
20:26:42.824 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
20:26:42.826 00.002 4732 Moving (-0.08, -0.10) raw xDistance=0.07 yDistance=0.10
20:26:42.826 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:26:42.826 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:42.826 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:26:42.826 00.000 4732 MoveAxis(E, 0, ABG)
20:26:42.826 00.000 4732 Move returns status 0, amount 0
20:26:42.827 00.001 4732 MoveAxis(N, 0, ABG)
20:26:42.827 00.000 4732 Move returns status 0, amount 0
20:26:42.827 00.000 4732 move complete, result=0
20:26:42.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:26:42.828 00.001 4732 worker thread done servicing request
20:26:42.866 00.038 10052 UpdateGuideState exits: m=3163 SNR=37.6
20:26:42.866 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:42.880 00.014 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:42.883 00.003 10052 Enqueuing Expose request
20:26:42.883 00.000 4732 Worker thread wakes up
20:26:42.883 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:26:42.883 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:42.883 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:46.255 03.372 4732 Exposure complete
20:26:46.355 00.100 4732 worker thread done servicing request
20:26:46.355 00.000 10052 OnExposeComplete: enter
20:26:46.356 00.001 10052 UpdateGuideState(): m_state=6
20:26:46.358 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
20:26:46.362 00.004 10052 Star::Find returns 1 (0), X=1827.71, Y=41.96, Mass=3137, SNR=37.6, Peak=151 HFD=6.0
20:26:46.362 00.000 10052 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.07) = xAngle (0.07 = 0.07)
20:26:46.367 00.005 10052 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
20:26:46.367 00.000 10052 CameraToMount -- cameraX=-0.35 cameraY=0.00 hyp=0.35 cameraTheta=3.14 mountX=0.35 mountY=0.01, mountTheta=0.04
20:26:46.373 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=0.00, opts=13)
20:26:46.374 00.001 10052 Enqueuing Move request for scope (-0.35, 0.00)
20:26:46.374 00.000 4732 Worker thread wakes up
20:26:46.374 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.00) opts 0xd
20:26:46.374 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, 0.00)
20:26:46.374 00.000 4732 Moving (-0.35, 0.00) raw xDistance=0.35 yDistance=0.01
20:26:46.374 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
20:26:46.374 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:46.374 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:26:46.374 00.000 4732 MoveAxis(W, 184, ABG)
20:26:46.374 00.000 4732 Guiding  Dir = 3, Dur = 184
20:26:46.380 00.006 4732 IsSlewing returns 0
20:26:46.380 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:26:46.382 00.002 4732 IsGuiding returns 0
20:26:46.382 00.000 4732 PulseGuide returned control before completion, sleep 194
20:26:46.425 00.043 10052 UpdateGuideState exits: m=3137 SNR=37.6
20:26:46.425 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:46.425 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:46.425 00.000 10052 Enqueuing Expose request
20:26:46.580 00.155 4732 IsGuiding returns 1
20:26:46.581 00.001 4732 scope still moving after pulse duration time elapsed
20:26:46.612 00.031 4732 IsSlewing returns 0
20:26:46.613 00.001 4732 IsGuiding returns 0
20:26:46.613 00.000 4732 scope move finished after 184 + 46 ms
20:26:46.613 00.000 4732 Move returns status 0, amount 184
20:26:46.615 00.002 4732 MoveAxis(N, 0, ABG)
20:26:46.615 00.000 4732 Move returns status 0, amount 0
20:26:46.615 00.000 4732 move complete, result=0
20:26:46.615 00.000 4732 worker thread done servicing request
20:26:46.616 00.001 10052 GuideStep: 0.3 px 184 ms WEST, 0.0 px 0 ms NORTH
20:26:46.623 00.007 4732 Worker thread wakes up
20:26:46.624 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:46.624 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:49.978 03.354 4732 Exposure complete
20:26:50.079 00.101 4732 worker thread done servicing request
20:26:50.079 00.000 10052 OnExposeComplete: enter
20:26:50.079 00.000 10052 UpdateGuideState(): m_state=6
20:26:50.086 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
20:26:50.086 00.000 10052 Star::Find returns 1 (0), X=1827.73, Y=42.02, Mass=2994, SNR=36.6, Peak=150 HFD=5.9
20:26:50.093 00.007 10052 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.07) = xAngle (-0.12 = -0.12)
20:26:50.095 00.002 10052 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
20:26:50.096 00.001 10052 CameraToMount -- cameraX=-0.33 cameraY=0.06 hyp=0.34 cameraTheta=2.95 mountX=0.34 mountY=-0.05, mountTheta=-0.15
20:26:50.096 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=0.06, opts=13)
20:26:50.103 00.007 10052 Enqueuing Move request for scope (-0.33, 0.06)
20:26:50.103 00.000 4732 Worker thread wakes up
20:26:50.103 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.06) opts 0xd
20:26:50.103 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, 0.06)
20:26:50.103 00.000 4732 Moving (-0.33, 0.06) raw xDistance=0.34 yDistance=-0.05
20:26:50.103 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.34
20:26:50.103 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:50.108 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:26:50.108 00.000 4732 MoveAxis(W, 191, ABG)
20:26:50.108 00.000 4732 Guiding  Dir = 3, Dur = 191
20:26:50.108 00.000 4732 IsSlewing returns 0
20:26:50.108 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:26:50.110 00.002 4732 IsGuiding returns 0
20:26:50.110 00.000 4732 PulseGuide returned control before completion, sleep 201
20:26:50.156 00.046 10052 UpdateGuideState exits: m=2994 SNR=36.6
20:26:50.160 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:50.162 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:50.165 00.003 10052 Enqueuing Expose request
20:26:50.317 00.152 4732 IsGuiding returns 1
20:26:50.318 00.001 4732 scope still moving after pulse duration time elapsed
20:26:50.348 00.030 4732 IsSlewing returns 0
20:26:50.348 00.000 4732 IsGuiding returns 0
20:26:50.348 00.000 4732 scope move finished after 191 + 47 ms
20:26:50.348 00.000 4732 Move returns status 0, amount 191
20:26:50.348 00.000 4732 MoveAxis(N, 0, ABG)
20:26:50.351 00.003 4732 Move returns status 0, amount 0
20:26:50.351 00.000 4732 move complete, result=0
20:26:50.351 00.000 4732 worker thread done servicing request
20:26:50.351 00.000 4732 Worker thread wakes up
20:26:50.351 00.000 10052 GuideStep: 0.3 px 191 ms WEST, -0.1 px 0 ms NORTH
20:26:50.358 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:50.358 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:53.717 03.359 4732 Exposure complete
20:26:53.808 00.091 4732 worker thread done servicing request
20:26:53.808 00.000 10052 OnExposeComplete: enter
20:26:53.821 00.013 10052 UpdateGuideState(): m_state=6
20:26:53.823 00.002 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
20:26:53.825 00.002 10052 Star::Find returns 1 (0), X=1827.95, Y=41.95, Mass=3059, SNR=37.2, Peak=132 HFD=6.0
20:26:53.829 00.004 10052 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.07) = xAngle (-6.19 = 0.09)
20:26:53.829 00.000 10052 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.22 = 0.06)
20:26:53.833 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=0.11 mountY=0.01, mountTheta=0.06
20:26:53.837 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.00, opts=13)
20:26:53.839 00.002 10052 Enqueuing Move request for scope (-0.11, -0.00)
20:26:53.839 00.000 4732 Worker thread wakes up
20:26:53.843 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
20:26:53.843 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
20:26:53.843 00.000 4732 Moving (-0.11, -0.00) raw xDistance=0.11 yDistance=0.01
20:26:53.843 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:26:53.843 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:53.843 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:26:53.843 00.000 4732 MoveAxis(E, 0, ABG)
20:26:53.843 00.000 4732 Move returns status 0, amount 0
20:26:53.843 00.000 4732 MoveAxis(N, 0, ABG)
20:26:53.843 00.000 4732 Move returns status 0, amount 0
20:26:53.845 00.002 4732 move complete, result=0
20:26:53.845 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:26:53.847 00.002 4732 worker thread done servicing request
20:26:53.889 00.042 10052 UpdateGuideState exits: m=3059 SNR=37.2
20:26:53.895 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:53.895 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:53.900 00.005 10052 Enqueuing Expose request
20:26:53.900 00.000 4732 Worker thread wakes up
20:26:53.900 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:53.900 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:26:53.900 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:26:57.270 03.370 4732 Exposure complete
20:26:57.367 00.097 4732 worker thread done servicing request
20:26:57.367 00.000 10052 OnExposeComplete: enter
20:26:57.367 00.000 10052 UpdateGuideState(): m_state=6
20:26:57.372 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
20:26:57.376 00.004 10052 Star::Find returns 1 (0), X=1827.92, Y=41.87, Mass=3087, SNR=37.0, Peak=134 HFD=6.0
20:26:57.376 00.000 10052 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.07) = xAngle (-5.69 = 0.60)
20:26:57.381 00.005 10052 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.72 = 0.56)
20:26:57.382 00.001 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.61 mountX=0.14 mountY=0.09, mountTheta=0.57
20:26:57.385 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.08, opts=13)
20:26:57.389 00.004 10052 Enqueuing Move request for scope (-0.14, -0.08)
20:26:57.389 00.000 4732 Worker thread wakes up
20:26:57.389 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
20:26:57.389 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
20:26:57.389 00.000 4732 Moving (-0.14, -0.08) raw xDistance=0.14 yDistance=0.09
20:26:57.389 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
20:26:57.389 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:26:57.389 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:26:57.389 00.000 4732 MoveAxis(W, 72, ABG)
20:26:57.394 00.005 4732 Guiding  Dir = 3, Dur = 72
20:26:57.394 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:26:57.396 00.002 4732 IsSlewing returns 0
20:26:57.396 00.000 4732 IsGuiding returns 0
20:26:57.398 00.002 4732 PulseGuide returned control before completion, sleep 82
20:26:57.437 00.039 10052 UpdateGuideState exits: m=3087 SNR=37.0
20:26:57.437 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:57.446 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:26:57.446 00.000 10052 Enqueuing Expose request
20:26:57.483 00.037 4732 IsGuiding returns 1
20:26:57.485 00.002 4732 scope still moving after pulse duration time elapsed
20:26:57.514 00.029 4732 IsSlewing returns 0
20:26:57.514 00.000 4732 IsGuiding returns 0
20:26:57.516 00.002 4732 scope move finished after 72 + 47 ms
20:26:57.517 00.001 4732 Move returns status 0, amount 72
20:26:57.517 00.000 4732 MoveAxis(N, 0, ABG)
20:26:57.518 00.001 4732 Move returns status 0, amount 0
20:26:57.518 00.000 4732 move complete, result=0
20:26:57.518 00.000 4732 worker thread done servicing request
20:26:57.518 00.000 4732 Worker thread wakes up
20:26:57.518 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
20:26:57.521 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:26:57.521 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:00.886 03.365 4732 Exposure complete
20:27:00.983 00.097 4732 worker thread done servicing request
20:27:00.983 00.000 10052 OnExposeComplete: enter
20:27:00.987 00.004 10052 UpdateGuideState(): m_state=6
20:27:00.990 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
20:27:00.992 00.002 10052 Star::Find returns 1 (0), X=1827.76, Y=41.85, Mass=3277, SNR=38.4, Peak=140 HFD=6.0
20:27:00.995 00.003 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.88 = 0.40)
20:27:00.995 00.000 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.91 = 0.37)
20:27:01.000 00.005 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-2.81 mountX=0.29 mountY=0.11, mountTheta=0.38
20:27:01.003 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.10, opts=13)
20:27:01.005 00.002 10052 Enqueuing Move request for scope (-0.30, -0.10)
20:27:01.005 00.000 4732 Worker thread wakes up
20:27:01.009 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.10) opts 0xd
20:27:01.009 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.10)
20:27:01.009 00.000 4732 Moving (-0.30, -0.10) raw xDistance=0.29 yDistance=0.11
20:27:01.009 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
20:27:01.009 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:01.009 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:27:01.009 00.000 4732 MoveAxis(W, 157, ABG)
20:27:01.009 00.000 4732 Guiding  Dir = 3, Dur = 157
20:27:01.009 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:27:01.014 00.005 4732 IsSlewing returns 0
20:27:01.014 00.000 4732 IsGuiding returns 0
20:27:01.014 00.000 4732 PulseGuide returned control before completion, sleep 167
20:27:01.059 00.045 10052 UpdateGuideState exits: m=3277 SNR=38.4
20:27:01.063 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:01.065 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:01.065 00.000 10052 Enqueuing Expose request
20:27:01.193 00.128 4732 IsGuiding returns 1
20:27:01.193 00.000 4732 scope still moving after pulse duration time elapsed
20:27:01.225 00.032 4732 IsSlewing returns 0
20:27:01.228 00.003 4732 IsGuiding returns 0
20:27:01.228 00.000 4732 scope move finished after 157 + 56 ms
20:27:01.228 00.000 4732 Move returns status 0, amount 157
20:27:01.230 00.002 4732 MoveAxis(N, 0, ABG)
20:27:01.230 00.000 4732 Move returns status 0, amount 0
20:27:01.230 00.000 4732 move complete, result=0
20:27:01.230 00.000 4732 worker thread done servicing request
20:27:01.230 00.000 4732 Worker thread wakes up
20:27:01.230 00.000 10052 GuideStep: 0.3 px 157 ms WEST, 0.1 px 0 ms NORTH
20:27:01.237 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:01.237 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:04.601 03.364 4732 Exposure complete
20:27:04.702 00.101 4732 worker thread done servicing request
20:27:04.702 00.000 10052 OnExposeComplete: enter
20:27:04.702 00.000 10052 UpdateGuideState(): m_state=6
20:27:04.706 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
20:27:04.706 00.000 10052 Star::Find returns 1 (0), X=1827.89, Y=41.95, Mass=3228, SNR=38.0, Peak=149 HFD=6.1
20:27:04.712 00.006 10052 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.07) = xAngle (-6.16 = 0.12)
20:27:04.713 00.001 10052 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.19 = 0.09)
20:27:04.717 00.004 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.09 mountX=0.17 mountY=0.02, mountTheta=0.09
20:27:04.717 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.01, opts=13)
20:27:04.722 00.005 10052 Enqueuing Move request for scope (-0.17, -0.01)
20:27:04.722 00.000 4732 Worker thread wakes up
20:27:04.722 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
20:27:04.722 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
20:27:04.722 00.000 4732 Moving (-0.17, -0.01) raw xDistance=0.17 yDistance=0.02
20:27:04.722 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
20:27:04.722 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:04.722 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:27:04.722 00.000 4732 MoveAxis(W, 101, ABG)
20:27:04.722 00.000 4732 Guiding  Dir = 3, Dur = 101
20:27:04.728 00.006 4732 IsSlewing returns 0
20:27:04.728 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:27:04.731 00.003 4732 IsGuiding returns 0
20:27:04.731 00.000 4732 PulseGuide returned control before completion, sleep 111
20:27:04.769 00.038 10052 UpdateGuideState exits: m=3228 SNR=38.0
20:27:04.769 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:04.783 00.014 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:04.786 00.003 10052 Enqueuing Expose request
20:27:04.849 00.063 4732 IsGuiding returns 1
20:27:04.849 00.000 4732 scope still moving after pulse duration time elapsed
20:27:04.881 00.032 4732 IsSlewing returns 0
20:27:04.881 00.000 4732 IsGuiding returns 0
20:27:04.882 00.001 4732 scope move finished after 101 + 49 ms
20:27:04.882 00.000 4732 Move returns status 0, amount 101
20:27:04.882 00.000 4732 MoveAxis(N, 0, ABG)
20:27:04.882 00.000 4732 Move returns status 0, amount 0
20:27:04.882 00.000 4732 move complete, result=0
20:27:04.882 00.000 4732 worker thread done servicing request
20:27:04.882 00.000 4732 Worker thread wakes up
20:27:04.882 00.000 10052 GuideStep: 0.2 px 101 ms WEST, 0.0 px 0 ms NORTH
20:27:04.886 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:04.886 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:08.255 03.369 4732 Exposure complete
20:27:08.341 00.086 4732 worker thread done servicing request
20:27:08.341 00.000 10052 OnExposeComplete: enter
20:27:08.353 00.012 10052 UpdateGuideState(): m_state=6
20:27:08.353 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
20:27:08.358 00.005 10052 Star::Find returns 1 (0), X=1827.90, Y=41.94, Mass=3052, SNR=36.9, Peak=141 HFD=6.1
20:27:08.358 00.000 10052 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.07) = xAngle (-6.12 = 0.17)
20:27:08.363 00.005 10052 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.15 = 0.14)
20:27:08.363 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.04 mountX=0.16 mountY=0.02, mountTheta=0.14
20:27:08.368 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.02, opts=13)
20:27:08.368 00.000 10052 Enqueuing Move request for scope (-0.16, -0.02)
20:27:08.374 00.006 4732 Worker thread wakes up
20:27:08.374 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
20:27:08.375 00.001 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
20:27:08.375 00.000 4732 Moving (-0.16, -0.02) raw xDistance=0.16 yDistance=0.02
20:27:08.375 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
20:27:08.375 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:08.376 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:27:08.376 00.000 4732 MoveAxis(W, 92, ABG)
20:27:08.376 00.000 4732 Guiding  Dir = 3, Dur = 92
20:27:08.376 00.000 4732 IsSlewing returns 0
20:27:08.376 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:27:08.379 00.003 4732 IsGuiding returns 0
20:27:08.379 00.000 4732 PulseGuide returned control before completion, sleep 102
20:27:08.420 00.041 10052 UpdateGuideState exits: m=3052 SNR=36.9
20:27:08.427 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:08.427 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:08.427 00.000 10052 Enqueuing Expose request
20:27:08.483 00.056 4732 IsGuiding returns 1
20:27:08.483 00.000 4732 scope still moving after pulse duration time elapsed
20:27:08.515 00.032 4732 IsSlewing returns 0
20:27:08.516 00.001 4732 IsGuiding returns 0
20:27:08.516 00.000 4732 scope move finished after 92 + 44 ms
20:27:08.516 00.000 4732 Move returns status 0, amount 92
20:27:08.516 00.000 4732 MoveAxis(N, 0, ABG)
20:27:08.516 00.000 4732 Move returns status 0, amount 0
20:27:08.516 00.000 4732 move complete, result=0
20:27:08.516 00.000 4732 worker thread done servicing request
20:27:08.516 00.000 10052 GuideStep: 0.2 px 92 ms WEST, 0.0 px 0 ms NORTH
20:27:08.524 00.008 4732 Worker thread wakes up
20:27:08.525 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:08.525 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:11.884 03.359 4732 Exposure complete
20:27:11.983 00.099 4732 worker thread done servicing request
20:27:11.983 00.000 10052 OnExposeComplete: enter
20:27:11.988 00.005 10052 UpdateGuideState(): m_state=6
20:27:11.990 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
20:27:11.990 00.000 10052 Star::Find returns 1 (0), X=1827.95, Y=42.02, Mass=3147, SNR=37.5, Peak=146 HFD=6.0
20:27:11.990 00.000 10052 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.07) = xAngle (-0.43 = -0.43)
20:27:11.990 00.000 10052 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
20:27:11.990 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.12 mountY=-0.06, mountTheta=-0.46
20:27:11.990 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=0.06, opts=13)
20:27:12.006 00.016 10052 Enqueuing Move request for scope (-0.11, 0.06)
20:27:12.006 00.000 4732 Worker thread wakes up
20:27:12.006 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
20:27:12.006 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
20:27:12.006 00.000 4732 Moving (-0.11, 0.06) raw xDistance=0.12 yDistance=-0.06
20:27:12.006 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:27:12.006 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:12.006 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:27:12.006 00.000 4732 MoveAxis(E, 0, ABG)
20:27:12.006 00.000 4732 Move returns status 0, amount 0
20:27:12.006 00.000 4732 MoveAxis(N, 0, ABG)
20:27:12.006 00.000 4732 Move returns status 0, amount 0
20:27:12.006 00.000 4732 move complete, result=0
20:27:12.006 00.000 4732 worker thread done servicing request
20:27:12.006 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:27:12.057 00.051 10052 UpdateGuideState exits: m=3147 SNR=37.5
20:27:12.057 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:12.057 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:12.072 00.015 10052 Enqueuing Expose request
20:27:12.075 00.003 4732 Worker thread wakes up
20:27:12.077 00.002 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:27:12.079 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:12.079 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:15.440 03.361 4732 Exposure complete
20:27:15.536 00.096 4732 worker thread done servicing request
20:27:15.536 00.000 10052 OnExposeComplete: enter
20:27:15.542 00.006 10052 UpdateGuideState(): m_state=6
20:27:15.543 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
20:27:15.545 00.002 10052 Star::Find returns 1 (0), X=1827.84, Y=41.88, Mass=3120, SNR=37.6, Peak=127 HFD=6.0
20:27:15.550 00.005 10052 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.07) = xAngle (-5.89 = 0.39)
20:27:15.550 00.000 10052 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
20:27:15.555 00.005 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.21 mountY=0.08, mountTheta=0.37
20:27:15.555 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.07, opts=13)
20:27:15.561 00.006 10052 Enqueuing Move request for scope (-0.22, -0.07)
20:27:15.561 00.000 4732 Worker thread wakes up
20:27:15.561 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
20:27:15.561 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
20:27:15.561 00.000 4732 Moving (-0.22, -0.07) raw xDistance=0.21 yDistance=0.08
20:27:15.561 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:27:15.561 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:15.561 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:27:15.561 00.000 4732 MoveAxis(W, 112, ABG)
20:27:15.561 00.000 4732 Guiding  Dir = 3, Dur = 112
20:27:15.561 00.000 4732 IsSlewing returns 0
20:27:15.561 00.000 4732 IsGuiding returns 0
20:27:15.561 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:27:15.561 00.000 4732 PulseGuide returned control before completion, sleep 122
20:27:15.608 00.047 10052 UpdateGuideState exits: m=3120 SNR=37.6
20:27:15.608 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:15.608 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:15.608 00.000 10052 Enqueuing Expose request
20:27:15.701 00.093 4732 IsGuiding returns 1
20:27:15.701 00.000 4732 scope still moving after pulse duration time elapsed
20:27:15.733 00.032 4732 IsSlewing returns 0
20:27:15.733 00.000 4732 IsGuiding returns 0
20:27:15.733 00.000 4732 scope move finished after 112 + 56 ms
20:27:15.733 00.000 4732 Move returns status 0, amount 112
20:27:15.733 00.000 4732 MoveAxis(N, 0, ABG)
20:27:15.733 00.000 4732 Move returns status 0, amount 0
20:27:15.733 00.000 4732 move complete, result=0
20:27:15.733 00.000 4732 worker thread done servicing request
20:27:15.733 00.000 4732 Worker thread wakes up
20:27:15.733 00.000 10052 GuideStep: 0.2 px 112 ms WEST, 0.1 px 0 ms NORTH
20:27:15.733 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:15.733 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:19.103 03.370 4732 Exposure complete
20:27:19.190 00.087 4732 worker thread done servicing request
20:27:19.201 00.011 10052 OnExposeComplete: enter
20:27:19.204 00.003 10052 UpdateGuideState(): m_state=6
20:27:19.206 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
20:27:19.206 00.000 10052 Star::Find returns 1 (0), X=1828.00, Y=41.86, Mass=3113, SNR=37.1, Peak=133 HFD=6.0
20:27:19.211 00.005 10052 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.07) = xAngle (-5.18 = 1.11)
20:27:19.211 00.000 10052 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.21 = 1.07)
20:27:19.216 00.005 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.10 mountX=0.05 mountY=0.10, mountTheta=1.10
20:27:19.218 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.09, opts=13)
20:27:19.221 00.003 10052 Enqueuing Move request for scope (-0.06, -0.09)
20:27:19.221 00.000 4732 Worker thread wakes up
20:27:19.221 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
20:27:19.221 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
20:27:19.221 00.000 4732 Moving (-0.06, -0.09) raw xDistance=0.05 yDistance=0.10
20:27:19.221 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:27:19.221 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:19.221 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:27:19.221 00.000 4732 MoveAxis(E, 0, ABG)
20:27:19.221 00.000 4732 Move returns status 0, amount 0
20:27:19.226 00.005 4732 MoveAxis(N, 0, ABG)
20:27:19.226 00.000 4732 Move returns status 0, amount 0
20:27:19.226 00.000 4732 move complete, result=0
20:27:19.226 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:27:19.226 00.000 4732 worker thread done servicing request
20:27:19.270 00.044 10052 UpdateGuideState exits: m=3113 SNR=37.1
20:27:19.270 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:19.278 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:19.278 00.000 10052 Enqueuing Expose request
20:27:19.283 00.005 4732 Worker thread wakes up
20:27:19.283 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:19.285 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:19.285 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:22.641 03.356 4732 Exposure complete
20:27:22.733 00.092 4732 worker thread done servicing request
20:27:22.733 00.000 10052 OnExposeComplete: enter
20:27:22.745 00.012 10052 UpdateGuideState(): m_state=6
20:27:22.745 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
20:27:22.751 00.006 10052 Star::Find returns 1 (0), X=1828.09, Y=41.95, Mass=3082, SNR=36.8, Peak=134 HFD=5.9
20:27:22.751 00.000 10052 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.07) = xAngle (-3.14 = -3.14)
20:27:22.756 00.005 10052 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
20:27:22.756 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=-0.03 mountY=0.00, mountTheta=3.12
20:27:22.762 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.00, opts=13)
20:27:22.764 00.002 10052 Enqueuing Move request for scope (0.03, -0.00)
20:27:22.764 00.000 4732 Worker thread wakes up
20:27:22.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
20:27:22.764 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
20:27:22.764 00.000 4732 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
20:27:22.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:27:22.764 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:22.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:27:22.764 00.000 4732 MoveAxis(E, 0, ABG)
20:27:22.764 00.000 4732 Move returns status 0, amount 0
20:27:22.771 00.007 4732 MoveAxis(N, 0, ABG)
20:27:22.771 00.000 4732 Move returns status 0, amount 0
20:27:22.771 00.000 4732 move complete, result=0
20:27:22.771 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:27:22.771 00.000 4732 worker thread done servicing request
20:27:22.814 00.043 10052 UpdateGuideState exits: m=3082 SNR=36.8
20:27:22.814 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:22.824 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:22.827 00.003 10052 Enqueuing Expose request
20:27:22.831 00.004 10052 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:27:22.831 00.000 4732 Worker thread wakes up
20:27:22.831 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:22.831 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:26.202 03.371 4732 Exposure complete
20:27:26.295 00.093 4732 worker thread done servicing request
20:27:26.295 00.000 10052 OnExposeComplete: enter
20:27:26.303 00.008 10052 UpdateGuideState(): m_state=6
20:27:26.305 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
20:27:26.308 00.003 10052 Star::Find returns 1 (0), X=1827.99, Y=41.94, Mass=3150, SNR=37.7, Peak=138 HFD=6.0
20:27:26.308 00.000 10052 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.07) = xAngle (-5.99 = 0.29)
20:27:26.314 00.006 10052 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.02 = 0.26)
20:27:26.314 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.92 mountX=0.06 mountY=0.02, mountTheta=0.26
20:27:26.319 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.01, opts=13)
20:27:26.323 00.004 10052 Enqueuing Move request for scope (-0.07, -0.01)
20:27:26.325 00.002 4732 Worker thread wakes up
20:27:26.325 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
20:27:26.325 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
20:27:26.326 00.001 4732 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=0.02
20:27:26.326 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:27:26.326 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:26.326 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:27:26.326 00.000 4732 MoveAxis(E, 0, ABG)
20:27:26.326 00.000 4732 Move returns status 0, amount 0
20:27:26.327 00.001 4732 MoveAxis(N, 0, ABG)
20:27:26.327 00.000 4732 Move returns status 0, amount 0
20:27:26.327 00.000 4732 move complete, result=0
20:27:26.327 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:27:26.328 00.001 4732 worker thread done servicing request
20:27:26.374 00.046 10052 UpdateGuideState exits: m=3150 SNR=37.7
20:27:26.376 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:26.376 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:26.381 00.005 10052 Enqueuing Expose request
20:27:26.383 00.002 4732 Worker thread wakes up
20:27:26.383 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:27:26.387 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:26.387 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:29.755 03.368 4732 Exposure complete
20:27:29.848 00.093 4732 worker thread done servicing request
20:27:29.848 00.000 10052 OnExposeComplete: enter
20:27:29.858 00.010 10052 UpdateGuideState(): m_state=6
20:27:29.858 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
20:27:29.858 00.000 10052 Star::Find returns 1 (0), X=1828.42, Y=41.90, Mass=3120, SNR=37.3, Peak=147 HFD=6.0
20:27:29.866 00.008 10052 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.07) = xAngle (-3.23 = 3.06)
20:27:29.866 00.000 10052 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
20:27:29.866 00.000 10052 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-0.15 mountX=-0.36 mountY=0.04, mountTheta=3.03
20:27:29.874 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.36, y=-0.06, opts=13)
20:27:29.876 00.002 10052 Enqueuing Move request for scope (0.36, -0.06)
20:27:29.876 00.000 4732 Worker thread wakes up
20:27:29.876 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
20:27:29.876 00.000 4732 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
20:27:29.876 00.000 4732 Moving (0.36, -0.06) raw xDistance=-0.36 yDistance=0.04
20:27:29.876 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
20:27:29.876 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:29.876 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:27:29.876 00.000 4732 MoveAxis(E, 188, ABG)
20:27:29.876 00.000 4732 Guiding  Dir = 2, Dur = 188
20:27:29.876 00.000 4732 IsSlewing returns 0
20:27:29.876 00.000 4732 IsGuiding returns 0
20:27:29.883 00.007 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:27:29.885 00.002 4732 PulseGuide returned control before completion, sleep 198
20:27:29.921 00.036 10052 UpdateGuideState exits: m=3120 SNR=37.3
20:27:29.921 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:29.935 00.014 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:29.939 00.004 10052 Enqueuing Expose request
20:27:30.095 00.156 4732 IsGuiding returns 1
20:27:30.095 00.000 4732 scope still moving after pulse duration time elapsed
20:27:30.127 00.032 4732 IsSlewing returns 0
20:27:30.127 00.000 4732 IsGuiding returns 0
20:27:30.127 00.000 4732 scope move finished after 188 + 57 ms
20:27:30.129 00.002 4732 Move returns status 0, amount 188
20:27:30.129 00.000 4732 MoveAxis(N, 0, ABG)
20:27:30.129 00.000 4732 Move returns status 0, amount 0
20:27:30.129 00.000 4732 move complete, result=0
20:27:30.130 00.001 4732 worker thread done servicing request
20:27:30.131 00.001 4732 Worker thread wakes up
20:27:30.131 00.000 10052 GuideStep: -0.4 px 188 ms EAST, 0.0 px 0 ms NORTH
20:27:30.131 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:30.131 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:33.501 03.370 4732 Exposure complete
20:27:33.597 00.096 4732 worker thread done servicing request
20:27:33.597 00.000 10052 OnExposeComplete: enter
20:27:33.597 00.000 10052 UpdateGuideState(): m_state=6
20:27:33.602 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
20:27:33.604 00.002 10052 Star::Find returns 1 (0), X=1828.33, Y=41.88, Mass=3232, SNR=38.3, Peak=136 HFD=6.0
20:27:33.608 00.004 10052 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.07) = xAngle (-3.32 = 2.96)
20:27:33.611 00.003 10052 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
20:27:33.611 00.000 10052 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.25 mountX=-0.28 mountY=0.06, mountTheta=2.93
20:27:33.615 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.07, opts=13)
20:27:33.620 00.005 10052 Enqueuing Move request for scope (0.27, -0.07)
20:27:33.620 00.000 4732 Worker thread wakes up
20:27:33.620 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
20:27:33.620 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
20:27:33.623 00.003 4732 Moving (0.27, -0.07) raw xDistance=-0.28 yDistance=0.06
20:27:33.623 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.28
20:27:33.623 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:33.623 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:27:33.623 00.000 4732 MoveAxis(E, 160, ABG)
20:27:33.623 00.000 4732 Guiding  Dir = 2, Dur = 160
20:27:33.624 00.001 4732 IsSlewing returns 0
20:27:33.624 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:27:33.624 00.000 4732 IsGuiding returns 0
20:27:33.624 00.000 4732 PulseGuide returned control before completion, sleep 170
20:27:33.672 00.048 10052 UpdateGuideState exits: m=3232 SNR=38.3
20:27:33.674 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:33.677 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:33.680 00.003 10052 Enqueuing Expose request
20:27:33.809 00.129 4732 IsGuiding returns 1
20:27:33.809 00.000 4732 scope still moving after pulse duration time elapsed
20:27:33.840 00.031 4732 IsSlewing returns 0
20:27:33.842 00.002 4732 IsGuiding returns 0
20:27:33.842 00.000 4732 scope move finished after 160 + 55 ms
20:27:33.842 00.000 4732 Move returns status 0, amount 160
20:27:33.842 00.000 4732 MoveAxis(N, 0, ABG)
20:27:33.842 00.000 4732 Move returns status 0, amount 0
20:27:33.842 00.000 4732 move complete, result=0
20:27:33.842 00.000 4732 worker thread done servicing request
20:27:33.842 00.000 10052 GuideStep: -0.3 px 160 ms EAST, 0.1 px 0 ms NORTH
20:27:33.849 00.007 4732 Worker thread wakes up
20:27:33.849 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:33.849 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:37.202 03.353 4732 Exposure complete
20:27:37.296 00.094 4732 worker thread done servicing request
20:27:37.311 00.015 10052 OnExposeComplete: enter
20:27:37.313 00.002 10052 UpdateGuideState(): m_state=6
20:27:37.313 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
20:27:37.318 00.005 10052 Star::Find returns 1 (0), X=1828.04, Y=41.76, Mass=3057, SNR=37.1, Peak=128 HFD=5.9
20:27:37.318 00.000 10052 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.07) = xAngle (-4.74 = 1.55)
20:27:37.323 00.005 10052 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
20:27:37.323 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.66 mountX=0.00 mountY=0.20, mountTheta=1.55
20:27:37.326 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.20, opts=13)
20:27:37.331 00.005 10052 Enqueuing Move request for scope (-0.02, -0.20)
20:27:37.331 00.000 4732 Worker thread wakes up
20:27:37.331 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
20:27:37.331 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
20:27:37.331 00.000 4732 Moving (-0.02, -0.20) raw xDistance=0.00 yDistance=0.20
20:27:37.331 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
20:27:37.331 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.20
20:27:37.331 00.000 4732 MoveAxis(E, 0, ABG)
20:27:37.331 00.000 4732 Move returns status 0, amount 0
20:27:37.336 00.005 4732 MoveAxis(S, 63, ABG)
20:27:37.336 00.000 4732 duration set to 0 by GuideMode
20:27:37.336 00.000 4732 Move returns status 0, amount 0
20:27:37.336 00.000 4732 move complete, result=0
20:27:37.336 00.000 4732 worker thread done servicing request
20:27:37.336 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:27:37.384 00.048 10052 UpdateGuideState exits: m=3057 SNR=37.1
20:27:37.384 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:37.390 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:37.394 00.004 10052 Enqueuing Expose request
20:27:37.396 00.002 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:27:37.400 00.004 4732 Worker thread wakes up
20:27:37.400 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:37.400 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:40.757 03.357 4732 Exposure complete
20:27:40.856 00.099 4732 worker thread done servicing request
20:27:40.856 00.000 10052 OnExposeComplete: enter
20:27:40.858 00.002 10052 UpdateGuideState(): m_state=6
20:27:40.861 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
20:27:40.863 00.002 10052 Star::Find returns 1 (0), X=1828.21, Y=41.93, Mass=3070, SNR=36.7, Peak=121 HFD=6.0
20:27:40.863 00.000 10052 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.07) = xAngle (-3.25 = 3.04)
20:27:40.869 00.006 10052 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
20:27:40.869 00.000 10052 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.17 mountX=-0.15 mountY=0.02, mountTheta=3.01
20:27:40.876 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.03, opts=13)
20:27:40.879 00.003 10052 Enqueuing Move request for scope (0.15, -0.03)
20:27:40.880 00.001 4732 Worker thread wakes up
20:27:40.880 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
20:27:40.880 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
20:27:40.880 00.000 4732 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=0.02
20:27:40.885 00.005 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:27:40.885 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:40.885 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:27:40.885 00.000 4732 MoveAxis(E, 79, ABG)
20:27:40.885 00.000 4732 Guiding  Dir = 2, Dur = 79
20:27:40.887 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:27:40.889 00.002 4732 IsSlewing returns 0
20:27:40.891 00.002 4732 IsGuiding returns 0
20:27:40.895 00.004 4732 PulseGuide returned control before completion, sleep 89
20:27:40.933 00.038 10052 UpdateGuideState exits: m=3070 SNR=36.7
20:27:40.938 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:40.942 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:40.945 00.003 10052 Enqueuing Expose request
20:27:40.986 00.041 4732 IsGuiding returns 1
20:27:40.986 00.000 4732 scope still moving after pulse duration time elapsed
20:27:41.017 00.031 4732 IsSlewing returns 0
20:27:41.017 00.000 4732 IsGuiding returns 0
20:27:41.017 00.000 4732 scope move finished after 79 + 45 ms
20:27:41.017 00.000 4732 Move returns status 0, amount 79
20:27:41.017 00.000 4732 MoveAxis(N, 0, ABG)
20:27:41.017 00.000 4732 Move returns status 0, amount 0
20:27:41.017 00.000 4732 move complete, result=0
20:27:41.019 00.002 4732 worker thread done servicing request
20:27:41.019 00.000 4732 Worker thread wakes up
20:27:41.019 00.000 10052 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
20:27:41.019 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:41.019 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:44.390 03.371 4732 Exposure complete
20:27:44.483 00.093 4732 worker thread done servicing request
20:27:44.483 00.000 10052 OnExposeComplete: enter
20:27:44.494 00.011 10052 UpdateGuideState(): m_state=6
20:27:44.494 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
20:27:44.499 00.005 10052 Star::Find returns 1 (0), X=1828.31, Y=41.96, Mass=3256, SNR=38.2, Peak=138 HFD=6.1
20:27:44.499 00.000 10052 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.07) = xAngle (-3.05 = -3.05)
20:27:44.504 00.005 10052 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
20:27:44.504 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.02 mountX=-0.25 mountY=-0.02, mountTheta=-3.08
20:27:44.508 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=0.01, opts=13)
20:27:44.511 00.003 10052 Enqueuing Move request for scope (0.25, 0.01)
20:27:44.514 00.003 4732 Worker thread wakes up
20:27:44.514 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
20:27:44.514 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
20:27:44.516 00.002 4732 Moving (0.25, 0.01) raw xDistance=-0.25 yDistance=-0.02
20:27:44.516 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:27:44.516 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:44.516 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:27:44.516 00.000 4732 MoveAxis(E, 138, ABG)
20:27:44.516 00.000 4732 Guiding  Dir = 2, Dur = 138
20:27:44.517 00.001 4732 IsSlewing returns 0
20:27:44.517 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:27:44.517 00.000 4732 IsGuiding returns 0
20:27:44.517 00.000 4732 PulseGuide returned control before completion, sleep 148
20:27:44.563 00.046 10052 UpdateGuideState exits: m=3256 SNR=38.2
20:27:44.563 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:44.569 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:44.571 00.002 10052 Enqueuing Expose request
20:27:44.683 00.112 4732 IsGuiding returns 0
20:27:44.684 00.001 4732 Move returns status 0, amount 138
20:27:44.684 00.000 4732 MoveAxis(N, 0, ABG)
20:27:44.684 00.000 4732 Move returns status 0, amount 0
20:27:44.684 00.000 4732 move complete, result=0
20:27:44.684 00.000 4732 worker thread done servicing request
20:27:44.684 00.000 10052 GuideStep: -0.3 px 138 ms EAST, -0.0 px 0 ms NORTH
20:27:44.690 00.006 4732 Worker thread wakes up
20:27:44.690 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:44.690 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:48.049 03.359 4732 Exposure complete
20:27:48.148 00.099 4732 worker thread done servicing request
20:27:48.148 00.000 10052 OnExposeComplete: enter
20:27:48.151 00.003 10052 UpdateGuideState(): m_state=6
20:27:48.151 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
20:27:48.157 00.006 10052 Star::Find returns 1 (0), X=1828.00, Y=41.88, Mass=3139, SNR=37.6, Peak=134 HFD=6.0
20:27:48.157 00.000 10052 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.07) = xAngle (-5.30 = 0.99)
20:27:48.157 00.000 10052 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.33 = 0.96)
20:27:48.164 00.007 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.05 mountY=0.08, mountTheta=0.98
20:27:48.164 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.08, opts=13)
20:27:48.170 00.006 10052 Enqueuing Move request for scope (-0.06, -0.08)
20:27:48.170 00.000 4732 Worker thread wakes up
20:27:48.170 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
20:27:48.170 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
20:27:48.175 00.005 4732 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=0.08
20:27:48.175 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:27:48.175 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:48.175 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:27:48.175 00.000 4732 MoveAxis(E, 0, ABG)
20:27:48.175 00.000 4732 Move returns status 0, amount 0
20:27:48.175 00.000 4732 MoveAxis(N, 0, ABG)
20:27:48.175 00.000 4732 Move returns status 0, amount 0
20:27:48.175 00.000 4732 move complete, result=0
20:27:48.175 00.000 4732 worker thread done servicing request
20:27:48.175 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:27:48.218 00.043 10052 UpdateGuideState exits: m=3139 SNR=37.6
20:27:48.227 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:48.227 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:48.227 00.000 10052 Enqueuing Expose request
20:27:48.233 00.006 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:27:48.233 00.000 4732 Worker thread wakes up
20:27:48.233 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:48.233 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:51.594 03.361 4732 Exposure complete
20:27:51.688 00.094 4732 worker thread done servicing request
20:27:51.688 00.000 10052 OnExposeComplete: enter
20:27:51.688 00.000 10052 UpdateGuideState(): m_state=6
20:27:51.700 00.012 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
20:27:51.702 00.002 10052 Star::Find returns 1 (0), X=1829.17, Y=43.85, Mass=3199, SNR=38.2, Peak=139 HFD=6.1
20:27:51.704 00.002 10052 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
20:27:51.708 00.004 10052 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
20:27:51.708 00.000 10052 CameraToMount -- cameraX=1.11 cameraY=1.90 hyp=2.20 cameraTheta=1.04 mountX=-0.98 mountY=-1.94, mountTheta=-2.04
20:27:51.713 00.005 10052 SchedulePrimaryMove(0F8771F8, x=1.11, y=1.90, opts=13)
20:27:51.715 00.002 10052 Enqueuing Move request for scope (1.11, 1.90)
20:27:51.719 00.004 4732 Worker thread wakes up
20:27:51.719 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (1.11, 1.90) opts 0xd
20:27:51.719 00.000 4732 Handling offset move in thread for scope, endpoint = (1.11, 1.90)
20:27:51.721 00.002 4732 Moving (1.11, 1.90) raw xDistance=-0.98 yDistance=-1.94
20:27:51.721 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.62 from input -0.98
20:27:51.721 00.000 4732 resist switch: large excursion: input -1.94 thresh 0.55 direction from 1 to -1
20:27:51.722 00.001 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.81
20:27:51.722 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.97 from input -1.94
20:27:51.722 00.000 4732 MoveAxis(E, 517, ABG)
20:27:51.722 00.000 4732 Guiding  Dir = 2, Dur = 517
20:27:51.722 00.000 4732 IsSlewing returns 0
20:27:51.722 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:27:51.722 00.000 4732 IsGuiding returns 0
20:27:51.722 00.000 4732 PulseGuide returned control before completion, sleep 527
20:27:51.767 00.045 10052 UpdateGuideState exits: m=3199 SNR=38.2
20:27:51.767 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:51.767 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:51.767 00.000 10052 Enqueuing Expose request
20:27:52.261 00.494 4732 IsGuiding returns 1
20:27:52.261 00.000 4732 scope still moving after pulse duration time elapsed
20:27:52.293 00.032 4732 IsSlewing returns 0
20:27:52.294 00.001 4732 IsGuiding returns 0
20:27:52.295 00.001 4732 scope move finished after 517 + 53 ms
20:27:52.296 00.001 4732 Move returns status 0, amount 517
20:27:52.296 00.000 4732 MoveAxis(N, 610, ABG)
20:27:52.296 00.000 4732 Guiding  Dir = 0, Dur = 610
20:27:52.296 00.000 4732 IsSlewing returns 0
20:27:52.296 00.000 4732 IsGuiding returns 0
20:27:52.296 00.000 4732 PulseGuide returned control before completion, sleep 620
20:27:52.933 00.637 4732 IsGuiding returns 1
20:27:52.933 00.000 4732 scope still moving after pulse duration time elapsed
20:27:52.965 00.032 4732 IsSlewing returns 0
20:27:52.965 00.000 4732 IsGuiding returns 0
20:27:52.965 00.000 4732 scope move finished after 610 + 57 ms
20:27:52.965 00.000 4732 Move returns status 0, amount 610
20:27:52.965 00.000 4732 move complete, result=0
20:27:52.965 00.000 4732 worker thread done servicing request
20:27:52.965 00.000 4732 Worker thread wakes up
20:27:52.965 00.000 10052 GuideStep: -1.0 px 517 ms EAST, -1.9 px 610 ms NORTH
20:27:52.965 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:52.965 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:27:56.332 03.367 4732 Exposure complete
20:27:56.422 00.090 4732 worker thread done servicing request
20:27:56.422 00.000 10052 OnExposeComplete: enter
20:27:56.436 00.014 10052 UpdateGuideState(): m_state=6
20:27:56.438 00.002 10052 Star::Find(15, 1829, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
20:27:56.441 00.003 10052 Star::Find returns 1 (0), X=1827.56, Y=42.00, Mass=3174, SNR=37.6, Peak=158 HFD=6.1
20:27:56.441 00.000 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.02 = -0.02)
20:27:56.446 00.005 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
20:27:56.446 00.000 10052 CameraToMount -- cameraX=-0.50 cameraY=0.04 hyp=0.50 cameraTheta=3.06 mountX=0.50 mountY=-0.02, mountTheta=-0.05
20:27:56.453 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.50, y=0.04, opts=13)
20:27:56.454 00.001 10052 Enqueuing Move request for scope (-0.50, 0.04)
20:27:56.454 00.000 4732 Worker thread wakes up
20:27:56.454 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.04) opts 0xd
20:27:56.454 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.50, 0.04)
20:27:56.454 00.000 4732 Moving (-0.50, 0.04) raw xDistance=0.50 yDistance=-0.02
20:27:56.454 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.50
20:27:56.454 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:27:56.454 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:27:56.454 00.000 4732 MoveAxis(W, 229, ABG)
20:27:56.460 00.006 4732 Guiding  Dir = 3, Dur = 229
20:27:56.460 00.000 4732 IsSlewing returns 0
20:27:56.460 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:27:56.462 00.002 4732 IsGuiding returns 0
20:27:56.462 00.000 4732 PulseGuide returned control before completion, sleep 239
20:27:56.507 00.045 10052 UpdateGuideState exits: m=3174 SNR=37.6
20:27:56.509 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:56.509 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:27:56.514 00.005 10052 Enqueuing Expose request
20:27:56.709 00.195 4732 IsGuiding returns 1
20:27:56.709 00.000 4732 scope still moving after pulse duration time elapsed
20:27:56.741 00.032 4732 IsSlewing returns 0
20:27:56.741 00.000 4732 IsGuiding returns 0
20:27:56.741 00.000 4732 scope move finished after 229 + 50 ms
20:27:56.741 00.000 4732 Move returns status 0, amount 229
20:27:56.741 00.000 4732 MoveAxis(N, 0, ABG)
20:27:56.741 00.000 4732 Move returns status 0, amount 0
20:27:56.741 00.000 4732 move complete, result=0
20:27:56.741 00.000 4732 worker thread done servicing request
20:27:56.741 00.000 10052 GuideStep: 0.5 px 229 ms WEST, -0.0 px 0 ms NORTH
20:27:56.748 00.007 4732 Worker thread wakes up
20:27:56.748 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:27:56.748 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:00.115 03.367 4732 Exposure complete
20:28:00.202 00.087 4732 worker thread done servicing request
20:28:00.202 00.000 10052 OnExposeComplete: enter
20:28:00.217 00.015 10052 UpdateGuideState(): m_state=6
20:28:00.219 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
20:28:00.222 00.003 10052 Star::Find returns 1 (0), X=1827.82, Y=41.85, Mass=3247, SNR=38.4, Peak=139 HFD=6.1
20:28:00.222 00.000 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.81 = 0.47)
20:28:00.227 00.005 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.44)
20:28:00.227 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.74 mountX=0.23 mountY=0.11, mountTheta=0.44
20:28:00.233 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.10, opts=13)
20:28:00.236 00.003 10052 Enqueuing Move request for scope (-0.24, -0.10)
20:28:00.236 00.000 4732 Worker thread wakes up
20:28:00.236 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
20:28:00.236 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
20:28:00.236 00.000 4732 Moving (-0.24, -0.10) raw xDistance=0.23 yDistance=0.11
20:28:00.236 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.23
20:28:00.236 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:00.236 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:28:00.236 00.000 4732 MoveAxis(W, 138, ABG)
20:28:00.236 00.000 4732 Guiding  Dir = 3, Dur = 138
20:28:00.236 00.000 4732 IsSlewing returns 0
20:28:00.236 00.000 4732 IsGuiding returns 0
20:28:00.236 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:28:00.236 00.000 4732 PulseGuide returned control before completion, sleep 148
20:28:00.288 00.052 10052 UpdateGuideState exits: m=3247 SNR=38.4
20:28:00.295 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:00.296 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:00.296 00.000 10052 Enqueuing Expose request
20:28:00.408 00.112 4732 IsGuiding returns 0
20:28:00.408 00.000 4732 Move returns status 0, amount 138
20:28:00.409 00.001 4732 MoveAxis(N, 0, ABG)
20:28:00.409 00.000 4732 Move returns status 0, amount 0
20:28:00.409 00.000 4732 move complete, result=0
20:28:00.409 00.000 4732 worker thread done servicing request
20:28:00.409 00.000 4732 Worker thread wakes up
20:28:00.409 00.000 10052 GuideStep: 0.2 px 138 ms WEST, 0.1 px 0 ms NORTH
20:28:00.409 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:00.409 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:03.778 03.369 4732 Exposure complete
20:28:03.865 00.087 4732 worker thread done servicing request
20:28:03.865 00.000 10052 OnExposeComplete: enter
20:28:03.882 00.017 10052 UpdateGuideState(): m_state=6
20:28:03.882 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
20:28:03.887 00.005 10052 Star::Find returns 1 (0), X=1828.38, Y=42.29, Mass=3331, SNR=38.9, Peak=125 HFD=6.2
20:28:03.889 00.002 10052 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.07) = xAngle (-2.28 = -2.28)
20:28:03.892 00.003 10052 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
20:28:03.892 00.000 10052 CameraToMount -- cameraX=0.32 cameraY=0.33 hyp=0.46 cameraTheta=0.80 mountX=-0.30 mountY=-0.34, mountTheta=-2.29
20:28:03.897 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.32, y=0.33, opts=13)
20:28:03.901 00.004 10052 Enqueuing Move request for scope (0.32, 0.33)
20:28:03.903 00.002 4732 Worker thread wakes up
20:28:03.903 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.33) opts 0xd
20:28:03.903 00.000 4732 Handling offset move in thread for scope, endpoint = (0.32, 0.33)
20:28:03.904 00.001 4732 Moving (0.32, 0.33) raw xDistance=-0.30 yDistance=-0.34
20:28:03.904 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.30
20:28:03.904 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.34
20:28:03.905 00.001 4732 MoveAxis(E, 148, ABG)
20:28:03.905 00.000 4732 Guiding  Dir = 2, Dur = 148
20:28:03.905 00.000 4732 IsSlewing returns 0
20:28:03.906 00.001 4732 IsGuiding returns 0
20:28:03.906 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:28:03.906 00.000 4732 PulseGuide returned control before completion, sleep 158
20:28:03.952 00.046 10052 UpdateGuideState exits: m=3331 SNR=38.9
20:28:03.952 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:03.960 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:03.960 00.000 10052 Enqueuing Expose request
20:28:04.071 00.111 4732 IsGuiding returns 1
20:28:04.071 00.000 4732 scope still moving after pulse duration time elapsed
20:28:04.103 00.032 4732 IsSlewing returns 0
20:28:04.103 00.000 4732 IsGuiding returns 0
20:28:04.103 00.000 4732 scope move finished after 148 + 50 ms
20:28:04.103 00.000 4732 Move returns status 0, amount 148
20:28:04.103 00.000 4732 MoveAxis(N, 108, ABG)
20:28:04.103 00.000 4732 Guiding  Dir = 0, Dur = 108
20:28:04.103 00.000 4732 IsSlewing returns 0
20:28:04.103 00.000 4732 IsGuiding returns 0
20:28:04.103 00.000 4732 PulseGuide returned control before completion, sleep 118
20:28:04.231 00.128 4732 IsGuiding returns 1
20:28:04.231 00.000 4732 scope still moving after pulse duration time elapsed
20:28:04.263 00.032 4732 IsSlewing returns 0
20:28:04.264 00.001 4732 IsGuiding returns 0
20:28:04.264 00.000 4732 scope move finished after 108 + 50 ms
20:28:04.265 00.001 4732 Move returns status 0, amount 108
20:28:04.265 00.000 4732 move complete, result=0
20:28:04.266 00.001 4732 worker thread done servicing request
20:28:04.266 00.000 10052 GuideStep: -0.3 px 148 ms EAST, -0.3 px 108 ms NORTH
20:28:04.271 00.005 4732 Worker thread wakes up
20:28:04.271 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:04.273 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:07.639 03.366 4732 Exposure complete
20:28:07.733 00.094 4732 worker thread done servicing request
20:28:07.733 00.000 10052 OnExposeComplete: enter
20:28:07.743 00.010 10052 UpdateGuideState(): m_state=6
20:28:07.745 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
20:28:07.745 00.000 10052 Star::Find returns 1 (0), X=1827.94, Y=41.71, Mass=3215, SNR=37.8, Peak=124 HFD=6.1
20:28:07.745 00.000 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.10 = 1.19)
20:28:07.745 00.000 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.16)
20:28:07.745 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.02 mountX=0.10 mountY=0.24, mountTheta=1.18
20:28:07.758 00.013 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.24, opts=13)
20:28:07.761 00.003 10052 Enqueuing Move request for scope (-0.12, -0.24)
20:28:07.764 00.003 4732 Worker thread wakes up
20:28:07.764 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
20:28:07.764 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
20:28:07.764 00.000 4732 Moving (-0.12, -0.24) raw xDistance=0.10 yDistance=0.24
20:28:07.764 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:28:07.764 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:28:07.764 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
20:28:07.764 00.000 4732 MoveAxis(E, 0, ABG)
20:28:07.764 00.000 4732 Move returns status 0, amount 0
20:28:07.764 00.000 4732 MoveAxis(N, 0, ABG)
20:28:07.764 00.000 4732 Move returns status 0, amount 0
20:28:07.766 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:28:07.768 00.002 4732 move complete, result=0
20:28:07.768 00.000 4732 worker thread done servicing request
20:28:07.812 00.044 10052 UpdateGuideState exits: m=3215 SNR=37.8
20:28:07.814 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:07.818 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:07.818 00.000 10052 Enqueuing Expose request
20:28:07.823 00.005 4732 Worker thread wakes up
20:28:07.823 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:07.825 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:07.827 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:11.193 03.366 4732 Exposure complete
20:28:11.283 00.090 4732 worker thread done servicing request
20:28:11.283 00.000 10052 OnExposeComplete: enter
20:28:11.296 00.013 10052 UpdateGuideState(): m_state=6
20:28:11.300 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
20:28:11.300 00.000 10052 Star::Find returns 1 (0), X=1828.31, Y=41.78, Mass=3293, SNR=38.4, Peak=119 HFD=6.0
20:28:11.300 00.000 10052 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.07) = xAngle (-3.69 = 2.60)
20:28:11.300 00.000 10052 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
20:28:11.300 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.61 mountX=-0.26 mountY=0.16, mountTheta=2.58
20:28:11.314 00.014 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.17, opts=13)
20:28:11.318 00.004 10052 Enqueuing Move request for scope (0.25, -0.17)
20:28:11.320 00.002 4732 Worker thread wakes up
20:28:11.320 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
20:28:11.320 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
20:28:11.320 00.000 4732 Moving (0.25, -0.17) raw xDistance=-0.26 yDistance=0.16
20:28:11.320 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:28:11.320 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:11.320 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:28:11.322 00.002 4732 MoveAxis(E, 135, ABG)
20:28:11.322 00.000 4732 Guiding  Dir = 2, Dur = 135
20:28:11.322 00.000 4732 IsSlewing returns 0
20:28:11.322 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:28:11.325 00.003 4732 IsGuiding returns 0
20:28:11.325 00.000 4732 PulseGuide returned control before completion, sleep 145
20:28:11.370 00.045 10052 UpdateGuideState exits: m=3293 SNR=38.4
20:28:11.375 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:11.377 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:11.377 00.000 10052 Enqueuing Expose request
20:28:11.485 00.108 4732 IsGuiding returns 0
20:28:11.486 00.001 4732 Move returns status 0, amount 135
20:28:11.486 00.000 4732 MoveAxis(N, 0, ABG)
20:28:11.486 00.000 4732 Move returns status 0, amount 0
20:28:11.486 00.000 4732 move complete, result=0
20:28:11.486 00.000 4732 worker thread done servicing request
20:28:11.486 00.000 4732 Worker thread wakes up
20:28:11.486 00.000 10052 GuideStep: -0.3 px 135 ms EAST, 0.2 px 0 ms NORTH
20:28:11.493 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:11.493 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:14.852 03.359 4732 Exposure complete
20:28:14.952 00.100 4732 worker thread done servicing request
20:28:14.952 00.000 10052 OnExposeComplete: enter
20:28:14.955 00.003 10052 UpdateGuideState(): m_state=6
20:28:14.955 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
20:28:14.961 00.006 10052 Star::Find returns 1 (0), X=1827.88, Y=41.86, Mass=3154, SNR=37.7, Peak=158 HFD=6.0
20:28:14.961 00.000 10052 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.07) = xAngle (-5.74 = 0.54)
20:28:14.968 00.007 10052 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.77 = 0.51)
20:28:14.971 00.003 10052 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.67 mountX=0.17 mountY=0.10, mountTheta=0.52
20:28:14.971 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.18, y=-0.09, opts=13)
20:28:14.971 00.000 10052 Enqueuing Move request for scope (-0.18, -0.09)
20:28:14.978 00.007 4732 Worker thread wakes up
20:28:14.978 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
20:28:14.978 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
20:28:14.978 00.000 4732 Moving (-0.18, -0.09) raw xDistance=0.17 yDistance=0.10
20:28:14.978 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
20:28:14.982 00.004 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:14.982 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:28:14.982 00.000 4732 MoveAxis(W, 79, ABG)
20:28:14.982 00.000 4732 Guiding  Dir = 3, Dur = 79
20:28:14.983 00.001 4732 IsSlewing returns 0
20:28:14.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:28:14.987 00.004 4732 IsGuiding returns 0
20:28:14.988 00.001 4732 PulseGuide returned control before completion, sleep 89
20:28:15.031 00.043 10052 UpdateGuideState exits: m=3154 SNR=37.7
20:28:15.031 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:15.035 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:15.035 00.000 10052 Enqueuing Expose request
20:28:15.083 00.048 4732 IsGuiding returns 1
20:28:15.083 00.000 4732 scope still moving after pulse duration time elapsed
20:28:15.114 00.031 4732 IsSlewing returns 0
20:28:15.114 00.000 4732 IsGuiding returns 0
20:28:15.114 00.000 4732 scope move finished after 79 + 49 ms
20:28:15.114 00.000 4732 Move returns status 0, amount 79
20:28:15.114 00.000 4732 MoveAxis(N, 0, ABG)
20:28:15.114 00.000 4732 Move returns status 0, amount 0
20:28:15.114 00.000 4732 move complete, result=0
20:28:15.114 00.000 4732 worker thread done servicing request
20:28:15.117 00.003 4732 Worker thread wakes up
20:28:15.117 00.000 10052 GuideStep: 0.2 px 79 ms WEST, 0.1 px 0 ms NORTH
20:28:15.117 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:15.117 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:18.489 03.372 4732 Exposure complete
20:28:18.577 00.088 4732 worker thread done servicing request
20:28:18.577 00.000 10052 OnExposeComplete: enter
20:28:18.592 00.015 10052 UpdateGuideState(): m_state=6
20:28:18.593 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
20:28:18.593 00.000 10052 Star::Find returns 1 (0), X=1828.20, Y=41.84, Mass=3259, SNR=37.9, Peak=130 HFD=6.0
20:28:18.593 00.000 10052 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.07) = xAngle (-3.77 = 2.52)
20:28:18.593 00.000 10052 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.49)
20:28:18.593 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.69 mountX=-0.15 mountY=0.11, mountTheta=2.50
20:28:18.608 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.12, opts=13)
20:28:18.610 00.002 10052 Enqueuing Move request for scope (0.14, -0.12)
20:28:18.613 00.003 4732 Worker thread wakes up
20:28:18.613 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
20:28:18.613 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
20:28:18.613 00.000 4732 Moving (0.14, -0.12) raw xDistance=-0.15 yDistance=0.11
20:28:18.613 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
20:28:18.613 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:18.613 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:28:18.613 00.000 4732 MoveAxis(E, 74, ABG)
20:28:18.613 00.000 4732 Guiding  Dir = 2, Dur = 74
20:28:18.613 00.000 4732 IsSlewing returns 0
20:28:18.613 00.000 4732 IsGuiding returns 0
20:28:18.613 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:28:18.613 00.000 4732 PulseGuide returned control before completion, sleep 84
20:28:18.662 00.049 10052 UpdateGuideState exits: m=3259 SNR=37.9
20:28:18.662 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:18.669 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:18.673 00.004 10052 Enqueuing Expose request
20:28:18.704 00.031 4732 IsGuiding returns 1
20:28:18.704 00.000 4732 scope still moving after pulse duration time elapsed
20:28:18.736 00.032 4732 IsSlewing returns 0
20:28:18.736 00.000 4732 IsGuiding returns 0
20:28:18.736 00.000 4732 scope move finished after 74 + 46 ms
20:28:18.736 00.000 4732 Move returns status 0, amount 74
20:28:18.736 00.000 4732 MoveAxis(N, 0, ABG)
20:28:18.736 00.000 4732 Move returns status 0, amount 0
20:28:18.736 00.000 4732 move complete, result=0
20:28:18.736 00.000 4732 worker thread done servicing request
20:28:18.736 00.000 4732 Worker thread wakes up
20:28:18.736 00.000 10052 GuideStep: -0.2 px 74 ms EAST, 0.1 px 0 ms NORTH
20:28:18.741 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:18.741 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:22.113 03.372 4732 Exposure complete
20:28:22.204 00.091 4732 worker thread done servicing request
20:28:22.204 00.000 10052 OnExposeComplete: enter
20:28:22.215 00.011 10052 UpdateGuideState(): m_state=6
20:28:22.215 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
20:28:22.221 00.006 10052 Star::Find returns 1 (0), X=1827.99, Y=41.74, Mass=3153, SNR=37.9, Peak=133 HFD=6.0
20:28:22.221 00.000 10052 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.07) = xAngle (-4.96 = 1.32)
20:28:22.221 00.000 10052 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.99 = 1.29)
20:28:22.221 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.89 mountX=0.06 mountY=0.22, mountTheta=1.32
20:28:22.233 00.012 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.22, opts=13)
20:28:22.235 00.002 10052 Enqueuing Move request for scope (-0.07, -0.22)
20:28:22.238 00.003 4732 Worker thread wakes up
20:28:22.238 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
20:28:22.238 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
20:28:22.238 00.000 4732 Moving (-0.07, -0.22) raw xDistance=0.06 yDistance=0.22
20:28:22.238 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:28:22.238 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:28:22.238 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:28:22.238 00.000 4732 MoveAxis(E, 0, ABG)
20:28:22.238 00.000 4732 Move returns status 0, amount 0
20:28:22.238 00.000 4732 MoveAxis(N, 0, ABG)
20:28:22.238 00.000 4732 Move returns status 0, amount 0
20:28:22.238 00.000 4732 move complete, result=0
20:28:22.238 00.000 4732 worker thread done servicing request
20:28:22.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:28:22.283 00.045 10052 UpdateGuideState exits: m=3153 SNR=37.9
20:28:22.290 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:22.290 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:22.296 00.006 10052 Enqueuing Expose request
20:28:22.299 00.003 4732 Worker thread wakes up
20:28:22.299 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:22.302 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:22.306 00.004 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:25.673 03.367 4732 Exposure complete
20:28:25.776 00.103 4732 worker thread done servicing request
20:28:25.776 00.000 10052 OnExposeComplete: enter
20:28:25.777 00.001 10052 UpdateGuideState(): m_state=6
20:28:25.782 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
20:28:25.782 00.000 10052 Star::Find returns 1 (0), X=1828.07, Y=41.71, Mass=3152, SNR=37.6, Peak=128 HFD=6.0
20:28:25.786 00.004 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.60 = 1.69)
20:28:25.786 00.000 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.66)
20:28:25.786 00.000 10052 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.52 mountX=-0.03 mountY=0.25, mountTheta=1.69
20:28:25.792 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.25, opts=13)
20:28:25.797 00.005 10052 Enqueuing Move request for scope (0.01, -0.25)
20:28:25.797 00.000 4732 Worker thread wakes up
20:28:25.797 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
20:28:25.797 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
20:28:25.797 00.000 4732 Moving (0.01, -0.25) raw xDistance=-0.03 yDistance=0.25
20:28:25.797 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:28:25.797 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:28:25.797 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:28:25.797 00.000 4732 MoveAxis(E, 0, ABG)
20:28:25.797 00.000 4732 Move returns status 0, amount 0
20:28:25.802 00.005 4732 MoveAxis(N, 0, ABG)
20:28:25.802 00.000 4732 Move returns status 0, amount 0
20:28:25.802 00.000 4732 move complete, result=0
20:28:25.802 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:28:25.802 00.000 4732 worker thread done servicing request
20:28:25.848 00.046 10052 UpdateGuideState exits: m=3152 SNR=37.6
20:28:25.848 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:25.855 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:25.858 00.003 10052 Enqueuing Expose request
20:28:25.860 00.002 4732 Worker thread wakes up
20:28:25.860 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:28:25.862 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:25.862 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:29.235 03.373 4732 Exposure complete
20:28:29.326 00.091 4732 worker thread done servicing request
20:28:29.326 00.000 10052 OnExposeComplete: enter
20:28:29.335 00.009 10052 UpdateGuideState(): m_state=6
20:28:29.335 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
20:28:29.343 00.008 10052 Star::Find returns 1 (0), X=1828.06, Y=41.89, Mass=3025, SNR=36.2, Peak=134 HFD=6.1
20:28:29.343 00.000 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.58 = 1.70)
20:28:29.348 00.005 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.67)
20:28:29.348 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.01 mountY=0.06, mountTheta=1.70
20:28:29.355 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.06, opts=13)
20:28:29.358 00.003 10052 Enqueuing Move request for scope (0.00, -0.06)
20:28:29.360 00.002 4732 Worker thread wakes up
20:28:29.360 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
20:28:29.360 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
20:28:29.361 00.001 4732 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=0.06
20:28:29.361 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:28:29.361 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:29.362 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:28:29.362 00.000 4732 MoveAxis(E, 0, ABG)
20:28:29.362 00.000 4732 Move returns status 0, amount 0
20:28:29.362 00.000 4732 MoveAxis(N, 0, ABG)
20:28:29.362 00.000 4732 Move returns status 0, amount 0
20:28:29.362 00.000 4732 move complete, result=0
20:28:29.362 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:28:29.365 00.003 4732 worker thread done servicing request
20:28:29.410 00.045 10052 UpdateGuideState exits: m=3025 SNR=36.2
20:28:29.412 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:29.412 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:29.412 00.000 10052 Enqueuing Expose request
20:28:29.420 00.008 4732 Worker thread wakes up
20:28:29.420 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:28:29.420 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:29.420 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:32.785 03.365 4732 Exposure complete
20:28:32.888 00.103 4732 worker thread done servicing request
20:28:32.888 00.000 10052 OnExposeComplete: enter
20:28:32.891 00.003 10052 UpdateGuideState(): m_state=6
20:28:32.891 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
20:28:32.896 00.005 10052 Star::Find returns 1 (0), X=1827.96, Y=41.71, Mass=3114, SNR=37.3, Peak=140 HFD=5.8
20:28:32.896 00.000 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.02 = 1.26)
20:28:32.900 00.004 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.23)
20:28:32.903 00.003 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.95 mountX=0.08 mountY=0.25, mountTheta=1.26
20:28:32.905 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.25, opts=13)
20:28:32.905 00.000 10052 Enqueuing Move request for scope (-0.10, -0.25)
20:28:32.912 00.007 4732 Worker thread wakes up
20:28:32.912 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.25) opts 0xd
20:28:32.912 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.25)
20:28:32.913 00.001 4732 Moving (-0.10, -0.25) raw xDistance=0.08 yDistance=0.25
20:28:32.913 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:28:32.913 00.000 4732 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.56
20:28:32.914 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.25
20:28:32.914 00.000 4732 MoveAxis(E, 0, ABG)
20:28:32.914 00.000 4732 Move returns status 0, amount 0
20:28:32.914 00.000 4732 MoveAxis(S, 80, ABG)
20:28:32.915 00.001 4732 duration set to 0 by GuideMode
20:28:32.915 00.000 4732 Move returns status 0, amount 0
20:28:32.915 00.000 4732 move complete, result=0
20:28:32.915 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:28:32.917 00.002 4732 worker thread done servicing request
20:28:32.952 00.035 10052 UpdateGuideState exits: m=3114 SNR=37.3
20:28:32.966 00.014 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:32.969 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:32.969 00.000 10052 Enqueuing Expose request
20:28:32.975 00.006 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:28:32.978 00.003 4732 Worker thread wakes up
20:28:32.978 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:32.978 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:36.338 03.360 4732 Exposure complete
20:28:36.437 00.099 4732 worker thread done servicing request
20:28:36.437 00.000 10052 OnExposeComplete: enter
20:28:36.439 00.002 10052 UpdateGuideState(): m_state=6
20:28:36.439 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
20:28:36.444 00.005 10052 Star::Find returns 1 (0), X=1827.93, Y=41.80, Mass=3065, SNR=36.9, Peak=144 HFD=5.9
20:28:36.444 00.000 10052 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.07) = xAngle (-5.34 = 0.94)
20:28:36.449 00.005 10052 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.37 = 0.91)
20:28:36.452 00.003 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=0.12 mountY=0.16, mountTheta=0.93
20:28:36.457 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.15, opts=13)
20:28:36.457 00.000 10052 Enqueuing Move request for scope (-0.13, -0.15)
20:28:36.461 00.004 4732 Worker thread wakes up
20:28:36.461 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
20:28:36.461 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
20:28:36.463 00.002 4732 Moving (-0.13, -0.15) raw xDistance=0.12 yDistance=0.16
20:28:36.463 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
20:28:36.463 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:36.463 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:28:36.463 00.000 4732 MoveAxis(W, 63, ABG)
20:28:36.463 00.000 4732 Guiding  Dir = 3, Dur = 63
20:28:36.463 00.000 4732 IsSlewing returns 0
20:28:36.464 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:28:36.464 00.000 4732 IsGuiding returns 0
20:28:36.464 00.000 4732 PulseGuide returned control before completion, sleep 73
20:28:36.514 00.050 10052 UpdateGuideState exits: m=3065 SNR=36.9
20:28:36.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:36.514 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:36.524 00.010 10052 Enqueuing Expose request
20:28:36.545 00.021 4732 IsGuiding returns 1
20:28:36.546 00.001 4732 scope still moving after pulse duration time elapsed
20:28:36.576 00.030 4732 IsSlewing returns 0
20:28:36.577 00.001 4732 IsGuiding returns 0
20:28:36.577 00.000 4732 scope move finished after 63 + 47 ms
20:28:36.577 00.000 4732 Move returns status 0, amount 63
20:28:36.577 00.000 4732 MoveAxis(N, 0, ABG)
20:28:36.577 00.000 4732 Move returns status 0, amount 0
20:28:36.577 00.000 4732 move complete, result=0
20:28:36.579 00.002 4732 worker thread done servicing request
20:28:36.579 00.000 4732 Worker thread wakes up
20:28:36.579 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:36.579 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:36.579 00.000 10052 GuideStep: 0.1 px 63 ms WEST, 0.2 px 0 ms NORTH
20:28:39.948 03.369 4732 Exposure complete
20:28:40.045 00.097 4732 worker thread done servicing request
20:28:40.045 00.000 10052 OnExposeComplete: enter
20:28:40.048 00.003 10052 UpdateGuideState(): m_state=6
20:28:40.051 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
20:28:40.051 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=41.75, Mass=3200, SNR=37.7, Peak=146 HFD=6.0
20:28:40.057 00.006 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.83 = 1.45)
20:28:40.057 00.000 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
20:28:40.057 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.76 mountX=0.02 mountY=0.20, mountTheta=1.45
20:28:40.057 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.20, opts=13)
20:28:40.069 00.012 10052 Enqueuing Move request for scope (-0.04, -0.20)
20:28:40.069 00.000 4732 Worker thread wakes up
20:28:40.069 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
20:28:40.069 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
20:28:40.069 00.000 4732 Moving (-0.04, -0.20) raw xDistance=0.02 yDistance=0.20
20:28:40.069 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:28:40.069 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.20
20:28:40.069 00.000 4732 MoveAxis(E, 0, ABG)
20:28:40.074 00.005 4732 Move returns status 0, amount 0
20:28:40.074 00.000 4732 MoveAxis(S, 64, ABG)
20:28:40.074 00.000 4732 duration set to 0 by GuideMode
20:28:40.074 00.000 4732 Move returns status 0, amount 0
20:28:40.074 00.000 4732 move complete, result=0
20:28:40.074 00.000 4732 worker thread done servicing request
20:28:40.074 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:28:40.114 00.040 10052 UpdateGuideState exits: m=3200 SNR=37.7
20:28:40.126 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:40.126 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:40.130 00.004 10052 Enqueuing Expose request
20:28:40.133 00.003 4732 Worker thread wakes up
20:28:40.133 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:28:40.135 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:40.137 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:43.504 03.367 4732 Exposure complete
20:28:43.590 00.086 4732 worker thread done servicing request
20:28:43.590 00.000 10052 OnExposeComplete: enter
20:28:43.602 00.012 10052 UpdateGuideState(): m_state=6
20:28:43.605 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
20:28:43.608 00.003 10052 Star::Find returns 1 (0), X=1828.27, Y=41.70, Mass=3186, SNR=37.9, Peak=127 HFD=5.9
20:28:43.610 00.002 10052 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.07) = xAngle (-3.97 = 2.32)
20:28:43.610 00.000 10052 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
20:28:43.615 00.005 10052 CameraToMount -- cameraX=0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-0.89 mountX=-0.23 mountY=0.25, mountTheta=2.30
20:28:43.619 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.21, y=-0.26, opts=13)
20:28:43.621 00.002 10052 Enqueuing Move request for scope (0.21, -0.26)
20:28:43.623 00.002 4732 Worker thread wakes up
20:28:43.623 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.26) opts 0xd
20:28:43.623 00.000 4732 Handling offset move in thread for scope, endpoint = (0.21, -0.26)
20:28:43.623 00.000 4732 Moving (0.21, -0.26) raw xDistance=-0.23 yDistance=0.25
20:28:43.623 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
20:28:43.623 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.25
20:28:43.623 00.000 4732 MoveAxis(E, 118, ABG)
20:28:43.623 00.000 4732 Guiding  Dir = 2, Dur = 118
20:28:43.626 00.003 4732 IsSlewing returns 0
20:28:43.626 00.000 4732 IsGuiding returns 0
20:28:43.626 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:28:43.628 00.002 4732 PulseGuide returned control before completion, sleep 128
20:28:43.675 00.047 10052 UpdateGuideState exits: m=3186 SNR=37.9
20:28:43.677 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:43.677 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:43.682 00.005 10052 Enqueuing Expose request
20:28:43.764 00.082 4732 IsGuiding returns 1
20:28:43.764 00.000 4732 scope still moving after pulse duration time elapsed
20:28:43.796 00.032 4732 IsSlewing returns 0
20:28:43.797 00.001 4732 IsGuiding returns 0
20:28:43.797 00.000 4732 scope move finished after 118 + 52 ms
20:28:43.797 00.000 4732 Move returns status 0, amount 118
20:28:43.797 00.000 4732 MoveAxis(S, 79, ABG)
20:28:43.797 00.000 4732 duration set to 0 by GuideMode
20:28:43.797 00.000 4732 Move returns status 0, amount 0
20:28:43.797 00.000 4732 move complete, result=0
20:28:43.797 00.000 4732 worker thread done servicing request
20:28:43.797 00.000 10052 GuideStep: -0.2 px 118 ms EAST, 0.3 px 0 ms SOUTH
20:28:43.804 00.007 4732 Worker thread wakes up
20:28:43.804 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:43.804 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:47.164 03.360 4732 Exposure complete
20:28:47.250 00.086 4732 worker thread done servicing request
20:28:47.264 00.014 10052 OnExposeComplete: enter
20:28:47.265 00.001 10052 UpdateGuideState(): m_state=6
20:28:47.268 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
20:28:47.271 00.003 10052 Star::Find returns 1 (0), X=1827.78, Y=41.84, Mass=3205, SNR=38.0, Peak=149 HFD=6.1
20:28:47.271 00.000 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.81 = 0.47)
20:28:47.276 00.005 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.84 = 0.44)
20:28:47.276 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-2.74 mountX=0.27 mountY=0.13, mountTheta=0.45
20:28:47.281 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.12, opts=13)
20:28:47.285 00.004 10052 Enqueuing Move request for scope (-0.28, -0.12)
20:28:47.285 00.000 4732 Worker thread wakes up
20:28:47.285 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
20:28:47.285 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
20:28:47.285 00.000 4732 Moving (-0.28, -0.12) raw xDistance=0.27 yDistance=0.13
20:28:47.285 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.27
20:28:47.285 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:47.285 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:28:47.285 00.000 4732 MoveAxis(W, 132, ABG)
20:28:47.285 00.000 4732 Guiding  Dir = 3, Dur = 132
20:28:47.291 00.006 4732 IsSlewing returns 0
20:28:47.291 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:28:47.293 00.002 4732 IsGuiding returns 0
20:28:47.293 00.000 4732 PulseGuide returned control before completion, sleep 142
20:28:47.337 00.044 10052 UpdateGuideState exits: m=3205 SNR=38.0
20:28:47.337 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:47.343 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:47.346 00.003 10052 Enqueuing Expose request
20:28:47.439 00.093 4732 IsGuiding returns 1
20:28:47.439 00.000 4732 scope still moving after pulse duration time elapsed
20:28:47.471 00.032 4732 IsSlewing returns 0
20:28:47.471 00.000 4732 IsGuiding returns 0
20:28:47.471 00.000 4732 scope move finished after 132 + 46 ms
20:28:47.471 00.000 4732 Move returns status 0, amount 132
20:28:47.471 00.000 4732 MoveAxis(N, 0, ABG)
20:28:47.471 00.000 4732 Move returns status 0, amount 0
20:28:47.471 00.000 4732 move complete, result=0
20:28:47.471 00.000 4732 worker thread done servicing request
20:28:47.471 00.000 4732 Worker thread wakes up
20:28:47.475 00.004 10052 GuideStep: 0.3 px 132 ms WEST, 0.1 px 0 ms NORTH
20:28:47.475 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:47.475 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:50.839 03.364 4732 Exposure complete
20:28:50.942 00.103 4732 worker thread done servicing request
20:28:50.942 00.000 10052 OnExposeComplete: enter
20:28:50.947 00.005 10052 UpdateGuideState(): m_state=6
20:28:50.950 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
20:28:50.952 00.002 10052 Star::Find returns 1 (0), X=1827.98, Y=41.68, Mass=3123, SNR=37.6, Peak=147 HFD=6.0
20:28:50.952 00.000 10052 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.07) = xAngle (-4.93 = 1.35)
20:28:50.952 00.000 10052 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.96 = 1.32)
20:28:50.958 00.006 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.86 mountX=0.06 mountY=0.28, mountTheta=1.35
20:28:50.958 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.27, opts=13)
20:28:50.958 00.000 10052 Enqueuing Move request for scope (-0.08, -0.27)
20:28:50.967 00.009 4732 Worker thread wakes up
20:28:50.967 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
20:28:50.967 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
20:28:50.967 00.000 4732 Moving (-0.08, -0.27) raw xDistance=0.06 yDistance=0.28
20:28:50.967 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:28:50.967 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.28
20:28:50.967 00.000 4732 MoveAxis(E, 0, ABG)
20:28:50.967 00.000 4732 Move returns status 0, amount 0
20:28:50.967 00.000 4732 MoveAxis(S, 87, ABG)
20:28:50.971 00.004 4732 duration set to 0 by GuideMode
20:28:50.971 00.000 4732 Move returns status 0, amount 0
20:28:50.971 00.000 4732 move complete, result=0
20:28:50.971 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:28:50.973 00.002 4732 worker thread done servicing request
20:28:51.019 00.046 10052 UpdateGuideState exits: m=3123 SNR=37.6
20:28:51.022 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:51.022 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:51.028 00.006 10052 Enqueuing Expose request
20:28:51.028 00.000 4732 Worker thread wakes up
20:28:51.028 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:28:51.037 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:51.037 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:54.395 03.358 4732 Exposure complete
20:28:54.492 00.097 4732 worker thread done servicing request
20:28:54.492 00.000 10052 OnExposeComplete: enter
20:28:54.492 00.000 10052 UpdateGuideState(): m_state=6
20:28:54.504 00.012 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
20:28:54.504 00.000 10052 Star::Find returns 1 (0), X=1828.10, Y=41.62, Mass=3167, SNR=37.9, Peak=133 HFD=5.9
20:28:54.509 00.005 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
20:28:54.509 00.000 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
20:28:54.514 00.005 10052 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.46 mountX=-0.06 mountY=0.33, mountTheta=1.75
20:28:54.514 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.33, opts=13)
20:28:54.521 00.007 10052 Enqueuing Move request for scope (0.04, -0.33)
20:28:54.521 00.000 4732 Worker thread wakes up
20:28:54.521 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
20:28:54.521 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
20:28:54.521 00.000 4732 Moving (0.04, -0.33) raw xDistance=-0.06 yDistance=0.33
20:28:54.521 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:28:54.521 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.33
20:28:54.521 00.000 4732 MoveAxis(E, 0, ABG)
20:28:54.521 00.000 4732 Move returns status 0, amount 0
20:28:54.521 00.000 4732 MoveAxis(S, 104, ABG)
20:28:54.521 00.000 4732 duration set to 0 by GuideMode
20:28:54.521 00.000 4732 Move returns status 0, amount 0
20:28:54.521 00.000 4732 move complete, result=0
20:28:54.521 00.000 4732 worker thread done servicing request
20:28:54.527 00.006 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:28:54.568 00.041 10052 UpdateGuideState exits: m=3167 SNR=37.9
20:28:54.568 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:54.579 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:54.579 00.000 10052 Enqueuing Expose request
20:28:54.583 00.004 4732 Worker thread wakes up
20:28:54.584 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:54.585 00.001 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:28:54.587 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:28:57.953 03.366 4732 Exposure complete
20:28:58.049 00.096 4732 worker thread done servicing request
20:28:58.049 00.000 10052 OnExposeComplete: enter
20:28:58.053 00.004 10052 UpdateGuideState(): m_state=6
20:28:58.053 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
20:28:58.053 00.000 10052 Star::Find returns 1 (0), X=1828.24, Y=41.95, Mass=3207, SNR=37.4, Peak=141 HFD=6.0
20:28:58.053 00.000 10052 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.07) = xAngle (-3.07 = -3.07)
20:28:58.053 00.000 10052 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
20:28:58.067 00.014 10052 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.00 mountX=-0.18 mountY=-0.01, mountTheta=-3.10
20:28:58.070 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=0.00, opts=13)
20:28:58.070 00.000 10052 Enqueuing Move request for scope (0.18, 0.00)
20:28:58.077 00.007 4732 Worker thread wakes up
20:28:58.077 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
20:28:58.077 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
20:28:58.077 00.000 4732 Moving (0.18, 0.00) raw xDistance=-0.18 yDistance=-0.01
20:28:58.077 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:28:58.077 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:28:58.077 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:28:58.077 00.000 4732 MoveAxis(E, 95, ABG)
20:28:58.077 00.000 4732 Guiding  Dir = 2, Dur = 95
20:28:58.077 00.000 4732 IsSlewing returns 0
20:28:58.077 00.000 4732 IsGuiding returns 0
20:28:58.077 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:28:58.077 00.000 4732 PulseGuide returned control before completion, sleep 105
20:28:58.119 00.042 10052 UpdateGuideState exits: m=3207 SNR=37.4
20:28:58.119 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:58.119 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:28:58.133 00.014 10052 Enqueuing Expose request
20:28:58.197 00.064 4732 IsGuiding returns 1
20:28:58.197 00.000 4732 scope still moving after pulse duration time elapsed
20:28:58.229 00.032 4732 IsSlewing returns 0
20:28:58.229 00.000 4732 IsGuiding returns 0
20:28:58.229 00.000 4732 scope move finished after 95 + 55 ms
20:28:58.229 00.000 4732 Move returns status 0, amount 95
20:28:58.229 00.000 4732 MoveAxis(N, 0, ABG)
20:28:58.229 00.000 4732 Move returns status 0, amount 0
20:28:58.229 00.000 4732 move complete, result=0
20:28:58.229 00.000 4732 worker thread done servicing request
20:28:58.229 00.000 10052 GuideStep: -0.2 px 95 ms EAST, -0.0 px 0 ms NORTH
20:28:58.240 00.011 4732 Worker thread wakes up
20:28:58.241 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:28:58.241 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:01.602 03.361 4732 Exposure complete
20:29:01.720 00.118 4732 worker thread done servicing request
20:29:01.720 00.000 10052 OnExposeComplete: enter
20:29:01.726 00.006 10052 UpdateGuideState(): m_state=6
20:29:01.730 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
20:29:01.733 00.003 10052 Star::Find returns 1 (0), X=1828.18, Y=41.78, Mass=3103, SNR=37.2, Peak=137 HFD=5.9
20:29:01.736 00.003 10052 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.07) = xAngle (-4.03 = 2.26)
20:29:01.740 00.004 10052 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.23)
20:29:01.744 00.004 10052 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.95 mountX=-0.13 mountY=0.17, mountTheta=2.25
20:29:01.749 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.17, opts=13)
20:29:01.752 00.003 10052 Enqueuing Move request for scope (0.12, -0.17)
20:29:01.754 00.002 4732 Worker thread wakes up
20:29:01.754 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
20:29:01.754 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
20:29:01.754 00.000 4732 Moving (0.12, -0.17) raw xDistance=-0.13 yDistance=0.17
20:29:01.754 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
20:29:01.754 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:01.754 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:29:01.754 00.000 4732 MoveAxis(E, 76, ABG)
20:29:01.754 00.000 4732 Guiding  Dir = 2, Dur = 76
20:29:01.758 00.004 4732 IsSlewing returns 0
20:29:01.758 00.000 4732 IsGuiding returns 0
20:29:01.758 00.000 4732 PulseGuide returned control before completion, sleep 86
20:29:01.758 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:29:01.806 00.048 10052 UpdateGuideState exits: m=3103 SNR=37.2
20:29:01.808 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:01.808 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:01.815 00.007 10052 Enqueuing Expose request
20:29:01.847 00.032 4732 IsGuiding returns 1
20:29:01.847 00.000 4732 scope still moving after pulse duration time elapsed
20:29:01.878 00.031 4732 IsSlewing returns 0
20:29:01.878 00.000 4732 IsGuiding returns 0
20:29:01.878 00.000 4732 scope move finished after 76 + 45 ms
20:29:01.878 00.000 4732 Move returns status 0, amount 76
20:29:01.880 00.002 4732 MoveAxis(N, 0, ABG)
20:29:01.880 00.000 4732 Move returns status 0, amount 0
20:29:01.880 00.000 4732 move complete, result=0
20:29:01.880 00.000 4732 worker thread done servicing request
20:29:01.880 00.000 4732 Worker thread wakes up
20:29:01.880 00.000 10052 GuideStep: -0.1 px 76 ms EAST, 0.2 px 0 ms NORTH
20:29:01.882 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:01.882 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:05.247 03.365 4732 Exposure complete
20:29:05.345 00.098 4732 worker thread done servicing request
20:29:05.345 00.000 10052 OnExposeComplete: enter
20:29:05.350 00.005 10052 UpdateGuideState(): m_state=6
20:29:05.350 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
20:29:05.356 00.006 10052 Star::Find returns 1 (0), X=1828.20, Y=41.84, Mass=3238, SNR=37.9, Peak=125 HFD=6.1
20:29:05.358 00.002 10052 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.07) = xAngle (-3.75 = 2.53)
20:29:05.358 00.000 10052 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
20:29:05.358 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.15 mountY=0.11, mountTheta=2.51
20:29:05.366 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.11, opts=13)
20:29:05.366 00.000 10052 Enqueuing Move request for scope (0.14, -0.11)
20:29:05.373 00.007 4732 Worker thread wakes up
20:29:05.373 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
20:29:05.373 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
20:29:05.373 00.000 4732 Moving (0.14, -0.11) raw xDistance=-0.15 yDistance=0.11
20:29:05.373 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:29:05.373 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:05.373 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:29:05.373 00.000 4732 MoveAxis(E, 84, ABG)
20:29:05.373 00.000 4732 Guiding  Dir = 2, Dur = 84
20:29:05.373 00.000 4732 IsSlewing returns 0
20:29:05.373 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:29:05.373 00.000 4732 IsGuiding returns 0
20:29:05.373 00.000 4732 PulseGuide returned control before completion, sleep 94
20:29:05.425 00.052 10052 UpdateGuideState exits: m=3238 SNR=37.9
20:29:05.425 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:05.429 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:05.429 00.000 10052 Enqueuing Expose request
20:29:05.477 00.048 4732 IsGuiding returns 1
20:29:05.479 00.002 4732 scope still moving after pulse duration time elapsed
20:29:05.508 00.029 4732 IsSlewing returns 0
20:29:05.508 00.000 4732 IsGuiding returns 0
20:29:05.508 00.000 4732 scope move finished after 84 + 46 ms
20:29:05.508 00.000 4732 Move returns status 0, amount 84
20:29:05.508 00.000 4732 MoveAxis(N, 0, ABG)
20:29:05.508 00.000 4732 Move returns status 0, amount 0
20:29:05.508 00.000 4732 move complete, result=0
20:29:05.508 00.000 4732 worker thread done servicing request
20:29:05.508 00.000 4732 Worker thread wakes up
20:29:05.508 00.000 10052 GuideStep: -0.1 px 84 ms EAST, 0.1 px 0 ms NORTH
20:29:05.514 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:05.514 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:08.881 03.367 4732 Exposure complete
20:29:08.966 00.085 4732 worker thread done servicing request
20:29:08.980 00.014 10052 OnExposeComplete: enter
20:29:08.983 00.003 10052 UpdateGuideState(): m_state=6
20:29:08.983 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
20:29:08.983 00.000 10052 Star::Find returns 1 (0), X=1827.97, Y=41.75, Mass=3243, SNR=38.0, Peak=153 HFD=6.0
20:29:08.983 00.000 10052 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.07) = xAngle (-5.08 = 1.20)
20:29:08.983 00.000 10052 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.11 = 1.17)
20:29:08.983 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.01 mountX=0.08 mountY=0.21, mountTheta=1.20
20:29:08.998 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.20, opts=13)
20:29:08.998 00.000 10052 Enqueuing Move request for scope (-0.09, -0.20)
20:29:08.998 00.000 4732 Worker thread wakes up
20:29:08.998 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
20:29:08.998 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
20:29:08.998 00.000 4732 Moving (-0.09, -0.20) raw xDistance=0.08 yDistance=0.21
20:29:08.998 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:29:08.998 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.21
20:29:08.998 00.000 4732 MoveAxis(E, 0, ABG)
20:29:08.998 00.000 4732 Move returns status 0, amount 0
20:29:08.998 00.000 4732 MoveAxis(S, 65, ABG)
20:29:08.998 00.000 4732 duration set to 0 by GuideMode
20:29:08.998 00.000 4732 Move returns status 0, amount 0
20:29:08.998 00.000 4732 move complete, result=0
20:29:08.998 00.000 4732 worker thread done servicing request
20:29:08.998 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:29:09.050 00.052 10052 UpdateGuideState exits: m=3243 SNR=38.0
20:29:09.050 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:09.050 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:09.050 00.000 10052 Enqueuing Expose request
20:29:09.063 00.013 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:29:09.063 00.000 4732 Worker thread wakes up
20:29:09.063 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:09.063 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:12.427 03.364 4732 Exposure complete
20:29:12.522 00.095 4732 worker thread done servicing request
20:29:12.522 00.000 10052 OnExposeComplete: enter
20:29:12.522 00.000 10052 UpdateGuideState(): m_state=6
20:29:12.530 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
20:29:12.530 00.000 10052 Star::Find returns 1 (0), X=1828.11, Y=41.76, Mass=3076, SNR=37.1, Peak=126 HFD=5.9
20:29:12.535 00.005 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.36 = 1.92)
20:29:12.535 00.000 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
20:29:12.539 00.004 10052 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.29 mountX=-0.07 mountY=0.19, mountTheta=1.92
20:29:12.539 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.19, opts=13)
20:29:12.545 00.006 10052 Enqueuing Move request for scope (0.05, -0.19)
20:29:12.548 00.003 4732 Worker thread wakes up
20:29:12.548 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
20:29:12.548 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
20:29:12.550 00.002 4732 Moving (0.05, -0.19) raw xDistance=-0.07 yDistance=0.19
20:29:12.550 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:29:12.550 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.19
20:29:12.550 00.000 4732 MoveAxis(E, 0, ABG)
20:29:12.550 00.000 4732 Move returns status 0, amount 0
20:29:12.550 00.000 4732 MoveAxis(S, 59, ABG)
20:29:12.550 00.000 4732 duration set to 0 by GuideMode
20:29:12.551 00.001 4732 Move returns status 0, amount 0
20:29:12.551 00.000 4732 move complete, result=0
20:29:12.551 00.000 4732 worker thread done servicing request
20:29:12.551 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:29:12.595 00.044 10052 UpdateGuideState exits: m=3076 SNR=37.1
20:29:12.595 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:12.595 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:12.595 00.000 10052 Enqueuing Expose request
20:29:12.609 00.014 4732 Worker thread wakes up
20:29:12.609 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:29:12.611 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:12.611 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:15.970 03.359 4732 Exposure complete
20:29:16.077 00.107 4732 worker thread done servicing request
20:29:16.077 00.000 10052 OnExposeComplete: enter
20:29:16.080 00.003 10052 UpdateGuideState(): m_state=6
20:29:16.083 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
20:29:16.085 00.002 10052 Star::Find returns 1 (0), X=1828.12, Y=41.76, Mass=3204, SNR=37.8, Peak=139 HFD=5.9
20:29:16.088 00.003 10052 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.07) = xAngle (-4.36 = 1.92)
20:29:16.088 00.000 10052 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
20:29:16.093 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.29 mountX=-0.07 mountY=0.19, mountTheta=1.92
20:29:16.096 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.19, opts=13)
20:29:16.098 00.002 10052 Enqueuing Move request for scope (0.06, -0.19)
20:29:16.102 00.004 4732 Worker thread wakes up
20:29:16.102 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
20:29:16.102 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
20:29:16.102 00.000 4732 Moving (0.06, -0.19) raw xDistance=-0.07 yDistance=0.19
20:29:16.102 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:29:16.102 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.19
20:29:16.102 00.000 4732 MoveAxis(E, 0, ABG)
20:29:16.102 00.000 4732 Move returns status 0, amount 0
20:29:16.102 00.000 4732 MoveAxis(S, 60, ABG)
20:29:16.104 00.002 4732 duration set to 0 by GuideMode
20:29:16.104 00.000 4732 Move returns status 0, amount 0
20:29:16.104 00.000 4732 move complete, result=0
20:29:16.104 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:29:16.104 00.000 4732 worker thread done servicing request
20:29:16.144 00.040 10052 UpdateGuideState exits: m=3204 SNR=37.8
20:29:16.154 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:16.154 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:16.154 00.000 10052 Enqueuing Expose request
20:29:16.159 00.005 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:29:16.159 00.000 4732 Worker thread wakes up
20:29:16.159 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:16.159 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:19.537 03.378 4732 Exposure complete
20:29:19.636 00.099 4732 worker thread done servicing request
20:29:19.636 00.000 10052 OnExposeComplete: enter
20:29:19.640 00.004 10052 UpdateGuideState(): m_state=6
20:29:19.640 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
20:29:19.646 00.006 10052 Star::Find returns 1 (0), X=1828.02, Y=41.65, Mass=3217, SNR=38.3, Peak=140 HFD=6.1
20:29:19.646 00.000 10052 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.07) = xAngle (-4.78 = 1.50)
20:29:19.652 00.006 10052 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
20:29:19.655 00.003 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.71 mountX=0.02 mountY=0.30, mountTheta=1.50
20:29:19.658 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.30, opts=13)
20:29:19.660 00.002 10052 Enqueuing Move request for scope (-0.04, -0.30)
20:29:19.660 00.000 4732 Worker thread wakes up
20:29:19.660 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
20:29:19.660 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
20:29:19.660 00.000 4732 Moving (-0.04, -0.30) raw xDistance=0.02 yDistance=0.30
20:29:19.660 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:29:19.660 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.30
20:29:19.660 00.000 4732 MoveAxis(E, 0, ABG)
20:29:19.660 00.000 4732 Move returns status 0, amount 0
20:29:19.660 00.000 4732 MoveAxis(S, 95, ABG)
20:29:19.666 00.006 4732 duration set to 0 by GuideMode
20:29:19.666 00.000 4732 Move returns status 0, amount 0
20:29:19.666 00.000 4732 move complete, result=0
20:29:19.666 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:29:19.668 00.002 4732 worker thread done servicing request
20:29:19.718 00.050 10052 UpdateGuideState exits: m=3217 SNR=38.3
20:29:19.718 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:19.718 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:19.727 00.009 10052 Enqueuing Expose request
20:29:19.727 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:29:19.732 00.005 4732 Worker thread wakes up
20:29:19.732 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:19.732 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:23.085 03.353 4732 Exposure complete
20:29:23.206 00.121 4732 worker thread done servicing request
20:29:23.206 00.000 10052 OnExposeComplete: enter
20:29:23.209 00.003 10052 UpdateGuideState(): m_state=6
20:29:23.212 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
20:29:23.212 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.84, Mass=3125, SNR=37.5, Peak=136 HFD=6.0
20:29:23.212 00.000 10052 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.07) = xAngle (-4.80 = 1.48)
20:29:23.223 00.011 10052 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
20:29:23.229 00.006 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=0.01 mountY=0.12, mountTheta=1.48
20:29:23.233 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.12, opts=13)
20:29:23.233 00.000 10052 Enqueuing Move request for scope (-0.02, -0.12)
20:29:23.238 00.005 4732 Worker thread wakes up
20:29:23.238 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
20:29:23.238 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
20:29:23.238 00.000 4732 Moving (-0.02, -0.12) raw xDistance=0.01 yDistance=0.12
20:29:23.238 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:29:23.238 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:23.238 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:29:23.238 00.000 4732 MoveAxis(E, 0, ABG)
20:29:23.238 00.000 4732 Move returns status 0, amount 0
20:29:23.238 00.000 4732 MoveAxis(N, 0, ABG)
20:29:23.238 00.000 4732 Move returns status 0, amount 0
20:29:23.238 00.000 4732 move complete, result=0
20:29:23.238 00.000 4732 worker thread done servicing request
20:29:23.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:29:23.299 00.061 10052 UpdateGuideState exits: m=3125 SNR=37.5
20:29:23.304 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:23.304 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:23.304 00.000 10052 Enqueuing Expose request
20:29:23.304 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:29:23.316 00.012 4732 Worker thread wakes up
20:29:23.316 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:23.316 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:26.687 03.371 4732 Exposure complete
20:29:26.774 00.087 4732 worker thread done servicing request
20:29:26.789 00.015 10052 OnExposeComplete: enter
20:29:26.791 00.002 10052 UpdateGuideState(): m_state=6
20:29:26.791 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
20:29:26.796 00.005 10052 Star::Find returns 1 (0), X=1828.23, Y=41.88, Mass=3238, SNR=38.1, Peak=126 HFD=6.0
20:29:26.799 00.003 10052 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.07) = xAngle (-3.49 = 2.79)
20:29:26.799 00.000 10052 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
20:29:26.803 00.004 10052 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.42 mountX=-0.18 mountY=0.07, mountTheta=2.77
20:29:26.806 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.08, opts=13)
20:29:26.809 00.003 10052 Enqueuing Move request for scope (0.17, -0.08)
20:29:26.809 00.000 4732 Worker thread wakes up
20:29:26.809 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
20:29:26.809 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
20:29:26.809 00.000 4732 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=0.07
20:29:26.809 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
20:29:26.809 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:26.809 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:29:26.809 00.000 4732 MoveAxis(E, 94, ABG)
20:29:26.815 00.006 4732 Guiding  Dir = 2, Dur = 94
20:29:26.815 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:29:26.817 00.002 4732 IsSlewing returns 0
20:29:26.817 00.000 4732 IsGuiding returns 0
20:29:26.817 00.000 4732 PulseGuide returned control before completion, sleep 104
20:29:26.862 00.045 10052 UpdateGuideState exits: m=3238 SNR=38.1
20:29:26.866 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:26.868 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:26.868 00.000 10052 Enqueuing Expose request
20:29:26.932 00.064 4732 IsGuiding returns 1
20:29:26.932 00.000 4732 scope still moving after pulse duration time elapsed
20:29:26.963 00.031 4732 IsSlewing returns 0
20:29:26.964 00.001 4732 IsGuiding returns 0
20:29:26.964 00.000 4732 scope move finished after 94 + 53 ms
20:29:26.966 00.002 4732 Move returns status 0, amount 94
20:29:26.966 00.000 4732 MoveAxis(N, 0, ABG)
20:29:26.966 00.000 4732 Move returns status 0, amount 0
20:29:26.966 00.000 4732 move complete, result=0
20:29:26.966 00.000 4732 worker thread done servicing request
20:29:26.967 00.001 4732 Worker thread wakes up
20:29:26.967 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
20:29:26.971 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:26.971 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:30.330 03.359 4732 Exposure complete
20:29:30.421 00.091 4732 worker thread done servicing request
20:29:30.421 00.000 10052 OnExposeComplete: enter
20:29:30.421 00.000 10052 UpdateGuideState(): m_state=6
20:29:30.432 00.011 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
20:29:30.434 00.002 10052 Star::Find returns 1 (0), X=1828.43, Y=41.83, Mass=3143, SNR=37.1, Peak=139 HFD=5.8
20:29:30.437 00.003 10052 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.07) = xAngle (-3.39 = 2.89)
20:29:30.437 00.000 10052 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
20:29:30.443 00.006 10052 CameraToMount -- cameraX=0.37 cameraY=-0.12 hyp=0.39 cameraTheta=-0.32 mountX=-0.38 mountY=0.11, mountTheta=2.87
20:29:30.443 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=-0.12, opts=13)
20:29:30.450 00.007 10052 Enqueuing Move request for scope (0.37, -0.12)
20:29:30.452 00.002 4732 Worker thread wakes up
20:29:30.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.12) opts 0xd
20:29:30.452 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, -0.12)
20:29:30.452 00.000 4732 Moving (0.37, -0.12) raw xDistance=-0.38 yDistance=0.11
20:29:30.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.38
20:29:30.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:30.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:29:30.452 00.000 4732 MoveAxis(E, 205, ABG)
20:29:30.452 00.000 4732 Guiding  Dir = 2, Dur = 205
20:29:30.455 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:29:30.457 00.002 4732 IsSlewing returns 0
20:29:30.457 00.000 4732 IsGuiding returns 0
20:29:30.458 00.001 4732 PulseGuide returned control before completion, sleep 215
20:29:30.498 00.040 10052 UpdateGuideState exits: m=3143 SNR=37.1
20:29:30.504 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:30.506 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:30.506 00.000 10052 Enqueuing Expose request
20:29:30.687 00.181 4732 IsGuiding returns 1
20:29:30.688 00.001 4732 scope still moving after pulse duration time elapsed
20:29:30.719 00.031 4732 IsSlewing returns 0
20:29:30.719 00.000 4732 IsGuiding returns 0
20:29:30.720 00.001 4732 scope move finished after 205 + 57 ms
20:29:30.720 00.000 4732 Move returns status 0, amount 205
20:29:30.720 00.000 4732 MoveAxis(N, 0, ABG)
20:29:30.720 00.000 4732 Move returns status 0, amount 0
20:29:30.720 00.000 4732 move complete, result=0
20:29:30.720 00.000 4732 worker thread done servicing request
20:29:30.720 00.000 10052 GuideStep: -0.4 px 205 ms EAST, 0.1 px 0 ms NORTH
20:29:30.726 00.006 4732 Worker thread wakes up
20:29:30.726 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:30.726 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:34.090 03.364 4732 Exposure complete
20:29:34.178 00.088 4732 worker thread done servicing request
20:29:34.178 00.000 10052 OnExposeComplete: enter
20:29:34.190 00.012 10052 UpdateGuideState(): m_state=6
20:29:34.195 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
20:29:34.195 00.000 10052 Star::Find returns 1 (0), X=1828.20, Y=41.89, Mass=3210, SNR=37.9, Peak=132 HFD=6.0
20:29:34.195 00.000 10052 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.07) = xAngle (-3.50 = 2.78)
20:29:34.202 00.007 10052 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
20:29:34.202 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=-0.14 mountY=0.06, mountTheta=2.75
20:29:34.207 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.06, opts=13)
20:29:34.210 00.003 10052 Enqueuing Move request for scope (0.14, -0.06)
20:29:34.210 00.000 4732 Worker thread wakes up
20:29:34.210 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
20:29:34.210 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
20:29:34.210 00.000 4732 Moving (0.14, -0.06) raw xDistance=-0.14 yDistance=0.06
20:29:34.210 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.14
20:29:34.210 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:34.210 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:29:34.210 00.000 4732 MoveAxis(E, 90, ABG)
20:29:34.210 00.000 4732 Guiding  Dir = 2, Dur = 90
20:29:34.210 00.000 4732 IsSlewing returns 0
20:29:34.210 00.000 4732 IsGuiding returns 0
20:29:34.210 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:29:34.210 00.000 4732 PulseGuide returned control before completion, sleep 100
20:29:34.259 00.049 10052 UpdateGuideState exits: m=3210 SNR=37.9
20:29:34.264 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:34.268 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:34.268 00.000 10052 Enqueuing Expose request
20:29:34.322 00.054 4732 IsGuiding returns 1
20:29:34.322 00.000 4732 scope still moving after pulse duration time elapsed
20:29:34.354 00.032 4732 IsSlewing returns 0
20:29:34.354 00.000 4732 IsGuiding returns 0
20:29:34.354 00.000 4732 scope move finished after 90 + 49 ms
20:29:34.354 00.000 4732 Move returns status 0, amount 90
20:29:34.354 00.000 4732 MoveAxis(N, 0, ABG)
20:29:34.354 00.000 4732 Move returns status 0, amount 0
20:29:34.354 00.000 4732 move complete, result=0
20:29:34.354 00.000 4732 worker thread done servicing request
20:29:34.358 00.004 4732 Worker thread wakes up
20:29:34.358 00.000 10052 GuideStep: -0.1 px 90 ms EAST, 0.1 px 0 ms NORTH
20:29:34.363 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:34.363 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:37.733 03.370 4732 Exposure complete
20:29:37.834 00.101 4732 worker thread done servicing request
20:29:37.834 00.000 10052 OnExposeComplete: enter
20:29:37.837 00.003 10052 UpdateGuideState(): m_state=6
20:29:37.840 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
20:29:37.840 00.000 10052 Star::Find returns 1 (0), X=1828.10, Y=41.62, Mass=3160, SNR=37.7, Peak=135 HFD=6.0
20:29:37.848 00.008 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
20:29:37.848 00.000 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
20:29:37.848 00.000 10052 CameraToMount -- cameraX=0.04 cameraY=-0.34 hyp=0.34 cameraTheta=-1.46 mountX=-0.06 mountY=0.34, mountTheta=1.75
20:29:37.857 00.009 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.34, opts=13)
20:29:37.858 00.001 10052 Enqueuing Move request for scope (0.04, -0.34)
20:29:37.862 00.004 4732 Worker thread wakes up
20:29:37.862 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.34) opts 0xd
20:29:37.862 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.34)
20:29:37.862 00.000 4732 Moving (0.04, -0.34) raw xDistance=-0.06 yDistance=0.34
20:29:37.862 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:29:37.862 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.34
20:29:37.864 00.002 4732 MoveAxis(E, 0, ABG)
20:29:37.864 00.000 4732 Move returns status 0, amount 0
20:29:37.865 00.001 4732 MoveAxis(S, 106, ABG)
20:29:37.865 00.000 4732 duration set to 0 by GuideMode
20:29:37.865 00.000 4732 Move returns status 0, amount 0
20:29:37.865 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:29:37.865 00.000 4732 move complete, result=0
20:29:37.865 00.000 4732 worker thread done servicing request
20:29:37.911 00.046 10052 UpdateGuideState exits: m=3160 SNR=37.7
20:29:37.911 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:37.911 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:37.920 00.009 10052 Enqueuing Expose request
20:29:37.920 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:29:37.926 00.006 4732 Worker thread wakes up
20:29:37.927 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:37.927 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:41.296 03.369 4732 Exposure complete
20:29:41.389 00.093 4732 worker thread done servicing request
20:29:41.389 00.000 10052 OnExposeComplete: enter
20:29:41.397 00.008 10052 UpdateGuideState(): m_state=6
20:29:41.399 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
20:29:41.399 00.000 10052 Star::Find returns 1 (0), X=1828.24, Y=41.77, Mass=3394, SNR=39.3, Peak=123 HFD=6.0
20:29:41.404 00.005 10052 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.07) = xAngle (-3.86 = 2.42)
20:29:41.404 00.000 10052 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
20:29:41.409 00.005 10052 CameraToMount -- cameraX=0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-0.79 mountX=-0.20 mountY=0.18, mountTheta=2.40
20:29:41.409 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.19, opts=13)
20:29:41.414 00.005 10052 Enqueuing Move request for scope (0.18, -0.19)
20:29:41.418 00.004 4732 Worker thread wakes up
20:29:41.418 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.19) opts 0xd
20:29:41.418 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.19)
20:29:41.419 00.001 4732 Moving (0.18, -0.19) raw xDistance=-0.20 yDistance=0.18
20:29:41.419 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
20:29:41.419 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:41.419 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:29:41.419 00.000 4732 MoveAxis(E, 104, ABG)
20:29:41.419 00.000 4732 Guiding  Dir = 2, Dur = 104
20:29:41.420 00.001 4732 IsSlewing returns 0
20:29:41.420 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:29:41.422 00.002 4732 IsGuiding returns 0
20:29:41.422 00.000 4732 PulseGuide returned control before completion, sleep 114
20:29:41.466 00.044 10052 UpdateGuideState exits: m=3394 SNR=39.3
20:29:41.466 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:41.472 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:41.472 00.000 10052 Enqueuing Expose request
20:29:41.540 00.068 4732 IsGuiding returns 1
20:29:41.540 00.000 4732 scope still moving after pulse duration time elapsed
20:29:41.572 00.032 4732 IsSlewing returns 0
20:29:41.572 00.000 4732 IsGuiding returns 0
20:29:41.572 00.000 4732 scope move finished after 104 + 45 ms
20:29:41.572 00.000 4732 Move returns status 0, amount 104
20:29:41.572 00.000 4732 MoveAxis(N, 0, ABG)
20:29:41.572 00.000 4732 Move returns status 0, amount 0
20:29:41.572 00.000 4732 move complete, result=0
20:29:41.572 00.000 4732 worker thread done servicing request
20:29:41.572 00.000 4732 Worker thread wakes up
20:29:41.572 00.000 10052 GuideStep: -0.2 px 104 ms EAST, 0.2 px 0 ms NORTH
20:29:41.577 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:41.583 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:44.948 03.365 4732 Exposure complete
20:29:45.046 00.098 4732 worker thread done servicing request
20:29:45.046 00.000 10052 OnExposeComplete: enter
20:29:45.048 00.002 10052 UpdateGuideState(): m_state=6
20:29:45.050 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
20:29:45.050 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=41.82, Mass=3152, SNR=37.8, Peak=136 HFD=6.0
20:29:45.057 00.007 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.10 = 1.18)
20:29:45.057 00.000 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.15)
20:29:45.057 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=0.06 mountY=0.14, mountTheta=1.18
20:29:45.065 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.14, opts=13)
20:29:45.066 00.001 10052 Enqueuing Move request for scope (-0.07, -0.14)
20:29:45.069 00.003 4732 Worker thread wakes up
20:29:45.069 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
20:29:45.069 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
20:29:45.071 00.002 4732 Moving (-0.07, -0.14) raw xDistance=0.06 yDistance=0.14
20:29:45.071 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:29:45.071 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:45.071 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:29:45.071 00.000 4732 MoveAxis(E, 0, ABG)
20:29:45.071 00.000 4732 Move returns status 0, amount 0
20:29:45.071 00.000 4732 MoveAxis(N, 0, ABG)
20:29:45.072 00.001 4732 Move returns status 0, amount 0
20:29:45.072 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:29:45.075 00.003 4732 move complete, result=0
20:29:45.075 00.000 4732 worker thread done servicing request
20:29:45.114 00.039 10052 UpdateGuideState exits: m=3152 SNR=37.8
20:29:45.114 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:45.129 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:45.134 00.005 10052 Enqueuing Expose request
20:29:45.136 00.002 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:29:45.139 00.003 4732 Worker thread wakes up
20:29:45.139 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:45.139 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:48.498 03.359 4732 Exposure complete
20:29:48.588 00.090 4732 worker thread done servicing request
20:29:48.588 00.000 10052 OnExposeComplete: enter
20:29:48.588 00.000 10052 UpdateGuideState(): m_state=6
20:29:48.588 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
20:29:48.601 00.013 10052 Star::Find returns 1 (0), X=1828.20, Y=41.84, Mass=2980, SNR=36.5, Peak=125 HFD=5.8
20:29:48.601 00.000 10052 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.07) = xAngle (-3.76 = 2.52)
20:29:48.605 00.004 10052 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
20:29:48.608 00.003 10052 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.69 mountX=-0.14 mountY=0.11, mountTheta=2.50
20:29:48.608 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.11, opts=13)
20:29:48.608 00.000 10052 Enqueuing Move request for scope (0.14, -0.11)
20:29:48.616 00.008 4732 Worker thread wakes up
20:29:48.616 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
20:29:48.616 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
20:29:48.616 00.000 4732 Moving (0.14, -0.11) raw xDistance=-0.14 yDistance=0.11
20:29:48.620 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
20:29:48.620 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:48.620 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:29:48.620 00.000 4732 MoveAxis(E, 76, ABG)
20:29:48.620 00.000 4732 Guiding  Dir = 2, Dur = 76
20:29:48.620 00.000 4732 IsSlewing returns 0
20:29:48.620 00.000 4732 IsGuiding returns 0
20:29:48.620 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:29:48.623 00.003 4732 PulseGuide returned control before completion, sleep 86
20:29:48.666 00.043 10052 UpdateGuideState exits: m=2980 SNR=36.5
20:29:48.670 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:48.675 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:48.675 00.000 10052 Enqueuing Expose request
20:29:48.712 00.037 4732 IsGuiding returns 1
20:29:48.716 00.004 4732 scope still moving after pulse duration time elapsed
20:29:48.744 00.028 4732 IsSlewing returns 0
20:29:48.744 00.000 4732 IsGuiding returns 0
20:29:48.746 00.002 4732 scope move finished after 76 + 47 ms
20:29:48.746 00.000 4732 Move returns status 0, amount 76
20:29:48.746 00.000 4732 MoveAxis(N, 0, ABG)
20:29:48.746 00.000 4732 Move returns status 0, amount 0
20:29:48.746 00.000 4732 move complete, result=0
20:29:48.746 00.000 4732 worker thread done servicing request
20:29:48.746 00.000 4732 Worker thread wakes up
20:29:48.746 00.000 10052 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
20:29:48.750 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:48.750 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:52.112 03.362 4732 Exposure complete
20:29:52.202 00.090 4732 worker thread done servicing request
20:29:52.214 00.012 10052 OnExposeComplete: enter
20:29:52.218 00.004 10052 UpdateGuideState(): m_state=6
20:29:52.220 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
20:29:52.220 00.000 10052 Star::Find returns 1 (0), X=1827.96, Y=41.73, Mass=3069, SNR=36.9, Peak=145 HFD=6.1
20:29:52.226 00.006 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
20:29:52.226 00.000 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
20:29:52.230 00.004 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.99 mountX=0.08 mountY=0.22, mountTheta=1.22
20:29:52.235 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.22, opts=13)
20:29:52.237 00.002 10052 Enqueuing Move request for scope (-0.10, -0.22)
20:29:52.237 00.000 4732 Worker thread wakes up
20:29:52.237 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
20:29:52.237 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
20:29:52.237 00.000 4732 Moving (-0.10, -0.22) raw xDistance=0.08 yDistance=0.22
20:29:52.237 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:29:52.237 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.22
20:29:52.237 00.000 4732 MoveAxis(E, 0, ABG)
20:29:52.237 00.000 4732 Move returns status 0, amount 0
20:29:52.237 00.000 4732 MoveAxis(S, 70, ABG)
20:29:52.243 00.006 4732 duration set to 0 by GuideMode
20:29:52.243 00.000 4732 Move returns status 0, amount 0
20:29:52.243 00.000 4732 move complete, result=0
20:29:52.243 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:29:52.246 00.003 4732 worker thread done servicing request
20:29:52.287 00.041 10052 UpdateGuideState exits: m=3069 SNR=36.9
20:29:52.287 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:52.295 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:52.295 00.000 10052 Enqueuing Expose request
20:29:52.295 00.000 4732 Worker thread wakes up
20:29:52.295 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:29:52.295 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:52.295 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:55.663 03.368 4732 Exposure complete
20:29:55.751 00.088 4732 worker thread done servicing request
20:29:55.751 00.000 10052 OnExposeComplete: enter
20:29:55.760 00.009 10052 UpdateGuideState(): m_state=6
20:29:55.764 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
20:29:55.766 00.002 10052 Star::Find returns 1 (0), X=1828.08, Y=41.77, Mass=3254, SNR=38.6, Peak=143 HFD=5.9
20:29:55.770 00.004 10052 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.07) = xAngle (-4.53 = 1.75)
20:29:55.770 00.000 10052 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
20:29:55.776 00.006 10052 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.46 mountX=-0.03 mountY=0.18, mountTheta=1.75
20:29:55.778 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.18, opts=13)
20:29:55.782 00.004 10052 Enqueuing Move request for scope (0.02, -0.18)
20:29:55.782 00.000 4732 Worker thread wakes up
20:29:55.782 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
20:29:55.782 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
20:29:55.782 00.000 4732 Moving (0.02, -0.18) raw xDistance=-0.03 yDistance=0.18
20:29:55.782 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:29:55.782 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:55.782 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:29:55.782 00.000 4732 MoveAxis(E, 0, ABG)
20:29:55.782 00.000 4732 Move returns status 0, amount 0
20:29:55.788 00.006 4732 MoveAxis(N, 0, ABG)
20:29:55.788 00.000 4732 Move returns status 0, amount 0
20:29:55.788 00.000 4732 move complete, result=0
20:29:55.788 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:29:55.788 00.000 4732 worker thread done servicing request
20:29:55.830 00.042 10052 UpdateGuideState exits: m=3254 SNR=38.6
20:29:55.830 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:55.830 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:55.830 00.000 10052 Enqueuing Expose request
20:29:55.847 00.017 4732 Worker thread wakes up
20:29:55.847 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:29:55.847 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:55.847 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:29:59.222 03.375 4732 Exposure complete
20:29:59.319 00.097 4732 worker thread done servicing request
20:29:59.325 00.006 10052 OnExposeComplete: enter
20:29:59.328 00.003 10052 UpdateGuideState(): m_state=6
20:29:59.328 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
20:29:59.328 00.000 10052 Star::Find returns 1 (0), X=1828.07, Y=41.77, Mass=3127, SNR=37.8, Peak=122 HFD=5.9
20:29:59.336 00.008 10052 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.07) = xAngle (-4.58 = 1.70)
20:29:59.336 00.000 10052 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.67)
20:29:59.341 00.005 10052 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.51 mountX=-0.02 mountY=0.18, mountTheta=1.70
20:29:59.341 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.18, opts=13)
20:29:59.341 00.000 10052 Enqueuing Move request for scope (0.01, -0.18)
20:29:59.341 00.000 4732 Worker thread wakes up
20:29:59.341 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
20:29:59.341 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
20:29:59.341 00.000 4732 Moving (0.01, -0.18) raw xDistance=-0.02 yDistance=0.18
20:29:59.341 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:29:59.341 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:29:59.341 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:29:59.341 00.000 4732 MoveAxis(E, 0, ABG)
20:29:59.341 00.000 4732 Move returns status 0, amount 0
20:29:59.341 00.000 4732 MoveAxis(N, 0, ABG)
20:29:59.341 00.000 4732 Move returns status 0, amount 0
20:29:59.341 00.000 4732 move complete, result=0
20:29:59.341 00.000 4732 worker thread done servicing request
20:29:59.341 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:29:59.389 00.048 10052 UpdateGuideState exits: m=3127 SNR=37.8
20:29:59.389 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:59.405 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:29:59.406 00.001 10052 Enqueuing Expose request
20:29:59.409 00.003 4732 Worker thread wakes up
20:29:59.409 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:29:59.412 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:29:59.412 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:02.778 03.366 4732 Exposure complete
20:30:02.878 00.100 4732 worker thread done servicing request
20:30:02.878 00.000 10052 OnExposeComplete: enter
20:30:02.878 00.000 10052 UpdateGuideState(): m_state=6
20:30:02.886 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
20:30:02.889 00.003 10052 Star::Find returns 1 (0), X=1828.21, Y=41.85, Mass=3310, SNR=38.5, Peak=144 HFD=6.1
20:30:02.889 00.000 10052 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.07) = xAngle (-3.66 = 2.62)
20:30:02.895 00.006 10052 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
20:30:02.897 00.002 10052 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.59 mountX=-0.16 mountY=0.10, mountTheta=2.60
20:30:02.897 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.10, opts=13)
20:30:02.902 00.005 10052 Enqueuing Move request for scope (0.15, -0.10)
20:30:02.902 00.000 4732 Worker thread wakes up
20:30:02.902 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
20:30:02.902 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
20:30:02.902 00.000 4732 Moving (0.15, -0.10) raw xDistance=-0.16 yDistance=0.10
20:30:02.902 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:30:02.902 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:02.902 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:30:02.902 00.000 4732 MoveAxis(E, 83, ABG)
20:30:02.902 00.000 4732 Guiding  Dir = 2, Dur = 83
20:30:02.908 00.006 4732 IsSlewing returns 0
20:30:02.908 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:30:02.909 00.001 4732 IsGuiding returns 0
20:30:02.909 00.000 4732 PulseGuide returned control before completion, sleep 93
20:30:02.957 00.048 10052 UpdateGuideState exits: m=3310 SNR=38.5
20:30:02.962 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:02.964 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:02.967 00.003 10052 Enqueuing Expose request
20:30:03.020 00.053 4732 IsGuiding returns 1
20:30:03.020 00.000 4732 scope still moving after pulse duration time elapsed
20:30:03.052 00.032 4732 IsSlewing returns 0
20:30:03.054 00.002 4732 IsGuiding returns 0
20:30:03.054 00.000 4732 scope move finished after 83 + 59 ms
20:30:03.054 00.000 4732 Move returns status 0, amount 83
20:30:03.054 00.000 4732 MoveAxis(N, 0, ABG)
20:30:03.054 00.000 4732 Move returns status 0, amount 0
20:30:03.054 00.000 4732 move complete, result=0
20:30:03.054 00.000 4732 worker thread done servicing request
20:30:03.054 00.000 4732 Worker thread wakes up
20:30:03.054 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:03.054 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:03.054 00.000 10052 GuideStep: -0.2 px 83 ms EAST, 0.1 px 0 ms NORTH
20:30:06.407 03.353 4732 Exposure complete
20:30:06.501 00.094 4732 worker thread done servicing request
20:30:06.501 00.000 10052 OnExposeComplete: enter
20:30:06.504 00.003 10052 UpdateGuideState(): m_state=6
20:30:06.508 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
20:30:06.510 00.002 10052 Star::Find returns 1 (0), X=1827.98, Y=41.77, Mass=3169, SNR=37.7, Peak=128 HFD=6.0
20:30:06.513 00.003 10052 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.07) = xAngle (-5.02 = 1.26)
20:30:06.516 00.003 10052 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.05 = 1.23)
20:30:06.516 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.95 mountX=0.06 mountY=0.19, mountTheta=1.26
20:30:06.521 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.19, opts=13)
20:30:06.521 00.000 10052 Enqueuing Move request for scope (-0.08, -0.19)
20:30:06.526 00.005 4732 Worker thread wakes up
20:30:06.526 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
20:30:06.526 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
20:30:06.526 00.000 4732 Moving (-0.08, -0.19) raw xDistance=0.06 yDistance=0.19
20:30:06.526 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:30:06.526 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.19
20:30:06.529 00.003 4732 MoveAxis(E, 0, ABG)
20:30:06.529 00.000 4732 Move returns status 0, amount 0
20:30:06.529 00.000 4732 MoveAxis(S, 60, ABG)
20:30:06.529 00.000 4732 duration set to 0 by GuideMode
20:30:06.529 00.000 4732 Move returns status 0, amount 0
20:30:06.529 00.000 4732 move complete, result=0
20:30:06.529 00.000 4732 worker thread done servicing request
20:30:06.529 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:30:06.577 00.048 10052 UpdateGuideState exits: m=3169 SNR=37.7
20:30:06.579 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:06.579 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:06.579 00.000 10052 Enqueuing Expose request
20:30:06.587 00.008 4732 Worker thread wakes up
20:30:06.587 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:30:06.587 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:06.587 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:09.945 03.358 4732 Exposure complete
20:30:10.035 00.090 4732 worker thread done servicing request
20:30:10.035 00.000 10052 OnExposeComplete: enter
20:30:10.048 00.013 10052 UpdateGuideState(): m_state=6
20:30:10.048 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
20:30:10.052 00.004 10052 Star::Find returns 1 (0), X=1828.25, Y=41.75, Mass=3242, SNR=38.5, Peak=122 HFD=6.0
20:30:10.052 00.000 10052 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.07) = xAngle (-3.89 = 2.39)
20:30:10.052 00.000 10052 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
20:30:10.052 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.82 mountX=-0.21 mountY=0.20, mountTheta=2.37
20:30:10.063 00.011 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=-0.21, opts=13)
20:30:10.063 00.000 10052 Enqueuing Move request for scope (0.19, -0.21)
20:30:10.069 00.006 4732 Worker thread wakes up
20:30:10.069 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
20:30:10.069 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
20:30:10.069 00.000 4732 Moving (0.19, -0.21) raw xDistance=-0.21 yDistance=0.20
20:30:10.069 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:30:10.069 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.20
20:30:10.069 00.000 4732 MoveAxis(E, 108, ABG)
20:30:10.069 00.000 4732 Guiding  Dir = 2, Dur = 108
20:30:10.069 00.000 4732 IsSlewing returns 0
20:30:10.069 00.000 4732 IsGuiding returns 0
20:30:10.069 00.000 4732 PulseGuide returned control before completion, sleep 118
20:30:10.069 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:30:10.111 00.042 10052 UpdateGuideState exits: m=3242 SNR=38.5
20:30:10.122 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:10.122 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:10.127 00.005 10052 Enqueuing Expose request
20:30:10.206 00.079 4732 IsGuiding returns 1
20:30:10.206 00.000 4732 scope still moving after pulse duration time elapsed
20:30:10.238 00.032 4732 IsSlewing returns 0
20:30:10.238 00.000 4732 IsGuiding returns 0
20:30:10.238 00.000 4732 scope move finished after 108 + 58 ms
20:30:10.238 00.000 4732 Move returns status 0, amount 108
20:30:10.238 00.000 4732 MoveAxis(S, 63, ABG)
20:30:10.238 00.000 4732 duration set to 0 by GuideMode
20:30:10.238 00.000 4732 Move returns status 0, amount 0
20:30:10.238 00.000 4732 move complete, result=0
20:30:10.238 00.000 4732 worker thread done servicing request
20:30:10.238 00.000 4732 Worker thread wakes up
20:30:10.238 00.000 10052 GuideStep: -0.2 px 108 ms EAST, 0.2 px 0 ms SOUTH
20:30:10.243 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:10.243 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:13.608 03.365 4732 Exposure complete
20:30:13.702 00.094 4732 worker thread done servicing request
20:30:13.702 00.000 10052 OnExposeComplete: enter
20:30:13.702 00.000 10052 UpdateGuideState(): m_state=6
20:30:13.710 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
20:30:13.713 00.003 10052 Star::Find returns 1 (0), X=1828.41, Y=41.78, Mass=3283, SNR=38.7, Peak=131 HFD=6.2
20:30:13.714 00.001 10052 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.07) = xAngle (-3.54 = 2.75)
20:30:13.718 00.004 10052 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.72)
20:30:13.719 00.001 10052 CameraToMount -- cameraX=0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-0.46 mountX=-0.36 mountY=0.16, mountTheta=2.72
20:30:13.722 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=-0.17, opts=13)
20:30:13.722 00.000 10052 Enqueuing Move request for scope (0.35, -0.17)
20:30:13.728 00.006 4732 Worker thread wakes up
20:30:13.728 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.17) opts 0xd
20:30:13.728 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, -0.17)
20:30:13.728 00.000 4732 Moving (0.35, -0.17) raw xDistance=-0.36 yDistance=0.16
20:30:13.728 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.36
20:30:13.728 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:13.730 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:30:13.730 00.000 4732 MoveAxis(E, 197, ABG)
20:30:13.730 00.000 4732 Guiding  Dir = 2, Dur = 197
20:30:13.731 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:30:13.738 00.007 4732 IsSlewing returns 0
20:30:13.738 00.000 4732 IsGuiding returns 0
20:30:13.738 00.000 4732 PulseGuide returned control before completion, sleep 207
20:30:13.776 00.038 10052 UpdateGuideState exits: m=3283 SNR=38.7
20:30:13.776 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:13.776 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:13.788 00.012 10052 Enqueuing Expose request
20:30:13.952 00.164 4732 IsGuiding returns 1
20:30:13.952 00.000 4732 scope still moving after pulse duration time elapsed
20:30:13.984 00.032 4732 IsSlewing returns 0
20:30:13.984 00.000 4732 IsGuiding returns 0
20:30:13.984 00.000 4732 scope move finished after 197 + 48 ms
20:30:13.984 00.000 4732 Move returns status 0, amount 197
20:30:13.984 00.000 4732 MoveAxis(N, 0, ABG)
20:30:13.984 00.000 4732 Move returns status 0, amount 0
20:30:13.986 00.002 4732 move complete, result=0
20:30:13.986 00.000 4732 worker thread done servicing request
20:30:13.986 00.000 10052 GuideStep: -0.4 px 197 ms EAST, 0.2 px 0 ms NORTH
20:30:13.989 00.003 4732 Worker thread wakes up
20:30:13.993 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:13.993 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:17.345 03.352 4732 Exposure complete
20:30:17.453 00.108 4732 worker thread done servicing request
20:30:17.453 00.000 10052 OnExposeComplete: enter
20:30:17.453 00.000 10052 UpdateGuideState(): m_state=6
20:30:17.453 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
20:30:17.453 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=41.82, Mass=3094, SNR=37.2, Peak=138 HFD=6.0
20:30:17.467 00.014 10052 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.07) = xAngle (-4.71 = 1.57)
20:30:17.470 00.003 10052 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
20:30:17.470 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.00 mountY=0.14, mountTheta=1.57
20:30:17.475 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=-0.14, opts=13)
20:30:17.475 00.000 10052 Enqueuing Move request for scope (-0.01, -0.14)
20:30:17.480 00.005 4732 Worker thread wakes up
20:30:17.480 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
20:30:17.480 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
20:30:17.482 00.002 4732 Moving (-0.01, -0.14) raw xDistance=-0.00 yDistance=0.14
20:30:17.482 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:30:17.483 00.001 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:17.483 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:30:17.483 00.000 4732 MoveAxis(E, 0, ABG)
20:30:17.483 00.000 4732 Move returns status 0, amount 0
20:30:17.484 00.001 4732 MoveAxis(N, 0, ABG)
20:30:17.484 00.000 4732 Move returns status 0, amount 0
20:30:17.484 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:30:17.484 00.000 4732 move complete, result=0
20:30:17.484 00.000 4732 worker thread done servicing request
20:30:17.532 00.048 10052 UpdateGuideState exits: m=3094 SNR=37.2
20:30:17.535 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:17.537 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:17.541 00.004 10052 Enqueuing Expose request
20:30:17.541 00.000 4732 Worker thread wakes up
20:30:17.541 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:17.545 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:17.545 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:20.914 03.369 4732 Exposure complete
20:30:21.034 00.120 4732 worker thread done servicing request
20:30:21.034 00.000 10052 OnExposeComplete: enter
20:30:21.038 00.004 10052 UpdateGuideState(): m_state=6
20:30:21.042 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
20:30:21.044 00.002 10052 Star::Find returns 1 (0), X=1828.00, Y=41.87, Mass=3004, SNR=36.5, Peak=136 HFD=6.0
20:30:21.047 00.003 10052 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.07) = xAngle (-5.22 = 1.06)
20:30:21.052 00.005 10052 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.25 = 1.03)
20:30:21.054 00.002 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=0.05 mountY=0.09, mountTheta=1.05
20:30:21.054 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.08, opts=13)
20:30:21.054 00.000 10052 Enqueuing Move request for scope (-0.06, -0.08)
20:30:21.054 00.000 4732 Worker thread wakes up
20:30:21.064 00.010 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
20:30:21.064 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
20:30:21.064 00.000 4732 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=0.09
20:30:21.064 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:30:21.064 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:21.064 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:30:21.064 00.000 4732 MoveAxis(E, 0, ABG)
20:30:21.064 00.000 4732 Move returns status 0, amount 0
20:30:21.064 00.000 4732 MoveAxis(N, 0, ABG)
20:30:21.064 00.000 4732 Move returns status 0, amount 0
20:30:21.064 00.000 4732 move complete, result=0
20:30:21.064 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:30:21.068 00.004 4732 worker thread done servicing request
20:30:21.115 00.047 10052 UpdateGuideState exits: m=3004 SNR=36.5
20:30:21.116 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:21.120 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:21.124 00.004 10052 Enqueuing Expose request
20:30:21.126 00.002 4732 Worker thread wakes up
20:30:21.126 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:21.126 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:21.126 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:24.488 03.362 4732 Exposure complete
20:30:24.577 00.089 4732 worker thread done servicing request
20:30:24.577 00.000 10052 OnExposeComplete: enter
20:30:24.591 00.014 10052 UpdateGuideState(): m_state=6
20:30:24.591 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
20:30:24.591 00.000 10052 Star::Find returns 1 (0), X=1827.96, Y=41.79, Mass=3110, SNR=37.4, Peak=142 HFD=6.0
20:30:24.591 00.000 10052 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.07) = xAngle (-5.19 = 1.10)
20:30:24.591 00.000 10052 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.22 = 1.07)
20:30:24.608 00.017 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.11 mountX=0.09 mountY=0.16, mountTheta=1.09
20:30:24.610 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.16, opts=13)
20:30:24.617 00.007 10052 Enqueuing Move request for scope (-0.10, -0.16)
20:30:24.619 00.002 4732 Worker thread wakes up
20:30:24.619 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
20:30:24.619 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
20:30:24.619 00.000 4732 Moving (-0.10, -0.16) raw xDistance=0.09 yDistance=0.16
20:30:24.619 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:30:24.619 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:24.619 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:30:24.619 00.000 4732 MoveAxis(E, 0, ABG)
20:30:24.619 00.000 4732 Move returns status 0, amount 0
20:30:24.619 00.000 4732 MoveAxis(N, 0, ABG)
20:30:24.619 00.000 4732 Move returns status 0, amount 0
20:30:24.619 00.000 4732 move complete, result=0
20:30:24.619 00.000 4732 worker thread done servicing request
20:30:24.619 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:30:24.672 00.053 10052 UpdateGuideState exits: m=3110 SNR=37.4
20:30:24.674 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:24.678 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:24.678 00.000 10052 Enqueuing Expose request
20:30:24.678 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:30:24.678 00.000 4732 Worker thread wakes up
20:30:24.678 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:24.678 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:28.047 03.369 4732 Exposure complete
20:30:28.151 00.104 4732 worker thread done servicing request
20:30:28.156 00.005 10052 OnExposeComplete: enter
20:30:28.156 00.000 10052 UpdateGuideState(): m_state=6
20:30:28.161 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
20:30:28.161 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.87, Mass=3025, SNR=36.2, Peak=154 HFD=6.0
20:30:28.166 00.005 10052 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.07) = xAngle (-5.80 = 0.48)
20:30:28.168 00.002 10052 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.83 = 0.45)
20:30:28.171 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=0.18 mountY=0.09, mountTheta=0.46
20:30:28.172 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.08, opts=13)
20:30:28.176 00.004 10052 Enqueuing Move request for scope (-0.19, -0.08)
20:30:28.176 00.000 4732 Worker thread wakes up
20:30:28.176 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
20:30:28.176 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
20:30:28.176 00.000 4732 Moving (-0.19, -0.08) raw xDistance=0.18 yDistance=0.09
20:30:28.176 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:30:28.176 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:28.176 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:30:28.176 00.000 4732 MoveAxis(W, 97, ABG)
20:30:28.176 00.000 4732 Guiding  Dir = 3, Dur = 97
20:30:28.181 00.005 4732 IsSlewing returns 0
20:30:28.181 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:30:28.183 00.002 4732 IsGuiding returns 0
20:30:28.183 00.000 4732 PulseGuide returned control before completion, sleep 107
20:30:28.220 00.037 10052 UpdateGuideState exits: m=3025 SNR=36.2
20:30:28.233 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:28.236 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:28.239 00.003 10052 Enqueuing Expose request
20:30:28.299 00.060 4732 IsGuiding returns 1
20:30:28.299 00.000 4732 scope still moving after pulse duration time elapsed
20:30:28.331 00.032 4732 IsSlewing returns 0
20:30:28.332 00.001 4732 IsGuiding returns 0
20:30:28.332 00.000 4732 scope move finished after 97 + 52 ms
20:30:28.332 00.000 4732 Move returns status 0, amount 97
20:30:28.332 00.000 4732 MoveAxis(N, 0, ABG)
20:30:28.332 00.000 4732 Move returns status 0, amount 0
20:30:28.332 00.000 4732 move complete, result=0
20:30:28.332 00.000 4732 worker thread done servicing request
20:30:28.332 00.000 4732 Worker thread wakes up
20:30:28.332 00.000 10052 GuideStep: 0.2 px 97 ms WEST, 0.1 px 0 ms NORTH
20:30:28.337 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:28.339 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:31.702 03.363 4732 Exposure complete
20:30:31.798 00.096 4732 worker thread done servicing request
20:30:31.810 00.012 10052 OnExposeComplete: enter
20:30:31.810 00.000 10052 UpdateGuideState(): m_state=6
20:30:31.810 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
20:30:31.816 00.006 10052 Star::Find returns 1 (0), X=1827.83, Y=41.83, Mass=3102, SNR=37.2, Peak=160 HFD=6.0
20:30:31.816 00.000 10052 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.07) = xAngle (-5.72 = 0.56)
20:30:31.816 00.000 10052 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.75 = 0.53)
20:30:31.816 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.65 mountX=0.22 mountY=0.13, mountTheta=0.54
20:30:31.827 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.12, opts=13)
20:30:31.827 00.000 10052 Enqueuing Move request for scope (-0.23, -0.12)
20:30:31.833 00.006 4732 Worker thread wakes up
20:30:31.833 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
20:30:31.833 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
20:30:31.833 00.000 4732 Moving (-0.23, -0.12) raw xDistance=0.22 yDistance=0.13
20:30:31.833 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
20:30:31.833 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:31.833 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:30:31.833 00.000 4732 MoveAxis(W, 122, ABG)
20:30:31.833 00.000 4732 Guiding  Dir = 3, Dur = 122
20:30:31.833 00.000 4732 IsSlewing returns 0
20:30:31.833 00.000 4732 IsGuiding returns 0
20:30:31.833 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:30:31.833 00.000 4732 PulseGuide returned control before completion, sleep 132
20:30:31.873 00.040 10052 UpdateGuideState exits: m=3102 SNR=37.2
20:30:31.885 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:31.885 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:31.890 00.005 10052 Enqueuing Expose request
20:30:31.983 00.093 4732 IsGuiding returns 1
20:30:31.983 00.000 4732 scope still moving after pulse duration time elapsed
20:30:32.014 00.031 4732 IsSlewing returns 0
20:30:32.014 00.000 4732 IsGuiding returns 0
20:30:32.015 00.001 4732 scope move finished after 122 + 57 ms
20:30:32.015 00.000 4732 Move returns status 0, amount 122
20:30:32.015 00.000 4732 MoveAxis(N, 0, ABG)
20:30:32.015 00.000 4732 Move returns status 0, amount 0
20:30:32.015 00.000 4732 move complete, result=0
20:30:32.015 00.000 4732 worker thread done servicing request
20:30:32.015 00.000 4732 Worker thread wakes up
20:30:32.015 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:32.015 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:32.015 00.000 10052 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
20:30:35.372 03.357 4732 Exposure complete
20:30:35.462 00.090 4732 worker thread done servicing request
20:30:35.462 00.000 10052 OnExposeComplete: enter
20:30:35.472 00.010 10052 UpdateGuideState(): m_state=6
20:30:35.472 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
20:30:35.480 00.008 10052 Star::Find returns 1 (0), X=1827.92, Y=41.88, Mass=3040, SNR=36.9, Peak=119 HFD=6.0
20:30:35.480 00.000 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.71 = 0.58)
20:30:35.483 00.003 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.55)
20:30:35.487 00.004 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=0.13 mountY=0.08, mountTheta=0.56
20:30:35.487 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.08, opts=13)
20:30:35.492 00.005 10052 Enqueuing Move request for scope (-0.14, -0.08)
20:30:35.494 00.002 4732 Worker thread wakes up
20:30:35.494 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
20:30:35.494 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
20:30:35.494 00.000 4732 Moving (-0.14, -0.08) raw xDistance=0.13 yDistance=0.08
20:30:35.494 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:30:35.497 00.003 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:35.497 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:30:35.497 00.000 4732 MoveAxis(W, 78, ABG)
20:30:35.497 00.000 4732 Guiding  Dir = 3, Dur = 78
20:30:35.497 00.000 4732 IsSlewing returns 0
20:30:35.497 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:30:35.499 00.002 4732 IsGuiding returns 0
20:30:35.501 00.002 4732 PulseGuide returned control before completion, sleep 88
20:30:35.542 00.041 10052 UpdateGuideState exits: m=3040 SNR=36.9
20:30:35.549 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:35.549 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:35.549 00.000 10052 Enqueuing Expose request
20:30:35.590 00.041 4732 IsGuiding returns 1
20:30:35.590 00.000 4732 scope still moving after pulse duration time elapsed
20:30:35.621 00.031 4732 IsSlewing returns 0
20:30:35.621 00.000 4732 IsGuiding returns 0
20:30:35.621 00.000 4732 scope move finished after 78 + 43 ms
20:30:35.621 00.000 4732 Move returns status 0, amount 78
20:30:35.621 00.000 4732 MoveAxis(N, 0, ABG)
20:30:35.621 00.000 4732 Move returns status 0, amount 0
20:30:35.621 00.000 4732 move complete, result=0
20:30:35.621 00.000 4732 worker thread done servicing request
20:30:35.621 00.000 4732 Worker thread wakes up
20:30:35.621 00.000 10052 GuideStep: 0.1 px 78 ms WEST, 0.1 px 0 ms NORTH
20:30:35.621 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:35.621 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:38.992 03.371 4732 Exposure complete
20:30:39.091 00.099 4732 worker thread done servicing request
20:30:39.091 00.000 10052 OnExposeComplete: enter
20:30:39.094 00.003 10052 UpdateGuideState(): m_state=6
20:30:39.095 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
20:30:39.095 00.000 10052 Star::Find returns 1 (0), X=1828.02, Y=41.74, Mass=3076, SNR=37.2, Peak=134 HFD=6.0
20:30:39.101 00.006 10052 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.07) = xAngle (-4.83 = 1.45)
20:30:39.101 00.000 10052 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
20:30:39.106 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.76 mountX=0.03 mountY=0.22, mountTheta=1.45
20:30:39.110 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.22, opts=13)
20:30:39.112 00.002 10052 Enqueuing Move request for scope (-0.04, -0.22)
20:30:39.112 00.000 4732 Worker thread wakes up
20:30:39.112 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
20:30:39.112 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
20:30:39.112 00.000 4732 Moving (-0.04, -0.22) raw xDistance=0.03 yDistance=0.22
20:30:39.112 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:30:39.112 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.22
20:30:39.112 00.000 4732 MoveAxis(E, 0, ABG)
20:30:39.112 00.000 4732 Move returns status 0, amount 0
20:30:39.112 00.000 4732 MoveAxis(S, 69, ABG)
20:30:39.112 00.000 4732 duration set to 0 by GuideMode
20:30:39.112 00.000 4732 Move returns status 0, amount 0
20:30:39.112 00.000 4732 move complete, result=0
20:30:39.112 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:30:39.120 00.008 4732 worker thread done servicing request
20:30:39.162 00.042 10052 UpdateGuideState exits: m=3076 SNR=37.2
20:30:39.162 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:39.162 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:39.171 00.009 10052 Enqueuing Expose request
20:30:39.174 00.003 4732 Worker thread wakes up
20:30:39.174 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:30:39.178 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:39.178 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:42.543 03.365 4732 Exposure complete
20:30:42.639 00.096 4732 worker thread done servicing request
20:30:42.639 00.000 10052 OnExposeComplete: enter
20:30:42.639 00.000 10052 UpdateGuideState(): m_state=6
20:30:42.645 00.006 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
20:30:42.645 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=41.79, Mass=2991, SNR=36.7, Peak=131 HFD=5.9
20:30:42.650 00.005 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.07 = 1.22)
20:30:42.653 00.003 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.10 = 1.19)
20:30:42.655 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.99 mountX=0.06 mountY=0.17, mountTheta=1.21
20:30:42.655 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.16, opts=13)
20:30:42.661 00.006 10052 Enqueuing Move request for scope (-0.07, -0.16)
20:30:42.661 00.000 4732 Worker thread wakes up
20:30:42.661 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
20:30:42.661 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
20:30:42.661 00.000 4732 Moving (-0.07, -0.16) raw xDistance=0.06 yDistance=0.17
20:30:42.661 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:30:42.661 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:42.661 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:30:42.661 00.000 4732 MoveAxis(E, 0, ABG)
20:30:42.661 00.000 4732 Move returns status 0, amount 0
20:30:42.666 00.005 4732 MoveAxis(N, 0, ABG)
20:30:42.666 00.000 4732 Move returns status 0, amount 0
20:30:42.666 00.000 4732 move complete, result=0
20:30:42.666 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:30:42.666 00.000 4732 worker thread done servicing request
20:30:42.712 00.046 10052 UpdateGuideState exits: m=2991 SNR=36.7
20:30:42.716 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:42.721 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:42.725 00.004 10052 Enqueuing Expose request
20:30:42.728 00.003 4732 Worker thread wakes up
20:30:42.728 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:30:42.728 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:42.732 00.004 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:46.097 03.365 4732 Exposure complete
20:30:46.196 00.099 4732 worker thread done servicing request
20:30:46.198 00.002 10052 OnExposeComplete: enter
20:30:46.199 00.001 10052 UpdateGuideState(): m_state=6
20:30:46.202 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
20:30:46.206 00.004 10052 Star::Find returns 1 (0), X=1827.97, Y=41.85, Mass=3083, SNR=36.7, Peak=144 HFD=6.0
20:30:46.206 00.000 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.36 = 0.93)
20:30:46.206 00.000 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.39 = 0.90)
20:30:46.206 00.000 10052 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.08 mountY=0.10, mountTheta=0.92
20:30:46.216 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.09, y=-0.10, opts=13)
20:30:46.216 00.000 10052 Enqueuing Move request for scope (-0.09, -0.10)
20:30:46.216 00.000 4732 Worker thread wakes up
20:30:46.216 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
20:30:46.216 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
20:30:46.216 00.000 4732 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=0.10
20:30:46.216 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:30:46.216 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:46.216 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:30:46.216 00.000 4732 MoveAxis(E, 0, ABG)
20:30:46.216 00.000 4732 Move returns status 0, amount 0
20:30:46.216 00.000 4732 MoveAxis(N, 0, ABG)
20:30:46.216 00.000 4732 Move returns status 0, amount 0
20:30:46.216 00.000 4732 move complete, result=0
20:30:46.216 00.000 4732 worker thread done servicing request
20:30:46.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:30:46.268 00.052 10052 UpdateGuideState exits: m=3083 SNR=36.7
20:30:46.268 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:46.268 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:46.279 00.011 10052 Enqueuing Expose request
20:30:46.279 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:30:46.279 00.000 4732 Worker thread wakes up
20:30:46.279 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:46.279 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:49.647 03.368 4732 Exposure complete
20:30:49.753 00.106 4732 worker thread done servicing request
20:30:49.757 00.004 10052 OnExposeComplete: enter
20:30:49.764 00.007 10052 UpdateGuideState(): m_state=6
20:30:49.768 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
20:30:49.772 00.004 10052 Star::Find returns 1 (0), X=1827.95, Y=41.80, Mass=3243, SNR=38.1, Peak=143 HFD=6.0
20:30:49.774 00.002 10052 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.07) = xAngle (-5.28 = 1.01)
20:30:49.776 00.002 10052 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.31 = 0.98)
20:30:49.780 00.004 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.20 mountX=0.10 mountY=0.16, mountTheta=1.00
20:30:49.780 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.15, opts=13)
20:30:49.780 00.000 10052 Enqueuing Move request for scope (-0.11, -0.15)
20:30:49.780 00.000 4732 Worker thread wakes up
20:30:49.780 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
20:30:49.780 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
20:30:49.780 00.000 4732 Moving (-0.11, -0.15) raw xDistance=0.10 yDistance=0.16
20:30:49.780 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:30:49.792 00.012 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:30:49.792 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:30:49.792 00.000 4732 MoveAxis(E, 0, ABG)
20:30:49.792 00.000 4732 Move returns status 0, amount 0
20:30:49.792 00.000 4732 MoveAxis(N, 0, ABG)
20:30:49.792 00.000 4732 Move returns status 0, amount 0
20:30:49.792 00.000 4732 move complete, result=0
20:30:49.792 00.000 4732 worker thread done servicing request
20:30:49.792 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:30:49.843 00.051 10052 UpdateGuideState exits: m=3243 SNR=38.1
20:30:49.843 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:49.848 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:49.848 00.000 10052 Enqueuing Expose request
20:30:49.853 00.005 4732 Worker thread wakes up
20:30:49.853 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:30:49.856 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:49.856 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:53.228 03.372 4732 Exposure complete
20:30:53.315 00.087 4732 worker thread done servicing request
20:30:53.315 00.000 10052 OnExposeComplete: enter
20:30:53.327 00.012 10052 UpdateGuideState(): m_state=6
20:30:53.331 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
20:30:53.334 00.003 10052 Star::Find returns 1 (0), X=1827.96, Y=41.78, Mass=3206, SNR=38.0, Peak=165 HFD=5.9
20:30:53.334 00.000 10052 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.07) = xAngle (-5.13 = 1.15)
20:30:53.334 00.000 10052 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.16 = 1.12)
20:30:53.334 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.06 mountX=0.08 mountY=0.18, mountTheta=1.14
20:30:53.334 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.18, opts=13)
20:30:53.346 00.012 10052 Enqueuing Move request for scope (-0.10, -0.18)
20:30:53.349 00.003 4732 Worker thread wakes up
20:30:53.349 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
20:30:53.349 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
20:30:53.349 00.000 4732 Moving (-0.10, -0.18) raw xDistance=0.08 yDistance=0.18
20:30:53.349 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:30:53.349 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.18
20:30:53.349 00.000 4732 MoveAxis(E, 0, ABG)
20:30:53.349 00.000 4732 Move returns status 0, amount 0
20:30:53.349 00.000 4732 MoveAxis(S, 58, ABG)
20:30:53.349 00.000 4732 duration set to 0 by GuideMode
20:30:53.349 00.000 4732 Move returns status 0, amount 0
20:30:53.349 00.000 4732 move complete, result=0
20:30:53.349 00.000 4732 worker thread done servicing request
20:30:53.352 00.003 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:30:53.400 00.048 10052 UpdateGuideState exits: m=3206 SNR=38.0
20:30:53.400 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:53.400 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:53.412 00.012 10052 Enqueuing Expose request
20:30:53.412 00.000 4732 Worker thread wakes up
20:30:53.412 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:30:53.412 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:53.418 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:30:56.774 03.356 4732 Exposure complete
20:30:56.878 00.104 4732 worker thread done servicing request
20:30:56.878 00.000 10052 OnExposeComplete: enter
20:30:56.883 00.005 10052 UpdateGuideState(): m_state=6
20:30:56.884 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
20:30:56.884 00.000 10052 Star::Find returns 1 (0), X=1827.71, Y=41.78, Mass=3141, SNR=37.8, Peak=160 HFD=6.1
20:30:56.889 00.005 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
20:30:56.889 00.000 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.79 = 0.50)
20:30:56.897 00.008 10052 CameraToMount -- cameraX=-0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-2.68 mountX=0.33 mountY=0.18, mountTheta=0.51
20:30:56.900 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.35, y=-0.17, opts=13)
20:30:56.904 00.004 10052 Enqueuing Move request for scope (-0.35, -0.17)
20:30:56.904 00.000 4732 Worker thread wakes up
20:30:56.904 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.17) opts 0xd
20:30:56.904 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.35, -0.17)
20:30:56.904 00.000 4732 Moving (-0.35, -0.17) raw xDistance=0.33 yDistance=0.18
20:30:56.904 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
20:30:56.904 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.18
20:30:56.904 00.000 4732 MoveAxis(W, 176, ABG)
20:30:56.909 00.005 4732 Guiding  Dir = 3, Dur = 176
20:30:56.909 00.000 4732 IsSlewing returns 0
20:30:56.909 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:30:56.912 00.003 4732 IsGuiding returns 0
20:30:56.912 00.000 4732 PulseGuide returned control before completion, sleep 186
20:30:56.956 00.044 10052 UpdateGuideState exits: m=3141 SNR=37.8
20:30:56.960 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:56.963 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:30:56.964 00.001 10052 Enqueuing Expose request
20:30:57.106 00.142 4732 IsGuiding returns 1
20:30:57.106 00.000 4732 scope still moving after pulse duration time elapsed
20:30:57.137 00.031 4732 IsSlewing returns 0
20:30:57.137 00.000 4732 IsGuiding returns 0
20:30:57.137 00.000 4732 scope move finished after 176 + 50 ms
20:30:57.139 00.002 4732 Move returns status 0, amount 176
20:30:57.139 00.000 4732 MoveAxis(S, 58, ABG)
20:30:57.139 00.000 4732 duration set to 0 by GuideMode
20:30:57.141 00.002 4732 Move returns status 0, amount 0
20:30:57.141 00.000 4732 move complete, result=0
20:30:57.141 00.000 4732 worker thread done servicing request
20:30:57.141 00.000 10052 GuideStep: 0.3 px 176 ms WEST, 0.2 px 0 ms SOUTH
20:30:57.147 00.006 4732 Worker thread wakes up
20:30:57.147 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:30:57.147 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:00.504 03.357 4732 Exposure complete
20:31:00.608 00.104 4732 worker thread done servicing request
20:31:00.608 00.000 10052 OnExposeComplete: enter
20:31:00.608 00.000 10052 UpdateGuideState(): m_state=6
20:31:00.615 00.007 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
20:31:00.615 00.000 10052 Star::Find returns 1 (0), X=1828.20, Y=41.83, Mass=3174, SNR=37.7, Peak=124 HFD=6.1
20:31:00.620 00.005 10052 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.07) = xAngle (-3.79 = 2.50)
20:31:00.620 00.000 10052 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
20:31:00.625 00.005 10052 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.71 mountX=-0.15 mountY=0.11, mountTheta=2.48
20:31:00.625 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=-0.12, opts=13)
20:31:00.631 00.006 10052 Enqueuing Move request for scope (0.14, -0.12)
20:31:00.631 00.000 4732 Worker thread wakes up
20:31:00.631 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
20:31:00.631 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
20:31:00.631 00.000 4732 Moving (0.14, -0.12) raw xDistance=-0.15 yDistance=0.11
20:31:00.631 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.15
20:31:00.631 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:00.631 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:31:00.631 00.000 4732 MoveAxis(E, 65, ABG)
20:31:00.631 00.000 4732 Guiding  Dir = 2, Dur = 65
20:31:00.631 00.000 4732 IsSlewing returns 0
20:31:00.631 00.000 4732 IsGuiding returns 0
20:31:00.631 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:31:00.639 00.008 4732 PulseGuide returned control before completion, sleep 75
20:31:00.678 00.039 10052 UpdateGuideState exits: m=3174 SNR=37.7
20:31:00.678 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:00.678 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:00.678 00.000 10052 Enqueuing Expose request
20:31:00.726 00.048 4732 IsGuiding returns 1
20:31:00.726 00.000 4732 scope still moving after pulse duration time elapsed
20:31:00.758 00.032 4732 IsSlewing returns 0
20:31:00.758 00.000 4732 IsGuiding returns 0
20:31:00.758 00.000 4732 scope move finished after 65 + 56 ms
20:31:00.758 00.000 4732 Move returns status 0, amount 65
20:31:00.758 00.000 4732 MoveAxis(N, 0, ABG)
20:31:00.758 00.000 4732 Move returns status 0, amount 0
20:31:00.758 00.000 4732 move complete, result=0
20:31:00.758 00.000 4732 worker thread done servicing request
20:31:00.758 00.000 10052 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
20:31:00.763 00.005 4732 Worker thread wakes up
20:31:00.763 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:00.763 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:04.128 03.365 4732 Exposure complete
20:31:04.217 00.089 4732 worker thread done servicing request
20:31:04.217 00.000 10052 OnExposeComplete: enter
20:31:04.217 00.000 10052 UpdateGuideState(): m_state=6
20:31:04.230 00.013 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
20:31:04.233 00.003 10052 Star::Find returns 1 (0), X=1827.72, Y=41.90, Mass=3088, SNR=37.4, Peak=123 HFD=6.1
20:31:04.235 00.002 10052 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.07) = xAngle (-6.05 = 0.23)
20:31:04.237 00.002 10052 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.20)
20:31:04.237 00.000 10052 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-2.98 mountX=0.34 mountY=0.07, mountTheta=0.20
20:31:04.242 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.34, y=-0.06, opts=13)
20:31:04.242 00.000 10052 Enqueuing Move request for scope (-0.34, -0.06)
20:31:04.248 00.006 4732 Worker thread wakes up
20:31:04.248 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
20:31:04.248 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
20:31:04.249 00.001 4732 Moving (-0.34, -0.06) raw xDistance=0.34 yDistance=0.07
20:31:04.249 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
20:31:04.249 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:04.250 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:04.250 00.000 4732 MoveAxis(W, 174, ABG)
20:31:04.250 00.000 4732 Guiding  Dir = 3, Dur = 174
20:31:04.250 00.000 4732 IsSlewing returns 0
20:31:04.250 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:31:04.252 00.002 4732 IsGuiding returns 0
20:31:04.252 00.000 4732 PulseGuide returned control before completion, sleep 184
20:31:04.300 00.048 10052 UpdateGuideState exits: m=3088 SNR=37.4
20:31:04.302 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:04.303 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:04.303 00.000 10052 Enqueuing Expose request
20:31:04.453 00.150 4732 IsGuiding returns 1
20:31:04.453 00.000 4732 scope still moving after pulse duration time elapsed
20:31:04.485 00.032 4732 IsSlewing returns 0
20:31:04.488 00.003 4732 IsGuiding returns 0
20:31:04.488 00.000 4732 scope move finished after 174 + 62 ms
20:31:04.488 00.000 4732 Move returns status 0, amount 174
20:31:04.488 00.000 4732 MoveAxis(N, 0, ABG)
20:31:04.491 00.003 4732 Move returns status 0, amount 0
20:31:04.491 00.000 4732 move complete, result=0
20:31:04.491 00.000 4732 worker thread done servicing request
20:31:04.492 00.001 4732 Worker thread wakes up
20:31:04.492 00.000 10052 GuideStep: 0.3 px 174 ms WEST, 0.1 px 0 ms NORTH
20:31:04.499 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:04.499 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:07.867 03.368 4732 Exposure complete
20:31:07.969 00.102 4732 worker thread done servicing request
20:31:07.969 00.000 10052 OnExposeComplete: enter
20:31:07.972 00.003 10052 UpdateGuideState(): m_state=6
20:31:07.972 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
20:31:07.972 00.000 10052 Star::Find returns 1 (0), X=1827.95, Y=41.88, Mass=3074, SNR=36.9, Peak=162 HFD=5.9
20:31:07.983 00.011 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.64 = 0.64)
20:31:07.986 00.003 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.67 = 0.61)
20:31:07.987 00.001 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-2.57 mountX=0.11 mountY=0.08, mountTheta=0.62
20:31:07.992 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.07, opts=13)
20:31:07.992 00.000 10052 Enqueuing Move request for scope (-0.11, -0.07)
20:31:07.999 00.007 4732 Worker thread wakes up
20:31:07.999 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
20:31:07.999 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
20:31:07.999 00.000 4732 Moving (-0.11, -0.07) raw xDistance=0.11 yDistance=0.08
20:31:07.999 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:31:07.999 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:07.999 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:31:07.999 00.000 4732 MoveAxis(E, 0, ABG)
20:31:07.999 00.000 4732 Move returns status 0, amount 0
20:31:07.999 00.000 4732 MoveAxis(N, 0, ABG)
20:31:07.999 00.000 4732 Move returns status 0, amount 0
20:31:07.999 00.000 4732 move complete, result=0
20:31:07.999 00.000 4732 worker thread done servicing request
20:31:07.999 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:31:08.045 00.046 10052 UpdateGuideState exits: m=3074 SNR=36.9
20:31:08.050 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:08.050 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:08.057 00.007 10052 Enqueuing Expose request
20:31:08.058 00.001 4732 Worker thread wakes up
20:31:08.058 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:08.061 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:08.061 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:11.411 03.350 4732 Exposure complete
20:31:11.518 00.107 4732 worker thread done servicing request
20:31:11.518 00.000 10052 OnExposeComplete: enter
20:31:11.521 00.003 10052 UpdateGuideState(): m_state=6
20:31:11.523 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
20:31:11.523 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.89, Mass=3194, SNR=37.9, Peak=139 HFD=6.0
20:31:11.529 00.006 10052 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.07) = xAngle (-5.83 = 0.45)
20:31:11.529 00.000 10052 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.86 = 0.42)
20:31:11.534 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=0.15 mountY=0.07, mountTheta=0.42
20:31:11.537 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.06, opts=13)
20:31:11.540 00.003 10052 Enqueuing Move request for scope (-0.15, -0.06)
20:31:11.543 00.003 4732 Worker thread wakes up
20:31:11.543 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
20:31:11.543 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
20:31:11.543 00.000 4732 Moving (-0.15, -0.06) raw xDistance=0.15 yDistance=0.07
20:31:11.543 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:31:11.543 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:11.543 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:31:11.543 00.000 4732 MoveAxis(W, 77, ABG)
20:31:11.543 00.000 4732 Guiding  Dir = 3, Dur = 77
20:31:11.544 00.001 4732 IsSlewing returns 0
20:31:11.544 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:31:11.545 00.001 4732 IsGuiding returns 0
20:31:11.545 00.000 4732 PulseGuide returned control before completion, sleep 87
20:31:11.584 00.039 10052 UpdateGuideState exits: m=3194 SNR=37.9
20:31:11.584 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:11.602 00.018 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:11.602 00.000 10052 Enqueuing Expose request
20:31:11.647 00.045 4732 IsGuiding returns 1
20:31:11.649 00.002 4732 scope still moving after pulse duration time elapsed
20:31:11.679 00.030 4732 IsSlewing returns 0
20:31:11.679 00.000 4732 IsGuiding returns 1
20:31:11.711 00.032 4732 IsSlewing returns 0
20:31:11.711 00.000 4732 IsGuiding returns 1
20:31:11.742 00.031 4732 IsSlewing returns 0
20:31:11.742 00.000 4732 IsGuiding returns 0
20:31:11.742 00.000 4732 scope move finished after 77 + 118 ms
20:31:11.742 00.000 4732 Move returns status 0, amount 77
20:31:11.742 00.000 4732 MoveAxis(N, 0, ABG)
20:31:11.742 00.000 4732 Move returns status 0, amount 0
20:31:11.742 00.000 4732 move complete, result=0
20:31:11.742 00.000 4732 worker thread done servicing request
20:31:11.742 00.000 10052 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
20:31:11.742 00.000 4732 Worker thread wakes up
20:31:11.742 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:11.742 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:15.108 03.366 4732 Exposure complete
20:31:15.212 00.104 4732 worker thread done servicing request
20:31:15.212 00.000 10052 OnExposeComplete: enter
20:31:15.215 00.003 10052 UpdateGuideState(): m_state=6
20:31:15.218 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
20:31:15.218 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=41.79, Mass=3182, SNR=38.1, Peak=151 HFD=5.9
20:31:15.222 00.004 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.70 = 0.58)
20:31:15.222 00.000 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.55)
20:31:15.227 00.005 10052 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.34 cameraTheta=-2.63 mountX=0.29 mountY=0.18, mountTheta=0.56
20:31:15.231 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=-0.17, opts=13)
20:31:15.233 00.002 10052 Enqueuing Move request for scope (-0.30, -0.17)
20:31:15.233 00.000 4732 Worker thread wakes up
20:31:15.233 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
20:31:15.233 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
20:31:15.233 00.000 4732 Moving (-0.30, -0.17) raw xDistance=0.29 yDistance=0.18
20:31:15.233 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.29
20:31:15.233 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:15.233 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:31:15.233 00.000 4732 MoveAxis(W, 157, ABG)
20:31:15.233 00.000 4732 Guiding  Dir = 3, Dur = 157
20:31:15.238 00.005 4732 IsSlewing returns 0
20:31:15.238 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:31:15.240 00.002 4732 IsGuiding returns 0
20:31:15.240 00.000 4732 PulseGuide returned control before completion, sleep 167
20:31:15.277 00.037 10052 UpdateGuideState exits: m=3182 SNR=38.1
20:31:15.277 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:15.277 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:15.292 00.015 10052 Enqueuing Expose request
20:31:15.420 00.128 4732 IsGuiding returns 1
20:31:15.420 00.000 4732 scope still moving after pulse duration time elapsed
20:31:15.452 00.032 4732 IsSlewing returns 0
20:31:15.452 00.000 4732 IsGuiding returns 0
20:31:15.452 00.000 4732 scope move finished after 157 + 55 ms
20:31:15.452 00.000 4732 Move returns status 0, amount 157
20:31:15.452 00.000 4732 MoveAxis(N, 0, ABG)
20:31:15.452 00.000 4732 Move returns status 0, amount 0
20:31:15.452 00.000 4732 move complete, result=0
20:31:15.452 00.000 4732 worker thread done servicing request
20:31:15.452 00.000 10052 GuideStep: 0.3 px 157 ms WEST, 0.2 px 0 ms NORTH
20:31:15.452 00.000 4732 Worker thread wakes up
20:31:15.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:15.452 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:18.827 03.375 4732 Exposure complete
20:31:18.928 00.101 4732 worker thread done servicing request
20:31:18.928 00.000 10052 OnExposeComplete: enter
20:31:18.932 00.004 10052 UpdateGuideState(): m_state=6
20:31:18.934 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
20:31:18.934 00.000 10052 Star::Find returns 1 (0), X=1827.98, Y=41.74, Mass=3146, SNR=37.8, Peak=136 HFD=6.0
20:31:18.940 00.006 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.99 = 1.30)
20:31:18.940 00.000 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.02 = 1.27)
20:31:18.945 00.005 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.91 mountX=0.06 mountY=0.21, mountTheta=1.30
20:31:18.948 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.21, opts=13)
20:31:18.951 00.003 10052 Enqueuing Move request for scope (-0.07, -0.21)
20:31:18.951 00.000 4732 Worker thread wakes up
20:31:18.951 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
20:31:18.951 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
20:31:18.951 00.000 4732 Moving (-0.07, -0.21) raw xDistance=0.06 yDistance=0.21
20:31:18.951 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:31:18.951 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.21
20:31:18.951 00.000 4732 MoveAxis(E, 0, ABG)
20:31:18.951 00.000 4732 Move returns status 0, amount 0
20:31:18.951 00.000 4732 MoveAxis(S, 67, ABG)
20:31:18.956 00.005 4732 duration set to 0 by GuideMode
20:31:18.956 00.000 4732 Move returns status 0, amount 0
20:31:18.956 00.000 4732 move complete, result=0
20:31:18.956 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:31:18.956 00.000 4732 worker thread done servicing request
20:31:19.013 00.057 10052 UpdateGuideState exits: m=3146 SNR=37.8
20:31:19.015 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:19.021 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:19.023 00.002 10052 Enqueuing Expose request
20:31:19.027 00.004 4732 Worker thread wakes up
20:31:19.027 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:31:19.032 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:19.034 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:22.397 03.363 4732 Exposure complete
20:31:22.491 00.094 4732 worker thread done servicing request
20:31:22.491 00.000 10052 OnExposeComplete: enter
20:31:22.497 00.006 10052 UpdateGuideState(): m_state=6
20:31:22.497 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
20:31:22.501 00.004 10052 Star::Find returns 1 (0), X=1827.96, Y=41.75, Mass=3201, SNR=38.2, Peak=127 HFD=6.1
20:31:22.501 00.000 10052 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.07) = xAngle (-5.10 = 1.18)
20:31:22.507 00.006 10052 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.15)
20:31:22.508 00.001 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-2.03 mountX=0.09 mountY=0.21, mountTheta=1.18
20:31:22.511 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.20, opts=13)
20:31:22.514 00.003 10052 Enqueuing Move request for scope (-0.10, -0.20)
20:31:22.517 00.003 4732 Worker thread wakes up
20:31:22.517 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
20:31:22.517 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
20:31:22.517 00.000 4732 Moving (-0.10, -0.20) raw xDistance=0.09 yDistance=0.21
20:31:22.517 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:31:22.517 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.21
20:31:22.517 00.000 4732 MoveAxis(E, 0, ABG)
20:31:22.517 00.000 4732 Move returns status 0, amount 0
20:31:22.517 00.000 4732 MoveAxis(S, 65, ABG)
20:31:22.520 00.003 4732 duration set to 0 by GuideMode
20:31:22.520 00.000 4732 Move returns status 0, amount 0
20:31:22.520 00.000 4732 move complete, result=0
20:31:22.520 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:31:22.520 00.000 4732 worker thread done servicing request
20:31:22.566 00.046 10052 UpdateGuideState exits: m=3201 SNR=38.2
20:31:22.566 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:22.566 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:22.577 00.011 10052 Enqueuing Expose request
20:31:22.577 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:31:22.580 00.003 4732 Worker thread wakes up
20:31:22.580 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:22.580 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:25.952 03.372 4732 Exposure complete
20:31:26.052 00.100 4732 worker thread done servicing request
20:31:26.052 00.000 10052 OnExposeComplete: enter
20:31:26.056 00.004 10052 UpdateGuideState(): m_state=6
20:31:26.056 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
20:31:26.056 00.000 10052 Star::Find returns 1 (0), X=1827.89, Y=41.87, Mass=3107, SNR=37.3, Peak=152 HFD=6.0
20:31:26.056 00.000 10052 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.07) = xAngle (-5.77 = 0.52)
20:31:26.069 00.013 10052 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.80 = 0.49)
20:31:26.073 00.004 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.18 cameraTheta=-2.69 mountX=0.16 mountY=0.09, mountTheta=0.49
20:31:26.073 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.08, opts=13)
20:31:26.076 00.003 10052 Enqueuing Move request for scope (-0.17, -0.08)
20:31:26.076 00.000 4732 Worker thread wakes up
20:31:26.076 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
20:31:26.076 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
20:31:26.076 00.000 4732 Moving (-0.17, -0.08) raw xDistance=0.16 yDistance=0.09
20:31:26.076 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
20:31:26.076 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:26.076 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:31:26.076 00.000 4732 MoveAxis(W, 84, ABG)
20:31:26.076 00.000 4732 Guiding  Dir = 3, Dur = 84
20:31:26.076 00.000 4732 IsSlewing returns 0
20:31:26.076 00.000 4732 IsGuiding returns 0
20:31:26.076 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:31:26.076 00.000 4732 PulseGuide returned control before completion, sleep 94
20:31:26.121 00.045 10052 UpdateGuideState exits: m=3107 SNR=37.3
20:31:26.121 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:26.135 00.014 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:26.139 00.004 10052 Enqueuing Expose request
20:31:26.182 00.043 4732 IsGuiding returns 1
20:31:26.182 00.000 4732 scope still moving after pulse duration time elapsed
20:31:26.214 00.032 4732 IsSlewing returns 0
20:31:26.214 00.000 4732 IsGuiding returns 0
20:31:26.214 00.000 4732 scope move finished after 84 + 47 ms
20:31:26.214 00.000 4732 Move returns status 0, amount 84
20:31:26.214 00.000 4732 MoveAxis(N, 0, ABG)
20:31:26.214 00.000 4732 Move returns status 0, amount 0
20:31:26.214 00.000 4732 move complete, result=0
20:31:26.214 00.000 4732 worker thread done servicing request
20:31:26.214 00.000 4732 Worker thread wakes up
20:31:26.214 00.000 10052 GuideStep: 0.2 px 84 ms WEST, 0.1 px 0 ms NORTH
20:31:26.214 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:26.214 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:29.589 03.375 4732 Exposure complete
20:31:29.710 00.121 4732 worker thread done servicing request
20:31:29.710 00.000 10052 OnExposeComplete: enter
20:31:29.712 00.002 10052 UpdateGuideState(): m_state=6
20:31:29.716 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
20:31:29.720 00.004 10052 Star::Find returns 1 (0), X=1828.00, Y=41.93, Mass=3116, SNR=37.1, Peak=140 HFD=6.0
20:31:29.722 00.002 10052 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.07) = xAngle (-5.86 = 0.42)
20:31:29.726 00.004 10052 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.89 = 0.39)
20:31:29.726 00.000 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.06 mountY=0.03, mountTheta=0.39
20:31:29.731 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.02, opts=13)
20:31:29.733 00.002 10052 Enqueuing Move request for scope (-0.06, -0.02)
20:31:29.733 00.000 4732 Worker thread wakes up
20:31:29.733 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
20:31:29.733 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
20:31:29.733 00.000 4732 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=0.03
20:31:29.733 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:31:29.733 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:29.733 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:31:29.733 00.000 4732 MoveAxis(E, 0, ABG)
20:31:29.733 00.000 4732 Move returns status 0, amount 0
20:31:29.733 00.000 4732 MoveAxis(N, 0, ABG)
20:31:29.733 00.000 4732 Move returns status 0, amount 0
20:31:29.733 00.000 4732 move complete, result=0
20:31:29.733 00.000 4732 worker thread done servicing request
20:31:29.733 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:31:29.787 00.054 10052 UpdateGuideState exits: m=3116 SNR=37.1
20:31:29.789 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:29.789 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:29.789 00.000 10052 Enqueuing Expose request
20:31:29.795 00.006 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:31:29.800 00.005 4732 Worker thread wakes up
20:31:29.800 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:29.800 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:33.157 03.357 4732 Exposure complete
20:31:33.255 00.098 4732 worker thread done servicing request
20:31:33.255 00.000 10052 OnExposeComplete: enter
20:31:33.261 00.006 10052 UpdateGuideState(): m_state=6
20:31:33.263 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
20:31:33.264 00.001 10052 Star::Find returns 1 (0), X=1828.01, Y=41.78, Mass=3194, SNR=37.9, Peak=139 HFD=6.0
20:31:33.269 00.005 10052 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.07) = xAngle (-4.95 = 1.33)
20:31:33.269 00.000 10052 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.98 = 1.30)
20:31:33.269 00.000 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=0.04 mountY=0.17, mountTheta=1.33
20:31:33.278 00.009 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.17, opts=13)
20:31:33.284 00.006 10052 Enqueuing Move request for scope (-0.05, -0.17)
20:31:33.284 00.000 4732 Worker thread wakes up
20:31:33.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
20:31:33.284 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
20:31:33.284 00.000 4732 Moving (-0.05, -0.17) raw xDistance=0.04 yDistance=0.17
20:31:33.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:31:33.284 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:33.284 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:31:33.284 00.000 4732 MoveAxis(E, 0, ABG)
20:31:33.284 00.000 4732 Move returns status 0, amount 0
20:31:33.284 00.000 4732 MoveAxis(N, 0, ABG)
20:31:33.284 00.000 4732 Move returns status 0, amount 0
20:31:33.289 00.005 4732 move complete, result=0
20:31:33.289 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:31:33.289 00.000 4732 worker thread done servicing request
20:31:33.338 00.049 10052 UpdateGuideState exits: m=3194 SNR=37.9
20:31:33.340 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:33.340 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:33.340 00.000 10052 Enqueuing Expose request
20:31:33.347 00.007 4732 Worker thread wakes up
20:31:33.349 00.002 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:31:33.351 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:33.351 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:36.723 03.372 4732 Exposure complete
20:31:36.819 00.096 4732 worker thread done servicing request
20:31:36.819 00.000 10052 OnExposeComplete: enter
20:31:36.821 00.002 10052 UpdateGuideState(): m_state=6
20:31:36.823 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
20:31:36.826 00.003 10052 Star::Find returns 1 (0), X=1827.92, Y=41.88, Mass=3169, SNR=37.7, Peak=141 HFD=6.0
20:31:36.830 00.004 10052 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.07) = xAngle (-5.69 = 0.59)
20:31:36.830 00.000 10052 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.56)
20:31:36.835 00.005 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.13 mountY=0.08, mountTheta=0.57
20:31:36.840 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.08, opts=13)
20:31:36.840 00.000 10052 Enqueuing Move request for scope (-0.14, -0.08)
20:31:36.844 00.004 4732 Worker thread wakes up
20:31:36.844 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
20:31:36.844 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
20:31:36.844 00.000 4732 Moving (-0.14, -0.08) raw xDistance=0.13 yDistance=0.08
20:31:36.844 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:31:36.844 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:36.846 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:31:36.846 00.000 4732 MoveAxis(W, 69, ABG)
20:31:36.846 00.000 4732 Guiding  Dir = 3, Dur = 69
20:31:36.847 00.001 4732 IsSlewing returns 0
20:31:36.847 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:31:36.849 00.002 4732 IsGuiding returns 0
20:31:36.849 00.000 4732 PulseGuide returned control before completion, sleep 79
20:31:36.891 00.042 10052 UpdateGuideState exits: m=3169 SNR=37.7
20:31:36.894 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:36.894 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:36.900 00.006 10052 Enqueuing Expose request
20:31:36.934 00.034 4732 IsGuiding returns 1
20:31:36.936 00.002 4732 scope still moving after pulse duration time elapsed
20:31:36.965 00.029 4732 IsSlewing returns 0
20:31:36.965 00.000 4732 IsGuiding returns 0
20:31:36.965 00.000 4732 scope move finished after 69 + 48 ms
20:31:36.965 00.000 4732 Move returns status 0, amount 69
20:31:36.965 00.000 4732 MoveAxis(N, 0, ABG)
20:31:36.965 00.000 4732 Move returns status 0, amount 0
20:31:36.965 00.000 4732 move complete, result=0
20:31:36.965 00.000 4732 worker thread done servicing request
20:31:36.965 00.000 10052 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
20:31:36.971 00.006 4732 Worker thread wakes up
20:31:36.971 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:36.971 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:40.330 03.359 4732 Exposure complete
20:31:40.420 00.090 4732 worker thread done servicing request
20:31:40.420 00.000 10052 OnExposeComplete: enter
20:31:40.434 00.014 10052 UpdateGuideState(): m_state=6
20:31:40.435 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
20:31:40.438 00.003 10052 Star::Find returns 1 (0), X=1827.82, Y=41.94, Mass=3074, SNR=37.2, Peak=136 HFD=6.0
20:31:40.438 00.000 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.14 = 0.15)
20:31:40.438 00.000 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.17 = 0.12)
20:31:40.438 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.06 mountX=0.24 mountY=0.03, mountTheta=0.12
20:31:40.438 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.02, opts=13)
20:31:40.452 00.014 10052 Enqueuing Move request for scope (-0.24, -0.02)
20:31:40.452 00.000 4732 Worker thread wakes up
20:31:40.452 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
20:31:40.452 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
20:31:40.452 00.000 4732 Moving (-0.24, -0.02) raw xDistance=0.24 yDistance=0.03
20:31:40.452 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
20:31:40.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:40.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:31:40.452 00.000 4732 MoveAxis(W, 132, ABG)
20:31:40.452 00.000 4732 Guiding  Dir = 3, Dur = 132
20:31:40.452 00.000 4732 IsSlewing returns 0
20:31:40.452 00.000 4732 IsGuiding returns 0
20:31:40.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:31:40.452 00.000 4732 PulseGuide returned control before completion, sleep 142
20:31:40.503 00.051 10052 UpdateGuideState exits: m=3074 SNR=37.2
20:31:40.503 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:40.514 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:40.514 00.000 10052 Enqueuing Expose request
20:31:40.609 00.095 4732 IsGuiding returns 1
20:31:40.610 00.001 4732 scope still moving after pulse duration time elapsed
20:31:40.642 00.032 4732 IsSlewing returns 0
20:31:40.642 00.000 4732 IsGuiding returns 0
20:31:40.642 00.000 4732 scope move finished after 132 + 54 ms
20:31:40.642 00.000 4732 Move returns status 0, amount 132
20:31:40.642 00.000 4732 MoveAxis(N, 0, ABG)
20:31:40.642 00.000 4732 Move returns status 0, amount 0
20:31:40.642 00.000 4732 move complete, result=0
20:31:40.642 00.000 4732 worker thread done servicing request
20:31:40.642 00.000 4732 Worker thread wakes up
20:31:40.642 00.000 10052 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
20:31:40.642 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:40.642 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:44.014 03.372 4732 Exposure complete
20:31:44.108 00.094 4732 worker thread done servicing request
20:31:44.108 00.000 10052 OnExposeComplete: enter
20:31:44.116 00.008 10052 UpdateGuideState(): m_state=6
20:31:44.116 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
20:31:44.121 00.005 10052 Star::Find returns 1 (0), X=1827.89, Y=41.87, Mass=3131, SNR=37.3, Peak=127 HFD=6.0
20:31:44.121 00.000 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.75 = 0.53)
20:31:44.125 00.004 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.78 = 0.50)
20:31:44.125 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.68 mountX=0.16 mountY=0.09, mountTheta=0.51
20:31:44.132 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.08, opts=13)
20:31:44.134 00.002 10052 Enqueuing Move request for scope (-0.17, -0.08)
20:31:44.137 00.003 4732 Worker thread wakes up
20:31:44.137 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
20:31:44.137 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
20:31:44.138 00.001 4732 Moving (-0.17, -0.08) raw xDistance=0.16 yDistance=0.09
20:31:44.138 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
20:31:44.138 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:44.138 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:31:44.138 00.000 4732 MoveAxis(W, 93, ABG)
20:31:44.138 00.000 4732 Guiding  Dir = 3, Dur = 93
20:31:44.139 00.001 4732 IsSlewing returns 0
20:31:44.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:31:44.141 00.002 4732 IsGuiding returns 0
20:31:44.141 00.000 4732 PulseGuide returned control before completion, sleep 103
20:31:44.186 00.045 10052 UpdateGuideState exits: m=3131 SNR=37.3
20:31:44.186 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:44.192 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:44.192 00.000 10052 Enqueuing Expose request
20:31:44.260 00.068 4732 IsGuiding returns 1
20:31:44.260 00.000 4732 scope still moving after pulse duration time elapsed
20:31:44.292 00.032 4732 IsSlewing returns 0
20:31:44.294 00.002 4732 IsGuiding returns 0
20:31:44.294 00.000 4732 scope move finished after 93 + 58 ms
20:31:44.294 00.000 4732 Move returns status 0, amount 93
20:31:44.294 00.000 4732 MoveAxis(N, 0, ABG)
20:31:44.295 00.001 4732 Move returns status 0, amount 0
20:31:44.296 00.001 4732 move complete, result=0
20:31:44.296 00.000 4732 worker thread done servicing request
20:31:44.296 00.000 4732 Worker thread wakes up
20:31:44.296 00.000 10052 GuideStep: 0.2 px 93 ms WEST, 0.1 px 0 ms NORTH
20:31:44.299 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:44.299 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:47.664 03.365 4732 Exposure complete
20:31:47.753 00.089 4732 worker thread done servicing request
20:31:47.753 00.000 10052 OnExposeComplete: enter
20:31:47.753 00.000 10052 UpdateGuideState(): m_state=6
20:31:47.764 00.011 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
20:31:47.767 00.003 10052 Star::Find returns 1 (0), X=1828.13, Y=41.79, Mass=3249, SNR=38.3, Peak=147 HFD=6.0
20:31:47.768 00.001 10052 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.07) = xAngle (-4.23 = 2.05)
20:31:47.772 00.004 10052 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
20:31:47.772 00.000 10052 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.16 mountX=-0.08 mountY=0.16, mountTheta=2.04
20:31:47.777 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.07, y=-0.16, opts=13)
20:31:47.777 00.000 10052 Enqueuing Move request for scope (0.07, -0.16)
20:31:47.783 00.006 4732 Worker thread wakes up
20:31:47.783 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
20:31:47.784 00.001 4732 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
20:31:47.784 00.000 4732 Moving (0.07, -0.16) raw xDistance=-0.08 yDistance=0.16
20:31:47.784 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
20:31:47.784 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:47.784 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:31:47.784 00.000 4732 MoveAxis(E, 0, ABG)
20:31:47.784 00.000 4732 Move returns status 0, amount 0
20:31:47.785 00.001 4732 MoveAxis(N, 0, ABG)
20:31:47.785 00.000 4732 Move returns status 0, amount 0
20:31:47.785 00.000 4732 move complete, result=0
20:31:47.785 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:31:47.788 00.003 4732 worker thread done servicing request
20:31:47.832 00.044 10052 UpdateGuideState exits: m=3249 SNR=38.3
20:31:47.835 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:47.839 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:47.839 00.000 10052 Enqueuing Expose request
20:31:47.843 00.004 4732 Worker thread wakes up
20:31:47.843 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:47.843 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:47.843 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:31:51.202 03.359 4732 Exposure complete
20:31:51.296 00.094 4732 worker thread done servicing request
20:31:51.296 00.000 10052 OnExposeComplete: enter
20:31:51.296 00.000 10052 UpdateGuideState(): m_state=6
20:31:51.305 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
20:31:51.306 00.001 10052 Star::Find returns 1 (0), X=1828.12, Y=41.82, Mass=3157, SNR=37.9, Peak=129 HFD=6.0
20:31:51.310 00.004 10052 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.07) = xAngle (-4.24 = 2.04)
20:31:51.310 00.000 10052 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
20:31:51.315 00.005 10052 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.17 mountX=-0.07 mountY=0.14, mountTheta=2.04
20:31:51.315 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.14, opts=13)
20:31:51.320 00.005 10052 Enqueuing Move request for scope (0.06, -0.14)
20:31:51.322 00.002 4732 Worker thread wakes up
20:31:51.322 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
20:31:51.322 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
20:31:51.322 00.000 4732 Moving (0.06, -0.14) raw xDistance=-0.07 yDistance=0.14
20:31:51.322 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:31:51.322 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:51.322 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:31:51.322 00.000 4732 MoveAxis(E, 0, ABG)
20:31:51.322 00.000 4732 Move returns status 0, amount 0
20:31:51.322 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:31:51.329 00.007 4732 MoveAxis(N, 0, ABG)
20:31:51.329 00.000 4732 Move returns status 0, amount 0
20:31:51.329 00.000 4732 move complete, result=0
20:31:51.331 00.002 4732 worker thread done servicing request
20:31:51.374 00.043 10052 UpdateGuideState exits: m=3157 SNR=37.9
20:31:51.374 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:51.374 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:51.374 00.000 10052 Enqueuing Expose request
20:31:51.384 00.010 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:51.389 00.005 4732 Worker thread wakes up
20:31:51.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:51.389 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:54.761 03.372 4732 Exposure complete
20:31:54.862 00.101 4732 worker thread done servicing request
20:31:54.862 00.000 10052 OnExposeComplete: enter
20:31:54.862 00.000 10052 UpdateGuideState(): m_state=6
20:31:54.867 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
20:31:54.867 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.86, Mass=2952, SNR=35.8, Peak=133 HFD=5.9
20:31:54.873 00.006 10052 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.07) = xAngle (-4.85 = 1.44)
20:31:54.873 00.000 10052 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
20:31:54.878 00.005 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.01 mountY=0.09, mountTheta=1.44
20:31:54.881 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.09, opts=13)
20:31:54.884 00.003 10052 Enqueuing Move request for scope (-0.02, -0.09)
20:31:54.887 00.003 4732 Worker thread wakes up
20:31:54.887 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
20:31:54.887 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
20:31:54.888 00.001 4732 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=0.09
20:31:54.888 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:31:54.888 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:31:54.888 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:31:54.888 00.000 4732 MoveAxis(E, 0, ABG)
20:31:54.889 00.001 4732 Move returns status 0, amount 0
20:31:54.889 00.000 4732 MoveAxis(N, 0, ABG)
20:31:54.890 00.001 4732 Move returns status 0, amount 0
20:31:54.890 00.000 4732 move complete, result=0
20:31:54.890 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:31:54.892 00.002 4732 worker thread done servicing request
20:31:54.936 00.044 10052 UpdateGuideState exits: m=2952 SNR=35.8
20:31:54.936 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:54.943 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:54.943 00.000 10052 Enqueuing Expose request
20:31:54.943 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:31:54.952 00.009 4732 Worker thread wakes up
20:31:54.952 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:54.952 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:31:58.303 03.351 4732 Exposure complete
20:31:58.396 00.093 4732 worker thread done servicing request
20:31:58.396 00.000 10052 OnExposeComplete: enter
20:31:58.396 00.000 10052 UpdateGuideState(): m_state=6
20:31:58.405 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
20:31:58.405 00.000 10052 Star::Find returns 1 (0), X=1828.31, Y=41.73, Mass=3346, SNR=39.0, Peak=130 HFD=6.0
20:31:58.410 00.005 10052 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.07) = xAngle (-3.80 = 2.49)
20:31:58.413 00.003 10052 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
20:31:58.413 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.22 hyp=0.34 cameraTheta=-0.72 mountX=-0.27 mountY=0.21, mountTheta=2.47
20:31:58.417 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.22, opts=13)
20:31:58.421 00.004 10052 Enqueuing Move request for scope (0.25, -0.22)
20:31:58.423 00.002 4732 Worker thread wakes up
20:31:58.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.22) opts 0xd
20:31:58.423 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.22)
20:31:58.423 00.000 4732 Moving (0.25, -0.22) raw xDistance=-0.27 yDistance=0.21
20:31:58.425 00.002 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
20:31:58.425 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.21
20:31:58.425 00.000 4732 MoveAxis(E, 140, ABG)
20:31:58.425 00.000 4732 Guiding  Dir = 2, Dur = 140
20:31:58.425 00.000 4732 IsSlewing returns 0
20:31:58.425 00.000 4732 IsGuiding returns 0
20:31:58.426 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:31:58.428 00.002 4732 PulseGuide returned control before completion, sleep 150
20:31:58.474 00.046 10052 UpdateGuideState exits: m=3346 SNR=39.0
20:31:58.476 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:58.476 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:31:58.480 00.004 10052 Enqueuing Expose request
20:31:58.585 00.105 4732 IsGuiding returns 1
20:31:58.585 00.000 4732 scope still moving after pulse duration time elapsed
20:31:58.616 00.031 4732 IsSlewing returns 0
20:31:58.618 00.002 4732 IsGuiding returns 0
20:31:58.618 00.000 4732 scope move finished after 140 + 52 ms
20:31:58.618 00.000 4732 Move returns status 0, amount 140
20:31:58.618 00.000 4732 MoveAxis(S, 67, ABG)
20:31:58.618 00.000 4732 duration set to 0 by GuideMode
20:31:58.618 00.000 4732 Move returns status 0, amount 0
20:31:58.618 00.000 4732 move complete, result=0
20:31:58.618 00.000 4732 worker thread done servicing request
20:31:58.618 00.000 4732 Worker thread wakes up
20:31:58.618 00.000 10052 GuideStep: -0.3 px 140 ms EAST, 0.2 px 0 ms SOUTH
20:31:58.618 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:31:58.618 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:01.985 03.367 4732 Exposure complete
20:32:02.077 00.092 4732 worker thread done servicing request
20:32:02.077 00.000 10052 OnExposeComplete: enter
20:32:02.077 00.000 10052 UpdateGuideState(): m_state=6
20:32:02.077 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
20:32:02.077 00.000 10052 Star::Find returns 1 (0), X=1828.33, Y=41.88, Mass=3147, SNR=37.3, Peak=132 HFD=6.0
20:32:02.094 00.017 10052 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.07) = xAngle (-3.33 = 2.95)
20:32:02.096 00.002 10052 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
20:32:02.100 00.004 10052 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.26 mountX=-0.27 mountY=0.06, mountTheta=2.93
20:32:02.100 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.27, y=-0.07, opts=13)
20:32:02.105 00.005 10052 Enqueuing Move request for scope (0.27, -0.07)
20:32:02.109 00.004 4732 Worker thread wakes up
20:32:02.109 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
20:32:02.109 00.000 4732 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
20:32:02.109 00.000 4732 Moving (0.27, -0.07) raw xDistance=-0.27 yDistance=0.06
20:32:02.109 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
20:32:02.109 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:02.111 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:32:02.111 00.000 4732 MoveAxis(E, 153, ABG)
20:32:02.111 00.000 4732 Guiding  Dir = 2, Dur = 153
20:32:02.111 00.000 4732 IsSlewing returns 0
20:32:02.111 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:32:02.113 00.002 4732 IsGuiding returns 0
20:32:02.113 00.000 4732 PulseGuide returned control before completion, sleep 163
20:32:02.155 00.042 10052 UpdateGuideState exits: m=3147 SNR=37.3
20:32:02.155 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:02.163 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:02.163 00.000 10052 Enqueuing Expose request
20:32:02.283 00.120 4732 IsGuiding returns 1
20:32:02.284 00.001 4732 scope still moving after pulse duration time elapsed
20:32:02.315 00.031 4732 IsSlewing returns 0
20:32:02.315 00.000 4732 IsGuiding returns 0
20:32:02.315 00.000 4732 scope move finished after 153 + 49 ms
20:32:02.315 00.000 4732 Move returns status 0, amount 153
20:32:02.319 00.004 4732 MoveAxis(N, 0, ABG)
20:32:02.319 00.000 4732 Move returns status 0, amount 0
20:32:02.319 00.000 4732 move complete, result=0
20:32:02.319 00.000 4732 worker thread done servicing request
20:32:02.319 00.000 10052 GuideStep: -0.3 px 153 ms EAST, 0.1 px 0 ms NORTH
20:32:02.320 00.001 4732 Worker thread wakes up
20:32:02.327 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:02.327 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:05.691 03.364 4732 Exposure complete
20:32:05.795 00.104 4732 worker thread done servicing request
20:32:05.795 00.000 10052 OnExposeComplete: enter
20:32:05.799 00.004 10052 UpdateGuideState(): m_state=6
20:32:05.801 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
20:32:05.801 00.000 10052 Star::Find returns 1 (0), X=1828.23, Y=41.87, Mass=3182, SNR=37.5, Peak=126 HFD=5.9
20:32:05.809 00.008 10052 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.07) = xAngle (-3.53 = 2.76)
20:32:05.811 00.002 10052 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
20:32:05.814 00.003 10052 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.45 mountX=-0.18 mountY=0.08, mountTheta=2.73
20:32:05.814 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=-0.08, opts=13)
20:32:05.820 00.006 10052 Enqueuing Move request for scope (0.17, -0.08)
20:32:05.820 00.000 4732 Worker thread wakes up
20:32:05.820 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
20:32:05.820 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
20:32:05.820 00.000 4732 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=0.08
20:32:05.820 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
20:32:05.820 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:05.820 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:32:05.820 00.000 4732 MoveAxis(E, 105, ABG)
20:32:05.820 00.000 4732 Guiding  Dir = 2, Dur = 105
20:32:05.827 00.007 4732 IsSlewing returns 0
20:32:05.827 00.000 4732 IsGuiding returns 0
20:32:05.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:32:05.830 00.003 4732 PulseGuide returned control before completion, sleep 115
20:32:05.863 00.033 10052 UpdateGuideState exits: m=3182 SNR=37.5
20:32:05.863 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:05.878 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:05.881 00.003 10052 Enqueuing Expose request
20:32:05.958 00.077 4732 IsGuiding returns 0
20:32:05.958 00.000 4732 Move returns status 0, amount 105
20:32:05.958 00.000 4732 MoveAxis(N, 0, ABG)
20:32:05.960 00.002 4732 Move returns status 0, amount 0
20:32:05.960 00.000 4732 move complete, result=0
20:32:05.960 00.000 4732 worker thread done servicing request
20:32:05.960 00.000 10052 GuideStep: -0.2 px 105 ms EAST, 0.1 px 0 ms NORTH
20:32:05.962 00.002 4732 Worker thread wakes up
20:32:05.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:05.962 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:09.327 03.365 4732 Exposure complete
20:32:09.432 00.105 4732 worker thread done servicing request
20:32:09.432 00.000 10052 OnExposeComplete: enter
20:32:09.436 00.004 10052 UpdateGuideState(): m_state=6
20:32:09.438 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
20:32:09.440 00.002 10052 Star::Find returns 1 (0), X=1828.16, Y=41.78, Mass=3252, SNR=38.3, Peak=119 HFD=5.9
20:32:09.440 00.000 10052 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.07) = xAngle (-4.14 = 2.14)
20:32:09.445 00.005 10052 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
20:32:09.445 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-1.07 mountX=-0.11 mountY=0.17, mountTheta=2.13
20:32:09.452 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.18, opts=13)
20:32:09.452 00.000 10052 Enqueuing Move request for scope (0.10, -0.18)
20:32:09.455 00.003 4732 Worker thread wakes up
20:32:09.455 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
20:32:09.455 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
20:32:09.457 00.002 4732 Moving (0.10, -0.18) raw xDistance=-0.11 yDistance=0.17
20:32:09.457 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
20:32:09.457 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:09.458 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:32:09.458 00.000 4732 MoveAxis(E, 0, ABG)
20:32:09.458 00.000 4732 Move returns status 0, amount 0
20:32:09.458 00.000 4732 MoveAxis(N, 0, ABG)
20:32:09.459 00.001 4732 Move returns status 0, amount 0
20:32:09.459 00.000 4732 move complete, result=0
20:32:09.459 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:32:09.459 00.000 4732 worker thread done servicing request
20:32:09.507 00.048 10052 UpdateGuideState exits: m=3252 SNR=38.3
20:32:09.509 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:09.513 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:09.514 00.001 10052 Enqueuing Expose request
20:32:09.514 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:32:09.514 00.000 4732 Worker thread wakes up
20:32:09.514 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:09.514 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:12.881 03.367 4732 Exposure complete
20:32:12.983 00.102 4732 worker thread done servicing request
20:32:12.983 00.000 10052 OnExposeComplete: enter
20:32:12.985 00.002 10052 UpdateGuideState(): m_state=6
20:32:12.985 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
20:32:12.991 00.006 10052 Star::Find returns 1 (0), X=1827.93, Y=41.72, Mass=3307, SNR=38.9, Peak=134 HFD=6.2
20:32:12.991 00.000 10052 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.07) = xAngle (-5.14 = 1.14)
20:32:12.996 00.005 10052 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.17 = 1.11)
20:32:12.997 00.001 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-2.07 mountX=0.11 mountY=0.24, mountTheta=1.14
20:32:13.001 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.23, opts=13)
20:32:13.005 00.004 10052 Enqueuing Move request for scope (-0.13, -0.23)
20:32:13.005 00.000 4732 Worker thread wakes up
20:32:13.005 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
20:32:13.005 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
20:32:13.005 00.000 4732 Moving (-0.13, -0.23) raw xDistance=0.11 yDistance=0.24
20:32:13.005 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:32:13.005 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.24
20:32:13.005 00.000 4732 MoveAxis(E, 0, ABG)
20:32:13.005 00.000 4732 Move returns status 0, amount 0
20:32:13.005 00.000 4732 MoveAxis(S, 75, ABG)
20:32:13.011 00.006 4732 duration set to 0 by GuideMode
20:32:13.011 00.000 4732 Move returns status 0, amount 0
20:32:13.011 00.000 4732 move complete, result=0
20:32:13.011 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=1.000
20:32:13.013 00.002 4732 worker thread done servicing request
20:32:13.057 00.044 10052 UpdateGuideState exits: m=3307 SNR=38.9
20:32:13.061 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:13.063 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:13.063 00.000 10052 Enqueuing Expose request
20:32:13.068 00.005 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:32:13.068 00.000 4732 Worker thread wakes up
20:32:13.068 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:13.068 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:16.440 03.372 4732 Exposure complete
20:32:16.531 00.091 4732 worker thread done servicing request
20:32:16.531 00.000 10052 OnExposeComplete: enter
20:32:16.531 00.000 10052 UpdateGuideState(): m_state=6
20:32:16.541 00.010 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
20:32:16.545 00.004 10052 Star::Find returns 1 (0), X=1828.06, Y=41.75, Mass=3075, SNR=37.1, Peak=142 HFD=5.9
20:32:16.546 00.001 10052 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.07) = xAngle (-4.63 = 1.65)
20:32:16.549 00.003 10052 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
20:32:16.549 00.000 10052 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=-0.02 mountY=0.20, mountTheta=1.65
20:32:16.554 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.00, y=-0.20, opts=13)
20:32:16.554 00.000 10052 Enqueuing Move request for scope (0.00, -0.20)
20:32:16.560 00.006 4732 Worker thread wakes up
20:32:16.560 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
20:32:16.560 00.000 4732 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
20:32:16.562 00.002 4732 Moving (0.00, -0.20) raw xDistance=-0.02 yDistance=0.20
20:32:16.562 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:32:16.562 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.20
20:32:16.562 00.000 4732 MoveAxis(E, 0, ABG)
20:32:16.562 00.000 4732 Move returns status 0, amount 0
20:32:16.562 00.000 4732 MoveAxis(S, 63, ABG)
20:32:16.562 00.000 4732 duration set to 0 by GuideMode
20:32:16.562 00.000 4732 Move returns status 0, amount 0
20:32:16.562 00.000 4732 move complete, result=0
20:32:16.562 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:32:16.566 00.004 4732 worker thread done servicing request
20:32:16.608 00.042 10052 UpdateGuideState exits: m=3075 SNR=37.1
20:32:16.613 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:16.613 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:16.613 00.000 10052 Enqueuing Expose request
20:32:16.613 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:32:16.625 00.012 4732 Worker thread wakes up
20:32:16.625 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:16.625 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:19.991 03.366 4732 Exposure complete
20:32:20.081 00.090 4732 worker thread done servicing request
20:32:20.081 00.000 10052 OnExposeComplete: enter
20:32:20.089 00.008 10052 UpdateGuideState(): m_state=6
20:32:20.092 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
20:32:20.092 00.000 10052 Star::Find returns 1 (0), X=1827.81, Y=41.73, Mass=3208, SNR=37.9, Peak=141 HFD=5.9
20:32:20.097 00.005 10052 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.07) = xAngle (-5.49 = 0.80)
20:32:20.097 00.000 10052 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.52 = 0.77)
20:32:20.097 00.000 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.34 cameraTheta=-2.41 mountX=0.23 mountY=0.23, mountTheta=0.78
20:32:20.097 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.22, opts=13)
20:32:20.097 00.000 10052 Enqueuing Move request for scope (-0.25, -0.22)
20:32:20.109 00.012 4732 Worker thread wakes up
20:32:20.109 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
20:32:20.109 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
20:32:20.111 00.002 4732 Moving (-0.25, -0.22) raw xDistance=0.23 yDistance=0.23
20:32:20.111 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
20:32:20.111 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.23
20:32:20.112 00.001 4732 MoveAxis(W, 123, ABG)
20:32:20.112 00.000 4732 Guiding  Dir = 3, Dur = 123
20:32:20.113 00.001 4732 IsSlewing returns 0
20:32:20.113 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:32:20.113 00.000 4732 IsGuiding returns 0
20:32:20.113 00.000 4732 PulseGuide returned control before completion, sleep 133
20:32:20.161 00.048 10052 UpdateGuideState exits: m=3208 SNR=37.9
20:32:20.161 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:20.161 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:20.171 00.010 10052 Enqueuing Expose request
20:32:20.255 00.084 4732 IsGuiding returns 1
20:32:20.255 00.000 4732 scope still moving after pulse duration time elapsed
20:32:20.287 00.032 4732 IsSlewing returns 0
20:32:20.287 00.000 4732 IsGuiding returns 0
20:32:20.287 00.000 4732 scope move finished after 123 + 49 ms
20:32:20.287 00.000 4732 Move returns status 0, amount 123
20:32:20.287 00.000 4732 MoveAxis(S, 73, ABG)
20:32:20.287 00.000 4732 duration set to 0 by GuideMode
20:32:20.287 00.000 4732 Move returns status 0, amount 0
20:32:20.287 00.000 4732 move complete, result=0
20:32:20.287 00.000 4732 worker thread done servicing request
20:32:20.287 00.000 4732 Worker thread wakes up
20:32:20.287 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:20.287 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:20.287 00.000 10052 GuideStep: 0.2 px 123 ms WEST, 0.2 px 0 ms SOUTH
20:32:23.764 03.477 4732 Exposure complete
20:32:23.858 00.094 4732 worker thread done servicing request
20:32:23.858 00.000 10052 OnExposeComplete: enter
20:32:23.861 00.003 10052 UpdateGuideState(): m_state=6
20:32:23.864 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
20:32:23.867 00.003 10052 Star::Find returns 1 (0), X=1827.80, Y=41.82, Mass=3305, SNR=38.8, Peak=138 HFD=6.1
20:32:23.870 00.003 10052 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.07) = xAngle (-5.74 = 0.55)
20:32:23.870 00.000 10052 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.77 = 0.52)
20:32:23.877 00.007 10052 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.66 mountX=0.25 mountY=0.14, mountTheta=0.52
20:32:23.879 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.26, y=-0.13, opts=13)
20:32:23.883 00.004 10052 Enqueuing Move request for scope (-0.26, -0.13)
20:32:23.883 00.000 4732 Worker thread wakes up
20:32:23.883 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
20:32:23.883 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
20:32:23.883 00.000 4732 Moving (-0.26, -0.13) raw xDistance=0.25 yDistance=0.14
20:32:23.883 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
20:32:23.883 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:23.889 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:32:23.889 00.000 4732 MoveAxis(W, 139, ABG)
20:32:23.889 00.000 4732 Guiding  Dir = 3, Dur = 139
20:32:23.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:32:23.889 00.000 4732 IsSlewing returns 0
20:32:23.889 00.000 4732 IsGuiding returns 0
20:32:23.889 00.000 4732 PulseGuide returned control before completion, sleep 149
20:32:23.930 00.041 10052 UpdateGuideState exits: m=3305 SNR=38.8
20:32:23.930 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:23.930 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:23.946 00.016 10052 Enqueuing Expose request
20:32:24.056 00.110 4732 IsGuiding returns 1
20:32:24.056 00.000 4732 scope still moving after pulse duration time elapsed
20:32:24.088 00.032 4732 IsSlewing returns 0
20:32:24.088 00.000 4732 IsGuiding returns 0
20:32:24.090 00.002 4732 scope move finished after 139 + 58 ms
20:32:24.090 00.000 4732 Move returns status 0, amount 139
20:32:24.092 00.002 4732 MoveAxis(N, 0, ABG)
20:32:24.092 00.000 4732 Move returns status 0, amount 0
20:32:24.092 00.000 4732 move complete, result=0
20:32:24.093 00.001 4732 worker thread done servicing request
20:32:24.093 00.000 4732 Worker thread wakes up
20:32:24.093 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:24.094 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:24.095 00.001 10052 GuideStep: 0.2 px 139 ms WEST, 0.1 px 0 ms NORTH
20:32:27.460 03.365 4732 Exposure complete
20:32:27.549 00.089 4732 worker thread done servicing request
20:32:27.549 00.000 10052 OnExposeComplete: enter
20:32:27.549 00.000 10052 UpdateGuideState(): m_state=6
20:32:27.564 00.015 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
20:32:27.567 00.003 10052 Star::Find returns 1 (0), X=1827.79, Y=41.78, Mass=3187, SNR=38.0, Peak=131 HFD=6.1
20:32:27.567 00.000 10052 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.07) = xAngle (-5.65 = 0.64)
20:32:27.572 00.005 10052 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.68 = 0.61)
20:32:27.572 00.000 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.57 mountX=0.25 mountY=0.18, mountTheta=0.62
20:32:27.577 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.17, opts=13)
20:32:27.581 00.004 10052 Enqueuing Move request for scope (-0.27, -0.17)
20:32:27.584 00.003 4732 Worker thread wakes up
20:32:27.584 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
20:32:27.584 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
20:32:27.584 00.000 4732 Moving (-0.27, -0.17) raw xDistance=0.25 yDistance=0.18
20:32:27.584 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
20:32:27.584 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:27.586 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:32:27.586 00.000 4732 MoveAxis(W, 143, ABG)
20:32:27.586 00.000 4732 Guiding  Dir = 3, Dur = 143
20:32:27.587 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:32:27.587 00.000 4732 IsSlewing returns 0
20:32:27.587 00.000 4732 IsGuiding returns 0
20:32:27.587 00.000 4732 PulseGuide returned control before completion, sleep 153
20:32:27.633 00.046 10052 UpdateGuideState exits: m=3187 SNR=38.0
20:32:27.633 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:27.639 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:27.643 00.004 10052 Enqueuing Expose request
20:32:27.752 00.109 4732 IsGuiding returns 1
20:32:27.754 00.002 4732 scope still moving after pulse duration time elapsed
20:32:27.784 00.030 4732 IsSlewing returns 0
20:32:27.784 00.000 4732 IsGuiding returns 0
20:32:27.784 00.000 4732 scope move finished after 143 + 52 ms
20:32:27.784 00.000 4732 Move returns status 0, amount 143
20:32:27.784 00.000 4732 MoveAxis(N, 0, ABG)
20:32:27.784 00.000 4732 Move returns status 0, amount 0
20:32:27.784 00.000 4732 move complete, result=0
20:32:27.784 00.000 4732 worker thread done servicing request
20:32:27.784 00.000 10052 GuideStep: 0.3 px 143 ms WEST, 0.2 px 0 ms NORTH
20:32:27.788 00.004 4732 Worker thread wakes up
20:32:27.788 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:27.788 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:31.162 03.374 4732 Exposure complete
20:32:31.257 00.095 4732 worker thread done servicing request
20:32:31.257 00.000 10052 OnExposeComplete: enter
20:32:31.260 00.003 10052 UpdateGuideState(): m_state=6
20:32:31.264 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
20:32:31.267 00.003 10052 Star::Find returns 1 (0), X=1827.79, Y=41.90, Mass=3135, SNR=37.4, Peak=134 HFD=6.1
20:32:31.271 00.004 10052 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.07) = xAngle (-6.01 = 0.27)
20:32:31.274 00.003 10052 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.04 = 0.24)
20:32:31.276 00.002 10052 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.94 mountX=0.27 mountY=0.07, mountTheta=0.24
20:32:31.278 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.27, y=-0.06, opts=13)
20:32:31.284 00.006 10052 Enqueuing Move request for scope (-0.27, -0.06)
20:32:31.284 00.000 4732 Worker thread wakes up
20:32:31.284 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
20:32:31.284 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
20:32:31.284 00.000 4732 Moving (-0.27, -0.06) raw xDistance=0.27 yDistance=0.07
20:32:31.284 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.27
20:32:31.284 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:31.288 00.004 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:32:31.288 00.000 4732 MoveAxis(W, 151, ABG)
20:32:31.288 00.000 4732 Guiding  Dir = 3, Dur = 151
20:32:31.288 00.000 4732 IsSlewing returns 0
20:32:31.288 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:32:31.291 00.003 4732 IsGuiding returns 0
20:32:31.293 00.002 4732 PulseGuide returned control before completion, sleep 161
20:32:31.327 00.034 10052 UpdateGuideState exits: m=3135 SNR=37.4
20:32:31.340 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:31.343 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:31.343 00.000 10052 Enqueuing Expose request
20:32:31.466 00.123 4732 IsGuiding returns 1
20:32:31.466 00.000 4732 scope still moving after pulse duration time elapsed
20:32:31.498 00.032 4732 IsSlewing returns 0
20:32:31.498 00.000 4732 IsGuiding returns 0
20:32:31.499 00.001 4732 scope move finished after 151 + 55 ms
20:32:31.499 00.000 4732 Move returns status 0, amount 151
20:32:31.499 00.000 4732 MoveAxis(N, 0, ABG)
20:32:31.499 00.000 4732 Move returns status 0, amount 0
20:32:31.499 00.000 4732 move complete, result=0
20:32:31.499 00.000 4732 worker thread done servicing request
20:32:31.499 00.000 10052 GuideStep: 0.3 px 151 ms WEST, 0.1 px 0 ms NORTH
20:32:31.506 00.007 4732 Worker thread wakes up
20:32:31.506 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:31.508 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:34.871 03.363 4732 Exposure complete
20:32:34.975 00.104 4732 worker thread done servicing request
20:32:34.975 00.000 10052 OnExposeComplete: enter
20:32:34.983 00.008 10052 UpdateGuideState(): m_state=6
20:32:34.983 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
20:32:34.988 00.005 10052 Star::Find returns 1 (0), X=1827.67, Y=41.86, Mass=3165, SNR=37.6, Peak=135 HFD=6.1
20:32:34.988 00.000 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.98 = 0.30)
20:32:34.992 00.004 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.01 = 0.27)
20:32:34.992 00.000 10052 CameraToMount -- cameraX=-0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-2.91 mountX=0.38 mountY=0.11, mountTheta=0.27
20:32:35.000 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.39, y=-0.09, opts=13)
20:32:35.000 00.000 10052 Enqueuing Move request for scope (-0.39, -0.09)
20:32:35.005 00.005 4732 Worker thread wakes up
20:32:35.005 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.09) opts 0xd
20:32:35.005 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.39, -0.09)
20:32:35.007 00.002 4732 Moving (-0.39, -0.09) raw xDistance=0.38 yDistance=0.11
20:32:35.007 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.38
20:32:35.007 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:35.007 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:32:35.007 00.000 4732 MoveAxis(W, 212, ABG)
20:32:35.007 00.000 4732 Guiding  Dir = 3, Dur = 212
20:32:35.008 00.001 4732 IsSlewing returns 0
20:32:35.008 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:32:35.009 00.001 4732 IsGuiding returns 0
20:32:35.009 00.000 4732 PulseGuide returned control before completion, sleep 222
20:32:35.057 00.048 10052 UpdateGuideState exits: m=3165 SNR=37.6
20:32:35.059 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:35.061 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:35.065 00.004 10052 Enqueuing Expose request
20:32:35.245 00.180 4732 IsGuiding returns 1
20:32:35.245 00.000 4732 scope still moving after pulse duration time elapsed
20:32:35.276 00.031 4732 IsSlewing returns 0
20:32:35.278 00.002 4732 IsGuiding returns 0
20:32:35.278 00.000 4732 scope move finished after 212 + 54 ms
20:32:35.278 00.000 4732 Move returns status 0, amount 212
20:32:35.278 00.000 4732 MoveAxis(N, 0, ABG)
20:32:35.279 00.001 4732 Move returns status 0, amount 0
20:32:35.279 00.000 4732 move complete, result=0
20:32:35.280 00.001 4732 worker thread done servicing request
20:32:35.280 00.000 4732 Worker thread wakes up
20:32:35.280 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:35.280 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:35.281 00.001 10052 GuideStep: 0.4 px 212 ms WEST, 0.1 px 0 ms NORTH
20:32:38.649 03.368 4732 Exposure complete
20:32:38.749 00.100 4732 worker thread done servicing request
20:32:38.749 00.000 10052 OnExposeComplete: enter
20:32:38.752 00.003 10052 UpdateGuideState(): m_state=6
20:32:38.753 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
20:32:38.758 00.005 10052 Star::Find returns 1 (0), X=1827.90, Y=41.85, Mass=3053, SNR=36.9, Peak=145 HFD=6.0
20:32:38.758 00.000 10052 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.07) = xAngle (-5.62 = 0.66)
20:32:38.764 00.006 10052 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.65 = 0.63)
20:32:38.764 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=0.15 mountY=0.12, mountTheta=0.64
20:32:38.770 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.11, opts=13)
20:32:38.770 00.000 10052 Enqueuing Move request for scope (-0.16, -0.11)
20:32:38.775 00.005 4732 Worker thread wakes up
20:32:38.775 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
20:32:38.775 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
20:32:38.776 00.001 4732 Moving (-0.16, -0.11) raw xDistance=0.15 yDistance=0.12
20:32:38.776 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
20:32:38.776 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:38.777 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:32:38.777 00.000 4732 MoveAxis(W, 96, ABG)
20:32:38.777 00.000 4732 Guiding  Dir = 3, Dur = 96
20:32:38.777 00.000 4732 IsSlewing returns 0
20:32:38.777 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:32:38.777 00.000 4732 IsGuiding returns 0
20:32:38.780 00.003 4732 PulseGuide returned control before completion, sleep 106
20:32:38.827 00.047 10052 UpdateGuideState exits: m=3053 SNR=36.9
20:32:38.828 00.001 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:38.828 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:38.828 00.000 10052 Enqueuing Expose request
20:32:38.891 00.063 4732 IsGuiding returns 1
20:32:38.892 00.001 4732 scope still moving after pulse duration time elapsed
20:32:38.924 00.032 4732 IsSlewing returns 0
20:32:38.926 00.002 4732 IsGuiding returns 0
20:32:38.926 00.000 4732 scope move finished after 96 + 50 ms
20:32:38.926 00.000 4732 Move returns status 0, amount 96
20:32:38.926 00.000 4732 MoveAxis(N, 0, ABG)
20:32:38.926 00.000 4732 Move returns status 0, amount 0
20:32:38.926 00.000 4732 move complete, result=0
20:32:38.926 00.000 4732 worker thread done servicing request
20:32:38.926 00.000 4732 Worker thread wakes up
20:32:38.928 00.002 10052 GuideStep: 0.2 px 96 ms WEST, 0.1 px 0 ms NORTH
20:32:38.932 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:38.932 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:42.299 03.367 4732 Exposure complete
20:32:42.403 00.104 4732 worker thread done servicing request
20:32:42.403 00.000 10052 OnExposeComplete: enter
20:32:42.403 00.000 10052 UpdateGuideState(): m_state=6
20:32:42.408 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
20:32:42.408 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.90, Mass=3108, SNR=37.5, Peak=153 HFD=6.0
20:32:42.413 00.005 10052 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.07) = xAngle (-5.92 = 0.36)
20:32:42.416 00.003 10052 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.95 = 0.33)
20:32:42.418 00.002 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.85 mountX=0.18 mountY=0.06, mountTheta=0.34
20:32:42.420 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.06, opts=13)
20:32:42.423 00.003 10052 Enqueuing Move request for scope (-0.19, -0.06)
20:32:42.423 00.000 4732 Worker thread wakes up
20:32:42.423 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
20:32:42.423 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
20:32:42.423 00.000 4732 Moving (-0.19, -0.06) raw xDistance=0.18 yDistance=0.06
20:32:42.423 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:32:42.423 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:42.423 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:32:42.423 00.000 4732 MoveAxis(W, 103, ABG)
20:32:42.423 00.000 4732 Guiding  Dir = 3, Dur = 103
20:32:42.429 00.006 4732 IsSlewing returns 0
20:32:42.429 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:32:42.431 00.002 4732 IsGuiding returns 0
20:32:42.431 00.000 4732 PulseGuide returned control before completion, sleep 113
20:32:42.467 00.036 10052 UpdateGuideState exits: m=3108 SNR=37.5
20:32:42.467 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:42.483 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:42.485 00.002 10052 Enqueuing Expose request
20:32:42.547 00.062 4732 IsGuiding returns 1
20:32:42.548 00.001 4732 scope still moving after pulse duration time elapsed
20:32:42.579 00.031 4732 IsSlewing returns 0
20:32:42.579 00.000 4732 IsGuiding returns 1
20:32:42.611 00.032 4732 IsSlewing returns 0
20:32:42.612 00.001 4732 IsGuiding returns 1
20:32:42.642 00.030 4732 IsSlewing returns 0
20:32:42.642 00.000 4732 IsGuiding returns 0
20:32:42.642 00.000 4732 scope move finished after 103 + 109 ms
20:32:42.642 00.000 4732 Move returns status 0, amount 103
20:32:42.642 00.000 4732 MoveAxis(N, 0, ABG)
20:32:42.642 00.000 4732 Move returns status 0, amount 0
20:32:42.642 00.000 4732 move complete, result=0
20:32:42.642 00.000 4732 worker thread done servicing request
20:32:42.642 00.000 10052 GuideStep: 0.2 px 103 ms WEST, 0.1 px 0 ms NORTH
20:32:42.642 00.000 4732 Worker thread wakes up
20:32:42.642 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:42.642 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:46.008 03.366 4732 Exposure complete
20:32:46.100 00.092 4732 worker thread done servicing request
20:32:46.100 00.000 10052 OnExposeComplete: enter
20:32:46.105 00.005 10052 UpdateGuideState(): m_state=6
20:32:46.108 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
20:32:46.108 00.000 10052 Star::Find returns 1 (0), X=1827.73, Y=41.95, Mass=3175, SNR=37.9, Peak=141 HFD=6.1
20:32:46.113 00.005 10052 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.07) = xAngle (-6.21 = 0.07)
20:32:46.116 00.003 10052 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.24 = 0.04)
20:32:46.118 00.002 10052 CameraToMount -- cameraX=-0.33 cameraY=-0.00 hyp=0.33 cameraTheta=-3.14 mountX=0.33 mountY=0.01, mountTheta=0.04
20:32:46.118 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.33, y=-0.00, opts=13)
20:32:46.126 00.008 10052 Enqueuing Move request for scope (-0.33, -0.00)
20:32:46.126 00.000 4732 Worker thread wakes up
20:32:46.126 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.00) opts 0xd
20:32:46.126 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.33, -0.00)
20:32:46.126 00.000 4732 Moving (-0.33, -0.00) raw xDistance=0.33 yDistance=0.01
20:32:46.126 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
20:32:46.126 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:46.126 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:32:46.126 00.000 4732 MoveAxis(W, 182, ABG)
20:32:46.126 00.000 4732 Guiding  Dir = 3, Dur = 182
20:32:46.131 00.005 4732 IsSlewing returns 0
20:32:46.131 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:32:46.132 00.001 4732 IsGuiding returns 0
20:32:46.132 00.000 4732 PulseGuide returned control before completion, sleep 192
20:32:46.171 00.039 10052 UpdateGuideState exits: m=3175 SNR=37.9
20:32:46.180 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:46.183 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:46.183 00.000 10052 Enqueuing Expose request
20:32:46.339 00.156 4732 IsGuiding returns 1
20:32:46.339 00.000 4732 scope still moving after pulse duration time elapsed
20:32:46.371 00.032 4732 IsSlewing returns 0
20:32:46.371 00.000 4732 IsGuiding returns 0
20:32:46.371 00.000 4732 scope move finished after 182 + 55 ms
20:32:46.371 00.000 4732 Move returns status 0, amount 182
20:32:46.371 00.000 4732 MoveAxis(N, 0, ABG)
20:32:46.371 00.000 4732 Move returns status 0, amount 0
20:32:46.373 00.002 4732 move complete, result=0
20:32:46.373 00.000 4732 worker thread done servicing request
20:32:46.373 00.000 10052 GuideStep: 0.3 px 182 ms WEST, 0.0 px 0 ms NORTH
20:32:46.379 00.006 4732 Worker thread wakes up
20:32:46.379 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:46.380 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:49.735 03.355 4732 Exposure complete
20:32:49.830 00.095 4732 worker thread done servicing request
20:32:49.830 00.000 10052 OnExposeComplete: enter
20:32:49.830 00.000 10052 UpdateGuideState(): m_state=6
20:32:49.841 00.011 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
20:32:49.841 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.81, Mass=3217, SNR=38.1, Peak=154 HFD=6.0
20:32:49.847 00.006 10052 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.07) = xAngle (-5.43 = 0.85)
20:32:49.847 00.000 10052 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.46 = 0.82)
20:32:49.847 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.36 mountX=0.14 mountY=0.15, mountTheta=0.84
20:32:49.858 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.15, opts=13)
20:32:49.858 00.000 10052 Enqueuing Move request for scope (-0.15, -0.15)
20:32:49.858 00.000 4732 Worker thread wakes up
20:32:49.858 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
20:32:49.858 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
20:32:49.858 00.000 4732 Moving (-0.15, -0.15) raw xDistance=0.14 yDistance=0.15
20:32:49.858 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
20:32:49.858 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:49.858 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:32:49.858 00.000 4732 MoveAxis(W, 85, ABG)
20:32:49.865 00.007 4732 Guiding  Dir = 3, Dur = 85
20:32:49.865 00.000 4732 IsSlewing returns 0
20:32:49.865 00.000 4732 IsGuiding returns 0
20:32:49.865 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:32:49.865 00.000 4732 PulseGuide returned control before completion, sleep 95
20:32:49.905 00.040 10052 UpdateGuideState exits: m=3217 SNR=38.1
20:32:49.917 00.012 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:49.917 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:49.923 00.006 10052 Enqueuing Expose request
20:32:49.968 00.045 4732 IsGuiding returns 1
20:32:49.968 00.000 4732 scope still moving after pulse duration time elapsed
20:32:50.000 00.032 4732 IsSlewing returns 0
20:32:50.000 00.000 4732 IsGuiding returns 0
20:32:50.000 00.000 4732 scope move finished after 85 + 50 ms
20:32:50.000 00.000 4732 Move returns status 0, amount 85
20:32:50.000 00.000 4732 MoveAxis(N, 0, ABG)
20:32:50.000 00.000 4732 Move returns status 0, amount 0
20:32:50.000 00.000 4732 move complete, result=0
20:32:50.000 00.000 4732 worker thread done servicing request
20:32:50.000 00.000 4732 Worker thread wakes up
20:32:50.003 00.003 10052 GuideStep: 0.1 px 85 ms WEST, 0.2 px 0 ms NORTH
20:32:50.005 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:50.005 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:53.362 03.357 4732 Exposure complete
20:32:53.459 00.097 4732 worker thread done servicing request
20:32:53.459 00.000 10052 OnExposeComplete: enter
20:32:53.459 00.000 10052 UpdateGuideState(): m_state=6
20:32:53.474 00.015 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
20:32:53.476 00.002 10052 Star::Find returns 1 (0), X=1827.96, Y=41.86, Mass=3093, SNR=37.1, Peak=144 HFD=6.0
20:32:53.476 00.000 10052 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.07) = xAngle (-5.45 = 0.83)
20:32:53.483 00.007 10052 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.48 = 0.80)
20:32:53.483 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.09 mountY=0.10, mountTheta=0.82
20:32:53.483 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=-0.10, opts=13)
20:32:53.489 00.006 10052 Enqueuing Move request for scope (-0.10, -0.10)
20:32:53.494 00.005 4732 Worker thread wakes up
20:32:53.494 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
20:32:53.494 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
20:32:53.495 00.001 4732 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=0.10
20:32:53.495 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:32:53.495 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:53.496 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:32:53.496 00.000 4732 MoveAxis(E, 0, ABG)
20:32:53.496 00.000 4732 Move returns status 0, amount 0
20:32:53.496 00.000 4732 MoveAxis(N, 0, ABG)
20:32:53.496 00.000 4732 Move returns status 0, amount 0
20:32:53.496 00.000 4732 move complete, result=0
20:32:53.496 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:32:53.496 00.000 4732 worker thread done servicing request
20:32:53.537 00.041 10052 UpdateGuideState exits: m=3093 SNR=37.1
20:32:53.545 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:53.545 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:53.553 00.008 10052 Enqueuing Expose request
20:32:53.553 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:32:53.553 00.000 4732 Worker thread wakes up
20:32:53.553 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:53.553 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:32:56.925 03.372 4732 Exposure complete
20:32:57.016 00.091 4732 worker thread done servicing request
20:32:57.016 00.000 10052 OnExposeComplete: enter
20:32:57.025 00.009 10052 UpdateGuideState(): m_state=6
20:32:57.029 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
20:32:57.029 00.000 10052 Star::Find returns 1 (0), X=1827.86, Y=41.90, Mass=3316, SNR=38.8, Peak=151 HFD=6.0
20:32:57.033 00.004 10052 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.07) = xAngle (-5.93 = 0.35)
20:32:57.033 00.000 10052 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.96 = 0.32)
20:32:57.039 00.006 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.86 mountX=0.19 mountY=0.07, mountTheta=0.33
20:32:57.039 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.06, opts=13)
20:32:57.043 00.004 10052 Enqueuing Move request for scope (-0.20, -0.06)
20:32:57.046 00.003 4732 Worker thread wakes up
20:32:57.046 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
20:32:57.046 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
20:32:57.046 00.000 4732 Moving (-0.20, -0.06) raw xDistance=0.19 yDistance=0.07
20:32:57.046 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
20:32:57.046 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:32:57.046 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:32:57.046 00.000 4732 MoveAxis(W, 101, ABG)
20:32:57.046 00.000 4732 Guiding  Dir = 3, Dur = 101
20:32:57.050 00.004 4732 IsSlewing returns 0
20:32:57.050 00.000 4732 IsGuiding returns 0
20:32:57.050 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=201, Gamma=1.000
20:32:57.051 00.001 4732 PulseGuide returned control before completion, sleep 111
20:32:57.093 00.042 10052 UpdateGuideState exits: m=3316 SNR=38.8
20:32:57.093 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:57.103 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:32:57.103 00.000 10052 Enqueuing Expose request
20:32:57.170 00.067 4732 IsGuiding returns 1
20:32:57.170 00.000 4732 scope still moving after pulse duration time elapsed
20:32:57.202 00.032 4732 IsSlewing returns 0
20:32:57.204 00.002 4732 IsGuiding returns 0
20:32:57.204 00.000 4732 scope move finished after 101 + 53 ms
20:32:57.205 00.001 4732 Move returns status 0, amount 101
20:32:57.205 00.000 4732 MoveAxis(N, 0, ABG)
20:32:57.205 00.000 4732 Move returns status 0, amount 0
20:32:57.206 00.001 4732 move complete, result=0
20:32:57.206 00.000 4732 worker thread done servicing request
20:32:57.206 00.000 4732 Worker thread wakes up
20:32:57.206 00.000 10052 GuideStep: 0.2 px 101 ms WEST, 0.1 px 0 ms NORTH
20:32:57.206 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:32:57.206 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:00.585 03.379 4732 Exposure complete
20:33:00.682 00.097 4732 worker thread done servicing request
20:33:00.682 00.000 10052 OnExposeComplete: enter
20:33:00.686 00.004 10052 UpdateGuideState(): m_state=6
20:33:00.688 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
20:33:00.691 00.003 10052 Star::Find returns 1 (0), X=1827.87, Y=41.93, Mass=3068, SNR=37.1, Peak=130 HFD=6.1
20:33:00.691 00.000 10052 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.07) = xAngle (-6.07 = 0.21)
20:33:00.696 00.005 10052 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.10 = 0.18)
20:33:00.699 00.003 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-3.00 mountX=0.19 mountY=0.04, mountTheta=0.18
20:33:00.701 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.03, opts=13)
20:33:00.705 00.004 10052 Enqueuing Move request for scope (-0.19, -0.03)
20:33:00.706 00.001 4732 Worker thread wakes up
20:33:00.706 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
20:33:00.706 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
20:33:00.706 00.000 4732 Moving (-0.19, -0.03) raw xDistance=0.19 yDistance=0.04
20:33:00.706 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
20:33:00.706 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:00.706 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:33:00.706 00.000 4732 MoveAxis(W, 106, ABG)
20:33:00.706 00.000 4732 Guiding  Dir = 3, Dur = 106
20:33:00.711 00.005 4732 IsSlewing returns 0
20:33:00.711 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:33:00.711 00.000 4732 IsGuiding returns 0
20:33:00.711 00.000 4732 PulseGuide returned control before completion, sleep 116
20:33:00.759 00.048 10052 UpdateGuideState exits: m=3068 SNR=37.1
20:33:00.761 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:00.764 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:00.766 00.002 10052 Enqueuing Expose request
20:33:00.846 00.080 4732 IsGuiding returns 0
20:33:00.846 00.000 4732 Move returns status 0, amount 106
20:33:00.846 00.000 4732 MoveAxis(N, 0, ABG)
20:33:00.846 00.000 4732 Move returns status 0, amount 0
20:33:00.846 00.000 4732 move complete, result=0
20:33:00.846 00.000 4732 worker thread done servicing request
20:33:00.846 00.000 4732 Worker thread wakes up
20:33:00.846 00.000 10052 GuideStep: 0.2 px 106 ms WEST, 0.0 px 0 ms NORTH
20:33:00.846 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:00.846 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:04.218 03.372 4732 Exposure complete
20:33:04.304 00.086 4732 worker thread done servicing request
20:33:04.315 00.011 10052 OnExposeComplete: enter
20:33:04.318 00.003 10052 UpdateGuideState(): m_state=6
20:33:04.321 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
20:33:04.323 00.002 10052 Star::Find returns 1 (0), X=1828.03, Y=41.84, Mass=2991, SNR=36.2, Peak=148 HFD=6.0
20:33:04.323 00.000 10052 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.07) = xAngle (-4.88 = 1.40)
20:33:04.328 00.005 10052 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
20:33:04.328 00.000 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.81 mountX=0.02 mountY=0.11, mountTheta=1.40
20:33:04.335 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.11, opts=13)
20:33:04.335 00.000 10052 Enqueuing Move request for scope (-0.03, -0.11)
20:33:04.335 00.000 4732 Worker thread wakes up
20:33:04.335 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
20:33:04.335 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
20:33:04.335 00.000 4732 Moving (-0.03, -0.11) raw xDistance=0.02 yDistance=0.11
20:33:04.335 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:33:04.335 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:04.335 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:33:04.335 00.000 4732 MoveAxis(E, 0, ABG)
20:33:04.335 00.000 4732 Move returns status 0, amount 0
20:33:04.335 00.000 4732 MoveAxis(N, 0, ABG)
20:33:04.335 00.000 4732 Move returns status 0, amount 0
20:33:04.335 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=228, Gamma=1.000
20:33:04.335 00.000 4732 move complete, result=0
20:33:04.335 00.000 4732 worker thread done servicing request
20:33:04.393 00.058 10052 UpdateGuideState exits: m=2991 SNR=36.2
20:33:04.395 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:04.399 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:04.402 00.003 10052 Enqueuing Expose request
20:33:04.402 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:33:04.402 00.000 4732 Worker thread wakes up
20:33:04.402 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:04.402 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:07.772 03.370 4732 Exposure complete
20:33:07.876 00.104 4732 worker thread done servicing request
20:33:07.876 00.000 10052 OnExposeComplete: enter
20:33:07.876 00.000 10052 UpdateGuideState(): m_state=6
20:33:07.881 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
20:33:07.883 00.002 10052 Star::Find returns 1 (0), X=1828.02, Y=41.86, Mass=3118, SNR=37.3, Peak=127 HFD=6.0
20:33:07.883 00.000 10052 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.07) = xAngle (-5.05 = 1.23)
20:33:07.889 00.006 10052 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.08 = 1.20)
20:33:07.891 00.002 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.03 mountY=0.09, mountTheta=1.23
20:33:07.893 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.09, opts=13)
20:33:07.896 00.003 10052 Enqueuing Move request for scope (-0.04, -0.09)
20:33:07.896 00.000 4732 Worker thread wakes up
20:33:07.896 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
20:33:07.896 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
20:33:07.896 00.000 4732 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=0.09
20:33:07.896 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:33:07.896 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:07.896 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:33:07.896 00.000 4732 MoveAxis(E, 0, ABG)
20:33:07.896 00.000 4732 Move returns status 0, amount 0
20:33:07.902 00.006 4732 MoveAxis(N, 0, ABG)
20:33:07.902 00.000 4732 Move returns status 0, amount 0
20:33:07.902 00.000 4732 move complete, result=0
20:33:07.902 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:33:07.904 00.002 4732 worker thread done servicing request
20:33:07.945 00.041 10052 UpdateGuideState exits: m=3118 SNR=37.3
20:33:07.952 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:07.952 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:07.952 00.000 10052 Enqueuing Expose request
20:33:07.962 00.010 4732 Worker thread wakes up
20:33:07.962 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:33:07.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:07.962 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:11.321 03.359 4732 Exposure complete
20:33:11.421 00.100 4732 worker thread done servicing request
20:33:11.421 00.000 10052 OnExposeComplete: enter
20:33:11.421 00.000 10052 UpdateGuideState(): m_state=6
20:33:11.430 00.009 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
20:33:11.433 00.003 10052 Star::Find returns 1 (0), X=1828.00, Y=41.86, Mass=3184, SNR=37.8, Peak=137 HFD=6.0
20:33:11.435 00.002 10052 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.07) = xAngle (-5.17 = 1.11)
20:33:11.435 00.000 10052 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.20 = 1.08)
20:33:11.441 00.006 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.10 mountX=0.05 mountY=0.10, mountTheta=1.11
20:33:11.444 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.10, opts=13)
20:33:11.444 00.000 10052 Enqueuing Move request for scope (-0.06, -0.10)
20:33:11.444 00.000 4732 Worker thread wakes up
20:33:11.444 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
20:33:11.444 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
20:33:11.444 00.000 4732 Moving (-0.06, -0.10) raw xDistance=0.05 yDistance=0.10
20:33:11.452 00.008 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:33:11.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:11.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:33:11.453 00.001 4732 MoveAxis(E, 0, ABG)
20:33:11.453 00.000 4732 Move returns status 0, amount 0
20:33:11.453 00.000 4732 MoveAxis(N, 0, ABG)
20:33:11.453 00.000 4732 Move returns status 0, amount 0
20:33:11.453 00.000 4732 move complete, result=0
20:33:11.453 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:33:11.453 00.000 4732 worker thread done servicing request
20:33:11.496 00.043 10052 UpdateGuideState exits: m=3184 SNR=37.8
20:33:11.505 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:11.508 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:11.508 00.000 10052 Enqueuing Expose request
20:33:11.508 00.000 4732 Worker thread wakes up
20:33:11.514 00.006 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:33:11.514 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:11.514 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:14.878 03.364 4732 Exposure complete
20:33:14.982 00.104 4732 worker thread done servicing request
20:33:14.982 00.000 10052 OnExposeComplete: enter
20:33:14.983 00.001 10052 UpdateGuideState(): m_state=6
20:33:14.988 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
20:33:14.988 00.000 10052 Star::Find returns 1 (0), X=1827.92, Y=41.89, Mass=3066, SNR=37.1, Peak=126 HFD=6.0
20:33:14.996 00.008 10052 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.07) = xAngle (-5.76 = 0.53)
20:33:14.998 00.002 10052 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.79 = 0.50)
20:33:14.998 00.000 10052 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.13 mountY=0.07, mountTheta=0.50
20:33:15.006 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.13, y=-0.07, opts=13)
20:33:15.006 00.000 10052 Enqueuing Move request for scope (-0.13, -0.07)
20:33:15.013 00.007 4732 Worker thread wakes up
20:33:15.013 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
20:33:15.013 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
20:33:15.014 00.001 4732 Moving (-0.13, -0.07) raw xDistance=0.13 yDistance=0.07
20:33:15.015 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:33:15.015 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:15.015 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:33:15.016 00.001 4732 MoveAxis(W, 68, ABG)
20:33:15.016 00.000 4732 Guiding  Dir = 3, Dur = 68
20:33:15.016 00.000 4732 IsSlewing returns 0
20:33:15.016 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:33:15.019 00.003 4732 IsGuiding returns 0
20:33:15.019 00.000 4732 PulseGuide returned control before completion, sleep 78
20:33:15.064 00.045 10052 UpdateGuideState exits: m=3066 SNR=37.1
20:33:15.066 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:15.068 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:15.068 00.000 10052 Enqueuing Expose request
20:33:15.110 00.042 4732 IsGuiding returns 1
20:33:15.110 00.000 4732 scope still moving after pulse duration time elapsed
20:33:15.142 00.032 4732 IsSlewing returns 0
20:33:15.142 00.000 4732 IsGuiding returns 0
20:33:15.142 00.000 4732 scope move finished after 68 + 54 ms
20:33:15.142 00.000 4732 Move returns status 0, amount 68
20:33:15.142 00.000 4732 MoveAxis(N, 0, ABG)
20:33:15.142 00.000 4732 Move returns status 0, amount 0
20:33:15.142 00.000 4732 move complete, result=0
20:33:15.142 00.000 4732 worker thread done servicing request
20:33:15.142 00.000 4732 Worker thread wakes up
20:33:15.142 00.000 10052 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
20:33:15.142 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:15.142 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:18.516 03.374 4732 Exposure complete
20:33:18.613 00.097 4732 worker thread done servicing request
20:33:18.613 00.000 10052 OnExposeComplete: enter
20:33:18.616 00.003 10052 UpdateGuideState(): m_state=6
20:33:18.621 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
20:33:18.626 00.005 10052 Star::Find returns 1 (0), X=1828.49, Y=42.04, Mass=3099, SNR=36.9, Peak=125 HFD=6.0
20:33:18.630 00.004 10052 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.07) = xAngle (-2.87 = -2.87)
20:33:18.633 00.003 10052 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
20:33:18.634 00.001 10052 CameraToMount -- cameraX=0.43 cameraY=0.09 hyp=0.43 cameraTheta=0.21 mountX=-0.42 mountY=-0.11, mountTheta=-2.89
20:33:18.639 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.09, opts=13)
20:33:18.644 00.005 10052 Enqueuing Move request for scope (0.43, 0.09)
20:33:18.644 00.000 4732 Worker thread wakes up
20:33:18.644 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.09) opts 0xd
20:33:18.648 00.004 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.09)
20:33:18.648 00.000 4732 Moving (0.43, 0.09) raw xDistance=-0.42 yDistance=-0.11
20:33:18.648 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
20:33:18.648 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:18.650 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:33:18.650 00.000 4732 MoveAxis(E, 215, ABG)
20:33:18.650 00.000 4732 Guiding  Dir = 2, Dur = 215
20:33:18.651 00.001 4732 IsSlewing returns 0
20:33:18.651 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:33:18.654 00.003 4732 IsGuiding returns 0
20:33:18.654 00.000 4732 PulseGuide returned control before completion, sleep 225
20:33:18.700 00.046 10052 UpdateGuideState exits: m=3099 SNR=36.9
20:33:18.702 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:18.702 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:18.702 00.000 10052 Enqueuing Expose request
20:33:18.889 00.187 4732 IsGuiding returns 1
20:33:18.889 00.000 4732 scope still moving after pulse duration time elapsed
20:33:18.921 00.032 4732 IsSlewing returns 0
20:33:18.921 00.000 4732 IsGuiding returns 0
20:33:18.921 00.000 4732 scope move finished after 215 + 53 ms
20:33:18.921 00.000 4732 Move returns status 0, amount 215
20:33:18.921 00.000 4732 MoveAxis(N, 0, ABG)
20:33:18.921 00.000 4732 Move returns status 0, amount 0
20:33:18.921 00.000 4732 move complete, result=0
20:33:18.925 00.004 4732 worker thread done servicing request
20:33:18.925 00.000 10052 GuideStep: -0.4 px 215 ms EAST, -0.1 px 0 ms NORTH
20:33:18.925 00.000 4732 Worker thread wakes up
20:33:18.925 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:18.925 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:22.302 03.377 4732 Exposure complete
20:33:22.397 00.095 4732 worker thread done servicing request
20:33:22.397 00.000 10052 OnExposeComplete: enter
20:33:22.406 00.009 10052 UpdateGuideState(): m_state=6
20:33:22.406 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
20:33:22.414 00.008 10052 Star::Find returns 1 (0), X=1828.29, Y=41.82, Mass=3205, SNR=37.8, Peak=127 HFD=6.1
20:33:22.414 00.000 10052 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.07) = xAngle (-3.59 = 2.69)
20:33:22.414 00.000 10052 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
20:33:22.420 00.006 10052 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.52 mountX=-0.24 mountY=0.12, mountTheta=2.66
20:33:22.420 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.13, opts=13)
20:33:22.420 00.000 10052 Enqueuing Move request for scope (0.23, -0.13)
20:33:22.420 00.000 4732 Worker thread wakes up
20:33:22.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
20:33:22.420 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
20:33:22.420 00.000 4732 Moving (0.23, -0.13) raw xDistance=-0.24 yDistance=0.12
20:33:22.420 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
20:33:22.432 00.012 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:22.432 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:33:22.432 00.000 4732 MoveAxis(E, 140, ABG)
20:33:22.432 00.000 4732 Guiding  Dir = 2, Dur = 140
20:33:22.432 00.000 4732 IsSlewing returns 0
20:33:22.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:33:22.432 00.000 4732 IsGuiding returns 0
20:33:22.436 00.004 4732 PulseGuide returned control before completion, sleep 150
20:33:22.484 00.048 10052 UpdateGuideState exits: m=3205 SNR=37.8
20:33:22.486 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:22.486 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:22.490 00.004 10052 Enqueuing Expose request
20:33:22.593 00.103 4732 IsGuiding returns 1
20:33:22.593 00.000 4732 scope still moving after pulse duration time elapsed
20:33:22.625 00.032 4732 IsSlewing returns 0
20:33:22.625 00.000 4732 IsGuiding returns 0
20:33:22.625 00.000 4732 scope move finished after 140 + 50 ms
20:33:22.625 00.000 4732 Move returns status 0, amount 140
20:33:22.625 00.000 4732 MoveAxis(N, 0, ABG)
20:33:22.625 00.000 4732 Move returns status 0, amount 0
20:33:22.625 00.000 4732 move complete, result=0
20:33:22.625 00.000 4732 worker thread done servicing request
20:33:22.625 00.000 10052 GuideStep: -0.2 px 140 ms EAST, 0.1 px 0 ms NORTH
20:33:22.633 00.008 4732 Worker thread wakes up
20:33:22.633 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:22.633 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:25.995 03.362 4732 Exposure complete
20:33:26.112 00.117 4732 worker thread done servicing request
20:33:26.112 00.000 10052 OnExposeComplete: enter
20:33:26.112 00.000 10052 UpdateGuideState(): m_state=6
20:33:26.120 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
20:33:26.120 00.000 10052 Star::Find returns 1 (0), X=1828.34, Y=41.78, Mass=3128, SNR=37.3, Peak=132 HFD=5.9
20:33:26.125 00.005 10052 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.07) = xAngle (-3.61 = 2.67)
20:33:26.129 00.004 10052 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
20:33:26.129 00.000 10052 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.54 mountX=-0.30 mountY=0.16, mountTheta=2.65
20:33:26.133 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.17, opts=13)
20:33:26.133 00.000 10052 Enqueuing Move request for scope (0.28, -0.17)
20:33:26.139 00.006 4732 Worker thread wakes up
20:33:26.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
20:33:26.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
20:33:26.139 00.000 4732 Moving (0.28, -0.17) raw xDistance=-0.30 yDistance=0.16
20:33:26.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.30
20:33:26.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:26.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:33:26.139 00.000 4732 MoveAxis(E, 165, ABG)
20:33:26.139 00.000 4732 Guiding  Dir = 2, Dur = 165
20:33:26.142 00.003 4732 IsSlewing returns 0
20:33:26.142 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:33:26.144 00.002 4732 IsGuiding returns 0
20:33:26.144 00.000 4732 PulseGuide returned control before completion, sleep 175
20:33:26.181 00.037 10052 UpdateGuideState exits: m=3128 SNR=37.3
20:33:26.192 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:26.192 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:26.192 00.000 10052 Enqueuing Expose request
20:33:26.334 00.142 4732 IsGuiding returns 1
20:33:26.334 00.000 4732 scope still moving after pulse duration time elapsed
20:33:26.366 00.032 4732 IsSlewing returns 0
20:33:26.366 00.000 4732 IsGuiding returns 0
20:33:26.366 00.000 4732 scope move finished after 165 + 56 ms
20:33:26.366 00.000 4732 Move returns status 0, amount 165
20:33:26.366 00.000 4732 MoveAxis(N, 0, ABG)
20:33:26.366 00.000 4732 Move returns status 0, amount 0
20:33:26.366 00.000 4732 move complete, result=0
20:33:26.366 00.000 4732 worker thread done servicing request
20:33:26.366 00.000 10052 GuideStep: -0.3 px 165 ms EAST, 0.2 px 0 ms NORTH
20:33:26.372 00.006 4732 Worker thread wakes up
20:33:26.372 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:26.372 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:29.745 03.373 4732 Exposure complete
20:33:29.834 00.089 4732 worker thread done servicing request
20:33:29.834 00.000 10052 OnExposeComplete: enter
20:33:29.847 00.013 10052 UpdateGuideState(): m_state=6
20:33:29.849 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
20:33:29.852 00.003 10052 Star::Find returns 1 (0), X=1828.29, Y=41.98, Mass=3129, SNR=37.8, Peak=120 HFD=6.1
20:33:29.854 00.002 10052 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.07) = xAngle (-2.95 = -2.95)
20:33:29.854 00.000 10052 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
20:33:29.858 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.23 mountY=-0.04, mountTheta=-2.97
20:33:29.863 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=0.03, opts=13)
20:33:29.863 00.000 10052 Enqueuing Move request for scope (0.23, 0.03)
20:33:29.867 00.004 4732 Worker thread wakes up
20:33:29.867 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
20:33:29.867 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
20:33:29.867 00.000 4732 Moving (0.23, 0.03) raw xDistance=-0.23 yDistance=-0.04
20:33:29.867 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
20:33:29.869 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:29.869 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:33:29.869 00.000 4732 MoveAxis(E, 133, ABG)
20:33:29.869 00.000 4732 Guiding  Dir = 2, Dur = 133
20:33:29.870 00.001 4732 IsSlewing returns 0
20:33:29.870 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:33:29.872 00.002 4732 IsGuiding returns 0
20:33:29.872 00.000 4732 PulseGuide returned control before completion, sleep 143
20:33:29.915 00.043 10052 UpdateGuideState exits: m=3129 SNR=37.8
20:33:29.915 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:29.921 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:29.923 00.002 10052 Enqueuing Expose request
20:33:30.023 00.100 4732 IsGuiding returns 1
20:33:30.023 00.000 4732 scope still moving after pulse duration time elapsed
20:33:30.055 00.032 4732 IsSlewing returns 0
20:33:30.055 00.000 4732 IsGuiding returns 0
20:33:30.056 00.001 4732 scope move finished after 133 + 50 ms
20:33:30.056 00.000 4732 Move returns status 0, amount 133
20:33:30.057 00.001 4732 MoveAxis(N, 0, ABG)
20:33:30.057 00.000 4732 Move returns status 0, amount 0
20:33:30.057 00.000 4732 move complete, result=0
20:33:30.057 00.000 4732 worker thread done servicing request
20:33:30.058 00.001 4732 Worker thread wakes up
20:33:30.058 00.000 10052 GuideStep: -0.2 px 133 ms EAST, -0.0 px 0 ms NORTH
20:33:30.058 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:30.058 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:33.429 03.371 4732 Exposure complete
20:33:33.530 00.101 4732 worker thread done servicing request
20:33:33.531 00.001 10052 OnExposeComplete: enter
20:33:33.533 00.002 10052 UpdateGuideState(): m_state=6
20:33:33.535 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
20:33:33.538 00.003 10052 Star::Find returns 1 (0), X=1827.91, Y=41.85, Mass=3240, SNR=38.4, Peak=139 HFD=6.0
20:33:33.541 00.003 10052 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.07) = xAngle (-5.58 = 0.70)
20:33:33.544 00.003 10052 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.61 = 0.67)
20:33:33.546 00.002 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.51 mountX=0.14 mountY=0.11, mountTheta=0.68
20:33:33.550 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.11, opts=13)
20:33:33.552 00.002 10052 Enqueuing Move request for scope (-0.14, -0.11)
20:33:33.555 00.003 4732 Worker thread wakes up
20:33:33.555 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
20:33:33.555 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
20:33:33.555 00.000 4732 Moving (-0.14, -0.11) raw xDistance=0.14 yDistance=0.11
20:33:33.555 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
20:33:33.555 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:33.555 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:33:33.555 00.000 4732 MoveAxis(W, 63, ABG)
20:33:33.557 00.002 4732 Guiding  Dir = 3, Dur = 63
20:33:33.557 00.000 4732 IsSlewing returns 0
20:33:33.557 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:33:33.557 00.000 4732 IsGuiding returns 0
20:33:33.557 00.000 4732 PulseGuide returned control before completion, sleep 73
20:33:33.602 00.045 10052 UpdateGuideState exits: m=3240 SNR=38.4
20:33:33.608 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:33.610 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:33.610 00.000 10052 Enqueuing Expose request
20:33:33.641 00.031 4732 IsGuiding returns 1
20:33:33.641 00.000 4732 scope still moving after pulse duration time elapsed
20:33:33.673 00.032 4732 IsSlewing returns 0
20:33:33.673 00.000 4732 IsGuiding returns 0
20:33:33.673 00.000 4732 scope move finished after 63 + 50 ms
20:33:33.673 00.000 4732 Move returns status 0, amount 63
20:33:33.673 00.000 4732 MoveAxis(N, 0, ABG)
20:33:33.673 00.000 4732 Move returns status 0, amount 0
20:33:33.673 00.000 4732 move complete, result=0
20:33:33.673 00.000 4732 worker thread done servicing request
20:33:33.673 00.000 4732 Worker thread wakes up
20:33:33.673 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:33.673 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:33.673 00.000 10052 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
20:33:37.039 03.366 4732 Exposure complete
20:33:37.140 00.101 4732 worker thread done servicing request
20:33:37.140 00.000 10052 OnExposeComplete: enter
20:33:37.140 00.000 10052 UpdateGuideState(): m_state=6
20:33:37.145 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
20:33:37.145 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.64, Mass=3276, SNR=39.0, Peak=140 HFD=6.2
20:33:37.150 00.005 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.09 = 1.19)
20:33:37.150 00.000 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.12 = 1.16)
20:33:37.155 00.005 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.02 mountX=0.13 mountY=0.32, mountTheta=1.19
20:33:37.159 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.31, opts=13)
20:33:37.161 00.002 10052 Enqueuing Move request for scope (-0.15, -0.31)
20:33:37.164 00.003 4732 Worker thread wakes up
20:33:37.166 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
20:33:37.166 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
20:33:37.166 00.000 4732 Moving (-0.15, -0.31) raw xDistance=0.13 yDistance=0.32
20:33:37.167 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
20:33:37.167 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.32
20:33:37.167 00.000 4732 MoveAxis(W, 72, ABG)
20:33:37.167 00.000 4732 Guiding  Dir = 3, Dur = 72
20:33:37.167 00.000 4732 IsSlewing returns 0
20:33:37.168 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:33:37.171 00.003 4732 IsGuiding returns 0
20:33:37.172 00.001 4732 PulseGuide returned control before completion, sleep 82
20:33:37.220 00.048 10052 UpdateGuideState exits: m=3276 SNR=39.0
20:33:37.220 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:37.220 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:37.220 00.000 10052 Enqueuing Expose request
20:33:37.268 00.048 4732 IsGuiding returns 1
20:33:37.271 00.003 4732 scope still moving after pulse duration time elapsed
20:33:37.299 00.028 4732 IsSlewing returns 0
20:33:37.299 00.000 4732 IsGuiding returns 0
20:33:37.299 00.000 4732 scope move finished after 72 + 55 ms
20:33:37.299 00.000 4732 Move returns status 0, amount 72
20:33:37.299 00.000 4732 MoveAxis(S, 100, ABG)
20:33:37.299 00.000 4732 duration set to 0 by GuideMode
20:33:37.299 00.000 4732 Move returns status 0, amount 0
20:33:37.299 00.000 4732 move complete, result=0
20:33:37.299 00.000 4732 worker thread done servicing request
20:33:37.299 00.000 10052 GuideStep: 0.1 px 72 ms WEST, 0.3 px 0 ms SOUTH
20:33:37.304 00.005 4732 Worker thread wakes up
20:33:37.304 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:37.304 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:40.674 03.370 4732 Exposure complete
20:33:40.775 00.101 4732 worker thread done servicing request
20:33:40.775 00.000 10052 OnExposeComplete: enter
20:33:40.783 00.008 10052 UpdateGuideState(): m_state=6
20:33:40.783 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
20:33:40.788 00.005 10052 Star::Find returns 1 (0), X=1828.36, Y=42.34, Mass=3353, SNR=38.7, Peak=138 HFD=6.2
20:33:40.788 00.000 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.16 = -2.16)
20:33:40.794 00.006 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
20:33:40.795 00.001 10052 CameraToMount -- cameraX=0.30 cameraY=0.38 hyp=0.48 cameraTheta=0.91 mountX=-0.27 mountY=-0.39, mountTheta=-2.17
20:33:40.798 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.38, opts=13)
20:33:40.798 00.000 10052 Enqueuing Move request for scope (0.30, 0.38)
20:33:40.804 00.006 4732 Worker thread wakes up
20:33:40.804 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.38) opts 0xd
20:33:40.804 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.38)
20:33:40.806 00.002 4732 Moving (0.30, 0.38) raw xDistance=-0.27 yDistance=-0.39
20:33:40.806 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.27
20:33:40.806 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:33:40.806 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
20:33:40.806 00.000 4732 MoveAxis(E, 137, ABG)
20:33:40.806 00.000 4732 Guiding  Dir = 2, Dur = 137
20:33:40.806 00.000 4732 IsSlewing returns 0
20:33:40.807 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:33:40.809 00.002 4732 IsGuiding returns 0
20:33:40.809 00.000 4732 PulseGuide returned control before completion, sleep 147
20:33:40.845 00.036 10052 UpdateGuideState exits: m=3353 SNR=38.7
20:33:40.858 00.013 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:40.861 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:40.861 00.000 10052 Enqueuing Expose request
20:33:40.972 00.111 4732 IsGuiding returns 0
20:33:40.972 00.000 4732 Move returns status 0, amount 137
20:33:40.972 00.000 4732 MoveAxis(N, 0, ABG)
20:33:40.974 00.002 4732 Move returns status 0, amount 0
20:33:40.974 00.000 4732 move complete, result=0
20:33:40.974 00.000 4732 worker thread done servicing request
20:33:40.974 00.000 10052 GuideStep: -0.3 px 137 ms EAST, -0.4 px 0 ms NORTH
20:33:40.979 00.005 4732 Worker thread wakes up
20:33:40.979 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:40.979 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:44.336 03.357 4732 Exposure complete
20:33:44.423 00.087 4732 worker thread done servicing request
20:33:44.423 00.000 10052 OnExposeComplete: enter
20:33:44.439 00.016 10052 UpdateGuideState(): m_state=6
20:33:44.441 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
20:33:44.446 00.005 10052 Star::Find returns 1 (0), X=1827.92, Y=41.64, Mass=3137, SNR=37.6, Peak=124 HFD=6.3
20:33:44.447 00.001 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
20:33:44.450 00.003 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
20:33:44.452 00.002 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.32 hyp=0.34 cameraTheta=-1.99 mountX=0.12 mountY=0.32, mountTheta=1.22
20:33:44.456 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.32, opts=13)
20:33:44.458 00.002 10052 Enqueuing Move request for scope (-0.14, -0.32)
20:33:44.458 00.000 4732 Worker thread wakes up
20:33:44.458 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.32) opts 0xd
20:33:44.458 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.32)
20:33:44.458 00.000 4732 Moving (-0.14, -0.32) raw xDistance=0.12 yDistance=0.32
20:33:44.458 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
20:33:44.458 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.32
20:33:44.458 00.000 4732 MoveAxis(E, 0, ABG)
20:33:44.458 00.000 4732 Move returns status 0, amount 0
20:33:44.458 00.000 4732 MoveAxis(S, 101, ABG)
20:33:44.463 00.005 4732 duration set to 0 by GuideMode
20:33:44.463 00.000 4732 Move returns status 0, amount 0
20:33:44.463 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:33:44.465 00.002 4732 move complete, result=0
20:33:44.465 00.000 4732 worker thread done servicing request
20:33:44.508 00.043 10052 UpdateGuideState exits: m=3137 SNR=37.6
20:33:44.514 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:44.514 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:44.519 00.005 10052 Enqueuing Expose request
20:33:44.519 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms SOUTH
20:33:44.519 00.000 4732 Worker thread wakes up
20:33:44.519 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:44.519 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:47.891 03.372 4732 Exposure complete
20:33:47.983 00.092 4732 worker thread done servicing request
20:33:47.983 00.000 10052 OnExposeComplete: enter
20:33:47.990 00.007 10052 UpdateGuideState(): m_state=6
20:33:47.990 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
20:33:47.995 00.005 10052 Star::Find returns 1 (0), X=1828.18, Y=41.89, Mass=3089, SNR=37.1, Peak=122 HFD=6.1
20:33:47.998 00.003 10052 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.07) = xAngle (-3.61 = 2.68)
20:33:47.998 00.000 10052 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.65)
20:33:47.998 00.000 10052 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.53 mountX=-0.12 mountY=0.06, mountTheta=2.65
20:33:47.998 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.12, y=-0.07, opts=13)
20:33:47.998 00.000 10052 Enqueuing Move request for scope (0.12, -0.07)
20:33:48.010 00.012 4732 Worker thread wakes up
20:33:48.010 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
20:33:48.010 00.000 4732 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
20:33:48.010 00.000 4732 Moving (0.12, -0.07) raw xDistance=-0.12 yDistance=0.06
20:33:48.010 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:33:48.010 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:48.010 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:33:48.010 00.000 4732 MoveAxis(E, 64, ABG)
20:33:48.010 00.000 4732 Guiding  Dir = 2, Dur = 64
20:33:48.014 00.004 4732 IsSlewing returns 0
20:33:48.014 00.000 4732 IsGuiding returns 0
20:33:48.014 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:33:48.017 00.003 4732 PulseGuide returned control before completion, sleep 74
20:33:48.059 00.042 10052 UpdateGuideState exits: m=3089 SNR=37.1
20:33:48.059 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:48.067 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:48.067 00.000 10052 Enqueuing Expose request
20:33:48.105 00.038 4732 IsGuiding returns 1
20:33:48.105 00.000 4732 scope still moving after pulse duration time elapsed
20:33:48.137 00.032 4732 IsSlewing returns 0
20:33:48.138 00.001 4732 IsGuiding returns 0
20:33:48.144 00.006 4732 scope move finished after 64 + 65 ms
20:33:48.144 00.000 4732 Move returns status 0, amount 64
20:33:48.146 00.002 4732 MoveAxis(N, 0, ABG)
20:33:48.146 00.000 4732 Move returns status 0, amount 0
20:33:48.146 00.000 4732 move complete, result=0
20:33:48.146 00.000 4732 worker thread done servicing request
20:33:48.146 00.000 10052 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
20:33:48.152 00.006 4732 Worker thread wakes up
20:33:48.153 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:48.154 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:51.522 03.368 4732 Exposure complete
20:33:51.618 00.096 4732 worker thread done servicing request
20:33:51.618 00.000 10052 OnExposeComplete: enter
20:33:51.625 00.007 10052 UpdateGuideState(): m_state=6
20:33:51.625 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
20:33:51.625 00.000 10052 Star::Find returns 1 (0), X=1828.26, Y=41.97, Mass=3112, SNR=37.2, Peak=125 HFD=6.0
20:33:51.634 00.009 10052 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.07) = xAngle (-2.98 = -2.98)
20:33:51.634 00.000 10052 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
20:33:51.641 00.007 10052 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=-0.20 mountY=-0.03, mountTheta=-3.01
20:33:51.641 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.02, opts=13)
20:33:51.641 00.000 10052 Enqueuing Move request for scope (0.20, 0.02)
20:33:51.641 00.000 4732 Worker thread wakes up
20:33:51.641 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
20:33:51.641 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
20:33:51.641 00.000 4732 Moving (0.20, 0.02) raw xDistance=-0.20 yDistance=-0.03
20:33:51.641 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
20:33:51.641 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:51.641 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:33:51.641 00.000 4732 MoveAxis(E, 111, ABG)
20:33:51.641 00.000 4732 Guiding  Dir = 2, Dur = 111
20:33:51.651 00.010 4732 IsSlewing returns 0
20:33:51.651 00.000 4732 IsGuiding returns 0
20:33:51.651 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:33:51.651 00.000 4732 PulseGuide returned control before completion, sleep 121
20:33:51.688 00.037 10052 UpdateGuideState exits: m=3112 SNR=37.2
20:33:51.688 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:51.703 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:51.706 00.003 10052 Enqueuing Expose request
20:33:51.783 00.077 4732 IsGuiding returns 1
20:33:51.783 00.000 4732 scope still moving after pulse duration time elapsed
20:33:51.815 00.032 4732 IsSlewing returns 0
20:33:51.815 00.000 4732 IsGuiding returns 0
20:33:51.815 00.000 4732 scope move finished after 111 + 54 ms
20:33:51.815 00.000 4732 Move returns status 0, amount 111
20:33:51.815 00.000 4732 MoveAxis(N, 0, ABG)
20:33:51.815 00.000 4732 Move returns status 0, amount 0
20:33:51.815 00.000 4732 move complete, result=0
20:33:51.815 00.000 4732 worker thread done servicing request
20:33:51.815 00.000 4732 Worker thread wakes up
20:33:51.815 00.000 10052 GuideStep: -0.2 px 111 ms EAST, -0.0 px 0 ms NORTH
20:33:51.823 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:51.823 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:55.183 03.360 4732 Exposure complete
20:33:55.281 00.098 4732 worker thread done servicing request
20:33:55.281 00.000 10052 OnExposeComplete: enter
20:33:55.281 00.000 10052 UpdateGuideState(): m_state=6
20:33:55.286 00.005 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
20:33:55.286 00.000 10052 Star::Find returns 1 (0), X=1828.21, Y=41.75, Mass=3305, SNR=38.4, Peak=122 HFD=6.0
20:33:55.286 00.000 10052 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.07) = xAngle (-4.01 = 2.27)
20:33:55.295 00.009 10052 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
20:33:55.298 00.003 10052 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-0.94 mountX=-0.16 mountY=0.20, mountTheta=2.26
20:33:55.302 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.21, opts=13)
20:33:55.302 00.000 10052 Enqueuing Move request for scope (0.15, -0.21)
20:33:55.302 00.000 4732 Worker thread wakes up
20:33:55.302 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
20:33:55.302 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
20:33:55.302 00.000 4732 Moving (0.15, -0.21) raw xDistance=-0.16 yDistance=0.20
20:33:55.302 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:33:55.302 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.20
20:33:55.302 00.000 4732 MoveAxis(E, 94, ABG)
20:33:55.302 00.000 4732 Guiding  Dir = 2, Dur = 94
20:33:55.302 00.000 4732 IsSlewing returns 0
20:33:55.302 00.000 4732 IsGuiding returns 0
20:33:55.302 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:33:55.302 00.000 4732 PulseGuide returned control before completion, sleep 104
20:33:55.358 00.056 10052 UpdateGuideState exits: m=3305 SNR=38.4
20:33:55.358 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:55.364 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:55.364 00.000 10052 Enqueuing Expose request
20:33:55.428 00.064 4732 IsGuiding returns 1
20:33:55.428 00.000 4732 scope still moving after pulse duration time elapsed
20:33:55.460 00.032 4732 IsSlewing returns 0
20:33:55.460 00.000 4732 IsGuiding returns 0
20:33:55.460 00.000 4732 scope move finished after 94 + 57 ms
20:33:55.460 00.000 4732 Move returns status 0, amount 94
20:33:55.460 00.000 4732 MoveAxis(S, 63, ABG)
20:33:55.460 00.000 4732 duration set to 0 by GuideMode
20:33:55.460 00.000 4732 Move returns status 0, amount 0
20:33:55.460 00.000 4732 move complete, result=0
20:33:55.460 00.000 4732 worker thread done servicing request
20:33:55.460 00.000 4732 Worker thread wakes up
20:33:55.460 00.000 10052 GuideStep: -0.2 px 94 ms EAST, 0.2 px 0 ms SOUTH
20:33:55.460 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:55.460 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:33:58.821 03.361 4732 Exposure complete
20:33:58.920 00.099 4732 worker thread done servicing request
20:33:58.920 00.000 10052 OnExposeComplete: enter
20:33:58.922 00.002 10052 UpdateGuideState(): m_state=6
20:33:58.925 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
20:33:58.925 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=41.87, Mass=3008, SNR=36.6, Peak=125 HFD=5.9
20:33:58.930 00.005 10052 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.07) = xAngle (-4.45 = 1.83)
20:33:58.930 00.000 10052 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
20:33:58.935 00.005 10052 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.38 mountX=-0.02 mountY=0.08, mountTheta=1.83
20:33:58.935 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.08, opts=13)
20:33:58.941 00.006 10052 Enqueuing Move request for scope (0.02, -0.08)
20:33:58.943 00.002 4732 Worker thread wakes up
20:33:58.943 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
20:33:58.943 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
20:33:58.943 00.000 4732 Moving (0.02, -0.08) raw xDistance=-0.02 yDistance=0.08
20:33:58.943 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
20:33:58.943 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:33:58.943 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:33:58.943 00.000 4732 MoveAxis(E, 0, ABG)
20:33:58.943 00.000 4732 Move returns status 0, amount 0
20:33:58.946 00.003 4732 MoveAxis(N, 0, ABG)
20:33:58.946 00.000 4732 Move returns status 0, amount 0
20:33:58.946 00.000 4732 move complete, result=0
20:33:58.946 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:33:58.946 00.000 4732 worker thread done servicing request
20:33:58.991 00.045 10052 UpdateGuideState exits: m=3008 SNR=36.6
20:33:58.995 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:58.995 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:33:58.995 00.000 10052 Enqueuing Expose request
20:33:59.003 00.008 4732 Worker thread wakes up
20:33:59.003 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:33:59.005 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:33:59.005 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:02.365 03.360 4732 Exposure complete
20:34:02.452 00.087 4732 worker thread done servicing request
20:34:02.452 00.000 10052 OnExposeComplete: enter
20:34:02.469 00.017 10052 UpdateGuideState(): m_state=6
20:34:02.471 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
20:34:02.471 00.000 10052 Star::Find returns 1 (0), X=1828.43, Y=42.42, Mass=3351, SNR=38.6, Peak=127 HFD=5.9
20:34:02.476 00.005 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
20:34:02.476 00.000 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
20:34:02.481 00.005 10052 CameraToMount -- cameraX=0.37 cameraY=0.46 hyp=0.59 cameraTheta=0.90 mountX=-0.33 mountY=-0.48, mountTheta=-2.18
20:34:02.486 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.37, y=0.46, opts=13)
20:34:02.488 00.002 10052 Enqueuing Move request for scope (0.37, 0.46)
20:34:02.488 00.000 4732 Worker thread wakes up
20:34:02.488 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.46) opts 0xd
20:34:02.488 00.000 4732 Handling offset move in thread for scope, endpoint = (0.37, 0.46)
20:34:02.488 00.000 4732 Moving (0.37, 0.46) raw xDistance=-0.33 yDistance=-0.48
20:34:02.488 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
20:34:02.488 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:34:02.488 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
20:34:02.488 00.000 4732 MoveAxis(E, 175, ABG)
20:34:02.494 00.006 4732 Guiding  Dir = 2, Dur = 175
20:34:02.494 00.000 4732 IsSlewing returns 0
20:34:02.494 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:34:02.496 00.002 4732 IsGuiding returns 0
20:34:02.496 00.000 4732 PulseGuide returned control before completion, sleep 185
20:34:02.538 00.042 10052 UpdateGuideState exits: m=3351 SNR=38.6
20:34:02.538 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:02.545 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:02.547 00.002 10052 Enqueuing Expose request
20:34:02.690 00.143 4732 IsGuiding returns 1
20:34:02.690 00.000 4732 scope still moving after pulse duration time elapsed
20:34:02.722 00.032 4732 IsSlewing returns 0
20:34:02.722 00.000 4732 IsGuiding returns 0
20:34:02.724 00.002 4732 scope move finished after 175 + 52 ms
20:34:02.724 00.000 4732 Move returns status 0, amount 175
20:34:02.724 00.000 4732 MoveAxis(N, 0, ABG)
20:34:02.724 00.000 4732 Move returns status 0, amount 0
20:34:02.724 00.000 4732 move complete, result=0
20:34:02.724 00.000 4732 worker thread done servicing request
20:34:02.724 00.000 10052 GuideStep: -0.3 px 175 ms EAST, -0.5 px 0 ms NORTH
20:34:02.729 00.005 4732 Worker thread wakes up
20:34:02.729 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:02.733 00.004 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:06.088 03.355 4732 Exposure complete
20:34:06.188 00.100 4732 worker thread done servicing request
20:34:06.188 00.000 10052 OnExposeComplete: enter
20:34:06.197 00.009 10052 UpdateGuideState(): m_state=6
20:34:06.199 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
20:34:06.202 00.003 10052 Star::Find returns 1 (0), X=1827.87, Y=41.87, Mass=3250, SNR=38.6, Peak=145 HFD=6.0
20:34:06.205 00.003 10052 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.07) = xAngle (-5.80 = 0.48)
20:34:06.208 00.003 10052 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.83 = 0.45)
20:34:06.210 00.002 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.73 mountX=0.18 mountY=0.09, mountTheta=0.45
20:34:06.210 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.08, opts=13)
20:34:06.217 00.007 10052 Enqueuing Move request for scope (-0.19, -0.08)
20:34:06.217 00.000 4732 Worker thread wakes up
20:34:06.217 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
20:34:06.217 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
20:34:06.217 00.000 4732 Moving (-0.19, -0.08) raw xDistance=0.18 yDistance=0.09
20:34:06.217 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
20:34:06.222 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:06.222 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:34:06.222 00.000 4732 MoveAxis(W, 83, ABG)
20:34:06.222 00.000 4732 Guiding  Dir = 3, Dur = 83
20:34:06.222 00.000 4732 IsSlewing returns 0
20:34:06.222 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:34:06.226 00.004 4732 IsGuiding returns 0
20:34:06.226 00.000 4732 PulseGuide returned control before completion, sleep 93
20:34:06.275 00.049 10052 UpdateGuideState exits: m=3250 SNR=38.6
20:34:06.277 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:06.280 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:06.283 00.003 10052 Enqueuing Expose request
20:34:06.337 00.054 4732 IsGuiding returns 1
20:34:06.337 00.000 4732 scope still moving after pulse duration time elapsed
20:34:06.369 00.032 4732 IsSlewing returns 0
20:34:06.369 00.000 4732 IsGuiding returns 0
20:34:06.369 00.000 4732 scope move finished after 83 + 59 ms
20:34:06.369 00.000 4732 Move returns status 0, amount 83
20:34:06.369 00.000 4732 MoveAxis(N, 0, ABG)
20:34:06.369 00.000 4732 Move returns status 0, amount 0
20:34:06.369 00.000 4732 move complete, result=0
20:34:06.369 00.000 4732 worker thread done servicing request
20:34:06.369 00.000 4732 Worker thread wakes up
20:34:06.369 00.000 10052 GuideStep: 0.2 px 83 ms WEST, 0.1 px 0 ms NORTH
20:34:06.369 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:06.369 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:09.739 03.370 4732 Exposure complete
20:34:09.835 00.096 4732 worker thread done servicing request
20:34:09.835 00.000 10052 OnExposeComplete: enter
20:34:09.842 00.007 10052 UpdateGuideState(): m_state=6
20:34:09.845 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
20:34:09.845 00.000 10052 Star::Find returns 1 (0), X=1828.11, Y=41.81, Mass=3129, SNR=37.5, Peak=121 HFD=6.0
20:34:09.849 00.004 10052 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.07) = xAngle (-4.29 = 1.99)
20:34:09.849 00.000 10052 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.96)
20:34:09.855 00.006 10052 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=-0.06 mountY=0.14, mountTheta=1.99
20:34:09.858 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.05, y=-0.14, opts=13)
20:34:09.860 00.002 10052 Enqueuing Move request for scope (0.05, -0.14)
20:34:09.860 00.000 4732 Worker thread wakes up
20:34:09.860 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
20:34:09.860 00.000 4732 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
20:34:09.860 00.000 4732 Moving (0.05, -0.14) raw xDistance=-0.06 yDistance=0.14
20:34:09.860 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
20:34:09.860 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:09.860 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:34:09.860 00.000 4732 MoveAxis(E, 0, ABG)
20:34:09.865 00.005 4732 Move returns status 0, amount 0
20:34:09.865 00.000 4732 MoveAxis(N, 0, ABG)
20:34:09.866 00.001 4732 Move returns status 0, amount 0
20:34:09.866 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:34:09.866 00.000 4732 move complete, result=0
20:34:09.866 00.000 4732 worker thread done servicing request
20:34:09.905 00.039 10052 UpdateGuideState exits: m=3129 SNR=37.5
20:34:09.905 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:09.921 00.016 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:09.922 00.001 10052 Enqueuing Expose request
20:34:09.922 00.000 4732 Worker thread wakes up
20:34:09.922 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:34:09.922 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:09.922 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:13.296 03.374 4732 Exposure complete
20:34:13.398 00.102 4732 worker thread done servicing request
20:34:13.398 00.000 10052 OnExposeComplete: enter
20:34:13.415 00.017 10052 UpdateGuideState(): m_state=6
20:34:13.415 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
20:34:13.422 00.007 10052 Star::Find returns 1 (0), X=1828.36, Y=42.35, Mass=3401, SNR=39.2, Peak=133 HFD=6.2
20:34:13.422 00.000 10052 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.07) = xAngle (-2.15 = -2.15)
20:34:13.428 00.006 10052 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
20:34:13.432 00.004 10052 CameraToMount -- cameraX=0.30 cameraY=0.40 hyp=0.50 cameraTheta=0.93 mountX=-0.27 mountY=-0.41, mountTheta=-2.16
20:34:13.435 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.40, opts=13)
20:34:13.438 00.003 10052 Enqueuing Move request for scope (0.30, 0.40)
20:34:13.446 00.008 4732 Worker thread wakes up
20:34:13.446 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.40) opts 0xd
20:34:13.446 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.40)
20:34:13.446 00.000 4732 Moving (0.30, 0.40) raw xDistance=-0.27 yDistance=-0.41
20:34:13.446 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
20:34:13.448 00.002 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:34:13.448 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
20:34:13.448 00.000 4732 MoveAxis(E, 142, ABG)
20:34:13.449 00.001 4732 Guiding  Dir = 2, Dur = 142
20:34:13.450 00.001 4732 IsSlewing returns 0
20:34:13.450 00.000 4732 IsGuiding returns 0
20:34:13.450 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:34:13.454 00.004 4732 PulseGuide returned control before completion, sleep 152
20:34:13.502 00.048 10052 UpdateGuideState exits: m=3401 SNR=39.2
20:34:13.508 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:13.508 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:13.508 00.000 10052 Enqueuing Expose request
20:34:13.619 00.111 4732 IsGuiding returns 1
20:34:13.619 00.000 4732 scope still moving after pulse duration time elapsed
20:34:13.651 00.032 4732 IsSlewing returns 0
20:34:13.651 00.000 4732 IsGuiding returns 0
20:34:13.651 00.000 4732 scope move finished after 142 + 60 ms
20:34:13.651 00.000 4732 Move returns status 0, amount 142
20:34:13.651 00.000 4732 MoveAxis(N, 0, ABG)
20:34:13.651 00.000 4732 Move returns status 0, amount 0
20:34:13.651 00.000 4732 move complete, result=0
20:34:13.651 00.000 4732 worker thread done servicing request
20:34:13.651 00.000 10052 GuideStep: -0.3 px 142 ms EAST, -0.4 px 0 ms NORTH
20:34:13.660 00.009 4732 Worker thread wakes up
20:34:13.660 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:13.662 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:17.022 03.360 4732 Exposure complete
20:34:17.127 00.105 4732 worker thread done servicing request
20:34:17.127 00.000 10052 OnExposeComplete: enter
20:34:17.137 00.010 10052 UpdateGuideState(): m_state=6
20:34:17.139 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
20:34:17.142 00.003 10052 Star::Find returns 1 (0), X=1827.92, Y=41.83, Mass=3154, SNR=37.5, Peak=144 HFD=6.0
20:34:17.143 00.001 10052 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.07) = xAngle (-5.50 = 0.78)
20:34:17.147 00.004 10052 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.75)
20:34:17.147 00.000 10052 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.43 mountX=0.13 mountY=0.13, mountTheta=0.76
20:34:17.151 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=-0.12, opts=13)
20:34:17.154 00.003 10052 Enqueuing Move request for scope (-0.14, -0.12)
20:34:17.157 00.003 4732 Worker thread wakes up
20:34:17.157 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
20:34:17.157 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
20:34:17.157 00.000 4732 Moving (-0.14, -0.12) raw xDistance=0.13 yDistance=0.13
20:34:17.159 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
20:34:17.159 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:17.160 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:34:17.160 00.000 4732 MoveAxis(W, 61, ABG)
20:34:17.160 00.000 4732 Guiding  Dir = 3, Dur = 61
20:34:17.160 00.000 4732 IsSlewing returns 0
20:34:17.160 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:34:17.160 00.000 4732 IsGuiding returns 0
20:34:17.160 00.000 4732 PulseGuide returned control before completion, sleep 71
20:34:17.207 00.047 10052 UpdateGuideState exits: m=3154 SNR=37.5
20:34:17.207 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:17.207 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:17.207 00.000 10052 Enqueuing Expose request
20:34:17.238 00.031 4732 IsGuiding returns 1
20:34:17.240 00.002 4732 scope still moving after pulse duration time elapsed
20:34:17.270 00.030 4732 IsSlewing returns 0
20:34:17.272 00.002 4732 IsGuiding returns 0
20:34:17.272 00.000 4732 scope move finished after 61 + 46 ms
20:34:17.272 00.000 4732 Move returns status 0, amount 61
20:34:17.272 00.000 4732 MoveAxis(N, 0, ABG)
20:34:17.272 00.000 4732 Move returns status 0, amount 0
20:34:17.274 00.002 4732 move complete, result=0
20:34:17.274 00.000 4732 worker thread done servicing request
20:34:17.274 00.000 10052 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
20:34:17.275 00.001 4732 Worker thread wakes up
20:34:17.275 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:17.275 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:20.645 03.370 4732 Exposure complete
20:34:20.744 00.099 4732 worker thread done servicing request
20:34:20.746 00.002 10052 OnExposeComplete: enter
20:34:20.748 00.002 10052 UpdateGuideState(): m_state=6
20:34:20.751 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
20:34:20.753 00.002 10052 Star::Find returns 1 (0), X=1827.87, Y=41.75, Mass=3167, SNR=37.7, Peak=135 HFD=5.9
20:34:20.753 00.000 10052 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.07) = xAngle (-5.41 = 0.88)
20:34:20.758 00.005 10052 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.44 = 0.85)
20:34:20.758 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.33 mountX=0.18 mountY=0.21, mountTheta=0.86
20:34:20.764 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=-0.20, opts=13)
20:34:20.765 00.001 10052 Enqueuing Move request for scope (-0.19, -0.20)
20:34:20.770 00.005 4732 Worker thread wakes up
20:34:20.770 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
20:34:20.770 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
20:34:20.771 00.001 4732 Moving (-0.19, -0.20) raw xDistance=0.18 yDistance=0.21
20:34:20.771 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
20:34:20.771 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.21
20:34:20.771 00.000 4732 MoveAxis(W, 99, ABG)
20:34:20.771 00.000 4732 Guiding  Dir = 3, Dur = 99
20:34:20.771 00.000 4732 IsSlewing returns 0
20:34:20.772 00.001 4732 IsGuiding returns 0
20:34:20.772 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:34:20.772 00.000 4732 PulseGuide returned control before completion, sleep 109
20:34:20.819 00.047 10052 UpdateGuideState exits: m=3167 SNR=37.7
20:34:20.819 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:20.819 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:20.828 00.009 10052 Enqueuing Expose request
20:34:20.892 00.064 4732 IsGuiding returns 1
20:34:20.892 00.000 4732 scope still moving after pulse duration time elapsed
20:34:20.924 00.032 4732 IsSlewing returns 0
20:34:20.924 00.000 4732 IsGuiding returns 0
20:34:20.924 00.000 4732 scope move finished after 99 + 54 ms
20:34:20.924 00.000 4732 Move returns status 0, amount 99
20:34:20.929 00.005 4732 MoveAxis(S, 67, ABG)
20:34:20.929 00.000 4732 duration set to 0 by GuideMode
20:34:20.929 00.000 4732 Move returns status 0, amount 0
20:34:20.929 00.000 4732 move complete, result=0
20:34:20.929 00.000 4732 worker thread done servicing request
20:34:20.929 00.000 4732 Worker thread wakes up
20:34:20.929 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:20.929 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.2 px 0 ms SOUTH
20:34:20.935 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:24.292 03.357 4732 Exposure complete
20:34:24.389 00.097 4732 worker thread done servicing request
20:34:24.389 00.000 10052 OnExposeComplete: enter
20:34:24.397 00.008 10052 UpdateGuideState(): m_state=6
20:34:24.402 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
20:34:24.402 00.000 10052 Star::Find returns 1 (0), X=1828.35, Y=42.32, Mass=3428, SNR=39.3, Peak=129 HFD=6.3
20:34:24.402 00.000 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.18 = -2.18)
20:34:24.402 00.000 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
20:34:24.402 00.000 10052 CameraToMount -- cameraX=0.29 cameraY=0.36 hyp=0.46 cameraTheta=0.90 mountX=-0.26 mountY=-0.37, mountTheta=-2.19
20:34:24.415 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.29, y=0.36, opts=13)
20:34:24.415 00.000 10052 Enqueuing Move request for scope (0.29, 0.36)
20:34:24.421 00.006 4732 Worker thread wakes up
20:34:24.421 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.36) opts 0xd
20:34:24.421 00.000 4732 Handling offset move in thread for scope, endpoint = (0.29, 0.36)
20:34:24.421 00.000 4732 Moving (0.29, 0.36) raw xDistance=-0.26 yDistance=-0.37
20:34:24.421 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:34:24.421 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:34:24.421 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:34:24.421 00.000 4732 MoveAxis(E, 131, ABG)
20:34:24.421 00.000 4732 Guiding  Dir = 2, Dur = 131
20:34:24.421 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:34:24.421 00.000 4732 IsSlewing returns 0
20:34:24.421 00.000 4732 IsGuiding returns 0
20:34:24.421 00.000 4732 PulseGuide returned control before completion, sleep 141
20:34:24.471 00.050 10052 UpdateGuideState exits: m=3428 SNR=39.3
20:34:24.478 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:24.483 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:24.483 00.000 10052 Enqueuing Expose request
20:34:24.573 00.090 4732 IsGuiding returns 1
20:34:24.573 00.000 4732 scope still moving after pulse duration time elapsed
20:34:24.605 00.032 4732 IsSlewing returns 0
20:34:24.605 00.000 4732 IsGuiding returns 0
20:34:24.605 00.000 4732 scope move finished after 131 + 47 ms
20:34:24.605 00.000 4732 Move returns status 0, amount 131
20:34:24.605 00.000 4732 MoveAxis(N, 0, ABG)
20:34:24.605 00.000 4732 Move returns status 0, amount 0
20:34:24.605 00.000 4732 move complete, result=0
20:34:24.605 00.000 4732 worker thread done servicing request
20:34:24.605 00.000 4732 Worker thread wakes up
20:34:24.608 00.003 10052 GuideStep: -0.3 px 131 ms EAST, -0.4 px 0 ms NORTH
20:34:24.609 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:24.609 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:27.979 03.370 4732 Exposure complete
20:34:28.070 00.091 4732 worker thread done servicing request
20:34:28.077 00.007 10052 OnExposeComplete: enter
20:34:28.078 00.001 10052 UpdateGuideState(): m_state=6
20:34:28.080 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
20:34:28.080 00.000 10052 Star::Find returns 1 (0), X=1828.30, Y=42.31, Mass=3478, SNR=39.5, Peak=125 HFD=6.3
20:34:28.085 00.005 10052 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.07) = xAngle (-2.11 = -2.11)
20:34:28.085 00.000 10052 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
20:34:28.085 00.000 10052 CameraToMount -- cameraX=0.24 cameraY=0.35 hyp=0.43 cameraTheta=0.97 mountX=-0.22 mountY=-0.36, mountTheta=-2.11
20:34:28.085 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=0.35, opts=13)
20:34:28.097 00.012 10052 Enqueuing Move request for scope (0.24, 0.35)
20:34:28.100 00.003 4732 Worker thread wakes up
20:34:28.100 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.35) opts 0xd
20:34:28.101 00.001 4732 Handling offset move in thread for scope, endpoint = (0.24, 0.35)
20:34:28.101 00.000 4732 Moving (0.24, 0.35) raw xDistance=-0.22 yDistance=-0.36
20:34:28.101 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
20:34:28.101 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:34:28.102 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
20:34:28.102 00.000 4732 MoveAxis(E, 125, ABG)
20:34:28.102 00.000 4732 Guiding  Dir = 2, Dur = 125
20:34:28.103 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:34:28.103 00.000 4732 IsSlewing returns 0
20:34:28.103 00.000 4732 IsGuiding returns 0
20:34:28.103 00.000 4732 PulseGuide returned control before completion, sleep 135
20:34:28.150 00.047 10052 UpdateGuideState exits: m=3478 SNR=39.5
20:34:28.150 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:28.150 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:28.150 00.000 10052 Enqueuing Expose request
20:34:28.245 00.095 4732 IsGuiding returns 1
20:34:28.245 00.000 4732 scope still moving after pulse duration time elapsed
20:34:28.277 00.032 4732 IsSlewing returns 0
20:34:28.277 00.000 4732 IsGuiding returns 0
20:34:28.277 00.000 4732 scope move finished after 125 + 47 ms
20:34:28.277 00.000 4732 Move returns status 0, amount 125
20:34:28.277 00.000 4732 MoveAxis(N, 0, ABG)
20:34:28.277 00.000 4732 Move returns status 0, amount 0
20:34:28.277 00.000 4732 move complete, result=0
20:34:28.277 00.000 4732 worker thread done servicing request
20:34:28.277 00.000 4732 Worker thread wakes up
20:34:28.277 00.000 10052 GuideStep: -0.2 px 125 ms EAST, -0.4 px 0 ms NORTH
20:34:28.277 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:28.288 00.011 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:31.650 03.362 4732 Exposure complete
20:34:31.746 00.096 4732 worker thread done servicing request
20:34:31.746 00.000 10052 OnExposeComplete: enter
20:34:31.746 00.000 10052 UpdateGuideState(): m_state=6
20:34:31.751 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
20:34:31.754 00.003 10052 Star::Find returns 1 (0), X=1827.85, Y=41.87, Mass=3073, SNR=37.1, Peak=134 HFD=6.0
20:34:31.756 00.002 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.83 = 0.46)
20:34:31.756 00.000 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.86 = 0.43)
20:34:31.761 00.005 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.75 mountX=0.20 mountY=0.09, mountTheta=0.43
20:34:31.764 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.09, opts=13)
20:34:31.767 00.003 10052 Enqueuing Move request for scope (-0.21, -0.09)
20:34:31.770 00.003 4732 Worker thread wakes up
20:34:31.770 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
20:34:31.770 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
20:34:31.771 00.001 4732 Moving (-0.21, -0.09) raw xDistance=0.20 yDistance=0.09
20:34:31.771 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
20:34:31.771 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:31.772 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:34:31.772 00.000 4732 MoveAxis(W, 99, ABG)
20:34:31.772 00.000 4732 Guiding  Dir = 3, Dur = 99
20:34:31.773 00.001 4732 IsSlewing returns 0
20:34:31.773 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:34:31.775 00.002 4732 IsGuiding returns 0
20:34:31.775 00.000 4732 PulseGuide returned control before completion, sleep 109
20:34:31.819 00.044 10052 UpdateGuideState exits: m=3073 SNR=37.1
20:34:31.819 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:31.819 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:31.829 00.010 10052 Enqueuing Expose request
20:34:31.897 00.068 4732 IsGuiding returns 1
20:34:31.897 00.000 4732 scope still moving after pulse duration time elapsed
20:34:31.929 00.032 4732 IsSlewing returns 0
20:34:31.929 00.000 4732 IsGuiding returns 0
20:34:31.929 00.000 4732 scope move finished after 99 + 55 ms
20:34:31.929 00.000 4732 Move returns status 0, amount 99
20:34:31.929 00.000 4732 MoveAxis(N, 0, ABG)
20:34:31.929 00.000 4732 Move returns status 0, amount 0
20:34:31.929 00.000 4732 move complete, result=0
20:34:31.929 00.000 4732 worker thread done servicing request
20:34:31.929 00.000 10052 GuideStep: 0.2 px 99 ms WEST, 0.1 px 0 ms NORTH
20:34:31.936 00.007 4732 Worker thread wakes up
20:34:31.936 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:31.936 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:35.305 03.369 4732 Exposure complete
20:34:35.406 00.101 4732 worker thread done servicing request
20:34:35.406 00.000 10052 OnExposeComplete: enter
20:34:35.412 00.006 10052 UpdateGuideState(): m_state=6
20:34:35.412 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
20:34:35.418 00.006 10052 Star::Find returns 1 (0), X=1828.16, Y=42.46, Mass=3391, SNR=39.2, Peak=138 HFD=6.2
20:34:35.420 00.002 10052 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.07) = xAngle (-1.70 = -1.70)
20:34:35.424 00.004 10052 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
20:34:35.424 00.000 10052 CameraToMount -- cameraX=0.10 cameraY=0.50 hyp=0.51 cameraTheta=1.37 mountX=-0.07 mountY=-0.51, mountTheta=-1.70
20:34:35.428 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=0.50, opts=13)
20:34:35.432 00.004 10052 Enqueuing Move request for scope (0.10, 0.50)
20:34:35.432 00.000 4732 Worker thread wakes up
20:34:35.432 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.50) opts 0xd
20:34:35.432 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, 0.50)
20:34:35.432 00.000 4732 Moving (0.10, 0.50) raw xDistance=-0.07 yDistance=-0.51
20:34:35.432 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:34:35.432 00.000 4732 switching direction from 1 to -1 - decHistory=-4 oldest=-0.25 newest=-0.77
20:34:35.432 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.51
20:34:35.432 00.000 4732 MoveAxis(E, 0, ABG)
20:34:35.432 00.000 4732 Move returns status 0, amount 0
20:34:35.432 00.000 4732 MoveAxis(N, 159, ABG)
20:34:35.432 00.000 4732 Guiding  Dir = 0, Dur = 159
20:34:35.432 00.000 4732 IsSlewing returns 0
20:34:35.432 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:34:35.441 00.009 4732 IsGuiding returns 0
20:34:35.441 00.000 4732 PulseGuide returned control before completion, sleep 169
20:34:35.487 00.046 10052 UpdateGuideState exits: m=3391 SNR=39.2
20:34:35.490 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:35.493 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:35.495 00.002 10052 Enqueuing Expose request
20:34:35.617 00.122 4732 IsGuiding returns 1
20:34:35.618 00.001 4732 scope still moving after pulse duration time elapsed
20:34:35.649 00.031 4732 IsSlewing returns 0
20:34:35.649 00.000 4732 IsGuiding returns 0
20:34:35.649 00.000 4732 scope move finished after 159 + 50 ms
20:34:35.649 00.000 4732 Move returns status 0, amount 159
20:34:35.649 00.000 4732 move complete, result=0
20:34:35.649 00.000 4732 worker thread done servicing request
20:34:35.649 00.000 4732 Worker thread wakes up
20:34:35.649 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.5 px 159 ms NORTH
20:34:35.649 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:35.649 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:39.013 03.364 4732 Exposure complete
20:34:39.108 00.095 4732 worker thread done servicing request
20:34:39.108 00.000 10052 OnExposeComplete: enter
20:34:39.108 00.000 10052 UpdateGuideState(): m_state=6
20:34:39.113 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
20:34:39.113 00.000 10052 Star::Find returns 1 (0), X=1828.03, Y=41.83, Mass=3166, SNR=37.7, Peak=137 HFD=6.0
20:34:39.118 00.005 10052 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.07) = xAngle (-4.91 = 1.37)
20:34:39.120 00.002 10052 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.94 = 1.34)
20:34:39.123 00.003 10052 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.84 mountX=0.03 mountY=0.12, mountTheta=1.37
20:34:39.125 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.03, y=-0.12, opts=13)
20:34:39.128 00.003 10052 Enqueuing Move request for scope (-0.03, -0.12)
20:34:39.128 00.000 4732 Worker thread wakes up
20:34:39.128 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
20:34:39.128 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
20:34:39.128 00.000 4732 Moving (-0.03, -0.12) raw xDistance=0.03 yDistance=0.12
20:34:39.128 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:34:39.128 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:39.128 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:34:39.128 00.000 4732 MoveAxis(E, 0, ABG)
20:34:39.134 00.006 4732 Move returns status 0, amount 0
20:34:39.134 00.000 4732 MoveAxis(N, 0, ABG)
20:34:39.134 00.000 4732 Move returns status 0, amount 0
20:34:39.134 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:34:39.136 00.002 4732 move complete, result=0
20:34:39.136 00.000 4732 worker thread done servicing request
20:34:39.177 00.041 10052 UpdateGuideState exits: m=3166 SNR=37.7
20:34:39.183 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:39.185 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:39.185 00.000 10052 Enqueuing Expose request
20:34:39.185 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:34:39.185 00.000 4732 Worker thread wakes up
20:34:39.185 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:39.185 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:42.548 03.363 4732 Exposure complete
20:34:42.640 00.092 4732 worker thread done servicing request
20:34:42.640 00.000 10052 OnExposeComplete: enter
20:34:42.651 00.011 10052 UpdateGuideState(): m_state=6
20:34:42.655 00.004 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
20:34:42.656 00.001 10052 Star::Find returns 1 (0), X=1828.02, Y=41.75, Mass=3104, SNR=37.7, Peak=138 HFD=5.9
20:34:42.660 00.004 10052 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.07) = xAngle (-4.85 = 1.43)
20:34:42.660 00.000 10052 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.40)
20:34:42.665 00.005 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=0.03 mountY=0.21, mountTheta=1.43
20:34:42.669 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.21, opts=13)
20:34:42.671 00.002 10052 Enqueuing Move request for scope (-0.04, -0.21)
20:34:42.671 00.000 4732 Worker thread wakes up
20:34:42.671 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
20:34:42.671 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
20:34:42.671 00.000 4732 Moving (-0.04, -0.21) raw xDistance=0.03 yDistance=0.21
20:34:42.671 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:34:42.671 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:34:42.671 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:34:42.671 00.000 4732 MoveAxis(E, 0, ABG)
20:34:42.671 00.000 4732 Move returns status 0, amount 0
20:34:42.676 00.005 4732 MoveAxis(N, 0, ABG)
20:34:42.676 00.000 4732 Move returns status 0, amount 0
20:34:42.676 00.000 4732 move complete, result=0
20:34:42.676 00.000 4732 worker thread done servicing request
20:34:42.676 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=247, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:34:42.723 00.047 10052 UpdateGuideState exits: m=3104 SNR=37.7
20:34:42.723 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:42.723 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:42.723 00.000 10052 Enqueuing Expose request
20:34:42.733 00.010 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:34:42.735 00.002 4732 Worker thread wakes up
20:34:42.738 00.003 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:42.738 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:46.095 03.357 4732 Exposure complete
20:34:46.202 00.107 4732 worker thread done servicing request
20:34:46.202 00.000 10052 OnExposeComplete: enter
20:34:46.206 00.004 10052 UpdateGuideState(): m_state=6
20:34:46.206 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
20:34:46.211 00.005 10052 Star::Find returns 1 (0), X=1828.24, Y=41.89, Mass=3317, SNR=38.5, Peak=128 HFD=6.2
20:34:46.213 00.002 10052 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.07) = xAngle (-3.39 = 2.89)
20:34:46.216 00.003 10052 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
20:34:46.216 00.000 10052 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.32 mountX=-0.19 mountY=0.05, mountTheta=2.86
20:34:46.221 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.18, y=-0.06, opts=13)
20:34:46.225 00.004 10052 Enqueuing Move request for scope (0.18, -0.06)
20:34:46.225 00.000 4732 Worker thread wakes up
20:34:46.225 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
20:34:46.225 00.000 4732 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
20:34:46.225 00.000 4732 Moving (0.18, -0.06) raw xDistance=-0.19 yDistance=0.05
20:34:46.225 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
20:34:46.225 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:46.230 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:34:46.230 00.000 4732 MoveAxis(E, 99, ABG)
20:34:46.230 00.000 4732 Guiding  Dir = 2, Dur = 99
20:34:46.230 00.000 4732 IsSlewing returns 0
20:34:46.230 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=198, Gamma=1.000
20:34:46.233 00.003 4732 IsGuiding returns 0
20:34:46.233 00.000 4732 PulseGuide returned control before completion, sleep 109
20:34:46.271 00.038 10052 UpdateGuideState exits: m=3317 SNR=38.5
20:34:46.281 00.010 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:46.281 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:46.285 00.004 10052 Enqueuing Expose request
20:34:46.348 00.063 4732 IsGuiding returns 1
20:34:46.348 00.000 4732 scope still moving after pulse duration time elapsed
20:34:46.379 00.031 4732 IsSlewing returns 0
20:34:46.379 00.000 4732 IsGuiding returns 0
20:34:46.381 00.002 4732 scope move finished after 99 + 47 ms
20:34:46.381 00.000 4732 Move returns status 0, amount 99
20:34:46.381 00.000 4732 MoveAxis(N, 0, ABG)
20:34:46.381 00.000 4732 Move returns status 0, amount 0
20:34:46.381 00.000 4732 move complete, result=0
20:34:46.381 00.000 4732 worker thread done servicing request
20:34:46.381 00.000 10052 GuideStep: -0.2 px 99 ms EAST, 0.1 px 0 ms NORTH
20:34:46.385 00.004 4732 Worker thread wakes up
20:34:46.385 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:46.385 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:49.744 03.359 4732 Exposure complete
20:34:49.840 00.096 4732 worker thread done servicing request
20:34:49.840 00.000 10052 OnExposeComplete: enter
20:34:49.840 00.000 10052 UpdateGuideState(): m_state=6
20:34:49.848 00.008 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
20:34:49.850 00.002 10052 Star::Find returns 1 (0), X=1828.21, Y=41.94, Mass=3239, SNR=38.3, Peak=135 HFD=6.1
20:34:49.850 00.000 10052 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.07) = xAngle (-3.17 = 3.11)
20:34:49.856 00.006 10052 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
20:34:49.858 00.002 10052 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.10 mountX=-0.15 mountY=0.01, mountTheta=3.08
20:34:49.860 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.15, y=-0.01, opts=13)
20:34:49.860 00.000 10052 Enqueuing Move request for scope (0.15, -0.01)
20:34:49.866 00.006 4732 Worker thread wakes up
20:34:49.866 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
20:34:49.866 00.000 4732 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
20:34:49.866 00.000 4732 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.01
20:34:49.866 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:34:49.866 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:49.866 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:34:49.866 00.000 4732 MoveAxis(E, 84, ABG)
20:34:49.866 00.000 4732 Guiding  Dir = 2, Dur = 84
20:34:49.869 00.003 4732 IsSlewing returns 0
20:34:49.869 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:34:49.871 00.002 4732 IsGuiding returns 0
20:34:49.871 00.000 4732 PulseGuide returned control before completion, sleep 94
20:34:49.914 00.043 10052 UpdateGuideState exits: m=3239 SNR=38.3
20:34:49.914 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:49.921 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:49.921 00.000 10052 Enqueuing Expose request
20:34:49.977 00.056 4732 IsGuiding returns 1
20:34:49.977 00.000 4732 scope still moving after pulse duration time elapsed
20:34:50.008 00.031 4732 IsSlewing returns 0
20:34:50.008 00.000 4732 IsGuiding returns 0
20:34:50.008 00.000 4732 scope move finished after 84 + 53 ms
20:34:50.008 00.000 4732 Move returns status 0, amount 84
20:34:50.008 00.000 4732 MoveAxis(N, 0, ABG)
20:34:50.008 00.000 4732 Move returns status 0, amount 0
20:34:50.008 00.000 4732 move complete, result=0
20:34:50.008 00.000 4732 worker thread done servicing request
20:34:50.008 00.000 4732 Worker thread wakes up
20:34:50.008 00.000 10052 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
20:34:50.014 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:50.014 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:53.376 03.362 4732 Exposure complete
20:34:53.471 00.095 4732 worker thread done servicing request
20:34:53.471 00.000 10052 OnExposeComplete: enter
20:34:53.480 00.009 10052 UpdateGuideState(): m_state=6
20:34:53.480 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
20:34:53.485 00.005 10052 Star::Find returns 1 (0), X=1827.89, Y=41.76, Mass=3133, SNR=37.8, Peak=151 HFD=6.0
20:34:53.488 00.003 10052 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.07) = xAngle (-5.37 = 0.92)
20:34:53.488 00.000 10052 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.40 = 0.88)
20:34:53.488 00.000 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-2.29 mountX=0.16 mountY=0.20, mountTheta=0.90
20:34:53.496 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.20, opts=13)
20:34:53.498 00.002 10052 Enqueuing Move request for scope (-0.17, -0.20)
20:34:53.498 00.000 4732 Worker thread wakes up
20:34:53.498 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
20:34:53.498 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
20:34:53.498 00.000 4732 Moving (-0.17, -0.20) raw xDistance=0.16 yDistance=0.20
20:34:53.498 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
20:34:53.498 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:34:53.498 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:34:53.498 00.000 4732 MoveAxis(W, 78, ABG)
20:34:53.498 00.000 4732 Guiding  Dir = 3, Dur = 78
20:34:53.498 00.000 4732 IsSlewing returns 0
20:34:53.498 00.000 4732 IsGuiding returns 0
20:34:53.498 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:34:53.505 00.007 4732 PulseGuide returned control before completion, sleep 88
20:34:53.546 00.041 10052 UpdateGuideState exits: m=3133 SNR=37.8
20:34:53.546 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:53.557 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:53.561 00.004 10052 Enqueuing Expose request
20:34:53.607 00.046 4732 IsGuiding returns 1
20:34:53.607 00.000 4732 scope still moving after pulse duration time elapsed
20:34:53.639 00.032 4732 IsSlewing returns 0
20:34:53.641 00.002 4732 IsGuiding returns 0
20:34:53.641 00.000 4732 scope move finished after 78 + 58 ms
20:34:53.641 00.000 4732 Move returns status 0, amount 78
20:34:53.641 00.000 4732 MoveAxis(N, 0, ABG)
20:34:53.641 00.000 4732 Move returns status 0, amount 0
20:34:53.641 00.000 4732 move complete, result=0
20:34:53.643 00.002 4732 worker thread done servicing request
20:34:53.643 00.000 10052 GuideStep: 0.2 px 78 ms WEST, 0.2 px 0 ms NORTH
20:34:53.643 00.000 4732 Worker thread wakes up
20:34:53.643 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:53.643 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:34:56.999 03.356 4732 Exposure complete
20:34:57.109 00.110 4732 worker thread done servicing request
20:34:57.109 00.000 10052 OnExposeComplete: enter
20:34:57.115 00.006 10052 UpdateGuideState(): m_state=6
20:34:57.117 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
20:34:57.117 00.000 10052 Star::Find returns 1 (0), X=1828.37, Y=41.91, Mass=3112, SNR=37.2, Peak=132 HFD=6.2
20:34:57.117 00.000 10052 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.07) = xAngle (-3.23 = 3.05)
20:34:57.124 00.007 10052 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
20:34:57.124 00.000 10052 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.16 mountX=-0.31 mountY=0.04, mountTheta=3.02
20:34:57.124 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=-0.05, opts=13)
20:34:57.134 00.010 10052 Enqueuing Move request for scope (0.31, -0.05)
20:34:57.134 00.000 4732 Worker thread wakes up
20:34:57.134 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
20:34:57.134 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
20:34:57.134 00.000 4732 Moving (0.31, -0.05) raw xDistance=-0.31 yDistance=0.04
20:34:57.134 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
20:34:57.134 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:34:57.134 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:34:57.134 00.000 4732 MoveAxis(E, 158, ABG)
20:34:57.134 00.000 4732 Guiding  Dir = 2, Dur = 158
20:34:57.139 00.005 4732 IsSlewing returns 0
20:34:57.139 00.000 4732 IsGuiding returns 0
20:34:57.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:34:57.142 00.003 4732 PulseGuide returned control before completion, sleep 168
20:34:57.188 00.046 10052 UpdateGuideState exits: m=3112 SNR=37.2
20:34:57.188 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:57.188 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:34:57.188 00.000 10052 Enqueuing Expose request
20:34:57.315 00.127 4732 IsGuiding returns 1
20:34:57.315 00.000 4732 scope still moving after pulse duration time elapsed
20:34:57.347 00.032 4732 IsSlewing returns 0
20:34:57.347 00.000 4732 IsGuiding returns 0
20:34:57.347 00.000 4732 scope move finished after 158 + 51 ms
20:34:57.347 00.000 4732 Move returns status 0, amount 158
20:34:57.347 00.000 4732 MoveAxis(N, 0, ABG)
20:34:57.347 00.000 4732 Move returns status 0, amount 0
20:34:57.347 00.000 4732 move complete, result=0
20:34:57.351 00.004 4732 worker thread done servicing request
20:34:57.351 00.000 10052 GuideStep: -0.3 px 158 ms EAST, 0.0 px 0 ms NORTH
20:34:57.358 00.007 4732 Worker thread wakes up
20:34:57.358 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:34:57.358 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:00.729 03.371 4732 Exposure complete
20:35:00.849 00.120 4732 worker thread done servicing request
20:35:00.849 00.000 10052 OnExposeComplete: enter
20:35:00.851 00.002 10052 UpdateGuideState(): m_state=6
20:35:00.851 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
20:35:00.860 00.009 10052 Star::Find returns 1 (0), X=1828.29, Y=41.83, Mass=3196, SNR=38.1, Peak=121 HFD=6.0
20:35:00.864 00.004 10052 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.07) = xAngle (-3.56 = 2.72)
20:35:00.867 00.003 10052 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
20:35:00.871 00.004 10052 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.49 mountX=-0.24 mountY=0.11, mountTheta=2.69
20:35:00.875 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.23, y=-0.12, opts=13)
20:35:00.879 00.004 10052 Enqueuing Move request for scope (0.23, -0.12)
20:35:00.879 00.000 4732 Worker thread wakes up
20:35:00.879 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
20:35:00.879 00.000 4732 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
20:35:00.879 00.000 4732 Moving (0.23, -0.12) raw xDistance=-0.24 yDistance=0.11
20:35:00.879 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
20:35:00.884 00.005 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:00.884 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:35:00.884 00.000 4732 MoveAxis(E, 136, ABG)
20:35:00.884 00.000 4732 Guiding  Dir = 2, Dur = 136
20:35:00.885 00.001 4732 IsSlewing returns 0
20:35:00.885 00.000 4732 IsGuiding returns 0
20:35:00.885 00.000 4732 PulseGuide returned control before completion, sleep 146
20:35:00.885 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:35:00.942 00.057 10052 UpdateGuideState exits: m=3196 SNR=38.1
20:35:00.942 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:00.942 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:00.942 00.000 10052 Enqueuing Expose request
20:35:01.037 00.095 4732 IsGuiding returns 1
20:35:01.037 00.000 4732 scope still moving after pulse duration time elapsed
20:35:01.068 00.031 4732 IsSlewing returns 0
20:35:01.068 00.000 4732 IsGuiding returns 1
20:35:01.101 00.033 4732 IsSlewing returns 0
20:35:01.101 00.000 4732 IsGuiding returns 0
20:35:01.101 00.000 4732 scope move finished after 136 + 80 ms
20:35:01.101 00.000 4732 Move returns status 0, amount 136
20:35:01.101 00.000 4732 MoveAxis(N, 0, ABG)
20:35:01.101 00.000 4732 Move returns status 0, amount 0
20:35:01.101 00.000 4732 move complete, result=0
20:35:01.101 00.000 4732 worker thread done servicing request
20:35:01.101 00.000 4732 Worker thread wakes up
20:35:01.101 00.000 10052 GuideStep: -0.2 px 136 ms EAST, 0.1 px 0 ms NORTH
20:35:01.108 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:01.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:04.468 03.360 4732 Exposure complete
20:35:04.566 00.098 4732 worker thread done servicing request
20:35:04.566 00.000 10052 OnExposeComplete: enter
20:35:04.570 00.004 10052 UpdateGuideState(): m_state=6
20:35:04.570 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
20:35:04.570 00.000 10052 Star::Find returns 1 (0), X=1828.08, Y=41.72, Mass=3146, SNR=37.6, Peak=133 HFD=5.9
20:35:04.577 00.007 10052 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.07) = xAngle (-4.57 = 1.71)
20:35:04.577 00.000 10052 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
20:35:04.583 00.006 10052 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.50 mountX=-0.03 mountY=0.23, mountTheta=1.71
20:35:04.586 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.02, y=-0.23, opts=13)
20:35:04.586 00.000 10052 Enqueuing Move request for scope (0.02, -0.23)
20:35:04.586 00.000 4732 Worker thread wakes up
20:35:04.586 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
20:35:04.586 00.000 4732 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
20:35:04.586 00.000 4732 Moving (0.02, -0.23) raw xDistance=-0.03 yDistance=0.23
20:35:04.586 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:35:04.586 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:35:04.586 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:35:04.586 00.000 4732 MoveAxis(E, 0, ABG)
20:35:04.586 00.000 4732 Move returns status 0, amount 0
20:35:04.586 00.000 4732 MoveAxis(N, 0, ABG)
20:35:04.586 00.000 4732 Move returns status 0, amount 0
20:35:04.586 00.000 4732 move complete, result=0
20:35:04.586 00.000 4732 worker thread done servicing request
20:35:04.586 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:35:04.639 00.053 10052 UpdateGuideState exits: m=3146 SNR=37.6
20:35:04.639 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:04.639 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:04.649 00.010 10052 Enqueuing Expose request
20:35:04.652 00.003 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
20:35:04.657 00.005 4732 Worker thread wakes up
20:35:04.657 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:04.657 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:08.014 03.357 4732 Exposure complete
20:35:08.109 00.095 4732 worker thread done servicing request
20:35:08.109 00.000 10052 OnExposeComplete: enter
20:35:08.109 00.000 10052 UpdateGuideState(): m_state=6
20:35:08.119 00.010 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
20:35:08.122 00.003 10052 Star::Find returns 1 (0), X=1828.10, Y=41.84, Mass=2967, SNR=36.3, Peak=131 HFD=5.9
20:35:08.126 00.004 10052 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.07) = xAngle (-4.29 = 2.00)
20:35:08.126 00.000 10052 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.97)
20:35:08.131 00.005 10052 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.05 mountY=0.11, mountTheta=1.99
20:35:08.131 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.04, y=-0.11, opts=13)
20:35:08.138 00.007 10052 Enqueuing Move request for scope (0.04, -0.11)
20:35:08.139 00.001 4732 Worker thread wakes up
20:35:08.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
20:35:08.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
20:35:08.139 00.000 4732 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=0.11
20:35:08.139 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:35:08.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:08.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:35:08.139 00.000 4732 MoveAxis(E, 0, ABG)
20:35:08.139 00.000 4732 Move returns status 0, amount 0
20:35:08.142 00.003 4732 MoveAxis(N, 0, ABG)
20:35:08.142 00.000 4732 Move returns status 0, amount 0
20:35:08.142 00.000 4732 move complete, result=0
20:35:08.142 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:35:08.143 00.001 4732 worker thread done servicing request
20:35:08.185 00.042 10052 UpdateGuideState exits: m=2967 SNR=36.3
20:35:08.185 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:08.195 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:08.195 00.000 10052 Enqueuing Expose request
20:35:08.195 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:35:08.202 00.007 4732 Worker thread wakes up
20:35:08.202 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:08.202 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:11.550 03.348 4732 Exposure complete
20:35:11.645 00.095 4732 worker thread done servicing request
20:35:11.645 00.000 10052 OnExposeComplete: enter
20:35:11.654 00.009 10052 UpdateGuideState(): m_state=6
20:35:11.656 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
20:35:11.661 00.005 10052 Star::Find returns 1 (0), X=1828.08, Y=41.75, Mass=3105, SNR=37.3, Peak=132 HFD=5.9
20:35:11.661 00.000 10052 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.07) = xAngle (-4.52 = 1.76)
20:35:11.665 00.004 10052 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
20:35:11.665 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.45 mountX=-0.04 mountY=0.21, mountTheta=1.76
20:35:11.672 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.21, opts=13)
20:35:11.674 00.002 10052 Enqueuing Move request for scope (0.03, -0.21)
20:35:11.676 00.002 4732 Worker thread wakes up
20:35:11.676 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
20:35:11.676 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
20:35:11.679 00.003 4732 Moving (0.03, -0.21) raw xDistance=-0.04 yDistance=0.21
20:35:11.679 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
20:35:11.679 00.000 4732 switching direction from -1 to 1 - decHistory=4 oldest=0.39 newest=0.55
20:35:11.679 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.21
20:35:11.679 00.000 4732 MoveAxis(E, 0, ABG)
20:35:11.679 00.000 4732 Move returns status 0, amount 0
20:35:11.679 00.000 4732 MoveAxis(S, 65, ABG)
20:35:11.680 00.001 4732 duration set to 0 by GuideMode
20:35:11.680 00.000 4732 Move returns status 0, amount 0
20:35:11.680 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:35:11.682 00.002 4732 move complete, result=0
20:35:11.682 00.000 4732 worker thread done servicing request
20:35:11.724 00.042 10052 UpdateGuideState exits: m=3105 SNR=37.3
20:35:11.724 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:11.733 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:11.736 00.003 10052 Enqueuing Expose request
20:35:11.736 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:35:11.741 00.005 4732 Worker thread wakes up
20:35:11.741 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:11.741 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:15.112 03.371 4732 Exposure complete
20:35:15.202 00.090 4732 worker thread done servicing request
20:35:15.202 00.000 10052 OnExposeComplete: enter
20:35:15.202 00.000 10052 UpdateGuideState(): m_state=6
20:35:15.215 00.013 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
20:35:15.219 00.004 10052 Star::Find returns 1 (0), X=1828.09, Y=41.74, Mass=3187, SNR=38.0, Peak=131 HFD=5.9
20:35:15.221 00.002 10052 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.07) = xAngle (-4.49 = 1.79)
20:35:15.223 00.002 10052 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
20:35:15.223 00.000 10052 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.42 mountX=-0.05 mountY=0.21, mountTheta=1.79
20:35:15.223 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.03, y=-0.21, opts=13)
20:35:15.230 00.007 10052 Enqueuing Move request for scope (0.03, -0.21)
20:35:15.235 00.005 4732 Worker thread wakes up
20:35:15.235 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
20:35:15.235 00.000 4732 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
20:35:15.235 00.000 4732 Moving (0.03, -0.21) raw xDistance=-0.05 yDistance=0.21
20:35:15.235 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
20:35:15.235 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.21
20:35:15.235 00.000 4732 MoveAxis(E, 0, ABG)
20:35:15.235 00.000 4732 Move returns status 0, amount 0
20:35:15.235 00.000 4732 MoveAxis(S, 66, ABG)
20:35:15.237 00.002 4732 duration set to 0 by GuideMode
20:35:15.237 00.000 4732 Move returns status 0, amount 0
20:35:15.237 00.000 4732 move complete, result=0
20:35:15.237 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:35:15.239 00.002 4732 worker thread done servicing request
20:35:15.284 00.045 10052 UpdateGuideState exits: m=3187 SNR=38.0
20:35:15.284 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:15.292 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:15.295 00.003 10052 Enqueuing Expose request
20:35:15.298 00.003 10052 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms SOUTH
20:35:15.301 00.003 4732 Worker thread wakes up
20:35:15.301 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:15.301 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:18.440 03.139 10052 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.75
20:35:18.584 00.144 10052 evsrv: cli 0163EB68 connect
20:35:18.590 00.006 10052 case statement mapped state 6 to 3
20:35:18.594 00.004 10052 case statement mapped state 6 to 3
20:35:18.597 00.003 10052 evsrv: cli 0163EB68 request: {"method":"get_pixel_scale","id":"570b8e91-74d4-4049-8e75-7bf031e20848"}
20:35:18.597 00.000 10052 evsrv: cli 0163EB68 response: {"jsonrpc":"2.0","result":4.98474,"id":"570b8e91-74d4-4049-8e75-7bf031e20848"}
20:35:18.597 00.000 10052 evsrv: cli 0163EB68 disconnect
20:35:18.662 00.065 4732 Exposure complete
20:35:18.767 00.105 4732 worker thread done servicing request
20:35:18.767 00.000 10052 OnExposeComplete: enter
20:35:18.772 00.005 10052 UpdateGuideState(): m_state=6
20:35:18.772 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
20:35:18.777 00.005 10052 Star::Find returns 1 (0), X=1828.30, Y=41.78, Mass=3225, SNR=38.2, Peak=143 HFD=6.0
20:35:18.777 00.000 10052 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.07) = xAngle (-3.68 = 2.60)
20:35:18.784 00.007 10052 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
20:35:18.787 00.003 10052 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.30 cameraTheta=-0.61 mountX=-0.26 mountY=0.16, mountTheta=2.58
20:35:18.793 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.24, y=-0.17, opts=13)
20:35:18.795 00.002 10052 Enqueuing Move request for scope (0.24, -0.17)
20:35:18.800 00.005 4732 Worker thread wakes up
20:35:18.800 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
20:35:18.800 00.000 4732 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
20:35:18.800 00.000 4732 Moving (0.24, -0.17) raw xDistance=-0.26 yDistance=0.16
20:35:18.800 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:35:18.800 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:18.800 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:35:18.800 00.000 4732 MoveAxis(E, 134, ABG)
20:35:18.800 00.000 4732 Guiding  Dir = 2, Dur = 134
20:35:18.800 00.000 4732 IsSlewing returns 0
20:35:18.800 00.000 4732 IsGuiding returns 0
20:35:18.800 00.000 4732 PulseGuide returned control before completion, sleep 144
20:35:18.800 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:35:18.851 00.051 10052 UpdateGuideState exits: m=3225 SNR=38.2
20:35:18.858 00.007 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:18.858 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:18.858 00.000 10052 Enqueuing Expose request
20:35:18.962 00.104 4732 IsGuiding returns 0
20:35:18.962 00.000 4732 Move returns status 0, amount 134
20:35:18.962 00.000 4732 MoveAxis(N, 0, ABG)
20:35:18.962 00.000 4732 Move returns status 0, amount 0
20:35:18.962 00.000 4732 move complete, result=0
20:35:18.962 00.000 4732 worker thread done servicing request
20:35:18.962 00.000 4732 Worker thread wakes up
20:35:18.962 00.000 10052 GuideStep: -0.3 px 134 ms EAST, 0.2 px 0 ms NORTH
20:35:18.962 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:18.962 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:20.082 01.120 10052 DecGuideMode set to South (3)
20:35:20.082 00.000 10052 BLC: Backlash comp disabled, Comp pulse = 191 ms
20:35:20.091 00.009 10052 ScopeASCOM::GetDeclinationRadians() returns 30.8
20:35:20.091 00.000 10052 ScopeASCOM::SideOfPier() returns 1
20:35:20.365 00.274 10052 evsrv: cli 0163E988 connect
20:35:20.367 00.002 10052 case statement mapped state 6 to 3
20:35:20.378 00.011 10052 case statement mapped state 6 to 3
20:35:20.378 00.000 10052 evsrv: cli 0163E988 request: {"method":"get_pixel_scale","id":"a99ed644-0d4c-4ced-a43e-c2abbe465e84"}
20:35:20.387 00.009 10052 evsrv: cli 0163E988 response: {"jsonrpc":"2.0","result":4.98474,"id":"a99ed644-0d4c-4ced-a43e-c2abbe465e84"}
20:35:20.389 00.002 10052 evsrv: cli 0163E988 disconnect
20:35:22.327 01.938 4732 Exposure complete
20:35:22.421 00.094 4732 worker thread done servicing request
20:35:22.421 00.000 10052 OnExposeComplete: enter
20:35:22.428 00.007 10052 UpdateGuideState(): m_state=6
20:35:22.431 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
20:35:22.431 00.000 10052 Star::Find returns 1 (0), X=1828.32, Y=41.87, Mass=3211, SNR=38.2, Peak=129 HFD=6.1
20:35:22.431 00.000 10052 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.07) = xAngle (-3.38 = 2.90)
20:35:22.431 00.000 10052 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
20:35:22.442 00.011 10052 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-0.31 mountX=-0.27 mountY=0.07, mountTheta=2.87
20:35:22.445 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.08, opts=13)
20:35:22.448 00.003 10052 Enqueuing Move request for scope (0.26, -0.08)
20:35:22.448 00.000 4732 Worker thread wakes up
20:35:22.448 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
20:35:22.448 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
20:35:22.448 00.000 4732 Moving (0.26, -0.08) raw xDistance=-0.27 yDistance=0.07
20:35:22.452 00.004 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
20:35:22.452 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:22.452 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:35:22.452 00.000 4732 MoveAxis(E, 151, ABG)
20:35:22.452 00.000 4732 Guiding  Dir = 2, Dur = 151
20:35:22.452 00.000 4732 IsSlewing returns 0
20:35:22.452 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:35:22.456 00.004 4732 IsGuiding returns 0
20:35:22.456 00.000 4732 PulseGuide returned control before completion, sleep 161
20:35:22.497 00.041 10052 UpdateGuideState exits: m=3211 SNR=38.2
20:35:22.497 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:22.497 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:22.510 00.013 10052 Enqueuing Expose request
20:35:22.621 00.111 4732 IsGuiding returns 1
20:35:22.621 00.000 4732 scope still moving after pulse duration time elapsed
20:35:22.652 00.031 4732 IsSlewing returns 0
20:35:22.654 00.002 4732 IsGuiding returns 0
20:35:22.654 00.000 4732 scope move finished after 151 + 46 ms
20:35:22.654 00.000 4732 Move returns status 0, amount 151
20:35:22.654 00.000 4732 MoveAxis(N, 0, ABG)
20:35:22.654 00.000 4732 duration set to 0 by GuideMode
20:35:22.654 00.000 4732 Move returns status 0, amount 0
20:35:22.654 00.000 4732 move complete, result=0
20:35:22.654 00.000 4732 worker thread done servicing request
20:35:22.654 00.000 10052 GuideStep: -0.3 px 151 ms EAST, 0.1 px 0 ms NORTH
20:35:22.664 00.010 4732 Worker thread wakes up
20:35:22.664 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:22.664 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:26.025 03.361 4732 Exposure complete
20:35:26.117 00.092 4732 worker thread done servicing request
20:35:26.117 00.000 10052 OnExposeComplete: enter
20:35:26.129 00.012 10052 UpdateGuideState(): m_state=6
20:35:26.129 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
20:35:26.132 00.003 10052 Star::Find returns 1 (0), X=1828.02, Y=41.69, Mass=3207, SNR=37.8, Peak=146 HFD=6.0
20:35:26.132 00.000 10052 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.07) = xAngle (-4.81 = 1.47)
20:35:26.139 00.007 10052 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
20:35:26.139 00.000 10052 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.27 cameraTheta=-1.74 mountX=0.03 mountY=0.26, mountTheta=1.47
20:35:26.139 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.04, y=-0.26, opts=13)
20:35:26.146 00.007 10052 Enqueuing Move request for scope (-0.04, -0.26)
20:35:26.148 00.002 4732 Worker thread wakes up
20:35:26.148 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
20:35:26.148 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
20:35:26.148 00.000 4732 Moving (-0.04, -0.26) raw xDistance=0.03 yDistance=0.26
20:35:26.148 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
20:35:26.148 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.26
20:35:26.148 00.000 4732 MoveAxis(E, 0, ABG)
20:35:26.148 00.000 4732 Move returns status 0, amount 0
20:35:26.148 00.000 4732 MoveAxis(S, 125, ABG)
20:35:26.148 00.000 4732 Guiding  Dir = 1, Dur = 125
20:35:26.148 00.000 4732 IsSlewing returns 0
20:35:26.148 00.000 4732 IsGuiding returns 0
20:35:26.148 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:35:26.155 00.007 4732 PulseGuide returned control before completion, sleep 135
20:35:26.202 00.047 10052 UpdateGuideState exits: m=3207 SNR=37.8
20:35:26.204 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:26.204 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:26.204 00.000 10052 Enqueuing Expose request
20:35:26.307 00.103 4732 IsGuiding returns 1
20:35:26.307 00.000 4732 scope still moving after pulse duration time elapsed
20:35:26.338 00.031 4732 IsSlewing returns 0
20:35:26.338 00.000 4732 IsGuiding returns 0
20:35:26.338 00.000 4732 scope move finished after 125 + 61 ms
20:35:26.338 00.000 4732 Move returns status 0, amount 125
20:35:26.338 00.000 4732 move complete, result=0
20:35:26.338 00.000 4732 worker thread done servicing request
20:35:26.338 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.3 px 125 ms SOUTH
20:35:26.344 00.006 4732 Worker thread wakes up
20:35:26.344 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:26.347 00.003 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:29.708 03.361 4732 Exposure complete
20:35:29.795 00.087 4732 worker thread done servicing request
20:35:29.795 00.000 10052 OnExposeComplete: enter
20:35:29.807 00.012 10052 UpdateGuideState(): m_state=6
20:35:29.810 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
20:35:29.810 00.000 10052 Star::Find returns 1 (0), X=1828.16, Y=41.68, Mass=3121, SNR=37.0, Peak=128 HFD=5.8
20:35:29.815 00.005 10052 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.07) = xAngle (-4.30 = 1.99)
20:35:29.815 00.000 10052 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
20:35:29.820 00.005 10052 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.22 mountX=-0.12 mountY=0.28, mountTheta=1.98
20:35:29.820 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.10, y=-0.28, opts=13)
20:35:29.827 00.007 10052 Enqueuing Move request for scope (0.10, -0.28)
20:35:29.829 00.002 4732 Worker thread wakes up
20:35:29.829 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
20:35:29.829 00.000 4732 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
20:35:29.830 00.001 4732 Moving (0.10, -0.28) raw xDistance=-0.12 yDistance=0.28
20:35:29.830 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
20:35:29.830 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.28
20:35:29.831 00.001 4732 MoveAxis(E, 63, ABG)
20:35:29.831 00.000 4732 Guiding  Dir = 2, Dur = 63
20:35:29.831 00.000 4732 IsSlewing returns 0
20:35:29.831 00.000 4732 IsGuiding returns 0
20:35:29.831 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:35:29.831 00.000 4732 PulseGuide returned control before completion, sleep 73
20:35:29.878 00.047 10052 UpdateGuideState exits: m=3121 SNR=37.0
20:35:29.880 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:29.880 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:29.886 00.006 10052 Enqueuing Expose request
20:35:29.920 00.034 4732 IsGuiding returns 1
20:35:29.920 00.000 4732 scope still moving after pulse duration time elapsed
20:35:29.952 00.032 4732 IsSlewing returns 0
20:35:29.952 00.000 4732 IsGuiding returns 0
20:35:29.952 00.000 4732 scope move finished after 63 + 58 ms
20:35:29.952 00.000 4732 Move returns status 0, amount 63
20:35:29.952 00.000 4732 MoveAxis(S, 130, ABG)
20:35:29.952 00.000 4732 Guiding  Dir = 1, Dur = 130
20:35:29.952 00.000 4732 IsSlewing returns 0
20:35:29.952 00.000 4732 IsGuiding returns 0
20:35:29.952 00.000 4732 PulseGuide returned control before completion, sleep 140
20:35:30.111 00.159 4732 IsGuiding returns 1
20:35:30.111 00.000 4732 scope still moving after pulse duration time elapsed
20:35:30.143 00.032 4732 IsSlewing returns 0
20:35:30.145 00.002 4732 IsGuiding returns 0
20:35:30.145 00.000 4732 scope move finished after 130 + 61 ms
20:35:30.147 00.002 4732 Move returns status 0, amount 130
20:35:30.147 00.000 4732 move complete, result=0
20:35:30.147 00.000 4732 worker thread done servicing request
20:35:30.147 00.000 10052 GuideStep: -0.1 px 63 ms EAST, 0.3 px 130 ms SOUTH
20:35:30.147 00.000 4732 Worker thread wakes up
20:35:30.147 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:30.147 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:33.518 03.371 4732 Exposure complete
20:35:33.622 00.104 4732 worker thread done servicing request
20:35:33.624 00.002 10052 OnExposeComplete: enter
20:35:33.626 00.002 10052 UpdateGuideState(): m_state=6
20:35:33.626 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
20:35:33.631 00.005 10052 Star::Find returns 1 (0), X=1827.90, Y=41.76, Mass=3179, SNR=38.0, Peak=138 HFD=6.2
20:35:33.634 00.003 10052 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.07) = xAngle (-5.35 = 0.93)
20:35:33.634 00.000 10052 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.38 = 0.90)
20:35:33.639 00.005 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.28 mountX=0.15 mountY=0.20, mountTheta=0.92
20:35:33.643 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.19, opts=13)
20:35:33.643 00.000 10052 Enqueuing Move request for scope (-0.16, -0.19)
20:35:33.648 00.005 4732 Worker thread wakes up
20:35:33.648 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
20:35:33.648 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
20:35:33.648 00.000 4732 Moving (-0.16, -0.19) raw xDistance=0.15 yDistance=0.20
20:35:33.648 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
20:35:33.648 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
20:35:33.650 00.002 4732 MoveAxis(W, 75, ABG)
20:35:33.650 00.000 4732 Guiding  Dir = 3, Dur = 75
20:35:33.651 00.001 4732 IsSlewing returns 0
20:35:33.651 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:35:33.651 00.000 4732 IsGuiding returns 0
20:35:33.651 00.000 4732 PulseGuide returned control before completion, sleep 85
20:35:33.698 00.047 10052 UpdateGuideState exits: m=3179 SNR=38.0
20:35:33.700 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:33.703 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:33.703 00.000 10052 Enqueuing Expose request
20:35:33.745 00.042 4732 IsGuiding returns 1
20:35:33.745 00.000 4732 scope still moving after pulse duration time elapsed
20:35:33.777 00.032 4732 IsSlewing returns 0
20:35:33.777 00.000 4732 IsGuiding returns 0
20:35:33.777 00.000 4732 scope move finished after 75 + 49 ms
20:35:33.777 00.000 4732 Move returns status 0, amount 75
20:35:33.777 00.000 4732 MoveAxis(S, 94, ABG)
20:35:33.777 00.000 4732 Guiding  Dir = 1, Dur = 94
20:35:33.777 00.000 4732 IsSlewing returns 0
20:35:33.777 00.000 4732 IsGuiding returns 0
20:35:33.777 00.000 4732 PulseGuide returned control before completion, sleep 104
20:35:33.889 00.112 4732 IsGuiding returns 1
20:35:33.889 00.000 4732 scope still moving after pulse duration time elapsed
20:35:33.919 00.030 4732 IsSlewing returns 0
20:35:33.921 00.002 4732 IsGuiding returns 0
20:35:33.921 00.000 4732 scope move finished after 94 + 47 ms
20:35:33.922 00.001 4732 Move returns status 0, amount 94
20:35:33.922 00.000 4732 move complete, result=0
20:35:33.923 00.001 4732 worker thread done servicing request
20:35:33.923 00.000 4732 Worker thread wakes up
20:35:33.924 00.001 10052 GuideStep: 0.2 px 75 ms WEST, 0.2 px 94 ms SOUTH
20:35:33.931 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:33.931 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:37.289 03.358 4732 Exposure complete
20:35:37.389 00.100 4732 worker thread done servicing request
20:35:37.389 00.000 10052 OnExposeComplete: enter
20:35:37.399 00.010 10052 UpdateGuideState(): m_state=6
20:35:37.399 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
20:35:37.399 00.000 10052 Star::Find returns 1 (0), X=1828.14, Y=41.74, Mass=3113, SNR=37.2, Peak=126 HFD=5.9
20:35:37.399 00.000 10052 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.07) = xAngle (-4.27 = 2.01)
20:35:37.399 00.000 10052 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
20:35:37.413 00.014 10052 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.20 mountX=-0.10 mountY=0.21, mountTheta=2.00
20:35:37.416 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.08, y=-0.22, opts=13)
20:35:37.420 00.004 10052 Enqueuing Move request for scope (0.08, -0.22)
20:35:37.420 00.000 4732 Worker thread wakes up
20:35:37.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
20:35:37.420 00.000 4732 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
20:35:37.420 00.000 4732 Moving (0.08, -0.22) raw xDistance=-0.10 yDistance=0.21
20:35:37.420 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:35:37.420 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.21
20:35:37.420 00.000 4732 MoveAxis(E, 0, ABG)
20:35:37.420 00.000 4732 Move returns status 0, amount 0
20:35:37.420 00.000 4732 MoveAxis(S, 100, ABG)
20:35:37.420 00.000 4732 Guiding  Dir = 1, Dur = 100
20:35:37.420 00.000 4732 IsSlewing returns 0
20:35:37.420 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:35:37.420 00.000 4732 IsGuiding returns 0
20:35:37.420 00.000 4732 PulseGuide returned control before completion, sleep 110
20:35:37.468 00.048 10052 UpdateGuideState exits: m=3113 SNR=37.2
20:35:37.468 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:37.477 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:37.477 00.000 10052 Enqueuing Expose request
20:35:37.540 00.063 4732 IsGuiding returns 1
20:35:37.540 00.000 4732 scope still moving after pulse duration time elapsed
20:35:37.572 00.032 4732 IsSlewing returns 0
20:35:37.572 00.000 4732 IsGuiding returns 0
20:35:37.572 00.000 4732 scope move finished after 100 + 45 ms
20:35:37.572 00.000 4732 Move returns status 0, amount 100
20:35:37.572 00.000 4732 move complete, result=0
20:35:37.572 00.000 4732 worker thread done servicing request
20:35:37.572 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.2 px 100 ms SOUTH
20:35:37.577 00.005 4732 Worker thread wakes up
20:35:37.577 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:37.577 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:40.942 03.365 4732 Exposure complete
20:35:41.032 00.090 4732 worker thread done servicing request
20:35:41.032 00.000 10052 OnExposeComplete: enter
20:35:41.042 00.010 10052 UpdateGuideState(): m_state=6
20:35:41.045 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
20:35:41.047 00.002 10052 Star::Find returns 1 (0), X=1828.26, Y=41.78, Mass=3217, SNR=37.9, Peak=124 HFD=6.1
20:35:41.049 00.002 10052 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.07) = xAngle (-3.78 = 2.51)
20:35:41.049 00.000 10052 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.48)
20:35:41.054 00.005 10052 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.70 mountX=-0.21 mountY=0.16, mountTheta=2.49
20:35:41.054 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=-0.17, opts=13)
20:35:41.060 00.006 10052 Enqueuing Move request for scope (0.20, -0.17)
20:35:41.060 00.000 4732 Worker thread wakes up
20:35:41.060 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
20:35:41.060 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
20:35:41.060 00.000 4732 Moving (0.20, -0.17) raw xDistance=-0.21 yDistance=0.16
20:35:41.060 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
20:35:41.060 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:41.060 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:35:41.060 00.000 4732 MoveAxis(E, 111, ABG)
20:35:41.060 00.000 4732 Guiding  Dir = 2, Dur = 111
20:35:41.065 00.005 4732 IsSlewing returns 0
20:35:41.065 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:35:41.066 00.001 4732 IsGuiding returns 0
20:35:41.066 00.000 4732 PulseGuide returned control before completion, sleep 121
20:35:41.108 00.042 10052 UpdateGuideState exits: m=3217 SNR=37.9
20:35:41.108 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:41.118 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:41.118 00.000 10052 Enqueuing Expose request
20:35:41.202 00.084 4732 IsGuiding returns 1
20:35:41.202 00.000 4732 scope still moving after pulse duration time elapsed
20:35:41.233 00.031 4732 IsSlewing returns 0
20:35:41.233 00.000 4732 IsGuiding returns 0
20:35:41.233 00.000 4732 scope move finished after 111 + 55 ms
20:35:41.233 00.000 4732 Move returns status 0, amount 111
20:35:41.233 00.000 4732 MoveAxis(N, 0, ABG)
20:35:41.233 00.000 4732 duration set to 0 by GuideMode
20:35:41.233 00.000 4732 Move returns status 0, amount 0
20:35:41.233 00.000 4732 move complete, result=0
20:35:41.233 00.000 4732 worker thread done servicing request
20:35:41.233 00.000 4732 Worker thread wakes up
20:35:41.233 00.000 10052 GuideStep: -0.2 px 111 ms EAST, 0.2 px 0 ms NORTH
20:35:41.240 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:41.240 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:44.597 03.357 4732 Exposure complete
20:35:44.700 00.103 4732 worker thread done servicing request
20:35:44.700 00.000 10052 OnExposeComplete: enter
20:35:44.702 00.002 10052 UpdateGuideState(): m_state=6
20:35:44.702 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
20:35:44.708 00.006 10052 Star::Find returns 1 (0), X=1827.99, Y=41.71, Mass=3244, SNR=38.4, Peak=150 HFD=6.0
20:35:44.708 00.000 10052 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.07) = xAngle (-4.90 = 1.38)
20:35:44.712 00.004 10052 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.35)
20:35:44.715 00.003 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.25 cameraTheta=-1.83 mountX=0.05 mountY=0.25, mountTheta=1.38
20:35:44.717 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.25, opts=13)
20:35:44.717 00.000 10052 Enqueuing Move request for scope (-0.07, -0.25)
20:35:44.722 00.005 4732 Worker thread wakes up
20:35:44.722 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
20:35:44.722 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
20:35:44.724 00.002 4732 Moving (-0.07, -0.25) raw xDistance=0.05 yDistance=0.25
20:35:44.724 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
20:35:44.724 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.25
20:35:44.724 00.000 4732 MoveAxis(E, 0, ABG)
20:35:44.724 00.000 4732 Move returns status 0, amount 0
20:35:44.724 00.000 4732 MoveAxis(S, 117, ABG)
20:35:44.724 00.000 4732 Guiding  Dir = 1, Dur = 117
20:35:44.725 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:35:44.725 00.000 4732 IsSlewing returns 0
20:35:44.725 00.000 4732 IsGuiding returns 0
20:35:44.725 00.000 4732 PulseGuide returned control before completion, sleep 127
20:35:44.772 00.047 10052 UpdateGuideState exits: m=3244 SNR=38.4
20:35:44.776 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:44.778 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:44.781 00.003 10052 Enqueuing Expose request
20:35:44.867 00.086 4732 IsGuiding returns 1
20:35:44.870 00.003 4732 scope still moving after pulse duration time elapsed
20:35:44.899 00.029 4732 IsSlewing returns 0
20:35:44.899 00.000 4732 IsGuiding returns 0
20:35:44.899 00.000 4732 scope move finished after 117 + 54 ms
20:35:44.899 00.000 4732 Move returns status 0, amount 117
20:35:44.899 00.000 4732 move complete, result=0
20:35:44.899 00.000 4732 worker thread done servicing request
20:35:44.899 00.000 4732 Worker thread wakes up
20:35:44.899 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.2 px 117 ms SOUTH
20:35:44.905 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:44.905 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:48.272 03.367 4732 Exposure complete
20:35:48.380 00.108 4732 worker thread done servicing request
20:35:48.389 00.009 10052 OnExposeComplete: enter
20:35:48.393 00.004 10052 UpdateGuideState(): m_state=6
20:35:48.397 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
20:35:48.399 00.002 10052 Star::Find returns 1 (0), X=1828.07, Y=41.69, Mass=3193, SNR=38.1, Peak=139 HFD=6.0
20:35:48.402 00.003 10052 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.07) = xAngle (-4.59 = 1.69)
20:35:48.405 00.003 10052 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
20:35:48.408 00.003 10052 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.52 mountX=-0.03 mountY=0.26, mountTheta=1.69
20:35:48.414 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=-0.26, opts=13)
20:35:48.418 00.004 10052 Enqueuing Move request for scope (0.01, -0.26)
20:35:48.420 00.002 4732 Worker thread wakes up
20:35:48.420 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
20:35:48.420 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
20:35:48.420 00.000 4732 Moving (0.01, -0.26) raw xDistance=-0.03 yDistance=0.26
20:35:48.420 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
20:35:48.420 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.26
20:35:48.420 00.000 4732 MoveAxis(E, 0, ABG)
20:35:48.420 00.000 4732 Move returns status 0, amount 0
20:35:48.420 00.000 4732 MoveAxis(S, 123, ABG)
20:35:48.420 00.000 4732 Guiding  Dir = 1, Dur = 123
20:35:48.420 00.000 4732 IsSlewing returns 0
20:35:48.420 00.000 4732 IsGuiding returns 0
20:35:48.424 00.004 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:35:48.426 00.002 4732 PulseGuide returned control before completion, sleep 133
20:35:48.472 00.046 10052 UpdateGuideState exits: m=3193 SNR=38.1
20:35:48.472 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:48.472 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:48.472 00.000 10052 Enqueuing Expose request
20:35:48.568 00.096 4732 IsGuiding returns 1
20:35:48.568 00.000 4732 scope still moving after pulse duration time elapsed
20:35:48.600 00.032 4732 IsSlewing returns 0
20:35:48.600 00.000 4732 IsGuiding returns 1
20:35:48.632 00.032 4732 IsSlewing returns 0
20:35:48.632 00.000 4732 IsGuiding returns 1
20:35:48.664 00.032 4732 IsSlewing returns 0
20:35:48.664 00.000 4732 IsGuiding returns 0
20:35:48.664 00.000 4732 scope move finished after 123 + 118 ms
20:35:48.666 00.002 4732 Move returns status 0, amount 123
20:35:48.666 00.000 4732 move complete, result=0
20:35:48.667 00.001 4732 worker thread done servicing request
20:35:48.668 00.001 4732 Worker thread wakes up
20:35:48.668 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.3 px 123 ms SOUTH
20:35:48.674 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:48.674 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:52.038 03.364 4732 Exposure complete
20:35:52.132 00.094 4732 worker thread done servicing request
20:35:52.139 00.007 10052 OnExposeComplete: enter
20:35:52.142 00.003 10052 UpdateGuideState(): m_state=6
20:35:52.142 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
20:35:52.146 00.004 10052 Star::Find returns 1 (0), X=1828.23, Y=41.97, Mass=3083, SNR=37.2, Peak=121 HFD=6.0
20:35:52.146 00.000 10052 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.07) = xAngle (-3.01 = -3.01)
20:35:52.150 00.004 10052 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
20:35:52.150 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.07 mountX=-0.17 mountY=-0.02, mountTheta=-3.04
20:35:52.156 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.01, opts=13)
20:35:52.156 00.000 10052 Enqueuing Move request for scope (0.17, 0.01)
20:35:52.156 00.000 4732 Worker thread wakes up
20:35:52.156 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
20:35:52.156 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
20:35:52.156 00.000 4732 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=-0.02
20:35:52.156 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
20:35:52.156 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:52.156 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:52.156 00.000 4732 MoveAxis(E, 91, ABG)
20:35:52.156 00.000 4732 Guiding  Dir = 2, Dur = 91
20:35:52.156 00.000 4732 IsSlewing returns 0
20:35:52.156 00.000 4732 IsGuiding returns 0
20:35:52.156 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=226, Gamma=1.000
20:35:52.167 00.011 4732 PulseGuide returned control before completion, sleep 101
20:35:52.204 00.037 10052 UpdateGuideState exits: m=3083 SNR=37.2
20:35:52.204 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:52.204 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:52.204 00.000 10052 Enqueuing Expose request
20:35:52.283 00.079 4732 IsGuiding returns 1
20:35:52.283 00.000 4732 scope still moving after pulse duration time elapsed
20:35:52.314 00.031 4732 IsSlewing returns 0
20:35:52.314 00.000 4732 IsGuiding returns 0
20:35:52.314 00.000 4732 scope move finished after 91 + 59 ms
20:35:52.314 00.000 4732 Move returns status 0, amount 91
20:35:52.314 00.000 4732 MoveAxis(N, 0, ABG)
20:35:52.314 00.000 4732 duration set to 0 by GuideMode
20:35:52.314 00.000 4732 Move returns status 0, amount 0
20:35:52.314 00.000 4732 move complete, result=0
20:35:52.314 00.000 4732 worker thread done servicing request
20:35:52.314 00.000 4732 Worker thread wakes up
20:35:52.314 00.000 10052 GuideStep: -0.2 px 91 ms EAST, -0.0 px 0 ms NORTH
20:35:52.323 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:52.323 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:55.681 03.358 4732 Exposure complete
20:35:55.782 00.101 4732 worker thread done servicing request
20:35:55.782 00.000 10052 OnExposeComplete: enter
20:35:55.783 00.001 10052 UpdateGuideState(): m_state=6
20:35:55.783 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
20:35:55.790 00.007 10052 Star::Find returns 1 (0), X=1828.00, Y=41.97, Mass=2996, SNR=36.5, Peak=133 HFD=6.0
20:35:55.790 00.000 10052 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.07) = xAngle (-0.14 = -0.14)
20:35:55.795 00.005 10052 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
20:35:55.796 00.001 10052 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=0.06 mountY=-0.01, mountTheta=-0.17
20:35:55.800 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=0.01, opts=13)
20:35:55.800 00.000 10052 Enqueuing Move request for scope (-0.06, 0.01)
20:35:55.806 00.006 4732 Worker thread wakes up
20:35:55.806 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
20:35:55.806 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
20:35:55.807 00.001 4732 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
20:35:55.807 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:35:55.807 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:55.807 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:35:55.807 00.000 4732 MoveAxis(E, 0, ABG)
20:35:55.807 00.000 4732 Move returns status 0, amount 0
20:35:55.807 00.000 4732 MoveAxis(N, 0, ABG)
20:35:55.807 00.000 4732 duration set to 0 by GuideMode
20:35:55.807 00.000 4732 Move returns status 0, amount 0
20:35:55.807 00.000 4732 move complete, result=0
20:35:55.807 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:35:55.807 00.000 4732 worker thread done servicing request
20:35:55.856 00.049 10052 UpdateGuideState exits: m=2996 SNR=36.5
20:35:55.858 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:55.864 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:55.866 00.002 10052 Enqueuing Expose request
20:35:55.866 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:55.866 00.000 4732 Worker thread wakes up
20:35:55.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:55.875 00.009 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:59.220 03.345 4732 Exposure complete
20:35:59.342 00.122 4732 worker thread done servicing request
20:35:59.342 00.000 10052 OnExposeComplete: enter
20:35:59.348 00.006 10052 UpdateGuideState(): m_state=6
20:35:59.350 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
20:35:59.353 00.003 10052 Star::Find returns 1 (0), X=1828.12, Y=41.92, Mass=3221, SNR=38.1, Peak=136 HFD=6.1
20:35:59.356 00.003 10052 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.07) = xAngle (-3.52 = 2.76)
20:35:59.358 00.002 10052 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
20:35:59.362 00.004 10052 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.45 mountX=-0.07 mountY=0.03, mountTheta=2.73
20:35:59.366 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.03, opts=13)
20:35:59.370 00.004 10052 Enqueuing Move request for scope (0.06, -0.03)
20:35:59.372 00.002 4732 Worker thread wakes up
20:35:59.372 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
20:35:59.374 00.002 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
20:35:59.374 00.000 4732 Moving (0.06, -0.03) raw xDistance=-0.07 yDistance=0.03
20:35:59.374 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:35:59.374 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:35:59.374 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:35:59.374 00.000 4732 MoveAxis(E, 0, ABG)
20:35:59.374 00.000 4732 Move returns status 0, amount 0
20:35:59.377 00.003 4732 MoveAxis(N, 0, ABG)
20:35:59.377 00.000 4732 duration set to 0 by GuideMode
20:35:59.377 00.000 4732 Move returns status 0, amount 0
20:35:59.377 00.000 4732 move complete, result=0
20:35:59.377 00.000 4732 worker thread done servicing request
20:35:59.377 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:35:59.426 00.049 10052 UpdateGuideState exits: m=3221 SNR=38.1
20:35:59.426 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:59.435 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:35:59.438 00.003 10052 Enqueuing Expose request
20:35:59.438 00.000 4732 Worker thread wakes up
20:35:59.438 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:35:59.438 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:35:59.438 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:02.795 03.357 4732 Exposure complete
20:36:02.893 00.098 4732 worker thread done servicing request
20:36:02.893 00.000 10052 OnExposeComplete: enter
20:36:02.902 00.009 10052 UpdateGuideState(): m_state=6
20:36:02.904 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
20:36:02.904 00.000 10052 Star::Find returns 1 (0), X=1828.31, Y=41.94, Mass=3161, SNR=37.6, Peak=140 HFD=6.0
20:36:02.910 00.006 10052 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.07) = xAngle (-3.15 = 3.13)
20:36:02.910 00.000 10052 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
20:36:02.910 00.000 10052 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.08 mountX=-0.25 mountY=0.01, mountTheta=3.10
20:36:02.910 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.25, y=-0.02, opts=13)
20:36:02.920 00.010 10052 Enqueuing Move request for scope (0.25, -0.02)
20:36:02.923 00.003 4732 Worker thread wakes up
20:36:02.923 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
20:36:02.923 00.000 4732 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
20:36:02.923 00.000 4732 Moving (0.25, -0.02) raw xDistance=-0.25 yDistance=0.01
20:36:02.923 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
20:36:02.923 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:02.923 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:36:02.923 00.000 4732 MoveAxis(E, 130, ABG)
20:36:02.923 00.000 4732 Guiding  Dir = 2, Dur = 130
20:36:02.923 00.000 4732 IsSlewing returns 0
20:36:02.923 00.000 4732 IsGuiding returns 0
20:36:02.923 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=230, Gamma=1.000
20:36:02.929 00.006 4732 PulseGuide returned control before completion, sleep 140
20:36:02.968 00.039 10052 UpdateGuideState exits: m=3161 SNR=37.6
20:36:02.968 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:02.979 00.011 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:02.984 00.005 10052 Enqueuing Expose request
20:36:03.078 00.094 4732 IsGuiding returns 1
20:36:03.078 00.000 4732 scope still moving after pulse duration time elapsed
20:36:03.110 00.032 4732 IsSlewing returns 0
20:36:03.110 00.000 4732 IsGuiding returns 0
20:36:03.110 00.000 4732 scope move finished after 130 + 54 ms
20:36:03.110 00.000 4732 Move returns status 0, amount 130
20:36:03.110 00.000 4732 MoveAxis(N, 0, ABG)
20:36:03.110 00.000 4732 duration set to 0 by GuideMode
20:36:03.110 00.000 4732 Move returns status 0, amount 0
20:36:03.110 00.000 4732 move complete, result=0
20:36:03.110 00.000 4732 worker thread done servicing request
20:36:03.110 00.000 4732 Worker thread wakes up
20:36:03.110 00.000 10052 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
20:36:03.118 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:03.118 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:06.470 03.352 4732 Exposure complete
20:36:06.573 00.103 4732 worker thread done servicing request
20:36:06.573 00.000 10052 OnExposeComplete: enter
20:36:06.577 00.004 10052 UpdateGuideState(): m_state=6
20:36:06.577 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
20:36:06.582 00.005 10052 Star::Find returns 1 (0), X=1828.01, Y=41.81, Mass=2955, SNR=36.4, Peak=137 HFD=6.0
20:36:06.582 00.000 10052 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.07) = xAngle (-4.98 = 1.30)
20:36:06.587 00.005 10052 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.01 = 1.27)
20:36:06.591 00.004 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=0.04 mountY=0.15, mountTheta=1.30
20:36:06.593 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.15, opts=13)
20:36:06.593 00.000 10052 Enqueuing Move request for scope (-0.05, -0.15)
20:36:06.598 00.005 4732 Worker thread wakes up
20:36:06.598 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
20:36:06.598 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
20:36:06.601 00.003 4732 Moving (-0.05, -0.15) raw xDistance=0.04 yDistance=0.15
20:36:06.601 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:36:06.601 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:06.601 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:36:06.601 00.000 4732 MoveAxis(E, 0, ABG)
20:36:06.601 00.000 4732 Move returns status 0, amount 0
20:36:06.601 00.000 4732 MoveAxis(N, 0, ABG)
20:36:06.602 00.001 4732 duration set to 0 by GuideMode
20:36:06.602 00.000 4732 Move returns status 0, amount 0
20:36:06.602 00.000 4732 move complete, result=0
20:36:06.602 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:36:06.602 00.000 4732 worker thread done servicing request
20:36:06.646 00.044 10052 UpdateGuideState exits: m=2955 SNR=36.4
20:36:06.646 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:06.646 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:06.646 00.000 10052 Enqueuing Expose request
20:36:06.661 00.015 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:36:06.661 00.000 4732 Worker thread wakes up
20:36:06.661 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:06.661 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:10.018 03.357 4732 Exposure complete
20:36:10.114 00.096 4732 worker thread done servicing request
20:36:10.114 00.000 10052 OnExposeComplete: enter
20:36:10.118 00.004 10052 UpdateGuideState(): m_state=6
20:36:10.118 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
20:36:10.122 00.004 10052 Star::Find returns 1 (0), X=1828.25, Y=42.31, Mass=3342, SNR=38.9, Peak=127 HFD=6.4
20:36:10.125 00.003 10052 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.07) = xAngle (-1.98 = -1.98)
20:36:10.126 00.001 10052 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
20:36:10.126 00.000 10052 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.40 cameraTheta=1.09 mountX=-0.16 mountY=-0.37, mountTheta=-1.99
20:36:10.133 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.36, opts=13)
20:36:10.133 00.000 10052 Enqueuing Move request for scope (0.19, 0.36)
20:36:10.138 00.005 4732 Worker thread wakes up
20:36:10.138 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
20:36:10.138 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
20:36:10.138 00.000 4732 Moving (0.19, 0.36) raw xDistance=-0.16 yDistance=-0.37
20:36:10.139 00.001 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
20:36:10.139 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:36:10.139 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:36:10.139 00.000 4732 MoveAxis(E, 85, ABG)
20:36:10.139 00.000 4732 Guiding  Dir = 2, Dur = 85
20:36:10.139 00.000 4732 IsSlewing returns 0
20:36:10.139 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:36:10.141 00.002 4732 IsGuiding returns 0
20:36:10.141 00.000 4732 PulseGuide returned control before completion, sleep 95
20:36:10.187 00.046 10052 UpdateGuideState exits: m=3342 SNR=38.9
20:36:10.192 00.005 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:10.192 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:10.192 00.000 10052 Enqueuing Expose request
20:36:10.253 00.061 4732 IsGuiding returns 1
20:36:10.253 00.000 4732 scope still moving after pulse duration time elapsed
20:36:10.285 00.032 4732 IsSlewing returns 0
20:36:10.285 00.000 4732 IsGuiding returns 0
20:36:10.285 00.000 4732 scope move finished after 85 + 57 ms
20:36:10.285 00.000 4732 Move returns status 0, amount 85
20:36:10.285 00.000 4732 MoveAxis(N, 0, ABG)
20:36:10.285 00.000 4732 duration set to 0 by GuideMode
20:36:10.285 00.000 4732 Move returns status 0, amount 0
20:36:10.288 00.003 4732 move complete, result=0
20:36:10.288 00.000 4732 worker thread done servicing request
20:36:10.288 00.000 4732 Worker thread wakes up
20:36:10.288 00.000 10052 GuideStep: -0.2 px 85 ms EAST, -0.4 px 0 ms NORTH
20:36:10.288 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:10.288 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:13.656 03.368 4732 Exposure complete
20:36:13.746 00.090 4732 worker thread done servicing request
20:36:13.746 00.000 10052 OnExposeComplete: enter
20:36:13.760 00.014 10052 UpdateGuideState(): m_state=6
20:36:13.764 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
20:36:13.766 00.002 10052 Star::Find returns 1 (0), X=1827.99, Y=41.90, Mass=3133, SNR=37.4, Peak=136 HFD=6.0
20:36:13.766 00.000 10052 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.07) = xAngle (-5.50 = 0.79)
20:36:13.766 00.000 10052 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.53 = 0.76)
20:36:13.766 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.06 mountY=0.06, mountTheta=0.77
20:36:13.776 00.010 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=-0.06, opts=13)
20:36:13.776 00.000 10052 Enqueuing Move request for scope (-0.07, -0.06)
20:36:13.781 00.005 4732 Worker thread wakes up
20:36:13.781 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
20:36:13.781 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
20:36:13.781 00.000 4732 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=0.06
20:36:13.781 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:36:13.781 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:13.781 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:36:13.781 00.000 4732 MoveAxis(E, 0, ABG)
20:36:13.781 00.000 4732 Move returns status 0, amount 0
20:36:13.781 00.000 4732 MoveAxis(N, 0, ABG)
20:36:13.781 00.000 4732 duration set to 0 by GuideMode
20:36:13.781 00.000 4732 Move returns status 0, amount 0
20:36:13.781 00.000 4732 move complete, result=0
20:36:13.781 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=242, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:36:13.788 00.007 4732 worker thread done servicing request
20:36:13.827 00.039 10052 UpdateGuideState exits: m=3133 SNR=37.4
20:36:13.833 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:13.836 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:13.840 00.004 10052 Enqueuing Expose request
20:36:13.840 00.000 4732 Worker thread wakes up
20:36:13.840 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:36:13.844 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:13.844 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:17.205 03.361 4732 Exposure complete
20:36:17.313 00.108 4732 worker thread done servicing request
20:36:17.313 00.000 10052 OnExposeComplete: enter
20:36:17.313 00.000 10052 UpdateGuideState(): m_state=6
20:36:17.319 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
20:36:17.319 00.000 10052 Star::Find returns 1 (0), X=1827.86, Y=41.90, Mass=3115, SNR=37.3, Peak=139 HFD=6.0
20:36:17.323 00.004 10052 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.07) = xAngle (-5.95 = 0.33)
20:36:17.327 00.004 10052 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.98 = 0.30)
20:36:17.330 00.003 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.88 mountX=0.19 mountY=0.06, mountTheta=0.31
20:36:17.331 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.05, opts=13)
20:36:17.334 00.003 10052 Enqueuing Move request for scope (-0.20, -0.05)
20:36:17.334 00.000 4732 Worker thread wakes up
20:36:17.334 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
20:36:17.334 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
20:36:17.334 00.000 4732 Moving (-0.20, -0.05) raw xDistance=0.19 yDistance=0.06
20:36:17.334 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
20:36:17.334 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:17.334 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:36:17.334 00.000 4732 MoveAxis(W, 102, ABG)
20:36:17.334 00.000 4732 Guiding  Dir = 3, Dur = 102
20:36:17.334 00.000 4732 IsSlewing returns 0
20:36:17.334 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:36:17.343 00.009 4732 IsGuiding returns 0
20:36:17.343 00.000 4732 PulseGuide returned control before completion, sleep 112
20:36:17.388 00.045 10052 UpdateGuideState exits: m=3115 SNR=37.3
20:36:17.391 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:17.393 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:17.393 00.000 10052 Enqueuing Expose request
20:36:17.471 00.078 4732 IsGuiding returns 1
20:36:17.471 00.000 4732 scope still moving after pulse duration time elapsed
20:36:17.503 00.032 4732 IsSlewing returns 0
20:36:17.503 00.000 4732 IsGuiding returns 0
20:36:17.504 00.001 4732 scope move finished after 102 + 59 ms
20:36:17.504 00.000 4732 Move returns status 0, amount 102
20:36:17.504 00.000 4732 MoveAxis(N, 0, ABG)
20:36:17.504 00.000 4732 duration set to 0 by GuideMode
20:36:17.504 00.000 4732 Move returns status 0, amount 0
20:36:17.504 00.000 4732 move complete, result=0
20:36:17.504 00.000 4732 worker thread done servicing request
20:36:17.504 00.000 10052 GuideStep: 0.2 px 102 ms WEST, 0.1 px 0 ms NORTH
20:36:17.504 00.000 4732 Worker thread wakes up
20:36:17.504 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:17.504 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:20.876 03.372 4732 Exposure complete
20:36:20.964 00.088 4732 worker thread done servicing request
20:36:20.964 00.000 10052 OnExposeComplete: enter
20:36:20.976 00.012 10052 UpdateGuideState(): m_state=6
20:36:20.979 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
20:36:20.980 00.001 10052 Star::Find returns 1 (0), X=1828.01, Y=41.84, Mass=3091, SNR=37.2, Peak=139 HFD=6.0
20:36:20.983 00.003 10052 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.07) = xAngle (-5.04 = 1.24)
20:36:20.983 00.000 10052 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.07 = 1.21)
20:36:20.989 00.006 10052 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.04 mountY=0.12, mountTheta=1.24
20:36:20.989 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.05, y=-0.11, opts=13)
20:36:20.995 00.006 10052 Enqueuing Move request for scope (-0.05, -0.11)
20:36:20.997 00.002 4732 Worker thread wakes up
20:36:20.997 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
20:36:20.997 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
20:36:20.997 00.000 4732 Moving (-0.05, -0.11) raw xDistance=0.04 yDistance=0.12
20:36:20.997 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
20:36:20.997 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:20.997 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:36:20.997 00.000 4732 MoveAxis(E, 0, ABG)
20:36:20.997 00.000 4732 Move returns status 0, amount 0
20:36:20.999 00.002 4732 MoveAxis(N, 0, ABG)
20:36:20.999 00.000 4732 duration set to 0 by GuideMode
20:36:20.999 00.000 4732 Move returns status 0, amount 0
20:36:20.999 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:36:20.999 00.000 4732 move complete, result=0
20:36:20.999 00.000 4732 worker thread done servicing request
20:36:21.045 00.046 10052 UpdateGuideState exits: m=3091 SNR=37.2
20:36:21.049 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:21.049 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:21.054 00.005 10052 Enqueuing Expose request
20:36:21.054 00.000 4732 Worker thread wakes up
20:36:21.054 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:36:21.059 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:21.060 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:24.427 03.367 4732 Exposure complete
20:36:24.520 00.093 4732 worker thread done servicing request
20:36:24.520 00.000 10052 OnExposeComplete: enter
20:36:24.520 00.000 10052 UpdateGuideState(): m_state=6
20:36:24.533 00.013 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
20:36:24.535 00.002 10052 Star::Find returns 1 (0), X=1827.84, Y=41.83, Mass=3078, SNR=36.9, Peak=143 HFD=6.1
20:36:24.537 00.002 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.71 = 0.58)
20:36:24.537 00.000 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.74 = 0.55)
20:36:24.543 00.006 10052 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.63 mountX=0.21 mountY=0.13, mountTheta=0.56
20:36:24.545 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=-0.12, opts=13)
20:36:24.548 00.003 10052 Enqueuing Move request for scope (-0.22, -0.12)
20:36:24.552 00.004 4732 Worker thread wakes up
20:36:24.552 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
20:36:24.552 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
20:36:24.552 00.000 4732 Moving (-0.22, -0.12) raw xDistance=0.21 yDistance=0.13
20:36:24.553 00.001 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:36:24.553 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:24.553 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:36:24.553 00.000 4732 MoveAxis(W, 112, ABG)
20:36:24.553 00.000 4732 Guiding  Dir = 3, Dur = 112
20:36:24.554 00.001 4732 IsSlewing returns 0
20:36:24.554 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:36:24.554 00.000 4732 IsGuiding returns 0
20:36:24.554 00.000 4732 PulseGuide returned control before completion, sleep 122
20:36:24.598 00.044 10052 UpdateGuideState exits: m=3078 SNR=36.9
20:36:24.598 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:24.608 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:24.608 00.000 10052 Enqueuing Expose request
20:36:24.694 00.086 4732 IsGuiding returns 1
20:36:24.694 00.000 4732 scope still moving after pulse duration time elapsed
20:36:24.726 00.032 4732 IsSlewing returns 0
20:36:24.727 00.001 4732 IsGuiding returns 0
20:36:24.727 00.000 4732 scope move finished after 112 + 57 ms
20:36:24.727 00.000 4732 Move returns status 0, amount 112
20:36:24.727 00.000 4732 MoveAxis(N, 0, ABG)
20:36:24.727 00.000 4732 duration set to 0 by GuideMode
20:36:24.727 00.000 4732 Move returns status 0, amount 0
20:36:24.727 00.000 4732 move complete, result=0
20:36:24.727 00.000 4732 worker thread done servicing request
20:36:24.727 00.000 4732 Worker thread wakes up
20:36:24.727 00.000 10052 GuideStep: 0.2 px 112 ms WEST, 0.1 px 0 ms NORTH
20:36:24.733 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:24.733 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:28.086 03.353 4732 Exposure complete
20:36:28.181 00.095 4732 worker thread done servicing request
20:36:28.181 00.000 10052 OnExposeComplete: enter
20:36:28.196 00.015 10052 UpdateGuideState(): m_state=6
20:36:28.199 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
20:36:28.202 00.003 10052 Star::Find returns 1 (0), X=1828.12, Y=41.81, Mass=3089, SNR=37.4, Peak=136 HFD=5.8
20:36:28.202 00.000 10052 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.07) = xAngle (-4.25 = 2.03)
20:36:28.202 00.000 10052 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
20:36:28.211 00.009 10052 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.18 mountX=-0.07 mountY=0.14, mountTheta=2.03
20:36:28.211 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.06, y=-0.14, opts=13)
20:36:28.216 00.005 10052 Enqueuing Move request for scope (0.06, -0.14)
20:36:28.216 00.000 4732 Worker thread wakes up
20:36:28.216 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
20:36:28.216 00.000 4732 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
20:36:28.216 00.000 4732 Moving (0.06, -0.14) raw xDistance=-0.07 yDistance=0.14
20:36:28.216 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
20:36:28.216 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:28.216 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:36:28.216 00.000 4732 MoveAxis(E, 0, ABG)
20:36:28.216 00.000 4732 Move returns status 0, amount 0
20:36:28.216 00.000 4732 MoveAxis(N, 0, ABG)
20:36:28.216 00.000 4732 duration set to 0 by GuideMode
20:36:28.216 00.000 4732 Move returns status 0, amount 0
20:36:28.216 00.000 4732 move complete, result=0
20:36:28.216 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=243, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:36:28.216 00.000 4732 worker thread done servicing request
20:36:28.269 00.053 10052 UpdateGuideState exits: m=3089 SNR=37.4
20:36:28.269 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:28.277 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:28.277 00.000 10052 Enqueuing Expose request
20:36:28.277 00.000 4732 Worker thread wakes up
20:36:28.277 00.000 10052 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:36:28.286 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:28.286 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:31.640 03.354 4732 Exposure complete
20:36:31.744 00.104 4732 worker thread done servicing request
20:36:31.744 00.000 10052 OnExposeComplete: enter
20:36:31.748 00.004 10052 UpdateGuideState(): m_state=6
20:36:31.748 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
20:36:31.753 00.005 10052 Star::Find returns 1 (0), X=1827.84, Y=41.97, Mass=2936, SNR=36.6, Peak=127 HFD=6.0
20:36:31.753 00.000 10052 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.07) = xAngle (-0.01 = -0.01)
20:36:31.758 00.005 10052 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
20:36:31.761 00.003 10052 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.06 mountX=0.22 mountY=-0.01, mountTheta=-0.04
20:36:31.764 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.02, opts=13)
20:36:31.764 00.000 10052 Enqueuing Move request for scope (-0.22, 0.02)
20:36:31.769 00.005 4732 Worker thread wakes up
20:36:31.769 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
20:36:31.769 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
20:36:31.770 00.001 4732 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.01
20:36:31.770 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
20:36:31.770 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:31.771 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:36:31.771 00.000 4732 MoveAxis(W, 116, ABG)
20:36:31.771 00.000 4732 Guiding  Dir = 3, Dur = 116
20:36:31.772 00.001 4732 IsSlewing returns 0
20:36:31.772 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:36:31.774 00.002 4732 IsGuiding returns 0
20:36:31.774 00.000 4732 PulseGuide returned control before completion, sleep 126
20:36:31.819 00.045 10052 UpdateGuideState exits: m=2936 SNR=36.6
20:36:31.821 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:31.821 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:31.827 00.006 10052 Enqueuing Expose request
20:36:31.905 00.078 4732 IsGuiding returns 1
20:36:31.905 00.000 4732 scope still moving after pulse duration time elapsed
20:36:31.936 00.031 4732 IsSlewing returns 0
20:36:31.936 00.000 4732 IsGuiding returns 0
20:36:31.936 00.000 4732 scope move finished after 116 + 47 ms
20:36:31.936 00.000 4732 Move returns status 0, amount 116
20:36:31.936 00.000 4732 MoveAxis(N, 0, ABG)
20:36:31.936 00.000 4732 duration set to 0 by GuideMode
20:36:31.936 00.000 4732 Move returns status 0, amount 0
20:36:31.936 00.000 4732 move complete, result=0
20:36:31.936 00.000 4732 worker thread done servicing request
20:36:31.936 00.000 4732 Worker thread wakes up
20:36:31.936 00.000 10052 GuideStep: 0.2 px 116 ms WEST, -0.0 px 0 ms NORTH
20:36:31.936 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:31.936 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:35.309 03.373 4732 Exposure complete
20:36:35.410 00.101 4732 worker thread done servicing request
20:36:35.410 00.000 10052 OnExposeComplete: enter
20:36:35.421 00.011 10052 UpdateGuideState(): m_state=6
20:36:35.425 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
20:36:35.427 00.002 10052 Star::Find returns 1 (0), X=1828.05, Y=42.10, Mass=2850, SNR=35.0, Peak=138 HFD=5.8
20:36:35.430 00.003 10052 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.07) = xAngle (-1.41 = -1.41)
20:36:35.430 00.000 10052 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
20:36:35.430 00.000 10052 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=0.02 mountY=-0.15, mountTheta=-1.41
20:36:35.437 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.15, opts=13)
20:36:35.440 00.003 10052 Enqueuing Move request for scope (-0.01, 0.15)
20:36:35.440 00.000 4732 Worker thread wakes up
20:36:35.444 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
20:36:35.444 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
20:36:35.444 00.000 4732 Moving (-0.01, 0.15) raw xDistance=0.02 yDistance=-0.15
20:36:35.444 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:36:35.444 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:35.444 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:36:35.444 00.000 4732 MoveAxis(E, 0, ABG)
20:36:35.444 00.000 4732 Move returns status 0, amount 0
20:36:35.444 00.000 4732 MoveAxis(N, 0, ABG)
20:36:35.444 00.000 4732 duration set to 0 by GuideMode
20:36:35.444 00.000 4732 Move returns status 0, amount 0
20:36:35.444 00.000 4732 move complete, result=0
20:36:35.444 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=200, Gamma=1.000
20:36:35.444 00.000 4732 worker thread done servicing request
20:36:35.492 00.048 10052 UpdateGuideState exits: m=2850 SNR=35.0
20:36:35.494 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:35.496 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:35.500 00.004 10052 Enqueuing Expose request
20:36:35.500 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:36:35.506 00.006 4732 Worker thread wakes up
20:36:35.507 00.001 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:35.507 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:38.877 03.370 4732 Exposure complete
20:36:38.971 00.094 4732 worker thread done servicing request
20:36:38.971 00.000 10052 OnExposeComplete: enter
20:36:38.971 00.000 10052 UpdateGuideState(): m_state=6
20:36:38.980 00.009 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
20:36:38.983 00.003 10052 Star::Find returns 1 (0), X=1827.84, Y=41.95, Mass=3206, SNR=38.0, Peak=143 HFD=6.0
20:36:38.983 00.000 10052 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.07) = xAngle (-6.17 = 0.11)
20:36:38.988 00.005 10052 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.21 = 0.08)
20:36:38.988 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.22 cameraTheta=-3.10 mountX=0.21 mountY=0.02, mountTheta=0.08
20:36:38.994 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.01, opts=13)
20:36:38.996 00.002 10052 Enqueuing Move request for scope (-0.21, -0.01)
20:36:38.996 00.000 4732 Worker thread wakes up
20:36:38.996 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
20:36:38.996 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
20:36:38.996 00.000 4732 Moving (-0.21, -0.01) raw xDistance=0.21 yDistance=0.02
20:36:38.996 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:36:38.996 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:38.996 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:36:38.996 00.000 4732 MoveAxis(W, 113, ABG)
20:36:38.996 00.000 4732 Guiding  Dir = 3, Dur = 113
20:36:39.002 00.006 4732 IsSlewing returns 0
20:36:39.002 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:36:39.004 00.002 4732 IsGuiding returns 0
20:36:39.004 00.000 4732 PulseGuide returned control before completion, sleep 123
20:36:39.045 00.041 10052 UpdateGuideState exits: m=3206 SNR=38.0
20:36:39.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:39.045 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:39.059 00.014 10052 Enqueuing Expose request
20:36:39.139 00.080 4732 IsGuiding returns 1
20:36:39.139 00.000 4732 scope still moving after pulse duration time elapsed
20:36:39.171 00.032 4732 IsSlewing returns 0
20:36:39.171 00.000 4732 IsGuiding returns 0
20:36:39.171 00.000 4732 scope move finished after 113 + 54 ms
20:36:39.171 00.000 4732 Move returns status 0, amount 113
20:36:39.171 00.000 4732 MoveAxis(N, 0, ABG)
20:36:39.171 00.000 4732 duration set to 0 by GuideMode
20:36:39.171 00.000 4732 Move returns status 0, amount 0
20:36:39.171 00.000 4732 move complete, result=0
20:36:39.171 00.000 4732 worker thread done servicing request
20:36:39.171 00.000 10052 GuideStep: 0.2 px 113 ms WEST, 0.0 px 0 ms NORTH
20:36:39.180 00.009 4732 Worker thread wakes up
20:36:39.180 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:39.180 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:42.534 03.354 4732 Exposure complete
20:36:42.624 00.090 4732 worker thread done servicing request
20:36:42.631 00.007 10052 OnExposeComplete: enter
20:36:42.631 00.000 10052 UpdateGuideState(): m_state=6
20:36:42.635 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
20:36:42.639 00.004 10052 Star::Find returns 1 (0), X=1827.95, Y=41.93, Mass=2991, SNR=36.8, Peak=134 HFD=6.1
20:36:42.641 00.002 10052 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.07) = xAngle (-5.99 = 0.30)
20:36:42.641 00.000 10052 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.02 = 0.27)
20:36:42.646 00.005 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.91 mountX=0.11 mountY=0.03, mountTheta=0.27
20:36:42.648 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.03, opts=13)
20:36:42.651 00.003 10052 Enqueuing Move request for scope (-0.11, -0.03)
20:36:42.651 00.000 4732 Worker thread wakes up
20:36:42.651 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
20:36:42.651 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
20:36:42.651 00.000 4732 Moving (-0.11, -0.03) raw xDistance=0.11 yDistance=0.03
20:36:42.656 00.005 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:36:42.656 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:42.656 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:36:42.656 00.000 4732 MoveAxis(E, 0, ABG)
20:36:42.656 00.000 4732 Move returns status 0, amount 0
20:36:42.656 00.000 4732 MoveAxis(N, 0, ABG)
20:36:42.656 00.000 4732 duration set to 0 by GuideMode
20:36:42.656 00.000 4732 Move returns status 0, amount 0
20:36:42.656 00.000 4732 move complete, result=0
20:36:42.656 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=232, Gamma=1.000
20:36:42.656 00.000 4732 worker thread done servicing request
20:36:42.704 00.048 10052 UpdateGuideState exits: m=2991 SNR=36.8
20:36:42.708 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:42.708 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:42.712 00.004 10052 Enqueuing Expose request
20:36:42.712 00.000 4732 Worker thread wakes up
20:36:42.712 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:36:42.717 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:42.717 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:46.080 03.363 4732 Exposure complete
20:36:46.177 00.097 4732 worker thread done servicing request
20:36:46.177 00.000 10052 OnExposeComplete: enter
20:36:46.189 00.012 10052 UpdateGuideState(): m_state=6
20:36:46.191 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
20:36:46.194 00.003 10052 Star::Find returns 1 (0), X=1827.83, Y=41.80, Mass=3148, SNR=38.0, Peak=126 HFD=6.1
20:36:46.197 00.003 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
20:36:46.197 00.000 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
20:36:46.202 00.005 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.53 mountX=0.21 mountY=0.17, mountTheta=0.66
20:36:46.205 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.16, opts=13)
20:36:46.208 00.003 10052 Enqueuing Move request for scope (-0.23, -0.16)
20:36:46.212 00.004 4732 Worker thread wakes up
20:36:46.212 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
20:36:46.212 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
20:36:46.212 00.000 4732 Moving (-0.23, -0.16) raw xDistance=0.21 yDistance=0.17
20:36:46.212 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
20:36:46.212 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:46.212 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:36:46.212 00.000 4732 MoveAxis(W, 113, ABG)
20:36:46.212 00.000 4732 Guiding  Dir = 3, Dur = 113
20:36:46.212 00.000 4732 IsSlewing returns 0
20:36:46.214 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=206, Gamma=1.000
20:36:46.216 00.002 4732 IsGuiding returns 0
20:36:46.216 00.000 4732 PulseGuide returned control before completion, sleep 123
20:36:46.255 00.039 10052 UpdateGuideState exits: m=3148 SNR=38.0
20:36:46.264 00.009 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:46.264 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:46.264 00.000 10052 Enqueuing Expose request
20:36:46.350 00.086 4732 IsGuiding returns 1
20:36:46.350 00.000 4732 scope still moving after pulse duration time elapsed
20:36:46.382 00.032 4732 IsSlewing returns 0
20:36:46.382 00.000 4732 IsGuiding returns 0
20:36:46.382 00.000 4732 scope move finished after 113 + 53 ms
20:36:46.382 00.000 4732 Move returns status 0, amount 113
20:36:46.382 00.000 4732 MoveAxis(N, 0, ABG)
20:36:46.382 00.000 4732 duration set to 0 by GuideMode
20:36:46.382 00.000 4732 Move returns status 0, amount 0
20:36:46.382 00.000 4732 move complete, result=0
20:36:46.382 00.000 4732 worker thread done servicing request
20:36:46.385 00.003 10052 GuideStep: 0.2 px 113 ms WEST, 0.2 px 0 ms NORTH
20:36:46.389 00.004 4732 Worker thread wakes up
20:36:46.389 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:46.389 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:49.751 03.362 4732 Exposure complete
20:36:49.844 00.093 4732 worker thread done servicing request
20:36:49.844 00.000 10052 OnExposeComplete: enter
20:36:49.844 00.000 10052 UpdateGuideState(): m_state=6
20:36:49.852 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
20:36:49.854 00.002 10052 Star::Find returns 1 (0), X=1827.91, Y=41.87, Mass=3177, SNR=37.6, Peak=148 HFD=6.0
20:36:49.857 00.003 10052 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.07) = xAngle (-5.70 = 0.58)
20:36:49.860 00.003 10052 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.73 = 0.55)
20:36:49.860 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=0.15 mountY=0.09, mountTheta=0.56
20:36:49.864 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.09, opts=13)
20:36:49.864 00.000 10052 Enqueuing Move request for scope (-0.15, -0.09)
20:36:49.870 00.006 4732 Worker thread wakes up
20:36:49.870 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
20:36:49.870 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
20:36:49.871 00.001 4732 Moving (-0.15, -0.09) raw xDistance=0.15 yDistance=0.09
20:36:49.871 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
20:36:49.871 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:49.872 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:36:49.872 00.000 4732 MoveAxis(W, 85, ABG)
20:36:49.872 00.000 4732 Guiding  Dir = 3, Dur = 85
20:36:49.872 00.000 4732 IsSlewing returns 0
20:36:49.872 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:36:49.872 00.000 4732 IsGuiding returns 0
20:36:49.872 00.000 4732 PulseGuide returned control before completion, sleep 95
20:36:49.920 00.048 10052 UpdateGuideState exits: m=3177 SNR=37.6
20:36:49.924 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:49.924 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:49.924 00.000 10052 Enqueuing Expose request
20:36:49.971 00.047 4732 IsGuiding returns 1
20:36:49.972 00.001 4732 scope still moving after pulse duration time elapsed
20:36:50.003 00.031 4732 IsSlewing returns 0
20:36:50.003 00.000 4732 IsGuiding returns 0
20:36:50.003 00.000 4732 scope move finished after 85 + 43 ms
20:36:50.003 00.000 4732 Move returns status 0, amount 85
20:36:50.003 00.000 4732 MoveAxis(N, 0, ABG)
20:36:50.003 00.000 4732 duration set to 0 by GuideMode
20:36:50.003 00.000 4732 Move returns status 0, amount 0
20:36:50.003 00.000 4732 move complete, result=0
20:36:50.003 00.000 4732 worker thread done servicing request
20:36:50.003 00.000 4732 Worker thread wakes up
20:36:50.003 00.000 10052 GuideStep: 0.1 px 85 ms WEST, 0.1 px 0 ms NORTH
20:36:50.003 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:50.003 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:53.370 03.367 4732 Exposure complete
20:36:53.469 00.099 4732 worker thread done servicing request
20:36:53.469 00.000 10052 OnExposeComplete: enter
20:36:53.469 00.000 10052 UpdateGuideState(): m_state=6
20:36:53.475 00.006 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
20:36:53.478 00.003 10052 Star::Find returns 1 (0), X=1827.82, Y=41.79, Mass=3316, SNR=38.7, Peak=146 HFD=6.2
20:36:53.478 00.000 10052 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.07) = xAngle (-5.60 = 0.68)
20:36:53.483 00.005 10052 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.63 = 0.65)
20:36:53.483 00.000 10052 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-2.53 mountX=0.22 mountY=0.17, mountTheta=0.66
20:36:53.487 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.24, y=-0.17, opts=13)
20:36:53.491 00.004 10052 Enqueuing Move request for scope (-0.24, -0.17)
20:36:53.494 00.003 4732 Worker thread wakes up
20:36:53.494 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
20:36:53.494 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
20:36:53.496 00.002 4732 Moving (-0.24, -0.17) raw xDistance=0.22 yDistance=0.17
20:36:53.496 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
20:36:53.496 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:53.497 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:36:53.497 00.000 4732 MoveAxis(W, 124, ABG)
20:36:53.497 00.000 4732 Guiding  Dir = 3, Dur = 124
20:36:53.497 00.000 4732 IsSlewing returns 0
20:36:53.497 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=197, Gamma=1.000
20:36:53.497 00.000 4732 IsGuiding returns 0
20:36:53.497 00.000 4732 PulseGuide returned control before completion, sleep 134
20:36:53.538 00.041 10052 UpdateGuideState exits: m=3316 SNR=38.7
20:36:53.538 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:53.538 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:53.554 00.016 10052 Enqueuing Expose request
20:36:53.649 00.095 4732 IsGuiding returns 1
20:36:53.649 00.000 4732 scope still moving after pulse duration time elapsed
20:36:53.681 00.032 4732 IsSlewing returns 0
20:36:53.683 00.002 4732 IsGuiding returns 0
20:36:53.683 00.000 4732 scope move finished after 124 + 58 ms
20:36:53.683 00.000 4732 Move returns status 0, amount 124
20:36:53.683 00.000 4732 MoveAxis(N, 0, ABG)
20:36:53.685 00.002 4732 duration set to 0 by GuideMode
20:36:53.685 00.000 4732 Move returns status 0, amount 0
20:36:53.686 00.001 4732 move complete, result=0
20:36:53.686 00.000 4732 worker thread done servicing request
20:36:53.686 00.000 10052 GuideStep: 0.2 px 124 ms WEST, 0.2 px 0 ms NORTH
20:36:53.690 00.004 4732 Worker thread wakes up
20:36:53.690 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:53.690 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:36:57.046 03.356 4732 Exposure complete
20:36:57.156 00.110 4732 worker thread done servicing request
20:36:57.156 00.000 10052 OnExposeComplete: enter
20:36:57.167 00.011 10052 UpdateGuideState(): m_state=6
20:36:57.170 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
20:36:57.173 00.003 10052 Star::Find returns 1 (0), X=1827.86, Y=41.90, Mass=3061, SNR=37.0, Peak=157 HFD=5.9
20:36:57.173 00.000 10052 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.07) = xAngle (-5.96 = 0.32)
20:36:57.173 00.000 10052 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.99 = 0.29)
20:36:57.173 00.000 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.89 mountX=0.19 mountY=0.06, mountTheta=0.30
20:36:57.184 00.011 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.05, opts=13)
20:36:57.187 00.003 10052 Enqueuing Move request for scope (-0.20, -0.05)
20:36:57.191 00.004 4732 Worker thread wakes up
20:36:57.191 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
20:36:57.191 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
20:36:57.191 00.000 4732 Moving (-0.20, -0.05) raw xDistance=0.19 yDistance=0.06
20:36:57.191 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
20:36:57.191 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:36:57.193 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:36:57.193 00.000 4732 MoveAxis(W, 110, ABG)
20:36:57.193 00.000 4732 Guiding  Dir = 3, Dur = 110
20:36:57.193 00.000 4732 IsSlewing returns 0
20:36:57.193 00.000 4732 IsGuiding returns 0
20:36:57.195 00.002 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:36:57.196 00.001 4732 PulseGuide returned control before completion, sleep 120
20:36:57.236 00.040 10052 UpdateGuideState exits: m=3061 SNR=37.0
20:36:57.236 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:57.251 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:36:57.255 00.004 10052 Enqueuing Expose request
20:36:57.331 00.076 4732 IsGuiding returns 1
20:36:57.331 00.000 4732 scope still moving after pulse duration time elapsed
20:36:57.362 00.031 4732 IsSlewing returns 0
20:36:57.364 00.002 4732 IsGuiding returns 0
20:36:57.364 00.000 4732 scope move finished after 110 + 60 ms
20:36:57.364 00.000 4732 Move returns status 0, amount 110
20:36:57.364 00.000 4732 MoveAxis(N, 0, ABG)
20:36:57.364 00.000 4732 duration set to 0 by GuideMode
20:36:57.368 00.004 4732 Move returns status 0, amount 0
20:36:57.368 00.000 4732 move complete, result=0
20:36:57.368 00.000 4732 worker thread done servicing request
20:36:57.368 00.000 4732 Worker thread wakes up
20:36:57.368 00.000 10052 GuideStep: 0.2 px 110 ms WEST, 0.1 px 0 ms NORTH
20:36:57.374 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:36:57.374 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:00.730 03.356 4732 Exposure complete
20:37:00.827 00.097 4732 worker thread done servicing request
20:37:00.827 00.000 10052 OnExposeComplete: enter
20:37:00.833 00.006 10052 UpdateGuideState(): m_state=6
20:37:00.834 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
20:37:00.834 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=42.03, Mass=3029, SNR=36.7, Peak=124 HFD=5.9
20:37:00.840 00.006 10052 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.07) = xAngle (-0.72 = -0.72)
20:37:00.843 00.003 10052 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
20:37:00.845 00.002 10052 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.11 cameraTheta=2.35 mountX=0.08 mountY=-0.07, mountTheta=-0.74
20:37:00.847 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.07, opts=13)
20:37:00.847 00.000 10052 Enqueuing Move request for scope (-0.07, 0.07)
20:37:00.853 00.006 4732 Worker thread wakes up
20:37:00.853 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
20:37:00.853 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
20:37:00.855 00.002 4732 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=-0.07
20:37:00.855 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:37:00.855 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:00.855 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:37:00.855 00.000 4732 MoveAxis(E, 0, ABG)
20:37:00.855 00.000 4732 Move returns status 0, amount 0
20:37:00.855 00.000 4732 MoveAxis(N, 0, ABG)
20:37:00.856 00.001 4732 duration set to 0 by GuideMode
20:37:00.856 00.000 4732 Move returns status 0, amount 0
20:37:00.856 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:37:00.858 00.002 4732 move complete, result=0
20:37:00.858 00.000 4732 worker thread done servicing request
20:37:00.895 00.037 10052 UpdateGuideState exits: m=3029 SNR=36.7
20:37:00.895 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:00.910 00.015 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:00.910 00.000 10052 Enqueuing Expose request
20:37:00.913 00.003 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:37:00.913 00.000 4732 Worker thread wakes up
20:37:00.913 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:00.913 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:04.281 03.368 4732 Exposure complete
20:37:04.383 00.102 4732 worker thread done servicing request
20:37:04.383 00.000 10052 OnExposeComplete: enter
20:37:04.389 00.006 10052 UpdateGuideState(): m_state=6
20:37:04.389 00.000 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
20:37:04.394 00.005 10052 Star::Find returns 1 (0), X=1827.90, Y=41.86, Mass=3206, SNR=37.9, Peak=135 HFD=6.0
20:37:04.394 00.000 10052 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.07) = xAngle (-5.68 = 0.61)
20:37:04.399 00.005 10052 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.71 = 0.58)
20:37:04.399 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.60 mountX=0.16 mountY=0.10, mountTheta=0.59
20:37:04.405 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.10, opts=13)
20:37:04.407 00.002 10052 Enqueuing Move request for scope (-0.16, -0.10)
20:37:04.410 00.003 4732 Worker thread wakes up
20:37:04.410 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
20:37:04.410 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
20:37:04.410 00.000 4732 Moving (-0.16, -0.10) raw xDistance=0.16 yDistance=0.10
20:37:04.410 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
20:37:04.410 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:04.410 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:37:04.410 00.000 4732 MoveAxis(W, 82, ABG)
20:37:04.410 00.000 4732 Guiding  Dir = 3, Dur = 82
20:37:04.413 00.003 4732 IsSlewing returns 0
20:37:04.413 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:37:04.415 00.002 4732 IsGuiding returns 0
20:37:04.415 00.000 4732 PulseGuide returned control before completion, sleep 92
20:37:04.457 00.042 10052 UpdateGuideState exits: m=3206 SNR=37.9
20:37:04.457 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:04.464 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:04.464 00.000 10052 Enqueuing Expose request
20:37:04.510 00.046 4732 IsGuiding returns 1
20:37:04.510 00.000 4732 scope still moving after pulse duration time elapsed
20:37:04.542 00.032 4732 IsSlewing returns 0
20:37:04.543 00.001 4732 IsGuiding returns 0
20:37:04.543 00.000 4732 scope move finished after 82 + 45 ms
20:37:04.543 00.000 4732 Move returns status 0, amount 82
20:37:04.543 00.000 4732 MoveAxis(N, 0, ABG)
20:37:04.543 00.000 4732 duration set to 0 by GuideMode
20:37:04.543 00.000 4732 Move returns status 0, amount 0
20:37:04.545 00.002 4732 move complete, result=0
20:37:04.545 00.000 4732 worker thread done servicing request
20:37:04.545 00.000 10052 GuideStep: 0.2 px 82 ms WEST, 0.1 px 0 ms NORTH
20:37:04.545 00.000 4732 Worker thread wakes up
20:37:04.545 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:04.545 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:07.906 03.361 4732 Exposure complete
20:37:08.000 00.094 4732 worker thread done servicing request
20:37:08.000 00.000 10052 OnExposeComplete: enter
20:37:08.014 00.014 10052 UpdateGuideState(): m_state=6
20:37:08.017 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
20:37:08.017 00.000 10052 Star::Find returns 1 (0), X=1828.46, Y=42.27, Mass=3493, SNR=39.5, Peak=125 HFD=6.2
20:37:08.017 00.000 10052 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.07) = xAngle (-2.41 = -2.41)
20:37:08.017 00.000 10052 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
20:37:08.017 00.000 10052 CameraToMount -- cameraX=0.40 cameraY=0.32 hyp=0.51 cameraTheta=0.67 mountX=-0.38 mountY=-0.33, mountTheta=-2.43
20:37:08.030 00.013 10052 SchedulePrimaryMove(0F8771F8, x=0.40, y=0.32, opts=13)
20:37:08.030 00.000 10052 Enqueuing Move request for scope (0.40, 0.32)
20:37:08.035 00.005 4732 Worker thread wakes up
20:37:08.035 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.32) opts 0xd
20:37:08.035 00.000 4732 Handling offset move in thread for scope, endpoint = (0.40, 0.32)
20:37:08.037 00.002 4732 Moving (0.40, 0.32) raw xDistance=-0.38 yDistance=-0.33
20:37:08.037 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.38
20:37:08.037 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:37:08.037 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
20:37:08.037 00.000 4732 MoveAxis(E, 195, ABG)
20:37:08.037 00.000 4732 Guiding  Dir = 2, Dur = 195
20:37:08.038 00.001 4732 IsSlewing returns 0
20:37:08.038 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:37:08.038 00.000 4732 IsGuiding returns 0
20:37:08.038 00.000 4732 PulseGuide returned control before completion, sleep 205
20:37:08.085 00.047 10052 UpdateGuideState exits: m=3493 SNR=39.5
20:37:08.088 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:08.088 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:08.093 00.005 10052 Enqueuing Expose request
20:37:08.252 00.159 4732 IsGuiding returns 1
20:37:08.255 00.003 4732 scope still moving after pulse duration time elapsed
20:37:08.285 00.030 4732 IsSlewing returns 0
20:37:08.285 00.000 4732 IsGuiding returns 0
20:37:08.287 00.002 4732 scope move finished after 195 + 51 ms
20:37:08.287 00.000 4732 Move returns status 0, amount 195
20:37:08.287 00.000 4732 MoveAxis(N, 0, ABG)
20:37:08.287 00.000 4732 duration set to 0 by GuideMode
20:37:08.287 00.000 4732 Move returns status 0, amount 0
20:37:08.287 00.000 4732 move complete, result=0
20:37:08.287 00.000 4732 worker thread done servicing request
20:37:08.287 00.000 10052 GuideStep: -0.4 px 195 ms EAST, -0.3 px 0 ms NORTH
20:37:08.295 00.008 4732 Worker thread wakes up
20:37:08.295 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:08.295 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:11.659 03.364 4732 Exposure complete
20:37:11.752 00.093 4732 worker thread done servicing request
20:37:11.752 00.000 10052 OnExposeComplete: enter
20:37:11.752 00.000 10052 UpdateGuideState(): m_state=6
20:37:11.763 00.011 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
20:37:11.767 00.004 10052 Star::Find returns 1 (0), X=1827.83, Y=41.83, Mass=3142, SNR=37.5, Peak=142 HFD=5.9
20:37:11.770 00.003 10052 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.07) = xAngle (-5.73 = 0.55)
20:37:11.772 00.002 10052 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.76 = 0.52)
20:37:11.772 00.000 10052 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.66 mountX=0.23 mountY=0.13, mountTheta=0.53
20:37:11.777 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.23, y=-0.12, opts=13)
20:37:11.777 00.000 10052 Enqueuing Move request for scope (-0.23, -0.12)
20:37:11.782 00.005 4732 Worker thread wakes up
20:37:11.782 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
20:37:11.782 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
20:37:11.782 00.000 4732 Moving (-0.23, -0.12) raw xDistance=0.23 yDistance=0.13
20:37:11.782 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.23
20:37:11.782 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:11.782 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:37:11.782 00.000 4732 MoveAxis(W, 105, ABG)
20:37:11.782 00.000 4732 Guiding  Dir = 3, Dur = 105
20:37:11.782 00.000 4732 IsSlewing returns 0
20:37:11.782 00.000 4732 IsGuiding returns 0
20:37:11.782 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=251, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:37:11.787 00.005 4732 PulseGuide returned control before completion, sleep 115
20:37:11.831 00.044 10052 UpdateGuideState exits: m=3142 SNR=37.5
20:37:11.831 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:11.839 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:11.839 00.000 10052 Enqueuing Expose request
20:37:11.908 00.069 4732 IsGuiding returns 1
20:37:11.908 00.000 4732 scope still moving after pulse duration time elapsed
20:37:11.940 00.032 4732 IsSlewing returns 0
20:37:11.940 00.000 4732 IsGuiding returns 0
20:37:11.940 00.000 4732 scope move finished after 105 + 50 ms
20:37:11.940 00.000 4732 Move returns status 0, amount 105
20:37:11.943 00.003 4732 MoveAxis(N, 0, ABG)
20:37:11.943 00.000 4732 duration set to 0 by GuideMode
20:37:11.943 00.000 4732 Move returns status 0, amount 0
20:37:11.943 00.000 4732 move complete, result=0
20:37:11.943 00.000 4732 worker thread done servicing request
20:37:11.943 00.000 4732 Worker thread wakes up
20:37:11.943 00.000 10052 GuideStep: 0.2 px 105 ms WEST, 0.1 px 0 ms NORTH
20:37:11.943 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:11.943 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:15.310 03.367 4732 Exposure complete
20:37:15.413 00.103 4732 worker thread done servicing request
20:37:15.413 00.000 10052 OnExposeComplete: enter
20:37:15.415 00.002 10052 UpdateGuideState(): m_state=6
20:37:15.418 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
20:37:15.420 00.002 10052 Star::Find returns 1 (0), X=1827.95, Y=41.91, Mass=3113, SNR=37.0, Peak=128 HFD=6.0
20:37:15.420 00.000 10052 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.07) = xAngle (-5.83 = 0.46)
20:37:15.425 00.005 10052 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.86 = 0.43)
20:37:15.425 00.000 10052 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=0.10 mountY=0.05, mountTheta=0.43
20:37:15.430 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.11, y=-0.04, opts=13)
20:37:15.430 00.000 10052 Enqueuing Move request for scope (-0.11, -0.04)
20:37:15.436 00.006 4732 Worker thread wakes up
20:37:15.436 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
20:37:15.436 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
20:37:15.438 00.002 4732 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=0.05
20:37:15.438 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:37:15.438 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:15.438 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:37:15.438 00.000 4732 MoveAxis(E, 0, ABG)
20:37:15.438 00.000 4732 Move returns status 0, amount 0
20:37:15.438 00.000 4732 MoveAxis(N, 0, ABG)
20:37:15.438 00.000 4732 duration set to 0 by GuideMode
20:37:15.438 00.000 4732 Move returns status 0, amount 0
20:37:15.438 00.000 4732 move complete, result=0
20:37:15.438 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:37:15.441 00.003 4732 worker thread done servicing request
20:37:15.487 00.046 10052 UpdateGuideState exits: m=3113 SNR=37.0
20:37:15.489 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:15.494 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:15.494 00.000 10052 Enqueuing Expose request
20:37:15.499 00.005 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:15.499 00.000 4732 Worker thread wakes up
20:37:15.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:15.499 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:18.864 03.365 4732 Exposure complete
20:37:18.958 00.094 4732 worker thread done servicing request
20:37:18.958 00.000 10052 OnExposeComplete: enter
20:37:18.965 00.007 10052 UpdateGuideState(): m_state=6
20:37:18.966 00.001 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
20:37:18.966 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.87, Mass=3016, SNR=37.1, Peak=124 HFD=6.1
20:37:18.966 00.000 10052 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.07) = xAngle (-4.90 = 1.39)
20:37:18.975 00.009 10052 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.93 = 1.36)
20:37:18.975 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=0.02 mountY=0.08, mountTheta=1.38
20:37:18.980 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.08, opts=13)
20:37:18.983 00.003 10052 Enqueuing Move request for scope (-0.02, -0.08)
20:37:18.986 00.003 4732 Worker thread wakes up
20:37:18.986 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
20:37:18.986 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
20:37:18.987 00.001 4732 Moving (-0.02, -0.08) raw xDistance=0.02 yDistance=0.08
20:37:18.987 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:37:18.987 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:18.988 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:37:18.988 00.000 4732 MoveAxis(E, 0, ABG)
20:37:18.988 00.000 4732 Move returns status 0, amount 0
20:37:18.988 00.000 4732 MoveAxis(N, 0, ABG)
20:37:18.989 00.001 4732 duration set to 0 by GuideMode
20:37:18.989 00.000 4732 Move returns status 0, amount 0
20:37:18.989 00.000 4732 move complete, result=0
20:37:18.989 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:37:18.991 00.002 4732 worker thread done servicing request
20:37:19.034 00.043 10052 UpdateGuideState exits: m=3016 SNR=37.1
20:37:19.036 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:19.036 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:19.042 00.006 10052 Enqueuing Expose request
20:37:19.045 00.003 4732 Worker thread wakes up
20:37:19.045 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:37:19.045 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:19.045 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:22.417 03.372 4732 Exposure complete
20:37:22.514 00.097 4732 worker thread done servicing request
20:37:22.514 00.000 10052 OnExposeComplete: enter
20:37:22.517 00.003 10052 UpdateGuideState(): m_state=6
20:37:22.517 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
20:37:22.523 00.006 10052 Star::Find returns 1 (0), X=1827.78, Y=41.93, Mass=3137, SNR=37.5, Peak=135 HFD=6.1
20:37:22.523 00.000 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.14 = 0.15)
20:37:22.529 00.006 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.17 = 0.11)
20:37:22.529 00.000 10052 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-3.06 mountX=0.28 mountY=0.03, mountTheta=0.12
20:37:22.534 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=-0.02, opts=13)
20:37:22.538 00.004 10052 Enqueuing Move request for scope (-0.28, -0.02)
20:37:22.539 00.001 4732 Worker thread wakes up
20:37:22.539 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
20:37:22.539 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
20:37:22.541 00.002 4732 Moving (-0.28, -0.02) raw xDistance=0.28 yDistance=0.03
20:37:22.541 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
20:37:22.541 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:22.542 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:37:22.542 00.000 4732 MoveAxis(W, 146, ABG)
20:37:22.542 00.000 4732 Guiding  Dir = 3, Dur = 146
20:37:22.543 00.001 4732 IsSlewing returns 0
20:37:22.543 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:37:22.545 00.002 4732 IsGuiding returns 0
20:37:22.545 00.000 4732 PulseGuide returned control before completion, sleep 156
20:37:22.590 00.045 10052 UpdateGuideState exits: m=3137 SNR=37.5
20:37:22.590 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:22.590 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:22.590 00.000 10052 Enqueuing Expose request
20:37:22.712 00.122 4732 IsGuiding returns 1
20:37:22.712 00.000 4732 scope still moving after pulse duration time elapsed
20:37:22.744 00.032 4732 IsSlewing returns 0
20:37:22.744 00.000 4732 IsGuiding returns 0
20:37:22.745 00.001 4732 scope move finished after 146 + 53 ms
20:37:22.745 00.000 4732 Move returns status 0, amount 146
20:37:22.745 00.000 4732 MoveAxis(N, 0, ABG)
20:37:22.745 00.000 4732 duration set to 0 by GuideMode
20:37:22.745 00.000 4732 Move returns status 0, amount 0
20:37:22.746 00.001 4732 move complete, result=0
20:37:22.746 00.000 4732 worker thread done servicing request
20:37:22.746 00.000 10052 GuideStep: 0.3 px 146 ms WEST, 0.0 px 0 ms NORTH
20:37:22.746 00.000 4732 Worker thread wakes up
20:37:22.746 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:22.746 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:26.116 03.370 4732 Exposure complete
20:37:26.218 00.102 4732 worker thread done servicing request
20:37:26.218 00.000 10052 OnExposeComplete: enter
20:37:26.218 00.000 10052 UpdateGuideState(): m_state=6
20:37:26.223 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
20:37:26.223 00.000 10052 Star::Find returns 1 (0), X=1827.81, Y=41.88, Mass=3151, SNR=37.6, Peak=138 HFD=6.0
20:37:26.228 00.005 10052 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.07) = xAngle (-5.93 = 0.36)
20:37:26.228 00.000 10052 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.96 = 0.33)
20:37:26.234 00.006 10052 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.85 mountX=0.25 mountY=0.08, mountTheta=0.33
20:37:26.238 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.25, y=-0.07, opts=13)
20:37:26.240 00.002 10052 Enqueuing Move request for scope (-0.25, -0.07)
20:37:26.240 00.000 4732 Worker thread wakes up
20:37:26.240 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
20:37:26.240 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
20:37:26.240 00.000 4732 Moving (-0.25, -0.07) raw xDistance=0.25 yDistance=0.08
20:37:26.240 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
20:37:26.240 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:26.240 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:37:26.240 00.000 4732 MoveAxis(W, 140, ABG)
20:37:26.240 00.000 4732 Guiding  Dir = 3, Dur = 140
20:37:26.246 00.006 4732 IsSlewing returns 0
20:37:26.246 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:37:26.248 00.002 4732 IsGuiding returns 0
20:37:26.248 00.000 4732 PulseGuide returned control before completion, sleep 150
20:37:26.290 00.042 10052 UpdateGuideState exits: m=3151 SNR=37.6
20:37:26.296 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:26.297 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:26.301 00.004 10052 Enqueuing Expose request
20:37:26.408 00.107 4732 IsGuiding returns 1
20:37:26.408 00.000 4732 scope still moving after pulse duration time elapsed
20:37:26.440 00.032 4732 IsSlewing returns 0
20:37:26.440 00.000 4732 IsGuiding returns 0
20:37:26.441 00.001 4732 scope move finished after 140 + 52 ms
20:37:26.441 00.000 4732 Move returns status 0, amount 140
20:37:26.441 00.000 4732 MoveAxis(N, 0, ABG)
20:37:26.441 00.000 4732 duration set to 0 by GuideMode
20:37:26.441 00.000 4732 Move returns status 0, amount 0
20:37:26.441 00.000 4732 move complete, result=0
20:37:26.441 00.000 4732 worker thread done servicing request
20:37:26.441 00.000 4732 Worker thread wakes up
20:37:26.441 00.000 10052 GuideStep: 0.2 px 140 ms WEST, 0.1 px 0 ms NORTH
20:37:26.441 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:26.441 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:29.814 03.373 4732 Exposure complete
20:37:29.901 00.087 4732 worker thread done servicing request
20:37:29.901 00.000 10052 OnExposeComplete: enter
20:37:29.901 00.000 10052 UpdateGuideState(): m_state=6
20:37:29.916 00.015 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
20:37:29.920 00.004 10052 Star::Find returns 1 (0), X=1827.85, Y=41.89, Mass=3224, SNR=37.7, Peak=136 HFD=6.0
20:37:29.923 00.003 10052 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.07) = xAngle (-5.91 = 0.37)
20:37:29.923 00.000 10052 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.94 = 0.34)
20:37:29.927 00.004 10052 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.84 mountX=0.20 mountY=0.07, mountTheta=0.35
20:37:29.927 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=-0.07, opts=13)
20:37:29.934 00.007 10052 Enqueuing Move request for scope (-0.21, -0.07)
20:37:29.935 00.001 4732 Worker thread wakes up
20:37:29.935 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
20:37:29.935 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
20:37:29.935 00.000 4732 Moving (-0.21, -0.07) raw xDistance=0.20 yDistance=0.07
20:37:29.935 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
20:37:29.935 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:29.935 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:37:29.935 00.000 4732 MoveAxis(W, 117, ABG)
20:37:29.935 00.000 4732 Guiding  Dir = 3, Dur = 117
20:37:29.938 00.003 4732 IsSlewing returns 0
20:37:29.938 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:37:29.940 00.002 4732 IsGuiding returns 0
20:37:29.940 00.000 4732 PulseGuide returned control before completion, sleep 127
20:37:29.991 00.051 10052 UpdateGuideState exits: m=3224 SNR=37.7
20:37:29.995 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:29.997 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:29.997 00.000 10052 Enqueuing Expose request
20:37:30.074 00.077 4732 IsGuiding returns 1
20:37:30.074 00.000 4732 scope still moving after pulse duration time elapsed
20:37:30.106 00.032 4732 IsSlewing returns 0
20:37:30.106 00.000 4732 IsGuiding returns 0
20:37:30.106 00.000 4732 scope move finished after 117 + 49 ms
20:37:30.107 00.001 4732 Move returns status 0, amount 117
20:37:30.107 00.000 4732 MoveAxis(N, 0, ABG)
20:37:30.108 00.001 4732 duration set to 0 by GuideMode
20:37:30.108 00.000 4732 Move returns status 0, amount 0
20:37:30.108 00.000 4732 move complete, result=0
20:37:30.108 00.000 4732 worker thread done servicing request
20:37:30.108 00.000 10052 GuideStep: 0.2 px 117 ms WEST, 0.1 px 0 ms NORTH
20:37:30.108 00.000 4732 Worker thread wakes up
20:37:30.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:30.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:33.485 03.377 4732 Exposure complete
20:37:33.581 00.096 4732 worker thread done servicing request
20:37:33.584 00.003 10052 OnExposeComplete: enter
20:37:33.585 00.001 10052 UpdateGuideState(): m_state=6
20:37:33.589 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
20:37:33.589 00.000 10052 Star::Find returns 1 (0), X=1827.94, Y=41.72, Mass=3183, SNR=37.8, Peak=135 HFD=6.0
20:37:33.596 00.007 10052 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.07) = xAngle (-5.10 = 1.19)
20:37:33.598 00.002 10052 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.13 = 1.16)
20:37:33.600 00.002 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.02 mountX=0.10 mountY=0.24, mountTheta=1.18
20:37:33.600 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.24, opts=13)
20:37:33.610 00.010 10052 Enqueuing Move request for scope (-0.12, -0.24)
20:37:33.610 00.000 4732 Worker thread wakes up
20:37:33.610 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
20:37:33.610 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
20:37:33.610 00.000 4732 Moving (-0.12, -0.24) raw xDistance=0.10 yDistance=0.24
20:37:33.610 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
20:37:33.610 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.24
20:37:33.610 00.000 4732 MoveAxis(E, 0, ABG)
20:37:33.610 00.000 4732 Move returns status 0, amount 0
20:37:33.610 00.000 4732 MoveAxis(S, 115, ABG)
20:37:33.610 00.000 4732 Guiding  Dir = 1, Dur = 115
20:37:33.610 00.000 4732 IsSlewing returns 0
20:37:33.615 00.005 4732 IsGuiding returns 0
20:37:33.615 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:37:33.615 00.000 4732 PulseGuide returned control before completion, sleep 125
20:37:33.663 00.048 10052 UpdateGuideState exits: m=3183 SNR=37.8
20:37:33.667 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:33.671 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:33.671 00.000 10052 Enqueuing Expose request
20:37:33.757 00.086 4732 IsGuiding returns 1
20:37:33.757 00.000 4732 scope still moving after pulse duration time elapsed
20:37:33.789 00.032 4732 IsSlewing returns 0
20:37:33.789 00.000 4732 IsGuiding returns 0
20:37:33.791 00.002 4732 scope move finished after 115 + 60 ms
20:37:33.791 00.000 4732 Move returns status 0, amount 115
20:37:33.791 00.000 4732 move complete, result=0
20:37:33.791 00.000 4732 worker thread done servicing request
20:37:33.791 00.000 4732 Worker thread wakes up
20:37:33.791 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 115 ms SOUTH
20:37:33.797 00.006 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:33.797 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:37.160 03.363 4732 Exposure complete
20:37:37.248 00.088 4732 worker thread done servicing request
20:37:37.248 00.000 10052 OnExposeComplete: enter
20:37:37.261 00.013 10052 UpdateGuideState(): m_state=6
20:37:37.264 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
20:37:37.266 00.002 10052 Star::Find returns 1 (0), X=1827.98, Y=41.79, Mass=3179, SNR=38.4, Peak=125 HFD=6.0
20:37:37.271 00.005 10052 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.07) = xAngle (-5.12 = 1.17)
20:37:37.271 00.000 10052 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.15 = 1.14)
20:37:37.276 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.04 mountX=0.07 mountY=0.16, mountTheta=1.16
20:37:37.279 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.16, opts=13)
20:37:37.280 00.001 10052 Enqueuing Move request for scope (-0.08, -0.16)
20:37:37.285 00.005 4732 Worker thread wakes up
20:37:37.285 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
20:37:37.285 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
20:37:37.285 00.000 4732 Moving (-0.08, -0.16) raw xDistance=0.07 yDistance=0.16
20:37:37.285 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:37:37.285 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:37.285 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:37:37.285 00.000 4732 MoveAxis(E, 0, ABG)
20:37:37.285 00.000 4732 Move returns status 0, amount 0
20:37:37.288 00.003 4732 MoveAxis(N, 0, ABG)
20:37:37.288 00.000 4732 duration set to 0 by GuideMode
20:37:37.288 00.000 4732 Move returns status 0, amount 0
20:37:37.288 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:37:37.290 00.002 4732 move complete, result=0
20:37:37.290 00.000 4732 worker thread done servicing request
20:37:37.330 00.040 10052 UpdateGuideState exits: m=3179 SNR=38.4
20:37:37.330 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:37.330 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:37.344 00.014 10052 Enqueuing Expose request
20:37:37.344 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
20:37:37.347 00.003 4732 Worker thread wakes up
20:37:37.347 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:37.347 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:40.715 03.368 4732 Exposure complete
20:37:40.803 00.088 4732 worker thread done servicing request
20:37:40.803 00.000 10052 OnExposeComplete: enter
20:37:40.803 00.000 10052 UpdateGuideState(): m_state=6
20:37:40.816 00.013 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
20:37:40.818 00.002 10052 Star::Find returns 1 (0), X=1828.07, Y=41.96, Mass=3124, SNR=37.5, Peak=136 HFD=6.0
20:37:40.821 00.003 10052 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.07) = xAngle (-2.51 = -2.51)
20:37:40.821 00.000 10052 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
20:37:40.827 00.006 10052 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.56 mountX=-0.01 mountY=-0.01, mountTheta=-2.53
20:37:40.827 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.01, y=0.01, opts=13)
20:37:40.831 00.004 10052 Enqueuing Move request for scope (0.01, 0.01)
20:37:40.834 00.003 4732 Worker thread wakes up
20:37:40.834 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
20:37:40.834 00.000 4732 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
20:37:40.837 00.003 4732 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
20:37:40.837 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
20:37:40.837 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:40.838 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:37:40.838 00.000 4732 MoveAxis(E, 0, ABG)
20:37:40.838 00.000 4732 Move returns status 0, amount 0
20:37:40.838 00.000 4732 MoveAxis(N, 0, ABG)
20:37:40.839 00.001 4732 duration set to 0 by GuideMode
20:37:40.839 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:37:40.839 00.000 4732 Move returns status 0, amount 0
20:37:40.839 00.000 4732 move complete, result=0
20:37:40.839 00.000 4732 worker thread done servicing request
20:37:40.884 00.045 10052 UpdateGuideState exits: m=3124 SNR=37.5
20:37:40.888 00.004 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:40.889 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:40.892 00.003 10052 Enqueuing Expose request
20:37:40.892 00.000 4732 Worker thread wakes up
20:37:40.892 00.000 10052 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
20:37:40.897 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:40.897 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:44.261 03.364 4732 Exposure complete
20:37:44.358 00.097 4732 worker thread done servicing request
20:37:44.358 00.000 10052 OnExposeComplete: enter
20:37:44.362 00.004 10052 UpdateGuideState(): m_state=6
20:37:44.365 00.003 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
20:37:44.367 00.002 10052 Star::Find returns 1 (0), X=1828.00, Y=41.95, Mass=3050, SNR=36.7, Peak=132 HFD=5.9
20:37:44.369 00.002 10052 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.07) = xAngle (-6.09 = 0.19)
20:37:44.373 00.004 10052 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.12 = 0.16)
20:37:44.374 00.001 10052 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=0.06 mountY=0.01, mountTheta=0.17
20:37:44.380 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.06, y=-0.01, opts=13)
20:37:44.382 00.002 10052 Enqueuing Move request for scope (-0.06, -0.01)
20:37:44.386 00.004 4732 Worker thread wakes up
20:37:44.387 00.001 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:37:44.390 00.003 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
20:37:44.392 00.002 4732 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
20:37:44.392 00.000 4732 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=0.01
20:37:44.392 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
20:37:44.392 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:44.392 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:37:44.392 00.000 4732 MoveAxis(E, 0, ABG)
20:37:44.392 00.000 4732 Move returns status 0, amount 0
20:37:44.392 00.000 4732 MoveAxis(N, 0, ABG)
20:37:44.392 00.000 4732 duration set to 0 by GuideMode
20:37:44.392 00.000 4732 Move returns status 0, amount 0
20:37:44.392 00.000 4732 move complete, result=0
20:37:44.392 00.000 4732 worker thread done servicing request
20:37:44.434 00.042 10052 UpdateGuideState exits: m=3050 SNR=36.7
20:37:44.440 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:44.444 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:44.444 00.000 10052 Enqueuing Expose request
20:37:44.444 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:37:44.452 00.008 4732 Worker thread wakes up
20:37:44.452 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:44.452 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:47.808 03.356 4732 Exposure complete
20:37:47.915 00.107 4732 worker thread done servicing request
20:37:47.915 00.000 10052 OnExposeComplete: enter
20:37:47.918 00.003 10052 UpdateGuideState(): m_state=6
20:37:47.920 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
20:37:47.923 00.003 10052 Star::Find returns 1 (0), X=1828.44, Y=42.48, Mass=3307, SNR=38.3, Peak=135 HFD=5.9
20:37:47.926 00.003 10052 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.07) = xAngle (-2.14 = -2.14)
20:37:47.926 00.000 10052 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
20:37:47.931 00.005 10052 CameraToMount -- cameraX=0.39 cameraY=0.52 hyp=0.65 cameraTheta=0.93 mountX=-0.35 mountY=-0.54, mountTheta=-2.15
20:37:47.934 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.39, y=0.52, opts=13)
20:37:47.934 00.000 10052 Enqueuing Move request for scope (0.39, 0.52)
20:37:47.940 00.006 4732 Worker thread wakes up
20:37:47.940 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.52) opts 0xd
20:37:47.940 00.000 4732 Handling offset move in thread for scope, endpoint = (0.39, 0.52)
20:37:47.940 00.000 4732 Moving (0.39, 0.52) raw xDistance=-0.35 yDistance=-0.54
20:37:47.940 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
20:37:47.940 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
20:37:47.940 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
20:37:47.940 00.000 4732 MoveAxis(E, 183, ABG)
20:37:47.940 00.000 4732 Guiding  Dir = 2, Dur = 183
20:37:47.943 00.003 4732 IsSlewing returns 0
20:37:47.943 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=228, Gamma=1.000
20:37:47.945 00.002 4732 IsGuiding returns 0
20:37:47.945 00.000 4732 PulseGuide returned control before completion, sleep 193
20:37:47.991 00.046 10052 UpdateGuideState exits: m=3307 SNR=38.3
20:37:47.994 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:47.997 00.003 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:48.001 00.004 10052 Enqueuing Expose request
20:37:48.155 00.154 4732 IsGuiding returns 0
20:37:48.155 00.000 4732 Move returns status 0, amount 183
20:37:48.155 00.000 4732 MoveAxis(N, 0, ABG)
20:37:48.155 00.000 4732 duration set to 0 by GuideMode
20:37:48.155 00.000 4732 Move returns status 0, amount 0
20:37:48.155 00.000 4732 move complete, result=0
20:37:48.155 00.000 4732 worker thread done servicing request
20:37:48.155 00.000 4732 Worker thread wakes up
20:37:48.157 00.002 10052 GuideStep: -0.3 px 183 ms EAST, -0.5 px 0 ms NORTH
20:37:48.159 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:48.159 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:51.515 03.356 4732 Exposure complete
20:37:51.619 00.104 4732 worker thread done servicing request
20:37:51.619 00.000 10052 OnExposeComplete: enter
20:37:51.623 00.004 10052 UpdateGuideState(): m_state=6
20:37:51.627 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
20:37:51.629 00.002 10052 Star::Find returns 1 (0), X=1828.32, Y=41.95, Mass=3076, SNR=37.0, Peak=116 HFD=6.0
20:37:51.629 00.000 10052 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.07) = xAngle (-3.11 = -3.11)
20:37:51.633 00.004 10052 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
20:37:51.636 00.003 10052 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.03 mountX=-0.26 mountY=-0.00, mountTheta=-3.14
20:37:51.639 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=-0.01, opts=13)
20:37:51.639 00.000 10052 Enqueuing Move request for scope (0.26, -0.01)
20:37:51.639 00.000 4732 Worker thread wakes up
20:37:51.639 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
20:37:51.639 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
20:37:51.639 00.000 4732 Moving (0.26, -0.01) raw xDistance=-0.26 yDistance=-0.00
20:37:51.639 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
20:37:51.639 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:51.639 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:37:51.639 00.000 4732 MoveAxis(E, 149, ABG)
20:37:51.639 00.000 4732 Guiding  Dir = 2, Dur = 149
20:37:51.646 00.007 4732 IsSlewing returns 0
20:37:51.646 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:37:51.648 00.002 4732 IsGuiding returns 0
20:37:51.648 00.000 4732 PulseGuide returned control before completion, sleep 159
20:37:51.688 00.040 10052 UpdateGuideState exits: m=3076 SNR=37.0
20:37:51.688 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:51.698 00.010 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:51.702 00.004 10052 Enqueuing Expose request
20:37:51.813 00.111 4732 IsGuiding returns 1
20:37:51.813 00.000 4732 scope still moving after pulse duration time elapsed
20:37:51.845 00.032 4732 IsSlewing returns 0
20:37:51.847 00.002 4732 IsGuiding returns 0
20:37:51.847 00.000 4732 scope move finished after 149 + 49 ms
20:37:51.847 00.000 4732 Move returns status 0, amount 149
20:37:51.849 00.002 4732 MoveAxis(N, 0, ABG)
20:37:51.849 00.000 4732 duration set to 0 by GuideMode
20:37:51.849 00.000 4732 Move returns status 0, amount 0
20:37:51.849 00.000 4732 move complete, result=0
20:37:51.850 00.001 4732 worker thread done servicing request
20:37:51.850 00.000 10052 GuideStep: -0.3 px 149 ms EAST, -0.0 px 0 ms NORTH
20:37:51.858 00.008 4732 Worker thread wakes up
20:37:51.858 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:51.860 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:55.217 03.357 4732 Exposure complete
20:37:55.317 00.100 4732 worker thread done servicing request
20:37:55.327 00.010 10052 OnExposeComplete: enter
20:37:55.327 00.000 10052 UpdateGuideState(): m_state=6
20:37:55.327 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
20:37:55.335 00.008 10052 Star::Find returns 1 (0), X=1828.32, Y=42.37, Mass=3320, SNR=38.3, Peak=133 HFD=5.9
20:37:55.335 00.000 10052 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.07) = xAngle (-2.06 = -2.06)
20:37:55.335 00.000 10052 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
20:37:55.342 00.007 10052 CameraToMount -- cameraX=0.26 cameraY=0.41 hyp=0.49 cameraTheta=1.01 mountX=-0.23 mountY=-0.42, mountTheta=-2.07
20:37:55.342 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.41, opts=13)
20:37:55.342 00.000 10052 Enqueuing Move request for scope (0.26, 0.41)
20:37:55.352 00.010 4732 Worker thread wakes up
20:37:55.352 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.41) opts 0xd
20:37:55.352 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.41)
20:37:55.352 00.000 4732 Moving (0.26, 0.41) raw xDistance=-0.23 yDistance=-0.42
20:37:55.352 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
20:37:55.352 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
20:37:55.352 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
20:37:55.352 00.000 4732 MoveAxis(E, 131, ABG)
20:37:55.352 00.000 4732 Guiding  Dir = 2, Dur = 131
20:37:55.352 00.000 4732 IsSlewing returns 0
20:37:55.352 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:37:55.352 00.000 4732 IsGuiding returns 0
20:37:55.358 00.006 4732 PulseGuide returned control before completion, sleep 141
20:37:55.389 00.031 10052 UpdateGuideState exits: m=3320 SNR=38.3
20:37:55.404 00.015 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:55.405 00.001 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:55.405 00.000 10052 Enqueuing Expose request
20:37:55.501 00.096 4732 IsGuiding returns 1
20:37:55.501 00.000 4732 scope still moving after pulse duration time elapsed
20:37:55.533 00.032 4732 IsSlewing returns 0
20:37:55.533 00.000 4732 IsGuiding returns 0
20:37:55.533 00.000 4732 scope move finished after 131 + 46 ms
20:37:55.533 00.000 4732 Move returns status 0, amount 131
20:37:55.533 00.000 4732 MoveAxis(N, 0, ABG)
20:37:55.533 00.000 4732 duration set to 0 by GuideMode
20:37:55.533 00.000 4732 Move returns status 0, amount 0
20:37:55.537 00.004 4732 move complete, result=0
20:37:55.537 00.000 4732 worker thread done servicing request
20:37:55.537 00.000 10052 GuideStep: -0.2 px 131 ms EAST, -0.4 px 0 ms NORTH
20:37:55.542 00.005 4732 Worker thread wakes up
20:37:55.542 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:55.543 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:37:58.901 03.358 4732 Exposure complete
20:37:58.989 00.088 4732 worker thread done servicing request
20:37:58.989 00.000 10052 OnExposeComplete: enter
20:37:59.001 00.012 10052 UpdateGuideState(): m_state=6
20:37:59.003 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
20:37:59.006 00.003 10052 Star::Find returns 1 (0), X=1827.98, Y=42.04, Mass=2935, SNR=36.1, Peak=147 HFD=5.8
20:37:59.009 00.003 10052 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.07) = xAngle (-0.74 = -0.74)
20:37:59.009 00.000 10052 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
20:37:59.014 00.005 10052 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=0.09 mountY=-0.08, mountTheta=-0.75
20:37:59.014 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.08, opts=13)
20:37:59.019 00.005 10052 Enqueuing Move request for scope (-0.08, 0.08)
20:37:59.021 00.002 4732 Worker thread wakes up
20:37:59.021 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
20:37:59.021 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
20:37:59.021 00.000 4732 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=-0.08
20:37:59.021 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
20:37:59.021 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:37:59.021 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:37:59.021 00.000 4732 MoveAxis(E, 0, ABG)
20:37:59.021 00.000 4732 Move returns status 0, amount 0
20:37:59.025 00.004 4732 MoveAxis(N, 0, ABG)
20:37:59.025 00.000 4732 duration set to 0 by GuideMode
20:37:59.025 00.000 4732 Move returns status 0, amount 0
20:37:59.025 00.000 4732 move complete, result=0
20:37:59.025 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:37:59.025 00.000 4732 worker thread done servicing request
20:37:59.071 00.046 10052 UpdateGuideState exits: m=2935 SNR=36.1
20:37:59.071 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:59.077 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:37:59.079 00.002 10052 Enqueuing Expose request
20:37:59.079 00.000 4732 Worker thread wakes up
20:37:59.079 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:37:59.079 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:37:59.085 00.006 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:02.451 03.366 4732 Exposure complete
20:38:02.545 00.094 4732 worker thread done servicing request
20:38:02.545 00.000 10052 OnExposeComplete: enter
20:38:02.554 00.009 10052 UpdateGuideState(): m_state=6
20:38:02.558 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
20:38:02.558 00.000 10052 Star::Find returns 1 (0), X=1827.74, Y=41.82, Mass=3190, SNR=38.1, Peak=152 HFD=5.8
20:38:02.564 00.006 10052 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.07) = xAngle (-5.81 = 0.47)
20:38:02.568 00.004 10052 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.85 = 0.44)
20:38:02.571 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-2.74 mountX=0.31 mountY=0.15, mountTheta=0.44
20:38:02.571 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.13, opts=13)
20:38:02.576 00.005 10052 Enqueuing Move request for scope (-0.32, -0.13)
20:38:02.579 00.003 4732 Worker thread wakes up
20:38:02.579 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
20:38:02.579 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
20:38:02.581 00.002 4732 Moving (-0.32, -0.13) raw xDistance=0.31 yDistance=0.15
20:38:02.581 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
20:38:02.581 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:02.581 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:38:02.581 00.000 4732 MoveAxis(W, 163, ABG)
20:38:02.581 00.000 4732 Guiding  Dir = 3, Dur = 163
20:38:02.582 00.001 4732 IsSlewing returns 0
20:38:02.582 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=205, Gamma=1.000
20:38:02.584 00.002 4732 IsGuiding returns 0
20:38:02.584 00.000 4732 PulseGuide returned control before completion, sleep 173
20:38:02.623 00.039 10052 UpdateGuideState exits: m=3190 SNR=38.1
20:38:02.631 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:02.631 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:02.631 00.000 10052 Enqueuing Expose request
20:38:02.775 00.144 4732 IsGuiding returns 1
20:38:02.775 00.000 4732 scope still moving after pulse duration time elapsed
20:38:02.807 00.032 4732 IsSlewing returns 0
20:38:02.807 00.000 4732 IsGuiding returns 0
20:38:02.809 00.002 4732 scope move finished after 163 + 60 ms
20:38:02.809 00.000 4732 Move returns status 0, amount 163
20:38:02.809 00.000 4732 MoveAxis(N, 0, ABG)
20:38:02.809 00.000 4732 duration set to 0 by GuideMode
20:38:02.809 00.000 4732 Move returns status 0, amount 0
20:38:02.809 00.000 4732 move complete, result=0
20:38:02.809 00.000 4732 worker thread done servicing request
20:38:02.809 00.000 4732 Worker thread wakes up
20:38:02.809 00.000 10052 GuideStep: 0.3 px 163 ms WEST, 0.1 px 0 ms NORTH
20:38:02.813 00.004 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:02.813 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:06.177 03.364 4732 Exposure complete
20:38:06.275 00.098 4732 worker thread done servicing request
20:38:06.275 00.000 10052 OnExposeComplete: enter
20:38:06.278 00.003 10052 UpdateGuideState(): m_state=6
20:38:06.282 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
20:38:06.282 00.000 10052 Star::Find returns 1 (0), X=1827.86, Y=41.89, Mass=3168, SNR=37.5, Peak=146 HFD=6.0
20:38:06.287 00.005 10052 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.07) = xAngle (-5.89 = 0.40)
20:38:06.287 00.000 10052 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.92 = 0.36)
20:38:06.292 00.005 10052 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.81 mountX=0.20 mountY=0.08, mountTheta=0.37
20:38:06.295 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.20, y=-0.07, opts=13)
20:38:06.297 00.002 10052 Enqueuing Move request for scope (-0.20, -0.07)
20:38:06.297 00.000 4732 Worker thread wakes up
20:38:06.297 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
20:38:06.297 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
20:38:06.297 00.000 4732 Moving (-0.20, -0.07) raw xDistance=0.20 yDistance=0.08
20:38:06.297 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
20:38:06.297 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:06.297 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:38:06.297 00.000 4732 MoveAxis(W, 115, ABG)
20:38:06.297 00.000 4732 Guiding  Dir = 3, Dur = 115
20:38:06.303 00.006 4732 IsSlewing returns 0
20:38:06.303 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:38:06.305 00.002 4732 IsGuiding returns 0
20:38:06.305 00.000 4732 PulseGuide returned control before completion, sleep 125
20:38:06.344 00.039 10052 UpdateGuideState exits: m=3168 SNR=37.5
20:38:06.344 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:06.356 00.012 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:06.358 00.002 10052 Enqueuing Expose request
20:38:06.436 00.078 4732 IsGuiding returns 1
20:38:06.436 00.000 4732 scope still moving after pulse duration time elapsed
20:38:06.468 00.032 4732 IsSlewing returns 0
20:38:06.468 00.000 4732 IsGuiding returns 0
20:38:06.468 00.000 4732 scope move finished after 115 + 47 ms
20:38:06.468 00.000 4732 Move returns status 0, amount 115
20:38:06.468 00.000 4732 MoveAxis(N, 0, ABG)
20:38:06.468 00.000 4732 duration set to 0 by GuideMode
20:38:06.468 00.000 4732 Move returns status 0, amount 0
20:38:06.468 00.000 4732 move complete, result=0
20:38:06.468 00.000 4732 worker thread done servicing request
20:38:06.468 00.000 10052 GuideStep: 0.2 px 115 ms WEST, 0.1 px 0 ms NORTH
20:38:06.476 00.008 4732 Worker thread wakes up
20:38:06.476 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:06.478 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:09.838 03.360 4732 Exposure complete
20:38:09.941 00.103 4732 worker thread done servicing request
20:38:09.941 00.000 10052 OnExposeComplete: enter
20:38:09.944 00.003 10052 UpdateGuideState(): m_state=6
20:38:09.944 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
20:38:09.944 00.000 10052 Star::Find returns 1 (0), X=1827.90, Y=41.95, Mass=3095, SNR=37.2, Peak=122 HFD=6.1
20:38:09.952 00.008 10052 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.07) = xAngle (-6.16 = 0.12)
20:38:09.952 00.000 10052 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.19 = 0.09)
20:38:09.952 00.000 10052 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.15 mountY=0.01, mountTheta=0.09
20:38:09.960 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.16, y=-0.01, opts=13)
20:38:09.963 00.003 10052 Enqueuing Move request for scope (-0.16, -0.01)
20:38:09.963 00.000 4732 Worker thread wakes up
20:38:09.963 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
20:38:09.963 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
20:38:09.963 00.000 4732 Moving (-0.16, -0.01) raw xDistance=0.15 yDistance=0.01
20:38:09.963 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
20:38:09.963 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:09.969 00.006 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:38:09.969 00.000 4732 MoveAxis(W, 89, ABG)
20:38:09.969 00.000 4732 Guiding  Dir = 3, Dur = 89
20:38:09.969 00.000 4732 IsSlewing returns 0
20:38:09.969 00.000 4732 IsGuiding returns 0
20:38:09.969 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=203, Gamma=1.000
20:38:09.973 00.004 4732 PulseGuide returned control before completion, sleep 99
20:38:10.020 00.047 10052 UpdateGuideState exits: m=3095 SNR=37.2
20:38:10.022 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:10.027 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:10.027 00.000 10052 Enqueuing Expose request
20:38:10.085 00.058 4732 IsGuiding returns 0
20:38:10.085 00.000 4732 Move returns status 0, amount 89
20:38:10.085 00.000 4732 MoveAxis(N, 0, ABG)
20:38:10.085 00.000 4732 duration set to 0 by GuideMode
20:38:10.085 00.000 4732 Move returns status 0, amount 0
20:38:10.085 00.000 4732 move complete, result=0
20:38:10.085 00.000 4732 worker thread done servicing request
20:38:10.085 00.000 4732 Worker thread wakes up
20:38:10.085 00.000 10052 GuideStep: 0.2 px 89 ms WEST, 0.0 px 0 ms NORTH
20:38:10.090 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:10.090 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:13.460 03.370 4732 Exposure complete
20:38:13.559 00.099 4732 worker thread done servicing request
20:38:13.559 00.000 10052 OnExposeComplete: enter
20:38:13.559 00.000 10052 UpdateGuideState(): m_state=6
20:38:13.559 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
20:38:13.559 00.000 10052 Star::Find returns 1 (0), X=1827.74, Y=41.91, Mass=3031, SNR=37.0, Peak=145 HFD=5.9
20:38:13.569 00.010 10052 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.07) = xAngle (-6.08 = 0.20)
20:38:13.571 00.002 10052 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.11 = 0.17)
20:38:13.574 00.003 10052 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-3.01 mountX=0.32 mountY=0.06, mountTheta=0.17
20:38:13.578 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.32, y=-0.04, opts=13)
20:38:13.578 00.000 10052 Enqueuing Move request for scope (-0.32, -0.04)
20:38:13.578 00.000 4732 Worker thread wakes up
20:38:13.578 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
20:38:13.578 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
20:38:13.578 00.000 4732 Moving (-0.32, -0.04) raw xDistance=0.32 yDistance=0.06
20:38:13.578 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.32
20:38:13.578 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:13.578 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:13.578 00.000 4732 MoveAxis(W, 173, ABG)
20:38:13.578 00.000 4732 Guiding  Dir = 3, Dur = 173
20:38:13.578 00.000 4732 IsSlewing returns 0
20:38:13.578 00.000 4732 IsGuiding returns 0
20:38:13.578 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:38:13.588 00.010 4732 PulseGuide returned control before completion, sleep 183
20:38:13.635 00.047 10052 UpdateGuideState exits: m=3031 SNR=37.0
20:38:13.638 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:13.640 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:13.640 00.000 10052 Enqueuing Expose request
20:38:13.782 00.142 4732 IsGuiding returns 1
20:38:13.783 00.001 4732 scope still moving after pulse duration time elapsed
20:38:13.813 00.030 4732 IsSlewing returns 0
20:38:13.813 00.000 4732 IsGuiding returns 1
20:38:13.846 00.033 4732 IsSlewing returns 0
20:38:13.846 00.000 4732 IsGuiding returns 0
20:38:13.847 00.001 4732 scope move finished after 173 + 87 ms
20:38:13.847 00.000 4732 Move returns status 0, amount 173
20:38:13.847 00.000 4732 MoveAxis(N, 0, ABG)
20:38:13.848 00.001 4732 duration set to 0 by GuideMode
20:38:13.848 00.000 4732 Move returns status 0, amount 0
20:38:13.848 00.000 4732 move complete, result=0
20:38:13.848 00.000 4732 worker thread done servicing request
20:38:13.848 00.000 10052 GuideStep: 0.3 px 173 ms WEST, 0.1 px 0 ms NORTH
20:38:13.854 00.006 4732 Worker thread wakes up
20:38:13.854 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:13.855 00.001 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:17.215 03.360 4732 Exposure complete
20:38:17.303 00.088 4732 worker thread done servicing request
20:38:17.303 00.000 10052 OnExposeComplete: enter
20:38:17.317 00.014 10052 UpdateGuideState(): m_state=6
20:38:17.319 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
20:38:17.319 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.93, Mass=3225, SNR=38.0, Peak=145 HFD=6.0
20:38:17.319 00.000 10052 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.07) = xAngle (-6.04 = 0.25)
20:38:17.327 00.008 10052 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.07 = 0.22)
20:38:17.327 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.15 mountY=0.03, mountTheta=0.22
20:38:17.327 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.03, opts=13)
20:38:17.335 00.008 10052 Enqueuing Move request for scope (-0.15, -0.03)
20:38:17.341 00.006 4732 Worker thread wakes up
20:38:17.342 00.001 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
20:38:17.342 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
20:38:17.342 00.000 4732 Moving (-0.15, -0.03) raw xDistance=0.15 yDistance=0.03
20:38:17.344 00.002 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
20:38:17.344 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:17.344 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:38:17.344 00.000 4732 MoveAxis(W, 88, ABG)
20:38:17.344 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:38:17.348 00.004 4732 Guiding  Dir = 3, Dur = 88
20:38:17.348 00.000 4732 IsSlewing returns 0
20:38:17.348 00.000 4732 IsGuiding returns 0
20:38:17.350 00.002 4732 PulseGuide returned control before completion, sleep 98
20:38:17.397 00.047 10052 UpdateGuideState exits: m=3225 SNR=38.0
20:38:17.399 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:17.403 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:17.403 00.000 10052 Enqueuing Expose request
20:38:17.462 00.059 4732 IsGuiding returns 1
20:38:17.462 00.000 4732 scope still moving after pulse duration time elapsed
20:38:17.494 00.032 4732 IsSlewing returns 0
20:38:17.496 00.002 4732 IsGuiding returns 0
20:38:17.497 00.001 4732 scope move finished after 88 + 59 ms
20:38:17.497 00.000 4732 Move returns status 0, amount 88
20:38:17.497 00.000 4732 MoveAxis(N, 0, ABG)
20:38:17.497 00.000 4732 duration set to 0 by GuideMode
20:38:17.499 00.002 4732 Move returns status 0, amount 0
20:38:17.499 00.000 4732 move complete, result=0
20:38:17.499 00.000 4732 worker thread done servicing request
20:38:17.499 00.000 4732 Worker thread wakes up
20:38:17.499 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:17.499 00.000 10052 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
20:38:17.499 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:20.863 03.364 4732 Exposure complete
20:38:20.974 00.111 4732 worker thread done servicing request
20:38:20.974 00.000 10052 OnExposeComplete: enter
20:38:20.974 00.000 10052 UpdateGuideState(): m_state=6
20:38:20.979 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
20:38:20.979 00.000 10052 Star::Find returns 1 (0), X=1827.78, Y=41.98, Mass=3187, SNR=37.9, Peak=139 HFD=6.0
20:38:20.983 00.004 10052 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.07) = xAngle (-0.02 = -0.02)
20:38:20.987 00.004 10052 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
20:38:20.990 00.003 10052 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.05 mountX=0.28 mountY=-0.01, mountTheta=-0.05
20:38:20.990 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.28, y=0.02, opts=13)
20:38:20.994 00.004 10052 Enqueuing Move request for scope (-0.28, 0.02)
20:38:20.994 00.000 4732 Worker thread wakes up
20:38:20.994 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
20:38:20.994 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
20:38:20.994 00.000 4732 Moving (-0.28, 0.02) raw xDistance=0.28 yDistance=-0.01
20:38:20.994 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
20:38:20.994 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:20.994 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:38:20.994 00.000 4732 MoveAxis(W, 156, ABG)
20:38:20.994 00.000 4732 Guiding  Dir = 3, Dur = 156
20:38:21.000 00.006 4732 IsSlewing returns 0
20:38:21.000 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=223, Gamma=1.000
20:38:21.002 00.002 4732 IsGuiding returns 0
20:38:21.002 00.000 4732 PulseGuide returned control before completion, sleep 166
20:38:21.045 00.043 10052 UpdateGuideState exits: m=3187 SNR=37.9
20:38:21.045 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:21.052 00.007 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:21.052 00.000 10052 Enqueuing Expose request
20:38:21.180 00.128 4732 IsGuiding returns 1
20:38:21.180 00.000 4732 scope still moving after pulse duration time elapsed
20:38:21.212 00.032 4732 IsSlewing returns 0
20:38:21.214 00.002 4732 IsGuiding returns 0
20:38:21.214 00.000 4732 scope move finished after 156 + 54 ms
20:38:21.214 00.000 4732 Move returns status 0, amount 156
20:38:21.214 00.000 4732 MoveAxis(N, 0, ABG)
20:38:21.214 00.000 4732 duration set to 0 by GuideMode
20:38:21.214 00.000 4732 Move returns status 0, amount 0
20:38:21.214 00.000 4732 move complete, result=0
20:38:21.214 00.000 4732 worker thread done servicing request
20:38:21.214 00.000 4732 Worker thread wakes up
20:38:21.214 00.000 10052 GuideStep: 0.3 px 156 ms WEST, -0.0 px 0 ms NORTH
20:38:21.214 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:21.214 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:24.579 03.365 4732 Exposure complete
20:38:24.683 00.104 4732 worker thread done servicing request
20:38:24.683 00.000 10052 OnExposeComplete: enter
20:38:24.686 00.003 10052 UpdateGuideState(): m_state=6
20:38:24.690 00.004 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
20:38:24.690 00.000 10052 Star::Find returns 1 (0), X=1827.87, Y=41.98, Mass=3050, SNR=36.9, Peak=148 HFD=6.0
20:38:24.695 00.005 10052 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.07) = xAngle (-0.05 = -0.05)
20:38:24.695 00.000 10052 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
20:38:24.702 00.007 10052 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.20 cameraTheta=3.03 mountX=0.20 mountY=-0.01, mountTheta=-0.08
20:38:24.703 00.001 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.02, opts=13)
20:38:24.707 00.004 10052 Enqueuing Move request for scope (-0.19, 0.02)
20:38:24.707 00.000 4732 Worker thread wakes up
20:38:24.707 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
20:38:24.707 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
20:38:24.707 00.000 4732 Moving (-0.19, 0.02) raw xDistance=0.20 yDistance=-0.01
20:38:24.707 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
20:38:24.707 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:24.707 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:38:24.707 00.000 4732 MoveAxis(W, 114, ABG)
20:38:24.707 00.000 4732 Guiding  Dir = 3, Dur = 114
20:38:24.713 00.006 4732 IsSlewing returns 0
20:38:24.713 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:38:24.715 00.002 4732 IsGuiding returns 0
20:38:24.715 00.000 4732 PulseGuide returned control before completion, sleep 124
20:38:24.753 00.038 10052 UpdateGuideState exits: m=3050 SNR=36.9
20:38:24.764 00.011 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:24.764 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:24.767 00.003 10052 Enqueuing Expose request
20:38:24.846 00.079 4732 IsGuiding returns 1
20:38:24.846 00.000 4732 scope still moving after pulse duration time elapsed
20:38:24.878 00.032 4732 IsSlewing returns 0
20:38:24.878 00.000 4732 IsGuiding returns 0
20:38:24.878 00.000 4732 scope move finished after 114 + 49 ms
20:38:24.878 00.000 4732 Move returns status 0, amount 114
20:38:24.878 00.000 4732 MoveAxis(N, 0, ABG)
20:38:24.878 00.000 4732 duration set to 0 by GuideMode
20:38:24.878 00.000 4732 Move returns status 0, amount 0
20:38:24.878 00.000 4732 move complete, result=0
20:38:24.878 00.000 4732 worker thread done servicing request
20:38:24.878 00.000 10052 GuideStep: 0.2 px 114 ms WEST, -0.0 px 0 ms NORTH
20:38:24.887 00.009 4732 Worker thread wakes up
20:38:24.887 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:24.887 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:28.253 03.366 4732 Exposure complete
20:38:28.347 00.094 4732 worker thread done servicing request
20:38:28.347 00.000 10052 OnExposeComplete: enter
20:38:28.358 00.011 10052 UpdateGuideState(): m_state=6
20:38:28.360 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
20:38:28.364 00.004 10052 Star::Find returns 1 (0), X=1827.87, Y=41.99, Mass=3003, SNR=36.8, Peak=132 HFD=6.0
20:38:28.364 00.000 10052 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.07) = xAngle (-0.09 = -0.09)
20:38:28.364 00.000 10052 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
20:38:28.364 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=0.19 mountY=-0.02, mountTheta=-0.12
20:38:28.372 00.008 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.03, opts=13)
20:38:28.372 00.000 10052 Enqueuing Move request for scope (-0.19, 0.03)
20:38:28.372 00.000 4732 Worker thread wakes up
20:38:28.372 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
20:38:28.372 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
20:38:28.372 00.000 4732 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=-0.02
20:38:28.372 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
20:38:28.381 00.009 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:28.381 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:38:28.381 00.000 4732 MoveAxis(W, 108, ABG)
20:38:28.381 00.000 4732 Guiding  Dir = 3, Dur = 108
20:38:28.381 00.000 4732 IsSlewing returns 0
20:38:28.381 00.000 4732 IsGuiding returns 0
20:38:28.381 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:38:28.381 00.000 4732 PulseGuide returned control before completion, sleep 118
20:38:28.420 00.039 10052 UpdateGuideState exits: m=3003 SNR=36.8
20:38:28.420 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:28.434 00.014 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:28.436 00.002 10052 Enqueuing Expose request
20:38:28.515 00.079 4732 IsGuiding returns 1
20:38:28.515 00.000 4732 scope still moving after pulse duration time elapsed
20:38:28.547 00.032 4732 IsSlewing returns 0
20:38:28.547 00.000 4732 IsGuiding returns 0
20:38:28.547 00.000 4732 scope move finished after 108 + 57 ms
20:38:28.547 00.000 4732 Move returns status 0, amount 108
20:38:28.547 00.000 4732 MoveAxis(N, 0, ABG)
20:38:28.547 00.000 4732 duration set to 0 by GuideMode
20:38:28.547 00.000 4732 Move returns status 0, amount 0
20:38:28.547 00.000 4732 move complete, result=0
20:38:28.547 00.000 4732 worker thread done servicing request
20:38:28.547 00.000 4732 Worker thread wakes up
20:38:28.547 00.000 10052 GuideStep: 0.2 px 108 ms WEST, -0.0 px 0 ms NORTH
20:38:28.555 00.008 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:28.555 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:31.922 03.367 4732 Exposure complete
20:38:32.014 00.092 4732 worker thread done servicing request
20:38:32.014 00.000 10052 OnExposeComplete: enter
20:38:32.014 00.000 10052 UpdateGuideState(): m_state=6
20:38:32.023 00.009 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
20:38:32.023 00.000 10052 Star::Find returns 1 (0), X=1827.77, Y=41.90, Mass=3243, SNR=38.5, Peak=137 HFD=6.0
20:38:32.023 00.000 10052 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.07) = xAngle (-6.04 = 0.24)
20:38:32.029 00.006 10052 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.07 = 0.21)
20:38:32.029 00.000 10052 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.97 mountX=0.28 mountY=0.06, mountTheta=0.21
20:38:32.029 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.29, y=-0.05, opts=13)
20:38:32.039 00.010 10052 Enqueuing Move request for scope (-0.29, -0.05)
20:38:32.039 00.000 4732 Worker thread wakes up
20:38:32.039 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
20:38:32.039 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
20:38:32.039 00.000 4732 Moving (-0.29, -0.05) raw xDistance=0.28 yDistance=0.06
20:38:32.039 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.28
20:38:32.039 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:32.039 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:32.039 00.000 4732 MoveAxis(W, 157, ABG)
20:38:32.039 00.000 4732 Guiding  Dir = 3, Dur = 157
20:38:32.039 00.000 4732 IsSlewing returns 0
20:38:32.039 00.000 4732 IsGuiding returns 0
20:38:32.039 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:38:32.047 00.008 4732 PulseGuide returned control before completion, sleep 167
20:38:32.102 00.055 10052 UpdateGuideState exits: m=3243 SNR=38.5
20:38:32.104 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:32.108 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:32.108 00.000 10052 Enqueuing Expose request
20:38:32.230 00.122 4732 IsGuiding returns 1
20:38:32.230 00.000 4732 scope still moving after pulse duration time elapsed
20:38:32.262 00.032 4732 IsSlewing returns 0
20:38:32.262 00.000 4732 IsGuiding returns 0
20:38:32.262 00.000 4732 scope move finished after 157 + 60 ms
20:38:32.262 00.000 4732 Move returns status 0, amount 157
20:38:32.262 00.000 4732 MoveAxis(N, 0, ABG)
20:38:32.262 00.000 4732 duration set to 0 by GuideMode
20:38:32.262 00.000 4732 Move returns status 0, amount 0
20:38:32.262 00.000 4732 move complete, result=0
20:38:32.262 00.000 4732 worker thread done servicing request
20:38:32.264 00.002 10052 GuideStep: 0.3 px 157 ms WEST, 0.1 px 0 ms NORTH
20:38:32.264 00.000 4732 Worker thread wakes up
20:38:32.264 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:32.264 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:35.632 03.368 4732 Exposure complete
20:38:35.735 00.103 4732 worker thread done servicing request
20:38:35.742 00.007 10052 OnExposeComplete: enter
20:38:35.742 00.000 10052 UpdateGuideState(): m_state=6
20:38:35.742 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
20:38:35.742 00.000 10052 Star::Find returns 1 (0), X=1828.20, Y=42.53, Mass=3321, SNR=38.4, Peak=123 HFD=5.9
20:38:35.751 00.009 10052 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.07) = xAngle (-1.74 = -1.74)
20:38:35.751 00.000 10052 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
20:38:35.751 00.000 10052 CameraToMount -- cameraX=0.14 cameraY=0.57 hyp=0.59 cameraTheta=1.33 mountX=-0.10 mountY=-0.58, mountTheta=-1.74
20:38:35.759 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.14, y=0.57, opts=13)
20:38:35.764 00.005 10052 Enqueuing Move request for scope (0.14, 0.57)
20:38:35.767 00.003 4732 Worker thread wakes up
20:38:35.767 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.57) opts 0xd
20:38:35.767 00.000 4732 Handling offset move in thread for scope, endpoint = (0.14, 0.57)
20:38:35.767 00.000 4732 Moving (0.14, 0.57) raw xDistance=-0.10 yDistance=-0.58
20:38:35.767 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
20:38:35.767 00.000 4732 resist switch: large excursion: input -0.58 thresh 0.55 direction from 1 to -1
20:38:35.767 00.000 4732 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.73
20:38:35.767 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.58
20:38:35.767 00.000 4732 MoveAxis(E, 0, ABG)
20:38:35.767 00.000 4732 Move returns status 0, amount 0
20:38:35.767 00.000 4732 MoveAxis(N, 273, ABG)
20:38:35.769 00.002 4732 duration set to 0 by GuideMode
20:38:35.769 00.000 4732 Move returns status 0, amount 0
20:38:35.769 00.000 4732 move complete, result=0
20:38:35.769 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:38:35.769 00.000 4732 worker thread done servicing request
20:38:35.814 00.045 10052 UpdateGuideState exits: m=3321 SNR=38.4
20:38:35.814 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:35.814 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:35.827 00.013 10052 Enqueuing Expose request
20:38:35.830 00.003 10052 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
20:38:35.832 00.002 4732 Worker thread wakes up
20:38:35.832 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:35.832 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:39.198 03.366 4732 Exposure complete
20:38:39.296 00.098 4732 worker thread done servicing request
20:38:39.296 00.000 10052 OnExposeComplete: enter
20:38:39.300 00.004 10052 UpdateGuideState(): m_state=6
20:38:39.302 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
20:38:39.302 00.000 10052 Star::Find returns 1 (0), X=1827.84, Y=42.03, Mass=3053, SNR=36.9, Peak=137 HFD=5.9
20:38:39.302 00.000 10052 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.07) = xAngle (-0.25 = -0.25)
20:38:39.302 00.000 10052 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
20:38:39.302 00.000 10052 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.83 mountX=0.22 mountY=-0.06, mountTheta=-0.27
20:38:39.317 00.015 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.07, opts=13)
20:38:39.321 00.004 10052 Enqueuing Move request for scope (-0.22, 0.07)
20:38:39.321 00.000 4732 Worker thread wakes up
20:38:39.321 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
20:38:39.321 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
20:38:39.321 00.000 4732 Moving (-0.22, 0.07) raw xDistance=0.22 yDistance=-0.06
20:38:39.321 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
20:38:39.321 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:39.321 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:38:39.321 00.000 4732 MoveAxis(W, 117, ABG)
20:38:39.321 00.000 4732 Guiding  Dir = 3, Dur = 117
20:38:39.321 00.000 4732 IsSlewing returns 0
20:38:39.321 00.000 4732 IsGuiding returns 0
20:38:39.321 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=250, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:38:39.327 00.006 4732 PulseGuide returned control before completion, sleep 127
20:38:39.375 00.048 10052 UpdateGuideState exits: m=3053 SNR=36.9
20:38:39.377 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:39.377 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:39.383 00.006 10052 Enqueuing Expose request
20:38:39.463 00.080 4732 IsGuiding returns 1
20:38:39.463 00.000 4732 scope still moving after pulse duration time elapsed
20:38:39.495 00.032 4732 IsSlewing returns 0
20:38:39.495 00.000 4732 IsGuiding returns 1
20:38:39.527 00.032 4732 IsSlewing returns 0
20:38:39.527 00.000 4732 IsGuiding returns 0
20:38:39.527 00.000 4732 scope move finished after 117 + 86 ms
20:38:39.527 00.000 4732 Move returns status 0, amount 117
20:38:39.527 00.000 4732 MoveAxis(N, 0, ABG)
20:38:39.527 00.000 4732 duration set to 0 by GuideMode
20:38:39.527 00.000 4732 Move returns status 0, amount 0
20:38:39.527 00.000 4732 move complete, result=0
20:38:39.527 00.000 4732 worker thread done servicing request
20:38:39.527 00.000 10052 GuideStep: 0.2 px 117 ms WEST, -0.1 px 0 ms NORTH
20:38:39.535 00.008 4732 Worker thread wakes up
20:38:39.535 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:39.535 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:42.897 03.362 4732 Exposure complete
20:38:42.992 00.095 4732 worker thread done servicing request
20:38:42.992 00.000 10052 OnExposeComplete: enter
20:38:42.992 00.000 10052 UpdateGuideState(): m_state=6
20:38:42.999 00.007 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
20:38:42.999 00.000 10052 Star::Find returns 1 (0), X=1827.94, Y=41.86, Mass=3097, SNR=37.6, Peak=135 HFD=6.0
20:38:43.005 00.006 10052 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.07) = xAngle (-5.52 = 0.77)
20:38:43.008 00.003 10052 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.55 = 0.74)
20:38:43.009 00.001 10052 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.44 mountX=0.11 mountY=0.10, mountTheta=0.75
20:38:43.009 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=-0.10, opts=13)
20:38:43.016 00.007 10052 Enqueuing Move request for scope (-0.12, -0.10)
20:38:43.016 00.000 4732 Worker thread wakes up
20:38:43.016 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
20:38:43.016 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
20:38:43.016 00.000 4732 Moving (-0.12, -0.10) raw xDistance=0.11 yDistance=0.10
20:38:43.016 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
20:38:43.016 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:43.016 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:38:43.016 00.000 4732 MoveAxis(E, 0, ABG)
20:38:43.016 00.000 4732 Move returns status 0, amount 0
20:38:43.021 00.005 4732 MoveAxis(N, 0, ABG)
20:38:43.021 00.000 4732 duration set to 0 by GuideMode
20:38:43.021 00.000 4732 Move returns status 0, amount 0
20:38:43.021 00.000 4732 move complete, result=0
20:38:43.021 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:38:43.021 00.000 4732 worker thread done servicing request
20:38:43.068 00.047 10052 UpdateGuideState exits: m=3097 SNR=37.6
20:38:43.071 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:43.071 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:43.077 00.006 10052 Enqueuing Expose request
20:38:43.077 00.000 10052 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
20:38:43.077 00.000 4732 Worker thread wakes up
20:38:43.077 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:43.077 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:46.455 03.378 4732 Exposure complete
20:38:46.545 00.090 4732 worker thread done servicing request
20:38:46.545 00.000 10052 OnExposeComplete: enter
20:38:46.558 00.013 10052 UpdateGuideState(): m_state=6
20:38:46.561 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
20:38:46.561 00.000 10052 Star::Find returns 1 (0), X=1827.96, Y=42.42, Mass=3259, SNR=38.0, Peak=127 HFD=6.2
20:38:46.566 00.005 10052 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.07) = xAngle (-1.30 = -1.30)
20:38:46.568 00.002 10052 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
20:38:46.568 00.000 10052 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.78 mountX=0.13 mountY=-0.46, mountTheta=-1.30
20:38:46.574 00.006 10052 SchedulePrimaryMove(0F8771F8, x=-0.10, y=0.46, opts=13)
20:38:46.577 00.003 10052 Enqueuing Move request for scope (-0.10, 0.46)
20:38:46.579 00.002 4732 Worker thread wakes up
20:38:46.579 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
20:38:46.579 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
20:38:46.579 00.000 4732 Moving (-0.10, 0.46) raw xDistance=0.13 yDistance=-0.46
20:38:46.579 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
20:38:46.579 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.46
20:38:46.579 00.000 4732 MoveAxis(W, 68, ABG)
20:38:46.579 00.000 4732 Guiding  Dir = 3, Dur = 68
20:38:46.581 00.002 4732 IsSlewing returns 0
20:38:46.581 00.000 4732 IsGuiding returns 0
20:38:46.581 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:38:46.581 00.000 4732 PulseGuide returned control before completion, sleep 78
20:38:46.631 00.050 10052 UpdateGuideState exits: m=3259 SNR=38.0
20:38:46.631 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:46.631 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:46.639 00.008 10052 Enqueuing Expose request
20:38:46.670 00.031 4732 IsGuiding returns 1
20:38:46.670 00.000 4732 scope still moving after pulse duration time elapsed
20:38:46.701 00.031 4732 IsSlewing returns 0
20:38:46.701 00.000 4732 IsGuiding returns 0
20:38:46.702 00.001 4732 scope move finished after 68 + 52 ms
20:38:46.702 00.000 4732 Move returns status 0, amount 68
20:38:46.702 00.000 4732 MoveAxis(N, 217, ABG)
20:38:46.702 00.000 4732 duration set to 0 by GuideMode
20:38:46.702 00.000 4732 Move returns status 0, amount 0
20:38:46.702 00.000 4732 move complete, result=0
20:38:46.702 00.000 4732 worker thread done servicing request
20:38:46.702 00.000 10052 GuideStep: 0.1 px 68 ms WEST, -0.5 px 0 ms NORTH
20:38:46.706 00.004 4732 Worker thread wakes up
20:38:46.706 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:46.706 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:50.059 03.353 4732 Exposure complete
20:38:50.154 00.095 4732 worker thread done servicing request
20:38:50.154 00.000 10052 OnExposeComplete: enter
20:38:50.154 00.000 10052 UpdateGuideState(): m_state=6
20:38:50.172 00.018 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
20:38:50.173 00.001 10052 Star::Find returns 1 (0), X=1827.85, Y=41.96, Mass=2939, SNR=36.3, Peak=125 HFD=6.1
20:38:50.173 00.000 10052 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.07) = xAngle (0.05 = 0.05)
20:38:50.178 00.005 10052 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
20:38:50.178 00.000 10052 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.13 mountX=0.21 mountY=0.00, mountTheta=0.02
20:38:50.183 00.005 10052 SchedulePrimaryMove(0F8771F8, x=-0.21, y=0.00, opts=13)
20:38:50.186 00.003 10052 Enqueuing Move request for scope (-0.21, 0.00)
20:38:50.188 00.002 4732 Worker thread wakes up
20:38:50.188 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
20:38:50.188 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
20:38:50.188 00.000 4732 Moving (-0.21, 0.00) raw xDistance=0.21 yDistance=0.00
20:38:50.188 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
20:38:50.188 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:50.188 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:38:50.188 00.000 4732 MoveAxis(W, 113, ABG)
20:38:50.188 00.000 4732 Guiding  Dir = 3, Dur = 113
20:38:50.191 00.003 4732 IsSlewing returns 0
20:38:50.191 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:38:50.193 00.002 4732 IsGuiding returns 0
20:38:50.193 00.000 4732 PulseGuide returned control before completion, sleep 123
20:38:50.234 00.041 10052 UpdateGuideState exits: m=2939 SNR=36.3
20:38:50.240 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:50.240 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:50.240 00.000 10052 Enqueuing Expose request
20:38:50.327 00.087 4732 IsGuiding returns 1
20:38:50.327 00.000 4732 scope still moving after pulse duration time elapsed
20:38:50.358 00.031 4732 IsSlewing returns 0
20:38:50.358 00.000 4732 IsGuiding returns 1
20:38:50.389 00.031 4732 IsSlewing returns 0
20:38:50.389 00.000 4732 IsGuiding returns 0
20:38:50.389 00.000 4732 scope move finished after 113 + 84 ms
20:38:50.389 00.000 4732 Move returns status 0, amount 113
20:38:50.389 00.000 4732 MoveAxis(N, 0, ABG)
20:38:50.389 00.000 4732 duration set to 0 by GuideMode
20:38:50.389 00.000 4732 Move returns status 0, amount 0
20:38:50.389 00.000 4732 move complete, result=0
20:38:50.389 00.000 4732 worker thread done servicing request
20:38:50.389 00.000 10052 GuideStep: 0.2 px 113 ms WEST, 0.0 px 0 ms NORTH
20:38:50.396 00.007 4732 Worker thread wakes up
20:38:50.396 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:50.396 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:53.763 03.367 4732 Exposure complete
20:38:53.862 00.099 4732 worker thread done servicing request
20:38:53.862 00.000 10052 OnExposeComplete: enter
20:38:53.866 00.004 10052 UpdateGuideState(): m_state=6
20:38:53.868 00.002 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
20:38:53.872 00.004 10052 Star::Find returns 1 (0), X=1827.94, Y=42.00, Mass=3020, SNR=36.6, Peak=141 HFD=5.8
20:38:53.872 00.000 10052 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.07) = xAngle (-0.31 = -0.31)
20:38:53.877 00.005 10052 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
20:38:53.877 00.000 10052 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.12 mountY=-0.04, mountTheta=-0.34
20:38:53.881 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.12, y=0.05, opts=13)
20:38:53.885 00.004 10052 Enqueuing Move request for scope (-0.12, 0.05)
20:38:53.885 00.000 4732 Worker thread wakes up
20:38:53.889 00.004 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
20:38:53.889 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
20:38:53.889 00.000 4732 Moving (-0.12, 0.05) raw xDistance=0.12 yDistance=-0.04
20:38:53.889 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.12
20:38:53.889 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:38:53.889 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:38:53.889 00.000 4732 MoveAxis(W, 71, ABG)
20:38:53.889 00.000 4732 Guiding  Dir = 3, Dur = 71
20:38:53.889 00.000 4732 IsSlewing returns 0
20:38:53.889 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:38:53.891 00.002 4732 IsGuiding returns 0
20:38:53.891 00.000 4732 PulseGuide returned control before completion, sleep 81
20:38:53.937 00.046 10052 UpdateGuideState exits: m=3020 SNR=36.6
20:38:53.937 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:53.945 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:53.945 00.000 10052 Enqueuing Expose request
20:38:53.976 00.031 4732 IsGuiding returns 1
20:38:53.976 00.000 4732 scope still moving after pulse duration time elapsed
20:38:54.007 00.031 4732 IsSlewing returns 0
20:38:54.007 00.000 4732 IsGuiding returns 0
20:38:54.007 00.000 4732 scope move finished after 71 + 42 ms
20:38:54.007 00.000 4732 Move returns status 0, amount 71
20:38:54.007 00.000 4732 MoveAxis(N, 0, ABG)
20:38:54.007 00.000 4732 duration set to 0 by GuideMode
20:38:54.007 00.000 4732 Move returns status 0, amount 0
20:38:54.007 00.000 4732 move complete, result=0
20:38:54.007 00.000 4732 worker thread done servicing request
20:38:54.007 00.000 4732 Worker thread wakes up
20:38:54.007 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:54.007 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:38:54.007 00.000 10052 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
20:38:57.368 03.361 4732 Exposure complete
20:38:57.464 00.096 4732 worker thread done servicing request
20:38:57.464 00.000 10052 OnExposeComplete: enter
20:38:57.464 00.000 10052 UpdateGuideState(): m_state=6
20:38:57.481 00.017 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
20:38:57.483 00.002 10052 Star::Find returns 1 (0), X=1828.36, Y=42.34, Mass=3212, SNR=37.9, Peak=125 HFD=6.1
20:38:57.483 00.000 10052 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.07) = xAngle (-2.17 = -2.17)
20:38:57.483 00.000 10052 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
20:38:57.483 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=0.38 hyp=0.49 cameraTheta=0.90 mountX=-0.28 mountY=-0.40, mountTheta=-2.18
20:38:57.498 00.015 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.38, opts=13)
20:38:57.498 00.000 10052 Enqueuing Move request for scope (0.30, 0.38)
20:38:57.498 00.000 4732 Worker thread wakes up
20:38:57.498 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.38) opts 0xd
20:38:57.498 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.38)
20:38:57.498 00.000 4732 Moving (0.30, 0.38) raw xDistance=-0.28 yDistance=-0.40
20:38:57.498 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
20:38:57.498 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.40
20:38:57.498 00.000 4732 MoveAxis(E, 141, ABG)
20:38:57.498 00.000 4732 Guiding  Dir = 2, Dur = 141
20:38:57.505 00.007 4732 IsSlewing returns 0
20:38:57.505 00.000 4732 IsGuiding returns 0
20:38:57.505 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:38:57.507 00.002 4732 PulseGuide returned control before completion, sleep 151
20:38:57.550 00.043 10052 UpdateGuideState exits: m=3212 SNR=37.9
20:38:57.550 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:57.550 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:38:57.559 00.009 10052 Enqueuing Expose request
20:38:57.670 00.111 4732 IsGuiding returns 1
20:38:57.671 00.001 4732 scope still moving after pulse duration time elapsed
20:38:57.702 00.031 4732 IsSlewing returns 0
20:38:57.702 00.000 4732 IsGuiding returns 0
20:38:57.702 00.000 4732 scope move finished after 141 + 57 ms
20:38:57.702 00.000 4732 Move returns status 0, amount 141
20:38:57.702 00.000 4732 MoveAxis(N, 187, ABG)
20:38:57.702 00.000 4732 duration set to 0 by GuideMode
20:38:57.702 00.000 4732 Move returns status 0, amount 0
20:38:57.702 00.000 4732 move complete, result=0
20:38:57.702 00.000 4732 worker thread done servicing request
20:38:57.706 00.004 10052 GuideStep: -0.3 px 141 ms EAST, -0.4 px 0 ms NORTH
20:38:57.710 00.004 4732 Worker thread wakes up
20:38:57.710 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:38:57.712 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:01.072 03.360 4732 Exposure complete
20:39:01.171 00.099 4732 worker thread done servicing request
20:39:01.171 00.000 10052 OnExposeComplete: enter
20:39:01.174 00.003 10052 UpdateGuideState(): m_state=6
20:39:01.177 00.003 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
20:39:01.180 00.003 10052 Star::Find returns 1 (0), X=1827.87, Y=42.00, Mass=3055, SNR=37.0, Peak=140 HFD=6.0
20:39:01.180 00.000 10052 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.07) = xAngle (-0.16 = -0.16)
20:39:01.185 00.005 10052 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
20:39:01.185 00.000 10052 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.91 mountX=0.19 mountY=-0.04, mountTheta=-0.19
20:39:01.192 00.007 10052 SchedulePrimaryMove(0F8771F8, x=-0.19, y=0.04, opts=13)
20:39:01.194 00.002 10052 Enqueuing Move request for scope (-0.19, 0.04)
20:39:01.194 00.000 4732 Worker thread wakes up
20:39:01.194 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
20:39:01.194 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
20:39:01.194 00.000 4732 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=-0.04
20:39:01.194 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
20:39:01.194 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:01.194 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:39:01.194 00.000 4732 MoveAxis(W, 90, ABG)
20:39:01.194 00.000 4732 Guiding  Dir = 3, Dur = 90
20:39:01.194 00.000 4732 IsSlewing returns 0
20:39:01.194 00.000 4732 IsGuiding returns 0
20:39:01.194 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:39:01.202 00.008 4732 PulseGuide returned control before completion, sleep 100
20:39:01.242 00.040 10052 UpdateGuideState exits: m=3055 SNR=37.0
20:39:01.242 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:01.255 00.013 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:01.260 00.005 10052 Enqueuing Expose request
20:39:01.318 00.058 4732 IsGuiding returns 1
20:39:01.318 00.000 4732 scope still moving after pulse duration time elapsed
20:39:01.350 00.032 4732 IsSlewing returns 0
20:39:01.350 00.000 4732 IsGuiding returns 1
20:39:01.381 00.031 4732 IsSlewing returns 0
20:39:01.381 00.000 4732 IsGuiding returns 1
20:39:01.413 00.032 4732 IsSlewing returns 0
20:39:01.413 00.000 4732 IsGuiding returns 0
20:39:01.413 00.000 4732 scope move finished after 90 + 124 ms
20:39:01.413 00.000 4732 Move returns status 0, amount 90
20:39:01.413 00.000 4732 MoveAxis(N, 0, ABG)
20:39:01.416 00.003 4732 duration set to 0 by GuideMode
20:39:01.416 00.000 4732 Move returns status 0, amount 0
20:39:01.416 00.000 4732 move complete, result=0
20:39:01.416 00.000 4732 worker thread done servicing request
20:39:01.416 00.000 10052 GuideStep: 0.2 px 90 ms WEST, -0.0 px 0 ms NORTH
20:39:01.421 00.005 4732 Worker thread wakes up
20:39:01.421 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:01.421 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:04.786 03.365 4732 Exposure complete
20:39:04.877 00.091 4732 worker thread done servicing request
20:39:04.877 00.000 10052 OnExposeComplete: enter
20:39:04.877 00.000 10052 UpdateGuideState(): m_state=6
20:39:04.890 00.013 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
20:39:04.892 00.002 10052 Star::Find returns 1 (0), X=1828.26, Y=42.43, Mass=3108, SNR=36.9, Peak=125 HFD=5.7
20:39:04.892 00.000 10052 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.07) = xAngle (-1.91 = -1.91)
20:39:04.892 00.000 10052 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
20:39:04.892 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.47 hyp=0.51 cameraTheta=1.16 mountX=-0.17 mountY=-0.48, mountTheta=-1.91
20:39:04.892 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.47, opts=13)
20:39:04.892 00.000 10052 Enqueuing Move request for scope (0.20, 0.47)
20:39:04.908 00.016 4732 Worker thread wakes up
20:39:04.908 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.47) opts 0xd
20:39:04.908 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.47)
20:39:04.908 00.000 4732 Moving (0.20, 0.47) raw xDistance=-0.17 yDistance=-0.48
20:39:04.908 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
20:39:04.908 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.48
20:39:04.908 00.000 4732 MoveAxis(E, 83, ABG)
20:39:04.908 00.000 4732 Guiding  Dir = 2, Dur = 83
20:39:04.908 00.000 4732 IsSlewing returns 0
20:39:04.908 00.000 4732 IsGuiding returns 0
20:39:04.908 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:39:04.908 00.000 4732 PulseGuide returned control before completion, sleep 93
20:39:04.956 00.048 10052 UpdateGuideState exits: m=3108 SNR=36.9
20:39:04.959 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:04.964 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:04.968 00.004 10052 Enqueuing Expose request
20:39:05.020 00.052 4732 IsGuiding returns 1
20:39:05.020 00.000 4732 scope still moving after pulse duration time elapsed
20:39:05.051 00.031 4732 IsSlewing returns 0
20:39:05.051 00.000 4732 IsGuiding returns 0
20:39:05.051 00.000 4732 scope move finished after 83 + 57 ms
20:39:05.051 00.000 4732 Move returns status 0, amount 83
20:39:05.051 00.000 4732 MoveAxis(N, 227, ABG)
20:39:05.051 00.000 4732 duration set to 0 by GuideMode
20:39:05.051 00.000 4732 Move returns status 0, amount 0
20:39:05.051 00.000 4732 move complete, result=0
20:39:05.051 00.000 4732 worker thread done servicing request
20:39:05.051 00.000 4732 Worker thread wakes up
20:39:05.051 00.000 10052 GuideStep: -0.2 px 83 ms EAST, -0.5 px 0 ms NORTH
20:39:05.051 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:05.051 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:08.418 03.367 4732 Exposure complete
20:39:08.514 00.096 4732 worker thread done servicing request
20:39:08.514 00.000 10052 OnExposeComplete: enter
20:39:08.519 00.005 10052 UpdateGuideState(): m_state=6
20:39:08.519 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
20:39:08.519 00.000 10052 Star::Find returns 1 (0), X=1828.06, Y=41.88, Mass=2941, SNR=36.3, Peak=128 HFD=5.9
20:39:08.526 00.007 10052 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.07) = xAngle (-4.65 = 1.63)
20:39:08.526 00.000 10052 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
20:39:08.526 00.000 10052 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.58 mountX=-0.00 mountY=0.08, mountTheta=1.63
20:39:08.526 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.00, y=-0.08, opts=13)
20:39:08.526 00.000 10052 Enqueuing Move request for scope (-0.00, -0.08)
20:39:08.526 00.000 4732 Worker thread wakes up
20:39:08.526 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
20:39:08.526 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
20:39:08.526 00.000 4732 Moving (-0.00, -0.08) raw xDistance=-0.00 yDistance=0.08
20:39:08.526 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
20:39:08.542 00.016 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:08.544 00.002 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:39:08.544 00.000 4732 MoveAxis(E, 0, ABG)
20:39:08.544 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=208, Gamma=1.000
20:39:08.546 00.002 4732 Move returns status 0, amount 0
20:39:08.546 00.000 4732 MoveAxis(N, 0, ABG)
20:39:08.548 00.002 4732 duration set to 0 by GuideMode
20:39:08.548 00.000 4732 Move returns status 0, amount 0
20:39:08.548 00.000 4732 move complete, result=0
20:39:08.548 00.000 4732 worker thread done servicing request
20:39:08.589 00.041 10052 UpdateGuideState exits: m=2941 SNR=36.3
20:39:08.595 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:08.597 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:08.597 00.000 10052 Enqueuing Expose request
20:39:08.601 00.004 4732 Worker thread wakes up
20:39:08.601 00.000 10052 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:39:08.601 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:08.601 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:11.960 03.359 4732 Exposure complete
20:39:12.052 00.092 4732 worker thread done servicing request
20:39:12.052 00.000 10052 OnExposeComplete: enter
20:39:12.052 00.000 10052 UpdateGuideState(): m_state=6
20:39:12.062 00.010 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
20:39:12.065 00.003 10052 Star::Find returns 1 (0), X=1828.49, Y=42.45, Mass=3250, SNR=38.1, Peak=121 HFD=5.9
20:39:12.065 00.000 10052 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.07) = xAngle (-2.22 = -2.22)
20:39:12.069 00.004 10052 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
20:39:12.069 00.000 10052 CameraToMount -- cameraX=0.43 cameraY=0.49 hyp=0.65 cameraTheta=0.86 mountX=-0.39 mountY=-0.51, mountTheta=-2.23
20:39:12.077 00.008 10052 SchedulePrimaryMove(0F8771F8, x=0.43, y=0.49, opts=13)
20:39:12.078 00.001 10052 Enqueuing Move request for scope (0.43, 0.49)
20:39:12.080 00.002 4732 Worker thread wakes up
20:39:12.080 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.49) opts 0xd
20:39:12.080 00.000 4732 Handling offset move in thread for scope, endpoint = (0.43, 0.49)
20:39:12.080 00.000 4732 Moving (0.43, 0.49) raw xDistance=-0.39 yDistance=-0.51
20:39:12.080 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
20:39:12.080 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.51
20:39:12.080 00.000 4732 MoveAxis(E, 206, ABG)
20:39:12.080 00.000 4732 Guiding  Dir = 2, Dur = 206
20:39:12.084 00.004 4732 IsSlewing returns 0
20:39:12.084 00.000 4732 IsGuiding returns 0
20:39:12.084 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:39:12.086 00.002 4732 PulseGuide returned control before completion, sleep 216
20:39:12.126 00.040 10052 UpdateGuideState exits: m=3250 SNR=38.1
20:39:12.126 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:12.138 00.012 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:12.141 00.003 10052 Enqueuing Expose request
20:39:12.316 00.175 4732 IsGuiding returns 1
20:39:12.316 00.000 4732 scope still moving after pulse duration time elapsed
20:39:12.348 00.032 4732 IsSlewing returns 0
20:39:12.348 00.000 4732 IsGuiding returns 0
20:39:12.349 00.001 4732 scope move finished after 206 + 58 ms
20:39:12.349 00.000 4732 Move returns status 0, amount 206
20:39:12.350 00.001 4732 MoveAxis(N, 241, ABG)
20:39:12.350 00.000 4732 duration set to 0 by GuideMode
20:39:12.350 00.000 4732 Move returns status 0, amount 0
20:39:12.350 00.000 4732 move complete, result=0
20:39:12.350 00.000 4732 worker thread done servicing request
20:39:12.350 00.000 10052 GuideStep: -0.4 px 206 ms EAST, -0.5 px 0 ms NORTH
20:39:12.356 00.006 4732 Worker thread wakes up
20:39:12.356 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:12.356 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:15.730 03.374 4732 Exposure complete
20:39:15.827 00.097 4732 worker thread done servicing request
20:39:15.827 00.000 10052 OnExposeComplete: enter
20:39:15.827 00.000 10052 UpdateGuideState(): m_state=6
20:39:15.827 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
20:39:15.835 00.008 10052 Star::Find returns 1 (0), X=1828.41, Y=42.61, Mass=3222, SNR=37.7, Peak=120 HFD=5.9
20:39:15.835 00.000 10052 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.07) = xAngle (-1.99 = -1.99)
20:39:15.841 00.006 10052 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
20:39:15.843 00.002 10052 CameraToMount -- cameraX=0.35 cameraY=0.65 hyp=0.74 cameraTheta=1.08 mountX=-0.30 mountY=-0.67, mountTheta=-2.00
20:39:15.846 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.35, y=0.65, opts=13)
20:39:15.846 00.000 10052 Enqueuing Move request for scope (0.35, 0.65)
20:39:15.853 00.007 4732 Worker thread wakes up
20:39:15.853 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.65) opts 0xd
20:39:15.853 00.000 4732 Handling offset move in thread for scope, endpoint = (0.35, 0.65)
20:39:15.854 00.001 4732 Moving (0.35, 0.65) raw xDistance=-0.30 yDistance=-0.67
20:39:15.854 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
20:39:15.854 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.67
20:39:15.855 00.001 4732 MoveAxis(E, 174, ABG)
20:39:15.855 00.000 4732 Guiding  Dir = 2, Dur = 174
20:39:15.855 00.000 4732 IsSlewing returns 0
20:39:15.855 00.000 4732 IsGuiding returns 0
20:39:15.855 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:39:15.858 00.003 4732 PulseGuide returned control before completion, sleep 184
20:39:15.905 00.047 10052 UpdateGuideState exits: m=3222 SNR=37.7
20:39:15.907 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:15.907 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:15.907 00.000 10052 Enqueuing Expose request
20:39:16.050 00.143 4732 IsGuiding returns 1
20:39:16.050 00.000 4732 scope still moving after pulse duration time elapsed
20:39:16.081 00.031 4732 IsSlewing returns 0
20:39:16.081 00.000 4732 IsGuiding returns 0
20:39:16.081 00.000 4732 scope move finished after 174 + 53 ms
20:39:16.081 00.000 4732 Move returns status 0, amount 174
20:39:16.081 00.000 4732 MoveAxis(N, 315, ABG)
20:39:16.081 00.000 4732 duration set to 0 by GuideMode
20:39:16.081 00.000 4732 Move returns status 0, amount 0
20:39:16.081 00.000 4732 move complete, result=0
20:39:16.081 00.000 4732 worker thread done servicing request
20:39:16.081 00.000 4732 Worker thread wakes up
20:39:16.081 00.000 10052 GuideStep: -0.3 px 174 ms EAST, -0.7 px 0 ms NORTH
20:39:16.081 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:16.081 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:19.454 03.373 4732 Exposure complete
20:39:19.545 00.091 4732 worker thread done servicing request
20:39:19.545 00.000 10052 OnExposeComplete: enter
20:39:19.551 00.006 10052 UpdateGuideState(): m_state=6
20:39:19.551 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
20:39:19.551 00.000 10052 Star::Find returns 1 (0), X=1827.99, Y=42.05, Mass=2982, SNR=36.4, Peak=144 HFD=5.9
20:39:19.558 00.007 10052 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.07) = xAngle (-0.86 = -0.86)
20:39:19.558 00.000 10052 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
20:39:19.558 00.000 10052 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=0.07 mountY=-0.09, mountTheta=-0.88
20:39:19.558 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.07, y=0.09, opts=13)
20:39:19.558 00.000 10052 Enqueuing Move request for scope (-0.07, 0.09)
20:39:19.558 00.000 4732 Worker thread wakes up
20:39:19.558 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
20:39:19.558 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
20:39:19.558 00.000 4732 Moving (-0.07, 0.09) raw xDistance=0.07 yDistance=-0.09
20:39:19.558 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
20:39:19.558 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:19.558 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:39:19.558 00.000 4732 MoveAxis(E, 0, ABG)
20:39:19.558 00.000 4732 Move returns status 0, amount 0
20:39:19.558 00.000 4732 MoveAxis(N, 0, ABG)
20:39:19.574 00.016 4732 duration set to 0 by GuideMode
20:39:19.574 00.000 4732 Move returns status 0, amount 0
20:39:19.574 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=213, Gamma=1.000
20:39:19.579 00.005 4732 move complete, result=0
20:39:19.579 00.000 4732 worker thread done servicing request
20:39:19.624 00.045 10052 UpdateGuideState exits: m=2982 SNR=36.4
20:39:19.626 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:19.628 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:19.628 00.000 10052 Enqueuing Expose request
20:39:19.628 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:39:19.638 00.010 4732 Worker thread wakes up
20:39:19.638 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:19.638 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:23.005 03.367 4732 Exposure complete
20:39:23.130 00.125 4732 worker thread done servicing request
20:39:23.130 00.000 10052 OnExposeComplete: enter
20:39:23.139 00.009 10052 UpdateGuideState(): m_state=6
20:39:23.140 00.001 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
20:39:23.144 00.004 10052 Star::Find returns 1 (0), X=1828.37, Y=42.38, Mass=3224, SNR=37.9, Peak=126 HFD=5.9
20:39:23.144 00.000 10052 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.07) = xAngle (-2.13 = -2.13)
20:39:23.144 00.000 10052 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
20:39:23.154 00.010 10052 CameraToMount -- cameraX=0.31 cameraY=0.43 hyp=0.52 cameraTheta=0.94 mountX=-0.28 mountY=-0.44, mountTheta=-2.14
20:39:23.154 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.31, y=0.43, opts=13)
20:39:23.161 00.007 10052 Enqueuing Move request for scope (0.31, 0.43)
20:39:23.161 00.000 4732 Worker thread wakes up
20:39:23.161 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.43) opts 0xd
20:39:23.161 00.000 4732 Handling offset move in thread for scope, endpoint = (0.31, 0.43)
20:39:23.161 00.000 4732 Moving (0.31, 0.43) raw xDistance=-0.28 yDistance=-0.44
20:39:23.161 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
20:39:23.161 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.44
20:39:23.161 00.000 4732 MoveAxis(E, 146, ABG)
20:39:23.161 00.000 4732 Guiding  Dir = 2, Dur = 146
20:39:23.161 00.000 4732 IsSlewing returns 0
20:39:23.161 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=227, Gamma=1.000
20:39:23.172 00.011 4732 IsGuiding returns 0
20:39:23.174 00.002 4732 PulseGuide returned control before completion, sleep 156
20:39:23.229 00.055 10052 UpdateGuideState exits: m=3224 SNR=37.9
20:39:23.231 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:23.233 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:23.237 00.004 10052 Enqueuing Expose request
20:39:23.343 00.106 4732 IsGuiding returns 1
20:39:23.343 00.000 4732 scope still moving after pulse duration time elapsed
20:39:23.375 00.032 4732 IsSlewing returns 0
20:39:23.375 00.000 4732 IsGuiding returns 0
20:39:23.375 00.000 4732 scope move finished after 146 + 55 ms
20:39:23.375 00.000 4732 Move returns status 0, amount 146
20:39:23.375 00.000 4732 MoveAxis(N, 206, ABG)
20:39:23.375 00.000 4732 duration set to 0 by GuideMode
20:39:23.375 00.000 4732 Move returns status 0, amount 0
20:39:23.375 00.000 4732 move complete, result=0
20:39:23.375 00.000 4732 worker thread done servicing request
20:39:23.375 00.000 4732 Worker thread wakes up
20:39:23.375 00.000 10052 GuideStep: -0.3 px 146 ms EAST, -0.4 px 0 ms NORTH
20:39:23.380 00.005 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:23.380 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:26.858 03.478 4732 Exposure complete
20:39:26.961 00.103 4732 worker thread done servicing request
20:39:26.961 00.000 10052 OnExposeComplete: enter
20:39:26.961 00.000 10052 UpdateGuideState(): m_state=6
20:39:26.969 00.008 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
20:39:26.969 00.000 10052 Star::Find returns 1 (0), X=1827.92, Y=41.97, Mass=3165, SNR=37.6, Peak=129 HFD=6.0
20:39:26.976 00.007 10052 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.07) = xAngle (-0.01 = -0.01)
20:39:26.978 00.002 10052 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
20:39:26.981 00.003 10052 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=0.14 mountY=-0.01, mountTheta=-0.04
20:39:26.983 00.002 10052 SchedulePrimaryMove(0F8771F8, x=-0.14, y=0.01, opts=13)
20:39:26.983 00.000 10052 Enqueuing Move request for scope (-0.14, 0.01)
20:39:26.990 00.007 4732 Worker thread wakes up
20:39:26.990 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
20:39:26.990 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
20:39:26.991 00.001 4732 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.01
20:39:26.991 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.14
20:39:26.991 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:26.992 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:39:26.992 00.000 4732 MoveAxis(W, 62, ABG)
20:39:26.992 00.000 4732 Guiding  Dir = 3, Dur = 62
20:39:26.992 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:39:26.994 00.002 4732 IsSlewing returns 0
20:39:26.994 00.000 4732 IsGuiding returns 0
20:39:26.994 00.000 4732 PulseGuide returned control before completion, sleep 72
20:39:27.039 00.045 10052 UpdateGuideState exits: m=3165 SNR=37.6
20:39:27.042 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:27.046 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:27.046 00.000 10052 Enqueuing Expose request
20:39:27.073 00.027 4732 IsGuiding returns 1
20:39:27.073 00.000 4732 scope still moving after pulse duration time elapsed
20:39:27.105 00.032 4732 IsSlewing returns 0
20:39:27.105 00.000 4732 IsGuiding returns 0
20:39:27.105 00.000 4732 scope move finished after 62 + 48 ms
20:39:27.105 00.000 4732 Move returns status 0, amount 62
20:39:27.105 00.000 4732 MoveAxis(N, 0, ABG)
20:39:27.105 00.000 4732 duration set to 0 by GuideMode
20:39:27.105 00.000 4732 Move returns status 0, amount 0
20:39:27.105 00.000 4732 move complete, result=0
20:39:27.105 00.000 4732 worker thread done servicing request
20:39:27.105 00.000 4732 Worker thread wakes up
20:39:27.108 00.003 10052 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
20:39:27.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:27.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:30.471 03.363 4732 Exposure complete
20:39:30.577 00.106 4732 worker thread done servicing request
20:39:30.577 00.000 10052 OnExposeComplete: enter
20:39:30.577 00.000 10052 UpdateGuideState(): m_state=6
20:39:30.577 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
20:39:30.589 00.012 10052 Star::Find returns 1 (0), X=1828.50, Y=42.47, Mass=3357, SNR=38.8, Peak=124 HFD=5.9
20:39:30.592 00.003 10052 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.07) = xAngle (-2.20 = -2.20)
20:39:30.592 00.000 10052 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
20:39:30.598 00.006 10052 CameraToMount -- cameraX=0.44 cameraY=0.52 hyp=0.68 cameraTheta=0.87 mountX=-0.40 mountY=-0.53, mountTheta=-2.21
20:39:30.598 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.52, opts=13)
20:39:30.603 00.005 10052 Enqueuing Move request for scope (0.44, 0.52)
20:39:30.607 00.004 4732 Worker thread wakes up
20:39:30.607 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.52) opts 0xd
20:39:30.608 00.001 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.52)
20:39:30.608 00.000 4732 Moving (0.44, 0.52) raw xDistance=-0.40 yDistance=-0.53
20:39:30.608 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
20:39:30.608 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.53
20:39:30.608 00.000 4732 MoveAxis(E, 206, ABG)
20:39:30.608 00.000 4732 Guiding  Dir = 2, Dur = 206
20:39:30.608 00.000 4732 IsSlewing returns 0
20:39:30.608 00.000 4732 IsGuiding returns 0
20:39:30.608 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=214, Gamma=1.000
20:39:30.608 00.000 4732 PulseGuide returned control before completion, sleep 216
20:39:30.659 00.051 10052 UpdateGuideState exits: m=3357 SNR=38.8
20:39:30.659 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:30.659 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:30.659 00.000 10052 Enqueuing Expose request
20:39:30.829 00.170 4732 IsGuiding returns 1
20:39:30.830 00.001 4732 scope still moving after pulse duration time elapsed
20:39:30.861 00.031 4732 IsSlewing returns 0
20:39:30.862 00.001 4732 IsGuiding returns 0
20:39:30.862 00.000 4732 scope move finished after 206 + 47 ms
20:39:30.864 00.002 4732 Move returns status 0, amount 206
20:39:30.864 00.000 4732 MoveAxis(N, 252, ABG)
20:39:30.864 00.000 4732 duration set to 0 by GuideMode
20:39:30.864 00.000 4732 Move returns status 0, amount 0
20:39:30.864 00.000 4732 move complete, result=0
20:39:30.864 00.000 4732 worker thread done servicing request
20:39:30.864 00.000 10052 GuideStep: -0.4 px 206 ms EAST, -0.5 px 0 ms NORTH
20:39:30.866 00.002 4732 Worker thread wakes up
20:39:30.866 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:30.866 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:34.238 03.372 4732 Exposure complete
20:39:34.327 00.089 4732 worker thread done servicing request
20:39:34.327 00.000 10052 OnExposeComplete: enter
20:39:34.338 00.011 10052 UpdateGuideState(): m_state=6
20:39:34.338 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
20:39:34.342 00.004 10052 Star::Find returns 1 (0), X=1828.32, Y=42.43, Mass=3485, SNR=39.3, Peak=130 HFD=6.2
20:39:34.342 00.000 10052 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.07) = xAngle (-2.01 = -2.01)
20:39:34.342 00.000 10052 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
20:39:34.342 00.000 10052 CameraToMount -- cameraX=0.26 cameraY=0.47 hyp=0.54 cameraTheta=1.07 mountX=-0.23 mountY=-0.48, mountTheta=-2.01
20:39:34.342 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.47, opts=13)
20:39:34.342 00.000 10052 Enqueuing Move request for scope (0.26, 0.47)
20:39:34.360 00.018 4732 Worker thread wakes up
20:39:34.360 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.47) opts 0xd
20:39:34.360 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.47)
20:39:34.360 00.000 4732 Moving (0.26, 0.47) raw xDistance=-0.23 yDistance=-0.48
20:39:34.360 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
20:39:34.360 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.48
20:39:34.360 00.000 4732 MoveAxis(E, 134, ABG)
20:39:34.360 00.000 4732 Guiding  Dir = 2, Dur = 134
20:39:34.360 00.000 4732 IsSlewing returns 0
20:39:34.360 00.000 4732 IsGuiding returns 0
20:39:34.360 00.000 4732 PulseGuide returned control before completion, sleep 144
20:39:34.360 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:39:34.406 00.046 10052 UpdateGuideState exits: m=3485 SNR=39.3
20:39:34.414 00.008 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:34.414 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:34.418 00.004 10052 Enqueuing Expose request
20:39:34.517 00.099 4732 IsGuiding returns 1
20:39:34.517 00.000 4732 scope still moving after pulse duration time elapsed
20:39:34.549 00.032 4732 IsSlewing returns 0
20:39:34.549 00.000 4732 IsGuiding returns 0
20:39:34.549 00.000 4732 scope move finished after 134 + 54 ms
20:39:34.550 00.001 4732 Move returns status 0, amount 134
20:39:34.550 00.000 4732 MoveAxis(N, 228, ABG)
20:39:34.550 00.000 4732 duration set to 0 by GuideMode
20:39:34.550 00.000 4732 Move returns status 0, amount 0
20:39:34.550 00.000 4732 move complete, result=0
20:39:34.550 00.000 4732 worker thread done servicing request
20:39:34.550 00.000 10052 GuideStep: -0.2 px 134 ms EAST, -0.5 px 0 ms NORTH
20:39:34.550 00.000 4732 Worker thread wakes up
20:39:34.550 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:34.550 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:37.921 03.371 4732 Exposure complete
20:39:38.025 00.104 4732 worker thread done servicing request
20:39:38.025 00.000 10052 OnExposeComplete: enter
20:39:38.025 00.000 10052 UpdateGuideState(): m_state=6
20:39:38.032 00.007 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
20:39:38.032 00.000 10052 Star::Find returns 1 (0), X=1828.25, Y=42.51, Mass=3239, SNR=37.8, Peak=130 HFD=5.9
20:39:38.038 00.006 10052 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.07) = xAngle (-1.84 = -1.84)
20:39:38.040 00.002 10052 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
20:39:38.042 00.002 10052 CameraToMount -- cameraX=0.19 cameraY=0.56 hyp=0.59 cameraTheta=1.23 mountX=-0.16 mountY=-0.56, mountTheta=-1.84
20:39:38.046 00.004 10052 SchedulePrimaryMove(0F8771F8, x=0.19, y=0.56, opts=13)
20:39:38.048 00.002 10052 Enqueuing Move request for scope (0.19, 0.56)
20:39:38.048 00.000 4732 Worker thread wakes up
20:39:38.048 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.56) opts 0xd
20:39:38.048 00.000 4732 Handling offset move in thread for scope, endpoint = (0.19, 0.56)
20:39:38.048 00.000 4732 Moving (0.19, 0.56) raw xDistance=-0.16 yDistance=-0.56
20:39:38.048 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
20:39:38.048 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.56
20:39:38.048 00.000 4732 MoveAxis(E, 91, ABG)
20:39:38.048 00.000 4732 Guiding  Dir = 2, Dur = 91
20:39:38.054 00.006 4732 IsSlewing returns 0
20:39:38.054 00.000 4732 IsGuiding returns 0
20:39:38.054 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=253, med=2, FiltMin=0, FiltMax=220, Gamma=1.000
20:39:38.056 00.002 4732 PulseGuide returned control before completion, sleep 101
20:39:38.102 00.046 10052 UpdateGuideState exits: m=3239 SNR=37.8
20:39:38.102 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:38.108 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:38.112 00.004 10052 Enqueuing Expose request
20:39:38.166 00.054 4732 IsGuiding returns 1
20:39:38.166 00.000 4732 scope still moving after pulse duration time elapsed
20:39:38.198 00.032 4732 IsSlewing returns 0
20:39:38.198 00.000 4732 IsGuiding returns 0
20:39:38.198 00.000 4732 scope move finished after 91 + 54 ms
20:39:38.198 00.000 4732 Move returns status 0, amount 91
20:39:38.198 00.000 4732 MoveAxis(N, 266, ABG)
20:39:38.198 00.000 4732 duration set to 0 by GuideMode
20:39:38.198 00.000 4732 Move returns status 0, amount 0
20:39:38.198 00.000 4732 move complete, result=0
20:39:38.202 00.004 4732 worker thread done servicing request
20:39:38.202 00.000 10052 GuideStep: -0.2 px 91 ms EAST, -0.6 px 0 ms NORTH
20:39:38.207 00.005 4732 Worker thread wakes up
20:39:38.207 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:38.207 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:41.565 03.358 4732 Exposure complete
20:39:41.669 00.104 4732 worker thread done servicing request
20:39:41.670 00.001 10052 OnExposeComplete: enter
20:39:41.673 00.003 10052 UpdateGuideState(): m_state=6
20:39:41.673 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
20:39:41.673 00.000 10052 Star::Find returns 1 (0), X=1828.26, Y=42.37, Mass=3300, SNR=38.4, Peak=125 HFD=6.3
20:39:41.673 00.000 10052 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.07) = xAngle (-1.96 = -1.96)
20:39:41.673 00.000 10052 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
20:39:41.673 00.000 10052 CameraToMount -- cameraX=0.20 cameraY=0.41 hyp=0.46 cameraTheta=1.12 mountX=-0.17 mountY=-0.42, mountTheta=-1.96
20:39:41.689 00.016 10052 SchedulePrimaryMove(0F8771F8, x=0.20, y=0.41, opts=13)
20:39:41.689 00.000 10052 Enqueuing Move request for scope (0.20, 0.41)
20:39:41.694 00.005 4732 Worker thread wakes up
20:39:41.694 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.41) opts 0xd
20:39:41.694 00.000 4732 Handling offset move in thread for scope, endpoint = (0.20, 0.41)
20:39:41.695 00.001 4732 Moving (0.20, 0.41) raw xDistance=-0.17 yDistance=-0.42
20:39:41.695 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
20:39:41.695 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.42
20:39:41.696 00.001 4732 MoveAxis(E, 97, ABG)
20:39:41.696 00.000 4732 Guiding  Dir = 2, Dur = 97
20:39:41.696 00.000 4732 IsSlewing returns 0
20:39:41.697 00.001 4732 IsGuiding returns 0
20:39:41.697 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:39:41.697 00.000 4732 PulseGuide returned control before completion, sleep 107
20:39:41.738 00.041 10052 UpdateGuideState exits: m=3300 SNR=38.4
20:39:41.738 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:41.738 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:41.752 00.014 10052 Enqueuing Expose request
20:39:41.816 00.064 4732 IsGuiding returns 1
20:39:41.816 00.000 4732 scope still moving after pulse duration time elapsed
20:39:41.848 00.032 4732 IsSlewing returns 0
20:39:41.848 00.000 4732 IsGuiding returns 0
20:39:41.848 00.000 4732 scope move finished after 97 + 54 ms
20:39:41.848 00.000 4732 Move returns status 0, amount 97
20:39:41.848 00.000 4732 MoveAxis(N, 198, ABG)
20:39:41.848 00.000 4732 duration set to 0 by GuideMode
20:39:41.848 00.000 4732 Move returns status 0, amount 0
20:39:41.848 00.000 4732 move complete, result=0
20:39:41.848 00.000 4732 worker thread done servicing request
20:39:41.848 00.000 10052 GuideStep: -0.2 px 97 ms EAST, -0.4 px 0 ms NORTH
20:39:41.852 00.004 4732 Worker thread wakes up
20:39:41.852 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:41.854 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:45.225 03.371 4732 Exposure complete
20:39:45.321 00.096 4732 worker thread done servicing request
20:39:45.327 00.006 10052 OnExposeComplete: enter
20:39:45.330 00.003 10052 UpdateGuideState(): m_state=6
20:39:45.330 00.000 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
20:39:45.334 00.004 10052 Star::Find returns 1 (0), X=1828.22, Y=42.54, Mass=3258, SNR=37.8, Peak=123 HFD=6.2
20:39:45.334 00.000 10052 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.07) = xAngle (-1.77 = -1.77)
20:39:45.339 00.005 10052 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
20:39:45.339 00.000 10052 CameraToMount -- cameraX=0.16 cameraY=0.59 hyp=0.61 cameraTheta=1.31 mountX=-0.12 mountY=-0.60, mountTheta=-1.77
20:39:45.344 00.005 10052 SchedulePrimaryMove(0F8771F8, x=0.16, y=0.59, opts=13)
20:39:45.344 00.000 10052 Enqueuing Move request for scope (0.16, 0.59)
20:39:45.350 00.006 4732 Worker thread wakes up
20:39:45.350 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.59) opts 0xd
20:39:45.350 00.000 4732 Handling offset move in thread for scope, endpoint = (0.16, 0.59)
20:39:45.351 00.001 4732 Moving (0.16, 0.59) raw xDistance=-0.12 yDistance=-0.60
20:39:45.351 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
20:39:45.351 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.60
20:39:45.352 00.001 4732 MoveAxis(E, 0, ABG)
20:39:45.352 00.000 4732 Move returns status 0, amount 0
20:39:45.352 00.000 4732 MoveAxis(N, 282, ABG)
20:39:45.352 00.000 4732 duration set to 0 by GuideMode
20:39:45.352 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=254, med=2, FiltMin=0, FiltMax=212, Gamma=1.000
20:39:45.355 00.003 4732 Move returns status 0, amount 0
20:39:45.355 00.000 4732 move complete, result=0
20:39:45.356 00.001 4732 worker thread done servicing request
20:39:45.392 00.036 10052 UpdateGuideState exits: m=3258 SNR=37.8
20:39:45.392 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:45.392 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:45.407 00.015 10052 Enqueuing Expose request
20:39:45.407 00.000 10052 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
20:39:45.407 00.000 4732 Worker thread wakes up
20:39:45.407 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:45.407 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:48.778 03.371 4732 Exposure complete
20:39:48.878 00.100 4732 worker thread done servicing request
20:39:48.878 00.000 10052 OnExposeComplete: enter
20:39:48.878 00.000 10052 UpdateGuideState(): m_state=6
20:39:48.883 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
20:39:48.883 00.000 10052 Star::Find returns 1 (0), X=1828.32, Y=42.47, Mass=3235, SNR=38.0, Peak=126 HFD=6.0
20:39:48.889 00.006 10052 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.07) = xAngle (-1.97 = -1.97)
20:39:48.892 00.003 10052 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
20:39:48.895 00.003 10052 CameraToMount -- cameraX=0.26 cameraY=0.52 hyp=0.58 cameraTheta=1.11 mountX=-0.22 mountY=-0.53, mountTheta=-1.97
20:39:48.897 00.002 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.52, opts=13)
20:39:48.901 00.004 10052 Enqueuing Move request for scope (0.26, 0.52)
20:39:48.903 00.002 4732 Worker thread wakes up
20:39:48.905 00.002 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.52) opts 0xd
20:39:48.905 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.52)
20:39:48.905 00.000 4732 Moving (0.26, 0.52) raw xDistance=-0.22 yDistance=-0.53
20:39:48.905 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
20:39:48.905 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.53
20:39:48.905 00.000 4732 MoveAxis(E, 118, ABG)
20:39:48.905 00.000 4732 Guiding  Dir = 2, Dur = 118
20:39:48.905 00.000 4732 IsSlewing returns 0
20:39:48.907 00.002 4732 IsGuiding returns 0
20:39:48.907 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=216, Gamma=1.000
20:39:48.907 00.000 4732 PulseGuide returned control before completion, sleep 128
20:39:48.954 00.047 10052 UpdateGuideState exits: m=3235 SNR=38.0
20:39:48.956 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:48.956 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:48.962 00.006 10052 Enqueuing Expose request
20:39:49.041 00.079 4732 IsGuiding returns 1
20:39:49.041 00.000 4732 scope still moving after pulse duration time elapsed
20:39:49.073 00.032 4732 IsSlewing returns 0
20:39:49.073 00.000 4732 IsGuiding returns 1
20:39:49.104 00.031 4732 IsSlewing returns 0
20:39:49.104 00.000 4732 IsGuiding returns 0
20:39:49.106 00.002 4732 scope move finished after 118 + 80 ms
20:39:49.106 00.000 4732 Move returns status 0, amount 118
20:39:49.106 00.000 4732 MoveAxis(N, 250, ABG)
20:39:49.106 00.000 4732 duration set to 0 by GuideMode
20:39:49.106 00.000 4732 Move returns status 0, amount 0
20:39:49.106 00.000 4732 move complete, result=0
20:39:49.108 00.002 4732 worker thread done servicing request
20:39:49.108 00.000 4732 Worker thread wakes up
20:39:49.108 00.000 10052 GuideStep: -0.2 px 118 ms EAST, -0.5 px 0 ms NORTH
20:39:49.108 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:49.108 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:52.476 03.368 4732 Exposure complete
20:39:52.578 00.102 4732 worker thread done servicing request
20:39:52.578 00.000 10052 OnExposeComplete: enter
20:39:52.580 00.002 10052 UpdateGuideState(): m_state=6
20:39:52.584 00.004 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
20:39:52.584 00.000 10052 Star::Find returns 1 (0), X=1827.98, Y=42.02, Mass=3026, SNR=36.7, Peak=127 HFD=5.9
20:39:52.589 00.005 10052 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.07) = xAngle (-0.63 = -0.63)
20:39:52.589 00.000 10052 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
20:39:52.593 00.004 10052 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.44 mountX=0.08 mountY=-0.06, mountTheta=-0.65
20:39:52.597 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=0.07, opts=13)
20:39:52.599 00.002 10052 Enqueuing Move request for scope (-0.08, 0.07)
20:39:52.599 00.000 4732 Worker thread wakes up
20:39:52.599 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
20:39:52.599 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
20:39:52.599 00.000 4732 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=-0.06
20:39:52.599 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:39:52.599 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:52.599 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:39:52.599 00.000 4732 MoveAxis(E, 0, ABG)
20:39:52.604 00.005 4732 Move returns status 0, amount 0
20:39:52.604 00.000 4732 MoveAxis(N, 0, ABG)
20:39:52.604 00.000 4732 duration set to 0 by GuideMode
20:39:52.604 00.000 4732 Move returns status 0, amount 0
20:39:52.604 00.000 4732 move complete, result=0
20:39:52.604 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=204, Gamma=1.000
20:39:52.604 00.000 4732 worker thread done servicing request
20:39:52.649 00.045 10052 UpdateGuideState exits: m=3026 SNR=36.7
20:39:52.649 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:52.658 00.009 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:52.658 00.000 10052 Enqueuing Expose request
20:39:52.658 00.000 10052 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
20:39:52.666 00.008 4732 Worker thread wakes up
20:39:52.666 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:52.666 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:56.014 03.348 4732 Exposure complete
20:39:56.112 00.098 4732 worker thread done servicing request
20:39:56.112 00.000 10052 OnExposeComplete: enter
20:39:56.112 00.000 10052 UpdateGuideState(): m_state=6
20:39:56.118 00.006 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
20:39:56.118 00.000 10052 Star::Find returns 1 (0), X=1828.32, Y=42.39, Mass=3435, SNR=39.2, Peak=117 HFD=6.2
20:39:56.124 00.006 10052 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.07) = xAngle (-2.05 = -2.05)
20:39:56.126 00.002 10052 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
20:39:56.131 00.005 10052 CameraToMount -- cameraX=0.26 cameraY=0.43 hyp=0.50 cameraTheta=1.02 mountX=-0.23 mountY=-0.44, mountTheta=-2.06
20:39:56.131 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.26, y=0.43, opts=13)
20:39:56.135 00.004 10052 Enqueuing Move request for scope (0.26, 0.43)
20:39:56.139 00.004 4732 Worker thread wakes up
20:39:56.139 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.43) opts 0xd
20:39:56.139 00.000 4732 Handling offset move in thread for scope, endpoint = (0.26, 0.43)
20:39:56.140 00.001 4732 Moving (0.26, 0.43) raw xDistance=-0.23 yDistance=-0.44
20:39:56.140 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
20:39:56.140 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.44
20:39:56.140 00.000 4732 MoveAxis(E, 122, ABG)
20:39:56.140 00.000 4732 Guiding  Dir = 2, Dur = 122
20:39:56.140 00.000 4732 IsSlewing returns 0
20:39:56.140 00.000 4732 IsGuiding returns 0
20:39:56.140 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=244, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:39:56.142 00.002 4732 PulseGuide returned control before completion, sleep 132
20:39:56.190 00.048 10052 UpdateGuideState exits: m=3435 SNR=39.2
20:39:56.192 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:56.192 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:56.197 00.005 10052 Enqueuing Expose request
20:39:56.285 00.088 4732 IsGuiding returns 0
20:39:56.285 00.000 4732 Move returns status 0, amount 122
20:39:56.285 00.000 4732 MoveAxis(N, 208, ABG)
20:39:56.285 00.000 4732 duration set to 0 by GuideMode
20:39:56.285 00.000 4732 Move returns status 0, amount 0
20:39:56.285 00.000 4732 move complete, result=0
20:39:56.285 00.000 4732 worker thread done servicing request
20:39:56.285 00.000 4732 Worker thread wakes up
20:39:56.285 00.000 10052 GuideStep: -0.2 px 122 ms EAST, -0.4 px 0 ms NORTH
20:39:56.285 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:56.285 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:39:59.649 03.364 4732 Exposure complete
20:39:59.741 00.092 4732 worker thread done servicing request
20:39:59.752 00.011 10052 OnExposeComplete: enter
20:39:59.752 00.000 10052 UpdateGuideState(): m_state=6
20:39:59.757 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
20:39:59.763 00.006 10052 Star::Find returns 1 (0), X=1827.84, Y=41.98, Mass=3115, SNR=37.2, Peak=137 HFD=6.0
20:39:59.764 00.001 10052 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.07) = xAngle (-0.04 = -0.04)
20:39:59.767 00.003 10052 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
20:39:59.769 00.002 10052 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.22 mountY=-0.01, mountTheta=-0.07
20:39:59.772 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.22, y=0.02, opts=13)
20:39:59.772 00.000 10052 Enqueuing Move request for scope (-0.22, 0.02)
20:39:59.778 00.006 4732 Worker thread wakes up
20:39:59.778 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
20:39:59.778 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
20:39:59.778 00.000 4732 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.01
20:39:59.778 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.22
20:39:59.778 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:39:59.778 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:39:59.778 00.000 4732 MoveAxis(W, 108, ABG)
20:39:59.778 00.000 4732 Guiding  Dir = 3, Dur = 108
20:39:59.781 00.003 4732 IsSlewing returns 0
20:39:59.781 00.000 4732 IsGuiding returns 0
20:39:59.781 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=209, Gamma=1.000
20:39:59.781 00.000 4732 PulseGuide returned control before completion, sleep 118
20:39:59.827 00.046 10052 UpdateGuideState exits: m=3115 SNR=37.2
20:39:59.827 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:39:59.827 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:39:59.839 00.012 10052 Enqueuing Expose request
20:39:59.915 00.076 4732 IsGuiding returns 1
20:39:59.915 00.000 4732 scope still moving after pulse duration time elapsed
20:39:59.947 00.032 4732 IsSlewing returns 0
20:39:59.950 00.003 4732 IsGuiding returns 0
20:39:59.952 00.002 4732 scope move finished after 108 + 62 ms
20:39:59.952 00.000 4732 Move returns status 0, amount 108
20:39:59.952 00.000 4732 MoveAxis(N, 0, ABG)
20:39:59.952 00.000 4732 duration set to 0 by GuideMode
20:39:59.952 00.000 4732 Move returns status 0, amount 0
20:39:59.952 00.000 4732 move complete, result=0
20:39:59.952 00.000 4732 worker thread done servicing request
20:39:59.955 00.003 4732 Worker thread wakes up
20:39:59.955 00.000 10052 GuideStep: 0.2 px 108 ms WEST, -0.0 px 0 ms NORTH
20:39:59.962 00.007 4732 worker thread servicing REQUEST_EXPOSE 3000
20:39:59.962 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:03.330 03.368 4732 Exposure complete
20:40:03.436 00.106 4732 worker thread done servicing request
20:40:03.436 00.000 10052 OnExposeComplete: enter
20:40:03.436 00.000 10052 UpdateGuideState(): m_state=6
20:40:03.444 00.008 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
20:40:03.444 00.000 10052 Star::Find returns 1 (0), X=1828.34, Y=42.32, Mass=3425, SNR=39.1, Peak=120 HFD=6.3
20:40:03.450 00.006 10052 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.07) = xAngle (-2.16 = -2.16)
20:40:03.451 00.001 10052 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
20:40:03.455 00.004 10052 CameraToMount -- cameraX=0.28 cameraY=0.36 hyp=0.46 cameraTheta=0.91 mountX=-0.25 mountY=-0.37, mountTheta=-2.17
20:40:03.455 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=0.36, opts=13)
20:40:03.460 00.005 10052 Enqueuing Move request for scope (0.28, 0.36)
20:40:03.460 00.000 4732 Worker thread wakes up
20:40:03.460 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.36) opts 0xd
20:40:03.460 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, 0.36)
20:40:03.460 00.000 4732 Moving (0.28, 0.36) raw xDistance=-0.25 yDistance=-0.37
20:40:03.460 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
20:40:03.460 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.37
20:40:03.460 00.000 4732 MoveAxis(E, 126, ABG)
20:40:03.466 00.006 4732 Guiding  Dir = 2, Dur = 126
20:40:03.466 00.000 4732 IsSlewing returns 0
20:40:03.466 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=218, Gamma=1.000
20:40:03.468 00.002 4732 IsGuiding returns 0
20:40:03.468 00.000 4732 PulseGuide returned control before completion, sleep 136
20:40:03.514 00.046 10052 UpdateGuideState exits: m=3425 SNR=39.1
20:40:03.514 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:03.519 00.005 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:03.519 00.000 10052 Enqueuing Expose request
20:40:03.610 00.091 4732 IsGuiding returns 1
20:40:03.610 00.000 4732 scope still moving after pulse duration time elapsed
20:40:03.641 00.031 4732 IsSlewing returns 0
20:40:03.641 00.000 4732 IsGuiding returns 0
20:40:03.641 00.000 4732 scope move finished after 126 + 47 ms
20:40:03.641 00.000 4732 Move returns status 0, amount 126
20:40:03.641 00.000 4732 MoveAxis(N, 176, ABG)
20:40:03.641 00.000 4732 duration set to 0 by GuideMode
20:40:03.641 00.000 4732 Move returns status 0, amount 0
20:40:03.641 00.000 4732 move complete, result=0
20:40:03.641 00.000 4732 worker thread done servicing request
20:40:03.641 00.000 4732 Worker thread wakes up
20:40:03.641 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:03.641 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:03.641 00.000 10052 GuideStep: -0.3 px 126 ms EAST, -0.4 px 0 ms NORTH
20:40:07.016 03.375 4732 Exposure complete
20:40:07.117 00.101 4732 worker thread done servicing request
20:40:07.117 00.000 10052 OnExposeComplete: enter
20:40:07.117 00.000 10052 UpdateGuideState(): m_state=6
20:40:07.124 00.007 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
20:40:07.124 00.000 10052 Star::Find returns 1 (0), X=1827.76, Y=42.02, Mass=3014, SNR=36.8, Peak=133 HFD=6.0
20:40:07.131 00.007 10052 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.07) = xAngle (-0.14 = -0.14)
20:40:07.133 00.002 10052 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
20:40:07.135 00.002 10052 CameraToMount -- cameraX=-0.30 cameraY=0.06 hyp=0.31 cameraTheta=2.93 mountX=0.31 mountY=-0.05, mountTheta=-0.17
20:40:07.135 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.30, y=0.06, opts=13)
20:40:07.139 00.004 10052 Enqueuing Move request for scope (-0.30, 0.06)
20:40:07.143 00.004 4732 Worker thread wakes up
20:40:07.143 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.06) opts 0xd
20:40:07.143 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.30, 0.06)
20:40:07.145 00.002 4732 Moving (-0.30, 0.06) raw xDistance=0.31 yDistance=-0.05
20:40:07.145 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.31
20:40:07.145 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:07.145 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:40:07.145 00.000 4732 MoveAxis(W, 153, ABG)
20:40:07.145 00.000 4732 Guiding  Dir = 3, Dur = 153
20:40:07.146 00.001 4732 IsSlewing returns 0
20:40:07.146 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=207, Gamma=1.000
20:40:07.146 00.000 4732 IsGuiding returns 0
20:40:07.149 00.003 4732 PulseGuide returned control before completion, sleep 163
20:40:07.180 00.031 10052 UpdateGuideState exits: m=3014 SNR=36.8
20:40:07.196 00.016 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:07.198 00.002 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:07.202 00.004 10052 Enqueuing Expose request
20:40:07.323 00.121 4732 IsGuiding returns 1
20:40:07.323 00.000 4732 scope still moving after pulse duration time elapsed
20:40:07.355 00.032 4732 IsSlewing returns 0
20:40:07.355 00.000 4732 IsGuiding returns 0
20:40:07.355 00.000 4732 scope move finished after 153 + 54 ms
20:40:07.355 00.000 4732 Move returns status 0, amount 153
20:40:07.357 00.002 4732 MoveAxis(N, 0, ABG)
20:40:07.357 00.000 4732 duration set to 0 by GuideMode
20:40:07.357 00.000 4732 Move returns status 0, amount 0
20:40:07.358 00.001 4732 move complete, result=0
20:40:07.358 00.000 4732 worker thread done servicing request
20:40:07.358 00.000 4732 Worker thread wakes up
20:40:07.358 00.000 10052 GuideStep: 0.3 px 153 ms WEST, -0.1 px 0 ms NORTH
20:40:07.360 00.002 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:07.360 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:10.725 03.365 4732 Exposure complete
20:40:10.815 00.090 4732 worker thread done servicing request
20:40:10.815 00.000 10052 OnExposeComplete: enter
20:40:10.827 00.012 10052 UpdateGuideState(): m_state=6
20:40:10.831 00.004 10052 Star::Find(15, 1827, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
20:40:10.831 00.000 10052 Star::Find returns 1 (0), X=1827.91, Y=41.94, Mass=3022, SNR=36.9, Peak=131 HFD=6.1
20:40:10.831 00.000 10052 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.07) = xAngle (-6.13 = 0.15)
20:40:10.831 00.000 10052 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.16 = 0.12)
20:40:10.831 00.000 10052 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=0.15 mountY=0.02, mountTheta=0.12
20:40:10.831 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.15, y=-0.01, opts=13)
20:40:10.846 00.015 10052 Enqueuing Move request for scope (-0.15, -0.01)
20:40:10.846 00.000 4732 Worker thread wakes up
20:40:10.846 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
20:40:10.846 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
20:40:10.846 00.000 4732 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=0.02
20:40:10.846 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
20:40:10.846 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:10.846 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:40:10.846 00.000 4732 MoveAxis(W, 91, ABG)
20:40:10.846 00.000 4732 Guiding  Dir = 3, Dur = 91
20:40:10.846 00.000 4732 IsSlewing returns 0
20:40:10.846 00.000 4732 IsGuiding returns 0
20:40:10.846 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=219, Gamma=1.000
20:40:10.846 00.000 4732 PulseGuide returned control before completion, sleep 101
20:40:10.898 00.052 10052 UpdateGuideState exits: m=3022 SNR=36.9
20:40:10.898 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:10.906 00.008 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:10.909 00.003 10052 Enqueuing Expose request
20:40:10.972 00.063 4732 IsGuiding returns 1
20:40:10.972 00.000 4732 scope still moving after pulse duration time elapsed
20:40:11.004 00.032 4732 IsSlewing returns 0
20:40:11.004 00.000 4732 IsGuiding returns 0
20:40:11.004 00.000 4732 scope move finished after 91 + 62 ms
20:40:11.004 00.000 4732 Move returns status 0, amount 91
20:40:11.004 00.000 4732 MoveAxis(N, 0, ABG)
20:40:11.004 00.000 4732 duration set to 0 by GuideMode
20:40:11.004 00.000 4732 Move returns status 0, amount 0
20:40:11.004 00.000 4732 move complete, result=0
20:40:11.004 00.000 4732 worker thread done servicing request
20:40:11.004 00.000 4732 Worker thread wakes up
20:40:11.004 00.000 10052 GuideStep: 0.2 px 91 ms WEST, 0.0 px 0 ms NORTH
20:40:11.014 00.010 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:11.014 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:14.371 03.357 4732 Exposure complete
20:40:14.474 00.103 4732 worker thread done servicing request
20:40:14.474 00.000 10052 OnExposeComplete: enter
20:40:14.474 00.000 10052 UpdateGuideState(): m_state=6
20:40:14.479 00.005 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
20:40:14.483 00.004 10052 Star::Find returns 1 (0), X=1828.34, Y=41.94, Mass=3156, SNR=37.5, Peak=136 HFD=6.0
20:40:14.485 00.002 10052 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.07) = xAngle (-3.12 = -3.12)
20:40:14.485 00.000 10052 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
20:40:14.490 00.005 10052 CameraToMount -- cameraX=0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-0.04 mountX=-0.28 mountY=0.00, mountTheta=3.14
20:40:14.493 00.003 10052 SchedulePrimaryMove(0F8771F8, x=0.28, y=-0.01, opts=13)
20:40:14.496 00.003 10052 Enqueuing Move request for scope (0.28, -0.01)
20:40:14.499 00.003 4732 Worker thread wakes up
20:40:14.499 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.01) opts 0xd
20:40:14.499 00.000 4732 Handling offset move in thread for scope, endpoint = (0.28, -0.01)
20:40:14.500 00.001 4732 Moving (0.28, -0.01) raw xDistance=-0.28 yDistance=0.00
20:40:14.500 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
20:40:14.500 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:14.501 00.001 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:40:14.501 00.000 4732 MoveAxis(E, 140, ABG)
20:40:14.501 00.000 4732 Guiding  Dir = 2, Dur = 140
20:40:14.501 00.000 4732 IsSlewing returns 0
20:40:14.501 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=215, Gamma=1.000
20:40:14.501 00.000 4732 IsGuiding returns 0
20:40:14.501 00.000 4732 PulseGuide returned control before completion, sleep 150
20:40:14.548 00.047 10052 UpdateGuideState exits: m=3156 SNR=37.5
20:40:14.548 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:14.554 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:14.554 00.000 10052 Enqueuing Expose request
20:40:14.665 00.111 4732 IsGuiding returns 1
20:40:14.665 00.000 4732 scope still moving after pulse duration time elapsed
20:40:14.697 00.032 4732 IsSlewing returns 0
20:40:14.697 00.000 4732 IsGuiding returns 0
20:40:14.697 00.000 4732 scope move finished after 140 + 54 ms
20:40:14.697 00.000 4732 Move returns status 0, amount 140
20:40:14.697 00.000 4732 MoveAxis(N, 0, ABG)
20:40:14.697 00.000 4732 duration set to 0 by GuideMode
20:40:14.697 00.000 4732 Move returns status 0, amount 0
20:40:14.697 00.000 4732 move complete, result=0
20:40:14.697 00.000 4732 worker thread done servicing request
20:40:14.697 00.000 10052 GuideStep: -0.3 px 140 ms EAST, 0.0 px 0 ms NORTH
20:40:14.704 00.007 4732 Worker thread wakes up
20:40:14.704 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:14.704 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:18.068 03.364 4732 Exposure complete
20:40:18.170 00.102 4732 worker thread done servicing request
20:40:18.170 00.000 10052 OnExposeComplete: enter
20:40:18.173 00.003 10052 UpdateGuideState(): m_state=6
20:40:18.173 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
20:40:18.178 00.005 10052 Star::Find returns 1 (0), X=1828.23, Y=42.33, Mass=3319, SNR=38.3, Peak=131 HFD=6.2
20:40:18.178 00.000 10052 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.07) = xAngle (-1.93 = -1.93)
20:40:18.178 00.000 10052 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
20:40:18.178 00.000 10052 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.14 mountX=-0.15 mountY=-0.38, mountTheta=-1.94
20:40:18.190 00.012 10052 SchedulePrimaryMove(0F8771F8, x=0.17, y=0.37, opts=13)
20:40:18.192 00.002 10052 Enqueuing Move request for scope (0.17, 0.37)
20:40:18.196 00.004 4732 Worker thread wakes up
20:40:18.196 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
20:40:18.196 00.000 4732 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
20:40:18.196 00.000 4732 Moving (0.17, 0.37) raw xDistance=-0.15 yDistance=-0.38
20:40:18.196 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
20:40:18.196 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.38
20:40:18.198 00.002 4732 MoveAxis(E, 87, ABG)
20:40:18.198 00.000 4732 Guiding  Dir = 2, Dur = 87
20:40:18.198 00.000 4732 IsSlewing returns 0
20:40:18.198 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=202, Gamma=1.000
20:40:18.200 00.002 4732 IsGuiding returns 0
20:40:18.202 00.002 4732 PulseGuide returned control before completion, sleep 97
20:40:18.247 00.045 10052 UpdateGuideState exits: m=3319 SNR=38.3
20:40:18.247 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:18.253 00.006 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:18.253 00.000 10052 Enqueuing Expose request
20:40:18.300 00.047 4732 IsGuiding returns 1
20:40:18.302 00.002 4732 scope still moving after pulse duration time elapsed
20:40:18.332 00.030 4732 IsSlewing returns 0
20:40:18.332 00.000 4732 IsGuiding returns 0
20:40:18.332 00.000 4732 scope move finished after 87 + 45 ms
20:40:18.334 00.002 4732 Move returns status 0, amount 87
20:40:18.334 00.000 4732 MoveAxis(N, 179, ABG)
20:40:18.334 00.000 4732 duration set to 0 by GuideMode
20:40:18.334 00.000 4732 Move returns status 0, amount 0
20:40:18.334 00.000 4732 move complete, result=0
20:40:18.334 00.000 4732 worker thread done servicing request
20:40:18.338 00.004 10052 GuideStep: -0.1 px 87 ms EAST, -0.4 px 0 ms NORTH
20:40:18.338 00.000 4732 Worker thread wakes up
20:40:18.338 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:18.338 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:21.702 03.364 4732 Exposure complete
20:40:21.798 00.096 4732 worker thread done servicing request
20:40:21.798 00.000 10052 OnExposeComplete: enter
20:40:21.798 00.000 10052 UpdateGuideState(): m_state=6
20:40:21.803 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
20:40:21.807 00.004 10052 Star::Find returns 1 (0), X=1827.89, Y=41.93, Mass=3175, SNR=37.8, Peak=133 HFD=6.1
20:40:21.807 00.000 10052 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.07) = xAngle (-6.06 = 0.22)
20:40:21.811 00.004 10052 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-6.09 = 0.19)
20:40:21.813 00.002 10052 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.99 mountX=0.17 mountY=0.03, mountTheta=0.19
20:40:21.816 00.003 10052 SchedulePrimaryMove(0F8771F8, x=-0.17, y=-0.03, opts=13)
20:40:21.816 00.000 10052 Enqueuing Move request for scope (-0.17, -0.03)
20:40:21.822 00.006 4732 Worker thread wakes up
20:40:21.822 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
20:40:21.822 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
20:40:21.822 00.000 4732 Moving (-0.17, -0.03) raw xDistance=0.17 yDistance=0.03
20:40:21.822 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
20:40:21.822 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:21.822 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:40:21.822 00.000 4732 MoveAxis(W, 83, ABG)
20:40:21.822 00.000 4732 Guiding  Dir = 3, Dur = 83
20:40:21.822 00.000 4732 IsSlewing returns 0
20:40:21.822 00.000 4732 IsGuiding returns 0
20:40:21.822 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=221, Gamma=1.000
20:40:21.827 00.005 4732 PulseGuide returned control before completion, sleep 93
20:40:21.870 00.043 10052 UpdateGuideState exits: m=3175 SNR=37.8
20:40:21.870 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:21.870 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:21.881 00.011 10052 Enqueuing Expose request
20:40:21.933 00.052 4732 IsGuiding returns 1
20:40:21.933 00.000 4732 scope still moving after pulse duration time elapsed
20:40:21.965 00.032 4732 IsSlewing returns 0
20:40:21.965 00.000 4732 IsGuiding returns 0
20:40:21.965 00.000 4732 scope move finished after 83 + 57 ms
20:40:21.965 00.000 4732 Move returns status 0, amount 83
20:40:21.965 00.000 4732 MoveAxis(N, 0, ABG)
20:40:21.968 00.003 4732 duration set to 0 by GuideMode
20:40:21.968 00.000 4732 Move returns status 0, amount 0
20:40:21.968 00.000 4732 move complete, result=0
20:40:21.968 00.000 4732 worker thread done servicing request
20:40:21.968 00.000 10052 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
20:40:21.973 00.005 4732 Worker thread wakes up
20:40:21.973 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:21.973 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:25.334 03.361 4732 Exposure complete
20:40:25.438 00.104 4732 worker thread done servicing request
20:40:25.438 00.000 10052 OnExposeComplete: enter
20:40:25.449 00.011 10052 UpdateGuideState(): m_state=6
20:40:25.452 00.003 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
20:40:25.455 00.003 10052 Star::Find returns 1 (0), X=1828.04, Y=41.90, Mass=2941, SNR=36.3, Peak=138 HFD=5.9
20:40:25.457 00.002 10052 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.07) = xAngle (-5.06 = 1.22)
20:40:25.457 00.000 10052 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.09 = 1.19)
20:40:25.457 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.99 mountX=0.02 mountY=0.06, mountTheta=1.22
20:40:25.457 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.05, opts=13)
20:40:25.467 00.010 10052 Enqueuing Move request for scope (-0.02, -0.05)
20:40:25.472 00.005 4732 Worker thread wakes up
20:40:25.472 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
20:40:25.472 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
20:40:25.472 00.000 4732 Moving (-0.02, -0.05) raw xDistance=0.02 yDistance=0.06
20:40:25.472 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:40:25.472 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:25.472 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:40:25.472 00.000 4732 MoveAxis(E, 0, ABG)
20:40:25.472 00.000 4732 Move returns status 0, amount 0
20:40:25.472 00.000 4732 MoveAxis(N, 0, ABG)
20:40:25.472 00.000 4732 duration set to 0 by GuideMode
20:40:25.472 00.000 4732 Move returns status 0, amount 0
20:40:25.472 00.000 4732 move complete, result=0
20:40:25.472 00.000 4732 worker thread done servicing request
20:40:25.472 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=224, Gamma=1.000
20:40:25.522 00.050 10052 UpdateGuideState exits: m=2941 SNR=36.3
20:40:25.525 00.003 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:25.525 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:25.530 00.005 10052 Enqueuing Expose request
20:40:25.530 00.000 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:40:25.530 00.000 4732 Worker thread wakes up
20:40:25.530 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:25.530 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:28.904 03.374 4732 Exposure complete
20:40:28.996 00.092 4732 worker thread done servicing request
20:40:28.996 00.000 10052 OnExposeComplete: enter
20:40:29.005 00.009 10052 UpdateGuideState(): m_state=6
20:40:29.007 00.002 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
20:40:29.010 00.003 10052 Star::Find returns 1 (0), X=1828.36, Y=42.47, Mass=3319, SNR=38.5, Peak=122 HFD=6.0
20:40:29.013 00.003 10052 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.07) = xAngle (-2.03 = -2.03)
20:40:29.014 00.001 10052 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
20:40:29.014 00.000 10052 CameraToMount -- cameraX=0.30 cameraY=0.51 hyp=0.59 cameraTheta=1.05 mountX=-0.26 mountY=-0.52, mountTheta=-2.03
20:40:29.020 00.006 10052 SchedulePrimaryMove(0F8771F8, x=0.30, y=0.51, opts=13)
20:40:29.023 00.003 10052 Enqueuing Move request for scope (0.30, 0.51)
20:40:29.026 00.003 4732 Worker thread wakes up
20:40:29.026 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.51) opts 0xd
20:40:29.026 00.000 4732 Handling offset move in thread for scope, endpoint = (0.30, 0.51)
20:40:29.026 00.000 4732 Moving (0.30, 0.51) raw xDistance=-0.26 yDistance=-0.52
20:40:29.026 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
20:40:29.026 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.52
20:40:29.026 00.000 4732 MoveAxis(E, 137, ABG)
20:40:29.028 00.002 4732 Guiding  Dir = 2, Dur = 137
20:40:29.028 00.000 4732 IsSlewing returns 0
20:40:29.029 00.001 4732 IsGuiding returns 0
20:40:29.029 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=249, med=2, FiltMin=0, FiltMax=225, Gamma=1.000
20:40:29.031 00.002 4732 PulseGuide returned control before completion, sleep 147
20:40:29.071 00.040 10052 UpdateGuideState exits: m=3319 SNR=38.5
20:40:29.077 00.006 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:29.081 00.004 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:29.087 00.006 10052 Enqueuing Expose request
20:40:29.182 00.095 4732 IsGuiding returns 1
20:40:29.183 00.001 4732 scope still moving after pulse duration time elapsed
20:40:29.214 00.031 4732 IsSlewing returns 0
20:40:29.215 00.001 4732 IsGuiding returns 0
20:40:29.215 00.000 4732 scope move finished after 137 + 49 ms
20:40:29.215 00.000 4732 Move returns status 0, amount 137
20:40:29.215 00.000 4732 MoveAxis(N, 247, ABG)
20:40:29.215 00.000 4732 duration set to 0 by GuideMode
20:40:29.215 00.000 4732 Move returns status 0, amount 0
20:40:29.215 00.000 4732 move complete, result=0
20:40:29.215 00.000 4732 worker thread done servicing request
20:40:29.215 00.000 10052 GuideStep: -0.3 px 137 ms EAST, -0.5 px 0 ms NORTH
20:40:29.219 00.004 4732 Worker thread wakes up
20:40:29.219 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:29.219 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:32.584 03.365 4732 Exposure complete
20:40:32.682 00.098 4732 worker thread done servicing request
20:40:32.682 00.000 10052 OnExposeComplete: enter
20:40:32.682 00.000 10052 UpdateGuideState(): m_state=6
20:40:32.687 00.005 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
20:40:32.690 00.003 10052 Star::Find returns 1 (0), X=1827.98, Y=41.93, Mass=3016, SNR=36.7, Peak=125 HFD=6.0
20:40:32.690 00.000 10052 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.07) = xAngle (-5.87 = 0.41)
20:40:32.695 00.005 10052 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-5.90 = 0.38)
20:40:32.695 00.000 10052 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.08 mountY=0.03, mountTheta=0.39
20:40:32.699 00.004 10052 SchedulePrimaryMove(0F8771F8, x=-0.08, y=-0.03, opts=13)
20:40:32.703 00.004 10052 Enqueuing Move request for scope (-0.08, -0.03)
20:40:32.703 00.000 4732 Worker thread wakes up
20:40:32.703 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
20:40:32.703 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
20:40:32.703 00.000 4732 Moving (-0.08, -0.03) raw xDistance=0.08 yDistance=0.03
20:40:32.703 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
20:40:32.703 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:32.708 00.005 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:40:32.708 00.000 4732 MoveAxis(E, 0, ABG)
20:40:32.708 00.000 4732 Move returns status 0, amount 0
20:40:32.708 00.000 4732 MoveAxis(N, 0, ABG)
20:40:32.708 00.000 4732 duration set to 0 by GuideMode
20:40:32.708 00.000 4732 Move returns status 0, amount 0
20:40:32.708 00.000 4732 move complete, result=0
20:40:32.708 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=252, med=2, FiltMin=0, FiltMax=210, Gamma=1.000
20:40:32.708 00.000 4732 worker thread done servicing request
20:40:32.757 00.049 10052 UpdateGuideState exits: m=3016 SNR=36.7
20:40:32.759 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:32.759 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:32.766 00.007 10052 Enqueuing Expose request
20:40:32.769 00.003 10052 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
20:40:32.769 00.000 4732 Worker thread wakes up
20:40:32.769 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:32.769 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:36.139 03.370 4732 Exposure complete
20:40:36.242 00.103 4732 worker thread done servicing request
20:40:36.242 00.000 10052 OnExposeComplete: enter
20:40:36.246 00.004 10052 UpdateGuideState(): m_state=6
20:40:36.246 00.000 10052 Star::Find(15, 1827, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
20:40:36.246 00.000 10052 Star::Find returns 1 (0), X=1828.04, Y=41.81, Mass=3153, SNR=37.9, Peak=140 HFD=5.9
20:40:36.246 00.000 10052 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.07) = xAngle (-4.77 = 1.51)
20:40:36.246 00.000 10052 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
20:40:36.246 00.000 10052 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.01 mountY=0.14, mountTheta=1.51
20:40:36.262 00.016 10052 SchedulePrimaryMove(0F8771F8, x=-0.02, y=-0.14, opts=13)
20:40:36.264 00.002 10052 Enqueuing Move request for scope (-0.02, -0.14)
20:40:36.264 00.000 4732 Worker thread wakes up
20:40:36.264 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
20:40:36.264 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
20:40:36.264 00.000 4732 Moving (-0.02, -0.14) raw xDistance=0.01 yDistance=0.14
20:40:36.264 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
20:40:36.264 00.000 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:36.264 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:40:36.264 00.000 4732 MoveAxis(E, 0, ABG)
20:40:36.264 00.000 4732 Move returns status 0, amount 0
20:40:36.264 00.000 4732 MoveAxis(N, 0, ABG)
20:40:36.264 00.000 4732 duration set to 0 by GuideMode
20:40:36.264 00.000 4732 Move returns status 0, amount 0
20:40:36.264 00.000 4732 move complete, result=0
20:40:36.264 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=222, Gamma=1.000
20:40:36.264 00.000 4732 worker thread done servicing request
20:40:36.318 00.054 10052 UpdateGuideState exits: m=3153 SNR=37.9
20:40:36.320 00.002 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:36.320 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:36.327 00.007 10052 Enqueuing Expose request
20:40:36.329 00.002 10052 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
20:40:36.329 00.000 4732 Worker thread wakes up
20:40:36.329 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:36.329 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:39.697 03.368 4732 Exposure complete
20:40:39.798 00.101 4732 worker thread done servicing request
20:40:39.798 00.000 10052 OnExposeComplete: enter
20:40:39.804 00.006 10052 UpdateGuideState(): m_state=6
20:40:39.804 00.000 10052 Star::Find(15, 1828, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
20:40:39.804 00.000 10052 Star::Find returns 1 (0), X=1828.05, Y=42.04, Mass=2878, SNR=35.7, Peak=134 HFD=5.8
20:40:39.804 00.000 10052 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.07) = xAngle (-1.39 = -1.39)
20:40:39.804 00.000 10052 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
20:40:39.814 00.010 10052 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=0.02 mountY=-0.09, mountTheta=-1.39
20:40:39.814 00.000 10052 SchedulePrimaryMove(0F8771F8, x=-0.01, y=0.09, opts=13)
20:40:39.821 00.007 10052 Enqueuing Move request for scope (-0.01, 0.09)
20:40:39.821 00.000 4732 Worker thread wakes up
20:40:39.821 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
20:40:39.821 00.000 4732 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
20:40:39.821 00.000 4732 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=-0.09
20:40:39.821 00.000 4732 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
20:40:39.827 00.006 4732 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
20:40:39.827 00.000 4732 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:40:39.827 00.000 4732 MoveAxis(E, 0, ABG)
20:40:39.827 00.000 4732 Move returns status 0, amount 0
20:40:39.827 00.000 4732 MoveAxis(N, 0, ABG)
20:40:39.827 00.000 4732 duration set to 0 by GuideMode
20:40:39.827 00.000 4732 Move returns status 0, amount 0
20:40:39.827 00.000 4732 move complete, result=0
20:40:39.827 00.000 4732 worker thread done servicing request
20:40:39.827 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=217, Gamma=1.000
20:40:39.877 00.050 10052 UpdateGuideState exits: m=2878 SNR=35.7
20:40:39.877 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:39.877 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:39.877 00.000 10052 Enqueuing Expose request
20:40:39.877 00.000 10052 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
20:40:39.890 00.013 4732 Worker thread wakes up
20:40:39.890 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:39.890 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:43.256 03.366 4732 Exposure complete
20:40:43.349 00.093 4732 worker thread done servicing request
20:40:43.349 00.000 10052 OnExposeComplete: enter
20:40:43.349 00.000 10052 UpdateGuideState(): m_state=6
20:40:43.358 00.009 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
20:40:43.360 00.002 10052 Star::Find returns 1 (0), X=1828.50, Y=42.44, Mass=3437, SNR=39.1, Peak=131 HFD=5.9
20:40:43.360 00.000 10052 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.07) = xAngle (-2.24 = -2.24)
20:40:43.367 00.007 10052 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
20:40:43.367 00.000 10052 CameraToMount -- cameraX=0.44 cameraY=0.48 hyp=0.65 cameraTheta=0.84 mountX=-0.40 mountY=-0.50, mountTheta=-2.25
20:40:43.367 00.000 10052 SchedulePrimaryMove(0F8771F8, x=0.44, y=0.48, opts=13)
20:40:43.367 00.000 10052 Enqueuing Move request for scope (0.44, 0.48)
20:40:43.376 00.009 4732 Worker thread wakes up
20:40:43.376 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.48) opts 0xd
20:40:43.376 00.000 4732 Handling offset move in thread for scope, endpoint = (0.44, 0.48)
20:40:43.376 00.000 4732 Moving (0.44, 0.48) raw xDistance=-0.40 yDistance=-0.50
20:40:43.376 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
20:40:43.376 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.50
20:40:43.376 00.000 4732 MoveAxis(E, 212, ABG)
20:40:43.376 00.000 4732 Guiding  Dir = 2, Dur = 212
20:40:43.376 00.000 4732 IsSlewing returns 0
20:40:43.376 00.000 4732 IsGuiding returns 0
20:40:43.376 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:40:43.376 00.000 4732 PulseGuide returned control before completion, sleep 222
20:40:43.424 00.048 10052 UpdateGuideState exits: m=3437 SNR=39.1
20:40:43.424 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:43.424 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:43.436 00.012 10052 Enqueuing Expose request
20:40:43.615 00.179 4732 IsGuiding returns 1
20:40:43.616 00.001 4732 scope still moving after pulse duration time elapsed
20:40:43.647 00.031 4732 IsSlewing returns 0
20:40:43.648 00.001 4732 IsGuiding returns 0
20:40:43.649 00.001 4732 scope move finished after 212 + 56 ms
20:40:43.649 00.000 4732 Move returns status 0, amount 212
20:40:43.649 00.000 4732 MoveAxis(N, 237, ABG)
20:40:43.649 00.000 4732 duration set to 0 by GuideMode
20:40:43.650 00.001 4732 Move returns status 0, amount 0
20:40:43.650 00.000 4732 move complete, result=0
20:40:43.650 00.000 4732 worker thread done servicing request
20:40:43.650 00.000 10052 GuideStep: -0.4 px 212 ms EAST, -0.5 px 0 ms NORTH
20:40:43.654 00.004 4732 Worker thread wakes up
20:40:43.654 00.000 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:43.656 00.002 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:47.022 03.366 4732 Exposure complete
20:40:47.124 00.102 4732 worker thread done servicing request
20:40:47.124 00.000 10052 OnExposeComplete: enter
20:40:47.131 00.007 10052 UpdateGuideState(): m_state=6
20:40:47.133 00.002 10052 Star::Find(15, 1828, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
20:40:47.135 00.002 10052 Star::Find returns 1 (0), X=1828.47, Y=42.45, Mass=3182, SNR=37.9, Peak=132 HFD=5.8
20:40:47.135 00.000 10052 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.07) = xAngle (-2.19 = -2.19)
20:40:47.139 00.004 10052 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.07) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
20:40:47.139 00.000 10052 CameraToMount -- cameraX=0.41 cameraY=0.50 hyp=0.65 cameraTheta=0.88 mountX=-0.38 mountY=-0.51, mountTheta=-2.21
20:40:47.146 00.007 10052 SchedulePrimaryMove(0F8771F8, x=0.41, y=0.50, opts=13)
20:40:47.150 00.004 10052 Enqueuing Move request for scope (0.41, 0.50)
20:40:47.153 00.003 4732 Worker thread wakes up
20:40:47.153 00.000 4732 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.50) opts 0xd
20:40:47.153 00.000 4732 Handling offset move in thread for scope, endpoint = (0.41, 0.50)
20:40:47.154 00.001 4732 Moving (0.41, 0.50) raw xDistance=-0.38 yDistance=-0.51
20:40:47.154 00.000 4732 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.38
20:40:47.154 00.000 4732 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.51
20:40:47.154 00.000 4732 MoveAxis(E, 213, ABG)
20:40:47.154 00.000 4732 Guiding  Dir = 2, Dur = 213
20:40:47.155 00.001 4732 IsSlewing returns 0
20:40:47.155 00.000 4732 IsGuiding returns 0
20:40:47.155 00.000 4732 PulseGuide returned control before completion, sleep 223
20:40:47.155 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:40:47.203 00.048 10052 UpdateGuideState exits: m=3182 SNR=37.9
20:40:47.203 00.000 10052 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:47.203 00.000 10052 ScheduleExposure(3000,3,1) exposurePending=0
20:40:47.203 00.000 10052 Enqueuing Expose request
20:40:47.393 00.190 4732 IsGuiding returns 1
20:40:47.394 00.001 4732 scope still moving after pulse duration time elapsed
20:40:47.425 00.031 4732 IsSlewing returns 0
20:40:47.425 00.000 4732 IsGuiding returns 0
20:40:47.428 00.003 4732 scope move finished after 213 + 59 ms
20:40:47.428 00.000 4732 Move returns status 0, amount 213
20:40:47.428 00.000 4732 MoveAxis(N, 242, ABG)
20:40:47.428 00.000 4732 duration set to 0 by GuideMode
20:40:47.428 00.000 4732 Move returns status 0, amount 0
20:40:47.428 00.000 4732 move complete, result=0
20:40:47.428 00.000 4732 worker thread done servicing request
20:40:47.428 00.000 4732 Worker thread wakes up
20:40:47.428 00.000 10052 GuideStep: -0.4 px 213 ms EAST, -0.5 px 0 ms NORTH
20:40:47.437 00.009 4732 worker thread servicing REQUEST_EXPOSE 3000
20:40:47.437 00.000 4732 Handling exposure in thread, d=3000 o=3 r=(1813,27,31,31)
20:40:47.517 00.080 10052 GetBoolean("/Confirm/quit_when_looping_ok", 0) returns 0
20:40:49.726 02.209 10052 MyFrame::OnClose proceeding
20:40:49.739 00.013 10052 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:40:49.745 00.006 10052 Status Line: Waiting for devices...
20:40:49.752 00.007 10052 StopWorkerThread(0x01565678) begins
20:40:49.776 00.024 4732 ZWO: stopexposure
20:40:49.967 00.191 4732 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\worker_thread.cpp:195->Capture failed
20:40:49.967 00.000 10052 OnExposeComplete: enter
20:40:49.967 00.000 10052 OnExposeComplete: Capture Error reported
20:40:49.972 00.005 4732 worker thread done servicing request
20:40:49.972 00.000 4732 Worker thread wakes up
20:40:49.972 00.000 10052 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:40:49.976 00.004 4732 worker thread servicing REQUEST_TERMINATE
20:40:49.976 00.000 10052 Mount: notify guiding stopped
20:40:49.980 00.004 4732 worker thread done servicing request
20:40:49.980 00.000 4732 WorkerThread::Entry() ends
20:40:49.983 00.003 10052 Changing from state GUIDING to STOP
20:40:49.983 00.000 10052 guider state => SELECTED
20:40:49.983 00.000 10052 UpdateImageDisplay: Size=(1936,1096) min=0, max=255, med=2, FiltMin=0, FiltMax=211, Gamma=1.000
20:40:50.030 00.047 10052 Changing from state SELECTED to UNINITIALIZED
20:40:50.030 00.000 10052 guider state => SELECTING
20:40:50.046 00.016 10052 Status Line: Stopped.
20:40:50.046 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\myframe_events.cpp:557->Error reported capturing image
20:40:50.139 00.093 10052 StopWorkerThread() threadExitCode=0
20:40:50.141 00.002 10052 StopWorkerThread(0x01565678) ends
20:40:50.144 00.003 10052 WorkerThread destructor called
20:40:50.144 00.000 10052 StopWorkerThread(0x015E0510) begins
20:40:50.149 00.005 7436 Worker thread wakes up
20:40:50.149 00.000 7436 worker thread servicing REQUEST_TERMINATE
20:40:50.149 00.000 7436 worker thread done servicing request
20:40:50.149 00.000 7436 WorkerThread::Entry() ends
20:40:50.239 00.090 10052 StopWorkerThread() threadExitCode=0
20:40:50.241 00.002 10052 StopWorkerThread(0x015E0510) ends
20:40:50.241 00.000 10052 WorkerThread destructor called
20:40:50.241 00.000 10052 Shutdown: forced=0
20:40:50.241 00.000 10052 Shutdown: disconnect scope
20:40:50.253 00.012 10052 ASCOM Scope: Disconnecting
20:40:50.253 00.000 10052 ASCOM Scope: Disconnected Successfully
20:40:50.253 00.000 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope_ascom.cpp:814->ASCOM Scope: cannot get Declination when not connected to mount
20:40:50.264 00.011 10052 ScopeASCOM::GetDeclinationRadians() returns Unknown
20:40:50.267 00.003 10052 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251109-030124\src\scope_ascom.cpp:1126->ASCOM Scope: cannot get side of pier when not connected
20:40:50.270 00.003 10052 ScopeASCOM::SideOfPier() returns -1
20:40:50.270 00.000 10052 Shutdown: disconnect camera
20:40:50.275 00.005 10052 Shutdown complete
20:40:50.275 00.000 10052 UPD: shutdown
20:40:50.284 00.009 10052 stopping server
20:40:50.284 00.000 10052 event server stopped
20:40:50.287 00.003 10052 Status Line: Server stopped
